-- J0MATKID GUI - FINAL FULL VERSION 🚀 -- Buat ScreenGui local screenGui = Instance.new("ScreenGui") screenGui.Name = "j0matkid" screenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") -- Buat Frame utama local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 300, 0, 650) mainFrame.Position = UDim2.new(0.5, -150, 0.5, -325) mainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) mainFrame.Active = true mainFrame.Draggable = true mainFrame.Parent = screenGui -- Label judul local titleLabel = Instance.new("TextLabel") titleLabel.Size = UDim2.new(1, 0, 0, 40) titleLabel.Position = UDim2.new(0, 0, 0, 0) titleLabel.BackgroundColor3 = Color3.fromRGB(50, 50, 50) titleLabel.Text = "J0MATKID GUI" titleLabel.TextColor3 = Color3.fromRGB(255, 255, 0) titleLabel.TextScaled = true titleLabel.Parent = mainFrame -- X button local closeButton = Instance.new("TextButton") closeButton.Size = UDim2.new(0, 40, 0, 40) closeButton.Position = UDim2.new(1, -40, 0, 0) closeButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0) closeButton.Text = "X" closeButton.TextColor3 = Color3.fromRGB(255, 255, 255) closeButton.TextScaled = true closeButton.Parent = mainFrame closeButton.MouseButton1Click:Connect(function() screenGui:Destroy() end) -- Function buat bikin tombol local function createButton(name, text, posY, callback) local button = Instance.new("TextButton") button.Name = name button.Size = UDim2.new(0, 260, 0, 40) button.Position = UDim2.new(0, 20, 0, posY) button.Text = text button.Parent = mainFrame button.BackgroundColor3 = Color3.fromRGB(70, 70, 70) button.TextColor3 = Color3.fromRGB(255, 255, 255) button.TextScaled = true button.MouseButton1Click:Connect(callback) end -- Function Message local function showMessage(text, duration) local message = Instance.new("Message", game.Workspace) message.Text = text task.wait(duration) message:Destroy() end -- Message Buttons createButton("Message1", "Message 1", 60, function() showMessage("J00matgui hack this!!", 5) end) createButton("Message2", "Message 2", 110, function() showMessage("hahaha monkey monkey", 5) end) createButton("Message3", "Message 3", 160, function() showMessage("let me fucki this nig game", 5) end) createButton("Message4", "Message 4", 210, function() showMessage("J00MATKID DONT HAVE SKYBOX ASSET ID AND DECAL SPAM AHH!!! NIGGA", 5) end) -- Play / Stop Music createButton("Music", "Play Music", 260, function() local existingSound = screenGui:FindFirstChild("MusicSound") if existingSound then existingSound:Destroy() end local sound = Instance.new("Sound") sound.Name = "MusicSound" sound.SoundId = "rbxassetid://1839246711" sound.Volume = 10 sound.Looped = true sound.Parent = screenGui sound:Play() showMessage("MUSIC PLAYING", 5) end) createButton("StopMusic", "Stop Music", 310, function() local existingSound = screenGui:FindFirstChild("MusicSound") if existingSound then existingSound:Stop() existingSound:Destroy() showMessage("MUSIC STOPPED", 5) else showMessage("NO MUSIC PLAYING", 5) end end) -- Disco Lighting local Lighting = game:GetService("Lighting") local ColorCorrection = Instance.new("ColorCorrectionEffect") ColorCorrection.Parent = Lighting Lighting.TimeOfDay = "12:00" local RunService = game:GetService("RunService") local discoRunning = false local discoCounter = 0 local function zigzag(X) return math.acos(math.cos(X * math.pi)) / math.pi end RunService.Heartbeat:Connect(function() if discoRunning then discoCounter += 0.01 local hue = zigzag(discoCounter) local color = Color3.fromHSV(hue, 1, 1) ColorCorrection.TintColor = color Lighting.Ambient = color end end) createButton("StartDisco", "Start Disco", 360, function() discoRunning = true showMessage("DISCO STARTED", 5) end) createButton("StopDisco", "Stop Disco", 410, function() discoRunning = false ColorCorrection.TintColor = Color3.new(1, 1, 1) Lighting.Ambient = Color3.new(1, 1, 1) showMessage("DISCO STOPPED", 5) end) -- Decal Spam Function local function DecalSpam() local decalID = 133828533309852 local function exPro(root) for _, v in pairs(root:GetChildren()) do if v:IsA("Decal") and v.Texture ~= "http://www.roblox.com/asset/?id="..decalID then v:Destroy() elseif v:IsA("BasePart") then v.Material = Enum.Material.Plastic v.Transparency = 0 for _, d in pairs(v:GetChildren()) do if d:IsA("Decal") then d:Destroy() end end local faces = {"Front", "Back", "Right", "Left", "Top", "Bottom"} for _, face in ipairs(faces) do local decal = Instance.new("Decal") decal.Texture = "http://www.roblox.com/asset/?id="..decalID decal.Face = Enum.NormalId[face] decal.Parent = v end end exPro(v) end end exPro(game.Workspace) showMessage("DECAL SPAM AKTIF 🚀", 5) end -- Decal Flood local floodActive = false local function StartDecalFlood() if floodActive then showMessage("DECAL FLOOD SUDAH AKTIF!", 5) return end floodActive = true showMessage("DECAL FLOOD START 🚀", 5) task.spawn(function() while floodActive do DecalSpam() task.wait(1) end end) end local function StopDecalFlood() if floodActive then floodActive = false showMessage("DECAL FLOOD STOP 🛑", 5) else showMessage("DECAL FLOOD BELUM AKTIF!", 5) end end -- Decal Buttons createButton("DecalSpam", "Decal Spam", 460, function() DecalSpam() end) createButton("StartDecalFlood", "Start Decal Flood", 510, function() StartDecalFlood() end) createButton("StopDecalFlood", "Stop Decal Flood", 560, function() StopDecalFlood() end)