- 积分
- 34677
- 威望
- 499
- 魅力
- 507
- 经验
- 20326
- 热心度
- 9
- 注册时间
- 2006-3-13
- 最后登录
- 2024-9-30
- 主题
- 134
- 回帖
- 4949
- 精华
- 35
- 阅读权限
- 150
TA的每日心情 | 郁闷 2015-6-6 16:12 |
---|
签到天数: 52 天 连续签到: 1 天 [LV.5]女巫
超级版主
- 积分
- 34677
|
发表于 2018-6-10 22:46:44
|
显示全部楼层
- ZVSE
- *更改英雄战后获得经验值HOOK byHawaiing-160102
- *FU777722 [x1=战斗胜利方(0-1),x2=系统计算的经验值,x3=存储经验值的内存地址 (FU111239-FU111240)
- !?BA0;
- !!FU111239:P0;
- !?BA1;
- !!FU111239:P1;
- !?FU111239;
- !!SN:L^EraPlugins\erm_hooker.era^/?y1 Ay1/^SetHook^/?y2 Ay1/^UnsetHook^/?y3;
- !!SN&x1=0:Ey2/1/4681852/111240; hook at 0047707C => FU111240
- !!SN&x1=1:Ey3/1/4681852;
- !?FU111240;
- !!SN:X?y1/1;EDI
- !!UN:Cy1/4/?y11; [EDI]=胜利方
- !!VRy3:Sy1+8; EBP
- !!UN:Cy3/4/?y13;
- !!VRy40:Sy13-20;
- !!UN:Cy40/4/?y41; [ebp-14]=获得经验
- !!FU777722:Py11/y41/y40;[联接到FU函数]
- !?FU777722;[应用案例]
- *x1=战斗胜利方(0-1)(只读)
- *x2=系统计算的经验值(只读)
- *x3=存储经验值的内存地址(4字节,可读写)
- !!FU&x1<0:E;
- !!BHx1:N?y1;[胜利方英雄编号]
- !!FU&y1<0:E;[可忽略,由于是处理经验,这里必有英雄]
- !!HEy1:B0/?z2 E?y2/?y3/1; 英雄名字z2,战前经验y2
- !!UN:Cx3/4/1;[修改获得经验为1]
- !!VRy4:Sy2+1;
- !!IF:M^胜利方英雄=%Z2,战前经验=%Y2
- 应获得经验=%X2,修改为1,最终总经验=%Y4^;
- *贤知有您 2016-01-03*
复制代码 |
|