Closed pperle closed 8 years ago
please put the MoveToMapPokemon task before CatchVisiblePokemon and CatchLuredPokemon task.
have same issue, changing task order didnt help
@fari-99 like @Arcasss said changing the order didn't help
[MoveToMapPokemon] [INFO] [move_to_map_pokemon_teleport_to] Teleporting to Bulbasaur. (0.10km)
[MoveToMapPokemon] [INFO] [move_to_map_pokemon_encounter] Encountered Pokemon: Bulbasaur
[MoveToMapPokemon] [INFO] [move_to_map_pokemon_teleport_back] Teleporting back to previous location (34.0092419, -118.4976037)
[MoveToFort] [INFO] [arrived_at_fort] Arrived at fort.
[FollowSpiral] [INFO] [position_update] Walking from (34.0092419, -118.4976037, 0) to (34.0092419, -118.4976037, 0) (0.0 m)
[ SpinFort] [INFO] [spun_pokestop] Spun pokestop End of Route 66. Experience awarded: 50. Items awarded: {u'Pokeball': 3}
[MoveToMapPokemon] [INFO] [move_to_map_pokemon_teleport_to] Teleporting to Charmander. (0.37km)
[MoveToMapPokemon] [INFO] [move_to_map_pokemon_encounter] Encountered Pokemon: Charmander
[MoveToMapPokemon] [INFO] [move_to_map_pokemon_teleport_back] Teleporting back to previous location (34.0092419, -118.4976037)
[MoveToFort] [INFO] [moving_to_fort] Moving towards pokestop Seafood Grotto - 0.06km
[MoveToMapPokemon] [INFO] [move_to_map_pokemon_teleport_to] Teleporting to Squirtle. (0.46km)
[MoveToMapPokemon] [INFO] [move_to_map_pokemon_encounter] Encountered Pokemon: Squirtle
@fari-99 Changing the order makes the bot ignore all pokemons until the [MoveToMapPokemon] is done.
Hmm, the task move to map pokemon seems in higher priority. Btw in what do want this config fo? Sniping? Because the config in move to map pokemon the snipe parameter is false.
I'm not using sniping, but having same issue. Tried replacing Catch task before and after didn't change anything for me as well.
I checked codes on this, and It seems it is occuring because I am using different account for PokemonGo-Map (at least for me.) I'm not sure if this is always the case.
please update your bot and map (if you using dev branch)
Update: the bot work perfectly here's the proof
and here's my config for you to try.
{
"type": "MoveToMapPokemon",
"config": {
"address": "http://localhost:5000",
"max_distance": 500,
"min_time": 60,
"min_ball": 50,
"prioritize_vips": true,
"snipe": false,
"snipe_high_prio_only": false,
"snipe_high_prio_threshold": 200,
"update_map": true,
"mode": "priority",
"map_path": "raw_data",
"catch": {
"==========Legendaries==========": 0,
"Aerodactyl": 1000,
"Snorlax": 1000,
"Articuno": 1000,
"Zapdos": 1000,
"Moltres": 1000,
"Dratini": 1000,
"Dragonair": 1000,
"Dragonite": 1000,
"Mewtwo": 1000,
"Mew": 1000,
"==========Region Locked==========": 0,
"Farfetch'd": 1000,
"Kangaskhan": 1000,
"Mr. Mime": 1000,
"Tauros": 1000,
"==========Very Rare==========": 0,
"Lapras": 900,
"Electabuzz": 900,
"Magmar": 900,
"Ditto": 900,
"==========Starters==========": 0,
"Bulbasaur": 400,
"Ivysaur": 600,
"Venusaur": 1000,
"Charmander": 400,
"Charmeleon": 600,
"Charizard": 1000,
"Squirtle": 400,
"Wartortle": 600,
"Blastoise": 1000,
"Pikachu": 600,
"Raichu": 1000,
"==========Semi Rare==========": 0,
"Porygon": 200,
"Scyther": 200,
"Jynx": 200,
"==========Uncommon==========": 0,
"Omanyte": 150,
"Omastar": 500,
"Seel": 300,
"Dewgong": 500,
"Grimer": 200,
"Muk": 500,
"Shellder": 200,
"Cloyster": 500,
"Gastly": 200,
"Haunter": 500,
"Gengar": 1000,
"Onix": 600,
"Drowzee": 600,
"Hypno": 600,
"Vulpix": 200,
"Ninetales": 600,
"Paras": 100,
"Parasect": 500,
"Growlithe": 200,
"Arcanine": 700,
"Tentacool": 200,
"Tentacruel": 500,
"Mankey": 150,
"Primeape": 500,
"Clefairy": 150,
"Clefable": 500,
"Jigglypuff": 150,
"Wigglytuff": 500,
"Venonat": 100,
"Venomoth": 500,
"Diglett": 200,
"Dugtrio": 500,
"Meowth": 250,
"Persian": 500,
"Psyduck": 150,
"Golduck": 500,
"Geodude": 100,
"Graveler": 500,
"Golem": 800,
"Eevee": 200,
"Vaporeon": 800,
"Jolteon": 800,
"Flareon": 800,
"Kabuto": 150,
"Kabutops": 500,
"Magikarp": 150,
"Gyarados": 800,
"Pinsir": 150,
"Ponyta": 200,
"Rapidash": 500,
"Slowpoke": 200,
"Slowbro": 500,
"Magnemite": 250,
"Magneton": 500,
"Krabby": 100,
"Kingler": 500,
"Voltorb": 200,
"Electrode": 500,
"Exeggcute": 250,
"Exeggcutor": 500,
"Cubone": 300,
"Marowak": 800,
"Hitmonlee": 400,
"Hitmonchan": 400,
"Lickitung": 500,
"Koffing": 200,
"Weezing": 500,
"Rhyhorn": 200,
"Rhydon": 500,
"Chansey": 800,
"Tangela": 300,
"Horsea": 200,
"Seadra": 600,
"Goldeen": 150,
"Seaking": 500,
"Staryu": 200,
"Starmie": 800,
"==========T1 Evolvers==========": 0,
"Caterpie": 10,
"Metapod": 10,
"Butterfree": 500,
"Weedle": 10,
"Kakuna": 10,
"Beedrill": 500,
"Pidgey": 10,
"Pidgeotto": 10,
"Pidgeot": 300,
"==========T2 Evolvers==========": 0,
"Nidoran F": 10,
"Nidorina": 10,
"Nidoqueen": 10,
"Nidoran M": 10,
"Nidorino": 10,
"Nidoking": 10,
"Oddish": 100,
"Gloom": 200,
"Vileplume": 600,
"Poliwag": 200,
"Poliwhirl": 400,
"Poliwrath": 800,
"Abra": 300,
"Kadabra": 600,
"Alakazam": 800,
"Machop": 150,
"Machoke": 400,
"Machamp": 800,
"Bellsprout": 100,
"Weepinbell": 400,
"Victreebel": 800,
"==========Trash==========": 0,
"Rattata": 10,
"Raticate": 10,
"Spearow": 10,
"Fearow": 10,
"Ekans": 10,
"Arbok": 10,
"Sandshrew": 10,
"Sandslash": 10,
"Zubat": 10,
"Golbat": 10,
"Doduo": 10,
"Dodrio": 10
}
}
}
related issue #3816
cc @k4n30 to close this issue, because related issue already solved (not yet closed)
I think what is happening is the MoveToMap saves the coords for the priority pokemon and begins moving. If you are walking, you will encounter pokemon along the way and possibly be delayed enough that the pokemon has despawned, however your bot doesn't know this and continues moving toward the coords. The bot can also encounter a pokemon 400 meters away and you can see this same behavior that even though the pokemon has been caught, MoveToMap still moves toward the original coords.
This one @fari-99 ?? https://github.com/PokemonGoF/PokemonGo-Bot/issues/3816#issuecomment-239599601
@chuparCh0pper does the above comment fix your problem?
@k4n30 yes.
Doesn't for me:
2016-08-13 21:19:12,692 [MoveToMapPokemon] [INFO] [move_to_map_pokemon_teleport_to] Teleporting to Squirtle. (1.45km)
2016-08-13 21:19:12,693 [MoveToMapPokemon] [INFO] [move_to_map_pokemon_encounter] Encountered Pokemon: Squirtle
2016-08-13 21:19:15,065 [MoveToMapPokemon] [INFO] [move_to_map_pokemon_teleport_back] Teleporting back to previous location (43.670464, -79.359077)
2016-08-13 21:19:17,308 [MoveToMapPokemon] [INFO] [move_to_map_pokemon_move_towards] Moving towards Squirtle, 1.45km, left (2 minutes, 9 seconds)
2016-08-13 21:19:24,250 [UpdateLiveStats] [INFO] [log_stats] Uptime : 0:00:17 | Earned 0 Stardust | +0 XP | 0 XP/h | Visited 0 stops
2016-08-13 21:19:35,032 [UpdateLiveStats] [INFO] [log_stats] Uptime : 0:00:28 | Earned 0 Stardust | +0 XP | 0 XP/h | Visited 0 stops
2016-08-13 21:19:42,622 [MoveToFort] [INFO] [moving_to_fort] Moving towards pokestop Riverdale Park East Wetlands - 0.18km
Running 1651d1a16f1c73a6cfbeb4383d0049db91333346 with config:
"tasks": [{
"type": "HandleSoftBan"
}, {
"type": "SleepSchedule",
"config": {}
}, {
"type": "CollectLevelUpReward"
}, {
"type": "UpdateLiveStats",
"config": {}
}, {
"type": "IncubateEggs",
"config": {}
}, {
"type": "NicknamePokemon",
"config": {}
}, {
"type": "PokemonOptimizer",
"config": {}
}, {
"type": "MoveToMapPokemon",
"config": {
"address": "http://localhost:5000",
"max_distance": 2000,
"min_time": 60,
"min_ball": 1,
"prioritize_vips": true,
"snipe": true,
"snipe_high_prio_only": true,
"snipe_high_prio_threshold": 400,
"update_map": true,
"mode": "priority",
"map_path": "raw_data",
"catch": {
"Mewtwo": 1000,
"Mew": 1000,
"Articuno": 1000,
"Zapdos": 1000,
"Moltres": 1000,
"Snorlax": 1000,
"Lapras": 1000,
"Dratini": 1000,
"Dragonair": 1000,
"Dragonite": 1000,
"Bulbasaur": 400,
"Ivysaur": 600,
"Venusaur": 1000,
"Charmander": 400,
"Charmeleon": 600,
"Charizard": 1000,
"Squirtle": 400,
"Wartortle": 600,
"Blastoise": 1000,
"Pikachu": 600,
"Raichu": 1000,
"Eevee": 600,
"Vaporeon": 900,
"Jolteon": 900,
"Flareon": 900
}
}
}, {
"type": "CatchVisiblePokemon"
}, {
"type": "CatchLuredPokemon"
}, {
"type": "MoveToFort",
"config": {
"lure_attraction": true,
"lure_max_distance": 2000,
"ignore_item_count": false
}
}, {
"type": "SpinFort"
}, {
"type": "RecycleItems",
"config": {}
}]
@Vvkmnn CatchVisiblePokemon and CatchLuredPokemon should come before MoveToMapPokemon. Task stops at MoveToMapPokemon and start from top again until we reach to the destination, So you see them, but you never trigger Catch task for pokemons in the path with that config.
Fair enough, I'll try that order and see how it runs.
The only config that works for me is putting the catchVisible before and after moveToMap. Ive tried both ordering:
(catch before moveToMap): it does not capture the pokemon encountered.
(catch after moveToMap): it does capture the encountered pokemon but wont pickup any pokemon along its way until the moveToMap task is done.
Without multithreading, unfortunately, it's going to be a catch 22 argument. I'm not sure what issues putting the task twice is going to cause, though.
It's almost as if MoveToMap needs to be broken out into its own thread
Expected Behavior
Catch encountered pokémon
Actual Behavior
Your config.json (remove your credentials and any other private info)