
KeylessUniversal

-- Jeff The Killer Anim GUI 🔪
-- Client-sided LocalScript
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Player = Players.LocalPlayer
if not Player then return end
--// SETTINGS
local ANIMATION_ID = "rbxassetid://252557606"
--// GUI
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "JeffTheKillerAnimGUI"
ScreenGui.ResetOnSpawn = false
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
ScreenGui.Parent = Player:WaitForChild("PlayerGui")
local Main = Instance.new("Frame")
Main.Name = "Main"
Main.Size = UDim2.new(0, 250, 0, 110)
Main.Position = UDim2.new(0.5, -125, 0.5, -55)
Main.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
Main.BackgroundTransparency = 0.4 -- 40% opacity
Main.BorderSizePixel = 0
Main.Parent = ScreenGui
local Corner = Instance.new("UICorner")
Corner.CornerRadius = UDim.new(0, 8)
Corner.Parent = Main
local Stroke = Instance.new("UIStroke")
Stroke.Color = Color3.fromRGB(255, 0, 0)
Stroke.Thickness = 2
Stroke.Parent = Main
--// TITLE
local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1, 0, 0, 40)
Title.BackgroundTransparency = 1
Title.Text = "Jeff The Killer Anim GUI 🔪"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.TextSize = 18
Title.Font = Enum.Font.GothamBold
Title.Parent = Main
--// TOGGLE BUTTON
local Toggle = Instance.new("TextButton")
Toggle.Size = UDim2.new(0, 210, 0, 45)
Toggle.Position = UDim2.new(0.5, -105, 0, 52)
Toggle.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
Toggle.BackgroundTransparency = 0 -- 100% opaque
Toggle.Text = "JEFF RUN: OFF"
Toggle.TextColor3 = Color3.fromRGB(255, 255, 255)
Toggle.TextSize = 16
Toggle.Font = Enum.Font.GothamBold
Toggle.AutoButtonColor = true
Toggle.Parent = Main
local ButtonCorner = Instance.new("UICorner")
ButtonCorner.CornerRadius = UDim.new(0, 6)
ButtonCorner.Parent = Toggle
local ButtonStroke = Instance.new("UIStroke")
ButtonStroke.Color = Color3.fromRGB(255, 0, 0)
ButtonStroke.Thickness = 1.5
ButtonStroke.Parent = Toggle
--// VARIABLES
local Enabled = false
local Character
local Humanoid
local Animator
local RunTrack
local MoveConnection
--// CREATE ANIMATION
local function SetupCharacter(char)
Character = char
Humanoid = char:WaitForChild("Humanoid")
Animator = Humanoid:FindFirstChildOfClass("Animator")
if not Animator then
Animator = Instance.new("Animator")
Animator.Parent = Humanoid
end
if RunTrack then
pcall(function()
RunTrack:Stop(0)
RunTrack:Destroy()
end)
end
local Animation = Instance.new("Animation")
Animation.AnimationId = ANIMATION_ID
RunTrack = Animator:LoadAnimation(Animation)
RunTrack.Looped = true
-- Higher priority helps prevent the default run animation
-- from immediately overriding it.
RunTrack.Priority = Enum.AnimationPriority.Movement
if MoveConnection then
MoveConnection:Disconnect()
end
MoveConnection = RunService.RenderStepped:Connect(function()
if not Humanoid or Humanoid.Health <= 0 then
return
end
if Enabled then
local Moving = Humanoid.MoveDirection.Magnitude > 0.05
if Moving then
if not RunTrack.IsPlaying then
RunTrack:Play(0.15)
end
else
if RunTrack.IsPlaying then
RunTrack:Stop(0.15)
end
end
else
if RunTrack and RunTrack.IsPlaying then
RunTrack:Stop(0.15)
end
end
end)
end
--// TOGGLE
Toggle.MouseButton1Click:Connect(function()
Enabled = not Enabled
if Enabled then
Toggle.Text = "JEFF RUN: ON"
Toggle.BackgroundColor3 = Color3.fromRGB(120, 0, 0)
else
Toggle.Text = "JEFF RUN: OFF"
Toggle.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
if RunTrack and RunTrack.IsPlaying then
RunTrack:Stop(0.15)
end
end
end)
--// CHARACTER
if Player.Character then
task.spawn(SetupCharacter, Player.Character)
end
Player.CharacterAdded:Connect(function(char)
task.wait(0.5)
SetupCharacter(char)
end)
--// DRAGGABLE GUI
local dragging = false
local dragStart
local startPos
Main.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1
or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = Main.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
Main.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement
or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
local UserInputService = game:GetService("UserInputService")
UserInputService.InputChanged:Connect(function(input)
if dragging and (
input.UserInputType == Enum.UserInputType.MouseMovement
or input.UserInputType == Enum.UserInputType.Touch
) then
local delta = input.Position - dragStart
Main.Position = UDim2.new(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
end
end)



Wow 3.5K executions