Deleted by poster
Deleted by poster
Last edited by 6rocko6; 03-07-2015 at 03:55 AM.
Diablo III XP Calculator
Description:
- Calculates the Experience gained
- Uses Google's Tesseract-OCR and Autoit
- DOES NOT READ MEMORY OR INJECT ANYTHING
- It is NONDETECTABLE
Prerequisites:
- AutoIt: https://www.autoitscript.com/site/autoit/downloads/
- Tesseract: https://code.google.com/p/tesseract-ocr/downloads/list
Version Name:tesseract-ocr-setup-3.02.02.exe Windows installer of tesseract-ocr 3.02.02 (including English language data) Featured
- Script Files: XP.au3 ,Tesseract.au3 XpCal.rar
- Windowed Fullscreen 1920x1080
Steps To Install:
- Install AutoIt
- Copy script files to the place you want
- Install Tesseract-OCR in that place
- Copy Tesseract-OCR to C:\Program Files(x86)
- Open XP.au3 and modify Line 79, put your path
- Run script XP.au3
Commands:
- Start Session: Home key - can be modified at line 76 - Starts Session
- End Session: End key - can be modified at line 77 - Ends Session
- Terminate Script: Backspace key - can be modified at line 78 - Terminates Script
Limitations:
- Does not calculate XP correctly if user levels up more than once in a session. (it's not worth the complications, problem very easily avoided)
- Created for 1920x1080 (again not worth the complications)
Workflow:
1. User runs script: Tooltip is displayed = APPLICATION RUNNING] - Press [HOME] to begin session.
2. User enter a game
3. User starts session by pressing HOME: Tooltip is displayed = WORKING - DO NOT TOUCH MOUSE!
4. Script gets data (starts timer and gets experience values)
5. Session started: Tooltip is displayed = SESSION RUNNING - Press [END] to end session.
6. User plays
7. User stops session by pressing END: Tooltip is displayed = WORKING - DO NOT TOUCH MOUSE!
8. Script gets data (stops timer, gets experience values, calculates data)
9. Script displays data
- at this point the user can begin a new session or terminate the script
10. Users terminates script (script stops, Log.txt is created on desktop)
Lines that are relevant to be modified in case script does not work correctly:
Explaining: _TesseractScreenCapture(15, 750, 847, 800, 870, 0)
1st val - do not change
2nd to 5th val - screen coordinates
6th val - Debug. After tweaking leave to 0. If 1 than:
- Image is created with experience numbers
- Text file is created with string
$var1 (line 101, 104, 106) and $var2(line 159, 163, 165) . They are the same with the one exception, first set of lines are for $var1, second set of lines are for $var2.
Line 101 and Line 159 | Checks for Bonus XP pool, checks "Pool" word. Pic: Pools.jpg
Line 104 and Line 163 | Gets experience values. Pic: Experience1.jpg
Line 106 and Line 165 | Same as pic Experience1.jpg just the coordinates differ if hero has no PoolBonus
When getting coordinates for XP values be sure to include the "i" from Experience word.
Line 124 and Line 183 : $var1/2 = StringTrimLeft($var1/2,2) - 2nd variable(2) must be changed depending on the text file
Example:
i4,234,234,123 I 5,555,555,555 - second variable from line should be 1 (you want only "i" to be removed from text file)
i4,234,234,123 I 5,555,555,555 - second variable from line should be 2 (you want " i" to be removed from text file)
<i4,234,234,123 I 5,555,555,555 - second variable from line should be 1 (you want "<i" to be removed from text file)
Added lines 138 and 139 for simpler debug
- Displays $var1, first number from $var1(your current XP) and second number from $var1(Current Level XP needed for level up)
Have Fun!
I will not offer support for this script, it is very simple to understand it.
Last edited by 6rocko6; 03-07-2015 at 06:21 AM.