local Players = game:GetService("Players") local Lighting = game:GetService("Lighting") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") -- Clear old GUI if exists local oldGui = playerGui:FindFirstChild("popularfy") if oldGui then oldGui:Destroy() end -- Create ScreenGui local gui = Instance.new("ScreenGui") gui.Name = "popularfy" gui.ResetOnSpawn = false gui.Parent = playerGui -- Main Frame local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 320, 0, 220) frame.Position = UDim2.new(0.5, -160, 0.5, -110) frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) -- Black frame.BorderColor3 = Color3.fromRGB(255, 0, 0) -- Red border frame.BorderSizePixel = 3 frame.AnchorPoint = Vector2.new(0.5, 0.5) frame.Parent = gui -- Title Label local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 40) title.BackgroundTransparency = 1 title.Text = "popularfy" title.TextColor3 = Color3.fromRGB(255, 255, 255) -- White text title.Font = Enum.Font.GothamBold title.TextSize = 28 title.Parent = frame -- Activate Button local activateBtn = Instance.new("TextButton") activateBtn.Size = UDim2.new(0, 280, 0, 60) activateBtn.Position = UDim2.new(0.5, -140, 0, 50) activateBtn.BackgroundColor3 = Color3.fromRGB(0, 0, 0) -- Black activateBtn.BorderColor3 = Color3.fromRGB(255, 0, 0) -- Red border activateBtn.BorderSizePixel = 2 activateBtn.Font = Enum.Font.GothamBold activateBtn.TextSize = 22 activateBtn.TextColor3 = Color3.fromRGB(255, 255, 255) -- White text activateBtn.Text = "Activate popularfy" activateBtn.Parent = frame -- Exit Game Button local exitBtn = Instance.new("TextButton") exitBtn.Size = UDim2.new(0, 280, 0, 40) exitBtn.Position = UDim2.new(0.5, -140, 0, 130) exitBtn.BackgroundColor3 = Color3.fromRGB(0, 0, 0) -- Black exitBtn.BorderColor3 = Color3.fromRGB(255, 0, 0) -- Red border exitBtn.BorderSizePixel = 2 exitBtn.Font = Enum.Font.GothamBold exitBtn.TextSize = 18 exitBtn.TextColor3 = Color3.fromRGB(255, 255, 255) -- White text exitBtn.Text = "Exit Game" exitBtn.Parent = frame -- Fake Server Hint Label at top local serverHint = Instance.new("TextLabel") serverHint.Size = UDim2.new(1, 0, 0, 40) serverHint.Position = UDim2.new(0, 0, 0, 0) serverHint.BackgroundColor3 = Color3.new(0, 0, 0) serverHint.BackgroundTransparency = 0.8 serverHint.TextColor3 = Color3.new(1, 1, 1) serverHint.Font = Enum.Font.GothamBold serverHint.TextSize = 22 serverHint.Text = "Join team popularkidd today!!" serverHint.Parent = gui -- Animate server hint scrolling horizontally in a loop coroutine.wrap(function() while true do for x = -serverHint.TextBounds.X, gui.AbsoluteSize.X + serverHint.TextBounds.X, 4 do serverHint.Position = UDim2.new(0, gui.AbsoluteSize.X - x, 0, 0) task.wait(0.02) end end end)() local decalId = "121309010086801" local musicId = "9515602872944" -- Apply decal to all faces of a BasePart local function applyDecalToPart(part) for _, child in ipairs(part:GetChildren()) do if child:IsA("Decal") or child:IsA("Texture") then child:Destroy() end end for _, face in ipairs(Enum.NormalId:GetEnumItems()) do local decal = Instance.new("Decal") decal.Face = face decal.Texture = "rbxassetid://" .. decalId decal.Parent = part end end -- Adds a variety of 2016-style particles to a part local function addVintageParticles(part) -- Clear old ParticleEmitters for _, child in ipairs(part:GetChildren()) do if child:IsA("ParticleEmitter") then child:Destroy() end end -- ParticleEmitter 1 - classic sparkles-like local p1 = Instance.new("ParticleEmitter") p1.Texture = "rbxassetid://121309010086801" -- classic sparkle particle p1.Rate = 30 p1.Lifetime = NumberRange.new(1, 2) p1.Speed = NumberRange.new(0, 1) p1.Size = NumberSequence.new(0.7) p1.Rotation = NumberRange.new(0, 360) p1.RotSpeed = NumberRange.new(-60, 60) p1.LightEmission = 0.8 p1.Parent = part -- ParticleEmitter 2 - smoke puff local p2 = Instance.new("ParticleEmitter") p2.Texture = "rbxassetid://26356462" -- smoke texture p2.Rate = 15 p2.Lifetime = NumberRange.new(2, 3) p2.Speed = NumberRange.new(0.5, 1) p2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1), NumberSequenceKeypoint.new(1,0)}) p2.Rotation = NumberRange.new(0, 360) p2.RotSpeed = NumberRange.new(-10, 10) p2.LightEmission = 0.3 p2.Transparency = NumberSequence.new(0.5) p2.Parent = part -- ParticleEmitter 3 - stars local p3 = Instance.new("ParticleEmitter") p3.Texture = "rbxassetid://121309010086801" -- star sparkle texture p3.Rate = 25 p3.Lifetime = NumberRange.new(0.8, 1.5) p3.Speed = NumberRange.new(0, 1.2) p3.Size = NumberSequence.new(0.5) p3.Rotation = NumberRange.new(0, 360) p3.RotSpeed = NumberRange.new(-80, 80) p3.LightEmission = 0.7 p3.Parent = part -- ParticleEmitter 4 - glowing orb dots local p4 = Instance.new("ParticleEmitter") p4.Texture = "rbxassetid://121309010086801" -- glowing orb texture p4.Rate = 20 p4.Lifetime = NumberRange.new(1.2, 2.2) p4.Speed = NumberRange.new(0.2, 0.6) p4.Size = NumberSequence.new(0.6) p4.LightEmission = 0.9 p4.Transparency = NumberSequence.new(0.2) p4.Parent = part end -- Change skybox to decalId local function changeSkybox() for _, child in ipairs(Lighting:GetChildren()) do if child:IsA("Sky") then child:Destroy() end end local sky = Instance.new("Sky") sky.SkyboxBk = "rbxassetid://" .. decalId sky.SkyboxDn = "rbxassetid://" .. decalId sky.SkyboxFt = "rbxassetid://" .. decalId sky.SkyboxLf = "rbxassetid://" .. decalId sky.SkyboxRt = "rbxassetid://" .. decalId sky.SkyboxUp = "rbxassetid://" .. decalId sky.Parent = Lighting end -- Play looping music pitched to 0.2 local function playMusic() local sound = Instance.new("Sound", workspace) sound.SoundId = "rbxassetid://" .. musicId sound.PlaybackSpeed = 0.2 sound.Volume = 0.7 sound.Looped = true sound:Play() player.CharacterRemoving:Connect(function() sound:Destroy() end) end -- Spam 2017 Admin Notice and Server Hint functions local ReplicatedStorage = game:GetService("ReplicatedStorage") local chatEvents = ReplicatedStorage:FindFirstChild("DefaultChatSystemChatEvents") local function spamAdminNotice() if chatEvents then local sayMsg = chatEvents:FindFirstChild("SayMessageRequest") if sayMsg then for i = 1, 10 do sayMsg:FireServer("[Admin Notice]: Join team popularkidd today!!", "All") task.wait(0.5) end end end end local function spamServerHint() for i = 1, 10 do pcall(function() playerGui:SetCore("ChatMakeSystemMessage", { Text = "join team popularkidd today!!", Color = Color3.fromRGB(255, 50, 150), Font = Enum.Font.GothamBold, FontSize = Enum.FontSize.Size24, }) end) task.wait(1) end end -- Main activation function local function activatePopularfy() changeSkybox() for _, part in ipairs(workspace:GetDescendants()) do if part:IsA("BasePart") then applyDecalToPart(part) addVintageParticles(part) end end for _, plr in ipairs(Players:GetPlayers()) do if plr.Character then for _, part in ipairs(plr.Character:GetChildren()) do if part:IsA("BasePart") then applyDecalToPart(part) addVintageParticles(part) end end end end playMusic() task.spawn(spamAdminNotice) task.spawn(spamServerHint) end activateBtn.MouseButton1Click:Connect(function() activateBtn.Text = "Activating..." activateBtn.Active = false activatePopularfy() activateBtn.Text = "Activated!" task.wait(3) activateBtn.Text = "Activate popularfy" activateBtn.Active = true end) exitBtn.MouseButton1Click:Connect(function() player:Kick("Team popularkidd join today!!") end)