Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
TweenService = :()
UserInputService = :()
Stats = :()
CoreGui = :()
LocalPlayer = Players.LocalPlayer
mouse = LocalPlayer:()
showingGhost =
ghostClone =
positionHistory = {}
baseDelayOffset =
calculatedPhysicsPing =
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
success, uiParent = (() () CoreGui )
success uiParent = LocalPlayer:()
ScreenGui.Parent = uiParent
MainFrame = .()
MainFrame.Size = .(, , , )
MainFrame.Position = .(, -, , -)
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BorderSizePixel =
MainFrame.Parent = ScreenGui
UICorner = .()
UICorner.CornerRadius = .(, )
UICorner.Parent = MainFrame
Title = .()
Title.Size = .(, , , )
Title.BackgroundTransparency =
Title.Text =
Title.TextColor3 = .(, , )
Title.Font = .Font.GothamBold
Title.TextSize =
Title.Parent = MainFrame
DelayBox = .()
DelayBox.Size = .(, , , )
DelayBox.Position = .(, , , )
DelayBox.BackgroundColor3 = .(, , )
DelayBox.TextColor3 = .(, , )
DelayBox.PlaceholderText =
DelayBox.Text =
DelayBox.Font = .Font.Gotham
DelayBox.TextSize =
DelayBox.Parent = MainFrame
GhostButton = .()
GhostButton.Size = .(, , , )
GhostButton.Position = .(, , , )
GhostButton.BackgroundColor3 = .(, , )
GhostButton.TextColor3 = .(, , )
GhostButton.Text =
GhostButton.Font = .Font.GothamBold
GhostButton.TextSize =
GhostButton.Parent = MainFrame
PingButton = .()
PingButton.Size = .(, , , )
PingButton.Position = .(, , , )
PingButton.BackgroundColor3 = .(, , )
PingButton.TextColor3 = .(, , )
PingButton.Text =
PingButton.Font = .Font.GothamBold
PingButton.TextSize =
PingButton.Parent = MainFrame
dragging, dragInput, dragStart, startPos
MainFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = MainFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End dragging =
)
)
MainFrame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
MainFrame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
DelayBox.FocusLost:(()
val = (DelayBox.Text)
val
baseDelayOffset = val
DelayBox.Text = (baseDelayOffset)
)
()
activePing =
success, result = (()
label = CoreGui.RobloxGui.PerformanceStats:()[].StatsMiniTextPanelClass.ValueLabel
label.Text
)
success (result) ==
numStr = .(result, )
numStr (numStr)
statSuccess, statResult = (()
Stats.Network.ServerStatsItem[]:()
)
statSuccess (statResult) ==
statResult
activePing
()
ghostClone ghostClone:()
char = LocalPlayer.Character
char
char.Archivable =
clone = char:()
char.Archivable =
clone.Name =
clone.PrimaryPart = clone:()
_, v (clone:())
v:() v:()
v:()
v:()
v.CanCollide =
v.CanTouch =
v.CanQuery =
v.Massless =
v.Anchored =
v.Material = .Material.ForceField
v.Color = .(, , )
v.CastShadow =
v.Name ==
v.Transparency =
v.Transparency =
v:() v:()
v:()
hum = clone:()
hum
hum.DisplayDistanceType = .HumanoidDisplayDistanceType.None
hum.HealthDisplayType = .HumanoidHealthDisplayType.AlwaysOff
hum.PlatformStand =
_, state (.HumanoidStateType:())
(() hum:(state, ) )
clone.Parent =
ghostClone = clone
GhostButton.MouseButton1Click:(()
showingGhost = showingGhost
showingGhost
()
GhostButton.Text =
GhostButton.BackgroundColor3 = .(, , )
ghostClone
ghostClone:()
ghostClone =
GhostButton.Text =
GhostButton.BackgroundColor3 = .(, , )
Title.Text =
)
LocalPlayer.CharacterAdded:(()
positionHistory = {}
showingGhost
.()
()
)
RunService.Heartbeat:(()
char = LocalPlayer.Character
hrp = char char:()
hrp
.(positionHistory, {
t = .(),
cf = hrp.CFrame
})
#positionHistory > (.() - positionHistory[].t) >
.(positionHistory, )
showingGhost ghostClone ghostClone.PrimaryPart
_, v (ghostClone:())
v:() v.CanCollide
v.CanCollide =
currentNetPing = ()
delayMs = currentNetPing
calculatedPhysicsPing >
delayMs = .(, calculatedPhysicsPing - currentNetPing)
Title.Text = .(, delayMs)
targetDelaySeconds = (delayMs / ) + baseDelayOffset
targetTime = .() - targetDelaySeconds
targetCFrame = hrp.CFrame
#positionHistory >=
i = #positionHistory, , -
current = positionHistory[i]
previous = positionHistory[i-]
current.t >= targetTime previous.t <= targetTime
alpha = (targetTime - previous.t) / (current.t - previous.t)
targetCFrame = previous.cf:(current.cf, alpha)
i == targetTime < previous.t
targetCFrame = previous.cf
ghostClone:(targetCFrame)
)
PingButton.MouseButton1Click:(()
LocalPlayer.Backpack:()
PingButton.Text =
.()
PingButton.Text =
tool = .()
tool.Name =
tool.RequiresHandle =
tool.Parent = LocalPlayer.Backpack
(p)
c = p p.Character
c c:()
(c)
_, d (c:())
d:() d.CanCollide =
(part, goal, dur)
tw = TweenService:(part, TweenInfo.(dur, .EasingStyle.Linear), { = goal })
tw:()
tw.Completed:()
(target)
th = (target)
mh = (LocalPlayer)
th mh
(LocalPlayer.Character)
.()
last = th.Position
still =
still <
RunService.Heartbeat:()
th = (target) th
p = th.Position
(p - last).Magnitude > still = still +=
last = p
mh = (LocalPlayer) mh
th = (target) th
(mh, th.CFrame * .(, , ), )
.()
t0 =
p0 =
moved =
ms =
done =
endT =
.(()
m = (LocalPlayer) mh
t = (target) th
(m, t.CFrame * .(, , -), )
done =
endT = .()
)
moved
RunService.Heartbeat:()
mh = (LocalPlayer) mh
th = (target) th
t0
(mh.Position - th.Position).Magnitude <=
t0 = .()
p0 = th.Position
done endT (.() - endT) >
ms = (.() - t0) *
(th.Position - p0).Magnitude >
moved =
ms >
moved
(.(, ms))
calculatedPhysicsPing = ms
tool.Activated:(()
hit = mouse.Target
hit
model = hit:()
model
plr = Players:(model)
plr plr ~= LocalPlayer
(plr)
)
PingButton.Text =
.()
PingButton.Text =
)hey guys welcome back to another script in todays script i got a banger for yall its ai paste of my last one it basically lets u accurately check ur server position ik i used ai but its not that bad to use ik ai scripts usually feel like shit to use but its super basic so it works fine ui isnt that bad

Universal