the Enhanced Edition from GoG includes the classic "Icewind Dale" and "Heart of Winter".
GodMode
GodMode with increased damage (5k each hit, hehe)
gain 100.000 XP for each kill
gain 1.000 gold every time you buy something instead of losing gold
don't spend skill points when using them
don't spend ability points when using them
pointer for gold
Some informations for updating the table, based on 2.6.6.0
Funny update. Did they change the compiler? Code does not look similar at all... so back to the drawing board
Values like HP are stored as 2-Byte-Integers. XP is 4 Bytes long.
If you change the master-Value of Experience, the display in-game does not change. It will be updated the next time you get some XP.
current HP-Offset to the Charblock in memory is +57c, XP is +570.
There are two Pointer pathes to chardata, one has a base address directly pointing to the chardata (one base address for each char), the other path uses the very same base address and then +4f0 +18 +c30 +0. To get this pointer path, scan for one of these values, check offsets with F5 on the address and make a pointer scan with the found offset. Sort pointer scanner results by amount of offsets via clicking on the last column.
Works with both parts of the game.
The godmode and everything in the "character creation" part is Made by gideon25
have fun,
Marc
How to use this cheat table?
Install Cheat Engine
Double-click the .CT file in order to open it.
Click the PC icon in Cheat Engine in order to select the game process.
Keep the list.
Activate the trainer options by checking boxes or setting values from 0 to 1
I seriously doubt that the god-mode cheat alone gives additional dmg since the according code is missing in that one.
Anyway, I restructured the table so there is only one cheat where godmode and increased damage can be turned on and off independantly.
Since I've been on this table, I added scripts to not spend ability points and skill points on level up, added hotkeys for some scripts and added a pointer for gold which should be stable (I hope).
about some monsters to get the god-mode, too: had not encountered that effect personally, but seems the distinction between "we" and "them" is not working as intended.
Okido, took another look at the dissect data and found something interesting: when dealing damage, at [ebx+3fc] there it a string and in case of a party member it is "*PARTY01", "*PARTY02", ... so I use this as improved check to distinct between party members and enemies.
So, if there is no enemy which is called *PAR by the game, we should be fine
if you wish, i can make a video so you can see what happez. I tried the new tables, the pointer for gold is working, but the god mode and dmg cannot be selected, i can only activate the parental square, but nothing happez. no dmg and no god mode.
is it possible that the cheats works only for a full (six char) party? i am using a 4 char party
or my exe is different from yours? as i said before v2.5.17.0 IDEE (setup_icewind_dale_enhanced_edition_2.5.17.0_(23121).exe)
I'm using 2.5.17.0 installed with the GoG Client, so it should be the latest version.
My party is the deault group with 6 members, but that shouldn't matter because the code I change is the one which deals damage to party-members and enemies alike.
When fiddling around with the game, I noticed something funny: my tests have been made with Ivewind Dale, so I tried the "Heart of Winter Module" and the cheat did not seem to work when creating a new game. Saved the game, loaded the savegame -> cheat works. WTF?
Update: added some more bytes to the AOB Scan and fixed a stupid bug in the code (which is the reason why the increased damage did not work).
No, I don't want to talk about it
This is based on my baldurs gate 2 enhanced script. Believe it or not the aob AND the offsets were exactly the same. The attributes will stick, JUST MAKE SURE not to go over 25. The other stuff you have to freeze and won't stick thru savegames. Just being able to edit the attributes, the PArty permanently hasted and the max roll on char creation makes the script well work it. .
Btw MArc I noticed that the god script wasn't working on one of my custom made characters (and its really worth it because the Max rolls lets chars get tons of spells and so forth when you custom create them). Its possible the PARTY01 just applies to the premade party? Or its just the jankiness and constant checks they put in there.
Just copy and paste the main big script into Marcs Table. ALSO, included my godmode script. The script reads an address that is ONLY the party members and works fine for custom created characters as well. But if you incorporate it..well might want to make the damage script do around 500 damage instead of 5000. Thats WAY overkill for this game. ALSO, Marc you can test and incorporate ALL of this into one BIG table if you want. SCRIPT MERGED IN TOP POST
Last edited by gideon25 on Tue Mar 09, 2021 5:14 pm, edited 1 time in total.
fun fact: almost everything in this game changed. Due to this reason, I sadly could not update the code-part from gideon25
tried several versions of his AOB and of the surrounding bytes, but to no avail.
No idea how he found it in the first place.
the Enhanced Edition from GoG includes the classic "Icewind Dale" and "Heart of Winter".
GodMode
GodMode with increased damage (5k each hit, hehe)
gain 100.000 XP for each kill
gain 1.000 gold every time you buy something instead of losing gold
don't spend skill points when using them
don't spend ability points when using them
pointer for gold
Some informations for updating the table, based on 2.6.6.0
Funny update. Did they change the compiler? Code does not look similar at all... so back to the drawing board
Values like HP are stored as 2-Byte-Integers. XP is 4 Bytes long.
If you change the master-Value of Experience, the display in-game does not change. It will be updated the next time you get some XP.
current HP-Offset to the Charblock in memory is +57c, XP is +570.
There are two Pointer pathes to chardata, one has a base address directly pointing to the chardata (one base address for each char), the other path uses the very same base address and then +4f0 +18 +c30 +0. To get this pointer path, scan for one of these values, check offsets with F5 on the address and make a pointer scan with the found offset. Sort pointer scanner results by amount of offsets via clicking on the last column.
Works with both parts of the game.
The godmode and everything in the "character creation" part is Made by gideon25