Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
100 Bot Manager [Guide]
#1
This guide assumes you have made the contribution to be Radioactive.
 
These scripts assume operations are done on 10 Bots at a time. 
 
Running bots creates 10 new DOS windows, there are several advantages here:
  • Each window has the title of the bot being run
  • When the kill switch is activated, the reason will be displayed
 
Directories:
The directory structure is very fluid.  You will notice I enjoy Trek related names but you can swap in your own (with a little tweaking). 
 
Need to have directory structure:
    PoGo (root directory for all your bot stuff, can be in C:\ or Documents or on a USB)
  • PoGo\PBN-JAR
    • Here is where you keep your most current version of Ninja.Bot
  • PoGo\PBN-JSONs
    • In this folder I have 4 JSONS
      • Ninja-Level0.json
      • Ninja-Level20.json
      • Ninja-Level25.json
      • Ninja-Level30.json
  • Optional directories to have are:
    • xxDrone-Rejeneration
      • Bots that have been banned by Niantic
    • JSON-Dev
      • A place where I make copies of JSONs and play around with them
    • PokeBotNinja-vXX
      • Extracted contents of releases
      • Read about version control below
  • Directories that will be created:
    • Drone-0 (directory containing 10 matrix dirs)
      • Matrix-00 (directory containing 10 Borg)
        • BorgXX0  (directory Ninja files and JSON)
        • BorgXX1
        • Etc . . Etc ..
        • BorgXX9
      • Matrix-01
      • Etc . . .
      • Matrix-09
 
 
Ninja Version control
  • Extract new version to Pogo\PokeBotNinja-New
  • Go into the dir and delete the OSX-Mac Zip
  • Create a text file named PokeBotNinja-VER100.txt
    • This way you can track the versions
  • Copy the contents of this new version dir to Pogo\PBN-JAR
  • You can now use the 100BotManager to distribute the new version to all your drones
 
There are two command files:
  • 100BotManager.cmd (the main program)
  • 100BotSubMaker.cmd ( is called from main program when needed)
 
When you first run the program, it should autodetect you don't have the necessary bot directories and create them.  The SubDirectoryMaker also created a couple CMD files inside each Matrix section for ease of launching bot.
 
I tried to made the directories/settings as customisable as possible, but I haven't tested changing the settings.
 
100BotManager.cmd
Code:
@setlocal enableextensions enabledelayedexpansion
@ECHO off
cls
Title = PokeBorg 100 Bot Manager

REM =========================================
REM Probably not a good idea to change these settings
set fstOrder=Drone
set drone=0
set sndOrder=Matrix
set matrix=%drone%0
set trdOrder=Borg
set borg=%matrix%0

%~d0
cd %~dp0
set myPogoDir=%~dp0
set myDroneDir=%myPogoDir%%fstOrder%-%drone%
if not exist %myDroneDir% GOTO NEW

GOTO DRONE

:PBN
Title = PokeBorg %myMatrix% Manager
cls
color 7
ECHO %myDroneDir%
ECHO %myMatrixDir%
ECHO %myMatrix%
ECHO.
ECHO                       Pokebot.Ninja Automation Scripts                  
ECHO :::::::::::::::::::::::: PokeBorg %myMatrix% ::::::::::::::::::::::::::
ECHO ::                                                                  ::
ECHO ::                         %fstOrder%-%drone% Loaded                           ::
ECHO ::                  %sndOrder% Loaded - %myMatrix%                       ::
ECHO ::                                                                  ::
ECHO ::      1 - Start %myMatrix% bots                                    ::
ECHO ::      2 - Open Windows Explorer to this %sndOrder%                    ::
ECHO ::      3 - Update %sndOrder% JSON files                                ::
ECHO ::      4 - Update %sndOrder% Ninja version                             ::
ECHO ::      5 - Load other %sndOrder%                                       ::
ECHO ::      6 - Load/Create other %fstOrder%                                 ::
ECHO ::      7 - Exit                                                    ::
ECHO ::                                                                  ::
ECHO ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
choice /C 1234567 /M "Enter the number of your selection:"
set /a "B=%ERRORLEVEL%"
IF %B%==1 GOTO A1
IF %B%==2 GOTO A2
IF %B%==3 GOTO B1
IF %B%==4 GOTO C1
IF %B%==5 GOTO MATRIX
IF %B%==6 GOTO DRONE
IF %B%==7 EXIT

:A2
start %myDroneDir%\%myMatrix%
GOTO PBN

:A1
if not exist %myMatrixDir% GOTO WHAT
cd %myMatrixDir%
cls
Title = PokeBorg %myMatrix% Bot Initiation
ECHO Please wait until all %trdOrder% are initiated ...
FOR /L %%A IN (0,1,9) DO (
  set borgDesignation=%matrix%%%A
  ECHO Running %trdOrder% %borgDesignation% ...
  START cmd /c startbot-XX%%A.cmd
  TIMEOUT /T 18
  ECHO Going to next %trdOrder%!
)
ECHO End of %trdOrder%s!
TIMEOUT /T 5
cd %myPogoDir%
goto END

:B1
if not exist %myMatrixDir% GOTO WHAT
CLS
Title = PokeBorg %myMatrix% JSON Update
For /f "tokens=1-2 delims=/:" %%a in ("%TIME%") do (set myTime=%%a%%b)
set backupFilename=ninja-%DATE%_%myTime%.json

ECHO Making a backup of your Ninja JSON file
for /d %%a in (%myMatrixDir%\*) do copy %%a\ninja.json %%a\%backupFilename%
ECHO Backing up drones done!
TIMEOUT /T 7
ECHO Copying JSON files from JSON Source to each directory
for /d %%a in (%myMatrixDir%\*) do xcopy /y %myPogoDir%PBN-JSONs\*.* %%a\
ECHO Finished updating %matrix% Ninja JSON files
TIMEOUT /T 10
goto PBN

:C1
if not exist %myMatrixDir% GOTO WHAT
CLS
Title = PokeBorg %myMatrix% Ninja Update
ECHO .....................................................
ECHO .            Drones Loaded :  %matrix%              .
ECHO .  Are you certain you want to update Ninja Files?  .
ECHO .....................................................
ECHO.
ECHO Y - Yes
ECHO N - No
ECHO.
choice /C YN /M "Enter Y to Continue or N to go back to the main menu:"
IF %M%==Y GOTO C2
IF %M%==N GOTO PBN

:C2
ECHO Copying Ninja.Bot files from "%myPogoDir%PBN-JAR to each drone
for /d %%a in (%myMatrixDir%\*) do xcopy /y %myPogoDir%PBN-JAR\*.* %%a\
ECHO Finished updating %matrix% Ninja.Bot files
pause
goto PBN

:DRONE
Title = PokeBorg %fstOrder% Set Selection
cls
color 7
ECHO                    Pokebot.Ninja Automation Scripts
ECHO ::::::::::::::::::::: PokeBorg %fstOrder%-%drone%00 - %drone%99  ::::::::::::::::::::::
ECHO ::                                                                  ::
ECHO ::                     %fstOrder% Set Selection                          ::
ECHO ::                                                                  ::
ECHO ::      0 - Load/New %fstOrder%-0 (%trdOrder% 000-099)                         ::
ECHO ::      1 - Load/New %fstOrder%-1 (%trdOrder% 100-199)                         ::
ECHO ::      2 - Load/New %fstOrder%-2 (%trdOrder% 200-299)                         ::
ECHO ::      3 - Load/New %fstOrder%-3 (%trdOrder% 300-399)                         ::
ECHO ::      4 - Load/New %fstOrder%-4 (%trdOrder% 400-499)                         ::
ECHO ::      5 - Load/New %fstOrder%-5 (%trdOrder% 500-599)                         ::
ECHO ::      6 - Load/New %fstOrder%-6 (%trdOrder% 600-699)                         ::
ECHO ::      7 - Load/New %fstOrder%-7 (%trdOrder% 700-799)                         ::
ECHO ::      8 - Load/New %fstOrder%-8 (%trdOrder% 800-899)                         ::
ECHO ::      9 - Load/New %fstOrder%-9 (%trdOrder% 900-999)                         ::
ECHO ::                                                                  ::
ECHO ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
choice /C 1234567890 /M "Select the %fstOrder% set to work with:"
set /a "D=%ERRORLEVEL%"
IF %D%==10 set drone=0
IF %D%==1 set drone=1
IF %D%==2 set drone=2
IF %D%==3 set drone=3
IF %D%==4 set drone=4
IF %D%==5 set drone=5
IF %D%==6 set drone=6
IF %D%==7 set drone=7
IF %D%==8 set drone=8
IF %D%==9 set drone=9
set myDroneDir=%myPogoDir%%fstOrder%-%drone%
if not exist %myDroneDir% GOTO NEW
GOTO MATRIX

:WHAT
ECHO.
ECHO.
ECHO ERROR!
ECHO ---------
ECHO.
ECHO The %myMatrixDir% folder does not exist,
ECHO or something else has failed!
ECHO Exiting program to fix the problem!
ECHO.
ECHO.
ECHO Press any key to continue...
Pause >nul
GOTO exit

:NEW
Title = PokeBorg Assimilation Process . . .
CLS
ECHO .
ECHO . Hailing frequency open . . .
ECHO -----------------------------
ECHO .
ECHO . The %myDroneDir% folder doesn't exist.
ECHO . You might be running %fstOrder%-%drone%
ECHO . for the first and you need to be assimilated.
ECHO .
ECHO . Would you like to create the required folders?
ECHO .
choice /C YN /M "Enter Y to be assimilated or N to run and hide:"
IF %ERRORLEVEL%==1 GOTO NEW2
IF %ERRORLEVEL%==2 GOTO END

:NEW2
ECHO A new Command window will appear
ECHO Please wait . . .
START cmd /c 100BotSubDirMaker.cmd %fstOrder% %drone% %sndOrder% %matrix% %trdOrder% %borg%

:MATRIX
Title = PokeBorg Matrix Set Selection
cls
color 7
REM Detect Date of JSON
ECHO                      Pokebot.Ninja Automation Scripts
ECHO ::::::::::::::::::::: PokeBorg %fstOrder%-%drone%00 - %drone%99  ::::::::::::::::::::::
ECHO ::                                                                  ::
ECHO ::                       %fstOrder%-%drone% Loaded                             ::
ECHO ::                  Select %sndOrder% from %fstOrder%-%drone%                      ::
ECHO ::                                                                  ::
ECHO ::      0 - Load %sndOrder%-%drone%0 (%trdOrder% %drone%00-%drone%09)                           ::
ECHO ::      1 - Load %sndOrder%-%drone%1 (%trdOrder% %drone%10-%drone%19)                           ::
ECHO ::      2 - Load %sndOrder%-%drone%2 (%trdOrder% %drone%20-%drone%29)                           ::
ECHO ::      3 - Load %sndOrder%-%drone%3 (%trdOrder% %drone%30-%drone%39)                           ::
ECHO ::      4 - Load %sndOrder%-%drone%4 (%trdOrder% %drone%40-%drone%49)                           ::
ECHO ::      5 - Load %sndOrder%-%drone%5 (%trdOrder% %drone%50-%drone%59)                           ::
ECHO ::      6 - Load %sndOrder%-%drone%6 (%trdOrder% %drone%60-%drone%69)                           ::
ECHO ::      7 - Load %sndOrder%-%drone%7 (%trdOrder% %drone%70-%drone%79)                           ::
ECHO ::      8 - Load %sndOrder%-%drone%8 (%trdOrder% %drone%80-%drone%89)                           ::
ECHO ::      9 - Load %sndOrder%-%drone%9 (%trdOrder% %drone%90-%drone%99)                           ::
ECHO ::                                                                  ::
ECHO ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
choice /C 1234567890 /M "Select the %ndOrder% set to work with:"
set /a "M=%ERRORLEVEL%"
IF %M%==1 set matrix=%drone%1
IF %M%==2 set matrix=%drone%2
IF %M%==3 set matrix=%drone%3
IF %M%==4 set matrix=%drone%4
IF %M%==5 set matrix=%drone%5
IF %M%==6 set matrix=%drone%6
IF %M%==7 set matrix=%drone%7
IF %M%==8 set matrix=%drone%8
IF %M%==9 set matrix=%drone%9
IF %M%==10 set matrix=%drone%0
set myMatrix=%sndOrder%-%matrix%
set myMatrixDir=%myDroneDir%\%myMatrix%
GOTO PBN

:END
color 7
ECHO ......................................
ECHO . Do you want to run another script? .
ECHO ......................................
ECHO.
ECHO Y - Yes
ECHO N - No
ECHO.
choice /C YN /M "Enter Y to go back to the main menu or N to quit:"
IF %ERRORLEVEL%==1 GOTO PBN
IF %ERRORLEVEL%==2 exit

100BotSubDirMaker.cmd
Code:
@setlocal enableextensions enabledelayedexpansion
@ECHO off
CLS
%~d0
cd %~dp0
set myPogoDir=%~dp0
TITLE = PokeBorg 100 Bot Directory Maker

REM Find out if paramaters sent
REM IF NO PARAMETERS . . .
    IF %1.==. GOTO No1

REM IF PARAMETER NOT COMPLETE . . .
    IF %6.==. GOTO No6

REM Program activated with Parameter
    set fstOrder=%1
    set drone=%2
    set sndOrder=%3
    set matrix=%4
    set trdOrder=%5
    set borg=%6
    
set myDroneDir=%myPogoDir%%fstOrder%-%drone%

:T1
REM TEST FOR EXISTING DIR
    ECHO .
    ECHO . Creating folders:
    ECHO . %fstOrder%-%drone%
    ECHO . %sndOrder%: %matrix%-9 10x
    ECHO . %trdOrder%: %borg%-999 100x
    ECHO .
if not exist %myDroneDir% GOTO T2
    ECHO .
    ECHO ...................ALERT..........................
    ECHO . The directory structure already exists  
    ECHO . Directory: %myDroneDir%
    ECHO . Do you want to overwrite the directories?
    ECHO ..................................................
    ECHO .
    choice /C YN /M "Enter Y to overwrite or N to quit:"
    IF %ERRORLEVEL%==1 GOTO T2
    IF %ERRORLEVEL%==2 GOTO DONE
:T2
    if not exist %myDroneDir%\%sndOrder%-%drone%0 GOTO T3
    ECHO ...................ALERT..........................
    ECHO . The directory structure already exists         
    ECHO . Directory: %myDroneDir%\%sndOrder%-%drone%0
    ECHO . Do you want to overwrite the directories?      
    ECHO ..................................................
    ECHO .
    CHOICE /C YN /M "Enter Y to overwrite or N to quit:"
    IF %ERRORLEVEL%==1 GOTO T3
    IF %ERRORLEVEL%==2 GOTO DONE
:T3
    if not exist %myDroneDir%\%sndOrder%-%drone%0\%trdOrder%XX0 GOTO T4
    ECHO ...................ALERT..........................
    ECHO . The directory structure already exists         
    ECHO . Directory: %myDroneDir%\%sndOrder%-%drone%0\%trdOrder%XX0
    ECHO . Do you want to overwrite the directories?      
    ECHO ..................................................
    ECHO .
    CHOICE /C YN /M "Enter Y to overwrite or N to quit:"
    IF %ERRORLEVEL%==1 GOTO T4
    IF %ERRORLEVEL%==2 GOTO DONE
:T4
REM BUILD DIRECTORIES
ECHO Please wait, creating directory stucture

REM TESTING
    ECHO Parameter1: %1 - %fstOrder%
    ECHO Parameter2: %2 - %drone%
    ECHO Parameter3: %3 - %sndOrder%
    ECHO Parameter4: %4 - %matrix%
    ECHO Parameter5: %5 - %trdOrder%
    ECHO Parameter6: %6 - %borg%

set droneD=%fstOrder%-%drone%
set matrixD=%sndOrder%-%drone%0
set borgD=%trdOrder%XX

mkdir %droneD%
FOR /L %%A IN (0,1,9) DO (
  set matrixD=%matrixD%%sndOrder%-%drone%%%A
  mkdir %fstOrder%-%drone%\%sndOrder%-%drone%%%A
  ECHO Creating %droneD%\%sndOrder%-%drone%%%A
    FOR /L %%B IN (0,1,9) DO (
      mkdir %fstOrder%-%drone%\%sndOrder%-%drone%%%A\%trdOrder%XX%%B
      cd %fstOrder%-%drone%\%sndOrder%-%drone%%%A
      del startbot-XX%%%B.cmd
      echo echo off >> startbot-XX%%%B.cmd
      echo cls >> startbot-XX%%%B.cmd
      echo for %%%%* in ^(.^) do set matrixD=%%%%~nx* >> startbot-XX%%%B.cmd
      echo cd %borgD%%%B >> startbot-XX%%%B.cmd
      echo for %%%%* in ^(.^) do set botD=%%%%~nx* >> startbot-XX%%%B.cmd
      echo Title = %%botD%%/%%matrixD%% ** PokeBorg Running >> startbot-XX%%%B.cmd
      echo echo %%cd%% ** Running Poke%%borgD%% >> startbot-XX%%%B.cmd
      echo echo Wait for automated killswitch . . . >> startbot-XX%%%B.cmd
      echo ECHO ................................... >> startbot-XX%%%B.cmd
      echo java -jar PokeBotNinja.jar -config ninja.json >> startbot-XX%%%B.cmd
      echo pause  >> startbot-XX%%%B.cmd
    cd %myPogoDir%
  )
)
cd %myPogoDir%

start %myDroneDir%
ECHO .
ECHO Finished creating %myDroneDir% directory structure.
ECHO Created 10x sub-%sndOrder% directories
ECHO CREATED 100X sub-%sndOrder% directories
ECHO .
GOTO DONE

:No1
    ECHO This program is not intended to be run alone.
    ECHO Use the options in 100 Bot Manager Program
    ECHO to create new directories.
    ECHO Would you like to launch the 100 Bot Manager?
    ECHO
    choice /C YN /M "Enter Y to be assimilated or N to run and hide:"
    IF %ERRORLEVEL%==1 GOTO LAUNCH
    IF %ERRORLEVEL%==2 GOTO DONE

:LAUNCH
    ECHO A new Command window will appear
    ECHO Please wait . . .
    START cmd /c 100BotManager.cmd
GOTO DONE

:No6
    ECHO An error in communication has occured.
    ECHO Paramaters incorrect . . .
    ECHO Parameter1: %1
    ECHO Parameter2: %2
    ECHO Parameter3: %3
    ECHO Parameter4: %4
    ECHO Parameter5: %5
    ECHO Parameter6: %6
    ECHO Fix the Parameters and come back . .
    PAUSE
GOTO DONE

:DONE
ECHO Press any key to close this window and return to Bot Manager
PAUSE
Reply
#2
One of the key aspects for this to work is a Starter JSON . . . basic settings and configuration you add to the JSON that make the bot work like it should.

Ideally, you have your own Starter JSON, and then a Level 25 and Level 30 . . . each one has customized, Auto-Drop Items, Catch Pokemons, Snipe and Auto-transfer settings.

This is my Starter JSON. I have removed my GoogleMapKey and any other keys.

You could take my Starter JSON, open it side by side with one of your JSON and copy over your key data . . .

Code:
{
  "hatching": {
    "KM2": {
      "enabled": true,
      "preferUnlimited": true,
      "force": true,
      "priority": 1
    },
    "KM5": {
      "enabled": true,
      "preferUnlimited": false,
      "force": false,
      "priority": 3
    },
    "KM10": {
      "enabled": true,
      "preferUnlimited": false,
      "force": true,
      "priority": 2
    },
    "neverUseLimited": false
  },
  "map": {
    "lng": -115.17526918027002,
    "lat": 36.10668293858014,
    "speed": 5.83,
    "radius": 1.5,
    "paths": [
      {
        "name": "Vegas-Blvd",
        "points": [
          {
            "lat": 36.10788943961219,
            "lng": -115.17446279525757,
            "alt": 0.0
          },
          {
            "lat": 36.10788943961219,
            "lng": -115.17446279525757,
            "alt": 0.0
          },
          {
            "lat": 36.10788943961219,
            "lng": -115.17446279525757,
            "alt": 0.0
          },
          {
            "lat": 36.107890000000005,
            "lng": -115.17514000000001,
            "alt": 0.0
          },
          {
            "lat": 36.10784,
            "lng": -115.17515000000002,
            "alt": 0.0
          },
          {
            "lat": 36.10759,
            "lng": -115.17518000000001,
            "alt": 0.0
          },
          {
            "lat": 36.107581727832255,
            "lng": -115.17513871192932,
            "alt": 0.0
          },
          {
            "lat": 36.10755138998583,
            "lng": -115.17595410346985,
            "alt": 0.0
          },
          {
            "lat": 36.10771608101116,
            "lng": -115.17695188522339,
            "alt": 0.0
          },
          {
            "lat": 36.10764673746366,
            "lng": -115.17714500427246,
            "alt": 0.0
          },
          {
            "lat": 36.10685795030194,
            "lng": -115.17661929130554,
            "alt": 0.0
          },
          {
            "lat": 36.106996638728454,
            "lng": -115.17571806907654,
            "alt": 0.0
          },
          {
            "lat": 36.10662391302697,
            "lng": -115.17521381378174,
            "alt": 0.0
          },
          {
            "lat": 36.1063898750547,
            "lng": -115.17460227012634,
            "alt": 0.0
          },
          {
            "lat": 36.10685795030194,
            "lng": -115.17422676086426,
            "alt": 0.0
          },
          {
            "lat": 36.10732602276003,
            "lng": -115.17351865768433,
            "alt": 0.0
          },
          {
            "lat": 36.108062797830605,
            "lng": -115.17370104789734,
            "alt": 0.0
          },
          {
            "lat": 36.108920915377375,
            "lng": -115.17402291297913,
            "alt": 0.0
          },
          {
            "lat": 36.10951032401884,
            "lng": -115.17380833625793,
            "alt": 0.0
          },
          {
            "lat": 36.10928496241347,
            "lng": -115.1728105545044,
            "alt": 0.0
          },
          {
            "lat": 36.10966634321299,
            "lng": -115.17247796058655,
            "alt": 0.0
          },
          {
            "lat": 36.110541778498614,
            "lng": -115.17196297645569,
            "alt": 0.0
          },
          {
            "lat": 36.110255746260705,
            "lng": -115.17305731773376,
            "alt": 0.0
          },
          {
            "lat": 36.110411763974156,
            "lng": -115.17386198043823,
            "alt": 0.0
          },
          {
            "lat": 36.1099697129811,
            "lng": -115.17440915107727,
            "alt": 0.0
          },
          {
            "lat": 36.109961045289715,
            "lng": -115.1752781867981,
            "alt": 0.0
          },
          {
            "lat": 36.11038576104342,
            "lng": -115.17624378204346,
            "alt": 0.0
          },
          {
            "lat": 36.11118318033612,
            "lng": -115.17621159553528,
            "alt": 0.0
          },
          {
            "lat": 36.11155588440311,
            "lng": -115.17541766166687,
            "alt": 0.0
          },
          {
            "lat": 36.11243129862769,
            "lng": -115.17573952674866,
            "alt": 0.0
          },
          {
            "lat": 36.1120065939354,
            "lng": -115.176522731781,
            "alt": 0.0
          },
          {
            "lat": 36.1113391962073,
            "lng": -115.17767071723938,
            "alt": 0.0
          },
          {
            "lat": 36.1107498012901,
            "lng": -115.17772436141968,
            "alt": 0.0
          },
          {
            "lat": 36.110255746260705,
            "lng": -115.17746686935425,
            "alt": 0.0
          },
          {
            "lat": 36.10977902354937,
            "lng": -115.17717719078064,
            "alt": 0.0
          },
          {
            "lat": 36.10912027467756,
            "lng": -115.17654418945312,
            "alt": 0.0
          },
          {
            "lat": 36.1086868842489,
            "lng": -115.17602920532227,
            "alt": 0.0
          },
          {
            "lat": 36.10808880153035,
            "lng": -115.1755142211914,
            "alt": 0.0
          },
          {
            "lat": 36.1080801336314,
            "lng": -115.17418384552002,
            "alt": 0.0
          }
        ],
        "distance": 2686.06
      }
    ],
    "preselectedPath": "Vegas-Blvd",
    "googleAPI": "INSERTYOURSNOW"
  },
  "autodrop": {
    "ITEM_POTION": 5,
    "ITEM_PINAP_BERRY": 5,
    "ITEM_NANAB_BERRY": 5,
    "ITEM_POKE_BALL": 75,
    "ITEM_GREAT_BALL": 50,
    "ITEM_SUPER_POTION": 5,
    "ITEM_HYPER_POTION": 5,
    "ITEM_REVIVE": 5,
    "ITEM_RAZZ_BERRY": 15
  },
  "autopokemons": {
    "TYROGUE": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "CELEBI": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "ENTEI": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "DRAGONITE": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "HO_OH": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "DIGLETT": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "MARILL": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "ARTICUNO": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "DITTO": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "SMEARGLE": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "ALAKAZAM": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "MOLTRES": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "SNORLAX": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "ZAPDOS": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "LAPRAS": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "PICHU": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "TYRANITAR": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "SUICUNE": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "GASTLY": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "MAGBY": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "BLISSEY": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "ABRA": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "TOGEPI": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "MEWTWO": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "IGGLYBUFF": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "DELIBIRD": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "SMOOCHUM": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "GYARADOS": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "DRAGONAIR": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "RAIKOU": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "DRATINI": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "HAUNTER": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "ELEKID": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "CLEFFA": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "MEW": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "LUGIA": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    },
    "KADABRA": {
      "evolve": false,
      "transfer": false,
      "ignore": false,
      "keep": true
    }
  },
  "snipeMaxDistanceKm": 5,
  "snipeCooldown": 300,
  "snipeRegular": false,
  "snipeJumpMode": "JUMP_NEVER",
  "snipeBerry": "USE_BEST",
  "snipeAutoTransfer": true,
  "snipeUseBest": true,
  "snipeAllSimilar": false,
  "snipeTargets": [
    "KADABRA",
    "GASTLY",
    "HAUNTER",
    "DRATINI",
    "ALAKAZAM",
    "CHANSEY",
    "LAPRAS",
    "SNORLAX",
    "BLISSEY"
  ],
  "capture": {},
  "nanabPinapConverted": true,
  "autopokemonsEnabled": true,
  "autodropDelay": 15,
  "username": "1STRUN",
  "password": "1STRUN",
  "autoLogin": false,
  "autoStart": false,
  "hashLicense": "INSERTYOURSNOW",
  "autodropEnabled": true,
  "donator": "INSERTYOURSNOW",
  "donatorcode": "INSERTYOURSNOW",
  "verify": "INSERTYOURSNOW",
  "device": {
    "deviceBrand": "1STRUNDEVICE",
    "deviceID": "1STRUN",
    "deviceModel": "1STRUN",
    "deviceModelBoot": "1STRUN",
    "hardwareManufacturer": "1STRUN",
    "hardwareModel": "1STRUN",
    "firmwareBrand": "1STRUN",
    "firmwareType": "1STRUN"
  },
  "audio": {
    "robbed": false,
    "pickup": false,
    "throwing": false,
    "caught": false,
    "pokedex": false,
    "missed": false,
    "escaped": false,
    "fled": false,
    "evolved": false,
    "transfered": false,
    "powerup": false,
    "struggle": true,
    "hatched": false,
    "levelup": true,
    "badge": false,
    "generic": true,
    "bagfull": true,
    "volume": 12
  },
  "warningDone": false,
  "seen": {
    "4": true
  },
  "autotransferEnabled": true,
  "autotransfer": {
    "andMode": true,
    "enableOr": false,
    "keepMin": 2,
    "bestMode": true,
    "bestMin": 1,
    "bestCP": false,
    "bestIV": false,
    "bestLVL": false,
    "bestIVxLVL": true,
    "transferEggs": true
  },
  "autoincubate": true,
  "robpokestops": true,
  "catchpokemons": true,
  "lang": "en",
  "killswitchEnabled": true,
  "killswitch": {
    "pokestopsMax": 2999,
    "pokemonsMax": 2999,
    "captchaSeen": true,
    "newApiForced": true,
    "newNinjabotReleased": true,
    "xpGainedMax": 709900
  },
  "minimizeToTray": false
}

This section of code is the one you modify and then carry over to the next level:
Code:
"username": "1STRUN",
  "password": "1STRUN",
  "autoLogin": false,
  "autoStart": false,
  "hashLicense": "INSERTYOURSNOW",
  "autodropEnabled": true,
  "donator": "INSERTYOURSNOW",
  "donatorcode": "INSERTYOURSNOW",
  "verify": "INSERTYOURSNOW",
  "device": {
    "deviceBrand": "1STRUNDEVICE",
    "deviceID": "1STRUN",
    "deviceModel": "1STRUN",
    "deviceModelBoot": "1STRUN",
    "hardwareManufacturer": "1STRUN",
    "hardwareModel": "1STRUN",
    "firmwareBrand": "1STRUN",
    "firmwareType": "1STRUN"
Where it says INSERTYOURSNOW, that should be in your Starter JSON.
Where it says 1STRUN - this should be left blank and when you start a new account, complete it in the first screen

Some notes about my Starter:
- bonus: you get a path in Vegas, home of the Abras, Ghastly and Diglets
- Kill switch set for just before getting to level 24 (then I copy over my Level 25 json)
- The Ultra balls will start to pile up around level 22, when I start getting bag alerts I change autodrop items
- Will keep most of the Strat mons, will need to sift thru them at level 25
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)

About PokeBot.Ninja

The goal is to create the best Pokemon Go™ bot possible.

              Quick Links

              User Links