GithubHelp home page GithubHelp logo

maxensas / xiletrade Goto Github PK

View Code? Open in Web Editor NEW
32.0 3.0 2.0 12.31 MB

Path of exile addon that helps live pricing in-game items and currencies by using official GGG's APIs, includes additional features to make your life easier.

License: Other

csharp wpf-application json-parser linq third-party path-of-exile win32-api pathofexile poe trade

xiletrade's Introduction

Xiletrade (POE Helper) - Download v1.8.7



Release Open Source? Not Yet! Github all releases Github latest release

XileTrade is a FREE tool that aims to provide you a better gaming experience on Path of exile. It helps you to price your items in-game and offers controls to make your trading easier without adding automation.

1.5 Release Presentation : Pricing - Bulk - Settings

Path of Exile is a Free to Play Hack'n Slash game developed and published by Grinding Gear Games. The game is refreshed every 3/4 months with new content and updates through their league system. Xiletrade follow changes made and use official website to retrieve good estimated prices.

Estimate the price of your items with just one shortcut

Instantly get other sales similar to your request and set the right price.

Main features provided by Xiletrade :

  • FAST and customisable price check for ALL items in-game by using a small and smooth user interface.
  • Bulk item exchange feature (all currencies) to allow fast market checks and whisper trades through POE.
  • Linked with poe.prices, ninja, wiki and poedb to help pricing items and retrieve more info about related items.
  • Features WITHOUT automation : Fast TCP logout / Updates / Custom chat messages and more.
  • Quick access to settings to modify automatic form selections for price checks behaviour.
  • Designed to respect rules set by the official trade website in order to avoid abuses (limited data recovery and requests over time).

Languages - sample :

  • Work with all PoE releases : Global, Garena and Tencent.
  • Support for : English, Korean, French, Spanish, German, Portuguese, Russian, Thaï, Chinese (traditional and simplified) and Japanese.

Define and use your own shortcuts :

  • To configure or close the program, use right click on system tray icon.
  • All features have a deep explain on themselves, just leave the mouse hover until a tooltip appears.

Tool behaviours :

  • Drag main window where you want on your screen for next price checks, it save X,Y position. (default position after restart)
  • Search by current item values or by minimum value in tier range.
  • Change numeric values with mouse wheel (min/max) > hold CTRL or SHIFT for decimal values.
  • Adjust opacity and auto-close when window lose the focus (click on the upper left corner).
  • Auto select : total life, energy shield, armour, evasion, resistances, pseudo stats, DPS and more.
  • Customizable highlight for expensive and dangeours mods in maps (in config file).
  • Auto paste whisper trades in-game from external websites.

Archive contains :

  • Application executables.
  • .NET libraries.
  • Data folder.

Consider to contribute :

This program is developed in self-taught. Github Issues reports system is used to track down bugs and bad features behaviours.

You can help the project by donating using PayPal or become a new patron (and enjoy special features in close future) on Liberapay, links can be found on the tool itself.

For further informations :

This program is free, closed-source (aim to be open) not GNU GPL for now and still in development.

Third party tools usage - GGG Developper Docs :

Xiletrade isn't affiliated with or endorsed by Grinding Gear Games in any way.
You are invited to read GGG's policy on third-party tools through the link above. All measures concerning executable apps are respected. An authorization management with 0auth2 will be implemented on Xiletrade, requiring a dedicated server to run.

Privacy policy for Xiletrade

Xiletrade will provide help with its features but will prevent misuse. Xiletrade does not use any APM service to collect telemetry or metrics. Xiletrade has no database and does not collect personal data or identifier for Xiletrade or 3rd party tool outside the features provided.

Personal contact

You can contact me by mail [email protected]

Screenshots made in v1.0 - in action

  • Search examples :
    Enlarge or shrink
  • Bulks - Beasts - Gems - Poeprices :
    Enlarge or shrink
  • Settings :
    Enlarge or shrink
  • System tray :
    Enlarge or shrink

xiletrade's People

Contributors

maxensas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

whanor gofrettin

xiletrade's Issues

Source Code.

Please upload the source code of the project.

Thanks

Full Source Code

Hi. I saw a post from about two years about source code, but the project wasn't ready at the time.

I'm wary about using tooling that is closed-source. What's the current status about making the project open-source? I'm a .NET developer and I'd be more than interested in making contributions and adding features.

Whisper message duplicate Xiletrade info

Happen's when Xiletrade can't set the focus on POE main window.
Can occur sometimes (to investigate) and crash Xiletrade if POE d'ont get the focus in a short time :

@username_xxx Hi, I would like to buy your Bleak Shadows Silo Map (T14) listed for 4 chaos in Ritual (stash tab "Price ~5C"; position: left 12, top 1) [Xiletrade POE Helper] [Xiletrade POE Helper] [Xiletrade POE Helper] [Xiletrade POE Helper] [Xiletrade POE Helper] [Xiletrade POE Helper] [Xiletrade POE Helper] [Xiletrade POE Helper] [Xiletrade POE Helper] [Xiletrade POE Helper] [Xiletrade POE Helper] [Xiletrade POE Helper] [Xiletrade POE Helper] [Xiletrade POE Helper] [Xiletrade POE Helper] [Xiletrade POE Helper] [Xiletrade POE Helper] [Xiletrade POE Helper] [Xiletrade POE Helper] [Xiletrade POE Helper] [Xiletrade POE Helper] [Xiletrade POE Helper]

Unexpected program crash while pricing item

Happoened after the first pricing.

Item info :

Rarity: Gem
Awakened Vicious Projectiles Support
--------
Projectile, Attack, Physical, Chaos, Support
Level: 1
Mana Multiplier: 120%
--------
Requirements:
Level: 72
Dex: 114 (unmet)
--------
Supports projectile attack skills.
--------
Supported Skills deal 60% more Chaos Damage over Time
Supported Skills deal 60% more Physical Damage over Time
Supported Skills deal 60% more Physical Projectile Attack Damage
Supported Skills have 10% less Projectile Attack Speed
--------
Experience: 1/413 615 669
--------
This is a Support Gem. It does not grant a bonus to your character, but to skills in sockets connected to it. Place into an item socket connected to a socket containing the Active Skill Gem you wish to augment. Right click to remove from a socket.

Unable to reproduce the issue atm, investigating.

Mod parsing - Small bug regarding a helmet enchant

The "Spark fires 3 additional projectiles" enchant is being ignored while price-checking, while other enchants seem to work just fine.

I think the issue here is the difference in the wording used on the official trade site to search for this enchant, which is "spark fires an additional projectile" with the minimum value set to 3, rather than "spark fires # additional projectiles" like what some might expect.

There could be more discrepancies in search terms on the official site causing enchants/mods to be omitted, but this is just one that I noticed.

Screen of spark enchant and its overlay:
image

Screen of another random enchant and its overlay:
image

I've also added the Ctrl+C data of the helm with the spark enchant if it helps:

Item Class: Helmets
Rarity: Magic
Virile Deicide Mask of the Starfish
--------
Quality: +20% (augmented)
Evasion Rating: 262 (augmented)
Energy Shield: 65 (augmented)
--------
Requirements:
Level: 67
Dex: 73
Int: 88
--------
Sockets: B 
--------
Item Level: 92
--------
Spark fires 3 additional Projectiles (enchant)
--------
+73 to maximum Life
Regenerate 17.3 Life per second

Windows resolution scaling

Xiletrade is actually designed to work properly in 1080p by fitting well with the PoE game screen but does not offer a true solution for high resolution screens 2k, 4k, ultra wide...
This is a big issue that will be fixed as soon as possible in order to make the tool usable with new PC setups.

In the meantime, you can use scaling option to solve the problem.

Example : Windows settings > Screen > Scaling > 125% for 2K / 175% for 4K

"Bow Attacks fire # additional Arrows" is not parsed from Ctrl+Alt+C text

Yep, I know it has fixed roll for this item, yet it's good to have correct parsing code in app.

Item Class: Bows
Rarity: Unique
Death's Opus
Death Bow
--------
Bow
Quality: +30% (augmented)
Physical Damage: 91-203 (augmented)
Critical Strike Chance: 7.25% (augmented)
Attacks per Second: 1.32 (augmented)
--------
Requirements:
Level: 70
Str: 70
Dex: 155
Int: 48
--------
Sockets: G-G-G-R-R-G 
--------
Item Level: 81
--------
{ Implicit Modifier — Attack, Critical }
45(30-50)% increased Critical Strike Chance (implicit)
--------
{ Unique Modifier — Damage, Physical, Attack }
115(100-125)% increased Physical Damage
{ Unique Modifier — Damage, Critical }
+50% to Global Critical Strike Multiplier
{ Unique Modifier — Attack }
Bow Attacks fire an additional Arrow
{ Unique Modifier — Attack, Speed }
10% increased Attack Speed
{ Unique Modifier — Attack }
Bow Attacks fire an additional Arrow
{ Unique Modifier — Damage, Physical, Attack }
Adds 17(10-20) to 30(30-35) Physical Damage
--------
The overture stretches thin,
The chorus gathers to begin.
Stacatto, drone, a rest drawn long,
Another hears Death's final song.
--------
Corrupted

image

Item Class: Bows
Rarity: Unique
Death's Opus
Death Bow
--------
Bow
Quality: +30% (augmented)
Physical Damage: 91-203 (augmented)
Critical Strike Chance: 7.25% (augmented)
Attacks per Second: 1.32 (augmented)
--------
Requirements:
Level: 70
Str: 70
Dex: 155
Int: 48
--------
Sockets: G-G-G-R-R-G 
--------
Item Level: 81
--------
45% increased Critical Strike Chance (implicit)
--------
115% increased Physical Damage
Adds 17 to 30 Physical Damage
10% increased Attack Speed
+50% to Global Critical Strike Multiplier
Bow Attacks fire 2 additional Arrows
--------
The overture stretches thin,
The chorus gathers to begin.
Stacatto, drone, a rest drawn long,
Another hears Death's final song.
--------
Corrupted

image

Program won't stay running

XileTrade.log
Windows 10, I use Awakened PoE Trade normally, but closed it to test this out. I also use MercuryTrade, LabCompass, and Exilence Next. The issue is that the program opens and runs for about a minute, but then closes and I have to reopen it again.

UPDATE: Seems to have problems running alongside Mercurytrade. It works fine on its own, but as soon as MercuryTrade is running, Xiletrade closes and gives the error log posted above, saying it can't open the clipboard. Any way to get rid of this interference?

Not recognized mod

1 Added Passive Skill is a Jewel Socket

Rarity: Rare
Armageddon Hope
Medium Cluster Jewel
--------
Item Level: 61
--------
Adds 4 Passive Skills (enchant)
1 Added Passive Skill is a Jewel Socket (enchant)
Added Small Passive Skills grant: 10% increased Damage while affected by a Herald (enchant)
--------
1% reduced Mana Reserved (implicit)
--------
Added Small Passive Skills also grant: +3% to Chaos Resistance
Added Small Passive Skills also grant: +3% to Fire Resistance
1 Added Passive Skill is Agent of Destruction
1 Added Passive Skill is Empowered Envoy
--------
Place into an allocated Medium or Large Jewel Socket on the Passive Skill Tree. Added passives do not interact with jewel radiuses. Right click to remove from the Socket.
--------
Corrupted
--------
Note: ~price 0.5 p

Extract new version doesnt work

Identified with Update v1.0 :

Update process download archive but doesn't extract new datas :

Scenario : update from v1.5.2 to v1.5.3

Bulk Exchange feature request : chaos equivalent per unit

Hi, thanks for the nice tool :)
could you add a way to display not only the ex price in chaos on top of the search results but also a column that calculates the ex price in chaos?

that would be a helpful way to determine if i buy 40 Fossils in bulk for 1 ex or if i get a better deal in chaos

thx

"Search percent value" results to invalid searches

Ey! Saw this tool in TFT and I'm always curious in my search of that custom market-breaking price checking algorithm, so I did some clicks.

There is a problem with the values scaling when applying that feature. As far as I figured, by default the tool is filtering the market on 100% of item mods and values, which often leaves me with no results, therefore no data to base my price check on. So when I start lowering the percent values, it divides to floating points and either trade API throws errors and we get empty lists or we end up with floating point value on cluster levels mod for example which also leads to empty responses. Doesn't look like a complex issue, besides basic numbers processing and rounding, the fix should require just a little debugging on game-limits level. Otherwise good UI, it's always nice to have self-explaining settings when you hover on them.

Let me know if you implement a fix, I would play with it some more.

Thanks

Fetching data ERROR

Error encoutered when price checking an item :
Fetching-data-error

Related to serialisation & UTF8 encoding.

Auto whisper from browser

It work when you copy the message in russian, korean and probably other languages but doesn't work when the whisper message is writen in english.

Will be fixed in next update.

Virus Flag

wind10 is flagging this as a trojan
"Trojan:Win32/Wacatac.C!ml"

Error on requesting poewiki/poeninja information

изображение

Application throws multiple errors on first attempt to open wiki/ninja for any item, and Item parsing error repeatedly on any further requests. Tab in browser opens correctly per requested item.

Autowhisper & Send whisper from BULK

Autowhisper & Send whisper from BULK view does not work properly on all windows environnements configurations.

Algorithm has been redone to solve this issue.

Fix will be released soon on 1.8.7.

adds range value to attacks or spell / double lines mods

Next update fix :
-added range value to attacks or spell : algorythm to calculate damage (min/max) per mod not used.
-socketed gems are supported by level # xxxx doesn't show (2 lines mod).

Example :

Rarity: Rare
Death Cowl
Silken Hood
--------
Evasion Rating: 398 (augmented)
--------
Requirements:
Level: 66
Dex: 138 (unmet)
--------
Sockets: G G-G 
--------
Item Level: 84
--------
Socketed Gems are Supported by Level 20 Burning Damage
Socketed Gems are Supported by Level 20 Minion Damage
Adds 34 to 59 Fire Damage to Spells
10% increased Global Accuracy Rating
15% increased Evasion Rating
+43% to Fire Resistance
32% increased Burning Damage
Minions deal 23% increased Damage
5% increased Light Radius
--------
Elder Item

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.