Eye of the Beholder 2 (GoG)

Upload your cheat tables here (No requests)
Post Reply
User avatar
gibberishh
Table Makers
Table Makers
Posts: 400
Joined: Fri Jul 02, 2021 5:48 pm
Reputation: 257

Eye of the Beholder 2 (GoG)

Post by gibberishh »

Comprehensive cheats for Eye of the Beholder 2 GoG distribution. Created and tested on DosBOX 0.74-3 (GoG distributes a slightly older version of DosBOX) on Windows 7. Run the game then open the table for it to automatically connect to the game. This belongs to a collection of EotB cheats developed at the same time: Eotb1 and EotB3

Most of the cheats are fairly straightforward: edit values that you can see but keep them within the game's limits. Do not edit values in slots where nobody has joined yet.

I myself have not played this series of games so I don't know how well these tables work, and bugs/mistakes are definitely possible. The All-Seeing Eye program is still the best out there to accompany these games, but this table provides a few advantages:
  • Lets you negate poisoned, paralyzed or petrified states. To remove Unconscious or Dead states, simply increase their HP.
  • Alt+C will set and freeze all cooldowns to 0. You can now attack continuously even when not hasted. These attacks are even faster than Haste. Or you can spam a continuous stream of fireballs (this works even if the spell window turns grey for a short while).
  • You can enable (and freeze) certain buffs such as Invisibility or Haste on characters. I've listed the buffs I've found, but unfortunately I haven't found how/where the game stores some buffs like Bless, Prayer or Detect Magic. Also, although I've found certain buffs like Aid and Armor, it is useless to set or freeze these because they actually modify your HP and AC values, and their state being active has nothing to do with those numeric changes.
  • Alt+G will give you Godmode (freezes and allows increase of HP and hunger, and freezes State).
  • Ctrl+R will Refill HP and Food, and set State to Healthy for all slots where State is Active if you don't want to use Godmode.
  • Alt+F will refill Food to 100% if you don't want to use Godmode.
  • Apart from quickly learning all arcane spells (Known Arcane Spells), you can also modify which spells you have memorized at which level. E.g., you could memorize 54 fireballs across all six spell levels if you wanted to!
  • Note: The spell list also includes the usually inaccessible Finger of Death, Power Word Stun, and Bigby's Clenched Fist spells.
  • You can also change the divine spells memorized by divine casters.
  • You can change all equipped and inventory items on the fly, though I'll admit that going through the long list of items is a little tedious. ASE notes that some items may manifest differently depending on the map, and that may be applicable to the cheat table too. Not having played the game, I haven't tested this on every map.
Less useful features:
  • Ctrl+P (Edit > Select Portrait) will open a portrait selector so you can choose the image you want if you want to change a character's portrait without having to guess the id. You have to save and reload after changing portraits to see them reflected in the game.
  • Just like with ASE, you can identify all items. Note that this is permanent. Once you do this and save the game, it cannot be undone. You can disable the script after running it once.
  • Again, like ASE I've included basic maps of all areas (Ctrl+J or Edit > Jump Across Map), but I ran out of patience to note all the different types of tiles. ASE is definitely far superior in this regard. However, if you know where you want to jump to, you can open the map and click on the tile where you want to be transported. Unlike ASE, my maps are hard-coded and not read from memory, and this was all done manually so there might be mistakes. Note that after jumping you will have to turn or walk to 'see' the different location in the game. Also, unlike ASE, if you play with the map beside the DosBOX window, it will not track your movement in real time. You will need to reload the map to show your current position.
  • Location (in the table) depicts where in the game you are (which map, which tile, facing which direction). Tiles are counted from 0 (top-left) to 31 (top-right) and so on till 1023 (bottom-right). So Y is Tile/32 rounded down, while X is Tile%32 (modulo). If you open the map, I've given the X,Y coordinates (on mouseover) as they are represented in ASE.
  • Although I have provided a list of maps, you cannot change this value to jump to a different map. If you change the map, save and reload, the game will start in the new region, but several interactions there will cause the game to crash. Do not change the value of Map. You can change it temporarily to view a different map with Ctrl+J, but remember to change it back.
  • If Location is expanded, you can use IJKLUO to move around the map just like you would with WASDQE, but you will be able to move to anywhere on the 32x32 grid -- through walls, doors, etc. This will not work if Location is not expanded: this was done to prevent accidental triggering of the movement when you are typing save names or in another window. However, if you forget to collapse it after you are done moving, the keys will trigger. Unfortunately, the movement is not 'live' -- just like the map-based movement, you will need to legitimately turn around to update the environment after you have moved, so I suspect most people won't find this useful. Also, going through walls has sometimes caused the game to crash for me (not always). It's safer to walk through unopened doors and stay on legitimate tiles.
A note on Levels: I've provided this as a single list of three values instead of separating them out into Class 1 Level, etc. I've done this to reduce clutter. From left to right they represent the classes as displayed in Class (or in the game's character info).

Important: The table reflects the correct values even in Character Creation mode, but changing values in the table has caused the game to crash for me when I attempted to start the game. Better to use it only after loading a game. Also, maintain backups of your saves. After making changes in the table, save in a separate slot so you always have your previous save available in case something goes wrong. This table has not been extensively tested and I have already noted some modifications that can cause the game to crash: there could very well be others. Use at your own risk.
---------------------------------------------------
Update: if anyone is interested, Bless and Prayer seem to be stored at offset 3395D from address [CharAdr] as bit values. Bit 2 = Bless and Bit 7 = Prayer. This shows the yellow effects box around the character portraits, but there is no way for me to know whether Bless or Prayer are actually active or if these values only draw the box and are otherwise meaningless.
Detect Magic is at offset 3395C, again a binary value, Bit 1.

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
Attachments
EotB2 (GoG).ct
Signed cheat table, will connect automatically to DosBOX. Run game in DosBOX before opening.
(733.03 KiB) Downloaded 9 times

Post Reply

Who is online

Users browsing this forum: admantx, AhrefsBot, anl93, Google [Bot], Google Adsense [Bot], Majestic-12 [Bot], vperpl