NOTE: ALTHOUGH THIS CHANGE SEEMS TO WORK AT FIRST, AT SOME POINT PROBLEMS MAY APPEAR, SUCH AS DROPPING DIFFERENT VALUES FOR DIFFERENT PLAYERS, DROPPING A SPECIFIC VALUE MUCH HIGHER THAN EXPECTED FOR EACH PLAYER, SO MORE RESEARCH SHOULD BE DONE BEFORE USING THIS METHOD DEFINITIVELY.​


APPARENTLY THE PROBLEM WAS CAUSED BY VERY HIGH MULTIPLIERS IN ALZCONTROL.SCP AND NOT IN THE SERVER ITSELF

DECREASE THE MULTIPLIERS AND EVERYTHING WILL BE OK​

 How to change the Alz drop limit in WorldSvr ep33/35​

In the server executable WorldSvr, the maximum Alz drop is hardcoded to 30,000 (0x7530).
This check happens at the following offsets:


Code:
0x002472CB
0x002472D3
The value 30000 appears as:


Code:
30 75 00 00
 Replace it with another value in little-endian (4 bytes) to change the limit.

Common values​

Desired limitDecimalNormal hexLittle-endian (use this)
10,000 0x2710 27 10 10 27 00 00
15,000 0x3A98 3A 98 98 3A 00 00
30,000 (default) 0x7530 75 30 30 75 00 00
50,000 0xC350 C3 50 50 C3 00 00
100,000 0x186A0 18 6A A0 A0 86 01 00
1,000,000 0xF4240 F4 24 00 40 42 0F 00
10,000,000 0x989680 98 96 80 80 96 98 00

Steps​



Open WorldSvr in HxD (or any hex editor).

Go to offsets 0x002472CB and 0x002472D3.

Replace 30 75 00 00 with the little-endian value of your chosen limit.

Save and restart the server.
50k 100k and 1kk limits tested and working


 



'게임에 대한 이래저래 > 카발온라인' 카테고리의 다른 글

ECH Extension CabalMain v263; v275  (0) 2025.10.09
Cabal Client Episode 38  (0) 2025.09.30
multi game  (0) 2024.04.14
php 에 pcntl posix 설치  (0) 2024.03.26
Help Stored Procedure Cleanup the Database  (0) 2023.05.19

+ Recent posts