Baldur's Gate: 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'
DOWNLOAD
Current version (v4) of the program is working with v1.2 of BGEE and BG2EE.Updates to BGEE can break the program, it all depends on what kind of update it is.
Check below for new OFFSET values.
DOWNLOAD: http://www.mediafire.com/download/o1d11vxw9zd1zwa/BGEEautoroller_v4.zip
Here is the un-compiled ahk version of the program: Download AHK version
OFFSET VALUES
BGEE v1.3: 0x0068719C
BG2EE v1.2: 0x0064832C
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, OFFSET = 0x________2. Run Baldur's Gate: Enhanced Edition in windowed mode (IMPORTANT)
3. Run BGEE 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
This will not work when creating multiple characters in Multiplayer & The Black Pit.
I recommend using the Pre-Generate Character (this tool works there) then use import for MP & TBP.
I currently have no solution on how to use this for MP & TBP, except generate your character in single player, export them and import to MP, TBP or TBP2
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 BGEE 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 "BGEEautoroller.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)
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________