Thanks Silv3r that helped me
name = "Saffari catch"
author = "YOudeath"
description = [[Saffari LEt's Go ]]
function onPathAction()
if isPokemonUsable(1) then
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 1" then
moveToGrass()
end
end
end
function onBattleAction()
if isWildBattle() and ( isOpponentShiny() or (getOpponentName() == "Treecko" ) or (getOpponentName() == "Pikachu") ) then
if getActivePokemonNumber() == 1 then
return useItem("Ultra Ball") or useItem("Great Ball") or useItem("Pokeball") or run()
end
end
if (getActivePokemonNumber() >= 1 and getOpponentName() != "Pikachu" and
getOpponentName() != "Duduo" and
getOpponentName() != "Oddish" and
getOpponentName() != "Psyduck" and
getOpponentName() != "Natu" and
getOpponentName() != "Gloom" and
getOpponentName() != "Girafarig") then
return attack()
else return run()
end
end