XIVCrossbar - A Gamepad Macro Addon

Eorzea Time
 
 
 
Language: JP EN FR DE
Ffxivpro Yellow Box
4735 users online
Forum » Windower » General » XIVCrossbar - A Gamepad Macro Addon
XIVCrossbar - A Gamepad Macro Addon
First Page 2 3 ... 13 14
Offline
Posts: 293
By Sylvebits 2026-05-05 15:16:43
Link | Quote | Reply
 
Update: I reinstalled AHK, which by itself didn't solve the issue. Open up AHK, go to launch settings, in the "latest 1.x" section switch it ANSI 32-bit. That got mine to work.
[+]
Offline
Posts: 1
By GrayFox2510 2026-05-15 15:05:42
Link | Quote | Reply
 
So I made a bunch of additions to the mod. Updated XivCrossbar.
Some are just silly ideas I had that are neat, but nothing ground-breaking.

The big bulk are in-built options to create "custom actions" (the "ex" <type> of actions) in-game, and storing them into a collection of custom actions, which you can then bind to any slot of any job's crossbar like any other action. Useful for repeated mod commands like gear swap stuff, or anything else (trusts, job change addons, whatever).

The ability to set icons directly from in-game as well, and tying them to that individual action for that job only, or globally for that action in any job (i.e., if you want your Cure IV to look different in WHM and SCH, you can do that... or if you want the same icon anywhere that puts Cure IV into a bar, you can do that too). The last is useful if you don't want to mess with the default icons.

There's a new "shared" set that can be seen by every job, but is its own separate bar that is, well, shared. Good for things that you like having access to, but don't need cluttering up your regular set. Like gear swap mode toggles, typical items (warp scroll, etc), or again, other addon commands you might need every now and then (job change and what not).

And a new "quick switch" action. Basically the same as the one that changes your current set, except it's for one action only. The moment you use something on the set you selected, you go back to the set you were on before.

And if you like to mess with XMLs manually, but always forgot what slot 3, or hotbar 4 were, there's a little translation layer in-between now to make those a bit more "easy" to remember... by replacing numbers with what you're pressing.

Full details on everything that I mentioned here are in the repo. Because of the changes to XMLs you can "import" from your current XivCrossbar setup, but no going back. (At least not without some mass find/replace). Again, full details in the setup section of the repo.
[+]
Offline
Posts: 293
By Sylvebits 2026-05-15 16:56:38
Link | Quote | Reply
 
Very nice! I'll have to check it out.

I made some additions to mine as well in an effort to make it less reliant on needing to access the .xml directly. ATM I've added being able to set custom icons in game, and made a new Action Type to "Create new menu button" - which just creates a button and hotbar(with icon selection!), and places wherever on your current hotbar. Easy menu making without needing to go into the .XML. Custom ex actions was something I was going to work on a little later, but glad someone's done work on it heh.
 Asura.Eaglestriker
Offline
Server: Asura
Game: FFXI
Posts: 6
By Asura.Eaglestriker 2026-05-18 03:53:24
Link | Quote | Reply
 
Geez, there are so many versions of this now floating around. Would be great if you could somehow merge your updated versions. I'd like to commit a Magic Burst UI at some point as well, I've got it sitting around on my PC for some time, but it's based off Icydeath's old fix, so it's missing some of the newer updates.

Also, ChatGPT found the issue with the Autohotkey script, it seems it has always been designed to work for 32bit Windows, but due to recent changes on Microsoft's side, the XInput DLLs are now forced to use 64-bit by default or something of the sorts, thus the old calls in the AHK script don't work anymore. To fix it, change the following lines:

old:
Code
_XInput_hm := DllCall("LoadLibrary" ,"str",dll)

new:
Code
_XInput_hm := DllCall("LoadLibrary" ,"str",dll,"ptr")


old:
Code
_XInput_GetState        := DllCall("GetProcAddress" ,"ptr",_XInput_hm ,"astr","XInputGetState")
_XInput_SetState        := DllCall("GetProcAddress" ,"ptr",_XInput_hm ,"astr","XInputSetState")
_XInput_GetCapabilities := DllCall("GetProcAddress" ,"ptr",_XInput_hm ,"astr","XInputGetCapabilities")

new:
Code
_XInput_GetState        := DllCall("GetProcAddress" ,"ptr",_XInput_hm ,"astr","XInputGetState","ptr")
_XInput_SetState        := DllCall("GetProcAddress" ,"ptr",_XInput_hm ,"astr","XInputSetState","ptr")
_XInput_GetCapabilities := DllCall("GetProcAddress" ,"ptr",_XInput_hm ,"astr","XInputGetCapabilities","ptr")


old:
Code
DllCall("FreeLibrary","uint",_XInput_hm)

new:
Code
DllCall("FreeLibrary","ptr",_XInput_hm)


That made it work for me.
 Asura.Suteru
Guildwork Premium
Offline
Server: Asura
Game: FFXI
User: Suteru
Posts: 530
By Asura.Suteru 2026-05-30 11:39:42
Link | Quote | Reply
 
I'm playing on a handheld PC, I've asked this in the windower discord but I'll put it here as well: I'd love to hide the crossbars until I'm actually holding down RT or LT. My screen isn't high resolution enough to not have them cover my log windows, even in compact mode.
Offline
Posts: 293
By Sylvebits 2026-06-03 22:00:00
Link | Quote | Reply
 
Hmmmm, I wonder if there's a way to shrink it ? I think it's possible to hide it but requires some edits to the crossbar.lua.
Offline
Posts: 3
By Achelion 2026-06-19 12:19:03
Link | Quote | Reply
 
Two questions...when I press trigger+[face button] = is it normal that my typical controller keybinds activate as well? For example, X is my menu button, so if I press RT+X my menu you will open up as well.

#2 - when I hold trigger buttons, my macro panel still opens up even though I unbound them. Is this normal functionality?
 Asura.Suteru
Guildwork Premium
Offline
Server: Asura
Game: FFXI
User: Suteru
Posts: 530
By Asura.Suteru 2026-06-19 12:51:26
Link | Quote | Reply
 
I had that issue and it was because both the DirectInput and XInput AHK scripts were running and interfering with each other.
Offline
Posts: 3
By Achelion 2026-06-19 14:37:52
Link | Quote | Reply
 
So odd...I'm only running the XInput one and still getting these two issues.
Offline
Posts: 293
By Sylvebits 2026-06-19 18:51:19
Link | Quote | Reply
 
#1 - hmmm, from my experience when holding a trigger, only the d pad will jump around the ingame menus, but pressing anything on the X/Y/A/B pad won't function. Did you configure addon layout per the instructions? only think i can think of unless you made alterations to something

#2 - this will happen to me as well, where the macro palette will sometimes occasionally be stuck open. At this point I've just adapted to quickly closing it. No clue the fix : o

Asura.Suteru said: »
I had that issue and it was because both the DirectInput and XInput AHK scripts were running and interfering with each other.

Hm wait... only one should be running: o?
Offline
Posts: 3
By Achelion 2026-06-21 18:48:46
Link | Quote | Reply
 
One more question I'm hoping someone can help with --

When it comes to binding Dancer sambas/dances/waltz etc. I can only bind the category (which doesn't appear to do anything anyway) and not specific steps, sambas... am I just doing it wrong? Is there a way around this??
 Quetzalcoatl.Khajit
Offline
Server: Quetzalcoatl
Game: FFXI
User: Khajit
Posts: 479
By Quetzalcoatl.Khajit 2026-06-22 17:49:28
Link | Quote | Reply
 
The menu should go further when you select the category. Maybe your version is out of date?
[+]
Offline
Posts: 293
By Sylvebits 2026-06-24 14:08:40
Link | Quote | Reply
 
If you go to Job Abilities > Jigs/Waltz/etc, it'll just ask for a bind placement. If you select Dance instead, you should be able to place the ability you want.
 Fenrir.Jinxs
Offline
Server: Fenrir
Game: FFXI
User: Jinxs
Posts: 1261
By Fenrir.Jinxs 2026-06-24 18:49:39
Link | Quote | Reply
 
In the worst case scenario you can open the data xml file and just add all your commands manually
Use a placeholder like view map swap reload
This is how you would add windower or gearswap macros anyways

I just figured out how to expose the action binder to make custom commands

It's a total mess at the moment or I would share my version
necroskull Necro Bump Detected! [36 days between previous and next post]
 Asura.Eaglestriker
Offline
Server: Asura
Game: FFXI
Posts: 6
By Asura.Eaglestriker 2026-07-30 10:43:43
Link | Quote | Reply
 
Alright, I finally sat down and merged all the different versions that were floating around into one. I seriously don't understand why so many users just made a blank repository and copied the addon in there, instead of forking off one of the existing repositories so that changes can be merged at some point. Please from now on, fork off of existing repositories and create a Pull Request so the changes can be merged. My fork is currently the most up to date, although I'll probably open up a pull request to merge these changes into BlueSummersC's repo at some point in the future when the changes are more stable.

This version now contains all updates to the addon by:
Aeliya, BlueSummersC, FionaBrightgrass, grayfox2510, Icydeath, qEagleStrikerp, Sylvebits, XerevNonori

@Sylvebits: I didn't include your Gearswap files as I think they should be contained in a separate repository. Feel free to update the Readme though so that people know how to use them :).

Those who worked on some of those updates, feel free to check if everything still works after the merge and open up an Issue / Pull Request if not.

My own additions mostly include some bugfixes and a working Magic Burst UI - feel free to check it out.

Magic Burst UI

You can find the Repo here:
https://github.com/qEagleStrikerp/xivcrossbar
[+]
 Fenrir.Jinxs
Offline
Server: Fenrir
Game: FFXI
User: Jinxs
Posts: 1261
By Fenrir.Jinxs 2026-07-30 12:13:54
Link | Quote | Reply
 
Need whoever is controlling the most current repo to make the action binder more accessible to adding custom buttons.

I mean really dumb it down with a breakout file
And a few over commented examples of how to layout a custom action as well as how to make a "folder"

So someone could add custom buttons like gearswap functions, write ins for windower scripts, other addon functions
 Asura.Eaglestriker
Offline
Server: Asura
Game: FFXI
Posts: 6
By Asura.Eaglestriker 2026-07-30 15:17:23
Link | Quote | Reply
 
Fenrir.Jinxs said: »
Need whoever is controlling the most current repo to make the action binder more accessible to adding custom buttons.

I mean really dumb it down with a breakout file
And a few over commented examples of how to layout a custom action as well as how to make a "folder"

So someone could add custom buttons like gearswap functions, write ins for windower scripts, other addon functions

You mean, accessible for a hobby dev who wants to add more functions or accessible to the standard user who just wants to use the addon?

You might want to check the current version out first. I think GrayFox added the option to add custom actions, that might already cover what you are trying to do. The Readme covers it under "Custom Actions".
 Quetzalcoatl.Khajit
Offline
Server: Quetzalcoatl
Game: FFXI
User: Khajit
Posts: 479
By Quetzalcoatl.Khajit 2026-08-12 06:36:58
Link | Quote | Reply
 
Tried out the new version, it forcibly swaps me back into XI anytime I press a face button which makes it impossible for me to have XI running in the background while I'm playing something else.
Offline
Posts: 2
By darkvulpine 2026-08-15 21:51:44
Link | Quote | Reply
 
I do like the changes, I really like how you have so we can chose a spell to draw the info from. However I'm trying to make a macro that will try and use multiple lines. Is it still just make a script and have the ingame command line be the one that calls it? Or is there a way to make multiple line commands?

Also I don't suppose there is a way to allow summon BP:rages to be included in the WS-ready icon swaps?
Offline
Posts: 9
By endfockr 2026-08-15 23:34:22
Link | Quote | Reply
 
Quetzalcoatl.Khajit said: »
Tried out the new version, it forcibly swaps me back into XI anytime I press a face button which makes it impossible for me to have XI running in the background while I'm playing something else.
you can just pause/close the ahk script to stop that
First Page 2 3 ... 13 14