enBoxer/docs/NOTES.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.3 KiB

Notes (WoW + Hyprland)

Interact with Target

The game bind does what a right-click on the current target would do: attack, loot, gossip. With Click to Move (autoInteract), the character faces and walks to the target. They stop if the interact happens. They do not stop if they miss. Spamming the bind makes them circle. That is the game, not a timer in enBoxer.

Walking is the client. walk_delay_ms only holds Click to Move on long enough to arrive, then turns it off so a stray click does not send people running.

Styles:

Style Click to Move Interact
standard on, then off after the delay once
auto left on once
hold on while the hotkey is down on press; CTM off on release

Macros: docs/MACROS.md.

Hyprland 0.56

Lua dispatchers. Example:

hl.dispatch(hl.dsp.send_shortcut({ window = "address:0x…", mods = "ALT", key = "g" }))
hl.dispatch(hl.dsp.send_key_state({ window = "address:0x…", mods = "", key = "e", state = "down" }))
hl.bind("ALT + G", function()  end, { description = "enboxer:loot" })

Binds exist only while a managed game window or an enboxer-vfx overlay is focused.

Visible-pixel capture: grim. Covered windows: hyprland-toplevel-export (not wired yet). Overlay class: enboxer-vfx.