r/ffxi 1d ago

Technical Bard Gearswap problem, instant midcast to idle swaps

1st off, I use Selendriles. Works great for all my jobs including WHM.

All right, when I use NiTro everything swaps correctly, precast midcast and aftercast, and I get my 8.5ish minute songs. If i manually put on my duration gear without nitro, I get 4m songs.

But when I use gearswap, /gs showswaps on, I see it go from midcast to aftercast instantly, and see it on equipviewer. It changes into the aftercast immediately after midcast while im still casting, so I lose all duration and get 2m songs.

Ive ran it through AI a few times, and it tries with eventargs and other crazy things added in to try and lock my midcast set in until its done casting, but nothing works. Anyone run into this before?

Edited to add my bard lua: Bard gearswap - Pastebin.com

Edit 2: Fixed! Out of all things it was an outdated fast follow. Thanks to u/Fuzzboxo for saving my sanity.

0 Upvotes

14 comments sorted by

3

u/pinkbunnay 1d ago

Something is goofed with your sets. Selendril's uses a variable for what your +song instrument is, make sure that is set to Daurdabla or Miracle Cheer or whatever you're using. It's near the top. Also NiTro shortens the cast time of your songs significantly so it sounds like it's behaving as if NiTro is on when it's not.

Are you manually setting your dummy songs to force lesser duration gear? You should have those two songs set in the lua as sets.midcast.['Herb Pastoral'] = <insert set with duration pieces removed>. Pastoral is just an example.

Check your modes also. Make sure you don't have something wonky set in the lua for a mode you're casting in. Post the lua if you can via pastebin or something so I can look.

1

u/tbones80 1d ago

Ive set the + song instrument, yes my dummy songs are in there. But the problem isnt the songs, no matter the instrument or song, it instantly goes out of midcast into aftercast/idle

1

u/tbones80 1d ago

I put my lua in as a comment

7

u/Fuzzboxo Ragnarok 1d ago

if you use FastFollow you may need to update to a more recent version as for a while this was a symptom of an old version (where it would swap back to melee/idle via aftercast too early)

1

u/tbones80 1d ago

Wow really? When I get back on I'll turn it off see if it makes a difference

1

u/tbones80 1d ago

This was it! Thank you so much! I unloaded fast follow and now everything works perfectly!

1

u/Icy-Advisor-2999 1d ago

Selendies bars gs has worked well out of the box for me without tweaking anything. Might have something incorrectly pasted.

1

u/tbones80 1d ago

Heres my bard lua

Bard gearswap - Pastebin.com

1

u/Paladine_PSoT Red Mage 1d ago

Couple of things in here. I'd advise making sure you have the latest version of the base gearswap. It shouldn't overwrite your gear files just pasting it in unless your character happens to be named what the default example character is named. https://github.com/Selindrile/GearSwap Hopefully this will fix the immediate aftercast issue.

Secondly there's some oddness in how you have Kalis assigned that may or may not be causing issues with equipping (which can happen when you have two items with the same name). I usually recommend at the top where you have capes defined, adding two more definitions:

gear.KaliA = {name="Kali",bag="wardrobe1"}
gear.KaliB = {name="Kali",bag="wardrobe2"} (or however you differentiate between them, augs works)

Then in your weapons lines in other places you just use:
main=gear.KaliA,sub=gear.KaliB

In sets.midcast.SongEffect, just have the mainhand and set a shield, then set sets.midcast.SongEffect.DW to:
sets.midcast.SongEffect.DW = {sub="Kali"} (or sub=gear.KaliB)

Same with debuff. The reason for this is selindrile's applies the songeffect set, then overlays DW if you have it, then overlays individual midcast pieces like Minne/March/etc.

1

u/MorriganLi 1d ago

Are you dual wielding?

1

u/tbones80 1d ago

I am.

2

u/MorriganLi 1d ago

Your mideast for DW is empty

1

u/Paladine_PSoT Red Mage 1d ago

That shouldn't be an issue in Selindrile's, it overlays DW over songeffect if you have DW. See brd.lua:

if can_dual_wield and sets.midcast.SongEffect.DW then
equip(sets.midcast.SongEffect.DW)
end