I am trying to integrate Ares Cuirass into my TP and Idle sets if:
-Subjobs are WHM|RDM|BLM|BLU|SCH|GEO
-MP is below 50 (not percent, unless I need to use percentages
I'll post my whole spellcast, too, if peoples want to look at it and critique on how ugly and unorganized it is. Perhaps tell me my gear is dumb and I should feel dumb, too xD lol.
Code
<?xml version="1.0"?> <spellcast> <config RequireVersion="2.16" Debug="false" HideErrors="false" ShowGearSwaps="false" /> <sets> <group name="Dragoon" default="yes"> <set name="Idle"> <ammo>Thew Bomblet</ammo> <head>Lancer's Mezail +2</head> <neck>Twilight Torque</neck> <lear>Brutal Earring</lear> <rear>Aesir Ear Pendant</rear> <body>Lncr. Plackart +2</body> <hands>Lncr. Vmbrc. +2</hands> <lring>Sheltered Ring</lring> <rring>Rajas Ring</rring> <back>Atheling Mantle</back> <waist>Goading Belt</waist> <legs>Lancer's Cuissots +1</legs> <feet>Lncr. Schynbld. +2</feet> </set> <set name="TP"> <ammo>Thew Bomblet</ammo> <head>Lancer's Mezail +2</head> <neck>Agasaya's Collar</neck> <lear>Brutal Earring</lear> <rear>Aesir Ear Pendant</rear> <body>Lncr. Plackart +2</body> <hands>Karieyh Moufles</hands> <lring>Tyrant's Ring</lring> <rring>Rajas Ring</rring> <back>Atheling Mantle</back> <waist>Goading Belt</waist> <legs>Ace's Hose</legs> <feet>Lncr. Schynbld. +2</feet> </set> <set name="Star"> <ammo>Thew Bomblet</ammo> <head>Mekira-oto</head> <neck>Soil gorget</neck> <lear>Brutal Earring</lear> <rear>Moonshade Earring</rear> <body>Lncr. Plackart +2</body> <hands>Lncr. Vmbrc. +2</hands> <lring>Spiral Ring</lring> <rring>Rajas Ring</rring> <back>Atheling Mantle</back> <waist>Soil belt</waist> <legs>Lancer's Cuissots +1</legs> <feet>Wym. Greaves +2</feet> </set> <set name="Drakes"> <ammo>Thew Bomblet</ammo> <head>Mekira-oto</head> <neck>Flame Gorget</neck> <lear>Brutal Earring</lear> <rear>Moonshade Earring</rear> <body>Lncr. Plackart +2</body> <hands>Lncr. Vmbrc. +2</hands> <lring>Spiral Ring</lring> <rring>Rajas Ring</rring> <back>Atheling Mantle</back> <waist>Flame belt</waist> <legs>Lancer's Cuissots +1</legs> <feet>Wym. Greaves +2</feet> </set> <set name="Jump"> <ammo>Thew Bomblet</ammo> <head>Drachen Armet +1</head> <neck>Agasaya's Collar</neck> <lear>Brutal Earring</lear> <rear>Aesir Ear Pendant</rear> <body>Lncr. Plackart +2</body> <hands>Lncr. Vmbrc. +2</hands> <lring>Tyrant's Ring</lring> <rring>Rajas ring</rring> <back>Atheling mantle</back> <waist>Goading belt</waist> <legs>Lancer's Cuissots +1</legs> <feet>Lncr. Schynbld. +2</feet> </set> <set name="JumpTwo"> <ammo>Thew Bomblet</ammo> <head>Lancer's Mezail +2</head> <neck>Agasaya's Collar</neck> <lear>Brutal Earring</lear> <rear>Aesir Ear Pendant</rear> <body>Lncr. Plackart +2</body> <hands>Lncr. Vmbrc. +2</hands> <lring>Tyrant's Ring</lring> <rring>Rajas ring</rring> <back>Atheling mantle</back> <waist>Goading belt</waist> <legs>Lancer's Cuissots +1</legs> <feet>Lncr. Schynbld. +2</feet> </set> <set name="BreathPotency"> <head>Wyrm Armet</head> <body>Wyvern mail</body> <back>Lancer's Pelerine</back> <legs>Drachen Brais +1</legs> <feet>Wym. Greaves +2</feet> </set> <set name="SmitingBreath"> <head>Wyrm Armet</head> </set> <set name="BreathTrigger"> <ammo>Egoist's Tathlum</ammo> <head>Drn. Armet +1</head> <lear>Bloodgem Earring</lear> <body>Ares' Cuirass</body> <legs>Drachen Brais +1</legs> </set> <set name="Call"> <body>Wyrm Mail</body> </set> <set name="SpiritLink"> <head>Drachen Armet +1</head> <hands>Lncr. Vmbrc. +2</hands> </set> </group> </sets> <rules> <if spell="autoset"> <action type="equip" when="idle" set="Idle"/> <action type="equip" when="engaged" set="TP"/> </if> <if NotStatus="Engaged"> <action type="equip" when="aftercast" set="Idle"/> </if> <else> <action type="equip" when="aftercast" set="TP"/> </else> <if TPGT="5"> <action type="Disable" slot="main|sub|ranged"/> </if> <else> <action type="Enable" slot="main|sub|ranged"/> </else> <if spell="Stardiver"> <action type="castdelay" delay=".2" /> <action type="equip" when="precast" Set="Star"/> </if> <if spell="Drakesbane|Penta Thrust"> <action type="castdelay" delay=".2" /> <action type="equip" when="precast" Set="Drakes"/> </if> <if spell ="Jump|High Jump"> <action type="equip" when="precast" set="Jump" /> </if> <if spell ="Soul Jump|Spirit Jump"> <action type="equip" when="precast" set="JumpTwo" /> </if> <if mode="or" spell="Smiting Breath"> <equip when="precast" set="SmitingBreath" /> <aftercastdelay delay="2.3" /> </if> <if mode="or" spell="Restoring Breath"> <equip when="precast" set="BreathPotency" /> <aftercastdelay delay="2.3" /> </if> <elseif mode="or" spell="Dia*|Bio*|Bar*|Poison*|Phalanx|Sprout Smack|Head Butt|Cocoon|Flash|Haste" advanced='"%type"="Ninjutsu" and %HPP<33'> <equip when="precast" set="BreathTrigger" /> <!-- This little bit of code will allow you to properly trigger Healing Breath for spells of any casting duration. That means you only need one rule for spells that take 1 second to cast or 20 seconds. You need only add a small amount of time on to the casttime of the spell in order to account for lag. I require an additional 0.3 seconds of delay to properly trigger Healing Breath. Adjust accordingly. --> <var when="precast" cmd="setcalc HBMidcastDelay %CastTime + 0.3" /> <midcastdelay delay="$HBMidcastDelay" /> <equip when="midcast" set="BreathPotency" /> <aftercastdelay delay="2" /> </elseif> <if spell ="Call Wyvern"> <action type="equip" when="precast" set="Call" /> </if> <if spell ="Spirit Link"> <action type="equip" when="precast" set="SpiritLink" /> </if> </rules> </spellcast>