|
发表于 2022-7-20 22:24:10
|
显示全部楼层
本帖最后由 dirscana 于 2022-7-20 10:30 PM 编辑
解锁器很简单的!你看到那么多的代码很多都是可以优化的!就改游戏的那几句代码有价值
static void unlock_434(IntPtr p)
{
var wow_base = get_wow_base(p);
replace(p, wow_base + 0x4D20F2, new byte[] { 0xEB }); // MoveForwardStart
replace(p, wow_base + 0x4D6263, new byte[] { 0xEB }); // AssistUnit
replace(p, wow_base + 0x4D6767, new byte[] { 0x90, 0x90, 0x90, 0x90, 0x90, 0x90 }); // AttackTarget
replace(p, wow_base + 0x4D533A, new byte[] { 0xEB }); // FocusUnit
replace(p, wow_base + 0x4D8DC4, new byte[] { 0xEB }); // InteractUnit
}
static void revert_434(IntPtr p)
{
var wow_base = get_wow_base(p);
replace(p, wow_base + 0x4D20F2, new byte[] { 0x74 }); // MoveForwardStart
replace(p, wow_base + 0x4D6263, new byte[] { 0x74 }); // AssistUnit
replace(p, wow_base + 0x4D6767, new byte[] { 0x0F, 0x85, 0x97, 0x02, 0x00, 0x00 }); // AttackTarget
replace(p, wow_base + 0x4D533A, new byte[] { 0x74 }); // FocusUnit
replace(p, wow_base + 0x4D8DC4, new byte[] { 0x74 }); // InteractUnit
}
这就是434段解锁代码了,你会注入DLL的话用C++写还可以更简单
|
|