Iconius's SMN v2.0

Finally fixed some errors in this page that i didn't realize. Also made some minor changes to my coding. If you have any questions/comments just email me at iconius2000@gmail.com EDIT 05/15/2009

  • Staves only need to be changed in Variables
  • Easy ChangeSpell with avatar checking
  • Easy Macro Setup
  • Diabolos Blood Pacts
  • Group 2 Merit Bloodpacts (Must change the appropriate Merit variable to 'yes' to use Group 2 merits.)
  • Garuda's Headband
  • Blood Pact Reuse Down Gear-Swap (should work correctly)
  • Default targeting can be changed with the 'TargetType' Variable. So if u use <bt> for targeting, change value to 'bt', etc. I'm trying out using lastst. If you don't use 'lastst', ignore all the <stnpc> in the macros except for in the Assault macro, I find it a good way to choose mob to sic.

Macro Set-Up

  1. Assault Macro
    • /target <stnpc>
    • /pet assault <lastst>
  2. Release Macro
    • /pet release <me>
  3. ~First Level Bloodpact Macro
    • /target <stnpc>
    • /pet poison nails
      • Macro Controls:
        1. Poison Nails
        2. Camisado (Diabolos)
        3. Moonlit Charge
        4. Punch
        5. Rock Throw
        6. Barracuda Dive
        7. Claw
        8. Axe Kick
        9. Shock Strike
  4. ~20th Level Bloodpact Macro
    • /target <stnpc>
    • /pet crescent fang
      • Macro Controls:
        1. Crescent Fang
        2. Ultimate Terror (Diabolos has wierd ability spread)
        3. Burning Strike
        4. Rock Buster
        5. Tail Whip
        6. Thunderspark
  5. ~30th Level Bloodpact Macro
    • /target <stnpc>
    • /pet Lunar Cry
      • Macro Controls:
        1. Lunar Cry (non-damage, but Fenrir has odd number of atk/buff/debuff BPs)
        2. Double Punch
        3. Megalith Throw
        4. Double Slap
  6. ~70th Level Bloodpact Macro
    • /target <stnpc>
    • /pet eclipse bite
      • Macro Controls:
        1. Eclipse Bite
        2. Nether Blast (Diabolos' lvl70 Equivalent)
        3. Flaming Crush
        4. Mountain Buster
        5. Spinning Dive
        6. Predator Claws
        7. Rush
        8. Chaotic Strike
  7. ~Magic Damage Bloodpact Macro
    • /target <stnpc>
    • /pet meteorite
      • Macro Controls:
        1. Meteorite
        2. All Group 2 Merits (checked for lvl & if meritted you MUST change variable to 'yes')
        3. Fire II/IV (checks for lvl)
        4. Stone II/IV (checks for lvl)
        5. Water II/IV (checks for lvl)
        6. Aero II/IV (checks for lvl)
        7. Blizzard II/IV (checks for lvl)
        8. Thunder II/IV (checks for lvl)
  8. ~Healing Bloodpact Macro
    • /target <stnpc> —may cause some issues for Healing Ruby II (not sure, must test)—
    • /pet Healing Ruby II
      • Macro Controls:
        1. Healing Ruby I/II (checks for lvl)
        2. Ecliptic Howl (non-healing, but Fenrir has too many AoE buffs)
        3. Dream Shroud (non-healing, but Diabolos is laden w/ AoE buffs as well)
        4. Spring Water
        5. Whispering Wind
  9. ~Enhancing Bloodpact Macro
    • /target <stnpc>
    • /pet Shining Ruby
      • Macro Controls:
        1. Shining Ruby
        2. Ecliptic Growl
        3. Noctoshield
        4. Crimson Howl
        5. Earthen Ward
        6. Aerial Armor
        7. Frost Armor
        8. Rolling Thunder
  10. ~Area of Effect Bloodpact Macro
  • /target <stnpc>
  • /pet Glittering Ruby
    • Macro Controls:
      1. Glittering Ruby (moved to here b/c carby has 2x enhancing BP)
      2. Lunar Roar (dispelga)
      3. Nightmare (sleepga + DoT)
      4. Slowga
      5. Hastega
      6. Sleepga
      7. Lightning Armor (b/c Ramuh has 2x enhancing BP)

How you set up your summoning macros are very easy:

  • /ma “Avatar”
<?xml version="1.0" ?>
<spellcast>
	<config>
		RequireVersion="2.16"
		ShowGearSwaps="false"
		Debug="true"
		ShowSpellInfo="false"
	</config>
	<sets>
		<group default="yes" name="SMN Uncapped">
	<!--Basic Equipment and what all others are based on-->
		<set name="Basic">
			<sub>Ice Grip</sub>
			<ammo>Morion Tathlum</ammo>
			<head>Walahra Turban</head>
			<neck>Smn. Torque</neck>
			<lear>Smn. Earring</lear>
			<rear>Antivenom Earring</rear>
			<body>Yinyang Robe</body>
			<rring>Electrum Ring</rring>
			<lring>Evoker's Ring</lring>
			<back>Blue Cape</back>
			<waist>Hierarch Belt</waist>
			<legs>Evoker's Spats</legs>
			<feet>Evoker's Pigaches</feet>
		</set>
	<!--Resting Equipment-->
		<set name="resting" BaseSet="Basic">
			<main>Dark Staff</main>
			<hands>Zenith Mitts</hands>
		</set>
	<!--Base Elemental Avatar Equipment Set (Optimizes -Perp Equipment)-->
		<set name="Avatars" BaseSet="Basic">
			<main>$%SpellElementStaff</main>
			<head>Austere Hat</head>
			<body>Yinyang Robe</body>
			<hands>Zenith Mitts</hands>
		</set>
	<!--Base Elemental Spirit Equipment Set (Optimizes -Perp and Summoning Magic Skill Equipment)-->
		<set name="Spirits" BaseSet="Basic">
			<main>$%SpellElementStaff</main>
			<head>Austere Hat</head>
			<body>Yinyang Robe</body>
			<hands>Zenith Mitts</hands>
			<legs>Summoner's Spats</legs>
		</set>
	<!--Carbuncle Equipment Set (Optimizes -Perp for Carbuncle)-->
		<set name="Carbuncle" BaseSet="Avatars">
			<head>Walahra Turban</head>
			<hands>Carbuncle Mitts</hands>
		</set>
	<!--Garuda Equipment Set (Optimizes -Perp for Garuda)-->
		<set name="Garuda" BaseSet="Avatars">
			<head>Karura Hachigane</head>
		</set>
	<!--Blood Pact Timer Gear-->
		<set name="BloodPactGear" BaseSet="Avatars">
			<legs>Summoner's Spats</legs>
		</set>
		</group>
<!--Level Capped 50 Gear-->
		<group default="yes" name="SMN 50">
	<!--Basic Equipment and what all others are based on-->
		<set name="Basic">
			<main>Kukulcan's Staff</main>
			<sub>Ice Grip</sub>
			<ammo>Morion Tathlum</ammo>
			<head>Austere Hat</head>
			<neck>Mohbwa Scarf +1</neck>
			<lear>Smn. Earring</lear>
			<rear>Antivenom Earring</rear>
			<body>Austere Robe</body>
			<rring>Electrum Ring</rring>
			<lring>Evoker's Ring</lring>
			<back>Blue Cape</back>
			<waist>Reverend Sash</waist>
			<legs>Baron's Slops</legs>
			<feet>Light Soleas</feet>
		</set>
	<!--Resting Equipment-->
		<set name="resting" BaseSet="Basic">
		</set>
	<!--Base Elemental Avatar Equipment Set (Optimizes -Perp Equipment)-->
		<set name="Avatars" BaseSet="Basic">
			<head>Austere Hat</head>
			<hands>Mycophile Cuffs</hands>
		</set>
	<!--Base Elemental Spirit Equipment Set (Optimizes -Perp and Summoning Magic Skill Equipment)-->
		<set name="Spirits" BaseSet="Basic">
			<head>Austere Hat</head>
			<hands>Mycophile Cuffs</hands>
		</set>
	<!--Carbuncle Equipment Set (Optimizes -Perp for Carbuncle)-->
		<set name="Carbuncle" BaseSet="Avatars">
			<hands>Carbuncle Mitts</hands>
		</set>
	<!--Garuda Equipment Set (Optimizes -Perp for Garuda)-->
		<set name="Garuda" BaseSet="Avatars">
			<head>Karura Hachigane</head>
		</set>
		<set name="BloodPactGear" BaseSet="Avatars">
		</set>
		</group>
	</sets>
	<variables clear="true">
<!--Var: Elemental Staves-->
		<var name="IceStaff">Ice Staff</var>
		<var name="WindStaff">Wind Staff</var>
		<var name="EarthStaff">Earth Staff</var>
		<var name="ThunderStaff">Thunder Staff</var>
		<var name="WaterStaff">Water Staff</var>
		<var name="FireStaff">Fire Staff</var>
		<var name="DarkStaff">Dark Staff</var>
		<var name="LightStaff">Light Staff</var>
<!--Variable for avatars seperate Astral Flow Abilities-->
		<var name="Carbuncle2HR">Searing Light</var>
		<var name="Garuda2HR">Aerial Blast</var>
		<var name="Ifrit2HR">Inferno</var>
		<var name="Shiva2HR">Diamond Dust</var>
		<var name="Leviathan2HR">Tidal Wave</var>
		<var name="Titan2HR">Earthen Fury</var>
		<var name="Ramuh2HR">Judgment Bolt</var>
		<var name="Fenrir2HR">Howling Moon</var>
		<var name="Diabolos2HR">Ruinous Omen</var>
<!--Group 2 Merit Blood Pact Status-->
		<var name="CarbuncleMerit">no</var>
		<var name="GarudaMerit">no</var>
		<var name="IfritMerit">no</var>
		<var name="ShivaMerit">no</var>
		<var name="LeviathanMerit">no</var>
		<var name="TitanMerit">no</var>
		<var name="RamuhMerit">no</var>
		<var name="FenrirMerit">no</var>
		<var name="DiabolosMerit">no</var>
<!--Variable storing name of Current Avatar Pet-->
		<var name="CurrentAvatar">None</var>
<!--Variable for choosing how to target Bloodpacts-->
		<var name="TargetType">lastst</var>
	</variables>
	<rules>
<!--Summoning Equipment & Variable Rules-->
<!--Checks if spell is a Summon and equips appropriate Elemental Staff-->
		<if type="SummonerPact">
			<if mpgt="%MPCost">
	<!--Checks if spell is a Spirit or Avatar (Only using Spirits for Elemental Siphon use /raw /ma "whatever Spirit" <me>
 to use for reg. purposes like "Light Spirit")-->
			<if Spell="*Spirit">
		<!--Corrects Element because Wind Spirit is actually Air Spirit-->
				<if day="Windsday">
					<action type="ChangeSpell" Spell="Air Spirit" />
				</if>
				<else>
					<action type="ChangeSpell" Spell="%DayElement Spirit" />
				</else>
				<action type="equip" set="Spirits">
				</action>
				<action type="Var" cmd="set CurrentAvatar %spellElementSpirit" />
			</if>
			<elseif spell="Carbuncle">
					<action type="equip" set="Carbuncle" />
					<action type="Var" cmd="set CurrentAvatar %spell" />
			</elseif>
			<elseif spell="Garuda">
					<action type="equip" set="Garuda" />
					<action type="Var" cmd="set CurrentAvatar %spell" />
			</elseif>
			<else>
					<action type="equip" set="Avatars" />
					<action type="Var" cmd="set CurrentAvatar %spell" />
			</else>
		<!--Only added this line for debugging variables, you can remove or change it as you see fit-->
			<action type="addtochat">---%Spell is being cast. $CurrentAvatar is set as Current Avatar.---</action>
			</if>
			<else>
				<action type="addtochat">You do not have enough MP to cast %spell.</action>
				<action type="CancelSpell" />
				<action type="Return" />
			</else>
		</if>
		<!--Sneak Auto-Cancel Rule MUST HAVE CANCEL PLUGIN LOADED-->
		<elseif spell="Sneak" buffActive="Sneak">
			<action type="command" when="midcast">cancel 71</action>
		</elseif>
<!--BloodPact Rules-->
		<elseif type="BloodPactRage|BloodPactWard">
			<action type="DefaultTarget" Target="&lt;$TargetType&gt;" />
	<!--Checks if an avatar is out for use-->
			<if advanced='("$CurrentAvatar"="None")'>
				<action type="AddToChat">You have no elemental avatar out for use.</action>
				<action type="CancelSpell" />
				<action type="Return" />
			</if>
			<else>
		<!--Level One Bloodpacts-->
				<if Spell="Poison Nails">
					<if advanced='("$CurrentAvatar"="Fenrir")'>
						<action type="ChangeSpell" Spell="Moonlit Charge" />
						<action type="Command">input /p %spell : Blinding Attack > &lt;$TargetType&gt;!!!!</action>
					</if>
					<elseif advanced='("$CurrentAvatar"="Diabolos")'>
						<action type="ChangeSpell" Spell="Camisado" />
						<action type="Command">input /p %spell > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Carbuncle")'>
						<action type="ChangeSpell" Spell="Poison Nails" />
						<action type="Command">input /p %spell : Poisoning Attack > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Ifrit")'>
						<action type="ChangeSpell" Spell="Punch" />
						<action type="Command">input /p %spell > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Titan")'>
						<action type="ChangeSpell" Spell="Rock Throw" />
						<action type="Command">input /p %spell :  Ranged Attack Slows target > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Leviathan")'>
						<action type="ChangeSpell" Spell="Barracuda Dive" />
						<action type="Command">input /p %spell > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Garuda")'>
						<action type="ChangeSpell" Spell="Claw" />
						<action type="Command">input /p %spell > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Shiva")'>
						<action type="ChangeSpell" Spell="Axe Kick" />
						<action type="Command">input /p %spell > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Ramuh")'>
						<action type="ChangeSpell" Spell="Shock Strike" />
						<action type="Command">input /p %spell : Stunning Attack > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<else>
						<action type="addtochat">$CurrentAvatar has no level 1 Blood Pact to use.</action>
						<action type="CancelSpell" />
						<action type="Return" />
					</else>
				</if>
		<!--Level Twenty Bloodpacts-->
				<elseif Spell="Crescent Fang">
					<if advanced='("$CurrentAvatar"="Fenrir")'>
						<action type="ChangeSpell" Spell="Crescent Fang" />
						<action type="Command">input /p %spell : Paralyzing Attack > &lt;$TargetType&gt;!!!!</action>
					</if>
					<elseif advanced='("$CurrentAvatar"="Diabolos")'>
						<action type="ChangeSpell" Spell="Ultimate Terror" />
						<action type="Command">input /p %spell : AoE Diabolos Stat Drain > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Ifrit")'>
						<action type="ChangeSpell" Spell="Burning Strike" />
						<action type="Command">input /p %spell : Fire Damage Physical Attack > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Titan")'>
						<action type="ChangeSpell" Spell="Rock Buster" />
						<action type="Command">input /p %spell : Binding Attack > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Leviathan")'>
						<action type="ChangeSpell" Spell="Tail Whip" />
						<action type="Command">input /p %spell : Gravity Attack > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Ramuh")'>
						<action type="ChangeSpell" Spell="Thunderspark" />
						<action type="Command">input /p %spell : AoE Thunder Magic > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<else>
						<action type="addtochat">$CurrentAvatar has no level 20 Blood Pact to use.</action>
						<action type="CancelSpell" />
						<action type="Return" />
					</else>
				</elseif>
		<!--Level Thirty Bloodpacts-->
				<elseif Spell="Lunar Cry">
					<if advanced='("$CurrentAvatar"="Fenrir")'>
						<action type="ChangeSpell" Spell="Lunar Cry" />
						<action type="Command">input /p %spell : AoE -Accuracy/Evasion > &lt;$TargetType&gt;!!!!</action>
					</if>
					<elseif advanced='("$CurrentAvatar"="Ifrit")'>
						<action type="ChangeSpell" Spell="Double Punch" />
						<action type="Command">input /p %spell > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Titan")'>
						<action type="ChangeSpell" Spell="Megalith Throw" />
						<action type="Command">input /p %spell : Ranged Slowing Attack > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Shiva")'>
						<action type="ChangeSpell" Spell="Double Slap" />
						<action type="Command">input /p %spell > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<else>
						<action type="addtochat">$CurrentAvatar has no level 30 Blood Pact to use.</action>
						<action type="CancelSpell" />
						<action type="Return" />
					</else>
				</elseif>
		<!--Level Seventy Bloodpacts-->
				<elseif Spell="Eclipse Bite">
					<if advanced='("$CurrentAvatar"="Fenrir")'>
						<action type="ChangeSpell" Spell="Eclipse Bite" />
						<action type="Command">input /p %spell > &lt;$TargetType&gt;!!!!</action>
					</if>
					<elseif advanced='("$CurrentAvatar"="Diabolos")'>
						<action type="ChangeSpell" Spell="Nether Blast" />
						<action type="Command">input /p %spell : Ranged Darkness Magic Damage > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Ifrit")'>
						<action type="ChangeSpell" Spell="Flaming Crush" />
						<action type="Command">input /p %spell : 3-Hit Fire Damage Physical Attack > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Titan")'>
						<action type="ChangeSpell" Spell="Mountain Buster" />
						<action type="Command">input /p %spell : Binding Attack > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Leviathan")'>
						<action type="ChangeSpell" Spell="Spinning Dive" />
						<action type="Command">input /p %spell > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Garuda")'>
						<action type="ChangeSpell" Spell="Predator Claws" />
						<action type="Command">input /p %spell > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Shiva")'>
						<action type="ChangeSpell" Spell="Rush" />
						<action type="Command">input /p %spell > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Ramuh")'>
						<action type="ChangeSpell" Spell="Chaotic Strike" />
						<action type="Command">input /p %spell : 3-Hit Stunning Attack > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<else>
						<action type="addtochat">$CurrentAvatar has no level 70 Blood Pact to use.</action>
						<action type="CancelSpell" />
						<action type="Return" />
					</else>
				</elseif>
		<!--Magical Damage Bloodpacts-->
				<elseif Spell="Meteorite">
					<if advanced='("$CurrentAvatar"="Diabolos")'>
						<action type="ChangeSpell" Spell="Somnolence" />
						<action type="Command">input /p %spell : Gravity and Darkness Damage > &lt;$TargetType&gt;!!!!</action>
					</if>
					<elseif advanced='("$CurrentAvatar"="Carbuncle")'>
						<action type="ChangeSpell" Spell="Meteorite" />
						<action type="Command">input /p %spell > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Ifrit")'>
						<if advanced='(%MainJobLvl=75) AND ("$$CurrrentAvatarMerit"="yes")'>
							<action type="ChangeSpell" Spell="Meteor Strike" />
						</if>
						<elseif advanced='%MainJobLvl&lt;60'>
							<action type="ChangeSpell" Spell="Fire II" />
						</elseif>
						<else>
							<action type="ChangeSpell" Spell="Fire IV" />
						</else>
						<action type="Command">input /p %spell > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Titan")'>
						<if advanced='(%MainJobLvl=75) AND ("$$CurrrentAvatarMerit"="yes")'>
							<action type="ChangeSpell" Spell="Geocrush" />
						</if>
						<elseif advanced='%MainJobLvl&lt;60'>
							<action type="ChangeSpell" Spell="Stone II" />
						</elseif>
						<else>
							<action type="ChangeSpell" Spell="Stone IV" />
						</else>
						<action type="Command">input /p %spell > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Leviathan")'>
						<if advanced='(%MainJobLvl=75) AND ("$$CurrrentAvatarMerit"="yes")'>
							<action type="ChangeSpell" Spell="Grand Fall" />
						</if>
						<elseif advanced='%MainJobLvl&lt;60'>
							<action type="ChangeSpell" Spell="Water II" />
						</elseif>
						<else>
							<action type="ChangeSpell" Spell="Water IV" />
						</else>
						<action type="Command">input /p %spell > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Garuda")'>
						<if advanced='(%MainJobLvl=75) AND ("$$CurrrentAvatarMerit"="yes")'>
							<action type="ChangeSpell" Spell="Wind Blade" />
						</if>
						<elseif advanced='%MainJobLvl&lt;60'>
							<action type="ChangeSpell" Spell="Aero II" />
						</elseif>
						<else>
							<action type="ChangeSpell" Spell="Aero IV" />
						</else>
						<action type="Command">input /p %spell > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Shiva")'>
						<if advanced='(%MainJobLvl=75) AND ("$$CurrrentAvatarMerit"="yes")'>
							<action type="ChangeSpell" Spell="Heavenly Strike" />
						</if>
						<elseif advanced='%MainJobLvl&lt;60'>
							<action type="ChangeSpell" Spell="Blizzard II" />
						</elseif>
						<else>
							<action type="ChangeSpell" Spell="Blizzard IV" />
						</else>
						<action type="Command">input /p %spell > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Ramuh")'>
						<if advanced='(%MainJobLvl=75) AND ("$$CurrrentAvatarMerit"="yes")'>
							<action type="ChangeSpell" Spell="Thunderstorm" />
						</if>
						<elseif advanced='%MainJobLvl&lt;60'>
							<action type="ChangeSpell" Spell="Thunder II" />
						</elseif>
						<else>
							<action type="ChangeSpell" Spell="Thunder IV" />
						</else>
						<action type="Command">input /p %spell > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<else>
						<action type="addtochat">$CurrentAvatar has no Magical Blood Pact to use.</action>
						<action type="CancelSpell" />
						<action type="Return" />
					</else>
				</elseif>
		<!--Healing Bloodpacts-->
				<elseif Spell="Healing Ruby II">
					<if advanced='("$CurrentAvatar"="Fenrir")'>
						<action type="ChangeSpell" Spell="Ecliptic Howl" />
						<action type="ChangeTarget" Target="&lt;me&gt;" />
							<action type="Command">input /p Gather Together for %spell: AoE +Accuracy/Evasion!!!!</action>
 
					</if>
					<elseif advanced='("$CurrentAvatar"="Diabolos")'>
						<action type="ChangeSpell" Spell="Dream Shroud" />
						<action type="ChangeTarget" Target="&lt;me&gt;" />
						<action type="Command">input /p Gather Together for %spell: AoE +Magic Attack and Defense!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Carbuncle")'>
						<if advanced='%MainJobLvl&gt;65'>
							<action type="ChangeSpell" Spell="Healing Ruby II" />
							<action type="ChangeTarget" Target="&lt;me&gt;" />
							<action type="Command">input /p Gather Together for %spell !!!!</action>
						</if>
						<else>
							<action type="ChangeSpell" Spell="Healing Ruby" />
							<action type="Command">input /p %spell > &lt;$TargetType&gt;!!!!</action>
						</else>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Leviathan")'>
						<action type="ChangeSpell" Spell="Spring Water" />
						<action type="ChangeTarget" Target="&lt;me&gt;" />
							<action type="Command">input /p Gather Together for %spell: AoE Heal/Erase!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Garuda")'>
						<action type="ChangeSpell" Spell="Whispering Wind" />
						<action type="ChangeTarget" Target="&lt;me&gt;" />
							<action type="Command">input /p Gather Together for %spell!!!!</action>
					</elseif>
					<else>
						<action type="addtochat">$CurrentAvatar has no Healing Blood Pact to use.</action>
						<action type="CancelSpell" />
						<action type="Return" />
					</else>
				</elseif>
		<!--Stat Buffing Bloodpacts-->
				<elseif Spell="Shining Ruby">
					<if advanced='("$CurrentAvatar"="Fenrir")'>
						<action type="ChangeSpell" Spell="Ecliptic Growl" />
						<action type="ChangeTarget" Target="&lt;me&gt;" />
							<action type="Command">input /p Gather Together for %spell: AoE Boost All Stats!!!!</action>
					</if>
					<elseif advanced='("$CurrentAvatar"="Diabolos")'>
						<action type="ChangeSpell" Spell="Noctoshield" />
						<action type="ChangeTarget" Target="&lt;me&gt;" />
							<action type="Command">input /p Gather Together for %spell: AoE Phalanx!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Carbuncle")'>
						<action type="ChangeSpell" Spell="Shining Ruby" />
						<action type="ChangeTarget" Target="&lt;me&gt;" />
							<action type="Command">input /p Gather Together for %spell: AoE +10 Physical/Magical Defense!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Ifrit")'>
						<action type="ChangeSpell" Spell="Crimson Howl" />
						<action type="ChangeTarget" Target="&lt;me&gt;" />
							<action type="Command">input /p Gather Together for %spell: Warcry Effect!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Titan")'>
						<action type="ChangeSpell" Spell="Earthen Ward" />
						<action type="ChangeTarget" Target="&lt;me&gt;" />
							<action type="Command">input /p Gather Together for %spell: AoE Stoneskin!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Garuda")'>
						<action type="ChangeSpell" Spell="Aerial Armor" />
						<action type="ChangeTarget" Target="&lt;me&gt;" />
							<action type="Command">input /p Gather Together for %spell: AoE Blink!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Shiva")'>
						<action type="ChangeSpell" Spell="Frost Armor" />
						<action type="ChangeTarget" Target="&lt;me&gt;" />
							<action type="Command">input /p Gather Together for %spell: AoE Ice Spikes!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Ramuh")'>
						<action type="ChangeSpell" Spell="Rolling Thunder" />
						<action type="ChangeTarget" Target="&lt;me&gt;" />
							<action type="Command">input /p Gather Together for %spell: AoE EnThunder!!!!</action>
					</elseif>
					<else>
						<action type="addtochat">$CurrentAvatar has no Enhancing Blood Pact to use.</action>
						<action type="CancelSpell" />
						<action type="Return" />
					</else>
				</elseif>
		<!--Area of Effect Bloodpacts-->
				<elseif Spell="Glittering Ruby">
					<if advanced='("$CurrentAvatar"="Fenrir")'>
						<action type="ChangeSpell" Spell="Lunar Roar" />
							<action type="Command">input /p %spell: AoE 2x Dispel > &lt;$TargetType&gt;!!!!</action>
					</if>
					<elseif advanced='("$CurrentAvatar"="Diabolos")'>
						<action type="ChangeSpell" Spell="Nightmare" />
							<action type="Command">input /p %spell : AoE Sleep and DoT > &lt;$TargetType&gt; DISENGAGE NOW!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Carbuncle")'>
						<action type="ChangeSpell" Spell="Glittering Ruby" />
						<action type="ChangeTarget" Target="&lt;me&gt;" />
							<action type="Command">input /p Gather Together for %spell: AoE Random Stat Boost!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Leviathan")'>
						<action type="ChangeSpell" Spell="Slowga" />
							<action type="Command">input /p %spell > &lt;$TargetType&gt;!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Garuda")'>
						<action type="ChangeSpell" Spell="Hastega" />
						<action type="ChangeTarget" Target="&lt;me&gt;" />
							<action type="Command">input /p Gather Together for %spell!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Shiva")'>
						<action type="ChangeSpell" Spell="Sleepga" />
							<action type="Command">input /p %spell > &lt;$TargetType&gt; DISENGAGE NOW!!!!</action>
					</elseif>
					<elseif advanced='("$CurrentAvatar"="Ramuh")'>
						<action type="ChangeSpell" Spell="Lightning Armor" />
						<action type="ChangeTarget" Target="&lt;me&gt;" />
							<action type="Command">input /p Gather Together for %spell: AoE Shock Spikes!!!!</action>
					</elseif>
					<else>
						<action type="addtochat">$CurrentAvatar has no Enhancing Blood Pact to use.</action>
						<action type="CancelSpell" />
						<action type="Return" />
					</else>
				</elseif>
		<!--Astral Flow Bloodpact Rules-->
				<elseif Spell="Astral Flow">
						<action type="command">exec SMN/twohourBP.txt</action>
				</elseif>
			</else>
		<!--Blood Pact Timer Reduction Gear Macro'd In-->
			<action type="equip" when="precast" set="BloodPactGear" />
			<if advanced='("$CurrentAvatar"="Carbuncle")'>
				<action type="equip" when="midcast" set="Carbuncle" />
			</if>
			<elseif advanced='("$CurrentAvatar"="Garuda")'>
				<action type="equip" when="midcast" set="Garuda" />
			</elseif>
			<else>
				<action type="equip" when="midcast" set="Avatars" />
			</else>
		</elseif>
<!--Release Rules (Reequips Release staff on release if TP is less than 40 percent)-->
		<elseif spell="Release">
			<if advanced='("$CurrentAvatar"="None")'>
				<action type="AddToChat">You have no elemental avatar out for use.</action>
				<action type="CancelSpell" />
			</if>
			<else>
				<action type="Var" cmd="set CurrentAvatar None" />
			</else>
			<action type="equip" set="Basic">
						<hands>Zenith Mitts</hands>
			</action>
		</elseif>
<!-- autosets (Added check to see if avatar was out because would switch once mob died & also add a TP check for 40 percent)-->
		<if advanced='("$CurrentAvatar"="None")' TPLT="40">
			<action type="equip" when="idle" set="Basic" />
			<action type="equip" when="resting" set="resting" />
		</if>
	</rules>
</spellcast>

If you find any errors please let me know at iconius2000@gmail.com

plugins/spellcast/userxml/smn/iconius_smn_xml_v2.txt · Last modified: 2009/08/08 14:00 (external edit)
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0