NEW

v1.1.0 — custom interface theme, tab icons, a rebuilt HUD and a frame-pacing benchmark.

Read the notes

CLIENT-SIDE PERFORMANCE SUITE v1.1.0 · build 20261106

Do less work.
Render more frames.

KINETIC trims the rendering work your Roblox client does every frame — wasted shadow passes, post-processing you never notice, particles nobody sees. Then it gives you a real overlay to measure the difference.

  • 7-day keys
  • PC + mobile
  • No gameplay changes
  • Every change reversible
6
modules
7
day keys
0
gameplay edits
—
keys issued
KKINETIC telemetry LIVE
FRAME RATE
144FPS6.9 ms
PING42 ms
MEMORY318 MB
FRAME6.9 ms
MODULES4 on
Post-processingstripped
Particlesreduced to 35%
01

THE IDEA

Performance is a budget.
Spend it where it shows.

Every frame has a fixed amount of time. Roblox spends a lot of it on effects and detail you will never look at. KINETIC moves that time back to geometry, characters and input.

01 / TRIM

Remove the invisible work

Post-processing, extra shadow passes, particle floods and the parts of the core UI you never open. All reversible, all client-side.

02 / TUNE

Keep the detail that matters

Profiles are a starting point, not a lock. Keep texture quality high while dropping shadows, or go the other way. Your settings persist.

03 / MEASURE

Watch the frame graph

A live overlay with frame rate, frame time, ping, memory and a 60-second graph. Run a five-second benchmark before and after a change.

WHAT IT IS NOT

No aim assist. No speed. No automation.

KINETIC does not read or write gameplay state, does not touch the server, and has no combat, movement or ESP code. It changes how your own client renders — nothing else.

  • Client-side onlyNothing is sent to the game server.
  • ReversibleEach module stores the value it replaced.
  • PersistentKey and settings survive a restart.
  • Auto-updatingThe loader checks the manifest on every launch.
02

THE SUITE

Six modules. One smaller frame.

Each module targets a different part of the client's frame budget. Use one, or use all six.

M-01

Graphics optimiser

Rewrites the client's own quality settings: mesh detail, texture resolution, shadow map, anti-aliasing and fill rate. Set them individually or through a profile.

  • mesh
  • textures
  • shadows
  • anti-aliasing
M-02

Effect stripper

Removes the post-processing stack the game asked for: bloom, depth of field, sun rays, colour correction, atmosphere and blur.

  • bloom
  • dof
  • sun rays
  • atmosphere
M-03

Lighting budget

Turns off global shadows and flattens environment lighting so the renderer spends its time on geometry instead of shading.

  • global shadows
  • diffuse
  • specular
M-04

Frame-rate control

Probes the engine's frame limiter, lifts it where the client exposes it, and applies a target frame rate when that setting exists.

  • cap probe
  • target fps
  • honest limits
M-05

Scene diet

Thins particle emission, disables the local animation rig and hides core UI you never open. Less to draw, less to animate, every frame.

  • particles
  • animation
  • core ui
M-06

Telemetry

A draggable, collapsible overlay with live FPS, frame time, a 60-second graph, ping, memory and position — plus a benchmark tool.

  • fps
  • graph
  • benchmark
  • diagnostics
03

FRAME BUDGET

Where the milliseconds go.

A frame at 60 FPS has 16.7 ms. Roblox spends a large share on shading and post-processing that you may never notice. Move that budget to geometry and input.

Illustrative budget model, not a benchmark. Actual results depend on the game, scene and hardware. Use the HUD to measure your own client.

FRAME TIME 16.7 ms
Roblox default16.7 ms
KINETIC Balanced9.4 ms
Geometry Shading Post UI Other

Headroom gained7.3 ms per frame

04

REAL PREVIEW

The whole suite, in one window.

This is a working recreation of the in-game interface — same layout, same controls, same cyan. Click through the tabs, flip a toggle, drag a slider.

Interactive preview · no script is running in your browser

KINETICperformance suite
v1.1.0 · build 20261106 PREVIEW
LIVE SESSIONHEALTHY
144FPS
6.9MS FRAME
42MS PING
318MB MEM

3 modules active · settings saved automatically

PROFILEBALANCED

Start from a profile, then tune the individual settings.

3 modules active F7 toggle menu · SETTINGS SAVED

Frame graph

Sixty seconds of history, coloured by health, so a stutter is visible instead of a feeling.

Frame-pacing benchmark

A five-second measurement with average, lowest and highest FPS, run from the Overlay tab.

Touch first

The menu collapses to a touch layout on phones, and the HUD can be dragged with one finger.

05

INSTALL

One line. No installer.

Join a game, open your executor and paste the loader. It downloads the latest build, caches it, and starts the menu.

loader.lua

$ loadstring(request({Url="https://kinetic-perf.pages.dev/payload/loader.lua",Method="GET"}).Body)()

  1. 01Open your executor and join a game.
  2. 02Paste the loader above and execute it.
  3. 03The splash appears, then the menu. Keys live in the Key tab.
06

KEYS

Seven days. One device.
No account.

Keys are free and device-bound. Every successful validation pushes the expiry out by seven days, so using the script keeps it alive. There is nothing to buy and nothing to trade.

  • 01
    Get your device ID

    Open the script, go to Key, tap Copy device ID. It looks like KIN-UID-7F2A9C31.

  • 02
    Generate a key

    Paste the ID in the console on the right. The key appears immediately and is copied to your clipboard.

  • 03
    Paste it back

    Drop the key into the Paste key field in the script. It validates, binds to the device and lasts seven days.

KEYS ISSUED—
KEY WINDOW7 days
VALIDATIONsliding
COSTfree
keygen POST /api/issue

Script → Key tab → Copy device ID. Paste it above.

Device-bound 7 days Free
07

UPDATES

Always the current build.

The loader reads this manifest on every launch. If a newer build exists it downloads, caches and starts it — no re-paste required.

v1.1.0

06 NOV 2026
  • Custom KINETIC theme, tab icons and a rebuilt performance HUD
  • Live session dashboard with frame time and active module count
  • Five-second frame-pacing benchmark and diagnostics report
  • Collapsible HUD, splash screen and clearer boot errors

v1.0.0

05 NOV 2026
  • Graphics, lighting and effect optimisation modules
  • Seven-day sliding key system with device binding
  • Auto-updating loader with an offline cache
  • FPS / ping / memory overlay

FAQ

Straight answers.

Still stuck? The most common issues are executor permissions and a blocked HTTP client. The script now prints the exact error instead of failing silently.

Read the install notes
Does this give me an advantage in games?

No. KINETIC only changes how your own client renders. There is no movement, combat, automation or ESP code, the game server is never contacted, and other players are unaffected.

Is running a script allowed?

No — any script run through an executor breaks the Roblox Terms of Service. KINETIC is a personal performance utility, but the risk is yours. Use it on your own account and nowhere competitive.

Why is the frame-rate unlock marked experimental?

The limiter lives inside the engine. KINETIC lifts it when the client exposes a setting or an upvalue that holds it, and says so plainly when it cannot find one. A genuinely uncapped client needs a modified launcher, not a script.

Can I undo everything?

Yes. Each module stores the value it replaced before changing it. Restore Roblox defaults in the Home tab puts every setting back exactly as it was.

Does it work on mobile?

Yes. The interface becomes a touch layout, the HUD is draggable with one finger, and the profiles start from Balanced because mobile GPUs have far less headroom than a desktop.

How do keys and expiry work?

A key is valid for seven days and is bound to the device that generated it. Every successful validation refreshes the window by seven days. If the key server is unreachable, a previously saved credential keeps working until its signed expiry.

What data leaves my client?

Only the key API request: a hashed device identifier and the key. No game data, no player data, no telemetry. Rayfield is vendored on this domain with its analytics disabled, and the website itself has no tracking scripts.

How do updates work?

The loader compares the local build against version.json on every launch and downloads the newer payload when one exists. You can also force a check from the Updates tab. If the network is down, the cached build starts instead.

READY WHEN YOU ARE

Give the client
a smaller job.

Copy the loader, take a free key, and watch the frame graph flatten out.

Generate a key