einsun 发表于 2011-3-26 11:46:58

鉴于那么多的高手敝扫自珍,那我小小的抛砖引玉 发下部分丝路源码

.程序集变量 句柄, 整数型
.程序集变量 进程, 整数型
.程序集变量 人物基址, 整数型
.程序集变量 总hp, 整数型
.程序集变量 hp, 整数型
.程序集变量 名字, 字节集
.程序集变量 战盟名称, 字节集
.程序集变量 人物称号, 字节集
.程序集变量 总MP, 整数型
.程序集变量 MP, 整数型


句柄 = 窗口取句柄 (“sro_client.exe”, , )
进程 = 窗口取进程ID (句柄)
人物基址 = 内存读整数 (进程, 15696340, )
hp = 内存读整数 (进程, 人物基址 + 1112)
总hp = 内存读整数 (进程, 人物基址 + 1120)
总MP = 内存读整数 (进程, 人物基址 + 1124)
MP = 内存读整数 (进程, 人物基址 + 1116)

名字 = 内存读字节集 (进程, 人物基址 + 2140, 30)
战盟名称 = 内存读字节集 (进程, 人物基址 + 2036, 30)
人物称号 = 内存读字节集 (进程, 人物基址 + 412, 30)
_启动窗口.标题 = 转换Unicode转Ansi (名字)
战盟.标题 = 转换Unicode转Ansi (战盟名称)
称号.标题 = 转换Unicode转Ansi (人物称号)


另外求高手教育获取坐标和遍历怪物之法。。。

牙缝有菜 发表于 2011-3-26 15:33:15

本帖最后由 牙缝有菜 于 2011-3-26 15:34 编辑

莫非你在研究丝路辅助工具?可以申请去依人技术组。。

chunsen 发表于 2011-3-26 17:10:32

模块在那里{:1_83:}{:1_94:}

飘逸狂澜 发表于 2011-3-26 17:37:15

这样就能进伊人技术组了??

8443795 发表于 2011-3-26 22:57:12

看不明白什么东东,难到是辅助工具???

StrangeWind 发表于 2011-3-27 01:50:33

我个人查到的人物基址不是这个 HP的偏移也不是

coocoocoo10 发表于 2011-3-27 11:18:17

LS的。。易语言得十六进制转十进制~你那找出来的要转换才能写进易语言。找基址是一回事,写易语言其实又是另外一回事了

coocoocoo10 发表于 2011-3-27 11:21:49

那个X坐标和Y坐标我也没找出来。。。我在的地方 是-12535。我遍历了五千,一个个找下来都没看到。眼都花了。。。。话说,听说怪物数组要用OD弄。弄得游戏跳掉好几次也没找出来。呼叫花狐少~

cidao1021 发表于 2011-3-28 12:25:39

能 不说下自动寻怪 的原理 我现在找不到自动寻怪把人累的

chauvet 发表于 2011-3-28 15:09:00

个人理解寻怪之法应该是:
1,获取自身坐标X,Y
2,遍历(X+范围,y+范围)怪物ID,血值,坐标
3,选择离自身坐标最近的怪物
4,使用技能

hbhb888 发表于 2011-4-2 10:02:41

用的什么模块,我现在正缺模块{:1_94:}

clong 发表于 2011-4-3 01:40:18

SL的坐标是个问题,据说有>5级偏移,呵呵~ 以前见过一个算坐标的公式,也比较复杂。
怪物遍历也比较特殊,SL里是多一个怪多一级偏移。
页: [1]
查看完整版本: 鉴于那么多的高手敝扫自珍,那我小小的抛砖引玉 发下部分丝路源码