Pular para o conteúdo principal
KizuBot Logo

Documentação KizuBot

Seu guia completo para dominar o painel de controle.

Módulo de Healing

Gerencia a cura e recuperação do seu personagem e Pokémon, incluindo revive, poções, berries e posicionamento de segurança.

doHealing
Ativa ou desativa todo o módulo de cura. Desligar impede revives, poções, berries e posicionamento.
useMedicine
Ativa o uso automático de medicines para curar condições negativas (burn, poison, sleep, etc). A IA seleciona a medicine correta para cada condição.
useMedicineBeforeCombo
Se ativado, usa medicine ANTES de iniciar o combo, garantindo que o pokémon entre na luta sem condições negativas.
smartMedicine
Sistema inteligente de medicine que detecta e cura automaticamente qualquer Stun ou CC (crowd control) que o pokémon receba durante o combate. Não depende de configuração manual — a IA identifica a condição e aplica a medicine correta.

Revive

useRevive / reviveName
Controla o uso de revives. O item definido em reviveName será usado para reviver pokémons.

Sub-opções de quando reviver:

  • reviveOnEndLure: Usa revive ao final de cada lure/combo, garantindo vida cheia para o próximo.
  • forceReviveByCds: Se os pokémoves acabarem e ainda houver monstros, usa outro revive para resetar cooldowns.
  • reviveOnAllMovesInCooldown: Usa revive apenas se TODOS os pokémoves (área + alvo) estiverem em cooldown simultaneamente.
  • useCriticalRevive / criticalRevivePercent: Usa revive se a vida do pokémon cair abaixo do percentual crítico, mesmo no meio do combate.
  • prioritizeTargetMovesAfterRevive: Após usar revive, priorizo pokémoves de alvo único antes de voltar à rotação normal. Útil para garantir dano imediato após resetar cooldowns.
humanizedRevive
Adiciona delays humanizados ao processo de revive, esperando animações completarem antes de executar o próximo passo. Torna o comportamento mais natural.

Poções e Comida

usePotion / potionName / potionAtPercent
Controla o uso de poções de vida no Pokémon.

Como Funciona: Se usePotion estiver ativo, usa o item de potionName quando a vida cair abaixo de potionAtPercent.

potionAfterCombo: Se ativado, só usa poção após o término do combo, mesmo que a vida esteja baixa durante a luta.

usePokeFood / pokeFoodName
Usa comida automática no Pokémon para recuperar HP/PP. Defina o nome exato do item em pokeFoodName.
usePlayerFood / playerFoodName
Usa comida automática no personagem do jogador. Útil para manter HP do treinador em hunts perigosas.
useBerry
Sistema avançado para uso de berries com regras configuráveis.

Como Funciona: Crie regras como "Usar Aspear Berry no Charizard quando estiver Frozen" ou "Usar Sitrus Berry no Snorlax quando vida abaixo de 40%". Cada regra especifica: berry, pokémon, condição e threshold.

Smart Swap System

Sistema de rotação automática de pokémons baseado em triggers configuráveis por pokémon. Cada entrada gera regras de ação (ActionRules) com tipo smart_swap internamente.

Swap Entries (lista de pokémons)
Você adiciona cada pokémon do seu time à lista de swap e configura individualmente os triggers que fazem aquele pokémon ser trocado.

  • enabled: Se o pokémon pode entrar na rotação de swap. Pokémons desabilitados não são considerados nem como origem, nem como destino do swap.
  • onDeath: Troca de pokémon quando este morre. Gera uma regra que dispara no evento pokemon_dead.
  • onLowLife + lowLifePercent: Troca quando a vida do pokémon cair abaixo do percentual configurado.
  • onAllCD: Troca quando TODOS os pokémoves (area + target) estão em cooldown ao mesmo tempo — ideal pra maximizar DPS rodando vários pokémons.
Swap Fallbacks
O que fazer quando o swap é solicitado mas nenhum pokémon da lista está disponível. Cada categoria tem suas próprias opções:

onAllDead — quando todos os pokémons da lista estão mortos:

  • revive_main: Usa revive no pokémon principal (slot 1).
  • revive_last: Usa revive no último pokémon ativo antes da morte.
  • revive_all: Revive todos os mortos em sequência.
  • stop: Para tudo e não faz nada — o bot fica parado aguardando ação manual.

onAllLow — quando todos estão com vida baixa:

  • revive_main: Usa revive no pokémon principal pra resetar a vida.
  • potion_current: Usa poção no pokémon atual e continua com ele.
  • wait_regen: Espera a regeneração natural.

onAllCD — quando todos estão com todos os pokémoves em cooldown:

  • revive_main: Força revive no pokémon principal pra resetar cooldowns.
  • wait_cd_if_safe: Espera os cooldowns se a situação for segura (poucos monstros, vida OK).
  • wait_cd_always: Sempre espera os cooldowns, independente do contexto.

swapCooldown: Tempo mínimo em segundos entre swaps consecutivos, pra evitar troca-troca rápido demais (padrão: 5s).