Is there really a # in the middle like that? As in #4?
You can make an alias with a bit of scripting to convert them. For example:
<aliases>
<alias
match="#*"
enabled="y"
send_to="12"
sequence="100"
>
<send>
-- extract out each direction
local directions = utils.split ("%1", ";")
local t = { } -- for converted results
for k, v in ipairs (directions) do
count, remainder = string.match (Trim (v), "^(%d+)%s*(.+)$")
if count then
directions = remainder
else
count = ""
remainder = v
end -- if
remainder = Trim (remainder) -- remove spaces
if #remainder > 1 then
remainder = "(" .. remainder .. ")"
end -- if more than one letter
table.insert (t, count .. remainder)
end -- for each direction
Send (EvaluateSpeedwalk (table.concat (t, "")))
</send>
</alias>
</aliases>
For advice on how to copy the above, and paste it into MUSHclient, please see
Pasting XML.
Turn off speedwalking in the Input configuration -> Commands, and let the alias do it instead. I haven't allowed for the "#" in the middle as I thought that might just be a typo.
If it isn't you can get rid of it, eg.
remainder = string.gsub (remainder, "#", '')
After the line with "remove spaces" on it.