Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
Workspace = :()
LocalPlayer = Players.LocalPlayer
Character = LocalPlayer.Character LocalPlayer.CharacterAdded:()
RealHumanoid = Character:()
RealRoot = Character:()
BOOSTED_SPEED =
NORMAL_SPEED =
isDesynced =
isNoclip =
fakeCharacter =
fakeHumanoid =
fakeRoot =
noclipConnection =
inputConnection =
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.Parent = LocalPlayer:()
Frame = .()
Frame.Name =
Frame.Size = .(, , , )
Frame.Position = .(, -, , )
Frame.BackgroundTransparency =
Frame.Parent = ScreenGui
ToggleButton = .()
ToggleButton.Name =
ToggleButton.Size = .(, , , )
ToggleButton.Position = .(, , , )
ToggleButton.BackgroundColor3 = .(, , )
ToggleButton.BorderColor3 = .(, , )
ToggleButton.BorderSizePixel =
ToggleButton.Text =
ToggleButton.TextColor3 = .(, , )
ToggleButton.TextSize =
ToggleButton.Font = .Font.SourceSansBold
ToggleButton.Parent = Frame
InvisCorner = .()
InvisCorner.CornerRadius = .(, )
InvisCorner.Parent = ToggleButton
NoclipButton = .()
NoclipButton.Name =
NoclipButton.Size = .(, , , )
NoclipButton.Position = .(, , , )
NoclipButton.BackgroundColor3 = .(, , )
NoclipButton.BorderColor3 = .(, , )
NoclipButton.BorderSizePixel =
NoclipButton.Text =
NoclipButton.TextColor3 = .(, , )
NoclipButton.TextSize =
NoclipButton.Font = .Font.SourceSansBold
NoclipButton.Parent = Frame
NoclipCorner = .()
NoclipCorner.CornerRadius = .(, )
NoclipCorner.Parent = NoclipButton
dragging, dragInput, dragStart, startPos
(input)
delta = input.Position - dragStart
Frame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
(button)
button.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = Frame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
button.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
(ToggleButton)
(NoclipButton)
UserInputService.InputChanged:((input)
input == dragInput dragging
(input)
)
(state)
isNoclip = state
isNoclip
NoclipButton.Text =
NoclipButton.TextColor3 = .(, , )
NoclipButton.BorderColor3 = .(, , )
noclipConnection
noclipConnection = RunService.Stepped:(()
isNoclip fakeCharacter
_, part (fakeCharacter:())
part:()
part.CanCollide =
)
NoclipButton.Text =
NoclipButton.TextColor3 = .(, , )
NoclipButton.BorderColor3 = .(, , )
noclipConnection
noclipConnection:()
noclipConnection =
fakeCharacter
_, part (fakeCharacter:())
part:()
part.CanCollide =
()
isDesynced Character RealRoot RealHumanoid
isDesynced =
ToggleButton.Text =
ToggleButton.TextColor3 = .(, , )
ToggleButton.BorderColor3 = .(, , )
startCFrame = RealRoot.CFrame
skyCFrame = startCFrame * .(, , )
Character.Archivable =
fakeCharacter = Character:()
Character.Archivable =
fakeCharacter.Name =
fakeHumanoid = fakeCharacter:()
fakeRoot = fakeCharacter:()
fakeHumanoid.WalkSpeed = BOOSTED_SPEED
_, part (fakeCharacter:())
part:()
part.Transparency =
part.CanCollide = isNoclip
part.CustomPhysicalProperties = PhysicalProperties.(, , )
fakeCharacter.Parent = Workspace
fakeRoot.CFrame = startCFrame
_, realPart (Character:())
realPart:()
_, fakePart (fakeCharacter:())
fakePart:()
noCollide = .()
noCollide.Part0 = realPart
noCollide.Part1 = fakePart
noCollide.Parent = fakeCharacter
Workspace.CurrentCamera.CameraSubject = fakeHumanoid
inputConnection = RunService.RenderStepped:(()
isDesynced fakeHumanoid RealHumanoid
fakeHumanoid:(RealHumanoid.MoveDirection, )
fakeHumanoid.Jump = RealHumanoid.Jump
)
RealRoot.Anchored =
RealRoot.CFrame = skyCFrame
()
isDesynced Character RealRoot
isDesynced =
ToggleButton.Text =
ToggleButton.TextColor3 = .(, , )
ToggleButton.BorderColor3 = .(, , )
()
inputConnection inputConnection:() inputConnection =
RealRoot.Anchored =
fakeRoot
finalCFrame = fakeRoot.CFrame
fakeCharacter:()
fakeCharacter =
fakeHumanoid =
fakeRoot =
RealRoot.CFrame = finalCFrame
RealRoot.AssemblyLinearVelocity = .zero
RealRoot.AssemblyAngularVelocity = .zero
RealHumanoid.WalkSpeed = NORMAL_SPEED
Workspace.CurrentCamera.CameraSubject = RealHumanoid
()
isDesynced
()
()
ToggleButton.MouseButton1Click:(toggleInvis)
NoclipButton.MouseButton1Click:(()
isDesynced
( isNoclip)
)
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
input.KeyCode == .KeyCode.RightBracket
()
input.KeyCode == .KeyCode.C isDesynced
( isNoclip)
)
LocalPlayer.CharacterAdded:((newChar)
Character = newChar
RealHumanoid = Character:()
RealRoot = Character:()
isDesynced =
()
inputConnection inputConnection:()
fakeCharacter fakeCharacter:()
ToggleButton.Text =
ToggleButton.TextColor3 = .(, , )
ToggleButton.BorderColor3 = .(, , )
)Invisibility better than invisibility that are already here

Universal