Assets 4

EDIT: Prolongated to the 26th. Will only get back to actively coding starting from the 27th. || I will not be able to work on new fixes or features as I will be going away for a week, from the 12th to the 20th. Thank you everyone for using Trades Companion. Happy trading!

Download Source-only-no-exe.zip if the executable is being flagged by your antivirus. Extract the zip and run POE Trades Companion.ahk. You do not need to compile the script, you can simply run the ahk file just like you would do with TradeMacro.

The tool does not contain any malware and is entirely safe to use: If you are interested, you may want to read #124

Changes / Improvements:

  • Price checking now also works for english whispers from GGG official trading website.
  • Any button containing both "Copy item infos" and "Show item grid" actions will be automatically modified to only keep the "Show item grid" action.
    This is done in order to fix issues where the item name could be sent instead of the message.
    This will only occur once, so if you really need both actions together and don't experience the said issue, you can just add it back.
  • Revert the CTRL key state after sending a message through a hotkey or custom button.
  • "Copy the item infos on tab change" is now disabled on default settings.
    Additionally, the "Copy item infos" action has been removed for the default settings of the "Invite" custom button.
    This feature is not really needed anymore, as the "Show item grid" action is far more superior.
  • "Copy the item infos on tab change" would not work when manually switching tabs.
  • Minor clipboard improvements, to further prevent sending the item name instead of the message.
    The item name will now only be copied 500ms later, to prevent clipboard issues.

Fixes:

  • The item grid would appear offset when using a OS scaling different than 100%.

@lemasato lemasato released this Sep 7, 2018 · 20 commits to master since this release

Assets 4

Download Source-only-no-exe.zip if the executable is being flagged by your antivirus. Extract the zip and run POE Trades Companion.ahk. You do not need to compile the script, you can simply run the ahk file just like you would do with TradeMacro.

The tool does not contain any malware and is entirely safe to use: If you are interested, you may want to read #124

Changes / Improvements:

  • Prevent from sending a message using a variable if its content is empty.
    Example: Trying to use a last %lastWhisper% hotkey when no one has whispered you yet.
    Or using a %buyer% hotkey when no tab is currently open.
  • Using the %price% variable on an unpriced item will now say "[unpriced]".
  • Default values for skin settings have been added.
    This will prevent from being forced to reset your settings when your "User Defined" skin settings are incorrect.
  • Slight improvements to the way messages are sent when using the clipboard.
    If you still experience an issue where the tab item name is being sent in place of your message, please let me know.
  • Adjusted the "Click here to preview..." button position.

Fixes:

  • The Trades GUI would not minimize/maximize itself while having "Hide the interface when not in game" enabled and being tabbed out of the game.
  • Basic Hotkeys 3,6,9 content were not being saved.
  • Basic Hotkeys 4,7,10,13 action were not being saved.
  • When choosing not to import pre1.13 settings, the file would not be renamed.
    Therefore, upon resetting your settings to default, you would once again be asked if you wanted to import or not.

@lemasato lemasato released this Sep 6, 2018 · 31 commits to master since this release

Assets 4

Changes:

  • Fonts that could not be loaded by the app will no longer appear in the Settings menu.
  • If your button contains a "Copy tab item infos" action, it will only be done once all actions are finished.
    This is also done to fix the issue described above, but it would send the item name instead.
  • Minor visual adjustments in the Settings GUI.
  • No longer reset the clipboard after clicking on a button.
    This is done in order to fix an issue where it wouldn't send any message at all.
  • Improvements to assets extracting.
    In case files fails to extract, you will only be greeted by a single message box instead of one for each file.
  • Minor improvements to logging.

Fixes:

  • The item grid would appear upon clicking the small "Trade" button instead of the "Invite" button.
  • Fonts added by the user would have their size/quality as "ERROR" instead of the default values.
  • Price verify: Some currency names would not be detected as "valid". Additionally, fixed an issue where it would be unable to check items where the price contains a decimal number.
  • Upon enabling Advanced Hotkeys, if one of them didn't have a key bound to it, any following hotkeys would not be enabled.
  • Using the "Only show while in game" setting, transparency settings would not work correctly.
  • The Item Grid (aka Stash Highlight) would not disappear upon closing a tab.
  • %itemPrice% would send the item name instead of its price.
  • Various issues related to OS Scaling.
    The background image would be too small. This would cause the GUI to appear "cut" in height.
    When resetting the Trades GUI to the top right of the monitor, it would be too far on the right.
    Tray notifications would not appear on the correct position. They would appear too far to the right, and to the bottom.
    Moving Custom Buttons from the Settings GUI would be a bit buggy.
  • Would be unable to use cyrillic characters.
    This was due to the wrong encoding of the Preferences.ini file.
    If you are having this issue, your file format will automatically be converted on the application's start.
    You can then re-configure your hotkeys/buttons that used such characters and they will be saved correctly.
  • In the Settings' Updating tab, the top box would always say "You are up to date".
    This was only a visual bug, it was not interfering with updating in any way.
  • The game chat key is now correctly defaulting to ENTER if it couldn't be detected.

@lemasato lemasato released this Sep 1, 2018 · 50 commits to master since this release

Assets 4

If you are stuck unable to use the tool due to the Import GUI not showing up, please download this update manually. Update checking is done after showing the said GUI, and so you wouldn't be able to autoupdate.

Fixes:

  • Toggling off the automatic whisper setting would only make it so you don't have to press CTRL.
    Having the setting disabled will now correclty disable this feature.
  • Could fail to show the import GUI on startup.

@lemasato lemasato released this Aug 31, 2018 · 54 commits to master since this release

Assets 4

In short:

  • Complete rewrite of the tool.
  • Major overhaul of the Settings menu.
  • Verify an item price.
  • Item location grid.
  • PushBullet notifications.

There are most likely many little chagnes that were ommited, due to the script being rewritten from the start.

Features / Changes:

General:

  • You can now update automatically the script using the .ahk source only.
  • /InstanceName="" cmd line parameter.
    This new parameter merges both /NewInstance and the old /PrefsFile paramter together.
    It allows to run a second instance of the script, and keep your settings separate.
    The settings file will be renamed based on the instance name chosen.
  • Your settings are checking upon running the tool.
    If one of them is deemed to be "invalid", it will be reset to default and you will be notified.
  • (Change) The clipboard is no longer reverted after being used for sending a message in-game.
    This change is due to an issue where some messages would send the wrong content.
    This change also fixes a behaviour where, while using TradeMacro, if you had an item data in the clipboard before using a custom button, the TradeMacro item data tooltip would appear (due to TradeMacro noticing the clipboard change).
  • (Change) Removed FontReg.exe and EnumFonts.vbs.
    This change is to see if the executable still gets flagged without those.

Trades menu:

  • You can now verify an item price by clicking on the tab's gray dot next to the time stamp.
    This new feature allows to easily spot those who changed the whisper's price.
    For this feature to work, you need to set your account name in the Settings menu.
    Clicking on it will retrieve this item's price on poe.trade and compare it with the local price.
    The colour of the ring will change based on the results:
    Gray: Not verified yet.
    Green: Found item on poe.trade, and both prices match.
    Orange: Couldn't find the item on poe.trade.
    Red: Found item on poe.trade, and the prices differ.

  • PushBullet notifications can be received upon receiving a trading whisper / party message / whisper message.
    It is also possible to only receive those notifications only when you are AFK.
    By using the PushBullet android app, this allows you to still be aware of your trading whispers while away from the computer.
    For this feature to work, you need to set your PushBullet token in the Settings menu.
    You can create a PushBullet account here: https://www.pushbullet.com/
    You can get your PushBullet token by clicking on "Create Access Token" here: https://www.pushbullet.com/#settings/account

  • You can now navigate through tabs with the following built-in hotkeys:
    Ctrl + Tab / Ctrl + WheelDown: Next tab.
    Ctrl + Shift + Tab / Ctrl + WheelUp: Previous tab.
    Ctrl + 1-9: Choose tab ID 1-9.

  • You can now lock the GUI in position by right clicking on the title bar and choosing "Lock Position"

  • (Change) "Close similar" has been renamed into "Close other tabs with same item".
    This option can be accessed by right clicking on a tab's "X" button.

Settings menu:

  • Completely redone the GUI. User friendly.

  • Added many new buttons/hotkeys actions.

  • "Show item location grid" has been added as a new action for buttons/hotkeys.
    This new feature allows to quickly find your item in your stash by highlighting its location on your screen.
    Two white squares will appear. The bigger is for normal stash tabs, and the smaller one is for quad stash tabs.
    It will also show the tab name the item is located in, so you don't have to look away.
    The grid will automatically hide itself when the game window is not on focus.

  • Any custom button that had the "Invite buyer to party" action has been updated with the new "Show item location grid" action.

  • The small "trade" button has been updated to show the item grid as well.

  • Added a new settings that allows to instantly send the whisper in-game by holding CTRL down when clicking on the "Copy" link from trading websites.

  • Added a special button to reset your settings to default.

  • (Change) You can now have 18 basic hotkeys, up from 8.

  • (Change) You can now have an infinite amount of advanced hotkeys, up from 16.

  • Added icons that link respectively to: GitHub / PoE Forums thread / My Reddit profile / My Discord channel / Paypal donations.

  • (Change) Renamed many settings, to fit better.

  • (Change) The "Customization > Appearance" tab has been renamed into "Skins"

  • (Change) The "Customization > Custom Buttons" and "Smaller Buttons" tabs have been merged into a single "Buttons" tab.
    It is also now exponentially easier to set up your buttons!

  • Added two new tabs: "Updating" and "About".
    The former allows to set your updating settings, check for update manually, and see the changelogs.
    The latter includes the Hall of Fame.

Tray menu:

  • Added options to toggle on/off Clickthrough and Lock Position.
    Clickthrough is a feature that already existed, but needed to be toggled from within the Settings menu.
    Lock Position is a new feature, it allows to lock the Trades GUI in place.

About? menu:

  • Removed, merged within the Settings menu.

Fixes:

  • Memory leak related to ImageButton.
  • /NoReplace or /NewInstance parameter wouldn't work correctly.
  • Probably many more that went undocumented, as the script had been rewritten from the start.
Pre-release

@lemasato lemasato released this Aug 31, 2018 · 9 commits to reborn since this release

Assets 4

Same as BETA_8, except I forgot to remove a debug message box.
Also, this update allows to make sure the updater for .ahk works correctly (updating from BETA_8 to latest).

Pre-release

@lemasato lemasato released this Aug 31, 2018 · 11 commits to reborn since this release

Assets 4

Features:

  • You can now update automatically the script using the .ahk version.

Changes:

  • The clipboard is no longer reverted after being used for sending a message in-game.
    This change is due to an issue where some messages would send the wrong content.
    This change also fixes a behaviour where, while using TradeMacro, if you had an item data in the clipboard before using a custom button, the TradeMacro item data tooltip would appear (due to TradeMacro noticing the clipboard change).

Fixes:

  • The StackClick hotkey wouldn't be able to function.
    This hotkey allows to take just the right amount of currency when doing a currency.poe.trade by using Ctrl+Shift+Click.
  • Stash Highlight: The tab name and the grid borders wouldn't be clickthrough.
  • When launching a new instance without any special parameter, would be unable to close the previous script instance.
  • Wouldn't be able to sort by clicking columns on the Stats GUI.
  • Using the "Close other tabs with similar items" feature, tabs style wouldn't be reset.
    This means that if a tab had the green or purple colour and was removed by the feature, any new tab with that ID would have appeared with the same colours scheme instead of the default one.
Pre-release

@lemasato lemasato released this Aug 27, 2018 · 26 commits to reborn since this release

Assets 4

Fix:

  • (.ahk only) The new "Show item location grid" function would throw errors when using the .ahk script on Unicode 64bits.
Pre-release

@lemasato lemasato released this Aug 25, 2018 · 30 commits to reborn since this release

Assets 4

PSA: If you are missing your settings after updating, please copy the following files from the Admin account's MyDocuments to your user account's MyDocuments.
Folder : "\Documents\lemasato\POE Trades Companion" - Files: "Preferences.ini", "Trades_History.ini"

Features:

  • "Show item location grid" has been added as a new action for buttons/hotkeys.
    This new feature allows to quickly find your item in your stash by highlighting its location on your screen.
    Two white squares will appear. The bigger is for normal stash tabs, and the smaller one is for quad stash tabs.
    It will also show the tab name the item is located in, so you don't have to look away.
    The grid will automatically hide itself when the game window is not on focus.
  • Any custom button that had the "Invite buyer to party" action has been updated with the new "Show item location grid" action.
  • The small "trade" button has been updated to show the item grid as well.
  • /InstanceName="" cmd line parameter.
    This new parameter merges both /NewInstance and the old /PrefsFile paramter together.
    It allows to run a second instance of the script, and keep your settings separate.
    The settings file will be renamed based on the instance name chosen.
  • Only receive PushBullet notifications while AFK.
    This setting was already existing previously but wasn't implemented until now.

Changes:

  • Reloading the script now also restore the "Other" slot content.
  • Added a button to preview your changes in the Setting skins
  • Added a warning when trying to Price Verify unpriced items (not added yet).

Fixes:

  • After reloading as admin, the admin's MyDocuments folder would be used instead of the user who started the executable's MyDocuments.
    If you are missing your settings after updating, please copy the following files from the Admin account's MyDocuments to your user account's MyDocuments
    Folder : "\Documents\lemasato\POE Trades Companion" - Files: "Preferences.ini", "Trades_History.ini"
  • Wouldn't be able to check prices for racing leagues.
  • The league from trading whispers from event leagues would show as "Incursion" instead of the full race name (eg. Incursion Event (IRE001)).
  • /GameFolder="" cmd line parameter not being detected.
  • Pushbullet notifications wouldn't work normally.
  • The script would slow down a bit upon receiving a trading whisper due to it always trying to send a PushBullet request.
  • Items containing a number (such as gems and maps) would be detected as currency item when trying to verify their price.
  • Clicking on a tab Other's slot would disable the "Purple" tab colour for all tabs of that buyer, instead of just that one tab.
  • If a tab had a "purple" colour, it wouldn't be restored upon recreating the Trades GUI (such as after closing the Settings)
  • The .ahk source would be unable to extract resources due to a change brought in 1.13.BETA_4/5
  • Incorrect GUI height with no small/special buttons enabled.
Pre-release

@lemasato lemasato released this Aug 22, 2018 · 60 commits to reborn since this release

Assets 4

Fix: Script not loading as admin automatically.