- // escape sequences:
- // \\ backslash
- // \" double quote
- // \r return
- // @name your character name
- // @rplayer selected player real name (with spaces)
- // @splayer selected player simple name (no spaces)
- // @text the complete text in the panel
- // @textsel the selected text in the panel
- // @rhanditem the name of the item in your right hand
- // @lhanditem the name of the item in your left hand
- //
- // special macro keys:
- // f1 - f15, escape, minus, delete, tab, return, space, help,
- // home, undo, del, end, pageup, pagedown, up, down, left,
- // right, clear, enter
- //
- // macro key modifiers:
- // command, control, numpad, option, shift
- //
- // using the option modifier with letters is a bit tricky because typing
- // option-letter often changes the letter. for example: option-s changes
- // to the character ß. so to use option-s as a macro you will need to use
- // the option-character in the macro definition.
- // that is, macros defined like this:
- // option-s "this fails"
- // option-ß "this succeeds"
- // will set the text to "this succeeds" when you hit option-s.
- //
- // examples:
- // shift-enter
- // command-option-p
- // command-control-numpad-option-shift-minus
- include "repeat"
- include "poses"
- include "search"
- include "languages"
- include "snaggy"
- include "kudzumacros"
- "aa" "/action " @text "\r"
- "k" "/karma " @text "\r"
- "m" "/money " @text "\r"
- "n" "/news " @text "\r"
- "p" "/ponder " @text "\r"
- "sh" "/share " @text "\r"
- "shl" "/share /lock " @text "\r"
- "shu" "/share /unlock " @text "\r"
- "t" "/think " @text "\r"
- "th" "/thank " @text "\r"
- "tt" "/thinkto " @text "\r"
- "thp" "/thank " @rplayer @text "\r"
- "ttp" "/thinkto " @rplayer @text "\r"
- "u" "/use " @text "\r"
- "uu" "/use " @text "\r"
- "un" "/unshare " @text "\r"
- "w" "/who " @text "\r"
- "wh" "/whisper " @text "\r"
- "y" "/yell " @text "\r"
- "??" "/help\r"
- "ii" "/info " @text "\r"
- "na" "/narrate " @text "\r"
- "brb" "/action meditates silently for a moment.\r" "/pose sit\r" "/sleep\r"
- "yw" "You're welcome " @text "\r"
- "ywp" "You're welcome, " @rplayer "\r"
- "mp" "my pleasure " @text "\r"
- "np" "no problem " @text "\r"
- "npp" "No problem, " @rplayer "\r"
- "thx" "thanks " @text "\r"
- "thxp" "thanks, " @rplayer "\r"
- "nm" "nevermind " @text "\r"
- "nmp" "nevermind, " @rplayer "\r"
- "rc" "/action is gathering his spiritual energy and self-healin\r"
- "rdy" "ready " @text "\r"
- "gj" "good job " @text "\r"
- "gjp" "good job, " @rplayer "\r"
- "brt" "be right there\r"
- "gl" "good luck " @text "\r"
- "ty" "thank you " @text "\r"
- "typ" "Thank you, " @rplayer "\r"
- "gr" "Greetings " @text "\r"
- "grp" "Greetings, " @rplayer "\r"
- "wa" "/action waves " @text "\r"
- "wav" "/action waves\r"
- "wap" "/action waves to " @rplayer "\r"
- "nod" "/action nods " @text "\r"
- "nodp" "/action nods to " @rplayer "\r"
- "tc" "take care " @text "\r"
- "tcp" "Take care, " @rplayer "\r"
- "dum" "/ponder dum de dum\r"
- "ftw" "Fare thee well?\r"
- "ftwp" "Fare thee well, " @rplayer "?\r"
- "u5" "/use\r/use\r/use\r/use\r/use\r"
- "u3" "/use\r/use\r/use\r"
- "u7" "/use\r/use\r/use\r/use\r/use\r/use\r/use\r"
- "duty" "'tis my duty and my pleasure\r"
- "togp" "/share " @rplayer "\r" "/unshare " @rplayer "\r" "/share " @rplayer "\r" "/unshare " @rplayer "\r" "/share " @rplayer "\r" "/unshare " @rplayer "\r"
- "grin" "/action grins\r"
- "grinp" "/action grins at " @rplayer "\r"
- "shiv" "/action shivers\r"
- "frw" "/action frowns\r"
- "frwp" "/action frowns at " @rplayer "\r"
- "inc" "/yell Incoming danger!"\r
- "tyg" "There ya go\r"
- "tygp" "There ya go, " @rplayer "\r"
- "chk" "/action chuckles\r"
- "lgh" "/action laughs\r"
- "snk" "/action snickers\r"
- escape
- {
- set @echo true
- "\r"
- }
- ":)" "/action smiles\r"
- ";)" "/action winks\r"
- ":(" "/action frowns\r"
- ";(" "/action frowns\r"
- 'DT' "Dark Temple"
- 'OC' "Orga Camp"
- 'OV' "Orga Village"
- 'TW' "Tanglewood"
- 'DC' "Dark Chamber"
- 'QC' "Queen\'s Chamber"
- 'SDC' "Sun Dragons"
- 'ppl' "people"
- 'w/' "with"
- 'DV' "Death Vermine"
- // The following macro allows you to set your location, then hit F15 to send an
- // emergency sunstone message with your location.
- set location "somewhere on the islands"
- "/loc"
- {
- setglobal location @text
- message "Your location has been updated as \"" @text "\""
- }
- f15
- {
- if @my.left_item != "sunstone"
- "\equip sunstone\r"
- pause 3
- end if
- "/think Please help! I'm about to die in " location "!\r"
- }
- "sl"
- {
- "/pose lie\r"
- pause 5
- "\r"
- "/sleep\r"
- }
- control-shift-click
- {
- "/push " @clicksplayer " \r"
- }
- "unss"
- {
- "\unequip sunstone\r"
- }
- "poteng"
- {
- set @waitCount 0
- if @my.left_item != "potion of energy"
- "\equip potion of energy\r"
- label waitForPotion
- if @my.left_item != "potion of energy"
- set @waitCount + 1
- if @waitCount < 20
- pause 1
- goto waitForPotion
- end if
- end if
- end if
- if @my.left_item == "potion of energy"
- "\useitem potion of energy\r"
- end if
- }
- "/ui" "/useitem " @text "\r"
- // wheel-up "/push " @selplayer.simple_name "\r"
- // wheel-down "/pull " @selplayer.simple_name "\r"
- "/ue" "/unequip right\r"