8278
"--- Shuyan Saga | Cheat Engine Table V1.0 Final, [2017-8-11] COLONELRVH ---"
A00000
1
8275
"======================================================"
FF8000
1
8274
" - MAIN CHEATS - "
FF8000
1
8276
"======================================================"
FF8000
1
8848
"[Stats]"
FF8000
1
15
"Unlimited Stamina [Activate: Use Stamina]"
Auto Assembler Script
{ Game : Shuyan.exe
Version:
Date : 2017-08-12
Author : ColonelRVH
This script does blah blah blah
}
[ENABLE]
aobscan(Set_PlayerStamina_AOB,89 87 E0 00 00 00 85 C0 75 18) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
mov eax,[edi+000000DC]
code:
mov [edi+000000E0],eax
jmp return
Set_PlayerStamina_AOB:
jmp newmem
nop
return:
registersymbol(Set_PlayerStamina_AOB)
[DISABLE]
Set_PlayerStamina_AOB:
db 89 87 E0 00 00 00
unregistersymbol(Set_PlayerStamina_AOB)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 050C81E3
""+50C81C0: D9 1C 24 - fstp dword ptr [esp]
""+50C81C3: 83 EC 04 - sub esp,04
""+50C81C6: D9 1C 24 - fstp dword ptr [esp]
""+50C81C9: 83 EC 04 - sub esp,04
""+50C81CC: D9 1C 24 - fstp dword ptr [esp]
""+50C81CF: E8 14 CE F2 FF - call UnityEngine:Mathf:Clamp
""+50C81D4: 83 C4 10 - add esp,10
""+50C81D7: DD 5D F0 - fstp qword ptr [ebp-10]
""+50C81DA: F2 0F 10 45 F0 - movsd xmm0,[ebp-10]
""+50C81DF: F2 0F 2C C0 - cvttsd2si eax,xmm0
// ---------- INJECTING HERE ----------
""+50C81E3: 89 87 E0 00 00 00 - mov [edi+000000E0],eax
// ---------- DONE INJECTING ----------
""+50C81E9: 85 C0 - test eax,eax
""+50C81EB: 75 18 - jne Shuyan:AddStaminaCount+75
""+50C81ED: D9 05 20 30 D6 10 - fld dword ptr [10D63020]
""+50C81F3: 83 EC 08 - sub esp,08
""+50C81F6: 83 EC 04 - sub esp,04
""+50C81F9: D9 1C 24 - fstp dword ptr [esp]
""+50C81FC: 57 - push edi
""+50C81FD: E8 8E 96 FE FF - call 050B1890
""+50C8202: 83 C4 10 - add esp,10
""+50C8205: 8D 65 FC - lea esp,[ebp-04]
}
110
"[Battle]"
00009D
1
12
"God Mode [Activate: Get Hit Once]"
Auto Assembler Script
{ Game : Shuyan.exe
Version:
Date : 2017-08-12
Author : ColonelRVH
This script does blah blah blah
}
[ENABLE]
aobscan(Set_PlayerHP_AOB,D9 9E 00 01 00 00 D9 86) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
fld dword ptr [esi+000000FC]
fstp dword ptr [esi+00000100]
jmp return
Set_PlayerHP_AOB:
jmp newmem
nop
return:
registersymbol(Set_PlayerHP_AOB)
[DISABLE]
Set_PlayerHP_AOB:
db D9 9E 00 01 00 00
unregistersymbol(Set_PlayerHP_AOB)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 050CCF5E
""+50CCF3C: D9 86 00 01 00 00 - fld dword ptr [esi+00000100]
""+50CCF42: D9 45 0C - fld dword ptr [ebp+0C]
""+50CCF45: DE E9 - fsubp st(1),st(0)
""+50CCF47: 83 EC 08 - sub esp,08
""+50CCF4A: 83 EC 04 - sub esp,04
""+50CCF4D: D9 1C 24 - fstp dword ptr [esp]
""+50CCF50: 83 EC 04 - sub esp,04
""+50CCF53: D9 1C 24 - fstp dword ptr [esp]
""+50CCF56: E8 45 F5 F6 FF - call UnityEngine:Mathf:Max
""+50CCF5B: 83 C4 10 - add esp,10
// ---------- INJECTING HERE ----------
""+50CCF5E: D9 9E 00 01 00 00 - fstp dword ptr [esi+00000100]
// ---------- DONE INJECTING ----------
""+50CCF64: D9 86 00 01 00 00 - fld dword ptr [esi+00000100]
""+50CCF6A: D9 EE - fldz
""+50CCF6C: DF F1 - fcomip st(0),st(1)
""+50CCF6E: DD D8 - fstp st(0)
""+50CCF70: 72 11 - jb Shuyan:TakeDamage+a3
""+50CCF72: 83 EC 08 - sub esp,08
""+50CCF75: 0F B6 45 10 - movzx eax,byte ptr [ebp+10]
""+50CCF79: 50 - push eax
""+50CCF7A: 56 - push esi
""+50CCF7B: E8 44 00 00 00 - call 050CCFC4
}
17
"Instant Kill [Activate: Hit Enemy Once]"
Auto Assembler Script
{ Game : Shuyan.exe
Version:
Date : 2017-08-12
Author : ColonelRVH
This script does blah blah blah
}
[ENABLE]
aobscan(Set_EnemyHP_AOB,D9 9F F8 00 00 00 8B) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
mov [edi+000000F8],0
jmp return
Set_EnemyHP_AOB:
jmp newmem
nop
return:
registersymbol(Set_EnemyHP_AOB)
[DISABLE]
Set_EnemyHP_AOB:
db D9 9F F8 00 00 00
unregistersymbol(Set_EnemyHP_AOB)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 050A4EEA
""+50A4ED3: 57 - push edi
""+50A4ED4: 83 EC 14 - sub esp,14
""+50A4ED7: 8B 7D 08 - mov edi,[ebp+08]
""+50A4EDA: D9 45 0C - fld dword ptr [ebp+0C]
""+50A4EDD: D9 EE - fldz
""+50A4EDF: DF F1 - fcomip st(0),st(1)
""+50A4EE1: DD D8 - fstp st(0)
""+50A4EE3: 7A 0B - jp EnemyBase:SetCurrentHealth+20
""+50A4EE5: 77 09 - ja EnemyBase:SetCurrentHealth+20
""+50A4EE7: D9 45 0C - fld dword ptr [ebp+0C]
// ---------- INJECTING HERE ----------
""+50A4EEA: D9 9F F8 00 00 00 - fstp dword ptr [edi+000000F8]
// ---------- DONE INJECTING ----------
""+50A4EF0: 8B 47 74 - mov eax,[edi+74]
""+50A4EF3: 83 EC 0C - sub esp,0C
""+50A4EF6: 50 - push eax
""+50A4EF7: E8 AC 3F F5 FF - call UnityEngine:Object:op_Implicit
""+50A4EFC: 83 C4 10 - add esp,10
""+50A4EFF: 85 C0 - test eax,eax
""+50A4F01: 0F 84 60 00 00 00 - je EnemyBase:SetCurrentHealth+97
""+50A4F07: 8B 47 74 - mov eax,[edi+74]
""+50A4F0A: D9 05 48 72 C9 10 - fld dword ptr [10C97248]
""+50A4F10: 8B 8F 04 01 00 00 - mov ecx,[edi+00000104]
}
117
"[Miscellaneous][Use With Caution!]"
0000FF
1
8266
"[Backups][Unused]"
C0C0C0
1
21
"Multiply EXP Gain [Activate: Gain EXP][Default: x7]"
Auto Assembler Script
{ Game : Shuyan.exe
Version:
Date : 2017-08-12
Author : ColonelRVH
This script does blah blah blah
}
[ENABLE]
aobscan(Add_EXP_AOB,03 45 0C 89 46 48) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
alloc(EXP_Mult,4)
registersymbol(EXP_Mult)
EXP_Mult:
dd 7
newmem:
push ebx
mov ebx,[ebp+0C]
imul ebx,[EXP_Mult]
add eax,ebx
pop ebx
code:
mov [esi+48],eax
jmp return
Add_EXP_AOB:
jmp newmem
nop
return:
registersymbol(Add_EXP_AOB)
[DISABLE]
Add_EXP_AOB:
db 03 45 0C 89 46 48
unregistersymbol(Add_EXP_AOB)
dealloc(newmem)
unregistersymbol(EXP_Mult)
dealloc(EXP_Mult)
{
// ORIGINAL CODE - INJECTION POINT: 050D9DA3
""+50D9D8C: 00 00 - add [eax],al
""+50D9D8E: 00 00 - add [eax],al
""+50D9D90: 55 - push ebp
""+50D9D91: 8B EC - mov ebp,esp
""+50D9D93: 56 - push esi
""+50D9D94: 83 EC 04 - sub esp,04
""+50D9D97: 8B 75 08 - mov esi,[ebp+08]
""+50D9D9A: 8B 46 48 - mov eax,[esi+48]
""+50D9D9D: 89 46 38 - mov [esi+38],eax
""+50D9DA0: 8B 46 48 - mov eax,[esi+48]
// ---------- INJECTING HERE ----------
""+50D9DA3: 03 45 0C - add eax,[ebp+0C]
""+50D9DA6: 89 46 48 - mov [esi+48],eax
// ---------- DONE INJECTING ----------
""+50D9DA9: 83 EC 08 - sub esp,08
""+50D9DAC: 50 - push eax
""+50D9DAD: 56 - push esi
""+50D9DAE: E8 9D 0D F5 FF - call ShuyanSceneManager:ClampXp
""+50D9DB3: 83 C4 10 - add esp,10
""+50D9DB6: 89 46 48 - mov [esi+48],eax
""+50D9DB9: 8D 65 FC - lea esp,[ebp-04]
""+50D9DBC: 5E - pop esi
""+50D9DBD: C9 - leave
""+50D9DBE: C3 - ret
}
22
"EXP Multiplier Desired"
4 Bytes
EXP_Mult
8435
"[Obsolete][Buggy]"
C0C0C0
1
9082
"- [Activate: Do this action to activate the cheat] -"
008080
1
9083
"- [Update: Do this action to get the cheat's effect or update pointers] -"
008080
1
8267
"======================================================"
808000
1
8265
" - SPECIAL THANKS - "
808000
1
8268
"======================================================"
808000
1
8277
" ____"
808000
1
8443
"------------------------------------------------------"
808000
1
8849
"- CHANGES | NOTES -"
808000
1
8910
"Upcoming Version 2.0"
008000
1
8441
"------------------------------------------------------"
808000
1
8908
"- Please support my work at -"
0080FF
1
8909
"https://www.patreon.com/ColonelRVH"
0080FF
1
9065
"Early Update might as well be on Patreon first!"
0080FF
1
BLucre
015C0010
BHP
015C0000
GetHP
463A7445
GetLucre
463A9B27
IgnoreMana
463C8647
BaseGold
02680000
GetGold
00F6FCC9
If you want to support, Please consider become my patron at:
----------------------
https://www.patreon.com/ColonelRVH
----------------------
It would be a great help for me to cover my living expenses so I can focus on making & improving cheat for you.
----------------------
© ColonelRVH, 2017
attachlist=getAutoAttachList()
stringlist_add(attachlist,"Shuyan.exe");