Star Ocean: The Divine Force - v1.0 - Steam

Upload your cheat tables here (No requests)
Zagaroth
Noobzor
Noobzor
Posts: 13
Joined: Sun Feb 04, 2018 3:40 am
Reputation: 0

Re: Star Ocean: The Divine Force - v1.0 - Steam

Post by Zagaroth »

Izanagi666 wrote:
Thu Dec 29, 2022 6:43 pm
dunno if it's been suggested yet, but, a sprint speed/move speed multiplier would be nice
Even a 'sprint always on' toggle would be nice.

How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1

Izanagi666
Novice Cheater
Novice Cheater
Posts: 16
Joined: Mon Oct 24, 2022 1:26 am
Reputation: 2

Re: Star Ocean: The Divine Force - v1.0 - Steam

Post by Izanagi666 »

couple more ideas if possible, insta cast and 100% crit rate
i had one more but i can't recall what it was lol. will post again if i remember

poyo12
Cheater
Cheater
Posts: 33
Joined: Sat Jan 07, 2023 10:19 am
Reputation: 0

Re: Star Ocean: The Divine Force - v1.0 - Steam

Post by poyo12 »

hello,

would it be able to make a cheat engine to remove the graphical dash effect please ? i think it's correlated with more zoom in and out also while dashing, basically that would keep the "default" zoom you have without dashing.
Last edited by poyo12 on Sat Jan 07, 2023 6:19 pm, edited 1 time in total.

kaima
Noobzor
Noobzor
Posts: 6
Joined: Tue Jun 25, 2019 12:54 pm
Reputation: 0

Re: Star Ocean: The Divine Force - v1.0 - Steam

Post by kaima »

Could you please create an attack speed modifier?

acecel
Expert Cheater
Expert Cheater
Posts: 964
Joined: Sun Apr 09, 2017 1:32 am
Reputation: 163

Re: Star Ocean: The Divine Force - v1.0 - Steam

Post by acecel »

Thanks you for the table asmoranomar :)




Script below is redundant because Tuuuuup has already posted a better version of this in his table so use his script instead. ;)





A small script i made to edit some characters values, for now it's : SP, Level, HP, ATK, INT, DEF, GUTS, XP gained & XP required per level. Note that HP, ATK, INT, DEF & GUTS are "base values" and can't be modified (at least for now).

After activating the script, open the Party menu in the game to load the values.


The script is below, copy and paste it inside a table. I may update it in the future by adding more values to be edited, it will depends if i like the game or not and if i need it at some point :mrgreen:

v1.1 - updated on 19 jan 2023 - added 4 more character's slots so 10 in total
v1.2 - updated on 21 jan 2023 - added fix if script don't load characters properly (save/reload the save then do it).


Script v1.2 :

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>217960</ID>
      <Description>"Edit Characters"</Description>
      <Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
      <LastState/>
      <Color>FFFF00</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : SO6.exe
  Version: 
  Date   : 2023-01-17
  Author : acecel

  This script allow to find and edit all Characters values

  https://fearlessrevolution.com/viewtopic.php?p=282458#p282458
}

[ENABLE]

aobscanmodule(aob_char_read,SO6.exe,8B 96 00 02 00 00 48) // should be unique
alloc(newmem,$1000,aob_char_read)

alloc(charDP_ptr,$8)
registersymbol(charDP_ptr)

label(code)
label(return)

newmem:

code:
  mov edx,[rsi+00000200]
  cmp [charDP_ptr],0x00
  jne return
  mov [charDP_ptr],rsi
  jmp return

aob_char_read:
  jmp newmem
  nop
return:
registersymbol(aob_char_read)

[DISABLE]

aob_char_read:
  db 8B 96 00 02 00 00

unregistersymbol(charDP_ptr)
unregistersymbol(aob_char_read)
dealloc(charDP_ptr)
dealloc(aob_char_read)

{
// ORIGINAL CODE - INJECTION POINT: SO6.exe+CC8D07

SO6.exe+CC8CD3: 48 8B CF              - mov rcx,rdi
SO6.exe+CC8CD6: E8 91 B3 60 FF        - call SO6.exe+2D406C
SO6.exe+CC8CDB: 48 89 5D 60           - mov [rbp+60],rbx
SO6.exe+CC8CDF: 48 8D 05 A2 A1 91 00  - lea rax,[SO6.exe+15E2E88]
SO6.exe+CC8CE6: 48 89 45 68           - mov [rbp+68],rax
SO6.exe+CC8CEA: 48 8D 45 60           - lea rax,[rbp+60]
SO6.exe+CC8CEE: 48 89 85 90 00 00 00  - mov [rbp+00000090],rax
SO6.exe+CC8CF5: 48 8D 45 70           - lea rax,[rbp+70]
SO6.exe+CC8CF9: 48 89 85 98 00 00 00  - mov [rbp+00000098],rax
SO6.exe+CC8D00: 4C 8D 85 90 00 00 00  - lea r8,[rbp+00000090]
// ---------- INJECTING HERE ----------
SO6.exe+CC8D07: 8B 96 00 02 00 00     - mov edx,[rsi+00000200]
// ---------- DONE INJECTING  ----------
SO6.exe+CC8D0D: 48 8B CF              - mov rcx,rdi
SO6.exe+CC8D10: E8 D3 7E 51 FF        - call SO6.exe+1E0BE8
SO6.exe+CC8D15: 48 8B 8D 00 02 00 00  - mov rcx,[rbp+00000200]
SO6.exe+CC8D1C: 48 33 CC              - xor rcx,rsp
SO6.exe+CC8D1F: E8 5C 04 A7 FF        - call SO6.exe+739180
SO6.exe+CC8D24: 48 81 C4 10 03 00 00  - add rsp,00000310
SO6.exe+CC8D2B: 41 5F                 - pop r15
SO6.exe+CC8D2D: 41 5E                 - pop r14
SO6.exe+CC8D2F: 41 5D                 - pop r13
SO6.exe+CC8D31: 5F                    - pop rdi
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>217961</ID>
          <Description>"Open "Party Menu" to load values"</Description>
          <LastState Value="" RealAddress="00000000"/>
          <Color>008080</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>217962</ID>
          <Description>"If characters are not loaded correctly -&gt; save/reload -&gt; then reactivate the script and open party menu"</Description>
          <LastState Value="" RealAddress="00000000"/>
          <Color>008080</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>217963</ID>
          <Description>"Character's names may not be correct (if the game change their order), please rename them if needed"</Description>
          <LastState Value="" RealAddress="00000000"/>
          <Color>008080</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>217964</ID>
          <Description>"HP, ATK, INT, DEF, GUTS are "base values" so they doesn't include bonuses from equipped items, and can't be modified"</Description>
          <LastState Value="" RealAddress="00000000"/>
          <Color>008080</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>217965</ID>
          <Description>"Character 1 :"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <LastState Value="" RealAddress="00000000"/>
          <Color>0080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>217966</ID>
              <Description>"Skill Points"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217967</ID>
              <Description>"Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+50</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217968</ID>
              <Description>"XP Gained in Current Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200-8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217969</ID>
              <Description>"XP Required for Current Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200-4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217970</ID>
              <Description>"HP"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+50+4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217971</ID>
              <Description>"ATK"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+50+8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217972</ID>
              <Description>"INT"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+50+C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217973</ID>
              <Description>"DEF"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+50+10</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217974</ID>
              <Description>"GUTS"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+50+14</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>217975</ID>
          <Description>"Character 2 :"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <LastState Value="" RealAddress="00000000"/>
          <Color>0080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>217976</ID>
              <Description>"Skill Points"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217977</ID>
              <Description>"Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828+50</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217978</ID>
              <Description>"XP Gained in Current Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200-8+5828</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217979</ID>
              <Description>"XP Required for Current Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828-4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217980</ID>
              <Description>"HP"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828+50+4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217981</ID>
              <Description>"ATK"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828+50+8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217982</ID>
              <Description>"INT"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828+50+C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217983</ID>
              <Description>"DEF"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828+50+10</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217984</ID>
              <Description>"GUTS"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828+50+14</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>217985</ID>
          <Description>"Character 3 :"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <LastState Value="" RealAddress="00000000"/>
          <Color>0080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>217986</ID>
              <Description>"Skill Points"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*2</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217987</ID>
              <Description>"Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*2+50</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217988</ID>
              <Description>"XP Gained in Current Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*2-8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217989</ID>
              <Description>"XP Required for Current Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*2-4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217990</ID>
              <Description>"HP"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*2+50+4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217991</ID>
              <Description>"ATK"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*2+50+8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217992</ID>
              <Description>"INT"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*2+50+C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217993</ID>
              <Description>"DEF"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*2+50+10</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217994</ID>
              <Description>"GUTS"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*2+50+14</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>217995</ID>
          <Description>"Character 4 :"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <LastState Value="" RealAddress="00000000"/>
          <Color>0080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>217996</ID>
              <Description>"Skill Points"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*3</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217997</ID>
              <Description>"Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*3+50</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217998</ID>
              <Description>"XP Gained in Current Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*3-8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>217999</ID>
              <Description>"XP Required for Current Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*3-4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218000</ID>
              <Description>"HP"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*3+50+4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218001</ID>
              <Description>"ATK"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*3+50+8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218002</ID>
              <Description>"INT"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*3+50+C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218003</ID>
              <Description>"DEF"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*3+50+10</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218004</ID>
              <Description>"GUTS"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*3+50+14</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>218005</ID>
          <Description>"Character 5 :"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <LastState Value="" RealAddress="00000000"/>
          <Color>0080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>218006</ID>
              <Description>"Skill Points"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218007</ID>
              <Description>"Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*4+50</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218008</ID>
              <Description>"XP Gained in Current Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*4-8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218009</ID>
              <Description>"XP Required for Current Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*4-4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218010</ID>
              <Description>"HP"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*4+50+4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218011</ID>
              <Description>"ATK"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*4+50+8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218012</ID>
              <Description>"INT"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*4+50+C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218013</ID>
              <Description>"DEF"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*4+50+10</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218014</ID>
              <Description>"GUTS"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*4+50+14</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>218015</ID>
          <Description>"Character 6 :"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <LastState Value="" RealAddress="00000000"/>
          <Color>0080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>218016</ID>
              <Description>"Skill Points"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*5</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218017</ID>
              <Description>"Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*5+50</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218018</ID>
              <Description>"XP Gained in Current Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*5-8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218019</ID>
              <Description>"XP Required for Current Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*5-4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218020</ID>
              <Description>"HP"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*5+50+4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218021</ID>
              <Description>"ATK"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*5+50+8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218022</ID>
              <Description>"INT"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*5+50+C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218023</ID>
              <Description>"DEF"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*5+50+10</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218024</ID>
              <Description>"GUTS"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*5+50+14</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>218025</ID>
          <Description>"Character 7 :"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <LastState Value="" RealAddress="00000000"/>
          <Color>0080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>218026</ID>
              <Description>"Skill Points"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*6</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218027</ID>
              <Description>"Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*6+50</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218028</ID>
              <Description>"XP Gained in Current Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*6-8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218029</ID>
              <Description>"XP Required for Current Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*6-4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218030</ID>
              <Description>"HP"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*6+50+4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218031</ID>
              <Description>"ATK"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*6+50+8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218032</ID>
              <Description>"INT"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*6+50+C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218033</ID>
              <Description>"DEF"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*6+50+10</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218034</ID>
              <Description>"GUTS"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*6+50+14</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>218035</ID>
          <Description>"Character 8 :"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <LastState Value="" RealAddress="00000000"/>
          <Color>0080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>218036</ID>
              <Description>"Skill Points"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*7</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218037</ID>
              <Description>"Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*7+50</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218038</ID>
              <Description>"XP Gained in Current Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*7-8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218039</ID>
              <Description>"XP Required for Current Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*7-4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218040</ID>
              <Description>"HP"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*7+50+4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218041</ID>
              <Description>"ATK"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*7+50+8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218042</ID>
              <Description>"INT"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*7+50+C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218043</ID>
              <Description>"DEF"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*7+50+10</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218044</ID>
              <Description>"GUTS"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*7+50+14</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>218045</ID>
          <Description>"Character 9 :"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <LastState Value="" RealAddress="00000000"/>
          <Color>0080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>218046</ID>
              <Description>"Skill Points"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218047</ID>
              <Description>"Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*8+50</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218048</ID>
              <Description>"XP Gained in Current Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*8-8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218049</ID>
              <Description>"XP Required for Current Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*8-4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218050</ID>
              <Description>"HP"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*8+50+4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218051</ID>
              <Description>"ATK"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*8+50+8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218052</ID>
              <Description>"INT"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*8+50+C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218053</ID>
              <Description>"DEF"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*8+50+10</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218054</ID>
              <Description>"GUTS"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*8+50+14</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>218055</ID>
          <Description>"Character 10 :"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <LastState Value="" RealAddress="00000000"/>
          <Color>0080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>218056</ID>
              <Description>"Skill Points"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*9</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218057</ID>
              <Description>"Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*9+50</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218058</ID>
              <Description>"XP Gained in Current Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*9-8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218059</ID>
              <Description>"XP Required for Current Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF80FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*9-4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218060</ID>
              <Description>"HP"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*9+50+4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218061</ID>
              <Description>"ATK"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*9+50+8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218062</ID>
              <Description>"INT"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*9+50+C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218063</ID>
              <Description>"DEF"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*9+50+10</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>218064</ID>
              <Description>"GUTS"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>charDP_ptr</Address>
              <Offsets>
                <Offset>200+5828*9+50+14</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
I decided not to write the name of each character to prevent spoiling it to people, i let you add the name by yourself when you unlock them (be careful though as they are not in order of "discovery" at all).

It's possible the order of the character may be changed by the game for some unknown reason now or in the future, in that case simply fix the name of the characters that have "moved" :mrgreen:
For me it has been the same since i started using the script but i have no way to know for sure how the game do it and if the order may change or not.

@asmoranomar : You can include this script in your table if you want to ;)

Edit 1 : Script updated on 19 jan 2023 - Added 4 more 'characters blocs', so 10 in total, which should be enough for every characters we can meet in the game.
Edit 2 : Script updated on 21 jan 2023 - Added fix if script don't load characters properly (save/reload the save then do it). This issue happen if you move characters positions multiple times in the party. Saving then loading the save fix the issue.
Last edited by acecel on Sat Jan 21, 2023 1:51 am, edited 10 times in total.

Zagaroth
Noobzor
Noobzor
Posts: 13
Joined: Sun Feb 04, 2018 3:40 am
Reputation: 0

Re: Star Ocean: The Divine Force - v1.0 - Steam

Post by Zagaroth »

acecel wrote:
Wed Jan 18, 2023 3:31 am
Thanks you for the table asmoranomar :)

A small script i made to edit some characters values, for now it's : SP, Level, HP, ATK, INT, DEF, GUTS, XP gained & XP required per level. Note that HP, ATK, INT, DEF & GUTS are "base values" and can't be modified (at least for now).

After activating the script, open the Party menu in the game to load the values.


The script is below, copy and paste it inside a table. I may update it in the future by adding more values to be edited, it will depends if i like the game or not and if i need it at some point :mrgreen:
How does it handle the two different optional characters (one per play through, the available option being decided based upon which character you pick to play as)

acecel
Expert Cheater
Expert Cheater
Posts: 964
Joined: Sun Apr 09, 2017 1:32 am
Reputation: 163

Re: Star Ocean: The Divine Force - v1.0 - Steam

Post by acecel »

Zagaroth wrote:
Wed Jan 18, 2023 10:41 pm
acecel wrote:
Wed Jan 18, 2023 3:31 am
Thanks you for the table asmoranomar :)

A small script i made to edit some characters values, for now it's : SP, Level, HP, ATK, INT, DEF, GUTS, XP gained & XP required per level. Note that HP, ATK, INT, DEF & GUTS are "base values" and can't be modified (at least for now).

After activating the script, open the Party menu in the game to load the values.


The script is below, copy and paste it inside a table. I may update it in the future by adding more values to be edited, it will depends if i like the game or not and if i need it at some point :mrgreen:
How does it handle the two different optional characters (one per play through, the available option being decided based upon which character you pick to play as)
I am playing the game right now (i have done maybe 25% of it, i don't really know lol :mrgreen: ) and i have not reached that moment yet. For now i have only 5 characters, but i should be able to add more character in the script as needed.

I didn't search for how many characters in total we may meet in the game because i don't want to be spoiled about the characters i have not yet met.
But i will expand the script when i reach that point and update the script. If the other characters are stored the same way as the one i have then it should not be an issue at all to add them in the script. :D

If you tell me there is for example 10 characters in total i can add more "character's blocs" in the script to take them into account ;)

Edit : I checked the max number of characters and updated my script in consequence, my "'example" was dead right :mrgreen:

acecel
Expert Cheater
Expert Cheater
Posts: 964
Joined: Sun Apr 09, 2017 1:32 am
Reputation: 163

Re: Star Ocean: The Divine Force - v1.0 - Steam

Post by acecel »

And while reading previous pages of the topic to search for an instant cast script i found the table of Tuuuuup that already have a better version of my script, sorry for posting it without checking first.

If anyone has found an instant cast script i am interested :mrgreen:

kadashsouba
Cheater
Cheater
Posts: 31
Joined: Sun Feb 04, 2018 9:32 am
Reputation: 0

Re: Star Ocean: The Divine Force - v1.0 - Steam

Post by kadashsouba »

Any chance to have cheat to enable all characters instantly or swap them before unlock?

Je23
What is cheating?
What is cheating?
Posts: 3
Joined: Mon Mar 20, 2023 9:53 am
Reputation: 0

Re: Star Ocean: The Divine Force - v1.0 - Steam

Post by Je23 »

Is difficulty above chaos+ avail already?

Je23
What is cheating?
What is cheating?
Posts: 3
Joined: Mon Mar 20, 2023 9:53 am
Reputation: 0

Re: Star Ocean: The Divine Force - v1.0 - Steam

Post by Je23 »

is it possible to adjust enemy hp and attack to make it more difficult? any helperrs :<

yeriano
Cheater
Cheater
Posts: 49
Joined: Wed Apr 19, 2017 1:51 pm
Reputation: 1

Re: Star Ocean: The Divine Force - v1.0 - Steam

Post by yeriano »

Is there any planning to update to newer game version? especially inventory editor one

Thanks

demorest2
Expert Cheater
Expert Cheater
Posts: 331
Joined: Wed Mar 04, 2020 1:14 pm
Reputation: 41

Re: Star Ocean: The Divine Force - v1.0 - Steam

Post by demorest2 »

up

User avatar
BlackMonster
Expert Cheater
Expert Cheater
Posts: 224
Joined: Tue Jan 23, 2018 8:41 pm
Reputation: 37

Re: Star Ocean: The Divine Force - v1.0 - Steam

Post by BlackMonster »

Would like damage multiplier pls,

ty

Erinch
Novice Cheater
Novice Cheater
Posts: 16
Joined: Fri Sep 29, 2017 10:22 pm
Reputation: 18

Re: Star Ocean: The Divine Force - v1.0 - Steam

Post by Erinch »

Updated the script for "Enable Chaos Difficulty". As it didn't work for game version 01.01.

Code: Select all

{ Game   : STAR OCEAN THE DIVINE FORCE
  Version:
  Date   : 2023-04-22
  Author : welcome

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(EnableChaosOptionAOB,SO6.exe,75 19 48 8B 5C 24 30 48 8B 6C 24 38) // should be unique
alloc(newmem,$1000,EnableChaosOptionAOB)

label(code)
label(return)

newmem:

code:
  mov rbp,[rsp+38]
  mov rax,01
  jmp return

EnableChaosOptionAOB+07:
  jmp newmem
return:
registersymbol(EnableChaosOptionAOB)

[DISABLE]

EnableChaosOptionAOB+07:
  db 48 8B 6C 24 38

unregistersymbol(EnableChaosOptionAOB)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: SO6.exe+328666

SO6.exe+328643: BA 01 00 00 00        - mov edx,00000001
SO6.exe+328648: 48 D3 E2              - shl rdx,cl
SO6.exe+32864B: 49 23 D0              - and rdx,r8
SO6.exe+32864E: 48 F7 C2 FF FF FF 7F  - test rdx,7FFFFFFF
SO6.exe+328655: 0F 95 C1              - setne cl
SO6.exe+328658: 40 84 F6              - test sil,sil
SO6.exe+32865B: 75 1D                 - jne SO6.exe+32867A
SO6.exe+32865D: 84 C9                 - test cl,cl
SO6.exe+32865F: 75 19                 - jne SO6.exe+32867A
SO6.exe+328661: 48 8B 5C 24 30        - mov rbx,[rsp+30]
// ---------- INJECTING HERE ----------
SO6.exe+328666: 48 8B 6C 24 38        - mov rbp,[rsp+38]
// ---------- DONE INJECTING  ----------
SO6.exe+32866B: 48 8B 74 24 40        - mov rsi,[rsp+40]
SO6.exe+328670: 48 83 C4 20           - add rsp,20
SO6.exe+328674: 5F                    - pop rdi
SO6.exe+328675: C3                    - ret
SO6.exe+328676: 8A C8                 - mov cl,al
SO6.exe+328678: EB DE                 - jmp SO6.exe+328658
SO6.exe+32867A: B0 01                 - mov al,01
SO6.exe+32867C: EB E3                 - jmp SO6.exe+328661
SO6.exe+32867E: CC                    - int 3
SO6.exe+32867F: CC                    - int 3
}
It seems like the Inventory Editor only works partially. (Or perhaps it is intended by Asmoranomar.)
A save and load will revert a changed item.
Factors are permanent. (I think stats are too, but forgot to check.)

Post Reply

Who is online

Users browsing this forum: TipTopTam