Starting binds:
Code:
bind numpad9 Macro9;
bind numpad8 Macro8;
bind numpad7 Macro7;
bind numpad6 Macro6;
bind numpad5 Macro5;
bind numpad4 Macro4;
bind numpad3 Macro3;
bind numpad2 Macro2;
bind numpad1 Macro1;
bind numpad0 Macro0;
bind numpad/ Macro/;
bind numpad* Macro*;
bind numpad- Macro-;
bind numpad. Macro.;
bind numpad+ Macro+;
And a counter-acting script to unbind everything. Add in another script:
Code:
Alias switch on;
Alias on alias switch off; exec startbits.txt;input /echo ==Bits are on==;
Alias off alias switch on; exec endbits.txt;input /echo ==Bits are off==;
Bind Pageup switch;
switch;
switch
And I can use the numpad whenever I want by hitting pageup to toggle the bindings on or off.
Standard job-specific binding (my syntax is under the assumption that I'm running spellcast):
Code:
alias Macro9 sentinel;
alias Macro8 Box step <t>;wait 1;Animated Flourish <t>
alias Macro7 flash <t>;
alias Macro6 rampart;wait .1;sc set mdb
alias Macro5 cure4 <stpt>;
alias Macro4 input /ma "Cure III" <stpt>;
alias Macro1 Curing Waltz II <me>;
alias Macro2 Healing Waltz <me>;
alias Macro3 Aspir Samba;
alias Macro0 sc set idle;
alias Macro. sc set hastemelee;
alias Macro+ reprisal;
alias Macro- atonement <t>;
alias Macro/ Shield Bash <t>;
alias Macro* sc set town;
And finally my autoexec XML to automatically set everything up when I log in or change jobs:
Code:
<?xml version="1.0" ?>
<autoexec>
<!-- This is an autocreated AutoExec file. the next line is commented out and not going to be ran, its to show an example on how to add commands to this file. -->
<!--register event="login" silent="true" runonce="true">load expwatch</register-->
<register id="1" event="Login_Feedmenow">exec bitstoggle.txt;</register>
<register id="2" event="Jobchange_BRD/WHM|Jobchange_BRD/BLM"> exec brdbits.txt;input /echo == BRD Macros Loaded ==</register>
<register id="3" event="Jobchange_BRD/NIN"> exec brdnin.txt;input /echo == BRD/NIN Macros Loaded ==</register>
<register id="4" event="Jobchange_BRD/SCH"> exec brdsch.txt;input /echo == BRD/SCH Macros Loaded ==</register>
<register id="5" event="Jobchange_PLD/WAR"> exec PLDmain.txt;sc group dynamis;input /echo == PLD settings Loaded ==</register>
<register id="6" event="Jobchange_PLD/DNC"> exec PLDdnc.txt;input /echo == PLD/DNC settings Loaded ==</register>
<register id="7" event="Jobchange_PLD/NIN"> exec PLDgods.txt;input /echo == PLD Gods Macros Loaded ==</register>
<register id="8" event="Jobchange_WAR/NIN"> exec WARnin.txt;input /echo == WAR/NIN Macros Loaded ==</register>
<register id="9" event="Jobchange_WAR/SAM"> exec WARsam.txt;input /echo == WAR/SAM Macros Loaded ==</register>
<register id="10" event="Jobchange_WAR/THF"> exec WARthf.txt;input /echo == WAR/THF Macros Loaded ==</register>
<register id="11" event="Jobchange_WAR/DNC"> exec WARthf.txt;input /echo == WAR/DNC Macros Loaded ==</register>
<register id="12" event="Jobchange_WHM/BLM"> exec WHMblm.txt;input /echo == WHM/BLM Macros Loaded ==</register>
<register id="13" event="Jobchange_WHM/SCH"> exec WHMsch.txt;input /echo == WHM/SCH Macros Loaded ==</register>
<register id="14" event="zone_Dynamis*|zone_Ru'Aun_Gardens|zone_The_Shrine_of_Ru'Avitau|zone_Ve'Lugannon_Palace|zone_Al'Taieu|zone_The_Garden_of_Ru'Hmet|zone_Grand_Palace_of Hu'Xzoi|zone_Apollyon|zone_Tenemos">ll profile Defiance;</register>
<register id="15" event="zone_Xarcabard|Zone_Beaucidine_Glacier|zone_Windurst_Woods|Zone_*_[S]">ll profile default</register>
<register id="100" event="Logout_Feedmenow"> exec endbits.txt;input /echo == End Macros Loaded ==</register>
</autoexec>