-
Contributor
WingmanReloaded Version .06
Easier to use with Redesigned Debug tools, New Item Parser interface, and New Calibration Wizard
Version .06 is a huge culmination of improvements that have been made since the last release version. I can definitely say that I am becoming a lot more fluent in my coding skill with AHK, and this project has continued to be a fun learning experience with the language.
The old item parse system has been completely redesigned with a new interface that provides all the information at once, find options for it in the Item Parse tab
Other big additions are a Calibration Wizard and Gamestate tool that will hopefully take some of the guesswork out of getting through the setup process.
. . . . . . . . . . . .
Also the script has been shifted around and tools that do not require dependencies in the script were moved into the Library.ahk file. This way all the dependencies for this script are in once place, and that library can be used for quickly including most of the basic functions into test scripts. This also consolidates all the libs that were being used before into this one file as well, which makes updates much easier. This will allow development to go unhindered by missing lib files that are added in new patches. Already in this release I would have needed to add several lib files if I had continued to use individual files.
Code:
--------------------------------------------------------------------------------
Release Notes
--------------------------------------------------------------------------------
Version .06.00 September/29/2019
--------------------------------------------------------------------------------
Redisigned the Item parse debug system into the new Item Info GUI
You can quickly look at the price graphs of items and its parsed info
It shows the Prop, Stats, and Affix arrays for use with custom loot filter
The two graphs either show the Buy and Sell or the Value and Low Confidence
Low confidence graphs are based on low volumes of trade
Added Calibration Wizard which will gather all the samples at once
Gives step by step instructions while waiting for "A" keypress
Cancel the Wizard by holding Escape when pressing "A"
Added Gamestate display GUI for testing Calibration
This replaces most of the functions of the previous debug options
GUI will remain AlwaysOnTop, so you can move around in game
Gamestates that return true will light up green
Gamestates that are false will show as red text
Use the Check Inventory Grid button to get a readout of your slots
Debug messages is the last vestage of the old debug system
Enable this to allow debug tooltips to display
Added tooltips to all the options on the Configuration tab
A lot of people seem to have issues with getting the calibration done
This will hopefully give some more direction to those having issues
These tooltips along with the Wizard will help a lot of people
MatchNinjaPrice can recognizes 5link, 6link or less variants
Enable the option to force a 6 link match in the Item Parse tab
I will add the ability to graph the other prices on demand later
The script has been completely restructured
Several non dependant functions have been moved into the Library.ahk file
Functions have been moved around and grouped together where possible
Labels have been added to most comments for top down view navigation
Added Class_CtlColors, StringReplaceN, str_getTailf, FileCheck, to library
Class_CtlColors for managing GuiControls text and background colors
StringReplaceN for truncating long lists of hex colors
str_getTailf and FileCheck are for future project of parsing the client log
"Quivers" and "Flasks" have been added to Stats.ItemClass
Fixed bug related to chat hotkey bindings
You can now disable any hotkey from the Stash hotkeys or the Chat hotkeys
Now works as intended, any Hotkey with an Empty Key value will be skipped
Adjusted sleep timers for the unique stash logic again, should be working now
Still seemed to sample the color too quickly
--------------------------------------------------------------------------------
Summary of Changes Since last release version:
--------------------------------------------------------------------------------
Using the ~ evaluator with custom loot filter can use | between each string
Import and Export your Custom Loot Filters, can also duplicate them
New ingame loot filter pack to use with Loot Vacuum
Ignored Slot system to skip positions of the inventory and items already clipped
New database parser for PoE.Ninja that grabs price info (1-7 days between updates)
Update League info from the POE servers by pressing Update Leagues in Item Parse tab
Tons of bugfixes and adjustments
Find all relevant Links in the main post
-
Post Thanks / Like - 1 Thanks
deomexuathe (1 members gave Thanks to thebbandit for this useful post)
-
Knight
was about to donate then i encounter a problem
please check your paypal bro.
-
Contributor
Originally Posted by
hacker143
was about to donate then i encounter a problem
please check your paypal bro.
Which link did you click on to get that error?
Ok I figured out the issue, it was the smilies enabled in the main post, turned that off and fixed the link
Last edited by thebbandit; 09-29-2019 at 02:20 PM.
-
Member
When i try to calibrate the colours of my char life/mana flasks it goes back to the desktop then few seconds later it goes back again to the game (fullscreen)... Resulting in not being able to calibrate things. Is it a common issue ? Thanks for you great job Thebbandit !
-
Contributor
Originally Posted by
poepexile
When i try to calibrate the colours of my char life/mana flasks it goes back to the desktop then few seconds later it goes back again to the game (fullscreen)... Resulting in not being able to calibrate things. Is it a common issue ? Thanks for you great job Thebbandit
!
The script needs to have the game in windowed fullscreen. To make it act similarly to fullscreen mode, additionally enable confine mouse to window.
-
Member
Auto Flask dosent work and cant change flask hotkey
-
Member
thanks very much sincerely for the .06 update!!
-
Contributor
Originally Posted by
Horgrath
Auto Flask dosent work and cant change flask hotkey
Sounds like a PEBKAC issue, might want to check that out.
Originally Posted by
sushix
thanks very much sincerely for the .06 update!!
definitely guys! Let me know how the Price information works out for you, lots of great tools at your disposal now using the Custom Loot Filter
Also, I updated the Second main post to include a setup instructions portion that I will eventually fill all the way out from just getting the script downloaded all the way to the point of fully configured script.
-
Knight
Last edited by hacker143; 09-30-2019 at 12:42 AM.
-
Member
I turn on the auto-exit, it starts to exit constantly when I enter the game or when leaving the city, should this be so?
-
Member
Where is flask hotkey's. I need to change for QWERT. On 1,2,3,4,5 used skills.
-
Contributor
Originally Posted by
hitline85
I turn on the auto-exit, it starts to exit constantly when I enter the game or when leaving the city, should this be so?
Turn it off then :confused: and then make sure you get a fresh color sample of your characters health bars, it sounds like you have the calibration correct since its exiting. Most likely you hit save settings while you were not on character but the game was open. The other posibility is that your character is not the type you selected, make sure you have the right one selected at the top of flask settings.
Originally Posted by
Horgrath
Where is flask hotkey's. I need to change for QWERT. On 1,2,3,4,5 used skills.
Flasks on 1-5 and skills on w/e, for now thats how it's written. If you want to add a feature request for that you can submit a new issue on github, but I mostly prioritize request with code over requests for code. I am sure this could be eventually implimented.
Last edited by thebbandit; 09-30-2019 at 11:51 AM.
-
Contributor
Pushed an update to fix matching with magic base items and also items that are "Superior"
also a bugfix for loot vacuum.
-
Member
I read the wiki, but it seems this option is available in Wingman 1.21, though not in this script (great work btw, it's turned into quite a really nice project). Is it possible to have more in-depth pixel scanning work for Mana values specifically? Currently it exists for Life and ES, the mana variant of it is basically at a static value rather than an adjustable value set by the user.
I ask since my main character is running a pretty heavily involved MoM build and with the current Enduring prefix for mana flasks in game, MoM builds function akin to Slayer Overleech for a handful of builds out there. So having the pixel scanning and autoflask option support would be amazing for it.
Also, the reason I post this here as a feature request is that I don't know where or how to post it in github.
-
Contributor
Originally Posted by
yoshi244
I read the wiki, but it seems this option is available in Wingman 1.21, though not in this script (great work btw, it's turned into quite a really nice project). Is it possible to have more in-depth pixel scanning work for Mana values specifically? Currently it exists for Life and ES, the mana variant of it is basically at a static value rather than an adjustable value set by the user.
I ask since my main character is running a pretty heavily involved MoM build and with the current Enduring prefix for mana flasks in game, MoM builds function akin to Slayer Overleech for a handful of builds out there. So having the pixel scanning and autoflask option support would be amazing for it.
Also, the reason I post this here as a feature request is that I don't know where or how to post it in github.
Wingman 1.2.1 introduced a ton of lag that made all the great code he worked on pretty much a loss.
So what exactly are you asking for? Trigger at higher percentage? How many Mana flasks are you running?
I don't have the time/interest to do a rework of the Mana logic for multiple percent. The best I could do for that regard would be to allow a choice to what % Mana fires at for all of them.
Beyond that is grey area where it affects the overall speed of the script. that's why I haven't introduced the percentage to mana check because then I would possibly reintroduce the delays caused from the code in 1.2.1.