.版本 2
.子程序 Hook倍功
.局部变量 倍攻伤害, 整数型
.局部变量 跳回地址, 整数型
.局部变量 Code, 字节集
.局部变量 倍攻地址, 整数型
倍攻地址 = 十六到十 (“10737D3”) ' 8985
倍攻地址 = 17250259 ' 8985 C4FDFFFF MOV DWORD PTR SS:[EBP-23C],EAX FEF063
倍攻伤害 = 到整数 (读配置项 (“C:\乐乐.ini”, “倍功配置”, “倍数”, ))
跳回地址 = 倍攻地址 + 6
Code = { 131, 185, 56, 8, 0, 0, 0, 117, 7, 199, 69, 16 }
Code = Code + 到字节集 (倍攻伤害)
Code = Code + { 137, 133, 196, 253, 255, 255 }
Code = Code + { 104 } + 到字节集 (跳回地址)
Code = Code + { 195 }
.判断开始 (倍功控制 = 假)
倍功控制 = 真
写内存字节集 (-1, 52247520, Code)
写内存字节集 (-1, 倍攻地址, { 233 } + 到字节集 (到整数 (52247520 - 倍攻地址 - 5)) + { 144 })
公告Call (“乐乐提示:倍功已开启,请低调刷图! - ” + 到文本 (倍攻伤害))
.默认
倍功控制 = 假
写内存字节集 (-1, 倍攻地址, { 137, 133, 196, 253, 255, 255 })
写内存字节集 (-1, 52247520, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 })
公告Call (“乐乐提示:倍功关闭成功!”)
.判断结束