Jeff The Killer Animations!
Key RequiredUniversal

Jeff The Killer Animations!

Universal ScriptDaBambisterDaBambister 917 views 12.4K executesUpdated Sep 3, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•208 lines (5466 chars)
-- 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)

Features & Information

Jeff the killer animation.

Community Comments (1)

DaBambisterDaBambisterSep 9, 2026

Wow 3.5K executions

More Scripts for Universal Scripts