1.2.2
Released: May 2026
Dev overlay
Collapsible log entries
Log entries now show a one-line summary. Click ▶ to expand and see the full message, structured data fields, and a COPY button.
- The
●dot on a summary line means the entry has structured data worth expanding - Each data field is shown as
key = valueon its own line - Click COPY in the expanded panel to grab the full plain-text line
Previously clicking an entry would copy it directly. Now clicking the header toggles the expanded view; copy is in the expanded panel.
DEV button fixed
The ◉ DEV button now correctly toggles the overlay and can be dragged. Previously a Roblox input routing issue prevented clicks and drag from registering on the button.
Developer tab removed from main window
The Developer tab that appeared in the main Linoria window in --dev builds has been removed. All developer tools are now in the PULSE DEV overlay only.
findNearest diagnostics
When Pulse.Aim.findNearest finds no result, it now logs a trace entry explaining exactly why each candidate was skipped:
TRC [Aim] findNearest: no result { n=34, filter=0, noRoot=34, fov=0, dist=0 }
| Field | Meaning |
|---|---|
n | Total candidates evaluated |
filter | Skipped — user filter function returned false |
noRoot | Skipped — getRoot returned nil (no HumanoidRootPart or custom root) |
fov | Skipped — outside the fovRadius pixel circle |
dist | Skipped — beyond maxDist |
Enable TRC level in the overlay to see this. A noRoot=34 with 34 candidates immediately tells you to provide a custom getRoot for your entity type.
Event handler errors go to the overlay
Runtime errors in on Event blocks are now logged via Pulse.Log.error instead of Roblox's warn(). They appear in the overlay's ERR level:
ERR [Aimbot] Heartbeat error { err = "attempt to index nil value 'hrp'" }
Previously these went to the executor's console only and were easy to miss.