Quick Tips
There are so many new plugins for Windower that will automate most of the tasks things I’ll present here, but I’m old-fashioned so this guide is for people who want the option of doing things manually.
Getting Started
I had a script, set to autoload in my init.txt, that set some basic aliases I’d need. These were things that would be universal to whichever job I was on, little helpful easter eggs. Since a friend quit and gave me his account, I wanted different “startup” scripts for each character, since they had different jobs and different needs. So at the very bottom of my init.txt I added these lines:
alias gia exec gia.ffxi;
alias yer exec yerless.ffxi;
Here’s a piece of gia.ffxi:
exec gia/plugins.ffxi;
---
alias rdm exec gia/rdm/rdm.ffxi;
alias blm exec gia/blm/blm.ffxi;
alias whm exec gia/whm/whm.ffxi;
alias brd exec gia/brd/brd.ffxi;
alias smn exec gia/smn/smn.ffxi;
---
alias mithra plasticsurgeon race mithra;plasticsurgeon face 8b;input /echo -=Kitty Power=-;
alias elvaanf plasticsurgeon race elvaan f;plasticsurgeon face 1b;input /echo -=Sophie's Face=-;
alias me plasticsurgeon race tarutaru f;plasticsurgeon face 5b;input /echo -=MuffinPow=-;
---
alias dd5 .drawdistance set 5;echo "DrawDistance 5";
alias dd10 .drawdistance set 10;echo "DrawDistance 10";
---
alias gold input /item "Imp. Gold Piece";
alias myth input /item "Imp. Mtl. Piece";
---
alias logincom input /seacom 1 HalfBarrel LS;input /seacom 2 www.halfbarrel-ls.com;input /seacomup others;
alias asscom input /seacom 1 Assault:PSC/PFC/SP/LC/C/S;input /seacom 2 Periqia or Any OK;input /seacom 3 75 RDM/WHM/BLM/BRD/SMN;input /seacomup battlefield;
alias king input /equip body "Kingdom Aketon";
alias frame window_toggleframe 1;
alias noframe window_toggleframe 0;
alias wire game_fillmode 1;
alias full game_fillmode 0;
alias shutdown plugin_unloadall;input /shutdown;
As you can see, it’s mostly just aliases for various things I might want to do…change my appearance with the PlasticSurgeon plugin, view the frame around the window or not, display a search comment for Assaults, etc. The file starts by loading gia/plugins.ffxi; most plugins can be autoloaded in init.txt, but I don’t use the same plugins for every character so gia/plugins.ffxi is different from yerless/plugins.ffxi.
Assists
Most high-level players need to utilize /assist for some events (dynamis, einherjar). I’ve developed a system that is dynamic and simple to use, allows for split-second changes, and can be adapted to any player in a matter of seconds.
alias darth input /echo Melee Assist [:Darthvoltrius:];alias meleeass input /as darthvoltrius;
Breaking it down:
- ‘alias darth’ – type //darth in-game to call this line;
- ‘input /echo Melee Assist [:Darthvoltrius:];’ – send an echo to the chatlog so I’m sure I’ve successfully defined my assist;
- ‘alias meleeass input /as darthvoltrius;’ – (the important part) sets a predefined tag [meleeass] to assist the specified player.
Now all you need is a macro or bind calling “meleeass” (or whatever you chose to name it). In my gia.ffxi, I define this alias for all of my linkshell’s normal assists:
alias darth input /echo Melee Assist [:Darthvoltrius:];alias meleeass input /as darthvoltrius;
alias budo input /echo Melee Assist [:Budonez:];alias meleeass input /as budonez;
alias trauma input /echo Melee Assist [:Trauma:];alias meleeass input /as trauma;
alias lds input /echo Melee Assist [:Ladydeathstrike:];alias meleeass input /as ladydeathstrike;
alias cara input /echo Melee Assist [:Cara:];alias meleeass input /as cara;
alias souj input /echo Melee Assist [:Soujirou:];alias meleeass input /as soujirou;
alias dain input /echo Melee Assist [:Dainslef:];alias meleeass input /as dainslef;
Job-specific Scripts
Each of my jobs has its own unique setup, and unique alias requirements. As seen in gia.ffxi, I’ve set aliases for each job (alias whm exec gia/whm/whm.ffxi;). Here’s part of the whm script:
<!--Gear Sets-->
alias mp exec gia/whm/mp.ffxi;
alias bar exec gia/whm/bar.ffxi;
alias enm exec gia/whm/enm.ffxi;
alias raise exec gia/whm/raise.ffxi;
alias rest exec gia/whm/rest.ffxi;
alias show exec gia/whm/show.ffxi;
alias mndbuff exec gia/whm/mndbuff.ffxi;
<!--Buffs-->
alias pra5 raise;input /ma "Protectra V" <me>;
alias sra5 raise;input /ma "Shellra V" <me>;
alias p4 input /ma "Protect IV" <st>;
alias s4 input /ma "Shell IV" <st>;
alias stoneskin mndbuff;input /ma "Stoneskin" <me>;
alias rr raise;input /ma "Reraise III" <me>;
---
alias bs exec gia/whm/spells/barstonra.ffxi;
alias ba exec gia/whm/spells/baraera.ffxi;
alias bw exec gia/whm/spells/barwatera.ffxi;
alias bf exec gia/whm/spells/barfira.ffxi;
alias bb exec gia/whm/spells/barblizzara.ffxi;
alias bt exec gia/whm/spells/barthundra.ffxi;
All my gear sets and major spells are defined.
Almost anything is possible, and these are just a few examples of things I use every day.