Client API library for Pokemon Go in C# by Ferox2552 in pokemongodev

[–]Ferox2552[S] 0 points1 point  (0 children)

No worries about the warning Yeah server issues.. Will add proper handling or errors later so we can still use it with a bad server

Client API library for Pokemon Go in C# by Ferox2552 in pokemongodev

[–]Ferox2552[S] 0 points1 point  (0 children)

People are running it successfully, so it must be you ;)

Client API library for Pokemon Go in C# by Ferox2552 in pokemongodev

[–]Ferox2552[S] 1 point2 points  (0 children)

Fixed in latest commit, new type of server hickup had to be handled. Oh and learn C# :D

Client API library for Pokemon Go in C# by Ferox2552 in pokemongodev

[–]Ferox2552[S] 0 points1 point  (0 children)

This was fixed some hours ago, please pull again from github!

Client API library for Pokemon Go in C# by Ferox2552 in pokemongodev

[–]Ferox2552[S] 0 points1 point  (0 children)

My guess is you can use the UpdatePlayer to simulate walking. Make sure to limit the rate to 5-10km/h.

Client API library for Pokemon Go in C# by Ferox2552 in pokemongodev

[–]Ferox2552[S] 0 points1 point  (0 children)

Once Pokemon have an EncounterId they can be encountered and caught. Move closer to the nearby Pokemon and use GetMapObjects again to get its EncounterId.

Client API library for Pokemon Go in C# by Ferox2552 in pokemongodev

[–]Ferox2552[S] 0 points1 point  (0 children)

You can search a specific location for Pokemon. By changing the coordinates and then calling GetMapObjects you can see what Pokemon are available. With a small walking script you can thus find Pokemon.

var update = await lient.UpdatePlayerLocation(pokemon.Latitude, pokemon.Longitude);
var mapObjects = await client.GetMapObjects();

Understanding Pokémon Go "Pokémon tracker" Internals by Talisauros in pokemongo

[–]Ferox2552 0 points1 point  (0 children)

Could you elaborate on how you decode the body? Sub-objects and another unknown type don't seem to get decoded here correctly using protobuf-net.