Marvellous Playground JumpscarePlayer
Key Required

Marvellous Playground JumpscarePlayer

[SPOOKY] Marvellous SmackdownDigurcievaDigurcieva 8.5K views 78 executesUpdated Apr 7, 2025
0.0/ 5(2 votes)
020% Positive
Lua Script•392 lines (14623 chars)
-- Feel free to change anything you want :)

local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/TwiRwal/TwiWare/main/uilib.lua"))()
local Window = Library.CreateLib("ST HUB", "Ocean")

local Players = game:GetService("Players")

local function createNotification()
    local player = Players.LocalPlayer
    player:WaitForChild("PlayerGui")

    game:GetService("StarterGui"):SetCore("SendNotification", {
        Title = "GUI Loaded",
        Text = "Made By RuanST",
        Duration = 5,
        Icon = "http://www.roblox.com/asset/?id=13766267850"
    })
end

createNotification()

local players = {}
local Select = nil
local killAllEnabled = false
local killPlayerEnabled = false
local keybindsDisabled = false
local loopJumpscarePlayerEnabled = false
local loopJumpscareAllEnabled = false
local killAllCrashEnabled = false

local function refreshPlayerList()
    players = {}
    for _, v in pairs(Players:GetPlayers()) do
        table.insert(players, v.Name)
    end
end

local jumpscareTab = Window:NewTab("Jumpscare All")
local jumpscareSection = jumpscareTab:NewSection("Features")

local jumpscareDropdown

local function updateJumpscareDropdown()
    if jumpscareDropdown then
        jumpscareDropdown:Refresh(players)
    else
        jumpscareDropdown = jumpscareSection:NewDropdown("Select Player", "Select a player to jumpscare", players, function(abc)
            Select = abc
        end)
    end
end

updateJumpscareDropdown()

jumpscareSection:NewButton("Refresh", "Refresh player list", function()
    refreshPlayerList()
    updateJumpscareDropdown()
end)

local function jumpscarePlayer(playerName)
    local targetPlayer = Players:FindFirstChild(playerName)
    if targetPlayer and targetPlayer.Character then
        local args = { [1] = targetPlayer.Character }
        game:GetService("ReplicatedStorage"):WaitForChild("Characters"):WaitForChild("Patrick"):WaitForChild("Remotes"):WaitForChild("ChainsawHit"):FireServer(unpack(args))
    else
        print("Target player not found or does not have a character.")
    end
end

jumpscareSection:NewButton("Patrick Chainsaw (Press Option)", "Press to jumpscare selected player", function()
    if Select then
        jumpscarePlayer(Select)
    else
        print("No valid target player selected for jumpscare.")
    end
end)

local function jumpscarePlayer(playerName)
    local targetPlayer = Players:FindFirstChild(playerName)
    if targetPlayer and targetPlayer.Character then
        local args = { [1] = targetPlayer.Character, [2] = game:GetService("Players").LocalPlayer }
        game:GetService("ReplicatedStorage"):WaitForChild("Characters"):WaitForChild("SCPGuard"):WaitForChild("Remotes"):WaitForChild("SculptureBash"):FireServer(unpack(args))
    else
        print("Target player not found or does not have a character.")
    end
end

jumpscareSection:NewButton("SCPGuard Scp-173 (Press Option)", "Press to jumpscare selected player", function()
    if Select then
        jumpscarePlayer(Select)
    else
        print("No valid target player selected for jumpscare.")
    end
end)

local function jumpscarePlayer(playerName)
    local targetPlayer = Players:FindFirstChild(playerName)
    if targetPlayer and targetPlayer.Character then
        local args = { [1] = game:GetService("Players").LocalPlayer.Character, [2] = targetPlayer.Character }
        game:GetService("ReplicatedStorage"):WaitForChild("Characters"):WaitForChild("Steve"):WaitForChild("Remotes"):WaitForChild("MinecartHit"):FireServer(unpack(args))
    else
        print("Target player not found or does not have a character.")
    end
end

jumpscareSection:NewButton("Steve Minecraft (Press Option)", "Press to jumpscare selected player", function()
    if Select then
        jumpscarePlayer(Select)
    else
        print("No valid target player selected for jumpscare.")
    end
end)

local function jumpscarePlayer(playerName)
    local targetPlayer = Players:FindFirstChild(playerName)
    if targetPlayer and targetPlayer.Character then
        local args = { [1] = targetPlayer.Character }
        game:GetService("ReplicatedStorage"):WaitForChild("Characters"):WaitForChild("Creel"):WaitForChild("Remotes"):WaitForChild("VinePull"):FireServer(unpack(args))
    else
        print("Target player not found or does not have a character.")
    end
end

jumpscareSection:NewButton("Jumpscare All", "Press to jumpscare all players", function()
    for _, player in pairs(Players:GetPlayers()) do
        if player and player.Character and player ~= Players.LocalPlayer then
            jumpscarePlayer(player.Name)
        end
    end
end)

local loopJumpscareAll = function()
    while loopJumpscareAllEnabled do
        task.wait()
        for _, player in pairs(Players:GetPlayers()) do
            if player and player.Character and player ~= Players.LocalPlayer then
                jumpscarePlayer(player.Name)
            end
        end
    end
end

local function jumpscarePlayer(playerName)
    local targetPlayer = Players:FindFirstChild(playerName)
    if targetPlayer and targetPlayer.Character then
        local args = { [1] = game:GetService("Players").LocalPlayer.Character, [2] = targetPlayer.Character }
        game:GetService("ReplicatedStorage"):WaitForChild("Characters"):WaitForChild("Sonic"):WaitForChild("Remotes"):WaitForChild("PowerSteal"):FireServer(unpack(args))
    else
        print("Target player not found or does not have a character.")
    end
end

jumpscareSection:NewButton("Sonic Power (Press Option)", "Press to jumpscare selected player", function()
    if Select then
        jumpscarePlayer(Select)
    else
        print("No valid target player selected for jumpscare.")
    end
end)

local function jumpscarePlayer(playerName)
    local targetPlayer = Players:FindFirstChild(playerName)
    if targetPlayer and targetPlayer.Character then
        local args = { [1] = game:GetService("Players").LocalPlayer.Character, [2] = targetPlayer.Character }
        game:GetService("ReplicatedStorage"):WaitForChild("Characters"):WaitForChild("Ghostface"):WaitForChild("Remotes"):WaitForChild("Stab"):FireServer(unpack(args))
    else
        print("Target player not found or does not have a character.")
    end
end

jumpscareSection:NewButton("Ghostface Stab (Press Option)", "Press to jumpscare selected player", function()
    if Select then
        jumpscarePlayer(Select)
    else
        print("No valid target player selected for jumpscare.")
    end
end)

local function jumpscarePlayer(playerName)
    local targetPlayer = Players:FindFirstChild(playerName)
    if targetPlayer and targetPlayer.Character then
        local args = { [1] = targetPlayer.Character }
        game:GetService("ReplicatedStorage"):WaitForChild("Characters"):WaitForChild("Homelander"):WaitForChild("Remotes"):WaitForChild("LaserEyesHit"):FireServer(unpack(args))
    else
        print("Target player not found or does not have a character.")
    end
end

jumpscareSection:NewButton("Homelander Laser (Press Option)", "Press to jumpscare selected player", function()
    if Select then
        jumpscarePlayer(Select)
    else
        print("No valid target player selected for jumpscare.")
    end
end)

local function jumpscarePlayer(playerName)
    local targetPlayer = Players:FindFirstChild(playerName)
    if targetPlayer and targetPlayer.Character then
        local args = { [1] = targetPlayer.Character }
        game:GetService("ReplicatedStorage"):WaitForChild("Characters"):WaitForChild("Combat"):WaitForChild("Remotes"):WaitForChild("ComboEndRemote"):FireServer(unpack(args))
    else
        print("Target player not found or does not have a character.")
    end
end

jumpscareSection:NewButton("Combat M4 (Press Option)", "Press to jumpscare selected player", function()
    if Select then
        jumpscarePlayer(Select)
    else
        print("No valid target player selected for jumpscare.")
    end
end)

local function jumpscarePlayer(playerName)
    local targetPlayer = Players:FindFirstChild(playerName)
    if targetPlayer and targetPlayer.Character then
        local args = { [1] = targetPlayer.Character }
        game:GetService("ReplicatedStorage"):WaitForChild("Characters"):WaitForChild("Ghostface"):WaitForChild("Remotes"):WaitForChild("Double"):FireServer(unpack(args))
    else
        print("Target player not found or does not have a character.")
    end
end

jumpscareSection:NewButton("Ghostface Double (Press Option)", "Press to jumpscare selected player", function()
    if Select then
        jumpscarePlayer(Select)
    else
        print("No valid target player selected for jumpscare.")
    end
end)

local function jumpscarePlayer(playerName)
    local targetPlayer = Players:FindFirstChild(playerName)
    if targetPlayer and targetPlayer.Character then
        local args = { [1] = targetPlayer.Character }
        game:GetService("ReplicatedStorage"):WaitForChild("Characters"):WaitForChild("Creel"):WaitForChild("Remotes"):WaitForChild("VinePull"):FireServer(unpack(args))
    else
        print("Target player not found or does not have a character.")
    end
end

jumpscareSection:NewButton("Creel Pull (Press Option)", "Press to jumpscare selected player", function()
    if Select then
        jumpscarePlayer(Select)
    else
        print("No valid target player selected for jumpscare.")
    end
end)

local function jumpscarePlayer(playerName)
    local targetPlayer = Players:FindFirstChild(playerName)
    if targetPlayer and targetPlayer.Character then
        local args = { [1] = targetPlayer.Character }
        game:GetService("ReplicatedStorage"):WaitForChild("Characters"):WaitForChild("Zodiac"):WaitForChild("Remotes"):WaitForChild("LightHit"):FireServer(unpack(args))
    else
        print("Target player not found or does not have a character.")
    end
end

jumpscareSection:NewButton("Zodiac Light (Press Option)", "Press to jumpscare selected player", function()
    if Select then
        jumpscarePlayer(Select)
    else
        print("No valid target player selected for jumpscare.")
    end
end)

local function jumpscarePlayer(playerName)
    local targetPlayer = Players:FindFirstChild(playerName)
    if targetPlayer and targetPlayer.Character then
        local args = { [1] = targetPlayer.Character }
        game:GetService("ReplicatedStorage"):WaitForChild("Characters"):WaitForChild("Peacemaker"):WaitForChild("Remotes"):WaitForChild("HitGun"):FireServer(unpack(args))
    else
        print("Target player not found or does not have a character.")
    end
end

jumpscareSection:NewButton("Peacemaker Gun (Press Option)", "Press to jumpscare selected player", function()
    if Select then
        jumpscarePlayer(Select)
    else
        print("No valid target player selected for jumpscare.")
    end
end)

local function jumpscarePlayer(playerName)
    local targetPlayer = Players:FindFirstChild(playerName)
    if targetPlayer and targetPlayer.Character then
        local args = { [1] = game:GetService("Players").LocalPlayer.Character, [2] = targetPlayer.Character }
        game:GetService("ReplicatedStorage"):WaitForChild("Characters"):WaitForChild("Springbonnie"):WaitForChild("Remotes"):WaitForChild("CupcakeHit"):FireServer(unpack(args))
    else
        print("Target player not found or does not have a character.")
    end
end

jumpscareSection:NewButton("Springbonnie Cake (Press Option)", "Press to jumpscare selected player", function()
    if Select then
        jumpscarePlayer(Select)
    else
        print("No valid target player selected for jumpscare.")
    end
end)

local uiTab = Window:NewTab("UI")
local uiSection = uiTab:NewSection("UI")
uiSection:NewKeybind("Hide UI", "KeybindInfo", Enum.KeyCode.P, function()
    Library:ToggleUI()
end)

-- New "Bring All" tab and features
local bringAllTab = Window:NewTab("Bring All")
local bringAllSection = bringAllTab:NewSection("Features")

local bringAllDropdown

local function updateBringAllDropdown()
    if bringAllDropdown then
        bringAllDropdown:Refresh(players)
    else
        bringAllDropdown = bringAllSection:NewDropdown("Select Player", "Select a player to bring all players to", players, function(abc)
            Select = abc
        end)
    end
end

updateBringAllDropdown()

bringAllSection:NewButton("Refresh", "Refresh player list", function()
    refreshPlayerList()
    updateBringAllDropdown()
end)

local function bringPlayer(playerName)
    local targetPlayer = Players:FindFirstChild(playerName)
    if targetPlayer and targetPlayer.Character then
        local args = { [1] = targetPlayer.Character }
        game:GetService("ReplicatedStorage"):WaitForChild("Characters"):WaitForChild("MrFantastic"):WaitForChild("Remotes"):WaitForChild("StretchGrab"):FireServer(unpack(args))
    else
        print("Target player not found or does not have a character.")
    end
end

bringAllSection:NewButton("Bring Player (Need Mr Fantastic)", "Press to bring selected player", function()
    if Select then
        bringPlayer(Select)
    else
        print("No valid target player selected for bring.")
    end
end)

local function bringAllPlayers()
    local players = game:GetService("Players")
    local remote = game:GetService("ReplicatedStorage"):WaitForChild("Characters"):WaitForChild("MrFantastic"):WaitForChild("Remotes"):WaitForChild("StretchGrab")

    for _, player in ipairs(players:GetPlayers()) do
        local character = player.Character
        if character then
            local args = { [1] = character }
            remote:FireServer(unpack(args))
        end
    end
end

bringAllSection:NewButton("Bring All (Need Mr Fantastic)", "Press to bring all players", function()
    bringAllPlayers()
end)

-- Teleport options in the "Bring All" tab
local function teleportTo(location)
    local player = Players.LocalPlayer
    if player and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
        player.Character.HumanoidRootPart.CFrame = location.CFrame
    else
        print("Local player not found or does not have a character.")
    end
end

bringAllSection:NewButton("Teleport To The Main Menu House", "Teleport to the main menu house", function()
    local mainMenuHouse = Workspace.FakeChars.FakeHumanoidRootPart
    teleportTo(mainMenuHouse)
end)

bringAllSection:NewButton("Teleport To The NukeHold", "Teleport to the NukeHold", function()
    local nukeHold = Workspace.NukeHold
    teleportTo(nukeHold)
end)

bringAllSection:NewButton("Teleport To The Lobby", "Teleport to the lobby", function()
    local lobby = Workspace.Lobby
    teleportTo(lobby)
end)

Features & Information

Marvellous Playground JumpScare
#Marvellous Playground

Community Comments (1)

DigurcievaDigurcievaApr 7, 2025

What The Halloween

More Scripts for [SPOOKY] Marvellous Smackdown