TC官方合作论坛

标题: 【有源码】内存读兵王坐标 [打印本页]

作者: john665    时间: 2011-12-10 10:36
标题: 【有源码】内存读兵王坐标
  1.     空间 _010001

  2.     功能 开始_点击()

  3.     定时器.注册("定时器0",1000)//更新新的坐标

  4.     返回 真

  5.     功能结束

  6.     功能 退出_点击()

  7.     辅助.退出()

  8.     返回 真

  9.     功能结束

  10.     功能 定时器0_时钟()
  11.     进程

  12.     进程=进程.获取进程句柄("兵王 - 神兵天降")//获取进程句柄

  13.     内存
  14.     内存1
  15.     内存2

  16.     字符
  17.     字符1
  18.     字符2

  19.     如果(进程==0)
  20.     辅助.消息框("#000000×0")
  21.     定时器.销毁("定时器0")
  22.     否则
  23.     内存=进程.读4byte(进程,#00926A20)//读基址

  24.     内存1=内存+2100 //0834是16进制偏移,需要转换成10进制
  25.     内存1=进程.读4byte(进程,内存1)//读X坐标

  26.     内存2=内存+2104 //0838是16进制偏移,需要转换成10进制
  27.     内存2=进程.读4byte(进程,内存2)//读Y坐标
  28.     //X坐标:[[基址]+0834]
  29.     //Y坐标:[[基址]+0838]
  30.     字符1=内存1
  31.     字符2=内存2

  32.     字符=字符串.连接(字符1,",")
  33.     字符=字符串.连接(字符,字符2)//坐标为X,Y

  34.     标签.设置文本("标签0",字符)

  35.     如果结束
  36.     返回 真
  37.     功能结束

  38.     空间结束所需工具:
复制代码
TC简单程序开发工具-------[编写代码,实现内存读坐标]
CE中文版.exe----------------[找内存基址 与 X、Y坐标偏移]
Spy4Win----------------------[找游戏进程窗口标题]

运用到TC工具中的命令函数:
辅助.退出
辅助.消息框
进程.读4byte
进程.获取进程句柄
字符串.连接
转换.整型转字符型
标签.设置文本
定时器.注册
定时器.销毁


直接上代码  先感谢Tang£Ryo[定时器.注册] ,笨笨[字符串.连接] 2位指导部分功能:-D
进程.读4byte 的意思是读内存整数型  用TC的话说是整型
可能我只了解了TC内存方面的功能  其他的功能还没有体验到,与学到 我也相信能很快的跟上大家:D
哦对了 这代码是我第一次写的

本程序只是简简单单实现内存读坐标而已

本人用定时器感觉2不足地方
一是 [以本人的代码为例]
当辅助获取不到进程句柄时 会弹出一个消息框出来 说获取进程句柄失败 [消息框代码定时器里在]
可定时器还在运行着 弹出消息框来 理因是当辅助运行时 获取进程句柄失败 弹出消息框 就应该把顶时器给暂停了
二是没法定义全局变量[可能是本人还没学习]

以上2个不足算是给TC开发组提议把:D


作者: TC管理员    时间: 2011-12-10 10:44
不错。 先支持下.. 继续努力:D

  1.TC是支持全局变量定义的。
  2.读取失败这样的错误,就可以根据你是否读取成功自己来判断的,如果读取到了.定时器继续运行,没有读取到,停止定时器。

作者: lyf1314    时间: 2011-12-10 10:45
支持
作者: 章昊    时间: 2011-12-10 10:49
感谢分享 支持原创
作者: john665    时间: 2011-12-10 10:58
回复 2楼小东的帖子

你回复的第一个我知道了  
第2个呢 是否有好的例子:d
作者: tangryo    时间: 2011-12-10 12:25
郁闷啊 ···坎子
作者: ltsi001    时间: 2011-12-10 18:21
顶起
作者: q83444858    时间: 2011-12-10 22:44
学习学习
作者: v11ks    时间: 2011-12-11 17:40
谁能介绍下找基址
作者: v11ks    时间: 2011-12-11 20:35
字符=字符串.连接(转换.整型转字符型(内存1),转换.整型转字符型(内存2))
这样行不行啊?
作者: chenyu930715    时间: 2011-12-11 20:56
dsadsad
作者: tianyi3163    时间: 2012-1-3 15:55
这个必须学!
作者: fabulis    时间: 2012-1-5 09:32
马克。
作者: 爱倩柔    时间: 2012-1-15 00:52
支持!




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1