植物大战僵尸吧 关注:525,049贴子:4,897,971

【探索发现】我找到的基址、反汇编数据及各种功能实现方法

取消只看楼主收藏回复

RT,欢迎补充应该不会被闪吞把。。。。。


IP属地:英国1楼2011-03-02 10:16回复
    基址
    ---------------------------------------------------------
    6A9EC0
        +7f8//当前模式(同存档编号)
        +768
           +5560//阳光
           +138
              +30//鼠标状态,铲子为6,将此值锁定为6以实现IZE铲子
           +144//卡槽偏移,+50下一格
              +24//卡槽格数
              +4C//剩余冷却时间
              +50//冷却时间,锁定为0以实现无冷却时间
              +5C//卡槽内容
           +11C//花瓶属性,+EC下一个
              +4C//正常情况下为0,锁定为100以透视
              +12C//花瓶数量
           +94//僵尸数上限
           +A0//当前僵尸数
           +90//僵尸属性偏移,+15C下一个
              +18//0为隐形
              +28(0正常,3秒杀)
              +2C//x坐标
              +30//y坐标
              +AC//剩余减速时间
              +B0//剩余黄油固定时间
              +B4//剩余冻结时间
              +B8//不等于65536或16842752时魅惑
              +C8//当前血值
              +CC//血值上限
      +D0//僵尸属性:I类饰品当前HP
      +D4//僵尸属性:I类饰品HP上限
              +DC//僵尸属性:II类饰品当前HP
              +E0//僵尸属性:II类饰品HP上限
              +11C//僵尸大小
           +BC//当前植物数量
           +AC//植物属性偏移,+14C下一个
      +48//植物属性:判断前方是否有僵尸(是否开火)
              +18//0为隐形
              +1C//植物行数(0-5)
              +28//植物列数(0-8)
              +24//植物种类
              +40//当前血值
              +44//血值上限
              +58//发射子[HX]弹/产生物品倒计时
              +5C//固定子[HX]弹发射/产生物品时间
              +130//阳光蘑菇长大倒计时
           +F4//地上物品数量
           +E4//物品属性偏移,+D8下一个
              +4C//物品消失时间
              +50//为1时自动收集此类物品
              +58//物品类型
        +82C
           +28//金钱(银币为1)
           +24//冒险关数
           +2C//冒险完成次数
           +F4//智慧树
           +1F8//花肥(修改时加1000)
           +1FC//杀虫剂(修改时加1000)
           +228//巧克力(修改时加1000)
           +230//树肥(修改时加1000)
           +350//禅境花园花盆数量/禅境花园花盆属性偏移,下一个+58
              +8//花盆种类
              +C//花盆位置(0白天,1晚上,2小车,3水族馆)
              +10//花盆所在列
              +14//花盆所在行
              +18//花盆方向(0正,1反)
              +28//花盆颜色(太多,自己研究......)
              +2C//花盆状态(0幼苗,1小花,2中花,3大花)


    IP属地:英国2楼2011-03-02 10:19
    回复
      0041BA74 2字节 sub esi,ebx//减阳光地址
      0048CAA5 3字节 sub [ecx+28],eax//减金钱地址
      0053130F 4字节 sub edi,[esp+20]//僵尸减HP地址
      00531044 2字节 sub ecx,eax//I类饰品减HP地址
      00530CA1 6字节 sub [esi+000000dc],eax//II类饰品减HP地址
      0052FCF0 4字节 add dword ptr [esi+40],fc//植物减HP地址
      00430A1D 6字节 cmp ecx,00002706//判断阳光数是否达到上限
      00430A25 10字节 mov [eax+00005560],00002706//如果是,将阳光改为9999
      004309EF 5字节 mov ecx,00000019//增加25阳光
      004309FB 3字节 lea ecx,[eax+0a]//增加15阳光,eax=物品类型=5
      005312F1 2字节 test al,04//僵尸:判断子弹是否有减速属性
      00531046 2字节 test bl,04//I类饰品:判断子弹是否有减速属性
      0040FE2F 6字节 je 00410754 如果当前处无植物则跳//重叠植物实现方法:改为无条件跳即可


      IP属地:英国4楼2011-03-02 10:21
      回复
        以上均为英文原版。
        DSPVZ
        ----------------------
        //4字节
        0223F6C8//当前关卡(同存档编号)
        02240490//冒险关卡
        022A1798//阳光
        02240494//金钱
        02261928//打飞机小游戏分数
        02240580//花肥


        IP属地:英国5楼2011-03-02 10:22
        收起回复
          注意以上基址、偏移、数值均为十六进制


          IP属地:英国6楼2011-03-02 10:24
          回复
            改阳光/金钱/物品价值/物品价格/卡槽等:直接改就行了。。。
            取消冷却时间:将+768 +144 +50为第一格剩余冷却时间,+50下一格意思是在原基础上再加50,如第二格剩余冷却时间为768+144+A0以此类推。全改成0实现取消冷却时间。
            透视花瓶:将35个+768+11C+4C全锁定为100.
            PS.+768+90+D0和+D4忘改缩进了


            IP属地:英国7楼2011-03-02 10:31
            收起回复
              秒杀所有僵尸:将所有的僵尸属性中的+768+90+28改为3,我是循环1000遍搞定,应该不会同时出现超过1000个僵尸把
              魅惑所有僵尸:把僵尸偏移+B8改为65537改成其他的要出问题,同样循环1000遍。。。。。。
              减速/冰冻/黄油固定:同上。。。。。。锁定为100即可


              IP属地:英国8楼2011-03-02 10:35
              回复
                隐形植物/僵尸:锁定为0即可,植物200遍,僵尸还是1000,植物也可以直接改,然后放个1437未唤醒小蘑菇之类的直接吓死僵尸。。。
                其他的都差不多了,看看说明自己改


                IP属地:英国9楼2011-03-02 10:39
                回复
                  看来读娘吃饱了,居然还没吞。
                  改阳光上限:把430A1D和430A25后面的值改为你想要的就行了,注意是十六进制。改金钱上限同理。
                  无敌植物:52FCF0改为nop就行了。无敌僵尸同理。


                  IP属地:英国10楼2011-03-02 10:45
                  回复
                    重叠植物:40FE2F 改为 jmp 00410754 即可。
                    自动收集:+768+E4+50改为1,同样循环1000遍。
                    植物属性偏移缩进也错了。。。。。万恶的摆渡,换经典版还是有问题。。。。。。


                    IP属地:英国11楼2011-03-02 10:50
                    收起回复
                      花肥/巧克力/树肥修改注意:修改时要加个1000,比如改成50就要写1050
                      金钱修改:要除以10


                      IP属地:英国12楼2011-03-02 10:52
                      回复
                        DSPVZ:直接改就行了。。。。。。DS版坑爹啊。。。。。。


                        IP属地:英国13楼2011-03-02 10:54
                        回复
                          目前就这些了。
                          发在I贴吧里从来不会被吞。。。。。
                          http://tieba.baidu.com/i/146004283/p/85808472?pn=1&stamp=1299031535947
                          欢迎补充


                          IP属地:英国15楼2011-03-02 10:56
                          回复
                            回复:14楼
                            谢谢


                            IP属地:英国16楼2011-03-02 11:10
                            回复
                              用CE改就行了。。。。。。不知道怎么改的自行参考CE教程


                              IP属地:英国17楼2011-03-02 11:12
                              回复