Run it
Copy the script and paste it into your executor.
offset =
invisible = .Players.LocalPlayer
grips = {}
heldTool
gripChanged
handle
weld
(distance)
_, player (.Players:())
player.Character player.Character:()
player.Character:().NameDisplayDistance = distance
player.Character:().HealthDisplayDistance = distance
tool = .(, .Players.LocalPlayer.Backpack)
tool.Name =
tool.RequiresHandle =
tool.CanBeDropped =
tool.Equipped:(
()
()
invisible
invisible =
tool.Name =
handle
handle:()
weld
weld:()
handle = .(, )
handle.Name =
handle.Transparency =
handle.CanCollide =
handle.Size = .(, , )
weld = .(, handle)
weld.Part0 = handle
weld.Part1 = .Players.LocalPlayer.Character.HumanoidRootPart
weld.C0 = .(, offset - , )
(offset + )
.CurrentCamera.CameraSubject = handle
.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = .Players.LocalPlayer.Character.HumanoidRootPart.CFrame * .(, offset, )
.Players.LocalPlayer.Character.Humanoid.HipHeight = offset
.Players.LocalPlayer.Character.Humanoid:()
_, child (.Players.LocalPlayer.Backpack:())
child:() child ~= tool
grips[child] = child.Grip
invisible
invisible =
tool.Name =
handle
handle:()
weld
weld:()
_, child (.Players.LocalPlayer.Character:())
child:()
child.Parent = .Players.LocalPlayer.Backpack
tool, grip (grips)
tool
tool.Grip = grip
heldTool =
()
.CurrentCamera.CameraSubject = .Players.LocalPlayer.Character.Humanoid
.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = .Players.LocalPlayer.Character.HumanoidRootPart.CFrame * .(, -offset, )
.Players.LocalPlayer.Character.Humanoid.HipHeight =
tool.Parent = .Players.LocalPlayer.Backpack
)
.Players.LocalPlayer.Character.ChildAdded:(
(child)
()
invisible child:() child ~= heldTool child ~= tool
heldTool = child
lastGrip = heldTool.Grip
grips[heldTool]
grips[heldTool] = lastGrip
_, track (.Players.LocalPlayer.Character.Humanoid:())
track:()
.Players.LocalPlayer.Character.Animate.Disabled =
heldTool.Grip = heldTool.Grip * (.(, offset - , ) * .(.(-), , ))
heldTool.Parent = .Players.LocalPlayer.Backpack
heldTool.Parent = .Players.LocalPlayer.Character
gripChanged
gripChanged:()
gripChanged =
heldTool:():(
()
()
invisible
gripChanged:()
heldTool.Grip ~= lastGrip
lastGrip =
heldTool.Grip * (.(, offset - , ) * .(.(-), , ))
heldTool.Grip = lastGrip
heldTool.Parent = .Players.LocalPlayer.Backpack
heldTool.Parent = .Players.LocalPlayer.Character
)
)Gives you a tool that you can go invisible with