-
Автор темы
- #1
Добрый день, нужна глобальная подсказка. она поможет не только мне и еще 20-30% хакерам которые этого не знают (как и я)
есть готовый код на CE(Cheat Engine) и его нужно зделать в C++
есть метод у меня! но по некой причине (хз почему) игру крашит.
нужно CE сделать в C++ что б не крашило
мой метод для других функций не крашит в С++
а если делаю гуд мод в C++ так же то крашит....
а в СЕ запускаю то работает......
есть готовый код на CE(Cheat Engine) и его нужно зделать в C++
есть метод у меня! но по некой причине (хз почему) игру крашит.
нужно CE сделать в C++ что б не крашило
мой метод для других функций не крашит в С++
а если делаю гуд мод в C++ так же то крашит....
а в СЕ запускаю то работает......
делаю по такому методу.
C++:
if (bskill)
{
memtools::Patch((BYTE*)(moduleBase + 0x29CCC1C), (BYTE*)"\xEB\x45", 2);// âêëþ÷åíî
}
else {
memtools::Patch((BYTE*)(moduleBase + 0x29CCC1C), (BYTE*)"\x72\x45", 2);// âêëþ÷åíî
}
C:
[ENABLE]
aobscanmodule(aogodmode,UserAssembly.dll,48 8B 02 48 8D 4C 24 30 48 8B)
alloc(ngodmode,$1000,aogodmode)
alloc(aophp,$8)
label(rgodmode)
label(resgodmode)
ngodmode:
mov [aophp],rdx
resgodmode:
readmem(aogodmode,8)
jmp rgodmode
aogodmode:
jmp ngodmode
nop 3
rgodmode:
registersymbol(aogodmode resgodmode aophp)
aobscanmodule(aopinvis,UserAssembly.dll,C3 B0 01 48 8B 7C 24 30 48 8B 5C 24 38 48 83 C4 20 5E C3 32)
alloc(npinvis,$1000,aopinvis)
label(rpinvis)
label(respinvis)
npinvis:
cmp [aophp],rbx
mov al,01
jne @f
xor al,al
mov rdi,[rsp+30]
mov rbx,[rsp+38]
jmp rpinvis
respinvis:
readmem(aopinvis+01,7)
jmp rpinvis
aopinvis+01:
jmp npinvis
nop 2
rpinvis:
registersymbol(aopinvis respinvis)
[DISABLE]
aogodmode:
readmem(resgodmode,8)
aopinvis+01:
readmem(respinvis,7)
unregistersymbol(*)
dealloc(*)