Hello There, Guest! Login Register


Kalijodo Cave B2F (Vulcan Island) -Event Island
#1
Hello everyone


This bot will catch desired pokemons on Kalijodo Cave B2F, team aqua hideout in Vulcan Island, also leveling your pokemons if you want.
I used some functions of redskhie
I highly recomend finish the summer quest before use it

Features
  • Mount Suport
  • Just leveling.
  • Just catching (Suport 5 differents Pokemons).
  • False Swipe if you want
  • Catch uncaughts pokemons
  • Farm Pokedollares

With you like please let me know  Big Grin Big Grin

name = "Kalijodo Cave B2F(Team Aqua Hideout) (Vulcan Island)"
author = "HalfBit"
description = [[Need one pokemon with surf!! This script will train the first pokémon of your team.
It will also try to capture shinies and desired pokemons by throwing pokéballs.
Start anywhere between Vulcanic Town and the Kalijodo Cave B2F]]

---------------------------------------- CONFIGURATIONS -----------------------------------------

notCaught = true -- Set it "true" if you want to catch uncaught pokemons, else "false"!

onlyCatch = false -- Set it "true" if you only want catch pokemons!

mount = "Ninetales Mount" -- Set your mount!

mountSwitch = true -- If you have some mount set it "True", else make it "False"!

fSwipe = false -- Set it "true" if you want to F.S until the hunted pokes hp is reach to 1 then throw pokeballs (If you set it true your pokemon with false swipe must be in second place in your team)

-- If you want to catch one specfic pokemon type his name bellow.
poke1 =""
poke2 =""
poke3 =""
poke4 =""
poke5 =""


------------ Do not touch in the script bellow if you don't know what you are doing -------------


function onStart()
   startime = os.time()
   shinyCounter = 0
   wildCounter = 0
   allCatch = 0
   pokecenterCounter = 0
   startMoney = getMoney()
   log(" ----------------------------------------- Bot Started ------------------------------------- ")
   log("You have " .. getMoney() .. " Pokedollars.")
   log("-------------------------------------------------------------------------------------------- ")
end

function onDialogMessage(pokecenter)
   if stringContains(pokecenter, "heal your Pokemon?") then
       pokecenterCounter = pokecenterCounter + 1
   end
end

function onPause()                                  
   log(" --------------------------------------- Bot Paused --------------------------------- ")
   log("You have earned ".. tostring(getMoney() - startMoney) .." PokeDollars!")
   log("Shinies Caught: " .. shinyCounter)
   log("Pokemon: " .. wildCounter.. " seen and ".. allCatch.. " Caughts!")
   log("Pokemon Center visits: " .. pokecenterCounter)
   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

function onPathAction()
-------------------------------------------------------------------------------------------------
-- By: redskhie(Only logs changed)
   
   if not isMounted() and mountSwitch == true and hasItem(mount) and not isSurfing() and isOutside() then
       log("~~~ Using ".. mount.. " to go faster! ~~~")
       log("~~~~~ I'm the fastest man alive xD ~~~~~")
               return useItem(mount)
       end
   -------------------------------------------------------------------------------------------------      
    if isPokemonUsable(1) and isPokemonUsable(2) then
       if getMapName() == "Pokecenter Vulcanic Town" then
           moveToMap("Vulcanic Town")
       elseif getMapName() == "Vulcanic Town" then
           moveToMap("Kalijodo Path")
       elseif getMapName() == "Kalijodo Path" then
           moveToMap("Kalijodo Lake")
        elseif getMapName() == "Kalijodo Lake" then
            moveToMap("Kalijodo Cave Entrance")
        elseif getMapName() == "Kalijodo Cave Entrance" then
            moveToMap("Kalijodo Cave B1F")
        elseif getMapName() == "Kalijodo Cave B1F" then
            moveToMap("Kalijodo Cave B2F")
        elseif getMapName() == "Kalijodo Cave B2F" then
            moveToWater()
        end
    else          
       if getMapName() == "Kalijodo Cave B2F" then
           moveToMap("Kalijodo Cave B1F")
       elseif getMapName() == "Kalijodo Cave B1F" then
            moveToMap("Kalijodo Cave Entrance")
       elseif getMapName() == "Kalijodo Cave Entrance" then
            moveToMap("Kalijodo Lake")
       elseif getMapName() == "Kalijodo Lake" then
            moveToMap("Kalijodo Path")
        elseif getMapName() == "Kalijodo Path" then
            moveToMap("Vulcanic Town")
        elseif getMapName() == "Vulcanic Town" then
            moveToMap("Pokecenter Vulcanic Town")
        elseif getMapName() == "Pokecenter Vulcanic Town" then
            usePokecenter()
        end
    end
end

function onBattleMessage(wild)
   if stringContains(wild, "A Wild SHINY ") then
       shinyCounter = shinyCounter + 1
   elseif stringContains(wild,"caught") then
           allCatch = allCatch + 1
   elseif stringContains(wild, "A Wild ") then
       wildCounter = wildCounter + 1
   end
end
-------------------------------------------------------------------------------------------------
-- By: redskhie (With some modifications)
function fswipe()
       if getActivePokemonNumber() == 1 then
           return sendPokemon(2) or useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or sendAnyPokemon() or run()
       elseif ( getActivePokemonNumber() == 2 ) and ( getOpponentHealth() > 1 ) then
           return useMove("False Swipe") or 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 onBattleAction()
   if isWildBattle() and (isOpponentShiny() or
           getOpponentName() ==  poke1 or
           getOpponentName() ==  poke2 or
           getOpponentName() ==  poke3 or
           getOpponentName() ==  poke4 or
           getOpponentName() ==  poke5 or
           (notCaught == true and not isAlreadyCaught())) then
           if fSwipe == true then
               fswipe()
           else
               return useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball")  or sendAnyPokemon() or attack() or run()
           end
   end
   if onlyCatch == false then
           return attack() or sendAnyPokemon() or run() or sendUsablePokemon()  
    else
           return run() or sendUsablePokemon() or attack() or sendAnyPokemon()
       end    
end
 
Reply
#2
i feel like the event area would be dangerous to bot at, besides what can you even catch there? gunna go there myself eventually lol
 
Reply
#3
(2016-09-22, 00:09:20)Halo3371 i feel like the event area would be dangerous to bot at, besides what can you even catch there? gunna go there myself eventually lol

In fact i don't have any ideia of what can catch there expect for poliwhart.
but it always good to already have one u.u
 
Reply
#4
thank for your script, i want to hunt binacle and darumaka, pls help me Smile
 
Reply
#5
(2016-09-28, 09:08:27)hunterdauxanh thank for your script, i want to hunt binacle and darumaka, pls help me Smile
just write Binacle and Darumaka in this part of the script

like that:
-- If you want to catch one specfic pokemon type his name bellow.
poke1 ="Darumaka"
poke2 ="Binacle"
poke3 ="" 
poke4 =""
poke5 =""
 
Reply
#6
Great script ! perfect !, but give me a error with false swipe

[03:42:17] error: attack: the script can only execute one action per frame.
[03:42:17] Bot stopped
[03:42:17] error: sendAnyPokemon: the script can only execute one action per frame.
[03:42:17] error: run: the script can only execute one action per frame.
[03:42:17] error: sendUsablePokemon: the script can only execute one action per frame.
 
Reply
#7
(2016-10-02, 06:43:33)ynips Great script ! perfect !, but give me a error with false swipe

[03:42:17] error: attack: the script can only execute one action per frame.
[03:42:17] Bot stopped
[03:42:17] error: sendAnyPokemon: the script can only execute one action per frame.
[03:42:17] error: run: the script can only execute one action per frame.
[03:42:17] error: sendUsablePokemon: the script can only execute one action per frame.

instead of say shit why don't you make your own script , the guy just was trying to help.
if you have a error just report it and wait.
and like people want it right make it yourself.
 
Reply
#8
(2016-10-02, 08:47:13)kopopa
(2016-10-02, 06:43:33)ynips Great script ! perfect !, but give me a error with false swipe

[03:42:17] error: attack: the script can only execute one action per frame.
[03:42:17] Bot stopped
[03:42:17] error: sendAnyPokemon: the script can only execute one action per frame.
[03:42:17] error: run: the script can only execute one action per frame.
[03:42:17] error: sendUsablePokemon: the script can only execute one action per frame.

instead of say shit why don't you make your own script , the guy just was trying to help.
if you have a error just report it and wait.
and like people want it right make it yourself.
What the hell are you saying ?, I complimented the script and I reported a bug to be if he continues to develop this script, it can improve it
 
Reply
#9
i dont want to use surf, what should i fix?
 
Reply
#10
(2016-09-28, 16:12:55)Halfbit
(2016-09-28, 09:08:27)hunterdauxanh thank for your script, i want to hunt binacle and darumaka, pls help me Smile
just write Binacle and Darumaka in this part of the script

like that:
-- If you want to catch one specfic pokemon type his name bellow.
poke1 ="Darumaka"
poke2 ="Binacle"
poke3 ="" 
poke4 =""
poke5 =""

darumaka is a surface poke . :/ binacle , shellos are water pokes

(2016-10-05, 06:30:38)xxan4rchistxx
(2016-09-28, 16:12:55)Halfbit
(2016-09-28, 09:08:27)hunterdauxanh thank for your script, i want to hunt binacle and darumaka, pls help me Smile
just write Binacle and Darumaka in this part of the script

like that:
-- If you want to catch one specfic pokemon type his name bellow.
poke1 ="Darumaka"
poke2 ="Binacle"
poke3 ="" 
poke4 =""
poke5 =""

darumaka is a surface poke . :/ binacle , shellos are water pokes

replace 
elseif getMapName() == "Kalijodo Cave B2F" then
           moveToWater()

by 
elseif getMapName() == "Kalijodo Cave B2F" then
           moveToRectangle(21,9,28,14)
 for darumaka

~ There's a very thin line between motivation and manipulation, when you motivate someone for your own good it becomes the latter!~
 
Reply
  


Forum Jump:


Browsing: 1 Guest(s)