FE Btools F3x private now
Key RequiredUniversal

FE Btools F3x private now

Universal ScriptHguokio78Hguokio78 1.6K views 634 executesUpdated Jan 19, 2026
0.0/ 5(1 votes)
010% Positive
Lua Script•128 lines (3104 chars)
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)

Features & Information

Idkkk lol

Community Comments (7)

Lz00rkazlLelLz00rkazlLelJan 19, 2026

* u skid

Replying to @Lz00rkazlLel
Hguokio78Hguokio78Jan 19, 2026

@Lz00rkazlXpr00zkidd ye lol

Replying to @Hguokio78
Lz00rkazlLelLz00rkazlLelJan 19, 2026

@Hguokio78 why'd u steal my script

Replying to @Lz00rkazlLel
Hguokio78Hguokio78Jan 19, 2026

@Lz00rkazlXpr00zkidd Because I'm bored

Replying to @Hguokio78
Lz00rkazlLelLz00rkazlLelJan 19, 2026

@Hguokio78 fair enough

Lz00rkazlLelLz00rkazlLelJan 19, 2026

🤑

Lz00rkazlLelLz00rkazlLelJan 19, 2026

But now I'm skid this script😈

More Scripts for Universal Scripts