Code
<?xml version="1.0" ?> <spellcast xmlns:xi="http://www.w3.org/2001/XInclude"> <guildwork character="Foxxy" server="Bahamut" description="Nin Spellcast" job="NIN" /> <config RequireVersion="2.40" debug="false" showgearswaps="false" quickcommands="true" showspellinfo="false" /> <!-- /////////////////////////////////////////////////////////// // Ninja Spellcast XML // Author: Gukai // Date: 07/09/2011 // Notes: /////////////////////////////////////////////////////////////--> <variables clear = "yes"> <!-- To change out Idle Feet based on whether its day/night --> <var name="DayFeet">Danzo Sune-Ate</var> <var name="NightFeet">Ninja Kyahan</var> <!-- To change out WS hands based on whether its day/night --> <var name="DayTPHands">Dusk Gloves +1</var> <var name="NightTPHands">Koga Tekko</var> <!-- never change these! --> <var name="hands">$DayWSHands</var> <var name="feet">$DayFeet</var> <!-- how much TP do you want to lock your weapon at? --> <var name="locktp">20</var> <!-- manually control locking of weapons for magian --> <var name="lockweapon">0</var> </variables> <sets> <group default="yes" name="Standard"> <set name="Idle"> <ammo>Qirmiz Tathlum</ammo> <head>Iga Zukin +2</head> <neck>Nefarious Collar</neck> <lear>Suppanomimi</lear> <rear>Brutal Earring</rear> <body>Usukane Haramaki</body> <hands>Iga Tekko +2</hands> <lring>Rajas Ring</lring> <rring>Epona's Ring</rring> <back>Rancorous Mantle</back> <waist>Twilight Belt</waist> <legs>Iga Hakama +2</legs> <feet>$feet</feet> </set> <set name="Engaged" baseset="Idle"> <hands>Kog. Tekko +2</hands> <feet>Usukane Sune-Ate</feet> <body>Nin. Chainmail +1</body> </set> <set name="Evasion" baseset="Engaged"> <body>Usukane Haramaki</body> <hands>Iga tekko +2</hands> <back>Boxer's Mantle</back> <feet>Ballerines</feet> <head>Optical Hat</head> <lear>Ocl. Earring</lear> <rear>Novia Earring</rear> <neck>Iga Erimaki</neck> <legs>Kacura Subligar +1</legs> </set> <set name="ws" Baseset="Engaged"> <head>Iga zukin +2</head> <neck>Rancor Collar</neck> <lear>Suppanomimi</lear> <hands>$hands</hands> <body>Iga Ningi +2</body> <lring>Rajas Ring</lring> <rring>Epona's Ring</rring> <back>Iga dochugappa</back> <waist>Thunder Belt</waist> <legs>Byakko's haidate</legs> </set> <set name="Hi" Baseset="Engaged"> <head>Oce. Headpiece +1</head> <neck>Nefarious Collar</neck> <lear>Suppanomimi</lear> <hands>Seiryu's Kote</hands> <lring>Stormsoul Ring</lring> <rring>Epona's Ring</rring> <back>Rancorous Mantle</back> <waist>Anguinus Belt</waist> <legs>Kacura Subligar +1</legs> <body>Loki's kaftan</body> <feet>Kog. Kyahan +2</feet> </set> <set name="CritWS" Baseset="ws"> <neck>Rancor Collar</neck> <body>Iga Ningi +2</body> <hands>Iga Tekko +2</hands> <back>Iga Dochugappa</back> </set> <set name="EleWS" baseset="ws"> <lear>Hecate's Earring</lear> <rear>Moldavite Earring</rear> </set> <set name="haste" BaseSet="Engaged"> <ammo>Qirmiz Tathlum</ammo> <head>Iga Zukin +2</head> <neck>Iga Erimaki</neck> <lear>Suppanomimi</lear> <rear>Brutal Earring</rear> <body>Iga Ningi +2</body> <hands>Kog. Tekko +2</hands> <lring>Rajas Ring</lring> <rring>Epona's Ring</rring> <back>Rancorous Mantle</back> <waist>Twilight Belt</waist> <legs>Iga Hakama +2</legs> <feet>Usukane Sune-Ate</feet> </set> <set name="Utsusemi" baseset="haste"> <neck>Magoraga Beads</neck> <head>Optical Hat</head> <body>Usukane Haramaki</body> <hands>Kog. Tekko +2</hands> <feet>Iga Kyahan +2</feet> <back>Boxer's mantle</back> <rear>Novia Earring</rear> <lear>Loquac. Earring</lear> </set> <set name="Utsusemi: Ni" baseset="haste"> <neck>Magoraga Beads</neck> <body>Usukane Haramaki</body> <hands>Kog. Tekko +2</hands> <feet>Iga Kyahan +2</feet> <back>Boxer's mantle</back> <rear>Novia Earring</rear> <lear>Loquac. Earring</lear> </set> <set name="Migawari: Ichi" baseset="haste"> <body>Iga Ningi +2</body> <hands>Kog. Tekko +2</hands> </set> <set name="EleNinjutsu" baseset="haste"> <head>Koga Hatsuburi</head> <hands>Iga Tekko +2</hands> <feet>Kog. Kyahan +2</feet> </set> <set name="EnfNinjutsu" baseset="haste"> <head>Ninja Hatsuburi</head> <hands>Kog. Tekko +2</hands> <feet>Kog. Kyahan +2</feet> </set> <set name="Ninjutsu" baseset="haste"> <head>Ninja Hatsuburi</head> <hands>Kog. Tekko +2</hands> <feet>Kog. Kyahan +2</feet> </set> <set name="Yonin"> <legs>Iga Hakama +2</legs> </set> <set name="Innin"> <head>Iga Zukin +2</head> </set> <set name="Futae"> <hands>Iga Tekko +2</hands> </set> </group> </sets> <rules> <!-- special case rules first --> <if status = "dead"> <cancelspell /> <return /> </if> <!--Rules to stop parsing if you can't perform an action--> <if BuffActive="Sleep|Petrification|Stun|Terror|Charm"> <return/> </if> <elseif Type="*Magic|BardSong|Ninjutsu" BuffActive="Silence"> <return/> </elseif> <elseif Type="Weaponskill|JobAbility|PetCommand" BuffActive="Amnesia"> <cancelspell/> <return/> </elseif> <!-- lock weapon if tp is greater than $locktp --> <elseif mode="or" tpgt = "$locktp" advanced='$lockweapon=1'> <disable slot = "main|sub|range" /> </elseif> <else EquipRangeNot="Gld.Msk. Uchigat."> <enable slot="Main|sub|lear" /> </else> <!-- Setting Variables --> <!-- Feet Variable --> <if mode="or" timeLT="7.00" timeGT="16.59"> <var cmd="set feet $Nightfeet" /> </if> <elseif mode="or" timeLT="17.00" timeGT="6.59"> <var cmd="set feet $Dayfeet" /> </elseif> <!-- TP Hands Variable --> <if mode="or" timeLT="6.00" timeGT="17.59"> <var cmd="set hands $NightTPHands" /> </if> <elseif mode="or" timeLT="18.00" timeGT="6.01"> <var cmd="set hands $DayTPHands" /> </elseif> <if status="engaged"> <if hppgt="40"> <equip when="engaged" set="Engaged" /> </if> <elseif hpplt="40"> <equip when="engaged" set="evasion" /> </elseif> </if> <if status="idle"> <equip when="idle|aftercast" set="Idle" /> </if> <if type="Ninjutsu|*Magic"> <if spell="Utsusemi: Ichi"> <defaulttarget target="<me>" /> <castdelay delay=".2" /> <equip when="precast" set="Utsusemi" /> <!-- The next 4 lines are used to cancel shadows incase you have Ni active --> <!-- 66 is for 1 shadow, 446 is for 2 shadows, 445 is if you have 3 shadows active --> <!-- No way to program Spellcast to discern if Ichi or Ni is active, deal with it --> <midcastdelay delay="2.5" /> <command when="midcast">cancel 66</command> <command when="midcast">cancel 446</command> <command when="midcast">cancel 445</command> <equip when="aftercast" set="%status" /> </if> <elseif spell="Utsusemi: Ichi"> <defaulttarget target="<me>" /> <castdelay delay=".2" /> <equip when="precast" set="Utsusemi1" /> <equip when="aftercast" set="%status" /> </elseif> <elseif spell="Utsusemi: Ni"> <defaulttarget target="<me>" /> <castdelay delay=".2" /> <equip when="precast" set="Utsusemi: Ni" /> <equip when="aftercast" set="%status" /> </elseif> <elseif spell="Aisha*|Dokumori*|Hojo*|Jubaku*|Kurayami*|Yurin*"> <castdelay delay=".2" /> <equip when="precast" set="EnfNinjutsu" /> <equip when="aftercast" set="%status" /> </elseif> <elseif spell="Doton*|Huton*|Hyoton*|Katon*|Raiton*|Suiton*"> <castdelay delay=".2" /> <equip when="precast" set="EleNinjutsu" /> <equip when="aftercast" set="%status" /> </elseif> <elseif spell="Migawari*"> <castdelay delay=".2" /> <equip when="precast" set="%spell" /> <equip when="aftercast" set="%status" /> </elseif> <else> <castdelay delay=".2" /> <equip when="precast" set="Ninjutsu" /> <equip when="aftercast" set="%status" /> </else> </if> <if type="Weaponskill"> <if spell="Blade: Jin|Blade: Rin"> <castdelay delay=".2" /> <equip when="precast" set="CritWS" /> <equip when="aftercast" set="%status" /> </if> <if spell="Blade: Hi"> <castdelay delay=".2" /> <equip when="precast" set="Hi" /> <equip when="aftercast" set="%status" /> </if> <elseif Spell="Blade: Kamu|Blade: Teki|Blade: To|Blade: Chi|Blade: Yu"> <castdelay delay=".2" /> <equip when="precast" set="EleWS"> <waist>Shadow Belt</waist> </equip> <equip when="aftercast" set="%status" /> </elseif> <else> <castdelay delay=".2" /> <equip when="precast" set="ws" /> <equip when="aftercast" set="%status" /> </else> </if> <if type="JobAbility"> <if Spell="Yonin|Innin|Futae"> <defaulttarget target="<me>" /> <castdelay delay=".2" /> <equip when="precast" set="%spell" /> <equip when="aftercast" set="%status" /> </if> <else> <equip when="precast|aftercast" set="%status" /> </else> </if> <!-- Ranged Attack Rule --> <if spell="ranged"> <aftercastdelay delay="5" /> <equip when="precast" set="evasion" /> </if> </rules> </spellcast>
Thank You for any help!