18938
"CompactMode"
Auto Assembler Script
[ENABLE]
LuaCall(function cycleFullCompact(sender,force) local state = not(compactmenuitem.Caption == 'Compact View Mode'); if force~=nil then state = not force end; compactmenuitem.Caption = state and 'Compact View Mode' or 'Full View Mode'; getMainForm().Splitter1.Visible = state; getMainForm().Panel4.Visible = state; getMainForm().Panel5.Visible = state; end; function addCompactMenu() if compactmenualreadyexists then return end; local parent = getMainForm().Menu.Items; compactmenuitem = createMenuItem(parent); parent.add(compactmenuitem); compactmenuitem.Caption = 'Compact View Mode'; compactmenuitem.OnClick = cycleFullCompact; compactmenualreadyexists = 'yes'; end; addCompactMenu(); cycleFullCompact(nil,true))
[DISABLE]
LuaCall(cycleFullCompact(nil,false))
8766
"Time"
008000
Auto Assembler Script
[ENABLE]
aobscanmodule(manual_time,theHunterCotW_F.exe,F3 0F 11 81 E8 00 00 00 E8 07 F0 FE FF) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+39625C)
label(code)
label(return)
label(time)
registersymbol(time)
newmem:
cmp [time],(float)1000
jne short @f
movss [time],xmm0
@@:
movss xmm0,[time]
movss [rcx+000000E8],xmm0
jmp return
code:
movss [rcx+000000E8],xmm0
jmp return
time:
dd (float)1000
manual_time:
jmp newmem
nop
nop
nop
return:
registersymbol(manual_time)
[DISABLE]
manual_time:
db F3 0F 11 81 E8 00 00 00
unregistersymbol(time)
unregistersymbol(manual_time)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+39625C
"theHunterCotW_F.exe"+396237: F3 0F 2C FA - cvttss2si edi,xmm2
"theHunterCotW_F.exe"+39623B: 77 05 - ja theHunterCotW_F.exe+396242
"theHunterCotW_F.exe"+39623D: 0F 2F C8 - comiss xmm1,xmm0
"theHunterCotW_F.exe"+396240: 77 03 - ja theHunterCotW_F.exe+396245
"theHunterCotW_F.exe"+396242: 0F 28 C1 - movaps xmm0,xmm1
"theHunterCotW_F.exe"+396245: 0F 2F C3 - comiss xmm0,xmm3
"theHunterCotW_F.exe"+396248: 73 12 - jae theHunterCotW_F.exe+39625C
"theHunterCotW_F.exe"+39624A: F3 0F 58 0D 3A F2 15 01 - addss xmm1,dword ptr [theHunterCotW_F.exe+14F548C]
"theHunterCotW_F.exe"+396252: F3 0F 11 89 E8 00 00 00 - movss [rcx+000000E8],xmm1
"theHunterCotW_F.exe"+39625A: EB 08 - jmp theHunterCotW_F.exe+396264
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+39625C: F3 0F 11 81 E8 00 00 00 - movss [rcx+000000E8],xmm0
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+396264: E8 07 F0 FE FF - call theHunterCotW_F.exe+385270
"theHunterCotW_F.exe"+396269: F3 0F 10 83 E8 00 00 00 - movss xmm0,[rbx+000000E8]
"theHunterCotW_F.exe"+396271: F3 0F 2C C0 - cvttss2si eax,xmm0
"theHunterCotW_F.exe"+396275: 66 0F 6E C8 - movd xmm1,eax
"theHunterCotW_F.exe"+396279: 0F 5B C9 - cvtdq2ps xmm1,xmm1
"theHunterCotW_F.exe"+39627C: F3 0F 5C C1 - subss xmm0,xmm1
"theHunterCotW_F.exe"+396280: 0F 2F C7 - comiss xmm0,xmm7
"theHunterCotW_F.exe"+396283: 73 08 - jae theHunterCotW_F.exe+39628D
"theHunterCotW_F.exe"+396285: F3 0F 5C 0D A3 56 15 01 - subss xmm1,[theHunterCotW_F.exe+14EB930]
"theHunterCotW_F.exe"+39628D: F3 0F 2C C1 - cvttss2si eax,xmm1
}
34
"Time_of_Day"
008000
Float
time
Increase Value
17
103
1
+1 Hour
0
Decrease Value
17
100
1
-1 Hour
1
Increase Value
17
104
0.1666666666
+10 min
5
Decrease Value
17
101
0.1666666666
-10 min
6
Set Value
17
96
0.1
Night
7
Set Value
17
98
12
Day
8
Set Value
17
97
5.554828167
Red Morning
9
Set Value
17
99
18.69479561
Red Evening
10
Increase Value
17
18
104
0.0166666666
+1 min
2
Decrease Value
17
18
101
0.0166666666
-1 min
3
2640
"Stop_Animals"
000080
Auto Assembler Script
[ENABLE]
aobscanmodule(stopanimals,theHunterCotW_F.exe,44 88 BF 01 29 00 00 C6 87 18 29 00 00 01) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+3D5822)
label(code)
label(return)
newmem:
code:
mov [rdi+00002901],0 //r15l
jmp return
stopanimals:
jmp newmem
nop
nop
return:
registersymbol(stopanimals)
[DISABLE]
stopanimals:
db 44 88 BF 01 29 00 00
unregistersymbol(stopanimals)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+3D5822
"theHunterCotW_F.exe"+3D57FA: 48 8B CE - mov rcx,rsi
"theHunterCotW_F.exe"+3D57FD: E8 4E B9 02 00 - call theHunterCotW_F.exe+401150
"theHunterCotW_F.exe"+3D5802: 48 8B 86 70 64 00 00 - mov rax,[rsi+00006470]
"theHunterCotW_F.exe"+3D5809: 48 8B 88 B0 02 00 00 - mov rcx,[rax+000002B0]
"theHunterCotW_F.exe"+3D5810: 48 85 C9 - test rcx,rcx
"theHunterCotW_F.exe"+3D5813: 74 1B - je theHunterCotW_F.exe+3D5830
"theHunterCotW_F.exe"+3D5815: 48 8B 01 - mov rax,[rcx]
"theHunterCotW_F.exe"+3D5818: FF 90 D0 00 00 00 - call qword ptr [rax+000000D0]
"theHunterCotW_F.exe"+3D581E: 84 C0 - test al,al
"theHunterCotW_F.exe"+3D5820: 74 0E - je theHunterCotW_F.exe+3D5830
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+3D5822: 44 88 BF 01 29 00 00 - mov [rdi+00002901],r15l
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+3D5829: C6 87 18 29 00 00 01 - mov byte ptr [rdi+00002918],01
"theHunterCotW_F.exe"+3D5830: 4C 8B C6 - mov r8,rsi
"theHunterCotW_F.exe"+3D5833: 48 8B D3 - mov rdx,rbx
"theHunterCotW_F.exe"+3D5836: 48 8B CF - mov rcx,rdi
"theHunterCotW_F.exe"+3D5839: E8 A2 D2 03 00 - call theHunterCotW_F.exe+412AE0
"theHunterCotW_F.exe"+3D583E: E9 E5 00 00 00 - jmp theHunterCotW_F.exe+3D5928
"theHunterCotW_F.exe"+3D5843: 48 8B 87 58 26 00 00 - mov rax,[rdi+00002658]
"theHunterCotW_F.exe"+3D584A: 48 8D 15 27 B1 17 01 - lea rdx,[theHunterCotW_F.exe+1550978]
"theHunterCotW_F.exe"+3D5851: 41 B8 1E 00 00 00 - mov r8d,0000001E
"theHunterCotW_F.exe"+3D5857: 48 C7 44 24 58 0F 00 00 00 - mov qword ptr [rsp+58],0000000F
}
8769
"Foliage"
008000
1
4062
"No_Foliage"
008000
Auto Assembler Script
[ENABLE]
aobscanmodule(noFoliage,theHunterCotW_F.exe,F3 0F 11 8B 94 D8 11 00 8B 42 10) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+27D3C7)
label(code)
label(return)
newmem:
code:
mov [rbx+0011D894],0
//movss [rbx+0011D894],xmm1
jmp return
noFoliage:
jmp newmem
nop
nop
nop
return:
registersymbol(noFoliage)
[DISABLE]
noFoliage:
db F3 0F 11 8B 94 D8 11 00
unregistersymbol(noFoliage)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+27D3C7
"theHunterCotW_F.exe"+27D39D: 8B 42 04 - mov eax,[rdx+04]
"theHunterCotW_F.exe"+27D3A0: 89 83 B0 D9 11 00 - mov [rbx+0011D9B0],eax
"theHunterCotW_F.exe"+27D3A6: 89 BB 58 DA 11 00 - mov [rbx+0011DA58],edi
"theHunterCotW_F.exe"+27D3AC: 89 BB 5C DA 11 00 - mov [rbx+0011DA5C],edi
"theHunterCotW_F.exe"+27D3B2: F3 0F 10 4A 10 - movss xmm1,[rdx+10]
"theHunterCotW_F.exe"+27D3B7: 0F 2E C8 - ucomiss xmm1,xmm0
"theHunterCotW_F.exe"+27D3BA: 74 06 - je theHunterCotW_F.exe+27D3C2
"theHunterCotW_F.exe"+27D3BC: 0F 2F 4A 0C - comiss xmm1,[rdx+0C]
"theHunterCotW_F.exe"+27D3C0: 72 05 - jb theHunterCotW_F.exe+27D3C7
"theHunterCotW_F.exe"+27D3C2: F3 0F 10 4A 0C - movss xmm1,[rdx+0C]
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+27D3C7: F3 0F 11 8B 94 D8 11 00 - movss [rbx+0011D894],xmm1
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+27D3CF: 8B 42 10 - mov eax,[rdx+10]
"theHunterCotW_F.exe"+27D3D2: 89 83 98 D8 11 00 - mov [rbx+0011D898],eax
"theHunterCotW_F.exe"+27D3D8: 8B 42 14 - mov eax,[rdx+14]
"theHunterCotW_F.exe"+27D3DB: 89 83 9C D8 11 00 - mov [rbx+0011D89C],eax
"theHunterCotW_F.exe"+27D3E1: F2 0F 10 42 18 - movsd xmm0,[rdx+18]
"theHunterCotW_F.exe"+27D3E6: F2 0F 11 83 A0 D8 11 00 - movsd [rbx+0011D8A0],xmm0
"theHunterCotW_F.exe"+27D3EE: 8B 42 20 - mov eax,[rdx+20]
"theHunterCotW_F.exe"+27D3F1: 89 83 A8 D8 11 00 - mov [rbx+0011D8A8],eax
"theHunterCotW_F.exe"+27D3F7: 48 8B 03 - mov rax,[rbx]
"theHunterCotW_F.exe"+27D3FA: 39 78 08 - cmp [rax+08],edi
}
8770
"Better_Foliage"
008000
Auto Assembler Script
[ENABLE]
aobscanmodule(noFoliage,theHunterCotW_F.exe,F3 0F 11 8B 94 D8 11 00 8B 42 10) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+27D3C7)
label(code)
label(return)
newmem:
code:
mov [rbx+0011D894],(float)50
//movss [rbx+0011D894],xmm1
jmp return
noFoliage:
jmp newmem
nop
nop
nop
return:
registersymbol(noFoliage)
[DISABLE]
noFoliage:
db F3 0F 11 8B 94 D8 11 00
unregistersymbol(noFoliage)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+27D3C7
"theHunterCotW_F.exe"+27D39D: 8B 42 04 - mov eax,[rdx+04]
"theHunterCotW_F.exe"+27D3A0: 89 83 B0 D9 11 00 - mov [rbx+0011D9B0],eax
"theHunterCotW_F.exe"+27D3A6: 89 BB 58 DA 11 00 - mov [rbx+0011DA58],edi
"theHunterCotW_F.exe"+27D3AC: 89 BB 5C DA 11 00 - mov [rbx+0011DA5C],edi
"theHunterCotW_F.exe"+27D3B2: F3 0F 10 4A 10 - movss xmm1,[rdx+10]
"theHunterCotW_F.exe"+27D3B7: 0F 2E C8 - ucomiss xmm1,xmm0
"theHunterCotW_F.exe"+27D3BA: 74 06 - je theHunterCotW_F.exe+27D3C2
"theHunterCotW_F.exe"+27D3BC: 0F 2F 4A 0C - comiss xmm1,[rdx+0C]
"theHunterCotW_F.exe"+27D3C0: 72 05 - jb theHunterCotW_F.exe+27D3C7
"theHunterCotW_F.exe"+27D3C2: F3 0F 10 4A 0C - movss xmm1,[rdx+0C]
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+27D3C7: F3 0F 11 8B 94 D8 11 00 - movss [rbx+0011D894],xmm1
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+27D3CF: 8B 42 10 - mov eax,[rdx+10]
"theHunterCotW_F.exe"+27D3D2: 89 83 98 D8 11 00 - mov [rbx+0011D898],eax
"theHunterCotW_F.exe"+27D3D8: 8B 42 14 - mov eax,[rdx+14]
"theHunterCotW_F.exe"+27D3DB: 89 83 9C D8 11 00 - mov [rbx+0011D89C],eax
"theHunterCotW_F.exe"+27D3E1: F2 0F 10 42 18 - movsd xmm0,[rdx+18]
"theHunterCotW_F.exe"+27D3E6: F2 0F 11 83 A0 D8 11 00 - movsd [rbx+0011D8A0],xmm0
"theHunterCotW_F.exe"+27D3EE: 8B 42 20 - mov eax,[rdx+20]
"theHunterCotW_F.exe"+27D3F1: 89 83 A8 D8 11 00 - mov [rbx+0011D8A8],eax
"theHunterCotW_F.exe"+27D3F7: 48 8B 03 - mov rax,[rbx]
"theHunterCotW_F.exe"+27D3FA: 39 78 08 - cmp [rax+08],edi
}
Activate
17
81
0
Deactivate
16
81
1
22869
"Longer_Vegetations"
008000
Auto Assembler Script
[ENABLE]
aobscanmodule(LongerRange,theHunterCotW_F.exe,F3 0F 10 49 18 F3 0F 59 C9) // should be unique
alloc(newmem3,$1000,"theHunterCotW_F.exe"+941803)
alloc(myvar8,4)
myvar8:
dd (float)900
label(code3)
label(return3)
newmem3:
code3:
movss xmm1,[myvar8]
//movss xmm1,[rcx+18]
jmp return3
LongerRange:
jmp newmem3
return3:
registersymbol(LongerRange)
registersymbol(myvar8)
aobscanmodule(LongerRange2,theHunterCotW_F.exe,F3 41 0F 59 43 38) // should be unique
alloc(newmem2,$1000,"theHunterCotW_F.exe"+9455C1)
alloc(myvar8,4)
myvar8:
dd (float)900
label(code2)
label(return2)
newmem2:
code2:
mulss xmm0,[myvar8]
//mulss xmm0,[r11+38]
jmp return2
LongerRange2:
jmp newmem2
nop
return2:
registersymbol(LongerRange2)
registersymbol(myvar8)
[DISABLE]
LongerRange:
db F3 0F 10 49 18
unregistersymbol(myvar8)
dealloc(myvar8)
unregistersymbol(LongerRange)
dealloc(newmem2)
LongerRange2:
db F3 41 0F 59 43 38
unregistersymbol(myvar8)
dealloc(myvar8)
unregistersymbol(LongerRange2)
dealloc(newmem3)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+941803
"theHunterCotW_F.exe"+9417CC: F3 41 0F 10 88 08 01 00 00 - movss xmm1,[r8+00000108]
"theHunterCotW_F.exe"+9417D5: F3 41 0F 10 80 04 01 00 00 - movss xmm0,[r8+00000104]
"theHunterCotW_F.exe"+9417DE: F3 0F 11 44 24 20 - movss [rsp+20],xmm0
"theHunterCotW_F.exe"+9417E4: F3 0F 11 4C 24 24 - movss [rsp+24],xmm1
"theHunterCotW_F.exe"+9417EA: F3 0F 11 54 24 28 - movss [rsp+28],xmm2
"theHunterCotW_F.exe"+9417F0: E8 7B DB 74 FF - call theHunterCotW_F.exe+8F370
"theHunterCotW_F.exe"+9417F5: 8B 43 50 - mov eax,[rbx+50]
"theHunterCotW_F.exe"+9417F8: 48 8B 13 - mov rdx,[rbx]
"theHunterCotW_F.exe"+9417FB: 48 6B C8 38 - imul rcx,rax,38
"theHunterCotW_F.exe"+9417FF: 48 03 4A 20 - add rcx,[rdx+20]
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+941803: F3 0F 10 49 18 - movss xmm1,[rcx+18]
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+941808: F3 0F 59 C9 - mulss xmm1,xmm1
"theHunterCotW_F.exe"+94180C: 0F 2F C1 - comiss xmm0,xmm1
"theHunterCotW_F.exe"+94180F: 0F 97 C0 - seta al
"theHunterCotW_F.exe"+941812: 48 83 C4 30 - add rsp,30
"theHunterCotW_F.exe"+941816: 5B - pop rbx
"theHunterCotW_F.exe"+941817: C3 - ret
"theHunterCotW_F.exe"+941818: CC - int 3
"theHunterCotW_F.exe"+941819: CC - int 3
"theHunterCotW_F.exe"+94181A: CC - int 3
"theHunterCotW_F.exe"+94181B: CC - int 3
}
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+9455C1
"theHunterCotW_F.exe"+945594: 41 0F 28 C4 - movaps xmm0,xmm12
"theHunterCotW_F.exe"+945598: F3 0F 59 05 28 A0 BA 00 - mulss xmm0,[theHunterCotW_F.exe+14EF5C8]
"theHunterCotW_F.exe"+9455A0: 41 0F 28 F8 - movaps xmm7,xmm8
"theHunterCotW_F.exe"+9455A4: 33 F6 - xor esi,esi
"theHunterCotW_F.exe"+9455A6: 45 33 F6 - xor r14d,r14d
"theHunterCotW_F.exe"+9455A9: F3 41 0F 51 CB - sqrtss xmm1,xmm11
"theHunterCotW_F.exe"+9455AE: 41 0F 28 F6 - movaps xmm6,xmm14
"theHunterCotW_F.exe"+9455B2: F3 41 0F 5D C0 - minss xmm0,xmm8
"theHunterCotW_F.exe"+9455B7: F3 41 0F 59 F1 - mulss xmm6,xmm9
"theHunterCotW_F.exe"+9455BC: F3 41 0F 5F F2 - maxss xmm6,xmm10
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+9455C1: F3 41 0F 59 43 38 - mulss xmm0,[r11+38]
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+9455C7: F3 0F 5E C8 - divss xmm1,xmm0
"theHunterCotW_F.exe"+9455CB: F3 41 0F 5D F0 - minss xmm6,xmm8
"theHunterCotW_F.exe"+9455D0: F3 0F 5C F9 - subss xmm7,xmm1
"theHunterCotW_F.exe"+9455D4: F3 41 0F 5E 7B 48 - divss xmm7,[r11+48]
"theHunterCotW_F.exe"+9455DA: F3 41 0F 5F FA - maxss xmm7,xmm10
"theHunterCotW_F.exe"+9455DF: F3 41 0F 5D F8 - minss xmm7,xmm8
"theHunterCotW_F.exe"+9455E4: F3 0F 59 F7 - mulss xmm6,xmm7
"theHunterCotW_F.exe"+9455E8: 41 0F 2F F7 - comiss xmm6,xmm15
"theHunterCotW_F.exe"+9455EC: 72 60 - jb theHunterCotW_F.exe+94564E
"theHunterCotW_F.exe"+9455EE: 49 63 39 - movsxd rdi,dword ptr [r9]
}
22870
"Longer Render"
Float
myvar8
36666
"Better_Grass (Glitchy)"
008000
Auto Assembler Script
[ENABLE]
aobscanmodule(better_grass,theHunterCotW_F.exe,89 83 98 D8 11 00) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+27D3D2)
label(code)
label(return)
newmem:
code:
mov [rbx+0011D898],(float)-500 //eax
jmp return
better_grass:
jmp newmem
nop
return:
registersymbol(better_grass)
[DISABLE]
better_grass:
db 89 83 98 D8 11 00
unregistersymbol(better_grass)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+27D3D2
"theHunterCotW_F.exe"+27D3A6: 89 BB 58 DA 11 00 - mov [rbx+0011DA58],edi
"theHunterCotW_F.exe"+27D3AC: 89 BB 5C DA 11 00 - mov [rbx+0011DA5C],edi
"theHunterCotW_F.exe"+27D3B2: F3 0F 10 4A 10 - movss xmm1,[rdx+10]
"theHunterCotW_F.exe"+27D3B7: 0F 2E C8 - ucomiss xmm1,xmm0
"theHunterCotW_F.exe"+27D3BA: 74 06 - je theHunterCotW_F.exe+27D3C2
"theHunterCotW_F.exe"+27D3BC: 0F 2F 4A 0C - comiss xmm1,[rdx+0C]
"theHunterCotW_F.exe"+27D3C0: 72 05 - jb theHunterCotW_F.exe+27D3C7
"theHunterCotW_F.exe"+27D3C2: F3 0F 10 4A 0C - movss xmm1,[rdx+0C]
"theHunterCotW_F.exe"+27D3C7: F3 0F 11 8B 94 D8 11 00 - movss [rbx+0011D894],xmm1
"theHunterCotW_F.exe"+27D3CF: 8B 42 10 - mov eax,[rdx+10]
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+27D3D2: 89 83 98 D8 11 00 - mov [rbx+0011D898],eax
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+27D3D8: 8B 42 14 - mov eax,[rdx+14]
"theHunterCotW_F.exe"+27D3DB: 89 83 9C D8 11 00 - mov [rbx+0011D89C],eax
"theHunterCotW_F.exe"+27D3E1: F2 0F 10 42 18 - movsd xmm0,[rdx+18]
"theHunterCotW_F.exe"+27D3E6: F2 0F 11 83 A0 D8 11 00 - movsd [rbx+0011D8A0],xmm0
"theHunterCotW_F.exe"+27D3EE: 8B 42 20 - mov eax,[rdx+20]
"theHunterCotW_F.exe"+27D3F1: 89 83 A8 D8 11 00 - mov [rbx+0011D8A8],eax
"theHunterCotW_F.exe"+27D3F7: 48 8B 03 - mov rax,[rbx]
"theHunterCotW_F.exe"+27D3FA: 39 78 08 - cmp [rax+08],edi
"theHunterCotW_F.exe"+27D3FD: 74 0A - je theHunterCotW_F.exe+27D409
"theHunterCotW_F.exe"+27D3FF: 48 8B 00 - mov rax,[rax]
}
18627
"Snow_Footprints"
008000
1
18599
"noFootprints"
008000
Auto Assembler Script
[ENABLE]
aobscanmodule(footsteps,theHunterCotW_F.exe,F3 43 0F 11 44 34 40) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+694DCE)
label(code)
label(return)
newmem:
code:
mov [r12+r14+40],(float)30
//movss [r12+r14+40],xmm0
jmp return
footsteps:
jmp newmem
nop
nop
return:
registersymbol(footsteps)
[DISABLE]
footsteps:
db F3 43 0F 11 44 34 40
unregistersymbol(footsteps)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+694DCE
"theHunterCotW_F.exe"+694DA6: 48 C1 FA 04 - sar rdx,04
"theHunterCotW_F.exe"+694DAA: 48 8B C2 - mov rax,rdx
"theHunterCotW_F.exe"+694DAD: 48 C1 E8 3F - shr rax,3F
"theHunterCotW_F.exe"+694DB1: 48 03 D0 - add rdx,rax
"theHunterCotW_F.exe"+694DB4: 0F 84 03 02 00 00 - je theHunterCotW_F.exe+694FBD
"theHunterCotW_F.exe"+694DBA: 4D 8B E1 - mov r12,r9
"theHunterCotW_F.exe"+694DBD: 0F 1F 00 - nop [rax]
"theHunterCotW_F.exe"+694DC0: 4C 8B 73 30 - mov r14,[rbx+30]
"theHunterCotW_F.exe"+694DC4: 0F 28 C6 - movaps xmm0,xmm6
"theHunterCotW_F.exe"+694DC7: F3 43 0F 58 44 34 40 - addss xmm0,dword ptr [r12+r14+40]
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+694DCE: F3 43 0F 11 44 34 40 - movss [r12+r14+40],xmm0
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+694DD5: F3 41 0F 10 4D 04 - movss xmm1,[r13+04]
"theHunterCotW_F.exe"+694DDB: 0F 2F C1 - comiss xmm0,xmm1
"theHunterCotW_F.exe"+694DDE: 0F 86 61 01 00 00 - jbe theHunterCotW_F.exe+694F45
"theHunterCotW_F.exe"+694DE4: 4B 8D 34 34 - lea rsi,[r12+r14]
"theHunterCotW_F.exe"+694DE8: 45 33 C0 - xor r8d,r8d
"theHunterCotW_F.exe"+694DEB: 48 8D 56 48 - lea rdx,[rsi+48]
"theHunterCotW_F.exe"+694DEF: 48 8B 0D C2 24 80 01 - mov rcx,[theHunterCotW_F.exe+1E972B8]
"theHunterCotW_F.exe"+694DF6: E8 F5 FE 16 00 - call theHunterCotW_F.exe+804CF0
"theHunterCotW_F.exe"+694DFB: 48 8B 53 38 - mov rdx,[rbx+38]
"theHunterCotW_F.exe"+694DFF: 48 89 95 C8 00 00 00 - mov [rbp+000000C8],rdx
}
18534
"Footprints_not_disappear"
008000
Auto Assembler Script
[ENABLE]
aobscanmodule(footsteps,theHunterCotW_F.exe,F3 43 0F 11 44 34 40) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+694DCE)
label(code)
label(return)
newmem:
code:
//movss [r12+r14+40],xmm0
jmp return
footsteps:
jmp newmem
nop
nop
return:
registersymbol(footsteps)
[DISABLE]
footsteps:
db F3 43 0F 11 44 34 40
unregistersymbol(footsteps)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+694DCE
"theHunterCotW_F.exe"+694DA6: 48 C1 FA 04 - sar rdx,04
"theHunterCotW_F.exe"+694DAA: 48 8B C2 - mov rax,rdx
"theHunterCotW_F.exe"+694DAD: 48 C1 E8 3F - shr rax,3F
"theHunterCotW_F.exe"+694DB1: 48 03 D0 - add rdx,rax
"theHunterCotW_F.exe"+694DB4: 0F 84 03 02 00 00 - je theHunterCotW_F.exe+694FBD
"theHunterCotW_F.exe"+694DBA: 4D 8B E1 - mov r12,r9
"theHunterCotW_F.exe"+694DBD: 0F 1F 00 - nop [rax]
"theHunterCotW_F.exe"+694DC0: 4C 8B 73 30 - mov r14,[rbx+30]
"theHunterCotW_F.exe"+694DC4: 0F 28 C6 - movaps xmm0,xmm6
"theHunterCotW_F.exe"+694DC7: F3 43 0F 58 44 34 40 - addss xmm0,dword ptr [r12+r14+40]
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+694DCE: F3 43 0F 11 44 34 40 - movss [r12+r14+40],xmm0
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+694DD5: F3 41 0F 10 4D 04 - movss xmm1,[r13+04]
"theHunterCotW_F.exe"+694DDB: 0F 2F C1 - comiss xmm0,xmm1
"theHunterCotW_F.exe"+694DDE: 0F 86 61 01 00 00 - jbe theHunterCotW_F.exe+694F45
"theHunterCotW_F.exe"+694DE4: 4B 8D 34 34 - lea rsi,[r12+r14]
"theHunterCotW_F.exe"+694DE8: 45 33 C0 - xor r8d,r8d
"theHunterCotW_F.exe"+694DEB: 48 8D 56 48 - lea rdx,[rsi+48]
"theHunterCotW_F.exe"+694DEF: 48 8B 0D C2 24 80 01 - mov rcx,[theHunterCotW_F.exe+1E972B8]
"theHunterCotW_F.exe"+694DF6: E8 F5 FE 16 00 - call theHunterCotW_F.exe+804CF0
"theHunterCotW_F.exe"+694DFB: 48 8B 53 38 - mov rdx,[rbx+38]
"theHunterCotW_F.exe"+694DFF: 48 89 95 C8 00 00 00 - mov [rbp+000000C8],rdx
}
22841
"noGrass_Pressure"
008000
Auto Assembler Script
[ENABLE]
aobscanmodule(noGrass_Pressure2,theHunterCotW_F.exe,F3 0F 10 44 B7 30) // should be unique
noGrass_Pressure2:
db 90 90 90 90 90 90
registersymbol(noGrass_Pressure2)
[DISABLE]
noGrass_Pressure2:
db F3 0F 10 44 B7 30
unregistersymbol(noGrass_Pressure2)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+144014
"theHunterCotW_F.exe"+143FE3: 44 8D 42 03 - lea r8d,[rdx+03]
"theHunterCotW_F.exe"+143FE7: E8 44 D0 0B 01 - call theHunterCotW_F.exe+1201030
"theHunterCotW_F.exe"+143FEC: 0F 28 05 CD EB 39 01 - movaps xmm0,[theHunterCotW_F.exe+14E2BC0]
"theHunterCotW_F.exe"+143FF3: 4C 8D 4C 24 30 - lea r9,[rsp+30]
"theHunterCotW_F.exe"+143FF8: 45 33 C0 - xor r8d,r8d
"theHunterCotW_F.exe"+143FFB: 0F 29 44 24 60 - movaps [rsp+60],xmm0
"theHunterCotW_F.exe"+144000: 48 8B CB - mov rcx,rbx
"theHunterCotW_F.exe"+144003: C7 44 24 20 04 00 00 00 - mov [rsp+20],00000004
"theHunterCotW_F.exe"+14400B: 41 8D 50 01 - lea edx,[r8+01]
"theHunterCotW_F.exe"+14400F: E8 DC C6 0B 01 - call theHunterCotW_F.exe+12006F0
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+144014: F3 0F 10 44 B7 30 - movss xmm0,[rdi+rsi*4+30]
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+14401A: 4C 8D 8C 24 80 00 00 00 - lea r9,[rsp+00000080]
"theHunterCotW_F.exe"+144022: F3 0F 58 C0 - addss xmm0,xmm0
"theHunterCotW_F.exe"+144026: 48 C7 84 24 88 00 00 00 00 00 00 00 - mov [rsp+00000088],00000000
"theHunterCotW_F.exe"+144032: BA 01 00 00 00 - mov edx,00000001
"theHunterCotW_F.exe"+144037: C7 44 24 20 01 00 00 00 - mov [rsp+20],00000001
"theHunterCotW_F.exe"+14403F: 48 8B CB - mov rcx,rbx
"theHunterCotW_F.exe"+144042: F3 0F 11 84 24 80 00 00 00 - movss [rsp+00000080],xmm0
"theHunterCotW_F.exe"+14404B: 44 8D 42 03 - lea r8d,[rdx+03]
"theHunterCotW_F.exe"+14404F: F3 0F 10 44 AF 10 - movss xmm0,[rdi+rbp*4+10]
"theHunterCotW_F.exe"+144055: F3 0F 11 84 24 84 00 00 00 - movss [rsp+00000084],xmm0
}
Activate
17
106
0
6783
"Borderless_Maps"
FF8080
Auto Assembler Script
[ENABLE]
aobscanmodule(BorderlessMaps,theHunterCotW_F.exe,80 BB E2 01 00 00 00 74 0F) // should be unique
BorderlessMaps:
db 80 BB E2 01 00 00 00 EB 0F
registersymbol(BorderlessMaps)
[DISABLE]
BorderlessMaps:
db 80 BB E2 01 00 00 00 74 0F
unregistersymbol(BorderlessMaps)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+5BA8E1
"theHunterCotW_F.exe"+5BA8B4: 74 2B - je theHunterCotW_F.exe+5BA8E1
"theHunterCotW_F.exe"+5BA8B6: 80 BB E2 01 00 00 00 - cmp byte ptr [rbx+000001E2],00
"theHunterCotW_F.exe"+5BA8BD: 75 3A - jne theHunterCotW_F.exe+5BA8F9
"theHunterCotW_F.exe"+5BA8BF: 48 8B CB - mov rcx,rbx
"theHunterCotW_F.exe"+5BA8C2: C7 83 D4 01 00 00 01 00 00 00 - mov [rbx+000001D4],00000001
"theHunterCotW_F.exe"+5BA8CC: C6 83 E2 01 00 00 01 - mov byte ptr [rbx+000001E2],01
"theHunterCotW_F.exe"+5BA8D3: E8 78 E4 FE FF - call theHunterCotW_F.exe+5A8D50
"theHunterCotW_F.exe"+5BA8D8: 48 81 C4 80 00 00 00 - add rsp,00000080
"theHunterCotW_F.exe"+5BA8DF: 5B - pop rbx
"theHunterCotW_F.exe"+5BA8E0: C3 - ret
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+5BA8E1: 80 BB E2 01 00 00 00 - cmp byte ptr [rbx+000001E2],00
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+5BA8E8: 74 0F - je theHunterCotW_F.exe+5BA8F9
"theHunterCotW_F.exe"+5BA8EA: 48 8B CB - mov rcx,rbx
"theHunterCotW_F.exe"+5BA8ED: C6 83 E2 01 00 00 00 - mov byte ptr [rbx+000001E2],00
"theHunterCotW_F.exe"+5BA8F4: E8 17 E6 FE FF - call theHunterCotW_F.exe+5A8F10
"theHunterCotW_F.exe"+5BA8F9: 48 81 C4 80 00 00 00 - add rsp,00000080
"theHunterCotW_F.exe"+5BA900: 5B - pop rbx
"theHunterCotW_F.exe"+5BA901: C3 - ret
"theHunterCotW_F.exe"+5BA902: CC - int 3
"theHunterCotW_F.exe"+5BA903: CC - int 3
"theHunterCotW_F.exe"+5BA904: CC - int 3
}
28506
"Exposure_Manual"
400080
Auto Assembler Script
[ENABLE]
aobscanmodule(manual_exposure,theHunterCotW_F.exe,F3 0F 11 87 74 25 00 00 F3 0F 10 87 74 25 00 00) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+11A088)
label(code)
label(return)
label(exposure)
registersymbol(exposure)
newmem:
cmp [exposure],(float)1000
jne short @f
movss [exposure],xmm0
@@:
movss xmm0,[exposure]
movss [rdi+00002574],xmm0
jmp return
code:
movss [rdi+00002574],xmm0
jmp return
exposure:
dd (float)1000
manual_exposure:
jmp newmem
nop
nop
nop
return:
registersymbol(manual_exposure)
[DISABLE]
manual_exposure:
db F3 0F 11 87 74 25 00 00
unregistersymbol(exposure)
unregistersymbol(manual_exposure)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+11A088
"theHunterCotW_F.exe"+11A051: F3 0F 10 8E 80 00 00 00 - movss xmm1,[rsi+00000080]
"theHunterCotW_F.exe"+11A059: F3 0F 5C F9 - subss xmm7,xmm1
"theHunterCotW_F.exe"+11A05D: F3 0F 59 D1 - mulss xmm2,xmm1
"theHunterCotW_F.exe"+11A061: F3 0F 59 8F 78 25 00 00 - mulss xmm1,[rdi+00002578]
"theHunterCotW_F.exe"+11A069: 0F 28 C7 - movaps xmm0,xmm7
"theHunterCotW_F.exe"+11A06C: F3 0F 59 BF 4C 14 00 00 - mulss xmm7,[rdi+0000144C]
"theHunterCotW_F.exe"+11A074: F3 0F 59 C3 - mulss xmm0,xmm3
"theHunterCotW_F.exe"+11A078: F3 0F 58 F9 - addss xmm7,xmm1
"theHunterCotW_F.exe"+11A07C: F3 0F 58 C2 - addss xmm0,xmm2
"theHunterCotW_F.exe"+11A080: F3 0F 11 BF 78 25 00 00 - movss [rdi+00002578],xmm7
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+11A088: F3 0F 11 87 74 25 00 00 - movss [rdi+00002574],xmm0
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+11A090: F3 0F 10 87 74 25 00 00 - movss xmm0,[rdi+00002574]
"theHunterCotW_F.exe"+11A098: F3 41 0F 5F C4 - maxss xmm0,xmm12
"theHunterCotW_F.exe"+11A09D: F3 41 0F 5D C5 - minss xmm0,xmm13
"theHunterCotW_F.exe"+11A0A2: F3 0F 11 87 74 25 00 00 - movss [rdi+00002574],xmm0
"theHunterCotW_F.exe"+11A0AA: 48 8B 4C 24 50 - mov rcx,[rsp+50]
"theHunterCotW_F.exe"+11A0AF: 48 33 CC - xor rcx,rsp
"theHunterCotW_F.exe"+11A0B2: E8 99 EC 18 01 - call theHunterCotW_F.exe+12A8D50
"theHunterCotW_F.exe"+11A0B7: 4C 8D 9C 24 F0 00 00 00 - lea r11,[rsp+000000F0]
"theHunterCotW_F.exe"+11A0BF: 49 8B 5B 38 - mov rbx,[r11+38]
"theHunterCotW_F.exe"+11A0C3: 41 0F 28 73 F0 - movaps xmm6,[r11-10]
}
Toggle Activation
17
18
106
Auto Exposure
0
Activate
17
105
1
Activate
17
102
2
Activate
17
18
105
3
Activate
17
18
102
4
28507
"Exposure"
400080
Float
Exposure
Increase Value
17
105
0.01
Exposure +0.01
1
Decrease Value
17
102
0.01
Exposure -0.01
3
Increase Value
17
18
105
0.5
Exposure +0.5
0
Decrease Value
17
18
102
0.5
Exposure +0.5
2
3980
"HUD"
1
38444
"HUD Off"
0080FF
Auto Assembler Script
[enable]
{$lua}
local al=getAddressList()
local i
for i=0, al.Count-1 do
if al[i].Description=='noHUD' then
al[i].Active=true
end
if al[i].Description=='No_Camera_Rot' then
al[i].Active=true
end
if al[i].Description=='Better_Foliage' then
al[i].Active=true
end
end
[disable]
Activate
17
81
0
Deactivate
17
81
1
38445
"HUD On"
0080FF
Auto Assembler Script
[enable]
{$lua}
local al=getAddressList()
local i
for i=0, al.Count-1 do
if al[i].Description=='noHUD' then
al[i].Active=false
end
if al[i].Description=='No_Camera_Rot' then
al[i].Active=false
end
if al[i].Description=='Better_Foliage' then
al[i].Active=false
end
end
[disable]
Activate
16
81
0
Deactivate
16
81
1
6213
"No_Camera_Rot"
FF8080
Auto Assembler Script
[ENABLE]
aobscanmodule(camerax,theHunterCotW_F.exe,F3 44 0F 11 57 1C F3 41 0F 58 F9) // should be unique
camerax:
db 90 90 90 90 90 90
registersymbol(camerax)
aobscanmodule(cameray,theHunterCotW_F.exe,F3 0F 11 7F 20 F3 0F 10 47 1C) // should be unique
cameray:
db 90 90 90 90 90
registersymbol(cameray)
[DISABLE]
camerax:
db F3 44 0F 11 57 1C
unregistersymbol(camerax)
cameray:
db F3 0F 11 7F 20
unregistersymbol(cameray)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+4953D5
"theHunterCotW_F.exe"+4953A4: 41 F6 86 90 01 00 00 02 - test byte ptr [r14+00000190],02
"theHunterCotW_F.exe"+4953AC: 74 21 - je theHunterCotW_F.exe+4953CF
"theHunterCotW_F.exe"+4953AE: 4D 8D 8E 28 01 00 00 - lea r9,[r14+00000128]
"theHunterCotW_F.exe"+4953B5: C6 44 24 20 01 - mov byte ptr [rsp+20],01
"theHunterCotW_F.exe"+4953BA: 41 0F 28 D2 - movaps xmm2,xmm10
"theHunterCotW_F.exe"+4953BE: F3 0F 10 4F 1C - movss xmm1,[rdi+1C]
"theHunterCotW_F.exe"+4953C3: 48 8B CF - mov rcx,rdi
"theHunterCotW_F.exe"+4953C6: E8 D5 C6 FF FF - call theHunterCotW_F.exe+491AA0
"theHunterCotW_F.exe"+4953CB: 44 0F 28 D0 - movaps xmm10,xmm0
"theHunterCotW_F.exe"+4953CF: F3 44 0F 58 57 1C - addss xmm10,dword ptr [rdi+1C]
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+4953D5: F3 44 0F 11 57 1C - movss [rdi+1C],xmm10
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+4953DB: F3 41 0F 58 F9 - addss xmm7,xmm9
"theHunterCotW_F.exe"+4953E0: 41 F6 86 90 01 00 00 01 - test byte ptr [r14+00000190],01
"theHunterCotW_F.exe"+4953E8: 74 1F - je theHunterCotW_F.exe+495409
"theHunterCotW_F.exe"+4953EA: 4D 8D 8E 18 01 00 00 - lea r9,[r14+00000118]
"theHunterCotW_F.exe"+4953F1: C6 44 24 20 01 - mov byte ptr [rsp+20],01
"theHunterCotW_F.exe"+4953F6: 0F 28 D7 - movaps xmm2,xmm7
"theHunterCotW_F.exe"+4953F9: F3 0F 10 4F 20 - movss xmm1,[rdi+20]
"theHunterCotW_F.exe"+4953FE: 48 8B CF - mov rcx,rdi
"theHunterCotW_F.exe"+495401: E8 9A C6 FF FF - call theHunterCotW_F.exe+491AA0
"theHunterCotW_F.exe"+495406: 0F 28 F8 - movaps xmm7,xmm0
}
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+49540E
"theHunterCotW_F.exe"+4953E0: 41 F6 86 90 01 00 00 01 - test byte ptr [r14+00000190],01
"theHunterCotW_F.exe"+4953E8: 74 1F - je theHunterCotW_F.exe+495409
"theHunterCotW_F.exe"+4953EA: 4D 8D 8E 18 01 00 00 - lea r9,[r14+00000118]
"theHunterCotW_F.exe"+4953F1: C6 44 24 20 01 - mov byte ptr [rsp+20],01
"theHunterCotW_F.exe"+4953F6: 0F 28 D7 - movaps xmm2,xmm7
"theHunterCotW_F.exe"+4953F9: F3 0F 10 4F 20 - movss xmm1,[rdi+20]
"theHunterCotW_F.exe"+4953FE: 48 8B CF - mov rcx,rdi
"theHunterCotW_F.exe"+495401: E8 9A C6 FF FF - call theHunterCotW_F.exe+491AA0
"theHunterCotW_F.exe"+495406: 0F 28 F8 - movaps xmm7,xmm0
"theHunterCotW_F.exe"+495409: F3 0F 58 7F 20 - addss xmm7,dword ptr [rdi+20]
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+49540E: F3 0F 11 7F 20 - movss [rdi+20],xmm7
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+495413: F3 0F 10 47 1C - movss xmm0,[rdi+1C]
"theHunterCotW_F.exe"+495418: F3 0F 10 0D C0 77 05 01 - movss xmm1,[theHunterCotW_F.exe+14ECBE0]
"theHunterCotW_F.exe"+495420: F3 0F 10 15 AC 77 05 01 - movss xmm2,[theHunterCotW_F.exe+14ECBD4]
"theHunterCotW_F.exe"+495428: 0F 2F C2 - comiss xmm0,xmm2
"theHunterCotW_F.exe"+49542B: 76 11 - jna theHunterCotW_F.exe+49543E
"theHunterCotW_F.exe"+49542D: 0F 1F 00 - nop [rax]
"theHunterCotW_F.exe"+495430: F3 0F 58 C1 - addss xmm0,xmm1
"theHunterCotW_F.exe"+495434: 0F 2F C2 - comiss xmm0,xmm2
"theHunterCotW_F.exe"+495437: 77 F7 - ja theHunterCotW_F.exe+495430
"theHunterCotW_F.exe"+495439: F3 0F 11 47 1C - movss [rdi+1C],xmm0
}
20560
"noHUD"
FF8080
Auto Assembler Script
[ENABLE]
aobscanmodule(noHUD,theHunterCotW_F.exe,75 0E 49 83 C0 04 4D 3B C1) // should be unique
noHUD:
db 74 0E 49 83 C0 04
registersymbol(noHUD)
[DISABLE]
noHUD:
db 75 0E 49 83 C0 04
unregistersymbol(noHUD)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+8638B3
"theHunterCotW_F.exe"+863896: 74 1D - je theHunterCotW_F.exe+8638B5
"theHunterCotW_F.exe"+863898: 41 8B 08 - mov ecx,[r8]
"theHunterCotW_F.exe"+86389B: 0F 1F 44 00 00 - nop [rax+rax+00]
"theHunterCotW_F.exe"+8638A0: 39 08 - cmp [rax],ecx
"theHunterCotW_F.exe"+8638A2: 74 0B - je theHunterCotW_F.exe+8638AF
"theHunterCotW_F.exe"+8638A4: 48 83 C0 08 - add rax,08
"theHunterCotW_F.exe"+8638A8: 48 3B C2 - cmp rax,rdx
"theHunterCotW_F.exe"+8638AB: 75 F3 - jne theHunterCotW_F.exe+8638A0
"theHunterCotW_F.exe"+8638AD: EB 06 - jmp theHunterCotW_F.exe+8638B5
"theHunterCotW_F.exe"+8638AF: 80 78 04 00 - cmp byte ptr [rax+04],00
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+8638B3: 75 0E - jne theHunterCotW_F.exe+8638C3
"theHunterCotW_F.exe"+8638B5: 49 83 C0 04 - add r8,04
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+8638B9: 4D 3B C1 - cmp r8,r9
"theHunterCotW_F.exe"+8638BC: 75 D2 - jne theHunterCotW_F.exe+863890
"theHunterCotW_F.exe"+8638BE: 45 32 DB - xor r11l,r11l
"theHunterCotW_F.exe"+8638C1: EB 03 - jmp theHunterCotW_F.exe+8638C6
"theHunterCotW_F.exe"+8638C3: 41 B3 01 - mov r11l,01
"theHunterCotW_F.exe"+8638C6: 4C 8B 87 C0 00 00 00 - mov r8,[rdi+000000C0]
"theHunterCotW_F.exe"+8638CD: 4C 8B 8F C8 00 00 00 - mov r9,[rdi+000000C8]
"theHunterCotW_F.exe"+8638D4: 4D 3B C1 - cmp r8,r9
"theHunterCotW_F.exe"+8638D7: 74 37 - je theHunterCotW_F.exe+863910
"theHunterCotW_F.exe"+8638D9: 4C 8B 95 C8 11 00 00 - mov r10,[rbp+000011C8]
}
28578
"Timelapse"
1
28529
"Timelapse"
FF0000
Auto Assembler Script
[ENABLE]
aobscanmodule(timemult,theHunterCotW_F.exe,F3 0F 11 80 F4 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC 48) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+39BA8B)
label(code)
label(return)
label(time_mult)
registersymbol(time_mult)
newmem:
movss xmm0,[time_mult]
movss [rax+000000F4],xmm0
jmp return
code:
movss [rax+000000F4],xmm0
jmp return
time_mult:
dd (float)0 // 4 - default value
timemult:
jmp newmem
nop
nop
nop
return:
registersymbol(timemult)
[DISABLE]
timemult:
db F3 0F 11 80 F4 00 00 00
unregistersymbol(time_mult)
unregistersymbol(timemult)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+39BA8B
"theHunterCotW_F.exe"+39BA6B: CC - int 3
"theHunterCotW_F.exe"+39BA6C: CC - int 3
"theHunterCotW_F.exe"+39BA6D: CC - int 3
"theHunterCotW_F.exe"+39BA6E: CC - int 3
"theHunterCotW_F.exe"+39BA6F: CC - int 3
"theHunterCotW_F.exe"+39BA70: 48 8B 02 - mov rax,[rdx]
"theHunterCotW_F.exe"+39BA73: F3 0F 10 00 - movss xmm0,[rax]
"theHunterCotW_F.exe"+39BA77: F3 0F 5F 05 B1 FE 14 01 - maxss xmm0,[theHunterCotW_F.exe+14EB930]
"theHunterCotW_F.exe"+39BA7F: 48 8B 41 08 - mov rax,[rcx+08]
"theHunterCotW_F.exe"+39BA83: F3 0F 5D 05 29 9A 15 01 - minss xmm0,[theHunterCotW_F.exe+14F54B4]
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+39BA8B: F3 0F 11 80 F4 00 00 00 - movss [rax+000000F4],xmm0
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+39BA93: C3 - ret
"theHunterCotW_F.exe"+39BA94: CC - int 3
"theHunterCotW_F.exe"+39BA95: CC - int 3
"theHunterCotW_F.exe"+39BA96: CC - int 3
"theHunterCotW_F.exe"+39BA97: CC - int 3
"theHunterCotW_F.exe"+39BA98: CC - int 3
"theHunterCotW_F.exe"+39BA99: CC - int 3
"theHunterCotW_F.exe"+39BA9A: CC - int 3
"theHunterCotW_F.exe"+39BA9B: CC - int 3
"theHunterCotW_F.exe"+39BA9C: CC - int 3
}
Activate
17
106
0
28535
"WeatherChangeSpeed"
Auto Assembler Script
[ENABLE]
aobscanmodule(WeatherChangeSpeed,theHunterCotW_F.exe,F3 0F 10 81 D0 01 00 00 C3) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+28D930)
label(code)
label(return)
label(Weather_Change_Speed)
registersymbol(Weather_Change_Speed)
newmem:
push rax
mov rax,[Weather_Change_Speed]
mov [rcx+000001D0],rax
pop rax
code:
movss xmm0,[rcx+000001D0]
jmp return
Weather_Change_Speed:
dd (float)0 // 1 - default value
WeatherChangeSpeed:
jmp newmem
nop
nop
nop
return:
registersymbol(WeatherChangeSpeed)
[DISABLE]
WeatherChangeSpeed:
db F3 0F 10 81 D0 01 00 00
unregistersymbol(Weather_Change_Speed)
unregistersymbol(WeatherChangeSpeed)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+28D930
"theHunterCotW_F.exe"+28D920: C6 81 12 01 00 00 01 - mov byte ptr [rcx+00000112],01
"theHunterCotW_F.exe"+28D927: C3 - ret
"theHunterCotW_F.exe"+28D928: CC - int 3
"theHunterCotW_F.exe"+28D929: CC - int 3
"theHunterCotW_F.exe"+28D92A: CC - int 3
"theHunterCotW_F.exe"+28D92B: CC - int 3
"theHunterCotW_F.exe"+28D92C: CC - int 3
"theHunterCotW_F.exe"+28D92D: CC - int 3
"theHunterCotW_F.exe"+28D92E: CC - int 3
"theHunterCotW_F.exe"+28D92F: CC - int 3
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+28D930: F3 0F 10 81 D0 01 00 00 - movss xmm0,[rcx+000001D0]
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+28D938: C3 - ret
"theHunterCotW_F.exe"+28D939: CC - int 3
"theHunterCotW_F.exe"+28D93A: CC - int 3
"theHunterCotW_F.exe"+28D93B: CC - int 3
"theHunterCotW_F.exe"+28D93C: CC - int 3
"theHunterCotW_F.exe"+28D93D: CC - int 3
"theHunterCotW_F.exe"+28D93E: CC - int 3
"theHunterCotW_F.exe"+28D93F: CC - int 3
"theHunterCotW_F.exe"+28D940: F3 0F 10 81 84 02 00 00 - movss xmm0,[rcx+00000284]
"theHunterCotW_F.exe"+28D948: F3 0F 58 81 80 02 00 00 - addss xmm0,dword ptr [rcx+00000280]
}
28530
"Time_Mult"
Float
time_mult
38519
"Weather_Change_Speed"
Float
Weather_Change_Speed
28524
"Weather Effects"
FF0000
1
32715
"Freeze_Weather_Effects"
Auto Assembler Script
[ENABLE]
aobscanmodule(Weather_Effects,theHunterCotW_F.exe,F3 0F 11 43 0C 48 83 C4 40 5B C3 CC CC CC CC CC CC CC CC CC CC 48 8B C4 48 89 58 08) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+28836B)
label(code)
label(return)
label(turn2)
registersymbol(turn2)
label(graphic2)
registersymbol(graphic2)
newmem:
cmp [turn2],0
jne short @f
push rax
lea rax,[rbx+0C]
mov [graphic2],rax
pop rax
mov [turn2],1
@@:
jmp return
code:
movss [rbx+0C],xmm0
jmp return
turn2:
dd 0
graphic2:
dd 0
Weather_Effects:
jmp newmem
return:
registersymbol(Weather_Effects)
[DISABLE]
Weather_Effects:
db F3 0F 11 43 0C
unregistersymbol(turn2)
unregistersymbol(graphic2)
unregistersymbol(Weather_Effects)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+28836B
"theHunterCotW_F.exe"+288340: EB 08 - jmp theHunterCotW_F.exe+28834A
"theHunterCotW_F.exe"+288342: F3 0F 10 3D E6 35 26 01 - movss xmm7,[theHunterCotW_F.exe+14EB930]
"theHunterCotW_F.exe"+28834A: 48 8B 01 - mov rax,[rcx]
"theHunterCotW_F.exe"+28834D: F3 0F 10 71 0C - movss xmm6,[rcx+0C]
"theHunterCotW_F.exe"+288352: FF 50 10 - call qword ptr [rax+10]
"theHunterCotW_F.exe"+288355: F3 0F 5C C6 - subss xmm0,xmm6
"theHunterCotW_F.exe"+288359: F3 0F 59 C7 - mulss xmm0,xmm7
"theHunterCotW_F.exe"+28835D: 0F 28 7C 24 20 - movaps xmm7,[rsp+20]
"theHunterCotW_F.exe"+288362: F3 0F 58 C6 - addss xmm0,xmm6
"theHunterCotW_F.exe"+288366: 0F 28 74 24 30 - movaps xmm6,[rsp+30]
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+28836B: F3 0F 11 43 0C - movss [rbx+0C],xmm0
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+288370: 48 83 C4 40 - add rsp,40
"theHunterCotW_F.exe"+288374: 5B - pop rbx
"theHunterCotW_F.exe"+288375: C3 - ret
"theHunterCotW_F.exe"+288376: CC - int 3
"theHunterCotW_F.exe"+288377: CC - int 3
"theHunterCotW_F.exe"+288378: CC - int 3
"theHunterCotW_F.exe"+288379: CC - int 3
"theHunterCotW_F.exe"+28837A: CC - int 3
"theHunterCotW_F.exe"+28837B: CC - int 3
"theHunterCotW_F.exe"+28837C: CC - int 3
}
38436
"Wind_1"
Float
graphic2
-C0
38441
"Fog_1"
Float
graphic2
-A0
38440
"Fog_3"
Float
graphic2
-80
38439
"Fog_2"
Float
graphic2
-60
38438
"Wind_2"
Float
graphic2
-40
38437
"Fog_22"
Float
graphic2
-20
38434
"Img_Temperature"
Float
graphic2
0
9167
"Clouds"
000000
1
35103
"noHigh_Clouds"
Auto Assembler Script
[ENABLE]
aobscanmodule(noHigh_Clouds,theHunterCotW_F.exe,74 6C F3 0F 10 4B 1C) // should be unique
noHigh_Clouds:
db 75 6C
registersymbol(noHigh_Clouds)
[DISABLE]
noHigh_Clouds:
db 74 6C
unregistersymbol(noHigh_Clouds)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+273F95
"theHunterCotW_F.exe"+273F75: F3 0F 11 43 08 - movss [rbx+08],xmm0
"theHunterCotW_F.exe"+273F7A: EB 04 - jmp theHunterCotW_F.exe+273F80
"theHunterCotW_F.exe"+273F7C: 84 C0 - test al,al
"theHunterCotW_F.exe"+273F7E: 74 11 - je theHunterCotW_F.exe+273F91
"theHunterCotW_F.exe"+273F80: 4D 8B CE - mov r9,r14
"theHunterCotW_F.exe"+273F83: 41 B0 01 - mov r8l,01
"theHunterCotW_F.exe"+273F86: 48 8B D3 - mov rdx,rbx
"theHunterCotW_F.exe"+273F89: 48 8B CE - mov rcx,rsi
"theHunterCotW_F.exe"+273F8C: E8 3F 13 00 00 - call theHunterCotW_F.exe+2752D0
"theHunterCotW_F.exe"+273F91: 44 38 7B 2D - cmp [rbx+2D],r15l
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+273F95: 74 6C - je theHunterCotW_F.exe+274003
"theHunterCotW_F.exe"+273F97: F3 0F 10 4B 1C - movss xmm1,[rbx+1C]
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+273F9C: 0F 28 C1 - movaps xmm0,xmm1
"theHunterCotW_F.exe"+273F9F: F3 0F 5C 43 18 - subss xmm0,[rbx+18]
"theHunterCotW_F.exe"+273FA4: F3 41 0F 59 C0 - mulss xmm0,xmm8
"theHunterCotW_F.exe"+273FA9: F3 0F 58 43 18 - addss xmm0,dword ptr [rbx+18]
"theHunterCotW_F.exe"+273FAE: 0F 2F 05 37 14 28 01 - comiss xmm0,[theHunterCotW_F.exe+14F53EC]
"theHunterCotW_F.exe"+273FB5: F3 0F 11 43 18 - movss [rbx+18],xmm0
"theHunterCotW_F.exe"+273FBA: 77 0B - ja theHunterCotW_F.exe+273FC7
"theHunterCotW_F.exe"+273FBC: 0F 2F CF - comiss xmm1,xmm7
"theHunterCotW_F.exe"+273FBF: 77 06 - ja theHunterCotW_F.exe+273FC7
"theHunterCotW_F.exe"+273FC1: 44 88 7B 2D - mov [rbx+2D],r15l
}
28532
"No_Volumetric_Clouds"
Auto Assembler Script
[ENABLE]
aobscanmodule(noVolumClouds,theHunterCotW_F.exe,F3 44 0F 10 3D 2E 05 29 01) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+2957D1)
label(code)
label(return)
label(noclouds)
newmem:
movss xmm15,[noclouds]
jmp return
code:
movss xmm15,[theHunterCotW_F.exe+1525D08]
jmp return
noclouds:
dd (float)1
noVolumClouds:
jmp newmem
nop
nop
nop
nop
return:
registersymbol(noVolumClouds)
[DISABLE]
noVolumClouds:
db F3 44 0F 10 3D 2E 05 29 01
unregistersymbol(noVolumClouds)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+2957D1
"theHunterCotW_F.exe"+295799: 41 0F 28 FD - movaps xmm7,xmm13
"theHunterCotW_F.exe"+29579D: 85 C0 - test eax,eax
"theHunterCotW_F.exe"+29579F: 0F 84 ED 02 00 00 - je theHunterCotW_F.exe+295A92
"theHunterCotW_F.exe"+2957A5: 44 39 7B 70 - cmp [rbx+70],r15d
"theHunterCotW_F.exe"+2957A9: 0F 8E 8C 01 00 00 - jng theHunterCotW_F.exe+29593B
"theHunterCotW_F.exe"+2957AF: F3 44 0F 10 2D 08 74 25 01 - movss xmm13,[theHunterCotW_F.exe+14ECBC0]
"theHunterCotW_F.exe"+2957B8: 4D 8B C7 - mov r8,r15
"theHunterCotW_F.exe"+2957BB: F3 44 0F 10 35 80 FC 25 01 - movss xmm14,[theHunterCotW_F.exe+14F5444]
"theHunterCotW_F.exe"+2957C4: F3 44 0F 10 4C 24 24 - movss xmm9,[rsp+24]
"theHunterCotW_F.exe"+2957CB: 44 0F 29 7C 24 50 - movaps [rsp+50],xmm15
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+2957D1: F3 44 0F 10 3D 2E 05 29 01 - movss xmm15,[theHunterCotW_F.exe+1525D08]
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+2957DA: 66 0F 1F 44 00 00 - nop [rax+rax+00]
"theHunterCotW_F.exe"+2957E0: 48 8B 53 78 - mov rdx,[rbx+78]
"theHunterCotW_F.exe"+2957E4: 0F 28 E9 - movaps xmm5,xmm1
"theHunterCotW_F.exe"+2957E7: 49 03 D0 - add rdx,r8
"theHunterCotW_F.exe"+2957EA: 41 0F 28 D9 - movaps xmm3,xmm9
"theHunterCotW_F.exe"+2957EE: F3 0F 10 4A 38 - movss xmm1,[rdx+38]
"theHunterCotW_F.exe"+2957F3: F3 0F 5C 4A 30 - subss xmm1,[rdx+30]
"theHunterCotW_F.exe"+2957F8: F3 0F 10 72 2C - movss xmm6,[rdx+2C]
"theHunterCotW_F.exe"+2957FD: F3 0F 5C 72 28 - subss xmm6,[rdx+28]
"theHunterCotW_F.exe"+295802: F3 0F 10 52 20 - movss xmm2,[rdx+20]
}
35123
"Volumetric_Clouds_Total"
Auto Assembler Script
[ENABLE]
aobscanmodule(Clouds_Total,theHunterCotW_F.exe,F3 0F 11 72 28 F3) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+295851)
label(code)
label(return)
label(Vol_Clouds_Amount)
registersymbol(Vol_Clouds_Amount)
newmem:
push rax
mov rax,[Vol_Clouds_Amount]
mov [rdx+28],rax
pop rax
jmp return
code:
movss [rdx+28],xmm6
jmp return
Vol_Clouds_Amount:
dd (float)0
Clouds_Total:
jmp newmem
return:
registersymbol(Clouds_Total)
[DISABLE]
Clouds_Total:
db F3 0F 11 72 28
unregistersymbol(Vol_Clouds_Amount)
unregistersymbol(Clouds_Total)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+295851
"theHunterCotW_F.exe"+295820: F3 0F 58 4A 30 - addss xmm1,dword ptr [rdx+30]
"theHunterCotW_F.exe"+295825: F3 41 0F 59 D3 - mulss xmm2,xmm11
"theHunterCotW_F.exe"+29582A: F3 0F 58 72 28 - addss xmm6,dword ptr [rdx+28]
"theHunterCotW_F.exe"+29582F: F3 0F 11 5A 04 - movss [rdx+04],xmm3
"theHunterCotW_F.exe"+295834: F3 0F 58 52 1C - addss xmm2,dword ptr [rdx+1C]
"theHunterCotW_F.exe"+295839: F3 0F 11 4A 30 - movss [rdx+30],xmm1
"theHunterCotW_F.exe"+29583E: F3 0F 10 4A 3C - movss xmm1,[rdx+3C]
"theHunterCotW_F.exe"+295843: 41 0F 2F F7 - comiss xmm6,xmm15
"theHunterCotW_F.exe"+295847: F3 0F 5C 4A 34 - subss xmm1,[rdx+34]
"theHunterCotW_F.exe"+29584C: F3 0F 11 6A 0C - movss [rdx+0C],xmm5
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+295851: F3 0F 11 72 28 - movss [rdx+28],xmm6
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+295856: F3 0F 11 52 1C - movss [rdx+1C],xmm2
"theHunterCotW_F.exe"+29585B: F3 41 0F 59 C8 - mulss xmm1,xmm8
"theHunterCotW_F.exe"+295860: F3 0F 58 4A 34 - addss xmm1,dword ptr [rdx+34]
"theHunterCotW_F.exe"+295865: F3 0F 11 4A 34 - movss [rdx+34],xmm1
"theHunterCotW_F.exe"+29586A: F3 0F 10 4A 14 - movss xmm1,[rdx+14]
"theHunterCotW_F.exe"+29586F: F3 0F 5C 4A 08 - subss xmm1,[rdx+08]
"theHunterCotW_F.exe"+295874: F3 41 0F 59 CC - mulss xmm1,xmm12
"theHunterCotW_F.exe"+295879: F3 0F 58 4A 08 - addss xmm1,dword ptr [rdx+08]
"theHunterCotW_F.exe"+29587E: F3 0F 11 4A 08 - movss [rdx+08],xmm1
"theHunterCotW_F.exe"+295883: 0F 86 82 00 00 00 - jbe theHunterCotW_F.exe+29590B
}
35124
"Vol_Clouds_Amount"
Float
Vol_Clouds_Amount
28525
"Rain_and_Clouds_Amount"
Auto Assembler Script
[ENABLE]
aobscanmodule(RainClouds1,theHunterCotW_F.exe,F3 44 0F 10 91 D4 01 00 00) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+28E17A)
label(code)
label(return)
label(Rain_Clouds_Amount)
registersymbol(Rain_Clouds_Amount)
newmem:
cmp [Rain_Clouds_Amount],(float)5000
jne short @f
push rax
mov rax,[rcx+000001D4]
mov [Rain_Clouds_Amount],rax
pop rax
@@:
movss xmm10,[Rain_Clouds_Amount]
jmp return
code:
movss xmm10,[rcx+000001D4]
jmp return
Rain_Clouds_Amount:
dd (float)5000
RainClouds1:
jmp newmem
nop
nop
nop
nop
return:
registersymbol(RainClouds1)
[DISABLE]
RainClouds1:
db F3 44 0F 10 91 D4 01 00 00
unregistersymbol(Rain_Clouds_Amount)
unregistersymbol(RainClouds1)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+28E17A
"theHunterCotW_F.exe"+28E14D: 48 8B D9 - mov rbx,rcx
"theHunterCotW_F.exe"+28E150: 44 0F 29 4C 24 40 - movaps [rsp+40],xmm9
"theHunterCotW_F.exe"+28E156: 44 0F 29 54 24 30 - movaps [rsp+30],xmm10
"theHunterCotW_F.exe"+28E15C: 44 0F 28 D3 - movaps xmm10,xmm3
"theHunterCotW_F.exe"+28E160: 44 0F 29 5C 24 20 - movaps [rsp+20],xmm11
"theHunterCotW_F.exe"+28E166: 44 0F 28 DA - movaps xmm11,xmm2
"theHunterCotW_F.exe"+28E16A: 73 09 - jae theHunterCotW_F.exe+28E175
"theHunterCotW_F.exe"+28E16C: F3 44 0F 10 99 CC 01 00 00 - movss xmm11,[rcx+000001CC]
"theHunterCotW_F.exe"+28E175: 0F 2F DE - comiss xmm3,xmm6
"theHunterCotW_F.exe"+28E178: 73 09 - jae theHunterCotW_F.exe+28E183
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+28E17A: F3 44 0F 10 91 D4 01 00 00 - movss xmm10,[rcx+000001D4]
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+28E183: 48 8B 05 DE 02 B4 01 - mov rax,[theHunterCotW_F.exe+1DCE468]
"theHunterCotW_F.exe"+28E18A: F3 44 0F 10 88 B0 12 00 00 - movss xmm9,[rax+000012B0]
"theHunterCotW_F.exe"+28E193: F3 44 0F 5C 0D 04 13 27 01 - subss xmm9,[theHunterCotW_F.exe+14FF4A0]
"theHunterCotW_F.exe"+28E19C: 44 0F 2F CE - comiss xmm9,xmm6
"theHunterCotW_F.exe"+28E1A0: 73 08 - jae theHunterCotW_F.exe+28E1AA
"theHunterCotW_F.exe"+28E1A2: 44 0F 57 0D 66 EA 25 01 - xorps xmm9,[theHunterCotW_F.exe+14ECC10]
"theHunterCotW_F.exe"+28E1AA: F3 44 0F 5C 0D C9 72 26 01 - subss xmm9,[theHunterCotW_F.exe+14F547C]
"theHunterCotW_F.exe"+28E1B3: F3 0F 10 42 04 - movss xmm0,[rdx+04]
"theHunterCotW_F.exe"+28E1B8: F3 0F 5C 81 94 00 00 00 - subss xmm0,[rcx+00000094]
"theHunterCotW_F.exe"+28E1C0: F3 0F 10 0D E8 C3 A5 01 - movss xmm1,[theHunterCotW_F.exe+1CEA5B0]
}
28526
"Rain_Clouds_Amount"
Float
Rain_Clouds_Amount
28542
"Rain_Wet"
Auto Assembler Script
[ENABLE]
aobscanmodule(Rain_Manual,theHunterCotW_F.exe,F3 0F 11 93 FC 00 00 00 F3 0F 10 83 08) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+2919DB)
label(code)
label(return)
label(rain_amount)
registersymbol(rain_amount)
label(wet_effect)
registersymbol(wet_effect)
newmem:
cmp [rain_amount],5000
jne short @f
movss [rain_amount],xmm2
@@:
movss xmm2,[rain_amount]
movss [rbx+000000FC],xmm2
movss xmm0,[rbx+00000108]
movss xmm1,[rbx+00000100]
maxss xmm1,[rbx+00000104]
minss xmm1,xmm0
cmp [wet_effect],5000
jne short @f
movss [wet_effect],xmm1
@@:
movss xmm1,[wet_effect]
movss [rbx+00000100],xmm1
jmp return
code:
movss [rbx+000000FC],xmm2
movss xmm0,[rbx+00000108]
movss xmm1,[rbx+00000100]
maxss xmm1,[rbx+00000104]
minss xmm1,xmm0
movss [rbx+00000100],xmm1
jmp return
rain_amount:
dd 5000
wet_effect:
dd 5000
Rain_Manual:
jmp newmem
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
return:
registersymbol(Rain_Manual)
////////////////////////////////////////////////////////////////////////////////
aobscanmodule(moresnow,theHunterCotW_F.exe,F3 0F 11 48 20 C3 48) // should be unique
alloc(newmem2,$1000,"theHunterCotW_F.exe"+11BD2A)
label(code2)
label(return2)
label(more_snow)
registersymbol(more_snow)
newmem2:
cmp [more_snow],5000
jne short @f
movss [more_snow],xmm1
@@:
movss xmm1,[more_snow]
code2:
movss [rax+20],xmm1
jmp return2
more_snow:
dd 5000
moresnow:
jmp newmem2
return2:
registersymbol(moresnow)
[DISABLE]
Rain_Manual:
db F3 0F 11 93 FC 00 00 00 F3 0F 10 83 08 01 00 00 F3 0F 10 8B 00 01 00 00 F3 0F 5F 8B 04 01 00 00 F3 0F 5D C8 F3 0F 11 8B 00 01 00 00
unregistersymbol(wet_effect)
unregistersymbol(rain_amount)
unregistersymbol(Rain_Manual)
dealloc(newmem)
moresnow:
db F3 0F 11 48 20
unregistersymbol(more_snow)
unregistersymbol(moresnow)
dealloc(newmem2)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+2919DB
"theHunterCotW_F.exe"+2919A7: 89 42 08 - mov [rdx+08],eax
"theHunterCotW_F.exe"+2919AA: 80 BB 14 02 00 00 00 - cmp byte ptr [rbx+00000214],00
"theHunterCotW_F.exe"+2919B1: 0F 84 56 02 00 00 - je theHunterCotW_F.exe+291C0D
"theHunterCotW_F.exe"+2919B7: 40 88 3D 82 BF BE 01 - mov [theHunterCotW_F.exe+1E7D940],dil
"theHunterCotW_F.exe"+2919BE: 48 89 1D 83 BF BE 01 - mov [theHunterCotW_F.exe+1E7D948],rbx
"theHunterCotW_F.exe"+2919C5: F3 0F 10 15 0F B2 25 01 - movss xmm2,[theHunterCotW_F.exe+14ECBDC]
"theHunterCotW_F.exe"+2919CD: 0F 28 DA - movaps xmm3,xmm2
"theHunterCotW_F.exe"+2919D0: 48 8B CB - mov rcx,rbx
"theHunterCotW_F.exe"+2919D3: E8 28 13 00 00 - call theHunterCotW_F.exe+292D00
"theHunterCotW_F.exe"+2919D8: 0F 28 D0 - movaps xmm2,xmm0
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+2919DB: F3 0F 11 93 FC 00 00 00 - movss [rbx+000000FC],xmm2
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+2919E3: F3 0F 10 83 08 01 00 00 - movss xmm0,[rbx+00000108]
"theHunterCotW_F.exe"+2919EB: F3 0F 10 8B 00 01 00 00 - movss xmm1,[rbx+00000100]
"theHunterCotW_F.exe"+2919F3: F3 0F 5F 8B 04 01 00 00 - maxss xmm1,[rbx+00000104]
"theHunterCotW_F.exe"+2919FB: F3 0F 5D C8 - minss xmm1,xmm0
"theHunterCotW_F.exe"+2919FF: F3 0F 11 8B 00 01 00 00 - movss [rbx+00000100],xmm1
"theHunterCotW_F.exe"+291A07: 45 0F 57 C0 - xorps xmm8,xmm8
"theHunterCotW_F.exe"+291A0B: 41 0F 2F D0 - comiss xmm2,xmm8
"theHunterCotW_F.exe"+291A0F: 76 22 - jna theHunterCotW_F.exe+291A33
"theHunterCotW_F.exe"+291A11: 0F 2F C8 - comiss xmm1,xmm0
"theHunterCotW_F.exe"+291A14: 73 1D - jae theHunterCotW_F.exe+291A33
}
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+11BD2A
"theHunterCotW_F.exe"+11BD0C: CC - int 3
"theHunterCotW_F.exe"+11BD0D: CC - int 3
"theHunterCotW_F.exe"+11BD0E: CC - int 3
"theHunterCotW_F.exe"+11BD0F: CC - int 3
"theHunterCotW_F.exe"+11BD10: 48 8B 02 - mov rax,[rdx]
"theHunterCotW_F.exe"+11BD13: 0F 57 C0 - xorps xmm0,xmm0
"theHunterCotW_F.exe"+11BD16: F3 0F 10 08 - movss xmm1,[rax]
"theHunterCotW_F.exe"+11BD1A: 48 8B 41 08 - mov rax,[rcx+08]
"theHunterCotW_F.exe"+11BD1E: F3 0F 5F C8 - maxss xmm1,xmm0
"theHunterCotW_F.exe"+11BD22: F3 0F 5D 0D 06 FC 3C 01 - minss xmm1,[theHunterCotW_F.exe+14EB930]
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+11BD2A: F3 0F 11 48 20 - movss [rax+20],xmm1
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+11BD2F: C3 - ret
"theHunterCotW_F.exe"+11BD30: 48 8B 02 - mov rax,[rdx]
"theHunterCotW_F.exe"+11BD33: 0F 57 C0 - xorps xmm0,xmm0
"theHunterCotW_F.exe"+11BD36: F3 0F 10 08 - movss xmm1,[rax]
"theHunterCotW_F.exe"+11BD3A: 48 8B 41 08 - mov rax,[rcx+08]
"theHunterCotW_F.exe"+11BD3E: F3 0F 5F C8 - maxss xmm1,xmm0
"theHunterCotW_F.exe"+11BD42: F3 0F 5D 0D E6 FB 3C 01 - minss xmm1,[theHunterCotW_F.exe+14EB930]
"theHunterCotW_F.exe"+11BD4A: F3 0F 11 88 D0 01 00 00 - movss [rax+000001D0],xmm1
"theHunterCotW_F.exe"+11BD52: C3 - ret
"theHunterCotW_F.exe"+11BD53: CC - int 3
}
28543
"rain_amount"
Float
rain_amount
28544
"wet_effect"
Float
wet_effect
28597
"more_snow"
Float
more_snow
28547
"Rain_Snow_Change"
Auto Assembler Script
[ENABLE]
aobscanmodule(RainSnowSwitch1,theHunterCotW_F.exe,89 81 F8 00 00 00 C3 48) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+297499)
label(code)
label(return)
label(Rain_Snow_Switch)
registersymbol(Rain_Snow_Switch)
newmem:
cmp [Rain_Snow_Switch],5000
jne short @f
mov [Rain_Snow_Switch],eax
@@:
mov eax,[Rain_Snow_Switch]
mov [rcx+000000F8],eax
jmp return
code:
mov [rcx+000000F8],eax
jmp return
Rain_Snow_Switch:
dd 5000
RainSnowSwitch1:
jmp newmem
nop
return:
registersymbol(RainSnowSwitch1)
/////////////////////////////////////////////////////
aobscanmodule(RainSnowSwitch2,theHunterCotW_F.exe,F3 0F 11 8B F8 00 00 00 F3) // should be unique
RainSnowSwitch2:
db 90 90 90 90 90 90 90 90
registersymbol(RainSnowSwitch2)
[DISABLE]
RainSnowSwitch1:
db 89 81 F8 00 00 00
unregistersymbol(Rain_Snow_Switch)
unregistersymbol(RainSnowSwitch1)
dealloc(newmem)
RainSnowSwitch2:
db F3 0F 11 8B F8 00 00 00
unregistersymbol(RainSnowSwitch2)
{
RainSnowSwitch1
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+297499
"theHunterCotW_F.exe"+297489: CC - int 3
"theHunterCotW_F.exe"+29748A: CC - int 3
"theHunterCotW_F.exe"+29748B: CC - int 3
"theHunterCotW_F.exe"+29748C: CC - int 3
"theHunterCotW_F.exe"+29748D: CC - int 3
"theHunterCotW_F.exe"+29748E: CC - int 3
"theHunterCotW_F.exe"+29748F: CC - int 3
"theHunterCotW_F.exe"+297490: 48 8B 02 - mov rax,[rdx]
"theHunterCotW_F.exe"+297493: 48 8B 49 08 - mov rcx,[rcx+08]
"theHunterCotW_F.exe"+297497: 8B 00 - mov eax,[rax]
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+297499: 89 81 F8 00 00 00 - mov [rcx+000000F8],eax
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+29749F: C3 - ret
"theHunterCotW_F.exe"+2974A0: 48 8B 02 - mov rax,[rdx]
"theHunterCotW_F.exe"+2974A3: 0F 57 C0 - xorps xmm0,xmm0
"theHunterCotW_F.exe"+2974A6: F3 0F 10 08 - movss xmm1,[rax]
"theHunterCotW_F.exe"+2974AA: 48 8B 41 08 - mov rax,[rcx+08]
"theHunterCotW_F.exe"+2974AE: F3 0F 5F C8 - maxss xmm1,xmm0
"theHunterCotW_F.exe"+2974B2: F3 0F 11 88 88 02 00 00 - movss [rax+00000288],xmm1
"theHunterCotW_F.exe"+2974BA: C3 - ret
"theHunterCotW_F.exe"+2974BB: CC - int 3
"theHunterCotW_F.exe"+2974BC: CC - int 3
}
{
RainSnowSwitch2
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+291A69
"theHunterCotW_F.exe"+291A33: 41 0F 2F C8 - comiss xmm1,xmm8
"theHunterCotW_F.exe"+291A37: 76 17 - jna theHunterCotW_F.exe+291A50
"theHunterCotW_F.exe"+291A39: 0F 28 C7 - movaps xmm0,xmm7
"theHunterCotW_F.exe"+291A3C: F3 0F 59 83 10 01 00 00 - mulss xmm0,[rbx+00000110]
"theHunterCotW_F.exe"+291A44: F3 0F 5C C8 - subss xmm1,xmm0
"theHunterCotW_F.exe"+291A48: F3 0F 11 8B 00 01 00 00 - movss [rbx+00000100],xmm1
"theHunterCotW_F.exe"+291A50: F3 0F 10 8B F8 00 00 00 - movss xmm1,[rbx+000000F8]
"theHunterCotW_F.exe"+291A58: F3 41 0F 5F C8 - maxss xmm1,xmm8
"theHunterCotW_F.exe"+291A5D: F3 0F 10 05 CB 9E 25 01 - movss xmm0,[theHunterCotW_F.exe+14EB930]
"theHunterCotW_F.exe"+291A65: F3 0F 5D C8 - minss xmm1,xmm0
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+291A69: F3 0F 11 8B F8 00 00 00 - movss [rbx+000000F8],xmm1
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+291A71: F3 0F 5C C1 - subss xmm0,xmm1
"theHunterCotW_F.exe"+291A75: F3 0F 59 83 00 01 00 00 - mulss xmm0,[rbx+00000100]
"theHunterCotW_F.exe"+291A7D: 48 8B 05 E4 C9 B3 01 - mov rax,[theHunterCotW_F.exe+1DCE468]
"theHunterCotW_F.exe"+291A84: F3 0F 11 80 7C 14 00 00 - movss [rax+0000147C],xmm0
"theHunterCotW_F.exe"+291A8C: F3 0F 10 83 00 01 00 00 - movss xmm0,[rbx+00000100]
"theHunterCotW_F.exe"+291A94: F3 0F 59 83 F8 00 00 00 - mulss xmm0,[rbx+000000F8]
"theHunterCotW_F.exe"+291A9C: 48 8B 05 C5 C9 B3 01 - mov rax,[theHunterCotW_F.exe+1DCE468]
"theHunterCotW_F.exe"+291AA3: F3 0F 11 80 80 14 00 00 - movss [rax+00001480],xmm0
"theHunterCotW_F.exe"+291AAB: F3 0F 10 8B FC 00 00 00 - movss xmm1,[rbx+000000FC]
"theHunterCotW_F.exe"+291AB3: 48 8B 83 F0 00 00 00 - mov rax,[rbx+000000F0]
}
28548
"Rain_Snow_Switch"
Float
Rain_Snow_Switch
28527
"Wind_Mult"
Auto Assembler Script
[ENABLE]
aobscanmodule(windmult,theHunterCotW_F.exe,F3 41 0F 11 88 80 02 00 00 C3) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+29747C)
label(code)
label(return)
label(wind_mult)
registersymbol(wind_mult)
newmem:
{ cmp [wind_mult],(float)5000
jne short @f
movss [wind_mult],xmm1
@@:}
movss xmm1,[wind_mult]
movss [r8+00000280],xmm1
jmp return
code:
movss [r8+00000280],xmm1
jmp return
wind_mult:
dd (float)0
windmult:
jmp newmem
nop
nop
nop
nop
return:
registersymbol(windmult)
[DISABLE]
windmult:
db F3 41 0F 11 88 80 02 00 00
unregistersymbol(wind_mult)
unregistersymbol(windmult)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+29747C
"theHunterCotW_F.exe"+297457: 8B 00 - mov eax,[rax]
"theHunterCotW_F.exe"+297459: 89 81 78 02 00 00 - mov [rcx+00000278],eax
"theHunterCotW_F.exe"+29745F: C3 - ret
"theHunterCotW_F.exe"+297460: 4C 8B 41 08 - mov r8,[rcx+08]
"theHunterCotW_F.exe"+297464: 41 80 B8 04 02 00 00 00 - cmp byte ptr [r8+00000204],00
"theHunterCotW_F.exe"+29746C: 75 17 - jne theHunterCotW_F.exe+297485
"theHunterCotW_F.exe"+29746E: 48 8B 02 - mov rax,[rdx]
"theHunterCotW_F.exe"+297471: 0F 57 C0 - xorps xmm0,xmm0
"theHunterCotW_F.exe"+297474: F3 0F 10 08 - movss xmm1,[rax]
"theHunterCotW_F.exe"+297478: F3 0F 5F C8 - maxss xmm1,xmm0
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+29747C: F3 41 0F 11 88 80 02 00 00 - movss [r8+00000280],xmm1
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+297485: C3 - ret
"theHunterCotW_F.exe"+297486: CC - int 3
"theHunterCotW_F.exe"+297487: CC - int 3
"theHunterCotW_F.exe"+297488: CC - int 3
"theHunterCotW_F.exe"+297489: CC - int 3
"theHunterCotW_F.exe"+29748A: CC - int 3
"theHunterCotW_F.exe"+29748B: CC - int 3
"theHunterCotW_F.exe"+29748C: CC - int 3
"theHunterCotW_F.exe"+29748D: CC - int 3
"theHunterCotW_F.exe"+29748E: CC - int 3
}
37762
"Wind_Mult 2"
Auto Assembler Script
[ENABLE]
aobscanmodule(windmult2,theHunterCotW_F.exe,F3 41 0F 11 80 84 02 00 00) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+2973CE)
label(code)
label(return)
label(wind_mult2)
registersymbol(wind_mult2)
newmem:
{ cmp [wind_mult2],(float)5000
jne short @f
movss [wind_mult2],xmm0
@@:}
movss xmm0,[wind_mult2]
movss [r8+00000284],xmm0
jmp return
code:
movss [r8+00000284],xmm0
jmp return
wind_mult2:
dd (float)0
windmult2:
jmp newmem
nop
nop
nop
nop
return:
registersymbol(windmult2)
[DISABLE]
windmult2:
db F3 41 0F 11 80 84 02 00 00
unregistersymbol(wind_mult2)
unregistersymbol(windmult2)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+2973CE
"theHunterCotW_F.exe"+2973AC: CC - int 3
"theHunterCotW_F.exe"+2973AD: CC - int 3
"theHunterCotW_F.exe"+2973AE: CC - int 3
"theHunterCotW_F.exe"+2973AF: CC - int 3
"theHunterCotW_F.exe"+2973B0: 4C 8B 41 08 - mov r8,[rcx+08]
"theHunterCotW_F.exe"+2973B4: 41 80 B8 04 02 00 00 00 - cmp byte ptr [r8+00000204],00
"theHunterCotW_F.exe"+2973BC: 75 19 - jne theHunterCotW_F.exe+2973D7
"theHunterCotW_F.exe"+2973BE: 48 8B 02 - mov rax,[rdx]
"theHunterCotW_F.exe"+2973C1: F3 41 0F 10 80 80 02 00 00 - movss xmm0,[r8+00000280]
"theHunterCotW_F.exe"+2973CA: F3 0F 5F 00 - maxss xmm0,[rax]
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+2973CE: F3 41 0F 11 80 84 02 00 00 - movss [r8+00000284],xmm0
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+2973D7: C3 - ret
"theHunterCotW_F.exe"+2973D8: CC - int 3
"theHunterCotW_F.exe"+2973D9: CC - int 3
"theHunterCotW_F.exe"+2973DA: CC - int 3
"theHunterCotW_F.exe"+2973DB: CC - int 3
"theHunterCotW_F.exe"+2973DC: CC - int 3
"theHunterCotW_F.exe"+2973DD: CC - int 3
"theHunterCotW_F.exe"+2973DE: CC - int 3
"theHunterCotW_F.exe"+2973DF: CC - int 3
"theHunterCotW_F.exe"+2973E0: 48 83 EC 18 - sub rsp,18
}
28528
"Wind_Mult"
Float
wind_mult
37763
"Wind_Mult 2"
Float
wind_mult2
28545
"Blue_Tint"
Auto Assembler Script
[ENABLE]
aobscanmodule(bluetint2,theHunterCotW_F.exe,89 83 E0 00 00 00 8B 83 BC 01 00 00) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+293A02)
label(code)
label(return)
label(Blue_Tint2)
registersymbol(Blue_Tint2)
newmem:
{ cmp [Blue_Tint2],5000
jne short @f
mov [Blue_Tint2],eax
@@:
}
mov eax,[Blue_Tint2]
mov [rbx+000000E0],eax
jmp return
code:
mov [rbx+000000E0],eax
jmp return
Blue_Tint2:
dd (float)0
bluetint2:
jmp newmem
nop
return:
registersymbol(bluetint2)
[DISABLE]
bluetint2:
db 89 83 E0 00 00 00
unregistersymbol(Blue_Tint2)
unregistersymbol(bluetint2)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+293A02
"theHunterCotW_F.exe"+2939D5: D1 EA - shr edx,1
"theHunterCotW_F.exe"+2939D7: 89 94 88 88 00 00 00 - mov [rax+rcx*4+00000088],edx
"theHunterCotW_F.exe"+2939DE: 8B 53 5C - mov edx,[rbx+5C]
"theHunterCotW_F.exe"+2939E1: 8B 0D E1 5A A5 01 - mov ecx,[theHunterCotW_F.exe+1CE94C8]
"theHunterCotW_F.exe"+2939E7: 48 8B 83 10 03 00 00 - mov rax,[rbx+00000310]
"theHunterCotW_F.exe"+2939EE: D1 EA - shr edx,1
"theHunterCotW_F.exe"+2939F0: 83 E1 01 - and ecx,01
"theHunterCotW_F.exe"+2939F3: 89 94 88 90 00 00 00 - mov [rax+rcx*4+00000090],edx
"theHunterCotW_F.exe"+2939FA: 8B 83 E4 00 00 00 - mov eax,[rbx+000000E4]
"theHunterCotW_F.exe"+293A00: 33 D2 - xor edx,edx
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+293A02: 89 83 E0 00 00 00 - mov [rbx+000000E0],eax
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+293A08: 8B 83 BC 01 00 00 - mov eax,[rbx+000001BC]
"theHunterCotW_F.exe"+293A0E: 89 83 B8 01 00 00 - mov [rbx+000001B8],eax
"theHunterCotW_F.exe"+293A14: C7 05 F6 6A A5 01 FF FF FF FF - mov [theHunterCotW_F.exe+1CEA514],FFFFFFFF
"theHunterCotW_F.exe"+293A1E: 4C 8B 83 10 03 00 00 - mov r8,[rbx+00000310]
"theHunterCotW_F.exe"+293A25: 41 0F B7 40 76 - movzx eax,word ptr [r8+76]
"theHunterCotW_F.exe"+293A2A: 41 0F B7 48 70 - movzx ecx,word ptr [r8+70]
"theHunterCotW_F.exe"+293A2F: 66 41 89 40 74 - mov [r8+74],ax
"theHunterCotW_F.exe"+293A34: FF C0 - inc eax
"theHunterCotW_F.exe"+293A36: F7 F1 - div ecx
"theHunterCotW_F.exe"+293A38: 41 C6 40 72 00 - mov byte ptr [r8+72],00
}
37750
"no_Brightness_Blue_Tone"
Auto Assembler Script
[ENABLE]
aobscanmodule(no_Brightness_Blue_Tone,theHunterCotW_F.exe,F3 0F 10 0A 0F 57 E4 F3 0F) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+2462B0)
label(code)
label(return)
label(blue_tone)
registersymbol(blue_tone)
newmem:
code:
movss xmm1,[blue_tone] //[rdx]
xorps xmm4,xmm4
jmp return
blue_tone:
dd 0
no_Brightness_Blue_Tone:
jmp newmem
nop
nop
return:
registersymbol(no_Brightness_Blue_Tone)
[DISABLE]
no_Brightness_Blue_Tone:
db F3 0F 10 0A 0F 57 E4
unregistersymbol(blue_tone)
unregistersymbol(no_Brightness_Blue_Tone)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+2462B0
"theHunterCotW_F.exe"+24629B: 48 8B 5C 24 50 - mov rbx,[rsp+50]
"theHunterCotW_F.exe"+2462A0: 48 8B 74 24 58 - mov rsi,[rsp+58]
"theHunterCotW_F.exe"+2462A5: 48 83 C4 40 - add rsp,40
"theHunterCotW_F.exe"+2462A9: 5F - pop rdi
"theHunterCotW_F.exe"+2462AA: C3 - ret
"theHunterCotW_F.exe"+2462AB: CC - int 3
"theHunterCotW_F.exe"+2462AC: CC - int 3
"theHunterCotW_F.exe"+2462AD: CC - int 3
"theHunterCotW_F.exe"+2462AE: CC - int 3
"theHunterCotW_F.exe"+2462AF: CC - int 3
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+2462B0: F3 0F 10 0A - movss xmm1,[rdx]
"theHunterCotW_F.exe"+2462B4: 0F 57 E4 - xorps xmm4,xmm4
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+2462B7: F3 0F 10 15 71 56 2A 01 - movss xmm2,[theHunterCotW_F.exe+14EB930]
"theHunterCotW_F.exe"+2462BF: 0F 28 C1 - movaps xmm0,xmm1
"theHunterCotW_F.exe"+2462C2: F3 0F 2C C1 - cvttss2si eax,xmm1
"theHunterCotW_F.exe"+2462C6: 66 0F 6E D8 - movd xmm3,eax
"theHunterCotW_F.exe"+2462CA: 0F 5B DB - cvtdq2ps xmm3,xmm3
"theHunterCotW_F.exe"+2462CD: F3 0F 5C C3 - subss xmm0,xmm3
"theHunterCotW_F.exe"+2462D1: 0F 2F C4 - comiss xmm0,xmm4
"theHunterCotW_F.exe"+2462D4: 73 04 - jae theHunterCotW_F.exe+2462DA
"theHunterCotW_F.exe"+2462D6: F3 0F 5C DA - subss xmm3,xmm2
"theHunterCotW_F.exe"+2462DA: F3 0F 2C C1 - cvttss2si eax,xmm1
}
28546
"Blue_Tint2"
Float
Blue_Tint2
37751
"blue_tone"
Float
blue_tone
28551
"Stars"
Auto Assembler Script
[ENABLE]
aobscanmodule(starsbright,theHunterCotW_F.exe,F3 0F 11 70 20 0F 28 74 24 70) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+294889)
label(code)
label(return)
label(Stars_Brightness)
registersymbol(Stars_Brightness)
newmem:
cmp [Stars_Brightness],5000
jne short @f
movss [Stars_Brightness],xmm6
@@:
movss xmm6,[Stars_Brightness]
movss [rax+20],xmm6
jmp return
code:
movss [rax+20],xmm6
jmp return
Stars_Brightness:
dd 5000
starsbright:
jmp newmem
return:
registersymbol(starsbright)
///////////////////////
aobscanmodule(starsbrightmult,theHunterCotW_F.exe,F3 0F 11 70 24 0F 28 74 24 20 48 83 C4 38 C3 CC CC CC CC CC CC CC CC CC CC CC F3 0F 11 49 50) // should be unique
alloc(newmem2,$1000,"theHunterCotW_F.exe"+292ED6)
label(code2)
label(return2)
label(Stars_Bright_Mult)
registersymbol(Stars_Bright_Mult)
newmem2:
cmp [Stars_Bright_Mult],5000
jne short @f
movss [Stars_Bright_Mult],xmm6
@@:
movss xmm6,[Stars_Bright_Mult]
movss [rax+24],xmm6
jmp return2
code2:
movss [rax+24],xmm6
jmp return2
Stars_Bright_Mult:
dd 5000
starsbrightmult:
jmp newmem2
return2:
registersymbol(starsbrightmult)
[DISABLE]
starsbright:
db F3 0F 11 70 20
unregistersymbol(Stars_Brightness)
unregistersymbol(starsbright)
dealloc(newmem)
starsbrightmult:
db F3 0F 11 70 24
unregistersymbol(Stars_Bright_Mult)
unregistersymbol(starsbrightmult)
dealloc(newmem2)
{ starsbright
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+294889
"theHunterCotW_F.exe"+294859: F3 0F 11 8C CB 88 00 00 00 - movss [rbx+rcx*8+00000088],xmm1
"theHunterCotW_F.exe"+294862: 0F 14 C4 - unpcklps xmm0,xmm4
"theHunterCotW_F.exe"+294865: F2 0F 11 44 CB 60 - movsd [rbx+rcx*8+60],xmm0
"theHunterCotW_F.exe"+29486B: 89 44 CB 68 - mov [rbx+rcx*8+68],eax
"theHunterCotW_F.exe"+29486F: B8 01 00 00 00 - mov eax,00000001
"theHunterCotW_F.exe"+294874: 87 43 18 - xchg [rbx+18],eax
"theHunterCotW_F.exe"+294877: 48 8B 4B 08 - mov rcx,[rbx+08]
"theHunterCotW_F.exe"+29487B: F3 0F 10 B3 F4 00 00 00 - movss xmm6,[rbx+000000F4]
"theHunterCotW_F.exe"+294883: 48 8B 01 - mov rax,[rcx]
"theHunterCotW_F.exe"+294886: FF 50 60 - call qword ptr [rax+60]
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+294889: F3 0F 11 70 20 - movss [rax+20],xmm6
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+29488E: 0F 28 74 24 70 - movaps xmm6,[rsp+70]
"theHunterCotW_F.exe"+294893: 48 81 C4 80 00 00 00 - add rsp,00000080
"theHunterCotW_F.exe"+29489A: 5B - pop rbx
"theHunterCotW_F.exe"+29489B: C3 - ret
"theHunterCotW_F.exe"+29489C: CC - int 3
"theHunterCotW_F.exe"+29489D: CC - int 3
"theHunterCotW_F.exe"+29489E: CC - int 3
"theHunterCotW_F.exe"+29489F: CC - int 3
"theHunterCotW_F.exe"+2948A0: 48 8B C4 - mov rax,rsp
"theHunterCotW_F.exe"+2948A3: 55 - push rbp
}
{ starsbrightmult
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+292ED6
"theHunterCotW_F.exe"+292EBC: CC - int 3
"theHunterCotW_F.exe"+292EBD: CC - int 3
"theHunterCotW_F.exe"+292EBE: CC - int 3
"theHunterCotW_F.exe"+292EBF: CC - int 3
"theHunterCotW_F.exe"+292EC0: 48 83 EC 38 - sub rsp,38
"theHunterCotW_F.exe"+292EC4: 48 8B 49 08 - mov rcx,[rcx+08]
"theHunterCotW_F.exe"+292EC8: 0F 29 74 24 20 - movaps [rsp+20],xmm6
"theHunterCotW_F.exe"+292ECD: 0F 28 F1 - movaps xmm6,xmm1
"theHunterCotW_F.exe"+292ED0: 48 8B 01 - mov rax,[rcx]
"theHunterCotW_F.exe"+292ED3: FF 50 60 - call qword ptr [rax+60]
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+292ED6: F3 0F 11 70 24 - movss [rax+24],xmm6
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+292EDB: 0F 28 74 24 20 - movaps xmm6,[rsp+20]
"theHunterCotW_F.exe"+292EE0: 48 83 C4 38 - add rsp,38
"theHunterCotW_F.exe"+292EE4: C3 - ret
"theHunterCotW_F.exe"+292EE5: CC - int 3
"theHunterCotW_F.exe"+292EE6: CC - int 3
"theHunterCotW_F.exe"+292EE7: CC - int 3
"theHunterCotW_F.exe"+292EE8: CC - int 3
"theHunterCotW_F.exe"+292EE9: CC - int 3
"theHunterCotW_F.exe"+292EEA: CC - int 3
"theHunterCotW_F.exe"+292EEB: CC - int 3
}
28552
"Stars_Brightness"
Float
Stars_Brightness
28554
"Stars_Bright_Mult"
Float
Stars_Bright_Mult
37810
"Sun_Moon_Color"
1
37795
"Sun_Color"
Auto Assembler Script
[ENABLE]
aobscanmodule(Sun_Color,theHunterCotW_F.exe,0F 11 40 50 49 8B 46 08) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+296796)
label(code)
label(return)
label(Sun_R)
registersymbol(Sun_R)
newmem:
cmp [Sun_R],(float)1000
jne short @f
movups [Sun_R],xmm0
@@:
movups xmm0,[Sun_R]
movups [rax+50],xmm0
mov rax,[r14+08]
jmp return
code:
movups [rax+50],xmm0
mov rax,[r14+08]
jmp return
Sun_R:
dd (float)1000
Sun_Color:
jmp newmem
nop
nop
nop
return:
registersymbol(Sun_Color)
[DISABLE]
Sun_Color:
db 0F 11 40 50 49 8B 46 08
unregistersymbol(Sun_R)
unregistersymbol(Sun_Color)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+296796
"theHunterCotW_F.exe"+296754: 48 8B 5C 24 40 - mov rbx,[rsp+40]
"theHunterCotW_F.exe"+296759: F3 41 0F 10 96 24 01 00 00 - movss xmm2,[r14+00000124]
"theHunterCotW_F.exe"+296762: F3 41 0F 10 8E 28 01 00 00 - movss xmm1,[r14+00000128]
"theHunterCotW_F.exe"+29676B: F3 41 0F 10 86 2C 01 00 00 - movss xmm0,[r14+0000012C]
"theHunterCotW_F.exe"+296774: 49 8B 06 - mov rax,[r14]
"theHunterCotW_F.exe"+296777: F3 0F 11 54 24 20 - movss [rsp+20],xmm2
"theHunterCotW_F.exe"+29677D: F3 0F 11 4C 24 24 - movss [rsp+24],xmm1
"theHunterCotW_F.exe"+296783: F3 0F 11 44 24 28 - movss [rsp+28],xmm0
"theHunterCotW_F.exe"+296789: C7 44 24 2C 00 00 80 3F - mov [rsp+2C],3F800000
"theHunterCotW_F.exe"+296791: 0F 28 44 24 20 - movaps xmm0,[rsp+20]
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+296796: 0F 11 40 50 - movups [rax+50],xmm0
"theHunterCotW_F.exe"+29679A: 49 8B 46 08 - mov rax,[r14+08]
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+29679E: F3 41 0F 10 86 2C 01 00 00 - movss xmm0,[r14+0000012C]
"theHunterCotW_F.exe"+2967A7: F3 41 0F 10 8E 24 01 00 00 - movss xmm1,[r14+00000124]
"theHunterCotW_F.exe"+2967B0: F3 41 0F 10 96 28 01 00 00 - movss xmm2,[r14+00000128]
"theHunterCotW_F.exe"+2967B9: F3 0F 11 4C 24 20 - movss [rsp+20],xmm1
"theHunterCotW_F.exe"+2967BF: F3 0F 11 54 24 24 - movss [rsp+24],xmm2
"theHunterCotW_F.exe"+2967C5: F3 0F 11 44 24 28 - movss [rsp+28],xmm0
"theHunterCotW_F.exe"+2967CB: C7 44 24 2C 00 00 80 3F - mov [rsp+2C],3F800000
"theHunterCotW_F.exe"+2967D3: 0F 28 44 24 20 - movaps xmm0,[rsp+20]
"theHunterCotW_F.exe"+2967D8: 0F 11 40 50 - movups [rax+50],xmm0
"theHunterCotW_F.exe"+2967DC: 48 83 C4 30 - add rsp,30
}
37796
"Sun_R"
Float
Sun_R
37799
"Sun_G"
Float
Sun_R+4
37798
"Sun_B"
Float
Sun_R+8
37797
"Sun_Mult"
Float
Sun_R+C
37800
"Sun_Halo_Color"
Auto Assembler Script
[ENABLE]
aobscanmodule(Sun_Halo,theHunterCotW_F.exe,0F 11 40 50 48 83 C4 30) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+2967D8)
label(code)
label(return)
label(Sun_Halo_R)
registersymbol(Sun_Halo_R)
newmem:
cmp [Sun_Halo_R],(float)1000
jne short @f
movups [Sun_Halo_R],xmm0
@@:
movups xmm0,[Sun_Halo_R]
movups [rax+50],xmm0
add rsp,30
jmp return
code:
movups [rax+50],xmm0
add rsp,30
jmp return
Sun_Halo_R:
dd (float)1000
Sun_Halo:
jmp newmem
nop
nop
nop
return:
registersymbol(Sun_Halo)
[DISABLE]
Sun_Halo:
db 0F 11 40 50 48 83 C4 30
unregistersymbol(Sun_Halo_R)
unregistersymbol(Sun_Halo)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+2967D8
"theHunterCotW_F.exe"+296796: 0F 11 40 50 - movups [rax+50],xmm0
"theHunterCotW_F.exe"+29679A: 49 8B 46 08 - mov rax,[r14+08]
"theHunterCotW_F.exe"+29679E: F3 41 0F 10 86 2C 01 00 00 - movss xmm0,[r14+0000012C]
"theHunterCotW_F.exe"+2967A7: F3 41 0F 10 8E 24 01 00 00 - movss xmm1,[r14+00000124]
"theHunterCotW_F.exe"+2967B0: F3 41 0F 10 96 28 01 00 00 - movss xmm2,[r14+00000128]
"theHunterCotW_F.exe"+2967B9: F3 0F 11 4C 24 20 - movss [rsp+20],xmm1
"theHunterCotW_F.exe"+2967BF: F3 0F 11 54 24 24 - movss [rsp+24],xmm2
"theHunterCotW_F.exe"+2967C5: F3 0F 11 44 24 28 - movss [rsp+28],xmm0
"theHunterCotW_F.exe"+2967CB: C7 44 24 2C 00 00 80 3F - mov [rsp+2C],3F800000
"theHunterCotW_F.exe"+2967D3: 0F 28 44 24 20 - movaps xmm0,[rsp+20]
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+2967D8: 0F 11 40 50 - movups [rax+50],xmm0
"theHunterCotW_F.exe"+2967DC: 48 83 C4 30 - add rsp,30
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+2967E0: 41 5E - pop r14
"theHunterCotW_F.exe"+2967E2: C3 - ret
"theHunterCotW_F.exe"+2967E3: CC - int 3
"theHunterCotW_F.exe"+2967E4: CC - int 3
"theHunterCotW_F.exe"+2967E5: CC - int 3
"theHunterCotW_F.exe"+2967E6: CC - int 3
"theHunterCotW_F.exe"+2967E7: CC - int 3
"theHunterCotW_F.exe"+2967E8: CC - int 3
"theHunterCotW_F.exe"+2967E9: CC - int 3
"theHunterCotW_F.exe"+2967EA: CC - int 3
}
37801
"Sun_Halo_R"
Float
Sun_Halo_R
37802
"Sun_Halo_G"
Float
Sun_Halo_R+4
37803
"Sun_Halo_B"
Float
Sun_Halo_R+8
37804
"Sun_Halo_Mult"
Float
Sun_Halo_R+C
37805
"Moon_Color"
Auto Assembler Script
[ENABLE]
aobscanmodule(Moon_Color,theHunterCotW_F.exe,0F 11 40 50 48 83 C4 70) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+273AC5)
label(code)
label(return)
label(Moon_R)
registersymbol(Moon_R)
newmem:
cmp [Moon_R],(float)1000
jne short @f
movups [Moon_R],xmm0
@@:
movups xmm0,[Moon_R]
movups [rax+50],xmm0
add rsp,70
jmp return
code:
movups [rax+50],xmm0
add rsp,70
jmp return
Moon_R:
dd (float)1000
Moon_Color:
jmp newmem
nop
nop
nop
return:
registersymbol(Moon_Color)
[DISABLE]
Moon_Color:
db 0F 11 40 50 48 83 C4 70
unregistersymbol(Moon_R)
unregistersymbol(Moon_Color)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+273AC5
"theHunterCotW_F.exe"+273A97: F3 0F 5F C4 - maxss xmm0,xmm4
"theHunterCotW_F.exe"+273A9B: F3 0F 5C C8 - subss xmm1,xmm0
"theHunterCotW_F.exe"+273A9F: F3 0F 59 05 25 91 27 01 - mulss xmm0,[theHunterCotW_F.exe+14ECBCC]
"theHunterCotW_F.exe"+273AA7: F3 0F 5C D8 - subss xmm3,xmm0
"theHunterCotW_F.exe"+273AAB: F3 0F 59 CA - mulss xmm1,xmm2
"theHunterCotW_F.exe"+273AAF: F3 0F 5F DC - maxss xmm3,xmm4
"theHunterCotW_F.exe"+273AB3: F3 0F 11 4D B4 - movss [rbp-4C],xmm1
"theHunterCotW_F.exe"+273AB8: F3 0F 59 DA - mulss xmm3,xmm2
"theHunterCotW_F.exe"+273ABC: F3 0F 11 5D B8 - movss [rbp-48],xmm3
"theHunterCotW_F.exe"+273AC1: 0F 28 45 B0 - movaps xmm0,[rbp-50]
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+273AC5: 0F 11 40 50 - movups [rax+50],xmm0
"theHunterCotW_F.exe"+273AC9: 48 83 C4 70 - add rsp,70
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+273ACD: 5D - pop rbp
"theHunterCotW_F.exe"+273ACE: C3 - ret
"theHunterCotW_F.exe"+273ACF: CC - int 3
"theHunterCotW_F.exe"+273AD0: 40 55 - push rbp
"theHunterCotW_F.exe"+273AD2: 48 8B EC - mov rbp,rsp
"theHunterCotW_F.exe"+273AD5: 48 83 EC 70 - sub rsp,70
"theHunterCotW_F.exe"+273AD9: 80 79 3D 00 - cmp byte ptr [rcx+3D],00
"theHunterCotW_F.exe"+273ADD: 4C 8B C1 - mov r8,rcx
"theHunterCotW_F.exe"+273AE0: 44 0F 29 54 24 30 - movaps [rsp+30],xmm10
"theHunterCotW_F.exe"+273AE6: 0F 84 87 02 00 00 - je theHunterCotW_F.exe+273D73
}
37806
"Moon_R"
Float
Moon_R
37807
"Moon_G"
Float
Moon_R+4
37808
"Moon_B"
Float
Moon_R+8
37809
"Moon_Mult"
Float
Moon_R+C
9668
"Graphic Settings"
FF0000
1
38140
"Environment_Control"
0000FF
Auto Assembler Script
[ENABLE]
aobscanmodule(nowind,theHunterCotW_F.exe,F3 0F 11 0C 91 41 FF C1) // should be unique
nowind:
db 90 90 90 90 90
registersymbol(nowind)
aobscanmodule(Enviro1,theHunterCotW_F.exe,89 04 91 FF C6 44 8B CE 4D 3B CB) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+D0ED7)
label(code)
label(return)
label(turn1)
registersymbol(turn1)
label(graphic1)
registersymbol(graphic1)
newmem:
cmp [turn1],0
jne short @f
push rbx
lea rbx,[rcx+rdx*4]
mov [graphic1],rbx
pop rbx
mov [turn1],1
@@:
inc esi
jmp return
code:
mov [rcx+rdx*4],eax
inc esi
jmp return
turn1:
dd 0
graphic1:
dd 0
Enviro1:
jmp newmem
return:
registersymbol(Enviro1)
[DISABLE]
nowind:
db F3 0F 11 0C 91
unregistersymbol(nowind)
Enviro1:
db 89 04 91 FF C6
unregistersymbol(turn1)
unregistersymbol(graphic1)
unregistersymbol(Enviro1)
{nowind
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+D0E9C
"theHunterCotW_F.exe"+D0E74: 4A 8B 14 D0 - mov rdx,[rax+r10*8]
"theHunterCotW_F.exe"+D0E78: 49 03 D0 - add rdx,r8
"theHunterCotW_F.exe"+D0E7B: 48 8B 4F 40 - mov rcx,[rdi+40]
"theHunterCotW_F.exe"+D0E7F: 48 8B 47 60 - mov rax,[rdi+60]
"theHunterCotW_F.exe"+D0E83: 0F 28 CE - movaps xmm1,xmm6
"theHunterCotW_F.exe"+D0E86: F3 42 0F 59 0C 80 - mulss xmm1,[rax+r8*4]
"theHunterCotW_F.exe"+D0E8C: 0F 28 C7 - movaps xmm0,xmm7
"theHunterCotW_F.exe"+D0E8F: F3 0F 5C C6 - subss xmm0,xmm6
"theHunterCotW_F.exe"+D0E93: F3 0F 59 04 91 - mulss xmm0,[rcx+rdx*4]
"theHunterCotW_F.exe"+D0E98: F3 0F 58 C8 - addss xmm1,xmm0
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+D0E9C: F3 0F 11 0C 91 - movss [rcx+rdx*4],xmm1
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+D0EA1: 41 FF C1 - inc r9d
"theHunterCotW_F.exe"+D0EA4: 45 8B C1 - mov r8d,r9d
"theHunterCotW_F.exe"+D0EA7: 4D 3B C3 - cmp r8,r11
"theHunterCotW_F.exe"+D0EAA: 0F 82 60 FF FF FF - jb theHunterCotW_F.exe+D0E10
"theHunterCotW_F.exe"+D0EB0: EB 32 - jmp theHunterCotW_F.exe+D0EE4
"theHunterCotW_F.exe"+D0EB2: 41 8B F4 - mov esi,r12d
"theHunterCotW_F.exe"+D0EB5: 4D 85 DB - test r11,r11
"theHunterCotW_F.exe"+D0EB8: 74 2A - je theHunterCotW_F.exe+D0EE4
"theHunterCotW_F.exe"+D0EBA: 4D 8B CC - mov r9,r12
"theHunterCotW_F.exe"+D0EBD: 0F 1F 00 - nop [rax]
}
{Enviro1
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+D0ED7
"theHunterCotW_F.exe"+D0EB5: 4D 85 DB - test r11,r11
"theHunterCotW_F.exe"+D0EB8: 74 2A - je theHunterCotW_F.exe+D0EE4
"theHunterCotW_F.exe"+D0EBA: 4D 8B CC - mov r9,r12
"theHunterCotW_F.exe"+D0EBD: 0F 1F 00 - nop [rax]
"theHunterCotW_F.exe"+D0EC0: 4C 8B 47 60 - mov r8,[rdi+60]
"theHunterCotW_F.exe"+D0EC4: 48 8B 47 48 - mov rax,[rdi+48]
"theHunterCotW_F.exe"+D0EC8: 4A 8B 14 D0 - mov rdx,[rax+r10*8]
"theHunterCotW_F.exe"+D0ECC: 49 03 D1 - add rdx,r9
"theHunterCotW_F.exe"+D0ECF: 48 8B 4F 40 - mov rcx,[rdi+40]
"theHunterCotW_F.exe"+D0ED3: 43 8B 04 88 - mov eax,[r8+r9*4]
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+D0ED7: 89 04 91 - mov [rcx+rdx*4],eax
"theHunterCotW_F.exe"+D0EDA: FF C6 - inc esi
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+D0EDC: 44 8B CE - mov r9d,esi
"theHunterCotW_F.exe"+D0EDF: 4D 3B CB - cmp r9,r11
"theHunterCotW_F.exe"+D0EE2: 72 DC - jb theHunterCotW_F.exe+D0EC0
"theHunterCotW_F.exe"+D0EE4: 0F B6 84 24 20 01 00 00 - movzx eax,byte ptr [rsp+00000120]
"theHunterCotW_F.exe"+D0EEC: 41 FF C6 - inc r14d
"theHunterCotW_F.exe"+D0EEF: 44 89 74 24 20 - mov [rsp+20],r14d
"theHunterCotW_F.exe"+D0EF4: 44 3B 75 20 - cmp r14d,[rbp+20]
"theHunterCotW_F.exe"+D0EF8: 48 8B 74 24 30 - mov rsi,[rsp+30]
"theHunterCotW_F.exe"+D0EFD: 0F 82 1D FD FF FF - jb theHunterCotW_F.exe+D0C20
"theHunterCotW_F.exe"+D0F03: 84 C0 - test al,al
}
1
"Bloom"
C08000
1
38141
"Slippery_Bloom"
Float
graphic1
0
38143
"Bloom"
Float
graphic1
4
38144
"Bloom_Glow"
Float
graphic1
C
38145
"Lens_Dirt"
Float
graphic1
10
9426
"Clouds"
C08000
1
38146
"Clouds_Bright_Mult"
Float
graphic1
24
38147
"Clouds_R"
Float
graphic1
28
38154
"Clouds_G"
Float
graphic1
2C
38155
"Clouds_B"
Float
graphic1
30
38152
"Bright_On_Horizont"
Float
graphic1
34
38153
"Bright_From_Sun_Moon"
Float
graphic1
38
38150
"0.9200000167"
Float
graphic1
3C
38151
"Clouds_Shadows_R"
Float
graphic1
1D0
38148
"Clouds_Shadows_G"
Float
graphic1
1D4
38149
"Clouds_Shadows_B"
Float
graphic1
1D8
9434
"Brightness and Contrast"
C08000
1
38156
"Brightness_Blue_Tone"
Float
graphic1
40
38157
"Brightness_R"
Float
graphic1
44
38170
"Brightness_G"
Float
graphic1
48
38171
"Brightness_B"
Float
graphic1
4C
38168
"Earth_R"
Float
graphic1
9C
38169
"Earth_G"
Float
graphic1
A0
38166
"Earth_B"
Float
graphic1
A4
38167
"Atmosphere_R"
Float
graphic1
A8
38164
"Atmosphere_G"
Float
graphic1
AC
38165
"Atmosphere_B"
Float
graphic1
B0
38162
"Contrast_Exposure"
Float
graphic1
26C
38163
"Contrast_Saturation"
Float
graphic1
270
38160
"Contrast2"
Float
graphic1
274
38161
"Contrast3"
Float
graphic1
278
38158
"Contrast4"
Float
graphic1
27C
38159
"Contrast5"
Float
graphic1
280
38172
"Kill_Overbright"
Float
graphic1
284
9461
"Fog"
C08000
1
38173
"Fog_Godrays_R"
Float
graphic1
104
38177
"Fog_Godrays_G"
Float
graphic1
108
38176
"Fog_Godrays_B"
Float
graphic1
10C
38175
"Fog_R"
Float
graphic1
110
38174
"Fog_G"
Float
graphic1
114
38193
"Fog_B"
Float
graphic1
118
38194
"Fog_Intensity"
Float
graphic1
11C
38195
"Fog_Height"
Float
graphic1
120
38196
"Fog_Clouds"
Float
graphic1
124
38197
"Fog_Horiz_Speed"
Float
graphic1
128
38188
"Fog_Vert_Speed"
Float
graphic1
12C
38189
"Fog_Texture_Horiz_Scale"
Float
graphic1
130
38190
"Fog_Texture_Vert_Scale"
Float
graphic1
134
38191
"near_Fog_Texture_Rotation"
Float
graphic1
138
38192
"Fog_Up_Scale"
Float
graphic1
13C
38183
"Fog_Intensity_to_Spot"
Float
graphic1
140
38184
"Fog_Swirls"
Float
graphic1
144
38185
"Fog_Swirls2"
Float
graphic1
148
38186
"Fog_Swirls3"
Float
graphic1
14C
38187
"Fog_Swirls4"
Float
graphic1
150
38178
"Smog_1"
Float
graphic1
2B4
38179
"Smog_2"
Float
graphic1
2B8
38180
"Smog_To_Ground"
Float
graphic1
2C4
38181
"Fog3---?"
Float
graphic1
154
38182
"Fog3---?"
Float
graphic1
158
9485
"SSAO"
C08000
1
38198
"SSAO_Distance"
Float
graphic1
178
38199
"SSAO_Smooth?"
Float
graphic1
180
38208
"SSAO_Radius_1"
Float
graphic1
184
38209
"SSAO_Far_Effect"
Float
graphic1
188
38206
"SSAO_Radius_2"
Float
graphic1
18C
38207
"SSAO_Far_Objects_Brightness"
Float
graphic1
190
38204
"SSAO_Sharpness"
Float
graphic1
194
38205
"SSAO_Distance2"
Float
graphic1
198
38202
"SSAO_Sharpness2"
Float
graphic1
19C
38203
"SSAO_Brightness"
Float
graphic1
1A0
38200
"SSAO_Intensity"
Float
graphic1
1A4
38201
"SSAO_Contrast"
Float
graphic1
1A8
9497
"Lights"
C08000
1
38211
"Sun_Moon_Light_R"
Float
graphic1
1BC
38215
"Sun_Moon_Light_G"
Float
graphic1
1C0
38214
"Sun_Moon_Light_B"
Float
graphic1
1C4
38213
"Sun_Moon_Light_Power"
Float
graphic1
1C8
38212
"Sun_Moon_Halo"
Float
graphic1
2BC
38246
"Sun_Moon_Light_Switch"
Float
graphic1
2A8
38247
"Sun_Moon_Light_Tint1"
Float
graphic1
2AC
38248
"Opposite_Light_R"
Float
graphic1
214
38249
"Opposite_Light_G"
Float
graphic1
218
38250
"Opposite_Light_B"
Float
graphic1
21C
38241
"Enviro_Light_Power"
Float
graphic1
28C
38242
"Atmosphere_Intensety"
Float
graphic1
288
38243
"Atmosphere_Intensety_Mult"
Float
graphic1
298
38244
"Atmosphere_Glow"
Float
graphic1
2C0
38245
"Atmosphere_Glow_Mult"
Float
graphic1
2A0
38236
"Evening_Sky"
Float
graphic1
2C8
38237
"Evening_Sky_Yellow_Tint"
Float
graphic1
2CC
38238
"Spot_Lights_Power"
Float
graphic1
220
38239
"Light_Bulbs_Texture_Glow"
Float
graphic1
224
38240
"Spot_Lights_Power2"
Float
graphic1
228
38231
"Spot_Lights_Radius_Power"
Float
graphic1
1AC
38232
"Spot_Lights_Fog"
Float
graphic1
22C
38233
"Spot_Far_Lights_Flick"
Float
graphic1
94
38251
"Spot_Far_Lights_Flick_Mult"
Float
graphic1
90
38234
"Spot_Far_Lights_Flick_Radius"
Float
graphic1
98
38235
"Reflect_Light_Up"
Float
graphic1
258
38226
"Reflect_Light_Up_Amount1"
Float
graphic1
23C
38227
"Reflect_Light_Up_Amount2"
Float
graphic1
234
38228
"Reflect_Light_Down1"
Float
graphic1
268
38229
"Reflect_Light_Down2"
Float
graphic1
248
38230
"Reflect_Light_Down2_Highlight"
Float
graphic1
238
38221
"Reflect_Light_Down2_Amount2"
Float
graphic1
230
38222
"Fire_Intensity"
Float
graphic1
2A4
38223
"Thunderstorm_Freq"
Float
graphic1
3D8
38224
"Thunderstorm_R"
Float
graphic1
3E0
38225
"Thunderstorm_G"
Float
graphic1
3E4
38216
"Thunderstorm_B"
Float
graphic1
3E8
9523
"Water"
C08000
1
38220
"Water_Shallow_R"
Float
graphic1
2D0
38255
"Water_Shallow_G"
Float
graphic1
2D4
38254
"Water_Shallow_B"
Float
graphic1
2D8
38253
"Water_Shallow_Power"
Float
graphic1
2DC
38252
"Water_Deep_R"
Float
graphic1
2E0
38276
"Water_Deep_G"
Float
graphic1
2E4
38277
"Water_Deep_B"
Float
graphic1
2E8
38278
"Water_Deep_Power"
Float
graphic1
2EC
38279
"Water_SunMoon_Gloss_Power"
Float
graphic1
2F0
38280
"Water_SunMoon_Gloss_SizeSmaller"
Float
graphic1
2F4
38271
"Water_Reflect_Amount"
Float
graphic1
2F8
38272
"Water_Reflect_Bright_Saturation"
Float
graphic1
2FC
38273
"Water_Borders_Bright"
Float
graphic1
300
38274
"Water_Small_Waves_Scale"
Float
graphic1
308
38275
"Water_Waves_Scale"
Float
graphic1
30C
38266
"Water_Puddles_Waves"
Float
graphic1
310
38267
"Water_inner_Fog_Brightness"
Float
graphic1
314
38268
"Water_inner_Fog"
Float
graphic1
318
38269
"Water_Scums_Bright"
Float
graphic1
31C
38270
"Water_Ground_Color_R"
Float
graphic1
33C
38261
"Water_Ground_Color_G"
Float
graphic1
340
38262
"Water_Ground_Color_B"
Float
graphic1
344
38323
"Underwater_Dirt_Level"
Float
graphic1
F8
38324
"Underwater_Ground_R"
Float
graphic1
DC
38325
"Underwater_Ground_G"
Float
graphic1
E0
38326
"Underwater_Ground_B"
Float
graphic1
E4
38263
"Water_Ground_Power"
Float
graphic1
348
38264
"? Water Waves Scale"
Float
graphic1
34C
38265
"Water_Small_Waves_Power"
Float
graphic1
350
38256
"Water_Big_Waves_Power"
Float
graphic1
354
38257
"Water_Waves_Flow"
Float
graphic1
358
38258
"Water_Scum_Brightness"
Float
graphic1
35C
9552
"DoF and Heat Haze"
C08000
1
38260
"DoF_Near_Distance_from_Player"
Float
graphic1
388
38284
"DoF_Near_Power"
Float
graphic1
390
38283
"DoF_Near_Smooth"
Float
graphic1
398
38282
"DoF_Far_Distance_to_Player"
Float
graphic1
394
38281
"DoF_Far_Power_Negative"
Float
graphic1
38C
38310
"DoF_Far_Smooth"
Float
graphic1
39C
38311
"DoF_Far_to_Ground"
Float
graphic1
3A0
38312
"Heat_Haze"
Float
graphic1
3A4
38313
"Heat_Haze_Dist_from_Player"
Float
graphic1
3A8
38314
"Heat_Haze_Hemisphere"
Float
graphic1
3AC
15822
"Snow"
C08000
1
38305
"-"
Float
graphic1
54
38306
"-"
Float
graphic1
58
38307
"Snow_More"
Float
graphic1
1B8
38308
"-"
Float
graphic1
1CC
38309
"Rain_Snow_Switch"
Float
graphic1
410
38300
"-"
Float
graphic1
414
9563
"Others"
C08000
1
38301
"Sun_Shadow_Catcher_Height"
Float
graphic1
3B0
38302
"Sun_Shadow_Catcher_Smooth"
Float
graphic1
3B4
38303
"Shadows_Distance"
Float
graphic1
3B8
38304
"Wetness_Amount"
Float
graphic1
290
38295
"Wetness_Mult"
Float
graphic1
294
38296
"Wind_Direction_Range"
Float
graphic1
3F0
38297
"Wind_Direction_Change_Speed"
Float
graphic1
3F4
38298
"Wind1"
Float
graphic1
3FC
38315
"Wind2"
Float
graphic1
400
38316
"Vegetations_Sway_Speed"
Float
graphic1
404
38317
"Vegetations_Sway_Freq"
Float
graphic1
3F8
38318
"Time_Speed"
Float
graphic1
50
38319
"Player_Visible"
Float
graphic1
40C
9572
"idk wtf is that"
C08000
1
38320
"Make_Screen_Black"
Float
graphic1
60
38321
"More_Dark?"
Float
graphic1
6C
38322
"Exposure?"
Float
graphic1
68
38299
"Semi_Exposure"
Float
graphic1
5C
38290
"-"
Float
graphic1
8
38291
"-"
Float
graphic1
14
38292
"-"
Float
graphic1
18
38293
"-"
Float
graphic1
1C
38294
"-"
Float
graphic1
20
38285
"-"
Float
graphic1
64
38286
"-"
Float
graphic1
70
38287
"-"
Float
graphic1
74
38288
"-"
Float
graphic1
78
38289
"-"
Float
graphic1
7C
38377
"-"
Float
graphic1
80
38378
"-"
Float
graphic1
84
38379
"-"
Float
graphic1
88
38380
"-"
Float
graphic1
100
38381
"---"
Float
graphic1
40
38382
"-"
Float
graphic1
FC
38383
"-"
Float
graphic1
F4
38384
"-"
Float
graphic1
F0
38385
"-"
Float
graphic1
EC
38386
"-"
Float
graphic1
E8
38367
"-"
Float
graphic1
D8
38368
"-"
Float
graphic1
D4
38369
"-"
Float
graphic1
D0
38370
"-"
Float
graphic1
174
38371
"-"
Float
graphic1
170
38372
"-"
Float
graphic1
16C
38373
"-"
Float
graphic1
168
38374
"-"
Float
graphic1
164
38375
"-"
Float
graphic1
160
38376
"-"
Float
graphic1
15C
38357
"-"
Float
graphic1
17C
38358
"-"
Float
graphic1
1B4
38359
"-"
Float
graphic1
1B0
38360
"-"
Float
graphic1
210
38361
"-"
Float
graphic1
20C
38362
"-"
Float
graphic1
208
38363
"-"
Float
graphic1
204
38364
"-"
Float
graphic1
200
38365
"-"
Float
graphic1
1FC
38366
"-"
Float
graphic1
1F8
38347
"-"
Float
graphic1
1F4
38348
"-"
Float
graphic1
1F0
38349
"-"
Float
graphic1
1EC
38350
"-"
Float
graphic1
1E8
38351
"-"
Float
graphic1
1E4
38352
"-"
Float
graphic1
1E0
38353
"-"
Float
graphic1
1DC
38354
"-"
Float
graphic1
264
38355
"-"
Float
graphic1
260
38356
"-"
Float
graphic1
25C
38337
"-"
Float
graphic1
250
38338
"-"
Float
graphic1
240
38339
"-"
Float
graphic1
2B0
38340
"-"
Float
graphic1
304
38341
"-"
Float
graphic1
338
38342
"-"
Float
graphic1
334
38343
"-"
Float
graphic1
330
38344
"-"
Float
graphic1
32C
38345
"-"
Float
graphic1
328
38346
"-"
Float
graphic1
320
38327
"-"
Float
graphic1
370
38328
"-"
Float
graphic1
36C
38329
"-"
Float
graphic1
368
38330
"-"
Float
graphic1
364
38331
"-"
Float
graphic1
360
38332
"-"
Float
graphic1
35C
38333
"-"
Float
graphic1
380
38334
"-"
Float
graphic1
378
38335
"-"
Float
graphic1
3D4
38336
"-"
Float
graphic1
3D0
38415
"-"
Float
graphic1
3CC
38416
"-"
Float
graphic1
3C8
38417
"-"
Float
graphic1
3C4
38418
"-"
Float
graphic1
3C0
38419
"-"
Float
graphic1
3BC
38420
"Moon Light Switch"
Float
graphic1
408
38421
"-"
Float
graphic1
3EC
38422
"-"
Float
graphic1
3DC
38423
"-"
Float
graphic1
324
38424
"-"
Float
graphic1
384
38425
"-"
Float
graphic1
37C
37542
"Static Graphic Settings"
FF0000
1
38129
"Hirschfelden Layton Medved"
000000
1
37752
"Bloom"
000000
1
37556
"Slippery_Bloom 0.03999999911"
000000
Float
theHunterCotW_F.exe+1E7DDA0
0
10
08
0
48
37557
"Bloom 0"
000000
Float
theHunterCotW_F.exe+1E7DDA0
10
10
08
0
48
37559
"Bloom_Glow 1.015503883"
000000
Float
theHunterCotW_F.exe+1E7DDA0
30
10
08
0
48
37560
"Lens_Dirt 0.05999999866"
000000
Float
theHunterCotW_F.exe+1E7DDA0
40
10
08
0
48
37753
"Clouds"
000000
1
37561
"Clouds_Bright_Mult 0.5"
000000
Float
theHunterCotW_F.exe+1E7DDA0
88
10
08
0
48
37563
"Clouds_Bright_On_Horizont 250"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1F0
10
08
0
48
37564
"Clouds_Bright_From_Sun_Moon 2"
000000
Float
theHunterCotW_F.exe+1E7DDA0
200
10
08
0
48
37565
"Shadows_From_Clouds 0.9200000167"
000000
Float
theHunterCotW_F.exe+1E7DDA0
210
10
08
0
48
37639
"Clouds_Shadows_R 0"
000000
Float
theHunterCotW_F.exe+1E7DDA0
CC0
10
08
0
48
37640
"Clouds_Shadows_G 0"
000000
Float
theHunterCotW_F.exe+1E7DDA0
CC4
10
08
0
48
37641
"Clouds_Shadows_B 0"
000000
Float
theHunterCotW_F.exe+1E7DDA0
CC8
10
08
0
48
37754
"Brightness and Contrast"
000000
1
37566
"Brightness_R 1"
000000
Float
theHunterCotW_F.exe+1E7DDA0
260
10
08
0
48
37567
"Brightness_G 1"
000000
Float
theHunterCotW_F.exe+1E7DDA0
264
10
08
0
48
37568
"Brightness_B 1"
000000
Float
theHunterCotW_F.exe+1E7DDA0
268
10
08
0
48
37664
"Contrast_Exposure 0.150000006"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1060
10
08
0
48
37665
"Contrast_Saturation 0.5"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1070
10
08
0
48
37666
"Contrast2 0.1000000015"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1080
10
08
0
48
37667
"Contrast3 0.200000003"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1090
10
08
0
48
37668
"Contrast4 0.01999999955"
000000
Float
theHunterCotW_F.exe+1E7DDA0
10A0
10
08
0
48
37669
"Contrast5 0.3000000119"
000000
Float
theHunterCotW_F.exe+1E7DDA0
10B0
10
08
0
48
37670
"Kill_Overbright 11.19999981"
000000
Float
theHunterCotW_F.exe+1E7DDA0
10C0
10
08
0
48
37755
"Lights"
000000
1
37650
"Spot_Lights_Power2 100"
000000
Float
theHunterCotW_F.exe+1E7DDA0
F50
10
08
0
48
37634
"Spot_Lights_Radius_Power 0.9843924046"
000000
Float
theHunterCotW_F.exe+1E7DDA0
AD0
10
08
0
48
37651
"Spot_Lights_Fog 0.05000000075"
000000
Float
theHunterCotW_F.exe+1E7DDA0
F60
10
08
0
48
37674
"Atmosphere_Intensety_Mult 1"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1130
10
08
0
48
37675
"Atmosphere_Glow_Mult 1"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1150
10
08
0
48
37679
"Evening_Sky 1"
000000
Float
theHunterCotW_F.exe+1E7DDA0
12F0
10
08
0
48
37680
"Evening_Sky_Yellow_Tint 1"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1300
10
08
0
48
37676
"Fire_Intensity 100"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1160
10
08
0
48
37585
"Spot_Far_Lights_Flick_Mult 500"
000000
Float
theHunterCotW_F.exe+1E7DDA0
348
10
08
0
48
37586
"Spot_Far_Lights_Flick 0.01499999966"
000000
Float
theHunterCotW_F.exe+1E7DDA0
358
10
08
0
48
37587
"Spot_Far_Lights_Flick_Radius 0.8000000119"
000000
Float
theHunterCotW_F.exe+1E7DDA0
368
10
08
0
48
37652
"Reflect_Light_Down2_Amount2 3"
000000
Float
theHunterCotW_F.exe+1E7DDA0
F70
10
08
0
48
37653
"Reflect_Light_Up_Amount2 3.5"
000000
Float
theHunterCotW_F.exe+1E7DDA0
F80
10
08
0
48
37654
"Reflect_Light_Down2_Highlight 16"
000000
Float
theHunterCotW_F.exe+1E7DDA0
F90
10
08
0
48
37655
"Reflect_Light_Up_Amount1 10"
000000
Float
theHunterCotW_F.exe+1E7DDA0
FA0
10
08
0
48
37657
"Reflect_Light_Down2 1"
000000
Float
theHunterCotW_F.exe+1E7DDA0
FD0
10
08
0
48
37659
"Reflect_Light_Up 1"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1010
10
08
0
48
37663
"Reflect_Light_Down1 1"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1050
10
08
0
48
37756
"Water"
000000
1
37681
"Water_Shallow_Power 0.1000000015"
000000
Float
theHunterCotW_F.exe+1E7DDA0
13F0
10
08
0
48
37682
"Water_Deep_Power 20"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1520
10
08
0
48
37683
"Water_SunMoon_Gloss_SizeSmaller 3000"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1560
10
08
0
48
37684
"Water_Reflect_Amount 1"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1570
10
08
0
48
37685
"Water_Reflect_Bright_Saturation 0.01999999955"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1580
10
08
0
48
37686
"Water_Borders_Bright 5"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1590
10
08
0
48
37687
"Water_Small_Waves_Scale 0.200000003"
000000
Float
theHunterCotW_F.exe+1E7DDA0
15B0
10
08
0
48
37688
"Water_Waves_Scale 50"
000000
Float
theHunterCotW_F.exe+1E7DDA0
15C0
10
08
0
48
37689
"Water_Puddles_Waves 0.03999999911"
000000
Float
theHunterCotW_F.exe+1E7DDA0
15D0
10
08
0
48
37690
"Water_inner_Fog_Brightness 0"
000000
Float
theHunterCotW_F.exe+1E7DDA0
15E0
10
08
0
48
37691
"Water_inner_Fog 0.400000006"
000000
Float
theHunterCotW_F.exe+1E7DDA0
15F0
10
08
0
48
37692
"Water_Scums_Bright 0.400000006"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1600
10
08
0
48
37700
"Water_Ground_Color_R 0.5668097138"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1668
10
08
0
48
37701
"Water_Ground_Color_G 0.320381552"
000000
Float
theHunterCotW_F.exe+1E7DDA0
166C
10
08
0
48
37702
"Water_Ground_Color_B 0.09626612067"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1670
10
08
0
48
37703
"Water_Ground_Power 1"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1680
10
08
0
48
37704
"? Water Waves Scale 0.004999999888"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1690
10
08
0
48
37705
"Water_Small_Waves_Power 0.4029215574"
000000
Float
theHunterCotW_F.exe+1E7DDA0
16A0
10
08
0
48
37706
"Water_Big_Waves_Power 0.4559918046"
000000
Float
theHunterCotW_F.exe+1E7DDA0
16B0
10
08
0
48
37707
"Water_Waves_Flow 0.9300000072"
000000
Float
theHunterCotW_F.exe+1E7DDA0
16C0
10
08
0
48
37714
"Water_Scum_Brightness 0.5"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1730
10
08
0
48
37757
"DoF and Heat Haze"
000000
1
37719
"DoF_Near_Distance_from_Player 0.3400000036"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1780
10
08
0
48
37720
"DoF_Far_Power_Negative 25"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1790
10
08
0
48
37721
"DoF_Near_Power 0.5"
000000
Float
theHunterCotW_F.exe+1E7DDA0
17A0
10
08
0
48
37722
"DoF_Far_Distance_to_Player 0.1199999973"
000000
Float
theHunterCotW_F.exe+1E7DDA0
17B0
10
08
0
48
37723
"DoF_Near_Smooth 1"
000000
Float
theHunterCotW_F.exe+1E7DDA0
17C0
10
08
0
48
37724
"DoF_Far_Smooth 30"
000000
Float
theHunterCotW_F.exe+1E7DDA0
17D0
10
08
0
48
37725
"DoF_Far_to_Ground 3"
000000
Float
theHunterCotW_F.exe+1E7DDA0
17E0
10
08
0
48
37726
"Heat_Haze_Dist_from_Player 500"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1820
10
08
0
48
37727
"Heat_Haze_Hemisphere 50"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1830
10
08
0
48
37758
"Other"
000000
1
37728
"Sun_Shadow_Catcher_Smooth 900"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1890
10
08
0
48
37729
"Shadows_Distance 1200"
000000
Float
theHunterCotW_F.exe+1E7DDA0
18A0
10
08
0
48
37735
"Thunderstorm_Freq 0.04180601984"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1920
10
08
0
48
37737
"Thunderstorm_R 0.5795466304"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1940
10
08
0
48
37738
"Thunderstorm_G 0.5924380422"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1944
10
08
0
48
37739
"Thunderstorm_B 0.9239933491"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1948
10
08
0
48
37890
"Vurhonga"
000000
1
37891
"Bloom"
000000
1
37892
"Slippery_Bloom 0.03999999911"
000000
Float
theHunterCotW_F.exe+1E7DDA0
3C08
10
08
0
48
37893
"Bloom 0"
000000
Float
theHunterCotW_F.exe+1E7DDA0
3C18
10
08
0
48
37894
"Bloom_Glow 1.015503883"
000000
Float
theHunterCotW_F.exe+1E7DDA0
3C38
10
08
0
48
37895
"Lens_Dirt 0.05999999866"
000000
Float
theHunterCotW_F.exe+1E7DDA0
3C48
10
08
0
48
37896
"Clouds"
000000
1
37897
"Clouds_Bright_Mult 0.5"
000000
Float
theHunterCotW_F.exe+1E7DDA0
3C90
10
08
0
48
37898
"Clouds_Bright_On_Horizont 250"
000000
Float
theHunterCotW_F.exe+1E7DDA0
1F0+3DF8
10
08
0
48
37899
"Clouds_Bright_From_Sun_Moon 2"
000000
Float
theHunterCotW_F.exe+1E7DDA0
3E08
10
08
0
48
37900
"Shadows_From_Clouds 0.9200000167"
000000
Float
theHunterCotW_F.exe+1E7DDA0
3E18
10
08
0
48
37901
"Clouds_Shadows_R 0"
000000
Float
theHunterCotW_F.exe+1E7DDA0
CC0
10
08
0
48
37902
"Clouds_Shadows_G 0"
000000
Float
theHunterCotW_F.exe+1E7DDA0
CC4+3C08
10
08
0
48
37903
"Clouds_Shadows_B 0"
000000
Float
theHunterCotW_F.exe+1E7DDA0
CC8
10
08
0
48
37904
"Brightness and Contrast"
000000
1
37905
"Brightness_R 1"
000000
Float
theHunterCotW_F.exe+1E7DDA0
3E48
10
08
0
48
37906
"Brightness_G 1"
000000
Float
theHunterCotW_F.exe+1E7DDA0
3E4C
10
08
0
48
37907
"Brightness_B 1"
000000
Float
theHunterCotW_F.exe+1E7DDA0
3E50
10
08
0
48
37908
"Contrast_Exposure 0.150000006"
000000
Float
theHunterCotW_F.exe+1E7DDA0
4C68
10
08
0
48
37909
"Contrast_Saturation 0.5"
000000
Float
theHunterCotW_F.exe+1E7DDA0
4C50
10
08
0
48
37910
"Contrast2 0.1000000015"
000000
Float
theHunterCotW_F.exe+1E7DDA0
4C60
10
08
0
48
37911
"Contrast3 0.200000003"
000000
Float
theHunterCotW_F.exe+1E7DDA0
4C70
10
08
0
48
37912
"Contrast4 0.01999999955"
000000
Float
theHunterCotW_F.exe+1E7DDA0
4C80
10
08
0
48
37913
"Contrast5 0.3000000119"
000000
Float
theHunterCotW_F.exe+1E7DDA0
4C90
10
08
0
48
37914
"Kill_Overbright 11.19999981"
000000
Float
theHunterCotW_F.exe+1E7DDA0
4CA0
10
08
0
48
37915
"Lights"
000000
1
37916
"Spot_Lights_Power2 100"
000000
Float
theHunterCotW_F.exe+1E7DDA0
4B30
10
08
0
48
37917
"Spot_Lights_Radius_Power 0.9843924046"
000000
Float
theHunterCotW_F.exe+1E7DDA0
46B0
10
08
0
48
37918
"Spot_Lights_Fog 0.05000000075"
000000
Float
theHunterCotW_F.exe+1E7DDA0
4B40
10
08
0
48
37919
"Atmosphere_Intensety_Mult 1"
000000
Float
theHunterCotW_F.exe+1E7DDA0
4D10
10
08
0
48
37920
"Atmosphere_Glow_Mult 1"
000000
Float
theHunterCotW_F.exe+1E7DDA0
4D30
10
08
0
48
37921
"Evening_Sky 1"
000000
Float
theHunterCotW_F.exe+1E7DDA0
4ED0
10
08
0
48
37922
"Evening_Sky_Yellow_Tint 1"
000000
Float
theHunterCotW_F.exe+1E7DDA0
4EE0
10
08
0
48
37923
"Fire_Intensity 100"
000000
Float
theHunterCotW_F.exe+1E7DDA0
4D40
10
08
0
48
37934
"Water"
000000
1
37935
"Water_Shallow_Power 0.1000000015"
000000
Float
theHunterCotW_F.exe+1E7DDA0
4FD0
10
08
0
48
37936
"Water_Deep_Power 20"
000000
Float
theHunterCotW_F.exe+1E7DDA0
5100
10
08
0
48
37937
"Water_SunMoon_Gloss_SizeSmaller 3000"
000000
Float
theHunterCotW_F.exe+1E7DDA0
5140
10
08
0
48
37938
"Water_Reflect_Amount 1"
000000
Float
theHunterCotW_F.exe+1E7DDA0
5150
10
08
0
48
37939
"Water_Reflect_Bright_Saturation 0.01999999955"
000000
Float
theHunterCotW_F.exe+1E7DDA0
5160
10
08
0
48
37940
"Water_Borders_Bright 5"
000000
Float
theHunterCotW_F.exe+1E7DDA0
5170
10
08
0
48
37941
"Water_Small_Waves_Scale 0.200000003"
000000
Float
theHunterCotW_F.exe+1E7DDA0
5190
10
08
0
48
37942
"Water_Waves_Scale 50"
000000
Float
theHunterCotW_F.exe+1E7DDA0
51A0
10
08
0
48
37943
"Water_Puddles_Waves 0.03999999911"
000000
Float
theHunterCotW_F.exe+1E7DDA0
51B0
10
08
0
48
37944
"Water_inner_Fog_Brightness 0"
000000
Float
theHunterCotW_F.exe+1E7DDA0
51C0
10
08
0
48
37945
"Water_inner_Fog 0.400000006"
000000
Float
theHunterCotW_F.exe+1E7DDA0
51D0
10
08
0
48
37946
"Water_Scums_Bright 0.400000006"
000000
Float
theHunterCotW_F.exe+1E7DDA0
51E0
10
08
0
48
37947
"Water_Ground_Color_R 0.5668097138"
000000
Float
theHunterCotW_F.exe+1E7DDA0
5248
10
08
0
48
37948
"Water_Ground_Color_G 0.320381552"
000000
Float
theHunterCotW_F.exe+1E7DDA0
524C
10
08
0
48
37949
"Water_Ground_Color_B 0.09626612067"
000000
Float
theHunterCotW_F.exe+1E7DDA0
5250
10
08
0
48
37950
"Water_Ground_Power 1"
000000
Float
theHunterCotW_F.exe+1E7DDA0
5260
10
08
0
48
37951
"? Water Waves Scale 0.004999999888"
000000
Float
theHunterCotW_F.exe+1E7DDA0
5270
10
08
0
48
37952
"Water_Small_Waves_Power 0.4029215574"
000000
Float
theHunterCotW_F.exe+1E7DDA0
5280
10
08
0
48
37953
"Water_Big_Waves_Power 0.4559918046"
000000
Float
theHunterCotW_F.exe+1E7DDA0
5290
10
08
0
48
37954
"Water_Waves_Flow 0.9300000072"
000000
Float
theHunterCotW_F.exe+1E7DDA0
52A0
10
08
0
48
37955
"Water_Scum_Brightness 0.5"
000000
Float
theHunterCotW_F.exe+1E7DDA0
5310
10
08
0
48
37956
"DoF and Heat Haze"
000000
1
37957
"DoF_Near_Distance_from_Player 0.3400000036"
000000
Float
theHunterCotW_F.exe+1E7DDA0
5360
10
08
0
48
37958
"DoF_Far_Power_Negative 25"
000000
Float
theHunterCotW_F.exe+1E7DDA0
5370
10
08
0
48
37959
"DoF_Near_Power 0.5"
000000
Float
theHunterCotW_F.exe+1E7DDA0
5380
10
08
0
48
37960
"DoF_Far_Distance_to_Player 0.1199999973"
000000
Float
theHunterCotW_F.exe+1E7DDA0
5390
10
08
0
48
37961
"DoF_Near_Smooth 1"
000000
Float
theHunterCotW_F.exe+1E7DDA0
53A0
10
08
0
48
37962
"DoF_Far_Smooth 30"
000000
Float
theHunterCotW_F.exe+1E7DDA0
53B0
10
08
0
48
37963
"DoF_Far_to_Ground 3"
000000
Float
theHunterCotW_F.exe+1E7DDA0
53C0
10
08
0
48
37964
"Heat_Haze_Max 0.4224191308"
000000
Float
theHunterCotW_F.exe+1E7DDA0
53F8
10
08
0
48
38128
"Heat_Haze_Min 0.150000006"
000000
Float
theHunterCotW_F.exe+1E7DDA0
53E8
10
08
0
48
38125
"Heat_Haze_Dist_from_Player 500"
000000
Float
theHunterCotW_F.exe+1E7DDA0
5410
10
08
0
48
37965
"Heat_Haze_Hemisphere 50"
000000
Float
theHunterCotW_F.exe+1E7DDA0
5420
10
08
0
48
37966
"Other"
000000
1
37967
"Sun_Shadow_Catcher_Smooth 900"
000000
Float
theHunterCotW_F.exe+1E7DDA0
5480
10
08
0
48
37968
"Shadows_Distance 1200"
000000
Float
theHunterCotW_F.exe+1E7DDA0
5490
10
08
0
48
36649
"Free Cam Group"
1
22943
"Free Cam"
0000FF
1
25818
"Free_Camera"
000000
Auto Assembler Script
globalalloc(cheaton,4) // global variable for createThread on/off
cheaton:
dd 0
{$lua}
if syntaxcheck then return end
[ENABLE]
-------------------------------------
-- Freeze Player --
-------------------------------------
local al=getAddressList()
local i
for i=0, al.Count-1 do
if al[i].Description=='Camera_Detach' then
al[i].Active=true
end
if al[i].Description=='Borderless_Maps' then
al[i].Active=true
end
--[[ if al[i].Description=='Cursor XY' then
al[i].Active=true
end
if al[i].Description=='Player_and_Animals_Freeze' then
al[i].Active=true
end
if al[i].Description=='Update_Player_on_Map_Position' then
al[i].Active=true
end
if al[i].Description=='no_lakes_issue' then
al[i].Active=true
end
if al[i].Description=='Teleport To Camera' then
al[i].Active=true
end]]
end
-------------------------------------
-- Speed and Multipliers variables --
-------------------------------------
local multFB = 0
local multRL = 0
local multUpDown = 0
local maxPosSpeed = 0.1 -- maximum speed for Forward and Right movement
local maxNegSpeed = -0.1 -- maximum speed for Back and Left movement
local SlowerMult = 0.0001 -- how soon max speed will achieved when hotkey pressed and how soon camera stop if hotkey released
local FasterMult = 0.0005 -- how fast speed change if movement goes vice versa (e.g. from right to left, while camera keeps going right)
-- local variables that will be used for camera movement direction, when it moves with inertia.
local sinhfb = 0
local coshhfb = 0
local sinhrl = 0
local coshhrl = 0
local sinhupdown = 0
local coshhupdown = 0
-- Save once current Camera XYZ values for further calculations
sleep(200)
local calcX = readFloat("camx") -- east/west
local calcY = readFloat("camy") -- up/down
local calcZ = readFloat("camz") -- north/south
-------------------------------------------------------------------------------------
-- Function for read and write group of values at once
-- for write
function packWrite(addr, fms, ...)
local packed = addr and string.pack(fms,...)
if packed then return writeBytes(addr,{packed:byte(1,-1)}) end
end
-- for read (not used here)
--[[function packRead(addr, fms)
local sz = addr and string.packsize(fms)
local bt = sz and readBytes(addr,sz,true)
if bt and #bt == sz then
return string.unpack(fms,byteTableToString(bt))
end
end]]
-- maded by panraven
-------------------------------------------------------------------------------------
createNativeThread(function(timer)
sleep(200) -- delay for giving script time to write for "cheaton" proper value
while readFloat("cheaton") == 0 do -- while "cheaton" value equal "0" this cheat work
sleep(5) -- like timer interval
--------------------------------------------------------------
-- Camera Teleport --
--[[if isKeyPressed(VK_SHIFT) and isKeyPressed(VK_T) then
calcX = readFloat("markx")
calcY = readFloat("marky")
calcZ = readFloat("markz")]]
if isKeyPressed(VK_SHIFT) and isKeyPressed(VK_T) then
calcX = readFloat("cursorx")
calcY = readFloat("cursorx+4")
if calcY < 1026 then
calcY = 1027
end
calcZ = readFloat("cursorz")
end
--------------------------------------------------------------
if readBytes("theHunterCotW_F.exe+1DCDFA0") == 0 then -- Check for Alt-Tab
--[[if isKeyPressed(VK_SHIFT) then
maxPosSpeed = 0.25
maxNegSpeed = -0.25
SlowerMult = 1
end
if not isKeyPressed(VK_SHIFT) and multFB > 0.1 or multRL > 0.1 or multUpDown > 0.1 then
multFB = 0
multRL = 0
multUpDown =0
maxPosSpeed = 0.1
maxNegSpeed = -0.1
SlowerMult = 0.0001
end]]
-- read in-game sin/cos values
local sinh = readFloat("theHunterCotW_F.exe+1E9FC7C")
local cosh = readFloat("theHunterCotW_F.exe+1E9FC74")
-------------------------
-- Assign Hotkeys Here --
-------------------------
local MoveForward = isKeyPressed(VK_W) -- local variable for move forward hotkey
local MoveBack = isKeyPressed(VK_S) -- local variable for move back hotkey
local MoveLeft = isKeyPressed(VK_A) -- local variable for move left hotkey
local MoveRight = isKeyPressed(VK_D) -- local variable for move right hotkey
local MoveUp = isKeyPressed(VK_R) -- local variable for move up hotkey
local MoveDown = isKeyPressed(VK_F) -- local variable for move down hotkey
local Switch = isKeyPressed(VK_MENU) and isKeyPressed(VK_R) -- local variable for move down hotkey
--local UpdateCoords = isKeyPressed(VK_SHIFT) and isKeyPressed(VK_E) -- local variable for update Camera XYZ values hotkey
----------------------------
-- Movements calculations --
----------------------------
if Switch then break end
---- Forward
if MoveForward then -- start moving Forward
if multFB < maxPosSpeed then -- if max speed not achieved
multFB = multFB + SlowerMult -- slowly increasing to max speed
end
if multFB < 0 then -- if cam moving back but need forward
multFB = multFB + FasterMult -- faster speed increase
else
calcX = calcX + (sinh * multFB) -- store calculated new camX value
calcZ = calcZ - (cosh * multFB) -- store calculated new camZ value
sinhfb = sinh -- copy sinh value to the local sinh for using later when we release hotkey
coshfb = cosh -- copy cosh value to the local cosh for using later when we release hotkey
end
end
if not MoveForward and multFB > 0.0001 then -- check if keys released and camera moves forward
multFB = multFB - SlowerMult -- slowly stop moving forward
calcX = calcX + (sinhfb * multFB) -- store calculated new camX value
calcZ = calcZ - (coshfb * multFB) -- store calculated new camZ value
end
---- Back
if MoveBack then -- start moving Back
if multFB > maxNegSpeed then -- if max speed not achieved
multFB = multFB - SlowerMult -- slowly decreasing to max speed
end
if multFB > 0 then -- if cam moving forward but need back
multFB = multFB - FasterMult -- faster speed decrease
else
calcX = calcX + (sinh * multFB) -- store calculated new camX value
calcZ = calcZ - (cosh * multFB) -- store calculated new camZ value
sinhfb = sinh -- copy sinh value to the local sinh for using later when we release hotkey
coshfb = cosh -- copy cosh value to the local cosh for using later when we release hotkey
end
end
if not MoveBack and multFB < -0.0001 then -- check if keys released and camera moves back
multFB = multFB + SlowerMult -- slowly stop moving back
calcX = calcX + (sinhfb * multFB) -- store calculated new camX value
calcZ = calcZ - (coshfb * multFB) -- store calculated new camZ value
end
---- Right
if MoveRight then -- start moving Right
if multRL < maxPosSpeed then -- if max speed not achieved
multRL = multRL + SlowerMult -- slowly increasing to max speed
end
if multRL < 0 then -- if cam moving left but need right
multRL = multRL + FasterMult -- faster speed increase
else
calcX = calcX + (cosh * multRL) -- store calculated new camX value
calcZ = calcZ + (sinh * multRL) -- store calculated new camZ value
sinhrl = sinh -- copy sinh value to the local sinh for using later when we release hotkey
coshrl = cosh -- copy cosh value to the local cosh for using later when we release hotkey
end
end
if not MoveRight and multRL > 0.0001 then -- check if keys released and camera moves right
multRL = multRL - SlowerMult -- slowly stop moving right
calcX = calcX + (coshrl * multRL) -- store calculated new camX value
calcZ = calcZ + (sinhrl * multRL) -- store calculated new camZ value
end
---- Left
if MoveLeft then -- start moving Left
if multRL > maxNegSpeed then -- if max speed not achieved
multRL = multRL - SlowerMult -- slowly decreasing to max speed
end
if multRL > 0 then -- if cam moving right but need left
multRL = multRL - FasterMult -- faster speed decrease
else
calcX = calcX + (cosh * multRL) -- store calculated new camX value
calcZ = calcZ + (sinh * multRL) -- store calculated new camZ value
sinhrl = sinh -- copy sinh value to the local sinh for using later when we release hotkey
coshrl = cosh -- copy cosh value to the local cosh for using later when we release hotkey
end
end
if not MoveLeft and multRL < -0.0001 then -- check if keys released and camera moves Left
multRL = multRL + SlowerMult -- slowly stop moving left
calcX = calcX + (coshrl * multRL) -- store calculated new camX value
calcZ = calcZ + (sinhrl * multRL) -- store calculated new camZ value
end
---- Up
if MoveUp then -- start moving Up
if multUpDown < maxPosSpeed then -- if max speed not achieved
multUpDown = multUpDown + SlowerMult -- slowly increasing to max speed
end
if multUpDown < 0 then -- if cam moving down but need up
multUpDown = multUpDown + FasterMult -- faster speed increase
else
calcY = calcY + multUpDown -- store calculated new camY value
end
end
if not MoveUp and multUpDown > 0.0001 then -- check if keys released and camera moves up
multUpDown = multUpDown - SlowerMult -- slowly stop moving up
calcY = calcY + multUpDown -- store calculated new camY value
end
---- Down
if MoveDown then -- start moving Down
if multUpDown > maxNegSpeed then -- if max speed not achieved
multUpDown = multUpDown - SlowerMult -- slowly decreasing to max speed
end
if multUpDown > 0 then -- if cam moving up but need down
multUpDown = multUpDown - FasterMult -- faster speed decrease
else
calcY = calcY + multUpDown -- store calculated new camY value
end
end
if not MoveDown and multUpDown < -0.0001 then -- check if keys released and camera down
multUpDown = multUpDown + SlowerMult -- slowly stop moving down
calcY = calcY + multUpDown -- store calculated new camY value
end
-- write new Camera XYZ values all at once, with using function
packWrite("camx", 'fff', calcX, calcY, calcZ)
end -- close alt-tab check
end -- close while
end) -- close timer function
[DISABLE]
local al=getAddressList()
local i
for i=0, al.Count-1 do
if al[i].Description=='Camera_Detach' then
al[i].Active=false
end
if al[i].Description=='Borderless_Maps' then
al[i].Active=false
end
--[[ if al[i].Description=='Cursor XY' then
al[i].Active=false
end
if al[i].Description=='Player_and_Animals_Freeze' then
al[i].Active=false
end
if al[i].Description=='Update_Player_on_Map_Position' then
al[i].Active=false
end
if al[i].Description=='no_lakes_issue' then
al[i].Active=false
end
if al[i].Description=='Teleport To Camera' then
al[i].Active=false
end]]
end
{$asm}
cheaton:
dd 1 // give to "cheaton" any other value than "0" for stop thread from LUA
Toggle Activation
18
82
0
25819
"Values"
1
28511
"camx"
Float
camx
28512
"camy"
Float
camy
28513
"camz"
Float
camz
28115
"in-game sinh"
008000
Float
theHunterCotW_F.exe+1E9FC7C
28116
"in-game cosh"
008000
Float
theHunterCotW_F.exe+1E9FC74
28117
"in-game alt/tab"
008000
4 Bytes
theHunterCotW_F.exe+1DCDFA0
36294
"Cursor XY"
Auto Assembler Script
[ENABLE]
aobscanmodule(CursorXYZ,theHunterCotW_F.exe,F2 0F 11 45 80 8B 40 08 89 45 88 EB) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+8A4782)
label(code)
label(return)
label(cursorx)
registersymbol(cursorx)
label(cursory)
registersymbol(cursory)
//label(cursorz)
//registersymbol(cursorz)
newmem:
code:
movsd [rbp-80],xmm0
//
movsd [cursorx],xmm0
// movss [cursorz],xmm2
jmp return
cursorx:
dd (float)0
cursory:
dd (float)0
//cursorz:
//dd (float)0
CursorXYZ:
jmp newmem
return:
registersymbol(CursorXYZ)
[DISABLE]
CursorXYZ:
db F2 0F 11 45 80 8B 40 08
unregistersymbol(cursorx)
unregistersymbol(cursory)
//unregistersymbol(cursorz)
unregistersymbol(CursorXYZ)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+8A4782
"theHunterCotW_F.exe"+8A4750: 0F 84 4F 09 00 00 - je theHunterCotW_F.exe+8A50A5
"theHunterCotW_F.exe"+8A4756: 48 8B 05 13 9D 52 01 - mov rax,[theHunterCotW_F.exe+1DCE470]
"theHunterCotW_F.exe"+8A475D: 48 8D 54 24 70 - lea rdx,[rsp+70]
"theHunterCotW_F.exe"+8A4762: 49 8B CC - mov rcx,r12
"theHunterCotW_F.exe"+8A4765: 40 38 B0 0A 11 00 00 - cmp [rax+0000110A],sil
"theHunterCotW_F.exe"+8A476C: 75 21 - jne theHunterCotW_F.exe+8A478F
"theHunterCotW_F.exe"+8A476E: 49 8D 9C 24 84 00 00 00 - lea rbx,[r12+00000084]
"theHunterCotW_F.exe"+8A4776: 4C 8B C3 - mov r8,rbx
"theHunterCotW_F.exe"+8A4779: E8 B2 8F FF FF - call theHunterCotW_F.exe+89D730
"theHunterCotW_F.exe"+8A477E: F2 0F 10 00 - movsd xmm0,[rax]
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+8A4782: F2 0F 11 45 80 - movsd [rbp-80],xmm0
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+8A4787: 8B 40 08 - mov eax,[rax+08]
"theHunterCotW_F.exe"+8A478A: 89 45 88 - mov [rbp-78],eax
"theHunterCotW_F.exe"+8A478D: EB 2D - jmp theHunterCotW_F.exe+8A47BC
"theHunterCotW_F.exe"+8A478F: 4C 8D 05 82 FC 5F 01 - lea r8,[theHunterCotW_F.exe+1EA4418]
"theHunterCotW_F.exe"+8A4796: E8 95 8F FF FF - call theHunterCotW_F.exe+89D730
"theHunterCotW_F.exe"+8A479B: F2 0F 10 00 - movsd xmm0,[rax]
"theHunterCotW_F.exe"+8A479F: F2 0F 11 45 80 - movsd [rbp-80],xmm0
"theHunterCotW_F.exe"+8A47A4: 8B 40 08 - mov eax,[rax+08]
"theHunterCotW_F.exe"+8A47A7: 89 45 88 - mov [rbp-78],eax
"theHunterCotW_F.exe"+8A47AA: 49 8D 9C 24 84 00 00 00 - lea rbx,[r12+00000084]
}
36299
"Cursor Z"
Auto Assembler Script
[ENABLE]
aobscanmodule(cursz,theHunterCotW_F.exe,F3 0F 58 E2 F3 0F 59 1D E4 59 C8 00) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+89D7A8)
label(code)
label(return)
label(cursorz)
registersymbol(cursorz)
newmem:
code:
addss xmm4,xmm2
//
movss [cursorz],xmm4
//
mulss xmm3,[theHunterCotW_F.exe+1523198]
jmp return
cursorz:
dd (float)0
cursz:
jmp newmem
nop
nop
nop
nop
nop
nop
nop
return:
registersymbol(cursz)
[DISABLE]
cursz:
db F3 0F 58 E2 F3 0F 59 1D E4 59 C8 00
unregistersymbol(cursorz)
unregistersymbol(cursz)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+89D7A8
"theHunterCotW_F.exe"+89D76C: F3 0F 5C 4C 24 34 - subss xmm1,[rsp+34]
"theHunterCotW_F.exe"+89D772: F3 0F 5C 44 24 30 - subss xmm0,[rsp+30]
"theHunterCotW_F.exe"+89D778: 0F 57 15 91 F4 C4 00 - xorps xmm2,[theHunterCotW_F.exe+14ECC10]
"theHunterCotW_F.exe"+89D77F: 0F 28 DC - movaps xmm3,xmm4
"theHunterCotW_F.exe"+89D782: F3 0F 59 E1 - mulss xmm4,xmm1
"theHunterCotW_F.exe"+89D786: F3 0F 10 88 F8 01 00 00 - movss xmm1,[rax+000001F8]
"theHunterCotW_F.exe"+89D78E: 0F 57 0D 7B F4 C4 00 - xorps xmm1,[theHunterCotW_F.exe+14ECC10]
"theHunterCotW_F.exe"+89D795: F3 0F 59 25 FB 59 C8 00 - mulss xmm4,[theHunterCotW_F.exe+1523198]
"theHunterCotW_F.exe"+89D79D: C7 42 04 00 00 00 00 - mov [rdx+04],00000000
"theHunterCotW_F.exe"+89D7A4: F3 0F 59 D8 - mulss xmm3,xmm0
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+89D7A8: F3 0F 58 E2 - addss xmm4,xmm2
"theHunterCotW_F.exe"+89D7AC: F3 0F 59 1D E4 59 C8 00 - mulss xmm3,[theHunterCotW_F.exe+1523198]
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+89D7B4: F3 0F 11 62 08 - movss [rdx+08],xmm4
"theHunterCotW_F.exe"+89D7B9: F3 0F 58 D9 - addss xmm3,xmm1
"theHunterCotW_F.exe"+89D7BD: F3 0F 11 1A - movss [rdx],xmm3
"theHunterCotW_F.exe"+89D7C1: 48 8B 0D A8 F9 5D 01 - mov rcx,[theHunterCotW_F.exe+1E7D170]
"theHunterCotW_F.exe"+89D7C8: E8 D3 BF 9B FF - call theHunterCotW_F.exe+2597A0
"theHunterCotW_F.exe"+89D7CD: 0F 57 C9 - xorps xmm1,xmm1
"theHunterCotW_F.exe"+89D7D0: F3 0F 11 43 04 - movss [rbx+04],xmm0
"theHunterCotW_F.exe"+89D7D5: 0F 2E C1 - ucomiss xmm0,xmm1
"theHunterCotW_F.exe"+89D7D8: 75 1C - jne theHunterCotW_F.exe+89D7F6
"theHunterCotW_F.exe"+89D7DA: 48 8B 0D 8F F9 5D 01 - mov rcx,[theHunterCotW_F.exe+1E7D170]
}
36295
"markx"
Float
cursorx
36296
"marky"
Float
cursorx+4
36297
"markz"
Float
cursorz
28928
"Update_Player_on_Map_Position"
000000
Auto Assembler Script
[ENABLE]
aobscanmodule(Mark,theHunterCotW_F.exe,F3 0F 10 9B 8C 27 00 00 F3 0F 10 93 84 27 00 00 48 8B 05 7A 07 60 01) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+87FF57)
label(code)
label(return)
newmem:
code:
movss xmm3,[camz] //[rbx+0000278C]
movss xmm2,[camx] //[rbx+00002784]
jmp return
Mark:
jmp newmem
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
return:
registersymbol(Mark)
/////////////////////////////////////////////////////////
aobscanmodule(MarkCam,theHunterCotW_F.exe,F3 0F 10 9A 8C 27 00 00 F3 0F 10 92 84 27 00 00) // should be unique
alloc(newmem2,$1000,"theHunterCotW_F.exe"+8809CA)
label(code2)
label(return2)
newmem2:
code2:
movss xmm3,[camz] //[rdx+0000278C]
movss xmm2,[camx] //[rdx+00002784]
jmp return2
MarkCam:
jmp newmem2
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
return2:
registersymbol(MarkCam)
[DISABLE]
Mark:
db F3 0F 10 9B 8C 27 00 00 F3 0F 10 93 84 27 00 00
unregistersymbol(Mark)
dealloc(newmem)
MarkCam:
db F3 0F 10 9A 8C 27 00 00 F3 0F 10 92 84 27 00 00
unregistersymbol(MarkCam)
dealloc(newmem2)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+87FF57
"theHunterCotW_F.exe"+87FF0F: C7 85 A4 01 00 00 00 00 80 3F - mov [rbp+000001A4],3F800000
"theHunterCotW_F.exe"+87FF19: C7 85 B8 01 00 00 00 00 80 3F - mov [rbp+000001B8],3F800000
"theHunterCotW_F.exe"+87FF23: C7 85 CC 01 00 00 00 00 80 3F - mov [rbp+000001CC],3F800000
"theHunterCotW_F.exe"+87FF2D: 66 44 89 A5 D4 01 00 00 - mov [rbp+000001D4],r12w
"theHunterCotW_F.exe"+87FF35: 4C 8D 85 00 01 00 00 - lea r8,[rbp+00000100]
"theHunterCotW_F.exe"+87FF3C: 49 8B 95 B0 01 00 00 - mov rdx,[r13+000001B0]
"theHunterCotW_F.exe"+87FF43: 49 8B 8D A0 01 00 00 - mov rcx,[r13+000001A0]
"theHunterCotW_F.exe"+87FF4A: E8 A1 96 7C 00 - call theHunterCotW_F.exe+10495F0
"theHunterCotW_F.exe"+87FF4F: 84 C0 - test al,al
"theHunterCotW_F.exe"+87FF51: 0F 84 87 00 00 00 - je theHunterCotW_F.exe+87FFDE
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+87FF57: F3 0F 10 9B 8C 27 00 00 - movss xmm3,[rbx+0000278C]
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+87FF5F: F3 0F 10 93 84 27 00 00 - movss xmm2,[rbx+00002784]
"theHunterCotW_F.exe"+87FF67: 48 8B 05 7A 07 60 01 - mov rax,[theHunterCotW_F.exe+1E806E8]
"theHunterCotW_F.exe"+87FF6E: F3 0F 10 80 00 02 00 00 - movss xmm0,[rax+00000200]
"theHunterCotW_F.exe"+87FF76: 41 0F 57 C6 - xorps xmm0,xmm14
"theHunterCotW_F.exe"+87FF7A: F3 0F 10 88 F8 01 00 00 - movss xmm1,[rax+000001F8]
"theHunterCotW_F.exe"+87FF82: 41 0F 57 CE - xorps xmm1,xmm14
"theHunterCotW_F.exe"+87FF86: F3 0F 5C D8 - subss xmm3,xmm0
"theHunterCotW_F.exe"+87FF8A: F3 0F 5C D1 - subss xmm2,xmm1
"theHunterCotW_F.exe"+87FF8E: F3 41 0F 59 DF - mulss xmm3,xmm15
"theHunterCotW_F.exe"+87FF93: F3 41 0F 59 D7 - mulss xmm2,xmm15
}
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+8809CA
"theHunterCotW_F.exe"+88099A: 48 8B 4B 10 - mov rcx,[rbx+10]
"theHunterCotW_F.exe"+88099E: E8 4D A1 7C 00 - call theHunterCotW_F.exe+104AAF0
"theHunterCotW_F.exe"+8809A3: 48 8B 05 76 23 62 01 - mov rax,[theHunterCotW_F.exe+1EA2D20]
"theHunterCotW_F.exe"+8809AA: 48 8B 88 88 00 00 00 - mov rcx,[rax+00000088]
"theHunterCotW_F.exe"+8809B1: 48 8B 91 40 01 00 00 - mov rdx,[rcx+00000140]
"theHunterCotW_F.exe"+8809B8: 48 85 D2 - test rdx,rdx
"theHunterCotW_F.exe"+8809BB: 0F 95 C0 - setne al
"theHunterCotW_F.exe"+8809BE: F3 0F 10 35 32 4A C7 00 - movss xmm6,[theHunterCotW_F.exe+14F53F8]
"theHunterCotW_F.exe"+8809C6: 84 C0 - test al,al
"theHunterCotW_F.exe"+8809C8: 74 58 - je theHunterCotW_F.exe+880A22
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+8809CA: F3 0F 10 9A 8C 27 00 00 - movss xmm3,[rdx+0000278C]
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+8809D2: F3 0F 10 92 84 27 00 00 - movss xmm2,[rdx+00002784]
"theHunterCotW_F.exe"+8809DA: 48 8B 05 07 FD 5F 01 - mov rax,[theHunterCotW_F.exe+1E806E8]
"theHunterCotW_F.exe"+8809E1: F3 0F 10 80 00 02 00 00 - movss xmm0,[rax+00000200]
"theHunterCotW_F.exe"+8809E9: 41 0F 57 C6 - xorps xmm0,xmm14
"theHunterCotW_F.exe"+8809ED: F3 0F 10 88 F8 01 00 00 - movss xmm1,[rax+000001F8]
"theHunterCotW_F.exe"+8809F5: 41 0F 57 CE - xorps xmm1,xmm14
"theHunterCotW_F.exe"+8809F9: F3 0F 5C D8 - subss xmm3,xmm0
"theHunterCotW_F.exe"+8809FD: F3 0F 5C D1 - subss xmm2,xmm1
"theHunterCotW_F.exe"+880A01: F3 0F 59 DE - mulss xmm3,xmm6
"theHunterCotW_F.exe"+880A05: F3 0F 59 D6 - mulss xmm2,xmm6
}
35102
"no_lakes_issue"
Auto Assembler Script
[ENABLE]
aobscanmodule(no_lakes_issue,theHunterCotW_F.exe,75 08 F3 0F 10 05 71 33 2A 01) // should be unique
no_lakes_issue:
db 74 08
registersymbol(no_lakes_issue)
[DISABLE]
no_lakes_issue:
db 75 08
unregistersymbol(no_lakes_issue)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+25C139
"theHunterCotW_F.exe"+25C11A: 48 83 C4 28 - add rsp,28
"theHunterCotW_F.exe"+25C11E: C3 - ret
"theHunterCotW_F.exe"+25C11F: CC - int 3
"theHunterCotW_F.exe"+25C120: 48 83 EC 28 - sub rsp,28
"theHunterCotW_F.exe"+25C124: E8 27 FF FF FF - call theHunterCotW_F.exe+25C050
"theHunterCotW_F.exe"+25C129: 48 85 C0 - test rax,rax
"theHunterCotW_F.exe"+25C12C: 74 0D - je theHunterCotW_F.exe+25C13B
"theHunterCotW_F.exe"+25C12E: F3 0F 10 40 18 - movss xmm0,[rax+18]
"theHunterCotW_F.exe"+25C133: 0F 57 C9 - xorps xmm1,xmm1
"theHunterCotW_F.exe"+25C136: 0F 2E C1 - ucomiss xmm0,xmm1
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+25C139: 75 08 - jne theHunterCotW_F.exe+25C143
"theHunterCotW_F.exe"+25C13B: F3 0F 10 05 71 33 2A 01 - movss xmm0,[theHunterCotW_F.exe+14FF4B4]
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+25C143: 48 83 C4 28 - add rsp,28
"theHunterCotW_F.exe"+25C147: C3 - ret
"theHunterCotW_F.exe"+25C148: CC - int 3
"theHunterCotW_F.exe"+25C149: CC - int 3
"theHunterCotW_F.exe"+25C14A: CC - int 3
"theHunterCotW_F.exe"+25C14B: CC - int 3
"theHunterCotW_F.exe"+25C14C: CC - int 3
"theHunterCotW_F.exe"+25C14D: CC - int 3
"theHunterCotW_F.exe"+25C14E: CC - int 3
"theHunterCotW_F.exe"+25C14F: CC - int 3
}
28504
"Camera_Detach"
000000
Auto Assembler Script
[ENABLE]
aobscanmodule(camdetachx,theHunterCotW_F.exe,89 41 30 8B 42 04 89 41 34 8B 42 08 89 41 38 48 8B C1 C7 41 3C 00 00 80 3F 48 83 C4 68 C3 CC CC CC CC CC CC CC CC CC CC 40 53 48 83 EC 40 F2 41 0F 10 00 48 8B D9 41 8B 40 08 4C 8D 44 24 30 F2 0F 11 44 24 30 F3 0F 10 6C 24 34 F3 0F 10 64 24 30 0F 28 D5 0F 28 C4 F3 0F 59 D5 89 44 24 38 F3 0F 10 5C 24 38 F3 0F 59 C4 0F 28 CB C6 44 24 20 00 F3 0F 59 CB F3 0F 58 D0 0F 57 C0 F3 0F 58 D1 F3 0F 10 0D C0 9B 45 01) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+91CE8)
label(code)
label(return)
label(camx)
registersymbol(camx)
label(camy)
registersymbol(camy)
label(camz)
registersymbol(camz)
newmem:
cmp [rcx+4C],A5D00002 //50-253FFFFF 54-25B00000 58-33CFFFFC 74-A5D00002 78-253FFFFF
jne code // 138-A4D4652C 13C-000158B4 140-FED79C5A 144-C917ACE6
cmp [rcx+50],253FFFFF
jne code
// X
cmp [camx],(float)90000
jne short @f
mov [camx],eax
@@:
mov eax,[camx]
mov [rcx+30],eax
// Y
mov eax,[rdx+04]
cmp [camy],(float)90000
jne short @f
mov [camy],eax
@@:
mov eax,[camy]
mov [rcx+34],eax
//Z
mov eax,[rdx+08]
cmp [camz],(float)90000
jne short @f
mov [camz],eax
@@:
mov eax,[camz]
mov [rcx+38],eax
jmp return
code:
mov [rcx+30],eax
mov eax,[rdx+04]
mov [rcx+34],eax
mov eax,[rdx+08]
mov [rcx+38],eax
jmp return
camx:
dd (float)90000
camy:
dd (float)90000
camz:
dd (float)90000
camdetachx:
jmp newmem
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
return:
registersymbol(camdetachx)
[DISABLE]
camdetachx:
db 89 41 30 8B 42 04 89 41 34 8B 42 08 89 41 38
unregistersymbol(camx)
unregistersymbol(camy)
unregistersymbol(camz)
unregistersymbol(camdetachx)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+91CE8
"theHunterCotW_F.exe"+91CBB: F3 44 0F 11 51 14 - movss [rcx+14],xmm10
"theHunterCotW_F.exe"+91CC1: 45 0F 28 53 A8 - movaps xmm10,[r11-58]
"theHunterCotW_F.exe"+91CC6: F3 44 0F 11 41 18 - movss [rcx+18],xmm8
"theHunterCotW_F.exe"+91CCC: 45 0F 28 43 C8 - movaps xmm8,[r11-38]
"theHunterCotW_F.exe"+91CD1: 89 41 1C - mov [rcx+1C],eax
"theHunterCotW_F.exe"+91CD4: 89 41 2C - mov [rcx+2C],eax
"theHunterCotW_F.exe"+91CD7: F3 0F 11 61 20 - movss [rcx+20],xmm4
"theHunterCotW_F.exe"+91CDC: F3 0F 11 51 24 - movss [rcx+24],xmm2
"theHunterCotW_F.exe"+91CE1: F3 0F 11 49 28 - movss [rcx+28],xmm1
"theHunterCotW_F.exe"+91CE6: 8B 02 - mov eax,[rdx]
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+91CE8: 89 41 30 - mov [rcx+30],eax
"theHunterCotW_F.exe"+91CEB: 8B 42 04 - mov eax,[rdx+04]
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+91CEE: 89 41 34 - mov [rcx+34],eax
"theHunterCotW_F.exe"+91CF1: 8B 42 08 - mov eax,[rdx+08]
"theHunterCotW_F.exe"+91CF4: 89 41 38 - mov [rcx+38],eax
"theHunterCotW_F.exe"+91CF7: 48 8B C1 - mov rax,rcx
"theHunterCotW_F.exe"+91CFA: C7 41 3C 00 00 80 3F - mov [rcx+3C],3F800000
"theHunterCotW_F.exe"+91D01: 48 83 C4 68 - add rsp,68
"theHunterCotW_F.exe"+91D05: C3 - ret
"theHunterCotW_F.exe"+91D06: CC - int 3
"theHunterCotW_F.exe"+91D07: CC - int 3
"theHunterCotW_F.exe"+91D08: CC - int 3
}
28252
"Camera Roll"
000000
Auto Assembler Script
globalalloc(cheaton2,4) // global variable for createThread on/off
cheaton2:
dd 0
[ENABLE]
aobscanmodule(camroll,theHunterCotW_F.exe,F3 0F 10 7F 3C 41) // should be unique
alloc(newmem,$1000,"theHunterCotW_F.exe"+49552D)
alloc(cam_roll,4)
label(code)
label(return)
newmem:
code:
push rsi
mov rsi,[cam_roll]
mov [rdi+3C],rsi
movss xmm7,[rdi+3C]
pop rsi
jmp return
camroll:
jmp newmem
return:
registersymbol(camroll)
registersymbol(cam_roll)
{$lua}
local RollSpeed = 0.0015 -- Roll Speed
local Roll = 0 -- Default Camera Roll Value
createNativeThread(function(timer2)
sleep(200) -- delay for giving script time to write for "cheaton" proper value
while readFloat("cheaton2") == 0 do -- while "cheaton" value equal "0" this cheat work
sleep(15) -- like timer interval
-------------------------
-- Assign Hotkeys Here --
-------------------------
local Roll_Left = isKeyPressed(VK_Q) -- press Q for roll camera to left
local Roll_Right = isKeyPressed(VK_E) -- press E for roll camera to right
local Roll_Zero = isKeyPressed(VK_T) -- press T for zeroing camera roll
if readBytes("theHunterCotW_F.exe+1DA8920") == 0 then -- Check for Alt-Tab
if Roll_Left then -- cam roll left
Roll = Roll + RollSpeed -- calculate Roll
writeFloat("cam_roll", Roll) -- write new roll value
elseif Roll_Right then -- cam roll right
Roll = Roll - RollSpeed -- calculate Roll
writeFloat("cam_roll", Roll) -- write new roll value
elseif Roll_Zero then
Roll = 0
writeFloat("cam_roll", 0) -- reset roll
end
end -- close Alt-Tab check
end -- close while
end) -- close function timer
[DISABLE]
{$asm}
camroll:
db F3 0F 10 7F 3C
unregistersymbol(camroll)
unregistersymbol(cam_roll)
dealloc(newmem3)
dealloc(cam_roll)
{$asm}
cheaton2:
dd 1 // give to "cheaton" any other value than "0" for stop thread from LUA
{camroll
{
// ORIGINAL CODE - INJECTION POINT: "theHunterCotW_F.exe"+49552D
"theHunterCotW_F.exe"+4954FB: E8 50 C6 F2 FF - call theHunterCotW_F.exe+3C1B50
"theHunterCotW_F.exe"+495500: F3 0F 10 47 2C - movss xmm0,[rdi+2C]
"theHunterCotW_F.exe"+495505: F3 0F 58 47 1C - addss xmm0,dword ptr [rdi+1C]
"theHunterCotW_F.exe"+49550A: F3 0F 58 45 B0 - addss xmm0,dword ptr [rbp-50]
"theHunterCotW_F.exe"+49550F: F3 0F 11 45 BC - movss [rbp-44],xmm0
"theHunterCotW_F.exe"+495514: F3 0F 10 4F 30 - movss xmm1,[rdi+30]
"theHunterCotW_F.exe"+495519: F3 0F 58 4F 20 - addss xmm1,dword ptr [rdi+20]
"theHunterCotW_F.exe"+49551E: F3 0F 58 4F 38 - addss xmm1,dword ptr [rdi+38]
"theHunterCotW_F.exe"+495523: F3 0F 58 4D B4 - addss xmm1,dword ptr [rbp-4C]
"theHunterCotW_F.exe"+495528: F3 0F 11 4D B8 - movss [rbp-48],xmm1
// ---------- INJECTING HERE ----------
"theHunterCotW_F.exe"+49552D: F3 0F 10 7F 3C - movss xmm7,[rdi+3C]
// ---------- DONE INJECTING ----------
"theHunterCotW_F.exe"+495532: 41 0F B7 96 40 01 00 00 - movzx edx,word ptr [r14+00000140]
"theHunterCotW_F.exe"+49553A: 48 C1 E2 10 - shl rdx,10
"theHunterCotW_F.exe"+49553E: 41 0F B7 86 42 01 00 00 - movzx eax,word ptr [r14+00000142]
"theHunterCotW_F.exe"+495546: 48 0B D0 - or rdx,rax
"theHunterCotW_F.exe"+495549: 48 C1 E2 10 - shl rdx,10
"theHunterCotW_F.exe"+49554D: 41 0F B7 86 44 01 00 00 - movzx eax,word ptr [r14+00000144]
"theHunterCotW_F.exe"+495555: 48 0B D0 - or rdx,rax
"theHunterCotW_F.exe"+495558: 48 C1 E2 10 - shl rdx,10
"theHunterCotW_F.exe"+49555C: 41 0F B7 86 46 01 00 00 - movzx eax,word ptr [r14+00000146]
"theHunterCotW_F.exe"+495564: 48 0B D0 - or rdx,rax
}
28253
"cam_roll"
Float
cam_roll
Time:
Enable/Disable - - - Ctrl + Num*
+1 Hour - - - Ctrl + Num7
-1 Hour - - - Ctrl + Num4
+10 Min - - - Ctrl + Num8
-10 Min - - - Ctrl + Num5
Night - - - - Ctrl + Num0
Day - - - - - Ctrl + Num2
Morng - - - - Ctrl + Num1
Evng - - - - Ctrl + Num3
Foliage/HUD/CameraRotations:
Ctrl+Q - BetterFoliage/NoHud/No_Camera_Rot
Shift+Q - Original
Exposure:
Enable/Disable - - - Ctrl + Alt + Num*
Inc 0.01- - - Ctrl + Num9
Dcr 0.01- - - Ctrl + Num6
Inc 0.5 - - - Ctrl + Alt + Num9
Dcr 0.5 - - - Ctrl + Alt + Num6
Free Cam Group:
Enable/Disable - Alt + R
Teleport to cursor position on map - Shift + T