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.
Yes because he is not manipulating anything. Everything on the TP is handed by a website anyway, so he is just connecting to that to read the relevant data.
impressive and useful. 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, which practically makes sorting useless.
Ok i am loving your tool. For crafting it is the best i saw. Now i know if i want to craft myself pants, if it is better to buy something on TP or just craft it. And subparts too in one window. Dont need long searching on TP because that dont allow open more windows.
…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.
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
Well, that is unacceptable. I would prefer for ANET to reply and let us know. I would like to be immune from a future ban if at all possible and use the program.
They can’t give you a reply. If they respond to this program they would have to respond to all programs that get put out, which will eventually be a ton. And they can’t simply say yes/no. They would have to extensively test each program so that they wouldn’t approve something that later has some bannable feature uncovered. And that process would have to be repeated everytime every approved program gets updated. Because approval would lead to mass usage of the product, and a new update could create something gamebreaking, which left unchecked could result in massive bans.
Toons: Foreseer, Geikamir, Rapscallion, Specimen, Scythian, Zeau, Ärtifact, and Replica.
I am not asking for approval of a specific website, like they did for Spidy and continue to say is acceptable. What I am asking, is this program is asking to be directed to spidy or to the game ram for real time quotes of items without the lag in pricing. Is this acceptable to have the ram searched by the program, or is this going to show up as a bot/against policy.
I just want clarification. I am sure the maker of this also would like to have clarification as well, so if it does go against the code of conduct, he can get rid of this option.
A “I wouldn’t do that” by John or some other DEV would clear this up pretty fast.
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.
Your right, my mistake. It says that it reads the games session key and game memory. Is this allowable?
The official policy (as far as I’ve seen it written) is a question of whether a program “injects code” into the GW2 application. For example, a program like Fraps is fine as it’s recording an output and not modifying the game in any way. I’m not going to go through the documentation and code on this to determine how it works so hopefully Teh Gear can explain a bit better for laymen what exactly the program does.
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.
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.
It’s a pretty nifty application. However, one of the issues I have is that the way how the notification popups are handled.
First of all, I play with a dual monitor setup. GW2 will display on the primary monitor on “Windowed Fullscreen” mode (so I can mouse over to the other screen without having to alt-tab out). However, the notifications from Zicore’s have a tendency to popup on my primary monitor, even though I have the application viewed and loaded on the secondary monitor. Often times, these notifications steal focus from GW2 and interrupts my gameplay. I tried to move the popup window to the other monitor but it doesn’t remember the window position, only the size if it has been resized.
I currently use Windows 8 64-bit if that means anything.
You can further remove the process lookup by already knowing where the location of the folder is, but it really only matters if you want to do the lookup while the game is not running.
Your right, my mistake. It says that it reads the games session key and game memory. Is this allowable?
I think not, that’s why it’s better to go with the spidey version.
I have admitted numerous times here that I have used the trading post version which scans for the session key, and if I am not banned then you would know that it is allowed, otherwise it is not.
The gw2spidy website has their own tool to scan process memory for the session key too anyway and my virus scanner scans my GW2 client process memory every so often, so I don’t see why it wouldn’t be allowed.
Can we get an official dev respond on these type of ‘programs’, because if they are legal Ima design my own.
I would be surprised if they would give a definite answer on a per-app basis as that would set an expected precedence from them, so use at your own risk. The activity of approving/disapproving an app is a costly process which companies like Apple and Microsoft charges $99/year/dev for. Furthermore, their employees may run the risk of diluting the power of their EULA/ToS if they make a public declaration about this.
As far as I am concerned, I will draw the line with: as long as you don’t modify the process memory, that should be fine. Many apps like virus scanners, malware scanners, etc. already scans the GW2 process memory, so this is no different.
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.
By the way, Zicore, I don’t think you should have released this to the community. The community doesn’t appreciate this and you will get backlash after all your hard work. You could have used it to just benefit yourself instead of people who don’t appreciate your work even though it is free. I have created a similar app in C# (but using .NET Framework 4.5 instead for async functionality) before I found out about yours but I didn’t want to release it because of this reason.
Here is the entire thread where I was trying to defend your app until it had to be closed:
I’m sure the devs (or at least someone over there) have seen this as it’s been on the top of the blc forum for a while. It would be nice to get their stance on it.
I recall the snowflake thread (the initial one) was closed leading me to think that this might be alright, but ofc that’s just a feeling.