[WingmanReloaded] Auto (Flask, Quit, Mine, Spell) & Loot (Manage, Filter, Click) menu

These ads disappear when you log in.

Page 1 of 14 12345 ... LastLast
Results 1 to 15 of 199
  1. #1
    thebbandit's Avatar Contributor CoreCoins User
    Reputation
    100
    Join Date
    Feb 2010
    Posts
    192
    Thanks G/R
    3/91
    Trade Feedback
    0 (0%)

    [WingmanReloaded] Auto (Flask, Quit, Mine, Spell) & Loot (Manage, Filter, Click)



    Patch Proof Design

    Don't stress about the script not working because of patches! The only thing that will make this script stop working, is if they completely move the interface elements around. That happens once in a blue moon, and it's as easy as moving a pixel location from one point of the screen to another. This means that there no downtime right when that new juicy patch is about to drop. This is all because of the Pixel searching method of gathering information from the game instead of from memory. There is no need to adjust offsets everytime! Just do a fresh calibration if things are off, and your good to go!

    Automate Flasks, Spells and more
    This script attempts to help with all the tedious aspects of Path of Exile by automating some of the repetitious tasks you need to do. Not only does this script perform automatic usage of Health, Mana or Quicksilver flasks, it also saves XP by exiting the game when your health drops below a %. It also can be configured to Automatically cast up to 5 utility spells and automatically detonate placed mines. The script also allows you to bind any combination of keys to press when the flask triggers, so there is all sorts of possible uses. These functions are just the tip of the iceberg on what this script can do!



    Automate your Loot
    One button to manage all the inventory functions: Identify, Stash, Sell, or Trade
    The script intelligently sorts through your inventory, identifies items and sends it to the assigned stash tab, or sells to the vendor. If you use the same button at a Divination Trade panel It can trade your full stacks of divination cards. Set up Custom Loot Filters to send matching items to your stash, and prevent from being vendored.



    Looting items made easy!
    Loot vacuum allows the ingame Loot Pickup key to act as a hotkey for the script, and holding the pickup key will begin a search for items. Once it finds an item being highlighted, it will attempt to click on it! This can speed up your runs by quite a margin if you find yourself fiddling with trying to click the item nameplates. Just wave the mouse around over the Loot texts while holding the pickup key and they will be picked up. Requires you to copy the provided loot filters to your documents folder for the game, for inscructions check this out.



    Custom Loot Filters
    Set up filters for items which will evaluate the stats and affixes present in the item text, make it save the perfect gear for your leveling character or items you know will sell quickly on the market. There are all sorts of possible uses for this feature. Each Custom Loot Filter group can be assigned its own stash tab, so sorting loot into different priced public tabs is a breeze. The interface for editing the filters is fairly straightforward and is expandable to 90+ filters



    Chat Commands/Reply hotkeys
    Configure two groups of up to 9 hotkeys which can perform all sorts of chat commands or reply functions. Send invites to people who just whispered you, or let them know your going to be a while. Or using chat commands you can quickly go to your hideout, the menagerie or clear the chat.



    Play PoE from your TV
    Enable controller support to gamestream your PC to your TV and play from the couch! Best use of this feature are simple one primary skill builds with 1-2 cast buff abilities. Most of the functions of the script can be bound to the controller buttons, just select them from the dropdownlist.



    Automatic updates
    The script has the ability to determine when new version is available and will ask if you want to download and install the latest version available. Once you have installed and set up the script, it is a simple click of a button to keep your script up to date with the newest features. But if you are the type that prefers keeping the script stable and don't like change, you have the option of disabling the update notifications.


    The other functions of the script are as follows:
    • Automatically level your skillgems
    • Restock Portal or Wisdom Scrolls
    • Profiles for up to 10 characters
    • Swap gems between two locations
    • Hit all flasks at once
    • Open a portal from inventory
    • Press hotkey to logout
    • get coordinates and color of mouse location
    • hotkeys to move to stash #
    • Keyboard character movement
    • Controller support



    Requirements:

    • Windowed Fullscreen
    • Supported aspect ratios are:
      • Standard Aspect Ratio - 16:9 - Common Resolution - 1920 x 1080
      • Classic Aspect Ratio - 12:9 ( 4:3 ) - Common Resolutions - 1440 x 1080 - ( 800 x 600 )
      • Cinematic Aspect Ratio - 21:9 - Common Resolution - 2560 x 1080
      • UltraWide Aspect Ratio - 32:9 - Common Resolution - 3840 x 1080

    • Calibrate script once installed
    • Update your AHK to latest version!




    I will continue to make some improvements to the layout of this post to make it easier to learn what the script is capable of, and how to quickly get up and running.

    Grab the latest release of the project

    Read the latest Patch Notes

    Read the wiki for configuration help

    Playing on your main account? Run the game as a limited user.

    Instructions for using limited user steam launcher
    Last edited by thebbandit; 3 Weeks Ago at 03:35 AM.

  2. Thanks deomexuathe, dodgerrx, hacker143, EthEth, Indicatum, toadskin, Kassler, divvidusns, Selmia, Genocyber, Ez4u2nv (11 members gave Thanks to thebbandit for this useful post)
  3. #2
    thebbandit's Avatar Contributor CoreCoins User
    Reputation
    100
    Join Date
    Feb 2010
    Posts
    192
    Thanks G/R
    3/91
    Trade Feedback
    0 (0%)
    Getting the script set up

    Now that you know a little about what the script does, and you grabbed the latest release, lets get started in walking through the setup process.

    1. First step to every install should be to calibrate

      • Sometimes the colors on your screen will not perfectly match the ones I have sampled in the script.
      • The calibration tools allow the script to know the color its searching for.
      • Go to the configuration tab and hit Run Wizard, then select all the appropriate calibrations you are able to do.
      • All the options are checked which become available on entering the very first town.
      • Start the calibration and follow the onscreen instructions, which will describe what you need to do in game.

    2. Now that you have calibrated your gamestates, lets go ahead and verify that they are returning the proper values:

      • Also in the Configuration tab is Show Gamestates, press the button to open the interface.
      • This GUI will refresh the gamestates at a rapid pace, and you can move about freely in the game with it always on top
      • If you have done the calibration correctly:

        • OnHideout should Light up when you enter a hideout and behaves like the script normally does, and checks for both states of the menu.
        • OnHideoutMin should only Light up when you have the hideout menu minimized.
        • OnChar should Light up when you log onto a character, and turn off when you are not logged in.
        • OnInventory should Light up when you open the inventory panel
        • OnChat should Light up when you activate chat. (Means simply pressing Enter to input chat)
        • OnStash should Light up when you open the stash panel.
        • OnDiv should Light up when you open the Trade Divination panel.
        • OnVendor should Light up when you open the Vendor Sell panel.
        • OnMenu should Light up when you open the Atlas menu or the Passive Skill Points menu.
        • DetonateMines and DetonateDelve use the same color sample so you only need one, but for the tester I put both locations its sampling.

      • Click the button to Check Inventory Grid, and make sure that the readout matches the state of your inventory

        • If your inventory is empty it should all read out the same as empty slots.


    3. Now that you have the basic framework of the script in place we need to set up our hotkeys, since they will be how you use the script and the script uses these to interact with the game.

      • In the same Configuration tab you can find the Keybinds and Ingame sections.
      • These hotkeys use the AHK List of Keys which can be found by pressing the ? button on the bottom right
      • Assign your ingame keys for Close UI, Inventory, Weapon-Swap and Item Pickup
      • Once you have done that you should go through the rest of the settings in the tab and make sure everything is in order
      • I have added tooltips to everything on this page, so getting started should be much easier

    4. Lets move onto the flasks configuration, which also has a wiki page you can check out

      • Select your character type between Life, Hybrid or CI
      • Then input your flask durations, keep in mind that mana and QS flasks share a cooldown pool, so if one is on cooldown the others will wait
      • Health flasks do not share a Cooldown pool so you can put as long or short of a duration as you like

        • Make sure its in milliseconds, 1 second is 1000 ms
        • Do not go below 60 ms otherwise it will cause you to DC

      • Next assign the ingame key(s) which will fire for that flask slot

        • Type the key for your flasks slot in the first position with any modifiers in the form seen on the configuration tab help section.
        • If you want that flask slot to also fire additional keys, directly proceed the flask key with a space then the other keys
        • Wrap any keys you need to spell out such as {Space} or {MButton} or ^{Tab}
        • Here are some examples:

          • 1
          • 1 f
          • r 3
          • {Space} r3
          • 5 {MButton}
          • 1 2 w e
          • 1 2we

        • Do not put any space before the primary flask key at the very begining

      • Choose Life/ES % , Quicksilver , Or Mana flasks as the trigger type by choosing the matching checkbox in that flask's column.
      • Assign your primary attack key and secondary attack key on the bottom left
      • Next choose if you fire any of the flasks when you press primary, or when you press secondary attack buttons
      • Check the boxes in each flask's column which will fire when pressing the hotkeys assigned on the left



    to be continued
    Last edited by thebbandit; 10-08-2019 at 12:21 PM.

  4. Thanks hacker143, Indicatum, toadskin (3 members gave Thanks to thebbandit for this useful post)
  5. #3
    thebbandit's Avatar Contributor CoreCoins User
    Reputation
    100
    Join Date
    Feb 2010
    Posts
    192
    Thanks G/R
    3/91
    Trade Feedback
    0 (0%)

    WingmanReloaded info from Github Page:


    PoE-Wingman was originally derived from Nidark's PoE-Companion and inspired by Gurud's Beta-Autopot

    This code is derived from Andoesk's PoE-Wingman v1.1 ([PoE-Wingman] - Auto-Flask, Auto-Quit & more (AHK, pixel))

    Andoesk provided this project with:
    • GUI based flask management
    • Auto-Quit
    • Auto-Flask
    • Auto-Quicksilver
    • Gem-Swap
    • Quick-Portal
    • Support for any 16:10/9 aspect ratios


    In the same spirit as Andoesk I have been searching for a simple program that has optional keybindings and non intrusive interface. I saw that I might be keen to pick up where he left off and improve upon some of the simple functions that this provides.

    New key features:

    • Profile Management for flasks and utility buttons
    • Configure 5 utility keys
      • press on CD
      • or on QS and/or Life/ES percent

    • Auto Detonate Mines
    • Hotkey to logout instantly
    • Loot Vacuum while you hold Item Pickup (requires major lootfilter editing)
    • Automatic Wisdom/Portal scroll restock from currency tab
    • Button to hit all your flasks at once.
    • Passthrough keys for the script to recognize when you manually activate flasks.
    • Pauses flasks while you are chatting, at inventory or stash.
    • Smart inventory hotkey
    • UltraWide Scaling (3840x1080)


    One button Inventory managment:

    • Clipboard Parsing system - Knows what type of items under cursor!
    • Identifies all items when appropriate (Doesnt waste scrolls on chromes and jewelers that are magic, etc)
    • Stashes items when you are at stash, and will move to whichever stash necessary.
    • Vendors the junk and leaves behind anything valuable! 5link and 6link items will not autovendor, or unique rings etc
    • Customizable Stash tab locations
    • Enable or disable any portion of the inventory management. Can only ID, only SELL, only Stash etc
    • Option to keep maps Unidentified


    Assorted Additions

    • Debug Mode with aditional tools when enabled.
    • Hotkeys to Reload (Alt-Esc) or Exit (Win-Esc)
    • Now runs in background on start unless you open settings.
      • Detects when game opens or closes and shows overlay

    • Continued Fine-Tuning the logic of the script


    Old Patchnotes Archive:
    Code:
    Version .06.14 November/04/2019
    --------------------------------------------------------------------------------
    Massive Improvements to the Custom Loot Filter's usability
        Added new GUI that pops up when creating a new group or editing old one
            Edit the group without needing to reload the entire Main GUI
            Click the Finish button to reload the Main GUI
                When done adding/editing groups dont forget to Save Loot Filter
            or click Delete group to remove from array and reload Main GUI
        Added tooltip to indicate its loading the menu structure
        Added GroupBox around each section to better visualize the layout
    
    Adjustments to the Loot Vacuum
        Added delay option for loot vacuum after finding and clicking an item
            Use the dropdown list to choose the number of MS to sleep after clicking
            Default is now 15 ms (one cycle)
        Default AreaScale is now set to 60 for fresh install
        This should fix the issue people are having with being disconnected
    
    Added new stash tab for Veiled items
        Find its settings in the Inventory Tab
        Default is enabled, disable if you want to keep them in inventory
    
    Improvements to the Auto-Quicksilver script GottaGoFast
        Fix for it seeming to pause the QS for several seconds
        Reformated parts of the flask logic code
            removed extra lines as well as unnecessarily saved vars
    
    Implimented width and height for resonators into the item parser
    
    Version .06.13 November/02/2019
    --------------------------------------------------------------------------------
    Added a pause function for the Auto-Detonate Mines
        Double tap the detonate key to pause Auto-Detonate, press again to resume
    
    Adjustments to the ingame loot filter for using loot vacuum
        New default colors are 0x6565A3, 0x383877, 0xC4FEF6, 0x99FECC
            Update your loot filters if not already set to custom colors
            I have uploaded the new pack to the github page
    
    This link will allow you to load the filter and edit to your liking
        It now uses slightly redish brown and Yellow as the backgrounds
    https://www.filterblade.xyz/?profile=throwawaysfortheplebs&saveState=Wingman&platform=pc
    
    Version .06.12 October/28/2019
    --------------------------------------------------------------------------------
    Fix for Rescale function to use the width and height of the game window instead
        Adds offsets to inventory panel for using non-primary monitor as game window
    
    Version .06.11 October/28/2019
    --------------------------------------------------------------------------------
    Added new ratio "Classic" for 4:3 ratio 
        1440 x 1080 or 800 x 600
        
    Version .06.10 October/28/2019
    --------------------------------------------------------------------------------
    Adjusted loot vacuum to break out of loop each time it finds a color
        this will cause it rescan and find the same item to click
        reduces the amount of toggling between two items if close by each other
        Added Loot Vacuum adjustments to the controller functions 
    
    Fix for missing Mouseover colors when checking for Unique items left in inventory
        Now just uses the empty inventory color instead
        also adjusted the sleep timer a bit longer between checking if its stashed
    
    Added Prop.ItemBase to the Loot filter, another oversight
        This will let you filter items more specifically than the Stats.ItemClass
    
    Fix bug which caused error "you are not on character" when using item sort
    
    Version .06.09 October/25/2019
    --------------------------------------------------------------------------------
    Major improvements to the Loot Vacuum
        AreaScale is now able to go much larger than before
        Can now detect Un-Highlighted Loot backgrounds
        from a value of 0 to 500 for nearly the screen size
            When set to 0 is like before and active mousing over
            when above 0 it scans the area around the mouse +- areascale
        with high areascale it now speed clicks on items across the screen
        AreaScale setting has been moved into the new GUI for Loot Vacuum
    
    New GUI for Loot Vacuum Settings, find it on the Configuration tab
        Check the box to enable or disable the loot vacuum
        Click the button to assign loot colors and adjust the AreaScale
        Can support more or less colors than default, adjust your INI file
            It is not recommended, but add or remove entries in groups of 2
                There are 4 default colors, remove 2 to only search for 1 background
                Or add 2 more to search for a third background, etc...
            Find them in the settings.ini by searching for [Loot Colors]
                First entry is Highlighted color second is non-highlighted
            Once you add or remove entries, hit load and go to loot vacuum settings
                It will now reflect the number of entries from your INI file
                To reset them to default just delete the [Loot Colors] section
    
    Loot filter colors have been adjusted to make them slightly off white/black
        black has +60 red and white has -60 red
        update the loot filter files in your Documents
        This doesn't auto-update, grab the newest FilterBlade.zip file from github
        https://github.com/BanditTech/WingmanReloaded/raw/master/FilterBlade.zip
    
    New functions in library hexArrToStr, toRGBfromBGR and hexGRBtoRGB
        this is for the ability to save and view the colors in the GUI
    
    Version .06.08 October/23/2019
    --------------------------------------------------------------------------------
    Fix for issue while holding down attack keys not letting main flask logic run
        Inserted main flask logic into the attack key timers 
        Adjusted the main flask logic to allow true/false for doing GuiStatus
        This allows other functions to do their own GuiStatus and call the flask routine
        Main and Secondary attack timers moved inside their respective Functions
            this allows them to share static variables with each other
    
    Reverted the MaximumThreads line
        caused the game to hang as logged out if you pressed one of the flask hotkeys AND hit logout
    
    Version .06.07 October/21/2019
    --------------------------------------------------------------------------------
    New Feature added to the script that automatically level up your gems!
        Every 1/5 second it checks if there are gems to level and clicks on them
            returns your mouse to the position/state it was before clicking
        Enable this option in the QOL settings on the configuration tab
        ***Does not dermine which gem is leveling, use at your own discretion***
    
    Adjustments to parse backend
        Added support for annointed items
        Added affix Increased Chaos Damage
        added PseudoTotalAddedAvg and PseudoTotalAddedEleAvg to Affix array
            These give you the total added damage on the items affixes
        Fixed Implicits not being parsed because they are possible corruption affix
            Added a failsafe if the item ends up not being corrupted
        Fixed Life + Mana on hit claws not parsing the Implicits
            seems to be the only implicit that has two lines
    
    Adjustments to SendMsg
        With the new matchmode it no longer needs a backup to match the script window
    
    Added detect hidden windows to the POE window check to maybe fix that issue
    
    MaximumThreads increased to 10, may see some slight improvements
        This does not truely enable multiple threads, but attempts to force it
    
    Adjustments to the loot vacuum
        Added AreaScale to GUI for adjustment, will allow to adjust the search size
            Default setting is now 0 which is the fastest setting
                changes to a pixelgetcolor scan on mouse location at setting 0
                now dragging over several items quickly will be picked up better
            when using a controller its better at a setting of 3 or 4
                because its harder to drag the mouse exactly over the background color
        Cleaning up the code, and removing extra steps it was taking
            All calculations are done in-line and no longer save unnecessarily
        Removed the RGB option, now uses BGR like everything else in the script
            This lets you add colors easier using the Coord tool
    
    New function added to the Library called FindText
        Allows for image to be converted to ASCII representation
        Can search for nearly anything as long as it is distinct enough colors
        Using this for the AutoSkillUp timer to search for the + icon
    
    Version .06.06 October/14/2019
    --------------------------------------------------------------------------------
    New source of Base item information at:
        https://raw.githubusercontent.com/brather1ng/RePoE/master/data/base_items.min.json
        Amulets, rings now parse their base types
    
    New Prop.DropLevel and Prop.CraftingBase added to custom loot filter
        DropLevel is a digit value
        CraftingBase is either 0, "T1", "T2", "T3" based on filterblades tiers
    
    T1: Opal Ring, Steel Ring, Vermillion Ring
    T2: Blue Pearl Amulet, Bone Helmet, Cerulean Ring, Convoking Wand, Crystal Belt, 
        Fingerless Silk Gloves, Gripped Gloves, Marble Amulet, Sacrificial Garb, 
        Spiked Gloves, Stygian Vise, Two-Toned Boots, Vanguard Belt
    T3: Colossal Tower Shield, Eternal Burgonet, Hubris Circlet, Lion Pelt, 
        Sorcerer Boots, Sorcerer Gloves, Titanium Spirit Shield, Vaal Regalia, 
        Diamond Ring, Onyx Amulet, Two-Stone Ring
    
    New Stash tab option for crafting bases
        Assign the stash tab and leave it enabled or uncheck to disable
        Select the ID/Vend/Stash options which Tiers and rarity are enabled (default on)
    
    Bugfix for Evasion Rating not being parsed correctly
    Bugfix for Chance to Block not being parsed correctly
    
    Version .06.05 October/12/2019
    --------------------------------------------------------------------------------
    Added option to enable Eldritch Battery
        Changes the ES sample from the health globe to the mana globe
        Only works properly when using Hybrid character type
        This option has been added to profiles
    
    Added options for Pop Flasks Hotkey
        Can now choose which flask slots will fire when pressing hotkey
        Affects both modes, Respect CD or forced trigger
        These options have been added to profiles
    
    Fixed a strange bug with mismatching in the ~ evaluator
        Applied the string split to all the fields not just stats
        Should now work as intended in all fields, use | as the delimiter
        Capitalization is not required when using ~
            Otherwise it is required when using = or != evaluator
        ~ evaluator can match any portion of the string its evaluating, Ex. ItemClass:
            to match one hand or two hand just put "hand" in the Min field
            Alternately, match multiple parts "Two | one | dAgGeR"
            or "hand | DAGGER | MACe | Bow"
    
    Changed Title matchmode to 2 from 3
        this is an attempt to fix window title is not being matched
        Possibly fix the error of the SendMsg bug as well
    
    Moved the Ninja Database update after the GUI shows
        This will make the script seem to load faster, but its loading in background
        Possibly fix the error of the SendMsg bug as well
    
    Added a new timer once an hour, it checks if the game is closed and updates Ninja DB
        Will allow the script to stay open and stay up to date in the background
        Assign the interval in the Item Parse tab, from 1-7 days
    
    Improved the ability for the script to determine the amount of days since DB update
        New function added to the Library called DaysSince()
        Will determine the time between the last update and returns the number of days
    
    Adjusted the life and ES radio buttons y value to use sections instead of raw subraction
        this may have been why there was an old report of the GUI becoming screwed up
        there should be no visible difference, but for those few it may solve the issue
    
    Version .06.04 October/08/2019
    --------------------------------------------------------------------------------
    New flask keybindings to allow any key(s) to be pressed
        Assign the key for flask first with a space afterwards
        any letters or digits after the space will also fire at the same time
        Only the key in front of the space will be considered the flasks "key"
            This is for the passthrough timer to check if you manually use the flask
        A key with value of "3 Q R" will fire the number 3 as flask key and also fire Q & R
            these extra keys have no CD, use the utility section for that
            Make sure these abilities are instant if you are trying to cast more than one
        A key with a value of "e {RButton}" will fire the letter e and Right mouse
            Use the {} wrap on anything that needs to be spelled out
    
    Added the ability to sell quality gems and flasks in bulk
        Will now group quality Flasks/Gems together in incriments of 40 quality
        Attempts to remove extra quality items and then vendors
        Turn on debug messages to see information about quality and extra Q
    
    New option for Pop All Flasks
        When Pop Flasks Respect CD is disabled, you can have it only force cast flasks
        It will not fire any of the extra keys present in the bindings
            Enable "Pop Flasks Uses any extra keys" to force cast all keys in the binds
        When Pop Flasks Respect CD is enabled, it fires all bindings for flasks not on CD
            This includes any extra keys present in the flask bindings
    
    Added Merge request for Cinematic ratio scaling (21:9)
        Thank to SamyBrom for the contribution of their datapoints
        I have not verified the positions, please report any issues.
    
    Added a version check to the start of the script.
        Notifies you when you have an old version of AutoHotkey installed
        Takes you straight to the download page so you can update
    
    Improvements to the Flasks and Utility tab
        moved things around a little and put into group boxes
        also moved the Auto-Mine function here and added to profiles
        Moved the QS settings together into a groupbox
    
    Version .06.03 October/04/2019
    --------------------------------------------------------------------------------
    Improvements to the script messaging system, mostly streamlined code
        Removed the need to put the default script to each call
        Debug message added instead of Popup box for when it doesn't match
    
    Version .06.02 October/03/2019
    --------------------------------------------------------------------------------
    Added new option to the Inventory Tab named Group Items before Stashing?
        Allows the script to go through all the inventory before Stashing
        This is a drastic increase in speed for the stash portion of inventory logic
        With a full inventory of various items its about 50% faster!
            Because it only switches stashes once per type instead of for each item
        Unique logic is the only exception, since it has 2 alternate tabs
            GIbS Enabled or disabled, uniques always stash right away
        Was suggested by SauronDev, thanks for the input!
    
    Added threshold to mana %
        Will need to rework the GUI to be more clear, but for now is working
        0 threshold is ~10% mana, 100 is ~95% mana
        So if you want the old function just leave it at 0
    
    Version .06.01 October/02/2019
    --------------------------------------------------------------------------------
    Implimented request to change the quicksilver and mana flask to checkboxes
        This will now allow you to quickly unselect either mana or quicksilver
    
    Fix for Parsing Item base which was missing magic item and superior items
        I have added a series of string splits to seperate their possible names
        This also fixed the ignore slots not matching with proper Width x Height
    
    Fix the Loot vacuum getting caught in a left click
        also removed the mouse movement, looks more natural now
    
    Updated Filterblade pack, fixed some missing black backgrounds
        Retiered everything based on price as well.
    
    Adjustments to PoE Click library
        added LeftClick, which has replaced SwiftClick in most sections
        SwiftClick now has no sleep between down and up click
    
    --------------------------------------------------------------------------------
    Release Notes
    --------------------------------------------------------------------------------
    Version .06.00 September/29/2019
    --------------------------------------------------------------------------------
    
    ********************************************************************************
    ******************* DO NOT AUTO UPDATE TO THIS VERSION *************************
    ********************************************************************************
    ******************* WILL CRASH ON LAUNCH IF MISSING LIB ************************
    ********************************************************************************
    ************ Either fresh install or unzip on top of script dir ****************
    ********************************************************************************
    
    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 adjustments25
    
    --------------------------------------------------------------------------------
    Patch Notes
    --------------------------------------------------------------------------------
    Version .05.11 September/22/2019
    --------------------------------------------------------------------------------
    Added Ignored Inventory slots menu, open in the inventory tab
        Check any box which you want the inventory scanner to skip1-8
        Wisdom and Portal scroll locations are automatically skipped already
            The slots they occupy will not appear to be checked, but they are skipped
    
    Reverted the ItemScan to only check for Empty Slots
        Reverted the need to check for variation from the sample colors 
    
    Added BlackList array to remember which slots are occupied
        Using the IgnoredSlot array we create the BlackList each time we run ItemSort
        Each item is added to the blacklist using its Width and Height
            Report any item types that doesnt have an assigned Width x Height
        This should limit items to get clipped only ONCE
        The speed of the scanner is now the fastest it can get!
    
    Calibration for Inventory Colors has been Reverted
        Mouseover, ID, and UnID are no longer required.
        Simply provide an empty inventory to calibrate!
            has been moved back into Gamestate Calibration section
    
    Added Array_DeepClone library for cloning an array multiple arrays deep
        Ty to GeekDude for the code, only using part of the lib
        https://autohotkey.com/board/topic/85201-array-deep-copy-treeview-viewer-and-more/
    
    Fixed sleep between sending Unique to stash and Checking if it is gone
        Was still moving to secondary tabs even when Item was gone
    
    Next Patch will include Graphs for 6.0 with new interface for the item parse
    
    Version .05.10 September/20/2019
    --------------------------------------------------------------------------------
    **Patch Requires Calibration of OnMenu**
        Open either the Atlas or Talent skills panel then calibrate OnMenu
    
    **First Launch will take more time**
        It will download and condense the PoE.Ninja databases into one file
        The script is now loading a sizable database into memory compared to before.
    
    Added new Tab to the Config GUI for the Item Parse system
        option for turning it off
        option for frequency of the database update
        option for League name
        button to update league info
        Todo GUI:
            provide new filters for chaos value and exalt value
            Make new hotkey just for clipping item
    
    New XGraph Library has been installed which allows us to graph the plotpoints
        this will be part of the next patch.
        I have already gotten the test script showing working graphs
    
    Changed OnAtlas to OnMenu
        Since this affects both Atlas and Talent skills panel
    
    Improvements for parser
        Splits itemname into ItemName and ItemBase
        Corrupted included in list of props available
        Added GemLevel to list of Stats
        Encodes the variant for matching skillgems 
            "GemLevel"/"Quality""corrupted"
            "21/23c" is 21 level 23 quality corrupted gem
            anything < lvl 20 with < 15 quality will be matched as "20" version
                if lvl < 20 & quality > 15 it will be matched as "1/20" version
        There are other items in the database with variants undone
            beyond skillgems it doesn't match for variant
    
    Added a new scraper to grab PoE League data
        This will auto-populate the dropdown list for choosing your league.
        You only grab the league info one time, then you manually update it.
            any fresh install will grab this automatically.
            this is to limit us pinging the PoE servers for data
    
    Added a new scraper to grab PoE ninja chaos value data
        Items become flagged with Prop.ChaosValue and Prop.ExaltValue
        Currency and Fragments only have ChaosValue
        Graphs of information to come!
    
    Parses these PoE.Ninja API: Currency, Fragment, Prophecy, DivinationCard, Map, 
        Essence, UniqueArmour, UniqueFlask, UniqueWeapon, UniqueAccessory, Beast,
        UniqueJewel, UniqueMap, SkillGem, Scarab, Oil, Incubator, Resonator, Fossil
    
    Version .05.09 September/16/2019
    --------------------------------------------------------------------------------
    Increased stash list to 31 tabs, beyond that is unknown how it will behave
    
    Custom loot filter GUI now remembers Maximized state and window position
    
    Added Breachstone to parser with flags:
        Prop.BreachSplinter and Prop.SpecialType="Breachstone"
    
    Can now hit escape to close any script GUI window
    
    Added Numpad0 as default modifier for stash tab hotkeys
        This will allow typing with the Numpad keys normally
        only affects fresh install
    
    Bugfix for Lootvacuum
        will no longer get stuck holding down left mouse button
    
    Version .05.08 September/15/2019
    --------------------------------------------------------------------------------
    **Patch Requires Recalibration of Inventory**
    
    Returned the Id/Vend/Stash to checking for Unidentified and Identified colors
        This should speed up the script drastically when dealing with inventory
        The most times an item should be clipped is twice
            Will eventually get this down to once by using Prop.Width and Prop.Height
    
    Rewrote the Inventory calibration section
        It now samples two colors per Calibration
            Identified items and Empty slots
            UnIdentified items and Mouseover color
        This now requires much less setup from the User
        Now you only need ONE unid or red item, and ONE identified item 
            Any item that has a red background can be used for UnId
            Gems with too high requirements are useful for this (they have red backgrnd)
        Place the single item in the first slot of an empty inventory to calibrate
        Requires 1x1 items (An item which is only one slot wide and high)
        Input is blocked while running calibration for these
    
    Added new function to compare a hex value to an array of hex values
        indexOfHex(hexVal, hexArr, fromIndex, variance)
        default is variance of 2
    
    Reclip items after they become identified.
    
    Adjusted delays in SwiftClick, ShiftClick and CtrlClick by +15ms
        allow the button to register being released
        most delays are standardized now
    
    Adjusted default values for INI read of Chat and Stash hotkeys prefix
        Now properly loads blank values when fresh install
    
    Adjusted ItemSort to add delay before resampling Unique items
        Makes sure that the item has a chance to leave inventory
        This now works as intended, if not transfered it attempts next tab
            Tab Priority:
            Collection tab > Unique Ring Tab (if ring) > Unique Dump tab
    
    Version .05.07 September/14/2019
    --------------------------------------------------------------------------------
    forgot to fix overlap on the calibration section
    
    Version .05.06 September/14/2019
    --------------------------------------------------------------------------------
    Bugfix for AlternateGemY not being loaded properly
    Added request for OnAtlas state
        thank you for the contributions danmarzola
        they have been helping to point out typos in the code
    
    Added hex color comparison function for later use
        ToRGB(hexcolorVar) and CompareHex(rgbVar1,rgbVar2,varianceNum)
    
    Version .05.05 September/13/2019
    --------------------------------------------------------------------------------
    Added PseudoTotalResist and PseudoTotalEleResist to affixes
    Prop.Width and Prop.Height default to 1 now
    
    Updated FilterBlade zip for the last few background colors to Black
        to updated these you need to manually extract them to their correct location
        C:\Users\  UserName  \Documents\My games\Path of Exile
    
    Removed the icon file for GGF as it is no longer needed
        Removed the load lines for tray icon from GottaGoFast
        
    Version .05.04 September/12/2019
    --------------------------------------------------------------------------------
    Bugfix patch
        Fix amulets being flagged as scarab
    
    Version .05.03 September/12/2019
    --------------------------------------------------------------------------------
    Bugfix patch
        Fix missing BeltBases global
        
    Version .05.02 September/12/2019
    --------------------------------------------------------------------------------
    Added the ability to match mutliple strings in one Group item
        Using the ~ evaluator you can now use | between each string
        so wand|shield will match for Wands or Shields in Stats.ItemClass
        it will remove extra spaces so you can use: wand | shield | body armour
    
    Added the ability to import and export the JSON strings
        Import and Export directly from the Clipboard
        You can share these JSON strings on the forum!
            Lets see what people can come up with
            I will add them to wiki for examples
        Added the ability to duplicate the Group directly from export
            Click the export button then click duplicate
    
    Added dropdownlist for setting default stashtab in LootFilter
        Saves to its own INI in the data folder
    
    Version .05.01 September/11/2019
    --------------------------------------------------------------------------------
    added missing failsafe checks for utility buttons
        Will no longer fire Utility when on Chat, Hideout, Inventory or not on Char
        Misnamed KeyUtility1-5
    
    added belt type to Stats.ItemClass as "Belts"
        Also can now use to match "Amulets" and "Rings"
        This requires a JSON file to download, check error log for issues
    
    Added status check the moment before firing Life/ES flask to confirm if still OnChar
        This should fix the issue with flasks firing on the instance management panel
        Instance management calibration has been removed as it is not required
    
    Version .05.00 September/11/2019
    --------------------------------------------------------------------------------
    Custom loot filter is a GO!
        The button to open the management script is on Inventory Tab
        Use the management script to edit or add to your loot filters
        Add to either Affixes, Props, or Stats for the filter rule
            Most exotic affixes are missing
        Choose the type of evaluation between >,<,=,!=,~
            ~ is to see if the min value is contained in the string
        Set the stash tab where the item will be sent
        Use the Debug tool to scan items with ItemParser checked
    
    Added Base Armour and Weapon lists from PoE-TradeMacro
        Using it to gather Height, Width and Item Class
    
    Armour Item Class:
        Body Armours
        Boots
        Gloves
        Helmets
        Shields
    
    Weapon Item Class:
        Bows
        Claws
        Daggers
        Fishing Rods
        One Hand Axes
        One Hand Maces
        One Hand Swords
        Rune Dagger
        Sceptres
        Staves
        Thrusting One Hand Swords
        Two Hand Axes
        Two Hand Maces
        Two Hand Swords
        Wands
        Warstaff
    
    If you want to match for just one handed 
        Stats.ItemClass is the key to match against
        use ~ as the evaluator
        In min put "one hand"
        same for any string you want to only match part of
    
    Adjustments to the display of debug messages for controllers
        if controller support is turned off, no debug messages will display
    
    Adjusted rescale to include OnHideoutMin in GottaGoFast
        also adjusted OnHideout location to match
    
    Version .04.9 September/08/2019
    --------------------------------------------------------------------------------
    Updated stash tabs for latest patch
        Timeless splinter items are now handled under Fragments
        Oils have been added to the list of stash tabs in their place
    
    Added Oils to item parser
    
    Added New Minimized Hideout bar to GuiStatus
        Moved the hideout pixel spot 
        Dont forget to recalibrate!
    
    Bugfix for Movestash
        fixed issue where it opens chat (longer delay after hitting enter)
        Fixed issue with tab names being too small
    
    Bugfix for Inventory button
        Replaced Critical with Thread, NoTimers, true
            did same for all instances where Critical was used
        this fixes issues with hotkeys being qued back to back
        you can once again stop the inventory function by repressing the hotkey
        also seems to be back at full speed
    
    Bugfix for Stock Wisdom and Portal 
        the checkboxes were not saved properly
    
    Bugfix for chat hotkeys
        Can now use the symbol ! to punctuate messages
    
    Removed unnecessary QHD scale section.
    
    Preparing to add Custom loot filter for next major release!
    
    Version .04.8 August/28/2019
    --------------------------------------------------------------------------------
    Adjustments for the dpad movement, makes it feel less sluggish
        it speeds up just slightly faster now and begins faster
    
    bugfix for controller hotkeys, now can use symbol modifiers properly
        Use ! # ~ ^ * + symbols to apply appropriate modifiers.
        Used this to make button one Ctrl+LButton, seems to work well.
        still working on a way to do either regular click or shift or ctrl
    
    Fix for controller joystick drifting
        adjustments to joystick thresholds to prevent false positives
        
    Itemsort function now opens inventory if it is not already open
        this allows one button to act as inventory and also sort for controllers
    
       ############## Critical Update ###############
    Updating to this version is required to autopatch to any further version.
    
    Adding JSON library for next patch.
        without having a way to install it before the #Include JSON.ahk it will crash
        
    Next release will include Custom loot filters!
        You can choose what items go into stash based on affixes and stats!
        Prevent the script from vendoring epic gear!
    
    Version .04.7 August/21/2019
    --------------------------------------------------------------------------------
    Introducing Controller support!
        movement on the Joystick with optional utility key
        Move the mouse cursor with the D-Pad
        Aiming for spells with the second joystick and assigned key
        Keybindings for each button 1-10
        Use the key dropdown boxes to choose a script function, or an ingame key
        Lootvacuum on the controller by assigning the loot pickup key
        Key thing to note:
            Press load to redetect joysticks
            Disconnecting an active controller requires a script reload
            There is nothing I can do about this, AHK does not detect removal
            buttons are configured for default keybinds, match to your style
    
    Added new option to return toggles to their previous state on load.
        Select Persistant Auto-Toggles in the Configuration tab
    
    Added Instance Management screen and Divination trade window to failsafe colors.
        hit the OnInsMan Color button while instance manager is open
        hit the OnDiv Color button while divination trade window is open
    
    Added option to inventory tab to turn on and off Divination trading
        Open the divination trade window and press the one button inventory hotkey!
        all full stack divination cards will be attempted to trade.
        currently does not have any way of determining if successful. 
    
    Added in keyboard movement!
        optional keys to move up down left or right with utility key tied to it
        find these keys on controller tab for now
    
    Bugfix for loot vacuum
        was not using the areascale calculations properly
        now searches in a small square near mouse
        (Was searching in 1 pixel area before)
    
    Version .04.6 August/17/2019
    --------------------------------------------------------------------------------
    Bugfix for QSonMainAttack - was double casting the flasks and not respecting CD
    Bugfix for AutoUpdate - needed to create data folder or it would fail to DL
    
    Hopefully this should fix all issues with current version. 
    
    Version .04.5 August/16/2019
    --------------------------------------------------------------------------------
    Added all the Vanilla Affixes to the item parser
        Integrated the Databases from PoE-TradeMacro for lab enchants and Corruptions
        Added Talisman corruptions to the table of possible corruption affixes
        Can handle double corrupted items
        This is the first step towards loot filtering and crafting bench functions
    
    Added variables for firing QS on attack keys
        Also reworked the delay to support all three
        Modify the Quicksilver Flask Delay in the menu (Blank or 0 = instant)
        These variables are saved and loaded with profiles
    
    Renamed the GetMouseCoords function to CoordAndDebug
        ReWork output of the debug tool, will only show popup when clipped an item
        Otherwise will show a 10 second long tooltip, this lets the item grid start
        Will only show weapon stats when clipping a weapon
        Will only show armour stats when clipping an armour
        Will only show relevant affixes and properties (Only things that are true)
        
    All hotkeys now check if the game is open before firing.
    
    Adjustments to the Chat hotkeys section.
        Added Dropdown box for chat command defaults
        Added a second tab structure inside the Chat tab
        added text replacement to the whisper reply as well
    
    Bugfixes for QSonMainAttack portion that was added
        did not catch this bug until it was released, will need to skip version numbers
    
    Version .04.2 August/13/2019
    --------------------------------------------------------------------------------
    Added RecipientName variable for command Functions
        Add RecipientName to any command to replace with last name replied to
        adjusted some of the default boxes to show uses
    
     Reworked the Stash tab hotkeys, they are now in the Inventory Tab
        Using the same method of multiple modifier hotkeys
        Assign modifiers and keys to go to assigned stash tab
        Default hotkeys are now the numpad 1-9 keys
        Keys assigned to these hotkeys will pass through to Interface
        These keys will not do anything if you are not at stash
    
     Adjustment to GottaGoFast script load, attempting to fix rogue issues
    
     Fixed Chat Hotkeys not becoming unregistered when disabled from enabled.
    
     Added Weapon dps parsing to the backend, ItemProp now has these stats:
        TotalDps, AttackSpeed, PhysLo, PhysHi, IsWeapon, PhysMult, PhysDps, 
        EleDps, ChaosLo, ChaosHi, EleLo, EleHi, ItemLevel, TotalPhysMult, 
        BasePhysDps, Q20Dps
        
    Version .04.1 August/12/2019
    --------------------------------------------------------------------------------
    New Chat tab with customizable hotkeys
        Added two Hotkey sections which are for commands and reply whispers
        modifier editboxes can be blank or 1 or 2 modifier keys
        the keys themselves can also have modifiers such as ^ ! + or #
        this allows you to put a maximum modifier of 8 keys! XD
            Rediculous Example: Modifiers: A, D Keys: ^!+#1 & ^!+#2
            A and D together would activate Ctrl+Alt+Shift+Win+( 1 & 2 )
        Command section is a regular Enter and the Reply Whisper are Ctrl+Enter
    
    Added new editbox for associating a character name with each profile
        You can insert this variable into any command with CharacterName
        mostly this is for using with /kick CharacterName
    
    Updated some elements of UI to use sections
        will be replacing UI portions with outlined sections
        also makes the whole piece move together easier
        
    Fixed hotkeys remaining in effect after being changed until next restart.
        Simply needed to move the hotkey reset BEFORE the gui is submit
    
    Had to rewrite how the script checks if you press flasks for the passthrough
        now it is on a very short timer that just checks the state of 1-5
    
    --------------------------------------------------------------------------------
    Release Notes .04 August/10/2019
    --------------------------------------------------------------------------------
    
    Since the last release there has been a lot of work done to the script!
    
    Backend improvements to how the script handles your settings, as well as making
    profiles easier to use and centralizing all the relevant settings. With the 
    introduction of the utility section I figured it was time to move it around.
    Also how it handles Mana and Quicksilver flasks has been vastly improved. Now it
    creates a list of all the flasks that are off cooldown, and goes through the list
    in order when the previous one finishes cooldown.
    
    People using scaled versions of the script should see improvements with how the
    inventory sort function works. Sauron-Dev has been testing on a scaled resolution
    and added some great changes to how it determines empty inventory slots.
    
    Additions
    --------------------------------------------------------------------------------
    Fully fleshed out Utility function
        5 Generic utility keys that can be configured to:
            Fire on cooldown if there are no combination of triggers below
            Trigger when pressing a Quicksilver
            Trigger when at 20-90% Life
            Trigger when at 20-90% ES
    
    Utility Management has been added to profiles
        Configure Each utility for a specific build!
    	Now with all the settings in one place that profiles save and load
    
    Profiles which have not been used now act as a blank slate for the GUI
        Press the load # button on a slot you have not used to unselect everything
    
    Sauron-Dev has added:
        New method of determining items in inventory, should now scale without issues
        New calibration button to determine empty item slots colors
        New function to return an index of matching values from an array
    	New function to deal with strings and arrays
    
    Using Sauron-Dev's additions
        Implimented the same changes for Mouseover color
        Added calibration button to determine Mouseover Colors
    
    Added Ding() function for debugging
        Can take up to 7 lines of input strings
        These only show when debug is checked
    
    Added a timer for checking if the attack key has been held down
        Good news for those builds that holds down one key *META CYCLONE*
    	
    Added option to turn off Auto-Update
    
    
    UI Changes
    --------------------------------------------------------------------------------
    Re-Organized the Tabs of the GUI, combined several tabs together.
        All Flasks and Utilities related options are now presented together in one page
        Added a messagebox for explaining how to use the calibration buttons
            Open by pressing the ?
    
    Hotkey, Calibration, Additional Interface, and Debug items moved to second tab
    
    Added load button to Flask/Utility and Configuration page to reload saved settings
    	Keep in mind that some sections of the options always save themselves to ini
    
    Added purple color to Hybrid text
    
    
    Bug-Fixes
    --------------------------------------------------------------------------------
    Fixed activating AutoQuit alone wouldnt start the main timer
    
    Fixed AutoQuit variables in the main timer
    
    Mana Flasks now Fire sequentially to prevent overlap.
    
    Removed a lot of unnecessary loading and GUI altering.
        Several checkboxes have been added default checked state
        Editboxes do not need second application of the variable text
        Radiobuttons can be Checked by default as well
    
    Set default INI settings straight from the ReadFromFile() in both scripts
        This should fix any further issues with loading from incomplete settings.ini
    
    Fixed textbox being selected on update Popup
    
    --------------------------------------------------------------------------------
    Patch Notes
    --------------------------------------------------------------------------------
    
    Version .04 August/10/2019
    --------------------------------------------------------------------------------
    Added option to turn off auto-updates
        This will become checked if declining update
        It is located on Configuration tab in Aditional Interface Options
    
    Finished touching up GUI for Utility
    
    Adjustments to quicksilver ini load
    
    Version .03.7 August/10/2019
    --------------------------------------------------------------------------------
    Added a timer for checking if the attack key has been held down
        Good news for those builds that holds down one key *META CYCLONE*
    
    Added Ding() function for debugging
        Can take up to 7 lines of input strings
        These only show when debug is checked
    
    Fixed activating AutoQuit alone wouldnt start the main timer
    Fixed AutoQuit variables in the main timer
    
    Version .03.6 August/09/2019
    --------------------------------------------------------------------------------
    Utility Management has been added to profiles
        Configure Each utility for a specific build!
    
    Profiles which have not been used now act as a blank slate for the GUI
        Press the load # button on a slot you have not used to unselect everything
    
    Fixed textbox being selected on update Popup
    
    Version .03.5 August/09/2019
    --------------------------------------------------------------------------------
    Sauron-Dev has added:
        New method of determining items in inventory, should now scale without issues
        New calibration button to determine empty item slots colors
        New function to return an index of matching values from an array
    
    Using Sauron-Dev's additions
        Implimented the same changes for Mouseover color
        Added calibration button to determine Mouseover Colors
    
    Version .03.4 August/09/2019
    --------------------------------------------------------------------------------
    Rework of the utility section
        Now has 5 generic utility that can be configured to:
            Trigger when pressing a Quicksilver
            Trigger when at a certain Life or ES percent
            If other triggers are disabled, it will fire on cooldown.
    
    Version .03.3 August/08/2019
    --------------------------------------------------------------------------------
    Re-Organized the Tabs of the GUI, combined several tabs together.
        All flask related options are presented together in one page
        Utilities are planned to be added to profiles, so moved them in
        Hotkey, Calibration, Additional Interface Options, and Debug items moved to "Configuration"
        Added a messagebox for explaining how to use the calibration buttons
            Open by pressing the ?
    
    Version .03.2 August/07/2019
    --------------------------------------------------------------------------------
    Added load button to config page to reload saved settings
    
    Version .03.1 August/07/2019
    --------------------------------------------------------------------------------
    Set default INI settings straight into the ReadFromFile()
        This should fix any further issues with loading from incomplete settings.ini
    
    Removed a lot of unnecessary loading and GUI altering.
        Several checkboxes have been added default checked state
        Editboxes do not need second application of the variable text
        Radiobuttons can be Checked by default as well
    
    Added purple color to Hybrid text
    
    Mana Flasks Fire sequentially
    
    Version .03 August/06/2019
    --------------------------------------------------------------------------------
    Created a new utility Function
        It can now be expanded to support any number of utilities
        Input Utility name and it manages all the cooldowns and keys.
        I put all the settings together for easily adding more.
        As of now, PhaseRun and VaalDiscipline are supported utility skills.
    
    Cooldowns from main script will go directly to subscript
        The two scripts now have a way to communicate which flasks are on cooldown.
    
    Script will not remove focus from game window.
        Now when Loading the script or pressing the save button, it will make
        the game window focused if the window exists.
    
    Fixed the script from stealing focus from game.
    
    added timer to tooltip on save, removes after 5s
    
    Quicksilver flasks now fire sequentially without skipping!
    
    Show on start option is now respected
    
    Added link to Wiki page and donation to tray tip
    
    Added auto-update function, will now be tracking version online.
    Last edited by thebbandit; 5 Days Ago at 11:00 PM.

  6. Thanks harrisonhess, Indicatum, toadskin (3 members gave Thanks to thebbandit for this useful post)
  7. #4
    deomexuathe's Avatar Member
    Reputation
    3
    Join Date
    Sep 2017
    Posts
    39
    Thanks G/R
    29/2
    Trade Feedback
    0 (0%)
    that's dope man. 10/10

  8. #5
    harrisonhess's Avatar Member
    Reputation
    1
    Join Date
    Jul 2017
    Posts
    14
    Thanks G/R
    2/0
    Trade Feedback
    0 (0%)
    Thanks you for the awesome job!

  9. #6
    Rocker866's Avatar Member
    Reputation
    1
    Join Date
    Nov 2011
    Posts
    43
    Thanks G/R
    2/0
    Trade Feedback
    0 (0%)
    is there a chaos recipe function?

  10. #7
    thebbandit's Avatar Contributor CoreCoins User
    Reputation
    100
    Join Date
    Feb 2010
    Posts
    192
    Thanks G/R
    3/91
    Trade Feedback
    0 (0%)
    Crafting is something I plan to tackle a bit down the road. No chaos recipe support yet.
    Last edited by thebbandit; 09-14-2019 at 09:13 PM.

  11. #8
    Rocker866's Avatar Member
    Reputation
    1
    Join Date
    Nov 2011
    Posts
    43
    Thanks G/R
    2/0
    Trade Feedback
    0 (0%)
    Originally Posted by thebbandit View Post
    Crafting is something I plan to tackle a bit down the road. No chaps recipe support yet.
    would be so frkin awesome if u can somehow implement it if its possible ofc

  12. #9
    thebbandit's Avatar Contributor CoreCoins User
    Reputation
    100
    Join Date
    Feb 2010
    Posts
    192
    Thanks G/R
    3/91
    Trade Feedback
    0 (0%)
    Originally Posted by Rocker866 View Post
    would be so frkin awesome if u can somehow implement it if its possible ofc
    The capacity to perform this function is available within the script but will just require some coding to have it become a reality. The only real issue is that the script is not designed to stash rare items for the recipe. This is where it hits a huge wall in terms of feasibility.

    It would require some way of tracking the items it saves for the chaos recipe, and another way of scanning a stash for a list of items to use for it. That's a lot of coding, and a lot of time to dedicate to one of the worst ways of grinding currency in the game.

    This is why I don't think it's going to be something I want to focus on at the moment. It's a much more effective strategy to fully utilize the custom loot filter. Why take the time to sort your junk when it's better to just sell single items as 1-6 chaos or vendor for the alchemy shards and alts.

  13. #10
    hacker143's Avatar Member CoreCoins User
    Reputation
    14
    Join Date
    Mar 2017
    Posts
    136
    Thanks G/R
    28/13
    Trade Feedback
    0 (0%)
    Originally Posted by thebbandit View Post
    Crafting is something I plan to tackle a bit down the road. No chaos recipe support yet.


    this one is the only thing GGG cant do shit ahahahaha.

    Thank you for keeping wingman alive

    anyways, a basic video on how to use each function would greatly help. I dont understand how to failsafe the color cuz in original wingman there is a failsafe tab.


    also, how do u use that inventory tab? is it the same as "POE inventory tools" which auto sorts all items to the stash? please i really need a video demonstration for each function
    Last edited by hacker143; 09-15-2019 at 01:47 AM.

  14. #11
    Rocker866's Avatar Member
    Reputation
    1
    Join Date
    Nov 2011
    Posts
    43
    Thanks G/R
    2/0
    Trade Feedback
    0 (0%)
    i still couldnt figure out how to do the div card turn ins how does that work

  15. #12
    chonic's Avatar Member CoreCoins User
    Reputation
    8
    Join Date
    Mar 2009
    Posts
    47
    Thanks G/R
    7/6
    Trade Feedback
    0 (0%)
    No 3440x1440 aka 21:9 support?

  16. #13
    thebbandit's Avatar Contributor CoreCoins User
    Reputation
    100
    Join Date
    Feb 2010
    Posts
    192
    Thanks G/R
    3/91
    Trade Feedback
    0 (0%)
    Version .05.08 Patch notes:
    Code:
    Version .05.08 September/15/2019
    --------------------------------------------------------------------------------
    **Patch Requires Recalibration of Inventory**
    
    Returned the Id/Vend/Stash to checking for Unidentified and Identified colors
        This should speed up the script drastically when dealing with inventory
        The most times an item should be clipped is twice
            Will eventually get this down to once by using Prop.Width and Prop.Height
    
    Rewrote the Inventory calibration section
        It now samples two colors per Calibration
            Identified items and Empty slots
            UnIdentified items and Mouseover color
        This now requires much less setup from the User
        Now you only need ONE unid or red item, and ONE identified item 
            Any item that has a red background can be used for UnId
            Gems with too high requirements are useful for this (they have red backgrnd)
        Place the single item in the first slot of an empty inventory to calibrate
        Requires 1x1 items (An item which is only one slot wide and high)
        Input is blocked while running calibration for these
    
    Added new function to compare a hex value to an array of hex values
        indexOfHex(hexVal, hexArr, fromIndex, variance)
        default is variance of 2
    
    Reclip items after they become identified.
    
    Adjusted delays in SwiftClick, ShiftClick and CtrlClick by +15ms
        allow the button to register being released
        most delays are standardized now
    
    Adjusted default values for INI read of Chat and Stash hotkeys prefix
        Now properly loads blank values when fresh install
    
    Adjusted ItemSort to add delay before resampling Unique items
        Makes sure that the item has a chance to leave inventory
        This now works as intended, if not transfered it attempts next tab
            Tab Priority:
            Collection tab > Unique Ring Tab (if ring) > Unique Dump tab


    Originally Posted by chonic View Post
    No 3440x1440 aka 21:9 support?
    lol no, I do not have the interest in coding everyones resolution into the script. I have given instructions on how to make the adjustements required to add your resolution if you want to do the work and add it yourself. It requires mostly gathering pixel locations for use in your resolution, and since I have no way of gathering that info on my own its really up to you guys to do this.

    Originally Posted by Rocker866 View Post
    i still couldnt figure out how to do the div card turn ins how does that work
    You just need to do your calibrations, and then open the divination trade panel and press the Id/Vend/Stash hotkey. If it still does not work, turn on debug mode and test your gamestates by pressing Alt+O. If you have divination window and inventory open you should see it read OnDiv 1 and OnInventory 1

    Originally Posted by hacker143 View Post
    a basic video on how to use each function would greatly help. I dont understand how to failsafe the color cuz in original wingman there is a failsafe tab.
    also, how do u use that inventory tab? is it the same as "POE inventory tools" which auto sorts all items to the stash? please i really need a video demonstration for each function
    I do not plan to make any videos at the moment, it would require a lot of work for something I will have to likely update constantly. Once the script is in a more stable position I may do some basic tutorial videos on setup, but that may be some time from now. Check out the calibration section on the Configuration Tab for the "Failsafe" colors
    Last edited by thebbandit; 09-15-2019 at 02:38 PM.

  17. #14
    hurrhurr1's Avatar Member
    Reputation
    3
    Join Date
    Mar 2017
    Posts
    40
    Thanks G/R
    6/2
    Trade Feedback
    0 (0%)
    This is why I stay on 1080p :P jk im poor so couldnt even get a new monitor, looks pretty neat this stuff, thanks. Gonna give it a try

  18. #15
    thebbandit's Avatar Contributor CoreCoins User
    Reputation
    100
    Join Date
    Feb 2010
    Posts
    192
    Thanks G/R
    3/91
    Trade Feedback
    0 (0%)
    Code:
    Version .05.09 September/16/2019
    --------------------------------------------------------------------------------
    Increased stash list to 31 tabs, beyond that is unknown how it will behave
    
    Custom loot filter GUI now remembers Maximized state and window position
    
    Added Breachstone to parser with flags:
        Prop.BreachSplinter and Prop.SpecialType="Breachstone"
    
    Can now hit escape to close any script GUI window
    
    Added Numpad0 as default modifier for stash tab hotkeys
        This will allow typing with the Numpad keys normally
        only affects fresh install
    
    Bugfix for Lootvacuum
        will no longer get stuck holding down left mouse button

    Originally Posted by hurrhurr1 View Post
    This is why I stay on 1080p :P jk im poor so couldnt even get a new monitor, looks pretty neat this stuff, thanks. Gonna give it a try
    Yeah I feel like its not worth the hassles you need to deal with for how much it costs in equipment and everything. I had a 4k setup for a while and went back to 1080p because it was causing issues with everything in regards to scaling. The resolutions are starting to get better support, but 1080p is just fine for me :P
    Last edited by thebbandit; 09-16-2019 at 06:04 AM.

Page 1 of 14 12345 ... LastLast

Similar Threads

  1. [Release] [PoE-Wingman] - Auto-Flask, Auto-Quit & more (AHK, pixel)
    By Aldoesk in forum PoE Bots and Programs
    Replies: 293
    Last Post: 4 Days Ago, 10:57 AM
  2. Auto-flask/Quit for Path of Diablo?
    By stfufag in forum Diablo 2
    Replies: 3
    Last Post: 05-13-2019, 09:09 PM
  3. Dx11 Auto-Flask No pixels!
    By Xcesiuss in forum PoE Bots and Programs
    Replies: 162
    Last Post: 03-07-2017, 05:03 PM
  4. Looking for a working DX11 auto flask
    By tenaciouzd in forum PoE Bots and Programs
    Replies: 35
    Last Post: 01-10-2017, 01:39 PM
  5. Auto Attack for hunter Spell id
    By Simber in forum WoW ME Questions and Requests
    Replies: 0
    Last Post: 10-04-2014, 10:11 AM
All times are GMT -5. The time now is 11:54 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2019 vBulletin Solutions, Inc. All rights reserved. Digital Point modules: Sphinx-based search