
KeylessUniversal

local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local player = Players.LocalPlayer
local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
gui.Name = "UltraTrollingGUI"
gui.ResetOnSpawn = false
-- Fungsi buat tombol
local function createButton(text, pos, callback)
local button = Instance.new("TextButton")
button.Size = UDim2.new(0, 220, 0, 45)
button.Position = pos
button.Text = text
button.Font = Enum.Font.GothamBold
button.TextScaled = true
button.TextColor3 = Color3.new(1,1,1)
button.BackgroundColor3 = Color3.fromRGB(255, 70, 70)
button.BorderSizePixel = 0
button.Parent = gui
-- Animasi hover
button.MouseEnter:Connect(function()
TweenService:Create(button, TweenInfo.new(0.2), {
BackgroundColor3 = Color3.fromRGB(200, 0, 0)
}):Play()
end)
button.MouseLeave:Connect(function()
TweenService:Create(button, TweenInfo.new(0.2), {
BackgroundColor3 = Color3.fromRGB(255, 70, 70)
}):Play()
end)
button.MouseButton1Click:Connect(callback)
end
local yStart = 80
local yGap = 55
local function makeButtonRow(name, index, func)
createButton(name, UDim2.new(0, 60, 0, yStart + (index * yGap)), func)
end
-- Daftar Troll Actions
local trollFunctions = {
{
name = "Fake Ban Alert",
func = function()
game.StarterGui:SetCore("SendNotification", {
Title = "BANNED",
Text = "You have been banned for: Too Cool",
Duration = 5
})
end
},
{
name = "Character Shakes",
func = function()
local char = player.Character or player.CharacterAdded:Wait()
local root = char:FindFirstChild("HumanoidRootPart")
if root then
spawn(function()
for i = 1, 20 do
root.CFrame = root.CFrame * CFrame.new(math.random(-1,1),0,math.random(-1,1))
wait(0.05)
end
end)
end
end
},
{
name = "Fake Admin Menu",
func = function()
local msg = Instance.new("Message", workspace)
msg.Text = "Admin Panel Opened! (Just kidding...)"
wait(2)
msg:Destroy()
end
},
{
name = "Rainbow Screen",
func = function()
local frame = Instance.new("Frame", gui)
frame.Size = UDim2.new(1, 0, 1, 0)
frame.BackgroundTransparency = 0.5
frame.ZIndex = 5
for i = 1, 30 do
frame.BackgroundColor3 = Color3.fromHSV(math.random(), 1, 1)
wait(0.1)
end
frame:Destroy()
end
},
{
name = "Upside Down View",
func = function()
gui.Rotation = 180
wait(4)
gui.Rotation = 0
end
},
{
name = "Play Screaming Sound",
func = function()
local scream = Instance.new("Sound", player:WaitForChild("PlayerGui"))
scream.SoundId = "rbxassetid://9121322016" -- funny scream sound
scream.Volume = 10
scream:Play()
end
},
{
name = "Spam Coins!",
func = function()
for i = 1, 10 do
local coin = Instance.new("Part", workspace)
coin.Shape = Enum.PartType.Ball
coin.Size = Vector3.new(1,1,1)
coin.Position = player.Character.HumanoidRootPart.Position + Vector3.new(math.random(-5,5),5,math.random(-5,5))
coin.BrickColor = BrickColor.new("Bright yellow")
coin.Anchored = false
end
end
},
{
name = "Make You a Noob",
func = function()
local char = player.Character or player.CharacterAdded:Wait()
for _, part in pairs(char:GetChildren()) do
if part:IsA("BasePart") then
part.BrickColor = BrickColor.new("Bright yellow")
end
end
end
},
{
name = "Random Jumping",
func = function()
local hum = player.Character:FindFirstChildOfClass("Humanoid")
if hum then
for i = 1, 5 do
hum:ChangeState(Enum.HumanoidStateType.Jumping)
wait(0.4)
end
end
end
},
{
name = "Invisible Character",
func = function()
for _, part in pairs(player.Character:GetChildren()) do
if part:IsA("BasePart") then
part.Transparency = 1
end
end
wait(5)
for _, part in pairs(player.Character:GetChildren()) do
if part:IsA("BasePart") then
part.Transparency = 0
end
end
end
}
}
-- Buat semua tombolnya
for i, data in ipairs(trollFunctions) do
makeButtonRow(data.name, i, data.func)
end
![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)


Real chatgpt creation