Stani's BLM

This is pretty much a patchwork from my RDM XML, so ignore the elseifs for now. So long as you only cast one spell at a time, it doesn't get in the way (in fact, using elseifs over a wall of ifs only saves CPU power by letting SC move on once it finds the correct spell).

As far as individual configuration you'll want to alter the uggy and sorc ring mp/hp values and sets.

<?xml version="1.0" ?> 
 
<spellcast>
	<config HideErrors="False" Debug="True" /> 

		<variables>
			<var name="IceStaff">Aquilo's Staff</var>
			<var name="DarkStaff">Pluto's Staff</var>
			<var name="ThunderStaff">Jupiter's Staff</var>
			<var name="LightStaff">Apollo's Staff</var>
			<var name="WindStaff">Auster's Staff</var>
			<var name="FireStaff">Vulcan's Staff</var>
			<var name="EarthStaff">Terra's Staff</var>
			<var name="LightStaff">Apollo's Staff</var>
			<var name="WaterStaff">Neptune's Staff</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">Hyorin Obi</var>
			<var Name="WindObi">Furin Obi</var>
			<var Name="LightObi">Korin Obi</var>
			<var Name="DarkObi">Anrin Obi</var>
		</variables>

		<sets>

			<group name="Main" default="yes">

				<set name="SS">
					<main>Kirin's Pole</main>
					<sub>Raptor Strap +1</sub>
					<ammo>Hedgehog Bomb</ammo>
					<head>Goliard Chapeau</head>
					<neck>Promise Badge</neck>
					<lear>Loquac. Earring</lear>
					<rear>Astral Earring</rear>
					<body>Errant Hpl.</body>
					<hands>Dvt. Mitts +1</hands>
					<lring>Tamas Ring</lring>
					<rring>Omega Ring</rring>
					<back>Prism Cape</back>
					<waist>Penitent's Rope</waist>
					<legs>Mahatma Slops</legs>
					<feet>Mahatma Pigaches</feet>
				</set>

				<set name="int">
					<main>Kirin's Pole</main>
					<sub>Bugard Strap +1</sub>
					<ammo>Phtm. Tathlum</ammo>
					<head>Demon Helm +1</head>
					<neck>Elemental Torque</neck>
					<rear>Morion Earring +1</rear>
					<lear>Elemental Earring</lear>
					<body>Errant Hpl.</body>
					<hands>Marine M Gloves</hands>
					<lring>Tamas Ring</lring>
					<rring>Omega Ring</rring>
					<back>Prism Cape</back>
					<waist>Penitent's Rope</waist>
					<legs>Mahatma Slops</legs>
				</set>

				<set name="idle">
					<body>Dalmatica</body>
					<main>Terra's Staff</main>
					<sub>Bugard Strap +1</sub>
					<waist>Penitent's Rope</waist>
					<lring>Tamas Ring</lring>
					<rring>Sorcerer's Ring</rring>
					<feet>Cobra Crackows</feet>
					<legs>Wizard's Tonban</legs>
					<back>Prism Cape</back>
					<hands>Zenith Mitts</hands>
					<head>Zenith Crown</head>
					<neck>Elemental Torque</neck>
					<lear>Loquac. Earring</lear>
					<rear>Astral Earring</rear>
					<ammo>Phtm. Tathlum</ammo>
				</set>
			
				<set name="rest" BaseSet="idle">
					<main>Snr.Msk. Rod</main>
					<neck>Beak Necklace +1</neck>
					<waist>Qiqirn Sash +1</waist>
					<legs>Baron's Slops</legs>
					<sub>Legion Scutum</sub>
					<back>Invigorating Cape</back>
					<rear>Antivenom Earring</rear>
					<lear>Relaxing Earring</lear>
					<feet>Avocat Pigaches</feet>
					<ammo>Hedgehog Bomb</ammo>
				</set>
	
				<set name="Blackfeebling">
					<sub>Bugard Strap +1</sub>
					<ammo>Hedgehog Bomb</ammo>
					<head>Igqira Tiara</head>
					<neck>Enfeebling Torque</neck>
					<lear>Morion Earring +1</lear>
					<rear>Astral Earring</rear>
					<body>Wizard's Coat</body>
					<hands>Marine M Gloves</hands>
					<lring>Tamas Ring</lring>
					<rring>Omega Ring</rring>
					<back>Prism Cape</back>
					<waist>Penitent's Rope</waist>
					<legs>Igqira Lappa</legs>
					<feet>Avocat Pigaches</feet>
				</set>

				<set name="lightfeebling">
					<sub>Raptor Strap +1</sub>
					<ammo>Hedgehog Bomb</ammo>
					<head>Igqira Tiara</head>
					<neck>Enfeebling Torque</neck>
					<lear>Loq. Earring</lear>
					<rear>Astral Earring</rear>
					<body>Wizard's Coat</body>
					<hands>Marine M Gloves</hands>
					<lring>Tamas Ring</lring>
					<rring>Omega Ring</rring>
					<back>Prism Cape</back>
					<waist>Penitent's Rope</waist>
					<legs>Igqira Lappa</legs>
					<feet>Cobra Crackows</feet>
				</set>

				<set name="nuke">
					<sub>Bugard Strap +1</sub>
					<ammo>Phtm. Tathlum</ammo>
					<head>Demon Helm +1</head>
					<neck>Elemental Torque</neck>
					<lear>Moldavite Earring</lear>
					<rear>Morion Earring +1</rear>
					<body>Igqira Weskit</body>
					<hands>Zenith Mitts</hands>
					<lring>Tamas Ring</lring>
					<rring>Sorcerer's Ring</rring>
					<back>Gleeman's Cape</back>
					<waist>Penitent's Rope</waist>
					<legs>Mahatma Slops</legs>
					<feet>Cobra Crackows</feet>
				</set>


				<set name="nuke2">
					<sub>Bugard Strap +1</sub>
					<ammo>Phtm. Tathlum</ammo>
					<head>Wizard's Petasos</head>
					<neck>Elemental Torque</neck>
					<lear>Moldavite Earring</lear>
					<rear>Morion Earring +1</rear>
					<body>Igqira Weskit</body>
					<hands>Marine M Gloves</hands>
					<lring>Tamas Ring</lring>
					<rring>Sorcerer's Ring</rring>
					<back>Prism Cape</back>
					<waist>Penitent's Rope</waist>
					<legs>Mahatma Slops</legs>
					<feet>Cobra Crackows</feet>
				</set>

				<set name="nuke3">
					<sub>Bugard Strap +1</sub>
					<ammo>Phtm. Tathlum</ammo>
					<head>Demon Helm +1</head>
					<neck>Elemental Torque</neck>
					<lear>Moldavite Earring</lear>
					<rear>Elemental Earring</rear>
					<body>Igqira Weskit</body>
					<hands>Zenith Mitts</hands>
					<lring>Tamas Ring</lring>
					<rring>Sorcerer's Ring</rring>
					<back>Prism Cape</back>
					<waist>Penitent's Rope</waist>
					<legs>Mahatma Slops</legs>
					<feet>Cobra Crackows</feet>
				</set>
				
				<set name="DarkMagic">
					<sub>Bugard Strap +1</sub>
					<ammo>Hedgehog Bomb</ammo>
					<head>Republic Circlet</head>
					<neck>Dark Torque</neck>
					<lear>Morion Earring +1</lear>
					<rear>Astral Earring</rear>
					<body>Errant Hpl.</body>
					<hands>Zenith Mitts</hands>
					<lring>Tamas Ring</lring>
					<rring>Serket Ring</rring>
					<back>Prism Cape</back>
					<waist>Penitent's Rope</waist>
					<legs>Wizard's Tonban</legs>
					<feet>Cobra Crackows</feet>
				</set>

				<set name="Ability" />
	
				<set name="mmelee">
				</set>
	
				<set name="HealingMagic">
				</set>

				<set name="Ninjutsu">
				</set>

				<set name="DivineMagic" />

				<set name="HP">
					<waist>Penitent's Rope</waist>
					<rear>Elemental Earring</rear>
					<lear>Astral Earring</lear>
					<sub>Bugard Strap +1</sub>
					<lring>Serket Ring</lring>
					<feet>Mahatma Pigaches</feet>
				</set>

				<set name="cure">
					<head>Goliard Chapeau</head>
					<neck>Promise Badge</neck>
					<body>Errant Hpl.</body>
					<rear>Novia Earring</rear>
					<hands>Marine M Gloves</hands>
					<lring>Tamas Ring</lring>
					<back>Prism Cape</back>
					<waist>Penitent's Rope</waist>
					<legs>Zenith Slacks</legs>
					<feet>Mahatma Pigaches</feet>
				</set>

				<set name="haste">
					<head>Walahra Turban</head>
     					<waist>Swift Belt</waist>
					<hands>Dusk Gloves</hands>
					<feet>Dusk Ledelsens</feet>
				</set>

				<set name="Aspir">
					<ammo>Phtm. Tathlum</ammo>
					<head>Wlk. Chapeau +1</head>
					<body>Errant Hpl.</body>
					<hands>Crimson Fng. Gnt.</hands>
					<rring>Serket Ring</rring>
					<lring>Tamas Ring</lring>
					<back>Prism Cape</back>
					<waist>Penitent's Rope</waist>
					<legs>Mahatma Slops</legs>
					<feet>Wise Pigaches</feet>
					<neck>Dark Torque</neck>
					<rear>Moldavite Earring</rear>
				</set>

				<set name="Stun">
					<main>Jupiter's Staff</main>
					<ammo>Phtm. Tathlum</ammo>
					<head>Wizard's Petasos</head>
					<body>Errant Hpl.</body>
					<hands>Marine M Gloves</hands>
					<rring>Serket Ring</rring>
					<lring>Tamas Ring</lring>
					<rear>Novia Earring</rear>
					<back>Prism Cape</back>
					<waist>Penitent's Rope</waist>
					<legs>Mahatma Slops</legs>
					<feet>Mahatma Pigaches</feet>
					<neck>Dark Torque</neck>
					<rear>Moldavite Earring</rear>
				</set>
	
			</group>

		</sets>

		<rules>

			<if Advanced='"%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement"'> 
				<if spell="Ston*|Aer*|Fir*|Water*|Blizz*|Thund*|Aspir|Drain|Flare*|Flood*|Burst*|Tornado*|Freeze*|Quake*">
					<action Type="Equip" When="MidCast"> 
						<waist Lock="Yes">$%SpellElementObi</waist> 
					</action> 
				</if>
			</if>

			<if spell="autoset">
				<action type="equip" when="resting" set="rest" />
				<action type="command" when="resting">wait 15;input /equip body "Errant Hpl."</action>
				<action type="command" when="resting">wait 15;input /equip head "Goliard Chapeau"</action>
				<if status="engaged">
					<if SubJob="NIN">
						<action type="equip" when="engaged" set="melee" />
						<action type="equip" when="aftercast" set="melee" />
					</if>
					<if NotSubJob="NIN">
						<action type="equip" when="engaged" set="mmelee" />
						<action type="equip" when="aftercast" set="mmelee" />
					</if>
				</if>
			</if>

			<action type="equip" when="idle" set="idle" />

			<if notstatus="engaged">
				<action type="equip" when="aftercast" set="idle" />
			</if>

			<if Spell="Poison II">
				<action type="command" when="aftercast">spellcast var inc poisonid;wait 0110;input //exec [$poisonid:%spell] &lt;%target&gt; Wearing off in 10s</action>
			</if>

			<if advanced='"%TP"&lt;"8"' notstatus="engaged">
				<action type="equip" when="aftercast">
					<main>Terra's Staff</main>; wait 1
					<sub>Raptor Strap +1</sub>
				</action>
			</if>

			<if advanced='"%tp"&gt;"10"'>
			        <if notequipMain = "Terra*|Dwe*|Four*">
				<action type="equip" when="precast"> 
					<main lock="t" />
					<sub lock="t" />
				</action>
				<action type="equip" when="midcast"> 
					<main lock="t" />
					<sub lock="t" />
				</action>
				<action type="equip" when="aftercast"> 
					<main lock="t" />
					<sub lock="t" />
				</action>
				</if>
			</if>

			<if skill="ElementalMagic|DarkMagic" advanced='"%hp"&gt;"700"'>
				<action type="equip" when="precast" set="HP" />
			</if>

			<if Spell="Sneak|Invisible|Deodorize">
				<action type="equip" when="midcast">
					<back>Skulker's Cape</back>
				</action>
			</if>

			<if ValidTarget="Self">
				<action type="DefaultTarget" target="&lt;me&gt;" />
			</if>

			<if ValidTarget="Enemy">
				<action type="DefaultTarget" target="&lt;stnpc&gt;" />
			</if>
		
			<elseif ValidTarget="*Enemy*|Unknown">
				<action type="DefaultTarget" target="&lt;st&gt;" />
			</elseif>
		
			<else>
				<action type="DefaultTarget" target="&lt;stpc&gt;" />
			</else>

			<if spell="Shock|Frost|Burn|Rasp|Drown|Choke">
				<action type="equip" when="midcast" set="INT" />
			</if>

			<if Spell="Sleep II|Sleepga II">
				<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 Spell="Sneak" BuffActive="Sneak" advanced='"%SpellTargetName"="%PlayerName"'>
				<action type="command" when="midcast">cancel 71</action>
				<action type="midcastdelay" delay="2" />
			</if>

			<elseif Spell="Blink">
				<action type="command" when="midcast">cancel 36</action>
				<action type="midcastdelay" delay="4" />
			</elseif>

			<elseif spell="Utsusemi: Ichi">
				<action type="midcastdelay" delay="3.2" />
				<action type="Command" when="midcast">cancel 66</action>
			</elseif>

			<action type="equip" when="aftercast" set="idle" />

			<if Advanced='"%MPaftercast"&lt;"409"'>
				<if spell="Ston*|Aer*|Fir*|Water*|Blizz*|Thund*|Aspir|Drain|Flare*|Flood*|Burst*|Tornado*|Freeze*|Quake*">
					<action type="equip" when="midcast" >
						<neck lock="yes">Uggalepih Pendant</neck>
					</action>
				</if>
			</if>

			<if spell="Cur*">
				<action type="equip" when="midcast" set="Cure" />
				<if advanced='"%TP"&lt;"8"'>
					<if notstatus="engaged">
						<action type="equip" when="midcast">
							<main>Apollo's Staff</main>
							<sub>Staff Strap</sub>
						</action>
					</if>
				</if>
			</if>

			<elseif spell="Utsusemi: Ichi|Rais*|Erase|Warp|Retrace">
				<action type="midcastdelay" delay="2" />
				<if spell="Utsusumi: Ichi">
					<action type="Command" when="midcast">cancel 66</action>
				</if>
				<action type="equip" when="midcast" set="haste"/>
			</elseif>

			<elseif Spell="Stoneskin">
				<action type="midcastdelay" delay="3" />
				<action type="equip" when="midcast" set="SS" />
				<action type="command" when="midcast">cancel 37</action>
			</elseif>

			<elseif spell="Thund*|Blizz*|Fir*|Aer*|Wate*|Ston*|Stonega*|Flare*|Burst*|Quake*|Flood*|Freeze*|Tornado*|Cur*">
				<action type="equip" when="midcast" set="nuke" />
				<if Advanced='"%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement"'> 
					<action Type="Equip" When="MidCast">
						<legs lock="yes">Sorcerer's Tonban</legs>
					</action> 
				</if>
					<if notstatus="engaged">
						<action type="equip" when="midcast">
							<main>$%SpellElementStaff</main>
							<sub>Bugard Strap +1</sub>
						</action>
					</if>
			</elseif>

			<elseif spell="Gravity|Sleep*|Dispel|Bind|Poison*|Blind">
				<action type="equip" when="midcast" set="Blackfeebling" />
				<if advanced='"%TP"&lt;"8"'>
					<if notstatus="engaged">
						<action type="equip" when="midcast">
							<main>$%SpellElementStaff</main>
							<sub>Bugard Strap +1</sub>
						</action>
					</if>
				</if>
			</elseif>

			<elseif spell="Paralyze|Slow|Silence">
				<action type="equip" when="midcast" set="Lightfeebling" />
				<if advanced='"%TP"&lt;"8"'>
					<if notstatus="engaged">
						<action type="equip" when="midcast">
							<main>$%SpellElementStaff</main>
							<sub>Raptor Strap +1</sub>
						</action>
					</if>
				</if>
			</elseif>

			<elseif spell="Aspir">
				<action type="equip" when="midcast" set="Aspir" />
				<if advanced='"%TP"&lt;"8"'>
					<if notstatus="engaged">
						<action type="equip" when="midcast">
							<main>$%SpellElementStaff</main>
							<sub>Bugard Strap +1</sub>
						</action>
					</if>
				</if>
			</elseif>

			<elseif spell="Bio*|Drain">
				<action type="equip" when="midcast" set="DarkMagic" />
				<if advanced='"%TP"&lt;"8"'>
					<if notstatus="engaged">
						<action type="equip" when="midcast">
							<main>$%SpellElementStaff</main>
							<sub>Bugard Strap +1</sub>
						</action>
					</if>
				</if>
			</elseif>

			<if Spell="Bio II">
				<action type="command" when="aftercast">spellcast var inc bioid;wait 0110;input //echo [$bioid:%spell] &lt;%target&gt; Wearing off in 10s</action>
			</if>
		</rules>
</spellcast>
plugins/spellcast/userxml/blm/stani_blm.txt · Last modified: 2009/10/16 01:58 by terto1234
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