Brazil's biggest MU Online portal — since 2003
Tutorial Advanced Events

How to set up the Quest system (Marlon, Sebina) in MU Online

An advanced tutorial for setting up the MU Online quest system, including the classic Marlon and Sebina Priest missions, their requirements, rewards and the unlocking of class abilities.

GA Gabriel · Updated on May 15, 2026 · ⏱ 15 min read
Quick answer

The quest system is one of the structural pillars of MU Online. Far more than simple "tasks", the classic quests — especially those run by Sebina Priest and Marlon — act as progression gates: they are the ones that unlock the class change, grant extra points and unlock advanced content. For a privat

The quest system is one of the structural pillars of MU Online. Far more than simple "tasks", the classic quests — especially those run by Sebina Priest and Marlon — act as progression gates: they are the ones that unlock the class change, grant extra points and unlock advanced content. For a private server administrator, mastering quest configuration means controlling the pace at which characters evolve, creating a healthy progression curve and offering goals that keep players engaged beyond the plain experience grind.

This is an advanced tutorial. Quest configuration touches several parts of the server at once: data files, SQL tables, NPC linking, level and class requirements, reward tables and, in some cases, the class-change logic. We will walk the whole path, from concepts to implementation, with examples, common errors, a launch checklist and best practices. As always, the file, column and index names cited are examples and the actual structure varies by emulator (IGCN, MuEMU, Zhyper, X-Files, DreamMU and others differ significantly). Treat the paths as a conceptual reference.

If your server is not yet functional, start with the how to create a MU Online server guide before diving into quests.

Prerequisites

Configuring quests requires the server core to be solid, since a mistake here can freeze the progression of every character.

  • Stable server: ConnectServer, DataServer/JoinServer and GameServer starting cleanly and accepting login.
  • Working database: SQL Server (MuOnline) or MySQL, with SSMS or HeidiSQL to edit quest tables and check character progress.
  • A suitable text editor: Notepad++ or VS Code for the .txt config files. Avoid the standard Notepad.
  • Synced Item.bmd: any item used as a requirement or reward must exist in the client.
  • Knowledge of MU classes: understanding the evolution tree (e.g., Dark Knight → Blade Knight → Blade Master) is essential to configure the class-change gates.
  • A GM account and a regular test account: you will need a "clean" character to test the quest flow from scratch, since GM accounts sometimes bypass gates.
  • Full backup: the GameServer folder and a database dump before making any change.

> Pay special attention: if a class-change quest is misconfigured, characters can become unable to evolve. Always test with a regular account before releasing to production.

Understanding the classic quests

Before editing, it is crucial to understand the role of each classic quest in MU Online, because the configuration must respect this progression logic.

The Sebina Priest quest — "Find the Scroll of Emperor" and the 1st class change

Sebina Priest, located in Devias, runs the first major progression quest. Historically, the player must reach a certain level (around 150) and complete tasks — such as obtaining the Scroll of Emperor and the Broken Sword — to complete the mission. The reward is the first class change (for example, from Dark Knight to Blade Knight) and unlocking the ability to fly/use higher-tier wings.

The Marlon quest — evolution and 2nd class change

The quest associated with Marlon continues the progression, tied to the higher class changes and to granting advanced points and abilities. In many builds, it is the one that marks the transition to the third class stage.

Other support quests

  • Apostle Devin / Priest Devin — in more recent versions, they take part in class-change quests for specific classes.
  • Marlon (Combo) — in some builds, it also activates the combo ability for the Dark Knight.

The key point: each quest is a gate. The player only advances when they meet the requirements and complete the mission. Your configuration defines those requirements and rewards.

Quest system architecture

The quest system usually consists of four elements:

  1. Quest definition — what the quest is, its requirements and its stages. It lives in a file (Quest.txt, QuestInfo.txt) or a SQL table (Quest).
  2. NPC link — which NPC gives/receives the quest. Sebina, Marlon and so on must point to the correct quest.
  3. Requirements — minimum level, class, previous quest completed, required items, zen.
  4. Rewards — points, zen, items, class change, unlocked abilities.

The separation matters because the NPC ↔ quest link is where many administrators go wrong: they configure the quest but forget to associate it with the NPC, and the mission never appears to the player.

Step 1: Locate and review the quest files

Identify where your build stores the quests. Common paths (varies by emulator):

GameServer/
  Data/
    Quest/
      Quest.txt
      QuestInfo.txt
      QuestReward.txt

Or, in SQL builds:

SELECT name FROM sysobjects
WHERE xtype = 'U' AND name LIKE '%Quest%';

This lists the quest-related tables in your database. The most common ones are Quest, QuestReward and CharacterQuest (which stores individual progress).

Step 2: Define a quest's structure

A quest definition usually includes the fields below. Conceptual example in file format:

# QuestIndex  Name                    NpcIndex  MinLevel  ReqClass  PrevQuest
1             "Find Scroll of Emperor" 249       150       0         0
2             "Comprehension"          249       220       0         1
3             "Marlon Awakening"       229       380       0         2

Fields:

  • QuestIndex: the quest's unique identifier.
  • Name: the displayed name.
  • NpcIndex: the index of the NPC that gives the quest (249 = Sebina Priest, 229 = Marlon in many builds — confirm on yours).
  • MinLevel: minimum level to start.
  • ReqClass: required class (0 = any, or a specific code).
  • PrevQuest: the mandatory previous quest (0 = none). This creates the progression chain.

Step 3: Configure item and zen requirements

Many classic quests require specific items. The Sebina quest, for example, asks for the Scroll of Emperor and the Broken Sword. Configure the requirements in a dedicated section or table:

# QuestIndex  ReqItemCat  ReqItemIndex  ReqAmount  ReqZen
1             14          20            1          2000000   # Scroll of Emperor
1             12          21            1          0         # Broken Sword

The player will need those items in their inventory to complete it. In SQL builds, this would be a QuestReqItem table with equivalent INSERTs.

> Note: some servers simplify quests by removing item requirements to speed up progression on high-rate servers. If your server is "hard/low rate", keep the classic requirements to preserve the journey.

Step 4: Configure the rewards

The reward is what makes a quest worthwhile. Beyond items and zen, progression quests grant points and — crucially — the class change.

# QuestIndex  RewardType   Value1  Value2   Description
1             CLASS_CHANGE 1       0        First class change
1             POINTS       50      0        Extra stat points
1             ITEM         14:13   1        Jewel of Bless
2             POINTS       100     0        Additional points
3             CLASS_CHANGE 2       0        Second class change
  • CLASS_CHANGE: triggers the class evolution. Value1 usually indicates the stage (1st, 2nd or 3rd change).
  • POINTS: stat points granted.
  • ITEM: the item delivered (type:index pair).

The CLASS_CHANGE reward is the most delicate. It must be correctly linked to the character's class evolution tree, otherwise the player completes the quest but does not evolve.

Reference table of the classic quests

QuestNPCTypical levelMain reward
Find Scroll of EmperorSebina Priest (Devias)~1501st class change
ComprehensionSebina Priest~220Points + progression
Marlon AwakeningMarlon~3802nd class change / abilities
Infiltration (modern variations)Priest Devin / Apostlevaries3rd class change

The exact levels and rewards vary by emulator and season — use this table as a conceptual reference.

This is the most overlooked step. Confirm that the NPC (Sebina, Marlon) is spawned and that its index matches the NpcIndex in the quest definition.

Example spawn:

# Index  Map  X    Y   Dir
249      2    197 44  3    # Sebina Priest in Devias
229      0    140 128 2    # Marlon in Lorencia

If the NpcIndex in the quest is 249 but Sebina spawned with a different index, the quest will never appear. Align the two.

Step 6: Configure the class-change tree

For the CLASS_CHANGE reward to work, the build needs to know which class the character evolves into. This usually lives in an evolution configuration:

# BaseClass          Stage1              Stage2
DarkKnight           BladeKnight         BladeMaster
DarkWizard           SoulMaster          GrandMaster
FairyElf             MuseElf             HighElf
MagicGladiator       DuelMaster          DuelMaster
DarkLord             LordEmperor         LordEmperor

The stage 1 quest promotes DarkKnight → BladeKnight; the stage 2 quest, BladeKnight → BladeMaster. Confirm that each line exists and is correct before enabling the class-change reward.

Step 7: Restart and test the full flow

Testing quests demands more rigor than other events, because it involves persistent character state.

  1. Save every file and run the SQL scripts.
  2. Shut down and restart the GameServer.
  3. Create or use a regular test character at the appropriate level.
  4. Place the required items in the inventory.
  5. Talk to the NPC (Sebina/Marlon) and check whether the quest appears.
  6. Complete the quest and confirm: did the class change happen? Were the points granted? Were the required items consumed?
  7. Check the CharacterQuest table (or equivalent) to confirm that the progress was saved.
  8. Log out/log in to make sure the state persists correctly.

> Testing with a regular account is mandatory. GM accounts frequently ignore level and class gates, giving a false sense that everything works.

Balancing progression

Quests set the pace of your server. A few principles:

  • Align the quest levels to your rate. On a high-rate server, the classic quest levels can be reached too quickly; adjust them to keep the journey meaningful.
  • Do not remove all requirements. Item requirements give purpose to farming. Removing them turns the quest into an empty click.
  • Be careful stacking rewards. Too many points per quest can unbalance PvP. Calibrate based on the total points available at the level cap.
  • Communicate the quest chain. Make the sequence clear to players (Sebina → Marlon → ...), via the website or a help NPC, to reduce confusion.

Common errors and fixes

SymptomLikely causeFix
Quest does not appear when talking to the NPCQuest NpcIndex differs from the spawned indexAlign the NpcIndex with the spawn's Index
Player cannot start the questUnmet level/class/previous-quest requirementReview MinLevel, ReqClass and PrevQuest
Quest completes but class does not changeIncorrect evolution tree or badly linked CLASS_CHANGEFix the class-change table
Required items are not consumedRequirement not configured or wrong ItemIndexReview the item requirement table
Quest progress does not saveDatabase write failure or missing progress tableCheck the DataServer connection and the CharacterQuest table
Character "stuck", unable to evolveCorrupted quest state in the databaseManually adjust the record in CharacterQuest
Crash when receiving the rewardReward item missing from Item.bmdSync the client; validate the items
Custom quest ignoredBuild does not support custom questsConfirm quest scripting support in your version

Launch checklist

  • Full backup of the GameServer and the database taken
  • Quest tables/files located in the build
  • Quest definitions created with unique QuestIndex values
  • Progression chain (PrevQuest) configured correctly
  • Level, class, item and zen requirements defined
  • Point and item rewards configured
  • CLASS_CHANGE rewards linked to the evolution tree
  • NPCs (Sebina, Marlon) spawned with correct indexes
  • Quest NpcIndex aligned with the spawn's Index
  • Class-change tree reviewed
  • All requirement and reward items present in Item.bmd
  • Full test with a regular (non-GM) account
  • Persistence verified after logout/login
  • Progress table (CharacterQuest) confirmed
  • Documentation of the quest sequence prepared for players

Final thoughts

The quest system is the invisible skeleton of progression in MU Online. While experience moves the player level by level, it is the Sebina, Marlon and similar quests that mark the big leaps — the class changes that transform the character and renew the motivation to keep playing. That is why configuring them correctly is more critical than any reward event: a mistake here does not just frustrate, it blocks the advancement of the entire server.

Work methodically. Configure one quest at a time, test with a regular account, validate persistence in the database and only then move to the next. Respect the progression chain and align the levels to your server's rate. And remember: since each emulator implements quests differently — some with flexible scripting, others with hardcoded missions — this guide is a conceptual map. Confirm each structure, file name and column in your build's documentation before applying it in production.

Frequently asked questions

What are the Marlon and Sebina quests for?

They are the classic missions that unlock progression milestones. Sebina Priest's quests enable the class change (2nd class change) and Marlon's quest is tied to the evolution into the advanced classes, also granting points and unlocking content.

Do the quests block the class change if they are not completed?

Yes, that is the whole point of the classic system: the character only advances class after completing the corresponding quest. Some servers disable this gate to speed up progression, which varies by emulator.

Where are the quest configuration files located?

Usually in a GameServer data folder (for example Quest.txt, QuestInfo or SQL tables such as Quest and QuestReward). The exact names vary by emulator; use this guide as a conceptual reference.

Can I create custom quests from scratch?

It depends on the build. Modern emulators support quest scripting via a file or a table; older builds limit you to the hardcoded quests. Check whether your version allows custom quests before planning.

Why doesn't the quest appear to the player when they talk to the NPC?

It is usually an unmet requirement (level, class, previous quest), an NPC not linked to the quest, or the quest disabled in the configuration. Also check that the NPC index is correct.

GA
Guides & builds editor

Gabriel covers gameplay, class builds, PvP and progression. He tests every strategy on a live server before publishing.

Keep reading

Related articles