Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
StarterGui = :()
LP = Players.LocalPlayer
TRANSPARENCY =
HITBOX_COLOR = .(, , )
LOCAL_COLOR = .(, , )
HITBOX_SIZE = .(, , )
PING_ESTIMATE =
MAX_HISTORY_SECONDS =
SMOOTH_LERP =
SHOW_LOCAL_HITBOX =
history = {}
serverVisualizer =
localVisualizer =
hbConn =
(msg)
( .. msg)
(name, color)
p = .()
p.Name = name
p.Size = HITBOX_SIZE
p.Anchored =
p.CanCollide =
p.Locked =
p.Material = .Material.ForceField
p.Color = color
p.Transparency = TRANSPARENCY
cam = .CurrentCamera
cam
p.Parent = cam
p.Parent =
p
()
hbConn
hbConn:()
hbConn =
serverVisualizer
serverVisualizer:()
serverVisualizer =
localVisualizer
localVisualizer:()
localVisualizer =
history = {}
(targetTime)
i = #history, , -
history[i].t <= targetTime
history[i]
(character)
()
()
hrp = character:()
character:()
character:()
hrp
()
.() .CurrentCamera
serverVisualizer = (, HITBOX_COLOR)
SHOW_LOCAL_HITBOX
localVisualizer = (, LOCAL_COLOR)
localVisualizer.Transparency = TRANSPARENCY *
alpha = - SMOOTH_LERP
alpha < alpha =
alpha > alpha =
hbConn = RunService.Heartbeat:(()
hrp hrp.Parent
()
now = .()
.(history, { t = now, cframe = hrp.CFrame })
#history > (now - history[].t) > MAX_HISTORY_SECONDS
.(history, )
targetTime = now - PING_ESTIMATE
entry = (targetTime)
targetCFrame = entry entry.cframe
(history[] history[].cframe)
hrp.CFrame
serverVisualizer serverVisualizer.Parent
serverVisualizer.CFrame = serverVisualizer.CFrame:(targetCFrame, alpha)
serverVisualizer.Size = HITBOX_SIZE
localVisualizer localVisualizer.Parent
localVisualizer.CFrame = localVisualizer.CFrame:(hrp.CFrame, alpha)
localVisualizer.Size = HITBOX_SIZE
)
()
LP.Character LP.Character.Parent
.(, ()
(LP.Character)
)
LP.CharacterAdded:((ch)
.()
(ch)
)
StarterGui:(, {
Text = ,
Color = .(,,),
})
By chat gpt lol (u need to change the "local PING_ESTIMATE = 0.0979" by your average ping, try to see it with Shift + F3 Your real ping. like 0.12 = 120 ms) The red box one its the server hitbox The green box its the hitbox client before the server confirms before the ping arrives

Universal