enBoxer/docs/MACROS.md
en 4daf0ea86a Initial enBoxer: mapped-key routing and Video FX on Hyprland.
Phase 1 tickets T1–T6, ponytail dead-code cuts, docs and plan in-tree.
2026-09-15 07:19:15 +02:00

1.8 KiB
Raw Blame History

In-game macros (no addon)

enBoxer only sends keystrokes. Bind these in WoW on every account. Forever is not out; these are retail-shaped. If Interact with Target is missing on that client, the loot map will not walk or loot until a later helper (not shipped).

Match keys to game_binds in the profile.

Click to Move

CTM Ongame_binds.ctm_on (example Shift+F3):

/console autoInteract 1

CTM Offgame_binds.ctm_off (example Shift+F4):

/console autoInteract 0

If /console autoInteract is rejected:

/run C_CVar.SetCVar("autoInteract", "1")

and "0" for off.

Assist / Follow

Replace MainName with the character you play from. When you swap who is primary, update the names (no-addon tradeoff). Later we can emit one follow/assist bind per slot.

Assistgame_binds.assist (example Shift+F2):

/assist MainName

Followgame_binds.follow (example Shift+F1):

/follow MainName

Interact with Target

Key Bindings → Targeting → Interact with Target. No default. Example: G. Put the same combo in game_binds.interact.

Do not bind it to a mouse button; that is unreliable while routing clicks.

Turn auto loot on in the game if you want a corpse looted when they arrive.

One loot press

  1. Target the corpse or NPC on the primary.
  2. Press the loot hotkey (example Alt+G). That key is consumed; the primary does not interact unless the map targets current.
  3. Alts assist, CTM on, Interact with Target once, walk, interact or loot, CTM off after interact.walk_delay_ms.

Do not mash. A second interact while they are still pathing is how characters run circles.

If they stop short, raise walk_delay_ms (25004000), use interact.style: auto (CTM stays on), or interact.style: hold (CTM on until you release the hotkey).