Act of War 2D

a ROM-faithful MUD, with a screen

Hotkeys

Every key the client currently binds. Nothing here is remappable yet — the bindings are fixed in this build.

Typing beats hotkeys. While the chat box has the keyboard, letter keys go into the message instead of firing their window. Press Enter to send or leave the box, and the hotkeys come back.

Movement

KeyAction
W or ↑Move up
S or ↓Move down
A or ←Move left
D or →Move right

Held, not tapped — movement reads the key state each frame, and diagonals work by holding two.

Combat

KeyAction
SpaceAttack your current target
QDisengage — break off the fight

Targeting is done with the mouse: click a character to target it.

Action bar

KeyAction
1 … 9Fire action bar slots 1–9
0Fire action bar slot 10

Ten slots, and the number row maps to them in order — 0 is the tenth, not the first. Drag skills onto the bar from the skillbook; drag between slots to rearrange, or off the bar to clear a slot.

Windows

KeyOpens
IInventory
CEquipment — the paper doll
KSkillbook — everything you can press
VCharacter sheet — who you are, with training buttons
BCombat readout — how well you fight
NWar ledger and leaderboard

Each key toggles its window — press it again to close. Window positions are saved per account, so they reopen where you left them.

Chat

KeyAction
Enter or Numpad Enter Open the chat box; press again to send

Login screen

KeyAction
TabNext field
Shift + TabPrevious field

Typed commands

Commands go in the chat box behind a slash. Without one, what you type is speech.

Any prefix will do. /inv is inventory and /rec is recall — the first command in the table that your letters start is the one you get, which is why the table is carried whole rather than trimmed to what is built. A command above your level does not match at all, so you cannot find the staff commands by typing prefixes and reading the error.

Getting about — new this release

CommandDoes
/recall or // Go home. The double slash is the fast way, and it works mid-fight
/exits What leads out of this room, and where each way goes
/hunt <name> Which way something is, worked out across the room graph rather than guessed
/mount · /dismount Get on and off a horse — the first rideable thing in the game

Company

CommandDoes
/follow <name> new Follow somebody. /follow self stops, and frees a charmed pet
/groupWho is in your party

A party seats six people. Summoned and charmed creatures do not take a seat, so a summoner with four servants still has five seats free — though a pet does count toward the experience split.

Talking — new this release

CommandDoes
/emote <text>Do something in the third person
/pmote <text>The same, worded per reader
/<social> 244 socials — /bow, /grin, /cackle and the rest. Add a name to aim one: /bow tara

A social writes three different sentences — one for you, one for the person you aimed it at, and one for everybody else in the room. If you have somebody selected, you can leave the name off.

Clans and money — new this release

CommandDoes
/clan <text>Talk to your clan
/noclanLeave the clan channel alone
/recruit <name>Bring somebody into your clan
/balanceWhat the bank is holding
/deposit <amount> · /withdraw <amount> The box belongs to your account, not to one character

Casting

CommandDoes
/cast <spell> [target] 102 of 108 spells are built. /spells lists the ones you know
/skills · /affects What you can do, and what is currently on you

Things that cast for you — new this release

CommandDoes
/quaff <potion> Drink a potion. Pills are eaten with /eat and cast the same way
/recite <scroll> [target] Read a scroll. A fumble burns it; a scroll above your level costs nothing and does nothing
/zap <wand> [target] Use a wand. A charge is spent even on a miss, and an empty wand used once more is gone
/brandish <staff> Use a staff on everyone the spell reaches
/fill <vessel> <fountain> Fill a flask from a fountain. It takes what the fountain holds, not just water
right-click an item The same choices as a menu: magic, eat or drink, equip, fill, recharge, drop. A greyed row says why it is greyed. Drag a potion, scroll, wand, staff, food or drink onto the action bar and pressing the slot types the verb

Telling us something is wrong

CommandDoes
/bugFile a bug report
/typoReport a typo
/ideaSuggest something

Or click the beetle in the bottom-right corner for the same three as a form. The confirmation comes back in the chat log — “Bug #7 filed”.

This is a selection, not the whole set — the full ROM command table is carried in the build, and a command that has not been written yet says so rather than pretending not to exist.