Módulo de Catch
Configurações de captura de Pokémon, incluindo pokébolas, delays humanizados e catchAll.
catchModeDefine como o sistema de captura opera.
- simple: Uma lista única de pokémons em
pokemonsToCatch. Usa a pokébola padrão (ou a shiny quando for shiny) sem regras personalizadas. - advanced: Permite configurar regras por pokémon — qual pokébola usar em qual espécie, incluindo fallbacks. Suporta overrides específicos de shiny via
advancedShinyPokeballs.
pokeballName / alternativePokeballNameDefine as pokébolas para pokémons normais no modo simple. A alternativa é usada como fallback se a principal acabar.
shinyPokeballName / alternativeShinyPokeballNameDefine as pokébolas para shinies no modo simple. A alternativa é usada como fallback se a principal acabar.
advancedShinyPokeballsMapa de overrides de pokébola por shiny específico no modo advanced. Ex: usar Ultra Ball para Shiny Charizard e Great Ball para Shiny Venusaur. Se um shiny não estiver mapeado, cai no fallback padrão do modo advanced.
pokemonsToCatchLista de pokémons que serão capturados. No modo simple é uma lista simples; no modo advanced cada entrada pode ter uma pokébola específica associada.
catchTimeoutTempo máximo em segundos que o bot tenta capturar um pokémon antes de desistir e continuar a hunt.
assureCanThrowBallVerifica se é possível jogar a ball antes de tentar. Previne tentativas desperdiçadas quando o pokémon não está em condição de captura.
startThrowBallDelay / delayBetweenBallsDelays humanizados para jogar pokébolas.
- startThrowBallDelay: Delay antes da primeira ball após derrotar o pokémon.
- delayBetweenBalls: Delay entre cada ball subsequente no mesmo pokémon.
Opções: instant (0ms), fast (100-300ms), default (300-700ms), slow (500-1000ms), realistic (800-1500ms).
Relação com Humanização
Estas opções podem ser gerenciadas pelo módulo de Humanização quando o master toggle estiver ativado.
onlyCatchOneTimePerServerSaveImpede captura da mesma espécie mais de uma vez por dia (entre server saves). Cada captura é adicionada automaticamente à exclude list.
catchAllEnabled / catchAllIsPersistencyModo de captura universal — tenta capturar TODO pokémon derrotado.
- catchAllEnabled: Ativa o modo catchAll. Ignora listas de captura, mas respeita a
ignoreCatchList. - catchAllIsPersistency: Se ativado, captura a mesma espécie repetidamente. Se desativado, captura cada espécie apenas uma vez por sessão.
ignoreCatchListLista de pokémons que NUNCA serão capturados, mesmo com catchAllEnabled ativo. Tem prioridade máxima sobre todas as outras configs de catch.