Skip to main content

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 = value on 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 }
FieldMeaning
nTotal candidates evaluated
filterSkipped — user filter function returned false
noRootSkipped — getRoot returned nil (no HumanoidRootPart or custom root)
fovSkipped — outside the fovRadius pixel circle
distSkipped — 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.