loading…

Make Roblox
run like glass.

KINETIC is a client-side performance suite for Roblox. It trims the work your client does every frame — meshes, textures, shadows, post effects, particles and UI — without touching gameplay, servers or other players.

Get the loader
—version
7 dayskey lifetime
PC · Mobilesupported
—keys issued

Everything a laggy client needs

Each module is toggleable, reversible and saved locally, so you can benchmark on your own hardware.

◧

Graphics optimiser

Mesh detail, texture quality, shadow quality, anti-aliasing and fill rate presets — applied instantly, revertible at any time.

◐

Lighting & effects

Shadows, environment lighting, bloom, depth of field, sun rays, colour correction, atmosphere and blur — one tap to strip them.

▲

FPS unlocker

Detects and lifts the client frame-rate cap where the engine exposes it, plus a target-FPS override when available.

⌁

Live performance HUD

FPS, frame graph, ping, memory and position overlay. Drag it, hide it, and keybind it from the menu.

◫

Client slimming

Reduces particle emission, disables the local animation rig and thins out the Roblox core UI that you never use.

⟳

Auto updating

The loader checks the manifest on every run, caches the payload and swaps in new builds the moment they ship.

Install in seconds

Works with any Luau executor that supports loadstring. Nothing is installed on your machine.

loadstring(game:HttpGet("https://kinetic-perf.pages.dev/payload/loader.lua"))()

Paste that into your executor console and hit enter. The loader pulls the latest build, caches it locally and starts the menu.

  1. Open your executor and connect to a Roblox experience.
  2. Paste the one-liner above into the console and execute it.
  3. Wait for the KINETIC loader to say “ready”, the menu opens automatically.
  4. Paste your key into the Key tab if you were not signed in automatically.

The loader caches main.lua in your executor's storage, so the next launch is instant.

  1. Open your mobile executor (any app that supports loadstring and request).
  2. Join a game, open the executor console and paste the one-liner.
  3. Tap Execute. The menu scales to your screen and every button is touch sized.
  4. The HUD can be toggled from the menu or with the keybind.

On mobile the graphics preset starts in Balanced mode automatically.

  1. Use a Luau-capable iOS executor with loadstring and request support.
  2. Join a game, open the script console and paste the one-liner.
  3. Execute — the interface switches to touch mode automatically.
  4. Keys are device bound, so an iOS key will not work on desktop.

iOS is the most limited environment: keep the Balanced preset if you notice frame drops.

Keys

One click, no accounts, no payment. Keys are bound to your device and stay valid for 7 days — validating again refreshes the window.

Free 7 day sliding expiry · one key per device

Open the script → Key tab → Copy Device ID, then paste it here.

Device bound

Every key is tied to the device fingerprint generated by the script, so keys cannot be shared between accounts or devices.

7 days

The lifetime is refreshed every time the key validates successfully, so a weekly check-in keeps it alive forever.

Saved locally

The key plus all of your optimisation settings are written to your executor's storage and restored on the next launch.

Changelog

Pulled live from the manifest the loader uses.

Loading changelog…

FAQ

Does this give me an advantage in games?

No. KINETIC only changes how your own client renders. It never modifies the server, never touches other players and contains no movement, combat or automation features.

Will it get me banned?

Any script run through an executor is against the Roblox Terms of Service and carries risk. KINETIC is a performance utility, but you are responsible for how you run it. Use it on your own accounts and never on shared or competitive servers.

Why is the FPS unlocker marked experimental?

Frame-rate caps live inside the engine. KINETIC removes the cap when the client exposes it through graphics settings, and otherwise reports that it could not find one. A true uncapped client still needs a modified launcher.

Can I undo everything?

Yes. Every module stores the original value before changing it, and Restore defaults puts the client back exactly as it was.

Does it work on mobile?

Yes. The menu switches to a touch friendly layout, the preset defaults to Balanced, and the overlay can be dragged with one finger.

Ready to smooth things out?

Grab the loader, grab a key, and watch the frame graph flatten.

Install KINETIC