Quantcast
Channel: Modding — Beamdog Forums
Viewing all articles
Browse latest Browse all 11774

[Utility] EE Autoroller

$
0
0

Enhanced Edition - Autoroller

FEATURES

This utility program will automaticly roll for attributes.
It stores the highest attribute score rolled.
If a new roll is equal to previously highest it compare the STR% and picks the highest.
Priority settings for STR%.

SUPPORTS

• BGEE - 'Single Player'
• BG2EE - 'Single Player'
• IWDEE (& Heart of Winter)

DOWNLOAD

Current version of the program is working with BGEE (v1.3.x), BG2EE (v1.2.x) & IWDEE (v1.3.x).

DOWNLOAD: http://www.mediafire.com/download/2v17h4j1pp3k3bk/EE_Autoroller.zip
Here is the un-compiled ahk version of the program: Download AHK version

Updates to BGEE can break the program, it all depends on what kind of update it is.
Check below for new OFFSET values.


OFFSET VALUES
BGEE v1.3: 0x0068719C
BG2EE v1.2: 0x0064832C
IWDEE v1.3: 0x00695E44

OLD OFFSET VALUES
[spoiler]BGEE v1.2: 0x0064439C
BGEE v1.0.2014: 0x00561734
BGEE v1.0.2012: 0x0055E6A4
BGEE v1.0.2011: 0x0055E6AC[/spoiler]

HOW TO USE

1. UPDATE the OFFSET value in the ini file, ___EE_OFFSET = 0x________
2. Run the Enhanced Edition game in windowed mode (IMPORTANT)
3. Run EE Autoroller (you might have to run it as administrator)
4. If creating a class with STR%, set priority settings as you want it (set all to 0 if you don't want to these features).
5. Press START when you have reached the attribute screen, you will be promted to press the RECALL, STORE and REROLL buttons.
6. Once you hit the REROLL button it will start rolling.

Hold down 'X' when you want to stop rolling.
'UP' will increase the rolling speed.
'DOWN' will decrease the rolling speed.

IMPORTANT
Baldur's Gate 1 & 2
If you want to create characters for Multiplayer or The Black Pit use Pre-Generate Character.

Icewind Dale
When creating a new party make sure the game is newly started. That means if you have been playing then decide that you want to start a new party please restart IWDEE before creating characters.
Supporting party creation isn't bulletproof, but I hope I have managed to make it work fully when the game is newly started

ABOUT THE STR% SETTINGS
Exceptional STR% worth:
This will add priority to STR% values. Giving the possibility to store a lower roll if it's STR% is good enough.
Example:
If your currently stored total is 90 with a STR% 20 then you roll a 89 with STR% 77 the new 89 roll will be stored if 76-90 is worth 1 or more attribute points.

Minimum STR% to store:
This will simply ignore ALL rolls with a STR% below the one set.
If you have it at 51 and would happen to roll 100 with a STR% score of 12 that roll will be ignored.


IF IT DOESN'T WORK

Most likely it's due to an game update and I have tried to make it as easy as possible get it working again if thats the case.
To get it working again you need to update the OFFSET value in "EEautoroller.ini"
To do that:
1. First you need a new OFFSET value, I'll update this post with new ones.
2. Open the ini file in a text editor (like Notepad).
3. Change the OFFSET value to the new one.

If it's not due to an update then please post here.

DISCLAIMER

I take no responsibility at all for the use of this program. However if used properly nothing should happen as it only reads memory data.


IF ANYONE WOULD LIKE TO HELP GETTING NEW OFFSET VALUES
(Requires you to know how to search for memory addresses)

For BGEE:
1. Find the memory address for the STR attribute (value type: byte)
2. Make a pointer scan for that address (max level 1 is enough)
3. You should find a pointer where Offset0 = 610
4. Look at the base address "baldur.exe"+________
5. New OFFSET = 0x________

For IWD:
! Do this with Pre-Generate Character !
1. Find the memory address for the STR attribute (value type: byte)
2. Make a pointer scan for that address (max level 1 is enough)
3. You should find a pointer where Offset0 = 614
4. Look at the base address "icewind.exe"+________
5. New OFFSET = 0x________

Viewing all articles
Browse latest Browse all 11774

Trending Articles