public uint get_maxMp(); // RVA: 0xA9BD64 Offset: 0xA9BD64 ---------本函数在IDA对应的是loc_A9BD64
找到MP的相关代码
进入跳转.text:00A9BE20 FA 1C 02 EA B loc_B23210
找到关键位置
[Asm] 纯文本查看 复制代码
1
2
3
4
5
|
text:00B23318 0C 20 90 E5 LDR R2, [R0,#0xC] -----------当前MP .text:00B2331C 00 00 A0 E3 MOV R0, #0 .text:00B23320 E7 13 00 E3 MOV R1, #999 .text:00B23324 00 30 A0 E3 MOV R3, #0 .text:00B23328 63 A7 F4 EB BL sub_84D0BC ; |
public const uint maxMp = 999; // 0x0
将
[Asm] 纯文本查看 复制代码
1
|
text:00B23318 0C 20 90 E5 LDR R2, [R0,#0xC] -----------当前MP |
[Asm] 纯文本查看 复制代码
1
|
text:00B23318 0C 20 90 E5 MOV R2, 999 -----------当前MP |
我们分析下整体,找到了相关的点,所以就没吧所有的都贴出来了
.text:00B232E0 loc_B232E0 ; CODE XREF: .text:00B232CC↑j
.text:00B232E0 00 30 90 E5 LDR R3, [R0]
.text:00B232E4 08 10 A0 E1 MOV R1, R8
.text:00B232E8 04 20 90 E5 LDR R2, [R0,#4]
.text:00B232EC 05 00 A0 E1 MOV R0, R5
.text:00B232F0 33 FF 2F E1 BLX R3
.text:00B232F4 00 10 A0 E1 MOV R1, R0
.text:00B232F8 00 00 A0 E3 MOV R0, #0
.text:00B232FC 00 20 A0 E3 MOV R2, #0
.text:00B23300 00 60 A0 E3 MOV R6, #0
.text:00B23304 06 9D FD EB BL sub_A8A724
.text:00B23308 00 50 A0 E1 MOV R5, R0
.text:00B2330C 08 00 94 E5 LDR R0, [R4,#8]
.text:00B23310 00 00 50 E3 CMP R0, #0
.text:00B23314 0C 00 00 0A BEQ loc_B2334C
.text:00B23318 0C 20 90 E5 LDR R2, [R0,#0xC] --我们之前改的是这个,但没用 unsigned int __fastcall sub_84D0BC {
.text:00B2331C 00 00 A0 E3 MOV R0, #0 if ( a2 < a3 ) ----R2<999
.text:00B23320 E7 13 00 E3 MOV R1, #999 a3 = a2;
.text:00B23324 00 30 A0 E3 MOV R3, #0 return a3;}
.text:00B23328 63 A7 F4 EB BL sub_84D0BC --刚好是sub,我们看下代码 这代码是求MP ,设当前MP:72/80,求这个80,
.text:00B2332C 00 30 A0 E1 MOV R3, R0 (R1, R0) 这就是上面的80 也是MAXMP
.text:00B23330 00 00 A0 E3 MOV R0, #0 (R0, #0)
.text:00B23334 05 10 A0 E1 MOV R1, R5 (R2, #1) 当前MP
.text:00B23338 00 20 A0 E3 MOV R2, #0 (R3, #9999) MIXMP
.text:00B2333C 00 60 8D E5 STR R6, [SP]
.text:00B23340 BC 9C FD EB BL sub_A8A638
.text:00B23344 18 D0 4B E2 SUB SP, R11, #0x18
.text:00B23348 F0 8D BD E8 LDMFD SP!, {R4-R8,R10,R11,PC}
有没发现蓝色这一段和上面HP的蓝色是同一个函数()里面的是HP的,不过位置变动了
位置调换一下
[Asm] 纯文本查看 复制代码
1
2
3
4
|
.text:00B23334 05 10 A0 E1 MOV R1, R5 (R1, R0) .text:00B23330 00 00 A0 E3 MOV R0, #0 (R0, #0) .text:00B23338 00 20 A0 E3 MOV R2, #0 (R2, #1) .text:00B2332C 00 30 A0 E1 MOV R3, R0 (R3, #9999) |
本文地址:http://www.sd124.com/article/2019/0112/228048.html
《U3D魔法密码(IL2游戏学习进阶版)详细学习图文教程(3)》由闪电下载吧整理并发布,欢迎转载!
相关电脑软件
- 相关文章:
- 一键删除BarTender软件的只打印口令密码 BarTender软件只打印密
- 优秀的压缩包和各种文档密码学习工具 附上超强密码字典
- KON-Boot使用U盘跳过Windows登录密码直接进系统
- 联通光纤猫管理员密码怎么获取?获取联通光猫天邑TEWA-800G管理
- 找回丢失的密码 PassFab ToolKit 1.0图文安装和补丁学习教程
- 百度网盘密码学习工具 BaiduPanKeygen-一款百度网盘提取密码暴力
- WiFi万能钥匙可查看密码版 v999精简去广告显示密码版本 亲测好用
- 百度网盘提取密码怎么学习?云盘万能钥匙插件帮你自动输入百度云
- 2018最快的rar密码暴力学习软件Advanced Archive Password Recov
- 密码管理工具Password Vault Manager Enterprise 10.0.0.0 详细
- 相关软件:
- 软件教程 | 一键删除BarTender软件的只打印口令密码 BarTender软件只打印密
- 软件教程 | 优秀的压缩包和各种文档密码学习工具 附上超强密码字典
- 软件教程 | KON-Boot使用U盘跳过Windows登录密码直接进系统
- 软件教程 | 联通光纤猫管理员密码怎么获取?获取联通光猫天邑TEWA-800G管理
- 软件教程 | 找回丢失的密码 PassFab ToolKit 1.0图文安装和补丁学习教程
- 软件教程 | 百度网盘密码学习工具 BaiduPanKeygen-一款百度网盘提取密码暴力
- 软件教程 | WiFi万能钥匙可查看密码版 v999精简去广告显示密码版本 亲测好用
- 软件教程 | 百度网盘提取密码怎么学习?云盘万能钥匙插件帮你自动输入百度云
- 软件教程 | 2018最快的rar密码暴力学习软件Advanced Archive Password Recov
- 软件教程 | 密码管理工具Password Vault Manager Enterprise 10.0.0.0 详细
本周热点
本月热点