<转>植物大战僵尸 基址

英文原版
一级基址:0x006A9EC0
阳光: +768 +5560金币: +82c +28

冒险: +82c +24其他模式: +7f8 //16起 70结尾

花肥 +82c +1f8
杀虫剂+82c +1fc
巧克力+82c +228
树肥 +82c +230
智慧树 +82c +31*4+30=f4
休闲花园花盆总数: +82c +350
花盆种类: +82c +350+8+i*58 i=0到总数-1
花盆种类: +8
花盆位置: +c 0为温室 1为蘑菇园 2为在小车上 3在水族馆
花盆横位置: +10 列
花盆竖位置: +14 行
花盆方向: +18 0为右向 1为左向
花盆口渴: +24和+44和+4c和54 不为0时口渴
花盆颜色: +28 0为原色 1灰色 2为白色 3深粉色 4为焦黄色 5浅粉色 6天青色   7为红色 8为蓝色 9为紫色 10灰白色 11黄色 12绿色 16死灰色花盆生长周期:+2c 0为幼苗 1为小花 2为中花 3为大花 
i*58 下一个花盆



卡槽格数:+768 +144 +24
+28 当前恢复使用的值 == +2c可以使用
+2c 要多少恢复值才可以使用
+38 物品的类型
+50 下一格


鼠标状态: +768 +138 +30


当前植物数量:+768 +bc
植物 +768 +ac
+8 图像的X坐标
+c 图像的Y坐标
+18 可以看得见吗 1表示可见
+1c和+88 行数
+20 不为302685或某值时消失
+24 植物种类
+28 列数
+40 当前血值
+44 最大血值
+58 多久产生阳光(倒计时)
+b8 变亮(产生阳光?)(倒计时)
+bc 闪烁(倒计时)
+130 小蘑菇长大(倒计时)
+130 是否可见 0为可见
+14c 下一个植物



怪物数上限 +768 +94
当前怪物数 +768 +a0
怪物:+768 +90
+8 x坐标(图像位置) 4字节
+c y坐标(图像位置) 4字节
+18 是否可见 0为不可见
+1c 所在行数 0~5 
+28 死亡及状态 0为正常 1为消失 2为变黑 3为秒杀
+2c x坐标(真实位置) 浮点数
+30 y坐标(真实位置) 浮点数
+64 换道: 1为下 2为上
+ac 冰冻时间 (减速)(倒计时)
+b0 黄油糊脸 (不动)(倒计时)
+b4 冻结时间 (不动)(倒计时)
+b8 魅惑僵尸 不等于65536时魅惑
+c8 当前血值
+cc 血值上限
+ec 神秘消失 1为消失(不可逆)
+118隐身 为某16位值时现形(有影子)
+11c怪物大小初始为1 浮点数
+15c 下一个怪物

地上物品数量:+768 +f4
物品+768 +e4
+10和+14 物品面积? 正常为60
+18 为是否可见 0为不可见 1为可见
+20 是否可见 600001为可见(正常值)
+38和+3c 为神秘消失 0为不消失
+48 Y坐标
+4c和+54 增加至某值时消失
+50 为1时自动收集
+58 物品的类型
+88之后没看
+d8 下一个



瓷器数量:+768 +12c
透视:+768 +11c +4c
+ec 下一个(最多35个)

中文年度版

基址:007794f8

阳光+868+5578

金钱+950+50

冒险模式+950+4C
智慧树+950+11C
其他模式 +91c
花肥 +950 +220
杀虫剂+950 +224
巧克力+950 +250
树肥+950 +258

鼠标状态 +868 +150 +30
植物栏格数:+868 +15c +24
植物当前冷却值:+868 15c +4c
植物冷却时间:+868 +15c +50
植物栏列表:+868 +15c +5c
花盆数量: +950 +378

僵尸数量上限: +868 +ac
僵尸当前数量: +868 +b8
僵尸: +868 +a8 0
+168 下一只僵尸


花瓶数量:+868 +144
花瓶透视:+868 +134 +4c
+ec 下一个

地面物品数:+868 +10c
地面物品: +868 +fc +0
+58:物品类型

年度英文

基址 00729670
阳光 +868 +5578
金币 +94c +50
冒险 +94c 4c
场景 +918
花肥 +94c +220
杀虫剂+94c +224
巧克力+94c +250
树肥+94c +258
智慧树+94c +11c
鼠标状态:+868 +150 +30
植物栏格数:+868 +15c +24
植物当前冷却值:+868 15c +4c
植物冷却时间:+868 +15c +50
植物栏列表:+868 +15c +5c
花盆数量: +94c +378

僵尸数量上限: +868 +ac
僵尸当前数量: +868 +b8
僵尸: +868 +a8 0
+168 下一只僵尸


花瓶数量:+868 +144
花瓶透视:+868 +134 +4c
+ec 下一个

地面物品数:+868 +10c
地面物品: +868 +fc +0
+58:物品类型

模式修改:
迷你游戏

16 植物僵尸
17 坚果保龄球
18 拉霸
19 种子雨
20 僵尸迷阵
21 隐形战争
22 观星
23 僵尸水族馆
24 僵尸迷阵 旋风
25 小小大僵尸
26 斗转星移
27 排山倒海
28 全面冻结
29 僵尸快跑
30 打僵尸
31 坚不可摧
32 植物僵尸2
33 坚果保龄球2
34 蹦蹦舞会
35 僵尸博士的复仇
36 当艺术遇上坚果
37 晴天
38 无草皮之地(异常跳出,原因:少2道草皮)
39 重要时间
40 当艺术遇上向日葵
41 空袭
42 急冻先锋
//43 休闲花园(跳出)
44 牛顿的力量
45 坟墓危险
46 地道战
47 暴风雨之夜
48 飞贼闪击战
49 松鼠
//50 智慧树(跳出)
71 追加销售
72 介绍益智模式
51 花瓶终结者

益智模式:
52 一路向左
53 第3个花瓶
54 连锁反应
55 金属狂潮
56 胆怯的制陶工
57 戏法时刻
58 连锁反应之二
59 破环之王
60 花瓶终结者(无限)
61 僵尸公敌
62 僵尸公敌2
63 地道战
64 完全防御
65 死亡气球
66 力拔山河
67 太空舞步
68 飞檐走壁
69 大混战
70 僵尸公敌(无限)
生存模式
1 白天
2 黑夜
3 泳池
4 迷雾
5 屋顶
6 白天(困难)
7 黑夜(困难)
8 泳池(困难)
9 迷雾(苦难)
10 屋顶(困难)
11 白天(无限)
12 黑夜(无限)
13 泳池(无限)
14 迷雾(无限)
15 屋顶(无限)

卡片种类:

0 豌豆射手
1 向日葵
2 樱桃炸弹
3 坚果
4 土豆地雷
5 寒冰射手
6 大嘴花
7 双重射手
8 小喷菇
9 阳光菇
10 大喷菇
11 咬咬碑
12 迷惑菇
13 胆小菇
14 冰川菇
15 末日菇
16 莲叶
17 窝瓜
18 三重射手
19 缠绕水草
20 火爆辣椒
21 地刺
22 火炬树桩
23 高坚果
24 水兵菇
25 路灯花
26 仙人掌
27 三叶草
28 双向射手
29 星星果
30 南瓜头
31 磁力菇
32 卷心菜投手
33 花盆
34 玉米投手
35 咖啡豆
36 大蒜
37 罗卜伞
38 金盏花
39 西瓜投手
40 机枪射手
41 双子向日葵
42 多嘴小蘑菇
43 猫尾草
44 冰西瓜
45 吸金菇
46 钢地刺
47 玉米加农炮
//48模仿者(变身时消失)
49红坚果
50巨坚果
51幼苗
52左向双重射手
//53(改消失)
//54 转向(点消失)
//55 消坑(点消失)
//56 太阳牌(点消失)
//57钻石牌(点消失)
58潜水僵尸(花苗?)
59奖杯(僵尸头?)
60普通僵尸(花苗)
61路障僵尸
62撑杆僵尸
63铁桶僵尸
64梯子僵尸
65矿工僵尸
66飞贼僵尸
67橄榄球僵尸
68气球僵尸
69铁网门僵尸
70雪橇车僵尸
71蹦蹦僵尸
72舞者僵尸
73巨人僵尸
74小鬼僵尸
//75 价值6977196的牌(种时消失)

鼠标状态:

1 普通土豆 爆炸土豆 大土豆 各种僵尸(僵尸公敌) 各种植物
2 各种植物(砸罐子出的)
3 移动花园植物
4 (不明)
5 (不明)
6 铲子
7 锤子
8 春哥炮瞄准
9 普通水壶 金水壶
10 花肥
11 杀虫剂
12 音乐盒
13 巧克力
14 手套
15 卖钱
16 手推车
17 树肥''

掉落物品:

1 银币
2 金币
3 钻石
4 大太阳(50)
5 小太阳(20)
6 巨太阳(50)
7 消失
8 奖杯(点击无法继续游戏)
9 铲子(点击无法继续游戏)
10 图鉴(点击无法继续游戏)
11 商店钥匙(点击无法继续游戏)
12 空罐子(点击无法继续游戏)
13 普通水壶(点击无法继续游戏)
14 匹萨(点击无法继续游戏)
15 纸条(点击无法继续游戏)

花园花盆种类:

0 豌豆射手
1 向日葵
2 樱桃炸弹
3 坚果
4 土豆地雷
5 寒冰射手
6 大嘴花
7 双重射手
8 小喷菇
9 阳光菇
10 大喷菇
11 咬咬碑
12 迷惑菇
13 胆小菇
14 冰川菇
15 末日菇
16 莲叶
17 窝瓜
18 三重射手
19 缠绕水草
20 火爆辣椒
21 地刺
22 火炬树桩
23 高坚果
24 水兵菇
25 路灯花
26 仙人掌
27 三叶草
28 双向射手
29 星星果
30 南瓜头
31 磁力菇
32 卷心菜投手
33 花盆
34 玉米投手
35 咖啡豆
36 大蒜
37 罗卜伞
38 金盏花
39 西瓜投手
40 机枪射手
41 双子向日葵
42 多嘴小蘑菇
43 猫尾草
44 冰西瓜
45 吸金菇
46 钢地刺
47 玉米加农炮
48 模仿者
49 红坚果
50 巨坚果
51 花苗
52 左向双重射手

取消冷却时间:
以英文原版为例
这个是修改卡槽卡片的参数实现的
卡槽:+768 +144
+4c 当前冷却时间(增加值)
+50 为冷却所需时间

当+4c的值增加至+50的值时,卡片冷却完成,+4c重置为0

具体方法就是将+50 的值锁定为0即可实现取消冷却时间

当然有几个卡槽就要锁几个值

自动收集资源:
以英文原版为例
这个是修改地面物品的参数实现
006A9EC0+768 +e4 +50
将这个地址的值置为1时就可自动收集(正常状态为0)
我发现之后心里实在不是滋味

铲子功能:
这个只是单纯的修改鼠标状态实现的
鼠标状态: +768 +138 +30
此值改为6就变铲子了

鼠标状态值见48L

花瓶透视:
透视状态:+768 +11c +4c(倒计时)
值为0时是不透视状态
方法是将值锁定在100,这样解除锁定后会马上恢复到不透视状态

秒杀全部僵尸:
修改僵尸参数实现
死亡及状态+768 +90 +28 0为正常 1为消失 2为变黑 3为秒杀
很简单,全部修改成3就可以了

魅惑全部僵尸:
同样修改僵尸参数实现
僵尸魅惑状态+768 +90+b8 
测试发现,此值正常值65536,修改成任意值也就是不等于65536时僵尸进入魅惑
重置为65536时恢复正常

调整僵尸大小:
+768 +90 +11c
这个值控制僵尸的大小
正常大小为float型的 1
我看到BT修改器中的正常大小为0.99999多少多少,故弄玄虚
小僵尸大麻烦中的小僵尸为0.5'

 

本人新博客网址为:http://www.hizds.com
本博客注有“转”字样的为转载文章,其余为本人原创文章,转载请务必注明出处或保存此段。c++/lua/windows逆向交流群:69148232
原文地址:https://www.cnblogs.com/zhangdongsheng/p/2971785.html