The following is a list of what has been updated, starting with 1.1.0 2.16.0 ================================================================================================ * Added/improved parsing for some Delirium league items. * Advanced search item level improvements. * Added an additional Dvorak keyboard layout. * Updated data files. 2.15.7 ================================================================================================ * Added information about metamorph sample types able to drop from a map to a maps ctrl + c ItemInfo tooltip. * Added information about maps able to drop specific metamorph samples to a samples ctrl + c ItemInfo tooltip. * Fixed an issue with a data file which partly broke the "Get currency note ratio" function. * Improved basic metamorph sample search. Advanced search continues to be unavailable since poe.trade doesn't support the item mods. * Fixed the url for ES shields for the item affix lookup on poedb.tw. * Updated data files (uniques etc). 2.15.6 ================================================================================================ * Fixed incorrect request parameter for the Crusader influence on items. * Converted all files to UTF-8 BOM to improve support for korean characters. * Updated data files (uniques etc). 2.15.5 ================================================================================================ * poe.trade switching to use https instead of http broke some requests, which is fixed now. * Updated data files (uniques, mods etc). 2.15.4 ================================================================================================ * Added parsing and search options for the new influence types (Hunter, Redeemer, Warlord, Crusader). * Added support for multiple influences on items. * Added basic search options for quality (catalysed) on rings and amulets. * Maps now have always their map tier included in searches. * Searches using the item type now use "Staff"/"Dagger" instead of "Warstaff"/"Rune Dagger" as a bad workaround for poe.trade not knowing these types exist. * Changed the item affix lookup macro to now use poedb.tw instead of poeaffix.net. * Updated cURL. * Fixed rare items with abyssal sockets not being parsed correctly for the advanced search. * Fixed wrong number of normal sockets being included in the advanced search when an item has an abyssal socket. * Fixed macro update version check exception/error message activate focused, which could unfocus the game. Which is bad. * Updated data files (uniques etc.). 2.15.3 ================================================================================================ * Changed the default (main) hotkeys from using "ctrl" to using "alt" to prevent conflicts with PoEs new second skillbar hotkeys. This will not change any settings of existing TradeMacro installations. * Fixed blighted maps not being parsed correctly. * Fixed Warstaves not being parsed correctly and therefore not working with the advanced search. * Fixed the "nearby enemies have -x% Resistance" mod not working with the advanced search. * Improved the matching of parsed mods to poe.trade search options. * Various small improvements. * Updated data files (uniques etc.). 2.15.2 ================================================================================================ * Fixed an issue where it wasn't possible to disable the "Set Currency Ratio" hotkey. * Implemented a simple keybinding conflict check between the Path of Exile game client and the macro which warns the user to resolve those conflicts. * Updated data files (uniques etc.). 2.15.1 ================================================================================================ * Fixed the url for the item affix lookup function. * Added poe.ninja price history data to normal price requests for certain item types (maps, currency, fossils). * Updated data files. * Fixed poe.ninja API urls, which where changed, breaking some requests. 2.15.0 ================================================================================================ * Added support for the korean PoE game client. * Fixed the GDI+ tooltip, it now works again. * Fixed some sceptres incorrectly being treated as maces on poe.trade. * Fixed the beyond map mod not being recognized by ItemInfos map mod warnings. * Added the currently selected search league to the tray icon tooltip. * Added an update check that repeats every 2 hours, shows a tray tip ballon notification and a different tray icon when an update is available. This notification won't be visible when using any application in fullscreen. 2.14.2 ================================================================================================ * Fixed event leagues not being parsed and therefore not being available in the league selection. 2.14.1 ================================================================================================ * Hotfixed the parsing of crafted mords (advanced search) which was broken in PoE 3.6. * Updated data files (uniques, supported mods). 2.14.0 ================================================================================================ * Initial support for the Synthesis league (synthesised and fractured items): ** Added parsing for these item bases and mods. ** Added advanced search support for these items. ** BE CAREFUL when pricing synthesised/fractured items in the first days. Don't fully trust the macro, prefer to open the search in your browser and check the search form. ** Restart the macro every day to pull the latest data file updates (which includes the list of poe.trade supported mods). * Adjusted the handling of enchantments since they aren't implicit mods anymore. * Updated all data files. As alwyays further updates will have to wait until the wiki is updated (new and updated uniques/enchantments). * Fixed poe.ninja item urls. 2.13.1 ================================================================================================ * Added a new splash screen. * Further improved handling of various (runtime) errors. * Various small improvements/fixes. 2.12.5 ================================================================================================ * Improved feedback for issues with poe.trade http requests. * Added a "Curl/HTTP request timeout" option. Increasing this timeout can help with issues related to requests taking too long (server issues). * Fixed a script run error for the standalone ItemInfo script. 2.12.4 ================================================================================================ * Fixed an issue that broke most requests to poe.trade (except currency). * Increased the timeout parameter for requests to poeprices.info. * Further improved feedback for failed request to poeprices.info. * Fixed an issue where corrupted jewels where searched as "not corrupted" when using advanced search. * Other small fixes and improvements. 2.12.3 ================================================================================================ * Added more and more detailed error feedback for poeprices requests (price prediction). * Improved overall error handling and feedback for different script/run errors. * Fixed fossil price search not working with the alternative currency search (poe.ninja). * Removed "fallback.exe" (the compiled script) from the default release. It can still be downloaded and used if you really want it. * Updated all data files (uniques, gem quality etc). 2.12.2 ================================================================================================ * Updated data files (uniques) * Advanced search ** You can now include an items veiled prefix/suffix. ** Unfortunately poe.trade only allows to filter whether an item is veiled, not whether it has a veiled prefix/suffix. 2.12.1 ================================================================================================ * QoL features for the color blind: ** `Ctrl + c` now also has the items socket string added to the tooltip, example "R-G-B B-B-G". ** `Ctrl + c` on a Gem now has added its color to the tooltip. ** A new hotkey (`Alt + c`) shows a tooltip with a graphical/text representation of the items sockets (color, links, position). ** This new hotkey also shows a gems color. * Lutbot logout macro integration: ** LutTools (Lutbot) is a collection of logout, whisper reply and basic price check features. ** TradeMacro supports the newly released Lite-Version which only has the TCP logout features included. ** TradeMacro only helps in managing this script by giving you the option to run it on script start and check for hotkey conflicts. ** The Lutbot macro itself stays as a seperate installation with seperated development and maintaining. ** This integration is accessible from a new tab "Lutbot" in the settings menu. * Hideout decoration stash search: ** The already existing search/highlighting feature (`Ctrl + f`) for your stash search can now also help filtering your hideout stash. ** Pressing the hotkey on a decoration item in the decoration purchase window inputs its name into the hideout stash filter field. ** The games `Ctrl + f` hotkey would focus the purchase windows filter field instead, pressing it when not hovering over a decoration still does this. ** The hotkey added to the "AdditionalMacros" tab needs the coordinates of your hideout stash filter field to click on it, you may have to edit those settings. ** This feature can be disabled independently from the stash highlighting feature. ** This allows quickly looking up how many of a specific decoration from the vendor you already own. ** Let's hope this doesn't break with the Betrayal update. * Advanced Search: ** Focusing one of a mods/stats value edit fields now automatically marks the checkbox to include it in the search. This behaviour can be disabled in the settings. ** Corrupted Jewels now have a checkbox to not include the corrupted state in the search, which was previously forced. ** Improved matching of item affixes and mods supported by poe.trade (fixed some issues). ** Fixed the issue that the variable/random mods on the Watcher's Eye were missing from the UI. * Hotkey Assignment: ** Previously TradeMacro didn't detect any hotkey conflicts. ** You will now be warned of any conflicts and asked to resolve the issues. * Fixed an issue with poedb urls for some unique items. * Fixed an issue with the league name in the poe-antiquary url. * Improved encoding the item data for poeprices requests which caused exceptions or failed for some users. * Small UI improvements. * The splashscreen ("Initializing script..." and memes) now stays longer on screen, previously it was disabled too early. If this is too annoying I don't mind reverting this. You can also find how to start without any splashscreen on the github wiki under "Usage Installation". 2.11.2 ================================================================================================ * Advanced search: Added an option to include any search parameter (mod/stat line) to the search simply by focusing any of its edit fields. Enabled by default. 2.11.1 ================================================================================================ * Removed the hotkey to open an item on pathof.info since it's outdated and kind of obsolete with PoE's advanced mod descriptions. * Added a new feature to show your items loot filter highlighting, mostly targeted at newer players. ** Default hotkey is `Ctrl + Alt + C`, which previously was used for the pathof.info feature. ** Requires a successfully loaded custom loot filter. ** This feature is part of `Additional Macros` and can be changed/disabled in the respective settings tab. ** Probably not bug-free at this point. * Changed the default search to force the number of Abyssal Sockets if the item has any. So far this was only possible by using the advanced search. * Updated all data files, as usual (uniques etc). * Changed requests to poe.ninja to use HTTPS instead of HTTP. 2.10.9 ================================================================================================ * Fixed an issue where the advanced search could ignore/omit the name of unique jewels. * Improved support for different keyboard layouts. 2.10.8 ================================================================================================ * Added additional information to the predicted pricing results to show in what way the mods/properties contribute to the predicted price. * Small fixes and changes to prepare for the Delve league. 2.10.7 ================================================================================================ * Fixed a recently introduced issue with the url used by the currency search (new minimum stock size parameter required). * Excluded unidentified rare items from predicted pricing. 2.10.6 ================================================================================================ * Hotfixed an issue introduced in 2.10.5 where some searches could be missing any type and base parameters, making the search broader than intended. * Fixed an issue with using the predicted pricing on items directly from chat. The item data contains some extra characters related to localisations, which are currently not handled by poeprices. 2.10.5 ================================================================================================ * Fixed an issue where searches using the item base of a few sceptres (at least Tyrant's Sekhem) didn't work because their item type was still classified as "Mace" instead of "Sceptre". * Reduced the request timeout for searches using poeprices.info. * Improved the poeprices error tooltip in the hope that issue reports go to them more often. I can't do anything about most issues except forwarding them since they are related to their servers/API. * Updated all data files (uniques, supported mods on poe.trade etc). 2.10.4 ================================================================================================ * Fixed an issue where multiple corrupted implicits on items were not supported by the advanced search. * Fixed an issue where a Tabula Rasa with a corrupted implicit was not supported by the advanced search. * Fixed an issue where requests to poe.trade timed out for some people. A fallback request could still be made but the entire process took up to a minute. Please report if this change causes your searches to fail completely (should not happen). 2.10.3 ================================================================================================ * Fixed some issues with gem searches. Some Vaal Gem names weren't parsed correctly and some new Gems are not available as a "base" option on poe.trade, causing searches in these cases to fail. * Updated data files (uniques, mods etc), which was done "silently" before without a need to release an update. Just remember to restart your macro here and there at league start to download these updated files. 2.10.2 ================================================================================================ * Changed the default hotkey for the currency ratio function to "alt + r" since the current "ctrl + r" overwrites the hideout decoration rotate hotkey. This won't change the hotkey for already installed scripts. * The currency ratio GUI can now also be closed by pressing escape. * ItemInfo: ** Updated Uniques, Divination Cards, Maps and Gem Quality info ** Bugfix: Quantity on shaper amulets is no longer mistaken for a legacy quantity roll. 2.10.1 ================================================================================================ * Hotfixed an issue introduced with the last update where numbers where incorrectly formatted as hexadecimal instead of integer, breaking the item parsing. * Added a trimmed mean value in addition to the average and median values to the pricing result tooltip. * Fixed wiki urls for item bases. 2.10.0 ================================================================================================ * Fixed an issue with event leagues, where these leagues not being available anymore would fail to cause the macro to automatically fall back to the permanent/challenge leagues without user interaction. * Made some preparations to parse the new Vaal Gems in 3.3.0. * Reverted the change of removing the pathof.info hotkey (ctrl + alt + c), some of you wanted it back. The poe-antiquary hotkey introduced in the last update was changed to ctrl + alt + a because it took the removed hotkeys place. * Added an option to open supported items on poe.ninja instead of poe.trade (ctrl + q). * Implemented a secondary "have" currency, used when "want" equals primary "have". This refers to the "Currency Search" and "Secondary Currency" dropdowns in the settings menu, used for currency searches. For example, if chaos is selected as the "have" currency, when searching for chaos price ("want"), a useless chaos:chaos listing is produced. With this patch, a secondary "have" currency can be defined, which is used when "want" currency equals the primary "have" currency. * Added an option to use "exact currency search" on poe.trade, this only works when using the default or advanced search and uses the "Currency Search" and "Secondary Currency" dropdowns in the settings menu to select the primaray and fallback currency for this search. If the primary search returns no results, the search gets repeated with the fallback currency. * Added ItemInfo details for prophecies. Unfortunately this still only works for sealed prophecies, not the ones on the prophecy screen/menu. These details include the seal cost, objective and reward, basically what you can find on the wiki. * Added Dvorak keyboard layout support. * Improved support for windows high-contrast/custom themes (Gui window colors). 2.9.0 ================================================================================================ * Changed behaviour of advanced searchs ilvl handling for shaper/elder items, the ilvl is now always filled and selected. * Replaced the hotkey to open an advanced affix lookup on http://pathof.info (ctrl + alt +c) with a hotkey to open items on http://poe-antiquary.xyz, if available. * Added a new hotkey (ctrl + r when hovering over currency) to open a dialog to create notes for premium stash tabs. This dialog let's you set sell/receive amount and currency type or a ratio and uses the currency short-hands/IDs used by all trade sites to parse currency trade ratios/prices. Just give it a try to see what it does. * Properly supported Abyssal Sockets on items, especially unique items (advanced search). Items like Bubonic Trail will now have a checkbox to include the number of sockets, already selected. This didn't work before because the item mod wasn't supported on poe.trade as a mod but as a seperate option instead. * Fixed searching Elder maps not working. * Fixed the broken parsing for average/median values (price results). * Various other small fixes. 2.8.0 ================================================================================================ * Added support for Beast Trading. This initial implementation may be lacking but it's late in the night and it's still not quite sure how all aspects of this should be handled. Feel free to give suggestions for improvements. * Fixed an issue with pseudomods where totem and minion resitances where added as player resistances (jewels). * Fixed an issue where Shaped Vault maps weren't found since their base doesn't exist on poe.trade. * ItemInfo: ** "Adds # to # damage" mods now have an additional line that displays the average values of the damage ranges. ** The "total" column of added damage mods has been changed. Suppose there is a mod with three brackets: 1-3 to 7-9, 11-13 to 17-19, 21-23 to 27-29. It used to display as "1-3|27-29", the worst lower range and the best upper range. It now displays "1-23|7-29", the range over all lower values and the range over all upper values. 2.7.7 ================================================================================================ * Fixed sceptres using their base type "one handed maces" on poe.trade instead of "sceptres" as type. * Fixed an issue where some shaper/elder mods where falsely identified as "implicit mods" on poe.trade. * Changed the default hotkey for the function to open items on peoapp to "ctrl + shift + q" to since using "ctrl + alt + q" prevented typing the @ character on some keyboard layouts. You have to manually change your hotkey in the settings though if you have that issue currently. * Fixed some searches falsely including unique items in their results when the searched item is non-unique. * Fixed a rare issue that caused the cURL requests to fail for some people. 2.7.6 ================================================================================================ * Added simple support for opening an item on poeapp.com, the default hotkey is ctrl + alt + q and can be changed in the settings menu. * Updated all data files (uniques etc.), since that data comes from the wiki and the wiki was broken a while ago there where some issues updating these files. * Fixed a few issues with unique flasks and certain mods on other uniqe items not working with the advanced search. * Added full support for unique items having variations. You can now use the advanced search on items like Vessel of Vinktar and search for the specific version that you have. * Fixed the buyout only option not working anymore because of changes on poe.trades side. * Improved the script updater and it's error handling; fixed a few uncommon issues. * Small improvements to the requests to poeprices.info. * ItemInfo: ** Updated and rewritten information for maps. ** Updated Uniques and Divination Cards with wiki information. ** NO (!) support for Elder/Shaper mods. Waiting on GGG's advanced tier info for the clipboard, for now. ** Slight parsing and display changes. ** Parsing fix for shaped maps. ** Fixed most cases where long mods with linebreaks would cause issues. ** Added Gem Quality information for the three new v3.2 gems. 2.7.5 ================================================================================================ * Fixed a rare cURL request issue. * The windows for the advanced search and custom search can now be submitted (starting the search) by pressing "Enter". * Fixed a small (graphical) UI issues. 2.7.4 ================================================================================================ * Fixed the predicted pricing request for the hardcore abyss league. * Added some options to use and set Gem XP in searches. 2.7.3 ================================================================================================ * Fixed an issue that caused the predicted pricing being used for the advanced search and item age check. * ItemInfo: ** Included updates from the TradeMacro. Most importantly the "AdditionalMacros" now have a tab in the settings menu. ** Updates for certain 3.1 content: *** All new general item mods should be included (mostly new T1 mods) *** Full support for Abyss Jewels *** Updated Gem Quality *** Included some of the new uniques. More will follow once the wiki situation is sorted out or at least better. 2.7.2 ================================================================================================ * Fixed an issue with the poeprices.info logger. * Fixed the poeprices paypal link. 2.7.1 ================================================================================================ * Added a log file "\temp\poeprices_log.txt" for failed requests to poeprices.info. ** Instructions were to report those issues are inside. *Fixed an issue with the send feedback request to poeprices.info. 2.7.0 ================================================================================================ * Implemented a predicted item pricing/search using machine learning algorithms: ** This feature uses the ML pricing from poeprices.info. ** For the moment it will only work with rare items, magic items will likely be enabled in the near future. ** This feature replaces the default search (ctrl + d) but is optional and can be disabled again in the settings. ** Be aware that this feature could return correct prices, but also be completely off the mark, improving it needs the help of the community. * Added poedb.tw as an alternative to the PoE Wiki (open item on wiki hoteky). This is a toggle option and has to be enabled in the settings ("general" section). * Fixed the new maps not working with the stash highlight hotkey. 2.6.3 ================================================================================================ * Fixed an issue that caused the new maps not being searched correctly. 2.6.2 ================================================================================================ * Added the new mods available on poe.trade. * Fixed some issues with those new mods (abyss jewels/elder/shaper items). * Updated data files (enchantments/corruptions/uniques. 2.6.1 ================================================================================================ * Added parsing for the new bases (elder/shaper items and abyss jewels/Stygian Vise belt). * The search options/parameters for these bases should work, may need some fixing though when the new patch is live. Be careful at the start when pricing these bases. 2.6.0 ================================================================================================ Big new features/changes: 1) Full rework of ItemInfo affix parsing. 2) Alternative tooltip display option using the GDI+ library/dll. 3) Reworked INI handling. 4) Settings menu rework. While there shouldn't be any issues updating from any beta or stable version, try deleting your user files (.ini files) if there are issues starting the macro after updating. 1) ItemInfo affix parsing: * The script handles potentially ambiguous mods completely different now. Multiple possibilities are shown when the script considers all of them fitting. This means in particular that hybrid mods are now almost fully supported. Please report items where the scripts results seem wrong. (A few cases currently remain unhandled, these will be fixed later. See the end of section 1 for details.) * Flasks mods are supported now. * The user settings were reworked. Most "Display" settings were removed and replaced by new ones. Tell if you miss anything. * Ingame tooltip changes: ** Implicit value ranges are shown now. ** The detailed affix overview has a header now (which can be disabled in the settings). ** Long notation of double ranges ("added damage" mods) is the default now. (settings option) ** A new notation for "multi tier ranges" has been introduced. These are shown when multiple mods overlap in a way that makes it uncertain which tier combination was actually rolled. They show the worst case range and best case range for the roll. Contrary to "double range" mods this does not mean that you can certainly get to the top roll (via Divine Orbs), it means your actual roll range is somewhere within the displayed ranges. ** All these notations aswell as new abbreviations get a 1 line info at the end of the tooltip when they are present. ** The top section with basic information and DPS calculation for weapons was rearranged. It includes a warning now when a low itemlevel lowers the item's max socket number. Furthermore Q20PhysDps got added. * Currently unhandled affix cases: ** Weapons with #% increased Physical Damage, +# to Accuracy Rating and 5-10% increased Light Radius. (up to 4 mods mix) ** Tower shields with #% increased Armour, #% increased Stun and Block Recovery and +#% Chance to Block. (up to 5 mods mix) 2) GDI+ display: * You can enable GDI+ in the settings menu, which results in a tooltip using the GDI+ graphics library. This alternative tooltip allows colour customization and transparency. ** It won't be initialised on script start if it's not enabled, this is a fix for a potential issue where having GDI+ enabled/initialized can cause FPS drops. 3) Reworked .ini handling: * The first macro start after updating from the last stable version may overwrite some INI files, or small parts of them, while converting the old files. * User defined settings will now persist between new version updates (proper INI file updating instead of overwriting). * The script should now run correctly regardless of the selected keyboard layout, previously non-latin layouts like russian caused errors related to hotkeys on script start. * AdditionalMacros hotkeys, their states and other configurations should be changed in AdditionalMacros.ini from now on. * AdditionalMacros.txt was moved out of the user folder and shouldn't be edited anymore. The subfolder CustomMacros with it's user created/added/edited scripts serves its old purpose from now on. * MapModWarning states should be changed in MapModWarnings.ini. 4) Settings menu rework: * The window is now wider and shorter in height to better accommodate different screensizes. * Improved readability with a different font. * Added an option to copy generated URLs to the clipboard instead of opening them. * Added a tab for AdditionalMacros settings: ** Up until now you still had to edit the .ini files to change these settings. ** The hotkey selection UI element is a bit experimental and might cause issues for people using non-latin keybaord layouts. Using the default input box was not sufficient because it doesn't support special keys and mouse buttons. ** Editing via .ini file is still possible, of course. 5) Minor notes and bugfixes: * Fixed the alternative currency search (via poe.ninja) being broken (API changes). * Fixed ItemInfo/TradeMacro currency rate fetching/parsing (and ItemInfos currency stack conversion to chaos equivalent). * Fixed a potential issue with hotkey assigning when the ini files have invalid values assigned (space for example). * Fixed the corrupted option (search) override not working (missing INI key). * Fixed an issue that caused temporary (race) leagues not being saved. * Fixed some special mods not working on poe.trade (advanced search). * Fixed clipboard being emptied at script start. * Fixed the "Remove multiple Listings from same Account" option not working anymore. * Fixed some issues with the "Fallback.exe" file. * ItemInfo only: ** Fixed Chance To Poison / Increased Poison Damage that was swapped. ** Chance To Bleed's data file was missing a | character so a value was not read properly. ** 3.0's new increased Cast Speed mod for ES shields was missing. ** 3.0's new increased Attack Damage mod for AR/EV hybrid base shields is now correctly considered as a prefix and not a suffix. ** Adapted rewording of jewel Bleeding suffix and jewel Poison Duration suffix. ** Fixed MapModWarning for "Monsters cannot be Stunned". ** Map Info: Lair Map upgrades to Mineral Pools (not Spider Forest). ** The gem quality info for Summon Skeleton gets displayed now (by not expecting "Summon Skeletons"). ** Fixed a bug with increased Elemental Damage with Attack Skills: There are two almost identical progressions, but the script only knew one. This is not a new change, but simply was never noticed. It is now correctly differentiated between 'on weapon' and 'on other item type' which shifts the T2 to T1 breakpoint from 37/38 to 36/37. ** +Flat Def on non-armour pieces (like belts) are now handled correctly. ** Fixed a bug about mismatching data of similarly named uniques. ** Lines in the affix overview are no longer duplicated if they are identical (and only the other line of the hybrid mod part varies). ** Uncertain mods in the affix overview no longer cause multiple lines with identical entries. This happened when a hybrid mod brought multiple variants to one part/line, but the other part/line was unambiguous. ** Flat +Def on non-armour pieces (like belts) is now handled correctly. ** Fixed a bug about mismatching data of similarly named uniques. ** Fixed the MapModCount for tier 1-5 maps with the hybrid mod "Monster Life / Stun Immune". 2.6.0-beta.5 ================================================================================================ Added gem experience to ItemInfo tooltips and TradeMacro searches. For that certain new unique ring. Settings menu rework: The window is now wider and shorter in height to better acommodate different screensizes. Improved readability with a different font. Added an option to copy generated URLs to the clipboard instead of opening them. Added a tab for AdditionalMacros settings: Up until now you stil had to edit the .ini files to change these settings. The hotkey sselection UI element is a bit experimental and might cause issues for people using non-latin keybaord layouts. Unfortunately the default AHK UI element doen't support special keys and mouse buttons. Editing via .ini file is still possible, of course. 2.6.0-beta.4 ================================================================================================ Fixed an issue that caused temporary (race) leagues not being saved. Fixed some special mods not working on poe.trade (advanced search). Fixed clipboard being emptied at script start. Fixed the "Remove multiple Listings from same Account" option not working anymore. Fixed the alternative currency search (via poe.ninja) being broken. Fixed some issues with the "Fallback.exe" file. ItemInfo: Uncertain mods in the affix overview no longer cause multiple lines with identical entries. This happened when a hybrid mod brought multiple variants to one part/line, but the other part/line was unambiguous. Flat +Def on non-armour pieces (like belts) is now handled correctly. Fixed an issue that could cause long .ini file write time. Fixed a bug about mismatching data of similarly named uniques. Fixed the double range display for unique items. The format "(a-b) to (c-d)" was displayed as "a-c|b-d" instead of "a-b|c-d". Fixed the MapModCount for tier 1-5 maps with the hybrid mod "Monster Life / Stun Immune". 2.6.0-beta.3 ================================================================================================ The GDI+ tooltip is now clickthrough, accidentally clicking it won't make the PoE client lose focus. Fixed GDI+ initialisation, it won't be initialised on script start if it's not enabled but doesn't require a restart after enabling it. Fixed the corrupted option (search) override not working (missing INI key). ItemInfo only: Fixed an issue that could cause long .ini file write times. +Flat Def on non-armour pieces (like belts) are now handled correctly. Fixed a bug about mismatching data of similarly named uniques. Lines in the affix overview are no longer duplicated if they are identical (and only the other line of the hybrid mod part varies). 2.6.0-beta.2 ================================================================================================ Added a fix/workaround for the new and optional GDI+ tooltip causing FPS drops. Fixed ItemInfo/TradeMacro currency rate fetching/parsing (and ItemInfos currency stack conversion to chaos equivalent). Fixed MapModWarnings not working. Fixed a potential issue with hotkey assigning when the ini files have invalid values assigned (space for example). 2.6.0-beta.1 ================================================================================================ Three big new features: 1) Full rework of ItemInfo affix parsing. 2) Alternative tooltip display option using the GDI+ library/dll. 3) Reworked INI handling. These changes are quite extensive and will likely bring a few bugs that were not found. This is a beta-release for that reason. Please report issues, preferably on GitHub. 1) ItemInfo affix parsing: * The script handles potentially ambiguous mods completely different now. Multiple possibilities are shown when the script considers all of them fitting. This means in particular that hybrid mods are now almost fully supported. Please report items where the scripts results seem wrong. (A few cases currently remain unhandled, these will be fixed later. See the end of section 1 for details.) * Flasks mods are supported now. * The user settings were reworked. Most "Display" settings were removed and replaced by new ones. Tell if you miss anything. * Ingame tooltip changes: ** Implicit value ranges are shown now. ** The detailed affix overview has a header now (which can be disabled in the settings). ** Long notation of double ranges ("added damage" mods) is the default now. (settings option) ** A new notation for "multi tier ranges" has been introduced. These are shown when multiple mods overlap in a way that makes it uncertain which tier combination was actually rolled. They show the worst case range and best case range for the roll. Contrary to "double range" mods this does not mean that you can certainly get to the top roll (via Divine Orbs), it means your actual roll range is somewhere within the displayed ranges. ** All these notations aswell as new abbreviations get a 1 line info at the end of the tooltip when they are present. ** The top section with basic information and DPS calculation for weapons was rearranged. It includes a warning now when a low itemlevel lowers the item's max socket number. Furthermore Q20PhysDps got added. * Currently unhandled affix cases: ** Weapons with #% increased Physical Damage, +# to Accuracy Rating and 5-10% increased Light Radius. (up to 4 mods mix) ** Tower shields with #% increased Armour, #% increased Stun and Block Recovery and +#% Chance to Block. (up to 5 mods mix) 2) GDI+ display: * You can enable GDI+ in the settings menu, which results in a tooltip using the GDI+ graphics library. This alternative tooltip allows colour customization and transparency. 3) Reworked .ini handling: * User defined settings will now persist between new version updates (proper INI file updating instead of overwriting). * The script should now run correctly regardless of the selected keyboard layout, previously non-latin layouts like russian caused errors related to hotkeys on script start. * AdditionalMacros hotkeys, their states and other configurations should be changed in AdditionalMacros.ini from now on. * AdditionalMacros.txt was moved out of the user folder and shouldn't be edited anymore. The subfolder CustomMacros with it's user created/added/edited scripts serves its old purpose from now on. * MapModWarning states should be changed in MapModWarnings.ini. 4) Minor notes and bugfixes: * Fixed Chance To Poison / Increased Poison Damage that was swapped. * Chance To Bleed's data file was missing a | character so a value was not read properly. * 3.0's new increased Cast Speed mod for ES shields was missing. * 3.0's new increased Attack Damage mod for AR/EV hybrid base shields is now correctly considered as a prefix and not a suffix. * Adapted rewording of jewel Bleeding suffix and jewel Poison Duration suffix. * Fixed MapModWarning for "Monsters cannot be Stunned". * Map Info: Lair Map upgrades to Mineral Pools (not Spider Forest). * The gem quality info for Summon Skeleton gets displayed now (by not expecting "Summon Skeletons"). * Fixed a bug with increased Elemental Damage with Attack Skills: There are two almost identical progressions, but the script only knew one. This is not a new change, but simply was never noticed. It is now correctly differentiated between 'on weapon' and 'on other item type' which shifts the T2 to T1 breakpoint from 37/38 to 36/37. 2.5.7 ================================================================================================ Added client language check since ItemInfo/TradeMacro only work with the english client. Fixed the changed poe.ninja API url. Improved cURL timeouts and StartupLog.txt. 2.5.6 ================================================================================================ Changed the currency search tooltip to show 4 decimal places. Fixed pseudomods for normal rarity items (multiple implicit resistances/attributes were added together a few times instead of once). Reversed mod value order for mods that display the higher value first since they didn't work on poe.trade that way, for example "(15-10)% reduced Mana Cost of Minion Skills" (advanced search). Improved cURL requests. Fixed more issues with starting IE via ComObjects. Fixed various other small issues. 2.5.5 ================================================================================================ Fixed some issues with opening links in the browser. Fixed more issues with starting IE via ComObjects. 2.5.4 ================================================================================================ Fixed some issues with opening links in the browser, specificially starting Edge. Fixed one more issue with starting IE via ComObjects. Fixed an issue with the AHK version comparison. 2.5.3 ================================================================================================ Improved error handling so that users can't run the script from inside zip-archives anymore all the time without getting the proper error messages. 2.5.2 ================================================================================================ Fixed an issue with calling Internet Explorer via ComObjects that some users experienced. 2.5.1 ================================================================================================ Fixed an issue with binary download error handling that mistakenly reports a failed download, resulting in the updater not working. You'll have to manually update/install this new version (replace the TradeMacro folder with the zip files contents). 2.5.0 ================================================================================================ Fixed some pseudomods (Some of them were unintentionally removed under certain conditions). Fixed the advanced affix lookup via pathof.info, which didn't work for people having spaces in their TradeMacro folder path. Fixed poaffix.net lookup for daggers. Disabled the forced 3L/4L selection on the advanced search GUI. Improved some error handling related to missing file write permissions. Fixed some harbinger items not being searchable (the reason being that they are correctly parsed as "uniques" but not handled/flagged as such on poe.trade). Added 20% quality phys dps value to the ItemInfo tooltip. Added fallbacks for the poe.ninja currency data request failing (site not available). Added config entries for features yet to be implemented (poeapp support, UI scaling). Added custom macros example/main file. You can find further explanations about this on the github wiki. Added sytem tray context menu option to show all assigned hotkeys. Other small bugfixes. 2.4.0 ================================================================================================ Improved advanced search GUI: Reworked socket/link options. Changed some options auto-select behaviour, added min. ilvl for socket requirements. Added an "item nameplate". Added hotkey in AdditionalMacros.txt to open an item on http://pathof.info for a more advanced affix breakdown. Added hotkey in AdditionalMacros.txt to send "/whois" using the last whisper message (works on key release instead of press). Fixed some pseudo mods. Improved cURL request powershell script. Various cURL request improvements. Improved cURL request/cookie issue error handling. Various other small fixes and improvements that nobody will notice. Updated ItemInfo: Improvements for 3.0 mods: All new ailment mods should now be supported. Old Energy Shield mods should now all be fixed. Flat defense mods on hybrid armour bases are supported, hybrid life mods are not (if you see .5 prefixes, it's likely hybrid life). Fixed some gem quality information and changes to gem names. Updated Divination Cards and Uniques with data from the wiki. 2.3.9 ================================================================================================ Added support for currencies not available on poe.trades currency search, which where previously not being able to be searched for (some shards). Fixed currency search for the Hardcore Harbinger league. Fixed the currency name encoding for some of the new orbs on the tooltip. Improved the curl_test.bat script. Updated ItemInfo unique item data. 2.3.8 ================================================================================================ Fixed an issue where spaces in the PoE-TradeMacro folder path caused the curl command to fail, causing issues connecting to poe.trade. Fixed AdditionalMacros.txt's "LookUpAffixes" hotkey overwriting PoE-TradeMacros "ChangeLeague" hotkey. 2.3.7 ================================================================================================ Improved connection error handling, failing to connect to poe.trade doesn't exit the macro. You can continue using it with limited functionality instead. Improved cURL requests. Added a batch script for easier cURL issue debugging, more information can be found on the Github FAQ. Fixed an issue with the url generated by the custom input search. Updated ItemInfo. 2.3.6 ================================================================================================ Includes changes from previous beta versions: Replaced the WinHttpRequest library with cURL. All requests to poe.trade/Github/poe.ninja now support gzip compression. This greatly reduces bandwith usage (and therefore request times). Rewrote AdditionalMacros.txt: Hotkeys can be set and enabled/disabled via global variables. You can completely disable the entire file with all it's hotkeys in the settings menu (ItemInfo tab). Added a hotkey to open a base item on poeaffix.net. Added a subfolder "CustomMacros" to the user directory: This folder is now being created on script start, all files (.txt, .ahk) in there will be appended to AdditionalMacros/TradeMacro. You can still edit AdditionalMacros, but also add your own macros as seperate files. Added the "-nosplash" argument for the run script, using it via shortcut/script skips the splashtexts at script start. Fixed the item parsing for negative mods (for example "-4 maximum charges") and charges in general for Leaguestones failing in some edge cases. Fixed minimum and maximum dps calculation for uniques being off in some cases (advanced search GUI). Fixed a bug where some uniques had their lightning damage mod missing (advanced saerch GUI). Fixed a bug where the maximum value of innate defenses/offenses was being ignored in the request when the minimum value was empty (advanced search). Rewrote POST request payload generation (much shorter payload). 2.3.5-beta.2 ================================================================================================ Replaced WinHttpRequest and the HttpRequest (WinInet.dll) library with cURL. All search requests should work again. Please report any issues that you encounter. 2.3.5-beta ================================================================================================ Rewrote AdditionalMacros.txt: Hotkeys can be set and enabled/disabled via global variables. You can completely disable the entire file with all it's hotkeys in the settings menu (ItemInfo tab). Added a subfolder "CustomMacros" to the user directory: This folder is now being created on script start, all files (.txt, .ahk) in there will be appended to AdditionalMacros/TradeMacro. You can still edit AdditionalMacros, but also add your own macros as seperate files. Replaced WinHttpRequest with the "HttpRequest.ahk" library (using WinInet.dll), all requests to poe.trade/Github/poe.ninja now support gzip compression. This greatly reduces bandwith usage (and therefore request times). Fixed the item parsing for negative mods (for example "-4 maximum charges") and charges in general for Leaguestones failing in some edge cases. Fixed minimum and maximum dps calculation for uniques being off in some cases (advanced search GUI). Fixed a bug where some uniques had their lightning damage mod missing (advanced saerch GUI). Fixed a bug where the maximum value of innate defenses/offenses was being ignored in the request when the minimum value was empty (advanced search). Rewrote POST request payload generation (much shorter payload). 2.3.4 ================================================================================================ Fixed an url encoding issue with the new browser search. 2.3.3 ================================================================================================ Changed the way that searches openend in your browser are functioning. They now also work when poe.trade has cloudflare protection enabled without needing to bypass this protection. 2.3.2 ================================================================================================ Fixed the alternative currency search (via poe.ninja), it was broken due to some API changes. 2.3.1 ================================================================================================ Added support for week races. 2.3.0 ================================================================================================ Added PoE 3.0 Beta support. 2.2.0 ================================================================================================ Added new settings: Advanced search pre-selection options. Show prices as chaos equivalent. Added a checkbox to override the online status (advanced search). Fixed quivers not working with the advanced search. 2.1.1 ================================================================================================ Item highlighting improvements and fixes, you have now some options that you can change, please take a look at AdditionalMacros.txt to read more about it and use these options. Fixed an issue where the item highlighting function interfered with other tools like TradeCompanion/TradeHelper. 2.1.0 ================================================================================================ Updated ItemInfo - map mod parsing can now be configured, you can open the file for this via system tray menu -> Edit -> MapModWarnings. Just set the value 1 to enable a mod or 0 to disable it. Added item highlight function to AdditionalMacros - this uses ItemInfo to fill the search/highlight boxes in stash and vendor menus for you. It has a hotkey modifier to fill in broader terms, for example "Strand Tier:6" versus "Map" or "Voidbringers" versus "Unique". Activated by default. Added more stash scrolling hotkeys to AdditionalMacros - Now RightMouseButton + ScrollWheel also works in addition to Control + ScrollWheel, both are activated by default. Removed some accidental debug output left in Fallback.exe. 2.0.12 ================================================================================================ Fixed currency search again which was broken by the recent poe.trade changes (again). Updated ItemInfo (map mod parsing). 2.0.11 ================================================================================================ Fixed currency search again which was broken by the recent poe.trade changes. Fixed ItemInfo crashes/freezes on parsing some leaguestones. Improved updater. 2.0.10 ================================================================================================ Fixed currency search which was broken and caused the script to crash/freeze. This issue was probably caused by recent poe.trade changes. 2.0.9 ================================================================================================ Vastly improved the leaguestone search. Minor fixes. 2.0.8 ================================================================================================ Searching leaguestones now uses current charges and monster area level by default. Fixed average/median price calculations (they were broken in some cases). 2.0.7 ================================================================================================ Fixed option to override corruption state and use "either". Fixed talisman leaguestones being parsed as talismans. Added more fallbacks/error handling for issues with poe.trade connection (WinHttpRequest issues). Fixed some recently occuring permission issues with the updater. If it doesn't work for you in the old version just manually update to this version. Minor fixes. 2.0.6 ================================================================================================ Hotfix - fixed searching magic leaguestones. 2.0.5 ================================================================================================ Hotfix - fixed broken auto updater. 2.0.4 ================================================================================================ Hotfix - messed up the league parsing in the last update causing searches to default to standard/hardcore. 2.0.3 ================================================================================================ Made sure it's not possible anymore to run the script from or install it to the user settings folder which caused the script to fail. Added error handling in case the script can't create the "temp" folder which caused the script to fail. Updated some data (poe.trade mods, renamed enchantments, uniques). 2.0.2 ================================================================================================ Added relic rarity/flag to searches now that poe.trade supports it. Added more robust download for league data (from GGG's API). 2.0.1 ================================================================================================ Fixed league parsing by excluding SSF. Added relic parsing to ItemInfo. 2.0.0 ================================================================================================ Added an auto-update function (Button on update window). Added options to skip folder selection and backing up the install location when updating. Improved the update window. Moved config files and AdditionalMacros.txt to (depends on OS Version). These files are only overwritten by script updates if they have to be (and backed up). No more copy pasting config files from older installations or setting them all up again. You can open this folder via script menu entry (system tray). More details can be found on the Github Wiki FAQ page. Renamed macro start scripts. Added reload script menu entry (system tray) because the default one won't work. Fixed an issue with negative mod values and the advanced search GUI (Ventors Gamble for example). Legacy League (2.6) support, subject to testing/changes when the league has started. Added support for multiple implicit mods to ItemInfo and TradeMacro (Talismans for example). 1.7.3 ================================================================================================ Added option to pre-select normal mods (advanced search). Added hotkey to switch leagues (ctrl + l). Fixed cloudflare bypass check (it's reliable now). Fixed some issues with the pseudo mod creation and added more pseudo mods. Fixed a rare issue where all text in GUI tabs had black background. Minor fixes and improvements. 1.7.2 ================================================================================================ Fixed file references after renaming some of them (reverted those changes by accident). 1.7.1 ================================================================================================ Fixed some file encodings which caused some issues. 1.7.0 ================================================================================================ Reworked custom search (added a few options). Updated ItemInfo after making some more contributions to it. Added gem name comparison with the names used by poe.trade to make sure they match (used in the search forms "Base" field). Minor fixes. 1.6.3 ================================================================================================ Fixed a bug where making an advanced search could influence the parameters used in the following normal searches. 1.6.2 ================================================================================================ Hotfix - added check to skip cloudflare bypass/cookie fetching if not neccessary. Fixed the messed up the versioning. 1.6.1 ================================================================================================ Hotfix - added check to skip cloudflare bypass/cookie fetching if not neccessary. 1.6.0 ================================================================================================ Reworked cookie deletion scripts to be more reliable. Improved error handling/feedback (CloudFlare bypass). Added shortcut to close the macro (optional, in AdditionalMacros.txt). Added tray menu option to show update notes. Added tray menu option to open the TradeMacro wiki/faq. Added tabs to the settings menu. Added checkbox to select all normal mods to advanced search. Added checkboxes to include "max-links/sockets = 4" to advanced search. Minor fixes and optimizations. 1.5.0 ================================================================================================ Improved error handling/feedback (CloudFlare bypass). Added option to set cookies manually instead of having them retrieved automatically (settings menu). Added button to delete IE cookies (error window). Added option to delete IE cookies on script start (default = enabled). Fixed some minor issues. 1.4.1 ================================================================================================ Added c# script to get user-agent and cookies automatically. Fixed an issue where divination cards without stack size were parsed incorrectly. Added more fallbacks/error handling for cloudflare bypass. Added a compiled version of the script. 1.4.0 ================================================================================================ Added c# script to get user-agent and cookies automatically. This script gets compiled on every script-start into a stand-alone exe-file. 1.3.1 ================================================================================================ Improved/fixed parsing the update notes from GitHub. 1.3.0 ================================================================================================ Hotfix for poe.trade's CloudFlare DDOS protection. This is only a temporary solution until a more user friendly one is implemented. Just start the script and follow instructions. 1.2.12 ================================================================================================ Changed default hotkey for "Show item age" to "ctrl + e" because "ctrl + a" is the default for "select all". Added a seperate low/high mod range modifier instead of a single value for both. Fixed elemental dps not being displayed on advanced search GUI. Added error handling for PoE API not being available to parse the current leagues. Laid some groundwork to implement an auto-updater/"installer" in the future. 1.2.11 ================================================================================================ Updated ItemInfo script. Fixed buyout option being broken by poe.trade changes. 1.2.10 ================================================================================================ Fixed an issue where "Body Armour" wasn't properly used as a parameter in the poe.trade advanced search. Fixed some displaying issues (advanced search GUI width). Improved support for russian keyboards. 1.2.9 ================================================================================================ Fixed ItemInfo classifying Gems as Jewelry. 1.2.8 ================================================================================================ Fixed a problem where the item implicit mod was used in the search over total mod (for exmaple implicit Intelligence + explicit Intelligence) 1.2.6 and 1.2.7 ================================================================================================ Minor fixes. 1.2.5 ================================================================================================ Added workaround for chaos equivalent values on poe.trade being wrong. Updated data files (uniques etc). Poe.trade shortcut (ctrl+q) now works without item hover (off by default). 1.2.4 ================================================================================================= Hotfix for temp leagues not working. 1.2.3 ================================================================================================= Finally fixed league parsing (default between temp-leagues). Minor bug fixes. 1.2.2 ================================================================================================= Fixed some advanced search gui options not resetting properly after searching. 1.2.1 ================================================================================================= Fixed a league parsing problem occuring between temp-leagues. 1.2.0 ================================================================================================= Updated ItemInfo. Fixed pseudo-mod calculations (life). Optimized update check. Renamed Armory Map to Armoury Map. 1.1.9 ================================================================================================= Fixed more item parsing problems introduced with PoE 2.4.2 (ItemInfo) Fixed some problems regarding what mods/attributes are automatically included in searches. Added checkbox to advanced search to include the item base. Fixed some problems with mod name parsing for the new item bases. 1.1.8 ================================================================================================= Fix for PoE Patch 2.4.2 1.1.7.2 ================================================================================================= Added error message/icon if a mod couldn't be found on poe.trade. 1.1.7.1 ================================================================================================== Fixed a problem with parsing the current league names that occured on the first macro start (fresh install) 1.1.7 ================================================================================================== Added data file download on script start to be more up to date. (No release necessary to update those files, this can be disabled though) Optimized unique jewel search. Fixed some problems with the web browser search. 1.1.6 ================================================================================================== Added alternative currency search to show historical currency data (powered by poe.ninja) Fixed some problems with the advanced search (maps) 1.1.5.1 ================================================================================================== Added more options. Added pseudo mod suggestions to advanced search. Added update notes to update notification window. 1.1.5 ================================================================================================== Added first version of advanced search for normal/magic/rare items. Fixed ini write/read (settings weren't saved anymore). Fixed divination card and unique map search. 1.1.4.1 ================================================================================================== Stopped script execution while update notification is opened. 1.1.4 ================================================================================================== Added option to choose payment currency (currency search). Added ItemAgeCheck for own listed items (ctrl + a). Added GemLevelRange option. Added option to disable specific hotkeys. Added option to specify the browser to open urls with. Changed corrupted search logic, always uses the same state in search unless the new override option is used. 1.1.3.4 ================================================================================================== Hot-fix for non-existent menu item error. 1.1.3.3 ================================================================================================== Fixed custom search tooltip. Added alternative `Run_without_Admin_Elevation.ahk`. Added note to tooltip if mod rolls are being ignored. Added Prefill Min/Max-Values Option. 1.1.3 ================================================================================================== Hot-fix for unique search not resetting variables properly (using old data). 1.1.2 ================================================================================================== Updated version number used in the update-check, shouldn't make release versions while being tired. 1.1.1 ================================================================================================== Fixed the update-check url after moving the repository.