195
"FIREWATCH :: deadendthrills.com"
80000008
1
196
""
80000008
1
2
"Camera (F1)"
80000008
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(fovAOB,firewatch.exe,F3 0F 10 89 84 02 00 00 49 8B C9 F3 0F 11 6C 24 20)
aobscanmodule(fovNOP,firewatch.exe,F3 0F 11 89 84 02 00 00 66 C7 81 25 03 00 00 01 01)
alloc(newmem,2048,"firewatch.exe"+ACA02)
label(returnhere)
label(originalcode)
label(exit)
label(fov)
registersymbol(fov)
registersymbol(fovAOB)
registersymbol(fovNOP)
newmem:
mov [fov],rcx
movss xmm1,[rcx+00000284]
jmp exit
originalcode:
movss xmm1,[rcx+00000284]
exit:
jmp returnhere
//
fov:
dd 0
//
fovAOB:
jmp newmem
nop
nop
nop
returnhere:
fovNOP:
db 90 90 90 90 90 90 90 90
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
fovAOB:
movss xmm1,[rcx+00000284]
fovNOP:
movss [rcx+00000284],xmm1
//Alt: db F3 0F 10 81 84 02 00 00
unregistersymbol(fov)
unregistersymbol(fovAOB)
unregistersymbol(fovNOP)
Toggle Activation
112
0
4
"FOV (num + / -)"
80000008
Float
fov
284
Increase Value
107
1
0
Decrease Value
109
1
1
Increase Value
17
107
3
2
Decrease Value
17
109
3
3
155
"Player (F2)"
80000008
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(posAOB,firewatch.exe,48 89 86 C8 01 00 00 49 8B 46 10 48 89 86 D0 01 00 00 49 8B 46 18 48 89 86 D8 01 00 00)
alloc(newmem,2048,"firewatch.exe"+AE24B7)
label(returnhere)
label(originalcode)
label(exit)
registersymbol(posAOB)
label(pos)
registersymbol(pos)
newmem:
mov [pos],rsi
//mov [rsi+000001C8],rax
mov rax,[r14+10]
//mov [rsi+000001D0],rax
mov rax,[r14+18]
//mov [rsi+000001D8],rax
jmp exit
originalcode:
mov [rsi+000001C8],rax
exit:
jmp returnhere
//
pos:
dd 0
//
posAOB:
jmp newmem
db 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
posAOB:
mov [rsi+000001C8],rax
mov rax,[r14+10]
mov [rsi+000001D0],rax
mov rax,[r14+18]
mov [rsi+000001D8],rax
//Alt: db 48 89 86 C8 01 00 00
unregistersymbol(posAOB)
unregistersymbol(pos)
Toggle Activation
113
0
156
"X (num 4/6 - Ctrl & Alt modifiers)"
80000008
Double
pos
1C8
Increase Value
102
1
0
Decrease Value
100
1
1
Increase Value
17
102
10
2
Decrease Value
17
100
10
3
Increase Value
18
102
100
4
Decrease Value
18
100
100
5
157
"Y (num 8/2 - Ctrl & Alt modifiers)"
80000008
Double
pos
1D8
Increase Value
104
1
0
Decrease Value
98
1
1
Increase Value
17
104
10
2
Decrease Value
17
98
10
3
Increase Value
18
104
100
4
Decrease Value
18
98
100
5
158
"Z (num 7/9 - Ctrl modifier)"
80000008
Double
pos
1D0
Increase Value
105
1
0
Decrease Value
103
1
1
Increase Value
17
105
10
2
Decrease Value
17
103
10
3
161
"Uncap Shadow Draw (F3)"
80000008
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(shadowAOB,firewatch.exe,0F 2F C6 F3 0F 11 44 24 48)
registersymbol(shadowAOB)
shadowAOB:
db 90 90 90
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
shadowAOB:
comiss xmm0,xmm6
//Alt: db 0F 2F C6 F3 0F 11 44 24 48
unregistersymbol(shadowAOB)
Toggle Activation
114
0
194
"^^ this is an ugly hack - results may vary"
80000008
1
163
"Environment (F4)"
80000008
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(envAOB,firewatch.exe,8B 80 B4 01 00 00 48 83 C4 28 C3)
alloc(newmem,2048,"firewatch.exe"+32CBF9)
label(returnhere)
label(originalcode)
label(exit)
registersymbol(envAOB)
label(env)
registersymbol(env)
newmem:
mov [env],rax
mov eax,[rax+000001B4]
jmp exit
originalcode:
mov eax,[rax+000001B4]
exit:
jmp returnhere
//
env:
dd 0
//
envAOB:
jmp newmem
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
envAOB:
mov eax,[rax+000001B4]
//Alt: db 8B 80 B4 01 00 00
unregistersymbol(envAOB)
unregistersymbol(env)
Toggle Activation
115
0
164
"Fog Mode (1 = Linear, 3 = Default)"
80000008
4 Bytes
env
1B4
165
"Fog Density (only applies to default)"
80000008
Float
env
1D0
166
"Linear Fog Start"
80000008
Float
env
1C8
167
"Linear Fog End"
80000008
Float
env
1CC
176
"Walk Speed (F5)"
80000008
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscan(walkAOB,F3 0F 11 AE 80 01 00 00 F3 0F 10 45 E8)
alloc(newmem,2048,21D15667)
label(returnhere)
label(originalcode)
label(exit)
registersymbol(walkAOB)
label(walk)
registersymbol(walk)
newmem:
mov [walk],rsi
//movss [rsi+00000180],xmm5
jmp exit
originalcode:
movss [rsi+0000018C],xmm5
exit:
jmp returnhere
//
walk:
dd 0
//
walkAOB:
jmp newmem
nop
nop
nop
returnhere:
walkAOB+15:
db 90 90 90 90 90 90 90 90
walkAOB+2A:
db 90 90 90 90 90 90 90 90
walkAOB+3F:
db 90 90 90 90 90 90 90 90
walkAOB+54:
db 90 90 90 90 90 90 90 90
walkAOB+69:
db 90 90 90 90 90 90 90 90
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
walkAOB:
movss [rsi+00000180],xmm5
walkAOB+15:
movss [rsi+00000184],xmm5
walkAOB+2A:
movss [rsi+0000018C],xmm5
walkAOB+3F:
movss [rsi+0000018C],xmm5
walkAOB+54:
movss [rsi+00000190],xmm5
walkAOB+69:
movss [rsi+00000194],xmm5
//Alt: db F3 0F 11 AE 8C 01 00 00
unregistersymbol(walkAOB)
unregistersymbol(walk)
Toggle Activation
116
0
178
"Hotkeys:"
80000008
1
181
"8: The Dash"
80000008
1
179
"9: The Flash"
80000008
1
180
"0: The Smash Your Face Into First Available Tree"
80000008
1
177
"forwards"
80000008
Float
walk
18C
Set Value
57
30
0
Set Value
56
15
1
Set Value
48
50
2
Set Value
55
3
3
193
"HUD Hide (raise radio to Engage Magic) (F6)"
80000008
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,"firewatch.exe"+5E33BF)
label(returnhere)
label(originalcode)
label(exit)
label(hud)
registersymbol(hud)
newmem:
movss xmm0,[hud]
movss [rcx+00000200],xmm0
jmp exit
originalcode:
movss [rcx+00000200],xmm0
exit:
jmp returnhere
//
hud:
dd (float)0.0
//
"firewatch.exe"+5E33BF:
jmp newmem
nop
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"firewatch.exe"+5E33BF:
movss [rcx+00000200],xmm0
//Alt: db F3 0F 11 81 00 02 00 00
unregistersymbol(hud)
Toggle Activation
117
0
Change of cvtsd2ss xmm1,[rbx+000001C8]
7FF62359E8A9
firewatch.exe
ADE8A9
3D
C7
2A
2F
00
F2
0F
5A
8B
C8
01
00
00
44
0F
28
F0
4C
Change of mov [rsi+000001C8],rax
7FF6235A24B7
firewatch.exe
AE24B7
00
49
8B
46
08
48
89
86
C8
01
00
00
49
8B
46
10
48
Change of comiss xmm0,xmm6
7FF622B2C2D1
firewatch.exe
6C2D1
48
8D
44
24
40
0F
2F
C6
F3
0F
11
44
24
Change of cmp byte ptr [rbx+00000328],00
7FF622B33580
firewatch.exe
73580
E8
50
3D
00
00
80
BB
28
03
00
00
00
75
0F
F3
0F
10
Change of ucomiss xmm0,xmm1
7FF622B2C22D
firewatch.exe
6C22D
FF
F3
0F
10
00
0F
2E
C1
7A
0F
75
0D
0F
Change of ucomiss xmm0,xmm1
7FF622B2C208
firewatch.exe
6C208
F3
0F
10
40
FC
0F
2E
C1
7A
0F
75
0D
0F
Change of ucomiss xmm0,xmm1
7FF622B2C253
firewatch.exe
6C253
F3
0F
10
40
04
0F
2E
C1
7A
0F
75
0D
0F
Change of ucomiss xmm0,xmm1
7FF622B2C279
firewatch.exe
6C279
F3
0F
10
40
08
0F
2E
C1
7A
0F
75
0D
0F
Change of lea rdx,[firewatch.SpriteIntermediateRenderer::`vftable'+14F0]
7FF622B6898E
firewatch.exe
A898E
8F
CC
01
00
00
48
8D
15
5B
C6
D2
00
48
8B
CE
C7
44
Change of lea rdx,[firewatch.MeshFilter::`vftable'+5CB0]
7FF622DC2D69
firewatch.exe
302D69
30
FF
FF
FF
FF
48
8D
15
60
CF
AD
00
48
8D
4C
24
30
Change of mov [rsp+08],rbx
7FF622B67AE0
firewatch.exe
A7AE0
CC
CC
CC
CC
CC
48
89
5C
24
08
48
89
7C
24
10
Change of cmp [rsp+58],r15
7FF622B2E95F
firewatch.exe
6E95F
F3
0F
10
70
78
4C
39
7C
24
58
0F
86
BE
00
00
Change of cmp byte ptr [rax+30],00
7FF622B2D787
firewatch.exe
6D787
48
85
C0
74
0E
80
78
30
00
74
08
48
8B
C8
Change of je firewatch.Camera::DoRenderGUILayer+25
7FF622B2D785
firewatch.exe
6D785
FA
FF
48
85
C0
74
0E
80
78
30
00
74
Change of test rax,rax
7FF622B2D782
firewatch.exe
6D782
E8
AE
3D
FA
FF
48
85
C0
74
0E
80
78
30
Change of movss [rsi+00000180],xmm5
21D15628
0
C0
F2
0F
5A
E8
F3
0F
11
AE
80
01
00
00
F3
0F
10
45
E8
Change of movss [rsi+00000184],xmm5
21D1563D
0
C0
F2
0F
5A
E8
F3
0F
11
AE
84
01
00
00
F3
0F
10
45
E0
Change of movss [rsi+00000188],xmm5
21D15652
0
C0
F2
0F
5A
E8
F3
0F
11
AE
88
01
00
00
F3
0F
10
45
30
Change of movss [rsi+0000018C],xmm5
21D15667
0
C0
F2
0F
5A
E8
F3
0F
11
AE
8C
01
00
00
F3
0F
10
45
38
Change of je firewatch.Mesh::GetRootBonePathHash+E2FAF
7FF6235A2525
firewatch.exe
AE2525
D9
41
0F
2E
DE
74
78
48
8B
01
48
8D
Change of je firewatch.Mesh::GetRootBonePathHash+E2FAF
7FF6235A24D7
firewatch.exe
AE24D7
00
00
48
85
C9
0F
84
C2
00
00
00
F2
0F
10
44
24
Change of test rcx,rcx
7FF6235A24D4
firewatch.exe
AE24D4
86
D8
01
00
00
48
85
C9
0F
84
C2
00
00
Change of lea rdx,[rsp+68]
7FF6235A253C
firewatch.exe
AE253C
8E
C0
01
00
00
48
8D
54
24
68
F2
0F
5A
86
D0
Change of cvtsd2ss xmm5,[rsi+000001C8]
7FF6235A2551
firewatch.exe
AE2551
8E
D8
01
00
00
F2
0F
5A
AE
C8
01
00
00
F3
0F
11
44
24
Change of cmp dword ptr [rax],00
21D1699C
0
D0
48
83
EC
20
83
38
00
49
BB
E0
11
60
Change of je 2A7141B1
2A71403D
0
83
C4
20
85
C0
0F
84
6E
01
00
00
F3
0F
10
05
C5
Change of cmp byte ptr [rcx+00000326],00
7FF622B2DCF6
firewatch.exe
6DCF6
56
48
83
EC
20
80
B9
26
03
00
00
00
48
8B
F1
74
4A
Change of je firewatch.Camera::GetWorldToClipMatrix+5C
7FF622B2DD00
firewatch.exe
6DD00
00
00
48
8B
F1
74
4A
48
89
5C
24
30
Change of je firewatch.BaseRenderer::GetSubsetIndex+110AE
7FF6230A3395
firewatch.exe
5E3395
00
40
F6
C6
01
74
37
48
8B
83
F8
00
envAOB
7FF622DECBF9
env
7FF622AB002F
fov
7FF622AA0033
fovAOB
7FF622B2C973
fovNOP
7FF622B2CAE0
walkAOB
21D15628
walk
21E3002C