local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local StarterGui = game:GetService("StarterGui") -- SETTINGS local DECAL_ID = "rbxassetid://132475681434050" local MUSIC_ID = "rbxassetid://87635098664780" -- YAAl music local TAB_COUNT = 6 local function randomPos() return UDim2.new( math.random(5,85)/100, 0, math.random(5,85)/100, 0 ) end local function createRoamingTab(player) local gui = player.PlayerGui:FindFirstChild("FakeVirusTabs") if not gui then gui = Instance.new("ScreenGui") gui.Name = "FakeVirusTabs" gui.IgnoreGuiInset = true gui.ResetOnSpawn = false gui.Parent = player.PlayerGui end local frame = Instance.new("Frame") frame.Size = UDim2.new(0,120,0,90) frame.Position = randomPos() frame.BackgroundColor3 = Color3.fromRGB(8,0,0) frame.BorderSizePixel = 0 frame.Parent = gui Instance.new("UICorner", frame).CornerRadius = UDim.new(0,8) local img = Instance.new("ImageLabel") img.Size = UDim2.new(1,0,1,0) img.BackgroundTransparency = 1 img.Image = DECAL_ID img.Parent = frame task.spawn(function() while frame.Parent do local tween = TweenService:Create( frame, TweenInfo.new(math.random(2,4), Enum.EasingStyle.Linear), {Position = randomPos()} ) tween:Play() tween.Completed:Wait() end end) end local function startTabs(player) for i = 1, TAB_COUNT do task.delay(i * 0.2, function() createRoamingTab(player) end) end end local function showMessage(player) local gui = Instance.new("ScreenGui") gui.Name = "FakeVirusMessage" gui.ResetOnSpawn = false gui.Parent = player.PlayerGui local frame = Instance.new("Frame") frame.Size = UDim2.new(0,360,0,140) frame.Position = UDim2.new(0.5,-180,0.5,-70) frame.BackgroundColor3 = Color3.fromRGB(15,0,0) frame.BorderSizePixel = 0 frame.Parent = gui Instance.new("UICorner", frame).CornerRadius = UDim.new(0,10) local text = Instance.new("TextLabel") text.Size = UDim2.new(1,-40,1,-20) text.Position = UDim2.new(0,20,0,10) text.BackgroundTransparency = 1 text.TextWrapped = true text.TextScaled = true text.Font = Enum.Font.GothamBold text.TextColor3 = Color3.fromRGB(255,0,0) text.Text = "click the x to continue" text.Parent = frame local close = Instance.new("TextButton") close.Size = UDim2.new(0,24,0,24) close.Position = UDim2.new(1,-30,0,6) close.Text = "X" close.BackgroundTransparency = 1 close.TextColor3 = Color3.fromRGB(255,0,0) close.Font = Enum.Font.Code close.TextScaled = true close.Parent = frame close.MouseButton1Click:Connect(function() gui:Destroy() local sound = Instance.new("Sound") sound.SoundId = MUSIC_ID sound.Volume = 2 sound.Looped = true sound.Parent = workspace sound:Play() pcall(function() StarterGui:SetCore("SendNotification", { Title = "hint", Text = "the music isn't targeted to anyone", Duration = 6 }) end) startTabs(player) end) end local function infect(player) task.wait(1) showMessage(player) end for _,plr in ipairs(Players:GetPlayers()) do infect(plr) end Players.PlayerAdded:Connect(infect)