Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" ?>
- <spellcast>
- <config AutoLoadXML="true" />
- <variables>
- <var name="WType">Bow</var>
- <var name="UShot">N</var>
- <var name="Barrage">Normal</var>
- <var name="BrgAmmo">Antlion Arrow</var>
- </variables>
- <sets>
- <group name="RNG" default="yes">
- <set name="RapidSnap">
- <head>Sylvan Gapette +2</head>
- <neck>Sylvan Scarf</neck>
- <lear>Volley Earring</lear>
- <rear>Clearview Earring</rear>
- <body>Sylvan Caban +2</body>
- <hands>Alruna's Gloves</hands>
- <lring>Rajas Ring</lring>
- <rring>Jalzahn's Ring</rring>
- <back>Sylvan Chlamys</back>
- <waist>Impulse belt</waist>
- <legs>Entois trousers</legs>
- <feet>Sylvan Bottln. +2</feet>
- </set>
- <set name="Idle" baseset="RapidSnap">
- </set>
- <set name="Idle Bow" baseset="Idle">
- <ammo>Demon Arrow</ammo>
- </set>
- <set name="Idle XBow" baseset="Idle">
- <ammo>Holy Bolt</ammo>
- </set>
- <set name="Idle Gun" baseset="Idle">
- <ammo>Silver Bullet</ammo>
- </set>
- <set name="Shooting Bow Normal" baseset="RapidSnap">
- <hands>Syl. Glvltte. +1</hands>
- <waist>Crudelis Belt</waist>
- <legs>Sylvan Bragues +2</legs>
- </set>
- <set name="Shooting Bow Barrage" baseset="Shooting Bow Normal">
- <hands>Htr. Bracers +1</hands>
- <back>Libeccio Mantle</back>
- <legs>Mirador Trousers</legs>
- <feet>Sylvan Bottln. +2</feet>
- </set>
- <set name="Shooting XBow Normal" baseset="RapidSnap">
- <hands>Praeda Gauntlets</hands>
- <feet>Praeda Sabatons</feet>
- <waist>Crudelis Belt</waist>
- <legs>Htr. Braccae +1</legs>
- </set>
- <set name="Shooting XBow Barrage" baseset="Shooting XBow Normal">
- <hands>Htr. Bracers +1</hands>
- <back>Libeccio Mantle</back>
- <legs>Mirador Trousers</legs>
- <feet>Sylvan Bottln. +2</feet>
- </set>
- <set name="Shooting Gun Normal" baseset="RapidSnap">
- <waist>Crudelis Belt</waist>
- </set>
- <set name="Shooting Gun Barrage" baseset="Shooting Gun Normal">
- <hands>Htr. Bracers +1</hands>
- <back>Libeccio Mantle</back>
- <legs>Mirador Trousers</legs>
- <feet>Sylvan Bottln. +2</feet>
- </set>
- <set name="Sidewinder" baseset="WS Base">
- <ammo>Antlion Arrow</ammo>
- </set>
- <set name="Arching Arrow" baseset="WS Base">
- <ammo>Antlion Arrow</ammo>
- </set>
- <set name="Empyreal Arrow" baseset="WS Base">
- <ammo>Antlion Arrow</ammo>
- </set>
- <set name="Refulgent Arrow" baseset="WS Base">
- <ammo>Antlion Arrow</ammo>
- </set>
- <set name="Jishnu's Radiance">
- <ammo>Antlion Arrow</ammo>
- <head>Aias Bonnet</head>
- <neck>Flame Gorget</neck>
- <lear>Flame Earring</lear>
- <rear>Clearview Earring</rear>
- <body>Loki's Kaftan</body>
- <hands>Syl. Glvltte. +1</hands>
- <lring>Rajas Ring</lring>
- <rring>Airy Ring</rring>
- <back>Cuchulain's Mantle</back>
- <waist>Flame Belt</waist>
- <legs>Byakko's Haidate</legs>
- <feet>Scout's Socks</feet>
- </set>
- <set name="Slug Shot" baseset="WS Base">
- </set>
- <set name="Blast Shot" baseset="WS Base">
- </set>
- <set name="Detonator" baseset="WS Base">
- </set>
- <set name="Trueflight" baseset="WS Base">
- </set>
- <set name="Numbing Shot" baseset="WS Base">
- </set>
- <set name="WS Base">
- <head>Sylvan Gapette +2</head>
- <neck>Breeze Gorget</neck>
- <lear>Volley Earring</lear>
- <rear>Flame Earring</rear>
- <body>Sylvan Caban +2</body>
- <hands>Syl. Glvltte. +1</hands>
- <lring>Rajas Ring</lring>
- <rring>Spiral Ring</rring>
- <back>Sylvan Chlamys</back>
- <waist>Crudelis Belt</waist>
- <legs>Mirador Trousers</legs>
- <feet>Sylvan Bottln. +2</feet>
- </set>
- </group>
- </sets>
- <rules>
- <if mainjob="RNG">
- <!-- RULES FOR RNG -->
- <if spell="Barbed Crescent"> <!-- dummy spell to check whether the $WTYpe variable is appropriate -->
- <cancelspell/>
- <!--<command>input /echo Barbed Crescent interrupt</command>-->
- <if EquipRange="Harrier +2">
- <command>sc var set WType Bow</command>
- <command>input /echo BOW TYPE SET</command>
- </if>
- <elseif EquipRange="Moros Crossbow">
- <command>sc var set WType XBow</command>
- <command>input /echo XBOW TYPE SET</command>
- </elseif>
- <else>
- <command>sc var set WType Gun</command>
- <command>input /echo GUN TYPE SET</command>
- </else>
- <return />
- </if>
- <command when="engaged|idle|aftercast|resting">Dancing Chains</command>
- <if spell="Dancing Chains">
- <!-- all variables check/recheck here-->
- <!--<action type="command">input /echo *Dancing chains interrupt*</action>-->
- <cancelspell />
- <if mode="AND" notBuffActive="Barrage" advanced='"$Barrage"=="Barrage"'>
- <command>sc var set Barrage Normal</command>
- </if>
- <equip set="Idle $WType"/>
- <return />
- </if>
- <!-- General ranged attack rule -->
- <if spell="ranged">
- <castdelay delay=".1"/> <!-- in case of area lag, this delay is needed. For no lag area, this delay can be close to 0-->
- <equip when="precast" set="RapidSnap"/>
- <if advanced='"$Barrage"=="Barrage"'>
- <command>input /echo barrage on, Changing ammo to $BrgAmmo</command>
- <action type="equip" when="precast">
- <ammo>$BrgAmmo</ammo>
- </action>
- </if>
- <action type="command" when="precast">input /echo RapidSnap set</action>
- <midcastdelay delay=".6"/> <!--how long after initating ranged attack before switching to stp/-enmity gear?-->
- <equip when="midcast" set="Shooting $WType $Barrage"/>
- <action type="command" when="midcast">input /echo $WType $Barrage shooting set</action>
- <aftercastdelay delay="3.2" /> <!-- how long since intiating ranged attack you will swap back the idle gear-->
- <!--<equip when="after" set="Idle $WType"/>-->
- </if>
- <!-- Bounty Shot rule -->
- <if spell="Bounty Shot">
- <command>input /echo Bounty Shot, locking hands to Sylvan Glovelettes +1</command>
- <equip>
- <hands lock="yes">Syl. Glvltte. +1</hands>
- </equip>
- </if>
- <!-- Barrage Rule -->
- <if spell="Barrage">
- <!--<command>input /echo Activating Barrage, set barrage var to Barrage</command>-->
- <command>sc var set Barrage Barrage</command>
- <!-- Set the barrage ammo appropriately, this could be further improvise -->
- <if advanced='"$WType"=="Bow"'>
- <command>sc var set BrgAmmo Antlion Arrow</command>
- </if>
- <elseif advanced='"$WType"=="XBow"'>
- <command>sc var set BrgAmmo Darksteel Bolt</command>
- </elseif>
- <else>
- <command>sc var set BrgAmmo Silver Bullet</command>
- </else>
- </if>
- <!-- Sharpshot Rule -->
- <if spell="Sharpshot">
- <command>input /echo Activating Sharpshot, swapping to Htr. Braccae +1</command>
- <action type="equip" when="precast">
- <legs>Htr. Braccae +1</legs>
- </action>
- </if>
- <!-- Abilities: Weaponskills -->
- <if type="WeaponSkill">
- <castdelay delay="0.05" />
- <if Spell="Sidewinder|Arching Arrow|Empyreal Arrow|Refulgent Arrow|Jishnu*">
- <if buffactive="Unlimited Shot">
- <command>input /echo Unlimited Shot is active</command>
- <command>input /echo Swapping to Aeolus Arrow</command>
- <action type="equip" when="precast">
- <ammo>Aeolus Arrow</ammo>
- </action>
- <action type="equip" when="aftercast">
- <ammo>remove</ammo>
- </action>
- </if>
- <command>input /echo WS : %Spell, Changing to %Spell setup</command>
- <equip when="precast" set="%Spell" />
- </if>
- <elseif Spell="Slug shot|Blast Shot|Detonator|Trueflight|Numbing Shot">
- <if mode="AND" buffactive="Unlimited Shot" EquipRange="Moros Crossbow">
- <command>input /echo Unlimited Shot is active</command>
- <command>input /echo Swapping to Gld.Msk.Bolt</command>
- <action type="equip" when="precast">
- <ammo>Gld.Msk. Bolt</ammo>
- </action>
- <action type="equip" when="aftercast">
- <ammo>remove</ammo>
- </action>
- </if>
- <command>input /echo WS : %Spell, Changing to %Spell setup</command>
- <equip when="precast" set="%Spell" />
- </elseif>
- <else>
- <command>input /echo random WS, setting to WS base set</command>
- <equip when="precast" set="WS Base" />
- </else>
- </if>
- </if><!--main job RNG rules ends here-->
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement