Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
player = Players.LocalPlayer
TELEPORT_OFFSET_DOWN =
CAMERA_OFFSET_BEHIND =
CAMERA_OFFSET_UP =
isActive =
currentTarget =
noClipEnabled =
cameraLocked =
()
currentTarget currentTarget.Character
targetChar = currentTarget.Character
targetHrp = targetChar:()
targetHrp
cameraLocked =
.Workspace.CurrentCamera.CameraType = .CameraType.Scriptable
targetCFrame = targetHrp.CFrame
cameraPosition = targetCFrame.Position + (targetCFrame.LookVector * -CAMERA_OFFSET_BEHIND) + .(, CAMERA_OFFSET_UP, )
.Workspace.CurrentCamera.CFrame = .(cameraPosition, targetCFrame.Position)
()
cameraLocked =
.Workspace.CurrentCamera.CameraType = .CameraType.Custom
char = player.Character
char
.Workspace.CurrentCamera.CameraSubject = char:()
(enabled)
char = player.Character
char
hum = char:()
hum
hum.PlatformStand = enabled
hum.AutoRotate = enabled
_, part (char:())
part:()
part.CanCollide = enabled
noClipEnabled = enabled
()
currentTarget
char = player.Character
char
hrp = char:()
hrp
targetChar = currentTarget.Character
targetChar
targetHrp = targetChar:()
targetHrp
()
targetPos = targetHrp.Position
newPos = targetPos + .(, -TELEPORT_OFFSET_DOWN, )
hrp.CFrame = .(newPos, targetPos)
hrp.AssemblyLinearVelocity = .zero
hrp.AssemblyAngularVelocity = .zero
cameraLocked
()
()
char = player.Character
char
hum = char:()
hum
hum.Health =
()
char = player.Character
char
hum = char:()
hum
hum.MaxHealth = hum.MaxHealth +
hum.Health = hum.MaxHealth
()
char = player.Character
char
hum = char:()
hum
hum.Health < hum.MaxHealth
hum.Health = .(hum.Health + , hum.MaxHealth)
screenGui = .()
screenGui.Name =
screenGui.Parent = player:()
screenGui.ResetOnSpawn =
toggleBtn = .()
toggleBtn.Size = .(, , , )
toggleBtn.Position = .(, -, , )
toggleBtn.BackgroundColor3 = .(, , )
toggleBtn.BorderSizePixel =
toggleBtn.Image =
toggleBtn.Parent = screenGui
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, -, , -)
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
mainFrame.Visible =
mainFrame.Active =
mainFrame.Draggable =
mainFrame.Parent = screenGui
title = .()
title.Size = .(, , , )
title.BackgroundTransparency =
title.Text =
title.TextColor3 = .(, , )
title.TextScaled =
title.Parent = mainFrame
closeBtn = .()
closeBtn.Size = .(, , , )
closeBtn.Position = .(, -, , )
closeBtn.BackgroundColor3 = .(, , )
closeBtn.Text =
closeBtn.TextColor3 = .(, , )
closeBtn.BorderSizePixel =
closeBtn.Parent = mainFrame
closeBtn.MouseButton1Click:(()
mainFrame.Visible =
)
teleportBtn = .()
teleportBtn.Size = .(, , , )
teleportBtn.Position = .(, , , )
teleportBtn.BackgroundColor3 = .(, , )
teleportBtn.Text =
teleportBtn.TextColor3 = .(, , )
teleportBtn.BorderSizePixel =
teleportBtn.Parent = mainFrame
playerListFrame = .()
playerListFrame.Size = .(, , , )
playerListFrame.Position = .(, , , )
playerListFrame.BackgroundColor3 = .(, , )
playerListFrame.BorderSizePixel =
playerListFrame.CanvasSize = .(, , , )
playerListFrame.ScrollBarThickness =
playerListFrame.Parent = mainFrame
playerListLayout = .()
playerListLayout.SortOrder = .SortOrder.Name
playerListLayout.Padding = .(, )
playerListLayout.Parent = playerListFrame
abilitiesFrame = .()
abilitiesFrame.Size = .(, , , )
abilitiesFrame.Position = .(, , , )
abilitiesFrame.BackgroundColor3 = .(, , )
abilitiesFrame.BorderSizePixel =
abilitiesFrame.Parent = mainFrame
abilitiesTitle = .()
abilitiesTitle.Size = .(, , , )
abilitiesTitle.BackgroundColor3 = .(, , )
abilitiesTitle.Text =
abilitiesTitle.TextColor3 = .(, , )
abilitiesTitle.TextScaled =
abilitiesTitle.Parent = abilitiesFrame
healBtn = .()
healBtn.Size = .(, , , )
healBtn.Position = .(, , , )
healBtn.BackgroundColor3 = .(, , )
healBtn.Text =
healBtn.TextColor3 = .(, , )
healBtn.TextScaled =
healBtn.BorderSizePixel =
healBtn.Parent = abilitiesFrame
healBtn.MouseButton1Click:(()
()
)
resetBtn = .()
resetBtn.Size = .(, , , )
resetBtn.Position = .(, , , )
resetBtn.BackgroundColor3 = .(, , )
resetBtn.Text =
resetBtn.TextColor3 = .(, , )
resetBtn.TextScaled =
resetBtn.BorderSizePixel =
resetBtn.Parent = abilitiesFrame
resetBtn.MouseButton1Click:(()
()
)
regenBtn = .()
regenBtn.Size = .(, , , )
regenBtn.Position = .(, , , )
regenBtn.BackgroundColor3 = .(, , )
regenBtn.Text =
regenBtn.TextColor3 = .(, , )
regenBtn.TextScaled =
regenBtn.BorderSizePixel =
regenBtn.Parent = abilitiesFrame
regenBtn.MouseButton1Click:(()
()
)
()
_, child (playerListFrame:())
child:()
child:()
players = Players:()
_, plr (players)
btn = .()
btn.Size = .(, -, , )
btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(, , )
btn.BorderSizePixel =
btn.Text = plr.Name .. (plr == player )
btn.Parent = playerListFrame
btn.MouseButton1Click:(()
plr == player
currentTarget = plr
_, b (playerListFrame:())
b:()
b.BackgroundColor3 = (b == btn) .(, , ) .(, , )
)
.()
playerListFrame.CanvasSize = .(, , , playerListLayout.AbsoluteContentSize.Y + )
teleportConnection =
teleportBtn.MouseButton1Click:(()
isActive = isActive
isActive
currentTarget
isActive =
teleportBtn.BackgroundColor3 = .(, , )
teleportBtn.Text =
()
()
teleportConnection teleportConnection:()
teleportConnection = RunService.RenderStepped:(()
isActive currentTarget
()
)
teleportBtn.BackgroundColor3 = .(, , )
teleportBtn.Text =
teleportConnection
teleportConnection:()
teleportConnection =
char = player.Character
targetChar = currentTarget currentTarget.Character
char targetChar
targetHrp = targetChar:()
hrp = char:()
targetHrp hrp
safePos = targetHrp.Position + .(, , )
hrp.CFrame = .(safePos)
hrp.AssemblyLinearVelocity = .zero
hrp.AssemblyAngularVelocity = .zero
()
()
)
toggleBtn.MouseButton1Click:(()
mainFrame.Visible = mainFrame.Visible
mainFrame.Visible
()
)
Players.PlayerRemoving:((plr)
plr == currentTarget
isActive =
currentTarget =
teleportBtn.BackgroundColor3 = .(, , )
teleportBtn.Text =
teleportConnection
teleportConnection:()
teleportConnection =
()
()
)
player.CharacterAdded:(()
()
()
isActive
()
()
)
RunService.Heartbeat:(()
isActive cameraLocked
()
)that script lets you tp someones under but you cant free watch your self while tping because camera can sometimes get buggy so camera will be lock while you tping I shared it as open source so that you can easily change the location of the camera or the character (sorry if ı write somethink wrong my english not that good) ( if you cant find the panel its on right corner the black square) if you find bug you can comment it hello tofu and canavar apla

Universal