Toilet Universe Roleplay Script v2
Key RequiredUniversal

Toilet Universe Roleplay Script v2

Universal ScriptMontegam_R0zMontegam_R0z 10.5K views 216 executesUpdated Jun 8, 2025
5.0/ 5(2 votes)
20100% Positive
Lua Script•354 lines (13054 chars)
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer

local ScreenGui = Instance.new("ScreenGui", LocalPlayer:WaitForChild("PlayerGui"))
ScreenGui.Name = "[MINI UPD 3!] Toilet Universe Roleplay"
ScreenGui.ResetOnSpawn = false
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

-- Ana pencere
local main = Instance.new("Frame", ScreenGui)
main.Size = UDim2.new(0, 550, 0, 320)
main.Position = UDim2.new(0.5, -275, 0.5, -160)
main.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
main.Active = true
main.Draggable = true
Instance.new("UICorner", main).CornerRadius = UDim.new(0, 12)

-- Sol resim
local leftImage = Instance.new("ImageLabel", main)
leftImage.Size = UDim2.new(0, 130, 1, -10)
leftImage.Position = UDim2.new(0, 5, 0, 5)
leftImage.BackgroundTransparency = 1
leftImage.Image = "rbxassetid://99429412766808"

-- Animasyonla gelen resim
local animatedImage = Instance.new("ImageLabel", main)
animatedImage.Size = UDim2.new(0, 130, 0, 130)
animatedImage.Position = UDim2.new(0, -150, 0, 10)
animatedImage.BackgroundTransparency = 1
animatedImage.Image = "rbxassetid://2595936131"
animatedImage.ImageTransparency = 0

-- Ses
local sound = Instance.new("Sound", ScreenGui)
sound.SoundId = "rbxassetid://136923704715029"
sound.Volume = 3
sound:Play()

-- Kaydırmalı orta alan
local scroll = Instance.new("ScrollingFrame", main)
scroll.Name = "ScrollAlan"
scroll.Size = UDim2.new(1, -150, 1, -20)
scroll.Position = UDim2.new(0, 145, 0, 10)
scroll.CanvasSize = UDim2.new(0, 0, 1, 0)
scroll.ScrollBarThickness = 6
scroll.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
scroll.BackgroundTransparency = 0.1
scroll.AutomaticCanvasSize = Enum.AutomaticSize.Y
scroll.ClipsDescendants = true

local layout = Instance.new("UIListLayout", scroll)
layout.Padding = UDim.new(0, 8)
layout.SortOrder = Enum.SortOrder.LayoutOrder

layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
	scroll.CanvasSize = UDim2.new(0, 0, 0, layout.AbsoluteContentSize.Y + 10)
end)

-- 3 saniye sonra animasyonla resim gelsin
task.wait(3)
animatedImage:TweenPosition(UDim2.new(0, 5, 0, 150), "Out", "Quad", 1, true)-- 2. Buton: titan spaker bypass fe bıçak
local button2 = Instance.new("TextButton", scroll)
button2.Size = UDim2.new(1, -10, 0, 40)
button2.Position = UDim2.new(0, 5, 0, 0)
button2.Text = "titan spaker bypass fe bıçak"
button2.Font = Enum.Font.FredokaOne
button2.TextScaled = true
button2.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
button2.TextColor3 = Color3.fromRGB(255, 255, 255)
button2.AutoButtonColor = true
Instance.new("UICorner", button2).CornerRadius = UDim.new(0, 8)

button2.MouseButton1Click:Connect(function()
	local args = {
		[1] = game:GetService("Players").LocalPlayer.Character.Knife,
		[2] = 0
	}
	game:GetService("ReplicatedStorage").Events.ComponentVisibilityChanger:FireServer(unpack(args))
end)

-- 3. Buton: Skibidi toilet en güçlü Bypass
local button3 = Instance.new("TextButton", scroll)
button3.Size = UDim2.new(1, -10, 0, 40)
button3.Position = UDim2.new(0, 5, 0, 0)
button3.Text = "Skibidi toilet en güçlü Bypass"
button3.Font = Enum.Font.FredokaOne
button3.TextScaled = true
button3.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
button3.TextColor3 = Color3.fromRGB(255, 255, 255)
button3.AutoButtonColor = true
Instance.new("UICorner", button3).CornerRadius = UDim.new(0, 8)

button3.MouseButton1Click:Connect(function()
	local args1 = { [1] = "laser" }
	game:GetService("Players").LocalPlayer.Character.Actions:FireServer(unpack(args1))

	local args2 = {
		[1] = game:GetService("Players").LocalPlayer.Character.Head.Laugh,
		[2] = game:GetService("Players").LocalPlayer.Character.Head,
		[3] = 400,
		[4] = 100
	}
	game:GetService("ReplicatedStorage").Events.PlaySound:FireServer(unpack(args2))

	local args3 = { [1] = "tv" }
	game:GetService("Players").LocalPlayer.Character.Actions:FireServer(unpack(args3))

	local args4 = { [1] = "red" }
	game:GetService("Players").LocalPlayer.Character.Actions:FireServer(unpack(args4))
end)

-- 4. Buton: Radrasyon Toilet bypass
local button4 = Instance.new("TextButton", scroll)
button4.Size = UDim2.new(1, -10, 0, 40)
button4.Position = UDim2.new(0, 5, 0, 0)
button4.Text = "Radrasyon Toilet bypass"
button4.Font = Enum.Font.FredokaOne
button4.TextScaled = true
button4.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
button4.TextColor3 = Color3.fromRGB(255, 255, 255)
button4.AutoButtonColor = true
Instance.new("UICorner", button4).CornerRadius = UDim.new(0, 8)

button4.MouseButton1Click:Connect(function()
	game:GetService("Players").LocalPlayer.Character.Explode:InvokeServer()

	for i = 1, 9 do
		local args = {
			[1] = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart,
			[2] = 2,
			[3] = 100,
			[4] = true
		}
		game:GetService("ReplicatedStorage").Events.CreateExplosion:FireServer(unpack(args))
		task.wait(0.1)
	end
end)-- Sağ üst köşeye rainbow L7NON yazısı
local rainbowText = Instance.new("TextLabel", main)
rainbowText.Size = UDim2.new(0, 200, 0, 40)
rainbowText.Position = UDim2.new(1, 10, 0, 10)
rainbowText.BackgroundTransparency = 1
rainbowText.Text = "L7NON"
rainbowText.TextScaled = true
rainbowText.Font = Enum.Font.FredokaOne
rainbowText.RichText = true

task.spawn(function()
	while true do
		local r = math.random(0, 255)
		local g = math.random(0, 255)
		local b = math.random(0, 255)
		rainbowText.TextColor3 = Color3.fromRGB(r, g, b)
		task.wait(0.1)
	end
end)

-- Loop kontrol değişkenleri
local polisLoop = false
local roketLoop = false

-- 4. Buton: Skibidi toilet Polis bypass
local button4 = Instance.new("TextButton", scroll)
button4.Size = UDim2.new(1, -10, 0, 40)
button4.Text = "Skibidi toilet Polis bypass (Başlat)"
button4.Font = Enum.Font.FredokaOne
button4.TextScaled = true
button4.BackgroundColor3 = Color3.fromRGB(100, 60, 60)
button4.TextColor3 = Color3.fromRGB(255, 255, 255)
button4.AutoButtonColor = true
Instance.new("UICorner", button4).CornerRadius = UDim.new(0, 8)

button4.MouseButton1Click:Connect(function()
	polisLoop = not polisLoop
	button4.Text = polisLoop and "Skibidi toilet Polis bypass (Durdur)" or "Skibidi toilet Polis bypass (Başlat)"
	task.spawn(function()
		while polisLoop do
			game:GetService("Players").LocalPlayer.Character.Actions:FireServer("fireRightLow")
			game:GetService("Players").LocalPlayer.Character.Actions:FireServer("fireLeftLow")
			game:GetService("Players").LocalPlayer.Character.Actions:FireServer("fireLeftTop")
			task.wait(0.1)
		end
	end)

	-- Model üstüne yazı
	local neck = game:GetService("Workspace"):FindFirstChild("Morph")
	if neck and neck:FindFirstChild("Upgraded Police Toilet") and neck["Upgraded Police Toilet"]:FindFirstChild("Neck") then
		local tag = Instance.new("BillboardGui", neck["Upgraded Police Toilet"].Neck)
		tag.Size = UDim2.new(0, 200, 0, 50)
		tag.AlwaysOnTop = true
		tag.StudsOffset = Vector3.new(0, 2, 0)

		local label = Instance.new("TextLabel", tag)
		label.Size = UDim2.new(1, 0, 1, 0)
		label.BackgroundTransparency = 1
		label.TextScaled = true
		label.TextColor3 = Color3.fromRGB(255, 0, 0)
		label.Font = Enum.Font.FredokaOne
		label.Text = "KAREKTER BU"
	end
end)

-- 5. Buton: Skibidi toilet ROKETÇİ
local button5 = Instance.new("TextButton", scroll)
button5.Size = UDim2.new(1, -10, 0, 40)
button5.Text = "SKİBİDİ TOİLET ROKETCİ (Başlat)"
button5.Font = Enum.Font.FredokaOne
button5.TextScaled = true
button5.BackgroundColor3 = Color3.fromRGB(60, 100, 60)
button5.TextColor3 = Color3.fromRGB(255, 255, 255)
button5.AutoButtonColor = true
Instance.new("UICorner", button5).CornerRadius = UDim.new(0, 8)

button5.MouseButton1Click:Connect(function()
	roketLoop = not roketLoop
	button5.Text = roketLoop and "SKİBİDİ TOİLET ROKETCİ (Durdur)" or "SKİBİDİ TOİLET ROKETCİ (Başlat)"
	task.spawn(function()
		while roketLoop do
			local chr = game:GetService("Players").LocalPlayer.Character
			local ids = {
				"TopLeftLauncher",
				"TopRightLauncher",
				"LowRightLauncher",
				"RightLowLauncher",
				"LowLeftLauncher",
				"RightTopLauncher",
				"LeftTopLauncher",
				"LeftLowLauncher"
			}
			for _, part in pairs(ids) do
				if chr:FindFirstChild(part) then
					game:GetService("ReplicatedStorage").Events.FireRocketLauncher:FireServer(chr[part])
				end
			end
			task.wait(0.1)
		end
	end)
end)-- Loop kontrol değişkenleri
local spamLoop = false
local roketV2Loop = false
local asitLoop = false

-- 6. Buton: Rol isim Spam
local button6 = Instance.new("TextButton", scroll)
button6.Size = UDim2.new(1, -10, 0, 40)
button6.Text = "Rol isim Spam (Başlat)"
button6.Font = Enum.Font.FredokaOne
button6.TextScaled = true
button6.BackgroundColor3 = Color3.fromRGB(120, 60, 60)
button6.TextColor3 = Color3.fromRGB(255, 255, 255)
button6.AutoButtonColor = true
Instance.new("UICorner", button6).CornerRadius = UDim.new(0, 8)

button6.MouseButton1Click:Connect(function()
	spamLoop = not spamLoop
	button6.Text = spamLoop and "Rol isim Spam (Durdur)" or "Rol isim Spam (Başlat)"
	task.spawn(function()
		while spamLoop do
			local args1 = { [1] = "L7NON  İS BACK" }
			local args2 = { [1] = "MUAHAHHAH" }
			local args3 = { [1] = "HACKER 💢💤💢💤💢" }

			game:GetService("ReplicatedStorage").Events.FilterText:InvokeServer(unpack(args1))
			game:GetService("ReplicatedStorage").Events.FilterText:InvokeServer(unpack(args2))
			game:GetService("ReplicatedStorage").Events.FilterText:InvokeServer(unpack(args3))
			task.wait(0.1)
		end
	end)
end)

-- 7. Buton: ROKETCİ SKİBİDİ TOİLET V2
local button7 = Instance.new("TextButton", scroll)
button7.Size = UDim2.new(1, -10, 0, 40)
button7.Text = "ROKETCİ SKİBİDİ TOİLET V2 (Başlat)"
button7.Font = Enum.Font.FredokaOne
button7.TextScaled = true
button7.BackgroundColor3 = Color3.fromRGB(60, 120, 60)
button7.TextColor3 = Color3.fromRGB(255, 255, 255)
button7.AutoButtonColor = true
Instance.new("UICorner", button7).CornerRadius = UDim.new(0, 8)

button7.MouseButton1Click:Connect(function()
	roketV2Loop = not roketV2Loop
	button7.Text = roketV2Loop and "ROKETCİ SKİBİDİ TOİLET V2 (Durdur)" or "ROKETCİ SKİBİDİ TOİLET V2 (Başlat)"
	task.spawn(function()
		while roketV2Loop do
			local chr = game:GetService("Players").LocalPlayer.Character
			game:GetService("Players").LocalPlayer.Character.RocketsControl:FireServer("")
			game:GetService("Players").LocalPlayer.Character.RocketsControl:FireServer("leftTop")
			game:GetService("Players").LocalPlayer.Character.RocketsControl:FireServer("right")
			game:GetService("Players").LocalPlayer.Character.RocketsControl:FireServer("rightTop")
			task.wait(0.1)
		end
	end)
end)

-- 8. Buton: ASİT ROKETCİ
local button8 = Instance.new("TextButton", scroll)
button8.Size = UDim2.new(1, -10, 0, 40)
button8.Text = "ASİT ROKETCİ (Başlat)"
button8.Font = Enum.Font.FredokaOne
button8.TextScaled = true
button8.BackgroundColor3 = Color3.fromRGB(100, 80, 20)
button8.TextColor3 = Color3.fromRGB(255, 255, 255)
button8.AutoButtonColor = true
Instance.new("UICorner", button8).CornerRadius = UDim.new(0, 8)

button8.MouseButton1Click:Connect(function()
	asitLoop = not asitLoop
	button8.Text = asitLoop and "ASİT ROKETCİ (Durdur)" or "ASİT ROKETCİ (Başlat)"
	task.spawn(function()
		while asitLoop do
			local chr = game:GetService("Players").LocalPlayer.Character
			if chr:FindFirstChild("LeftWing") and chr.LeftWing:FindFirstChild("AcidEvent") then
				chr.LeftWing.AcidEvent:FireServer("dropAcid")
			end
			if chr:FindFirstChild("RightWing") and chr.RightWing:FindFirstChild("AcidEvent") then
				chr.RightWing.AcidEvent:FireServer("dropAcid")
			end
			task.wait(0.1)
		end
	end)
end)-- 9. Buton: ROKETCİ KÜÇÜK MEGA BYPASS
local button9 = Instance.new("TextButton", scroll)
button9.Size = UDim2.new(1, -10, 0, 40)
button9.Text = "ROKETCİ KÜÇÜK MEGA BYPASS"
button9.Font = Enum.Font.FredokaOne
button9.TextScaled = true
button9.BackgroundColor3 = Color3.fromRGB(50, 50, 150)
button9.TextColor3 = Color3.fromRGB(255, 255, 255)
button9.AutoButtonColor = true
Instance.new("UICorner", button9).CornerRadius = UDim.new(0, 8)

button9.MouseButton1Click:Connect(function()
	local chr = game:GetService("Players").LocalPlayer.Character
	game:GetService("ReplicatedStorage").Events.FireRocketLauncher:FireServer(chr.LeftTopLauncher)
	game:GetService("ReplicatedStorage").Events.FireRocketLauncher:FireServer(chr.RightTopLauncher)
	game:GetService("ReplicatedStorage").Events.FireRocketLauncher:FireServer(chr.LeftLowLauncher)
	game:GetService("ReplicatedStorage").Events.FireRocketLauncher:FireServer(chr.RightLowLauncher)
end)

-- 10. Buton: yt kanal için tıkla
local copyButton = Instance.new("TextButton", scroll)
copyButton.Size = UDim2.new(1, -10, 0, 40)
copyButton.Text = "📺 YT KANAL İÇİN TIKLA - Tüm Diller"
copyButton.Font = Enum.Font.FredokaOne
copyButton.TextScaled = true
copyButton.BackgroundColor3 = Color3.fromRGB(255, 70, 70)
copyButton.TextColor3 = Color3.fromRGB(255, 255, 255)
copyButton.AutoButtonColor = true
Instance.new("UICorner", copyButton).CornerRadius = UDim.new(0, 8)

copyButton.MouseButton1Click:Connect(function()
	setclipboard("https://www.youtube.com/@drapa81-guest")
end)

Features & Information

A perfect script is enjoyable free use :)Nice Life L7NON L7NON L7NON L7NON L7NON L7NON L7NON L7NON L7NON L7NON L7NON L7NON
#Toilet#Skibdii#Universal#R#ABCDOLUYECXDSHJKOPL

Community Comments (3)

Montegam_R0zMontegam_R0zJun 8, 2025

First script

Andrew_21Andrew_21Aug 26, 2025

Fe'mi

diegocarrara704diegocarrara704Feb 21, 2026

Dude, the script is entirely in Russian, it's impossible to understand anything. Fix that! Oh, and the game is pretty update. Could you make another script for this game?

More Scripts for Universal Scripts