UW2 GOG Cheats

This page allows you to apply certain patches to the original game and make it easier, e.g. less EXP to level up, more health, etc. First, load the file and its SHA256 hash will be calculated. If it's the expected value, select the patches you want to apply, then click the Apply button at the bottom of this page. Place the modified executable in your folder and run the game. Your browser might complain that the file isn't trusted, but you'll need to allow it. Use a tool like ImHex or HxD to compare the original and the patched file and you'll see only a few select bytes have been changed, verifying the program is safe to use.

If you don't trust this website (even though the it's all client-side and the source code is both simple and relatively small), you can always go to the original write-up for more instructions on how to apply these patches manually.

The executable (uw2.exe) is in the game.gog file in the GOG installation directory. This .gog file is just a disk image, which can be extracted with 7zip or many other tools. After you apply the patch, you can either point dosbox to this directory or re-make the image with your favorite tool and replace game.gog with it.

WARNING: These patches were, up to this moment, not tested very extensively. They shouldn't affect your game too much, but use them at your own risk.

If you want to suggest new patches, report bugs or feature requests, please open an issue.


SHA256=

Allow sequential lore checks

In vanilla, when an item is checked, a flag is set in the item information that prevents further checks. This flag is cleared when you increase your Lore skill, for items in your inventory. This patch ignores this flag.

Every skill check is a critical success

Some actions roll a dice and can have four different results, critical failure, failure, success, critical success. This looks very good, but can be a bit underwhelming, as some checks don't rely solely on this dice roll.

Increase inventory carry capacity on level up

Formula is (str * 13d) + 300d, in units of 0.1 stone. By altering the multiplier and base values, we can increase this.

Note how the carry weight is fixed at the start of the playthrough, but it's updated when leveling up because the same function is called in character generation and levelup... It sure would be cool to add some stat gain per level, but that's very difficult to do without messing up the executable.

Multiplier, in decimal, base value is 13
Offset, in decimal, base value is 300

Increase max vitality on level up

Formula is 30 + (str * level) / 5

Offset, in decimal, base value is 30
Divisor, base value is 5

Increase max mana on level up

Formula is (Mana skill + 1) * Int / 8

Divisor, base value is 8, must be a multiple of 2, can be 0

Change experience required for level ups (untested!)

Multiplier of the values below, base value is 500
Level Original value New value Converted EXP (value * multiplier / 10)
1 0 0
2 1 50
3 2 100
4 3 150
5 4 200
6 6 300
7 8 400
8 12 600
9 16 800
10 24 1200
11 32 1600
12 48 2400
13 64 3200
14 96 4800
15 128 6400
16 192 9600

Increase number of skill points earned

Originally, every 150 exp points, you gain a skill point. You can set this to another value.

New conversion ratio

Increase experience point gain

This increases the amount of experience points you gain, in general.

Prevent death

Prevents you from dying by removing the call to the function that handles death. As a side effect, you can get stuck in places where a deathwarp would save you. In that case, you can run the original version and die, then load back this version. This patch is still a bit iffy, will need more testing to be 100% sure it's working without side effects.

Increase health regen

Every so often, the game regenerated your HP slowly, 1 point at a time. This can be increased

Increase mana regen

Every so often, the game regenerated your MP slowly, 1 point at a time. This can be increased

Infinite duration light sources

Note: Doesn't disable light source spending when sleeping

Neverending spells

Makes spells never expire.