|
Macros
Server: Sylph
Game: FFXI
Posts: 69
By Sylph.Saviour 2014-08-24 22:30:47
Just curious, what does everyone's macro sets look like when subbing SCH? I've yet to find a way that's comfortable for me. Assuming using Gearswap, how do you have yours laid out?
By perryk 2014-08-25 13:11:29
I used to have a ton of macro sets with some elaborate "/macro set" switching, but I found that I just wasn't using it effectively. I found it difficult to remember where everything was, and I would often find myself trying to spam a cure macro when I wasn't on the right set. I am a very quick typist, so I have found it easiest to do A LOT of typing rather than having several sets of macros that I have to switch between. Fortunately gearswap & shortcuts makes this possible without too much fuss. That said, this method may not work for everyone. I limit myself to one set of macros:
Ctrl: Cure 3, Cure 4, Cure 5, Cure 6, Curaga 3, Curaga 4, Haste, Misery, Solace
Alt: Dia 2, Paralyze, Slow, Silence, Addle, Repose, Dark Arts & Addendum: Black (1 macro), Light Arts, Sublimation, Accession
Protect, Shell, Raises, Reraises, Teles I tend to access from the Magic Menu (they're all at the top)
I always type: Curaga 5, -nas, Sacrifice, Erase, Esuna, Dispel, barspells, boost spells, Auspice, Stoneskin, nukes, Devotion, Sacrosanctity, Asylum, Benediction, Penury, Celerity
My gearswap has auto-Divine Caress, so I don't worry about typing that.
Looking at this again, it may be better to macro more JAs rather than debuffs, but I've had my debuffs there for years - not sure I could get used to something different.
Cerberus.Conagh
Server: Cerberus
Game: FFXI
Posts: 3189
By Cerberus.Conagh 2014-08-25 13:30:30
I have JA top line along with Reraise ~
I then have Spells I normally AoE ~
I then Have Cure 4 macrod (although I tend to type it)
I have a rule to auto Perpetuances and Accession Regen V / Phalanx.
I then have Dark Arts Rules below these - JAs top line followed by Spells (Tier 3) next and then Same JA again on the next line (3) followed by Tier 5 nukes.
Carbuncle.Bukadan
Server: Carbuncle
Game: FFXI
Posts: 280
By Carbuncle.Bukadan 2014-08-25 13:46:28
ive gotten to the point where i type out almost all spells i use on my mage jobs. id definately advocate for making use of the typing skills and use macros for the important spells/JA's only for convenience.
Server: Sylph
Game: FFXI
Posts: 69
By Sylph.Saviour 2014-08-25 13:56:56
Thanks for the responses! Perryk may I see a copy of your gear swap please? Thank you!
Cerberus.Conagh
Server: Cerberus
Game: FFXI
Posts: 3189
By Cerberus.Conagh 2014-08-25 14:12:52
Thanks for the responses! Perryk may I see a copy of your gear swap please? Thank you!
Here's mine, but I don't Auto caress - I save it for when I believe it will count.
This was modlled from my SCH so some of the rules are repeated, and excluded (I got it to work and its not 100% finished yet but it's god for a Mage only WHM, no Melee sets)
Code function get_sets()
send_command('input /macro book 7;wait .1;input /macro set 1') -- Change Default Macro Book Here --
Armor = 'None'
sets.aftercast_IdleNight = {main="Bolelabunga",sub="Genbu's Shield",ammo="Incantor Stone",
head="Nefer Khat",neck="Twilight Torque",ear1="Merman's Earring",ear2="Coral Earring",
body="Heka's Kalasiris",hands="Serpentes Cuffs",ring1="Dark ring",ring2="Patricius Ring",
back="Cheviot Cape",waist="Siegel Sash",legs="Nares Trews",feet="Theo. Duckbills +1"}
sets.aftercast_Idle119 = {main="Terra's Staff",ammo="Incantor Stone",
head="Gendewitha Caubeen",neck="Twilight Torque",ear1="Merman's Earring",ear2="Coral Earring",
body="Theophany briault +1",hands="Gendewitha Gages",ring1="Dark ring",ring2="Patricius Ring",
back="Cheviot Cape",waist="Siegel Sash",legs="Artsieq Hose",feet="Theo. Duckbills +1"}
sets.aftercast_IdleDay = {main="Bolelabunga",sub="Genbu's Shield",ammo="Incantor Stone",
head="Nefer Khat",neck="Twilight Torque",ear1="Merman's Earring",ear2="Coral Earring",
body="Heka's Kalasiris",hands="Lurid Mitts",ring1="Dark ring",ring2="Patricius Ring",
back="Cheviot Cape",waist="Siegel Sash",legs="Nares Trews",feet="Serpentes Sabots"}
sets.aftercast_Idle = sets.aftercast_Idle_noSub
sets.aftercast_Move = {main="Bolelabunga",sub="Genbu's Shield",ammo="Incantor Stone",
head="Nefer Khat",neck="Twilight Torque",ear1="Lifestorm Earring",ear2="Loquacious Earring",
body="Heka's Kalasiris",hands="Serpentes Cuffs",ring1="Sirona's ring",ring2="Aquasoul Ring",
back="Cheviot Cape",waist="Siegel Sash",legs="Nares Trews",feet="Desert Boots"}
sets.precast_FastCast = {ammo="Incantor Stone",head="Nahtirah Hat",ear2="Loquacious Earring",
body="Anhur Robe",hands="Gendewitha Gages",back="Swith Cape",legs="Artseiq hose",feet="Chelona Boots",waist="Siegel Sash"}
sets.precast_Cure = {ammo="Incantor Stone",head="Nahtirah Hat",ear2="Loquacious Earring",
body="Heka's Kalasiris",hands="Gendewitha Gages",back="Pahtli Cape",legs="Orsn. Pantaln. +2",feet="Cure Clogs"}
sets.Resting = {main="Chatoyant Staff"}
sets.midcast_ElementalMagic = {ammo="Kalboron Stone",
main="Lehbrailg +2",sub="Mephitis Grip",head="Nahtirah Hat",body="Nares Saio",hands="Yaoyotl Gloves",legs="Theo. Pantaloons",feet="Umbani Boots",
neck="Eddy Necklace",waist="Cascade Belt",left_ear="Hecate's Earring",right_ear="Friomisi Earring",left_ring="Maquette Ring",right_ring="Sangoma Ring",
back="Refraction Cape",}
sets.midcast_DarkMagic = {main="Lehbrailg +2",sub="Mephitis Grip",ammo="Incantor Stone",head="Nahtirah Hat",
body="Nares Saio",hands="Gendewitha Gages",legs="Bokwus Slops",feet="Theo. Duckbills +1",neck="Eddy Necklace",waist="Cascade Belt",
left_ear="Lifestorm Earring",right_ear="Psystorm Earring",left_ring="Maquette Ring",right_ring="Sangoma Ring",
back="Refraction Cape",}
sets.midcast_EnfeeblingMagic = { ammo="Kalboron Stone",
main="Lehbrailg +2",sub="Mephitis Grip",head="Artsieq Hat",body="Theo. Briault +1",hands="Lurid Mitts",legs="Artsieq Hose",feet="Theo. Duckbills +1",
neck="Imbodla Necklace",waist="Ovate Rope",left_ear="Lifestorm Earring",right_ear="Psystorm Earring",left_ring="Aquasoul Ring",right_ring="Sangoma Ring",
back="Refraction Cape",}
sets.midcast_EnfeeblingAccuracy = { ammo="Kalboron Stone",
main="Lehbrailg +2",sub="Mephitis Grip",head="Artsieq Hat",body="Theo. Briault +1",hands="Lurid Mitts",legs="Artsieq Hose",feet="Theo. Duckbills +1",
neck="Imbodla Necklace",waist="Ovate Rope",left_ear="Lifestorm Earring",right_ear="Psystorm Earring",left_ring="Maquette Ring",right_ring="Sangoma Ring",
back="Refraction Cape"}
sets.midcast_Impact = {main="Atinian Staff",sub="Wizzan Grip",ammo="Witchstone",
neck="Eddy Necklace",ear1="Hecate's Earring",ear2="Novio Earring",
hands="Yaoyotl Gloves",ring1="Archon Ring",ring2="Sangoma Ring",
back="Searing Cape",waist="Maniacus Sash",legs="",feet="Umbani Boots"}
sets.midcast_EnhancingRecast = {main="Beneficus",ammo="Incantor Stone",
head="Nahtirah Hat",neck="Colossus's Torque",ear1="Lifestorm Earring",ear2="Loquacious Earring",
body="Theo. briault +1",hands="Dynasty Mitts",
back="Swith Cape",waist="Goading Belt",legs="Artseiq hose",feet="Piety Duckbills +1"}
sets.midcast_EnhancingMagic = {main="Beneficus",ammo="Incantor Stone",
head="Nabu's tiara",neck="Colossus's Torque",ear1="Lifestorm Earring",ear2="Loquacious Earring",
body="Hyksos Robe",hands="Dynasty Mitts",
back="Swith Cape",waist="Olympus sash",legs="Piety Pantaloons",feet="Orsn. Duckbills +2"}
sets.midcast_BarSpell = {main="Beneficus",sub="Genbu's Shield",ammo="Incantor Stone",
head="Orison Cap +2",neck="Colossus's Torque",ear1="Lifestorm Earring",ear2="Loquacious Earring",
body="Orison Bliaud +2",hands="Orison Mitts +2",
back="Merciful Cape",waist="Olympus Sash",legs="Piety Pantaloons",feet="Orison Duckbills +2"}
sets.midcast_Regen = set_combine(sets.midcast_BarSpell,{main="Bolelabunga", legs="Theophany pantaloons",feet="Gendewitha galoshes",body="Piety Briault"})
sets.midcast_DebuffRemoval = {main="Yagrush",ammo="Incantor Stone",
head="Orison Cap +2",neck="Malison Medallion",ear1="Lifestorm Earring",ear2="Loquacious Earring",
body="Orison Bliaud +2",hands="Gendewitha Gages",ring1="Ephedra Ring", ring2="Ephedra Ring",
back="Swith Cape",waist="Cascade Belt",legs="Theophany pantaloons",feet="Gendewitha Galoshes"}
sets.midcast_DebuffRemovalCaress = {main="Yagrush",ammo="Incantor Stone",
head="Orison Cap +2",neck="Malison Medallion",ear1="Lifestorm Earring",ear2="Loquacious Earring",
body="Orison Bliaud +2",hands="Orison Mitts +2",ring1="Ephedra Ring", ring2="Ephedra Ring",
back="Swith Cape",waist="Cascade Belt",legs="Theophany pantaloons",feet="Gendewitha Galoshes"}
sets.midcast_DebuffRemovalAccession = {main="Yagrush",ammo="Incantor Stone",
head="Orison Cap +2",neck="Malison Medallion",ear1="Lifestorm Earring",ear2="Loquacious Earring",
body="Orison Bliaud +2",hands="Orison Mitts +2",ring1="Ephedra Ring", ring2="Ephedra Ring",
back="Swith Cape",waist="Cascade Belt",legs="Theophany pantaloons",feet="Gendewitha Galoshes"}
sets.precast_Stun = {main="Apamajas II"}
sets.midcast_Curaga = {ammo="Incantor Stone",
main="Tamaxchi",sub="Genbu's Shield",head="Gende. Caubeen",body="Theo. Briault +1",hands="Theo. Mitts +1",legs="Orsn. Pantaln. +2",
feet="Piety Duckbills +1",neck="Nuna Gorget +1",waist="Cascade Belt",ear2="Cmn. Earring",ear1="Lifestorm Earring",left_ring="Sirona's Ring",
right_ring="Aquasoul Ring",back="Pahtli Cape",}
sets.midcast_WCure =
{main="Chatoyant Staff",sub="Mephitis Grip",ammo="Incantor Stone",head="Gende. Caubeen",body="Orison Bliaud +2",hands="Bokwus Gloves",legs="Orsn. Pantaln. +2",
feet="Piety Duckbills +1",neck="Colossus's Torque",waist="Korin Obi",left_ear="Roundel Earring",right_ear="Beatific Earring",left_ring="Sirona's Ring",
right_ring="Ephedra Ring",back="Twilight Cape"}
sets.midcast_Cure = {main="Tamaxchi",head="Gendewitha caubeen",neck="Colossus's Torque",
body="Orison Bliaud +2",hands="Theo. Mitts +1",back="Tempered Cape",legs="Orsn. Pantaln. +2",
ring1="Sirona's Ring", ring2="Ephedra Ring", feet="Theo. Duckbills +1", waist="Bishop's Sash",
ear2="Beatific Earring", ear1="Roundel Earring"}
sets.midcast_Helix = {main="Lehbrailg +2",sub="Mephitis Grip",ammo="Snow Sachet",
head="Nahtirah Hat",neck="Eddy Necklace",ear1="Hecate's Earring",ear2="Friomisi Earring",
body="Nares Saio",hands="",ring1="Icesoul Ring",ring2="Icesoul Ring",
back="Twilight Cape",waist="Wanion Belt",legs="Akasha Chaps",feet="Umbani Boots"}
sets.midcast_Stoneskin = set_combine(sets.midcast_BarSpell,{main="Benificus",neck="Stone Gorget",waist="Siegel Sash",legs="Haven Hose",Ear1="Earthcry Earring"})
sets.Obi = {}
sets.Obi.Light = {waist='Korin Obi',back='Twilight Cape',main='Chatoyant Staff'}
-- JA Sets --
sets.JA = {}
sets.JA["Benediction"] = {head=""}
end
function precast(spell,action)
if spell.type == "JobAbility" then
if sets.JA[spell.english] then
equip(sets.JA[spell.english])
end
elseif spell.skill=='Healing Magic' then
if T{"Cure"}:contains(spell.name) then
cast_delay(0.1)
equip(sets.precast_Cure)
end
if T{"Curaga"}:contains(spell.name) then
cast_delay(0.1)
equip(sets.precast_Cure)
else
equip(sets['precast_FastCast'])
cast_delay(0.1)
end
elseif spell.skill=='Elemental Magic' and spell.cast_time < 3 then
cast_delay(0.1)
equip(sets.midcast_ElementalMagic)
if spell.element == 'Earth' then
equip({neck="Quanpur Necklace"})
end
if spell.element == world.weather_element or spell_element == world.day_element and sets.Obi[spell.element] then
equip(sets.Obi[spell.element])
end
elseif spell.skill == 'Enhancing Magic' then
if T{"Barfira","Barfire","Barwater","Barwatera","Barstone","Barstonra","Baraero","Baraera","Barblizzara",
"Barblizzard","Barthunder","Barthundra"}:contains(spell.name) then
equip (sets['midcast_BarSpell'])
elseif T{"Paralyna","Silena","Viruna","Erase","Cursna","Stona","Blindna","Poisona"}:contains(spell.name) then
equip (sets['midcast_DebuffRemoval'])
else
equip(sets['precast_FastCast'])
cast_delay(0.1)
end
else
equip(sets['precast_FastCast'])
cast_delay(0.5)
end
end
function midcast(spell,action)
if spell.skill=='Divine Magic' then
equip(sets.midcast_ElementalMagic)
elseif spell.skill=='Healing Magic' then
if T{"Cure","Cure II","Cure III","Cure IV","Cure V","Cure VI"}:contains(spell.name) then
if world.day =='Lightsday' or world.weather_element == 'Light' or Buffactive == 'Aurorastorm'then
equip(sets.midcast_WCure)
else
equip(sets.midcast_Cure)
end
elseif T{"Curaga","Curaga II","Curaga III","Curaga IV","Curaga V"}:contains(spell.name) then
equip(sets.midcast_Curaga)
elseif T{"Paralyna","Silena","Viruna","Erase","Cursna","Stona","Blindna","Poisona"}:contains(spell.name) then
if buffactive['Accession'] then
equip (sets['midcast_DebuffRemovalAccession'])
elseif buffactive['Divine Caress'] then
equip (sets['midcast_DebuffRemovalCaress'])
else
equip (sets['midcast_DebuffRemoval'])
end
elseif T{"Protectra V","Shellra V"}:contains(spell.name) then
equip(sets['midcast_Barspell'])
else
equip(sets.midcast_DebuffRemoval)
end
elseif spell.skill=="Enfeebling Magic" then
equip(sets.midcast_EnfeeblingMagic)
if T{"Silence"}:contains(spell.name) then
send_command('@wait 1;input /echo ------- Silence Landed -------')
equip(sets.midcast_EnfeeblingAccuracy)
end
elseif spell.skill=="Elemental Magic" then
equip(sets['midcast_Nuke'])
elseif spell.skill == 'Enhancing Magic' then
if T{"Barfira","Barfire","Barwater","Barwatera","Barstone","Barstonra","Baraero","Baraera","Barblizzara",
"Barblizzard","Barthunder","Barthundra"}:contains(spell.name) then
equip (sets['midcast_BarSpell'])
elseif T{"Paralyna","Silena","Viruna","Erase","Cursna","Stona","Blindna","Poisona"}:contains(spell.name) then
equip (sets['midcast_DebuffRemoval'])
if buffactive['Divine Caress'] then
equip (sets['midcast_DebuffRemovalCaress'])
end
elseif spell.english == 'Stoneskin' then
equip(sets['midcast_Stoneskin'])
elseif T{"Haste","Refresh"}:contains(spell.name) then
equip(sets['midcast_EnhancingRecast'])
elseif string.find(spell.english,'Boost') then
equip(sets['midcast_EnhancingMagic'])
elseif string.find(spell.english,'Regen') then
equip(sets['midcast_Regen'])
elseif string.find(spell.english,'Protect') then
equip (set_combine(sets['midcast_BarSpell'],{feet="Piety Duckbills +1"}))
elseif string.find(spell.english,'Shell') then
equip(sets['midcast_BarSpell'])
else
equip(sets['midcast_BarSpell'])
end
elseif string.find(spell.english,'Protect') then
equip (set_combine(sets['midcast_BarSpell'],{feet="Piety Duckbills +1"}))
elseif string.find(spell.english,'Shell') then
equip(sets['midcast_BarSpell'])
else
equip(sets['midcast_Enhancing Magic'])
end
end
function aftercast(spell,action)
if Armor == '119' then
equip(sets.aftercast_Idle119)
else
Idle()
end
end
function status_change(new,action)
if new=='Idle' then
if Armor == '119' then
equip(sets.aftercast_Idle119)
else
Idle()
end
elseif new=='Resting' then
equip(sets.Resting)
end
end
function buff_change(buff,gain_or_loss)
if buff == "Sandstorm" then
Idle()
end
end
function Idle()
if buffactive['Sandstorm'] then
equip(sets.aftercast_Move)
elseif world.time >= (17*60) or world.time <= (7*60) then -- night time
equip(sets.aftercast_IdleNight)
else
equip(sets.aftercast_IdleDay)
end
end
function pet_midcast(spell,action)
end
function pet_aftercast(spell,action)
end
-- In Game: //gs c (command), Macro: /console gs c (command), Bind: gs c (command) --
function self_command(command)
if command == 'C15' then -- MDT Toggle --
if Armor == '119' then
Armor = 'None'
add_to_chat(8,'119 Set: [Unlocked]')
else
Armor = '119'
add_to_chat(158,'119 Set: [Locked]')
end
status_change(player.status)
end
end
-- This function is user defined, but never called by GearSwap itself. It's just a user function that's only called from user functions. I wanted to check the weather and equip a weather-based set for some spells, so it made sense to make a function for it instead of replicating the conditional in multiple places.
function weathercheck(spell_element,set)
if spell_element == world.weather_element or spell_element == world.day_element then
equip(set,sets['Obi_'..spell_element])
else
equip(set)
end
end
Server: Sylph
Game: FFXI
Posts: 69
By Sylph.Saviour 2014-08-25 14:45:08
Thanks! I'm looking for an auto-caress one though.
By perryk 2014-08-25 15:41:03
My gearswap is nowhere near something you should use as a guide - more of a work in progress, so I'll just post the bit that does the auto-divine caress so as not to embarrass myself :)
This is in the pretarget function:
Code if NaSpells:contains(spell.english) then
if windower.ffxi.get_ability_recasts()[32] < 1 and not buffactive.amnesia then
cancel_spell()
send_command('DivineCaress;wait 1.7;input /ma "'..spell.english..'" '..spell.target.name)
end
end
And I have this in my get_sets() function:
Code NaSpells = S{"Paralyna","Silena","Viruna","Stona","Blindna","Poisona"}
The only bad thing about this is that it's not 'smart' - it may use on a single target poison, but when you accession stona before the timer is up, it won't go off. Thing is, I'm so bad about remembering to use it, it's as a whole a lot better for me.
Phoenix.Elyse
Server: Phoenix
Game: FFXI
Posts: 5
By Phoenix.Elyse 2014-08-25 19:45:44
I don't use gearswap but this is an alternative to having to do a lot of typing. I use the /macro set # line to navigate around. These are what I use
[Main curing macros set 1]
Cure3 cure4 cure5 haste erase sacrifice pro/shell /macro set 4(enh) /macro set 3(Enf) idle
curaga3 dia2 regen /macro set 2(pre-na) accession sacrosancity /macro set 2(pre-cursna) raise RR idle off
Having quick access to sacro can very rewarding being able to block an Avatar AF with good timing, or just a -ja you see coming.
[-na macros set 2]
-- -- -- -- -- -- -- /macro set 4(enh) /marco set 3(Enf) /macro set 1(idle)
poisona paralyna blindna silena stona viruna cursna -- -- /macro set 1(idle off)
[enf macros set 3]
silene paralize slow dia2 addle repose -- /macro set 4(enh) /macro set 3(Enf) /macro set 1(idle)
dispel -- -- -- -- -- -- -- -- /macro set 1(idle off)
[enh macros set 4]
(Boosts)STR DEX VIT AGI INT MND CHR /marcro set 5(bar) /macro set 3(Enf) /macro set 1(idle)
SS auspice -- -- -- -- -- -- -- /macro set 1(idle off)
[bar macros set 5]
(bar-ele) fire bliz aero stone thunder water -- /macro set 4(enh) /macro set 3(Enf) /macro set 1(idle)
sleep para petra silence amne pois blind virus -- /macro set 1(idle off)
Raise macro
/ja "celerity" <me> <wait2>
/ma "arise" <t>
/ma "raise III" <t>
/ma "raise II" <t>
/ma "raise" <t>
With /SCH I like pairing accession with -na/erase spells. I'll hit access from the [Main Cure set] before going to the -na set
For people that don't use gearswap add all of your /equip lines with the /macro set # macros.
I don't bother macroing JAs on WHM since for the most part use them when you zone in and forget about them. There are a few exception like misery + esuna but those are infrequent enough that I just switch manually or before the fight.
Bismarck.Speedyjim
Server: Bismarck
Game: FFXI
Posts: 516
By Bismarck.Speedyjim 2014-08-26 00:17:53
You don't need gearswap to type out spells.
Download the shortcuts addon, edit the xml and add your customs shortcuts. Enjoy the free typing.
Lakshmi.Abaddon
Server: Lakshmi
Game: FFXI
Posts: 59
By Lakshmi.Abaddon 2014-08-26 03:44:23
just came back recently and forced to use the xbox. im not sure if i can use a gear equip command in my macro palate. i'd assume its something like /equipset 1 I havent tried it yet. Im just now starting to set up macros since ive been on xbox. Any clarificcation would be appreciated.
Quetzalcoatl.Guthrie
Server: Quetzalcoatl
Game: FFXI
Posts: 80
By Quetzalcoatl.Guthrie 2014-08-26 07:48:37
I have mine set up as such...
Page 1 - Cures and HP related spells as well as SCH Strategems
Page 2 - -nas and Buffs that need to be cycled frequently (Haste, Auspice, Refresh, etc)
Page 3 - Enfeebles and buffs that are of longer duration or more utilitarian (Blink, Stoneskin, Aquaveil)
Page 4 - Bars, every single one
Page 5 - Boosts and Dark Arts spells (Aspir, Drain, Sleep, Dispel)
I designate four specific keys to alternate between the pages effectively.
On the cure page, I like have Cures III-V macroed, Curaga II, Curaga IV, Cura III, Regen IV and Regen I, Erase, Esuna, Sacrifice, Curaga I for Sleeps, as well as Penury, Celerity, and Accession. Order and priority dependent on how you want to play.
I do boost spells in the order a BLM would learn their elemental spells (Earth, Water, Wind, Fire, Ice, Thunder) and my -na are from what I find to be most used to least used, which will vary per person I suppose.
Got the majority of set up from Ghishlain, (did the WHM guide here) and then altered to my play style.
Hope it helps!
Asura.Nanabi
Server: Asura
Game: FFXI
Posts: 340
By Asura.Nanabi 2014-08-26 12:34:16
I use an index, and have the most important utilities on every macro set's ctrl bar, and categorize spells on alt bars
Here is a vid of how my macro is setup
once you're used to it, you will find it is the most intuitive way to set up your spell :3
YouTube Video Placeholder
Just curious, what does everyone's macro sets look like when subbing SCH? I've yet to find a way that's comfortable for me. Assuming using Gearswap, how do you have yours laid out?
|
|