Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to avoid getting banned using the API? #225

Open
nequito opened this issue Aug 17, 2016 · 4 comments
Open

How to avoid getting banned using the API? #225

nequito opened this issue Aug 17, 2016 · 4 comments

Comments

@nequito
Copy link

nequito commented Aug 17, 2016

Recently multiple accounts were permanently banned, But the exact reason of how they knew we cheated is unknown, i have a couple of speculations:

  • The time delay when traveling big distances (6m/s is the average for walking, spiralpoi travels at 100m/s)
  • Accounts with previous softbans (accounts that have previously been banned for 3 to 8 hours)
  • High rate of xp's per minute (it's almost impossible for a normal account to gain 1,000xp per minute while a bot can)
    -Time Between every apicall

These are only speculations i've made of how Niantic knows that we are cheating, but it would be a good idea to colaborate in order to know the specific reason of why we are getting banned.

@hypixus
Copy link

hypixus commented Aug 17, 2016

Well, in my case I guess it was experimenting with API, ie. using function get_level_rewards more than once per level.

@hypixus
Copy link

hypixus commented Aug 17, 2016

Anyways, I'm NOT using API for any kind of cheats, it is just a part of my pokemon inventory manager project. Just to be clear.

@Vigerus
Copy link

Vigerus commented Aug 18, 2016

Anyways, I'm NOT using API for any kind of cheats, it is just a part of my pokemon inventory manager project. Just to be clear.

Any attempt of reading/modifying Pokemon GO content outside of original app is considered cheating. Just to be clear.

My major reason of using pgoapi was:

  • auto dump inventory to set amount
  • auto dump pokemons that don't match predefined filters(CP, 15/15/15 stats or 85% below it, 2nd best etc.)
  • producing a loud sound when a nearby pokemon matches your list of wanted pokemons
  • evolve without stupid animation(getting sick of evolving 30 pidgeys and thinking of having 30 more ratatas :| )
  • dead reckoning for movement(you can google it) to reduce the amount of GPS calls and save battery
  • making groups of 5 friends and share your findings, see friends' positions etc.

But as my account was suspended for doing so, and, as you said: "testing API", i no longer have an urge to play this game. The game actually starts at level 30, where you can finally look for end game pokemons. The fight and catching mechanics are childlish when we compare it to classic version, gyms mechanics was probably forcefully added to have some kind of pvp, which is reduced to smashing your finger at the screen, and the rewards, well, nothing except bigger backpack is worth anything.

The idea for a game was awesome, but the outcome is not.

Farewell Pokemon GO.

@hypixus
Copy link

hypixus commented Aug 18, 2016

@Vigerus Woah, that's kinda... sad but truth. I am huge fan of old-style Pokemons from Gen 1-3, and even this evening I was playing Ruby version in emulator. THESE were real bettles in gyms, 1v1 versus some guy with higher level pokemon than we had usually... Also, then, we could trade and fight with friends, and now? Some children making posts on facebook like:
TEAM BLU IS TEH BESSSSSTSTSTTT!!!1!!!!!1!11111
I agree here, BUT idea of connecting pokemon with real world is a brilliant shit. Bad thing is, the main creators of this game totally went off the path of the pokemons from consoles...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants