
KeylessUniversal

-- Services
local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local LocalPlayer = Players.LocalPlayer
local UserInputService = game:GetService("UserInputService")
-- Create the ScreenGui
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Parent = game.CoreGui
ScreenGui.Name = "ModernGUI"
-- Main Frame
local MainFrame = Instance.new("Frame")
MainFrame.Parent = ScreenGui
MainFrame.Size = UDim2.new(0, 300, 0, 150)
MainFrame.Position = UDim2.new(0.5, -150, 0.5, -75)
MainFrame.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
MainFrame.BorderSizePixel = 0
MainFrame.Draggable = true
MainFrame.Active = true
-- Squircle Shape
local UICorner = Instance.new("UICorner")
UICorner.Parent = MainFrame
UICorner.CornerRadius = UDim.new(0, 20)
-- Title Bar
local TitleBar = Instance.new("Frame")
TitleBar.Parent = MainFrame
TitleBar.Size = UDim2.new(1, 0, 0, 25)
TitleBar.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
TitleBar.BorderSizePixel = 0
-- Title Label
local TitleLabel = Instance.new("TextLabel")
TitleLabel.Parent = TitleBar
TitleLabel.Size = UDim2.new(0, 50, 1, 0)
TitleLabel.Position = UDim2.new(0, 5, 0, 0)
TitleLabel.Text = "Sus R6"
TitleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TitleLabel.BackgroundTransparency = 1
TitleLabel.TextSize = 14
-- Close Button
local CloseButton = Instance.new("TextButton")
CloseButton.Parent = TitleBar
CloseButton.Size = UDim2.new(0, 25, 1, 0)
CloseButton.Position = UDim2.new(1, -25, 0, 0)
CloseButton.Text = "X"
CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
CloseButton.BorderSizePixel = 0
CloseButton.MouseButton1Click:Connect(function()
ScreenGui:Destroy()
end)
-- Minimize Button
local MinimizeButton = Instance.new("TextButton")
MinimizeButton.Parent = TitleBar
MinimizeButton.Size = UDim2.new(0, 50, 1, 0)
MinimizeButton.Position = UDim2.new(1, -75, 0, 0)
MinimizeButton.Text = "Hide"
MinimizeButton.TextColor3 = Color3.fromRGB(255, 255, 255)
MinimizeButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
MinimizeButton.BorderSizePixel = 0
local minimized = false
MinimizeButton.MouseButton1Click:Connect(function()
if not minimized then
MainFrame.Size = UDim2.new(0, 300, 0, 25)
MinimizeButton.Text = "Show"
else
MainFrame.Size = UDim2.new(0, 300, 0, 150)
MinimizeButton.Text = "Hide"
end
minimized = not minimized
end)
-- Text Box
local TargetTextBox = Instance.new("TextBox")
TargetTextBox.Parent = MainFrame
TargetTextBox.Size = UDim2.new(0.9, 0, 0, 30)
TargetTextBox.Position = UDim2.new(0.05, 0, 0.3, 0)
TargetTextBox.PlaceholderText = "Enter target name"
TargetTextBox.Text = ""
TargetTextBox.TextColor3 = Color3.fromRGB(255, 255, 255)
TargetTextBox.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
TargetTextBox.BorderSizePixel = 0
-- Toggle Button
local ToggleButton = Instance.new("TextButton")
ToggleButton.Parent = MainFrame
ToggleButton.Size = UDim2.new(0.9, 0, 0, 30)
ToggleButton.Position = UDim2.new(0.05, 0, 0.6, 0)
ToggleButton.Text = "Start"
ToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
ToggleButton.BackgroundColor3 = Color3.fromRGB(70, 130, 180)
ToggleButton.BorderSizePixel = 0
-- Functionality
local following = false
local targetPlayer = nil
local animationId = "189854234"
local activeAnimation
ToggleButton.MouseButton1Click:Connect(function()
if not following then
-- Start following
local targetName = TargetTextBox.Text:lower()
targetPlayer = nil
for _, player in pairs(Players:GetPlayers()) do
if player.Name:lower():find(targetName) or player.DisplayName:lower():find(targetName) then
targetPlayer = player
break
end
end
if targetPlayer and targetPlayer.Character then
following = true
ToggleButton.Text = "Stop"
-- Play Animation
local humanoid = LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
if humanoid then
local animation = Instance.new("Animation")
animation.AnimationId = "rbxassetid://" .. animationId
activeAnimation = humanoid:LoadAnimation(animation)
activeAnimation:Play()
end
coroutine.wrap(function()
local lastPosition = nil
while following do
local targetCharacter = targetPlayer.Character
if targetCharacter and targetCharacter:FindFirstChild("HumanoidRootPart") then
local targetHRP = targetCharacter.HumanoidRootPart
local targetPosition = targetHRP.Position
local targetLookVector = targetHRP.CFrame.LookVector
-- Position in front of the target
local forwardCFrame = targetHRP.CFrame * CFrame.new(0, 0, -2.5) -- Slightly forward
local backwardCFrame = targetHRP.CFrame * CFrame.new(0, 0, -1.3) -- Much closer to target
-- Forward motion
local tweenForward = TweenService:Create(
LocalPlayer.Character:FindFirstChild("HumanoidRootPart"),
TweenInfo.new(0.15, Enum.EasingStyle.Linear, Enum.EasingDirection.Out),
{CFrame = forwardCFrame}
)
tweenForward:Play()
tweenForward.Completed:Wait()
-- Backward motion
local tweenBackward = TweenService:Create(
LocalPlayer.Character:FindFirstChild("HumanoidRootPart"),
TweenInfo.new(0.15, Enum.EasingStyle.Linear, Enum.EasingDirection.Out),
{CFrame = backwardCFrame}
)
tweenBackward:Play()
tweenBackward.Completed:Wait()
-- Stop if target becomes invalid
lastPosition = targetPosition
else
following = false
ToggleButton.Text = "Start"
break
end
end
end)()
else
print("Target not found!")
end
else
-- Stop following
following = false
ToggleButton.Text = "Start"
-- Stop Animation
if activeAnimation then
activeAnimation:Stop()
activeAnimation = nil
end
end
end)
![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)


100% Real team fat.💀