Killing Ifrit - a Final Fantasy community: Spellcast - Killing Ifrit - a Final Fantasy community

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Spellcast looking for help

#1
User is offline   azagarth1 

  • Popped purple
  • PipPipPip
So my Sch is approaching 75 and I really now need to start using this plugin. I have nearly no knowledge about spellcast and have been slowly reading up on it and looking for any info I can on it. I was wondering if any of you have a finished spellcast template I could look at. I don't understand all the scripting parts but if i can see it I will learn alot easier. The main thing im looking for is blinking during casts and jas so i can solo stuff, and it manually equipping right obis and staff.

Not sure what else i could really want outside of that, maybe some expert schs could help me? My sch just dinged 72 today and its my first mage job so I really dont know what to be expecting... smashing c3-4 in birds for 40 lvs basically hasent really taught me much about fine tunning skills on this job lol.... but i do want to get better.

Also i am galka so my efficiency is a important aspect. I was told that with spellcast you can also make it equip gear per cast to not lower you from max mp to fast. example I can use full mp gear for around 800~ buta s soon as i hit my nuke macro it plops to 500.. thus losing 300mp.

if you cant specifically help but know a good link to a LJ, post or anything too that be a great help.
0

#2
User is offline   Bikpik 

  • Slightly Bad Breath
  • PipPipPip
http://www.windower....ast/userxml/sch

Here you go.
0

#3
User is offline   Banggugyangu 

  • Can't find a teleport
  • PipPipPipPip
If you want a quick/easy method of just getting started, then you can simply create sets and call them up manually. To do this, your XML would look like this:
<?xml version="1.0" ?>
<spellcast>
	<config	
		RequireVersion = "2.17"
		Debug = "False" 
		ShowGearSwaps = "False" />
	<sets>
		<group name="Main">
			<set name="Elemental">
				<head>"Head piece"</head>
				<etc...></etc...>
			</set>
			<set name="XXX">
			</set>
		</group>
	</sets>
</spellcast>

I didn't fill in all the information, you'd have a set for each spell type and then most likely for each element.
Then your corresponding macros would be something like:

/ma "Blizzard IV" <t>
//sc set Elemental
//sc set Ice


This is the most basic way to use spellcast for a cleaner / more organized set of macros. It uses no rules, though, and won't do anything such as switching obis in based on conditions or switching back to an idle set of gear automatically.

You can specify a /wait period and call up an idle set, though, in your macros. IMO, with you being galka, especially, your idle set will greatly help your efficiency. Galka sublimation is already redonk in the returns it gives. If you tweak an idle set with as much HP and physical damage down, you'll be a pretty reasonable force that can maximize sublimation to it's utmost.

If you want to do more with spellcast than just call sets, the user submitted examples that bikpik linked are a great learning tool.
0

#4
User is offline   Sakka_Valefor 

  • AM MB the SC!
  • PipPipPipPip
Okay, I need help with my spellcast.

I've got one from Illuminus (I think) and I've changed it around.

In this, I think it's supposed to change my setup based on Sublimation charging or not; however, that's not working.

<?xml Version="1.0" ?>
<spellcast>
	<config	RequireVersion="2.21"/>
	<variables clear="True">
<!--Do not change these-->
		<var Name="ChangeAddendum">0</var>
		<var Name="ChangeArt">0</var>
		<var Name="StratagemPrep">0</var>
		<var Name="StratagemConserveMP">0</var>
		<var Name="StratagemFastCast">0</var>
		<var Name="StratagemAreaEffect">0</var>
		<var Name="StratagemPotency">0</var>
<!--Set these to 1 if you want Spellcast to automatically change your Arts and Addendum to match the spell you're using, otherwise set to 0-->
		<var Name="AutomaticArts">1</var>
		<var Name="AutomaticAddendum">1</var>
<!--Set this to 1 if you want Stratagems to be queued and automatically used before a spell, otherwise set to 0 (Recommended if using Automatic Arts/Addendums)-->
		<var Name="QueueStratagems">1</var>
<!-- Staves -->		
		<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">Water Staff</var>
		<var name="FireStaff">Fire Staff</var>
		<var name="DarkStaff">Pluto's Staff</var>
		<var name="LightStaff">Light Staff</var>
<!-- Grips -->		
		<var name="IceGrip"></var>
		<var name="WindGrip"></var>
		<var name="EarthGrip"></var>
		<var name="ThunderGrip"></var>
		<var name="WaterGrip"></var>
		<var name="FireGrip"></var>
		<var name="DarkGrip"></var>
		<var name="LightGrip"></var>
<!-- Obis -->
		<var name="IceObi"></var>
		<var name="WindObi"></var>
		<var name="EarthObi"></var>
		<var name="ThunderObi"></var>
		<var name="WaterObi"></var>
		<var name="FireObi"></var>
		<var name="DarkObi"></var>
		<var name="LightObi"></var>
<!-- Nuking set -->
		<var name="Nuke">MAB</var>
<!-- Sleep timer echo -->
		<var name="SleepTimers">1</var>
 
 
<!-- Sublimination variables: DO NOT ALTER  -->
		<var name="xSub">-Std</var>
		<var name="CurrentArts"></var>
		<var name="sublimation-counter">0</var>
		<var name="sublimation-complete">0</var>
	</variables>
	<sets>
		<group default="yes" name="SCH">
			<set name="Standard">
				<main>$EarthStaff</main>
				<sub>Bugard strap +1</sub>
				<ammo>Morion Tathlum</ammo>
				<neck>Mohbwa Scarf +1</neck>
				<lear>Antivenom Earring</lear>
				<rear>Insomnia earring</rear>
				<body>Vermillion Cloak</body>
				<hands>Scholar's Bracers</hands>
				<lring>Wisdom ring</lring>
				<rring>Wisdom ring</rring>
				<back>Red cape +1</back>
				<waist>Reverend Sash</waist>
				<legs>scholar's pants</legs>
				<feet>scholar's loafers</feet>
			</set>
 
			<set name="Idle-Std">
				<main>$EarthStaff</main>
				<sub>Bugard strap +1</sub>
				<ammo>Morion Tathlum</ammo>
				<neck>Mohbwa Scarf +1</neck>
				<lear>Antivenom Earring</lear>
				<rear>Insomnia earring</rear>
				<body>Vermillion Cloak</body>
				<hands>Scholar's Bracers</hands>
				<lring>Wisdom ring</lring>
				<rring>Wisdom ring</rring>
				<back>Red cape +1</back>
				<waist>Reverend Sash</waist>
				<legs>scholar's pants</legs>
				<feet>scholar's loafers</feet>
			</set>
 
			<set name="Idle-Sub" BaseSet="Standard">
				<main>$EarthStaff</main>
				<sub>Bugard strap +1</sub>
				<ammo>Morion Tathlum</ammo>
				<neck>Mohbwa Scarf +1</neck>
				<head>Scholar's M.Board</head>
				<lear>Antivenom Earring</lear>
				<rear>Insomnia earring</rear>
				<body>Scholar's Gown</body>
				<hands>Scholar's Bracers</hands>
				<lring>Wisdom ring</lring>
				<rring>Wisdom ring</rring>
				<back>Red cape +1</back>
				<waist>Reverend Sash</waist>
				<legs>scholar's pants</legs>
				<feet>scholar's loafers</feet>
				</set>
			<set name="Resting-Std">
				<main>$DarkStaff</main>
				<sub>Bugard strap +1</sub>
				<ammo>Morion Tathlum</ammo>
				<neck>Beak Necklace</neck>
				<lear>Antivenom earring</lear>
				<rear>Insomnia earring</rear>
				<body>Vermillion Cloak</body>
				<hands>Scholar's Bracers</hands>
				<lring>Saintly ring</lring>
				<rring>Saintly ring</rring>
				<back>red cape +1</back>
				<waist>qiqirn sash +1</waist>
				<legs>baron's slops</legs>
				<feet>scholar's loafers</feet>
			</set>
			<set name="Resting-Sub">
				<main>$DarkStaff</main>
				<sub>Bugard strap +1</sub>
				<ammo>Morion Tathlum</ammo>
				<head>Scholar's mortarboard</head>
				<neck>beak necklace</neck>
				<lear>Antivenom earring</lear>
				<rear>Insomnia earring</rear>
				<body>Pilgrim Tunica</body>
				<hands>Scholar's Bracers</hands>
				<lring>Saintly ring</lring>
				<rring>Saintly ring</rring>
				<back>red cape +1</back>
				<waist>Qiqirn Sash +1</waist>
				<legs>baron's slops</legs>
				<feet>scholar's loafers</feet>
			</set>
			<set name="ElementalMagic">
				<ammo>morion tathlum</ammo>
				<head>Seer's Crown +1</head>
				<neck>Mohbwa Scarf +1</neck>
				<lear>Morion Earring</lear>
				<rear>Moldavite earring</rear>
				<body>scholar's gown</body>
				<hands>Seer's mitts</hands>
				<lring>wisdom ring</lring>
				<rring>wisdom ring</rring>
				<back>red cape +1</back>
				<waist>reverend sash</waist>
				<legs>seer's slacks</legs>
				<feet>scholar's loafers</feet>
			</set>
			<set name="MAB">
				<sub>Bugard strap +1</sub>
				<ammo>morion tathlum</ammo>
				<head>seer's crown +1</head>
				<neck>mohbwa scarf +1</neck>
				<lear>morion earring</lear>
				<rear>Moldavite earring</rear>
				<body>scholar's gown</body>
				<hands>seer's mitts</hands>
				<lring>wisdom ring</lring>
				<rring>wisdom ring</rring>
				<back>red cape +!</back>
				<waist>reverend sash</waist>
				<legs>seer's slacks</legs>
				<feet>scholar's loafers</feet>
			</set>
			<set name="INT">
				<sub>Bugard strap +1</sub>
				<ammo>morion tathlum</ammo>
				<head>seer's crown +1</head>
				<neck>mohbwa scarf +1</neck>
				<lear>morion earring</lear>
				<rear>morion earring</rear>
				<body>scholar's gown</body>
				<hands>seer's mitts</hands>
				<lring>wisdom ring</lring>
				<rring>wisdom ring</rring>
				<back>red cape +!</back>
				<waist>reverend sash</waist>
				<legs>seer's slacks</legs>
				<feet>scholar's loafers</feet>
			</set>
			<set name="EnfeeblingMagic-Base">
				<sub>Bugard strap +1</sub>
				<ammo>morion tathlum</ammo>
				<head>seer's crown +1</head>
				<neck>mohbwa scarf +1</neck>
				<lear>morion earring</lear>
				<rear>Moldavite earring</rear>
				<body>scholar's gown</body>
				<hands>seer's mitts</hands>
				<lring>saintly ring</lring>
				<rring>saintly ring</rring>
				<back>red cape +1</back>
				<waist>reverend sash</waist>
				<legs>scholar's pants</legs>
				<feet>scholar's loafers</feet>
			</set>
			<set name="EnfeeblingMagic-BlackMagic" baseset="EnfeeblingMagic-Base">
				<ammo>morion tathlum</ammo>
				<lear>morion earring</lear>
				<rring>wisdom ring</rring>
				<lring>wisdom ring</lring>
				<legs>seer's slacks</legs>
			</set>
			<set name="EnfeeblingMagic-WhiteMagic" baseset="EnfeeblingMagic-Base">
				<hands>scholar's bracers</hands>
				<sub>Raptor strap +1</sub>
			</set>
			<set name="HealingMagic">
				<main>$LightStaff</main>
				<sub>Bugard strap +1</sub>
				<ammo>morion tathlum</ammo>
				<neck>mohbwa scarf +1</neck>
				<lear>antivenom earring</lear>
				<rear>insomnia earring</rear>
				<hands>scholar's bracers</hands>
				<lring>saintly ring</lring>
				<rring>saintly ring</rring>
				<back>red cape +!</back>
				<waist>reverend sash</waist>
				<legs>scholar's pants</legs>
				<feet>scholar's loafers</feet>
			</set>
			<set name="DivineMagic">
				<main>$LightStaff</main>
				<sub>Bugard strap +1</sub>
				<ammo>morion tathlum</ammo>
				<neck>mohbwa scarf +1</neck>
				<lear>antivenom earring</lear>
				<rear>insomnia earring</rear>
				<body>Vermillion cloak</body>
				<hands>scholar's bracers</hands>
				<lring>saintly ring</lring>
				<rring>saintly ring</rring>
				<back>red cape +!</back>
				<waist>reverend sash</waist>
				<legs>scholar's pants</legs>
				<feet>scholar's loafers</feet>
			</set>
			<set name="DarkMagic">
				<main>$DarkStaff</main>
				<sub>Bugard strap +1</sub>
				<ammo>Sweet sachet</ammo>
				<head>Scholar's mortarboard</head>
				<neck>Dark torque</neck>
				<lear>Phantom earring</lear>
				<rear>Moldavite earring</rear>
				<body>Scholar's gown</body>
				<hands>seer's mitts</hands>
				<lring>wisdom ring</lring>
				<rring>wisdom ring</rring>
				<back>Prism cape</back>
				<waist>reverend sash</waist>
				<legs>Seer's Slacks</legs>
				<feet>scholar's loafers</feet>
			</set>
			<set name="EnhancingMagic">
				<head>Argute mortarboard</head>
				<body>Argute gown</body>
				<neck>Enhancing torque</neck>
				<legs>Scholar's pants</legs>
				<feet>Scholar's loafers</feet>
			</set>
			<set name="Stoneskin">
				<head>Argute mortarboard</head>
				<main>Water staff</main>
				<sub>Raptor strap +1</sub>
				<body>scholar's gown</body>
				<neck>Enhancing torque</neck>
				<waist>Reverend Sash</waist>
				<lring>saintly ring</lring>
				<rring>saintly ring</rring>
				<legs>Scholar's pants</legs>
				<feet>Scholar's loafers</feet>
			</set>
			<set name="FastCast">
				<head>Argute mortarboard</head>
				<rear>Loquacious earring</rear>
				<waist>Swift Belt</waist>
				<feet>Scholar's loafers</feet>
			</set>
			<set name="Desert">
				<feet>Desert boots</feet>
			</set>
		</group>
	</sets>
 
	<rules>
 
<!-- don't parse this file if not 75 -->
		<if MLVLLT="1"> <action type="return" /> </if>
 
<!-- Autoset rules -->
		<action type="equip" when="AfterCast" set="Idle$xSub" />
		<action type="equip" when="Resting" set="Resting$xSub" />
		<action type="equip" when="Engaged" set="Standard" />
		<action type="equip" when="Idle" set="Idle$xSub" />
 
<!-- Uggalepih Pendant -->
		<if MPPAftercastlt="51">
			<action type="Equip" when="midcast">
				<neck lock="t">Uggalepih Pendant</neck>
			</action>
		</if>
 
<!--
	************************
	*    Magic Casting     *
	************************
-->
 
<!-- Elemental Magic -->
		<if Skill="ElementalMagic">
			<action type="equip" when="precast">
				<main>$%SpellElementStaff</main>
			</action>
			<if CastTimeGT="2">
				<action type="equip" when="precast" set="FastCast" />
			</if>
	<!-- Obis -->
			<if Advanced='"%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement"'>
				<action type="Equip" when="precast">
					<waist lock="t">$%SpellElementObi</waist>
				</action>
			</if>
 
	<!-- Helices -->
			<if Spell="*helix|Burn|Frost|Choke|Shock|Rasp|Drown">
				<action type="equip" when="precast" set="INT" />
			</if>
	<!-- Nukes -->
			<else>
				<action type="equip" when="precast" set="$Nuke">
				<sub>$%SpellElementGrip</sub>
				</action>
			</else>
		</if>
 
 
 
<!-- Enfeebling Magic -->
		<if Skill="EnfeeblingMagic">
			<action type="equip" when="precast">
				<main>$%SpellElementStaff</main>
				<sub>$%SpellElementGrip</sub>
			</action>
			<action type="equip" when="precast" set="%Skill-%Type" />
		</if>
 
 
<!-- Healing Magic -->
		<if Skill="HealingMagic">
			<if Spell="Cure*">
				<action type="equip" when="precast" set="%Skill" />
				<if NotBuffActive="Penury"> <!-- Full MP cost, penury isn't active. -->
					<if 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>
					</if>
					<if 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>
					</if>
					<if Spell="Cure II" MPLT="24">
						<action type="CancelSpell" />
						<action type="AddToChat" color="25">[ERROR] Not enough MP To cast Cure II.</action>
					</if>
				</if>
				<else> <!-- Penury is active, -50% MP cost. -->
					<if Spell="Cure IV" MPLT="44">
						<action type="ChangeSpell" Spell="Cure III" />
						<action type="AddToChat" color="25">[ERROR] Not enough MP To cast Cure IV.</action>
					</if>
					<if Spell="Cure III" MPLT="23">
						<action type="ChangeSpell" Spell="Cure II" />
						<action type="AddToChat" color="25">[ERROR] Not enough MP To cast Cure III.</action>
					</if>
					<if Spell="Cure II" MPLT="12">
						<action type="CancelSpell" />
						<action type="AddToChat" color="25">[ERROR] Not enough MP To cast Cure II.</action>
					</if>
				</else>
			</if>
			<elseif Spell="Raise*">
				<if Area="Dynamis*|Hazhalm*">
					<action type="command">input /l %spell: %spelltarget!</action>
				</if>
			</elseif>
		</if>
 
<!-- Dark Magic -->
			<if Skill="DarkMagic">
				<action type="equip" when="precast" set="%Skill" />
			</if>
 
<!-- Enhancing Magic -->
 
			<if Skill="EnhancingMagic">
			<!-- Stoneskin -->
				<if Spell="Stoneskin">
					<action type="equip" when="precast" set="FastCast" />
					<action type="equip" when="midcast" set="Stoneskin" />
					<if BuffActive="Stoneskin">
						<action type="command" when="midcast">cancel 37</action>
						<action type="midcastdelay" delay="2.3" />
					</if>
				</if>
			<!-- Blink -->					
				<elseif Spell="Blink" BuffActive="Blink">
					<action type="equip" when="precast" set="FastCast" />
					<action type="command" when="midcast">cancel 36</action>
					<action type="midcastdelay" delay="2.3" />
				</elseif>
			<!-- Phalanx, Bar- and Enspells -->
				<elseif Spell="En*|Bar*|Phalanx">
					<action type="equip" when="precast" set="%Skill" />
				</elseif>
			<!-- Regen, Storms -->
				<elseif Spell="Regen*|*storm">
					<action type="equip" when="precast" set="FastCast" />
				</elseif>
			<!-- Generic [Protect, Shell, Reraise] -->
				<else>
					<action type="equip" when="precast" set="FastCast" />
				</else>
			</if>
 
 
<!--
	************************
	*      Utilities       *
	************************
-->
 
		<!-- utility: if you have no target currently, and casting a spell that can be cast on self, then cast on self (buffs). -->
		<if ValidTargets="*Self*" TargetType="None" SpellTarget="&lt;t&gt;">
			<action type="ChangeTarget" target="&lt;me&gt;" />
		</if>
		<!-- utility: if targetting a monster, but casting a spell that can not be cast on monsters, then cast on self (buffs). -->
		<if SpellTarget="&lt;t&gt;" TargetType="MONSTER" NotValidTarget="*Enemy*" ValidTarget="*Self*">
			<action type="changetarget" target="&lt;me&gt;" />
		</if>	
 
 
<!-- Timers for when sleep is wearing off. -->
			<if advanced='"$SleepTimers"="1"'>
				<if Spell="Sleep 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">
					<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>
 
<!-- ddaydj's Scholar Automatic Arts XML Snippet -->
<!--Queues up Stratagems for use before spells if enabled-->
<if NotBuffActive="Enlightenment">
		<if Spell="Accession|Alacrity|Celerity|Ebullience|Manifestation|Parsimony|Penury|Rapture">
			<if Advanced="$QueueStratagems=1 AND $StratagemPrep=0">
				<if Spell="Parsimony|Penury">
					<if Advanced="$StratagemConserveMP=0">
						<action Type="Var" cmd="set StratagemConserveMP 1"/>
						<action Type="AddtoChat" Color="121">[Stratagem: Enabled] Reduces the MP cost of your next spell by 50%.</action>
					</if>
					<else>
						<action Type="Var" cmd="set StratagemConserveMP 0"/>
						<action Type="AddtoChat" Color="121">[Stratagem: Disabled]</action>
					</else>
				</if>
				<if Spell="Alacrity|Celerity">
					<if Advanced="$StratagemFastCast=0">
						<action Type="Var" cmd="set StratagemFastCast 1"/>
						<action Type="AddtoChat" Color="121">[Stratagem: Enabled] Reduces the casting time and recast time of your next spell by 50%.</action>
					</if>
					<else>
						<action Type="Var" cmd="set StratagemFastCast 0"/>
						<action Type="AddtoChat" Color="121">[Stratagem: Disabled]</action>
					</else>
				</if>
				<if Spell="Accession|Manifestation">
					<if Advanced="$StratagemAreaEffect=0">
						<action Type="Var" cmd="set StratagemAreaEffect 1"/>
						<action Type="AddtoChat" Color="121">[Stratagem: Enabled] Extends the effect of your next spell to targets within range. MP cost and recast time are doubled.</action>
					</if>
					<else>
						<action Type="Var" cmd="set StratagemAreaEffect 0"/>
						<action Type="AddtoChat" Color="121">[Stratagem: Disabled]</action>
					</else>
				</if>
				<if Spell="Ebullience|Rapture">
					<if Advanced="$StratagemPotency=0">
						<action Type="Var" cmd="set StratagemPotency 1"/>
						<action Type="AddtoChat" Color="121">[Stratagem: Enabled] Enhances potency of your next spell.</action>
					</if>
					<else>
						<action Type="Var" cmd="set StratagemPotency 0"/>
						<action Type="AddtoChat" Color="121">[Stratagem: Disabled]</action>
					</else>
				</if>
				<action Type="CancelSpell"/>
			</if>
		</if>
		<if Type="BlackMagic|WhiteMagic">
			<if Type="BlackMagic">
<!--Uses Dark Arts if casting a Black Magic spell-->
				<if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$AutomaticArts=1 AND $ChangeArt=0">
					<action Type="Var" cmd="set ChangeArt 1"/>
					<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
					<action Type="Command">Dark Arts</action>
					<action Type="CancelSpell"/>
					<action Type="Return"/>
				</if>
<!--Uses Addendum: Black if required to cast spell-->
				<if Spell="Sleep*|Dispel|*IV" NotBuffActive="Addendum: Black|Enlightenment" Advanced='$AutomaticAddendum=1 AND $ChangeAddendum=0
					AND ("%Spell"="Aero IV" OR "%Spell"="Blizzard IV" OR "%Spell"="Fire IV" OR "%Spell"="Sleep II" OR "%Spell"="Stone IV" OR "%Spell"="Thunder IV" OR "%Spell"="Water IV"
					OR (("%Spell"="Dispel" AND ("%SubJob"!="RDM" OR ("%SubJob"="RDM" AND %SubJobLVL&lt;32)))
					OR ("%Spell"="Sleep" AND (("%SubJob"!="BLM" AND "%SubJob"!="DRK" AND "%SubJob"!="RDM") 
					OR (("%SubJob"="BLM" AND %SubJobLVL&lt;20) 
					OR ("%SubJob"="DRK" AND %SubJobLVL&lt;30) 
					OR ("%SubJob"="RDM" AND %SubJobLVL&lt;25))))))'>
					<if NotBuffActive="Dark Arts" Advanced="$ChangeArt=0">
						<action Type="Var" cmd="set ChangeArt 1"/>
						<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
						<action Type="Command">Dark Arts</action>
						<action Type="CancelSpell"/>
						<action Type="Return"/>
					</if>
					<action Type="Var" cmd="set ChangeAddendum 1"/>
					<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
					<action Type="Command">Addendum: Black</action>
					<action Type="CancelSpell"/>
					<action Type="Return"/>
				</if>
<!--Uses Stratagems if they have been added to the queue-->
				<if Advanced="$QueueStratagems=1">
					<action Type="Var" cmd="set StratagemPrep 1"/>
					<if Advanced="$StratagemConserveMP=1">
						<if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
							<action Type="Var" cmd="set ChangeArt 1"/>
							<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
							<action Type="Command">Dark Arts</action>
							<action Type="CancelSpell"/>
							<action Type="Return"/>
						</if>
						<action Type="Var" cmd="set StratagemConserveMP 0"/>
						<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
						<action Type="Command">Parsimony</action>
						<action Type="CancelSpell"/>
						<action Type="Return"/>
					</if>
					<if Advanced="$StratagemFastCast=1">
						<if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
							<action Type="Var" cmd="set ChangeArt 1"/>
							<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
							<action Type="Command">Dark Arts</action>
							<action Type="CancelSpell"/>
							<action Type="Return"/>
						</if>
						<action Type="Var" cmd="set StratagemFastCast 0"/>
						<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
						<action Type="Command">Alacrity</action>
						<action Type="CancelSpell"/>
						<action Type="Return"/>
					</if>
					<if Advanced="$StratagemAreaEffect=1" Spell="Absorb*|Aspir|Bind|Bio*|Blind|Dispel|Drain|Gravity|Klimaform|Poison|Sleep*|Stun">
						<if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
							<action Type="Var" cmd="set ChangeArt 1"/>
							<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
							<action Type="Command">Dark Arts</action>
							<action Type="CancelSpell"/>
							<action Type="Return"/>
						</if>
						<action Type="Var" cmd="set StratagemAreaEffect 0"/>
						<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
						<action Type="Command">Manifestation</action>
						<action Type="CancelSpell"/>
						<action Type="Return"/>
					</if>
					<if Advanced="$StratagemPotency=1" Spell="Aero*|Aspir|Bio*|Blizzard*|Drain|Fire*|Stone*|Thunder*|Water*|*helix">
						<if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
							<action Type="Var" cmd="set ChangeArt 1"/>
							<action Type="Command">wait 1.5;%Spell</action>
							<action Type="Command">Dark Arts</action>
							<action Type="CancelSpell"/>
							<action Type="Return"/>
						</if>
						<action Type="Var" cmd="set StratagemPotency 0"/>
						<action Type="Command">wait 1.5;%Spell</action>
						<action Type="Command">Ebullience</action>
						<action Type="CancelSpell"/>
						<action Type="Return"/>
					</if>
					<action Type="Var" cmd="set StratagemPrep 0"/>
				</if>
			</if>
			<if Type="WhiteMagic">
<!--Uses to Light Arts if casting a White Magic spell-->
				<if NotBuffActive="Light Arts|Addendum: White" Advanced="$AutomaticArts=1 AND $ChangeArt=0">
					<action Type="Var" cmd="set ChangeArt 1"/>
					<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
					<action Type="Command">Light Arts</action>
					<action Type="CancelSpell"/>
					<action Type="Return"/>
				</if>
<!--Uses Addendum: White if required to cast spell-->
				<if Spell="Erase|Raise II|Reraise*|*na" NotBuffActive="Addendum: White|Enlightenment" Advanced='$AutomaticAddendum=1 AND $ChangeAddendum=0
					AND ("%Spell"="Raise II" OR "%Spell"="Reraise II" OR "%Spell"="Stona" OR ("%SubJob"!="WHM" OR ("%SubJob"="WHM"
					AND (("%Spell"="Blindna" AND %SubJobLVL&lt;14)
					OR ("%Spell"="Cursna" AND %SubJobLVL&lt;29)
					OR ("%Spell"="Erase" AND %SubJobLVL&lt;32)
					OR ("%Spell"="Paralyna" AND %SubJobLVL&lt;9)
					OR ("%Spell"="Poisona" AND %SubJobLVL&lt;6)
					OR ("%Spell"="Reraise" AND %SubJobLVL&lt;33)
					OR ("%Spell"="Silena" AND %SubJobLVL&lt;19)
					OR ("%Spell"="Viruna" AND %SubJobLVL&lt;34)))))'>
					<if NotBuffActive="Light Arts" Advanced="$ChangeArt=0">
						<action Type="Var" cmd="set ChangeArt 1"/>
						<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
						<action Type="Command">Light Arts</action>
						<action Type="CancelSpell"/>
						<action Type="Return"/>
					</if>
					<action Type="Var" cmd="set ChangeAddendum 1"/>
					<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
					<action Type="Command">Addendum: White</action>
					<action Type="CancelSpell"/>
					<action Type="Return"/>
				</if>
<!--Uses Stratagems if they have been added to the queue-->
				<if Advanced="$QueueStratagems=1">
					<action Type="Var" cmd="set StratagemPrep 1"/>
					<if Advanced="$StratagemConserveMP=1">
						<if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
							<action Type="Var" cmd="set ChangeArt 1"/>
							<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
							<action Type="Command">Light Arts</action>
							<action Type="CancelSpell"/>
							<action Type="Return"/>
						</if>
						<action Type="Var" cmd="set StratagemConserveMP 0"/>
						<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
						<action Type="Command">Penury</action>
						<action Type="CancelSpell"/>
						<action Type="Return"/>
					</if>
					<if Advanced="$StratagemFastCast=1">
						<if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
							<action Type="Var" cmd="set ChangeArt 1"/>
							<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
							<action Type="Command">Light Arts</action>
							<action Type="CancelSpell"/>
							<action Type="Return"/>
						</if>
						<action Type="Var" cmd="set StratagemFastCast 0"/>
						<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
						<action Type="Command">Celerity</action>
						<action Type="CancelSpell"/>
						<action Type="Return"/>
					</if>
					<if Advanced="$StratagemAreaEffect=1" Spell="Aquaveil|Bar*|Blink|Cure*|Deodorize|En*|Erase|Invisible|Phalanx|Protect*|Regen*|Shell*|Sneak|Stoneskin|*na|*storm" NotSpell="*ra">
						<if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
							<action Type="Var" cmd="set ChangeArt 1"/>
							<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
							<action Type="Command">Light Arts</action>
							<action Type="CancelSpell"/>
							<action Type="Return"/>
						</if>
						<action Type="Var" cmd="set StratagemAreaEffect 0"/>
						<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
						<action Type="Command">Accession</action>
						<action Type="CancelSpell"/>
						<action Type="Return"/>
					</if>
					<if Advanced="$StratagemPotency=1" Spell="Banish*|Cure*|Dia*">
						<if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
							<action Type="Var" cmd="set ChangeArt 1"/>
							<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
							<action Type="Command">Light Arts</action>
							<action Type="CancelSpell"/>
							<action Type="Return"/>
						</if>
						<action Type="Var" cmd="set StratagemPotency 0"/>
						<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
						<action Type="Command">Rapture</action>
						<action Type="CancelSpell"/>
						<action Type="Return"/>
					</if>
					<action Type="Var" cmd="set StratagemPrep 0"/>
				</if>
			</if>
			<action Type="Var" cmd="set ChangeArt 0"/>
			<action Type="Var" cmd="set ChangeAddendum 0"/>
</if>
 
 
<!-- Dagod's Tabula Rasa optimization -->
	<if spell="Tabula Rasa">
		<if BuffActive="Tabula Rasa">
			<if BuffActive="Penury|Parsimony">
				<if BuffActive="Rapture|Ebullience">
					<if BuffActive="Light Arts|Addendum: White">
						<action type="ChangeSpell" Spell="Celerity" />
					</if>
					<elseif BuffActive="Dark Arts|Addendum: Black">
					<action type="ChangeSpell" Spell="Alacrity" />
					</elseif>
				</if>
				<elseif BuffActive="Light Arts|Addendum: White">
					<action type="ChangeSpell" Spell="Rapture" />
				</elseif>
				<elseif BuffActive="Dark Arts|Addendum: Black">
					<action type="ChangeSpell" Spell="Ebullience" />
				</elseif>
			</if>
			<elseif BuffActive="Light Arts|Addendum: White">
				<action type="ChangeSpell" Spell="Penury" />
			</elseif>
			<elseif BuffActive="Dark Arts|Addendum: Black">
				<action type="ChangeSpell" Spell="Parsimony" />
			</elseif>
		</if>
	</if>
</rules>
</spellcast>





On top of this, I have an AutoExec .xml thing, not sure what its for, but it's "supposed" to count Sublimation, but it doesn't

<?xml version="1.0"?>
<autoexec>
 
<!-- Sublimation counter window from IneptVagrant. -->
	<register event='(regex)time_.{3,4}[12346789]$(/regex)'>
 
<!-- If you aren't using AF hat, delete one of the following. -->
<!-- If you aren't using relic body, delete one of the following. -->
		sc var inc sublimation-counter;
		sc var inc sublimation-counter;
 
		input //text set Sublimation text "Sublimation: ~$sublimation-counter MP"
	</register>
 
	<register event="gainbuff_Sublimation:_Complete">
<!-- xSub is used in the SpellCast XML to govern gear changes. -->
		sc var set xSub -Std;
		sc set Idle-Std;
		text set Sublimation hide;
		input //text set Sublimation-fin show;
		input //text set Sublimation-fin text "Sublimation ready: ~$sublimation-counter MP";
		input /echo Sublimation ready: ~$sublimation-counter MP
	</register>
 
	<register event="gainbuff_Sublimation:_Activated">
		sc var set xSub -Sub;
		sc set Idle-Sub;
		sc var set sublimation-counter 0;
		input //text set Sublimation show;
		input //text set Sublimation showbg;
		input //text set Sublimation text "Sublimation: ~$sublimation-counter MP"
	</register>
	<register event="losebuff_Sublimation*">
		sc var set xSub -Std;
		sc set Idle-Std;
		text set Sublimation hide;
		text set Sublimation-fin hide;
		sc var set sublimation-complete 0
	</register>
	<register event='jobchange_SCH/???|jobchange_???/SCH'>
		text create Sublimation;
		text set Sublimation fg 255 255 255 255 bg 0 0 0 192;
		text set Sublimation position 30 300;
		text create Sublimation-fin;
		text set Sublimation-fin fg 255 255 255 255 bg 0 0 0 192;
		text set Sublimation position 300 300
	</register>
	<register event='(regex)jobchange_(?!SCH)...\/(?!SCH)...(/regex)'>
		text set Sublimation hide;
		text set Sublimation-fin hide
	</register>
 
<!-- Automatic Desert Boots equipping -->
	<register id="12003" silent="true" event="gainbuff_Sandstorm">sc set Desert</register>
	<register id="12004" silent="true" event="losebuff_Sandstorm">sc set Standard</register>
 
<!-- Automatically use Arts again when it wears off. -->
	<register event='(regex)losebuff_((Light|Dark)_Arts|Addendum:_(White|Black))(/regex)'>input /ja $CurrentArts</register>
	<register event='gainbuff_Dark_Arts'>sc var set CurrentArts DarkArts;</register>
	<register event='gainbuff_Light_Arts'>ssc var set CurrentArts LightArts;</register>
 
<!-- If using AutomaticArts, don't change it if Enlightenment is up. -->
	<register id="12005" silent="true" event="gainbuff_Enlightenment">sc var set AutomaticArts 0;sc var set AutomaticAddendum 0</register>
	<register id="12006" silent="true" event="losebuff_Enlightenment">sc var set AutomaticArts 1;sc var set AutomaticAddendum 1</register>
 
<!-- Reminder that RR wore off. -->
	<register id="12007" silent="true" event="losebuff_Reraise">input /echo ### Reraise lost. ###</register>
</autoexec>




Help, Please!!
0

#5
User is offline   Bikpik 

  • Slightly Bad Breath
  • PipPipPip

View PostSakka_Valefor, on 16 February 2010 - 12:51 AM, said:

Okay, I need help with my spellcast.

I've got one from Illuminus (I think) and I've changed it around.

In this, I think it's supposed to change my setup based on Sublimation charging or not; however, that's not working.

stuff



Help, Please!!


First, it doesn't do anything after you do an action? From what I remember this one doesn't change automatically once sub is done, you have to do an action for it to change.

Second, for the autoexec stuff, do you have the most up-to-date autoexec plugin? and do you have text loaded? and again, going from memory I'm pretty sure you have to have SC/text/autoexec loaded then change into Sch to get the count down to work.
0

#6
User is offline   Sakka_Valefor 

  • AM MB the SC!
  • PipPipPipPip

View PostBikpik, on 16 February 2010 - 06:40 AM, said:

First, it doesn't do anything after you do an action? From what I remember this one doesn't change automatically once sub is done, you have to do an action for it to change.

Second, for the autoexec stuff, do you have the most up-to-date autoexec plugin? and do you have text loaded? and again, going from memory I'm pretty sure you have to have SC/text/autoexec loaded then change into Sch to get the count down to work.



1) Whenever I do an action (such as arts, spell, whatever) it changes to the idle setup with Vermillion Cloak, with and without Sublimation charging.

2) I recently downloaded all of the AutoExec/Text/SC plugins within the last week, so they're all up to date. I've tried this loading all of the scripts (autoexec, spellcast, etc) on RDM, then changing to Scholar, zoning out of mog house ,and activating sublimation. After activating Sublimation, I would use a cure on myself and it would change to the idle setup with vermillion cloak (Not the idle setup with the af head, and af body for sublimation charging)
0

#7
User is offline   Sakka_Valefor 

  • AM MB the SC!
  • PipPipPipPip
Bleh, nevermind. I'll just do Scholar without a spellcast. This is too frusterating.
0

#8
User is offline   Bikpik 

  • Slightly Bad Breath
  • PipPipPip
You could try IneptVagrants SC I find that one works well. You'll need his sublimation and autoreduction xmls as well though. But you might get better help on the windower site for this question anyways.
0

#9
User is offline   Sakka_Valefor 

  • AM MB the SC!
  • PipPipPipPip

View PostBikpik, on 17 February 2010 - 07:27 AM, said:

You could try IneptVagrants SC I find that one works well. You'll need his sublimation and autoreduction xmls as well though. But you might get better help on the windower site for this question anyways.



I was talking with my friend about that one, he said it was a good one. So, saved the necessary xmls, changed the gear to my gear, loaded it up, changed to SCH, zoned out of mog house, charged sublimation, and my FFXI froze.

I think I'm done with SCH Spellcast -_- Everything either freezes or doesn't work the way I want it to.
0

#10
User is offline   Bikpik 

  • Slightly Bad Breath
  • PipPipPip
What OS are you using? What version of Windower and Spellcast are you using? When did FFXI freeze (did Sublimation go off, and it freeze trying to change gear, or did it freeze when you hit your macro?)
0

#11
User is offline   Sakka_Valefor 

  • AM MB the SC!
  • PipPipPipPip

View PostBikpik, on 17 February 2010 - 10:57 AM, said:

What OS are you using? What version of Windower and Spellcast are you using? When did FFXI freeze (did Sublimation go off, and it freeze trying to change gear, or did it freeze when you hit your macro?)


Windows, 3.42, 2.22, right as i activated sublimation.
0

#12
User is offline   Banggugyangu 

  • Can't find a teleport
  • PipPipPipPip

View PostSakka_Valefor, on 17 February 2010 - 11:02 AM, said:

Windows, 3.42, 2.22, right as i activated sublimation.

While FFXI is playable on Mac and Linux, Windower does not work on them. Thus, we can infer that Bikpik was asking which version of windows you're using.

This may seem like a dumb question, but do you have all of your gear that will be swapped in your inventory at the time of the crash? I ran into a very similar problem where every time I would do something that would swap a piece of gear that wasn't currently in my inventory, I would run into a crash. It primarily did this with sublimation. Just something to check. A later release of spellcast appeared to fix the problem for me though. If you're using the most current version, then I don't know.
0

#13
User is offline   Sakka_Valefor 

  • AM MB the SC!
  • PipPipPipPip
XP, sorry.
0

#14
User is offline   Bikpik 

  • Slightly Bad Breath
  • PipPipPip

View PostSakka_Valefor, on 17 February 2010 - 11:02 AM, said:

Windows, 3.42, 2.22, right as i activated sublimation.


There's your problem.

http://forums.window...0-beta-16-6109/

download 2.3 spellcast
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic


Similar Topics Collapse

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users