ROBEXTER

external overlay for the roblox client · rust + egui, imgui dark · windows

robexter.exewindows x64 · 6.3 MB · no installer robexter-src.zipfull source · 48 KB · cargo build

Interface only. Every switch flips a bool, nothing is read from or written to the game. The one real thing it does is track the client window so the menu can sit inside it.

Screens

fly tab
fly — twelve methods
player tab
player — speed, jump, clipping, camera
visuals tab
visuals — esp, chams, world
settings tab
settings — key, scale, configs
teleport tab
teleport — coords, waypoints, follow

Run it

Drop the exe anywhere and start it. The menu is a window that floats inside the game viewport: it follows the client around, hides when you tab out, and lets clicks through to the game everywhere except over itself. With the client closed it stays hidden.

Insertshow / hide (rebindable to Delete, Home, End, RShift, F1, F4)
title bardrag to move it around the viewport, corner resizes
bind buttonleft click to rebind, right click to clear
alt+f4closes the overlay

Tabs

How it sticks to the window

EnumWindows for a visible window belonging to RobloxPlayerBeta.exe (the UWP client and Studio count too), GetClientRect plus ClientToScreen for its client area, GetForegroundWindow for focus, GetAsyncKeyState for the hotkey and GetCursorPos for the click-through test. The overlay is a borderless transparent topmost window with no taskbar entry, sized to the client area, passthrough on until the cursor reaches the menu. That is all of src/attach.rs.

Build

cargo build --release --target x86_64-pc-windows-gnu   # cross, needs mingw-w64
cargo build --release --target x86_64-pc-windows-msvc  # on windows
cargo run --release                                    # preview on linux/mac

Off windows there is no key hook and no window to dock to, so it opens as a normal window and takes Insert from egui. Handy for working on the layout.