Silvenmyst's Blackmage v2.17

Hi, Silvenmyst from Osiris LS on Gilgamesh. Here is my BLM xml. I will be updating it frequently for users as I get some new stuff added in. But this is very flexalbe and usees everything that I have to max efficency. However if you should find a better way for something, please, msg me the info so I can add it! Always looking for better ways to do these.

<?xml version="1.0" ?>
<spellcast>
	<config	
		RequiredVersion="2.15"
		Debug="False"
		HideErrors="False"
		ShowGearSwaps="False"
		/>
 
	<sets>
		<group default="yes" name="BLM">
 			<set name="Standard">
				<main>Terra's Staff</main>
				<ammo>Phtm. Tathlum</ammo>
				<neck>Elemental Torque</neck>				
				<lear>Loquac. Earring</lear>
				<rear>Novia Earring</rear>
				<body>Dalmatica</body>
				<lring>Omega Ring</lring>
				<hands>Morrigan's Cuffs</hands>
				<legs>Mahatma Slops</legs>
				<feet>Herald's Gaiters</feet>
			</set> 
			<set name="Resting" BaseSet="Standard">				
				<main>Pluto's Staff</main>
				<sub>Staff Strap</sub>
				<head>Wzd. Petasos +1</head>
				<neck>Grandiose Chain</neck>				
				<lear>Relaxing Earring</lear>
				<rear>Magnetic Earring</rear>
				<body>Wizard's Coat +1</body>
				<legs>Wizard's Tonban +1</legs>
				<waist>Hierarch Belt</waist>				
			</set>
 
			<!-- Start of Condition Specific Sets-->		
			<set name="Fastcast">
				<lear>Loquac. Earring</lear>
				<feet>Rostrum Pumps</feet>
			</set> 
			<set name="Haste" BaseSet="FastCast">
				<head>Walahra Turban</head>
				<body>Nashira Manteel</body>
				<waist>Swift Belt</waist>
			</set>
			<set name="Lowhp" Baseset="Standard">
				<head>Zenith Crown</head>				
				<body>Dalmatica</body>
				<hands>Zenith Mitts</hands>
				<rring>Serket Ring</rring>				
				<legs>Zenith Slacks</legs>
				<feet>Zenith Pumps</feet>							
			</set>
			<set name="MAB">
				<ammo>Phtm. Tathlum</ammo>
				<head>Wzd. Petasos +1</head>
				<neck>Elemental Torque</neck>
				<lear>Novio Earring</lear>
				<rear>Moldavite Earring</rear>
				<body>Genie Weskit</body>
				<hands>Morrigan's Cuffs</hands>
				<rring>Sorcerer's Ring</rring>				
				<back>Prism Cape</back>					
				<waist>Penitent's Rope</waist>
				<legs>Mahatma Slops</legs>
				<feet>Rostrum Pumps</feet>				
			</set>
			<set name="ElementalDebuff" BaseSet="Standard">
				<head>Wzd. Petasos +1</head>
				<neck>Elemental Torque</neck>
				<body>Genie Weskit</body>
				<hands>Morrigan's Cuffs</hands>
				<rring>Omniscient Ring</rring>
				<waist>Penitent's Rope</waist>
				<back>Prism Cape</back>				
			</set>
			<set name="Stoneskin" Baseset="Standard">
				<main lock="true">Kirin's Pole</main>
				<sub>Bugard Leather Strap +1</sub>								
				<head>Yigit Turban</head>
				<body>Errant Hpl.</body>				
				<hands>Yigit Gages</hands>
				<rring>Communion Ring</rring>
				<back>Prism Cape</back>
			</set>
 
			<!-- Start of Specific Magic Sets-->
			<set name="DarkMagic" BaseSet="Standard">
				<head>Nashira Turban</head>
				<neck>Dark Torque</neck>
				<body>Nashira Manteel</body>
				<hands>Sorcerer's Gloves +1</hands>				
				<lear>Dark Earring</lear>				
				<back>Prism Cape</back>
				<legs>Wizard's Tonban +1</legs>
			</set>						
			<set name="ElementalMagic">
				<ammo>Phtm. Tathlum</ammo>
				<head>Wzd. Petasos +1</head>
				<rear>Moldavite Earring</rear>
				<lear>Novio Earring</lear>
				<neck>Elemental Torque</neck>
				<body>Genie Weskit</body>				
				<hands>Morrigan's Cuffs</hands>
				<rring>Omniscient Ring</rring>				
				<back>Prism Cape</back>
				<waist>Penitent's Rope</waist>
				<legs>Mahatma Slops</legs>
				<feet>Rostrum Pumps</feet>								
			</set> 			
			<set name="EnfeeblingMagic" BaseSet="standard">
				<sub lock="true">Bugard Leather Strap +1</sub>
				<head>Genie Tiara</head>
				<neck>Enfeebling Torque</neck>
				<lear>Enfeebling Earring</lear>
				<body>Wizard's Coat +1</body>
				<hands>Yigit Gages</hands>
				<back>Prism Cape</back>
				<waist>Penitent's Rope</waist>
				<legs>Genie Lappas</legs>											
			</set>
			<set name="HealingMagic">								
				<head>Yigit Turban</head>
				<neck>Promise Badge</neck>
				<body>Errant Houppelande</body>	
				<hands>Yigit Gages</hands>
				<rring>Communion Ring</rring>
				<waist>Penitent's Rope</waist>
				<legs>Jet Seraweels</legs>
			</set>			
 
			<!-- Start of HQ Staff/Obi sets-->
			<set name="FireStaff"> 
				<main>Vulcan's Staff</main>
				<sub>Bugard Leather Strap +1</sub>
			</set>
			<set name="IceStaff">
				<main>Aquilo's Staff</main>
				<sub>Ice Grip</sub>
			</set>
			<set name="WindStaff">
				<main>Auster's Staff</main>
				<sub>Wind Grip</sub>
			</set>
			<set name="EarthStaff">
				<main>Terra's Staff</main>
				<sub>Bugard Leather Strap +1</sub>
			</set>
			<set name="ThunderStaff">
				<main>Jupiter's Staff</main>
				<sub>Thunder Grip</sub>
			</set>
			<set name="WaterStaff">
				<main>Neptune's Staff</main>
				<sub>Water Grip</sub>
			</set>
			<set name="LightStaff">
				<main>Apollo's Staff</main>
				<sub>Bugard Leather Strap +1</sub>
			</set>
			<set name="DarkStaff">
				<main>Pluto's Staff</main>
				<sub>Dark Grip</sub>
			</set>  
			<set name="ThunderObi">
				<waist lock="true">Rairin Obi</waist>
			</set> 
			<set name="IceObi">
				<waist lock="true">Hyorin Obi</waist>
			</set> 
			<set name="DarkObi">
				<waist lock="true">Anrin Obi</waist>
			</set> 
			<set name="WindObi">
				<waist lock="true">Furin Obi</waist>
			</set> 
			<set name="LightObi">
				<waist lock="true">Korin Obi</waist>
			</set>
			<set name="Town">
				<main>Jupiter's Staff</main>
				<sub>Thunder Grip</sub>
				<ammo>Phantom Tathlum</ammo>
				<head>Wzd. Petasos +1</head>
				<neck>Uggalepih Pendant</neck>
				<lear>Novia Earring</lear>
				<rear>Novio Earring</rear>
				<body>Nashira Manteel</body>
				<hands>Morrigan's Cuffs</hands>
				<lring>Omega Ring</lring>
				<rring>Omniscient Ring</rring>
				<back>Prism Cape</back>
				<waist>Penitent's Rope</waist>
				<legs>Mahatma Slops</legs>
				<feet>Herald's Gaiters</feet>
			</set>
 
			<set name="%SpellElementObi" />
			<set name="Ninjutsu" Baseset="Fastcast" /> 
			<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" />
		</group>
 
	</sets>
 
	<variables>
		<var name="BLMAF2Pants">1</var>
	</variables>
 
	<rules>
		<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>
		<!-- Control for Town Gear-->
		<if Area="*Windurst*|*San d'Oria*|*Bastok*|*Jeuno*|*Whitegate|Al Zahbi" NotArea="Dynamis*">
			<action type="equip" when="idle" set="Town">
			</action>
		</if>
 
		<!-- Control  Staff and Obi use-->
		<if mode="OR" skill="ElementalMagic|DarkMagic|EnfeeblingMagic|EnhancingMagic" Spell="Cure*|Curaga*">
			<action type="equip" when="midcast" set="%SpellElementStaff" />
 
			<if advanced='("%SpellElement"="%WeatherElement") OR ("%SpellElement"="%DayElement")'>
				<action type="equip" when="midcastdelay" delay="1" />
				<action type="equip" when="midcast" set="%SpellElementObi"/>
			</if>
			<if CastTimeGT="2">
				<if Subjob="RDM">
					<action type="equip" when="precast" set="FastCast">
						<back>Warlock's Mantle</back>
					</action>
				</if>
				<else>
					<action type="equip" when="precast" set="FastCast"/>
				</else>
			</if> 
 
		<!-- Control  Specific Magic Sets-->
		<if Skill="DarkMagic" NotSpell="Stun">
			<action type="equip" when="precast" set="DarkMagic" />
		</if>
		<elseif Skill="ElementalMagic" NotSpell="Rasp|Drown|Frost|Burn|Choke|Shock">
			<if NotBuffActive="Weakness|Max HP Boost">
				<action type="equip" when="precast" set="lowhp|Fastcast"/>
				<action type="equip" when="midcast" set="MAB"/>
			</if>
			<elseif BuffActive="Weakness|Max HP Boost">
				<action type="equip" when="precast" set="Standard"/>
				<action type="equip" when="midcast" set="ElementalMagic"/>
			</elseif>
 			<!-- Controls for Weather/HP/MP gears-->
			<if Advanced='(!((regex)%Weather=^.* x2$(/regex) AND "%WeatherElement" = "%SpellElement" AND "$%SpellElementObi" != "\$%SpellElementObi") OR !("%WeatherElement" = "%spellElement")) AND ("%SpellElement" = "%DayElement" AND "$BLMAF2Pants" = "1") AND ("%skill"="ElementalMagic")'>
				<action type="equip" when="midcast">
					<legs lock="yes">Sorcerer's Tonban</legs>
				</action>
			</if>			
			<if HPAfterCastLT="700">
				<action type="equip" when="midcast">
					<rring lock="true">Sorcerer's Ring</rring>
				</action>
			</if>
 				<if MPPAfterCastLT="50">
				<action type="equip" when="midcast">
					<neck lock="true">Uggalepih Pendant</neck>
				</action>
			</if> 
		</elseif>
		<elseif spell="Stun">
			<action type="equip" when="precast" set="Haste" />
		</elseif>
		<elseif spell="Rasp|Drown|Frost|Burn|Choke|Shock">
			<action type="equip" when="precast" set="Elementaldebuff"/>
		</elseif>
 
		<!-- Enhancing Magic-->
		<!-- Cancel spells (midcast delay may need to be changed)   Requires Cancel plugin running -->
		<if Skill="EnhancingMagic">
			<action type="equip" when="precast" set="Fastcast" />
			<if Spell="Sneak" advanced='"%target"="&lt;me&gt;"'>
				<action type="midcastdelay" delay=".2" />
				<action type="command" when="midcast">cancel 71</action>				
			</if>
			<if Spell="Stoneskin">
				<action type="midcastdelay" delay="3" />
				<action type="equip" when="midcast" set="Stoneskin"/>
				<action type="command" when="midcast">cancel 37</action>
			</if>
			<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>		
		<elseif Skill="EnfeeblingMagic" NotSpell="Dia*">
			<action type="equip" when="midcast" set="EnfeeblingMagic"/>
		</elseif>
 
		<!-- Control for Spell Detection for Skill Sets, setting the gear and staffs-->
		<elseif CommandPrefix="/ma|/magic" NotSpell="Stoneskin">
			<action type="equip" when="midcast" set="%Skill" />
		</elseif>
			<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" />
			<action type="equip" when="postcast" set="Standard" />
		</else>
 
		<!-- Control to Change Cure Spells based on available MP-->
		<if Spell="Cure III" MPLT="46">
			<action type="ChangeSpell" Spell="Cure II" />
		</if>
		<elseif Spell="Cure II" MPLT="24">
			<action type="ChangeSpell" Spell="Cure" />
		</elseif>
		</if>	
	</rules>
</spellcast>
plugins/spellcast/userxml/blm/silvenmyst_blm.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