Re: Divinity Original Sin 2
Posted: Tue Sep 19, 2017 5:35 am
Hi, how can i use these id codes.I mean where i should modify, to change the items from my inventory?
Thank you!
Community Cheat Tables of Cheat Engine
https://fearlessrevolution.com/
Hi, how can i use these id codes.I mean where i should modify, to change the items from my inventory?
srry but i'm still missing something. would someone be kind enough to explain how exactly a person can raise their level via the ce table please? thank you.The game contains a skill and attribute cap (inside global variables).
If you don't increase that cap with each start of the EXE, then your character's stats will reset to the cap.
If you manually make any changes to your skills or attributes through the table, just manually spend 1 point so that they save.
Of course it crashes - the memory you freeze will be long gone and contain something else by the time the game is loaded.Darkedone02 wrote: ↑Sat Sep 16, 2017 4:18 pmwhen I attempt to freeze them, then quicksave and quickload, I end up getting a CtD.
460:_Cheat
is it the same character's TAGs array you found?Csimbi wrote: ↑Tue Sep 19, 2017 7:43 am[...]
Zanzer,
have you tried adding TAGs?
There's that string array with the character tags.
I wonder if this would work:
- create a string list (with the tags wanted)
- save old string list pointer
- set new string list pointer (so that character data would point to the new string list rather than the old sting list)
- save game
- restore old string pointer
- load game
Have you tried anything like this?
[...]
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>10111</ID>
<Description>"Base Address"</Description>
<LastState Value="" RealAddress="9D7BA210"/>
<ShowAsHex>1</ShowAsHex>
<VariableType>Array of byte</VariableType>
<ByteLength>0</ByteLength>
<Address>player_ptr</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>10112</ID>
<Description>""</Description>
<LastState RealAddress="5730DE60"/>
<VariableType>String</VariableType>
<Length>128</Length>
<Unicode>0</Unicode>
<CodePage>0</CodePage>
<ZeroTerminate>1</ZeroTerminate>
<Address>+120</Address>
<Offsets>
<Offset>0</Offset>
<Offset>30</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10113</ID>
<Description>"TAGS"</Description>
<LastState Value="" RealAddress="BD348B18"/>
<ShowAsHex>1</ShowAsHex>
<VariableType>Array of byte</VariableType>
<ByteLength>0</ByteLength>
<Address>+488</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>10114</ID>
<Description>"# of TAGS"</Description>
<LastState Value="10" RealAddress="BD348B10"/>
<VariableType>4 Bytes</VariableType>
<Address>-8</Address>
</CheatEntry>
<CheatEntry>
<ID>10115</ID>
<Description>"01"</Description>
<LastState Value="" RealAddress="BD348B18"/>
<ShowAsHex>1</ShowAsHex>
<VariableType>Array of byte</VariableType>
<ByteLength>0</ByteLength>
<Address>+0</Address>
<CheatEntries>
<CheatEntry>
<ID>10116</ID>
<Description>""</Description>
<LastState RealAddress="4CF3D920"/>
<VariableType>String</VariableType>
<Length>128</Length>
<Unicode>0</Unicode>
<CodePage>0</CodePage>
<ZeroTerminate>1</ZeroTerminate>
<Address>+0</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>10117</ID>
<Description>"02"</Description>
<LastState Value="" RealAddress="BD348B20"/>
<ShowAsHex>1</ShowAsHex>
<VariableType>Array of byte</VariableType>
<ByteLength>0</ByteLength>
<Address>+8</Address>
<CheatEntries>
<CheatEntry>
<ID>10118</ID>
<Description>""</Description>
<LastState RealAddress="5009FFB0"/>
<VariableType>String</VariableType>
<Length>128</Length>
<Unicode>0</Unicode>
<CodePage>0</CodePage>
<ZeroTerminate>1</ZeroTerminate>
<Address>+0</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>10119</ID>
<Description>"03"</Description>
<LastState Value="" RealAddress="BD348B28"/>
<ShowAsHex>1</ShowAsHex>
<VariableType>Array of byte</VariableType>
<ByteLength>0</ByteLength>
<Address>+10</Address>
<CheatEntries>
<CheatEntry>
<ID>10120</ID>
<Description>""</Description>
<LastState RealAddress="4FF1FFB0"/>
<VariableType>String</VariableType>
<Length>128</Length>
<Unicode>0</Unicode>
<CodePage>0</CodePage>
<ZeroTerminate>1</ZeroTerminate>
<Address>+0</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>10121</ID>
<Description>"04"</Description>
<LastState Value="" RealAddress="BD348B30"/>
<ShowAsHex>1</ShowAsHex>
<VariableType>Array of byte</VariableType>
<ByteLength>0</ByteLength>
<Address>+18</Address>
<CheatEntries>
<CheatEntry>
<ID>10122</ID>
<Description>""</Description>
<LastState RealAddress="4FE16C90"/>
<VariableType>String</VariableType>
<Length>128</Length>
<Unicode>0</Unicode>
<CodePage>0</CodePage>
<ZeroTerminate>1</ZeroTerminate>
<Address>+0</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>10123</ID>
<Description>"05"</Description>
<LastState Value="" RealAddress="BD348B38"/>
<ShowAsHex>1</ShowAsHex>
<VariableType>Array of byte</VariableType>
<ByteLength>0</ByteLength>
<Address>+20</Address>
<CheatEntries>
<CheatEntry>
<ID>10124</ID>
<Description>""</Description>
<LastState RealAddress="5053FFB0"/>
<VariableType>String</VariableType>
<Length>128</Length>
<Unicode>0</Unicode>
<CodePage>0</CodePage>
<ZeroTerminate>1</ZeroTerminate>
<Address>+0</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>10125</ID>
<Description>"06"</Description>
<LastState Value="" RealAddress="BD348B40"/>
<ShowAsHex>1</ShowAsHex>
<VariableType>Array of byte</VariableType>
<ByteLength>0</ByteLength>
<Address>+28</Address>
<CheatEntries>
<CheatEntry>
<ID>10126</ID>
<Description>""</Description>
<LastState RealAddress="5034FFB0"/>
<VariableType>String</VariableType>
<Length>128</Length>
<Unicode>0</Unicode>
<CodePage>0</CodePage>
<ZeroTerminate>1</ZeroTerminate>
<Address>+0</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>10127</ID>
<Description>"07"</Description>
<LastState Value="" RealAddress="BD348B48"/>
<ShowAsHex>1</ShowAsHex>
<VariableType>Array of byte</VariableType>
<ByteLength>0</ByteLength>
<Address>+30</Address>
<CheatEntries>
<CheatEntry>
<ID>10128</ID>
<Description>""</Description>
<LastState RealAddress="537FFDC0"/>
<VariableType>String</VariableType>
<Length>128</Length>
<Unicode>0</Unicode>
<CodePage>0</CodePage>
<ZeroTerminate>1</ZeroTerminate>
<Address>+0</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>10129</ID>
<Description>"08"</Description>
<LastState Value="" RealAddress="BD348B50"/>
<ShowAsHex>1</ShowAsHex>
<VariableType>Array of byte</VariableType>
<ByteLength>0</ByteLength>
<Address>+38</Address>
<CheatEntries>
<CheatEntry>
<ID>10130</ID>
<Description>""</Description>
<LastState RealAddress="51DEFFB0"/>
<VariableType>String</VariableType>
<Length>128</Length>
<Unicode>0</Unicode>
<CodePage>0</CodePage>
<ZeroTerminate>1</ZeroTerminate>
<Address>+0</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>10131</ID>
<Description>"09"</Description>
<LastState Value="" RealAddress="BD348B58"/>
<ShowAsHex>1</ShowAsHex>
<VariableType>Array of byte</VariableType>
<ByteLength>0</ByteLength>
<Address>+40</Address>
<CheatEntries>
<CheatEntry>
<ID>10132</ID>
<Description>""</Description>
<LastState RealAddress="504BFFB0"/>
<VariableType>String</VariableType>
<Length>128</Length>
<Unicode>0</Unicode>
<CodePage>0</CodePage>
<ZeroTerminate>1</ZeroTerminate>
<Address>+0</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>10133</ID>
<Description>"10"</Description>
<LastState Value="" RealAddress="BD348B60"/>
<ShowAsHex>1</ShowAsHex>
<VariableType>Array of byte</VariableType>
<ByteLength>0</ByteLength>
<Address>+48</Address>
<CheatEntries>
<CheatEntry>
<ID>10134</ID>
<Description>""</Description>
<LastState RealAddress="1CBA74C0"/>
<VariableType>String</VariableType>
<Length>128</Length>
<Unicode>0</Unicode>
<CodePage>0</CodePage>
<ZeroTerminate>1</ZeroTerminate>
<Address>+0</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
You can use the magic mirror onboard your base ship that you can change your appearance. It's can decrease your stat. Be careful though, when you decrease you cannot increase back because stat cap.
Make sure your game version correspond to CE table version or at least you need 141.999 or 142.47 (there was an update for CODEX out now too).benny89 wrote: ↑Tue Sep 19, 2017 10:30 amCan someone please help me? :
1. The Selected Character does not work for me. I select character (after checking Selected Character in table) in game, open its stats, walk with that char etc. but addressed do not fill with data and everything (stats, attributes etc.) are "??".
2. Also when I use Continter and treat it as new Contrainer- no matter what I choose (like Epic Weapon etc) I can only click and click on container and I get some random loot like apple, lockpicks, shoes, ribs etc etc. Never this what I selected in table.
Does anyone knows why is that?
Zanzer's code fetches the server values. The TAGs are not included there (or, at least, I have not bumped into them.)Cielos wrote: ↑Tue Sep 19, 2017 9:05 amis it the same character's TAGs array you found?
...
(I juse use Zanzer's "Selected Character" for the Base Address.)
I noticed when starting a conversation with an NPC, the game fetch the TAGS strings form this array to determine the dialogue options.
I'm thinking by tricking the game to think you've got all the TAGS the conversation needs (force setting some temp flags by manipulating the codes?) would be easier to build a "fake" strings list... if what we're after is just the dialogue options that is.
anyway, I tried once to force the game check my own Tags array instead, but it crashes right away. but maybe I did something wrong there, I didn't do more attempts after that as I just created a new character and add all the tags during the character creation instead..
Hi, I don't think I understand that client sever. I have V3.0.141.716 version (the first CODEX one repack) and I play with Tunngle with friends. Save file is mine (Since I was host), so I just start game again solo, click continue and that is where Character Stats and Containers does not work when I use table. Container give random trash items and Character values never populate, just "??". Should I do it with Tungle active or with Tungle disabled?Csimbi wrote: ↑Tue Sep 19, 2017 11:26 am@Benny and Koco
The game stores server data and client data separately.
The pointers in the table are for the server data, meaning the client won't be updated unless something happens.
One easy workaround is to make all changes you want, then do a save/load cycle.