Song Skillup

Language: JP EN DE FR
New Items
2023-11-19
users online
Forum » FFXI » Jobs » Bard » Song Skillup
Song Skillup
 Bismarck.Lynxis
Offline
Server: Bismarck
Game: FFXI
user: Lynxis
Posts: 23
By Bismarck.Lynxis 2013-05-20 14:15:15
Link | Quote | Reply
 
I just made some very long Windower macros but there are 2 issues with Windower macros.

1. You can't just have it refer back to itself or it will crash your game after a few cycles so you gotta make one really big macro file.

2. Don't know how to stop them once they're started. Had to shut down the game to stop the macro.

For skill levels 0-200+, I made a simple macro for fish at sea:

input /song "fire threnody" <t>;
wait 6;
input /song "ice threnody" <t>;
wait 6;
input /song "wind threnody" <t>;
wait 6;
input /song "earth threnody" <t>;
wait 6;
input /song "ltng. threnody" <t>;
wait 6;
input /song "water threnody" <t>;
wait 6;

Copied and pasted enough times that the text file was over 1mb large. I brought a horn and a harp and skilled them both up to ~220 in about 2 hours.

For the remaining skillups, I wanted something I could let run unattended against Boulder Eaters in Gustav Tunnel so I got more elaborate:

input /ma "shell ii" <me>
wait 6;
input /ma "barstonra" <me>
wait 6;
input /ma "barsilencera" <me>
wait 12;
input /song "mage's ballad iii" <me>;
wait 12;
input /song "earth carol ii" <me>;
wait 12;
input /song "foe lullaby ii" <t>;
wait 6;
input /song "dark threnody" <t>;
wait 6;
input /ma "cure iv" <me>;
wait 6;
input /song "carnage elegy" <t>;
wait 6;
input /song "magic finale" <t>;
wait 6;
input /song "foe lullaby" <t>;
wait 6;
input /song "dark threnody" <t>;
wait 6;
input /song "light threnody" <t>;
wait 6;
input /song "carnage elegy" <t>;
wait 6;
input /song "magic finale" <t>;
wait 6;
input /song "foe lullaby ii" <t>;
wait 6;

Copied and pasted like mad till I had a 3mb macro file. For gear, I had ~40% cure potency and 2mp/tic refresh gear on while I let this macro run and the Boulder Eaters couldn't kill me and I had enough refresh that I could cast Cure IV often enough without running out of MP.

The barspells and shell are because the Boulder Eaters can get dangerous if they resist your sleep songs or hit you with their silence ability. During this time, if they land 2 unresisted nukes in a row, you could end up dead which happened a few times while I was developing and testing the macro. I was able to run this macro for 6+ hours without any problem. Between eating the magic skill up food and the skill up kupower, that's all it took to cap each instrument.
[+]
Offline
Posts: 811
By Spiraboo 2013-06-03 07:19:34
Link | Quote | Reply
 
You don't need to paste it trillions of times, a short script that calls itself works fine. The trick is you have to put a ! infront of your self-call line in order for it to not crash. (as far as i understand, this spawns a new thread for the call)

This is my script, copied from here and altered for threnody & crashing problem.
Code
//File starting here
/input echo "Use the Control-q Key to end this macro"; 

keyboard_bind ^q input /echo Ending bard skillup macro; alias_clearall; keyboard_unbind ^q; wait 3;

alias FireThrenody input /so "Fire Threnody" ; wait 5;
alias IceThrenody input /so "Ice Threnody" ; wait 5;
alias WindThrenody input /so "Wind Threnody" ; wait 5;
alias EarthThrenody input /so "Earth Threnody" ; wait 5;
alias LightningThrenody input /so "Ltng. Threnody" ; wait 5;
alias WaterThrenody input /so "Water Threnody" ; wait 5;
alias LightThrenody input /so "Light Threnody" ; wait 5;
alias DarkThrenody input /so "Dark Threnody" ; wait 5;

alias bard exec brd_skillup.txt; wait 3;

input /echo "Start cycling songs";

FireThrenody;
IceThrenody;
WindThrenody;
EarthThrenody;
LightningThrenody;
WaterThrenody;
LightThrenody;
DarkThrenody;

input /echo "Ending Cycle";
!bard;
//File ending here


You will of course need to alter the waits depending on what kind of -cast time gear you have.

Used this for gold fish till 230 ish, then went off to Dangruf Wadi to play with monkeys while I manually sleep them (they hit too hard to wait for a macro wheel with lullaby on it, though it will probably be fine if timed perfectly!)
 Carbuncle.Shokox
Offline
Server: Carbuncle
Game: FFXI
user: Shokox
Posts: 633
By Carbuncle.Shokox 2013-06-04 19:14:51
Link | Quote | Reply
 
Exiled + Lullaby II -> Finale -> Earth Carol I & II -> x4 Threondy -> Lullaby -> Lullaby II

Works wonders on Abyssea - Ule worms. Set it and forget it.
[+]
Offline
Posts: 2
By Gooberp 2013-06-06 18:13:19
Link | Quote | Reply
 
Code
<spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
    <config />
    <variables clear="false">
		<var name="SkillUp">1</var>
    </variables>
    <sets />
    <rules>
        <if spell="Horde Lullaby II">
            <if advanced='"$SkillUp" == "1"'>
                <command when="aftercast">wait 4.5;input /ma "Foe Lullaby" <t></command>
            </if>
        </if>
		
        <elseif spell="Foe Lullaby">
            <if advanced='"$SkillUp" == "1"'>
                <command when="aftercast">wait 4.5;input /ma "Army's Paeon VI" <me></command>
            </if>
        </elseif>
		
        <elseif spell="Army's Paeon VI">
            <if advanced='"$SkillUp" == "1"'>
                <command when="aftercast">wait 5;input /ma "Foe Lullaby II" <t></command>
            </if>
        </elseif>
		
        <elseif spell="Foe Lullaby II">
            <if advanced='"$SkillUp" == "1"'>
                <command when="aftercast">wait 4.5;input /ma "Horde Lullaby" <t></command>
            </if>
        </elseif>
		
        <elseif spell="Horde Lullaby">
            <if advanced='"$SkillUp" == "1"'>
                <command when="aftercast">wait 4.5;input /ma "Army's Paeon IV" <me></command>
            </if>
        </elseif>
		
	<elseif spell="Army's Paeon V">
            <if advanced='"$SkillUp" == "1"'>
                <command when="aftercast">wait 5;input /ma "Horde Lullaby II" <t></command>
            </if>
        </elseif>
      
    </rules>
</spellcast>


I used this exact Spellcast XML to cap all my skills. I mostly used Trimmers in Dangruf Wadi, then finished capping on Mandies in Ceizak.
With full Teal set, (10% Fast Cast) start by sleeping mob/s with Foe/Horde Lullaby II, and the cycle repeats by completing the same lullaby II just as a fully unresisted 60s sleep fades. The other Lullabies and the Paeons are there to help make up for partial resists.
 Asura.Tawhoya
Offline
Server: Asura
Game: FFXI
user: Tawhoya
Posts: 387
By Asura.Tawhoya 2013-06-06 18:16:35
Link | Quote | Reply
 
Code
    <spellcast>
        <config />
        <variables clear="false">
        </variables>
        <rules>
            <if spell="Fire Carol">
                <command when="aftercast">wait 3;input /ma "Ice Carol"</command>
            </if>
                                   
            <elseif spell="Ice Carol">
                    <command when="aftercast">wait 3;input /ma "Lightning Carol"</command>
            </elseif>
                                   
            <elseif spell="Lightning Carol">
                    <command when="aftercast">wait 3;input /ma "Water Carol"</command>
            </elseif>
 
			<elseif spell="Water Carol">
                    <command when="aftercast">wait 3;input /ma "Earth Carol"</command>
            </elseif>
                   
			<elseif spell="Earth Carol">
                    <command when="aftercast">wait 3;input /ma "Wind Carol"</command>
            </elseif>
                   
            <elseif spell="Wind Carol">
                    <command when="aftercast">wait 3;input /ma "Fire Carol"</command>
            </elseif>

        </rules>
    </spellcast>


I just used this. I also made enhancing and curing skill up by just replacing these spells with bar/cure spells.
Offline
Posts: 5
By Deriaan 2013-06-09 02:55:01
Link | Quote | Reply
 
Here is what I used
Code
<spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
    <config />
    <variables clear="false">
        <var name="SkillUp">1</var>
    </variables>
    <sets />
    <rules>
        <if spell="Foe Lullaby II">
            <if advanced='"$SkillUp" == "1"'>
                <command when="aftercast">wait 3;input /ma "Army's Paeon VI" <me></command>
            </if>
        </if>
         
        <elseif spell="Army's Paeon VI">
            <if advanced='"$SkillUp" == "1"'>
                <command when="aftercast">wait 3;input /ma "Dark Threnody" <t></command>
            </if>
        </elseif>
                  
        <elseif spell="Dark Threnody">
            <if advanced='"$SkillUp" == "1"'>
                <command when="aftercast">wait 3;input /ma "Light Threnody" <t></command>
            </if>
        </elseif>
         
    <elseif spell="Light Threnody">
            <if advanced='"$SkillUp" == "1"'>
                <command when="aftercast">wait 3;input /ma "Water Threnody" <t></command>
            </if>
        </elseif>

    <elseif spell="Water Threnody">
            <if advanced='"$SkillUp" == "1"'>
                <command when="aftercast">wait 3;input /ma "Earth Threnody" <t></command>
            </if>
        </elseif>

    <elseif spell="Earth Threnody">
            <if advanced='"$SkillUp" == "1"'>
                <command when="aftercast">wait 3;input /ma "Wind Threnody" <t></command>
            </if>
        </elseif>

    <elseif spell="Wind Threnody">
            <if advanced='"$SkillUp" == "1"'>
                <command when="aftercast">wait 3;input /ma "Ice Threnody" <t></command>
            </if>
        </elseif>

    <elseif spell="Ice Threnody">
            <if advanced='"$SkillUp" == "1"'>
                <command when="aftercast">wait 3;input /ma "Fire Threnody" <t></command>
            </if>
        </elseif>

    <elseif spell="Fire Threnody">
            <if advanced='"$SkillUp" == "1"'>
                <command when="aftercast">wait 3;input /ma "Foe Lullaby II" <t></command>
            </if>
        </elseif>
       
    </rules>
</spellcast>


Find some mobs that you can reliably sleep, and the mob should wake as you are casting Fire Threnody. The Paeon should keep you with enough hit points. I'm at 370 skill now, using the Duriumshell's in Vunkerl Inlet {s} Btw it looks like even using the code tag it changes your spells to show <t> which isn't correct. If you copy and paste you need to change <t> and <me> to & l t ; t & g t ; or & l t ; m e & g t ; with no spaces. Hope that makes sense.
Offline
Posts: 5
By Deriaan 2013-06-09 03:46:15
Link | Quote | Reply
 
What did you guys cap on? The Duriumshells in Vunkerl {s} are DC, but after I got Wind and Singing to 370, I stopped getting skillups. I've now taken String from 263 to 305 and still have yet to get a single .1 singing skillup. Any advice on where to get those last 3 skill levels?
 Bismarck.Lynxis
Offline
Server: Bismarck
Game: FFXI
user: Lynxis
Posts: 23
By Bismarck.Lynxis 2013-06-11 14:03:47
Link | Quote | Reply
 
I liked Boulder Eaters in Gustav Tunnel. They con tough at 99 so skill ups come pretty quickly from them.
[+]
 Ragnarok.Ravant
Offline
Server: Ragnarok
Game: FFXI
user: Ravant
Posts: 1441
By Ragnarok.Ravant 2013-06-11 14:17:48
Link | Quote | Reply
 
I just capped all my BRD skill from like 330 or so I think in foret de hennetiel on those big blue crabs that were VT. I would just sleep em and spam threnody.
 Bismarck.Annalise
Offline
Server: Bismarck
Game: FFXI
user: Annalise
Posts: 84
By Bismarck.Annalise 2013-06-16 23:17:55
Link | Quote | Reply
 
You can spam Foe Lullaby, Foe Lullaby 2, Horde Lullaby, and Horde Lullaby 2 over and over. I used this for string. My recasts were up before I repeated the cycle. Even if a mob is slept, you can skill using lullaby (i.e. no need to threnody). If it wakes up as you're sleeping it, even better.
[+]
Offline
Posts: 117
By Creole 2013-07-05 19:52:36
Link | Quote | Reply
 
so how do i do a town loop exactly? im leaving to work in a bit and want it to run for 10 hrs until i get back. any help would be appreciated, also i just hit 99 so dont have gears
Log in to post.