✦ SUBACC SYSTEM ✦ Advanced Accumulative Subclass Architecture for Lineage II Lucera2 Compatible | Non-Invasive Core Integration | Enterprise-Grade Stability |
◆ System Overview
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SUBACC SYSTEM is a highly configurable, accumulative subclass engine engineered specifically for Lineage II (Lucera2). It empowers characters to seamlessly accumulate subclass abilities, attributes, and awakenings while maintaining strict control over skill progression, class restrictions, and conflict resolution. Architected for stability: the implementation operates entirely externally without modifying core emulator files, ensuring isolated integration and frictionless future updates. |
◆ Core Capabilities
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Gameplay Mechanics ▸ True accumulative subclass progression. ▸ Support for up to three concurrent subclasses. ▸ Granular control over accumulation rules. ▸ Active and passive skill synchronization. ▸ Dynamic attribute and stat inheritance. ▸ Controlled awakening tier progression. ▸ Strict and protected class restrictions. ▸ Customizable 2nd, 3rd and 4th class logic. | System & Security ▸ Intelligent skill conflict detection and resolution. ▸ Automated state validation and data recovery. ▸ Robust anti-exploit checks and server safeguards. ▸ Customizable in-game accumulation broadcasts. ▸ Native MySQL integration and activity logging. ▸ Comprehensive GM administration commands. ▸ Optional Talents system interoperability. ▸ Over 40 granular configuration parameters. |
◆ Administration & Configuration
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ClassMaster Interface Features a bespoke, user-friendly NPC interface designed for seamless subclass management. It dynamically presents available operations based on real-time class requirements and progression states. All player interactions are strictly validated server-side prior to execution. | Extensive Configuration Suite Tailor every aspect of the system without modifying Java source code: ◆ General parameters and subclass limits. ◆ Class prerequisites and awakening matrices. ◆ Skill conflict management protocols. ◆ Database operations, logging and GM privileges. |
◆ Technical Specifications & Deliverables
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Technical Architecture ▸ Engineered specifically for Lucera2. ▸ 100% non-invasive (zero core edits). ▸ External Java library implementation. ▸ Optimized MySQL persistence layer. ▸ Highly modular and scalable codebase. | Package Deliverables ▸ Complete SubAcc System compiled binaries. ▸ Configuration files and SQL scripts. ▸ Custom ClassMaster NPC HTML templates. ▸ Step-by-step installation and documentation. ▸ Premium technical support and updates. |
Code:
# ╔══════════════════════════════════════════════════════════════════════════╗
# ACCUMULATIVE SUBCLASS SYSTEM - CONFIGURATION ║
# ║ ║
# ║ This system allows subclass skills and stats to be permanently ║
# ║ accumulated by the player's main class. ║
# ║ ║
# ║ IMPORTANT: After modifying this file, restart the server or use the ║
# ║ reload command to apply the changes. ║
# ╚══════════════════════════════════════════════════════════════════════════╝
# ╔══════════════════════════════════════════════════════════════╗
# ║ 1. GENERAL SETTINGS ║
# ╚══════════════════════════════════════════════════════════════╝
Enabled = true
DebugLog = true
# ╔══════════════════════════════════════════════════════════════╗
# 2. ACCUMULATION TYPE ║
# ╚══════════════════════════════════════════════════════════════╝
AccumulateActiveSkills = true
AccumulatePassiveSkills = true
AccumulateStats = false
# ╔══════════════════════════════════════════════════════════════╗
# 3. NUMBER OF SUBCLASSES (base+N) ║
# ╚══════════════════════════════════════════════════════════════╝
MaxSubclassesToAccumulate = 3
# ╔══════════════════════════════════════════════════════════════╗
# ║ 4. REQUIRED LEVEL FOR ACCUMULATION ║
# ╚══════════════════════════════════════════════════════════════╝
SubclassRequiredLevel = 76
ProgressiveAccumulation = false
ProgressiveLevel1 = 20
ProgressiveLevel2 = 40
ProgressiveLevel3 = 60
ProgressiveLevel4 = 76
ProgressiveLevel5 = 80
# ╔══════════════════════════════════════════════════════════════╗
# ║ 5. FOURTH CLASS (Awakening) ║
# ╚══════════════════════════════════════════════════════════════╝
EnableFourthClass = true
AllowFourthClassOnMain = true
MaxFourthClassSubclasses = 1
AccumulateFourthClassSkills = false
FourthClassRequiredLevel = 76
# ╔══════════════════════════════════════════════════════════════╗
# 6. CLASS RESTRICTIONS
# ╚══════════════════════════════════════════════════════════════╝
RestrictSameClassType = false
AllowCrossRaceAccumulation = true
AllowSameBaseClass = true
# ╔══════════════════════════════════════════════════════════════╗
# 7. SKILL MANAGEMENT
# ╚══════════════════════════════════════════════════════════════╝
ResolveConflictsByLevel = true
LimitActiveSkills = false
MaxExtraActiveSkills = 20
UseSkillWhitelist = false
# ╔══════════════════════════════════════════════════════════════╗
# ║ 8. ACCUMULATED STATS ║
# ╚══════════════════════════════════════════════════════════════╝
StatAccumulationType = fixed
FixedHpBonus = 300
FixedMpBonus = 150
FixedCpBonus = 100
FixedPAtkBonus = 20
FixedMAtkBonus = 20
FixedPDefBonus = 15
FixedMDefBonus = 15
FixedStrBonus = 1
FixedConBonus = 1
FixedDexBonus = 1
FixedIntBonus = 1
FixedWitBonus = 1
FixedMenBonus = 1
PercentStatBonus = 10
# ╔══════════════════════════════════════════════════════════════╗
# 9. ACCUMULATION COSTS
# ╚══════════════════════════════════════════════════════════════╝
RequireAccumulationCost = false
AccumulationCostAdena = 10000000
AccumulationCostItemId = 0
AccumulationCostItemCount = 0
# ══════════════════════════════════════════════════════════════╗
# ║ 10. DE-ACCUMULATION (RESET) ║
# ╚══════════════════════════════════════════════════════════════╝
AllowDeaccumulation = false
DeaccumulationCostAdena = 5000000
# ╔══════════════════════════════════════════════════════════════╗
# ║ 11. TALENT SYSTEM INTEGRATION ║
# ╚══════════════════════════════════════════════════════════════╝
IntegrateWithTalents = false
TalentPointsPerSubclass = 5
# ╔══════════════════════════════════════════════════════════════╗
# ║ 12. CLASSMASTER INTEGRATION (Bug Prevention) ║
# ╚══════════════════════════════════════════════════════════════╝
AllowThirdClassInSubclass = true
BlockClassChangeAfterAccumulation = true
# ══════════════════════════════════════════════════════════════╗
# ║ 13. ACCUMULATION ANNOUNCEMENTS ║
# ╚══════════════════════════════════════════════════════════════╝
NotifyOnAccumulation = false
AnnounceOnAccumulation = true
AnnounceAccumulationMessage = %player% has accumulated the subclass %class%!
# ╔══════════════════════════════════════════════════════════════╗
# ║ 14. CLASS CHANGE ANNOUNCEMENTS ║
# ╚══════════════════════════════════════════════════════════════╝
AnnounceClassChange = true
AnnounceSubclassAcquired = true
AnnounceFourthClassAcquired = true
AnnounceClassChangeMessage = %player% has advanced to %class%!
AnnounceSubclassMessage = %player% has acquired the subclass %class%!
AnnounceFourthClassMessage = %player% has awakened as %class%!
# ╔══════════════════════════════════════════════════════════════╗
# 15. CLASS CHANGE COSTS (2nd, 3rd, 4th)
# ╚══════════════════════════════════════════════════════════════╝
ProfessionCost.2.1 = 57,100000
ProfessionCost.3.1 = 57,500000
ProfessionCost.4.1 = 57,1000000
# ╔══════════════════════════════════════════════════════════════╗
# 16. CLASS-SPECIFIC STATS (ADVANCED)
# ╚══════════════════════════════════════════════════════════════╝
# Format: ClassStats.<classId> = <hp>|<mp>|<cp>|<patk>|<matk>|<pdef>|<mdef>
# ClassStats.15 = 500|300|200|10|40|30|50
# ╔══════════════════════════════════════════════════════════════╗
# ║ 17. SKILL ALLOWLIST (ADVANCED) ║
# ╚══════════════════════════════════════════════════════════════╝
# Format: WhitelistSkill.<skillId> = <minLevel>
# WhitelistSkill.239 = 3
# ╔══════════════════════════════════════════════════════════════╗
# ║ 18. CUSTOM CLASS MASTER (Independent of Core) ║
# ╚══════════════════════════════════════════════════════════════╝
ClassMasterMinLevel.2 = 20
ClassMasterMinLevel.3 = 40
ClassMasterMinLevel.4 = 76
ClassMasterGrantSkills = true
# ╔══════════════════════════════════════════════════════════════╗
# ║ 19. SCANNER AND HEALING ║
# ╚══════════════════════════════════════════════════════════════╝
ScannerIntervalMs = 10000
HealIntervalMs = 60000
# ╔══════════════════════════════════════════════════════════════╗
# ║ 20. SUBCLASS DELETION/REPLACEMENT ║
# ╚══════════════════════════════════════════════════════════════╝
AllowSubclassDeletion = false
SubclassDeletionCostItemId = 6392
SubclassDeletionCostCount = 1000
COMMERCIAL LICENSING 50 USD One-time payment · Full licensing rights · Usage conditions included Contact & Demonstration For inquiries, compatibility questions, or a live demonstration: Discord: Open Ticket | Demo: View File | Developer: ByPirsys SUBACC SYSTEM — Advanced Accumulative Subclasses for Lucera2 |

