esvedium

Thief Spellcast XML 1.4.2

Nov 3rd, 2011
2,405
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 10.16 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  3.     <config
  4.         Debug="false"
  5.         HideErrors="true"
  6.         ShowGearSwaps="false"
  7.     />
  8.     <variables clear="true">
  9.         <var name="Ut">Ichi</var>
  10.         <var name="SA">0</var>
  11.         <var name="TA">0</var>
  12.         <var name="Engaged">engaged</var>
  13.         <var name="When">midcast</var>
  14.     </variables>
  15.     <sets>
  16.         <group default="yes" name="THF">
  17.             <set name="healing" />
  18.             <set name="engaged">
  19.                 <head>Raider's Bonnet +2</head>
  20.                 <neck>Love Torque</neck>
  21.                 <lear>Suppanomimi</lear>
  22.                 <rear>Brutal Earring</rear>
  23.                 <body>Raider's Vest +2</body>
  24.                 <hands>Raider's Armlets +2</hands>
  25.                 <lring>Rajas Ring</lring>
  26.                 <rring>Epona's Ring</rring>
  27.                 <back>Atheling Mantle</back>
  28.                 <waist>Twilight Belt</waist>
  29.                 <legs>Raider's Culottes +2</legs>
  30.                 <feet>Assassin's Poulaines +2</feet>
  31.             </set>
  32.             <set name="Dynamis">
  33.                 <head>Ocelomeh Headpiece</head>
  34.                 <neck>Wiglen Gorget</neck>
  35.                 <lear>Suppanomimi</lear>
  36.                 <rear>Brutal Earring</rear>
  37.                 <body>Raider's Vest +2</body>
  38.                 <hands>Raider's Armlets +2</hands>
  39.                 <lring>Sheltered Ring</lring>
  40.                 <rring>Paguroidea Ring</rring>
  41.                 <back>Atheling Mantle</back>
  42.                 <waist>Twilight Belt</waist>
  43.                 <legs>Raider's Culottes +2</legs>
  44.                 <feet>Eurus' Ledelsens</feet>
  45.             </set>
  46.             <set name="Evasion" baseset="engaged">
  47.                 <head>Ocelomeh Headpiece</head>
  48.                 <neck>Torero Torque</neck>
  49.                 <body>Loki's Kaftan</body>
  50.                 <back>Boxer's Mantle</back>
  51.                 <feet>Raider's Poulaines +2</feet>
  52.             </set>
  53.             <set name="PDT" baseset="Evasion">
  54.                 <neck>Wiglen Gorget</neck>
  55.                 <body>Dst. Harness +1</body>
  56.                 <lring>Dark Ring</lring>
  57.                 <rring>Dark Ring</rring>
  58.                 <legs>Dst. Subligar +1</legs>
  59.             </set>
  60.             <set name="MDT" baseset="engaged">
  61.                 <neck>Twilight Torque</neck>
  62.                 <lring>Dark Ring</lring>
  63.                 <rring>Dark Ring</rring>
  64.             </set>
  65.             <set name="idle" baseset="Dynamis">
  66.                 <hands>Garden Bangles</hands>
  67.                 <feet>Trotter Boots</feet>
  68.             </set>
  69.             <set name="SA" baseset="engaged">
  70.                 <head>Ocelomeh Headpiece</head>
  71.                 <body>Loki's Kaftan</body>
  72.             </set>
  73.             <set name="TA" baseset="SA">
  74.                 <neck>Arctier's Torque</neck>
  75.                 <hands>Dusk Gloves +1</hands>
  76.                 <lring>Stormsoul Ring</lring>
  77.                 <rring>Stormsoul Ring</rring>
  78.             </set>
  79.             <set name="SATA" baseset="TA">
  80.                 <hands>Raider's Armlets +2</hands>
  81.             </set>
  82.             <set name="WS" baseset="engaged">
  83.                 <head>Ocelomeh Headpiece</head>
  84.                 <lear>Pixie Earring</lear>
  85.                 <waist>Anguinus Belt</waist>
  86.                 <legs>Tumbler Trunks</legs>
  87.                 <feet>Lithe Boots</feet>
  88.             </set>
  89.             <set name="Stacked">
  90.                 <body>Loki's Kaftan</body>
  91.             </set>
  92.             <set name="Dancing Edge" baseset="WS" />
  93.             <set name="Shark Bite" baseset="WS">
  94.                 <waist>Warwolf Belt</waist>
  95.             </set>
  96.             <set name="Evisceration" baseset="SA">
  97.                 <neck>Rancor Collar</neck>
  98.             </set>
  99.             <set name="Mandalic Stab" baseset="Shark Bite" />
  100.             <set name="Exenterator" baseset="TA">
  101.                 <neck>Arctier's Torque</neck>
  102.                 <lear>Altdorf's Earring</lear>
  103.                 <rear>Wilhelm's Earring</rear>
  104.                 <hands>Alruna's Gloves</hands>
  105.                 <lring>Stormsoul Ring</lring>
  106.                 <rring>Stormsoul Ring</rring>
  107.                 <waist>Anguinus Belt</waist>
  108.                 <legs>Ambusher's Hose</legs>
  109.                 <feet>Raider's Poulaines +2</feet>
  110.             </set>
  111.             <set name="AE" baseset="SA">
  112.                 <neck>Aretmis' Medal</neck>
  113.                 <lear>Hecate's Earring</lear>
  114.                 <rear>Moldavite Earring</rear>
  115.                 <body>Mirke Wardecors</body>
  116.                 <waist>Soil Belt</waist>
  117.             </set>
  118.             <set name="FastCast">
  119.                 <neck>Magoraga Beads</neck>
  120.                 <lear>Loquac. Earring</lear>
  121.                 <legs>Homam Cosciales</legs>
  122.             </set>
  123.             <set name="Ni" baseset="Evasion|FastCast">
  124.                 <neck>Jeweled Collar</neck>
  125.                 <body>Raider's Vest +2</body>
  126.                 <hands>Dusk Gloves +1</hands>
  127.             </set>
  128.             <set name="Ichi" baseset="Ni" />
  129.             <set name="Steal">
  130.                 <feet>Rogue's Poulaines</feet>
  131.             </set>
  132.             <set name="Despoil">
  133.                 <legs>Raider's Culottes +2</legs>
  134.             </set>
  135.             <set name="Mug" />
  136.             <set name="Flee">
  137.                 <feet>Rogue's Poulaines</feet>
  138.             </set>
  139.             <set name="Accomplice">
  140.                 <head>Raider's Bonnet +2</head>
  141.             </set>
  142.             <set name="Collaborator" baseset="Accomplice" />
  143.             <set name="Ranged">
  144.                 <hands>Assassin's Armlets</hands>
  145.                 <feet>Raider's Poulaines +2</feet>
  146.             </set>
  147.             <set name="Ranged-Acc">
  148.                 <head>Optical Hat</head>
  149.                 <neck>Arctier's Torque</neck>
  150.                 <lear>Altdorf's Earring</lear>
  151.                 <rear>Wilhelm's Earring</rear>
  152.                 <body>Loki's Kaftan</body>
  153.                 <hands>Assassin's Armlets</hands>
  154.                 <lring>Stormsoul Ring</lring>
  155.                 <rring>Stormsoul Ring</rring>
  156.                 <back>Libeccio Mantle</back>
  157.                 <waist>Aquiline Belt</waist>
  158.                 <legs>Ambusher's Hose</legs>
  159.                 <feet>Raider's Poulaines +2</feet>
  160.             </set>
  161.             <set name="Last Stand" baseset="Ranged-Acc">
  162.                 <head>Ocelomeh Headpiece</head>
  163.                 <hands>Alruna's Gloves</hands>
  164.             </set>
  165.         </group>
  166.     </sets>
  167.     <rules>
  168.         <if spell="*Jig" buffactive="Sneak">
  169.             <command when="precast">cancel 71</command>
  170.         </if>
  171.         <if area="Abyssea*">
  172.             <if advanced='"$when" = "midcast"'>
  173.                 <var cmd="set when precast" />
  174.             </if>
  175.         </if>
  176.             <else>
  177.                 <if advanced='"$when" = "precast"'>
  178.                     <var cmd="set when midcast" />
  179.                 </if>
  180.             </else>
  181.         <command when="engaged|idle|aftercast">wait .3; Dancing Chains</command>
  182.         <if type="*Magic">
  183.             <if type="Ninjutsu" notbuffactive="Sleep|Petrification|Stun|Terror|Charm|Silence|Mute|Omerta|Obliviscence">
  184.                 <if spell="Monomi*" BuffActive="Sneak">
  185.                     <midcastdelay delay="2.5" />
  186.                     <command when="$when">cancel 71</command>
  187.                 </if>
  188.                     <elseif spell="Utsusemi*">
  189.                         <if spell="*Ni">
  190.                             <equip when="precast" set="FastCast" />
  191.                             <equip when="midcast" set="Ni" />
  192.                         </if>
  193.                             <elseif spell="Utsusemi: Ichi" buffactive="Copy Image*">
  194.                                 <if notbuffactive="Copy Image (3)|Copy Image (4)">
  195.                                     <midcastdelay delay="2" />
  196.                                     <cmd when="$when">cancel 66</cmd>
  197.                                     <cmd when="$when">cancel 446</cmd>
  198.                                 </if>
  199.                             </elseif>
  200.                     </elseif>
  201.             </if>
  202.         </if>
  203.             <elseif type="JobAbility">
  204.                 <if notbuffactive="Amnesia|Sleep|Stun|Petrify|Terror|Charm">
  205.                     <if spell="Steal|Despoil|Mug|Accomplice|Collaborator|Flee">
  206.                         <equip when="precast" set="%Spell" />
  207.                     </if>
  208.                 </if>
  209.                     <else>
  210.                         <cancelspell />
  211.                     </else>
  212.             </elseif>
  213.             <elseif type="Weaponskill">
  214.                 <if spell="Dancing Chains">
  215.                     <if status="idle">
  216.                         <equip when="precast" set="Idle" />
  217.                     </if>
  218.                         <elseif status="engaged">
  219.                             <if advanced='"$SA" = "1"'>
  220.                                 <if advanced='"$TA" = "1"'>
  221.                                     <equip when="precast" set="SATA" />
  222.                                 </if>
  223.                                     <else>
  224.                                         <equip when="precast" set="SA" />
  225.                                     </else>
  226.                             </if>
  227.                                 <elseif advanced='"$TA" = "1"'>
  228.                                     <if advanced='"$SA" = "1"'>
  229.                                         <equip when="precast" set="SATA" />
  230.                                     </if>
  231.                                         <else>
  232.                                             <equip when="precast" set="TA" />
  233.                                         </else>
  234.                                 </elseif>
  235.                                     <else>
  236.                                         <equip when="precast" set="$engaged" />
  237.                                     </else>
  238.                         </elseif>
  239.                     <cancelspell />
  240.                 </if>
  241.                     <elseif spell="Foxfire">
  242.                         <if advanced='"$engaged" = "engaged"'>
  243.                             <var cmd="set engaged evasion" />
  244.                         </if>
  245.                             <elseif advanced='"$engaged" = "Evasion"'>
  246.                                 <var cmd="set engaged Dynamis" />
  247.                             </elseif>
  248.                                 <else>
  249.                                     <var cmd="set engaged engaged" />
  250.                                 </else>
  251.                         <if status="engaged">
  252.                             <command>wait .3;sc set $engaged; input /echo ~~~Engaged set is now $engaged~~~</command>
  253.                         </if>
  254.                             <else>
  255.                                 <command>sc set idle; input /echo ~~~Engaged set is now $engaged~~~</command>
  256.                             </else>
  257.                         <cancelspell />
  258.                         <return />
  259.                     </elseif>
  260.                     <elseif spell="Grim Halo">
  261.                         <equip when="precast" set="PDT" />
  262.                         <cancelspell />
  263.                         <return />
  264.                     </elseif>
  265.                     <elseif spell="Vulcan Shot">
  266.                         <equip when="precast" set="MDT" />
  267.                         <cancelspell />
  268.                         <return />
  269.                     </elseif>
  270.                     <elseif spell="Mercy Stroke|Dancing Edge|Exenterator|Evisceration|Mandalic Stab|Shark Bite" notbuffactive="Amnesia|Sleep|Stun|Petrify|Terror|Charm">
  271.                         <if spell="Exenterator" day="Lightningday|Windsday|Earthsday">
  272.                             <equip when="precast"><hands lock="yes">Athos's Gloves</hands></equip>
  273.                         </if>
  274.                             <elseif spell="Dancing Edge" day="Earthsday|Windsday">
  275.                                 <equip when="precast"><hands lock="yes">Athos's Gloves</hands></equip>
  276.                             </elseif>
  277.                             <elseif spell="Mercy Stroke" day="Darksday|Earthsday">
  278.                                 <equip when="precast"><hands lock="yes">Athos's Gloves</hands></equip>
  279.                             </elseif>
  280.                             <elseif spell="Evisceration" day="Darksday|Lightsday|Earthsday">
  281.                                 <equip when="precast"><hands lock="yes">Athos's Gloves</hands></equip>
  282.                             </elseif>
  283.                             <elseif spell="Mandalic Stab" day="Firesday|Lightsday|Darksday">
  284.                                 <equip when="precast"><hands lock="yes">Athos's Gloves</hands></equip>
  285.                             </elseif>
  286.                             <elseif spell="Shark Bite" day="Lightningday|Windsday">
  287.                                 <equip when="precast"><hands lock="yes">Athos's Gloves</hands></equip>
  288.                             </elseif>
  289.                         <if advanced='"$SA" = "1" OR "$TA" = "1"'>
  290.                             <equip when="precast" set="%Spell|Stacked" />
  291.                         </if>
  292.                             <else>
  293.                                 <equip when="precast" set="%Spell" />
  294.                             </else>
  295.                     </elseif>
  296.                     <elseif spell="Last Stand">
  297.                         <if day="Firesday|Watersday|Lightsday">
  298.                             <equip when="precast"><hands lock="yes">Athos's Gloves</hands></equip>
  299.                         </if>
  300.                         <equip when="precast" set="%spell" />
  301.                     </elseif>
  302.                     <elseif spell="Aeolian Edge|Cyclone|Gust Slash">
  303.                         <if spell="Aeolian Edge" day="Lightningday|Windsday|Earthsday">
  304.                             <equip when="precast"><hands lock="yes">Athos's Gloves</hands></equip>
  305.                         </if>
  306.                         <equip when="precast" set="AE" />
  307.                     </elseif>
  308.                         <else>
  309.                             <equip when="precast" set="WS" />
  310.                         </else>
  311.             </elseif>
  312.             <elseif commandprefix="/range">
  313.                 <if equiprange="Culverin +1">
  314.                     <equip when="precast" set="Ranged-Acc" />
  315.                     <aftercastdelay delay="6" />
  316.                 </if>
  317.                     <else>
  318.                         <equip when="precast" set="Ranged" />
  319.                         <aftercastdelay delay="3.5" />
  320.                     </else>
  321.             </elseif>
  322.     </rules>
  323. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment