twokeeds k00pkidd gui by alex
Key RequiredUniversal

twokeeds k00pkidd gui by alex

Universal ScriptSpectravaxREBORNSpectravaxREBORN 1.7K views 13.4K executesUpdated Aug 4, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•383 lines (11271 chars)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local Lighting = game:GetService("Lighting")
local SoundService = game:GetService("SoundService")
local Workspace = game:GetService("Workspace")

local player = Players.LocalPlayer
local gui = Instance.new("ScreenGui")
gui.Parent = player:WaitForChild("PlayerGui")
gui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 416, 0, 234)
frame.Position = UDim2.new(0, 194, 0, 16)
frame.BackgroundColor3 = Color3.fromRGB(5, 5, 5)
frame.BackgroundTransparency = 0.2
frame.BorderSizePixel = 0
frame.ZIndex = -2
frame.Parent = gui

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

local title = Instance.new("TextLabel")
title.Size = UDim2.new(0, 370, 0, 32)
title.Position = UDim2.new(0, 10, 0, 2)
title.BackgroundTransparency = 1
title.Text = "TWOKEEDS"
title.TextColor3 = Color3.fromRGB(255, 255, 255)
title.FontFace = Font.new("rbxasset://fonts/families/Inconsolata.json")
title.TextScaled = true
title.TextXAlignment = Enum.TextXAlignment.Left
title.TextWrapped = true
title.BorderSizePixel = 0
title.Parent = frame

local titleStroke = Instance.new("UIStroke")
titleStroke.Color = Color3.fromRGB(6, 172, 0)
titleStroke.Parent = title

local subtitle = Instance.new("TextLabel")
subtitle.Name = "TextLabel2"
subtitle.Size = UDim2.new(0, 108, 0, 16)
subtitle.Position = UDim2.new(0, 168, 0, 16)
subtitle.BackgroundTransparency = 1
subtitle.Text = "surprisingly visual"
subtitle.TextColor3 = Color3.fromRGB(255, 255, 255)
subtitle.TextTransparency = 0.4
subtitle.FontFace = Font.new("rbxasset://fonts/families/Inconsolata.json")
subtitle.TextScaled = true
subtitle.TextXAlignment = Enum.TextXAlignment.Left
subtitle.TextWrapped = true
subtitle.BorderSizePixel = 0
subtitle.Parent = frame

local closeBtn = Instance.new("ImageButton")
closeBtn.Size = UDim2.new(0, 30, 0, 28)
closeBtn.Position = UDim2.new(0, 384, 0, 4)
closeBtn.BackgroundTransparency = 1
closeBtn.Image = "rbxassetid://117081647256543"
closeBtn.BorderSizePixel = 0
closeBtn.Parent = frame

closeBtn.MouseButton1Click:Connect(function()
	if sound then
		sound:Stop()
		sound:Destroy()
		sound = nil
	end
	if particleConnection then
		particleConnection:Disconnect()
		particleConnection = nil
	end
	for _, p in ipairs(particles) do
		pcall(function() p:Destroy() end)
	end
	particles = {}
	if skyInstance then
		skyInstance:Destroy()
		skyInstance = nil
	end
	gui:Destroy()
end)

local avatar = Instance.new("ImageLabel")
avatar.Size = UDim2.new(0, 90, 0, 90)
avatar.Position = UDim2.new(0, 4, 0, 38)
avatar.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
avatar.BorderSizePixel = 0
avatar.Parent = frame

local userId = player.UserId
avatar.Image = Players:GetUserThumbnailAsync(userId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size420x420)

local statusLabel = Instance.new("TextLabel")
statusLabel.Name = "TextLabel3"
statusLabel.Size = UDim2.new(0, 90, 0, 18)
statusLabel.Position = UDim2.new(0, 4, 0, 132)
statusLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
statusLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
statusLabel.FontFace = Font.new("rbxasset://fonts/families/Inconsolata.json")
statusLabel.BorderSizePixel = 0
statusLabel.Parent = frame

local timeLabel = Instance.new("TextLabel")
timeLabel.Name = "TextLabel4"
timeLabel.Size = UDim2.new(0, 90, 0, 18)
timeLabel.Position = UDim2.new(0, 4, 0, 154)
timeLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
timeLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
timeLabel.FontFace = Font.new("rbxasset://fonts/families/Inconsolata.json")
timeLabel.BorderSizePixel = 0
timeLabel.Parent = frame

local deviceLabel = Instance.new("TextLabel")
deviceLabel.Name = "TextLabel5"
deviceLabel.Size = UDim2.new(0, 90, 0, 18)
deviceLabel.Position = UDim2.new(0, 4, 0, 178)
deviceLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
deviceLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
deviceLabel.FontFace = Font.new("rbxasset://fonts/families/Inconsolata.json")
deviceLabel.BorderSizePixel = 0
deviceLabel.Parent = frame

local scrolling = Instance.new("ScrollingFrame")
scrolling.Size = UDim2.new(0, 152, 0, 162)
scrolling.Position = UDim2.new(0, 260, 0, 38)
scrolling.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
scrolling.BackgroundTransparency = 0.8
scrolling.BorderSizePixel = 0
scrolling.ScrollBarThickness = 1
scrolling.ElasticBehavior = Enum.ElasticBehavior.Never
scrolling.ZIndex = -1
scrolling.Parent = frame

local function createButton(text, yPos)
	local btn = Instance.new("TextButton")
	btn.Size = UDim2.new(0, 144, 0, 36)
	btn.Position = UDim2.new(0, 4, 0, yPos)
	btn.Text = text
	btn.TextColor3 = Color3.fromRGB(255, 255, 255)
	btn.TextWrapped = true
	btn.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
	btn.BorderSizePixel = 0
	btn.Parent = scrolling
	
	local btnStroke = Instance.new("UIStroke")
	btnStroke.Color = Color3.fromRGB(0, 255, 0)
	btnStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
	btnStroke.Parent = btn
	
	return btn
end

local particlesBtn = createButton("Particles", 8)
local skyboxBtn = createButton("Skybox", 50)
local musicBtn = createButton("Loud MUSIC", 92)

local headerBg = Instance.new("Frame")
headerBg.Size = UDim2.new(0, 416, 0, 34)
headerBg.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
headerBg.BorderSizePixel = 0
headerBg.ZIndex = -1
headerBg.Parent = frame

local logo = Instance.new("ImageLabel")
logo.Name = "ImageLabel2"
logo.Size = UDim2.new(0, 28, 0, 26)
logo.Position = UDim2.new(0, 138, 0, 6)
logo.BackgroundTransparency = 1
logo.Image = "rbxassetid://115627176982303"
logo.BorderSizePixel = 0
logo.Parent = frame

local isDragging = false
local dragInput, dragStart, startPos

local function updateInput(input)
	local delta = input.Position - dragStart
	frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end

frame.InputBegan:Connect(function(input)
	if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
		isDragging = true
		dragStart = input.Position
		startPos = frame.Position
		input.Changed:Connect(function()
			if input.UserInputState == Enum.UserInputState.End then
				isDragging = false
			end
		end)
	end
end)

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

UserInputService.InputChanged:Connect(function(input)
	if input == dragInput and isDragging then
		updateInput(input)
	end
end)

local humanoid
local function setupCharacter(character)
	humanoid = character:WaitForChild("Humanoid")
end

if player.Character then
	setupCharacter(player.Character)
end

player.CharacterAdded:Connect(setupCharacter)

RunService.RenderStepped:Connect(function()
	if not humanoid then return end
	local state = humanoid:GetState()
	if state == Enum.HumanoidStateType.Jumping or state == Enum.HumanoidStateType.Freefall then
		statusLabel.Text = "Status: Jumping"
	elseif humanoid.MoveDirection.Magnitude > 0 then
		statusLabel.Text = "Status: Walking"
	else
		statusLabel.Text = "Status: Idle"
	end
end)

task.spawn(function()
	while gui.Parent do
		timeLabel.Text = os.date("%I:%M:%S %p")
		task.wait(1)
	end
end)

if UserInputService.TouchEnabled and not UserInputService.KeyboardEnabled then
	deviceLabel.Text = "Device: Mobile"
elseif UserInputService.KeyboardEnabled then
	deviceLabel.Text = "Device: PC"
else
	deviceLabel.Text = "Device: Unknown"
end

local particles = {}
local particleEnabled = false
local skyboxId = 71846876988770

local function createParticleOnPart(part)
	if not part or not part:IsA("BasePart") or part:IsA("Terrain") then return end
	
	local attachment = Instance.new("Attachment")
	local offset = Vector3.new(math.random(-2, 2), math.random(-2, 2), math.random(-2, 2))
	attachment.Position = offset
	attachment.Parent = part
	
	local particleEmitter = Instance.new("ParticleEmitter")
	particleEmitter.Texture = "rbxassetid://" .. skyboxId
	particleEmitter.LightEmission = 1
	particleEmitter.Rate = 25
	particleEmitter.Lifetime = NumberRange.new(0.5, 2)
	particleEmitter.SpreadAngle = Vector2.new(360, 360)
	particleEmitter.VelocityInheritance = 0
	particleEmitter.Speed = NumberRange.new(1, 5)
	particleEmitter.Size = NumberSequence.new({
		NumberSequenceKeypoint.new(0, 0.5),
		NumberSequenceKeypoint.new(1, 0.2)
	})
	particleEmitter.Transparency = NumberSequence.new({
		NumberSequenceKeypoint.new(0, 0),
		NumberSequenceKeypoint.new(1, 1)
	})
	particleEmitter.Color = ColorSequence.new(Color3.fromRGB(0, 255, 0))
	particleEmitter.Rotation = NumberRange.new(0, 360)
	particleEmitter.RotSpeed = NumberRange.new(-100, 100)
	particleEmitter.ZOffset = 0
	particleEmitter.Enabled = true
	particleEmitter.Parent = attachment
	
	table.insert(particles, attachment)
end

local function scanAllParts()
	local allParts = Workspace:GetDescendants()
	for i = 1, #allParts do
		local part = allParts[i]
		if part:IsA("BasePart") and not part:IsA("Terrain") then
			createParticleOnPart(part)
		end
	end
end

particlesBtn.MouseButton1Click:Connect(function()
	particleEnabled = not particleEnabled
	if particleEnabled then
		particlesBtn.Text = "Particles ON"
		
		scanAllParts()
		
		local connection1 = Workspace.DescendantAdded:Connect(function(obj)
			if particleEnabled and obj:IsA("BasePart") and not obj:IsA("Terrain") then
				createParticleOnPart(obj)
			end
		end)
		table.insert(particles, connection1)
		
	else
		particlesBtn.Text = "Particles"
		for i = #particles, 1, -1 do
			local p = particles[i]
			if p:IsA("RBXScriptConnection") then
				p:Disconnect()
			else
				pcall(function() p:Destroy() end)
			end
			particles[i] = nil
		end
		particles = {}
	end
end)

local skyboxEnabled = false
local skyInstance = nil

skyboxBtn.MouseButton1Click:Connect(function()
	skyboxEnabled = not skyboxEnabled
	if skyboxEnabled then
		skyboxBtn.Text = "Skybox ON"
		if not skyInstance then
			skyInstance = Instance.new("Sky")
		end
		skyInstance.SkyboxBk = "rbxassetid://" .. skyboxId
		skyInstance.SkyboxDn = "rbxassetid://" .. skyboxId
		skyInstance.SkyboxFt = "rbxassetid://" .. skyboxId
		skyInstance.SkyboxLf = "rbxassetid://" .. skyboxId
		skyInstance.SkyboxRt = "rbxassetid://" .. skyboxId
		skyInstance.SkyboxUp = "rbxassetid://" .. skyboxId
		skyInstance.Parent = Lighting
	else
		skyboxBtn.Text = "Skybox"
		if skyInstance then
			skyInstance:Destroy()
			skyInstance = nil
		end
	end
end)

local musicEnabled = false
local musicId = 115471736461315
local sound

musicBtn.MouseButton1Click:Connect(function()
	musicEnabled = not musicEnabled
	if musicEnabled then
		musicBtn.Text = "MUSIC ON"
		sound = Instance.new("Sound")
		sound.SoundId = "rbxassetid://" .. musicId
		sound.Looped = true
		sound.Volume = 2
		sound.Parent = SoundService
		sound:Play()
	else
		musicBtn.Text = "Loud MUSIC"
		if sound then
			sound:Stop()
			sound:Destroy()
			sound = nil
		end
	end
end)

task.spawn(function()
	while gui.Parent do
		task.wait(0.5)
		if sound and sound.IsPlaying then
			sound.Volume = 2
		end
	end
end)

Features & Information

Particles Skybox Loud music Your info Avatar status What time Device you're using
#clkidd#coolkid#gui#coolgui#Spectravax Hub

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts