Page 1 of 10

Divinity Original Sin 2 Definitive Edition (Steam)

Posted: Sat Sep 01, 2018 4:12 pm
by DrummerIX
I took Zanzer's table here:

viewtopic.php?f=4&t=202

and updated what I could for the Definitive Edition of Divinity Original Sin 2. Thanks to Zanzer for the original table.

I fixed Unlimited Health, Selected Character Pointer (everything except Tags), Unlimited Items, Set Treasure Level.

Most other things still worked for the most part except the Print options. Not sure how to fix those.

Anyway I hope this gets you all going as far as cheats for Divinity Original Sin 2 Definitive Edition.

EDIT 1:
I'm not playing the game, but someone requested an update to Last Item Moved in Backpack. I got it partly working, but unsure of what to change so that all items underneath are not ????. It appears offsets changed. I think you can change quantity though.

Re: Divinity Original Sin 2 Definitive Edition (Steam)

Posted: Sat Sep 01, 2018 6:19 pm
by tscolin
Awesome job! Glad to see someone took on this huge table and got it working!

Re: Divinity Original Sin 2 Definitive Edition (Steam)

Posted: Sun Sep 02, 2018 2:29 am
by dancon
Just curious, with this new update - does GM mode work again?

Re: Divinity Original Sin 2 Definitive Edition (Steam)

Posted: Sun Sep 02, 2018 8:49 am
by ifed32
Thanks A lot for this one just what I needed.

Re: Divinity Original Sin 2 Definitive Edition (Steam)

Posted: Sun Sep 02, 2018 12:17 pm
by DrummerIX
dancon wrote:
Sun Sep 02, 2018 2:29 am
Just curious, with this new update - does GM mode work again?
I doubt it. I didn't test it, but it broke from updates awhile back.

Re: Divinity Original Sin 2 Definitive Edition (Steam)

Posted: Sun Sep 02, 2018 3:10 pm
by MrDemonRush
Mouseover item editor doesn't work as well, Last item moved does not work properly, Find item in new container does not work. Also, skill changes in Selected character do not work.

Re: Divinity Original Sin 2 Definitive Edition (Steam)

Posted: Sun Sep 02, 2018 5:55 pm
by Csimbi
eTheBlack wrote:
Sun Sep 02, 2018 4:29 pm
Csimbi wrote:
Sun Sep 02, 2018 4:22 pm
Got (re)started on the definitive edition yesterday.
Here's a script I put together for v3.6.28.9969 on Steam.
It's a first build, so there might be bugs.
Description same as the previous table here.
Probably good idea to move/post it here viewtopic.php?f=4&t=7792
Here ;-)

Re: Divinity Original Sin 2 Definitive Edition (Steam)

Posted: Tue Sep 04, 2018 12:07 am
by Syd3r
How do you get the unlimited talents cheat work whilst in character creation?

Re: Divinity Original Sin 2 Definitive Edition (Steam)

Posted: Wed Sep 05, 2018 9:55 pm
by Neverbliss
An update on the GM option would be mostly appreciated.

Re: Divinity Original Sin 2 Definitive Edition (Steam)

Posted: Sat Sep 08, 2018 4:55 am
by fireundubh
Find Item in New Container does not seem to work.

Re: Divinity Original Sin 2 Definitive Edition (Steam)

Posted: Sat Sep 08, 2018 12:53 pm
by Detroid
Quick fix for some AOB signatures (Treasure ID changed, you can get new id by using Print Treasure Identifiers)
Find Item in New Container

Code: Select all

[ENABLE]
aobscanmodule(magic4,EoCApp.exe,48 8B 8C 24 D0 00 00 00 41 8B D5)
alloc(newmem,$1000,magic4)

label(code)
label(return)
label(spawnId)

newmem:
  cmp rsi,1
  je code
  mov rax,spawnId
  //inc [rax]
  mov eax,[rax]
code:
  mov rcx,[rsp+000000D0]
  jmp return

spawnId:
  dd #531

magic4:
  jmp newmem
  nop
  nop
  nop
return:
registersymbol(magic4)
registersymbol(spawnId)

[DISABLE]
magic4:
  db 48 8B 8C 24 D0 00 00 00
unregistersymbol(magic4)
unregistersymbol(spawnId)
dealloc(newmem)
Print Global Variables

Code: Select all

[ENABLE]
{$lua}
if syntaxcheck then return end
local success = autoAssemble([[
aobscanmodule(globals,EoCApp.exe,0F A3 D9 73 ?? 48 8B 05 ?? ?? ?? ?? 0F 57 C9)
registersymbol(globals)
]])
local globals = "EoCApp.exe+1F8F0E8"
if success then
  globals = getAddress("globals") + 8
  globals = readInteger(globals) + globals + 4
end
local variables = readPointer(globals)
variables = readPointer(variables + 0x2E0)
local size = readInteger(variables) - 1
variables = readPointer(variables + 0x8)
for i = 0, size do
  local variable = readPointer(variables + i * 8)
  repeat
    local name = readString(readPointer(variable + 0x8))
    local address = variable + 0x10
    local value = readFloat(address)
    local result = string.format("%012X %s (%0.3f)", address, name, value)
    print(result)
    variable = readPointer(variable)
  until variable == 0
end
assert(false)
{$asm}
[DISABLE]
Print Treasure Identifiers

Code: Select all

[ENABLE]
{$lua}
if syntaxcheck then return end
local success = autoAssemble([[
aobscanmodule(treasure,EoCApp.exe,4C 8B 35 ?? ?? ?? ?? 8B F2 49 81)
registersymbol(treasure)
]])
local treasure = "EoCApp.exe+1794BEE"
if success then
  treasure = getAddress("treasure") + 3
  treasure = readInteger(treasure) + treasure + 4
end
treasure = readPointer(treasure) + 0x1B0
local size = readInteger(treasure + 0x40) - 1
treasure = readPointer(treasure + 0x10)
for i = 0, size do
  local item = readPointer(i * 8 + treasure)
  local name = readString(readPointer(item))
  print(i..":"..name)
end
assert(false)
{$asm}
[DISABLE]

Re: Divinity Original Sin 2 Definitive Edition (Steam)

Posted: Sat Sep 08, 2018 5:26 pm
by bloodsucker
great job all them is working and confirm

if it possible please fix Unlimited Carry Weight as well

thank you for table guy

Re: Divinity Original Sin 2 Definitive Edition (Steam)

Posted: Tue Sep 11, 2018 2:47 pm
by Cruxiaer
Awesome job, greatly appreciate them!

Re: Divinity Original Sin 2 Definitive Edition (Steam)

Posted: Sat Sep 15, 2018 3:50 am
by Chiados
Syd3r wrote:
Tue Sep 04, 2018 12:07 am
How do you get the unlimited talents cheat work whilst in character creation?
Do it once you take control of your character inside the game.

Re: Divinity Original Sin 2 Definitive Edition (Steam)

Posted: Sat Sep 15, 2018 10:56 pm
by taglag
what would be nice to have would be infinite Source point's, or a way to recharge them. Finding source when you need it can sometimes be a real pain.