Divinity Original Sin 2

Upload your cheat tables here (No requests)
Korvinus
What is cheating?
What is cheating?
Posts: 1
Joined: Tue Sep 19, 2017 5:34 am
Reputation: 0

Re: Divinity Original Sin 2

Post by Korvinus »

vosszaa wrote:
Tue Sep 19, 2017 3:44 am
Zanzer wrote:
Tue Sep 19, 2017 2:47 am
In case anyone's interested, here are the in-game names for each loot ID.
[Link]
I'm drowning in tears. Thank you T_T
Hi, how can i use these id codes.I mean where i should modify, to change the items from my inventory?
Thank you! :oops:

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

Darkensteele
Cheater
Cheater
Posts: 44
Joined: Mon Sep 18, 2017 4:48 am
Reputation: 0

Re: Divinity Original Sin 2

Post by Darkensteele »

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.
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.

Locklyn
What is cheating?
What is cheating?
Posts: 1
Joined: Tue Sep 19, 2017 7:17 am
Reputation: 0

Re: Divinity Original Sin 2

Post by Locklyn »

Greetings all thanks for an interesting thread.
I'm a completely new user of CE and actually have no idea what I'm doing so far but this thread seemed interesting as the only thing I'm interested in modding is adding a couple of points of skills and talents to my starting character in DOS2 to make it custom to how I like to play and then play the game. My query is if someone kind of heart could explain to me just how I use CE and the EoCApp. ct file to add those points step by step if possible as from what I have inferred from it I could use it to add + 5 points?`Which would be enough for me. If someone has the time and patience to do this I would be grateful, if not I thank you for your time and I will succumb to the dire maze known as google!
Have a good day!

Cheers
/Locklyn

Cervani
Noobzor
Noobzor
Posts: 7
Joined: Tue Sep 19, 2017 7:40 am
Reputation: 0

Re: Divinity Original Sin 2

Post by Cervani »

Having a bit of an issue with the Treat Containers as New combined with the Find Item in Container code combo. It worked the first time, and now populates crates with the epic loot from the gear pack. However, after reloading it no longer lets me toggle either of the toggles in cheat engine, and now EVERY crate I open populated with epic items.

What's preventing me from toggling them on again, so I can toggle off the epic item thing? Or is my game screwed now :(.

User avatar
Csimbi
RCE Fanatics
RCE Fanatics
Posts: 884
Joined: Sat Apr 29, 2017 9:04 pm
Reputation: 1215

Re: Divinity Original Sin 2

Post by Csimbi »

Darkedone02 wrote:
Sat Sep 16, 2017 4:18 pm
when I attempt to freeze them, then quicksave and quickload, I end up getting a CtD.
Of course it crashes - the memory you freeze will be long gone and contain something else by the time the game is loaded.

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?
Zanzer wrote:
Sun Mar 05, 2017 11:50 pm
Find Item in New Container [Link]
460:_Cheat
461:CheatRecipeBooks
462:TEST_Generation
463:TEST_Runes
464:CheatSwooshWeapons
465:CheatBooksFire
466:CheatBooksWater
467:CheatBooksAir
468:CheatBooksEarth
469:CheatBooksNecromancy
470:CheatBooksRanger
471:CheatBooksRogue
472:CheatBooksWarrior
473:CheatBooksSummoning
474:CheatBooksPolymorph
475:CheatBooksSkillcrafting
476:CheatBooks
477:CheatArrows
478:CheatGrenades
479:CheatAccessories
480:CheatDaggers
481:Cheat2HSwords
482:CheatBows
483:CheatCrossbows
484:Cheat1HSwords
485:CheatWands
486:Cheat1HAxes
487:Cheat1HMaces
488:Cheat2HAxes
489:Cheat2HMaces
490:CheatSpears
491:CheatStaves
492:CheatShields
493:CheatShieldsAllRarities
494:CheatAllWeapons
495:CheatPotions
496:CheatMageArmor
497:CheatCivilianArmor
498:CheatHeavyArmor
499:CheatLightArmor
500:CheatRuneCrafting
501:CheatRuneCombinations
502:CheatRuneFraming
503:CheatPotionsMixing
504:CheatPotionsCrafting
505:CheatGrenadesCrafting
506:CheatArrowCrafting
507:CheatScrollCrafting
508:CheatSkillbooksCrafting
509:CheatWeaponCrafting
510:CheatGearCrafting
511:CheatFoodCrafting
512:CheatArenaLeather
513:CheatArenaPlate
514:CheatArenaRobe
515:CheatArenaRogue
516:CheatArenaRanger
517:CheatArenaWarrior
518:CheatArenaMage
552:CheatElementalWeapons

Sounds tempting ;-)

User avatar
Cielos
RCE Fanatics
RCE Fanatics
Posts: 833
Joined: Fri Mar 03, 2017 4:35 am
Reputation: 1795

Re: Divinity Original Sin 2

Post by Cielos »

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?

[...]
is it the same character's TAGs array you found?

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>
(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..

Kroco
Cheater
Cheater
Posts: 44
Joined: Tue Mar 21, 2017 9:04 pm
Reputation: 6

Re: Divinity Original Sin 2

Post by Kroco »

guys, is there any way to reduse stats or reset them at all?
cause decreasing stats using table wont work for me(

diabloamezon
Cheater
Cheater
Posts: 45
Joined: Fri Mar 03, 2017 3:55 am
Reputation: 1

Re: Divinity Original Sin 2

Post by diabloamezon »

Kroco wrote:
Tue Sep 19, 2017 9:26 am
guys, is there any way to reduse stats or reset them at all?
cause decreasing stats using table wont work for me(
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.

jumiknight
Novice Cheater
Novice Cheater
Posts: 16
Joined: Tue Sep 19, 2017 10:27 am
Reputation: 0

Re: Divinity Original Sin 2

Post by jumiknight »

Loaded up the new table today after using it a couple of days ago--it was working fine before but now it seems everything works except for Find Item in New Container. Can anyone else confirm this with me?

benny89
Expert Cheater
Expert Cheater
Posts: 171
Joined: Mon Sep 18, 2017 10:11 pm
Reputation: 10

Re: Divinity Original Sin 2

Post by benny89 »

Can 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?

undezombie
What is cheating?
What is cheating?
Posts: 2
Joined: Tue Sep 19, 2017 10:33 am
Reputation: 0

Re: Divinity Original Sin 2

Post by undezombie »

Can someone upload their SDL2.dll file for me? its located inside bin folder...my sdl2.dll is smwht corrupted, would really appreciate it if anyone can upload their SDL2.dll for me...

it's located on Divinity - Original Sin 2 > Bin > SDL2.dll

Thanks in advance :)

diabloamezon
Cheater
Cheater
Posts: 45
Joined: Fri Mar 03, 2017 3:55 am
Reputation: 1

Re: Divinity Original Sin 2

Post by diabloamezon »

benny89 wrote:
Tue Sep 19, 2017 10:30 am
Can 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?
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).
For Epic loot check your 'lucky charm' stat level, someone said it had huge impact on what loot you're getting.

User avatar
Csimbi
RCE Fanatics
RCE Fanatics
Posts: 884
Joined: Sat Apr 29, 2017 9:04 pm
Reputation: 1215

Re: Divinity Original Sin 2

Post by Csimbi »

@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.

@diabloamezon
I maxed out Wits (at 40) to see what's what - I get blue items quite often and purples every now and then .
Cielos wrote:
Tue Sep 19, 2017 9:05 am
is 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..
Zanzer's code fetches the server values. The TAGs are not included there (or, at least, I have not bumped into them.)
I found the TAGs under the client-side character data.
Looks like [Link].
This code (AOB) reads the tags pretty often, for each client character:
4C 8B 8B ?? ?? 00 00 4C 8B 17 90 8B C2

You can trace these client-side character array back to a static address pretty easily ;-)

Your idea is good as well, I'll check it once I run into a new conversation and see if I can find the code that checks for tags.
Good stuff!

benny89
Expert Cheater
Expert Cheater
Posts: 171
Joined: Mon Sep 18, 2017 10:11 pm
Reputation: 10

Re: Divinity Original Sin 2

Post by benny89 »

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.

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?

What do I do wrong?

Also- changing item level does no really change item level. I change Dagger item lvl from 3 to 30. It shows that it deals 900-1000 dmg but when you attack enemies they get the same damage as from lvl 3 dagger.

THANKS FOR HELP!

treeman97
Novice Cheater
Novice Cheater
Posts: 17
Joined: Mon May 08, 2017 1:39 pm
Reputation: 5

Re: Divinity Original Sin 2

Post by treeman97 »

anyone able to help me understand why i cant change the ID number in Find item in new container with one of the IDs from the pastebin link Zanzer posted?

Post Reply

Who is online

Users browsing this forum: admantx, Baidu [Spider], Bing [Bot], Google [Bot], hioujopi, Loathed, PRAETORAEGIS, Scaredt, SemrushBot, smymer, SNX3, tumzakingdom