Apollyon's Black Mage XML

This xml file contains rules to provide the following features:

  • Automatic Equipping of the appropriate Elemental Staff for Offensive/Cure Spells.
  • Automatic Equipping of the appropriate Elemental Obi and/or Sorcerer's Tonban.
  • Automatic Equipping of Uggalepih Pendant for Nukes when appropriate.


<?xml version="1.0" ?>
<spellcast>
	<config	
		AutoLoadXML = "False"
		RequireVersion = "2.18"
		Debug = "False" 
		ShowGearSwaps = "False" />
	<sets>
<!-- Group: Max Damage -->
		<group name="Max Damage" default="yes">
<!-- Set: Idle -->
			<set name="Idle">
				<sub>Bugard Strap +1</sub>
				<ammo>Phtm. Tathlum</ammo>
				<neck>Uggalepih Pendant</neck>
				<lear>Magnetic Earring</lear>
				<rear>Loquac. Earring</rear>
				<body>Demon's Cloak</body>
				<hands>Zenith Mitts</hands>
				<lring>Tamas Ring</lring>
				<rring>Omega Ring</rring>
				<back>Prism Cape</back>
				<waist>Forest Rope</waist>
				<legs>Goliard Trews</legs>
				<feet>Rostrum Pumps</feet>
			</set>		
<!-- Set: Enfeebling Skill -->
			<set name="EnfeeblingMagic" BaseSet="Idle">
				<head>Igqira Tiara</head>
				<neck>Enfeebling Torque</neck>
				<body>Wizard's Coat +1</body>
				<hands>Nashira Gages</hands>
				<legs>Nashira Seraweels</legs>
				<feet>Goliard Clogs</feet>
			</set>	
<!-- Set: Elemental DoT -->
			<set name="EleDoT" BaseSet="Idle">	
				<sub>Bugard Strap +1</sub>
				<ammo>Phtm. Tathlum</ammo>
				<neck>Elemental Torque</neck>
				<lear>Magnetic Earring</lear>
				<rear>Loquac. Earring</rear>
				<body>Demon's Cloak</body>
				<hands>Zenith Mitts</hands>
				<lring>Tamas Ring</lring>
				<rring>Omega Ring</rring>
				<back>Prism Cape</back>
				<waist>Forest Rope</waist>
				<legs>Mahatma Slops</legs>
				<feet>Goliard Clogs</feet>
			</set>
<!-- Set: Dark Skill -->
			<set name="DarkMagic" BaseSet="Idle">
				<neck>Dark Torque</neck>
				<hands>Sorcerer's Gloves</hands>
				<rring>Omega Ring</rring>
				<legs>Wizard's Tonban +1</legs>
				<feet>Nashira Crackows</feet>
			</set>
<!-- Set: Stoneskin -->
			<set name="stoneskin" BaseSet="Idle">
				<main>Kirin's Pole</main>
				<head>Zenith Crown</head>
				<body>Errant Hpl.</body>
				<hands>Yigit Gages</hands>
				<rring>Omega Ring</rring>
				<back>Prism Cape</back>
				<legs>Mahatma Slops</legs>
				<feet>Rostrum Pumps</feet>
			</set>
<!-- Set: Resting (Max hMP) -->
			<set name="MaxhMP" BaseSet="Idle">
				<main>Pluto's Staff</main>
				<head>Yigit Turban</head>
				<neck>Grandiose chain</neck>
				<lear>Magnetic Earring</lear>
				<rear>Relaxing Earring</rear>
				<body>Yigit Gomlek</body>
				<hands>Yigit Gages</hands>
				<back>Invigorating Cape</back>
				<waist>Hierarch belt</waist>
				<legs>Yigit Seraweels</legs>
				<feet>Yigit Crackows</feet>
			</set>
<!-- Set: Resting (Balanced hMP/MP) -->
			<set name="Resting" BaseSet="MaxhMP">
				<head>Wizard's Petasos +1</head>
				<body>Wizard's Coat +1</body>
				<hands>Zenith Mitts</hands>
				<back>Prism Cape</back>
				<feet>Goliard Clogs</feet>
			</set>
<!-- Set: Nuke Max Damage -->
			<set name="Nuke" BaseSet="Idle">
				<sub>Bugard Strap +1</sub>
				<ammo>Phtm. Tathlum</ammo>
				<neck>Elemental Torque</neck>
				<lear>Magnetic Earring</lear>
				<rear>Moldavite Earring</rear>
				<head>Wizard's Petasos +1</head>
				<body>Igqira Weskit</body>
				<hands>Zenith Mitts</hands>
				<lring>Tamas Ring</lring>
				<rring>Omega Ring</rring>
				<back>Prism Cape</back>
				<waist>Forest Rope</waist>
				<legs>Mahatma Slops</legs>
				<feet>Yigit Crackows</feet>
			</set>
		</group>
<!-- Group: Nuke Minimal Skill -->
		<group name="Min Skill" inherit="Max Damage">
			<set name="Nuke" BaseSet="Nuke" BaseGroup="Max Damage">
				<head>Sorcerer's Petasos</head>
			</set>
		</group>
<!-- Group: Nuke Moderate Skill -->
		<group name="Mid Skill" inherit="Max Damage">
			<set name="Nuke" BaseSet="Nuke" BaseGroup="Max Damage">
				<head>Sorcerer's Petasos</head>
				<feet>Nashira Crackows</feet>
			</set>
		</group>
<!-- Group: Nuke Maximum Skill -->
		<group name="Max Skill" inherit="Max Damage">
			<set name="Nuke" BaseSet="Nuke" BaseGroup="Max Damage">
				<head>Sorcerer's Petasos</head>
				<neck lock>Elemental Torque</neck>
				<hands>Wizard's Gloves</hands>
				<feet>Nashira Crackows</feet>
			</set>
		</group>
	</sets>
	<variables clear="true">
<!-- Var: Elemental Staves -->
		<var name="IceStaff">Aquilo's Staff</var>
		<var name="WindStaff">Wind Staff</var>
		<var name="EarthStaff">Terra's Staff</var>
		<var name="ThunderStaff">Jupiter's Staff</var>
		<var name="WaterStaff">Water Staff</var>
		<var name="FireStaff">Vulcan's Staff</var>
		<var name="DarkStaff">Pluto's Staff</var>
		<var name="LightStaff">Apollo's Staff</var>
<!-- Var: Elemental Obis -->
		<var name="IceObi">Hyorin Obi</var>
		<var name="WindObi">Furin Obi</var>
		<var name="EarthObi">Dorin Obi</var>
		<var name="ThunderObi">Rairin Obi</var>
		<var name="WaterObi">Suirin Obi</var>
		<var name="FireObi">Karin Obi</var>
		<var name="DarkObi">Anrin Obi</var>
		<var name="LightObi">Korin Obi</var>
<!-- Var: Skill Tier -->
		<var name="newtier">0</var>
		<var name="currenttier">0</var>
	</variables>
	<rules>
<!-- Rule: Change Spell Group -->
		<if spell="Stone V">
			<if advanced='"$newtier"!="$currenttier"'>
				<if advanced='"$newtier"==0'>
					<action type="command">sc group "Max Damage"</action>
					<action type="addtochat">Skill Tier set to [Max Damage]</action>
				</if>
				<if advanced='"$newtier"==1'>
					<action type="command">sc group "Min Skill"</action>
					<action type="addtochat">Skill Tier set to [Min Skill]</action>
				</if>
				<if advanced='"$newtier"==2'>
					<action type="command">sc group "Mid Skill"</action>
					<action type="addtochat">Skill Tier set to [Mid Skill]</action>
				</if>
				<if advanced='"$newtier"==3'>
					<action type="command">sc group "Max Skill"</action>
					<action type="addtochat">Skill Tier set to [Max Skill]</action>
				</if>
				<if advanced='"$newtier"&gt;=4'>
					<action type="command">sc group "Max Damage"</action>
					<action type="command">sc var set newtier 0</action>
					<action type="addtochat">Skill Tier set to [Max Damage]</action>
				</if>
				<action type="command">sc var set $currenttier $newtier</action>		
			</if>
			<action type="Cancelspell" />
			<action type="return"/>
		</if>
<!-- Rule: Autoset (Idle/Resting) -->
		<if spell="autoset">
			<action type="Equip" when="Idle" set="Idle">
				<main>$EarthStaff</main>
			</action>
			<action type="Addtochat" when="Idle">--| Idle Set |--</action>
			<if MPPGT="80">
				<action type="equip" when="resting" set="Resting" />
				<action type="Addtochat" when="resting">--| Resting Set |--</action>
			</if>
			<else>
				<action type="equip" when="resting" set="MaxhMP" />
				<action type="Addtochat" when="resting">--| Max hMP Set |--</action>
			</else>
		</if>
<!-- Rule: Automatic /recast for spells -->
		<if CommandPrefix="/magic|/jobability">
			<action type="Command" whem="Precast">input /recast "%Spell"</action>
		</if>
<!-- Rule: Lock weapon if meleeing -->
		<if mode="OR" Status="Engaged" TPGT="20">	 
			<action type="equip">			 
				<main lock="t" />		 
			</action>				 
		</if>	
<!-- Rule: Lock Balrahn's Ring in Assaults -->
		<if Area="Nyzul*|*Remnants|Periqia|Lebros Cavern|Mamool Ja Training Grounds|Ilrusi Atoll|Leujaoam Sanctum">	 
			<action type="equip">			 
				<rring lock="t">Balrahn's Ring</rring>		 
			</action>				 
		</if>	
<!-- Rule: Dark & Enfeebling Magic - Skill + Macc + Element Staff -->
		<if skill="DarkMagic|EnfeeblingMagic">
			<action type="equip" set="%skill">
				<main>$%SpellElementStaff</main>
			</action>
			<action type="Addtochat">--| %skill Set |--</action>
			<if advanced='("%SpellElement"=="%DayElement")||("%SpellElement"=="%WeatherElement")'>
				<action type="equip">
					<waist>$%SpellElementObi</waist>
				</action>
			</if>
		</if>
<!-- Rule: Cures - Apollo's Staff -->
		<elseif spell="Cure*|Cura*">
			<action type="equip">
				<main>$%SpellElementStaff</main>
			</action>			
			<if advanced='("%SpellElement"=="%DayElement")||("%SpellElement"=="%WeatherElement")'>
				<action type="equip">
					<waist>$%SpellElementObi</waist>
				</action>
			</if>
		</elseif>
<!-- Rule: Stoneskin -->
		<elseif spell="Stoneskin">
			<action type="equip" set="Stoneskin" />
			<action type="Addtochat">--| Stoneskin Set |--</action>
		</elseif>
<!-- Rule: Elemental DoTs -->
		<elseif spell="Frost|Rasp|Drown|Burn|Choke|Shock">
			<action type="equip" set="EleDoT">
				<main>$%SpellElementStaff</main>
			</action>
			<action type="Addtochat">--| Elemental DoT Set |--</action>			
		</elseif>
<!-- Rule: Elemental Nukes -->
		<elseif spell="Bliz*|Fre*|Aer*|Tor*|Sto*|Qua*|Thu*|Bur*|Wat*|Flo*|Fir*|Fla*">
			<action type="equip" set="Nuke">
				<main>$%SpellElementStaff</main>
			</action>
			<action type="Addtochat">--| %group Nuke Set |--</action>			
			<if MPPAftercastLT="50">
				<action type="equip">
					<neck>Uggalepih Pendant</neck>
				</action>
			</if>
			<if advanced='("%SpellElement"=="%DayElement")'>
				<action type="equip">
					<waist>$%SpellElementObi</waist>
					<legs>Sorcerer's Tonban</legs>
				</action>
			</if>
			<elseif advanced='("%SpellElement"=="%WeatherElement")'>
				<action type="equip">
					<waist>$%SpellElementObi</waist>
				</action>
			</elseif>
		</elseif>
	</rules>
</spellcast>
plugins/spellcast/userxml/blm/apollyon_obi.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