Skip to content
MOMU EMULATOR THE SERVER OWNER’S LIBRARYNeed a hand? Get support ↗
MOMUEMULATOR
简体中文
CONFIGURATION REFERENCE

BotTrader.xml

Service bots and linked crafting recipes

4.MuServer/Sub-1/Data/Custom/BotSystem/BotTrader.xml
XML50 recorded fieldsutf-8-sigCustom compatibility path
Custom compatibility path

Verify the active copy and owning role before editing. Recorded structure does not prove feature activation.

APPLICATION / RELOAD/reload bots

Apply on the owning role. Startup-only settings require a restart; spawn/event reloads can reset active state.

Open full tutorial

Field reference

Names and observations come from the supplied files. “Not established” means the unit/range/enum is not verified. Keep a known working value until confirmed.

Section / parameterMeaning and verified limits
BotTradeActivation flag where this file uses 0/1: 0 off, 1 on. Nested switches affect only that entry.
NewBotService bot identifier connecting its placement, materials and recipes. Keep it unique.
NewBotMonster/NPC class ID. In ItemDrop.xml MonsterIndex=-1 accepts any monster class.
NewBotActivation flag where this file uses 0/1: 0 off, 1 on. Nested switches affect only that entry.
NewBotAccount-tier or VIP restriction/value. This is not the account login name; verify normal/VIP access separately.
NewBotDisplay text. Preserve format placeholders such as %s and %d; translate text without renaming technical attributes.
NewBotMap identifier. -1 is a wildcard only in formats that explicitly support it.
NewBotHorizontal map coordinate; validate walkable terrain at the location.
NewBotVertical map coordinate; validate walkable terrain at the location.
NewBotFacing direction; -1 is used for random facing in the documented spawn format.
NewBotObserved parameter CustomShowInfo. Its exact unit, accepted range or enum meaning is not established by the schema alone; retain a known working value and validate this module before changing it.
MixCrafting recipe identifier; keep the bot, materials, output and price references linked.
MixObserved parameter MixName. Its exact unit, accepted range or enum meaning is not established by the schema alone; retain a known working value and validate this module before changing it.
MixRate/weight with a system-specific scale. Do not assume every Rate is a 0..100 percentage.
MixLocal currency/reward enum. Its numbers are not interchangeable between Poker, shops, events and quests.
MixCost in the currency selected by this system. Confirm the actual deducted currency before public use.
MixObserved parameter FailMes. Its exact unit, accepted range or enum meaning is not established by the schema alone; retain a known working value and validate this module before changing it.
MixObserved parameter SuccessMes. Its exact unit, accepted range or enum meaning is not established by the schema alone; retain a known working value and validate this module before changing it.
MixLocal type selector. In an item row it often means category/index position; in a mission or reward row it selects behavior. Do not reuse enums from another system.
MixStable identifier in this table. Keep references unique and consistent; its namespace depends on the file.
MixLower level bound. In ItemDrop.xml MonsterMinLevel limits the monster, and -1 removes the bound.
MixUpper level bound. In ItemDrop.xml MonsterMaxLevel=-1 removes that bound.
MixObserved parameter MinOpt. Its exact unit, accepted range or enum meaning is not established by the schema alone; retain a known working value and validate this module before changing it.
MixObserved parameter MaxOpt. Its exact unit, accepted range or enum meaning is not established by the schema alone; retain a known working value and validate this module before changing it.
MixItem option field. In ItemDrop.xml the *Option attributes reference option-generation groups; do not copy literal shop masks into them.
MixItem option field. In ItemDrop.xml the *Option attributes reference option-generation groups; do not copy literal shop masks into them.
MixObserved parameter NeedExc. Its exact unit, accepted range or enum meaning is not established by the schema alone; retain a known working value and validate this module before changing it.
MixItem durability or stack-related creation value according to the item. In normal shops 0 requests calculated durability.
MixObserved parameter KeepLevel. Its exact unit, accepted range or enum meaning is not established by the schema alone; retain a known working value and validate this module before changing it.
MixObserved parameter KeepOption. Its exact unit, accepted range or enum meaning is not established by the schema alone; retain a known working value and validate this module before changing it.

50 fields · 1 / 2

Learn how to apply a change

Built around the supplied MOMU configuration snapshot. Reference entries flag alternate copies and unconfirmed fields. Match the guide to your deployed version; archived packages and live gameplay were not audited by publishing these pages.