Hello There, Guest! Login Register


It's Safari Time!
#76
(2016-09-20, 00:07:16)redskhie Make sure you have damaging moves in Synch Poke

yes i have sir  Confused its work at 8 hours , and not working again after that. i copy again, but stuck in pokecenter and talk too joy again and again  Big Grin Big Grin
 
Reply
#77
Double check it. Make sure you don't have any pokemon that have no damaging moves in your team.
God Karp Trainer loading... *splash*splash Huh

 
Reply
#78
(2016-09-20, 00:21:11)redskhie Double check it. Make sure you don't have any pokemon that have no damaging moves in your team.

ok ok thank u man Wink
 
Reply
#79
[img=729x692]<a href=[/img][Image: RwTEAW.png]" />
config help me plass not runnig trem sync admant slot 1 , Sneasel fswiper slot 2 , sync Timid slot 3
        -- Copyright © 2016 redskhie



huntandFarm = false        --set to true if you want to kill all encountered pokes else false
catchUncaught = false        --set to true if you want to catch uncaught pokes else false
catchShiny = true        --set to true if you want to catch encountered shiny's else false


                       -- CATCH CONFIGURATION --CASE INSENSITIVE
           --SINGLE CATCHING

singleCatch = true        --Set to true if you want to catch only 1 Pokes and set multipleCatch to false
   
toHunt = "Riolu"        --Set/Change the name of Pokemon you want to Catch    
huntMap = "Zone 3"        --Set/Change the Map Area of the Pokemon    --OPTIONS: "Zone 1", "Zone 2", "Zone 3", "Zone 4", "Zone 5", "Zone 6"



           --MULTIPLE CATCHING

multipleCatch = false        --Set to true if you want to catch multiple Pokes at Different Time and set singleCatch to false
               --NOTE: PLEASE PROPERLY ARRANGE THE TEAM ACCORDING TO YOUR INPUT CONFIG


           --MORNING TIME CONFIG

toHunt1 = "Torchic"        --Set/Change the name of Pokemon you want to Catch
huntMap1 = "Zone 6"        --Set/Change the Map Area of the 1st Pokemon    --OPTIONS: "Zone 1", "Zone 2", "Zone 3", "Zone 4", "Zone 5", "Zone 6"



synch1 = "Adamant"            --Set the Nature of the Synch Poke to Use at Morning
synchIndex1 = 1            --Do not touch this line!

           --DAY TIME CONFIG

toHunt2 = "Torchic"            --Set/Change the name of Pokemon you want to Catch at Noon
huntMap2 = "Zone 6"            --Set/Change the Map Area of the 2nd Pokemon    --OPTIONS: "Zone 1", "Zone 2", "Zone 3", "Zone 4", "Zone 5", "Zone 6"


synch2 = "Adamant"        --Set the Nature of the Synch Poke to Use at Noon
synchIndex2 = 1            --set the Index # of the Synch Poke to Use at Noon, elseif the same leave
           --NIGHT TIME CONFIG

toHunt3 = "Treecko"            --Set/Change the name of Pokemon you want to Catch at Night
huntMap3 = "Zone 1"        --Set/Change the Map Area of the 3rdPokemon    --OPTIONS: "Zone 1", "Zone 2", "Zone 3", "Zone 4", "Zone 5", "Zone 6"


synch3 = "Timid"        --Set the Nature of the Synch Poke to Use at Night        
synchIndex3 = 3         --set the Index # of the Synch Poke to Use at Night, elseif the same leave




   --ADDED HUNT    --Use this if multiple catch is full and you think you can Hunt another poke in the same area

Add = false        --Set to true if you want to catch another pokemon
addHunt1 = "Rhyhorn"    --Set the name of the pokemon
addHunt2 = ""        --Set the name of the pokemon
addHunt3 = ""        --Set the name of the pokemon



fishItem = "Super Rod"        --Set/Change the Name of the Fishing Item you want to Use, Don't leave it blank        --NOT USABLE at HOENN






   -- You can only choose One Special Catching, set true, else leave the 3 false

                                 --use only normalCatchOn if you don't have fswiper and sleeper
                                 --Leave blank at sleepmove/weakmove if you don't have atleast


normalCatchOn = false        --Directly throw pokeballs on hunted pokemons
fswipeOn = true        --Switch to pokemon with false swipe, use false swipe until the hunted pokes hp is reach to 1 then throw pokeballs
sleepOn = false            --Switch to pokemon with sleep move, use sleep move until the hunted pokes status is SLEEPING then throw pokeballs
advanceCatchOn = false        --Use fswipeOn and sleepOn to catch hunted pokes

falseswiper = 2            --Index of pokemon with false swipe
fswipeHP = 10            --Returns the health percent of the false swiper, then heal to PC
weakmove = "False Swipe"    --False Swipe move --If you have no false swiper change to "None"

sleeper = 2            --Index of pokemon with sleep move
sleeperHP = 10            --Returns the health percent of the false swiper, then heal to PC
sleepmove = "None"        --Set/Change the name of the sleep move --If you have no sleeper change to "None"



           --MOUNTING CONFIGURATION


  -- Set/Change the name of the mount you want to use on LAND

mount = "Latias Mount"

  -- Set/Change to true if you want to use mount,else false

mountSwitch = true
 
Reply
#80
Where and What exactly you want to catch?
God Karp Trainer loading... *splash*splash Huh

 
Reply
#81
(2016-09-20, 07:11:12)redskhie Where and What exactly you want to catch?

-catch Torchic and Treecko
-Safari Hoenn zone Area 6
-syn adamant and Timid (Xatu)
-False swipe (Sneasel)
-use Latias Mount
 
Reply
#82
Make singleCatch = false and multipleCatch = true
God Karp Trainer loading... *splash*splash Huh

 
Reply
#83
any idea what might be happening with the set ups?

i sometimes get the following
A Wild Wooper Attacks!
You have run away from the wild Pokemon.
No action executed: stopping the bot.
Bot stopped
 
Reply
#84
(2016-09-20, 09:40:18)redskhie Make singleCatch = false and multipleCatch = true

singleCatch = false
multipleCatch = true

team config Slot 1 ? Slot 2? Slot 3
i have syn adamant and timid ,false swipe,sleep powder

scripts
                         -- Copyright © 2016 redskhie



huntandFarm = false        --set to true if you want to kill all encountered pokes else false
catchUncaught = false        --set to true if you want to catch uncaught pokes else false
catchShiny = true        --set to true if you want to catch encountered shiny's else false


                        -- CATCH CONFIGURATION --CASE INSENSITIVE
            --SINGLE CATCHING

singleCatch = false        --Set to true if you want to catch only 1 Pokes and set multipleCatch to false
    
toHunt = "Torchic"        --Set/Change the name of Pokemon you want to Catch    
huntMap = "Zone 6"        --Set/Change the Map Area of the Pokemon    --OPTIONS: "Zone 1", "Zone 2", "Zone 3", "Zone 4", "Zone 5", "Zone 6"



            --MULTIPLE CATCHING

multipleCatch = true        --Set to true if you want to catch multiple Pokes at Different Time and set singleCatch to false
                --NOTE: PLEASE PROPERLY ARRANGE THE TEAM ACCORDING TO YOUR INPUT CONFIG


            --MORNING TIME CONFIG

toHunt1 = "Torchic"        --Set/Change the name of Pokemon you want to Catch
huntMap1 = "Zone 6"        --Set/Change the Map Area of the 1st Pokemon    --OPTIONS: "Zone 1", "Zone 2", "Zone 3", "Zone 4", "Zone 5", "Zone 6"



synch1 = "Adamant"            --Set the Nature of the Synch Poke to Use at Morning
synchIndex1 = 1            --Do not touch this line!

            --DAY TIME CONFIG

toHunt2 = "Torchic"            --Set/Change the name of Pokemon you want to Catch at Noon
huntMap2 = "Zone 6"            --Set/Change the Map Area of the 2nd Pokemon    --OPTIONS: "Zone 1", "Zone 2", "Zone 3", "Zone 4", "Zone 5", "Zone 6"


synch2 = "Adamant"        --Set the Nature of the Synch Poke to Use at Noon
synchIndex2 = 1            --set the Index # of the Synch Poke to Use at Noon, elseif the same leave
            --NIGHT TIME CONFIG

toHunt3 = "Treecko"            --Set/Change the name of Pokemon you want to Catch at Night
huntMap3 = "Zone 1"        --Set/Change the Map Area of the 3rdPokemon    --OPTIONS: "Zone 1", "Zone 2", "Zone 3", "Zone 4", "Zone 5", "Zone 6"


synch3 = "Timid"        --Set the Nature of the Synch Poke to Use at Night        
synchIndex3 = 3         --set the Index # of the Synch Poke to Use at Night, elseif the same leave




    --ADDED HUNT    --Use this if multiple catch is full and you think you can Hunt another poke in the same area

Add = false        --Set to true if you want to catch another pokemon
addHunt1 = "Rhyhorn"    --Set the name of the pokemon
addHunt2 = ""        --Set the name of the pokemon
addHunt3 = ""        --Set the name of the pokemon



fishItem = "Super Rod"        --Set/Change the Name of the Fishing Item you want to Use, Don't leave it blank        --NOT USABLE at HOENN






    -- You can only choose One Special Catching, set true, else leave the 3 false

                                  --use only normalCatchOn if you don't have fswiper and sleeper
                                  --Leave blank at sleepmove/weakmove if you don't have atleast


normalCatchOn = false        --Directly throw pokeballs on hunted pokemons
fswipeOn = true        --Switch to pokemon with false swipe, use false swipe until the hunted pokes hp is reach to 1 then throw pokeballs
sleepOn = false            --Switch to pokemon with sleep move, use sleep move until the hunted pokes status is SLEEPING then throw pokeballs
advanceCatchOn = false        --Use fswipeOn and sleepOn to catch hunted pokes

falseswiper = 2            --Index of pokemon with false swipe
fswipeHP = 10            --Returns the health percent of the false swiper, then heal to PC
weakmove = "False Swipe"    --False Swipe move --If you have no false swiper change to "None"

sleeper = 2            --Index of pokemon with sleep move
sleeperHP = 10            --Returns the health percent of the false swiper, then heal to PC
sleepmove = "None"        --Set/Change the name of the sleep move --If you have no sleeper change to "None"



            --MOUNTING CONFIGURATION


   -- Set/Change the name of the mount you want to use on LAND

mount = "Arcanine Mount"

   -- Set/Change to true if you want to use mount,else false

mountSwitch = true









        --WARNING!!! DO NOT TOUCH THE CODES BELOW!!!


                     -- Copyright © 2016 redskhie
            --List of Pokemon to Catch

    local ZoneOneList = {"Pikachu", "Treecko", "Girafarig", "Natu", "Wobuffet", "Buneary"}
    local ZoneTwoList = {"Natu", "Beldum"}
    local ZoneThreeList = {"Riolu", "Rhyhorn", "Heracross"}
    local ZoneFourList = {"Litleo", "Heracross", "Stantler", "Donphan", "Pinsir"}
    local ZoneFiveList = {"Gligar", "Aipom", "Mareep", "Snubbull"}
    local ZoneFiveSurfList = {"Mudkip", "Remoraid", "Marill", "Octillery"}
    local ZoneSixList = {"Torchic", "Aipom", "Houndour", "Teddiursa", "Pineco", "Miltank"}
        
                     -- Copyright © 2016 redskhie



name = "All in One Catcher at Hoenn Safari"
author = "redskhie"
description = [[This script will catch your desired Pokemons at Hoenn Safari]]



function List5()

for _,ZoneFiveList in pairs(ZoneFiveList) do
 if (singleCatch and ZoneFiveList == toHunt) or (multipleCatch and isMorning() and ZoneFiveList == toHunt1) or (multipleCatch and isNoon() and ZoneFiveList == toHunt2) or (multipleCatch and isNight() and ZoneFiveList == toHunt3) then
       moveToGrass()
   break
 end
end

for _,ZoneFiveSurfList in pairs(ZoneFiveSurfList) do
 if (singleCatch and ZoneFiveSurfList == toHunt) or (multipleCatch and isMorning() and ZoneFiveSurfList == toHunt1) or (multipleCatch and isNoon() and ZoneFiveSurfList == toHunt2) or (multipleCatch and isNight() and ZoneFiveSurfList == toHunt3) then
       moveToWater()
   break
 end
end

end

 
function pc()

    if getMapName() == "Lilycove City" then
               moveToMap("Pokecenter Lilycove City")
       elseif getMapName() == "Route 121" then
               moveToMap("Lilycove City")
       elseif getMapName() == "Hoenn Safari Zone Lobby" then
               moveToMap("Route 121")
    elseif getMapName() == "Hoenn Safari Zone Area 6" then
        moveToMap("Hoenn Safari Zone Area 5")
    elseif getMapName() == "Hoenn Safari Zone Area 3" then
        moveToMap("Hoenn Safari Zone Area 4")
    elseif getMapName() == "Hoenn Safari Zone Area 5" or getMapName() == "Hoenn Safari Zone Area 4" then
        moveToMap("Hoenn Safari Zone Area 1")
    elseif getMapName() == "Hoenn Safari Zone Area 1" then
        moveToCell(23,48)
       elseif getMapName() == "Hoenn Safari Zone Area 2" then
        moveToMap("Hoenn Safari Zone Area 1")
       elseif getMapName() == "Pokecenter Lilycove City" then
           usePokecenter()
       end
       
end

function Zone1()

    if getMapName() == "Pokecenter Lilycove City" then
               moveToMap("Lilycove City")
       elseif getMapName() == "Lilycove City" then
               moveToMap("Route 121")
       elseif getMapName() == "Route 121" then
               moveToMap("Hoenn Safari Zone Lobby")
       elseif getMapName() == "Hoenn Safari Zone Lobby" then
               talkToNpcOnCell(21, 6)
    elseif getMapName() == "Hoenn Safari Zone Area 6" then
        moveToMap("Hoenn Safari Zone Area 5")
    elseif getMapName() == "Hoenn Safari Zone Area 3" then
        moveToMap("Hoenn Safari Zone Area 4")
    elseif getMapName() == "Hoenn Safari Zone Area 5" or getMapName() == "Hoenn Safari Zone Area 4" or getMapName() == "Hoenn Safari Zone Area 2" then
        moveToMap("Hoenn Safari Zone Area 1")
       elseif getMapName() == "Hoenn Safari Zone Area 1" then
               moveToGrass()
       end

end

function Zone2()

    if getMapName() == "Pokecenter Lilycove City" then
               moveToMap("Lilycove City")
       elseif getMapName() == "Lilycove City" then
               moveToMap("Route 121")
       elseif getMapName() == "Route 121" then
               moveToMap("Hoenn Safari Zone Lobby")
       elseif getMapName() == "Hoenn Safari Zone Lobby" then
               talkToNpcOnCell(21, 6)
    elseif getMapName() == "Hoenn Safari Zone Area 6" then
        moveToMap("Hoenn Safari Zone Area 5")
    elseif getMapName() == "Hoenn Safari Zone Area 3" then
        moveToMap("Hoenn Safari Zone Area 4")
    elseif getMapName() == "Hoenn Safari Zone Area 5" or getMapName() == "Hoenn Safari Zone Area 4" then
        moveToMap("Hoenn Safari Zone Area 1")
    elseif getMapName() == "Hoenn Safari Zone Area 1" then
        moveToMap("Hoenn Safari Zone Area 2")
       elseif getMapName() == "Hoenn Safari Zone Area 2" then
               moveToGrass()
       end

end
function Zone3()

    if getMapName() == "Pokecenter Lilycove City" then
               moveToMap("Lilycove City")
       elseif getMapName() == "Lilycove City" then
               moveToMap("Route 121")
       elseif getMapName() == "Route 121" then
               moveToMap("Hoenn Safari Zone Lobby")
       elseif getMapName() == "Hoenn Safari Zone Lobby" then
               talkToNpcOnCell(21, 6)
    elseif getMapName() == "Hoenn Safari Zone Area 6" then
        moveToMap("Hoenn Safari Zone Area 5")
    elseif getMapName() == "Hoenn Safari Zone Area 4" then
        moveToMap("Hoenn Safari Zone Area 3")
    elseif getMapName() == "Hoenn Safari Zone Area 5" or getMapName() == "Hoenn Safari Zone Area 2" then
        moveToMap("Hoenn Safari Zone Area 1")
    elseif getMapName() == "Hoenn Safari Zone Area 1" then
        moveToMap("Hoenn Safari Zone Area 4")
       elseif getMapName() == "Hoenn Safari Zone Area 3" then
               moveToGrass()
       end

end
function Zone4()

    if getMapName() == "Pokecenter Lilycove City" then
               moveToMap("Lilycove City")
       elseif getMapName() == "Lilycove City" then
               moveToMap("Route 121")
       elseif getMapName() == "Route 121" then
               moveToMap("Hoenn Safari Zone Lobby")
       elseif getMapName() == "Hoenn Safari Zone Lobby" then
               talkToNpcOnCell(21, 6)
    elseif getMapName() == "Hoenn Safari Zone Area 6" then
        moveToMap("Hoenn Safari Zone Area 5")
    elseif getMapName() == "Hoenn Safari Zone Area 3" then
        moveToMap("Hoenn Safari Zone Area 4")
    elseif getMapName() == "Hoenn Safari Zone Area 5" or getMapName() == "Hoenn Safari Zone Area 2" then
        moveToMap("Hoenn Safari Zone Area 1")
    elseif getMapName() == "Hoenn Safari Zone Area 1" then
        moveToMap("Hoenn Safari Zone Area 4")
       elseif getMapName() == "Hoenn Safari Zone Area 4" then
               moveToGrass()
       end

end

function Zone5()

    if getMapName() == "Pokecenter Lilycove City" then
               moveToMap("Lilycove City")
       elseif getMapName() == "Lilycove City" then
               moveToMap("Route 121")
       elseif getMapName() == "Route 121" then
               moveToMap("Hoenn Safari Zone Lobby")
       elseif getMapName() == "Hoenn Safari Zone Lobby" then
               talkToNpcOnCell(21, 6)
    elseif getMapName() == "Hoenn Safari Zone Area 6" then
        moveToMap("Hoenn Safari Zone Area 5")
    elseif getMapName() == "Hoenn Safari Zone Area 3" then
        moveToMap("Hoenn Safari Zone Area 4")
    elseif getMapName() == "Hoenn Safari Zone Area 2" or getMapName() == "Hoenn Safari Zone Area 4" then
        moveToMap("Hoenn Safari Zone Area 1")
    elseif getMapName() == "Hoenn Safari Zone Area 1" then
        moveToMap("Hoenn Safari Zone Area 5")
       elseif getMapName() == "Hoenn Safari Zone Area 5" then
               List5()
       end


end

function Zone6()

    if getMapName() == "Pokecenter Lilycove City" then
               moveToMap("Lilycove City")
       elseif getMapName() == "Lilycove City" then
               moveToMap("Route 121")
       elseif getMapName() == "Route 121" then
               moveToMap("Hoenn Safari Zone Lobby")
       elseif getMapName() == "Hoenn Safari Zone Lobby" then
               talkToNpcOnCell(21, 6)
    elseif getMapName() == "Hoenn Safari Zone Area 5" then
        moveToMap("Hoenn Safari Zone Area 6")
    elseif getMapName() == "Hoenn Safari Zone Area 3" then
        moveToMap("Hoenn Safari Zone Area 4")
    elseif getMapName() == "Hoenn Safari Zone Area 2" or getMapName() == "Hoenn Safari Zone Area 4" then
        moveToMap("Hoenn Safari Zone Area 1")
    elseif getMapName() == "Hoenn Safari Zone Area 1" then
        moveToMap("Hoenn Safari Zone Area 5")
       elseif getMapName() == "Hoenn Safari Zone Area 6" then
               moveToGrass()
       end


end

function natureSwap()
    
    if synch1 ~= synch2 and synch2 ~= synch3 then
    
    if isMorning() and getPokemonNature(synchIndex1) == synch3 and getPokemonNature(synchIndex2) == synch1 and getPokemonNature(synchIndex3) == synch2 then
        return swapPokemon(synchIndex1, synchIndex2)
    elseif isMorning() and getPokemonNature(synchIndex1) == synch3 and getPokemonNature(synchIndex2) == synch2 and getPokemonNature(synchIndex3) == synch1 then
        return swapPokemon(synchIndex1, synchIndex3)
    elseif isMorning() and getPokemonNature(synchIndex1) == synch1 then

        if huntMap1 == "Zone 1" then
            Zone1()
        elseif huntMap1 == "Zone 2" then
            Zone2()
        elseif huntMap1 == "Zone 3" then
            Zone3()
        elseif huntMap1 == "Zone 4" then
            Zone4()
        elseif huntMap1 == "Zone 5" then
            Zone5()
        elseif huntMap1 == "Zone 6" then
            Zone6()
        end

    end

    if isNoon() and getPokemonNature(synchIndex1) == synch1 and getPokemonNature(synchIndex2) == synch2 and getPokemonNature(synchIndex3) == synch3 then
        return swapPokemon(synchIndex1, synchIndex2)
    elseif isNoon() and getPokemonNature(synchIndex1) == synch1 and getPokemonNature(synchIndex2) == synch3 and getPokemonNature(synchIndex3) == synch2 then
        return swapPokemon(synchIndex1, synchIndex3)
    elseif isNoon() and getPokemonNature(synchIndex1) == synch2 then

        if huntMap2 == "Zone 1" then
            Zone1()
        elseif huntMap2 == "Zone 2" then
            Zone2()
        elseif huntMap2 == "Zone 3" then
            Zone3()
        elseif huntMap2 == "Zone 4" then
            Zone4()
        elseif huntMap2 == "Zone 5" then
            Zone5()
        elseif huntMap2 == "Zone 6" then
            Zone6()
        end
    end
    
    if isNight() and getPokemonNature(synchIndex1) == synch2 and getPokemonNature(synchIndex2) == synch3 and getPokemonNature(synchIndex3) == synch1 then
        return swapPokemon(synchIndex1, synchIndex2)
    elseif isNight() and getPokemonNature(synchIndex1) == synch2 and getPokemonNature(synchIndex2) == synch1 and getPokemonNature(synchIndex3) == synch3 then
        return swapPokemon(synchIndex1, synchIndex3)
    elseif isNight() and getPokemonNature(synchIndex1) == synch3 then

        if huntMap3 == "Zone 1" then
            Zone1()
        elseif huntMap3 == "Zone 2" then
            Zone2()
        elseif huntMap3 == "Zone 3" then
            Zone3()
        elseif huntMap3 == "Zone 4" then
            Zone4()
        elseif huntMap3 == "Zone 5" then
            Zone5()
        elseif huntMap3 == "Zone 6" then
            Zone6()
        end
    end
    
    elseif synch1 == synch2 and synch2 ~= synch3 then
    
    if isMorning() and getPokemonNature(1) ~= synch1 then
        return swapPokemon(synchIndex1, synchIndex3)
    elseif isMorning() and getPokemonNature(1) == synch1 then
        if huntMap1 == "Zone 1" then
            Zone1()
        elseif huntMap1 == "Zone 2" then
            Zone2()
        elseif huntMap1 == "Zone 3" then
            Zone3()
        elseif huntMap1 == "Zone 4" then
            Zone4()
        elseif huntMap1 == "Zone 5" then
            Zone5()
        elseif huntMap1 == "Zone 6" then
            Zone6()
        end
    end
    if isNoon() and getPokemonNature(1) ~= synch2 then
        return swapPokemon(synchIndex2, synchIndex3)
    elseif isNoon() and getPokemonNature(1) == synch2 then
        if huntMap2 == "Zone 1" then
            Zone1()
        elseif huntMap2 == "Zone 2" then
            Zone2()
        elseif huntMap2 == "Zone 3" then
            Zone3()
        elseif huntMap2 == "Zone 4" then
            Zone4()
        elseif huntMap2 == "Zone 5" then
            Zone5()
        elseif huntMap2 == "Zone 6" then
            Zone6()
        end
    end
    if isNight() and getPokemonNature(1) ~= synch3 then
        return swapPokemon(synchIndex2, synchIndex3)
    elseif isNight() and getPokemonNature(1) == synch3 then
        if huntMap3 == "Zone 1" then
            Zone1()
        elseif huntMap3 == "Zone 2" then
            Zone2()
        elseif huntMap3 == "Zone 3" then
            Zone3()
        elseif huntMap3 == "Zone 4" then
            Zone4()
        elseif huntMap3 == "Zone 5" then
            Zone5()
        elseif huntMap3 == "Zone 6" then
            Zone6()
        end
    end
    
    elseif synch1 == synch3 and synch2 ~= synch3 then
    
    if isMorning() and getPokemonNature(1) ~= synch1 then
        return swapPokemon(synchIndex1, synchIndex2)
    elseif isMorning() and getPokemonNature(1) == synch1 then
        if huntMap1 == "Zone 1" then
            Zone1()
        elseif huntMap1 == "Zone 2" then
            Zone2()
        elseif huntMap1 == "Zone 3" then
            Zone3()
        elseif huntMap1 == "Zone 4" then
            Zone4()
        elseif huntMap1 == "Zone 5" then
            Zone5()
        elseif huntMap1 == "Zone 6" then
            Zone6()
        end
    end
    if isNoon() and getPokemonNature(1) ~= synch2 then
        return swapPokemon(synchIndex2, synchIndex1)
    elseif isNoon() and getPokemonNature(1) == synch2 then
        if huntMap2 == "Zone 1" then
            Zone1()
        elseif huntMap2 == "Zone 2" then
            Zone2()
        elseif huntMap2 == "Zone 3" then
            Zone3()
        elseif huntMap2 == "Zone 4" then
            Zone4()
        elseif huntMap2 == "Zone 5" then
            Zone5()
        elseif huntMap2 == "Zone 6" then
            Zone6()
        end
    end
    if isNight() and getPokemonNature(1) ~= synch3 then
        return swapPokemon(synchIndex2, synchIndex3)
    elseif isNight() and getPokemonNature(1) == synch3 then
        if huntMap3 == "Zone 1" then
            Zone1()
        elseif huntMap3 == "Zone 2" then
            Zone2()
        elseif huntMap3 == "Zone 3" then
            Zone3()
        elseif huntMap3 == "Zone 4" then
            Zone4()
        elseif huntMap3 == "Zone 5" then
            Zone5()
        elseif huntMap3 == "Zone 6" then
            Zone6()
        end
    end
    
    elseif synch1 == synch3 and synch2 == synch3 then
    
    if isMorning() and getPokemonNature(1) == synch1 then
        if huntMap1 == "Zone 1" then
            Zone1()
        elseif huntMap1 == "Zone 2" then
            Zone2()
        elseif huntMap1 == "Zone 3" then
            Zone3()
        elseif huntMap1 == "Zone 4" then
            Zone4()
        elseif huntMap1 == "Zone 5" then
            Zone5()
        elseif huntMap1 == "Zone 6" then
            Zone6()
        end
    end
    if isNoon() and getPokemonNature(1) == synch2 then
        if huntMap2 == "Zone 1" then
            Zone1()
        elseif huntMap2 == "Zone 2" then
            Zone2()
        elseif huntMap2 == "Zone 3" then
            Zone3()
        elseif huntMap2 == "Zone 4" then
            Zone4()
        elseif huntMap2 == "Zone 5" then
            Zone5()
        elseif huntMap2 == "Zone 6" then
            Zone6()
        end
    end
    if isNight() and getPokemonNature(1) == synch3 then
        if huntMap3 == "Zone 1" then
            Zone1()
        elseif huntMap3 == "Zone 2" then
            Zone2()
        elseif huntMap3 == "Zone 3" then
            Zone3()
        elseif huntMap3 == "Zone 4" then
            Zone4()
        elseif huntMap3 == "Zone 5" then
            Zone5()
        elseif huntMap3 == "Zone 6" then
            Zone6()
        end
    end
    
    end
    
end
function sleepPP()
    if sleepmove ~= "None" then
        return getRemainingPowerPoints(sleeper, sleepmove) >= 1
    elseif sleepmove == "None" then
        isPokemonUsable(sleeper)
    end
end
function fswipePP()
    if weakmove ~= "None" then
        return getRemainingPowerPoints(falseswiper, weakmove) >= 1
    elseif weakmove == "None" then
        isPokemonUsable(falseswiper)
    end
end

function onPathAction()
    if not isMounted() and mountSwitch == true and hasItem(mount) and not isSurfing() and isOutside() then
       log("---------------------------")
       log("~~~ Riding on my pet!!! ~~~")
       log("---------------------------")
               return useItem(mount)

    elseif sleepPP() and fswipePP() and isPokemonUsable(1) and isPokemonUsable(synchIndex2) and isPokemonUsable(synchIndex3) and isPokemonUsable(falseswiper) and getPokemonHealthPercent(falseswiper) > fswipeHP and getPokemonHealthPercent(sleeper) > sleeperHP and isPokemonUsable(sleeper) then
   
        if singleCatch then
            if huntMap == "Zone 1" then
                Zone1()
            elseif huntMap == "Zone 2" then
                Zone2()
            elseif huntMap == "Zone 3" then
                Zone3()
            elseif huntMap == "Zone 4" then
                Zone4()
            elseif huntMap == "Zone 5" then
                Zone5()
            elseif huntMap == "Zone 6" then
                Zone6()
            end
        elseif multipleCatch then
            natureSwap()
        end
    else
        pc()
    end

end

function onBattleAction()

    if isWildBattle() and ((catchShiny and isOpponentShiny()) or (catchUncaught and not isAlreadyCaught())) then
        if fswipeOn then
              log("-------- Commencing False Swipe --------")
                   fswipe()
           elseif sleepOn then
               log("-------- Commencing Sleep Move --------")
                   sleep()
           elseif advanceCatchOn then
               log("-------- Commencing False Swipe with Sleep Move --------")
                   advanceCatch()
           elseif normalCatchOn then
               log("-------- Starting to throw Pokeballs --------")
                   normal()  
        end
    elseif isWildBattle() and getOpponentName() == "Beldum" then
               log("-------- Commencing Sleep Move --------")
                   sleep()
    elseif singleCatch and getOpponentName() == toHunt then
        if fswipeOn then
              log("-------- Commencing False Swipe --------")
                   fswipe()
           elseif sleepOn then
               log("-------- Commencing Sleep Move --------")
                   sleep()
           elseif advanceCatchOn then
               log("-------- Commencing False Swipe with Sleep Move --------")
                   advanceCatch()
           elseif normalCatchOn then
               log("-------- Starting to throw Pokeballs --------")
                   normal()  
        end
    elseif multipleCatch and (getOpponentName() == toHunt1 or getOpponentName() == toHunt2 or getOpponentName() == toHunt3) then
        if fswipeOn then
              log("-------- Commencing False Swipe --------")
                   fswipe()
           elseif sleepOn then
               log("-------- Commencing Sleep Move --------")
                   sleep()
           elseif advanceCatchOn then
               log("-------- Commencing False Swipe with Sleep Move --------")
                   advanceCatch()
           elseif normalCatchOn then
               log("-------- Starting to throw Pokeballs --------")
                   normal()  
        end
    elseif Add and (getOpponentName() == addHunt1 or getOpponentName() == addHunt2 or getOpponentName() == addHunt3) then
        if fswipeOn then
              log("-------- Commencing False Swipe --------")
                   fswipe()
           elseif sleepOn then
               log("-------- Commencing Sleep Move --------")
                   sleep()
           elseif advanceCatchOn then
               log("-------- Commencing False Swipe with Sleep Move --------")
                   advanceCatch()
           elseif normalCatchOn then
               log("-------- Starting to throw Pokeballs --------")
                   normal()  
        end
    elseif huntandFarm then
           return attack() or sendAnyPokemon() or run() or sendUsablePokemon()
    elseif (getOpponentName() == "Wobbuffet" ) then
        
        return attack() or sendAnyPokemon()
    else
           return run() or sendUsablePokemon() or attack() or sendAnyPokemon()
       end
    
end

function normal()
   return useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball")  or sendAnyPokemon() or attack() or run()
end

function advanceCatch()
       if getActivePokemonNumber() == 1 then
           return sendPokemon(falseswiper) or useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or sendAnyPokemon() or run()
       elseif ( getActivePokemonNumber() == falseswiper ) and ( getOpponentHealth() > 1 ) then
           return weakAttack() or useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or sendAnyPokemon() or run()
       elseif ( getActivePokemonNumber() == sleeper ) and ( getOpponentStatus() ~= "SLEEP" and getOpponentStatus() ~= "PARALIZE" and getOpponentStatus() ~= "POISON" and getOpponentStatus() ~= "BURN" ) and ( getOpponentHealth() == 1 ) then
           return useMove(sleepmove) or useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or sendAnyPokemon() or run()
       elseif ( getActivePokemonNumber() == falseswiper ) and ( getOpponentHealth() == 1 ) then
           return sendPokemon(sleeper) or useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or sendAnyPokemon() or run()
       elseif getOpponentStatus() == "SLEEP" or getOpponentStatus() == "PARALIZE" or getOpponentStatus() == "POISON" or getOpponentStatus() == "BURN" then
           return useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or sendAnyPokemon() or attack() or run()
       else
               return useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or sendAnyPokemon() or attack() or run()
       end
end

function fswipe()
       if getActivePokemonNumber() == 1 then
           return sendPokemon(falseswiper) or useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or sendAnyPokemon() or run()
       elseif ( getActivePokemonNumber() == falseswiper ) and ( getOpponentHealth() > 1 ) then
           return weakAttack() or useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or sendAnyPokemon() or run()
       elseif getOpponentHealth() == 1 then
           return useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball")  or sendAnyPokemon() or attack() or run()
       end
end
function sleep()
       if getActivePokemonNumber() == 1 then
           return sendPokemon(sleeper) or useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or run()
       elseif ( getActivePokemonNumber() == sleeper ) and ( getOpponentStatus() ~= "SLEEP" and getOpponentStatus() ~= "PARALIZE" and getOpponentStatus() ~= "POISON" and getOpponentStatus() ~= "BURN" ) then
           return useMove(sleepmove) or useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or sendAnyPokemon() or run()
       elseif getOpponentStatus() == "SLEEP" or getOpponentStatus() == "PARALIZE" or getOpponentStatus() == "POISON" or getOpponentStatus() == "BURN" then
           return useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or sendAnyPokemon() or run()
     
       end    
end


    
function onStart()

    startime = os.time()
       shinyCounter = 0
    pokecenterCounter = 0
       wildCounter = 0    
    pokeballCounter = 0
    startMoney = getMoney()
    poke1 = 0
    poke2 = 0
    poke3 = 0
    poke = 0
    add1 = 0
    add2 = 0
    add3 = 0
    log("-----------------------------------------------------------")
       log("|---- We are now Commencing the Catch Routine ----|")
       log("-----------------------------------------------------------")
    if multipleCatch then
        log("-------- MULTI-CATCHING STARTED --------")
           log("-------- Script Information --------")
        log("~~~HUNTED POKEMONS~~~")
        log("-Morning Time: "..toHunt1.."- -Location: Hoenn Safari "..huntMap1.." -")
        log("-Day Time: "..toHunt2.."- -Location: Hoenn Safari "..huntMap2.." -")
        log("-Night Time: "..toHunt3.."- -Location: Hoenn Safari "..huntMap3.." -")
           log("--------------------------------------")
    elseif singleCatch then
        log("-------- SINGLE-CATCHING STARTED --------")
              log("-------- Script Information --------")
        log("-We will hunt "..toHunt.." all Day!!!- -Location: Hoenn Safari "..huntMap.." -")
           log("--------------------------------------")
    end
    

end
function onDialogMessage(pokecenter)
   if stringContains(pokecenter, "Would you like me to heal your Pokemon?") then
       pokecenterCounter = pokecenterCounter + 1
   end
end
function onBattleMessage(wild)
   
   if stringContains(wild, "A Wild SHINY ") then
       shinyCounter = shinyCounter + 1    
   
   elseif stringContains(wild, "You throw") then
       pokeballCounter = pokeballCounter + 1    
   
   elseif wild == "A Wild [FF9900]"..toHunt.."[-] Attacks!" then
       poke = poke + 1
 
   elseif wild == "A Wild [FF9900]"..toHunt1.."[-] Attacks!" then
       poke1 = poke1 + 1
    
   elseif wild == "A Wild [FF9900]"..toHunt2.."[-] Attacks!" then
       poke2 = poke2 + 1

   elseif wild == "A Wild [FF9900]"..toHunt3.."[-] Attacks!" then
       poke3 = poke3 + 1

   elseif stringContains(wild, "A Wild ") then
           wildCounter = wildCounter + 1
   end
     
end
    

    
function onPause()
   
       log(" --------------------------------------------")
       log("|--------- CATCH ROUTINE PAUSED ----------|")
       log(" --------------------------------------------")
    log("|--------- Move Remaining Power Points ----------|")
       log("--------------------------------------")
       log("False Swipe: " .. tostring(getRemainingPowerPoints(falseswiper,weakmove)))
       log("Sleep Move: " .. tostring(getRemainingPowerPoints(sleeper,sleepmove)))
       log("-----------------------------------------------------------")
       
       log(" ")
    if multipleCatch then
        log("-------- MULTI-CATCHING Status --------")
           log(" ")
        log("~~~HUNTED POKEMONS~~~")
        log("- "..toHunt1..": "..poke1)
        log("- "..toHunt2..": "..poke2)
        log("- "..toHunt3..": "..poke3)
           log("--------------------------------------")
    elseif singleCatch then
        log("-------- SINGLE-CATCHING Status --------")
              log(" ")
        log("- "..toHunt..": "..poke)
           log("--------------------------------------")
    end
    
    
    log(" --------------------------------------------")
       log("Pokeball's used: " .. pokeballCounter)
       log("-----------------------------------------------------------")
       log("Shinies Caught: " .. shinyCounter)
    log("Pokemons encountered: " .. wildCounter)
       log("---------------------------------------------")
    log("Times in Pokecenter: " .. pokecenterCounter)
    if huntandFarm then
        log("Pokedollars earned: "..tostring(getMoney() - startMoney))
    end
    log("---------------------------------------------")
end

function onStop()
   log("-----------------------------------------------------------")
       log("---------------------- Routine Stopped ---------------------")
       log("-----------------------------------------------------------")
   endtime = os.time()
       log(string.format("Bot running time: %.2f", os.difftime(endtime,startime)/3600 ).. " hours")
       log("or")
       log(string.format("Bot running time: %.2f", os.difftime(endtime,startime)/60 ).. " minutes")
       log("-----------------------------------------------------------")
end
 
Reply
#85
(2016-09-20, 10:18:47)despk any idea what might be happening with the set ups?

i sometimes get the following
A Wild Wooper Attacks!
You have run away from the wild Pokemon.
No action executed: stopping the bot.
Bot stopped

What area is this?

@tey try it
God Karp Trainer loading... *splash*splash Huh

 
Reply
#86
Hi i think johto safari its broken always when a try to use it i see this error

[20:51:50] -----------------------------------------------------------
[20:53:15] Script "All in One Catcher at Johto Safari" by "redskhie" successfully loaded
[20:53:15] This script will catch your desired Pokemons at Johto Safari
[20:53:17] Bot started
[20:53:17] -----------------------------------------------------------
[20:53:17] |---- We are now Commencing the Catch Routine ----|
[20:53:17] -----------------------------------------------------------
[20:53:17] -------- MULTI-CATCHING STARTED --------
[20:53:17] -------- Script Information --------
[20:53:17] ~HUNTED POKEMONS~
[20:53:17] -Morning Time: Feebas- -Location: Safari Johto Wet Zone-
[20:53:17] -Day Time: Chikorita- -Location: Safari Johto GrassandSwamp Zone-
[20:53:17] -Night Time: Totodile- -Location: Safari Johto Wet Zone-
[20:53:17] --------------------------------------
[20:53:27] No action executed: stopping the bot.
[20:53:27] Bot stopped

                         -- Copyright © 2016 redskhie

            --NOTE: YOU NEED ITEM "Escape Rope" in order to heal your fainted Pokes when in the Hunting Area

huntandFarm = true        --set to true if you want to kill all encountered pokes else false
catchUncaught = true        --set to true if you want to catch uncaught pokes else false
catchShiny = true        --set to true if you want to catch encountered shiny's else false


                        -- CATCH CONFIGURATION --CASE INSENSITIVE
            --SINGLE CATCHING

singleCatch = false        --Set to true if you want to catch only 1 Pokes and set multipleCatch to false
    
toHunt = "Feebas"        --Set/Change the name of Pokemon you want to Catch    
huntMap = "Wet"        --Set/Change the Map Area of the Pokemon    --OPTIONS: "GrassandSwamp", "Mountain", "Snow", "Wet"



            --MULTIPLE CATCHING

multipleCatch = true        --Set to true if you want to catch multiple Pokes at Different Time and set singleCatch to false

                --NOTE: PLEASE PROPERLY ARRANGE THE TEAM ACCORDING TO YOUR INPUT CONFIG before START SCRIPT


            --MORNING TIME CONFIG

toHunt1 = "Feebas"        --Set/Change the name of Pokemon you want to Catch
huntMap1 = "Wet"        --Set/Change the Map Area of the 1st Pokemon    --OPTIONS: "GrassandSwamp", "Mountain", "Snow", "Wet"



synch1 = "Lonely"            --Set the Nature of the Synch Poke to Use at Morning
synchIndex1 = 1            --Do not touch this line!

            --DAY TIME CONFIG

toHunt2 = "Chikorita"            --Set/Change the name of Pokemon you want to Catch at Noon
huntMap2 = "GrassandSwamp"            --Set/Change the Map Area of the 2nd Pokemon    --OPTIONS: "GrassandSwamp", "Mountain", "Snow", "Wet"


synch2 = "Lonely"        --Set the Nature of the Synch Poke to Use at Noon
synchIndex2 = 1            --set the Index # of the Synch Poke to Use at Noon, elseif the same leave
            --NIGHT TIME CONFIG

toHunt3 = "Totodile"            --Set/Change the name of Pokemon you want to Catch at Night
huntMap3 = "Wet"        --Set/Change the Map Area of the 3rdPokemon    --OPTIONS: "GrassandSwamp", "Mountain", "Snow", "Wet"


synch3 = "Lonely"        --Set the Nature of the Synch Poke to Use at Night        
synchIndex3 = 1         --set the Index # of the Synch Poke to Use at Night, elseif the same leave




fishItem = "Super Rod"        --Set/Change the Name of the Fishing Item you want to Use, Don't leave it blank






    -- You can only choose One Special Catching, set true, else leave the 3 false

                                  --use only normalCatchOn if you don't have fswiper and sleeper
                                  --Leave blank at sleepmove/weakmove if you don't have atleast


normalCatchOn = false        --Directly throw pokeballs on hunted pokemons
fswipeOn = true        --Switch to pokemon with false swipe, use false swipe until the hunted pokes hp is reach to 1 then throw pokeballs
sleepOn = false            --Switch to pokemon with sleep move, use sleep move until the hunted pokes status is SLEEPING then throw pokeballs
advanceCatchOn = true        --Use fswipeOn and sleepOn to catch hunted pokes

falseswiper = 2           --Index of pokemon with false swipe
fswipeHP = 10            --Returns the health percent of the false swiper, then heal to PC
weakmove = "False Swipe"    --False Swipe move

sleeper = 2           --Index of pokemon with sleep move
sleeperHP = 10            --Returns the health percent of the false swiper, then heal to PC
sleepmove = "False Swipe"        --Set/Change the name of the sleep move



            --MOUNTING CONFIGURATION


   -- Set/Change the name of the mount you want to use on LAND

mount = "Arcanine Mount"

   -- Set/Change to true if you want to use mount,else false

mountSwitch = true









        --WARNING!!! DO NOT TOUCH THE CODES BELOW!!!


                     -- Copyright © 2016 redskhie

    local GrassSwampList = {"Abra", "Chansey", "Chikorita", "Ducklett", "Gastly", "Girafarig", "Haunter", "Lickitung", "Mr Mime", "Murkrow", "Oddish", "Politoed", "Psyduck", "Seedot", "Skiploom", "Smeargle", "Sunkern", "Surskit", "Wooper"}
    local GrassSwampSurfList = {"Ducklett", "Horsea", "Krabby", "Magikarp" , "Marill", "Poliwag", "Poliwhirl"}
    local MountainList = {"Clefairy", "Cyndaquil", "Fearow", "Graveler", "Magmar", "Magnemite", "Magneton", "Mankey", "Onix", "Slugma", "Wobbuffet", "Zubat"}
    local SnowList = {"Delibird", "Jynx", "Seel", "Sneasel", "Snorunt", "Swinub"}
    local SnowSurfList = {"Dewgong", "Horsea", "Lapras", "Psyduck", "Seadra", "Seel", "Spheal"}
    local SnowFishList = {"Shellder"}
    local WetList = {"Tympole", "Poliwag", "Slowpoke", "Wingull", "Wooper"}
    local WetSurfList = {"Goldeen", "Horsea", "Totodile"}
    local WetFishList = {"Chinchou", "Corphish", "Feebas", "Magikarp", "Remoraid", "Staryu"}
        
                     -- Copyright © 2016 redskhie


name = "All in One Catcher at Johto Safari"
author = "redskhie"
description = [[This script will catch your desired Pokemons at Johto Safari]]



function GSList()

for _,GrassSwampList in pairs(GrassSwampList) do
 if (singleCatch and GrassSwampList == toHunt) or (multipleCatch and isMorning() and GrassSwampList == toHunt1) or (multipleCatch and isNoon() and GrassSwampList == toHunt2) or (multipleCatch and isNight() and GrassSwampList == toHunt3) then
       moveToGrass()
   break
 end
end

for _,GrassSwampSurfList in pairs(GrassSwampSurfList) do
 if (singleCatch and GrassSwampSurfList == toHunt) or (multipleCatch and isMorning() and GrassSwampSurfList == toHunt1) or (multipleCatch and isNoon() and GrassSwampSurfList == toHunt2) or (multipleCatch and isNight() and GrassSwampSurfList == toHunt3) then
       moveToWater()
   break
 end
end

end

function WList()

for _,WetList in pairs(WetList) do
 if (singleCatch and WetList == toHunt) or (multipleCatch and isMorning() and WetList == toHunt1) or (multipleCatch and isNoon() and WetList == toHunt2) or (multipleCatch and isNight() and WetList == toHunt3) then
       moveToGrass()
   break
 end
end

for _,WetSurfList in pairs(WetSurfList) do
 if (singleCatch and WetSurfList == toHunt) or (multipleCatch and isMorning() and WetSurfList == toHunt1) or (multipleCatch and isNoon() and WetSurfList == toHunt2) or (multipleCatch and isNight() and WetSurfList == toHunt3) then
       moveToWater()
   break
 end
end

for _,WetFishList in pairs(WetFishList) do
 if (singleCatch and WetFishList == toHunt) or (multipleCatch and isMorning() and WetFishList == toHunt1) or (multipleCatch and isNoon() and WetFishList == toHunt2) or (multipleCatch and isNight() and WetFishList == toHunt3) then
       if getPlayerX() == 23 and getPlayerY() == 11 then
        useItem(fishItem)
    else
        moveToCell(23,11)
    end
   break
 end
end

end

function SList()

for _,SnowList in pairs(SnowList) do
 if (singleCatch and SnowList == toHunt) or (multipleCatch and isMorning() and SnowList == toHunt1) or (multipleCatch and isNoon() and SnowList == toHunt2) or (multipleCatch and isNight() and SnowList == toHunt3) then
       moveToGrass()
   break
 end
end

for _,SnowSurfList in pairs(SnowSurfList) do
  if (singleCatch and SnowSurfList == toHunt) or (multipleCatch and isMorning() and SnowSurfList == toHunt1) or (multipleCatch and isNoon() and SnowSurfList == toHunt2) or (multipleCatch and isNight() and SnowSurfList == toHunt3) then
       moveToWater()
   break
 end
end

for _,SnowFishList in pairs(SnowFishList) do
  if (singleCatch and SnowFishList == toHunt) or (multipleCatch and isMorning() and SnowFishList == toHunt1) or (multipleCatch and isNoon() and SnowFishList == toHunt2) or (multipleCatch and isNight() and SnowFishList == toHunt3) then
       if getPlayerX() == 26 and getPlayerY() == 17 then
        useItem(fishItem)
    else
        moveToCell(26,17)
    end
   break
 end
end

end
 

function pc()
    if getMapName() == "Safari Johto Wet Zone" or getMapName() == "Johto Safari Entrance" or getMapName() == "Safari Johto Grass and Swamp Zone" or getMapName() == "Safari Johto Snow Zone" or getMapName() == "Safari Johto Mountain Zone" then
        useItem("Escape Rope")
       elseif getMapName() == "Johto Safari Zone Lobby" then
           moveToMap("Route 48")
       elseif getMapName() == "Route 48" then
           moveToMap("Pokecenter Route 48")
       elseif getMapName() == "Pokecenter Route 48" then
           usePokecenter()
       end
       
end

function GsMap()

    if getMapName() == "Pokecenter Route 48" then
           moveToMap("Route 48")
       elseif getMapName() == "Route 48" then
           moveToMap("Johto Safari Zone Lobby")
    elseif getMapName() == "Johto Safari Zone Lobby" then
           talkToNpcOnCell(21,6)
    elseif getMapName() == "Safari Johto Wet Zone" or getMapName() == "Safari Johto Snow Zone" or getMapName() == "Safari Johto Mountain Zone" then
        moveToMap("Johto Safari Entrance")
    elseif getMapName() == "Johto Safari Entrance" then
        moveToMap("Safari Johto Grass and Swamp Zone")
    elseif getMapName() == "Safari Johto Grass and Swamp Zone" then
        
        GSList()

    end

end

function MtMap()
    if getMapName() == "Pokecenter Route 48" then
           moveToMap("Route 48")
       elseif getMapName() == "Route 48" then
           moveToMap("Johto Safari Zone Lobby")
    elseif getMapName() == "Johto Safari Zone Lobby" then
           talkToNpcOnCell(21,6)
    elseif getMapName() == "Safari Johto Wet Zone" or getMapName() == "Safari Johto Snow Zone" or getMapName() == "Safari Johto Grass and Swamp Zone" then
        moveToMap("Johto Safari Entrance")
    elseif getMapName() == "Johto Safari Entrance" then
        moveToMap("Safari Johto Mountain Zone")
    elseif getMapName() == "Safari Johto Mountain Zone" then
        
        moveToGrass()
        
    end
end
function SnMap()
    if getMapName() == "Pokecenter Route 48" then
           moveToMap("Route 48")
       elseif getMapName() == "Route 48" then
           moveToMap("Johto Safari Zone Lobby")
    elseif getMapName() == "Johto Safari Zone Lobby" then
           talkToNpcOnCell(21,6)
    elseif getMapName() == "Safari Johto Wet Zone" or getMapName() == "Safari Johto Grass and Swamp Zone" or getMapName() == "Safari Johto Mountain Zone" then
        moveToMap("Johto Safari Entrance")
    elseif getMapName() == "Johto Safari Entrance" then
        moveToMap("Safari Johto Snow Zone")
    elseif getMapName() == "Safari Johto Snow Zone" then
        SList()
    end
end
function WetMap()
    if getMapName() == "Pokecenter Route 48" then
           moveToMap("Route 48")
       elseif getMapName() == "Route 48" then
           moveToMap("Johto Safari Zone Lobby")
    elseif getMapName() == "Johto Safari Zone Lobby" then
           talkToNpcOnCell(21,6)
    elseif getMapName() == "Safari Johto Grass and Swamp Zone" or getMapName() == "Safari Johto Mountain Zone" or getMapName() == "Safari Johto Snow Zone" then
        moveToMap("Johto Safari Entrance")
    elseif getMapName() == "Johto Safari Entrance" then
        moveToMap("Safari Johto Wet Zone")
    elseif getMapName() == "Safari Johto Wet Zone" then
        
        WList()
    end
end

function natureSwap()
    

    if isMorning() and getPokemonNature(synchIndex1) == synch3 and getPokemonNature(synchIndex2) == synch1 and getPokemonNature(synchIndex3) == synch2 then
        return swapPokemon(synchIndex1, synchIndex2)
    elseif isMorning() and getPokemonNature(synchIndex1) == synch3 and getPokemonNature(synchIndex2) == synch2 and getPokemonNature(synchIndex3) == synch1 then
        return swapPokemon(synchIndex1, synchIndex3)
    elseif isMorning() and getPokemonNature(synchIndex1) == synch1 then

        if huntMap1 == "GrassandSwamp" then
            GsMap()
        elseif huntMap1 == "Mountain" then
            MtMap()
        elseif huntMap1 == "Snow" then
            SnMap()
        elseif huntMap1 == "Wet" then
            WetMap()
        end

    end

    if isNoon() and getPokemonNature(synchIndex1) == synch1 and getPokemonNature(synchIndex2) == synch2 and getPokemonNature(synchIndex3) == synch3 then
        return swapPokemon(synchIndex1, synchIndex2)
    elseif isNoon() and getPokemonNature(synchIndex1) == synch1 and getPokemonNature(synchIndex2) == synch3 and getPokemonNature(synchIndex3) == synch2 then
        return swapPokemon(synchIndex1, synchIndex3)
    elseif isNoon() and getPokemonNature(synchIndex1) == synch2 then

        if huntMap2 == "GrassandSwamp" then
            GsMap()
        elseif huntMap2 == "Mountain" then
            MtMap()
        elseif huntMap2 == "Snow" then
            SnMap()
        elseif huntMap2 == "Wet" then
            WetMap()
        end
    end
    
    if isNight() and getPokemonNature(synchIndex1) == synch2 and getPokemonNature(synchIndex2) == synch3 and getPokemonNature(synchIndex3) == synch1 then
        return swapPokemon(synchIndex1, synchIndex2)
    elseif isNight() and getPokemonNature(synchIndex1) == synch2 and getPokemonNature(synchIndex2) == synch1 and getPokemonNature(synchIndex3) == synch3 then
        return swapPokemon(synchIndex1, synchIndex3)
    elseif isNight() and getPokemonNature(synchIndex1) == synch3 then
        
        if huntMap3 == "GrassandSwamp" then
            GsMap()
        elseif huntMap3 == "Mountain" then
            MtMap()
        elseif huntMap3 == "Snow" then
            SnMap()
        elseif huntMap3 == "Wet" then
            WetMap()
        end
    end

end



function onPathAction()
    if not isMounted() and mountSwitch == true and hasItem(mount) and not isSurfing() and isOutside() then
       log("---------------------------")
       log("~~~ Riding on my pet!!! ~~~")
       log("---------------------------")
               return useItem(mount)

    elseif isPokemonUsable(1) and isPokemonUsable(synchIndex2) and isPokemonUsable(synchIndex3) and isPokemonUsable(falseswiper) and getPokemonHealthPercent(falseswiper) > fswipeHP and getPokemonHealthPercent(sleeper) > sleeperHP and isPokemonUsable(sleeper) and getRemainingPowerPoints(sleeper, sleepmove) >= 1 and getRemainingPowerPoints(falseswiper, weakmove) >= 1 then
   
        if singleCatch then
            if huntMap == "GrassandSwamp" then
                GsMap()
            elseif huntMap == "Mountain" then
                MtMap()
            elseif huntMap == "Snow" then
                SnMap()
            elseif huntMap == "Wet" then
                WetMap()
            end
        elseif multipleCatch then
            natureSwap()
        end
    else
        pc()
    end

end

function onBattleAction()

    if isWildBattle() and ((catchShiny and isOpponentShiny()) or (catchUncaught and not isAlreadyCaught())) then
        if fswipeOn then
              log("-------- Commencing False Swipe --------")
                   fswipe()
           elseif sleepOn then
               log("-------- Commencing Sleep Move --------")
                   sleep()
           elseif advanceCatchOn then
               log("-------- Commencing False Swipe with Sleep Move --------")
                   advanceCatch()
           elseif normalCatchOn then
               log("-------- Starting to throw Pokeballs --------")
                   normal()  
        end
    elseif singleCatch and getOpponentName() == toHunt then
        if fswipeOn then
              log("-------- Commencing False Swipe --------")
                   fswipe()
           elseif sleepOn then
               log("-------- Commencing Sleep Move --------")
                   sleep()
           elseif advanceCatchOn then
               log("-------- Commencing False Swipe with Sleep Move --------")
                   advanceCatch()
           elseif normalCatchOn then
               log("-------- Starting to throw Pokeballs --------")
                   normal()  
        end
    elseif multipleCatch and (getOpponentName() == toHunt1 or getOpponentName() == toHunt2 or getOpponentName() == toHunt3) then
        if fswipeOn then
              log("-------- Commencing False Swipe --------")
                   fswipe()
           elseif sleepOn then
               log("-------- Commencing Sleep Move --------")
                   sleep()
           elseif advanceCatchOn then
               log("-------- Commencing False Swipe with Sleep Move --------")
                   advanceCatch()
           elseif normalCatchOn then
               log("-------- Starting to throw Pokeballs --------")
                   normal()  
        end
    elseif huntandFarm then
           return attack() or sendAnyPokemon() or run() or sendUsablePokemon()  
    else
           return run() or sendUsablePokemon() or attack() or sendAnyPokemon()
       end
    
end

function normal()
   return useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball")  or sendAnyPokemon() or attack() or run()
end

function advanceCatch()
       if getActivePokemonNumber() == 1 then
           return sendPokemon(falseswiper) or useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or sendAnyPokemon() or run()
       elseif ( getActivePokemonNumber() == falseswiper ) and ( getOpponentHealth() > 1 ) then
           return weakAttack() or useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or sendAnyPokemon() or run()
       elseif ( getActivePokemonNumber() == sleeper ) and ( getOpponentStatus() ~= "SLEEP" and getOpponentStatus() ~= "PARALIZE" and getOpponentStatus() ~= "POISON" and getOpponentStatus() ~= "BURN" ) and ( getOpponentHealth() == 1 ) then
           return useMove(sleepmove) or useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or sendAnyPokemon() or run()
       elseif ( getActivePokemonNumber() == falseswiper ) and ( getOpponentHealth() == 1 ) then
           return sendPokemon(sleeper) or useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or sendAnyPokemon() or run()
       elseif getOpponentStatus() == "SLEEP" or getOpponentStatus() == "PARALIZE" or getOpponentStatus() == "POISON" or getOpponentStatus() == "BURN" then
           return useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or sendAnyPokemon() or attack() or run()
       else
               return useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or sendAnyPokemon() or attack() or run()
       end
end

function fswipe()
       if getActivePokemonNumber() == 1 then
           return sendPokemon(falseswiper) or useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or sendAnyPokemon() or run()
       elseif ( getActivePokemonNumber() == falseswiper ) and ( getOpponentHealth() > 1 ) then
           return weakAttack() or useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or sendAnyPokemon() or run()
       elseif getOpponentHealth() == 1 then
           return useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball")  or sendAnyPokemon() or attack() or run()
       end
end
function sleep()
       if getActivePokemonNumber() == 1 then
           return sendPokemon(sleeper) or useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or run()
       elseif ( getActivePokemonNumber() == sleeper ) and ( getOpponentStatus() ~= "SLEEP" and getOpponentStatus() ~= "PARALIZE" and getOpponentStatus() ~= "POISON" and getOpponentStatus() ~= "BURN" ) then
           return useMove(sleepmove) or useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or sendAnyPokemon() or run()
       elseif getOpponentStatus() == "SLEEP" or getOpponentStatus() == "PARALIZE" or getOpponentStatus() == "POISON" or getOpponentStatus() == "BURN" then
           return useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or sendAnyPokemon() or run()
       else
           return useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or sendAnyPokemon() or attack() or run()
       end    
end


    
function onStart()

    startime = os.time()
       shinyCounter = 0
    pokecenterCounter = 0
       wildCounter = 0    
    pokeballCounter = 0
    startMoney = getMoney()
    poke1 = 0
    poke2 = 0
    poke3 = 0
    poke = 0
    log("-----------------------------------------------------------")
       log("|---- We are now Commencing the Catch Routine ----|")
       log("-----------------------------------------------------------")
    if multipleCatch then
        log("-------- MULTI-CATCHING STARTED --------")
           log("-------- Script Information --------")
        log("~HUNTED POKEMONS~")
        log("-Morning Time: "..toHunt1.."- -Location: Safari Johto "..huntMap1.." Zone-")
        log("-Day Time: "..toHunt2.."- -Location: Safari Johto "..huntMap2.." Zone-")
        log("-Night Time: "..toHunt3.."- -Location: Safari Johto "..huntMap3.." Zone-")
           log("--------------------------------------")
    elseif singleCatch then
        log("-------- SINGLE-CATCHING STARTED --------")
              log("-------- Script Information --------")
        log("-We will hunt "..toHunt.." all Day!!!- -Location: Safari Johto "..huntMap.." Zone-")
           log("--------------------------------------")
    end

end
function onDialogMessage(pokecenter)
   if stringContains(pokecenter, "Would you like me to heal your Pokemon?") then
       pokecenterCounter = pokecenterCounter + 1
   end
end
function onBattleMessage(wild)
   
   if stringContains(wild, "A Wild SHINY ") then
       shinyCounter = shinyCounter + 1    
   
   elseif stringContains(wild, "You throw") then
       pokeballCounter = pokeballCounter + 1    
   
 
   elseif wild == "A Wild [FF9900]"..toHunt.."[-] Attacks!" then
       poke = poke + 1
 
   elseif wild == "A Wild [FF9900]"..toHunt1.."[-] Attacks!" then
       poke1 = poke1 + 1
    
   elseif wild == "A Wild [FF9900]"..toHunt2.."[-] Attacks!" then
       poke2 = poke2 + 1

   elseif wild == "A Wild [FF9900]"..toHunt3.."[-] Attacks!" then
       poke3 = poke3 + 1

   elseif stringContains(wild, "A Wild ") then
           wildCounter = wildCounter + 1
   end
     
end
    

    
function onPause()
   
       log(" --------------------------------------------")
       log("|--------- CATCH ROUTINE PAUSED ----------|")
       log(" --------------------------------------------")
    log("|--------- Move Remaining Power Points ----------|")
       log("--------------------------------------")
       log("False Swipe: " .. tostring(getRemainingPowerPoints(falseswiper,weakmove)))
       log("Sleep Move: " .. tostring(getRemainingPowerPoints(sleeper,sleepmove)))
       log("-----------------------------------------------------------")
       
       log(" ")
    if multipleCatch then
        log("-------- MULTI-CATCHING Status --------")
           log(" ")
        log("~HUNTED POKEMONS~")
        log("- "..toHunt1..": "..poke1)
        log("- "..toHunt2..": "..poke2)
        log("- "..toHunt3..": "..poke3)
           log("--------------------------------------")
    elseif singleCatch then
        log("-------- SINGLE-CATCHING Status --------")
              log(" ")
        log("- "..toHunt..": "..poke)
           log("--------------------------------------")
    end
    
    log(" --------------------------------------------")
       log("Pokeball's used: " .. pokeballCounter)
       log("-----------------------------------------------------------")
       log("Shinies Caught: " .. shinyCounter)
    log("Pokemons encountered: " .. wildCounter)
       log("---------------------------------------------")
    log("Times in Pokecenter: " .. pokecenterCounter)
    if huntandFarm then
        log("Pokedollars earned: "..tostring(getMoney() - startMoney))
    end
    log("---------------------------------------------")
end

function onStop()
   log("-----------------------------------------------------------")
       log("---------------------- Routine Stopped ---------------------")
       log("-----------------------------------------------------------")
   endtime = os.time()
       log(string.format("Bot running time: %.2f", os.difftime(endtime,startime)/3600 ).. " hours")
       log("or")
       log(string.format("Bot running time: %.2f", os.difftime(endtime,startime)/60 ).. " minutes")
       log("-----------------------------------------------------------")
end
 
Reply
#87
What map?
What Cell?.. did it stop
God Karp Trainer loading... *splash*splash Huh

 
Reply
#88
(2016-09-21, 00:14:56)redskhie What map?
What Cell?.. did it stop

when try to talk to the npc to enter in safari zone after enter in safari lobby it happens
 
Reply
#89
But your logs stating that you're not even entered the safari area
God Karp Trainer loading... *splash*splash Huh

 
Reply
#90
(2016-09-21, 00:25:16)redskhie But your logs stating that you're not even entered the safari area
Affer enter in Safari Zone lobby, before enter in safari
I thinks the problems is in this part .-.
elseif getMapName() == "Route 48" then
           moveToMap("Johto Safari Zone Lobby")
        elseif getMapName() == "Johto Safari Zone Lobby" then
           talkToNpcOnCell(21,6)
 
Reply
#91
And btw. You have the old version of Johto Safari. Please copy the latest one.
God Karp Trainer loading... *splash*splash Huh

 
Reply
#92
(2016-09-21, 00:29:43)redskhie And btw. You have the old version of Johto Safari. Please copy the latest one.

What ? I copy it today where i can find the new version??
 
Reply
#93
https://github.com/r3dskhie/SAFARI-TIME

https://raw.githubusercontent.com/r3dskh...Safari.lua
God Karp Trainer loading... *splash*splash Huh

 
Reply
#94
(2016-09-21, 00:55:55)redskhie https://github.com/r3dskhie/SAFARI-TIME

https://raw.githubusercontent.com/r3dskh...Safari.lua

I find the cause of the erro and I try to fix it.
Well in johto safari, when mult catch = True the script run "NatureSwap()" function and this function is for hoenn so the bot stop

natureSwap() in johto script is the same in hoenn script
function natureSwap()
    
    if synch1 ~= synch2 and synch2 ~= synch3 then
    
    if isMorning() and getPokemonNature(synchIndex1) == synch3 and getPokemonNature(synchIndex2) == synch1 and getPokemonNature(synchIndex3) == synch2 then
        return swapPokemon(synchIndex1, synchIndex2)
    elseif isMorning() and getPokemonNature(synchIndex1) == synch3 and getPokemonNature(synchIndex2) == synch2 and getPokemonNature(synchIndex3) == synch1 then
        return swapPokemon(synchIndex1, synchIndex3)
    elseif isMorning() and getPokemonNature(synchIndex1) == synch1 then

        if huntMap1 == "Zone 1" then
            Zone1()
        elseif huntMap1 == "Zone 2" then
            Zone2()
        elseif huntMap1 == "Zone 3" then
            Zone3()
        elseif huntMap1 == "Zone 4" then
            Zone4()
        elseif huntMap1 == "Zone 5" then
            Zone5()
        elseif huntMap1 == "Zone 6" then
            Zone6()
        end

    end

    if isNoon() and getPokemonNature(synchIndex1) == synch1 and getPokemonNature(synchIndex2) == synch2 and getPokemonNature(synchIndex3) == synch3 then
        return swapPokemon(synchIndex1, synchIndex2)
    elseif isNoon() and getPokemonNature(synchIndex1) == synch1 and getPokemonNature(synchIndex2) == synch3 and getPokemonNature(synchIndex3) == synch2 then
        return swapPokemon(synchIndex1, synchIndex3)
    elseif isNoon() and getPokemonNature(synchIndex1) == synch2 then

        if huntMap2 == "Zone 1" then
            Zone1()
        elseif huntMap2 == "Zone 2" then
            Zone2()
        elseif huntMap2 == "Zone 3" then
            Zone3()
        elseif huntMap2 == "Zone 4" then
            Zone4()
        elseif huntMap2 == "Zone 5" then
            Zone5()
        elseif huntMap2 == "Zone 6" then
            Zone6()
        end
    end
    
    if isNight() and getPokemonNature(synchIndex1) == synch2 and getPokemonNature(synchIndex2) == synch3 and getPokemonNature(synchIndex3) == synch1 then
        return swapPokemon(synchIndex1, synchIndex2)
    elseif isNight() and getPokemonNature(synchIndex1) == synch2 and getPokemonNature(synchIndex2) == synch1 and getPokemonNature(synchIndex3) == synch3 then
        return swapPokemon(synchIndex1, synchIndex3)
    elseif isNight() and getPokemonNature(synchIndex1) == synch3 then

        if huntMap3 == "Zone 1" then
            Zone1()
        elseif huntMap3 == "Zone 2" then
            Zone2()
        elseif huntMap3 == "Zone 3" then
            Zone3()
        elseif huntMap3 == "Zone 4" then
            Zone4()
        elseif huntMap3 == "Zone 5" then
            Zone5()
        elseif huntMap3 == "Zone 6" then
            Zone6()
        end
    end
    
    elseif synch1 == synch2 and synch2 ~= synch3 then
    
    if isMorning() and getPokemonNature(1) ~= synch1 then
        return swapPokemon(synchIndex1, synchIndex3)
    elseif isMorning() and getPokemonNature(1) == synch1 then
        if huntMap1 == "Zone 1" then
            Zone1()
        elseif huntMap1 == "Zone 2" then
            Zone2()
        elseif huntMap1 == "Zone 3" then
            Zone3()
        elseif huntMap1 == "Zone 4" then
            Zone4()
        elseif huntMap1 == "Zone 5" then
            Zone5()
        elseif huntMap1 == "Zone 6" then
            Zone6()
        end
    end
    if isNoon() and getPokemonNature(1) ~= synch2 then
        return swapPokemon(synchIndex2, synchIndex3)
    elseif isNoon() and getPokemonNature(1) == synch2 then
        if huntMap2 == "Zone 1" then
            Zone1()
        elseif huntMap2 == "Zone 2" then
            Zone2()
        elseif huntMap2 == "Zone 3" then
            Zone3()
        elseif huntMap2 == "Zone 4" then
            Zone4()
        elseif huntMap2 == "Zone 5" then
            Zone5()
        elseif huntMap2 == "Zone 6" then
            Zone6()
        end
    end
    if isNight() and getPokemonNature(1) ~= synch3 then
        return swapPokemon(synchIndex2, synchIndex3)
    elseif isNight() and getPokemonNature(1) == synch3 then
        if huntMap3 == "Zone 1" then
            Zone1()
        elseif huntMap3 == "Zone 2" then
            Zone2()
        elseif huntMap3 == "Zone 3" then
            Zone3()
        elseif huntMap3 == "Zone 4" then
            Zone4()
        elseif huntMap3 == "Zone 5" then
            Zone5()
        elseif huntMap3 == "Zone 6" then
            Zone6()
        end
    end
    
    elseif synch1 == synch3 and synch2 ~= synch3 then
    
    if isMorning() and getPokemonNature(1) ~= synch1 then
        return swapPokemon(synchIndex1, synchIndex2)
    elseif isMorning() and getPokemonNature(1) == synch1 then
        if huntMap1 == "Zone 1" then
            Zone1()
        elseif huntMap1 == "Zone 2" then
            Zone2()
        elseif huntMap1 == "Zone 3" then
            Zone3()
        elseif huntMap1 == "Zone 4" then
            Zone4()
        elseif huntMap1 == "Zone 5" then
            Zone5()
        elseif huntMap1 == "Zone 6" then
            Zone6()
        end
    end
    if isNoon() and getPokemonNature(1) ~= synch2 then
        return swapPokemon(synchIndex2, synchIndex1)
    elseif isNoon() and getPokemonNature(1) == synch2 then
        if huntMap2 == "Zone 1" then
            Zone1()
        elseif huntMap2 == "Zone 2" then
            Zone2()
        elseif huntMap2 == "Zone 3" then
            Zone3()
        elseif huntMap2 == "Zone 4" then
            Zone4()
        elseif huntMap2 == "Zone 5" then
            Zone5()
        elseif huntMap2 == "Zone 6" then
            Zone6()
        end
    end
    if isNight() and getPokemonNature(1) ~= synch3 then
        return swapPokemon(synchIndex2, synchIndex3)
    elseif isNight() and getPokemonNature(1) == synch3 then
        if huntMap3 == "Zone 1" then
            Zone1()
        elseif huntMap3 == "Zone 2" then
            Zone2()
        elseif huntMap3 == "Zone 3" then
            Zone3()
        elseif huntMap3 == "Zone 4" then
            Zone4()
        elseif huntMap3 == "Zone 5" then
            Zone5()
        elseif huntMap3 == "Zone 6" then
            Zone6()
        end
    end
    
    elseif synch1 == synch3 and synch2 == synch3 then
    
    if isMorning() and getPokemonNature(1) == synch1 then
        if huntMap1 == "Zone 1" then
            Zone1()
        elseif huntMap1 == "Zone 2" then
            Zone2()
        elseif huntMap1 == "Zone 3" then
            Zone3()
        elseif huntMap1 == "Zone 4" then
            Zone4()
        elseif huntMap1 == "Zone 5" then
            Zone5()
        elseif huntMap1 == "Zone 6" then
            Zone6()
        end
    end
    if isNoon() and getPokemonNature(1) == synch2 then
        if huntMap2 == "Zone 1" then
            Zone1()
        elseif huntMap2 == "Zone 2" then
            Zone2()
        elseif huntMap2 == "Zone 3" then
            Zone3()
        elseif huntMap2 == "Zone 4" then
            Zone4()
        elseif huntMap2 == "Zone 5" then
            Zone5()
        elseif huntMap2 == "Zone 6" then
            Zone6()
        end
    end
    if isNight() and getPokemonNature(1) == synch3 then
        if huntMap3 == "Zone 1" then
            Zone1()
        elseif huntMap3 == "Zone 2" then
            Zone2()
        elseif huntMap3 == "Zone 3" then
            Zone3()
        elseif huntMap3 == "Zone 4" then
            Zone4()
        elseif huntMap3 == "Zone 5" then
            Zone5()
        elseif huntMap3 == "Zone 6" then
            Zone6()
        end
    end
    
    end
    
end

But to help you i fix it  Big Grin Big Grin

that was how it need be 
function natureSwap()
    
    if synch1 ~= synch2 and synch2 ~= synch3 then
    
    if isMorning() and getPokemonNature(synchIndex1) == synch3 and getPokemonNature(synchIndex2) == synch1 and getPokemonNature(synchIndex3) == synch2 then
        return swapPokemon(synchIndex1, synchIndex2)
    elseif isMorning() and getPokemonNature(synchIndex1) == synch3 and getPokemonNature(synchIndex2) == synch2 and getPokemonNature(synchIndex3) == synch1 then
        return swapPokemon(synchIndex1, synchIndex3)
    elseif isMorning() and getPokemonNature(synchIndex1) == synch1 then

        if huntMap1 == "GrassandSwamp" then
            GsMap()
        elseif huntMap1 == "Mountain" then
            MtMap()
        elseif huntMap1 == "Snow" then
            SnMap()
        elseif huntMap1 == "Wet" then
            WetMap()
        end

    end

    if isNoon() and getPokemonNature(synchIndex1) == synch1 and getPokemonNature(synchIndex2) == synch2 and getPokemonNature(synchIndex3) == synch3 then
        return swapPokemon(synchIndex1, synchIndex2)
    elseif isNoon() and getPokemonNature(synchIndex1) == synch1 and getPokemonNature(synchIndex2) == synch3 and getPokemonNature(synchIndex3) == synch2 then
        return swapPokemon(synchIndex1, synchIndex3)
    elseif isNoon() and getPokemonNature(synchIndex1) == synch2 then

        if huntMap2 == "GrassandSwamp" then
            GsMap()
        elseif huntMap2 == "Mountain" then
            MtMap()
        elseif huntMap2 == "Snow" then
            SnMap()
        elseif huntMap2 == "Wet" then
            WetMap()
        end
    end
    
    if isNight() and getPokemonNature(synchIndex1) == synch2 and getPokemonNature(synchIndex2) == synch3 and getPokemonNature(synchIndex3) == synch1 then
        return swapPokemon(synchIndex1, synchIndex2)
    elseif isNight() and getPokemonNature(synchIndex1) == synch2 and getPokemonNature(synchIndex2) == synch1 and getPokemonNature(synchIndex3) == synch3 then
        return swapPokemon(synchIndex1, synchIndex3)
    elseif isNight() and getPokemonNature(synchIndex1) == synch3 then

        if huntMap3 == "GrassandSwamp" then
            GsMap()
        elseif huntMap3 == "Mountain" then
            MtMap()
        elseif huntMap3 == "Snow" then
            SnMap()
        elseif huntMap3 == "Wet" then
            WetMap()
        end
    end
    
    elseif synch1 == synch2 and synch2 ~= synch3 then
    
    if isMorning() and getPokemonNature(1) ~= synch1 then
        return swapPokemon(synchIndex1, synchIndex3)
    elseif isMorning() and getPokemonNature(1) == synch1 then
        if huntMap1 == "GrassandSwamp" then
            GsMap()
        elseif huntMap1 == "Mountain" then
            MtMap()
        elseif huntMap1 == "Snow" then
            SnMap()
        elseif huntMap1 == "Wet" then
            WetMap()
        end
    end
    if isNoon() and getPokemonNature(1) ~= synch2 then
        return swapPokemon(synchIndex2, synchIndex3)
    elseif isNoon() and getPokemonNature(1) == synch2 then
        if huntMap2 == "GrassandSwamp" then
            GsMap()
        elseif huntMap2 == "Mountain" then
            MtMap()
        elseif huntMap2 == "Snow" then
            SnMap()
        elseif huntMap2 == "Wet" then
            WetMap()
        end
    end
    if isNight() and getPokemonNature(1) ~= synch3 then
        return swapPokemon(synchIndex2, synchIndex3)
    elseif isNight() and getPokemonNature(1) == synch3 then
        if huntMap3 == "GrassandSwamp" then
            GsMap()
        elseif huntMap3 == "Mountain" then
            MtMap()
        elseif huntMap3 == "Snow" then
            SnMap()
        elseif huntMap3 == "Wet" then
            WetMap()
        end
    end
    
    elseif synch1 == synch3 and synch2 ~= synch3 then
    
    if isMorning() and getPokemonNature(1) ~= synch1 then
        return swapPokemon(synchIndex1, synchIndex2)
    elseif isMorning() and getPokemonNature(1) == synch1 then
        if huntMap1 == "GrassandSwamp" then
            GsMap()
        elseif huntMap1 == "Mountain" then
            MtMap()
        elseif huntMap1 == "Snow" then
            SnMap()
        elseif huntMap1 == "Wet" then
            WetMap()
        end
    end
    if isNoon() and getPokemonNature(1) ~= synch2 then
        return swapPokemon(synchIndex2, synchIndex1)
    elseif isNoon() and getPokemonNature(1) == synch2 then
        if huntMap2 == "GrassandSwamp" then
            GsMap()
        elseif huntMap2 == "Mountain" then
            MtMap()
        elseif huntMap2 == "Snow" then
            SnMap()
        elseif huntMap2 == "Wet" then
            WetMap()
        end
    end
    if isNight() and getPokemonNature(1) ~= synch3 then
        return swapPokemon(synchIndex2, synchIndex3)
    elseif isNight() and getPokemonNature(1) == synch3 then
        if huntMap3 == "GrassandSwamp" then
            GsMap()
        elseif huntMap3 == "Mountain" then
            MtMap()
        elseif huntMap3 == "Snow" then
            SnMap()
        elseif huntMap3 == "Wet" then
            WetMap()
        end
    end
    
    elseif synch1 == synch3 and synch2 == synch3 then
    
    if isMorning() and getPokemonNature(1) == synch1 then
        if huntMap1 == "GrassandSwamp" then
            GsMap()
        elseif huntMap1 == "Mountain" then
            MtMap()
        elseif huntMap1 == "Snow" then
            SnMap()
        elseif huntMap1 == "Wet" then
            WetMap()
        end
    end
    if isNoon() and getPokemonNature(1) == synch2 then
        if huntMap2 == "GrassandSwamp" then
            GsMap()
        elseif huntMap2 == "Mountain" then
            MtMap()
        elseif huntMap2 == "Snow" then
            SnMap()
        elseif huntMap2 == "Wet" then
            WetMap()
        end
    end
    if isNight() and getPokemonNature(1) == synch3 then
        if huntMap3 == "GrassandSwamp" then
            GsMap()
        elseif huntMap3 == "Mountain" then
            MtMap()
        elseif huntMap3 == "Snow" then
            SnMap()
        elseif huntMap3 == "Wet" then
            WetMap()
        end
    end
    
    end
    
end


Sorry for my bad english  :/

but i hope i have helped


and i hope you understand what a say '-'
 
Reply
#95
Ye sorry Big Grin gonna update it
God Karp Trainer loading... *splash*splash Huh

 
Reply
#96
man ur script still working??
 
Reply
#97
I think yes. Just a typo in Johto Safari
God Karp Trainer loading... *splash*splash Huh

 
Reply
#98
(2016-09-21, 02:21:03)redskhie I think yes. Just a typo in Johto Safari

haha lol i have a same problem at hoenn safari now, i can move just stuck in pc and talking too joy  Huh
 
Reply
#99
Back read. Make sure you don't have any poke with no damaging moves.
God Karp Trainer loading... *splash*splash Huh

 
Reply
(2016-09-21, 02:39:19)redskhie Back read. Make sure you don't have any poke with no damaging moves.

[9:50:31 AM] |--------- CATCH ROUTINE PAUSED ----------|
[9:50:31 AM]  --------------------------------------------
[9:50:31 AM] |--------- Move Remaining Power Points ----------|
[9:50:31 AM] --------------------------------------
[9:50:31 AM] False Swipe: 40
[9:50:31 AM] error: getRemainingPowerPoints: the pokémon 3 does not have a move called 'NONE'.
[9:50:31 AM] Bot stopped
[9:50:31 AM] -----------------------------------------------------------
[9:50:31 AM] ---------------------- Routine Stopped ---------------------
[9:50:31 AM] -----------------------------------------------------------
[9:50:31 AM] Bot running time: 0.00 hours
[9:50:31 AM] or
[9:50:31 AM] Bot running time: 0.03 minutes
[9:50:31 AM] -----------------------------------------------------------
[9:50:31 AM] Sleep Move: 0
[9:50:31 AM] -----------------------------------------------------------
[9:50:31 AM]  
[9:50:31 AM] -------- SINGLE-CATCHING Status --------
[9:50:31 AM]  
[9:50:31 AM] - Beldum: 0
[9:50:31 AM] --------------------------------------
[9:50:31 AM]  --------------------------------------------
[9:50:31 AM] Pokeball's used: 0
[9:50:31 AM] -----------------------------------------------------------
[9:50:31 AM] Shinies Caught: 0
[9:50:31 AM] Pokemons encountered: 0
[9:50:31 AM] ---------------------------------------------
[9:50:31 AM] Times in Pokecenter: 1
[9:50:31 AM] ---------------------------------------------
[9:50:34 AM] Okay, let me take a look at those Pokemon.
[9:50:38 AM] There you go, take care of them!
[9:50:38 AM] Have a nice afternoon!

didnt knowing whats going on  Confused Confused Confused
 
Reply
  


Forum Jump:


Browsing: 1 Guest(s)