16329
"--- Sekiro Photo Mode -- framedsc.github.io ---"
804000
1
16323
"Enable Screenshotting (required)"
804000
Auto Assembler Script
//"sekiro.exe"+114AE32
//F3 0F 10 88 x x x x F3 0F 59 88 x x x x 48 8D 3D
//"sekiro.exe"+E0189E
//0F B6 40 09 84 C0 0F 94 C0 48 83 C4 28
[ENABLE]
/////// GET SOME AOBS OUT OF THE WAY
aobscanmodule(timescaleAOB,sekiro.exe,F3 0F 10 88 x x x x F3 0F 59 88 x x x x 48 8D 3D)
aobscanmodule(hudAOB,sekiro.exe,0F B6 40 09 84 C0 0F 94 C0 48 83 C4 28)
aobscanmodule(playerBaseAOB,sekiro.exe,89 83 x x x x E8 x x x x 48 8B CE)
aobscanmodule(NOPAOB1,sekiro.exe,0F 29 03 80 BE x x x x 00 0F 84)
aobscanmodule(NOPAOB2,sekiro.exe,0F 29 A6 x x x x EB 1C F3 0F 10 8E)
aobscanmodule(NOPAOB3,sekiro.exe,F3 0F 11 8E x x x x 44 0F 2F D9 76 06)
aobscanmodule(NOPAOB4,sekiro.exe,F3 0F 11 86 x x x x F3 0F 10 85)
aobscanmodule(NOPAOB5,sekiro.exe,F3 0F 11 86 x x x x E9 x x x x F3 0F)
aobscanmodule(NOPAOB6,sekiro.exe,44 0F 29 00 4D 85 E4 0F 84)
aobscanmodule(NOPAOB7,sekiro.exe,0F 29 18 48 8B C8 E8 x x x x 41 8B)
/////// LABELS AND SYMBOLS
alloc(getTimescale,2048,"sekiro.exe")
label(returnhereTime)
label(exitTime)
label(getHUD)
label(returnhereHUD)
label(exitHUD)
label(timescaleBase)
registersymbol(timescaleBase)
label(hudPointer)
registersymbol(hudPointer)
registersymbol(timescaleAOB)
registersymbol(hudAOB)
registersymbol(playerBaseAOB)
registersymbol(NOPAOB1)
registersymbol(NOPAOB2)
registersymbol(NOPAOB3)
registersymbol(NOPAOB4)
registersymbol(NOPAOB5)
registersymbol(NOPAOB6)
registersymbol(NOPAOB7)
label(playerBaseCode)
label(returnherePlayer)
label(exitPlayer)
label(playerPointer)
registersymbol(playerPointer)
label(playerBase)
registersymbol(playerBase)
/////// CUSTOM SCRIPTS
getTimescale:
mov [timescaleBase],rax
movss xmm1,[rax+00000360]
jmp exitTime
exitTime:
jmp returnhereTime
///////////////
getHUD:
mov [hudPointer], rax
movzx eax,byte ptr [rax+09]
test al,al
jmp exitHUD
exitHUD:
jmp returnhereHUD
///////////////////
playerBaseCode:
mov [rbx+00000130],eax
cmp dword [rbx+0000018],00000000
jne exitPlayer
push rcx
lea rcx,[rbx+FD0]
mov [playerPointer],rcx
pop rcx
mov [playerBase],rbx
jmp exitPlayer
exitPlayer:
jmp returnherePlayer
/////// SYMBOL DEFAULTS
timescaleBase:
dq 0
hudPointer:
dq 0
playerBase:
dq 0
playerPointer:
dq 0
/////// HOOKS
timescaleAOB:
jmp getTimescale
nop
nop
nop
returnhereTime:
hudAOB:
jmp getHUD
nop
returnhereHUD:
playerBaseAOB:
jmp playerBaseCode
nop
returnherePlayer:
[DISABLE]
dealloc(getTimescale)
timescaleAOB:
movss xmm1,[rax+00000360]
hudAOB:
movzx eax,byte ptr [rax+09]
test al,al
playerBaseAOB:
mov [rbx+00000130],eax
unregistersymbol(timescaleBase)
unregistersymbol(hudPointer)
unregistersymbol(playerPointer)
unregistersymbol(playerBase)
unregistersymbol(hudAOB)
unregistersymbol(timescaleAOB)
unregistersymbol(playerBaseAOB)
unregistersymbol(NOPAOB1)
unregistersymbol(NOPAOB2)
unregistersymbol(NOPAOB3)
unregistersymbol(NOPAOB4)
unregistersymbol(NOPAOB5)
unregistersymbol(NOPAOB6)
unregistersymbol(NOPAOB7)
Activate
112
0
16326
"--- F1 = Toggle Camera"
FF00FF
1
16327
"--- F2 = Hide HUD, F3 = Show HUD"
FF00FF
1
16328
"--- F4 = Enemy Freeze"
FF00FF
1
10355
"--- Num0 = Freeze Game, Num . = resume"
FF00FF
1
10344
"Camera"
000000
Auto Assembler Script
[ENABLE]
aobscanmodule(camCoordsAOB,sekiro.exe,66 0F 7F 86 x x x x 0F 28 0B 66 0F 7F 8E)
aobscanmodule(fovWriteAOB,sekiro.exe,F3 0F 11 4E 50 F3 0F 10 33 F3 45 0F 10 86)
alloc(camX,2048,"sekiro.exe")
label(returnhereX)
label(exitX)
label(cameraPointer)
registersymbol(cameraPointer)
registersymbol(camCoordsAOB)
registersymbol(fovWriteAOB)
camX:
mov [cameraPointer],rsi
movdqa [rsi+000000C0],xmm0
jmp exitX
exitX:
jmp returnhereX
///////////////
cameraPointer:
dq 0
///
camCoordsAOB:
jmp camX
nop
nop
nop
returnhereX:
//FOV Write
fovWriteAOB:
db 90 90 90 90 90
NOPAOB1:
db 90 90 90
NOPAOB2:
db 90 90 90 90 90 90 90
NOPAOB3:
db 90 90 90 90 90 90 90 90
NOPAOB4:
db 90 90 90 90 90 90 90 90
NOPAOB5:
db 90 90 90 90 90 90 90 90
//Disable Orbit Cam
NOPAOB6:
db 90 90 90 90
//camera clipping
NOPAOB7:
db 90 90 90
[DISABLE]
dealloc(camX)
camCoordsAOB:
movdqa [rsi+000000C0],xmm0
//
NOPAOB1:
movaps [rbx],xmm0
//
fovWriteAOB:
movss [rsi+50],xmm1
//
NOPAOB2:
movaps [rsi+00000170],xmm4
//
NOPAOB3:
movss [rsi+00000150],xmm1
//
NOPAOB4:
movss [rsi+00000170],xmm0
//
NOPAOB5:
movss [rsi+00000174],xmm0
//Disable Orbit Cam:
NOPAOB6:
movaps [rax],xmm8
test r12,r12
//
//camera clipping
NOPAOB7:
movaps [rax],xmm3
mov rcx,rax
//
unregistersymbol(cameraPointer)
unregistersymbol(camCoordsAOB)
unregistersymbol(fovWriteAOB)
Toggle Activation
112
0
Deactivate
18
112
1
10283
"Z = Numpad 7/9"
FF00FF
1
10284
"Y = Numpad 2/8"
FF00FF
1
10285
"X = Numpad 4/6"
FF00FF
1
10293
"FOV = Numpad -\+"
FF00FF
1
10279
"X"
Float
cameraPointer
B0
Increase Value
102
0.2
0
Decrease Value
100
0.2
1
Increase Value
18
102
1
2
Decrease Value
18
100
1
3
Decrease Value
17
100
0.05
4
Increase Value
17
102
0.05
5
10278
"Z"
Float
cameraPointer
B4
Increase Value
105
0.2
0
Decrease Value
99
0.2
1
Increase Value
18
105
1
2
Decrease Value
18
99
1
3
Decrease Value
103
0.01
4
Decrease Value
18
103
0.1
5
Increase Value
17
105
0.05
6
Decrease Value
17
99
0.05
7
10280
"Y"
Float
cameraPointer
B8
Decrease Value
104
0.2
0
Increase Value
98
0.2
1
Decrease Value
18
104
1
2
Increase Value
18
98
1
3
Increase Value
17
104
0.05
4
Decrease Value
17
98
0.05
5
10292
"FOV"
Float
cameraPointer
50
Increase Value
107
0.05
0
Decrease Value
109
0.05
1
Increase Value
18
107
0.01
2
Decrease Value
18
109
0.01
3
16325
"Hud Enabled"
Byte
hudPointer
09
Set Value
113
0
0
Set Value
114
1
1
16324
"TimeScale"
Float
timescaleBase
360
Set Value
96
0.00001
2
Set Value
110
1
0
Set Value
101
0.2
1
10272
"PlayersOnly"
000000
Auto Assembler Script
//"sekiro.exe"+B2EC67
//F3 0F 10 83 x x x x F3 0F 59 83 x x x x F3 0F 59 D0
//"sekiro.exe"+BBEE24
//89 83 x x x x E8 x x x x 48 8B CE
[ENABLE]
aobscanmodule(entitySpeedAOB,sekiro.exe,F3 0F 10 83 x x x x F3 0F 59 83 x x x x F3 0F 59 D0)
alloc(entitySpeedCode,2048,"sekiro.exe")
label(returnhere)
label(exit)
label(freezeAll)
label(otherSpeed)
registersymbol(otherSpeed)
label(originalCode)
registersymbol(entitySpeedAOB)
entitySpeedCode:
// if player not loaded, use custom speed (default is freeze)
cmp [playerPointer], 0
je freezeAll
push rcx
lea rcx, [rbx+d00]
cmp rcx,[playerPointer]
pop rcx
je originalCode
// not the player, use custom speed (default is freeze)
jmp freezeAll
freezeAll:
// writes a custom speed to all entities not the player
mulss xmm0,[otherSpeed]
jmp exit
originalCode:
// is the player - proceed as usual
movss xmm0,[rbx+00000D00]
jmp exit
exit:
jmp returnhere
//////////////
otherSpeed:
dd (float)0.0
//////////////
// Write Entity Speeds
entitySpeedAOB:
jmp entitySpeedCode
nop
nop
nop
returnhere:
[DISABLE]
dealloc(newmem)
entitySpeedAOB:
movss xmm0,[rbx+00000D00]
unregistersymbol(otherSpeed)
unregistersymbol(entitySpeedAOB)
Toggle Activation
115
0
Deactivate
18
115
1
10897
"Player Speed"
Float
playerBase
FD0
10078
"NPC Speed [F7 \ F8]"
Float
otherSpeed
Set Value
119
0
0
Set Value
118
1
1
10898
"Health - Freeze for God Mode"
4 Bytes
playerBase
130
9222
"Invisibility (by ColonelRVH)"
808000
Auto Assembler Script
/*===============================
Cheat Script by ColonelRVH
Please Support my work at:
https://www.patreon.com/ColonelRVH
Visit my website at:
https://www.thecheatscript.com
- For latest content, better index & easy to find game cheat that you need.
● You can alter it as your own discretion, but you must keep my credits.
● Any distributions of my tables & codes are unadvised.
===============================*/
[ENABLE]
aobscanmodule(Check_Stealth_AOB,sekiro.exe,74 0B 48 8B 01 F3) // should be unique
Check_Stealth_AOB:
db EB 0B
registersymbol(Check_Stealth_AOB)
[DISABLE]
Check_Stealth_AOB:
db 74 0B
unregistersymbol(Check_Stealth_AOB)
{
// ORIGINAL CODE - INJECTION POINT: "sekiro.exe"+605CCB
"sekiro.exe"+605C9A: 48 3B C2 - cmp rax,rdx
"sekiro.exe"+605C9D: 75 D1 - jne sekiro.exe+605C70
"sekiro.exe"+605C9F: 48 8D 8F 60 90 00 00 - lea rcx,[rdi+00009060]
"sekiro.exe"+605CA6: F3 0F 10 4E 08 - movss xmm1,[rsi+08]
"sekiro.exe"+605CAB: E8 40 73 FA FF - call sekiro.exe+5ACFF0
"sekiro.exe"+605CB0: 48 8D 8F 40 91 00 00 - lea rcx,[rdi+00009140]
"sekiro.exe"+605CB7: F3 0F 10 4E 08 - movss xmm1,[rsi+08]
"sekiro.exe"+605CBC: E8 FF 8F FA FF - call sekiro.exe+5AECC0
"sekiro.exe"+605CC1: 48 8B 8F 30 7B 00 00 - mov rcx,[rdi+00007B30]
"sekiro.exe"+605CC8: 48 85 C9 - test rcx,rcx
// ---------- INJECTING HERE ----------
"sekiro.exe"+605CCB: 74 0B - je sekiro.exe+605CD8
"sekiro.exe"+605CCD: 48 8B 01 - mov rax,[rcx]
// ---------- DONE INJECTING ----------
"sekiro.exe"+605CD0: F3 0F 10 4E 08 - movss xmm1,[rsi+08]
"sekiro.exe"+605CD5: FF 50 10 - call qword ptr [rax+10]
"sekiro.exe"+605CD8: 48 8D 8F 50 7B 00 00 - lea rcx,[rdi+00007B50]
"sekiro.exe"+605CDF: F3 0F 10 4E 08 - movss xmm1,[rsi+08]
"sekiro.exe"+605CE4: E8 17 C6 FA FF - call sekiro.exe+5B2300
"sekiro.exe"+605CE9: 48 8D 8F 60 7D 00 00 - lea rcx,[rdi+00007D60]
"sekiro.exe"+605CF0: F3 0F 10 4E 08 - movss xmm1,[rsi+08]
"sekiro.exe"+605CF5: E8 06 C1 FA FF - call sekiro.exe+5B1E00
"sekiro.exe"+605CFA: 48 8B 05 EF 20 56 03 - mov rax,[sekiro.exe+3B67DF0]
"sekiro.exe"+605D01: 48 85 C0 - test rax,rax
}
Activate
18
33
0
Activate
Deactivate
18
34
1
Deactivate
9851
"Unlock Aspect Ratio"
000000
Auto Assembler Script
[ENABLE]
aobscanmodule(aspectRatio,sekiro.exe,74 47 47 8B 94 C7 1C 02 00 00)
registersymbol(aspectRatio)
aspectRatio:
db EB 47 47 8B 94 C7 1C 02 00 00
[DISABLE]
aspectRatio:
db 74 47 47 8B 94 C7 1C 02 00 00
unregistersymbol(aspectRatio)
Activate
120
0
Entities
sekiro.exe+B2EC67
FF
FF
0F
28
D0
F3
0F
10
83
00
0D
00
00
F3
0F
59
83
60
Code :mov [rbx+00000130],eax
sekiro.exe+BBEE24
B2
01
48
8B
CE
89
83
30
01
00
00
E8
41
B3
02
00
Code :movss xmm1,[rax+00000360]
sekiro.exe+114AE32
05
96
14
B4
02
F3
0F
10
88
60
03
00
00
F3
0F
59
88
68
Code :movss xmm0,[rax+00000360]
sekiro.exe+A5BD2B
05
9D
05
23
03
F3
0F
10
80
60
03
00
00
F3
0F
59
80
6C
Change of movss [rsi+50],xmm1
sekiro.exe+739567
F3
0F
58
4E
50
F3
0F
11
4E
50
F3
0F
10
33
F3
Change of movaps [rsi+00000170],xmm4
sekiro.exe+73AF34
A5
80
08
00
00
0F
29
A6
70
01
00
00
EB
1C
F3
0F
10