• 印度Zensar科技公司卓越实验室正式落户盐城师范学院
  • 任意地图刷黄金破坏的方法

    [ 来源:不详 | 作者:佚名 | 时间:2008-5-15 23:48:30 | 浏览: 人次 ]




    在GS中修改
    这是OllyDbg109Cch反汇编的代码,左边的地址减去0400000就是中间的机器码在文件中的偏移地址
    00435D5C |. C745 F4 07000000 |MOV DWORD PTR SS:[EBP-C],7
    这里的07代表死亡沙漠的地图号,改成9就是恶魔广场了:)。。。。。。。。。。。。。。。。。。。。。。。
    补充:
    00435D6F |. 8891 51E8CE04 |MOV BYTE PTR DS:[ECX+<MapNumBase>],DL
    将红色数据用909090909090填充,不将地图号回存,应该可以做到在monster.txt中制定位置刷出黄金破坏,上面的7就不用修改了,因为这里根本就没有修改地图号,至于坐标还是需要确定范围,无法指定,我以后再想想办法
    大家先测试一下吧
    可以的话请回帖

    00435D93 |. 51 ||PUSH ECX
    00435D94 |. 68 C8000000 ||PUSH 0C8
    00435D99 |. 68 C8000000 ||PUSH 0C8
    00435D9E |. 6A 32 ||PUSH 32
    00435DA0 |. 6A 32 ||PUSH 32
    这里的四个加红的数字是黄金破坏在地图中刷新的范围,分别是y坐标和x坐标
    上面两个是坐标上限,应该分别是y坐标和x坐标的(我分不清了,先照我说的做吧,不对反过来),下面两个是对应的坐标下限(所有坐标都要大于0,小于255,否则后果自负,我也不知道有什么后果。。,程序会自动避开不能刷怪的点),需要注意的就是4个广场其实是在一张地图上的,黄金破坏刷到广场1会很high的。。。所以这四个坐标限制一定要设好
    00435DA2 |. 8B55 F4 ||MOV EDX,DWORD PTR SS:[EBP-C]
    00435DA5 |. 52 ||PUSH EDX
    00435DA6 |. B9 28DC3306 ||MOV ECX,GameServ.0633DC28
    00435DAB |. E8 D9C9FCFF ||CALL <GameServ.SetMonsterPos>

    其他黄金怪物分别都有自己的程序,如果大家需要,我可以都整理出来,不过好多


     

    共有 0 位网友发表了评论 ... 查看完整内容