Guest User

Maggie's SMN XML

a guest
Dec 12th, 2012
310
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 31.76 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2.  
  3. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  4.         <config
  5.             Debug="false"
  6.             ShowGearSwaps="true"
  7.             NormalSet="NoPet"
  8.             RestingSet="Resting"
  9.             EngagedSet="TP"
  10.         />
  11.        
  12.         <guildwork
  13.            character="Hannalee"
  14.            server="Bahamut"
  15.            description="SMN XML : Complete! (uses an include) "
  16.            job="SMN"
  17.        />
  18.        
  19.        
  20.        
  21.    
  22.        
  23. <!--                                                    Maggie's Summoner XML!
  24.                                                         Character: Hannalee
  25.                                                         Server: Bahamut
  26.                                                         Created: 12 December 2012
  27.              Welcome to my Summoner XML! I owe a debt to many people for this, I have snagged ideas and even code from some genius XML people, including the following:
  28.              Shalafi of Cerberus
  29.             Wolftamer of Cerberus
  30.              Elvaanmoq of Carbuncle
  31.  
  32.             I have tried to make this an easy to use XML. I have included tutorial text in almost all sections. Just follow the green comments and you'll be up and running in no time!-->
  33.            
  34.            
  35.        
  36.     <variables> <!-- This begins the Variables Section. Gear that can be changed situationally -->
  37.    
  38. <!-- Fill in your perpetuation staves for each avatar here. I have included the magian names after for reference. -->              
  39.         <var name="IceStaff">Chatoyant Staff</var><!-- Varuna's Staff -->
  40.         <var name="DarkStaff">Chatoyant Staff</var><!-- Yama's Staff -->
  41.         <var name="ThunderStaff">Chatoyant Staff</var><!--Indra's Staff -->
  42.         <var name="WindStaff">Chatoyant Staff</var><!--Vayu's Staff -->
  43.         <var name="FireStaff">Chatoyant Staff</var><!--Agni's Staff -->
  44.         <var name="EarthStaff">Chatoyant Staff</var><!--Kubera's Staff -->
  45.         <var name="LightStaff">Chatoyant Staff</var><!--Surya's Staff -->
  46.         <var name="WaterStaff">Chatoyant Staff</var><!--Soma's Staff -->
  47.        
  48. <!-- The following gear is what you want as your GENERAL, "goto" perp set,not including day effects, weather effects, areas, specific avatars, etc. -->    
  49.         <var name="PerpHands">Nashira Gages</var>
  50.         <var name="PerpBody">Caller's Doublet +2</var>
  51.         <var name="RPerpRing">Fervor Ring</var>
  52.         <var name="PerpHead">Caller's Horn +2</var>
  53.         <var name="PerpWaist">Moepapa Stone</var>
  54.         <var name="PerpFeet">Caller's Pigaches +2</var>
  55.         <var name="RageHead">Caller's Horn +2</var>
  56.        
  57. <!-- Set this to 1 to add in some perp gear (Perp Set) to replace skill gear for Avatar's Favor, otherwise set to 0 -->
  58.         <var Name="PerpPriority">1</var>
  59.        
  60.  
  61.        
  62. <!-- Set this to 1 if you want to show your party Fenrir's Moonphase Buff Percentages. Set to 0 to only see in echo for yourself -->
  63.         <var Name="ShowBPStat">1</var>
  64.        
  65.        
  66.     </variables>
  67.    
  68.  
  69.     <sets> <!-- This is the sets section. You will be adding in all your own gear to replace mine -->
  70.         <group Name="Default" Default="Yes">
  71.        
  72. <!-- This is what you will wear when an avatar is out.  I use -perp gear with a bit of stuff for avatar regular attack thrown in. -->
  73.         <set Name="Pet">
  74.             <main>Chatoyant Staff</main><!-- DO NOT change this! Leave as $5PetElementPerpetuation -->
  75.             <sub>Vox Grip</sub>
  76.             <ammo>Strobilus</ammo>
  77.             <head>$PerpHead</head><!-- DO NOT change this! Leave as $PerpHead -->
  78.             <neck>Caller's Pendant</neck>              
  79.             <rear>Moonshade Earring</rear>
  80.             <hands>$PerpHands</hands><!-- DO NOT change this! Leave as $PerpHands -->
  81.             <lear>Gifted Earring</lear>
  82.             <body>$PerpBody</body><!-- DO NOT change this! Leave as $PerpBody -->
  83.             <lring>Evoker's Ring</lring>
  84.             <rring>$RPerpRing</rring><!-- DO NOT change this! Leave as $RPerp -->
  85.             <back>Summoner's Cape</back>
  86.             <waist>$PerpWaist</waist><!-- DO NOT change this! Leave as $PerpWaist -->
  87.             <legs>Nares Trews</legs>
  88.             <feet>$PerpFeet</feet><!--DO NOT change this! Leave as $PerpFeet -->
  89.         </set>
  90.        
  91. <!-- This set is your basic bumming around, no pet out, movement speed +, type of idle set! -->
  92.         <set Name="NoPet" BaseSet="Pet">                          
  93.             <body>Heka's Kalasiris</body>
  94.             <main>Owleyes</main>
  95.             <head>Nefer Khat</head>
  96.             <sub>Genbu's Shield</sub>
  97.             <legs>Nares Trews</legs>
  98.             <hands>Serpentes Cuffs</hands>                                
  99.             <feet>Herald's Gaiters</feet>
  100.         </set>
  101.                        
  102. <!-- HMP Equipment. You never know when you may actually need it! ^^ -->
  103.         <set Name="Resting" BaseSet="Pet">
  104.             <main>Chatoyant Staff</main>
  105.             <sub>Vox Grip</sub>
  106.             <head>Nefer Khat</head>
  107.             <neck>Eidolon Pendant</neck>
  108.             <rear>Loquac. Earring</rear>
  109.             <lear>Gifted Earring</lear>
  110.             <lring>Evoker's Ring</lring>
  111.             <body>Heka's Kalasiris</body>
  112.             <hands>Serpentes Cuffs</hands>
  113.             <waist>Austerity Belt</waist>
  114.             <legs>Caller's Spats +2</legs>
  115.             <feet>Chelona Boots</feet>
  116.         </set>
  117.        
  118. <!-- Blood Pact ability Delay equipment. The max is 15 seconds but I throw it all in. It wont affect potency. -->
  119.         <set Name="BPTimer">
  120.             <main>Soulscourge</main>
  121.             <head>Summoner's Horn</head>
  122.             <neck>Caller's Pendant</neck>
  123.             <lear>Gifted Earring</lear>
  124.             <rear>Caller's Earring</rear>
  125.             <body>Summoner's Doublet</body>
  126.             <hands>Summoners Bracers +2</hands>
  127.             <back>Tiresias' Cape</back>
  128.             <waist>Diabolos's Rope</waist>
  129.             <feet>Summoner's Pigaches</feet>
  130.              <legs>Summoner's Spats +1</legs>                              
  131.         </set>
  132.        
  133. <!-- This set Maximizes Summoning Magic Skill. Can you break 500?! -->
  134.         <set Name="MaxSmnSkill">
  135.             <main>Soulscourge</main>
  136.             <sub>Vox Grip</sub>
  137.             <head>Caller's Horn +2</head>
  138.             <neck>Caller's Pendant</neck>
  139.             <rear>Summoning Earring</rear>
  140.             <body>Anhur Robe</body>                                              
  141.             <lring>Evoker's Ring</lring>
  142.             <rring>Fervor Ring</rring>
  143.             <legs>Caller's Spats +2</legs>
  144.             <hands>Summoner's Bracers +2</hands>
  145.             <waist>Cimmerian Sash</waist>
  146.             <back>Astute Cape</back>
  147.             <feet>Rubeus Boots</feet>
  148.         </set>
  149.            
  150. <!-- This set is for all PHYSICAL RAGE Blood Pacts. You want to maximize avatar physical damage, and remember blood boon proc's from Caller's +2 gear! -->
  151.         <set Name="PhysicalBP">
  152.             <main>Soulscourge</main>
  153.             <sub>Vox Grip</sub>
  154.             <ammo>Strobilus</ammo>
  155.             <head>$RageHead</head>
  156.             <neck>Caller's Pendant</neck>
  157.             <lear>Gifted Earring</lear>
  158.             <rear>Summoning Earring</rear>
  159.             <body>Caller's Doublet +2</body>
  160.             <hands>Caller's Bracers +2</hands>
  161.             <lring>Evoker's Ring</lring>
  162.             <rring>Fervor Ring</rring>
  163.             <back>Tiresias' Cape</back>
  164.             <waist>Mujin Obi</waist>
  165.             <legs>Caller's Spats +2</legs>
  166.             <feet>Caller's Pigaches +2</feet>
  167.         </set>
  168.        
  169. <!-- This set is used to summon avatars quickly. It has saved my bum many times! -->           
  170.         <set name="Fast">
  171.             <main>Kirin's Pole</main>
  172.             <sub>Vivid Strap</sub>             
  173.             <lear>Loquacious earring</lear>
  174.             <body>Anhur Robe</body>
  175.             <head>Nares Cap</head>
  176.             <hands>Repartie Gloves</hands>
  177.             <legs>Nebula Slops +1</legs>
  178.             <feet>Chelona Boots</feet>
  179.             <lring>Prolix Ring</lring>
  180.             <ammo>Impatiens</ammo>
  181.             <back>Swith Cape +1</back>
  182.             <waist>Witful Belt</waist>
  183.         </set>
  184.            
  185. <!-- Remember when summoner had to lvl by being a crappy whm?! Ah, those glory days... -->         
  186.         <set name="Cure">
  187.             <main>Arka IV</main>
  188.             <sub>Dominie's Grip</sub>
  189.             <lring>Aquasoul Ring</lring>
  190.             <head>Teal Chapeau</head>
  191.             <neck>Fylgja Torque +1</neck>
  192.             <lear>Roundel Earring</lear>
  193.             <rear>Loquac. Earring</rear>
  194.             <body>Heka's Kalasiris</body>
  195.             <hands>Augur's Gloves</hands>
  196.             <rring>Aquasoul Ring</rring>
  197.             <back>Swith Cape +1</back>
  198.             <waist>Witful Belt</waist>
  199.             <legs>Sagacity Lappas</legs>
  200.             <feet>Chelona Boots</feet>
  201.         </set>         
  202.            
  203. <!-- This set is for MAGICAL BLOODPACT RAGE. Focus on Avatar Magic Attack Bonus -->
  204.         <set Name="MagicalBP">
  205.             <main>Tuahjebat</main>
  206.             <sub>Vox Grip</sub>
  207.             <ammo>Esper Stone</ammo>
  208.             <head>Caller's Horn +2</head>
  209.             <neck>Eidolon Pendant</neck>
  210.             <lear>Gifted Earring</lear>
  211.             <rear>Summoning Earring</rear>
  212.             <body>Caller's Doublet +2</body>
  213.             <hands>Nares Cuffs</hands>
  214.             <lring>Evoker's Ring</lring>
  215.             <rring>Fervor Ring</rring>
  216.             <back>Tiresias' Cape</back>
  217.             <waist>Caller's Sash</waist>
  218.             <legs>Caller's Spats +2</legs>
  219.             <feet>Caller's Pgch. +2</feet>                                              
  220.         </set>
  221.            
  222. <!-- This set will be used when Astral Flow is active. I am saving it for when I get my Summoners Horn +2 Augmented -->        
  223.         <set Name="AstralFlow" Baseset="MaxSmnSkill">                
  224.             <head>Summoner's Horn +2</head>                
  225.         </set>
  226.            
  227. <!-- This set is for Stoneskin. The base set is CURE, and will replace the cure set with any items in this set to maximize Stoneskin -->
  228.         <set Name="Stoneskin" Baseset="Cure">
  229.             <waist>Siegel Sash</waist>
  230.             <legs>Haven Hose</legs>
  231.             <body>Anhur Robe</body>
  232.             <feet>Rubeus Boots</feet>
  233.         </set>
  234.            
  235. <!-- This set is for... um... if you want to level staff! -->          
  236.         <set name="TP">
  237.             <head>Zelus Tiara</head>
  238.             <neck>Twilight Torque</neck>
  239.             <lear>Brutal Earring</lear>
  240.             <rear>Ethereal Earring</rear>
  241.             <body>Goliard Saio</body>
  242.             <hands>Blessed Mitts</hands>
  243.             <lring>Rajas Ring</lring>
  244.             <rring>Mars's Ring</rring>
  245.             <waist>Ninurta's Sash</waist>
  246.             <legs>Rubeus Spats</legs>
  247.             <feet>Serpentes Sabots</feet>
  248.         </set>
  249.            
  250. <!-- This set is the perp gear you will use if you chose to use perp gear instead of smn skill gear during Avatar's Favor. Set VARIABLE "PerpPriority" to 1 up top!-->
  251.         <set Name="Perp">
  252.             <main>Chatoyant Staff</main>
  253.             <body>Caller's Doublet +2</body>
  254.             <rear>Moonshade Earring</rear>
  255.          </set>
  256.          
  257. <!-- This set is for Mana Cede. Hurray for 200 TP! -->
  258.         <set name="ManaCede">
  259.             <hands>Caller's Bracers +2</hands>
  260.         </set>
  261.        
  262.         </group>
  263.                
  264.     </sets>
  265.        
  266.     <rules> <!-- This section is RULES! Only change things in this section if you know what you're doing!! -->
  267.    
  268. <!-- This is the section that pulls certain include rules into this XML -->
  269.         <xi:include href="include.xml" xpointer="//include[@name='SpellCancelRules']/*" />
  270.         <xi:include href="include.xml" xpointer="//include[@name='MPCostRule']/*" />
  271.         <xi:include href="include.xml" xpointer="//include[@name='SleeptoChat']/*" />
  272.        
  273. <!-- This rule disables using this xml in capped areas level 75 and under -->
  274.         <if mlvllt="75">
  275.             <return />
  276.         </if>
  277.      
  278. <!-- So your weapon doesn't change when engaged (no TP loss) -->
  279.         <if status="Engaged">
  280.             <equip when="idle|engaged|resting|precast|midcast|aftercast">
  281.                 <main lock="t" />
  282.                 <sub lock="t" />
  283.                 <range lock="t" />
  284.             </equip>
  285.         </if>
  286.        
  287. <!-- Avoids crashing by not allowing gear changes when porting -->
  288.         <if spell="Teleport*|Warp*|Recall*|Retrace">
  289.             <return />
  290.         </if>
  291.        
  292.            
  293.            
  294. <!-- This fixes the Shiva Sleepga Issue -->    
  295.         <if spell="Sleepga">
  296.             <command>input /raw /pet "Sleepga" &lt;t&gt;</command>
  297.             <cancelspell/>
  298.         </if>      
  299.        
  300. <!-- Mana Cede Equipment Rules -->     
  301.         <if spell="Mana Cede">
  302.             <action type="midcastdelay" delay=".8" />
  303.             <action type="aftercastdelay" delay="3" />
  304.             <equip when="precast|midcast" set="Manacede" />
  305.             <equip when="aftercast" set="Pet" />
  306.         </if>  
  307.  
  308. <!-- Equips gear for Elemental Siphon -->
  309.         <if spell="Elemental Siphon">
  310.             <action type="midcastdelay" delay=".8" />
  311.             <action type="aftercastdelay" delay="4" />
  312.             <equip when="precast|midcast" set="Siphon" />
  313.             <equip when="aftercast" set="Pet" />
  314.         </if>
  315.    
  316.  
  317.            
  318. <!-- Equips Summoner's Doublet on matching day. (One less perp but avatar critical rate up) -->
  319.         <if advanced='"%spellElement"="%DayElement" OR "%petElement"="%DayElement"'>
  320.             <var cmd='set Perpbody "Summoner&apos;s Doublet"'/>
  321.         </if>
  322.         <else>
  323.             <var cmd='set Perpbody "Caller&apos;s Doublet +2"'/>
  324.         </else>
  325.        
  326.        
  327.  <!--Equips Karura Hachigane for Garuda's Physical Bloodpact Rage -->
  328.         <if spell="Garuda">                        
  329.             <var cmd='set RageHead "Karura Hachigane"'/>
  330.             <var cmd='set PerpHead "Karura Hachigane"'/>
  331.         </if>          
  332. <!-- Equips Summoner's Horn on matching weather -->
  333.         <elseif advanced='"%spellElement"="%WeatherElement" OR "%petElement"="%WeatherElement"'>
  334.              <var cmd='set Perphead "Summoner&apos;s Horn"'/>
  335.         </elseif>
  336.         <else>
  337.             <var cmd='set Perphead "Caller&apos;s Horn +2"'/>
  338.         </else>
  339.        
  340.        
  341.        
  342. <!-- Equips Carbuncle Mitts and Herald's Gaiters for Carbuncle -->
  343.         <if spell="Carbuncle">
  344.             <var cmd='set Perphands "Carbuncle Mitts"'/>
  345.             <var cmd='set Perpfeet "Herald&apos;s Gaiters"'/>
  346.         </if>      
  347. <!-- Equips Caller's Bracers +2 for Perp hands if Day / Weather Matches -->
  348.        
  349.         <elseif advanced='"%spellElement"="%WeatherElement" OR "%spellElement"="%DayElement" OR "%petElement"="%WeatherElement" OR "%petElement"="%DayElement"'>
  350.             <var cmd='set Perphands "Caller&apos;s Bracers +2"'/>
  351.         </elseif>      
  352.         <else>
  353.             <var cmd='set PerpHands "Nashira Gages"' />
  354.         </else>
  355.        
  356.        
  357.        
  358.  
  359.        
  360. <!--Equips Diabolos's Rope for Diabolos -->
  361.         <if spell="Diabolos">                          
  362.             <var cmd='set Perpwaist "Diabolos&apos;s Rope"'/>                        
  363.         </if>
  364.                
  365. <!-- Equips Balrahn's Ring for Perpetuation set in Assault, Nyzul or Salvage area Set variable to 1 up top to use this feature. -->
  366.         <else area="Nyzul*|Leujaoam*|Mamool*|Periqia|Lebros*|Ilrusi*|*Remnants">
  367.             <var cmd='set RPerpRing "Balrahn&apos;s Ring"'/>
  368.         </else>
  369.  
  370.     <!--Avatar's Favor Rule -->    
  371.        <if spell="Avatar's Favor">
  372.             <equip set="MaxSmnSkill" />
  373.             <!--  Uses Perp Gear but sacrifices some skill gear during Avatar's Favor. Set variable to 1 up top to use this feature. -->
  374.                 <if advanced="$PerpPriority=1">
  375.                     <equip when="MidCast" set="Perp" />
  376.                 </if>
  377.         </if>  
  378.        
  379. <!--Equips Fastcast for summoning the avatar or spirit, then perp gear after it's summoned -->       
  380.         <if Spell="Ramuh|Shiva|Garuda|Carbuncle|Fenrir|Leviathan|Diabolos|Titan|Ifrit">
  381.             <equip when="precast" set="Fast" />
  382.             <equip when="aftercast" set="Pet" />               
  383.         </if>
  384.  
  385. <!-- Maximizing Blood Pact Rules! -->      
  386.     <if type="BloodPact*">     
  387.        
  388. <!-- Equips Physical BP gear for Physical Blood Pacts -->
  389.         <if spell="Poison Nails|Moonlit Charge|Crescent Fang|Eclipse Bite|Punch|Burning Strike|Double Punch|Flaming Crush|Rock Throw|Rock Buster|Megalith Throw|Mountain Buster|Barracuda Dive|Tail Whip|Spinning Dive|Claw|Predator Claws|Axe Kick|Double Slap|Rush|Shock Strike|Chaotic Strike|Camisado">
  390.             <action type="midcastdelay" delay=".6" />
  391.             <action type="aftercastdelay" delay="4" />
  392.             <equip when="PreCast" set="BPTimer" />
  393.             <equip when="MidCast" set="PhysicalBP" />
  394.             <equip when="AfterCast" set="Pet" />
  395.         </if>
  396.        
  397. <!-- Equips Magical BP gear for Magical Blood Pacts -->
  398.         <elseif spell="Searing Light|Meteorite|Howling Moon|Inferno|*II|*IV|Meteor Strike|Earthen Fury|Geocrush|Tidal Wave|Grand Fall|Aerial Blast|Wind Blade|Diamond Dust|Heavenly Strike|Judgment Bolt|Thunderspark|Thunderstorm|Ruinous Omen|Nether Blast|Somnolence|Nightmare|Zantetsuken|Holy Mist|Lunar Bay|Night Terror">
  399.             <action type="midcastdelay" delay=".6" />
  400.             <action type="aftercastdelay" delay="4" />
  401.             <equip when="PreCast" set="BPTimer" />
  402.             <equip when="MidCast" set="MagicalBP" />
  403.             <equip when="AfterCast" set="Pet" />          
  404.         </elseif>      
  405.  
  406. <!-- This is the Section describing BP: Ward Rules and outlines Fenrir's Lunar Buff Notifications  -->
  407.         <elseif spell="*Ruby*|Lunar*|Ecliptic*|Crimson Howl|Earthen Ward|Slowga|Spring Water|Aerial Armor|Whispering Wind|Shock Squall|Hastega|*Armor|Sleepga|Rolling Thunder|Ultimate Terror|Noctoshield|Dream Shroud|Perfect Defense">
  408.             <action type="midcastdelay" delay=".6" />
  409.             <action type="aftercastdelay" delay="4" />
  410.             <equip when="PreCast" set="BPTimer" />
  411.             <equip when="MidCast" set="MaxSmnSkill" />
  412.             <equip when="AfterCast" set="Pet" />
  413.             <!-- Prints Fenrir's Ecliptic Howl boosts basebased on moon phase -->
  414.                 <if spell="Ecliptic Howl">
  415.                     <if advanced="%MOONPCT &gt; 89">
  416.                         <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Howl] Accuracy 25 - Evasion 1" />
  417.                     </if>
  418.                     <elseif advanced="%MOONPCT &gt; 74">
  419.                         <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Howl] Accuracy 21 - Evasion 5" />
  420.                     </elseif>
  421.                     <elseif advanced="%MOONPCT &gt; 59">
  422.                         <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Howl] Accuracy 17 - Evasion 9" />
  423.                     </elseif>
  424.                     <elseif advanced="%MOONPCT &gt; 39">
  425.                                                 <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Howl] Accuracy 13 - Evasion 13" />
  426.                     </elseif>
  427.                     <elseif advanced="%MOONPCT &gt; 24">
  428.                         <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Howl] Accuracy 9 - Evasion 17" />
  429.                     </elseif>
  430.                     <elseif advanced="%MOONPCT &gt; 9">
  431.                         <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Howl] Accuracy 5 - Evasion 21" />
  432.                     </elseif>
  433.                     <else>
  434.                         <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Howl] Accuracy 1 - Evasion 25" />
  435.                     </else>
  436.                    
  437.                     <!-- Will print out Fenrir's Ecliptic Howl Results in party chat if in a party. If not, will put in echo -->       
  438.                         <if advanced='%PartyCount &gt; 1 and "$ShowBPStat"="1"'>
  439.                             <action type="command" when="Precast">input /p $BPMOON</action>
  440.                         </if>
  441.                         <else>
  442.                             <action type="AddToChat" color="204">$BPMOON</action>
  443.                         </else>
  444.                 </if>
  445.             <!-- Prints Fenrir's Ecliptic Growl boosts based on moon phase -->
  446.                 <if spell="Ecliptic Growl">
  447.                     <if advanced="%MOONPCT &gt; 89">
  448.                         <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 7 - INT/MND/CHR/AGI 1" />
  449.                     </if>
  450.                     <elseif advanced="%MOONPCT &gt; 74">
  451.                         <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 6 - INT/MND/CHR/AGI 2" />
  452.                     </elseif>
  453.                     <elseif advanced="%MOONPCT &gt; 59">
  454.                         <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 5 - INT/MND/CHR/AGI 3" />
  455.                     </elseif>
  456.                     <elseif advanced="%MOONPCT &gt; 39">
  457.                         <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 4 - INT/MND/CHR/AGI 4" />
  458.                     </elseif>
  459.                     <elseif advanced="%MOONPCT &gt; 24">
  460.                         <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 3 - INT/MND/CHR/AGI 5" />
  461.                     </elseif>
  462.                     <elseif advanced="%MOONPCT &gt; 9">
  463.                         <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 2 - INT/MND/CHR/AGI 6" />
  464.                     </elseif>
  465.                     <else>
  466.                         <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 1 - INT/MND/CHR/AGI 7" />
  467.                     </else>
  468.                    
  469.                     <!--Will Print out Fenrir's Ecliptic Growl Results in party chat if in a party. if not, will put in echo -->                   
  470.                         <if advanced='%PartyCount &gt; 1 and "$ShowBPStat"="1"'>
  471.                             <action type="command" when="Precast">input /p $BPMOON</action>
  472.                         </if>
  473.                         <else>
  474.                             <action type="AddToChat" color="204">$BPMOON</action>
  475.                         </else>
  476.                 </if>
  477.             <!-- Prints Fenrir's Lunar Cry  boosts based on moon phase -->
  478.                 <if spell="Lunar Cry">
  479.                     <if advanced="%MOONPCT &gt; 89">
  480.                         <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 31 - Enemy Eva Down 1" />
  481.                     </if>
  482.                     <elseif advanced="%MOONPCT &gt; 74">
  483.                         <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 26 - Enemy Eva Down 6" />
  484.                     </elseif>
  485.                     <elseif advanced="%MOONPCT &gt; 59">
  486.                         <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 21 - Enemy Eva Down 11" />
  487.                     </elseif>
  488.                     <elseif advanced="%MOONPCT &gt; 39">
  489.                         <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 16 - Enemy Eva Down 16" />
  490.                     </elseif>
  491.                     <elseif advanced="%MOONPCT &gt; 24">
  492.                         <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 11 - Enemy Eva Down 21" />
  493.                     </elseif>
  494.                     <elseif advanced="%MOONPCT &gt; 9">
  495.                         <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 6 - Enemy Eva Down 26" />
  496.                     </elseif>
  497.                     <else>
  498.                         <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 1 - Enemy Eva Down 31" />
  499.                     </else>
  500.                                        
  501.                     <!-- Will Print out Fenrir's Lunar Cry Results in party chat if in a party. Otherwise, will put in echo -->                
  502.                         <if advanced='%PartyCount &gt; 1 AND "$ShowBPStat"="1"'>
  503.                             <action type="command" when="Precast">input /p $BPMOON</action>
  504.                         </if>
  505.                         <else>
  506.                             <action type="AddToChat" color="204">$BPMOON</action>
  507.                         </else>
  508.                 </if>
  509.         </elseif>
  510.                
  511.     </if>
  512.        
  513.    
  514.    
  515. <!-- The following automatically calls the correct Spirit for day of the week / weather for use with Elemental Siphon. Use /ma "Drain II" <me> in your macro to call the correct spirit -->
  516.                
  517.         <if Spell="Drain II">
  518.             <if Weather="* x2">
  519.                 <if WeatherElement="Wind"><command>input /ma "Air Spirit" &lt;me&gt;</command></if>
  520.                 <else><command>input /ma "%WeatherElement Spirit" &lt;me&gt;</command></else>
  521.             </if>
  522.                 <elseif WeatherElement="None">
  523.                     <if Day="Windsday"><command>input /ma "Air Spirit" &lt;me&gt;</command></if>
  524.                     <else><command>input /ma "%DayElement Spirit" &lt;me&gt;</command></else>
  525.                 </elseif>
  526.                 <elseif Advanced='"%WeatherElement"="$%DayElement"'>
  527.                     <if WeatherElement="Wind"><command>input /ma "Air Spirit" &lt;me&gt;</command></if>
  528.                 <else><command>input /ma "%WeatherElement Spirit" &lt;me&gt;</command></else>
  529.                 </elseif>
  530.                 <else>
  531.                     <if Day="Windsday"><command>input /ma "Air Spirit" &lt;me&gt;</command></if>
  532.                     <else><command>input /ma "%DayElement Spirit" &lt;me&gt;</command></else>
  533.                     </else>
  534.                     <cancelspell />
  535.                     <return />
  536.         </if>  
  537.    
  538.                      
  539.     <if skill="SummonerPact">        
  540.            
  541. <!-- Create Alias for BloodPacts. I don't use them but many do-->
  542.         <if spell = "Carbuncle">
  543.             <action type = "Command">alias 75Nuke input /pet "Holy Mist" &lt;t&gt;</action>
  544.             <action type = "Command">alias 65Nuke /;</action>
  545.             <action type = "Command">alias atkPact /;</action>
  546.             <action type = "Command">alias bufPact input /pet "Healing Ruby II" &lt;me&gt;</action>
  547.             <action type = "Command">alias abfPact input /pet "Shining Ruby" &lt;me&gt;;</action>
  548.             <action type = "Command">alias debPact input /pet "Poison Nails" &lt;t&gt;;</action>
  549.             <action type = "Command">alias a70Pact input /pet "Meteorite" &lt;t&gt;;</action>
  550.         </if>
  551.         <elseif Spell = "Diabolos">
  552.             <action type = "Command">alias 75Nuke input /pet "Night Terror" &lt;t&gt;</action>
  553.             <action type = "Command">alias 65Nuke input /pet "Ultimate Terror" &lt;t&gt;</action>
  554.             <action type = "Command">alias atkPact input /pet "Somnolence" &lt;t&gt;</action>
  555.             <action type = "Command">alias bufPact input /pet "Noctoshield" &lt;me&gt;</action>
  556.             <action type = "Command">alias abfPact input /pet "Dream Shroud" &lt;me&gt;</action>
  557.             <action type = "Command">alias a70Pact input /pet "Nether Blast" &lt;t&gt;</action>
  558.         </elseif>
  559.             <elseif Spell = "Fenrir">
  560.             <action type = "Command">alias 75Nuke input /pet "Lunar Bay" &lt;t&gt;;</action>
  561.             <action type = "Command">alias 65Nuke /;</action>
  562.             <action type = "Command">alias atkPact input /pet "Lunar Roar" &lt;t&gt;</action>
  563.             <action type = "Command">alias bufPact input /pet "Ecliptic Growl" &lt;me&gt;</action>
  564.             <action type = "Command">alias abfPact input /pet "Ecliptic Howl" &lt;me&gt;</action>
  565.             <action type = "Command">alias debPact input /pet "Lunar Cry" &lt;t&gt;</action>
  566.             <action type = "Command">alias a70Pact input /pet "Eclipse Bite" &lt;t&gt;</action>
  567.         </elseif>
  568.         <elseif spell = "Garuda">
  569.             <action type = "Command">alias 75Nuke input /pet "Wind Blade" &lt;t&gt;;</action>
  570.             <action type = "Command">alias 65Nuke input /pet "Aero IV" &lt;t&gt;;</action>
  571.             <action type = "Command">alias atkPact input /pet "Fleet Wind" &lt;me&gt;;</action>
  572.             <action type = "Command">alias bufPact input /pet "Hastega" &lt;me&gt;;</action>
  573.             <action type = "Command">alias abfPact input /pet "Aerial Armor" &lt;me&gt;;</action>
  574.             <action type = "Command">alias debPact input /pet "Whispering Wind" &lt;me&gt;;</action>
  575.             <action type = "Command">alias a70Pact input /pet "Predator Claws" &lt;t&gt;;</action>
  576.         </elseif>
  577.         <elseif spell = "Ifrit">
  578.             <action type = "Command">alias 75Nuke input /pet "Meteor Strike" &lt;t&gt;;</action>
  579.             <action type = "Command">alias 65Nuke input /pet "Fire IV" &lt;t&gt;;</action>
  580.             <action type = "Command">alias atkPact input /pet "Double Punch" &lt;t&gt;;</action>
  581.             <action type = "Command">alias bufPact input /pet "Inferno Howl" &lt;t&gt;;</action>
  582.             <action type = "Command">alias abfPact input /pet "Crimson Howl" &lt;me&gt;;</action>
  583.             <action type = "Command">alias debPact /;</action>
  584.             <action type = "Command">alias a70Pact input /pet "Flaming Crush" &lt;t&gt;;</action>
  585.         </elseif>
  586.         <elseif spell = "Leviathan">
  587.             <action type = "Command">alias 75Nuke input /pet "Grand Fall" &lt;t&gt;;</action>
  588.             <action type = "Command">alias 65Nuke input /pet "Water IV" &lt;t&gt;;</action>
  589.             <action type = "Command">alias atkPact input /pet "Tail Whip" &lt;t&gt;;</action>
  590.             <action type = "Command">alias bufPact input /pet "Spring Water" &lt;me&gt;;</action>
  591.             <action type = "Command">alias abfPact /;</action>
  592.             <action type = "Command">alias debPact input /pet "Tidal Roar" &lt;t&gt;;</action>
  593.             <action type = "Command">alias a70Pact input /pet "Spinning Dive" &lt;t&gt;;</action>
  594.         </elseif>
  595.         <elseif spell = "Ramuh">
  596.             <action type = "Command">alias 65Nuke input /pet "Thunder IV" &lt;t&gt;;</action>
  597.             <action type = "Command">alias 75Nuke input /pet "Thunderstorm" &lt;t&gt;;</action>
  598.             <action type = "Command">alias atkPact input /pet "Thunderspark" &lt;t&gt;;</action>
  599.             <action type = "Command">alias bufPact input /pet "Lightning Armor" &lt;me&gt;;</action>
  600.             <action type = "Command">alias abfPact input /pet "Rolling Thunder" &lt;me&gt;;</action>
  601.             <action type = "Command">alias debPact /;</action>
  602.             <action type = "Command">alias a70Pact input /pet "Chaotic Strike" &lt;t&gt;;</action>
  603.         </elseif>
  604.         <elseif spell = "Shiva">
  605.             <action type = "Command">alias 75Nuke input /pet "Heavenly Strike" &lt;t&gt;;</action>
  606.             <action type = "Command">alias 65Nuke input /pet "Blizzard IV" &lt;t&gt;;</action>
  607.             <action type = "Command">alias atkPact input /pet "Double Slap" &lt;t&gt;;</action>
  608.             <action type = "Command">alias bufPact input /pet "Frost Armor" &lt;me&gt;;</action>
  609.             <action type = "Command">alias abfPact /;</action>
  610.             <action type = "Command">alias debPact input /pet "Sleepga" &lt;t&gt;;</action>
  611.             <action type = "Command">alias a70Pact input /pet "Rush" &lt;t&gt;;</action>
  612.         </elseif>
  613.         <elseif spell = "Titan">
  614.             <action type = "Command">alias 65Nuke input /pet "Stone IV" &lt;t&gt;;</action>
  615.             <action type = "Command">alias 75Nuke input /pet "Geocrush" &lt;t&gt;;</action>
  616.             <action type = "Command">alias atkPact input /pet "Megalith Throw" &lt;t&gt;;</action>
  617.             <action type = "Command">alias bufPact input /pet "Earthen Ward" &lt;me&gt;;</action>
  618.             <action type = "Command">alias abfPact /;</action>
  619.             <action type = "Command">alias debPact input /pet "Rock Buster" &lt;t&gt;;</action>
  620.             <action type = "Command">alias a70Pact input /pet "Mountain Buster" &lt;t&gt;;</action>
  621.         </elseif>
  622.         </if>
  623.        
  624.        
  625.             <elseif spell="Cure*|Curaga*">
  626.                 <action type="midcastdelay" delay=".6" />
  627.                 <action type="aftercastdelay" delay="2" />
  628.                 <action type="equip" when="precast" set="Fast" />
  629.                 <action type="equip" When="midcast" set="Cure" />
  630.                
  631.             <if PetElement= "none">
  632.                 <equip when="aftercast" set="NoPet" />
  633.             </if>
  634.             <else>
  635.                 <equip when="aftercast" set="Pet" />
  636.             </else>
  637.             </elseif>
  638.            
  639.             <elseif spell="Stoneskin">
  640.                 <action type="midcastdelay" delay=".6" />
  641.                 <action type="aftercastdelay" delay="2" />
  642.                 <action type="equip" when="precast" set="Fast" />              
  643.                 <action type="equip" when="midcast" set="Stoneskin" />
  644.                
  645.             <if PetElement= "none">
  646.                 <equip when="aftercast" set="NoPet" />
  647.             </if>
  648.             <else>
  649.                 <equip when="aftercast" set="Pet" />
  650.             </else>
  651.             </elseif>
  652.            
  653.             <elseif spell="Haste|Phalanx|*Storm|Teleport*|Warp|Refresh|Blink|sneak|invisible">
  654.                 <action type="midcastdelay" delay=".6" />
  655.                 <action type="aftercastdelay" delay="1" />
  656.                 <action type="equip" when="precast" set="Fast" />          
  657.                
  658.             <if PetElement= "none">
  659.                 <equip when="aftercast" set="NoPet" />
  660.             </if>
  661.             <else>
  662.                 <equip when="aftercast" set="Pet" />
  663.             </else>
  664.             </elseif>
  665.            
  666.         <if spell="Release">
  667.             <var cmd='set Perphead "Caller&apos;s Horn +2"'/>
  668.             <var cmd='set Perpbody "Caller&apos;s Doublet +2"'/>
  669.             <var cmd='set Perpwaist "Moepapa Stone"'/>
  670.             <var cmd='set RageHead "Caller&apos;s Horn +2"'/>
  671.             <var cmd='set Perphands "Nashira Gages"'/>
  672.             <var cmd='set Perpfeet "Caller&apos;s Pigaches +2"'/>
  673.             <equip when="midcast" set="NoPet" />
  674.            
  675.         </if>
  676.  
  677.        
  678.        
  679.     </rules>   
  680. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment