local Players = game:GetService("Players") local Lighting = game:GetService("Lighting") local RunService = game:GetService("RunService") local ReplicatedStorage = game:GetService("ReplicatedStorage") local player = Players.LocalPlayer local pGui = player:WaitForChild("PlayerGui") local trollEvent = ReplicatedStorage:FindFirstChild("TrollEvent") if not trollEvent and RunService:IsServer() then trollEvent = Instance.new("RemoteEvent") trollEvent.Name = "TrollEvent" trollEvent.Parent = ReplicatedStorage end local screenGui = Instance.new("ScreenGui") screenGui.Name = "ScaryTrollGui" screenGui.ResetOnSpawn = false screenGui.Parent = pGui local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 250, 0, 150) mainFrame.Position = UDim2.new(0.5, -125, 0.4, -75) mainFrame.BackgroundColor3 = Color3.new(1, 1, 1) mainFrame.BorderSizePixel = 2 mainFrame.BorderColor3 = Color3.new(0, 0, 0) mainFrame.Active = true mainFrame.Draggable = true mainFrame.Parent = screenGui local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 30) title.Text = "Scary Troll Gui" title.BackgroundTransparency = 1 title.Font = Enum.Font.SourceSansBold title.TextSize = 18 title.Parent = mainFrame local startButton = Instance.new("TextButton") startButton.Size = UDim2.new(0.8, 0, 0, 40) startButton.Position = UDim2.new(0.1, 0, 0.5, 0) startButton.Text = "Start Troll" startButton.BackgroundColor3 = Color3.new(1, 1, 1) startButton.BorderSizePixel = 2 startButton.BorderColor3 = Color3.new(0, 0, 0) startButton.Parent = mainFrame local statusText = Instance.new("TextLabel") statusText.Size = UDim2.new(1, 0, 0, 50) statusText.Position = UDim2.new(0, 0, 1, 10) statusText.BackgroundTransparency = 1 statusText.TextColor3 = Color3.new(1, 1, 1) statusText.TextStrokeTransparency = 0 statusText.Text = "" statusText.Parent = screenGui RunService.RenderStepped:Connect(function() if mainFrame and mainFrame.Parent then local shakeX = math.random(-2, 2) local shakeY = math.random(-2, 2) mainFrame.Rotation = math.random(-1, 1) mainFrame.Position = mainFrame.Position + UDim2.new(0, shakeX, 0, shakeY) task.wait(0.05) mainFrame.Position = mainFrame.Position - UDim2.new(0, shakeX, 0, shakeY) end end) local function notify(msg) statusText.Text = msg task.wait(2) statusText.Text = "" end local function runTrollSequence() local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://122525489670033" sound.Looped = true sound.Parent = game:GetService("SoundService") sound.Volume = 3 sound:Play() Lighting.Brightness = 0 Lighting.ClockTime = 0 Lighting.FogEnd = 25 Lighting.FogColor = Color3.new(0, 0, 0) player.CameraMode = Enum.CameraMode.LockFirstPerson local trollLabel = Instance.new("TextLabel") trollLabel.Size = UDim2.new(1, 0, 0, 30) trollLabel.Position = UDim2.new(0, 0, 0.9, 0) trollLabel.BackgroundTransparency = 1 trollLabel.TextColor3 = Color3.new(1, 1, 1) trollLabel.Font = Enum.Font.SpecialElite trollLabel.TextSize = 22 trollLabel.Parent = screenGui local chance = math.random(1, 2) local startBlocks = 300 local prefix = (chance == 1) and "It is " or "Thanks For joining but it is " for i = startBlocks, 0, -1 do trollLabel.Text = prefix .. i .. " blocks away from You" if i <= 60 then trollLabel.TextColor3 = Color3.new(1, 0, 0) end task.wait(math.random(1, 10) / 75) end local img = Instance.new("ImageLabel") img.Size = UDim2.new(1, 0, 1, 0) img.Image = "rbxassetid://6182991646" img.ZIndex = 100 img.Parent = screenGui task.wait(2) player:Kick("It is Coming Soon") end startButton.MouseButton1Click:Connect(function() mainFrame.Visible = false notify("Scanning Remote Events...") task.wait(2.5) notify("Suspicious Remote Event Found!") task.wait(1) runTrollSequence() end)