Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0"?>
- <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
- <!--
- Created by Ihm
- If you're using this, leave this here please, credit the author and stuff :3.
- Version 1.2
- -->
- <config debug="false" showgearswaps="false" showspellinfo="false"/>
- <variables clear="true">
- <xi:include href="Ihms-includes.xml" xpointer="/includes/include[@name='CORRolls']/*" />
- <var name="LuzRing">0</var>
- <var name="LastRoll">None</var>
- <var name="SpamBullet">Bronze Bullet</var>
- <var name="MainBullet">Steel Bullet</var>
- <var name="MaxBullet">Omphalos Bullet</var>
- <var name="FirstRun">1</var>
- </variables>
- <sets>
- <group name="MiscGear">
- <set name="MiscGear">
- <ammo>Bronze Bullet</ammo>
- <ammo>Steel Bullet</ammo>
- <ammo>Omphalos Bullet</ammo>
- <body>Thaumas Coat</body>
- <item>Fire Card</item>
- <item>Trump Card</item>
- <item>Dark Card</item>
- </set>
- </group>
- <group default="yes" name="Main">
- <set name="Idle">
- <main>Chatoyant Staff</main>
- <sub>Elder Grip</sub>
- <range>Armageddon</range>
- <ammo>$MainBullet</ammo>
- <head>Blood Mask</head>
- <neck>Twilight Torque</neck>
- <lear>Ethereal Earring</lear>
- <rear>Colossus's Earring</rear>
- <body>Dst. Harness +1</body>
- <hands>Melaco Mittens</hands>
- <lring>Sheltered Ring</lring>
- <rring>Shadow Ring</rring>
- <back>Shadow Mantle</back>
- <waist>Sveltesse Gouriz</waist>
- <legs>Thaumas Kecks</legs>
- <feet>Skadi's Jambeaux</feet>
- </set>
- <set name="Rest" baseset="Idle"/>
- <set name="Engaged" baseset="Idle">
- <lring>Dark Ring</lring>
- </set>
- <!--<set name="RangeFight" baseset="Idle">
- <ammo>$MainBullet</ammo>
- <head>Nvrch. Tricorne +2</head>
- <neck>Peacock Charm</neck>
- <lear>Altdorf's Earring</lear>
- <rear>Wilhelm's Earring</rear>
- <body>Mextli Harness</body>
- <hands>Nvrch. Gants +2</hands>
- <lring>Arewe Ring</lring>
- <rring>Arewe Ring</rring>
- <back>Libeccio Mantle</back>
- <waist>Commodore Belt</waist>
- <legs>Comm. Culottes +2</legs>
- <feet>Thaumas Nails</feet>
- </set>-->
- <set name="RangeFight" baseset="Idle">
- <ammo>$MainBullet</ammo>
- <head>Nvrch. Tricorne +2</head>
- <lear>Altdorf's Earring</lear>
- <rear>Wilhelm's Earring</rear>
- <body>Nvrch. Frac +2</body>
- <hands>Nvrch. Gants +2</hands>
- <lring>Stormsoul Ring</lring>
- <rring>Stormsoul Ring</rring>
- <back>Forban Cape</back>
- <waist>Aquiline Belt</waist>
- <legs>Comm. Culottes +2</legs>
- <feet>Thaumas Nails</feet>
- </set>
- <set name="RangeAcc" baseset="RangeFight"/>
- <set name="RangeWSWildfireIn" baseset="RangeFight">
- <lring>Demon's Ring</lring>
- <ammo>$SpamBullet</ammo>
- <head>Thaumas Hat</head>
- <neck>Stoicheion Medal</neck>
- <lear>Hecate's Earring</lear>
- <rear>Novio Earring</rear>
- <body>Mirke Wardecors</body>
- <hands>Thaumas Gloves</hands>
- <back>Forban Cape</back>
- <waist>Aquiline Belt</waist>
- <legs>Thurandaut Tights</legs>
- <feet>Nvrch. Bottes +2</feet>
- <rring>Demon's Ring</rring>
- </set>
- <set name="RangeWSWildfireOut" baseset="RangeWSWildfireIn">
- <lring>Stormsoul Ring</lring>
- <ammo>$SpamBullet</ammo>
- <body>Thurandaut Tabard</body>
- <waist>Sveltesse Gouriz</waist>
- <rring>Stormsoul Ring</rring>
- </set>
- <set name="QuickDraw" baseset="RangeFight">
- <lring>Demon's Ring</lring>
- <ammo>$MaxBullet</ammo>
- <head>Blood Mask</head>
- <neck>Stoicheion Medal</neck>
- <lear>Hecate's Earring</lear>
- <rear>Novio Earring</rear>
- <body>Mirke Wardecors</body>
- <hands>Schutzen Mittens</hands>
- <back>Forban Cape</back>
- <waist>Aquiline Belt</waist>
- <legs>Nvrch. Culottes +2</legs>
- <feet>Nvrch. Bottes +2</feet>
- <rring>Demon's Ring</rring>
- </set>
- <set name="QuickDrawAcc" baseset="QuickDraw">
- <lring>Stormsoul Ring</lring>
- <head>Blood Mask</head>
- <lear>Altdorf's Earring</lear>
- <rear>Wilhelm's Earring</rear>
- <rring>Stormsoul Ring</rring>
- </set>
- <set name="Magic">
- <head>Zelus Tiara</head>
- <rear>Loquac. Earring</rear>
- <hands>Thaumas Gloves</hands>
- <waist>Twilight Belt</waist>
- <legs>Thaumas Kecks</legs>
- </set>
- <set name="Shadowbind" baseset="RangeFight"/>
- <set name="Luzaf">
- <lring>Luzaf's Ring</lring>
- </set>
- <set name="TripleShot">
- <body>Nvrch. Frac +2</body>
- </set>
- <set name="RollOverride">
- <head>Comm. Tricorne</head>
- <hands>Nvrch. Gants +2</hands>
- </set>
- <set name="SnakeEye" baseset="RollOverride">
- <legs>Comm. Culottes +2</legs>
- </set>
- <set name="BlitzersRoll" baseset="RollOverride">
- <head>Nvrch. Tricorne +2</head>
- </set>
- <set name="CoursersRoll" baseset="RollOverride">
- <feet>Nvrch. Bottes +2</feet>
- </set>
- <set name="TacticiansRoll" baseset="RollOverride">
- <body>Nvrch. Frac +2</body>
- </set>
- <set name="AlliesRoll" baseset="RollOVerride">
- <hands>Nvrch. Gants +2</hands>
- </set>
- <set name="CastersRoll" baseset="RollOVerride">
- <hands>Nvrch. Culottes +2</hands>
- </set>
- <set name="RandomDeal">
- <body>Comm. Frac +2</body>
- </set>
- </group>
- </sets>
- <rules>
- <if advanced="("$FirstRun"=="1")">
- <action type="command">
- ae unregister 20000; ae unregister 20001; ae unregister 20002; ae unregister 20003; ae unregister 20004; ae unregister 20005;
- wait 1;
- ae register 20000 losebuff_Double-Up_Chance input /ja "Diffusion";
- </action>
- <action type="command">sc var set FirstRun 0;</action>
- </if>
- <if notspell="Ranged">
- <if spelltargettype="NPC" notvalidtarget="*Enemy*" validtarget="*Self*">
- <action type="changetarget" target="<me>"/>
- </if>
- <if spelltargettype="NPC" notvalidtarget="*NPC*" validtarget="*Self*">
- <action type="changetarget" target="<me>"/>
- </if>
- <if spelltargettype="NONE" validtarget="*Self*">
- <action type="changetarget" target="<me>"/>
- </if>
- </if>
- <if spell="Call Wyvern">
- <if advanced="("$LuzRing"=="0")">
- <action type="var" cmd="set LuzRing 1"/>
- <action type="addtochat" color="205">Luzaf Ring Activated!</action>
- </if>
- <else>
- <action type="var" cmd="set LuzRing 0"/>
- <action type="addtochat" color="205">Luzaf Ring Deactivated!</action>
- </else>
- <action type="cancelspell"/>
- <action type="return"/>
- </if>
- <if spell="Diffusion">
- <action type="var" cmd="set LastRoll None"/>
- <action type="cancelspell"/>
- <action type="return"/>
- </if>
- <action type="command" when="Idle">sc set Idle;</action>
- <action type="command" when="Engaged">sc set Engaged;</action>
- <action type="command" when="Resting">sc set Rest;</action>
- <if equipammo="$MaxBullet">
- <if notspell="Fire Shot|Ice Shot|Thunder Shot|Water Shot|Wind Shot|Earth Shot|Dark Shot|Light Shot">
- <action type="addtochat" color="205">Action Canceled - $MaxBullet Equipped</action>
- <action type="cancelspell"/>
- <action type="equip" when="precast" set="%Status"/>
- <action type="return"/>
- </if>
- </if>
- <if spell="Ranged">
- <if buffactive="Barrage">
- <action type="equip" when="precast" set="RangeAcc"/>
- </if>
- <else>
- <action type="equip" when="precast" set="RangeFight"/>
- </else>
- <action type="aftercastdelay" delay="8"/>
- </if>
- <if commandprefix="/ws|/weaponskill">
- <if spell="Wildfire|RangeWSWildfireOut">
- <if notbuffactive="Visitant">
- <action type="equip" when="precast" set="RangeWSWildfireOut"/>
- </if>
- <else>
- <action type="equip" when="precast" set="RangeWSWildfireIn"/>
- </else>
- </if>
- <else>
- <action type="equip" when="precast" set="RangeFight"/>
- </else>
- </if>
- <if commandprefix="/ja|/jobability">
- <if spell="*Roll|Double-Up|Snake Eye|Fold|Random Deal">
- <if advanced="("$LuzRing"=="1")">
- <action type="equip" when="precast" set="Luzaf"/>
- <action type="var" cmd="set LuzRing 1"/>
- </if>
- <if spell="*Roll">
- <action type="var" cmd="set LastRoll %Spell"/>
- <action type="var" cmd="set Double-UpLucky $%SpellLucky"/>
- <action type="var" cmd="set Double-UpUnlucky $%SpellUnlucky"/>
- <action type="command">input /echo \x1F\xCD%Spell - Lucky: \x1F\xCF$%SpellLucky \x1F\xCD - Unlucky: \x1F\x03$%SpellUnlucky;</action>
- <if advanced="("$LuzRing"=="1")">
- <action type="var" cmd="set LuzRing 0"/>
- <action type="addtochat" color="205">Luzaf Ring Deactivated!</action>
- </if>
- </if>
- <if spell="Double-Up">
- <action type="command">input /echo \x1F\xCD$LastRoll - Lucky: \x1F\xCF$%SpellLucky \x1F\xCD - Unlucky: \x1F\x03$%SpellUnlucky;</action>
- <if advanced="("$LuzRing"=="1")">
- <action type="var" cmd="set LuzRing 0"/>
- <action type="addtochat" color="205">Luzaf Ring Deactivated!</action>
- </if>
- </if>
- <if spell="Snake Eye">
- <action type="equip" when="precast" set="SnakeEye"/>
- </if>
- <if spell="Courser's Roll">
- <action type="equip" when="precast" set="CoursersRoll"/>
- </if>
- <elseif spell="Tactician's Roll">
- <action type="equip" when="precast" set="TacticiansRoll"/>
- </elseif>
- <elseif spell="Allies' Roll">
- <action type="equip" when="precast" set="AlliesRoll"/>
- </elseif>
- <elseif spell="Blitzer's Roll">
- <action type="equip" when="precast" set="BlitzersRoll"/>
- </elseif>
- <elseif spell="Caster's Roll">
- <action type="equip" when="precast" set="CastersRoll"/>
- </elseif>
- <elseif spell="Random Deal">
- <action type="equip" when="precast" set="RandomDeal"/>
- </elseif>
- <else>
- <action type="equip" when="precast" set="RollOverride"/>
- </else>
- <action type="aftercastdelay" delay=".5"/>
- </if>
- <if spell="Triple Shot">
- <action type="equip" when="precast" set="TripleShot"/>
- </if>
- <if spell="*Shot" notspell="Triple Shot">
- <if spell="Dark Shot|Light Shot">
- <action type="equip" when="precast" set="QuickDrawAcc"/>
- </if>
- <else>
- <action type="equip" when="precast" set="QuickDraw"/>
- </else>
- </if>
- <if spell="Shadowbind">
- <action type="equip" when="precast" set="Shadowbind"/>
- </if>
- </if>
- <if commandprefix="/ma|/magic|/nin|/ninjutsu" notspell="Teleport*|Warp*|*Raise*">
- <action type="equip" when="precast" set="Magic"/>
- <if skill="EnhancingMagic">
- <if spell="Stoneskin">
- <action type="midcastdelay" delay="4.5"/>
- <action type="command" when="midcast">cancel 37</action>
- </if>
- </if>
- <if spell="Utsusemi*Ichi">
- <action type="midcastdelay" delay="2.6"/>
- <action type="command" when="midcast">cancel 66</action>
- </if>
- </if>
- <action type="equip" when="aftercast" set="%Status"/>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement