Documentação › Módulos

Engine

A aba Engine (Motor) define o ritmo do bot: de quanto em quanto tempo ele pensa, quanto espera entre uma ação e outra e quantos pacotes pode mandar por segundo. Aqui também ficam os ids das ferramentas do CaveBot. Por baixo disso tudo roda o Humanizer, a camada que deixa o tempo do bot parecido com o de uma pessoa.

Aba Engine com tempos e ferramentas

Tempos#

OpçãoPadrãoO que faz
Intervalo do tick ms100De quanto em quanto tempo os módulos rodam
Cooldown de ação ms1000Espera mínima entre duas ações do mesmo grupo
Máx. pacotes/s12Limite de pacotes por segundo, somando módulos e scripts
Grupos de cooldown separadosligadoCura, ataque, suporte e poções com cooldown próprio
Carregar o perfil do personagem no loginligadoCarrega profiles/<personagem>.json ao entrar

Aperte Enter no campo para aplicar.

Grupos de cooldown#

No Tibia, magia de cura, magia de ataque, poção e magia de suporte têm exhausts separados. Com os grupos ligados, o bot respeita isso:

GrupoQuem usa
curamagias do Healing e do Heal Friend
poçãoqualquer regra de item (poções, runas de cura)
ataqueShooter e rune max do PvP
suportemagias do Conditions e exani hur do CaveBot

Desligado, tudo divide um cooldown só, e um exura pode atrasar um exori.

Ferramentas (ids)#

Os itens que o CaveBot usa nos waypoints rope, shovel, machete e pick. Cada linha mostra o ícone do item.

FerramentaId padrão
Corda (rope)3003
Pá (shovel)3457
Facão (machete)3308
Picareta (pick)3456

Troque se o seu OT usa outro item (uma ferramenta multiuso, por exemplo).

Humanizer#

O Humanizer é a principal defesa contra detecção por tempo. Os pacotes já saem do cliente real; o que entrega um bot é um ritmo exato demais. O Humanizer quebra esse ritmo de quatro jeitos:

Jitter#

Cada cooldown de ação e cada passo recebe um atraso aleatório a mais. Com 0.35, até +35% em cima do valor base.

Reação#

Depois de um tempo parado, a primeira ação espera um instante, como alguém que "percebeu" a situação.

Micro-pausas#

De vez em quando, ao andar, o personagem para por um ou dois segundos, como um jogador distraído.

Fadiga#

Em sessões longas, os passos ficam um pouco mais lentos, até o limite configurado.

Configurando#

O Humanizer vem ligado. Os ajustes ficam em General.Human no bot.json, e o bot aplica na hora que o arquivo muda:

json
"General": {
  "Human": {
    "Enabled": true,
    "Jitter": 0.35,
    "ReactionMs": 180,
    "ReactionAfterIdleMs": 1500,
    "MicroPauseChance": 0.02,
    "MicroPauseMinMs": 900,
    "MicroPauseMaxMs": 2600,
    "FatigueMax": 1.12,
    "FatigueRampMinutes": 90
  }
}
CampoO que faz
Enabledfalse volta ao tempo exato, rápido e robótico
Jitter0 a 1: atraso aleatório máximo, em fração do valor base
ReactionMsAtraso de reação em ms (sorteado entre metade e 1,5x). 0 desliga
ReactionAfterIdleMsQuanto tempo parado conta como "ocioso"
MicroPauseChanceChance por passo de uma micro-pausa (0.02 = 2%). 0 desliga
MicroPauseMinMs / MicroPauseMaxMsDuração da micro-pausa
FatigueMaxMultiplicador máximo dos passos no fim da rampa. 1 desliga
FatigueRampMinutesMinutos de sessão até chegar no FatigueMax

Leia mais sobre proteção da conta em Segurança.