
Originally Posted by
Pulsar74
Sorry to post this but my spellcast abilities are limited to say the least - all I have ever done is plagiarise and cut/copy/paste on a regular basis. Here is a NIN spellcast that I have manipulated (thankyou Nightfyre for a previous link) but I have two problems with it.
Firstly, uploading in it's current form causes an error on the penultimate line (</rules>) and I have no idea what to do to fix it or what to check aside from that '<rules>' exists which it does.
Secondly, in a prior form, the rules to cancel shadows never worked so I have no reason to think they will once this one is able to be uploaded - I have the cancel plugin downloaded (didn't at first, as I said, spellcast abilities and common sense can be lacking) but I do now and it still makes no difference. Any help appreciated!
Not enough posts to do urls but hopefully this will get through....
pastebin.com-slashlyline-jwG1Gzt6
Code:
<?xml version="1.0" ?>
<spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
<config
RequireVersion="2.45"
ShowGearSwaps="False"
Debug="False"
ShowSpellInfo="False"
/>
<!-- Nightfyre's NIN XML
Most recent update: July 18 2011
Resolved an issue with Utsusemi rules.
Autoexec for this file:
<autoexec>
<register event="hpp_100" silent="true" runonce="true">input /ma "Meteor" <t></register>
<register event="time_18.00" silent="true">input /ma "Meteor" <t></register>
<register event="time_6.00" silent="true">input /ma "Meteor" <t></register>
<register event="time_17.00" silent="true">input /ma "Meteor" <t></register>
<register event="time_7.00" silent="true">input /ma "Meteor" <t></register>
<register event="gainbuff_Copy*" silent="true">input /ma "Tornado" <t></register>
<register event="losebuff_Copy*" silent="true">input /ma "Tornado" <t></register>
</autoexec>
-->
<sets>
<group Default="yes" Name="NIN">
<set Name="Idle">
<head>Iga Zukin +2</head>
<neck>Iga Erimaki</neck>
<lear>Brutal Earring</lear>
<rear>Suppanomimi</rear>
<body>Ninja Chainmail +1</body>
<hands>Iga Tekko +2</hands>
<lring>Rajas Ring</lring>
<rring>Heed Ring</rring>
<back>Atheling Mantle</back>
<waist>Twilight Belt</waist>
<legs>Iga Hakama +1</legs>
<feet>$NINIdleFeet</feet>
</set>
<set Name="TP">
<ammo>$NINTPAmmo</ammo>
<head>Iga Zukin +2</head>
<neck>Iga Erimaki</neck>
<lear>Brutal Earring</lear>
<rear>Suppanomimi</rear>
<body>$NINTPbody</body>
<hands>$NINTPHands</hands>
<lring>Rajas Ring</lring>
<rring>Heed Ring</rring>
<back>Atheling Mantle</back>
<waist>Twilight Belt</waist>
<legs>Iga Hakama +1</legs>
<feet>Ballerines</feet>
</set>
<set Name="TPAcc" baseset="TP">
<body>Iga Ningi +2</body>
<hands>Iga Tekko +2</hands>
<back>Belenos' Mantle</back>
<feet>Iga Kyahan +1</feet>
</set>
<set Name="Procs" baseset="TP">
<!-- This set is designed for weakness procs, Store TP, not DDing -->
<body>Usukane Haramaki</body>
</set>
<set Name="Eva1" baseset="TP">
<neck>Torero Torque</neck>
<body>Usukane Haramaki</body>
<lring>Alert Ring</lring>
<hands>Iga Tekko +2</hands>
<back>Boxer's Mantle</back>
<feet>Ballerines</feet>
</set>
<set Name="Eva2" baseset="Eva1">
<head>Usukane Somen</head>
<body>Usukane Haramaki</body>
<lring>Alert Ring</lring>
</set>
<set Name="Eva3" baseset="Eva2">
<neck>Torero Torque</neck>
</set>
<!-- My Eva3 set used to sacrifice nearly all offensive stats for the sake of evasion, but I've found
such a set is not very useful in the current environment; a mix of high evasion and moderate haste
in combination with an AGI Sekka and rarely Ungur Boomerang has proved more than sufficient for
even the nastiest NMs that I would tank on NIN. As such, I've moved what was my old Eva2 set up to
Eva3 and created a new mid-level evasion set that again strikes a balance between Eva1 and Eva3.
I've included the gear as a reference below, should you feel that this type of set is useful to you.
<set Name="Eva4" baseset="Eva3">
<head>Nin. Hatsuburi +1</head>
<lear>Ethereal Earring</lear>
<rear>Iga Mimikazari</rear>
<rring>Stormsoul Ring</rring>
<waist>Sveltesse Gouriz</waist>
</set>
-->
<set Name="UtsusemiPre">
<neck>Magoraga Beads</neck>
<lear>Ethereal Earring</lear>
<body>Usukane Haramaki</body>
<hands>Iga Tekko +2</hands>
<feet>Ballerines</feet>
<lring>Heed Ring</lring>
<rring>Alert Ring</rring>
<back>Boxer's Mantle</back>
</set>
<set Name="WSDMG">
<ammo>Qirmiz Tathlum</ammo>
<head>Anwig Salade</head>
<neck>Iga Erimaki</neck>
<lear>Brutal Earring</lear>
<rear>Ethereal Earring</rear>
<body>Usukane Haramaki</body>
<hands>$WSHands</hands>
<lring>Rajas Ring</lring>
<rring>Spiral Ring</rring>
<back>Atheling Mantle</back>
<waist>Anguinus Belt</waist>
<legs>Byakko's Haidate</legs>
<feet>Denali Gamashes</feet>
</set>
<set name="WSMid" baseset="WSDMG">
<neck>Rancor Collar</neck>
<body>Iga Ningi +2</body>
<legs>Byakko's Haidate</legs>
</set>
<set Name="WSDEX" baseset="WSMid">
<head>Aias Bonnet</head>
<hands>Iga Tekko +2</hands>
<rring>Rajas Ring</rring>
<waist>Cuchulain's Belt</waist>
</set>
<set Name="NINNuke">
<ammo>Snow Satchet</ammo>
<head>Koga Hatsuburi</head>
<neck>Uggalepih Pendant</neck>
<lear>Moldavite Earring</lear>
<rear>Loqacious Earring</rear>
<body>usukane Haramaki</body>
<hands>Iga Tekko +2</hands>
<lring>Demon's Ring</lring>
<rring>Spiral Ring</rring>
<legs>Sangoma Lappas</legs>
<feet>Nin. Kyahan</feet>
</set>
<set Name="NINEnfeeb">
<ammo>Snow Satchet</ammo>
<head>Nin. Hatsuburi +1</head>
<neck>Ninjutsu Torque</neck>
<lear>Ninjutsu Earring</lear>
<rear>Stealth Earring</rear>
<body>Usukane Haramaki</body>
<hands>Koga Tekko</hands>
<lring>Omega Ring</lring>
<rring>Balrahn's Ring</rring>
<back>Astute Cape</back>
<waist>Twilight Belt</waist>
<legs>Iga Hakama +1</legs>
<feet>Iga Kyahan +1</feet>
</set>
<set Name="Migawari" baseset="NINEnfeeb">
<head>Iga Zukin +2</head>
<hands>$NINTPHands</hands>
<lring>Heed Ring</lring>
<rring>Stormsoul Ring</rring>
</set>
<set Name="MABWS" baseset="NINNuke">
<head>Aias Bonnet</head>
<back>Iga Dochugappa</back>
<legs>Byakko's Haidate</legs>
</set>
<set Name="PDT">
<head>Arh. Jinpachi</head>
<neck>Torero Torque</neck>
<body>Arhat's Gi</body>
<hands>Denali Wristbands</hands>
<back>Metallon Mantle</back>
</set>
<set Name="MDT">
<neck>Twilight Torque</neck>
<hands>Denali Wristbands</hands>
<lring>Coral Ring</lring>
<rring>Coral Ring</rring>
<lear>Coral Earring</lear>
<rear>Merman's Earring</rear>
<legs>Lore Slops</legs>
<body>Usukane Haramaki</body>
</set>
<set Name="Enmity" baseset="TP">
<head>Arhat's Jinpachi</head>
<body>Arhat's Gi</body>
</set>
</group>
</sets>
<variables clear="true">
<var name="MDT">0</var>
<var name="PDT">0</var>
<var name="NINIdleFeet">Danzo Sune-ate</var>
<var name="NINTPAmmo">Bomb Core</var>
<var name="NINTPNeck">Iga Erimaki</var>
<var name="NINTPBody">Ninja Chainmail +1</var>
<var name="NINTPHands">Dusk Gloves</var>
<var name="NINDD">TP</var>
<var name="NINEva">Eva1</var>
<var name="MigaSkill">0</var>
<var name="NingiLock">0</var>
<var name="WSHands">Denali Wristbands</var>
<var name="WSSet">WSDMG</var>
<var name="Utsusemi">0</var>
<var name="Melee">$NINDD</var>
<var name="DDNeck">$NINTPNeck</var>
<var name="Rancor">0</var>
<var name="Procs">0</var>
<var name="MobDist">4</var>
<var name="NukeStaff">0</var>
<var name="IceStaff">Aquilo's Staff</var>
<var name="WindStaff">Auster's Staff</var>
<var name="EarthStaff">Terra's Staff</var>
<var name="ThunderStaff">Jupiter's Staff</var>
<var name="WaterStaff">Neptune's Staff</var>
<var name="FireStaff">Vulcan's Staff</var>
</variables>
<rules>
<if Spell="Teleport*|Warp*|Retrace|Escape|Recall*">
<return />
</if>
<if EquipLear = "Reraise Earring">
<equip when="all">
<lear lock="true" />
</equip>
</if>
<if EquipRear = "Reraise Earring">
<equip when="all">
<rear lock="true" />
</equip>
</if>
<if EquipFeet = "Powder Boots">
<equip when="all">
<feet lock="true" />
</equip>
</if>
<if EquipRange = "Mamoolbane">
<equip when="all">
<range lock="true" />
<ammo lock="true" />
</equip>
</if>
<if spell="Meteor">
<if mode="OR" TimeLT="6.00" TimeGT="17.59">
<var cmd="set NINTPHands Koga Tekko" />
</if>
<else>
<var cmd="set NINTPHands Dusk Gloves" />
</else>
<if mode="OR" TimeLT="6.00" TimeGT="17.59">
<var cmd="set WSHands Koga Tekko" />
</if>
<else>
<var cmd="set WSHands Denali Wristbands" />
</else>
<if mode="OR" TimeLT="6.00" TimeGT="17.59">
<var cmd="set NINIdleFeet Nin. Kyahan" />
</if>
<else>
<var cmd="set NINIdleFeet Danzo Sune-ate" />
</else>
<if status="idle">
<equip when="precast" set="Idle" />
</if>
<elseif status="engaged">
<equip when="precast" set="$Melee" />
</elseif>
<cancelspell />
<return />
</if>
<if spell="Sentinel">
<if advanced='"$MDT" = "0"'>
<var cmd="set MDT 1" />
<addtochat color="57">Gear Toggle - MDT On</addtochat>
</if>
<else>
<var cmd="set MDT 0" />
<addtochat color="57">Gear Toggle - MDT Off</addtochat>
<cancelspell />
<return />
</else>
</if>
<if spell="Rampart">
<if advanced='"$PDT" = "0"'>
<var cmd="set PDT 1" />
<addtochat color="57">Gear Toggle - PDT On</addtochat>
</if>
<else>
<var cmd="set PDT 0" />
<addtochat color="57">Gear Toggle - PDT Off</addtochat>
<cancelspell />
<return />
</else>
</if>
<!--Aftercast and Gear Swap Handling-->
<if spell="Sentinel|Rampart">
<var cmd="set Time precast" />
</if>
<elseif spell="autoset">
<if status="resting">
<var cmd="set Time resting" />
</if>
<elseif status="idle">
<var cmd="set Time idle" />
</elseif>
<elseif status="engaged">
<var cmd="set Time engaged" />
</elseif>
</elseif>
<else>
<var cmd="set Time aftercast" />
</else>
<!--End-->
<if status="engaged">
<if Advanced='"$MDT" = "1"'>
<equip when="$Time" set="MDT" />
</if>
<elseif Advanced='"$PDT" = "1"'>
<equip when="$Time" set="PDT" />
</elseif>
<else>
<equip when="$Time" set="TP" />
</else>
</if>
<!--End-->
<if spell="Archer's Prelude">
<if advanced='"$NINTPAmmo" = "Qirmiz Tathlum"'>
<var cmd="set NINTPAmmo Bomb Core" />
<addtochat>NIN TP Ammo - Bomb Core</addtochat>
</if>
<elseif advanced='"$NINTPAmmo" = "Bomb Core"'>
<var cmd="set NINTPAmmo Fire Bomblet" />
<addtochat>NIN TP Ammo - Fire Bomblet</addtochat>
</elseif>
<else>
<var cmd="set NINTPAmmo Qirmiz Tathlum" />
<addtochat>NIN TP Ammo - Qirmiz Tathlum</addtochat>
</else>
</if>
<if spell="Absorb-ACC">
<if advanced='"$NINTPNeck" = "Iga Erimaki"'>
<var cmd="set NINTPNeck Agasaya's Collar" />
<addtochat>NIN TP Neck - Agasaya's Collar</addtochat>
</if>
<else>
<var cmd="set NINTPNeck Iga Erimaki" />
<addtochat>NIN TP Neck - Iga Erimaki</addtochat>
</else>
<if advanced='"Rancor" = "0"'>
<var cmd="set DDNeck $NINTPNeck" />
</if>
<elseif advanced='"Rancor" = "1"' notbuffactive="Copy*">
<var cmd="set DDNeck $NINTPNeck" />
</elseif>
</if>
<if spell="Evryone. Grudge">
<if advanced='"$Rancor" = "0"'>
<var cmd="set Rancor 1" />
<if buffactive="Copy*">
<var cmd="set DDNeck Rancor Collar" />
</if>
<addtochat>Rancor Collar - Shadows Up Only</addtochat>
</if>
<elseif advanced='"$Rancor" = "1"'>
<var cmd="set Rancor 2" />
<var cmd="set DDNeck Rancor Collar" />
<addtochat>Rancor Collar - Always On</addtochat>
</elseif>
<else>
<var cmd="set Rancor 0" />
<var cmd="set DDNeck $NINTPNeck" />
<addtochat>Rancor Collar - Off</addtochat>
</else>
</if>
<if spell="Tornado" advanced='"$Rancor" = "1"'>
<if buffactive="Copy*">
<var cmd="set DDNeck Rancor Collar" />
</if>
<else>
<var cmd="set DDNeck $NINTPNeck" />
</else>
</if>
<if spell="Valor Minuet V">
<if advanced='"$NINTPBody" = "Iga Ningi +2"'>
<var cmd="set NINTPBody Nin. Chainmail +1" />
<addtochat>NIN TP Body - Ninja Chainmail +1</addtochat>
</if>
<else>
<var cmd="set NINTPBody Iga Ningi +2" />
<addtochat>NIN TP Body - Iga Ningi +2</addtochat>
</else>
</if>
<if spell="Blade Madrigal">
<if advanced='"$Melee" != "$NINDD"'>
<addtochat>NIN DD Gear On</addtochat>
</if>
<else>
<if advanced='"$NINDD" = "TP"'>
<var cmd="set NINDD TPCrit" />
<addtochat>NIN TP - Crit</addtochat>
</if>
<elseif advanced='"$NINDD" = "TPCrit"'>
<var cmd="set NINDD TPAcc" />
<addtochat>NIN TP - Acc</addtochat>
</elseif>
<else>
<var cmd="set NINDD TP" />
<addtochat>NIN TP - Default</addtochat>
</else>
</else>
<var cmd="set Melee $NINDD" />
</if>
<if spell="Dragonfoe Mambo">
<if advanced='"$NINDD" = "TP"'>
<var cmd="set NINDD Eva1" />
<addtochat>NIN Evasion Gear On</addtochat>
</if>
<elseif advanced='"$NINDD" = "Eva1"'>
<var cmd="set NINDD TP" />
<addtochat>NIN Evasion Gear Off</addtochat>
</elseif>
<cancelspell />
<return />
</if>
<if spell="Break">
<var cmd="set Melee Procs" />
<addtochat>NIN Store TP Set On</addtochat>
</if>
<if spell="Sentinel's Scherzo">
<if advanced='"$MigaSkill" = "0"'>
<var cmd="set MigaSkill 1" />
<addtochat>Migawari: Ichi - Skill Build Enabled</addtochat>
</if>
<else>
<var cmd="set MigaSkill 0" />
<addtochat>Migawari: Ichi - Skill Build Disabled</addtochat>
</else>
<cancelspell />
<return />
</if>
<if spell="Earthen Armor">
<if advanced='"$NingiLock" = "0"'>
<var cmd="set NingiLock 1" />
<addtochat>Iga Ningi +2 Lock On</addtochat>
</if>
<else>
<var cmd="set NingiLock 0" />
<addtochat>Iga Ningi +2 Lock Off</addtochat>
</else>
</if>
<if area="Abyssea*">
<var cmd="set WSSet WSDMG" />
</if>
<elseif spell="Absorb-DEX">
<if advanced='"$WSSet" = "WSDMG"'>
<var cmd="set WSSet WSMid" />
<addtochat>Weaponskill Gear - Mid Set</addtochat>
</if>
<elseif advanced='"$WSSet" = "WSMid"'>
<var cmd="set WSSet WSDEX" />
<addtochat>Weaponskill Gear - Crit Emphasis</addtochat>
</elseif>
<else>
<var cmd="set WSSet WSDMG" />
<addtochat>Weaponskill Gear - Full Damage</addtochat>
</else>
</elseif>
<if spell="Blizzard V">
<if advanced='"$NukeStaff" = "0"'>
<var cmd="set NukeStaff 1" />
<addtochat>Ninjutsu Staff Swap On</addtochat>
</if>
<else>
<var cmd="set NukeStaff 0" />
<addtochat>Ninjutsu Staff Swap Off</addtochat>
</else>
<cancelspell />
<return />
</if>
<if spell="Archer's Prelude|Absorb-ACC|Valor Minuet V|Blade Madrigal|Dragonfoe Mambo|Earthen Armor|Absorb-DEX|Evryone. Grudge|Tornado|Break">
<if status="engaged">
<equip when="precast" set="$Melee" />
</if>
<cancelspell />
<return />
</if>
<if spell="Blade*|Tachi*|Cyclone|Energy Drain|Aeolian Edge|Red Lotus Blade|Seraph Blade|Seraph Strike">
<if mode="OR" TargetDistanceGT="$MobDist" TPLT='100' buffactive="amnesia|terror|sleep|petrification|stun">
<cancelspell />
<return />
</if>
<elseif spell="Blade: Jin">
<equip when="precast" set="$WSSet" />
</elseif>
<elseif spell="Tachi: Koki|Tachi: Jinpu">
<if buffactive="Transcendency">
<equip when="precast" set="MABWS" />
</if>
<else>
<equip when="precast" set="TPAcc" />
</else>
</elseif>
<else>
<equip when="precast" set="MABWS" />
</else>
</if>
<if CastTimeGT="3">
<midcastdelay delay="2.8" />
</if>
<if skill="Ninjutsu" buffactive="silence|mute|terror|stun|sleep|petrification">
<cancelspell />
<return />
</if>
<if spell="Hojo*|Jubaku*|Kurayami*|Aisha*|Dokumori*|Yurin*">
<if TargetDistanceGT="13+$MobDist">
<cancelspell />
<return />
</if>
<else>
<equip when="midcast" set="NINEnfeeb" />
<if Spell="Hojo: Ni">
<cmd when="aftercast">wait 145; input /echo [%Spell : %target : half resist in 5s]</cmd>
<cmd when="aftercast">wait 295; input /echo [%Spell : %target : wearing in 5s]</cmd>
</if>
<if Spell="Kurayami: Ni">
<cmd when="aftercast">wait 115; input /echo [%Spell : %target : half resist in 5s]</cmd>
<cmd when="aftercast">wait 235; input /echo [%Spell : %target : wearing in 5s]</cmd>
</if>
<if Spell="Yurin: Ichi">
<cmd when="aftercast">wait 85; input /echo [%Spell : %target : half resist in 5s]</cmd>
<cmd when="aftercast">wait 175; input /echo [%Spell : %target : wearing in 5s]</cmd>
</if>
<if Spell="Jubaku: Ichi">
<cmd when="aftercast">wait 40; input /echo [%Spell : %target : half resist in 5s]</cmd>
<cmd when="aftercast">wait 85; input /echo [%Spell : %target : wearing in 5s]</cmd>
</if>
<if Spell="Aisha: Ichi">
<cmd when="aftercast">wait 55; input /echo [%Spell : %target : half resist in 5s]</cmd>
<cmd when="aftercast">wait 115; input /echo [%Spell : %target : wearing in 5s]</cmd>
</if>
</else>
</if>
<if spell="Katon*|Hyoton*|Huton*|Doton*|Raiton*|Suiton*">
<if TargetDistanceGT="13+$MobDist">
<cancelspell />
<return />
</if>
<else>
<equip when="midcast" set="NINNuke" />
<if advanced='"$NukeStaff" = "1"'>
<equip when="midcast">
<main>$%SpellElementStaff</main>
</equip>
</if>
</else>
</if>
<if spell="Myoshu: Ichi">
<if BuffActive="Subtle Blow Plus">
<cancelspell />
<return />
</if>
<equip when="midcast">
<hands>Koga Tekko</hands>
</equip>
<cmd when="aftercast">wait 175; input /echo [%Spell : wearing in 5s]</cmd>
</if>
<if spell="Migawari: Ichi">
<if advanced='"$Melee" != "$NINDD"'>
<equip when="precast" set="Eva1" />
</if>
<if advanced='"$MigaSkill" = "0"'>
<if advanced='"$Melee" != "$NINDD"'>
<equip when="midcast" set="Eva1" />
</if>
<else>
<equip when="midcast" set="TP" />
</else>
</if>
<else>
<equip when="midcast" set="Migawari" />
</else>
<if advanced='"$NingiLock" = "1"'>
<equip when="midcast">
<body>Iga Ningi +2</body>
</equip>
<cmd when="midcast">sc disable body</cmd>
<cmd when="aftercast">wait 59; sc enable body</cmd>
</if>
</if>
<if spell="Utsusemi*">
<if advanced='(int)$MDT == "1"' OR '(int)$PDT == "1"'>
<equip when="precast">
<waist>Twilight Belt</waist>
<feet>Iga Kyahan +2</feet>
</equip>
</if>
<elseif BuffActive="Copy Image (3)|Copy Image (4+)">
<cancelspell />
<return />
</elseif>
<else>
<equip when="precast" set="UtsusemiPre" />
<equip when="midcast">
<hands>Koga Tekko</hands>
</equip>
</else>
<if spell="Utsusemi: Ni">
<if advanced='(int)$Utsusemi == 0'>
<var cmd="set Utsusemi 1" />
</if>
</if>
<else>
<if advanced='(int)$Utsusemi == 1'>
<var cmd="set Utsusemi 0" />
<cmd when="midcast">cancel 66</cmd>
<cmd when="midcast">cancel 444</cmd>
<cmd when="midcast">cancel 445</cmd>
<cmd when="midcast">cancel 446</cmd>
</if>
</else>
</if>
<if spell="Provoke|Warcry" notbuffactive="Innin">
<equip when="precast" set="enmity" />
</if>
<if spell="*Waltz*">
<equip when="precast">
<head>Anwig Salade</head>
<legs>Desultor Tassets</legs>
</equip>
</if>
<if spell="*Step|*Flourish">
<equip when="precast" set="TPAcc" />
</if>
<if status="idle">
<equip when="idle|aftercast" set="Idle" />
</if>
<elseif status="engaged">
<equip when="engaged|aftercast" set="$Melee" />
</elseif>
</rules>
</spellcast>
You were missing a bunch of </else> tags and one of your tags didn't make sense, so I used <elseif>. Your Utsusemi cancel only works if (int)$Utsusemi==1, so that could explain your issue.

Originally Posted by
Ratatapa
So what ido is /ma reprisal to activate melee mode and start meleeing (switch me to TP set)
then I use Hexa Strike (Switch to hexa set)
But If mob survive, it keeps me in Hexa Set and if it dies it sends me to Idle set.
It refuse to bring me to TP set after a WS but if i engage the mob it goes to TP set NP
Thanks
Code:
<!--Aftercast Prep-->
<if spell="Provoke|Reprisal|Hastega">
<var cmd="set Time precast" />
</if>
<elseif spell="autoset">
<if status="resting">
<var cmd="set Time resting" />
</if>
<elseif status="idle">
<var cmd="set Time idle" />
</elseif>
<elseif status="engaged">
<var cmd="set Time engaged" />
</elseif>
</elseif>
<else>
<var cmd="set Time aftercast" />
</else>
So if you do reprisal, time is set to precast. Since you based your aftercast stuff on $Time variable, you end up having precast for all that stuff.