SM10 GUI V3
Key RequiredUniversal

SM10 GUI V3

Universal ScriptSm10Sm10 2.3K views 5 executesUpdated Jul 19, 2025
Unrated
00
Lua Script•1102 lines (32001 chars)
--[[
    
]]

-- Instances
local ScreenGui = Instance.new("ScreenGui")
local ImageLabel = Instance.new("ImageLabel")
local NoclipFlyButton = Instance.new("TextButton")
local FlyButton = Instance.new("TextButton")
local DecalButton = Instance.new("TextButton")
local ESPButton = Instance.new("TextButton")
local SkyboxButton = Instance.new("TextButton")
local BURNTHOSEIDIOTS = Instance.new("TextButton")
local NoclipButton = Instance.new("TextButton")
local MiniMapButton = Instance.new("TextButton")
local TpToolButton = Instance.new("TextButton")
local InvisButton = Instance.new("TextButton")
local RAINTHOSEDUMBDECALEDIDIOTS = Instance.new("TextButton")
local SuperSpeedButton = Instance.new("TextButton")
local JumpScareButton = Instance.new("TextButton")
local DecalPlayersButton = Instance.new("TextButton")
local SM10GUIV3 = Instance.new("TextLabel")

-- Properties
ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

ImageLabel.Parent = ScreenGui
ImageLabel.BackgroundColor3 = Color3.new(1, 0.811765, 0.815686)
ImageLabel.BorderColor3 = Color3.new(0.866667, 1, 1)
ImageLabel.BorderSizePixel = 0
ImageLabel.Position = UDim2.new(0.265621215, 0, 0.0347705148, 0)
ImageLabel.Size = UDim2.new(0, 358, 0, 548)
ImageLabel.Image = "rbxasset://textures/ui/GuiImagePlaceholder.png"
ImageLabel.ImageColor3 = Color3.new(0, 1, 0)

NoclipFlyButton.Name = "Noclip+Fly Button"
NoclipFlyButton.Parent = ImageLabel
NoclipFlyButton.BackgroundColor3 = Color3.new(0, 0.917647, 1)
NoclipFlyButton.BorderColor3 = Color3.new(0, 0, 0)
NoclipFlyButton.BorderSizePixel = 0
NoclipFlyButton.Position = UDim2.new(0.0733079985, 0, 0.312875241, 0)
NoclipFlyButton.Size = UDim2.new(0, 123, 0, 50)
NoclipFlyButton.Font = Enum.Font.SourceSans
NoclipFlyButton.Text = "noclip+Fly"
NoclipFlyButton.TextColor3 = Color3.new(0, 0, 0)
NoclipFlyButton.TextSize = 14

FlyButton.Name = "Fly Button"
FlyButton.Parent = ImageLabel
FlyButton.BackgroundColor3 = Color3.new(0, 0.917647, 1)
FlyButton.BorderColor3 = Color3.new(0, 0, 0)
FlyButton.BorderSizePixel = 0
FlyButton.Position = UDim2.new(0.571862757, 0, 0.209339008, 0)
FlyButton.Size = UDim2.new(0, 123, 0, 50)
FlyButton.Font = Enum.Font.SourceSans
FlyButton.Text = "fly"
FlyButton.TextColor3 = Color3.new(0, 0, 0)
FlyButton.TextSize = 14

DecalButton.Name = "Decal Button"
DecalButton.Parent = ImageLabel
DecalButton.BackgroundColor3 = Color3.new(0, 0.917647, 1)
DecalButton.BorderColor3 = Color3.new(0, 0, 0)
DecalButton.BorderSizePixel = 0
DecalButton.Position = UDim2.new(0.573519886, 0, 0.103150502, 0)
DecalButton.Size = UDim2.new(0, 123, 0, 50)
DecalButton.Font = Enum.Font.SourceSans
DecalButton.Text = "Decal"
DecalButton.TextColor3 = Color3.new(0, 0, 0)
DecalButton.TextSize = 14

ESPButton.Name = "ESP Button"
ESPButton.Parent = ImageLabel
ESPButton.BackgroundColor3 = Color3.new(0, 0.913726, 0.996078)
ESPButton.BorderColor3 = Color3.new(0, 0, 0)
ESPButton.BorderSizePixel = 0
ESPButton.Position = UDim2.new(0.577449322, 0, 0.56129998, 0)
ESPButton.Size = UDim2.new(0, 123, 0, 50)
ESPButton.Font = Enum.Font.SourceSans
ESPButton.Text = "ESP"
ESPButton.TextColor3 = Color3.new(0, 0, 0)
ESPButton.TextSize = 14

SkyboxButton.Name = "Skybox Button"
SkyboxButton.Parent = ImageLabel
SkyboxButton.BackgroundColor3 = Color3.new(0, 0.917647, 1)
SkyboxButton.BorderColor3 = Color3.new(0, 0, 0)
SkyboxButton.BorderSizePixel = 0
SkyboxButton.Position = UDim2.new(0.0741287321, 0, 0.101607777, 0)
SkyboxButton.Size = UDim2.new(0, 123, 0, 50)
SkyboxButton.Font = Enum.Font.SourceSans
SkyboxButton.Text = "skybox"
SkyboxButton.TextColor3 = Color3.new(0, 0, 0)
SkyboxButton.TextSize = 14

BURNTHOSEIDIOTS.Name = "BURN THOSE IDIOTS"
BURNTHOSEIDIOTS.Parent = ImageLabel
BURNTHOSEIDIOTS.BackgroundColor3 = Color3.new(1, 0, 0)
BURNTHOSEIDIOTS.BorderColor3 = Color3.new(0, 0, 0)
BURNTHOSEIDIOTS.BorderSizePixel = 0
BURNTHOSEIDIOTS.Position = UDim2.new(0.0755528286, 0, 0.415925175, 0)
BURNTHOSEIDIOTS.Size = UDim2.new(0, 300, 0, 66)
BURNTHOSEIDIOTS.Font = Enum.Font.Unknown
BURNTHOSEIDIOTS.Text = "BURN THOSE IDIOTS (CILENT)"
BURNTHOSEIDIOTS.TextColor3 = Color3.new(0, 0, 0)
BURNTHOSEIDIOTS.TextSize = 25

NoclipButton.Name = "Noclip Button"
NoclipButton.Parent = ImageLabel
NoclipButton.BackgroundColor3 = Color3.new(0, 0.913726, 0.996078)
NoclipButton.BorderColor3 = Color3.new(0, 0, 0)
NoclipButton.BorderSizePixel = 0
NoclipButton.Position = UDim2.new(0.576587379, 0, 0.313970298, 0)
NoclipButton.Size = UDim2.new(0, 123, 0, 50)
NoclipButton.Font = Enum.Font.SourceSans
NoclipButton.Text = "Noclip"
NoclipButton.TextColor3 = Color3.new(0, 0, 0)
NoclipButton.TextSize = 14

MiniMapButton.Name = "Mini Map Button"
MiniMapButton.Parent = ImageLabel
MiniMapButton.BackgroundColor3 = Color3.new(0, 0.917647, 1)
MiniMapButton.BorderColor3 = Color3.new(0, 0, 0)
MiniMapButton.BorderSizePixel = 0
MiniMapButton.Position = UDim2.new(0.0727595314, 0, 0.562249243, 0)
MiniMapButton.Size = UDim2.new(0, 123, 0, 50)
MiniMapButton.Font = Enum.Font.SourceSans
MiniMapButton.Text = "Mini Map"
MiniMapButton.TextColor3 = Color3.new(0, 0, 0)
MiniMapButton.TextSize = 14

TpToolButton.Name = "TpTool Button"
TpToolButton.Parent = ImageLabel
TpToolButton.BackgroundColor3 = Color3.new(0, 0.917647, 1)
TpToolButton.BorderColor3 = Color3.new(0, 0, 0)
TpToolButton.BorderSizePixel = 0
TpToolButton.Position = UDim2.new(0.0755528286, 0, 0.210650086, 0)
TpToolButton.Size = UDim2.new(0, 123, 0, 50)
TpToolButton.Font = Enum.Font.SourceSans
TpToolButton.Text = "tptool"
TpToolButton.TextColor3 = Color3.new(0, 0, 0)
TpToolButton.TextSize = 14

InvisButton.Name = "Invis Button"
InvisButton.Parent = ImageLabel
InvisButton.BackgroundColor3 = Color3.new(0, 0.917647, 1)
InvisButton.BorderColor3 = Color3.new(0, 0, 0)
InvisButton.BorderSizePixel = 0
InvisButton.Position = UDim2.new(0.073872149, 0, 0.893968046, 0)
InvisButton.Size = UDim2.new(0, 123, 0, 50)
InvisButton.Font = Enum.Font.SourceSans
InvisButton.Text = "Invis (Cilent)"
InvisButton.TextColor3 = Color3.new(0, 0, 0)
InvisButton.TextSize = 14

RAINTHOSEDUMBDECALEDIDIOTS.Name = "RAIN THOSE DUMB DECALED IDIOTS"
RAINTHOSEDUMBDECALEDIDIOTS.Parent = ImageLabel
RAINTHOSEDUMBDECALEDIDIOTS.BackgroundColor3 = Color3.new(1, 0, 0)
RAINTHOSEDUMBDECALEDIDIOTS.BorderColor3 = Color3.new(0, 0, 0)
RAINTHOSEDUMBDECALEDIDIOTS.BorderSizePixel = 0
RAINTHOSEDUMBDECALEDIDIOTS.Position = UDim2.new(0.0647598356, 0, 0.666896403, 0)
RAINTHOSEDUMBDECALEDIDIOTS.Size = UDim2.new(0, 311, 0, 59)
RAINTHOSEDUMBDECALEDIDIOTS.Font = Enum.Font.Unknown
RAINTHOSEDUMBDECALEDIDIOTS.Text = "RAIN THOSE DUMB DECALED IDIOTS"
RAINTHOSEDUMBDECALEDIDIOTS.TextColor3 = Color3.new(0, 0, 0)
RAINTHOSEDUMBDECALEDIDIOTS.TextSize = 25

SuperSpeedButton.Name = "Super Speed Button"
SuperSpeedButton.Parent = ImageLabel
SuperSpeedButton.BackgroundColor3 = Color3.new(0, 0.878431, 0.956863)
SuperSpeedButton.BorderColor3 = Color3.new(0, 0, 0)
SuperSpeedButton.BorderSizePixel = 0
SuperSpeedButton.Position = UDim2.new(0.577449322, 0, 0.892280221, 0)
SuperSpeedButton.Size = UDim2.new(0, 123, 0, 50)
SuperSpeedButton.Font = Enum.Font.SourceSans
SuperSpeedButton.Text = "Super Speed"
SuperSpeedButton.TextColor3 = Color3.new(0, 0, 0)
SuperSpeedButton.TextSize = 14

JumpScareButton.Name = "JumpScare Button"
JumpScareButton.Parent = ImageLabel
JumpScareButton.BackgroundColor3 = Color3.new(0, 0.917647, 1)
JumpScareButton.BorderColor3 = Color3.new(0, 0, 0)
JumpScareButton.BorderSizePixel = 0
JumpScareButton.Position = UDim2.new(0.0742369071, 0, 0.786672831, 0)
JumpScareButton.Size = UDim2.new(0, 123, 0, 50)
JumpScareButton.Font = Enum.Font.SourceSans
JumpScareButton.Text = "JumpScare (Cilent)"
JumpScareButton.TextColor3 = Color3.new(0, 0, 0)
JumpScareButton.TextSize = 14

DecalPlayersButton.Name = "Decal Players Button"
DecalPlayersButton.Parent = ImageLabel
DecalPlayersButton.BackgroundColor3 = Color3.new(0, 0.882353, 0.960784)
DecalPlayersButton.BorderColor3 = Color3.new(0, 0, 0)
DecalPlayersButton.BorderSizePixel = 0
DecalPlayersButton.Position = UDim2.new(0.5771752, 0, 0.7876966, 0)
DecalPlayersButton.Size = UDim2.new(0, 123, 0, 50)
DecalPlayersButton.Font = Enum.Font.SourceSans
DecalPlayersButton.Text = "Decal players"
DecalPlayersButton.TextColor3 = Color3.new(0, 0, 0)
DecalPlayersButton.TextSize = 14

SM10GUIV3.Name = "SM10 GUI V3"
SM10GUIV3.Parent = ImageLabel
SM10GUIV3.BackgroundColor3 = Color3.new(0, 0.266667, 1)
SM10GUIV3.BorderColor3 = Color3.new(0, 0, 0)
SM10GUIV3.BorderSizePixel = 0
SM10GUIV3.Position = UDim2.new(0.0647598356, 0, 0.0130596999, 0)
SM10GUIV3.Size = UDim2.new(0, 311, 0, 40)
SM10GUIV3.Font = Enum.Font.SourceSans
SM10GUIV3.Text = "SM10 GUI V3"
SM10GUIV3.TextColor3 = Color3.new(0, 0, 0)
SM10GUIV3.TextSize = 14

-- Scripts

-- ImageLabel Scripts
local function OMYFEC_fake_script() -- ImageLabel.picture script 
	local script = Instance.new('LocalScript', ImageLabel)

	local player = game.Players.LocalPlayer
	local gui = player:WaitForChild("PlayerGui"):WaitForChild("ScreenGui")
	local imageLabel = gui:WaitForChild("ImageLabel")
	
	imageLabel.Image = "rbxassetid://84097995149752"
	imageLabel.ScaleType = Enum.ScaleType.Stretch
end
coroutine.wrap(OMYFEC_fake_script)()

local function PKERTTV_fake_script() -- ImageLabel.image lable drag Script 
	local script = Instance.new('LocalScript', ImageLabel)

	local player = game.Players.LocalPlayer
	local gui = player:WaitForChild("PlayerGui"):WaitForChild("ScreenGui")
	local imageLabel = gui:WaitForChild("ImageLabel")
	
	local dragging = false
	local dragInput, mousePos, framePos
	
	imageLabel.InputBegan:Connect(function(input)
		if input.UserInputType == Enum.UserInputType.MouseButton1 then
			dragging = true
			mousePos = input.Position
			framePos = imageLabel.Position
	
			input.Changed:Connect(function()
				if input.UserInputState == Enum.UserInputState.End then
					dragging = false
				end
			end)
		end
	end)
	
	imageLabel.InputChanged:Connect(function(input)
		if input.UserInputType == Enum.UserInputType.MouseMovement then
			dragInput = input
		end
	end)
	
	game:GetService("UserInputService").InputChanged:Connect(function(input)
		if input == dragInput and dragging then
			local delta = input.Position - mousePos
			imageLabel.Position = UDim2.new(
				framePos.X.Scale,
				framePos.X.Offset + delta.X,
				framePos.Y.Scale,
				framePos.Y.Offset + delta.Y
			)
		end
	end)
end
coroutine.wrap(PKERTTV_fake_script)()

-- Button Scripts
local function ZSDBYPS_fake_script() -- NoclipFlyButton.LocalScript 
	local script = Instance.new('LocalScript', NoclipFlyButton)

	local flySpeed = 50
	local flying = false
	local noclip = false
	
	local player = game.Players.LocalPlayer
	local uis = game:GetService("UserInputService")
	local rs = game:GetService("RunService")
	local camera = workspace.CurrentCamera
	local button = script.Parent
	
	local function getCharacter()
		local char = player.Character or player.CharacterAdded:Wait()
		return char
	end
	
	local function applyNoClip(char)
		rs.Stepped:Connect(function()
			if noclip then
				for _, part in pairs(char:GetDescendants()) do
					if part:IsA("BasePart") then
						part.CanCollide = false
					end
				end
			end
		end)
	end
	
	local function startFlying()
		local char = getCharacter()
		local hrp = char:WaitForChild("HumanoidRootPart")
		local bv = Instance.new("BodyVelocity")
		bv.Name = "FlyVelocity"
		bv.MaxForce = Vector3.new(1e9, 1e9, 1e9)
		bv.Velocity = Vector3.zero
		bv.Parent = hrp
	
		noclip = true
		applyNoClip(char)
	
		rs:BindToRenderStep("Flying", Enum.RenderPriority.Character.Value, function()
			if not flying then
				rs:UnbindFromRenderStep("Flying")
				if hrp:FindFirstChild("FlyVelocity") then
					hrp.FlyVelocity:Destroy()
				end
				noclip = false
				return
			end
	
			local moveDir = Vector3.zero
	
			if uis:IsKeyDown(Enum.KeyCode.W) then
				moveDir += camera.CFrame.LookVector
			end
			if uis:IsKeyDown(Enum.KeyCode.S) then
				moveDir -= camera.CFrame.LookVector
			end
			if uis:IsKeyDown(Enum.KeyCode.A) then
				moveDir -= camera.CFrame.RightVector
			end
			if uis:IsKeyDown(Enum.KeyCode.D) then
				moveDir += camera.CFrame.RightVector
			end
			if uis:IsKeyDown(Enum.KeyCode.Space) then
				moveDir += camera.CFrame.UpVector
			end
			if uis:IsKeyDown(Enum.KeyCode.LeftControl) then
				moveDir -= camera.CFrame.UpVector
			end
	
			if moveDir.Magnitude > 0 then
				bv.Velocity = moveDir.Unit * flySpeed
			else
				bv.Velocity = Vector3.zero
			end
		end)
	end
	
	button.MouseButton1Click:Connect(function()
		flying = not flying
		if flying then
			startFlying()
		end
	end)
end
coroutine.wrap(ZSDBYPS_fake_script)()

local function HVUNI_fake_script() -- FlyButton.LocalScript 
	local script = Instance.new('LocalScript', FlyButton)

	local flySpeed = 50
	local flying = false
	
	local player = game.Players.LocalPlayer
	local character = player.Character or player.CharacterAdded:Wait()
	local hrp = character:WaitForChild("HumanoidRootPart")
	local uis = game:GetService("UserInputService")
	local camera = game.Workspace.CurrentCamera
	
	local button = script.Parent
	
	local function startFlying()
		flying = true
		local bv = Instance.new("BodyVelocity")
		bv.Name = "FlyVelocity"
		bv.MaxForce = Vector3.new(1e9, 1e9, 1e9)
		bv.Velocity = Vector3.zero
		bv.Parent = hrp
	
		while flying do
			local direction = Vector3.zero
	
			if uis:IsKeyDown(Enum.KeyCode.W) then
				direction += camera.CFrame.LookVector
			end
			if uis:IsKeyDown(Enum.KeyCode.S) then
				direction -= camera.CFrame.LookVector
			end
			if uis:IsKeyDown(Enum.KeyCode.A) then
				direction -= camera.CFrame.RightVector
			end
			if uis:IsKeyDown(Enum.KeyCode.D) then
				direction += camera.CFrame.RightVector
			end
			if uis:IsKeyDown(Enum.KeyCode.Space) then
				direction += camera.CFrame.UpVector
			end
			if uis:IsKeyDown(Enum.KeyCode.LeftControl) then
				direction -= camera.CFrame.UpVector
			end
	
			bv.Velocity = direction.Unit * flySpeed
			if direction.Magnitude == 0 then
				bv.Velocity = Vector3.zero
			end
	
			task.wait()
		end
	
		if hrp:FindFirstChild("FlyVelocity") then
			hrp.FlyVelocity:Destroy()
		end
	end
	
	button.MouseButton1Click:Connect(function()
		flying = not flying
		if flying then
			startFlying()
		end
	end)
end
coroutine.wrap(HVUNI_fake_script)()

local function KAOQ_fake_script() -- DecalButton.LocalScript 
	local script = Instance.new('LocalScript', DecalButton)

	local decalId = "rbxassetid://84097995149752"
	local button = script.Parent
	local players = game:GetService("Players")
	
	local function applyDecal(part)
		local faces = {
			Enum.NormalId.Front,
			Enum.NormalId.Back,
			Enum.NormalId.Top,
			Enum.NormalId.Bottom,
			Enum.NormalId.Left,
			Enum.NormalId.Right
		}
		for _, face in pairs(faces) do
			local decal = Instance.new("Decal")
			decal.Texture = decalId
			decal.Face = face
			decal.Parent = part
		end
	end
	
	local function decalEverything()
		for _, obj in pairs(workspace:GetDescendants()) do
			if obj:IsA("BasePart") and not obj:IsA("Terrain") then
				pcall(function()
					applyDecal(obj)
				end)
			end
		end
	
		for _, player in pairs(players:GetPlayers()) do
			local char = player.Character
			if char then
				for _, part in pairs(char:GetDescendants()) do
					if part:IsA("BasePart") then
						pcall(function()
							applyDecal(part)
						end)
					end
				end
			end
		end
	end
	
	button.MouseButton1Click:Connect(decalEverything)
end
coroutine.wrap(KAOQ_fake_script)()

local function LWXDF_fake_script() -- ESPButton.LocalScript 
	local script = Instance.new('LocalScript', ESPButton)

	local button = script.Parent
	local players = game:GetService("Players")
	local localPlayer = players.LocalPlayer
	
	local ESPEnabled = false
	local boxes = {}
	
	local function createBox(player)
		local char = player.Character
		if not char then return end
		local head = char:FindFirstChild("Head")
		if not head then return end
	
		local box = Instance.new("BoxHandleAdornment")
		box.Name = "ESPBox"
		box.Adornee = head
		box.AlwaysOnTop = true
		box.ZIndex = 10
		box.Size = Vector3.new(2, 2, 2)
		box.Color3 = Color3.fromRGB(0, 255, 0)
		box.Transparency = 0.5
		box.Parent = head
	
		boxes[player] = box
	end
	
	local function removeBox(player)
		if boxes[player] then
			boxes[player]:Destroy()
			boxes[player] = nil
		end
	end
	
	local function toggleESP()
		ESPEnabled = not ESPEnabled
	
		if ESPEnabled then
			for _, player in pairs(players:GetPlayers()) do
				createBox(player)
			end
	
			players.PlayerAdded:Connect(function(player)
				if ESPEnabled then
					player.CharacterAdded:Connect(function()
						createBox(player)
					end)
				end
			end)
	
			players.PlayerRemoving:Connect(function(player)
				removeBox(player)
			end)
		else
			for _, box in pairs(boxes) do
				box:Destroy()
			end
			boxes = {}
		end
	end
	
	button.MouseButton1Click:Connect(toggleESP)
end
coroutine.wrap(LWXDF_fake_script)()

local function XMVCB_fake_script() -- SkyboxButton.LocalScript 
	local script = Instance.new('LocalScript', SkyboxButton)

	local button = script.Parent
	
	local function applySkybox()
		local lighting = game:GetService("Lighting")
	
		for _, v in pairs(lighting:GetChildren()) do
			if v:IsA("Sky") then
				v:Destroy()
			end
		end
	
		local sky = Instance.new("Sky")
		sky.Name = "SM10Sky"
	
		local img = "rbxassetid://84097995149752"
	
		sky.SkyboxBk = img
		sky.SkyboxDn = img
		sky.SkyboxFt = img
		sky.SkyboxLf = img
		sky.SkyboxRt = img
		sky.SkyboxUp = img
	
		sky.Parent = lighting
	end
	
	button.MouseButton1Click:Connect(applySkybox)
end
coroutine.wrap(XMVCB_fake_script)()

local function IPYUPAC_fake_script() -- BURNTHOSEIDIOTS.LocalScript 
	local script = Instance.new('LocalScript', BURNTHOSEIDIOTS)

	local TextButton = script.Parent
	local FIRE_COLOR = Color3.new(1, 0.3, 0)
	local FIRE_TRANSPARENCY = 0.5
	
	local function burnPart(part)
		if not part:IsA("BasePart") then return end
	
		local partSize = part.Size
		local maxDimension = math.max(partSize.X, partSize.Y, partSize.Z)
		local fireSize = math.clamp(maxDimension / 2, 1, 10)
	
		local fire = Instance.new("Fire")
		fire.Size = fireSize
		fire.Heat = fireSize * 2
		fire.Color = FIRE_COLOR
		fire.SecondaryColor = FIRE_COLOR
		fire.Parent = part
	
		part.Color = Color3.new(1, 0.5, 0.5)
		part.Material = Enum.Material.Neon
	end
	
	local function burnTheWorld()
		for _, object in ipairs(workspace:GetDescendants()) do
			if object:IsA("BasePart") and not object:FindFirstChildOfClass("Fire") then
				burnPart(object)
			end
		end
	end
	
	TextButton.MouseButton1Click:Connect(function()
		burnTheWorld()
	end)
end
coroutine.wrap(IPYUPAC_fake_script)()

local function MCIDU_fake_script() -- NoclipButton.LocalScript 
	local script = Instance.new('LocalScript', NoclipButton)

	local button = script.Parent
	local player = game.Players.LocalPlayer
	local runService = game:GetService("RunService")
	
	local noclip = false
	
	runService.Stepped:Connect(function()
		if noclip and player.Character then
			for _, part in pairs(player.Character:GetDescendants()) do
				if part:IsA("BasePart") and part.CanCollide then
					part.CanCollide = false
				end
			end
		end
	end)
	
	button.MouseButton1Click:Connect(function()
		noclip = not noclip
	end)
end
coroutine.wrap(MCIDU_fake_script)()

local function BLKOOR_fake_script() -- MiniMapButton.LocalScript 
	local script = Instance.new('LocalScript', MiniMapButton)

	local TextButton = script.Parent
	local Player = game:GetService("Players").LocalPlayer
	local RunService = game:GetService("RunService")
	
	local MinimapGUI = Instance.new("ScreenGui")
	MinimapGUI.Name = "ClientMinimap"
	MinimapGUI.ResetOnSpawn = false
	MinimapGUI.Parent = Player:WaitForChild("PlayerGui")
	
	local MapFrame = Instance.new("Frame")
	MapFrame.Size = UDim2.new(0.25, 0, 0.25, 0)
	MapFrame.Position = UDim2.new(0.72, 0, 0.72, 0)
	MapFrame.BackgroundColor3 = Color3.new(0, 0, 0)
	MapFrame.BackgroundTransparency = 0.5
	MapFrame.BorderSizePixel = 0
	MapFrame.Visible = false
	MapFrame.Parent = MinimapGUI
	
	local CloseButton = Instance.new("TextButton")
	CloseButton.Size = UDim2.new(0.1, 0, 0.1, 0)
	CloseButton.Position = UDim2.new(0.9, 0, 0, 0)
	CloseButton.Text = "X"
	CloseButton.TextColor3 = Color3.new(1, 1, 1)
	CloseButton.BackgroundTransparency = 1
	CloseButton.Parent = MapFrame
	
	local function getMapBounds()
		local minX, maxX = math.huge, -math.huge
		local minZ, maxZ = math.huge, -math.huge
	
		for _, part in ipairs(workspace:GetDescendants()) do
			if part:IsA("BasePart") and not part:IsA("Terrain") then
				local pos = part.Position
				minX = math.min(minX, pos.X)
				maxX = math.max(maxX, pos.X)
				minZ = math.min(minZ, pos.Z)
				maxZ = math.max(maxZ, pos.Z)
			end
		end
	
		return minX, maxX, minZ, maxZ
	end
	
	local function updateMinimap(minX, maxX, minZ, maxZ)
		for _, child in ipairs(MapFrame:GetChildren()) do
			if child.Name == "PlayerDot" then
				child:Destroy()
			end
		end
	
		local mapWidth = maxX - minX
		local mapDepth = maxZ - minZ
		local frameWidth = MapFrame.AbsoluteSize.X
		local frameHeight = MapFrame.AbsoluteSize.Y
	
		for _, otherPlayer in ipairs(game.Players:GetPlayers()) do
			if otherPlayer.Character and otherPlayer.Character:FindFirstChild("HumanoidRootPart") then
				local root = otherPlayer.Character.HumanoidRootPart
				local dot = Instance.new("Frame")
				dot.Name = "PlayerDot"
				dot.Size = UDim2.new(0.02, 0, 0.02, 0)
				dot.AnchorPoint = Vector2.new(0.5, 0.5)
				dot.BackgroundColor3 = otherPlayer == Player and Color3.new(1, 0, 0) or Color3.new(0, 0, 1)
				dot.BorderSizePixel = 0
	
				local relX = (root.Position.X - minX) / mapWidth
				local relY = (root.Position.Z - minZ) / mapDepth
				dot.Position = UDim2.new(relX, 0, relY, 0)
				dot.Parent = MapFrame
			end
		end
	end
	
	local minimapActive = false
	local mapBounds = {getMapBounds()}
	local connection
	
	TextButton.MouseButton1Click:Connect(function()
		minimapActive = not minimapActive
		MapFrame.Visible = minimapActive
	
		if minimapActive then
			connection = RunService.RenderStepped:Connect(function()
				updateMinimap(unpack(mapBounds))
			end)
		elseif connection then
			connection:Disconnect()
		end
	end)
	
	CloseButton.MouseButton1Click:Connect(function()
		minimapActive = false
		MapFrame.Visible = false
		if connection then
			connection:Disconnect()
		end
	end)
end
coroutine.wrap(BLKOOR_fake_script)()

local function LEFPHH_fake_script() -- TpToolButton.LocalScript 
	local script = Instance.new('LocalScript', TpToolButton)

	local button = script.Parent
	local player = game.Players.LocalPlayer
	local mouse = player:GetMouse()
	
	button.MouseButton1Click:Connect(function()
		if player.Backpack:FindFirstChild("TPTool") or player.Character:FindFirstChild("TPTool") then return end
	
		local tool = Instance.new("Tool")
		tool.RequiresHandle = false
		tool.Name = "TPTool"
		tool.Parent = player.Backpack
	
		tool.Activated:Connect(function()
			local char = player.Character
			local hrp = char and char:FindFirstChild("HumanoidRootPart")
			if hrp then
				local target = mouse.Hit.Position
				hrp.CFrame = CFrame.new(target + Vector3.new(0, 5, 0))
			end
		end)
	end)
end
coroutine.wrap(LEFPHH_fake_script)()

local function TXEPAS_fake_script() -- InvisButton.LocalScript 
	local script = Instance.new('LocalScript', InvisButton)

	local TextButton = script.Parent
	local Player = game:GetService("Players").LocalPlayer
	local Character = Player.Character or Player.CharacterAdded:Wait()
	
	local function makeInvisible()
		for _, part in ipairs(Character:GetDescendants()) do
			if part:IsA("BasePart") then
				part.LocalTransparencyModifier = 1
			end
		end
	
		local humanoid = Character:FindFirstChildOfClass("Humanoid")
		if humanoid then
			humanoid.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
		end
	end
	
	local function makeVisible()
		for _, part in ipairs(Character:GetDescendants()) do
			if part:IsA("BasePart") then
				part.LocalTransparencyModifier = 0
			end
		end
	
		local humanoid = Character:FindFirstChildOfClass("Humanoid")
		if humanoid then
			humanoid.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.Viewer
		end
	end
	
	local isInvisible = false
	TextButton.MouseButton1Click:Connect(function()
		isInvisible = not isInvisible
	
		if isInvisible then
			makeInvisible()
		else
			makeVisible()
		end
	end)
	
	Player.CharacterAdded:Connect(function(newChar)
		Character = newChar
		if isInvisible then
			makeInvisible()
		end
	end)
end
coroutine.wrap(TXEPAS_fake_script)()

local function GDBD_fake_script() -- RAINTHOSEDUMBDECALEDIDIOTS.LocalScript 
	local script = Instance.new('LocalScript', RAINTHOSEDUMBDECALEDIDIOTS)

	local TextButton = script.Parent
	local decalId = "84097995149752"
	local soundId = "6129291390"
	
	local function createFallingDummy()
		local dummy = Instance.new("Model")
		dummy.Name = "FallingDummy"
	
		local humanoid = Instance.new("Humanoid")
		humanoid.Parent = dummy
	
		local head = Instance.new("Part")
		head.Name = "Head"
		head.Size = Vector3.new(2, 1, 1)
		head.Anchored = true
		head.CanCollide = false
		head.Parent = dummy
	
		local faces = {
			Enum.NormalId.Front,
			Enum.NormalId.Back,
			Enum.NormalId.Left,
			Enum.NormalId.Right,
			Enum.NormalId.Top,
			Enum.NormalId.Bottom
		}
	
		for _, face in ipairs(faces) do
			local decal = Instance.new("Decal")
			decal.Texture = "rbxassetid://" .. decalId
			decal.Face = face
			decal.Parent = head
		end
	
		local player = game.Players.LocalPlayer
		local character = player.Character or player.CharacterAdded:Wait()
		local spawnPosition = character.HumanoidRootPart.Position + Vector3.new(
			math.random(-50, 50),
			math.random(50, 100),
			math.random(-50, 50)
		)
	
		dummy.PrimaryPart = head
		dummy:SetPrimaryPartCFrame(CFrame.new(spawnPosition))
		dummy.Parent = workspace
	
		coroutine.wrap(function()
			while dummy and dummy.PrimaryPart do
				dummy:SetPrimaryPartCFrame(dummy.PrimaryPart.CFrame * CFrame.new(0, -1, 0))
				task.wait(0.05)
				if dummy.PrimaryPart.Position.Y < -100 then
					dummy:Destroy()
					break
				end
			end
		end)()
	end
	
	local function playMusic()
		local sound = Instance.new("Sound")
		sound.SoundId = "rbxassetid://" .. soundId
		sound.Parent = game:GetService("SoundService")
		sound:Play()
		sound.Ended:Connect(function()
			sound:Destroy()
		end)
	end
	
	TextButton.MouseButton1Click:Connect(function()
		playMusic()
	
		for i = 1, 20 do
			task.spawn(createFallingDummy)
			task.wait(0.2)
		end
	end)
end
coroutine.wrap(GDBD_fake_script)()

local function NMZG_fake_script() -- SuperSpeedButton.LocalScript 
	local script = Instance.new('LocalScript', SuperSpeedButton)

	local TextButton = script.Parent
	local Player = game:GetService("Players").LocalPlayer
	local Character = Player.Character or Player.CharacterAdded:Wait()
	local Humanoid = Character:WaitForChild("Humanoid")
	
	local SUPER_SPEED = 50
	local NORMAL_SPEED = 16
	local isSpeedy = false
	
	local function toggleSpeed()
		isSpeedy = not isSpeedy
	
		if isSpeedy then
			Humanoid.WalkSpeed = SUPER_SPEED
			TextButton.Text = "Speed Boost: ON"
			TextButton.BackgroundColor3 = Color3.new(0, 1, 0)
		else
			Humanoid.WalkSpeed = NORMAL_SPEED
			TextButton.Text = "Speed Boost: OFF" 
			TextButton.BackgroundColor3 = Color3.new(1, 0, 0)
		end
	end
	
	TextButton.MouseButton1Click:Connect(toggleSpeed)
	
	Player.CharacterAdded:Connect(function(newChar)
		Character = newChar
		Humanoid = Character:WaitForChild("Humanoid")
		Humanoid.WalkSpeed = isSpeedy and SUPER_SPEED or NORMAL_SPEED
	end)
end
coroutine.wrap(NMZG_fake_script)()

local function KBKQJ_fake_script() -- JumpScareButton.LocalScript 
	local script = Instance.new('LocalScript', JumpScareButton)

	local TextButton = script.Parent
	local Player = game:GetService("Players").LocalPlayer
	local SoundService = game:GetService("SoundService")
	local RunService = game:GetService("RunService")
	local Lighting = game:GetService("Lighting")
	
	local JUMPSCARE_IMAGE = "rbxassetid://84097995149752"
	local SOUND_ID = "rbxassetid://6129291390" 
	local SCARE_DURATION = 10
	local SCARE_VOLUME = 1
	local SHAKE_INTENSITY = 25
	
	local JumpscareUI = Instance.new("ScreenGui")
	JumpscareUI.Name = "NightmareFuel"
	JumpscareUI.ResetOnSpawn = false
	JumpscareUI.Parent = Player:WaitForChild("PlayerGui")
	
	local ScareImage = Instance.new("ImageLabel")
	ScareImage.Size = UDim2.new(2, 0, 2, 0)
	ScareImage.Position = UDim2.new(-0.5, 0, -0.5, 0)
	ScareImage.BackgroundColor3 = Color3.new(0, 0, 0)
	ScareImage.Image = JUMPSCARE_IMAGE
	ScareImage.ScaleType = Enum.ScaleType.Stretch
	ScareImage.Visible = false
	ScareImage.ZIndex = 999
	ScareImage.Parent = JumpscareUI
	
	local ScareSound = Instance.new("Sound")
	ScareSound.SoundId = SOUND_ID
	ScareSound.Volume = 0
	ScareSound.Looped = true
	ScareSound.Parent = SoundService
	
	local function TriggerExtendedHorror()
		local originalAmbient = Lighting.Ambient
		local originalFOV = workspace.CurrentCamera.FieldOfView
	
		ScareImage.Visible = true
		ScareSound:Play()
	
		for i = 0, 1, 0.1 do
			ScareSound.Volume = i
			task.wait(0.1)
		end
	
		Lighting.Ambient = Color3.new(0.1, 0, 0)
		workspace.CurrentCamera.FieldOfView = 100
	
		local shakeConn
		shakeConn = RunService.Heartbeat:Connect(function(dt)
			workspace.CurrentCamera.CFrame = workspace.CurrentCamera.CFrame * CFrame.Angles(
				math.rad(math.random(-SHAKE_INTENSITY, SHAKE_INTENSITY) * dt),
				math.rad(math.random(-SHAKE_INTENSITY, SHAKE_INTENSITY) * dt),
				0
			)
		end)
	
		task.delay(8, function()
			local pulseConn
			local pulseSpeed = 0.5
			local startTime = os.clock()
	
			pulseConn = RunService.Heartbeat:Connect(function()
				local scale = 1.5 + math.sin((os.clock() - startTime) * pulseSpeed * 10) * 0.5
				ScareImage.Size = UDim2.new(scale, 0, scale, 0)
				ScareImage.Position = UDim2.new(-scale/2 + 0.5, 0, -scale/2 + 0.5, 0)
			end)
	
			task.delay(2, function()
				pulseConn:Disconnect()
			end)
		end)
	
		task.delay(SCARE_DURATION, function()
			for i = 1, 0, -0.1 do
				ScareSound.Volume = i
				ScareImage.ImageTransparency = 1 - i
				task.wait(0.15)
			end
	
			shakeConn:Disconnect()
			ScareImage.Visible = false
			ScareSound:Stop()
			Lighting.Ambient = originalAmbient
			workspace.CurrentCamera.FieldOfView = originalFOV
			ScareImage.Size = UDim2.new(2, 0, 2, 0)
			ScareImage.Position = UDim2.new(-0.5, 0, -0.5, 0)
			ScareImage.ImageTransparency = 0
		end)
	end
	
	TextButton.MouseButton1Click:Connect(TriggerExtendedHorror)
end
coroutine.wrap(KBKQJ_fake_script)()

local function VTWGIYJ_fake_script() -- DecalPlayersButton.LocalScript 
	local script = Instance.new('LocalScript', DecalPlayersButton)

	local TextButton = script.Parent
	local Player = game:GetService("Players").LocalPlayer
	local DECAL_ID = "84097995149752"
	
	local function applyDecalToPart(part)
		local faces = {
			Enum.NormalId.Front,
			Enum.NormalId.Back,
			Enum.NormalId.Left,
			Enum.NormalId.Right,
			Enum.NormalId.Top,
			Enum.NormalId.Bottom
		}
	
		for _, face in pairs(faces) do
			local decal = Instance.new("Decal")
			decal.Face = face
			decal.Texture = "rbxassetid://"..DECAL_ID
			decal.Parent = part
		end
	end
	
	local function decoratePlayer(character)
		for _, part in ipairs(character:GetDescendants()) do
			if part:IsA("BasePart") and not part:IsA("MeshPart") then
				applyDecalToPart(part)
			end
		end
	end
	
	local function applyToAllPlayers()
		for _, otherPlayer in ipairs(game:GetService("Players"):GetPlayers()) do
			if otherPlayer.Character then
				decoratePlayer(otherPlayer.Character)
			end
			otherPlayer.CharacterAdded:Connect(decoratePlayer)
		end
	end
	
	TextButton.MouseButton1Click:Connect(function()
		applyToAllPlayers()
	
		game:GetService("Players").PlayerAdded:Connect(function(newPlayer)
			newPlayer.CharacterAdded:Connect(decoratePlayer)
		end)
	
		if Player.Character then
			decoratePlayer(Player.Character)
		end
		Player.CharacterAdded:Connect(decoratePlayer)
	end)
end
coroutine.wrap(VTWGIYJ_fake_script)()

Features & Information

Dragable features is bugged but its a amazing gui stop hating on my scripts if you dont like it go to another script its not that hard

Community Comments (1)

this sucks

More Scripts for Universal Scripts