/r/pokemongodev

Photograph via snooOG

Discuss development and reverse engineering about PokemonGo

Sister Site & Platfoms: DISCORD - GITHUB

The goal of this sub is to enhance open APIs and discover more about the inner workings of Pokemon Go. Discussions MUST be related to development.

Don't post:

  • Closed source projects (Welcome on Wednesday EST)

  • Support Questions (Welcome on Sunday EST)

  • Non-development related posts (Welcome on Friday EST)

  • Absolutely do not post the following. This will result in an immediate ban:

  • Automatic PTC or Google account generation. This include automated accepting ToS.
  • Selling hacks of any kind.
  • Microtransaction hacks of any kind
  • Automated Bots: If a user can level up without playing the game, it's not allowed.
  • Other exploits that may adversely affect other players. Hypothetical examples: Instant Gym battle wins, server crashing exploits, modification of other user data without their explicit consent.

Weekly Threads

  • Sunday Support: Post general support questions.

  • Wednesday Implementations: Post any closed source projects you are working on.

  • Free Talk Friday: Post anything related to this sub or Pokemon Go.

/r/pokemongodev

38,770 Subscribers

4

Multiple pokemon go accounts with secure folder

Is it safe to use secure folder on my s23 ultra to run 2 pokemon go accounts simultaneously? And would multiple adventure syncs be a problem?

5 Comments
2024/10/30
04:31 UTC

0

Pokémon go plus on Apple Watch?

I was sitting in my room and saw my Apple Watch on my desk, and it got me thinking. Is there a way to emulate a Pokémon go plus with your Apple Watch? It doesn’t seem that hard to take the functions of a Pokémon go plus and emulate them with an Apple. Is it possible?

8 Comments
2024/10/18
20:47 UTC

0

Genger

Someone add back the chance to get genger mega energy

0 Comments
2024/10/06
15:40 UTC

7

CP Formula code

Hello everyone,

I'm learning Python and Pandas by building a CP calculator and eventually a battle simulator similar to pvpoke.com.

The two .csv files I am using are for pokemon main series games stats and the other is for cpm per level.

I've attached both files below:

import pandas as pd
from prompt_toolkit import prompt
from prompt_toolkit.completion import WordCompleter
import numpy as np
raw = pd.read_csv("Pokemon/pokemon.csv", index_col = "Name")
cpm = pd.read_csv("Pokemon/CPM.csv", index_col = "LV")

raw["Speed_Mult"] = ((raw["Speed"] - 75) / 500) + 1
raw["PG_Att"] = round(round(2 * (((7/8) * raw[["Attack", "SP_Attack"]].max(axis=1)) + ((1/8) * raw[["Attack", "SP_Attack"]].min(axis=1)))) * raw["Speed_Mult"])
raw["PG_Def"] = round(round(2 * (((5/8) * raw[["Defense", "SP_Defense"]].max(axis=1)) + ((3/8) * raw[["Defense", "SP_Defense"]].min(axis=1)))) * raw["Speed_Mult"])
raw["PG_HP"] = np.floor((raw["HP"] * 1.75) + 50)

def GO_CP(poke):
     
     ATT = raw.loc[poke,"PG_Att"]
     DEF = raw.loc[poke,"PG_Def"]
     HP = raw.loc[poke,"PG_HP"]
     SPD = raw.loc[poke,"Speed_Mult"]

     print(SPD)
     print(ATT)
     print(DEF)
     print(HP)
     

     ATT_IV = 15 
     DEF_IV = 15 
     HP_IV = 15 
     LvM = cpm.loc[50,"CPM"]
     

     GO_ATT = ATT + ATT_IV
     GO_DEF = DEF + DEF_IV
     GO_HP = HP + HP_IV
     
     print(GO_ATT)
     print(GO_DEF)
     print(GO_HP)

     CP = np.floor(max((GO_ATT * (GO_DEF ** 0.5) * (GO_HP ** 0.5) * (LvM ** 2)) / 10,10))

     print(int(CP))


GO_CP("Togekiss")
print("")
GO_CP("Blissey")

I want to add 4 new columns to my DataFrame:

  • "Speed_Mult" - Speed Multiplier
  • "PG_Att" - Adjusted Base Attack (after applying Speed Multiplier)
  • "PG_Def" - Adjusted Base Defense (after applying Speed Multiplier)
  • "PG_HP" - Base HP/Stamina

Here’s the issue I’m running into: For most Pokémon, the calculations seem correct when I round the attack value once before applying the Speed Multiplier and once after. However, when I checked Togekiss, its stats were incorrect, even though other Pokémon, like Blissey, seemed to be fine.

I then tried changing the approach so that I only rounded after applying the Speed Multiplier, and this fixed Togekiss, but now other Pokémon’s stats were slightly off. I’ve noticed the same issue when adjusting the defense values, where rounding differently changes the outcomes, but not always in a consistent way.

Every CP formula online has slight differences or leaves out important key parts like the type of rounding. Is there anyone who knows the 100% accurate formula to every detail?

My other more likely prediction is that I did something wrong in my code, but I’m still learning Python, so if anyone notices any critiques, please let me know!

https://drive.google.com/file/d/1fYBuXKFKs3iysRNf0GbnNHbmDY-xs8pG/view?usp=sharing

https://drive.google.com/file/d/1-_ZSXflI5C8HE5MGB82ZO7A4ai_k3ldF/view?usp=sharing

4 Comments
2024/09/13
04:12 UTC

1

Does any of the old mappers work? Like pgoapi or Monocle?

Just curious. Started PoGo after 6 years, and I see they havent been updated in ages.

1 Comment
2024/08/14
23:59 UTC

2

Dual apps and 2 Pokemon GO Plus+ banable?

Did anybody else ever use 1 account on the same device Twice using the "Dual Apps" feature from Xiao Mi or similar apps/brands? You can spin more stops and catch more mon automatically this way. Its still slower than actively playing and Quick Catching, so my guess is, that it shouldn't be banable, right?!

2 Comments
2024/07/31
11:00 UTC

2

Updated murals

Update pokestop how to I report it? I work by three that are completely different now.

2 Comments
2024/07/29
00:45 UTC

3

Why can I use 2 phones and 1 account (yes you read it right)

My fiancé and I have 3 phones in total. 2 personal phones and the PoGO phone (which she uses to play the game because it drains too much battery) but I played with her account for fun while she was playing as well and we could both spin stops and also catch pokemon. Is this intended? Can I use my to GO+ to catch pokemon faster this way? is it banable?

5 Comments
2024/07/25
15:05 UTC

0

Go plus plus mod

Does anyone know if the auto catch ultra ball still work. I saw a tutorial on how to remove the vibration. And there was something in there that modded it to auto catch with ultra balls. They added a switch on the plus for some reason. Not sure what that was for. Cant we just wire the vibration motor straight to the button. Thx.

9 Comments
2024/07/21
17:46 UTC

2

Trying Map-a-Droid

Hi all. I am trying to make MapADroid work and I succesfully finished installing the pc stuff .

Now the hardest part for now is rooting one of the old devices I have at home ...

Does this still work?

IS there a different method? I know It can be done but I also read that android 10 is not compatible (I dont know if further android versions do work fine)

So if you have any suggestions i would be pleasured to received them 😉

Thx

4 Comments
2024/06/18
15:32 UTC

18

Successful Pokeball Plus Battery Replacement

Here's the battery I used: https://www.ebay.com/itm/126247403311?var=427271149130. The important thing is that it's a "502020". 20mm x 20mm x 5.0mm and has a 3-pin JST connector with a 1mm spacing. The size is a little unusual, but there should be other ways to source one.

There was one catch: the battery polarity was reversed in the connector. You can see in the second picture that they are backwards. I had to use a hobby knife to pry up the clips holding the (very) tiny pins into the connector and switch the black and red wires. But, after that, it works great!

https://preview.redd.it/ogo2inh0985d1.jpg?width=856&format=pjpg&auto=webp&s=f107422325cca42e7a7b0cdc96b4fddce0d07b92

https://preview.redd.it/mjegqjc1985d1.jpg?width=856&format=pjpg&auto=webp&s=5eb4472bc45429a53bc2e41c3147364dd7fde978

https://preview.redd.it/ap6hbjw1985d1.jpg?width=856&format=pjpg&auto=webp&s=8955945bc0b70394bdb365badaf4a2dfb0120a6b

18 Comments
2024/06/07
22:37 UTC

1

Maybe you guys here can help me figure this glitch out

When I log into my pokemon app, I am able to log in with my Facebook account and password like normal. But when it comes to the pop up “stay aware of your surroundings”, my screen becomes unclickable. Completely freezes. For the last month I regularly delete app, delete Facebook, install x1000, updated both apps, updated iOS, used iPad and iPhone, literally every step known to man I have done.

Pokémon support has been less than helpful. At this point it’s just bots responding to me about the above steps that I have already done. And have ignored me the last week.

I have asked if I should delete the app from my Facebook and then redownload , if that will make me lose all my pokemon. They respond to “swap out your pokemon buddy” WTF??

I don’t want to lose my shinies, my postcards saved from multiple countries, nor the 4 years I’ve been working on it.

So all in all, do you guys think that maybe it’s on the app, because of Facebook or because of iOS? I am lost lol. Like should I try to get into my phones coding and see if something is messed up? (I haven’t done anything weird setting wise to my phone). I’m just so frustrated and disappointed with the lack of support from a game that collects a great amount of money from its users.

3 Comments
2024/05/24
01:52 UTC

3

How safe is it to use knockoff Pokemon go plus (not plus+, but the "OG" PGP)

I've found out that some people were cloning their PGP-s and creating DIY versions using ESP32 dev boards etc. as you can't DIY a PGP without having an original one because you need to clone the original MAC address from the PGP. Perhaps buying a clone from aliexpress is the best budget friendly option?
My main question is are Chinese PGP knockoffs reliable in a way that I won't be banned for using one because there is thousands of knockoffs sold by that seller and those could have the same MAC address or some kind of ID.
Are all clones using the same MAC address / ID or are those actually legit?

4 Comments
2024/05/01
01:35 UTC

7

Pokémon GO Mapping with MuMuPlayer on Windows Server? With RDM or MAD?

Would it be possible to map my local are on a Windows Server with MuMuPlayer? I have 2 servers, 1 Windows Server and 1 Linux Server (they are both VPS servers). Would it be possible to map on them? And if how?

I looked at a couple of websites, but it is soo hard to find a good turtorial / guide on how to map. Does anyone have a guide with just commands to copy and paste?

If it is impossible to do it on MuMu, then how do I do it on a ATV and what are the cheapest ATV's where it is possible on and how do I root an ATV?

Or potentially a Raspberry PI?

0 Comments
2024/04/29
13:20 UTC

8

Hatch days need a rework

Hatch day is the biggest money grab, which is why I avoid playing them as a moderately free to play player. I appreciate Niantic on something like a raid day giving 5 free raid passes, allowing for everyone to have a chance to play. For hatch days its the complete opposite, even the paid tickets only provide one super incubator. If you want to play with lets just say 3 incubators with 3 uses, you would have to quickly hatch the eggs in your inventory using some of those incubators, wait to spin a stop and not open any gifts until the event starts, cause you cant delete eggs. Once the event starts its not even guaranteed to get a 2km egg any way. Cleffa doesn't feel like a miss out luckily, but for something like riolu its obvious Niantic wants some cash. 3 free incubators and adding deleting eggs or have a special new egg inventory just for the event + a paid ticket with 5-10 incubators would be a quick fix allowing people to finally enjoy these events. any ideas?

9 Comments
2024/04/28
19:48 UTC

2

What could cause this ?

I’m not very familiar with the whole android environment so I’m kinda lost. A friend of mine gave me his old phone on a custom ROM (crdroid). I m using magisk to hide whatever internet says I have to hide but when trying to connect using Pokémon trainer club, I can enter my login/passwd but then I get this pop up and thus can’t play. Also when clicking the Google button I get the same pop up. Any idea what is causing that and how to fix ?

11 Comments
2024/04/16
13:06 UTC

4

Are RNG variables unique to every user like IVs from raids, shiny, etc. determined server-side or client-side?

I am presuming it should be server side since otherwise, users who use modified APKs will have a completed hundo & shiny pokedex faster than it took to write me this sentence.

Just curious if someone actually looked into this from disassembled code?

I am an embedded software programmer, but don't have much experience reverse engineering APKs, or Java/Kotlin for that matter.

Edit: I was being hyperbolic, I know certain shinies have not been released.

0 Comments
2024/04/14
02:52 UTC

1

Kinancity query

So I’m looking to try this method for quick ptc acc creation and getting free raid passes. Are there any recent tutorials?

2 Comments
2024/03/30
15:52 UTC

2

Auto catcher

There are Several third party Auto catcher on Market which look like the mi band. Is it possible to flash the current firmware on a mi band 6?

0 Comments
2024/03/27
10:27 UTC

1

Raid Pass Service

Anyone that has any guidance on botting for the raid pass service please DM me! I’d be happy to pay for any help on this

0 Comments
2024/03/11
04:21 UTC

2

Are custom servers still a thing. And if so can I make it so that every Pokémon is shiny?

If not, is there any app that can change the textures of the Pokémon to make them appear shiny, even if they aren’t?

2 Comments
2024/03/06
14:19 UTC

7

How can I get a list of pokemon in my storage with their stats?

Also is there some software that allows for deletion of pokemon from the storage? My goal is to be able to quickly erase hundreds of pokemon based on some custom criteria.

5 Comments
2024/02/14
00:31 UTC

3

Api

Is there any currently working c# or python api to make a working bot for pokémon go? If not, could I make one myself?

1 Comment
2024/02/08
18:40 UTC

44

Pokemon GO Plus using ESP32 with GUI

Hi all, I just published my fork of Yohanes "Pokemon GO Plus emulator using ESP32". It runs on a TTGO T-Display ESP32 board with an external battery in a 3D printed case. I use this device almost daily when I go for a walk and thought I would like to share it. Maybe someone find it useful or can improve it even further. Let me know what you think and enjoy!

Sulpog on Github

11 Comments
2024/02/01
14:36 UTC

0

Important Question Regarding the Fake GPS location App on Android 12 (and all modern Android devices) Note: I am not condoning any kind of cheating.

I posted about this in other Pokemon related reddit forums, but want more opinions.

When I first made an account on Pokemon GO, I didn't know spoofing was against the rules.

I read an article that condoned it and recommended to use the Fake GPS location app to spoof the location of the game.

I had the app running, and it didn't seem to work. But it said that it was active, even though the area in Pokemon GO seemed to be where I was in real life. I immediately got rid of the app and never used it again. I wish I never did this.

My question: is it likely that I was flagged by Niantic or anything of that nature?

I think I read that it is impossible to spoof your GPS location with a non-rooted modern Android phone with any apps in the FAQ on this reddit. Is this true? If it doesn't work, then I should have nothing to worry about?

1 Comment
2024/02/01
00:01 UTC

1

Scanner in the Los Angeles area?

0 Comments
2024/01/22
02:07 UTC

2

Automated trading

Would an application that automates trades for you violate terms of service? It gives you no in game advantage but would free up a lot of time in the long run.

2 Comments
2023/12/31
22:15 UTC

5

How long will PoGo be around?

I'm a daily player since 2016, but I've never watched an episode or followed any of the cannon. How many Pokemon haven't been released in Pokemon GO? How many generations are there? I guess the underlying question is, how long is the game going to be sustainable with new content? I understand that Niantic will probably destroy the game first, but if they don't what's a good guess?

8 Comments
2023/12/21
05:12 UTC

Back To Top