I'm too lazy to update and check every feature in the table.
Code:
[ENABLE]
define(CRC1StartAddress,031669D4) //Address to replace
alloc(CRC1Copy,$2048)
CRC1Copy:
readmem(CRC1StartAddress, 2048)
aobscanmodule(CRC2,TERA.exe,8B 36 81 CF 1F 00 00 00 81) //Replace this
registersymbol(CRC2)
alloc(newmem,$30)
label(code)
label(return)
newmem:
//Also replace the register with the same register in the original memory
sub esi, CRC1StartAddress
add esi, CRC1Copy
code:
mov esi,[esi]
or edi,0000001F
jmp return
CRC2:
jmp newmem
nop 3
return:
////////////////////////////////////////////////////////////////////
aobscanmodule(CRC1,TERA.exe,81 C4 04 00 00 00 C3) //Replace this
registersymbol(CRC1)
alloc(CRC1NewCode,$30)
label(codeAaA)
label(returnAaA)
CRC1NewCode:
codeAaA:
add esp,00000004
mov eax,#1
jmp returnAaA
CRC1:
jmp CRC1NewCode
nop
returnAaA:
[DISABLE]
CRC1:
db 81 C4 04 00 00 00 C3
unregistersymbol(CRC1)
dealloc(CRC1NewCode)
CRC2:
db 8B 36 81 CF 1F 00 00 00 81
unregistersymbol(CRC2)
dealloc(newmem)
To use this code you need one of my old cheat tables (I suggest the most recent one) and change the bypass script.
I shall remind you that this bypass works only for the EU Gameforge client