Cabal Realm EP33 Source Source 

The synergistic effect of the three changes is real. There is no automatic task and item broadcast because the CPU will reach 100% and lag and delay after injecting into WorldSvr.so. Restarting the remote host will result in no channels being available. The server is set up on Centos Stream10, and the RockAndRoll.bin kernel does not support versions below 10. This is because the source code was compiled by the author under a higher version the kernel. I am requesting the source code for EP33-RockAndRoll.bin. ---Please forgive the Chinese whose English is not good
 

Attachments

  • 3 - Cabal Realm EP33 Source - RaGEZONE Forums
    3.webp
    119.4 KB · Views: 74
  • 4 - Cabal Realm EP33 Source - RaGEZONE Forums
    4.webp
    205.9 KB · Views: 73
Hi can anyone help me how to fix this?
1776441369463 - Cabal Realm EP33 Source - RaGEZONE Forums
 
DLL: Release|x86
.so: Release|x64
THanks

I am a new guy here. Can anybody explain to me this source and correct me if I am wrong
First thing is to download and setup the episode 33 server in VM
- https://forum.ragezone.com/threads/cabal-online-episode-33-server-full.1243383/

after that you can customize the CLient and the WorldServer using this source?

From what I understand about this source Client

This is to build a DLL for custom updates in (Discord Integration, BattleMode, BM3Macro , Screen/UI)
and injecting the DLL into the CabalMain.exe using CFF explorer but for the episode 33 client only right?

---------------------------------------------------------------
And this source server

Is a game plugin the server that handles:
  1. EventAlert: Notifies players of important item events
    • Item drops in the world
    • Item creation events
    • Tracks item ownership and loot rules
  2. Warp System: Teleportation/portal functionality for players
  3. WindowList: Detects and monitors game client windows
  4. MacroBM3: Appears to handle macro or bonus mechanics

This is to build a WorldSvr.so
----------------------------------------------------------
Where can I inject or apply the WorldSvr.so in my server?

Do I need to setup WSL ubuntu on my windows
Or I just connect this in the Server (VM)?


1776475181561 - Cabal Realm EP33 Source - RaGEZONE Forums
 

Attachments

  • 1776474472340 - Cabal Realm EP33 Source - RaGEZONE Forums
    1776474472340.webp
    16.9 KB · Views: 44
  • 1776475033834 - Cabal Realm EP33 Source - RaGEZONE Forums
    1776475033834.webp
    62.4 KB · Views: 46
Last edited:
I am attempting an injection using the EP35 method, but I am encountering Error 421. Can anyone provide the command for a successful injection?
 
Thanks for source
I have a question, if I use LD_Preload for WorldSvr.so, when I loot anyitem except Alz, client crash
but if you gdb to inject, loot item normal but event alert seem not work

P/s: I use original source, not edit. Build with visual studio 2022 + remote ubuntu 24.04
client use dev_mode for test, original source
Here's my injection log with gdb
Code:
[New LWP 13509]
[New LWP 13508]

warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libssl.so.1.1

warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/liblber.so.2

warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libbrotlidec.so.1

warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libbrotlicommon.so.1
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f8bdf91b042 in epoll_wait (epfd=4, events=0x300c4a60, maxevents=1, timeout=1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

warning: 30     ../sysdeps/unix/sysv/linux/epoll_wait.c: No such file or directory
The program being debugged received signal SIGSEGV, Segmentation fault
while in a function called from GDB.  GDB has restored the context
to what it was before the call.  To change this behavior use
"set unwind-on-signal off".  Evaluation of the expression containing
the function (___dlopen) will be abandoned.
handle: Value can't be converted to integer.
7f8bd832f000-7f8bd83a1000 r--p 00000000 08:01 131081                     /etc/cabal/WorldSvr.so
7f8bd83a1000-7f8bd83e3000 r-xp 00072000 08:01 131081                     /etc/cabal/WorldSvr.so
[Inferior 1 (process 13507) detached]
[Done PID 13507] Exit: 0
P/s: Already fixed. Work normally
1778163225859 - Cabal Realm EP33 Source - RaGEZONE Forums
 
Last edited:
Thanks for source
I have a question, if I use LD_Preload for WorldSvr.so, when I loot anyitem except Alz, client crash
but if you gdb to inject, loot item normal but event alert seem not work

P/s: I use original source, not edit. Build with visual studio 2022 + remote ubuntu 24.04
client use dev_mode for test, original source
Here's my injection log with gdb
Code:
[New LWP 13509]
[New LWP 13508]

warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libssl.so.1.1

warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/liblber.so.2

warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libbrotlidec.so.1

warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libbrotlicommon.so.1
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f8bdf91b042 in epoll_wait (epfd=4, events=0x300c4a60, maxevents=1, timeout=1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

warning: 30     ../sysdeps/unix/sysv/linux/epoll_wait.c: No such file or directory
The program being debugged received signal SIGSEGV, Segmentation fault
while in a function called from GDB.  GDB has restored the context
to what it was before the call.  To change this behavior use
"set unwind-on-signal off".  Evaluation of the expression containing
the function (___dlopen) will be abandoned.
handle: Value can't be converted to integer.
7f8bd832f000-7f8bd83a1000 r--p 00000000 08:01 131081                     /etc/cabal/WorldSvr.so
7f8bd83a1000-7f8bd83e3000 r-xp 00072000 08:01 131081                     /etc/cabal/WorldSvr.so
[Inferior 1 (process 13507) detached]
[Done PID 13507] Exit: 0
P/s: Already fixed. Work normally
View attachment 300801

Pls help me how you do it to fix WorldSvr.so to run loot announcer? and what command to make in inject or apply the WorldSvr.so in my server?
 
Last edited:
Thanks for source
I have a question, if I use LD_Preload for WorldSvr.so, when I loot anyitem except Alz, client crash
but if you gdb to inject, loot item normal but event alert seem not work

P/s: I use original source, not edit. Build with visual studio 2022 + remote ubuntu 24.04
client use dev_mode for test, original source
Here's my injection log with gdb
Code:
[New LWP 13509]
[New LWP 13508]

warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libssl.so.1.1

warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/liblber.so.2

warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libbrotlidec.so.1

warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libbrotlicommon.so.1
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f8bdf91b042 in epoll_wait (epfd=4, events=0x300c4a60, maxevents=1, timeout=1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

warning: 30     ../sysdeps/unix/sysv/linux/epoll_wait.c: No such file or directory
The program being debugged received signal SIGSEGV, Segmentation fault
while in a function called from GDB.  GDB has restored the context
to what it was before the call.  To change this behavior use
"set unwind-on-signal off".  Evaluation of the expression containing
the function (___dlopen) will be abandoned.
handle: Value can't be converted to integer.
7f8bd832f000-7f8bd83a1000 r--p 00000000 08:01 131081                     /etc/cabal/WorldSvr.so
7f8bd83a1000-7f8bd83e3000 r-xp 00072000 08:01 131081                     /etc/cabal/WorldSvr.so
[Inferior 1 (process 13507) detached]
[Done PID 13507] Exit: 0
P/s: Already fixed. Work normally
View attachment 300801
"How did you fix EventAlert? I'm using GDB inject like you, but EventAlert still crashes my client. Did you change any addresses in EventAlert.cpp or something else?"
 
Back