Advertisement
Guest User

NIN XML Again

a guest
Aug 7th, 2011
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 12.41 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  3.     <config RequireVersion="2.40" debug="false" showgearswaps="false" quickcommands="true" showspellinfo="false" />
  4.     <!-- ///////////////////////////////////////////////////////////    
  5.     // Ninja Spellcast XML  
  6.     // Author: Gukai    
  7.     // Date: 07/09/2011    
  8.     // Notes:
  9.     /////////////////////////////////////////////////////////////-->
  10.     <variables clear = "yes">
  11.         <!-- To change out Idle Feet based on whether its day/night -->
  12.         <var name="DayFeet">Danzo Sune-Ate</var>
  13.         <var name="NightFeet">Ninja Kyahan</var>
  14.         <!-- To change out WS hands based on whether its day/night -->
  15.         <var name="DayWSHands">Iga Tekko +2</var>
  16.         <var name="NightWSHands">Koga Tekko</var>
  17.         <!-- To change out TP hands based on whether its day/night -->
  18.         <var name="DayTPHands">Dusk Gloves</var>
  19.         <var name="NightTPHands">Koga Tekko</var>
  20.         <!-- never change these! -->
  21.         <var name="hands">$DayWSHands</var>
  22.         <var name="feet">$DayFeet</var>
  23.         <!-- how much TP do you want to lock your weapon at? -->
  24.         <var name="locktp">20</var>
  25.         <!-- manually control locking of weapons for magian -->
  26.         <var name="lockweapon">0</var>
  27.     </variables>
  28.     <sets>
  29.         <group default="yes" name="DD">
  30.             <set name="Idle">
  31.                 <range>Ungur Boomerang</range>
  32.                 <head>Iga Zukin +2</head>
  33.                 <neck>Iga Erimaki</neck>
  34.                 <lear>Suppanomimi</lear>
  35.                 <rear>Brutal Earring</rear>
  36.                 <body>Ninja Chainmail</body>
  37.                 <hands>Iga Tekko +2</hands>
  38.                 <lring>Rajas Ring</lring>
  39.                 <rring>Epona's Ring</rring>
  40.                 <back>Atheling Mantle</back>
  41.                 <waist>Twilight Belt</waist>
  42.                 <legs>Iga Hakama +2</legs>
  43.                 <feet>$feet</feet>
  44.             </set>
  45.             <set name="Engaged" baseset="Idle">
  46.                 <range>Ungur Boomerang</range>
  47.                 <hands>$hands</hands>
  48.                 <feet>Iga Kyahan +2</feet>
  49.             </set>
  50.             <set name="Evasion" baseset="Engaged">
  51.                 <neck>Evasion Torque</neck>
  52.                 <body>Mirke Wardecors</body>
  53.                 <hands>Iga Tekko +2</hands>
  54.                 <rear>Iga Mimikazari</rear>
  55.                 <back>Boxer's Mantle</back>
  56.                 <legs>Ocelot Trousers</legs>
  57.             </set>
  58.             <set name="GKT" baseset="Engaged">
  59.                 <sub>Pole Grip</sub>
  60.                 <body>Loki's Kaftan</body>
  61.             </set>
  62.             <set name="ws" Baseset="Engaged">
  63.                 <head>Aias Bonnet</head>
  64.                 <neck>Iga Erimaki</neck>
  65.                 <lear>Minuet Earring</lear>
  66.                 <body>Loki's Kaftan</body>
  67.                 <hands>\$hands</hands>
  68.                 <lring>Rajas Ring</lring>
  69.                 <rring>Epona's Ring</rring>
  70.                 <back>Atheling mantle</back>
  71.                 <waist>Cuchulain's Belt</waist>
  72.                 <legs>Byakko's Haidate</legs>
  73.                 <feet>Iga Kyahan +2</feet>
  74.             </set>
  75.             <set name="CritWS" Baseset="ws">
  76.                 <neck>Iga Erimaki</neck>
  77.                 <body>Loki's Kaftan</body>
  78.                 <hands>Iga Tekko +2</hands>
  79.             </set>
  80.             <set name="EleWS" baseset="ws">
  81.                 <lear>Hecate's Earring</lear>
  82.                 <rear>Novio Earring</rear>
  83.             </set>
  84.             <set name="haste" BaseSet="Engaged">
  85.                 <head>Iga Zukin +2</head>
  86.                 <hands>Dusk Gloves</hands>
  87.                 <waist>Twilight Belt</waist>
  88.                 <legs>Iga Hakama +2</legs>
  89.             </set>
  90.             <set name="Precast" baseset="haste">
  91.                 <neck>Magoraga Beads</neck>
  92.                 <hands>Koga Tekko</hands>
  93.                 <feet>Iga Kyahan +2</feet>
  94.                 <rear>Loquac. Earring</rear>
  95.             </set>
  96.             <set name="Utsusemi" baseset="haste">
  97.                 <neck>Magoraga Beads</neck>
  98.                 <hands>Koga Tekko</hands>
  99.                 <body>Mirke Wardecors</body>
  100.                 <feet>Iga Kyahan +2</feet>
  101.                 <back>Boxer's Mantle</back>
  102.             </set>
  103.             <set name="Migawari: Ichi" baseset="haste">
  104.                 <body>Iga Ningi +2</body>
  105.             </set>
  106.             <set name="EleNinjutsu" baseset="haste">
  107.                 <head>Koga Hatsuburi</head>
  108.                 <hands>Iga Tekko +2</hands>
  109.                 <feet>Koga Kyahan</feet>
  110.             </set>
  111.             <set name="EnfNinjutsu" baseset="haste">
  112.                 <head>Ninja Hatsuburi</head>
  113.                 <hands>Koga Tekko</hands>
  114.                 <feet>Koga Kyahan</feet>
  115.             </set>
  116.             <set name="Ninjutsu" baseset="haste">
  117.                 <hands>Koga Tekko</hands>
  118.             </set>
  119.             <set name="Yonin">
  120.                 <legs>Iga Hakama +2</legs>
  121.             </set>
  122.             <set name="Innin">
  123.                 <head>Iga Zukin +2</head>
  124.             </set>
  125.             <set name="Futae">
  126.                 <hands>Iga Tekko +2</hands>
  127.             </set>
  128.             <set name="Provoke">
  129.                 <neck>Invidia Torque</neck>
  130.                 <hands>Ocelot Gloves</hands>
  131.                 <waist>Warwolf Belt</waist>
  132.                 <legs>Ocelot Trousers</legs>
  133.             </set>
  134.             <set name="Resting"/>
  135.         </group>
  136.     <!-- EVASION GROUP --> 
  137.         <group default="yes" name="Eva">
  138.             <set name="Idle">
  139.                 <range>Ungur Boomerang</range>
  140.                 <head>Optical Hat</head>
  141.                 <neck>Iga Erimaki</neck>
  142.                 <lear>Suppanomimi</lear>
  143.                 <rear>Iga Mimikazari</rear>
  144.                 <body>Mirke Wardecors</body>
  145.                 <hands>Iga Tekko +2</hands>
  146.                 <lring>Rajas Ring</lring>
  147.                 <rring>Epona's Ring</rring>
  148.                 <back>Boxer's Mantle</back>
  149.                 <waist>Scouter's Rope</waist>
  150.                 <legs>Ocelot Trousers</legs>
  151.                 <feet>$feet</feet>
  152.             </set>
  153.             <set name="Engaged" baseset="Idle">
  154.                 <range>Ungur Boomerang</range>
  155.                 <hands>Iga Tekko +2</hands>
  156.                 <feet>Ballerines</feet>
  157.             </set>
  158.             <set name="Evasion" baseset="Engaged">
  159.                 <neck>Evasion Torque</neck>
  160.                 <body>Mirke Wardecors</body>
  161.                 <hands>Iga Tekko +2</hands>
  162.                 <rear>Iga Mimikazari</rear>
  163.                 <back>Boxer's Mantle</back>
  164.                 <legs>Ocelot Trousers</legs>
  165.             </set>
  166.             <set name="GKT" baseset="Engaged">
  167.                 <sub>Pole Grip</sub>
  168.                 <body>Loki's Kaftan</body>
  169.             </set>
  170.             <set name="ws" Baseset="Engaged">
  171.                 <head>Aias Bonnet</head>
  172.                 <neck>Iga Erimaki</neck>
  173.                 <lear>Minuet Earring</lear>
  174.                 <hands>\$hands</hands>
  175.                 <lring>Rajas Ring</lring>
  176.                 <rring>Epona's Ring</rring>
  177.                 <back>Atheling mantle</back>
  178.                 <waist>Cuchulain's Belt</waist>
  179.                 <legs>Byakko's Haidate</legs>
  180.                 <feet>Iga Kyahan +2</feet>
  181.             </set>
  182.             <set name="CritWS" Baseset="ws">
  183.                 <neck>Iga Erimaki</neck>
  184.                 <body>Loki's Kaftan</body>
  185.                 <hands>Iga Tekko +2</hands>
  186.             </set>
  187.             <set name="EleWS" baseset="ws">
  188.                 <lear>Hecate's Earring</lear>
  189.                 <rear>Novio Earring</rear>
  190.             </set>
  191.             <set name="haste" BaseSet="Engaged">
  192.                 <head>Iga Zukin +2</head>
  193.                 <hands>Dusk Gloves</hands>
  194.                 <waist>Twilight Belt</waist>
  195.                 <legs>Iga Hakama +2</legs>
  196.             </set>
  197.             <set name="Precast" baseset="haste">
  198.                 <neck>Magoraga Beads</neck>
  199.                 <hands>Koga Tekko</hands>
  200.                 <feet>Iga Kyahan +2</feet>
  201.                 <rear>Loquac. Earring</rear>
  202.             </set>
  203.             <set name="Utsusemi" baseset="haste">
  204.                 <neck>Magoraga Beads</neck>
  205.                 <hands>Koga Tekko</hands>
  206.                 <body>Mirke Wardecors</body>
  207.                 <feet>Iga Kyahan +2</feet>
  208.                 <back>Boxer's Mantle</back>
  209.             </set>
  210.             <set name="Migawari: Ichi" baseset="haste">
  211.                 <body>Iga Ningi +2</body>
  212.             </set>
  213.             <set name="EleNinjutsu" baseset="haste">
  214.                 <head>Koga Hatsuburi</head>
  215.                 <hands>Iga Tekko +2</hands>
  216.                 <feet>Koga Kyahan</feet>
  217.             </set>
  218.             <set name="EnfNinjutsu" baseset="haste">
  219.                 <head>Ninja Hatsuburi</head>
  220.                 <hands>Koga Tekko</hands>
  221.                 <feet>Koga Kyahan</feet>
  222.             </set>
  223.             <set name="Ninjutsu" baseset="haste">
  224.                 <hands>Koga Tekko</hands>
  225.             </set>
  226.             <set name="Yonin">
  227.                 <legs>Iga Hakama +2</legs>
  228.             </set>
  229.             <set name="Innin">
  230.                 <head>Iga Zukin +2</head>
  231.             </set>
  232.             <set name="Futae">
  233.                 <hands>Iga Tekko +2</hands>
  234.             </set>
  235.             <set name="Provoke">
  236.                 <neck>Invidia Torque</neck>
  237.                 <hands>Ocelot Gloves</hands>
  238.                 <waist>Warwolf Belt</waist>
  239.                 <legs>Ocelot Trousers</legs>
  240.             </set>
  241.             <set name="Resting"/>
  242.         </group>
  243.     </sets>
  244.     <rules>
  245.         <!-- special case rules first -->
  246.         <if status = "dead">
  247.             <cancelspell />
  248.             <return />
  249.         </if>
  250.         <!--Rules to stop parsing if you can't perform an action-->
  251.         <if BuffActive="Sleep|Petrification|Stun|Terror|Charm">
  252.             <return/>
  253.         </if>
  254.         <elseif Type="*Magic|BardSong|Ninjutsu" BuffActive="Silence">
  255.             <return/>
  256.         </elseif>
  257.         <elseif Type="Weaponskill|JobAbility|PetCommand" BuffActive="Amnesia">
  258.             <cancelspell/>
  259.             <return/>
  260.         </elseif>
  261.         <!-- Locking Gear for when GKT is equipped -->
  262.         <if EquipMain="Ashura">
  263.             <equip set="GKT" />
  264.             <disable slot="Main|sub|lear" />
  265.         </if>
  266.         <!-- lock weapon if tp is greater than $locktp -->
  267.         <elseif mode="or" tpgt = "$locktp" advanced='$lockweapon=1'>
  268.             <disable slot = "main|sub|range" />
  269.         </elseif>
  270.         <else EquipRangeNot="Ashura">
  271.             <enable slot="Main|sub|lear" />
  272.         </else>
  273.         <!-- Setting Variables -->
  274.         <!-- Feet Variable -->
  275.         <if mode="or" timeLT="6.00" timeGT="17.59">
  276.             <var cmd="set feet $Nightfeet" />
  277.         </if>
  278.         <elseif mode="or" timeLT="18.00" timeGT="6.01">
  279.                 <var cmd="set feet $Dayfeet" />
  280.         </elseif>  
  281.         <!-- WS Hands Variable -->
  282.         <if mode="or" timeLT="6.00" timeGT="17.59">
  283.             <var cmd="set hands \$NightWSHands" />
  284.         </if>
  285.         <elseif mode="or" timeLT="18.00" timeGT="6.01">
  286.             <var cmd="set hands \$DayWSHands" />
  287.         </elseif>
  288.         <!-- TP Hands Variable -->
  289.         <if mode="or" timeLT="6.00" timeGT="17.59">
  290.             <var cmd="set hands $NightTPHands" />
  291.         </if>
  292.         <elseif mode="or" timeLT="18.00" timeGT="6.01">
  293.             <var cmd="set hands $DayTPHands" />
  294.         </elseif>
  295.         <if status="engaged">
  296.             <if hppgt="40">
  297.                 <equip when="engaged" set="Engaged" />
  298.             </if>
  299.             <elseif hpplt="40">
  300.                 <equip when="engaged" set="evasion" />
  301.             </elseif>
  302.         </if>
  303.         <if status="idle">
  304.             <equip when="idle|aftercast" set="Idle" />
  305.         </if>
  306.         <if type="Ninjutsu|*Magic">
  307.             <if spell="Utsusemi: Ichi">
  308.                 <defaulttarget target="&lt;me&gt;" />
  309.                 <castdelay delay=".2" />
  310.                 <equip when="precast" set="Precast" />
  311.                 <equip when="Midcast" set="Utsusemi" />
  312.                 <!-- The next 4 lines are used to cancel shadows incase you have Ni active -->
  313.                 <!-- 66 is for 1 shadow, 446 is for 2 shadows, 445 is if you  have 3 shadows active -->
  314.                 <!-- No way to program Spellcast to discern if Ichi or Ni is active, deal with it -->
  315.                 <midcastdelay delay="2.5" />
  316.                 <equip when="aftercast" set="%status" />
  317.             </if>
  318.             <elseif spell="Utsusemi: Ni">
  319.                 <defaulttarget target="&lt;me&gt;" />
  320.                 <castdelay delay=".2" />
  321.                 <equip when="precast" set="Precast" />
  322.                 <equip when="midcast" set="Utsusemi" />
  323.                 <equip when="aftercast" set="%status" />
  324.             </elseif>
  325.             <elseif spell="Aisha*|Dokumori*|Hojo*|Jubaku*|Kurayami*|Yurin*">
  326.                 <castdelay delay=".2" />
  327.                 <equip when="precast" set="Precast" />
  328.                 <equip when="midcast" set="EnfNinjutsu" />
  329.                 <equip when="aftercast" set="%status" />
  330.             </elseif>
  331.             <elseif spell="Doton*|Huton*|Hyoton*|Katon*|Raiton*|Suiton*">
  332.                 <castdelay delay=".2" />
  333.                 <equip when="precast" set="Precast" />
  334.                 <equip when="midcast" set="EleNinjutsu" />
  335.                 <equip when="aftercast" set="%status" />
  336.             </elseif>
  337.             <elseif spell="Migawari*">
  338.                 <castdelay delay=".2" />
  339.                 <equip when="precast" set="Precast" />
  340.                 <equip when="midcast" set="%spell" />
  341.                 <equip when="aftercast" set="%status" />
  342.             </elseif>
  343.             <else>
  344.                 <castdelay delay=".2" />
  345.                 <equip when="precast" set="Precast" />
  346.                 <equip when="midcast" set="Ninjutsu" />
  347.                 <equip when="aftercast" set="%status" />
  348.             </else>
  349.         </if>
  350.         <if type="Weaponskill">
  351.             <if spell="Blade: Jin|Blade: Rin|True Strike|Evisceration">
  352.                 <castdelay delay=".2" />
  353.                 <equip when="precast" set="CritWS" />
  354.                 <equip when="aftercast" set="%status" />
  355.             </if>
  356.             <elseif Spell="Blade: Kamu|Blade: Teki|Blade: To|Blade: Chi|Blade: Yu|Blade: Ten|Tachi*">
  357.                 <castdelay delay=".2" />
  358.                 <equip when="precast" set="EleWS">
  359.                     <waist>Cuchulain's Belt</waist>
  360.                 </equip>
  361.                 <equip when="aftercast" set="%status" />
  362.             </elseif>
  363.             <else>
  364.                 <castdelay delay=".2" />
  365.                 <equip when="precast" set="ws" />
  366.                 <equip when="aftercast" set="%status" />
  367.             </else>
  368.         </if>
  369.         <if type="JobAbility">
  370.             <if Spell="Yonin|Innin|Futae">
  371.                 <defaulttarget target="&lt;me&gt;" />
  372.                 <castdelay delay=".2" />
  373.                 <equip when="precast" set="%spell" />
  374.                 <equip when="aftercast" set="%status" />
  375.             </if>
  376.             <elseif Spell="Provoke">
  377.                 <castdelay delay=".2" />
  378.                 <equip when="precast" set="%spell" />
  379.             </elseif>
  380.             <else>
  381.                 <equip when="precast|aftercast" set="%status" />
  382.             </else>
  383.         </if>
  384.         <!-- Ranged Attack Rule -->
  385.         <if spell="ranged">
  386.             <aftercastdelay delay="5" />
  387.             <equip when="precast" set="evasion" />
  388.         </if>  
  389.         <if Spell="Sneak" BuffActive="Sneak" TargetType="SELF">
  390.             <midcastdelay delay="1.5" />
  391.             <command when="midcast">cancel 71</command>
  392.         </if>
  393.         <elseif spell="Spectral Jig" BuffActive="Sneak">
  394.             <command when="precast">cancel 71</command>
  395.         </elseif>
  396.         <elseif Spell="Monomi*" BuffActive="Sneak">
  397.             <midcastdelay delay="2.5" />
  398.             <command when="midcast">cancel 71</command>
  399.         </elseif>          
  400.     </rules>
  401. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement