Team Crashout v2
Key RequiredUniversal

Team Crashout v2

Universal ScriptMoonistMoonist 1.5K views 296 executesUpdated Oct 3, 2025
Unrated
00
Lua Script•169 lines (5129 chars)
-- Team Crashout v2 GUI
local assetId = "82624692998466"
local logoId = "114758737635474"
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()

local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "Team Crashout v2"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = player:WaitForChild("PlayerGui")

local Frame = Instance.new("Frame")
Frame.Size = UDim2.new(0, 600, 0, 400)
Frame.Position = UDim2.new(0.5, -300, 0.5, -200)
Frame.BackgroundTransparency = 1
Frame.BorderSizePixel = 0
Frame.Active = true
Frame.Draggable = true
Frame.Parent = ScreenGui

local FrameStroke = Instance.new("UIStroke")
FrameStroke.Color = Color3.new(0, 0, 0)
FrameStroke.Thickness = 2
FrameStroke.Parent = Frame

local BackgroundImage = Instance.new("ImageLabel")
BackgroundImage.Size = UDim2.new(1, 0, 1, 0)
BackgroundImage.Position = UDim2.new(0, 0, 0, 0)
BackgroundImage.Image = "rbxassetid://" .. assetId
BackgroundImage.BackgroundTransparency = 1
BackgroundImage.Parent = Frame

local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1, 0, 0, 50)
Title.BackgroundTransparency = 1
Title.Text = "Team Crashout v2"
Title.TextColor3 = Color3.new(1, 1, 1)
Title.Font = Enum.Font.SourceSansBold
Title.TextScaled = true
Title.Parent = Frame

local TitleStroke = Instance.new("UIStroke")
TitleStroke.Color = Color3.new(0, 0, 0)
TitleStroke.Thickness = 2
TitleStroke.Parent = Title

-- Logo (bottom-left corner)
local Logo = Instance.new("ImageLabel")
Logo.Size = UDim2.new(0, 50, 0, 50)
Logo.Position = UDim2.new(0, 10, 1, -60)
Logo.BackgroundTransparency = 1
Logo.Image = "rbxassetid://" .. logoId
Logo.Parent = Frame

local LogoCorner = Instance.new("UICorner")
LogoCorner.CornerRadius = UDim.new(1, 0)
LogoCorner.Parent = Logo

-- Button Factory
local function createButton(text, position, callback)
    local button = Instance.new("TextButton")
    button.Size = UDim2.new(0, 180, 0, 50)
    button.Position = position
    button.Text = text
    button.BackgroundColor3 = Color3.new(0, 0, 0)
    button.TextColor3 = Color3.new(1, 1, 1)
    button.Font = Enum.Font.SourceSansBold
    button.TextScaled = true
    button.Parent = Frame

    local stroke = Instance.new("UIStroke")
    stroke.Color = Color3.new(0, 0, 0)
    stroke.Thickness = 2
    stroke.Parent = button

    button.MouseButton1Click:Connect(callback)
end

-- Functional Scripts
local function spamDecals(id)
    for _, part in pairs(workspace:GetDescendants()) do
        if part:IsA("BasePart") then
            local decal = Instance.new("Decal")
            decal.Texture = "rbxassetid://" .. id
            decal.Face = Enum.NormalId.Front
            decal.Parent = part
        end
    end
end

local function applySkybox(id)
    local sky = Instance.new("Sky")
    sky.SkyboxBk = "rbxassetid://" .. id
    sky.SkyboxDn = "rbxassetid://" .. id
    sky.SkyboxFt = "rbxassetid://" .. id
    sky.SkyboxLf = "rbxassetid://" .. id
    sky.SkyboxRt = "rbxassetid://" .. id
    sky.SkyboxUp = "rbxassetid://" .. id
    sky.Parent = game.Lighting
end

local function spamParticles(id)
    for _, part in pairs(workspace:GetDescendants()) do
        if part:IsA("BasePart") then
            local particle = Instance.new("ParticleEmitter")
            particle.Texture = "rbxassetid://" .. id
            particle.Rate = 50
            particle.Lifetime = NumberRange.new(2)
            particle.Speed = NumberRange.new(5)
            particle.Parent = part
        end
    end
end

local function launchInfiniteYield()
    local assetId = 6827588308
    local insertService = game:GetService("InsertService")
    local model = insertService:LoadAsset(assetId)
    model.Parent = workspace
    local script = model:FindFirstChildWhichIsA("LocalScript") or model:FindFirstChildWhichIsA("Script")
    if script then
        script.Parent = player:WaitForChild("PlayerGui")
    end
end

local function triggerJumpscare()
    local jumpscare = Instance.new("ImageLabel")
    jumpscare.Size = UDim2.new(1, 0, 1, 0)
    jumpscare.Position = UDim2.new(0, 0, 0, 0)
    jumpscare.BackgroundTransparency = 1
    jumpscare.Image = "rbxassetid://" .. logoId
    jumpscare.ImageTransparency = 0
    jumpscare.ZIndex = 100
    jumpscare.Parent = ScreenGui

    local sound = Instance.new("Sound")
    sound.SoundId = "rbxassetid://138186576"
    sound.Volume = 1
    sound.Parent = jumpscare
    sound:Play()

    task.delay(3, function()
        local tween = game:GetService("TweenService"):Create(jumpscare, TweenInfo.new(1), {ImageTransparency = 1})
        tween:Play()
        tween.Completed:Wait()
        jumpscare:Destroy()
    end)
end

-- Buttons
createButton("Decal Spam", UDim2.new(0, 20, 0, 70), function()
    spamDecals(assetId)
end)

createButton("Skybox", UDim2.new(0, 220, 0, 70), function()
    applySkybox(assetId)
end)

createButton("Particle Spam", UDim2.new(0, 420, 0, 70), function()
    spamParticles(assetId)
end)

createButton("Inf Yield", UDim2.new(0, 220, 0, 140), function()
    launchInfiniteYield()
end)

createButton("Jumpscare", UDim2.new(0, 420, 0, 140), function()
    triggerJumpscare()
end)

Features & Information

many features! that you will see once you execute it!
#keyless

Community Comments (3)

MoonistMoonistOct 3, 2025

might be abit buggy!

UnverifedUnverifedOct 3, 2025

this is sick!

UnverifedUnverifedOct 15, 2025

yo i might get banned soon but gl (am already shadow banned)

More Scripts for Universal Scripts