Índice:
Requisitos.
- Diffando seu Hexed.
- Alterações adicionais.
- Problemas comuns.
1. Requisitos:
- Antes de começarmos, você va
- i precisar estar com o Sakexe, o Diff e o Diff Patcher em mãos. Segue os
- link's
- para consegui-los:
- k3dT Diff Patcher v2.20- Último Sakexe DIFF
Tendo isto em mãos, vamos para a próxima parte.

- No Primeiro campo, iremos selecionar o arquivo .diff que iremos utilizar, no S
- egun
- do, o Sakexe.Para selecionar o arquivo, clique no botão "...", selecione-o e clique em abrir.
Vale lembrar que o arquivo .diff e o Sakexe que você estará usando devem ser da mesma versão, por exemplo: 2008-12-24aSakexe.diff e 2008-12-24aSakexe.exe.
Se você estiver com os dois arquivos da mesma data e com o no mesmo local,
- ao selecionar o .diff ele já selecionará o .exe automaticamente.Feito isto, clique em "Continue >":

- [Required] Aura Crashfix
Correção na Aura. - [Required] Fix Client Freeze Langtype 1+Correção do travamento ao utilizar uma langtype maior do que 1.
- [Packet](11)_Enforce_Login_Packet_0x2b0
Faz o client se conectar usando o pacote de login 0x2b0, que inclue endereço MAC e encriptação da senha (O Cronus nem o eAthena suporta esta encriptação), para todas as langtypes. - [Packet](11)_Disable_Login_Packet_0x2b0
Faz o client não utilizar o pacote de login 0x2b0 (usará o 0x64 ao invés) em qualquer langtype. - [UI] Change Gravity Error Handler
Mudará a mensagem do Gravity Error Handler para um mensagem customizada pré-definida. - [UI] Adjust Font Size
Usa uma fonte menor (tamanho 11pt). - [UI](1) Allow Chat Flood (25 lines)
- [UI](1) Allow Chat Flood (50 lines)
- [UI](1) Allow Chat Flood (100 lines)
- [UI](1) Unlimit Chat Flood
Desabilita o limite de repetição do client de 3, e seta para o valor especificado. - [UI] Extended Chat Box
Extente o limite de caracteres na mensagem de 70 para 234. - [UI] Extended PM Box
Extende o limite de caracteres na janela de PM de 70 para 221. - [UI] Extended Chat Room Box
Extende o limite de caracteres no Chat de 70 para 234. - [UI] Disable Charname Chat Parsing
Corrige o erro de quando recebendo uma longa mensagem contendo ":". - [UI] Custom Window Title (Recommended)
Permite mudar o nome da janela. Normalmente, o nome da janela é "Ragnarok". - [UI](2) Disable lv99 Aura
Remove a Aura. - [UI](2) Enable Aura over lv99
Permite ter a Aura acima do nível 99. Normalmente o client não mostra a Aura para personagens com o nível 100 ou acima. - [UI] Disable Swear Filter
Desabilita o conteúdo do manner.txt (arquivo que restringe palavrões). - [UI] Enable ASCII in text
Remove a restrição para o uso de caracteres estrangeiros. Sem isto você não pode usar nem acentos dentro do jogo. - [UI] Enable Flag Emotes
Habilita o uso dos emoticons de bandeiras com CTRL + 1 até 9. - [UI] Enable /w and /who commandsHabilita o uso do comando /w e /who.
- [UI](3) Enforce Official Login Background (Recommended)
Usa o login backround como nos servidores oficiais (t_¹è°æx-x ). É recomendado pois agora a Gravity removeu o suporte para utilizar o bgi_temp. - [UI](3) Black Login Background
Faz o login background ficar preto. - [UI](4) Fix Camera Angles (Recommended)
- [UI](4) Fix Camera Angles (less)
- [UI](4) Fix Camera Angles (FULL)
Destrava a possibilidade de mudar o ângulo camera. A versão "FULL" possibilita um ângulo de 90°, o "less" possibilita um ângulo de 30° e o "recommended" um ângulo de 60º. - [UI] Ignore Changed alert Messages
Ignora as mensagens de alerta geradas pelo GameGuard e nProtect. - [UI] Ignore Missing File Errors
Ignora erros quando faltando algum arquivo. - [UI] Ignore Missing Palette Errors
Previne o client de dar erro quando tenta ver uma cor de roupa/cabelo inexistente. - [UI] Increase Quality Screenshot to 95%
Melhora a qualidade das ScreenShot's para 95% ao invés de 75%. - [UI](5) Increase Zoom Out 2x
- [UI](5) Increase Zoom Out 10xDestrava o zoom.
- [UI] Play Openning.bik
Esta opção faz o client rodar o vídeo openning.bik quando você inicia o client. Para mais informações sobre vídeos .bik, veja este site:http://www.radgameto...com/bnkmain.htm - [UI] Show All Buttons In Login Windows
Mostra o botão para registrar em todas langtypes. Quando clicar nele, abrirá a página configurada no sclientinfo.xml. - [UI] Show EXP/Job Bars up to 255
Destrava a janela de experiência para mostrar o progresso acima do nível 99 de base e 7 de classe. - [UI](6) Show License Screen Always
Sempre mostra a janela de licensa para concordar. - [UI](6) Skip Licence Screen (Recommended)
Pula a janela de licensa e vai direto à escolha do servidor. - [UI] Skip Resurrection Buttons
Ignora o botão "Ressucitar" quando você morre tendo um Amuleto de Siegfried. - [UI] Skip Service Select
Pula a janela de seleção de servidor e vai direto à tela de login/senha. - [UI](9) Use Arial on All Langtypes
- [UI](9) Use Custom Font
Estas opções especificam qual fonte a ser usada pelo client. - [UI] Use Normal Guild Brackets
No langtype 0, ao invés dos colchetes, usa os colchetes japoneses. - [UI] Use Ragnarok Icon
Faz o client usar o ícone do Ragnarok ao invés do ícone Win32 Generic App. - [UI](10) Enforce iRO Font
Usar a fonte fina igual do iRO. - [UI](10) Enable /showname
Usa fonte larga igual no kRO. - [UI] Disable /Effect
Desabilita o comando /effect. - [UI](A)_GM_Chat_Color_(xxxx)
- [UI](
_Other_Chat_Color_(xxxx)
- [UI]©_Main_Chat_Color_(xxxx)
- [UI](D)_Your_Chat_Color_(xxxx)
- [UI](E)_Your_Party_Chat_Color_(xxxx)
- [UI](F)_Other_Party_Chat_Color_(xxxx)
- [UI](G)_Guild_Chat_Color_(xxxx)
Muda a cor dos Chat's, e seta para a cor de dentro dos parênteses. - [UI] Free-Form Stats PolygonPermite o personagem fazer qualquer fomação dos atributos na criação do personagem.
- [Data] Read Data Folder First (Recommended)
Faz ler a pasta data com mais prioridade do que as GRF's. - [Data] Read msgstringtable.txt (Recommended)
Esta opção força o cliente a ler as mensagens do msgstringtable.txt ao invés de mostrar as mensagens em coreano. - [Data] Unlimited Loading Screens
Habilita o uso de loading screens ilimitadas, ao invés da quantidade especificada no sclientinfo.xml. - [Data] Use Custom Aura SpritesEsta opção faz com que sua Aura customizada não afete os portais.
- [Data](7) GRF Adata/Bdata Support
Esta opção permite usar a adata.grf e bdata.grf junto com a sdata.grf e data.grf. - [Data](7) Enable Multiple GRFsSe você ativar esta função, terá que configurar a data.ini com suas GRF's.
- [Data](8) Use Encoded Descriptions
Use quando os arquivos são textos encriptados. - [Data](8) Use Plain Text Descriptions (Recommended)Use quando os arquivos são textos normais.
- [Data] Use Official Clothes Palettes All Langtypes
Habilita o uso das cores de roupas oficiais para todas langtypes, é recomendado o uso da "Ignore pallets error" com esta opção. Se você quer usar esta opção com cores customizadas, você precisará renomear seus arquivos para o novo sistema. Você pode ver o nome dos arquivos Aqui. - [Fix] Allow Multiple Windows
Permite abrir mais de uma janela do jogo. - [Fix] Disable 1rag1 & 1sak1 (Recommended)
Permite abrir o client sem o uso de algum patch. - [Fix] Disable 4 Letter UserCharacter Limit
- [Fix] Disable 4 Letter UserID Limit
- [Fix] Disable 4 Letter UserPassword Limit
Permite ter menos de 4 letras no Nome do Personagem, Usuário ou Senha. - [Fix] Disable nProtect & GameGuard (Recommended)
Desabilita o bloqueio do Hexed pelo GameGuard ou nProtect. - [Fix] Disable Sakexe Filename Check (Recommended)
Desabilita a checagem que faz o client fechar se o nome não for "sakexe.exe". - [Fix](12) Enable 9 Character Slots (Recommended)
Habilita 9 personagens por conta. - [Fix](12) Enable 12 Character Slots (Recommended)
Habilita 12 personagens por conta. - [Fix] Invalid Email Fix (Recommended)Habilita a checagem do e-mail quando for deletar um personagem.
- [Fix] KOREA ServiceType XML Fix (Recommended)
Aplica o "America" quando seu sclientinfo está como "Korea". - [Fix] Save Main Chat with Scroll LockHabilita o uso da tecla Scroll Lock para salvar o chat.
- [Fix] Show Debug
Faz o client exibir as informações de debug. - [Fix] Taekwon SL SG Korean to English Langtype 0
Na langtype 0, Taekwon, Soul Linker e Mestre-Taekwon aparecem com nomes coreanos, use isto para mostrar o nome normal. - [Fix] CashPoints Korean to English in Langtype 0 (Recommended)
Na langtype 0, seus pontos ROP's aparecem em coreano, use isto para mostrar como no iRO: Points. - [Fix] Exit BattleMode only with Space (Recommended)
Este diff corrige o cancelamento do modo de batalha com o Enter nos langtypes acima de 1, e faz funcionar como no kRO, você só pode sair do modo de batalha com o espaço. - [Fix] Fix BattleMode Double Letters in Chats (Recommended)Corrige o erro do modo de batalha que repete as letras (rreeppeettee).
- [Fix] Disable Hallucination Wavy Screen
Desabilita o efeito de alucinação, usado pelo Bafomé e outros monstros. - [Fix] Disable Encryption in Login Packet 0x2b0 (Recommended)
Desabilita a encriptação da senha no pacote de login 0x2b0. - [Fix] Multi Language Support in all Langtypes
Se você setar a langtype para 10, você terá um servidor multi-linguagens. Todos poderão escrever qualquer tipo de linguagem, sendo exibidas corretamente. - [Fix] Guild Message Crash Fix (Recommended)Corrige o erro de quando recebendo uma longa mensagem contendo ":".
- [Fix] Trade Window Crash Fix (Recommended)
Corrige o erro que dá quando abre a janela de negociação com langtypes acima de 1. - [Add] Enable DNS SupportNecessário para conectar ao servidor.
- [Add] Enable PROXY Support
Necessário para conectar ao servidor. - [Auto] ON by default /Noshift
- [Auto] ON by default /Quickspell
- [Auto] ON by default /Quickspell2
- [Auto] OFF by default /Aura
- [Auto] OFF by default /Skillfail
- [Auto] OFF by default /Loginout
- [Auto] ON by default /Shopping (Recommended)
- [Auto] OFF by default /Notalkmsg
- [Auto] OFF by default /Notalkmsg2
- [Auto] ON by default /Notrade
- [Auto] ON by default /Window (Recommended)
- [Auto] ON by default /Showname (Recommended)
- [Auto] ON by default /Loading
- [Auto] OFF by default /Skip
Habilita ou Desabilita estas opções como padrão. - [XRay] Allow Create Custom Palettes
Permite criar novas cores de roupas. Somente para quem estiver diffando um client X-Ray. - [XRay] Allow Create Custom Hairstyle
Permite criar novos estilos de cabelos. Somente para quem estiver diffando um client X-Ray. - [XRay] Expand Homunculus and Mercenary IDs
Expande os ID's de Homunculus e Mercenários para ilimitado. Somente para quem estiver diffando um client X-Ray.
- Depois de clicar em "Continue >", você verá uma tela mais ou menos
- assim:

- Nesta parte, você deve selecionar os Diff's que quer adicionar ao seu Hexed, eu irei explicar o que cada um faz:
Agora vai as minhas recomendações do que você DEVE colocar no seu Hexed, para ele ficar funcional:
Quote
[Required] Aura Crashfix
[Required] Fix Client Freeze Langtype 1+
[UI] Disable Charname Chat Parsing
[UI] Enable ASCII in text[Data] Read msgstringtable.txt (Recommended)
[Data](8) Use Plain Text Descriptions (Recommended)
[Fix] Disable 1rag1 & 1sak1 (Recommended)
[Fix] Disable nProtect & GameGuard (Recommended)
[Fix] Disable Sakexe Filename Check (Recommended)
[Fix](12) Enable 12 Character Slots (Recommended)[Fix] Invalid Email Fix (Recommended)
[Fix] KOREA ServiceType XML Fix (Recommended)
[Fix] Taekwon SL SG Korean to English Langtype 0
[Fix] CashPoints Korean to English in Langtype0 (Recommended)
[Fix] Exit BattleMode only with Space (Recommended)
[Fix] Fix BattleMode Double Letters in Chats (Recommended)
[Fix] Disable Encryption in Login Packet 0x2b0 (Recommended)
[Fix] Multi Language Support in all Langtypes
[Fix] Guild Message Crash Fix (Recommended)
[Fix] Trade Window Crash Fix (Recommended)[Add] Enable DNS Support
[Add] Enable PROXY Support
[Required] Fix Client Freeze Langtype 1+
[UI] Disable Charname Chat Parsing
[UI] Enable ASCII in text[Data] Read msgstringtable.txt (Recommended)
[Data](8) Use Plain Text Descriptions (Recommended)
[Fix] Disable 1rag1 & 1sak1 (Recommended)
[Fix] Disable nProtect & GameGuard (Recommended)
[Fix] Disable Sakexe Filename Check (Recommended)
[Fix](12) Enable 12 Character Slots (Recommended)[Fix] Invalid Email Fix (Recommended)
[Fix] KOREA ServiceType XML Fix (Recommended)
[Fix] Taekwon SL SG Korean to English Langtype 0
[Fix] CashPoints Korean to English in Langtype0 (Recommended)
[Fix] Exit BattleMode only with Space (Recommended)
[Fix] Fix BattleMode Double Letters in Chats (Recommended)
[Fix] Disable Encryption in Login Packet 0x2b0 (Recommended)
[Fix] Multi Language Support in all Langtypes
[Fix] Guild Message Crash Fix (Recommended)
[Fix] Trade Window Crash Fix (Recommended)[Add] Enable DNS Support
[Add] Enable PROXY Support
E minhas recomendações das que você NÃO DEVE colocar no seu Hexed:Quote
[Packet](11)_Enforce_Login_Packet_0x2b0
[UI] Free-Form Stats Polygon
[UI] Free-Form Stats Polygon
Estas são as minhas recomendações básicas do que deve ou não deve ter para ele se tornar funcional e sem erros. Os outros diff's são opcionais, coloque a seu gosto.
A lista da esquerda são os diff's que você não adicionou, os da direita são os que você adicionou. Para adicionar um diff, é só você selecionar ele e clicar em ">>", para remover, selecione e clique em "<<". Atenção: As opções que tem um número ou letra entre os parênteses, são opções em grupo, você só pode escolher uma de cada grupo, ou seja, só pode escolher uma opção das que tenha (1), etc.
Após escolher os que você deseja que sejam diffados no seu Hexed, clique em "Patch":

- Se der certo uma confirmação aparecerá na sua tela ai dê OK.
- Agora você já tem seu Hexed diffado, se preferir pode prosseguir para o próximo passo para customizar seu Hexed.
3. Alterações Adicionais:
- Para realizar qualquer uma destas alterações, você vai precisar de algum editor hexadecimal:
- XVI32 2.31
Tendo um editor em mãos, poderá prosseguir.
Mudando o Título da Janela:
Para pode mudar o título da sua janela, você precisa primeiro diffar seu Hexed com a opção [UI] Custom Window Title (Recommended), se você já tiver diffado com esta opção, abra o seu Hexed no editor e tecle CTRL + F, marque Text String e digite o nome que aparece na janela quando você abre seu Hexed, no meu caso "2008-12-24aSakexe by Diff Team", como mostra na figura:
- Depois de achar, escreva por cima do nome no modo normal, desde que não delete nenhuma letra e nem ultrapasse do tamanho do nome já escrito, o que sobrar preencha com espaços:
- \/
- Renomeie para o nome do seu servidor.
Depois disto, vá na parte do modo hex e substitua o valor dos espaços (20) pelo valor em branco (00):
\/
Substitua os "20"'s por "00".
Feito isto, salve e feche.
Alterando o arquivo do DATA.INI:
Abra seu Hexed no editor e procure por DATA.INI, substitua pelo nome do arquivo que você quer usar, mas lembrando quando o nome deve conter exatamante a mesma quantidade de letas. Você também pode trocar a extensão do arquivo para 'camuflá-lo', por exemplo npsk.dll, mas lembre-se de também renomear o arquivo na pasta do Ragnarok.
Abra seu Hexed no editor e procure por DATA.INI, substitua pelo nome do arquivo que você quer usar, mas lembrando quando o nome deve conter exatamante a mesma quantidade de letas. Você também pode trocar a extensão do arquivo para 'camuflá-lo', por exemplo npsk.dll, mas lembre-se de também renomear o arquivo na pasta do Ragnarok.
\/
Alterando o sclientinfo.xml:
Abra seu Hexed no editor e procure por sclientinfo.xml, substitua pelo nome do arquivo que você quer usar, mas lembrando quando o nome deve conter exatamante a mesma quantidade de letas. Você também pode trocar a extensão do arquivo para 'camuflá-lo', por exemplo petresnames.txt, mas lembre-se de também renomear o arquivo na pasta data ou GRF.
Abra seu Hexed no editor e procure por sclientinfo.xml, substitua pelo nome do arquivo que você quer usar, mas lembrando quando o nome deve conter exatamante a mesma quantidade de letas. Você também pode trocar a extensão do arquivo para 'camuflá-lo', por exemplo petresnames.txt, mas lembre-se de também renomear o arquivo na pasta data ou GRF.
\/
Alterando outros arquivos:
Os que eu citei alí em cima, são os mais comuns de serem modificados, mas você pode modificar todos os arquivos que o Hexed lê, como itemdesctable.txt, etc, você altera do mesmo jeito, é só procurar o nome e alterar por outro com a mesma quantidade de letras, podendo também alterar a extensão do arquivo.
Os que eu citei alí em cima, são os mais comuns de serem modificados, mas você pode modificar todos os arquivos que o Hexed lê, como itemdesctable.txt, etc, você altera do mesmo jeito, é só procurar o nome e alterar por outro com a mesma quantidade de letras, podendo também alterar a extensão do arquivo.
- 4. Problemas comuns:
- "Meu Hexed não faz nada após eu tentar abri-lo!"
Isto normalmente acontece quando o client não consegue encontrar a data.grf e/ou a sdata.grf. Se você usa um arquivo de GRF (data.ini) customizado, tenha certeza que você o renomeou corretamente e que suas GRF's estão carregando corretamente lá. Isto também pode acontecer quando você tenta usar uma versão da DIFF diferente da do Sakexe.
"Quando eu tento abrir meu Hexed, aparece uma mensagem com um botão 'OK'!"
Você deve aplicar o DIFF "Disable 1rag1 & 1sak1" ao Diffar seu Hexed.