-- Create ScreenGui local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "MainGui" ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") -- Main Frame local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 300, 0, 250) MainFrame.Position = UDim2.new(0.5, -150, 0.5, -125) MainFrame.AnchorPoint = Vector2.new(0.5, 0.5) MainFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 40) MainFrame.BorderSizePixel = 0 MainFrame.Parent = ScreenGui -- Title local Title = Instance.new("TextLabel") Title.Name = "Title" Title.Size = UDim2.new(1, 0, 0, 30) Title.Position = UDim2.new(0, 0, 0, 0) Title.BackgroundColor3 = Color3.fromRGB(25, 25, 25) Title.BorderSizePixel = 0 Title.Text = "Murderer Script GUI" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.Font = Enum.Font.GothamBold Title.TextSize = 14 Title.Parent = MainFrame -- Close Button local CloseButton = Instance.new("TextButton") CloseButton.Name = "CloseButton" CloseButton.Size = UDim2.new(0, 30, 0, 30) CloseButton.Position = UDim2.new(1, -30, 0, 0) CloseButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50) CloseButton.BorderSizePixel = 0 CloseButton.Text = "X" CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255) CloseButton.Font = Enum.Font.GothamBold CloseButton.TextSize = 14 CloseButton.Parent = MainFrame CloseButton.MouseButton1Click:Connect(function() ScreenGui:Destroy() end) -- Infinite Jump Toggle local InfiniteJumpToggle = Instance.new("TextButton") InfiniteJumpToggle.Name = "InfiniteJumpToggle" InfiniteJumpToggle.Size = UDim2.new(0.9, 0, 0, 30) InfiniteJumpToggle.Position = UDim2.new(0.05, 0, 0, 40) InfiniteJumpToggle.BackgroundColor3 = Color3.fromRGB(60, 60, 60) InfiniteJumpToggle.BorderSizePixel = 0 InfiniteJumpToggle.Text = "Infinite Jump: OFF" InfiniteJumpToggle.TextColor3 = Color3.fromRGB(255, 255, 255) InfiniteJumpToggle.Font = Enum.Font.Gotham InfiniteJumpToggle.TextSize = 12 InfiniteJumpToggle.Parent = MainFrame local InfiniteJumpEnabled = false InfiniteJumpToggle.MouseButton1Click:Connect(function() InfiniteJumpEnabled = not InfiniteJumpEnabled if InfiniteJumpEnabled then InfiniteJumpToggle.Text = "Infinite Jump: ON" InfiniteJumpToggle.BackgroundColor3 = Color3.fromRGB(50, 200, 50) else InfiniteJumpToggle.Text = "Infinite Jump: OFF" InfiniteJumpToggle.BackgroundColor3 = Color3.fromRGB(60, 60, 60) end end) game:GetService("UserInputService").JumpRequest:Connect(function() if InfiniteJumpEnabled then game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping") end end) -- Anti-AFK Toggle local AntiAFKToggle = Instance.new("TextButton") AntiAFKToggle.Name = "AntiAFKToggle" AntiAFKToggle.Size = UDim2.new(0.9, 0, 0, 30) AntiAFKToggle.Position = UDim2.new(0.05, 0, 0, 80) AntiAFKToggle.BackgroundColor3 = Color3.fromRGB(60, 60, 60) AntiAFKToggle.BorderSizePixel = 0 AntiAFKToggle.Text = "Anti-AFK: OFF" AntiAFKToggle.TextColor3 = Color3.fromRGB(255, 255, 255) AntiAFKToggle.Font = Enum.Font.Gotham AntiAFKToggle.TextSize = 12 AntiAFKToggle.Parent = MainFrame local AntiAFKEnabled = false local vu = game:GetService("VirtualUser") local antiAfkConnection AntiAFKToggle.MouseButton1Click:Connect(function() AntiAFKEnabled = not AntiAFKEnabled if AntiAFKEnabled then AntiAFKToggle.Text = "Anti-AFK: ON" AntiAFKToggle.BackgroundColor3 = Color3.fromRGB(50, 200, 50) antiAfkConnection = game:GetService("Players").LocalPlayer.Idled:Connect(function() vu:Button2Down(Vector2.new(0,0), workspace.CurrentCamera.CFrame) wait(1) vu:Button2Up(Vector2.new(0,0), workspace.CurrentCamera.CFrame) end) else AntiAFKToggle.Text = "Anti-AFK: OFF" AntiAFKToggle.BackgroundColor3 = Color3.fromRGB(60, 60, 60) if antiAfkConnection then antiAfkConnection:Disconnect() end end end) -- Head Modifier Toggle local HeadModToggle = Instance.new("TextButton") HeadModToggle.Name = "HeadModToggle" HeadModToggle.Size = UDim2.new(0.9, 0, 0, 30) HeadModToggle.Position = UDim2.new(0.05, 0, 0, 120) HeadModToggle.BackgroundColor3 = Color3.fromRGB(60, 60, 60) HeadModToggle.BorderSizePixel = 0 HeadModToggle.Text = "Head Modifier: OFF" HeadModToggle.TextColor3 = Color3.fromRGB(255, 255, 255) HeadModToggle.Font = Enum.Font.Gotham HeadModToggle.TextSize = 12 HeadModToggle.Parent = MainFrame local HeadModEnabled = false local HeadSize = 20 local ExcludedPlayers = {"Murderer", "Murderer", "Sheriff", "Hero"} -- Add players to exclude here local headModConnection HeadModToggle.MouseButton1Click:Connect(function() HeadModEnabled = not HeadModEnabled if HeadModEnabled then HeadModToggle.Text = "Head Modifier: ON" HeadModToggle.BackgroundColor3 = Color3.fromRGB(50, 200, 50) headModConnection = game:GetService('RunService').RenderStepped:Connect(function() for _, player in ipairs(game:GetService('Players'):GetPlayers()) do if player ~= game.Players.LocalPlayer and not table.find(ExcludedPlayers, player.Name) then pcall(function() if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then local hrp = player.Character.HumanoidRootPart hrp.Size = Vector3.new(HeadSize, HeadSize, HeadSize) hrp.Transparency = 0.7 hrp.BrickColor = BrickColor.new("Really black") hrp.Material = "Neon" hrp.CanCollide = false end end) end end end) else HeadModToggle.Text = "Head Modifier: OFF" HeadModToggle.BackgroundColor3 = Color3.fromRGB(60, 60, 60) if headModConnection then headModConnection:Disconnect() -- Reset all player head sizes for _, player in ipairs(game:GetService('Players'):GetPlayers()) do pcall(function() if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then local hrp = player.Character.HumanoidRootPart hrp.Size = Vector3.new(2, 2, 1) hrp.Transparency = 0 hrp.BrickColor = BrickColor.new("Medium stone grey") hrp.Material = "Plastic" hrp.CanCollide = true end end) end end end end) -- Head Size Slider local HeadSizeSlider = Instance.new("TextLabel") HeadSizeSlider.Name = "HeadSizeSlider" HeadSizeSlider.Size = UDim2.new(0.9, 0, 0, 20) HeadSizeSlider.Position = UDim2.new(0.05, 0, 0, 160) HeadSizeSlider.BackgroundTransparency = 1 HeadSizeSlider.Text = "Head Size: " .. HeadSize HeadSizeSlider.TextColor3 = Color3.fromRGB(255, 255, 255) HeadSizeSlider.Font = Enum.Font.Gotham HeadSizeSlider.TextSize = 12 HeadSizeSlider.TextXAlignment = Enum.TextXAlignment.Left HeadSizeSlider.Parent = MainFrame local Slider = Instance.new("Frame") Slider.Name = "Slider" Slider.Size = UDim2.new(0.9, 0, 0, 5) Slider.Position = UDim2.new(0.05, 0, 0, 180) Slider.BackgroundColor3 = Color3.fromRGB(80, 80, 80) Slider.BorderSizePixel = 0 Slider.Parent = MainFrame local SliderButton = Instance.new("TextButton") SliderButton.Name = "SliderButton" SliderButton.Size = UDim2.new(0, 10, 0, 15) SliderButton.Position = UDim2.new(0, 0, 0, -5) SliderButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255) SliderButton.BorderSizePixel = 0 SliderButton.Text = "" SliderButton.Parent = Slider local dragging = false SliderButton.MouseButton1Down:Connect(function() dragging = true end) game:GetService("UserInputService").InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) game:GetService("UserInputService").InputChanged:Connect(function(input) if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then local xPos = math.clamp(input.Position.X - Slider.AbsolutePosition.X, 0, Slider.AbsoluteSize.X) local ratio = xPos / Slider.AbsoluteSize.X HeadSize = math.floor(5 + ratio * 45) -- Range from 5 to 50 HeadSizeSlider.Text = "Head Size: " .. HeadSize SliderButton.Position = UDim2.new(ratio, 0, 0, -5) end end) -- Credits local Credits = Instance.new("TextLabel") Credits.Name = "Credits" Credits.Size = UDim2.new(1, 0, 0, 20) Credits.Position = UDim2.new(0, 0, 1, -20) Credits.BackgroundTransparency = 1 Credits.Text = "Made by JN HH Gaming" Credits.TextColor3 = Color3.fromRGB(150, 150, 150) Credits.Font = Enum.Font.Gotham Credits.TextSize = 10 Credits.Parent = MainFrame -- Make the frame draggable local UserInputService = game:GetService("UserInputService") local dragging local dragInput local dragStart local startPos local function update(input) local delta = input.Position - dragStart MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end MainFrame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = MainFrame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) MainFrame.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then update(input) end end) -- Initial notifications game.StarterGui:SetCore("SendNotification", { Title = "Made by JN HH Gaming" }) wait(1) game.StarterGui:SetCore("SendNotification", { Title = "Have fun killing murderer", Text = "Enjoy", Duration = 60 })