-- Services local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") -- ScreenGui local screenGui = Instance.new("ScreenGui") screenGui.Name = "MiniScriptMenu" screenGui.Parent = playerGui screenGui.ResetOnSpawn = false -- Toggle button local toggleButton = Instance.new("TextButton") toggleButton.Size = UDim2.new(0, 120, 0, 50) toggleButton.Position = UDim2.new(0, 20, 0, 200) toggleButton.BackgroundColor3 = Color3.fromRGB(0, 180, 130) toggleButton.TextColor3 = Color3.new(1, 1, 1) toggleButton.Font = Enum.Font.Code toggleButton.TextSize = 20 toggleButton.Text = "OPEN MENU" toggleButton.Parent = screenGui Instance.new("UICorner", toggleButton).CornerRadius = UDim.new(0, 8) -- Main draggable frame local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 250, 0, 300) mainFrame.Position = UDim2.new(0.5, -125, 0.5, -150) mainFrame.BackgroundColor3 = Color3.fromRGB(30, 60, 90) mainFrame.Visible = false mainFrame.Active = true mainFrame.Draggable = true -- PC drag mainFrame.Parent = screenGui Instance.new("UICorner", mainFrame).CornerRadius = UDim.new(0, 12) -- Title local title = Instance.new("TextLabel", mainFrame) title.Size = UDim2.new(1, 0, 0, 40) title.BackgroundColor3 = Color3.fromRGB(20, 50, 75) title.Text = "Killers Menu" title.TextColor3 = Color3.new(1,1,1) title.Font = Enum.Font.Code title.TextSize = 20 -- Scrollable container local scrollFrame = Instance.new("ScrollingFrame", mainFrame) scrollFrame.Size = UDim2.new(1, -10, 1, -50) scrollFrame.Position = UDim2.new(0, 5, 0, 45) scrollFrame.BackgroundTransparency = 1 scrollFrame.BorderSizePixel = 0 scrollFrame.CanvasSize = UDim2.new(0, 0, 0, 0) -- will resize dynamically scrollFrame.ScrollBarThickness = 6 scrollFrame.AutomaticCanvasSize = Enum.AutomaticSize.Y local UIListLayout = Instance.new("UIListLayout", scrollFrame) UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder UIListLayout.Padding = UDim.new(0, 6) -- Killer scripts table local killerScripts = { Gubby = [[ local args = {"PurchaseContent", game:GetService("ReplicatedStorage").Assets.Killers.Gubby} game:GetService("ReplicatedStorage").Modules.Network.RemoteFunction:InvokeServer(unpack(args)) ]], Pursuer = [[ local args = {"PurchaseContent", game:GetService("ReplicatedStorage").Assets.Killers.Pursuer} game:GetService("ReplicatedStorage").Modules.Network.RemoteFunction:InvokeServer(unpack(args)) ]], Pablo = [[ local args = {"PurchaseContent", game:GetService("ReplicatedStorage").Assets.Killers.Pablo} game:GetService("ReplicatedStorage").Modules.Network.RemoteFunction:InvokeServer(unpack(args)) ]], MrFlimFlam = [[ local args = {"PurchaseContent", game:GetService("ReplicatedStorage").Assets.Killers.MrFlimFlam} game:GetService("ReplicatedStorage").Modules.Network.RemoteFunction:InvokeServer(unpack(args)) ]], Pootis = [[ local args = {"PurchaseContent", game:GetService("ReplicatedStorage").Assets.Killers.Pootis} game:GetService("ReplicatedStorage").Modules.Network.RemoteFunction:InvokeServer(unpack(args)) ]], } -- Create buttons for name, scriptCode in pairs(killerScripts) do local btn = Instance.new("TextButton", scrollFrame) btn.Size = UDim2.new(1, 0, 0, 40) btn.BackgroundColor3 = Color3.fromRGB(0, 180, 130) btn.TextColor3 = Color3.new(1,1,1) btn.Font = Enum.Font.Code btn.TextSize = 18 btn.Text = "Get " .. name Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 8) btn.MouseButton1Click:Connect(function() loadstring(scriptCode)() end) end -- Toggle open/close toggleButton.MouseButton1Click:Connect(function() mainFrame.Visible = not mainFrame.Visible toggleButton.Text = mainFrame.Visible and "CLOSE MENU" or "OPEN MENU" end) -- Mobile drag (Touch support) local dragging = false local dragInput, dragStart, startPos mainFrame.InputBegan:Connect(function(input) if 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.Touch then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then 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 end)