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

How to set up a custom cursor and icons in the MU client

Customize the mouse cursor and the icons of your MU Online client, from the in-game pointer to the Main.exe icon, keeping your server's look consistent from the desktop to the game screen.

GA Gabriel · Updated on Aug 27, 2024 · ⏱ 20 min read
Quick answer

Small details are what separate an amateur client from one that looks like a serious server. The mouse cursor inside the game, the taskbar icon, the desktop shortcut icon and the in-game system icons (shop, events, hotkeys) form a continuous visual identity — from the moment the player clicks the sh

Small details are what separate an amateur client from one that looks like a serious server. The mouse cursor inside the game, the taskbar icon, the desktop shortcut icon and the in-game system icons (shop, events, hotkeys) form a continuous visual identity — from the moment the player clicks the shortcut to when they're hunting in Lorencia. This guide shows, in practice, how to swap each of these elements, which formats to use and how not to break the client in the process. It's an intermediate-level tutorial: you'll work with MU textures and executable resources, but without risky byte editing.

Prerequisites

  • Your server's client already built and working. If you're still setting up the server itself, first see the guide on how to set up a MU Online server.
  • An image editor with transparency support: GIMP (free) or Photoshop.
  • A MU texture converter (.ozj/.ozt) compatible with your season.
  • Resource Hacker (free) to edit the icon embedded in Main.exe.
  • IcoFX, GIMP or an online converter to generate .ico files with multiple sizes.
  • (Optional) ImageMagick to generate .ico from the command line.
  • A backup of the client's texture folder and of Main.exe.
Atenção: Before any change, copy the texture folder (e.g. Interface/, Data/) and Main.exe to an _original/ folder. Restoring a broken cursor takes seconds if you have a backup, and hours if you don't.

Understand the client's three different "icons"

Many people lump it all into one, but there are three distinct things, each edited in its own way:

ElementWhere it livesFormatTool
In-game cursorTexture in the client folder.ozt/.ozj (varies)MU converter + image editor
Main.exe icon (taskbar/shortcut)Resource embedded in the executable.icoResource Hacker
In-game UI icons (shop, event buttons)Textures in the Interface/ folder.ozt/.ozjMU converter + image editor

The mental rule: if it appears inside the game, it's a texture; if it appears in Windows (taskbar, Explorer), it's an .exe resource.

How the MU cursor works

In most versions, MU Online draws its own mouse pointer as a texture, hiding the Windows cursor while the game is in focus. This has two implications:

  1. You change the cursor by editing a client texture file, not the Windows mouse settings;
  2. The cursor texture usually has transparency (the pointer isn't a rectangle), so it's normally .ozt (TGA base with an alpha channel).
Nota: The cursor file's name and format vary by season/client. A common example is a texture named Cursor.ozt (or similar) inside Interface/, but confirm in your client first. If there are several cursor states (normal, over enemy, over item), there may be more than one file or several images in the same texture.

Swap the in-game cursor (step by step)

  1. Locate the cursor texture in the client folder (e.g. Interface/Cursor.ozt — varies by season/client);
  2. Make a backup: copy Interface\Cursor.ozt Interface\Cursor.ozt.bak;
  3. Convert the .ozt to .png in the MU converter, preserving the alpha channel;
  4. Open the .png in the editor and note the exact dimensions (e.g. 32x32 or 64x64 — varies);
  5. Draw your new pointer keeping:
  • The same image size;
  • The "hotspot" (the tip that actually clicks) in the same place as the original, usually the top-left corner;
  • Transparency around the pointer (don't flatten it onto a solid background);
  1. Export as .png with alpha preserved;
  2. Convert back to .ozt;
  3. Replace the texture in the client and test by moving the mouse across the game screen.
Dica: Very large cursors get in the way of gameplay — the player loses their aim on quick skill clicks. Keep the pointer compact and with a well-defined tip, even if the art is stylized.

Watch out for the "hotspot"

The hotspot is the exact cursor pixel that counts as the click. If your art shifts the tip of the pointer to the center of the image, the player will click "off" — they aim at a monster and hit the ground beside it. To avoid this:

  1. Open the original cursor and identify where the active tip is;
  2. When redrawing, keep the new cursor's tip on the same pixel;
  3. If your client's engine allows configuring the hotspot in an external file, adjust it there; otherwise, align the art to the original's fixed hotspot.

Swap the Main.exe icon

The icon that shows up in the taskbar, in Alt+Tab and in Explorer is a resource embedded in the executable. To swap it you first need a well-built .ico.

Generate a multi-size .ico

A good .ico contains several resolutions in the same image (16x16, 32x32, 48x48, 256x256) so Windows can pick the right one in each context.

# Generate a multi-size .ico with ImageMagick (PowerShell)
magick convert logo.png -resize 256x256 icon_256.png
magick convert logo.png -resize 48x48  icon_48.png
magick convert logo.png -resize 32x32  icon_32.png
magick convert logo.png -resize 16x16  icon_16.png
magick convert icon_256.png icon_48.png icon_32.png icon_16.png servidor-mu.ico

If you prefer a no-command-line route, IcoFX and various online converters generate a multi-size .ico from a PNG.

Replace the icon with Resource Hacker

  1. Open Resource Hacker;
  2. File → Open → select Main.exe;
  3. In the left pane, expand Icon Group;
  4. Right-click the existing icon group → Replace Icon (or Replace Resource);
  5. Select your servidor-mu.ico;
  6. File → Save (Resource Hacker creates an _original safety copy in some cases, but keep your own backup anyway);
  7. Close and check the new icon in Explorer.
Atenção: Use "Save" and not "Save As" pointing to a different name if your launcher expects exactly Main.exe. A different name breaks shortcuts and the updater.

When the icon "won't change"

Windows keeps an aggressive icon cache. If you swapped the icon and Explorer still shows the old one:

  1. Run in the terminal: ie4uinit.exe -show;
  2. If that doesn't fix it, restart the Explorer process (Task Manager → Windows Explorer → Restart);
  3. Confirm the shortcut points to the edited Main.exe, and not to an old copy in another folder;
  4. As a last resort, clear the icon cache and log off/on.

Swap in-game UI icons

Shop buttons, events, hotkeys and the minimap are also textures. The process is identical to the cursor's:

  1. Batch-convert the .ozj/.ozt files in Interface/ to view them as thumbnails;
  2. Identify the icon you want to swap;
  3. Edit it keeping the dimensions and transparency;
  4. Reconvert and replace;
  5. Test in game by opening the corresponding window/system.
Dica: Standardize the style. If you make the shop icon modern and colorful but leave the event icons in the old style, the interface looks "patched together." Pick a palette and a line style and apply it to every icon you edit.

Reference formats and dimensions

Example values — they vary by season/client, always check the original file:

ElementTypical formatExample dimensionTransparency
In-game cursor.ozt32x32 or 64x64Yes
Main.exe icon.ico16/32/48/256 (multi)Yes
UI button icon.ozt32x32Yes
Inventory item icon.ozt/.bmd~28x28 per slotYes

Common errors and fixes

ErrorLikely causeFix
Cursor "clicks off"Hotspot shifted in the new artAlign the cursor tip to the same pixel as the original
Cursor with a black/white backgroundTransparency lost (saved as .ozj)Re-export the PNG with alpha and convert to .ozt
Client crashes when entering the gameCursor texture with the wrong dimensionsRecreate it with the exact dimensions of the original
.exe icon won't changeWindows icon cacheRun ie4uinit.exe -show or restart Explorer
Blurry icon in the taskbar.ico missing the 32x32/48x48 sizeGenerate a multi-size .ico including those resolutions
Broken shortcut after editingSaved the .exe under a different nameKeep the name Main.exe and re-point the shortcut
UI icon won't updateTexture inside a package, not looseCheck whether the client reads loose or packaged textures

Package and distribute

# Package only the changed files (PowerShell + 7-Zip)
& "C:\Program Files\7-Zip\7z.exe" a -t7z -mx=9 patch-visual.7z Interface\ Main.exe

# Integrity hash to publish on the site
Get-FileHash patch-visual.7z -Algorithm SHA256 | Select-Object Hash

If you use a launcher/updater, add the modified files to the update list so players automatically receive the new cursor and icons.

Launch checklist

  • Backup of the texture folder and Main.exe in _original/
  • Real cursor file name and format confirmed in your client
  • Cursor recreated at the exact dimensions, with transparency
  • Hotspot (active tip) aligned to the original — click tested in game
  • .ico generated with multiple sizes (16/32/48/256)
  • Main.exe icon replaced via Resource Hacker
  • Windows icon cache refreshed and icon confirmed
  • In-game UI icons standardized in the same style
  • Client opened from the shortcut to the game without crashes
  • Patch compressed and SHA256 hash published
  • Files added to the launcher/updater list (if any)

Frequently asked questions

Is the MU cursor the Windows cursor or a game texture?

In most versions, the in-game cursor is a texture belonging to the client, rendered by the engine, and not the Windows cursor. That's why you change its art in the client's texture files, not in the Windows mouse settings.

What format does the game cursor use?

It varies by season/client. Many clients use a texture with transparency (.ozt, TGA base with alpha) for the pointer. Confirm the format of your client's original file before creating the art.

How do I change the icon that appears in the taskbar?

That's the icon embedded in Main.exe. Use Resource Hacker to replace the Icon Group resource with a .ico file that has multiple sizes. It's not a game texture, it's an executable resource.

The icon didn't change even after I replaced it. What happened?

Almost always it's the Windows icon cache. Run ie4uinit.exe -show or restart Explorer. Also confirm you edited the right Main.exe and that the shortcut isn't pointing to an old copy.

Do I need the same image size as the original cursor?

Yes. Keep the dimensions of the original cursor texture. Different sizes can distort the pointer, offset the click point or make the client crash when loading the texture.

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