esvedium

Ninja Spellcast XML v1.1

Dec 31st, 2012
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 11.81 KB | None | 0 0
  1. <?xml version="1.0"?>
  2. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  3.     <guildwork
  4.         character="Esvedium"
  5.         server="Phoenix"
  6.         description="Ninja Spellcast XML. No Include file needed."
  7.         job="NIN"
  8.     />
  9.     <config
  10.         Debug="false"
  11.         HideErrors="true"
  12.         ShowGearSwaps="false"
  13.     />
  14.     <variables clear="true">
  15.         <var name="Ut">Ichi</var>
  16.         <var name="Engaged">engaged</var>
  17.         <var name="DayOrNight">Day</var>
  18.         <var name="Feet">Danzo Sune-Ate</var>
  19.         <var name="Danz">Danzo Sune-Ate</var>
  20.         <var name="Kyah">Nin. Kyahan +1</var>
  21.         <var name="Futae">0</var>
  22.         <var name="When">midcast</var>
  23.     </variables>
  24.     <sets>
  25.         <group default="yes" name="NIN">
  26.             <set name="engaged">
  27.                 <head>Iga Zukin +2</head>
  28.                 <neck>Rancor Collar</neck>
  29.                 <lear>Suppanomimi</lear>
  30.                 <rear>Brutal Earring</rear>
  31.                 <body>Thaumas Coat</body>
  32.                 <hands>Koga Tekko +2</hands>
  33.                 <lring>Rajas Ring</lring>
  34.                 <rring>Epona's Ring</rring>
  35.                 <back>Atheling Mantle</back>
  36.                 <waist>Twilight Belt</waist>
  37.                 <legs>Koga Hakama +2</legs>
  38.                 <feet>Iga Kyahan +2</feet>
  39.             </set>
  40.             <set name="accuracy-n" baseset="engaged">
  41.                 <head>Ocelomeh Headpiece +1</head>
  42.                 <body>Iga Ninga +2</body>
  43.                 <legs>Thaumas Kecks</legs>
  44.             </set>
  45.             <set name="Evasion" baseset="engaged">
  46.                 <neck>Torero Torque</neck>
  47.                 <hands>Iga Tekko +2</hands>
  48.                 <back>Boxer's Mantle</back>
  49.             </set>
  50.             <set name="Idle" baseset="engaged">
  51.                 <head>Ocelomeh Headpiece +1</head>
  52.                 <neck>Wiglen Gorget</neck>
  53.                 <body>War Shinobi Gi</body>
  54.                 <lring>Sheltered Ring</lring>
  55.                 <rring>Paguroidea Ring</rring>
  56.                 <feet>$feet</feet>
  57.             </set>
  58.             <set name="WS" baseset="engaged">
  59.                 <head>Aias Bonnet</head>
  60.                 <lear>Ghillie Earring</lear>
  61.                 <body>Iga Ningi +2</body>
  62.                 <hands>Koga Tekko +2</hands>
  63.                 <waist>Anguinus Belt</waist>
  64.                 <legs>Byakko's Haidate</legs>
  65.                 <feet>Koga Kyahan +2</feet>
  66.             </set>
  67.             <set name="BladeHi">
  68.                 <ammo>Qirmiz Tathlum</ammo>
  69.                 <head>Thaumas Hat</head>
  70.                 <neck>Rancor Collar</neck>
  71.                 <lear>Ghillie Earring</lear>
  72.                 <rear>Brutal Earring</rear>
  73.                 <body>Thaumas Coat</body>
  74.                 <hands>Thaumas Gloves</hands>
  75.                 <lring>Stormsoul Ring</lring>
  76.                 <rring>Epona's Ring</rring>
  77.                 <back>Atheling Mantle</back>
  78.                 <waist>Anguinus Belt</waist>
  79.                 <legs>Thaumas Kecks</legs>
  80.                 <feet>Thaumas Nails</feet>
  81.             </set>
  82.             <set name="Abyssea-Hi" baseset="BladeHi">
  83.                 <body>Loki's Kaftan</body>
  84.             </set>
  85.             <set name="DayJin" BaseSet="WS">
  86.                 <neck>Rancor Collar</neck>
  87.             </set>
  88.             <set name="NightJin" BaseSet="DayJin">
  89.             </set>
  90.             <set name="DayKu" baseset="WS">
  91.                 <neck>Shadow Gorget</neck>
  92.                 <waist>Soil Belt</waist>
  93.                 <legs>Iga Hakama +2</legs>
  94.             </set>
  95.             <set name="NightKu" baseset="DayKu">
  96.             </set>
  97.             <set name="DayTen" BaseSet="WS">
  98.                 <neck>Shadow Gorget</neck>
  99.                 <waist>Soil Belt</waist>
  100.             </set>
  101.             <set name="NightTen" BaseSet="DayTen">
  102.             </set>
  103.             <set name="DayKamu" baseset="DayTen" />
  104.             <set name="NightKamu" baseset="NightTen" />
  105.             <set name="DayYu">
  106.                 <head>Ocelomeh Headpiece +1</head>
  107.                 <neck>Stoicheion Medal</neck>
  108.                 <lear>Hecate's Earring</lear>
  109.                 <rear>Moldavite Earring</rear>
  110.                 <body>Kirin's Osode</body>
  111.                 <hands>Athos's Gloves</hands>
  112.                 <lring>Rajas Ring</lring>
  113.                 <rring>Epona's Ring</rring>
  114.                 <back>Atheling Mantle</back>
  115.                 <waist>Pipilaka Belt</waist>
  116.                 <legs>Byakko's Haidate</legs>
  117.                 <feet>Thaumas Nails</feet>
  118.             </set>
  119.             <set name="NightYu" baseset="DayYu" />
  120.             <set name="FastCast">
  121.                 <neck>Magoraga Beads</neck>
  122.                 <lear>Loquac. Earring</lear>
  123.             </set>
  124.             <set name="Utsusemi" baseset="FastCast">
  125.                 <head>Ocelomeh Headpiece +1</head>
  126.                 <neck>Jeweled Collar</neck>
  127.                 <hands>Koga Tekko +2</hands>
  128.                 <waist>Twilight Belt</waist>
  129.                 <legs>Thaumas Kecks</legs>
  130.                 <feet>Iga Kyahan +2</feet>
  131.             </set>
  132.             <set name="NINSkill">
  133.                 <head>Ninja Hatsuburi</head>
  134.                 <lear>Loquac. Earring</lear>
  135.                 <hands>Koga Tekko +2</hands>
  136.                 <feet>Koga Kyahan +2</feet>
  137.             </set>
  138.             <set name="Nuke" baseset="NINSkill">
  139.                 <body>Kirin's Osode</body>
  140.                 <hands>Iga Tekko +2</hands>
  141.             </set>
  142.             <set name="Enmity" />
  143.             <set name="PDT">
  144.                 <lring>Dark Ring</lring>
  145.                 <head>Arhat's Jinpachi</head>
  146.                 <neck>Twilight Torque</neck>
  147.                 <body>Dst. Harness +1</body>
  148.                 <hands>Versa Mufflers</hands>
  149.                 <back>Metallon Mantle</back>
  150.                 <legs>Dst. Subligar +1</legs>
  151.                 <rring>Dark Ring</rring>
  152.             </set>
  153.             <set name="MDT">
  154.                 <lear>Merman's Earring</lear>
  155.                 <lring>Dark Ring</lring>
  156.                 <neck>Twilight Torque</neck>
  157.                 <back>Resentment Cape</back>
  158.                 <rear>Merman's Earring</rear>
  159.                 <rring>Dark Ring</rring>
  160.             </set>
  161.             <set name="VF" baseset="engaged">
  162.                 <waist>Anguinus Belt</waist>
  163.             </set>
  164.             <set name="Waltz" />
  165.         </group>
  166.     </sets>
  167.     <rules>
  168.         <!-- Includes -->
  169.         <if Spell="Sneak" BuffActive="Sneak" TargetType="SELF">
  170.             <midcastdelay delay="1" />
  171.             <command when="$when">cancel 71</command>
  172.         </if>
  173.             <elseif commandprefix="/range">
  174.                 <if equipammo="Smart Grenade">
  175.                     <cancelspell />
  176.                     <addtochat>~ ~ ~ Stop throwing your grenade, dummy!!! ~ ~ ~</addtochat>
  177.                 </if>
  178.             </elseif>
  179.             <elseif spell="Spectral Jig" BuffActive="Sneak">
  180.                 <command when="precast">cancel 71</command>
  181.             </elseif>
  182.             <elseif Spell="Monomi*" BuffActive="Sneak">
  183.                 <midcastdelay delay="1.2" />
  184.                 <command when="$when">cancel 71</command>
  185.             </elseif>
  186.             <!-- Utsusemi: Ichi cancel rules -->
  187.             <elseif spell="Utsusemi: Ichi" buffactive="Copy Image*" notbuffactive="Silence|Mute|Omerta|Obliviscence">
  188.                 <if notbuffactive="Copy Image (3)|Copy Image (4)">
  189.                     <midcastdelay delay="2" />
  190.                     <cmd when="$when">cancel 66</cmd>
  191.                     <cmd when="$when">cancel 446</cmd>
  192.                 </if>
  193.                     <else>
  194.                         <cancelspell />
  195.                     </else>
  196.             </elseif>
  197.             <elseif Spell="Stoneskin" BuffActive="Stoneskin">
  198.                 <midcastdelay delay="2" />
  199.                 <command when="$when">cancel 37</command>
  200.             </elseif>
  201.         <if notspell="Quake|Flood|Tornado|Burst|Meteor">
  202.             <if BuffActive="Sleep|Petrification|Stun|Terror|Charm">
  203.                 <return />
  204.             </if>
  205.                 <elseif Type="*Magic|BardSong|Ninjutsu" BuffActive="Silence|Mute">
  206.                     <return />
  207.                 </elseif>
  208.                 <elseif Type="Weaponskill|JobAbility|PetCommand" BuffActive="Amnesia">
  209.                     <return />
  210.                 </elseif>
  211.                 <elseif type="Weaponskill">
  212.                     <if mode="OR" TPLT="100" notstatus="engaged">
  213.                         <cancelspell />
  214.                         <return />
  215.                     </if>
  216.                 </elseif>
  217.         </if>
  218.         <if spell="Meteor">
  219.             <if advanced='"$engaged" = "engaged"'>
  220.                 <var cmd="set engaged evasion" />
  221.             </if>
  222.                 <elseif advanced='"$engaged" = "Evasion"'>
  223.                     <var cmd="set engaged engaged" />
  224.                 </elseif>
  225.             <if status="engaged">
  226.                 <command>wait .3;sc set $engaged; input /echo ~~~Engaged set is now $engaged~~~</command>
  227.             </if>
  228.                 <else>
  229.                     <command>sc set idle; input /echo ~~~Engaged set is now $engaged~~~</command>
  230.                 </else>
  231.             <cancelspell />
  232.             <return />
  233.         </if>
  234.         <if spell="Quake">
  235.             <equip when="precast" set="PDT" />
  236.             <cancelspell />
  237.             <return />
  238.         </if>
  239.             <elseif spell="Flood">
  240.                 <equip when="precast" set="MDT" />
  241.                 <cancelspell />
  242.                 <return />
  243.             </elseif>
  244.             <elseif spell="Tornado">
  245.                 <equip when="precast" set="$engaged" />
  246.                 <cancelspell />
  247.                 <return />
  248.             </elseif>
  249.             <elseif spell="Burst">
  250.                 <equip when="precast" set="Idle" />
  251.                 <cancelspell />
  252.                 <return />
  253.             </elseif>
  254.         <if BuffActive="Migawari">
  255.             <equip when="Aftercast|%status">
  256.                 <body lock="true">Iga Ningi +2</body>
  257.             </equip>
  258.         </if>
  259.         <!--<elseif BuffActive="March">
  260.             <if BuffActive="Haste">
  261.                 <equip when="Aftercast|%status">
  262.                     <body>Iga Ningi +2</body>
  263.                 </equip>
  264.             </if>
  265.         </elseif>-->
  266.         <if timelt="18.01" timegt="6.00">
  267.             <var cmd="set DayOrNight Day"/>
  268.             <var cmd="set UtsuHands $Dusk" />
  269.         </if>
  270.             <else>
  271.                 <var cmd="set DayOrNight Night"/>
  272.                 <var cmd="set UtsuHands $Koga" />
  273.             </else>
  274.         <if timelt="17.01" timegt="7.00">
  275.             <var cmd="set feet $Danz" />
  276.         </if>
  277.             <else>
  278.                 <var cmd="set feet $Kyah" />
  279.             </else>
  280.         <if area="Abyssea*">
  281.             <if advanced='"$when" = "midcast"'>
  282.                 <var cmd="set when precast" />
  283.             </if>
  284.             <if buffactive="March">
  285.                 <var cmd="set Body $IgaBody" />
  286.                 <var cmd="set Hands $IgaHands" />
  287.                 <var cmd="set Legs $IgaHakama" />
  288.             </if>
  289.                 <else>
  290.                     <var cmd="set Body $AFBody" />
  291.                     <var cmd="set Hands $Dusk" />
  292.                     <var cmd="set Legs $Haidate" />
  293.                 </else>
  294.         </if>
  295.             <else>
  296.                 <if advanced='"$when" = "precast"'>
  297.                     <var cmd="set when midcast" />
  298.                 </if>
  299.                 <if buffactive="March">
  300.                     <var cmd="set Body $IgaBody" />
  301.                     <var cmd="set Hands $IgaHands" />
  302.                     <var cmd="set Legs $IgaHakama" />
  303.                 </if>
  304.                     <else>
  305.                         <var cmd="set Body $IgaBody" />
  306.                         <var cmd="set Hands $Dusk" />
  307.                         <var cmd="set Legs $Haidate" />
  308.                     </else>
  309.             </else>
  310.         <equip when="idle" set="Idle" />
  311.         <equip when="engaged" set="$Engaged" />
  312.         <if status="engaged">
  313.             <equip when="aftercast" set="$Engaged" />
  314.         </if>
  315.             <else>
  316.                 <equip when="aftercast" set="Idle" />
  317.             </else>
  318.         <if skill="Ability">
  319.             <if spell="Provoke|Animated Flourish|Warcry|Last Resort|Souleater">
  320.                 <equip when="precast" set="enmity" />
  321.             </if>
  322.                 <elseif mode="OR" spell="Futae" buffactive="Futae">
  323.                     <equip when="precast|midcast|aftercast">
  324.                         <hands lock="yes">Iga Tekko +2</hands>
  325.                     </equip>
  326.                 </elseif>
  327.                 <elseif commandprefix="/weaponskill">
  328.                     <if spell="Sunburst">
  329.                         <castdelay delay=".2" />
  330.                         <equip when="precast|midcast">
  331.                             <head lock="Hakke Hachimaki" />
  332.                         </equip>
  333.                     </if>
  334.                     <elseif spell="Blade: Jin">
  335.                         <equip when="precast" set="$DayOrNightJin" />
  336.                     </elseif>
  337.                         <elseif spell="Blade: Hi">
  338.                             <elseif area="Abyssea*">
  339.                                 <equip when="precast" set="Abyssea-Hi" />
  340.                             </elseif>
  341.                                 <else>
  342.                                     <equip when="precast" set="BladeHi" />
  343.                                 </else>
  344.                         </elseif>
  345.                         <elseif spell="Blade: Ku">
  346.                             <equip when="precast" set="$DayOrNightKu" />
  347.                         </elseif>
  348.                         <elseif spell="Blade: Ten">
  349.                             <equip when="precast" set="$DayOrNightTen" />
  350.                         </elseif>
  351.                         <elseif spell="Blade: Kamu">
  352.                             <equip when="precast" set="$DayOrNightKamu" />
  353.                         </elseif>
  354.                         <elseif spell="Blade: Yu">
  355.                             <equip when="precast" set="$DayOrNightYu" />
  356.                         </elseif>
  357.                         <elseif spell="Blade: Ei|Blade: Teki|Blade: To|Blade: Chi|Aeolian Edge">
  358.                             <equip when="precast" set="$DayOrNightYu" />
  359.                             <if spell="Blade: Ei">
  360.                                 <equip when="precast">
  361.                                     <neck lock="yes">Shadow Gorget</neck>
  362.                                 </equip>
  363.                             </if>
  364.                         </elseif>
  365.                             <else>
  366.                                 <equip when="precast" set="WS" />
  367.                             </else>
  368.                 </elseif>
  369.                 <elseif spell="*Waltz*">
  370.                     <castdelay delay=".1" />
  371.                     <equip when="precast" set="waltz" />
  372.                 </elseif>
  373.                 <elseif spell="Violent Flourish">
  374.                     <equip when="precast" set="VF" />
  375.                 </elseif>
  376.                 <elseif spell="*Step">
  377.                     <equip when="precast" set="VF" />
  378.                 </elseif>
  379.         </if>
  380.             <elseif commandprefix="/magic|/ninjutsu">
  381.                 <if spell="Stun">
  382.                     <equip when="precast|midcast" set="Enmity" />
  383.                 </if>
  384.                     <elseif spell="Hojo*|Kurayami*|Jubaku*|Aisha*|Migawari*|Yurin*">
  385.                         <equip when="midcast" set="NINSkill" />
  386.                     </elseif>
  387.                     <elseif spell="Katon*|Suiton*|Raiton*|Doton*|Huton*|Hyoton*">
  388.                         <if spell="Hyoton: San" advanced='"$Futae"="0"'>
  389.                             <var cmd="set Futae 1" />
  390.                             <command>wait 1.4;%Spell %SpellTargetRaw;</command>
  391.                             <command>Futae;wait 180; sc var set Futae 0</command>
  392.                             <cancelspell />
  393.                             <return />
  394.                         </if>
  395.                         <equip when="precast" set="Nuke" />
  396.                     </elseif>
  397.                     <elseif spell="Utsusemi:*">
  398.                         <equip when="precast" set="FastCast" />
  399.                         <equip when="midcast" set="Utsusemi" />
  400.                     </elseif>
  401.             </elseif>
  402.     </rules>
  403. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment