SHARE
TWEET

Untitled

a guest Nov 2nd, 2015 208 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?xml version="1.0" encoding="UTF-8"?>
  2.  
  3. <!DOCTYPE MudletPackage>
  4.  
  5. -<MudletPackage version="1.0">
  6.  
  7.  
  8. -<AliasPackage>
  9.  
  10.  
  11. -<AliasGroup isFolder="yes" isActive="yes">
  12.  
  13. <name>LimbCounterPackage</name>
  14.  
  15. <script/>
  16.  
  17. <command/>
  18.  
  19. <packageName>LimbCounterPackage</packageName>
  20.  
  21. <regex/>
  22.  
  23.  
  24. -<AliasGroup isFolder="yes" isActive="yes">
  25.  
  26. <name>monk limbcounter</name>
  27.  
  28. <script>--Nemu Monk Limbcounter v1.4</script>
  29.  
  30. <command/>
  31.  
  32. <packageName/>
  33.  
  34. <regex/>
  35.  
  36.  
  37. -<Alias isFolder="no" isActive="yes">
  38.  
  39. <name>reset single limb (rh, rt, rla, rra, rll, rrl)</name>
  40.  
  41. <script>local part = { h = "head", t = "torso", ra = "right arm", la = "left arm", rl = "right leg", ll = "left leg", } local resetlimb = part[matches[2]] limbdamage[resetlimb]["damage"] = 0 limbdamage[resetlimb]["state"] = 0 cecho("\n<grey>[<purple>Limb<grey>]:<orange>Reset " ..string.title(resetlimb).."!") updateLimbCounterGui() </script>
  42.  
  43. <command/>
  44.  
  45. <packageName/>
  46.  
  47. <regex>^r(h|t|ra|la|rl|ll)$</regex>
  48.  
  49. </Alias>
  50.  
  51.  
  52. -<Alias isFolder="no" isActive="yes">
  53.  
  54. <name>reset all limbs (rall)</name>
  55.  
  56. <script>limbdamage = { ["head"] = {["state"] = 0, ["damage"] = 0,}, ["torso"] = {["state"] = 0, ["damage"] = 0,}, ["right arm"] = {["state"] = 0, ["damage"] = 0,}, ["left arm"] = {["state"] = 0, ["damage"] = 0,}, ["right leg"] = {["state"] = 0, ["damage"] = 0,}, ["left leg"] = {["state"] = 0, ["damage"] = 0,}, } updateLimbCounterGui() cecho("\n<grey>[<purple>Limb<grey>]:<orange>Reset all limbs!")</script>
  57.  
  58. <command/>
  59.  
  60. <packageName/>
  61.  
  62. <regex>^rall$</regex>
  63.  
  64. </Alias>
  65.  
  66.  
  67. -<Alias isFolder="no" isActive="yes">
  68.  
  69. <name>assess</name>
  70.  
  71. <script>assess(matches[2])</script>
  72.  
  73. <command/>
  74.  
  75. <packageName/>
  76.  
  77. <regex>^assess (\w+)$</regex>
  78.  
  79. </Alias>
  80.  
  81.  
  82. -<Alias isFolder="no" isActive="yes">
  83.  
  84. <name>toggle limb counter</name>
  85.  
  86. <script>if not nlc then nlc = true enableTrigger("nemu monk limbcounter s") enableAlias("nemu monk limbcounter") lcgui:show() cecho("<MediumSpringGreen>***<alice_blue> NLC Enabled\n") else nlc = false disableTrigger("nemu monk limbcounter s") disableAlias("nemu monk limbcounter") lcgui:hide() cecho("<MediumSpringGreen>***<alice_blue> NLC Disabled\n") end</script>
  87.  
  88. <command/>
  89.  
  90. <packageName/>
  91.  
  92. <regex>^nlc$</regex>
  93.  
  94. </Alias>
  95.  
  96.  
  97. -<Alias isFolder="no" isActive="yes">
  98.  
  99. <name>limb probe</name>
  100.  
  101. <script>send("limbprobe " ..target) </script>
  102.  
  103. <command/>
  104.  
  105. <packageName/>
  106.  
  107. <regex>^lpr$</regex>
  108.  
  109. </Alias>
  110.  
  111. </AliasGroup>
  112.  
  113. </AliasGroup>
  114.  
  115. </AliasPackage>
  116.  
  117. </MudletPackage>
  118.  
  119.  
  120.  
  121.  
  122. <?xml version="1.0" encoding="UTF-8"?>
  123.  
  124. <!DOCTYPE MudletPackage>
  125.  
  126. -<MudletPackage version="1.0">
  127.  
  128.  
  129. -<ScriptPackage>
  130.  
  131.  
  132. -<ScriptGroup isFolder="yes" isActive="yes">
  133.  
  134. <name>LimbCounterPackage</name>
  135.  
  136. <packageName>LimbCounterPackage</packageName>
  137.  
  138. <script/>
  139.  
  140. <eventHandlerList/>
  141.  
  142.  
  143. -<ScriptGroup isFolder="yes" isActive="yes">
  144.  
  145. <name>monk limbcounter</name>
  146.  
  147. <packageName/>
  148.  
  149. <script>--Nemu Monk Limbcounter v1.4 </script>
  150.  
  151. <eventHandlerList/>
  152.  
  153.  
  154. -<Script isFolder="no" isActive="yes">
  155.  
  156. <name>limb counter setup</name>
  157.  
  158. <packageName/>
  159.  
  160. <script>--Nemu Monk Limbcounter v1.4 --Set the X and Y Coordinates of the limb counter here --either use x = "10%" for percentages of your screen width --or use x = 200 for normal pixel counts counter_x = "60%" --40% on normal screen counter_y = "65%" --set this depending on the knuckles you have -- No knuckles: 1, lvl1: 1.15, lvl2: 1.25, lvl3: 1.35 knuckleModifier = 1 --set the colors for the labels --check the showColors() or http://wiki.mudlet.org/w/Manual:Lua_Functions#showColors --for more colors --Color for a limb with no damage cleanLimbColor = "white" --Color for a limb with some damage hitLimbColor = "blue" --Color for a prepped limb preppedLimbColor = "yellow" --Color for a broken limb brokenLimbColor = "red" --Promp Tag setup below --This will display the punches left to break limbs in the prompt (respects stances) --The coloring is inherited from the colors set above --Show the promp tags? showprompttags = false --Change the text prefix for each tag headtagtext = "H:" torsotagtext = "T:" leftarmtagtext = "LA:" rightarmtagtext = "RA:" leftlegtagtext = "LL:" rightlegtagtext = "RL:" --What should seperate all the tags? tagseperatortext = "|" --What color should the tag seperator be? tagseperatorcolor = "dim_grey" --built the prompt string. --the variables are headtag, torsotag, leftarmtag, rightarmtag, leftlegtag, rightlegtag and tagseperator function buildpromptecho() promptags = headtag .. tagseperator .. torsotag .. tagseperator .. leftarmtag .. tagseperator .. rightarmtag .. tagseperator .. leftlegtag .. tagseperator .. rightlegtag end ------------------------------------------ --END OF SETUP, DONT EDIT STUFF BELOW!!!! ----------------------------------------- --Don't remove these functions updateLimbCounterGui() moveguifn(counter_x, counter_y) makepromptags() buildpromptecho() </script>
  161.  
  162. <eventHandlerList/>
  163.  
  164. </Script>
  165.  
  166.  
  167. -<Script isFolder="no" isActive="yes">
  168.  
  169. <name>limb counter var init</name>
  170.  
  171. <packageName/>
  172.  
  173. <script>target = "" stance = "none" targetMassed = false tobreak = 10 punchdamage = 1 * knuckleModifier kickdamage = 1.97 combodamage = kickdamage + 2*punchdamage assessing = false dragonmode = false targetMounted = false targetApplyingSalve = false</script>
  174.  
  175. <eventHandlerList/>
  176.  
  177. </Script>
  178.  
  179.  
  180. -<Script isFolder="no" isActive="yes">
  181.  
  182. <name>limb counter tables</name>
  183.  
  184. <packageName/>
  185.  
  186. <script>--Table that tracks damage on each bodypart --state explanation: --0 means not broken, 1 is a level one break (crippled), --2 is a level two break(broken), 3 is a level three break(mangled) limbdamage = { ["head"] = {["state"] = 0, ["damage"] = 0,}, ["torso"] = {["state"] = 0, ["damage"] = 0,}, ["right arm"] = {["state"] = 0, ["damage"] = 0,}, ["left arm"] = {["state"] = 0, ["damage"] = 0,}, ["right leg"] = {["state"] = 0, ["damage"] = 0,}, ["left leg"] = {["state"] = 0, ["damage"] = 0,}, } --Table that tracks which limb is being healed --limbs being healed cannot be damaged further if not taken to a mutilated state canhit = { ["head"] = true, ["torso"] = true, ["right arm"] = true, ["left arm"] = true, ["right leg"] = true, ["left leg"] = true, } --amount of combos/kicks/punches left on each limb hitsleft = { ["head"] = {["combos"] = 0, ["kicks"] = 0, ["punches"] = 0, ["rends"] = 0,}, ["torso"] = {["combos"] = 0, ["kicks"] = 0, ["punches"] = 0, ["rends"] = 0,}, ["right arm"] = {["combos"] = 0, ["kicks"] = 0, ["punches"] = 0, ["rends"] = 0,}, ["left arm"] = {["combos"] = 0, ["kicks"] = 0, ["punches"] = 0, ["rends"] = 0,}, ["right leg"] = {["combos"] = 0, ["kicks"] = 0, ["punches"] = 0, ["rends"] = 0,}, ["left leg"] = {["combos"] = 0, ["kicks"] = 0, ["punches"] = 0, ["rends"] = 0,}, } --Table that chooses damage based on stance attacktable = { ["none"] = { ["hammerfist"] = 0.80 * knuckleModifier, ["spear"] = 0.80 * knuckleModifier, ["hook"] = 0.80 * knuckleModifier, ["uppercut"] = 0.82 * knuckleModifier, ["whirlwind"] = 1.12 * knuckleModifier, ["sidekick"] = 1.34, ["moonkick"] = 1.12, ["snapkick"] = 1.12, ["axekick"] = 3.17, ["rend"] = 1 }, ["dragon"] = { ["hammerfist"] = 1.04 * knuckleModifier, ["spear"] = 1.04 * knuckleModifier, ["hook"] = 1.04 * knuckleModifier, ["uppercut"] = 1.07 * knuckleModifier, ["whirlwind"] = 1.34, ["sidekick"] = 1.61, ["moonkick"] = 1.34, ["snapkick"] = 1.34, ["axekick"] = 3.81 }, ["scorpion"] = { ["hammerfist"] = 0.80 * knuckleModifier, ["spear"] = 0.80 * knuckleModifier, ["hook"] = 0.80 * knuckleModifier, ["uppercut"] = 0.82 * knuckleModifier, ["whirlwind"] = 1.46, ["sidekick"] = 1.74, ["moonkick"] = 1.46, ["snapkick"] = 1.46, ["axekick"] = 6.16 }, ["bear"] = { ["hammerfist"] = 1.025 * knuckleModifier, ["spear"] = 1.025 * knuckleModifier, ["hook"] = 1.025 * knuckleModifier, ["uppercut"] = 1.025 * knuckleModifier, ["whirlwind"] = .63, ["sidekick"] = .76, ["moonkick"] = .63, ["snapkick"] = .63, ["axekick"] = 5.57 }, ["eagle"] = { ["hammerfist"] = 0.8 * knuckleModifier, ["spear"] = 0.8 * knuckleModifier, ["hook"] = 0.8 * knuckleModifier, ["uppercut"] = 0.83 * knuckleModifier, ["whirlwind"] = 1.97, ["sidekick"] = 2.35, ["moonkick"] = 1.97, ["snapkick"] = 1.97, ["axekick"] = 5.57 }, ["horse"] = { ["hammerfist"] = 1.1 * knuckleModifier, ["spear"] = 1.1 * knuckleModifier, ["hook"] = 1.1 * knuckleModifier, ["uppercut"] = 1.14 * knuckleModifier, ["whirlwind"] = 1.97, ["sidekick"] = 2.35, ["moonkick"] = 1.97, ["snapkick"] = 1.97, ["axekick"] = 5.57 }, ["cat"] = { ["hammerfist"] = 0.6 * knuckleModifier, ["spear"] = 0.6 * knuckleModifier, ["hook"] = 0.6 * knuckleModifier, ["uppercut"] = 0.62 * knuckleModifier, ["whirlwind"] = 1.97, ["sidekick"] = 2.35, ["moonkick"] = 1.97, ["snapkick"] = 1.97, ["axekick"] = 5.57 }, ["rat"] = { ["hammerfist"] = 0.7 * knuckleModifier, ["spear"] = 0.7 * knuckleModifier, ["hook"] = 0.7 * knuckleModifier, ["uppercut"] = 0.72 * knuckleModifier, ["whirlwind"] = 1.97, ["sidekick"] = 2.35, ["moonkick"] = 1.97, ["snapkick"] = 1.97, ["axekick"] = 5.57 }, } </script>
  187.  
  188. <eventHandlerList/>
  189.  
  190. </Script>
  191.  
  192.  
  193. -<Script isFolder="no" isActive="yes">
  194.  
  195. <name>limb counter functions</name>
  196.  
  197. <packageName/>
  198.  
  199. <script>function round(what, precision) return math.ceil(what*math.pow(10,precision)+0.5) / math.pow(10,precision) end function calculatebreakpoint(targethealth) if not dragonmode then tobreak = round((2.9616*math.log(targethealth)) - 16.516,1) limbEcho("" ..math.ceil(tobreak/combodamage).."<grey> combos (<orange>"..math.ceil(tobreak/kickdamage).."<grey> kicks) (<orange>"..math.ceil(tobreak/punchdamage).."<grey> punches) needed in<green> "..stance.."<grey> stance at<green> "..targethealth.."<grey> health.") limbEcho("<grey>Points to break is<green> "..tobreak) else tobreak = 4 end updateLimbCounterGui() buildpromptecho() end --function called when hitting a limb with any limb damage attack function limbhit(limb, type, attack) deleteLine() --if the person you hit is not the target then nothing will happen if isTarget(person) then --add limb damage if type == "throwingaxe" then limbdamage[limb]["damage"] = limbdamage[limb]["damage"] + 1.6 elseif type == "tekura" then limbdamage[limb]["damage"] = limbdamage[limb]["damage"] + attacktable[stance][attack] elseif type == "dragoncraft" then setDragonmode("on") limbdamage[limb]["damage"] = limbdamage[limb]["damage"] + attacktable[stance][attack] end --break logic if limbdamage[limb]["state"] == 0 and limbdamage[limb]["damage"] >= tobreak then limbdamage[limb]["state"] = 2 limbdamage[limb]["damage"] = tobreak elseif limbdamage[limb]["state"] == 1 and limbdamage[limb]["damage"] >= tobreak then limbdamage[limb]["state"] = 2 limbdamage[limb]["damage"] = tobreak elseif limbdamage[limb]["state"] == 2 and limbdamage[limb]["damage"] >= 2*tobreak then limbdamage[limb]["state"] = 3 limbdamage[limb]["damage"] = 2*tobreak end --echos if limbdamage[limb]["state"] == 0 or limbdamage[limb]["state"] == 1 then --normal echo cecho("\n<grey>[<green>"..attack.."<grey>]: "..person.."'s "..string.title(limb).."<gold> "..limbdamage[limb]["damage"].."<grey>/"..tobreak.." points!") elseif limbdamage[limb]["state"] == 2 then --break echo cecho("\n<yellow>BRK*<grey>[<green>"..attack.."<grey>]: "..person.."'s "..string.title(limb).."<gold> "..limbdamage[limb]["damage"].."<grey>/"..tobreak.." points!") elseif limbdamage[limb]["state"] == 3 then --mangle echo cecho("\n<red>MNGL*<grey>[<green>"..attack.."<grey>]: "..person.."'s "..string.title(limb).."<gold> "..limbdamage[limb]["damage"].."<grey>/"..tobreak.." points!") end --update the gui and prompt tags updateLimbCounterGui() buildpromptecho() else --you hit someone who is not your target cecho("\n<grey>[<red>"..attack.."<grey>]: "..person.."'s "..string.title(limb).." hit!") end end --function called when a person applies a salve to heal a limb function limbcured(part) if part == "legs" then if targetApplyingSalve then --timer was running but salve got applied, something is fishy here if limbdamage["right leg"]["state"] == 1 then limbdamage["right leg"]["state"] = 0 --limbdamage["right leg"]["damage"] = 0 --limbEcho("Right Leg Healed! ->rl0 (prio switch)") --new timer restoToLegs() elseif limbdamage["left leg"]["state"] == 1 then limbdamage["left leg"]["state"] = 0 --limbdamage["left leg"]["damage"] = 0 --limbEcho("Left Leg Healed! ->ll0 (prio switch)") --new timer restoToLegs() else --bullshit apply end else -- no 4s salve timer running branch if limbdamage["left leg"]["state"] > 1 or limbdamage["right leg"]["state"] > 1 then restoToLegs() elseif limbdamage["right leg"]["state"] == 1 then limbdamage["right leg"]["state"] = 0 --limbdamage["right leg"]["damage"] = 0 --limbEcho("Right Leg Healed! ->rl0") elseif limbdamage["left leg"]["state"] == 1 then limbdamage["left leg"]["state"] = 0 --limbdamage["left leg"]["damage"] = 0 --limbEcho("Left Leg Healed! ->ll0") end end elseif part == "arms" then if targetApplyingSalve then --timer was running but salve got applied, something is fishy here if limbdamage["right arm"]["state"] == 1 then limbdamage["right arm"]["state"] = 0 --limbdamage["right arm"]["damage"] = 0 --new timer restoToArms() elseif limbdamage["left arm"]["state"] == 1 then limbdamage["left arm"]["state"] = 0 --limbdamage["left arm"]["damage"] = 0 --new timer restoToArms() else --bullshit apply end else -- no 4s salve timer running branch if limbdamage["left arm"]["state"] > 1 or limbdamage["right arm"]["state"] > 1 then restoToArms() elseif limbdamage["right arm"]["state"] == 1 then limbdamage["right arm"]["state"] = 0 --limbdamage["right arm"]["damage"] = 0 elseif limbdamage["left arm"]["state"] == 1 then limbdamage["left arm"]["state"] = 0 --limbdamage["left arm"]["damage"] = 0 end end elseif part == "head" then if limbdamage["head"]["state"] == 3 then limbdamage["head"]["state"] = 2 limbdamage["head"]["damage"] = tobreak limbEcho("Head Healed!") elseif limbdamage["head"]["state"] == 2 then limbdamage["head"]["state"] = 0 limbdamage["head"]["damage"] = 0 limbEcho("Head Healed!") end --canhittimer("head") elseif part == "torso" then if not targetMassed then -- mass check if limbdamage["torso"]["state"] == 3 then limbdamage["torso"]["state"] = 2 limbdamage["torso"]["damage"] = tobreak limbEcho("Torso Healed!") elseif limbdamage["torso"]["state"] == 2 then limbdamage["torso"]["state"] = 0 limbdamage["torso"]["damage"] = 0 limbEcho("Torso Healed!") end end --canhittimer("torso") end updateLimbCounterGui() buildpromptecho() end --four second timer for leg breaks function restoToLegs() targetApplyingSalve = true if restoToLegsTimer then killTimer(restoToLegsTimer) end restoToLegsTimer = tempTimer(4 - (1.5 * getNetworkLatency()),function() legBreakHeal() end) end --restoration heal logic for broken legs function legBreakHeal() --set the states and damages of the healed limb properly if limbdamage["left leg"]["state"] == 3 then limbdamage["left leg"]["state"] = 2 limbdamage["left leg"]["damage"] = tobreak limbEcho("Left Leg Healed to Broken") elseif limbdamage["right leg"]["state"] == 3 then limbdamage["right leg"]["state"] = 2 limbdamage["right leg"]["damage"] = tobreak limbEcho("Right Leg Healed to Broken") elseif limbdamage["left leg"]["state"] == 2 then limbdamage["left leg"]["state"] = 1 limbdamage["left leg"]["damage"] = 0 limbEcho("Left Leg Healed") elseif limbdamage["right leg"]["state"] == 2 then limbdamage["right leg"]["state"] = 1 limbdamage["right leg"]["damage"] = 0 limbEcho("Right Leg Healed") end targetApplyingSalve = false updateLimbCounterGui() buildpromptecho() end --four second timer for arm breaks function restoToArms() targetApplyingSalve = true if restoToArmsTimer then killTimer(restoToArmsTimer) end restoToArmsTimer = tempTimer(4 - 1.5 * getNetworkLatency(),function() armBreakHeal() end) end --restoration heal logic for broken arms function armBreakHeal() --set the states and damages of the healed limb properly if limbdamage["left arm"]["state"] == 3 then limbdamage["left arm"]["state"] = 2 limbdamage["left arm"]["damage"] = tobreak limbEcho("Left Arm Healed to Broken") elseif limbdamage["right arm"]["state"] == 3 then limbdamage["right arm"]["state"] = 2 limbdamage["right arm"]["damage"] = tobreak limbEcho("Right Arm Healed to Broken") elseif limbdamage["left arm"]["state"] == 2 then limbdamage["left arm"]["state"] = 1 limbdamage["left arm"]["damage"] = 0 limbEcho("Left Arm Healed") elseif limbdamage["right arm"]["state"] == 2 then limbdamage["right arm"]["state"] = 1 limbdamage["right arm"]["damage"] = 0 limbEcho("Right Arm Healed") end targetApplyingSalve = false updateLimbCounterGui() buildpromptecho() end --timer not to add any limb damage when limb is being healed --not used anymore but kept in as legacy code just in case function canhittimer(limb) canhit[limb] = false --tempTimer( 3.9, [[canhit[ ]]..limb..[[ ] = true]] ) tempTimer(3.9, function () canhit[limb] = true end) end --assessing so that no assess illusion will fool the counter function assess(p) assessing = true send("assess ".. p) if assessTimer then killTimer(assessTimer) end assessTimer = tempTimer(2, [[assessing = false]]) end --calculate how many combos/punches/kicks are still needed to break a limb function calculateHitsLeft(limb) if dragonmode then hitsleft[limb]["rends"] = tobreak - limbdamage[limb]["damage"] else if limbdamage[limb]["state"] == 2 then hitsleft[limb]["combos"] = math.ceil((2*tobreak - limbdamage[limb]["damage"])/combodamage) hitsleft[limb]["kicks"] = math.ceil((2*tobreak - limbdamage[limb]["damage"])/kickdamage) hitsleft[limb]["punches"] = math.ceil((2*tobreak - limbdamage[limb]["damage"])/punchdamage) else hitsleft[limb]["combos"] = math.ceil((tobreak - limbdamage[limb]["damage"])/combodamage) hitsleft[limb]["kicks"] = math.ceil((tobreak - limbdamage[limb]["damage"])/kickdamage) hitsleft[limb]["punches"] = math.ceil((tobreak - limbdamage[limb]["damage"])/punchdamage) end end end --checks if the string 'p' is a longer version of your target. --ex. target = Nem and p = Nemutaur will return TRUE function isTarget(p) --capitalise the persons target in case they forgot that too local shortName = target:gsub("^%l", string.upper) if string.findPattern(p, shortName) then return true else return false end end function setDragonmode(onoff) if onoff == "on" then if not dragonmode then dragonmode = true tobreak = 4 limbEcho("Dragon mode <green>ON<orange>!") end elseif onoff == "off" then dragonmode = false tobreak = 9 limbEcho("Dragon mode <red>OFF<orange>!") end updateLimbCounterGui() end function limbEcho(s) cecho("\n<grey>[<purple>Limb<grey>]:<orange> " ..s) end --person touched tree, check if they can heal a crippled limb function targetTouchedTree() if limbdamage["left leg"]["state"] == 1 then --limbcured legs limbdamage["left leg"]["state"] = 0 --limbdamage["left leg"]["damage"] = 0 limbEcho("Left Leg Healed! ->ll0") elseif limbdamage["right leg"]["state"] == 1 then --limbcured legs --limbcured("legs") limbdamage["right leg"]["state"] = 0 --limbdamage["right leg"]["damage"] = 0 limbEcho("Right Leg Healed! ->rl0") elseif limbdamage["left arm"]["state"] == 1 then --limbcured arms --limbcured("arms") limbdamage["left arm"]["state"] = 0 elseif limbdamage["right arm"]["state"] == 1 then --limbcured arms --limbcured("arms") limbdamage["right arm"]["state"] = 0 end updateLimbCounterGui() buildpromptecho() end --no You connect! message after a hit means that theoretically the limb should be mangled --this will check if the limb should be mangled(anti-illu), if yes then it'll echo properly function possibleMangle(limb ,attack) cecho("\n<deep_pink>Possible <red>MNGL*<grey>[<green>"..attack.."<grey>]: "..person.. " " .. limb) end --tumbling addon function tumbleTimer() local brkc = 0 local tumbleTime = 4 if limbdamage["left arm"]["state"] >= 2 then brkc = brkc + 1 end if limbdamage["right arm"]["state"] >= 2 then brkc = brkc + 1 end if limbdamage["left leg"]["state"] >= 2 then brkc = brkc + 1 end if limbdamage["right leg"]["state"] >= 2 then brkc = brkc + 1 end if brkc == 0 then tumbleTime = 4 elseif brkc == 1 then tumbleTime = 4.5 elseif brkc == 2 then tumbleTime = 5 elseif brkc == 3 then tumbleTime = 5.5 elseif brkc == 4 then tumbleTime = 6 end --warning now limbEcho(target .. " tumbling out in " .. tumbleTime .. "s!") --1 second warning if tumbleTempTimer then killTimer(tumbleTempTimer) end tumbleTempTimer = tempTimer(tumbleTime - 1, function() limbEcho(target .. " tumbling out in 1s") end) end --somersault addon function somersaultTimer() local brkc = 0 local somersaultTime = 3 if limbdamage["left arm"]["state"] >= 2 then brkc = brkc + 1 end if limbdamage["right arm"]["state"] >= 2 then brkc = brkc + 1 end if limbdamage["left leg"]["state"] >= 2 then brkc = brkc + 1 end if limbdamage["right leg"]["state"] >= 2 then brkc = brkc + 1 end if brkc == 0 then somersaultTime = 3 elseif brkc == 1 then somersaultTime = 3.5 elseif brkc == 2 then somersaultTime = 4 elseif brkc == 3 then somersaultTime = 4.5 elseif brkc == 4 then somersaultTime = 5 end --warning now limbEcho(target .. " somersaulting out in " .. somersaultTime .. "s!") --1 second warning if somersaultTempTimer then killTimer(somersaultTempTimer) end somersaultTempTimer = tempTimer(somersaultTime - 1, function() limbEcho(target .. " somersaulting out in 1s") end) end --person mounted up, set argument to true if you want an echo function targetMounted(bool) targetMounted = true if bool then limbEcho(target .. " mounted!") end end --person mounted up, set argument to true if you want an echo function targetDismounted(bool) targetMounted = false if bool then limbEcho(target .. " dismounted!") end end </script>
  200.  
  201. <eventHandlerList/>
  202.  
  203. </Script>
  204.  
  205.  
  206. -<Script isFolder="no" isActive="yes">
  207.  
  208. <name>limb counter gui</name>
  209.  
  210. <packageName/>
  211.  
  212. <script>lcgui = Geyser.Container:new({ name="lcgui", x= counter_x, y= counter_y, width=150, height=205, }) -- Head -- lcguiheadlabel = Geyser.Label:new({ name="lcguiheadlabel", x = 50, y = 0, width = 50, height = 30, fontSize = 10, }, lcgui ) function resetlcguiheadlabel() limbdamage["head"]["damage"] = 0 limbdamage["head"]["state"] = 0 limbEcho("Reset Head!") updateLimbCounterGui() end setLabelClickCallback("lcguiheadlabel", "resetlcguiheadlabel") lcguiheadconsole = Geyser.MiniConsole:new({ name="lcguiheadconsole", x=50 , y=30, width = 50, height = 15, fontSize = 10, }, lcgui ) lcguiheadconsole:setColor("black") --resizeWindow("lcguiheadconsole", 50,15) -- Torso -- lcguitorsolabel = Geyser.Label:new({ name="lcguitorsolabel", x = 50, y = 45, width = 50, height = 30, fontSize = 10, }, lcgui ) function resetlcguitorsolabel() limbdamage["torso"]["damage"] = 0 limbdamage["torso"]["state"] = 0 limbEcho("Reset Torso!") updateLimbCounterGui() end setLabelClickCallback("lcguitorsolabel", "resetlcguitorsolabel") lcguitorsoconsole = Geyser.MiniConsole:new({ name="lcguitorsoconsole", x=50 , y=75, width=50, height = 15, fontSize = 10, }, lcgui ) lcguitorsoconsole:setColor("black") -- Left Arm -- lcguilalabel = Geyser.Label:new({ name="lcguilalabel", x = 0, y = 45, width = 50, height = 30, fontSize = 10, }, lcgui ) function resetlcguilalabel() limbdamage["left arm"]["damage"] = 0 limbdamage["left arm"]["state"] = 0 limbEcho("Reset Left arm!") updateLimbCounterGui() end setLabelClickCallback("lcguilalabel", "resetlcguilalabel") lcguilaconsole = Geyser.MiniConsole:new({ name="lcguilaconsole", x=0 , y=75, width=50, height = 15, fontSize = 10, }, lcgui ) lcguilaconsole:setColor("black") -- Right Arm -- lcguiralabel = Geyser.Label:new({ name="lcguiralabel", x = 100, y = 45, width = 50, height = 30, fontSize = 10, }, lcgui ) function resetlcguiralabel() limbdamage["right arm"]["damage"] = 0 limbdamage["right arm"]["state"] = 0 limbEcho("Reset Right arm!") updateLimbCounterGui() end setLabelClickCallback("lcguiralabel", "resetlcguiralabel") --lcguiralabel:setColor("green") lcguiraconsole = Geyser.MiniConsole:new({ name="lcguiraconsole", x=100 , y=75, width=50, height = 15, fontSize = 10, }, lcgui ) lcguiraconsole:setColor("black") -- Left Leg -- lcguilllabel = Geyser.Label:new({ name="lcguilllabel", x = 25, y = 90, width = 50, height = 30, fontSize = 10, }, lcgui ) function resetlcguilllabel() limbdamage["left leg"]["damage"] = 0 limbdamage["left leg"]["state"] = 0 limbEcho("Reset Left leg!") updateLimbCounterGui() end setLabelClickCallback("lcguilllabel", "resetlcguilllabel") lcguillconsole = Geyser.MiniConsole:new({ name="lcguillconsole", x=25 , y=120, width=50, height = 15, fontSize = 10, }, lcgui ) lcguillconsole:setColor("black") -- Right Leg -- lcguirllabel = Geyser.Label:new({ name="lcguirllabel", x = 75, y = 90, width = 50, height = 30, fontSize = 10, }, lcgui ) function resetlcguirllabel() limbdamage["right leg"]["damage"] = 0 limbdamage["right leg"]["state"] = 0 limbEcho("Reset Right leg!") updateLimbCounterGui() end setLabelClickCallback("lcguirllabel", "resetlcguirllabel") lcguirlconsole = Geyser.MiniConsole:new({ name="lcguirlconsole", x=75 , y=120, width = 50, height = 15, fontSize = 10, }, lcgui ) lcguirlconsole:setColor("black") --text display down bottom lcguiinfo = Geyser.MiniConsole:new({ name="lcguiinfo", x=0 , y=135, width="100%", height = 70, fontSize = 10, }, lcgui ) lcguiinfo:setColor("black") function moveguifn(x, y) local mainWidth, mainHeight = getMainWindowSize() --check if x input is integer if type(x)=='number' then new_x = x else --x was a percentage string new_x = string.gsub(x, "%%", "") new_x = mainWidth * new_x / 100 end if type(y)=='number' then new_y = y else --y was a percentage string new_y = string.gsub(y, "%%", "") new_y = mainHeight * new_y / 100 end lcgui:move(new_x, new_y) end </script>
  213.  
  214. <eventHandlerList/>
  215.  
  216. </Script>
  217.  
  218.  
  219. -<Script isFolder="no" isActive="yes">
  220.  
  221. <name>limb counter gui functions</name>
  222.  
  223. <packageName/>
  224.  
  225. <script>function updateLimbCounterGui() -- Head -- clearWindow("lcguiheadconsole") punchdamage = attacktable[stance]["uppercut"] kickdamage = attacktable[stance]["whirlwind"] combodamage = 2*punchdamage + kickdamage lcguiheadlabel:echo(limbdamage["head"]["damage"], "black", "c") calculateHitsLeft("head") if dragonmode then cecho("lcguiheadconsole","<orange> " .. hitsleft["head"]["rends"]) else cecho("lcguiheadconsole","<orange> "..hitsleft["head"]["combos"].."<dim_grey>/<orange>"..hitsleft["head"]["kicks"].."<dim_grey>/<orange>"..hitsleft["head"]["punches"]) end limblabelcolor("head", lcguiheadlabel) -- Torso -- clearUserWindow("lcguitorsoconsole") punchdamage = attacktable[stance]["hook"] kickdamage = attacktable[stance]["sidekick"] combodamage = 2*punchdamage + kickdamage lcguitorsolabel:echo(limbdamage["torso"]["damage"], "black", "c") calculateHitsLeft("torso") if dragonmode then cecho("lcguitorsoconsole","<orange> " .. hitsleft["torso"]["rends"]) else cecho("lcguitorsoconsole","<orange> "..hitsleft["torso"]["combos"].."<dim_grey>/<orange>"..hitsleft["torso"]["kicks"].."<dim_grey>/<orange>"..hitsleft["torso"]["punches"]) end limblabelcolor("torso", lcguitorsolabel) -- Left Arm -- clearUserWindow("lcguilaconsole") punchdamage = attacktable[stance]["spear"] kickdamage = attacktable[stance]["moonkick"] combodamage = 2*punchdamage + kickdamage lcguilalabel:echo(limbdamage["left arm"]["damage"], "black", "c") calculateHitsLeft("left arm") if dragonmode then cecho("lcguilaconsole","<orange> " .. hitsleft["left arm"]["rends"]) else cecho("lcguilaconsole","<orange> "..hitsleft["left arm"]["combos"].."<dim_grey>/<orange>"..hitsleft["left arm"]["kicks"].."<dim_grey>/<orange>"..hitsleft["left arm"]["punches"]) end limblabelcolor("left arm", lcguilalabel) -- Right Arm -- clearUserWindow("lcguiraconsole") --no need to calc new punch and kick damages lcguiralabel:echo(limbdamage["right arm"]["damage"], "black", "c") calculateHitsLeft("right arm") if dragonmode then cecho("lcguiraconsole","<orange> " .. hitsleft["right arm"]["rends"]) else cecho("lcguiraconsole","<orange> "..hitsleft["right arm"]["combos"].."<dim_grey>/<orange>"..hitsleft["right arm"]["kicks"].."<dim_grey>/<orange>"..hitsleft["right arm"]["punches"]) end limblabelcolor("right arm", lcguiralabel) -- Left Leg -- clearUserWindow("lcguillconsole") punchdamage = attacktable[stance]["hammerfist"] kickdamage = attacktable[stance]["snapkick"] combodamage = 2*punchdamage + kickdamage lcguilllabel:echo(limbdamage["left leg"]["damage"], "black", "c") calculateHitsLeft("left leg") if dragonmode then cecho("lcguillconsole","<orange> " .. hitsleft["left leg"]["rends"]) else cecho("lcguillconsole","<orange> "..hitsleft["left leg"]["combos"].."<dim_grey>/<orange>"..hitsleft["left leg"]["kicks"].."<dim_grey>/<orange>"..hitsleft["left leg"]["punches"]) end limblabelcolor("left leg", lcguilllabel) -- Right Leg -- clearUserWindow("lcguirlconsole") --same as above lcguirllabel:echo(limbdamage["right leg"]["damage"], "black", "c") calculateHitsLeft("right leg") if dragonmode then cecho("lcguirlconsole","<orange> " .. hitsleft["right leg"]["rends"]) else cecho("lcguirlconsole","<orange> "..hitsleft["right leg"]["combos"].."<dim_grey>/<orange>"..hitsleft["right leg"]["kicks"].."<dim_grey>/<orange>"..hitsleft["right leg"]["punches"]) end limblabelcolor("right leg", lcguirllabel) -- Info window down bottom thingymabob -- clearUserWindow("lcguiinfo") lcguiinfo:cecho("<dim_grey>-----------------------") lcguiinfo:cecho("\n<dim_grey>Points:<lime_green> "..tobreak.."\n<dim_grey>Stance:<orange_red> "..stance.."\n<dim_grey>Combos:<orange_red> "..math.ceil(tobreak/combodamage).."\n<dim_grey>Kicks:<orange_red> "..math.ceil(tobreak/kickdamage).."\n<dim_grey>Punches:<orange_red>"..math.ceil(tobreak/punchdamage)) end function limblabelcolor(limb, labelname) if dragonmode then --dragon mode if limbdamage[limb]["damage"] == 0 then labelname:setColor(cleanLimbColor) elseif limbdamage[limb]["damage"] == 3 then labelname:setColor(preppedLimbColor) elseif limbdamage[limb]["damage"] == 4 then labelname:setColor(brokenLimbColor) elseif limbdamage[limb]["damage"] > 1 then labelname:setColor(hitLimbColor) end else if limbdamage[limb]["damage"] == 0 then labelname:setColor(cleanLimbColor) elseif (limbdamage[limb]["state"] == 0 or limbdamage[limb]["state"] == 1) and hitsleft[limb]["punches"] > 1 then labelname:setColor(hitLimbColor) elseif (limbdamage[limb]["state"] == 0 or limbdamage[limb]["state"] == 1) and hitsleft[limb]["punches"] == 1 then labelname:setColor(preppedLimbColor) elseif limbdamage[limb]["state"] >= 2 then labelname:setColor(brokenLimbColor) end end end updateLimbCounterGui()</script>
  226.  
  227. <eventHandlerList/>
  228.  
  229. </Script>
  230.  
  231.  
  232. -<Script isFolder="no" isActive="yes">
  233.  
  234. <name>limb counter prompt tags</name>
  235.  
  236. <packageName/>
  237.  
  238. <script>function tagColor(limb) if dragonmode then if limbdamage[limb]["damage"] == 0 then return "<"..cleanLimbColor..">" elseif hitsleft[limb]["rends"] > 1 then return "<"..hitLimbColor..">" elseif hitsleft[limb]["rends"] == 1 then return "<"..preppedLimbColor..">" elseif limbdamage[limb]["damage"] >= tobreak then return "<"..brokenLimbColor..">" else return "" end else if limbdamage[limb]["damage"] == 0 then return "<"..cleanLimbColor..">" elseif hitsleft[limb]["punches"] > 1 then return "<"..hitLimbColor..">" elseif hitsleft[limb]["punches"] == 1 then return "<"..preppedLimbColor..">" elseif limbdamage[limb]["damage"] >= tobreak then return "<"..brokenLimbColor..">" else return "" end end end function makepromptags() if dragonmode then headtag = tagColor("head") .. headtagtext .. hitsleft["head"]["rends"] torsotag = tagColor("torso") .. torsotagtext .. hitsleft["torso"]["rends"] leftarmtag = tagColor("left arm") .. leftarmtagtext .. hitsleft["left arm"]["rends"] rightarmtag = tagColor("right arm") .. rightarmtagtext .. hitsleft["right arm"]["rends"] leftlegtag = tagColor("left leg") .. leftlegtagtext .. hitsleft["left leg"]["rends"] rightlegtag = tagColor("right leg") .. rightlegtagtext .. hitsleft["right leg"]["rends"] tagseperator = "<"..tagseperatorcolor..">"..tagseperatortext else headtag = tagColor("head") .. headtagtext .. hitsleft["head"]["punches"] torsotag = tagColor("torso") .. torsotagtext .. hitsleft["torso"]["punches"] leftarmtag = tagColor("left arm") .. leftarmtagtext .. hitsleft["left arm"]["punches"] rightarmtag = tagColor("right arm") .. rightarmtagtext .. hitsleft["right arm"]["punches"] leftlegtag = tagColor("left leg") .. leftlegtagtext .. hitsleft["left leg"]["punches"] rightlegtag = tagColor("right leg") .. rightlegtagtext .. hitsleft["right leg"]["punches"] tagseperator = "<"..tagseperatorcolor..">"..tagseperatortext end end makepromptags() function limbcounterprompt() makepromptags() buildpromptecho() --tagstoecho = promptags --promptags = headtag .. tagseperator .. torsotag .. tagseperator .. leftarmtag .. tagseperator .. rightarmtag .. tagseperator .. leftlegtag .. tagseperator .. rightlegtag cecho(promptags) end</script>
  239.  
  240. <eventHandlerList/>
  241.  
  242. </Script>
  243.  
  244.  
  245. -<Script isFolder="no" isActive="yes">
  246.  
  247. <name>limbProbeCheck</name>
  248.  
  249. <packageName/>
  250.  
  251. <script>local lrange = 10 function limbProbeCheck(lTable) for k, v in pairs(lTable) do if v == "Perfect health" then limbReset(k) elseif v == "Barely damaged" and limbdamage[k]["damage"] == 0 then arbitrarySet(k, 0, 37) elseif v == "Barely damaged" then checkLimb(k, 0, 37) elseif v == "Lightly damaged" then checkLimb(k, 37, 60) elseif v == "Moderately damaged" then checkLimb(k, 60, 80) elseif v == "Heavily damaged" then checkLimb(k, 80, 100) elseif v == "Crippled" then limbReset(k) end end end function checkLimb(limb, low, high) lpercent = limbdamage[limb]["damage"]*100/tobreak if lpercent >= low and lpercent < high then cecho("<green>\n" ..limb.. " in range") elseif lpercent - lrange > high then cecho("<red>\n" ..limb.. " out of range") arbitrarySet(limb, low, high) elseif lpercent + lrange < low then cecho("<red>\n" ..limb.. " out of range") arbitrarySet(limb, low, high) end end function arbitrarySet(limb, low, high) midpt = (low+high)/2/100*tobreak limbdamage[limb]["damage"] = midpt cecho("<red>\n" ..limb.. " set to " ..midpt) end</script>
  252.  
  253. <eventHandlerList/>
  254.  
  255. </Script>
  256.  
  257. </ScriptGroup>
  258.  
  259. </ScriptGroup>
  260.  
  261. </ScriptPackage>
  262.  
  263. </MudletPackage>
  264.  
  265.  
  266.  
  267. <?xml version="1.0" encoding="UTF-8"?>
  268.  
  269. <!DOCTYPE MudletPackage>
  270.  
  271. -<MudletPackage version="1.0">
  272.  
  273.  
  274. -<TriggerPackage>
  275.  
  276.  
  277. -<TriggerGroup isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="yes" isActive="yes">
  278.  
  279. <name>LimbCounterPackage</name>
  280.  
  281. <script/>
  282.  
  283. <triggerType>0</triggerType>
  284.  
  285. <conditonLineDelta>0</conditonLineDelta>
  286.  
  287. <mStayOpen>0</mStayOpen>
  288.  
  289. <mCommand/>
  290.  
  291. <packageName>LimbCounterPackage</packageName>
  292.  
  293. <mFgColor>#ff0000</mFgColor>
  294.  
  295. <mBgColor>#ffff00</mBgColor>
  296.  
  297. <mSoundFile/>
  298.  
  299. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  300.  
  301. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  302.  
  303. <regexCodeList/>
  304.  
  305. <regexCodePropertyList/>
  306.  
  307.  
  308. -<TriggerGroup isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="yes" isActive="yes">
  309.  
  310. <name>monk limbcounter</name>
  311.  
  312. <script>--Nemu Monk Limbcounter v1.4</script>
  313.  
  314. <triggerType>0</triggerType>
  315.  
  316. <conditonLineDelta>0</conditonLineDelta>
  317.  
  318. <mStayOpen>0</mStayOpen>
  319.  
  320. <mCommand/>
  321.  
  322. <packageName>limb counter s</packageName>
  323.  
  324. <mFgColor>#ff0000</mFgColor>
  325.  
  326. <mBgColor>#ffff00</mBgColor>
  327.  
  328. <mSoundFile/>
  329.  
  330. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  331.  
  332. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  333.  
  334. <regexCodeList/>
  335.  
  336. <regexCodePropertyList/>
  337.  
  338.  
  339. -<TriggerGroup isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="yes" isActive="yes">
  340.  
  341. <name>Tekura attacks</name>
  342.  
  343. <script/>
  344.  
  345. <triggerType>0</triggerType>
  346.  
  347. <conditonLineDelta>0</conditonLineDelta>
  348.  
  349. <mStayOpen>0</mStayOpen>
  350.  
  351. <mCommand/>
  352.  
  353. <packageName/>
  354.  
  355. <mFgColor>#ff0000</mFgColor>
  356.  
  357. <mBgColor>#ffff00</mBgColor>
  358.  
  359. <mSoundFile/>
  360.  
  361. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  362.  
  363. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  364.  
  365. <regexCodeList/>
  366.  
  367. <regexCodePropertyList/>
  368.  
  369.  
  370. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  371.  
  372. <name>spear</name>
  373.  
  374. <script>deleteLine() person = matches[2]</script>
  375.  
  376. <triggerType>0</triggerType>
  377.  
  378. <conditonLineDelta>1</conditonLineDelta>
  379.  
  380. <mStayOpen>1</mStayOpen>
  381.  
  382. <mCommand/>
  383.  
  384. <packageName/>
  385.  
  386. <mFgColor>#ff0000</mFgColor>
  387.  
  388. <mBgColor>#ffff00</mBgColor>
  389.  
  390. <mSoundFile/>
  391.  
  392. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  393.  
  394. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  395.  
  396.  
  397. -<regexCodeList>
  398.  
  399. <string>^You form a spear hand and stab out towards (\w+)\.$</string>
  400.  
  401. </regexCodeList>
  402.  
  403.  
  404. -<regexCodePropertyList>
  405.  
  406. <integer>1</integer>
  407.  
  408. </regexCodePropertyList>
  409.  
  410.  
  411. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  412.  
  413. <name>connect</name>
  414.  
  415. <script>limbhit(matches[2],"tekura","spear")</script>
  416.  
  417. <triggerType>0</triggerType>
  418.  
  419. <conditonLineDelta>39</conditonLineDelta>
  420.  
  421. <mStayOpen>0</mStayOpen>
  422.  
  423. <mCommand/>
  424.  
  425. <packageName/>
  426.  
  427. <mFgColor>#ff0000</mFgColor>
  428.  
  429. <mBgColor>#ffff00</mBgColor>
  430.  
  431. <mSoundFile/>
  432.  
  433. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  434.  
  435. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  436.  
  437.  
  438. -<regexCodeList>
  439.  
  440. <string>^You connect to the (.+)\!$</string>
  441.  
  442. </regexCodeList>
  443.  
  444.  
  445. -<regexCodePropertyList>
  446.  
  447. <integer>1</integer>
  448.  
  449. </regexCodePropertyList>
  450.  
  451. </Trigger>
  452.  
  453.  
  454. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  455.  
  456. <name>miss</name>
  457.  
  458. <script>deleteLine() cecho("\n<grey>[<purple>spear<grey>]: You miss "..person.."!")</script>
  459.  
  460. <triggerType>0</triggerType>
  461.  
  462. <conditonLineDelta>2</conditonLineDelta>
  463.  
  464. <mStayOpen>0</mStayOpen>
  465.  
  466. <mCommand/>
  467.  
  468. <packageName/>
  469.  
  470. <mFgColor>#ff0000</mFgColor>
  471.  
  472. <mBgColor>#ffff00</mBgColor>
  473.  
  474. <mSoundFile/>
  475.  
  476. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  477.  
  478. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  479.  
  480.  
  481. -<regexCodeList>
  482.  
  483. <string>You miss.</string>
  484.  
  485. </regexCodeList>
  486.  
  487.  
  488. -<regexCodePropertyList>
  489.  
  490. <integer>3</integer>
  491.  
  492. </regexCodePropertyList>
  493.  
  494. </Trigger>
  495.  
  496.  
  497. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  498.  
  499. <name>dodged</name>
  500.  
  501. <script>deleteLine() cecho("\n<grey>[<DeepPink>spear<grey>]: "..person.." dodged!")</script>
  502.  
  503. <triggerType>0</triggerType>
  504.  
  505. <conditonLineDelta>0</conditonLineDelta>
  506.  
  507. <mStayOpen>0</mStayOpen>
  508.  
  509. <mCommand/>
  510.  
  511. <packageName/>
  512.  
  513. <mFgColor>#ff0000</mFgColor>
  514.  
  515. <mBgColor>#ffff00</mBgColor>
  516.  
  517. <mSoundFile/>
  518.  
  519. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  520.  
  521. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  522.  
  523.  
  524. -<regexCodeList>
  525.  
  526. <string>^(\w+) twists (his|her) body out of harm's way\.$</string>
  527.  
  528. <string>^(\w+) dodges nimbly out of the way\.$</string>
  529.  
  530. <string>^(\w+) quickly jumps back, avoiding the attack.$</string>
  531.  
  532. </regexCodeList>
  533.  
  534.  
  535. -<regexCodePropertyList>
  536.  
  537. <integer>1</integer>
  538.  
  539. <integer>1</integer>
  540.  
  541. <integer>1</integer>
  542.  
  543. </regexCodePropertyList>
  544.  
  545. </Trigger>
  546.  
  547.  
  548. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  549.  
  550. <name>parried</name>
  551.  
  552. <script>deleteLine() cecho("\n<grey>[<red>spear<grey>]: "..person.." parried!!!")</script>
  553.  
  554. <triggerType>0</triggerType>
  555.  
  556. <conditonLineDelta>3</conditonLineDelta>
  557.  
  558. <mStayOpen>0</mStayOpen>
  559.  
  560. <mCommand/>
  561.  
  562. <packageName/>
  563.  
  564. <mFgColor>#ff0000</mFgColor>
  565.  
  566. <mBgColor>#ffff00</mBgColor>
  567.  
  568. <mSoundFile/>
  569.  
  570. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  571.  
  572. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  573.  
  574.  
  575. -<regexCodeList>
  576.  
  577. <string>^(\w+) parries the attack with a deft manoeuvre\.$</string>
  578.  
  579. </regexCodeList>
  580.  
  581.  
  582. -<regexCodePropertyList>
  583.  
  584. <integer>1</integer>
  585.  
  586. </regexCodePropertyList>
  587.  
  588. </Trigger>
  589.  
  590.  
  591. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  592.  
  593. <name>chaos orb parry</name>
  594.  
  595. <script>deleteLine() cecho("\n<grey>[<red>spear<grey>]: Chaos orb parried!!!")</script>
  596.  
  597. <triggerType>0</triggerType>
  598.  
  599. <conditonLineDelta>0</conditonLineDelta>
  600.  
  601. <mStayOpen>0</mStayOpen>
  602.  
  603. <mCommand/>
  604.  
  605. <packageName/>
  606.  
  607. <mFgColor>#ff0000</mFgColor>
  608.  
  609. <mBgColor>#ffff00</mBgColor>
  610.  
  611. <mSoundFile/>
  612.  
  613. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  614.  
  615. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  616.  
  617.  
  618. -<regexCodeList>
  619.  
  620. <string>^A chaos orb intercepts the attack against \w+ and renders it harmless.$</string>
  621.  
  622. </regexCodeList>
  623.  
  624.  
  625. -<regexCodePropertyList>
  626.  
  627. <integer>1</integer>
  628.  
  629. </regexCodePropertyList>
  630.  
  631. </Trigger>
  632.  
  633.  
  634. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  635.  
  636. <name>guarding</name>
  637.  
  638. <script>deleteLine() cecho("\n<grey>[<red>spear<grey>]: Guarding!!!")</script>
  639.  
  640. <triggerType>0</triggerType>
  641.  
  642. <conditonLineDelta>0</conditonLineDelta>
  643.  
  644. <mStayOpen>0</mStayOpen>
  645.  
  646. <mCommand/>
  647.  
  648. <packageName/>
  649.  
  650. <mFgColor>#ff0000</mFgColor>
  651.  
  652. <mBgColor>#ffff00</mBgColor>
  653.  
  654. <mSoundFile/>
  655.  
  656. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  657.  
  658. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  659.  
  660.  
  661. -<regexCodeList>
  662.  
  663. <string>^\w+ steps into the attack, grabs your arm, and throws you violently to the ground.$</string>
  664.  
  665. </regexCodeList>
  666.  
  667.  
  668. -<regexCodePropertyList>
  669.  
  670. <integer>1</integer>
  671.  
  672. </regexCodePropertyList>
  673.  
  674. </Trigger>
  675.  
  676.  
  677. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  678.  
  679. <name>prompt</name>
  680.  
  681. <script>possibleMangle("arm", "spear")</script>
  682.  
  683. <triggerType>0</triggerType>
  684.  
  685. <conditonLineDelta>0</conditonLineDelta>
  686.  
  687. <mStayOpen>0</mStayOpen>
  688.  
  689. <mCommand/>
  690.  
  691. <packageName/>
  692.  
  693. <mFgColor>#ff0000</mFgColor>
  694.  
  695. <mBgColor>#ffff00</mBgColor>
  696.  
  697. <mSoundFile/>
  698.  
  699. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  700.  
  701. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  702.  
  703.  
  704. -<regexCodeList>
  705.  
  706. <string>return isPrompt()</string>
  707.  
  708. </regexCodeList>
  709.  
  710.  
  711. -<regexCodePropertyList>
  712.  
  713. <integer>4</integer>
  714.  
  715. </regexCodePropertyList>
  716.  
  717. </Trigger>
  718.  
  719. </Trigger>
  720.  
  721.  
  722. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  723.  
  724. <name>hammerfist</name>
  725.  
  726. <script>deleteLine() person = matches[2]</script>
  727.  
  728. <triggerType>0</triggerType>
  729.  
  730. <conditonLineDelta>1</conditonLineDelta>
  731.  
  732. <mStayOpen>1</mStayOpen>
  733.  
  734. <mCommand/>
  735.  
  736. <packageName/>
  737.  
  738. <mFgColor>#ff0000</mFgColor>
  739.  
  740. <mBgColor>#ffff00</mBgColor>
  741.  
  742. <mSoundFile/>
  743.  
  744. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  745.  
  746. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  747.  
  748.  
  749. -<regexCodeList>
  750.  
  751. <string>^You ball up one fist and hammerfist (\w+)\.$</string>
  752.  
  753. </regexCodeList>
  754.  
  755.  
  756. -<regexCodePropertyList>
  757.  
  758. <integer>1</integer>
  759.  
  760. </regexCodePropertyList>
  761.  
  762.  
  763. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  764.  
  765. <name>connect</name>
  766.  
  767. <script>limbhit(matches[2],"tekura","hammerfist")</script>
  768.  
  769. <triggerType>0</triggerType>
  770.  
  771. <conditonLineDelta>39</conditonLineDelta>
  772.  
  773. <mStayOpen>0</mStayOpen>
  774.  
  775. <mCommand/>
  776.  
  777. <packageName/>
  778.  
  779. <mFgColor>#ff0000</mFgColor>
  780.  
  781. <mBgColor>#ffff00</mBgColor>
  782.  
  783. <mSoundFile/>
  784.  
  785. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  786.  
  787. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  788.  
  789.  
  790. -<regexCodeList>
  791.  
  792. <string>^You connect to the (.+)\!$</string>
  793.  
  794. </regexCodeList>
  795.  
  796.  
  797. -<regexCodePropertyList>
  798.  
  799. <integer>1</integer>
  800.  
  801. </regexCodePropertyList>
  802.  
  803. </Trigger>
  804.  
  805.  
  806. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  807.  
  808. <name>miss</name>
  809.  
  810. <script>deleteLine() cecho("\n<grey>[<purple>hammerfist<grey>]: You miss "..person.."!")</script>
  811.  
  812. <triggerType>0</triggerType>
  813.  
  814. <conditonLineDelta>39</conditonLineDelta>
  815.  
  816. <mStayOpen>0</mStayOpen>
  817.  
  818. <mCommand/>
  819.  
  820. <packageName/>
  821.  
  822. <mFgColor>#ff0000</mFgColor>
  823.  
  824. <mBgColor>#ffff00</mBgColor>
  825.  
  826. <mSoundFile/>
  827.  
  828. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  829.  
  830. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  831.  
  832.  
  833. -<regexCodeList>
  834.  
  835. <string>You miss.</string>
  836.  
  837. </regexCodeList>
  838.  
  839.  
  840. -<regexCodePropertyList>
  841.  
  842. <integer>3</integer>
  843.  
  844. </regexCodePropertyList>
  845.  
  846. </Trigger>
  847.  
  848.  
  849. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  850.  
  851. <name>dodged</name>
  852.  
  853. <script>deleteLine() cecho("\n<grey>[<DeepPink>hammerfist<grey>]: "..person.." dodged!")</script>
  854.  
  855. <triggerType>0</triggerType>
  856.  
  857. <conditonLineDelta>0</conditonLineDelta>
  858.  
  859. <mStayOpen>0</mStayOpen>
  860.  
  861. <mCommand/>
  862.  
  863. <packageName/>
  864.  
  865. <mFgColor>#ff0000</mFgColor>
  866.  
  867. <mBgColor>#ffff00</mBgColor>
  868.  
  869. <mSoundFile/>
  870.  
  871. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  872.  
  873. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  874.  
  875.  
  876. -<regexCodeList>
  877.  
  878. <string>^(\w+) twists (his|her) body out of harm's way\.$</string>
  879.  
  880. <string>^(\w+) dodges nimbly out of the way\.$</string>
  881.  
  882. <string>^(\w+) quickly jumps back, avoiding the attack.$</string>
  883.  
  884. </regexCodeList>
  885.  
  886.  
  887. -<regexCodePropertyList>
  888.  
  889. <integer>1</integer>
  890.  
  891. <integer>1</integer>
  892.  
  893. <integer>1</integer>
  894.  
  895. </regexCodePropertyList>
  896.  
  897. </Trigger>
  898.  
  899.  
  900. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  901.  
  902. <name>parried</name>
  903.  
  904. <script>deleteLine() cecho("\n<grey>[<red>hammerfist<grey>]: "..person.." parried!!!")</script>
  905.  
  906. <triggerType>0</triggerType>
  907.  
  908. <conditonLineDelta>3</conditonLineDelta>
  909.  
  910. <mStayOpen>0</mStayOpen>
  911.  
  912. <mCommand/>
  913.  
  914. <packageName/>
  915.  
  916. <mFgColor>#ff0000</mFgColor>
  917.  
  918. <mBgColor>#ffff00</mBgColor>
  919.  
  920. <mSoundFile/>
  921.  
  922. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  923.  
  924. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  925.  
  926.  
  927. -<regexCodeList>
  928.  
  929. <string>^(\w+) parries the attack with a deft manoeuvre\.$</string>
  930.  
  931. </regexCodeList>
  932.  
  933.  
  934. -<regexCodePropertyList>
  935.  
  936. <integer>1</integer>
  937.  
  938. </regexCodePropertyList>
  939.  
  940. </Trigger>
  941.  
  942.  
  943. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  944.  
  945. <name>chaos orb parry</name>
  946.  
  947. <script>deleteLine() cecho("\n<grey>[<red>hammerfist<grey>]: Chaos orb parried!!!")</script>
  948.  
  949. <triggerType>0</triggerType>
  950.  
  951. <conditonLineDelta>0</conditonLineDelta>
  952.  
  953. <mStayOpen>0</mStayOpen>
  954.  
  955. <mCommand/>
  956.  
  957. <packageName/>
  958.  
  959. <mFgColor>#ff0000</mFgColor>
  960.  
  961. <mBgColor>#ffff00</mBgColor>
  962.  
  963. <mSoundFile/>
  964.  
  965. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  966.  
  967. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  968.  
  969.  
  970. -<regexCodeList>
  971.  
  972. <string>^A chaos orb intercepts the attack against \w+ and renders it harmless.$</string>
  973.  
  974. </regexCodeList>
  975.  
  976.  
  977. -<regexCodePropertyList>
  978.  
  979. <integer>1</integer>
  980.  
  981. </regexCodePropertyList>
  982.  
  983. </Trigger>
  984.  
  985.  
  986. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  987.  
  988. <name>guarding</name>
  989.  
  990. <script>deleteLine() cecho("\n<grey>[<red>hammerfist<grey>]: Guarding!!!")</script>
  991.  
  992. <triggerType>0</triggerType>
  993.  
  994. <conditonLineDelta>0</conditonLineDelta>
  995.  
  996. <mStayOpen>0</mStayOpen>
  997.  
  998. <mCommand/>
  999.  
  1000. <packageName/>
  1001.  
  1002. <mFgColor>#ff0000</mFgColor>
  1003.  
  1004. <mBgColor>#ffff00</mBgColor>
  1005.  
  1006. <mSoundFile/>
  1007.  
  1008. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  1009.  
  1010. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  1011.  
  1012.  
  1013. -<regexCodeList>
  1014.  
  1015. <string>^\w+ steps into the attack, grabs your arm, and throws you violently to the ground.$</string>
  1016.  
  1017. </regexCodeList>
  1018.  
  1019.  
  1020. -<regexCodePropertyList>
  1021.  
  1022. <integer>1</integer>
  1023.  
  1024. </regexCodePropertyList>
  1025.  
  1026. </Trigger>
  1027.  
  1028.  
  1029. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  1030.  
  1031. <name>prompt</name>
  1032.  
  1033. <script>possibleMangle("leg", "hammerfist")</script>
  1034.  
  1035. <triggerType>0</triggerType>
  1036.  
  1037. <conditonLineDelta>0</conditonLineDelta>
  1038.  
  1039. <mStayOpen>0</mStayOpen>
  1040.  
  1041. <mCommand/>
  1042.  
  1043. <packageName/>
  1044.  
  1045. <mFgColor>#ff0000</mFgColor>
  1046.  
  1047. <mBgColor>#ffff00</mBgColor>
  1048.  
  1049. <mSoundFile/>
  1050.  
  1051. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  1052.  
  1053. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  1054.  
  1055.  
  1056. -<regexCodeList>
  1057.  
  1058. <string>return isPrompt()</string>
  1059.  
  1060. </regexCodeList>
  1061.  
  1062.  
  1063. -<regexCodePropertyList>
  1064.  
  1065. <integer>4</integer>
  1066.  
  1067. </regexCodePropertyList>
  1068.  
  1069. </Trigger>
  1070.  
  1071. </Trigger>
  1072.  
  1073.  
  1074. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  1075.  
  1076. <name>hook</name>
  1077.  
  1078. <script>deleteLine() person = matches[2]</script>
  1079.  
  1080. <triggerType>0</triggerType>
  1081.  
  1082. <conditonLineDelta>1</conditonLineDelta>
  1083.  
  1084. <mStayOpen>1</mStayOpen>
  1085.  
  1086. <mCommand/>
  1087.  
  1088. <packageName/>
  1089.  
  1090. <mFgColor>#ff0000</mFgColor>
  1091.  
  1092. <mBgColor>#ffff00</mBgColor>
  1093.  
  1094. <mSoundFile/>
  1095.  
  1096. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  1097.  
  1098. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  1099.  
  1100.  
  1101. -<regexCodeList>
  1102.  
  1103. <string>^You unleash a powerful hook towards (\w+)\.$</string>
  1104.  
  1105. </regexCodeList>
  1106.  
  1107.  
  1108. -<regexCodePropertyList>
  1109.  
  1110. <integer>1</integer>
  1111.  
  1112. </regexCodePropertyList>
  1113.  
  1114.  
  1115. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  1116.  
  1117. <name>connect</name>
  1118.  
  1119. <script>limbhit(matches[2],"tekura","hook")</script>
  1120.  
  1121. <triggerType>0</triggerType>
  1122.  
  1123. <conditonLineDelta>99</conditonLineDelta>
  1124.  
  1125. <mStayOpen>0</mStayOpen>
  1126.  
  1127. <mCommand/>
  1128.  
  1129. <packageName/>
  1130.  
  1131. <mFgColor>#ff0000</mFgColor>
  1132.  
  1133. <mBgColor>#ffff00</mBgColor>
  1134.  
  1135. <mSoundFile/>
  1136.  
  1137. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  1138.  
  1139. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  1140.  
  1141.  
  1142. -<regexCodeList>
  1143.  
  1144. <string>^You connect to the (.+)\!$</string>
  1145.  
  1146. </regexCodeList>
  1147.  
  1148.  
  1149. -<regexCodePropertyList>
  1150.  
  1151. <integer>1</integer>
  1152.  
  1153. </regexCodePropertyList>
  1154.  
  1155. </Trigger>
  1156.  
  1157.  
  1158. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  1159.  
  1160. <name>miss</name>
  1161.  
  1162. <script>deleteLine() cecho("\n<grey>[<purple>hook<grey>]: You miss "..person.."!")</script>
  1163.  
  1164. <triggerType>0</triggerType>
  1165.  
  1166. <conditonLineDelta>39</conditonLineDelta>
  1167.  
  1168. <mStayOpen>0</mStayOpen>
  1169.  
  1170. <mCommand/>
  1171.  
  1172. <packageName/>
  1173.  
  1174. <mFgColor>#ff0000</mFgColor>
  1175.  
  1176. <mBgColor>#ffff00</mBgColor>
  1177.  
  1178. <mSoundFile/>
  1179.  
  1180. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  1181.  
  1182. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  1183.  
  1184.  
  1185. -<regexCodeList>
  1186.  
  1187. <string>You miss.</string>
  1188.  
  1189. </regexCodeList>
  1190.  
  1191.  
  1192. -<regexCodePropertyList>
  1193.  
  1194. <integer>3</integer>
  1195.  
  1196. </regexCodePropertyList>
  1197.  
  1198. </Trigger>
  1199.  
  1200.  
  1201. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  1202.  
  1203. <name>dodged</name>
  1204.  
  1205. <script>deleteLine() cecho("\n<grey>[<DeepPink>hook<grey>]: "..person.." dodged!")</script>
  1206.  
  1207. <triggerType>0</triggerType>
  1208.  
  1209. <conditonLineDelta>0</conditonLineDelta>
  1210.  
  1211. <mStayOpen>0</mStayOpen>
  1212.  
  1213. <mCommand/>
  1214.  
  1215. <packageName/>
  1216.  
  1217. <mFgColor>#ff0000</mFgColor>
  1218.  
  1219. <mBgColor>#ffff00</mBgColor>
  1220.  
  1221. <mSoundFile/>
  1222.  
  1223. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  1224.  
  1225. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  1226.  
  1227.  
  1228. -<regexCodeList>
  1229.  
  1230. <string>^(\w+) twists (his|her) body out of harm's way\.$</string>
  1231.  
  1232. <string>^(\w+) dodges nimbly out of the way\.$</string>
  1233.  
  1234. <string>^(\w+) quickly jumps back, avoiding the attack.$</string>
  1235.  
  1236. </regexCodeList>
  1237.  
  1238.  
  1239. -<regexCodePropertyList>
  1240.  
  1241. <integer>1</integer>
  1242.  
  1243. <integer>1</integer>
  1244.  
  1245. <integer>1</integer>
  1246.  
  1247. </regexCodePropertyList>
  1248.  
  1249. </Trigger>
  1250.  
  1251.  
  1252. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  1253.  
  1254. <name>parried</name>
  1255.  
  1256. <script>deleteLine() cecho("\n<grey>[<red>hook<grey>]: "..person.." parried!!!")</script>
  1257.  
  1258. <triggerType>0</triggerType>
  1259.  
  1260. <conditonLineDelta>3</conditonLineDelta>
  1261.  
  1262. <mStayOpen>0</mStayOpen>
  1263.  
  1264. <mCommand/>
  1265.  
  1266. <packageName/>
  1267.  
  1268. <mFgColor>#ff0000</mFgColor>
  1269.  
  1270. <mBgColor>#ffff00</mBgColor>
  1271.  
  1272. <mSoundFile/>
  1273.  
  1274. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  1275.  
  1276. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  1277.  
  1278.  
  1279. -<regexCodeList>
  1280.  
  1281. <string>^(\w+) parries the attack with a deft manoeuvre\.$</string>
  1282.  
  1283. </regexCodeList>
  1284.  
  1285.  
  1286. -<regexCodePropertyList>
  1287.  
  1288. <integer>1</integer>
  1289.  
  1290. </regexCodePropertyList>
  1291.  
  1292. </Trigger>
  1293.  
  1294.  
  1295. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  1296.  
  1297. <name>chaos orb parry</name>
  1298.  
  1299. <script>deleteLine() cecho("\n<grey>[<red>hook<grey>]: Chaos orb parried!!!")</script>
  1300.  
  1301. <triggerType>0</triggerType>
  1302.  
  1303. <conditonLineDelta>0</conditonLineDelta>
  1304.  
  1305. <mStayOpen>0</mStayOpen>
  1306.  
  1307. <mCommand/>
  1308.  
  1309. <packageName/>
  1310.  
  1311. <mFgColor>#ff0000</mFgColor>
  1312.  
  1313. <mBgColor>#ffff00</mBgColor>
  1314.  
  1315. <mSoundFile/>
  1316.  
  1317. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  1318.  
  1319. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  1320.  
  1321.  
  1322. -<regexCodeList>
  1323.  
  1324. <string>^A chaos orb intercepts the attack against \w+ and renders it harmless.$</string>
  1325.  
  1326. </regexCodeList>
  1327.  
  1328.  
  1329. -<regexCodePropertyList>
  1330.  
  1331. <integer>1</integer>
  1332.  
  1333. </regexCodePropertyList>
  1334.  
  1335. </Trigger>
  1336.  
  1337.  
  1338. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  1339.  
  1340. <name>guarding</name>
  1341.  
  1342. <script>deleteLine() cecho("\n<grey>[<red>hook<grey>]: Guarding!!!")</script>
  1343.  
  1344. <triggerType>0</triggerType>
  1345.  
  1346. <conditonLineDelta>0</conditonLineDelta>
  1347.  
  1348. <mStayOpen>0</mStayOpen>
  1349.  
  1350. <mCommand/>
  1351.  
  1352. <packageName/>
  1353.  
  1354. <mFgColor>#ff0000</mFgColor>
  1355.  
  1356. <mBgColor>#ffff00</mBgColor>
  1357.  
  1358. <mSoundFile/>
  1359.  
  1360. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  1361.  
  1362. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  1363.  
  1364.  
  1365. -<regexCodeList>
  1366.  
  1367. <string>^\w+ steps into the attack, grabs your arm, and throws you violently to the ground.$</string>
  1368.  
  1369. </regexCodeList>
  1370.  
  1371.  
  1372. -<regexCodePropertyList>
  1373.  
  1374. <integer>1</integer>
  1375.  
  1376. </regexCodePropertyList>
  1377.  
  1378. </Trigger>
  1379.  
  1380.  
  1381. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  1382.  
  1383. <name>prompt</name>
  1384.  
  1385. <script>possibleMangle("torso", "hook")</script>
  1386.  
  1387. <triggerType>0</triggerType>
  1388.  
  1389. <conditonLineDelta>0</conditonLineDelta>
  1390.  
  1391. <mStayOpen>0</mStayOpen>
  1392.  
  1393. <mCommand/>
  1394.  
  1395. <packageName/>
  1396.  
  1397. <mFgColor>#ff0000</mFgColor>
  1398.  
  1399. <mBgColor>#ffff00</mBgColor>
  1400.  
  1401. <mSoundFile/>
  1402.  
  1403. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  1404.  
  1405. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  1406.  
  1407.  
  1408. -<regexCodeList>
  1409.  
  1410. <string>return isPrompt()</string>
  1411.  
  1412. </regexCodeList>
  1413.  
  1414.  
  1415. -<regexCodePropertyList>
  1416.  
  1417. <integer>4</integer>
  1418.  
  1419. </regexCodePropertyList>
  1420.  
  1421. </Trigger>
  1422.  
  1423. </Trigger>
  1424.  
  1425.  
  1426. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  1427.  
  1428. <name>uppercut</name>
  1429.  
  1430. <script>deleteLine() person = matches[2]</script>
  1431.  
  1432. <triggerType>0</triggerType>
  1433.  
  1434. <conditonLineDelta>0</conditonLineDelta>
  1435.  
  1436. <mStayOpen>1</mStayOpen>
  1437.  
  1438. <mCommand/>
  1439.  
  1440. <packageName/>
  1441.  
  1442. <mFgColor>#ff0000</mFgColor>
  1443.  
  1444. <mBgColor>#ffff00</mBgColor>
  1445.  
  1446. <mSoundFile/>
  1447.  
  1448. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  1449.  
  1450. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  1451.  
  1452.  
  1453. -<regexCodeList>
  1454.  
  1455. <string>^You launch a powerful uppercut at (.+).$</string>
  1456.  
  1457. </regexCodeList>
  1458.  
  1459.  
  1460. -<regexCodePropertyList>
  1461.  
  1462. <integer>1</integer>
  1463.  
  1464. </regexCodePropertyList>
  1465.  
  1466.  
  1467. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  1468.  
  1469. <name>connect</name>
  1470.  
  1471. <script>limbhit(matches[2],"tekura","uppercut")</script>
  1472.  
  1473. <triggerType>0</triggerType>
  1474.  
  1475. <conditonLineDelta>0</conditonLineDelta>
  1476.  
  1477. <mStayOpen>0</mStayOpen>
  1478.  
  1479. <mCommand/>
  1480.  
  1481. <packageName/>
  1482.  
  1483. <mFgColor>#ff0000</mFgColor>
  1484.  
  1485. <mBgColor>#ffff00</mBgColor>
  1486.  
  1487. <mSoundFile/>
  1488.  
  1489. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  1490.  
  1491. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  1492.  
  1493.  
  1494. -<regexCodeList>
  1495.  
  1496. <string>^You connect to the (.+)\!$</string>
  1497.  
  1498. </regexCodeList>
  1499.  
  1500.  
  1501. -<regexCodePropertyList>
  1502.  
  1503. <integer>1</integer>
  1504.  
  1505. </regexCodePropertyList>
  1506.  
  1507. </Trigger>
  1508.  
  1509.  
  1510. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  1511.  
  1512. <name>miss</name>
  1513.  
  1514. <script>deleteLine() cecho("\n<grey>[<purple>uppercut<grey>]: You miss "..person.."!")</script>
  1515.  
  1516. <triggerType>0</triggerType>
  1517.  
  1518. <conditonLineDelta>0</conditonLineDelta>
  1519.  
  1520. <mStayOpen>0</mStayOpen>
  1521.  
  1522. <mCommand/>
  1523.  
  1524. <packageName/>
  1525.  
  1526. <mFgColor>#ff0000</mFgColor>
  1527.  
  1528. <mBgColor>#ffff00</mBgColor>
  1529.  
  1530. <mSoundFile/>
  1531.  
  1532. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  1533.  
  1534. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  1535.  
  1536.  
  1537. -<regexCodeList>
  1538.  
  1539. <string>You miss.</string>
  1540.  
  1541. </regexCodeList>
  1542.  
  1543.  
  1544. -<regexCodePropertyList>
  1545.  
  1546. <integer>3</integer>
  1547.  
  1548. </regexCodePropertyList>
  1549.  
  1550. </Trigger>
  1551.  
  1552.  
  1553. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  1554.  
  1555. <name>dodged</name>
  1556.  
  1557. <script>deleteLine() cecho("\n<grey>[<DeepPink>uppercut<grey>]: "..person.." dodged!")</script>
  1558.  
  1559. <triggerType>0</triggerType>
  1560.  
  1561. <conditonLineDelta>0</conditonLineDelta>
  1562.  
  1563. <mStayOpen>0</mStayOpen>
  1564.  
  1565. <mCommand/>
  1566.  
  1567. <packageName/>
  1568.  
  1569. <mFgColor>#ff0000</mFgColor>
  1570.  
  1571. <mBgColor>#ffff00</mBgColor>
  1572.  
  1573. <mSoundFile/>
  1574.  
  1575. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  1576.  
  1577. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  1578.  
  1579.  
  1580. -<regexCodeList>
  1581.  
  1582. <string>^(\w+) twists (his|her) body out of harm's way\.$</string>
  1583.  
  1584. <string>^(\w+) dodges nimbly out of the way\.$</string>
  1585.  
  1586. <string>^(\w+) quickly jumps back, avoiding the attack.$</string>
  1587.  
  1588. </regexCodeList>
  1589.  
  1590.  
  1591. -<regexCodePropertyList>
  1592.  
  1593. <integer>1</integer>
  1594.  
  1595. <integer>2</integer>
  1596.  
  1597. <integer>1</integer>
  1598.  
  1599. </regexCodePropertyList>
  1600.  
  1601. </Trigger>
  1602.  
  1603.  
  1604. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  1605.  
  1606. <name>parried</name>
  1607.  
  1608. <script>deleteLine() cecho("\n<grey>[<red>uppercut<grey>]: "..person.." parried!!!")</script>
  1609.  
  1610. <triggerType>0</triggerType>
  1611.  
  1612. <conditonLineDelta>0</conditonLineDelta>
  1613.  
  1614. <mStayOpen>0</mStayOpen>
  1615.  
  1616. <mCommand/>
  1617.  
  1618. <packageName/>
  1619.  
  1620. <mFgColor>#ff0000</mFgColor>
  1621.  
  1622. <mBgColor>#ffff00</mBgColor>
  1623.  
  1624. <mSoundFile/>
  1625.  
  1626. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  1627.  
  1628. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  1629.  
  1630.  
  1631. -<regexCodeList>
  1632.  
  1633. <string>^(\w+) parries the attack with a deft manoeuvre\.$</string>
  1634.  
  1635. </regexCodeList>
  1636.  
  1637.  
  1638. -<regexCodePropertyList>
  1639.  
  1640. <integer>1</integer>
  1641.  
  1642. </regexCodePropertyList>
  1643.  
  1644. </Trigger>
  1645.  
  1646.  
  1647. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  1648.  
  1649. <name>chaos orb parry</name>
  1650.  
  1651. <script>deleteLine() cecho("\n<grey>[<red>uppercut<grey>]: Chaos orb parried!!!")</script>
  1652.  
  1653. <triggerType>0</triggerType>
  1654.  
  1655. <conditonLineDelta>0</conditonLineDelta>
  1656.  
  1657. <mStayOpen>0</mStayOpen>
  1658.  
  1659. <mCommand/>
  1660.  
  1661. <packageName/>
  1662.  
  1663. <mFgColor>#ff0000</mFgColor>
  1664.  
  1665. <mBgColor>#ffff00</mBgColor>
  1666.  
  1667. <mSoundFile/>
  1668.  
  1669. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  1670.  
  1671. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  1672.  
  1673.  
  1674. -<regexCodeList>
  1675.  
  1676. <string>^A chaos orb intercepts the attack against \w+ and renders it harmless.$</string>
  1677.  
  1678. </regexCodeList>
  1679.  
  1680.  
  1681. -<regexCodePropertyList>
  1682.  
  1683. <integer>1</integer>
  1684.  
  1685. </regexCodePropertyList>
  1686.  
  1687. </Trigger>
  1688.  
  1689.  
  1690. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  1691.  
  1692. <name>guarding</name>
  1693.  
  1694. <script>deleteLine() cecho("\n<grey>[<red>uppercut<grey>]: Guarding!!!")</script>
  1695.  
  1696. <triggerType>0</triggerType>
  1697.  
  1698. <conditonLineDelta>0</conditonLineDelta>
  1699.  
  1700. <mStayOpen>0</mStayOpen>
  1701.  
  1702. <mCommand/>
  1703.  
  1704. <packageName/>
  1705.  
  1706. <mFgColor>#ff0000</mFgColor>
  1707.  
  1708. <mBgColor>#ffff00</mBgColor>
  1709.  
  1710. <mSoundFile/>
  1711.  
  1712. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  1713.  
  1714. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  1715.  
  1716.  
  1717. -<regexCodeList>
  1718.  
  1719. <string>^\w+ steps into the attack, grabs your arm, and throws you violently to the ground.$</string>
  1720.  
  1721. </regexCodeList>
  1722.  
  1723.  
  1724. -<regexCodePropertyList>
  1725.  
  1726. <integer>1</integer>
  1727.  
  1728. </regexCodePropertyList>
  1729.  
  1730. </Trigger>
  1731.  
  1732.  
  1733. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  1734.  
  1735. <name>ucpdenizen</name>
  1736.  
  1737. <script>deleteLine() cecho("\n<grey>[<purple>uppercut<grey>]: You connect to "..person.."!")</script>
  1738.  
  1739. <triggerType>0</triggerType>
  1740.  
  1741. <conditonLineDelta>0</conditonLineDelta>
  1742.  
  1743. <mStayOpen>0</mStayOpen>
  1744.  
  1745. <mCommand/>
  1746.  
  1747. <packageName/>
  1748.  
  1749. <mFgColor>#ff0000</mFgColor>
  1750.  
  1751. <mBgColor>#ffff00</mBgColor>
  1752.  
  1753. <mSoundFile/>
  1754.  
  1755. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  1756.  
  1757. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  1758.  
  1759.  
  1760. -<regexCodeList>
  1761.  
  1762. <string>You connect!</string>
  1763.  
  1764. </regexCodeList>
  1765.  
  1766.  
  1767. -<regexCodePropertyList>
  1768.  
  1769. <integer>3</integer>
  1770.  
  1771. </regexCodePropertyList>
  1772.  
  1773. </Trigger>
  1774.  
  1775.  
  1776. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  1777.  
  1778. <name>prompt</name>
  1779.  
  1780. <script>possibleMangle("head", "uppercut")</script>
  1781.  
  1782. <triggerType>0</triggerType>
  1783.  
  1784. <conditonLineDelta>0</conditonLineDelta>
  1785.  
  1786. <mStayOpen>0</mStayOpen>
  1787.  
  1788. <mCommand/>
  1789.  
  1790. <packageName/>
  1791.  
  1792. <mFgColor>#ff0000</mFgColor>
  1793.  
  1794. <mBgColor>#ffff00</mBgColor>
  1795.  
  1796. <mSoundFile/>
  1797.  
  1798. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  1799.  
  1800. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  1801.  
  1802.  
  1803. -<regexCodeList>
  1804.  
  1805. <string>return isPrompt()</string>
  1806.  
  1807. </regexCodeList>
  1808.  
  1809.  
  1810. -<regexCodePropertyList>
  1811.  
  1812. <integer>4</integer>
  1813.  
  1814. </regexCodePropertyList>
  1815.  
  1816. </Trigger>
  1817.  
  1818. </Trigger>
  1819.  
  1820.  
  1821. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  1822.  
  1823. <name>whirlwind</name>
  1824.  
  1825. <script>deleteLine() person = matches[2]</script>
  1826.  
  1827. <triggerType>0</triggerType>
  1828.  
  1829. <conditonLineDelta>1</conditonLineDelta>
  1830.  
  1831. <mStayOpen>1</mStayOpen>
  1832.  
  1833. <mCommand/>
  1834.  
  1835. <packageName/>
  1836.  
  1837. <mFgColor>#ff0000</mFgColor>
  1838.  
  1839. <mBgColor>#ffff00</mBgColor>
  1840.  
  1841. <mSoundFile/>
  1842.  
  1843. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  1844.  
  1845. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  1846.  
  1847.  
  1848. -<regexCodeList>
  1849.  
  1850. <string>^You spin into the air and throw a whirlwind kick towards (\w+)\.$</string>
  1851.  
  1852. </regexCodeList>
  1853.  
  1854.  
  1855. -<regexCodePropertyList>
  1856.  
  1857. <integer>1</integer>
  1858.  
  1859. </regexCodePropertyList>
  1860.  
  1861.  
  1862. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  1863.  
  1864. <name>connect</name>
  1865.  
  1866. <script>limbhit(matches[2],"tekura","whirlwind")</script>
  1867.  
  1868. <triggerType>0</triggerType>
  1869.  
  1870. <conditonLineDelta>0</conditonLineDelta>
  1871.  
  1872. <mStayOpen>0</mStayOpen>
  1873.  
  1874. <mCommand/>
  1875.  
  1876. <packageName/>
  1877.  
  1878. <mFgColor>#ff0000</mFgColor>
  1879.  
  1880. <mBgColor>#ffff00</mBgColor>
  1881.  
  1882. <mSoundFile/>
  1883.  
  1884. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  1885.  
  1886. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  1887.  
  1888.  
  1889. -<regexCodeList>
  1890.  
  1891. <string>^You connect to the (.+)\!$</string>
  1892.  
  1893. </regexCodeList>
  1894.  
  1895.  
  1896. -<regexCodePropertyList>
  1897.  
  1898. <integer>1</integer>
  1899.  
  1900. </regexCodePropertyList>
  1901.  
  1902. </Trigger>
  1903.  
  1904.  
  1905. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  1906.  
  1907. <name>miss</name>
  1908.  
  1909. <script>deleteLine() cecho("\n<grey>[<purple>whirlwind<grey>]: You miss "..person.."!")</script>
  1910.  
  1911. <triggerType>0</triggerType>
  1912.  
  1913. <conditonLineDelta>99</conditonLineDelta>
  1914.  
  1915. <mStayOpen>0</mStayOpen>
  1916.  
  1917. <mCommand/>
  1918.  
  1919. <packageName/>
  1920.  
  1921. <mFgColor>#ff0000</mFgColor>
  1922.  
  1923. <mBgColor>#ffff00</mBgColor>
  1924.  
  1925. <mSoundFile/>
  1926.  
  1927. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  1928.  
  1929. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  1930.  
  1931.  
  1932. -<regexCodeList>
  1933.  
  1934. <string>You miss.</string>
  1935.  
  1936. </regexCodeList>
  1937.  
  1938.  
  1939. -<regexCodePropertyList>
  1940.  
  1941. <integer>3</integer>
  1942.  
  1943. </regexCodePropertyList>
  1944.  
  1945. </Trigger>
  1946.  
  1947.  
  1948. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  1949.  
  1950. <name>dodged</name>
  1951.  
  1952. <script>deleteLine() cecho("\n<grey>[<DeepPink>whirlwind<grey>]: "..person.." dodged!")</script>
  1953.  
  1954. <triggerType>0</triggerType>
  1955.  
  1956. <conditonLineDelta>0</conditonLineDelta>
  1957.  
  1958. <mStayOpen>0</mStayOpen>
  1959.  
  1960. <mCommand/>
  1961.  
  1962. <packageName/>
  1963.  
  1964. <mFgColor>#ff0000</mFgColor>
  1965.  
  1966. <mBgColor>#ffff00</mBgColor>
  1967.  
  1968. <mSoundFile/>
  1969.  
  1970. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  1971.  
  1972. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  1973.  
  1974.  
  1975. -<regexCodeList>
  1976.  
  1977. <string>^(\w+) twists (his|her) body out of harm's way\.$</string>
  1978.  
  1979. <string>^(\w+) dodges nimbly out of the way\.$</string>
  1980.  
  1981. <string>^(\w+) quickly jumps back, avoiding the attack.$</string>
  1982.  
  1983. </regexCodeList>
  1984.  
  1985.  
  1986. -<regexCodePropertyList>
  1987.  
  1988. <integer>1</integer>
  1989.  
  1990. <integer>1</integer>
  1991.  
  1992. <integer>1</integer>
  1993.  
  1994. </regexCodePropertyList>
  1995.  
  1996. </Trigger>
  1997.  
  1998.  
  1999. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  2000.  
  2001. <name>parried</name>
  2002.  
  2003. <script>deleteLine() cecho("\n<grey>[<red>whirlwind<grey>]: "..person.." parried!!!")</script>
  2004.  
  2005. <triggerType>0</triggerType>
  2006.  
  2007. <conditonLineDelta>0</conditonLineDelta>
  2008.  
  2009. <mStayOpen>0</mStayOpen>
  2010.  
  2011. <mCommand/>
  2012.  
  2013. <packageName/>
  2014.  
  2015. <mFgColor>#ff0000</mFgColor>
  2016.  
  2017. <mBgColor>#ffff00</mBgColor>
  2018.  
  2019. <mSoundFile/>
  2020.  
  2021. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  2022.  
  2023. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  2024.  
  2025.  
  2026. -<regexCodeList>
  2027.  
  2028. <string>^(\w+) parries the attack with a deft manoeuvre\.$</string>
  2029.  
  2030. </regexCodeList>
  2031.  
  2032.  
  2033. -<regexCodePropertyList>
  2034.  
  2035. <integer>1</integer>
  2036.  
  2037. </regexCodePropertyList>
  2038.  
  2039. </Trigger>
  2040.  
  2041.  
  2042. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  2043.  
  2044. <name>chaos orb parry</name>
  2045.  
  2046. <script>deleteLine() cecho("\n<grey>[<red>whirlwind<grey>]: Chaos orb parried!!!")</script>
  2047.  
  2048. <triggerType>0</triggerType>
  2049.  
  2050. <conditonLineDelta>0</conditonLineDelta>
  2051.  
  2052. <mStayOpen>0</mStayOpen>
  2053.  
  2054. <mCommand/>
  2055.  
  2056. <packageName/>
  2057.  
  2058. <mFgColor>#ff0000</mFgColor>
  2059.  
  2060. <mBgColor>#ffff00</mBgColor>
  2061.  
  2062. <mSoundFile/>
  2063.  
  2064. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  2065.  
  2066. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  2067.  
  2068.  
  2069. -<regexCodeList>
  2070.  
  2071. <string>^A chaos orb intercepts the attack against \w+ and renders it harmless.$</string>
  2072.  
  2073. </regexCodeList>
  2074.  
  2075.  
  2076. -<regexCodePropertyList>
  2077.  
  2078. <integer>1</integer>
  2079.  
  2080. </regexCodePropertyList>
  2081.  
  2082. </Trigger>
  2083.  
  2084.  
  2085. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  2086.  
  2087. <name>guarding</name>
  2088.  
  2089. <script>deleteLine() cecho("\n<grey>[<red>whirlwind<grey>]: Guarding!!!")</script>
  2090.  
  2091. <triggerType>0</triggerType>
  2092.  
  2093. <conditonLineDelta>0</conditonLineDelta>
  2094.  
  2095. <mStayOpen>0</mStayOpen>
  2096.  
  2097. <mCommand/>
  2098.  
  2099. <packageName/>
  2100.  
  2101. <mFgColor>#ff0000</mFgColor>
  2102.  
  2103. <mBgColor>#ffff00</mBgColor>
  2104.  
  2105. <mSoundFile/>
  2106.  
  2107. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  2108.  
  2109. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  2110.  
  2111.  
  2112. -<regexCodeList>
  2113.  
  2114. <string>^\w+ steps into the attack, grabs your arm, and throws you violently to the ground.$</string>
  2115.  
  2116. </regexCodeList>
  2117.  
  2118.  
  2119. -<regexCodePropertyList>
  2120.  
  2121. <integer>1</integer>
  2122.  
  2123. </regexCodePropertyList>
  2124.  
  2125. </Trigger>
  2126.  
  2127.  
  2128. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  2129.  
  2130. <name>prompt</name>
  2131.  
  2132. <script>possibleMangle("head", "whirlwind")</script>
  2133.  
  2134. <triggerType>0</triggerType>
  2135.  
  2136. <conditonLineDelta>0</conditonLineDelta>
  2137.  
  2138. <mStayOpen>0</mStayOpen>
  2139.  
  2140. <mCommand/>
  2141.  
  2142. <packageName/>
  2143.  
  2144. <mFgColor>#ff0000</mFgColor>
  2145.  
  2146. <mBgColor>#ffff00</mBgColor>
  2147.  
  2148. <mSoundFile/>
  2149.  
  2150. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  2151.  
  2152. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  2153.  
  2154.  
  2155. -<regexCodeList>
  2156.  
  2157. <string>return isPrompt()</string>
  2158.  
  2159. </regexCodeList>
  2160.  
  2161.  
  2162. -<regexCodePropertyList>
  2163.  
  2164. <integer>4</integer>
  2165.  
  2166. </regexCodePropertyList>
  2167.  
  2168. </Trigger>
  2169.  
  2170. </Trigger>
  2171.  
  2172.  
  2173. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  2174.  
  2175. <name>sidekick</name>
  2176.  
  2177. <script>deleteLine() person = matches[2]</script>
  2178.  
  2179. <triggerType>0</triggerType>
  2180.  
  2181. <conditonLineDelta>1</conditonLineDelta>
  2182.  
  2183. <mStayOpen>1</mStayOpen>
  2184.  
  2185. <mCommand/>
  2186.  
  2187. <packageName/>
  2188.  
  2189. <mFgColor>#ff0000</mFgColor>
  2190.  
  2191. <mBgColor>#ffff00</mBgColor>
  2192.  
  2193. <mSoundFile/>
  2194.  
  2195. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  2196.  
  2197. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  2198.  
  2199.  
  2200. -<regexCodeList>
  2201.  
  2202. <string>^You pump out at (.+) with a powerful side kick\.$</string>
  2203.  
  2204. </regexCodeList>
  2205.  
  2206.  
  2207. -<regexCodePropertyList>
  2208.  
  2209. <integer>1</integer>
  2210.  
  2211. </regexCodePropertyList>
  2212.  
  2213.  
  2214. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  2215.  
  2216. <name>connect</name>
  2217.  
  2218. <script>limbhit(matches[2],"tekura","sidekick")</script>
  2219.  
  2220. <triggerType>0</triggerType>
  2221.  
  2222. <conditonLineDelta>99</conditonLineDelta>
  2223.  
  2224. <mStayOpen>0</mStayOpen>
  2225.  
  2226. <mCommand/>
  2227.  
  2228. <packageName/>
  2229.  
  2230. <mFgColor>#ff0000</mFgColor>
  2231.  
  2232. <mBgColor>#ffff00</mBgColor>
  2233.  
  2234. <mSoundFile/>
  2235.  
  2236. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  2237.  
  2238. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  2239.  
  2240.  
  2241. -<regexCodeList>
  2242.  
  2243. <string>^You connect to the (.+)\!$</string>
  2244.  
  2245. </regexCodeList>
  2246.  
  2247.  
  2248. -<regexCodePropertyList>
  2249.  
  2250. <integer>1</integer>
  2251.  
  2252. </regexCodePropertyList>
  2253.  
  2254. </Trigger>
  2255.  
  2256.  
  2257. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="no">
  2258.  
  2259. <name>critical hit</name>
  2260.  
  2261. <script>deleteLine() cecho("<dark_orange> "..matches[3].."<grey> hit!")</script>
  2262.  
  2263. <triggerType>0</triggerType>
  2264.  
  2265. <conditonLineDelta>39</conditonLineDelta>
  2266.  
  2267. <mStayOpen>0</mStayOpen>
  2268.  
  2269. <mCommand/>
  2270.  
  2271. <packageName/>
  2272.  
  2273. <mFgColor>#ff0000</mFgColor>
  2274.  
  2275. <mBgColor>#ffff00</mBgColor>
  2276.  
  2277. <mSoundFile/>
  2278.  
  2279. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  2280.  
  2281. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  2282.  
  2283.  
  2284. -<regexCodeList>
  2285.  
  2286. <string>^You have scored (a|an) (.+) hit</string>
  2287.  
  2288. </regexCodeList>
  2289.  
  2290.  
  2291. -<regexCodePropertyList>
  2292.  
  2293. <integer>1</integer>
  2294.  
  2295. </regexCodePropertyList>
  2296.  
  2297. </Trigger>
  2298.  
  2299.  
  2300. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  2301.  
  2302. <name>miss</name>
  2303.  
  2304. <script>deleteLine() cecho("\n<grey>[<purple>sidekick<grey>]: You miss "..person.."!")</script>
  2305.  
  2306. <triggerType>0</triggerType>
  2307.  
  2308. <conditonLineDelta>39</conditonLineDelta>
  2309.  
  2310. <mStayOpen>0</mStayOpen>
  2311.  
  2312. <mCommand/>
  2313.  
  2314. <packageName/>
  2315.  
  2316. <mFgColor>#ff0000</mFgColor>
  2317.  
  2318. <mBgColor>#ffff00</mBgColor>
  2319.  
  2320. <mSoundFile/>
  2321.  
  2322. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  2323.  
  2324. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  2325.  
  2326.  
  2327. -<regexCodeList>
  2328.  
  2329. <string>You miss.</string>
  2330.  
  2331. </regexCodeList>
  2332.  
  2333.  
  2334. -<regexCodePropertyList>
  2335.  
  2336. <integer>3</integer>
  2337.  
  2338. </regexCodePropertyList>
  2339.  
  2340. </Trigger>
  2341.  
  2342.  
  2343. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  2344.  
  2345. <name>dodged</name>
  2346.  
  2347. <script>deleteLine() cecho("\n<grey>[<DeepPink>sidekick<grey>]: "..person.." dodged!")</script>
  2348.  
  2349. <triggerType>0</triggerType>
  2350.  
  2351. <conditonLineDelta>0</conditonLineDelta>
  2352.  
  2353. <mStayOpen>0</mStayOpen>
  2354.  
  2355. <mCommand/>
  2356.  
  2357. <packageName/>
  2358.  
  2359. <mFgColor>#ff0000</mFgColor>
  2360.  
  2361. <mBgColor>#ffff00</mBgColor>
  2362.  
  2363. <mSoundFile/>
  2364.  
  2365. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  2366.  
  2367. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  2368.  
  2369.  
  2370. -<regexCodeList>
  2371.  
  2372. <string>^(\w+) twists (his|her) body out of harm's way\.$</string>
  2373.  
  2374. <string>^(\w+) dodges nimbly out of the way\.$</string>
  2375.  
  2376. <string>^(\w+) quickly jumps back, avoiding the attack.$</string>
  2377.  
  2378. </regexCodeList>
  2379.  
  2380.  
  2381. -<regexCodePropertyList>
  2382.  
  2383. <integer>1</integer>
  2384.  
  2385. <integer>1</integer>
  2386.  
  2387. <integer>1</integer>
  2388.  
  2389. </regexCodePropertyList>
  2390.  
  2391. </Trigger>
  2392.  
  2393.  
  2394. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  2395.  
  2396. <name>parried</name>
  2397.  
  2398. <script>deleteLine() cecho("\n<grey>[<red>sidekick<grey>]: "..person.." parried!!!")</script>
  2399.  
  2400. <triggerType>0</triggerType>
  2401.  
  2402. <conditonLineDelta>99</conditonLineDelta>
  2403.  
  2404. <mStayOpen>0</mStayOpen>
  2405.  
  2406. <mCommand/>
  2407.  
  2408. <packageName/>
  2409.  
  2410. <mFgColor>#ff0000</mFgColor>
  2411.  
  2412. <mBgColor>#ffff00</mBgColor>
  2413.  
  2414. <mSoundFile/>
  2415.  
  2416. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  2417.  
  2418. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  2419.  
  2420.  
  2421. -<regexCodeList>
  2422.  
  2423. <string>^(\w+) parries the attack with a deft manoeuvre\.$</string>
  2424.  
  2425. </regexCodeList>
  2426.  
  2427.  
  2428. -<regexCodePropertyList>
  2429.  
  2430. <integer>1</integer>
  2431.  
  2432. </regexCodePropertyList>
  2433.  
  2434. </Trigger>
  2435.  
  2436.  
  2437. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  2438.  
  2439. <name>chaos orb parry</name>
  2440.  
  2441. <script>deleteLine() cecho("\n<grey>[<red>sidekick<grey>]: Chaos orb parried!!!")</script>
  2442.  
  2443. <triggerType>0</triggerType>
  2444.  
  2445. <conditonLineDelta>0</conditonLineDelta>
  2446.  
  2447. <mStayOpen>0</mStayOpen>
  2448.  
  2449. <mCommand/>
  2450.  
  2451. <packageName/>
  2452.  
  2453. <mFgColor>#ff0000</mFgColor>
  2454.  
  2455. <mBgColor>#ffff00</mBgColor>
  2456.  
  2457. <mSoundFile/>
  2458.  
  2459. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  2460.  
  2461. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  2462.  
  2463.  
  2464. -<regexCodeList>
  2465.  
  2466. <string>^A chaos orb intercepts the attack against \w+ and renders it harmless.$</string>
  2467.  
  2468. </regexCodeList>
  2469.  
  2470.  
  2471. -<regexCodePropertyList>
  2472.  
  2473. <integer>1</integer>
  2474.  
  2475. </regexCodePropertyList>
  2476.  
  2477. </Trigger>
  2478.  
  2479.  
  2480. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  2481.  
  2482. <name>guarding</name>
  2483.  
  2484. <script>deleteLine() cecho("\n<grey>[<red>sidekick<grey>]: Guarding!!!")</script>
  2485.  
  2486. <triggerType>0</triggerType>
  2487.  
  2488. <conditonLineDelta>0</conditonLineDelta>
  2489.  
  2490. <mStayOpen>0</mStayOpen>
  2491.  
  2492. <mCommand/>
  2493.  
  2494. <packageName/>
  2495.  
  2496. <mFgColor>#ff0000</mFgColor>
  2497.  
  2498. <mBgColor>#ffff00</mBgColor>
  2499.  
  2500. <mSoundFile/>
  2501.  
  2502. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  2503.  
  2504. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  2505.  
  2506.  
  2507. -<regexCodeList>
  2508.  
  2509. <string>^\w+ steps into the attack, grabs your arm, and throws you violently to the ground.$</string>
  2510.  
  2511. </regexCodeList>
  2512.  
  2513.  
  2514. -<regexCodePropertyList>
  2515.  
  2516. <integer>1</integer>
  2517.  
  2518. </regexCodePropertyList>
  2519.  
  2520. </Trigger>
  2521.  
  2522.  
  2523. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  2524.  
  2525. <name>sdkdenizen</name>
  2526.  
  2527. <script>deleteLine() cecho("\n<grey>[<purple>sidekick<grey>]: You connect to "..person.."!")</script>
  2528.  
  2529. <triggerType>0</triggerType>
  2530.  
  2531. <conditonLineDelta>39</conditonLineDelta>
  2532.  
  2533. <mStayOpen>0</mStayOpen>
  2534.  
  2535. <mCommand/>
  2536.  
  2537. <packageName/>
  2538.  
  2539. <mFgColor>#ff0000</mFgColor>
  2540.  
  2541. <mBgColor>#ffff00</mBgColor>
  2542.  
  2543. <mSoundFile/>
  2544.  
  2545. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  2546.  
  2547. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  2548.  
  2549.  
  2550. -<regexCodeList>
  2551.  
  2552. <string>You connect!</string>
  2553.  
  2554. </regexCodeList>
  2555.  
  2556.  
  2557. -<regexCodePropertyList>
  2558.  
  2559. <integer>3</integer>
  2560.  
  2561. </regexCodePropertyList>
  2562.  
  2563. </Trigger>
  2564.  
  2565.  
  2566. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  2567.  
  2568. <name>prompt</name>
  2569.  
  2570. <script>possibleMangle("torso", "sidekick")</script>
  2571.  
  2572. <triggerType>0</triggerType>
  2573.  
  2574. <conditonLineDelta>0</conditonLineDelta>
  2575.  
  2576. <mStayOpen>0</mStayOpen>
  2577.  
  2578. <mCommand/>
  2579.  
  2580. <packageName/>
  2581.  
  2582. <mFgColor>#ff0000</mFgColor>
  2583.  
  2584. <mBgColor>#ffff00</mBgColor>
  2585.  
  2586. <mSoundFile/>
  2587.  
  2588. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  2589.  
  2590. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  2591.  
  2592.  
  2593. -<regexCodeList>
  2594.  
  2595. <string>return isPrompt()</string>
  2596.  
  2597. </regexCodeList>
  2598.  
  2599.  
  2600. -<regexCodePropertyList>
  2601.  
  2602. <integer>4</integer>
  2603.  
  2604. </regexCodePropertyList>
  2605.  
  2606. </Trigger>
  2607.  
  2608. </Trigger>
  2609.  
  2610.  
  2611. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  2612.  
  2613. <name>axekick</name>
  2614.  
  2615. <script>deleteLine() person = matches[2]</script>
  2616.  
  2617. <triggerType>0</triggerType>
  2618.  
  2619. <conditonLineDelta>1</conditonLineDelta>
  2620.  
  2621. <mStayOpen>1</mStayOpen>
  2622.  
  2623. <mCommand/>
  2624.  
  2625. <packageName/>
  2626.  
  2627. <mFgColor>#ff0000</mFgColor>
  2628.  
  2629. <mBgColor>#ffff00</mBgColor>
  2630.  
  2631. <mSoundFile/>
  2632.  
  2633. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  2634.  
  2635. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  2636.  
  2637.  
  2638. -<regexCodeList>
  2639.  
  2640. <string>^You kick your leg high and scythe downwards at (\w+)\.$</string>
  2641.  
  2642. </regexCodeList>
  2643.  
  2644.  
  2645. -<regexCodePropertyList>
  2646.  
  2647. <integer>1</integer>
  2648.  
  2649. </regexCodePropertyList>
  2650.  
  2651.  
  2652. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  2653.  
  2654. <name>connect</name>
  2655.  
  2656. <script>limbhit(matches[2],"tekura","axekick")</script>
  2657.  
  2658. <triggerType>0</triggerType>
  2659.  
  2660. <conditonLineDelta>99</conditonLineDelta>
  2661.  
  2662. <mStayOpen>0</mStayOpen>
  2663.  
  2664. <mCommand/>
  2665.  
  2666. <packageName/>
  2667.  
  2668. <mFgColor>#ff0000</mFgColor>
  2669.  
  2670. <mBgColor>#ffff00</mBgColor>
  2671.  
  2672. <mSoundFile/>
  2673.  
  2674. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  2675.  
  2676. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  2677.  
  2678.  
  2679. -<regexCodeList>
  2680.  
  2681. <string>^You connect to the (.+)\!$</string>
  2682.  
  2683. </regexCodeList>
  2684.  
  2685.  
  2686. -<regexCodePropertyList>
  2687.  
  2688. <integer>1</integer>
  2689.  
  2690. </regexCodePropertyList>
  2691.  
  2692. </Trigger>
  2693.  
  2694.  
  2695. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  2696.  
  2697. <name>miss</name>
  2698.  
  2699. <script>deleteLine() cecho("\n<grey>[<purple>axe<grey>]: You miss "..person.."!")</script>
  2700.  
  2701. <triggerType>0</triggerType>
  2702.  
  2703. <conditonLineDelta>39</conditonLineDelta>
  2704.  
  2705. <mStayOpen>0</mStayOpen>
  2706.  
  2707. <mCommand/>
  2708.  
  2709. <packageName/>
  2710.  
  2711. <mFgColor>#ff0000</mFgColor>
  2712.  
  2713. <mBgColor>#ffff00</mBgColor>
  2714.  
  2715. <mSoundFile/>
  2716.  
  2717. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  2718.  
  2719. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  2720.  
  2721.  
  2722. -<regexCodeList>
  2723.  
  2724. <string>You miss.</string>
  2725.  
  2726. </regexCodeList>
  2727.  
  2728.  
  2729. -<regexCodePropertyList>
  2730.  
  2731. <integer>3</integer>
  2732.  
  2733. </regexCodePropertyList>
  2734.  
  2735. </Trigger>
  2736.  
  2737.  
  2738. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  2739.  
  2740. <name>dodged</name>
  2741.  
  2742. <script>deleteLine() cecho("\n<grey>[<DeepPink>axe<grey>]: "..person.." dodged!")</script>
  2743.  
  2744. <triggerType>0</triggerType>
  2745.  
  2746. <conditonLineDelta>0</conditonLineDelta>
  2747.  
  2748. <mStayOpen>0</mStayOpen>
  2749.  
  2750. <mCommand/>
  2751.  
  2752. <packageName/>
  2753.  
  2754. <mFgColor>#ff0000</mFgColor>
  2755.  
  2756. <mBgColor>#ffff00</mBgColor>
  2757.  
  2758. <mSoundFile/>
  2759.  
  2760. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  2761.  
  2762. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  2763.  
  2764.  
  2765. -<regexCodeList>
  2766.  
  2767. <string>^(\w+) twists (his|her) body out of harm's way\.$</string>
  2768.  
  2769. <string>^(\w+) dodges nimbly out of the way\.$</string>
  2770.  
  2771. <string>^(\w+) quickly jumps back, avoiding the attack.$</string>
  2772.  
  2773. </regexCodeList>
  2774.  
  2775.  
  2776. -<regexCodePropertyList>
  2777.  
  2778. <integer>1</integer>
  2779.  
  2780. <integer>1</integer>
  2781.  
  2782. <integer>1</integer>
  2783.  
  2784. </regexCodePropertyList>
  2785.  
  2786. </Trigger>
  2787.  
  2788.  
  2789. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  2790.  
  2791. <name>parried</name>
  2792.  
  2793. <script>deleteLine() cecho("\n<grey>[<red>axe<grey>]: "..person.." parried!!!")</script>
  2794.  
  2795. <triggerType>0</triggerType>
  2796.  
  2797. <conditonLineDelta>99</conditonLineDelta>
  2798.  
  2799. <mStayOpen>0</mStayOpen>
  2800.  
  2801. <mCommand/>
  2802.  
  2803. <packageName/>
  2804.  
  2805. <mFgColor>#ff0000</mFgColor>
  2806.  
  2807. <mBgColor>#ffff00</mBgColor>
  2808.  
  2809. <mSoundFile/>
  2810.  
  2811. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  2812.  
  2813. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  2814.  
  2815.  
  2816. -<regexCodeList>
  2817.  
  2818. <string>^(\w+) parries the attack with a deft manoeuvre\.$</string>
  2819.  
  2820. </regexCodeList>
  2821.  
  2822.  
  2823. -<regexCodePropertyList>
  2824.  
  2825. <integer>1</integer>
  2826.  
  2827. </regexCodePropertyList>
  2828.  
  2829. </Trigger>
  2830.  
  2831.  
  2832. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  2833.  
  2834. <name>chaos orb parry</name>
  2835.  
  2836. <script>deleteLine() cecho("\n<grey>[<red>axe<grey>]: Chaos orb parried!!!")</script>
  2837.  
  2838. <triggerType>0</triggerType>
  2839.  
  2840. <conditonLineDelta>0</conditonLineDelta>
  2841.  
  2842. <mStayOpen>0</mStayOpen>
  2843.  
  2844. <mCommand/>
  2845.  
  2846. <packageName/>
  2847.  
  2848. <mFgColor>#ff0000</mFgColor>
  2849.  
  2850. <mBgColor>#ffff00</mBgColor>
  2851.  
  2852. <mSoundFile/>
  2853.  
  2854. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  2855.  
  2856. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  2857.  
  2858.  
  2859. -<regexCodeList>
  2860.  
  2861. <string>^A chaos orb intercepts the attack against \w+ and renders it harmless.$</string>
  2862.  
  2863. </regexCodeList>
  2864.  
  2865.  
  2866. -<regexCodePropertyList>
  2867.  
  2868. <integer>1</integer>
  2869.  
  2870. </regexCodePropertyList>
  2871.  
  2872. </Trigger>
  2873.  
  2874.  
  2875. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  2876.  
  2877. <name>prompt</name>
  2878.  
  2879. <script>possibleMangle("head", "axekick")</script>
  2880.  
  2881. <triggerType>0</triggerType>
  2882.  
  2883. <conditonLineDelta>0</conditonLineDelta>
  2884.  
  2885. <mStayOpen>0</mStayOpen>
  2886.  
  2887. <mCommand/>
  2888.  
  2889. <packageName/>
  2890.  
  2891. <mFgColor>#ff0000</mFgColor>
  2892.  
  2893. <mBgColor>#ffff00</mBgColor>
  2894.  
  2895. <mSoundFile/>
  2896.  
  2897. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  2898.  
  2899. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  2900.  
  2901.  
  2902. -<regexCodeList>
  2903.  
  2904. <string>return isPrompt()</string>
  2905.  
  2906. </regexCodeList>
  2907.  
  2908.  
  2909. -<regexCodePropertyList>
  2910.  
  2911. <integer>4</integer>
  2912.  
  2913. </regexCodePropertyList>
  2914.  
  2915. </Trigger>
  2916.  
  2917. </Trigger>
  2918.  
  2919.  
  2920. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  2921.  
  2922. <name>snapkick</name>
  2923.  
  2924. <script>deleteLine() person = matches[2]</script>
  2925.  
  2926. <triggerType>0</triggerType>
  2927.  
  2928. <conditonLineDelta>1</conditonLineDelta>
  2929.  
  2930. <mStayOpen>1</mStayOpen>
  2931.  
  2932. <mCommand/>
  2933.  
  2934. <packageName/>
  2935.  
  2936. <mFgColor>#ff0000</mFgColor>
  2937.  
  2938. <mBgColor>#ffff00</mBgColor>
  2939.  
  2940. <mSoundFile/>
  2941.  
  2942. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  2943.  
  2944. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  2945.  
  2946.  
  2947. -<regexCodeList>
  2948.  
  2949. <string>^You let fly at (\w+) with a snap kick\.$</string>
  2950.  
  2951. </regexCodeList>
  2952.  
  2953.  
  2954. -<regexCodePropertyList>
  2955.  
  2956. <integer>1</integer>
  2957.  
  2958. </regexCodePropertyList>
  2959.  
  2960.  
  2961. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  2962.  
  2963. <name>connect</name>
  2964.  
  2965. <script>limbhit(matches[2],"tekura","snapkick")</script>
  2966.  
  2967. <triggerType>0</triggerType>
  2968.  
  2969. <conditonLineDelta>0</conditonLineDelta>
  2970.  
  2971. <mStayOpen>0</mStayOpen>
  2972.  
  2973. <mCommand/>
  2974.  
  2975. <packageName/>
  2976.  
  2977. <mFgColor>#ff0000</mFgColor>
  2978.  
  2979. <mBgColor>#ffff00</mBgColor>
  2980.  
  2981. <mSoundFile/>
  2982.  
  2983. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  2984.  
  2985. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  2986.  
  2987.  
  2988. -<regexCodeList>
  2989.  
  2990. <string>^You connect to the (.+)\!$</string>
  2991.  
  2992. </regexCodeList>
  2993.  
  2994.  
  2995. -<regexCodePropertyList>
  2996.  
  2997. <integer>1</integer>
  2998.  
  2999. </regexCodePropertyList>
  3000.  
  3001. </Trigger>
  3002.  
  3003.  
  3004. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  3005.  
  3006. <name>miss</name>
  3007.  
  3008. <script>deleteLine() cecho("\n<grey>[<purple>snapkick<grey>]: You miss "..person.."!")</script>
  3009.  
  3010. <triggerType>0</triggerType>
  3011.  
  3012. <conditonLineDelta>39</conditonLineDelta>
  3013.  
  3014. <mStayOpen>0</mStayOpen>
  3015.  
  3016. <mCommand/>
  3017.  
  3018. <packageName/>
  3019.  
  3020. <mFgColor>#ff0000</mFgColor>
  3021.  
  3022. <mBgColor>#ffff00</mBgColor>
  3023.  
  3024. <mSoundFile/>
  3025.  
  3026. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  3027.  
  3028. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  3029.  
  3030.  
  3031. -<regexCodeList>
  3032.  
  3033. <string>You miss.</string>
  3034.  
  3035. </regexCodeList>
  3036.  
  3037.  
  3038. -<regexCodePropertyList>
  3039.  
  3040. <integer>3</integer>
  3041.  
  3042. </regexCodePropertyList>
  3043.  
  3044. </Trigger>
  3045.  
  3046.  
  3047. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  3048.  
  3049. <name>dodged</name>
  3050.  
  3051. <script>deleteLine() cecho("\n<grey>[<DeepPink>snapkick<grey>]: "..person.." dodged!")</script>
  3052.  
  3053. <triggerType>0</triggerType>
  3054.  
  3055. <conditonLineDelta>0</conditonLineDelta>
  3056.  
  3057. <mStayOpen>0</mStayOpen>
  3058.  
  3059. <mCommand/>
  3060.  
  3061. <packageName/>
  3062.  
  3063. <mFgColor>#ff0000</mFgColor>
  3064.  
  3065. <mBgColor>#ffff00</mBgColor>
  3066.  
  3067. <mSoundFile/>
  3068.  
  3069. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  3070.  
  3071. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  3072.  
  3073.  
  3074. -<regexCodeList>
  3075.  
  3076. <string>^(\w+) twists (his|her) body out of harm's way\.$</string>
  3077.  
  3078. <string>^(\w+) dodges nimbly out of the way\.$</string>
  3079.  
  3080. <string>^(\w+) quickly jumps back, avoiding the attack.$</string>
  3081.  
  3082. </regexCodeList>
  3083.  
  3084.  
  3085. -<regexCodePropertyList>
  3086.  
  3087. <integer>1</integer>
  3088.  
  3089. <integer>1</integer>
  3090.  
  3091. <integer>1</integer>
  3092.  
  3093. </regexCodePropertyList>
  3094.  
  3095. </Trigger>
  3096.  
  3097.  
  3098. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  3099.  
  3100. <name>parried</name>
  3101.  
  3102. <script>deleteLine() cecho("\n<grey>[<red>snapkick<grey>]: "..person.." parried!!!")</script>
  3103.  
  3104. <triggerType>0</triggerType>
  3105.  
  3106. <conditonLineDelta>0</conditonLineDelta>
  3107.  
  3108. <mStayOpen>0</mStayOpen>
  3109.  
  3110. <mCommand/>
  3111.  
  3112. <packageName/>
  3113.  
  3114. <mFgColor>#ff0000</mFgColor>
  3115.  
  3116. <mBgColor>#ffff00</mBgColor>
  3117.  
  3118. <mSoundFile/>
  3119.  
  3120. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  3121.  
  3122. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  3123.  
  3124.  
  3125. -<regexCodeList>
  3126.  
  3127. <string>^(\w+) parries the attack with a deft manoeuvre\.$</string>
  3128.  
  3129. </regexCodeList>
  3130.  
  3131.  
  3132. -<regexCodePropertyList>
  3133.  
  3134. <integer>1</integer>
  3135.  
  3136. </regexCodePropertyList>
  3137.  
  3138. </Trigger>
  3139.  
  3140.  
  3141. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  3142.  
  3143. <name>chaos orb parry</name>
  3144.  
  3145. <script>deleteLine() cecho("\n<grey>[<red>snapkick<grey>]: Chaos orb parried!!!")</script>
  3146.  
  3147. <triggerType>0</triggerType>
  3148.  
  3149. <conditonLineDelta>0</conditonLineDelta>
  3150.  
  3151. <mStayOpen>0</mStayOpen>
  3152.  
  3153. <mCommand/>
  3154.  
  3155. <packageName/>
  3156.  
  3157. <mFgColor>#ff0000</mFgColor>
  3158.  
  3159. <mBgColor>#ffff00</mBgColor>
  3160.  
  3161. <mSoundFile/>
  3162.  
  3163. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  3164.  
  3165. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  3166.  
  3167.  
  3168. -<regexCodeList>
  3169.  
  3170. <string>^A chaos orb intercepts the attack against \w+ and renders it harmless.$</string>
  3171.  
  3172. </regexCodeList>
  3173.  
  3174.  
  3175. -<regexCodePropertyList>
  3176.  
  3177. <integer>1</integer>
  3178.  
  3179. </regexCodePropertyList>
  3180.  
  3181. </Trigger>
  3182.  
  3183.  
  3184. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  3185.  
  3186. <name>guarding</name>
  3187.  
  3188. <script>deleteLine() cecho("\n<grey>[<red>snapkick<grey>]: Guarding!!!")</script>
  3189.  
  3190. <triggerType>0</triggerType>
  3191.  
  3192. <conditonLineDelta>0</conditonLineDelta>
  3193.  
  3194. <mStayOpen>0</mStayOpen>
  3195.  
  3196. <mCommand/>
  3197.  
  3198. <packageName/>
  3199.  
  3200. <mFgColor>#ff0000</mFgColor>
  3201.  
  3202. <mBgColor>#ffff00</mBgColor>
  3203.  
  3204. <mSoundFile/>
  3205.  
  3206. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  3207.  
  3208. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  3209.  
  3210.  
  3211. -<regexCodeList>
  3212.  
  3213. <string>^\w+ steps into the attack, grabs your arm, and throws you violently to the ground.$</string>
  3214.  
  3215. </regexCodeList>
  3216.  
  3217.  
  3218. -<regexCodePropertyList>
  3219.  
  3220. <integer>1</integer>
  3221.  
  3222. </regexCodePropertyList>
  3223.  
  3224. </Trigger>
  3225.  
  3226.  
  3227. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  3228.  
  3229. <name>prompt</name>
  3230.  
  3231. <script>possibleMangle("leg", "snapkick")</script>
  3232.  
  3233. <triggerType>0</triggerType>
  3234.  
  3235. <conditonLineDelta>0</conditonLineDelta>
  3236.  
  3237. <mStayOpen>0</mStayOpen>
  3238.  
  3239. <mCommand/>
  3240.  
  3241. <packageName/>
  3242.  
  3243. <mFgColor>#ff0000</mFgColor>
  3244.  
  3245. <mBgColor>#ffff00</mBgColor>
  3246.  
  3247. <mSoundFile/>
  3248.  
  3249. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  3250.  
  3251. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  3252.  
  3253.  
  3254. -<regexCodeList>
  3255.  
  3256. <string>return isPrompt()</string>
  3257.  
  3258. </regexCodeList>
  3259.  
  3260.  
  3261. -<regexCodePropertyList>
  3262.  
  3263. <integer>4</integer>
  3264.  
  3265. </regexCodePropertyList>
  3266.  
  3267. </Trigger>
  3268.  
  3269. </Trigger>
  3270.  
  3271.  
  3272. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  3273.  
  3274. <name>moonkick</name>
  3275.  
  3276. <script>deleteLine() person = matches[2]</script>
  3277.  
  3278. <triggerType>0</triggerType>
  3279.  
  3280. <conditonLineDelta>3</conditonLineDelta>
  3281.  
  3282. <mStayOpen>1</mStayOpen>
  3283.  
  3284. <mCommand/>
  3285.  
  3286. <packageName/>
  3287.  
  3288. <mFgColor>#ff0000</mFgColor>
  3289.  
  3290. <mBgColor>#ffff00</mBgColor>
  3291.  
  3292. <mSoundFile/>
  3293.  
  3294. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  3295.  
  3296. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  3297.  
  3298.  
  3299. -<regexCodeList>
  3300.  
  3301. <string>^You hurl yourself towards (\w+) with a lightning-fast moon kick\.$</string>
  3302.  
  3303. </regexCodeList>
  3304.  
  3305.  
  3306. -<regexCodePropertyList>
  3307.  
  3308. <integer>1</integer>
  3309.  
  3310. </regexCodePropertyList>
  3311.  
  3312.  
  3313. -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
  3314.  
  3315. <name>connect</name>
  3316.  
  3317. <script>limbhit(matches[2],"tekura","moonkick")</script>
  3318.  
  3319. <triggerType>0</triggerType>
  3320.  
  3321. <conditonLineDelta>3</conditonLineDelta>
  3322.  
  3323. <mStayOpen>0</mStayOpen>
  3324.  
  3325. <mCommand/>
  3326.  
  3327. <packageName/>
  3328.  
  3329. <mFgColor>#ff0000</mFgColor>
  3330.  
  3331. <mBgColor>#ffff00</mBgColor>
  3332.  
  3333. <mSoundFile/>
  3334.  
  3335. <colorTriggerFgColor>#000000</colorTriggerFgColor>
  3336.  
  3337. <colorTriggerBgColor>#000000</colorTriggerBgColor>
  3338.  
  3339.  
  3340. -<regexCodeList>
  3341.  
  3342. ^You connect to the (.+)\!$
  3343.  
  3344. </regexCodeList>
  3345.  
  3346.  
  3347. 1
  3348.  
  3349. </Trigger>
  3350.  
  3351.  
  3352. miss
  3353.  
  3354. deleteLine() cecho("\n<grey>[<purple>moonkick<grey>]: You miss "..person.."!")
  3355.  
  3356. 0
  3357.  
  3358. 0
  3359.  
  3360. 0
  3361.  
  3362.  
  3363.  
  3364. #ff0000
  3365.  
  3366. #ffff00
  3367.  
  3368.  
  3369. #000000
  3370.  
  3371. #000000
  3372.  
  3373.  
  3374. You miss.
  3375.  
  3376.  
  3377. 3
  3378.  
  3379.  
  3380. dodged
  3381.  
  3382. deleteLine() cecho("\n<grey>[<DeepPink>moonkick<grey>]: "..person.." dodged!")
  3383.  
  3384. 0
  3385.  
  3386. 0
  3387.  
  3388. 0
  3389.  
  3390.  
  3391.  
  3392. #ff0000
  3393.  
  3394. #ffff00
  3395.  
  3396.  
  3397. #000000
  3398.  
  3399. #000000
  3400.  
  3401.  
  3402. ^(\w+) twists (his|her) body out of harm's way\.$
  3403.  
  3404. ^(\w+) dodges nimbly out of the way\.$
  3405.  
  3406. ^(\w+) quickly jumps back, avoiding the attack.$
  3407.  
  3408.  
  3409. 1
  3410.  
  3411. 1
  3412.  
  3413. 1
  3414.  
  3415.  
  3416. parried
  3417.  
  3418. deleteLine() cecho("\n<grey>[<red>moonkick<grey>]: "..person.." parried!!!")
  3419.  
  3420. 0
  3421.  
  3422. 0
  3423.  
  3424. 0
  3425.  
  3426.  
  3427.  
  3428. #ff0000
  3429.  
  3430. #ffff00
  3431.  
  3432.  
  3433. #000000
  3434.  
  3435. #000000
  3436.  
  3437.  
  3438. ^(\w+) parries the attack with a deft manoeuvre\.$
  3439.  
  3440.  
  3441. 1
  3442.  
  3443.  
  3444. chaos orb parry
  3445.  
  3446. deleteLine() cecho("\n<grey>[<red>moonkick<grey>]: Chaos orb parried!!!")
  3447.  
  3448. 0
  3449.  
  3450. 0
  3451.  
  3452. 0
  3453.  
  3454.  
  3455.  
  3456. #ff0000
  3457.  
  3458. #ffff00
  3459.  
  3460.  
  3461. #000000
  3462.  
  3463. #000000
  3464.  
  3465.  
  3466. ^A chaos orb intercepts the attack against \w+ and renders it harmless.$
  3467.  
  3468.  
  3469. 1
  3470.  
  3471.  
  3472. guarding
  3473.  
  3474. deleteLine() cecho("\n<grey>[<red>moonkick<grey>]: Guarding!!!")
  3475.  
  3476. 0
  3477.  
  3478. 0
  3479.  
  3480. 0
  3481.  
  3482.  
  3483.  
  3484. #ff0000
  3485.  
  3486. #ffff00
  3487.  
  3488.  
  3489. #000000
  3490.  
  3491. #000000
  3492.  
  3493.  
  3494. ^\w+ steps into the attack, grabs your arm, and throws you violently to the ground.$
  3495.  
  3496.  
  3497. 1
  3498.  
  3499.  
  3500. prompt
  3501.  
  3502. possibleMangle("arm", "moonkick")
  3503.  
  3504. 0
  3505.  
  3506. 0
  3507.  
  3508. 0
  3509.  
  3510.  
  3511.  
  3512. #ff0000
  3513.  
  3514. #ffff00
  3515.  
  3516.  
  3517. #000000
  3518.  
  3519. #000000
  3520.  
  3521.  
  3522. return isPrompt()
  3523.  
  3524.  
  3525. 4
  3526.  
  3527. </Trigger>
  3528.  
  3529.  
  3530. sweepkick
  3531.  
  3532. --this does nothing for now I guess, people have their own personal prone/standing echos
  3533.  
  3534. 0
  3535.  
  3536. 0
  3537.  
  3538. 1
  3539.  
  3540.  
  3541.  
  3542. #ff0000
  3543.  
  3544. #ffff00
  3545.  
  3546.  
  3547. #000000
  3548.  
  3549. #000000
  3550.  
  3551.  
  3552. You drop to the floor and sweep your legs round at
  3553.  
  3554.  
  3555. 2
  3556.  
  3557.  
  3558. connect
  3559.  
  3560.  
  3561. 0
  3562.  
  3563. 99
  3564.  
  3565. 0
  3566.  
  3567.  
  3568.  
  3569. #ff0000
  3570.  
  3571. #ffff00
  3572.  
  3573.  
  3574. #000000
  3575.  
  3576. #000000
  3577.  
  3578.  
  3579. You knock the legs out from under (\w+) and send (him|her) sprawling\.
  3580.  
  3581.  
  3582. 1
  3583.  
  3584.  
  3585. miss
  3586.  
  3587.  
  3588. 0
  3589.  
  3590. 0
  3591.  
  3592. 0
  3593.  
  3594.  
  3595.  
  3596. #ff0000
  3597.  
  3598. #ffff00
  3599.  
  3600.  
  3601. #000000
  3602.  
  3603. #000000
  3604.  
  3605.  
  3606. You miss.
  3607.  
  3608.  
  3609. 3
  3610.  
  3611.  
  3612. dodge
  3613.  
  3614.  
  3615. 0
  3616.  
  3617. 0
  3618.  
  3619. 0
  3620.  
  3621.  
  3622.  
  3623. #ff0000
  3624.  
  3625. #ffff00
  3626.  
  3627.  
  3628. #000000
  3629.  
  3630. #000000
  3631.  
  3632.  
  3633. ^(\w+) quickly jumps back, avoiding the attack.$
  3634.  
  3635. ^(\w+) twists (his|her) body out of harm's way\.$
  3636.  
  3637. ^(\w+) dodges nimbly out of the way\.$
  3638.  
  3639.  
  3640. 1
  3641.  
  3642. 1
  3643.  
  3644. 1
  3645.  
  3646. </TriggerGroup>
  3647.  
  3648.  
  3649. Stance tracking
  3650.  
  3651.  
  3652. 0
  3653.  
  3654. 0
  3655.  
  3656. 0
  3657.  
  3658.  
  3659.  
  3660. #ff0000
  3661.  
  3662. #ffff00
  3663.  
  3664.  
  3665. #000000
  3666.  
  3667. #000000
  3668.  
  3669.  
  3670.  
  3671.  
  3672. unstanced
  3673.  
  3674. stance = "dragon" updateLimbCounterGui() buildpromptecho()
  3675.  
  3676. 0
  3677.  
  3678. 0
  3679.  
  3680. 0
  3681.  
  3682.  
  3683.  
  3684. #ff0000
  3685.  
  3686. #ffff00
  3687.  
  3688.  
  3689. #000000
  3690.  
  3691. #000000
  3692.  
  3693.  
  3694. You ease yourself out
  3695.  
  3696.  
  3697. 2
  3698.  
  3699.  
  3700. dragon
  3701.  
  3702. stance = "dragon" updateLimbCounterGui() buildpromptecho()
  3703.  
  3704. 0
  3705.  
  3706. 0
  3707.  
  3708. 0
  3709.  
  3710.  
  3711.  
  3712. #ff0000
  3713.  
  3714. #ffff00
  3715.  
  3716.  
  3717. #000000
  3718.  
  3719. #000000
  3720.  
  3721.  
  3722. You allow the form of the Dragon
  3723.  
  3724.  
  3725. 2
  3726.  
  3727.  
  3728. scorpion
  3729.  
  3730. stance = "dragon" updateLimbCounterGui() buildpromptecho()
  3731.  
  3732. 0
  3733.  
  3734. 0
  3735.  
  3736. 0
  3737.  
  3738.  
  3739.  
  3740. #ff0000
  3741.  
  3742. #ffff00
  3743.  
  3744.  
  3745. #000000
  3746.  
  3747. #000000
  3748.  
  3749.  
  3750. You sink back
  3751.  
  3752.  
  3753. 2
  3754.  
  3755.  
  3756. bear stance
  3757.  
  3758. stance = "dragon" updateLimbCounterGui() buildpromptecho()
  3759.  
  3760. 0
  3761.  
  3762. 0
  3763.  
  3764. 0
  3765.  
  3766.  
  3767.  
  3768. #ff0000
  3769.  
  3770. #ffff00
  3771.  
  3772.  
  3773. #000000
  3774.  
  3775. #000000
  3776.  
  3777.  
  3778. You draw yourself up to full height
  3779.  
  3780.  
  3781. 2
  3782.  
  3783.  
  3784. cat stance
  3785.  
  3786. stance = "dragon" updateLimbCounterGui() buildpromptecho()
  3787.  
  3788. 0
  3789.  
  3790. 0
  3791.  
  3792. 0
  3793.  
  3794.  
  3795.  
  3796. #ff0000
  3797.  
  3798. #ffff00
  3799.  
  3800.  
  3801. #000000
  3802.  
  3803. #000000
  3804.  
  3805.  
  3806. You tense your muscles and look about
  3807.  
  3808.  
  3809. 2
  3810.  
  3811.  
  3812. eagle stance
  3813.  
  3814. stance = "dragon" updateLimbCounterGui() buildpromptecho()
  3815.  
  3816. 0
  3817.  
  3818. 0
  3819.  
  3820. 0
  3821.  
  3822.  
  3823.  
  3824. #ff0000
  3825.  
  3826. #ffff00
  3827.  
  3828.  
  3829. #000000
  3830.  
  3831. #000000
  3832.  
  3833.  
  3834. You draw back and balance into
  3835.  
  3836.  
  3837. 2
  3838.  
  3839.  
  3840. horse
  3841.  
  3842. stance = "dragon" updateLimbCounterGui() buildpromptecho()
  3843.  
  3844. 0
  3845.  
  3846. 0
  3847.  
  3848. 0
  3849.  
  3850.  
  3851.  
  3852. #ff0000
  3853.  
  3854. #ffff00
  3855.  
  3856.  
  3857. #000000
  3858.  
  3859. #000000
  3860.  
  3861.  
  3862. You drop your legs into a sturdy
  3863.  
  3864.  
  3865. 2
  3866.  
  3867.  
  3868. rat
  3869.  
  3870. stance = "dragon" updateLimbCounterGui() buildpromptecho()
  3871.  
  3872. 0
  3873.  
  3874. 0
  3875.  
  3876. 0
  3877.  
  3878.  
  3879.  
  3880. #ff0000
  3881.  
  3882. #ffff00
  3883.  
  3884.  
  3885. #000000
  3886.  
  3887. #000000
  3888.  
  3889.  
  3890. You take the Rat stance.
  3891.  
  3892.  
  3893. 3
  3894.  
  3895.  
  3896. assess
  3897.  
  3898. if assessing then calculatebreakpoint(tonumber(matches[2])) end
  3899.  
  3900. 0
  3901.  
  3902. 0
  3903.  
  3904. 0
  3905.  
  3906.  
  3907.  
  3908. #ffaa00
  3909.  
  3910. #000000
  3911.  
  3912.  
  3913. #000000
  3914.  
  3915. #000000
  3916.  
  3917.  
  3918. ^You glance over \w+ and see that (?:his|her) health is at \d+\/(\d+)\.$
  3919.  
  3920.  
  3921. 1
  3922.  
  3923.  
  3924. mind divine
  3925.  
  3926. divinedHealth = matches[2] --echoLink(" Set as Breakpoint!", [[calculatebreakpoint(divinedHealth)]], "This is a tooltip") calculatebreakpoint(tonumber(matches[2]))
  3927.  
  3928. 0
  3929.  
  3930. 0
  3931.  
  3932. 0
  3933.  
  3934.  
  3935.  
  3936. #ff0000
  3937.  
  3938. #ffff00
  3939.  
  3940.  
  3941. #000000
  3942.  
  3943. #000000
  3944.  
  3945.  
  3946. ^\w+ possesses (\d+) health of \d+, \d+ mana of \d+, and \d+ willpower.$
  3947.  
  3948.  
  3949. 1
  3950.  
  3951.  
  3952. mass salve
  3953.  
  3954. --seems to have gone if isTarget(matches[2]) then targetMassed = true end
  3955.  
  3956. 0
  3957.  
  3958. 1
  3959.  
  3960. 0
  3961.  
  3962.  
  3963.  
  3964. #ff0000
  3965.  
  3966. #ffff00
  3967.  
  3968.  
  3969. #000000
  3970.  
  3971. #000000
  3972.  
  3973.  
  3974. ^(\w+) seems to take on an air of weight suddenly\.$
  3975.  
  3976.  
  3977. 1
  3978.  
  3979.  
  3980. salveapplied
  3981.  
  3982. if isTarget(matches[2]) then deleteLine() cecho("\n<white>@@@ " .. matches[2] .. "<MediumSlateBlue> applied to <tomato>" .. string.upper(matches[3]) .. " <white>@@@") cecho("\n<white>@@@ " .. matches[2] .. "<MediumSlateBlue> applied to <tomato>" .. string.upper(matches[3]) .. " <white>@@@") limbcured(matches[3]) end
  3983.  
  3984. 0
  3985.  
  3986. 39
  3987.  
  3988. 0
  3989.  
  3990.  
  3991.  
  3992. #ff0000
  3993.  
  3994. #ffff00
  3995.  
  3996.  
  3997. #000000
  3998.  
  3999. #000000
  4000.  
  4001.  
  4002. ^(\w+) takes some (?:salve|balm) from a vial and rubs it on (?:his|her) (legs|arms|torso|head)\.$
  4003.  
  4004.  
  4005. 1
  4006.  
  4007.  
  4008. prompt tags
  4009.  
  4010. --DO NOT DISABLE THIS TRIGGER!! if showprompttags then limbcounterprompt() end targetMassed = false
  4011.  
  4012. 0
  4013.  
  4014. 0
  4015.  
  4016. 0
  4017.  
  4018.  
  4019.  
  4020. #ff0000
  4021.  
  4022. #ffff00
  4023.  
  4024.  
  4025. #000000
  4026.  
  4027. #000000
  4028.  
  4029.  
  4030. return isPrompt()
  4031.  
  4032.  
  4033. 4
  4034.  
  4035.  
  4036. Dragoncraft
  4037.  
  4038.  
  4039. 0
  4040.  
  4041. 0
  4042.  
  4043. 0
  4044.  
  4045.  
  4046.  
  4047. #ff0000
  4048.  
  4049. #ffff00
  4050.  
  4051.  
  4052. #000000
  4053.  
  4054. #000000
  4055.  
  4056.  
  4057.  
  4058.  
  4059. rend
  4060.  
  4061. --tobreak = 4 person = matches[2] rendedlimb = matches[3]
  4062.  
  4063. 0
  4064.  
  4065. 0
  4066.  
  4067. 1
  4068.  
  4069.  
  4070.  
  4071. #ff0000
  4072.  
  4073. #ffff00
  4074.  
  4075.  
  4076. #000000
  4077.  
  4078. #000000
  4079.  
  4080.  
  4081. ^Lunging forward with long, flashing claws extended, you tear into the flesh of (\w+)'s (.+).$
  4082.  
  4083.  
  4084. 1
  4085.  
  4086.  
  4087. prompt
  4088.  
  4089. --good hit if followed up by prompt limbhit(rendedlimb,"dragoncraft","rend")
  4090.  
  4091. 0
  4092.  
  4093. 0
  4094.  
  4095. 0
  4096.  
  4097.  
  4098.  
  4099. #ff0000
  4100.  
  4101. #ffff00
  4102.  
  4103.  
  4104. #000000
  4105.  
  4106. #000000
  4107.  
  4108.  
  4109. return isPrompt()
  4110.  
  4111.  
  4112. 4
  4113.  
  4114.  
  4115. curare paralysis
  4116.  
  4117. --if there's a curare line the rend hit limbhit(rendedlimb,"dragoncraft","rend")
  4118.  
  4119. 0
  4120.  
  4121. 0
  4122.  
  4123. 0
  4124.  
  4125.  
  4126.  
  4127. #ff0000
  4128.  
  4129. #ffff00
  4130.  
  4131.  
  4132. #000000
  4133.  
  4134. #000000
  4135.  
  4136.  
  4137. ^Horror overcomes \w+'s face as (?:his|her) body stiffens into paralysis.$
  4138.  
  4139.  
  4140. 1
  4141.  
  4142.  
  4143. parry
  4144.  
  4145. deleteLine() cecho("\n<grey>[<red>rend<grey>]: "..person.." parried!!!")
  4146.  
  4147. 0
  4148.  
  4149. 0
  4150.  
  4151. 0
  4152.  
  4153.  
  4154.  
  4155. #ff0000
  4156.  
  4157. #ffff00
  4158.  
  4159.  
  4160. #000000
  4161.  
  4162. #000000
  4163.  
  4164.  
  4165. ^\w+ parries the attack with a deft manoeuvre.$
  4166.  
  4167.  
  4168. 1
  4169.  
  4170.  
  4171. dodge
  4172.  
  4173. deleteLine() cecho("\n<grey>[<DeepPink>rend<grey>]: "..person.." dodged!")
  4174.  
  4175. 0
  4176.  
  4177. 0
  4178.  
  4179. 0
  4180.  
  4181.  
  4182.  
  4183. #ff0000
  4184.  
  4185. #ffff00
  4186.  
  4187.  
  4188. #000000
  4189.  
  4190. #000000
  4191.  
  4192.  
  4193. ^(\w+) quickly jumps back, avoiding the attack.$
  4194.  
  4195. ^(\w+) twists (his|her) body out of harm's way\.$
  4196.  
  4197. ^(\w+) dodges nimbly out of the way\.$
  4198.  
  4199.  
  4200. 1
  4201.  
  4202. 1
  4203.  
  4204. 1
  4205.  
  4206.  
  4207. guarding
  4208.  
  4209. deleteLine() cecho("\n<grey>[<red>rend<grey>]: Guarding!!!")
  4210.  
  4211. 0
  4212.  
  4213. 0
  4214.  
  4215. 0
  4216.  
  4217.  
  4218.  
  4219. #ff0000
  4220.  
  4221. #ffff00
  4222.  
  4223.  
  4224. #000000
  4225.  
  4226. #000000
  4227.  
  4228.  
  4229. ^\w+ steps into the attack, grabs your arm, and throws you violently to the ground.$
  4230.  
  4231.  
  4232. 1
  4233.  
  4234.  
  4235. Dragonform detection
  4236.  
  4237.  
  4238. 0
  4239.  
  4240. 0
  4241.  
  4242. 0
  4243.  
  4244.  
  4245.  
  4246. #ff0000
  4247.  
  4248. #ffff00
  4249.  
  4250.  
  4251. #000000
  4252.  
  4253. #000000
  4254.  
  4255.  
  4256.  
  4257.  
  4258. dragonform attained
  4259.  
  4260. if gmcp.Char.Status.race == "Dragon" then setDragonmode("on") stance = "none" end
  4261.  
  4262. 0
  4263.  
  4264. 0
  4265.  
  4266. 0
  4267.  
  4268.  
  4269.  
  4270. #ff0000
  4271.  
  4272. #ffff00
  4273.  
  4274.  
  4275. #000000
  4276.  
  4277. #000000
  4278.  
  4279.  
  4280. With an ear-splitting roar, you rear back your draconic head and scream out your triumph.
  4281.  
  4282.  
  4283. 3
  4284.  
  4285.  
  4286. dragonform lost
  4287.  
  4288. if gmcp.Char.Status.race ~= "Dragon" then setDragonmode("off") stance = "none" end
  4289.  
  4290. 0
  4291.  
  4292. 1
  4293.  
  4294. 0
  4295.  
  4296.  
  4297.  
  4298. #ff0000
  4299.  
  4300. #ffff00
  4301.  
  4302.  
  4303. #000000
  4304.  
  4305. #000000
  4306.  
  4307.  
  4308. Your draconic form melts away, leaving you suddenly weaker and more vulnerable.
  4309.  
  4310. ^Your race is now that of \w+.$
  4311.  
  4312.  
  4313. 3
  4314.  
  4315. 1
  4316.  
  4317.  
  4318. touchedtree
  4319.  
  4320. if isTarget(matches[2]) then --deleteLine() --cecho("\n<grey>--- +<orange> "..matches[2].." touched Tree tattoo!<grey> + ---") targetTouchedTree() end
  4321.  
  4322. 0
  4323.  
  4324. 99
  4325.  
  4326. 0
  4327.  
  4328.  
  4329.  
  4330. #ff0000
  4331.  
  4332. #ffff00
  4333.  
  4334.  
  4335. #000000
  4336.  
  4337. #000000
  4338.  
  4339.  
  4340. ^(\w+) touches a tree of life tattoo\.$
  4341.  
  4342.  
  4343. 1
  4344.  
  4345.  
  4346. Mangle break tracking
  4347.  
  4348.  
  4349. 0
  4350.  
  4351. 0
  4352.  
  4353. 0
  4354.  
  4355.  
  4356.  
  4357. #ff0000
  4358.  
  4359. #ffff00
  4360.  
  4361.  
  4362. #000000
  4363.  
  4364. #000000
  4365.  
  4366.  
  4367.  
  4368.  
  4369. leg mangle
  4370.  
  4371. if isTarget(multimatches[3][2]) then deleteLine() limbEcho(multimatches[3][2] .. "'s " .. multimatches[3][3] .. " is mangled (lvl3)!") limbdamage[multimatches[3][3]]["state"] = 3 limbdamage[multimatches[3][3]]["damage"] = 2 * tobreak updateLimbCounterGui() end
  4372.  
  4373. 0
  4374.  
  4375. 2
  4376.  
  4377. 0
  4378.  
  4379.  
  4380.  
  4381. #ff0000
  4382.  
  4383. #ffff00
  4384.  
  4385.  
  4386. #000000
  4387.  
  4388. #000000
  4389.  
  4390.  
  4391. ^You ball up one fist and hammerfist (\w+).$
  4392.  
  4393. ^You connect to the (.+)!$
  4394.  
  4395. ^(\w+)'s (.+) has been beaten into uselessness.$
  4396.  
  4397.  
  4398. 1
  4399.  
  4400. 1
  4401.  
  4402. 1
  4403.  
  4404.  
  4405. arm mangle
  4406.  
  4407. if isTarget(multimatches[3][2]) then deleteLine() limbEcho(multimatches[3][2] .. "'s " .. multimatches[3][3] .. " is mangled (lvl3)!") limbdamage[multimatches[3][3]]["state"] = 3 limbdamage[multimateches[3][3]]["damage"] = 2 * tobreak updateLimbCounterGui() end
  4408.  
  4409. 0
  4410.  
  4411. 0
  4412.  
  4413. 0
  4414.  
  4415.  
  4416.  
  4417. #ff0000
  4418.  
  4419. #ffff00
  4420.  
  4421.  
  4422. #000000
  4423.  
  4424. #000000
  4425.  
  4426.  
  4427. ^You form a spear hand and stab out towards (\w+)\.$
  4428.  
  4429. ^You connect to the (.+)\!$
  4430.  
  4431. ^(\w+)'s (.+) has been beaten into uselessness.$
  4432.  
  4433.  
  4434. 1
  4435.  
  4436. 1
  4437.  
  4438. 1
  4439.  
  4440.  
  4441. person tumbling
  4442.  
  4443. if isTarget(matches[2]) then tumbleTimer() end
  4444.  
  4445. 0
  4446.  
  4447. 0
  4448.  
  4449. 0
  4450.  
  4451.  
  4452.  
  4453. #ff0000
  4454.  
  4455. #ffff00
  4456.  
  4457.  
  4458. #000000
  4459.  
  4460. #000000
  4461.  
  4462.  
  4463. ^(\w+) begins to tumble towards the \w+.$
  4464.  
  4465.  
  4466. 1
  4467.  
  4468.  
  4469. person somersaulting
  4470.  
  4471. if isTarget(matches[2]) then somersaultTimer() end
  4472.  
  4473. 0
  4474.  
  4475. 0
  4476.  
  4477. 0
  4478.  
  4479.  
  4480.  
  4481. #ff0000
  4482.  
  4483. #ffff00
  4484.  
  4485.  
  4486. #000000
  4487.  
  4488. #000000
  4489.  
  4490.  
  4491. ^(\w+) begins to somersault towards the \w+.$
  4492.  
  4493.  
  4494. 0
  4495.  
  4496.  
  4497. Mounted tracker
  4498.  
  4499.  
  4500. 0
  4501.  
  4502. 0
  4503.  
  4504. 0
  4505.  
  4506.  
  4507.  
  4508. #ff0000
  4509.  
  4510. #ffff00
  4511.  
  4512.  
  4513. #000000
  4514.  
  4515. #000000
  4516.  
  4517.  
  4518.  
  4519.  
  4520. vault onto mount
  4521.  
  4522. if isTarget(matches[2]) then svo.echof(matches[2] .. " mounted!") end
  4523.  
  4524. 0
  4525.  
  4526. 0
  4527.  
  4528. 0
  4529.  
  4530.  
  4531.  
  4532. #ff0000
  4533.  
  4534. #ffff00
  4535.  
  4536.  
  4537. #000000
  4538.  
  4539. #000000
  4540.  
  4541.  
  4542. ^(\w+) easily vaults onto the back of .*\.$
  4543.  
  4544.  
  4545. 1
  4546.  
  4547.  
  4548. no swk on mounties
  4549.  
  4550. targetMounted(true)
  4551.  
  4552. 0
  4553.  
  4554. 0
  4555.  
  4556. 0
  4557.  
  4558.  
  4559.  
  4560. #ffffff
  4561.  
  4562. #aa0000
  4563.  
  4564.  
  4565. #000000
  4566.  
  4567. #000000
  4568.  
  4569.  
  4570. You cannot sweep kick a mounted opponent.
  4571.  
  4572.  
  4573. 3
  4574.  
  4575.  
  4576. person dismounts
  4577.  
  4578. if isTarget(matches[2]) then targetDismounted(true) end
  4579.  
  4580. 0
  4581.  
  4582. 0
  4583.  
  4584. 0
  4585.  
  4586.  
  4587.  
  4588. #ff0000
  4589.  
  4590. #ffff00
  4591.  
  4592.  
  4593. #000000
  4594.  
  4595. #000000
  4596.  
  4597.  
  4598. ^(\w+) steps down off of .*\.$
  4599.  
  4600.  
  4601. 1
  4602.  
  4603.  
  4604. kai cripple dismounting
  4605.  
  4606. if isTarget(multimatches[1][2]) then targetDismounted(false) end
  4607.  
  4608. 0
  4609.  
  4610. 1
  4611.  
  4612. 0
  4613.  
  4614.  
  4615.  
  4616. #ff0000
  4617.  
  4618. #ffff00
  4619.  
  4620.  
  4621. #000000
  4622.  
  4623. #000000
  4624.  
  4625.  
  4626. ^You thrust your palms forward and a stream of blue light crackles forth to strike out at (\w+). $
  4627.  
  4628. Snapping sounds echo through the air as your crippled victim sinks to the floor.
  4629.  
  4630.  
  4631. 1
  4632.  
  4633. 3
  4634.  
  4635.  
  4636. knocked someone off mount
  4637.  
  4638. if isTarget(matches[2]) then targetDismounted(true) end
  4639.  
  4640. 0
  4641.  
  4642. 0
  4643.  
  4644. 0
  4645.  
  4646.  
  4647.  
  4648. #ff0000
  4649.  
  4650. #ffff00
  4651.  
  4652.  
  4653. #000000
  4654.  
  4655. #000000
  4656.  
  4657.  
  4658. ^You knock (\w) off (?:his|her) mount.$
  4659.  
  4660.  
  4661. 1
  4662.  
  4663.  
  4664. person sits
  4665.  
  4666.  
  4667. 0
  4668.  
  4669. 0
  4670.  
  4671. 0
  4672.  
  4673.  
  4674.  
  4675. #ff0000
  4676.  
  4677. #ffff00
  4678.  
  4679.  
  4680. #000000
  4681.  
  4682. #000000
  4683.  
  4684.  
  4685.  
  4686.  
  4687. throwing axe
  4688.  
  4689. person = matches[2] limb = matches[3]
  4690.  
  4691. 0
  4692.  
  4693. 2
  4694.  
  4695. 1
  4696.  
  4697.  
  4698.  
  4699. #ff0000
  4700.  
  4701. #ffff00
  4702.  
  4703.  
  4704. #000000
  4705.  
  4706. #000000
  4707.  
  4708.  
  4709. ^You cock back your arm and throw a throwing axe at (\w+)'s (.+)\.$
  4710.  
  4711.  
  4712. 1
  4713.  
  4714.  
  4715. connect
  4716.  
  4717. limbhit(limb,"throwingaxe","Throwing Axe")
  4718.  
  4719. 0
  4720.  
  4721. 0
  4722.  
  4723. 0
  4724.  
  4725.  
  4726.  
  4727. #ff0000
  4728.  
  4729. #ffff00
  4730.  
  4731.  
  4732. #000000
  4733.  
  4734. #000000
  4735.  
  4736.  
  4737. ^Horror overcomes (\w+)'s face as (?:his|her) body stiffens into paralysis\.$
  4738.  
  4739.  
  4740. 1
  4741.  
  4742.  
  4743. prompt
  4744.  
  4745. limbhit(limb,"throwingaxe","Throwing Axe")
  4746.  
  4747. 0
  4748.  
  4749. 0
  4750.  
  4751. 0
  4752.  
  4753.  
  4754.  
  4755. #ff0000
  4756.  
  4757. #ffff00
  4758.  
  4759.  
  4760. #000000
  4761.  
  4762. #000000
  4763.  
  4764.  
  4765. return isPrompt()
  4766.  
  4767.  
  4768. 4
  4769.  
  4770.  
  4771. parry
  4772.  
  4773.  
  4774. 0
  4775.  
  4776. 0
  4777.  
  4778. 0
  4779.  
  4780.  
  4781.  
  4782. #ff0000
  4783.  
  4784. #ffff00
  4785.  
  4786.  
  4787. #000000
  4788.  
  4789. #000000
  4790.  
  4791.  
  4792. ^\w+ parries the attack with a deft manoeuvre.$
  4793.  
  4794.  
  4795. 1
  4796.  
  4797.  
  4798. dodge
  4799.  
  4800.  
  4801. 0
  4802.  
  4803. 0
  4804.  
  4805. 0
  4806.  
  4807.  
  4808.  
  4809. #ff0000
  4810.  
  4811. #ffff00
  4812.  
  4813.  
  4814. #000000
  4815.  
  4816. #000000
  4817.  
  4818.  
  4819. ^\w+ dodges nimbly out of the way.$
  4820.  
  4821. ^(\w+) quickly jumps back, avoiding the attack.$
  4822.  
  4823. ^(\w+) twists (his|her) body out of harm's way\.$
  4824.  
  4825.  
  4826. 1
  4827.  
  4828. 1
  4829.  
  4830. 1
  4831.  
  4832.  
  4833. LimbProbe
  4834.  
  4835. if multimatches[1][3] == target then local limbProbeTable = { ["head"] = multimatches[2][2], ["torso"] = multimatches[3][2], ["left arm"] = multimatches[4][2], ["right arm"] = multimatches[5][2], ["left leg"] = multimatches[6][2], ["right leg"] = multimatches[7][2], }; limbProbeCheck(limbProbeTable) end
  4836.  
  4837. 0
  4838.  
  4839. 8
  4840.  
  4841. 0
  4842.  
  4843.  
  4844.  
  4845. #ff0000
  4846.  
  4847. #ffff00
  4848.  
  4849.  
  4850. #000000
  4851.  
  4852. #000000
  4853.  
  4854.  
  4855. ^You cast (an|a) discerning glance over (\w+)\'s limbs and find\:$
  4856.  
  4857. ^Head: (Perfect health|Barely damaged|Heavily damaged|Moderately damaged|Lightly damaged|Crippled)$
  4858.  
  4859. ^Torso: (Perfect health|Barely damaged|Heavily damaged|Moderately damaged|Lightly damaged|Crippled)$
  4860.  
  4861. ^Left arm: (Perfect health|Barely damaged|Heavily damaged|Moderately damaged|Lightly damaged|Crippled)$
  4862.  
  4863. ^Right arm: (Perfect health|Barely damaged|Heavily damaged|Moderately damaged|Lightly damaged|Crippled)$
  4864.  
  4865. ^Left leg: (Perfect health|Barely damaged|Heavily damaged|Moderately damaged|Lightly damaged|Crippled)$
  4866.  
  4867. ^Right leg: (Perfect health|Barely damaged|Heavily damaged|Moderately damaged|Lightly damaged|Crippled)$
  4868.  
  4869.  
  4870. 1
  4871.  
  4872. 1
  4873.  
  4874. 1
  4875.  
  4876. 1
  4877.  
  4878. 1
  4879.  
  4880. 1
  4881.  
  4882. 1
  4883.  
  4884. </TriggerGroup>
  4885.  
  4886. </TriggerGroup>
  4887.  
  4888. </TriggerPackage>
  4889.  
  4890. </MudletPackage>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top