enBoxer/docs/MACROS.md

64 lines
2.1 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).
**Per-character bind keys (already wired):** set `assist_key` and `follow_key` on each `Character` in the profile — those are the in-game macros every account should bind to `/assist ThisName` / `/follow ThisName`. A map using `bind: assist` (or `bind: follow`) resolves to the current main's key, so swap-to-slot-N automatically retargets the bind without re-editing YAML.
**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).