All pastes #907922 Raw Edit

Someone

public text v1 · immutable
·published 2008-02-18 00:11 UTC
rendered paste body
<?xml version="1.0" ?>
<spellcast>
	<config
			RequireVersion="2.11"
			Debug="true"
			HideErrors="false"
			HELMSet="Helm"
			FishingSet="Fish"
			ShowGearSwaps="False" 
			/>
 
	<sets>
		<group default="yes" name="RDM">	
			<set name="Helm">
				<body>Field Tunica</body>
				<hands>Field Gloves</hands>
				<legs>Field Hose</legs>
				<feet>Field Boots</feet>
			</set>
			<set name="Fish">
				<body>Fisherman's Apron</body>
				<feet>Waders</feet>
			</set>
			<set name="Standard">
				<main>Terra's Staff</main>
				<sub>Staff Strap</sub>
				<ranged></ranged>
				<ammo>Fortune Egg</ammo>
				<head>Walahra Turban</head>
				<neck>Beak Necklace</neck>
				<lear>Antivenom Earring</lear>
				<rear>Insomnia Earring</rear>
				<body>Blue Cotehardie</body>
				<hands>Wood Gauntlets</hands>
				<lring>Electrum Ring</lring>
				<rring>Ether Ring</rring>
				<back>Lamia Mantle</back>
				<waist>Hierarch Belt</waist>
				<legs>Volunteer's Brais</legs>
				<feet>Wood M Ledelsens</feet>
			</set>
			<set name="Resting" BaseSet="Standard">
				<main>Dark Staff</main>
				<neck>Beak Necklace</neck>
				<lear>Antivenom Earring</lear>
				<waist>Hierarch Belt</waist> 
				<body>Yigit gomlek</body>
				<rear>Magnifying Earring</rear>
			</set>
			<set name="Engaged" BaseSet="Standard">
				<main>Misericorde</main>
				<sub></sub>
				<ranged></ranged>
				<ammo></ammo>
				<head>Warlock's Chapeau</head>
				<neck>Chivalrous Chain</neck>
				<lear>Brutal Earring</lear>
				<rear>Suppanomimi</rear>
				<body>Scp. Harness</body>
				<hands>Wood Gauntlets</hands>
				<lring>Rajas Ring</lring>
				<rring></rring>
				<back>Amemet mantle +1</back>
				<waist></waist>
				<legs>Volunteer's Brais</legs>
				<feet></feet>
			</set>
			<set name="WeaponSkill" BaseSet="Engaged">
				
				<rear></rear>
				<body></body>
				<hands></hands>
				<rring></rring>
				<legs></legs>
			</set>
 
			<set name="Fastcast" Baseset="Standard">
				<rear></rear>
				<head>Warlock's Chapeau</head>
				<body></body>
			</set>
			<set name="Ninjutsu" Baseset="Fastcast" />   
			<set name="DarkMagic" BaseSet="Fastcast">
				<back>Rainbow Cape</back>
				<body>Errant Hpl.</body>
				<waist>Penitent's rope</waist>
				<legs>Errant slops<legs>
				<lear>Heims earring</lear>
				<rring>Hale ring</rring>
				<lring>Zircon ring</lring>
			</set>
			<set name="DivineMagic" BaseSet="Fastcast" />
			<set name="HealingMagic" BaseSet="Fastcast">
				<rring>Hale ring</rring>
				<legs>Warlock's Tights</legs>
			</set>
			<set name="EnhancingMagic" BaseSet="Fastcast">
				<legs>Warlock's Tights</legs>
			</set>
			<set name="ElementalMagic" BaseSet="Fastcast">
				<head>Warlock's Chapeau</head>
				<lear>Heims earring</lear>
				<rear>Moldavite earring</rear>
				<body>Yigit gomlek</body>
				<rring>Hale ring</rring>
				<lring>Zircon ring</lring>
				<back>Rainbow Cape</back>
				<waist>Penitent's rope</waist>
				<legs>Errant slops</legs>
			</set>
			<set name="Singing" Baseset="Fastcast" />
			<set name="SummoningMagic" Baseset="Fastcast" />
			<set name="BlueMagicBase" Baseset="Fastcast" />
			<set name="BlueMagic-Physical" Baseset="BlueMagicBase" />
			<set name="BlueMagic-Magic" Baseset="BlueMagicBase" />
			<set name="EnfeeblingBase" BaseSet="Fastcast">
				<waist>Penitent's rope</waist>
				<body>Errant Hpl.</body>
				<rring>Hale ring</rring>
				<back>Prism Cape</back>
				<legs>Errant Slops</legs>
			</set>
			<set name="Enfeebling-BlackMagic" BaseSet="EnfeeblingBase">
				<lear>Heims Earring</lear>
				<lring>Zircon Ring</lring>
			</set>
			<set name="Enfeebling-WhiteMagic" BaseSet="EnfeeblingBase">
				<neck>Holy phail</neck>
			</set>
			<set name="Strap">
				<sub>Staff strap</sub>
			</set>
			<set name="FireStaff" BaseSet="Strap"> <!-- use the following for HQ staffs (and remove %SpellElementStaff) -->
				<main>Fire Staff</main>
			</set>
			<set name="IceStaff" BaseSet="Strap">
				<main>Ice Staff</main>
			</set>
			<set name="WindStaff" BaseSet="Strap">
				<main>Wind Staff</main>
			</set>
			<set name="EarthStaff" BaseSet="Strap">
				<main>Terra's Staff</main>
			</set>
			<set name="ThunderStaff" BaseSet="Strap">
				<main>Thunder Staff</main>
			</set>
			<set name="WaterStaff" BaseSet="Strap">
				<main>Water Staff</main>
			</set>
			<set name="LightStaff" BaseSet="Strap">
				<main>Apollo's Staff</main>
			</set>
			<set name="DarkStaff" BaseSet="Strap">
				<main>Dark Staff</main>
			</set>
		</group>
	</sets>
 
	<variables>
		<var name="HighMP">1000</var>		<!-- 849 in standard gear.... -->
	</variables>
 
	<rules>
		<if Group="RDM">
			<if spell="autoset"> 
				<action type="equip" when="resting" set="Resting" /> 
				<action type="equip" when="idle" set="Standard" /> 
				<action type="equip" when="engaged" set="Engaged" /> 
			</if> 
 
			<if NotStatus="Engaged">
				<action type="equip" when="aftercast" set="Standard" />
			</if>
			<else>
				<action type="equip" when="aftercast" set="Engaged" />
			</else>
 
			<if TPGT="10">
				<action type="Disable" slot="main|sub|ranged" />	
			</if>
			<else>
				<action type="Enable" slot="main|sub|ranged" />
			</else>
 
			<if Type="WeaponSkill" NotTPLT="100">
				<action type="castdelay" delay=".2" />
				<action type="Equip" when="Precast" set="WeaponSkill" />
			</if>
 
			<if CommandPrefix="/ra">
				<action type="DefaultTarget" target="&lt;t&gt;" />
				<action type="equip" when="precast|midcast" set="Engaged" />
			</if> 
			<elseif ValidTarget="Self">
				<action type="DefaultTarget" target="&lt;me&gt;" />
			</elseif>
			<elseif ValidTarget="Enemy">
				<action type="DefaultTarget" target="&lt;stnpc&gt;" />
			</elseif>
			<elseif ValidTarget="*Enemy*|Unknown">
				<action type="DefaultTarget" target="&lt;st&gt;" />
			</elseif>
			<else>
				<action type="DefaultTarget" target="&lt;stpc&gt;" />
			</else>
 
 
			<if advanced='%MP&gt;=$HighMP'>
				<action type="Disable" slot="head|waist|lear|rear|body|hands|lring|rring|back|legs|feet" />
				<!-- disable ALL +MP GEAR slots-->
			</if>
			<if advanced='%MP&lt;($HighMP-10)'>		 
				<action type="Enable" slot="head" />
			</if>
			<if advanced='%MP&lt;($HighMP-25)'>		
				<action type="Enable" slot="back" />
			</if> 
			<if advanced='%MP&lt;($HighMP-55)'>		 
				<action type="Enable" slot="rring" />
			</if>
			<if advanced='%MP&lt;($HighMP-95)'>		
				<action type="Enable" slot="body" />
			</if> 
			<if advanced='%MP&lt;($HighMP-110)'>		 
				<action type="Enable" slot="lear" />
			</if>
			<if advanced='%MP&lt;($HighMP-158)'>		
				<action type="Enable" slot="waist" />
			</if> 
			<if advanced='%MP&lt;($HighMP-178)'>		 
				<action type="Enable" slot="legs" />
			</if>
			<if advanced='%MP&lt;($HighMP-193)'>		
				<action type="Enable" slot="rear" />
			</if> 
			<if advanced='%MP&lt;($HighMP-213)'>		 
				<action type="Enable" slot="rring" />
			</if>
			<if advanced='%MP&lt;($HighMP-232)'>		
				<action type="Enable" slot="feet" />
			</if> 
 
 
			<if advanced='(string)"%SpellElement"=="Unknown"' />
			<elseif advanced='(string)"%SpellElement"=="None"' />
			<else>
				<action type="equip" when="precast" set="FastCast" />
				<action type="equip" when="midcast" set="%SpellElementStaff" />
			</else>
			<if Skill="EnfeeblingMagic">
				<action type="equip" when="midcast" set="Enfeebling-%Type" />
			</if>						
			<elseif Skill="BlueMagic">
				<if advanced='(string)"%SpellElement"==Unknown'>
					<action type="equip" when="midcast" set="BlueMagic-Physical" />
				</if>
				<else>
					<action type="equip" when="midcast" set="BlueMagic-Magical" />
				</else>
			</elseif>
			<elseif Skill="DarkMagic">
				<if Subjob="DRK">
					<action type="equip" when="midcast" set="%Skill" >
						<back>Killer Mantel</back>
					</action>
				</if>
			</elseif>
			<elseif Skill="ElementalMagic">
				<if Subjob="BLM">
					<action type="equip" when="midcast" set="%Skill" >
						<lear>Wizard's Earring</lear>
					</action>
				</if>
			</elseif>
			<elseif CommandPrefix="/ma|/magic" NotSpell="Stoneskin">
				<action type="equip" when="midcast" set="%Skill" />
			</elseif>
 
 
			<if Spell="Cure IV" MPLT="88">
				<action type="ChangeSpell" Spell="Cure III" />
			</if>
			<elseif Spell="Cure III" MPLT="46">
				<action type="ChangeSpell" Spell="Cure II" />
			</elseif>
			<elseif Spell="Cure II" MPLT="24">
				<action type="ChangeSpell" Spell="Cure" />
			</elseif>
 
			<!-- Cancel spells (midcast delay may need to be changed)   Requires Cancel plugin running -->
			<if Spell="Sneak" advanced='"%target"="&lt;me&gt;"'>
				<action type="command" when="midcast">cancel 71</action>
				<action type="midcastdelay" delay="1" />
			</if>
			<elseif Spell="Stoneskin">
				<action type="midcastdelay" delay="3" />
				<action type="equip" whem="midcast">
				
					<body>Errant Hpl.</body>
					
					<legs>Warlock's Tights</legs>
					
				</action>
				<action type="command" when="midcast">cancel 37</action>
			</elseif>
			<elseif Spell="Blink">
				<action type="command" when="midcast">cancel 36</action>
				<action type="midcastdelay" delay="2" />
			</elseif>
			<elseif spell="Utsusemi: Ichi">
				<action type="midcastdelay" delay="1" />
				<action type="Command" when="midcast">cancel 66</action> 
			</elseif>
			<elseif spell="Spectral Jig">
				<action type="Command" when="precast">cancel 71</action>
			</elseif>
 
		</if> 
	</rules>
</spellcast>