O maior portal de MU Online do Brasil — desde 2003
Tutorial Intermediário Cliente

Como customizar o Crosshair e a Mira no cliente de MU Online

Aprenda a customizar o crosshair e a mira do cliente de MU Online: texturas, escala, cor por classe, sensibilidade de mouse e distribuição da mudança via launcher sem quebrar o anti-cheat.

GA Gabriel · Atualizado em 24 mai 2025 · ⏱ 13 min de leitura
Resposta rápida

O crosshair (mira) é um dos elementos de interface mais simples de customizar no cliente de MU Online, mas também um dos que mais impacta a sensação de "polimento" do servidor — uma mira feia, deslocada ou com hitbox visual errada faz o jogo parecer amador mesmo com um servidor tecnicamente perfeito

O crosshair (mira) é um dos elementos de interface mais simples de customizar no cliente de MU Online, mas também um dos que mais impacta a sensação de "polimento" do servidor — uma mira feia, deslocada ou com hitbox visual errada faz o jogo parecer amador mesmo com um servidor tecnicamente perfeito por trás. Neste tutorial você vai aprender onde ficam os arquivos de textura da mira, como trocar a imagem, ajustar escala e cor, vincular a mira à classe do personagem, testar a sensibilidade do mouse e distribuir a mudança para todos os jogadores sem disparar falso positivo no anti-cheat.

O que compõe a mira no cliente

No cliente de MU, o cursor de mira é normalmente uma textura 2D (formato OZT/OZJ, às vezes TGA cru antes de empacotar) desenhada na posição do mouse a cada frame, com um deslocamento (offset) que centraliza o "ponto de clique" visualmente. Existem geralmente dois estados: a mira normal (parado/andando) e a mira de ataque/alvo (quando o cursor passa sobre um monstro ou jogador atacável, muitas vezes mudando de cor, ex. branco para neutro e vermelho para hostil). Entender esses dois estados é essencial porque trocar só a textura "normal" deixa a mira de combate com a aparência antiga.

Pré-requisitos

  • Cliente de MU funcional e servidor já rodando.
  • Editor de imagem que exporte em TGA/PNG com canal alfa (transparência).
  • Ferramenta de conversão/empacotamento para OZJ/OZT do seu cliente (varia por season).
  • Launcher/patcher configurado para distribuir arquivos novos.
  • Backup da pasta Data/Interface/ do cliente antes de qualquer alteração.

Localizando os arquivos da mira

Os nomes exatos variam por season e por cliente customizado, mas a convenção mais comum é:

ArquivoFunção
Data/Interface/Cursor.OZT (ou .OZJ)Textura da mira em estado normal
Data/Interface/CursorAttack.OZTTextura da mira sobre alvo atacável
Data/Interface/CursorTarget.OZTTextura de "travamento" de alvo (algumas seasons)
Client.exe / módulo de interfaceOffsets de posição e escala do cursor

Se seu cliente foi customizado por terceiros, procure por strings como Cursor ou Crosshair em uma busca de arquivos dentro de Data/Interface/ antes de assumir os nomes acima.

Passo 1 — Extrair e abrir a textura atual

Use a ferramenta de desempacotamento do seu cliente para extrair Cursor.OZT como referência de dimensão e formato. Anote a resolução exata (normalmente 32x32 ou 64x64 pixels) — a nova mira deve respeitar essa proporção, ou ela vai aparecer esticada ou cortada dentro da interface.

Passo 2 — Criar a nova arte da mira

Desenhe a nova mira em um editor com suporte a canal alfa, mantendo:

  • Fundo totalmente transparente fora do desenho da mira.
  • Um "ponto focal" claro (cruz, círculo ou ponto) alinhado ao centro do canvas, já que é esse centro que o cliente usa como ponto de clique.
  • Contraste suficiente para ser visível tanto em mapas claros (Noria) quanto escuros (Dungeon, Kanturu).

Exporte em TGA 32-bit (com alfa) antes de converter para o formato final do cliente.

Passo 3 — Empaquetar no formato do cliente

Converta o TGA para OZT/OZJ usando a ferramenta de empacotamento do seu cliente, mantendo o mesmo nome de arquivo da textura original (ou o novo nome, se você também for editar as referências no executável). Substitua o arquivo dentro de Data/Interface/ em um cliente de teste, nunca direto no cliente de produção.

Passo 4 — Ajustar escala e offset

Se a mira aparecer grande, pequena ou deslocada do ponteiro real do mouse, o ajuste fica em um dos dois lugares:

[Cursor]
Scale = 1.0
OffsetX = 0
OffsetY = 0

Em clientes que expõem essa configuração via arquivo de interface, ajuste Scale em incrementos de 0.1 até o tamanho ficar natural. Em clientes sem esse arquivo, o offset costuma estar fixo no executável e exigir edição de recurso (fora do escopo deste tutorial básico — nesse caso, ajuste a arte para já nascer centralizada).

Passo 5 — Vincular cor/estado ao tipo de alvo

Para diferenciar mira neutra de mira de combate, mantenha as duas texturas (Cursor.OZT e CursorAttack.OZT) com o mesmo esqueleto de forma, mudando apenas a cor predominante — por exemplo, branco/cinza para neutro e vermelho para hostil atacável. Isso preserva a leitura instantânea do jogador sem exigir lógica nova de cliente.

Passo 6 — Customização por classe (opcional)

Alguns servidores dão miras temáticas por classe (ex.: mira em formato de estrela para Dark Wizard, cruz para Dark Knight). Isso exige lógica adicional no cliente para trocar a textura carregada conforme a classe do personagem ativo — normalmente um switch simples no módulo de interface que já checa a classe para outros elementos de HUD (barra de skill, ícone de personagem). Sem acesso ao código-fonte do cliente, essa etapa fica limitada a clientes de código aberto ou com suporte do desenvolvedor do emulador.

Passo 7 — Ajustar sensibilidade percebida

A "sensibilidade" da mira em MU normalmente é a sensibilidade do próprio sistema operacional/mouse, não algo configurado no jogo. Ainda assim, o tamanho e o offset da mira influenciam a precisão percebida pelo jogador: miras muito grandes cobrem o alvo e atrapalham cliques precisos em PvP; miras muito pequenas dificultam a leitura em resoluções altas. Teste em pelo menos duas resoluções (ex.: 1024x768 e 1920x1080) antes de fechar o tamanho final.

Passo 8 — Empacotar e distribuir pelo launcher

  1. Copie os arquivos novos para a pasta de atualização do seu launcher/patcher.
  2. Se o launcher faz checagem de integridade por hash, atualize o manifesto para incluir os arquivos novos.
  3. Publique a atualização e monitore o canal de suporte por relatos de crash ou mira ausente.
  4. Mantenha os arquivos antigos versionados, para poder reverter rapidamente se algo quebrar.

Passo 9 — Testar em jogo

Entre com uma conta de teste e confirme: a mira aparece corretamente sobre o cenário, muda de estado ao passar sobre um monstro, mantém a proporção em diferentes resoluções e não deixa nenhum retângulo visível de fundo (sinal de canal alfa mal exportado).

Erros comuns e soluções

SintomaCausa provávelSolução
Mira aparece com fundo quadradoCanal alfa não exportado no TGAReexporte com transparência real, não apenas cor de fundo
Mira deslocada do clique realOffset/escala não ajustadosCorrija OffsetX/OffsetY ou recentralize a arte
Mira não muda ao passar sobre monstroCursorAttack.OZT não substituídoAtualize também a textura de estado de ataque
Cliente crasha ao carregar interfaceEmpacotamento OZT/OZJ corrompidoReempacote com a ferramenta correta da season
Jogadores com mira antigaLauncher não distribuiu o arquivoConfirme o hash/manifesto do patcher

Checklist de customização

  • Dimensão e formato originais da mira identificados.
  • Nova arte criada com canal alfa e ponto focal centralizado.
  • Arquivo empacotado no formato correto (OZT/OZJ) e testado em cliente isolado.
  • Escala e offset ajustados e validados em duas resoluções.
  • Estado de ataque (CursorAttack) também atualizado.
  • Distribuição feita pelo launcher com manifesto/hash atualizado.
  • Teste completo em jogo sem crash ou artefatos visuais.

Com a mira customizada no ar, o próximo passo natural é revisar o restante do HUD (barras de vida, mana e skill) para manter a mesma identidade visual em todo o cliente — e, se o seu servidor ainda não tiver essa base de cliente publicada, vale revisar o tutorial de criação de servidor para garantir que a distribuição de atualizações está corretamente configurada.

Perguntas frequentes

Crosshair customizado é considerado cheat?

Não, desde que seja uma alteração puramente visual feita nos arquivos oficiais do cliente e distribuída pelo próprio launcher do servidor. O problema surge quando o jogador usa injeção externa (DLL de terceiros) para sobrepor uma mira — isso sim deve ser bloqueado pelo anti-cheat.

Dá para ter um crosshair diferente por classe?

Sim. Como a textura é carregada por um identificador de interface, você pode trocar a textura dinamicamente conforme a classe do personagem logado, usando a mesma lógica que o cliente já usa para HUDs específicos de DL, Elf etc.

Mudar o crosshair afeta a hitbox ou o alcance do ataque?

Não. O crosshair é puramente cosmético — indica onde o clique vai acontecer na tela, mas o cálculo de alcance e colisão continua no lado do servidor e no raio de ataque da classe. Você pode deixar a mira enorme sem ganhar vantagem real.

Preciso recompilar o cliente para trocar a mira?

Normalmente não. Na maioria dos clientes de MU a textura do cursor é carregada de um arquivo externo (OZJ/OZT/TGA) referenciado por um índice; trocar o arquivo já resolve. Recompilar só é necessário se você quiser lógica nova (ex.: mira que muda de cor conforme o alvo).

Como garanto que todos os jogadores recebam a mira nova?

Distribua a atualização pelo launcher/patcher do servidor, incluindo o arquivo de textura novo no pacote de atualização e, se seu launcher faz checagem de integridade, atualizando o hash/manifesto correspondente.

GA
Editor de guias e builds

Gabriel cobre gameplay, builds de classes, PvP e progressão. Testa cada estratégia em servidor antes de publicar.

Continue lendo

Artigos relacionados