ADVERTISEMENTREMOVE ADS

Keyless troll yourself script

Universal scriptβ€’
5 months ago
Script preview thumbnail
Script Preview
ADVERTISEMENTREMOVE ADS
141 Lines β€’ 4.07 KiB
Raw
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local SoundService = game:GetService("SoundService")
local Debris = game:GetService("Debris")
local StarterGui = game:GetService("StarterGui")
local LocalPlayer = Players.LocalPlayer
local PlayerGui = LocalPlayer:WaitForChild("PlayerGui")
-- GUI
local gui = Instance.new("ScreenGui", PlayerGui)
gui.Name = "UltimateChaosGUI"
gui.ResetOnSpawn = false
-- πŸ”₯ Jumpscare plays FIRST
local function scaryIntro()
local img = Instance.new("ImageLabel", gui)
img.Size = UDim2.new(1, 0, 1, 0)
img.Position = UDim2.new(0, 0, 0, 0)
img.BackgroundTransparency = 1
img.ImageTransparency = 0
img.Image = "rbxassetid://14541518233" -- scary face
img.ZIndex = 9999
local scream = Instance.new("Sound", SoundService)
scream.SoundId = "rbxassetid://9118823106"
scream.Volume = 10
scream:Play()
Debris:AddItem(scream, 4)
wait(3)
img:Destroy()
end
-- Troll Actions
local function getCharStuff()
local char = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local humanoid = char:FindFirstChildOfClass("Humanoid")
local hrp = char:FindFirstChild("HumanoidRootPart")
return char, humanoid, hrp
end
local function sayDum()
local chatEvent = ReplicatedStorage:FindFirstChild("DefaultChatSystemChatEvents")
if chatEvent and chatEvent:FindFirstChild("SayMessageRequest") then
chatEvent.SayMessageRequest:FireServer("You Dum", "All")
else
LocalPlayer:Chat("You Dum")
end
end
local function superFling()
local _, _, hrp = getCharStuff()
if hrp then
hrp.Velocity = Vector3.new(9999, 9999, 9999)
end
end
local function killPlayer()
local _, humanoid = getCharStuff()
if humanoid then
humanoid.Health = 0
end
end
local function explosion()
local _, _, hrp = getCharStuff()
if hrp then
local boom = Instance.new("Explosion", workspace)
boom.Position = hrp.Position
boom.BlastRadius = 10
boom.BlastPressure = 500000
end
end
local function rickroll()
local sound = Instance.new("Sound", SoundService)
sound.SoundId = "rbxassetid://1843520917"
sound.Volume = 10
sound:Play()
Debris:AddItem(sound, 10)
end
local function glitchScreen()
for i = 1, 10 do
StarterGui:SetCore("SendNotification", {
Title = "ERROR 404",
Text = "Game broken...?",
Duration = 0.5
})
wait(0.1)
end
end
local function rainbowSpin()
local _, _, hrp = getCharStuff()
for i = 1, 30 do
if hrp then
hrp.CFrame = hrp.CFrame * CFrame.Angles(0, math.rad(36), 0)
local part = Instance.new("Part", workspace)
part.Anchored = true
part.CanCollide = false
part.Size = Vector3.new(0.5, 0.5, 0.5)
part.Shape = Enum.PartType.Ball
part.Color = Color3.fromHSV(math.random(), 1, 1)
part.Material = Enum.Material.Neon
part.Position = hrp.Position
Debris:AddItem(part, 1)
end
wait(0.05)
end
end
-- Show button after jumpscare
scaryIntro()
local btn = Instance.new("TextButton", gui)
btn.Size = UDim2.new(0, 260, 0, 50)
btn.Position = UDim2.new(0.5, -130, 0.5, -25)
btn.BackgroundColor3 = Color3.fromRGB(255, 0, 80)
btn.TextColor3 = Color3.new(1, 1, 1)
btn.Font = Enum.Font.GothamBlack
btn.TextSize = 20
btn.Text = "πŸ”₯ ULTIMATE CHAOS πŸ”₯"
btn.MouseButton1Click:Connect(function()
local chaos = math.random(1, 10)
if chaos == 1 then LocalPlayer:Kick("Bye bestie πŸ’€")
elseif chaos == 2 then sayDum()
elseif chaos == 3 then superFling()
elseif chaos == 4 then killPlayer()
elseif chaos == 5 then explosion()
elseif chaos == 6 then rickroll()
elseif chaos == 7 then scaryIntro()
elseif chaos == 8 then glitchScreen()
elseif chaos == 9 then rainbowSpin()
elseif chaos == 10 then killPlayer()
end
end)
ADVERTISEMENTREMOVE ADS

Comments

0 comments
to add a comment
Loading comments
ADVERTISEMENTREMOVE ADS