傲娇天主 发表于 2018-8-29 11:31

不破坏游戏体验?看墓人咸鱼修改器d=====( ̄▽ ̄*)b

本帖最后由 倾听一世忧伤 于 2018-8-29 23:21 编辑

功能:

[*]将主角的能量扩大三倍
[*]将工具的耐久扩大三倍

[*]比起修改器,本工具可能更像一种增强模块,没有过多的功能,旨在降低游戏难度

实现方式:

[*]三倍能量:

[*]   通过将能量增加、减少的数值同时缩小到三分之一(为了方便施工,实际上是除以三),同时为了提高游戏体验,将睡觉时能量的增加速度扩大了两倍(这是被绑定到三倍能量里的)

[*]三倍耐久:

[*]   实现方法和三倍能量类似,不过仅仅将减少的数值缩小到三分之一(因为除了磨刀石好像没有增加耐久的方法,而磨刀石一次直接将耐久加满)

[*]源代码在下方置顶回复

施工环境:

[*]操作系统:Win 10 x64 企业版
[*]游戏版本:1.030
[*]完全基于Cheat Engine Lua引擎施工,CE版本:6.8.1(功能实现脚本基于CEAA脚本)

理论上其他系统是兼容的,实际施工时游戏是1.027版本,1.030版本测试时功能仍可正常实现
这是我第二次做修改器,可能会有很多不完善的地方,见谅吧http://bbs.blacksheepgame.com/static/image/smiley/default/lol.gif

界面截图:


下载链接:

[*]链接:https://pan.blacksheepgame.com/s/1Zk6Z9syiURJVJtTNzjwa8g
[*] 密码:**** Hidden Message *****

傲娇天主 发表于 2018-8-29 12:32

+++ 保留区域 +++

本帖最后由 傲娇天主 于 2018-8-29 13:06 编辑

这个UI可让我煞费苦心,功能就比较摸鱼了:L

发现BUG的话,下方回复反馈

功能实现 CEAA 脚本:


[*]三倍能量
<font face="simsun">{
看墓人咸鱼修改器:三倍能量
———— By 咔灰
}



aobscan(INJECT,D9 18 8B 46 10 40 89 46 10 8D 65 FC)
alloc(newmem,256,INJECT)

label(return)
label(do_nothing)

newmem:
//st(0)是新能量值
//是原能量值

pushfd

cmp ,3F800000//比较能量值标志位
jne do_nothing

fsub dword ptr //计算新、原能量值的差
//st(0)是新、原能量值的差

fldz
fcomip st(0),st(1)//比较零和差
je do_nothing

push
mov ,#3
fidiv dword ptr //差除以三
pop

pushfd
cmp ,mono-2.0-bdwgc.mono_get_runtime_build_info+E0F//判断是否为睡觉触发
jne @F
push
mov ,#6
fimul dword ptr //差乘以六(相当于原差乘以二)
pop
@@:
popfd

ja @F
fadd dword ptr //差加上原能量值
push
mov ,#100
fild dword ptr
pop
fcomip st(0),st(1)//比较最大值(100)是否不小于新能量值
jae do_nothing
fstp st(0)//弹出当前能量值
push
mov ,#100
fild dword ptr //将新能量值设为最大值
pop
jmp do_nothing

@@:
fadd dword ptr //差加上原能量值
fldz
fcomip st(0),st(1)//比较最小值(0)是否不大于新能量值
jbe do_nothing
fstp st(0)
fldz //将新能量值设为最小值

do_nothing:
popfd
fstp dword ptr //原代码部分
mov eax,
jmp return

INJECT:
jmp newmem
return:

registersymbol(INJECT)


INJECT:
db D9 18 8B 46 10

unregistersymbol(INJECT)
dealloc(newmem)</font>
[*]三倍耐久
<font face="simsun">

aobscan(INJECT2,D9 45 FC D9 58 1C)
alloc(newmem,$1000)

label(do_nothing)
label(return)

newmem:
//新耐久值
//原耐久值

pushfd

cmp ,0//比较耐久值标志位
jne do_nothing

fld dword ptr
fsub dword ptr //计算新、原耐久值的差

push
mov ,#3
fidiv dword ptr //差除以三
pop

fadd dword ptr
fstp dword ptr //覆盖新耐久值

do_nothing:
popfd
fld dword ptr //原代码部分
fstp dword ptr
jmp return

INJECT2:
jmp newmem
nop
return:

registersymbol(INJECT2)


INJECT2:
db D9 45 FC D9 58 1C

unregistersymbol(INJECT2)
dealloc(newmem)</font>

尘夕ciel 发表于 2021-1-1 21:47

感谢分享

fz199121 发表于 2021-3-10 13:59

谢谢分享

猫了个咪阿 发表于 2021-4-4 01:00

xiex分享!                        

estrella 发表于 2021-4-7 10:53

66666666666666666666

estrella 发表于 2021-4-7 10:54

链接失效了啊LZ

lucifersaber 发表于 2021-4-14 12:45

666666666

bt2017 发表于 2021-4-18 12:25

没了?怎么回事这东西也要被和谐吗

a70139352 发表于 2021-4-22 09:52

66666666666666666666666

旅行者 发表于 2021-4-24 01:07

看起来不错,不知道链接还活着没

Patrick_Shu 发表于 2021-4-24 10:52

感谢楼主分享

langjun03 发表于 2021-5-2 00:13

很需要这个 感谢

MengTGod 发表于 2021-5-3 22:23

6666666666666666666666666666666666666666666

1°的布丁 发表于 2021-5-12 20:25

谢谢分享

cn_simple 发表于 2021-5-19 15:35

1.3还能用吗

yaoyouhui 发表于 2021-6-4 20:41

666666666666666666

左边T 发表于 2021-6-21 23:56

多谢分享

Ducky鱼 发表于 2021-6-23 17:36

感谢分享,谢谢老板,老板大气

空间很好的2 发表于 2021-6-25 20:12

啊实打实大大

Sнiиё 发表于 2021-7-6 23:01

6666666666666

Mr.欺诈师 发表于 2021-7-8 16:05

感谢大大分享

越秀 发表于 2021-7-9 22:10

不知道还嫩不能用。感谢制作!!!

越秀 发表于 2021-7-9 22:12

没链接了。

神怨艾 发表于 2021-7-12 08:56

666666666666666666

plusme 发表于 2021-7-12 19:17

666666666666

king丶蓝烟 发表于 2021-7-21 04:50

111111111111111111111111111

q896383123 发表于 2021-7-21 20:54

?看墓人咸鱼修改 ...›参与/回复主题

lzxlozt 发表于 2021-7-21 23:22

好家伙都是汇编

liu56489 发表于 2021-7-24 20:47

感谢楼主分享

みにわ つみき 发表于 2021-7-27 01:41

{:3_93:}想要跑的快一点的功能
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 不破坏游戏体验?看墓人咸鱼修改器d=====( ̄▽ ̄*)b