|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 田螺 于 2018-12-24 20:38 编辑
我们玩的是游戏,而不是游戏玩我们!
以前我玩过一款游戏叫《灵魂使者》,越往后血越不够用。直到我了解了汇编(本小白还谈不上深入学习),终于不被这款游戏玩了。
由于我是新人等级,所以只能以上传3张低于1M的图片,如给大家阅读带来不便,还请多多包含。
- 00569644 90 nop
- 00569645 90 nop
- 00569646 90 nop
- 00569647 90 nop ; 设置空闲代码以便区分
- 00569648 03C5 add eax,ebp
- 0056964A 66:8946 2C mov word ptr ds:[esi+0x2C],ax ; call外面的代码,不能丢弃
- 0056964E 66:837E 2C 46 cmp word ptr ds:[esi+0x2C],0x46 ; 转换十进制是70
- 00569653 7F 07 jg short Soulbrin.0056965C ; 如果大于70的生命则跳
- 00569655 66:C746 2C 00>mov word ptr ds:[esi+0x2C],0x0 ; 小于70生命置0
- 0056965B C3 retn
- 0056965C 66:C746 2C 64>mov word ptr ds:[esi+0x2C],0x64 ; 大于70生命置100
- 00569662 C3 retn
复制代码
这样以来只要被伤害后还大于70的都是100的生命
5.这种改法是75~100免伤害
|
评分
-
查看全部评分
|