Run it
Copy the script and paste it into your executor.
UserInputService = :()
RunService = :()
Players = :()
TweenService = :()
LocalPlayer = Players.LocalPlayer
ScreenGui = .()
ScreenGui.Parent = LocalPlayer:()
ScreenGui.ResetOnSpawn =
Frame = .()
Frame.Size = .(, , , )
Frame.Position = .(, -, , -)
Frame.BackgroundColor3 = .(, , )
Frame.BorderSizePixel =
Frame.Active =
Frame.Draggable =
Frame.Parent = ScreenGui
FrameCorner = .()
FrameCorner.CornerRadius = .(, )
FrameCorner.Parent = Frame
FrameStroke = .()
FrameStroke.Color = .(, , )
FrameStroke.Thickness =
FrameStroke.Parent = Frame
FrameShadow = .()
FrameShadow.Image =
FrameShadow.ImageTransparency =
FrameShadow.BackgroundTransparency =
FrameShadow.Size = .(, , , )
FrameShadow.Position = .(, -, , -)
FrameShadow.ZIndex = Frame.ZIndex -
FrameShadow.Parent = Frame
ToggleButton = .()
ToggleButton.Size = .(, , , )
ToggleButton.Position = .(, -, , )
ToggleButton.BackgroundColor3 = .(, , )
ToggleButton.Text =
ToggleButton.TextColor3 = .(, , )
ToggleButton.Font = .Font.SourceSansBold
ToggleButton.TextSize =
ToggleButton.Parent = Frame
ToggleCorner = .()
ToggleCorner.CornerRadius = .(, )
ToggleCorner.Parent = ToggleButton
CustomToggleButton = .()
CustomToggleButton.Size = .(, , , )
CustomToggleButton.Position = .(, -, , )
CustomToggleButton.BackgroundColor3 = .(, , )
CustomToggleButton.Text =
CustomToggleButton.TextColor3 = .(, , )
CustomToggleButton.Font = .Font.SourceSansBold
CustomToggleButton.TextSize =
CustomToggleButton.Parent = Frame
CustomToggleCorner = .()
CustomToggleCorner.CornerRadius = .(, )
CustomToggleCorner.Parent = CustomToggleButton
TextBoxX = .()
TextBoxX.Size = .(, , , )
TextBoxX.Position = .(, , , )
TextBoxX.BackgroundColor3 = .(, , )
TextBoxX.Text =
TextBoxX.TextColor3 = .(, , )
TextBoxX.Font = .Font.SourceSans
TextBoxX.TextSize =
TextBoxX.Visible =
TextBoxX.Parent = Frame
TextBoxXCorner = .()
TextBoxXCorner.CornerRadius = .(, )
TextBoxXCorner.Parent = TextBoxX
TextBoxY = .()
TextBoxY.Size = .(, , , )
TextBoxY.Position = .(, , , )
TextBoxY.BackgroundColor3 = .(, , )
TextBoxY.Text =
TextBoxY.TextColor3 = .(, , )
TextBoxY.Font = .Font.SourceSans
TextBoxY.TextSize =
TextBoxY.Visible =
TextBoxY.Parent = Frame
TextBoxYCorner = .()
TextBoxYCorner.CornerRadius = .(, )
TextBoxYCorner.Parent = TextBoxY
TextBoxZ = .()
TextBoxZ.Size = .(, , , )
TextBoxZ.Position = .(, , , )
TextBoxZ.BackgroundColor3 = .(, , )
TextBoxZ.Text =
TextBoxZ.TextColor3 = .(, , )
TextBoxZ.Font = .Font.SourceSans
TextBoxZ.TextSize =
TextBoxZ.Visible =
TextBoxZ.Parent = Frame
TextBoxZCorner = .()
TextBoxZCorner.CornerRadius = .(, )
TextBoxZCorner.Parent = TextBoxZ
MinimizeButton = .()
MinimizeButton.Size = .(, , , )
MinimizeButton.Position = .(, -, , )
MinimizeButton.BackgroundColor3 = .(, , )
MinimizeButton.Text =
MinimizeButton.TextColor3 = .(, , )
MinimizeButton.Font = .Font.SourceSansBold
MinimizeButton.TextSize =
MinimizeButton.Parent = Frame
MinimizeCorner = .()
MinimizeCorner.CornerRadius = .(, )
MinimizeCorner.Parent = MinimizeButton
CloseButton = .()
CloseButton.Size = .(, , , )
CloseButton.Position = .(, -, , )
CloseButton.BackgroundColor3 = .(, , )
CloseButton.Text =
CloseButton.TextColor3 = .(, , )
CloseButton.Font = .Font.SourceSansBold
CloseButton.TextSize =
CloseButton.Parent = Frame
CloseCorner = .()
CloseCorner.CornerRadius = .(, )
CloseCorner.Parent = CloseButton
desyncT = {enabled = , loc = .()}
customDesyncEnabled =
isMinimized =
frameTweenInfo = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out)
(textbox)
textbox:():(()
text = textbox.Text
text == text == text ==
text:()
textbox.Text =
)
(TextBoxX)
(TextBoxY)
(TextBoxZ)
ToggleButton.MouseButton1Click:(()
desyncT.enabled = desyncT.enabled
ToggleButton.Text = desyncT.enabled
)
CustomToggleButton.MouseButton1Click:(()
customDesyncEnabled = customDesyncEnabled
CustomToggleButton.Text = customDesyncEnabled
TextBoxX.Visible = customDesyncEnabled isMinimized
TextBoxY.Visible = customDesyncEnabled isMinimized
TextBoxZ.Visible = customDesyncEnabled isMinimized
)
MinimizeButton.MouseButton1Click:(()
isMinimized = isMinimized
newSize = isMinimized .(, , , ) .(, , , )
MinimizeButton.Text = isMinimized
TweenService:(Frame, frameTweenInfo, {Size = newSize}):()
ToggleButton.Visible = isMinimized
CustomToggleButton.Visible = isMinimized
TextBoxX.Visible = customDesyncEnabled isMinimized
TextBoxY.Visible = customDesyncEnabled isMinimized
TextBoxZ.Visible = customDesyncEnabled isMinimized
)
CloseButton.MouseButton1Click:(()
ScreenGui:()
desyncT.enabled =
)
UserInputService.InputBegan:((input, gameProcessedEvent)
gameProcessedEvent
input.KeyCode == .KeyCode.C
desyncT.enabled = desyncT.enabled
ToggleButton.Text = desyncT.enabled
)
desynchook =
prevLookVector =
isSpinning =
spinThreshold =
()
customDesyncEnabled
x = (TextBoxX.Text)
y = (TextBoxY.Text)
z = (TextBoxZ.Text)
.(x, y, z)
ping = LocalPlayer:() *
ping < .(, , -)
ping <= .(, , -)
.(, , -)
RunService.Heartbeat:(()
desyncT.enabled LocalPlayer.Character
character = LocalPlayer.Character
root = character:()
root
currentLook = root.CFrame.LookVector
prevLookVector
dot = .(prevLookVector:(currentLook), -, )
angleDiff = .(.(dot))
isSpinning = angleDiff > spinThreshold
prevLookVector = currentLook
isSpinning
desyncT.loc = root.CFrame
offset = ()
newCFrame = desyncT.loc * offset
root.CFrame = newCFrame
RunService.RenderStepped:()
root.CFrame = desyncT.loc
)
desynchook = (, , ((self, key)
desyncT.enabled ()
key ==
LocalPlayer.Character
self == LocalPlayer.Character:()
isSpinning
desyncT.loc
(self, key)
))
LocalPlayer.CharacterAdded:(()
.()
prevLookVector =
isSpinning =
)
()desync