hexadezi / traderforpoe Goto Github PK
View Code? Open in Web Editor NEWTrade helper tool for Path of Exile
License: GNU General Public License v3.0
Trade helper tool for Path of Exile
License: GNU General Public License v3.0
Right now the Leave Group/Kick Player button behavior is:
Left click - Leave Group
Right click - Kick Player
I would like it if there was an option in the settings to swap these two shortcuts so that left click would kick the player and right click would leave the group, if the player chose that in the settings menu.
Wanted to give this a try. It detects trades correctly, but non of the buttons work, cannot invite, reply etc etc. Ideas for a fix?
Widen notification to 500px, enlarge buttons by 5px each, and add 4px margin between buttons.
Note: Would also be nice to be able to customize the size of notifications/buttons/etc at some point.
It displays only a portion of the code when pasted into github as 'code' so here's a zip.
TraderForPoe\Controls\TradeItemControl.xmal:
TradeItemControl.xmal.zip
Is there a way to stack the popups upwards?
When you skip one or more versions, all settings are lost due to it only checking for the last version's settings when upgrading.
Perhaps a loop starting at last version and going backwards checking for the most recent settings to upgrade from?
Note: I still think changing it to where the settings are in a static location instead of putting the settings in a version specific folder is a better idea though.
Edit: After researching the Settings.Upgrade() method in C# I understand why the above note is difficult at best - the whole system is designed up utilize versioning. Sigh.
Is there a possibility to add an ignore button? would be such a QOL for a lot of people
As the title says, clicking 'no' should delete the tab from the list instead if having to go into settings and delete it that way.
Hello !
Ok, this seems to be dead right now, but i have to admit this is the best trade companion ever. So i will ask, and hope for an update. Could you add the detection for other language messages, it's so annoying to have to do it manually, i tried other companion, honestly they sucks, i love this one.
Here are an example of the same item whisp in differents languages :
@charname Olá, eu gostaria de comprar o seu item Ponta do Ferro Gélido Adaga Ezomita listado por 129 chaos na Metamorph (aba do baú: "Vente 1"; posição: esquerda 12, topo 2)
@charname Здравствуйте, хочу купить у вас Острие холодного железа Кинжал эзомита за 129 chaos в лиге Метаморф (секция "Vente 1"; позиция: 12 столбец, 2 ряд)
@charname สวัสดี, เราต้องการจะชื้อของคุณ Cold Iron Point Ezomyte Dagger ใน ราคา 129 chaos ใน Metamorph (stash tab "Vente 1"; ตำแหน่ง: ซ้าย 12, บน 2)
@charname Hi, ich möchte 'Gehärtete Eisenspitze Ezomytendolch' zum angebotenen Preis von 129 chaos in der Metamorph-Liga kaufen (Truhenfach "Vente 1"; Position: 12 von links, 2 von oben)
@charname Bonjour, je souhaiterais t'acheter Pointe de fer brut Dague ézomyte pour 129 chaos dans la ligue Metamorph (onglet de réserve "Vente 1" ; 12e en partant de la gauche, 2e en partant du haut)
@charname Hola, quisiera comprar tu Filo de hierro frío Daga Ezomita listado por 129 chaos en Metamorph (pestaña de alijo "Vente 1"; posición: izquierda12, arriba 2)
@charname 안녕하세요, 변형(보관함 탭 "Vente 1", 위치: 왼쪽 12, 상단 2)에 129 chaos(으)로 올려놓은 날붙이 끝(Cold Iron Point) 에조미어 단검을(를) 구매하고 싶습니다
@charname Hi, I would like to buy your Cold Iron Point Ezomyte Dagger listed for 129 chaos in Metamorph (stash tab "Vente 1"; position: left 12, top 2)
Note that Korean language seems to be in a different order, that should break the matches.
Please answer if you are still alive, reborn this, it was the best !
When I click the copy item name to stash search field it will type something like: Bla Bla, Ghastly Eye Jewel
The comma in the search line does not function anymore and cancels out the search. So I have to remove the "," for the search to show the item in the stash. Could you please remove the comma or find a better way to copy item to stash search field?
Thank you, me and the guild love your program :)
I am pretty sure that before you could hide tradeforpoe trade windows while not in the POE window itself?
As the title says, the Quad Tabs list in the settings is not updated in real time when a new tab is added to the list.
When you click a tab name of an event and add it as a quad tab it should show up immediately in the settings when you open them (or if the settings are already open if possible).
Currently they only show up after restarting the app.
Give a visual indicator of when a certain player has joined or left your hideout by changing the color of the players name.
Suggested colors: light grey before player joins, [currently] white when they join, light grey when they leave.
Following is log file entries for joining and leaving hideout:
2017/05/03 01:36:28 98304328 951 [INFO Client 4372] : Fookn_Witcha has joined the area.
2017/05/03 01:37:14 98349875 951 [INFO Client 4372] : Fookn_Witcha has left the area.
Edit: Player name color is actually white currently, I had said red incorrectly.
Only changes the poe mode, does nothing
Using this app to replace abandoned MecruryTrade, but have a big wishlist regarding UI...
This is a big one I know. But it would be nice to have a list of previously (different colored) received/sent trade requests.
Perhaps another option in the context menu under the system tray icon.
Each history entry in the list would contain player name, item name, league, price, and a button to 'restore notification'.
Also, there should be a button (or checkboxes?) to allow for deleting history entries.
When I have multiple customers at the same time I cannot kick myself, I have to kick customers. I find myself closing the item immediately after kicking them so I wonder if Settings.Default.CloseItemAfterTrade should also apply to ClickKickCustomer?
Was not sure where to post this as its not really an issue, and I do not know what pull requests are. Would love to see the (/trade "player") on both the sent messages and the received messages, as far as I know now its not possible to engage a trade if you send a person a trade message after entering their hideout, I would have to right click them in the upper left then click trade.
Thanks!
After installation of this patch:
https://www.pathofexile.com/forum/view-thread/2866812
The tool is not able to be displayed on the front if Vukan is selected (works fine if I switch to XD11)
I LOVE this program for trading in PoE. I experimented with this, MercuryTrade, and PoE Trades Companion, but I prefer this for sure. However, this program is missing one thing (in my opinion). The outgoing panel has shortcuts for everything you need to do during a trade, except for initiating a trade with a seller. I understand some people view the buyer initiating a trade as a bad thing, but I think it is personal preference and a lot of people enjoy when a buyer initiates. I think it would be nice to have the option to choose a trade initiation shortcut.
<W+W2> ClawofApocalypse: Hi, I'd like to buy your 4 chaos for my 1 offering in Bestiary.
The above message did not trigger an event.
Searching TraderForPoe/Classes/TradeItem.cs there is no entry for Offerings to the Goddess.
If you do a lot of copying, you will get a known .NET error stating OpenClipboard Failed (Exception from HRESULT: 0x800401D0 (CLIPBRD_E_CANT_OPEN)). I updated private void ClipMoni_OnClipboardContentChanged(object sender, EventArgs e) to string strClipboard = GetClipboardText();
And added the function
private string GetClipboardText ()
{
string strClipboard = string.Empty;
for (int i = 0; i < 10; i++)
{
try
{
strClipboard = Clipboard.GetText(TextDataFormat.UnicodeText);
return strClipboard;
}
catch (System.Runtime.InteropServices.COMException ex)
{
//fix for OpenClipboard Failed (Exception from HRESULT: 0x800401D0 (CLIPBRD_E_CANT_OPEN))
//https://stackoverflow.com/questions/12769264/openclipboard-failed-when-copy-pasting-data-from-wpf-datagrid
//https://stackoverflow.com/questions/68666/clipbrd-e-cant-open-error-when-setting-the-clipboard-from-net
if (ex.ErrorCode == -2147221040)
System.Threading.Thread.Sleep(10);
else
throw new Exception("Unable to get Clipboard text.");
}
}
return strClipboard;
}`
PoeForTrade currently defaults to the steam location to find Client.txt. To ensure there is no error for other users who don't use steam, on first run you should make it check for the file in both the steam directory and also in:
C:\Program Files (x86)\Grinding Gear Games\Path of Exile\logs\Client.txt
and update the setting according to whichever it finds first. I would check the above location first because in the case where they have both installed for some reason I think its reasonable to assume they probably use the stand-alone version (?).
after about 1-2 hours of using stash highlighting doesnt come up. i cant for sure say how to track it or how to reproduce but each day i have to right click on tray restart for it to help me locate items again
2018/05/03 12:57:36 64586703 9b0 [INFO Client 9896] @from kcennas: Hi, I'd like to buy your 6 chaos for my 4 dawn in Bestiary.
Dawn, Midnight, Dusk, and Noon
Hi, I just started using this tool because mecurytrade is kinda buggy. But I'm missing some features that make me go back to mercurytrade.
Is it possible to make the next msg appear above the previous one?
I like to have the window at the bottom of my screen.
If someone spam whispers you, which happens a lot when you sell maps, the tool shows all the separate msges. It would be nice if you can ignore the duplicated msges or group them all under the same thingy.
For the 2.0 release I suggest...
Great work, thank you for all you've done to make TraderForPoe the app it is today! ;)
When I click any button on TraderForPoe, it closes. Even when I have the setting unchecked for 'Remove Item After Trade' the window still closes after I press a button for thanks or kick from party.
I am rolled back to version 1.8 that does not have this problem and it's working fine. Unchecked the setting to check for updates and seems to be OK for now.
Great tool!
Two suggestions:
Thanks!
as in title.
@xloctis_Z Hi, I would like to buy your Deafening Essence of Anguish listed for 3 chaos in Incursion (stash tab "E"; position: left 76, top 1)
will not produce trade notification
Hey, any plans on adding hotkey support? If you aren't currently working on it I could do some initial work.
Have it check on startup and then periodically (once a day) check for a new version and alert the user with the popup asking if they want to update.
If they select no then dont ask them again until a newer version is available (to avoid annoying people with too many alerts if they are happy with their current version).
It would be very helpful if there was an Alpha or Opacity slider in the settings so that I can set my panels to be slightly see-through.
I looked at the code and I recommend a code cleanup with ReSharper. And I noticed that you saved Top as X and Left as Y in the settings. It should be the other way around (At MainWindow.xaml.cs line 488).
Settings.Default.WindowLocation = new System.Drawing.Point((int)this.Top, (int)this.Left);
Overall I like the program, but found a few possible improvements:
Microsoft.Win32.OpenFileDialog
)As a way for users to check if there is an updated version of the app, you should add an option to check for updates to the right-click menu (currently has Stop Monitoring, Settings, About, Exit) of the system tray icon.
At some point it would probably be a good idea to make it automatically check for updates periodically and notify the user when there is a newer version with some way to get the update (a link or auto).
Hi,
first of all, this app is the best ever for trade on PoE. Honestly, it's light and powerful.
But i have a problem with stash highlight, i play in 1080p, but my desktop is scaled by a factor of 125%. I can say to pathofexile.exe to keep the application scaling settings (and not the system one) in compatibility screen (property of .exe).
But it's not working for TraderForPoe, it always use the scaling setting of the desktop no matter what, wich is neat for buttons as they are bigger, but stash highlight is not calibrated for it, and highlight wrong location.
Could we have a scaling option (like -scalingfactor=1.0), or a manual resolution option, or just could the app work with the compatibility option of windows.
Thanks very much !
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.