13503
"This table was made by One3rd for the Steam and EGS versions of Inside."
FF0000
1
13500
"Attach script to process "Inside.exe""
FF0000
1
13506
"Enable camera script with [Page Dn]. Read *Table Extras* (bottom right button) for further details."
FF0000
1
14118
"Inside Camera AOB to opcode [Page Down]"
Auto Assembler Script
[ENABLE]
alloc(newmem,2048)
label(returnhere)
label(exit)
aobscan(aobCamera,48 89 08 48 63 4D B0 89 48 08 48 8D 86 78)
label(_Camera)
registersymbol(_Camera)
label(Camera)
registersymbol(Camera)
newmem:
mov [_Camera],rax
mov [rax],rcx
movsxd rcx,dword ptr [rbp-50]
jmp exit
exit:
jmp returnhere
// Define variable
_Camera:
dd 0
//
aobCamera:
Camera: //store aobCamera on Camera label
jmp newmem
nop
nop
returnhere:
[DISABLE]
dealloc(newmem)
Camera:
db 48 89 08 48 63 4D B0
//mov [rax],rcx
//movsxd rcx,dword ptr [rbp-50]
unregistersymbol(Camera)
unregistersymbol(_Camera)
{
// ORIGINAL CODE - INJECTION POINT: 6D091DCB
""+6D091D9B: 48 8B 45 88 - mov rax,[rbp-78]
""+6D091D9F: 48 89 04 24 - mov [rsp],rax
""+6D091DA3: 48 63 45 90 - movsxd rax,dword ptr [rbp-70]
""+6D091DA7: 89 44 24 08 - mov [rsp+08],eax
""+6D091DAB: 48 83 EC 20 - sub rsp,20
""+6D091DAF: 49 BB C0 1E 09 6D 00 00 00 00 - mov r11,000000006D091EC0
""+6D091DB9: 41 FF D3 - call r11
""+6D091DBC: 48 83 C4 40 - add rsp,40
""+6D091DC0: 48 8D 86 6C 01 00 00 - lea rax,[rsi+0000016C]
""+6D091DC7: 48 8B 4D A8 - mov rcx,[rbp-58]
// ---------- INJECTING HERE ----------
""+6D091DCB: 48 89 08 - mov [rax],rcx
""+6D091DCE: 48 63 4D B0 - movsxd rcx,dword ptr [rbp-50]
// ---------- DONE INJECTING ----------
""+6D091DD2: 89 48 08 - mov [rax+08],ecx
""+6D091DD5: 48 8D 86 78 01 00 00 - lea rax,[rsi+00000178]
""+6D091DDC: 48 8B 08 - mov rcx,[rax]
""+6D091DDF: 48 89 4D B8 - mov [rbp-48],rcx
""+6D091DE3: 48 63 40 08 - movsxd rax,dword ptr [rax+08]
""+6D091DE7: 89 45 C0 - mov [rbp-40],eax
""+6D091DEA: 48 8D 86 C0 00 00 00 - lea rax,[rsi+000000C0]
""+6D091DF1: 48 8B 08 - mov rcx,[rax]
""+6D091DF4: 48 89 4D C8 - mov [rbp-38],rcx
""+6D091DF8: 48 63 40 08 - movsxd rax,dword ptr [rax+08]
}
13350
"base camera structure"
Float
_Camera
0
13351
"X [Numpad 4,6]"
Float
_Camera
0
Decrease Value
100
1
0
Increase Value
102
1
1
Increase Value
17
102
5
2
Decrease Value
17
100
5
3
Increase Value
18
102
0.1
4
Decrease Value
18
100
0.1
5
13352
"Y [Numpad 2,8]"
Float
_Camera
8
Increase Value
104
1
0
Decrease Value
98
1
1
Increase Value
17
104
5
2
Decrease Value
17
98
5
3
Increase Value
18
104
0.1
4
Decrease Value
18
98
0.1
5
13353
"Z [Numpad 3,9]"
Float
_Camera
4
Increase Value
105
1
0
Decrease Value
99
1
1
Increase Value
17
105
5
2
Decrease Value
17
99
5
3
Increase Value
18
105
0.1
4
Decrease Value
18
99
0.1
5
13354
"Y Rotation [arrow keys]"
Float
_Camera
10
Increase Value
38
0.1
0
Decrease Value
40
0.1
1
Increase Value
17
38
1
4
Decrease Value
17
40
1
5
Increase Value
18
38
0.01
2
Decrease Value
18
40
0.01
3
13355
"X Rotation [arrow keys]"
Float
_Camera
c
Increase Value
39
0.1
2
Decrease Value
37
0.1
3
Increase Value
17
39
1
4
Decrease Value
17
37
1
5
Increase Value
18
39
0.01
0
Decrease Value
18
37
0.01
1
14101
"Main Menu HUD Toggle script [Caps Lock] (AOB to opcode)"
Auto Assembler Script
{ Game : INSIDE.exe
Version:
Date : 2017-04-14
Author : adams
This script does blah blah blah
}
[ENABLE]
aobscan(INJECT,C6 47 30 01 48 8B 4F 20) // should be unique
alloc(newmem,$1000,78924E27)
label(code)
label(return)
newmem:
code:
//mov byte ptr [rdi+30],01
//mov rcx,[rdi+20]
jmp return
INJECT:
jmp newmem
nop
nop
nop
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db C6 47 30 01 48 8B 4F 20
unregistersymbol(INJECT)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 78924E27
""+78924DFE: 85 C0 - test eax,eax
""+78924E00: 0F 85 E1 00 00 00 - jne 78924EE7
""+78924E06: 48 8B CE - mov rcx,rsi
""+78924E09: 48 8B D7 - mov rdx,rdi
""+78924E0C: 48 83 EC 20 - sub rsp,20
""+78924E10: 83 3E 00 - cmp dword ptr [rsi],00
""+78924E13: 49 BB 40 94 53 05 00 00 00 00 - mov r11,0000000005539440
""+78924E1D: 41 FF D3 - call r11
""+78924E20: 48 83 C4 20 - add rsp,20
""+78924E24: 83 3F 00 - cmp dword ptr [rdi],00
// ---------- INJECTING HERE ----------
""+78924E27: C6 47 30 01 - mov byte ptr [rdi+30],01
""+78924E2B: 48 8B 4F 20 - mov rcx,[rdi+20]
// ---------- DONE INJECTING ----------
""+78924E2F: 33 D2 - xor edx,edx
""+78924E31: 48 83 EC 20 - sub rsp,20
""+78924E35: 49 BB 40 E5 53 05 00 00 00 00 - mov r11,000000000553E540
""+78924E3F: 41 FF D3 - call r11
""+78924E42: 48 83 C4 20 - add rsp,20
""+78924E46: 85 C0 - test eax,eax
""+78924E48: 74 1C - je 78924E66
""+78924E4A: 48 8B 4F 20 - mov rcx,[rdi+20]
""+78924E4E: 48 8B D6 - mov rdx,rsi
""+78924E51: 48 83 EC 20 - sub rsp,20
}
Toggle Activation
20
0
14102
"Press Caps Lock to enable script and then Esc to enter Main Menu without HUD showing. Caps Lock to disable."
0000FF
1
Code :mov rcx,[rax] - z1
6327F047
86
78
01
00
00
CC
8B
08
48
89
8D
A0
FE
Code :mov rcx,[rax]
6327F140
86
78
01
00
00
CC
8B
08
48
89
8D
E0
FE
Code :mov rcx,[rax] - z2
6327F011
86
6C
01
00
00
CC
8B
08
48
89
8D
90
FE
Code :mov rcx,[rax]
6327F062
86
6C
01
00
00
CC
8B
08
48
89
8D
B0
FE
Code :mov rcx,[rax]
6327F15B
86
6C
01
00
00
CC
8B
08
48
89
8D
F0
FE
Code :mov rcx,[rax]
542D90D3
05
6C
01
00
00
CC
8B
08
48
89
4D
D8
48
Code :mov rcx,[rax] - z1
5B2317AC
86
78
01
00
00
CC
8B
08
48
89
4D
B8
48
Code :mov [rax],rcx
5B231821
00
48
8B
4D
D8
CC
89
08
48
63
4D
E0
89
Code :mov rcx,[rax]
6327ED7B
86
78
01
00
00
CC
8B
08
48
89
8D
E0
FD
Code :mov rcx,[rax]
6327EE90
86
78
01
00
00
CC
8B
08
48
89
8D
30
FE
Code :mov rcx,[rax] - z2
6327ECDE
86
6C
01
00
00
48
8B
08
48
89
8D
C0
FD
Code :mov rcx,[rax]
6327ED96
86
6C
01
00
00
48
8B
08
48
89
8D
F0
FD
Code :mov rcx,[rax]
6327EEAB
86
6C
01
00
00
48
8B
08
48
89
8D
40
FE
Code :mov rcx,[rax]
5B231726
86
6C
01
00
00
48
8B
08
48
89
4D
88
48
Code :mov [rax],rcx
5B23179B
00
48
8B
4D
A8
48
89
08
48
63
4D
B0
89
Code :mov rcx,[rax]
5B232345
86
6C
01
00
00
48
8B
08
48
89
4D
A8
48
Code :mov rcx,[rax]
5B232409
86
6C
01
00
00
48
8B
08
48
89
4D
E8
48
Code :nop [rax+rax+00000000] - menu?
INSIDE.exe+6BF3C6
CC
CC
CC
CC
CC
CC
66
0F
1F
84
00
00
00
00
00
48
83
EC
10
4C
Code :push rsi
INSIDE.exe+5AAA30
48
89
50
10
55
CC
48
8D
A8
18
FD
Code :movaps [rax-68],xmm7
INSIDE.exe+5AAA7F
00
0F
29
70
A8
CC
29
78
98
44
0F
29
40
88
Code :int 3
INSIDE.exe+56FF
CC
CC
CC
CC
CC
CC
48
89
5C
24
08
Code :mov rcx,[rax] - z
642A8EE1
86
6C
01
00
00
CC
8B
08
48
89
8D
90
FE
Code :mov rcx,[rax]
642A8F32
86
6C
01
00
00
CC
8B
08
48
89
8D
B0
FE
Code :mov rcx,[rax]
642A902B
86
6C
01
00
00
CC
8B
08
48
89
8D
F0
FE
Code :mov rcx,[rax]
6509A0F6
86
6C
01
00
00
CC
8B
08
48
89
4D
88
48
Code :mov [rax],rcx
6509A16B
00
48
8B
4D
A8
CC
89
08
48
63
4D
B0
89
Code :mov rcx,[rax]
6509AD15
86
6C
01
00
00
CC
8B
08
48
89
4D
A8
48
Code :mov rcx,[rax]
6509ADD9
86
6C
01
00
00
CC
8B
08
48
89
4D
E8
48
Code :mov rcx,[rax]
642A8BAE
86
6C
01
00
00
CC
8B
08
48
89
8D
C0
FD
Code :mov rcx,[rax]
642A8C66
86
6C
01
00
00
CC
8B
08
48
89
8D
F0
FD
Code :mov rcx,[rax]
642A8D7B
86
6C
01
00
00
CC
8B
08
48
89
8D
40
FE
Code :movzx eax,byte ptr [rsi+6C] - hud toggle
658AFDAC
EC
28
48
8B
F1
CC
B6
46
6C
85
C0
74
13
F3
Code :mov byte ptr [rsi+6C],01
6588FCBC
EC
18
48
8B
F1
CC
46
6C
01
48
8B
04
25
60
Code :movzx eax,byte ptr [rsi+6C]
658BDAEC
EC
08
48
8B
F1
CC
B6
46
6C
85
C0
74
1C
48
Code :mov [rsi+6C],al
658BDB0C
D3
48
83
C4
20
CC
88
46
6C
48
8B
75
F8
C9
Code :mov byte ptr [rsi+6C],01
7B618ABC
EC
18
48
8B
F1
CC
46
6C
01
48
8B
04
25
60
Code :movsxd rax,dword ptr [rax+18] - overlay
056127DF
E8
48
8B
45
F8
CC
63
40
18
48
89
45
E0
48
Code :movsxd rax,dword ptr [rax+18]
05599453
55
E8
48
8B
C1
CC
63
40
18
48
8B
4D
F0
48
Code :movsxd rdx,dword ptr [rax+18]
05599491
10
48
8B
45
F0
CC
63
50
18
4C
8B
C2
89
55
Code :mov [rax+18],r8d
0559949E
55
FC
41
FF
C0
CC
89
40
18
4C
8B
45
E8
48
Code :movsxd rax,dword ptr [rax+18]
7B619123
8B
C8
83
39
00
CC
63
40
18
85
C0
0F
8E
E4
Code :movsxd rdx,dword ptr [rcx+18]
7B61913C
8B
D1
83
3A
00
CC
63
51
18
FF
CA
48
8B
C8
Code :movsxd rax,dword ptr [rax+18]
0559A313
8B
F2
48
8B
C1
48
63
40
18
3B
F0
73
22
48
Code :movsxd rax,dword ptr [rax+18]
0564E27F
E8
48
8B
45
F8
CC
63
40
18
48
89
45
E0
48
Code :movsxd rax,dword ptr [rax+18]
0564E32C
00
48
8B
45
F0
CC
63
40
18
3B
F0
0F
83
64
Code :movsxd rax,dword ptr [rax+18]
0564E433
F8
48
8B
45
E8
CC
63
40
18
3B
F8
0F
8D
3D
Code :movsxd rcx,dword ptr [rax+18]
0564E480
30
48
8B
45
E8
CC
63
48
18
03
CE
CC
48
18
Code :mov [rax+18],ecx
0564E486
63
48
18
03
CE
CC
48
18
85
F6
7D
2B
48
Code :movsxd rdx,dword ptr [rax+18]
0564E499
10
48
8B
45
E8
CC
63
50
18
4C
8B
C6
41
F7
Code :movsxd rdx,dword ptr [rax+18]
0564E36A
10
48
8B
45
F0
CC
63
50
18
41
B8
01
00
00
Code :mov [rax+18],r8d - write overlay
0559949E
55
FC
41
FF
C0
CC
89
40
18
4C
8B
45
E8
48
Code :mov [rax+18],ecx
0564E486
63
48
18
03
CE
CC
48
18
85
F6
7D
2B
48
Change of add ecx,esi
0564E484
E8
48
63
48
18
03
CE
89
48
18
85
F6
Change of test esi,esi
0564E489
03
CE
89
48
18
85
F6
7D
2B
48
8B
45
Change of mov rax,[rbp-18]
0564E47C
D3
48
83
C4
30
48
8B
45
E8
48
63
48
18
03
Change of add rsp,30
0564E478
00
00
41
FF
D3
48
83
C4
30
48
8B
45
E8
48
Code :mov byte ptr [rax+30],00 - write overlay?
658AFA0E
8B
C8
83
39
00
C6
40
30
00
41
FF
C7
45
3B
Code :mov byte ptr [rdi+30],01
7B618D97
C4
20
83
3F
00
CC
47
30
01
48
8B
4F
20
33
Change of mov byte ptr [rdi+30],01
74517187
C4
20
83
3F
00
C6
47
30
01
48
8B
4F
20
33
Change of mov byte ptr [rdi+30],01
65A839B9
30
85
C0
75
20
C6
47
30
01
48
8B
4F
18
48
Change of mov byte ptr [rdi+30],01
659E0195
A0
48
89
47
18
C6
47
30
01
49
63
47
6C
FF
Change of mov byte ptr [rdi+30],01
659E673A
A0
48
89
47
18
C6
47
30
01
49
63
47
70
FF
Change of mov byte ptr [rdi+30],01
6B5E0A22
A0
48
89
47
18
C6
47
30
01
49
63
47
70
FF
Change of mov byte ptr [rdi+30],01
7A6D6E87
C4
20
83
3F
00
C6
47
30
01
48
8B
4F
20
33
Code :mov [rax],rcx - write z
692F452B
00
48
8B
4D
A8
48
89
08
48
63
4D
B0
89
Code :mov [rax],rcx
6D091DCB
00
48
8B
4D
A8
48
89
08
48
63
4D
B0
89
Code :mov [rax],rcx
6C95169B
00
48
8B
4D
A8
48
89
08
48
63
4D
B0
89
Code :mov rcx,[rax] - read z
6C951626
86
6C
01
00
00
48
8B
08
48
89
4D
88
48
Code :mov [rax],rcx
76E61DCB
00
48
8B
4D
A8
48
89
08
48
63
4D
B0
89
Code :mov [rax],rcx
761F431B
00
48
8B
4D
A8
48
89
08
48
63
4D
B0
89
Code :mov [rax],rcx
761F431B
00
48
8B
4D
A8
48
89
08
48
63
4D
B0
89
coords
6955001E
1. Attach to Inside.exe
2. Enable camera script with [Page Down]
3. Camera only works while the game is paused with main menu. Enable the Main menu HUD toggle script with [Caps Lock]
4. Press ESC to go into the main menu which pauses the game, now with the HUD disabled.
5. Move camera around with janky keypad keys.
* Special thanks to IDK31 and pino44io for confirming the correct camera AOBs for both version of the game.