Iyana's WHM

A whm xml, with the ability to set different sets for different cures.

The impact of mnd/vit/healing skill decreases going down from cure5→cure1.
So instead I made it different sets that still give the best possible cure with my gear, but going down the tree, have more of other useful stats, mainly -enm/haste/recast here.
Mithra whm/sch, 59VIT 67MND base, no skill merits, does cure1/2/3/4/5 for 41/118/246/494/861 with this.
Cura is the exception here, there's no formula found yet, so I assumed every mnd/vit/skill helps.

Also has a few lines in it to replace paralyze|slow|silence with paralyna|haste|silena, as well as esuna→erase depending on the buff/debuffs on you.
There's no real advantage to this other then to free macro buttons.

Includes some melee too. Because whm/nin is just fun :p

<?xml version="1.0" encoding="utf-8"?>
<spellcast>
	<config 
		RequireVersion="2.22"	
		DisableJA="True"
		Debug="on"
	/>

	<sets>
		<group name="whm" default="yes">
<!-- cure sets -->
			<set name="mnd">
				<main>Kirin's pole</main>
				<sub>Raptor strap +1</sub>
				<head>Healer's cap +1</head>
				<neck>Ajari Necklace</neck>
				<body>Errant Hpl.</body>
				<hands>Blessed Mitts</hands>
				<lring>Aqua ring</lring>
				<rring>tamas ring</rring>
				<back>Rainbow Cape</back>
				<waist>Cleric's Belt</waist>
				<legs>Blessed trousers</legs>
				<feet>Cleric's Duckbills</feet>
			</set>

			<set name="Cura" Baseset="mnd">
				<main>Templar Mace</main>
				<sub>Muse Tariqah</sub>
				<ammo>Bibiki Seashell</ammo>
				<head>Selenian Cap</head>
				<body>Noble's Tunic</body>
				<hands>Healer's mitts +1</hands>
				<lring>$medring</lring>
				<!-- legs>Tatsumaki sitagoromo</legs -->
			</set>
			<set name="Cure5" baseset="Cura">
				<waist>Penitent's rope</waist>
			</set>
			<set name="Cure4" baseset="Cura">
				<waist>Penitent's rope</waist>
			</set>
			<set name="Cure3" baseset="Cura">
				<feet>Blessed Pumps</feet>
			</set>
			<set name="Cure2" baseset="Cura">
				<waist>Penitent's rope</waist>
				<feet>Blessed Pumps</feet>
			</set>
			<set name="Cure" baseset="Cura">
				<hands>Blessed Mitts</hands>
				<waist>Penitent's rope</waist>
				<feet>Blessed Pumps</feet>
			</set>

			<set name="regen">	
				<body>Cleric's Briault</body>
			</set>

			<set name="bar">
				<body>Blessed Briault</body>
				<legs>Cleric's Pantaln.</legs>
				<feet>Cleric's Duckbills</feet>
			</set>

			<set name="fastcast">
				<head>Selenian cap</head>
				<rear>Loquac. earring</rear>
				<feet>Rostrum Pumps</feet>
			</set>
			<set name="fastcure" baseset="fastcast">
				<feet>Cure Clogs</feet>
			</set>

<!-- rest -->
			<set name="heal">
				<main>Dark staff</main>
				<sub>Ariesian Grip</sub>
				<head>Healer's Cap +1</head>
				<neck>Grandiose chain</neck>
				<lear>Magnetic earring</lear>
				<rear>relaxing earring</rear>
				<body>Hlr. Briault +1</body>
				<back>Cortege cape</back>
				<waist>Cleric's belt</waist>
				<feet>Goliard clogs</feet>
			</set>

			<set name="town">
				<main>Kirin's pole</main>
				<sub>Light grip</sub>
				<ammo>Bibiki Seashell</ammo>
				<head>Lilac Corsage</head>
				<neck>Dog Collar</neck>
				<lear>Magnetic earring</lear>
				<rear>Angel's earring</rear>
				<body>Cleric's Briault</body>
				<hands>Cleric's Mitts</hands>
				<lring>Pollux's ring</lring>
				<rring>Castor's ring</rring>
				<back>Rainbow cape</back>
				<waist>Cleric's belt</waist>
				<legs>Cleric's Pantaln.</legs>
				<!-- legs>Tatsumaki sitagoromo</legs -->
				<feet>Rostrum Pumps</feet>
			</set>

			<set name="base">
				<main>Templar mace</main>
				<sub>Muse Tariqah</sub>
				<ammo>Bibiki Seashell</ammo>
				<head>Cleric's Cap</head>
				<neck>Ajari necklace</neck>
				<lear>Magnetic earring</lear>
				<rear>Angel's earring</rear>
				<body>Cleric's Briault</body>
				<hands>Healer's Mitts +1</hands>
				<lring>$idlering</lring>
				<rring>Tamas ring</rring>
				<back>Rainbow cape</back>
				<waist>Penitent's Rope</waist>
				<legs>Blessed Trousers</legs>
				<feet>Blessed Pumps</feet>
			</set>

<!-- offence -->
			<set name="int" baseset="mnd">
				<head>Zenith crown</head>
				<waist>Penitent's rope</waist>
				<!-- legs>Tatsumaki sitagoromo</legs -->
				<feet>Goliard Clogs</feet>
			</set>

			<set name="divine" baseset="mnd">
				<main>light staff</main>
				<sub>light grip</sub>
				<legs>Healer's Pantaln.</legs>
			</set>

			<set name="enfeeble">
				<body>Hlr. Briault +1</body>
				<hands>Cleric's mitts</hands>
			</set>
			<set name="macc">
				<lring>Balrahn's ring</lring>
				<feet>Goliard Clogs</feet>
			</set>

<!-- melee -->
			<set name="melee">
				<ammo>Smart Grenade</ammo>
				<head>Walahra Turban</head>
				<neck>Evasion Torque</neck>
				<lear>Suppanomimi</lear>
				<rear>Brutal Earring</rear>
				<body>Goliard Saio</body>
				<hands>Blessed Mitts</hands>
				<lring>Kusha's ring</lring>
				<rring>Lava's ring</rring>
				<back>Boxer's mantle</back>
				<waist>Swift belt</waist>
				<legs>Blessed trousers</legs>
				<feet>Blessed Pumps</feet>
			</set>

			<set name="wsmnd">
				<ammo>Smart Grenade</ammo>
				<head>Optical hat</head>
				<neck>Chivalrous chain</neck>
				<lear>Minuet earring</lear>
				<rear>Brutal earring</rear>
				<body>Reverend mail</body>
				<hands>Healer's mitts +1</hands>
				<lring>Aqua ring</lring>
				<rring>Ruby ring</rring>
				<back>Rainbow cape</back>
				<waist>Cleric's belt</waist>
				<legs>Blessed Trousers</legs>
				<feet>Cleric's Duckbills</feet>
			</set>
			<set name="wsstr">
				<ammo>Smart Grenade</ammo>
				<head>Optical hat</head>
				<neck>Chivalrous chain</neck>
				<lear>minuet earring</lear>
				<rear>Brutal earring</rear>
				<body>Reverend mail</body>
				<hands>Healer's mitts +1</hands>
				<lring>Flame ring</lring>
				<rring>Ruby ring</rring>
				<back>Rainbow cape</back>
				<waist>life belt</waist>
				<legs>Blessed trousers</legs>
				<feet>savage gaiters</feet>
			</set>

		</group>
	</sets>
	<variables>
		<var name="medring">Aqua ring</var>
		<var name="idlering">Aqua ring</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="IceObi">Suirin Obi</var>
		<var Name="WindObi">Furin Obi</var>
		<var Name="LightObi">Korin Obi</var>
		<var Name="DarkObi">Anrin Obi</var>
	</variables>
	<rules>
<!-- all -->
		<if NOTspell="reraise*|deodorize|sneak|invisible|tele*|warp|tractor">
			<action type="equip" when="precast" set="fastcast"/>
			<if status="engaged">
				<action type="equip" when="aftercast" set="melee"/>
			</if>
			<else>
				<action type="equip" when="aftercast" set="base"/>
			</else>
		</if>

		<if Mode="OR" status="Engaged" TPGT="20">
			<action type="disable" slot="main|sub|range"/>
		</if>
		<else>
			<action type="enable" slot="main|sub|range"/>
		</else>

		<if status="resting">
			<action type="equip" set="heal"/>
		</if>

		<if mode="AND" status="Idle" Area="*Windurst*|*San d'Oria*|*Bastok*|*Jeuno*|*Whitegate|Al Zahbi|Nashmau|Selbina|Mhaura|Kazham|Norg|Rabao|Tavnasian safehold" NotArea="Dynamis*|*[S]">
			<action type="equip" set="Town"/>
		</if>

<!-- var -->
		<if HPPLT="75">
			<action type="var" cmd="set medring medicine ring"/>
		</if>
		<if area="Leujaoam Sanctum|Mamool Ja Training Grounds|Lebros Cavern|Periqia|Ilrusi Atoll|Nyzul Isle">
			<action type="var" cmd="set idlering Balrahn's ring"/>
		</if>
		<else>
			<action type="var" cmd="set idlering Aqua ring"/>
		</else>
			
<!-- cure -->
		<if spell="cure*|Cura*" >
			<action type="equip" when="precast" set="fastcure"/>
			<if spell="Cura">
				<action type="equip" when="midcast" set="Cura"/>
			</if>
			<elseif spell="Cure V|Curaga IV">
				<action type="equip" when="midcast" set="Cure5"/>
			</elseif>
			<elseif spell="Cure IV|Curaga III">
				<action type="equip" when="midcast" set="Cure4"/>
			</elseif>
			<elseif spell="Cure III|Curaga II">
				<action type="equip" when="midcast" set="cure3"/>
			</elseif>
			<elseif spell="Cure II|Curaga">
				<action type="equip" when="midcast" set="cure2"/>
			</elseif>
			<else>
				<action type="equip" when="midcast" set="cure"/>
			</else>
			<if mode="OR" WeatherElement="light" day="lightsday">
				<action type="equip" when="midcast">
					<waist>Korin obi</waist>
				</action>
			</if>
		</if>
		
		<elseif spell="regen*">
			<action type="equip" when="midcast" set="regen"/>
		</elseif>

		<elseif spell="bar*">
			<action type="equip" when="midcast" set="bar"/>
		</elseif>

<!-- spell-reps -->
		<if mode="AND" spell="paralyna|silena|haste" targetype="monster">
			<if spell="paralyna">
				<action type="changespell" spell="Paralyze"/>
			</if>
			<elseif spell="silena">
				<action type="changespell" spell="silence"/>
			</elseif>
			<else>
				<action type="changespell" spell="slow"/>
			</else>
		</if>
		<if mode="AND" spell="paralyze|silence|slow" targettype="Self|Player">
			<if spell="paralyze">
				<action type="changespell" spell="paralyna"/>
			</if>
			<elseif spell="silence">
				<action type="changespell" spell="silena"/>
			</elseif>
			<else>
				<action type="changespell" spell="haste"/>
			</else>
		</if>

		<if mode="AND" NOTbuffactive="Afflatus Solace|Blindness|paralysis|poison" spell="Esuna">
			<action type="changespell" spell="Erase"/>
		</if>
		
<!-- offensive -->
		<if skill="DivineMagic">
			<action type="equip" when="midcast" set="mnd|macc|divine"/>
			<if mode="OR" WeatherElement="light" day="lightsday">
				<action type="equip" when="midcast">
					<waist>Korin obi</waist>
				</action>
			</if>
		</if>

		<if skill="EnfeeblingMagic">
			<if spell="Paralyze*|Slow*|Silence|Dia*">
				<action type="equip" when="midcast" set="mnd"/>
			</if>
			<else>
				<action type="equip" when="midcast" set="int"/>
			</else>
			<action type="equip" when="midcast">
				<main>%SpellElement staff</main>
				<sub>%SpellElement grip</sub>
				<if Element="%WeatherElement|%DayElement">
					<waist>$%SpellElementObi</waist>
				</if>
			</action>
		</if>

		<if mode="AND" skill="DarkMagic" NOTspell="tractor">
			<action type="equip" when="midcast" set="int|macc"/>
			<action type="equip" when="midcast">
				<main>dark staff</main>
				<sub>Raptor strap+1</sub>
			</action>
			<if mode="OR" WeatherElement="dark" day="darksday">
				<action type="equip" when="midcast">
					<waist>Anrin obi</waist>
				</action>
			</if>
		</if>

<!-- melee -->
		<if CommandPrefix="/weaponskill">
			<if spell="Brainshaker|Skullbreaker|True strike">
				<action type="equip" when="precast" set="wsstr"/>
				<if spell="True strike">
					<action type="equip" when="precast">
						<neck>Breeze Gorget</neck>
					</action>
				</if>
			</if>
			<elseif NOTspell="Starlight|Moonlight">
				<action type="equip" when="precast" set="wsmnd"/>
				<if spell="Hexa strike">
					<action type="equip" when="precast">
						<neck>Light Gorget</neck>
					</action>
				</if>
				<elseif spell="Black halo|Randgrith">
					<action type="equip" when="precast">
						<neck>Breeze Gorget</neck>
					</action>
				</elseif>
			</elseif>
		</if>
	</rules>
</spellcast>

<!-- 					Accuracy Down|Attack down|Defense down|Evasion down|
					Magic acc. down|Magic att. down|Magic def. down|Magic evasion down|
					Max HP down|Max MP down|STR down|DEX down|VIT down|AGI down|INT down|MND down|CHR down|
					Bane|Curse|Bind|Bio|Dia|slow|weight|plague
-->
plugins/spellcast/userxml/whm/iyana_whm.txt · Last modified: 2010/01/13 17:33 by iyana
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