Shift modifier macro

Post Reply
Anythinggoes
Posts: 40

Shift modifier macro

Post by Anythinggoes » Thu Feb 22, 2024 11:52 pm

Any macros that work with modifiers on this server?
For example, you cast Fireball, and with shift, it casts Pyro?

User avatar
Imonobor
Posts: 338
Has liked: 2 times
Likes: 1 time

Re: Shift modifier macro

Post by Imonobor » Fri Feb 23, 2024 6:38 am

Yes, there are ways to do this, but the icon and tooltip won't change when holding down shift, as it would on more recent expansions.

To solve this, I use Discord Action Bars (DAB), and have set the "shift" key to page my bars to another page. So while holding down shift Bar1 becomes Bar5 for example.

The trouble is that you have to fill Bar5 with the same spells as Bar1 for spells you DON'T want to change when holding down shift. This can get annoying when learning new spells and ranks. (I usually just leave Rank 1 spells on the shifted bar)

Another trouble is that you only have a total of 10 action bars (12 slots each). If you also want to have Ctrl-paging and Alt-paging, that's 4 pages per bar, so you can only have 2 bars that page, and 2 that don't. And the abovementioned problem with filling all those pages when training spells is amplified.

But at least it doesn't waste macro space and works fast and snappy.

If you use PfUI, you can still use DAB with it, you just have to disable PfUI's own action bars.
If you still want to go the macro route, you might need to install some macro addons (like Roid-Macros) to make it work.
Nydas - 60 High Elf Mage (Nordanaar)
Farren - 60 Tauren Shaman (Nordanaar)
Gothric - 15 Human Paladin (Nordanaar)
Markal - 58 Undead Priest (Tel'Abim)

User avatar
Sharq
Posts: 4

Re: Shift modifier macro

Post by Sharq » Fri Feb 23, 2024 7:17 am

Example how to do it (other spell though):
/script if IsShiftKeyDown() then CastSpellByName("Frostbolt (Rank 1)") else CastSpellByName("Frostbolt") end
Source: https://github.com/GitGurky/Vanilla-Mac ... ostbolt.md

Anythinggoes
Posts: 40

Re: Shift modifier macro

Post by Anythinggoes » Fri Feb 23, 2024 8:25 pm

Thanks.

Walhall
Posts: 2

Re: Shift modifier macro

Post by Walhall » Tue May 07, 2024 11:45 am

Sharq wrote:
Fri Feb 23, 2024 7:17 am
Example how to do it (other spell though):
/script if IsShiftKeyDown() then CastSpellByName("Frostbolt (Rank 1)") else CastSpellByName("Frostbolt") end
Source: https://github.com/GitGurky/Vanilla-Mac ... ostbolt.md

Does not work the modifier for me, any tips?

User avatar
Zeran
Posts: 64
Location: South Africa 🇿🇦

Re: Shift modifier macro

Post by Zeran » Tue May 07, 2024 7:14 pm

Walhall wrote:
Tue May 07, 2024 11:45 am
Sharq wrote:
Fri Feb 23, 2024 7:17 am
Example how to do it (other spell though):
/script if IsShiftKeyDown() then CastSpellByName("Frostbolt (Rank 1)") else CastSpellByName("Frostbolt") end
Source: https://github.com/GitGurky/Vanilla-Mac ... ostbolt.md

Does not work the modifier for me, any tips?
I think there isn't meant to be a space in the CastSpellByName() function spell name. So try
/script if IsShiftKeyDown() then CastSpellByName("Frostbolt(Rank 1)") else CastSpellByName("Frostbolt") end
instead.
You ever 'av dreams of da Empire of Zul, mon?

Da Zandali di'chuka!

Main Toon's Armoury: Jil'nei

Guild Leader of <Glorious Amani Tribe>

I have alts, too turtle_tongue

Post Reply