Documentation.

All of the Aliases and Functions for WunderSys.

System Aliases

pp pause toggle
unp unpause system
sp softpause toggle
wshow settings Display the settings you can modify
wconfig {setting} {value} Set a setting to a certain value
wsystem restore default Restore default settings in the system. Be careful, these deletes all saved settings.
whelp Opens the Documentation page in your default browser.
wbug {bug details} Sends me (Nemutaur) a message ingame with a bug you have found.
dv / diag Diagnoses afflictions.
df / def Checks defences.
wshow defup Set defup defences.
wshow keepup Set keepup defences.
bdef Def up missing defences.
reb {on|off} Toggles rebounding upkeep.
mass {on|off} Toggles mass upkeep.
hm Toggles health or mana priority.
br Toggles breathing upkeep.
ret {on|off} Manually turn on/off retardation mode.
vivi Toggles vivisect mode on and off.
gstuff Toggles auto getting gold and shards.
inra Inrifts all riftable items in your inventory.
qq / quit Starts the quitting procedures.

Manual Curing Aliases

cvp Manual panick alias to try to get out of locks.
aeon Tells the system to go into aeon mode.
wr Manually tells serverside to writhe.
rs Manually restores (survival ability)
dh / dheal Manually dragonheals.
fool Manually uses fool tarot on yourself.
c Manually tells serverside to concentrate.
f Manually tells serverside to focus on focus balance.
h Manually sips health/vitality.
m Manually sips mana/mentality.
tr Manually tells serverside to touch tree on tree balance.
wr Manually tells serverside to writhe.
ar(a|l|h|t) Manually applies restoration to arms/legs/head/torso.
ac Manually tells serverside to apply caloric on salve balance.
em Manually eats moss/potash.
p(rl|ll|ra|la|t|h) Parry rightleg/leftleg/rightarm/ leftarm/torso/head on balance.
stand Tells the server to assume you are prone.
blr Queues bloodroot to eat on herb balance.
gls Queues goldenseal to eat on herb balance.
kelp Queues kelp to eat on herb balance.
selm Queues elm to be smoked on pipe balance.
sval Queues valerian to be smoked on pipe balance.
sku Queues skullcap (rebounding) to be smoked on pipe balance.

Profile Management

wshow Displays your existing and current profiles.
wconfig profile new {profile_name} Add a new profile. Fails if the profile name already exists.
wconfig profile delete {profile_name} Deletes a profile.
wconfig profile copy {source_profile} {dest_profile} Copy the settings from one profile into another
wconfig profile copyclass {source_class} Copy the settings from one class to your current class.
swp {profile_name} Switch profiles.
defup {profile_name} Switch profiles and raise defup defences.
Typically, you'll want to create a new profile. Configure your keepup/defup defences (wshow keepup/defup). Then move your priorities around in wshow defprio.

Do, Dofree and Dorepeat Aliases

dofree {action} Adds something to the dofree queue. Use this only for actions that require balance+equilibrium and don't cost equilibrium+balance to use. You can chain with dofree action1/action2 like dofree g gold/put gold in pack
do {action} Adds something to the do queue. Use this only for actions that require balance+equilibrium and cost either balance or equilibrium. You can chain with do action1/action2 like do g gold/put gold in pack/writhe if the last action is the one that costs balance/equilibrium.
dor {action} Adds something to the dorepeat queue. Use this only for actions that require balance+equilibrium and cost either balance or equilibrium. You can chain with dor action1/action2 like dor g gold/put gold in pack/butcher buffalo if the last action is the one that costs balance/equilibrium.
dor Clears the dorepeat queue.

Functions

Pausing

pause() Pauses the system.
unpause() Unpauses the system.
togglePause() Toggles pause on and off. Used in the pp alias.
softpause() Softpauses the system. Softpause acts like pause only that it will automatically unpause in certain situations.
unsoftpause() UnSoftpauses the system.
toggleSoftPause() Toggles between softpause and unsoftpause. Used in the sp alias.

Sending Commands

osend("command") Will send a "command" (make sure it is a string) if you're not paused, softpaused, aeoned, in retardation or in lyre mode.
Example: osend("dsl "..target.." curare aconite")
psend("party tell") Will send a "party tell" (make sure it is a string) if you're not paused, softpaused, aeoned or in retardation.
Example: psend(matches[2].." WEBBED!")

Status Checks

cancure() Returns true if you're not paused, softpaused, aeoned, in retardation, lyred or asleep. Otherwise it returns false.
isslowed() Returns true if you're aeoned or in retardation. Otherwise it returns false.
damagedarms() Returns true if both arms are broken (lvl1, lvl2 or lvl3 break on both arms). Otherwise it returns false.
bothdamagedlegs() Returns true if both legs are broken (lvl1, lvl2 or lvl3 break on both legs). Otherwise it returns false.
isHindered() Returns true if both arms are broken, you're tangled (webbed, transfixed etc), impaled, paralysed or prone. Otherwise it returns false.
outriftcheck() Returns true if you can outrift items. Otherwise it returns false.
tanglecheck() Returns true if you're impaled, webbed, roped, tied or transfixed. Otherwise it returns false.
impaled() Returns true if you're impaled, shadowstruck (daegger impale) or soulspeared. Otherwise it returns false.
curative_elist("item") Returns the alchemic cure for a herbal if settings.useTransmutation is true. Otherwise it returns the herbal. For example curative_elist("kelp") would return "aurum" if settings.useTransmutation is true.
isDragon() Returns true if you're in Dragonform. Otherwise it returns false.
isClass("class") Returns true if you're in that "class" and not in Dragonform. Otherwise it returns false. For example isClass("monk") returns true if you're a monk and not dragonformed.
isFitnessClass() Returns true if you're a class that can use Fitness, and not in dragonform. Otherwise it returns false.
myPing() Returns an average of the last 10 getNetworkLatency() values. More useful for tempTimers than a simple getNetworkLatency() since that can spike up and down a little.

Do, Dofree and Dorepeat

dofreeadd("action") Adds an action (as a string) to the dofree queue. Dofree always happens before doqueue. Only use this for abilities that require equilibrium+balance but don't cost equilibrium+balance to use. You can add up to 7 seperate actions to the queue or chain them all in one (which is better) by seperating the actions with a / in the dofreeadd. For example dofreeadd("hi/chuckle/slap " .. target)
dofreeclear() Clears all actions from the dofreequeue table.
doadd("action") Adds an action (as a string) to the do queue. Only use this for abilities that require equilibrium+balance and cost equilibrium or balance. You can chain a few commands if the first few in the chain don't cost balance/equilibrium. For example dofreeadd("g gold/put gold in pack/writhe")
dofirst("action") The same as doadd, only it will be the first thing you will do, either on equilibrium/balance regain or at once.
doradd("action") Sets the action chain for the dorepeat queue. Dofree and do actions will always take precedence. You can use chains here and if you use it for bashing I suggest using doradd("kill &tar") while setting the in game target to what you are bashing.
dorclear() Clears the doreapeat action.

Defences

keepup(def, gagecho) Sets the def (string) to defup at the preconfigured defprio (or default 25). Setting gagecho to true will gag the feedback echo.
unkeepup(def, gagecho) Removes the def (string) from defup. Setting gagecho to true will gag the feedback echo.
togglekeepup(def) Toggles keepup or unkeepup for a def. You can use this for selfishness in an alias like so: togglekeepup("selfishness")

Custom Prompt

The custom prompt string is saved in the settings.prompt variable. You can see the current prompt string by checking wshow display. If you click on the prompt string (which is horribly long by default) it will be pasted into your input line so you can edit it.

You can set the custom prompt by using the wconfig prompt {promptstring}. For example wconfig prompt @health @mana @willpower @endurance would show you 6007 5339 25470 22200 or something similar. If you want to add text to that you simply add it to the end of a tag, so @healthh would change that 6007 to a 6007h. @percenthealth would show 100 if at full health, @percenthealth%h would show 100%h.

Prompt Tags:

  • @health: current health
  • @percenthealth: current health in percent
  • @mana: current mana
  • @percentmana: current mana in percent
  • @endurance: current endurance
  • @percentendurance: current endurance in percent
  • @willpower: current willpower
  • @precentwillpower: current willpower in percent
  • @bal: shows X for balance, default prompt uses @bal@bal
  • @eq: shows E for equilibrium, defailt prompt uses @eq@eq
  • @target: echos contents of the 'target' variable
  • @paused: shows (PP) if paused
  • @softpaused: shows (sP) if softpaused
  • @phase: shows "@" if phased, blackwinded or astralformed
  • @retardation: shows [RET] if in retardation mode
  • @kai: returns current kai value if kai tranced
  • @shin: returns current shin value if shin tranced
  • @warning: shows the warnings (behead, breathrain etc.)
  • @mw: shows "MW" if metawake is up.
  • @breathing: shows "br" if breathing is up
  • @xp: shows current % experience into the next level.
  • @affs: displays the prompt aff tags
  • @timestamp: displays a timestamp
  • @diffhealth: shows gain or loss of health
  • @diffmana: shows gain or loss of mana
  • @def: shows which defs are up. B (blindness), D (deafness), C (Cloak), K (kola), M (mass), br (breathing)
  • @invdef: same as the @def tag, only it shows displays the def letters if they're not deffed up

Prompt Color Tags:

  • #hcolour: colors something (best if you use it for the health tag of course) green if over 75% health, yellow if over 33% health and otherwise red if below 33% health
  • #mcolour: colors something (best if you use it for the mana tag of course) green if over 75% mana, yellow if over 50% mana and otherwise red if below 50% mana
  • #kaicolour: colors something (best used with the @kai tag obviously) red if below 10 kai (choke), firebrick red if below 21 kai (heal), orange if below 41 kai (cripple), yellow if below 61 kai (enfeeble), and green otherwise (can do anything)
  • #shincolour: colors something (best used with the @shin tag obviously) red if below 5 shin (can't infuse), firebrick red if below 15 shin (can't fist), orange if below 30 (can't blizzard), yellow if below 40 (can't annihilate) and green if above 75 (can phoenix and whatever else)
  • #(colour): any color you can find in mudlet as long as it has no _ in it, so SlateGrey works, but not slate_grey. Might get that working in a future update.