Showing Posts For TehGear.8702:

Zicore's Trading Post Notifier (Open Source)

in Community Creations

Posted by: TehGear.8702

TehGear.8702

Hey community of Guild Wars 2,

since the Black Lion Trading Co Forum, including my old thread, was moved to the archive. I thought, let’s create a new thread for Zicore’s Trading Post Notifier here for feedback.

The Application is basically the same for those of you who know it, but I improved the database files and updated the search functionality a bit.

Zicore’s – Guild Wars 2 – Trading Post Notifier, notifes you via pop-up window, when the (buy/sell) price meets a defined criteria.

One example criteria: Orichalcum Ore | SellPrice | HigherThan | 3s 5c

You can also use the application as a simple watchlist with live data updates.

In the end of this post you’ll find the thread on reddit, my official website for this app, including some explanation what it does and how it works and other useful stuff.

Also there is a link to my github repo.

Pictures:

Current features:

  • Notifications
  • Current transactions (buying/selling/bought/sold)
  • Transaction notifications
  • Item search
  • Recipe search
  • Recipe view
  • Watchlist
  • Item-name filter
  • Multiple rules for every item
  • Prices
  • Volumes
  • Margin
  • Gem/Gold exchange calculator
  • Gem price notifications http://upppor.it/0hYH.png
  • Timeout notifications

New in R7:

  • Overworked UI
  • Indices calculated based on volume movements
  • Margin
  • Margin in %
  • Advanced search (with /unsecure only)
  • Search pagination
  • Export watchlist as CSV
  • Import watchlist from CSV (compatible with gw2spidy’s csv)

New in R8:

  • Overworked UI (TabControl)
  • Sortable columns in advanced search (Name,Rarity,Level,Price,Count)
  • Re-sizable/Re-orderable columns which are saved
  • Copy name

New in R9:

  • Recipes
  • Sortable list in the search, notification and watchlist view.
  • Timeout for notifications
  • Visual highlights on mouseover

New in R9-B

  • Update to be conform with the latest patch.
  • Scroll Bars for every view (Tabs are now visible all the time)

New in R10

  • Splash Screen for the enduser to decide between gw2spidy.com and the official trading post as dataprovider.
  • Notifications for transactions.
  • Fixes regarding changes of the dataformat.
  • Slightly changed the notification window.
  • Added a possibility to change the dataprovider.
  • The session key is now displayed on the settings tab.
  • Added Transaction Notification Time (minutes) to the settings tab. The timeframe within it notifies you when you have sold and bought stuff.

New in R10-B

  • Fixed the ‘Scrolling issue’
  • Items are now selectable (Visual highlighting)
  • Added possibility to toggle transaction notifications

New in R11

  • Added possibility to enter percent values for notifications.
  • Fixed endless notifications come up
  • Fixed transaction notifications not coming up.

New in R12

  • Gem to gold exchange calculator
  • Gem to gold notifications
  • Gold to gem exchange calculator
  • Gold to gem notifications

New in R13

  • Improved scrollbars with fixed columns.
  • Search filter in watchlist.
  • Small fixes.

New in R14

  • Added margin notifications
  • Improved grouping of transactions. (Per item first, per day second)
  • Fixed percentage values of gem notifications

New in R15

  • Fixed untracked changes in the transaction list.
  • Fixed an exception that occours on starting this app without internet connection.
  • Fixed percentage values calculation for buy rules.

New in R16

  • Implemented the new official API.
  • Transactions and anything related to account specific data is disabled.
  • Replaced search by local search instead of directing requests to external sources.

New in R17

  • Added Update Database Button.
  • Optimized Pager in the Search.
  • Added Search for Recipes.
  • Various bugfixes.

R17 is live!

Github: https://github.com/Zicore/TradingPostNotifier/

More information and the latest release on my website: http://notifier.zicore.de/

Reddit: http://www.reddit.com/r/Guildwars2/comments/11swo8/zicores_guild_wars_2_trading_post_notifier/

Archived Thread: https://forum-en.gw2archive.eu/forum/archive/bltc/Zicore-s-Trading-Post-Notifier-Open-Source/first

List of apps/websites using the API

in API Development

Posted by: TehGear.8702

TehGear.8702

I made a desktop notification tool for the trading post. I just implemented the official API: https://forum-en.gw2archive.eu/forum/game/bltc/Zicore-s-Trading-Post-Notifier-Open-Source

Zicore's Trading Post Notifier (Open Source)

in Black Lion Trading Co

Posted by: TehGear.8702

TehGear.8702

It happened, I released R16 with the official API now.
Update infos here: https://github.com/Zicore/TradingPostNotifier/ and here: http://notifier.zicore.de/

GW2.NET a .NET wrapper around the GW2 API

in API Development

Posted by: TehGear.8702

TehGear.8702

No problem, just wondered.

Besides, great work so far, thank you ;-)

Zicore's Trading Post Notifier (Open Source)

in Black Lion Trading Co

Posted by: TehGear.8702

TehGear.8702

Good news everyone! I’m currently working on implementing the official trading post api.
What that exactly means and what features are supported, will be announced with the actual release.

I’m currently working on the item search and fixing bugs and I’m looking forward for a test release this week.

GW2.NET a .NET wrapper around the GW2 API

in API Development

Posted by: TehGear.8702

TehGear.8702

I’m not sure if it’s FindAll or in general, but when I call the FindAll function with more than 350 Ids, it get’s a parser error instead of the endpoint is limited to 200 error.

I think, it’s because of the hardlimit of the URL.

GW2.NET a .NET wrapper around the GW2 API

in API Development

Posted by: TehGear.8702

TehGear.8702

I mean I tried to find the bug, with debugging, but I couldn’t find out how to reference the projects properly.

GW2.NET a .NET wrapper around the GW2 API

in API Development

Posted by: TehGear.8702

TehGear.8702

I was trying to find it myself, but I couldn’t find out how to reference the projects correctly.

GW2.NET a .NET wrapper around the GW2 API

in API Development

Posted by: TehGear.8702

TehGear.8702

var prices = PriceService.FindAll(new Collection<int>() { 9591, 12852 }); //Doesn’t work

var p1 = PriceService.Find(9591); // Works
var p2 = PriceService.Find(12852); // Works

GW2.NET a .NET wrapper around the GW2 API

in API Development

Posted by: TehGear.8702

TehGear.8702

Hey Steven,

I currently have an issue with this method: IDictionaryRange<TKey, TValue> FindAll(ICollection<TKey> identifiers); it gives back no prices at all. (GW2DotNET.V2.Commerce.PriceService)

Regards

item_details multiple details one request?

in API Development

Posted by: TehGear.8702

TehGear.8702

What about CSV? This way you could also easily offer updates.

Well, I currently use JSON Files, but they would be huge and it would take a decent amount of time to load these files into the client. Whether I use CSV or Json wouldn’t make much of a difference I suppose.

Either way, I’m going to test how long it will take to load a 65k Items json file.

item_details multiple details one request?

in API Development

Posted by: TehGear.8702

TehGear.8702

Thank you guys. Probably going to implement a local database then. Any Ideas what to use for C#? I don’t want the end user to install MySQL or something so it should be lightweight.

item_details multiple details one request?

in API Development

Posted by: TehGear.8702

TehGear.8702

My notifier is broken for a few weeks now. (https://forum-en.gw2archive.eu/forum/game/bltc/Zicore-s-Trading-Post-Notifier-Open-Source)

I was working on implementing the official API. My apps heart was basically the search function and there is currently no way to do that. So I tried to fetch all items to deploy the app with a local search later. Unfortunately the item_details.json only delivers one detail per request. Requesting all details in all languages would take a few days to complete.

I’ve read that the API v2 supports multiple items in one request, but it’s disabled.

  • Is there any roadmap for API v2 especially items?
  • Is it possible with the current API to make multiple requests at once (item_details.json)?

I would also suggest to implement an item search in the API.

(edited by TehGear.8702)

v2 item_details and recipe_details?

in API Development

Posted by: TehGear.8702

TehGear.8702

Yeah experiencing the same issue. Wanted to make multiple requests but v1 doesn’t seem to support it…

Zicore's Trading Post Notifier (Open Source)

in Black Lion Trading Co

Posted by: TehGear.8702

TehGear.8702

Thanks for this cool program. Got a quick question though.

I’m trying to buy Dusk, but I don’t want to get outbid cause I can’t afford the “buy now” price. Is there a way I can set this program up so that I’ll get a notification when I get outbid? I can’t seem to get it to work when I click on the + sign and put in: 1 silver, it keeps notifying me even though I didn’t get outbid.

It’s basically the following shema: Notify on “current price” is “higher” than “rule price”.

An example: A sword costs 5s 32c you enter a rule with “higher” as comparsion operator and 5s 90c as “rule price”, so it’ll notify you as soon as this sword reaches 5s 91c.

Zicore's Trading Post Notifier (Open Source)

in Black Lion Trading Co

Posted by: TehGear.8702

TehGear.8702

Please don’t discuss here about whether this app is allowed or not. Keep the thread clean and for informal feedback only.

Thank you.

Zicore's Trading Post Notifier (Open Source)

in Black Lion Trading Co

Posted by: TehGear.8702

TehGear.8702

Hey DarkSpirit,
I’ve read the thread while it was still open. I love how you defend my app, but currently I won’t stop development.

Two reasons why I don’t download the items.json and recipes.json on-the-fly.
First: They are kinda big.
Second: I have to share my (gw2db) api key and I’d like to avoid it.

I try to keep them updated in every release though.

As long as arenanet don’t force me to stop, I won’t stop the development.
Thank you all for the feedback ;-)

Yeah I guessed your first reason. Rather than loading all the recipe and items, can’t you request just what you need when you need it?

Here is the gw2db api request thread: http://www.guildwars2guru.com/topic/70465-guild-wars-2-database-api-request-thread/

Yeah that’s basically where I have the recipe and item data from.

Zicore's Trading Post Notifier (Open Source)

in Black Lion Trading Co

Posted by: TehGear.8702

TehGear.8702

Anyone else having trouble with transaction and notification counts? it says im trying to buy over 350,000 of a single item, which is way way way off. Not to mention the notifications are saying im buying items in stacks of over 700.

Make an image please, not sure what you mean there

Hey DarkSpirit,
I’ve read the thread while it was still open. I love how you defend my app, but currently I won’t stop development.

Two reasons why I don’t download the items.json and recipes.json on-the-fly.
First: They are kinda big.
Second: I have to share my (gw2db) api key and I’d like to avoid it.

I try to keep them updated in every release though.

As long as arenanet don’t force me to stop, I won’t stop the development.
Thank you all for the feedback ;-)

Zicore's Trading Post Notifier (Open Source)

in Black Lion Trading Co

Posted by: TehGear.8702

TehGear.8702

Thank you Healix for the other option to get the session key. However i don’t think it makes a big difference.

Zicore's Trading Post Notifier (Open Source)

in Black Lion Trading Co

Posted by: TehGear.8702

TehGear.8702

Thank you, i’ll fix it with R15.

Zicore's Trading Post Notifier (Open Source)

in Black Lion Trading Co

Posted by: TehGear.8702

TehGear.8702

Hello,

can not do advanced search help?

the program doesn’t have an advanced option, unlike what i see in the screenshot

Advanced search currently only works with the trading post dataprovider.

How would I make it notify me of goods that have a regular trading range that would give a profit? (i.e. 1c or more)?

Notifications on margins are not implemented yet, but thanks for mention it

Edit: Implemented margin notifications in R14.

(edited by TehGear.8702)

Zicore's Trading Post Notifier (Open Source)

in Black Lion Trading Co

Posted by: TehGear.8702

TehGear.8702

Edit: This is an answer to a deleted post.

Sure you read no memory there, but you login with username and password instead, where only a limited session key is saved to a cookie. (No listings, no gem prices and other limitations)
I don’t want anyone to enter his credentials, so this no option for me.

Also the search.json often yields cached/wrong values.

I spent plenty of time to setup all the requests properly. That also means i know how it all works.

(edited by TehGear.8702)

class change kit

in Black Lion Trading Co

Posted by: TehGear.8702

TehGear.8702

Yeah you can craft a char to lvl 80, but that involves to spend time on doing it.
And the op wants to avoid spending much time on it, as far as i can tell.

Zicore's Trading Post Notifier (Open Source)

in Black Lion Trading Co

Posted by: TehGear.8702

TehGear.8702

It does a wildcard memory scan to find the session key. That’s basically the ‘evil’ part.
However, i would recommend you, to read the documentation or atleast the splash screen.

Quote from my repo:

  • The official Trading Post as Dataprovider
    The official Trading Post runs as a website in the Guild Wars 2 client. By knowing that, it’s quite easy to replicate the requests and get the data. To request data, a session key is required, which is requested by the Guild Wars 2 client. This application scans the memory of Guild Wars 2 to obtain this session key and caches it. It will use the gathered session key, as long as it’s valid. So in best case the memory of GW2 is read only once a few days. This dataprovider unlocks all features of this application.

Source of the key reader: https://github.com/Zicore/TradingPostNotifier/blob/master/SessionKeyReader/KeyHelper.cs

(edited by TehGear.8702)

Zicore's Trading Post Notifier (Open Source)

in Black Lion Trading Co

Posted by: TehGear.8702

TehGear.8702

Anet could easily ban me to set a statement, but what do you think would happen, except that they upset the community?

This is no botting and as long as you use these kind of tools passively, i don’t see any problems right now.

I also made it open source, so everyone can see, that this app isn’t harmful.

I’m sure anet is working on a decent API, so we don’t have to discuss about this anymore soon.

Zicore's Trading Post Notifier (Open Source)

in Black Lion Trading Co

Posted by: TehGear.8702

TehGear.8702

Well the app doesn’t read the ram to get the quotes. I get the data from the official trading post, since it’s an embeded website in the original game client.

Zicore's Trading Post Notifier (Open Source)

in Black Lion Trading Co

Posted by: TehGear.8702

TehGear.8702

Well i’ve asked arenanet, but all i got was a generic answer, which didn’t include a yes or a no.
So it’s up to you to decide

Zicore's Trading Post Notifier (Open Source)

in Black Lion Trading Co

Posted by: TehGear.8702

TehGear.8702

Thank you!

You find the settings here: appdata/ZicoresTradingPostNotifier/Config.xml

Raising taxes in the TP...

in Black Lion Trading Co

Posted by: TehGear.8702

TehGear.8702

I don’t understand why market fluctuations are bad and must be fixed. I thought they are quite normal, in a certain frame. Even big fluctuations.

Zicore's Trading Post Notifier (Open Source)

in Black Lion Trading Co

Posted by: TehGear.8702

TehGear.8702

Hello,

thank you all for this great feedback, i appreciate it.
If you have suggestions or bugs, please feel free to open an issue in my github repo.

Hello demonwing,

…there is an issue, however, in that the number of results per page for an item search is tiny almost to the point of non-usefulness. Is there a way to display more results per page? Even relatively specific categories have way too many pages to sift through, especially since the pages are randomly ordered. It only sorts items on a per-page basis and not globally…

This is partly true, but not for all columns. Columns sorted globally are: Name,Level,Rarity,Price (Sell), Supply (Amount).
The rest is sorted per-page.

There is one exception: The global sorting only works with the trading post dataprovider.

Nonetheless i’ll improve the search at some point, in future.

Stay tuned for upcoming releases!

Zicore's Trading Post Notifier (Open Source)

in Black Lion Trading Co

Posted by: TehGear.8702

TehGear.8702

Zicore’s – Guild Wars 2 – Trading Post Notifier, notifes you via pop-up window, when the (buy/sell) price meets a defined criteria.

This could be an example criteria: Orichalcum Ore | SellPrice | HigherThan | 3s 5c

In the end of this post you’ll find the thread on reddit, my official website for this app, including some explanation what it does and how it works and other useful stuff.

Also there is a link to my github repo.

Pictures:

Current features:

  • Notifications
  • Current transactions (buying/selling/bought/sold)
  • Transaction notifications
  • Item search
  • Recipe view
  • Watchlist
  • Item-name filter
  • Multiple rules for every item
  • Prices
  • Volumes
  • Margin
  • Gem/Gold exchange calculator
  • Gem price notifications
  • Timeout notifications

New in R7:

  • Overworked UI
  • Indices calculated based on volume movements
  • Margin
  • Margin in %
  • Advanced search (with /unsecure only)
  • Search pagination
  • Export watchlist as CSV
  • Import watchlist from CSV (compatible with gw2spidy’s csv)

New in R8:

  • Overworked UI (TabControl)
  • Sortable columns in advanced search (Name,Rarity,Level,Price,Count)
  • Re-sizable/Re-orderable columns which are saved
  • Copy name

New in R9:

  • Recipes
  • Sortable list in the search, notification and watchlist view.
  • Timeout for notifications
  • Visual highlights on mouseover

New in R9-B

  • Update to be conform with the latest patch.
  • Scroll Bars for every view (Tabs are now visible all the time)

New in R10

  • Splash Screen for the enduser to decide between gw2spidy.com and the official trading post as dataprovider.
  • Notifications for transactions.
  • Fixes regarding changes of the dataformat.
  • Slightly changed the notification window.
  • Added a possibility to change the dataprovider.
  • The session key is now displayed on the settings tab.
  • Added Transaction Notification Time (minutes) to the settings tab. The timeframe within it notifies you when you have sold and bought stuff.

New in R10-B

  • Fixed the ‘Scrolling issue’
  • Items are now selectable (Visual highlighting)
  • Added possibility to toggle transaction notifications

New in R11

  • Added possibility to enter percent values for notifications.
  • Fixed endless notifications come up
  • Fixed transaction notifications not coming up.

New in R12

  • Gem to gold exchange calculator
  • Gem to gold notifications
  • Gold to gem exchange calculator
  • Gold to gem notifications

New in R13

  • Improved scrollbars with fixed columns.
  • Search filter in watchlist.
  • Small fixes.

Gem Notifier: http://upppor.it/0hYH.png

New in R14

  • Added margin notifications
  • Improved grouping of transactions. (Per item first, per day second)
  • Fixed percentage values of gem notifications

New in R15

  • Fixed untracked changes in the transaction list.
  • Fixed an exception that occours on starting this app without internet connection.
  • Fixed percentage values calculation for buy rules.

New in R16

  • Implemented the new official API.
  • Transactions and anything related to account specific data is disabled.
  • Replaced search by local search instead of directing requests to external sources.

R16 is live!

Github: https://github.com/Zicore/TradingPostNotifier/

More information and the latest release on my website: http://notifier.zicore.de/

Follow me on twitter: https://twitter.com/Zicore

Reddit: http://www.reddit.com/r/Guildwars2/comments/11swo8/zicores_guild_wars_2_trading_post_notifier/

(edited by TehGear.8702)

New apps being created, if this is legal im out.

in Black Lion Trading Co

Posted by: TehGear.8702

TehGear.8702

The current trading post lacks alot features and is horrible to use (no offense to anyone , just my personal opinion), so that’s basically why i made it.

I started developing it for personal usage at first, but i thought why not sharing it with the community.