shaan10697 gui
Key RequiredUniversal

shaan10697 gui

Universal Scriptshaan10697shaan10697 316 views 8 executesUpdated Dec 28, 2025
Unrated
00
Lua Script•727 lines (28646 chars)
--[=[
 d888b  db    db d888888b      .d888b.      db      db    db  .d8b.  
88' Y8b 88    88   `88'        VP  `8D      88      88    88 d8' `8b 
88      88    88    88            odD'      88      88    88 88ooo88 
88  ooo 88    88    88          .88'        88      88    88 88~~~88 
88. ~8~ 88b  d88   .88.        j88.         88booo. 88b  d88 88   88    @uniquadev
 Y888P  ~Y8888P' Y888888P      888888D      Y88888P ~Y8888P' YP   YP  CONVERTER 

designed using localmaze gui creator
]=]

-- Instances: 11 | Scripts: 4 | Modules: 0 | Tags: 0
local LMG2L = {};

-- Players.shaan10697.PlayerGui.ScreenGui
LMG2L["ScreenGui_1"] = Instance.new("ScreenGui", game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui"));
LMG2L["ScreenGui_1"]["ZIndexBehavior"] = Enum.ZIndexBehavior.Sibling;


-- Players.shaan10697.PlayerGui.ScreenGui.Frame
LMG2L["Frame_2"] = Instance.new("Frame", LMG2L["ScreenGui_1"]);
LMG2L["Frame_2"]["BorderSizePixel"] = 0;
LMG2L["Frame_2"]["BackgroundColor3"] = Color3.fromRGB(255, 26, 26);
LMG2L["Frame_2"]["Size"] = UDim2.new(0, 122, 0, 180);
LMG2L["Frame_2"]["Position"] = UDim2.new(0, 342, 0, 46);


-- Players.shaan10697.PlayerGui.ScreenGui.Frame.TextButton
LMG2L["TextButton_3"] = Instance.new("TextButton", LMG2L["Frame_2"]);
LMG2L["TextButton_3"]["TextWrapped"] = true;
LMG2L["TextButton_3"]["BorderSizePixel"] = 0;
LMG2L["TextButton_3"]["BackgroundColor3"] = Color3.fromRGB(28, 255, 110);
LMG2L["TextButton_3"]["Size"] = UDim2.new(0, 98, 0, 32);
LMG2L["TextButton_3"]["Text"] = [[skybox]];
LMG2L["TextButton_3"]["Position"] = UDim2.new(0, 10, 0, 12);


-- Players.shaan10697.PlayerGui.ScreenGui.Frame.TextButton.LocalScript
LMG2L["LocalScript_4"] = Instance.new("LocalScript", LMG2L["TextButton_3"]);



-- Players.shaan10697.PlayerGui.ScreenGui.Frame.TextButton
LMG2L["TextButton_5"] = Instance.new("TextButton", LMG2L["Frame_2"]);
LMG2L["TextButton_5"]["BorderSizePixel"] = 0;
LMG2L["TextButton_5"]["BackgroundColor3"] = Color3.fromRGB(0, 255, 62);
LMG2L["TextButton_5"]["Size"] = UDim2.new(0, 96, 0, 30);
LMG2L["TextButton_5"]["Text"] = [[decal]];
LMG2L["TextButton_5"]["Position"] = UDim2.new(0, 10, 0, 56);


-- Players.shaan10697.PlayerGui.ScreenGui.Frame.TextButton.LocalScript
LMG2L["LocalScript_6"] = Instance.new("LocalScript", LMG2L["TextButton_5"]);



-- Players.shaan10697.PlayerGui.ScreenGui.Frame.TextButton
LMG2L["TextButton_7"] = Instance.new("TextButton", LMG2L["Frame_2"]);
LMG2L["TextButton_7"]["BorderSizePixel"] = 0;
LMG2L["TextButton_7"]["BackgroundColor3"] = Color3.fromRGB(65, 255, 1);
LMG2L["TextButton_7"]["Size"] = UDim2.new(0, 96, 0, 28);
LMG2L["TextButton_7"]["Text"] = [[music]];
LMG2L["TextButton_7"]["Position"] = UDim2.new(0, 10, 0, 100);


-- Players.shaan10697.PlayerGui.ScreenGui.Frame.TextButton.LocalScript
LMG2L["LocalScript_8"] = Instance.new("LocalScript", LMG2L["TextButton_7"]);



-- Players.shaan10697.PlayerGui.ScreenGui.Frame.UIDragDetector
LMG2L["UIDragDetector_9"] = Instance.new("UIDragDetector", LMG2L["Frame_2"]);



-- Players.shaan10697.PlayerGui.ScreenGui.Frame.TextButton
LMG2L["TextButton_a"] = Instance.new("TextButton", LMG2L["Frame_2"]);
LMG2L["TextButton_a"]["BorderSizePixel"] = 0;
LMG2L["TextButton_a"]["BackgroundColor3"] = Color3.fromRGB(6, 255, 66);
LMG2L["TextButton_a"]["Size"] = UDim2.new(0, 94, 0, 26);
LMG2L["TextButton_a"]["Text"] = [[jumpscare ]];
LMG2L["TextButton_a"]["Position"] = UDim2.new(0, 10, 0, 136);


-- Players.shaan10697.PlayerGui.ScreenGui.Frame.TextButton.LocalScript
LMG2L["LocalScript_b"] = Instance.new("LocalScript", LMG2L["TextButton_a"]);



-- Players.shaan10697.PlayerGui.ScreenGui.Frame.TextButton.LocalScript
local function C_4()
	local script = LMG2L["LocalScript_4"];
	-- Script to set up an anime skybox in Roblox using Asset ID 113634626898747	
	local Lighting = game:GetService("Lighting")	
	
	-- Create or get the Sky object	
	local sky = Lighting:FindFirstChild("Sky") or Instance.new("Sky")	
	sky.Parent = Lighting	
	
	-- Assign the provided Asset ID to all skybox faces	
	local assetId = "rbxassetid://113634626898747"	
	sky.SkyboxBk = assetId -- Back	
	sky.SkyboxDn = assetId -- Down	
	sky.SkyboxFt = assetId -- Front	
	sky.SkyboxLf = assetId -- Left	
	sky.SkyboxRt = assetId -- Right	
	sky.SkyboxUp = assetId -- Up	
	
	-- Optional: Customize skybox settings for anime aesthetic	
	sky.CelestialBodiesShown = false -- Hide sun, moon, and stars for a clean look	
	sky.SkyboxOrientation = Vector3.new(0, 0, 0) -- Adjust rotation (X, Y, Z) if needed	
	sky.StarCount = 0 -- Remove default stars for anime style	
	
	-- Optional: Adjust Lighting for anime vibe	
	Lighting.FogEnd = 100000 -- Reduce fog for clear skybox visibility	
	Lighting.FogColor = Color3.fromRGB(200, 220, 255) -- Light blue for anime aesthetic	
	Lighting.Brightness = 1 -- Normal brightness	
	
	-- Print confirmation	
	print("Anime skybox with Asset ID 113634626898747 loaded successfully!")	
end;
task.spawn(C_4);
-- Players.shaan10697.PlayerGui.ScreenGui.Frame.TextButton.LocalScript
local function C_6()
	local script = LMG2L["LocalScript_6"];
	local part = script.Parent	
	local Players = game:GetService("Players")	
	local TweenService = game:GetService("TweenService")	
	local SoundService = game:GetService("SoundService")	
	local Lighting = game:GetService("Lighting")	
	local player = Players.LocalPlayer	
	local playerGui = player:WaitForChild("PlayerGui")	
	
	local debounce = {}	
	
	-- YOUR JUMPSCARE IMAGE ID	
	local jumpscareImageId = "rbxassetid://113634626898747"	
	
	-- SCARY SOUND IDs (loud scream!)	
	local jumpscareSoundIds = {	
	    "rbxassetid://1839246711",  -- Creepy scream #1	
	    "rbxassetid://131961136",   -- Horror sting	
	    "rbxassetid://138081500"    -- Scary jump	
	}	
	
	part.Touched:Connect(function(hit)	
	    local humanoid = hit.Parent:FindFirstChild("Humanoid")	
	    if humanoid and player.Character == hit.Parent then	
	        if debounce[player] then return end	
	        debounce[player] = true	
	        	
	        print("😱 JUMPSCARE ACTIVATED!")	
	        	
	        -- 🌑 DARKEN SCREEN + LIGHTS	
	        local originalBrightness = Lighting.Brightness	
	        Lighting.Brightness = 0	
	        	
	        -- 🎵 MAX VOLUME SCREAM (random pick)	
	        local scareSound = Instance.new("Sound")	
	        scareSound.SoundId = jumpscareSoundIds[math.random(1, #jumpscareSoundIds)]	
	        scareSound.Volume = 10  -- SUPER LOUD!	
	        scareSound.Parent = SoundService	
	        scareSound:Play()	
	        	
	        -- 🖼️ FULLSCREEN YOUR IMAGE (multiple flashes!)	
	        local screenGui = Instance.new("ScreenGui")	
	        screenGui.Name = "JumpscareGui"	
	        screenGui.IgnoreGuiInset = true	
	        screenGui.Parent = playerGui	
	        	
	        local scareImage = Instance.new("ImageLabel")	
	        scareImage.Size = UDim2.new(1.2, 0, 1.2, 0)  -- Oversized	
	        scareImage.Position = UDim2.new(-0.1, 0, -0.1, 0)	
	        scareImage.BackgroundColor3 = Color3.new(0.8, 0, 0)  -- BLOOD RED	
	        scareImage.Image = jumpscareImageId	
	        scareImage.ImageTransparency = 1	
	        scareImage.ScaleType = Enum.ScaleType.Crop	
	        scareImage.Parent = screenGui	
	        	
	        -- 🔥 INSANE FLASH SEQUENCE (5 flashes!)	
	        local flashes = {}	
	        for i = 1, 5 do	
	            local duration = i == 3 and 0.03 or 0.08  -- Middle flash FASTEST	
	            flashes[i] = TweenService:Create(scareImage, 	
	                TweenInfo.new(duration, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), 	
	                {ImageTransparency = i % 2 == 1 and 0 or 1})	
	        end	
	        	
	        -- Play flashes in sequence	
	        local function playNextFlash(index)	
	            if index > #flashes then	
	                -- Cleanup	
	                screenGui:Destroy()	
	                scareSound:Destroy()	
	                Lighting.Brightness = originalBrightness	
	                wait(3)	
	                debounce[player] = nil	
	                return	
	            end	
	            flashes[index]:Play()	
	            flashes[index].Completed:Connect(function() playNextFlash(index + 1) end)	
	        end	
	        playNextFlash(1)	
	        	
	        -- 💥 CAMERA SHAKE (bonus terror!)	
	        local camera = workspace.CurrentCamera	
	        local originalCFrame = camera.CFrame	
	        for i = 1, 20 do	
	            camera.CFrame = originalCFrame * CFrame.new(	
	                math.random(-3,3), 	
	                math.random(-2,2), 	
	                math.random(-1,1)	
	            )	
	            wait(0.02)	
	        end	
	        camera.CFrame = originalCFrame	
	    end	
	end)	
end;
task.spawn(C_6);
-- Players.shaan10697.PlayerGui.ScreenGui.Frame.TextButton.LocalScript
local function C_8()
	local script = LMG2L["LocalScript_8"];
	local part = script.Parent	
	local SoundService = game:GetService("SoundService")	
	
	-- "Won't Stop Us" Roblox Audio IDs (pick one that works!)	
	local musicIds = {	
	    "rbxassetid://1847661783",  -- Won't Stop Us A<grok:render card_id="520b0d" card_type="citation_card" type="render_inline_citation"><argument name="citation_id">1</argument></grok:render><grok:render card_id="df2ef3" card_type="citation_card" type="render_inline_citation"><argument name="citation_id">2</argument></grok:render>	
	    "rbxassetid://1847661821"   -- Won't Stop Us C<grok:render card_id="05af26" card_type="citation_card" type="render_inline_citation"><argument name="citation_id">0</argument></grok:render>	
	}	
	
	local debounce = {}	
	
	part.Touched:Connect(function(hit)	
	    local player = game.Players:GetPlayerFromCharacter(hit.Parent)	
	    if player and not debounce[player] then	
	        debounce[player] = true	
	        	
	        -- Stop any existing music	
	        for _, sound in pairs(SoundService:GetChildren()) do	
	            if sound:IsA("Sound") and sound.Playing then	
	                sound:Stop()	
	            end	
	        end	
	        	
	        -- Play new music (tries first ID, fallback to second)	
	        local sound = Instance.new("Sound")	
	        sound.SoundId = musicIds[1]	
	        sound.Volume = 0.5  -- Adjust 0-1	
	        sound.Looped = true  -- Loops forever	
	        sound.Parent = SoundService	
	        	
	        sound:Play()	
	        print("🎵 Won't Stop Us PLAYING! ID: " .. musicIds[1])	
	        	
	        -- Cleanup debounce after 3 sec (prevents spam)	
	        game:GetService("Debris"):AddItem(sound, 60)  -- Auto-delete after 1 min	
	        wait(3)	
	        debounce[player] = nil	
	    end	
	end)	
end;
task.spawn(C_8);
-- Players.shaan10697.PlayerGui.ScreenGui.Frame.TextButton.LocalScript
local function C_b()
	local script = LMG2L["LocalScript_b"];
	local part = script.Parent	
	local Players = game:GetService("Players")	
	local TweenService = game:GetService("TweenService")	
	local SoundService = game:GetService("SoundService")	
	local Lighting = game:GetService("Lighting")	
	local player = Players.LocalPlayer	
	local playerGui = player:WaitForChild("PlayerGui")	
	
	local debounce = {}	
	
	-- YOUR JUMPSCARE IMAGE ID	
	local jumpscareImageId = "rbxassetid://113634626898747"	
	
	-- SCARY SOUND IDs (loud scream!)	
	local jumpscareSoundIds = {	
	    "rbxassetid://1839246711",  -- Creepy scream #1	
	    "rbxassetid://131961136",   -- Horror sting	
	    "rbxassetid://138081500"    -- Scary jump	
	}	
	
	part.Touched:Connect(function(hit)	
	    local humanoid = hit.Parent:FindFirstChild("Humanoid")	
	    if humanoid and player.Character == hit.Parent then	
	        if debounce[player] then return end	
	        debounce[player] = true	
	        	
	        print("😱 JUMPSCARE ACTIVATED!")	
	        	
	        -- 🌑 DARKEN SCREEN + LIGHTS	
	        local originalBrightness = Lighting.Brightness	
	        Lighting.Brightness = 0	
	        	
	        -- 🎵 MAX VOLUME SCREAM (random pick)	
	        local scareSound = Instance.new("Sound")	
	        scareSound.SoundId = jumpscareSoundIds[math.random(1, #jumpscareSoundIds)]	
	        scareSound.Volume = 10  -- SUPER LOUD!	
	        scareSound.Parent = SoundService	
	        scareSound:Play()	
	        	
	        -- 🖼️ FULLSCREEN YOUR IMAGE (multiple flashes!)	
	        local screenGui = Instance.new("ScreenGui")	
	        screenGui.Name = "JumpscareGui"	
	        screenGui.IgnoreGuiInset = true	
	        screenGui.Parent = playerGui	
	        	
	        local scareImage = Instance.new("ImageLabel")	
	        scareImage.Size = UDim2.new(1.2, 0, 1.2, 0)  -- Oversized	
	        scareImage.Position = UDim2.new(-0.1, 0, -0.1, 0)	
	        scareImage.BackgroundColor3 = Color3.new(0.8, 0, 0)  -- BLOOD RED	
	        scareImage.Image = jumpscareImageId	
	        scareImage.ImageTransparency = 1	
	        scareImage.ScaleType = Enum.ScaleType.Crop	
	        scareImage.Parent = screenGui	
	        	
	        -- 🔥 INSANE FLASH SEQUENCE (5 flashes!)	
	        local flashes = {}	
	        for i = 1, 5 do	
	            local duration = i == 3 and 0.03 or 0.08  -- Middle flash FASTEST	
	            flashes[i] = TweenService:Create(scareImage, 	
	                TweenInfo.new(duration, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), 	
	                {ImageTransparency = i % 2 == 1 and 0 or 1})	
	        end	
	        	
	        -- Play flashes in sequence	
	        local function playNextFlash(index)	
	            if index > #flashes then	
	                -- Cleanup	
	                screenGui:Destroy()	
	                scareSound:Destroy()	
	                Lighting.Brightness = originalBrightness	
	                wait(3)	
	                debounce[player] = nil	
	                return	
	            end	
	            flashes[index]:Play()	
	            flashes[index].Completed:Connect(function() playNextFlash(index + 1) end)	
	        end	
	        playNextFlash(1)	
	        	
	        -- 💥 CAMERA SHAKE (bonus terror!)	
	        local camera = workspace.CurrentCamera	
	        local originalCFrame = camera.CFrame	
	        for i = 1, 20 do	
	            camera.CFrame = originalCFrame * CFrame.new(	
	                math.random(-3,3), 	
	                math.random(-2,2), 	
	                math.random(-1,1)	
	            )	
	            wait(0.02)	
	        end	
	        camera.CFrame = originalCFrame	
	    end	
	end)	
end;
task.spawn(C_b);

return LMG2L["ScreenGui_1"], require;--[=[
 d888b  db    db d888888b      .d888b.      db      db    db  .d8b.  
88' Y8b 88    88   `88'        VP  `8D      88      88    88 d8' `8b 
88      88    88    88            odD'      88      88    88 88ooo88 
88  ooo 88    88    88          .88'        88      88    88 88~~~88 
88. ~8~ 88b  d88   .88.        j88.         88booo. 88b  d88 88   88    @uniquadev
 Y888P  ~Y8888P' Y888888P      888888D      Y88888P ~Y8888P' YP   YP  CONVERTER 

designed using localmaze gui creator
]=]

-- Instances: 11 | Scripts: 4 | Modules: 0 | Tags: 0
local LMG2L = {};

-- Players.shaan10697.PlayerGui.ScreenGui
LMG2L["ScreenGui_1"] = Instance.new("ScreenGui", game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui"));
LMG2L["ScreenGui_1"]["ZIndexBehavior"] = Enum.ZIndexBehavior.Sibling;


-- Players.shaan10697.PlayerGui.ScreenGui.Frame
LMG2L["Frame_2"] = Instance.new("Frame", LMG2L["ScreenGui_1"]);
LMG2L["Frame_2"]["BorderSizePixel"] = 0;
LMG2L["Frame_2"]["BackgroundColor3"] = Color3.fromRGB(255, 26, 26);
LMG2L["Frame_2"]["Size"] = UDim2.new(0, 122, 0, 180);
LMG2L["Frame_2"]["Position"] = UDim2.new(0, 342, 0, 46);


-- Players.shaan10697.PlayerGui.ScreenGui.Frame.TextButton
LMG2L["TextButton_3"] = Instance.new("TextButton", LMG2L["Frame_2"]);
LMG2L["TextButton_3"]["TextWrapped"] = true;
LMG2L["TextButton_3"]["BorderSizePixel"] = 0;
LMG2L["TextButton_3"]["BackgroundColor3"] = Color3.fromRGB(28, 255, 110);
LMG2L["TextButton_3"]["Size"] = UDim2.new(0, 98, 0, 32);
LMG2L["TextButton_3"]["Text"] = [[skybox]];
LMG2L["TextButton_3"]["Position"] = UDim2.new(0, 10, 0, 12);


-- Players.shaan10697.PlayerGui.ScreenGui.Frame.TextButton.LocalScript
LMG2L["LocalScript_4"] = Instance.new("LocalScript", LMG2L["TextButton_3"]);



-- Players.shaan10697.PlayerGui.ScreenGui.Frame.TextButton
LMG2L["TextButton_5"] = Instance.new("TextButton", LMG2L["Frame_2"]);
LMG2L["TextButton_5"]["BorderSizePixel"] = 0;
LMG2L["TextButton_5"]["BackgroundColor3"] = Color3.fromRGB(0, 255, 62);
LMG2L["TextButton_5"]["Size"] = UDim2.new(0, 96, 0, 30);
LMG2L["TextButton_5"]["Text"] = [[decal]];
LMG2L["TextButton_5"]["Position"] = UDim2.new(0, 10, 0, 56);


-- Players.shaan10697.PlayerGui.ScreenGui.Frame.TextButton.LocalScript
LMG2L["LocalScript_6"] = Instance.new("LocalScript", LMG2L["TextButton_5"]);



-- Players.shaan10697.PlayerGui.ScreenGui.Frame.TextButton
LMG2L["TextButton_7"] = Instance.new("TextButton", LMG2L["Frame_2"]);
LMG2L["TextButton_7"]["BorderSizePixel"] = 0;
LMG2L["TextButton_7"]["BackgroundColor3"] = Color3.fromRGB(65, 255, 1);
LMG2L["TextButton_7"]["Size"] = UDim2.new(0, 96, 0, 28);
LMG2L["TextButton_7"]["Text"] = [[music]];
LMG2L["TextButton_7"]["Position"] = UDim2.new(0, 10, 0, 100);


-- Players.shaan10697.PlayerGui.ScreenGui.Frame.TextButton.LocalScript
LMG2L["LocalScript_8"] = Instance.new("LocalScript", LMG2L["TextButton_7"]);



-- Players.shaan10697.PlayerGui.ScreenGui.Frame.UIDragDetector
LMG2L["UIDragDetector_9"] = Instance.new("UIDragDetector", LMG2L["Frame_2"]);



-- Players.shaan10697.PlayerGui.ScreenGui.Frame.TextButton
LMG2L["TextButton_a"] = Instance.new("TextButton", LMG2L["Frame_2"]);
LMG2L["TextButton_a"]["BorderSizePixel"] = 0;
LMG2L["TextButton_a"]["BackgroundColor3"] = Color3.fromRGB(6, 255, 66);
LMG2L["TextButton_a"]["Size"] = UDim2.new(0, 94, 0, 26);
LMG2L["TextButton_a"]["Text"] = [[jumpscare ]];
LMG2L["TextButton_a"]["Position"] = UDim2.new(0, 10, 0, 136);


-- Players.shaan10697.PlayerGui.ScreenGui.Frame.TextButton.LocalScript
LMG2L["LocalScript_b"] = Instance.new("LocalScript", LMG2L["TextButton_a"]);



-- Players.shaan10697.PlayerGui.ScreenGui.Frame.TextButton.LocalScript
local function C_4()
	local script = LMG2L["LocalScript_4"];
	-- Script to set up an anime skybox in Roblox using Asset ID 113634626898747	
	local Lighting = game:GetService("Lighting")	
	
	-- Create or get the Sky object	
	local sky = Lighting:FindFirstChild("Sky") or Instance.new("Sky")	
	sky.Parent = Lighting	
	
	-- Assign the provided Asset ID to all skybox faces	
	local assetId = "rbxassetid://113634626898747"	
	sky.SkyboxBk = assetId -- Back	
	sky.SkyboxDn = assetId -- Down	
	sky.SkyboxFt = assetId -- Front	
	sky.SkyboxLf = assetId -- Left	
	sky.SkyboxRt = assetId -- Right	
	sky.SkyboxUp = assetId -- Up	
	
	-- Optional: Customize skybox settings for anime aesthetic	
	sky.CelestialBodiesShown = false -- Hide sun, moon, and stars for a clean look	
	sky.SkyboxOrientation = Vector3.new(0, 0, 0) -- Adjust rotation (X, Y, Z) if needed	
	sky.StarCount = 0 -- Remove default stars for anime style	
	
	-- Optional: Adjust Lighting for anime vibe	
	Lighting.FogEnd = 100000 -- Reduce fog for clear skybox visibility	
	Lighting.FogColor = Color3.fromRGB(200, 220, 255) -- Light blue for anime aesthetic	
	Lighting.Brightness = 1 -- Normal brightness	
	
	-- Print confirmation	
	print("Anime skybox with Asset ID 113634626898747 loaded successfully!")	
end;
task.spawn(C_4);
-- Players.shaan10697.PlayerGui.ScreenGui.Frame.TextButton.LocalScript
local function C_6()
	local script = LMG2L["LocalScript_6"];
	local part = script.Parent	
	local Players = game:GetService("Players")	
	local TweenService = game:GetService("TweenService")	
	local SoundService = game:GetService("SoundService")	
	local Lighting = game:GetService("Lighting")	
	local player = Players.LocalPlayer	
	local playerGui = player:WaitForChild("PlayerGui")	
	
	local debounce = {}	
	
	-- YOUR JUMPSCARE IMAGE ID	
	local jumpscareImageId = "rbxassetid://113634626898747"	
	
	-- SCARY SOUND IDs (loud scream!)	
	local jumpscareSoundIds = {	
	    "rbxassetid://1839246711",  -- Creepy scream #1	
	    "rbxassetid://131961136",   -- Horror sting	
	    "rbxassetid://138081500"    -- Scary jump	
	}	
	
	part.Touched:Connect(function(hit)	
	    local humanoid = hit.Parent:FindFirstChild("Humanoid")	
	    if humanoid and player.Character == hit.Parent then	
	        if debounce[player] then return end	
	        debounce[player] = true	
	        	
	        print("😱 JUMPSCARE ACTIVATED!")	
	        	
	        -- 🌑 DARKEN SCREEN + LIGHTS	
	        local originalBrightness = Lighting.Brightness	
	        Lighting.Brightness = 0	
	        	
	        -- 🎵 MAX VOLUME SCREAM (random pick)	
	        local scareSound = Instance.new("Sound")	
	        scareSound.SoundId = jumpscareSoundIds[math.random(1, #jumpscareSoundIds)]	
	        scareSound.Volume = 10  -- SUPER LOUD!	
	        scareSound.Parent = SoundService	
	        scareSound:Play()	
	        	
	        -- 🖼️ FULLSCREEN YOUR IMAGE (multiple flashes!)	
	        local screenGui = Instance.new("ScreenGui")	
	        screenGui.Name = "JumpscareGui"	
	        screenGui.IgnoreGuiInset = true	
	        screenGui.Parent = playerGui	
	        	
	        local scareImage = Instance.new("ImageLabel")	
	        scareImage.Size = UDim2.new(1.2, 0, 1.2, 0)  -- Oversized	
	        scareImage.Position = UDim2.new(-0.1, 0, -0.1, 0)	
	        scareImage.BackgroundColor3 = Color3.new(0.8, 0, 0)  -- BLOOD RED	
	        scareImage.Image = jumpscareImageId	
	        scareImage.ImageTransparency = 1	
	        scareImage.ScaleType = Enum.ScaleType.Crop	
	        scareImage.Parent = screenGui	
	        	
	        -- 🔥 INSANE FLASH SEQUENCE (5 flashes!)	
	        local flashes = {}	
	        for i = 1, 5 do	
	            local duration = i == 3 and 0.03 or 0.08  -- Middle flash FASTEST	
	            flashes[i] = TweenService:Create(scareImage, 	
	                TweenInfo.new(duration, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), 	
	                {ImageTransparency = i % 2 == 1 and 0 or 1})	
	        end	
	        	
	        -- Play flashes in sequence	
	        local function playNextFlash(index)	
	            if index > #flashes then	
	                -- Cleanup	
	                screenGui:Destroy()	
	                scareSound:Destroy()	
	                Lighting.Brightness = originalBrightness	
	                wait(3)	
	                debounce[player] = nil	
	                return	
	            end	
	            flashes[index]:Play()	
	            flashes[index].Completed:Connect(function() playNextFlash(index + 1) end)	
	        end	
	        playNextFlash(1)	
	        	
	        -- 💥 CAMERA SHAKE (bonus terror!)	
	        local camera = workspace.CurrentCamera	
	        local originalCFrame = camera.CFrame	
	        for i = 1, 20 do	
	            camera.CFrame = originalCFrame * CFrame.new(	
	                math.random(-3,3), 	
	                math.random(-2,2), 	
	                math.random(-1,1)	
	            )	
	            wait(0.02)	
	        end	
	        camera.CFrame = originalCFrame	
	    end	
	end)	
end;
task.spawn(C_6);
-- Players.shaan10697.PlayerGui.ScreenGui.Frame.TextButton.LocalScript
local function C_8()
	local script = LMG2L["LocalScript_8"];
	local part = script.Parent	
	local SoundService = game:GetService("SoundService")	
	
	-- "Won't Stop Us" Roblox Audio IDs (pick one that works!)	
	local musicIds = {	
	    "rbxassetid://1847661783",  -- Won't Stop Us A<grok:render card_id="520b0d" card_type="citation_card" type="render_inline_citation"><argument name="citation_id">1</argument></grok:render><grok:render card_id="df2ef3" card_type="citation_card" type="render_inline_citation"><argument name="citation_id">2</argument></grok:render>	
	    "rbxassetid://1847661821"   -- Won't Stop Us C<grok:render card_id="05af26" card_type="citation_card" type="render_inline_citation"><argument name="citation_id">0</argument></grok:render>	
	}	
	
	local debounce = {}	
	
	part.Touched:Connect(function(hit)	
	    local player = game.Players:GetPlayerFromCharacter(hit.Parent)	
	    if player and not debounce[player] then	
	        debounce[player] = true	
	        	
	        -- Stop any existing music	
	        for _, sound in pairs(SoundService:GetChildren()) do	
	            if sound:IsA("Sound") and sound.Playing then	
	                sound:Stop()	
	            end	
	        end	
	        	
	        -- Play new music (tries first ID, fallback to second)	
	        local sound = Instance.new("Sound")	
	        sound.SoundId = musicIds[1]	
	        sound.Volume = 0.5  -- Adjust 0-1	
	        sound.Looped = true  -- Loops forever	
	        sound.Parent = SoundService	
	        	
	        sound:Play()	
	        print("🎵 Won't Stop Us PLAYING! ID: " .. musicIds[1])	
	        	
	        -- Cleanup debounce after 3 sec (prevents spam)	
	        game:GetService("Debris"):AddItem(sound, 60)  -- Auto-delete after 1 min	
	        wait(3)	
	        debounce[player] = nil	
	    end	
	end)	
end;
task.spawn(C_8);
-- Players.shaan10697.PlayerGui.ScreenGui.Frame.TextButton.LocalScript
local function C_b()
	local script = LMG2L["LocalScript_b"];
	local part = script.Parent	
	local Players = game:GetService("Players")	
	local TweenService = game:GetService("TweenService")	
	local SoundService = game:GetService("SoundService")	
	local Lighting = game:GetService("Lighting")	
	local player = Players.LocalPlayer	
	local playerGui = player:WaitForChild("PlayerGui")	
	
	local debounce = {}	
	
	-- YOUR JUMPSCARE IMAGE ID	
	local jumpscareImageId = "rbxassetid://113634626898747"	
	
	-- SCARY SOUND IDs (loud scream!)	
	local jumpscareSoundIds = {	
	    "rbxassetid://1839246711",  -- Creepy scream #1	
	    "rbxassetid://131961136",   -- Horror sting	
	    "rbxassetid://138081500"    -- Scary jump	
	}	
	
	part.Touched:Connect(function(hit)	
	    local humanoid = hit.Parent:FindFirstChild("Humanoid")	
	    if humanoid and player.Character == hit.Parent then	
	        if debounce[player] then return end	
	        debounce[player] = true	
	        	
	        print("😱 JUMPSCARE ACTIVATED!")	
	        	
	        -- 🌑 DARKEN SCREEN + LIGHTS	
	        local originalBrightness = Lighting.Brightness	
	        Lighting.Brightness = 0	
	        	
	        -- 🎵 MAX VOLUME SCREAM (random pick)	
	        local scareSound = Instance.new("Sound")	
	        scareSound.SoundId = jumpscareSoundIds[math.random(1, #jumpscareSoundIds)]	
	        scareSound.Volume = 10  -- SUPER LOUD!	
	        scareSound.Parent = SoundService	
	        scareSound:Play()	
	        	
	        -- 🖼️ FULLSCREEN YOUR IMAGE (multiple flashes!)	
	        local screenGui = Instance.new("ScreenGui")	
	        screenGui.Name = "JumpscareGui"	
	        screenGui.IgnoreGuiInset = true	
	        screenGui.Parent = playerGui	
	        	
	        local scareImage = Instance.new("ImageLabel")	
	        scareImage.Size = UDim2.new(1.2, 0, 1.2, 0)  -- Oversized	
	        scareImage.Position = UDim2.new(-0.1, 0, -0.1, 0)	
	        scareImage.BackgroundColor3 = Color3.new(0.8, 0, 0)  -- BLOOD RED	
	        scareImage.Image = jumpscareImageId	
	        scareImage.ImageTransparency = 1	
	        scareImage.ScaleType = Enum.ScaleType.Crop	
	        scareImage.Parent = screenGui	
	        	
	        -- 🔥 INSANE FLASH SEQUENCE (5 flashes!)	
	        local flashes = {}	
	        for i = 1, 5 do	
	            local duration = i == 3 and 0.03 or 0.08  -- Middle flash FASTEST	
	            flashes[i] = TweenService:Create(scareImage, 	
	                TweenInfo.new(duration, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), 	
	                {ImageTransparency = i % 2 == 1 and 0 or 1})	
	        end	
	        	
	        -- Play flashes in sequence	
	        local function playNextFlash(index)	
	            if index > #flashes then	
	                -- Cleanup	
	                screenGui:Destroy()	
	                scareSound:Destroy()	
	                Lighting.Brightness = originalBrightness	
	                wait(3)	
	                debounce[player] = nil	
	                return	
	            end	
	            flashes[index]:Play()	
	            flashes[index].Completed:Connect(function() playNextFlash(index + 1) end)	
	        end	
	        playNextFlash(1)	
	        	
	        -- 💥 CAMERA SHAKE (bonus terror!)	
	        local camera = workspace.CurrentCamera	
	        local originalCFrame = camera.CFrame	
	        for i = 1, 20 do	
	            camera.CFrame = originalCFrame * CFrame.new(	
	                math.random(-3,3), 	
	                math.random(-2,2), 	
	                math.random(-1,1)	
	            )	
	            wait(0.02)	
	        end	
	        camera.CFrame = originalCFrame	
	    end	
	end)	
end;
task.spawn(C_b);

return LMG2L["ScreenGui_1"], require;

Features & Information

My gui lol
#idklol

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts