I have worked on this off and on for over 6 months, and said I'd release it 3 months ago, so just taking the dive and doing it. A lot of that work is spread out, not to give any misrepresentation. I still want to do a lot, but it's very usable and feature filled and i think other SMN can use it as a good base, or if they choose add to it and expand upon it.
I'll try to maintain brevity and I hope this is useful to you.
Features
* SMN Hud - displays bloodpacts, active avatar, and modes and their states it is also customizable to a degree. Toggles for display.
* Custom keybinds well thought out for Summoner.
* Many modes, with tested and working sets: PDT, Pet PDT, CP Mode, Movement Mode, Staff Lock/TP mode, Impact debuff or dmg, mpsaver or all out Favor, magic burst (for relic hands), engaged mode for melee and perpetration/refresh (handy for trusts out) and more to come in the future.
* Built on top of other gearswaps and libraries, including Motes.
* Utilization of shortcuts and aliases as well as keybinds.
* Movement gear automatically in adoulin, town, and when quickening is applied.
* Buff rotation you can set up and cycle wards. Handles calling avatar, casting relevant ward.
* Easy switching of avatars with binds.
* Advanced siphon logic
* Prevention built in for having wrong gear equipped mid pact (locks out gearswap till pet midcast done for pacts).
* More to come as I'm thinking of things to add constantly and often code it on the spot if I need it...
Current known bugs
* Sometimes precast.FC not equipped, seeing if it's working as intended as only thing that could cause it is the prevention for switching gear mid pact.
Here is a preview of the HUD.
Aliases
Typing the following aliases in game can save lives, and turn fights around I find. In any case it's way more convenient than going through spell lists or having too many keybinds to remember.
All use shortcuts, so if no target is selected it targets yourself and if a target is selected it casts it on them, unless it's a monster and a buff then it casts it on yourself. Basically it does what you think it should.
Any alias can be done in game by typing //x where x is the code on the left below. ex. //si for sneak and invisible. I kept the shortest for -na's as those are usually in the heat of battle.
si sneak
invisible - casts sneak and then invisible you may have to adjust wait time based on your fastcast level
sn sneak
in invisible
f1 fire (tier
1) - casts 2 rounds of t1 fire
t1 thunder (tier
1) - casts 2 rounds of t1 thunder
p paralyna
l aurorastorm (think
light weather)
po poisona
e erase
c cursna
s silena
b blindna
bu buffs - self buffs. I have only stoneskin and aquaveil on it but you can modify it how you like. For those annoying prebattle buffgasms.
ss stone
skin
bl blink
r refresh
rr re
raise
rg reload
gearswap - mostly to ease debugging
None for cure as I use a macro keyboard and you can see I have that setup just for my M1-M6 keys to cast cure 3 on party members, you can def add your own tho!
Keybinds
This is actually my favorite part, it really changed how I played Summoner.
Summoning
The heart of what we do! If you have a pet out, will dismiss, either way you press this keybind and you have that avatar out :) If you can't remember the binds at first, they are in the same order as the sorted spell list.
Note: Prior versions used Alt + numpad but I found this caused too many accidental summons so it is now using the windows key. I am happy with this change but if you are not the binds can be changed in the Player-SMN.lua file.
Windows key + numpad 1 - Carbuncle
Windows key + numpad 2 - Fenrir
Windows key + numpad 3 - Ifrit
Windows key + numpad 4 - Titan
Windows key + numpad 5 - Leviathan
Windows key + numpad 6 - Garuda
Windows key + numpad 7 - Shiva
Windows key + numpad 8 - Ramuh
Windows key + numpad 9 - Diabolos
Windows key + numpad 0 - Cait Sith
Windows key + numpad . - Light Spirit
Windows key + numpadenter - Atomos
Avatar Commands
I'm using my macro keyboard m11-m13 keys for dismiss, retreat and attack. If you don't have a macro keyboard, you can use ctrl + numpad keys or anything else you choose. I included that in the code for you:
Ctrl + numpad 1 - Release
Ctrl + numpad 2 - Retreat
Ctrl + numpad 3 - Assault
Alt + pagedown - Apogee
Alt + delete - Avatar's Favor
Pacts
Gotta do something with that avatar right :D They are grouped and keybound based on function, so you know that alt+2 is curaga no matter if it's carbuncle, garuda or levithan for example. Here is the general logic:
Wards
Alt + 1 - Cure
Alt + 2 - Curaga
Alt + 3 - Buff Offense
Alt + 4 - Buff Defense
Alt + 5 - Buff Special (ex. Fleet Wind)
Alt + 6 - Debuff 1
Alt + 7 - Debuff 2
Alt + 8 - Sleepga
Alt + 9 - Misc (for anything that doesn't fit)
Rage
Ctrl + 1 - Low tier Nuke (ex. Stone 2)
Ctrl + 2 - High tier Nuke (ex. Stone 4)
Ctrl + 3 - Level 70 BP (Physical, usually good damage source. Flaming Crush here for example).
Ctrl + 4 - Level 75 Merit Pacts (Magical :D)
Ctrl + 5 - For higher tier Rage Pacts like Regal Gash and Voltstrike
Ctrl + 6 - Astral Flow Pact, only usable when AF up obviously
Ctrl + 7 - Misc1 for things that don't wanna fit.
Fenrir the only one where a few of these don't completely make sense just because he has so many pacts (I put Crescent Fang under Nuke 4, just no room and he doesn't have dark based nukes, that's about the only exception tho and you are free to change it to your liking).
Others
Alt + end - Sublimation
Alt + q - Perform entire Elemental Siphon series of tasks
Alt + o - View Map
Alt + Numpad+ - Also view map :P
Alt + numpad- - release avatar if out and not garuda, Summon Garuda if needed, cast fleet wind, and unsummon garuda (was real time and work saver when I was a baby smn doing missions all the time).
Mode/State toggles
f11 - toggle PDT and normal
Alt + f11 - toggle pet pdt and normal
f10 - toggle forced movement mode (equip heralds gaiters)
Ctrl + f10 - Toggle Favor mode (mpsaver, or allout)
Alt + f10 - Impact mode (Normal - Equip for magical dmg Debuff - Max smn skill for debuff aspect)
Alt + f9 - Burstmode (Use relic +1 hands for merit pacts or not)
Ctrl + [ - Toggle forcing your cp cape to stay on or not
Alt + [ - Staff/TP lock
Ctrl + ] - In development still, but seems to work. Go to next buff in ward rotation.
Windows Key + numpad0 - Equip and then use warp ring. Not always working for some reason on the use item part does equip ring 100% tho.
App/Menu Key + 0 - Toggle HUD hidden/visible
App/Menu Key + 9 - Force HUD Refresh
App/Menu Key + 8 - Toggle HUD showing Modes/States or hiding them
App/Menu key is to the right side of the spacebar between ctrl and alt on most keyboards, and isn't the windows key.
Small mission statement
I try to avoid defining a ton of sets with mode variation and instead use customize functions, set_combine, job_post_pet_midcast, job_self_command, and possibly more functions in the future to avoid having to have lots of sets defined. Some modes alter your current gear, whatever it is... based on state, others let things like pet_midcast through in ways I think make sense. It was always a bummer to me with other GS you get new gear and the task of adding it to tons of sets makes you dread even using it. I tried to avoid that as much as I can think how here. This is always a work in progress, what you see now is the result of where I'm at in the game and work on this gs.
Final Word
Most of all, have fun! :) Please report any bugs you find, I'll fix them when I can. Anyone who wants to take this, or parts of it, welcome to. I can assist in limited capacity due to time with helping you set it up, I'm sure others here can assist as well. Suggestions, editions, modifications welcome. Make it your own! Thank you to anyone who ever helped me in the FFXI community.
Download and Instruction
Download Playername-SMN.zip Current Version: 1.13.2017
* Download, and extract to the Windower 4/addons folder.
* Change the name to your character name (erase Verda in Gearswap/data/Verda-SMN.lua and put your char name in the file name ex. Bob-SMN.lua)
* Edit the file with a text editor (notepad++ or vim work well)
* Change the absolute path to the base_icon_dir to your location for it. Example:
Code
base_icon_dir = 'C:/Program Files (x86)/Windower4/addons/Gearswap/data/icons/'
(I wanted to avoid having to have you put that in but spent an hour trying to make relative directories work with images.lua library, if you don't do this step the avatar icons on the hud will just be a white box).
* If you load it and can't see the hud it could be offscreen, set hud_x_pos to a value smaller than your screen resolution, you may customize hud_y_pos as well, for most I think this won't be an issue.
* Customize any other global settings you like.
* Customize your sets and put in your gear ;) I have had people tell me it took them 20 mins to get up and running so don't feel it's too complicated for you and if you have trouble send me a PM.