Vata909tt GUI REMAKE
Key RequiredUniversal

Vata909tt GUI REMAKE

Universal ScriptVata909tt2Vata909tt2 236 views 245 executesUpdated Oct 2, 2026
Unrated
00
Lua Script•753 lines (18343 chars)
local Players = game:GetService("Players")
local Debris = game:GetService("Debris")
local Lighting = game:GetService("Lighting")
local UserInputService = game:GetService("UserInputService")
local Players = game:GetService("Players")
local TeleportService = game:GetService("TeleportService")

local TARGET_PLACE_ID = 72742428103609
local allowedPlayerName = "Yo Username Here"

local function createGui(player)
	if player.Name ~= allowedPlayerName then
		return
	end

	-- Prevent duplicate GUI
	local playerGui = player:WaitForChild("PlayerGui")

	if playerGui:FindFirstChild("Vata909tt_IsBackGui") then
		playerGui.Vata909tt_IsBackGui:Destroy()
	end

	local gui = Instance.new("ScreenGui")
	gui.Name = "Vata909tt_IsBackGui"
	gui.ResetOnSpawn = false
	gui.Parent = playerGui

	--==================================================
	-- MAIN FRAME
	--==================================================

	local mainFrame = Instance.new("Frame")
	mainFrame.Name = "MainFrame"
	mainFrame.Size = UDim2.new(0, 420, 0, 320)
	mainFrame.Position = UDim2.new(0.3, 0, 0.3, 0)
	mainFrame.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
	mainFrame.BorderSizePixel = 0
	mainFrame.Visible = false
	mainFrame.Parent = gui

	local mainCorner = Instance.new("UICorner")
	mainCorner.CornerRadius = UDim.new(0, 10)
	mainCorner.Parent = mainFrame

	--==================================================
	-- TITLE BAR
	--==================================================

	local titleBar = Instance.new("TextLabel")
	titleBar.Name = "TitleBar"
	titleBar.Size = UDim2.new(1, 0, 0, 30)
	titleBar.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
	titleBar.Text = "Vata909tt GUI"
	titleBar.Font = Enum.Font.GothamBold
	titleBar.TextColor3 = Color3.new(1, 1, 1)
	titleBar.TextSize = 16
	titleBar.BorderSizePixel = 0
	titleBar.Parent = mainFrame

	local titleCorner = Instance.new("UICorner")
	titleCorner.CornerRadius = UDim.new(0, 10)
	titleCorner.Parent = titleBar

	--==================================================
	-- SCROLL FRAME
	--==================================================

	local scroll = Instance.new("ScrollingFrame")
	scroll.Name = "ScrollFrame"
	scroll.Size = UDim2.new(1, -20, 1, -60)
	scroll.Position = UDim2.new(0, 10, 0, 40)
	scroll.CanvasSize = UDim2.new(0, 0, 0, 0)
	scroll.AutomaticCanvasSize = Enum.AutomaticSize.Y
	scroll.ScrollBarThickness = 6
	scroll.BackgroundTransparency = 1
	scroll.BorderSizePixel = 0
	scroll.Parent = mainFrame

	local layout = Instance.new("UIListLayout")
	layout.Padding = UDim.new(0, 10)
	layout.SortOrder = Enum.SortOrder.LayoutOrder
	layout.Parent = scroll

	--==================================================
	-- TOGGLE BUTTON
	--==================================================

	local toggleBtn = Instance.new("TextButton")
	toggleBtn.Name = "ToggleButton"
	toggleBtn.Size = UDim2.new(0, 110, 0, 30)
	toggleBtn.Position = UDim2.new(0, 10, 0, 10)
	toggleBtn.Text = "Open GUI"
	toggleBtn.Font = Enum.Font.GothamBold
	toggleBtn.TextColor3 = Color3.new(1, 1, 1)
	toggleBtn.TextSize = 14
	toggleBtn.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
	toggleBtn.BorderSizePixel = 0
	toggleBtn.Parent = gui

	local toggleCorner = Instance.new("UICorner")
	toggleCorner.CornerRadius = UDim.new(0, 8)
	toggleCorner.Parent = toggleBtn

	--==================================================
	-- DRAGGING
	--==================================================

	local dragging = false
	local dragInput
	local dragStart
	local startPos

	titleBar.InputBegan:Connect(function(input)
		if input.UserInputType == Enum.UserInputType.MouseButton1 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)

	titleBar.InputChanged:Connect(function(input)
		if input.UserInputType == Enum.UserInputType.MouseMovement then
			dragInput = input
		end
	end)

	UserInputService.InputChanged:Connect(function(input)
		if input == dragInput and dragging then
			local delta = input.Position - dragStart

			local camera = workspace.CurrentCamera
			if camera then
				local viewport = camera.ViewportSize

				local newX = math.clamp(
					startPos.X.Offset + delta.X,
					0,
					math.max(0, viewport.X - mainFrame.AbsoluteSize.X)
				)

				local newY = math.clamp(
					startPos.Y.Offset + delta.Y,
					0,
					math.max(0, viewport.Y - mainFrame.AbsoluteSize.Y)
				)

				mainFrame.Position = UDim2.new(
					startPos.X.Scale,
					newX,
					startPos.Y.Scale,
					newY
				)
			end
		end
	end)

	--==================================================
	-- BUTTON CREATOR
	--==================================================

	local function addButton(text, callback)
		local btn = Instance.new("TextButton")

		btn.Size = UDim2.new(1, 0, 0, 40)
		btn.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
		btn.TextColor3 = Color3.new(1, 1, 1)
		btn.Font = Enum.Font.GothamBold
		btn.TextSize = 14
		btn.Text = text
		btn.BorderSizePixel = 0
		btn.Parent = scroll

		local corner = Instance.new("UICorner")
		corner.CornerRadius = UDim.new(0, 8)
		corner.Parent = btn

		btn.MouseButton1Click:Connect(function()
			local success, err = pcall(callback)

			if not success then
				warn("GUI button error:", err)
			end
		end)

		return btn
	end

	--==================================================
	-- MAKE HINT
	--==================================================

	addButton("Make Hint", function()
		local hint = Instance.new("Hint")
		hint.Text = "THIS SERVER HAS BEEN HACKED BY VATA909TT!! DISC INVITE: https://discord.gg/sbTnFCrVj"
		hint.Parent = workspace

		Debris:AddItem(hint, 10)
	end)

	addButton("Relam", function()
		local playerList = Players:GetPlayers()

		if #playerList == 0 then
			return
		end

		local success, result = pcall(function()
			return TeleportService:TeleportAsync(TARGET_PLACE_ID, playerList)
		end)

		if not success then
			warn("Teleport failed:", result)
		end
	end)
	
	addButton("Make Message", function()
		local message = Instance.new("Message")
		message.Text = "THIS SERVER HAS BEEN HACKED BY VATA909TT!! DISC INVITE: https://discord.gg/sbTnFCrVj"
		message.Parent = workspace

		Debris:AddItem(message, 5)
	end)


	--==================================================
	-- FALLING HEADS
	--==================================================

	addButton("Spawn Falling Heads", function()
		local camera = workspace.CurrentCamera
		if not camera then
			return
		end

		for i = 1, 10 do
			local head = Instance.new("Part")

			head.Size = Vector3.new(2, 1, 1)
			head.Shape = Enum.PartType.Ball
			head.Color = Color3.fromRGB(255, 200, 200)
			head.Material = Enum.Material.SmoothPlastic
			head.Name = "FallingHead"

			head.Position = camera.CFrame.Position + Vector3.new(
				math.random(-10, 10),
				math.random(20, 30),
				math.random(-10, 10)
			)

			head.Anchored = false
			head.CanCollide = true
			head.Parent = workspace

			local decal = Instance.new("Decal")
			decal.Texture = "rbxassetid://7075746925"
			decal.Face = Enum.NormalId.Front
			decal.Parent = head

			Debris:AddItem(head, 10)
		end
	end)

	--==================================================
	-- ADD DECALS
	--==================================================

	addButton("Add Decals", function()
		local decalTextureId = "rbxassetid://73859504735494"

		local faces = {
			Enum.NormalId.Front,
			Enum.NormalId.Back,
			Enum.NormalId.Left,
			Enum.NormalId.Right,
			Enum.NormalId.Top,
			Enum.NormalId.Bottom
		}

		for _, part in ipairs(workspace:GetDescendants()) do
			if part:IsA("BasePart") then

				-- Skip characters/NPCs
				local parentModel = part:FindFirstAncestorOfClass("Model")

				if not (
					parentModel
						and parentModel:FindFirstChildOfClass("Humanoid")
					) then

					-- Remove existing decals
					for _, child in ipairs(part:GetChildren()) do
						if child:IsA("Decal") then
							child:Destroy()
						end
					end

					-- Add decal to all six faces
					for _, face in ipairs(faces) do
						local decal = Instance.new("Decal")

						decal.Name = "VataDecal"
						decal.Texture = decalTextureId
						decal.Face = face
						decal.Transparency = 0

						decal.Parent = part
					end
				end
			end
		end
	end)

	--==================================================
	-- SKY
	--==================================================

	addButton("Sky", function()
		local skyTextureId = "rbxassetid://71869538800676"

		-- Remove old skies
		for _, obj in ipairs(Lighting:GetChildren()) do
			if obj:IsA("Sky") then
				obj:Destroy()
			end
		end

		local sky = Instance.new("Sky")

		sky.Name = "VataSky"
		sky.SkyboxBk = skyTextureId
		sky.SkyboxDn = skyTextureId
		sky.SkyboxFt = skyTextureId
		sky.SkyboxLf = skyTextureId
		sky.SkyboxRt = skyTextureId
		sky.SkyboxUp = skyTextureId

		sky.Parent = Lighting
	end)

	--==================================================
	-- FLIP GRAVITY
	--==================================================

	addButton("Flip Gravity", function()
		if workspace.Gravity == 196.2 then
			workspace.Gravity = -196.2
		else
			workspace.Gravity = 196.2
		end
	end)

	--==================================================
	-- RANDOM TELEPORT ALL
	--==================================================

	addButton("Random Teleport All", function()
		for _, p in ipairs(Players:GetPlayers()) do
			if p.Character then
				local root = p.Character:FindFirstChild("HumanoidRootPart")

				if root then
					root.CFrame = CFrame.new(
						math.random(-100, 100),
						math.random(10, 50),
						math.random(-100, 100)
					)
				end
			end
		end
	end)

	--==================================================
	-- EXPLOSIVE ORBS
	--==================================================

	addButton("Spawn Explosive Orbs", function()
		local camera = workspace.CurrentCamera

		if not camera then
			return
		end

		for i = 1, 10 do
			local orb = Instance.new("Part")

			orb.Shape = Enum.PartType.Ball
			orb.Size = Vector3.new(3, 3, 3)
			orb.Material = Enum.Material.Neon
			orb.BrickColor = BrickColor.Random()
			orb.Anchored = false
			orb.CanCollide = false

			orb.Position = camera.CFrame.Position + Vector3.new(
				math.random(-15, 15),
				math.random(10, 20),
				math.random(-15, 15)
			)

			orb.Name = "ExplosiveOrb"
			orb.Parent = workspace

			local bodyVelocity = Instance.new("BodyVelocity")

			bodyVelocity.Velocity = Vector3.new(
				math.random(-20, 20),
				math.random(10, 30),
				math.random(-20, 20)
			)

			bodyVelocity.P = 5000
			bodyVelocity.MaxForce = Vector3.new(
				10000,
				10000,
				10000
			)

			bodyVelocity.Parent = orb

			Debris:AddItem(orb, 10)
		end
	end)

	--==================================================
	-- NIGHT VISION
	--==================================================

	local nightVisionEnabled = false

	addButton("Toggle Night Vision", function()
		local blur = Lighting:FindFirstChild("VataNightVisionBlur")
		local cc = Lighting:FindFirstChild("VataNightVisionColor")

		if nightVisionEnabled then

			if blur then
				blur.Enabled = false
			end

			if cc then
				cc.Enabled = false
			end

			nightVisionEnabled = false

		else

			if not blur then
				blur = Instance.new("BlurEffect")
				blur.Name = "VataNightVisionBlur"
				blur.Parent = Lighting
			end

			blur.Size = 3
			blur.Enabled = true

			if not cc then
				cc = Instance.new("ColorCorrectionEffect")
				cc.Name = "VataNightVisionColor"
				cc.Parent = Lighting
			end

			cc.TintColor = Color3.fromRGB(100, 255, 100)
			cc.Brightness = 0.15
			cc.Contrast = 0.1
			cc.Enabled = true

			nightVisionEnabled = true
		end
	end)

	--==================================================
	-- MUSIC
	--==================================================

	local musicPlaying = false
	local musicSound

	addButton("Toggle Music", function()
		if not musicSound then
			musicSound = Instance.new("Sound")

			musicSound.Name = "VataMusic"
			musicSound.SoundId = "rbxassetid://1840712882"
			musicSound.Looped = true
			musicSound.Volume = 1
			musicSound.Parent = workspace

			local distortion1 = Instance.new("DistortionSoundEffect")
			distortion1.Level = 1
			distortion1.Parent = musicSound
		end

		if musicPlaying then
			musicSound:Stop()
			musicPlaying = false
		else
			musicSound:Play()
			musicPlaying = true
		end
	end)
	
	addButton("Anonymus", function()
		-- Looping Anonymous Sound (Começa aos 9 segundos + Distorção)
		local Spooky1 = Instance.new("Sound")
		Spooky1.Parent = workspace
		Spooky1.Name = "Anonymousshii"
		Spooky1.SoundId = "rbxassetid://1840712882"
		Spooky1.Volume = 10
		Spooky1.Looped = true

		local distortion1 = Instance.new("DistortionSoundEffect")
		distortion1.Level = 1
		distortion1.Parent = Spooky1

		Spooky1.Loaded:Wait()
		Spooky1.TimePosition = 8.6
		Spooky1:Play()

		-- Apply Decal to All Sides
		local decalId = "rbxassetid://127476787"

		local function applyDecalToAllSides(part)
			local faces = {
				Enum.NormalId.Top,
				Enum.NormalId.Bottom,
				Enum.NormalId.Left,
				Enum.NormalId.Right,
				Enum.NormalId.Front,
				Enum.NormalId.Back
			}

			for _, face in ipairs(faces) do
				local decal = Instance.new("Decal")
				decal.Texture = decalId
				decal.Face = face
				decal.Parent = part
			end
		end

		for _, part in ipairs(workspace:GetDescendants()) do
			if part:IsA("BasePart") then
				applyDecalToAllSides(part)
			end
		end

		-- Skybox
		local skyId = "rbxassetid://18876121366"

		local sky = Instance.new("Sky")
		sky.SkyboxBk = skyId
		sky.SkyboxDn = skyId
		sky.SkyboxFt = skyId
		sky.SkyboxLf = skyId
		sky.SkyboxRt = skyId
		sky.SkyboxUp = skyId
		sky.Parent = game.Lighting

		-- Fog
		local lighting = game.Lighting
		lighting.FogColor = Color3.fromRGB(20, 20, 20)
		lighting.FogStart = 0
		lighting.FogEnd = 300

		-- Repeating Sound Every 10 Seconds
		task.spawn(function()
			while true do
				local repeatSound = Instance.new("Sound")
				repeatSound.Parent = workspace
				repeatSound.Name = "RepeatingSound"
				repeatSound.SoundId = "rbxassetid://0"
				repeatSound.Volume = 10
				repeatSound.Looped = false

				local distortion2 = Instance.new("DistortionSoundEffect")
				distortion2.Level = 0.99
				distortion2.Parent = repeatSound

				repeatSound.Loaded:Wait()
				repeatSound.TimePosition = 9
				repeatSound:Play()

				repeatSound.Ended:Connect(function()
					repeatSound:Destroy()
				end)

				task.wait(10)
			end
		end)

		-- Modifica todas as partes
		local function exPro(root)
			for _, v in ipairs(root:GetChildren()) do
				if v:IsA("BasePart") then
					v.Material = Enum.Material.Plastic
					v.Transparency = 1
					v.Locked = false
				end
				exPro(v)
			end
		end

		local function asdf(root)
			for _, v in ipairs(root:GetChildren()) do
				asdf(v)
			end
		end

		exPro(workspace)
		asdf(workspace)

		-- Example:
		local part = Instance.new("Part")
		part.Size = Vector3.new(5, 5, 5)
		part.Position = Vector3.new(0, 10, 0)
		part.Anchored = true
		part.Parent = workspace
	end)

	--==================================================
	-- JUMPSCARE
	--==================================================

	local jumpscareActive = false
	local jumpscareImage

	addButton("Jumpscare", function()
		if jumpscareActive then
			return
		end

		jumpscareActive = true

		jumpscareImage = Instance.new("ImageLabel")

		jumpscareImage.Name = "JumpscareImage"
		jumpscareImage.Size = UDim2.new(1, 0, 1, 0)
		jumpscareImage.Position = UDim2.new(0, 0, 0, 0)
		jumpscareImage.BackgroundColor3 = Color3.new(0, 0, 0)
		jumpscareImage.BackgroundTransparency = 0
		jumpscareImage.Image = "rbxassetid://70979457873034"
		jumpscareImage.ScaleType = Enum.ScaleType.Stretch
		jumpscareImage.ZIndex = 1000
		jumpscareImage.Parent = gui

		task.delay(2, function()
			if jumpscareImage then
				jumpscareImage:Destroy()
				jumpscareImage = nil
			end

			jumpscareActive = false
		end)
	end)
	
	addButton("Particles", function()
		local character = player.Character
		if not character then
			return
		end

		local root = character:FindFirstChild("HumanoidRootPart")
		if not root then
			return
		end

		local attachment = Instance.new("Attachment")
		attachment.Name = "VataParticlesAttachment"
		attachment.Parent = root

		local particles = Instance.new("ParticleEmitter")
		particles.Name = "VataParticles"
		particles.Texture = "73859504735494"
		particles.Rate = 100
		particles.Lifetime = NumberRange.new(1, 2)
		particles.Speed = NumberRange.new(3, 8)
		particles.SpreadAngle = Vector2.new(360, 360)
		particles.Rotation = NumberRange.new(0, 360)
		particles.RotSpeed = NumberRange.new(-180, 180)
		particles.LightEmission = 1
		particles.Size = NumberSequence.new({
			NumberSequenceKeypoint.new(0, 0.5),
			NumberSequenceKeypoint.new(0.5, 1),
			NumberSequenceKeypoint.new(1, 0)
		})

		particles.Color = ColorSequence.new({
			ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 0, 0)),
			ColorSequenceKeypoint.new(0.25, Color3.fromRGB(255, 255, 0)),
			ColorSequenceKeypoint.new(0.5, Color3.fromRGB(0, 255, 0)),
			ColorSequenceKeypoint.new(0.75, Color3.fromRGB(0, 170, 255)),
			ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 255))
		})

		particles.Parent = attachment

		Debris:AddItem(attachment, 10)
	end)
	
	--==================================================
	-- CLOSE/OPEN GUI
	--==================================================

	toggleBtn.MouseButton1Click:Connect(function()
		mainFrame.Visible = not mainFrame.Visible

		if mainFrame.Visible then
			toggleBtn.Text = "Close GUI"
		else
			toggleBtn.Text = "Open GUI"
		end
	end)

	--==================================================
	-- KEYBIND: RIGHT SHIFT
	--==================================================

	UserInputService.InputBegan:Connect(function(input, gameProcessed)
		if gameProcessed then
			return
		end

		if input.KeyCode == Enum.KeyCode.RightShift then
			mainFrame.Visible = not mainFrame.Visible

			if mainFrame.Visible then
				toggleBtn.Text = "Close GUI"
			else
				toggleBtn.Text = "Open GUI"
			end
		end
	end)
end

--==================================================
-- PLAYER SETUP
--==================================================

Players.PlayerAdded:Connect(function(player)
	player.CharacterAdded:Wait()
	createGui(player)
end)

for _, player in ipairs(Players:GetPlayers()) do
	if player.Character then
		createGui(player)
	end
end

Features & Information

A remake of the original gui wich must be used in ss executor, it has buttons like decal, sky, toggle music and more

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts