Android:
Apple:PGSharp:
Free Version: Teleport, Joystick, Favorites, Enhanced Throw, Encounter/Inventory IV, Caught Preview, Tap to Walk/Teleport, 100 IV Feed,Nearby Radar
Paid Version: Pokemon Feed, Autowalk, Quick Catch, Quick load map, Block non-shiny, skip evolve animation, compatible with go plus
Cost: Free, USD $5 or quarterly $15
Hal:
paid version of Espresso containing all it's features and more.
Perfect Throw, Spawn Booster, Instant Catch, Skip Encounter Intro, Replace Names with IVs in Encounters, Show Encounter IV, Instant Spin, Shows IVs in Inventory, Remind my Ball, Mass Transfer any Pokémon, Speed Mode, Fast Evolution, Integrated Mock Locations Patch, Raid Pack, Touch 'n Go, Transfer on Catch, Team Leader Zero Hit KO, Block Non-Shiny Encounters, Team Rocket Blastoff 2: Reloaded, Maximum FPS, Virtual GO Plus, Tap to Teleport, Swift Gift, Shiny Scanner
Cost: USD $7.00*, GBP £5.50*, EUR €6.50*
Espresso:
Perfect Throw, Spawn Booster, Instant Catch, Skip Encounter Intro, Replace Names with IVs in Encounters, Show Encounter IV, Instant Spin, Shows IVs in Inventory, Remind my Ball, Mass Transfer any Pokémon, Speed Mode, Fast Evolution, Integrated Mock Locations Patch
Cost: Free
iPogo:
Now this is a bit different than the android versions there are a few ways to install it just follow the link a select an option.
Features are the same a Hal Perfect Throw, Spawn Booster, Instant Catch, Skip Encounter Intro, Replace Names with IVs in Encounters, Show Encounter IV, Instant Spin, Shows IVs in Inventory, Remind my Ball, Mass Transfer any Pokémon, Speed Mode, Fast Evolution, Integrated Mock Locations Patch, Raid Pack, Touch 'n Go, Transfer on Catch, Team Leader Zero Hit KO, Block Non-Shiny Encounters, Team Rocket Blastoff 2: Reloaded, Maximum FPS, Virtual GO Plus, Tap to Teleport, Swift Gift, Shiny Scanner
Cost: €4.50
How to Play Safe
What is/creating an alt account?
We want you to keep your main account safe. To do this, create a new account (alt account). Catch what you want on that account, and then using another device, trade to your main account.
What is a cooldown?
A Cooldown is the amount of time you need to wait after using an in-game action. This is calculated from the distance you will travel between your in-game actions. You will then need to wait said Cooldown time to use your next in-game action or you will fail said action.
Several examples would be the next Pokémon you attempt to catch will flee, a Raid will not work and a Pokés will not give you rewards. If you have used an action prior to teleporting within the past 2 hours you will need to calculate your Cooldown. If you did not use an action in the past 2 hours prior to teleporting, then you do not need to calculate your Cooldown. It is safe to assume when teleporting long distances you will need to wait the maximum Cooldown time which is 2 hours.
Cooldown Triggers
Actions that will trigger cooldown:
Catching a wild Pokémon (especially those coming from Incense, Lure Modules, Special Lures and Meltan’s Mystery Box)
Accidental drop of a ball on encounter screen (also applicable to raids)
Feeding a wild Pokémon with a berry (also applicable to raids)
Spinning a Pokés (especially getting a message Bag is Full due to item limit)
Spinning a Pokés with Try Again message due to spin limit
Placing a Pokémon in one of the gyms
Feeding a gym defender within screen radar (especially remote feeding as long as you are within the screen radar)
Gym battles
Fleeing Pokémon (due to catch limit)
Use of Gotcha device to spin and catch
Note: These actions will NOT reset or trigger another cooldown if you are already on cooldown.
Actions that will NOT trigger cooldown:
Teleporting
Encountering a wild Pokémon
Remote berry feeding of gym defender (from long distances)
Autowalk (minus spinning and catching)
Hatching eggs
Claiming quest and weekly rewards
Catching a reward Pokémon from quests
Speed raids (ensure you are off cooldown two hours prior to this)
Exchanging and opening gifts
Evolving a Pokémon
Powering up a Pokémon
Trading a Pokémon
Transferring a Pokémon (deleting from the bag)
Taking snapshots of a Pokémon
Changing a Buddy
Gaining Buddy candies
Using items (healing items, evolution items, TMs) on a Pokémon
Using Stardust and Candies to gain a second move for Pokémon
Using Incense, Lucky Egg and/or Starpiece
Deleting items from storage
Player vs player (PVP) battles
Team leader vs Player battle (battle with Blanche, Candela and/or Spark)
Placing a Lure Module or Special Lure on a Pokés
Purchasing coins and shop items
Changing of avatar items/clothes
Transferring a Pokémon to Switch to activate Mystery Box
Obtaining a free raid pass by clicking a gym with an active raid
Encountering and catching certain Pokémon from Photobombs such as Smeargle and Party Hat Pikachu
Dropping a ball on the ground (Given that you are already on Cooldown)
Botting!
Coming soon!!!,me and my brother have been working on a lua script that utilises Ankulua's pixel detection wanna do it yourself download Ankulua for android and learn lua, have fun!
if you feel up to the task here's is something to get you started
Apple:PGSharp:
Free Version: Teleport, Joystick, Favorites, Enhanced Throw, Encounter/Inventory IV, Caught Preview, Tap to Walk/Teleport, 100 IV Feed,Nearby Radar
Paid Version: Pokemon Feed, Autowalk, Quick Catch, Quick load map, Block non-shiny, skip evolve animation, compatible with go plus
Cost: Free, USD $5 or quarterly $15
Hal:
paid version of Espresso containing all it's features and more.
Perfect Throw, Spawn Booster, Instant Catch, Skip Encounter Intro, Replace Names with IVs in Encounters, Show Encounter IV, Instant Spin, Shows IVs in Inventory, Remind my Ball, Mass Transfer any Pokémon, Speed Mode, Fast Evolution, Integrated Mock Locations Patch, Raid Pack, Touch 'n Go, Transfer on Catch, Team Leader Zero Hit KO, Block Non-Shiny Encounters, Team Rocket Blastoff 2: Reloaded, Maximum FPS, Virtual GO Plus, Tap to Teleport, Swift Gift, Shiny Scanner
Cost: USD $7.00*, GBP £5.50*, EUR €6.50*
Espresso:
Perfect Throw, Spawn Booster, Instant Catch, Skip Encounter Intro, Replace Names with IVs in Encounters, Show Encounter IV, Instant Spin, Shows IVs in Inventory, Remind my Ball, Mass Transfer any Pokémon, Speed Mode, Fast Evolution, Integrated Mock Locations Patch
Cost: Free
iPogo:
Now this is a bit different than the android versions there are a few ways to install it just follow the link a select an option.
Features are the same a Hal Perfect Throw, Spawn Booster, Instant Catch, Skip Encounter Intro, Replace Names with IVs in Encounters, Show Encounter IV, Instant Spin, Shows IVs in Inventory, Remind my Ball, Mass Transfer any Pokémon, Speed Mode, Fast Evolution, Integrated Mock Locations Patch, Raid Pack, Touch 'n Go, Transfer on Catch, Team Leader Zero Hit KO, Block Non-Shiny Encounters, Team Rocket Blastoff 2: Reloaded, Maximum FPS, Virtual GO Plus, Tap to Teleport, Swift Gift, Shiny Scanner
Cost: €4.50
How to Play Safe
What is/creating an alt account?
We want you to keep your main account safe. To do this, create a new account (alt account). Catch what you want on that account, and then using another device, trade to your main account.
What is a cooldown?
A Cooldown is the amount of time you need to wait after using an in-game action. This is calculated from the distance you will travel between your in-game actions. You will then need to wait said Cooldown time to use your next in-game action or you will fail said action.
Several examples would be the next Pokémon you attempt to catch will flee, a Raid will not work and a Pokés will not give you rewards. If you have used an action prior to teleporting within the past 2 hours you will need to calculate your Cooldown. If you did not use an action in the past 2 hours prior to teleporting, then you do not need to calculate your Cooldown. It is safe to assume when teleporting long distances you will need to wait the maximum Cooldown time which is 2 hours.
Cooldown Triggers
Actions that will trigger cooldown:
Catching a wild Pokémon (especially those coming from Incense, Lure Modules, Special Lures and Meltan’s Mystery Box)
Accidental drop of a ball on encounter screen (also applicable to raids)
Feeding a wild Pokémon with a berry (also applicable to raids)
Spinning a Pokés (especially getting a message Bag is Full due to item limit)
Spinning a Pokés with Try Again message due to spin limit
Placing a Pokémon in one of the gyms
Feeding a gym defender within screen radar (especially remote feeding as long as you are within the screen radar)
Gym battles
Fleeing Pokémon (due to catch limit)
Use of Gotcha device to spin and catch
Note: These actions will NOT reset or trigger another cooldown if you are already on cooldown.
Actions that will NOT trigger cooldown:
Teleporting
Encountering a wild Pokémon
Remote berry feeding of gym defender (from long distances)
Autowalk (minus spinning and catching)
Hatching eggs
Claiming quest and weekly rewards
Catching a reward Pokémon from quests
Speed raids (ensure you are off cooldown two hours prior to this)
Exchanging and opening gifts
Evolving a Pokémon
Powering up a Pokémon
Trading a Pokémon
Transferring a Pokémon (deleting from the bag)
Taking snapshots of a Pokémon
Changing a Buddy
Gaining Buddy candies
Using items (healing items, evolution items, TMs) on a Pokémon
Using Stardust and Candies to gain a second move for Pokémon
Using Incense, Lucky Egg and/or Starpiece
Deleting items from storage
Player vs player (PVP) battles
Team leader vs Player battle (battle with Blanche, Candela and/or Spark)
Placing a Lure Module or Special Lure on a Pokés
Purchasing coins and shop items
Changing of avatar items/clothes
Transferring a Pokémon to Switch to activate Mystery Box
Obtaining a free raid pass by clicking a gym with an active raid
Encountering and catching certain Pokémon from Photobombs such as Smeargle and Party Hat Pikachu
Dropping a ball on the ground (Given that you are already on Cooldown)
Botting!
Coming soon!!!,me and my brother have been working on a lua script that utilises Ankulua's pixel detection wanna do it yourself download Ankulua for android and learn lua, have fun!
if you feel up to the task here's is something to get you started
Code:
----- created by AnkuLua snap and play script & B.B.Bots. ------
immersive = true
setImmersiveMode(immersive)
genVersion = "8.3.0-PRO2"
setAutoGameArea = true
pcall(autoGameArea, setAutoGameArea)
scriptDimension = 1080
Settings:setScriptDimension(true, scriptDimension)
Settings:setCompareDimension(true, scriptDimension)
local index = 1
touchList = {}
waitList = {}
ROOT = scriptPath()
DIR_IMAGES = ROOT .. "luar/catchImage/"
setImagePath(DIR_IMAGES)
dofile(scriptPath() .. "luar/DebugMyScript.luac")
--SETTINGS--
dialogInit()
addTextView("Auto Catch - Select One Option")
newRow()
addCheckBox("auto", "Auto Quick Catch", true)
newRow()
addCheckBox("autonorm", "Auto Normal Catch", false)
newRow()
addCheckBox("hatch", "Hatch Eggs", false)
newRow()
addTextView("Debug Settings")
newRow()
addCheckBox("dimscreen", "Dim Screen", false)
newRow()
addCheckBox("brightscreen", "Bright Screen", false)
newRow()
addCheckBox("highlights", "Highlights On", false)
newRow()
dialogShow("PoGo Auto Berry.Bro.Bots. V1.0")
--REGIONS--
caughtRegion = Region(419, 990, 250, 150)
homeRegion = Region(440, 1890, 200, 200)
pokeballRegion = Region(819, 1786, 250, 250)
ballRegion = Region(360, 1760, 400, 400)
shadowRegion = Region(390, 875, 300, 800)
okRegion = Region(415, 1490, 250, 250)
checkRegion = Region(415, 2005, 250, 250)
ohRegion = Region(463, 719, 174, 104)
checkMarkRegion = Region(488, 2144, 96, 115)
eggsRegion = Region(790, 125, 151, 83)
incubateRegion = Region(411, 1350, 248, 83)
incubatorRegion = Region(102, 1956, 108, 72)
exitRegion = Region(496, 2146, 94, 97)
--SETTING FUNCTIONS--
if (dimscreen) then
setBrightness(0)
end --DIMS SCREEN--
if (brightscreen) then
setBrightness(400)
end --BRIGHT SCREEN--
if (highlights) then
Image:highlightActive(true)
end
if not (highlights) then
Image:highlightActive(false)
end
--COUNTERS--
catchCount = 0
eggCount = 0
--MAIN PROGRAM--
--QUICK CATCH--
function auto()
setScanRate(6)
if (Image:R(homeRegion):exists("home.png")) then
click(Location(85, 1333)) --CLICKS NEAREST RADAR--
wait(3)
click(Location(529, 1389)) --ENCOUNTER POKEMON--
wait(3)
elseif (Image:R(pokeballRegion):exists("pokeballball.png")) then
catch()
else
error()
end
end
function catch()
if (Image:R(pokeballRegion):exists("pokeball.png") and Image:R(shadowRegion):exists("shadow.png", 2)) then --FINDS POKEBALL--FIND SHADOW--
swipe(Location(540, 1850), Location(540, 450)) --THROW BALL--
Settings:set("MinSimilarity", 0.9) --RAISES SIMILARITY--
wait(2)
else
quick()
end
end
--QUICK CATCH--
function quick()
if (Image:R(caughtRegion):exists("caught.png")) then --FINDS CAUGHT TOAST--
catchCount = catchCount + 1
toast("Caught:" .. catchCount .. "Eggs Hatched:" .. eggCount) --TOASTS CATCH COUNT--
wait(6)
else
catch()
end
end
--NORMAL CATCH--
function autonorm()
setScanRate(6)
if (Image:R(homeRegion):exists("home.png", 2)) then
click(Location(85, 1333)) --CLICKS NEAREST RADAR--
wait(3)
click(Location(529, 1389)) --ENCOUNTER POKEMON--
wait(3)
else
catchnorm()
end
end
function catchnorm()
if (Image:R(pokeballRegion):exists("pokeball.png", 2) and Image:R(shadowRegion):exists("shadow.png", 1)) then --FINDS POKEBALL----FIND SHADOW--
swipe(Location(540, 1850), Location(540, 450)) --THROW BALL--
Settings:set("MinSimilarity", 0.9) --RAISES SIMILARITY--
wait(8)
else
exitcatch()
end
end
function exitcatch()
if (Image:R(okRegion):exists("ok.png", 3)) then --FINDS OK BUTTON--
click(Location(540, 1525))
wait(3)
if (Image:R(checkRegion):existsClick("check.png", 3)) then --FINDS OK BUTTON--
click(Location(540, 2075))
wait(3)
catchCount = catchCount + 1
toast("Caught:" .. catchCount .. "Eggs Hatched:" .. eggCount) --TOASTS CATCH COUNT--
wait(6)
else
catchnorm()
end
end
end
--HATCH EGGS--
function eggs()
if (Image:R(ohRegion):exists("oh.png")) then
Image:R(ohRegion):existsClick("oh.png")
Image:R(checkMarkRegion):existsClick("checkmark.png", 5)
if (Image:R(eggsRegion):exists("eggs.png")) then
click(Location(204, 524))
wait(5)
Image:R(incubateRegion):existsClick("incubate.png", 5)
wait(2)
if (Image:R(incubatorRegion):exists("incubator.png")) then
click(Location(157, 1901))
end
end
Image:R(exitRegion):existsClick("exit.png", 5)
eggCount = eggCount + 1
end
end
function error()
dialogInit()
addTextView("Somthing went wrong!")
newRow()
dialogShow("Error!")
end
while true do
setStopMessage("Caught:" .. catchCount .. "Eggs Hatched:" .. eggCount)
if (auto) then
auto()
end
if (autoNorm) then
autoNorm()
end
if (hatch) then
eggs()
end
end