Felskorn — Developer Features & Systems
Core • Eluna • Database • DBC • Addon Development
This page is currently under construction.
The information below is primarily intended for developers interested in the systems, modifications, and custom technology behind Felskorn.
Systems and documentation may change as development continues.
Core Features
Felskorn Config
Core / Eluna / Database
Controls and configures most of Felskorn's key systems. Most custom database tables can also be reloaded without requiring a server restart.
Magic Numbers
Core / Database
Contains custom numerical configurations used throughout the core. Developers can modify and reload these values directly in-game.
- Attack Power modifiers per class
- Item enchant durations
- Rogue poison configurations
- Shaman weapon enchantments
PlayerStats
Core / Database
Stores custom player statistics information including class, stat type, PvE and PvP flags, modifiers, minimum and maximum average item levels, and comments.
The system references specific configurations stored in other tables.
Spell Overrides
Core / Database
Allows certain spell properties to be overridden server-side without requiring a client patch update.
Some changes are server-side only and will not visually update the client tooltip.
Spell Bonus Data
Core / Database
Updated spell bonus configuration for both PvE and PvP. Final bonuses and reductions are percentage-based.
- Arena / Battlegrounds
- FFA / Duels
- Normal PvE
In-Game Store
Eluna / Database / Addon
Custom in-game store system that is highly configurable directly from the database.
Quest Vendors
Core / Database
Adds additional vendor requirements based on quest requirements and completion.
Reforging
Core
Based on Rochet's Reforging system.
Dress NPC
Core / Database
Based on Rochet's NPC Dressing system.
Transmogrification
Core
Based on Rochet's Transmog system.
Unique Felskorn Systems
Corruption Stat Allocation
Core / Eluna
A fork of Ithorgrim's original Paragon script, updated and merged with our Corruption Powers system. Includes minor core support.
Corruption Powers
Core / Eluna / Database
A fork of the custom racial UI script. Entirely configurable from the database.
- Spells
- Costs
- Level requirements
- Tabs
- Categories
Corruption Tabs
Eluna / Database
Controls the tabs displayed within the Corruption Manager NPC. Adding an entry creates another visible category. Class IDs remain fixed from 1 through 11.
Corruption Spells
Eluna / Database
Spells can be assigned to a Corruption tab using the matching tab_id from felskorn_corruption_tabs.
The cost value represents the Corruption Level required to learn the spell.
Item Upgrade System
Eluna / Database / Addon
A custom item upgrade system. The addon provides the visual upgrade interface while the database controls the progression.
- Upgradeable items
- Required items
- Felskorn Coins
- Gold costs
- Account-wide discounts
Shapeshifts
Core / Database
Uses dummy auras to override creature display IDs used by class shapeshifts, including Ghost Wolf. Display IDs and aura IDs are configurable from the database.
Discounts
Core / Eluna / Database
Custom discount system for the in-game store. Fully automated with daily, weekly, and monthly discounts.
- Database configurable per store tab
- Percentage-based discounts
- Random entry selection
- Maximum item selection limits
Weapon Spells
Core / Database
Contains spell IDs associated with specific weapon types and allows spells to be removed or applied based on equipped weapons.
Weapon Restrictions
Core / Database
Provides strict weapon requirements that cannot easily be handled through standard DBC configuration.
Example: Arms Warrior Artifacts used alongside Fury Warrior Artifacts.
Event System
Core / Eluna / Database
A custom version of the game_event system. Currently supports bonus Corruption Experience and vote-reward events.
The framework is easily expandable through Eluna and includes custom in-game activation commands.
Custom Solocraft
Core / Database
A complete overhaul of Solocraft. A scaling buff is applied to instances based on the number of players currently inside.
- Dynamic player scaling
- Database configuration
- Instance-specific configuration
- Blacklist support
Played Rewards
Core / Database
Rewards characters with items based on their total accumulated playtime.
Login Rewards
Core / Database
Rewards players with items for logging into the server.
- Character-bound rewards
- Account-bound rewards
Item Transform
Core / Database
Automatically swaps one item for another when earned through quests, looting, or other supported methods.
- Database configurable
- Percentage-based transformation chance
- Toggleable on and off
- Preserves item enchantments during upgrades
Random Tier Enchants
Eluna / DBC / Database
Applies a random tiered enchant to an item based on item level when looted.
- Item class filtering
- Item subclass filtering
- Player class filtering
- Role system support
Role Select
Eluna / Addon
Allows players to select their active gameplay role in-game.
- Tank
- DPS
- Healer
Role selection integrates with Random Tier Enchants and selected loot tables.
Database Customizations
Account-Wide Questing
quest_template
Uses Flag 32 to ensure selected quests can only be completed once per account.
Double Corruption Experience
creature_template
Uses flags_extra 4194304 to mark creatures that award double Corruption Experience when killed.
Custom Heroic Text
item_template / Addon
Uses item level together with Heroic Flag 8 to determine custom Heroic text displayed in item tooltips.
Announce Rare
item_template
Adds a field for enabling chat announcements when a player loots a selected rare item.
Currency Loot
item_template
Adds new fields for:
- Server Tokens
- Corruption Experience
Primarily used for custom loot bags.
Final Bonus
spell_bonus_data
Adds percentage-based fields for custom spell buffs and reductions.
Account-Wide Systems
Achievements
Eluna
Shares achievements between all characters on an account. Includes blacklist support.
Gold
Eluna
Shares a single gold balance across all characters on an account.
Spells
Eluna
Supports account-wide sharing of selected spells including:
- Mounts
- Cosmetics
- Supported learnable spells
Custom DBCs
Spell.dbc
Massively expanded with more than 7,000 custom spells and heavily altered class abilities.
Talent.dbc
Adds new custom talents across all playable classes.
CreatureDisplayInfo.dbc
Contains retroported creature models from modern World of Warcraft, primarily up to Legion.
Models were collected from various sources, with a large amount of conversion and implementation completed by the Felskorn team.
GameObjectDisplayInfo.dbc
Contains retroported modern World of Warcraft GameObject models implemented using various open-source tools.
SkillLine.dbc
Heavily modified to support our custom:
- Spells
- Talents
- Abilities
- Cosmetic spells
Icons
Includes a large collection of modern World of Warcraft icons up to approximately Shadowlands, together with additional custom icons.
Client Addons
Heroic Flags
Adds custom tooltip text to replace the standard Heroic flag display.
Role Select
Provides the client-side interface used to select Tank, DPS, or Healer roles.
Corruption
Provides the visual interface for the Felskorn Corruption systems.
Atlas — Felskorn Edition
A customized version of Atlas containing loot tables for Felskorn's custom Heroic dungeons.
AIO Client
Used by multiple custom client/server systems throughout Felskorn.
MoveAnything
Contains minor Felskorn-specific modifications while retaining full UI customization support.
