--- ## Version .13.0203 - Alpha version - June/24/2021 The Liberation is Successful! * The main script is less than 40 lines * All portions of the script have been compartmentalized * Some lib files were sorted into gui, api, and routine folders * The script is much easier to mass-edit in VScode FindText Lib updated to version 8.5 * Try his new edit window for the GUI * The GUI now supports editing after the capture * It also now supports image searches (advanced users) * The GUI is left vanilla, so there is no longer Copy String button * I will have this added before merging to master Removed a dialogue scan in the main routine * May see some improvements in script speed General script formatting improvements --- ## Version .13.0202 - Alpha version - June/23/2021 Expanding the idea of Custom Code * ./save/MyCustomRoutine.ahk added * Code can now be included into the main logic loop --- ## Version .13.0201 - Alpha version - June/23/2021 The Liberation is here! * Third Party Libraries have been split to ./lib/ref/ * Script Libraries have been split to ./lib/ Custom code is now included from save folder * Added ./save/MyCustomAutoRun.ahk and ./save/MyCustomLib.ahk * Edit these files to include any custom code into the script * They are both located inside the save folder * If they do not exist a blank will be made. --- ## Version .13.02 - Master version - June/21/2021 Introducing a New update method * We now use 7z to backup and install * Makes a backup of the script when updating * Updating now updates all files, not just main files * Update is now just one zip File, and is MUCH faster To complete the update process and ensure full install * Once script restarts from update * Right click the tray icon, then force update once more * It will use the new update method to reinstall the script * You should now have no worries going forward for future updates! With this new update method is a lot of freedom! It allows me to change the file structure of the script, without being burdened by ever increasing lists of files to be updated. The script has become a behemoth of code inside the two files. It has been way past time to seperate all the libraries out into their respective files, and this is exactly what I needed to do before that could happen. I look forward to an easier to edit codebase in the near future! --- ## Version .13.01 - Master version - June/1/2021 Alpha changes are being merged back into the main Branch * Keep in mind that many files are changed which are not auto-updated * It is recommended to re-install the script to get all the newest files Changes in the way the Item Parser works * Affixes are much easier to input * replace numbers with # * remove + symbols before digits * % symbols are now left inline Main menu has been changed * Gamestates are now displayed in the main menu * To calibrate each gamestate you can click it * There are now three main menu sections * Per Character, Flask, and Utility settings * These sections can now be saved as profiles * Per Character settings allows also loading Flask and Utility profiles Crafting Improvements * Several unwanted mod options have been added * Alc'n'go contract/blueprint while map crafting * Basic Crafting on cursor is available * Chance, Link, Color or Socket an item Chaos Recipe Improvements * Options added to improve how to handle unid recipe * Separate belts from jewelry for double limit * Option for only stashing small weapons (1x3,2x2) * Resume ID lvl now actually functions, and items resume identifying Crafting Bases has been improved again * Each category has been given more descriptive names * Then each category has been giving an ilvl threshold * Add or remove bases from each category then enable/disable * Customize to include your must have item bases! POESESSID has been changed to the entire Cookie * This change is to prevent issues with cloudflare ddos protection * The entire cookie contents is now pasted into the editfield * This includes the poesessid within those cookie contents Quicksilver and Mana flasks are no longer automatically grouped together * Any flask or utility can now be given Group cd * This provides much more flexibility in configuration * For two flasks to alternate * you put the Group CD to the duration of the flask * Put the CD to the duration of the flasks in total * This will put the individual flask on a long cd, and the group on CD for the length of the one flask Many other changes have been made which are not listed here in summary. All the changes in their detail can be found in the Changelog. --- ## Version .13.0020 - Alpha version - May/31/2021 Preperations for merge to master * lots of small fixes in a push to merging back to the main Branch Improvement to Chaos Recipe * Sell all sets back to back * Enable in Chaos Recipe settings * One Press attempts to vendor all sets Adjustments / Fixes * Karui Shores added to town list * Gamestate colors are refreshed when GUI shown * Remove input block from QuickPortal function * Changed default CD and group CD --- ## Version .13.0019 - Alpha version - May/25/2021 New Features * Auto Open Stacked Deck * Basic Crafting menu is now functional * Chance, Color, Socket, and Link your items! * For best results * Place mouse over item * Hold the Hotkey * drag the mouse over the desired crafting method * release the Hotkey Bugfixes * PR - Bypass affinity for currency that does not support it. * Fix options for GCP & Bauble recipe * Fix for Influence UNID option * Uber offering goes to frag tab now * Parser works with tierless affixes now * 5link optionally vendorable now New options for Chaos Recipe * 2x Belts are seperate from other jewelry * Option to Only stash UNID items in ilvl range * Seperate count for UNID and ID * Only stash Small Weapons Added TopTier * TopTierCritChance * TopTierCritMulti --- ## Version .13.0018 - Alpha version - May/08/2021 New Group based CLF matching now available * ```{ "ElementList": [], "GroupType": "Count", "TypeValue": 3, "Weight": 1 }``` * Find more examples on Discord Custom-Loot-Filter channel * Requires manually editing the JSON file * Allows groups inside other groups * And, Not, Count, Weight New RegEx Evaluator for CLF entries * The ~ evaluator was using InStr * In-house notation with basic OR | AND & * The ~= evaluator now allows RegEx matching * Uses the expansive RegEx notation instead New TopTier Props available * TopTierRarity * TopTierAttackSpeed * TopTierCastSpeed * TopTierAllResist Verification added to chaos recipe automation * It now will only trade exactly the recipe set and nothing extra * If the recipe does not have its full contents it aborts * Safe auto confirm also affects the chaos recipe now * If the recipe contains the full set, it auto-accepts Heist Alc'N'Go added to map crafting function * Just check the box and it will alch any normal blueprint/contract Influence item options * Now able to leave Influenced items Unidentified * Synthesis or Fractured items no longer considered IsInfluencedItem New options for bulk vendor recipes * Bulk Quality Flask/Gem functions now have checkbox to enable/disable Bugfixes * Parser fixes for affix tiers above 10 * Parser fixes for negative ranges * Parser support for Delirium maps * Parser support for Chronicle of Atzoatl * Parser support for Heist Contract / Blueprint props * Remove Synthesised from itembase * Respect Chaos Recipe unid ilvl limit * Utility fires properly when Pop all flask checkbox is ticked * Support parsing clipboard contents in Item Info Hotkey * just move mouse away from any item then press it * Fix for chaos recipe count going up twice * Fix for Vendoring non dump tab items with same tab # assigned being vendored * Fix for supporting up to 99 tabs in CLF editor Pull requests added: * Barragek0 with Add less area of effect undesired mod * Barragek0 with Fix beast ninjabd matching * Barragek0 with Logging improvements --- ## Version .13.0017 - Alpha version - April/29/2021 Huge New additions to the CLF * Full support for suffix/prefix names in the CLF * Hybrid affix mods are given a special prefix (Hybrid) * You can always use (Pseudo) to match the total * This means you can now specifically match basic affixes Bricked Maps tab for stashing corrupted/rolled maps that cannot run Reset CD's for life/mana/ES resources in flask options * New options available for flasks only * In resource section * Check type box, adjust threshold * Thanks to Barragek0 for these submissions Added some submitted strings for 1440 * Heist Locker, Navali, and update stash * Thanks to Hillgrove for the submission Improvements to Chaos Recipe routine * Moves the mouse to hover at accept * Validates a set before selling/hovering * If the whole set is not present it will cancel * Will only sell one set of items, no extras Basic Crafting Coming together * hardcoded sockets and links for now * Automatically determines the Socket number * For links, it sets the value to the socket number * Menu variables just needs to be coded in New Prop * Map_Dilerium Bugfixes * Item Stacksize above 1000 * Organ no longer being possibly detected as Fragments type --- ## Version .13.0016 - Alpha version - April/23/2021 New PROP keys added for use within the CLF * This works for leveling gear or endgame! * TopTierLife * TopTierES * TopTierMS * TopTierColdResist * TopTierFireResist * TopTierLightningResist * TopTierChaosResist * TopTierResists * Will be true if any top tier resist * +1 for each resist type with top tier New map mod filters for dodge characters * Thanks to Barragek0 for his submission! Bugfixes * fix for chaos recipe related to function changes * ItemClass gathered properly from Bases in reverse lookup More modifications related to ItemClass * Official in-game Item Class will be the new standard going forward --- ## Version .13.0015 - Alpha version - April/22/2021 New Stash Tabs * Heist Gear: Itens to equip followers/companions/bandits on Heist Encounters * Misc Map Items: Items that work like a map, but are not a "map"/don't have a special slot in map tab * Reworked Crafting Bases * Removed Normal/Magic/Rare Check * Renamed from Tier1...4 to Atlas Base, STR Base, DEX Base, INT Base, Jewel Base, Abyss Jewel Base, Jewellery (Amulet/Ring/Belt) Base * Rebalanced Default List (including new atlas bases/ritual) * Every split now has it's own Min ILvL, this mean you can build multiple crafting bases groups for each stage (Ex: Early Maps Min ILvL~70+, Yellow Maps Min ILvL~80+, EndGame Maps ILvL~84+ Parser Changes * Parse will now collect Advanced Information (changing from ctrl+c to ctrl+alt+c) * This will greatly enhance our power to identify affix/suffix/prefix and maybe a crafting feature soon * Using more ItemClass and moving away from flavour text parser * New Props: HeistGear, MiscMapItem * Minor Backend changes --- ## Version .13.0014 - Alpha version - April/16/2021 Ultimatum is here, and it forced a bit of changes to how we deal with the parser. * Basic changes required to add Item Class from clip contents * More changes will come to this once the servers stabilize Backend Work being done on the crafting functions * Designed a new class for encapsulating the crafting functions * Logic and validation portions are mostly finished --- ## Version .13.0013 - Alpha version - March/18/2021 Improvements to Main Menu * Game Logic States now allows to click directly on the sample status to recalibrate * Individual samples menu has been removed * Clicking Inventory status will also prompt for empty slot calibration * Adjust Locations button disabled until I am ready to finish it Bugfixes * Fix for controller support --- ## Version .13.0012 - Alpha version - February/03/2021 Merging the Ritual Scan Branch into alpha * This still needs some tuning to get the coloring working * Option to scan ritual added to inventory Sorting * Calibration added for ritual window * Status added to Gamestates * Currently displays Chaos value overlayed with just a digit * If it matches CLF it will show group number as well * Press inventory sort while ritual window is open to scan Predictive Price can now be used in CLF Bugfixes * Fix for Stash first scan, when trying to move to vendor in Rogue Harbour * Fix for Pause while awaiting vendor confirmation * This will now wait up to two minutes for both windows to close * Map crafting quality evaluation is now using <,> rather than <=,>= --- ## Version .13.0011 - Alpha version - January/24/2021 Full implimentation * Perfect prices from PoE.Watch are updated alongside Poe.ninja DB update * Unique Affinity settings contains the option to filter based on stats --- ## Version .13.0010 - Alpha version - January/21/2021 Bugfixes * fix portal click on open for -2 click latency * add rogue harbour to towns and all translations * Add vendor to rogue harbour, and default 1080 sample * Add rule for Invitations to not vendor * fix to respect stash rules at vendor * Do not attempt to price normal/magic items * fix movement trigger with attack --- ## Version .13.0009 - Alpha version - January/20/2021 Bugfixes * Fix socket parse * Identified items will not stash for chaos recipe if UNID enabled --- ## Version .13.0008 - Alpha version - January/19/2021 Bugfixes * Fix for ritual type items * Currency ritual items will be allowed to stash * All ritual items will be blocked from vendor --- ## Version .13.0007 - Alpha version - January/19/2021 Bugfixes * Fix issue with gem swap not pressing weapon swap key * Fix issue with chaos recipe stash request Chaos Recipe now requires a full Cookie * It seems they are not satisfied with simply giving them the POESESSID * Copy and paste the entire contents of your cookie into the editbox * Save your configuration to apply the change --- ## Version .13.0006 - Alpha version - January/17/2021 Bugfixes * Location selection for Wisdom, Portal and Grab Currency are fixed * Fix issue when restocking scrolls and there are none to grab * Fix League name issue for fresh install at start of new league * Check gui state when firing triggers to prevent misfire --- ## Version .13.0005 - Alpha version - December/09/2020 New Setting for Inventory Sorting * Allow dump to be enabled and still vendor unfiltered Items * Enable to consider Dump Tab items as sellable to vendor Bugfixes * fix map affix filtering * settings.ini location for main menu profile text * Area color sample fixed * Loot vacuum checkboxes for chest and delve containers now work * global object added for string menu refactor --- ## Version .13.0004 - Alpha version - December/07/2020 Updates to how the profiles are displayed on the main menu * Saving or loading a profile will set the active profile for that type * On script load, the last used profile text will be shown Per Character settings now contains sub-profiles * Link character settings with Flask/Utility Profiles Default Profiles are now created * If there is no default profile for each type it makes one at script start * Feel free to modify the default options to whatever you like * If you want to recreate a default profile, remove it and restart script --- ## Version .13.0003 - Alpha version - December/05/2020 Massive new feature for CLF usage * Can now get basic count of Suffix/Prefix * Will work on how to figure out combined ones soon! Unique affinity is now enabled in the script! * Expands on previous function with new minimum Percentage * Only stash uniques that have affixes rolled above the minimum New functionality with Attack bindings * Can now cast abilities after releasing the key * This makes for easy skill combinations * Use delayed cast for maximum effect * To cast Middle mouse after 200ms delay use \[200]\(MButton) --- ## Version .13.0002 - Alpha version - November/27/2020 Epic new function to determine Affix perfection of Unique Items * If the item has a matching entry in the DB, it will create a perfection percentage * Thanks to the wonderful team behind PoE.Watch we can now price this data point! Item's are verified against their stat range, and any issues are printed out to the log file If you see a message that there was a mismatch, look in the log for the information about the item Bugfix * Fix the map affix parse --- ## Version .13.0001 - Alpha version - November/25/2020 Adjustments to the Parsing backend * The old method of selective replacement of keys was confusing. It is better to have one standard method, ALL numbers are replaced. * Now we can match with every possible combination with the most generic solution. * If the line contains a range, we average the first two values. * Instead of creating a new key named _avg, the avg is saved as the key. * All lines with multiple values will simply be stored in _Value(N). This lets any specific key be accessed for evaluation. * For non-range lines the first value is stored as the key. **THIS CHANGE WILL REQUIRE ADJUSTMENT OF CLF FILTERS TO ADD % SYMBOLS** so in summary, affix keys for use with CLF will be almost exactly as they appear all you need to do is replace numbers with # +100 to some stat would be # to some stat Such as 23.045 to 234.645 would be # to # or 234.45-234.234,34-56.56 would be #-#,#-# Other changes: * fix for double tap mines * fix for error when launching clf and findtext gui * fix for util gui text not hiding * groups for flasks renamed to f[1-5] --- ## Version .13.0000 - Alpha version - November/24/2020 **THIS BRANCH IS FOR TESTING NEW FEATURES** **DO NOT UPDATE UNLESS YOU ARE PREPARED TO CONFIGURE** **[DOWNLOAD ALPHA BRANCH ZIP](https://discordapp.com/channels/681347390367858704/702223799172464853/780783652518101003)** **EXTRACT WingmanReloaded-Alpha CONTENTS INTO SCRIPT FOLDER** Massive changes to the Main menu * Alpha changes will require a complete reconfigure of Flask and Utility * To fully update from v.12 you will need to download the zip and extract on top All Changes include: * Flask and Utility tabs are now just Main * Save and Load from any number of Flask, Utility and Per Character profiles * Flasks and Utility CD group is now up to you! * They are also given a group CD for ultimate control! * Overlap groups to make triggers que sharing the group cd * Resource triggers have been given sliders to allow any percentage * Resource triggers are fully customizable now, with ANY or ALL triggers matching * New Debuff trigger type for Curse, Shock, Bleed, Freeze, Ignite, Poison * Requires samples to function, which have been given a new tab in Sample Strings * Reconfigured Quicksilver to generic movement trigger for anything * Utility icon can search in buff, debuff or a custom area * Utility icon variance can now be adjusted for fuzzy matching * Refactored main menu with Gamestates and Function toggles * Refactored hotkeys tab with better grouping * New hotkey to enable/disable utility * New Crafting menu hotkey for choosing basic crafts (not complete) * chaos recipe changed to count id/unid together * chaos recipe changed to id overflow unid * Add data for Uniques for upcoming function Approximate Perfection! * removed all unnecessary quotes from FindText strings to make combining easier --- ## Version .12.04 - Master version - November/24/2020 Merging preparation of major changes incoming to the Alpha branch * Alpha branch will be receiving an update soon which will require a re-download Undocumented changes from Alpha * Fix gui position * Scale stash positions for affinity changes * Update help button text * Old code cleanup * cast on detonate now uses movement key to fire * add more undesirable map mods * add binding for MOVE trigger --- ## Version .12.0304 - Alpha version - November/08/2020 Delayed keypresses can now be achieved in any keybinding! * To add a delay to a binding, use the format: "[MS-DELAY](KEY-TO-PRESS)" * So for example "1 [300](q) [200](RButton)" would be 300ms to press q, 200ms to press RButton * The delay is from the initial trigger event, order is not important Quicksilver group can be assigned a trigger keybind Fix issue with controller functions occurring when no controllers present * This was causing Primary/Secondary attack flask triggers to not function properly * It's logic will no longer run if there is no controller active Organizing the GUI, and pruning clutter menu options * Hotkeys have been moved to the Hotkey tab: Primary/Secondary Attack, QuickSilver Trigger hokey --- ## Version .12.0303 - Alpha version - November/06/2020 Map Crafting * New Mods for HC * You can request another mods in feedback section on Discord Remember Gui Position * A new option in Configuration to Remember GUI Position when reopening, this is a feature for multi monitor users/streamers --- ## Version .12.0302 - Alpha version - November/05/2020 Affinity Update * Increased Tab Range to 99 * Rework Stash Tabs * Merged tabs to match Affinity * New Tabs: Blight, Delirium, Metamorph, Delve * Added Affinity Settings * Move the slider to Disable Type (WR will skip this type), Assign a Tab (WR will move to stash then Ctrl+Click) or Enable Affinity (Ctrl+Click without moving stash) Warnings for Affinity (More Information on Discord) * Do not enable Affinity Auto-Navigation. This will reposition the stash to an unknown position to the script, and it MUST be unchecked. * Putting stash tabs into a Stash folder will break the order of your stash tabs, and they are not able to be navigated to properly. If you plan to use Multiple tab chaos recipe, the tabs must be positioned BEFORE any stash folders. (will need more testing on this interaction) * Unique Stash Affinity is not recommended to use. Do not enable this affinity, as not only is it bugged to not allow duplicates to be stashed in another tab, but it will prevent you from seperating valuable uniques Improvements * Select league will use Softcore Version from SSF Leagues (this will enable ninja priced sorting) Bugfix * Unique Flask now will be properly priced by ninja api --- ## Version .12.0301 - Alpha version - October/26/2020 Bugfixes and Tweaks * Brooch items should be given 1 width, 1 height * Allow 36 of each part of Chaos Recipe * Multi-Key triggers must now separate each key with a space * So to press t, w, and 1 you would type "t w 1" into the key --- ## Version .12.03 - Master version - October/23/2020 Bugfixes * One handed items now properly handle hybrid mode * Items respect identification settings when in chaos vendor automation * Fence items are now parsed before flasks * Removed empty tab in crafting GUI --- ## Version .12.02 - Master version - October/19/2020 Chaos Recipe functionality has been vastly improved * Choose from Chaos recipe 60-74, 60-100 or Regal * When using hybrid it will always create Chaos * Prioritizes using Regal items * Set must contain at least 1 60-74 item * Can set for only ilvl 60-74 chaos or 75+ regal * Automatically leave recipe items UnIdentified * Can set which item level it will stop leaving UnId * Three modes of stash sorting for chaos recipe * Using the dump tab * Using an assigned tab for chaos recipe * Using a tab for each part of the recipe * Depending on your settings it will sort to, and withdraw from the assigned tabs * skip Jewelers or Chromatic items from being used in recipe, allowing them to vendor * Automatically create sets from either Identified or UnIdentified items * Recipe count displays both Identified and UnIdentified Count * Allow jewelry to stash twice as many reserve items for building sets Several Undocumented changes from the Alpha branch * Bugfix for league names containing space * Remove corrupted items from crafting bases * Fix for Unique Contracts * Fix for Heist gear skipping * Contracts can be skipped using the Map skip options * Rogue markers are auto deposited in Locker * Bugfix for Quality UnIdentified Chaos Recipe * Utility trigger logic refactored * Bases.json file updated to latest version * Heist Goods Auto Vendor * Fix width and height of Heist Gear items * Allow logical keypress during Calibration wizard * Added Epic Game Store exe to list of game executables --- ## Version .12.01 - Master version - September/18/2020 Update for Heist League * All heist Items should now properly be tagged as a Heist Specialtype * Automation is now available for auto-depositing Blueprint and Contracts * Or simply have the panel open and run inventory sort * Currently only configured for standard aspect * Submit your aspect ratio's position of the "i" button to have it added * Also submit your sample of the Heist Locker nameplate (just the word "Locker") Improvements from previous Alpha versions * GUI has been re-arranged to try and organize the settings * Hotkeys are more standardized and should no longer require wrap * Controller functionality has been tweaked to add L/R trigger functions * Controller can now use the DPAD to move between the inventory of all open panels * Inventory Grid has been redisigned to use two corners instead of 12x5 grid of positions * If your aspect ratio is not working, submit your inventory coordinates for top left and bottom right * Debug tool for viewing script variables * OnStash and OnVendor have been moved to a better position to stop Tooltip from blocking sample --- ## Version .12.0007 - Alpha version - September/18/2020 Seed Stockpile has been removed as it is not returning to core * Luckily the Heist Locker replaces the functionality of the Stockpile 1 to 1 * All settings that affected Stockpile are now settings for Heist Locker * Keys for the settings have changed, so please update your inventory sort settings --- ## Version .12.0006 - Alpha version - September/18/2020 More Heist additions * Added Heist minion gear list * Added Heist Goods you sell to the fence * Added Heist Blueprint --- ## Version .12.0005 - Alpha version - September/18/2020 Updates for Heist * Adding new item types for Contract and Markers --- ## Version .12.0004 - Alpha version - August/07/2020 Bugfixes * Stash tabs beyond 32 are now fixed while sorting inventory * Black square panel no longer remaining on screen permanently * This was related to timers being blocked from firing during some routines Community Submissions of Strings * 2160 and 1440 have been give a handful more defaults to pick from * 2160 Sell items, Stockpile, Stash, Navali * 1440 X Button, Zana Improvements to the GUI layout * Hotkey tab of the Menu has had Controller, Chat and Stash hokeys moved into it * Configuration tab has been re-organized to better group the menu * Crafting is a new menu of its own with Map Crafting to start Findtext Library Update * Added GetTextFromScreen function to quickly capture an area as B&W ASCII * Soon to be implimented into a "Quick Capture" system --- ## Version .12.0003 - Alpha version - July/26/2020 Controller improvements * DPad now snaps to the inventory grids for w/e panels are open * When pressed outside inventory or stash it finds the closest grid position * When pressed inside a grid area, it will move one slot in the direction pressed * Jump from Inventory to/from Stash by pressing towards the edge * Supports Inventory, Stash (QuadGrid), and Vendor panels Expansion of the old StashGrid is now InvGrid * Expanded to contain the Inventory and Vendor grid * Given the corners it calculates each grid area * This made working with the controller much easier New Debug tool for reading object values * Right Click option for Print Object in the system tray * Input the name of the object to see it as a list of values Bugfix * Stabilize detection of OHB to allow for Syndicate menu in hideout * OnStash and OnVendor sample position has been moved to prevent tooltips from obscuring it * **Re-sample required for Both OnStash and OnVendor** Several New functions for Inventory Grid with controller * SnapToInventoryGrid * MoveToGridPosition * GridPosition * InArea * DistanceTo * UpdateMousePosition Incomplete * Grid positions for the inventory and vendor are only finished with Standard aspect ratio --- ## Version .12.0002 - Alpha version - July/25/2020 Controller improvements * Opening any panels will convert Right Joystick to Relational Movement * Holding a Trigger with Right Joystick toggles Relational Movement * Joystick percentages now round to the 4th digit for smoother Movement New failsafe detection with X Button sample * When at Vendors or Inventory it allows for tooltip to obscure sample position * It will automatically search for this if a panel was recently detected * Uses Global value YesXButtonFound * Augments GuiStatus to return false if found * Needs to be further implemented into the loops checking for vendor/stash Bugfixes * Library dependencies in the wrong location are fixed --- ## Version .12.0001 - Alpha version - July/23/2020 Sending hotkeys have been refactored * Consistency across all hotkey calls * No longer will some keys work or not work with modifiers * All keys are interpreted for their modifiers and key GUI improvements * League Selection has been moved to the main configuration tab * Size of the GUI has been increased to fit the growing number of controls * Allow to disable the In-Game Overlay * Loot Vacuum Settings has been moved into the Additional Settings section Bugfixes * When automation has miss-clicked on vendor or stash nameplate, it will attempt up to 3 tries while it waits --- ## Version .12.00 - Release version - July/20/2020 Big shoutout to DanMarzola for helping rework the parsing system * As a reminder, we welcome anyone to join the Development team! * Contributions can be as simple as providing your custom sample Strings * Come onto the Discord and speak with us to discuss how to contribute New Features: * Support for new Harvest items to send to Seed Stockpile * Seed Stockpile has been given an Automation option * Item Parsing system can now handle nearly every affix * CLF now supports many items it was not able to parse properly before * Automatic Chaos-Recipe dump to stash * Automatic Chaos-Recipe Vendoring from stash * Vulkan Fullscreen is now fixed automatically by script * Safe Auto-Confirm Vendor in Automation Changes: * Basic Controller Support has returned! * New default String options contributed by the community * Three new League stash tab types have been added to Stash Management * Items can now be filtered by generic slot type Bugfixes: * Delay added before stashing to Collection and Map tabs * Fix for flickering Overhead Health Bar readout in gamestates * Fix for OnChar showing as red text when first opening gamestates * Crafting bases were not being flagged as such, it is now fixed * New offerings now have a SpecialType * Resonators now properly have width and height * ComboBox should no longer show blank when the contents did not match a list item * Batch Vendor of Quality Gems or Flasks now shows notification box instead of tooltips * Remove Log message for "Cannot find subscript" * Parse client logs before starting main logic timer Changes since .11 version: * Gradual GUI improvements * Map crafting function to craft all maps in inventory * Crafting tab in Stash Management can now be customized for your specific items * Catalyst, Vaal Gem, and Ninja Priced tabs added to stash management * Ability to Vendor before stashing automatically * Improved stash tab selection using purely keyboard * Options for keeping maps in inventory based on rarity and tier * Support for Smoke Mine - Flame Dash ## Version .11.0508 - Alpha Branch - July/19/2020 Re-Introduce Controller Support * Basic controller support has returned! * Now using XInput library for maximum speed * Any standard XBOX mapped controller will function * Movement Utility will fire when left joystick above 60% threshold Future Plans for Controller Support * Add settings for adjusting Left and right joysticks * Range of motion * % to trigger Utility * Give each binding 3 Alternate hotkeys * Binding + Left Trigger * Binding + Right Trigger * Binding + Both Trigger Partial Auto-Confirm Automation is now available * Vendor window can now auto accept by default for specific situations * Anytime the vendor has not had any items placed inside * If the only items sent to the vendor are Chromatic or Jeweler items BugFixes * Combobox should no longer show blank when the contents did not match a list item * Batch Vendor of Quality Gems or Flasks now shows notification box instead of tooltips * Remove Log message for "Cannot find subscript" * Parse client logs before starting main logic timer --- ## Version .11.0507 - Alpha Branch - July/13/2020 New Feature - Auto-Dump chaos recipe items * Enable to stash up to 15 sets of chaos recipe * Use the UpDown to adjust the maximum number of sets * Will send them to dump tab, for later use with automation * Allows dump tab to remain disabled, and only dump needed items * First time to scan items will take a second to fetch stash info * Then it re-uses the array until you refresh with Chaos Recipe Hotkey New default Strings to select from * There are some new default strings to select for 1440, 1050, and 768 * Big shoutout to these community members who have submit strings * Hillgrove * OMNI * RanOutOfGoodName * We can always use any missing resolution samples, so please submit your strings! Fixes * Unique quiver now has ninja pricing info * New offerings now have a specialtype * Resonators now properly have width and height * Provide readout for Chaos Recipe hotkey to show count --- ## Version .11.0506 - Alpha Branch - July/05/2020 There is now automation for Chaos/Regal recipe * Assign a hotkey in Keybinds section * Pulls items from dump tab * Uses automation strings to find stash and vendor * Press again when you finish selling your items to get next set * Will show notification when there are no complete recipe * Requires PoESessionID in order to scan from stash API Added PoESessionID Editbox to the Configuration Tab * This will allow the script to use the GGG Stash API --- ## Version .11.0505 - Alpha Branch - July/01/2020 CLF affixes have been expanded to support filtering for Cluster Jewels * Updating the Affix file will require to manually delete the /Data/WR_Affix.json file * Restart the script and it will download the new Affixes Vulkan display bug now has an inhouse fix * The script will fix the POE window to allow for overlays without requiring windowed mode * Allows to return Vulkan display setting to Windowed Fullscreen * The script will automatically apply the fix when it finds the game Bugfixes * Delay added before stashing to Collection and Map tabs --- ## Version .11.0504 - Alpha Branch - June/25/2020 Seed stockpile now part of inventory logic * Enable Seed automation to search for Seed Stockpile after stash * Use Id/Vend/Trade key while at stockpile to deposit Harvest items * Disable by unchecking the option in the Inventory Settings * Calibrate the Seed Stockpile sample in individual samples panel * Like any other automation, edit the string to search in the Strings Settings Other Additions * New standard stash tab filters for delirium items and Blighted Maps * New property to easily flag one-hand or two hand items for CLF * Item.Prop.IsOneHanded * Item.Prop.IsTwoHanded Bugfixes * Fix for flickering Overhead Health Bar readout in gamestates * Fix for OnChar showing as red text when first opening gamestates * Crafting bases were not being flagged as such, it is now fixed --- ## Version .11.0503 - Alpha Branch - June/20/2020 Several Bugfixes for changes on Alpha * Fix for chisel logic while crafting maps * Fix for map double affixes in affix count * Fix for Quest Item matching * Fix for Normal /exit method * Fix for veiled flag * Fix for crafting bases * Fix for Quality and Support flag on gems Added support for new harvest items * Detects seeds as new Seed Specialtype * All other harvest items are given generic Harvest Specialtype --- ## Version .11.0502 - Alpha Branch - June/06/2020 Fix for selecting stash tab number within the CLF --- ## Version .11.0501 - Alpha Branch - May/03/2020 Transition towards new Item Parsing system * old functions have been merged into ItemScan class * Item information is compiled into an object * All associated information can be viewed in one place * Ctrl+Shift+Alt+L will open a listing of all information of the current item * Item text blocks are now split apart before extracting their information * This allows for much easier logic to determine which section is Affix, Implicit etc. * Overall speed of the item parse is MUCH faster, excluding PoEPrices * Affix keys are now generated Dynamically * Now the text on the item is what you can use as the Key * Numbers and symbols have been replaced with # symbol * This includes the + or % symbols * This does not include - symbols * Very specific keywords are skipped from converting the number to # * (Number) second * (Number) (Intelligence|Strength|Dexterity) * (Number) Total (Intelligence|Strength|Dexterity) * (Number) Rampage * (Number) Poison --- ## Version .11.05 - Master Branch - April/26/2020 Assorted Bugfixes and improvements Merging Alpha changes to master branch This will be the final master push for this version increment Alpha branch will soon be updated with a New Item Parsing system If you would like to remain on a stable branch switch to master Hotfix - Force update * Primary and secondary attack hotkeys no longer require a flask slot checked --- ## Version .11.0402 - Alpha Branch - April/16/2020 Tooltips have been added to the Flask Settings menu: * Quicksilver * Mana * Pop All Flasks * Attack Keys Ignore Slots submenu has been moved to Inventory Settings Fonts on the main menu headers have been changed to Use Arial Vendor before Stash will now respect all Stash Management options * Determining an items stash tab is now in its own function Debug for MapCrafting * Enabling Debug, will notify (a small box at bottom left on your screen) always when a map need to be reroll with stats before rerolling and after. --- ## Version .11.0401 - Alpha Branch - April/14/2020 Customize the list of items for each crafting tier * Use the Custom Crafting List button to open the editor * Find the button at Inventory Settings > Stash Tabs > Crafting Tab * Select from the 4 tier lists to add or remove * Lets you add any base type in the game * To search click the combo box, press tab then type the name * Press enter or tab again once you find the Base Type * Click "Add T# Base" to add the base type to that tier's list * To remove a Base Type, copy and paste or select the name in the combo box * Click "Remove T# Base" to remove a matching name from the list * To reset a Tier list, simply click the "Reset T# Base" to go back to default * Save Configuration when you are finished Adjusted the range of Minimum Map Qualities options * Item Quantity range is now 1-99 * Item Rarity range is now 1-54 * Monster Pack Size range is now 1-45 --- ## Version .11.04 - Master Branch - April/12/2020 Merging Alpha changes to master branch * There is a sizable list of improvements * I have shortened to some key notes here * For more verbose information, read full alpha patch notes below New Features: * New Types for Stash Tab Management * Catalyst Tab * Vaal Gem Tab * Ninja Priced Tab * Automation has been expanded with Vendor before Stash * Search Vendor, Stash, or Both in either order * Growing list of recognized map affixes * New Crafting bases tier for Jewels (T4) * Full control of what maps to skip in inventory * Improvements to the Map Crafting function * Include new Undesirable Mod - X% Maximum Player Resistances * CLF can now filter for specific damage averages Refactored: * MoveStash function now only uses keyboard * Stash Hotkeys and Stash Tabs can now be assigned 1-64 * Press Enter when typing into an edit field to save your input * Granular settings for Skipping maps in inventory * control the Inventory Area, Type, and Tier to skip * Automation Options are now simplified * Search for a Stash or Vendor first then finish with the other * Option to accept vendor trade (Use with extreme caution) * Options in the Inventory Settings have been converted to UpDown controls * These load much faster than DropDownList and are easier to use * Inventory Settings Stash Tabs panel has been Re-Organized * First column of stash tabs contain the Purchasable Stash types Bugfixes: * Script update logic has been improved to handle errors * Fix for OHB Y2 scaled coordinate of scan (for game on second window) * Recognizing the Correct Name for Maps on Ninja Database * Fix for items being picked up during Wisdom Scroll action * Logic for Quicksilver delay fixed to work as intended * Fix for Lightning damage being added to total twice --- ## Version .11.0307 - Alpha Branch - April/12/2020 GUI Changes * Replace UpDown for TextBox + UpDown, allowing inserting number or using selectors * Reorder Stash Tab Management, now every unique stash (currency tab, fragment tab, divination tab...) will be on first column Map Crafting * Increased delay when crafting to give clip parser more time to identify affix/stats --- ## Version .11.0306 - Alpha Branch - April/12/2020 Map Tab has been given a section in Stash Tabs * Stash BlightedMaps? has been moved here * Skipping maps has been given full options * Chose the direction of columns * Chose the column to begin determining to skip * Chose any rarity to skip * Chose the Map Tier to begin skipping --- ## Version .11.0305 - Alpha Branch - April/11/2020 Map Crafting Settings * Include new Undesirable Mod - X% Maximum Player Resistances Stash Tabs * Include Catalyst Tab * Include Vaal Gem Tab * Priority for gem Tabs is: Quality > Vaal > Support > Normal * Include Ninja Priced Tab * Set minimum value on the right Changes to Stash Hotkeys * Change Stash Hotkeys DropDownList to UpDown * allows for larger range of tabs 1-64 * Added tooltips to explain the settings Adjustment to Quicksilver * Delay only applies to the first flask fired Add Damage Averages to CLF * Attack or Spell added damage * Local added damage (weapons) Bugfix for Lightning damage being added to total twice --- ## Version .11.0304 - Alpha Branch - April/10/2020 Major rework to the Automation Section of the Inventory Settings * Automation settings have been simplified, please reconfigure your settings * Search Vendor, Stash, or Both in either order * Press [?] button to get more information on possible configurations * The Enable Auto Confirm Vendor must be used with care * Please read all information before enabling it * This option should only be used by those who have fully configured CLF Stash Tabs Rework * Improved Visibility and Selection * Changed from DropDownList to UpDown Selector * Now supports up to 64 tabs DropDownList Rework * Proper selection of the saved DDL value, no longer uses double pipes || Other GUI Changes * Minor Upgrade on Crafting Tab and Option Tab * Split Metamorph Options from Automation --- ## Version .11.0303 - Alpha Branch - April/08/2020 Map Parser Improved * Prop.Map_AtlasRegion is now live, you can use on CLF for filtering map regions (Helpful if you don't have map stash) * Prop.ItemBase will work for map bases (Ex: Desert Map, Burial Chambers Map, Tower Map) * Ninja DB will work with non unique maps, try pressing Item Info Hotkey and check it out! Crafting bases * New T4 for Crafting Abyss Jewel and Jewel (Mostly for SSF) Fix for RegExMatch of Map stats Adjusting delay on MoveStash and WisdomScroll * This should help to prevent picking up items Bugfix for missing Y2 offset for OHB * Only affected people with game on secondary monitor --- ## Version .11.0302 - Alpha Branch - April/08/2020 Adjustments to Click and Right Click Removed * Problems with id/stash/vendor routine and closing inventory. --- ## Version .11.0301 - Alpha Branch - April/08/2020 Adjustments to Click and Right Click * Separated Down and Up on same line Refactor MoveStash * MoveStash now only uses keyboard * This should now allow any number of stash slots * Trying out removing the delay between key press * Very fast, need to test accuracy of switching tabs Add failsafe for update check * If 404 error, it sends to log and returns * Use RegExMatch to grab only version number --- ## Version .11.03 - master Branch - April/07/2020 Merging Alpha changes to master branch * Bugfixes and improvements, read notes for details --- ## Version .11.0203 - Alpha Branch - April/06/2020 * Improved logic for dealing with Unidentified maps * will respect the option of leaving maps UnID * If UnID but lower than desired rarity, it will force ID --- ## Version .11.0202 - Alpha Branch - April/06/2020 Add debugging hotkey for listing all variables of the script * Ctrl+Shift+Alt+L Dan improves the Map crafting again * Apply minimum values for quantity, rarity and Monster Pack Size * You can stop the crafting loop by pressing the hotkey again * Include a enable minimum values for magic map crafting (low tier) * Use this setting with care, magic maps have lower stat max Bugfix for StartCraft hotkey * value will now load and save to the correct INI key --- ## Version .11.0201 - Alpha Branch - April/06/2020 Improvements and Bugfixes by the Project Team * Crafting routine improved to now use Alterations * Bugfix adjustments attempting to fix craft scan not starting * Fix for Text being reversed on Physical and Elemental reflect --- ## Version .11.02 - Master Branch - April/05/2020 Merging Alpha changes to master branch Make sure to check out the Map crafting function Give Feedback on Discord/OC to improve Undesirable Mods list Scroll down to read full changes from Alpha Notes --- ## Version .11.0101 - Alpha Branch - April/05/2020 Major addition by DanMarzola * Added a new routine for crafting maps in inventory * Assign the options in the Inventory Settings submenu * Press the hotkey (F2) to begin crafting * Requires an assigned Currency Stash Tab * Each Map Tier Range can have different crafting methods * Set the Initial and Ending map tier for each range * Method decides which currency will be used * Scouring will be used when required * This function can filter affixes that are Undesirable Mods * Check any of the boxes to reroll maps with that affix * Crafting method will be repeated until no Undesirable Mods Reverting DPIScale changes * The option did not behave as expected * Scaling still occurs, there is no way to remove scaling --- ## Version .11.01 - Master Branch - April/04/2020 Merging Alpha changes to master branch Scroll down to read alpha notes for changes --- ## Version .11.0002 - Alpha Branch - April/03/2020 Few small adjustments * Removed DPIScaling from the GUI menus * "Hand" added to list of openable containers in Loot Vacuum --- ## Version .11.0001 - Alpha Branch - April/02/2020 Bugfix for ControlSend usage in the script * When firing flasks, it first confirms an active game * When game is active, we use standard Send * When game is background, we use ControlSend * Flasks can still fire in the background * But now they will no longer interrupt other keypresses Additions by DanMarzola * Adjustment for Gem/Item Swap function and Grab Currency * Instead of only allowing 0 to disable, accepts blank edit box * Bugfix for script attempting ID'ing corrupted maps * Option to skip stashing blighted maps New addition to Auto-Detonate Mines * Cast an ability the moment after detonating * Mainly for Smoke Mine and Flame Dash --- ## Version .11.00 - Release Notes - April/01/2020 Merging Alpha changes to master branch * New functions added by DanMarzola * quickly apply currency from inventory onto mouse * Assign the location in Inventory Settings * Added a second gem swap slot for two gems at once * These two gem swap slots can also function as item swap * Search the CLF filter keys even easier by allowing spaces * "res fir" or "pseu res cold" would both work to find key names * Saving and loading the CLF JSON text is now in Human Readable text * Bugfixes * Stash tab may need to close and re-open during search for stash function Major changes since last release: Stack Release tool added to utility tab * Searches for a buff icon, then if found searches for the stack capture * if it finds both it releases the assigned key bind, and represses * You can adjust the offset it looks for the stack count * The area defaults to the bottom left to bottom right of the buff icon Auto-Detonate Mines has been improved * You can now choose the key bound to detonate Mines * There are now settings to adjust how to pause auto-detonate * Set any key to bind as the pause hotkey * Adjust the delay it will register a Double Tap * Set to 0 to make it a straight toggle Predictive Price function has been modified * When starting a stash routine, it first confirms PoEPrices.info is online New Major Feature of the CLF! * You can now select OR on any of the selected Prop, Affix or Stats * When enabled, the slot becomes mutually Boolean with others with OR * If any match, it is true * If all do not match, it is false * Select the minimum number of required OR matches * Press tab while a Key input field is selected to search * You can also search for multiple partial words * Exporting a group now provides human readable JSON > **For now controller support is not active (the remaining code in GottaGoFast)** --- ## Version .10.0608 - Release Notes - April/01/2020 Merging Alpha changes to master branch * New functions added by DanMarzola * quickly apply currency from inventory onto mouse * Assign the location in Inventory Settings * Added a second gem swap slot for two gems at once * These two gem swap slots can also function as item swap * Search the CLF filter keys even easier by allowing spaces * "res fir" or "pseu res cold" would both work to find key names * Saving and loading the CLF JSON text is now in Human Readable text * Bugfixes * Stash tab may need to close and re-open during search for stash function ## Version .10.0607 - Alpha Branch - March/29/2020 Additions by DanMarzola * New function to quickly use currency on items ingame * Assign the location in Inventory Settings Attempting to fix issues with very first stash routine after maps * Something has happened to the Stash GUI * When returning from the very first map it is not matching colors * The solution is to close the window and re-open * If the script detects a mismatch, it will reset the window --- ## Version .10.0606 - Alpha Branch - March/29/2020 More improvements on the CLF function * Search can now handle spaces in the search phrase * You can now search for multiple partial words --- ## Version .10.0605 - Alpha Branch - March/28/2020 More improvements on the CLF function * Exporting a group now provides human readable JSON * The loot filter array is now also saved as human readable JSON * Open CLF from tray menu --- ## Version .10.0604 - Alpha Branch - March/28/2020 More improvements on the CLF function * Adding and removing keys will no longer break the order * Information added on how to use search --- ## Version .10.0603 - Alpha Branch - March/27/2020 Additions by DanMarzola * bugfix for issue with save location submit by slippy * Added manually enabled VendorBeforeStash routine * To enable the option you must add the key to your settings * YesVendorBeforeStash More improvements on the CLF function * Can now press tab while selecting a key on the left * this will open up a key search for browsing that type * Press enter or tab to select --- ## Version .10.0602 - Alpha Branch - March/27/2020 More improvements on the CLF function * Can now have minimum number of matching OR selections * StashTab and OrCount are now part of the main array * LootFilterStashTabs.json file will be loaded and merged * when you save the array it will delete the old file --- ## Version .10.0601 - Alpha Branch - March/26/2020 Bugfix for Utility section * Slot 6-10 have been properly given cooldown labels * Attack key logic slightly refactored for both Flasks / Utilities * Removed restriction from Utility Attack key triggers * they no longer require all other options to be disabled --- ## Version .10.06 - Master Branch - March/25/2020 Merging Alpha changes to master branch Scroll down to read all the previous Alpha patch notes * Some major contributions from the community * Big shout out to DanMarzola and Hx2600 * New OHB string for people with 1440 height monitors * Option for Two gem swap * bugfixes and parser improvements Definitely check out the new CLF feature of OR * Check the box on any selected Prop, Stats or Affix * Anything without the box checked is mandatory match * Anything with OR checked is matched as a group * If any OR flagged selections match, its true * If all OR flagged selections do not match, its false * This feature even works with the ~ evaluator for nested logic * ~ evaluator can search for multiple strings * Combine with OR to create many possiblities * Example : AffixPropOrStatsSelection ~ String one | string & two | StrInG & three & Stronk * Example : zz_ItemText ~ Critical Strike Chance & Critical Strike Multiplier | w & e > **IN-GAME LOOT FILTER HAS BEEN UPDATED** I have uploaded the latest version of the loot filter from FilterBlade.xyz * This requires going and downloading the new version * Follow the link to download from filterblade or edit it * [FilterBlade](https://www.filterblade.xyz/?profile=throwawaysfortheplebs&saveState=FilterBlade&platform=pc) * Or download from the Files to Use folder of GitHub project * [Files To Use](https://github.com/BanditTech/WingmanReloaded/tree/master/Files%20to%20Use) --- ## Version .10.0505 - Alpha Branch - March/25/2020 Bugfix for removing groups or items from within groups in CLF --- ## Version .10.0504 - Alpha Branch - March/25/2020 Additions by DanMarzola * Added optional second gem slot for swapping New Major Feature of the CLF! * You can now select OR on any of the selected Prop, Affix or Stats * When enabled, the slot becomes mutually bolean with others with OR * If any match, it is true * If all do not match, it is false --- ## Version .10.0503 - Alpha Branch - March/25/2020 Additions by DanMarzola * Fix for parser detecting affixes * Flag for enchant and Anoint have been improved Additions by Hx2600 * Added 1440 OHB string to dropdown list * Anyone using 1440 height monitor should be able to use the string --- ## Version .10.0502 - Alpha Branch - March/22/2020 Additions by Hx2600 * stash Scroll Y position adjustment for 43:18 * Added missing Onleft position for 43:18 Updated Filterblade.zip file with the new v7.8.1 * Requires manually updating the file from Alpha repo --- ## Version .10.0501 - Alpha Branch - March/22/2020 Added % Increased Strength, Dexterity and Intilligence to CLF Item Info hotkey now also checks for the PoEPrices.info server status --- ## Version .10.05 - Master Branch - March/20/2020 Merging Alpha changes to master branch read patchnotes from alpha versions for changes --- ## Version .10.0403 - Alpha Branch - March/20/2020 Additions by DanMarzola * Added flag for Blighted Maps * Added flag for Cluster Jewel * Added cluster jewel bases to the list of item types Added stash tab for Cluster Jewels to Inventory Settings * Is listed under "C Jewel Tab" Quest.json is added as an automatically updated file when downloading new versions Bases.json is auto-updated from the RePoE source when updating You can now force an update by right clicking the tray icon and click Force Update --- ## Version .10.0402 - Alpha Branch - March/17/2020 Hotkey to pause mines is disabled while auto-detonate is off Added more clarity for Gamestates regarding OHB * Now displays the full name Overhead Health Bar * Tooltip for the OHB option has also been updated to use the full name --- ## Version .10.0401 - Alpha Branch - March/16/2020 Predictive Price function has been modified * When starting a stash routine, it will first confirm PoEPrices.info is online * If the server is offline, it will temporarily skip the prediction function * When the server was offline, it will hang the script while waiting for response --- ## Version .10.04 - Master Branch - March/15/2020 Added in submitted affixes Added items to Quest Item list Bugfix for late light edit :P forgot to remove quotes after testing --- ## Version .10.03 - Master Branch - March/14/2020 Fix for old league name in predictive pricing code * it is now based on selected league in the Item Parse Settings * press refresh on league start to get new league strings * now displays any error messages that occur when using API Few more additions to Quest Item catalogue * Submit any quest items that do not have an assigned width/height or quest tag Code has been reformatted to use Soft Tabs for easier readability --- ## Version .10.0201 - Alpha Branch - March/05/2020 Adjustments to the GUI, trying to organize it a bit better preparing for rework of flask GUI Auto-Detonate Mines has been improved * You can now choose the key bound to detonate Mines * There are now settings to adjust how to pause auto-detonate * Set any key to bind as the pause hotkey * Adjust the delay it will register a Double Tap * Set to 0 to make it a straight toggle --- ## Version .10.02 - Master Branch - February/27/2020 Bugfix for Missing Detonate X and Y for standard aspect Script Icon has been changed * Will autodownload new icon and restart --- ## Version .10.01 - Master Branch - February/21/2020 Alpha Branch is being merged into Master Notable changes include: * Stack Release tool is a new function in Utility Tab * Improvements for the 43:18 aspect ratio * Adjustments to CPU load while idle * Rework to reduce checks for game window * Improvements for Trigger on Attack keys * Quicksilver script merged back into main script * Bugfixes > **Controller Support is currently inactive I am working on a completely new remake of the controller system** --- ## Version .10.0005 - Alpha Branch - February/21/2020 Added proper scaling to the Fill metamorph function for 43:18 resolution Thanks to Hx2600 for starting a fork to add better support for that aspect Work has begun on developing a much nicer looking webpage for the script I used a styling template that looks awesome from ChunJee’s github page --- ## Version .10.0004 - Alpha Branch - February/19/2020 Removed the need for a seperate background script to do quicksilver and controller * This reduces the overall cpu draw of the script even further * the function of quicksilvers has been moved back into the main script * Quicksilver overlay migrated to main script > **For now controller support is not active (the remaining code in GottaGoFast) I have a working testbench for even better controller support coming soon** Added a few bases to crafting, I want to make this editable from the GUI Commented out the lines that used to feed information about cooldowns to subscript Cleaned up code for mana triggers Rewrite of the Quicksilver trigger logic, it no longer hangs the script with keywait Adjustments to how it detects game window, more re-using the last checked var every 5 seconds * if it has not found the game exe, it will look for any others --- ## Version .10.0003 - Alpha Branch - February/17/2020 Reduced idle cpu usage when no game process found * Changed how most winexist or winactive look for the game using the GameStr var * this reduces cpu usage by only asking first for the last found exe Bugfix for auto check update always using 15 minutes (had left an old static variable) attack key triggered Flasks and utilities will now fire on the next cycle of game logic this is to give the game time to process the initial attacks first --- ## Version .10.0002 - Alpha Branch - February/17/2020 Stack Release tool added to utility tab * Searches for a buff icon, then if found searches for the stack capture * if it finds both it releases the assigned keybind * You can adjust the offset it looks for the stack count * The area defaults to the bottom left to bottom right of the buff icon --- ## Version .10.0001 - Alpha Branch - February/16/2020 Cinematic(43:18) adjusted to move stash list position down --- # Version .10.00 - Release Notes - February/16/2020 > **Script files have been moved** > **Update Will Require re-install and copy old settings** > This major version brings with it several new additions to the scripts function > Look at the patch notes for full details on each change **Settings to note:** New options for Utilities which now has up to 10 slots\! * Can now trigger abilities based on Mana threshold * Trigger with Primary or secondary attack * Trigger with buff icon being present New Priced Rares stash tab for items with predicted value above minimum New options in Item Parse Settings (Inventory) to choose the Price Rares value point * Choose between Off, Low, Avg, or High * Then select the percentage of that price point to evaluate with New Dump Stash tab option for any left over items after stashing * option to auto enable dump tab while in Aspirant’s trial * option to skip jewelers and chromatics when dumping New option for crafting tab to filter by minimum item level New option in Automation (Inventory) Auto Fill metamorph while in field * The selected area is the entire left panel of the metamorph window * Top left of Brains to bottom right of Livers * Outside edge is the border surrounding where you select the organs * I scaled them by default, but you can adjust if its not correct Adjust Globes GUI now displays Current Life, ES, and Mana % * This updates in real time to allow making changes * There is now a colorpicker on the right, load colors into it or copy from it * See patchnotes for full details of new Globe Settings usage Globe positions are now scaled by default I would still recommend you double check these are correct Steam and 64 bit options removed from GUI * detecting game exe is now fully automated New delve openables string has been added to Loot Vacuum * Opens all the different types of containers in delve darkness * For anyone using non-1080 height, you will need to gather these captures Improvements to the way the script loads, as well as how it will update * You can now skip the update prompt without hanging the script * There is now an option to use the Alpha branch as update source * Use this with caution (This should be considered very unstable branch) * Default branch is Master New options to choose if and how often it will check for script updates * The script will check for updates while the game is not found open * Choose a timescale and interval to enable this option --- ## Version .10.00 - Patch Notes - February/16/2020 Save Files for the script are now all located in “save” folder * If you want to migrate an old versions settings, you will need to move them * This allows for users to easily understand which files are their settings I also cleared the main script folder of extrenuous files, just the main script * Files required for the script are now located in data folder Files you will need to move into the save folder: > Settings.ini –\> /save/Settings.ini > Profiles.ini –\> /save/Profiles.ini > /data/Globe.json –\> /save/Globe.json > /data/LootFilter.json –\> /save/LootFilter.json > /data/LootFilterTabs.json –\> /save/LootFilterTabs.json > /data/Lootfilter.ini –\> /save/Lootfilter.ini > /data/IgnoredSlot.json –\> /save/IgnoredSlot.json New option to check for updates while the game is closed * Configure the time scale, then the interval to automatically check for script updates * Choose a time scale between Off, Days, Hours, or Minutes * Choosing Off will disable automatically checking for updates * Set the interval between update checks * Setting the interval to 0 will turn off checking for updates Adjust Globes GUI now displays Current Life, ES, and Mana % * MsgBox popups have been replaced with Notify panels * The information is still copied to the clipboard for use * There is now a colorpicker on the right * Click any of the different areas “Colorbox” to load that color to the picker * Use the Copy button get the current color, then paste into one of the color edit fields * To get an average of colors, use the Coord button and select an area * While active it will update the color picker to the mouse cursor * This will take some time for large areas * Once you are done paste into one of the color edit fields * Reset button now reloads the values that were last loaded * If you have saved settings, it will reset to the last loaded values * If you have not saved to JSON it will load default scaled values Game window is now bound when detected for further captures * Logout and logic actions will happen while the game is in the background A method of Pausing PoE-TradeMacro from parsing clipboard has been implimented * Right click TradeMacro tray icon * From the tray menu \> Edit Files \> Custom Macros Example * Copy the changes from the included txt file into your open editor, then save * Essentially it adds a way for Wingman to send a message for it to pause The script can now use predictive pricing from the PoEPrices.info API * To enable this feature, select a pricepoint then the percentage of that price * It defaults to 100 percent (the estimated values themselves) and Off pricepoint * To enable using Predictive price while stashing, select the tab and tick the box * choose the chaos value minimum to send the item to stash * The Item Info hotkey will now display the price and affixes influencing price * they will appear inside the Prop list under PredictPrice and PredictPriceInfo * It will save a copy of the results to an array * Multiple queries to the same item will used Cached result * Array is started fresh every script start Loot vacuum has been improved with new delve openables list * This is enabled only while in delve, and contains the items you find in the darkness * If you are resampling these for another resolution: Copy the entire string to a document to edit * Follow the same naming pattern when making your sample, replace 1080 with your height * If you want to have it become default option, submit your string and I can add to list Utilities have been improved - new settings * Can now support inversed Buff detection, will fire when buff is Found * Can now use Mana as a triggered threshold * Can now trigger utilities when pressing Primary or Secondary attack Gamestates has been improved to allow for the game to be in the background * OHB detection is now shown in the gamestates * tooltip no longer flickers because it will only update when there are changes * Colors of the display have been changed * When everything shows green its all clear * When anything is lit up red it will pause the script Crafting tab has new option for filtering by item level * Check the box to filter by ilvl, then set the minimum ilvl to stash Globe scan areas are now scaled based on resolution it is still recommended to adjust these to ensure they work as expected Bugfix for bulk vendor of flasks If the flask has been augmented it will use its actual quality value This is because quality 20 flasks only vendor on their own if not augmented This function still needs some more attention, not sure why random miscounts Built new classes for use with the script * PixelStatus is a simple class for managing pixel locations on the screen * PanelManager is a wrapper class for groups of PixelStatus * This class is a rewrite of the GuiStatus function * ColorPicker is a class for inserting a new Color Picker GUI into windows * This manages a group of Progress\_Slider and associated text fields / buttons * Progress\_Slider was written by HellBent on the AHK forums, modified for my use CLF menu adjusted to space the groups better Hoard added to openable containers Bugfix for PoE.Ninja json data being parsed incorrectly Bugfix for Incubator items not being able to be sorted by the CLF DC no longer requires to choose type of executable, it will auto find the active game * If it cannot find the active game, it will attempt to dc every known process name Autoupdate will no longer hang the script if you decide to close the window * This will allow you to leave auto updates on, but skip the update by pressing esc Version .09.11 January/24/2020 -------------------------------------------------------------------------------- Coord tool has been given a Zoom window which gives much more control for samples Use the Mouse scroll wheel to zoom in or out Use the arrow keys to move the mouse one pixel in any direction Zoom window will move out of the way if you place the mouse within the area Selecting an area provides the average color of unique color variations Will display a loading bar to indicate the progress of calculation Press Escape to cancel during calculation Test the new functionality by pressing the coord hotkey (Alt+O) Color editboxes on the Globe Scanner settings menu now only accept 6 digit hex You can paste in the results of the coord tool to update to that color If the resulting hex of the editbox is not valid it will revert to last value Adjustment to OHB, redesigned editor output OHB string builder menu now designed to add non matching bit at the end This is so that it will not match a full screen filled with that color It should now only match with the healthbar and nothing else Default Height reduced from 2 to 1 Default Variation reduced from 4 to 1 Select the new default string from the dropdown options Large logfile error has been given a more noticable error popup PoE.Ninja Database has been given a loading bar when downloading Bugfix for Weapon Swap option of the Gem Swap function Bugfix for GUI element being shown while Show gui on startup was disabled Added to the library: GDI+ Notify DrawZoom XInput LoaderBar Version .09.10 January/21/2020 -------------------------------------------------------------------------------- Bugfix for Globe scan ES samples were being reversed based on Eldritch Batter option Colors on edit menu were always displaying the Life color once Edited Globe scan was not updating the percentage when the color is not Found it now shows -1 as the percentage when there is no match Version .09.09 January/21/2020 -------------------------------------------------------------------------------- New method of determining the Percentage of Life, ES, and Mana This new scan method allows for anyone to use the script while in delve Functions have had their behavior modified when this is enabled Removes the need to resample health and mana colors everytime we save Sample OHB menu option is now Adjust Globes Use this menu to adjust the search area, color and variance Full support for Eldritch Battery option These settings go into effect immediately so they can be tested When you finish, save to the JSON file if you want to keep your changes This file is also very easy to edit, if you want to adjust manually Health check logic slightly reworked to remove unnecessary code instead of 3 sections, its just life and ES, if hybrid it does both Stash logic has been refactored and is much simpler flow Instead of two sections for SortFirst and !SortFirst its now all one Makes editing this function much easier, on surface no difference is seen Item parser has new parsed affixes and has been adjusted Added IncreasedMinionDamage, PseudoTotalAddedEleAvgSpell Item parser has been converted to an ordered list using OrderedArray() library Most relevant affixes, properties and stats are at the top Scroll and gem locations can now be assigned with a button for easier setup Debug messages have been improved again Flask MS has been renamed to Logic Now provides a tooltip describing what is pausing the script When running it now displays the current Life, ES, and Mana C Log has been renamed to Location Coord function has been updated to provide better information You can now use the tool to see color and pixel X,Y at cursor Press Ctrl to stop and copy the information to the clipboard OR click and drag to get information about the dimensions of a rectangle I added some more information to the Monitor_Gamelogs first load I also reduced the size which it will begin triggering the "Log Too Large" Loading the client.txt file will now show a tooltip to indicate what its doing It will also give you how large the file is and how long it took to load Quit threshold options have been increased to 90% it is now a dropdown list to conserve menu space CI character type option has been changed to ES, to make it easier to understand Life is sampling only life, hybrid is both, ES is only Energy Shield Edited the JSON library to utilize the OrderedArray Class This allows for files to be saved and loaded in the exact order they were created Bugfix for Stash Routine causing the GuiStatus to mark the character !OnStash May have been related to ShooMouse() placing the mouse over items in the stash Now it puts the mouse in a random area in the center of screen Status Overlays in bottom left finally fixed to not mess with game window! I figured out how to get them both Clickthrough and NoActivate properly Crank added to list of openable Objects in loot vacuum Version .09.08 January/15/2020 -------------------------------------------------------------------------------- IncreasedMaximumEnergyShield has been added to affixes CLF has been adjusted to make the menu wider Edit menu has been adjusted as well, to make the dropdownlists fit entire text Bugfix for the ~ evaluator, my implimentation of the & symbol was incorrect I reworked the way it matches, and also revised the code to be less repetative Ignore slots menu is now alwaysontop CLF and Ignore slots buttons moved to main menu added tooltips to these buttons and chat, controller they are related to inventory, but that menu takes ages to load Clip Latency can now go to -2 and its been reworked delay before mousemove can go into negative values delay after mousemove will no longer go negative Delay for wisdom scrolls reworked, gives absolute value delay now calculates as 15+Abs(ClickLatency*15) Version .09.07 January/14/2020 -------------------------------------------------------------------------------- Menu has been split apart to reduce load time on first launch There are new submenus for Inventory, Strings, Chat, and Controller Open these new submenus from the Configuration tab Fix for typo on the Wizard's Delve chart calibration Adjustments for click actions, I know, I keep thinking its done.... Added special delay for Map, Div and Collection tab when moving stash Adjusted the Ctrl and Shift click combining the old and new method If you have previously adjusted click latency, try out the new default 0 There is also an option for -1 and -2 to speed up click actions Use at your own discretion Added option to adjust the clip latency alone Adjusted delays for Auto vendor after stash logic Other general Additions of base delays in inventory logic Added function that closes any notifications when doing an inventory scan Sample any X button from the interface if resampling Organized Library file, grouped all the code written for wingman together Mostly this is just for readability and finding functions Version .09.06 January/10/2020 -------------------------------------------------------------------------------- Added new function for converting split RGB elements back into hex adjustment to the Hex2FindText function, it now auto detects arrays in the place of the array option is now comment for building a single color The default behavior with gems being set to lvl 20 variant has been changed if a gem is below lvl 20, it will not be assigned a variant Enable the option to force it to match ninja data for the lvl 20 version This is to not over evaluate gems for general use of the scripts CLF ChaosValue Find the setting in the Configuration tab under the Item Parse Settings There is now two seperate latency options, that work in seperate ways The left option is to adjust the overall latency of the functions of the script Base Latency * Latency Scale The click latency option is to add incriments of 15ms to just click actions Base Latency + (Click Latency * 15) This option also affects the delay when clipping items I added an editor for building OHB string When building a new string, ensure that the width is divisible by 2 (its even) When testing, watch for the highlighted matching area Make sure the matching area is the exact width of the inside edge of the healthbar Height adjustment is only for scaled resolutions, do not adjust otherwise Color adjustment is probably not recommended, but there in case needed Version .09.05 January/07/2020 -------------------------------------------------------------------------------- Toned back some of the latency adjustments on click functions I think I have gotten it tuned in properly now, and latency can adjust rest Adjusted default OHB string to 96 variance Changes to the parser backend, these affect the CLF PhysAvg, EleAvg, and ChaosAvg have been added ItemClass has been moved to Prop array, didnt make sense as a stat This will require updating CLF, Replace Stats.ItemClass with Prop.ItemClass dps totals have been given more standard names, will need to change in CLF Changed to Dps, Dps_Phys, Dps_Chaos, Dps_Ele, and Dps_Q20 Quality 20 dps value is now always calculated, even when its already Q20 This is to make using it as an evaluation source more reliable Prop.Rarity_Digit has been added to allow for > or < eval 1 is normal, 2 is magic, 3 is rare, 4 is unique <= and >= have been added as evaluator options & can now be used with the ~ evaluator so a min with this value: dagger|mace&two| word1 & word2 & word3 would match either daggers, or mace and two, or word1 and word2 and word3 This works very well with the zz_ItemText that now holds the entire item clip To search easier, the percentages and digits have been replaced with # width and height are now Item_Width and Item_Height Custom Loot Filter has been reworked to load main group list as text Click edit to open the group and start modifying it This makes the CLF build the main menu MUCH faster bugfix for the client log parser Version .09.04 January/03/2020 -------------------------------------------------------------------------------- Found the issue with OnDetonate, GuiStatus only sampled when Auto-Mines was on Bugfix for randomly selling maps, better method of determining if its a map Adjustments of action delays ClipItem has been adjusted to make it much faster All the PoE-Click library has been adjusted, I left the old methods there if for some reason you want to use the old style, edit Old:=0 to Old:=1 Latency setting has new options to allow for smaller incriments of adjustment Allow for 1/10ths to give options like 1.4 latency Added the submission of a new Aspect ratio: Cinematic(43:18) Thank you to ZeroneXYZ for their submission Version .09.03 January/02/2020 -------------------------------------------------------------------------------- Additions to the Custom Loot Filter Added inlfuence types to item parser Prop.Influence ~ Elder|Shaper|Hunter|Redeemer|Warlord|Crusader Prop.ChaosValue and Prop.ExaltValue added to selectable list Prop.Map_Tier, Affix.GrantedSkill & Affix.GrantedSkillLevel have been added Ninja API Parser adjusted to acount for changes to maps Now matches maps based on their tier Unique maps will not match based on tier (they are inconsistant tiering) Debug messages have all been adjusted to take up less screen space Simplified the FlaskMS readout to just simple MS time and CPU load it will show the largest number in the last half second C log output has also been simplified, shows status and current location CPU load has been reduced by removing CoolTime() from everything It was great for determining exact ms values down to the microsecond its purpose is done though, and we no longer need this Loot Vacuum has been implimented into the main timer, no longer loops on its own This seems to speed up the first press of the hotkey also allows the rest of script to keep running while pressed Calibration for OnDetonate has been streamlined The two buttons have been combined, it just determines if you are OnMines Same has been done to the calibration wizard Same in gamestates, they are just one status OnDetonate Version .09.02 December/30/2019 -------------------------------------------------------------------------------- More adjustments towards removing extra screenshots Delve OHB function is now running at max potential without resampling Extrenuos checks were removed from the main flask logic same for utility firing, all calls to utility are from main game timer Attack hotkeys have been refactored, and incuded into the main game timer this removes competing timers that were unnecessary Utilities fired on cooldown have also been moved into the main game timer Now uses the same screenshot to check for missing buffs this lessens the overall processing load of the script This also allows me to tie those utilities to the AutoFlasks hotkey You can now stop them from firing by pausing AutoFlasks Bugfix for PoE.Ninja parser crash API address has been updated, as well as the fields for currency data Version .09.01 December/29/2019 -------------------------------------------------------------------------------- Bugfix for AutoDetonate function Fixed some incorrect variables, and in the GuiStatus You can now customize the delay after detonation Change this in the flasks and utility tab in Auto-Mine section Timers for the AutoSkillup function are slightly loosened It was too fast, was not clicking the icon properly Added more delays between actions and mouse movement Magic, Rare, or Unique maps in the right 2 columns are skipped from stashing To change the column it begins skipping adjust the dropdown list change to 0 to disable, default is 11 to skip columns 11 and 12 Find this setting in the inventory tab More additions to the Quest items database -------------------------------------------------------------------------------- Release Notes -------------------------------------------------------------------------------- Version .09.00 December/26/2019 -------------------------------------------------------------------------------- -----------------------Script has been converted to RGB------------------------- -------------------------------------------------------------------------------- ---------------Update Will Require re-install and transition script------------- -------------------------------------------------------------------------------- I have created a transition script that will take old settings.ini and update It asks to move all profiles into their own profiles.ini file It asks to swap all BGR values to RGB It asks if you want to delete your old Loot Colors key This is to allow for using the new FilterBlade pack colors It is an easy process to check if its all working, check gamestates to confirm If they are not registering, go to hideout and run the wizard Once your done, save your configuration and your new samples are set! The reason for all this adjustment, is to standardize the script for a faster method Complete replacement of PixelGetColor with ScreenShot and FindText.GetColor This provides a massive speed increase for all the pixel sampling Instead of sampling the screen multiple times, we capture once and reuse This also solves issues of false positives where the screen has changed Massive speed boost for the script, cutting the overall flask MS time to 40-90ms We can sample as many screen positions in our status check with marginal difference Same change has been done to the inventory scan, and its MUCH faster now The things slowing it down was moving the mouse and empty slots Screenshoting the inventory removes the need to move the mouse away each collumn And sampling the status of each slot has become nearly instantaneous This new speed does come at the cost of processing power Old script was around .7% and this can be 4-9% load -------------------------------------------------------------------------------- Patch Notes -------------------------------------------------------------------------------- Version .09.00 December/26/2019 -------------------------------------------------------------------------------- Main Logic loop has been changed slightly to improve speed DetonateMines is no longer in a seperate loop Checks to determine detonation are now done in GuiStatus Detonation of mines is now nearly instantaneous Main logic loop will now always be running instead of toggled on or off If all relevant options are disabled it just returns at start Loot Vacuum has been adjusted to remove the need of flipping from BGR to RGB If you have custom colors set up for the loot vacuum, you will want to swap R and B I would recommend using the transition script to swap the colors Load the loot vacuum settings to confirm the colors are correct All default samples have been updated for the latest patch using RGB It is still recommended to do calibration Added Doors to the openable list for Loot Vacuum also adds an +y offset to the click so it is more accurate I applied this offset to all the openables Fixed Elemental DPS parser, now gives readout of all added ele damage was only parsing the first elemental damage before, now parses all fields Basic implimentation of an affix count has been introduced to the parser Does not account for all double affixes, but I put exceptions for unique ones Double basic affixes will be more difficult to determine if its an extra line Rewrite of how implicits and corruptions are parsed This helps with simplifying the affix count Added suggestion by danmarzola for Organ Parts Prop.IsOrgan will read the type of organ it is for further matching with CLF to match for specific type use ~ Heart|Lung|Brain|Liver|Eye Or match Prop.SpecialType = Organ Added Stash tab option for Organs and Support Gems Loot Vacuum now lets go of left or right mouse when its about to click Returns your mouse to its former state afterwards This lets you move or cast skills while looting Coord tool reverted to messagebox Now allows for copying the Coordinates to the clipboard Or copy both color and coords First load seeks to end of file if log too large Item Parser displays Custom Loot Filter matching group and the tab it will go Now detects for Quest items and skips them Adjustments to the way JSON files are stored Saved in pretified format Bases.json has been updated to remove unnecessary clutter Ninja.json is no longer one line Default league updated to Metamorph for Ninja Parser Matches Vaal Skillgems properly now Use Prop.VaalGem with the CLF to sort them MoveStash now optionally checks for GuiStatus("OnStash") to not interfere with screenshot Rewrite of Hex2FindText to allow for any shape of rectangle or square Loot Vacuum will allow for looting while holding down RButton It now stops LButton AutoSkillup now only fires when your not holding a mouse button down FilterBlade URL has been added to the FilterBlade.zip file this lets you load the filter and customize which things hide or show Added new sample locations for OnLeft and OnDelveChart added these to all the supported ratios The allow the script to pause when Voltaxic generator panel, Challenges, settings etc is open Subterranean Chart is open Reworked the output from GuiStatus It now returns true when OnChar and No panels are open GottaGoFast updated to use new GuiStatus checks ItemSort now temporarily disables the main logic loop For some reason they slowed down the inventory scan when not in town Fixed overlapping variables related to AutoDetonate This was effecting the Gamestates panel using DetonateMines var Renamed to OnDetonate and OnDetonateDelve -------------------------------------------------------------------------------- Version .08.12 December/17/2019 -------------------------------------------------------------------------------- Found a change made to the Clipboard contents, Implicit is now flagged in-line This makes it much easier to ensure we grabbed the implicits Other Additions to the parser: Increased Damage/Attack speed with movement skills Added Cocoon and Bundle to the list of Opened containers with LootVacuum Reverted the Client.txt load system back until I can figure out why its crashing This old method has a known issue with files over the memory limit. If your file is too large, your location will show up as "Log too Large" When loading large log file, you will need to zone change to update location FindText Library has been updated to version 7.2 This version is a function update, I helped discover a potential crash situation This situation was not present in the script, found in a testbench I was working on Another change resolves the mouse flicker that was present when using ScreenShot() This was only used in delve, and was not extremely noticable This will allow me to redisign the GuiStatus function to use this new faster method Version .08.11 December/16/2019 -------------------------------------------------------------------------------- Loot Vacuum can now automatically open Chests, Trunks and Racks Enable or disable in the Loot vacuum settings You can also edit the string to add more containers or for your resolution Vendor after stash now works in Town, Mines or Hideout Detects which town you are in no matter your language Searches for the Vendor that is closest to the stash Will attempt to move toward vendor in difficult towns (Azurite Mines, Docks, Sarn) All town vendors have been added to the strings tab for customization Version .08.10 December/15/2019 -------------------------------------------------------------------------------- Trying to catch the error thats going on with the log loader for some I prefer this method because it doesnt put the contents of the file in memory but people are randomly having issues so here is another revision This time we return with no exception, each line is returned including blank One line is returned at a time no matter what now for simplicity I also wrapped the section in a try/catch, but im not sure this will help or not? Then I added an exception for if it loops a million times, which it should never This seems like some kind of loadtime error, so not sure Changed how many log messages there are, and how it behaves C log will work in background if you disable debug messages, and write to log this makes it easy to add new towns for later If both enabled it shows the tooltips on the left as well Only the main script will log language detection and initialization message Version .08.09 December/15/2019 -------------------------------------------------------------------------------- Adjusted Skillup string again by 2 shades more strict update to new default on strings tab Re-arranging the string tab to make room for town vendors Library stuff - Changes and additions CompareHex has been renamed CompareRGB, new function named CompareHex CompareHex will accept RGB or BGR hex input and compare within variance Function added to library to build Findtext strings from single pixel color Can accept arrays of colors or individually, and assign variance Use this to build 1 or 5 pixel squares to use for searching colors Loot Vacuum adjustments and improvements Loot Vacuum now uses the FindText strings from Hex2FindText Searches all colors at once instead of individually This makes it much much faster, once again FindText library coming through! Now that we search faster, we can add more colors Add or remove sets of colors for your own custom filter colors As always ensure the background is not transparent or it will not match Will not let you remove the last set of colors Default color order has been flipped, rarer items prioritized Quest color is now also first Reverted Client.txt first scan method, no longer flips file contents I think I have found all the issues, and client will parse as long as encoded Just simply stops after 1000 loops if it still has not found location Will write to log informing that you may need to encode your file with BOM This method had no issues with large files, no need to load into memory Decided next major version I will finally swap all values using BGR to RGB This will allow for consistency between different parts of the script But will cause a need to recalibrate all samples which are using BGR Version .08.08 December/13/2019 -------------------------------------------------------------------------------- Standardized town names for adding Town specific vendors later Created a function to compare a value to an array of arrays and return parent index All towns have been grouped with their translations CompareLocation can now return the english name of the current town Item bases updated for 3.9 located %A_ScriptDir%\Data\Bases.json Update for the location of the Item Bases Delete old file and reload script to update that, or download from master github Quest items are now auto clicked by Loot Vacuum! Will click the Green text, this includes new league mechanic Version .08.07 December/13/2019 -------------------------------------------------------------------------------- Bugfix for Vendor after stash was not searching entire screen like it was supposed to Fixes for Auto-Quit Bugfix for 50 and 60% threshold quit Bugfix for portal quit, release mouse buttons so it can cast portal Adjusted Skillup string again by 2 shades Was clicking greyed out skills, update to new default on strings tab Also checks if you have the options screen open Was getting false positives when there was greyed out skill on options GuiStatus can return true or false when called for a single status Version .08.06 December/12/2019 -------------------------------------------------------------------------------- Bugfix for Auto-Skillup Version .08.05 December/12/2019 -------------------------------------------------------------------------------- Chinese parser fixed Client.txt language is now detected automatically on load Version .08.04 December/12/2019 -------------------------------------------------------------------------------- Chinese, Korean, German, Russian, French, Portuguese, and Thai added This should cover all the different available languages These translations require you to encode your Client.txt file in UFT-8-BOM In notepad, open client.txt then save as, open encoding dropdown > UFT-8 with BOM This fixes accents and special characters Added log output for zone change when the C log debug messages option is checked Version .08.03 December/11/2019 -------------------------------------------------------------------------------- Bugfix for the Client.txt file load Was getting caught in a loop of reading the file contents new method reverses the file when first reading it this allows for a standard parse loop which is much more reliable This should fix any script hangups on load Improved the auto Skillup string, new default string to use This needs to be manually updated, click and select new default in dropdown New string has 100% match rate for skillup while not clicking greyed out ones This also makes it much faster :D I have added in the system for parsing different laguages of Client.txt files I have been able to add Spanish, looking for submissions to add more languages Look for new option in Configuration tab, under where you choose file location I added comments into the code for anyone attempting to make translations Library update to FindText 7.1 He has developed a better way of inserting the Text:="|<>ResultColor" lines also added new functions for PicLib, PicInfo Version .08.02 December/07/2019 -------------------------------------------------------------------------------- Added a check for being on character before resampling health and mana values This affects the Save Configuration button Will receive messagebox prompts if there is an issue resampling will not resample if script cannot detect being on character If everything checks out, it instead displays a tooltip that it's all clear Version .08.01 December/07/2019 -------------------------------------------------------------------------------- Quick patch to fix Location issue with Syndicate Hideout Since I assumed any zone with word Hideout was a Hideout, it paused script It now makes an exception for this zone -------------------------------------------------------------------------------- Release Notes -------------------------------------------------------------------------------- Version .08.00 December/06/2019 -------------------------------------------------------------------------------- I have decided to incriment the major version and make this the new stable release for people to download. This version finally fixes issues with the OHB for good! It should now be reliable to use Auto-Quit in the mines without being accidentally D/C Old changelogs can be read in the Changelog_Archive.txt file Summary of changes since last major version: Bugfixes for OHB Improvements to Debug messages, show readouts of Flask loop and Client log Improvements to the Tooltip display system Restructured calibration section in main menu Improvements to bulk vendor of Flasks and Skill gems Bugfixes for windows that need to be AlwaysOnTop Added automation for searching for Stash to click on, or vendor after stash Improved Movestash to use the arrow keys Added loading indicators for when script is starting New Client.txt monitor that checks for being in town, hideout, or mines New options for Auto-Quit health thresholds, and exit using a portal -------------------------------------------------------------------------------- Patch Notes -------------------------------------------------------------------------------- Version .08.00 December/06/2019 -------------------------------------------------------------------------------- Updated library for FindText() function Lib now offers ways of capturing and manipulating screenshots using this I have reduced the delay of the OHB from +400MS to ~100MS incidentally this also fixes issues with the healthbar quickly moving Lib has improved edit menu that remains the same size when scaling area you can now scroll the edit panel to select the correct pixels Can now assign a screenshot hotkey in the findtext GUI grab a screenshot and go back to capture buffs / debuffs later Can now test strings straight from the clipboard General adjustments for other parts of the scripts that use FindText() Coordinate input has been adjusted to match the new format GGF script finally utilizes variables coming from the Rescale function Should allow for people using a secondary monitor to play the game Opening the FindText GUI is now its own thread seperated from the main script This allows for using the screenshot feature without it being overwritten Pressing escape will exit the app while its active, closing the window as well Minimize allows you to keep it open for using the screenshot hotkey Introducing Advanced Hotkeys library for easier binding of hotkeys as a proof of concept I have modified the FindText lib Screnshot hotkey to use this Double click on the binding editbox to bring up the hotkey assignment window Also added DynaRun and CreateScript in library for later use These allow for scripts which can be run in a seperate thread Version .07.12 December/03/2019 -------------------------------------------------------------------------------- Reworked how the Id/Vend/Stash hotkey starts Now scans for just OnChar and OnInventory at very start Using the location status it determines if it should look for the stash Searching for vendor after stash now only happens in hideout thinking of adding vendors for each town to use in town as well now opens inventory nearly instantly when out in the field press twice to open inventory and then Id everything Fix for CLF edit menu and Export msgbox not being AlwaysOnTop Will once again display over the main window Warning for Missing Client.txt file is now always on top Fresh install will default to Client text in steam library on the C: drive Big thanks to tsivilay for their contribution of a reworked log parser! They have created an alternative method of gathering the current location Massively faster than the previous method, measuring in MicroSeconds Now it checks all lines since the last loop, and should ALWAYS capture changes Because of this, the loop can run at a much slower rate Removed some of the old code that is not needed Version .07.11 December/01/2019 -------------------------------------------------------------------------------- Bugfix for assigning the file object when loading an alternate Client.txt Realized the file object was being assigned before INI load Now assigns after INI load Checks for valid Client.txt when Selected/Edited in the GUI If it finds a valid file, it will assign it as the new File Object Error function has been converted to a voradic function and renamed Log() can now receive any number of variables as messages Output file will now be Log.txt Auto-Quit now writes to the log Version .07.10 November/29/2019 -------------------------------------------------------------------------------- Another attempt to resolve issues with Client Log parser. Possible issue with overlapping timers on scan Thread, NoTimers, true should hopefully resolve this issue Added new debug messages option, C Log for location output Will display the OnTown, OnHideout, and OnMines status Will also display the Location string that was evaluated Updated 1080 strings for Auto Skillup and Stash Clicks stash and not Guild Stash Only click Skills that can level up, ignoring greyed out ones Make sure you update strings in the Strings Tab Open the dropdown list for Capture of the Stash, select new default Open the dropdown list for Capture of the Skill up icon, select new default Fix for Auto-Quicksilver overlay not showing up in the correct location Was affecting script when opened while game was closed Version .07.09 November/29/2019 -------------------------------------------------------------------------------- Switched out the ASM tail function with AHK fileobject function Nearly as fast, and seems to be more reliable Version .07.08 November/27/2019 -------------------------------------------------------------------------------- New options for Auto-Quit at 50% and 60% Bugfix for PortalQuit Forgot to properly initialize the LastLogout variable The GUI overlay now hides/shows nearly instantly when game is not active Scan MS setting will no longer show tooltips when game is not active Version .07.07 November/27/2019 -------------------------------------------------------------------------------- Bugfix for PortalQuit to wait 30 seconds after firing Was causing issues when you died, it would keep trying to portal out Bugfix for memory issue of > 64 mb logfile Increased the memory limit of variables to 256 mb Massive improvements to the Client Log reading method From upwards of .188 seconds its now operating at .0007 seconds or less No longer loads the file into memory, now uses a FileObject instead The script is still using 42MB because of the different arrays it is using To really optimize I would need to rewrite all the arrays into classes/obj Additions to the library: CoolTime - Allows for more precise display of MS of an action - to swap later ASMLastLine - Grabs the tail of the file using asembly code, for speed LastLineInit - Set the marker to the end of a FileObject Version .07.06 November/25/2019 -------------------------------------------------------------------------------- New method of Auto-Quit is now available, leave by portaling out! Got the idea when adding the option to auto click portal Can now choose to exit area by means of portal instead of D/C or /exit Obviously will be much slower than instant D/C Use caution when using a low setting like 20% If using PortalQuit and inside the Town, Hideout or Mines, Logout hotkey will D/C New Options for the Quick-Portal hotkey Can now choose to auto-click the portal after opening it Can now choose to re-open the map overlay after opening portal Bugfix for GottaGoFast gui not displaying properly Also fixes the hidden window appearing named NoActivate Somehow it was showing two GUI for the script New option to Relog into the game after Auto-Quit or Logout hotkey Forgot to mention in last patchnotes: Stash hotkeys has a new binding to reset the current tab This is for when you have moved the stash tab to a new location manually Version .07.05 November/24/2019 -------------------------------------------------------------------------------- New setting in the Configuration Tab to point to your Client.txt location Its set up for steam client on C: drive, but simply locate your own otherwise Will pause the script when entering town or hideout, and switch on OHB in mines Automatically scans log for location at start, and anytime you zone *** Script will prompt the user if they do not have a valid Client.txt Location *** GuiStatus has been reduced from 280 ms to just over 100 ms Half of the status checks have been moved out of the Flask logic Only the Id/Vend/Stash hotkey will check for Stash, Div and Vendor OnHideout, OnMines, OnTown is now handled by the Client log OnHideout and OnHideoutMin are no longer necessary, and has been removed Discovered that the FindText library will only work for others running on 1080 Height This means OHB, Find Stash, and Vendor after stash are affected To fix this, I Introduced a new Strings Tab for custom FindText strings Use the dropdown list to Select the 1080 defaults, or paste in your own Capture the strings by clicking the Get Icon button, adjust the w/h and go If setting huge width (max) set height to something low (20) so it wont crash These extreme values are there if someone is using huge resolutions Most of the time to capture a simple text, w = 30 , h = 15 , are good values Fixes for Overhead Health Bar OHB detection now only occurs within the center area of the screen Fixes false matches that will occur on the sides and bottom OHB now scales based on the string's pixel width Enter your custom string in the Strings Tab Width should end up as an even number OHB Percentage logic now checks to determines if OHB itself moved/gone Finally fixed a lot of the false negatives "Use OHB for health?" is now "Switch to OHB for Delve?" Setting now determines if you switch into OHB while in Azurite Mines Use Auto-Quit at your discretion, can have false negatives on rare occasion Added loading tooltips when starting the script Cleaning up in the GottaGoFast script, implimented library and removed clutter Now always uses the ReadFromFile() instead of two INI load sections Duplicate functions from Library have been removed Version .07.04 November/19/2019 -------------------------------------------------------------------------------- New Automation Options in the Inventory Tab for the Id/Vend/Stash hotkey Enable "search for stash" to find the stash on screen if no panels are open If found it will wait to walk and open the Stash, then proceed to sort Enable "Move to vendor after stash" to find vendor and click after Stashing Only goes to vendor if there are items left over in inventory Select which master string it searches for from the 3 options MasterStr is for any of the Masters NavaliStr is for Navali HelenaStr is for Helena A Vendor must be visible from the stash location (on same screen) If using MasterStr will click the first it finds Rework of the item sort function to allow chaining actions Identify, Vendor, Stash, and Divination have been given their own functions Improvement to the MoveStash function First tab it goes to always uses the old method to make sure of starting point Tabs after the first use the left and right arrows to make it much faster If the tab is over 20 spaces away it will reselect in the dropdownlist Other fixes for GUI being always on top Custom Loot Filter GUI is now AlwaysOnTop as well Added tooltips to the Stash Management section of the Inventory Tab Bulk vendor function has been drastically improved and is much more accurate 20 quality flask are treated as 40 quality for sorting purposes Flasks/Gems are grouped as close to 40 as possible Once they are sorted it will vendor them in the order of each group Also provides more information about the total values gives the total quality, orb value, grouped q, excess q, and un-used q Is more accurate with many at once, but will always get a valid result Fix for GUI showing twice if game was open and Show GUI on Startup was checked Fix for items being missed sometimes Random click area was a little too large, tightened up by 10 pixels Also added a little delay between clicks when going through grouped items Version .07.03 November/14/2019 -------------------------------------------------------------------------------- Calibration section has been restructured Added optional calibration to resample the OHB health color Default health color is now provided in the INI load fixes a bug when loading from hideout to map directly on top of the Portal Only occured when first scan of the OHB was in the map after being in H.O. This will ensure a consistent sample for comparison Individual Samples have been given a button that opens their own GUI The ? button has been improved since it was showing up behind the GUI Similarity of the OHB string has been reduced to 97 from 98 Seems to reduce the amount of "OHB moved before scan" errors only seemed to be an issue when there are spell effects directly below OHB Version .07.02 November/12/2019 -------------------------------------------------------------------------------- Debug messages have been improved Now can have optional readout of the MS time Enable Scan MS which appears when Debug Messages is enabled Mostly for displaying issues with the OHB The checkboxes have been moved out of the tabs and into main window you can now access them from any tab Adjustments to the OHB's movement check instead of doing a pixelgetcolor it instead uses PixelSearch This is to prevent color matching issues (when ES covers but then is gone) adds a few MS to health scan, but fixes issues with reliability Rework of the RemoveToolTip label into a function group Ding tooltips assigned to specific tooltip # have independent timers Allows some tooltips to refresh quickly while others can have longer timeout Version .07.01 November/11/2019 -------------------------------------------------------------------------------- Found another issue with the OHB moving If the OHB moved the MS that the scan starts, but moved back in < than 15 ms Added another pixel check at the moment OHB health check starts to catch this Seems to have worked, am no longer getting DC's when using dash etc.. -------------------------------------------------------------------------------- Release Notes -------------------------------------------------------------------------------- Version .07.00 November/10/2019 -------------------------------------------------------------------------------- Major Additions in this version: Utility section can now check for a buff icon! To use this new feature set up a Utility hotkey Disable QS, Life, or ES checks or they will override this duration is how often to check if the buff is present, keep this above 150 Enter a string created with the Icon GUI tool Utility Icon string is captured using the ASCII Image conversion tool GUI Adjust the Width or height to capture a different area around the mouse The default settings and Tool (Color) are selected for you Select a bright color then Click Color2Two to see result Dark squares are the match areas, white squares are not matching If you do not get a good capture, cancel and retry Adjust the Similarity slider +/- to dial in the best match It is best not to use dark colors with low Similarity Once you have a good match, click auto to trim the blank area To finish this all up, Add a comment and then click ok Click test to see if the capture will work, ensure no extra matches. Click copy to finish, then paste into the Icon editbox for that Utility New Overhead Health Bar function that Finally fixes issues with Delve Darkness! Automatically finds the OHB since its constantly moving Function estimates the Health percentage based on where it was last found Unfortunately we cannot use PixelSearch fast mode going right to left All action logic triggers together when reaching a new HP percent Since the last major release number there have been several changes: Mana threshold can now be adjusted Added support for Eldritch Battery builds Added support for non default flask hotkeys Supports extra buttons when fired, like "1 r" fires 1 and r Pop Flask hotkey can now selectively fire flask slots Vendor logic adjusted for Quality flasks and Gems in bulk New stash tabs for Crafting item bases and Veiled items Loot Vacuum can now pick up items in a large area, but ignores buffs at top Loot Vacuum can now have custom saved colors in its config GUI Can also adjust the AreaScale and Delay here New function to auto level up skill gems Can now pause auto-detonate by double tapping the detonate key "d" New Supported Resolution Ratios: 21:9 and 4:3 Improvements to several of the key functions of the script: Item Sort has been improved with new grouping methods Item Parser has been tweaked and added to Menu GUI has been cleaned up and improved visually Attack key functions have been improved The main GUI is now set to AlwaysOnTop -------------------------------------------------------------------------------- Patch Notes -------------------------------------------------------------------------------- Version .07.00 November/10/2019 -------------------------------------------------------------------------------- New feature for the Utility function Configure a Buff Icon string and paste into the editbox When its CD expires, will check if the buff icon is present If there is no buff icon it will recast otherwise places it back on CD This only works when that utility is not tied to QS, Life, or ES New Function that fixes Delve darkness issues for hybrid and life Enable the Overhead Health Bar to scan the OHB instead of health globe This is another wonderful feature enabled by the FindText Library Scans the screen for an ASCII representation of colors In my testing it was capturing the OHB in 140-250ms It took a lot of trial and error to find the best color And now I know! It's the color between both mana and health reserved When captured correctly it creates a 2 x 104 pixel bar It matched the Healthbar across every character type & reserved state I set up the offsets for Mana, ES, Eldritch Battery for later use The main GUI is now set to AlwaysOnTop Decided it makes it easier to use the menu while moving around Hit Escape to exit the menu when it is focused Fix for parsing items from the Chat window Adjustment to loot vacuum the search area is now clamped to the Gameplay area Will not search within the buff area at the top of screen Adjustment to the Right Click menu from the Windows taskbar Removed unnecessary menu options Added the Image conversion GUI to the options "Capture new Buff Icon" Added Gamestates GUI to the tray menu Added Calibration Wizard to the tray menu Rewrite of the Ding Debug Tooltip function to a variadic function Ding(Timeout,MultiTooltip,"AHK ","Maximum ","Of ","20 ","Tooltips",...) Can now assign message 1 to specific tooltip #1-20 with MultiTooltip Can now set timeout to 0 for a persistant tooltip Some debug messages have been added for the HP scan and OHB Turn off debug messages in the Configuration tab. Used the method for tooltip management from FindText library Can now support tooltips on any of the GUI's Will be adding more of the missing tooltips into the menu later Adjusted the icon detection for Auto-Skillup This will hopefully keep it from trying to click on greyed out skills Modification to the FindText Library GUI Removed extra buttons we will not use, left their functions for later Added way to adjust the scale of the capture area. High values cause significant delay when reloading the capture GUI Default values for color sliders set to 98 instead of 100 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.