Skip to main content
The Rune Combination feature allows players to combine vials and recreation runes to enhance or modify equipment. Recreation rune support is disabled by default due to security concerns.

Overview

Rune Combination supports:
  • Vial combination for equipment enhancement
  • Recreation runes (optional, disabled by default)
  • Multiple rune types with different effects
  • Item effect-based system
The function that adds support for recreation runes is disabled by default because of Cheat Engine scripts. Enable only if you have proper anti-cheat measures in place.

Recreation Rune Support

Enabling Recreation Runes

Recreation rune support is controlled by a compile-time directive:
sdev/src/packet_gem.cpp
// Disabled by default
//#define SHAIYA_EP6_4_ENABLE_0806_HANDLER

// To enable, uncomment:
#define SHAIYA_EP6_4_ENABLE_0806_HANDLER
Enabling recreation runes without anti-cheat protection may expose your server to Cheat Engine exploits. Only enable if you have implemented proper security measures.
1

Assess Security

Ensure you have anti-cheat systems in place to prevent Cheat Engine exploits.
2

Modify Source Code

Uncomment the SHAIYA_EP6_4_ENABLE_0806_HANDLER definition in packet_gem.cpp.
3

Recompile

Recompile the game service with the updated configuration.
4

Test

Test recreation rune functionality in a controlled environment.

Supported Items

Vials

Vials are consumable items used for equipment enhancement:
Item IDEffect
10100793
10100894
10100995
10101096
10101197
10101298
Vials are always enabled and do not require the recreation rune handler to be activated.

Recreation Runes

Recreation runes require SHAIYA_EP6_4_ENABLE_0806_HANDLER to be enabled.
Item IDEffectNotes
10017162Base recreation rune
10100186Enhanced recreation rune
10100287Enhanced recreation rune
10100388Enhanced recreation rune
10100489Enhanced recreation rune
10100590Enhanced recreation rune
10100691Enhanced recreation rune

Item Effects

Vial Effects (93-98)

Effect 93
vial
Item ID: 101007 - Basic enhancement vial
Effect 94
vial
Item ID: 101008 - Intermediate enhancement vial
Effect 95
vial
Item ID: 101009 - Advanced enhancement vial
Effect 96
vial
Item ID: 101010 - Superior enhancement vial
Effect 97
vial
Item ID: 101011 - Master enhancement vial
Effect 98
vial
Item ID: 101012 - Legendary enhancement vial

Recreation Rune Effects (62, 86-91)

Effect 62
recreation rune
Item ID: 100171 - Base recreation effect
Effect 86
recreation rune
Item ID: 101001 - Enhanced recreation effect
Effect 87
recreation rune
Item ID: 101002 - Enhanced recreation effect
Effect 88
recreation rune
Item ID: 101003 - Enhanced recreation effect
Effect 89
recreation rune
Item ID: 101004 - Enhanced recreation effect
Effect 90
recreation rune
Item ID: 101005 - Enhanced recreation effect
Effect 91
recreation rune
Item ID: 101006 - Enhanced recreation effect

Usage

Combining Vials

1

Obtain Vials

Acquire the desired vials (Item IDs 101007-101012) through gameplay or the item mall.
2

Access Combination Interface

Open the rune combination interface in the game client.
3

Select Vials

Place the vials and target equipment in the combination window.
4

Combine

Execute the combination to apply the vial effect to your equipment.

Combining Recreation Runes

Only available if recreation rune support is enabled in the source code.
1

Enable Recreation Runes

Ensure SHAIYA_EP6_4_ENABLE_0806_HANDLER is defined and the server is recompiled.
2

Obtain Recreation Runes

Acquire recreation runes (Item IDs 100171, 101001-101006).
3

Use Recreation Runes

Apply recreation runes through the combination interface to modify equipment properties.

Security Considerations

Cheat Engine Vulnerability

Recreation runes are disabled by default due to known Cheat Engine exploits:
  • Memory manipulation can bypass combination requirements
  • Item duplication exploits may exist
  • Unauthorized equipment modification
Implement server-side validation:
  • Verify all combination requests server-side
  • Validate item ownership before combination
  • Check for impossible item states
  • Log all combination attempts for auditing
Use anti-cheat tools that detect:
  • Memory scanning
  • Process injection
  • Debugger attachment
  • Known Cheat Engine signatures
Implement rate limits on combination operations:
  • Maximum combinations per time period
  • Cooldowns between combinations
  • Account-based limits

Configuration

No configuration file is required for Rune Combination. The feature is controlled by:
  1. Source code compilation flags
  2. Item database configuration (item effects)
  3. Client support

Item Database Configuration

Ensure items are properly configured in your item database:
Example Item Configuration
-- Vial configuration
UPDATE Items SET ItemEffect = 93 WHERE ItemID = 101007;
UPDATE Items SET ItemEffect = 94 WHERE ItemID = 101008;
UPDATE Items SET ItemEffect = 95 WHERE ItemID = 101009;
UPDATE Items SET ItemEffect = 96 WHERE ItemID = 101010;
UPDATE Items SET ItemEffect = 97 WHERE ItemID = 101011;
UPDATE Items SET ItemEffect = 98 WHERE ItemID = 101012;

-- Recreation rune configuration (if enabled)
UPDATE Items SET ItemEffect = 62 WHERE ItemID = 100171;
UPDATE Items SET ItemEffect = 86 WHERE ItemID = 101001;
UPDATE Items SET ItemEffect = 87 WHERE ItemID = 101002;
UPDATE Items SET ItemEffect = 88 WHERE ItemID = 101003;
UPDATE Items SET ItemEffect = 89 WHERE ItemID = 101004;
UPDATE Items SET ItemEffect = 90 WHERE ItemID = 101005;
UPDATE Items SET ItemEffect = 91 WHERE ItemID = 101006;

Troubleshooting

Check if recreation rune support is enabled:
  1. Open sdev/src/packet_gem.cpp
  2. Verify SHAIYA_EP6_4_ENABLE_0806_HANDLER is defined (uncommented)
  3. Recompile the game service
  4. Restart the server
Verify:
  • Items have correct effect values in the database
  • Client supports vial combination
  • Target equipment is compatible with the vial type
  • Player has required materials
Ensure:
  • Using C++20 compiler
  • All dependencies are properly linked
  • No syntax errors in the packet handler
  • Visual Studio 2019 or later is being used
  • Chaotic Squares: Another combination system for equipment enhancement
  • Item Ability Move: Transfer equipment abilities between items
  • Lapisian Combination: Lapisian enhancement system

Build docs developers (and LLMs) love