njefenfnefi

tired of winning

Apr 18th, 2025 (edited)
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 74.91 KB | None | 0 0
  1. getgenv().Username = {"ohforf1","catito94","RocketLeague0009"} -- The username of the person you want to have full control over the bots.
  2. getgenv().Prefix = "." -- With what symbol the cmds should start with. (e.g. if its . then .cmds if its ; then ;cmds)
  3. getgenv().Bots = {"TiredOfWinning_4"} -- The display names of the bots you gonna run the script on.
  4. getgenv().logChat = false -- If true it will start logging message to the discord webhook after running the script. If false it wont start logging messages until you run logchat enable.
  5. getgenv().webhook = "" -- Discord webhook url for logging.
  6.  
  7. local TextChatService = game:GetService("TextChatService")
  8. local HttpService = game:GetService("HttpService")
  9. local RunService = game:GetService("RunService")
  10. local VU = game:GetService("VirtualUser")
  11. local LocalPLR = game.Players.LocalPlayer
  12.  
  13. Username = getgenv().Username
  14.  
  15. local runScript = true
  16. local copychat = false
  17. local copychatUsername = ""
  18. if LocalPLR.Name ~= Username then
  19.  
  20. local logChat = getgenv().logChat
  21. webhook = getgenv().webhook
  22.  
  23. Prefix = getgenv().Prefix
  24.  
  25. local bots = getgenv().Bots
  26.  
  27. local whitelist = {}
  28. local admins = {}
  29.  
  30. local index
  31. function getIndex()
  32.  
  33. for i, bot in ipairs(bots) do
  34. if LocalPLR.DisplayName == bot then
  35. index = i
  36. break
  37. end
  38. end
  39.  
  40. end
  41.  
  42. getIndex()
  43.  
  44. function chat(msg)
  45.  
  46. if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then
  47. TextChatService.TextChannels.RBXGeneral:SendAsync(msg)
  48. else
  49. game.ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msg, "All")
  50. end
  51.  
  52. end
  53.  
  54. game:GetService("StarterGui"):SetCore("SendNotification", {
  55. Title = "Thank You",
  56. Text = "Thank you for using ControlBotZ!",
  57. Time = 6
  58. })
  59.  
  60. local latestVersion = request({ Url = "https://raw.githubusercontent.com/sixpennyfox4/rbx/refs/heads/main/ControlBotZ%20Version", Method = "GET" }).Body:match("^%s*(.-)%s*$")
  61. if latestVersion ~= "1.1.3" then
  62. game:GetService("StarterGui"):SetCore("SendNotification", {
  63. Title = "Old Version!",
  64. Text = "Looks like you are using old version. Get the newest one from the discord server!",
  65. Time = 8
  66. })
  67. end
  68.  
  69. function showDefaultGui(enabled, text)
  70.  
  71. if enabled == true then
  72. for _, child in pairs(game:GetService("CoreGui"):GetChildren()) do
  73. if child.Name == "bruhIDK" then
  74. child:Destroy()
  75. end
  76. end
  77.  
  78. screenGui = Instance.new("ScreenGui")
  79. screenGui.Name = "bruhIDK"
  80. screenGui.IgnoreGuiInset = true
  81. screenGui.Parent = game:GetService("CoreGui")
  82.  
  83. local frame = Instance.new("Frame")
  84. frame.Size = UDim2.new(1, 0, 1, 0)
  85. frame.BackgroundColor3 = Color3.fromRGB(0, 205, 216)
  86. frame.Parent = screenGui
  87.  
  88. local textLabel = Instance.new("TextLabel")
  89. textLabel.Size = UDim2.new(1, 0, 1, 0)
  90. textLabel.Text = text
  91. textLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  92. textLabel.BackgroundTransparency = 1
  93. textLabel.Font = Enum.Font.SourceSansBold
  94. textLabel.TextSize = 40
  95. textLabel.TextScaled = true
  96. textLabel.AnchorPoint = Vector2.new(0.5, 0.5)
  97. textLabel.Position = UDim2.new(0.5, 0, 0.5, 0)
  98. textLabel.Parent = frame
  99. elseif enabled == false then
  100. if screenGui then
  101. screenGui:Destroy()
  102. end
  103. end
  104.  
  105. end
  106.  
  107. function sendToWebhook(msg, username)
  108. if index ~= 1 then
  109. return
  110. end
  111.  
  112. local data = {
  113. content = msg,
  114. username = username
  115. }
  116.  
  117. local requestData = {
  118. Url = webhook,
  119. Method = "POST",
  120. Headers = {
  121. ["Content-Type"] = "application/json",
  122. },
  123. Body = HttpService:JSONEncode(data)
  124. }
  125.  
  126. request(requestData)
  127. end
  128.  
  129. function specifyBots(sub, callback)
  130.  
  131. local botArgs = getArgs(sub)
  132.  
  133. if next(botArgs) ~= nil then
  134. for _, arg in ipairs(botArgs) do
  135. if index == tonumber(arg) then
  136. callback()
  137. end
  138. end
  139. else
  140. callback()
  141. end
  142.  
  143. end
  144.  
  145. function specifyBots2(argTable, tableStartIndex, callback)
  146.  
  147. local botArgs = {}
  148.  
  149. for i = tableStartIndex, #argTable do
  150. table.insert(botArgs, argTable[i])
  151. end
  152.  
  153. if #botArgs == 0 then
  154. callback()
  155. else
  156. for _, botArg in ipairs(botArgs) do
  157. if index == tonumber(botArg) then
  158. callback()
  159. end
  160. end
  161. end
  162.  
  163. end
  164.  
  165. function getArgs(command)
  166.  
  167. local args = {}
  168.  
  169. for arg in command:match("^%s*(.-)%s*$"):gmatch("%S+") do
  170. table.insert(args, arg)
  171. end
  172.  
  173. return args
  174.  
  175. end
  176.  
  177. function isR15(returnValTrue, returnValFalse)
  178.  
  179. if LocalPLR.Character.Humanoid.RigType == Enum.HumanoidRigType.R15 then
  180. if returnValTrue then
  181. return returnValTrue
  182. else
  183. return true
  184. end
  185. elseif LocalPLR.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  186. if returnValFalse then
  187. return returnValFalse
  188. else
  189. return false
  190. end
  191. end
  192.  
  193. end
  194.  
  195. function isWhitelisted(name)
  196.  
  197. if name == Username then
  198. return true
  199. end
  200.  
  201. for _, adminUser in pairs(admins) do
  202. if name == adminUser then
  203. return true
  204. end
  205. end
  206.  
  207. for _, whitelistedUser in pairs(whitelist) do
  208. if name == whitelistedUser then
  209. return true
  210. end
  211. end
  212.  
  213. return false
  214. end
  215.  
  216. function isAdmin(name)
  217.  
  218. for _, adminUser in pairs(admins) do
  219. if name == adminUser then
  220. return true
  221. end
  222. end
  223.  
  224. return false
  225. end
  226.  
  227. -- RANDOM VARS:
  228. local normalGravity = 196.2
  229.  
  230. function commands(player, message)
  231. local msg = message:lower()
  232.  
  233. if not isWhitelisted(player.Name) then
  234. return
  235. end
  236.  
  237. function getFullPlayerName(typedName)
  238.  
  239. if typedName == "me" then
  240. return player.Name
  241. end
  242.  
  243. for _, plr in pairs(game.Players:GetPlayers()) do
  244. if string.find(plr.Name, typedName) then
  245. return plr.Name
  246. end
  247. end
  248.  
  249. end
  250.  
  251. -- WHITELIST:
  252. if msg:sub(1, 11) == Prefix .. "whitelist+" then
  253.  
  254. if player.Name ~= Username and not isAdmin(player.Name) then
  255. return
  256. end
  257.  
  258. local targetPLR = message:sub(13)
  259.  
  260. if game.Players[targetPLR] then
  261. table.insert(whitelist, targetPLR)
  262.  
  263. if index == 1 then
  264. chat("Added Player To Whitelist!")
  265. end
  266. elseif index == 1 then
  267. chat("Player Could Not Be Found!")
  268. end
  269. end
  270.  
  271. if msg:sub(1, 11) == Prefix .. "whitelist-" then
  272.  
  273. if player.Name ~= Username and not isAdmin(player.Name) then
  274. return
  275. end
  276.  
  277. local targetPLR = message:sub(13)
  278.  
  279. for i, whitelistedUser in pairs(whitelist) do
  280. if whitelistedUser == targetPLR then
  281. table.remove(whitelist, i)
  282.  
  283. if index == 1 then
  284. chat("Removed Player From Whitelist!")
  285. end
  286.  
  287. end
  288. end
  289. end
  290.  
  291. if msg:sub(1, 7) == Prefix .. "admin+" then
  292.  
  293. if player.Name ~= Username then
  294. return
  295. end
  296.  
  297. local targetPLR = message:sub(9)
  298.  
  299. if game.Players[targetPLR] then
  300. table.insert(admins, targetPLR)
  301.  
  302. if index == 1 then
  303. chat("Added Player To Admins!")
  304. end
  305. elseif index == 1 then
  306. chat("Player Could Not Be Found!")
  307. end
  308. end
  309.  
  310. if msg:sub(1, 7) == Prefix .. "admin-" then
  311.  
  312. if player.Name ~= Username then
  313. return
  314. end
  315.  
  316. local targetPLR = message:sub(9)
  317.  
  318. for i, adminUser in pairs(admins) do
  319. if adminUser == targetPLR then
  320. table.remove(admins, i)
  321.  
  322. if index == 1 then
  323. chat("Removed Player From Admins!")
  324. end
  325.  
  326. end
  327. end
  328. end
  329.  
  330. -- BOTREMOVE:
  331. if msg:sub(1, 10) == Prefix .. "botremove" then
  332.  
  333. if player.Name ~= Username and not isAdmin(player.Name) then
  334. return
  335. end
  336.  
  337. local targetIndex = tonumber(msg:sub(12))
  338. if not targetIndex then
  339. if index == 1 then
  340. chat("Please enter bot index to remove!")
  341. end
  342.  
  343. return
  344. end
  345.  
  346. table.remove(bots, targetIndex)
  347. if index == targetIndex then
  348. Username = ""
  349. whitelist = {}
  350. admins = {}
  351.  
  352. script:Destroy()
  353. end
  354.  
  355. getIndex()
  356. if index == 1 then
  357. chat("Bot " .. targetIndex .. " has been removed!")
  358. end
  359. end
  360.  
  361. -- PRINTCMDS:
  362. if msg:sub(1, 10) == Prefix .. "printcmds" then
  363.  
  364. print("\n---------- CONTROLBOTZ CMDS ----------\n" .. request({ Url = "https://raw.githubusercontent.com/sixpennyfox4/rbx/refs/heads/main/ControlBotZ%20Cmds.txt", Method = "GET" }).Body)
  365. if index == 1 then
  366. chat("Printed commands to the console!")
  367. end
  368. end
  369.  
  370. -- REJOIN:
  371. if msg:sub(1, 7) == Prefix .. 'rejoin' then
  372.  
  373. if player.Name ~= Username and not isAdmin(player.Name) then
  374. return
  375. end
  376.  
  377. function runCode()
  378. LocalPLR:Kick("REJOINING...")
  379. wait()
  380. game:GetService('TeleportService'):TeleportToPlaceInstance(game.PlaceId, game.JobId, LocalPLR)
  381. end
  382.  
  383. specifyBots(msg:sub(9), runCode)
  384.  
  385. end
  386.  
  387. -- RESET:
  388. if msg:sub(1, 6) == Prefix .. "reset" then
  389.  
  390. function runCode()
  391. LocalPLR.Character.Humanoid.Health = 0
  392. end
  393.  
  394. specifyBots(msg:sub(8), runCode)
  395.  
  396. end
  397.  
  398. -- JUMP:
  399. if msg:sub(1, 5) == Prefix .. "jump" then
  400.  
  401. function runCode()
  402. LocalPLR.Character.Humanoid.Jump = true
  403. end
  404.  
  405. specifyBots(msg:sub(7), runCode)
  406.  
  407. end
  408.  
  409. -- BRING:
  410. if msg:sub(1, 6) == Prefix .. "bring" then
  411.  
  412. function runCode()
  413. LocalPLR.Character:FindFirstChild("HumanoidRootPart").CFrame = game.Players[player.Name].Character:FindFirstChild("HumanoidRootPart").CFrame
  414. end
  415.  
  416. specifyBots(msg:sub(8), runCode)
  417.  
  418. end
  419.  
  420. -- LOGCHAT:
  421. if msg:sub(1, 8) == Prefix .. "logchat" then
  422.  
  423. if player.Name ~= Username and not isAdmin(player.Name) then
  424. return
  425. end
  426.  
  427. local switch = msg:sub(10)
  428.  
  429. if switch == "disable" then
  430. logChat = false
  431.  
  432. if index == 1 then
  433. chat("Logchat has been disabled!")
  434. end
  435. elseif switch == "enable" then
  436. logChat = true
  437.  
  438. if index == 1 then
  439. chat("Logchat has been enabled!")
  440. end
  441. end
  442. end
  443.  
  444. -- COPYCHAT:
  445. if msg:sub(1, 9) == Prefix .. "copychat" then
  446.  
  447. local args = getArgs(message:sub(11))
  448. local targetPLR = getFullPlayerName(args[1])
  449.  
  450. function runCode()
  451. if game.Players[targetPLR] then
  452. copychat = true
  453. copychatUsername = targetPLR
  454.  
  455. if index == 1 then
  456. chat("Copying " .. targetPLR .. "'s chat!")
  457. end
  458. end
  459. end
  460.  
  461. specifyBots2(args, 2, runCode)
  462.  
  463. end
  464.  
  465. if msg:sub(1, 11) == Prefix .. "uncopychat" then
  466.  
  467. function runCode()
  468. copychat = false
  469. copychatUsername = ""
  470.  
  471. if index == 1 then
  472. chat("Stopped copying chat!")
  473. end
  474. end
  475.  
  476. specifyBots(msg:sub(13), runCode)
  477.  
  478. end
  479.  
  480. -- CHAT:
  481. if msg:sub(1, 5) == Prefix .. "chat" then
  482.  
  483. if player.Name ~= Username and not isAdmin(player.Name) then
  484. return
  485. end
  486.  
  487. chat(message:sub(7))
  488.  
  489. end
  490.  
  491. -- SIT:
  492. if msg:sub(1, 4) == Prefix .. "sit" then
  493.  
  494. function runCode()
  495. LocalPLR.Character.Humanoid.Sit = true
  496. end
  497.  
  498. specifyBots(msg:sub(6), runCode)
  499.  
  500. end
  501.  
  502. -- SPEED:
  503. if msg:sub(1, 6) == Prefix .. "speed" then
  504. local args = getArgs(msg:sub(8))
  505.  
  506. function runCode()
  507. LocalPLR.Character.Humanoid.WalkSpeed = args[1]
  508. end
  509.  
  510. specifyBots2(args, 2, runCode)
  511.  
  512. end
  513.  
  514. if msg:sub(1, 8) == Prefix .. "gravity" then
  515. local args = getArgs(msg:sub(10))
  516.  
  517. function runCode()
  518. if tonumber(args[1]) then
  519. workspace.Gravity = tonumber(args[1])
  520. end
  521. end
  522.  
  523. specifyBots2(args, 2, runCode)
  524.  
  525. end
  526.  
  527. -- LINEUP:
  528. if msg:sub(1, 7) == Prefix .. "lineup" then
  529.  
  530. local direction = msg:sub(9)
  531. local spacing = 3
  532.  
  533. local targetHumanoidRootPart = game.Players[player.Name].Character.HumanoidRootPart
  534.  
  535. local directionVector
  536. if direction == "front" then
  537. spacing = 3
  538. directionVector = targetHumanoidRootPart.CFrame.LookVector
  539. elseif direction == "back" then
  540. spacing = 3
  541. directionVector = -targetHumanoidRootPart.CFrame.LookVector
  542. elseif direction == "left" then
  543. spacing = 5
  544. directionVector = -targetHumanoidRootPart.CFrame.RightVector
  545. elseif direction == "right" then
  546. spacing = 5
  547. directionVector = targetHumanoidRootPart.CFrame.RightVector
  548. end
  549.  
  550. local offset = directionVector * (spacing * index)
  551. LocalPLR.Character.HumanoidRootPart.CFrame = targetHumanoidRootPart.CFrame + offset
  552.  
  553. end
  554.  
  555. -- SHUTDOWN:
  556. if msg:sub(1, 9) == Prefix .. "shutdown" then
  557.  
  558. if player.Name ~= Username and not isAdmin(player.Name) then
  559. return
  560. end
  561.  
  562. function runCode()
  563. game:Shutdown()
  564. end
  565.  
  566. specifyBots(msg:sub(11), runCode)
  567.  
  568. end
  569.  
  570. -- SURROUND:
  571. if msg:sub(1, 9) == Prefix .. "surround" then -- LITERALY COPY PASTE OF ORBIT COMMAND(too lazy srry)
  572.  
  573. local args = getArgs(message:sub(11))
  574. local targetPLR = getFullPlayerName(args[1])
  575.  
  576. local player = game.Players[targetPLR].Character.HumanoidRootPart
  577. local lpr = LocalPLR.Character.HumanoidRootPart
  578.  
  579. local speed = 8
  580. local radius = 8
  581. local spacing = tonumber(args[2]) or 1
  582. local eclipse = 1
  583.  
  584. local sin, cos = math.sin, math.cos
  585. local rotspeed = math.pi*2/speed
  586. eclipse = eclipse * radius
  587.  
  588. local rot = 0
  589.  
  590. rot = rot + rotspeed
  591.  
  592. local offsetAngle = rot - (index * spacing)
  593. local offset = Vector3.new(sin(offsetAngle) * eclipse, 0, cos(offsetAngle) * radius)
  594. local newPosition = player.Position + offset
  595.  
  596. lpr.CFrame = CFrame.new(newPosition, player.Position)
  597.  
  598. end
  599.  
  600. -- 4K:
  601. if msg:sub(1, 3) == Prefix .. "4k" then
  602. local targetPLR = getFullPlayerName(message:sub(5))
  603.  
  604. if game.Players[targetPLR] then
  605.  
  606. local args = getArgs(message:sub(5))
  607. local targetPLR = getFullPlayerName(args[1])
  608.  
  609. local player = game.Players[targetPLR].Character.HumanoidRootPart
  610. local lpr = LocalPLR.Character.HumanoidRootPart
  611.  
  612. local speed = 8
  613. local radius = 8
  614. local spacing = 1
  615. local eclipse = 1
  616.  
  617. local sin, cos = math.sin, math.cos
  618. local rotspeed = math.pi*2/speed
  619. eclipse = eclipse * radius
  620.  
  621. local rot = 0
  622.  
  623. rot = rot + rotspeed
  624.  
  625. local offsetAngle = rot - (index * spacing)
  626. local offset = Vector3.new(sin(offsetAngle) * eclipse, 0, cos(offsetAngle) * radius)
  627. local newPosition = player.Position + offset
  628.  
  629. lpr.CFrame = CFrame.new(newPosition, player.Position)
  630.  
  631. chat("📸CAUGHT IN 4K📸")
  632.  
  633. end
  634. end
  635.  
  636. -- JORK(yep under 4k):
  637. if msg:sub(1, 5) == Prefix .. "jork" then
  638. local args = getArgs(msg:sub(7))
  639. local speed = tonumber(args[1]) or 1
  640.  
  641. function runCode()
  642. jorkAnim = Instance.new("Animation")
  643. jorkAnim.AnimationId = "rbxassetid://99198989"
  644.  
  645. animTrack = LocalPLR.Character.Humanoid:LoadAnimation(jorkAnim)
  646. animTrack.Looped = true
  647. animTrack:Play()
  648. animTrack:AdjustSpeed(speed)
  649.  
  650. jorkAnim2 = Instance.new("Animation")
  651. jorkAnim2.AnimationId = "rbxassetid://168086975"
  652.  
  653. animTrack2 = LocalPLR.Character.Humanoid:LoadAnimation(jorkAnim2)
  654. animTrack2.Looped = true
  655. animTrack2:Play()
  656. end
  657.  
  658. specifyBots2(args, 2, runCode)
  659.  
  660. end
  661.  
  662. if msg:sub(1, 7) == Prefix .. "unjork" then
  663.  
  664. function runCode()
  665. if jorkAnim then
  666. jorkAnim:Destroy()
  667. animTrack:Stop()
  668. end
  669.  
  670. if jorkAnim2 then
  671. jorkAnim2:Destroy()
  672. animTrack2:Stop()
  673. end
  674. end
  675.  
  676. specifyBots(msg:sub(9), runCode)
  677.  
  678. end
  679.  
  680. -- SCM:
  681. if msg:sub(1, 4) == Prefix .. "scm" then
  682.  
  683. if player.Name ~= Username and not isAdmin(player.Name) then
  684. return
  685. end
  686.  
  687. local scamLines = {
  688. "🤑 WANT FREE BOBUX? GO TO SCAM.COM TO GET FREE BOBUX 🤑",
  689. "🤑 FREE ROBUX NO CAP! JUST SEND YOUR ROBLOX USERNAME AND PASSWORD TO TRUSTWORTHYBOBUXPROVIDER.GOV 🤑",
  690. "🤑 WANT FREE BOBUX? JUST ENTER YOUR PASSWORD AT FREEBOBUX4U.COM 🤑",
  691. "🔥 FREE BOBUX? JUST PUT YOUR USERNAME AND PASSWORD AT FREEBOBUX.HACK 🔥",
  692. "💸 GET 100,000 ROBUX FAST! GO TO LEGITROBUXGENERATOR.NET 💸",
  693. "😎 WANT UNLIMITED BOBUX? CLICK THE LINK AND ENTER YOUR DETAILS! REALROBUXGEN.BIZ 😎"
  694. }
  695.  
  696. function runCode()
  697. chat(loadstring(game:HttpGet("https://raw.githubusercontent.com/sixpennyfox4/rbx/refs/heads/main/xploitModule.lua"))().bypassText(scamLines[math.random(1, #scamLines)], 1))
  698. end
  699.  
  700. specifyBots(msg:sub(6), runCode)
  701. end
  702.  
  703. -- ORBIT:
  704. if msg:sub(1, 6) == Prefix .. "orbit" then
  705.  
  706. local args = getArgs(message:sub(8))
  707. local targetPLR = getFullPlayerName(args[1])
  708.  
  709. local player = game.Players[targetPLR].Character.HumanoidRootPart
  710. local lpr = LocalPLR.Character.HumanoidRootPart
  711.  
  712. local speed = tonumber(args[2]) or 8
  713. local radius = 8
  714. local spacing = tonumber(args[3]) or 1
  715. local eclipse = 1
  716.  
  717. local sin, cos = math.sin, math.cos
  718. local rotspeed = math.pi*2/speed
  719. eclipse = eclipse * radius
  720.  
  721. local rot = 0
  722.  
  723. function runCode()
  724. workspace.Gravity = 0
  725.  
  726. orbit1 = game:GetService('RunService').Stepped:connect(function(t, dt)
  727. rot = rot + dt * rotspeed
  728.  
  729. local offsetAngle = rot - (index * spacing)
  730. local offset = Vector3.new(sin(offsetAngle) * eclipse, 0, cos(offsetAngle) * radius)
  731. local newPosition = player.Position + offset
  732.  
  733. lpr.CFrame = CFrame.new(newPosition, player.Position)
  734. end)
  735. end
  736.  
  737. specifyBots2(args, 4, runCode)
  738. end
  739.  
  740. -- 2ORBIT:
  741. if msg:sub(1, 7) == Prefix .. "2orbit" then
  742.  
  743. local args = getArgs(message:sub(9))
  744. local targetPLR = getFullPlayerName(args[1])
  745.  
  746. local player = game.Players[targetPLR].Character.HumanoidRootPart
  747. local lpr = LocalPLR.Character.HumanoidRootPart
  748.  
  749. local speed = index + 2
  750. local radius = 8
  751. local spacing = 1
  752. local eclipse = 1
  753.  
  754. local sin, cos = math.sin, math.cos
  755. local rotspeed = math.pi*2/speed
  756. eclipse = eclipse * radius
  757.  
  758. local rot = 0
  759.  
  760. function runCode()
  761. workspace.Gravity = 0
  762.  
  763. orbit2 = game:GetService('RunService').Stepped:connect(function(t, dt)
  764. rot = rot + dt * rotspeed
  765.  
  766. local offsetAngle = rot - (index * spacing)
  767. local offset = Vector3.new(sin(offsetAngle) * eclipse, 0, cos(offsetAngle) * radius)
  768. local newPosition = player.Position + offset
  769.  
  770. lpr.CFrame = CFrame.new(newPosition, player.Position)
  771. end)
  772. end
  773.  
  774. specifyBots2(args, 2, runCode)
  775. end
  776.  
  777. -- LINEORBIT:
  778. if msg:sub(1, 10) == Prefix .. "lineorbit" then
  779.  
  780. local args = getArgs(message:sub(12))
  781. local targetPLR = getFullPlayerName(args[1])
  782.  
  783. local player = game.Players[targetPLR].Character.HumanoidRootPart
  784. local lpr = LocalPLR.Character.HumanoidRootPart
  785.  
  786. local speed = tonumber(args[2]) or 8
  787. local radius = 8
  788. local spacing = 1
  789. local eclipse = 1
  790.  
  791. local rotspeed = math.pi*2/speed
  792. eclipse = eclipse * radius
  793.  
  794. local rot = 0
  795.  
  796. function runCode()
  797. workspace.Gravity = 0
  798.  
  799. lineorbitF = game:GetService('RunService').Stepped:connect(function(t, dt)
  800. rot = rot + dt * rotspeed
  801.  
  802. local offset = Vector3.new(0, 0, index * spacing)
  803. local newPosition = player.Position + offset
  804.  
  805.  
  806. lpr.CFrame = CFrame.new(newPosition, player.Position)
  807. end)
  808. end
  809.  
  810. specifyBots2(args, 2, runCode)
  811. end
  812.  
  813. if msg:sub(1, 8) == Prefix .. "unorbit" then
  814.  
  815. function runCode()
  816. if orbit1 then
  817. orbit1:Disconnect()
  818. workspace.Gravity = normalGravity
  819. end
  820.  
  821. if orbit2 then
  822. orbit2:Disconnect()
  823. workspace.Gravity = normalGravity
  824. end
  825.  
  826. if lineorbitF then
  827. lineorbitF:Disconnect()
  828. workspace.Gravity = normalGravity
  829. end
  830. end
  831.  
  832. specifyBots(msg:sub(10), runCode)
  833.  
  834. end
  835.  
  836. -- ROCKET:
  837. if msg:sub(1, 7) == Prefix .. "rocket" then
  838. local args = getArgs(msg:sub(9))
  839. local studs = tonumber(args[1]) or 500
  840.  
  841. if index == 1 then
  842. chat("Target Height: " .. studs .. " studs")
  843. wait()
  844.  
  845. chat("Launching In: 3")
  846. wait(1)
  847.  
  848. chat("Launching In: 2")
  849. wait(1)
  850.  
  851. chat("Launching In: 1")
  852. wait(1)
  853.  
  854. chat("Lifting Up!")
  855. wait(0.5)
  856. else
  857. wait()
  858. wait(3.5)
  859. end
  860.  
  861. local Spin = Instance.new("BodyAngularVelocity")
  862. Spin.Name = "SpinningRocket"
  863. Spin.Parent = LocalPLR.Character.HumanoidRootPart
  864. Spin.MaxTorque = Vector3.new(0, math.huge, 0)
  865. Spin.AngularVelocity = Vector3.new(0, 15 ,0)
  866.  
  867. while LocalPLR.Character.HumanoidRootPart.Position.Y <= studs do
  868. wait()
  869.  
  870. LocalPLR.Character.HumanoidRootPart.Position += Vector3.new(0, 1.5, 0)
  871. end
  872.  
  873. LocalPLR.Character.Humanoid.Health = 0
  874.  
  875. end
  876.  
  877. -- WALKTO:
  878. if msg:sub(1, 7) == Prefix .. "walkto" then
  879. local args = getArgs(message:sub(9))
  880.  
  881. local targetPLR = getFullPlayerName(args[1])
  882.  
  883. function runCode()
  884. if game.Players[targetPLR] then
  885. LocalPLR.Character:FindFirstChild("Humanoid"):MoveTo(game.Players[targetPLR].Character:FindFirstChild("HumanoidRootPart").Position)
  886. end
  887. end
  888.  
  889. specifyBots2(args, 2, runCode)
  890.  
  891. end
  892.  
  893. -- GOTO:
  894. if msg:sub(1, 5) == Prefix .. "goto" then
  895. local args = getArgs(message:sub(7))
  896.  
  897. local targetPLR = getFullPlayerName(args[1])
  898.  
  899. function runCode()
  900. if game.Players[targetPLR] then
  901. LocalPLR.Character.HumanoidRootPart.CFrame = game.Players[targetPLR].Character.HumanoidRootPart.CFrame
  902. end
  903. end
  904.  
  905. specifyBots2(args, 2, runCode)
  906.  
  907. end
  908.  
  909. -- FOLLOW:
  910. if msg:sub(1, 7) == Prefix .. "follow" then
  911. local args = getArgs(message:sub(9))
  912.  
  913. local targetPLR = getFullPlayerName(args[1])
  914.  
  915. function runCode()
  916. followF = RunService.Heartbeat:Connect(function()
  917. LocalPLR.Character:FindFirstChild("Humanoid"):MoveTo(game.Players[targetPLR].Character:FindFirstChild("HumanoidRootPart").Position)
  918. end)
  919. end
  920.  
  921. specifyBots2(args, 2, runCode)
  922.  
  923. end
  924.  
  925. if msg:sub(1, 9) == Prefix .. "unfollow" then
  926.  
  927. function runCode()
  928. followF:Disconnect()
  929. end
  930.  
  931. specifyBots(msg:sub(11), runCode)
  932.  
  933. end
  934.  
  935. -- LINEFOLLOW:
  936. if msg:sub(1, 11) == Prefix .. "linefollow" then
  937. local args = getArgs(message:sub(13))
  938.  
  939. local spacing = 3
  940. local targetPLR = getFullPlayerName(args[1])
  941.  
  942. function runCode()
  943. linefollowF = RunService.Heartbeat:Connect(function()
  944. LocalPLR.Character:FindFirstChild("Humanoid"):MoveTo(game.Players[targetPLR].Character:FindFirstChild("HumanoidRootPart").CFrame * CFrame.new(0, 0, spacing * index).Position)
  945.  
  946. LocalPLR.Character.HumanoidRootPart.CFrame = CFrame.new(LocalPLR.Character.HumanoidRootPart.Position, game.Players[targetPLR].Character.HumanoidRootPart.Position)
  947. end)
  948. end
  949.  
  950. specifyBots2(args, 2, runCode)
  951.  
  952. end
  953.  
  954. if msg:sub(1, 13) == Prefix .. "unlinefollow" then
  955.  
  956. function runCode()
  957. linefollowF:Disconnect()
  958. end
  959.  
  960. specifyBots(msg:sub(15), runCode)
  961.  
  962. end
  963.  
  964. -- WORM (yep i had to put it under linefollow):
  965. if msg:sub(1, 5) == Prefix .. "worm" then
  966. local args = getArgs(message:sub(7))
  967. local targetPLR = getFullPlayerName(args[1])
  968. local botInfront
  969.  
  970. for i, bot in pairs(bots) do
  971. if i == index - 1 then
  972. botInfront = bot
  973. end
  974. end
  975.  
  976. wormF = RunService.Heartbeat:Connect(function()
  977. if index == 1 then
  978. LocalPLR.Character.Humanoid:MoveTo(game.Players[targetPLR].Character.HumanoidRootPart.Position + Vector3.new(0, 0, -1))
  979. else
  980. LocalPLR.Character.Humanoid:MoveTo(game.Players[botInfront].Character.HumanoidRootPart.Position + Vector3.new(0, 0, -1))
  981. end
  982. end)
  983. end
  984.  
  985. if msg:sub(1, 7) == Prefix .. "unworm" then
  986.  
  987. if wormF then
  988. wormF:Disconnect()
  989. end
  990.  
  991. end
  992.  
  993. -- ANTI-BANG:
  994. if msg:sub(1, 9) == Prefix .. "antibang" then
  995.  
  996. function runCode()
  997.  
  998. local root = LocalPLR.Character:WaitForChild("HumanoidRootPart")
  999.  
  1000. workspace.FallenPartsDestroyHeight = -1000
  1001. local originalPosition = root.CFrame
  1002. root.CFrame = CFrame.new(Vector3.new(0, -500, 0))
  1003.  
  1004. wait(1)
  1005.  
  1006. root.CFrame = originalPosition
  1007. workspace.FallenPartsDestroyHeight = -500
  1008.  
  1009. end
  1010.  
  1011. specifyBots(msg:sub(11), runCode)
  1012.  
  1013. end
  1014.  
  1015. -- PARTSRAIN:
  1016. if msg:sub(1, 10) == Prefix .. "partsrain" then
  1017. local args = getArgs(message:sub(12))
  1018. local targetPLR = getFullPlayerName(args[1])
  1019. local fallHeight = tonumber(args[2]) or 80
  1020.  
  1021. function runCode()
  1022. if game.Players[targetPLR] then
  1023. rainF = RunService.Heartbeat:Connect(function() -- RUNSERVICE W
  1024. local hum = LocalPLR.Character:FindFirstChild("Humanoid")
  1025. if hum and hum.Health > 0 then
  1026.  
  1027. if hum.Sit == true then
  1028. hum.Sit = false
  1029. end
  1030.  
  1031. LocalPLR.Character:WaitForChild("HumanoidRootPart", 5).CFrame = game.Players[targetPLR].Character.HumanoidRootPart.CFrame + Vector3.new(0, fallHeight, 0)
  1032.  
  1033. SpinRain = Instance.new("BodyAngularVelocity")
  1034. SpinRain.Name = "SpinningRain"
  1035. SpinRain.Parent = LocalPLR.Character.HumanoidRootPart
  1036. SpinRain.MaxTorque = Vector3.new(0, math.huge, 0)
  1037. SpinRain.AngularVelocity = Vector3.new(0, 15, 0)
  1038.  
  1039. wait(index + 1)
  1040. hum.Health = 0
  1041. else
  1042. rainF:Disconnect()
  1043. wait(3)
  1044. runCode()
  1045. end
  1046. end)
  1047. end
  1048. end
  1049.  
  1050. specifyBots2(args, 3, runCode)
  1051.  
  1052. end
  1053.  
  1054. if msg:sub(1, 12) == Prefix .. "unpartsrain" then
  1055.  
  1056. function runCode()
  1057. rainF:Disconnect()
  1058.  
  1059. if SpinRain then
  1060. SpinRain:Destroy()
  1061. end
  1062. end
  1063.  
  1064. specifyBots(msg:sub(14), runCode)
  1065.  
  1066. end
  1067.  
  1068. -- FREEZE
  1069. if msg:sub(1, 7) == Prefix .. "freeze" then
  1070.  
  1071. function runCode()
  1072. for _, child in pairs(LocalPLR.Character:GetChildren()) do
  1073. if child:IsA("BasePart") then
  1074. child.Anchored = true
  1075. end
  1076. end
  1077. end
  1078.  
  1079. specifyBots(msg:sub(9), runCode)
  1080.  
  1081. end
  1082.  
  1083. if msg:sub(1, 9) == Prefix .. "unfreeze" then
  1084.  
  1085. function runCode()
  1086. for _, child in pairs(LocalPLR.Character:GetChildren()) do
  1087. if child:IsA("BasePart") then
  1088. child.Anchored = false
  1089. end
  1090. end
  1091. end
  1092.  
  1093. specifyBots(msg:sub(11), runCode)
  1094.  
  1095. end
  1096.  
  1097. -- BACKFLIP (credits to a random script i found):
  1098. if msg:sub(1, 9) == Prefix .. "backflip" then
  1099.  
  1100. function runCode()
  1101. LocalPLR.Character.Humanoid:ChangeState("Jumping")
  1102. wait()
  1103. LocalPLR.Character.Humanoid.Sit = true
  1104. for i = 1,360 do
  1105. delay(i/720,function()
  1106. LocalPLR.Character.Humanoid.Sit = true
  1107. LocalPLR.Character.HumanoidRootPart.CFrame = LocalPLR.Character.HumanoidRootPart.CFrame * CFrame.Angles(0.0174533, 0, 0)
  1108. end)
  1109. end
  1110. wait(0.55)
  1111. LocalPLR.Character.Humanoid.Sit = false
  1112. end
  1113.  
  1114. specifyBots(msg:sub(11), runCode)
  1115.  
  1116. end
  1117.  
  1118. if msg:sub(1, 10) == Prefix .. "frontflip" then
  1119.  
  1120. function runCode()
  1121. LocalPLR.Character.Humanoid:ChangeState("Jumping")
  1122. wait()
  1123. LocalPLR.Character.Humanoid.Sit = true
  1124. for i = 1,360 do
  1125. delay(i/720,function()
  1126. LocalPLR.Character.Humanoid.Sit = true
  1127. LocalPLR.Character.HumanoidRootPart.CFrame = LocalPLR.Character.HumanoidRootPart.CFrame * CFrame.Angles(-0.0174533, 0, 0)
  1128. end)
  1129. end
  1130. wait(0.55)
  1131. LocalPLR.Character.Humanoid.Sit = false
  1132. end
  1133.  
  1134. specifyBots(msg:sub(12), runCode)
  1135.  
  1136. end
  1137.  
  1138. -- SPIN:
  1139. if msg:sub(1, 5) == Prefix .. "spin" then
  1140. local args = getArgs(msg:sub(7))
  1141.  
  1142. local spinSpeed = tonumber(args[1]) or 10
  1143.  
  1144. function runCode()
  1145. local Spin = Instance.new("BodyAngularVelocity")
  1146. Spin.Name = "Spinning"
  1147. Spin.Parent = LocalPLR.Character.HumanoidRootPart
  1148. Spin.MaxTorque = Vector3.new(0, math.huge, 0)
  1149. Spin.AngularVelocity = Vector3.new(0, spinSpeed, 0)
  1150. end
  1151.  
  1152. specifyBots2(args, 2, runCode)
  1153.  
  1154. end
  1155.  
  1156. if msg:sub(1, 7) == Prefix .. "unspin" then
  1157.  
  1158. function runCode()
  1159. for _, v in pairs(LocalPLR.Character.HumanoidRootPart:GetChildren()) do
  1160. if v.Name == "Spinning" then
  1161. v:Destroy()
  1162. end
  1163. end
  1164. end
  1165.  
  1166. specifyBots(msg:sub(9), runCode)
  1167.  
  1168. end
  1169.  
  1170. -- STACK:
  1171. if msg:sub(1, 6) == Prefix .. "stack" then
  1172. local args = getArgs(message:sub(8))
  1173.  
  1174. local targetPLR = getFullPlayerName(args[1])
  1175.  
  1176. function runCode()
  1177. if game.Players[targetPLR].Character:FindFirstChild("HumanoidRootPart") then
  1178. workspace.Gravity = 0
  1179.  
  1180. local stackHeight = 3
  1181. local offset = (index - 1) * stackHeight
  1182.  
  1183. stackF = RunService.Heartbeat:Connect(function()
  1184.  
  1185. if LocalPLR.Character.Humanoid.Sit == false then
  1186. LocalPLR.Character.Humanoid.Sit = true
  1187. end
  1188.  
  1189. LocalPLR.Character.HumanoidRootPart.CFrame = game.Players[targetPLR].Character.Head.CFrame * CFrame.new(0, offset, 0)
  1190.  
  1191. end)
  1192. end
  1193. end
  1194.  
  1195. specifyBots2(args, 2, runCode)
  1196.  
  1197. end
  1198.  
  1199. -- 2STACK:
  1200. if msg:sub(1, 7) == Prefix .. "2stack" then
  1201. local args = getArgs(message:sub(9))
  1202.  
  1203. local targetPLR = getFullPlayerName(args[1])
  1204. local botInfront
  1205.  
  1206. for i, bot in pairs(bots) do
  1207. if i == index - 1 then
  1208. botInfront = bot
  1209. end
  1210. end
  1211.  
  1212. function runCode()
  1213. if game.Players[targetPLR].Character:FindFirstChild("HumanoidRootPart") then
  1214. workspace.Gravity = 0
  1215.  
  1216. local stackHeight = 3
  1217. local offset = (index - 1) * stackHeight
  1218.  
  1219. stackF2 = RunService.Heartbeat:Connect(function()
  1220.  
  1221. if LocalPLR.Character.Humanoid.Sit == false then
  1222. LocalPLR.Character.Humanoid.Sit = true
  1223. end
  1224.  
  1225. if index == 1 then
  1226. LocalPLR.Character.HumanoidRootPart.CFrame = game.Players[targetPLR].Character.Head.CFrame * CFrame.new(0, offset, 0)
  1227. else
  1228. LocalPLR.Character.HumanoidRootPart.CFrame = game.Players[botInfront].Character.Head.CFrame * CFrame.new(0, 1.5, 0)
  1229. end
  1230.  
  1231. end)
  1232. end
  1233. end
  1234.  
  1235. specifyBots2(args, 2, runCode)
  1236.  
  1237. end
  1238.  
  1239. if msg:sub(1, 8) == Prefix .. "unstack" then
  1240.  
  1241. function runCode()
  1242. if stackF then
  1243. stackF:Disconnect()
  1244. end
  1245.  
  1246. if stackF2 then
  1247. stackF2:Disconnect()
  1248. end
  1249.  
  1250. LocalPLR.Character.Humanoid.Sit = false
  1251.  
  1252. workspace.Gravity = normalGravity
  1253. end
  1254.  
  1255. specifyBots(msg:sub(10), runCode)
  1256.  
  1257. end
  1258.  
  1259. -- LOOKAT:
  1260. if msg:sub(1, 7) == Prefix .. "lookat" then
  1261. local args = getArgs(message:sub(9))
  1262.  
  1263. local targetPLR = getFullPlayerName(args[1])
  1264.  
  1265. function runCode()
  1266. LocalPLR.CameraMode = Enum.CameraMode.LockFirstPerson
  1267. lookatF = RunService.Heartbeat:Connect(function()
  1268. workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.p, game.Players[targetPLR].Character.Head.Position)
  1269. wait(0.1)
  1270. end)
  1271. end
  1272.  
  1273. specifyBots2(args, 2, runCode)
  1274.  
  1275. end
  1276.  
  1277. if msg:sub(1, 9) == Prefix .. "unlookat" then
  1278.  
  1279. function runCode()
  1280. lookatF:Disconnect()
  1281. lookatF = nil
  1282.  
  1283. LocalPLR.CameraMode = Enum.CameraMode.Classic
  1284. LocalPLR.CameraMaxZoomDistance = 25
  1285. LocalPLR.CameraMinZoomDistance = 25
  1286.  
  1287. LocalPLR.CameraMaxZoomDistance = 128
  1288. LocalPLR.CameraMinZoomDistance = 0.5
  1289. end
  1290.  
  1291. specifyBots(msg:sub(11), runCode)
  1292.  
  1293. end
  1294.  
  1295. -- FLING:
  1296. if msg:sub(1, 6) == Prefix .. "fling" then
  1297. local args = getArgs(message:sub(8))
  1298.  
  1299. lastCFRAME = LocalPLR.Character.HumanoidRootPart.CFrame
  1300.  
  1301. local targetPLR = args[1]
  1302. if targetPLR == "all" then
  1303. loadstring(game:HttpGet("https://pastebin.com/raw/zqyDSUWX"))() -- credits to the creator
  1304. return
  1305. else
  1306. targetPLR = getFullPlayerName(args[1])
  1307. end
  1308.  
  1309. local flingSpeed = 1000
  1310.  
  1311. function runCode()
  1312. Spin = Instance.new("BodyAngularVelocity")
  1313. Spin.Name = "Flinging"
  1314. Spin.Parent = LocalPLR.Character.HumanoidRootPart
  1315. Spin.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
  1316. Spin.AngularVelocity = Vector3.new(0, flingSpeed, 0)
  1317.  
  1318. FlingVelocity = Instance.new("BodyVelocity")
  1319. FlingVelocity.Name = "FlingVelocity"
  1320. FlingVelocity.Parent = LocalPLR.Character.HumanoidRootPart
  1321. FlingVelocity.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  1322. FlingVelocity.Velocity = Vector3.new(flingSpeed, flingSpeed, flingSpeed)
  1323.  
  1324. followF = RunService.Heartbeat:Connect(function()
  1325. LocalPLR.Character.HumanoidRootPart.CFrame = game.Players[targetPLR].Character.HumanoidRootPart.CFrame
  1326. end)
  1327. end
  1328.  
  1329. specifyBots2(args, 2, runCode)
  1330.  
  1331. end
  1332.  
  1333. if msg:sub(1, 8) == Prefix .. "unfling" then
  1334.  
  1335. function runCode()
  1336. Spin:Destroy()
  1337. followF:Disconnect()
  1338. FlingVelocity:Destroy()
  1339.  
  1340. LocalPLR.Character.HumanoidRootPart.Velocity = Vector3.new(0, 0, 0)
  1341. LocalPLR.Character.HumanoidRootPart.RotVelocity = Vector3.new(0, 0, 0)
  1342.  
  1343. LocalPLR.Character.HumanoidRootPart.CFrame = lastCFRAME
  1344. end
  1345.  
  1346. specifyBots(msg:sub(10), runCode)
  1347.  
  1348. end
  1349.  
  1350. -- BANG:
  1351. if msg:sub(1, 5) == Prefix .. "bang" then
  1352.  
  1353. local args = getArgs(message:sub(7))
  1354. local targetPLR = getFullPlayerName(args[1])
  1355.  
  1356. local bangSpeed = tonumber(args[2]) or 10
  1357.  
  1358. function runCode()
  1359. if game.Players[targetPLR] then
  1360.  
  1361. bangAnim = Instance.new('Animation')
  1362. bangAnim.AnimationId = "rbxassetid://" .. isR15(5918726674, 148840371)
  1363. plrHum = LocalPLR.Character.Humanoid
  1364.  
  1365. anim = plrHum:LoadAnimation(bangAnim)
  1366. anim:Play()
  1367. anim:AdjustSpeed(bangSpeed)
  1368.  
  1369. bangLoop = RunService.Stepped:Connect(function()
  1370. wait()
  1371. LocalPLR.Character.HumanoidRootPart.CFrame = game.Players[targetPLR].Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 1.1)
  1372. end)
  1373. end
  1374.  
  1375. end
  1376.  
  1377. specifyBots2(args, 3, runCode)
  1378.  
  1379. end
  1380.  
  1381. -- 2BANG:
  1382. if msg:sub(1, 6) == Prefix .. "2bang" then
  1383.  
  1384. local args = getArgs(message:sub(8))
  1385. local targetPLR = getFullPlayerName(args[1])
  1386.  
  1387. local bangSpeed = tonumber(args[2]) or 10
  1388. local botInfront
  1389.  
  1390. for i, bot in pairs(bots) do
  1391. if i == index - 1 then
  1392. botInfront = bot
  1393. end
  1394. end
  1395.  
  1396. function runCode()
  1397. if game.Players[targetPLR] then
  1398.  
  1399. bangAnim3 = Instance.new('Animation')
  1400. bangAnim3.AnimationId = "rbxassetid://" .. isR15(5918726674, 148840371)
  1401. plrHum3 = LocalPLR.Character.Humanoid
  1402.  
  1403. anim3 = plrHum3:LoadAnimation(bangAnim3)
  1404. anim3:Play()
  1405. anim3:AdjustSpeed(bangSpeed)
  1406.  
  1407. bangLoop2 = RunService.Stepped:Connect(function()
  1408. wait()
  1409. if index == 1 then
  1410. LocalPLR.Character.HumanoidRootPart.CFrame = game.Players[targetPLR].Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 1.1)
  1411. else
  1412. LocalPLR.Character.HumanoidRootPart.CFrame = game.Players[botInfront].Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 1.1)
  1413. end
  1414. end)
  1415. end
  1416.  
  1417. end
  1418.  
  1419. specifyBots2(args, 3, runCode)
  1420.  
  1421. end
  1422.  
  1423. -- FACEBANG:
  1424. if msg:sub(1, 9) == Prefix .. "facebang" then
  1425.  
  1426. local args = getArgs(message:sub(11))
  1427. local targetPLR = getFullPlayerName(args[1])
  1428.  
  1429. local bangSpeed = tonumber(args[2]) or 10
  1430. local bangOffet = CFrame.new(0, 2.3, -1.1)
  1431.  
  1432. function runCode()
  1433. if game.Players[targetPLR] then
  1434.  
  1435. bangAnim2 = Instance.new('Animation')
  1436. bangAnim2.AnimationId = "rbxassetid://" .. isR15(5918726674, 148840371)
  1437. plrHum = LocalPLR.Character.Humanoid
  1438.  
  1439. anim2 = plrHum:LoadAnimation(bangAnim2)
  1440. anim2:Play(0.1, 1, 1)
  1441. anim2:AdjustSpeed(bangSpeed)
  1442.  
  1443. facebangLoop = RunService.Stepped:Connect(function()
  1444. wait()
  1445.  
  1446. local targetRoot = LocalPLR.Character:FindFirstChild("HumanoidRootPart")
  1447. targetRoot.CFrame = game.Players[targetPLR].Character:FindFirstChild("HumanoidRootPart").CFrame * bangOffet * CFrame.Angles(0,3.15,0)
  1448. targetRoot.Velocity = Vector3.new(0,0,0)
  1449. end)
  1450.  
  1451. end
  1452. end
  1453.  
  1454. specifyBots2(args, 3, runCode)
  1455.  
  1456. end
  1457.  
  1458. -- 2FACEBANG:
  1459. if msg:sub(1, 10) == Prefix .. "2facebang" then
  1460.  
  1461. local args = getArgs(message:sub(12))
  1462. local targetPLR = getFullPlayerName(args[1])
  1463.  
  1464. local bangSpeed = tonumber(args[2]) or 10
  1465. local bangOffet = CFrame.new(0, 2.3, -1.1)
  1466.  
  1467. function runCode()
  1468. if game.Players[targetPLR] then
  1469.  
  1470. bangAnim3 = Instance.new('Animation')
  1471. bangAnim3.AnimationId = "rbxassetid://" .. isR15(5918726674, 148840371)
  1472. plrHum = LocalPLR.Character.Humanoid
  1473.  
  1474. anim3 = plrHum:LoadAnimation(bangAnim3)
  1475. anim3:Play(0.1, 1, 1)
  1476. anim3:AdjustSpeed(bangSpeed)
  1477.  
  1478. facebangLoop2 = RunService.Stepped:Connect(function()
  1479. wait()
  1480.  
  1481. local targetRoot = LocalPLR.Character:FindFirstChild("HumanoidRootPart")
  1482. if index == 1 then
  1483. targetRoot.CFrame = game.Players[targetPLR].Character:FindFirstChild("HumanoidRootPart").CFrame * bangOffet * CFrame.Angles(0,3.15,0)
  1484. else
  1485. targetRoot.CFrame = game.Players[targetPLR].Character:FindFirstChild("HumanoidRootPart").CFrame * bangOffet * CFrame.Angles(0,3.15,0) * CFrame.new(0, 0, (index - 1))
  1486. end
  1487. targetRoot.Velocity = Vector3.new(0,0,0)
  1488. end)
  1489.  
  1490. end
  1491. end
  1492.  
  1493. specifyBots2(args, 3, runCode)
  1494.  
  1495. end
  1496.  
  1497. if msg:sub(1, 7) == Prefix .. "unbang" then
  1498.  
  1499. function runCode()
  1500. if anim then
  1501. anim:Stop()
  1502. bangAnim:Destroy()
  1503. end
  1504. if bangLoop then
  1505. bangLoop:Disconnect()
  1506. end
  1507.  
  1508. if anim3 then
  1509. anim3:Stop()
  1510. bangAnim3:Destroy()
  1511. end
  1512. if bangLoop2 then
  1513. bangLoop2:Disconnect()
  1514. end
  1515. end
  1516.  
  1517. specifyBots(msg:sub(9), runCode)
  1518.  
  1519. end
  1520.  
  1521. if msg:sub(1, 8) == Prefix .. "unfbang" then
  1522.  
  1523. function runCode()
  1524. if anim2 then
  1525. anim2:Stop()
  1526. bangAnim2:Destroy()
  1527. end
  1528. if anim3 then
  1529. anim3:Stop()
  1530. bangAnim3:Destroy()
  1531. end
  1532.  
  1533. if facebangLoop2 then
  1534. facebangLoop2:Disconnect()
  1535. end
  1536. if facebangLoop then
  1537. facebangLoop:Disconnect()
  1538. end
  1539. end
  1540.  
  1541. specifyBots(msg:sub(10), runCode)
  1542.  
  1543. end
  1544.  
  1545. -- INDEX:
  1546. if msg:sub(1, 6) == Prefix .. "index" then
  1547.  
  1548. function runCode()
  1549. chat("Index: " .. index)
  1550. end
  1551.  
  1552. specifyBots(msg:sub(8), runCode)
  1553. end
  1554.  
  1555. -- CLEARCHAT (CREDITS TO @thereal_asu):
  1556. if msg == Prefix .. "clearchat" then
  1557.  
  1558. if player.Name ~= Username and not isAdmin(player.Name) then
  1559. return
  1560. end
  1561.  
  1562. if index == 1 then
  1563. if TextChatService.ChatVersion ~= Enum.ChatVersion.TextChatService then
  1564. chat("Clearchat doesnt work on old chat!")
  1565. return
  1566. end
  1567.  
  1568. blob = "\u{000D}"
  1569. chat("." .. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. " ".. blob .. "----Chat Cleared----")
  1570. end
  1571.  
  1572. end
  1573.  
  1574. -- ANNOUNCE:
  1575. if msg:sub(1, 9) == Prefix .. "announce" then
  1576.  
  1577. if player.Name ~= Username and not isAdmin(player.Name) then
  1578. return
  1579. end
  1580.  
  1581. if index == 1 then
  1582. if TextChatService.ChatVersion ~= Enum.ChatVersion.TextChatService then
  1583. chat("Announce doesnt work on old chat!")
  1584. return
  1585. end
  1586.  
  1587. blob = "\u{000D}"
  1588. chat("." .. blob .. " " .. blob .. " " .. blob .. " " .. blob .. " " .. blob .. " " .. blob .. " " .. blob .. " " .. blob .. "🚨 Important Announcement: " .. msg:sub(11) .. " 🚨" .. blob .. " " .. blob .. " " .. blob .. " " .. blob .. " " .. blob .. " " .. blob .. ".")
  1589. end
  1590. end
  1591.  
  1592. -- VERSION:
  1593. if msg == Prefix .. "version" then
  1594.  
  1595. if index == 1 then
  1596. if latestVersion ~= "1.1.3" then
  1597. chat("Running V1.1.3 (old)")
  1598. else
  1599. chat("Running V1.1.3")
  1600. end
  1601. end
  1602.  
  1603. end
  1604.  
  1605. -- RIZZ:
  1606. if msg:sub(1, 4) == Prefix .. "riz" then
  1607.  
  1608. local rizzlines = {
  1609. "Can I be your snowflake? I promise to never melt away from your heart.",
  1610. "Are you a Wi-Fi signal? Because I’m feeling a strong connection.",
  1611. "Are you a heart? Because I'd never stop beating for you.",
  1612. "I believe in following my dreams, so you lead the way.",
  1613. "If being beautiful was a crime, you’d be on the most wanted list.",
  1614. "Are you iron? Because I don’t get enough of you.",
  1615. "You should be Jasmine without the 'Jas'.",
  1616. "Are you a Disney ride? Because I'd wait forever for you.",
  1617. "Hey, I’m sorry to bother you, but my phone must be broken because it doesn’t seem to have your number in it.",
  1618. "Are you good at math? Me neither, the only number I care about is yours.",
  1619. "Is your name Elsa? Because I can't let you go.",
  1620. "Do you know the difference between history and you? History is the past and you are my future.",
  1621. "Do you work for NASA? Because your beauty is out of this world.",
  1622. "Math is so confusing. It's always talking about x and y and never you and I.",
  1623. "Are you Christmas morning? Because I’ve been waiting all year for you to arrive.",
  1624. "Are you from Tennessee? Because you're the only ten I see.",
  1625. "Are you Nemo? Because I've been trying to find you.",
  1626. "Are you a bank loan? Because you have my interest.",
  1627. "I hope you know CPR, because you just took my breath away.",
  1628. "Are you the sun? Because I could stare at you all day, and it’d be worth the risk.",
  1629. "Are you a keyboard? Because you're just my type.",
  1630. "My mom said sharing is caring but, no...you're all mine!",
  1631. "It's time to pay up. It's the first of the month, and you've been living in my mind rent-free.",
  1632. "Are you a light? Because you always make me feel bright.",
  1633. "Do you have a bandaid? My knees hurt from falling for you.",
  1634. "We may not be pants, but we'd make a great pair.",
  1635. "You know what's beautiful? Repeat the first word.",
  1636. "Your eyes remind me of Ikea: easy to get lost in.",
  1637. "If you were a Transformer, you'd be Optimus Fine.",
  1638. "I must be a time traveler, because I can't imagine my future without you.",
  1639. "Are you a light switch? Because you turn me on.",
  1640. "Are you a doctor? Because you instantly make me feel better.",
  1641. "You must be a masterpiece, because I can't take my eyes off of you.",
  1642. "Are you my favorite song? Because I can't get you out of my head.",
  1643. "I'm no photographer, but I can picture us together."
  1644. }
  1645.  
  1646. local targetPLR = getFullPlayerName(message:sub(6))
  1647. local randomrizzline = math.random(1, #rizzlines)
  1648. local originalCFrame = LocalPLR.Character.HumanoidRootPart.CFrame
  1649.  
  1650. if not game.Players[targetPLR] then
  1651. return
  1652. end
  1653.  
  1654. wait(5 * (index - 1))
  1655.  
  1656. rizzFollow = RunService.Heartbeat:Connect(function()
  1657. LocalPLR.Character.HumanoidRootPart.CFrame = CFrame.lookAt((game.Players[targetPLR].Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, -2)).Position, game.Players[targetPLR].Character.HumanoidRootPart.Position)
  1658. end)
  1659. chat(rizzlines[randomrizzline])
  1660.  
  1661. wait(5)
  1662.  
  1663. rizzFollow:Disconnect()
  1664. LocalPLR.Character.HumanoidRootPart.CFrame = originalCFrame
  1665.  
  1666. end
  1667.  
  1668. -- WINGS (yep under riz):
  1669. if msg:sub(1, 6) == Prefix .. "wings" then
  1670. if #bots < 2 then
  1671. if index == 1 then
  1672. chat("You need minimum of 2 bots to use this command!")
  1673. end
  1674.  
  1675. return
  1676. end
  1677.  
  1678. if index > 2 then
  1679. return
  1680. end
  1681.  
  1682. local args = getArgs(message:sub(8))
  1683. local targetPLR = getFullPlayerName(args[1])
  1684.  
  1685. if game.Players[targetPLR] then
  1686. workspace.Gravity = 0
  1687. wingsF = RunService.Heartbeat:Connect(function(deltaTime)
  1688. if index == 1 then
  1689. LocalPLR.Character.HumanoidRootPart.CFrame = CFrame.lookAt((game.Players[targetPLR].Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 1)).Position, game.Players[targetPLR].Character.HumanoidRootPart.Position) * CFrame.new(1, 0, 0) * CFrame.Angles(0, 0, 65)
  1690. else
  1691. LocalPLR.Character.HumanoidRootPart.CFrame = CFrame.lookAt((game.Players[targetPLR].Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 1)).Position, game.Players[targetPLR].Character.HumanoidRootPart.Position) * CFrame.new(-1, 0, 0) * CFrame.Angles(0, 0, -65)
  1692. end
  1693. end)
  1694. end
  1695.  
  1696. end
  1697.  
  1698. if msg == Prefix .. "unwings" then
  1699. if wingsF then
  1700. wingsF:Disconnect()
  1701. end
  1702.  
  1703. workspace.Gravity = normalGravity
  1704. end
  1705.  
  1706. -- BRIDGE:
  1707. if msg:sub(1, 7) == Prefix .. "bridge" then
  1708.  
  1709. local args = getArgs(message:sub(9))
  1710. local targetPLR = getFullPlayerName(args[1])
  1711. local botInfront
  1712.  
  1713. for i, bot in pairs(bots) do
  1714. if i == index - 1 then
  1715. botInfront = bot
  1716. end
  1717. end
  1718.  
  1719. carpetAnim4 = Instance.new("Animation")
  1720. carpetAnim4.AnimationId = "rbxassetid://282574440"
  1721. carpet4 = LocalPLR.Character.Humanoid:LoadAnimation(carpetAnim4)
  1722. carpet4:Play(0.1, 1, 1)
  1723.  
  1724. workspace.Gravity = 0
  1725. if index == 1 then
  1726. LocalPLR.Character.HumanoidRootPart.CFrame = game.Players[targetPLR].Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, -2)
  1727.  
  1728. wait(0.5)
  1729. for _, child in pairs(LocalPLR.Character:GetChildren()) do
  1730. if child:IsA("BasePart") then
  1731. child.Anchored = true
  1732. end
  1733. end
  1734. else
  1735. bridgeF = RunService.Heartbeat:Connect(function(deltaTime)
  1736. LocalPLR.Character.HumanoidRootPart.CFrame = game.Players[botInfront].Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, -(index + 1.5))
  1737. end)
  1738. end
  1739.  
  1740. end
  1741.  
  1742. if msg == Prefix .. "unbridge" then
  1743. if index == 1 then
  1744. for _, child in pairs(LocalPLR.Character:GetChildren()) do
  1745. if child:IsA("BasePart") then
  1746. child.Anchored = false
  1747. end
  1748. end
  1749. end
  1750.  
  1751. if carpetAnim4 then
  1752. carpet4:Stop()
  1753. carpetAnim4:Destroy()
  1754. end
  1755.  
  1756. if bridgeF then
  1757. bridgeF:Disconnect()
  1758. end
  1759.  
  1760. workspace.Gravity = normalGravity
  1761. end
  1762.  
  1763. -- CARPET:
  1764. if msg:sub(1, 7) == Prefix .. "carpet" then
  1765.  
  1766. local args = getArgs(message:sub(9))
  1767. local targetPLR = getFullPlayerName(args[1])
  1768.  
  1769. function runCode()
  1770. carpetAnim = Instance.new("Animation")
  1771. carpetAnim.AnimationId = "rbxassetid://282574440"
  1772. carpet = LocalPLR.Character.Humanoid:LoadAnimation(carpetAnim)
  1773. carpet:Play(0.1, 1, 1)
  1774.  
  1775. carpetF = RunService.Heartbeat:Connect(function()
  1776. LocalPLR.Character.HumanoidRootPart.CFrame = game.Players[targetPLR].Character.HumanoidRootPart.CFrame
  1777. end)
  1778. end
  1779.  
  1780. specifyBots2(args, 2, runCode)
  1781.  
  1782. end
  1783.  
  1784. if msg:sub(1, 9) == Prefix .. "uncarpet" then
  1785.  
  1786. function runCode()
  1787. carpetF:Disconnect()
  1788. carpet:Stop()
  1789. carpetAnim:Destroy()
  1790. end
  1791.  
  1792. specifyBots(msg:sub(11), runCode)
  1793.  
  1794. end
  1795.  
  1796. -- HUG:
  1797. if msg:sub(1, 4) == Prefix .. "hug" then
  1798. local args = getArgs(message:sub(6))
  1799. local targetPLR = getFullPlayerName(args[1])
  1800.  
  1801. function runCode()
  1802. if not isR15() then
  1803. if game.Players[targetPLR] then
  1804.  
  1805. anim1 = Instance.new("Animation")
  1806. anim1.AnimationId = "rbxassetid://283545583"
  1807.  
  1808. anim1p = LocalPLR.Character.Humanoid:LoadAnimation(anim1)
  1809. anim1p:Play()
  1810.  
  1811. anim2 = Instance.new("Animation")
  1812. anim2.AnimationId = "rbxassetid://225975820"
  1813.  
  1814. anim2p = LocalPLR.Character.Humanoid:LoadAnimation(anim2)
  1815. anim2p:Play()
  1816.  
  1817. hugF = RunService.Heartbeat:Connect(function()
  1818. LocalPLR.Character.HumanoidRootPart.CFrame = CFrame.lookAt((game.Players[targetPLR].Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, -1)).Position, game.Players[targetPLR].Character.HumanoidRootPart.Position)
  1819. end)
  1820.  
  1821. end
  1822. else
  1823. chat("Bot needs to be r6!")
  1824. end
  1825. end
  1826.  
  1827. specifyBots2(args, 2, runCode)
  1828. end
  1829.  
  1830. if msg == Prefix .. "unhug" then
  1831.  
  1832. function runCode()
  1833. if anim1 and anim2 then
  1834. anim1:Destroy()
  1835. anim2:Destroy()
  1836. end
  1837.  
  1838. if anim1p and anim2p then
  1839. anim1p:Stop()
  1840. anim2p:Stop()
  1841. end
  1842.  
  1843. if hugF then
  1844. hugF:Disconnect()
  1845. end
  1846. end
  1847.  
  1848. specifyBots(msg:sub(7), runCode)
  1849.  
  1850. end
  1851.  
  1852. -- FULLBOX:
  1853. if msg:sub(1, 8) == Prefix .. "fullbox" then
  1854. if #bots < 4 then
  1855. if index == 1 then
  1856. chat("You need minimum of 4 bots to use this command!")
  1857. end
  1858.  
  1859. return
  1860. end
  1861.  
  1862. if index > 6 then
  1863. return
  1864. end
  1865. workspace.Gravity = 0
  1866.  
  1867. local args = getArgs(message:sub(10))
  1868. local targetPLR = getFullPlayerName(args[1])
  1869.  
  1870. if index == 4 then
  1871. carpetAnim2 = Instance.new("Animation")
  1872. carpetAnim2.AnimationId = "rbxassetid://282574440"
  1873. carpet2 = LocalPLR.Character.Humanoid:LoadAnimation(carpetAnim2)
  1874. carpet2:Play(0.1, 1, 1)
  1875. end
  1876.  
  1877. if index == 3 then
  1878. carpetAnim3 = Instance.new("Animation")
  1879. carpetAnim3.AnimationId = "rbxassetid://282574440"
  1880. carpet3 = LocalPLR.Character.Humanoid:LoadAnimation(carpetAnim3)
  1881. carpet3:Play(0.1, 1, 1)
  1882. end
  1883.  
  1884. fullboxF = RunService.Heartbeat:Connect(function(deltaTime)
  1885. if index == 1 then
  1886. LocalPLR.Character.HumanoidRootPart.CFrame = CFrame.lookAt((game.Players[targetPLR].Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, -1)).Position, game.Players[targetPLR].Character.HumanoidRootPart.Position)
  1887. end
  1888. if index == 2 then
  1889. LocalPLR.Character.HumanoidRootPart.CFrame = game.Players[targetPLR].Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 1.1)
  1890. end
  1891. if index == 3 then
  1892. LocalPLR.Character.HumanoidRootPart.CFrame = game.Players[targetPLR].Character.HumanoidRootPart.CFrame * CFrame.new(0, -1, 0)
  1893. end
  1894. if index == 4 then
  1895. LocalPLR.Character.HumanoidRootPart.CFrame = game.Players[targetPLR].Character.HumanoidRootPart.CFrame * CFrame.new(0, 5, 0)
  1896. end
  1897. if index == 5 then
  1898. LocalPLR.Character.HumanoidRootPart.CFrame = CFrame.lookAt((game.Players[targetPLR].Character.HumanoidRootPart.CFrame * CFrame.new(2, 0, 0)).Position, game.Players[targetPLR].Character.HumanoidRootPart.Position)
  1899. end
  1900. if index == 6 then
  1901. LocalPLR.Character.HumanoidRootPart.CFrame = CFrame.lookAt((game.Players[targetPLR].Character.HumanoidRootPart.CFrame * CFrame.new(-2, 0, 0)).Position, game.Players[targetPLR].Character.HumanoidRootPart.Position)
  1902. end
  1903. end)
  1904. end
  1905.  
  1906. if msg:sub(1, 10) == Prefix .. "unfullbox" then
  1907. if carpetAnim2 then
  1908. carpet2:Stop()
  1909. carpetAnim2:Destroy()
  1910. end
  1911.  
  1912. if carpetAnim3 then
  1913. carpet3:Stop()
  1914. carpetAnim3:Destroy()
  1915. end
  1916.  
  1917. if fullboxF then
  1918. fullboxF:Disconnect()
  1919. end
  1920.  
  1921. workspace.Gravity = normalGravity
  1922. end
  1923.  
  1924. -- STAIRS:
  1925. if msg:sub(1, 7) == Prefix .. "stairs" then
  1926.  
  1927. local args = getArgs(message:sub(9))
  1928. local targetPLR = getFullPlayerName(args[1])
  1929. local botInfront
  1930.  
  1931. for i, bot in pairs(bots) do
  1932. if i == index - 1 then
  1933. botInfront = bot
  1934. end
  1935. end
  1936.  
  1937. workspace.Gravity = 0
  1938. LocalPLR.Character.Humanoid.Sit = true
  1939. if index == 1 then
  1940. LocalPLR.Character.HumanoidRootPart.CFrame = CFrame.lookAt((game.Players[targetPLR].Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, -2)).Position, game.Players[targetPLR].Character.HumanoidRootPart.Position)
  1941.  
  1942. wait(0.5)
  1943.  
  1944. for _, child in pairs(LocalPLR.Character:GetChildren()) do
  1945. if child:IsA("BasePart") then
  1946. child.Anchored = true
  1947. end
  1948. end
  1949. else
  1950. stairsF = RunService.Heartbeat:Connect(function(deltaTime)
  1951. LocalPLR.Character.HumanoidRootPart.CFrame = CFrame.new((game.Players[botInfront].Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 2)).Position, game.Players[botInfront].Character.HumanoidRootPart.Position) * CFrame.new(0, 2, 0)
  1952. end)
  1953. end
  1954. end
  1955.  
  1956. if msg == Prefix .. "unstairs" then
  1957. if stairsF then
  1958. stairsF:Disconnect()
  1959. end
  1960.  
  1961. if index == 1 then
  1962. for _, child in pairs(LocalPLR.Character:GetChildren()) do
  1963. if child:IsA("BasePart") then
  1964. child.Anchored = false
  1965. end
  1966. end
  1967. end
  1968.  
  1969. LocalPLR.Character.Humanoid.Sit = false
  1970. workspace.Gravity = normalGravity
  1971. end
  1972.  
  1973. -- DANCE (THANKS TO @bloxi199 FOR HELPING):
  1974. if msg:sub(1, 6) == Prefix .. "dance" then
  1975. local args = getArgs(msg:sub(8))
  1976.  
  1977. function runCode()
  1978. if not args[1] then
  1979. if index == 1 then
  1980. chat("Pick emote or type " .. Prefix .. "dance list!")
  1981. end
  1982. else
  1983. if args[1] == "1" then
  1984. LocalPLR.Character.Animate.PlayEmote:Invoke("dance1")
  1985. elseif args[1] == "2" then
  1986. LocalPLR.Character.Animate.PlayEmote:Invoke("dance2")
  1987. elseif args[1] == "3" then
  1988. LocalPLR.Character.Animate.PlayEmote:Invoke("dance3")
  1989. elseif args[1] == "wave" then
  1990. LocalPLR.Character.Animate.PlayEmote:Invoke("wave")
  1991. elseif args[1] == "cheer" then
  1992. LocalPLR.Character.Animate.PlayEmote:Invoke("cheer")
  1993. elseif args[1] == "laugh" then
  1994. LocalPLR.Character.Animate.PlayEmote:Invoke("laugh")
  1995. elseif args[1] == "point" then
  1996. LocalPLR.Character.Animate.PlayEmote:Invoke("point")
  1997. elseif args[1] == "list" then
  1998. if index == 1 then
  1999. chat("1, 2, 3, wave, cheer, laugh, point")
  2000. end
  2001. else
  2002. if index == 1 then
  2003. chat("Pick emote or type " .. Prefix .. "dance list!")
  2004. end
  2005. end
  2006. end
  2007. end
  2008.  
  2009. specifyBots2(args, 2, runCode)
  2010.  
  2011. end
  2012.  
  2013. -- CREDITS (CANT ADD IN CMDS COMMAND BC IT GETS TAGGED):
  2014. if msg == Prefix .. "credits" then
  2015.  
  2016. if index == 1 then
  2017. chat("This is a open source controlbot script made by sixpenny_fox4. Ḍ̲ị̲ṣ̲с̲ọ̲ṛ̲ḍ̲: Ẉ̲ɡ̲Ạ̲с̲Ṭ̲Ẓ̲ẓ̲Ṣ̲ṭ̲Ḅ̲")
  2018. end
  2019.  
  2020. end
  2021.  
  2022. -- SETTING COMMANDS --
  2023.  
  2024. if msg:sub(1, 7) == Prefix .. "fpscap" then
  2025.  
  2026. if player.Name ~= Username and not isAdmin(player.Name) then
  2027. return
  2028. end
  2029. local args = getArgs(msg:sub(9))
  2030.  
  2031. if not tonumber(args[1]) then
  2032. if index == 1 then
  2033. chat("Please specify number.")
  2034. end
  2035.  
  2036. return
  2037. end
  2038.  
  2039. function runCode()
  2040. setfpscap(tonumber(args[1]))
  2041.  
  2042. chat("Fps cap has been set to " .. args[1] .. " on bot " .. index .. "!")
  2043. end
  2044.  
  2045. specifyBots2(args, 2, runCode)
  2046. end
  2047.  
  2048. -- 3DRENDERING:
  2049. if msg:sub(1, 9) == Prefix .. "3drender" then
  2050.  
  2051. if player.Name ~= Username and not isAdmin(player.Name) then
  2052. return
  2053. end
  2054.  
  2055. local args = getArgs(message:sub(11))
  2056.  
  2057. local switch = args[1]
  2058.  
  2059. function runCode()
  2060. if switch == "disable" then
  2061. RunService:Set3dRenderingEnabled(false)
  2062.  
  2063. showDefaultGui(true, "ControlBotZ Running (3drender disabled)")
  2064.  
  2065. chat("3D Rendering Has Been Disabled On Bot " .. index .. "!")
  2066. elseif switch == "enable" then
  2067. RunService:Set3dRenderingEnabled(true)
  2068.  
  2069. showDefaultGui(false)
  2070.  
  2071. chat("3D Rendering Has Been Enabled On Bot " .. index .. "!")
  2072. end
  2073. end
  2074.  
  2075. specifyBots2(args, 2, runCode)
  2076.  
  2077. end
  2078.  
  2079. -- PRIVACYMODE
  2080. if msg:sub(1, 12) == Prefix .. "privacymode" then
  2081.  
  2082. if player.Name ~= Username and not isAdmin(player.Name) then
  2083. return
  2084. end
  2085.  
  2086. local args = getArgs(message:sub(14))
  2087.  
  2088. local switch = args[1]
  2089.  
  2090. function runCode()
  2091. if switch == "disable" then
  2092. showDefaultGui(false)
  2093.  
  2094. chat("Privacy Mode Has Been Disabled On Bot " .. index .. "!")
  2095. elseif switch == "enable" then
  2096. showDefaultGui(true, "ControlBotZ Running (privacy mode enabled)")
  2097.  
  2098. chat("Privacy Mode Has Been Enabled On Bot " .. index .. "!")
  2099. end
  2100. end
  2101.  
  2102. specifyBots2(args, 2, runCode)
  2103.  
  2104. end
  2105.  
  2106. -- ANTIAFK:
  2107. if msg:sub(1, 8) == Prefix .. "antiafk" then
  2108.  
  2109. if player.Name ~= Username and not isAdmin(player.Name) then
  2110. return
  2111. end
  2112.  
  2113. local args = getArgs(message:sub(10))
  2114. local switch = args[1]
  2115.  
  2116. function runCode()
  2117. if switch == "enable" then
  2118. antiafkF = LocalPLR.Idled:Connect(function()
  2119. VU:CaptureController()
  2120. VU:ClickButton2(Vector2.new())
  2121. end)
  2122. chat("Anti-afk has been enabled on bot " .. index .. "!")
  2123. elseif switch == "disable" then
  2124. if antiafkF then
  2125. antiafkF:Disconnect()
  2126. chat("Anti-afk has been disabled on bot " .. index .. "!")
  2127. end
  2128. end
  2129. end
  2130.  
  2131. specifyBots2(args, 2, runCode)
  2132. end
  2133.  
  2134. -- QUIT
  2135. if msg:sub(1, 5) == Prefix .. "quit" then
  2136.  
  2137. if player.Name ~= Username and not isAdmin(player.Name) then
  2138. return
  2139. end
  2140.  
  2141. function runCode()
  2142. chat("Quitting script on bot " .. index .. "!")
  2143.  
  2144. Username = ""
  2145. whitelist = {}
  2146. admins = {}
  2147.  
  2148. script:Destroy()
  2149. end
  2150.  
  2151. specifyBots(msg:sub(7), runCode)
  2152.  
  2153. end
  2154.  
  2155. -- CMDS:
  2156. if msg:sub(1, 5) == Prefix .. "cmds" then
  2157. local page = msg:sub(7)
  2158.  
  2159. if index == 1 then
  2160. if page == "1" then
  2161. chat("rejoin, jump, reset, sit, chat (message), shutdown, orbit (username) (speed)/unorbit, bang (username) (speed)/unbang, walkto (username), speed (number), bring, clearchat, privacymode (enable/disable)")
  2162.  
  2163. wait(0.2)
  2164. chat("spin (number)/unspin, lineup (direction), 3drender (enable/disable), dance (emote), fling (username)/unfling, follow (username)/unfollow, lookat (username)/unlookat, stack (username)/unstack, quit")
  2165.  
  2166. wait(0.2)
  2167. chat("goto (username), carpet (username)/uncarpet, linefollow (username)/unlinefollow, riz (username), facebang (username) (speed)/unfbang, announce (message), rocket (height), antibang, 2orbit (username)")
  2168. elseif page == "2" then
  2169. chat("surround (username) (spacing), partsrain (username) (height)/unpartsrain, hug (username)/unhug, worm (username)/unworm, index, logchat (enable/disable), 4k (username), whitelist+ (username)/")
  2170. wait(0.2)
  2171.  
  2172. chat("whitelist- (username), admin+ (username)/admin- (username), jork (speed)/unjork, frontflip/backflip, freeze/unfreeze, antiafk (enable/disable), version, botremove (index), printcmds, scm, fpscap (num)")
  2173. wait(0.2)
  2174.  
  2175. chat("2stack (username)/unstack, 2bang (username)/unbang, fullbox (username)/unfullbox, stairs (username)/unstairs, gravity (number), 2facebang (username)/unfbang, wings (username)/unwings,bridge (username)")
  2176. elseif page == "3" then
  2177. chat("unbridge, copychat (username)/uncopychat")
  2178. else
  2179. chat("Please select a page 1, 2 or 3!")
  2180. end
  2181. end
  2182.  
  2183. end
  2184.  
  2185. end
  2186.  
  2187. for _, player in pairs(game.Players:GetPlayers()) do
  2188. player.Chatted:Connect(function(message)
  2189. if not runScript then
  2190. return
  2191. end
  2192.  
  2193. commands(player, message)
  2194.  
  2195. if logChat then
  2196. sendToWebhook("```" .. message .. "```", player.Name)
  2197. end
  2198. if copychat and player.Name == copychatUsername then
  2199. chat(message)
  2200. end
  2201. end)
  2202. end
  2203.  
  2204. game.Players.PlayerAdded:Connect(function(player)
  2205. player.Chatted:Connect(function(message)
  2206. if not runScript then
  2207. return
  2208. end
  2209.  
  2210. commands(player, message)
  2211.  
  2212. if logChat then
  2213. sendToWebhook("```" .. message .. "```", player.Name)
  2214. end
  2215. if copychat and player.Name == copychatUsername then
  2216. chat(message)
  2217. end
  2218. end)
  2219. end)
  2220.  
  2221. game.Players.PlayerRemoving:Connect(function(player)
  2222. if not runScript then
  2223. return
  2224. end
  2225.  
  2226. for i, bot in pairs(bots) do
  2227. if player.Name == bot then
  2228. table.remove(bots, i)
  2229. getIndex()
  2230.  
  2231. if index == 1 then
  2232. chat("Bot " .. i .. " left the game!")
  2233. end
  2234. end
  2235. end
  2236. end)
  2237. end
Advertisement
Add Comment
Please, Sign In to add comment