To properly use this one, your Last Stand and Ranged Macro should have: (You could probably program these in, but I do it in game macros to make sure I don't accidentally get caught with spellcast down)
/equip ammo "Bullet Name"
/range <t> or /ws "Last Stand" <t>
All of your elemental card macros should have:
/equip ammo "Animikii Bullet"
/ja "Shot Name" <t>
/wait 1
/equip ammo
If you accidentally somehow try to shoot while your mab bullet is still on, this SC should stop you and say "Don't shoot this again!" in echo. I would test it on your particular game to make sure, but it works just fine on mine.
Some sets may be kinda out of date fyi.
Code
<?xml version="1.0" ?>
<spellcast>
<config>
Debug="true"
HideErrors="false"
ShowGearSwap="false"
ShowSpellInfo="false"
</config>
<sets>
<group name="normal" default="yes">
<set name="idle">
<lring>Defending Ring</lring>
<head>Laksamana's Hat +1</head>
<neck>Twilight Torque</neck>
<lear>Sanare Earring</lear>
<rear>Merman's Earring</rear>
<body>Laksamana's Frac +1</body>
<hands>Iuitl Wristbands</hands>
<back>Repulse Mantle</back>
<waist>Flume Belt</waist>
<legs>Nahtirah Trousers</legs>
<feet>Hermes' Sandals +1</feet>
<rring>Dark Ring</rring>
</set>
<set name="Last Stand">
<lring>Stormsoul Ring</lring>
<head>Uk'uxkaj Cap</head>
<neck>Ocachi Gorget</neck>
<lear>Auster's Pearl</lear>
<body>Laksamana's Frac +1</body>
<hands>Sigyn's Bazubands</hands>
<back>Terebellum Mantle</back>
<waist>Light Belt</waist>
<legs>Nahtirah Trousers</legs>
<feet>Laksamana's Bottes +1</feet>
<rring>Rajas Ring</rring>
<rear>Auster's Pearl</rear>
</set>
<set name="WC">
</set>
<set name="Wildfire">
<lring>Stormsoul Ring</lring>
<head>Thaumas Hat</head>
<neck>Stoicheion Medal</neck>
<lear>Friomisi Earring</lear>
<rear>Novio Earring</rear>
<body>Tessera Saio</body>
<hands>Iuitl Wristbands</hands>
<back>Gunslinger's Cape</back>
<waist>Aquiline Belt</waist>
<legs>Shneddick Tights</legs>
<feet></feet>
<rring>Stormsoul Ring</rring>
</set>
<set name="QuickDraw">
<lring>Demon's Ring</lring>
<head>Blood Mask</head>
<neck>Stoicheion Medal</neck>
<lear>Friomisi Earring</lear>
<rear>Novio Earring</rear>
<body>Laksamana's Frac +1</body>
<hands>Navarch's Gants +2</hands>
<back>Gunslinger's Cape</back>
<waist>Aquiline Belt</waist>
<legs>Shneddick Tights</legs>
<feet>Navarch's Bottes +2</feet>
<rring>Demon's Ring</rring>
</set>
<set name="Snapshot">
<head>Aurore Beret</head>
<body>Skopos Jerkin</body>
<back>Navarch's Mantle</back>
<waist>Impulse Belt</waist>
<legs>Nahtirah Trousers</legs>
<feet>Wurrukatte Boots</feet>
<hands>Lanun Gants</hands>
</set>
<set name="Ranged">
<lring>Hajduk Ring +1</lring>
<head>Laksamana's Hat +1</head>
<neck>Ocachi Gorget</neck>
<lear>Volley Earring</lear>
<rear>Tripudio Earring</rear>
<body>Laksamana's Frac +1</body>
<hands>Sigyn's Bazubands</hands>
<back>Terebellum Mantle</back>
<waist>Elanid Belt</waist>
<legs>Nahtirah Trousers</legs>
<feet>Laksamana's Bottes +1</feet>
<rring>Rajas Ring</rring>
</set>
<set name="Barrage">
<lring>Pyrosoul Ring</lring>
<head>Scout's Beret +2</head>
<neck>Rancor collar</neck>
<lear>Volley Earring</lear>
<rear>Clearview Earring</rear>
<body>Sylvan Caban +2</body>
<hands>Sigyn's Bazubands</hands>
<back>Sylvan Chlamys</back>
<waist>Wanion Belt</waist>
<legs>Sylvan Bragues +2</legs>
<feet>Scout's socks +2</feet>
<rring>Pyrosoul Ring</rring>
</set>
</group>
<group name="acc" default="no">
<set name="idle">
<lring>Dark Ring</lring>
<head>Laksamana's Hat +1</head>
<neck>Twilight Torque</neck>
<lear>Merman's Earring</lear>
<rear>Merman's Earring</rear>
<body>Laksamana's Frac +1</body>
<hands>Iuitl Wristbands</hands>
<back>Repulse Mantle</back>
<waist>Flume Belt</waist>
<legs>Nahtirah Trousers</legs>
<feet>Hermes' Sandals +1</feet>
<rring>Dark Ring</rring>
</set>
<set name="Last Stand">
<lring>Stormsoul Ring</lring>
<head>Uk'uxkaj Cap</head>
<neck>Ocachi Gorget</neck>
<lear>Auster's Pearl</lear>
<body>Laksamana's Frac +1</body>
<hands>Sigyn's Bazubands</hands>
<back>Terebellum Mantle</back>
<waist>Light Belt</waist>
<legs>Nahtirah Trousers</legs>
<feet>Laksamana's Bottes +1</feet>
<rring>Stormsoul Ring</rring>
<rear>Auster's Pearl</rear>
</set>
<set name="WC">
</set>
<set name="Wildfire">
<lring>Stormsoul Ring</lring>
<head>Thaumas Hat</head>
<neck>Stoicheion Medal</neck>
<lear>Friomisi Earring</lear>
<rear>Novio Earring</rear>
<body>Tessera Saio</body>
<hands>Iuitl Wristbands</hands>
<back>Gunslinger's Cape</back>
<waist>Aquiline Belt</waist>
<legs>Shneddick Tights</legs>
<feet>Iuitl Gaiters</feet>
<rring>Stormsoul Ring</rring>
</set>
<set name="QuickDraw">
<lring>Demon's Ring</lring>
<head>Blood Mask</head>
<neck>Stoicheion Medal</neck>
<lear>Friomisi Earring</lear>
<rear>Novio Earring</rear>
<body>Laksamana's Frac +1</body>
<hands>Navarch's Gants +2</hands>
<back>Gunslinger's Cape</back>
<waist>Aquiline Belt</waist>
<legs>Shneddick Tights</legs>
<feet>Navarch's Bottes +2</feet>
<rring>Demon's Ring</rring>
</set>
<set name="Snapshot">
<head>Aurore Beret</head>
<body>Skopos Jerkin</body>
<back>Navarch's Mantle</back>
<waist>Impulse Belt</waist>
<legs>Nahtirah Trousers</legs>
<feet>Wurrukatte Boots</feet>
<hands>Lanun Gants</hands>
</set>
<set name="Ranged">
<lring>Hajduk Ring</lring>
<head>Laksamana's Hat +1</head>
<neck>Ocachi Gorget</neck>
<lear>Volley Earring</lear>
<rear>Tripudio Earring</rear>
<body>Laksamana's Frac +1</body>
<hands>Manibozho Gloves</hands>
<back>Gunslinger's Cape</back>
<waist>Commodore Belt</waist>
<legs>Thurandaut Tights +1</legs>
<feet>Laksamana's Bottes +1</feet>
<rring>Hajduk Ring</rring>
</set>
<set name="Barrage">
<lring>Pyrosoul Ring</lring>
<head>Scout's Beret +2</head>
<neck>Rancor collar</neck>
<lear>Volley Earring</lear>
<rear>Clearview Earring</rear>
<body>Sylvan Caban +2</body>
<hands>Sigyn's Bazubands</hands>
<back>Sylvan Chlamys</back>
<waist>Wanion Belt</waist>
<legs>Sylvan Bragues +2</legs>
<feet>Scout's socks +2</feet>
<rring>Pyrosoul Ring</rring>
</set>
</group>
</sets>
<rules>
<if spell="ranged">
<if buffactive="Barrage">
<action type="precastdelay" delay=".2" />
<action type="equip" when="Precast" set="Snapshot" />
<action type="midcastdelay" delay="1" />
<action type="equip" when="midcast" set="Barrage" />
</if>
<else>
<action type="precastdelay" delay=".2" />
<action type="equip" when="Precast" set="Snapshot" />
<action type="midcastdelay" delay="1" />
<action type="equip" when="midcast" set="Ranged" />
</else>
</if>
<if Spell="Wildfire">
<action type="precastdelay" delay=".2" />
<action type="aftercastdelay" delay="1" />
<action type="Equip" when="Precast" set="Wildfire" />
</if>
<if Spell="Last Stand">
<action type="precastdelay" delay=".2" />
<action type="aftercastdelay" delay="1" />
<action type="Equip" when="Precast" set="Last Stand" />
</if>
<if spell="autoset">
<action type="equip" when="aftercast" set="idle" />
<action type="equip" when="idle" set="idle" />
</if>
<if spell="Wild Card">
<equip when="precast">
<body>Commodore's Bottes +2</body>
</equip>
</if>
<if spell="Random Deal">
<equip when="precast">
<body>Lanun Frac</body>
</equip>
</if>
<if spell="Tactician's Roll">
<equip when="precast">
<head>Lanun Tricorne</head>
<body>Nvrch. Frac +2</body>
<hands>Nvrch. Gants +2</hands>
<lring>Luzaf's Ring</lring>
</equip>
</if>
<if spell="Blitzer's Roll">
<equip when="precast">
<head>Nvrch. Tricorne +2</head>
<hands>Nvrch. Gants +2</hands>
<lring>Luzaf's Ring</lring>
</equip>
</if>
<if spell="Courser's Roll">
<equip when="precast">
<head>Lanun Tricorne</head>
<feet>Navarch's Bottes +2</feet>
<hands>Navarch's Gants +2</hands>
<lring>Luzaf's Ring</lring>
</equip>
</if>
<if spell="Miser's Roll|Companion's Roll">
<equip when="precast">
<head>Lanun Tricorne</head>
<hands>Nvrch. Gants +2</hands>
<lring>Luzaf's Ring</lring>
</equip>
</if>
<if spell="Caster's Roll|Corsair's Roll|Ninja Roll|Hunter's Roll|Chaos Roll|Magus's Roll|Healer's Roll|Puppet Roll|Choral Roll|Monk's Roll|Beast Roll|Samurai Roll|Evoker's Roll|Rogue's Roll|Warlock's Roll|Fighter's Roll|Drachen Roll|Gallant's Roll|Wizard's Roll|Dancer's Roll|Scholar's Roll">
<equip when="precast">
<head>Lanun Tricorne</head>
<hands>Nvrch. Gants +2</hands>
<lring>Luzaf's Ring</lring>
</equip>
</if>
<if spell="Double-Up">
<equip when="precast">
<lring>Luzaf's Ring</lring>
</equip>
</if>
<if commandprefix="/range|/weaponskill" EquipAmmo="Animikii Bullet">
<cancelspell />
<equip>
<ammo>remove</ammo>
</equip>
<action type="command">input /echo Don't shoot that again!</action>
<return />
</if>
<if spell="Fire Shot|Light Shot|Dark Shot|Ice Shot|Wind Shot|Earth Shot|Thunder Shot|Water Shot">
<castdelay delay="0.5" />
<equip when="precast" set="Quickdraw" />
</if>
</rules>
</spellcast>