【报道】关于修改游戏经验倍率的问题,求思路?
cheatengine吧
全部回复
仅看楼主
level 2
经常能看到一些修改大神做出的各种修改器或mod带 2倍经验、4倍经验等功能,想知道这种修改经验倍率而不是直接修改经验的思路是什么?
2015年03月27日 05点03分 1
level 1
看游戏的具体设定。
例如有些游戏,在游戏里可能会捡到一类宝物,装备了之类宝物之后,你以后打怪,做任务得到的经验值就会有加成。打同一只怪兽,你没有装备这个宝物,打死后只有1000经验,但装备了这个宝物后,打死就能有1100经验。
有这类宝物的游戏,往往意味着内存里会有个地方用来存储人物的经验加成值,象上面的例子,没有装备这类宝物,这个位置的值为1.00,装备了这个宝物以后,这个值变成1.10,这类宝物装备得越多,加成就越多,到装备了很多之类宝物,这个值达到2.00的时候,就是双倍经验值了。
知道有这个地方存在,那就可以用工具来直接修改,例如把这个地方的值直接改成10,那就是不需要装备宝物,但无论干什么经验都是原来的十倍了。
至于怎么找到这个地方,则看各人的功力深浅。。。。
2015年04月14日 07点04分 2
终于有人回复了 谢谢[哈哈]
2015年04月14日 16点04分
有漏洞,比如说口袋妖怪没有这种道具,你怎么找呢[阴险]
2017年09月03日 11点09分
level 1
ce的自动汇编就可以实现
2017年09月05日 03点09分 3
level 1
某个游戏获得经验的逆向源代码:
add [rcx+00001DB8],edx
jmp return
如何修改让获得的经验是原来的十倍?
首先声明刚开始学,我就是个小白,纯属思路:
我一开始想到的是:
add [rcx+00001DB8],edx*10
jmp return
后来发现这个方式,反汇编是不能编译的,哈哈
然后又想到了循环:但是我不会写?
还有其他的方式,就是直接调用升级call,如果有这个东西的话(怎么用呢,嘿嘿)
你看到这里一定说,他喵的一堆废话,但是就楼主的需求,要个思路,我这应该算!
2022年05月05日 09点05分 5
level 1
突然有了一个新奇的思路,保证笑死你们!
某个游戏获得经验的逆向源代码:
add [rcx+00001DB8],edx
jmp return
实现十倍经验的效果:
add edx,edx //2倍
add edx,edx //4倍
add edx,edx //8倍
add edx,edx //16倍
add edx,edx //32倍
add [rcx+00001DB8],edx
jmp return
2022年05月05日 09点05分 6
你这个思路我也用过,还不错。
2022年10月13日 15点10分
1