1665
"Compact"
FF8000
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))
10282
"Camera + FOV [F2]"
000000
Auto Assembler Script
[ENABLE]
aobscanmodule(cameraAOB,hitman.exe,F3 0F 11 4B 54 F3 0F 11 43 50 F3 0F 10 44 24 58 F3 0F 11 43 58 EB 37)
aobscanmodule(fovAOB,hitman.exe,74 31 F3 0F 10 05 x x x x F3 0F 11)
alloc(newmem,2048,"hitman.exe")
label(returnhere)
label(exit)
label(toggleLock)
registersymbol(toggleLock)
label(currentMode)
registersymbol(currentMode)
label(originalCode)
label(lockCode)
label(toggleMode)
label(checkMode)
label(coords)
registersymbol(coords)
registersymbol(cameraAOB)
registersymbol(fovAOB)
newmem:
cmp [rbx+38],0
jne exit
cmp [rbx+3C],0
jne exit
mov [coords],rbx
jmp exit
exit:
jmp returnhere
//
lockmouse:
cmp [toggleLock],1
je toggleMode
jmp checkMode
toggleMode:
mov [toggleLock],0
cmp [currentMode],1
je originalCode
jmp lockCode
checkMode:
cmp [currentMode],1
je lockCode
jmp originalCode
lockCode:
mov [currentMode],1
jmp exit_lock
originalCode:
movups [rbx+40],xmm0
movss xmm0,[rsp+50]
mov [currentMode],0
jmp exit_lock
exit_lock:
jmp return_lock
///
coords:
dq 0
currentMode:
dd 0
toggleLock:
dd 0
///
// camera opcodes
cameraAOB:
jmp newmem
returnhere:
cameraAOB+5:
db 90 90 90 90 90
cameraAOB+10:
db 90 90 90 90 90
// FOV opcodes
fovAOB:
db 90 90
fovAOB+26:
db 90 90 90 90 90 90 90 90
// lock mouse
cameraAOB-A:
jmp lockmouse
nop
nop
nop
nop
nop
return_lock:
[DISABLE]
dealloc(newmem)
// camera opcodes
cameraAOB:
movss [rbx+54],xmm1
cameraAOB+5:
movss [rbx+50],xmm0
cameraAOB+10:
movss [rbx+58],xmm0
// FOV opcodes
fovAOB:
je hitman.AK::MemoryMgr::StartProfileThreadUsage+45176A
movss xmm0,[hitman.g_LEngineDefaultPoolId+A0590]
fovAOB+26:
movss [rcx+0000018C],xmm1
// lock mouse
cameraAOB-A:
movups [rbx+40],xmm0
movss xmm0,[rsp+50]
unregistersymbol(coords)
unregistersymbol(cameraAOB)
unregistersymbol(fovAOB)
Toggle Activation
113
0
11009
"Lock Camera [F5]"
FF00FF
1
10986
"X"
Float
Coords
50
Increase Value
102
.05
0
Decrease Value
100
.05
1
Increase Value
18
102
.5
2
Decrease Value
18
100
.5
3
10987
"Y"
Float
Coords
54
Increase Value
104
.05
0
Decrease Value
98
.05
1
Increase Value
18
104
.5
2
Decrease Value
18
98
.5
3
10988
"Z"
Float
Coords
58
Increase Value
105
.05
0
Decrease Value
99
.05
1
Increase Value
18
105
.3
2
Decrease Value
18
99
.3
3
10989
"FOV"
Float
Coords
18C
Increase Value
107
.05
0
Decrease Value
109
.05
1
Set Value
106
.7
2
11008
"Toggle Mouse Lock"
4 Bytes
toggleLock
Set Value
116
1
0
11006
"Game Speed [F3]"
000000
Auto Assembler Script
[ENABLE]
aobscanmodule(timeAOB,hitman.exe,F3 0F 59 43 48 F3 0F 59 05)
alloc(newmem,2048,"hitman.exe")
label(returnhere)
label(exit)
label(gameSpeed)
registersymbol(gameSpeed)
registersymbol(timeAOB)
newmem:
mov [gameSpeed],rbx
mulss xmm0,[rbx+48]
jmp exit
exit:
jmp returnhere
//
///
gameSpeed:
dq 0
///
timeAOB:
jmp newmem
returnhere:
[DISABLE]
dealloc(newmem)
timeAOB:
mulss xmm0,[rbx+48]
unregistersymbol(gameSpeed)
unregistersymbol(timeAOB)
Activate
114
0
10296
"Pause [F3]"
8000FF
1
10297
"Resume [F4]"
8000FF
1
11007
"Game Speed"
Float
gameSpeed
48
Set Value
114
0.0001
0
Set Value
115
1
1
11010
"No description"
1
Array of byte
13
hitman.exe+3FA4297
Code :movss [rbx+58],xmm0
143B59F57
hitman.exe
3B59F57
0F
10
44
24
58
F3
0F
11
43
58
EB
37
C0
80
0B
Code :movss [rbx+54],xmm1
143B59F47
hitman.exe
3B59F47
0F
10
44
24
50
F3
0F
11
4B
54
F3
0F
11
43
50
Code :movss [rbx+50],xmm0
143B59F4C
hitman.exe
3B59F4C
90
90
90
90
90
F3
0F
11
43
50
F3
0F
10
44
24
Code :movups [rbx+40],xmm0
143B59F3D
hitman.exe
3B59F3D
24
54
0F
28
00
0F
11
43
40
F3
0F
10
44
24
coords2
0D3B0042
ammo
006F5C80
invis1
00A0A926
coords3
0D3F0029
gameSpeed
13FFF0028
timeAOB
143C57F42
toggleLock
13FFE00E6
currentMode
13FFE00E2
Info about this table: