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

How to create a custom weapon skin on your MU Online server

A complete step-by-step guide to creating and publishing an exclusive weapon skin on your MU Online server: BMD modeling/editing, textures, ItemList registration, and safe distribution through the launcher.

GA Gabriel · Updated on May 29, 2025 · ⏱ 16 min read
Quick answer

A custom weapon skin — an exclusive model or texture for a sword, axe, staff, or bow — is one of the most effective ways to give your server visual identity and add value to shop, event, or VIP items. Unlike changing just stats, altering a weapon's appearance touches both the game client (the 3D BMD

A custom weapon skin — an exclusive model or texture for a sword, axe, staff, or bow — is one of the most effective ways to give your server visual identity and add value to shop, event, or VIP items. Unlike changing just stats, altering a weapon's appearance touches both the game client (the 3D BMD model and textures) and the item's server-side registration. This tutorial covers the full process: from choosing the slot to safely distributing the update to players, including the precautions that prevent crashes and anti-cheat false positives.

What visually makes up a weapon in MU Online

Every weapon in the MU client is made of three elements: the 3D model (a .bmd file, holding the geometry and the attachment points/bones for the character's hand), the texture (.OZJ/.OZT files, which apply color and pattern to the geometry), and the item's server registration (type, index, name, class and level requirements). Changing only the texture is the simplest customization; swapping the BMD model is more work, but allows for a completely new silhouette.

Prerequisites

  • Client and server already up and running (see the server setup tutorial).
  • A community .bmd file editor/unpacker, to open, edit, and re-encrypt models.
  • A reference weapon BMD model to use as a base, plus the desired textures in high resolution.
  • An update launcher to distribute the new files.
  • A full client backup before making any changes.

Files involved

SideFileRole
ClientData/Item/SwordXX.bmd (example)Weapon's 3D model
ClientData/Item/SwordXX.OZJ / .OZTTexture applied to the model
ClientData/Local/Item.txt or .bmdDisplayed name and description
ServerItemList.xml / Item.txtItem registration (matching weapon type)
ServerDrop/shop/Chaos Machine configHow the player obtains the skin

Step 1 — Decide between overwriting or creating a new item

Overwriting an existing weapon (e.g., reskinning the Sword of Assassin) is faster, but affects every player who already owns that item — the change is retroactive and global. For an exclusive event, VIP, or shop skin, prefer registering a new item at a free index of the same weapon type, keeping the original item untouched.

Step 2 — Choose and record the slot (type + index)

Every weapon category has a fixed type number in MU (swords, axes, staves, bows, etc.). Pick an unused index within the desired type and record the type:index pair (e.g., 1:45). This pair is the skin's identity across every file you'll edit next — document it to avoid future collisions.

Step 3 — Edit or replace the texture

For a simple visual variation, edit the texture file in an image editor, respecting the original resolution and format (alpha channel where applicable, for glow/transparency effects). Re-encrypt/repack it into the format the client expects (.OZJ/.OZT) using a community tool, keeping the filename aligned with the chosen index.

Step 4 — Replace or adjust the 3D model (BMD)

If the goal is a new silhouette, open the reference BMD in the editor and adjust the geometry while keeping the attachment points (bones) compatible with the character's hand for every class that will be able to use the weapon. Bone errors are the most common cause of weapons "floating" or misaligned in the character's hands.

Step 5 — Register the item on the server

In ItemList.xml/Item.txt, add (or edit) the line for the chosen type:index, filling in: name, base damage, required level, allowed classes, whether it accepts Excellent/Ancient/Socket, and durability. Compare column by column with an official weapon of the same type to avoid leaving a field blank — an incomplete entry makes the weapon exist but fail to display correctly in the inventory or refuse to equip.

Step 6 — Define options and balance

AttributeSuggested range for an exclusive skin
Base damageEqual to or slightly above the equivalent official weapon
Item level (+0 to +15)Matching the standard for weapons of the same tier
Accepts Excellent/AncientYes, if it's an endgame item
Accepts SocketOptional — reserve for top-tier items

An exclusive skin should be visually distinct, not necessarily more powerful — mixing exclusive aesthetics with disproportionate power draws pay-to-win complaints from the community.

Step 7 — Configure how the player obtains the weapon

Define the distribution channel: exclusive drop from an event boss, creation via the Chaos Machine with specific items, or direct sale in the cash shop. Document the drop rate or creation success rate and adjust it based on demand during the first few weeks.

Step 8 — Add visual effects (optional)

If your client supports item-bound effects (glow, particles, trail), configure the effect in the client's corresponding file, binding it to the weapon slot. Visual effects further boost the appeal of shop/event items, but test the performance impact on weaker machines before launching.

Step 9 — Test across multiple classes and resolutions

  1. Log in with a GM account and generate the new weapon.
  2. Equip it on at least two different classes that can use it, checking the hand attachment.
  3. Test at different screen resolutions to make sure there's no distortion or crash.
  4. Verify Excellent/Ancient/Socket behavior, if applicable.
  5. Test obtaining it through the configured channel (drop, creation, or shop).

Step 10 — Distribute the update safely

Package the new files, publish them through the launcher, and update the anti-cheat/launcher's file whitelist to include the new BMD and textures — without this, players with anti-cheat active may get blocked when logging in with the weapon equipped.

Common errors and fixes

SymptomLikely causeFix
Weapon appears invisible or with a black textureMissing texture or wrong formatCheck the .OZJ/.OZT files and repack in the correct format
Weapon "floats" or is misaligned in the handIncorrect attachment points (bones) in the BMDReadjust the bones and retest per class
Client freezes when equippingCorrupted BMD or wrong encryptionRe-export and re-encrypt the model
Item doesn't appear in the inventoryIncomplete ItemList entryCompare column by column with an equivalent official item
Anti-cheat blocks players with the new weaponFile whitelist not updatedUpdate the launcher's file whitelist before launch

Launch checklist

  • Decision made between overwriting an existing item or creating a new index.
  • Slot (type:index) chosen, free, and documented.
  • Texture and/or BMD model edited and correctly re-encrypted.
  • Item registered in ItemList with every field compared to an official item.
  • Balance reviewed (exclusive visuals, balanced power).
  • Acquisition channel (drop/creation/shop) defined and tested.
  • Tested across multiple classes and resolutions, with anti-cheat updated.

Once the skin is published and validated in-game, the natural next step is to plan a broader package of exclusive visual items — weapons, wings, and combined effects — as part of your server's overall strategy described in the MU Online server setup tutorial.

Frequently asked questions

Can I just change the texture of an existing weapon without touching the 3D model?

Yes, and it's the simplest route. If you only want a visual variation (color, shine, pattern), edit just the texture file (OZJ/OZT/TGA) while keeping the same BMD. This reduces the risk of a crash and doesn't require 3D modeling tools.

Do I need to register the skin as a new item, or can I overwrite an existing weapon?

It depends on the goal. Overwriting an existing weapon is simpler but affects every player who already owns that item. For an exclusive skin (e.g., an event or VIP item), register it as a new item at a free index of the corresponding weapon type.

Does the custom skin work the same across all classes that can use the weapon?

Yes, as long as the BMD has the correct attachment points (bones) for each class. Test equipping the weapon on at least two different classes before launch, since attachment issues often only show up on specific classes.

Can I add particle effects (glow, fire) to the skin?

Yes, many MU clients support effects bound to an item via visual effect configuration (bound to the weapon slot). This is done separately from the texture/model, usually in a client effects file.

Will the anti-cheat block the client because of the new skin?

Only if the system validates client file hashes. Always update the launcher/anti-cheat's file whitelist to include the new BMD and texture files before rolling out the update to players.

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