Hi Guys, i will also share something with you
Animals Stay Spotted (use Scope or binocular, just move cursur over them, they start glowing
Code: Select all
[ENABLE]
aobscanmodule(_AnimalsStaySpotted,theHunterCotW_F.exe,F3 0F 10 03 F3 41 0F 5C 45 00) // should be unique
aobscanmodule(_AnimalsStaySpottedCheck,theHunterCotW_F.exe,74 11 41 0F 28 D8 41 0F 28 D0 48 8D 55 A8 E8 DA)
alloc(newmem,$1000,"theHunterCotW_F.exe"+63FF95)
label(code)
label(return)
_AnimalsStaySpottedCheck:
db eb 11
newmem:
mov [rbx],(float)5
code:
movss xmm0,[rbx]
subss xmm0,[r13+00]
jmp return
_AnimalsStaySpotted:
jmp newmem
nop
nop
nop
nop
nop
return:
registersymbol(_AnimalsStaySpotted)
registersymbol(_AnimalsStaySpottedCheck)
[DISABLE]
_AnimalsStaySpotted:
db F3 0F 10 03 F3 41 0F 5C 45 00
_AnimalsStaySpottedCheck:
db 74 11
unregistersymbol(_AnimalsStaySpotted)
unregistersymbol(_AnimalsStaySpottedCheck)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+63FF95
"theHunterCotW_F.exe"+63FF69: E8 02 9A FC FF - call theHunterCotW_F.exe+609970
"theHunterCotW_F.exe"+63FF6E: F3 0F 10 35 16 79 65 01 - movss xmm6,[theHunterCotW_F.exe+1C9788C]
"theHunterCotW_F.exe"+63FF76: 49 8B CE - mov rcx,r14
"theHunterCotW_F.exe"+63FF79: E8 82 7C FA FF - call theHunterCotW_F.exe+5E7C00
"theHunterCotW_F.exe"+63FF7E: F3 0F 59 C6 - mulss xmm0,xmm6
"theHunterCotW_F.exe"+63FF82: F3 0F 11 03 - movss [rbx],xmm0
"theHunterCotW_F.exe"+63FF86: 48 8B D3 - mov rdx,rbx
"theHunterCotW_F.exe"+63FF89: 48 8D 4C 24 60 - lea rcx,[rsp+60]
"theHunterCotW_F.exe"+63FF8E: E8 7D D8 01 00 - call theHunterCotW_F.exe+65D810
"theHunterCotW_F.exe"+63FF93: EB 6E - jmp theHunterCotW_F.exe+640003
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+63FF95: F3 0F 10 03 - movss xmm0,[rbx]
"theHunterCotW_F.exe"+63FF99: F3 41 0F 5C 45 00 - subss xmm0,[r13+00]
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+63FF9F: F3 0F 11 03 - movss [rbx],xmm0
"theHunterCotW_F.exe"+63FFA3: 0F 2F C7 - comiss xmm0,xmm7
"theHunterCotW_F.exe"+63FFA6: 76 14 - jna theHunterCotW_F.exe+63FFBC
"theHunterCotW_F.exe"+63FFA8: E8 C3 99 FC FF - call theHunterCotW_F.exe+609970
"theHunterCotW_F.exe"+63FFAD: 48 8B D3 - mov rdx,rbx
"theHunterCotW_F.exe"+63FFB0: 48 8D 4C 24 60 - lea rcx,[rsp+60]
"theHunterCotW_F.exe"+63FFB5: E8 56 D8 01 00 - call theHunterCotW_F.exe+65D810
"theHunterCotW_F.exe"+63FFBA: EB 47 - jmp theHunterCotW_F.exe+640003
"theHunterCotW_F.exe"+63FFBC: 41 0F 28 D9 - movaps xmm3,xmm9
"theHunterCotW_F.exe"+63FFC0: 41 0F 28 D1 - movaps xmm2,xmm9
}
Super Jump
Code: Select all
{ Game : theHunterCotW_F.exe
Version:
Date : 2017-05-27
Author : Schr4nzi
This script does blah blah blah
}
[ENABLE]
aobscanmodule(_SuperJump,theHunterCotW_F.exe,66 90 0F 10 00 0F 11 01 0F 10 48 10 0F 11 49 10) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+4D6366)
label(code)
label(return)
newmem:
//cmp [rax+3C],(float)15
//jne code
mov [rax+3C],(float)25
code:
movups xmm1,[rax+10]
movups [rcx+10],xmm1
jmp return
_SuperJump+08:
jmp newmem
nop
nop
nop
return:
registersymbol(_SuperJump)
[DISABLE]
_SuperJump+08:
db 0F 10 48 10 0F 11 49 10
unregistersymbol(_SuperJump)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+4D6366
"theHunterCotW_F.exe"+4D633F: 45 0F 57 DB - xorps xmm11,xmm11
"theHunterCotW_F.exe"+4D6343: F3 44 0F 51 D9 - sqrtss xmm11,xmm1
"theHunterCotW_F.exe"+4D6348: 48 8B CF - mov rcx,rdi
"theHunterCotW_F.exe"+4D634B: E8 A0 5A F1 FF - call theHunterCotW_F.exe+3EBDF0
"theHunterCotW_F.exe"+4D6350: 48 8D 8D 00 04 00 00 - lea rcx,[rbp+00000400]
"theHunterCotW_F.exe"+4D6357: BE 02 00 00 00 - mov esi,00000002
"theHunterCotW_F.exe"+4D635C: 8B D6 - mov edx,esi
"theHunterCotW_F.exe"+4D635E: 66 90 - nop
"theHunterCotW_F.exe"+4D6360: 0F 10 00 - movups xmm0,[rax]
"theHunterCotW_F.exe"+4D6363: 0F 11 01 - movups [rcx],xmm0
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+4D6366: 0F 10 48 10 - movups xmm1,[rax+10]
"theHunterCotW_F.exe"+4D636A: 0F 11 49 10 - movups [rcx+10],xmm1
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+4D636E: 0F 10 40 20 - movups xmm0,[rax+20]
"theHunterCotW_F.exe"+4D6372: 0F 11 41 20 - movups [rcx+20],xmm0
"theHunterCotW_F.exe"+4D6376: 0F 10 48 30 - movups xmm1,[rax+30]
"theHunterCotW_F.exe"+4D637A: 0F 11 49 30 - movups [rcx+30],xmm1
"theHunterCotW_F.exe"+4D637E: 0F 10 40 40 - movups xmm0,[rax+40]
"theHunterCotW_F.exe"+4D6382: 0F 11 41 40 - movups [rcx+40],xmm0
"theHunterCotW_F.exe"+4D6386: 0F 10 48 50 - movups xmm1,[rax+50]
"theHunterCotW_F.exe"+4D638A: 0F 11 49 50 - movups [rcx+50],xmm1
"theHunterCotW_F.exe"+4D638E: 0F 10 40 60 - movups xmm0,[rax+60]
"theHunterCotW_F.exe"+4D6392: 0F 11 41 60 - movups [rcx+60],xmm0
}
Super Speed
Code: Select all
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(_SuperSpeed,theHunterCotW_F.exe,66 90 0F 10 00 0F 11 01 ** ** ** ** ** ** ** ** 0F 10 40 20 0F 11 41 20) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+4D636E)
label(code)
label(return)
newmem:
cmp [rax+20],(float)2
jne code
mov [rax+20],(float)25
code:
movups xmm0,[rax+20]
movups [rcx+20],xmm0
jmp return
_SuperSpeed+10:
jmp newmem
nop
nop
nop
return:
registersymbol(_SuperSpeed)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
_SuperSpeed+10:
db 0F 10 40 20 0F 11 41 20
unregistersymbol(_SuperSpeed)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+4D636E
"theHunterCotW_F.exe"+4D6350: 48 8D 8D 00 04 00 00 - lea rcx,[rbp+00000400]
"theHunterCotW_F.exe"+4D6357: BE 02 00 00 00 - mov esi,00000002
"theHunterCotW_F.exe"+4D635C: 8B D6 - mov edx,esi
"theHunterCotW_F.exe"+4D635E: 66 90 - nop
"theHunterCotW_F.exe"+4D6360: 0F 10 00 - movups xmm0,[rax]
"theHunterCotW_F.exe"+4D6363: 0F 11 01 - movups [rcx],xmm0
"theHunterCotW_F.exe"+4D6366: E9 95 9C AF FF - jmp 7FF789FB0000
"theHunterCotW_F.exe"+4D636B: 90 - nop
"theHunterCotW_F.exe"+4D636C: 90 - nop
"theHunterCotW_F.exe"+4D636D: 90 - nop
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+4D636E: 0F 10 40 20 - movups xmm0,[rax+20]
"theHunterCotW_F.exe"+4D6372: 0F 11 41 20 - movups [rcx+20],xmm0
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+4D6376: 0F 10 48 30 - movups xmm1,[rax+30]
"theHunterCotW_F.exe"+4D637A: 0F 11 49 30 - movups [rcx+30],xmm1
"theHunterCotW_F.exe"+4D637E: 0F 10 40 40 - movups xmm0,[rax+40]
"theHunterCotW_F.exe"+4D6382: 0F 11 41 40 - movups [rcx+40],xmm0
"theHunterCotW_F.exe"+4D6386: 0F 10 48 50 - movups xmm1,[rax+50]
"theHunterCotW_F.exe"+4D638A: 0F 11 49 50 - movups [rcx+50],xmm1
"theHunterCotW_F.exe"+4D638E: 0F 10 40 60 - movups xmm0,[rax+60]
"theHunterCotW_F.exe"+4D6392: 0F 11 41 60 - movups [rcx+60],xmm0
"theHunterCotW_F.exe"+4D6396: 48 8D 89 80 00 00 00 - lea rcx,[rcx+00000080]
"theHunterCotW_F.exe"+4D639D: 0F 10 48 70 - movups xmm1,[rax+70]
}
Slow Animals
Code: Select all
[ENABLE]
aobscanmodule(_SlowAnimals,theHunterCotW_F.exe,CC 48 8B 91 08 01 00 00 48 85 D2 74 20) // should be unique
registersymbol(_SlowAnimals)
_SlowAnimals+08:
db 90 90 90
[DISABLE]
_SlowAnimals+08:
db 48 85 D2
unregistersymbol(_SlowAnimals)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+481377
"theHunterCotW_F.exe"+481367: CC - int 3
"theHunterCotW_F.exe"+481368: CC - int 3
"theHunterCotW_F.exe"+481369: CC - int 3
"theHunterCotW_F.exe"+48136A: CC - int 3
"theHunterCotW_F.exe"+48136B: CC - int 3
"theHunterCotW_F.exe"+48136C: CC - int 3
"theHunterCotW_F.exe"+48136D: CC - int 3
"theHunterCotW_F.exe"+48136E: CC - int 3
"theHunterCotW_F.exe"+48136F: CC - int 3
"theHunterCotW_F.exe"+481370: 48 8B 91 08 01 00 00 - mov rdx,[rcx+00000108]
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+481377: 48 85 D2 - test rdx,rdx
"theHunterCotW_F.exe"+48137A: 74 20 - je theHunterCotW_F.exe+48139C
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+48137C: 48 8B 05 15 C4 99 01 - mov rax,[theHunterCotW_F.exe+1E1D798]
"theHunterCotW_F.exe"+481383: 48 8B 48 20 - mov rcx,[rax+20]
"theHunterCotW_F.exe"+481387: 48 85 C9 - test rcx,rcx
"theHunterCotW_F.exe"+48138A: 74 06 - je theHunterCotW_F.exe+481392
"theHunterCotW_F.exe"+48138C: 0F B6 41 01 - movzx eax,byte ptr [rcx+01]
"theHunterCotW_F.exe"+481390: EB 02 - jmp theHunterCotW_F.exe+481394
"theHunterCotW_F.exe"+481392: 33 C0 - xor eax,eax
"theHunterCotW_F.exe"+481394: 38 42 1B - cmp [rdx+1B],al
"theHunterCotW_F.exe"+481397: 75 03 - jne theHunterCotW_F.exe+48139C
"theHunterCotW_F.exe"+481399: B0 01 - mov al,01
}
Icon ESP (it's buggy, icons will displayed twice behind your location)
Code: Select all
[ENABLE]
aobscanmodule(_Code,theHunterCotW_F.exe,3A 9F 90 00 00 00) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+830E1B)
label(code)
label(return)
newmem:
code:
mov bl,1
jmp return
_Code:
jmp newmem
nop
return:
registersymbol(_Code)
_Code+08:
db 80 BE 84 00 00 00 01
[DISABLE]
_Code:
db 3A 9F 90 00 00 00
_Code+08:
db 80 BE 84 00 00 00 00
unregistersymbol(_Code)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+830E1B
"theHunterCotW_F.exe"+830DFF: 22 D8 - and bl,al
"theHunterCotW_F.exe"+830E01: 45 84 E4 - test r12l,r12l
"theHunterCotW_F.exe"+830E04: 74 09 - je theHunterCotW_F.exe+830E0F
"theHunterCotW_F.exe"+830E06: 45 84 ED - test r13l,r13l
"theHunterCotW_F.exe"+830E09: 74 04 - je theHunterCotW_F.exe+830E0F
"theHunterCotW_F.exe"+830E0B: 33 C0 - xor eax,eax
"theHunterCotW_F.exe"+830E0D: EB 05 - jmp theHunterCotW_F.exe+830E14
"theHunterCotW_F.exe"+830E0F: B8 01 00 00 00 - mov eax,00000001
"theHunterCotW_F.exe"+830E14: 22 D8 - and bl,al
"theHunterCotW_F.exe"+830E16: 48 8B 74 24 68 - mov rsi,[rsp+68]
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+830E1B: 3A 9F 90 00 00 00 - cmp bl,[rdi+00000090]
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+830E21: 75 0D - jne theHunterCotW_F.exe+830E30
"theHunterCotW_F.exe"+830E23: 80 BE 84 00 00 00 00 - cmp byte ptr [rsi+00000084],00
"theHunterCotW_F.exe"+830E2A: 0F 84 9F 00 00 00 - je theHunterCotW_F.exe+830ECF
"theHunterCotW_F.exe"+830E30: 80 BE 90 04 00 00 00 - cmp byte ptr [rsi+00000490],00
"theHunterCotW_F.exe"+830E37: 74 52 - je theHunterCotW_F.exe+830E8B
"theHunterCotW_F.exe"+830E39: 84 DB - test bl,bl
"theHunterCotW_F.exe"+830E3B: 74 4E - je theHunterCotW_F.exe+830E8B
"theHunterCotW_F.exe"+830E3D: 48 8B 86 60 04 00 00 - mov rax,[rsi+00000460]
"theHunterCotW_F.exe"+830E44: 48 89 85 10 03 00 00 - mov [rbp+00000310],rax
"theHunterCotW_F.exe"+830E4B: 48 8B 08 - mov rcx,[rax]
}