r/PokeAdvisor • • Aug 08 '16

Summary and path forward

167 Upvotes

EDIT

8/25/2016 - For those who stumble upon this and wonder what this sub is about: PokeAdvisor was a tool used to automatically see every one of your Pokemons IV. Niantic shut down cloud servers and PokeAdvisor was shut down as a result.

Now, PokeAdvisor does not touch Niantic servers and is a simple reference website with some different features coming soon. If Niantic ever gives 3rd party API access, PokeAdvisor will be the first to implement it.

.

.

8/1/2016- PokeAdvisor is down

Cause

The issue yesterday came about when Niantic blocked Google App Engine servers from hitting their servers. This adds GAE to the long list of IP ranges that are blocked now. There is no issues with the code itself, and this is not related to unknown6.

I suspect the recent cracking of uk6 and massive botting networks also running on GAE likely expedited Niantics efforts to shut off GAE.

Predicament

  1. Finding a host that can actually host this. I have received a lot of messages about how someone thinks their host can do it but it's no easy task. Yesterday peaked ~2,500 requests per second. This took 120+ Google App Engine instances with a 60GB ram 16 core distributed database to keep going. Not to mention, a few million URL Fetch requests. App Engine is incredibly optimized to handle this type of stuff, which is why I chose them in the first place. I also had hoped Niantic would not be able to block GAE servers due to potential risk of blocking their own Google servers. My plan went well for about a week longer than the other cloud hosts, but in the end, they figured it out.

  2. Do I really want to keep going with this in spite of Niantic's clear effort to put a stop to it? I do not want to go to court for this... This is a fun project for me, not something I want to fight for.

  3. About releasing the source... I have thought about this and again don't want to face any legal issues with it. Being the author of the source where thousands (potentially tens and even hundreds of thousands) of people who are hitting Niantic servers with extra requests unmoderated in the wild is not a responsible thing to do and could potentially cause civil penalties down the road. An example: If so many people hit their servers that it brings the game down, I could be found liable for those damages. Again, unlikely, but not a worthy risk.

Future

Considering Niantics latest addition to allow you to get an idea of your Pokemon IV, I will not be developing any way to track pokemon IV.

Personal

This has been an amazing experience. I loved working with all of you to add new features and stomp dirty bugs. You all have been so kind and receptive, and understanding when things weren't going perfectly. For those who have donated with the expectation of using this website for longer, please email me and I will refund your donation.

I know many of you will be looking for other 3rd party options that are available- I just want you to be aware of the security concerns for any 3rd party app. Don't ever submit your Google Credentials to anyone. There are ways around that. If you are submitting PTC credentials, make sure it's not the same username and password that you use anywhere else.

Best,

lax


r/PokeAdvisor • • Aug 08 '16

Data will be allowed to be removed at some point in the near future.

59 Upvotes

For now, you can still view your Trainer and Pokemon and download .csv.

Tomorrow evening I will start allowing you to delete your Trainer and Pokemon. There is no way to authenticate anymore, so if I allowed this right now, people could delete your Trainer without you having a chance to download them.

Also, any public sharing of Pokemon data will have your Trainer identifiers removed completely.

Thank you all for the support. This has been an awesome project to work on. I have some ideas of what to do next...


r/PokeAdvisor • • Jul 31 '16

What is PokeAdvisor

51 Upvotes

https://PokeAdvisor.com/

PokeAdvisor is a website that allows you to check out your stats and view the top trainers in the world! It's responsive to fit your device and optimized for speed.

Here are some screenshots:

Trainer Stats

Leaderboards

Community Totals

Pokedex

Pokémon List with Score value

Summary Screen with score and IV breakdowns

.

Note

If you are unable to log in, it's most likely a problem with Pokemon Go servers. Try back in a little while. If you can log in to the Pokemon Go game, it does not mean the servers are up everywhere.

If you are having any issues at all, please refresh the page. Page caching is the number one issue.

Features

  • Full Pokedex

  • View statistics about your trainer.

  • View community leaderboards.

  • View the exact IV for all of your Pokemon automatically.

  • Secure Google Authentication.

  • Delete your trainer from PokeAdvisor.

Future

  • Additional stats for your Pokemon list. (cp after powerup, evolve, max cp)

  • Strength & Weaknesses for your Pokémon and in the Pokédex.

  • Lucky egg optimizer

  • More leaderboard stuff

  • User avatar (maybe?)

  • Renew Oauth automatically

  • Candy stuff

  • Eggs stuff

Updates

7-31:

  • Added ability to remove your trainer from PokeAdvisor to the Trainer page when logged in.

8-1:

  • Updated Database server significantly and added more aggressive caching of Trainer data so we don't strain Pokemon Go servers.

  • Added "Share Profile" ability

8-3:

  • Added Pokémon level to Pokemon summary.

  • Added .csv export of your Pokemon.

  • Added sharing of Trainer profiles. Share your profile to Facebook or Twitter, or use this url: https://PokeAdvisor.com/?AshKetchum

8-5:

  • Added actual and all possible move types to Pokemon Summary.

PM me if you see any issues or have any suggestions! Include your Pogo username if you are having issues. Please also tag me with any new posts (using /u/lax20attack).

twitter

[email protected]


r/PokeAdvisor • • Aug 08 '16

Possible Solution?

45 Upvotes

I am sorry if this won't work as possible solution but...

If Niantic will not budge and we still won't be able to use your page, is it possible for you to create a program like app (For PC) or a saved page that we can download and login (You can include some AD window in it to collect revenue)

So this way the request will be from our home IPs that we are using to login into game and won't raise any questions?

I think many here would gladly donate for that.

And least is if for some reason solution above is not possible then maybe you can give us a tip on how to extract IV data of our Pokemon?

Nonetheless THANK YOU for your hard work as it was really appreciated by so many of us.


r/PokeAdvisor • • Aug 08 '16

[Poll] Would you pay to help /u/lax20attack get PokeAdvisor up and running again?

Thumbnail
strawpoll.me
28 Upvotes

r/PokeAdvisor • • Aug 06 '16

Added Moves to PokeAdvisor

23 Upvotes

Hey Everyone, I'm happy to finally release this feature... Been on it for a few days now on and off. Please let me know if you see any issues!

Tweet @PokeAdvisor- Send me some high IV's! I want to see what ya'll have. (My best is a 95.6 Flareon, but junk moves)


r/PokeAdvisor • • Aug 08 '16

Port PokeAdvisor to a JavaScript Single Page App?

22 Upvotes

If Niantic has blocked PokeAdvisor's connectivity from the hosting provider, why not move all the computation from server-side to client-side? This way all API requests will come from the user's machine through his ISP's IP block. I doubt Niantic will block major ISP providers and cell carriers, unlike the web hosting providers they have blocked in the past.

This would also alleviate security concerns of providing the users account credentials as the will never leave the users machine. It would also dramatically reduce hosting costs, as the new PokeAdvisor site would just be serving a static HTML page with a static JavaScript payload.

If the PokeAdvisor code base is open sourced, I am more than willing to help port it to JavaScript as a server-less Single Page App (SPA) that doesn't rely on any calls back to a PokeAdvisor server.


r/PokeAdvisor • • Aug 08 '16

Can this project be open sourced?

18 Upvotes

Just as the title says can this be a happen?


r/PokeAdvisor • • Aug 07 '16

Issue with updating pokemon list

18 Upvotes

I keep constantly getting "Pokemon could not be loaded. Try reloading the page or refreshing your character. It's also possible the Pokemon Go servers are down." but my trainer info properly updated to show the correct XP and such.


r/PokeAdvisor • • Aug 01 '16

Thank You!

18 Upvotes

I've been looking around for hours online for a site or program to see my exact IVs. Finally found pokeadvisor. It gives me more than I wanted and it's way easier than my previous method. Thanks!


r/PokeAdvisor • • Aug 08 '16

Question regarding alternatives

14 Upvotes

So, now that PokeAdvisor is permanently down, I'm looking for viable alternatives, as are many other players.

I do not have to go back to wasting time inputing values for each Poke like before, especially since I now know they could be wrong (before I knew about PokeAdvisor, I use to put the calculated IV ranges in all my Pokemons, so when I first logged in to PokeAdvisor, I realized some of them were quite off).

I'm also quite a noob when it comes to self-hosting stuff and compiling things or scripts and all of that.

I've since become aware of some alternatives that also pull data from the server, but that are run either from my phone or from my PC, so they will have the same IP as may PoGo app, if I understood correctly.

However, I'm hesitant to use them.

I know that the simple fact of pulling data from Niantic servers or API or whatever is against the ToS, so PokeAdvisor was violating the ToS. But, as was mentioned many times across many threads, it was unlikely that Niantic would ban thousands (milions?) of users just for checking their stats, and would instead simply shut down the site as it had done with PokeVision. This seamed common sense to me, so I never felt "afraid" of using PokeAdvisor.

The thing is, when using any of the other apps I mentioned as alternatives, while they are essentially doing the same thing (pulling stats from the game), and while having the advantage of coming from my own IP, it's more of an individual action per se. So basically, while in PokeAdvisor it was unlikely Niantic would ban thousands of users for using a third-party remote service, I'm afraid they'll be more likely to ban individual users for logging in to a specific 3rd party app on their own devices... Because I assume they'll know I'm logging in from something else other than the PoGo app. Or will it just look like I logged on as normal?

Additionaly, some of these alternatives have the ability to do write operations instead of being read-only (like transfering, evolving, favoriting...) and I'm definitely not comfortable with that. If I use any of them, I'd definitely would only use the read-only stuff, but I also fear that the fact that the app HAS that ability, might make it/me more liable even if I don't use it in that capacity.

I know that nobody can't predict what Niantic will or won't do, I just want the opinion of people far more knowledgeable than me in these kinds of things (as I said, I'm a noob).

So, are my fears valid? Is there more of an individual liability with these kinds of apps? Or is the risk of using them the same as it was with PokeAdvisor?


r/PokeAdvisor • • Aug 08 '16

Unfortunately, it appears Niantic has blocked PokeAdvisor from accessing your data.

14 Upvotes

Well just like the text says I keep getting "Unfortunately, it appears Niantic has blocked PokeAdvisor from accessing your data. You will not be able to refresh your character until this is resolved."

Any one else getting this?


r/PokeAdvisor • • Aug 07 '16

unable to load Pokemon?

14 Upvotes

Keep getting an error

"Pokemon could not be loaded. Try reloading the page or refreshing your character. It's also possible the Pokemon Go servers are down."

but I had a remarkably difficult to catch Charmander this morning and was curious if that indicated a higher IV... is it just me?


r/PokeAdvisor • • Aug 04 '16

Most Useful Tool

10 Upvotes

This site is hands down the most useful tool for pokemon go. I don't know how it's still running since every other tool got blocked this morning. But \u\lax20attack is a serious pro. New features seem to be added every other day. Love the work. Keep it up! Since this doesn't use spoofing in any way hopefully Niantic doesn't have a problem with it.

Also, I hope you keep it a read only site. I know there are requests to add features that allow you to transfer or do things that can be done in-app, but would be easier on the web. However, I think these features would cross a line that Niantic wouldn't like. I think best to be unobtrusive as possible to protect the longevity of such a great tool.


r/PokeAdvisor • • Aug 08 '16

Alternatives?

9 Upvotes

In light of this new block on PokeAdvisor (super sad, seriously, had used it for a day and a half, I had no idea how many crap Pokemon I had been evolving simply because they had the highest CP at capture), what other methods do you use to calculate IVs? Thanks!


r/PokeAdvisor • • Aug 07 '16

Had a good hunt today. 100% IV

Thumbnail
i.reddituploads.com
9 Upvotes

r/PokeAdvisor • • Aug 06 '16

I made an actual damage calculator with PokeAdvisor CSV as input

Thumbnail
docs.google.com
8 Upvotes

r/PokeAdvisor • • Aug 08 '16

Last attempt...

7 Upvotes

We all can try to contact Niantic and ask them to unblock PokeAdvisor as this particular page does not exploit the game or track Pokemon and the only thing it did and did it really well is gave us an option to know more about OUR Pokemon.

I personally don't think that it was some kind of exploit as there still are calculators are at least predicting the IV range of OUR Pokemon so blocking it is just making it difficult and lengthy for us to calculate the IVs.

Again we did not track Pokemon like the other pages did as well as we did not put Niantic servers under a big load and all we wanted to do is get to know more about OUR Pokemon.

In the end Niantic should just show us the IVs of OUR Pokemons in-game simply because we still CAN and WILL calculate the IVs and I don't understand why are they hiding it in the first place.

I mean in the Anime Ash has Pokedex which tells him about his Pokemon as well as about their strength and weaknesses, so why can't we have the same? We should know everything there can be known about our Pokemon.

All we can do now as last resort is try to comment their Tweeter or other contacts with letter like posts and perhaps then they will see reason to show us IVs in-game or at least unblock PokeAdvisor for us.

All the best to all of us, including you Niantic because we like the game and all we wanted was to make it better to attract more people to it and if Niantic will sometime see this I just want them to know that this all was to make it better not only for us, but for Niantic too.


r/PokeAdvisor • • Aug 08 '16

Android app question

7 Upvotes

Do you have to publish the app to the store? Can you just post the apk file online, because I know you mentioned a more local app version but didn't want to mess with being a developer.


r/PokeAdvisor • • Aug 07 '16

In Manager, indicate Best moveset in Pokemon's skills section

7 Upvotes

Something like this.

http://imgur.com/a/w1Nw2


r/PokeAdvisor • • Aug 06 '16

Would love to see some current candy amount info.

7 Upvotes

Hey lax20attack, love the site. Incredibly useful.

I would love to know how much candy do I have for each pokemon, and maybe even sort pokemons by it, I think it would be a good feature.

Thanks for all the hard work.


r/PokeAdvisor • • Aug 01 '16

[Request] Additional screen for managing transfers/evolutions

7 Upvotes

It would be useful for me to have a screen with additional informations like follows:

PokemonCandiesCPE*Number of pokemon that can be evolvedNumber of pokemon in your "inventory"**Slack***Highest CP pokemon****Highest IV pokemon****
Bulbasaur12125=121/2590=(121/25)-90Bulby (123CP/12%)Bulby (123CP/12%)
Ivysaur101100=101/10012=(101/100)-12Ivy1 (1230CP/12%)Ivy2 (123CP/99%)
Venusaur98--0---
Charmender7825=78/25151=(78/25)-151Charmender (400CP/1%)Charmender (12CP/99%)

*Candies Per Evolution

** This can be colored red/green if you have too many/too few

*** Sortable such that we can see which pokemon we should catch more/transfer

**** Alternatively this two columns can be replaced with a sortable list of all the pokemons of that type. This is useful because often I would like to keep only the highest CP/IV pokemon and transfer all the others


r/PokeAdvisor • • Aug 10 '16

Is possible to extract the data from your phone directly if jailbroken?

6 Upvotes

r/PokeAdvisor • • Aug 09 '16

Before we let PokeAdvisor go, some meta statistics?

6 Upvotes

Stuff like Pokemon's moveset distribution and such? Pokeadvisor was well positioned for collecting such data, and producing them might prove to be its most enduring legacy.


r/PokeAdvisor • • Aug 07 '16

Just got this ideal Magmar from an egg

Post image
6 Upvotes