TC官方合作论坛
标题:
【有源码】内存读兵王坐标
[打印本页]
作者:
john665
时间:
2011-12-10 10:36
标题:
【有源码】内存读兵王坐标
空间 _010001
功能 开始_点击()
定时器.注册("定时器0",1000)//更新新的坐标
返回 真
功能结束
功能 退出_点击()
辅助.退出()
返回 真
功能结束
功能 定时器0_时钟()
进程
进程=进程.获取进程句柄("兵王 - 神兵天降")//获取进程句柄
内存
内存1
内存2
字符
字符1
字符2
如果(进程==0)
辅助.消息框("#000000×0")
定时器.销毁("定时器0")
否则
内存=进程.读4byte(进程,#00926A20)//读基址
内存1=内存+2100 //0834是16进制偏移,需要转换成10进制
内存1=进程.读4byte(进程,内存1)//读X坐标
内存2=内存+2104 //0838是16进制偏移,需要转换成10进制
内存2=进程.读4byte(进程,内存2)//读Y坐标
//X坐标:[[基址]+0834]
//Y坐标:[[基址]+0838]
字符1=内存1
字符2=内存2
字符=字符串.连接(字符1,",")
字符=字符串.连接(字符,字符2)//坐标为X,Y
标签.设置文本("标签0",字符)
如果结束
返回 真
功能结束
空间结束所需工具:
复制代码
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