Forsaken but trash
Key RequiredUniversal

Forsaken but trash

Universal ScriptawmanGangImSadawmanGangImSad 6.6K views 32 executesUpdated Aug 27, 2025
2.5/ 5(4 votes)
2250% Positive
Lua Scriptβ€’135 lines (4853 chars)
-- 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)

Features & Information

Op

Community Comments (7)

hackorhackorAug 27, 2025

ai πŸ’”

Replying to @hackor
awmanGangImSadawmanGangImSadAug 27, 2025

@hackor yeah im just lazy to make but still work

OdetariOdetariAug 27, 2025

ai

WE_ARE_FORSAKENWE_ARE_FORSAKENAug 29, 2025

Add more of the admin survivor pls

Replying to @WE_ARE_FORSAKEN
awmanGangImSadawmanGangImSadSep 3, 2025

@WE_ARE_FORSAKEN maybe

ThebetatesterThebetatesterSep 18, 2025

Erm actually this game have admin survivor like super senior gojo and other charπŸ€“

Replying to @Thebetatester
awmanGangImSadawmanGangImSadSep 18, 2025

@Thebetatester but they dont work

More Scripts for Universal Scripts