Jaego's WHM

<?xml version="1.0" ?>
<spellcast>
	<config 
			RequireVersion="2.22" 
			HideErrors="false"
			ShowGearSwaps="false"
			Debug="true"
			ShowSpellInfo="false"
			/>
	<variables>
		<!-- Sleep timers, announces to chat when sleep is wearing off. Set to 0 to not use. -->
		<!-- (note: this is sort of very obvious usage of 3rd party programs, so turn off when around people you dont trust -->
		<var name="SleepTimers">1</var>
		<!-- Elemental Staffs, input what staff to use for each element here -->
		<var name="IceStaff">Aquilo's Staff</var>
		<var name="ThunderStaff">Thunder Staff</var>
		<var name="WindStaff">Auster's Staff</var>
		<var name="FireStaff">Fire Staff</var>
		<var name="WaterStaff">Water Staff</var>
		<var name="LightStaff">Apollo's Staff</var>
		<var name="DarkStaff">Dark Staff</var>
		<var name="EarthStaff">Terra's Staff</var>
	</variables>
	<sets>
		<group name="Main" default="yes">
			<set name="Standard">
				<main>$EarthStaff</main>
				<sub>Staff Strap</sub>
				<ammo>Incantor Stone</ammo>
				<head>Orison Cap +1</head>
				<neck>Ajari Bead Necklace</neck>
				<lear>Loquacious Earring</lear>
				<rear>Graiai Earring</rear>
				<body>Noble's Tunic</body>
				<hands>Serpentes Cuffs</hands>
				<lring>Tamas Ring</lring>
				<rring>Serket Ring</rring>
				<back>Orison Cape</back>
				<waist>Pythia Sash</waist>
				<legs>Orsn. Pantaln. +1</legs>
				<feet>Serpentes Sabots</feet>
			</set>
			<set name="Resting" BaseSet="Standard">
				<main>$DarkStaff</main>
				<sub>Staff Strap</sub>
				<ammo>Clarus Stone</ammo>
				<head>Mirror Tiara</head>
				<neck>Eidolon Pendant</neck>
				<lear>Antivenom Earring</lear>
				<rear>Relaxing Earring</rear>
				<body>Errant Hpl.</body>
				<hands>Oracle's Gloves</hands>
				<back>Felicitas Cape</back>
				<waist>Austerity Belt</waist>
				<legs>Sagacity Lappas</legs>
				<feet>Goliard Clogs</feet>
			</set>
			<set name="WeakenedMinusHP" BaseSet="Standard">
				<rring>Serket Ring</rring>
			</set>
			<set name="MinusHP" BaseSet="Standard" />				
			<set name="Healing" BaseSet="Standard">
				<main>Surya's Staff +1</main>
				<ammo>Clarus Stone</ammo>
				<head>Orison Cap +1</head>
				<neck>Ajari Bead Necklace</neck>
				<body>Noble's Tunic</body>
				<legs>Orsn. Pantaln. +1</legs>
			</set>
			<set name="EnmityDown">
				<head>Mirror Tiara</head>
			</set>
			<set name="HealingMagic">
			</set>
			<set name="DarkMagic" BaseSet="Standard">
				<head>Nashira Turban</head>
				<neck>Dark Torque</neck>
				<body>Nashira Manteel</body>
				<back>Merciful Cape</back>
				<waist>Swift Belt</waist>
				<feet>Goliard Clogs</feet>
			</set>
			<set name="EnhancingMagic" BaseSet="Standard">
				<ammo>Clarus Stone</ammo>
				<back>Merciful Cape</back>
			</set>
			<set name="Banish" BaseSet="Divine">
				<main>$LightStaff</main>
				<head>Orison Cap</head>
				<body>Augur's Jaseran</body>
				<neck>Ajari Bead Necklace</neck>
				<hands>Blessed Mitts</hands>
				<waist>Pythia Sash</waist>
				<legs>Blessed Trousers</legs>
				<feet>Blessed Pumps</feet>
			</set>
			<set name="DivineMagic" BaseSet="Standard">
				<main>$LightStaff</main>
				<head>Nashira Turban</head>
				<body>Augur's Jaseran</body>
				<neck>Divine Torque</neck>
				<lring>Balrahn's Ring</lring>
				<waist>Pythia Sash</waist>
				<legs>Healer's Pantaln.</legs>
			</set>
			<set name="ElementalMagic" />
			<set name="EnfeeblingMagic" BaseSet="Standard">
				<body>Healer's Briault</body>
				<hands>Oracle's Gloves</hands>
				<lring>Balrahn's Ring</lring>
				<back>Ixion Cape</back>
				<feet>Orison Duckbills +1</feet>
			</set>
			<set name="Stoneskin">
				<main lock="yes">Kirin's Pole</main>
				<head>Goliard Chapeau</head>
				<body>Augur's Jaseran</body>
				<lring>Omega Ring</lring>
				<back>Ixion Cape</back>
				<waist>Penitent's Rope</waist>
				<legs>Mahatma Slops</legs>
				<feet>Blessed Pumps</feet>
			</set>
			<set name="Haste" BaseSet="Standard"> 
				<head>Walahra Turban</head>
				<lear>Loquacious Earring</lear>
				<hands>Blessed Mitts</hands>
				<legs>Blessed Trousers</legs>
				<feet>Blessed Pumps</feet>
			</set>
			<set Name="FastCast">
				<ammo>Incantor Stone</ammo>
				<neck>Jeweled Collar</neck>
				<lear>Loquacious Earring</lear>
			</set>
		</group>
	</sets>
	<rules>
 
		<!-- utility: if targetting a monster, but casting a spell that can not be cast on monsters, then cast on self (buffs). -->
		<if SpellTargetType="MONSTER" NotValidTarget="*Enemy*" ValidTarget="*Self*">
			<action type="changetarget" target="&lt;me&gt;" />
		</if>	
		<if SpellTargetType="NONE" ValidTarget="*Self*">
			<action type="changetarget" target="&lt;me&gt;" />
		</if>
 
		<if Spell="Escape|Warp|Teleport-*|Reraise*|Tractor|Recall-*"> 
			<action type="return" /> 		
		</if>
		<!-- set of gear to equip when finished casting a spell or coming back from resting mp (idle set) -->
		<action type="equip" when="Idle|Aftercast" set="Standard" />
		<!-- set of gear to equip when resting -->
		<action type="equip" when="Resting" set="Resting" />
 
			<!-- if were handling spells -->
		<if Skill="*Magic">
			<if Skill="HealingMagic">
				<if NotSpell="*Raise*|*na">
					<action type="equip" when="precast" Set="FastCast" />
					<action type="equip" when="midcast" Set="Healing" />
 
					<if Advanced='("Light" = "%WeatherElement" OR "Light" = "%DayElement")'>
						<action type="equip" when="midcast"><waist lock="yes">Korin Obi</waist></action>
					</if>
				</if>
				<else>
					<action type="equip" when="precast" Set="FastCast" />
					<action type="equip" when="midcast">
						<head>Orison Cap +1</head>
					</action>
				</else>
			</if>
			<elseif Skill="EnhancingMagic">
				<if Spell="Bar*">
					<action type="Equip" when="midcast" Set="EnhancingMagic">
						<body>Blessed Briault</body>
						<legs>Cleric's Pantaln.</legs>
					</action>
				</if>
				<elseif Spell="Stoneskin">
					<action type="equip" when="precast|midcast" set="Stoneskin"></action>
					<if BuffActive="Stoneskin">
						<action type="command" when="midcast">cancel 37</action>
						<action type="midcastdelay" delay="4.8" />
					</if>
				</elseif>
				<elseif Spell="Sneak" BuffActive="Sneak" SpellTargetType="Self">
						<action type="equip">
							<back lock="yes">Skulker's Cape</back>
						</action>
						<action type="command" when="midcast">cancel 71</action>
						<action type="midcastdelay" delay="1.8" />
				</elseif>
				<elseif Spell="Invisible" SpellTargetType="Self">
					<action type="equip">
						<back lock="yes">Skulker's Cape</back>
					</action>
				</elseif>
				<elseif Spell="Haste|Regen*">
					<action type="equip" when="precast" Set="FastCast" />
					<action type="equip" when="midcast" Set="Haste" />
				</elseif>
			</elseif>
			<else>
				<if Spell="Banish*">
					<action type="equip" when="precast|midcast" Set="DivineMagic">
						<lear>Novio Earring</lear>
						<rear>Moldavite Earring</rear>
						<hands>Zenith Mitts</hands>
					</action>
				</if>
				<elseif Spell="Flash">
					<action type="equip" when="precast" set="enmitydown" />
				</elseif>
				<else>
					<!-- for any other type of spell, just equip matching set name. -->
					<action type="equip" when="precast" Set="FastCast" />
					<action type="equip" when="midcast" Set="Standard|%Skill" />	
				</else>
			</else>	
		</if>
		<elseif Skill="Ninjutsu">
			<if spell="Utsusemi*">
				<action type="equip" when="precast|midcast" set="Haste"></action>
				<if spell="Utsusemi: Ichi" BuffActive="Copy Image">
					<action type="equip" when="precast|midcast" set="Haste"></action>
					<action type="midcastdelay" delay="3.0" />
					<action type="Command" when="midcast">cancel 66</action>
				</if>
			</if>
		</elseif>
		<else>
			<action type="equip" when="precast|midcast" Set="Standard" />
		</else>
 
			<!-- Timers for when sleep is wearing off. -->
			<if advanced='"$SleepTimers"="1"'>
				<if Spell="Repose">
					<action type="command" when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 45s</action>
					<action type="command" when="aftercast">wait 75;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15s</action>
					<action type="command" when="aftercast">wait 85;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5s;spellcast var dec sleepid;</action>
				</if>
				<elseif Spell="Sleep|Sleepga">
					<action type="command" when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15s</action>
					<action type="command" when="aftercast">wait 55;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5s;spellcast var dec sleepid;</action>
				</elseif>
			</if>
 
			<!-- finally, equip our staff! -->
			<if NotSkill="EnhancingMagic|Ninjutsu" NotSpell="Cur*">
				<action type="equip" when="midcast">
					<main lock="yes">$%SpellElementStaff</main>
				</action>
			</if>
	</rules>
</spellcast>
plugins/spellcast/userxml/whm/jaego_whm.txt · Last modified: 2010/12/10 23:35 by jaego
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