*READ THIS FIRST* Updated 30.09.19 Make sure that you also install the Control Map file included in the files downloads (note: now included in the AH Hotkeys package for 4.0). The Control Map file is required for autocasting to function. The symptom of not installing the Control Map file correctly, apart from autocasting not working, are messages detailing excessive mouse button clicks (key codes 256 and 257) cancelling spell autocasts in the AH Hotkeys log file. As of version 4.0, you will also need to ensure that JContainers SE is downloaded and installed separately as it is no longer bundled with AH Hotkeys. Find it here: https://www.nexusmods.com/skyrimspecialedition/mods/16495
FAQ 1. If autocasting doesn't work: make sure that the Control Map file is installed (this is now bundled in the AH Hotkeys package as of version 4.0). Further, for now, the shout key will need to be a keyboard key in the Skyrim settings for auto casting of shouts to work, not a mouse button.
2. How to turn on debugging and submit log files: 1) Open Skyrim.ini. Located in \Documents\My Games\Skyrim Special Edition\ 2) Add the following lines (or change them to the following settings if already present): [Papyrus] bEnableLogging=1 bEnableTrace=1 bLoadDebugInformation=1 3) In AH Hotkeys, check the option to turn on debugging in the Configuration MCM menu. - New in version 3: for the purposes of submitting logs, also set the debugging level to "Debugging" in the Configuration page. This outputs additional lines in the log. It is recommended to reduce the debugging level for normal game play or to turn off debugging since this does tend to slow down script execution times. 4) AH Hotkeys log (to check for abnormal equipping behaviours): \Documents\My Games\Skyrim Special Edition\Logs\Script\User 5) JContainers64 log (to see if JContainers is outputting errors): \Documents\My Games\Skyrim Special Edition\SKSE 6) SKSE64 log (to check if JContainers and other SKSE DLLs are loading correctly): \Documents\My Games\Skyrim Special Edition\SKSE 7) Post a link to the logs using an online service (such as https://pastebin.com) rather than copying the entire contents into the posts section here. It makes it easier to deal with without cluttering up the posts.
3. Controller users: I don't use a controller, but I'm told you can still use AH Hotkeys with a controller - just disable the controller to enable the keyboard, set up the hotkeys, then re-enable the controller - the hotkeys will (should) still work. Obviously, I can't provide much support for controllers since I can't test any issues with them.
4. *WARNING*: If you don't need AH Hotkeys to output to the log file, then either turn off debugging or reduce the debug verbosity level in the Configuration screen from 3 down to 2 or 1. Excessive printing to the log file results in noticeable slow downs.
5. If AH Hotkeys, or any MCM mod for that matter, doesn't appear in the MCM mod list in the SkyUI Mod ConfigPanel, type the following into the Skyrim console: setstage SKI_ConfigManagerInstance 1
Maybe I missed something with the Numpad, but I have a bunch of potions set to specifically the number pad. The keybind in AH shows it's the number pad and not just the vanilla number, but when I press the numpad number, I drink the potion, but I also equip what every I have in the vanilla number key.
So say I have Numpad 7 for a Strong healing potion, and I have 7 on the regular keyboad set to flames. If I have say my sword equiped and hit Numpad 7 to drink a health potion, it also equips the Flame spell.
I don't see anything in the Config menu other than disabling the vanilla number keys. I would think since AH Hotkeys shows a difference between 7 and Numpad 7 they shouldn't execute both, but not sure why it is?
If anyone wonders, works perfectly well in Enderal SE. Just remember to follow the instructions! And for me it helped to copy-paste the newest JContainers into the Skyrim's installation dir.
The control maps seems to mess with Requiem's stamina drain mechanic Usually in Requiem, you lose stamina the moment you hold left click to draw a bow throughout the drawing animation and holding the bow With this control map installed, starting bow drawing animation doesn't drain stamina anymore. It only starts draining stamina when done drawing and holding the arrow. This bug is gone after removing the control map (not the AH Hotkey mod itself) This is a big deal as it mess with the mod's balance and mechanics. Seems like the culprit here is how the control map reassign left mouse click/right mouse click to keyboard button instead
nope, only affect bow drawing so far. I already talked with Manuel and he said Requiem 6.0 will properly fix this issues Because Requiem using functions that listen to key inputs that the user do, that's why if there is 2 different type of inputs being presented (example keyboard and mouse click for both right hand attack, which is what the AH Hotkey ControlMap trying to do). The keyboard input will be prioritized. This will be fixed in Requiem 6.0
Took me about an hour to find a way to get it so the arrows on my back don't switch over to my other outfits. Found out it's possible just reall tricky. I would really love to see someone make a "Unequip Ammo" patch for this mod or for it to be added my the mod creator in the future if possible.
Can this add support for Function keys F13-F24? I put all of them on the 12-button side of my Naga Pro (they're binded to mouse buttons so they are spoofed keyboard inputs for keys I don't have).
hey, i'm playing with ordinator and was wondering if i could bind the "silent roll" command to a hotkey instead of constantly switching in and out of stealth in the middle of a battle, so i could make Ordinator's dodge roll... well, useful. is it possible to do it with this mod? if not, is there another mod i could look into? thanks!
this is the 10th time i have to reassign my clothes in Ah hotkeys. something messes up. my items are still in the equipset but my player dont wear them, only after i delete all items and insert again, then it works for some time then it stops again
It's might be because of item tempering. If you enchant/temper an item, its actually creating a new item. (atleast for Tempering I know. Enchanting has always worked for me though.)
Eg: Iron Dagger is a different item than "Iron Dagger (Fine)".
I figured it out. It will skip every other item in the list because of a little bug in the source bool nextItemInCycleIsCurrentlyEquipped = JLua.evalLuaInt("return AH_Hotkeys.EquipSetApparelItemIsCurrentlyEquipped(args.objEquipSet, args.objEquipSetItems, "+lastCycledIndex+", "+ignoreApparelInEquipSetItems+")", jLuaArgs)?This line checks if the next item is equipped but it's using lastCycledIndex and that is the current item so that means this check always returns true. If it's true, it will increase the index by 1 to skip the 'next' item and therefore skipping it. It should use cycleIndex instead (which is calculated above, as the next item).
Compiling this is actually not easy since the code is referencing some SKSE functions but there is no DLL. I also dont think the DLL functions are actually here.
1281 comments
Make sure that you also install the Control Map file included in the files downloads (note: now included in the AH Hotkeys package for 4.0). The Control Map file is required for autocasting to function. The symptom of not installing the Control Map file correctly, apart from autocasting not working, are messages detailing excessive mouse button clicks (key codes 256 and 257) cancelling spell autocasts in the AH Hotkeys log file.
As of version 4.0, you will also need to ensure that JContainers SE is downloaded and installed separately as it is no longer bundled with AH Hotkeys. Find it here: https://www.nexusmods.com/skyrimspecialedition/mods/16495
FAQ
1. If autocasting doesn't work: make sure that the Control Map file is installed (this is now bundled in the AH Hotkeys package as of version 4.0). Further, for now, the shout key will need to be a keyboard key in the Skyrim settings for auto casting of shouts to work, not a mouse button.
2. How to turn on debugging and submit log files:
1) Open Skyrim.ini. Located in \Documents\My Games\Skyrim Special Edition\
2) Add the following lines (or change them to the following settings if already present):
[Papyrus]
bEnableLogging=1
bEnableTrace=1
bLoadDebugInformation=1
3) In AH Hotkeys, check the option to turn on debugging in the Configuration MCM menu.
- New in version 3: for the purposes of submitting logs, also set the debugging level to "Debugging" in the Configuration page. This outputs additional lines in the log. It is recommended to reduce the debugging level for normal game play or to turn off debugging since this does tend to slow down script execution times.
4) AH Hotkeys log (to check for abnormal equipping behaviours): \Documents\My Games\Skyrim Special Edition\Logs\Script\User
5) JContainers64 log (to see if JContainers is outputting errors): \Documents\My Games\Skyrim Special Edition\SKSE
6) SKSE64 log (to check if JContainers and other SKSE DLLs are loading correctly): \Documents\My Games\Skyrim Special Edition\SKSE
7) Post a link to the logs using an online service (such as https://pastebin.com) rather than copying the entire contents into the posts section here. It makes it easier to deal with without cluttering up the posts.
3. Controller users: I don't use a controller, but I'm told you can still use AH Hotkeys with a controller - just disable the controller to enable the keyboard, set up the hotkeys, then re-enable the controller - the hotkeys will (should) still work. Obviously, I can't provide much support for controllers since I can't test any issues with them.
4. *WARNING*: If you don't need AH Hotkeys to output to the log file, then either turn off debugging or reduce the debug verbosity level in the Configuration screen from 3 down to 2 or 1. Excessive printing to the log file results in noticeable slow downs.
5. If AH Hotkeys, or any MCM mod for that matter, doesn't appear in the MCM mod list in the SkyUI Mod ConfigPanel, type the following into the Skyrim console: setstage SKI_ConfigManagerInstance 1
So say I have Numpad 7 for a Strong healing potion, and I have 7 on the regular keyboad set to flames. If I have say my sword equiped and hit Numpad 7 to drink a health potion, it also equips the Flame spell.
I don't see anything in the Config menu other than disabling the vanilla number keys. I would think since AH Hotkeys shows a difference between 7 and Numpad 7 they shouldn't execute both, but not sure why it is?
Usually in Requiem, you lose stamina the moment you hold left click to draw a bow throughout the drawing animation and holding the bow
With this control map installed, starting bow drawing animation doesn't drain stamina anymore. It only starts draining stamina when done drawing and holding the arrow.
This bug is gone after removing the control map (not the AH Hotkey mod itself)
This is a big deal as it mess with the mod's balance and mechanics. Seems like the culprit here is how the control map reassign left mouse click/right mouse click to keyboard button instead
Because Requiem using functions that listen to key inputs that the user do, that's why if there is 2 different type of inputs being presented (example keyboard and mouse click for both right hand attack, which is what the AH Hotkey ControlMap trying to do). The keyboard input will be prioritized.
This will be fixed in Requiem 6.0
is it possible to do it with this mod? if not, is there another mod i could look into?
thanks!
Eg: Iron Dagger is a different item than "Iron Dagger (Fine)".
For example, list containing Steel arrow, Dragonsteel arrow, iron arrow. If one of them runs out, it will default to Steel arrow only.
bool nextItemInCycleIsCurrentlyEquipped = JLua.evalLuaInt("return AH_Hotkeys.EquipSetApparelItemIsCurrentlyEquipped(args.objEquipSet, args.objEquipSetItems, "+lastCycledIndex+", "+ignoreApparelInEquipSetItems+")", jLuaArgs)
?This line checks if the next item is equipped but it's using lastCycledIndex and that is the current item so that means this check always returns true. If it's true, it will increase the index by 1 to skip the 'next' item and therefore skipping it. It should use cycleIndex instead (which is calculated above, as the next item).Compiling this is actually not easy since the code is referencing some SKSE functions but there is no DLL. I also dont think the DLL functions are actually here.