找回密码
 注册帐号
查看: 1773|回复: 10

[源码分享] 选怪了昨选不了啊这代吗高手看下

[复制链接]
发表于 2012-6-20 00:13:45 | 显示全部楼层 |阅读模式
.版本 2

汇编指令 [1] = “mov eax,[0F4543C]”
汇编指令 [2] = “mov eax,[eax+0c]”
汇编指令 [3] = “lea edi,[eax-0dc]”
汇编指令 [4] = “mov ecx,[edi+0f8]”
汇编指令 [5] = “push ecx”
汇编指令 [6] = “mov ecx,[118ac64]”
汇编指令 [7] = “mov eax,007F04F0”
汇编指令 [8] = “call eax”
调用指令 (进程, 汇编指令)

发表于 2012-6-21 08:52:34 | 显示全部楼层
在这里很少有人理你滴。你试试这个
汇编指令 [1] = “mov eax,[0F4543C]”“mov eax,[0F4543C]”这里你换成“mov eax,[0F45444]”
回复 支持 反对

使用道具 举报

发表于 2012-6-21 08:53:59 | 显示全部楼层
唉技能数组值找了一阵没一个人提示的。我估计可能是游戏初始化的时候。把这个数据放到了一个地方去了。
回复 支持 反对

使用道具 举报

发表于 2012-6-21 09:34:32 | 显示全部楼层
就算 能选怪 也 是 乱选的 而且还是 老是选 那 一个   

先遍历出怪物  在传入 EDI
回复 支持 反对

使用道具 举报

发表于 2012-6-21 10:06:56 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册帐号

×
回复 支持 反对

使用道具 举报

发表于 2012-6-21 10:08:12 | 显示全部楼层
貌似不好使 不知道是不是代码注入器有问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册帐号

×
回复 支持 反对

使用道具 举报

发表于 2012-6-21 21:08:39 | 显示全部楼层
  这样的 写法      是 需要 模块的  

去找个 清风汇编 或者 用  内联汇编
回复 支持 反对

使用道具 举报

发表于 2012-6-22 01:50:16 | 显示全部楼层
“mov eax,[0F4543C]”
“mov eax,[eax+0c]”
“lea edi,[eax-0dc]”
上面这段是东西,别乱搞说。。怪物ID要么遍历得来,要么在调用选怪call前中断,然后copy过来,测试用可以,
这是个旧版的选怪call:

_asm{
        mov edi,0x188AF5A4  //怪物基址
        mov ecx, [edi+0e0]    //貌似新版本ID偏移是0f8
        push ecx
        mov esi,0xC5DD24  //--基址 CE搜
        mov esi, [esi]
        mov ecx,esi
        mov eax,0x04F5FD0 //选怪call
        call eax
}
回复 支持 反对

使用道具 举报

发表于 2012-6-25 11:56:19 | 显示全部楼层
楼上这是哪年的旧版?晕~
不过原理是一样的,先根据怪物基址得到怪物随机ID,压入怪物ID,然后是一个寄存器,最后是CALL。
回复 支持 反对

使用道具 举报

发表于 2012-6-25 23:45:04 | 显示全部楼层
.版本 2

.子程序 选怪call, , 公开
.参数 怪物ID, 整数型



怪物ID = 内存读整数 (进程, 遍历.目标地址 + 十六到十 (“0f8”))

置代码 ({  })
pushad ()
mov_ecx_常数 (怪物ID)
push_ecx ()
mov_esi_ptr (十六到十 (”0118ac64“)               值传入 ESI
mov_esi_dword_esi ()                                        相当于 mov esi,[esi]    读esi 的值   在传进 esi
mov_ecx_esi ()
mov_eax_常数 (十六到十 (“007F04F0”)
call_eax ()
popad ()
ret ()
调用函数 (进程, _取代码 ())
回复 支持 反对

使用道具 举报

发表于 2012-6-26 19:26:45 | 显示全部楼层
补充一下,首先要遍历身边的人物物品等,然后判断遍历的是怪物还是物品还是NPC等等。如果是怪物,才能传地址+F8的值(也就是怪物的ID)进call,才能选中怪。像楼主这样传的值不一定是怪物的id,所以不一定会成功的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

QQ|Archiver|手机版|小黑屋|依人网络官方网站 ( 陕ICP备19025998号-1 )

GMT+8, 2024-6-6 04:52 , Processed in 0.070389 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表