Upload your cheat tables here (No requests)
gunbalde60
Expert Cheater
Posts: 393 Joined: Tue Jan 09, 2018 3:53 am
Reputation: 32
Post
by gunbalde60 » Tue Jun 29, 2021 12:10 am
Thank you!
How to use this cheat table?
Install Cheat Engine
Double-click the .CT file in order to open it.
Click the PC icon in Cheat Engine in order to select the game process.
Keep the list.
Activate the trainer options by checking boxes or setting values from 0 to 1
gunbalde60
Expert Cheater
Posts: 393 Joined: Tue Jan 09, 2018 3:53 am
Reputation: 32
Post
by gunbalde60 » Tue Jun 29, 2021 3:03 am
KS212 wrote: ↑ Mon Jun 28, 2021 9:49 am
Figure I'll explain the diff between Brain Drive and Brain Field as it initially threw me a bit as well.
This is the gauge when you have both unlocked. The snakelike gauge is Brain Drive, and the bars to the right of it is Brain Field.
In order for the gauge on the right to increase, the one on the left must be able to DECREASE. I tried locking the Drive Duration Timer... that does grant infinite Brain Drive, but you cannot gain Brain Field gauge that way.
Once the one on the right is filled, then the circle on the top right will light up with an LS+RS like you see, at that point you can enter Brain Field which is the ultimate transform state. Brain Field has its own duration timer.
This is Brain Field mode, psych trip max
Ideally, this is the timer to have infinite of:
Coz if that timer expires, you actually die
You're expected to deactivate it before you die.
Ideally for cheating purposes you'd want to be able to lock Brain Drive, or at least have a hotkey to enter it on demand but also keep it so that the Brain Field gauge can increase as well so you can use that super mode. Once in that mode, infinite duration is basically god moding.
I still can't figure out how the instant brain field cheat works.
Edit: NVM I figured it out.
nuocda
Expert Cheater
Posts: 73 Joined: Wed May 02, 2018 7:21 pm
Reputation: 9
Post
by nuocda » Tue Jun 29, 2021 3:44 pm
can i request fast complete side quest ? i lazy roaming find monster and kill them with meet condition
, and add all materials + x , only material, inventory editor have no name and hard for point to material i need
DPockets
Cheater
Posts: 35 Joined: Fri Nov 10, 2017 12:08 pm
Reputation: 2
Post
by DPockets » Tue Jun 29, 2021 5:10 pm
is there a way to ignore crating requirements?
predprey
Expert Cheater
Posts: 207 Joined: Thu Mar 02, 2017 8:46 pm
Reputation: 140
Post
by predprey » Tue Jun 29, 2021 10:28 pm
Inf SAS Skill Duration + Combo Vision
Insert this into the "Enable" script below getSASDelayBase() function.
Code: Select all
function getSASGaugeBase()
return getAddressSafe('[[[[[[[[[GEngine]+E08]+38]+0]+30]+270]+1A8]+720]+D0]')
--return getAddressSafe('[[[[[[[[[GEngine]+E08]+38]+0]+30]+270]+208]+360]+D0]') --Alt ptr
end
Replace aSwedishMagyar's Inf SAS Skill Duration script with this.
Code: Select all
{
Game : ScarletNexus-Win64-Shipping.exe
Version :
Date : June 27, 2021
Author : aSwedishMagyar
}
{$lua}
function disableDurationTimers()
local base = getSASStateBase()
if base then writeBytes(base + 0xE0, 01) end
base = getSASGaugeBase()
if base then
for i = 0, 7 do
--[[
if readFloat(base + (0x30 * i) + 4) > 0.0 then
writeFloat(base + (0x30 * i) + 4, readFloat(base + (0x30 * i) + 8))
end
]]
-- Force timers for inactive SAS, required for Kasane's LT+RT SAS Skill
writeFloat(base + (0x30 * i) + 4, readFloat(base + (0x30 * i) + 8))
end
end
end
if syntaxcheck then return end
[ENABLE]
dT = createTimer()
dT.Interval = 100
dT.OnTimer = disableDurationTimers
[DISABLE]
dT.destroy()
local base = getSASStateBase()
if base then writeBytes(base+0xE0,00) end
Baraathdraug
What is cheating?
Posts: 2 Joined: Sun Dec 09, 2018 1:31 pm
Reputation: 1
Post
by Baraathdraug » Tue Jun 29, 2021 11:30 pm
While this is not related to the table, figured I might as well ask, since it seems we have quite a few people well versed in unreal engine here.
I've been trying to find a way to move my save file from a less-legal to a legal version of the game, but loading it is blocked by pre-order DLC that I don't have. So I'm now in my less-legal version trying to disable DLCs and try to save again.
From what I can find so far, UE has something called "paks" that developers use to create DLCs. Unlocking the console with the universal unlocker, and trying to use the pak related commands like "PakList" "MountPak" "UnmountPak" might have been helpful but the console output is disabled as SunBeam has stated.
Has anyone found anything related to DLCs while digging around?
acecel
Expert Cheater
Posts: 964 Joined: Sun Apr 09, 2017 1:32 am
Reputation: 163
Post
by acecel » Wed Jun 30, 2021 1:11 am
Thanks a lot for the table, awesome work !
Wondering if modifying the value of "DAMAGE_FACTOR" would also impact enemy attacks or only from heroes to enemies ? I'm guessing yes but i would like to be sure
And if it also impact enemies, how would you do to create a "Damage Multiplier" for heroes only (player+ rest of the team) or even only the player if it's easier to do ?
Last question, anyone found a way to speed up the SAS leveling of all characters ? Gifts doesn't seems to do much, quests either. I would like to reach the max level for all characters before the end of the story but it doesn't seem to be possible at the default speed/rate
Any ideas is welcome
nuocda
Expert Cheater
Posts: 73 Joined: Wed May 02, 2018 7:21 pm
Reputation: 9
Post
by nuocda » Wed Jun 30, 2021 6:09 am
acecel wrote: ↑ Wed Jun 30, 2021 1:11 am
Last question, anyone found a way to speed up the SAS leveling of all characters ? Gifts doesn't seems to do much, quests either. I would like to reach the max level for all characters before the end of the story but it doesn't seem to be possible at the default speed/rate
flin g trainer have max bond option
dammy63
Novice Cheater
Posts: 17 Joined: Fri Mar 03, 2017 11:21 am
Reputation: 9
Post
by dammy63 » Wed Jun 30, 2021 10:17 am
"ScarletNexus-Win64-Shipping.exe,41 0F B6 1C 06" is quest flag opcode.
00:undiscovered
02:in progress
03:can be achieved
04:complete
Last edited by
dammy63 on Thu Jul 01, 2021 7:56 am, edited 1 time in total.
IFireflyl
Fearless Donors
Posts: 248 Joined: Tue Nov 28, 2017 7:27 pm
Reputation: 94
Post
by IFireflyl » Wed Jun 30, 2021 2:22 pm
dammy63 wrote: ↑ Wed Jun 30, 2021 10:17 am
"ScarletNexus-Win64-Shipping.exe,41 0F B6 1C 06" is quest flag opcode.
00:undiscovered
02:in progress
03:can be achieved
04:complete
How does one go about using this in CE?
acecel
Expert Cheater
Posts: 964 Joined: Sun Apr 09, 2017 1:32 am
Reputation: 163
Post
by acecel » Thu Jul 01, 2021 1:09 am
nuocda wrote: ↑ Wed Jun 30, 2021 6:09 am
acecel wrote: ↑ Wed Jun 30, 2021 1:11 am
Last question, anyone found a way to speed up the SAS leveling of all characters ? Gifts doesn't seems to do much, quests either. I would like to reach the max level for all characters before the end of the story but it doesn't seem to be possible at the default speed/rate
flin g trainer have max bond option
Yeah i know i used it too, but i would like to progress level one by one and not going directly from level 1 to level max, seems to be less interesting that way.
Having a "SAS level xp multiplier" would have been perfect, that's all i am saying
dammy63
Novice Cheater
Posts: 17 Joined: Fri Mar 03, 2017 11:21 am
Reputation: 9
Post
by dammy63 » Thu Jul 01, 2021 8:02 am
IFireflyl wrote: ↑ Wed Jun 30, 2021 2:22 pm
dammy63 wrote: ↑ Wed Jun 30, 2021 10:17 am
How does one go about using this in CE?
I posted a script.
However, manually editing is recommended.
zachillios
Table Makers
Posts: 905 Joined: Fri Mar 03, 2017 9:05 am
Reputation: 760
Post
by zachillios » Fri Jul 02, 2021 7:07 pm
dammy63 wrote: ↑ Wed Jun 30, 2021 10:17 am
"ScarletNexus-Win64-Shipping.exe,41 0F B6 1C 06" is quest flag opcode.
00:undiscovered
02:in progress
03:can be achieved
04:complete
This was very helpful, thank you. Here's a comprehensive editor for quests:
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>88363</ID>
<Description>"Quest Editor"</Description>
<Options moHideChildren="1"/>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : ScarletNexus-Win64-Shipping.exe
Version:
Date : 2021-07-02
Author : zachw
This script does blah blah blah
}
[ENABLE]
aobscanmodule(QUEST_SCAN,ScarletNexus-Win64-Shipping.exe,41 0F B6 1C 06) // should be unique
alloc(newmem,$1000,QUEST_SCAN)
globalalloc(QUESTSCAN,4)
label(code)
label(return)
newmem:
push rax
lea rax,[r14+rax]
mov [QUESTSCAN],rax
pop rax
code:
movzx ebx,byte ptr [r14+rax]
jmp return
QUEST_SCAN:
jmp newmem
return:
registersymbol(QUEST_SCAN)
[DISABLE]
QUEST_SCAN:
db 41 0F B6 1C 06
unregistersymbol(QUEST_SCAN)
dealloc(newmem)
dealloc(QUESTSCAN)
{
// ORIGINAL CODE - INJECTION POINT: ScarletNexus-Win64-Shipping.exe+F7EB03
ScarletNexus-Win64-Shipping.exe+F7EAE1: 74 0A - je ScarletNexus-Win64-Shipping.exe+F7EAED
ScarletNexus-Win64-Shipping.exe+F7EAE3: 48 8B 4C 24 30 - mov rcx,[rsp+30]
ScarletNexus-Win64-Shipping.exe+F7EAE8: E8 C3 97 44 00 - call ScarletNexus-Win64-Shipping.exe+13C82B0
ScarletNexus-Win64-Shipping.exe+F7EAED: 8B D7 - mov edx,edi
ScarletNexus-Win64-Shipping.exe+F7EAEF: 48 8B CE - mov rcx,rsi
ScarletNexus-Win64-Shipping.exe+F7EAF2: E8 A9 2E 00 00 - call ScarletNexus-Win64-Shipping.exe+F819A0
ScarletNexus-Win64-Shipping.exe+F7EAF7: 84 C0 - test al,al
ScarletNexus-Win64-Shipping.exe+F7EAF9: 74 3C - je ScarletNexus-Win64-Shipping.exe+F7EB37
ScarletNexus-Win64-Shipping.exe+F7EAFB: 48 8B 46 58 - mov rax,[rsi+58]
ScarletNexus-Win64-Shipping.exe+F7EAFF: 49 C1 E6 05 - shl r14,05
// ---------- INJECTING HERE ----------
ScarletNexus-Win64-Shipping.exe+F7EB03: 41 0F B6 1C 06 - movzx ebx,byte ptr [r14+rax]
// ---------- DONE INJECTING ----------
ScarletNexus-Win64-Shipping.exe+F7EB08: 84 DB - test bl,bl
ScarletNexus-Win64-Shipping.exe+F7EB0A: 75 26 - jne ScarletNexus-Win64-Shipping.exe+F7EB32
ScarletNexus-Win64-Shipping.exe+F7EB0C: 39 BE C0 00 00 00 - cmp [rsi+000000C0],edi
ScarletNexus-Win64-Shipping.exe+F7EB12: 7E 1E - jle ScarletNexus-Win64-Shipping.exe+F7EB32
ScarletNexus-Win64-Shipping.exe+F7EB14: 48 85 ED - test rbp,rbp
ScarletNexus-Win64-Shipping.exe+F7EB17: 74 19 - je ScarletNexus-Win64-Shipping.exe+F7EB32
ScarletNexus-Win64-Shipping.exe+F7EB19: 48 8D 55 78 - lea rdx,[rbp+78]
ScarletNexus-Win64-Shipping.exe+F7EB1D: 48 8B CE - mov rcx,rsi
ScarletNexus-Win64-Shipping.exe+F7EB20: E8 DB 67 FF FF - call ScarletNexus-Win64-Shipping.exe+F75300
ScarletNexus-Win64-Shipping.exe+F7EB25: 84 C0 - test al,al
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>88364</ID>
<Description>"Status"</Description>
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">00:undiscovered
02:in progress
03:can be achieved
04:complete
</DropDownList>
<LastState Value="03" RealAddress="1B50F598080"/>
<ShowAsHex>1</ShowAsHex>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>Byte</VariableType>
<Address>QUESTSCAN</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
zachillios
Table Makers
Posts: 905 Joined: Fri Mar 03, 2017 9:05 am
Reputation: 760
Post
by zachillios » Sat Jul 03, 2021 4:32 am
Here's my other contribution, a bare bones item editor:
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>88370</ID>
<Description>"Item Editor (Sell Item In Shop To Populate)"</Description>
<Options moHideChildren="1"/>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : ScarletNexus-Win64-Shipping.exe
Version:
Date : 2021-07-02
Author : zachw
This script does blah blah blah
}
[ENABLE]
aobscanmodule(ITEM_SCAN,ScarletNexus-Win64-Shipping.exe,45 89 65 08 45 3B E7) // should be unique
alloc(newmem,$1000,ITEM_SCAN)
globalalloc(ITEMSCAN,4)
label(code)
label(return)
newmem:
push rax
lea rax,[r13+08]
mov [ITEMSCAN],rax
pop rax
code:
mov [r13+08],r12d
cmp r12d,r15d
jmp return
ITEM_SCAN:
jmp newmem
nop 2
return:
registersymbol(ITEM_SCAN)
[DISABLE]
ITEM_SCAN:
db 45 89 65 08 45 3B E7
unregistersymbol(ITEM_SCAN)
dealloc(newmem)
dealloc(ITEMSCAN)
{
// ORIGINAL CODE - INJECTION POINT: ScarletNexus-Win64-Shipping.exe+F74437
ScarletNexus-Win64-Shipping.exe+F7441F: EB 9F - jmp ScarletNexus-Win64-Shipping.exe+F743C0
ScarletNexus-Win64-Shipping.exe+F74421: 41 03 CF - add ecx,r15d
ScarletNexus-Win64-Shipping.exe+F74424: 3B C1 - cmp eax,ecx
ScarletNexus-Win64-Shipping.exe+F74426: 7D 07 - jnl ScarletNexus-Win64-Shipping.exe+F7442F
ScarletNexus-Win64-Shipping.exe+F74428: 8B F8 - mov edi,eax
ScarletNexus-Win64-Shipping.exe+F7442A: 41 2B FF - sub edi,r15d
ScarletNexus-Win64-Shipping.exe+F7442D: EB 04 - jmp infItems
ScarletNexus-Win64-Shipping.exe+F7442F: 85 C9 - test ecx,ecx
ScarletNexus-Win64-Shipping.exe+F74431: 78 63 - js ScarletNexus-Win64-Shipping.exe+F74496
infItems: 45 8D 24 3F - lea r12d,[r15+rdi]
// ---------- INJECTING HERE ----------
ScarletNexus-Win64-Shipping.exe+F74437: 45 89 65 08 - mov [r13+08],r12d
// ---------- DONE INJECTING ----------
ScarletNexus-Win64-Shipping.exe+F7443B: 45 3B E7 - cmp r12d,r15d
ScarletNexus-Win64-Shipping.exe+F7443E: 7E 0E - jle ScarletNexus-Win64-Shipping.exe+F7444E
ScarletNexus-Win64-Shipping.exe+F74440: 33 D2 - xor edx,edx
ScarletNexus-Win64-Shipping.exe+F74442: 49 8B CE - mov rcx,r14
ScarletNexus-Win64-Shipping.exe+F74445: E8 F6 A8 00 00 - call ScarletNexus-Win64-Shipping.exe+F7ED40
ScarletNexus-Win64-Shipping.exe+F7444A: 41 89 45 0C - mov [r13+0C],eax
ScarletNexus-Win64-Shipping.exe+F7444E: 44 8B 6C 24 20 - mov r13d,[rsp+20]
ScarletNexus-Win64-Shipping.exe+F74453: 48 8B 54 24 38 - mov rdx,[rsp+38]
ScarletNexus-Win64-Shipping.exe+F74458: 49 8B CE - mov rcx,r14
ScarletNexus-Win64-Shipping.exe+F7445B: E8 80 B7 01 00 - call ScarletNexus-Win64-Shipping.exe+F8FBE0
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>88371</ID>
<Description>"ID"</Description>
<LastState Value="89 29 BE" RealAddress="1B6068928F0"/>
<ShowAsHex>1</ShowAsHex>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>Array of byte</VariableType>
<ByteLength>3</ByteLength>
<Address>ITEMSCAN</Address>
<Offsets>
<Offset>-8</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>88372</ID>
<Description>"Quantity"</Description>
<LastState Value="98" RealAddress="1B6068928F8"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>Byte</VariableType>
<Address>ITEMSCAN</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
To change the item to something else, change the first two digits in the item ID. EX: A2 29 BE -> 95 29 BE.
This was the only way I could figure out how to do it unfortunately. For people who have 100% saves, feel free to fill out the IDs.
Algester
Expert Cheater
Posts: 291 Joined: Sun Mar 04, 2018 9:48 am
Reputation: 63
Post
by Algester » Sat Jul 03, 2021 7:14 am
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>88335</ID>
<Description>"BP_SASRecastGauge"</Description>
<Options moHideChildren="1"/>
<LastState Value="" Activated="1" RealAddress="23294ACA9C0"/>
<ShowAsSigned>0</ShowAsSigned>
<GroupHeader>1</GroupHeader>
<Address>+11C0</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>88336</ID>
<Description>"SasKind"</Description>
<LastState Value="" RealAddress="23294B07680"/>
<ShowAsSigned>0</ShowAsSigned>
<GroupHeader>1</GroupHeader>
<Address>+D8</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>88339</ID>
<Description>"Skill Slot 1"</Description>
<DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:Pyrokinesis
1:Sclerokinesis
2:Clairvoyance
3:Teleportation
4:Invisibility
5:Electrokinesis
6:Duplication
7:Hypervelocity
8:Psychokinesis
9:Psychokinesis
10:None
</DropDownList>
<LastState Value="3" RealAddress="23294B07682"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>Byte</VariableType>
<Address>+2</Address>
</CheatEntry>
<CheatEntry>
<ID>88337</ID>
<Description>"Skill Slot 2"</Description>
<DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:Pyrokinesis
1:Sclerokinesis
2:Clairvoyance
3:Teleportation
4:Invisibility
5:Electrokinesis
6:Duplication
7:Hypervelocity
8:Psychokinesis
9:Psychokinesis
10:None
</DropDownList>
<LastState Value="2" RealAddress="23294B07680"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>Byte</VariableType>
<Address>+0</Address>
</CheatEntry>
<CheatEntry>
<ID>88338</ID>
<Description>"Skill Slot 3"</Description>
<DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:Pyrokinesis
1:Sclerokinesis
2:Clairvoyance
3:Teleportation
4:Invisibility
5:Electrokinesis
6:Duplication
7:Hypervelocity
8:Psychokinesis
9:Psychokinesis
10:None
</DropDownList>
<LastState Value="4" RealAddress="23294B07681"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>Byte</VariableType>
<Address>+1</Address>
</CheatEntry>
<CheatEntry>
<ID>88340</ID>
<Description>"Skill Slot 4"</Description>
<DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:Pyrokinesis
1:Sclerokinesis
2:Clairvoyance
3:Teleportation
4:Invisibility
5:Electrokinesis
6:Duplication
7:Hypervelocity
8:Psychokinesis
9:Psychokinesis
10:None
</DropDownList>
<LastState Value="0" RealAddress="23294B07683"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>Byte</VariableType>
<Address>+3</Address>
</CheatEntry>
<CheatEntry>
<ID>88363</ID>
<Description>"Skill Slot 5"</Description>
<DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:Pyrokinesis
1:Sclerokinesis
2:Clairvoyance
3:Teleportation
4:Invisibility
5:Electrokinesis
6:Duplication
7:Hypervelocity
8:Psychokinesis
9:Psychokinesis
10:None
</DropDownList>
<LastState Value="7" RealAddress="23294B07684"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>Byte</VariableType>
<Address>+4</Address>
</CheatEntry>
<CheatEntry>
<ID>88364</ID>
<Description>"Skill Slot 6"</Description>
<DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:Pyrokinesis
1:Sclerokinesis
2:Clairvoyance
3:Teleportation
4:Invisibility
5:Electrokinesis
6:Duplication
7:Hypervelocity
8:Psychokinesis
9:Psychokinesis
10:None
</DropDownList>
<LastState Value="9" RealAddress="23294B07685"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>Byte</VariableType>
<Address>+5</Address>
</CheatEntry>
<CheatEntry>
<ID>88365</ID>
<Description>"Skill Slot 7"</Description>
<DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:Pyrokinesis
1:Sclerokinesis
2:Clairvoyance
3:Teleportation
4:Invisibility
5:Electrokinesis
6:Duplication
7:Hypervelocity
8:Psychokinesis
9:Psychokinesis
10:None
</DropDownList>
<LastState Value="6" RealAddress="23294B07686"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>Byte</VariableType>
<Address>+6</Address>
</CheatEntry>
<CheatEntry>
<ID>88366</ID>
<Description>"Skill Slot 8"</Description>
<DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:Pyrokinesis
1:Sclerokinesis
2:Clairvoyance
3:Teleportation
4:Invisibility
5:Electrokinesis
6:Duplication
7:Hypervelocity
8:Psychokinesis
9:Psychokinesis
10:None
</DropDownList>
<LastState Value="5" RealAddress="23294B07687"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>Byte</VariableType>
<Address>+7</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
not sure why this is needed since you can change SAS mid combat but might be useful on early stages where depending on who you play as would not have access to other SAS skills but this is for all the complete 8 SAS options