# 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: ```lua 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`.