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
Recreation Rune Support
Enabling Recreation Runes
Recreation rune support is controlled by a compile-time directive:sdev/src/packet_gem.cpp
Supported Items
Vials
Vials are consumable items used for equipment enhancement:| Item ID | Effect |
|---|---|
| 101007 | 93 |
| 101008 | 94 |
| 101009 | 95 |
| 101010 | 96 |
| 101011 | 97 |
| 101012 | 98 |
Vials are always enabled and do not require the recreation rune handler to be activated.
Recreation Runes
| Item ID | Effect | Notes |
|---|---|---|
| 100171 | 62 | Base recreation rune |
| 101001 | 86 | Enhanced recreation rune |
| 101002 | 87 | Enhanced recreation rune |
| 101003 | 88 | Enhanced recreation rune |
| 101004 | 89 | Enhanced recreation rune |
| 101005 | 90 | Enhanced recreation rune |
| 101006 | 91 | Enhanced recreation rune |
Item Effects
Vial Effects (93-98)
Item ID: 101007 - Basic enhancement vial
Item ID: 101008 - Intermediate enhancement vial
Item ID: 101009 - Advanced enhancement vial
Item ID: 101010 - Superior enhancement vial
Item ID: 101011 - Master enhancement vial
Item ID: 101012 - Legendary enhancement vial
Recreation Rune Effects (62, 86-91)
Item ID: 100171 - Base recreation effect
Item ID: 101001 - Enhanced recreation effect
Item ID: 101002 - Enhanced recreation effect
Item ID: 101003 - Enhanced recreation effect
Item ID: 101004 - Enhanced recreation effect
Item ID: 101005 - Enhanced recreation effect
Item ID: 101006 - Enhanced recreation effect
Usage
Combining Vials
Combining Recreation Runes
Enable Recreation Runes
Ensure
SHAIYA_EP6_4_ENABLE_0806_HANDLER is defined and the server is recompiled.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
Recommended Security Measures
Anti-Cheat Systems
Anti-Cheat Systems
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
Memory Protection
Memory Protection
Use anti-cheat tools that detect:
- Memory scanning
- Process injection
- Debugger attachment
- Known Cheat Engine signatures
Rate Limiting
Rate Limiting
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:- Source code compilation flags
- Item database configuration (item effects)
- Client support
Item Database Configuration
Ensure items are properly configured in your item database:Example Item Configuration
Troubleshooting
Recreation runes not working
Recreation runes not working
Check if recreation rune support is enabled:
- Open
sdev/src/packet_gem.cpp - Verify
SHAIYA_EP6_4_ENABLE_0806_HANDLERis defined (uncommented) - Recompile the game service
- Restart the server
Vials not combining
Vials not combining
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
Compilation errors after enabling recreation runes
Compilation errors after enabling recreation runes
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
Related Features
- Chaotic Squares: Another combination system for equipment enhancement
- Item Ability Move: Transfer equipment abilities between items
- Lapisian Combination: Lapisian enhancement system