Something like this, I think
<if MPPAfterCastLT="50">
<command when="aftercast">input /item "Lucid Ether II" <me></command>
</if>
Something like this, I think
<if MPPAfterCastLT="50">
<command when="aftercast">input /item "Lucid Ether II" <me></command>
</if>
How can I keep etoile tights +2 on when saber dance is active, and charis tights +2 when it isn't when engaged/TP set?
http://pastebin.com/9XD4Yz7B
Code:<?xml version="1.0" ?> <spellcast> <config debug="false" requiredversion="2.17"/> <sets> <group name="Dancer|DNC" default="yes"> <!---- General Sets----> <set name="Idle"> <head>Empress Hairpin</head> <neck>Torero Torque</neck> <lear>Novia Earring</lear> <rear>Suppanomimi</rear> <body>Mirke Wardecors</body> <hands>Charis Bangles +2</hands> <lring>Rajas Ring</lring> <rring>Eponas Ring</rring> <back>Blur Mantle</back> <waist>Scouter's Rope</waist> <legs>Charis Tights +2</legs> <feet>Tandava Crackows</feet> <ammo>Thew Bomblet</ammo> </set> <set name="TP"> <head>Charis Tiara +2</head> <neck>Charis Necklace</neck> <lear>Brutal Earring</lear> <rear>Suppanomimi</rear> <body>Charis Casaque +2</body> <hands>Brego Gloves</hands> <lring>Rajas Ring</lring> <rring>Epona's Ring</rring> <back>Atheling Mantle</back> <waist>Twilight belt</waist> <legs>Charis Tights +2</legs> <feet>Charis Toeshoes +2</feet> <ammo>Thew Bomblet</ammo> </set> <set name="PDT"> <head></head> <neck></neck> <lear></lear> <rear></rear> <body></body> <hands></hands> <lring></lring> <rring></rring> <back></back> <waist></waist> <legs></legs> <feet></feet> <ammo></ammo> </set> <set name="MDT"> <head></head> <neck>Twilight Torque</neck> <lear>Merman's Earring</lear> <rear>Merman's Earring</rear> <body>Coral Harness</body> <hands></hands> <lring>Dark Ring</lring> <rring>Dark Ring</rring> <back>Mollusca Mantle</back> <waist></waist> <legs>Coral Subligar</legs> <feet></feet> <ammo></ammo> </set> <set name="Evasion"> <head>Empress Hairpin</head> <neck>Torero Torque</neck> <lear>Novia Earring</lear> <rear>Suppanomimi</rear> <body>Mirke Wardecors</body> <hands>Charis Bangles +2</hands> <lring>Rajas Ring</lring> <rring>Eponas Ring</rring> <back>Blur Mantle</back> <waist>Scouter's Rope</waist> <legs>Charis Tights +2</legs> <feet>Tandava Crackows</feet> <ammo>Thew Bomblet</ammo> </set> <set name="Fast Cast"> <head></head> <neck></neck> <lear></lear> <rear></rear> <body></body> <hands></hands> <lring></lring> <rring></rring> <back></back> <waist></waist> <legs></legs> <feet></feet> <ammo></ammo> </set> <!---- Weaponskill Sets----> <set name="Dancing Edge"> <head>Ocelo. Headpiece</head> <neck>Soil Gorget</neck> <lear>Brutal Earring</lear> <rear>Merman's Earring</rear> <body>Toci's Harness</body> <hands>Charis Bangles +2 </hands> <lring>Rajas Ring</lring> <rring>Epona's Ring</rring> <back>Atheling Mantle</back> <waist>Pipilaka Belt</waist> <legs>Tumbler Trunks</legs> <feet>Athos's Boots</feet> <ammo>Thew Bomblet</ammo> </set> <set name="Evisceration"> <head></head> <neck></neck> <lear></lear> <rear></rear> <body></body> <hands></hands> <lring></lring> <rring></rring> <back></back> <waist></waist> <legs></legs> <feet></feet> <ammo></ammo> </set> <set name="Pyrrhic Kleos"> <head></head> <neck></neck> <lear></lear> <rear></rear> <body></body> <hands></hands> <lring></lring> <rring></rring> <back></back> <waist></waist> <legs></legs> <feet></feet> <ammo></ammo> </set> <set name="Aeolian Edge"> <head></head> <neck></neck> <lear></lear> <rear></rear> <body></body> <hands></hands> <lring></lring> <rring></rring> <back></back> <waist></waist> <legs></legs> <feet></feet> <ammo></ammo> </set> <set name="Exenterator"> <head>Ocelo. Headpiece</head> <neck>Justiciar's Torque</neck> <lear>Brutal Earring</lear> <rear>Merman's Earring</rear> <body>Loki's Kaftan</body> <hands>Athos's Gloves</hands> <lring>Stormsoul Ring</lring> <rring>Epona's Ring</rring> <back>Atheling Mantle</back> <waist>Crudelis Belt</waist> <legs>Ambusher's Hose</legs> <feet>Athos's Boots</feet> <ammo>Thew Bomblet</ammo> </set> <set name="Rudras Storm"> <head></head> <neck></neck> <lear></lear> <rear></rear> <body></body> <hands></hands> <lring></lring> <rring></rring> <back></back> <waist></waist> <legs></legs> <feet></feet> <ammo></ammo> </set> <!---- Dancer Sets----> <set name="Waltz"> <head>Etoile Tiara</head> <neck>Phalaina Locket</neck> <lear></lear> <rear></rear> <body>Dancer's Casaque</body> <hands>Athos's Gloves</hands> <lring></lring> <rring></rring> <back></back> <waist></waist> <legs></legs> <feet>Charis Shoes +2</feet> <ammo></ammo> </set> <set name="Reverse Flourish"> <head></head> <neck></neck> <lear></lear> <rear></rear> <body></body> <hands>Charis Bangles +2</hands> <lring></lring> <rring></rring> <back></back> <waist></waist> <legs></legs> <feet></feet> <ammo></ammo> </set> <set name="Violent Flourish"> <head></head> <neck></neck> <lear></lear> <rear></rear> <body>Etoile Casaque</body> <hands></hands> <lring></lring> <rring></rring> <back></back> <waist></waist> <legs></legs> <feet></feet> <ammo></ammo> </set> <set name="Striking Flourish"> <head></head> <neck></neck> <lear></lear> <rear></rear> <body>Charis Casaque +2</body> <hands></hands> <lring></lring> <rring></rring> <back></back> <waist></waist> <legs></legs> <feet></feet> <ammo></ammo> </set> <set name="Climatic Flourish"> <head>Charis Tiara +2</head> <neck></neck> <lear></lear> <rear></rear> <body></body> <hands></hands> <lring></lring> <rring></rring> <back></back> <waist></waist> <legs></legs> <feet></feet> <ammo></ammo> </set> <set name="Feather Step"> <head></head> <neck></neck> <lear></lear> <rear></rear> <body></body> <hands></hands> <lring></lring> <rring></rring> <back></back> <waist></waist> <legs></legs> <feet>Charis Shoes +2</feet> <ammo></ammo> </set> <set name="Spectral Jig"> <head></head> <neck></neck> <lear></lear> <rear></rear> <body></body> <hands></hands> <lring></lring> <rring></rring> <back></back> <waist></waist> <legs>Etoile tights +2</legs> <feet>Dancer's shoes</feet> <ammo></ammo> </set> <set name="Saber Dance"> <head></head> <neck></neck> <lear></lear> <rear></rear> <body></body> <hands></hands> <lring></lring> <rring></rring> <back></back> <waist></waist> <legs>Etoile tights +2</legs> <feet></feet> <ammo></ammo> </set> </group> </sets> <rules> <!---- General Rules----> <if spell="autoset"> <if status="idle"> <action type="equip" when="idle" set="Idle" /> </if> <elseif status="engaged"> <action type="equip" when="engaged" set="TP" /> </elseif> </if> <if spell="Utsusemi*"> <action type=equip when=precast set="Fast Cast" /> <action type=equip when=aftercast set="TP" /> </if> <!---- Weaponskill Rules----> <if spell="Dancing Edge"> <action type=equip when=precast set="Dancing Edge" /> <action type=equip when=aftercast set="TP" /> </if> <if spell="Evisceration"> <action type=equip when=precast set="Evisceration" /> <action type=equip when=aftercast set="TP" /> </if> <if spell="Pyrrhic Kleos"> <action type=equip when=precast set="Pyrrhic Kleos" /> <action type=equip when=aftercast set="TP" /> </if> <if spell="Aeolian Edge"> <action type=equip when=precast set="Aeolian Edge" /> <action type=equip when=aftercast set="TP" /> </if> <if spell="Rudra's Storm"> <action type=equip when=precast set="Rudras Storm" /> <action type=equip when=aftercast set="TP" /> </if> <if spell="Exenterator"> <action type=equip when=precast set="Exenterator" /> <action type=equip when=aftercast set="TP" /> </if> <!---- Dancer Rules----> <if spell="*Waltz*"> <action type=equip when=precast set="Waltz" /> <action type=equip when=aftercast set="TP" /> </if> <if spell="Reverse Flourish"> <action type=equip when=precast set="Reverse Flourish"/> <action type=equip when=aftercast set="TP" /> </if> <if spell="Violent Flourish"> <action type=equip when=precast set="Violent Flourish" /> <action type=equip when=aftercast set="TP" /> </if> <if spell="Striking Flourish"> <action type=equip when=precast set="Striking Flourish" /> <body lock="true">Charis Casaque +2</body> </if> <if spell="Climatic Flourish"> <action type=equip when=precast set="Climatic Flourish" /> <head lock="true">Charis Tiara +2</head> </if> <if spell="Feather Step|Box Step|Quickstep"> <action type=equip when=precast set="Feather Step" /> <action type=equip when=aftercast set="TP" /> </if> <if spell="Spectral Jig"> <action type=equip when=precast set="Spectral Jig" /> <action type=equip when=aftercast set="Idle" /> </if> <if spell="autoset"> <if buffActive="Saber Dance"> <if status="Engaged" NotStatus="Precast|Midcast"> <action type=equip set="Saber Dance"/> <legs>Etoile Tights +2</legs> </if> </if> </if> <if spell="Spectral Jig"> <command when="precast">cancel 71</command> </if> </rules> </spellcast>
Using this spellcast for pup
and this includeCode:<?xml version="1.0" ?> <spellcast xmlns:xi="http://www.w3.org/2001/XInclude"> <!-- Last modified: 8/4/2012 0:21:27 AM --> <config Debug="false" ShowGearSwaps="false" ShowSpellInfo="false" RequireVersion="2.30" /> <variables> <!-- General configuration --> <xi:include href="Mote-Include.xml" xpointer="/includes/include[@name='ConfigurationVars']/*" /> <!-- Configuration var overrides. --> <var name="CritWS">Stringing Pummel|Victory Smite</var> <var name="MagicalWS">Aeolian Edge</var> <!-- General utility --> <xi:include href="Mote-Include.xml" xpointer="/includes/include[@name='UtilityVars']/*" /> <xi:include href="Mote-Include.xml" xpointer="/includes/include[@name='RecastDurations']/*" /> <!-- Utility default var overrides. --> <var name="TPWeapon">H2H</var> <var name="AggressiveLayer">Rancor</var> <!-- Local vars --> <var name="PetEngaged">False</var> </variables> <sets> <xi:include href="Mote-Include.xml" xpointer="//include[@name='Base-Group']/*" /> <group name="Outside-Group" inherit="Base-Group" default="yes"> <set name="Resting-Normal" BaseSet="Regen"> <!-- <head>Puppetry Taj</head> --> </set> <set name="Idle-Town-*"> <head>Cirque Capello +1</head> <neck>Wiglen Gorget</neck> <lear>Brutal Earring</lear> <rear>Aesir Ear Pendant</rear> <body>Cirque Farsetto +1</body> <hands>Cirque Guanti +1</hands> <lring>Sheltered Ring</lring> <rring>Paguroidea Ring</rring> <back>Pantin Cape</back> <waist>Twilight Belt</waist> <legs>Cirque Pantaloni +1</legs> <feet>Cirque Scarpe +2</feet> </set> <set name="Idle-Field-Normal" BaseSet="Idle-Town-Normal|Regen"> <back>Cheviot Cape</back> </set> <set name="Idle-Field-NukePuppet" BaseSet="Idle-Town-Normal|Regen"> <rear>Cirque Earring</rear> <legs>Cirque Pantaloni +1</legs> <feet>Cirque Scarpe +1</feet> </set> <set name="Idle-Field-WhmPuppet" BaseSet="Idle-Town-Normal|Regen"> <legs>Pup. Churidars</legs> </set> <set name="Idle-Field-DDPuppet" BaseSet="Idle-Town-Normal|Regen"> <head>Cirque Capello +1</head> <body>Pantin Tobe</body> <hands>Cirque Guanti +1</hands> <back>Pantin Cape</back> <!-- <waist>Shaolin Belt</waist> --> <legs>Cirque Pantaloni +1</legs> </set> <set name="Idle-Field-*" BaseSet="Idle-Town-Normal|Regen"> </set> <set name="Move|Kite"> <feet>Hermes' Sandals</feet> </set> <set name="Regen"> <head>Ocelomeh Headpiece +1</head> <neck>Wiglen Gorget</neck> <hands>Garden Bangles</hands> <lring>Sheltered Ring</lring> <rring>Paguroidea Ring</rring> </set> <!-- ***************************** --> <!-- Sets for TP --> <!-- ***************************** --> <set name="TP-H2H-*-Normal"> <ammo>Turbo Animator</ammo> <head>Cirque Capello +1</head> <neck>Rancor Collar</neck> <lear>Brutal Earring</lear> <rear>Ghillie Earring +1</rear> <body>Cirque Farsetto +1</body> <hands>Cirque Guanti +1</hands> <lring>Rajas Ring</lring> <rring>Epona's Ring</rring> <back>Vellaunus' Mantle</back> <waist>Twilight Belt</waist> <legs>Cirque Pantaloni +2</legs> <feet>Cirque Scarpe +1</feet> </set> <set name="TP-H2H-*-Evasion"> <ammo>Turbo Animator</ammo> <head>Empress Hairpin</head> <neck>Agasaya's Collar</neck> <lear>Brutal Earring</lear> <rear>Ethereal Earring</rear> <body>Aurore Doublet</body> <hands>Cirque Guanti +1</hands> <lring>Rajas Ring</lring> <rring>Epona's Ring</rring> <back>Boxer's Mantle</back> <waist>Twilight Belt</waist> <legs>Cirque Pantaloni +1</legs> <feet>Dance Shoes</feet> </set> <set name="TacSwitch"> <feet>Cirque Scarpe +1</feet> </set> <set name="ManeuverBurden"> <neck>Buffoon's Collar</neck> <body>Cirque Farsetto +1</body> <hands>Puppetry Dastanas</hands> </set> <!-- JA boosts --> <!-- Aim for 20+ in stat (2x8 plus buffer) --> <!-- Don't use body/hands/neck --> <set name="Fire Maneuver"> <lring>Rajas Ring</lring> <rring>Spiral Ring</rring> <legs>Usukane Hizayoroi</legs> <feet>Cirque Scarpe +2</feet> </set> <set name="Ice Maneuver"> <body>Errant Hpl.</body> <lring>Snow Ring</lring> <rring>Snow Ring</rring> <legs>Mahatma Slops</legs> </set> <set name="Wind Maneuver"> <head>Ocelomeh Headpiece +1</head> <lring>Solemn Ring</lring> <feet>Athos's Boots</feet> </set> <set name="Earth Maneuver"> <rear>Kemas Earring</rear> <rring>Spiral Ring</rring> <feet>Creek F Clomps</feet> </set> <set name="Thunder Maneuver"> <head>Ocelomeh Headpiece +1</head> <lring>Rajas Ring</lring> <legs>Usukane Hizayoroi</legs> <feet>Athos's Boots</feet> </set> <set name="Water Maneuver"> <body>Heka's Kalasiris</body> <lring>Aquasould Ring</lring> <rring>Aquasould Ring</rring> <back>Swith Cape</back> <waist>Cascade Belt</waist> <feet>Goliard Clogs</feet> </set> <set name="Light Maneuver"> <body>Errant Hpl.</body> <back>Swith Cape</back> <waist>Corsette +1</waist> <legs>Mahatma Slops</legs> <feet>Goliard Clogs</feet> </set> <set name="Dark Maneuver"> </set> <set name="Weaponskill"> <lear>Brutal Earring</lear> <rear>Kemas Earring</rear> <body>Cirque Farsetto +1</body> <hands>Mustela Gloves</hands> <lring>Rajas Ring</lring> <rring>Epona's Ring</rring> <back>Rancorous Mantle</back> <legs>Cirque Pantaloni +1</legs> <feet>Cirque Scarpe +1</feet> </set> <set name="WS-Shijin Spiral-*" BaseSet="Weaponskill"> <head>Ocelomeh Headpiece +1</head> <neck>Thunder Gorget</neck> <waist>Thunder Belt</waist> <legs>Usukane Hizayoroi</legs> </set> <set name="WS-Victory Smite-*" BaseSet="Weaponskill"> </set> <set name="WS-Stringing Pummel-*" BaseSet="Weaponskill"> <neck>Soil Gorget</neck> <lring>Spiral Ring</lring> <waist>Soil Belt</waist> </set> <set name="WS-*" BaseSet="Weaponskill"> <body>Mirke Wardecors</body> </set> <set name="PhysDef-PDT"> <neck>Twilight Torque</neck> <lring>Dark Ring</lring> <rring>Dark Ring</rring> <back>Cheviot Cape</back> <legs>Goliard Trews</legs> </set> <set name="PhysDef-Evasion"> <head>Fugacity Beret</head> <neck>Torero Torque</neck> <body>Usukane Haramaki</body> <hands>Usukane Gote</hands> <lring>Heed Ring</lring> <rring>Dark Ring</rring> <back>Boxer's Mantle</back> <legs>Ocelot Trousers</legs> </set> <set name="MDT-Any|MDT-All|MDT-None|Resist-Any|Resist-All|Resist-None"> <neck>Twilight Torque</neck> <rear>Merman's Earring</rear> <body>Avalon Breastplate</body> <lring>Dark Ring</lring> <rring>Dark Ring</rring> </set> <set name="MDT-Earth|Resist-Earth" BaseSet="MDT-Any"> <ammo>Soil Sachet</ammo> </set> <set name="MDT-Water|Resist-Water" BaseSet="MDT-Any"> <ammo>Aqua Sachet</ammo> </set> <set name="MDT-Wind|Resist-Wind" BaseSet="MDT-Any"> <ammo>Breeze Sachet</ammo> </set> <set name="MDT-Fire|Resist-Fire" BaseSet="MDT-Any"> <!-- <ammo>Flame Sachet</ammo> --> </set> <set name="MDT-Ice|Resist-Ice" BaseSet="MDT-Any"> <ammo>Snow Sachet</ammo> </set> <set name="MDT-Thunder|Resist-Thunder" BaseSet="MDT-Any"> <ammo>Thunder Sachet</ammo> </set> <set name="WeakSet"> <neck>Twilight Torque</neck> <rear>Bloodgem Earring</rear> <lring>Dark Ring</lring> <rring>Dark Ring</rring> <feet>Hermes' Sandals</feet> </set> <set name="FastCast"> <rear>Loquacious Earring</rear> </set> </group> <group name="Abyssea-Group" inherit="Outside-Group"> <!-- In Abyssea, maneuver sets are unneeded since the master should always have 40+ more of each stat than the puppet. --> <set name="Fire Maneuver"> </set> <set name="Ice Maneuver"> </set> <set name="Wind Maneuver"> </set> <set name="Earth Maneuver"> </set> <set name="Thunder Maneuver"> </set> <set name="Water Maneuver"> </set> <set name="Light Maneuver"> </set> <set name="Dark Maneuver"> </set> </group> <group name="Campaign-Group" inherit="Outside-Group" /> <group name="Voidwatch-Group" inherit="Outside-Group" /> <group name="Legion-Group" inherit="Outside-Group" /> </sets> <rules> <xi:include href="Mote-Include.xml" xpointer="/includes/include[@name='RunFirstUpdate']/*" /> <!-- Make sure locks are in place before auto-changing gear. --> <xi:include href="Mote-Include.xml" xpointer="/includes/include[@name='EquipmentLockRules']/*" /> <!-- Auto-change gear call via Aftercast to limit lag. --> <xi:include href="Mote-Include.xml" xpointer="/includes/include[@name='ChangeGearAftercast']/*" /> <!-- Other general imports. --> <xi:include href="Mote-Include.xml" xpointer="/includes/include[@name='LevelRequirement']/*" /> <xi:include href="Mote-Include.xml" xpointer="/includes/include[@name='ReturnRules']/*" /> <xi:include href="Mote-Include.xml" xpointer="/includes/include[@name='CleanTransportation']/*" /> <xi:include href="Mote-Include.xml" xpointer="/includes/include[@name='RecastWarnings']/*" /> <!-- First: Adjust values based on status checks. --> <if PetIsValid="FALSE"> <var cmd="set IdleFeet Hermes' Sandals" /> </if> <else> <if status="Engaged"> <var cmd="set IdleFeet Cirque Scarpe +2" /> </if> <else> <if advanced='"$PetEngaged" = "True"'> <var cmd="set IdleFeet Cirque Scarpe +2" /> </if> <else> <var cmd="set IdleFeet Hermes' Sandals" /> </else> </else> </else> <!-- Check for weakness --> <if BuffActive="Weakness"> <var cmd="set WeaknessArmor WeakSet" /> </if> <!-- Second: Update certain values when their status may drop, or when autoset changes. --> <if spell="Update|autoset"> <!-- Autoset (engage/disengage/rest/etc) gets same checks as a Reset command --> <xi:include href="Mote-Include.xml" xpointer="//include[@name='AreaRules']/*" /> <!-- Check for buffs wearing off --> <if NotBuffActive="Weakness"> <var cmd="set WeaknessArmor None" /> </if> <!-- Ensure movement is set properly --> <if status="Engaged" advanced='"$Movement"="Move"'> <var cmd="set Movement None" /> </if> <elseif status="Idle"> <var cmd="set Movement Move" /> </elseif> <!-- Output current status if this is a manual update --> <if SpellTargetRaw="Manual"> <addtochat>Update. $TPWeapon - $OffenseMode/$DefenseMode, PD:$PhysicalDefense, MD:$MagicalDefense, $Movement</addtochat> </if> </if> <!-- Third: Adjust configurations based on action/trigger. --> <xi:include href="Mote-Include.xml" xpointer="/includes/include[@name='UniversalTriggerRules']/*" /> <!-- Fourth: Compile all adjustments into the final gear set. --> <xi:include href="Mote-Include.xml" xpointer="//include[@name='DefineBaseLayer']/*" /> <!-- Compile all subsets into a single final set --> <var cmd="set CurrentSet $BaseLayer|$SaberLayer|$WeaknessArmor|$PhysicalDefense|$MagicalDefense|$Movement" /> <!-- And assign to appropriate sets for idle/aftercast/etc --> <xi:include href="Mote-Include.xml" xpointer="//include[@name='HandleEquippingGear']/*" /> <!-- Set variables dependant on current conditions. --> <!-- Set gear for JAs and WSs --> <if type="JobAbility"> <if spell="Activate"> <var cmd="set PetEngaged False" /> </if> <elseif spell="Tactical Switch"> <equip when="Precast" delay="0.1" set="TacSwitch" /> </elseif> </if> <elseif type="PetCommand"> <AfterCastDelay Delay="0.5" /> <if spell="*Maneuver"> <addtochat>%Spell</addtochat> <equip when="Precast" delay="0.1" set="ManeuverBurden|%Spell" /> </if> <elseif spell="Deploy"> <var cmd="set PetEngaged True" /> </elseif> <elseif spell="Retrieve|Deactivate"> <var cmd="set PetEngaged False" /> </elseif> </elseif> <!-- Weaponskill equip rules --> <elseif type="WeaponSkill"> <xi:include href="Mote-Include.xml" xpointer="//include[@name='DefineWeaponskillSet']/*" /> <equip when="Precast" set="$WSSet" /> </elseif> <!-- Ninjutsu spells --> <elseif type="Ninjutsu"> <if Spell="Utsusemi: Ichi"> <equip when="Precast" delay="0.05" set="PhysDef-Evasion|FastCast" /> </if> <elseif Spell="Utsusemi: Ni"> <equip when="Precast" delay="0.05" set="FastCast" /> </elseif> </elseif> </rules> </spellcast>
http://pastebin.com/bm2Lr5FL
but no idea why when i engage the mob, i dont have any gear on when i do victory smite it works but i dont have gear back to TP after
P.s I too kthe include from that site but didnt change anything from it
Why is that
Put this early in the rules:
That should keep them on for your TP set while still allowing you to swap into other pants for various JAs and weaponskills.Code:<if status="Engaged" BuffActive="Saber Dance"> <equip when="Aftercast"> <legs lock="t">Etoile Tights +2</legs> </equip> </if>
That little run-on sentence is unclear. I'm not sure what is or is not happening. Are you not swapping to TP gear when you engage? Or are you not swapping to weaponskill gear when you weaponskill?
Digging into things around what you mentioned, it looks like there were a few typos in the code. I've fixed those and reuploaded to pastebin. Please get the new copy and try again.
wondering how i can change a spellcast variable with a in game macro.
Example being
<var name="LockMain">0</var>
wanna be able to use on the fly w/o having to change the 0 to a 1 then reload spellcast but no clue where to begin with it.
//sc disable <slot>
//sc enable <slot>
Doesn't worry about rules/vars, just disables <equip> commands to that slot. /equip <slot> "Item" will still work, outside of spellcast.
//sc var set lockmain 1
//sc v s lockmain 1
Both of those are the same thing, if you're typing it just //sc v s is shorter
Random example pulled from my cor xml:
In-game macro would be:Code:<var name="RollSize">Small</var> ... <if type="Trigger"> <if spell="ClassTrigger"> <if SpellTargetRaw="Luzaf*"> <if SpellTargetRaw="*.small|*:small"> <var cmd="set RollSize Small" /> </if> <elseif SpellTargetRaw="*.large|*:large"> <var cmd="set RollSize Large" /> </elseif> <elseif advanced='"$RollSize" = "Small"'> <var cmd="set RollSize Large" /> </elseif> <else> <var cmd="set RollSize Small" /> </else> <addtochat>Roll size: $RollSize</addtochat> </if> </if> </if>
Toggle back and forth:
/ma ClassTrigger Luzaf
Use 'large' rolls:
/ma ClassTrigger Luzaf.large
Use 'small' rolls:
/ma ClassTrigger Luzaf.small
Note, I'm explicitly not giving you an example that exactly matches your need. The above works for pretty much anything: set up a variable you want to change, trap for a specific trigger (the RadSources triggers are for exactly these kinds of purposes), and adjust the variable based on what text you use in the macro.
For clarification on the trigger used:
All user triggers can be activated using the /ma command. Use of // only works from the command line (it won't work in macros), so writing it as above is needed.
'ClassTrigger' is one of the specific trigger spells, designed for anything that's class-specific. For something you may be using across multiple jobs, you may want a different trigger (down to the very basic 'Trigger' trigger). Check the bottom of the spells.xml file in the resources directory for a full list.
The parameter portion of the text must be a single word (no spaces). Use of punctuation is suggested to prevent Spellcast's auto-targetting feature from changing it to something it really shouldn't be. Examples I've come across: 'Manual' gets mapped to the in-game Field Manual; 'On' ends up matching the Clionid mob. I'm thinking of changing all of my custom parameters to require starting with a period or something.
ok then i'm confused. essentially all i want is so if i decide to break out my almace on rdm it'll lock the sword in main, but if i decide i'm done melee on the fly and need to use my staffs again i can unlock in macro from how would i write a macro to do that part of it?
Code:<?xml version="1.0" ?> <spellcast xmlns:xi="http://www.w3.org/2001/XInclude"> <config /> <variables> <xi:include href="Include1.xml" xpointer="//include[@name='TrialStaffFastCast']/*" /> <xi:include href="Include1.xml" xpointer="//include[@name='TrialStaffDMG']/*" /> <xi:include href="Include1.xml" xpointer="//include[@name='TrialStaffACC']/*" /> <xi:include href="Include1.xml" xpointer="//include[@name='ElementalObiConstants']/*" /> <xi:include href="Include1.xml" xpointer="//include[@name='VarEnSpells']/*" /> <var name="TriggerSetOne">Shackled*|Grim*|Dancing Chains|Vulcan*|Barbed*|*Schism|Carnal*</var> <var name="TriggerSetTwo">Poison V|Poisonga V|Scop's*|*Pastoral|*Fantasia|Raptor*</var> <var name="TriggerSetThree">Netherspikes|Foxfire|Diaga V|Banishga V|Goblin Gavotte</var> <var name="Distance">6</var> <var name="Resist">R</var> <var name="Area">Outside</var> <var name="LockMain">0</var> <var name="TP">TP-HASTE</var> <var name="Idle">Idle</var> <var name="Armor">BlankSet</var> <var name="VARTP">HASTE</var> <var name="VARWS">DEX</var> <var name="VARUtsusemi">PDT</var> <var name="VARCure">Potency</var> <var name="VARStun">Haste</var> <var name="VARDireCast">BlankSet</var> <var name="BlackMagicBook">0</var> <var name="WhiteMagicBook">0</var> <var name="Castwhen">midcast</var> <var name="ChangeComposure">0</var> <var name="QuickResist">R</var> <var name="SleepOrder">0</var> <var name="SleepTimer">1</var> <var name="DurationTimer">1</var> <var name="Main-Idle">chatoyant staff</var> <var name="Sub-Idle">bugard leather strap +1</var> <var name="Legs-Idle">Crimson cuisses</var> <var name="FastCastTotal">0.5</var> </variables> <sets> <group name="Abyssea-R"> <set name="Idle" baseset="PDT"> <ammo>Hedgehog Bomb</ammo> <head>Duelist's Chapeau</head> <body>morrigan's robe</body> <hands>Serpentes Cuffs</hands> <feet>Serpentes Sabots</feet> <neck>Twilight Torque</neck> <waist>Flume Belt</waist> <lear>Loquac. Earring</lear> <rear>Star Earring</rear> <lring>Paguroidea Ring</lring> <rring>Dark Ring</rring> <back>Cheviot Cape</back> <legs>Crimson cuisses</legs> </set> <set name="PDT"> <neck>Twilight Torque</neck> <lring>Dark Ring</lring> <back>cheviot Cape</back> <rring>Dark Ring</rring> <body></body> <lear></lear> </set> <set name="Utsusemi-PDT"> <neck>Twilight Torque</neck> <lring>Dark Ring</lring> </set> <set name="MDT"> <lring>Dark Ring</lring> <neck>Twilight Torque</neck> <rring>Dark Ring</rring> </set> <set name="Haste"> <head></head> <hands>brego Gloves</hands> <feet></feet> <body>Goliard Saio</body> <waist>Goading Belt</waist> </set> <set name="Resting"> <sub>Bugard Strap +1</sub> <main>chatoyant Staff</main> <range></range> <ammo>Clarus Stone</ammo> <head>Duelist's Chapeau</head> <body>Heka's Kalasiris</body> <hands>Tethyan Cuffs +3</hands> <legs>Crimson Cuisses</legs> <feet>Serpentes Sabots</feet> <neck>Eidolon Pendant</neck> <waist>Austerity Belt</waist> <lear>Hecate's Earring</lear> <rear>Antivenom Earring</rear> <lring>Star Ring</lring> <rring>Star Ring</rring> <back>Felicitas Cape</back> </set> <set name="FastCast-Impact"> <body>Twilight Cloak</body> </set> <set name="FastCast-50Max"> <head>Warlock's Chapeau +1</head> <body>Dls. Tabard +1</body> <feet>Rubeus Boots</feet> <neck>Jeweled Collar</neck> <lear>Loquac. Earring</lear> <rear>Estq. Earring</rear> </set> <set name="FastCast" baseset="FastCast-50Max"> <feet>Augur's Gaiters</feet> </set> <set name="SpellInterruption"> <body>Warlock's Tabard</body> <neck>Twilight Torque</neck> <hands>Serpentes Cuffs</hands> <lring>Dark Ring</lring> <rring>Dark Ring</rring> </set> <set name="Utsusemi-SpellInterruption"> </set> <set name="EmpyreanSet"> <body>Estq. Sayon +1</body> <hands>Estq. Ganthrt. +2</hands> <head>Estq. Chappel +1</head> <legs>Estqr. Fuseau +1</legs> <feet>Estq. Houseaux +1</feet> </set> <set name="TP-ACC"> <main>Almace</main> <sub>Shikargar</sub> <range></range> <ammo>Hedgehog Bomb</ammo> <head>Duelist's Chapeau</head> <body>Goliard Saio</body> <hands>Brego Gloves</hands> <legs>Nares Trews</legs> <feet>Duelist's Boots</feet> <neck>Fortitude Torque</neck> <waist>Ninurta's Sash</waist> <lear>Suppanomimi</lear> <rear>Star Earring</rear> <lring>Dark Ring</lring> <rring>Rajas Ring</rring> <back>Atheling Mantle</back> </set> <set name="TP-HASTE" baseset="TP-ACC"> <ammo>Hedgehog Bomb</ammo> <head>Duelist's Chapeau</head> <body>Goliard Saio</body> <hands>Brego Gloves</hands> <legs>Nares Trews</legs> <feet>Duelist's Boots</feet> <neck>Fortitude Torque</neck> <waist>Ninurta's Sash</waist> <lear>Suppanomimi</lear> <rear>Star Earring</rear> <lring>Dark Ring</lring> <rring>Rajas Ring</rring> <back>Atheling Mantle</back> </set> <set name="TP-PDT" baseset="TP-HASTE"> <body>Estq. Sayon +1</body> </set> <set name="Chant du Cygne-ACC"> </set> <set name="Chant du Cygne-DEX" baseset="Chant du Cygne-ACC"> <range></range> <ammo>Thunder Sachet</ammo> <head>Duelist's Chapeau</head> <body>Morrigan's Robe</body> <hands>Brego Gloves</hands> <legs>Tumbler Trunks</legs> <feet>Lithe Boots</feet> <neck>Fortitude Torque</neck> <waist>Cuchulain's Belt</waist> <lear>Suppanomimi</lear> <rear>brutal Earring</rear> <lring>Zilant Ring</lring> <rring>Rajas Ring</rring> <back>Atheling Mantle</back> </set> <set name="Evisceration-ACC"> <slot>Example</slot> </set> <set name="Evisceration-DEX" baseset="Evisceration-ACC"> <slot>Example</slot> </set> <set name="Knights of Round"> <slot>Example</slot> </set> <set name="Mercy Stroke"> <slot>Example</slot> </set> <set name="Vorpal Blade"> <slot>Example</slot> </set> <set name="Sanguine Blade"> </set> <set name="Elemental-Debuff"> <main>$Staff-ACC-%SpellElement</main> <sub>Bugard Strap +1</sub> <ammo>Clarus Stone</ammo> <head>Estq. Chappel +1</head> <body>Estq. Sayon +1</body> <hands>Estq. Ganthrt. +2</hands> <legs>Estqr. Fuseau +1</legs> <feet>Rubeus Boots</feet> <neck>Enfeebling Torque</neck> <waist>Witch Sash</waist> <lear>Loquac. Earring</lear> <rear>Estq. Earring</rear> <rring>Strendu Ring</rring> <back>Hecate's Cape</back> </set> <set name="Elemental-Nukes"> <main>$Staff-DMG-%SpellElement</main> <sub>wise strap</sub> <ammo>Witchstone</ammo> <head>Estq. Chappel +1</head> <body>morrigan's robe</body> <hands>Tethyan Cuffs +3</hands> <legs>Estqr. Fuseau +1</legs> <feet>Duelist's Boots</feet> <neck>Stoicheion Medal</neck> <waist>Witch Sash</waist> <lear>Hecate's Earring</lear> <rear>Novio Earring</rear> <lring>Strendu Ring</lring> <rring>Diamond Ring</rring> <back>Hecate's Cape</back> </set> <set name="Elemental-Impact" baseset="Elemental-Nukes"> <head /> <body>Twilight Cloak</body> </set> <set name="Dark-Skill" baseset="Haste"> <main>$Staff-ACC-%SpellElement</main> <body>Glamor Jupon</body> <neck>dark torque</neck> </set> <set name="Dark-ACC" baseset="Dark-Skill"> <ammo>Witchstone</ammo> <head>Estq. Chappel +1</head> <body>Estq. Sayon +1</body> <hands>Estq. Ganthrt. +2</hands> <legs>Estqr. Fuseau +1</legs> <neck>Stoicheion Medal</neck> <waist>Witch Sash</waist> <lear>Hecate's Earring</lear> <rear>Novio Earring</rear> <lring>Diamond Ring</lring> <rring>Strendu Ring</rring> <back>Hecate's Cape</back> </set> <set name="Dark-DMG" baseset="Dark-ACC"> <main>$Staff-DMG-%SpellElement</main> </set> <set name="Dark-Haste" baseset="Dark-ACC"> </set> <set name="Divine-ACC"> <main>$Staff-ACC-%SpellElement</main> <slot>Example</slot> </set> <set name="Divine-DMG" baseset="Divine-ACC"> <main>$Staff-DMG-%SpellElement</main> <slot>Example</slot> </set> <set name="Enhancing-Skill" baseset="PDT"> <main></main> <sub></sub> <range></range> <ammo>Clarus Stone</ammo> <head></head> <body>Glamor Jupon</body> <hands>Augur's Gloves</hands> <legs>Warlock's Tights</legs> <feet>Rubeus Boots</feet> <neck></neck> <waist>Siegel Sash</waist> <lear></lear> <rear></rear> <lring></lring> <rring></rring> <back>Estoqueur's Cape</back> </set> <set name="Enhancing-Stoneskin"> <sub></sub> <range></range> <ammo>Clarus Stone</ammo> <head>Estq. Chappel +1</head> <body>Heka's Kalasiris</body> <hands>Augur's Gloves</hands> <legs>Haven Hose</legs> <feet>Rubeus Boots</feet> <neck>Morgana's Choker</neck> <waist>Siegel Sash</waist> <lear>Cmn. Earring</lear> <rear>Star Earring</rear> <lring>Aquasoul Ring</lring> <rring>Karka Ring</rring> <back>Estoqueur's Cape</back> </set> <set name="Enhancing-Spikes"> <feet>Augur's Gaiters</feet> <legs>Estqr. Fuseau +1</legs> <head>Estq. Chappel +1</head> <body>Estq. Sayon +1</body> <lring>Diamond Ring</lring> </set> <set name="Enfeebling-Dark-ACC"> <main>$Staff-ACC-%SpellElement</main> <range></range> <ammo>Clarus Stone</ammo> <head>Duelist's Chapeau</head> <body>Estq. Sayon +1</body> <hands>Estq. Ganthrt. +2</hands> <legs></legs> <feet>Rubeus Boots</feet> <neck>Enfeebling Torque</neck> <waist>Witch Sash</waist> <lear></lear> <rear></rear> <lring></lring> <rring></rring> <back></back> </set> <set name="Enfeebling-Light-ACC"> <main>$Staff-ACC-%SpellElement</main> <sub></sub> <range></range> <ammo>Clarus Stone</ammo> <head>Duelist's Chapeau</head> <body>Estq. Sayon +1</body> <hands>Estq. Ganthrt. +2</hands> <legs></legs> <feet>Rubeus Boots</feet> <neck>Enfeebling Torque</neck> <waist>Witch Sash</waist> <lear></lear> <rear></rear> <lring></lring> <rring></rring> <back></back> </set> <set name="Enfeebling-Light-MND" baseset="Enfeebling-Light-ACC"> <range></range> <ammo>Clarus Stone</ammo> <head>Estq. Chappel +1</head> <body>Estq. Sayon +1</body> <hands>Estq. Ganthrt. +2</hands> <legs>Haven Hose</legs> <feet>Duelist's Boots</feet> <neck>Enfeebling Torque</neck> <waist>Witch Sash</waist> <lear>Cmn. Earring</lear> <rear>Star Earring</rear> <lring>Aquasoul Ring</lring> <rring>Karka Ring</rring> <back>Prism Cape</back> </set> <set name="Cure-Potency"> <main>Arka IV</main> <sub>Bugard Strap +1</sub> <range></range> <ammo>Clarus Stone</ammo> <head>Duelist's Chapeau</head> <body>Heka's Kalasiris</body> <hands>Augur's Gloves</hands> <legs>Nares Trews</legs> <feet>Rubeus Boots</feet> <neck>Jeweled Collar</neck> <waist>Witch Sash</waist> <lear>Cmn. Earring</lear> <rear>Star Earring</rear> <lring>Aquasoul Ring</lring> <rring>Karka Ring</rring> <back>Oretania's Cape</back> </set> <set name="Cure-EnmityMinus"> <main>Arka IV</main> <sub>Bugard Strap +1</sub> <range></range> <ammo>Clarus Stone</ammo> <head>Duelist's Chapeau</head> <body>Heka's Kalasiris</body> <hands>Augur's Gloves</hands> <legs>Nares Trews</legs> <feet>Rubeus Boots</feet> <neck>Jeweled Collar</neck> <waist>Witch Sash</waist> <lear>Cmn. Earring</lear> <rear>Star Earring</rear> <lring>Aquasoul Ring</lring> <rring>Karka Ring</rring> <back>Oretania's Cape</back> </set> <set name="Cure-EnmityPlus"> <main>Arka IV</main> <sub>Bugard Strap +1</sub> <range></range> <ammo>Clarus Stone</ammo> <head>Duelist's Chapeau</head> <body>Heka's Kalasiris</body> <hands>Augur's Gloves</hands> <legs>Nares Trews</legs> <feet>Rubeus Boots</feet> <neck>Jeweled Collar</neck> <waist>Witch Sash</waist> <lear>Cmn. Earring</lear> <rear>Star Earring</rear> <lring>Aquasoul Ring</lring> <rring>Karka Ring</rring> <back>Oretania's Cape</back> </set> <set name="AilmentRemoval" baseset="Haste"> <slot>Example</slot> </set> <set name="Ninjutsu-Nukes" baseset="Enhancing-Spikes"> <main>$Staff-DMG-%SpellElement</main> <slot>Example</slot> </set> <set name="Convert"> <body>Goliard Saio</body> <head>Estq. Chappel +1</head> <legs>Estqr. Fuseau +1</legs> <waist>Hierarch Belt</waist> <back>Altruistic Cape</back> <feet>Serpentes Sabots</feet> <hands>Serpentes Cuffs</hands> <neck>Estoqueur's Collar</neck> <lring>Metanoia Ring</lring> <rring>Demon's Ring</rring> </set> <set name="BlankSet" /> </group> <group name="Abyssea-RNM" inherit="Abyssea-R"/> <group name="Abyssea-NM" inherit="Abyssea-R"/> <group name="Outside-R" inherit="Abyssea-R" default="yes"/> <group name="Outside-RNM" inherit="Outside-R"> <set name="Enfeebling-Dark-ACC"> <main>$Staff-DMG-%SpellElement</main> </set> </group> <group name="Outside-NM" inherit="Outside-R"/> </sets> <rules> <!--- Core Include Rules ---> <if notSpell="$TriggerSetOne|$TriggerSetTwo|$TriggerSetThree"> <xi:include href="Include1.xml" xpointer="//include[@name='ReturnRules']/*" /> </if> <xi:include href="Include1.xml" xpointer="//include[@name='LVrestriction']/*" /> <xi:include href="Include1.xml" xpointer="//include[@name='SetDistanceVariable']/*" /> <xi:include href="Include1.xml" xpointer="//include[@name='ResistRule']/*" /> <xi:include href="Include1.xml" xpointer="//include[@name='AreaRule']/*" /> <xi:include href="Include1.xml" xpointer="//include[@name='LockWeaponRule']/*" /> <xi:include href="Include1.xml" xpointer="//include[@name='AutoChangeGear']/*" /> <xi:include href="Include1.xml" xpointer="//include[@name='SpellCancel']/*" /> <xi:include href="Include1.xml" xpointer="//include[@name='PowderBootsRule']/*" /> <!--- Optional Include Rules ---> <xi:include href="Include1.xml" xpointer="//include[@name='MPCostRule']/*" /> <xi:include href="Include1.xml" xpointer="//include[@name='ElementalObiRule']/*" /> <xi:include href="Include1.xml" xpointer="//include[@name='EnspellsRule']/*" /> <!--- Initial fixations: Automatically change groups to reflect variables ---> <if notgroup="$Area-$Resist"> <command>sc group $Area-$Resist</command> </if> <!--- Auto Update Gear ---> <if spell="Dancing Chains"> <cancelspell /> <if status="idle"> <equip set="$Idle" /> </if> <elseif status="engaged"> <if advanced='"$VARTP"="PDT"'> <var cmd="set TP TP-$VARTP" /> <equip set="$TP" /> </if> <else> <var cmd="set TP TP-$VARTP|$Armor" /> <equip set="$TP" /> </else> </elseif> </if> <!--- Equip Basic DD Set ---> <elseif Spell="Vulcan Shot"> <cancelspell /> <var cmd="set Armor BlankSet" /> <if status="engaged"> <var cmd="set TP TP-$VARTP|$Armor" /> <equip set="$TP" /> </if> <elseif status="idle"> <var cmd="set Idle Idle|$Armor" /> <equip set="$Idle" /> </elseif> </elseif> <!--- Equip MDT (Aegis Schism) ---> <elseif Spell="Aegis Schism"> <cancelspell /> <var cmd="set Armor MDT" /> <if status="engaged"> <var cmd="set TP TP-$VARTP|$Armor" /> <equip set="$TP" /> </if> <elseif status="idle"> <var cmd="set Idle Idle|$Armor" /> <equip set="$Idle" /> </elseif> </elseif> <!--- Equip PDT (Barbed Crescent) ---> <elseif Spell="Barbed Crescent"> <cancelspell /> <var cmd="set Armor PDT" /> <if status="engaged"> <var cmd="set TP TP-$VARTP|$Armor" /> <equip set="$TP" /> </if> <if status="idle"> <var cmd="set Idle Idle|$Armor" /> <equip set="$Idle" /> </if> </elseif> <!--- Change TP set type ---> <if spell="Poison V"> <cancelspell /> <if advanced='"$VARTP"="HASTE"'> <var cmd="set VARTP ACC" /> <var cmd="set TP TP-$VARTP|$Armor" /> <addtochat color="135">TP Variable: Accuracy</addtochat> </if> <elseif advanced='"$VARTP"="ACC"'> <var cmd="set VARTP PDT" /> <var cmd="set TP TP-$VARTP|$Armor" /> <addtochat color="135">TP Variable: PDT</addtochat> </elseif> <elseif advanced='"$VARTP"="PDT"'> <var cmd="set VARTP HASTE" /> <var cmd="set TP TP-$VARTP|$Armor" /> <addtochat color="135">TP Variable: Haste</addtochat> </elseif> <if status="engaged"> <equip set="$TP" /> </if> </if> <!--- Change WS set type ---> <if spell="Poisonga V"> <cancelspell /> <if advanced='"$VARWS"="DEX"'> <var cmd="set VARWS ACC" /> <addtochat color="135">WS Variable: Accuracy</addtochat> </if> <elseif advanced='"$VARWS"="ACC"'> <var cmd="set VARWS DEX" /> <addtochat color="135">WS Variable: Critical hit rate</addtochat> </elseif> </if> <!--- Change Midcast for Utsusemi ---> <if spell="Scop's Operetta"> <cancelspell /> <if advanced='"$VARUtsusemi"="SpellInterruption"'> <var cmd="set VARUtsu PDT" /> <addtochat color="135">Utsusemi Midcast: PDT</addtochat> </if> <elseif advanced='"$VARUtsusemi"="PDT"'> <var cmd="set VARUtsusemi SpellInterruption" /> <addtochat color="135">Utsusemi Midcast: Spell Interruption</addtochat> </elseif> </if> <!--- Change Cure type ---> <if spell="Herb Pastoral"> <cancelspell /> <if advanced='"$VARCure"="Potency"'> <var cmd="set VARCure EnmityMinus" /> </if> <elseif advanced='"$VARCure"="EnmityMinus"'> <var cmd="set VARCure EnmityPlus" /> </elseif> <elseif advanced='"$VARCure"="EnmityPlus"'> <var cmd="set VARCure Potency" /> </elseif> </if> <!--- Change Idle Main ---> <if spell="Shining Fantasia"> <cancelspell /> <if advanced='"$Main-Idle"="Chatoyant Staff"'> <var cmd="set Main-Idle Almace" /> <var cmd="set Sub-Idle Genbu's Shield" /> </if> <elseif advanced='"$Main-Idle"="Almace"'> <var cmd="set Main-Idle Chatoyant Staff" /> <var cmd="set Sub-Idle bugard leather Strap +1" /> </elseif> <if status="idle"> <equip> <main>$Main-Idle</main> <sub>$Sub-Idle</sub> </equip> </if> </if> <!--- Change Idle Legs ---> <if spell="Raptor Mazurka"> <cancelspell /> <if advanced='"$Legs-Idle"="Crimson cuisses"'> <var cmd="set Legs-Idle nares trews" /> </if> <elseif advanced='"$Legs-Idle"="Nares trews"'> <var cmd="set Legs-Idle crimson Cuisses" /> </elseif> <if status="idle"> <equip> <legs>$Legs-Idle</legs> </equip> </if> </if> <!--- Class Specific Trigger 1: Cast next offensive spell with ---> <if spell="Foxfire"> <cancelspell /> <if advanced='"$VARStun"="Haste"'> <var cmd="set VARStun ACC" /> <addtochat color="135">.:Stun Variable: Magic Accuracy:.</addtochat> </if> <elseif advanced='"$VARStun"="ACC"'> <var cmd="set VARSTUN Haste" /> <addtochat color="135">.:Stun Variable: Haste:.</addtochat> </elseif> </if> <!--- Class Specific Trigger 2 ---> <if spell="Netherspikes"> <cancelspell /> <if advanced='"$QuickResist"="R"'> <var cmd="set QuickResist RNM" /> <addtochat color="135">.:Next offensive spell will use sets from [Regular-NM] group:.</addtochat> </if> <elseif advanced='"$QuickResist"="RNM"'> <var cmd="set QuickResist NM" /> <addtochat color="135">.:Next offensive spell will use sets from [Notorious Monster] group:.</addtochat> </elseif> <elseif advanced='"$QuickResist"="NM"'> <var cmd="set QuickResist R" /> <addtochat color="135">.:Next offensive spell will use sets from [Regular] group:.</addtochat> </elseif> </if> <if type="BlackMagic|WhiteMagic" advanced='"$Resist"!="$QuickResist"' notSpellTargetType="SELF|PLAYER"> <command when="aftercast">sc var set QuickResist $Resist</command> </if> <!--- Class Specific Trigger 3 ---> <if spell="Diaga V"> <cancelspell /> <if advanced='"$VARDireCast"="BlankSet"'> <var cmd="set VARDireCast SpellInterruption" /> <addtochat color="135">Dire Cast: [Spell Interruption] gear will overlay Dark Enfeebles and some Enhancing Skills</addtochat> </if> <elseif advanced='"$VARDireCast"="SpellInterruption"'> <var cmd="set VARDireCast PDT" /> <addtochat color="135">Dire Cast: [Physical Damage Taken] gear will overlay Dark Enfeebles and some Enhancing Skills</addtochat> </elseif> <elseif advanced='"$VARDireCast"="PDT"'> <var cmd="set VARDireCast BlankSet" /> <addtochat color="135">Dire Cast: [BlankSet] gear will overlay Dark Enfeebles and some Enhancing Skills</addtochat> </elseif> </if> <!--- Class Specific Trigger 4 ---> <if spell="Banishga V"> <cancelspell /> </if> <!--- Class Specific Trigger 5 ---> <if spell="Goblin Gavotte"> <cancelspell /> </if> <!--- Spells: Fastcast; Impact: Keep the cast delay at 1 or greater ---> <if spell="Impact" notBuffactive="Chainspell|Alacrity|Celerity"> <castdelay delay="1" /> <equip when="precast" set="FastCast-Impact" /> <equip when="precast"> <main>$Staff-FastCast-%SpellElement</main> </equip> </if> <!--- Spells: Fast Cast; For the first line, edit Element to match the Magian+2 staffs you have; if none, set to Element="Unknown" ---> <elseif type="WhiteMagic|BlackMagic" Element="Ice|Fire|Water|Wind|Thunder|Wind|Dark" notSpell="Cure*|Cura*|Cursna|Erase|Stoneskin" notBuffactive="Chainspell|Alacrity|Celerity"> <if advanced='(%CastTime * 0.88) * ((1 - $FastCastTotal) * (1 - $%TypeBook)) >= 1.35'> <castdelay delay="0.03" /> <equip when="precast" set="FastCast" /> <equip when="precast"> <main>$Staff-FastCast-%SpellElement</main> </equip> </if> <elseif advanced='(%CastTime) * ((1 - $FastCastTotal) * (1 - $%TypeBook)) >= 1.35'> <castdelay delay="0.03" /> <equip when="precast" set="FastCast" /> </elseif> <elseif advanced='(%CastTime) * (0.5) * (1 - $%TypeBook) >= 1.35'> <castdelay delay="0.03" /> <equip when="precast" set="FastCast-50Max" /> </elseif> </elseif> <elseif type="WhiteMagic|BlackMagic" notSpell="Cure*|Cura*|Cursna|Erase|Stoneskin" notBuffactive="Chainspell|Alacrity|Celerity"> <if advanced='(%CastTime * ((1 - $FastCastTotal) * (1 - $%TypeBook))) >= 1.35'> <castdelay delay="0.03" /> <equip when="precast" set="FastCast" /> </if> <elseif mode="OR" advanced='(%CastTime * (0.5 * (1 - $%TypeBook))) >= 1.35'> <castdelay delay="0.03" /> <equip when="precast" set="FastCast-50Max" /> </elseif> </elseif> <!--- Spells: Elemental Magic ---> <if skill="ElementalMagic"> <if spell="Stone*|Water*|Aero*|Fire*|Fira*|Blizzard*|Blizza*|Thunder*|Thunda*"> <equip when="$Castwhen" set="Elemental-Nukes" setgroup="$Area-$QuickResist" /> </if> <elseif spell="Impact"> <equip when="$Castwhen" set="Elemental-Impact" setgroup="$Area-$QuickResist" /> </elseif> <elseif spell="Frost|Chok*|Burn|Drow*|Shock|Rasp"> <equip when="$Castwhen" set="Elemental-Debuff" setgroup="$Area-$QuickResist" /> </elseif> </if> <!--- Spells: Dark Magic ---> <elseif skill="DarkMagic"> <if spell="Absorb*|Aspir*"> <equip when="$Castwhen" set="Dark-ACC" setgroup="$Area-$QuickResist" /> </if> <elseif spell="Drain*"> <equip when="$Castwhen" set="Dark-DMG" setgroup="$Area-$QuickResist" /> </elseif> <elseif spell="Bio*"> <equip when="$Castwhen" set="Dark-Skill" setgroup="$Area-$QuickResist" /> </elseif> <elseif spell="Stun"> <equip when="precast" set="Dark-$VARStun" setgroup="$Area-$QuickResist" /> </elseif> </elseif> <!--- Spells: Divine Magic ---> <elseif skill="DivineMagic"> <if spell="Repose"> <equip when="$Castwhen" set="Divine-ACC" setgroup="$Area-$QuickResist" /> </if> <elseif spell="Banish*"> <equip when="$Castwhen" set="Divine-DMG" setgroup="$Area-$QuickResist" /> </elseif> <elseif spell="Flash"> <equip when="precast" set="Divine-ACC|Haste" setgroup="$Area-$QuickResist" /> </elseif> </elseif> <!--- Spells: Enfeebling Magic ---> <elseif skill="EnfeeblingMagic"> <if spell="Break|Bind|Blind|Dispel|Gravity|Sleep*|Poison*"> <equip when="$Castwhen" set="Enfeebling-Dark-ACC|$VARDireCast" setgroup="$Area-$QuickResist" /> </if> <elseif spell="Silence|Addle"> <equip when="$Castwhen" set="Enfeebling-Light-ACC" setgroup="$Area-$QuickResist" /> </elseif> <elseif spell="Slow*|Paralyze*"> <equip when="$Castwhen" set="Enfeebling-Light-MND" setgroup="$Area-$QuickResist" /> </elseif> </elseif> <!--- Spells: Enhancing Magic ---> <elseif skill="EnhancingMagic"> <if mode="OR" SpellTargetType="SELF"> <if spell="Bar*"> <equip when="precast" set="Enhancing-Skill" /> </if> <elseif spell="Phalanx|Gain*|En*"> <equip when="$Castwhen" set="Enhancing-Skill|$VARDireCast" /> </elseif> <elseif spell="*Spikes"> <equip when="$Castwhen" set="Enhancing-Spikes|$VARDireCast" /> </elseif> <elseif spell="Stoneskin"> <equip when="precast" set="Enhancing-Stoneskin|$VARDireCast" /> </elseif> <elseif spell="Regen*|Haste|Refresh*"> <equip when="$Castwhen" set="Haste|$VARDireCast" /> </elseif> <elseif spell="Erase"> <equip when="precast" set="AilmentRemoval" /> </elseif> </if> <elseif Buffactive="Composure" SpellTargetType="PLAYER"> <if spell="Phalanx II"> <equip when="$Castwhen" set="Enhancing-Skill|EmpyreanSet" /> </if> <elseif spell="Regen*|Refresh*|Haste"> <equip when="$Castwhen" set="Haste|EmpyreanSet" /> </elseif> <elseif spell="Erase"> <equip when="precast" set="AilmentRemoval" /> </elseif> </elseif> <elseif NotBuffActive="Composure" SpellTargetType="PLAYER"> <if spell="Phalanx II"> <equip when="$Castwhen" set="Enhancing-Skill" /> </if> <elseif spell="Regen*|Refresh*|Haste"> <equip when="$Castwhen" set="Haste" /> </elseif> <elseif spell="Erase"> <equip when="precast" set="AilmentRemoval" /> </elseif> </elseif> </elseif> <!--- Spells: Healing Magic---> <elseif skill="HealingMagic"> <if spell="Cure*|Cura*"> <if status="engaged" advanced='"$TP"!="Convert"'> <equip when="precast" set="Cure-$VARCure" /> </if> <if status="idle" advanced='"$Idle"!="Convert"'> <equip when="precast" set="Cure-$VARCure" /> </if> </if> <elseif spell="Poisona|Cursna|Blindna|Viruna|Paralyna|Stona"> <equip when="precast" set="AilmentRemoval" /> </elseif> <elseif spell="Raise*" SpellTargetType="PLAYER"> <equip when="$Castwhen" set="Haste" /> </elseif> </elseif> <!--- Spells: Refresh ---> <if spell="Refresh*"> <equip when="$Castwhen"> <legs lock="true">Estqr. Fuseau +1</legs> </equip> </if> <!--- Spells: Enhancing Magic ---> <if skill="EnhancingMagic"> <equip when="precast"> <waist>Siegel Sash</waist> </equip> <equip when="$Castwhen"> <feet lock="true">Estq. Houseaux +1</feet> <back lock="true">Estoqueur's Cape</back> </equip> </if> <!--- Spells: Sleep timers ---> <if advanced='"$SleepTimer"=="1"'> <if Spell="Sleep|Sleepga"> <var cmd="inc SleepOrder" /> <command when="aftercast">wait 25; input /echo [%Spell ($SleepOrder) : %target : %Spell wearing in 35s]</command> <command when="aftercast">wait 45; input /echo [%Spell ($SleepOrder) : %target : %Spell wearing in 15s]</command> <command when="aftercast">wait 55; input /echo [%Spell ($SleepOrder) : %target : %Spell wearing in 5s]; spellcast var dec SleepOrder</command> </if> <elseif Spell="Break"> <var cmd="inc SleepOrder" /> <command when="aftercast">wait 15; input /echo [%Spell ($SleepOrder) : %target : %Spell wearing in 15s]</command> <command when="aftercast">wait 20; input /echo [%Spell ($SleepOrder) : %target : %Spell wearing in 10s]</command> <command when="aftercast">wait 25; input /echo [%Spell ($SleepOrder) : %target : %Spell wearing in 5s]; spellcast var dec SleepOrder</command> </elseif> <elseif Spell="Sleep II|Sleepga II"> <var cmd="inc SleepOrder" /> <command when="aftercast">wait 40; input /echo [%Spell ($SleepOrder) : %target : %Spell wearing in 50s]</command> <command when="aftercast">wait 75; input /echo [%Spell ($SleepOrder) : %target : %Spell wearing in 15s]</command> <command when="aftercast">wait 85; input /echo [%Spell ($SleepOrder) : %target : %Spell wearing in 5s]; spellcast var dec SleepOrder</command> </elseif> </if> <!--- Spells: Haste and Refresh --> <if advanced='"$DurationTimer"=="1"' SpellTargetType="SELF"> <if spell="Refresh*" Buffactive="Composure"> <command when="aftercast">wait 525; input /echo %Spell wearing off in 45s</command> <command when="aftercast">wait 555; input /echo %Spell wearing off in 20s</command> <command when="aftercast">wait 570; input /echo %Spell wearing off in 5s</command> </if> <elseif spell="Haste" Buffactive="Composure"> <command when="aftercast">wait 642; input /echo %Spell wearing off in 45s</command> <command when="aftercast">wait 672; input /echo %Spell wearing off in 20s</command> <command when="aftercast">wait 687; input /echo %Spell wearing off in 5s</command> </elseif> </if> <elseif advanced='"$DurationTimer"=="1"' SpellTargetType="PLAYER"> <if spell="Refresh*" buffactive="Composure"> <command when="aftercast">wait 232; input /echo %Spell wearing off in 60s</command> <command when="aftercast">wait 262; input /echo %Spell wearing off in 30s</command> <command when="aftercast">wait 277; input /echo %Spell wearing off in 15s</command> </if> <elseif spell="Haste" buffactive="Composure"> <command when="aftercast">wait 291; input /echo %Spell wearing off in 69s</command> <command when="aftercast">wait 321; input /echo %Spell wearing off in 30s</command> <command when="aftercast">wait 336; input /echo %Spell wearing off in 15s</command> </elseif> </elseif> <!--- Abilities: Weaponskill ---> <if type="WeaponSkill"> <castdelay delay="0.03" /> <if spell="Chant du Cygne|Evisceration"> <equip when="precast|midcast" set="%Spell-$VARWS" /> </if> <elseif Spell="Sanguine Blade|Knights of Round|Mercy Stroke|Vorpal Blade"> <equip when="precast|midcast" set="%Spell" /> </elseif> <elseif notSpell="$TriggerSetOne|$TriggerSetTwo|$TriggerSetThree"> <equip when="precast|midcast" set="WS Base" /> </elseif> </if> <!--- Abilities: Chainspell, Alacrity, and Celerity ---> <if mode="OR" spell="Chainspell|Celerity|Alacrity" Buffactive="Chainspell|Celerity|Alacrity"> <var cmd="set Castwhen precast" /> </if> <elseif notBuffactive="Chainspell|Celerity|Alacrity" advanced='"$Castwhen"!="midcast"'> <var cmd="set Castwhen midcast" /> </elseif> <!--- Abilities: Composure ---> <if NotBuffActive="Composure" Skill="EnhancingMagic" NotSpell="Erase|Escape|Protect*|Shell*|Tele*|Warp|Sneak|Invisible" SpellTargetType="SELF" Advanced='("$ChangeComposure" = "0")'> <command>wait 1.8;%Spell %SpellTargetRaw;</command> <command>Composure</command> <cancelspell /> <return /> </if> <if spell="Composure"> <var Cmd="set ChangeComposure 1" /> <command>wait 300;sc var set ChangeComposure 0</command> </if> <!--- Abilities: Conv gear locked until non-cure action taken --> <if status="engaged" Spell="Convert"> <castdelay delay="0.02" /> <equip when="precast" set="%Spell" /> <var cmd="set TP Convert" /> </if> <elseif status="idle" Spell="Convert"> <castdelay delay="0.02" /> <equip when="precast" set="%Spell" /> <var cmd="set Idle Convert" /> </elseif> <!--- Abilities: Saboteur ---> <if skill="EnfeeblingMagic" buffactive="Saboteur"> <equip when="midcast"> <hands lock="true">Estq. Ganthrt. +1</hands> </equip> </if> <!--- Subs: Change book variables depending on book ---> <if spell="Dark Arts|Addendum: Black" advanced='$BlackMagicBook!=0.1 OR $WhiteMagicBook=0'> <var cmd="set BlackMagicBook 0.1" /> <var cmd="set WhiteMagicBook -0.2" /> </if> <elseif spell="Light Arts|Addendum: White" advanced='$WhiteMagicBook!=0.1 OR $BlackMagicBook=0'> <var cmd="set BlackMagicBook -0.2" /> <var cmd="set WhiteMagicBook 0.1" /> </elseif> <elseif Buffactive="Dark Arts|Addendum: Black" advanced='$BlackMagicBook!=0.1 OR $WhiteMagicBook=0'> <var cmd="set BlackMagicBook 0.1" /> <var cmd="set WhiteMagicBook -0.2" /> </elseif> <elseif Buffactive="Light Arts|Addendum: White" advanced='$WhiteMagicBook!=0.1 OR $BlackMagicBook=0'> <var cmd="set BlackMagicBook -0.2" /> <var cmd="set WhiteMagicBook 0.1" /> </elseif> <!--- Subs: Scholar JAs show recast and number of charges left ---> <if type="Scholar"> <command>input /recast %Spell</command> </if> <!--- Subs: Utsusemi ---> <if spell="Utsusemi: Ichi"> <equip when="precast" set="Fast Cast" /> <if advanced='$LockMain=0'> <command when="precast">wait 0.5; sc set "$VARUtsusemi"</command> </if> <else> <command when="precast">wait 0.5; sc set "Utsusemi-$VARUtsusemi"</command> </else> <midcastdelay delay="1.5" /> <equip when="midcast" set="Haste" /> </if> <elseif spell="Utsusemi: Ni"> <equip when="precast|midcast" set="Haste" /> </elseif> </rules> </spellcast>
There's a couple ways you could go about this depending on how complicated/automated or uncomplicated you want to make it. The absolute simplest would just be
but replace shellbuster with almace. I use this on BLU to tell spellcast not to unequip my shellbuster when I equip it (i.e. to do club WSes for procs). It will undo itself once you switch to any other weapon, but you have to do so manually. This has the advantage of not needing (but you can use one if you want) any macro spots.Code:<if EquipMain="Shellbuster"> <action type="equip" when="precast|midcast|aftercast|idle"> <main lock="true">Shellbuster</main> </action> </if>
Another way is to use a dummy spell as a variable toggle, and have almace locked when the toggle is on, and unlocked when it is off.
I use this to toggle my standard, mdt, and pdt sets. Just rewrite it to toggle locked almace. This will require 1 macro slot.Code:<action type="equip" when="%status" set="%status|$dmg"/> <if spell="Stonega IV"> <cancelspell /> <if advanced='"$dmg"=="Standard"'> <action type="var" cmd="set dmg MDT" /> </if> <elseif advanced='"$dmg"=="MDT"'> <action type="var" cmd="set dmg PDT" /> </elseif> <elseif advanced='"$dmg"=="PDT"'> <action type="var" cmd="set dmg Standard" /> </elseif> <else> <action type="var" cmd="set dmg Standard" /> </else> <action type="equip" when="precast" set="$dmg" /> <command>input /echo Damage set = $dmg</command> </if>
Or you can have a macro to start
//sc disable main
//sc disable sub
input /equip main "Almace"
input /equip sub "A Shield or offhand sword"
and a macro to end
//sc enable main
//sc enable sub
so seems it's easier just to have a if statement to lock almace if i have almace in main hand then just have a macro with any staff in it to offset when i dont want almace anymore i was overthinking it, i just thought there was a var- command via macro could swear i used one with a old smn sc. Ty guys for the help much appreciated.
Is there some sort of new site that lists the commands/variables/rules? The wiki page in all the FAQs I see does not work![]()
I noticed that a couple days ago, too. Apparently the entire wiki got taken down around the beginning of July, and nothing has replaced it (though one of the devs apparently has written something up, and is waiting for it to be posted). Best bet right now is to search via the WaybackMachine for the archive version of it.
Only one I have bookmarked right now is here, though I think you can work around and find the other pages easily enough.
That'll work for now! Thanks!
So I noticed the other day with Spellcast that I can't use CTRL+D Short Cut(set up in game via config) for ranged attack. Like it works for the very first input then just fails every time after that like its not even getting the input
ignore me. issue seemed to have fixed itself
I want to have a script that will check for Visitant, and change WS based on whether or not I have Visitant.
Basically //shijinspiral
visitant? switch to crit WS
no visitant? continue using shijinspiral
Does this work for that?:
Code:<if BuffActive="Visitant*" Spell="Shijin Spiral"> <cancelspell /> <command>BackhandBlow %SpellTargetRaw;</command> </if>