Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
localPlayer = Players.LocalPlayer
character = localPlayer.Character localPlayer.CharacterAdded:()
humanoidRootPart = character:()
humanoid = character:()
SPIN_SPEED =
secondTool =
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = localPlayer.PlayerGui
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, -, , -)
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
mainFrame.Parent = screenGui
corner = .()
corner.CornerRadius = .(, )
corner.Parent = mainFrame
titleBar = .()
titleBar.Size = .(, , , )
titleBar.BackgroundColor3 = .(, , )
titleBar.BorderSizePixel =
titleBar.Parent = mainFrame
titleCorner = .()
titleCorner.CornerRadius = .(, )
titleCorner.Parent = titleBar
titleLabel = .()
titleLabel.Size = .(, -, , )
titleLabel.Position = .(, , , )
titleLabel.BackgroundTransparency =
titleLabel.Text =
titleLabel.TextColor3 = .(, , )
titleLabel.TextSize =
titleLabel.Font = .Font.GothamBold
titleLabel.TextXAlignment = .TextXAlignment.Left
titleLabel.Parent = titleBar
minimizeBtn = .()
minimizeBtn.Size = .(, , , )
minimizeBtn.Position = .(, -, , )
minimizeBtn.BackgroundColor3 = .(, , )
minimizeBtn.Text =
minimizeBtn.TextColor3 = .(, , )
minimizeBtn.TextSize =
minimizeBtn.Font = .Font.GothamBold
minimizeBtn.BorderSizePixel =
minimizeBtn.Parent = titleBar
minCorner = .()
minCorner.CornerRadius = .(, )
minCorner.Parent = minimizeBtn
closeBtn = .()
closeBtn.Size = .(, , , )
closeBtn.Position = .(, -, , )
closeBtn.BackgroundColor3 = .(, , )
closeBtn.Text =
closeBtn.TextColor3 = .(, , )
closeBtn.TextSize =
closeBtn.Font = .Font.GothamBold
closeBtn.BorderSizePixel =
closeBtn.Parent = titleBar
closeCorner = .()
closeCorner.CornerRadius = .(, )
closeCorner.Parent = closeBtn
contentFrame = .()
contentFrame.Size = .(, , , -)
contentFrame.Position = .(, , , )
contentFrame.BackgroundTransparency =
contentFrame.Parent = mainFrame
targetLabel = .()
targetLabel.Size = .(, -, , )
targetLabel.Position = .(, , , )
targetLabel.BackgroundTransparency =
targetLabel.Text =
targetLabel.TextColor3 = .(, , )
targetLabel.TextSize =
targetLabel.Font = .Font.Gotham
targetLabel.TextXAlignment = .TextXAlignment.Left
targetLabel.Parent = contentFrame
nameInput = .()
nameInput.Size = .(, -, , )
nameInput.Position = .(, , , )
nameInput.BackgroundColor3 = .(, , )
nameInput.BorderSizePixel =
nameInput.Text =
nameInput.PlaceholderText =
nameInput.TextColor3 = .(, , )
nameInput.PlaceholderColor3 = .(, , )
nameInput.TextSize =
nameInput.Font = .Font.Gotham
nameInput.Parent = contentFrame
inputCorner = .()
inputCorner.CornerRadius = .(, )
inputCorner.Parent = nameInput
startBtn = .()
startBtn.Size = .(, -, , )
startBtn.Position = .(, , , )
startBtn.BackgroundColor3 = .(, , )
startBtn.Text =
startBtn.TextColor3 = .(, , )
startBtn.TextSize =
startBtn.Font = .Font.GothamBold
startBtn.BorderSizePixel =
startBtn.Parent = contentFrame
startCorner = .()
startCorner.CornerRadius = .(, )
startCorner.Parent = startBtn
dragging =
dragStart, startPos
titleBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = mainFrame.Position
)
titleBar.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
)
UserInputService.InputChanged:((input)
dragging input.UserInputType == .UserInputType.MouseMovement
delta = input.Position - dragStart
mainFrame.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)
minimized =
minimizeBtn.MouseButton1Click:(()
minimized = minimized
contentFrame.Visible = minimized
mainFrame.Size = minimized .(, , , ) .(, , , )
minimizeBtn.Text = minimized
)
closeBtn.MouseButton1Click:(()
screenGui:()
)
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
input.UserInputType == .UserInputType.MouseButton1
unitRay = .CurrentCamera:(
input.Position.X, input.Position.Y
)
raycastParams = RaycastParams.()
raycastParams.FilterDescendantsInstances = {character}
raycastParams.FilterType = .RaycastFilterType.Exclude
result = :(unitRay.Origin, unitRay.Direction * , raycastParams)
result
hit = result.Instance
model = hit:()
model
targetPlayer = Players:(model)
targetPlayer targetPlayer ~= localPlayer
nameInput.Text = targetPlayer.Name
)
(title, text, duration)
:():(, {
Title = title,
Text = text,
Duration = duration
})
antiSitConnection =
()
antiSitConnection = RunService.Heartbeat:(()
humanoid.SeatPart ~=
humanoid.Jump =
)
()
antiSitConnection
antiSitConnection:()
antiSitConnection =
()
_, item (character:())
item:()
secondTool = item
secondTool secondTool.Parent == localPlayer.Backpack
humanoid:(secondTool)
backpack = localPlayer:()
toolList = {}
_, item (backpack:())
item:()
.(toolList, item)
#toolList >=
secondTool = toolList[]
humanoid:(secondTool)
()
()
humanoid:()
(name)
target = :(name)
target
targetRoot = target:()
targetRoot
target, targetRoot
( .. name .. )
,
()
seat = character:()
seat seat:()
(targetName)
originalCFrame = humanoidRootPart.CFrame
ok = ()
ok
()
.()
targetModel, targetRoot = (targetName)
targetModel
(, .. targetName .. , )
humanoidRootPart.CFrame = targetRoot.CFrame
()
angle =
spinConnection
safetyConnection
finished =
spinning =
lastSafePosition = originalCFrame
fallingTime =
safetyConnection = RunService.Heartbeat:((dt)
finished
safetyConnection:()
spinning
fallingTime =
velocity = humanoidRootPart.AssemblyLinearVelocity
isFalling = velocity.Y < -
isFalling
fallingTime = fallingTime + dt
fallingTime >=
humanoidRootPart.CFrame = lastSafePosition
fallingTime =
(, , )
fallingTime =
lastSafePosition = humanoidRootPart.CFrame
)
(msg, icon)
finished
finished =
spinConnection spinConnection:()
safetyConnection safetyConnection:()
spinning =
()
()
humanoidRootPart.CFrame = originalCFrame
(icon .. , msg, )
spinConnection = RunService.Heartbeat:((dt)
targetRoot targetRoot.Parent
(targetName .. , )
angle = angle + SPIN_SPEED * dt
humanoidRootPart.CFrame = .(targetRoot.CFrame.Position)
* .(, angle, )
()
finished
finished =
spinConnection spinConnection:()
safetyConnection safetyConnection:()
spinning =
()
.()
humanoidRootPart.CFrame = .(, , )
.()
()
.()
humanoidRootPart.CFrame = originalCFrame
(, targetName .. , )
)
startBtn.MouseButton1Click:(()
targetName = nameInput.Text
targetName ==
(, , )
(targetName)
)ATTENTION: Expect bugs. If you encounter any bug, reset your character and re-execute the script. This script is completely keyless and open-source! By Harlen
Universal