oldinroplayer / Zeus

Zeus - Ragnarok Packet Logger / Parser / Recorder

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Zeus

Zeus - Ragnarok Packet Logger

Requeriments

  • Visual Studio 2019 (C++ support)

Configuration

You can configure the dll in config.h

Connection_use_WS2 <true|false> Use Winsock lib instead of Ragnarok CRagConnection Functions
DEBUG <true|false> Enable / Disable Packet Dumper
CRagConnection_instanceR_address 0xFFFFFFFF CRagConnection_instanceR Hexadecimal Adresss
CRagConnection_SendPacket_address 0xFFFFFFFF CRagConnection_SendPacket Hexadecimal Adresss
CRagConnection_RecvPacket_address 0xFFFFFFFF CRagConnection_RecvPacket Hexadecimal Adresss

Finding CRagConnection Adresses

  1. Use BPE (info.py):
    https://gitlab.com/4144/bpe/
  2. Get it from output folder

Updating PacketDB

PacketDB is based in recvpackets.txt
Coming soon...

Generating a new DLL

  1. Open Zeus.sln with Visual Studio 2019
  2. Set Compilation to Release and x86
  3. Menu Compilation > Compilate Solution or ctrl + shift + b
  4. Dll will be created at releasefolder

Injecting into Ragnarok Client

  1. Copy the Zeus.dll to Ragnarok Folder
  2. Rename Zeus.dll to Zeus.asi
  3. Start Ragnarok

Or use some DLL Injector (recommended):
https://guidedhacking.com/resources/guided-hacking-dll-injector.4/

Prints

  • Packet Logger (DEBUG OFF): debugOFF
  • Packet Logger (DEBUG ON): debugON

License
Language
Contributors

About

Zeus - Ragnarok Packet Logger / Parser / Recorder

License:GNU Affero General Public License v3.0


Languages

Language:C++ 98.4%Language:C 1.6%