Skip to content

Ragnarok Latam #3981

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
Space-Cowb0y opened this issue Apr 15, 2025 · 55 comments
Open

Ragnarok Latam #3981

Space-Cowb0y opened this issue Apr 15, 2025 · 55 comments

Comments

@Space-Cowb0y
Copy link

Space-Cowb0y commented Apr 15, 2025

Describe the solution you'd like

Update the servers.txt with Ragnarok Latam - Offical Server information.
the server uses Gameguard which theoretically is possible to bot with Poseidon.

35.199.111.15
34.95.135.188
35.198.41.33 

ports 6951

Master_version 0
version 12

@etoif THX for the info on version.

Additional context

Maybe turn the solution below official for Poseidon too.

Try this solution Here

Originally posted by @tricell17 in #3964

@rcdramos
Copy link

rcdramos commented Apr 16, 2025

Conseguiu a version e a master_version do servidor?
acredito q o ip e a port sejam essas q vc citou..
Consegue dar um help aqui @alisonrag ? voltando depois de 10 anos configurando openkore, to meio enferrujado. ><

@alvaroprs8
Copy link

Updated:

6951 on poseidon.xml
ragnarokserver_port=6951 on poseidon.txt
port 6951 on servers.txt

@rcdramos
Copy link

Conectando-se ao Servidor de Contas...
Conectando-se (35.199.111.15:6951)... conectado
Tempo esgotado no Servidor de Contas, reconectando-se. Aguarde 46 segundos...

Fica nesse loop, meu poiseidon está logado no mapa.. sera o gepard?

Image

@etoif
Copy link

etoif commented Apr 17, 2025

@rcdramos como conseguiu ajustar o poseidon pra logar no mapa? o meu dá erro de token como se estivesse tentando se conectar no server da joy.

No wireshark eu acredito ter encontrado master_version 0 e version 12, mas quando tentei achar o server_type usando HxD no ragexe.exe, não consegui nenhuma string parecida com algo válido.

@havelar
Copy link

havelar commented Apr 17, 2025

Acredito que o Client seja protegido pelo Themida. Então precisamos achar uma forma de fazer o bypass dele antes.

@etoif
Copy link

etoif commented Apr 17, 2025

Existem 2 packs novos relacionados ao login que acredito que precisam ser tratados: 0C26 e 584E.

@Space-Cowb0y
Copy link
Author

@rcdramos como conseguiu ajustar o poseidon pra logar no mapa? o meu dá erro de token como se estivesse tentando se conectar no server da joy.

No wireshark eu acredito ter encontrado master_version 0 e version 12, mas quando tentei achar o server_type usando HxD no ragexe.exe, não consegui nenhuma string parecida com algo válido.

Obrigado pelo master e version, vou editar minha request com essas infos....
Sobre o server_type ainda vou tirar um tempo para ver isso e talvez fazer um brute force seguindo aqui:
Image

Acredito que o Client seja protegido pelo Themida. Então precisamos achar uma forma de fazer o bypass dele antes.

posso tentar debuggar quando tiver mais tempo, você tentou algo?

No discord vi um pessoal comentando de bots mas acredito que sejam baseados em reconhecimento de imagens.
https://github.com/diogoftp/ragnarok-pybot
aqui tem um bom exemplo de que podem ser outros tipos.

@etoif
Copy link

etoif commented Apr 18, 2025

@Space-Cowb0y pode me passar seu disc? tamo num serverzinho privado aqui tentando progredir nisso, aí eu te invito, se você quiser :)

@xisdenos
Copy link

@Space-Cowb0y Sim, são de reconhecimento de imagem. Maioria baseados em biblioteca de C# ou Python

@xisdenos
Copy link

Alguem já tentou usar o Scapy? o WPE não ta reconhecendo o Latam.

@gaetgetriolid
Copy link

@Space-Cowb0y pode me passar seu disc? tamo num serverzinho privado aqui tentando progredir nisso, aí eu te invito, se você quiser :)

Boa noite galera, tudo na paz ?
Tô tentando também, e até agora nada, se puderem me incluir nesses estudos espero poder ajudar
Tmj

@havelar
Copy link

havelar commented Apr 18, 2025

posso tentar debuggar quando tiver mais tempo, você tentou algo?

O Themida também implementa soluções anti-debug. Acho que já tentaram com x64dbg, mas sem sucesso.

Alguem já tentou usar o Scapy? o WPE não ta reconhecendo o Latam.

Sim, é possivel interceptar a maioria dos pacotes e decodificar eles, mas os protegidos são os mais importantes para iniciar a comunicação.

@Pedraum789
Copy link

@Space-Cowb0y Sim, são de reconhecimento de imagem. Maioria baseados em biblioteca de C# ou Python

Boa tarde pessoal, tudo bem? Se quiserem posso ajudar também. Meu discord: fondue9825

@LuisHViana
Copy link

É o seguinte, depois de 7 horas de google e Chat GPT, finalmente saiu.

A solução que eu tenho envolve o uso do Xkore 3 (Bot visual, não dá pra usar vários em um pc só, então, vocês podem fazer 1 em cada máquina virtual).

1° Passo:
Config.txt

# 1 = hook into RO client, 2 = Act as stand-alone proxy, proxy = act as true proxy
# https://openkore.com/wiki/XKore
XKore 3
XKore_port 6901
XKore_dll NetRedirect.dll
XKore_injectDLL 1
XKore_autoAttachIfOneExe 1
XKore_silent 1
XKore_bypassBotDetection 0
XKore_exeName ragexe.exe

2² Passo:
Servers.txt

[LATAMRO]
ip 35.199.111.15
port 6900
master_version 1
version 22066
serverType kRO_RagexeRE_2021_11_03
serverEncoding Western
storageEncryptKey 0x050B6F79, 0x0202C179, 0x0E20120, 0x04FA43E3, 0x0179B6C8, 0x05973DF2, 0x07D8D6B, 0x08CB9ED9
addTableFolders kRO/Ragexe_2021_11_03;iRO
charBlockSize 155
pinCode 0

3° Passo:
Com um editor de GRF, (Grf Editor), entre no Data GRF e mude o data\clientinfo.xml para o seguinte:

<?xml version="1.0" encoding="euc-kr" ?>

<clientinfo>

	<servicetype>brazil</servicetype>
	<servertype>primary</servertype>
	<readfolder></readfolder>
	<extendedslot></extendedslot>
	<connection>
		<display>Ragnarok Online</display>
		<desc>None</desc>
		<address>35.199.111.15</address>
		<port>6900</port>
		<taaddress>35.199.111.15:6951</taaddress>
		<version>1</version>
		<registrationweb>https://ro.gnjoylatam.com</registrationweb>
		<aid>
		</aid>
	</connection>
	<connection>
		<display>OpenKore XKore3</display>
		<address>127.0.0.1</address>
		<port>6901</port>
		<version>1</version>
		<registrationweb>https://ro.gnjoylatam.com</registrationweb>
	</connection>
</clientinfo>

Ligue o wxstart.exe, na pasta do openkore, deixe ele carregar até travar esperando a abertura do ragnarok
Abra o ragnarok normalmente, na seleção de servidores, selecione o Openkore XKore 3
Pronto

Apenas a Storage Encrypt Key falta ser testada

@xisdenos
Copy link

posso tentar debuggar quando tiver mais tempo, você tentou algo?

O Themida também implementa soluções anti-debug. Acho que já tentaram com x64dbg, mas sem sucesso.

Alguem já tentou usar o Scapy? o WPE não ta reconhecendo o Latam.

Sim, é possivel interceptar a maioria dos pacotes e decodificar eles, mas os protegidos são os mais importantes para iniciar a comunicação.

Pra quem quer fuçar no Ragexe, abaixo vou enviar um programa, que com sucesso, resolveu o problema do Themida. Quem quiser fuçar com o IDA Pro e lançar mais informações neste Issues é bem vindo.

https://github.com/ergrelet/unlicense

@JhowValefor
Copy link

Consegui não, alguem conseguiu algo?

@Smallmonter
Copy link

Alguém conseguiu algo? precisando rodar o bot kkkkk

@gaetgetriolid
Copy link

@LuisHViana Cara, meus parabens. Quebrei muito a cabeca e nao saia do mesmo lugar, sua dica foi tiro e queda, de primeira ja funcionou tudo ok.
Só estou tendo problemas pra falar com Kafra e NPCs em geral, o bot toma disconnect sempre que inicio uma conversa (acho que é devido a forma como o openkore recebe os pacotes da mensagem)
Aaaa e detalhe, do seu jeito ai é possivel usar +1 bot no mesmo pc, só abrindo um cliente novo para cade openkore. Testei 3 telas abertas aqui e rodando liso.

@JhowValefor
Copy link

@gaetgetriolid Fiz como o luisHViana fez mas não tive resultado, o servidor não aceita a conexão, fez algo a mais para conectar, será que pode me dar uma ajuda?

@openkoreLibrary
Copy link

@gaetgetriolid Fiz como o luisHViana fez mas não tive resultado, o servidor não aceita a conexão, fez algo a mais para conectar, será que pode me dar uma ajuda?

Provavelmente é um erro com o seu editor de grf.

@JhowValefor
Copy link

@openkoreLibrary Obrigado, quando o servidor voltar, vou tentar novamente.

@JhowValefor
Copy link

Image

Alguem sabe me responder se estou fazendo algo errado nessa parte?

@gaetgetriolid
Copy link

Pessoal que está travando na hora de selecionar o servidor, é só seguir o passo 3.
Quando alterar o arquivo clientinfo.xlm, precisa salvar o arquivo alterado dentro do data.grf.
Dai só abrir o client do rag e vai aparecer o servidor kore lá.

@JhowValefor
Copy link

Image

consegui sim fazer essa alteração, mas mesmo assim deu algum erro e não conectou.

@alisonrag
Copy link
Contributor

Image

consegui sim fazer essa alteração, mas mesmo assim deu algum erro e não conectou.

servidor fechou agora so abre no final do mes que vem

@JhowValefor
Copy link

Não foi agora, foi no open beta, agora eu sei que so mês que vem.

@gminchillo
Copy link

gminchillo commented Apr 25, 2025

Fala galera, sou desenvolvedor também se puderem me adicionar no discord para agregar nesse projetinho
gab.minchs#6569

@Lil-sys-botter
Copy link

Se sair bot dps do beta vai ser mto massa, será q os latino americano puxa a responsa???

@matbks
Copy link

matbks commented May 12, 2025

Excelente!
Se tiver rolando discord me adiciona lá: backhausmat.
Sou engenheiro de software, estarei atuando nessa empreitada a partir do lançamento e espero poder contribuir com a comunidade.

@JhowValefor
Copy link

Vou adicionar a galera aqui e formar um grupo no discord. Agradeço a todos

@andreyfsr
Copy link

Adiciona dreyfsrp tb

@matbks
Copy link

matbks commented May 15, 2025

Pior que até agora ninguém adicionou

@JhowValefor
Copy link

https://discord.gg/KCTSeqkX, criei um grupo para tirar duvidas no Discord, eu add algumas pessoas também ja.

@akimzord
Copy link

https://discord.gg/KCTSeqkX, criei um grupo para tirar duvidas no Discord, eu add algumas pessoas também ja.

discord off se puder renovar o convite

@JhowValefor
Copy link

https://discord.gg/5pHmjNk6

@lucasoli
Copy link

@JhowValefor me adiciona lá também pf, rastafire

@XSirch
Copy link

XSirch commented May 28, 2025

o meu esta dando erro

Conectando-se (35.199.111.15:6900)... conectado
Packet: Tokenizer: Switch desconhecido: 0C32
Packet: Tokenizer: Switch desconhecido: 17AC
Cliente desconectou-se.

@lucasoli
Copy link

Ao que tudo indica precisa extrair o recvpackets.txt quando esse erro acontece, eu estava lendo sobre o processo de extração ontem e achei algumas ferramentas, que aparentemente não funcionam mais, e um post no forum dissecando um pouco do processo de extração manual.

https://openkore.com/wiki/packets

@XSirch
Copy link

XSirch commented May 28, 2025

Ao que tudo indica precisa extrair o recvpackets.txt quando esse erro acontece, eu estava lendo sobre o processo de extração ontem e achei algumas ferramentas, que aparentemente não funcionam mais, e um post no forum dissecando um pouco do processo de extração manual.

https://openkore.com/wiki/packets

ja tentei extrair, mas da erro:
Packet length extraction started...
==================[ ERROR ]==================
Sorry I cant find the offset of the packet length function.
The executable file might be compressed/protected.

@lucasoli
Copy link

lucasoli commented May 28, 2025

Como eu disse antes os programas que faziam isso aparentemente não funcionam mais, então talvez você tenha que extrair manualmente usando o IDA e um executável não comprimido/protegido.

Da uma procurada no forum oficial do openkore que lá tem um post do kLab dando dicas de como extrair manualmente.

@matbks
Copy link

matbks commented May 29, 2025

Eu tentei com o IDA Free por duas horas, não encontrei nenhuma sequência de bytes ou string que pudesse levar até o recvpacket.

Eu tentei rodar alguns extratores .pl que tem por aí, também sem sucesso.

Essa análise tô fazendo em cima de um .exe que recebi do um terceiro que teria desbloqueado o arquivo.

Amanhã devo seguir os testes e compartilhar mais informações e links.

@JhowValefor
Copy link

Conseguem logar no rag normalmente? aqui da erro de token agency, alguem sabe explicar o que é isso?

@matbks
Copy link

matbks commented May 29, 2025

Eu vi que algumas pessoas estão tendo esse erro de Token Agency.
Se o problema ocorrer também fora do openkore, tem que enviar um ticket pra gravity pedindo suporte (eles informaram via algum canal oficial que vão analisar caso a caso, IP a IP).
Se o problema ocorrer apenas usando o Opk eu recomendo seguir fielmente as 3 instruções do LuisHVianna acima, que devem te levar até o problema real de recvpackets:

"Conectando-se (35.199.111.15:6900)... conectado
Packet: Tokenizer: Switch desconhecido: 0C32
Packet: Tokenizer: Switch desconhecido: 17AC
Cliente desconectou-se."

@XSirch
Copy link

XSirch commented May 29, 2025

o problema é apenas no openkore. Ja procurei por outros ragexe.exe mas nenhum esta na versao da LATAM que é de 28/05/25, que está bloqueado por diversos extratores que tentei. Enfim, se algm tiver conseguindo logar normalmente e puder me enviar o recvpackets.txt agradeço

@bruno412
Copy link

bruno412 commented May 29, 2025

Bom como já vasaram a informação e esta cheio de bot... a configuração correta e:

[Latam - Freya/Nidhogg]
ip 35.199.111.15
port 6951
OTP_ip 35.199.111.15
OTP_port 6900
master_version 1
version 22
serverType Latam
serverEncoding Western
storageEncryptKey 0x050B6F79, 0x0202C179, 0x0E20120, 0x04FA43E3, 0x0179B6C8, 0x05973DF2, 0x07D8D6B, 0x08CB9ED9
addTableFolders Latam
addFieldsFolders Latam
charBlockSize 155
gameGuard 1
pinCode 1

Sobre os Packet: Tokenizer: Switch desconhecido
alterar no send e recive.

Bom botting a vocês.

@andrelchagas
Copy link

Boa tarde,

Aqui conectou na conta mas estou recebendo timeout no servidor de mapas: Algem sabe o qe pode ser?
"Tempo esgotado no Servidor de Mapas, conectando-se ao Servidor de Contas..."

@XSirch
Copy link

XSirch commented May 29, 2025

Bom como ja vasarão a informação e ta cheio de bot... a configuração correta e:

[Latam - Freya/Nidhogg] ip 35.199.111.15 port 6951 OTP_ip 35.199.111.15 OTP_port 6900 master_version 1 version 22 serverType Latam serverEncoding Western storageEncryptKey 0x050B6F79, 0x0202C179, 0x0E20120, 0x04FA43E3, 0x0179B6C8, 0x05973DF2, 0x07D8D6B, 0x08CB9ED9 addTableFolders Latam addFieldsFolders Latam charBlockSize 155 gameGuard 1 pinCode 1

Sobre os Packet: Tokenizer: Switch desconhecido alterar no send e recive.

Bom botting a vocês.

mas cade as tables?

@bruno412
Copy link

Boa tarde,

Aqui conectou na conta mas estou recebendo timeout no servidor de mapas: Algem sabe o qe pode ser? "Tempo esgotado no Servidor de Mapas, conectando-se ao Servidor de Contas..."

Parabéns fico feliz que não e leecher basicamente agora e extrair as fields amigo, adicionar na fields em uma pasta com o nome do servidor para ficar mais organizado "addFieldsFolders ", e parti para o abraço, e montar devagarinho a sua addTableFolders e quando tiver item desconhecido ou ver desconecte com esses item duente que eles colocaram

@mrclo3
Copy link

mrclo3 commented May 30, 2025

é necessário modificar o ragexe? Tenho os recvpackets que forneceram, mas mesmo assim não passa do login.

@bruno412 você esta utilizando xkore 3?

xkore 0 consigo conectar, mas em poucos segundos desconecta do map server

@matheusdotto
Copy link

Boa tarde,

Aqui conectou na conta mas estou recebendo timeout no servidor de mapas: Algem sabe o qe pode ser? "Tempo esgotado no Servidor de Mapas, conectando-se ao Servidor de Contas..."

Como que tu fez para conectar na conta? Aqui só da erro...

Image

No Xkore 3 não conecta, o XKore 1 não injeta a dll.

@mrclo3
Copy link

mrclo3 commented May 30, 2025

é necessário modificar o ragexe? Tenho os recvpackets que forneceram, mas mesmo assim não passa do login.
@bruno412 você esta utilizando xkore 3?

Consegue compartilhar o recvpackets.txt?

recvpackets.txt

foi o OvoKore que forneceu pro pessoal no discord, mas parece que ainda está faltando alguma coisa

@XSirch
Copy link

XSirch commented May 30, 2025

me passa o link do discord de vcs pra poder acompanhar pfv

@JhowValefor
Copy link

@PacaPop
Copy link

PacaPop commented Jun 1, 2025

o link do Discord não está funcionando para mim, vocês poderiam compartilhá-lo novamente? gostaria de entrar

@OliveiraStrategic
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests