215
"[Enable]"
000080
Auto Assembler Script
[ENABLE]
alloc( pContext, 4)
registersymbol( pContext )
aobscanmodule( pBase_AOB, ACU.exe, 48895C240848896C24104889742418574883EC60488BF9E8 )
label( pBase )
registersymbol( pBase )
pBase_AOB:
pBase:
aobscanmodule( TogglePlayerVanish_AOB, ACU.exe, 48895C2408574883EC70498BF88BD9E8 )
label( TogglePlayerVanish )
registersymbol( TogglePlayerVanish )
TogglePlayerVanish_AOB:
TogglePlayerVanish:
aobscanmodule( RefillAllEquipment_AOB, ACU.exe, 488B4A18E9????????F3C3CCCCCCCCCCCCCCCCCCCCCC4885D2)
label( RefillAllEquipment )
registersymbol( RefillAllEquipment )
RefillAllEquipment_AOB+16:
RefillAllEquipment:
aobscanmodule( GodMode_AOB, ACU.exe, CCCC48895C241848896C2420574883EC20488B5A18498BE88BF94885DB0F8485000000488BCA )
label( GodMode )
registersymbol( GodMode )
GodMode_AOB+2:
GodMode:
aobscanmodule( RefillPlayerHealth_AOB, ACU.exe, 4883EC284885D2742283F901751D488B4A18 )
label( RefillPlayerHealth )
registersymbol( RefillPlayerHealth )
RefillPlayerHealth_AOB:
RefillPlayerHealth:
aobscanmodule( TriggerMissionFailure_AOB, ACU.exe, CCCC83F9010F85DF000000574883EC20488D0DEBB6320448895C2438488BFA4889742440 )
label( TriggerMissionFailure )
registersymbol( TriggerMissionFailure )
TriggerMissionFailure_AOB+2:
TriggerMissionFailure:
[DISABLE]
unregistersymbol( TriggerMissionFailure )
unregistersymbol( RefillPlayerHealth )
unregistersymbol( GodMode )
unregistersymbol( RefillAllEquipment )
unregistersymbol( TogglePlayerVanish )
unregistersymbol( pBase )
unregistersymbol( pContext )
dealloc( pContext )
221
"HookWithHWBreakpoint"
80000008
Auto Assembler Script
[ENABLE]
{$lua}
pHook = getAddress("pBase")
pContext = getAddress("pContext")
debugProcess()
function debugger_onBreakpoint()
writeQword(pContext,RCX)
debug_continueFromBreakpoint(co_run)
return 1
end
debug_setBreakpoint(pHook)
{$asm}
[DISABLE]
{$lua}
debug_removeBreakpoint(pHook)
{$asm}
222
"pContext"
1
80000008
4 Bytes
pContext
216
"CheatHandler"
80000008
Auto Assembler Script
[ENABLE]
alloc( KeyHandlerThread, 8192 )
registersymbol( KeyHandlerThread )
CreateThread( KeyHandlerThread )
alloc( KeyHandlerOff, 4 )
registersymbol( KeyHandlerOff )
label( ExitKeyHandler )
label( KeyHandlerThread_loop )
// functions list start
label( TogglePlayerVanish_do )
label( RefillAllEquipment_do )
label( GodMode_do )
label( RefillPlayerHealth_do )
label( TriggerMissionFailure_do )
// end of Functions list
KeyHandlerOff:
dd 0
KeyHandlerThread:
sub rsp,28
KeyHandlerThread_loop:
mov rcx,0a
call Sleep
cmp [KeyHandlerOff],1
je ExitKeyHandler
cmp [pContext],0
je KeyHandlerThread_loop
mov rcx,60 // VK_NUMPAD0
call GetAsyncKeyState
test ax,ax
jne TogglePlayerVanish_do
mov rcx,61 // VK_NUMPAD1
call GetAsyncKeyState
test ax,ax
jne RefillAllEquipment_do
mov rcx,62 // VK_NUMPAD2
call GetAsyncKeyState
test ax,ax
jne GodMode_do
mov rcx,63 // VK_NUMPAD3
call GetAsyncKeyState
test ax,ax
jne RefillPlayerHealth_do
mov rcx,65 // VK_NUMPAD5
call GetAsyncKeyState
test ax,ax
jne TriggerMissionFailure_do
jmp KeyHandlerThread_loop
//******************************************
//* *
//* Debug Menu Functions *
//* *
//******************************************
TogglePlayerVanish_do:
mov rdx,[pContext]
mov rcx,1
call TogglePlayerVanish
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
RefillAllEquipment_do:
mov rdx,[pContext]
mov rcx,1
call RefillAllEquipment
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
GodMode_do:
mov rdx,[pContext]
mov rcx,1
call GodMode
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
RefillPlayerHealth_do:
mov rdx,[pContext]
mov rcx,1
call RefillPlayerHealth
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
TriggerMissionFailure_do:
mov rdx,[pContext]
mov rcx,1
call TriggerMissionFailure
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
ExitKeyHandler:
add rsp,28
mov [KeyHandlerOff],2
ret
[DISABLE]
{$lua}
if( syntaxcheck == false ) then --actual execution
local starttime = getTickCount()
if readInteger( "KeyHandlerOff" ) == 0 then --could be 2 already
writeInteger( "KeyHandlerOff", 1 ) --tell the thread to kill itself
end
while( getTickCount() < starttime + 1000 ) and ( readInteger( "KeyHandlerOff" ) ~=2 ) do --wait till it has finished
sleep( 20 )
end
if( getTickCount() > starttime + 1000 ) then --could happen when the window is shown
showMessage( 'Disabling the thread failed!' )
error( 'Thread disabling failed!' )
end
sleep( 1 )
end
{$asm}
unregistersymbol( KeyHandlerOff )
dealloc( KeyHandlerOff )
unregistersymbol( KeyHandlerThread )
dealloc( KeyHandlerThread )
16
"[Debug]"
C0C0C0
1
211
"DebugMenu"
80000008
Auto Assembler Script
[ENABLE]
alloc( pHook, 256, ACU.exe )
registersymbol( pHook )
alloc( pContext, 4, ACU.exe )
registersymbol( pContext )
label( back )
pContext:
dd 0
aobscanmodule( pBase_AOB, ACU.exe, 48895C240848896C24104889742418574883EC60488BF9E8 )
label( pBase )
registersymbol( pBase )
pBase_AOB+5:
pBase:
back:
pHook:
mov [pContext],rcx
mov [rsp+08],rbx
jmp back
[DISABLE]
/*pBase:
mov [rsp+08],rbx*/
unregistersymbol( pBase )
unregistersymbol( pContext )
dealloc( pContext )
unregistersymbol( pHook )
dealloc( pHook )
213
"CheatHandler"
80000008
Auto Assembler Script
[ENABLE]
alloc( KeyHandlerThread, 4096 )
registersymbol( KeyHandlerThread )
CreateThread( KeyHandlerThread )
alloc( KeyHandlerOff, 4 )
registersymbol( KeyHandlerOff )
label( ExitKeyHandler )
label( KeyHandlerThread_loop )
// Functions list start
label( TogglePlayerVanish )
label( RefillAllEquipment )
// end of Functions list
KeyHandlerOff:
dd 0
KeyHandlerThread:
sub rsp,28
KeyHandlerThread_loop:
mov rcx,0a
call kernel32.Sleep
cmp [KeyHandlerOff],1
je ExitKeyHandler
mov rcx,60 // VK_NUMPAD0
call GetAsyncKeyState
test ax,ax
jne TogglePlayerVanish
mov rcx,61 // VK_NUMPAD1
call GetAsyncKeyState
test ax,ax
jne RefillAllEquipment
jmp KeyHandlerThread_loop
//******************************************
//* *
//* Debug Menu Functions *
//* *
//******************************************
// ToggleHud
// pseudo: Toggle_HUD( 1, pContext )
TogglePlayerVanish:
mov rdx,pContext
mov rcx,1
call 140EF75D0
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
RefillAllEquipment:
mov rdx,pContext
mov rcx,1
call 140EF6D60
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
ExitKeyHandler:
add rsp,28
mov [KeyHandlerOff],2
ret
[DISABLE]
{$lua}
if( syntaxcheck == false ) then --actual execution
local starttime = getTickCount()
if readInteger( "KeyHandlerOff" ) == 0 then --could be 2 already
writeInteger( "KeyHandlerOff", 1 ) --tell the thread to kill itself
end
while( getTickCount() < starttime + 1000 ) and ( readInteger( "KeyHandlerOff" ) ~=2 ) do --wait till it has finished
sleep( 20 )
end
if( getTickCount() > starttime + 1000 ) then --could happen when the window is shown
showMessage( 'Disabling the thread failed!' )
error( 'Thread disabling failed!' )
end
sleep( 1 )
end
{$asm}
unregistersymbol( KeyHandlerOff )
dealloc( KeyHandlerOff )
unregistersymbol( KeyHandlerThread )
dealloc( KeyHandlerThread )
214
"pContext"
1
80000008
4 Bytes
pContext
212
"Cheat Handler_2"
80000008
Auto Assembler Script
[ENABLE]
alloc( KeyHandlerThread, 4096 )
registersymbol( KeyHandlerThread )
CreateThread( KeyHandlerThread )
alloc( KeyHandlerOff, 4 )
registersymbol( KeyHandlerOff )
label( ExitKeyHandler )
label( KeyHandlerThread_loop )
// Functions list start
label( TogglePlayerVanish )
label( RefillAllEquipment )
// end of Functions list
KeyHandlerOff:
dd 0
KeyHandlerThread:
sub rsp,28
KeyHandlerThread_loop:
mov rcx,0a
call kernel32.Sleep
cmp [KeyHandlerOff],1
je ExitKeyHandler
mov rcx,60 // VK_NUMPAD0
call GetAsyncKeyState
test ax,ax
jne TogglePlayerVanish
mov rcx,61 // VK_NUMPAD1
call GetAsyncKeyState
test ax,ax
jne RefillAllEquipment
jmp KeyHandlerThread_loop
//******************************************
//* *
//* Debug Menu Functions *
//* *
//******************************************
// ToggleHud
// pseudo: Toggle_HUD( 1, pContext )
TogglePlayerVanish:
mov rdx,59A02C60 // 140EA52A0
mov rcx,1
call 140EF75D0
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
RefillAllEquipment:
mov rdx,59A02C60 // 140EA52A0
mov rcx,1
call 140EF6D60
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
ExitKeyHandler:
add rsp,28
mov [KeyHandlerOff],2
ret
[DISABLE]
{$lua}
if( syntaxcheck == false ) then --actual execution
local starttime = getTickCount()
if readInteger( "KeyHandlerOff" ) == 0 then --could be 2 already
writeInteger( "KeyHandlerOff", 1 ) --tell the thread to kill itself
end
while( getTickCount() < starttime + 1000 ) and ( readInteger( "KeyHandlerOff" ) ~=2 ) do --wait till it has finished
sleep( 20 )
end
if( getTickCount() > starttime + 1000 ) then --could happen when the window is shown
showMessage( 'Disabling the thread failed!' )
error( 'Thread disabling failed!' )
end
sleep( 1 )
end
{$asm}
unregistersymbol( KeyHandlerOff )
dealloc( KeyHandlerOff )
unregistersymbol( KeyHandlerThread )
dealloc( KeyHandlerThread )
210
"CreateThread x64"
80000008
Auto Assembler Script
[ENABLE]
alloc( TextBlock, 256 )
registersymbol( TextBlock )
alloc( KeyHandlerThread, 1024 )
registersymbol( KeyHandlerThread )
CreateThread( KeyHandlerThread )
alloc( KeyHandlerOff, 4 )
registersymbol( KeyHandlerOff )
label( ExitKeyHandler )
label( KeyHandlerThread_loop )
label( szCaption )
label( szText )
label( ToggleText )
TextBlock:
szCaption:
db 'Message',0
szText:
db 'This should pop-up on key press!',0
KeyHandlerThread+500:
KeyHandlerOff:
dd 0
KeyHandlerThread:
sub rsp,28
KeyHandlerThread_loop:
mov rcx,A
call Sleep
cmp [KeyHandlerOff],1
je ExitKeyHandler
mov rcx,6F // NUM_DIVIDE
call GetAsyncKeyState
test ax,ax
jne short ToggleText
jmp short KeyHandlerThread_loop
ToggleText:
xor r9d,r9d // MB_OK
mov r8,szCaption
mov rdx,szText
xor rcx,rcx // hWnd
call MessageBoxA
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
ExitKeyHandler:
add rsp,28
mov [KeyHandlerOff],2
ret
[DISABLE]
{$lua}
if( syntaxcheck == false ) then --actual execution
local starttime = getTickCount()
if readInteger( "KeyHandlerOff" ) == 0 then --could be 2 already
writeInteger( "KeyHandlerOff", 1 ) --tell the thread to kill itself
end
while( getTickCount() < starttime + 1000 ) and ( readInteger( "KeyHandlerOff" ) ~=2 ) do --wait till it has finished
sleep( 20 )
end
if( getTickCount() > starttime + 1000 ) then --could happen when the window is shown
showMessage( 'Disabling the thread failed!' )
error( 'Thread disabling failed!' )
end
sleep( 1 )
end
{$asm}
dealloc( KeyHandlerOff )
dealloc( KeyHandlerThread )
dealloc( TextBlock )
unregistersymbol( KeyHandlerOff )
unregistersymbol( KeyHandlerThread )
218
"FindHookFunction_LUA"
80000008
Auto Assembler Script
[ENABLE]
luaCall(lua_aobscan("pContext","ACU.exe","48 89 5C 24 08 48 89 6C 24 10 48 89 74 24 18 57 48 83 EC 60 48 8B F9 E8",1))
[DISABLE]
unregistersymbol(pContext)
219
"TEST_LUA"
80000008
Auto Assembler Script
[ENABLE]
{$lua}
memScanner = createMemScan()
memFoundList = createFoundList(memScanner)
name = "pContext"
module = "ACU.exe"
bytes = "48 89 5C 24 08 48 89 6C 24 10 48 89 74 24 18 57 48 83 EC 60 48 8B F9 E8"
index = 0
memScanner.firstScan(soExactValue,vtByteArray,rtRounded,bytes,nil,getAddress(module),(getAddress(module)+getModuleSize(module)),"",fsmNotAligned,"",true,false,false,false)
memScanner.waitTillDone()
memFoundList.initialize()
if(memFoundList.Count == 0) then
unregisterSymbol(name)
print(name.." in module "..module.." not found")
else
unregisterSymbol(name)
registerSymbol(name,memFoundList.Address[index])
end
memScanner.destroy()
memFoundList.destroy()
debugProcess()
function debugger_onBreakpoint()
showMessage("Hit")
debug_continueFromBreakpoint(co_run)
return 1
end
debug_setBreakpoint(name)
{$asm}
[DISABLE]
{$lua}
debug_removeBreakpoint(name)
unregisterSymbol(name)
{$asm}
223
"CheatHandler_all_functions"
80000008
Auto Assembler Script
[ENABLE]
alloc( KeyHandlerThread, 8192 )
registersymbol( KeyHandlerThread )
CreateThread( KeyHandlerThread )
alloc( KeyHandlerOff, 4 )
registersymbol( KeyHandlerOff )
label( ExitKeyHandler )
label( KeyHandlerThread_loop )
// functions list start
label( TogglePlayerVanish_do )
label( RefillAllEquipment_do )
label( FreeRunningJump_do )
label( ResetConflict_do )
label( DecreaseNotoriety_do )
label( IncreaseNotoriety_do )
label( UnfogMap_do )
label( UnlockAllWorldUpgrades_do )
label( Invisible_do )
label( SetMaxAssassinRank_do )
label( GodMode_do )
label( UnlockAllCompanionRewards_do )
label( ShowGearStatModifier_do )
label( CycleForwardSkillsTreePreset_do )
label( CycleBackwardSkillsTreePreset_do )
label( ShowSkillsTreePreset_do )
label( TeleportLanternNearPlayer_do )
label( EnableAssassinCollisionWithTriggerZones_do )
label( RefillPlayerHealth_do )
label( UnlockAndGainAllWorldUpgrades_do )
label( ToggleFullProgressTrackerUnlock_do )
label( LockAllWorldUpgrades_do )
label( TriggerMissionFailure_do )
// end of Functions list
KeyHandlerOff:
dd 0
KeyHandlerThread:
sub rsp,28
KeyHandlerThread_loop:
mov rcx,0a
call Sleep
cmp [KeyHandlerOff],1
je ExitKeyHandler
cmp [pContext],0
je KeyHandlerThread_loop
mov rcx,60 // VK_NUMPAD0
call GetAsyncKeyState
test ax,ax
jne TogglePlayerVanish_do
mov rcx,61 // VK_NUMPAD1
call GetAsyncKeyState
test ax,ax
jne RefillAllEquipment_do
/*mov rcx,62 // VK_NUMPAD2
call GetAsyncKeyState
test ax,ax
jne Invisible_do*/
mov rcx,62 // VK_NUMPAD2
call GetAsyncKeyState
test ax,ax
jne GodMode_do
mov rcx,63 // VK_NUMPAD3
call GetAsyncKeyState
test ax,ax
jne RefillPlayerHealth_do
mov rcx,65 // VK_NUMPAD5
call GetAsyncKeyState
test ax,ax
jne TriggerMissionFailure_do
/*
mov rcx,62 // VK_NUMPAD2
call GetAsyncKeyState
test ax,ax
jne FreeRunningJump_do
mov rcx,63 // VK_NUMPAD3
call GetAsyncKeyState
test ax,ax
jne ResetConflict_do
mov rcx,64 // VK_NUMPAD4
call GetAsyncKeyState
test ax,ax
jne DecreaseNotoriety_do
mov rcx,65 // VK_NUMPAD5
call GetAsyncKeyState
test ax,ax
jne IncreaseNotoriety_do
mov rcx,62 // VK_NUMPAD2
call GetAsyncKeyState
test ax,ax
jne UnfogMap_do
mov rcx,63 // VK_NUMPAD3
call GetAsyncKeyState
test ax,ax
jne UnlockAllWorldUpgrades_do
mov rcx,6F // VK_DIVIDE
call GetAsyncKeyState
test ax,ax
jne SetMaxAssassinRank_do
mov rcx,67 // VK_SUBTRACT
call GetAsyncKeyState
test ax,ax
jne UnlockAllCompanionRewards_do
mov rcx,68 // VK_ADD
call GetAsyncKeyState
test ax,ax
jne ShowGearStatModifier_do
mov rcx,69 // VK_OEM_4
call GetAsyncKeyState
test ax,ax
jne CycleForwardSkillsTreePreset_do
mov rcx,DD // VK_OEM_6
call GetAsyncKeyState
test ax,ax
jne CycleBackwardSkillsTreePreset_do
mov rcx,68 // VK_OEM_5
call GetAsyncKeyState
test ax,ax
jne ShowSkillsTreePreset_do
mov rcx,67
call GetAsyncKeyState
test ax,ax
jne TeleportLanternNearPlayer_do
mov rcx,68
call GetAsyncKeyState
test ax,ax
jne EnableAssassinCollisionWithTriggerZones_do
mov rcx,67
call GetAsyncKeyState
test ax,ax
jne UnlockAndGainAllWorldUpgrades_do
mov rcx,68
call GetAsyncKeyState
test ax,ax
jne ToggleFullProgressTrackerUnlock_do
mov rcx,69
call GetAsyncKeyState
test ax,ax
jne LockAllWorldUpgrades_do
*/
jmp KeyHandlerThread_loop
//******************************************
//* *
//* Debug Menu Functions *
//* *
//******************************************
TogglePlayerVanish_do:
mov rdx,[pContext]
mov rcx,1
call TogglePlayerVanish // 140EF75D0
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
RefillAllEquipment_do:
mov rdx,[pContext]
mov rcx,1
call RefillAllEquipment //140EF6D60
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
FreeRunningJump_do:
mov rdx,[pContext]
mov rcx,1
call FreeRunningJump // 140EF6A00
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
ResetConflict_do:
mov rdx,[pContext]
mov rcx,1
call ResetConflict // 140EF6DB0
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
DecreaseNotoriety_do:
mov rdx,[pContext]
mov rcx,1
call DecreaseNotoriety // 140EF6170
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
IncreaseNotoriety_do:
mov rdx,[pContext]
mov rcx,1
call IncreaseNotoriety // 140EF69E0
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
UnfogMap_do:
mov rdx,[pContext]
mov rcx,1
call UnfogMap // 140EF7720
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
UnlockAllWorldUpgrades_do:
mov rdx,[pContext]
mov rcx,1
call UnlockAllWorldUpgrades // 140EF77E0
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
Invisible_do:
mov rdx,[pContext]
mov rcx,1
call Invisible // 140EF6DD0
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
SetMaxAssassinRank_do:
mov rdx,[pContext]
mov rcx,1
call SetMaxAssassinRank // 140EF6EA0
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
GodMode_do:
mov rdx,[pContext]
mov rcx,1
call GodMode // 140EF7510
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
UnlockAllCompanionRewards_do:
mov rdx,[pContext]
mov rcx,1
call UnlockAllCompanionRewards // 140EF7760
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
ShowGearStatModifier_do:
mov rdx,[pContext]
mov rcx,1
call ShowGearStatModifier // 140EF6F30
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
CycleForwardSkillsTreePreset_do:
mov rdx,[pContext]
mov rcx,1
call CycleForwardSkillsTreePreset // 140EF6080
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
CycleBackwardSkillsTreePreset_do:
mov rdx,[pContext]
mov rcx,1
call CycleBackwardSkillsTreePreset // 140EF5FD0
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
ShowSkillsTreePreset_do:
mov rdx,[pContext]
mov rcx,1
call ShowSkillsTreePreset // 140EF7020
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
TeleportLanternNearPlayer_do:
mov rdx,[pContext]
mov rcx,1
call TeleportLanternNearPlayer // 140EF7410
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
EnableAssassinCollisionWithTriggerZones_do:
mov rdx,[pContext]
mov rcx,1
call EnableAssassinCollisionWithTriggerZones // 140EF7420
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
RefillPlayerHealth_do: // 140EF6D80
mov rdx,[pContext]
mov rcx,1
call RefillPlayerHealth
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
UnlockAndGainAllWorldUpgrades_do:
mov rdx,[pContext]
mov rcx,1
call UnlockAndGainAllWorldUpgrades // 140EF78A0
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
ToggleFullProgressTrackerUnlock_do:
mov rdx,[pContext]
mov rcx,1
call ToggleFullProgressTrackerUnlock // 140EF7680
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
LockAllWorldUpgrades_do:
mov rdx,[pContext]
mov rcx,1
call LockAllWorldUpgrades // 140EF6A20
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
TriggerMissionFailure_do:
mov rdx,[pContext]
mov rcx,1
call TriggerMissionFailure // 140EF6380
mov rcx,C8
call Sleep
jmp KeyHandlerThread_loop
ExitKeyHandler:
add rsp,28
mov [KeyHandlerOff],2
ret
[DISABLE]
{$lua}
if( syntaxcheck == false ) then --actual execution
local starttime = getTickCount()
if readInteger( "KeyHandlerOff" ) == 0 then --could be 2 already
writeInteger( "KeyHandlerOff", 1 ) --tell the thread to kill itself
end
while( getTickCount() < starttime + 1000 ) and ( readInteger( "KeyHandlerOff" ) ~=2 ) do --wait till it has finished
sleep( 20 )
end
if( getTickCount() > starttime + 1000 ) then --could happen when the window is shown
showMessage( 'Disabling the thread failed!' )
error( 'Thread disabling failed!' )
end
sleep( 1 )
end
{$asm}
unregistersymbol( KeyHandlerOff )
dealloc( KeyHandlerOff )
unregistersymbol( KeyHandlerThread )
dealloc( KeyHandlerThread )
224
"[Enable]_all_signatures"
000000
Auto Assembler Script
[ENABLE]
alloc( pContext, 4)
registersymbol( pContext )
aobscanmodule( pBase_AOB, ACU.exe, 48895C240848896C24104889742418574883EC60488BF9E8 )
label( pBase )
registersymbol( pBase )
pBase_AOB:
pBase:
aobscanmodule( TogglePlayerVanish_AOB, ACU.exe, 48895C2408574883EC70498BF88BD9E8 )
label( TogglePlayerVanish )
registersymbol( TogglePlayerVanish )
TogglePlayerVanish_AOB:
TogglePlayerVanish:
aobscanmodule( RefillAllEquipment_AOB, ACU.exe, 488B4A18E9????????F3C3CCCCCCCCCCCCCCCCCCCCCC4885D2)
label( RefillAllEquipment )
registersymbol( RefillAllEquipment )
RefillAllEquipment_AOB+16:
RefillAllEquipment:
aobscanmodule( FreeRunningJump_AOB, ACU.exe, 4885D2740D83F9017508488BCAE95EDEFCFFF3C3)
label( FreeRunningJump )
registersymbol( FreeRunningJump )
FreeRunningJump_AOB:
FreeRunningJump:
aobscanmodule( ResetConflict_AOB, ACU.exe, 4885D2740D83F9017508488BCAE9DED4FDFFF3C3CCCC )
label( ResetConflict )
registersymbol( ResetConflict )
ResetConflict_AOB:
ResetConflict:
aobscanmodule( DecreaseNotoriety_AOB, ACU.exe, 83F901750C488B0DBCD92B04E94FF0E5FFF3C3 )
label( DecreaseNotoriety )
registersymbol( DecreaseNotoriety )
DecreaseNotoriety_AOB:
DecreaseNotoriety:
aobscanmodule( IncreaseNotoriety_AOB, ACU.exe, 83F901750C488B0D4CD12B04E9BFE5E6FFF3C3 )
label( IncreaseNotoriety )
registersymbol( IncreaseNotoriety )
IncreaseNotoriety_AOB:
IncreaseNotoriety:
aobscanmodule( UnfogMap_AOB, ACU.exe, CCCC4883EC2883F9017530E8 )
label( UnfogMap )
registersymbol( UnfogMap )
UnfogMap_AOB+2:
UnfogMap:
aobscanmodule( UnlockAllWorldUpgrades_AOB, ACU.exe, 4881EC8800000083F9010F859F000000488D4C242033D2E8 )
label( UnlockAllWorldUpgrades )
registersymbol( UnlockAllWorldUpgrades )
UnlockAllWorldUpgrades_AOB:
UnlockAllWorldUpgrades:
aobscanmodule( Invisible_AOB, ACU.exe, CCCC48895C2408574883EC20498BF8488BDA85C9754B488BCA )
label( Invisible )
registersymbol( Invisible )
Invisible_AOB+2:
Invisible:
aobscanmodule( SetMaxAssassinRank_AOB, ACU.exe, CC48895C24084889742410574883EC20498BF0488BDA8BF985C9752F )
label( SetMaxAssassinRank )
registersymbol( SetMaxAssassinRank )
SetMaxAssassinRank_AOB+1:
SetMaxAssassinRank:
aobscanmodule( GodMode_AOB, ACU.exe, CCCC48895C241848896C2420574883EC20488B5A18498BE88BF94885DB0F8485000000488BCA )
label( GodMode )
registersymbol( GodMode )
GodMode_AOB+2:
GodMode:
aobscanmodule( UnlockAllCompanionRewards_AOB, ACU.exe, CCCC4883EC4883F901756548895C244033DB488D4C2420 )
label( UnlockAllCompanionRewards )
registersymbol( UnlockAllCompanionRewards )
UnlockAllCompanionRewards_AOB+2:
UnlockAllCompanionRewards:
aobscanmodule( ShowGearStatModifier_AOB, ACU.exe, CCCC488B1521DD2B044885D20F84D1000000488B92701900004863420C48C1E02048C1F83F488502 )
label( ShowGearStatModifier )
registersymbol( ShowGearStatModifier )
ShowGearStatModifier_AOB+2:
ShowGearStatModifier:
aobscanmodule( CycleForwardSkillsTreePreset_AOB, ACU.exe, CC4883EC2883F9010F859D000000488B0DC4EB2B044885C90F848D000000488B9160190000 )
label( CycleForwardSkillsTreePreset )
registersymbol( CycleForwardSkillsTreePreset )
CycleForwardSkillsTreePreset_AOB+1:
CycleForwardSkillsTreePreset:
aobscanmodule( CycleBackwardSkillsTreePreset_AOB, ACU.exe, CC4883EC2883F9010F859D000000488B0D74EC2B044885C90F848D000000488B9160190000 )
label( CycleBackwardSkillsTreePreset )
registersymbol( CycleBackwardSkillsTreePreset )
CycleBackwardSkillsTreePreset_AOB+1:
CycleBackwardSkillsTreePreset:
aobscanmodule( ShowSkillsTreePreset_AOB, ACU.exe, CCCC488B1531DC2B044885D27460488B92681900004863420C )
label( ShowSkillsTreePreset )
registersymbol( ShowSkillsTreePreset )
ShowSkillsTreePreset_AOB+2:
ShowSkillsTreePreset:
aobscanmodule( TeleportLanternNearPlayer_AOB, ACU.exe, CCCC83F9017508488BCAE9039EFEFFF3C3CC )
label( TeleportLanternNearPlayer )
registersymbol( TeleportLanternNearPlayer )
TeleportLanternNearPlayer_AOB+2:
TeleportLanternNearPlayer:
aobscanmodule( EnableAssassinCollisionWithTriggerZones_AOB, ACU.exe, 40534883EC20498BD885C9753AE85EA6DD00488D0DDF050602 )
label( EnableAssassinCollisionWithTriggerZones )
registersymbol( EnableAssassinCollisionWithTriggerZones )
EnableAssassinCollisionWithTriggerZones_AOB:
EnableAssassinCollisionWithTriggerZones:
aobscanmodule( RefillPlayerHealth_AOB, ACU.exe, 4883EC284885D2742283F901751D488B4A18 )
label( RefillPlayerHealth )
registersymbol( RefillPlayerHealth )
RefillPlayerHealth_AOB:
RefillPlayerHealth:
aobscanmodule( UnlockAndGainAllWorldUpgrades_AOB, ACU.exe, CCCC83F9010F850E020000488BC455488D68E84881EC1001000048895808488D4C245033D248897810 )
label( UnlockAndGainAllWorldUpgrades )
registersymbol( UnlockAndGainAllWorldUpgrades )
UnlockAndGainAllWorldUpgrades_AOB+2:
UnlockAndGainAllWorldUpgrades:
aobscanmodule( ToggleFullProgressTrackerUnlock_AOB, ACU.exe, 4883EC2883F901753BE8????????488B48184863410C488B0948C1E02048C1F83F4823C8 )
label( ToggleFullProgressTrackerUnlock )
registersymbol( ToggleFullProgressTrackerUnlock )
ToggleFullProgressTrackerUnlock_AOB:
ToggleFullProgressTrackerUnlock:
aobscanmodule( LockAllWorldUpgrades_AOB, ACU.exe, CCCC83F9010F85C9020000488BC455488D68E84881EC100100004889580848897818488D4C245033D24C897020 )
label( LockAllWorldUpgrades )
registersymbol( LockAllWorldUpgrades )
LockAllWorldUpgrades_AOB+2:
LockAllWorldUpgrades:
aobscanmodule( TriggerMissionFailure_AOB, ACU.exe, CCCC83F9010F85DF000000574883EC20488D0DEBB6320448895C2438488BFA4889742440 )
label( TriggerMissionFailure )
registersymbol( TriggerMissionFailure )
TriggerMissionFailure_AOB+2:
TriggerMissionFailure:
[DISABLE]
unregistersymbol( TriggerMissionFailure )
unregistersymbol( LockAllWorldUpgrades )
unregistersymbol( ToggleFullProgressTrackerUnlock )
unregistersymbol( UnlockAndGainAllWorldUpgrades )
unregistersymbol( RefillPlayerHealth )
unregistersymbol( EnableAssassinCollisionWithTriggerZones )
unregistersymbol( TeleportLanternNearPlayer )
unregistersymbol( ShowSkillsTreePreset )
unregistersymbol( CycleBackwardSkillsTreePreset )
unregistersymbol( CycleForwardSkillsTreePreset )
unregistersymbol( ShowGearStatModifier )
unregistersymbol( UnlockAllCompanionRewards )
unregistersymbol( GodMode )
unregistersymbol( SetMaxAssassinRank )
unregistersymbol( Invisible )
unregistersymbol( UnlockAllWorldUpgrades )
unregistersymbol( UnfogMap )
unregistersymbol( IncreaseNotoriety )
unregistersymbol( DecreaseNotoriety )
unregistersymbol( FreeRunningJump )
unregistersymbol( RefillAllEquipment )
unregistersymbol( TogglePlayerVanish )
unregistersymbol( pBase )
unregistersymbol( pContext )
dealloc( pContext )
luainit
08730000
LuaFunctionCall
08730080
luaserverinitialized
08730100
luaservername
08730110
FreeRunningJump
140EF6A00
ResetConflict
140EF6DB0
DecreaseNotoriety
140EF6170
IncreaseNotoriety
140EF69E0
UnfogMap
140EF7720
UnlockAllWorldUpgrades
140EF77E0
Invisible
140EF6DD0
SetMaxAssassinRank
140EF6EA0
UnlockAllCompanionRewards
140EF7760
ShowGearStatModifier
140EF6F30
CycleForwardSkillsTreePreset
140EF6080
CycleBackwardSkillsTreePreset
140EF5FD0
ShowSkillsTreePreset
140EF7020
TeleportLanternNearPlayer
140EF7410
EnableAssassinCollisionWithTriggerZones
140EF7420
UnlockAndGainAllWorldUpgrades
140EF78A0
ToggleFullProgressTrackerUnlock
140EF7680
LockAllWorldUpgrades
140EF6A20
pBase
140EA52A0
TogglePlayerVanish
140EF75D0
RefillAllEquipment
140EF6D60
GodMode
140EF7510
RefillPlayerHealth
140EF6D80
TriggerMissionFailure
140EF6380