Este é um projeto de AI para o jogo Ragnarok Online, desenvolvido em Lua.
A inteligência artificial deste projeto é construída utilizando Behavior Trees. Essa abordagem organiza a lógica de decisão em uma estrutura hierárquica, permitindo um comportamento adaptável e fácil de gerenciar para os personagens controlados pela AI.
Click em Code > Download ZIP e extraia o arquivo zip, copie o contéudo da pasta de YggAI para a pasta C:\\Gravity\\Ragnarok\\AI\\USER_AI
.
Depois entre no jogo e digite /hoai
para ativar o YggAI, para voltar pro script original basta digitar novamente o
mesmo comando.
Se você usar um software de versionamento, como o Git, você pode clonar o repositório do projeto usando o comando no terminal:
git clone https://github.com/maxmx03/YggAI.git C:\\Gravity\\Ragnarok\\AI\\USER_AI
cd C:\\Gravity\\Ragnarok\\AI\\USER_AI
git pull # busca por novas atualizações.
Caso não queira utilizar o terminal, você pode utilizar o Github Desktop.
Abra o arquivo config.lua
e atualize as variáveis conforme necessário, você
pode utilizar qualquer editor de texto disponível no seu sistema operacional.
Variável | Descrição |
---|---|
MyLevel |
Level do seu homunculus, sempre atualize |
LifCanHeal |
LIF pode usar curar? |
MaxEnemies |
Número de máximo de inimigos para gerenciar |
LifCanHeal = true -- LIF pode usar curar? true ou false (requer poção compacta)
shouldPreventHomunculusDuplication = false -- ou true (agressivo apenas contra monstros de instâncias, ilusionais, mvps e bosses

Eira é um homúnculo de combate ágil, focada em causar dano e manter a pressão no inimigo. Sua estratégia se baseia no uso contínuo de habilidades de ataque, com a habilidade Eraser Cutter sendo sua principal forma de dano.
- Comportamento de Combate: Prioriza o uso de Xeno Slasher contra monstros do tipo Água 💧 ou Veneno ☣️, ou quando o inimigo não é do tipo Vento. Sua principal habilidade ofensiva, Eraser Cutter, é usada repetidamente.
- Habilidades Especiais:
- Overed Boost: Usada contra MVPs (monstros chefes) para aumentar seu poder de ataque.
- Light of Regene: Uma habilidade de suporte crucial, ativada para curar o dono se ele estiver morto.

Dieter é um homúnculo robusto e estratégico, especializado em ataques de área e sobrevivência. Seu comportamento é adaptável ao tipo de monstro que enfrenta, utilizando diferentes habilidades para maximizar o dano.
- Comportamento de Combate: Ele utiliza a habilidade Lava Slide para ataques de área contra a maioria dos inimigos, exceto monstros do tipo Fogo 🔥. Contra monstros do tipo Água 💧 ou Planta 🌿, ele prefere a habilidade Volcanic Ash.
- Habilidades Especiais:
- Granitic Armor: Ativada em situações de emergência para aumentar sua defesa e proteção, quando o dono está morrendo.
- Magma Flow: Uma habilidade poderosa de dano de área, usada contra inimigos que não são do tipo Fogo.
- Pyroclastic: Sua habilidade final, ativada em combate contra qualquer tipo de inimigo.

Eleanor é uma atacante rápida e precisa, que utiliza uma sequência de habilidades para infligir grandes danos ao inimigo. Seu foco é executar um combo de ataque eficiente, mas também sabe se adaptar.
- Comportamento de Combate: Seu principal objetivo é executar um combo devastador que começa com Sonic Craw, seguido por Silvervein Rush e, por fim, Midnight Frenzy. O combo é acionado sempre que as habilidades estão disponíveis e o inimigo está dentro do alcance.
- Habilidades Especiais:
- Ataque Básico: Quando as habilidades principais estão em tempo de recarga (cooldown), Eleanor continua a atacar o inimigo para acumular esferas, que são necessárias para suas habilidades.

Sera é uma homúncula de suporte e controle, especializada em incapacitar inimigos e auxiliar o dono em combate. Sua estratégia se concentra em usar habilidades que prejudicam o adversário e buffam a si mesma ou seu dono.
- Comportamento de Combate: Sera tenta usar Poison Mist para causar dano de área. Ela também foca em aplicar a habilidade de dano e paralisia Needle of Paralyze no inimigo para ajudar o dono.
- Habilidades Especiais:
- Summon Legion: Usada especificamente contra MVPs para invocar ajuda.
- Pain Killer: Uma habilidade de suporte ativada quando em combate para proteger o dono.

Bayeri é um homúnculo de combate direto, focado em causar dano massivo e fortalecer a si mesmo. Ele adapta seu estilo de ataque ao tipo de monstro que enfrenta, priorizando dano contra inimigos específicos.
- Comportamento de Combate: Ele usa habilidades como Stahl Horn e Goldene Ferse para atacar. Contra monstros do tipo Morto-Vivo 🧟 ou Sombrio 🦇, ele prioriza a habilidade Heilige Stange.
- Habilidades Especiais:
- Steinwand: Habilidade de suporte ativada para proteger o dono, especialmente se ele estiver com pouca vida.
- Angriffs Modus: Usado para fortalecer o próprio Bayeri em combate.
Você pode contribuir com o projeto, seja reportando bugs, sugerindo novas funcionalidades ou até mesmo corrigindo bugs. Para reportar um bug, crie um novo tópico no Issues.