Spellcast Help

言語: JP EN DE FR
2010-06-21
New Items
users online
フォーラム » FFXI » Jobs » Blue Mage » Spellcast help
Spellcast help
 Cerberus.Sey
Offline
サーバ: Cerberus
Game: FFXI
user: Sey
Posts: 256
By Cerberus.Sey 2010-12-24 10:37:25  
I tried to Google "Spellcast for dummies" but not finding much.
I just need basic gear swaps so I can macro all my TP gear in 1 slot.
I'm not sure how to set it up from notepad, so if anyone can advice or link me to a starter page I'll greatly appreciate it.
 Asura.Eeek
Offline
サーバ: Asura
Game: FFXI
user: Eeek
Posts: 768
By Asura.Eeek 2010-12-24 11:06:28  
To write and edit Spellcast xmls, you'll need to download Notepad++.

Windower.net's Spellcast page has several links where you can find all the information you need. If you can't write your own xml file right off the bat (God knows I couldn't), check out the user submitted xml pages and pick an xml to use as a starting point for what you want to do.

I'm not going to lie; Spellcast is frustrating at first. Once you get the hang of it though, it's well worth it.

Edit: Also, download Firefox if you don't already have it. You can open your xml files in Firefox, and it'll show you any mistakes you may have made.
 Siren.Kunimatsu
Offline
サーバ: Siren
Game: FFXI
user: Kunimatsu
Posts: 847
By Siren.Kunimatsu 2010-12-24 11:22:36  
You can make basic gear swaps using .txt files without all that spellcast stuff.

Program files > windower > scripts

Here you can make subfolders for each job or whatever, like for my SMN macros I made a folder called "smn"

Open up a notepad, here you can type out all the gear swaps and/or commands in that, for example

input /equip hands "Summoner's Brcr.";
input /equip body "Yinyang Robe";
input /equip head "Penance Hat";
input /equip legs "Summoner's Spats";

You must put the ; before the next line for it to work. EDIT: you can also copy and paste the lines using ffxiah item sets, it has all the /equip lines for each piece of gear at the bottom of the page that you can just paste straight into a notepad file. Now save it with an easy file name (this one for me is bpdelay.txt), and put it in your script folder.

Then to activate that in game, in a macro line type
/console exec smn/bpdelay.txt

So say you made a subfolder in the scripts called "blu" and made a notepad file in it called blutp.txt, you would use /console exec blu/blutp.txt
Sorry if this isn't what you meant D:
[+]
 Cerberus.Sey
Offline
サーバ: Cerberus
Game: FFXI
user: Sey
Posts: 256
By Cerberus.Sey 2010-12-24 17:56:15  
Kunimatsu that is excellent info and very understandable. I am able to follow it thoroughly. Thank you!
 Cerberus.Sey
Offline
サーバ: Cerberus
Game: FFXI
user: Sey
Posts: 256
By Cerberus.Sey 2010-12-24 18:21:48  
Once again much praise to you! It so f-in works. I'll never play on a PS2 ever again =D. Man I'm so happy now!!!
 Jar
Offline
Posts: 570
By Jar 2010-12-24 19:56:09  
PFFFTTTT windower macros here a real BLU spellcast
Code

<spellcast>
<config
RequireVersion="2.30"
Debug="False"
/>
<!-- _____________________________
| |
| FFXI ! |
| Jar's BLU.xml VER 3.5 |
| updated: 9/18/2010 |
|____________________________|
-->
<variables>
<!-- use Ugg Pendant or not? set to 0 if you do not have it. -->
<var name="UggPendant">1</var>
<var name="MAVIKAVUK">1</var>
<!-- Put elemental Staves you have here -->
<var name="FireStaff">Fire Staff</var>
<var name="EarthStaff">earth Staff</var>
<var name="WaterStaff">Water Staff</var>
<var name="WindStaff">Auster's Staff</var>
<var name="ThunderStaff">Thunder Staff</var>
<var name="IceStaff">Aquilo's Staff</var>
<var name="DarkStaff">Pluto's Staff</var>
<var name="LightStaff">Light Staff</var>
<!-- Elemental Obi's, set to 1 for the ones you have. -->
<var name="DarkObi">1</var>
<var name="LightObi">0</var>
<var name="ThunderObi">1</var>
<var name="IceObi">1</var>
<var name="FireObi">0</var>
<var name="WindObi">0</var>
<var name="WaterObi">0</var>
<var name="EarthObi">0</var>
</variables>
<sets>
<group name="Standard" default="Yes">
<set name="Resting" >
<main>Pluto's Staff</main>
<neck>Eidolon pendant</neck>
<lear>Warlock's earring</lear>
<back>Felicitas cape</back>
<Waist>Austerity belt</Waist>
<body>Errant hpl.</body>
</set>
<!-- Base stat groups i dont use them all but i like having base sets lol-->
<set name="STR" baseset="TP">
<ammo>Mavi Tathlum</ammo>
<head>Anwig salade</head>
<rear>Triumph earring</rear>
<lear>heims earring</lear>
<body>Magus Jubbah +1</body>
<neck>Ire Torque</neck>
<hands>Alkyoneus's bracelets</hands>
<feet>Areion's gamashes</feet>
<legs>Mavi Tayt +1</legs>
<waist>Warwolf belt</waist>
<rring>Flame ring</rring>
<back>Potentia cape</back>
</set>
<!--Vanity dive gear-->
<set name="DEX" baseset="STR">
<hands>Mirage bazubands</hands>
<legs>Mavi Tayt +1</legs>
<feet>Aurore gaiters</feet>
</set>
<set name="VIT" baseset="STR">
</set>
<!--Benthic thypoon gear-->
<set name="AGI" baseset="STR">
<lear>Suppanomimi</lear>
<neck>Arctier's torque</neck>
<rear>Harvest earring</rear>
<hands>Aurore Gloves</hands>
<legs>Mavi Tayt +1</legs>
</set>
<set name="INT" baseset="MND">
<ammo>Phantom tathlum</ammo>
<head>Teal chapeau</head>
<rear>Moldavite earring</rear>
<lear>Heims earring</lear>
<lring>diamond Ring</lring>
<rring>diamond Ring</rring>
<body>teal saio</body>
<hands>Errant cuffs</hands>
<waist>Penitent's rope</waist>
<back>Potentia cape</back>
<legs>Teal Slops</legs>
<feet>Denali gamashes</feet>
</set>
<set name="MND">
<ammo>Bibiki seashell</ammo>
<head>Teal chapeau</head>
<lear>Harvest earring</lear>
<rear>Heims earring</rear>
<lring>diamond Ring</lring>
<rring>diamond Ring</rring>
<body>teal saio</body>
<hands>Mirage bazubands</hands>
<back>Rainbow cape</back>
<waist>Penitent's rope</waist>
<legs>Haven Hose</legs>
<neck>promise badge</neck>
<feet>Teal pigaches</feet>
</set>
<set name="CHR">
<ammo>Mavi Tathlum</ammo>
<head>Mirage Keffiyeh</head>
<neck>Flower necklace</neck>
<rear>Moldavite earring</rear>
<lear>Heims earring</lear>
<lring>Moon ring</lring>
<rring>Omega Ring</rring>
<body>teal saio</body>
<hands>teal cuffs</hands>
<back>jester's cape +1</back>
<waist>Corsette</waist>
<legs>Teal Slops</legs>
<feet>Teal pigaches</feet>
</set>
<set name="Shadow" baseset="TP">
<body>Mirke Wardecors</body>
<legs>Homam cosciales</legs>
</set>
<set name="MACC">
<ammo>Mavi Tathlum</ammo>
<head>Mirage Keffiyeh</head>
<neck>artemis' medal</neck>
<rring>Omega Ring</rring>
<hands>Teal Cuffs</hands>
<body>Magus Jubbah +1</body>
<legs>Mavi Tayt +1</legs>
<feet>Denali gamashes</feet>
</set>
<set name="TP">
<ammo>Olibanum sachet</ammo>
<head>Mavi Kavuk +1</head>
<neck>Chivalrous chain</neck>
<lear>Suppanomimi</lear>
<rear>brutal earring</rear>
<body>Mirage jubbah</body>
<hands>Dusk Gloves</hands>
<lring>Rajas ring</lring>
<rring>Ecphoria ring</rring>
<back>Amemet mantle +1</back>
<waist>swift belt</waist>
<legs>Mavi Tayt +1</legs>
<feet>Aurore gaiters</feet>
</set>
<set name="Idle" baseset="tp" >
<main>Earth staff</main>
<head>Mavi Kavuk +1</head>
<hands>Denali Wristbands</hands>
<lring>Dark ring</lring>
<rring>Jelly Ring</rring>
<back>Cheviot cape</back>
<waist>Warwolf belt</waist>
</set>
<set name="FastCast">
<head>Teal chapeau</head>
<body>Teal Saio</body>
<hands>Teal cuffs</hands>
<legs>teal slops</legs>
<feet>teal Pigaches</feet>
</set>
<set name="WS">
<head>Anwig salade</head>
<ammo>Olibanum sachet</ammo>
<neck>Chivalrous chain</neck>
<lear>Triumph Earring</lear>
<rear>brutal earring</rear>
<body>Mirke Wardecors</body>
<hands>Alkyoneus's bracelets</hands>
<lring>Raja ring</lring>
<rring>Flame ring</rring>
<back>Smilodon Mantle +1</back>
<waist>warwolf belt</waist>
<legs>Mavi Tayt +1</legs>
<feet>Denali gamashes</feet>
</set>
<set name="Sanguine Blade" >
<ammo>Phantom tathlum</ammo>
<neck>artemis' medal</neck>
<head>Teal chapeau</head>
<rear>Moldavite earring</rear>
<lear>Heims earring</lear>
<lring>Hale ring</lring>
<rring>Omega Ring</rring>
<body>teal saio</body>
<hands>errant cuffs</hands>
<waist>Penitent's rope</waist>
<back>Rainbow cape</back>
<legs>Teal Slops</legs>
<feet>Denali gamashes</feet>
</set>
</group>
<group name="LEARN" Inherit="standard">
<set name="STR|DEX|AGI|VIT|INT|MND|CHR|TP|WS|Idle|Macc" basegroup="Standard">
<hands>Magus Bazubands</hands>
</set>
</group>
</sets>
<rules>
<if Advanced='"%EquipHands"=="Magus Bazubands"' NotGroup="LEARN">
<command When="Aftercast|Engaged|Idle|Resting">input /sc group LEARN</command>
</if>
<if status="Engaged|Aftercast">
<action type="aftercastdelay" delay="2" />
<action type="equip" when="Engaged|Aftercast" set="TP" />
</if>
<elseif status="Idle|Aftercast">
<action type="equip" when="Idle|Aftercast" set="idle" />
</elseif>
<elseif status="Resting">
<action type="equip" when="Resting" set="Resting" />
</elseif>
<if Advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement") AND "$%SpellElementObi" = "1"'>
<if Element="Dark">
<action type="equip" when="midcast">
<waist lock="yes">Anrin Obi</waist>
</action>
</if>
<elseif Element="Light">
<action type="equip" when="midcast">
<waist lock="yes">Korin Obi</waist>
</action>
</elseif>
<elseif Element="Thunder">
<action type="equip" when="midcast">
<waist lock="yes">Rairin Obi</waist>
</action>
</elseif>
<elseif Element="Ice">
<action type="equip" when="midcast">
<waist lock="yes">Hyorin Obi</waist>
</action>
</elseif>
<elseif Element="Fire">
<action type="equip" when="midcast">
<waist lock="yes">Karin Obi</waist>
</action>
</elseif>
<elseif Element="Wind">
<action type="equip" when="midcast">
<waist lock="yes">Furin Obi</waist>
</action>
</elseif>
<elseif Element="Water">
<action type="equip" when="midcast">
<waist lock="yes">Suirin Obi</waist>
</action>
</elseif>
<elseif Element="Earth">
<action type="equip" when="midcast">
<waist lock="yes">Dorin Obi</waist>
</action>
</elseif>
</if>
<!-- Spells Rule -->
<if CommandPrefix="/magic|/ninjutsu|/ma|/nin">
<!-- Magic Rules MND/INT/CHR with a precast fastcast-->
<if spell="Pollen|Wild Carrot|Magic Fruit|Plenilune Embrace|Healing breaze|Stoneskin">
<action type="equip" when="precast" set="FastCast" />
<action type="equip" when="midcast" set="MND" />
</if>
<if spell="Evryone. Grudge|Charged Whisker|Thermal pulse|Leafstorm|Blazing bound|Acrid Stream|Sandspin|Cursed Sphere|Blastbomb|Bomb Toss|Death Ray|
Blitzstrahl|Ice Break|Maelstrom|Firespit|Corrosive Ooze|Regurgitation|Mysterious Light|Eyes On Me|Magic Hammer|Mind Blast">
<if spell="Evryone. Grudge|Charged Whisker|Thermal pulse|Magic Hammer|Mind Blast|Leafstorm|Blazing bound|Acrid Stream|Sandspin|Cursed Sphere|
Blastbomb|Bomb Toss|Death Ray|Blitzstrahl|Ice Break|Maelstrom|Firespit|Corrosive Ooze|Regurgitation|Mysterious Light|Eyes On Me">
<action type="equip" when="precast" set="FastCast" />
<action type="equip" when="midcast">
<main>$%Spellelementstaff</main>
<neck>artemis' medal</neck>
</action>
</if>
<if MPPLT="51" Advanced="$UggPendant==1">
<action type="equip" when="precast|midcast" >
<neck lock="Yes">Uggalepih Pendant</neck>
</action>
</if>
<if spell="Magic Hammer|Mind Blast">
<action type="equip" when="midcast" set="MND" />
</if>
<if spell="Evryone. Grudge|Charged Whisker|Thermal pulse|Leafstorm|Blazing bound|Acrid Stream|Sandspin|Cursed Sphere|Blastbomb|Bomb Toss|Death Ray|Blitzstrahl|Ice Break|Maelstrom|Firespit|Corrosive Ooze|Regurgitation">
<action type="equip" when="midcast" set="INT" />
</if>
<if spell="Mysterious Light|Eyes On Me">
<action type="equip" when="midcast" set="CHR" />
</if>
</if>
<elseif spell="Reaving wind|Magic barrier|Winds of promy.|dream flower|Auroral Drape|Osmosis|MP Drainkiss|Actinic Burst|Soporific|Frightful Roar|Sheep song|Yawn|Chaotic Eye|Sound blast|Blood Saber|Diamondhide|Head butt|Metallic body|Magic barrier|1000 needles">
<action type="equip" set="Macc" />
</elseif>
<!-- DD spell rules so long <_____________<;;-->
<if Type="Bluemagic" NOTspell="Reaving wind|Occulation|Evryone. Grudge|Charged Whisker|Thermal pulse|Winds of promy.|dream flower|Temporal Shift|Head butt|Auroral Drape|Blood Saber|Diamondhide|osmosis|Benthic Typhoon|Vanity Dive|Leafstorm|Blazing bound|Battery charge|Animating wail|Regeneration|Acrid Stream|Refueling|Plenilune Embrace|Actinic burst|Cocoon|Reactor Cool|Warm-up|Plasma Charge|Amplification|Saline coat|Zephyr mantle|Triumphhant Roar|Memento mori|Magic Hammer|Mind Blast|Pollen|Wild Carrot|Magic Fruit|Sandspin|Cursed Sphere|Blastbomb|Bomb Toss|Death Ray|Blitzstrahl|Ice Break|Maelstrom|Firespit|Corrosive Ooze|Regurgitation|MP Drainkiss|Soporific|Frightful Roar|Sheep song|Yawn|Chaotic Eye|Sound blast|Mysterious Light|Eyes On Me|*Breath|Hecatomb Wave|Flying hip press|Metallic body" >
<action type="Equip" set="STR" />
</if>
<if spell="Benthic Typhoon">
<action type="equip" set="AGI" />
</if>
<if spell="Vanity Dive|Seedspray">
<action type="equip" set="DEX" />
</if>
<if Type="Bluemagic" NOTspell="Reaving wind|Occulation|Evryone. Grudge|Charged Whisker|Thermal pulse|Winds of promy.|dream flower|Temporal Shift|Head butt|Auroral Drape|Blood Saber|Diamondhide|osmosis|Leafstorm|Blazing bound|Battery charge|Animating wail|Regeneration|Acrid Stream|Refueling|Plenilune Embrace|Actinic burst|Cocoon|Reactor Cool|Warm-up|Plasma Charge|Amplification|Saline coat|Zephyr mantle|Triumphhant Roar|Memento mori|Magic Hammer|Mind Blast|Pollen|Wild Carrot|Magic Fruit|Sandspin|Cursed Sphere|Blastbomb|Bomb Toss|Death Ray|Blitzstrahl|Ice Break|Maelstrom|Firespit|Corrosive Ooze|Regurgitation|MP Drainkiss|Soporific|Frightful Roar|Sheep song|Yawn|Chaotic Eye|Sound blast|Mysterious Light|Eyes On Me|*Breath|Hecatomb Wave|Flying hip press" Buffactive="Chain Affinity" Advanced="$MAVIKAVUK==1">
<action type="Equip" When="Precasts|Midcast">
<head>Mavi Kavuk +1</head>
</action>
</if>
<if spell="*Breath|Hecatomb Wave|Flying hip press">
<action type="equip" when="Precast" set="Macc" >
<main>$%Spellelementstaff</main>
</action>
</if>
<if spell="Chain Affinity">
<action type="equip" when="precast">
<head>Mavi Kavuk +1</head>
</action>
</if>
<if spell="Efflux">
<action type="equip" when="precast">
<head>Mavi Tayt +1</head>
</action>
</if>
<!-- Equips haste/fastcast for ninjistu and automatically takes off your shadows midcast if you are casting utsu ni (or sneak for monomi) needs Cancel plugin-->
<if Spell="Utsusemi*|Monomi*|Tonko*|Actinic Burst|Temporal Shift|Occulation">
<if SubJob="NIN">
<castdelay delay="0.2"/>
<equip When="Precast" Set="Shadow">
<body>Mirke Wardecors</body>
<legs>Homam cosciales</legs>
</equip>
<if spell="Utsusemi: Ichi">
<midcastdelay delay="2.8" />
<command when="midcast">cancel 66</command>
</if>
<elseif spell="Monomi: Ichi" BuffActive="Sneak">
<command When="midcast">cancel 71</command>
<midcastdelay delay="2.5" />
</elseif>
</if>
</if>
</if>
<!-- WS Rules -->
<if CommandPrefix="/weaponskill|/ws">
<!-- begin ws checker; stops you from WSing if above 5.0 distance -->
<if spell="Vorp*|Savage*">
<action type="equip" when="Precast" set="WS" >
<neck>Thunder gorget</neck>
</action>
</if>
<if spell="Sanguine Blade|Red Lotus Blade">
<if MPPLT="51">
<action type="equip" when="precast" set="Sanguine Blade" >
<neck lock="Yes">Uggalepih Pendant</neck>
</action>
</if>
<elseif MPPGT="51">
<action type="equip" when="precast" set="Sanguine Blade" >
</action>
</elseif>
</if>
<else>
<castdelay delay="0.2"/>
<equip when="Precast" set="WS" />
</else>
</if>
</rules>
</spellcast>
Log in to post.