Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
LocalPlayer = Players.LocalPlayer
Camera = .CurrentCamera
VISUAL_NAME =
BILLBOARD_NAME =
CAMERA_ANCHOR_NAME =
currentMode =
stealEnabled =
isJittering =
ghostPart =
RunService.Stepped:(()
(()
sethiddenproperty
(LocalPlayer, , )
(LocalPlayer, , )
)
)
()
char = LocalPlayer.Character LocalPlayer.CharacterAdded:()
root = char:()
hum = char:()
backpack = LocalPlayer:()
starterGear = LocalPlayer:()
stealEnabled =
isJittering =
ghostPart ghostPart:()
ghostPart =
Camera.CameraSubject = hum
root:(BILLBOARD_NAME) root[BILLBOARD_NAME]:()
bbg = .(, root)
bbg.Name = BILLBOARD_NAME
bbg.Size = .(, , , )
bbg.AlwaysOnTop =
bbg.StudsOffset = .(, , )
label = .(, bbg)
label.Size = .(, , , )
label.BackgroundTransparency =
label.TextColor3 = .(, , )
label.TextStrokeTransparency =
label.TextScaled =
label.Text =
(name)
backpack:(name) backpack[name]:()
starterGear:(name) starterGear[name]:()
t = .()
t.Name = name
t.RequiresHandle =
t.Parent = backpack
t:().Parent = starterGear
t
dieTool = ()
touchTool = ()
stealTool = ()
bringTool = ()
bringTool.Activated:(()
_, obj (:())
obj:() obj.Anchored obj:(char)
isnetworkowner (obj)
obj.CFrame = root.CFrame * .(, , -)
obj.AssemblyLinearVelocity = .(, , )
)
stealTool.Activated:(()
stealEnabled = stealEnabled
stealEnabled
ghostPart = .()
ghostPart.Name = CAMERA_ANCHOR_NAME
ghostPart.Transparency =
ghostPart.CanCollide =
ghostPart.Anchored =
ghostPart.CFrame = root.CFrame
ghostPart.Parent =
Camera.CameraSubject = ghostPart
h = .(, char)
h.FillColor = .(, , )
.() h:()
ghostPart
Camera.CameraSubject = hum
ghostPart:()
ghostPart =
h = .(, char)
h.FillColor = .(, , )
.() h:()
)
dieTool.Activated:(()
_, m (:())
m:() m:() m ~= char
hrp = m:()
hrp isnetworkowner (hrp)
m:()
)
touchTool.Activated:(()
currentMode = (currentMode % ) +
names = {, , }
colors = {.(,,), .(,,), .(,,)}
label.Text = .. names[currentMode]
label.TextColor3 = colors[currentMode]
)
root.Touched:((hit)
touchTool.Parent ~= char
target = hit.Parent
target:() target == char
isP = Players:(target)
valid = (currentMode == isP) (currentMode == isP) (currentMode == )
valid
thrp = target:()
thrp isnetworkowner (thrp)
thrp.AssemblyLinearVelocity = .(, , ) + (root.CFrame.LookVector * )
)
RunService.RenderStepped:(()
stealEnabled ghostPart root
isJittering
ghostPart.CFrame = root.CFrame
)
LocalPlayer.CharacterAdded:(setupTools)
LocalPlayer.Character ()
.(()
.()
stealEnabled
char = LocalPlayer.Character
root = char char:()
root
_, m (:())
m:() m:() m ~= char
hrp = m:()
hrp hrp.Anchored isnetworkowner (hrp)
(root.Position - hrp.Position).Magnitude <
oldCF = root.CFrame
isJittering =
root.CFrame = hrp.CFrame * .(, -, )
.()
root.CFrame = oldCF
isJittering =
)
RunService.Heartbeat:(()
_, obj (:())
obj:() obj:() obj ~= LocalPlayer.Character
hrp = obj:()
hrp
box = obj:(VISUAL_NAME) .(, obj)
box.Name = VISUAL_NAME
box.Adornee = obj
box.LineThickness =
box.Transparency =
isnetworkowner (hrp)
box.Color3 = .(, , )
box.Color3 = .(, , )
)
cool network ownership tools nyeheh yeahh fixed some bugs

Universal