修改鼠标选中的物品(非基址)

首先我们要去城镇里面找到某个物品的数量地址,我这里就拿六品融血丹来试
就是搜数量,然后卖了继续搜,最后得出一个结果,这一步知道CE的都知道咋搞吧

修改鼠标选中的物品(非基址)

找到后我们点击右键,反汇编此区域,工具->分析数据/遍历,,然后我们把刚刚数量地址减去24或者其他,你们自己看着多少都行,
为什么要减呢,我们这一步是为了找到物品的ID,为了防止ID的地址在数量地址的上方,所以才减,一般ID和数量不会相差太远
可以多试几个物品,或者关掉游戏再多试几次,然后对比,就能发现物品数量-4的地址就是物品ID的地址

修改鼠标选中的物品(非基址)

然后我们手动添加物品ID的地址,老规矩,右键,谁访问了这个地址,,然后去背包里用鼠标点六品融血丹,结果出来后显示反汇编程序
我们给这句代码下个断点,再去游戏里点一下融血丹,我们看RAX+24的地址,和之前的物品ID的地址是一样的,RAX+28也就是物品数量的地址

修改鼠标选中的物品(非基址)
修改鼠标选中的物品(非基址)

现在就可以写AOB注入了,内存查看器里点工具->自动汇编->模板->AOB注入  就会出现下图的代码

修改鼠标选中的物品(非基址)

蓝色的地方不用管,是注释,我们只管代码的地方,我们知道这一句根本意义上是不会做出任何修改的,只是我们鼠标指中了这个物品触发的这一句,
但是我们可以从这一句代码里获得物品ID和数量的地址

修改鼠标选中的物品(非基址)

然后我们勾选中脚本,手动添加地址

修改鼠标选中的物品(非基址)
修改鼠标选中的物品(非基址)
修改鼠标选中的物品(非基址)

现在想要改哪个物品数量,只需要点击一下那个物品,就能在物品数量那里修改它的值了