Skip to content

Botting #86

@Nostrademous

Description

@Nostrademous

I cloned a while ago from @tejado and have been working on implementing features... Got to say things are going well and I'm willing to answer questions people have, but not willing to copy/paste source code since it would lead to more questions and at this point I'm divergent from the current code base by several revisions (some of them structural).

I do not claim to have the best or most advanced bot, but it does what I want it to do... it just leveled a brand new test account from lvl 1 -> 20 in under a day (servers were stable).

Here is what I have figured out thus far:

  • looping a specified set of waypoints OR a random-walk based on seeded start location
  • use all pokestops we encounter
  • catching all pokemon that are map visible as we walk
    ** catching uses curve balls and probably a "too" high chance of excellent throws
    ** catching uses appropriate level of pokeball based on difficulty of pokemon
    ** catching uses razz berries as necessary based of difficulty of pokemon
  • inventory knowledge - I know how much I have of each item (except evolution candies for now....)
  • pokemon inventory control (aka we transfer pokemons to the professor for candy when overly full, config options to keep what you want by type/nickname/cp-level)
  • ability to scan our Pokedex to know what pokemons we have seen or not seen yet
  • bag item control (delete items we don't care about if we run out of space... also cap our pokeballs so we don't keep too many)
  • egg hatching detection
  • automatic egg incubation
  • detection of bad network conditions or session-key changes by server with auto-reconnect after timeout
  • code for using Lucky Eggs (currently not automated as when to do it is debatable .. )
  • code for automatic evolution of pokemons (although untested still)

Feel free to ask questions, but like I said, I won't be releasing code or copy/pasting solutions, but can help with proto formats.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions