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

62 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 On**`game_binds.ctm_on` (example Shift+F3):
```
/console autoInteract 1
```
**CTM Off**`game_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.
**Assist**`game_binds.assist` (example Shift+F2):
```
/assist MainName
```
**Follow**`game_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).