Griffin Premium
Alıntıdır.
C++:
MOVESPEED_ADR_PATTERN: f3 0f 10 0d ?? ?? ?? ?? 83 ec ?? f3 0f 59 c1
\xf3\x0f\x10\x0d\x99\x99\x99\x99\x83\xec\x99\xf3\x0f\x59\xc1 xxxx????xx?xxxx
float movespeedval = 99;
__declspec(naked) void movespeed_on()
{
__asm
{
movss xmm1,[movespeedval]
jmp dword ptr [movespeed_ret]
}
}
IN C.E: movss xmm1,[ros.exe+xxx]
mov [ros.exe+xxx], (float)movespeedval
FASTPARAC_ADR_PATTERN: F3 0F 10 4E ?? 0F 57 ?? ?? ?? ?? ?? F3 0F 58 86 ??
\xF3\x0F\x10\x4E\x99\x0F\x57\x99\x99\x99\x99\x99\xF3\x0F\x58\x86\x99 xxxx?xx?????xxxx?
float fastparacval = 800;
__declspec(naked) void fastparac_on()
{
__asm
{
movss xmm1,[fastparacval]
jmp dword ptr [fastparac_ret]
}
}
IN C.E: movss xmm1,[esi+0x4C]
mov [esi+0x4C],(float)800
JUMP_ADR: 8b 41 ?? 56 8d ?? ?? c6 41 ?? ?? 89 81 ?? ?? ??
\x8b\x41\x99\x56\x8d\x99\x99\xc6\x41\x99\x99\x89\x81\x99\x99\x99 xx?xx??xx??xx???
float jumpval = 200;
__declspec(naked) void jump_on()
{
__asm
{
mov eax,jumpval
jmp dword ptr [jump_ret]
}
}
IN C.E mov eax,(float)jumpval // ecx+0x50 normal(offset might changed, check it.)