Avatar
Welcome, Guest! Please login to unlock more features.
Developer Hub

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.