Day two of migrating to Gearswap, and I have just one question that's gonna sound like bitching but is honest and my major hangup so far:
Bro, do you even documentation?
Windower.net doesn't even mention the addon, it's not in Byrth's github. All I can ever find for how to do something is stale forum posts or snippets based on Mote's rather masturbatory includes.
All-in-all though, really diggin' it just for the custom command side. I've already set up an intercept/fallback method on my macros and /lockstyle swag:
Code:
vars = {Rune = "Gelus", TP = "Std", intercept = "False"}
Code:
function self_command(command)
if command == 'intercept' then
vars.intercept = 'True'
elseif command == 'Afterswag' then
equip(sets.Idle.Move)
end
end
Code:
function aftercast(spell)
if player.status == 'Engaged' then
equip(sets.TP[vars.TP])
else
equip(sets.Idle.Swag)
send_command('wait 1;input /lockstyle on;gs c Afterswag')
end
end
function status_change(new,old)
if new == 'Engaged' then
equip(sets.TP[vars.TP])
else
equip(sets.Idle.Swag)
send_command('wait 1;input /lockstyle on;gs c Afterswag')
end
end
Code:
if spell.english == 'Ignis' or spell.english == 'Gelus' or spell.english == 'Flabra' or spell.english == 'Tellus' or spell.english == 'Sulpor' or spell.english == 'Unda' or spell.english == 'Lux' or spell.english == 'Tenebrae' then
if vars.intercept == 'True' then
cancel_spell()
vars.intercept = 'False'
send_command('@input /ja '..vars.Rune..' <me>')
else
vars.Rune = spell.english
end
else
vars.intercept = 'False'
end
(If anyone's got an alternative to the eight rune line, I'm all ears)
A fallback capable macro is then just:
/console gs c intercept
/ja "Gelus" <me>
Where it will repeat whichever rune was last used, and you can set a rune as simply as manually entering it with shortcuts or menu. Unlike the Spellcast version this will also /lockstyle swag on (un)resting or disengage too, so it's compatible with using an hMP staff for instance.