SROWAY SROWAY

Silkroad Skill Param Editor

Build and decode _RefSkill param columns · 117 param codes

Basket (0)

Param data to decode

Numbers are read in order: after each param code, as many values as that param has fields are consumed. Trailing padding zeros are skipped. Click a row to open it pre-filled in the editor.

How params are read

When you assign a param code in the _RefSkill table, the GameServer reads the following columns according to that code’s own layout. Example — 29794 (Hidden):

29794 | 1000 | 10 | 8 | 0  →  Damage | Probability % | Level | Unknown

Mandatory zero values

Never leave a column empty. Every param column in the _RefSkill table must be filled. Put 0 in the trailing columns you do not use. Leaving them NULL crashes the GameServer during initialization. Enter your table’s param column count in the basket’s “pad to columns” field and the output is padded with zeros automatically.

The 30-day duration integer

Durations are in milliseconds. However, for a 30-day scroll (Premium, GodBless, Avatar extension and so on) the value exceeds standard limitations and must be written exactly as -1875767296. The 30d button next to duration fields inserts it for you.

STR & INT overflow caps

STR and INT modifiers are 16-bit signed in the database, so the maximum safe value is 32767. 32768 and above causes a stat overflow: stats turn negative and the character is permanently corrupted. The recommended safe cap for extreme custom buffs is 29696. The editor warns you when you exceed this on Increase STR and Increase INT.

Time Service & _TimedJob

The “Time Service” variables are only used when a skill is triggered by a consumable item (scrolls) or needs to be logged in the _TimedJob table (buffs that persist through teleporting or logging out). For an active, manually clickable character skill you generally do not need to configure them.

Preventing buff cancellation by right-click

To stop players from right-clicking a buff icon to cancel certain buffs or premium scroll effects (Premium, GodBless and the like), add code 1851946342 to an empty param column in the target skill or scroll’s _RefSkill row. The buff can no longer be removed by right-clicking and stays on the player until its duration expires naturally.

Example of a correctly structured skill line

Note the trailing zeros:

1  44126  1233  SKILL_BLABLABLA_01  xxx  SKILL_TEST  0  1  1  0  0  0  0  0  5000  0  0  0