NecroBot v0.8.8

08/16/2016 19:57 SAMMY1971#91
Quote:
Originally Posted by Cran_k View Post
"UsePokemonSniperFilterOnly": true,
und dann in "PokemonToSnipe": {
die pokemons die man will eingeben und fertig :)
bekomme es nicht hin. steht immer ***** übersprungen.

kann bitte jemand ein beispiel posten
08/16/2016 21:30 ricsterfame#92
wurde heute gebannt hatte 30k/h war relativ human unterwegs
hab etra neuen acc genutzt um den bot zu testen
08/16/2016 21:34 osterhase121#93
bei mir lauft er seit 4h mit unterbrechung und bin lvl 11
08/16/2016 22:01 murmler#94
Hab Necro 0.9.0 mit 2 Bots seit Release am laufen. Einer startete schon mit 0.8.x. Morgen kommen noch zwei dazu - die Nachtschicht ;).
Bis jetzt alles im Grünen Bereich (Level 27 und 18). Human Walk, flexible Geschwindigkeit, human throw, moderate Geschwindigkeit (12 bzw 8 km/h). Kein Bot läuft länger als 8 Std am Stück. In der Zeit werden ca. 1100 Stops angelaufen und 4-500 Pokemon gefangen. Geräte-Id Informationen stammen von realen iPhones.
Sollte der Ban trotzdem in absehbarer Zeit erfolgen, müssen die Bot Programmierer wohl noch tiefer in die Trickkiste greifen. AI ist halt nix für Gelegenheitsprogrammierer und eine echte Herausforderung :)
08/16/2016 22:35 Scrypton#95
Mein Necrobot (v0.8.9) läuft seit fast 25 Stunden mit äußerst humanen Einstellungen ohne Probleme - durchgehend.

[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]

Er geht mit 4,x bis 6,x km/h - wirft menschlich, verwirft sich auch mal. Pokemons werden mit vertretbaren Abständen - siehe Screen - transferiert. Die Entfernung zu meinem letzten Knotenpunkt, der sich über meine IP ermitteln lässt liegt nicht weiter als 60km davon entfernt.
Vorsichtshalber mache ich heute Nacht dicht und starte ihn erst morgen wieder.

Meine Config:
Code:
{
  "TranslationLanguageCode": "en",
  "CheckForUpdates": true,
  "AutoUpdate": true,
  "TransferConfigAndAuthOnUpdate": true,
  "UseWebsocket": true,
  "WebSocketPort": 14251,
  "UseTelegramAPI": false,
  "TelegramAPIKey": null,
  "TelegramPassword": "12345",
  "StartupWelcomeDelay": false,
  "AmountOfPokemonToDisplayOnStart": 10,
  "DetailedCountsBeforeRecycling": false,
  "CatchPokemon": true,
  "MaxBerriesToUsePerPokemon": 3,
  "AutomaticallyLevelUpPokemon": false,
  "OnlyUpgradeFavorites": false,
  "UseLevelUpList": false,
  "AmountOfTimesToUpgradeLoop": 50,
  "GetMinStarDustForLevelUp": 5000,
  "LevelUpByCPorIv": "iv",
  "UpgradePokemonCpMinimum": 2000.0,
  "UpgradePokemonIvMinimum": 95.0,
  "UpgradePokemonMinimumStatsOperator": "or",
  "DisableHumanWalking": false,
  "DefaultLatitude": 48.14142,
  "DefaultLongitude": 11.59664,
  "WalkingSpeedInKilometerPerHour": 5.6,
  "UseWalkingSpeedVariant": true,
  "RandomlyPauseAtStops": true,
  "ShowVariantWalking": true,
  "MaxSpawnLocationOffset": 10,
  "FastSoftBanBypass": false,
  "DelayBetweenPlayerActions": 7000,
  "DelayBetweenPokemonCatch": 4000,
  "DumpPokemonStats": false,
  "EvolveAboveIvValue": 95.0,
  "EvolveAllPokemonAboveIv": true,
  "EvolveAllPokemonWithEnoughCandy": true,
  "EvolveKeptPokemonsAtStorageUsagePercentage": 90.0,
  "KeepPokemonsThatCanEvolve": true,
  "KeepMinCp": 2500,
  "KeepMinIvPercentage": 95.0,
  "KeepMinLvl": 6,
  "KeepMinOperator": "or",
  "UseKeepMinLvl": false,
  "PrioritizeIvOverCp": true,
  "KeepMinDuplicatePokemon": 3,
  "UseGpxPathing": false,
  "GpxFile": "GPXPath.GPX",
  "VerboseRecycling": true,
  "RecycleInventoryAtUsagePercentage": 90.0,
  "RandomizeRecycle": false,
  "RandomRecycleValue": 5,
  "DelayBetweenRecycleActions": false,
  "UseEggIncubators": true,
  "UseEggIncubatorMinKm": 2,
  "UseLuckyEggConstantly": false,
  "UseLuckyEggsMinPokemonAmount": 30,
  "UseLuckyEggsWhileEvolving": false,
  "UseIncenseConstantly": false,
  "UseBerriesMinCp": 1000,
  "UseBerriesMinIv": 90.0,
  "UseBerriesBelowCatchProbability": 0.2,
  "UseBerriesOperator": "or",
  "UseSnipeLocationServer": false,
  "SnipeLocationServer": "localhost",
  "SnipeLocationServerPort": 16969,
  "GetSniperInfoFromPokezz": false,
  "GetOnlyVerifiedSniperInfoFromPokezz": false,
  "GetSniperInfoFromPokeSnipers": false,
  "GetSniperInfoFromPokeWatchers": false,
  "GetSniperInfoFromSkiplagged": false,
  "MinPokeballsToSnipe": 20,
  "MinPokeballsWhileSnipe": 0,
  "MinDelayBetweenSnipes": 60000,
  "SnipingScanOffset": 0.005,
  "SnipeAtPokestops": false,
  "SnipeIgnoreUnknownIv": false,
  "UseTransferIvForSnipe": false,
  "SnipePokemonNotInPokedex": false,
  "RenamePokemon": false,
  "RenameOnlyAboveIv": true,
  "RenameTemplate": "{1}_{0}",
  "MaxPokeballsPerPokemon": 6,
  "MaxTravelDistanceInMeters": 1000,
  "TotalAmountOfPokeballsToKeep": 120,
  "TotalAmountOfPotionsToKeep": 80,
  "TotalAmountOfRevivesToKeep": 60,
  "TotalAmountOfBerriesToKeep": 50,
  "UseGreatBallAboveCp": 1000,
  "UseUltraBallAboveCp": 1500,
  "UseMasterBallAboveCp": 1750,
  "UseGreatBallAboveIv": 85.0,
  "UseUltraBallAboveIv": 95.0,
  "UseGreatBallBelowCatchProbability": 0.2,
  "UseUltraBallBelowCatchProbability": 0.1,
  "UseMasterBallBelowCatchProbability": 0.05,
  "EnableHumanizedThrows": true,
  "EnableMissedThrows": true,
  "ThrowMissPercentage": 25,
  "NiceThrowChance": 40,
  "GreatThrowChance": 30,
  "ExcellentThrowChance": 10,
  "CurveThrowChance": 90,
  "ForceGreatThrowOverIv": 90.0,
  "ForceExcellentThrowOverIv": 95.0,
  "ForceGreatThrowOverCp": 1000,
  "ForceExcellentThrowOverCp": 1500,
  "TransferWeakPokemon": false,
  "TransferDuplicatePokemon": true,
  "TransferDuplicatePokemonOnCapture": false,
  "FavoriteMinIvPercentage": 95.0,
  "AutoFavoritePokemon": true,
  "UsePokemonToNotCatchFilter": false,
  "UsePokemonSniperFilterOnly": false,
  "ItemRecycleFilter": [
    {
      "Key": "itemUnknown",
      "Value": 0
    },
    {
      "Key": "itemLuckyEgg",
      "Value": 200
    },
    {
      "Key": "itemIncenseOrdinary",
      "Value": 100
    },
    {
      "Key": "itemIncenseSpicy",
      "Value": 100
    },
    {
      "Key": "itemIncenseCool",
      "Value": 100
    },
    {
      "Key": "itemIncenseFloral",
      "Value": 100
    },
    {
      "Key": "itemTroyDisk",
      "Value": 100
    },
    {
      "Key": "itemXAttack",
      "Value": 100
    },
    {
      "Key": "itemXDefense",
      "Value": 100
    },
    {
      "Key": "itemXMiracle",
      "Value": 100
    },
    {
      "Key": "itemSpecialCamera",
      "Value": 100
    },
    {
      "Key": "itemIncubatorBasicUnlimited",
      "Value": 100
    },
    {
      "Key": "itemIncubatorBasic",
      "Value": 100
    },
    {
      "Key": "itemPokemonStorageUpgrade",
      "Value": 100
    },
    {
      "Key": "itemItemStorageUpgrade",
      "Value": 100
    }
  ],
  "PokemonsNotToTransfer": [
    "venusaur",
    "charizard",
    "blastoise",
    "clefable",
    "muk",
    "chansey",
    "gyarados",
    "ditto",
    "snorlax",
    "articuno",
    "zapdos",
    "moltres",
    "dragonite",
    "mewtwo",
    "mew"
  ],
  "PokemonsToEvolve": [
    "caterpie",
    "weedle",
    "pidgey",
    "rattata"
  ],
  "PokemonsToLevelUp": [
    "venusaur",
    "charizard",
    "blastoise",
    "clefable",
    "muk",
    "chansey",
    "gyarados",
    "ditto",
    "snorlax",
    "articuno",
    "zapdos",
    "moltres",
    "dragonite",
    "mewtwo",
    "mew"
  ],
  "PokemonsToIgnore": [
    "caterpie",
    "weedle",
    "pidgey",
    "rattata",
    "spearow",
    "zubat",
    "doduo"
  ],
  "PokemonsTransferFilter": {
    "Golduck": {
      "KeepMinCp": 1800,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinIvPercentage": 95.0,
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "KeepMinOperator": "or",
      "MovesOperator": "or"
    },
    "Farfetchd": {
      "KeepMinCp": 1250,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinIvPercentage": 80.0,
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "KeepMinOperator": "or",
      "MovesOperator": "or"
    },
    "Krabby": {
      "KeepMinCp": 1250,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinIvPercentage": 95.0,
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "KeepMinOperator": "or",
      "MovesOperator": "or"
    },
    "Kangaskhan": {
      "KeepMinCp": 1500,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinIvPercentage": 60.0,
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "KeepMinOperator": "or",
      "MovesOperator": "or"
    },
    "Horsea": {
      "KeepMinCp": 1250,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinIvPercentage": 95.0,
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "KeepMinOperator": "or",
      "MovesOperator": "or"
    },
    "Staryu": {
      "KeepMinCp": 1250,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinIvPercentage": 95.0,
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "KeepMinOperator": "or",
      "MovesOperator": "or"
    },
    "MrMime": {
      "KeepMinCp": 1250,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinIvPercentage": 40.0,
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "KeepMinOperator": "or",
      "MovesOperator": "or"
    },
    "Scyther": {
      "KeepMinCp": 1800,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinIvPercentage": 80.0,
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "KeepMinOperator": "or",
      "MovesOperator": "or"
    },
    "Jynx": {
      "KeepMinCp": 1250,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinIvPercentage": 95.0,
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "KeepMinOperator": "or",
      "MovesOperator": "or"
    },
    "Electabuzz": {
      "KeepMinCp": 1250,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinIvPercentage": 80.0,
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "KeepMinOperator": "or",
      "MovesOperator": "or"
    },
    "Magmar": {
      "KeepMinCp": 1500,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinIvPercentage": 80.0,
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "KeepMinOperator": "or",
      "MovesOperator": "or"
    },
    "Pinsir": {
      "KeepMinCp": 1800,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinIvPercentage": 95.0,
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "KeepMinOperator": "or",
      "MovesOperator": "or"
    },
    "Tauros": {
      "KeepMinCp": 1250,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinIvPercentage": 90.0,
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "KeepMinOperator": "or",
      "MovesOperator": "or"
    },
    "Magikarp": {
      "KeepMinCp": 200,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinIvPercentage": 95.0,
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "KeepMinOperator": "or",
      "MovesOperator": "or"
    },
    "Gyarados": {
      "KeepMinCp": 1250,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinIvPercentage": 90.0,
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "KeepMinOperator": "or",
      "MovesOperator": "or"
    },
    "Lapras": {
      "KeepMinCp": 1800,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinIvPercentage": 80.0,
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "KeepMinOperator": "or",
      "MovesOperator": "or"
    },
    "Eevee": {
      "KeepMinCp": 1250,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinIvPercentage": 95.0,
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "KeepMinOperator": "or",
      "MovesOperator": "or"
    },
    "Vaporeon": {
      "KeepMinCp": 1500,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinIvPercentage": 90.0,
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "KeepMinOperator": "or",
      "MovesOperator": "or"
    },
    "Jolteon": {
      "KeepMinCp": 1500,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinIvPercentage": 90.0,
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "KeepMinOperator": "or",
      "MovesOperator": "or"
    },
    "Flareon": {
      "KeepMinCp": 1500,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinIvPercentage": 90.0,
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "KeepMinOperator": "or",
      "MovesOperator": "or"
    },
    "Porygon": {
      "KeepMinCp": 1250,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinIvPercentage": 60.0,
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "KeepMinOperator": "or",
      "MovesOperator": "or"
    },
    "Snorlax": {
      "KeepMinCp": 2600,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinIvPercentage": 90.0,
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "KeepMinOperator": "or",
      "MovesOperator": "or"
    },
    "Dragonite": {
      "KeepMinCp": 2600,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinIvPercentage": 90.0,
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "KeepMinOperator": "or",
      "MovesOperator": "or"
    }
  },
  "PokemonToSnipe": {
    "Locations": [
      {
        "Latitude": 38.556807486461118,
        "Longitude": -121.2383794784546
      },
      {
        "Latitude": -33.859019,
        "Longitude": 151.213098
      },
      {
        "Latitude": 47.5014969,
        "Longitude": -122.0959568
      },
      {
        "Latitude": 51.5025343,
        "Longitude": -0.2055027
      }
    ],
    "Pokemon": [
      "venusaur",
      "charizard",
      "blastoise",
      "beedrill",
      "raichu",
      "sandslash",
      "nidoking",
      "nidoqueen",
      "clefable",
      "ninetales",
      "golbat",
      "vileplume",
      "golduck",
      "primeape",
      "arcanine",
      "poliwrath",
      "alakazam",
      "machamp",
      "golem",
      "rapidash",
      "slowbro",
      "farfetchd",
      "muk",
      "cloyster",
      "gengar",
      "exeggutor",
      "marowak",
      "hitmonchan",
      "lickitung",
      "rhydon",
      "chansey",
      "kangaskhan",
      "starmie",
      "mrMime",
      "scyther",
      "magmar",
      "electabuzz",
      "jynx",
      "gyarados",
      "lapras",
      "ditto",
      "vaporeon",
      "jolteon",
      "flareon",
      "porygon",
      "kabutops",
      "aerodactyl",
      "snorlax",
      "articuno",
      "zapdos",
      "moltres",
      "dragonite",
      "mewtwo",
      "mew"
    ]
  },
  "PokemonToUseMasterball": [
    "articuno",
    "zapdos",
    "moltres",
    "mew",
    "mewtwo"
  ]
}
08/16/2016 22:52 murmler#96
Seit 25 Stunden? Klasse, der läuft auch 200 Stunden ohne (Soft)Ban, kein Zweifel. Die entscheidende Frage ist...wie untersuchen die Niantic Bot Scanner die Logs? Vielleicht gibt es ein lächerlich simples Flag "Legit App User" oder "API User". Gibt es so etwas können wir mit 2 km/h und alle 5 Tage für 2 Stunden botten und würden trotzdem aussortiert werden.
08/16/2016 23:04 Theo888#97
Quote:
Originally Posted by murmler View Post
Hab Necro 0.9.0 mit 2 Bots seit Release am laufen. )
Kannst du mal deine Proxy Einstellung aus der auth.json posten? Ich habe schon mehrfach versucht da Proxys mit Port aus den Listen kosteloser Proxies im Internet einzutragen, habe es so aber noch nicht ans Laufen bekommen.

Danke!
08/16/2016 23:17 murmler#98
Quote:
Originally Posted by Theo888 View Post
Kannst du mal deine Proxy Einstellung aus der auth.json posten? Ich habe schon mehrfach versucht da Proxys mit Port aus den Listen kosteloser Proxies im Internet einzutragen, habe es so aber noch nicht ans Laufen bekommen.

Danke!
Ich habe hier Zugriff auf ein normales Netz (Telekom Standleitung) und ein WLAN über eine separate DSL Anbindung. Meine Proxy Einstellungen bringen dir daher nichts, da sich der Proxy in unserem internen Netz befindet.
08/16/2016 23:18 Scrypton#99
Quote:
Originally Posted by murmler View Post
Vielleicht gibt es ein lächerlich simples Flag "Legit App User" oder "API User".
Gäbe es das, hätte man das beim Auseinandernehmen und analysieren der APK schon gemerkt; unabhängig davon dann innerhalb von Sekunden alle "API-User" mit einem Streich gesperrt werden könnten.

Da das nicht der Fall ist, sondern die einen API-Accounts weiterhin funktionieren, die anderen nicht, dafür auch manche normalen Spieler nicht funktionieren, ist zumindest davon auszugehen, dass das reine nutzen einer API pauschal noch nicht registriert werden kann.
08/16/2016 23:33 Camco001#100
Quote:
Originally Posted by Scrypton View Post
Gäbe es das, hätte man das beim Auseinandernehmen und analysieren der APK schon gemerkt; unabhängig davon dann innerhalb von Sekunden alle "API-User" mit einem Streich gesperrt werden könnten.

Da das nicht der Fall ist, sondern die einen API-Accounts weiterhin funktionieren, die anderen nicht, dafür auch manche normalen Spieler nicht funktionieren, ist zumindest davon auszugehen, dass das reine nutzen einer API pauschal noch nicht registriert werden kann.
Neuen ACC angelegt und max 3 h pro Tag 0.8.8 mit sehr humaner Config laufen lassen, zwischendurch ehrlich gespielt, keine großen GPS- Sprünge.

Habe ohne irgendwelche Proxy´s den Bot laufen lassen.

ACC gesperrt.
08/16/2016 23:47 CuongHoang#101
Quote:
Originally Posted by Camco001 View Post
Neuen ACC angelegt und max 3 h pro Tag 0.8.8 mit sehr humaner Config laufen lassen, zwischendurch ehrlich gespielt, keine großen GPS- Sprünge.

Habe ohne irgendwelche Proxy´s den Bot laufen lassen.

ACC gesperrt.
welches Level war dein account ?
08/17/2016 07:35 Camco001#102
Quote:
Originally Posted by CuongHoang View Post
welches Level war dein account ?

Ich war nur in Level 20

Alle Entwicklungen habe ich von Hand an Handy gemacht.
08/17/2016 08:01 murmler#103
Quote:
Originally Posted by Camco001 View Post
Ich war nur in Level 20

Alle Entwicklungen habe ich von Hand an Handy gemacht.
Wieviel KM lagen zwischen dem Ort wo der Bot unterwegs war und deinem tatsächlichen Aufenthaltsort?
08/17/2016 08:43 Scrypton#104
Quote:
Originally Posted by Camco001 View Post
Neuen ACC angelegt und max 3 h pro Tag 0.8.8 mit sehr humaner Config laufen lassen, zwischendurch ehrlich gespielt, keine großen GPS- Sprünge.
Hatte 0.8.8 nicht noch eine gleichbleibende Geschwindigkeit?
Ist dann natürlich auffällig wenn man über einen längeren Zeitraum exakt eine bestimmte Geschwindigkeit hält.
08/17/2016 10:57 murmler#105
Hab jetzt 3 Skripte erstellt - zwei zum Start meiner beiden Bots (0.9.0, unterschiedliche IPs), eines zum Stop (killt beide NecroBot Prozesse). Für die 3 Prozesse habe ich in der Windows Aufgabenplanung jeweils 3 Zeit Trigger (Mo-Fr) definiert. Es gibt also zwischen 07:30 (erstmaliger Start) und 19:00 (letzter Stop) drei verschiedene Zeiträume in welchen die Bots aktiv sind. Die Zeiträume sind jeweils durch unterschiedlich lange Pausen unterbrochen.
Evtl. könnte man noch weitere Skripte Zeit gesteuert ausführen, in denen vorkonfigurierte Konfigs kopiert und somit ein Ortswechsel (Stadt in der näheren Umgebung) simuliert wird.

Dazu hab ich mir ein kleines Progrämmchen gestrickt welches die Logfiles des aktuellen Datums scannt und die Summe der angelaufenen Pokestops und die Summer der gefangenen Pokemon ermittelt. Der Scan erfolgt Timer gesteuert für die Logverzeichnisse beider Bots. Wird einer der MaxLimits (Pokemon/Pokestops) überschritten, werden die Bot Prozesse automatisch gekillt und eine Nostart.txt Datei erstellt. Die Start Skripte wiederum prüfen die Existenz dieser Datei und verhindern, sofern vorhanden, den Start der Bots. Ein letzter Timer löscht morgens um 06:00 die Nostart.txt, sofern vorhanden.

Vielleicht bringt das wieder ein Stück mehr 'Realität' bzw. Sicherheit. Wahrscheinlicher ist es jedoch, dass das alles vergebene Liebesmüh ist, leider ;)