For the complete documentation index, see llms.txt. This page is also available as Markdown.

Changelog

See what's new added, changed, fixed, improved or updated

V1.0.6

The biggest quality-of-life and stability patch since launch. Two large themes: everything loads and syncs faster, and several long-standing custom systems (quests, sockets, item option names, catch-up) are now fully data-driven.

Client

Performance
  • All monsters are now preloaded when the client launches, removing the disk I/O stutter that happened the first time you walked into a new monster on a map.

  • Massively improved server-to-client syncing, reducing stutters during movement and viewport updates.

  • Massively improved client launch time - startup is faster and more consistent.

  • Monsters and objects now fade in and out instead of popping into and out of existence.

  • Raised the number of items rendered on the ground from 75 to 250.

  • Improved scrolling smoothness across various UI panels.

Features
  • Custom Quests system - server-defined quests with configurable objectives and rewards, opened with the O hotkey.

  • Catch-up rate mechanic - characters behind the top-ranked server progress receive scaled EXP, drop, and Zen bonuses, shown on an always-on HUD.

  • Extended inventory is now shown in shops and the chaos machine, and jewels and items stored there can be used directly inside those interfaces.

  • Party and pet health bars can now be toggled on and off, and the Hunting Log UI was reworked.

  • Trade and party invites are now valid for 30 seconds instead of 5.

  • Added a scrollbar to the MuHelper added-items list and fixed the selected-row background.

Bug Fixes
  • Fixed a bug where withdrawing from the jewel bank with no free inventory space could delete the items.

  • Event eligibility popups now state the exact reason you cannot enter (not enough resets, grand resets, master resets, or level out of range) instead of a vague message.

  • Fixed custom wings not rendering when culled at a distance, and removed item-level glow from small and custom wings.

  • Fixed CustomItemVisual static effects and effects being "stolen" by other effects (spawned without an owner).

  • Fixed Twisting Slash showing a stuck sword when casting and applied proper interpolation so the spinning sword no longer jitters while moving.

  • Fixed part of the Dark Raven rendering on a Dark Lord's back alongside the main-hand weapon.

  • Fixed tooltips rendering behind other UI (for example the event timer window tooltips drawing behind the bottom panel), and fixed skill tooltip placement.

  • Fixed the loading screen not scaling with window size when logging in a character.

  • Fixed party members buffing you being treated as attacking, which triggered the PvP counter.

  • Fixed minor crash paths in MuHelper skill icon rendering.

  • Fixed Marlon spawning - he now moves between his configured MonsterSetBase positions every 3-7 minutes, with corrected spawn points.

  • Stackable boxes now have a 0.5s cooldown before dropping to the ground to prevent spam drops.

GameServer

Features
  • Any item can now be flagged as a socket item, with client support and game data sync so the client recognizes exactly the configured items.

  • ItemDrop.xml can now spawn a stack from a single drop (for example 2-5 Jewels) instead of a single item.

  • Added the ItemOptionNames.xml override system for customizing item tooltip option names.

  • Implemented custom DLL loading (the plugin hooking that was previously missing).

  • Fixed the SetItemType.xml config headers.

Bug Fixes
  • Fixed custom chaos mixing and rewards.

  • Improved anti speed-hack detection with fewer false positives.

  • Config load failures are now logged in red, and the AutoReset debug log was removed.

DataServer

Bug Fixes

Reduced DataServer log spam.

V1.0.5

Focus on offline play, self-serve performance controls, and rounding out the shop and item-visual systems.

Client

Features
  • Full offline helper - a replica of MuHelper that runs in offline mode (some visual glitches for other players will be ironed out over time).

  • Right-click to sell an item while an NPC shop is open. Hold ALT to force-sell without the confirmation popup, and press Enter to confirm the popup on expensive items.

  • Added an FPS limiter in System Settings > Graphics > Render so players can cap their own frame rate.

  • Reworked the experience bar to show absolute progress through the current level instead of a stacking value.

  • Effects can now be canceled by right-clicking, driven by an attribute in Effect.xml.

  • CashShop editing is now built into AxiomEditor, along with WC / WCC / GP editing.

  • Improved the level-up points popup with clearer messages, autofocus, and better hint text.

Bug Fixes
  • Fixed keyboard input being queued and cascading to other applications, which caused lag when keys were pressed.

  • Fixed CustomItemVisuals - the arrow-effect override, Rage Fighter weapons being recognized as gloves with proper left/right variants, and support for capes with no animation (they now use the default cape cloth simulation with a custom texture).

  • Fixed characters not leveling up when a monster gave more experience than needed to level, so experience now carries over correctly.

  • Fixed the Hunting Log experience value capping at roughly 4 billion.

  • Jewel of Life options are now picked at random when multiple are defined.

  • Automatic reconnection now works when the game is minimized to the tray, and the render engine stops when the window is minimized to the taskbar to save resources.

GameServer

Features
  • Added a Common.dat toggle to keep item bonuses when an item is equipped but its requirements are no longer met.

  • Added per-map, per-IP PK limits configured individually for each map in MapManager.xml.

Bug Fixes
  • Max connection count is now checked correctly, with headroom that keeps already-connected accounts online and only drops new connections when full.

Changelog - May

What a month... 2 server launches, 3 patch release (fourth started but not finished)

This month 1.0.4 was launched, biggest and the most "enabling" patch - Some people took it for a spin launching the server.

Client

Performance

Improved inventory rendering performance by caching item poses and optimizing sprite lookup, resulting in higher FPS when viewing items.

Features
  • Right-click inventory items to quickly sell them when the NPC shop is open; hold ALT to bypass the high-value confirmation popup. The confirmation dialog now also supports Enter (confirm) and ESC (cancel) keyboard shortcuts.

  • Added Max FPS setting in Graphics > Render tab (0/30/60/90/120 FPS), simplified experience bar to show percentage, and fixed click-through bug when closing the Graphics settings window.

  • Level-up points popup now autofocuses the amount input and shows clearer error messages; reset panel rewards display one per line for better readability.

  • Players can now right-click to cancel any buff marked as cancellable by the server (seals, scrolls, elixirs, Infinity Arrow, Swell of Magic Power, etc.), replacing the previous hardcoded system that only worked for two specific buffs.

  • Expanded custom item visuals system with cape texture overrides for Dark Lord/Rage Fighter capes, custom glove left/right model variants, BMD-as-texture cape mode for atlas-packed textures, and fixes for high-index item rendering and cape texture persistence when swapping wings.

  • VIP menu now supports dynamic tier configuration from server data (no longer limited to 3 hardcoded tiers), and invasion system capacity increased from 8 to 16 maps

  • Added a stat allocation popup window allowing players to add multiple points at once and configure automatic stat point distribution when leveling up

  • AutoReset feature is now available in the Reset Panel, allowing players to enable automatic character resets and configure stat point distribution (STR/AGI/VIT/ENE/CMD) to apply after each reset

  • Added tooltip in the jewel bank showing Shift+Click applies x10 or the maximum available for faster transfers.

  • Event entry brackets for Devil Square, Blood Castle, Chaos Castle, and Illusion Temple can now be configured server-side with support for level, reset, grand reset, and master reset requirements.

  • Added support for server-defined custom jewel items that can be dragged onto equipment via the inventory interface.

  • Experience values now display with comma separators for better readability (e.g., 1,000,000 instead of 1000000).

Bug Fixes
  • Fixed automatic reconnection not progressing when the game window is minimized to the taskbar.

  • Fixed client lag that could affect input responsiveness for the client and other applications by moving keyboard hook processing to a dedicated thread

  • Fixed chat-triggered emote animations that would fire inappropriately on normal conversation, and added server-authoritative success rate display for lucky item mixes with improved chaos mix filtering.

  • Fixed name clipping bug where the first character of a player's name was missing during trade requests.

  • Fixed MuHelper self-defense to correctly track PvP attackers without attacking nearby party members, and improved party HP bar visibility by pushing overlapping chat bubbles out of the way

  • Fixed connection and reconnection issues by properly managing wire crypto state, reducing connection establishment latency and preventing handle leaks.

  • MU Helper now displays clear error messages for disabled features, level restrictions, and mode conflicts, plus adds offline mode confirmation dialog.

  • Fixed MuHelper anti-lure protection to prevent being tricked into leaving your hunting zone and fixed repeated attempts to pick up unlootable items.

GameServer

Performance

Major performance optimizations including spatial indexing for viewport queries, per-connection send locking to reduce contention, dedicated network receive worker thread, and removal of VM emulation overhead from hot paths.

Bug Fixes
  • Fixed a visual bug where the experience bar would incorrectly show over 100% after leveling up until the next monster kill resynced it

  • Fixed item option generation for wings and custom items, corrected invasion monster drops (e.g. Kundun), and expanded custom item visual customization with cape textures and render templates.

  • Invasion events can now be configured with a 'Never' boss end policy, and boss names now appear in kill announcement messages.

  • Fixed AutoReset stat allocation interfering with the StatPopup window — stats are now applied correctly without resetting the player's active stat point distribution.

  • Reset functionality has been consolidated under the Reset Panel—players must now use the Reset UI instead of /reset, /gr, /mr commands or NPC menus, fixing issues caused by the previous dual-path reset system.

  • Fixed monster AI for Class 459 monsters which were not attacking players

  • Fixed +380 item upgrade eligibility check and chaos mix refunds for misconfigured options; pet mix rate display now works correctly in Trainer interface.

  • Fixed MuHelper auto-reset to properly respect TeleportToBaseMap settings and MuHelper run state.

  • Fixed player names being clipped in the item sell post system when names were exactly 9 characters long

  • Fixed a critical bug where items in the Chaos Box could be lost when closing the Chaos Goblin interface

  • Fixed race condition that could allow the same account to occupy multiple game server slots simultaneously, preventing invalid account errors and connection issues during rapid re-login scenarios.

  • Fixed an issue where monsters with zero item drop rate could still trigger item drop logic

  • Fixed a bug where players could get stuck in a reconnect loop during Crywolf events when the map overlay swaps, now automatically relocating players standing on wall tiles to prevent force-warps.

Features
  • Added configurable per-map PK limiting that restricts how many kills a single IP can commit within a time window, preventing excessive griefing while allowing legitimate account reconnections.

  • Players can now cancel certain buffs by right-clicking them; only effects flagged as Cancelable in Effect.xml can be removed, preventing exploitation.

  • Added stats popup UI allowing players to add stat points by amount and auto-assign stats to reach target values

  • Event entry brackets (Blood Castle, Devil Square, Chaos Castle, Illusion Temple) can now be configured via Event.dat with custom tier ranges based on level, reset, grand reset, and master reset, plus per-IP character limits and master class bypass options.

  • VIP players now receive configurable item drop rate bonuses based on their account level.

  • Added plugin integration support for chaos mix systems, allowing plugins to override success rates and costs for all mix types including items, wings, pets, and socket crafting

  • Added custom jewel data synchronization to clients, enabling proper display and handling of custom jewels defined in CustomJewel.xml.

  • Added map-specific level restrictions, time limits, cost multipliers, and experience rates for MuHelper and Offline Attack modes.

ConnectServer/JoinServer/DataServer

Performance
  • Reduced latency between ConnectServer and GameServer by disabling Nagle's algorithm on inter-server socket connections.

  • Reduced latency in inter-server communication for JoinServer to GameServer socket connections.

Bug Fixes

Fixed a race condition in account connection handling that could cause duplicate logins or incorrect disconnections under high latency

Features

AutoReset settings have been moved to a dedicated ResetSystem module with per-character reset tracking for Normal, Master, and Grand Reset types including day/week/month counters and timestamp tracking

Thank you everyone for your time and motivation to go forward! <3

Changelog - April

This month focused on hardening security across all components, launching the Gold Channel premium system, expanding the plugin ecosystem, and continuing to squash visual and gameplay bugs reported by the community.

Not all changes are listed here, only the most "notable" ones, you can always check our Bugs list and their status in our discord "Bugs" channel.

Client

Performance
  • Added effect culling to prevent performance degradation during rapid-fire spells and mass monster deaths

Visual & Rendering
  • Fixed LevelUP visual effects jittering sideways during player movement

  • Fixed visual jitter and oscillation on pet and mount effects like Dark Spirit level-up animations

  • Fixed Raven pet jittery movement during character motion

  • Fixed RF Increase Health buff visual effect not appearing when the character moves away from its original position

  • Fixed projectile arrows lagging at character's feet due to incorrect position interpolation

  • Fixed jittering of UI overlays including chat bubbles, HP bars, and shop titles to keep them properly aligned with characters

  • Fixed smooth movement for mounts (Fenrir, Dark Horse, Pegasus, Uniria) and pets

  • Fixed multiple visual glitches including teleport trails, monster effect artifacts, and smoke rendering gaps across Battle Castle, Crywolf, Empire Guardian, Swamp of Quiet, and Raklion maps

  • Fixed visual effect and object description issues in Kalima map

  • Fixed character spawns appearing with malformed or incorrect bone data

  • Fixed UI layering issues and corrected rendering during cinematic sequences

UI
  • Added Gold Channel premium server support with ticket-based access and expiration time display on character selection screen

  • Added 6 new quick-access menu options (Event Timers, Jewels Bank, Resets, VIP menu, Detailed Stats, Sell Posts) with keyboard shortcuts (H, J, Y, S)

  • Personal shops now support pricing items in Jewel of Bless, Jewel of Soul, or Jewel of Chaos in addition to Zen, accessible via Tab key when setting prices

  • Middle mouse button now toggles MU Helper, and UI tooltips and gauge numbers display with improved formatting

  • Item tooltips now group and color-code special options by category (Skill, Excellent, Luck, etc.) with fully configurable colors in the client configuration

  • Warehouse now supports pagination with page navigation controls for additional storage pages

  • Added server-synchronized effect buff system for consumables (elixirs, scrolls, seals) with new detailed stats including triple damage rate, flat damage bonuses, and full damage reflect

  • Enabled the cash shop system with server-side catalog sync

  • Fixed character class name shifting left at higher resolutions (1440p/4K) and improved character creation dialog scaling

  • Fixed UI glitches that caused garbled text to appear when items, monsters, or party members were near the edge of the screen

  • Fixed zen cost display in chaos box mixing to match server calculations

  • Improved Invasions UI with pagination and themed styling

Security
  • Upgraded client configuration file encryption from weak XOR to AES-256-GCM, providing stronger protection for server connection settings

  • Added AES-GCM encryption for client-server communication

  • Fixed security vulnerabilities in guard window rendering and UI bitmap resource allocation

Bug Fixes
  • Fixed PvP stats truncation for high-Dexterity characters and improved MuHelper offline mode exit behavior

  • Fixed accuracy of displayed combat stats (damage, defense, attack rating) by using server-calculated values instead of client-side computations

  • Fixed auto-hunter (MuHelper) to no longer attack player-owned summons like Elf Goblin/StoneGolem

  • Fixed item options with values greater than 255 being incorrectly displayed or applied

  • Fixed phantom item tooltips appearing for non-existent items and broken set item option displays

  • Fixed PVP counter-attack not triggering in MuHelper, and activation skills not respecting cooldowns

  • Fixed several skills (Electric Spark, Strike of Destruction, Impale, Swell Life) not working in MuHelper

  • Fixed Drain Life incorrectly classified as healing instead of attack in MuHelper

  • Fixed effect particles spawning excessively causing performance issues, and duplicate restriction text in item tooltips

  • Added auto-reset and auto-accept friend/guild features to MuHelper

  • Fixed picked up items being lost when right-clicking elsewhere in the inventory

  • Fixed players becoming unable to move items after reconnecting to the server

  • Fixed item restriction tooltips now showing server-enforced trade/sell/drop/vault/store bans

  • Fixed Icarus map to prevent unequipping wings or helper without a flying pet

  • Fixed dual-wield weapon switching and enhanced visual effect interpolation during character movement

  • Fixed item pricing display to properly show server-authoritative prices when buying, selling, and navigating shop pages

Reliability
  • Converted item effect system to plugin-based architecture, enabling custom consumable items and buffs via server-side configuration

  • Added Bless of Light consumable items (Low/Middle/Greater grades) providing EXP and Master EXP boosts

  • Added support for custom monster and NPC visual properties configurable via server configuration

  • Server tooltips now show detailed descriptions and load status, with configuration received from ConnectServer instead of local files

GameServer

Security
  • Added AES-GCM wire encryption for client-server communication to protect gameplay data and prevent packet tampering or interception

Features
  • Added Gold Channel system for premium server access and NonPvP server configuration

  • Added ItemEffect plugin system for creating custom item effects and buffs with configurable stat bonuses via XML

  • Added new experience boost items with low, medium, and high tiers that increase both regular and master experience rates

  • Added custom monster and NPC visual plugin allowing customization of model files, scale, and display names via XML

  • Warehouse page switching now uses UI arrows instead of /bau command, with Vault Expansion Certificate items to unlock additional pages

  • Post command now supports configurable Zen cost and custom message prefix

  • MuHelper now supports direct transition to offline attack mode through the OffLine checkbox, eliminating the need for manual /offattack commands

  • Added MuHelper auto-reset support with new AllowMuHelperAutoReset configuration option

  • Added support for custom game data paths via command-line flags or environment variables, with optional overlay directories for deployment-specific overrides

  • Added ReflectDamageCheckOwnerLive configuration option to control whether reflect damage continues after the reflecting player dies

  • Increased custom item description field from 64 to 128 characters

  • Character combat stats are now server-authoritative for improved accuracy

Bug Fixes
  • Fixed server crash when configuration files contain names or text exceeding the maximum allowed length

  • Fixed stat displays to correctly show effect bonuses, resolved class-specific item usage restrictions for Elixir of Leadership

  • Fixed skills learned independently remaining visible in hotbar after unequipping the required weapon

  • Fixed excellent item drop rates not being correctly applied in Config Mode

  • Fixed weapon skill removal to preserve independently learned skills when unequipping weapons

  • Expanded item price capacity to support values above 2 billion Zen

  • Fixed chaos mix recipes to display correct zen cost to players

  • Melee skills with dash functionality now properly teleport players to their target

  • Improved Illusion Temple event teleportation behavior

DataServer

Features
  • Enabled the cash shop system with stability improvements for in-game purchases and gifts

  • Personal shop item management features are now available on all server versions, removing the previous version requirement

ConnectServer

Features
  • Added server group system with dynamic tooltips, configurable positioning, and per-server descriptions sent to clients without requiring client-side file changes

JoinServer

Security
  • Removed global password bypass feature to improve account security and prevent unauthorized access

Features
  • Added Gold Channel support, allowing premium players to access special servers with enhanced gameplay benefits

Changelog - March

This month container Demo server release + continuing fixing bugs & issues focusing on critical - game breaking bugs, improperly working systems, annoying visual glitches.

Not all changes are listed here, only the most "notable" ones, you can always check our Bugs list and their status in our discord "Bugs" channel.

April will be spent focus even more on hunting those critical/game breaking issues and applying community suggestions.

Client

Performance
  • Fixed visual flickering and performance issues with effects and particles at high frame rates via smart throttling, preventing duplicate effect creation between logic and render ticks

  • Improved frame timing accuracy using high-resolution timers, reducing input lag and frame jitter during gameplay

  • Mobs and projectile effects now animate and turn more smoothly at higher frame rates

  • Fixed FPS calculation and reduced excessive visual effect overhead

Visual & Rendering
  • Fixed visual stuttering and position jumping on skill effects during combat

  • Fixed visual artifacts where character eye glow and equipment lights would stutter during movement

  • Fixed item rendering issues including black rectangles on glowing/shimmering effects and incorrect item name colors in inventory

  • Fixed Soul Barrier effect sound/visual reset, summoner book skill visual jitter, and wall collision detection for specific monsters

  • Fixed Dark Lord cloak rendering and flying helper/pet movement to follow owner smoothly

  • Fixed visual strobing/flickering during character level-up effects

  • Added MSAA (anti-aliasing) support and toggles for Chrome, Bright, Oil Sheen, and Wave Distortion effects

  • Added new Graphics Settings window for resolution, filtering, shadows, effects, and world display options

  • Added support for 20+ new maps including Arkania, Nixie Lake, Kubera Mine, Atlans Abyss, and Deep Dungeon

  • Minimap now supports mouse wheel zoom with improved visibility and widescreen support

  • Added smooth camera zoom transitions

UI
  • Added extended inventory system with two unlockable expansions (64 additional slots), supporting gem combination, right-click use, equipment, stacking, and ground dropping

  • Added close button to the extended inventory window

  • Item stack counts now displayed on item names (e.g. Potion x10) in bags and on the ground

  • Added monster spawn points to minimap with server-synchronized NPC, portal, and spawn locations

  • Improved damage number display with comma separators

  • Added configurable bottom UI scaling with 1440p/4K resolution support

  • Increased chat message limit from 90 to 256 characters

  • Added server-configurable item movement permissions - admins can now control which items can be dropped, sold, traded, stored, or listed in personal shops

Security
  • Added DLL integrity verification at startup using SHA-256 hashes to prevent tampering and DLL hijacking

  • Added anti-speedhack protection detecting malformed packets and disconnecting suspicious clients

  • Switched auto-update delivery to HTTPS

Bug Fixes
  • Fixed castle siege gates and structures to work correctly during battle castle events, allowing defense team to properly target and defend them

  • Fixed client crash and items not transferring to extended inventory if it had not been opened previously

  • Fixed MuHelper item pickup to correctly match item names including level, skill, luck, and option suffixes with case-insensitive searching

  • Fixed incorrect stat requirements display for non-equippable items such as scrolls, orbs, and consumables

  • Fixed MuHelper start validation for Elf class to require party buff support when no attack skills are configured

  • Fixed MuHelper buff casting failures when no enemies were nearby and skill resets during class changes

  • Fixed combination system to correctly count stacked items by full stack size instead of treating each stack as a single item

  • Fixed attack and skill timing calculations to prevent negative delays and ensure balanced combat pacing

  • Fixed picked item getting stuck when character dies and improved Blood Castle event compatibility

  • Fixed ring equipment validation to allow different types of special rings to be equipped together

  • Fixed item drop distance clamped to 7 units from character position

  • Fixed weapon requirements for Mana Rays and Spiral Slash skills

  • Fixed incorrect item set option data caused by invalid array access

  • Fixed MuHelper to only target monsters and players

  • Added level 50 requirement for pet durability recovery

Reliability
  • Jewel of Harmony option data is now received from the server, allowing server-side configuration without requiring client BMD file changes

  • Server-synchronized gate and portal data now supports dynamic portal configuration

  • Castle Siege skills can now be used in all maps when enabled via server configuration

  • MuHelper now auto-consumes mana potions and prevents wasted casts from insufficient mana or AG

GameServer

Performance
  • Gate data is now cached and compressed at startup, significantly reducing server load and improving connection times under high player counts

Visual & Rendering
  • Fixed Multi-Shot skill causing duplicate visual effects on both sides instead of only on the correct target

  • Fixed set item data synchronization to ensure set bonuses display correctly on clients

UI
  • Added minimap NPC, portal, and monster spawn location sync to client minimaps

  • Event timer descriptions now support up to 1024 characters (previously 256)

Security
  • Added server-side anti-cheat to detect and disconnect players using speed hacks or bypassing skill requirements

  • Fixed item drop distance validation to prevent coordinate exploit, clamped to within 7 units of player position

Bug Fixes
  • Fixed Castle Siege gates to properly block movement when closed, allow destruction during sieges, and display correct visual state to all players

  • Fixed Sign of Lord registration to use stack count instead of durability

  • Fixed a critical logic bug that could cause the wrong items to be deleted during guild mark registration

  • Fixed player buffs persisting when entering event instances (Blood Castle, Chaos Castle, Devil Square, Illusion Temple, Imperial Guardian)

  • Fixed item drop generation producing incorrect items when processing ItemDrop.xml data

  • Fixed client notifications for experience display and master level updates not being sent correctly

  • Fixed teleport skills being incorrectly processed as attack skills

  • Fixed dying or logging out causing incorrect HP saving and preventing proper character switching

  • Fixed attack speed and skill timing formula to use reciprocal scaling for more balanced progression

  • Fixed Jewel of Harmony option validation bug causing incorrect early returns when adding harmony options

  • Fixed chaos mix success rate calculation to correctly identify the first item level from the recipe

  • Fixed non-equippable items incorrectly showing class requirements in item descriptions

  • Fixed anti-speedhack false positives for legitimate players spinning in place

  • Fixed Dark Horse range bonus not applying to attacks and skills

  • Fixed validation to prevent luck option being applied to incompatible items

  • Fixed lucky item mix handling in ChaosBox and enabled lucky items to be moved into ChaosBox

  • Fixed money overflow by increasing money values from 32-bit to 64-bit, preventing crashes with large Zen amounts

  • Fixed item bags incorrectly adding skill options to items that do not support them

Reliability
  • MuHelper minimum level requirement is now configurable via server settings instead of being hardcoded

  • Zen values now support 64-bit integers, preventing overflow on high-zen servers

  • Jewels Bank withdrawals now automatically fill existing partial stacks in inventory

  • Item bags now support dropping stackable items with configurable quantities

  • Chaos mix failures for 380 options now preserve the equipment item instead of losing it

  • Extended inventory expansion system now properly saves state to database with user notifications on unlock

  • Chat message limit increased to 256 characters across all chat types

DataServer

Bug Fixes
  • Fixed Castle Siege registration when using stackable Sign of Lord items

Demo Server Launch

The demo server is live - create your account, grab the launcher, and jump in.

This is an early build, so bugs are expected and honestly welcomed. If something feels off, breaks, or just doesn't seem right - drop a report in our Discord. Every bug you catch helps us make this better.

Got an idea for a feature or improvement? We have a suggestions channel in Discord for exactly that.

And for those of you putting in the time to test and report - we see you. Beta testers will be eligible for rewards and discounts when official licenses go live, based on contribution. We'll share the details on how that works soon.

See you in-game.

Changelog - February

Did some play testing, finding and squashing bugs, working on modern features MuOnline servers in 2026 require.

Client

Performance
  • Mount and pet animations now render smoothly at 60fps with frame interpolation.

  • Improved bloom post-processing shader for smoother visuals and better performance.

  • Spell and ability animations now use 60fps interpolation for smoother casting visuals.

Features
  • Party Reconnect: Party automatically saved and restored after disconnects or server restarts.

  • Multi-Page NPC Shops: Shops now support up to 8 pages (120 items each) with pagination controls.

  • Invasion HUD: Displays active invasion timers and monster counts in real-time.

  • Item Sell Post System: Ctrl+Click inventory items to broadcast sales to the server. Shift opens a peek window showing recent posts with item tooltips on hover.

  • Post-Processing Effects: FXAA anti-aliasing enabled by default. Optional Bloom and Motion Blur configurable via ClientConfig.xml.

  • Custom Item Visual Plugin: Server-defined item appearances including custom models, colors, glow effects, rotation/scale, custom arrow effects for bows/crossbows, tooltip descriptions, and wing display.

  • Detailed Stats Window now displays Attack Rate and clarified Defense Success Rate label to "Def Rate".

Bug Fixes
  • Fixed pet and mount visual duplication. Added single-click item movement to trade and mix inventories.

  • Fixed socket option names not displaying on socketed items.

  • Fixed summoner book equip effect appearing on wrong wrist, now follows character during movement.

  • Fixed Detailed Stats Panel - reorganized as Inventory sub-window with updated stat categories (actual defense, attack/magic speed, damage increases, elemental resistances, PvP stats).

  • Improved character and monster turning smoothness during pathfinding.

  • Fixed UI overlap where MuHelper, NPC dialogs, shops, storage, quests, and trade windows could stay open behind Jewels Bank or Event Timer.

  • Fixed item price sync with server, Crywolf event crashes, and item rendering in NPC shops.

  • Fixed system message box scrolling and reset panel packet collision causing message corruption.

  • Fixed visual jittering on rising spiral effects (e.g., level up) during movement.

  • Fixed Skeleton pet visual effects (eye glows, lights, flames) stuttering during movement.

  • Smoother fire-based map lighting (torches, candles, lanterns, bonfires) - replaced random per-frame flickering with smooth sine-wave animation across all maps.

  • Fixed character attachment effects (guild marks, team icons, 2D overlays) sliding out of sync during movement.

  • Fixed Summoner orbiting book effects (Sahamut, Neil, Lagul) stuttering while walking.

  • Fixed Raklion spider egg monsters potentially crashing or animating too fast due to triple-rendered copies.

  • Fixed lightning/thunder weapon effects (Storm Blade, etc.) appearing too intense at high FPS - now consistent regardless of framerate.

  • Smoother ambient creature effects - butterflies, fireflies, and crow eye glows now pulse smoothly instead of flickering.

  • Fixed flying creatures (bugs/fireflies) shaking vertically - now smooth wave motion.

  • Added safety guard against rare animation crash from corrupted or uninitialized animation data.

  • Improved player character rendering smoothness with interpolation between server tick positions.

  • Fixed all pet visual effects jittering during movement (Unicorn, Dark Spirit, Rudolf, Panda, Skeleton).

  • Fixed Dark Spirit level-up/level-down particle effects appearing offset while moving.

  • Fixed GM sign and ground effects (magic circles, aurora rings) sliding behind the character during movement.

  • Simplified cloth physics (capes, hair) - removed unnecessary offset calculation causing subtle wobble.

  • Fixed Kanturu 3rd map water splash particles spawning at wrong position during movement.

  • Fixed Aqua Beam flickering.

  • Fixed ring equipment validation.

  • Fixed event timer categorization.

GameServer

Features
  • Party Reconnect: Automatic party reconstruction when members reconnect, preventing disbandment after temporary disconnections.

  • Multi-Page Shops: Up to 8 pages / 960 items per NPC shop. Supports time-limited items via Duration attribute in shop XML.

  • Invasion Timer System: Real-time HUD with monster counts, time remaining, and location info. Automatic invasion completion when all monsters killed.

  • Item Sell Post System: Players broadcast items for sale to all online players. Configurable cooldown and customizable appearance.

  • All Events Included: Blood Castle, Castle Siege, Chaos Castle, Devil Square, Illusion Temple, Crywolf, Kanturu, Imperial Guardian, Raklion, and Invasion Manager now included in the base package.

  • Custom Item Visual Plugin: Configure custom item rendering via Data/Plugins/CustomItemVisual.xml with automatic client synchronization.

  • Extended Shop Currencies: ItemValue.xml now supports WCoinC, WCoinP, and GoblinPoint currencies for shop purchases.

  • Attack Rate added to detailed character stats window.

Bug Fixes
  • Fixed ammunition consumption using durability instead of stack count. Enabled stacking for arrows and bolts. Fixed equipment display sync after trades.

  • Fixed shop price sync - stackable items now display accurate buy/sell prices after purchases.

First "Playable" Build released

A lot of foundational work was done to have a stable, non crashing, visually sound - functional client & game server.

Started to restructure the "architecture" and logic of how GameServer communicates with it's components.

Client

Performance
  • VBO Rendering: Converted legacy immediate-mode OpenGL to modern VBO batching for terrain, UI, blur effects, joints, and BMD mesh rendering. 20-40% frame rate improvement with automatic fallback for unsupported hardware.

  • Chrome LOD System: Distance-based enhancement effect optimization. Close characters render full chrome, medium range caps at +9, far range skips chrome entirely. Configurable via ClientConfig.xml.

  • Frustum Culling Distance Cap: Configurable maximum render distance prevents drawing off-screen characters in zoomed-out views.

  • Particle & Sprite Free-List Allocation: Particle, sprite, effect, and joint creation converted from linear search to O(1) allocation. Major FPS improvement in monster-dense maps.

  • Bone Lookup Caching: Cached bone lookups eliminate repeated expensive searches for per-frame effects.

  • Aida Monster Optimization: Aida glow effects optimized from 19.8ms to 0.8ms per frame (23x faster). FPS with 60 monsters improved from 16.5 → 43.4.

  • Kalima Monster Optimization: Schriker fire particles rate-limited to tick rate, reduced particle iterations. Eliminates FPS drops in Kalima.

  • Ground Items Optimization: Configurable zen copy limit (80 → 30), name distance culling, and chrome skip for normal ground items. Reduced ground item rendering from ~8ms to ~2-3ms.

  • UI Visibility Culling: Inventory 3D rendering skipped when panel is closed. Eliminated ~6ms of wasted rendering.

  • Auto-Updater Caching: File verification data cached to skip redundant CRC32 calculations for unchanged files.

Visual & Rendering
  • Visual Interpolation System: Smooth rendering between 25Hz game logic ticks for characters, particles, effects, joints, camera, cloth/capes, damage numbers, mounts, pets, and guild emblems. Eliminates jerky movement at high frame rates.

  • FPS Decoupling: Render loop separated from game logic. High-FPS mouse/movement sensitivity still being fine-tuned.

  • Camera System: Zoom via F10/F11, terrain corner-culling fix, automatic widescreen aspect ratio compensation (16:9, 21:9). Max 3D camera FOV set to 50.

  • Monster HP Bars: Added lerp animation when updating. Fixed viewport shift when UI windows open.

  • Fixed buff glow particles rendering as black rectangles when mounted on Fenrir and moving.

  • Fixed Elf Triple Shot, Multi Shot, and Penetration arrows rendering at wrong positions.

  • Fixed monster footprint/ground effects jittering with movement interpolation.

  • Fixed weapon bone attachment inversion after equipping (weapons pointing downward).

  • Fixed GENS emblems appearing too large when camera zoomed out.

  • Fixed Kalima water rendering and item jitter due to interpolation.

  • Fixed high attack speed causing skill effects to not display (visual speed caps applied).

  • Fixed Icarus item interpolation jitter (wave effect now only applies to falling items).

  • Fixed character creation preview jitter for Elf, MG, Summoner, RF models.

  • Fixed Dark Lord horse skill showing Rageful Blow visual instead of Earthquake.

  • Fixed Summoner Eternal Wing Stick particles.

  • Fixed inventory item spin speed (slowed down by 50%).

  • Added zen comma separator for thousands.

  • Ground item tooltips now have padding and rounded corners.

MuHelper
  • Full System Port: Complete port of MuHelper from newer MU version to Season 5 codebase - hunting, buffing, healing, item pickup, money charging.

  • Hunting Log / DPS Meter: Real-time combat stats window (DPS, HPS, kills/s, EXP/s, total kills, session time). Auto-shows when MuHelper starts. Collapsible and draggable.

  • Anti-Kite: Stops chasing monsters that move outside hunting range from original position. Prevents luring exploits.

  • Server-Side Effect Rendering: All skill effects now render via server response for both manual and MuHelper casting. Removed inconsistent local effect workarounds.

  • Hunting distance default set to 8.

  • MuHelper continues after reconnect.

  • Elf can start helper without selecting skills (buffer/healer support).

  • Start MuHelper with Home button.

  • MuHelper start/stop system messages added.

  • Castle siege skills removed from helper assignment.

  • Fixed RF combo skills (Beast Uppercut, Chain Drive, Dragon Slasher) - played animation but dealt no damage.

  • Fixed RF buff skills (Ignore Defense, Increase Health, Increase Block) not supported.

  • Fixed Elf buff/recover skills showing bow attack animation instead of magic animation.

  • Fixed Elf bow skills casting but dealing no damage at close range.

  • Fixed arrow auto-equip from inventory. Helper stops gracefully when out of arrows.

  • Fixed Dark Lord Chaotic Diseier not playing animation or showing effects.

  • Fixed Power Slash not handled by MuHelper.

  • Fixed Multi-Shot causing 180° turn and duplicate effects.

  • Fixed Dragon Roar not showing ground shake or volcano effects.

  • Fixed Inferno/Hellfire not casting when standing still with monsters in range.

  • Fixed Dark Side multi-target skill not dealing damage.

  • Fixed Phoenix Shot applying cooldown but not executing.

  • Fixed wrong animation showing before correct skill animation.

  • Fixed PVP self-defense attacking players when disabled.

  • Fixed return-to-position oscillation for melee characters.

  • Fixed item pickup being interrupted by attack commands.

  • Fixed party autoheal settings being overwritten when editing.

  • Fixed buff recasting being inconsistent (e.g., Infinity Arrow).

  • Fixed pet resummoning for Elf.

  • Fixed 4th tab rendering.

  • Fixed current skill corruption due to empty buff slot.

UI
  • Buff Window: Timer display below each icon (compact format: 5m/30s/1h). Icons reduced from 20x28 to 16x22 pixels.

  • System Messages: Separated from chat into dedicated right-side overlay with 5s fade animation and scrollable history (100 messages).

  • Detailed Character Stats Panel: Scrollable panel showing bonus rates, damage, defense, resist, recovery, consumption, and wing/helper stats. Toggle from character panel.

  • Devil Square Widget: Real-time rank, points, and timer display during event.

  • Event Timers Window: Server-configurable event descriptions and tooltips, organized by category. Proper position reset when other windows close.

  • Jewel Bank UI: Full UI with auto-deposit toggle and dynamic server config.

  • VIP Menu: Server-configurable buy VIP interface.

  • System Tray Minimize: F12 to minimize to system tray with character info tooltip. Dynamic window title showing character stats.

  • Character Panel: Now shows regular resets, master resets, and master level. Master experience % for eligible characters (3rd class, 400+).

  • Extended Character Slots: Increased from 5 to 7 to support all classes per account.

  • Pet skills rendered on dedicated UI row.

  • External buttons added for detailed stats, VIP, and resets.

  • Repair hotkey remapped to L (fixed shop/inventory texts).

  • Spacebar pickup range reduced from 300 to 200 units.

  • Fixed disconnect popup OK button doing nothing.

  • Fixed selling expensive items - pressing Enter closing popup instead of confirming.

  • Fixed menu buttons not working after sort/render optimizations.

  • Fixed window title showing stale level data and missing Grand resets.

  • Fixed system messages firing for 3rd class before level 400.

  • Added MuHelper popups for different states (too low level, no skills, not allowed in map).

Bug Fixes
  • Fixed two-handed weapon equip conflict causing items to disappear from inventory until relog.

  • Fixed character deletion rejecting all passwords (was checking wrong field).

  • Fixed kill damage not displaying on 1-shot kills.

  • Fixed periodic items showing "hundreds of years" expiration on 64-bit builds.

  • Fixed crossbow and bolts not equippable at the same time.

  • Fixed Dark Raven crash on re-equip after relog and raised hand animation persisting after unequip.

  • Fixed Raven not appearing on raised hand for other players.

  • Fixed chaos box items unmovable after reconnect with internet crash.

  • Fixed LevelUpPoint overflow for characters with high stat points (WORD → DWORD).

  • Fixed effects creation/deletion leak.

  • Fixed attack speed sync between client and server, and auto attacks "missing" due to wrong formula.

  • Fixed wings and talismans.

  • Fixed +add options counting from level to value requirement.

  • Fixed various crashes: UI font deadlock at Blood Castle start, Dark Lord blur memory corruption, RenderItemName array indexing, SaveOptions overflow, pet repair parameter mismatch.

  • Fixed skill cooldown not checked client-side after GameDataSync port (animation played but server rejected).

  • Fixed Fire Slash working via MuHelper but not manually when mounted.

  • Fixed AOE spell effects (Flame, Twister, Inferno) broken after optimization commit.

  • Fixed character selection glitches (characters flying around, pushing each other, capes disappearing) - partially fixed.

  • Fixed potions not rendering in hotkey bar after relog.

GameServer

Features
  • Server-Authoritative Game Data Sync: Skills now sent from GameServer to Client at login. Eliminates need for duplicate .bmd files.

  • Monster Stat Multipliers: Configurable percentage multipliers for HP, min/max damage, defense, and magic defense. Applied at spawn time.

  • Monster Hit Damage Tracking: Configurable reset conditions - on death, time since last hit, and distance from spawn position. Prevents kiting exploits and damage carryover.

  • Advanced Money Drop System: Per-account-level money formula scaling with monster level. Configurable item bonus rate.

  • Attack Speed Scaling: Per-skill configurable MinDelay and AttackSpeedScale.

  • Item Stacking: Configured via ItemStack.xml. Supports warehouse, shops, trade, chaos machine, item bags, jewel usage, and splitting.

  • Jewel Bank: Full implementation with logging and dynamic config.

  • Persistent Chaos Box Storage: Items in chaos box survive crashes and disconnects. WAL integration for crash recovery. Retrieve mode on login if items exist.

  • Chaos Mix Plugin: Migrated from ChaosMix.bmd to server-configured plugin. All mixes and rewards preserved, easily overwritable. Client displays server-provided success rate.

  • Reset Plugin System: Clean plugin-based /reset command. Configurable required level, stats reset, points-per-reset formula, max resets, and post-reset teleport.

  • Combo Push Effect: Configurable knockback on Blade Knight combo hits via ComboEnablePushEffect.

  • Custom ItemOption System: Support for Level 13-15 and Ancient requirements.

  • Monster Spawn System: Modular map-based XML folder architecture.

  • Per-Map ItemOptionRate: Customize items dropped per map.

  • Event Timers: Server-configurable event descriptions and categories.

  • VIP Menu: Server-configurable purchase interface.

  • MuHelper Server Integration: Start/stop packets, money charging system with hourly rate multipliers.

  • Dev Diagnostics: Watchdog thread (2.5s hang detection), breadcrumb crash logging (64-entry circular buffer).

  • Commands: Added /dropbag for loot testing. /addstr, /addagi, /addvit, /addene, /addcmd now update client stats without relog.

  • Jewels Bank Auto-Deposit: Automatically deposits picked-up jewels when enabled.

  • Increased Zen Limit: From 2 billion to 9 quintillion, removing the economic cap for high-level servers.

  • Full English translation of GameServer protocol messages.

  • Server skill enum standardization for maintainability.

  • GUI simplified to modern console-style interface for GS/JS/CS/DS.

Security
  • Skill Requirement Validation: Server now validates RequireStrength and RequireDexterity for skills (previously client-only).

  • Server-Side Skill Timing Anticheat: Validates cast rate with configurable formula, progressive response (log → block → disconnect), violation decay for lag tolerance.

  • HWID Generation & Licensing: Hardware ID enforcement system.

  • Fixed weapons dropping with skills on unsupported item types (7 files, 8 locations)

Bug Fixes
  • Fixed Excellent items not dropping (drop-rate loader had been disabled by accident).

  • Fixed all timed effects never expiring - monster immunity, player buffs/debuffs lasted forever (XML wildcard parsing bug affecting 9 config loaders).

  • Fixed Death Stab visual effects missing (attack ending before effects could render).

  • Fixed Power Slash visual effects missing (effect creation at wrong point in code).

  • Fixed Dark Side skill not dealing damage (AttackTime never incremented).

  • Fixed Fire Slash not working when manually cast on mount.

  • Fixed Dark Lord horse skill instant damage timing.

  • Fixed RF multi-hit skills (Killing Blow, Beast Uppercut, etc.) not displaying damage numbers when monster died on first hit.

  • Fixed 16-bit stat/damage communication overflow - rewritten to support values above 65k.

  • Fixed packet decryption ignoring calculated size.

  • Fixed GameServer unresponsiveness during Login/Logout/Trading (thread-unsafe logging).

  • Fixed QueueTimerCallback delays under load (RAII LockGuard).

  • Fixed 49.7-day TickCount rollover causing logic breakage.

  • Fixed GameServer crash on post-command.

  • Fixed integer overflow on high-memory systems.

  • Fixed distance checks for Fire Burst, Force, Slash, Spiral Slash, Fire Blast, and Crescent Moon Slash.

  • Fixed Summoner book skills not applying curses/effects (Shamut curse, Lagile slow, Requiem curse).

  • Fixed Summoner book skills ignoring attack speed.

  • Fixed MuHelper hunting distance bug (typo using TargetX twice instead of TargetY).

  • Fixed integer overflow in Zen currency and item durability calculations.

  • Fixed +add options counting requirement.

  • Fixed attack speed formula sync with client.

DataServer

Features
  • Jewels Bank Auto-Deposit: Persistent per-account setting for automatic jewel deposits.

  • Increased Zen Limit: From 2 billion to 90 quintillion to support high-level economies.

  • Persistent Chaos Box Storage: Per-account chaos box table with WAL sequence tracking for crash recovery.

Reliability
  • DSMetrics Instrumentation: Real-time monitoring - queries/sec, queue depths, slow query tracking (>100ms), daily CSV log rotation.

  • ODBC Connection Pooling: Thread-local SQL connections with automatic reconnection.

  • Transaction Wrapping: Character saves wrapped in explicit SQL transactions for atomicity.

  • Write-Ahead Log: Binary WAL with daily rotation and sequence tracking. Safe replay on crash recovery for character and warehouse saves.

  • Queue Expansion: Increased from 2,048 to 65,536 entries (32x buffer capacity).

  • Auto-Save Interval: Reduced from 10 minutes to 3 minutes (max data loss reduced proportionally).

  • Immediate Save: Triggered on item pickup, drop, trade, and chaos mix close.

  • Reconnection System: GameServer↔DataServer reconnection with exponential backoff (1s → 32s). Clean player disconnect on DataServer loss, automatic recovery on reconnect.

  • Backpressure System: At 75% queue capacity, GameServers extend save intervals. At 50%, normal saves resume. Prevents queue overflow under load.

  • Save Acknowledgment: Slow saves (>100ms) and failures logged for debugging.

Infrastructure

Started laying the foundation that favors the deprecation of .bmd files and allowing single point of configuration -> GameServer.

  • Client Reconnection: Backoff-based reconnection with fixed retry counter. Increased initial delay to 8 seconds for clean disconnect processing.

  • Config Encoder: Modern BMD-less client configuration updates via ClientConfig.xmlConfigEncoder.exeClientConfig.bmd.

  • Skill Range Sync Tool: Python tool to extract Range values from client BMD and update server Skill.txt (153 skills updated).

  • Extended Character Slots: Database schema changes for 7 character slots (SQL migration required).

Development Started

Last updated