Thanks, now its working again ^^
If anyone is intrested here is the updated version and with the gear sets trimmed down, the triggers toggle back and forth based on whats in the trigger code at the very bottom of the xml. Please let me know if you find bugs cause id like to get em worked through.
Atm it seems very funtional with snapshot/rapid shot sets, then ra acc set for mid cast (cause cor marksmanship skill is horrible.)
Also includes mag acc for light/dark* and mag atk for the others,
severale safety measures for your QD bullet, PDT/MDT idle and hybrid roll sets, as well as melee options.
This started from the OP's XML and integrated it with my drk xml (NightFyrs) cause that auto-update and trigger is the ***.
Code
<?xml version="2.5" ?>
<!------- Toggles: Macro = /ja Tigger#
Trigger1 = PDT set On/Off
Trigger2 = MDT set On/Off
Trigger3 = Idle Movement On/Off
Trigger4 = Engaged Movement On/Off ------>
<spellcast>
<config
RequiredVersion="2.45"
HideErrors="true"
ShowGearSwaps="false"
Debug="false"
ShowSpellInfo="false"
/>
<sets>
<!---- General sets ---->
<group name="Corsair|COR" default="true">
<set name="None|Off|Bypass" />
<set name="Movement">
<legs>Crimson Cuisses</legs>
</set>
<set name="IdleTown">
<head>Uk'uxkaj cap</head>
<neck>Twilight Torque</neck>
<body>Kheper jacket</body>
<hands>Nvrch. Gants +2</hands>
<rring>Dark Ring</rring>
<lring>Dark Ring</lring>
<lear>Merman's Earring</lear>
<rear>Merman's Earring</rear>
<waist>Aquiline Belt</waist>
<legs>Crimson Cuisses</legs>
<feet>Nvrch. Bottes +2</feet>
<back>Mollusca mantle</back>
</set>
<set name="Resting" baseset="IdleTown">
<head>Ocelomeh Headpiece</head>
<neck>Wiglen Gorget</neck>
<lring>Sheltered Ring</lring>
<rring>Paguroidea Ring</rring>
<body>Kheper jacket</body>
</set>
<set name="IdleRegen" BaseSet="IdleTown">
<head>Ocelomeh Headpiece</head>
<neck>Wiglen Gorget</neck>
<lring>Sheltered Ring</lring>
<rring>Paguroidea Ring</rring>
<body>Kheper jacket</body>
</set>
<set name="FastCast">
<lear>Loquacious Earring</lear>
<hands>Thaumas Gloves</hands>
<neck>Magoraga Beads</neck>
</set>
<set name="Snapshot">
<head>Nvrch. tricorne +2</head>
<body>Skopos jerkin</body>
<hands>Manibozho gloves</hands>
<back>Navarch's mantle</back>
<waist>Impulse belt</waist>
<legs>Nahtirah Trousers</legs>
<ammo>Titanium Bullet</ammo>
</set>
<set name="Ranged TP">
<ammo>Titanium Bullet</ammo>
<head>Nvrch. Tricorne +2</head>
<lear>Clearview Earring</lear>
<rear>Volley Earring</rear>
<body>Kheper jacket</body>
<hands>Iuitl Wristbands</hands>
<lring>Arewe Ring</lring>
<rring>Beeline Ring</rring>
<back>Libeccio Mantle</back>
<waist>Aquiline Belt</waist>
<neck>Navarch's choker</neck>
<legs>Nahtirah Trousers</legs>
<feet>Praeda Sabatons</feet>
</set>
<!-- im lazy and just use 1 generale DT set for cor, but here is where your pdt should be -->
<set name="PDT" BaseSet="IdleTown">
</set>
<set name="MDT" BaseSet="IdleTown">
<head>Whirlpool Mask</head>
<neck>Twilight Torque</neck>
<body>Manibozho Jerkin</body>
<hands>Denali Wristbands</hands>
<lring>Dark Ring</lring>
<rring>Dark Ring</rring>
<back>Mollusca Mantle</back>
<waist>Flume Belt</waist>
<legs>Nahtirah Trousers</legs>
<feet>Manibozho Boots</feet>
</set>
<!---- Corsair sets ---->
<set name="Phantom Roll Ring">
<head>Comm. tricorne</head>
<hands>Nvrch. gants +2</hands>
<rring>Luzaf's Ring</rring>
</set>
<set name="Phantom Roll">
<head>Comm. tricorne</head>
<hands>Nvrch. gants +2</hands>
</set>
<set name="Tactician's roll" BaseSet="Phantom Roll Ring">
<body>Nvrch. frac +2</body>
</set>
<set name="Blitzer's roll">
<head>Nvrch. tricorne</head>
<hands>Nvrch. gants +2</hands>
</set>
<set name="remove">
<ammo>remove</ammo>
</set>
<set name="Quick Draw" BaseSet="Wildfire">
<ammo>Animikii Bullet</ammo>
<hands>Schutzen Mittens</hands>
<rring>Demon's Ring</rring>
<lring>Demon's Ring</lring>
<waist>Aquiline Belt</waist>
<legs>Shneddick tights</legs>
<body>Mirke Wardecors</body>
<neck>Navarch's choker</neck>
<feet>Shneddick Boots</feet>
<lear>Strophadic Earring</lear>
<rear>Hecate's Earring</rear>
</set>
<set name="Macc" BaseSet="Quick Draw">
<head>Nvrch. Tricorne +2</head>
<lring>Stormsoul Ring</lring>
<rring>Stormsoul Ring</rring>
<back>Navarch's Mantle</back>
<feet>Iuirl gaiters</feet>
<lear>Lifestorm Earring</lear>
<rear>Psystorm Earring</rear>
</set>
</group>
<group name=" Surefire|*" inherit="COR">
<set name="Ranged TP">
<ammo>Titanium Bullet</ammo>
<head>Nvrch. Tricorne +2</head>
<lear>Clearview Earring</lear>
<rear>Volley Earring</rear>
<body>Kheper jacket</body>
<hands>Iuitl Wristbands</hands>
<lring>Arewe Ring</lring>
<rring>Beeline Ring</rring>
<back>Libeccio Mantle</back>
<waist>Aquiline Belt</waist>
<neck>Navarch's choker</neck>
<legs>Nahtirah Trousers</legs>
<feet>Praeda Sabatons</feet>
</set>
<set name="Melee TP">
<ammo>Orichalcum Bullet</ammo>
<head>Whirlpool Mask</head>
<neck>Asperity necklace</neck>
<lear>Bladeborn earring</lear>
<rear>Steelflash Earring</rear>
<body>Thaumas Coat</body>
<hands>Navarch's gants +2</hands>
<lring>Epona's Ring</lring>
<rring>Rajas Ring</rring>
<back>Atheling Mantle</back>
<waist>Twilight Belt</waist>
<legs>Manibozho brais</legs>
<feet>Manibozho boots</feet>
</set>
<!---- Weaponskill sets ---->
<set name="Wildfire">
<ammo>Orichalc. Bullet</ammo>
<head>Uk'uxkaj cap</head>
<neck>Stoicheion Medal</neck>
<lear>Hecate's Earring</lear>
<rear>Moldavite Earring</rear>
<body>Monibozho Jerkin</body>
<hands>Iuitl Wristbands</hands>
<lring>Stormsoul Ring</lring>
<rring>Stormsoul Ring</rring>
<back>Forban Cape</back>
<waist>Sveltesse Gouriz</waist>
<legs>Desultor Tassets</legs>
<feet>Iuirl gaiters</feet>
</set>
<set name="Last Stand">
<head>Uk'uxkaj cap</head>
<neck>Flame Gorget</neck>
<lear>Clearview Earring</lear>
<rear>Volley Earring</rear>
<body>Kheper jacket</body>
<hands>Iuitl Wristbands</hands>
<lring>Arvina ringlet</lring>
<rring>Arewe Ring</rring>
<back>Libeccio Mantle</back>
<waist>Light Belt</waist>
<legs>Nahtirah Trousers</legs>
<feet>Iuitl gaiters</feet>
<ammo>Adlivun Bullet</ammo>
</set>
<set name="Exenterator">
<head>Whirlpool Mask</head>
<neck>Houyi's Gorget</neck>
<lear>Bladeborn Earring</lear>
<rear>Steelflash Earring</rear>
<body>Manibozho Jerkin</body>
<hands>Iuitl Wristbands</hands>
<lring>Rajas Ring</lring>
<rring>Stormsoul Ring</rring>
<back>Atheling Mantle</back>
<waist>Caudata Belt</waist>
<legs>Nahtirah Trousers</legs>
<feet>Iuirl gaiters</feet>
</set>
<set name="WS">
<ammo>Adlivun Bullet</ammo>
<head>Navarch's Tricorne +2</head>
<neck>Light Gorget</neck>
<lear>Bladeborn Earring</lear>
<rear>Steelflash Earring</rear>
<body>Manibozho Jerkin</body>
<hands>Iuitl Wristbands</hands>
<lring>Rajas Ring</lring>
<rring>Merman's Ring</rring>
<back>Libeccio Mantle</back>
<waist>Commodore Belt</waist>
<legs>Manibozho Brais</legs>
<feet>Manibozho Boots</feet>
</set>
<set name="WSproc">
<head>Whirlpool Mask</head>
<neck>Houyi's Gorget</neck>
<lear>Bladeborn Earring</lear>
<rear>Steelflash Earring</rear>
<body>Manibozho Jerkin</body>
<hands>Iuitl Wristbands</hands>
<lring>Rajas Ring</lring>
<rring>Stormsoul Ring</rring>
<back>Atheling Mantle</back>
<waist>Caudata Belt</waist>
<legs>Nahtirah Trousers</legs>
<feet>Iuirl gaiters</feet>
</set>
</group>
</sets>
<variables clear="true">
<!-- gear variables -->
<var name="Armor">None</var>
<var name="IdleMovement">Movement</var>
<var name="EngagedMovement">None</var>
<var name="RestingMovement">None</var>
<var name="IdleType">IdleTown</var>
<var name="EngagedType">Melee TP</var>
<var name="RestingType">Resting</var>
<var name="TPDefensive">Off</var>
<var name="Distance">24</var>
<var name="Active">No</var>
<var name="Distance">22</var>
<!--Var: Elemental Staves-->
<var name="IceStaff">Chatoyant Staff</var>
<var name="WindStaff">Chatoyant Staff</var>
<var name="EarthStaff">Chatoyant Staff</var>
<var name="ThunderStaff">Chatoyant Staff</var>
<var name="WaterStaff">Chatoyant Staff</var>
<var name="FireStaff">Chatoyant Staff</var>
<var name="DarkStaff">Chatoyant Staff</var>
<var name="LightStaff">Chatoyant Staff</var>
<var name="CureStaff">Chatoyant Staff</var>
<!--Var: Elemental Grips-->
<var name="IceGrip">Ice Grip</var>
<var name="WindGrip">Wind Grip</var>
<var name="ThunderGrip">Thunder Grip</var>
<var name="WaterGrip">Water Grip</var>
<var name="FireGrip">Fire Grip</var>
<var name="EarthGrip">Earth Grip</var>
<var name="LightGrip">Light Grip</var>
<var name="DarkGrip">Dark Grip</var>
<!--Var: Elemental Obis-->
<var name="IceObi">Hyorin Obi</var>
<var name="WindObi">Furin Obi</var>
<var name="EarthObi">Dorin Obi</var>
<var name="ThunderObi">Rairin Obi</var>
<var name="WaterObi">Suirin Obi</var>
<var name="FireObi">Karin Obi</var>
<var name="DarkObi">Anrin Obi</var>
<var name="LightObi">Korin Obi</var>
</variables>
<rules>
<!---- General rules ---->
<if status="event|zoning">
<return />
</if>
<command when="engaged|idle|resting|aftercast">Update</command>
<if advanced='(bool)strmatch("%EquipMain", "%Group*")'/>
<else>
<cmd>sc group %equipmain;Update</cmd>
<cancelspell />
<return />
</else>
<command when="engaged|idle|resting|aftercast">Update</command>
<!-- Ranged Rules -->
<if spell="ranged">
<action type="midcastdelay" delay="2" />
<action type="equip" when="precast" set="Snapshot" />
<action type="equip" when="midcast" set="Ranged TP" />
<action type="equip" when="aftercast" set="$IdleType" />
</if>
<!-- Rare/EX Bullet Safety Measure-->
<if commandprefix="/range|/ra|/weaponskill|/ws">
<if equipammo="Animikii Bullet">
<equip when="precast"><ammo>remove</ammo></equip>
<cancelspell />
<command>input /echo ~ ~ Animikii In The Chamber!!! Canceling/Unequiping ~ ~</command>
</if>
</if>
<!-- Overwrite Jig as /DNC -->
<if spell="*Jig|Sneak" BuffActive="Sneak">
<castdelay delay=".5" />
<command>cancel 71</command>
</if>
<!---- Corsair rules ---->
<if spell="Dark Shot|Light Shot">
<action type="equip" when="precast" set="Macc" />
<equip when="aftercast" set="remove" />
</if>
<elseif spell="Fire Shot|Ice Shot|Wind Shot|Earth Shot|Thunder Shot|Water Shot">
<equip when="precast" set="Quick Draw" />
<equip when="aftercast" set="remove" />
</elseif>
<elseif spell="Hot Shot|Split Shot|Sniper Shot|Slug Shot|Detonator|Numbing Shot">
<equip when="precast" set="WSproc" />
</elseif>
<elseif spell="Random Deal">
<equip when="precast">
<body>Comm. frac</body>
</equip>
</elseif>
<elseif spell="Fold">
<equip when="precast">
<body>Comm. gants</body>
</equip>
</elseif>
<elseif spell="Snake Eyes">
<equip when="precast">
<body>Comm. culottes +2</body>
</equip>
</elseif>
<elseif spell="Wild Card">
<equip when="precast">
<body>Comm. bottes +2</body>
</equip>
</elseif>
<if type="corsairroll">
<if spell="Samurai*|Magus*|Monk*|Drachen*|Gallant*|Dancer*|Ninja*|Hunter*|Chaos*|Puppet*|Beast*|Corsair*|Fighter*|Rogue*|Bolter*|Companion*|Miser*|Avenger*">
<action type="equip" when="precast" set="Phantom Roll Ring" />
</if>
<if spell="Healer*|Choral*|Evoker*|Warlock*|Wizard*|Scholar*|Caster*">
<action type="equip" when="precast" set="Phantom Roll" />
</if>
<if spell="Blitz*|Allie*|Courser*">
<action type="equip" when="precast" set="Blitzer's Roll" />
</if>
<if spell="Tactician*">
<action type="equip" when="precast" set="Tactician's roll" />
</if>
</if>
<!-- Ninjutsu Rules -->
<if type="Ninjutsu">
<if Spell="Utsusemi: Ichi">
<equip when="Precast" set="FastCast" />
<equip when="Midcast" set="HasteCast" />
</if>
<elseif Spell="Utsusemi: Ni">
<equip when="Precast" set="FastCast" />
<equip when="Midcast" set="HasteCast" />
</elseif>
</if>
<!-- RR Rules -->
<if EquipRear="Reraise Earring">
<equip when="all">
<rear lock="true" />
</equip>
</if>
<!-- Determines Idle Type -->
<if mode="OR" area="Rabao" advanced='%HPP>95 AND %MPP>95'>
<var cmd="set IdleType IdleTown"/>
</if>
<elseif HPPLT="75">
<var cmd="set IdleType IdleRegen"/>
</elseif>
<!-- Clean Transportation -->
<if Spell="Teleport*|Warp*|Retrace|Escape|Recall*">
<return />
</if>
<!-- Equip armor -->
<if Spell="Update" advanced='"$Active"="No"'>
<equip when="precast" set="$%StatusType|$Armor|$%StatusMovement" />
<cancelspell />
<return />
</if>
<elseif spell="PhysicalDefense|MagicalDefense|Trigger1">
<if spell="Trigger1">
<if advanced='"$Armor"="PDT"'>
<var cmd="set Armor None" />
<addtochat>PDT Set Off</addtochat>
</if>
<else>
<var cmd="set Armor PDT" />
<addtochat>PDT Set Active</addtochat>
</else>
</if>
<elseif spell="Trigger2">
<if advanced='"$Armor"="MDT"'>
<var cmd="set Armor None" />
<addtochat>MDT Set Off</addtochat>
</if>
<else>
<var cmd="set Armor MDT" />
<addtochat>MDT Set Active</addtochat>
</else>
</elseif>
<elseif spell="Trigger3">
<if advanced='"$IdleMovement"="Off"'>
<var cmd="set IdleMovement Movement"/>
<addtochat>Idle Gear: Movement Speed Active</addtochat>
</if>
<else>
<var cmd="set IdleMovement Off"/>
<addtochat>Idle Gear: Movement Speed Off</addtochat>
</else>
</elseif>
<elseif spell="Trigger4">
<if advanced='"$EngagedMovement"="Off"'>
<var cmd="set EngagedMovement Movement"/>
<addtochat>Engaged Gear: Movement Speed Active</addtochat>
</if>
<else>
<var cmd="set EngagedMovement Off"/>
<addtochat>Engaged Gear: Movement Speed Off</addtochat>
</else>
</elseif>
<if advanced='"%status" != "event|zoning|dead"'>
<command when="engaged|idle|resting">Update</command>
</if>
<cancelspell />
<command>Update</command>
<return />
</elseif>
<!---- Weaponskill rules ---->
<if spell="WSproc">
<action type="equip" when="precast" set="WSproc" />
</if>
<if spell="Last Stand">
<action type="equip" when="precast" set="Last Stand" />
</if>
<if spell="Wildfire">
<action type="equip" when="precast" set="Wildfire" />
</if>
<if spell="Exenterator">
<action type="equip" when="precast" set="Exenterator" />
</if>
</rules>
</spellcast>