植物大战僵尸吧 关注:342,020贴子:3,983,030

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

只看楼主收藏回复

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


回复
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大花)


    回复
    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 如果当前处无植物则跳//重叠植物实现方法:改为无条件跳即可


      回复
      4楼2011-03-02 10:21
        以上均为英文原版。

        DSPVZ
        ----------------------
        //4字节
        0223F6C8//当前关卡(同存档编号)
        02240490//冒险关卡
        022A1798//阳光
        02240494//金钱
        02261928//打飞机小游戏分数
        02240580//花肥


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


          回复
          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忘改缩进了


            收起回复
            7楼2011-03-02 10:31
              秒杀所有僵尸:将所有的僵尸属性中的+768+90+28改为3,我是循环1000遍搞定,应该不会同时出现超过1000个僵尸把

              魅惑所有僵尸:把僵尸偏移+B8改为65537改成其他的要出问题,同样循环1000遍。。。。。。

              减速/冰冻/黄油固定:同上。。。。。。锁定为100即可


              回复
              8楼2011-03-02 10:35
                隐形植物/僵尸:锁定为0即可,植物200遍,僵尸还是1000,植物也可以直接改,然后放个1437未唤醒小蘑菇之类的直接吓死僵尸。。。

                其他的都差不多了,看看说明自己改


                回复
                9楼2011-03-02 10:39
                  看来读娘吃饱了,居然还没吞。

                  改阳光上限:把430A1D和430A25后面的值改为你想要的就行了,注意是十六进制。改金钱上限同理。

                  无敌植物:52FCF0改为nop就行了。无敌僵尸同理。


                  回复
                  10楼2011-03-02 10:45
                    重叠植物:40FE2F 改为 jmp 00410754 即可。

                    自动收集:+768+E4+50改为1,同样循环1000遍。

                    植物属性偏移缩进也错了。。。。。万恶的摆渡,换经典版还是有问题。。。。。。


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


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


                        回复
                        13楼2011-03-02 10:54
                          目前就这些了。
                          发在I贴吧里从来不会被吞。。。。。

                          http://tieba.baidu.com/i/146004283/p/85808472?pn=1&stamp=1299031535947

                          欢迎补充


                          回复
                          15楼2011-03-02 10:56
                            回复:14楼

                            谢谢


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


                              回复
                              17楼2011-03-02 11:12
                                补充一下:
                                +768+557C//已刷新波数(当前选卡)
                                +768+559C//下一波僵尸刷新时间(倒计时)
                                +768+55EC//红字(0x29(41)为出现红字)


                                回复
                                18楼2011-03-02 11:25
                                  混乱/跳关方法:将6A9EC0+7F8改/锁定为关卡序号即可


                                  回复
                                  19楼2011-03-02 11:38
                                    注意:改银币价值也要除以10


                                    回复
                                    20楼2011-03-02 11:43
                                      种辣椒call:
                                      pushad
                                      push -1
                                      push 0x14//植物类型
                                      mov eax,0//行
                                      push 0//列
                                      mov ecx, 0x6a9ec0
                                      mov ecx, [ecx]
                                      add ecx, 0x768
                                      mov ecx, [ecx]
                                      push ecx
                                      call 0x40D120
                                      popad


                                      回复
                                      21楼2011-03-02 11:47


                                        回复
                                        22楼2011-03-02 11:50
                                          这个时间段没人么。。。。。。


                                          回复
                                          23楼2011-03-02 11:51
                                            回复:22楼



                                            回复
                                            24楼2011-03-02 11:52
                                              lz达人。。。。膜拜----
                                              赶紧出一个超级修改器吧!!!


                                              回复
                                              25楼2011-03-02 11:54
                                                目前就这么多了


                                                回复
                                                26楼2011-03-02 11:55
                                                  回复:25楼

                                                  没时间。。。。。。


                                                  回复
                                                  27楼2011-03-02 11:55


                                                    回复
                                                    28楼2011-03-02 11:56
                                                      补充:这是一个坑


                                                      回复
                                                      29楼2011-03-02 12:00
                                                        回复:27楼

                                                        你离成功就差这么一步啦~~~~~~


                                                        回复
                                                        30楼2011-03-02 12:02
                                                          自虐:自行发挥吧,把以上功能组合起来,比如攻击力减半


                                                          回复
                                                          31楼2011-03-02 12:02
                                                            补充:转贴请注明转自百度·植物大战僵尸吧·Hope_20121221_


                                                            回复
                                                            32楼2011-03-02 12:09