Advertisement
Guest User

FunnelDunnelGUI Script

a guest
Mar 23rd, 2019
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 132.64 KB | None | 0 0
  1. -- Farewell Infortality.
  2. -- Version: 2.82
  3. -- Instances:
  4. local FunnelDunnelGUI = Instance.new("ScreenGui")
  5. local OpenFrame = Instance.new("Frame")
  6. local Open = Instance.new("TextButton")
  7. local Main = Instance.new("Frame")
  8. local Name = Instance.new("TextLabel")
  9. local Credits = Instance.new("TextLabel")
  10. local ShattervastFE = Instance.new("TextButton")
  11. local IYAdminFE = Instance.new("TextButton")
  12. local Topek40 = Instance.new("TextButton")
  13. local QClash = Instance.new("TextButton")
  14. local GearPack = Instance.new("TextButton")
  15. local Close = Instance.new("TextButton")
  16. --Properties:
  17. FunnelDunnelGUI.Name = "FunnelDunnelGUI"
  18. FunnelDunnelGUI.Parent = game.CoreGui
  19. OpenFrame.Name = "OpenFrame"
  20. OpenFrame.Parent = FunnelDunnelGUI
  21. OpenFrame.BackgroundColor3 = Color3.new(0.388235, 0.388235, 0.388235)
  22. OpenFrame.BorderSizePixel = 0
  23. OpenFrame.Position = UDim2.new(0.921719134, 0, 0.468414754, 0)
  24. OpenFrame.Size = UDim2.new(0, 102, 0, 52)
  25.  
  26. Open.Name = "Open"
  27. Open.Parent = OpenFrame
  28. Open.BackgroundColor3 = Color3.new(0, 0, 0)
  29. Open.BorderSizePixel = 0
  30. Open.Position = UDim2.new(0.0787329599, 0, 0.0873747617, 0)
  31. Open.Size = UDim2.new(0, 85, 0, 41)
  32. Open.Font = Enum.Font.SciFi
  33. Open.Text = "Open"
  34. Open.TextColor3 = Color3.new(1, 1, 1)
  35. Open.TextSize = 23
  36. Open.TextWrapped = true
  37. Open.MouseButton1Down:connect(function()
  38. Main.Visible = true
  39. OpenFrame.Visible = false
  40. end)
  41.  
  42. Main.Name = "Main"
  43. Main.Parent = FunnelDunnelGUI
  44. Main.Active = true
  45. Main.BackgroundColor3 = Color3.new(0, 0, 0)
  46. Main.BorderSizePixel = 0
  47. Main.Position = UDim2.new(0.0414428227, 0, 0.588796198, 0)
  48. Main.Size = UDim2.new(0, 511, 0, 304)
  49. Main.Visible = false
  50. Main.Draggable = true
  51.  
  52. Name.Name = "Name"
  53. Name.Parent = Main
  54. Name.BackgroundColor3 = Color3.new(0.388235, 0.388235, 0.388235)
  55. Name.BorderSizePixel = 0
  56. Name.Position = UDim2.new(-9.58889723e-05, 0, -0.00310528278, 0)
  57. Name.Size = UDim2.new(0, 511, 0, 35)
  58. Name.Font = Enum.Font.Cartoon
  59. Name.Text = "FunnelDunnelGUI"
  60. Name.TextColor3 = Color3.new(1, 1, 1)
  61. Name.TextSize = 24
  62. Name.TextWrapped = true
  63.  
  64. Credits.Name = "Credits"
  65. Credits.Parent = Main
  66. Credits.BackgroundColor3 = Color3.new(0.388235, 0.388235, 0.388235)
  67. Credits.BorderSizePixel = 0
  68. Credits.Position = UDim2.new(-9.59123863e-05, 0, 0.881763279, 0)
  69. Credits.Size = UDim2.new(0, 511, 0, 35)
  70. Credits.Font = Enum.Font.GothamBold
  71. Credits.Text = "GUI made by Fang#5072 (Script credits - Owners.)"
  72. Credits.TextColor3 = Color3.new(0, 0, 0)
  73. Credits.TextSize = 20
  74. Credits.TextWrapped = true
  75.  
  76. ShattervastFE.Name = "Shattervast FE"
  77. ShattervastFE.Parent = Main
  78. ShattervastFE.BackgroundColor3 = Color3.new(0.388235, 0.388235, 0.388235)
  79. ShattervastFE.Position = UDim2.new(0.377198219, 0, 0.190205425, 0)
  80. ShattervastFE.Size = UDim2.new(0, 124, 0, 39)
  81. ShattervastFE.Font = Enum.Font.SciFi
  82. ShattervastFE.Text = "Shattervast FE"
  83. ShattervastFE.TextColor3 = Color3.new(1, 1, 1)
  84. ShattervastFE.TextSize = 18
  85. ShattervastFE.MouseButton1Down:connect(function()
  86. -- Important Loading
  87. trueSettings = {
  88.     commandPrefix = ";";
  89.     hotkeys = {};
  90.     fchotkeymode = "unfc";
  91. }
  92.  
  93. -- Important Variables
  94. gsPlayers = game:GetService("Players")
  95. gsWorkspace = game:GetService("Workspace")
  96. gsLighting = game:GetService("Lighting")
  97. gsReplicatedStorage = game:GetService("ReplicatedStorage")
  98. gsCoreGui = game:GetService("CoreGui")
  99. gsTween = game:GetService("TweenService")
  100. gsHttp = game:GetService("HttpService")
  101.  
  102. LP = gsPlayers.LocalPlayer
  103. Mouse = LP:GetMouse()
  104.  
  105. defaultSettings = gsHttp:JSONEncode(trueSettings)
  106. function CreateSave()
  107.     writefile("Shattervast.txt", defaultSettings)
  108.     wait(0.5)
  109.     local content = readfile("Shattervast.txt")
  110.     local trueValue = gsHttp:JSONDecode(content)
  111.     commandPrefix = trueValue.commandPrefix
  112.     hotkeys = trueValue.hotkeys
  113.     fchotkeymode = trueValue.fchotkeymode
  114. end
  115. function fullUpdate()
  116.     local updatedSettings = {
  117.         commandPrefix = commandPrefix;
  118.         hotkeys = hotkeys;
  119.         fchotkeymode = fchotkeymode;
  120.     }
  121.     local fullUPDATED = gsHttp:JSONEncode(updatedSettings)
  122.     wait(0.2)
  123.     writefile("Shattervast.txt", fullUPDATED)
  124. end
  125. if writefile ~= nil then
  126.     function builder()
  127.         local TESTsave = readfile("Shattervast.txt")
  128.         if TESTsave == nil then
  129.             return false
  130.         else
  131.             return true
  132.         end
  133.     end
  134.     local success, message = pcall(builder)
  135.     if success == true then
  136.         function reader()
  137.             local content = readfile("Shattervast.txt")
  138.             local trueValue = gsHttp:JSONDecode(content)
  139.             commandPrefix = trueValue.commandPrefix
  140.             hotkeys = trueValue.hotkeys
  141.             if trueValue.fchotkeymode == nil then
  142.                 fchotkeymode = "unfc"
  143.                 fullUpdate()
  144.             else
  145.                 fchotkeymode = trueValue.fchotkeymode
  146.             end
  147.         end
  148.         reader()
  149.     elseif success == false then
  150.         CreateSave()
  151.     end
  152. else
  153.     commandPrefix = ";"
  154.     hotkeys = {}
  155.     fchotkeymode = "unfc"
  156. end
  157.  
  158. CurrentGravity = gsWorkspace.Gravity
  159. CurrentWalkspeed = LP.Character.Humanoid.WalkSpeed
  160. CurrentJumppower = LP.Character.Humanoid.JumpPower
  161. CurrentHipheight = LP.Character.Humanoid.HipHeight
  162. CurrentNormal = LP.DevCameraOcclusionMode
  163.  
  164. gsWorkspace.Camera.Changed:Connect(function()
  165.     gsWorkspace.Camera.FieldOfView = 70
  166. end)
  167.  
  168. -- Important Functions
  169. function view(plr)
  170.     if plr.Character.Humanoid ~= nil then
  171.         gsWorkspace.CurrentCamera.CameraSubject = plr.Character.Humanoid
  172.     else
  173.         gsWorkspace.CurrentCamera.CameraSubject = plr.Character.Head
  174.     end
  175. end
  176. function unlockWS()
  177.     for i,part in pairs(gsWorkspace:GetDescendants()) do
  178.         if part:IsA("Part") then
  179.             part.Locked = false
  180.         end
  181.     end
  182. end
  183. function lockWS()
  184.     for i,part in pairs(gsWorkspace:GetDescendants()) do
  185.         if part:IsA("Part") then
  186.             part.Locked = true
  187.         end
  188.     end
  189. end
  190. function FEGodmode()
  191.     local changeview = false
  192.     if gsWorkspace.CurrentCamera.CameraSubject == LP.Character.Humanoid or gsWorkspace.CurrentCamera.CameraSubject == LP.Character then
  193.         changeview = true
  194.     end
  195.     LP.Character.Humanoid.Name = 1
  196.     local l = LP.Character["1"]:Clone()
  197.     l.Parent = LP.Character
  198.     l.Name = "Humanoid"
  199.     wait(0.1)
  200.     LP.Character["1"]:Destroy()
  201.     if changeview then
  202.         game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character
  203.     end
  204.     LP.Character.Animate.Disabled = true
  205.     wait(0.1)
  206.     LP.Character.Animate.Disabled = false
  207.     LP.Character.Humanoid.DisplayDistanceType = "None"
  208. end
  209. function RocketPropulsion(maxthrust,maxspeed,thrustp,targetplr,name)
  210.     local l = Instance.new("RocketPropulsion")
  211.     l.Parent = LP.Character.HumanoidRootPart
  212.     l.CartoonFactor = 1
  213.     l.MaxThrust = maxthrust
  214.     l.MaxSpeed = maxspeed
  215.     l.ThrustP = thrustp
  216.     l.Name = name
  217.     l.Target = targetplr.Character.HumanoidRootPart
  218.     l:Fire()
  219. end
  220. function createIntro(style, msg, length)
  221.     if gsCoreGui:FindFirstChild("Notification") then
  222.         gsCoreGui:FindFirstChild("Notification"):Destroy()
  223.     end
  224.     local info = "http://www.roblox.com/asset/?id=1281284684"
  225.     local warning = "http://www.roblox.com/asset/?id=1281286925"
  226.     if style == "info" then
  227.         style = info
  228.     elseif style == "warning" then
  229.         style = warning
  230.     end
  231.     local Notification = Instance.new("ScreenGui")
  232.     local Frame = Instance.new("Frame")
  233.     local TextLabel = Instance.new("TextLabel")
  234.     local IMAGE = Instance.new("ImageLabel")
  235.     Notification.Name = "Notification"
  236.     Notification.Parent = gsCoreGui
  237.     Frame.Parent = Notification
  238.     Frame.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
  239.     Frame.BackgroundTransparency = 0.20000000298023
  240.     Frame.BorderSizePixel = 0
  241.     Frame.Position = UDim2.new(0, 0, -0.2, 0)
  242.     Frame.Size = UDim2.new(1, 0, 0, 30)
  243.     TextLabel.Parent = Frame
  244.     TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  245.     TextLabel.BackgroundTransparency = 1
  246.     TextLabel.Size = UDim2.new(1, 0, 1, 0)
  247.     TextLabel.Font = Enum.Font.SourceSansLight
  248.     TextLabel.Text = msg
  249.     TextLabel.TextColor3 = Color3.new(0.905882, 0.905882, 0.905882)
  250.     TextLabel.TextScaled = true
  251.     TextLabel.TextSize = 14
  252.     TextLabel.TextWrapped = true
  253.     IMAGE.Parent = Frame
  254.     IMAGE.BackgroundTransparency = 1
  255.     IMAGE.Size = UDim2.new(0, 50, 0, 50)
  256.     IMAGE.Position = UDim2.new(0.1, 0, 0, 0)
  257.     IMAGE.Image = style
  258.     local Intro = Instance.new("ScreenGui")
  259.     local Frame2 = Instance.new("Frame")
  260.     local IMAGE2 = Instance.new("ImageLabel")
  261.     Intro.Name = "Intro"
  262.     Intro.Parent = gsCoreGui
  263.     Frame2.Parent = Intro
  264.     Frame2.BackgroundTransparency = 1
  265.     Frame2.BorderSizePixel = 0
  266.     Frame2.Position = UDim2.new(0, 0, -0.2, 0)
  267.     Frame2.Size = UDim2.new(1, 0, 0, 30)
  268.     IMAGE2.Parent = Frame
  269.     IMAGE2.BackgroundTransparency = 1
  270.     IMAGE2.AnchorPoint = Vector2.new(0.5, 0)
  271.     IMAGE2.Size = UDim2.new(0, 240, 0, 120)
  272.     IMAGE2.Position = UDim2.new(0.5, 0, 0, 0)
  273.     IMAGE2.Image = "http://www.roblox.com/asset/?id=1795472522"
  274.     Frame2:TweenPosition(UDim2.new(0, 0, 0, 200), "Out", "Quad", 1.5)
  275.     Frame:TweenPosition(UDim2.new(0, 0, 0, 0), "Out", "Quad", 1.5)
  276.     wait(length)
  277.     pcall(function()
  278.         Frame:TweenPosition(UDim2.new(0, 0, -1.5, 0), "Out", "Quad", 3)
  279.         Frame2:TweenPosition(UDim2.new(0, 0, -1.5, 0), "Out", "Quad", 3)
  280.     end)
  281.     wait(3.01)
  282.     Intro:Destroy()
  283.     Notification:Destroy()
  284. end
  285. function Notification(style, msg, length)
  286.     if gsCoreGui:FindFirstChild("Notification") then
  287.         gsCoreGui:FindFirstChild("Notification"):Destroy()
  288.     end
  289.     local info = "http://www.roblox.com/asset/?id=1281284684"
  290.     local warning = "http://www.roblox.com/asset/?id=1281286925"
  291.     if style == "info" then
  292.         style = info
  293.     elseif style == "warning" then
  294.         style = warning
  295.     end
  296.     local Notification = Instance.new("ScreenGui")
  297.     local Frame = Instance.new("Frame")
  298.     local TextLabel = Instance.new("TextLabel")
  299.     local IMAGE = Instance.new("ImageLabel")
  300.     Notification.Name = "Notification"
  301.     Notification.Parent = gsCoreGui
  302.     Frame.Parent = Notification
  303.     Frame.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
  304.     Frame.BackgroundTransparency = 0.20000000298023
  305.     Frame.BorderSizePixel = 0
  306.     Frame.Position = UDim2.new(0, 0, -0.2, 0)
  307.     Frame.Size = UDim2.new(1, 0, 0, 30)
  308.     TextLabel.Parent = Frame
  309.     TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  310.     TextLabel.BackgroundTransparency = 1
  311.     TextLabel.Size = UDim2.new(1, 0, 1, 0)
  312.     TextLabel.Font = Enum.Font.SourceSansLight
  313.     TextLabel.Text = msg
  314.     TextLabel.TextColor3 = Color3.new(0.905882, 0.905882, 0.905882)
  315.     TextLabel.TextScaled = true
  316.     TextLabel.TextSize = 14
  317.     TextLabel.TextWrapped = true
  318.     IMAGE.Parent = Frame
  319.     IMAGE.BackgroundTransparency = 1
  320.     IMAGE.Size = UDim2.new(0, 50, 0, 50)
  321.     IMAGE.Position = UDim2.new(0.1, 0, 0, 0)
  322.     IMAGE.Image = style
  323.     Frame:TweenPosition(UDim2.new(0, 0, 0, 0), "Out", "Quad", 1.5)
  324.     wait(length)
  325.     pcall(function()
  326.         Frame:TweenPosition(UDim2.new(0, 0, -1.5, 0), "Out", "Quad", 3)
  327.     end)
  328.     wait(3.01)
  329.     Notification:Destroy()
  330. end
  331. function hasTools()
  332.     local a = false
  333.     local b = false
  334.     for i,v in pairs(LP.Character:GetDescendants()) do
  335.         if v:IsA("Tool") then
  336.             if v ~= nil then
  337.                 a = true
  338.             else
  339.                 a = false
  340.             end
  341.         end
  342.     end
  343.     for i,k in pairs(LP.Backpack:GetDescendants()) do
  344.         if k:IsA("Tool") then
  345.             if k ~= nil then
  346.                 b = true
  347.             else
  348.                 b = false
  349.             end
  350.         end
  351.     end
  352.     return a or b
  353. end
  354. Compliments = {" is the coolest person in this server!", ", I really like your avatar!", ", I really want to be your friend!", " is truly amazing. Truly!", " is incredible!", ", you are my favourite here!!", ", I am complimenting you right now at this very moment.", " you are really awesome", " when will you be my friend!?", " is such a great person", " is a fantastic person!"}
  355. function complimentplr(player)
  356.     local plrName = player.Name
  357.     game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(plrName..Compliments[math.random(1, #Compliments)], "All")
  358. end
  359. function createINFO(player)
  360.     local InfoGUIv2 = Instance.new("ScreenGui")
  361.     local Frame = Instance.new("Frame")
  362.     local Frame_2 = Instance.new("Frame")
  363.     local infoguiCLOSE = Instance.new("TextButton")
  364.     local Frame_3 = Instance.new("Frame")
  365.     local playerName = Instance.new("TextLabel")
  366.     local Frame_4 = Instance.new("Frame")
  367.     local playerAvatar = Instance.new("ImageLabel")
  368.     local playerAccAge = Instance.new("TextLabel")
  369.     local playerId = Instance.new("TextLabel")
  370.     local playerOs = Instance.new("TextLabel")
  371.     local playerMembership = Instance.new("TextLabel")
  372.     local Frame_5 = Instance.new("Frame")
  373.     local Frame_6 = Instance.new("Frame")
  374.     InfoGUIv2.Name = "InfoGUIv2"
  375.     InfoGUIv2.Parent = gsCoreGui
  376.     Frame.Parent = InfoGUIv2
  377.     Frame.BackgroundColor3 = Color3.new(0, 0, 0)
  378.     Frame.BackgroundTransparency = 1
  379.     Frame.BorderColor3 = Color3.new(0, 0, 0)
  380.     Frame.ClipsDescendants = true
  381.     Frame.Position = UDim2.new(0.45, 0, 1, 0)
  382.     Frame.Size = UDim2.new(0, 265, 0, 302)
  383.     Frame.ZIndex = -1
  384.     Frame_2.Parent = Frame
  385.     Frame_2.BackgroundColor3 = Color3.new(0.290196, 0, 0.447059)
  386.     Frame_2.BorderSizePixel = 0
  387.     Frame_2.Size = UDim2.new(0, 260, 0, 20)
  388.     infoguiCLOSE.Name = "infoguiCLOSE"
  389.     infoguiCLOSE.Parent = Frame_2
  390.     infoguiCLOSE.BackgroundColor3 = Color3.new(1, 1, 1)
  391.     infoguiCLOSE.BackgroundTransparency = 1
  392.     infoguiCLOSE.BorderSizePixel = 0
  393.     infoguiCLOSE.Position = UDim2.new(0, 230, 0, 0)
  394.     infoguiCLOSE.Size = UDim2.new(0, 30, 0, 20)
  395.     infoguiCLOSE.Font = Enum.Font.SourceSansBold
  396.     infoguiCLOSE.Text = "X"
  397.     infoguiCLOSE.TextColor3 = Color3.new(0.992157, 0.992157, 0.992157)
  398.     infoguiCLOSE.TextSize = 20
  399.     Frame_3.Parent = Frame
  400.     Frame_3.BackgroundColor3 = Color3.new(0.482353, 0.121569, 0.635294)
  401.     Frame_3.BorderSizePixel = 0
  402.     Frame_3.Position = UDim2.new(0, 0, 0, 20)
  403.     Frame_3.Size = UDim2.new(0, 260, 0, 40)
  404.     playerName.Name = "playerName"
  405.     playerName.Parent = Frame_3
  406.     playerName.BackgroundColor3 = Color3.new(1, 1, 1)
  407.     playerName.BackgroundTransparency = 1
  408.     playerName.Position = UDim2.new(0, 10, 0, 5)
  409.     playerName.Size = UDim2.new(0, 240, 0, 30)
  410.     playerName.Font = Enum.Font.SourceSansLight
  411.     playerName.Text = player.Name
  412.     playerName.TextColor3 = Color3.new(0.988235, 0.988235, 0.988235)
  413.     playerName.TextScaled = true
  414.     playerName.TextSize = 14
  415.     playerName.TextWrapped = true
  416.     Frame_4.Parent = Frame
  417.     Frame_4.BackgroundColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  418.     Frame_4.BorderSizePixel = 0
  419.     Frame_4.Position = UDim2.new(0, 0, 0, 60)
  420.     Frame_4.Size = UDim2.new(0, 260, 0, 237)
  421.     playerAvatar.Name = "playerAvatar"
  422.     playerAvatar.Parent = Frame_4
  423.     playerAvatar.BackgroundColor3 = Color3.new(1, 1, 1)
  424.     playerAvatar.Position = UDim2.new(0, 85, 0, 10)
  425.     playerAvatar.Size = UDim2.new(0, 85, 0, 85)
  426.     playerAvatar.Image = "http://www.roblox.com/Thumbs/Avatar.ashx?x=150&y=150&Format=Png&username="..player.Name
  427.     playerAccAge.Name = "playerAccAge"
  428.     playerAccAge.Parent = Frame_4
  429.     playerAccAge.BackgroundColor3 = Color3.new(1, 1, 1)
  430.     playerAccAge.BackgroundTransparency = 1
  431.     playerAccAge.Position = UDim2.new(0, 5, 0, 101)
  432.     playerAccAge.Size = UDim2.new(0, 250, 0, 30)
  433.     playerAccAge.Font = Enum.Font.SourceSans
  434.     playerAccAge.Text = "Account Age: "..player.AccountAge
  435.     playerAccAge.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  436.     playerAccAge.TextScaled = true
  437.     playerAccAge.TextSize = 14
  438.     playerAccAge.TextWrapped = true
  439.     playerId.Name = "playerId"
  440.     playerId.Parent = Frame_4
  441.     playerId.BackgroundColor3 = Color3.new(1, 1, 1)
  442.     playerId.BackgroundTransparency = 1
  443.     playerId.Position = UDim2.new(0, 5, 0, 131)
  444.     playerId.Size = UDim2.new(0, 250, 0, 30)
  445.     playerId.Font = Enum.Font.SourceSans
  446.     playerId.Text = "Account ID: "..player.UserId
  447.     playerId.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  448.     playerId.TextScaled = true
  449.     playerId.TextSize = 14
  450.     playerId.TextWrapped = true
  451.     playerOs.Name = "playerOs"
  452.     playerOs.Parent = Frame_4
  453.     playerOs.BackgroundColor3 = Color3.new(1, 1, 1)
  454.     playerOs.BackgroundTransparency = 1
  455.     playerOs.Position = UDim2.new(0, 5, 0, 161)
  456.     playerOs.Size = UDim2.new(0, 250, 0, 30)
  457.     playerOs.Font = Enum.Font.SourceSansLight
  458.     playerOs.Text = "Player OS: "..player.OsPlatform
  459.     playerOs.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  460.     playerOs.TextScaled = true
  461.     playerOs.TextSize = 14
  462.     playerOs.TextWrapped = true
  463.     playerMembership.Name = "playerMembership"
  464.     playerMembership.Parent = Frame_4
  465.     playerMembership.BackgroundColor3 = Color3.new(1, 1, 1)
  466.     playerMembership.BackgroundTransparency = 1
  467.     playerMembership.Position = UDim2.new(0, 5, 0, 191)
  468.     playerMembership.Size = UDim2.new(0, 250, 0, 30)
  469.     playerMembership.Font = Enum.Font.SourceSansLight
  470.     if player.MembershipType == Enum.MembershipType.None then
  471.         playerMembership.Text = "No builder's club."
  472.     elseif player.MembershipType == Enum.MembershipType.BuildersClub then
  473.         playerMembership.Text = "Builder's club!"
  474.     elseif player.MembershipType == Enum.MembershipType.TurboBuildersClub then
  475.         playerMembership.Text = "Turbo Builder's club!"
  476.     elseif player.MembershipType == Enum.MembershipType.OutrageousBuildersClub then
  477.         playerMembership.Text = "Outrageous Builder's club!"
  478.     end
  479.     playerMembership.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  480.     playerMembership.TextScaled = true
  481.     playerMembership.TextSize = 14
  482.     playerMembership.TextWrapped = true
  483.     Frame_5.Parent = Frame
  484.     Frame_5.BackgroundColor3 = Color3.new(0, 0, 0)
  485.     Frame_5.BackgroundTransparency = 0.69999998807907
  486.     Frame_5.BorderColor3 = Color3.new(0, 0, 0)
  487.     Frame_5.BorderSizePixel = 0
  488.     Frame_5.ClipsDescendants = true
  489.     Frame_5.Position = UDim2.new(0, 10, 0, 10)
  490.     Frame_5.Selectable = true
  491.     Frame_5.Size = UDim2.new(0, 255, 0, 292)
  492.     Frame_5.ZIndex = -1
  493.     Frame_6.Parent = Frame
  494.     Frame_6.BackgroundColor3 = Color3.new(0, 0, 0)
  495.     Frame_6.BackgroundTransparency = 0.69999998807907
  496.     Frame_6.BorderColor3 = Color3.new(0, 0, 0)
  497.     Frame_6.BorderSizePixel = 0
  498.     Frame_6.ClipsDescendants = true
  499.     Frame_6.Position = UDim2.new(0, 8, 0, 8)
  500.     Frame_6.Selectable = true
  501.     Frame_6.Size = UDim2.new(0, 255, 0, 292)
  502.     Frame_6.ZIndex = -1
  503.     local closeGet = {}
  504.     closeGet.Size = UDim2.new(0, 0, 0, 0)
  505.     local openGet = {}
  506.     openGet.Position = UDim2.new(0.45, 0, 0.45, 0)
  507.     local closeFunction = gsTween:Create(Frame, TweenInfo.new(2, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), closeGet)
  508.     local openFunction = gsTween:Create(Frame, TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), openGet)
  509.     infoguiCLOSE.MouseButton1Click:Connect(function()
  510.         closeFunction:Play()
  511.         Frame:TweenPosition((Frame.Position + UDim2.new(0, 265 / 2, 0, 302 / 2)), "InOut", "Sine", 2)
  512.         wait(2.01)
  513.         Frame:Destroy()
  514.     end)
  515.     openFunction:Play()
  516.     local UserInputService = game:GetService("UserInputService")
  517.     local dragging
  518.     local dragInput
  519.     local dragStart
  520.     local startPos
  521.     local function update(input)
  522.         local delta = input.Position - dragStart
  523.         local dragTime = 0.055
  524.         local SmoothDrag = {}
  525.         SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  526.         local dragSmoothFunction = gsTween:Create(Frame, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
  527.         dragSmoothFunction:Play()
  528.     end
  529.     Frame.InputBegan:Connect(function(input)
  530.         if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  531.             dragging = true
  532.             dragStart = input.Position
  533.             startPos = Frame.Position
  534.             input.Changed:Connect(function()
  535.                 if input.UserInputState == Enum.UserInputState.End then
  536.                     dragging = false
  537.                 end
  538.             end)
  539.         end
  540.     end)
  541.     Frame.InputChanged:Connect(function(input)
  542.         if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  543.             dragInput = input
  544.         end
  545.     end)
  546.     UserInputService.InputChanged:Connect(function(input)
  547.         if input == dragInput and dragging and Frame.Size == UDim2.new(0, 265, 0, 302) then
  548.             update(input)
  549.         end
  550.     end)
  551. end
  552. function clientSided()
  553.     Notification("info", "This command is for the client (you) only, no one else can see!", 6)
  554. end
  555. searchCmds={"1 print [msg] - Prints a message to the developer console","2 warn [msg] - Warns a message to the developer console","3 sit - Makes you sit","4 god - Activates FE Godmode (breaks tools)","5 view [plr] - Changes your camera subject to another player","6 unview - Changes your camera back to your player","7 gravity [num] - Changes workspace gravity to [num]","8 ungravity - Reverts workspace gravity to game's default","9 goto [plr] - Teleports you to a player","10 fecheck - Checks whether the game is FE or not","11 lockws - Locks the whole workspace","12 unlockws - Unlocks the whole workspace","13 noclip - Allows you to walk through walls and other objects","14 clip - Stops noclip, can collide","15 follow [plr] / [num] - Makes you follow a player constantly, optional [num] for how far away to follow","16 unfollow - Stops you from following","17 fling [plr] / [pow] - Uses your character to fling a player, optional [pow] for how much power to put into the fling","18 unfling - Stops you from flinging","19 trail [plr] / [num] - Makes you trail (walk infront) of a player constantly, optional [num] for how far away to trail","20 untrail - Stops you from trailing","21 annoy [plr] - Loop teleports you to the player","22 unannoy - Stops loop teleporting you","23 reset - Resets your character","24 grespawn - Respawns your character, best for use after FE godmode","25 respawn - Respawns your character, best to use if grespawn fails to work","26 speed // ws [num] - Changes your walkspeed (speed or ws) to [num]","27 jumppower // jp [num] - Changes your jumppower (jumppower or jp) to [num]","28 hipheight // hh [num] - Changes your hipheight (hipheight or hh) to [num]","29 default - Changes your walkspeed, jumppower and hipheight back to normal","30 credits - Displays admin credits (by illremember#3799)","31 attach [plr] - Attaches you to a player, tool required","32 fly / [speed] - Enables fly, optional [speed] for how fast to fly","33 unfly - Disables fly","34 kill [plr] - Kills a player, tool required","35 bring [plr] - Brings a player, tool required","36 naked - Displays avatar body colours","37 nolimbs - Deletes all your arms and legs","38 noarms - Deletes both your arms","39 nolegs - Deletes both your legs","40 antikick [on/off] - Blocks all remotes for antikick when on, disables when off","41 blockremote [remote] / [service] - Blocks a remote from firing, optional [service] for where the remote is located","42 remotespy [on/off] - Prints all remotes to developer console when on when fired, stops printing when off","43 bang [plr] / [speed] - Bangs a player, optional [speed] to set animation adjust speed","44 unbang - Stops bang player","45 spam [msg] - Spams [msg] in chat","46 spamdelay [num] - Sets how long to wait in between spamming","47 unspam - Stops spamming","48 info [plr] - Creates GUI with information about player account, shows Account age, membership and account ID","49 age [plr] - Chats account age of player","50 invisible - Enables FE invisibility, by Timeless","51 walk [plr] - Begins to make you loop walk towards player","52 glitch [plr] / [num] - Glitches a player, tool required, optional [num] for strength of glitch","53 tp [plr] [plr] - Teleports a player to another player, tool required","54 givetool [plr] / [tool] - Gives your current equipped tool to player, optional [tool] to pick a tool by name from your inventory","55 givealltools [plr] - Gives all tools currently equipped and in inventory to player","56 blockhats - Removes mesh of all accessories","57 blocktool - Removes mesh of currently equipped tool","58 orbit [plr] - Begins to make you orbit around a player","59 unorbit - Stops you orbiting a player","60 pos - Shows your current position","61 savepos - Saves your current position","62 loadpos - Loads your current position from savepos","63 tppos [num] [num] [num] - Teleports you to position [num], [num], [num]","64 pmspam [plr] [msg] - Makes you spam a player's pm with [msg]","65 unpmspam - Stops spamming a player's pm","66 wsvis [num] - Changes all parts in workspace to [num] transparency","67 bringobj [obj] / [num] - Brings an object in the workspace to you, optional [num] for how far away to bring object","68 cbring [plr] - Brings a player to you constantly on client","69 uncbring - Stops bringing a player to you on client","70 cfreeze [plr] - Freezes a player on your client","71 uncfreeze / [plr] - Unfreezes a player on your cleint","72 unattach - Unattaches you from a player","73 reach [on/off] / [num] - Activates/Deactivates reach for currently equipped tool, optional [num] for how long the reach should be","74 droptool / [tool] - Drops a tool into the workspace, optional [tool] command for which tool to drop","75 drophats - Drops all your accessories into the workspace","76 hidecmdbar - Hides the command bar","77 showcmdbar - Shows the command bar","78 prefix [key] - Changes your prefix to [key] must be 1 character","79 removeinvis - Removes all invisible parts in workspace","80 removefog - Removes fog in lighting","81 animation [id/gui] / [speed] - Makes you play an animation with [id], optional [speed] for adjusting animation speed OR [gui] to open Energize animation GUI","82 btools - Gives you btools for deleting, copying and dragging (client side)","83 esp [plr] - Enables an esp for that player, credits to Infinite Yield","84 unesp / [plr] - Disables all esp, optional [plr] for disabling esp just for that player","85 dice - Chats you rolling a dice for 1, 2, 3, 4, 5 or 6","86 random [min] [max] - Chats you picking a random number between [min] and [max]","87 closegame - Shutsdown/closes your game","88 savetool / [tool] - Saves a tool to your player equipped, optional [tool] for which tool to save in your inventory","89 loadtool / [tool] - Loads a tool from your player, optional [tool] for which tool to load by name","90 savealltool - Saves all tools in your character/inventory","91 loadalltool - Loads all tools in your player saved tools","92 clicktp / [key] - Enables click teleport, optional [key] to set a key instead of clicking","93 clickdel / [key] - Enables click delete part, optional [key] to set a key instead of clicking","94 unclicktp - Disables clicktp","95 unclickdel - Disables clickdel","96 shutdown - Attempts a server shutdown","97 chatlogs - Opens up a chat log gui with options to print chat to developer console","98 stopadmin - Disables currently running admin completely","99 freecam / [speed] - Enables freecam (like flying but not in character), optional [speed] for how fast the freecam should go","100 unfreecam // unfc - Disables freecam","101 fctp [plr] - Teleports your freecam to player","102 gotofc - Teleports you to current freecam position","103 cmds - Opens up this GUI with commands","104 fullcredits - Shows full individual credits for all help with the admin","105 hotkey [key] [cmd] - Creates a hotkey that executes [cmd] when [key] is pressed","106 removehotkey [key] - Removes a hotkey with [key]","107 removeallhotkey - Removes all current hotkeys for commands","108 printhotkeys - Prints all current existing hotkeys","109 os [plr] - Chats the current OS of a player","110 spin [plr] - Makes you spin with a player, tool required","111 unspin - Stops you spinning a player/teleporting to a player","112 explorer - Loads DEX explorer","113 maxzoom [num] - Changes your maxzoom to number","114 stare [plr] - Makes you stare at another player","115 unstare [plr] - Makes you stop staring at player","116 tempgod - Enables temporary FE godmode, does not work on all games, does not break tools","117 void [plr] - Teleports you and a player to the void, requires a tool","118 freefall [plr] - Makes you and a player freefall to the ground","119 version - Shows current admin's version","120 shiftlockon - Enables shift lock if not enabled by game developer","121 copychat [plr] - Makes you copy the chat player says, use uncopychat to stop copying chat","122 newattach [plr] - Does not FE Godmode you, requires 2 tools, attaches you to player","123 newkill [plr] - Does not FE Godmode you, requires 2 tools, kills player","124 newbring [plr] - Does not FE Godmode you, requires 2 tools, brings player","125 spawn [ws/jp/hh/god] [num] - Sets your walkspeed/jumppower/hipheight to number whenever you respawn, or makes you FE Godded whenever you respawn","126 unspawn - Stops you spawning with stats set by "..commandPrefix.."spawn","127 autosavetool [on/off] - Auto saves your tools when you reset","128 beginbot / [mode] - Makes you a bot for other players, type just "..commandPrefix.."beginbot to print available modes","129 endbot / [mode] - Ends "..commandPrefix.."beginbot, optional [mode] to disable one mode only","130 stopsit - Disables your ability to sit","131 gosit - Enables your ability to sit","132 spawnpoint - Sets your spawnpoint for whenever you reset to where you are","133 nospawn - Removes your spawnpoint","134 chaterror - Creates a chat error, works best first time","135 bypass [on/off] - Changes certain commands like "..commandPrefix.."fly so they are not detected by most anti-exploits", "136 fixcam - Fixes your camera in case it breaks", "137 gotoobj [obj] - Teleports you to a part in the workspace, make sure you put the name properly!", "138 breakcam - Makes it so your camera can go through parts, fixed with "..commandPrefix.."fixcam", "139 inviscam - Makes it so your camera goes through parts and makes them transparent so your character is always visible, fixed with "..commandPrefix.."fixcam", "140 printobj / [key] - Prints the object's path clicked to developer console, optional [key] for key pressed instead of click", "141 unprintobj - Stops printobj from running", "142 hotkeyfc [goto/unfc] - If freecam is set as a hotkey, chooses whether to use unfreecam or gotofc when disabling through a hotkey", "143 carpet [plr] - Makes you a carpet for a player", "144 uncarpet - Stops carpet", "145 brickcreate [num] / [pos] [pos] [pos] - Creates [num] amount of bricks from accessories, wont work in all games, optional [pos] for position to create bricks", "146 uncopychat - Stops copying chat", "147 forward / [speed] - Makes you automatically move forward default speed is 1", "148 unforward - Stops you moving automatically forward from forward", "149 id [plr] - Makes you chat the user ID of the player", "150 spinhats / [pow] - Makes all your accessories begin to spin around! Credit to xFunnieuss.", "151 unspinhats - Stops spinhats from spinning accessories", "152 headless - Makes you headless, but cannot control your character after, use grespawn to reset"}
  556. CMDS={"print [msg]","warn [msg]","sit","god","view [plr]","unview","gravity [num]","ungravity","goto [plr]","fecheck","lockws","unlockws","noclip","clip","follow [plr] / [num]","unfollow","fling [plr] / [pow]","unfling","trail [plr] / [num]","untrail","annoy [plr]","unannoy","reset","grespawn","respawn","speed // ws [num]","jumppower // jp [num]","hipheight // hh [num]","default","credits","attach [plr]","fly / [speed]","unfly","kill [plr]","bring [plr]","naked","nolimbs","noarms","nolegs","antikick [on/off]","blockremote [remote] / [service]","remotespy [on/off]","bang [plr] / [speed]","unbang","spam [msg]","spamdelay [num]","unspam","info [plr]","age [plr]","invisible","walk [plr]","glitch [plr] / [num]","tp [plr] [plr]","givetool [plr] / [tool]","givealltools [plr]","blockhats","blocktool","orbit [plr]","unorbit","pos","savepos","loadpos","tppos [num] [num] [num]","pmspam [plr] [msg]","unpmspam","wsvis [num]","bringobj [obj] / [num]","cbring [plr] / [num]","uncbring","cfreeze [plr]","uncfreeze / [plr]","unattach","reach [on/off] / [num]","droptool / [tool]","drophats","hidecmdbar","showcmdbar","prefix [key]","removeinvis","removefog","animation [id/gui] / [speed]","btools","esp [plr]","unesp / [plr]","dice","random [min] [max]","closegame","savetool / [tool]","loadtool / [tool]","savealltool","loadalltool","clicktp / [key]","clickdel / [key]","unclicktp","unclickdel","oof","chatlogs","stopadmin","freecam / [speed] // fc / [speed]","unfreecam // unfc","gotofc","cmds","fullcredits","hotkey [key] [cmd]","removehotkey [key]","removeallhotkey","printhotkeys","os [plr]","spin [plr]","unspin","fctp [plr]","explorer","maxzoom [num]","stare [plr]","unstare [plr]","tempgod","void [plr]","freefall [plr]","version","shiftlockon","copychat [plr]","newattach [plr]","newkill [plr]","newbring [plr]","spawn [ws/jp/hh/god] [num]","unspawn","autosavetool [on/off]","beginbot / [mode]","endbot / [mode]","stopsit","gosit","spawnpoint","nospawn","chaterror", "bypass [on/off]", "fixcam", "gotoobj [obj]", "breakcam", "inviscam", "printobj / [key]", "unprintobj", "hotkeyfc [goto/unfc]", "carpet [plr]", "uncarpet", "brickcreate [num] / [pos] [pos] [pos]", "uncopychat", "forward / [speed]", "unforward", "id [plr]", "spinhats / [pow]", "unspinhats", "headless"} -- 152
  557. local CMDS_GUI_V2 = Instance.new("ScreenGui")
  558. local CMDSmain = Instance.new("Frame")
  559. local CMDSframemain = Instance.new("Frame")
  560. local cmdgui_topframe = Instance.new("Frame")
  561. local closecmdsgui = Instance.new("TextButton")
  562. local cmdgui_midframe = Instance.new("Frame")
  563. local cmdsgui_SearchFunction = Instance.new("TextBox")
  564. local cmdsgui_searchDETAILFRAME = Instance.new("Frame")
  565. local cmdsgui_searchDETAILTEXT = Instance.new("TextLabel")
  566. local ListofCMDS = Instance.new("ScrollingFrame")
  567. local cmdTutorial = Instance.new("TextLabel")
  568. local cmdTutorial_2 = Instance.new("TextLabel")
  569. local cmdTutorial_3 = Instance.new("TextLabel")
  570. local CMDS_Shadow = Instance.new("Frame")
  571. local CMDS_Shadow2 = Instance.new("Frame")
  572. CMDS_GUI_V2.Name = "CMDS_GUI_V2"
  573. CMDS_GUI_V2.Parent = gsCoreGui
  574. CMDSmain.Name = "CMDSmain"
  575. CMDSmain.Parent = CMDS_GUI_V2
  576. CMDSmain.BackgroundColor3 = Color3.new(1, 1, 1)
  577. CMDSmain.BackgroundTransparency = 1
  578. CMDSmain.Position = UDim2.new(0, 695, 0, 297)
  579. CMDSmain.Size = UDim2.new(0, 440, 0, 367)
  580. CMDSmain.AnchorPoint = Vector2.new(0.5, 0.5)
  581. CMDSmain.Visible = false
  582. CMDSmain.ClipsDescendants = true
  583. CMDSframemain.Name = "CMDSframemain"
  584. CMDSframemain.Parent = CMDSmain
  585. CMDSframemain.BackgroundColor3 = Color3.new(0.309804, 0.309804, 0.309804)
  586. CMDSframemain.BorderSizePixel = 0
  587. CMDSframemain.Size = UDim2.new(0, 440, 0, 367)
  588. cmdgui_topframe.Name = "cmdgui_topframe"
  589. cmdgui_topframe.Parent = CMDSframemain
  590. cmdgui_topframe.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  591. cmdgui_topframe.BorderSizePixel = 0
  592. cmdgui_topframe.Size = UDim2.new(0, 440, 0, 15)
  593. closecmdsgui.Name = "closecmdsgui"
  594. closecmdsgui.Parent = cmdgui_topframe
  595. closecmdsgui.BackgroundColor3 = Color3.new(1, 1, 1)
  596. closecmdsgui.BackgroundTransparency = 1
  597. closecmdsgui.Position = UDim2.new(0, 410, 0, 0)
  598. closecmdsgui.Size = UDim2.new(0, 30, 0, 15)
  599. closecmdsgui.Font = Enum.Font.SourceSansBold
  600. closecmdsgui.Text = "X"
  601. closecmdsgui.TextColor3 = Color3.new(0.968628, 0.968628, 0.968628)
  602. closecmdsgui.TextSize = 20
  603. cmdgui_midframe.Name = "cmdgui_midframe"
  604. cmdgui_midframe.Parent = CMDSframemain
  605. cmdgui_midframe.BackgroundColor3 = Color3.new(0.14902, 0.14902, 0.14902)
  606. cmdgui_midframe.BorderSizePixel = 0
  607. cmdgui_midframe.Position = UDim2.new(0, 0, 0, 15)
  608. cmdgui_midframe.Size = UDim2.new(0, 440, 0, 45)
  609. cmdsgui_SearchFunction.Name = "cmdsgui_SearchFunction"
  610. cmdsgui_SearchFunction.Parent = cmdgui_midframe
  611. cmdsgui_SearchFunction.BackgroundColor3 = Color3.new(1, 1, 1)
  612. cmdsgui_SearchFunction.BackgroundTransparency = 1
  613. cmdsgui_SearchFunction.BorderSizePixel = 0
  614. cmdsgui_SearchFunction.Position = UDim2.new(0, 120, 0, 10)
  615. cmdsgui_SearchFunction.Size = UDim2.new(0, 200, 0, 25)
  616. cmdsgui_SearchFunction.Font = Enum.Font.SourceSans
  617. cmdsgui_SearchFunction.Text = ""
  618. cmdsgui_SearchFunction.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  619. cmdsgui_SearchFunction.TextScaled = true
  620. cmdsgui_SearchFunction.TextSize = 14
  621. cmdsgui_SearchFunction.TextWrapped = true
  622. cmdsgui_searchDETAILFRAME.Name = "cmdsgui_searchDETAILFRAME"
  623. cmdsgui_searchDETAILFRAME.Parent = cmdsgui_SearchFunction
  624. cmdsgui_searchDETAILFRAME.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
  625. cmdsgui_searchDETAILFRAME.BorderSizePixel = 0
  626. cmdsgui_searchDETAILFRAME.Position = UDim2.new(0, 0, 0, 25)
  627. cmdsgui_searchDETAILFRAME.Size = UDim2.new(0, 200, 0, 2)
  628. cmdsgui_searchDETAILTEXT.Name = "cmdsgui_searchDETAILTEXT"
  629. cmdsgui_searchDETAILTEXT.Parent = cmdsgui_SearchFunction
  630. cmdsgui_searchDETAILTEXT.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
  631. cmdsgui_searchDETAILTEXT.BackgroundTransparency = 1
  632. cmdsgui_searchDETAILTEXT.Size = UDim2.new(0, 200, 0, 25)
  633. cmdsgui_searchDETAILTEXT.Font = Enum.Font.SourceSansLight
  634. cmdsgui_searchDETAILTEXT.Text = "Search"
  635. cmdsgui_searchDETAILTEXT.TextColor3 = Color3.fromRGB(240, 240, 240)
  636. cmdsgui_searchDETAILTEXT.TextSize = 30
  637. ListofCMDS.Name = "ListofCMDS"
  638. ListofCMDS.Parent = CMDSframemain
  639. ListofCMDS.BackgroundColor3 = Color3.new(0.309804, 0.309804, 0.309804)
  640. ListofCMDS.BorderSizePixel = 0
  641. ListofCMDS.Position = UDim2.new(0, 0, 0, 60)
  642. ListofCMDS.Size = UDim2.new(0, 440, 0, 307)
  643. ListofCMDS.CanvasSize = UDim2.new(5, 0, 8, 0)
  644. ListofCMDS.ScrollingDirection = Enum.ScrollingDirection.XY
  645. cmdTutorial.Name = "cmdTutorial"
  646. cmdTutorial.Parent = ListofCMDS
  647. cmdTutorial.BackgroundColor3 = Color3.new(1, 1, 1)
  648. cmdTutorial.BackgroundTransparency = 1
  649. cmdTutorial.BorderSizePixel = 0
  650. cmdTutorial.Position = UDim2.new(0, 5, 0, 5)
  651. cmdTutorial.Size = UDim2.new(0, 420, 0, 20)
  652. cmdTutorial.Font = Enum.Font.SourceSansBold
  653. cmdTutorial.Text = "\"/\" means OPTIONAL argument after"
  654. cmdTutorial.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  655. cmdTutorial.TextScaled = true
  656. cmdTutorial.TextSize = 14
  657. cmdTutorial.TextWrapped = true
  658. cmdTutorial.TextXAlignment = Enum.TextXAlignment.Left
  659. cmdTutorial_2.Name = "cmdTutorial"
  660. cmdTutorial_2.Parent = ListofCMDS
  661. cmdTutorial_2.BackgroundColor3 = Color3.new(1, 1, 1)
  662. cmdTutorial_2.BackgroundTransparency = 1
  663. cmdTutorial_2.BorderSizePixel = 0
  664. cmdTutorial_2.Position = UDim2.new(0, 5, 0, 25)
  665. cmdTutorial_2.Size = UDim2.new(0, 420, 0, 20)
  666. cmdTutorial_2.Font = Enum.Font.SourceSansBold
  667. cmdTutorial_2.Text = "\"//\" means another way of running command"
  668. cmdTutorial_2.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  669. cmdTutorial_2.TextScaled = true
  670. cmdTutorial_2.TextSize = 14
  671. cmdTutorial_2.TextWrapped = true
  672. cmdTutorial_2.TextXAlignment = Enum.TextXAlignment.Left
  673. cmdTutorial_3.Name = "cmdTutorial"
  674. cmdTutorial_3.Parent = ListofCMDS
  675. cmdTutorial_3.BackgroundColor3 = Color3.new(1, 1, 1)
  676. cmdTutorial_3.BackgroundTransparency = 1
  677. cmdTutorial_3.BorderSizePixel = 0
  678. cmdTutorial_3.Position = UDim2.new(0, 5, 0, 45)
  679. cmdTutorial_3.Size = UDim2.new(0, 420, 0, 20)
  680. cmdTutorial_3.Font = Enum.Font.SourceSansBold
  681. cmdTutorial_3.Text = "Anything inside \"[ ]\" is an argument for the command"
  682. cmdTutorial_3.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  683. cmdTutorial_3.TextScaled = true
  684. cmdTutorial_3.TextSize = 14
  685. cmdTutorial_3.TextWrapped = true
  686. cmdTutorial_3.TextXAlignment = Enum.TextXAlignment.Left
  687. CMDS_Shadow.Name = "CMDS_Shadow"
  688. CMDS_Shadow.Parent = CMDSmain
  689. CMDS_Shadow.BackgroundColor3 = Color3.new(0, 0, 0)
  690. CMDS_Shadow.BackgroundTransparency = 0.60000002384186
  691. CMDS_Shadow.BorderSizePixel = 0
  692. CMDS_Shadow.Position = UDim2.new(0, 2, 0, 2)
  693. CMDS_Shadow.Size = UDim2.new(0, 440, 0, 367)
  694. CMDS_Shadow.ZIndex = -1
  695. CMDS_Shadow2.Name = "CMDS_Shadow2"
  696. CMDS_Shadow2.Parent = CMDSmain
  697. CMDS_Shadow2.BackgroundColor3 = Color3.new(0, 0, 0)
  698. CMDS_Shadow2.BackgroundTransparency = 0.80000001192093
  699. CMDS_Shadow2.BorderSizePixel = 0
  700. CMDS_Shadow2.Position = UDim2.new(0, 5, 0, 5)
  701. CMDS_Shadow2.Size = UDim2.new(0, 440, 0, 367)
  702. CMDS_Shadow2.ZIndex = -1
  703. closecmdsgui.MouseButton1Click:Connect(function()
  704.     CMDSmain:TweenSize(UDim2.new(0, 0, 0, 0), "InOut", "Sine", 2)
  705. end)
  706. function CreateCMDlabel(position, text)
  707.     local sizenow = 15
  708.     local cmdHere = Instance.new("TextLabel")
  709.     cmdHere.Name = "cmdHere"
  710.     cmdHere.TextWrapped = true
  711.     cmdHere.Parent = ListofCMDS
  712.     cmdHere.BackgroundColor3 = Color3.new(1, 1, 1)
  713.     cmdHere.BackgroundTransparency = 1
  714.     cmdHere.BorderSizePixel = 0
  715.     cmdHere.Position = position
  716.     cmdHere.Size = UDim2.new(0, 1950, 0, sizenow)
  717.     cmdHere.Font = Enum.Font.SourceSans
  718.     cmdHere.Text = text
  719.     cmdHere.TextWrapped = true
  720.     cmdHere.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  721.     cmdHere.TextScaled = false
  722.     cmdHere.TextSize = 20
  723.     cmdHere.TextXAlignment = Enum.TextXAlignment.Left
  724. end
  725. for i,_cmds in pairs(searchCmds) do
  726.     CreateCMDlabel(UDim2.new(0, 5, 0, 50 + (i * 15)), _cmds)
  727. end
  728. local UserInputService = game:GetService("UserInputService")
  729. local dragging
  730. local dragInput
  731. local dragStart
  732. local startPos
  733. local function updateCMDS(input)
  734.     local delta = input.Position - dragStart
  735.     local dragTime = 0.055
  736.     local SmoothDrag = {}
  737.     SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  738.     local dragSmoothFunction = gsTween:Create(CMDSmain, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
  739.     dragSmoothFunction:Play()
  740. end
  741. cmdgui_topframe.InputBegan:Connect(function(input)
  742.     if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  743.         dragging = true
  744.         dragStart = input.Position
  745.         startPos = CMDSmain.Position
  746.         input.Changed:Connect(function()
  747.             if input.UserInputState == Enum.UserInputState.End then
  748.                 dragging = false
  749.             end
  750.         end)
  751.     end
  752. end)
  753. cmdgui_topframe.InputChanged:Connect(function(input)
  754.     if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  755.         dragInput = input
  756.     end
  757. end)
  758. cmdgui_midframe.InputBegan:Connect(function(input)
  759.     if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  760.         dragging = true
  761.         dragStart = input.Position
  762.         startPos = CMDSmain.Position
  763.         input.Changed:Connect(function()
  764.             if input.UserInputState == Enum.UserInputState.End then
  765.                 dragging = false
  766.             end
  767.         end)
  768.     end
  769. end)
  770. cmdgui_midframe.InputChanged:Connect(function(input)
  771.     if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  772.         dragInput = input
  773.     end
  774. end)
  775. UserInputService.InputChanged:Connect(function(input)
  776.     if input == dragInput and dragging then
  777.         updateCMDS(input)
  778.     end
  779. end)
  780. cmdsgui_SearchFunction.Focused:Connect(function()
  781.     cmdsgui_SearchFunction.TextTransparency = 0
  782.     local searchTween = {}
  783.     searchTween.TextColor3 = Color3.new(0.0980392, 0.462745, 0.823529)
  784.     searchTween.TextSize = 18
  785.     searchTween.Position = UDim2.new(0, -70, 0, -15)
  786.     local frameTweenblue = {}
  787.     frameTweenblue.BackgroundColor3 = Color3.new(0.0980392, 0.462745, 0.823529)
  788.     local searchTween1 = gsTween:Create(cmdsgui_searchDETAILTEXT, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), searchTween)
  789.     searchTween1:Play()
  790.     local frameTweenblue1 = gsTween:Create(cmdsgui_searchDETAILFRAME, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), frameTweenblue)
  791.     frameTweenblue1:Play()
  792. end)
  793. cmdsgui_SearchFunction.FocusLost:Connect(function(enterPressed)
  794.     if not enterPressed then
  795.         cmdsgui_SearchFunction.TextTransparency = 1
  796.     else
  797.         cmdsgui_SearchFunction.Text = " "
  798.     end
  799.     local searchTween = {}
  800.     searchTween.TextColor3 = Color3.fromRGB(240, 240, 240)
  801.     searchTween.TextSize = 30
  802.     searchTween.Position = UDim2.new(0, 0, 0, 0)
  803.     local frameTweenblue = {}
  804.     frameTweenblue.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
  805.     local searchTween1 = gsTween:Create(cmdsgui_searchDETAILTEXT, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), searchTween)
  806.     searchTween1:Play()
  807.     local frameTweenblue1 = gsTween:Create(cmdsgui_searchDETAILFRAME, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), frameTweenblue)
  808.     frameTweenblue1:Play()
  809. end)
  810. cmdsgui_SearchFunction.Changed:Connect(function()
  811.     local index = 0
  812.     if cmdsgui_SearchFunction.Text ~= "" then
  813.         for i,v in pairs(ListofCMDS:GetChildren()) do
  814.             if v.Name == "cmdHere" then
  815.                 if not string.find(v.Text, cmdsgui_SearchFunction.Text) then
  816.                     v.Visible = false
  817.                 else
  818.                     v.Visible = true
  819.                     index = index + 1
  820.                     v.Position = UDim2.new(0, 5, 0, 50 + (index * 15))
  821.                 end
  822.             end
  823.         end
  824.     end
  825. end)
  826.  
  827. -- Command Execution
  828. LP.Chatted:Connect(function(chat)
  829.     run(chat)
  830. end)
  831.  
  832. function run(msg)
  833.     msg = string.lower(msg)
  834.     local cmdPrefix = string.sub(msg, 1, 1)
  835.     if cmdPrefix == commandPrefix then
  836.         msg = string.sub(msg, 2)
  837.         local args = {}
  838.         for arg in string.gmatch(msg,"[^%s]+") do
  839.             table.insert(args,arg)
  840.         end
  841.         local cmdName = args[1]
  842.         table.remove(args,1)
  843.         local doCmd = Commands[cmdName]
  844.        
  845.         if doCmd ~= nil then
  846.             doCmd(args)
  847.         end
  848.     end
  849. end
  850.  
  851. -- Command bar
  852. local CommandBar = Instance.new("ScreenGui")
  853. local CMDBAR = Instance.new("Frame")
  854. local CMDBARText = Instance.new("TextBox")
  855. CommandBar.Name = "CommandBar"
  856. CommandBar.Parent = gsCoreGui
  857. CMDBAR.Name = "CMDBAR"
  858. CMDBAR.Parent = CommandBar
  859. CMDBAR.BackgroundColor3 = Color3.new(0.164706, 0.152941, 0.172549)
  860. CMDBAR.BorderSizePixel = 0
  861. CMDBAR.Position = UDim2.new(0.025, 0, 1, 0)
  862. CMDBAR.Size = UDim2.new(0, 270, 0, 35)
  863. CMDBARText.Name = "CMDBARText"
  864. CMDBARText.Parent = CMDBAR
  865. CMDBARText.BackgroundColor3 = Color3.new(0.188235, 0.188235, 0.188235)
  866. CMDBARText.BorderSizePixel = 0
  867. CMDBARText.Position = UDim2.new(0, 5, 0, 5)
  868. CMDBARText.Size = UDim2.new(0, 260, 0, 25)
  869. CMDBARText.Font = Enum.Font.SourceSansLight
  870. CMDBARText.Text = ""
  871. CMDBARText.TextColor3 = Color3.new(0.933333, 0.933333, 0.933333)
  872. CMDBARText.TextScaled = true
  873. CMDBARText.TextSize = 14
  874. CMDBARText.TextWrapped = true
  875. Mouse.KeyDown:connect(function(Key)
  876.     if Key == string.lower(commandPrefix) then
  877.         CMDBARText:CaptureFocus()
  878.         CMDBAR:TweenPosition(UDim2.new(0.015, 0, 0.95, 0), "Out", "Elastic", 0.5, true)
  879.     end
  880. end)
  881. CMDBARText.FocusLost:connect(function(enterPressed)
  882.     CMDBAR:TweenPosition(UDim2.new(0.015, 0, 1, 0), "Out", "Quad", 0.5, true)
  883.     if enterPressed then
  884.         local cmdmsg = CMDBARText.Text
  885.         CMDBARText.Text = ""
  886.         run(commandPrefix..cmdmsg)
  887.     end
  888. end)
  889. local Match = Instance.new("Frame")
  890. Match.Name = "Match"
  891. Match.Parent = CMDBAR
  892. Match.BackgroundColor3 = Color3.new(0.164706, 0.152941, 0.172549)
  893. Match.BorderSizePixel = 0
  894. Match.Position = UDim2.new(0, 0, -4, 0)
  895. Match.Size = UDim2.new(1, 0, 4, 0)
  896. Match.Visible = false
  897. function CreateOption(Text)
  898.     local Option1 = Instance.new("TextLabel")
  899.     Option1.Name = "Option"
  900.     Option1.Parent = Match
  901.     Option1.BackgroundColor3 = Color3.new(1, 1, 1)
  902.     Option1.BackgroundTransparency = 1
  903.     Option1.Position = UDim2.new(-10, 0, 0, 0)
  904.     Option1.Size = UDim2.new(1, 0, 0, 20)
  905.     Option1.Font = Enum.Font.SourceSans
  906.     Option1.Text = Text
  907.     Option1.TextColor3 = Color3.new(0.952941, 0.952941, 0.952941)
  908.     Option1.TextScaled = true
  909.     Option1.TextWrapped = true
  910. end
  911. for i,cmdtext2 in pairs(CMDS) do
  912.     CreateOption(cmdtext2)
  913. end
  914. CMDBARText.Changed:Connect(function()
  915.     if CMDBARText.Text ~= "" and CMDBARText.Text ~= commandPrefix then
  916.         Match.Visible = true
  917.         local PositionMatch = 0
  918.         for i,cmdtext in pairs(Match:GetChildren()) do
  919.             if cmdtext.Name == "Option" then
  920.                 if string.find(cmdtext.Text, CMDBARText.Text) then
  921.                     cmdtext.Position = UDim2.new(0, 0, 0, 2 + (PositionMatch * 20))
  922.                     PositionMatch = PositionMatch + 1
  923.                     if cmdtext.Position == UDim2.new(0, 0, 0, 142) then
  924.                         cmdtext.Position = UDim2.new(-10, 0, 0, 0)
  925.                         PositionMatch = PositionMatch - 1
  926.                     end
  927.                 else
  928.                     cmdtext.Position = UDim2.new(-10, 0, 0, 0)
  929.                 end
  930.             end
  931.         end
  932.     else
  933.         Match.Visible = false
  934.     end
  935. end)
  936.  
  937. -- Chat
  938. local ChatLogsv2 = Instance.new("ScreenGui")
  939. local MainChatFrame = Instance.new("Frame")
  940. local Framess = Instance.new("Frame")
  941. local CloseChatGUI = Instance.new("TextButton")
  942. local Frame_222 = Instance.new("Frame")
  943. local PrintChat = Instance.new("TextButton")
  944. local Shadow1 = Instance.new("Frame")
  945. local Shadow2 = Instance.new("Frame")
  946. local ScrollingFrame = Instance.new("ScrollingFrame")
  947. ChatLogsv2.Name = "ChatLogsv2"
  948. ChatLogsv2.Parent = gsCoreGui
  949. MainChatFrame.Name = "MainChatFrame"
  950. MainChatFrame.Parent = ChatLogsv2
  951. MainChatFrame.BackgroundColor3 = Color3.new(1, 1, 1)
  952. MainChatFrame.BackgroundTransparency = 1
  953. MainChatFrame.Position = UDim2.new(0, 760, 0, 261)
  954. MainChatFrame.Size = UDim2.new(0, 525, 0, 337)
  955. MainChatFrame.Visible = false
  956. Framess.Parent = MainChatFrame
  957. Framess.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  958. Framess.BorderSizePixel = 0
  959. Framess.Size = UDim2.new(0, 525, 0, 15)
  960. CloseChatGUI.Name = "CloseChatGUI"
  961. CloseChatGUI.Parent = Framess
  962. CloseChatGUI.BackgroundColor3 = Color3.new(1, 1, 1)
  963. CloseChatGUI.BackgroundTransparency = 1
  964. CloseChatGUI.BorderSizePixel = 0
  965. CloseChatGUI.Position = UDim2.new(0, 495, 0, 0)
  966. CloseChatGUI.Size = UDim2.new(0, 30, 0, 15)
  967. CloseChatGUI.Font = Enum.Font.SourceSansBold
  968. CloseChatGUI.Text = "X"
  969. CloseChatGUI.TextColor3 = Color3.new(0.945098, 0.945098, 0.945098)
  970. CloseChatGUI.TextSize = 20
  971. Frame_222.Parent = MainChatFrame
  972. Frame_222.BackgroundColor3 = Color3.new(0.14902, 0.14902, 0.14902)
  973. Frame_222.BorderSizePixel = 0
  974. Frame_222.Position = UDim2.new(0, 0, 0, 15)
  975. Frame_222.Size = UDim2.new(0, 525, 0, 50)
  976. PrintChat.Name = "PrintChat"
  977. PrintChat.Parent = Frame_222
  978. PrintChat.BackgroundColor3 = Color3.new(0.870588, 0.25098, 0.25098)
  979. PrintChat.BorderSizePixel = 0
  980. PrintChat.Position = UDim2.new(0, 15, 0, 0)
  981. PrintChat.Size = UDim2.new(0, 170, 0, 30)
  982. PrintChat.Font = Enum.Font.SourceSansLight
  983. PrintChat.Text = "Print Chat"
  984. PrintChat.TextColor3 = Color3.new(0.960784, 0.960784, 0.960784)
  985. PrintChat.TextSize = 30
  986. PrintChat.TextWrapped = true
  987. Shadow1.Name = "Shadow1"
  988. Shadow1.Parent = MainChatFrame
  989. Shadow1.BackgroundColor3 = Color3.new(0, 0, 0)
  990. Shadow1.BackgroundTransparency = 0.5
  991. Shadow1.Position = UDim2.new(0, 2, 0, 2)
  992. Shadow1.Size = UDim2.new(0, 525, 0, 337)
  993. Shadow1.ZIndex = -1
  994. Shadow2.Name = "Shadow2"
  995. Shadow2.Parent = MainChatFrame
  996. Shadow2.BackgroundColor3 = Color3.new(0, 0, 0)
  997. Shadow2.BackgroundTransparency = 0.80000001192093
  998. Shadow2.Position = UDim2.new(0, 5, 0, 5)
  999. Shadow2.Size = UDim2.new(0, 525, 0, 337)
  1000. Shadow2.ZIndex = -1
  1001. ScrollingFrame.Parent = MainChatFrame
  1002. ScrollingFrame.BackgroundColor3 = Color3.new(0.266667, 0.266667, 0.266667)
  1003. ScrollingFrame.BorderSizePixel = 0
  1004. ScrollingFrame.Position = UDim2.new(0, 0, 0, 65)
  1005. ScrollingFrame.Size = UDim2.new(0, 525, 0, 271)
  1006. ScrollingFrame.CanvasPosition = Vector2.new(0, 403)
  1007. ScrollingFrame.ScrollBarThickness = 8
  1008. function CreateChatText(plr, chat)
  1009.     for i,v in pairs(ScrollingFrame:GetDescendants()) do
  1010.         v.Position = v.Position - UDim2.new(0, 0, 0, 20)
  1011.         if v.Position == UDim2.new(0, 5, 0, 10) then
  1012.             v:Destroy()
  1013.         end
  1014.     end
  1015.     local Example = Instance.new("TextLabel")
  1016.     Example.Name = "Example"
  1017.     Example.Parent = ScrollingFrame
  1018.     Example.BackgroundColor3 = Color3.new(1, 1, 1)
  1019.     Example.BackgroundTransparency = 1
  1020.     Example.Position = UDim2.new(0, 5, 0, 650)
  1021.     Example.Size = UDim2.new(0, 500, 0, 20)
  1022.     Example.Font = Enum.Font.SourceSans
  1023.     Example.Text = "["..plr.Name.."]: "..chat
  1024.     Example.TextColor3 = Color3.new(0.960784, 0.960784, 0.960784)
  1025.     Example.TextScaled = true
  1026.     Example.TextSize = 20
  1027.     Example.TextWrapped = true
  1028.     Example.TextXAlignment = Enum.TextXAlignment.Left
  1029. end
  1030. CloseChatGUI.MouseButton1Click:Connect(function()
  1031.     MainChatFrame:TweenPosition(UDim2.new(0, 550, 0, -550), "InOut", "Sine", 2)
  1032.     wait(2.01)
  1033.     MainChatFrame.Visible = false
  1034. end)
  1035. printingChat = false
  1036. PrintChat.MouseButton1Click:Connect(function()
  1037.     if printingChat == false then
  1038.         printingChat = true
  1039.         PrintChat.BackgroundColor3 = Color3.fromRGB(60, 200, 60)
  1040.     elseif printingChat == true then
  1041.         printingChat = false
  1042.         PrintChat.BackgroundColor3 = Color3.new(0.870588, 0.25098, 0.25098)
  1043.     end
  1044. end)
  1045. local UserInputService = game:GetService("UserInputService")
  1046. local dragging
  1047. local dragInput
  1048. local dragStart
  1049. local startPos
  1050. local function updateChat(input)
  1051.     local delta = input.Position - dragStart
  1052.     local dragTime = 0.055
  1053.     local SmoothDrag = {}
  1054.     SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  1055.     local dragSmoothFunction = gsTween:Create(MainChatFrame, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
  1056.     dragSmoothFunction:Play()
  1057. end
  1058. Frame_222.InputBegan:Connect(function(input)
  1059.     if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  1060.         dragging = true
  1061.         dragStart = input.Position
  1062.         startPos = MainChatFrame.Position
  1063.         input.Changed:Connect(function()
  1064.             if input.UserInputState == Enum.UserInputState.End then
  1065.                 dragging = false
  1066.             end
  1067.         end)
  1068.     end
  1069. end)
  1070. Frame_222.InputChanged:Connect(function(input)
  1071.     if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  1072.         dragInput = input
  1073.     end
  1074. end)
  1075. UserInputService.InputChanged:Connect(function(input)
  1076.     if input == dragInput and dragging then
  1077.         updateChat(input)
  1078.     end
  1079. end)
  1080.  
  1081. function printChat(player, chat)
  1082.     print("["..player.Name.."]: "..chat)
  1083. end
  1084. complimentReady = true
  1085. for i,currentPlayersChatting in pairs(game:GetService("Players"):GetPlayers()) do
  1086.     currentPlayersChatting.Chatted:connect(function(chat)
  1087.         CreateChatText(currentPlayersChatting, chat)
  1088.         if printingChat then
  1089.             printChat(currentPlayersChatting, chat)
  1090.         end
  1091.         if copychatACTIVE then
  1092.             if currentPlayersChatting == copychatplayer then
  1093.                 gsReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chat, "All")
  1094.             end
  1095.         end
  1096.         if modeFling == true then
  1097.             if string.lower(string.sub(chat, 1, 7)) == "!fling " then
  1098.                 if gsWorkspace:PGSIsEnabled() == false then
  1099.                     FEGodmode()
  1100.                 end
  1101.                 if string.lower(string.sub(chat, 8)) == "me" then
  1102.                     run(commandPrefix.."unfling")
  1103.                     LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1104.                     run(commandPrefix.."fling "..currentPlayersChatting.Name.." 2000000")
  1105.                 else
  1106.                     for i,notAll in pairs(findSinglePlayer(string.lower(string.sub(chat, 8)))) do
  1107.                         if notAll ~= LP then
  1108.                             run(commandPrefix.."unfling")
  1109.                             LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1110.                             run(commandPrefix.."fling "..notAll.Name.." 2000000")
  1111.                         end
  1112.                     end
  1113.                 end
  1114.             end
  1115.         end
  1116.         if modeCompliment == true then
  1117.             if string.lower(string.sub(chat, 1, 3)) == "!c " then
  1118.                 if complimentReady then
  1119.                     complimentReady = false
  1120.                     if string.lower(string.sub(chat, 4)) == "me" then
  1121.                         complimentplr(currentPlayersChatting)
  1122.                     else
  1123.                         for i,Others in pairs(findSinglePlayer(string.lower(string.sub(chat, 4)))) do
  1124.                             if Others == LP then
  1125.                                 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Don't be silly, I can't compliment myself!", "All")
  1126.                             else
  1127.                                 complimentplr(Others)
  1128.                             end
  1129.                         end
  1130.                     end
  1131.                     wait(1)
  1132.                     complimentReady = true
  1133.                 end
  1134.             end
  1135.         end
  1136.         if modeMove == true then
  1137.             if string.lower(string.sub(chat, 1, 9)) == "!bringbot" then
  1138.                 run(commandPrefix.."unfollow")
  1139.                 run(commandPrefix.."unwalk")
  1140.                 run(commandPrefix.."goto "..currentPlayersChatting.Name)
  1141.             elseif string.lower(string.sub(chat, 1, 6)) == "!walk " then
  1142.                 for i,getWalkPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 7)))) do
  1143.                     if getWalkPlayer == LP then
  1144.                         run(commandPrefix.."unfollow")
  1145.                         run(commandPrefix.."walk "..currentPlayersChatting.Name)
  1146.                     else
  1147.                         run(commandPrefix.."unfollow")
  1148.                         run(commandPrefix.."walk "..getWalkPlayer.Name)
  1149.                     end
  1150.                 end
  1151.             elseif string.lower(string.sub(chat, 1, 8)) == "!follow " then
  1152.                 for i,getFollowPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 9)))) do
  1153.                     if getFollowPlayer == LP then
  1154.                         run(commandPrefix.."unwalk")
  1155.                         run(commandPrefix.."follow "..currentPlayersChatting.Name)
  1156.                     else
  1157.                         run(commandPrefix.."unwalk")
  1158.                         run(commandPrefix.."follow "..getFollowPlayer.Name)
  1159.                     end
  1160.                 end
  1161.             end
  1162.         end
  1163.         if modeInfo == true then
  1164.             if infoReady then
  1165.                 infoReady = false
  1166.                 if string.lower(string.sub(chat, 1, 5)) == "!age " then
  1167.                     for i,v in pairs(findSinglePlayer(string.lower(string.sub(chat, 6)))) do
  1168.                         if v == LP then
  1169.                             run(commandPrefix.."age "..currentPlayersChatting.Name)
  1170.                         else
  1171.                             run(commandPrefix.."age "..v.Name)
  1172.                         end
  1173.                     end
  1174.                 end
  1175.                 if string.lower(string.sub(chat, 1, 4)) == "!id " then
  1176.                     for i,a in pairs(findSinglePlayer(string.lower(string.sub(chat, 5)))) do
  1177.                         if a == LP then
  1178.                             run(commandPrefix.."id "..currentPlayersChatting.Name)
  1179.                         else
  1180.                             run(commandPrefix.."id "..a.Name)
  1181.                         end
  1182.                     end
  1183.                 end
  1184.                 wait(1)
  1185.                 infoReady = true
  1186.             end
  1187.         end
  1188.     end)
  1189. end
  1190. game:GetService("Players").PlayerAdded:connect(function(plr)
  1191.     plr.Chatted:connect(function(chat)
  1192.         CreateChatText(plr, chat)
  1193.         if printingChat then
  1194.             printChat(plr, chat)
  1195.         end
  1196.         if modeFling == true then
  1197.             if string.lower(string.sub(chat, 1, 7)) == "!fling " then
  1198.                 if gsWorkspace:PGSIsEnabled() == false then
  1199.                     FEGodmode()
  1200.                 end
  1201.                 if string.lower(string.sub(chat, 8)) == "me" then
  1202.                     run(commandPrefix.."unfling")
  1203.                     LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1204.                     run(commandPrefix.."fling "..plr.Name.." 2000000")
  1205.                 else
  1206.                     for i,notAll in pairs(findSinglePlayer(string.lower(string.sub(chat, 8)))) do
  1207.                         if notAll ~= LP then
  1208.                             run(commandPrefix.."unfling")
  1209.                             LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1210.                             run(commandPrefix.."fling "..notAll.Name.." 2000000")
  1211.                         end
  1212.                     end
  1213.                 end
  1214.             end
  1215.         end
  1216.         if modeCompliment == true then
  1217.             if string.lower(string.sub(chat, 1, 3)) == "!c " then
  1218.                 if complimentReady == true then
  1219.                     complimentReady = false
  1220.                     if string.lower(string.sub(chat, 4)) == "me" then
  1221.                         complimentplr(plr)
  1222.                     else
  1223.                         for i,Others in pairs(findSinglePlayer(string.lower(string.sub(chat, 4)))) do
  1224.                             if Others == LP then
  1225.                                 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Don't be silly, I can't compliment myself!", "All")
  1226.                             else
  1227.                                 complimentplr(Others)
  1228.                             end
  1229.                         end
  1230.                     end
  1231.                     wait(1)
  1232.                     complimentReady = true
  1233.                 end
  1234.             end
  1235.         end
  1236.         if modeMove == true then
  1237.             if string.lower(string.sub(chat, 1, 9)) == "!bringbot" then
  1238.                 run(commandPrefix.."unfollow")
  1239.                 run(commandPrefix.."unwalk")
  1240.                 run(commandPrefix.."goto "..plr.Name)
  1241.             elseif string.lower(string.sub(chat, 1, 6)) == "!walk " then
  1242.                 for i,getWalkPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 7)))) do
  1243.                     if getWalkPlayer == LP then
  1244.                         run(commandPrefix.."unfollow")
  1245.                         run(commandPrefix.."walk "..plr.Name)
  1246.                     else
  1247.                         run(commandPrefix.."unfollow")
  1248.                         run(commandPrefix.."walk "..getWalkPlayer.Name)
  1249.                     end
  1250.                 end
  1251.             elseif string.lower(string.sub(chat, 1, 8)) == "!follow " then
  1252.                 for i,getFollowPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 9)))) do
  1253.                     if getFollowPlayer == LP then
  1254.                         run(commandPrefix.."unwalk")
  1255.                         run(commandPrefix.."follow "..plr.Name)
  1256.                     else
  1257.                         run(commandPrefix.."unwalk")
  1258.                         run(commandPrefix.."follow "..getFollowPlayer.Name)
  1259.                     end
  1260.                 end
  1261.             end
  1262.         end
  1263.         if modeInfo == true then
  1264.             if infoReady then
  1265.                 infoReady = false
  1266.                 if string.lower(string.sub(chat, 1, 5)) == "!age " then
  1267.                     for i,v in pairs(findSinglePlayer(string.lower(string.sub(chat, 6)))) do
  1268.                         if v == LP then
  1269.                             run(commandPrefix.."age "..plr.Name)
  1270.                         else
  1271.                             run(commandPrefix.."age "..v.Name)
  1272.                         end
  1273.                     end
  1274.                 end
  1275.                 if string.lower(string.sub(chat, 1, 4)) == "!id " then
  1276.                     for i,a in pairs(findSinglePlayer(string.lower(string.sub(chat, 5)))) do
  1277.                         if a == LP then
  1278.                             run(commandPrefix.."id "..plr.Name)
  1279.                         else
  1280.                             run(commandPrefix.."id "..a.Name)
  1281.                         end
  1282.                     end
  1283.                 end
  1284.                 wait(1)
  1285.                 infoReady = true
  1286.             end
  1287.         end
  1288.     end)
  1289. end)
  1290.  
  1291. -- Loops
  1292. noclip = false
  1293. following = false
  1294. trailing = false
  1295. annoying = false
  1296. flingnoclip = false
  1297. staring = false
  1298. stopsitting = false
  1299. stareplr = ""
  1300. CBRINGamount = 3
  1301. spawnWS = CurrentWalkspeed
  1302. spawnJP = CurrentJumppower
  1303. spawnHH = CurrentHipheight
  1304. spawningfegod = false
  1305. looptpbypassfly = false
  1306. if game.GameId == 245662005 then
  1307.     bypassMODE = true
  1308. else
  1309.     bypassMODE = false
  1310. end
  1311. viewplr = ""
  1312. loopview = false
  1313. cmdForward = false
  1314. forwardSpeed = 1
  1315. loopviewfc = false
  1316. spinTOhead = false
  1317. spinObj = ""
  1318.  
  1319. LPcurrenthumanoid = LP.Character.Humanoid
  1320. game:GetService('RunService').Stepped:connect(function()
  1321.     if LP.Character.Humanoid then
  1322.         LPcurrenthumanoid = LP.Character.Humanoid
  1323.     end
  1324.     if noclip then
  1325.         if LP.Character then
  1326.             if LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  1327.                 LP.Character.Head.CanCollide = false
  1328.                 LP.Character.Torso.CanCollide = false
  1329.                 LP.Character["Left Leg"].CanCollide = false
  1330.                 LP.Character["Right Leg"].CanCollide = false
  1331.                 LP.Character["Left Arm"].CanCollide = false
  1332.                 LP.Character["Right Arm"].CanCollide = false
  1333.             elseif LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R15 then
  1334.                 LP.Character.Head.CanCollide = false
  1335.                 LP.Character.UpperTorso.CanCollide = false
  1336.                 LP.Character.LowerTorso.CanCollide = false
  1337.                 LP.Character.HumanoidRootPart.CanCollide = false
  1338.             end
  1339.         end
  1340.     end
  1341.     if following then
  1342.         LP.Character.HumanoidRootPart.CFrame = gsPlayers[flwplr.Name].Character.HumanoidRootPart.CFrame + gsPlayers[flwplr.Name].Character.HumanoidRootPart.CFrame.lookVector * flwnum
  1343.     end
  1344.     if trailing then
  1345.         LP.Character.HumanoidRootPart.CFrame = gsPlayers[trlplr.Name].Character.HumanoidRootPart.CFrame + gsPlayers[trlplr.Name].Character.HumanoidRootPart.CFrame.lookVector * trlnum
  1346.     end
  1347.     if annoying then
  1348.         LP.Character.HumanoidRootPart.CFrame = gsPlayers[annplr.Name].Character.HumanoidRootPart.CFrame
  1349.     end
  1350.     if walkto then
  1351.         LP.Character.Humanoid:MoveTo(walkplr.Character.HumanoidRootPart.Position)
  1352.     end
  1353.     if cbringing then
  1354.         CBRINGplr.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * CBRINGamount
  1355.     end
  1356.     if cbringingall then
  1357.         for i,getbringplrs in pairs(gsPlayers:GetPlayers()) do
  1358.             if getbringplrs ~= LP then
  1359.                 getbringplrs.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * CBRINGamount
  1360.             end
  1361.         end
  1362.     end
  1363.     if staring then
  1364.         LP.Character.HumanoidRootPart.CFrame = CFrame.new(LP.Character.Torso.Position, gsPlayers[stareplr.Name].Character.Torso.Position)
  1365.     end
  1366.     if stopsitting then
  1367.         LP.Character.Humanoid.Sit = false
  1368.     end
  1369.     if looptpbypassfly then
  1370.         pcall(function()
  1371.             LP.Character.Head.Anchored = false
  1372.             LP.Character.HumanoidRootPart.CFrame = gsWorkspace.rGETpartNUMBER2.CFrame
  1373.             LP.Character.Head.Anchored = true
  1374.         end)
  1375.     end
  1376.     if loopview then
  1377.         view(viewplr)
  1378.     end
  1379.     if cmdForward then
  1380.         LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * forwardSpeed
  1381.     end
  1382.     if loopviewfc then
  1383.         pcall(function()
  1384.             gsWorkspace.CurrentCamera.CameraSubject = gsWorkspace.rGETpartNUMBER2
  1385.         end)
  1386.     end
  1387.     if spinTOhead then
  1388.         pcall(function()
  1389.             spinObj.Position = LP.Character.Head.Position
  1390.         end)
  1391.     end
  1392. end)
  1393.  
  1394. LPcurrenthumanoid.Died:Connect(function()
  1395.     flying = false
  1396.     doFREECAM = false
  1397.     if savingtoolsloop then
  1398.         run(commandPrefix.."savealltool")
  1399.     end
  1400. end)
  1401.  
  1402. LP.CharacterAdded:Connect(function()
  1403.     wait(0.2)
  1404.     LP.Character.Humanoid.WalkSpeed = spawnWS
  1405.     LP.Character.Humanoid.JumpPower = spawnJP
  1406.     LP.Character.Humanoid.HipHeight = spawnHH
  1407.     if spawningfegod then
  1408.         FEGodmode()
  1409.     end
  1410.     if spawningpos and spawnpos ~= nil then
  1411.         LP.Character.HumanoidRootPart.CFrame = spawnpos
  1412.     end
  1413. end)
  1414.  
  1415. -- Commands
  1416. Commands = {}
  1417.  
  1418. Commands.print = function(args)
  1419.     local msg = table.concat(args," ")
  1420.     print(msg)
  1421. end
  1422.  
  1423. Commands.warn = function(args)
  1424.     local msg = table.concat(args," ")
  1425.     warn(msg)
  1426. end
  1427.  
  1428. Commands.sit = function(args)
  1429.     LP.Character.Humanoid.Sit = true
  1430. end
  1431.  
  1432. Commands.god = function(args)
  1433.     FEGodmode()
  1434.     Notification("warning", "You have enabled FE Godmode, tools will not work. Use "..commandPrefix.."grespawn to remove.", 7)
  1435. end
  1436.  
  1437. Commands.view = function(args)
  1438.     if args[1] then
  1439.         for i,v in pairs(findSinglePlayer(args[1])) do
  1440.             if bypassMODE == false then
  1441.                 view(v)
  1442.                 Notification("info", "Now viewing "..v.Name..". Use "..commandPrefix.."unview to stop viewing.", 3)
  1443.             elseif bypassMODE == true then
  1444.                 viewplr = v
  1445.                 loopview = true
  1446.             end
  1447.         end
  1448.     end
  1449. end
  1450.  
  1451. Commands.unview = function(args)
  1452.     view(LP)
  1453.     loopview = false
  1454. end
  1455.  
  1456. Commands.gravity = function(args)
  1457.     if args[1] then
  1458.         gsWorkspace.Gravity = args[1]
  1459.     end
  1460. end
  1461.  
  1462. Commands.ungravity = function(args)
  1463.     gsWorkspace.Gravity = CurrentGravity
  1464. end
  1465.  
  1466. Commands.goto = function(args)
  1467.     if args[1] then
  1468.         if bypassMODE == false then
  1469.             for i,v in pairs(findPlayer(args[1])) do
  1470.                 LP.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
  1471.             end
  1472.         elseif bypassMODE == true then
  1473.             for i,v in pairs(findPlayer(args[1])) do
  1474.                 local TPbypass = {}
  1475.                 TPbypass.CFrame = v.Character.HumanoidRootPart.CFrame + Vector3.new(0, 5, 0)
  1476.                 local TPFunction = gsTween:Create(LP.Character.HumanoidRootPart, TweenInfo.new(1.5, Enum.EasingStyle.Sine, Enum.EasingDirection.In), TPbypass)
  1477.                 TPFunction:Play()
  1478.             end
  1479.         end
  1480.     end
  1481. end
  1482.  
  1483. Commands.fecheck = function(args)
  1484.     if gsWorkspace.FilteringEnabled == true then
  1485.         Notification("warning", "FE is enabled!", 7)
  1486.     else
  1487.         Notification("warning", "FE is disabled. Consider using a different script.", 7)
  1488.     end
  1489. end
  1490.  
  1491. Commands.lockws = function(args)
  1492.     lockWS()
  1493.     Notification("info", "Workspace locked.", 4)
  1494. end
  1495.  
  1496. Commands.unlockws = function(args)
  1497.     unlockWS()
  1498.     Notification("info", "Workspace unlocked.", 4)
  1499. end
  1500.  
  1501. Commands.noclip = function(args)
  1502.     noclip = true
  1503.     Notification("info", "Noclip enabled.", 4)
  1504. end
  1505.  
  1506. Commands.clip = function(args)
  1507.     noclip = false
  1508.     Notification("info", "Noclip disabled.", 4)
  1509. end
  1510.  
  1511. Commands.follow = function(args)
  1512.     if args[1] then
  1513.         for i,v in pairs(findPlayer(args[1])) do
  1514.             flwplr = v
  1515.         end
  1516.         if args[2] then
  1517.             flwnum = args[2]
  1518.         else
  1519.             flwnum = -5
  1520.         end
  1521.         following = true
  1522.     else
  1523.         Notification("warning", "No player selected to follow! Use: "..commandPrefix.."follow player", 4)
  1524.     end
  1525. end
  1526.  
  1527. Commands.unfollow = function(args)
  1528.     following = false
  1529. end
  1530.  
  1531. Commands.fling = function(args)
  1532.     if args[1] then
  1533.         for i,v in pairs(findSinglePlayer(args[1])) do
  1534.             if v ~= LP then
  1535.                 view(v)
  1536.                 pcall(function()
  1537.                     LP.Character.HumanoidRootPart.Fling:Destroy()
  1538.                 end)
  1539.                 if not args[2] then
  1540.                     RocketPropulsion(800000,1000,400000,v,"Fling")
  1541.                 else
  1542.                     RocketPropulsion(args[2],1500,400000,v,"Fling")
  1543.                 end
  1544.                 if noclip ~= true then
  1545.                     flingnoclip = true
  1546.                     noclip = true
  1547.                 end
  1548.             end
  1549.         end
  1550.     else
  1551.         Notification("warning", "No player selected to fling! Use: "..commandPrefix.."fling player", 4)
  1552.     end
  1553. end
  1554.  
  1555. Commands.unfling = function(args)
  1556.     view(LP)
  1557.     pcall(function()
  1558.         if LP.Character.HumanoidRootPart.Fling then
  1559.             for i,v in pairs(LP.Character:GetDescendants()) do
  1560.                 if v.Name == "Fling" and v:IsA("RocketPropulsion") then
  1561.                     v:Destroy()
  1562.                 end
  1563.             end
  1564.         end
  1565.     end)
  1566.     if flingnoclip == true then
  1567.         noclip = false
  1568.         flingnoclip = false
  1569.     end
  1570. end
  1571.  
  1572. Commands.trail = function(args)
  1573.     if args[1] then
  1574.         for i,v in pairs(findPlayer(args[1])) do
  1575.             trlplr = v
  1576.         end
  1577.         if args[2] then
  1578.             trlnum = args[2]
  1579.         else
  1580.             trlnum = 5
  1581.         end
  1582.         trailing = true
  1583.     else
  1584.         Notification("warning", "No player selected to trail! Use: "..commandPrefix.."trail player", 4)
  1585.     end
  1586. end
  1587.  
  1588. Commands.untrail = function(args)
  1589.     trailing = false
  1590. end
  1591.  
  1592. Commands.annoy = function(args)
  1593.     if args[1] then
  1594.         for i,v in pairs(findPlayer(args[1])) do
  1595.             annplr = v
  1596.         end
  1597.         annoying = true
  1598.     else
  1599.         Notification("warning", "No player selected to annoy! Use: "..commandPrefix.."annoy player", 4)
  1600.     end
  1601. end
  1602.  
  1603. Commands.unannoy = function(args)
  1604.     annoying = false
  1605. end
  1606.  
  1607. Commands.reset = function(args)
  1608.     LP.Character:BreakJoints()
  1609. end
  1610.  
  1611. Commands.grespawn = function(args)
  1612.     LP.Character.Humanoid.Health = 0
  1613.     wait(1)
  1614.     LP.Character.Head.CFrame = CFrame.new(1000000,0,1000000)
  1615.     LP.Character.Torso.CFrame = CFrame.new(1000000,0,1000000)
  1616. end
  1617.  
  1618. Commands.respawn = function(args)
  1619.     local mod = Instance.new('Model', workspace) mod.Name = 'new '..LP.Name
  1620.     local hum = Instance.new('Humanoid', mod)
  1621.     local ins = Instance.new('Part', mod) ins.Name = 'Torso' ins.CanCollide = false ins.Transparency = 1
  1622.     LP.Character = mod
  1623. end
  1624.  
  1625. Commands.speed = function(args)
  1626.     if args[1] then
  1627.         run(commandPrefix.."ws "..args[1])
  1628.     end
  1629. end
  1630.  
  1631. bypassingwalkspeed = false
  1632. Commands.ws = function(args)
  1633.     if args[1] then
  1634.         if bypassMODE == false then
  1635.             LP.Character.Humanoid.WalkSpeed = args[1]
  1636.         elseif bypassMODE == true then
  1637.             if game.GameId == 245662005 then
  1638.                 bypassingwalkspeed = true
  1639.                 bypassWalkspeed = args[1]
  1640.             end
  1641.         end
  1642.     end
  1643. end
  1644.  
  1645. game:GetService("RunService").Heartbeat:Connect(function()
  1646.     if bypassingwalkspeed then
  1647.         LP.Character.Humanoid.WalkSpeed = bypassWalkspeed
  1648.     end
  1649. end)
  1650.  
  1651. Commands.jumppower = function(args)
  1652.     if args[1] then
  1653.         LP.Character.Humanoid.JumpPower = args[1]
  1654.     end
  1655. end
  1656.  
  1657. Commands.jp = function(args)
  1658.     if args[1] then
  1659.         LP.Character.Humanoid.JumpPower = args[1]
  1660.     end
  1661. end
  1662.  
  1663. Commands.hipheight = function(args)
  1664.     if args[1] then
  1665.         LP.Character.Humanoid.HipHeight = args[1]
  1666.     end
  1667. end
  1668.  
  1669. Commands.hh = function(args)
  1670.     if args[1] then
  1671.         LP.Character.Humanoid.HipHeight = args[1]
  1672.     end
  1673. end
  1674.  
  1675. Commands.default = function(args)
  1676.     LP.Character.Humanoid.WalkSpeed = CurrentWalkspeed
  1677.     LP.Character.Humanoid.HipHeight = CurrentHipheight
  1678.     LP.Character.Humanoid.JumpPower = CurrentJumppower
  1679. end
  1680.  
  1681. Commands.credits = function(args)
  1682.     Notification("info", "Shattervast was made by illremember#3799 , "..commandPrefix.."fullcredits for all credits.", 8)
  1683. end
  1684.  
  1685. Commands.attach = function(args)
  1686.     if hasTools() == false then
  1687.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  1688.     else
  1689.         FEGodmode()
  1690.         for i,v in pairs(LP.Backpack:GetChildren())do
  1691.             LP.Character.Humanoid:EquipTool(v)
  1692.         end
  1693.         if args[1] then
  1694.             for i,v in pairs(findSinglePlayer(args[1])) do
  1695.                 if v ~= LP then
  1696.                     LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  1697.                     wait(0.3)
  1698.                     LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  1699.                 end
  1700.             end
  1701.         end
  1702.     end
  1703. end
  1704.  
  1705. Commands.fly = function(args)
  1706.     if bypassMODE == false then
  1707.         local speedget = 1
  1708.         repeat wait() until LP and LP.Character and LP.Character:FindFirstChild('HumanoidRootPart') and LP.Character:FindFirstChild('Humanoid')
  1709.         repeat wait() until Mouse
  1710.         if args[1] then
  1711.             speedfly = args[1]
  1712.         else
  1713.             speedfly = 1
  1714.         end
  1715.        
  1716.         local T = LP.Character.HumanoidRootPart
  1717.         local CONTROL = {F = 0, B = 0, L = 0, R = 0}
  1718.         local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  1719.         local SPEED = speedget
  1720.        
  1721.         local function fly()
  1722.             flying = true
  1723.             local BG = Instance.new('BodyGyro', T)
  1724.             local BV = Instance.new('BodyVelocity', T)
  1725.             BG.P = 9e4
  1726.             BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  1727.             BG.cframe = T.CFrame
  1728.             BV.velocity = Vector3.new(0, 0.1, 0)
  1729.             BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  1730.             spawn(function()
  1731.             repeat wait()
  1732.             LP.Character.Humanoid.PlatformStand = true
  1733.             if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
  1734.             SPEED = 50
  1735.             elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
  1736.             SPEED = 0
  1737.             end
  1738.             if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
  1739.             BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  1740.             lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  1741.             elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
  1742.             BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  1743.             else
  1744.             BV.velocity = Vector3.new(0, 0.1, 0)
  1745.             end
  1746.             BG.cframe = workspace.CurrentCamera.CoordinateFrame
  1747.                     until not flying
  1748.                     CONTROL = {F = 0, B = 0, L = 0, R = 0}
  1749.                     lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  1750.                     SPEED = 0
  1751.                     BG:destroy()
  1752.                     BV:destroy()
  1753.                     LP.Character.Humanoid.PlatformStand = false
  1754.                 end)
  1755.             end
  1756.         Mouse.KeyDown:connect(function(KEY)
  1757.             if KEY:lower() == 'w' then
  1758.                 CONTROL.F = speedfly
  1759.             elseif KEY:lower() == 's' then
  1760.                 CONTROL.B = -speedfly
  1761.             elseif KEY:lower() == 'a' then
  1762.                 CONTROL.L = -speedfly
  1763.             elseif KEY:lower() == 'd' then
  1764.                 CONTROL.R = speedfly
  1765.             end
  1766.         end)
  1767.         Mouse.KeyUp:connect(function(KEY)
  1768.             if KEY:lower() == 'w' then
  1769.                 CONTROL.F = 0
  1770.             elseif KEY:lower() == 's' then
  1771.                 CONTROL.B = 0
  1772.             elseif KEY:lower() == 'a' then
  1773.                 CONTROL.L = 0
  1774.             elseif KEY:lower() == 'd' then
  1775.                 CONTROL.R = 0
  1776.             end
  1777.         end)
  1778.         fly()
  1779.     elseif bypassMODE == true then
  1780.         if not args[1] then
  1781.             run(commandPrefix.."fc")
  1782.         else
  1783.             run(commandPrefix.."fc "..args[1])
  1784.         end
  1785.         LP.Character.Head.Anchored = false
  1786.         looptpbypassfly = true
  1787.         view(LP)
  1788.     end
  1789. end
  1790.  
  1791. Commands.unfly = function(args)
  1792.     if bypassMODE == false then
  1793.         flying = false
  1794.         LP.Character.Humanoid.PlatformStand = false
  1795.     else
  1796.         looptpbypassfly = false
  1797.         run(commandPrefix.."unfreecam")
  1798.         local goalTP = LP.Character.HumanoidRootPart.CFrame
  1799.         if game.GameId == 245662005 then
  1800.             for i = 1, 5 do wait(0.2)
  1801.                 LP.Character.HumanoidRootPart.CFrame = goalTP
  1802.             end
  1803.         else
  1804.             LP.Character.HumanoidRootPart.CFrame = goalTP
  1805.         end
  1806.         LP.Character.Head.Anchored = false
  1807.     end
  1808. end
  1809.  
  1810. Commands.kill = function(args)
  1811.     if args[1] then
  1812.         for i,v in pairs(findSinglePlayer(args[1])) do
  1813.             if v == LP then
  1814.                 LP.Character:BreakJoints()
  1815.             else
  1816.                 if hasTools() == false then
  1817.                     Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  1818.                 else
  1819.                     FEGodmode()
  1820.                     for i,v in pairs(LP.Backpack:GetChildren())do
  1821.                         LP.Character.Humanoid:EquipTool(v)
  1822.                     end
  1823.                     local NOW = LP.Character.HumanoidRootPart.CFrame
  1824.                     LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  1825.                     wait(0.3)
  1826.                     LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  1827.                     local function tp(player,player2)
  1828.                     local char1,char2=player.Character,player2.Character
  1829.                     if char1 and char2 then
  1830.                     char1:MoveTo(char2.Head.Position)
  1831.                     end
  1832.                     end
  1833.                     wait(0.5)
  1834.                     LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(100000,0,100000))
  1835.                     wait(0.5)
  1836.                     tp(LP,game:GetService("Players")[v.Name])
  1837.                     wait(0.7)
  1838.                     LP.Character.HumanoidRootPart.CFrame = NOW
  1839.                     view(LP)
  1840.                 end
  1841.             end
  1842.         end
  1843.     end
  1844. end
  1845. Commands.bring = function(args)
  1846.     if hasTools() == false then
  1847.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  1848.     else
  1849.         FEGodmode()
  1850.         for i,v in pairs(LP.Backpack:GetChildren())do
  1851.             LP.Character.Humanoid:EquipTool(v)
  1852.         end
  1853.         if args[1] then
  1854.             for i,v in pairs(findSinglePlayer(args[1])) do
  1855.                 if v ~= LP then
  1856.                     local NOW = LP.Character.HumanoidRootPart.CFrame
  1857.                     local function tp(player,player2)
  1858.                     local char1,char2=player.Character,player2.Character
  1859.                     if char1 and char2 then
  1860.                     char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
  1861.                     end
  1862.                     end
  1863.                     local function getout(player,player2)
  1864.                     local char1,char2=player.Character,player2.Character
  1865.                     if char1 and char2 then
  1866.                     char1:MoveTo(char2.Head.Position)
  1867.                     end
  1868.                     end
  1869.                     tp(game:GetService("Players")[v.Name], LP)
  1870.                     wait(0.2)
  1871.                     tp(game:GetService("Players")[v.Name], LP)
  1872.                     wait(0.5)
  1873.                     LP.Character.HumanoidRootPart.CFrame = NOW
  1874.                     wait(0.5)
  1875.                     getout(LP, game:GetService("Players")[v.Name])
  1876.                     wait(0.3)
  1877.                     LP.Character.HumanoidRootPart.CFrame = NOW
  1878.                 end
  1879.             end
  1880.         end
  1881.     end
  1882. end
  1883.  
  1884. Commands.naked = function(args)
  1885.     for i,v in pairs(LP.Character:GetDescendants()) do
  1886.         if v:IsA("Clothing") then
  1887.             v:Destroy()
  1888.         end
  1889.     end
  1890. end
  1891.  
  1892. Commands.nolimbs = function(args)
  1893.     LP.Character["Left Arm"]:Destroy()
  1894.     LP.Character["Right Arm"]:Destroy()
  1895.     LP.Character["Left Leg"]:Destroy()
  1896.     LP.Character["Right Leg"]:Destroy()
  1897. end
  1898.  
  1899. Commands.noarms = function(args)
  1900.     LP.Character["Left Arm"]:Destroy()
  1901.     LP.Character["Right Arm"]:Destroy()
  1902. end
  1903.  
  1904. Commands.nolegs = function(args)
  1905.     LP.Character["Left Leg"]:Destroy()
  1906.     LP.Character["Right Leg"]:Destroy()
  1907. end
  1908.  
  1909. Commands.headless = function(args)
  1910.     local l = LP.Character.Humanoid:Clone()
  1911.     LP.Character.Humanoid:Destroy()
  1912.     wait(0.2)
  1913.     LP.Character.Head.CanCollide = false
  1914.     for i,v in pairs(LP.Character:GetDescendants()) do
  1915.         if string.sub(v.Name, 1, 4) == "Neck" then
  1916.             v:Destroy()
  1917.         end
  1918.     end
  1919.     wait(0.2)
  1920.     l.Name = "Humanoid"
  1921.     l.Parent = LP.Character
  1922.     wait(0.1)
  1923.     game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character
  1924.     LP.Character.Animate:Destroy()
  1925. end
  1926.  
  1927. antiremotes = false
  1928. Commands.antikick = function(args)
  1929.     if args[1] then
  1930.         if args[1] == "on" then
  1931.             antiremotes = true
  1932.             wait(0.2)
  1933.             for i,v in pairs(LP.Character:GetChildren()) do
  1934.                 if string.find(string.lower(v.Name), "exploit") and v:IsA("LocalScript") then
  1935.                     v.Disabled = true
  1936.                 end
  1937.             end
  1938.             Notification("warning", "This command disables all remotes incase they are kick remotes, may break game.", 8)
  1939.             Notification("info", "Does not prevent serverside kicks, use "..commandPrefix.."antikick off to turn off.", 8)
  1940.         elseif args[1] == "off" then
  1941.             antiremotes = false
  1942.             Notification("warning", "Remote anti-kick turned off.", 8)
  1943.         end
  1944.     end
  1945. end
  1946.  
  1947. blockedremotes = {}
  1948. Commands.blockremote = function(args)
  1949.     local getService = ""
  1950.     if args[1] then
  1951.         local remoteName = string.lower(tostring(args[1]))
  1952.         if args[2] then
  1953.             local serviceRemote = string.lower(tostring(args[2]))
  1954.             if serviceRemote == "workspace" then
  1955.                 getService = "Workspace"
  1956.             elseif serviceRemote == "replicatedstorage" then
  1957.                 getService = "ReplicatedStorage"
  1958.             elseif serviceRemote == "players" then
  1959.                 getService = "Players"
  1960.             elseif serviceRemote == "lighting" then
  1961.                 getService = "Lighting"
  1962.             elseif serviceRemote == "startergui" then
  1963.                 getService = "StarterGui"
  1964.             elseif serviceRemote == "starterpack" then
  1965.                 getService = "StarterPack"
  1966.             elseif serviceRemote == "starterplayer" then
  1967.                 getService = "StarterPlayer"
  1968.             else
  1969.                 getService = "ReplicatedStorage"
  1970.             end
  1971.         else
  1972.             getService = "ReplicatedStorage"
  1973.         end
  1974.         for i,getRemote in pairs(game:GetService(getService):GetDescendants()) do
  1975.             if string.lower(getRemote.Name) == remoteName then
  1976.                 table.insert(blockedremotes, getRemote.Name)
  1977.             end
  1978.         end
  1979.     end
  1980.     Notification("warning", "If this command does not work, make sure you type remote name/service fully correct.", 8)
  1981. end
  1982.  
  1983. spyingremotes = false
  1984. Commands.remotespy = function(args)
  1985.     if args[1] then
  1986.         if args[1] == "on" then
  1987.             spyingremotes = true
  1988.             Notification("info", "Remotespy turned on.", 4)
  1989.         elseif args[1] == "off" then
  1990.             spyingremotes = false
  1991.             Notification("info", "Remotespy turned off.", 4)
  1992.         end
  1993.     end
  1994. end
  1995.  
  1996. Commands.bang = function(args)
  1997.     if args[1] then
  1998.         for i,v in pairs(findSinglePlayer(args[1])) do
  1999.             if v ~= nil then
  2000.                 following = true
  2001.                 flwplr = v
  2002.                 flwnum = -1
  2003.                 local bangAnimation = Instance.new("Animation")
  2004.                 bangAnimation.AnimationId = "rbxassetid://148840371"
  2005.                 bangTrack = LP.Character.Humanoid:LoadAnimation(bangAnimation)
  2006.                 if args[2] then
  2007.                     bangTrack:Play(.1, 1, args[2])
  2008.                 else
  2009.                     bangTrack:Play(.1, 1, 1)
  2010.                 end
  2011.             end
  2012.         end
  2013.     else
  2014.         Notification("warning", "No player selected to follow! Use: "..commandPrefix.."follow player", 4)
  2015.     end
  2016. end
  2017.  
  2018. Commands.unbang = function(args)
  2019.     following = false
  2020.     bangTrack:Stop()
  2021. end
  2022.  
  2023. spamdelay = 1
  2024. spamtext = "Spam"
  2025. spamming = false
  2026. Commands.spam = function(args)
  2027.     if args[1] then
  2028.         spamtext = args[1]
  2029.         spamming = true
  2030.     end
  2031. end
  2032. Commands.spamdelay = function(args)
  2033.     if args[1] then
  2034.         spamdelay = args[1]
  2035.     end
  2036. end
  2037. spawn(function()
  2038.     while wait(spamdelay) do
  2039.         if spamming then
  2040.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamtext, "All")
  2041.         end
  2042.     end
  2043. end)
  2044.  
  2045. Commands.unspam = function(args)
  2046.     spamming = false
  2047. end
  2048.  
  2049. Commands.info = function(args)
  2050.     if args[1] then
  2051.         for i,v in pairs(findSinglePlayer(args[1])) do
  2052.             createINFO(v)
  2053.         end
  2054.     end
  2055. end
  2056.  
  2057. Commands.age = function(args)
  2058.     if args[1] then
  2059.         for i,v in pairs(findPlayer(args[1])) do
  2060.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." Account Age: "..v.AccountAge.." days!", "All")
  2061.         end
  2062.     end
  2063. end
  2064.  
  2065. Commands.invisible = function(args)
  2066.     local Character = LP.Character
  2067.     if LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  2068.         local Clone = Character.HumanoidRootPart:Clone()
  2069.         Character.HumanoidRootPart:Destroy()
  2070.         Clone.Parent = Character
  2071.     else
  2072.         local Clone = Character.LowerTorso.Root:Clone()
  2073.         Character.LowerTorso.Root:Destroy()
  2074.         Clone.Parent = Character.LowerTorso
  2075.     end
  2076. end
  2077.  
  2078. walkto = false
  2079. walkplr = ""
  2080. Commands.walk = function(args)
  2081.     if args[1] then
  2082.         for i,v in pairs(findSinglePlayer(args[1])) do
  2083.             walkplr = v
  2084.             walkto = true
  2085.             noclip = true
  2086.         end
  2087.     end
  2088. end
  2089.  
  2090. Commands.unwalk = function(args)
  2091.     walkto = false
  2092.     noclip = false
  2093.     LP.Character.Humanoid:MoveTo(LP.Character.HumanoidRootPart.Position)
  2094. end
  2095.  
  2096. Commands.glitch = function(args)
  2097.     if hasTools() == false then
  2098.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  2099.     else
  2100.         FEGodmode()
  2101.         for i,v in pairs(LP.Backpack:GetChildren())do
  2102.             LP.Character.Humanoid:EquipTool(v)
  2103.         end
  2104.         if args[1] then
  2105.             for i,v in pairs(findSinglePlayer(args[1])) do
  2106.                 local function tp(player,player2)
  2107.                 local char1,char2=player.Character,player2.Character
  2108.                 if char1 and char2 then
  2109.                 char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
  2110.                 end
  2111.                 end
  2112.                 tp(game:GetService("Players")[v.Name], LP)
  2113.                 wait(0.2)
  2114.                 tp(game:GetService("Players")[v.Name], LP)
  2115.                 wait(0.5)
  2116.                 local b = Instance.new("BodyForce")
  2117.                 b.Parent = LP.Character.HumanoidRootPart
  2118.                 b.Name = "Glitch"
  2119.                 if args[2] then
  2120.                     b.Force = Vector3.new(args[2],5000,0)
  2121.                 else
  2122.                     b.Force = Vector3.new(100000000,5000,0)
  2123.                 end
  2124.                 wait(6)
  2125.                 b:Destroy()
  2126.             end
  2127.         end
  2128.     end
  2129. end
  2130.  
  2131. Commands.tp = function(args)
  2132.     if args[1] then
  2133.         for i,v in pairs(findSinglePlayer(args[1])) do
  2134.             if v == LP then
  2135.                 if args[2] then
  2136.                     for i,a in pairs(findSinglePlayer(args[2])) do
  2137.                         v.Character.HumanoidRootPart.CFrame = a.Character.HumanoidRootPart.CFrame
  2138.                     end
  2139.                 end
  2140.             else
  2141.                 if hasTools() == false then
  2142.                     Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  2143.                 else
  2144.                     FEGodmode()
  2145.                     for i,v in pairs(LP.Backpack:GetChildren())do
  2146.                         LP.Character.Humanoid:EquipTool(v)
  2147.                     end
  2148.                     if args[1] then
  2149.                         for i,first in pairs(findSinglePlayer(args[1])) do
  2150.                             if args[2] then
  2151.                                 for i,second in pairs(findSinglePlayer(args[2])) do
  2152.                                     local function tp(player,player2)
  2153.                                     local char1,char2=player.Character,player2.Character
  2154.                                     if char1 and char2 then
  2155.                                     char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
  2156.                                     end
  2157.                                     end
  2158.                                     local function getout(player,player2)
  2159.                                     local char1,char2=player.Character,player2.Character
  2160.                                     if char1 and char2 then
  2161.                                     char1:MoveTo(char2.Head.Position)
  2162.                                     end
  2163.                                     end
  2164.                                     tp(LP, first)
  2165.                                     wait(0.2)
  2166.                                     tp(LP, first)
  2167.                                     wait(0.5)
  2168.                                     tp(LP, second)
  2169.                                     wait(0.2)
  2170.                                     tp(LP, second)
  2171.                                     wait(0.2)
  2172.                                     getout(LP, first)
  2173.                                 end
  2174.                             end
  2175.                         end
  2176.                     end
  2177.                 end
  2178.             end
  2179.         end
  2180.     end
  2181. end
  2182.  
  2183. Commands.givetool = function(args)
  2184.     if args[1] then
  2185.         if args[2] then
  2186.             local selectedTool = ""
  2187.             for i,allTools in pairs(LP.Character:GetDescendants()) do
  2188.                 if allTools:IsA("Tool") and string.lower(allTools.Name) == string.lower(args[2]) then
  2189.                     selectedTool = allTools
  2190.                 else
  2191.                     for i,otherTools in pairs(LP.Backpack:GetDescendants()) do
  2192.                         if otherTools:IsA("Tool") and string.lower(otherTools.Name) == string.lower(args[2]) then
  2193.                             selectedTool = otherTools
  2194.                         end
  2195.                     end
  2196.                 end
  2197.             end
  2198.             for i,v in pairs(findSinglePlayer(args[1])) do
  2199.                 if selectedTool ~= "" then
  2200.                     selectedTool.Parent = v.Character
  2201.                 end
  2202.             end
  2203.         else
  2204.             for i,plr in pairs(findSinglePlayer(args[1])) do
  2205.                 for i,tool in pairs(LP.Character:GetDescendants()) do
  2206.                     if tool:IsA("Tool") then
  2207.                         tool.Parent = plr.Character
  2208.                     end
  2209.                 end
  2210.             end
  2211.         end
  2212.     end
  2213. end
  2214.  
  2215. Commands.givealltools = function(args)
  2216.     LP.Character.Humanoid:UnequipTools()
  2217.     for i,plr in pairs(findSinglePlayer(args[1])) do
  2218.         for i,v in pairs(LP.Character:GetDescendants()) do
  2219.             if v:IsA("Tool") then
  2220.                 v.Parent = plr.Character
  2221.             end
  2222.         end
  2223.         for i,a in pairs(LP.Backpack:GetDescendants()) do
  2224.             if a:IsA("Tool") then
  2225.                 a.Parent = plr.Character
  2226.             end
  2227.         end
  2228.     end
  2229. end
  2230.  
  2231. Commands.blockhats = function(args)
  2232.     for i,v in pairs(LP.Character:GetDescendants()) do
  2233.         if v:IsA("Accessory") or v:IsA("Hat") then
  2234.             for i,mesh in pairs(v:GetDescendants()) do
  2235.                 if mesh.Name == "Mesh" then
  2236.                     mesh:Destroy()
  2237.                 end
  2238.             end
  2239.         end
  2240.     end
  2241. end
  2242.  
  2243. Commands.blocktool = function(args)
  2244.     for i,v in pairs(LP.Character:GetDescendants()) do
  2245.         if v:IsA("Tool") then
  2246.             for i,mesh in pairs(v:GetDescendants()) do
  2247.                 if mesh.Name == "Mesh" then
  2248.                     mesh:Destroy()
  2249.                 end
  2250.             end
  2251.         end
  2252.     end
  2253. end
  2254.  
  2255. Commands.orbit = function(args)
  2256.     if args[1] then
  2257.         for i,v in pairs(findSinglePlayer(args[1])) do
  2258.             view(v)
  2259.             RocketPropulsion(5000,100,5000,v,"OrbitMove")
  2260.         end
  2261.     else
  2262.         Notification("warning", "No player selected to orbit! Use: "..commandPrefix.."orbit player", 4)
  2263.     end
  2264. end
  2265.  
  2266. Commands.unorbit = function(args)
  2267.     for i,v in pairs(LP.Character:GetDescendants()) do
  2268.         if v.Name == "OrbitMove" then
  2269.             v:Destroy()
  2270.         end
  2271.     end
  2272.     view(LP)
  2273. end
  2274.  
  2275. Commands.pos = function(args)
  2276.     Notification("info", "Your current position is ".. tostring(LP.Character.HumanoidRootPart.Position), 9)
  2277. end
  2278.  
  2279. SavedPosition = ""
  2280. Commands.savepos = function(args)
  2281.     SavedPosition = LP.Character.HumanoidRootPart.CFrame
  2282. end
  2283. Commands.loadpos = function(args)
  2284.     if SavedPosition ~= "" then
  2285.         LP.Character.HumanoidRootPart.CFrame = SavedPosition
  2286.     end
  2287. end
  2288.  
  2289. Commands.tppos = function(args)
  2290.     if args[1] and args[2] and args[3] then
  2291.         LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(args[1], args[2], args[3]))
  2292.     end
  2293. end
  2294.  
  2295. Commands.pmspam = function(args)
  2296.     if args[1] then
  2297.         local gotPlayer = ""
  2298.         for i,v in pairs(findPlayer(args[1])) do
  2299.             gotPlayer = v
  2300.         end
  2301.         table.remove(args, 1)
  2302.         local pmSpamMsg = table.concat(args," ")
  2303.         spamtext = "/w "..gotPlayer.Name.." "..pmSpamMsg
  2304.         spamming = true
  2305.     end
  2306. end
  2307.  
  2308. Commands.unpmspam = function(args)
  2309.     spamming = false
  2310. end
  2311.  
  2312. Commands.wsvis = function(args)
  2313.     if args[1] then
  2314.         for i,v in pairs(gsWorkspace:GetDescendants()) do
  2315.             if v:IsA("Part") or v:IsA("Decal") then
  2316.                 if tonumber(args[1]) > 1 then
  2317.                     v.Transparency = 0.5
  2318.                 else
  2319.                     v.Transparency = args[1]
  2320.                 end
  2321.             end
  2322.         end
  2323.     end
  2324.     clientSided()
  2325. end
  2326.  
  2327. Commands.bringobj = function(args)
  2328.     if args[1] then
  2329.         local Object = ""
  2330.         for i,v in pairs(gsWorkspace:GetDescendants()) do
  2331.             if string.lower(v.Name) == string.lower(args[1]) then
  2332.                 Object = v             
  2333.             end
  2334.         end
  2335.         if Object == "" then
  2336.             Notification("warning", "Object was not found in the workspace.", 6)
  2337.         end
  2338.         if args[2] then
  2339.             Object.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * args[2]
  2340.         else
  2341.             Object.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * 3
  2342.         end
  2343.         clientSided()
  2344.     end
  2345. end
  2346.  
  2347. CBRINGplr = ""
  2348. cbringing = false
  2349. cbringingall = false
  2350. Commands.cbring = function(args)
  2351.     if args[1] then
  2352.         if string.lower(tostring(args[1])) == "all" or string.lower(tostring(args[1])) == "others" then
  2353.             cbringingall = true
  2354.         else
  2355.             for i,v in pairs(findPlayer(args[1])) do
  2356.                 CBRINGplr = v
  2357.                 cbringing = true
  2358.             end
  2359.         end
  2360.         if args[2] then
  2361.             CBRINGamount = args[2]
  2362.         else
  2363.             CBRINGamount = 3
  2364.         end
  2365.         clientSided()
  2366.     end
  2367. end
  2368.  
  2369. Commands.uncbring = function(args)
  2370.     cbringing = false
  2371.     cbringingall = false
  2372. end
  2373.  
  2374. Commands.cfreeze = function(args)
  2375.     if args[1] then
  2376.         for i,v in pairs(findPlayer(args[1])) do
  2377.             v.Character.HumanoidRootPart.Anchored = true
  2378.         end
  2379.         clientSided()
  2380.     end
  2381. end
  2382.  
  2383. Commands.uncfreeze = function(args)
  2384.     if args[1] then
  2385.         for i,v in pairs(findPlayer(args[1])) do
  2386.             v.Character.HumanoidRootPart.Anchored = false
  2387.         end
  2388.     else
  2389.         for i,all in pairs(gsPlayers:GetPlayers()) do
  2390.             all.Character.HumanoidRootPart.Anchored = false
  2391.         end
  2392.     end
  2393. end
  2394.  
  2395. Commands.unattach = function(args)
  2396.     local function getout(player,player2)
  2397.     local char1,char2=player.Character,player2.Character
  2398.     if char1 and char2 then
  2399.     char1:MoveTo(char2.Head.Position)
  2400.     end
  2401.     end
  2402.     getout(LP, LP)
  2403. end
  2404.  
  2405. currentToolSize = ""
  2406. Commands.reach = function(args)
  2407.     if args[1] then
  2408.         for i,v in pairs(LP.Character:GetDescendants()) do
  2409.             if v:IsA("Tool") then
  2410.                 if string.lower(tostring(args[1])) == "off" then
  2411.                     v.Handle.Size = currentToolSize
  2412.                     v.Handle.SelectionBoxCreated:Destroy()
  2413.                     LP.Character.Humanoid:UnequipTools()
  2414.                 elseif string.lower(tostring(args[1])) == "on" then
  2415.                     if args[2] then
  2416.                         currentToolSize = v.Handle.Size
  2417.                         local a = Instance.new("SelectionBox",v.Handle)
  2418.                         a.Name = "SelectionBoxCreated"
  2419.                         a.Adornee = v.Handle
  2420.                         v.Handle.Size = Vector3.new(0.5,0.5,args[2])
  2421.                         v.GripPos = Vector3.new(0,0,0)
  2422.                         LP.Character.Humanoid:UnequipTools()
  2423.                     else
  2424.                         currentToolSize = v.Handle.Size
  2425.                         local a = Instance.new("SelectionBox",v.Handle)
  2426.                         a.Name = "SelectionBoxCreated"
  2427.                         a.Adornee = v.Handle
  2428.                         v.Handle.Size = Vector3.new(0.5,0.5,60)
  2429.                         v.GripPos = Vector3.new(0,0,0)
  2430.                         LP.Character.Humanoid:UnequipTools()
  2431.                     end
  2432.                 end
  2433.             end
  2434.         end
  2435.     end
  2436. end
  2437.  
  2438. Commands.droptool = function(args)
  2439.     for i,v in pairs(LP.Character:GetDescendants()) do
  2440.         if v:IsA("Tool") then
  2441.             v.Parent = gsWorkspace
  2442.         end
  2443.     end
  2444.     for i,a in pairs(LP.Backpack:GetDescendants()) do
  2445.         if a:IsA("Tool") then
  2446.             a.Parent = gsWorkspace
  2447.         end
  2448.     end
  2449. end
  2450.  
  2451. Commands.drophats = function(args)
  2452.     for i,v in pairs(LP.Character:GetDescendants()) do
  2453.         if v:IsA("Accessory") or v:IsA("Hat") then
  2454.             v.Parent = gsWorkspace
  2455.         end
  2456.     end
  2457. end
  2458.  
  2459. Commands.hidecmdbar = function(args)
  2460.     CMDBAR.Visible = false
  2461. end
  2462.  
  2463. Commands.showcmdbar = function(args)
  2464.     CMDBAR.Visible = true
  2465. end
  2466.  
  2467. Commands.prefix = function(args)
  2468.     if args[1] then
  2469.         commandPrefix = string.sub(tostring(args[1]), 1, 1)
  2470.         fullUpdate()
  2471.     end
  2472. end
  2473.  
  2474. Commands.removeinvis = function(args)
  2475.     for i,v in pairs(gsWorkspace:GetDescendants()) do
  2476.         if v:IsA("Part") and v.Name ~= "HumanoidRootPart" then
  2477.             if v.Transparency == 1 then
  2478.                 v:Destroy()
  2479.             end
  2480.         end
  2481.     end
  2482.     clientSided()
  2483. end
  2484.  
  2485. Commands.removefog = function(args)
  2486.     gsLighting.FogStart = 0
  2487.     gsLighting.FogEnd = 9999999999999
  2488.     clientSided()
  2489. end
  2490.  
  2491. Commands.animation = function(args)
  2492.     if args[1] then
  2493.         if string.lower(tostring(args[1])) == "gui" then
  2494.             loadstring(game:HttpGet(("https://pastebin.com/raw/mdbTSP4d"),true))()
  2495.         else
  2496.             local Anim = Instance.new("Animation")
  2497.             Anim.AnimationId = "rbxassetid://".. tostring(args[1])
  2498.             local track = LP.Character.Humanoid:LoadAnimation(Anim)
  2499.             if args[2] then
  2500.                 track:Play(.1, 1, args[2])
  2501.             else
  2502.                 track:Play(.1, 1, 1)
  2503.             end
  2504.         end
  2505.     end
  2506. end
  2507.  
  2508. Commands.btools = function(args)
  2509.     local Clone_T = Instance.new("HopperBin",LP.Backpack)
  2510.     Clone_T.BinType = "Clone"
  2511.     local Destruct = Instance.new("HopperBin",LP.Backpack)
  2512.     Destruct.BinType = "Hammer"
  2513.     local Hold_T = Instance.new("HopperBin",LP.Backpack)
  2514.     Hold_T.BinType = "Grab"
  2515.     clientSided()
  2516. end
  2517.  
  2518. Commands.esp = function(args)
  2519.     if args[1] then
  2520.         for i,v in pairs(findPlayer(args[1])) do
  2521.             local espPlayer = v
  2522.             for i,createESP in pairs(espPlayer.Character:GetDescendants()) do
  2523.                 if createESP:IsA("Part") or createESP:IsA("MeshPart") then
  2524.                     if createESP.Name ~= "HumanoidRootPart" and createESP.Name ~= "Handle" then
  2525.                         local current = true
  2526.                         local espBOX = Instance.new("BoxHandleAdornment")
  2527.                         espBOX.Parent = gsCoreGui
  2528.                         espBOX.Name = "rGET"..espPlayer.Name
  2529.                         espBOX.Adornee = createESP
  2530.                         espBOX.AlwaysOnTop = true
  2531.                         espBOX.ZIndex = 0
  2532.                         espBOX.Size = createESP.Size
  2533.                         espBOX.Transparency = 0.3
  2534.                         local AboveHead = Instance.new("BillboardGui")
  2535.                         AboveHead.Parent = gsCoreGui
  2536.                         AboveHead.Adornee = espPlayer.Character.Head
  2537.                         AboveHead.Name = "rGET"..espPlayer.Name
  2538.                         AboveHead.Size = UDim2.new(0, 100, 0, 100)
  2539.                         AboveHead.StudsOffset = Vector3.new(0, 1, 0)
  2540.                         AboveHead.AlwaysOnTop = true
  2541.                         local Info = Instance.new("TextLabel")
  2542.                         Info.Parent = AboveHead
  2543.                         Info.BackgroundTransparency = 1
  2544.                         Info.Position = UDim2.new(0, 0, 0, 0)
  2545.                         Info.Size = UDim2.new(1, 0, 0, 40)
  2546.                         Info.TextColor3 = Color3.fromRGB(200,200,200)
  2547.                         Info.TextStrokeTransparency = 0.5
  2548.                         Info.TextSize = 15
  2549.                         if espPlayer.TeamColor == LP.TeamColor then
  2550.                             espBOX.Color = BrickColor.new("Lime green")
  2551.                             Info.TextStrokeColor3 = Color3.fromRGB(10,100,10)
  2552.                         else
  2553.                             espBOX.Color = BrickColor.new("Really red")
  2554.                             Info.TextStrokeColor3 = Color3.fromRGB(100,10,10)
  2555.                         end
  2556.                         game:GetService('RunService').Stepped:connect(function()
  2557.                             if current and LP.Character.Humanoid and espPlayer.Character.HumanoidRootPart then
  2558.                                 Info.Text = espPlayer.Name.." (".. math.floor((LP.Character.HumanoidRootPart.Position - espPlayer.Character.HumanoidRootPart.Position).magnitude)..")"
  2559.                             end
  2560.                         end)
  2561.                         espPlayer.Character.Humanoid.Died:Connect(function()
  2562.                             current = false
  2563.                             espBOX:Destroy()
  2564.                             AboveHead:Destroy()
  2565.                         end)
  2566.                         gsPlayers.PlayerRemoving:Connect(function(plr)
  2567.                             if plr == espPlayer then
  2568.                                 current = false
  2569.                                 espBOX:Destroy()
  2570.                                 AboveHead:Destroy()
  2571.                             end
  2572.                         end)
  2573.                     end
  2574.                 end
  2575.             end
  2576.         end
  2577.         clientSided()
  2578.     end
  2579. end
  2580.  
  2581. Commands.unesp = function(args)
  2582.     if not args[1] then
  2583.         for i,v in pairs(gsCoreGui:GetDescendants()) do
  2584.             if string.sub(v.Name, 1, 4) == "rGET" then
  2585.                 v:Destroy()
  2586.             end
  2587.         end
  2588.     else
  2589.         for i,v in pairs(gsCoreGui:GetDescendants()) do
  2590.             if string.sub(v.Name, 1, 4) == "rGET" then
  2591.                 for i,a in pairs(findPlayer(args[1])) do
  2592.                     if string.sub(v.Name, 5) == a.Name then
  2593.                         v:Destroy()
  2594.                     end
  2595.                 end
  2596.             end
  2597.         end
  2598.     end
  2599. end
  2600.  
  2601. Commands.dice = function(args)
  2602.     game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("You rolled a dice for ".. tostring(math.random(1, 6)), "All")
  2603. end
  2604.  
  2605. Commands.random = function(args)
  2606.     if args[1] and args[2] then
  2607.         game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Picking random number between "..args[1].." and "..args[2].."... The number is ".. tostring(math.random(args[1], args[2])), "All")
  2608.     end
  2609. end
  2610.  
  2611. Commands.closegame = function(args)
  2612.     game:Shutdown()
  2613. end
  2614.  
  2615. Commands.savetool = function(args)
  2616.     if args[1] then
  2617.         for i,a in pairs(LP.Character:GetDescendants()) do
  2618.             if a:IsA("Tool") and string.lower(a.Name) == string.lower(tostring(args[1])) then
  2619.                 a.Parent = LP
  2620.                 local oldName = a.Name
  2621.                 a.Name = "saved "..oldName
  2622.             else
  2623.                 for i,n in pairs(LP.Backpack:GetDescendants()) do
  2624.                     if n:IsA("Tool") and string.lower(n.Name) == string.lower(tostring(args[1])) then
  2625.                         n.Parent = LP
  2626.                         local sOldName = n.Name
  2627.                         n.Name = "saved "..sOldName
  2628.                     end
  2629.                 end
  2630.             end
  2631.         end
  2632.     else
  2633.         for i,v in pairs(LP.Character:GetDescendants()) do
  2634.             if v:IsA("Tool") then
  2635.                 v.Parent = LP
  2636.                 local oldName = v.Name
  2637.                 v.Name = "saved "..oldName
  2638.             end
  2639.         end
  2640.     end
  2641. end
  2642.  
  2643. Commands.loadtool = function(args)
  2644.     if args[1] then
  2645.         for i,a in pairs(LP:GetChildren()) do
  2646.             if a:IsA("Tool") and string.sub(a.Name, 1, 5) == "saved" and string.lower(string.sub(a.Name, 7)) == string.lower(tostring(args[1])) then
  2647.                 a.Parent = LP.Backpack
  2648.                 local currentName = a.Name
  2649.                 a.Name = string.sub(currentName, 7)
  2650.             end
  2651.         end
  2652.     else
  2653.         for i,v in pairs(LP:GetChildren()) do
  2654.             if string.sub(v.Name, 1, 5) == "saved" then
  2655.                 v.Parent = LP.Backpack
  2656.                 local currentName = v.Name
  2657.                 v.Name = string.sub(currentName, 7)
  2658.             end
  2659.         end
  2660.     end
  2661. end
  2662.  
  2663. Commands.savealltool = function(args)
  2664.     for i,v in pairs(LP.Character:GetDescendants()) do
  2665.         if v:IsA("Tool") then
  2666.             v.Parent = LP
  2667.             local oldName = v.Name
  2668.             v.Name = "saved "..oldName
  2669.         end
  2670.     end
  2671.     for i,v in pairs(LP.Backpack:GetDescendants()) do
  2672.         if v:IsA("Tool") then
  2673.             v.Parent = LP
  2674.             local oldName = v.Name
  2675.             v.Name = "saved "..oldName
  2676.         end
  2677.     end
  2678. end
  2679.  
  2680. Commands.loadalltool = function(args)
  2681.     for i,v in pairs(LP:GetChildren()) do
  2682.         if v:IsA("Tool") and string.sub(v.Name, 1, 5) == "saved" then
  2683.             v.Parent = LP.Backpack
  2684.             local currentName = v.Name
  2685.             v.Name = string.sub(currentName, 7)
  2686.         end
  2687.     end
  2688. end
  2689.  
  2690. Mouse.KeyDown:Connect(function(key)
  2691.     if key == clicktpKEY and clicktpACTIVE == true then
  2692.         if Mouse.Target then
  2693.             LP.Character.HumanoidRootPart.CFrame = CFrame.new(Mouse.Hit.x, Mouse.Hit.y + 5, Mouse.Hit.z)
  2694.         end
  2695.     end
  2696.     if key == clickdelKEY and clickdelACTIVE == true then
  2697.         if Mouse.Target then
  2698.             Mouse.Target:Destroy()
  2699.         end
  2700.     end
  2701. end)
  2702. Mouse.Button1Down:Connect(function()
  2703.     if clicktpACTIVE == true and clicktpCLICK == true then
  2704.         if Mouse.Target then
  2705.             LP.Character.HumanoidRootPart.CFrame = CFrame.new(Mouse.Hit.x, Mouse.Hit.y + 5, Mouse.Hit.z)
  2706.         end
  2707.     end
  2708.     if clickdelACTIVE == true and clickdelCLICK == true then
  2709.         if Mouse.Target then
  2710.             Mouse.Target:Destroy()
  2711.         end
  2712.     end
  2713. end)
  2714.  
  2715. clicktpKEY = ""
  2716. clickdelKEY = ""
  2717. clicktpACTIVE = false
  2718. clickdelACTIVE = false
  2719. clicktpCLICK = false
  2720. clickdelCLICK = false
  2721.  
  2722. Commands.clicktp = function(args)
  2723.     if args[1] then
  2724.         clicktpKEY = string.sub(tostring(args[1]), 1, 1)
  2725.         clicktpACTIVE = true
  2726.         clicktpCLICK = false
  2727.     else
  2728.         clicktpKEY = ""
  2729.         clicktpACTIVE = true
  2730.         clicktpCLICK = true
  2731.     end
  2732.     clientSided()
  2733. end
  2734.  
  2735. Commands.clickdel = function(args)
  2736.     if args[1] then
  2737.         clickdelKEY = string.sub(tostring(args[1]), 1, 1)
  2738.         clickdelACTIVE = true
  2739.         clickdelCLICK = false
  2740.     else
  2741.         clickdelKEY = ""
  2742.         clickdelACTIVE = true
  2743.         clickdelCLICK = true
  2744.     end
  2745.     clientSided()
  2746. end
  2747.  
  2748. Commands.unclicktp = function(args)
  2749.     clicktpACTIVE = false
  2750. end
  2751.  
  2752. Commands.unclickdel = function(args)
  2753.     clickdelACTIVE = false
  2754. end
  2755.  
  2756. Commands.oof = function(args)
  2757.     spawn(function()
  2758.         while wait() do
  2759.            for i,v in pairs(game:GetService'Players':GetPlayers()) do
  2760.                if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  2761.                    for _,x in pairs(v.Character.Head:GetChildren()) do
  2762.                        if x:IsA'Sound' then x.Playing = true x.CharacterSoundEvent:FireServer(true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true) end
  2763.                    end
  2764.                end
  2765.            end
  2766.         end
  2767.     end)
  2768. end
  2769.  
  2770. Commands.chatlogs = function(args)
  2771.     MainChatFrame.Position = UDim2.new(0, 760, 0, 261)
  2772.     MainChatFrame.Visible = true
  2773. end
  2774.  
  2775. Commands.stopadmin = function(args)
  2776.     commandPrefix = "     "
  2777.     following = false
  2778.     trailing = false
  2779.     annoying = false
  2780.     CMDBAR.Visible = false
  2781.     Match.Visible = false
  2782.     flying = false
  2783. end
  2784.  
  2785. Commands.freecam = function(args)
  2786.     for i,getFC in pairs(gsWorkspace:GetDescendants()) do
  2787.         if getFC.Name == "rGETpartNUMBER2" then
  2788.             getFC:Destroy()
  2789.         end
  2790.     end
  2791.     local CameraPart = Instance.new("Part")
  2792.     CameraPart.CanCollide = false
  2793.     CameraPart.CFrame = LP.Character.Head.CFrame
  2794.     CameraPart.Locked = true
  2795.     CameraPart.Transparency = 1
  2796.     CameraPart.Size = Vector3.new(1, 1, 1)
  2797.     CameraPart.Parent = gsWorkspace
  2798.     CameraPart.Name = "rGETpartNUMBER2"
  2799.     if bypassMODE == true then
  2800.         loopviewfc = true
  2801.     elseif bypassMODE == false then
  2802.         gsWorkspace.CurrentCamera.CameraSubject = CameraPart
  2803.     end
  2804.     local speedget = 1
  2805.     local T = CameraPart
  2806.     local CONTROL = {F = 0, B = 0, L = 0, R = 0}
  2807.     local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  2808.     local SPEED = speedget
  2809.     if args[1] then
  2810.         speedfly = tonumber(args[1])
  2811.     else
  2812.         speedfly = 1
  2813.     end
  2814.     local function freecamfly()
  2815.         LP.Character.Head.Anchored = true
  2816.         doFREECAM = true
  2817.         local BG = Instance.new('BodyGyro', T)
  2818.         local BV = Instance.new('BodyVelocity', T)
  2819.         BG.P = 9e4
  2820.         BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  2821.         BG.cframe = T.CFrame
  2822.         BV.velocity = Vector3.new(0, 0.1, 0)
  2823.         BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  2824.         spawn(function()
  2825.         repeat wait()
  2826.         if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
  2827.         SPEED = 50
  2828.         elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
  2829.         SPEED = 0
  2830.         end
  2831.         if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
  2832.         BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  2833.         lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  2834.         elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
  2835.         BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  2836.         else
  2837.         BV.velocity = Vector3.new(0, 0.1, 0)
  2838.         end
  2839.         BG.cframe = workspace.CurrentCamera.CoordinateFrame
  2840.                 until not doFREECAM
  2841.                 CONTROL = {F = 0, B = 0, L = 0, R = 0}
  2842.                 lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  2843.                 SPEED = 0
  2844.                 BG:destroy()
  2845.                 BV:destroy()
  2846.             end)
  2847.         end
  2848.     Mouse.KeyDown:connect(function(KEY)
  2849.         if KEY:lower() == 'w' then
  2850.             CONTROL.F = speedfly
  2851.         elseif KEY:lower() == 's' then
  2852.             CONTROL.B = -speedfly
  2853.         elseif KEY:lower() == 'a' then
  2854.             CONTROL.L = -speedfly
  2855.         elseif KEY:lower() == 'd' then
  2856.             CONTROL.R = speedfly
  2857.         end
  2858.     end)
  2859.     Mouse.KeyUp:connect(function(KEY)
  2860.         if KEY:lower() == 'w' then
  2861.             CONTROL.F = 0
  2862.         elseif KEY:lower() == 's' then
  2863.             CONTROL.B = 0
  2864.         elseif KEY:lower() == 'a' then
  2865.             CONTROL.L = 0
  2866.         elseif KEY:lower() == 'd' then
  2867.             CONTROL.R = 0
  2868.         end
  2869.     end)
  2870.     freecamfly()
  2871. end
  2872.  
  2873. Commands.fc = function(args)
  2874.     if args[1] then
  2875.         run(commandPrefix.."freecam "..args[1])
  2876.     else
  2877.         run(commandPrefix.."freecam")
  2878.     end
  2879. end
  2880.  
  2881. Commands.unfreecam = function(args)
  2882.     doFREECAM = false
  2883.     LP.Character.Head.Anchored = false
  2884.     view(LP)
  2885.     if gsWorkspace.rGETpartNUMBER2 then
  2886.         gsWorkspace.rGETpartNUMBER2:Destroy()
  2887.     end
  2888.     loopviewfc = false
  2889. end
  2890.  
  2891. Commands.unfc = function(args)
  2892.     doFREECAM = false
  2893.     LP.Character.Head.Anchored = false
  2894.     view(LP)
  2895.     if gsWorkspace.rGETpartNUMBER2 then
  2896.         gsWorkspace.rGETpartNUMBER2:Destroy()
  2897.     end
  2898.     loopviewfc = false
  2899. end
  2900.  
  2901. Commands.gotofc = function(args)
  2902.     doFREECAM = false
  2903.     LP.Character.Head.Anchored = false
  2904.     view(LP)
  2905.     pcall(function()
  2906.         LP.Character.HumanoidRootPart.CFrame = gsWorkspace.rGETpartNUMBER2.CFrame
  2907.         gsWorkspace.rGETpartNUMBER2:Destroy()
  2908.     end)
  2909.     loopviewfc = false
  2910. end
  2911.  
  2912. Commands.fctp = function(args)
  2913.     if args[1] then
  2914.         for i,v in pairs(findPlayer(args[1])) do
  2915.             pcall(function()
  2916.                 gsWorkspace.rGETpartNUMBER2.CFrame = v.Character.Head.CFrame
  2917.             end)
  2918.         end
  2919.     end
  2920. end
  2921.  
  2922. Commands.cmds = function(args)
  2923.     CMDSmain.Position = UDim2.new(0, 695, 0, 297)
  2924.     CMDSmain.Visible = true
  2925.     CMDSmain:TweenSize(UDim2.new(0, 440, 0, 367), "InOut", "Sine", 1)
  2926. end
  2927.  
  2928. Commands.fullcredits = function(args)
  2929.     Notification("info", "Credit to Autumn, Josh and 3dsboy08 (Help with "..commandPrefix.."remotespy and anti client kick)", 1)
  2930.     Notification("info", "Credit to Infinite Yield developers (Assisted in "..commandPrefix.."esp and "..commandPrefix.."fly commands)", 1)
  2931.     Notification("info", "Credit to Timeless ("..commandPrefix.."invisible) and Harkinian ("..commandPrefix.."shutdown)", 1)
  2932.     Notification("info", "Credit to DEX creators ("..commandPrefix.."explorer) and xFunnieuss ("..commandPrefix.."spinhats)", 1)
  2933.     Notification("info", "Only creator is illremember", 2)
  2934. end
  2935.  
  2936. Commands.hotkey = function(args)
  2937.     if args[1] then
  2938.         local hotkeyKEY = string.sub(tostring(args[1]), 1, 3)
  2939.         if args[2] then
  2940.             table.remove(args, 1)
  2941.             local hotkeyCMD = table.concat(args, " ")
  2942.             table.insert(hotkeys, hotkeyCMD.."//"..hotkeyKEY)
  2943.             fullUpdate()
  2944.             Notification("info", "Hotkey added!", 1)
  2945.         end
  2946.     end
  2947. end
  2948.  
  2949. Mouse.KeyDown:Connect(function(key)
  2950.     for i,v in pairs(hotkeys) do
  2951.         local currentKey = string.match(v, "[%a%d]+$")
  2952.         if string.len(currentKey) == 1 then
  2953.             if key == string.sub(v, #v, #v) then
  2954.                 local commandtoRUN = string.match(v, "^[%w%s]+")
  2955.                 if string.sub(string.lower(tostring(commandtoRUN)), 1, 3) == "fly" then
  2956.                     if flying == false then
  2957.                         run(commandPrefix..tostring(commandtoRUN))
  2958.                     else
  2959.                         run(commandPrefix.."unfly")
  2960.                     end
  2961.                 elseif tostring(commandtoRUN) == "noclip" then
  2962.                     if noclip == false then
  2963.                         run(commandPrefix..tostring(commandtoRUN))
  2964.                     else
  2965.                         run(commandPrefix.."clip")
  2966.                     end
  2967.                 elseif tostring(commandtoRUN) == "freecam" or tostring(commandtoRUN) == "fc" then
  2968.                     if doFREECAM == false then
  2969.                         run(commandPrefix..tostring(commandtoRUN))
  2970.                     else
  2971.                         if fchotkeymode == "goto" then
  2972.                             run(commandPrefix.."gotofc")
  2973.                         elseif fchotkeymode == "unfc" then
  2974.                             run(commandPrefix.."unfreecam")
  2975.                         end
  2976.                     end
  2977.                 else
  2978.                     run(commandPrefix..tostring(commandtoRUN))
  2979.                 end
  2980.             end
  2981.         else
  2982.             if string.lower(string.sub(tostring(currentKey), 1, 1)) == "f" then
  2983.                 local commandtoRUN = string.match(v, "^[%w%s]+")
  2984.                 local hotkeyadjust = tonumber(string.sub(currentKey, 2, 3)) + 25
  2985.                 if string.byte(key) == hotkeyadjust then
  2986.                     if string.sub(string.lower(tostring(commandtoRUN)), 1, 3) == "fly" then
  2987.                         if flying == false then
  2988.                             run(commandPrefix..tostring(commandtoRUN))
  2989.                         else
  2990.                             run(commandPrefix.."unfly")
  2991.                         end
  2992.                     elseif tostring(commandtoRUN) == "noclip" then
  2993.                         if noclip == false then
  2994.                             run(commandPrefix..tostring(commandtoRUN))
  2995.                         else
  2996.                             run(commandPrefix.."clip")
  2997.                         end
  2998.                     elseif tostring(commandtoRUN) == "freecam" or tostring(commandtoRUN) == "fc" then
  2999.                         if doFREECAM == false then
  3000.                             run(commandPrefix..tostring(commandtoRUN))
  3001.                         else
  3002.                             if fchotkeymode == "goto" then
  3003.                                 run(commandPrefix.."gotofc")
  3004.                             elseif fchotkeymode == "unfc" then
  3005.                                 run(commandPrefix.."unfreecam")
  3006.                             end
  3007.                         end
  3008.                     else
  3009.                         run(commandPrefix..tostring(commandtoRUN))
  3010.                     end
  3011.                 end
  3012.             end
  3013.         end
  3014.     end
  3015. end)
  3016.  
  3017. Commands.removeallhotkey = function(args)
  3018.     hotkeys = {}
  3019.     fullUpdate()
  3020.     Notification("warning", "All hotkeys reset/removed", 6)
  3021. end
  3022.  
  3023. Commands.removehotkey = function(args)
  3024.     if args[1] then
  3025.         for i,v in pairs(hotkeys) do
  3026.             local currentKey = string.match(v, "[%a%d]+$")
  3027.             if currentKey == string.lower(tostring(args[1])) then
  3028.                 table.remove(hotkeys, i)
  3029.                 fullUpdate()
  3030.             end
  3031.         end
  3032.     end
  3033. end
  3034.  
  3035. Commands.printhotkeys = function(args)
  3036.     for i,v in pairs(hotkeys) do
  3037.         warn("HOTKEYS:")
  3038.         print(v)
  3039.     end
  3040. end
  3041.  
  3042. Commands.os = function(args)
  3043.     if args[1] then
  3044.         for i,v in pairs(findPlayer(args[1])) do
  3045.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." is on "..v.OsPlatform, "All")
  3046.         end
  3047.     end
  3048. end
  3049.  
  3050. spinning = false
  3051. Commands.spin = function(args)
  3052.     if args[1] then
  3053.         for i,v in pairs(findSinglePlayer(args[1])) do
  3054.             run(commandPrefix.."attach "..v.Name)
  3055.             annplr = v
  3056.             annoying = true
  3057.             spinning = true
  3058.         end
  3059.     end
  3060. end
  3061.  
  3062. Commands.unspin = function(args)
  3063.     if spinning then
  3064.         annoying = false
  3065.         spinning = false
  3066.     end
  3067.     run(""..commandPrefix.."unattach")
  3068. end
  3069.  
  3070. Commands.explorer = function(args)
  3071.     loadstring(game:GetObjects("rbxassetid://418957341")[1].Source)()
  3072.     Notification("info", "Loaded DEX explorer!", 5)
  3073. end
  3074.  
  3075. Commands.maxzoom = function(args)
  3076.     if args[1] then
  3077.         LP.CameraMaxZoomDistance = args[1]
  3078.     end
  3079. end
  3080.  
  3081. Commands.stare = function(args)
  3082.     if args[1] then
  3083.         for i,v in pairs(findSinglePlayer(args[1])) do
  3084.             stareplr = v
  3085.             staring = true
  3086.         end
  3087.     end
  3088. end
  3089.  
  3090. Commands.unstare = function(args)
  3091.     staring = false
  3092. end
  3093.  
  3094. Commands.tempgod = function(args)
  3095.     local hu = LP.Character.Humanoid
  3096.     local l = Instance.new("Humanoid")
  3097.     l.Parent = LP.Character
  3098.     l.Name = "Humanoid"
  3099.     wait(0.1)
  3100.     hu.Parent = LP
  3101.     gsWorkspace.CurrentCamera.CameraSubject = LP.Character
  3102.     LP.Character.Animate.Disabled = true
  3103.     wait(0.1)
  3104.     LP.Character.Animate.Disabled = false
  3105.     Notification("info", "Enabled Temp FE Godmode", 4)
  3106. end
  3107.  
  3108. Commands.void = function(args)
  3109.     if hasTools() == false then
  3110.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  3111.     else
  3112.         FEGodmode()
  3113.         for i,v in pairs(LP.Backpack:GetChildren())do
  3114.             LP.Character.Humanoid:EquipTool(v)
  3115.         end
  3116.         if args[1] then
  3117.             for i,v in pairs(findSinglePlayer(args[1])) do
  3118.                 local NOW = LP.Character.HumanoidRootPart.CFrame
  3119.                 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3120.                 wait(0.3)
  3121.                 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3122.                 local function tp(player,player2)
  3123.                 local char1,char2=player.Character,player2.Character
  3124.                 if char1 and char2 then
  3125.                 char1:MoveTo(char2.Head.Position)
  3126.                 end
  3127.                 end
  3128.                 wait(0.5)
  3129.                 LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(999999999999999,0,999999999999999))
  3130.             end
  3131.         end
  3132.     end
  3133. end
  3134.  
  3135. Commands.freefall = function(args)
  3136.     if hasTools() == false then
  3137.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  3138.     else
  3139.         FEGodmode()
  3140.         for i,v in pairs(LP.Backpack:GetChildren())do
  3141.             LP.Character.Humanoid:EquipTool(v)
  3142.         end
  3143.         if args[1] then
  3144.             for i,v in pairs(findSinglePlayer(args[1])) do
  3145.                 local NOW = LP.Character.HumanoidRootPart.CFrame
  3146.                 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3147.                 wait(0.3)
  3148.                 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3149.                 wait(0.5)
  3150.                 LP.Character.HumanoidRootPart.CFrame = NOW
  3151.                 wait(0.5)
  3152.                 LP.Character.HumanoidRootPart.CFrame = NOW
  3153.                 wait(0.6)
  3154.                 LP.Character.HumanoidRootPart.CFrame = CFrame.new(0,50000,0)
  3155.             end
  3156.         end
  3157.     end
  3158. end
  3159.  
  3160. Commands.version = function(args)
  3161.     Notification("info", "Current Shattervast Version: V2.7", 7)
  3162. end
  3163.  
  3164. Commands.shiftlockon = function(args)
  3165.     LP.DevEnableMouseLock = true
  3166.     Notification("info", "Shift lock enabled!", 5)
  3167. end
  3168.  
  3169. for i,needChat in pairs(gsPlayers:GetPlayers()) do
  3170.     needChat.Chatted:Connect(function(msg)
  3171.         if copychatall then
  3172.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msg, "All")
  3173.         end
  3174.     end)
  3175. end
  3176. gsPlayers.PlayerAdded:Connect(function(plr)
  3177.     plr.Chatted:Connect(function(msg)
  3178.         if copychatall then
  3179.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msg, "All")
  3180.         end
  3181.     end)
  3182. end)
  3183.  
  3184. copychatplayer = nil
  3185. copychatall = false
  3186. copychatACTIVE = false
  3187. Commands.copychat = function(args)
  3188.     if args[1] then
  3189.         if string.lower(args[1]) == "all" or string.lower(args[1]) == "others" then
  3190.             copychatall = true
  3191.         else
  3192.             for i,v in pairs(findPlayer(args[1])) do
  3193.                 if v ~= LP then
  3194.                     copychatplayer = v
  3195.                     copychatACTIVE = true
  3196.                 end
  3197.             end
  3198.         end
  3199.     end
  3200. end
  3201.  
  3202. Commands.uncopychat = function(args)
  3203.     copychatall = false
  3204.     copychatACTIVE = false
  3205. end
  3206.  
  3207. Commands.newkill =  function(args)
  3208.     if hasTools() == false then
  3209.         Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
  3210.     else
  3211.         if args[1] then
  3212.             for i,plr in pairs(findSinglePlayer(args[1])) do
  3213.                 for i,v in pairs(LP.Backpack:GetChildren())do
  3214.                     LP.Character.Humanoid:EquipTool(v)
  3215.                 end
  3216.                 for i,v in pairs(LP.Backpack:GetDescendants()) do
  3217.                     if v:IsA("Tool") then
  3218.                         v.Parent = LP.Character
  3219.                         wait()
  3220.                         v.Parent = plr.Character
  3221.                     end
  3222.                 end
  3223.                 wait(0.4)
  3224.                 LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(4000000, -10, 200000))
  3225.             end
  3226.         end
  3227.     end
  3228. end
  3229.  
  3230. Commands.newattach =  function(args)
  3231.     if hasTools() == false then
  3232.         Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
  3233.     else
  3234.         if args[1] then
  3235.             for i,plr in pairs(findSinglePlayer(args[1])) do
  3236.                 for i,v in pairs(LP.Backpack:GetChildren())do
  3237.                     LP.Character.Humanoid:EquipTool(v)
  3238.                 end
  3239.                 for i,v in pairs(LP.Backpack:GetDescendants()) do
  3240.                     if v:IsA("Tool") then
  3241.                         v.Parent = LP.Character
  3242.                         wait()
  3243.                         v.Parent = plr.Character
  3244.                     end
  3245.                 end
  3246.             end
  3247.         end
  3248.     end
  3249. end
  3250.  
  3251. Commands.newbring =  function(args)
  3252.     if hasTools() == false then
  3253.         Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
  3254.     else
  3255.         if args[1] then
  3256.             for i,plr in pairs(findSinglePlayer(args[1])) do
  3257.                 local NOW = LP.Character.HumanoidRootPart.CFrame
  3258.                 for i,v in pairs(LP.Backpack:GetChildren())do
  3259.                     LP.Character.Humanoid:EquipTool(v)
  3260.                 end
  3261.                 for i,v in pairs(LP.Backpack:GetDescendants()) do
  3262.                     if v:IsA("Tool") then
  3263.                         v.Parent = LP.Character
  3264.                         wait()
  3265.                         v.Parent = plr.Character
  3266.                     end
  3267.                 end
  3268.                 wait(0.4)
  3269.                 LP.Character.HumanoidRootPart.CFrame = NOW
  3270.                 wait(0.4)
  3271.                 LP.Character.HumanoidRootPart.CFrame = NOW
  3272.             end
  3273.         end
  3274.     end
  3275. end
  3276.  
  3277. Commands.spawn = function(args)
  3278.     if args[1] then
  3279.         if string.lower(tostring(args[1])) == "ws" then
  3280.             spawnWS = args[2] or CurrentWalkspeed
  3281.             LP.Character.Humanoid.WalkSpeed = args[2] or CurrentWalkspeed
  3282.         elseif string.lower(tostring(args[1])) == "jp" then
  3283.             spawnJP = args[2] or CurrentJumppower
  3284.             LP.Character.Humanoid.JumpPower = args[2] or CurrentJumppower
  3285.         elseif string.lower(tostring(args[1])) == "hh" then
  3286.             spawnHH = args[2] or CurrentHipheight
  3287.             LP.Character.Humanoid.HipHeight = args[2] or CurrentHipheight
  3288.         elseif string.lower(tostring(args[1])) == "god" then
  3289.             spawningfegod = true
  3290.             FEGodmode()
  3291.         end
  3292.     end
  3293. end
  3294.  
  3295. Commands.unspawn = function(args)
  3296.     spawnWS = CurrentWalkspeed
  3297.     spawnJP = CurrentJumppower
  3298.     spawnHH = CurrentHipheight
  3299.     spawningfegod = false
  3300.     Notification("info", "Reset spawning stats", 5)
  3301. end
  3302.  
  3303. savingtoolsloop = false
  3304. Commands.autosavetool = function(args)
  3305.     if args[1] then
  3306.         if string.lower(tostring(args[1])) == "on" then
  3307.             savingtoolsloop = true
  3308.         elseif string.lower(tostring(args[1])) == "off" then
  3309.             savingtoolsloop = false
  3310.         end
  3311.     end
  3312. end
  3313.  
  3314. modeFling = false
  3315. modeCompliment = false
  3316. modeMove = false
  3317. modeInfo = false
  3318. Commands.beginbot = function(args)
  3319.     if not args[1] then
  3320.         print("fling // compliment // move // info")
  3321.         Notification("info", ""..commandPrefix.."beginbot Modes printed", 5)
  3322.     else
  3323.         if string.lower(tostring(args[1])) == "fling" then
  3324.             modeFling = true
  3325.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hello! I am Fling-Bot 5000! Say !fling [Player] to fling that player!", "All")
  3326.         elseif string.lower(tostring(args[1])) == "compliment" then
  3327.             modeCompliment = true
  3328.             complimentReady = true
  3329.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Good day, I am Compliment-Bot. Say !c [Player] to give them a compliment.", "All")
  3330.         elseif string.lower(tostring(args[1])) == "move" then
  3331.             modeMove = true
  3332.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hi, I am movement bot. Commands you can use: !walk [Player], !bringbot, !follow [Player].", "All")
  3333.         elseif string.lower(tostring(args[1])) == "info" then
  3334.             modeInfo = true
  3335.             infoReady = true
  3336.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hey, I'm Info-Bot. Commands you can use: !age [Player], !id [Player].", "All")
  3337.         end
  3338.     end
  3339. end
  3340.  
  3341. Commands.endbot = function(args)
  3342.     if not args[1] then
  3343.         modeFling = false
  3344.         modeCompliment = false
  3345.         modeMove = false
  3346.         modeInfo = false
  3347.     else
  3348.         if string.lower(tostring(args[1])) == "fling" then
  3349.             modeFling = false
  3350.         elseif string.lower(tostring(args[1])) == "compliment" then
  3351.             modeCompliment = false
  3352.         elseif string.lower(tostring(args[1])) == "move" then
  3353.             modeMove = false
  3354.         elseif string.lower(tostring(args[1])) == "info" then
  3355.             modeInfo = false
  3356.         end
  3357.     end
  3358. end
  3359.  
  3360. Commands.stopsit = function(args)
  3361.     stopsitting = true
  3362. end
  3363.  
  3364. Commands.gosit = function(args)
  3365.     stopsitting = false
  3366. end
  3367.  
  3368. chattingerror = true
  3369. Commands.chaterror = function(args)
  3370.     if chattingerror then
  3371.         chattingerror = false
  3372.         game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
  3373.         game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
  3374.         wait(4)
  3375.         game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
  3376.         wait(3)
  3377.         chattingerror = true
  3378.     end
  3379. end
  3380.  
  3381. spawnpos = nil
  3382. spawningpos = true
  3383. Commands.spawnpoint = function(args)
  3384.     spawnpos = LP.Character.HumanoidRootPart.CFrame
  3385.     spawningpos = true
  3386.     Notification("info", "Spawn point has been set! Use "..commandPrefix.."nospawn to remove.", 6)
  3387. end
  3388.  
  3389. Commands.nospawn = function(args)
  3390.     spawningpos = false
  3391.     Notification("info", "Spawn point has been removed. Use "..commandPrefix.."spawnpoint to enable.", 6)
  3392. end
  3393.  
  3394. Commands.bypass = function(args)
  3395.     if args[1] then
  3396.         if string.lower(tostring(args[1])) == "on" then
  3397.             bypassMODE = true
  3398.             Notification("warning", "Bypass mode turned on, this changes functions of "..commandPrefix.."fly and other commands to bypass most anti-exploits.", 7)
  3399.         elseif string.lower(tostring(args[1])) == "off" then
  3400.             bypassMODE = false
  3401.             Notification("warning", "Bypass mode has been turned off.", 7)
  3402.         end
  3403.     end
  3404. end
  3405.  
  3406. Commands.fixcam = function(args)
  3407.     gsWorkspace.CurrentCamera:Destroy()
  3408.     wait(0.1)
  3409.     game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character.Humanoid
  3410.     game:GetService("Workspace").CurrentCamera.CameraType = "Custom"
  3411.     LP.CameraMinZoomDistance = 0.5
  3412.     LP.CameraMaxZoomDistance = 400
  3413.     LP.CameraMode = "Classic"
  3414.     LP.DevCameraOcclusionMode = CurrentNormal
  3415. end
  3416.  
  3417. Commands.gotoobj = function(args)
  3418.     if args[1] then
  3419.         for i,v in pairs(gsWorkspace:GetDescendants()) do
  3420.             if string.lower(v.Name) == string.lower(tostring(args[1])) then
  3421.                 LP.Character.HumanoidRootPart.CFrame = v.CFrame + Vector3.new(0, 3, 0)
  3422.             end
  3423.         end
  3424.     end
  3425. end
  3426.  
  3427. Commands.breakcam = function(args)
  3428.     gsWorkspace.CurrentCamera.CameraSubject = LP.Character.Head
  3429. end
  3430.  
  3431. Commands.inviscam = function(args)
  3432.     LP.DevCameraOcclusionMode = "Invisicam"
  3433. end
  3434.  
  3435. printobjKEY = ""
  3436. printobjCLICKING = false
  3437. printobjACTIVE = false
  3438.  
  3439. Commands.printobj = function(args)
  3440.     if args[1] then
  3441.         printobjKEY = string.sub(tostring(args[1]), 1, 1)
  3442.         printobjACTIVE = true
  3443.         printobjCLICKING = false
  3444.     else
  3445.         printobjKEY = ""
  3446.         printobjACTIVE = true
  3447.         printobjCLICKING = true
  3448.     end
  3449. end
  3450.  
  3451. Mouse.KeyDown:Connect(function(key)
  3452.     if key == printobjKEY and printobjACTIVE == true then
  3453.         if Mouse.Target then
  3454.             local path = Mouse.Target:GetFullName()
  3455.             local getPath = "game:GetService(\"Workspace\")"
  3456.             local getSpaces = ""
  3457.             local separate = {}
  3458.             local a = nil
  3459.             for v in string.gmatch(string.sub(path, 10), "[^.]+") do
  3460.                 if string.match(v, " ") then
  3461.                     a = "["..v.."]"
  3462.                     table.insert(separate, a)
  3463.                 else
  3464.                     a = "."..v
  3465.                     table.insert(separate, a)
  3466.                 end
  3467.                 getSpaces = table.concat(separate, "")
  3468.             end
  3469.             local fullPath = getPath..getSpaces
  3470.             print(fullPath)
  3471.         end
  3472.     end
  3473. end)
  3474. Mouse.Button1Down:Connect(function()
  3475.     if printobjCLICKING == true and printobjACTIVE == true then
  3476.         if Mouse.Target then
  3477.             local path = Mouse.Target:GetFullName()
  3478.             local getPath = "game:GetService(\"Workspace\")"
  3479.             local getSpaces = ""
  3480.             local separate = {}
  3481.             local a = nil
  3482.             for v in string.gmatch(string.sub(path, 10), "[^.]+") do
  3483.                 if string.match(v, " ") then
  3484.                     a = "["..v.."]"
  3485.                     table.insert(separate, a)
  3486.                 else
  3487.                     a = "."..v
  3488.                     table.insert(separate, a)
  3489.                 end
  3490.                 getSpaces = table.concat(separate, "")
  3491.             end
  3492.             local fullPath = getPath..getSpaces
  3493.             print(fullPath)
  3494.         end
  3495.     end
  3496. end)
  3497.  
  3498. Commands.unprintobj = function(args)
  3499.     printobjACTIVE = false
  3500.     printobjCLICKING = false
  3501. end
  3502.  
  3503. Commands.hotkeyfc = function(args)
  3504.     if args[1] then
  3505.         if string.lower(tostring(args[1])) == "goto" then
  3506.             fchotkeymode = "goto"
  3507.         elseif string.lower(tostring(args[1])) == "unfc" then
  3508.             fchotkeymode = "unfc"
  3509.         end
  3510.         fullUpdate()
  3511.     end
  3512. end
  3513.  
  3514. Commands.carpet = function(args)
  3515.     if args[1] then
  3516.         for i,v in pairs(findSinglePlayer(args[1])) do
  3517.             if v ~= nil then
  3518.                 annoying = true
  3519.                 annplr = v
  3520.                 local carpetAnimation = Instance.new("Animation")
  3521.                 carpetAnimation.AnimationId = "rbxassetid://282574440"
  3522.                 carpetTrack = LP.Character.Humanoid:LoadAnimation(carpetAnimation)
  3523.                 carpetTrack:Play(.1, 1, 1)
  3524.             end
  3525.         end
  3526.     end
  3527. end
  3528.  
  3529. Commands.uncarpet = function(args)
  3530.     annoying = false
  3531.     carpetTrack:Stop()
  3532. end
  3533.  
  3534. Commands.brickcreate = function(args)
  3535.     if args[1] then
  3536.         local createPosition = LP.Character.HumanoidRootPart.CFrame
  3537.         if args[2] and args[3] and args[4] then
  3538.             createPosition = CFrame.new(Vector3.new(args[2], args[3], args[4]))
  3539.         else
  3540.             createPosition = LP.Character.HumanoidRootPart.CFrame
  3541.         end
  3542.         for i = 1, args[1] do
  3543.             LP.Character.HumanoidRootPart.CFrame = createPosition
  3544.             run(commandPrefix.."blockhats")
  3545.             wait(0.2)
  3546.             run(commandPrefix.."drophats")
  3547.             wait(0.2)
  3548.             run(commandPrefix.."reset")
  3549.             wait(6)
  3550.         end
  3551.     end
  3552. end
  3553.  
  3554. Commands.forward = function(args)
  3555.     if args[1] then
  3556.         forwardSpeed = args[1]
  3557.     else
  3558.         forwardSpeed = 1
  3559.     end
  3560.     cmdForward = true
  3561. end
  3562.  
  3563. Commands.unforward = function(args)
  3564.     cmdForward = false
  3565. end
  3566.  
  3567. Commands.id = function(args)
  3568.     if args[1] then
  3569.         for i,v in pairs(findPlayer(args[1])) do
  3570.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." Account ID: "..v.UserId.."!", "All")
  3571.         end
  3572.     end
  3573. end
  3574.  
  3575. Commands.spinhats = function(args) -- Credit to xFunnieuss
  3576.     for i,v in pairs(LP.Character:GetDescendants()) do
  3577.         if v:IsA("Accessory") or v:IsA("Hat") then
  3578.             local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
  3579.             local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
  3580.             if v.Handle.AccessoryWeld then
  3581.                 v.Handle.AccessoryWeld:Destroy()
  3582.             end
  3583.             if args[1] then
  3584.                 spin.AngularVelocity = Vector3.new(0, args[1], 0)
  3585.                 spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  3586.             else
  3587.                 spin.AngularVelocity = Vector3.new(0, 100, 0)
  3588.                 spin.MaxTorque = Vector3.new(0, 200, 0)
  3589.             end
  3590.             keep.P = 30000
  3591.             keep.D = 50
  3592.             spinObj = keep
  3593.             spinTOhead = true
  3594.         end
  3595.     end
  3596. end
  3597.  
  3598. Commands.unspinhats = function(args)
  3599.     for i,v in pairs(LP.Character:GetDescendants()) do
  3600.         if v:IsA("Accessory") or v:IsA("Hat") then
  3601.             pcall(function()
  3602.                 run(commandPrefix.."drophats")
  3603.                 wait(2)
  3604.                 v.Handle.spin:Destroy()
  3605.                 v.Handle.keep:Destroy()
  3606.             end)
  3607.         end
  3608.     end
  3609. end
  3610.  
  3611. -- findPlayer function (ALL, OTHERS, ME, NOOBS, VETERANS, OLDVETERANS, FRIENDS, NOFRIENDS, DEFAULT, RANDOM, SAMETEAM, NOTEAM, OTHERTEAM, TEAMname)
  3612. function findPlayer(plr)
  3613.     local players = {}
  3614.     local find = plr:lower()
  3615.     local getAllNames = getmultipleplayers(find)
  3616.     for i,mplr in pairs(getAllNames) do
  3617.     if mplr == "all" then
  3618.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3619.             table.insert(players,v)
  3620.         end
  3621.     elseif mplr == "others" then
  3622.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3623.             if v.Name ~= LP.Name then
  3624.                 table.insert(players,v)
  3625.             end
  3626.         end
  3627.     elseif mplr == "me" then
  3628.         table.insert(players,LP)
  3629.     elseif mplr == "noobs" then
  3630.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3631.             if v.AccountAge <= 3 then
  3632.                 table.insert(players,v)
  3633.             end
  3634.         end
  3635.     elseif mplr == "veterans" then
  3636.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3637.             if v.AccountAge >= 365 then
  3638.                 table.insert(players,v)
  3639.             end
  3640.         end
  3641.     elseif mplr == "oldveterans" then
  3642.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3643.             if v.AccountAge >= 1500 then
  3644.                 table.insert(players,v)
  3645.             end
  3646.         end
  3647.     elseif mplr == "friends" then
  3648.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3649.             if v:IsFriendsWith(LP.UserId) and v.Name ~= LP.Name then
  3650.                 table.insert(players,v)
  3651.             end
  3652.         end
  3653.     elseif mplr == "nofriends" then
  3654.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3655.             if not v:IsFriendsWith(LP.UserId) and v.Name ~= LP.Name then
  3656.                 table.insert(players,v)
  3657.             end
  3658.         end
  3659.     elseif mplr == "default" then
  3660.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3661.             if v.Character:FindFirstChild("Pal Hair") or v.Character:FindFirstChild("Kate Hair") then
  3662.                 table.insert(players,v)
  3663.             end
  3664.         end
  3665.     elseif mplr == "random" then
  3666.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3667.             table.insert(players,v[math.random(1, #v)])
  3668.         end
  3669.     elseif mplr == "sameteam" then
  3670.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3671.             if v.Team == LP.Team then
  3672.                 table.insert(players,v)
  3673.             end
  3674.         end
  3675.     elseif mplr == "noteam" then
  3676.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3677.             if v.Team == nil then
  3678.                 table.insert(players,v)
  3679.             end
  3680.         end
  3681.     elseif mplr == "otherteam" then
  3682.             for i,v in pairs(gsPlayers:GetPlayers()) do
  3683.                 if v.Team ~= LP.Team then
  3684.                     table.insert(players,v)
  3685.                 end
  3686.             end
  3687.     elseif string.sub(mplr, 1, 4) == "team" then
  3688.             for i,v in pairs(gsPlayers:GetPlayers()) do
  3689.                 if string.lower(tostring(v.Team)) == string.sub(mplr, 5) then
  3690.                     if v ~= nil then
  3691.                         table.insert(players,v)
  3692.                     else
  3693.                         if string.lower(tostring(v.Team)) == string.gsub(string.sub(mplr, 5), "[^_]+", " ") then
  3694.                             table.insert(players,v)
  3695.                         end
  3696.                     end
  3697.                 end
  3698.             end
  3699.         else
  3700.             for i,v in pairs(gsPlayers:GetPlayers()) do
  3701.                 if string.lower(v.Name):sub(1, #mplr) == string.lower(mplr) then
  3702.                     table.insert(players,v)
  3703.                 end
  3704.             end
  3705.         end
  3706.     end
  3707.  
  3708.     return players    
  3709. end
  3710. function getmultipleplayers(plr)
  3711.     local plrsgotten = {}
  3712.     for i in string.gmatch(plr,"[^,]+") do
  3713.         table.insert(plrsgotten,i)
  3714.     end
  3715.     return plrsgotten
  3716. end
  3717. function findSinglePlayer(plr)
  3718.     local players = {}
  3719.     local find = plr:lower()
  3720.     if find == "me" then
  3721.         table.insert(players,LP)
  3722.     else
  3723.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3724.             if string.lower(v.Name):sub(1, #find) == string.lower(find) then
  3725.                 table.insert(players,v)
  3726.             end
  3727.         end
  3728.     end
  3729.     local oneplayer = {}
  3730.     pcall(function()
  3731.         table.insert(oneplayer, players[math.random(1, #players)])
  3732.     end)
  3733.     return oneplayer
  3734. end
  3735.  
  3736. -- Anti Kick
  3737.  
  3738. if getrawmetatable then
  3739.     function formatargs(getArgs,v)
  3740.         if #getArgs == 0 then
  3741.             return ""
  3742.         end
  3743.        
  3744.         local collectArgs = {}
  3745.         for k,v in next,getArgs do
  3746.             local argument = ""
  3747.             if type(v) == "string" then
  3748.                 argument = "\""..v.."\""
  3749.             elseif type(v) == "table" then
  3750.                 argument = "{" .. formatargs(v,true) .. "}"
  3751.             else
  3752.                 argument = tostring(v)
  3753.             end
  3754.             if v and type(k) ~= "number" then
  3755.                 table.insert(collectArgs,k.."="..argument)
  3756.             else
  3757.                 table.insert(collectArgs,argument)
  3758.             end
  3759.         end
  3760.         return table.concat(collectArgs, ", ")
  3761.     end
  3762.    
  3763.     kicknum = 0
  3764.     local game_meta = getrawmetatable(game)
  3765.     local game_namecall = game_meta.__namecall
  3766.     local game_index = game_meta.__index
  3767.     local w = (setreadonly or fullaccess or make_writeable)
  3768.     pcall(w, game_meta, false)
  3769.     game_meta.__namecall = function(out, ...)
  3770.         local args = {...}
  3771.         local Method = args[#args]
  3772.         args[#args] = nil
  3773.        
  3774.         if Method == "Kick" and out == LP then
  3775.             kicknum = kicknum + 1
  3776.             warn("Blocked client-kick attempt "..kicknum)
  3777.             return
  3778.         end
  3779.        
  3780.         if antiremotes then
  3781.             if Method == "FireServer" or Method == "InvokeServer" then
  3782.                 if out.Name ~= "CharacterSoundEvent" and out.Name ~= "SayMessageRequest" and out.Name ~= "AddCharacterLoadedEvent" and out.Name ~= "RemoveCharacterEvent" and out.Name ~= "DefaultServerSoundEvent" and out.Parent ~= "DefaultChatSystemChatEvents" then
  3783.                     warn("Blocked remote: "..out.Name.." // Method: "..Method)
  3784.                     return
  3785.                 end
  3786.             end
  3787.         else
  3788.             if Method == "FireServer" or Method == "InvokeServer" then
  3789.                 for i,noremote in pairs(blockedremotes) do
  3790.                     if out.Name == noremote and out.Name ~= "SayMessageRequest" then
  3791.                         warn("Blocked remote: "..out.Name.." // Method: "..Method)
  3792.                         return
  3793.                     end
  3794.                 end
  3795.             end
  3796.         end
  3797.        
  3798.         if spyingremotes then
  3799.             if Method == "FireServer" or Method == "InvokeServer" then
  3800.                 if out.Name ~= "CharacterSoundEvent" and out.Name ~= "AddCharacterLoadedEvent" and out.Name ~= "RemoveCharacterEvent" and out.Name ~= "DefaultServerSoundEvent" and out.Name ~= "SayMessageRequest" then
  3801.                     local arguments = {}
  3802.                     for i = 1,#args do
  3803.                         arguments[i] = args[i]
  3804.                     end
  3805.                     local getScript = getfenv(2).script
  3806.                     if getScript == nil then
  3807.                         getScript = "??? (Not Found) ???"
  3808.                     end
  3809.                     warn("<> <> <> A "..out.ClassName.." has been fired! How to fire:\ngame."..out:GetFullName()..":"..Method.."("..formatargs(arguments)..")\n\nFired from script: ".. tostring(getScript:GetFullName()))
  3810.                 end
  3811.             end
  3812.         end
  3813.        
  3814.         return game_namecall(out, ...)
  3815.     end
  3816. end
  3817.  
  3818. -- FE Check
  3819. function FEcheckDefault()
  3820.     if gsWorkspace.FilteringEnabled == true then
  3821.         createIntro("warning", "FE is enabled! Press "..commandPrefix.." to bring Command Bar.", 7)
  3822.     else
  3823.         createIntro("warning", "FE is disabled. Consider using a different script.", 7)
  3824.     end
  3825. end
  3826. FEcheckDefault()
  3827. end)
  3828.  
  3829. IYAdminFE.Name = "IY Admin FE"
  3830. IYAdminFE.Parent = Main
  3831. IYAdminFE.BackgroundColor3 = Color3.new(0.388235, 0.388235, 0.388235)
  3832. IYAdminFE.Position = UDim2.new(0.377198219, 0, 0.430337012, 0)
  3833. IYAdminFE.Size = UDim2.new(0, 124, 0, 39)
  3834. IYAdminFE.Font = Enum.Font.SciFi
  3835. IYAdminFE.Text = "IY Admin"
  3836. IYAdminFE.TextColor3 = Color3.new(1, 1, 1)
  3837. IYAdminFE.TextSize = 22
  3838. IYAdminFE.MouseButton1Down:connect(function()
  3839. loadstring(game:HttpGet(('https://pastebin.com/raw/tzTXmYf2'),true))()
  3840. end)
  3841.  
  3842. Topek40.Name = "Topek 4.0"
  3843. Topek40.Parent = Main
  3844. Topek40.BackgroundColor3 = Color3.new(0.388235, 0.388235, 0.388235)
  3845. Topek40.Position = UDim2.new(0.377198219, 0, 0.677047551, 0)
  3846. Topek40.Size = UDim2.new(0, 124, 0, 39)
  3847. Topek40.Font = Enum.Font.SciFi
  3848. Topek40.Text = "TOP3K 4.0"
  3849. Topek40.TextColor3 = Color3.new(1, 1, 1)
  3850. Topek40.TextSize = 22
  3851. Topek40.MouseButton1Down:connect(function()
  3852. loadstring(game:HttpGet("https://pastebin.com/raw/E719VvVw", true))()
  3853. end)
  3854.  
  3855. QClash.Name = "Q-Clash"
  3856. QClash.Parent = Main
  3857. QClash.BackgroundColor3 = Color3.new(0.388235, 0.388235, 0.388235)
  3858. QClash.Position = UDim2.new(0.696180582, 0, 0.430337012, 0)
  3859. QClash.Size = UDim2.new(0, 124, 0, 39)
  3860. QClash.Font = Enum.Font.SciFi
  3861. QClash.Text = "Q-Clash Aimbot"
  3862. QClash.TextColor3 = Color3.new(1, 1, 1)
  3863. QClash.TextSize = 18
  3864. QClash.MouseButton1Down:connect(function()
  3865. _G.HeadSize = 20
  3866. _G.Disabled = true
  3867.  
  3868. game:GetService('RunService').RenderStepped:connect(function()
  3869. if _G.Disabled then
  3870. for i,v in next, game:GetService('Players'):GetPlayers() do
  3871. if v.Name ~= game:GetService('Players').LocalPlayer.Name then
  3872. pcall(function()
  3873. v.Character.HumanoidRootPart.Size = Vector3.new(_G.HeadSize,_G.HeadSize,_G.HeadSize)
  3874. v.Character.HumanoidRootPart.Transparency = 0.7
  3875. v.Character.HumanoidRootPart.BrickColor = BrickColor.new("Really blue")
  3876. v.Character.HumanoidRootPart.Material = "Neon"
  3877. v.Character.HumanoidRootPart.CanCollide = false
  3878. end)
  3879. end
  3880. end
  3881. end
  3882. end)
  3883. end)
  3884.  
  3885. GearPack.Name = "Gear Pack"
  3886. GearPack.Parent = Main
  3887. GearPack.BackgroundColor3 = Color3.new(0.388235, 0.388235, 0.388235)
  3888. GearPack.Position = UDim2.new(0.0640866756, 0, 0.427047551, 0)
  3889. GearPack.Size = UDim2.new(0, 124, 0, 39)
  3890. GearPack.Font = Enum.Font.SciFi
  3891. GearPack.Text = "Gear Pack"
  3892. GearPack.TextColor3 = Color3.new(1, 1, 1)
  3893. GearPack.TextSize = 22
  3894. GearPack.MouseButton1Down:connect(function()
  3895. --epic kit
  3896. gears={116693764,243007180,16979083,110337853,
  3897. 74385399,243790334,212296936,30393548,82357123,
  3898. 29100449,78730532,243790334,11999247,
  3899. 11563251,88885539,67747912,33383241,74385399,
  3900. 18474459,172246820,409746054,121385230
  3901. }
  3902.  
  3903. for _,v in pairs(gears) do
  3904. game:service'ReplicatedStorage'.invRemote:InvokeServer(v,'f')
  3905. game.Players.LocalPlayer.Character.Humanoid:UnequipTools()
  3906. end
  3907. end)
  3908.  
  3909. Close.Name = "Close"
  3910. Close.Parent = Main
  3911. Close.BackgroundColor3 = Color3.new(1, 1, 1)
  3912. Close.BackgroundTransparency = 1
  3913. Close.Position = UDim2.new(0.938006043, 0, -0.00121152401, 0)
  3914. Close.Size = UDim2.new(0, 30, 0, 35)
  3915. Close.Font = Enum.Font.SourceSans
  3916. Close.Text = "X"
  3917. Close.TextColor3 = Color3.new(1, 1, 1)
  3918. Close.TextScaled = true
  3919. Close.TextSize = 14
  3920. Close.TextWrapped = true
  3921. Close.MouseButton1Down:connect(function()
  3922. OpenFrame.Visible = true
  3923. Main.Visible = false
  3924. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement