EDIT: its a work in progess, i appreciate any help and i will finish once i get home
Hello,
So many programs, bots and configs around that I decided to make a short, poorly made guide of the BASICS, because they are all basically the same
1 - SET YOUR GOAL
- Are you under level 30 ? So your goal is leveling up ? Don´t snipe
- Are you high level ? Snipe but you dont need to capture as much pokemons as a leveling person, take it slow on the EXP/Hour
2 - BE REASONABLE
- There is a pokemon capture and a pokestop usage CAP per 24 hours and its REALLY high, like 2000 pokemons and 1000 pokestops, be under that (your delay and speed on your config explained later)
- Use the SAME device on every bot. (poke bot ninja has an amazing tool to get IDs)
- Dont run 2 bots under the same IP, use a VPN or proxy but be carefull with public ones, other people might be using.
- Analize your LOGS, every bot will generate a log, you can paste it on Sporkforge.com and check how many pokemons you captured (just see how many catch, or catchsucess you had, depending on your bot wording).
3 - CONFIG (The most important meal of the day)
When someone post a "safe", "human like" new bot, they are just changing the config, Im going to post how Poke Mob Bot organizes his config by section, but you can make it in ANY bot, and will explain by Subsection (this is not my actual config):
DEVICE - Its gonna simulate what device youa re using, i suggest STICK TO ONE and dont change it, PokeBotNinja bot has an AMAZING tool to generate a device ID, you can chose one and paste the data here on every bot (Cross-platform BOT with UI for Pokemon Go - PokeBot.Ninja)
{
"DeviceSettings": {
"DeviceId": "3bd4fc4c6231599b",
"AndroidBoardName": "mahimahi",
"AndroidBootLoader": "unknown",
"DeviceBrand": "HTC",
"DeviceModel": "Nexus One",
"DeviceModelIdentifier": "Nexus One_746ac932d",
"DeviceModelBoot": "mahimahi",
"HardwareManufacturer": "HTC",
"HardWareModel": "Nexus One",
"FirmwareBrand": "mahimahi",
"FirmwareTags": "test-keys",
"FirmwareType": "eng",
"FirmwareFingerprint": "HTC/HTC_mahimahi/c29c588/:user/9bafa0c"
},
START UP - what the bot will show when you start it UP, not that important, just display
"StartUpSettings": {
"AutoUpdate": false,
"TransferConfigAndAuthOnUpdate": true,
"DumpPokemonStats": false,
"AmountOfPokemonToDisplayOnStart": 10,
"StartupWelcomeDelay": false,
"TranslationLanguageCode": "en",
"WebSocketPort": 14251,
"DisplayPokemonMaxPoweredCp": true,
"DisplayPokemonMovesetRank": true,
},
LOCATION - Very important, its where the BOT is gonna farm. Very famous spots are Central Park, Santa Monica Pier and Tokyo Disneyland due to the amount of pokestops, also if you are going above 10km/h they will flag you as going by car, so pay attention to that, also be aware of any human path and teleport config on your bot. Dont change your location too much or too fast, it will flag you
"LocationSettings": {
"Teleport": false,
"DefaultLatitude": 40.787855,
"DefaultLongitude": -73.960854,
"DefaultAltitude": 8.0,
"WalkingSpeedInKilometerPerHour": 12.0,
"MaxSpawnLocationOffset": 10,
"MaxTravelDistanceInMeters": 5000,
"UseGpxPathing": false,
"GpxFile": "GPXPath.GPX",
"UsePokeStopLuckyNumber": true,
"PokestopSkipLuckyNumberMinUse": 3,
"PokestopSkipLuckyNumber": 1,
"PokestopSkipLuckyMin": 0,
"PokestopSkipLuckyMax": 4
"UseHumanPathing": true
},
DELAY - This is the time between actions, how fast you use one pokestops then use another in milliseconds, how often your bot is gonna snipe ! Thos eare very important to maintaining a human like behaviour
"DelaySettings": {
"DelayBetweenPlayerActions": 5000,
"DelayPositionCheckState": 2000,
"DelayPokestop": 10000,
"DelayCatchPokemon": 5,
"DelayBetweenPokemonCatch": 5,
"DelayCatchNearbyPokemon": 5,
"DelayCatchLurePokemon": 5,
"DelayCatchIncensePokemon": 5,
"DelayEvolvePokemon": 5,
"DelayEvolveVariation": 0.3,
"DelayTransferPokemon": 5,
"DelayDisplayPokemon": 5,
"DelayUseLuckyEgg": 5,
"DelaySoftbanRetry": 5,
"DelayRecyleItem": 5,
"DelaySnipePokemon": 250,
"MinDelayBetweenSnipes": 60000,
"SnipingScanOffset": 0.003
},
POKEMON SETTINGS - Don´t run a bot and then complain that it took all your pokemons and transferred them....
"PokemonSettings": {
"UseEggIncubators": true,
"RenamePokemon": false,
"RenameOnlyAboveIv": true,
"RenameTemplate": "{1}_{0}",
"TransferDuplicatePokemon": true,
"PrioritizeIvOverCp": true,
"KeepMinCp": 2000,
"KeepMinIvPercentage": 97.0,
"KeepMinDuplicatePokemon": 1,
"KeepPokemonsThatCanEvolve": false,
"EvolveAllPokemonWithEnoughCandy": false,
"EvolveAllPokemonAboveIv": true,
"EvolveAboveIvValue": 98.0,
"UseLuckyEggsWhileEvolving": true,
"UseLuckyEggsMinPokemonAmount": 15,
"AutomaticallyLevelUpPokemon": false,
"LevelUpByCPorIv": "iv",
"UpgradePokemonCpMinimum": 1000.0,
"UpgradePokemonIvMinimum": 95.0,
"AutoFavoritePokemon": true,
"FavoriteMinIvPercentage": 98.0
},
"CatchSettings": {
"CatchWildPokemon": true,
"HumanizeThrows": true,
"ThrowAccuracyMin": 0.8,
"ThrowAccuracyMax": 1.0,
"ThrowSpinFrequency": 0.8,
"MaxPokeballsPerPokemon": 6,
"UseGreatBallAboveIv": 80,
"UseUltraBallAboveIv": 90,
"UseGreatBallBelowCatchProbability": 0.35,
"UseUltraBallBelowCatchProbability": 0.2,
"UsePokemonToNotCatchFilter": false,
"UseBerryMinCp": 1000,
"UseBerryMinIv": 95.0,
"UseBerryBelowCatchProbability": 0.25
},
"RecycleSettings": {
"AutomaticInventoryManagement": true,
"AutomaticMaxAllPokeballs": 200,
"AutomaticMaxAllPotions": 10,
"AutomaticMaxAllRevives": 20,
"AutomaticMaxAllBerries": 50,
"TotalAmountOfPokeballsToKeep": 40,
"TotalAmountOfGreatballsToKeep": 80,
"TotalAmountOfUltraballsToKeep": 120,
"TotalAmountOfMasterballsToKeep": 100,
"TotalAmountOfPotionsToKeep": 3,
"TotalAmountOfSuperPotionsToKeep": 5,
"TotalAmountOfHyperPotionsToKeep": 10,
"TotalAmountOfMaxPotionsToKeep": 30,
"TotalAmountOfRevivesToKeep": 20,
"TotalAmountOfMaxRevivesToKeep": 40,
"TotalAmountOfRazzToKeep": 50,
"RecycleInventoryAtUsagePercentage": 0.85
},
"SnipeSettings": {
"SnipeAtPokestops": true,
"SnipeIgnoreUnknownIv": true,
"UseTransferIvForSnipe": false,
"MinPokeballsToSnipe": 20,
"MinPokeballsWhileSnipe": 5,
"UseSnipeLocationServer": true,
"UsePokeSnipersLocationServer": false,
"SnipeLocationServer": "localhost",
"SnipeLocationServerPort": 16969,
"SnipeRequestTimeoutSeconds": 10
},