So you're obsessed with Pokémon Go, right?
Here's everything we know for sure thus far, thanks to Phozee's guide and Pokémon Go's code:
1. The highest trainer level you can reach is 40.
2. Eggs cap at trainer level 20, so anything you hatch past that point will have level 20 stats.
3. Wild Pokémon cap at level 30, so anything you catch in the wild past that point will have level 30 stats. You'll have to use stardust and candy to level them up, so save it up!
4. Curveballs, as well as "nice," "great," and "excellent" throws, make you more likely to catch a Pokémon.
5. Incense works better when you move. If you stand still, you'll encounter Pokémon every 300 seconds. But if you move about 200 meters each minute, you'll encounter one every 60 seconds.
6. Bonus XP doesn't always stack, but some users have noted that you can get XP from a throw bonus and a curveball bonus at the same time.
7. Some Pokémon are more likely than others to escape.
8. All Pokémon are slightly more likely to escape as you level up.
9. Mewtwo, Moltres, Zapdos, and Articuno are considered legendary Pokémon. None have been caught yet.
10. Mew is considered a mythic Pokémon.
11. Your special attacks charge based on how much damage you do (at a rate of 0.5 points per 1 HP of damage), so a "super effective" attack will usually charge more than a regular one.
12. Experience points needed to level up increases exponentially at higher trainer levels. It takes five million XP to get from level 39 to level 40.
13. Pokémon have three stats: attack, defense, and stamina/HP. Different Pokémon have different base stats, so an attack with a "12" next to it will do different damage across different Pokémon, even at similar CP levels.
14. Dragonite has the highest base attack (250) of all currently released Pokémon.
15. Mewtwo's base attack is the highest in the game at 284.
16. Pokémon have "evolution modifiers," which determine how much their stats improve when they evolve. It's a different range for each Pokémon, but is usually somewhere between 1.5 and 2.5 on average.
17. The legendary Pokémon —Zapdos, Moltres, Articuno, and Mewtwo — do have a spawn rate in the code, so they should show up eventually.
18. However, the legendary Pokémon have a capture rate of zero, which means they would be impossible to capture by normal means.
19. The Master Ball exists in the code, so you might need one to capture your legendary. Niantic also hinted at the possibility of "raids," so that might be how you get them.
20. There's a damage bonus called "STAB" in the game, which means that if your Pokémon has moves that are the same type as the Pokémon itself, they do extra damage. So for example, a Rock-type Pokémon will do more damage with Rock-type moves than, say, Normal-type moves.
21. No one is absolutely sure how the game tracks movement for egg-hatching, but results seem to be more accurate when traveling in a straight line at a walking speed.
22. If you want a strong Pokémon that's easy to get, get a Vaporeon. It's stats and attack speed are abnormally high right now (possibly by mistake), making it the second-strongest Pokémon in the game overall, next to Mewtwo.
23. If you need a Vaporeon, try this evolution trick...but consistency has been spotty. Try closing and restarting the app after you rename for better results.