[TOOL][BETA] Infinity Roller (v0.05)
OlderThan13Years
Member Posts: 79
Description:
Infinity Roller is another program for automatic initial attribute rolling similar to Freche's "EE Autoroller". It's at anearly development stage so it may contain a lot of bugs.
Features:
- Automatic rolling and saving of initial attributes.
- Exceptional strength settable.
- Detailed statistics of all rolls.
- Game window can run in the background / no mouse capturing (experimental, buggy feature)
Planned Features:
- Multi-instance rolling (several game instances).
- Automatic character creation.
- Automatic address and offset calculation.
Support:
- Baldur's Gate - The Original Saga
- Baldur's Gate - Enhanced Edition
- Baldur's Gate II
- Baldur's Gate II - Enhanced Edition
- Icewind Dale
- Icewind Dale - Enhanced Edition
Short Instruction:
- Start Infinity_Roller.exe (Infinite roller requires administrator rights if the game was started with admin rights!!!)
- Enter the correct address and offset (see the list bellow) or use "Try automatic selection of address and offset".
- Press "Start" and follow the instructions.
- Press and hold the key "x" to stop rolling.
Address and Offset List (Last update 23.06.2016, 6:50 a.m.)
Baldur's Gate - Enhanced Edition - v2.0.62.2 (Tested with Gog version)Address: 0x925DAC
Offset: 0x644
Baldur's Gate - Enhanced Edition - v2.3.67.2 (Tested with Steam version)
Address: 0x929E6C
Offset: 0x644
Baldur's Gate II - Enhanced Edition - v2.3.67.2 (Tested with Steam version)
Address: 0x929DFC
Offset: 0x644
Icewind Dale - Enhanced Edition - v1.4.0 (Tested with Steam version)
Address: 0xA96E44
Offset: 0x614
Baldur's Gate - Enhanced Edition - v2.3.67.3 (Tested with Steam version)
Address: 0x929E6C
Offset: 0x644
Baldur's Gate II - Enhanced Edition - v2.3.67.3 (Tested with Steam version)
Address: 0x929DFC
Offset: 0x644
Downloads:
- Program: https://sourceforge.net/projects/infinity-roller/files/Infinity_Roller/Infinity Roller.zip/download
- Source Code: Is inside the Infinity Roller.zip
- Program (Version 0.03 (old)): https://sourceforge.net/projects/infinity-roller/files/Infinity_Roller/Infinity_Roller_old.zip/download
- Source Code (Version 0.03 (old)): https://sourceforge.net/projects/infinity-roller/files/Source Code/Source_Code_Old.zip/download
GUI:
Disclaimer:
I take no responsibility for the use of this software.Sorry for my awful english...
Post edited by OlderThan13Years on
1
Comments
Update 0.04 (06.07.2016)
Second Update: (Update 0.03)
First Update (Update 0.02):
But I wasn't the only person having a problem with it finding the values according the thread.
My recommendations:
https://forums.beamdog.com/discussion/51777/mod-bg-ee-chargen-abilities-screen-show-stored-values-and-simple-auto-roller
I don't know if there's a Baldur's Gate II Autoroller.
Thankee!
I don't know yet. The automatic address selection needs an update. Once this works, the tool should be compatible with all infinity engine based games that have the same categories of attributes (str, dex, con, int, wis, cha).
It seems like it has a couple of problems when I use it with GoG's BG1 though:
1 - For a non-exceptional strength character (elven mage), it doesn't seem to use the correct strength value (the totals are wrong and recall brings back all the stats except strength)
2 - After a few tries the recall doesn't bring back anything like the displayed best roll
3 - It stops at 20 million rolls even without a maximum set, but I assume that is intentional
Is there a change to the address/offset values I can manually make that will help with any of these?
Thanks so much for your tool!
This does not seem to be the case for me, so having some additional information would be helpful.
1. Did you use the "try automatic selection of address and offset" setting?
2. Did you use the "Use background rolling" setting?
3. What did you set for the delay and what's the frame rate of the game?
4. What does the "Valid Rolls" text box say when the issues occur?
Maybe your delay setting is too low. You should try to get about 99.5% valid rolls or higher. The Maximum Frame Rate defined in the baldur.ini determines the smallest possible delay. If you have "Maximum Frame Rate=60" you could use a delay of about 16500 microseconds. The 'rolls per second' displayed below the delay text box should be slightly lower than the frame rate.
BTW. I recommend to have Baldur's Gate in window mode when using the autoroller (because that's my setup which doesn't seem to produce these bugs...).
That's one of the reasons why I am working on an update.
Thanks, increasing the delay definitely helped.
I had been using 1 µs mostly, and tried 100, 200 and 400 but I hadn't tried higher yet.
At 1 µs, I was getting 99.2% valid.
1) The Try automatic selection of address and offset button is checked but I think it has failed every time so far, so the memory scan has method has always been what created the initial Address and Offset.
2) I tried background rolling once but it didn't seem to be doing anything at all.
3) 1, 100, 200, 400 µs were what I was trying, with 60 fps for the game. Since then I have tried 8000 and 4000 µs and 60fps without any problems.
4) Valid rolls were around 99.2% before and with 4000 µs I am at to 99.89%
I have been using windowed mode for all of these (also, I am in Windows 7, which I probably should have mentioned first)
Thanks for the troubleshooting!
I had that problem in Windows 10 until I ran it as Administrator
Update 0.05
- Added text box for address range. This allow to set the range for the scanned memory. For some reason IWD EE needs a wider address range (0x1fffffff) than other games (0x0fffffff). Increasing this value may help to prevent failed intelligence scans but will also slow down scanning.
- Added some hint text to the GUI
- Improve layout of the GUI
- Fixed bug where program stops rolling after a few million rolls
- Removed console window
And the game consistently doesn't recognise my original 6-CD Baldur's Gate 1