Getting Started
UI Options
The Last Camp ships four pre-loaded UI skins — crush1 through crush4. Type one slash command to switch.
UI Options on The Last Camp are bundled, not bring-your-own. The client ships four pre-loaded UI skins so you can pick the look that matches the era you remember. The bundled client defaults to crush1. Switching is one slash command — no file copies, no client restart.
This page covers the bundled skins, how to install your own, and the quality-of-life tweaks every player ends up wanting.
At a glance
| Field | Value |
|---|---|
| Switch command | /loadskin <name> |
| Bundled skins | crush1, crush2, crush3, crush4, default |
| Skin folder | ~/Games/everquest_rof2/uifiles/ (Windows) / ~/Library/Application Support/Crushbone/everquest_rof2/uifiles/ (Mac) |
| Restart required | No — /loadskin reloads live |
| Custom skin support | Yes — drop a folder in uifiles/ |
| Future client mod | CBZ — The Last Camp Zeal (planned) |
How to switch
/loadskin crush1
/loadskin crush2
/loadskin crush3
/loadskin crush4
/loadskin default
Names are intentionally short so the swap is muscle-memory. default reverts to the stock Rain of Fear 2 UI.
What's bundled
| Skin | Vibe | What you'll see | Source |
|---|---|---|---|
crush1 (default) |
2002-era Mac client. The Al'Kabor / TAKP look. | Old default UI — what most veteran players remember from the Mac server. | "Default Old" by Drakah |
crush2 |
1999 / Velious-era. | Right-side stacked spell gems, classic chat, classic portrait — the pre-Luclin look. | "1999 Velious Style UI - rof2" by Shawk |
crush3 |
Raw 1999 / Stone UI. | Chunky pixel-art classic UI. Pair with /viewport 119 0 400 320 for the full 640×480 retro feel. |
"titanium-classicui" by faBBe and dualentity |
crush4 |
Modern, dense, raid-friendly. | Compact target window, combat-ability bar, modern chrome. | xackery/shinsparxx (MIT) |
default |
Stock RoF2. | Whatever Daybreak shipped in Rain of Fear 2 — middle-ground modern. | Daybreak Game Company |
Why crush1 is the default
Most The Last Camp players are here because of the era — Classic through Planes of Power, the version of EverQuest that lived on Al'Kabor / TAKP for over a decade. The crush1 skin matches that era visually so the server feels of-a-piece from the moment you land in Plane of Knowledge.
If you want even more retro, switch to crush2 (1999 Velious-style) or crush3 (raw 1999 pixel-art). If you want a modern raid-focused HUD, switch to crush4. All four are equally supported.
Window position and visibility
Every UI window can be moved, resized, or hidden with the same set of slash commands and keybinds. The handful you'll use daily:
- Lock UI —
/loadskin <name>first locks; right-click any window's titlebar to unlock individually. - Hide chat windows — drag the corner all the way in, or
/hidewindow ChatWindow1. - Pet window —
/pet showtoggles. By default it's collapsed; if you have a pet class, expand it. - Group window — autohides with no group; appears the moment you join one.
- Hotbars —
/hotbutton 1–/hotbutton 10toggles each bar's visibility. Most players run 2-3. - Viewport —
/viewport 0 0 1920 1080(or your resolution) resets the playable area; useful aftercrush3.
Window positions persist per character in UI_<charname>_crushbone.ini under your everquest_rof2/ folder. If you want the same layout across all your characters, copy that file over for each one.
Quality-of-life tweaks
The most common things players turn on or off in their first hour:
- Show damage numbers —
Options → Display → Floating Damageon. Default is off and most players want it on. - Spell timer bars —
Options → Display → Show Spell Cast Baron for both you and your target. - Loot all — Alt+click on the corpse → Loot All. Drop into a hotbar slot with
/lootif you want a button. - Auto-attack toggle —
Aby default. Bind it on a mouse button for melee classes. - Combat ability —
/disc <name>runs disciplines. Drag from the Combat Abilities window onto a hotbar. - Map —
Mopens the in-game map. The Last Camp ships with full map files for every era-correct zone.
Installing a custom skin
You can drop any RoF2-compatible skin into The Last Camp — including any of the dozens on eqinterface.com — without breaking the bundled four.
- Download a UI archive (a zip from EQInterface or a Github tarball).
- Extract into
~/Games/everquest_rof2/uifiles/<your-name>/(Windows) or~/Library/Application Support/Crushbone/everquest_rof2/uifiles/<your-name>/(Mac). - The folder name is what
/loadskinuses. Souifiles/MyShinySkin/is/loadskin MyShinySkin. - Run
/loadskin <your-name>in-game.
If a window looks broken, the skin is missing the XML for it — copy the missing XML from uifiles/default/ into your skin's folder.
Credits — these skins are community-built
- Drakah (shakahr.com) — has been actively maintaining EverQuest UI mods since 2002. The bundled
crush1skin is his Default Old v20, last updated 2026-01-18. If you appreciate his work, his site has a PayPal donation button — keeps it alive. - Shawk — community modder who ported the 1999 Velious-style UI to RoF2 specifically. Source on EQInterface (file 6901).
- faBBe and dualentity — original authors of the raw classic 1999 UI (titanium-classicui) — built for the Titanium client; ported here onto RoF2 with default-fallback for newer windows.
- xackery (Shin) — the shinsparxx UI is MIT-licensed, actively maintained, and a strong choice for raid play.
If you want to build your own skin or extend one of these, drop your work in uifiles/<your-name>/ and run /loadskin <your-name> in-game. The Last Camp Discord #wiki channel is the right place to post screenshots.
Future: CBZ (The Last Camp Zeal)
The server has its own client QoL mod in development — CBZ — The Last Camp Zeal — modeled on Zeal's Titanium-era enhancements but ported to RoF2. Phase 0 shipped and is currently banked while server priorities pull elsewhere. When CBZ ships fully, the launcher's Mods & Tweaks panel installs it with one click and adds an cbz.ini configuration layer alongside eqclientmod.ini.
The Crushbone GM is also building a true Al'Kabor skin as a manual port of qqui Calmethar Edition (which is built for the 2002 client) to RoF2 — adding fallbacks for every PoP-era window the original didn't have. When that lands, it will replace crush1 as the bundled default. The current Drakah-based crush1 will remain available.
Common mistakes
- Nesting the skin folder one level too deep.
uifiles/MyMod/MyMod/EQUI.xmlwon't load — flatten touifiles/MyMod/EQUI.xml. - Editing default/ directly. The Last Camp patches overwrite
default/on every patch run. Make a copy under a new folder name. - Forgetting
/loadskinafter copying files. The client doesn't auto-detect new folders; you have to invoke the load command at least once per session. - Mixing era-skin XMLs.
crush2andcrush4use different conventions for the same windows; copying half of one into the other usually breaks both. - Editing
UI_<char>.iniwhile logged in. The client overwrites it on logout. Edit while camped.
Troubleshooting
- Skin doesn't appear in
/loadskin— make sure the directory is inuifiles/<SkinName>/(not nested deeper). Restart the client. - Specific windows look broken — that's a missing-XML fallback, not a real bug. Either copy the missing window's XML from
default/into the skin's folder, or post about it in#wiki. - Want to revert to whatever you had before —
/loadskin default. - Crash when opening a specific window — bad XML in your custom skin. See Client XML crashes and swap the offending file from
default/.