All pastes #945398 Raw Edit

Untitled

public text v1 · immutable
·published 2008-03-16 22:10 UTC
rendered paste body
<?xml version="1.0" ?>
<spellcast>
	<config
		RequireVersion="2.11"
		ShowGearSwaps="false"
		Debug="true"
		ShowSpellInfo="false"
	/>
	
	<variables clear="false">
		<var name="curecount">0</var>
		
		<var name="IceStaff">Aquilo's Staff</var>
		<var name="WindStaff">Auster's Staff</var>
		<var name="EarthStaff">Terra's Staff</var>
		<var name="ThunderStaff">Jupiter's Staff</var>
		<var name="WaterStaff">Neptune's Staff</var>
		<var name="FireStaff">Vulcan's Staff</var>
		<var name="DarkStaff">Pluto's Staff</var>
		<var name="LightStaff">Apollo's Staff</var>
 
		<var name="IceObi">Suirin 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>
	</variables>
	
	<sets>
		<group default="yes" name="RDM|Melee|Dynamis|NoRing">
			<set name="Standard">
<!--				<main>Terra's Staff</main>		-->
				<sub>Raptor Strap +1</sub>
				<head>Duelist's Chapeau</head>
				<body>Duelist's Tabard</body>
				<hands>Duelist's gloves</hands>
				<legs>Crimson Cuisses</legs>
				<feet>Yigit Crackows</feet>
				<neck>Uggalepih Pendant</neck>
				<waist>Penitent's Rope</waist>
				<lear>Loquacious Earring</lear>
				<rear>Magnetic Earring</rear>
<!--				<lring>Snow Ring</lring>			-->
				<rring>Tamas Ring</rring>
				<back>Altruistic Cape</back>
			</set>

<!--

		Some notes and ideas:
			Try to keep full time gear out of equip macros, meaning Tamas on 2nd,
			Hedgehog bomb blah blah.
			
			Also try to keep staffs out of sets.
			
-->

			<set name="Resting" BaseSet="Standard">
				<main>Pluto's Staff</main>
				<body>Errant Hpl.</body>
				<legs>Baron's Slops</legs>
				<feet>Arborist Nails</feet>
				<neck>Grandiose Chain</neck>
				<waist>Qiqirn Sash +1</waist>
				<lear>Relaxing Earring</lear>
				<back>Invigorating Cape</back>
			</set>
			
			<set name="FastCast" BaseSet="Standard">
				<head>Warlock's Chapeau</head>
				<hands>Dusk Gloves</hands>
				<waist>Swift Belt</waist>
			</set>
			
			<set name="Melee" BaseSet="Standard">
				<main lock="true" />
				<sub lock="true" />
				<head>Optical Hat</head>
				<hands>Dusk Gloves</hands>
				<feet>Crimson Greaves</feet>
				<lring>Venerer Ring</lring>
				<neck>Chivalrous Chain</neck>
				<waist>Swift Belt</waist>
			</set>
			
			<set name="WS" BaseSet="Melee">
				<!-- I don't really have this part, but whatever, I might get some pretty gear
				to fill this space with at a later date ;D							-->
			</set>
			
			<set name="Healing" BaseSet="FastCast">
				<main>Apollo's Staff</main>
				<legs>Mahatma Slops</legs>
				<feet>Duelist's Boots</feet>
				<lring>Aqua Ring</lring>
				<waist>Penitent's Rope</waist>
			</set>
			
			<set name="Enhancing" BaseSet="FastCast">
				<head>Duelist's Chapeau</head>
				<body>Errant Hpl.</body>
				<hands>Duelist's Gloves</hands>
				<legs>Warlock's Tights</legs>
				<feet>Duelist's Boots</feet>
				<lring>Aqua Ring</lring>
				<lear>Augment. Earring</lear>
				<neck>Enhancing Torque</neck>
				<waist>Penitent's Rope</waist>
			</set>
			
			<set name="EnfeeblingBase" BaseSet="Standard">
				<body>Warlock's Tabard</body>
				<hands>Mst.Cst. Bracelets</hands>
				<legs>Mahatma Slops</legs>
				<neck>Enfeebling Torque</neck>
				<waist>Penitent's Rope</waist>
			</set>
			
			<set name="Enfeebling-INT" BaseSet="EnfeeblingBase">
				<feet>Yigit Crackows</feet>
				<lring>Snow Ring</lring>
			</set>
			
			<set name="Enfeebling-MND" BaseSet="EnfeeblingBase">
				<feet>Duelist's Boots</feet>
				<lring>Aqua Ring</lring>
			</set>

			<set name="Nuke" BaseSet="Standard">
				<head>Warlock's Chapeau</head>
				<body>Errant Hpl.</body>
				<hands>Duelist's Gloves</hands>
				<legs>Duelist's Tights</legs>
				<feet>Yigit Crackows</feet>
				<neck>Elemental Torque</neck>
				<waist>Penitent's Rope</waist>
				<back>Prism Cape</back>
				<lring>Snow Ring</lring>
				<lear>Moldavite Earring</lear>
			</set>
			
			<set name="Dark" BaseSet="Nuke">
				<neck>Dark Torque</neck>
			</set>
		</group>
	</sets>
		<events>
			<if MLVL="75">
				<action type="equip" when="Resting" set="Resting" />
				<action type="equip" when="Engaged" set="Melee" />
				<action type="equip" when="Idle" set="Standard" />
			</if>
		</events>
		
		<rules MainJob="RDM">
			<if Area="Nyzul*|*Remnants">
				<action type="Equip" when="Aftercast">
					<lring>Balrahn's Ring</lring>
				</action>
			</if>
		
			<if MLVLGT="73">
				<action type="equip" when="Resting" set="Resting" />
				<action type="equip" when="Engaged" set="Melee" />
				<action type="equip" when="Idle" set="Standard" />
				
				<if advanced='"%status"="Engaged" || "%group"="Melee"'>
					<action type="equip" when="aftercast" set="Melee" />
					<action type="equip" when="precast|midcast|aftercast|autoset">
						<main lock="t" />
						<sub lock="t" />
					</action>
					<if type="WeaponSkill">
						<action type="equip" set="WS" />
						<action type="precastdelay" delay=".2" />
					</if>
				</if>
				
				<action type="equip" when="precast" set="%SpellElementStaff" />
				
				<if Skill="EnfeeblingMagic">
					<rule type="BlackMagic">
						<action type="equip" when="precast" set="Enfeebling-INT" />
					</rule>
					<rule type="WhiteMagic">
						<action type="equip" when="precast" set="Enfeebling-MND" />
					</rule>
				</if>
				
				<rule Skill="ElementalMagic">
					<rule CastTimeGT="2">
						<action type="equip" when="precast" set="FastCast" />
					</rule>
					<rule type="BlackMagic">
						<action type="equip" when="midcast" set="Elemental" />
					</rule>
					
					<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>
				</rule>
				
				<rule Skill="DarkMagic">
					<action type="equip" when="midcast" set="Dark" />
				</rule>
				
				<if Skill="EnhancingMagic">
					<rule CastTimeGT="2">
						<action type="equip" when="precast" set="FastCast" />
					</rule>
					<action type="equip" when="midcast" set="Enhancing" />
					<action type="equip" when="midcast" set="WaterStaff" />
						<if Spell="Sneak" BuffActive="Sneak" advanced='"%target"="&lt;me&gt;"'>
							<action type="command" when="midcast">cancel 71</action>
							<action type="midcastdelay" delay="2.3" />
						</if>
						<elseif Spell="Stoneskin" BuffActive="Stoneskin">
							<action type="command" when="midcast">cancel 37</action>
							<action type="midcastdelay" delay="5.9" />
						</elseif>
						<elseif Spell="Blink" BuffActive="Blink">
							<action type="command" when="midcast">cancel 36</action>
							<action type="midcastdelay" delay="5.2" />
						</elseif>
				</if>
				
				<if Skill="HealingMagic">
					<rule CastTimeGT="2">
						<action type="equip" when="precast" set="FastCast" />
					</rule>
					<action type="equip" when="midcast" set="Healing" />
						<if Spell="Cure IV">
							<action type="equip" when="precast" set="FastCast" />
						</if>
						<elseif Spell="Cure IV" MPLT="88">
							<action type="ChangeSpell" Spell="Cure III" />
							<action type="AddToChat" color="25">[ERROR] Not enough MP To cast Cure IV.</action>
						</elseif>
						<rule Spell="Cure III" MPLT="46">
							<action type="ChangeSpell" Spell="Cure II" />
							<action type="AddToChat" color="25">[ERROR] Not enough MP To cast Cure III.</action>
						</rule>
						<rule Spell="Cure II" MPLT="24">
							<action type="CancelSpell" />
							<action type="AddToChat" color="25">[ERROR] Not enough MP To cast Cure II.</action>
						</rule>
					<if Spell="Cure*|Cura*">
						<action type="var" cmd="inc curecount" />
					</if>	
				</if>
				
				<if spell="Utsusemi:*">
					<action type="Equip" when="Precast" set="FastCast" />
						<rule spell="Utsusemi: Ichi">
							<rule BuffActive="Copy Image">
								<action type="MidCastDelay" delay="1" />
								<action type="Command" when="Midcast">cancel 66</action>
							</rule>
						</rule> 
				</if>
				
				<if spell="Convert">
					<if SubJob="WHM">
						<action type="Command" when="Aftercast">
						Convert.wHM;
						</action>
					</if>
					<elseif NotSubJob="WHM">
						<action type="Command" when="Aftercast">
						Convert.nosub;
						</action>
					</elseif>
				</if>
			</if>
		</rules>
</spellcast>