Yeah I get it. When I made this I had zero knowledge about either if I'm being honest and it was made within a day. I realized a day or two before posting it that you can definitely do it all within AutoHotKey, but I decided to leave it as is because of:
1. User-friendliness once everything is set up (i don't think people want to re-write code that they may not be familiar with every time they want to change a key press),
2. Shortcuts being keyboard dependent (I know there's the AHKHID library, but I haven't been able to look into it in depth and I feel like that would add a lot more complexity to the end user to change/setup something),
3. Laziness :] (main limiting factor if I'm being honest and why I didn't use Lua Macros instead)
4. (as a bonus) integration with other apps like streamer.bot (but that doesn't need the HIDMacros part tho)