NeverPotted

Fr0g

Feb 8th, 2019
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 243.35 KB | None | 0 0
  1. local ScreenGui = Instance.new("ScreenGui")
  2. local MainGUI = Instance.new("Frame")
  3. local TextLabel = Instance.new("TextLabel")
  4. local Close = Instance.new("TextButton")
  5. local TextLabel_2 = Instance.new("TextLabel")
  6. local TextLabel_3 = Instance.new("TextLabel")
  7. local ShatterVast = Instance.new("TextButton")
  8. local Aimbot = Instance.new("TextButton")
  9. local FEkill = Instance.new("TextButton")
  10. local Open = Instance.new("TextButton")
  11. --Properties:
  12. ScreenGui.Parent = game.CoreGui
  13.  
  14. MainGUI.Active = true
  15. MainGUI.Draggable = true
  16.  
  17. MainGUI.Name = "MainGUI"
  18. MainGUI.Parent = ScreenGui
  19. MainGUI.BackgroundColor3 = Color3.new(1, 1, 1)
  20. MainGUI.BackgroundTransparency = 0.40000000596046
  21. MainGUI.Position = UDim2.new(0.383317709, 0, 0.157370523, 0)
  22. MainGUI.Size = UDim2.new(0, 342, 0, 344)
  23. MainGUI.Visible = false
  24.  
  25. TextLabel.Parent = MainGUI
  26. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  27. TextLabel.Position = UDim2.new(0.207602337, 0, 0, 0)
  28. TextLabel.Size = UDim2.new(0, 200, 0, 50)
  29. TextLabel.Font = Enum.Font.SourceSans
  30. TextLabel.Text = "Fr0g Fe gui"
  31. TextLabel.TextColor3 = Color3.new(0.32549, 1, 0.223529)
  32. TextLabel.TextScaled = true
  33. TextLabel.TextSize = 14
  34. TextLabel.TextStrokeTransparency = 0.30000001192093
  35. TextLabel.TextWrapped = true
  36.  
  37. Close.Name = "Close"
  38. Close.Parent = MainGUI
  39. Close.BackgroundColor3 = Color3.new(1, 1, 1)
  40. Close.Position = UDim2.new(0.792397678, 0, 0, 0)
  41. Close.Size = UDim2.new(0, 71, 0, 50)
  42. Close.Font = Enum.Font.SourceSans
  43. Close.Text = "X"
  44. Close.TextColor3 = Color3.new(1, 0, 0)
  45. Close.TextScaled = true
  46. Close.TextSize = 14
  47. Close.TextStrokeTransparency = 0.30000001192093
  48. Close.TextWrapped = true
  49. Close.MouseButton1Click:connect(function()
  50.     MainGUI.Visible = false
  51. end)
  52.  
  53. TextLabel_2.Parent = MainGUI
  54. TextLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
  55. TextLabel_2.Size = UDim2.new(0, 71, 0, 50)
  56. TextLabel_2.Font = Enum.Font.SourceSans
  57. TextLabel_2.Text = "BETA"
  58. TextLabel_2.TextColor3 = Color3.new(0, 0, 0)
  59. TextLabel_2.TextScaled = true
  60. TextLabel_2.TextSize = 14
  61. TextLabel_2.TextStrokeTransparency = 0.30000001192093
  62. TextLabel_2.TextWrapped = true
  63.  
  64. TextLabel_3.Parent = MainGUI
  65. TextLabel_3.BackgroundColor3 = Color3.new(1, 1, 1)
  66. TextLabel_3.BackgroundTransparency = 0.60000002384186
  67. TextLabel_3.Position = UDim2.new(0, 0, 0.854651153, 0)
  68. TextLabel_3.Size = UDim2.new(0, 342, 0, 50)
  69. TextLabel_3.Font = Enum.Font.SourceSans
  70. TextLabel_3.Text = "by xqfnb\n#3577"
  71. TextLabel_3.TextColor3 = Color3.new(0, 0, 0)
  72. TextLabel_3.TextSize = 14
  73. TextLabel_3.TextStrokeTransparency = 0.69999998807907
  74.  
  75. ShatterVast.Name = "ShatterVast"
  76. ShatterVast.Parent = MainGUI
  77. ShatterVast.BackgroundColor3 = Color3.new(1, 1, 1)
  78. ShatterVast.Position = UDim2.new(0.207602337, 0, 0.177325577, 0)
  79. ShatterVast.Size = UDim2.new(0, 200, 0, 50)
  80. ShatterVast.Font = Enum.Font.SourceSans
  81. ShatterVast.Text = "ShatterVast"
  82. ShatterVast.TextColor3 = Color3.new(1, 0, 0)
  83. ShatterVast.TextScaled = true
  84. ShatterVast.TextSize = 14
  85. ShatterVast.TextStrokeTransparency = 0.30000001192093
  86. ShatterVast.TextWrapped = true
  87. ShatterVast.MouseButton1Click:connect(function()
  88.     -- By illremember#3799
  89.  
  90. -- Important Loading
  91. trueSettings = {
  92.     commandPrefix = ";";
  93.     hotkeys = {};
  94.     fchotkeymode = "unfc";
  95. }
  96.  
  97. -- Important Variables
  98. gsPlayers = game:GetService("Players")
  99. gsWorkspace = game:GetService("Workspace")
  100. gsLighting = game:GetService("Lighting")
  101. gsReplicatedStorage = game:GetService("ReplicatedStorage")
  102. gsCoreGui = game:GetService("CoreGui")
  103. gsTween = game:GetService("TweenService")
  104. gsHttp = game:GetService("HttpService")
  105.  
  106. LP = gsPlayers.LocalPlayer
  107. Mouse = LP:GetMouse()
  108.  
  109. defaultSettings = gsHttp:JSONEncode(trueSettings)
  110. function CreateSave()
  111.     writefile("Shattervast.txt", defaultSettings)
  112.     wait(0.5)
  113.     local content = readfile("Shattervast.txt")
  114.     local trueValue = gsHttp:JSONDecode(content)
  115.     commandPrefix = trueValue.commandPrefix
  116.     hotkeys = trueValue.hotkeys
  117.     fchotkeymode = trueValue.fchotkeymode
  118. end
  119. function fullUpdate()
  120.     local updatedSettings = {
  121.         commandPrefix = commandPrefix;
  122.         hotkeys = hotkeys;
  123.         fchotkeymode = fchotkeymode;
  124.     }
  125.     local fullUPDATED = gsHttp:JSONEncode(updatedSettings)
  126.     wait(0.2)
  127.     writefile("Shattervast.txt", fullUPDATED)
  128. end
  129. if writefile ~= nil then
  130.     function builder()
  131.         local TESTsave = readfile("Shattervast.txt")
  132.         if TESTsave == nil then
  133.             return false
  134.         else
  135.             return true
  136.         end
  137.     end
  138.     local success, message = pcall(builder)
  139.     if success == true then
  140.         function reader()
  141.             local content = readfile("Shattervast.txt")
  142.             local trueValue = gsHttp:JSONDecode(content)
  143.             commandPrefix = trueValue.commandPrefix
  144.             hotkeys = trueValue.hotkeys
  145.             if trueValue.fchotkeymode == nil then
  146.                 fchotkeymode = "unfc"
  147.                 fullUpdate()
  148.             else
  149.                 fchotkeymode = trueValue.fchotkeymode
  150.             end
  151.         end
  152.         reader()
  153.     elseif success == false then
  154.         CreateSave()
  155.     end
  156. else
  157.     commandPrefix = ";"
  158.     hotkeys = {}
  159.     fchotkeymode = "unfc"
  160. end
  161.  
  162. CurrentGravity = gsWorkspace.Gravity
  163. CurrentWalkspeed = LP.Character.Humanoid.WalkSpeed
  164. CurrentJumppower = LP.Character.Humanoid.JumpPower
  165. CurrentHipheight = LP.Character.Humanoid.HipHeight
  166. CurrentNormal = LP.DevCameraOcclusionMode
  167.  
  168. gsWorkspace.Camera.Changed:Connect(function()
  169.     gsWorkspace.Camera.FieldOfView = 70
  170. end)
  171.  
  172. -- Important Functions
  173. function view(plr)
  174.     if plr.Character.Humanoid ~= nil then
  175.         gsWorkspace.CurrentCamera.CameraSubject = plr.Character.Humanoid
  176.     else
  177.         gsWorkspace.CurrentCamera.CameraSubject = plr.Character.Head
  178.     end
  179. end
  180. function unlockWS()
  181.     for i,part in pairs(gsWorkspace:GetDescendants()) do
  182.         if part:IsA("Part") then
  183.             part.Locked = false
  184.         end
  185.     end
  186. end
  187. function lockWS()
  188.     for i,part in pairs(gsWorkspace:GetDescendants()) do
  189.         if part:IsA("Part") then
  190.             part.Locked = true
  191.         end
  192.     end
  193. end
  194. function FEGodmode()
  195.     local changeview = false
  196.     if gsWorkspace.CurrentCamera.CameraSubject == LP.Character.Humanoid or gsWorkspace.CurrentCamera.CameraSubject == LP.Character then
  197.         changeview = true
  198.     end
  199.     LP.Character.Humanoid.Name = 1
  200.     local l = LP.Character["1"]:Clone()
  201.     l.Parent = LP.Character
  202.     l.Name = "Humanoid"
  203.     wait(0.1)
  204.     LP.Character["1"]:Destroy()
  205.     if changeview then
  206.         game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character
  207.     end
  208.     LP.Character.Animate.Disabled = true
  209.     wait(0.1)
  210.     LP.Character.Animate.Disabled = false
  211.     LP.Character.Humanoid.DisplayDistanceType = "None"
  212. end
  213. function RocketPropulsion(maxthrust,maxspeed,thrustp,targetplr,name)
  214.     local l = Instance.new("RocketPropulsion")
  215.     l.Parent = LP.Character.HumanoidRootPart
  216.     l.CartoonFactor = 1
  217.     l.MaxThrust = maxthrust
  218.     l.MaxSpeed = maxspeed
  219.     l.ThrustP = thrustp
  220.     l.Name = name
  221.     l.Target = targetplr.Character.HumanoidRootPart
  222.     l:Fire()
  223. end
  224. function createIntro(style, msg, length)
  225.     if gsCoreGui:FindFirstChild("Notification") then
  226.         gsCoreGui:FindFirstChild("Notification"):Destroy()
  227.     end
  228.     local info = "http://www.roblox.com/asset/?id=1281284684"
  229.     local warning = "http://www.roblox.com/asset/?id=1281286925"
  230.     if style == "info" then
  231.         style = info
  232.     elseif style == "warning" then
  233.         style = warning
  234.     end
  235.     local Notification = Instance.new("ScreenGui")
  236.     local Frame = Instance.new("Frame")
  237.     local TextLabel = Instance.new("TextLabel")
  238.     local IMAGE = Instance.new("ImageLabel")
  239.     Notification.Name = "Notification"
  240.     Notification.Parent = gsCoreGui
  241.     Frame.Parent = Notification
  242.     Frame.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
  243.     Frame.BackgroundTransparency = 0.20000000298023
  244.     Frame.BorderSizePixel = 0
  245.     Frame.Position = UDim2.new(0, 0, -0.2, 0)
  246.     Frame.Size = UDim2.new(1, 0, 0, 30)
  247.     TextLabel.Parent = Frame
  248.     TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  249.     TextLabel.BackgroundTransparency = 1
  250.     TextLabel.Size = UDim2.new(1, 0, 1, 0)
  251.     TextLabel.Font = Enum.Font.SourceSansLight
  252.     TextLabel.Text = msg
  253.     TextLabel.TextColor3 = Color3.new(0.905882, 0.905882, 0.905882)
  254.     TextLabel.TextScaled = true
  255.     TextLabel.TextSize = 14
  256.     TextLabel.TextWrapped = true
  257.     IMAGE.Parent = Frame
  258.     IMAGE.BackgroundTransparency = 1
  259.     IMAGE.Size = UDim2.new(0, 50, 0, 50)
  260.     IMAGE.Position = UDim2.new(0.1, 0, 0, 0)
  261.     IMAGE.Image = style
  262.     local Intro = Instance.new("ScreenGui")
  263.     local Frame2 = Instance.new("Frame")
  264.     local IMAGE2 = Instance.new("ImageLabel")
  265.     Intro.Name = "Intro"
  266.     Intro.Parent = gsCoreGui
  267.     Frame2.Parent = Intro
  268.     Frame2.BackgroundTransparency = 1
  269.     Frame2.BorderSizePixel = 0
  270.     Frame2.Position = UDim2.new(0, 0, -0.2, 0)
  271.     Frame2.Size = UDim2.new(1, 0, 0, 30)
  272.     IMAGE2.Parent = Frame
  273.     IMAGE2.BackgroundTransparency = 1
  274.     IMAGE2.AnchorPoint = Vector2.new(0.5, 0)
  275.     IMAGE2.Size = UDim2.new(0, 240, 0, 120)
  276.     IMAGE2.Position = UDim2.new(0.5, 0, 0, 0)
  277.     IMAGE2.Image = "http://www.roblox.com/asset/?id=1795472522"
  278.     Frame2:TweenPosition(UDim2.new(0, 0, 0, 200), "Out", "Quad", 1.5)
  279.     Frame:TweenPosition(UDim2.new(0, 0, 0, 0), "Out", "Quad", 1.5)
  280.     wait(length)
  281.     pcall(function()
  282.         Frame:TweenPosition(UDim2.new(0, 0, -1.5, 0), "Out", "Quad", 3)
  283.         Frame2:TweenPosition(UDim2.new(0, 0, -1.5, 0), "Out", "Quad", 3)
  284.     end)
  285.     wait(3.01)
  286.     Intro:Destroy()
  287.     Notification:Destroy()
  288. end
  289. function Notification(style, msg, length)
  290.     if gsCoreGui:FindFirstChild("Notification") then
  291.         gsCoreGui:FindFirstChild("Notification"):Destroy()
  292.     end
  293.     local info = "http://www.roblox.com/asset/?id=1281284684"
  294.     local warning = "http://www.roblox.com/asset/?id=1281286925"
  295.     if style == "info" then
  296.         style = info
  297.     elseif style == "warning" then
  298.         style = warning
  299.     end
  300.     local Notification = Instance.new("ScreenGui")
  301.     local Frame = Instance.new("Frame")
  302.     local TextLabel = Instance.new("TextLabel")
  303.     local IMAGE = Instance.new("ImageLabel")
  304.     Notification.Name = "Notification"
  305.     Notification.Parent = gsCoreGui
  306.     Frame.Parent = Notification
  307.     Frame.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
  308.     Frame.BackgroundTransparency = 0.20000000298023
  309.     Frame.BorderSizePixel = 0
  310.     Frame.Position = UDim2.new(0, 0, -0.2, 0)
  311.     Frame.Size = UDim2.new(1, 0, 0, 30)
  312.     TextLabel.Parent = Frame
  313.     TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  314.     TextLabel.BackgroundTransparency = 1
  315.     TextLabel.Size = UDim2.new(1, 0, 1, 0)
  316.     TextLabel.Font = Enum.Font.SourceSansLight
  317.     TextLabel.Text = msg
  318.     TextLabel.TextColor3 = Color3.new(0.905882, 0.905882, 0.905882)
  319.     TextLabel.TextScaled = true
  320.     TextLabel.TextSize = 14
  321.     TextLabel.TextWrapped = true
  322.     IMAGE.Parent = Frame
  323.     IMAGE.BackgroundTransparency = 1
  324.     IMAGE.Size = UDim2.new(0, 50, 0, 50)
  325.     IMAGE.Position = UDim2.new(0.1, 0, 0, 0)
  326.     IMAGE.Image = style
  327.     Frame:TweenPosition(UDim2.new(0, 0, 0, 0), "Out", "Quad", 1.5)
  328.     wait(length)
  329.     pcall(function()
  330.         Frame:TweenPosition(UDim2.new(0, 0, -1.5, 0), "Out", "Quad", 3)
  331.     end)
  332.     wait(3.01)
  333.     Notification:Destroy()
  334. end
  335. function hasTools()
  336.     local a = false
  337.     local b = false
  338.     for i,v in pairs(LP.Character:GetDescendants()) do
  339.         if v:IsA("Tool") then
  340.             if v ~= nil then
  341.                 a = true
  342.             else
  343.                 a = false
  344.             end
  345.         end
  346.     end
  347.     for i,k in pairs(LP.Backpack:GetDescendants()) do
  348.         if k:IsA("Tool") then
  349.             if k ~= nil then
  350.                 b = true
  351.             else
  352.                 b = false
  353.             end
  354.         end
  355.     end
  356.     return a or b
  357. end
  358. 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!"}
  359. function complimentplr(player)
  360.     local plrName = player.Name
  361.     game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(plrName..Compliments[math.random(1, #Compliments)], "All")
  362. end
  363. function createINFO(player)
  364.     local InfoGUIv2 = Instance.new("ScreenGui")
  365.     local Frame = Instance.new("Frame")
  366.     local Frame_2 = Instance.new("Frame")
  367.     local infoguiCLOSE = Instance.new("TextButton")
  368.     local Frame_3 = Instance.new("Frame")
  369.     local playerName = Instance.new("TextLabel")
  370.     local Frame_4 = Instance.new("Frame")
  371.     local playerAvatar = Instance.new("ImageLabel")
  372.     local playerAccAge = Instance.new("TextLabel")
  373.     local playerId = Instance.new("TextLabel")
  374.     local playerOs = Instance.new("TextLabel")
  375.     local playerMembership = Instance.new("TextLabel")
  376.     local Frame_5 = Instance.new("Frame")
  377.     local Frame_6 = Instance.new("Frame")
  378.     InfoGUIv2.Name = "InfoGUIv2"
  379.     InfoGUIv2.Parent = gsCoreGui
  380.     Frame.Parent = InfoGUIv2
  381.     Frame.BackgroundColor3 = Color3.new(0, 0, 0)
  382.     Frame.BackgroundTransparency = 1
  383.     Frame.BorderColor3 = Color3.new(0, 0, 0)
  384.     Frame.ClipsDescendants = true
  385.     Frame.Position = UDim2.new(0.45, 0, 1, 0)
  386.     Frame.Size = UDim2.new(0, 265, 0, 302)
  387.     Frame.ZIndex = -1
  388.     Frame_2.Parent = Frame
  389.     Frame_2.BackgroundColor3 = Color3.new(0.290196, 0, 0.447059)
  390.     Frame_2.BorderSizePixel = 0
  391.     Frame_2.Size = UDim2.new(0, 260, 0, 20)
  392.     infoguiCLOSE.Name = "infoguiCLOSE"
  393.     infoguiCLOSE.Parent = Frame_2
  394.     infoguiCLOSE.BackgroundColor3 = Color3.new(1, 1, 1)
  395.     infoguiCLOSE.BackgroundTransparency = 1
  396.     infoguiCLOSE.BorderSizePixel = 0
  397.     infoguiCLOSE.Position = UDim2.new(0, 230, 0, 0)
  398.     infoguiCLOSE.Size = UDim2.new(0, 30, 0, 20)
  399.     infoguiCLOSE.Font = Enum.Font.SourceSansBold
  400.     infoguiCLOSE.Text = "X"
  401.     infoguiCLOSE.TextColor3 = Color3.new(0.992157, 0.992157, 0.992157)
  402.     infoguiCLOSE.TextSize = 20
  403.     Frame_3.Parent = Frame
  404.     Frame_3.BackgroundColor3 = Color3.new(0.482353, 0.121569, 0.635294)
  405.     Frame_3.BorderSizePixel = 0
  406.     Frame_3.Position = UDim2.new(0, 0, 0, 20)
  407.     Frame_3.Size = UDim2.new(0, 260, 0, 40)
  408.     playerName.Name = "playerName"
  409.     playerName.Parent = Frame_3
  410.     playerName.BackgroundColor3 = Color3.new(1, 1, 1)
  411.     playerName.BackgroundTransparency = 1
  412.     playerName.Position = UDim2.new(0, 10, 0, 5)
  413.     playerName.Size = UDim2.new(0, 240, 0, 30)
  414.     playerName.Font = Enum.Font.SourceSansLight
  415.     playerName.Text = player.Name
  416.     playerName.TextColor3 = Color3.new(0.988235, 0.988235, 0.988235)
  417.     playerName.TextScaled = true
  418.     playerName.TextSize = 14
  419.     playerName.TextWrapped = true
  420.     Frame_4.Parent = Frame
  421.     Frame_4.BackgroundColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  422.     Frame_4.BorderSizePixel = 0
  423.     Frame_4.Position = UDim2.new(0, 0, 0, 60)
  424.     Frame_4.Size = UDim2.new(0, 260, 0, 237)
  425.     playerAvatar.Name = "playerAvatar"
  426.     playerAvatar.Parent = Frame_4
  427.     playerAvatar.BackgroundColor3 = Color3.new(1, 1, 1)
  428.     playerAvatar.Position = UDim2.new(0, 85, 0, 10)
  429.     playerAvatar.Size = UDim2.new(0, 85, 0, 85)
  430.     playerAvatar.Image = "http://www.roblox.com/Thumbs/Avatar.ashx?x=150&y=150&Format=Png&username="..player.Name
  431.     playerAccAge.Name = "playerAccAge"
  432.     playerAccAge.Parent = Frame_4
  433.     playerAccAge.BackgroundColor3 = Color3.new(1, 1, 1)
  434.     playerAccAge.BackgroundTransparency = 1
  435.     playerAccAge.Position = UDim2.new(0, 5, 0, 101)
  436.     playerAccAge.Size = UDim2.new(0, 250, 0, 30)
  437.     playerAccAge.Font = Enum.Font.SourceSans
  438.     playerAccAge.Text = "Account Age: "..player.AccountAge
  439.     playerAccAge.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  440.     playerAccAge.TextScaled = true
  441.     playerAccAge.TextSize = 14
  442.     playerAccAge.TextWrapped = true
  443.     playerId.Name = "playerId"
  444.     playerId.Parent = Frame_4
  445.     playerId.BackgroundColor3 = Color3.new(1, 1, 1)
  446.     playerId.BackgroundTransparency = 1
  447.     playerId.Position = UDim2.new(0, 5, 0, 131)
  448.     playerId.Size = UDim2.new(0, 250, 0, 30)
  449.     playerId.Font = Enum.Font.SourceSans
  450.     playerId.Text = "Account ID: "..player.UserId
  451.     playerId.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  452.     playerId.TextScaled = true
  453.     playerId.TextSize = 14
  454.     playerId.TextWrapped = true
  455.     playerOs.Name = "playerOs"
  456.     playerOs.Parent = Frame_4
  457.     playerOs.BackgroundColor3 = Color3.new(1, 1, 1)
  458.     playerOs.BackgroundTransparency = 1
  459.     playerOs.Position = UDim2.new(0, 5, 0, 161)
  460.     playerOs.Size = UDim2.new(0, 250, 0, 30)
  461.     playerOs.Font = Enum.Font.SourceSansLight
  462.     playerOs.Text = "Player OS: "..player.OsPlatform
  463.     playerOs.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  464.     playerOs.TextScaled = true
  465.     playerOs.TextSize = 14
  466.     playerOs.TextWrapped = true
  467.     playerMembership.Name = "playerMembership"
  468.     playerMembership.Parent = Frame_4
  469.     playerMembership.BackgroundColor3 = Color3.new(1, 1, 1)
  470.     playerMembership.BackgroundTransparency = 1
  471.     playerMembership.Position = UDim2.new(0, 5, 0, 191)
  472.     playerMembership.Size = UDim2.new(0, 250, 0, 30)
  473.     playerMembership.Font = Enum.Font.SourceSansLight
  474.     if player.MembershipType == Enum.MembershipType.None then
  475.         playerMembership.Text = "No builder's club."
  476.     elseif player.MembershipType == Enum.MembershipType.BuildersClub then
  477.         playerMembership.Text = "Builder's club!"
  478.     elseif player.MembershipType == Enum.MembershipType.TurboBuildersClub then
  479.         playerMembership.Text = "Turbo Builder's club!"
  480.     elseif player.MembershipType == Enum.MembershipType.OutrageousBuildersClub then
  481.         playerMembership.Text = "Outrageous Builder's club!"
  482.     end
  483.     playerMembership.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  484.     playerMembership.TextScaled = true
  485.     playerMembership.TextSize = 14
  486.     playerMembership.TextWrapped = true
  487.     Frame_5.Parent = Frame
  488.     Frame_5.BackgroundColor3 = Color3.new(0, 0, 0)
  489.     Frame_5.BackgroundTransparency = 0.69999998807907
  490.     Frame_5.BorderColor3 = Color3.new(0, 0, 0)
  491.     Frame_5.BorderSizePixel = 0
  492.     Frame_5.ClipsDescendants = true
  493.     Frame_5.Position = UDim2.new(0, 10, 0, 10)
  494.     Frame_5.Selectable = true
  495.     Frame_5.Size = UDim2.new(0, 255, 0, 292)
  496.     Frame_5.ZIndex = -1
  497.     Frame_6.Parent = Frame
  498.     Frame_6.BackgroundColor3 = Color3.new(0, 0, 0)
  499.     Frame_6.BackgroundTransparency = 0.69999998807907
  500.     Frame_6.BorderColor3 = Color3.new(0, 0, 0)
  501.     Frame_6.BorderSizePixel = 0
  502.     Frame_6.ClipsDescendants = true
  503.     Frame_6.Position = UDim2.new(0, 8, 0, 8)
  504.     Frame_6.Selectable = true
  505.     Frame_6.Size = UDim2.new(0, 255, 0, 292)
  506.     Frame_6.ZIndex = -1
  507.     local closeGet = {}
  508.     closeGet.Size = UDim2.new(0, 0, 0, 0)
  509.     local openGet = {}
  510.     openGet.Position = UDim2.new(0.45, 0, 0.45, 0)
  511.     local closeFunction = gsTween:Create(Frame, TweenInfo.new(2, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), closeGet)
  512.     local openFunction = gsTween:Create(Frame, TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), openGet)
  513.     infoguiCLOSE.MouseButton1Click:Connect(function()
  514.         closeFunction:Play()
  515.         Frame:TweenPosition((Frame.Position + UDim2.new(0, 265 / 2, 0, 302 / 2)), "InOut", "Sine", 2)
  516.         wait(2.01)
  517.         Frame:Destroy()
  518.     end)
  519.     openFunction:Play()
  520.     local UserInputService = game:GetService("UserInputService")
  521.     local dragging
  522.     local dragInput
  523.     local dragStart
  524.     local startPos
  525.     local function update(input)
  526.         local delta = input.Position - dragStart
  527.         local dragTime = 0.055
  528.         local SmoothDrag = {}
  529.         SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  530.         local dragSmoothFunction = gsTween:Create(Frame, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
  531.         dragSmoothFunction:Play()
  532.     end
  533.     Frame.InputBegan:Connect(function(input)
  534.         if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  535.             dragging = true
  536.             dragStart = input.Position
  537.             startPos = Frame.Position
  538.             input.Changed:Connect(function()
  539.                 if input.UserInputState == Enum.UserInputState.End then
  540.                     dragging = false
  541.                 end
  542.             end)
  543.         end
  544.     end)
  545.     Frame.InputChanged:Connect(function(input)
  546.         if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  547.             dragInput = input
  548.         end
  549.     end)
  550.     UserInputService.InputChanged:Connect(function(input)
  551.         if input == dragInput and dragging and Frame.Size == UDim2.new(0, 265, 0, 302) then
  552.             update(input)
  553.         end
  554.     end)
  555. end
  556. function clientSided()
  557.     Notification("info", "This command is for the client (you) only, no one else can see!", 6)
  558. end
  559. 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", "153 savemap - Saves the current workspace/map", "154 loadmap - Loads map saved by savemap", "155 creatorid - Changes your user ID to the game creator's user ID", "156 gameid - Shows the game's ID", "157 delobj [obj] - Allows you to delete an object in the workspace by name", "158 glide [plr] / [speed] - Makes you glide towards a player, optional [speed] for the speed of gliding", "159 stutter [on/off] - Makes your character begin stuttering as you move", "160 platform - Creates a platform on your client that you can stand on, deletes in 20 seconds", "161 servertime - Gets the server time", "162 ride [plr] - Makes you ride a player's head", "163 unride [plr] - Makes you stop riding a player's head", "164 cmute [plr] - Client mutes a player, useful for muting spammers", "165 uncmute - Unmutes a player that has been cmuted", "166 hat [plr] - Makes you carpet a player, but on their head", "167 unhat - Stops hat from running", "168 chat [msg] - Makes you chat a string, useful for hotkeys"}
  560. 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", "savemap", "loadmap", "creatorid", "gameid", "delobj [obj]", "glide [plr] / [speed]", "stutter [on/off]", "platform", "servertime", "ride [plr]", "unride", "cmute [plr]", "uncmute", "hat [plr]", "unhat", "chat [msg]"} -- 168
  561. local CMDS_GUI_V2 = Instance.new("ScreenGui")
  562. local CMDSmain = Instance.new("Frame")
  563. local CMDSframemain = Instance.new("Frame")
  564. local cmdgui_topframe = Instance.new("Frame")
  565. local closecmdsgui = Instance.new("TextButton")
  566. local cmdgui_midframe = Instance.new("Frame")
  567. local cmdsgui_SearchFunction = Instance.new("TextBox")
  568. local cmdsgui_searchDETAILFRAME = Instance.new("Frame")
  569. local cmdsgui_searchDETAILTEXT = Instance.new("TextLabel")
  570. local ListofCMDS = Instance.new("ScrollingFrame")
  571. local cmdTutorial = Instance.new("TextLabel")
  572. local cmdTutorial_2 = Instance.new("TextLabel")
  573. local cmdTutorial_3 = Instance.new("TextLabel")
  574. local CMDS_Shadow = Instance.new("Frame")
  575. local CMDS_Shadow2 = Instance.new("Frame")
  576. CMDS_GUI_V2.Name = "CMDS_GUI_V2"
  577. CMDS_GUI_V2.Parent = gsCoreGui
  578. CMDSmain.Name = "CMDSmain"
  579. CMDSmain.Parent = CMDS_GUI_V2
  580. CMDSmain.BackgroundColor3 = Color3.new(1, 1, 1)
  581. CMDSmain.BackgroundTransparency = 1
  582. CMDSmain.Position = UDim2.new(0, 695, 0, 297)
  583. CMDSmain.Size = UDim2.new(0, 440, 0, 367)
  584. CMDSmain.AnchorPoint = Vector2.new(0.5, 0.5)
  585. CMDSmain.Visible = false
  586. CMDSmain.ClipsDescendants = true
  587. CMDSframemain.Name = "CMDSframemain"
  588. CMDSframemain.Parent = CMDSmain
  589. CMDSframemain.BackgroundColor3 = Color3.new(0.309804, 0.309804, 0.309804)
  590. CMDSframemain.BorderSizePixel = 0
  591. CMDSframemain.Size = UDim2.new(0, 440, 0, 367)
  592. cmdgui_topframe.Name = "cmdgui_topframe"
  593. cmdgui_topframe.Parent = CMDSframemain
  594. cmdgui_topframe.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  595. cmdgui_topframe.BorderSizePixel = 0
  596. cmdgui_topframe.Size = UDim2.new(0, 440, 0, 15)
  597. closecmdsgui.Name = "closecmdsgui"
  598. closecmdsgui.Parent = cmdgui_topframe
  599. closecmdsgui.BackgroundColor3 = Color3.new(1, 1, 1)
  600. closecmdsgui.BackgroundTransparency = 1
  601. closecmdsgui.Position = UDim2.new(0, 410, 0, 0)
  602. closecmdsgui.Size = UDim2.new(0, 30, 0, 15)
  603. closecmdsgui.Font = Enum.Font.SourceSansBold
  604. closecmdsgui.Text = "X"
  605. closecmdsgui.TextColor3 = Color3.new(0.968628, 0.968628, 0.968628)
  606. closecmdsgui.TextSize = 20
  607. cmdgui_midframe.Name = "cmdgui_midframe"
  608. cmdgui_midframe.Parent = CMDSframemain
  609. cmdgui_midframe.BackgroundColor3 = Color3.new(0.14902, 0.14902, 0.14902)
  610. cmdgui_midframe.BorderSizePixel = 0
  611. cmdgui_midframe.Position = UDim2.new(0, 0, 0, 15)
  612. cmdgui_midframe.Size = UDim2.new(0, 440, 0, 45)
  613. cmdsgui_SearchFunction.Name = "cmdsgui_SearchFunction"
  614. cmdsgui_SearchFunction.Parent = cmdgui_midframe
  615. cmdsgui_SearchFunction.BackgroundColor3 = Color3.new(1, 1, 1)
  616. cmdsgui_SearchFunction.BackgroundTransparency = 1
  617. cmdsgui_SearchFunction.BorderSizePixel = 0
  618. cmdsgui_SearchFunction.Position = UDim2.new(0, 120, 0, 10)
  619. cmdsgui_SearchFunction.Size = UDim2.new(0, 200, 0, 25)
  620. cmdsgui_SearchFunction.Font = Enum.Font.SourceSans
  621. cmdsgui_SearchFunction.Text = ""
  622. cmdsgui_SearchFunction.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  623. cmdsgui_SearchFunction.TextScaled = true
  624. cmdsgui_SearchFunction.TextSize = 14
  625. cmdsgui_SearchFunction.TextWrapped = true
  626. cmdsgui_searchDETAILFRAME.Name = "cmdsgui_searchDETAILFRAME"
  627. cmdsgui_searchDETAILFRAME.Parent = cmdsgui_SearchFunction
  628. cmdsgui_searchDETAILFRAME.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
  629. cmdsgui_searchDETAILFRAME.BorderSizePixel = 0
  630. cmdsgui_searchDETAILFRAME.Position = UDim2.new(0, 0, 0, 25)
  631. cmdsgui_searchDETAILFRAME.Size = UDim2.new(0, 200, 0, 2)
  632. cmdsgui_searchDETAILTEXT.Name = "cmdsgui_searchDETAILTEXT"
  633. cmdsgui_searchDETAILTEXT.Parent = cmdsgui_SearchFunction
  634. cmdsgui_searchDETAILTEXT.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
  635. cmdsgui_searchDETAILTEXT.BackgroundTransparency = 1
  636. cmdsgui_searchDETAILTEXT.Size = UDim2.new(0, 200, 0, 25)
  637. cmdsgui_searchDETAILTEXT.Font = Enum.Font.SourceSansLight
  638. cmdsgui_searchDETAILTEXT.Text = "Search"
  639. cmdsgui_searchDETAILTEXT.TextColor3 = Color3.fromRGB(240, 240, 240)
  640. cmdsgui_searchDETAILTEXT.TextSize = 30
  641. ListofCMDS.Name = "ListofCMDS"
  642. ListofCMDS.Parent = CMDSframemain
  643. ListofCMDS.BackgroundColor3 = Color3.new(0.309804, 0.309804, 0.309804)
  644. ListofCMDS.BorderSizePixel = 0
  645. ListofCMDS.Position = UDim2.new(0, 0, 0, 60)
  646. ListofCMDS.Size = UDim2.new(0, 440, 0, 307)
  647. ListofCMDS.CanvasSize = UDim2.new(5, 0, 8, 0)
  648. ListofCMDS.ScrollingDirection = Enum.ScrollingDirection.XY
  649. cmdTutorial.Name = "cmdTutorial"
  650. cmdTutorial.Parent = ListofCMDS
  651. cmdTutorial.BackgroundColor3 = Color3.new(1, 1, 1)
  652. cmdTutorial.BackgroundTransparency = 1
  653. cmdTutorial.BorderSizePixel = 0
  654. cmdTutorial.Position = UDim2.new(0, 5, 0, 5)
  655. cmdTutorial.Size = UDim2.new(0, 420, 0, 20)
  656. cmdTutorial.Font = Enum.Font.SourceSansBold
  657. cmdTutorial.Text = "\"/\" means OPTIONAL argument after"
  658. cmdTutorial.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  659. cmdTutorial.TextScaled = true
  660. cmdTutorial.TextSize = 14
  661. cmdTutorial.TextWrapped = true
  662. cmdTutorial.TextXAlignment = Enum.TextXAlignment.Left
  663. cmdTutorial_2.Name = "cmdTutorial"
  664. cmdTutorial_2.Parent = ListofCMDS
  665. cmdTutorial_2.BackgroundColor3 = Color3.new(1, 1, 1)
  666. cmdTutorial_2.BackgroundTransparency = 1
  667. cmdTutorial_2.BorderSizePixel = 0
  668. cmdTutorial_2.Position = UDim2.new(0, 5, 0, 25)
  669. cmdTutorial_2.Size = UDim2.new(0, 420, 0, 20)
  670. cmdTutorial_2.Font = Enum.Font.SourceSansBold
  671. cmdTutorial_2.Text = "\"//\" means another way of running command"
  672. cmdTutorial_2.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  673. cmdTutorial_2.TextScaled = true
  674. cmdTutorial_2.TextSize = 14
  675. cmdTutorial_2.TextWrapped = true
  676. cmdTutorial_2.TextXAlignment = Enum.TextXAlignment.Left
  677. cmdTutorial_3.Name = "cmdTutorial"
  678. cmdTutorial_3.Parent = ListofCMDS
  679. cmdTutorial_3.BackgroundColor3 = Color3.new(1, 1, 1)
  680. cmdTutorial_3.BackgroundTransparency = 1
  681. cmdTutorial_3.BorderSizePixel = 0
  682. cmdTutorial_3.Position = UDim2.new(0, 5, 0, 45)
  683. cmdTutorial_3.Size = UDim2.new(0, 420, 0, 20)
  684. cmdTutorial_3.Font = Enum.Font.SourceSansBold
  685. cmdTutorial_3.Text = "Anything inside \"[ ]\" is an argument for the command"
  686. cmdTutorial_3.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  687. cmdTutorial_3.TextScaled = true
  688. cmdTutorial_3.TextSize = 14
  689. cmdTutorial_3.TextWrapped = true
  690. cmdTutorial_3.TextXAlignment = Enum.TextXAlignment.Left
  691. CMDS_Shadow.Name = "CMDS_Shadow"
  692. CMDS_Shadow.Parent = CMDSmain
  693. CMDS_Shadow.BackgroundColor3 = Color3.new(0, 0, 0)
  694. CMDS_Shadow.BackgroundTransparency = 0.60000002384186
  695. CMDS_Shadow.BorderSizePixel = 0
  696. CMDS_Shadow.Position = UDim2.new(0, 2, 0, 2)
  697. CMDS_Shadow.Size = UDim2.new(0, 440, 0, 367)
  698. CMDS_Shadow.ZIndex = -1
  699. CMDS_Shadow2.Name = "CMDS_Shadow2"
  700. CMDS_Shadow2.Parent = CMDSmain
  701. CMDS_Shadow2.BackgroundColor3 = Color3.new(0, 0, 0)
  702. CMDS_Shadow2.BackgroundTransparency = 0.80000001192093
  703. CMDS_Shadow2.BorderSizePixel = 0
  704. CMDS_Shadow2.Position = UDim2.new(0, 5, 0, 5)
  705. CMDS_Shadow2.Size = UDim2.new(0, 440, 0, 367)
  706. CMDS_Shadow2.ZIndex = -1
  707. closecmdsgui.MouseButton1Click:Connect(function()
  708.     CMDSmain:TweenSize(UDim2.new(0, 0, 0, 0), "InOut", "Sine", 2)
  709. end)
  710. function CreateCMDlabel(position, text)
  711.     local sizenow = 15
  712.     local cmdHere = Instance.new("TextLabel")
  713.     cmdHere.Name = "cmdHere"
  714.     cmdHere.TextWrapped = true
  715.     cmdHere.Parent = ListofCMDS
  716.     cmdHere.BackgroundColor3 = Color3.new(1, 1, 1)
  717.     cmdHere.BackgroundTransparency = 1
  718.     cmdHere.BorderSizePixel = 0
  719.     cmdHere.Position = position
  720.     cmdHere.Size = UDim2.new(0, 1950, 0, sizenow)
  721.     cmdHere.Font = Enum.Font.SourceSans
  722.     cmdHere.Text = text
  723.     cmdHere.TextWrapped = true
  724.     cmdHere.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  725.     cmdHere.TextScaled = false
  726.     cmdHere.TextSize = 20
  727.     cmdHere.TextXAlignment = Enum.TextXAlignment.Left
  728. end
  729. for i,_cmds in pairs(searchCmds) do
  730.     CreateCMDlabel(UDim2.new(0, 5, 0, 50 + (i * 15)), _cmds)
  731. end
  732. local UserInputService = game:GetService("UserInputService")
  733. local dragging
  734. local dragInput
  735. local dragStart
  736. local startPos
  737. local function updateCMDS(input)
  738.     local delta = input.Position - dragStart
  739.     local dragTime = 0.055
  740.     local SmoothDrag = {}
  741.     SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  742.     local dragSmoothFunction = gsTween:Create(CMDSmain, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
  743.     dragSmoothFunction:Play()
  744. end
  745. cmdgui_topframe.InputBegan:Connect(function(input)
  746.     if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  747.         dragging = true
  748.         dragStart = input.Position
  749.         startPos = CMDSmain.Position
  750.         input.Changed:Connect(function()
  751.             if input.UserInputState == Enum.UserInputState.End then
  752.                 dragging = false
  753.             end
  754.         end)
  755.     end
  756. end)
  757. cmdgui_topframe.InputChanged:Connect(function(input)
  758.     if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  759.         dragInput = input
  760.     end
  761. end)
  762. cmdgui_midframe.InputBegan:Connect(function(input)
  763.     if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  764.         dragging = true
  765.         dragStart = input.Position
  766.         startPos = CMDSmain.Position
  767.         input.Changed:Connect(function()
  768.             if input.UserInputState == Enum.UserInputState.End then
  769.                 dragging = false
  770.             end
  771.         end)
  772.     end
  773. end)
  774. cmdgui_midframe.InputChanged:Connect(function(input)
  775.     if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  776.         dragInput = input
  777.     end
  778. end)
  779. UserInputService.InputChanged:Connect(function(input)
  780.     if input == dragInput and dragging then
  781.         updateCMDS(input)
  782.     end
  783. end)
  784. cmdsgui_SearchFunction.Focused:Connect(function()
  785.     cmdsgui_SearchFunction.TextTransparency = 0
  786.     local searchTween = {}
  787.     searchTween.TextColor3 = Color3.new(0.0980392, 0.462745, 0.823529)
  788.     searchTween.TextSize = 18
  789.     searchTween.Position = UDim2.new(0, -70, 0, -15)
  790.     local frameTweenblue = {}
  791.     frameTweenblue.BackgroundColor3 = Color3.new(0.0980392, 0.462745, 0.823529)
  792.     local searchTween1 = gsTween:Create(cmdsgui_searchDETAILTEXT, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), searchTween)
  793.     searchTween1:Play()
  794.     local frameTweenblue1 = gsTween:Create(cmdsgui_searchDETAILFRAME, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), frameTweenblue)
  795.     frameTweenblue1:Play()
  796. end)
  797. cmdsgui_SearchFunction.FocusLost:Connect(function(enterPressed)
  798.     if not enterPressed then
  799.         cmdsgui_SearchFunction.TextTransparency = 1
  800.     else
  801.         cmdsgui_SearchFunction.Text = " "
  802.     end
  803.     local searchTween = {}
  804.     searchTween.TextColor3 = Color3.fromRGB(240, 240, 240)
  805.     searchTween.TextSize = 30
  806.     searchTween.Position = UDim2.new(0, 0, 0, 0)
  807.     local frameTweenblue = {}
  808.     frameTweenblue.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
  809.     local searchTween1 = gsTween:Create(cmdsgui_searchDETAILTEXT, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), searchTween)
  810.     searchTween1:Play()
  811.     local frameTweenblue1 = gsTween:Create(cmdsgui_searchDETAILFRAME, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), frameTweenblue)
  812.     frameTweenblue1:Play()
  813. end)
  814. cmdsgui_SearchFunction.Changed:Connect(function()
  815.     local index = 0
  816.     if cmdsgui_SearchFunction.Text ~= "" then
  817.         for i,v in pairs(ListofCMDS:GetChildren()) do
  818.             if v.Name == "cmdHere" then
  819.                 if not string.find(v.Text, cmdsgui_SearchFunction.Text) then
  820.                     v.Visible = false
  821.                 else
  822.                     v.Visible = true
  823.                     index = index + 1
  824.                     v.Position = UDim2.new(0, 5, 0, 50 + (index * 15))
  825.                 end
  826.             end
  827.         end
  828.     end
  829. end)
  830.  
  831. -- Command Execution
  832. LP.Chatted:Connect(function(chat)
  833.     run(chat)
  834. end)
  835.  
  836. function run(msg)
  837.     if string.lower(string.sub(msg, 2, 5)) == "chat" then
  838.         msg = msg
  839.     elseif string.match(msg, "hotkey") and string.match(msg, "chat") then
  840.         msg = msg
  841.     else
  842.         msg = string.lower(msg)
  843.     end
  844.     local cmdPrefix = string.sub(msg, 1, 1)
  845.     if cmdPrefix == commandPrefix then
  846.         msg = string.sub(msg, 2)
  847.         local args = {}
  848.         for arg in string.gmatch(msg,"[^%s]+") do
  849.             table.insert(args,arg)
  850.         end
  851.         local cmdName = args[1]
  852.         table.remove(args,1)
  853.         local doCmd = Commands[cmdName]
  854.        
  855.         if doCmd ~= nil then
  856.             doCmd(args)
  857.         end
  858.     end
  859. end
  860.  
  861. -- Command bar
  862. local CommandBar = Instance.new("ScreenGui")
  863. local CMDBAR = Instance.new("Frame")
  864. local CMDBARText = Instance.new("TextBox")
  865. CommandBar.Name = "CommandBar"
  866. CommandBar.Parent = gsCoreGui
  867. CMDBAR.Name = "CMDBAR"
  868. CMDBAR.Parent = CommandBar
  869. CMDBAR.BackgroundColor3 = Color3.new(0.164706, 0.152941, 0.172549)
  870. CMDBAR.BorderSizePixel = 0
  871. CMDBAR.Position = UDim2.new(0.025, 0, 1, 0)
  872. CMDBAR.Size = UDim2.new(0, 270, 0, 35)
  873. CMDBARText.Name = "CMDBARText"
  874. CMDBARText.Parent = CMDBAR
  875. CMDBARText.BackgroundColor3 = Color3.new(0.188235, 0.188235, 0.188235)
  876. CMDBARText.BorderSizePixel = 0
  877. CMDBARText.Position = UDim2.new(0, 5, 0, 5)
  878. CMDBARText.Size = UDim2.new(0, 260, 0, 25)
  879. CMDBARText.Font = Enum.Font.SourceSansLight
  880. CMDBARText.Text = ""
  881. CMDBARText.TextColor3 = Color3.new(0.933333, 0.933333, 0.933333)
  882. CMDBARText.TextScaled = true
  883. CMDBARText.TextSize = 14
  884. CMDBARText.TextWrapped = true
  885. Mouse.KeyDown:connect(function(Key)
  886.     if Key == string.lower(commandPrefix) then
  887.         CMDBARText:CaptureFocus()
  888.         CMDBAR:TweenPosition(UDim2.new(0.015, 0, 0.95, 0), "Out", "Elastic", 0.5, true)
  889.     end
  890. end)
  891. CMDBARText.FocusLost:connect(function(enterPressed)
  892.     CMDBAR:TweenPosition(UDim2.new(0.015, 0, 1, 0), "Out", "Quad", 0.5, true)
  893.     if enterPressed then
  894.         local cmdmsg = CMDBARText.Text
  895.         CMDBARText.Text = ""
  896.         run(commandPrefix..cmdmsg)
  897.     end
  898. end)
  899. local Match = Instance.new("Frame")
  900. Match.Name = "Match"
  901. Match.Parent = CMDBAR
  902. Match.BackgroundColor3 = Color3.new(0.164706, 0.152941, 0.172549)
  903. Match.BorderSizePixel = 0
  904. Match.Position = UDim2.new(0, 0, -4, 0)
  905. Match.Size = UDim2.new(1, 0, 4, 0)
  906. Match.Visible = false
  907. function CreateOption(Text)
  908.     local Option1 = Instance.new("TextLabel")
  909.     Option1.Name = "Option"
  910.     Option1.Parent = Match
  911.     Option1.BackgroundColor3 = Color3.new(1, 1, 1)
  912.     Option1.BackgroundTransparency = 1
  913.     Option1.Position = UDim2.new(-10, 0, 0, 0)
  914.     Option1.Size = UDim2.new(1, 0, 0, 20)
  915.     Option1.Font = Enum.Font.SourceSans
  916.     Option1.Text = Text
  917.     Option1.TextColor3 = Color3.new(0.952941, 0.952941, 0.952941)
  918.     Option1.TextScaled = true
  919.     Option1.TextWrapped = true
  920. end
  921. for i,cmdtext2 in pairs(CMDS) do
  922.     CreateOption(cmdtext2)
  923. end
  924. CMDBARText.Changed:Connect(function()
  925.     if CMDBARText.Text ~= "" and CMDBARText.Text ~= commandPrefix then
  926.         Match.Visible = true
  927.         local PositionMatch = 0
  928.         for i,cmdtext in pairs(Match:GetChildren()) do
  929.             if cmdtext.Name == "Option" then
  930.                 if string.find(cmdtext.Text, CMDBARText.Text) then
  931.                     cmdtext.Position = UDim2.new(0, 0, 0, 2 + (PositionMatch * 20))
  932.                     PositionMatch = PositionMatch + 1
  933.                     if cmdtext.Position == UDim2.new(0, 0, 0, 142) then
  934.                         cmdtext.Position = UDim2.new(-10, 0, 0, 0)
  935.                         PositionMatch = PositionMatch - 1
  936.                     end
  937.                 else
  938.                     cmdtext.Position = UDim2.new(-10, 0, 0, 0)
  939.                 end
  940.             end
  941.         end
  942.     else
  943.         Match.Visible = false
  944.     end
  945. end)
  946.  
  947. -- Chat
  948. local ChatLogsv2 = Instance.new("ScreenGui")
  949. local MainChatFrame = Instance.new("Frame")
  950. local Framess = Instance.new("Frame")
  951. local CloseChatGUI = Instance.new("TextButton")
  952. local Frame_222 = Instance.new("Frame")
  953. local PrintChat = Instance.new("TextButton")
  954. local Shadow1 = Instance.new("Frame")
  955. local Shadow2 = Instance.new("Frame")
  956. local ScrollingFrame = Instance.new("ScrollingFrame")
  957. ChatLogsv2.Name = "ChatLogsv2"
  958. ChatLogsv2.Parent = gsCoreGui
  959. MainChatFrame.Name = "MainChatFrame"
  960. MainChatFrame.Parent = ChatLogsv2
  961. MainChatFrame.BackgroundColor3 = Color3.new(1, 1, 1)
  962. MainChatFrame.BackgroundTransparency = 1
  963. MainChatFrame.Position = UDim2.new(0, 760, 0, 261)
  964. MainChatFrame.Size = UDim2.new(0, 525, 0, 337)
  965. MainChatFrame.Visible = false
  966. Framess.Parent = MainChatFrame
  967. Framess.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  968. Framess.BorderSizePixel = 0
  969. Framess.Size = UDim2.new(0, 525, 0, 15)
  970. CloseChatGUI.Name = "CloseChatGUI"
  971. CloseChatGUI.Parent = Framess
  972. CloseChatGUI.BackgroundColor3 = Color3.new(1, 1, 1)
  973. CloseChatGUI.BackgroundTransparency = 1
  974. CloseChatGUI.BorderSizePixel = 0
  975. CloseChatGUI.Position = UDim2.new(0, 495, 0, 0)
  976. CloseChatGUI.Size = UDim2.new(0, 30, 0, 15)
  977. CloseChatGUI.Font = Enum.Font.SourceSansBold
  978. CloseChatGUI.Text = "X"
  979. CloseChatGUI.TextColor3 = Color3.new(0.945098, 0.945098, 0.945098)
  980. CloseChatGUI.TextSize = 20
  981. Frame_222.Parent = MainChatFrame
  982. Frame_222.BackgroundColor3 = Color3.new(0.14902, 0.14902, 0.14902)
  983. Frame_222.BorderSizePixel = 0
  984. Frame_222.Position = UDim2.new(0, 0, 0, 15)
  985. Frame_222.Size = UDim2.new(0, 525, 0, 50)
  986. PrintChat.Name = "PrintChat"
  987. PrintChat.Parent = Frame_222
  988. PrintChat.BackgroundColor3 = Color3.new(0.870588, 0.25098, 0.25098)
  989. PrintChat.BorderSizePixel = 0
  990. PrintChat.Position = UDim2.new(0, 15, 0, 0)
  991. PrintChat.Size = UDim2.new(0, 170, 0, 30)
  992. PrintChat.Font = Enum.Font.SourceSansLight
  993. PrintChat.Text = "Print Chat"
  994. PrintChat.TextColor3 = Color3.new(0.960784, 0.960784, 0.960784)
  995. PrintChat.TextSize = 30
  996. PrintChat.TextWrapped = true
  997. Shadow1.Name = "Shadow1"
  998. Shadow1.Parent = MainChatFrame
  999. Shadow1.BackgroundColor3 = Color3.new(0, 0, 0)
  1000. Shadow1.BackgroundTransparency = 0.5
  1001. Shadow1.Position = UDim2.new(0, 2, 0, 2)
  1002. Shadow1.Size = UDim2.new(0, 525, 0, 337)
  1003. Shadow1.ZIndex = -1
  1004. Shadow2.Name = "Shadow2"
  1005. Shadow2.Parent = MainChatFrame
  1006. Shadow2.BackgroundColor3 = Color3.new(0, 0, 0)
  1007. Shadow2.BackgroundTransparency = 0.80000001192093
  1008. Shadow2.Position = UDim2.new(0, 5, 0, 5)
  1009. Shadow2.Size = UDim2.new(0, 525, 0, 337)
  1010. Shadow2.ZIndex = -1
  1011. ScrollingFrame.Parent = MainChatFrame
  1012. ScrollingFrame.BackgroundColor3 = Color3.new(0.266667, 0.266667, 0.266667)
  1013. ScrollingFrame.BorderSizePixel = 0
  1014. ScrollingFrame.Position = UDim2.new(0, 0, 0, 65)
  1015. ScrollingFrame.Size = UDim2.new(0, 525, 0, 271)
  1016. ScrollingFrame.CanvasPosition = Vector2.new(0, 403)
  1017. ScrollingFrame.ScrollBarThickness = 8
  1018. function CreateChatText(plr, chat)
  1019.     for i,v in pairs(ScrollingFrame:GetDescendants()) do
  1020.         v.Position = v.Position - UDim2.new(0, 0, 0, 20)
  1021.         if v.Position == UDim2.new(0, 5, 0, 10) then
  1022.             v:Destroy()
  1023.         end
  1024.     end
  1025.     local Example = Instance.new("TextLabel")
  1026.     Example.Name = "Example"
  1027.     Example.Parent = ScrollingFrame
  1028.     Example.BackgroundColor3 = Color3.new(1, 1, 1)
  1029.     Example.BackgroundTransparency = 1
  1030.     Example.Position = UDim2.new(0, 5, 0, 650)
  1031.     Example.Size = UDim2.new(0, 500, 0, 20)
  1032.     Example.Font = Enum.Font.SourceSans
  1033.     Example.Text = "["..plr.Name.."]: "..chat
  1034.     Example.TextColor3 = Color3.new(0.960784, 0.960784, 0.960784)
  1035.     Example.TextScaled = true
  1036.     Example.TextSize = 20
  1037.     Example.TextWrapped = true
  1038.     Example.TextXAlignment = Enum.TextXAlignment.Left
  1039. end
  1040. CloseChatGUI.MouseButton1Click:Connect(function()
  1041.     MainChatFrame:TweenPosition(UDim2.new(0, 550, 0, -550), "InOut", "Sine", 2)
  1042.     wait(2.01)
  1043.     MainChatFrame.Visible = false
  1044. end)
  1045. printingChat = false
  1046. PrintChat.MouseButton1Click:Connect(function()
  1047.     if printingChat == false then
  1048.         printingChat = true
  1049.         PrintChat.BackgroundColor3 = Color3.fromRGB(60, 200, 60)
  1050.     elseif printingChat == true then
  1051.         printingChat = false
  1052.         PrintChat.BackgroundColor3 = Color3.new(0.870588, 0.25098, 0.25098)
  1053.     end
  1054. end)
  1055. local UserInputService = game:GetService("UserInputService")
  1056. local dragging
  1057. local dragInput
  1058. local dragStart
  1059. local startPos
  1060. local function updateChat(input)
  1061.     local delta = input.Position - dragStart
  1062.     local dragTime = 0.055
  1063.     local SmoothDrag = {}
  1064.     SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  1065.     local dragSmoothFunction = gsTween:Create(MainChatFrame, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
  1066.     dragSmoothFunction:Play()
  1067. end
  1068. Frame_222.InputBegan:Connect(function(input)
  1069.     if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  1070.         dragging = true
  1071.         dragStart = input.Position
  1072.         startPos = MainChatFrame.Position
  1073.         input.Changed:Connect(function()
  1074.             if input.UserInputState == Enum.UserInputState.End then
  1075.                 dragging = false
  1076.             end
  1077.         end)
  1078.     end
  1079. end)
  1080. Frame_222.InputChanged:Connect(function(input)
  1081.     if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  1082.         dragInput = input
  1083.     end
  1084. end)
  1085. UserInputService.InputChanged:Connect(function(input)
  1086.     if input == dragInput and dragging then
  1087.         updateChat(input)
  1088.     end
  1089. end)
  1090.  
  1091. function printChat(player, chat)
  1092.     print("["..player.Name.."]: "..chat)
  1093. end
  1094. complimentReady = true
  1095. for i,currentPlayersChatting in pairs(game:GetService("Players"):GetPlayers()) do
  1096.     currentPlayersChatting.Chatted:connect(function(chat)
  1097.         CreateChatText(currentPlayersChatting, chat)
  1098.         if printingChat then
  1099.             printChat(currentPlayersChatting, chat)
  1100.         end
  1101.         if copychatACTIVE then
  1102.             if currentPlayersChatting == copychatplayer then
  1103.                 gsReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chat, "All")
  1104.             end
  1105.         end
  1106.         if modeFling == true then
  1107.             if string.lower(string.sub(chat, 1, 7)) == "!fling " then
  1108.                 if gsWorkspace:PGSIsEnabled() == false then
  1109.                     FEGodmode()
  1110.                 end
  1111.                 if string.lower(string.sub(chat, 8)) == "me" then
  1112.                     run(commandPrefix.."unfling")
  1113.                     LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1114.                     run(commandPrefix.."fling "..currentPlayersChatting.Name.." 2000000")
  1115.                 else
  1116.                     for i,notAll in pairs(findSinglePlayer(string.lower(string.sub(chat, 8)))) do
  1117.                         if notAll ~= LP then
  1118.                             run(commandPrefix.."unfling")
  1119.                             LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1120.                             run(commandPrefix.."fling "..notAll.Name.." 2000000")
  1121.                         end
  1122.                     end
  1123.                 end
  1124.             end
  1125.         end
  1126.         if modeCompliment == true then
  1127.             if string.lower(string.sub(chat, 1, 3)) == "!c " then
  1128.                 if complimentReady then
  1129.                     complimentReady = false
  1130.                     if string.lower(string.sub(chat, 4)) == "me" then
  1131.                         complimentplr(currentPlayersChatting)
  1132.                     else
  1133.                         for i,Others in pairs(findSinglePlayer(string.lower(string.sub(chat, 4)))) do
  1134.                             if Others == LP then
  1135.                                 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Don't be silly, I can't compliment myself!", "All")
  1136.                             else
  1137.                                 complimentplr(Others)
  1138.                             end
  1139.                         end
  1140.                     end
  1141.                     wait(1)
  1142.                     complimentReady = true
  1143.                 end
  1144.             end
  1145.         end
  1146.         if modeMove == true then
  1147.             if string.lower(string.sub(chat, 1, 9)) == "!bringbot" then
  1148.                 run(commandPrefix.."unfollow")
  1149.                 run(commandPrefix.."unwalk")
  1150.                 run(commandPrefix.."goto "..currentPlayersChatting.Name)
  1151.             elseif string.lower(string.sub(chat, 1, 6)) == "!walk " then
  1152.                 for i,getWalkPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 7)))) do
  1153.                     if getWalkPlayer == LP then
  1154.                         run(commandPrefix.."unfollow")
  1155.                         run(commandPrefix.."walk "..currentPlayersChatting.Name)
  1156.                     else
  1157.                         run(commandPrefix.."unfollow")
  1158.                         run(commandPrefix.."walk "..getWalkPlayer.Name)
  1159.                     end
  1160.                 end
  1161.             elseif string.lower(string.sub(chat, 1, 8)) == "!follow " then
  1162.                 for i,getFollowPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 9)))) do
  1163.                     if getFollowPlayer == LP then
  1164.                         run(commandPrefix.."unwalk")
  1165.                         run(commandPrefix.."follow "..currentPlayersChatting.Name)
  1166.                     else
  1167.                         run(commandPrefix.."unwalk")
  1168.                         run(commandPrefix.."follow "..getFollowPlayer.Name)
  1169.                     end
  1170.                 end
  1171.             end
  1172.         end
  1173.         if modeInfo == true then
  1174.             if infoReady then
  1175.                 infoReady = false
  1176.                 if string.lower(string.sub(chat, 1, 5)) == "!age " then
  1177.                     for i,v in pairs(findSinglePlayer(string.lower(string.sub(chat, 6)))) do
  1178.                         if v == LP then
  1179.                             run(commandPrefix.."age "..currentPlayersChatting.Name)
  1180.                         else
  1181.                             run(commandPrefix.."age "..v.Name)
  1182.                         end
  1183.                     end
  1184.                 end
  1185.                 if string.lower(string.sub(chat, 1, 4)) == "!id " then
  1186.                     for i,a in pairs(findSinglePlayer(string.lower(string.sub(chat, 5)))) do
  1187.                         if a == LP then
  1188.                             run(commandPrefix.."id "..currentPlayersChatting.Name)
  1189.                         else
  1190.                             run(commandPrefix.."id "..a.Name)
  1191.                         end
  1192.                     end
  1193.                 end
  1194.                 wait(1)
  1195.                 infoReady = true
  1196.             end
  1197.         end
  1198.     end)
  1199. end
  1200. game:GetService("Players").PlayerAdded:connect(function(plr)
  1201.     plr.Chatted:connect(function(chat)
  1202.         CreateChatText(plr, chat)
  1203.         if printingChat then
  1204.             printChat(plr, chat)
  1205.         end
  1206.         if modeFling == true then
  1207.             if string.lower(string.sub(chat, 1, 7)) == "!fling " then
  1208.                 if gsWorkspace:PGSIsEnabled() == false then
  1209.                     FEGodmode()
  1210.                 end
  1211.                 if string.lower(string.sub(chat, 8)) == "me" then
  1212.                     run(commandPrefix.."unfling")
  1213.                     LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1214.                     run(commandPrefix.."fling "..plr.Name.." 2000000")
  1215.                 else
  1216.                     for i,notAll in pairs(findSinglePlayer(string.lower(string.sub(chat, 8)))) do
  1217.                         if notAll ~= LP then
  1218.                             run(commandPrefix.."unfling")
  1219.                             LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1220.                             run(commandPrefix.."fling "..notAll.Name.." 2000000")
  1221.                         end
  1222.                     end
  1223.                 end
  1224.             end
  1225.         end
  1226.         if modeCompliment == true then
  1227.             if string.lower(string.sub(chat, 1, 3)) == "!c " then
  1228.                 if complimentReady == true then
  1229.                     complimentReady = false
  1230.                     if string.lower(string.sub(chat, 4)) == "me" then
  1231.                         complimentplr(plr)
  1232.                     else
  1233.                         for i,Others in pairs(findSinglePlayer(string.lower(string.sub(chat, 4)))) do
  1234.                             if Others == LP then
  1235.                                 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Don't be silly, I can't compliment myself!", "All")
  1236.                             else
  1237.                                 complimentplr(Others)
  1238.                             end
  1239.                         end
  1240.                     end
  1241.                     wait(1)
  1242.                     complimentReady = true
  1243.                 end
  1244.             end
  1245.         end
  1246.         if modeMove == true then
  1247.             if string.lower(string.sub(chat, 1, 9)) == "!bringbot" then
  1248.                 run(commandPrefix.."unfollow")
  1249.                 run(commandPrefix.."unwalk")
  1250.                 run(commandPrefix.."goto "..plr.Name)
  1251.             elseif string.lower(string.sub(chat, 1, 6)) == "!walk " then
  1252.                 for i,getWalkPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 7)))) do
  1253.                     if getWalkPlayer == LP then
  1254.                         run(commandPrefix.."unfollow")
  1255.                         run(commandPrefix.."walk "..plr.Name)
  1256.                     else
  1257.                         run(commandPrefix.."unfollow")
  1258.                         run(commandPrefix.."walk "..getWalkPlayer.Name)
  1259.                     end
  1260.                 end
  1261.             elseif string.lower(string.sub(chat, 1, 8)) == "!follow " then
  1262.                 for i,getFollowPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 9)))) do
  1263.                     if getFollowPlayer == LP then
  1264.                         run(commandPrefix.."unwalk")
  1265.                         run(commandPrefix.."follow "..plr.Name)
  1266.                     else
  1267.                         run(commandPrefix.."unwalk")
  1268.                         run(commandPrefix.."follow "..getFollowPlayer.Name)
  1269.                     end
  1270.                 end
  1271.             end
  1272.         end
  1273.         if modeInfo == true then
  1274.             if infoReady then
  1275.                 infoReady = false
  1276.                 if string.lower(string.sub(chat, 1, 5)) == "!age " then
  1277.                     for i,v in pairs(findSinglePlayer(string.lower(string.sub(chat, 6)))) do
  1278.                         if v == LP then
  1279.                             run(commandPrefix.."age "..plr.Name)
  1280.                         else
  1281.                             run(commandPrefix.."age "..v.Name)
  1282.                         end
  1283.                     end
  1284.                 end
  1285.                 if string.lower(string.sub(chat, 1, 4)) == "!id " then
  1286.                     for i,a in pairs(findSinglePlayer(string.lower(string.sub(chat, 5)))) do
  1287.                         if a == LP then
  1288.                             run(commandPrefix.."id "..plr.Name)
  1289.                         else
  1290.                             run(commandPrefix.."id "..a.Name)
  1291.                         end
  1292.                     end
  1293.                 end
  1294.                 wait(1)
  1295.                 infoReady = true
  1296.             end
  1297.         end
  1298.     end)
  1299. end)
  1300.  
  1301. -- Loops
  1302. noclip = false
  1303. following = false
  1304. trailing = false
  1305. annoying = false
  1306. flingnoclip = false
  1307. staring = false
  1308. stopsitting = false
  1309. stareplr = ""
  1310. CBRINGamount = 3
  1311. spawnWS = CurrentWalkspeed
  1312. spawnJP = CurrentJumppower
  1313. spawnHH = CurrentHipheight
  1314. spawningfegod = false
  1315. looptpbypassfly = false
  1316. if game.GameId == 245662005 or game.GameId == 601130232 then
  1317.     bypassMODE = true
  1318. else
  1319.     bypassMODE = false
  1320. end
  1321. viewplr = ""
  1322. loopview = false
  1323. cmdForward = false
  1324. forwardSpeed = 1
  1325. loopviewfc = false
  1326. spinTOhead = false
  1327. spinObj = ""
  1328. rideACTIVE = false
  1329. ridePLAYER = ""
  1330.  
  1331. LPcurrenthumanoid = LP.Character.Humanoid
  1332. game:GetService('RunService').Stepped:connect(function()
  1333.     if LP.Character.Humanoid ~= nil then
  1334.         LPcurrenthumanoid = LP.Character.Humanoid
  1335.     end
  1336.     if noclip then
  1337.         if LP.Character then
  1338.             if LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  1339.                 LP.Character.Head.CanCollide = false
  1340.                 LP.Character.Torso.CanCollide = false
  1341.                 LP.Character["Left Leg"].CanCollide = false
  1342.                 LP.Character["Right Leg"].CanCollide = false
  1343.                 LP.Character["Left Arm"].CanCollide = false
  1344.                 LP.Character["Right Arm"].CanCollide = false
  1345.             elseif LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R15 then
  1346.                 LP.Character.Head.CanCollide = false
  1347.                 LP.Character.UpperTorso.CanCollide = false
  1348.                 LP.Character.LowerTorso.CanCollide = false
  1349.                 LP.Character.HumanoidRootPart.CanCollide = false
  1350.             end
  1351.         end
  1352.     end
  1353.     if following then
  1354.         LP.Character.HumanoidRootPart.CFrame = gsPlayers[flwplr.Name].Character.HumanoidRootPart.CFrame + gsPlayers[flwplr.Name].Character.HumanoidRootPart.CFrame.lookVector * flwnum
  1355.     end
  1356.     if trailing then
  1357.         LP.Character.HumanoidRootPart.CFrame = gsPlayers[trlplr.Name].Character.HumanoidRootPart.CFrame + gsPlayers[trlplr.Name].Character.HumanoidRootPart.CFrame.lookVector * trlnum
  1358.     end
  1359.     if annoying then
  1360.         LP.Character.HumanoidRootPart.CFrame = gsPlayers[annplr.Name].Character.HumanoidRootPart.CFrame
  1361.     end
  1362.     if walkto then
  1363.         LP.Character.Humanoid:MoveTo(walkplr.Character.HumanoidRootPart.Position)
  1364.     end
  1365.     if cbringing then
  1366.         CBRINGplr.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * CBRINGamount
  1367.     end
  1368.     if cbringingall then
  1369.         for i,getbringplrs in pairs(gsPlayers:GetPlayers()) do
  1370.             if getbringplrs ~= LP then
  1371.                 getbringplrs.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * CBRINGamount
  1372.             end
  1373.         end
  1374.     end
  1375.     if staring then
  1376.         LP.Character.HumanoidRootPart.CFrame = CFrame.new(LP.Character.Torso.Position, gsPlayers[stareplr.Name].Character.Torso.Position)
  1377.     end
  1378.     if stopsitting then
  1379.         LP.Character.Humanoid.Sit = false
  1380.     end
  1381.     if looptpbypassfly then
  1382.         pcall(function()
  1383.             LP.Character.Head.Anchored = false
  1384.             LP.Character.HumanoidRootPart.CFrame = gsWorkspace.rGETpartNUMBER2.CFrame
  1385.             LP.Character.Head.Anchored = true
  1386.         end)
  1387.     end
  1388.     if loopview then
  1389.         view(viewplr)
  1390.     end
  1391.     if cmdForward then
  1392.         LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * forwardSpeed
  1393.     end
  1394.     if loopviewfc then
  1395.         pcall(function()
  1396.             gsWorkspace.CurrentCamera.CameraSubject = gsWorkspace.rGETpartNUMBER2
  1397.         end)
  1398.     end
  1399.     if spinTOhead then
  1400.         pcall(function()
  1401.             spinObj.Position = LP.Character.Head.Position
  1402.         end)
  1403.     end
  1404.     if rideACTIVE == true then
  1405.         LP.character.HumanoidRootPart.CFrame = ridePLAYER.Character.HumanoidRootPart.CFrame + Vector3.new(0, 3, 0)
  1406.     end
  1407. end)
  1408. spawningatreset = false
  1409. spawnresetpoint = LP.Character.Head.CFrame
  1410.  
  1411. LPcurrenthumanoid.Died:Connect(function()
  1412.     flying = false
  1413.     doFREECAM = false
  1414.     if savingtoolsloop then
  1415.         run(commandPrefix.."savealltool")
  1416.     end
  1417.     if spawningatreset == true then
  1418.         spawnresetpoint = LP.Character.Head.CFrame + Vector3.new(0, 5, 0)
  1419.     end
  1420. end)
  1421.  
  1422. LP.CharacterAdded:Connect(function()
  1423.     wait(0.2)
  1424.     LP.Character.Humanoid.WalkSpeed = spawnWS
  1425.     LP.Character.Humanoid.JumpPower = spawnJP
  1426.     LP.Character.Humanoid.HipHeight = spawnHH
  1427.     if spawningfegod then
  1428.         FEGodmode()
  1429.     end
  1430.     if spawningpos and spawnpos ~= nil then
  1431.         LP.Character.HumanoidRootPart.CFrame = spawnpos
  1432.     end
  1433.     if spawningatreset == true then
  1434.         LP.Character.HumanoidRootPart.CFrame = spawnresetpoint
  1435.     end
  1436. end)
  1437.  
  1438. -- Commands
  1439. Commands = {}
  1440.  
  1441. Commands.print = function(args)
  1442.     local msg = table.concat(args," ")
  1443.     print(msg)
  1444. end
  1445.  
  1446. Commands.warn = function(args)
  1447.     local msg = table.concat(args," ")
  1448.     warn(msg)
  1449. end
  1450.  
  1451. Commands.sit = function(args)
  1452.     LP.Character.Humanoid.Sit = true
  1453. end
  1454.  
  1455. Commands.god = function(args)
  1456.     FEGodmode()
  1457.     Notification("warning", "You have enabled FE Godmode, tools will not work. Use "..commandPrefix.."grespawn to remove.", 7)
  1458. end
  1459.  
  1460. Commands.view = function(args)
  1461.     if args[1] then
  1462.         for i,v in pairs(findSinglePlayer(args[1])) do
  1463.             if bypassMODE == false then
  1464.                 view(v)
  1465.                 Notification("info", "Now viewing "..v.Name..". Use "..commandPrefix.."unview to stop viewing.", 3)
  1466.             elseif bypassMODE == true then
  1467.                 viewplr = v
  1468.                 loopview = true
  1469.             end
  1470.         end
  1471.     end
  1472. end
  1473.  
  1474. Commands.unview = function(args)
  1475.     view(LP)
  1476.     loopview = false
  1477. end
  1478.  
  1479. Commands.gravity = function(args)
  1480.     if args[1] then
  1481.         gsWorkspace.Gravity = args[1]
  1482.     end
  1483. end
  1484.  
  1485. Commands.ungravity = function(args)
  1486.     gsWorkspace.Gravity = CurrentGravity
  1487. end
  1488.  
  1489. Commands.goto = function(args)
  1490.     if args[1] then
  1491.         if bypassMODE == false then
  1492.             for i,v in pairs(findPlayer(args[1])) do
  1493.                 LP.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
  1494.             end
  1495.         elseif bypassMODE == true then
  1496.             for i,v in pairs(findPlayer(args[1])) do
  1497.                 local TPbypass = {}
  1498.                 TPbypass.CFrame = v.Character.HumanoidRootPart.CFrame + Vector3.new(0, 5, 0)
  1499.                 local TPFunction = gsTween:Create(LP.Character.HumanoidRootPart, TweenInfo.new(1.5, Enum.EasingStyle.Sine, Enum.EasingDirection.In), TPbypass)
  1500.                 TPFunction:Play()
  1501.             end
  1502.         end
  1503.     end
  1504. end
  1505.  
  1506. Commands.fecheck = function(args)
  1507.     if gsWorkspace.FilteringEnabled == true then
  1508.         Notification("warning", "FE is enabled!", 7)
  1509.     else
  1510.         Notification("warning", "FE is disabled. Consider using a different script.", 7)
  1511.     end
  1512. end
  1513.  
  1514. Commands.lockws = function(args)
  1515.     lockWS()
  1516.     Notification("info", "Workspace locked.", 4)
  1517. end
  1518.  
  1519. Commands.unlockws = function(args)
  1520.     unlockWS()
  1521.     Notification("info", "Workspace unlocked.", 4)
  1522. end
  1523.  
  1524. Commands.noclip = function(args)
  1525.     noclip = true
  1526.     Notification("info", "Noclip enabled.", 4)
  1527. end
  1528.  
  1529. Commands.clip = function(args)
  1530.     noclip = false
  1531.     Notification("info", "Noclip disabled.", 4)
  1532. end
  1533.  
  1534. Commands.follow = function(args)
  1535.     if args[1] then
  1536.         for i,v in pairs(findPlayer(args[1])) do
  1537.             flwplr = v
  1538.         end
  1539.         if args[2] then
  1540.             flwnum = args[2]
  1541.         else
  1542.             flwnum = -5
  1543.         end
  1544.         following = true
  1545.     else
  1546.         Notification("warning", "No player selected to follow! Use: "..commandPrefix.."follow player", 4)
  1547.     end
  1548. end
  1549.  
  1550. Commands.unfollow = function(args)
  1551.     following = false
  1552. end
  1553.  
  1554. Commands.fling = function(args)
  1555.     if args[1] then
  1556.         for i,v in pairs(findSinglePlayer(args[1])) do
  1557.             if v ~= LP then
  1558.                 view(v)
  1559.                 pcall(function()
  1560.                     LP.Character.HumanoidRootPart.Fling:Destroy()
  1561.                 end)
  1562.                 if not args[2] then
  1563.                     RocketPropulsion(800000,1000,400000,v,"Fling")
  1564.                 else
  1565.                     RocketPropulsion(args[2],1500,400000,v,"Fling")
  1566.                 end
  1567.                 if noclip ~= true then
  1568.                     flingnoclip = true
  1569.                     noclip = true
  1570.                 end
  1571.             end
  1572.         end
  1573.     else
  1574.         Notification("warning", "No player selected to fling! Use: "..commandPrefix.."fling player", 4)
  1575.     end
  1576. end
  1577.  
  1578. Commands.unfling = function(args)
  1579.     view(LP)
  1580.     pcall(function()
  1581.         if LP.Character.HumanoidRootPart.Fling then
  1582.             for i,v in pairs(LP.Character:GetDescendants()) do
  1583.                 if v.Name == "Fling" and v:IsA("RocketPropulsion") then
  1584.                     v:Destroy()
  1585.                 end
  1586.             end
  1587.         end
  1588.     end)
  1589.     if flingnoclip == true then
  1590.         noclip = false
  1591.         flingnoclip = false
  1592.     end
  1593. end
  1594.  
  1595. Commands.trail = function(args)
  1596.     if args[1] then
  1597.         for i,v in pairs(findPlayer(args[1])) do
  1598.             trlplr = v
  1599.         end
  1600.         if args[2] then
  1601.             trlnum = args[2]
  1602.         else
  1603.             trlnum = 5
  1604.         end
  1605.         trailing = true
  1606.     else
  1607.         Notification("warning", "No player selected to trail! Use: "..commandPrefix.."trail player", 4)
  1608.     end
  1609. end
  1610.  
  1611. Commands.untrail = function(args)
  1612.     trailing = false
  1613. end
  1614.  
  1615. Commands.annoy = function(args)
  1616.     if args[1] then
  1617.         for i,v in pairs(findPlayer(args[1])) do
  1618.             annplr = v
  1619.         end
  1620.         annoying = true
  1621.     else
  1622.         Notification("warning", "No player selected to annoy! Use: "..commandPrefix.."annoy player", 4)
  1623.     end
  1624. end
  1625.  
  1626. Commands.unannoy = function(args)
  1627.     annoying = false
  1628. end
  1629.  
  1630. Commands.reset = function(args)
  1631.     LP.Character:BreakJoints()
  1632. end
  1633.  
  1634. Commands.grespawn = function(args)
  1635.     LP.Character.Humanoid.Health = 0
  1636.     wait(1)
  1637.     LP.Character.Head.CFrame = CFrame.new(1000000,0,1000000)
  1638.     LP.Character.Torso.CFrame = CFrame.new(1000000,0,1000000)
  1639. end
  1640.  
  1641. Commands.respawn = function(args)
  1642.     local mod = Instance.new('Model', workspace) mod.Name = 'new '..LP.Name
  1643.     local hum = Instance.new('Humanoid', mod)
  1644.     local ins = Instance.new('Part', mod) ins.Name = 'Torso' ins.CanCollide = false ins.Transparency = 1
  1645.     LP.Character = mod
  1646. end
  1647.  
  1648. Commands.speed = function(args)
  1649.     if args[1] then
  1650.         run(commandPrefix.."ws "..args[1])
  1651.     end
  1652. end
  1653.  
  1654. bypassingwalkspeed = false
  1655. Commands.ws = function(args)
  1656.     if args[1] then
  1657.         if bypassMODE == false then
  1658.             LP.Character.Humanoid.WalkSpeed = args[1]
  1659.         elseif bypassMODE == true then
  1660.             if game.GameId == 245662005 then
  1661.                 bypassingwalkspeed = true
  1662.                 bypassWalkspeed = args[1]
  1663.             end
  1664.         end
  1665.     end
  1666. end
  1667.  
  1668. game:GetService("RunService").Heartbeat:Connect(function()
  1669.     if bypassingwalkspeed then
  1670.         LP.Character.Humanoid.WalkSpeed = bypassWalkspeed
  1671.     end
  1672. end)
  1673.  
  1674. Commands.jumppower = function(args)
  1675.     if args[1] then
  1676.         LP.Character.Humanoid.JumpPower = args[1]
  1677.     end
  1678. end
  1679.  
  1680. Commands.jp = function(args)
  1681.     if args[1] then
  1682.         LP.Character.Humanoid.JumpPower = args[1]
  1683.     end
  1684. end
  1685.  
  1686. Commands.hipheight = function(args)
  1687.     if args[1] then
  1688.         LP.Character.Humanoid.HipHeight = args[1]
  1689.     end
  1690. end
  1691.  
  1692. Commands.hh = function(args)
  1693.     if args[1] then
  1694.         LP.Character.Humanoid.HipHeight = args[1]
  1695.     end
  1696. end
  1697.  
  1698. Commands.default = function(args)
  1699.     LP.Character.Humanoid.WalkSpeed = CurrentWalkspeed
  1700.     LP.Character.Humanoid.HipHeight = CurrentHipheight
  1701.     LP.Character.Humanoid.JumpPower = CurrentJumppower
  1702. end
  1703.  
  1704. Commands.credits = function(args)
  1705.     Notification("info", "Shattervast was made by illremember#3799 , "..commandPrefix.."fullcredits for all credits.", 8)
  1706. end
  1707.  
  1708. Commands.attach = function(args)
  1709.     if hasTools() == false then
  1710.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  1711.     else
  1712.         FEGodmode()
  1713.         for i,v in pairs(LP.Backpack:GetChildren())do
  1714.             LP.Character.Humanoid:EquipTool(v)
  1715.         end
  1716.         if args[1] then
  1717.             for i,v in pairs(findSinglePlayer(args[1])) do
  1718.                 if v ~= LP then
  1719.                     LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  1720.                     wait(0.3)
  1721.                     LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  1722.                 end
  1723.             end
  1724.         end
  1725.     end
  1726. end
  1727.  
  1728. Commands.fly = function(args)
  1729.     if bypassMODE == false then
  1730.         local speedget = 1
  1731.         repeat wait() until LP and LP.Character and LP.Character:FindFirstChild('HumanoidRootPart') and LP.Character:FindFirstChild('Humanoid')
  1732.         repeat wait() until Mouse
  1733.         if args[1] then
  1734.             speedfly = args[1]
  1735.         else
  1736.             speedfly = 1
  1737.         end
  1738.        
  1739.         local T = LP.Character.HumanoidRootPart
  1740.         local CONTROL = {F = 0, B = 0, L = 0, R = 0}
  1741.         local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  1742.         local SPEED = speedget
  1743.        
  1744.         local function fly()
  1745.             flying = true
  1746.             local BG = Instance.new('BodyGyro', T)
  1747.             local BV = Instance.new('BodyVelocity', T)
  1748.             BG.P = 9e4
  1749.             BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  1750.             BG.cframe = T.CFrame
  1751.             BV.velocity = Vector3.new(0, 0.1, 0)
  1752.             BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  1753.             spawn(function()
  1754.             repeat wait()
  1755.             LP.Character.Humanoid.PlatformStand = true
  1756.             if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
  1757.             SPEED = 50
  1758.             elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
  1759.             SPEED = 0
  1760.             end
  1761.             if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
  1762.             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
  1763.             lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  1764.             elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
  1765.             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
  1766.             else
  1767.             BV.velocity = Vector3.new(0, 0.1, 0)
  1768.             end
  1769.             BG.cframe = workspace.CurrentCamera.CoordinateFrame
  1770.                     until not flying
  1771.                     CONTROL = {F = 0, B = 0, L = 0, R = 0}
  1772.                     lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  1773.                     SPEED = 0
  1774.                     BG:destroy()
  1775.                     BV:destroy()
  1776.                     LP.Character.Humanoid.PlatformStand = false
  1777.                 end)
  1778.             end
  1779.         Mouse.KeyDown:connect(function(KEY)
  1780.             if KEY:lower() == 'w' then
  1781.                 CONTROL.F = speedfly
  1782.             elseif KEY:lower() == 's' then
  1783.                 CONTROL.B = -speedfly
  1784.             elseif KEY:lower() == 'a' then
  1785.                 CONTROL.L = -speedfly
  1786.             elseif KEY:lower() == 'd' then
  1787.                 CONTROL.R = speedfly
  1788.             end
  1789.         end)
  1790.         Mouse.KeyUp:connect(function(KEY)
  1791.             if KEY:lower() == 'w' then
  1792.                 CONTROL.F = 0
  1793.             elseif KEY:lower() == 's' then
  1794.                 CONTROL.B = 0
  1795.             elseif KEY:lower() == 'a' then
  1796.                 CONTROL.L = 0
  1797.             elseif KEY:lower() == 'd' then
  1798.                 CONTROL.R = 0
  1799.             end
  1800.         end)
  1801.         fly()
  1802.     elseif bypassMODE == true then
  1803.         if not args[1] then
  1804.             run(commandPrefix.."fc")
  1805.         else
  1806.             run(commandPrefix.."fc "..args[1])
  1807.         end
  1808.         LP.Character.Head.Anchored = false
  1809.         looptpbypassfly = true
  1810.         view(LP)
  1811.     end
  1812. end
  1813.  
  1814. Commands.unfly = function(args)
  1815.     if bypassMODE == false then
  1816.         flying = false
  1817.         LP.Character.Humanoid.PlatformStand = false
  1818.     else
  1819.         looptpbypassfly = false
  1820.         run(commandPrefix.."unfreecam")
  1821.         local goalTP = LP.Character.HumanoidRootPart.CFrame
  1822.         if game.GameId == 245662005 then
  1823.             for i = 1, 5 do wait(0.2)
  1824.                 LP.Character.HumanoidRootPart.CFrame = goalTP
  1825.             end
  1826.         else
  1827.             LP.Character.HumanoidRootPart.CFrame = goalTP
  1828.         end
  1829.         LP.Character.Head.Anchored = false
  1830.     end
  1831. end
  1832.  
  1833. Commands.kill = function(args)
  1834.     if args[1] then
  1835.         for i,v in pairs(findSinglePlayer(args[1])) do
  1836.             if v == LP then
  1837.                 LP.Character:BreakJoints()
  1838.             else
  1839.                 if hasTools() == false then
  1840.                     Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  1841.                 else
  1842.                     FEGodmode()
  1843.                     for i,v in pairs(LP.Backpack:GetChildren())do
  1844.                         LP.Character.Humanoid:EquipTool(v)
  1845.                     end
  1846.                     local NOW = LP.Character.HumanoidRootPart.CFrame
  1847.                     LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  1848.                     wait(0.3)
  1849.                     LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  1850.                     local function tp(player,player2)
  1851.                     local char1,char2=player.Character,player2.Character
  1852.                     if char1 and char2 then
  1853.                     char1:MoveTo(char2.Head.Position)
  1854.                     end
  1855.                     end
  1856.                     wait(0.5)
  1857.                     LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(100000,0,100000))
  1858.                     wait(0.5)
  1859.                     tp(LP,game:GetService("Players")[v.Name])
  1860.                     wait(0.7)
  1861.                     LP.Character.HumanoidRootPart.CFrame = NOW
  1862.                     view(LP)
  1863.                 end
  1864.             end
  1865.         end
  1866.     end
  1867. end
  1868. Commands.bring = function(args)
  1869.     if hasTools() == false then
  1870.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  1871.     else
  1872.         FEGodmode()
  1873.         for i,v in pairs(LP.Backpack:GetChildren())do
  1874.             LP.Character.Humanoid:EquipTool(v)
  1875.         end
  1876.         if args[1] then
  1877.             for i,v in pairs(findSinglePlayer(args[1])) do
  1878.                 if v ~= LP then
  1879.                     local NOW = LP.Character.HumanoidRootPart.CFrame
  1880.                     local function tp(player,player2)
  1881.                     local char1,char2=player.Character,player2.Character
  1882.                     if char1 and char2 then
  1883.                     char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
  1884.                     end
  1885.                     end
  1886.                     local function getout(player,player2)
  1887.                     local char1,char2=player.Character,player2.Character
  1888.                     if char1 and char2 then
  1889.                     char1:MoveTo(char2.Head.Position)
  1890.                     end
  1891.                     end
  1892.                     tp(game:GetService("Players")[v.Name], LP)
  1893.                     wait(0.2)
  1894.                     tp(game:GetService("Players")[v.Name], LP)
  1895.                     wait(0.5)
  1896.                     LP.Character.HumanoidRootPart.CFrame = NOW
  1897.                     wait(0.5)
  1898.                     getout(LP, game:GetService("Players")[v.Name])
  1899.                     wait(0.3)
  1900.                     LP.Character.HumanoidRootPart.CFrame = NOW
  1901.                 end
  1902.             end
  1903.         end
  1904.     end
  1905. end
  1906.  
  1907. Commands.naked = function(args)
  1908.     for i,v in pairs(LP.Character:GetDescendants()) do
  1909.         if v:IsA("Clothing") then
  1910.             v:Destroy()
  1911.         end
  1912.     end
  1913. end
  1914.  
  1915. Commands.nolimbs = function(args)
  1916.     LP.Character["Left Arm"]:Destroy()
  1917.     LP.Character["Right Arm"]:Destroy()
  1918.     LP.Character["Left Leg"]:Destroy()
  1919.     LP.Character["Right Leg"]:Destroy()
  1920. end
  1921.  
  1922. Commands.noarms = function(args)
  1923.     LP.Character["Left Arm"]:Destroy()
  1924.     LP.Character["Right Arm"]:Destroy()
  1925. end
  1926.  
  1927. Commands.nolegs = function(args)
  1928.     LP.Character["Left Leg"]:Destroy()
  1929.     LP.Character["Right Leg"]:Destroy()
  1930. end
  1931.  
  1932. Commands.headless = function(args)
  1933.     local l = LP.Character.Humanoid:Clone()
  1934.     LP.Character.Humanoid:Destroy()
  1935.     wait(0.2)
  1936.     LP.Character.Head.CanCollide = false
  1937.     for i,v in pairs(LP.Character:GetDescendants()) do
  1938.         if string.sub(v.Name, 1, 4) == "Neck" then
  1939.             v:Destroy()
  1940.         end
  1941.     end
  1942.     wait(0.2)
  1943.     l.Name = "Humanoid"
  1944.     l.Parent = LP.Character
  1945.     wait(0.1)
  1946.     game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character
  1947.     LP.Character.Animate:Destroy()
  1948. end
  1949.  
  1950. antiremotes = false
  1951. Commands.antikick = function(args)
  1952.     if args[1] then
  1953.         if args[1] == "on" then
  1954.             antiremotes = true
  1955.             wait(0.2)
  1956.             for i,v in pairs(LP.Character:GetChildren()) do
  1957.                 if string.find(string.lower(v.Name), "exploit") and v:IsA("LocalScript") then
  1958.                     v.Disabled = true
  1959.                 end
  1960.             end
  1961.             Notification("warning", "This command disables all remotes incase they are kick remotes, may break game.", 8)
  1962.             Notification("info", "Does not prevent serverside kicks, use "..commandPrefix.."antikick off to turn off.", 8)
  1963.         elseif args[1] == "off" then
  1964.             antiremotes = false
  1965.             Notification("warning", "Remote anti-kick turned off.", 8)
  1966.         end
  1967.     end
  1968. end
  1969.  
  1970. blockedremotes = {}
  1971. Commands.blockremote = function(args)
  1972.     local getService = ""
  1973.     if args[1] then
  1974.         local remoteName = string.lower(tostring(args[1]))
  1975.         if args[2] then
  1976.             local serviceRemote = string.lower(tostring(args[2]))
  1977.             if serviceRemote == "workspace" then
  1978.                 getService = "Workspace"
  1979.             elseif serviceRemote == "replicatedstorage" then
  1980.                 getService = "ReplicatedStorage"
  1981.             elseif serviceRemote == "players" then
  1982.                 getService = "Players"
  1983.             elseif serviceRemote == "lighting" then
  1984.                 getService = "Lighting"
  1985.             elseif serviceRemote == "startergui" then
  1986.                 getService = "StarterGui"
  1987.             elseif serviceRemote == "starterpack" then
  1988.                 getService = "StarterPack"
  1989.             elseif serviceRemote == "starterplayer" then
  1990.                 getService = "StarterPlayer"
  1991.             else
  1992.                 getService = "ReplicatedStorage"
  1993.             end
  1994.         else
  1995.             getService = "ReplicatedStorage"
  1996.         end
  1997.         for i,getRemote in pairs(game:GetService(getService):GetDescendants()) do
  1998.             if string.lower(getRemote.Name) == remoteName then
  1999.                 table.insert(blockedremotes, getRemote.Name)
  2000.             end
  2001.         end
  2002.     end
  2003.     Notification("warning", "If this command does not work, make sure you type remote name/service fully correct.", 8)
  2004. end
  2005.  
  2006. spyingremotes = false
  2007. Commands.remotespy = function(args)
  2008.     if args[1] then
  2009.         if args[1] == "on" then
  2010.             spyingremotes = true
  2011.             Notification("info", "Remotespy turned on.", 4)
  2012.         elseif args[1] == "off" then
  2013.             spyingremotes = false
  2014.             Notification("info", "Remotespy turned off.", 4)
  2015.         end
  2016.     end
  2017. end
  2018.  
  2019. Commands.bang = function(args)
  2020.     if args[1] then
  2021.         for i,v in pairs(findSinglePlayer(args[1])) do
  2022.             if v ~= nil then
  2023.                 following = true
  2024.                 flwplr = v
  2025.                 flwnum = -1
  2026.                 local bangAnimation = Instance.new("Animation")
  2027.                 bangAnimation.AnimationId = "rbxassetid://148840371"
  2028.                 bangTrack = LP.Character.Humanoid:LoadAnimation(bangAnimation)
  2029.                 if args[2] then
  2030.                     bangTrack:Play(.1, 1, args[2])
  2031.                 else
  2032.                     bangTrack:Play(.1, 1, 1)
  2033.                 end
  2034.             end
  2035.         end
  2036.     else
  2037.         Notification("warning", "No player selected to follow! Use: "..commandPrefix.."follow player", 4)
  2038.     end
  2039. end
  2040.  
  2041. Commands.unbang = function(args)
  2042.     following = false
  2043.     bangTrack:Stop()
  2044. end
  2045.  
  2046. spamdelay = 1
  2047. spamtext = "Spam"
  2048. spamming = false
  2049. Commands.spam = function(args)
  2050.     if args[1] then
  2051.         spamtext = args[1]
  2052.         spamming = true
  2053.     end
  2054. end
  2055. Commands.spamdelay = function(args)
  2056.     if args[1] then
  2057.         spamdelay = args[1]
  2058.     end
  2059. end
  2060. spawn(function()
  2061.     while wait(spamdelay) do
  2062.         if spamming then
  2063.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamtext, "All")
  2064.         end
  2065.     end
  2066. end)
  2067.  
  2068. Commands.unspam = function(args)
  2069.     spamming = false
  2070. end
  2071.  
  2072. Commands.info = function(args)
  2073.     if args[1] then
  2074.         for i,v in pairs(findSinglePlayer(args[1])) do
  2075.             createINFO(v)
  2076.         end
  2077.     end
  2078. end
  2079.  
  2080. Commands.age = function(args)
  2081.     if args[1] then
  2082.         for i,v in pairs(findPlayer(args[1])) do
  2083.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." Account Age: "..v.AccountAge.." days!", "All")
  2084.         end
  2085.     end
  2086. end
  2087.  
  2088. Commands.invisible = function(args)
  2089.     local Character = LP.Character
  2090.     if LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  2091.         local Clone = Character.HumanoidRootPart:Clone()
  2092.         Character.HumanoidRootPart:Destroy()
  2093.         Clone.Parent = Character
  2094.     else
  2095.         local Clone = Character.LowerTorso.Root:Clone()
  2096.         Character.LowerTorso.Root:Destroy()
  2097.         Clone.Parent = Character.LowerTorso
  2098.     end
  2099. end
  2100.  
  2101. walkto = false
  2102. walkplr = ""
  2103. Commands.walk = function(args)
  2104.     if args[1] then
  2105.         for i,v in pairs(findSinglePlayer(args[1])) do
  2106.             walkplr = v
  2107.             walkto = true
  2108.             noclip = true
  2109.         end
  2110.     end
  2111. end
  2112.  
  2113. Commands.unwalk = function(args)
  2114.     walkto = false
  2115.     noclip = false
  2116.     LP.Character.Humanoid:MoveTo(LP.Character.HumanoidRootPart.Position)
  2117. end
  2118.  
  2119. Commands.glitch = function(args)
  2120.     if hasTools() == false then
  2121.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  2122.     else
  2123.         FEGodmode()
  2124.         for i,v in pairs(LP.Backpack:GetChildren())do
  2125.             LP.Character.Humanoid:EquipTool(v)
  2126.         end
  2127.         if args[1] then
  2128.             for i,v in pairs(findSinglePlayer(args[1])) do
  2129.                 local function tp(player,player2)
  2130.                 local char1,char2=player.Character,player2.Character
  2131.                 if char1 and char2 then
  2132.                 char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
  2133.                 end
  2134.                 end
  2135.                 tp(game:GetService("Players")[v.Name], LP)
  2136.                 wait(0.2)
  2137.                 tp(game:GetService("Players")[v.Name], LP)
  2138.                 wait(0.5)
  2139.                 local b = Instance.new("BodyForce")
  2140.                 b.Parent = LP.Character.HumanoidRootPart
  2141.                 b.Name = "Glitch"
  2142.                 if args[2] then
  2143.                     b.Force = Vector3.new(args[2],5000,0)
  2144.                 else
  2145.                     b.Force = Vector3.new(100000000,5000,0)
  2146.                 end
  2147.                 wait(6)
  2148.                 b:Destroy()
  2149.             end
  2150.         end
  2151.     end
  2152. end
  2153.  
  2154. Commands.tp = function(args)
  2155.     if args[1] then
  2156.         for i,v in pairs(findSinglePlayer(args[1])) do
  2157.             if v == LP then
  2158.                 if args[2] then
  2159.                     for i,a in pairs(findSinglePlayer(args[2])) do
  2160.                         v.Character.HumanoidRootPart.CFrame = a.Character.HumanoidRootPart.CFrame
  2161.                     end
  2162.                 end
  2163.             else
  2164.                 if hasTools() == false then
  2165.                     Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  2166.                 else
  2167.                     FEGodmode()
  2168.                     for i,v in pairs(LP.Backpack:GetChildren())do
  2169.                         LP.Character.Humanoid:EquipTool(v)
  2170.                     end
  2171.                     if args[1] then
  2172.                         for i,first in pairs(findSinglePlayer(args[1])) do
  2173.                             if args[2] then
  2174.                                 for i,second in pairs(findSinglePlayer(args[2])) do
  2175.                                     local function tp(player,player2)
  2176.                                     local char1,char2=player.Character,player2.Character
  2177.                                     if char1 and char2 then
  2178.                                     char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
  2179.                                     end
  2180.                                     end
  2181.                                     local function getout(player,player2)
  2182.                                     local char1,char2=player.Character,player2.Character
  2183.                                     if char1 and char2 then
  2184.                                     char1:MoveTo(char2.Head.Position)
  2185.                                     end
  2186.                                     end
  2187.                                     tp(LP, first)
  2188.                                     wait(0.2)
  2189.                                     tp(LP, first)
  2190.                                     wait(0.5)
  2191.                                     tp(LP, second)
  2192.                                     wait(0.2)
  2193.                                     tp(LP, second)
  2194.                                     wait(0.2)
  2195.                                     getout(LP, first)
  2196.                                 end
  2197.                             end
  2198.                         end
  2199.                     end
  2200.                 end
  2201.             end
  2202.         end
  2203.     end
  2204. end
  2205.  
  2206. Commands.givetool = function(args)
  2207.     if args[1] then
  2208.         if args[2] then
  2209.             local selectedTool = ""
  2210.             for i,allTools in pairs(LP.Character:GetDescendants()) do
  2211.                 if allTools:IsA("Tool") and string.lower(allTools.Name) == string.lower(args[2]) then
  2212.                     selectedTool = allTools
  2213.                 else
  2214.                     for i,otherTools in pairs(LP.Backpack:GetDescendants()) do
  2215.                         if otherTools:IsA("Tool") and string.lower(otherTools.Name) == string.lower(args[2]) then
  2216.                             selectedTool = otherTools
  2217.                         end
  2218.                     end
  2219.                 end
  2220.             end
  2221.             for i,v in pairs(findSinglePlayer(args[1])) do
  2222.                 if selectedTool ~= "" then
  2223.                     selectedTool.Parent = v.Character
  2224.                 end
  2225.             end
  2226.         else
  2227.             for i,plr in pairs(findSinglePlayer(args[1])) do
  2228.                 for i,tool in pairs(LP.Character:GetDescendants()) do
  2229.                     if tool:IsA("Tool") then
  2230.                         tool.Parent = plr.Character
  2231.                     end
  2232.                 end
  2233.             end
  2234.         end
  2235.     end
  2236. end
  2237.  
  2238. Commands.givealltools = function(args)
  2239.     LP.Character.Humanoid:UnequipTools()
  2240.     for i,plr in pairs(findSinglePlayer(args[1])) do
  2241.         for i,v in pairs(LP.Character:GetDescendants()) do
  2242.             if v:IsA("Tool") then
  2243.                 v.Parent = plr.Character
  2244.             end
  2245.         end
  2246.         for i,a in pairs(LP.Backpack:GetDescendants()) do
  2247.             if a:IsA("Tool") then
  2248.                 a.Parent = plr.Character
  2249.             end
  2250.         end
  2251.     end
  2252. end
  2253.  
  2254. Commands.blockhats = function(args)
  2255.     for i,v in pairs(LP.Character:GetDescendants()) do
  2256.         if v:IsA("Accessory") or v:IsA("Hat") then
  2257.             for i,mesh in pairs(v:GetDescendants()) do
  2258.                 if mesh.Name == "Mesh" then
  2259.                     mesh:Destroy()
  2260.                 end
  2261.             end
  2262.         end
  2263.     end
  2264. end
  2265.  
  2266. Commands.blocktool = function(args)
  2267.     for i,v in pairs(LP.Character:GetDescendants()) do
  2268.         if v:IsA("Tool") then
  2269.             for i,mesh in pairs(v:GetDescendants()) do
  2270.                 if mesh.Name == "Mesh" then
  2271.                     mesh:Destroy()
  2272.                 end
  2273.             end
  2274.         end
  2275.     end
  2276. end
  2277.  
  2278. Commands.orbit = function(args)
  2279.     if args[1] then
  2280.         for i,v in pairs(findSinglePlayer(args[1])) do
  2281.             view(v)
  2282.             RocketPropulsion(5000,100,5000,v,"OrbitMove")
  2283.         end
  2284.     else
  2285.         Notification("warning", "No player selected to orbit! Use: "..commandPrefix.."orbit player", 4)
  2286.     end
  2287. end
  2288.  
  2289. Commands.unorbit = function(args)
  2290.     for i,v in pairs(LP.Character:GetDescendants()) do
  2291.         if v.Name == "OrbitMove" then
  2292.             v:Destroy()
  2293.         end
  2294.     end
  2295.     view(LP)
  2296. end
  2297.  
  2298. Commands.pos = function(args)
  2299.     Notification("info", "Your current position is ".. tostring(LP.Character.HumanoidRootPart.Position), 9)
  2300. end
  2301.  
  2302. SavedPosition = ""
  2303. Commands.savepos = function(args)
  2304.     SavedPosition = LP.Character.HumanoidRootPart.CFrame
  2305. end
  2306. Commands.loadpos = function(args)
  2307.     if SavedPosition ~= "" then
  2308.         LP.Character.HumanoidRootPart.CFrame = SavedPosition
  2309.     end
  2310. end
  2311.  
  2312. Commands.tppos = function(args)
  2313.     if args[1] and args[2] and args[3] then
  2314.         LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(args[1], args[2], args[3]))
  2315.     end
  2316. end
  2317.  
  2318. Commands.pmspam = function(args)
  2319.     if args[1] then
  2320.         local gotPlayer = ""
  2321.         for i,v in pairs(findPlayer(args[1])) do
  2322.             gotPlayer = v
  2323.         end
  2324.         table.remove(args, 1)
  2325.         local pmSpamMsg = table.concat(args," ")
  2326.         spamtext = "/w "..gotPlayer.Name.." "..pmSpamMsg
  2327.         spamming = true
  2328.     end
  2329. end
  2330.  
  2331. Commands.unpmspam = function(args)
  2332.     spamming = false
  2333. end
  2334.  
  2335. Commands.wsvis = function(args)
  2336.     if args[1] then
  2337.         for i,v in pairs(gsWorkspace:GetDescendants()) do
  2338.             if v:IsA("Part") or v:IsA("Decal") then
  2339.                 if tonumber(args[1]) > 1 then
  2340.                     v.Transparency = 0.5
  2341.                 else
  2342.                     v.Transparency = args[1]
  2343.                 end
  2344.             end
  2345.         end
  2346.     end
  2347.     clientSided()
  2348. end
  2349.  
  2350. Commands.bringobj = function(args)
  2351.     if args[1] then
  2352.         local Object = ""
  2353.         for i,v in pairs(gsWorkspace:GetDescendants()) do
  2354.             if string.lower(v.Name) == string.lower(args[1]) then
  2355.                 Object = v             
  2356.             end
  2357.         end
  2358.         if Object == "" then
  2359.             Notification("warning", "Object was not found in the workspace.", 6)
  2360.         end
  2361.         if args[2] then
  2362.             Object.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * args[2]
  2363.         else
  2364.             Object.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * 3
  2365.         end
  2366.         clientSided()
  2367.     end
  2368. end
  2369.  
  2370. CBRINGplr = ""
  2371. cbringing = false
  2372. cbringingall = false
  2373. Commands.cbring = function(args)
  2374.     if args[1] then
  2375.         if string.lower(tostring(args[1])) == "all" or string.lower(tostring(args[1])) == "others" then
  2376.             cbringingall = true
  2377.         else
  2378.             for i,v in pairs(findPlayer(args[1])) do
  2379.                 CBRINGplr = v
  2380.                 cbringing = true
  2381.             end
  2382.         end
  2383.         if args[2] then
  2384.             CBRINGamount = args[2]
  2385.         else
  2386.             CBRINGamount = 3
  2387.         end
  2388.         clientSided()
  2389.     end
  2390. end
  2391.  
  2392. Commands.uncbring = function(args)
  2393.     cbringing = false
  2394.     cbringingall = false
  2395. end
  2396.  
  2397. Commands.cfreeze = function(args)
  2398.     if args[1] then
  2399.         for i,v in pairs(findPlayer(args[1])) do
  2400.             v.Character.HumanoidRootPart.Anchored = true
  2401.         end
  2402.         clientSided()
  2403.     end
  2404. end
  2405.  
  2406. Commands.uncfreeze = function(args)
  2407.     if args[1] then
  2408.         for i,v in pairs(findPlayer(args[1])) do
  2409.             v.Character.HumanoidRootPart.Anchored = false
  2410.         end
  2411.     else
  2412.         for i,all in pairs(gsPlayers:GetPlayers()) do
  2413.             all.Character.HumanoidRootPart.Anchored = false
  2414.         end
  2415.     end
  2416. end
  2417.  
  2418. Commands.unattach = function(args)
  2419.     local function getout(player,player2)
  2420.     local char1,char2=player.Character,player2.Character
  2421.     if char1 and char2 then
  2422.     char1:MoveTo(char2.Head.Position)
  2423.     end
  2424.     end
  2425.     getout(LP, LP)
  2426. end
  2427.  
  2428. currentToolSize = ""
  2429. Commands.reach = function(args)
  2430.     if args[1] then
  2431.         for i,v in pairs(LP.Character:GetDescendants()) do
  2432.             if v:IsA("Tool") then
  2433.                 if string.lower(tostring(args[1])) == "off" then
  2434.                     v.Handle.Size = currentToolSize
  2435.                     v.Handle.SelectionBoxCreated:Destroy()
  2436.                     LP.Character.Humanoid:UnequipTools()
  2437.                 elseif string.lower(tostring(args[1])) == "on" then
  2438.                     if args[2] then
  2439.                         currentToolSize = v.Handle.Size
  2440.                         local a = Instance.new("SelectionBox",v.Handle)
  2441.                         a.Name = "SelectionBoxCreated"
  2442.                         a.Adornee = v.Handle
  2443.                         v.Handle.Size = Vector3.new(0.5,0.5,args[2])
  2444.                         v.GripPos = Vector3.new(0,0,0)
  2445.                         LP.Character.Humanoid:UnequipTools()
  2446.                     else
  2447.                         currentToolSize = v.Handle.Size
  2448.                         local a = Instance.new("SelectionBox",v.Handle)
  2449.                         a.Name = "SelectionBoxCreated"
  2450.                         a.Adornee = v.Handle
  2451.                         v.Handle.Size = Vector3.new(0.5,0.5,60)
  2452.                         v.GripPos = Vector3.new(0,0,0)
  2453.                         LP.Character.Humanoid:UnequipTools()
  2454.                     end
  2455.                 end
  2456.             end
  2457.         end
  2458.     end
  2459. end
  2460.  
  2461. Commands.droptool = function(args)
  2462.     for i,v in pairs(LP.Character:GetDescendants()) do
  2463.         if v:IsA("Tool") then
  2464.             v.Parent = gsWorkspace
  2465.         end
  2466.     end
  2467.     for i,a in pairs(LP.Backpack:GetDescendants()) do
  2468.         if a:IsA("Tool") then
  2469.             a.Parent = gsWorkspace
  2470.         end
  2471.     end
  2472. end
  2473.  
  2474. Commands.drophats = function(args)
  2475.     for i,v in pairs(LP.Character:GetDescendants()) do
  2476.         if v:IsA("Accessory") or v:IsA("Hat") then
  2477.             v.Parent = gsWorkspace
  2478.         end
  2479.     end
  2480. end
  2481.  
  2482. Commands.hidecmdbar = function(args)
  2483.     CMDBAR.Visible = false
  2484. end
  2485.  
  2486. Commands.showcmdbar = function(args)
  2487.     CMDBAR.Visible = true
  2488. end
  2489.  
  2490. Commands.prefix = function(args)
  2491.     if args[1] then
  2492.         commandPrefix = string.sub(tostring(args[1]), 1, 1)
  2493.         fullUpdate()
  2494.     end
  2495. end
  2496.  
  2497. Commands.removeinvis = function(args)
  2498.     for i,v in pairs(gsWorkspace:GetDescendants()) do
  2499.         if v:IsA("Part") and v.Name ~= "HumanoidRootPart" then
  2500.             if v.Transparency == 1 then
  2501.                 v:Destroy()
  2502.             end
  2503.         end
  2504.     end
  2505.     clientSided()
  2506. end
  2507.  
  2508. Commands.removefog = function(args)
  2509.     gsLighting.FogStart = 0
  2510.     gsLighting.FogEnd = 9999999999999
  2511.     clientSided()
  2512. end
  2513.  
  2514. Commands.animation = function(args)
  2515.     if args[1] then
  2516.         if string.lower(tostring(args[1])) == "gui" then
  2517.             loadstring(game:HttpGet(("https://pastebin.com/raw/mdbTSP4d"),true))()
  2518.         else
  2519.             local Anim = Instance.new("Animation")
  2520.             Anim.AnimationId = "rbxassetid://".. tostring(args[1])
  2521.             local track = LP.Character.Humanoid:LoadAnimation(Anim)
  2522.             if args[2] then
  2523.                 track:Play(.1, 1, args[2])
  2524.             else
  2525.                 track:Play(.1, 1, 1)
  2526.             end
  2527.         end
  2528.     end
  2529. end
  2530.  
  2531. Commands.btools = function(args)
  2532.     local Clone_T = Instance.new("HopperBin",LP.Backpack)
  2533.     Clone_T.BinType = "Clone"
  2534.     local Destruct = Instance.new("HopperBin",LP.Backpack)
  2535.     Destruct.BinType = "Hammer"
  2536.     local Hold_T = Instance.new("HopperBin",LP.Backpack)
  2537.     Hold_T.BinType = "Grab"
  2538.     clientSided()
  2539. end
  2540.  
  2541. Commands.esp = function(args)
  2542.     if args[1] then
  2543.         for i,v in pairs(findPlayer(args[1])) do
  2544.             local espPlayer = v
  2545.             for i,createESP in pairs(espPlayer.Character:GetDescendants()) do
  2546.                 if createESP:IsA("Part") or createESP:IsA("MeshPart") then
  2547.                     if createESP.Name ~= "HumanoidRootPart" and createESP.Name ~= "Handle" then
  2548.                         local current = true
  2549.                         local espBOX = Instance.new("BoxHandleAdornment")
  2550.                         espBOX.Parent = gsCoreGui
  2551.                         espBOX.Name = "rGET"..espPlayer.Name
  2552.                         espBOX.Adornee = createESP
  2553.                         espBOX.AlwaysOnTop = true
  2554.                         espBOX.ZIndex = 0
  2555.                         espBOX.Size = createESP.Size
  2556.                         espBOX.Transparency = 0.3
  2557.                         local AboveHead = Instance.new("BillboardGui")
  2558.                         AboveHead.Parent = gsCoreGui
  2559.                         AboveHead.Adornee = espPlayer.Character.Head
  2560.                         AboveHead.Name = "rGET"..espPlayer.Name
  2561.                         AboveHead.Size = UDim2.new(0, 100, 0, 100)
  2562.                         AboveHead.StudsOffset = Vector3.new(0, 1, 0)
  2563.                         AboveHead.AlwaysOnTop = true
  2564.                         local Info = Instance.new("TextLabel")
  2565.                         Info.Parent = AboveHead
  2566.                         Info.BackgroundTransparency = 1
  2567.                         Info.Position = UDim2.new(0, 0, 0, 0)
  2568.                         Info.Size = UDim2.new(1, 0, 0, 40)
  2569.                         Info.TextColor3 = Color3.fromRGB(200,200,200)
  2570.                         Info.TextStrokeTransparency = 0.5
  2571.                         Info.TextSize = 15
  2572.                         if espPlayer.TeamColor == LP.TeamColor then
  2573.                             espBOX.Color = BrickColor.new("Lime green")
  2574.                             Info.TextStrokeColor3 = Color3.fromRGB(10,100,10)
  2575.                         else
  2576.                             espBOX.Color = BrickColor.new("Really red")
  2577.                             Info.TextStrokeColor3 = Color3.fromRGB(100,10,10)
  2578.                         end
  2579.                         game:GetService('RunService').Stepped:connect(function()
  2580.                             if current and LP.Character.Humanoid and espPlayer.Character.HumanoidRootPart then
  2581.                                 Info.Text = espPlayer.Name.." (".. math.floor((LP.Character.HumanoidRootPart.Position - espPlayer.Character.HumanoidRootPart.Position).magnitude)..")"
  2582.                             end
  2583.                         end)
  2584.                         espPlayer.Character.Humanoid.Died:Connect(function()
  2585.                             current = false
  2586.                             espBOX:Destroy()
  2587.                             AboveHead:Destroy()
  2588.                         end)
  2589.                         gsPlayers.PlayerRemoving:Connect(function(plr)
  2590.                             if plr == espPlayer then
  2591.                                 current = false
  2592.                                 espBOX:Destroy()
  2593.                                 AboveHead:Destroy()
  2594.                             end
  2595.                         end)
  2596.                     end
  2597.                 end
  2598.             end
  2599.         end
  2600.         clientSided()
  2601.     end
  2602. end
  2603.  
  2604. Commands.unesp = function(args)
  2605.     if not args[1] then
  2606.         for i,v in pairs(gsCoreGui:GetDescendants()) do
  2607.             if string.sub(v.Name, 1, 4) == "rGET" then
  2608.                 v:Destroy()
  2609.             end
  2610.         end
  2611.     else
  2612.         for i,v in pairs(gsCoreGui:GetDescendants()) do
  2613.             if string.sub(v.Name, 1, 4) == "rGET" then
  2614.                 for i,a in pairs(findPlayer(args[1])) do
  2615.                     if string.sub(v.Name, 5) == a.Name then
  2616.                         v:Destroy()
  2617.                     end
  2618.                 end
  2619.             end
  2620.         end
  2621.     end
  2622. end
  2623.  
  2624. Commands.dice = function(args)
  2625.     game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("You rolled a dice for ".. tostring(math.random(1, 6)), "All")
  2626. end
  2627.  
  2628. Commands.random = function(args)
  2629.     if args[1] and args[2] then
  2630.         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")
  2631.     end
  2632. end
  2633.  
  2634. Commands.closegame = function(args)
  2635.     game:Shutdown()
  2636. end
  2637.  
  2638. Commands.savetool = function(args)
  2639.     if args[1] then
  2640.         for i,a in pairs(LP.Character:GetDescendants()) do
  2641.             if a:IsA("Tool") and string.lower(a.Name) == string.lower(tostring(args[1])) then
  2642.                 a.Parent = LP
  2643.                 local oldName = a.Name
  2644.                 a.Name = "saved "..oldName
  2645.             else
  2646.                 for i,n in pairs(LP.Backpack:GetDescendants()) do
  2647.                     if n:IsA("Tool") and string.lower(n.Name) == string.lower(tostring(args[1])) then
  2648.                         n.Parent = LP
  2649.                         local sOldName = n.Name
  2650.                         n.Name = "saved "..sOldName
  2651.                     end
  2652.                 end
  2653.             end
  2654.         end
  2655.     else
  2656.         for i,v in pairs(LP.Character:GetDescendants()) do
  2657.             if v:IsA("Tool") then
  2658.                 v.Parent = LP
  2659.                 local oldName = v.Name
  2660.                 v.Name = "saved "..oldName
  2661.             end
  2662.         end
  2663.     end
  2664. end
  2665.  
  2666. Commands.loadtool = function(args)
  2667.     if args[1] then
  2668.         for i,a in pairs(LP:GetChildren()) do
  2669.             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
  2670.                 a.Parent = LP.Backpack
  2671.                 local currentName = a.Name
  2672.                 a.Name = string.sub(currentName, 7)
  2673.             end
  2674.         end
  2675.     else
  2676.         for i,v in pairs(LP:GetChildren()) do
  2677.             if string.sub(v.Name, 1, 5) == "saved" then
  2678.                 v.Parent = LP.Backpack
  2679.                 local currentName = v.Name
  2680.                 v.Name = string.sub(currentName, 7)
  2681.             end
  2682.         end
  2683.     end
  2684. end
  2685.  
  2686. Commands.savealltool = function(args)
  2687.     for i,v in pairs(LP.Character:GetDescendants()) do
  2688.         if v:IsA("Tool") then
  2689.             v.Parent = LP
  2690.             local oldName = v.Name
  2691.             v.Name = "saved "..oldName
  2692.         end
  2693.     end
  2694.     for i,v in pairs(LP.Backpack:GetDescendants()) do
  2695.         if v:IsA("Tool") then
  2696.             v.Parent = LP
  2697.             local oldName = v.Name
  2698.             v.Name = "saved "..oldName
  2699.         end
  2700.     end
  2701. end
  2702.  
  2703. Commands.loadalltool = function(args)
  2704.     for i,v in pairs(LP:GetChildren()) do
  2705.         if v:IsA("Tool") and string.sub(v.Name, 1, 5) == "saved" then
  2706.             v.Parent = LP.Backpack
  2707.             local currentName = v.Name
  2708.             v.Name = string.sub(currentName, 7)
  2709.         end
  2710.     end
  2711. end
  2712.  
  2713. Mouse.KeyDown:Connect(function(key)
  2714.     if key == clicktpKEY and clicktpACTIVE == true then
  2715.         if Mouse.Target then
  2716.             LP.Character.HumanoidRootPart.CFrame = CFrame.new(Mouse.Hit.x, Mouse.Hit.y + 5, Mouse.Hit.z)
  2717.         end
  2718.     end
  2719.     if key == clickdelKEY and clickdelACTIVE == true then
  2720.         if Mouse.Target then
  2721.             Mouse.Target:Destroy()
  2722.         end
  2723.     end
  2724. end)
  2725. Mouse.Button1Down:Connect(function()
  2726.     if clicktpACTIVE == true and clicktpCLICK == true then
  2727.         if Mouse.Target then
  2728.             LP.Character.HumanoidRootPart.CFrame = CFrame.new(Mouse.Hit.x, Mouse.Hit.y + 5, Mouse.Hit.z)
  2729.         end
  2730.     end
  2731.     if clickdelACTIVE == true and clickdelCLICK == true then
  2732.         if Mouse.Target then
  2733.             Mouse.Target:Destroy()
  2734.         end
  2735.     end
  2736. end)
  2737.  
  2738. clicktpKEY = ""
  2739. clickdelKEY = ""
  2740. clicktpACTIVE = false
  2741. clickdelACTIVE = false
  2742. clicktpCLICK = false
  2743. clickdelCLICK = false
  2744.  
  2745. Commands.clicktp = function(args)
  2746.     if args[1] then
  2747.         clicktpKEY = string.sub(tostring(args[1]), 1, 1)
  2748.         clicktpACTIVE = true
  2749.         clicktpCLICK = false
  2750.     else
  2751.         clicktpKEY = ""
  2752.         clicktpACTIVE = true
  2753.         clicktpCLICK = true
  2754.     end
  2755.     clientSided()
  2756. end
  2757.  
  2758. Commands.clickdel = function(args)
  2759.     if args[1] then
  2760.         clickdelKEY = string.sub(tostring(args[1]), 1, 1)
  2761.         clickdelACTIVE = true
  2762.         clickdelCLICK = false
  2763.     else
  2764.         clickdelKEY = ""
  2765.         clickdelACTIVE = true
  2766.         clickdelCLICK = true
  2767.     end
  2768.     clientSided()
  2769. end
  2770.  
  2771. Commands.unclicktp = function(args)
  2772.     clicktpACTIVE = false
  2773. end
  2774.  
  2775. Commands.unclickdel = function(args)
  2776.     clickdelACTIVE = false
  2777. end
  2778.  
  2779. Commands.oof = function(args)
  2780.     spawn(function()
  2781.         while wait() do
  2782.            for i,v in pairs(game:GetService'Players':GetPlayers()) do
  2783.                if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  2784.                    for _,x in pairs(v.Character.Head:GetChildren()) do
  2785.                        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
  2786.                    end
  2787.                end
  2788.            end
  2789.         end
  2790.     end)
  2791. end
  2792.  
  2793. Commands.chatlogs = function(args)
  2794.     MainChatFrame.Position = UDim2.new(0, 760, 0, 261)
  2795.     MainChatFrame.Visible = true
  2796. end
  2797.  
  2798. Commands.stopadmin = function(args)
  2799.     commandPrefix = "     "
  2800.     following = false
  2801.     trailing = false
  2802.     annoying = false
  2803.     CMDBAR.Visible = false
  2804.     Match.Visible = false
  2805.     flying = false
  2806. end
  2807.  
  2808. Commands.freecam = function(args)
  2809.     for i,getFC in pairs(gsWorkspace:GetDescendants()) do
  2810.         if getFC.Name == "rGETpartNUMBER2" then
  2811.             getFC:Destroy()
  2812.         end
  2813.     end
  2814.     local CameraPart = Instance.new("Part")
  2815.     CameraPart.CanCollide = false
  2816.     CameraPart.CFrame = LP.Character.Head.CFrame
  2817.     CameraPart.Locked = true
  2818.     CameraPart.Transparency = 1
  2819.     CameraPart.Size = Vector3.new(1, 1, 1)
  2820.     CameraPart.Parent = gsWorkspace
  2821.     CameraPart.Name = "rGETpartNUMBER2"
  2822.     if bypassMODE == true then
  2823.         loopviewfc = true
  2824.     elseif bypassMODE == false then
  2825.         gsWorkspace.CurrentCamera.CameraSubject = CameraPart
  2826.     end
  2827.     local speedget = 1
  2828.     local T = CameraPart
  2829.     local CONTROL = {F = 0, B = 0, L = 0, R = 0}
  2830.     local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  2831.     local SPEED = speedget
  2832.     if args[1] then
  2833.         speedfly = tonumber(args[1])
  2834.     else
  2835.         speedfly = 1
  2836.     end
  2837.     local function freecamfly()
  2838.         LP.Character.Head.Anchored = true
  2839.         doFREECAM = true
  2840.         local BG = Instance.new('BodyGyro', T)
  2841.         local BV = Instance.new('BodyVelocity', T)
  2842.         BG.P = 9e4
  2843.         BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  2844.         BG.cframe = T.CFrame
  2845.         BV.velocity = Vector3.new(0, 0.1, 0)
  2846.         BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  2847.         spawn(function()
  2848.         repeat wait()
  2849.         if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
  2850.         SPEED = 50
  2851.         elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
  2852.         SPEED = 0
  2853.         end
  2854.         if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
  2855.         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
  2856.         lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  2857.         elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
  2858.         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
  2859.         else
  2860.         BV.velocity = Vector3.new(0, 0.1, 0)
  2861.         end
  2862.         BG.cframe = workspace.CurrentCamera.CoordinateFrame
  2863.                 until not doFREECAM
  2864.                 CONTROL = {F = 0, B = 0, L = 0, R = 0}
  2865.                 lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  2866.                 SPEED = 0
  2867.                 BG:destroy()
  2868.                 BV:destroy()
  2869.             end)
  2870.         end
  2871.     Mouse.KeyDown:connect(function(KEY)
  2872.         if KEY:lower() == 'w' then
  2873.             CONTROL.F = speedfly
  2874.         elseif KEY:lower() == 's' then
  2875.             CONTROL.B = -speedfly
  2876.         elseif KEY:lower() == 'a' then
  2877.             CONTROL.L = -speedfly
  2878.         elseif KEY:lower() == 'd' then
  2879.             CONTROL.R = speedfly
  2880.         end
  2881.     end)
  2882.     Mouse.KeyUp:connect(function(KEY)
  2883.         if KEY:lower() == 'w' then
  2884.             CONTROL.F = 0
  2885.         elseif KEY:lower() == 's' then
  2886.             CONTROL.B = 0
  2887.         elseif KEY:lower() == 'a' then
  2888.             CONTROL.L = 0
  2889.         elseif KEY:lower() == 'd' then
  2890.             CONTROL.R = 0
  2891.         end
  2892.     end)
  2893.     freecamfly()
  2894. end
  2895.  
  2896. Commands.fc = function(args)
  2897.     if args[1] then
  2898.         run(commandPrefix.."freecam "..args[1])
  2899.     else
  2900.         run(commandPrefix.."freecam")
  2901.     end
  2902. end
  2903.  
  2904. Commands.unfreecam = function(args)
  2905.     doFREECAM = false
  2906.     LP.Character.Head.Anchored = false
  2907.     view(LP)
  2908.     if gsWorkspace.rGETpartNUMBER2 then
  2909.         gsWorkspace.rGETpartNUMBER2:Destroy()
  2910.     end
  2911.     loopviewfc = false
  2912. end
  2913.  
  2914. Commands.unfc = function(args)
  2915.     doFREECAM = false
  2916.     LP.Character.Head.Anchored = false
  2917.     view(LP)
  2918.     if gsWorkspace.rGETpartNUMBER2 then
  2919.         gsWorkspace.rGETpartNUMBER2:Destroy()
  2920.     end
  2921.     loopviewfc = false
  2922. end
  2923.  
  2924. Commands.gotofc = function(args)
  2925.     doFREECAM = false
  2926.     LP.Character.Head.Anchored = false
  2927.     view(LP)
  2928.     pcall(function()
  2929.         LP.Character.HumanoidRootPart.CFrame = gsWorkspace.rGETpartNUMBER2.CFrame
  2930.         gsWorkspace.rGETpartNUMBER2:Destroy()
  2931.     end)
  2932.     loopviewfc = false
  2933. end
  2934.  
  2935. Commands.fctp = function(args)
  2936.     if args[1] then
  2937.         for i,v in pairs(findPlayer(args[1])) do
  2938.             pcall(function()
  2939.                 gsWorkspace.rGETpartNUMBER2.CFrame = v.Character.Head.CFrame
  2940.             end)
  2941.         end
  2942.     end
  2943. end
  2944.  
  2945. Commands.cmds = function(args)
  2946.     CMDSmain.Position = UDim2.new(0, 695, 0, 297)
  2947.     CMDSmain.Visible = true
  2948.     CMDSmain:TweenSize(UDim2.new(0, 440, 0, 367), "InOut", "Sine", 1)
  2949. end
  2950.  
  2951. Commands.fullcredits = function(args)
  2952.     Notification("info", "Credit to Autumn, Josh and 3dsboy08 (Help with "..commandPrefix.."remotespy and anti client kick)", 1)
  2953.     Notification("info", "Credit to Infinite Yield developers (Assisted in "..commandPrefix.."esp and "..commandPrefix.."fly commands)", 1)
  2954.     Notification("info", "Credit to Timeless ("..commandPrefix.."invisible) and Harkinian ("..commandPrefix.."shutdown)", 1)
  2955.     Notification("info", "Credit to DEX creators ("..commandPrefix.."explorer) and xFunnieuss ("..commandPrefix.."spinhats)", 1)
  2956.     Notification("info", "Only creator is illremember", 2)
  2957. end
  2958.  
  2959. Commands.hotkey = function(args)
  2960.     if args[1] then
  2961.         local hotkeyKEY = string.sub(tostring(args[1]), 1, 3)
  2962.         if args[2] then
  2963.             table.remove(args, 1)
  2964.             local hotkeyCMD = table.concat(args, " ")
  2965.             table.insert(hotkeys, hotkeyCMD.."//"..hotkeyKEY)
  2966.             fullUpdate()
  2967.             Notification("info", "Hotkey added!", 1)
  2968.         end
  2969.     end
  2970. end
  2971.  
  2972. Mouse.KeyDown:Connect(function(key)
  2973.     for i,v in pairs(hotkeys) do
  2974.         local currentKey = string.match(v, "[%a%d]+$")
  2975.         if string.len(currentKey) == 1 then
  2976.             if key == string.sub(v, #v, #v) then
  2977.                 local commandtoRUN = string.match(v, "^[%w%s]+")
  2978.                 if string.sub(string.lower(tostring(commandtoRUN)), 1, 3) == "fly" then
  2979.                     if bypassMODE == true then
  2980.                         if doFREECAM == false then
  2981.                             run(commandPrefix..tostring(commandtoRUN))
  2982.                         else
  2983.                             run(commandPrefix.."unfly")
  2984.                         end
  2985.                     else
  2986.                         if flying == false then
  2987.                             run(commandPrefix..tostring(commandtoRUN))
  2988.                         else
  2989.                             run(commandPrefix.."unfly")
  2990.                         end
  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.         else
  3013.             if string.lower(string.sub(tostring(currentKey), 1, 1)) == "f" then
  3014.                 local commandtoRUN = string.match(v, "^[%w%s]+")
  3015.                 local hotkeyadjust = tonumber(string.sub(currentKey, 2, 3)) + 25
  3016.                 if string.byte(key) == hotkeyadjust then
  3017.                     if string.sub(string.lower(tostring(commandtoRUN)), 1, 3) == "fly" then
  3018.                         if bypassMODE == true then
  3019.                             if doFREECAM == false then
  3020.                                 run(commandPrefix..tostring(commandtoRUN))
  3021.                             else
  3022.                                 run(commandPrefix.."unfly")
  3023.                             end
  3024.                         else
  3025.                             if flying == false then
  3026.                                 run(commandPrefix..tostring(commandtoRUN))
  3027.                             else
  3028.                                 run(commandPrefix.."unfly")
  3029.                             end
  3030.                         end
  3031.                     elseif tostring(commandtoRUN) == "noclip" then
  3032.                         if noclip == false then
  3033.                             run(commandPrefix..tostring(commandtoRUN))
  3034.                         else
  3035.                             run(commandPrefix.."clip")
  3036.                         end
  3037.                     elseif tostring(commandtoRUN) == "freecam" or tostring(commandtoRUN) == "fc" then
  3038.                         if doFREECAM == false then
  3039.                             run(commandPrefix..tostring(commandtoRUN))
  3040.                         else
  3041.                             if fchotkeymode == "goto" then
  3042.                                 run(commandPrefix.."gotofc")
  3043.                             elseif fchotkeymode == "unfc" then
  3044.                                 run(commandPrefix.."unfreecam")
  3045.                             end
  3046.                         end
  3047.                     else
  3048.                         run(commandPrefix..tostring(commandtoRUN))
  3049.                     end
  3050.                 end
  3051.             end
  3052.         end
  3053.     end
  3054. end)
  3055.  
  3056. Commands.removeallhotkey = function(args)
  3057.     hotkeys = {}
  3058.     fullUpdate()
  3059.     Notification("warning", "All hotkeys reset/removed", 6)
  3060. end
  3061.  
  3062. Commands.removehotkey = function(args)
  3063.     if args[1] then
  3064.         for i,v in pairs(hotkeys) do
  3065.             local currentKey = string.match(v, "[%a%d]+$")
  3066.             if currentKey == string.lower(tostring(args[1])) then
  3067.                 table.remove(hotkeys, i)
  3068.                 fullUpdate()
  3069.             end
  3070.         end
  3071.     end
  3072. end
  3073.  
  3074. Commands.printhotkeys = function(args)
  3075.     for i,v in pairs(hotkeys) do
  3076.         warn("HOTKEYS:")
  3077.         print(v)
  3078.     end
  3079. end
  3080.  
  3081. Commands.os = function(args)
  3082.     if args[1] then
  3083.         for i,v in pairs(findPlayer(args[1])) do
  3084.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." is on "..v.OsPlatform, "All")
  3085.         end
  3086.     end
  3087. end
  3088.  
  3089. spinning = false
  3090. Commands.spin = function(args)
  3091.     if args[1] then
  3092.         for i,v in pairs(findSinglePlayer(args[1])) do
  3093.             run(commandPrefix.."attach "..v.Name)
  3094.             annplr = v
  3095.             annoying = true
  3096.             spinning = true
  3097.         end
  3098.     end
  3099. end
  3100.  
  3101. Commands.unspin = function(args)
  3102.     if spinning then
  3103.         annoying = false
  3104.         spinning = false
  3105.     end
  3106.     run(""..commandPrefix.."unattach")
  3107. end
  3108.  
  3109. Commands.explorer = function(args)
  3110.     loadstring(game:GetObjects("rbxassetid://418957341")[1].Source)()
  3111.     Notification("info", "Loaded DEX explorer!", 5)
  3112. end
  3113.  
  3114. Commands.maxzoom = function(args)
  3115.     if args[1] then
  3116.         LP.CameraMaxZoomDistance = args[1]
  3117.     end
  3118. end
  3119.  
  3120. Commands.stare = function(args)
  3121.     if args[1] then
  3122.         for i,v in pairs(findSinglePlayer(args[1])) do
  3123.             stareplr = v
  3124.             staring = true
  3125.         end
  3126.     end
  3127. end
  3128.  
  3129. Commands.unstare = function(args)
  3130.     staring = false
  3131. end
  3132.  
  3133. Commands.tempgod = function(args)
  3134.     local hu = LP.Character.Humanoid
  3135.     local l = Instance.new("Humanoid")
  3136.     l.Parent = LP.Character
  3137.     l.Name = "Humanoid"
  3138.     wait(0.1)
  3139.     hu.Parent = LP
  3140.     gsWorkspace.CurrentCamera.CameraSubject = LP.Character
  3141.     LP.Character.Animate.Disabled = true
  3142.     wait(0.1)
  3143.     LP.Character.Animate.Disabled = false
  3144.     Notification("info", "Enabled Temp FE Godmode", 4)
  3145. end
  3146.  
  3147. Commands.void = function(args)
  3148.     if hasTools() == false then
  3149.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  3150.     else
  3151.         FEGodmode()
  3152.         for i,v in pairs(LP.Backpack:GetChildren())do
  3153.             LP.Character.Humanoid:EquipTool(v)
  3154.         end
  3155.         if args[1] then
  3156.             for i,v in pairs(findSinglePlayer(args[1])) do
  3157.                 local NOW = LP.Character.HumanoidRootPart.CFrame
  3158.                 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3159.                 wait(0.3)
  3160.                 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3161.                 local function tp(player,player2)
  3162.                 local char1,char2=player.Character,player2.Character
  3163.                 if char1 and char2 then
  3164.                 char1:MoveTo(char2.Head.Position)
  3165.                 end
  3166.                 end
  3167.                 wait(0.5)
  3168.                 LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(999999999999999,0,999999999999999))
  3169.             end
  3170.         end
  3171.     end
  3172. end
  3173.  
  3174. Commands.freefall = function(args)
  3175.     if hasTools() == false then
  3176.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  3177.     else
  3178.         FEGodmode()
  3179.         for i,v in pairs(LP.Backpack:GetChildren())do
  3180.             LP.Character.Humanoid:EquipTool(v)
  3181.         end
  3182.         if args[1] then
  3183.             for i,v in pairs(findSinglePlayer(args[1])) do
  3184.                 local NOW = LP.Character.HumanoidRootPart.CFrame
  3185.                 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3186.                 wait(0.3)
  3187.                 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3188.                 wait(0.5)
  3189.                 LP.Character.HumanoidRootPart.CFrame = NOW
  3190.                 wait(0.5)
  3191.                 LP.Character.HumanoidRootPart.CFrame = NOW
  3192.                 wait(0.6)
  3193.                 LP.Character.HumanoidRootPart.CFrame = CFrame.new(0,50000,0)
  3194.             end
  3195.         end
  3196.     end
  3197. end
  3198.  
  3199. Commands.version = function(args)
  3200.     Notification("info", "Current Shattervast Version: V2.8", 7)
  3201. end
  3202.  
  3203. Commands.shiftlockon = function(args)
  3204.     LP.DevEnableMouseLock = true
  3205.     Notification("info", "Shift lock enabled!", 5)
  3206. end
  3207.  
  3208. for i,needChat in pairs(gsPlayers:GetPlayers()) do
  3209.     needChat.Chatted:Connect(function(msg)
  3210.         if copychatall then
  3211.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msg, "All")
  3212.         end
  3213.     end)
  3214. end
  3215. gsPlayers.PlayerAdded:Connect(function(plr)
  3216.     plr.Chatted:Connect(function(msg)
  3217.         if copychatall then
  3218.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msg, "All")
  3219.         end
  3220.     end)
  3221. end)
  3222.  
  3223. copychatplayer = nil
  3224. copychatall = false
  3225. copychatACTIVE = false
  3226. Commands.copychat = function(args)
  3227.     if args[1] then
  3228.         if string.lower(args[1]) == "all" or string.lower(args[1]) == "others" then
  3229.             copychatall = true
  3230.         else
  3231.             for i,v in pairs(findPlayer(args[1])) do
  3232.                 if v ~= LP then
  3233.                     copychatplayer = v
  3234.                     copychatACTIVE = true
  3235.                 end
  3236.             end
  3237.         end
  3238.     end
  3239. end
  3240.  
  3241. Commands.uncopychat = function(args)
  3242.     copychatall = false
  3243.     copychatACTIVE = false
  3244. end
  3245.  
  3246. Commands.newkill =  function(args)
  3247.     if hasTools() == false then
  3248.         Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
  3249.     else
  3250.         if args[1] then
  3251.             for i,plr in pairs(findSinglePlayer(args[1])) do
  3252.                 for i,v in pairs(LP.Backpack:GetChildren())do
  3253.                     LP.Character.Humanoid:EquipTool(v)
  3254.                 end
  3255.                 for i,v in pairs(LP.Backpack:GetDescendants()) do
  3256.                     if v:IsA("Tool") then
  3257.                         v.Parent = LP.Character
  3258.                         wait()
  3259.                         v.Parent = plr.Character
  3260.                     end
  3261.                 end
  3262.                 wait(0.4)
  3263.                 LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(4000000, -10, 200000))
  3264.             end
  3265.         end
  3266.     end
  3267. end
  3268.  
  3269. Commands.newattach =  function(args)
  3270.     if hasTools() == false then
  3271.         Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
  3272.     else
  3273.         if args[1] then
  3274.             for i,plr in pairs(findSinglePlayer(args[1])) do
  3275.                 for i,v in pairs(LP.Backpack:GetChildren())do
  3276.                     LP.Character.Humanoid:EquipTool(v)
  3277.                 end
  3278.                 for i,v in pairs(LP.Backpack:GetDescendants()) do
  3279.                     if v:IsA("Tool") then
  3280.                         v.Parent = LP.Character
  3281.                         wait()
  3282.                         v.Parent = plr.Character
  3283.                     end
  3284.                 end
  3285.             end
  3286.         end
  3287.     end
  3288. end
  3289.  
  3290. Commands.newbring =  function(args)
  3291.     if hasTools() == false then
  3292.         Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
  3293.     else
  3294.         if args[1] then
  3295.             for i,plr in pairs(findSinglePlayer(args[1])) do
  3296.                 local NOW = LP.Character.HumanoidRootPart.CFrame
  3297.                 for i,v in pairs(LP.Backpack:GetChildren())do
  3298.                     LP.Character.Humanoid:EquipTool(v)
  3299.                 end
  3300.                 for i,v in pairs(LP.Backpack:GetDescendants()) do
  3301.                     if v:IsA("Tool") then
  3302.                         v.Parent = LP.Character
  3303.                         wait()
  3304.                         v.Parent = plr.Character
  3305.                     end
  3306.                 end
  3307.                 wait(0.4)
  3308.                 LP.Character.HumanoidRootPart.CFrame = NOW
  3309.                 wait(0.4)
  3310.                 LP.Character.HumanoidRootPart.CFrame = NOW
  3311.             end
  3312.         end
  3313.     end
  3314. end
  3315.  
  3316. Commands.spawn = function(args)
  3317.     if args[1] then
  3318.         if string.lower(tostring(args[1])) == "ws" then
  3319.             spawnWS = args[2] or CurrentWalkspeed
  3320.             LP.Character.Humanoid.WalkSpeed = args[2] or CurrentWalkspeed
  3321.         elseif string.lower(tostring(args[1])) == "jp" then
  3322.             spawnJP = args[2] or CurrentJumppower
  3323.             LP.Character.Humanoid.JumpPower = args[2] or CurrentJumppower
  3324.         elseif string.lower(tostring(args[1])) == "hh" then
  3325.             spawnHH = args[2] or CurrentHipheight
  3326.             LP.Character.Humanoid.HipHeight = args[2] or CurrentHipheight
  3327.         elseif string.lower(tostring(args[1])) == "god" then
  3328.             spawningfegod = true
  3329.             FEGodmode()
  3330.         end
  3331.     end
  3332. end
  3333.  
  3334. Commands.unspawn = function(args)
  3335.     spawnWS = CurrentWalkspeed
  3336.     spawnJP = CurrentJumppower
  3337.     spawnHH = CurrentHipheight
  3338.     spawningfegod = false
  3339.     Notification("info", "Reset spawning stats", 5)
  3340. end
  3341.  
  3342. savingtoolsloop = false
  3343. Commands.autosavetool = function(args)
  3344.     if args[1] then
  3345.         if string.lower(tostring(args[1])) == "on" then
  3346.             savingtoolsloop = true
  3347.         elseif string.lower(tostring(args[1])) == "off" then
  3348.             savingtoolsloop = false
  3349.         end
  3350.     end
  3351. end
  3352.  
  3353. modeFling = false
  3354. modeCompliment = false
  3355. modeMove = false
  3356. modeInfo = false
  3357. Commands.beginbot = function(args)
  3358.     if not args[1] then
  3359.         print("fling // compliment // move // info")
  3360.         Notification("info", ""..commandPrefix.."beginbot Modes printed", 5)
  3361.     else
  3362.         if string.lower(tostring(args[1])) == "fling" then
  3363.             modeFling = true
  3364.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hello! I am Fling-Bot 5000! Say !fling [Player] to fling that player!", "All")
  3365.         elseif string.lower(tostring(args[1])) == "compliment" then
  3366.             modeCompliment = true
  3367.             complimentReady = true
  3368.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Good day, I am Compliment-Bot. Say !c [Player] to give them a compliment.", "All")
  3369.         elseif string.lower(tostring(args[1])) == "move" then
  3370.             modeMove = true
  3371.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hi, I am movement bot. Commands you can use: !walk [Player], !bringbot, !follow [Player].", "All")
  3372.         elseif string.lower(tostring(args[1])) == "info" then
  3373.             modeInfo = true
  3374.             infoReady = true
  3375.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hey, I'm Info-Bot. Commands you can use: !age [Player], !id [Player].", "All")
  3376.         end
  3377.     end
  3378. end
  3379.  
  3380. Commands.endbot = function(args)
  3381.     if not args[1] then
  3382.         modeFling = false
  3383.         modeCompliment = false
  3384.         modeMove = false
  3385.         modeInfo = false
  3386.     else
  3387.         if string.lower(tostring(args[1])) == "fling" then
  3388.             modeFling = false
  3389.         elseif string.lower(tostring(args[1])) == "compliment" then
  3390.             modeCompliment = false
  3391.         elseif string.lower(tostring(args[1])) == "move" then
  3392.             modeMove = false
  3393.         elseif string.lower(tostring(args[1])) == "info" then
  3394.             modeInfo = false
  3395.         end
  3396.     end
  3397. end
  3398.  
  3399. Commands.stopsit = function(args)
  3400.     stopsitting = true
  3401. end
  3402.  
  3403. Commands.gosit = function(args)
  3404.     stopsitting = false
  3405. end
  3406.  
  3407. chattingerror = true
  3408. Commands.chaterror = function(args)
  3409.     if chattingerror then
  3410.         chattingerror = false
  3411.         game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
  3412.         game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
  3413.         wait(4)
  3414.         game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
  3415.         wait(3)
  3416.         chattingerror = true
  3417.     end
  3418. end
  3419.  
  3420. spawnpos = nil
  3421. spawningpos = true
  3422. Commands.spawnpoint = function(args)
  3423.     spawnpos = LP.Character.HumanoidRootPart.CFrame
  3424.     spawningpos = true
  3425.     Notification("info", "Spawn point has been set! Use "..commandPrefix.."nospawn to remove.", 6)
  3426. end
  3427.  
  3428. Commands.nospawn = function(args)
  3429.     spawningpos = false
  3430.     Notification("info", "Spawn point has been removed. Use "..commandPrefix.."spawnpoint to enable.", 6)
  3431. end
  3432.  
  3433. Commands.bypass = function(args)
  3434.     if args[1] then
  3435.         if string.lower(tostring(args[1])) == "on" then
  3436.             bypassMODE = true
  3437.             Notification("warning", "Bypass mode turned on, this changes functions of "..commandPrefix.."fly and other commands to bypass most anti-exploits.", 7)
  3438.         elseif string.lower(tostring(args[1])) == "off" then
  3439.             bypassMODE = false
  3440.             Notification("warning", "Bypass mode has been turned off.", 7)
  3441.         end
  3442.     end
  3443. end
  3444.  
  3445. Commands.fixcam = function(args)
  3446.     gsWorkspace.CurrentCamera:Destroy()
  3447.     wait(0.1)
  3448.     game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character.Humanoid
  3449.     game:GetService("Workspace").CurrentCamera.CameraType = "Custom"
  3450.     LP.CameraMinZoomDistance = 0.5
  3451.     LP.CameraMaxZoomDistance = 400
  3452.     LP.CameraMode = "Classic"
  3453.     LP.DevCameraOcclusionMode = CurrentNormal
  3454. end
  3455.  
  3456. Commands.gotoobj = function(args)
  3457.     if args[1] then
  3458.         for i,v in pairs(gsWorkspace:GetDescendants()) do
  3459.             if string.lower(v.Name) == string.lower(tostring(args[1])) then
  3460.                 LP.Character.HumanoidRootPart.CFrame = v.CFrame + Vector3.new(0, 3, 0)
  3461.             end
  3462.         end
  3463.     end
  3464. end
  3465.  
  3466. Commands.breakcam = function(args)
  3467.     gsWorkspace.CurrentCamera.CameraSubject = LP.Character.Head
  3468. end
  3469.  
  3470. Commands.inviscam = function(args)
  3471.     LP.DevCameraOcclusionMode = "Invisicam"
  3472. end
  3473.  
  3474. printobjKEY = ""
  3475. printobjCLICKING = false
  3476. printobjACTIVE = false
  3477.  
  3478. Commands.printobj = function(args)
  3479.     if args[1] then
  3480.         printobjKEY = string.sub(tostring(args[1]), 1, 1)
  3481.         printobjACTIVE = true
  3482.         printobjCLICKING = false
  3483.     else
  3484.         printobjKEY = ""
  3485.         printobjACTIVE = true
  3486.         printobjCLICKING = true
  3487.     end
  3488. end
  3489.  
  3490. Mouse.KeyDown:Connect(function(key)
  3491.     if key == printobjKEY and printobjACTIVE == true then
  3492.         if Mouse.Target then
  3493.             local path = Mouse.Target:GetFullName()
  3494.             local getPath = "game:GetService(\"Workspace\")"
  3495.             local getSpaces = ""
  3496.             local separate = {}
  3497.             local a = nil
  3498.             for v in string.gmatch(string.sub(path, 10), "[^.]+") do
  3499.                 if string.match(v, " ") then
  3500.                     a = "["..v.."]"
  3501.                     table.insert(separate, a)
  3502.                 else
  3503.                     a = "."..v
  3504.                     table.insert(separate, a)
  3505.                 end
  3506.                 getSpaces = table.concat(separate, "")
  3507.             end
  3508.             local fullPath = getPath..getSpaces
  3509.             print(fullPath)
  3510.         end
  3511.     end
  3512. end)
  3513. Mouse.Button1Down:Connect(function()
  3514.     if printobjCLICKING == true and printobjACTIVE == true then
  3515.         if Mouse.Target then
  3516.             local path = Mouse.Target:GetFullName()
  3517.             local getPath = "game:GetService(\"Workspace\")"
  3518.             local getSpaces = ""
  3519.             local separate = {}
  3520.             local a = nil
  3521.             for v in string.gmatch(string.sub(path, 10), "[^.]+") do
  3522.                 if string.match(v, " ") then
  3523.                     a = "["..v.."]"
  3524.                     table.insert(separate, a)
  3525.                 else
  3526.                     a = "."..v
  3527.                     table.insert(separate, a)
  3528.                 end
  3529.                 getSpaces = table.concat(separate, "")
  3530.             end
  3531.             local fullPath = getPath..getSpaces
  3532.             print(fullPath)
  3533.         end
  3534.     end
  3535. end)
  3536.  
  3537. Commands.unprintobj = function(args)
  3538.     printobjACTIVE = false
  3539.     printobjCLICKING = false
  3540. end
  3541.  
  3542. Commands.hotkeyfc = function(args)
  3543.     if args[1] then
  3544.         if string.lower(tostring(args[1])) == "goto" then
  3545.             fchotkeymode = "goto"
  3546.         elseif string.lower(tostring(args[1])) == "unfc" then
  3547.             fchotkeymode = "unfc"
  3548.         end
  3549.         fullUpdate()
  3550.     end
  3551. end
  3552.  
  3553. Commands.carpet = function(args)
  3554.     if args[1] then
  3555.         for i,v in pairs(findSinglePlayer(args[1])) do
  3556.             if v ~= nil then
  3557.                 annoying = true
  3558.                 annplr = v
  3559.                 local carpetAnimation = Instance.new("Animation")
  3560.                 carpetAnimation.AnimationId = "rbxassetid://282574440"
  3561.                 carpetTrack = LP.Character.Humanoid:LoadAnimation(carpetAnimation)
  3562.                 carpetTrack:Play(.1, 1, 1)
  3563.             end
  3564.         end
  3565.     end
  3566. end
  3567.  
  3568. Commands.uncarpet = function(args)
  3569.     annoying = false
  3570.     carpetTrack:Stop()
  3571. end
  3572.  
  3573. Commands.brickcreate = function(args)
  3574.     if args[1] then
  3575.         local createPosition = LP.Character.HumanoidRootPart.CFrame
  3576.         if args[2] and args[3] and args[4] then
  3577.             createPosition = CFrame.new(Vector3.new(args[2], args[3], args[4]))
  3578.         else
  3579.             createPosition = LP.Character.HumanoidRootPart.CFrame
  3580.         end
  3581.         for i = 1, args[1] do
  3582.             LP.Character.HumanoidRootPart.CFrame = createPosition
  3583.             run(commandPrefix.."blockhats")
  3584.             wait(0.2)
  3585.             run(commandPrefix.."drophats")
  3586.             wait(0.2)
  3587.             run(commandPrefix.."reset")
  3588.             wait(6)
  3589.         end
  3590.     end
  3591. end
  3592.  
  3593. Commands.forward = function(args)
  3594.     if args[1] then
  3595.         forwardSpeed = args[1]
  3596.     else
  3597.         forwardSpeed = 1
  3598.     end
  3599.     cmdForward = true
  3600. end
  3601.  
  3602. Commands.unforward = function(args)
  3603.     cmdForward = false
  3604. end
  3605.  
  3606. Commands.id = function(args)
  3607.     if args[1] then
  3608.         for i,v in pairs(findPlayer(args[1])) do
  3609.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." Account ID: "..v.UserId.."!", "All")
  3610.         end
  3611.     end
  3612. end
  3613.  
  3614. Commands.spinhats = function(args) -- Credit to xFunnieuss
  3615.     for i,v in pairs(LP.Character:GetDescendants()) do
  3616.         if v:IsA("Accessory") or v:IsA("Hat") then
  3617.             local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
  3618.             local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
  3619.             if v.Handle.AccessoryWeld then
  3620.                 v.Handle.AccessoryWeld:Destroy()
  3621.             end
  3622.             if args[1] then
  3623.                 spin.AngularVelocity = Vector3.new(0, args[1], 0)
  3624.                 spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  3625.             else
  3626.                 spin.AngularVelocity = Vector3.new(0, 100, 0)
  3627.                 spin.MaxTorque = Vector3.new(0, 200, 0)
  3628.             end
  3629.             keep.P = 30000
  3630.             keep.D = 50
  3631.             spinObj = keep
  3632.             spinTOhead = true
  3633.         end
  3634.     end
  3635. end
  3636.  
  3637. Commands.unspinhats = function(args)
  3638.     for i,v in pairs(LP.Character:GetDescendants()) do
  3639.         if v:IsA("Accessory") or v:IsA("Hat") then
  3640.             pcall(function()
  3641.                 run(commandPrefix.."drophats")
  3642.                 wait(2)
  3643.                 v.Handle.spin:Destroy()
  3644.                 v.Handle.keep:Destroy()
  3645.             end)
  3646.         end
  3647.     end
  3648. end
  3649.  
  3650. savedmap = {}
  3651. Commands.savemap = function(args)
  3652.     for i,v in pairs(gsWorkspace:GetChildren()) do
  3653.         v.Archivable = true
  3654.         if not v:IsA("Terrain") and not v:IsA("Camera") then
  3655.             if not gsPlayers:FindFirstChild(v.Name) then
  3656.                 table.insert(savedmap, v:Clone())
  3657.             end
  3658.         end
  3659.     end
  3660.     clientSided()
  3661. end
  3662.  
  3663. Commands.loadmap = function(args)
  3664.     for i,v in pairs(gsWorkspace:GetChildren()) do
  3665.         if not v:IsA("Terrain") and not v:IsA("Camera") then
  3666.             if not gsPlayers:FindFirstChild(v.Name) then
  3667.                 pcall(function()
  3668.                     v:Destroy()
  3669.                 end)
  3670.             end
  3671.         end
  3672.     end
  3673.     for i,a in ipairs(savedmap) do
  3674.         a:Clone().Parent = gsWorkspace
  3675.     end
  3676.     clientSided()
  3677. end
  3678.  
  3679. Commands.creatorid = function(args)
  3680.     LP.UserId = game.CreatorId
  3681. end
  3682.  
  3683. Commands.gameid = function(args)
  3684.     Notification("info", "Current game's ID = "..game.GameId, 8)
  3685. end
  3686.  
  3687. Commands.delobj = function(args)
  3688.     if args[1] then
  3689.         for i,v in pairs(gsWorkspace:GetDescendants()) do
  3690.             if string.lower(v.Name) == string.lower(tostring(args[1])) then
  3691.                 v:Destroy()
  3692.                 clientSided()
  3693.             end
  3694.         end
  3695.     end
  3696. end
  3697.  
  3698. Commands.glide = function(args)
  3699.     if args[1] then
  3700.         for i,v in pairs(findSinglePlayer(args[1])) do
  3701.             local goal = {}
  3702.             goal.CFrame = v.Character.HumanoidRootPart.CFrame
  3703.             local defaultSpeed = 3
  3704.             if args[2] then
  3705.                 if tonumber(args[2]) < 10 then
  3706.                     defaultSpeed = tonumber(args[2])
  3707.                 else
  3708.                     defaultSpeed = 5
  3709.                 end
  3710.             else
  3711.                 defaultSpeed = 3
  3712.             end
  3713.             local goalFunction = gsTween:Create(LP.Character.HumanoidRootPart, TweenInfo.new(defaultSpeed, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), goal)
  3714.             goalFunction:Play()
  3715.         end
  3716.     end
  3717. end
  3718.  
  3719. stutterON = false
  3720. Commands.stutter = function(args)
  3721.     if args[1] then
  3722.         if string.lower(tostring(args[1])) == "on" then
  3723.             stutterON = true
  3724.         elseif string.lower(tostring(args[1])) == "off" then
  3725.             stutterON = false
  3726.             wait(0.4)
  3727.             LP.Character.HumanoidRootPart.Anchored = false
  3728.         end
  3729.     end
  3730. end
  3731.  
  3732. spawn(function()
  3733.     while wait(0.1) do
  3734.         if stutterON == true then
  3735.             LP.Character.HumanoidRootPart.Anchored = false
  3736.             wait(0.1)
  3737.             LP.Character.HumanoidRootPart.Anchored = true
  3738.         end
  3739.     end
  3740. end)
  3741.  
  3742. Commands.platform = function(args)
  3743.     local a = Instance.new("Part")
  3744.     a.Parent = gsWorkspace
  3745.     a.Size = Vector3.new(10, 1, 10)
  3746.     a.Anchored = true
  3747.     a.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 5, 0)
  3748.     LP.Character.HumanoidRootPart.CFrame = a.CFrame + Vector3.new(0, 2, 0)
  3749.     clientSided()
  3750.     wait(20)
  3751.     a:Destroy()
  3752. end
  3753.  
  3754. Commands.servertime = function(args)
  3755.     Notification("info", "Server time is "..math.ceil(tonumber(gsWorkspace.DistributedGameTime)).." seconds.", 8)
  3756. end
  3757.  
  3758. Commands.ride = function(args)
  3759.     if args[1] then
  3760.         for i,v in pairs(findSinglePlayer(args[1])) do
  3761.             local Anim = Instance.new("Animation")
  3762.             Anim.AnimationId = "rbxassetid://179224234"
  3763.             RIDEtrack = LP.Character.Humanoid:LoadAnimation(Anim)
  3764.             rideACTIVE = true
  3765.             ridePLAYER = v
  3766.             RIDEtrack:Play()
  3767.         end
  3768.     end
  3769. end
  3770.  
  3771. Commands.unride = function(args)
  3772.     RIDEtrack:Stop()
  3773.     rideACTIVE = false
  3774. end
  3775.  
  3776. Commands.cmute = function(args)
  3777.     if args[1] then
  3778.         for i,v in pairs(findSinglePlayer(args[1])) do
  3779.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/mute "..v.Name, "All")
  3780.             clientSided()
  3781.         end
  3782.     end
  3783. end
  3784.  
  3785. Commands.uncmute = function(args)
  3786.     if args[1] then
  3787.         for i,v in pairs(findSinglePlayer(args[1])) do
  3788.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/unmute "..v.Name, "All")
  3789.         end
  3790.     end
  3791. end
  3792.  
  3793. Commands.hat = function(args)
  3794.     if args[1] then
  3795.         for i,v in pairs(findSinglePlayer(args[1])) do
  3796.             local Anim = Instance.new("Animation")
  3797.             Anim.AnimationId = "rbxassetid://282574440"
  3798.             HATtrack = LP.Character.Humanoid:LoadAnimation(Anim)
  3799.             rideACTIVE = true
  3800.             ridePLAYER = v
  3801.             HATtrack:Play()
  3802.             view(v)
  3803.         end
  3804.     end
  3805. end
  3806.  
  3807. Commands.unhat = function(args)
  3808.     HATtrack:Stop()
  3809.     rideACTIVE = false
  3810.     view(LP)
  3811. end
  3812.  
  3813. --[[Commands.spawnreset = function(args)
  3814.     if args[1] then
  3815.         if string.lower(tostring(args[1])) == "on" then
  3816.             spawningatreset = true
  3817.         elseif string.lower(tostring(args[1])) == "off" then
  3818.             spawningatreset = false
  3819.         end
  3820.     end
  3821. end]]
  3822.  
  3823. Commands.chat = function(args)
  3824.     if args[1] then
  3825.         local Chatmsg = table.concat(args, " ")
  3826.         game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(Chatmsg, "All")
  3827.     end
  3828. end
  3829.  
  3830. -- findPlayer function (ALL, OTHERS, ME, NOOBS, VETERANS, OLDVETERANS, FRIENDS, NOFRIENDS, DEFAULT, RANDOM, SAMETEAM, NOTEAM, OTHERTEAM, TEAMname)
  3831. function findPlayer(plr)
  3832.     local players = {}
  3833.     local find = plr:lower()
  3834.     local getAllNames = getmultipleplayers(find)
  3835.     for i,mplr in pairs(getAllNames) do
  3836.     if mplr == "all" then
  3837.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3838.             table.insert(players,v)
  3839.         end
  3840.     elseif mplr == "others" then
  3841.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3842.             if v.Name ~= LP.Name then
  3843.                 table.insert(players,v)
  3844.             end
  3845.         end
  3846.     elseif mplr == "me" then
  3847.         table.insert(players,LP)
  3848.     elseif mplr == "noobs" then
  3849.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3850.             if v.AccountAge <= 3 then
  3851.                 table.insert(players,v)
  3852.             end
  3853.         end
  3854.     elseif mplr == "veterans" then
  3855.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3856.             if v.AccountAge >= 365 then
  3857.                 table.insert(players,v)
  3858.             end
  3859.         end
  3860.     elseif mplr == "oldveterans" then
  3861.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3862.             if v.AccountAge >= 1500 then
  3863.                 table.insert(players,v)
  3864.             end
  3865.         end
  3866.     elseif mplr == "friends" then
  3867.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3868.             if v:IsFriendsWith(LP.UserId) and v.Name ~= LP.Name then
  3869.                 table.insert(players,v)
  3870.             end
  3871.         end
  3872.     elseif mplr == "nofriends" then
  3873.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3874.             if not v:IsFriendsWith(LP.UserId) and v.Name ~= LP.Name then
  3875.                 table.insert(players,v)
  3876.             end
  3877.         end
  3878.     elseif mplr == "default" then
  3879.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3880.             if v.Character:FindFirstChild("Pal Hair") or v.Character:FindFirstChild("Kate Hair") then
  3881.                 table.insert(players,v)
  3882.             end
  3883.         end
  3884.     elseif mplr == "random" then
  3885.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3886.             table.insert(players,v[math.random(1, #v)])
  3887.         end
  3888.     elseif mplr == "sameteam" then
  3889.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3890.             if v.Team == LP.Team then
  3891.                 table.insert(players,v)
  3892.             end
  3893.         end
  3894.     elseif mplr == "noteam" then
  3895.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3896.             if v.Team == nil then
  3897.                 table.insert(players,v)
  3898.             end
  3899.         end
  3900.     elseif mplr == "otherteam" then
  3901.             for i,v in pairs(gsPlayers:GetPlayers()) do
  3902.                 if v.Team ~= LP.Team then
  3903.                     table.insert(players,v)
  3904.                 end
  3905.             end
  3906.     elseif string.sub(mplr, 1, 4) == "team" then
  3907.             for i,v in pairs(gsPlayers:GetPlayers()) do
  3908.                 local spaceTEAM = {}
  3909.                 for teamValues in (string.gmatch(string.sub(mplr, 5), "[^_]+")) do
  3910.                     spaceTEAM[#spaceTEAM + 1] = teamValues
  3911.                 end
  3912.                 local gottrueteam = table.concat(spaceTEAM, " ")
  3913.                 if string.lower(tostring(v.Team)) == string.lower(gottrueteam) then
  3914.                     table.insert(players,v)
  3915.                 end
  3916.             end
  3917.         else
  3918.             for i,v in pairs(gsPlayers:GetPlayers()) do
  3919.                 if string.lower(v.Name):sub(1, #mplr) == string.lower(mplr) then
  3920.                     table.insert(players,v)
  3921.                 end
  3922.             end
  3923.         end
  3924.     end
  3925.  
  3926.     return players    
  3927. end
  3928. function getmultipleplayers(plr)
  3929.     local plrsgotten = {}
  3930.     for i in string.gmatch(plr,"[^,]+") do
  3931.         table.insert(plrsgotten,i)
  3932.     end
  3933.     return plrsgotten
  3934. end
  3935. function findSinglePlayer(plr)
  3936.     local players = {}
  3937.     local find = plr:lower()
  3938.     if find == "me" then
  3939.         table.insert(players,LP)
  3940.     else
  3941.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3942.             if string.lower(v.Name):sub(1, #find) == string.lower(find) then
  3943.                 table.insert(players,v)
  3944.             end
  3945.         end
  3946.     end
  3947.     local oneplayer = {}
  3948.     pcall(function()
  3949.         table.insert(oneplayer, players[math.random(1, #players)])
  3950.     end)
  3951.     return oneplayer
  3952. end
  3953.  
  3954. -- Anti Kick
  3955.  
  3956. if getrawmetatable then
  3957.     function formatargs(getArgs,v)
  3958.         if #getArgs == 0 then
  3959.             return ""
  3960.         end
  3961.        
  3962.         local collectArgs = {}
  3963.         for k,v in next,getArgs do
  3964.             local argument = ""
  3965.             if type(v) == "string" then
  3966.                 argument = "\""..v.."\""
  3967.             elseif type(v) == "table" then
  3968.                 argument = "{" .. formatargs(v,true) .. "}"
  3969.             else
  3970.                 argument = tostring(v)
  3971.             end
  3972.             if v and type(k) ~= "number" then
  3973.                 table.insert(collectArgs,k.."="..argument)
  3974.             else
  3975.                 table.insert(collectArgs,argument)
  3976.             end
  3977.         end
  3978.         return table.concat(collectArgs, ", ")
  3979.     end
  3980.    
  3981.     kicknum = 0
  3982.     local game_meta = getrawmetatable(game)
  3983.     local game_namecall = game_meta.__namecall
  3984.     local game_index = game_meta.__index
  3985.     local w = (setreadonly or fullaccess or make_writeable)
  3986.     pcall(w, game_meta, false)
  3987.     game_meta.__namecall = function(out, ...)
  3988.         local args = {...}
  3989.         local Method = args[#args]
  3990.         args[#args] = nil
  3991.        
  3992.         if Method == "Kick" and out == LP then
  3993.             kicknum = kicknum + 1
  3994.             warn("Blocked client-kick attempt "..kicknum)
  3995.             return
  3996.         end
  3997.        
  3998.         if antiremotes then
  3999.             if Method == "FireServer" or Method == "InvokeServer" then
  4000.                 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
  4001.                     warn("Blocked remote: "..out.Name.." // Method: "..Method)
  4002.                     return
  4003.                 end
  4004.             end
  4005.         else
  4006.             if Method == "FireServer" or Method == "InvokeServer" then
  4007.                 for i,noremote in pairs(blockedremotes) do
  4008.                     if out.Name == noremote and out.Name ~= "SayMessageRequest" then
  4009.                         warn("Blocked remote: "..out.Name.." // Method: "..Method)
  4010.                         return
  4011.                     end
  4012.                 end
  4013.             end
  4014.         end
  4015.        
  4016.         if spyingremotes then
  4017.             if Method == "FireServer" or Method == "InvokeServer" then
  4018.                 if out.Name ~= "CharacterSoundEvent" and out.Name ~= "AddCharacterLoadedEvent" and out.Name ~= "RemoveCharacterEvent" and out.Name ~= "DefaultServerSoundEvent" and out.Name ~= "SayMessageRequest" then
  4019.                     local arguments = {}
  4020.                     for i = 1,#args do
  4021.                         arguments[i] = args[i]
  4022.                     end
  4023.                     local getScript = getfenv(2).script
  4024.                     if getScript == nil then
  4025.                         getScript = "??? (Not Found) ???"
  4026.                     end
  4027.                     warn("<> <> <> A "..out.ClassName.." has been fired! How to fire:\ngame."..out:GetFullName()..":"..Method.."("..formatargs(arguments)..")\n\nFired from script: ".. tostring(getScript:GetFullName()))
  4028.                 end
  4029.             end
  4030.         end
  4031.        
  4032.         return game_namecall(out, ...)
  4033.     end
  4034. end
  4035.  
  4036. -- FE Check
  4037. function FEcheckDefault()
  4038.     if gsWorkspace.FilteringEnabled == true then
  4039.         createIntro("warning", "FE is enabled! Press "..commandPrefix.." to bring Command Bar.", 7)
  4040.     else
  4041.         createIntro("warning", "FE is disabled. Consider using a different script.", 7)
  4042.     end
  4043. end
  4044. FEcheckDefault()
  4045. end)
  4046.  
  4047. Aimbot.Name = "Aimbot"
  4048. Aimbot.Parent = MainGUI
  4049. Aimbot.BackgroundColor3 = Color3.new(1, 1, 1)
  4050. Aimbot.Position = UDim2.new(0.207602337, 0, 0.383720934, 0)
  4051. Aimbot.Size = UDim2.new(0, 200, 0, 50)
  4052. Aimbot.Font = Enum.Font.SourceSans
  4053. Aimbot.Text = "Aimbot"
  4054. Aimbot.TextColor3 = Color3.new(1, 0, 0)
  4055. Aimbot.TextScaled = true
  4056. Aimbot.TextSize = 14
  4057. Aimbot.TextStrokeTransparency = 0.30000001192093
  4058. Aimbot.TextWrapped = true
  4059. Aimbot.MouseButton1Click:connect(function()
  4060.     -- Issues:
  4061. -- I'm still working on Tracers, I know they can cause huge frame rate drops. (I think I got it running as smooth as it's going to get.)
  4062. -- Phantom Forces: Weird positioning bug with tracers? Tracer positions a bit behind localplayer. (Maybe make the update faster? > RenderPriority.First ?
  4063.  
  4064. -- Settings can be found on line: 51
  4065. -- Don't change anything if you don't understand.
  4066.  
  4067. local Plrs = game:GetService("Players")
  4068. local Run = game:GetService("RunService")
  4069. local CoreGui = game:GetService("CoreGui")
  4070. local StartGui = game:GetService("StarterGui")
  4071. local Teams = game:GetService("Teams")
  4072. local UserInput = game:GetService("UserInputService")
  4073. local Light = game:GetService("Lighting")
  4074. local HTTP = game:GetService("HttpService")
  4075. local RepStor = game:GetService("ReplicatedStorage")
  4076.  
  4077. function GetCamera() -- Just in case some game renames the player's camera.
  4078.     return workspace:FindFirstChildOfClass("Camera")
  4079. end
  4080.  
  4081. local ChamsFolder = Instance.new("Folder", CoreGui)
  4082. ChamsFolder.Name = "Chams"
  4083. local PlayerChams = Instance.new("Folder", ChamsFolder)
  4084. PlayerChams.Name = "PlayerChams"
  4085. local ItemChams = Instance.new("Folder", ChamsFolder)
  4086. ItemChams.Name = "ItemChams"
  4087.  
  4088. local ESPFolder = Instance.new("Folder", CoreGui)
  4089. ESPFolder.Name = "ESP Stuff"
  4090. local PlayerESP = Instance.new("Folder", ESPFolder)
  4091. PlayerESP.Name = "PlayerESP"
  4092. local ItemESP = Instance.new("Folder", ESPFolder)
  4093. ItemESP.Name = "ItemESP"
  4094.  
  4095. local MyPlr = Plrs.LocalPlayer
  4096. local MyChar = MyPlr.Character
  4097. local MyMouse = MyPlr:GetMouse()
  4098. local MyCam = GetCamera()
  4099. if MyCam == nil then
  4100.     error("WHAT KIND OF BLACK MAGIC IS THIS, CAMERA NOT FOUND.")
  4101.     return
  4102. end
  4103.  
  4104. local Tracers = Instance.new("Folder", MyCam)
  4105. Tracers.Name = "Tracers"
  4106. local TracerData = { }
  4107. local TracerMT = setmetatable(TracerData, {
  4108.     __newindex = function(tab, index, val)
  4109.         rawset(tab, index, val)
  4110.     end
  4111. })
  4112.  
  4113. function RemoveSpacesFromString(Str)
  4114.     local newstr = ""
  4115.     for i = 1, #Str do
  4116.         if Str:sub(i, i) ~= " " then
  4117.             newstr = newstr .. Str:sub(i, i)
  4118.         end
  4119.     end
  4120.  
  4121.     return newstr
  4122. end
  4123.  
  4124. function CloneTable(T)
  4125.     local temp = { }
  4126.     for i,v in next, T do
  4127.         if type(v) == "table" then
  4128.             temp[i] = CloneTable(v)
  4129.         else
  4130.             temp[i] = v
  4131.         end
  4132.     end
  4133.     return temp
  4134. end
  4135.  
  4136. local Bullshit = {
  4137.     ESPEnabled = false, -- Self explanatory. LEAVE OFF BY DEFAULT.
  4138.     CHAMSEnabled = false, -- Self explanatory. LEAVE OFF BY DEFAULT.
  4139.     TracersEnabled = false, -- Self explanatory. LEAVE OFF BY DEFAULT.
  4140.     DebugInfo = false, -- Self explanatory. LEAVE OFF BY DEFAULT.
  4141.     OutlinesEnabled = false,
  4142.     FullbrightEnabled = false,
  4143.     CrosshairEnabled = false,
  4144.     AimbotEnabled = false,
  4145.     Aimbot = false,
  4146.     TracersLength = 500, -- MAX DISTANCE IS 2048 DO NOT GO ABOVE OR YOU'LL ENCOUNTER PROBLEMS.
  4147.     ESPLength = 10000,
  4148.     CHAMSLength = 500,
  4149.     PlaceTracersUnderCharacter = false, -- Change to true if you want tracers to be placed under your character instead of at the bottom of your camera.
  4150.     FreeForAll = false, -- use for games that don't have teams (Apocalypse Rising)
  4151.     AutoFire = false,
  4152.     MobChams = false,
  4153.     MobESP = false,
  4154.     AimbotKey = "Enum.UserInputType.MouseButton2", -- Doesn't do anything yet.
  4155.     Colors = {
  4156.         Enemy = Color3.new(1, 0, 0),
  4157.         Ally = Color3.new(0, 1, 0),
  4158.         Friend = Color3.new(1, 1, 0),
  4159.         Neutral = Color3.new(1, 1, 1),
  4160.         Crosshair = Color3.new(1, 0, 0),
  4161.         ColorOverride = nil, -- Every player will have the chosen color regardless of enemy or ally.
  4162.     },
  4163.  
  4164.     -- VVVV DON'T EDIT BELOW VVVV --
  4165.     ClosestEnemy = nil,
  4166.     CharAddedEvent = { },
  4167.     OutlinedParts = { },
  4168.     WorkspaceChildAddedEvent = nil,
  4169.     LightingEvent = nil,
  4170.     AmbientBackup = Light.Ambient,
  4171.     ColorShiftBotBackup = Light.ColorShift_Bottom,
  4172.     ColorShiftTopBackup = Light.ColorShift_Top,
  4173.     FPSAverage = { },
  4174.     Blacklist = { },
  4175.     FriendList = { },
  4176.     CameraModeBackup = MyPlr.CameraMode,
  4177.     GameSpecificCrap = {
  4178.     },
  4179.     Mob_ESP_CHAMS_Ran_Once = false,
  4180. }
  4181.  
  4182. function SaveBullshitSettings()
  4183.     local temp = { }
  4184.     local succ, out = pcall(function()
  4185.         temp.TracersLength = Bullshit.TracersLength
  4186.         temp.ESPLength = Bullshit.ESPLength
  4187.         temp.CHAMSLength = Bullshit.CHAMSLength
  4188.         temp.PlaceTracersUnderCharacter = Bullshit.PlaceTracersUnderCharacter
  4189.         temp.FreeForAll = Bullshit.FreeForAll
  4190.         temp.AutoFire = Bullshit.AutoFire
  4191.         temp.AimbotKey = tostring(Bullshit.AimbotKey)
  4192.         temp.MobChams = Bullshit.MobChams
  4193.         temp.MobESP = Bullshit.MobESP
  4194.         temp.Colors = { }
  4195.         for i, v in next, Bullshit.Colors do
  4196.             temp.Colors[i] = tostring(v)
  4197.         end
  4198.         writefile("ProjectBullshit.txt", HTTP:JSONEncode(temp))
  4199.     end)
  4200.     if not succ then
  4201.         error(out)
  4202.     end
  4203. end
  4204.  
  4205. fuck = pcall(function()
  4206.     local temp = HTTP:JSONDecode(readfile("ProjectBullshit.txt"))
  4207.     if temp.MobChams ~= nil and temp.MobESP ~= nil then
  4208.         for i, v in next, temp do
  4209.             if i ~= "Colors" then
  4210.                 Bullshit[i] = v
  4211.             end
  4212.         end
  4213.         for i, v in next, temp.Colors do
  4214.             local r, g, b = string.match(RemoveSpacesFromString(v), "(%d+),(%d+),(%d+)")
  4215.             r = tonumber(r)
  4216.             g = tonumber(g)
  4217.             b = tonumber(b)
  4218.  
  4219.             temp.Colors[i] = Color3.new(r, g, b)
  4220.         end
  4221.         Bullshit.Colors = temp.Colors
  4222.     else
  4223.         spawn(function()
  4224.             SaveBullshitSettings()
  4225.             local hint = Instance.new("Hint", CoreGui)
  4226.             hint.Text = "Major update requried your settings to be wiped! Sorry!"
  4227.             wait(5)
  4228.             hint:Destroy()
  4229.         end)
  4230.     end
  4231.  
  4232.     Bullshit.AutoFire = false
  4233. end)
  4234.  
  4235. -- Load blacklist file if it exists
  4236. fuck2 = pcall(function()
  4237.     Bullshit.Blacklist = HTTP:JSONDecode(readfile("Blacklist.txt"))
  4238. end)
  4239.  
  4240. fuck3 = pcall(function()
  4241.     Bullshit.FriendList = HTTP:JSONDecode(readfile("Whitelist.txt"))
  4242. end)
  4243.  
  4244. local DebugMenu = { }
  4245. DebugMenu["SC"] = Instance.new("ScreenGui", CoreGui)
  4246. DebugMenu["SC"].Name = "Debug"
  4247. DebugMenu["Main"] = Instance.new("Frame", DebugMenu["SC"])
  4248. DebugMenu["Main"].Name = "Debug Menu"
  4249. DebugMenu["Main"].Position = UDim2.new(0, 20, 1, -220)
  4250. DebugMenu["Main"].Size = UDim2.new(1, 0, 0, 200)
  4251. DebugMenu["Main"].BackgroundTransparency = 1
  4252. DebugMenu["Main"].Visible = false
  4253. if game.PlaceId == 606849621 then
  4254.     DebugMenu["Main"].Position = UDim2.new(0, 230, 1, -220)
  4255. end
  4256. DebugMenu["Main"].Draggable = true
  4257. DebugMenu["Main"].Active = true
  4258. DebugMenu["Position"] = Instance.new("TextLabel", DebugMenu["Main"])
  4259. DebugMenu["Position"].BackgroundTransparency = 1
  4260. DebugMenu["Position"].Position = UDim2.new(0, 0, 0, 0)
  4261. DebugMenu["Position"].Size = UDim2.new(1, 0, 0, 15)
  4262. DebugMenu["Position"].Font = "Arcade"
  4263. DebugMenu["Position"].Text = ""
  4264. DebugMenu["Position"].TextColor3 = Color3.new(1, 1, 1)
  4265. DebugMenu["Position"].TextSize = 15
  4266. DebugMenu["Position"].TextStrokeColor3 = Color3.new(0, 0, 0)
  4267. DebugMenu["Position"].TextStrokeTransparency = 0.3
  4268. DebugMenu["Position"].TextXAlignment = "Left"
  4269. DebugMenu["FPS"] = Instance.new("TextLabel", DebugMenu["Main"])
  4270. DebugMenu["FPS"].BackgroundTransparency = 1
  4271. DebugMenu["FPS"].Position = UDim2.new(0, 0, 0, 15)
  4272. DebugMenu["FPS"].Size = UDim2.new(1, 0, 0, 15)
  4273. DebugMenu["FPS"].Font = "Arcade"
  4274. DebugMenu["FPS"].Text = ""
  4275. DebugMenu["FPS"].TextColor3 = Color3.new(1, 1, 1)
  4276. DebugMenu["FPS"].TextSize = 15
  4277. DebugMenu["FPS"].TextStrokeColor3 = Color3.new(0, 0, 0)
  4278. DebugMenu["FPS"].TextStrokeTransparency = 0.3
  4279. DebugMenu["FPS"].TextXAlignment = "Left"
  4280. DebugMenu["PlayerSelected"] = Instance.new("TextLabel", DebugMenu["Main"])
  4281. DebugMenu["PlayerSelected"].BackgroundTransparency = 1
  4282. DebugMenu["PlayerSelected"].Position = UDim2.new(0, 0, 0, 35)
  4283. DebugMenu["PlayerSelected"].Size = UDim2.new(1, 0, 0, 15)
  4284. DebugMenu["PlayerSelected"].Font = "Arcade"
  4285. DebugMenu["PlayerSelected"].Text = ""
  4286. DebugMenu["PlayerSelected"].TextColor3 = Color3.new(1, 1, 1)
  4287. DebugMenu["PlayerSelected"].TextSize = 15
  4288. DebugMenu["PlayerSelected"].TextStrokeColor3 = Color3.new(0, 0, 0)
  4289. DebugMenu["PlayerSelected"].TextStrokeTransparency = 0.3
  4290. DebugMenu["PlayerSelected"].TextXAlignment = "Left"
  4291. DebugMenu["PlayerTeam"] = Instance.new("TextLabel", DebugMenu["Main"])
  4292. DebugMenu["PlayerTeam"].BackgroundTransparency = 1
  4293. DebugMenu["PlayerTeam"].Position = UDim2.new(0, 0, 0, 50)
  4294. DebugMenu["PlayerTeam"].Size = UDim2.new(1, 0, 0, 15)
  4295. DebugMenu["PlayerTeam"].Font = "Arcade"
  4296. DebugMenu["PlayerTeam"].Text = ""
  4297. DebugMenu["PlayerTeam"].TextColor3 = Color3.new(1, 1, 1)
  4298. DebugMenu["PlayerTeam"].TextSize = 15
  4299. DebugMenu["PlayerTeam"].TextStrokeColor3 = Color3.new(0, 0, 0)
  4300. DebugMenu["PlayerTeam"].TextStrokeTransparency = 0.3
  4301. DebugMenu["PlayerTeam"].TextXAlignment = "Left"
  4302. DebugMenu["PlayerHealth"] = Instance.new("TextLabel", DebugMenu["Main"])
  4303. DebugMenu["PlayerHealth"].BackgroundTransparency = 1
  4304. DebugMenu["PlayerHealth"].Position = UDim2.new(0, 0, 0, 65)
  4305. DebugMenu["PlayerHealth"].Size = UDim2.new(1, 0, 0, 15)
  4306. DebugMenu["PlayerHealth"].Font = "Arcade"
  4307. DebugMenu["PlayerHealth"].Text = ""
  4308. DebugMenu["PlayerHealth"].TextColor3 = Color3.new(1, 1, 1)
  4309. DebugMenu["PlayerHealth"].TextSize = 15
  4310. DebugMenu["PlayerHealth"].TextStrokeColor3 = Color3.new(0, 0, 0)
  4311. DebugMenu["PlayerHealth"].TextStrokeTransparency = 0.3
  4312. DebugMenu["PlayerHealth"].TextXAlignment = "Left"
  4313. DebugMenu["PlayerPosition"] = Instance.new("TextLabel", DebugMenu["Main"])
  4314. DebugMenu["PlayerPosition"].BackgroundTransparency = 1
  4315. DebugMenu["PlayerPosition"].Position = UDim2.new(0, 0, 0, 80)
  4316. DebugMenu["PlayerPosition"].Size = UDim2.new(1, 0, 0, 15)
  4317. DebugMenu["PlayerPosition"].Font = "Arcade"
  4318. DebugMenu["PlayerPosition"].Text = ""
  4319. DebugMenu["PlayerPosition"].TextColor3 = Color3.new(1, 1, 1)
  4320. DebugMenu["PlayerPosition"].TextSize = 15
  4321. DebugMenu["PlayerPosition"].TextStrokeColor3 = Color3.new(0, 0, 0)
  4322. DebugMenu["PlayerPosition"].TextStrokeTransparency = 0.3
  4323. DebugMenu["PlayerPosition"].TextXAlignment = "Left"
  4324. DebugMenu["BehindWall"] = Instance.new("TextLabel", DebugMenu["Main"])
  4325. DebugMenu["BehindWall"].BackgroundTransparency = 1
  4326. DebugMenu["BehindWall"].Position = UDim2.new(0, 0, 0, 95)
  4327. DebugMenu["BehindWall"].Size = UDim2.new(1, 0, 0, 15)
  4328. DebugMenu["BehindWall"].Font = "Arcade"
  4329. DebugMenu["BehindWall"].Text = ""
  4330. DebugMenu["BehindWall"].TextColor3 = Color3.new(1, 1, 1)
  4331. DebugMenu["BehindWall"].TextSize = 15
  4332. DebugMenu["BehindWall"].TextStrokeColor3 = Color3.new(0, 0, 0)
  4333. DebugMenu["BehindWall"].TextStrokeTransparency = 0.3
  4334. DebugMenu["BehindWall"].TextXAlignment = "Left"
  4335.  
  4336. local LastTick = tick()
  4337. local FPSTick = tick()
  4338.  
  4339. if #Teams:GetChildren() <= 0 then
  4340.     Bullshit.FreeForAll = true
  4341. end
  4342.  
  4343. if Bullshit.TracersLength > 2048 then
  4344.     Bullshit.TracersLength = 2048
  4345. end
  4346.  
  4347. if Bullshit.CHAMSLength > 2048 then
  4348.     Bullshit.CHAMSLength = 2048
  4349. end
  4350.  
  4351. local wildrevolvertick = tick()
  4352. local wildrevolverteamdata = nil
  4353. function GetTeamColor(Plr)
  4354.     if Plr == nil then return nil end
  4355.     if not Plr:IsA("Player") then
  4356.         return nil
  4357.     end
  4358.     local PickedColor = Bullshit.Colors.Enemy
  4359.    
  4360.     if Plr ~= nil then
  4361.         if game.PlaceId == 606849621 then
  4362.             if Bullshit.Colors.ColorOverride == nil then
  4363.                 if not Bullshit.FreeForAll then
  4364.                     if MyPlr.Team ~= nil and Plr.Team ~= nil then
  4365.                         if Bullshit.FriendList[Plr.Name] == nil then
  4366.                             if MyPlr.Team.Name == "Prisoner" then
  4367.                                 if Plr.Team == MyPlr.Team or Plr.Team.Name == "Criminal" then
  4368.                                     PickedColor = Bullshit.Colors.Ally
  4369.                                 else
  4370.                                     PickedColor = Bullshit.Colors.Enemy
  4371.                                 end
  4372.                             elseif MyPlr.Team.Name == "Criminal" then
  4373.                                 if Plr.Team == MyPlr.Team or Plr.Team.Name == "Prisoner" then
  4374.                                     PickedColor = Bullshit.Colors.Ally
  4375.                                 else
  4376.                                     PickedColor = Bullshit.Colors.Enemy
  4377.                                 end
  4378.                             elseif MyPlr.Team.Name == "Police" then
  4379.                                 if Plr.Team == MyPlr.Team then
  4380.                                     PickedColor = Bullshit.Colors.Ally
  4381.                                 else
  4382.                                     if Plr.Team.Name == "Criminal" then
  4383.                                         PickedColor = Bullshit.Colors.Enemy
  4384.                                     elseif Plr.Team.Name == "Prisoner" then
  4385.                                         PickedColor = Bullshit.Colors.Neutral
  4386.                                     end
  4387.                                 end
  4388.                             end
  4389.                         else
  4390.                             PickedColor = Bullshit.Colors.Friend
  4391.                         end
  4392.                     end
  4393.                 else
  4394.                     if Bullshit.FriendList[Plr.Name] ~= nil then
  4395.                         PickedColor = Bullshit.Colors.Friend
  4396.                     else
  4397.                         PickedColor = Bullshit.Colors.Enemy
  4398.                     end
  4399.                 end
  4400.             else
  4401.                 PickedColor = Bullshit.Colors.ColorOverride
  4402.             end
  4403.         elseif game.PlaceId == 155615604 then
  4404.             if Bullshit.Colors.ColorOverride == nil then
  4405.                 if MyPlr.Team ~= nil and Plr.Team ~= nil then
  4406.                     if Bullshit.FriendList[Plr.Name] == nil then
  4407.                         if MyPlr.Team.Name == "Inmates" then
  4408.                             if Plr.Team.Name == "Inmates" then
  4409.                                 PickedColor = Bullshit.Colors.Ally
  4410.                             elseif Plr.Team.Name == "Guards" or Plr.Team.Name == "Criminals" then
  4411.                                 PickedColor = Bullshit.Colors.Enemy
  4412.                             else
  4413.                                 PickedColor = Bullshit.Colors.Neutral
  4414.                             end
  4415.                         elseif MyPlr.Team.Name == "Guards" then
  4416.                             if Plr.Team.Name == "Inmates" then
  4417.                                 PickedColor = Bullshit.Colors.Neutral
  4418.                             elseif Plr.Team.Name == "Criminals" then
  4419.                                 PickedColor = Bullshit.Colors.Enemy
  4420.                             elseif Plr.Team.Name == "Guards" then
  4421.                                 PickColor = Bullshit.Colors.Ally
  4422.                             end
  4423.                         elseif MyPlr.Team.Name == "Criminals" then
  4424.                             if Plr.Team.Name == "Inmates" then
  4425.                                 PickedColor = Bullshit.Colors.Ally
  4426.                             elseif Plr.Team.Name == "Guards" then
  4427.                                 PickedColor = Bullshit.Colors.Enemy
  4428.                             else
  4429.                                 PickedColor = Bullshit.Colors.Neutral
  4430.                             end
  4431.                         end
  4432.                     else
  4433.                         PickedColor = Bullshit.Colors.Friend
  4434.                     end
  4435.                 end
  4436.             else
  4437.                 PickedColor = Bullshit.Colors.ColorOverride
  4438.             end
  4439.         elseif game.PlaceId == 746820961 then
  4440.             if Bullshit.Colors.ColorOverride == nil then
  4441.                 if MyPlr:FindFirstChild("TeamC") and Plr:FindFirstChild("TeamC") then
  4442.                     if Plr.TeamC.Value == MyPlr.TeamC.Value then
  4443.                         PickedColor = Bullshit.Colors.Ally
  4444.                     else
  4445.                         PickedColor = Bullshit.Colors.Enemy
  4446.                     end
  4447.                 end
  4448.             else
  4449.                 PickedColor = Bullshit.Colors.ColorOverride
  4450.             end
  4451.         elseif game.PlaceId == 1382113806 then
  4452.             if Bullshit.Colors.ColorOverride == nil then
  4453.                 if MyPlr:FindFirstChild("role") and Plr:FindFirstChild("role") then
  4454.                     if MyPlr.role.Value == "assassin" then
  4455.                         if Plr.role.Value == "target" then
  4456.                             PickedColor = Bullshit.Colors.Enemy
  4457.                         elseif Plr.role.Value == "guard" then
  4458.                             PickedColor = Color3.new(1, 135 / 255, 0)
  4459.                         else
  4460.                             PickedColor = Bullshit.Colors.Neutral
  4461.                         end
  4462.                     elseif MyPlr.role.Value == "target" then
  4463.                         if Plr.role.Value == "guard" then
  4464.                             PickedColor = Bullshit.Colors.Ally
  4465.                         elseif Plr.role.Value == "assassin" then
  4466.                             PickedColor = Bullshit.Colors.Enemy
  4467.                         else
  4468.                             PickedColor = Bullshit.Colors.Neutral
  4469.                         end
  4470.                     elseif MyPlr.role.Value == "guard" then
  4471.                         if Plr.role.Value == "target" then
  4472.                             PickedColor = Bullshit.Colors.Friend
  4473.                         elseif Plr.role.Value == "guard" then
  4474.                             PickedColor = Bullshit.Colors.Ally
  4475.                         elseif Plr.role.Value == "assassin" then
  4476.                             PickedColor = Bullshit.Colors.Enemy
  4477.                         else
  4478.                             PickedColor = Bullshit.Colors.Neutral
  4479.                         end
  4480.                     else
  4481.                         if MyPlr.role.Value == "none" then
  4482.                             PickedColor = Bullshit.Colors.Neutral
  4483.                         end
  4484.                     end
  4485.                 end
  4486.             else
  4487.                 PickedColor = Bullshit.Colors.ColorOverride
  4488.             end
  4489.         elseif game.PlaceId == 1072809192 then
  4490.             if MyPlr:FindFirstChild("Backpack") and Plr:FindFirstChild("Backpack") then
  4491.                 if MyPlr.Backpack:FindFirstChild("Knife") or MyChar:FindFirstChild("Knife") then
  4492.                     if Plr.Backpack:FindFirstChild("Revolver") or Plr.Character:FindFirstChild("Revolver") then
  4493.                         PickedColor = Bullshit.Colors.Enemy
  4494.                     else
  4495.                         PickedColor = Color3.new(1, 135 / 255, 0)
  4496.                     end
  4497.                 elseif MyPlr.Backpack:FindFirstChild("Revolver") or MyChar:FindFirstChild("Revolver") then
  4498.                     if Plr.Backpack:FindFirstChild("Knife") or Plr.Character:FindFirstChild("Knife") then
  4499.                         PickedColor = Bullshit.Colors.Enemy
  4500.                     elseif Plr.Backpack:FindFirstChild("Revolver") or Plr.Character:FindFirstChild("Revolver") then
  4501.                         PickedColor = Bullshit.Colors.Enemy
  4502.                     else
  4503.                         PickedColor = Bullshit.Colors.Ally
  4504.                     end
  4505.                 else
  4506.                     if Plr.Backpack:FindFirstChild("Knife") or Plr.Character:FindFirstChild("Knife") then
  4507.                         PickedColor = Bullshit.Colors.Enemy
  4508.                     elseif Plr.Backpack:FindFirstChild("Revolver") or Plr.Character:FindFirstChild("Revolver") then
  4509.                         PickedColor = Bullshit.Colors.Ally
  4510.                     else
  4511.                         PickedColor = Bullshit.Colors.Neutral
  4512.                     end
  4513.                 end
  4514.             end
  4515.         elseif game.PlaceId == 142823291 or game.PlaceId == 1122507250 then
  4516.             if MyPlr:FindFirstChild("Backpack") and Plr:FindFirstChild("Backpack") then
  4517.                 if MyPlr.Backpack:FindFirstChild("Knife") or MyChar:FindFirstChild("Knife") then
  4518.                     if (Plr.Backpack:FindFirstChild("Gun") or Plr.Backpack:FindFirstChild("Revolver")) or (Plr.Character:FindFirstChild("Gun") or Plr.Character:FindFirstChild("Revolver")) then
  4519.                         PickedColor = Bullshit.Colors.Enemy
  4520.                     else
  4521.                         PickedColor = Color3.new(1, 135 / 255, 0)
  4522.                     end
  4523.                 elseif (MyPlr.Backpack:FindFirstChild("Gun") or MyPlr.Backpack:FindFirstChild("Revolver")) or (MyChar:FindFirstChild("Gun") or MyChar:FindFirstChild("Revolver")) then
  4524.                     if Plr.Backpack:FindFirstChild("Knife") or Plr.Character:FindFirstChild("Knife") then
  4525.                         PickedColor = Bullshit.Colors.Enemy
  4526.                     else
  4527.                         PickedColor = Bullshit.Colors.Ally
  4528.                     end
  4529.                 else
  4530.                     if Plr.Backpack:FindFirstChild("Knife") or Plr.Character:FindFirstChild("Knife") then
  4531.                         PickedColor = Bullshit.Colors.Enemy
  4532.                     elseif (Plr.Backpack:FindFirstChild("Gun") or Plr.Backpack:FindFirstChild("Revolver")) or (Plr.Character:FindFirstChild("Gun") or Plr.Character:FindFirstChild("Revolver")) then
  4533.                         PickedColor = Bullshit.Colors.Ally
  4534.                     else
  4535.                         PickedColor = Bullshit.Colors.Neutral
  4536.                     end
  4537.                 end
  4538.             end
  4539.         elseif game.PlaceId == 379614936 then
  4540.             if Bullshit.Colors.ColorOverride == nil then
  4541.                 if not Bullshit.FriendList[Plr.Name] then
  4542.                     local targ = MyPlr:FindFirstChild("PlayerGui"):FindFirstChild("ScreenGui"):FindFirstChild("UI"):FindFirstChild("Target"):FindFirstChild("Img"):FindFirstChild("PlayerText")
  4543.                     if targ then
  4544.                         if Plr.Name:lower() == targ.Text:lower() then
  4545.                             PickedColor = Bullshit.Colors.Enemy
  4546.                         else
  4547.                             PickedColor = Bullshit.Colors.Neutral
  4548.                         end
  4549.                     else
  4550.                         PickedColor = Bullshit.Colors.Neutral
  4551.                     end
  4552.                 else
  4553.                     PickedColor = Bullshit.Colors.Friend
  4554.                 end
  4555.             else
  4556.                 PickedColor = Bullshit.Colors.ColorOverride
  4557.             end
  4558.         elseif game.PlaceId == 983224898 then
  4559.             if (tick() - wildrevolvertick) > 10 or wildrevolverteamdata == nil then
  4560.                 wildrevolverteamdata = RepStor.Functions.RequestGameData:InvokeServer()
  4561.                 wildrevolvertick = tick()
  4562.                 return Bullshit.Colors.Neutral
  4563.             end
  4564.             local succ = pcall(function()
  4565.                 if wildrevolverteamdata[Plr.Name] ~= nil then
  4566.                     if Bullshit.Colors.ColorOverride == nil then
  4567.                         if not Bullshit.FriendList[Plr.Name] then
  4568.                             if wildrevolverteamdata[Plr.Name]["TeamName"] == wildrevolverteamdata[MyPlr.Name]["TeamName"] then
  4569.                                 PickedColor = Bullshit.Colors.Ally
  4570.                             else
  4571.                                 PickedColor = Bullshit.Colors.Enemy
  4572.                             end
  4573.                         else
  4574.                             PickedColor = Bullshit.Colors.Friend
  4575.                         end
  4576.                     else
  4577.                         PickedColor = Bullshit.Colors.ColorOverride
  4578.                     end
  4579.                 else
  4580.                     PickedColor = Bullshit.Colors.Neutral
  4581.                 end
  4582.             end)
  4583.             if not succ then
  4584.                 wildrevolverteamdata = RepStor.Functions.RequestGameData:InvokeServer()
  4585.                 wildrevolvertick = tick()
  4586.                 return Bullshit.Colors.Neutral
  4587.             end
  4588.         else
  4589.             if Bullshit.Colors.ColorOverride == nil then
  4590.                 if not Bullshit.FreeForAll then
  4591.                     if MyPlr.Team ~= Plr.Team and not Bullshit.FriendList[Plr.Name] then
  4592.                         PickedColor = Bullshit.Colors.Enemy
  4593.                     elseif MyPlr.Team == Plr.Team and not Bullshit.FriendList[Plr.Name] then
  4594.                         PickedColor = Bullshit.Colors.Ally
  4595.                     else
  4596.                         PickedColor = Bullshit.Colors.Friend
  4597.                     end
  4598.                 else
  4599.                     if Bullshit.FriendList[Plr.Name] ~= nil then
  4600.                         PickedColor = Bullshit.Colors.Friend
  4601.                     else
  4602.                         PickedColor = Bullshit.Colors.Enemy
  4603.                     end
  4604.                 end
  4605.             else
  4606.                 PickedColor = Bullshit.Colors.ColorOverride
  4607.             end
  4608.         end
  4609.     end
  4610.    
  4611.     return PickedColor
  4612. end
  4613.  
  4614. function FindCham(Obj)
  4615.     for i, v in next, ItemChams:GetChildren() do
  4616.         if v.className == "ObjectValue" then
  4617.             if v.Value == Obj then
  4618.                 return v.Parent
  4619.             end
  4620.         end
  4621.     end
  4622.  
  4623.     return nil
  4624. end
  4625.  
  4626. function FindESP(Obj)
  4627.     for i, v in next, ItemESP:GetChildren() do
  4628.         if v.className == "ObjectValue" then
  4629.             if v.Value == Obj then
  4630.                 return v.Parent
  4631.             end
  4632.         end
  4633.     end
  4634.  
  4635.     return nil
  4636. end
  4637.  
  4638. function GetFirstPart(Obj)
  4639.     for i, v in next, Obj:GetDescendants() do
  4640.         if v:IsA("BasePart") then
  4641.             return v
  4642.         end
  4643.     end
  4644.  
  4645.     return nil
  4646. end
  4647.  
  4648. function GetSizeOfObject(Obj)
  4649.     if Obj:IsA("BasePart") then
  4650.         return Obj.Size
  4651.     elseif Obj:IsA("Model") then
  4652.         return Obj:GetExtentsSize()
  4653.     end
  4654. end
  4655.  
  4656. function GetClosestPlayerNotBehindWall()
  4657.     local Players = { }
  4658.     local CurrentClosePlayer = nil
  4659.     local SelectedPlr = nil
  4660.  
  4661.     for _, v in next, Plrs:GetPlayers() do
  4662.         if v ~= MyPlr and not Bullshit.Blacklist[v.Name] then
  4663.             local IsAlly = GetTeamColor(v)
  4664.             if IsAlly ~= Bullshit.Colors.Ally and IsAlly ~= Bullshit.Colors.Friend and IsAlly ~= Bullshit.Colors.Neutral then
  4665.                 local GetChar = v.Character
  4666.                 if MyChar and GetChar then
  4667.                     local MyHead, MyTor = MyChar:FindFirstChild("Head"), MyChar:FindFirstChild("HumanoidRootPart")
  4668.                     local GetHead, GetTor, GetHum = GetChar:FindFirstChild("Head"), GetChar:FindFirstChild("HumanoidRootPart"), GetChar:FindFirstChild("Humanoid")
  4669.  
  4670.                     if MyHead and MyTor and GetHead and GetTor and GetHum then
  4671.                         if game.PlaceId == 455366377 then
  4672.                             if not GetChar:FindFirstChild("KO") and GetHum.Health > 1 then
  4673.                                 local Ray = Ray.new(MyCam.CFrame.p, (GetHead.Position - MyCam.CFrame.p).unit * 2048)
  4674.                                 local part = workspace:FindPartOnRayWithIgnoreList(Ray, {MyChar})
  4675.                                 if part ~= nil then
  4676.                                     if part:IsDescendantOf(GetChar) then
  4677.                                         local Dist = (MyTor.Position - GetTor.Position).magnitude
  4678.                                         Players[v] = Dist
  4679.                                     end
  4680.                                 end
  4681.                             end
  4682.                         elseif game.PlaceId == 746820961 then
  4683.                             if GetHum.Health > 1 then
  4684.                                 local Ray = Ray.new(MyCam.CFrame.p, (GetHead.Position - MyCam.CFrame.p).unit * 2048)
  4685.                                 local part = workspace:FindPartOnRayWithIgnoreList(Ray, {MyChar, MyCam})
  4686.                                 if part ~= nil then
  4687.                                     if part:IsDescendantOf(GetChar) then
  4688.                                         local Dist = (MyTor.Position - GetTor.Position).magnitude
  4689.                                         Players[v] = Dist
  4690.                                     end
  4691.                                 end
  4692.                             end
  4693.                         else
  4694.                             if GetHum.Health > 1 then
  4695.                                 local Ray = Ray.new(MyCam.CFrame.p, (GetHead.Position - MyCam.CFrame.p).unit * 2048)
  4696.                                 local part = workspace:FindPartOnRayWithIgnoreList(Ray, {MyChar})
  4697.                                 if part ~= nil then
  4698.                                     if part:IsDescendantOf(GetChar) then
  4699.                                         local Dist = (MyTor.Position - GetTor.Position).magnitude
  4700.                                         Players[v] = Dist
  4701.                                     end
  4702.                                 end
  4703.                             end
  4704.                         end
  4705.                     end
  4706.                 end
  4707.             end
  4708.         end
  4709.     end
  4710.  
  4711.     for i, v in next, Players do
  4712.         if CurrentClosePlayer ~= nil then
  4713.             if v <= CurrentClosePlayer then
  4714.                 CurrentClosePlayer = v
  4715.                 SelectedPlr = i
  4716.             end
  4717.         else
  4718.             CurrentClosePlayer = v
  4719.             SelectedPlr = i
  4720.         end
  4721.     end
  4722.    
  4723.     return SelectedPlr
  4724. end
  4725.  
  4726. function GetClosestPlayer()
  4727.     local Players = { }
  4728.     local CurrentClosePlayer = nil
  4729.     local SelectedPlr = nil
  4730.    
  4731.     for _, v in next, Plrs:GetPlayers() do
  4732.         if v ~= MyPlr then
  4733.             local IsAlly = GetTeamColor(v)
  4734.             if IsAlly ~= Bullshit.Colors.Ally and IsAlly ~= Bullshit.Colors.Friend and IsAlly ~= Bullshit.Colors.Neutral then
  4735.                 local GetChar = v.Character
  4736.                 if MyChar and GetChar then
  4737.                     local MyTor = MyChar:FindFirstChild("HumanoidRootPart")
  4738.                     local GetTor = GetChar:FindFirstChild("HumanoidRootPart")
  4739.                     local GetHum = GetChar:FindFirstChild("Humanoid")
  4740.                     if MyTor and GetTor and GetHum then
  4741.                         if game.PlaceId == 455366377 then
  4742.                             if not GetChar:FindFirstChild("KO") and GetHum.Health > 1 then
  4743.                                 local Dist = (MyTor.Position - GetTor.Position).magnitude
  4744.                                 Players[v] = Dist
  4745.                             end
  4746.                         else
  4747.                             if GetHum.Health > 1 then
  4748.                                 local Dist = (MyTor.Position - GetTor.Position).magnitude
  4749.                                 Players[v] = Dist
  4750.                             end
  4751.                         end
  4752.                     end
  4753.                 end
  4754.             end
  4755.         end
  4756.     end
  4757.    
  4758.     for i, v in next, Players do
  4759.         if CurrentClosePlayer ~= nil then
  4760.             if v <= CurrentClosePlayer then
  4761.                 CurrentClosePlayer = v
  4762.                 SelectedPlr = i
  4763.             end
  4764.         else
  4765.             CurrentClosePlayer = v
  4766.             SelectedPlr = i
  4767.         end
  4768.     end
  4769.    
  4770.     return SelectedPlr
  4771. end
  4772.  
  4773. function FindPlayer(Txt)
  4774.     local ps = { }
  4775.     for _, v in next, Plrs:GetPlayers() do
  4776.         if string.lower(string.sub(v.Name, 1, string.len(Txt))) == string.lower(Txt) then
  4777.             table.insert(ps, v)
  4778.         end
  4779.     end
  4780.  
  4781.     if #ps == 1 then
  4782.         if ps[1] ~= MyPlr then
  4783.             return ps[1]
  4784.         else
  4785.             return nil
  4786.         end
  4787.     else
  4788.         return nil
  4789.     end
  4790. end
  4791.  
  4792. function UpdateESP(Plr)
  4793.     if Plr ~= nil then
  4794.         local Find = PlayerESP:FindFirstChild("ESP Crap_" .. Plr.Name)
  4795.         if Find then
  4796.             local PickColor = GetTeamColor(Plr)
  4797.             Find.Frame.Names.TextColor3 = PickColor
  4798.             Find.Frame.Dist.TextColor3 = PickColor
  4799.             Find.Frame.Health.TextColor3 = PickColor
  4800.             --Find.Frame.Pos.TextColor3 = PickColor
  4801.             local GetChar = Plr.Character
  4802.             if MyChar and GetChar then
  4803.                 local Find2 = MyChar:FindFirstChild("HumanoidRootPart")
  4804.                 local Find3 = GetChar:FindFirstChild("HumanoidRootPart")
  4805.                 local Find4 = GetChar:FindFirstChildOfClass("Humanoid")
  4806.                 if Find2 and Find3 then
  4807.                     local pos = Find3.Position
  4808.                     local Dist = (Find2.Position - pos).magnitude
  4809.                     if Dist > Bullshit.ESPLength or Bullshit.Blacklist[Plr.Name] then
  4810.                         Find.Frame.Names.Visible = false
  4811.                         Find.Frame.Dist.Visible = false
  4812.                         Find.Frame.Health.Visible = false
  4813.                         return
  4814.                     else
  4815.                         Find.Frame.Names.Visible = true
  4816.                         Find.Frame.Dist.Visible = true
  4817.                         Find.Frame.Health.Visible = true
  4818.                     end
  4819.                     Find.Frame.Dist.Text = "Distance: " .. string.format("%.0f", Dist)
  4820.                     --Find.Frame.Pos.Text = "(X: " .. string.format("%.0f", pos.X) .. ", Y: " .. string.format("%.0f", pos.Y) .. ", Z: " .. string.format("%.0f", pos.Z) .. ")"
  4821.                     if Find4 then
  4822.                         Find.Frame.Health.Text = "Health: " .. string.format("%.0f", Find4.Health)
  4823.                     else
  4824.                         Find.Frame.Health.Text = ""
  4825.                     end
  4826.                 end
  4827.             end
  4828.         end
  4829.     end
  4830. end
  4831.  
  4832. function RemoveESP(Obj)
  4833.     if Obj ~= nil then
  4834.         local IsPlr = Obj:IsA("Player")
  4835.         local UseFolder = ItemESP
  4836.         if IsPlr then UseFolder = PlayerESP end
  4837.  
  4838.         local FindESP = ((IsPlr) and UseFolder:FindFirstChild("ESP Crap_" .. Obj.Name)) or FindESP(Obj)
  4839.         if FindESP then
  4840.             FindESP:Destroy()
  4841.         end
  4842.     end
  4843. end
  4844.  
  4845. function CreateESP(Obj)
  4846.     if Obj ~= nil then
  4847.         local IsPlr = Obj:IsA("Player")
  4848.         local UseFolder = ItemESP
  4849.         local GetChar = ((IsPlr) and Obj.Character) or Obj
  4850.         local Head = GetChar:FindFirstChild("Head")
  4851.         local t = tick()
  4852.         if IsPlr then UseFolder = PlayerESP end
  4853.         if Head == nil then
  4854.             repeat
  4855.                 Head = GetChar:FindFirstChild("Head")
  4856.                 wait()
  4857.             until Head ~= nil or (tick() - t) >= 10
  4858.         end
  4859.         if Head == nil then return end
  4860.        
  4861.         local bb = Instance.new("BillboardGui")
  4862.         bb.Adornee = Head
  4863.         bb.ExtentsOffset = Vector3.new(0, 1, 0)
  4864.         bb.AlwaysOnTop = true
  4865.         bb.Size = UDim2.new(0, 5, 0, 5)
  4866.         bb.StudsOffset = Vector3.new(0, 3, 0)
  4867.         bb.Name = "ESP Crap_" .. Obj.Name
  4868.         bb.Parent = UseFolder
  4869.        
  4870.         local frame = Instance.new("Frame", bb)
  4871.         frame.ZIndex = 10
  4872.         frame.BackgroundTransparency = 1
  4873.         frame.Size = UDim2.new(1, 0, 1, 0)
  4874.        
  4875.         local TxtName = Instance.new("TextLabel", frame)
  4876.         TxtName.Name = "Names"
  4877.         TxtName.ZIndex = 10
  4878.         TxtName.Text = Obj.Name
  4879.         TxtName.BackgroundTransparency = 1
  4880.         TxtName.Position = UDim2.new(0, 0, 0, -45)
  4881.         TxtName.Size = UDim2.new(1, 0, 10, 0)
  4882.         TxtName.Font = "SourceSansBold"
  4883.         TxtName.TextSize = 13
  4884.         TxtName.TextStrokeTransparency = 0.5
  4885.  
  4886.         local TxtDist = nil
  4887.         local TxtHealth = nil
  4888.         if IsPlr then
  4889.             TxtDist = Instance.new("TextLabel", frame)
  4890.             TxtDist.Name = "Dist"
  4891.             TxtDist.ZIndex = 10
  4892.             TxtDist.Text = ""
  4893.             TxtDist.BackgroundTransparency = 1
  4894.             TxtDist.Position = UDim2.new(0, 0, 0, -35)
  4895.             TxtDist.Size = UDim2.new(1, 0, 10, 0)
  4896.             TxtDist.Font = "SourceSansBold"
  4897.             TxtDist.TextSize = 13
  4898.             TxtDist.TextStrokeTransparency = 0.5
  4899.  
  4900.             TxtHealth = Instance.new("TextLabel", frame)
  4901.             TxtHealth.Name = "Health"
  4902.             TxtHealth.ZIndex = 10
  4903.             TxtHealth.Text = ""
  4904.             TxtHealth.BackgroundTransparency = 1
  4905.             TxtHealth.Position = UDim2.new(0, 0, 0, -25)
  4906.             TxtHealth.Size = UDim2.new(1, 0, 10, 0)
  4907.             TxtHealth.Font = "SourceSansBold"
  4908.             TxtHealth.TextSize = 13
  4909.             TxtHealth.TextStrokeTransparency = 0.5
  4910.         else
  4911.             local ObjVal = Instance.new("ObjectValue", bb)
  4912.             ObjVal.Value = Obj
  4913.         end
  4914.        
  4915.         local PickColor = GetTeamColor(Obj) or Bullshit.Colors.Neutral
  4916.         TxtName.TextColor3 = PickColor
  4917.  
  4918.         if IsPlr then
  4919.             TxtDist.TextColor3 = PickColor
  4920.             TxtHealth.TextColor3 = PickColor
  4921.         end
  4922.     end
  4923. end
  4924.  
  4925. function UpdateTracer(Plr)
  4926.     if Bullshit.TracersEnabled then
  4927.         if MyChar then
  4928.             local MyTor = MyChar:FindFirstChild("HumanoidRootPart")
  4929.             local GetTor = TracerData[Plr.Name]
  4930.             if MyTor and GetTor ~= nil and GetTor.Parent ~= nil then
  4931.                 local Dist = (MyTor.Position - GetTor.Position).magnitude
  4932.                 if (Dist < Bullshit.TracersLength and not Bullshit.Blacklist[Plr.Name]) and not (MyChar:FindFirstChild("InVehicle") or GetTor.Parent:FindFirstChild("InVehicle")) then
  4933.                     if not Bullshit.PlaceTracersUnderCharacter then
  4934.                         local R = MyCam:ScreenPointToRay(MyCam.ViewportSize.X / 2, MyCam.ViewportSize.Y, 0)
  4935.                         Dist = (R.Origin - (GetTor.Position - Vector3.new(0, 3, 0))).magnitude
  4936.                         Tracers[Plr.Name].Transparency = 1
  4937.                         Tracers[Plr.Name].Size = Vector3.new(0.05, 0.05, Dist)
  4938.                         Tracers[Plr.Name].CFrame = CFrame.new(R.Origin, (GetTor.Position - Vector3.new(0, 4.5, 0))) * CFrame.new(0, 0, -Dist / 2)
  4939.                         Tracers[Plr.Name].BrickColor = BrickColor.new(GetTeamColor(Plr))
  4940.                         Tracers[Plr.Name].BoxHandleAdornment.Transparency = 0
  4941.                         Tracers[Plr.Name].BoxHandleAdornment.Size = Vector3.new(0.001, 0.001, Dist)
  4942.                         Tracers[Plr.Name].BoxHandleAdornment.Color3 = GetTeamColor(Plr)
  4943.                     else
  4944.                         Dist = (MyTor.Position - (GetTor.Position - Vector3.new(0, 3, 0))).magnitude
  4945.                         Tracers[Plr.Name].Transparency = 1
  4946.                         Tracers[Plr.Name].Size = Vector3.new(0.3, 0.3, Dist)
  4947.                         Tracers[Plr.Name].CFrame = CFrame.new(MyTor.Position - Vector3.new(0, 3, 0), (GetTor.Position - Vector3.new(0, 4.5, 0))) * CFrame.new(0, 0, -Dist / 2)
  4948.                         Tracers[Plr.Name].BrickColor = BrickColor.new(GetTeamColor(Plr))
  4949.                         Tracers[Plr.Name].BoxHandleAdornment.Transparency = 0
  4950.                         Tracers[Plr.Name].BoxHandleAdornment.Size = Vector3.new(0.05, 0.05, Dist)
  4951.                         Tracers[Plr.Name].BoxHandleAdornment.Color3 = GetTeamColor(Plr)
  4952.                     end
  4953.                 else
  4954.                     Tracers[Plr.Name].Transparency = 1
  4955.                     Tracers[Plr.Name].BoxHandleAdornment.Transparency = 1
  4956.                 end
  4957.             end
  4958.         end
  4959.     end
  4960. end
  4961.  
  4962. function RemoveTracers(Plr)
  4963.     local Find = Tracers:FindFirstChild(Plr.Name)
  4964.     if Find then
  4965.         Find:Destroy()
  4966.     end
  4967. end
  4968.  
  4969. function CreateTracers(Plr)
  4970.     local Find = Tracers:FindFirstChild(Plr.Name)
  4971.     if not Find then
  4972.         local P = Instance.new("Part")
  4973.         P.Name = Plr.Name
  4974.         P.Material = "Neon"
  4975.         P.Transparency = 1
  4976.         P.Anchored = true
  4977.         P.Locked = true
  4978.         P.CanCollide = false
  4979.         local B = Instance.new("BoxHandleAdornment", P)
  4980.         B.Adornee = P
  4981.         B.Size = GetSizeOfObject(P)
  4982.         B.AlwaysOnTop = true
  4983.         B.ZIndex = 5
  4984.         B.Transparency = 0
  4985.         B.Color3 = GetTeamColor(Plr) or Bullshit.Colors.Neutral
  4986.         P.Parent = Tracers
  4987.  
  4988.         coroutine.resume(coroutine.create(function()
  4989.             while Tracers:FindFirstChild(Plr.Name) do
  4990.                 UpdateTracer(Plr)
  4991.                 Run.RenderStepped:wait()
  4992.             end
  4993.         end))
  4994.     end
  4995. end
  4996.  
  4997. function UpdateChams(Obj)
  4998.     if Obj == nil then return end
  4999.  
  5000.     if Obj:IsA("Player") then
  5001.         local Find = PlayerChams:FindFirstChild(Obj.Name)
  5002.         local GetChar = Obj.Character
  5003.  
  5004.         local Trans = 0
  5005.         if GetChar and MyChar then
  5006.             local GetHead = GetChar:FindFirstChild("Head")
  5007.             local GetTor = GetChar:FindFirstChild("HumanoidRootPart")
  5008.             local MyHead = MyChar:FindFirstChild("Head")
  5009.             local MyTor = MyChar:FindFirstChild("HumanoidRootPart")
  5010.             if GetHead and GetTor and MyHead and MyTor then
  5011.                 if (MyTor.Position - GetTor.Position).magnitude > Bullshit.CHAMSLength or Bullshit.Blacklist[Obj.Name] then
  5012.                     Trans = 1
  5013.                 else
  5014.                     --local MyCharStuff = MyChar:GetDescendants()
  5015.                     local Ray = Ray.new(MyCam.CFrame.p, (GetTor.Position - MyCam.CFrame.p).unit * 2048)
  5016.                     local part = workspace:FindPartOnRayWithIgnoreList(Ray, {MyChar})
  5017.                     if part ~= nil then
  5018.                         if part:IsDescendantOf(GetChar) then
  5019.                             Trans = 0.9
  5020.                         else
  5021.                             Trans = 0
  5022.                         end
  5023.                     end
  5024.                 end
  5025.             end
  5026.         end
  5027.  
  5028.         if Find then
  5029.             for i, v in next, Find:GetChildren() do
  5030.                 if v.className ~= "ObjectValue" then
  5031.                     v.Color3 = GetTeamColor(Obj) or Bullshit.Colors.Neutral
  5032.                     v.Transparency = Trans
  5033.                 end
  5034.             end
  5035.         end
  5036.     end
  5037. end
  5038.  
  5039. function RemoveChams(Obj)
  5040.     if Obj ~= nil then
  5041.         local IsPlr = Obj:IsA("Player")
  5042.         local UseFolder = ItemChams
  5043.         if IsPlr then UseFolder = PlayerChams end
  5044.  
  5045.         local FindC = UseFolder:FindFirstChild(tostring(Obj)) or FindCham(Obj)
  5046.         if FindC then
  5047.             FindC:Destroy()
  5048.         end
  5049.     end
  5050. end
  5051.  
  5052. function CreateChams(Obj)
  5053.     if Obj ~= nil then
  5054.         local IsPlr = Obj:IsA("Player")
  5055.         local UseFolder = ItemChams
  5056.         local Crap = nil
  5057.         local GetTor = nil
  5058.         local t = tick()
  5059.         if IsPlr then
  5060.             Obj = Obj.Character
  5061.             UseFolder = PlayerChams
  5062.         end
  5063.         if Obj == nil then return end
  5064.         GetTor = Obj:FindFirstChild("HumanoidRootPart") or Obj:WaitForChild("HumanoidRootPart")
  5065.         if IsPlr then Crap = Obj:GetChildren() else Crap = Obj:GetDescendants() end
  5066.  
  5067.         local FindC = ((IsPlr) and UseFolder:FindFirstChild(Obj.Name)) or FindCham(Obj)
  5068.         if not FindC then
  5069.             FindC = Instance.new("Folder", UseFolder)
  5070.             FindC.Name = Obj.Name
  5071.             local ObjVal = Instance.new("ObjectValue", FindC)
  5072.             ObjVal.Value = Obj
  5073.         end
  5074.  
  5075.         for _, P in next, Crap do
  5076.             if P:IsA("PVInstance") and P.Name ~= "HumanoidRootPart" then
  5077.                 local Box = Instance.new("BoxHandleAdornment")
  5078.                 Box.Size = GetSizeOfObject(P)
  5079.                 Box.Name = "Cham"
  5080.                 Box.Adornee = P
  5081.                 Box.AlwaysOnTop = true
  5082.                 Box.ZIndex = 5
  5083.                 Box.Transparency = 0
  5084.                 Box.Color3 = ((IsPlr) and GetTeamColor(Plrs:GetPlayerFromCharacter(Obj))) or Bullshit.Colors.Neutral
  5085.                 Box.Parent = FindC
  5086.             end
  5087.         end
  5088.     end
  5089. end
  5090.  
  5091. function CreateMobESPChams()
  5092.     local mobspawn = { }
  5093.  
  5094.     for i, v in next, workspace:GetDescendants() do
  5095.         local hum = v:FindFirstChildOfClass("Humanoid")
  5096.         if hum and not Plrs:GetPlayerFromCharacter(hum.Parent) and FindCham(v) == nil and FindESP(v) == nil then
  5097.             mobspawn[tostring(v.Parent)] = v.Parent
  5098.             if Bullshit.CHAMSEnabled and Bullshit.MobChams then
  5099.                 CreateChams(v)
  5100.             end
  5101.             if Bullshit.ESPEnabled and Bullshit.MobESP then
  5102.                 CreateESP(v)
  5103.             end
  5104.         end
  5105.     end
  5106.  
  5107.     if Bullshit.Mob_ESP_CHAMS_Ran_Once == false then
  5108.         for i, v in next, mobspawn do
  5109.             v.ChildAdded:connect(function(Obj)
  5110.                 if Bullshit.MobChams then
  5111.                     local t = tick()
  5112.                     local GetHum = Obj:FindFirstChildOfClass("Humanoid")
  5113.                     if GetHum == nil then
  5114.                         repeat
  5115.                             GetHum = Obj:FindFirstChildOfClass("Humanoid")
  5116.                             wait()
  5117.                         until GetHum ~= nil or (tick() - t) >= 10
  5118.                     end
  5119.                     if GetHum == nil then return end
  5120.  
  5121.                     CreateChams(Obj)
  5122.                 end
  5123.  
  5124.                 if Bullshit.MobESP then
  5125.                     local t = tick()
  5126.                     local GetHum = Obj:FindFirstChildOfClass("Humanoid")
  5127.                     if GetHum == nil then
  5128.                         repeat
  5129.                             GetHum = Obj:FindFirstChildOfClass("Humanoid")
  5130.                             wait()
  5131.                         until GetHum ~= nil or (tick() - t) >= 10
  5132.                     end
  5133.                     if GetHum == nil then return end
  5134.  
  5135.                     CreateESP(Obj)
  5136.                 end
  5137.             end)
  5138.         end
  5139.  
  5140.         Bullshit.Mob_ESP_CHAMS_Ran_Once = true
  5141.     end
  5142. end
  5143.  
  5144. function CreateChildAddedEventFor(Obj)
  5145.     Obj.ChildAdded:connect(function(Obj2)
  5146.         if Bullshit.OutlinesEnabled then
  5147.             if Obj2:IsA("BasePart") and not Plrs:GetPlayerFromCharacter(Obj2.Parent) and not Obj2.Parent:IsA("Hat") and not Obj2.Parent:IsA("Accessory") and Obj2.Parent.Name ~= "Tracers" then
  5148.                 local Data = { }
  5149.                 Data[2] = Obj2.Transparency
  5150.                 Obj2.Transparency = 1
  5151.                 local outline = Instance.new("SelectionBox")
  5152.                 outline.Name = "Outline"
  5153.                 outline.Color3 = Color3.new(0, 0, 0)
  5154.                 outline.SurfaceColor3 = Color3.new(0, 1, 0)
  5155.                 --outline.SurfaceTransparency = 0.9
  5156.                 outline.LineThickness = 0.01
  5157.                 outline.Transparency = 0.5
  5158.                 outline.Transparency = 0.5
  5159.                 outline.Adornee = Obj2
  5160.                 outline.Parent = Obj2
  5161.                 Data[1] = outline
  5162.                 rawset(Bullshit.OutlinedParts, Obj2, Data)
  5163.             end
  5164.  
  5165.             for i, v in next, Obj2:GetDescendants() do
  5166.                 if v:IsA("BasePart") and not Plrs:GetPlayerFromCharacter(v.Parent) and not v.Parent:IsA("Hat") and not v.Parent:IsA("Accessory") and v.Parent.Name ~= "Tracers" then
  5167.                     local Data = { }
  5168.                     Data[2] = v.Transparency
  5169.                     v.Transparency = 1
  5170.                     local outline = Instance.new("SelectionBox")
  5171.                     outline.Name = "Outline"
  5172.                     outline.Color3 = Color3.new(0, 0, 0)
  5173.                     outline.SurfaceColor3 = Color3.new(0, 1, 0)
  5174.                     --outline.SurfaceTransparency = 0.9
  5175.                     outline.LineThickness = 0.01
  5176.                     outline.Transparency = 0.5
  5177.                     outline.Adornee = v
  5178.                     outline.Parent = v
  5179.                     Data[1] = outline
  5180.                     rawset(Bullshit.OutlinedParts, v, Data)
  5181.                 end
  5182.                 CreateChildAddedEventFor(v)
  5183.             end
  5184.         end
  5185.         CreateChildAddedEventFor(Obj2)
  5186.     end)
  5187. end
  5188.  
  5189. function LightingHax()
  5190.     if Bullshit.OutlinesEnabled then
  5191.         Light.TimeOfDay = "00:00:00"
  5192.     end
  5193.  
  5194.     if Bullshit.FullbrightEnabled then
  5195.         Light.Ambient = Color3.new(1, 1, 1)
  5196.         Light.ColorShift_Bottom = Color3.new(1, 1, 1)
  5197.         Light.ColorShift_Top = Color3.new(1, 1, 1)
  5198.     end
  5199. end
  5200.  
  5201. Plrs.PlayerAdded:connect(function(Plr)
  5202.     if Bullshit.CharAddedEvent[Plr.Name] == nil then
  5203.         Bullshit.CharAddedEvent[Plr.Name] = Plr.CharacterAdded:connect(function(Char)
  5204.             if Bullshit.ESPEnabled then
  5205.                 RemoveESP(Plr)
  5206.                 CreateESP(Plr)
  5207.             end
  5208.             if Bullshit.CHAMSEnabled then
  5209.                 RemoveChams(Plr)
  5210.                 CreateChams(Plr)
  5211.             end
  5212.             if Bullshit.TracersEnabled then
  5213.                 CreateTracers(Plr)
  5214.             end
  5215.             repeat wait() until Char:FindFirstChild("HumanoidRootPart")
  5216.             TracerMT[Plr.Name] = Char.HumanoidRootPart
  5217.         end)
  5218.     end
  5219. end)
  5220.  
  5221. Plrs.PlayerRemoving:connect(function(Plr)
  5222.     if Bullshit.CharAddedEvent[Plr.Name] ~= nil then
  5223.         Bullshit.CharAddedEvent[Plr.Name]:Disconnect()
  5224.         Bullshit.CharAddedEvent[Plr.Name] = nil
  5225.     end
  5226.     RemoveESP(Plr)
  5227.     RemoveChams(Plr)
  5228.     RemoveTracers(Plr)
  5229.     TracerMT[Plr.Name] = nil
  5230. end)
  5231.  
  5232. function InitMain()
  5233.     -- Objects
  5234.    
  5235.     local Bullshit20 = Instance.new("ScreenGui")
  5236.     local MainFrame = Instance.new("Frame")
  5237.     local Title = Instance.new("TextLabel")
  5238.     local design = Instance.new("Frame")
  5239.     local buttons = Instance.new("Frame")
  5240.     local ESPToggle = Instance.new("TextButton")
  5241.     local ChamsToggle = Instance.new("TextButton")
  5242.     local TracersToggle = Instance.new("TextButton")
  5243.     local OutlineToggle = Instance.new("TextButton")
  5244.     local DebugToggle = Instance.new("TextButton")
  5245.     local FullbrightToggle = Instance.new("TextButton")
  5246.     local BlacklistToggle = Instance.new("TextButton")
  5247.     local WhitelistToggle = Instance.new("TextButton")
  5248.     local Crosshair = Instance.new("TextButton")
  5249.     local AimbotToggle = Instance.new("TextButton")
  5250.     local Settings = Instance.new("TextButton")
  5251.     local Information = Instance.new("TextButton")
  5252.     local Information_2 = Instance.new("Frame")
  5253.     local Title_2 = Instance.new("TextLabel")
  5254.     local design_2 = Instance.new("Frame")
  5255.     local buttons_2 = Instance.new("ScrollingFrame")
  5256.     local TextLabel = Instance.new("TextLabel")
  5257.     local Settings_2 = Instance.new("Frame")
  5258.     local Title_3 = Instance.new("TextLabel")
  5259.     local design_3 = Instance.new("Frame")
  5260.     local buttons_3 = Instance.new("ScrollingFrame")
  5261.     local AllyColor = Instance.new("TextBox")
  5262.     local CHAMSLength = Instance.new("TextBox")
  5263.     local CrosshairColor = Instance.new("TextBox")
  5264.     local ESPLength = Instance.new("TextBox")
  5265.     local EnemyColor = Instance.new("TextBox")
  5266.     local FreeForAll = Instance.new("TextButton")
  5267.     local FriendColor = Instance.new("TextBox")
  5268.     local NeutralColor = Instance.new("TextBox")
  5269.     local TracersLength = Instance.new("TextBox")
  5270.     local TracersUnderChars = Instance.new("TextButton")
  5271.     local AutoFireToggle = Instance.new("TextButton")
  5272.     local AimbotKey = Instance.new("TextButton")
  5273.     local MobESPButton = Instance.new("TextButton")
  5274.     local MobChamsButton = Instance.new("TextButton")
  5275.     local TextLabel_2 = Instance.new("TextLabel")
  5276.     local TextLabel_3 = Instance.new("TextLabel")
  5277.     local TextLabel_4 = Instance.new("TextLabel")
  5278.     local TextLabel_5 = Instance.new("TextLabel")
  5279.     local TextLabel_6 = Instance.new("TextLabel")
  5280.     local TextLabel_7 = Instance.new("TextLabel")
  5281.     local TextLabel_8 = Instance.new("TextLabel")
  5282.     local TextLabel_9 = Instance.new("TextLabel")
  5283.     local TextLabel_10 = Instance.new("TextLabel")
  5284.     local TextLabel_11 = Instance.new("TextLabel")
  5285.     local TextLabel_12 = Instance.new("TextLabel")
  5286.     local TextLabel_13 = Instance.new("TextLabel")
  5287.     local TextLabel_14 = Instance.new("TextLabel")
  5288.     local TextLabel_15 = Instance.new("TextLabel")
  5289.     local SaveSettings = Instance.new("TextButton")
  5290.     local Blacklist = Instance.new("Frame")
  5291.     local nigga = Instance.new("TextLabel")
  5292.     local niggerfaggot = Instance.new("Frame")
  5293.     local players = Instance.new("ScrollingFrame")
  5294.     local buttonsex = Instance.new("Frame")
  5295.     local Playername = Instance.new("TextBox")
  5296.     local AddToBlacklist = Instance.new("TextButton")
  5297.     local RemoveToBlacklist = Instance.new("TextButton")
  5298.     local SaveBlacklist = Instance.new("TextButton")
  5299.     local Whitelist = Instance.new("Frame")
  5300.     local nigga2 = Instance.new("TextLabel")
  5301.     local niggerfaggot2 = Instance.new("Frame")
  5302.     local players2 = Instance.new("ScrollingFrame")
  5303.     local buttonsex2 = Instance.new("Frame")
  5304.     local Playername2 = Instance.new("TextBox")
  5305.     local AddToWhitelist = Instance.new("TextButton")
  5306.     local RemoveToWhitelist = Instance.new("TextButton")
  5307.     local SaveWhitelist = Instance.new("TextButton")
  5308.    
  5309.     -- Properties
  5310.    
  5311.     Bullshit20.Name = "Bullshit 3.0"
  5312.     Bullshit20.Parent = CoreGui
  5313.     Bullshit20.ResetOnSpawn = false
  5314.    
  5315.     MainFrame.Name = "MainFrame"
  5316.     MainFrame.Parent = Bullshit20
  5317.     MainFrame.Active = true
  5318.     MainFrame.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  5319.     MainFrame.BorderSizePixel = 0
  5320.     MainFrame.Draggable = true
  5321.     MainFrame.Position = UDim2.new(0.200000003, -175, 0.5, -100)
  5322.     MainFrame.Size = UDim2.new(0, 350, 0, 315)
  5323.    
  5324.     Title.Name = "Title"
  5325.     Title.Parent = MainFrame
  5326.     Title.BackgroundColor3 = Color3.new(1, 1, 1)
  5327.     Title.BackgroundTransparency = 1
  5328.     Title.Size = UDim2.new(1, 0, 0, 50)
  5329.     Title.Font = Enum.Font.SourceSansBold
  5330.     Title.Text = "Project: Bullshit\nMade by: Racist Dolphin#5199\nVersion 3.5.5 (RE-WORK IN THE WORKS)"
  5331.     Title.TextColor3 = Color3.new(1, 1, 1)
  5332.     Title.TextSize = 18
  5333.     Title.TextTransparency = 0.5
  5334.    
  5335.     design.Name = "design"
  5336.     design.Parent = MainFrame
  5337.     design.BackgroundColor3 = Color3.new(1, 1, 1)
  5338.     design.BackgroundTransparency = 0.5
  5339.     design.BorderSizePixel = 0
  5340.     design.Position = UDim2.new(0.0500000007, 0, 0, 50)
  5341.     design.Size = UDim2.new(0.899999976, 0, 0, 2)
  5342.    
  5343.     buttons.Name = "buttons"
  5344.     buttons.Parent = MainFrame
  5345.     buttons.BackgroundColor3 = Color3.new(1, 1, 1)
  5346.     buttons.BackgroundTransparency = 1
  5347.     buttons.Position = UDim2.new(0, 20, 0, 70)
  5348.     buttons.Size = UDim2.new(1, -40, 1, -80)
  5349.  
  5350.     Blacklist.Name = "Blacklist"
  5351.     Blacklist.Parent = MainFrame
  5352.     Blacklist.Active = true
  5353.     Blacklist.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  5354.     Blacklist.BorderSizePixel = 0
  5355.     Blacklist.Position = UDim2.new(1, 3, 0.5, -138)
  5356.     Blacklist.Size = UDim2.new(0, 350, 0, 375)
  5357.     Blacklist.Visible = false
  5358.    
  5359.     nigga.Name = "nigga"
  5360.     nigga.Parent = Blacklist
  5361.     nigga.BackgroundColor3 = Color3.new(1, 1, 1)
  5362.     nigga.BackgroundTransparency = 1
  5363.     nigga.Size = UDim2.new(1, 0, 0, 50)
  5364.     nigga.Font = Enum.Font.SourceSansBold
  5365.     nigga.Text = "Blacklist Menu"
  5366.     nigga.TextColor3 = Color3.new(1, 1, 1)
  5367.     nigga.TextSize = 18
  5368.     nigga.TextTransparency = 0.5
  5369.    
  5370.     niggerfaggot.Name = "niggerfaggot"
  5371.     niggerfaggot.Parent = Blacklist
  5372.     niggerfaggot.BackgroundColor3 = Color3.new(1, 1, 1)
  5373.     niggerfaggot.BackgroundTransparency = 0.5
  5374.     niggerfaggot.BorderSizePixel = 0
  5375.     niggerfaggot.Position = UDim2.new(0.0500000007, 0, 0, 50)
  5376.     niggerfaggot.Size = UDim2.new(0.899999976, 0, 0, 2)
  5377.    
  5378.     players.Name = "players"
  5379.     players.Parent = Blacklist
  5380.     players.BackgroundColor3 = Color3.new(1, 1, 1)
  5381.     players.BackgroundTransparency = 1
  5382.     players.BorderSizePixel = 0
  5383.     players.Position = UDim2.new(0, 20, 0, 60)
  5384.     players.Size = UDim2.new(1, -40, 1, -175)
  5385.     players.CanvasSize = UDim2.new(0, 0, 5, 0)
  5386.     players.ScrollBarThickness = 8
  5387.    
  5388.     buttonsex.Name = "buttonsex"
  5389.     buttonsex.Parent = Blacklist
  5390.     buttonsex.BackgroundColor3 = Color3.new(1, 1, 1)
  5391.     buttonsex.BackgroundTransparency = 1
  5392.     buttonsex.Position = UDim2.new(0, 20, 0, 250)
  5393.     buttonsex.Size = UDim2.new(1, -40, 0, 100)
  5394.    
  5395.     Playername.Name = "Playername"
  5396.     Playername.Parent = buttonsex
  5397.     Playername.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  5398.     Playername.BackgroundTransparency = 0.5
  5399.     Playername.BorderSizePixel = 0
  5400.     Playername.Size = UDim2.new(1, 0, 0, 20)
  5401.     Playername.Font = Enum.Font.SourceSansBold
  5402.     Playername.Text = "Enter Player Name"
  5403.     Playername.TextSize = 14
  5404.     Playername.TextWrapped = true
  5405.    
  5406.     AddToBlacklist.Name = "AddToBlacklist"
  5407.     AddToBlacklist.Parent = buttonsex
  5408.     AddToBlacklist.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  5409.     AddToBlacklist.BackgroundTransparency = 0.5
  5410.     AddToBlacklist.BorderSizePixel = 0
  5411.     AddToBlacklist.Position = UDim2.new(0, 0, 0, 30)
  5412.     AddToBlacklist.Size = UDim2.new(1, 0, 0, 20)
  5413.     AddToBlacklist.Font = Enum.Font.SourceSansBold
  5414.     AddToBlacklist.Text = "Add to Blacklist"
  5415.     AddToBlacklist.TextSize = 14
  5416.     AddToBlacklist.TextWrapped = true
  5417.    
  5418.     RemoveToBlacklist.Name = "RemoveToBlacklist"
  5419.     RemoveToBlacklist.Parent = buttonsex
  5420.     RemoveToBlacklist.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  5421.     RemoveToBlacklist.BackgroundTransparency = 0.5
  5422.     RemoveToBlacklist.BorderSizePixel = 0
  5423.     RemoveToBlacklist.Position = UDim2.new(0, 0, 0, 60)
  5424.     RemoveToBlacklist.Size = UDim2.new(1, 0, 0, 20)
  5425.     RemoveToBlacklist.Font = Enum.Font.SourceSansBold
  5426.     RemoveToBlacklist.Text = "Remove from Blacklist"
  5427.     RemoveToBlacklist.TextSize = 14
  5428.     RemoveToBlacklist.TextWrapped = true
  5429.  
  5430.     SaveBlacklist.Name = "SaveBlacklist"
  5431.     SaveBlacklist.Parent = buttonsex
  5432.     SaveBlacklist.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  5433.     SaveBlacklist.BackgroundTransparency = 0.5
  5434.     SaveBlacklist.BorderSizePixel = 0
  5435.     SaveBlacklist.Position = UDim2.new(0, 0, 0, 90)
  5436.     SaveBlacklist.Size = UDim2.new(1, 0, 0, 20)
  5437.     SaveBlacklist.Font = Enum.Font.SourceSansBold
  5438.     SaveBlacklist.Text = "Save Blacklist"
  5439.     SaveBlacklist.TextSize = 14
  5440.     SaveBlacklist.TextWrapped = true
  5441.  
  5442.     Whitelist.Name = "Whitelist"
  5443.     Whitelist.Parent = MainFrame
  5444.     Whitelist.Active = true
  5445.     Whitelist.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  5446.     Whitelist.BorderSizePixel = 0
  5447.     Whitelist.Position = UDim2.new(1, 3, 0.5, -138)
  5448.     Whitelist.Size = UDim2.new(0, 350, 0, 375)
  5449.     Whitelist.Visible = false
  5450.    
  5451.     nigga2.Name = "nigga2"
  5452.     nigga2.Parent = Whitelist
  5453.     nigga2.BackgroundColor3 = Color3.new(1, 1, 1)
  5454.     nigga2.BackgroundTransparency = 1
  5455.     nigga2.Size = UDim2.new(1, 0, 0, 50)
  5456.     nigga2.Font = Enum.Font.SourceSansBold
  5457.     nigga2.Text = "Friends List Menu"
  5458.     nigga2.TextColor3 = Color3.new(1, 1, 1)
  5459.     nigga2.TextSize = 18
  5460.     nigga2.TextTransparency = 0.5
  5461.    
  5462.     niggerfaggot2.Name = "niggerfaggot2"
  5463.     niggerfaggot2.Parent = Whitelist
  5464.     niggerfaggot2.BackgroundColor3 = Color3.new(1, 1, 1)
  5465.     niggerfaggot2.BackgroundTransparency = 0.5
  5466.     niggerfaggot2.BorderSizePixel = 0
  5467.     niggerfaggot2.Position = UDim2.new(0.0500000007, 0, 0, 50)
  5468.     niggerfaggot2.Size = UDim2.new(0.899999976, 0, 0, 2)
  5469.    
  5470.     players2.Name = "players2"
  5471.     players2.Parent = Whitelist
  5472.     players2.BackgroundColor3 = Color3.new(1, 1, 1)
  5473.     players2.BackgroundTransparency = 1
  5474.     players2.BorderSizePixel = 0
  5475.     players2.Position = UDim2.new(0, 20, 0, 60)
  5476.     players2.Size = UDim2.new(1, -40, 1, -175)
  5477.     players2.CanvasSize = UDim2.new(0, 0, 5, 0)
  5478.     players2.ScrollBarThickness = 8
  5479.    
  5480.     buttonsex2.Name = "buttonsex2"
  5481.     buttonsex2.Parent = Whitelist
  5482.     buttonsex2.BackgroundColor3 = Color3.new(1, 1, 1)
  5483.     buttonsex2.BackgroundTransparency = 1
  5484.     buttonsex2.Position = UDim2.new(0, 20, 0, 250)
  5485.     buttonsex2.Size = UDim2.new(1, -40, 0, 100)
  5486.    
  5487.     Playername2.Name = "Playername2"
  5488.     Playername2.Parent = buttonsex2
  5489.     Playername2.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  5490.     Playername2.BackgroundTransparency = 0.5
  5491.     Playername2.BorderSizePixel = 0
  5492.     Playername2.Size = UDim2.new(1, 0, 0, 20)
  5493.     Playername2.Font = Enum.Font.SourceSansBold
  5494.     Playername2.Text = "Enter Player Name"
  5495.     Playername2.TextSize = 14
  5496.     Playername2.TextWrapped = true
  5497.    
  5498.     AddToWhitelist.Name = "AddToWhitelist"
  5499.     AddToWhitelist.Parent = buttonsex2
  5500.     AddToWhitelist.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  5501.     AddToWhitelist.BackgroundTransparency = 0.5
  5502.     AddToWhitelist.BorderSizePixel = 0
  5503.     AddToWhitelist.Position = UDim2.new(0, 0, 0, 30)
  5504.     AddToWhitelist.Size = UDim2.new(1, 0, 0, 20)
  5505.     AddToWhitelist.Font = Enum.Font.SourceSansBold
  5506.     AddToWhitelist.Text = "Add to Friends List"
  5507.     AddToWhitelist.TextSize = 14
  5508.     AddToWhitelist.TextWrapped = true
  5509.    
  5510.     RemoveToWhitelist.Name = "RemoveToWhitelist"
  5511.     RemoveToWhitelist.Parent = buttonsex2
  5512.     RemoveToWhitelist.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  5513.     RemoveToWhitelist.BackgroundTransparency = 0.5
  5514.     RemoveToWhitelist.BorderSizePixel = 0
  5515.     RemoveToWhitelist.Position = UDim2.new(0, 0, 0, 60)
  5516.     RemoveToWhitelist.Size = UDim2.new(1, 0, 0, 20)
  5517.     RemoveToWhitelist.Font = Enum.Font.SourceSansBold
  5518.     RemoveToWhitelist.Text = "Remove from Friends List"
  5519.     RemoveToWhitelist.TextSize = 14
  5520.     RemoveToWhitelist.TextWrapped = true
  5521.  
  5522.     SaveWhitelist.Name = "SaveWhitelist"
  5523.     SaveWhitelist.Parent = buttonsex2
  5524.     SaveWhitelist.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  5525.     SaveWhitelist.BackgroundTransparency = 0.5
  5526.     SaveWhitelist.BorderSizePixel = 0
  5527.     SaveWhitelist.Position = UDim2.new(0, 0, 0, 90)
  5528.     SaveWhitelist.Size = UDim2.new(1, 0, 0, 20)
  5529.     SaveWhitelist.Font = Enum.Font.SourceSansBold
  5530.     SaveWhitelist.Text = "Save Friends List"
  5531.     SaveWhitelist.TextSize = 14
  5532.     SaveWhitelist.TextWrapped = true
  5533.  
  5534.     BlacklistToggle.Name = "BlacklistToggle"
  5535.     BlacklistToggle.Parent = buttons
  5536.     BlacklistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  5537.     BlacklistToggle.BackgroundTransparency = 0.5
  5538.     BlacklistToggle.BorderSizePixel = 0
  5539.     BlacklistToggle.Position = UDim2.new(0, 0, 0, 200)
  5540.     BlacklistToggle.Size = UDim2.new(0, 150, 0, 30)
  5541.     BlacklistToggle.Font = Enum.Font.SourceSansBold
  5542.     BlacklistToggle.Text = "Blacklist"
  5543.     BlacklistToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  5544.     BlacklistToggle.TextSize = 14
  5545.     BlacklistToggle.TextWrapped = true
  5546.  
  5547.     WhitelistToggle.Name = "WhitelistToggle"
  5548.     WhitelistToggle.Parent = buttons
  5549.     WhitelistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  5550.     WhitelistToggle.BackgroundTransparency = 0.5
  5551.     WhitelistToggle.BorderSizePixel = 0
  5552.     WhitelistToggle.Position = UDim2.new(1, -150, 0, 200)
  5553.     WhitelistToggle.Size = UDim2.new(0, 150, 0, 30)
  5554.     WhitelistToggle.Font = Enum.Font.SourceSansBold
  5555.     WhitelistToggle.Text = "Friends List"
  5556.     WhitelistToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  5557.     WhitelistToggle.TextSize = 14
  5558.     WhitelistToggle.TextWrapped = true
  5559.    
  5560.     ESPToggle.Name = "ESPToggle"
  5561.     ESPToggle.Parent = buttons
  5562.     ESPToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  5563.     ESPToggle.BackgroundTransparency = 0.5
  5564.     ESPToggle.BorderSizePixel = 0
  5565.     ESPToggle.Size = UDim2.new(0, 150, 0, 30)
  5566.     ESPToggle.Font = Enum.Font.SourceSansBold
  5567.     ESPToggle.Text = "ESP"
  5568.     ESPToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  5569.     ESPToggle.TextSize = 14
  5570.     ESPToggle.TextWrapped = true
  5571.    
  5572.     ChamsToggle.Name = "ChamsToggle"
  5573.     ChamsToggle.Parent = buttons
  5574.     ChamsToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  5575.     ChamsToggle.BackgroundTransparency = 0.5
  5576.     ChamsToggle.BorderSizePixel = 0
  5577.     ChamsToggle.Position = UDim2.new(1, -150, 0, 0)
  5578.     ChamsToggle.Size = UDim2.new(0, 150, 0, 30)
  5579.     ChamsToggle.Font = Enum.Font.SourceSansBold
  5580.     ChamsToggle.Text = "Chams"
  5581.     ChamsToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  5582.     ChamsToggle.TextSize = 14
  5583.     ChamsToggle.TextWrapped = true
  5584.    
  5585.     TracersToggle.Name = "TracersToggle"
  5586.     TracersToggle.Parent = buttons
  5587.     TracersToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  5588.     TracersToggle.BackgroundTransparency = 0.5
  5589.     TracersToggle.BorderSizePixel = 0
  5590.     TracersToggle.Position = UDim2.new(0, 0, 0, 40)
  5591.     TracersToggle.Size = UDim2.new(0, 150, 0, 30)
  5592.     TracersToggle.Font = Enum.Font.SourceSansBold
  5593.     TracersToggle.Text = "Tracers"
  5594.     TracersToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  5595.     TracersToggle.TextSize = 14
  5596.     TracersToggle.TextWrapped = true
  5597.    
  5598.     OutlineToggle.Name = "OutlineToggle"
  5599.     OutlineToggle.Parent = buttons
  5600.     OutlineToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  5601.     OutlineToggle.BackgroundTransparency = 0.5
  5602.     OutlineToggle.BorderSizePixel = 0
  5603.     OutlineToggle.Position = UDim2.new(1, -150, 0, 40)
  5604.     OutlineToggle.Size = UDim2.new(0, 150, 0, 30)
  5605.     OutlineToggle.Font = Enum.Font.SourceSansBold
  5606.     OutlineToggle.Text = "Outlines"
  5607.     OutlineToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  5608.     OutlineToggle.TextSize = 14
  5609.     OutlineToggle.TextWrapped = true
  5610.    
  5611.     DebugToggle.Name = "DebugToggle"
  5612.     DebugToggle.Parent = buttons
  5613.     DebugToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  5614.     DebugToggle.BackgroundTransparency = 0.5
  5615.     DebugToggle.BorderSizePixel = 0
  5616.     DebugToggle.Position = UDim2.new(1, -150, 0, 80)
  5617.     DebugToggle.Size = UDim2.new(0, 150, 0, 30)
  5618.     DebugToggle.Font = Enum.Font.SourceSansBold
  5619.     DebugToggle.Text = "Debug Info"
  5620.     DebugToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  5621.     DebugToggle.TextSize = 14
  5622.     DebugToggle.TextWrapped = true
  5623.    
  5624.     FullbrightToggle.Name = "FullbrightToggle"
  5625.     FullbrightToggle.Parent = buttons
  5626.     FullbrightToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  5627.     FullbrightToggle.BackgroundTransparency = 0.5
  5628.     FullbrightToggle.BorderSizePixel = 0
  5629.     FullbrightToggle.Position = UDim2.new(0, 0, 0, 80)
  5630.     FullbrightToggle.Size = UDim2.new(0, 150, 0, 30)
  5631.     FullbrightToggle.Font = Enum.Font.SourceSansBold
  5632.     FullbrightToggle.Text = "Fullbright"
  5633.     FullbrightToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  5634.     FullbrightToggle.TextSize = 14
  5635.     FullbrightToggle.TextWrapped = true
  5636.    
  5637.     Crosshair.Name = "Crosshair"
  5638.     Crosshair.Parent = buttons
  5639.     Crosshair.BackgroundColor3 = Color3.new(1, 1, 1)
  5640.     Crosshair.BackgroundTransparency = 0.5
  5641.     Crosshair.BorderSizePixel = 0
  5642.     Crosshair.Position = UDim2.new(0, 0, 0, 120)
  5643.     Crosshair.Size = UDim2.new(0, 150, 0, 30)
  5644.     Crosshair.Font = Enum.Font.SourceSansBold
  5645.     Crosshair.Text = "Crosshair"
  5646.     Crosshair.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  5647.     Crosshair.TextSize = 14
  5648.     Crosshair.TextWrapped = true
  5649.    
  5650.     AimbotToggle.Name = "AimbotToggle"
  5651.     AimbotToggle.Parent = buttons
  5652.     AimbotToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  5653.     AimbotToggle.BackgroundTransparency = 0.5
  5654.     AimbotToggle.BorderSizePixel = 0
  5655.     AimbotToggle.Position = UDim2.new(1, -150, 0, 120)
  5656.     AimbotToggle.Size = UDim2.new(0, 150, 0, 30)
  5657.     AimbotToggle.Font = Enum.Font.SourceSansBold
  5658.     AimbotToggle.Text = "Aimlock"
  5659.     AimbotToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  5660.     AimbotToggle.TextSize = 14
  5661.     AimbotToggle.TextWrapped = true
  5662.    
  5663.     Settings.Name = "Settings"
  5664.     Settings.Parent = buttons
  5665.     Settings.BackgroundColor3 = Color3.new(1, 1, 1)
  5666.     Settings.BackgroundTransparency = 0.5
  5667.     Settings.BorderSizePixel = 0
  5668.     Settings.Position = UDim2.new(1, -150, 0, 160)
  5669.     Settings.Size = UDim2.new(0, 150, 0, 30)
  5670.     Settings.Font = Enum.Font.SourceSansBold
  5671.     Settings.Text = "Settings"
  5672.     Settings.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  5673.     Settings.TextSize = 14
  5674.     Settings.TextWrapped = true
  5675.    
  5676.     Information.Name = "Information"
  5677.     Information.Parent = buttons
  5678.     Information.BackgroundColor3 = Color3.new(1, 1, 1)
  5679.     Information.BackgroundTransparency = 0.5
  5680.     Information.BorderSizePixel = 0
  5681.     Information.Position = UDim2.new(0, 0, 0, 160)
  5682.     Information.Size = UDim2.new(0, 150, 0, 30)
  5683.     Information.Font = Enum.Font.SourceSansBold
  5684.     Information.Text = "Information"
  5685.     Information.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  5686.     Information.TextSize = 14
  5687.     Information.TextWrapped = true
  5688.    
  5689.     Information_2.Name = "Information"
  5690.     Information_2.Parent = MainFrame
  5691.     Information_2.Active = true
  5692.     Information_2.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  5693.     Information_2.BorderSizePixel = 0
  5694.     Information_2.Position = UDim2.new(1, 3, 0.5, -138)
  5695.     Information_2.Size = UDim2.new(0, 350, 0, 365)
  5696.     Information_2.Visible = false
  5697.    
  5698.     Title_2.Name = "Title"
  5699.     Title_2.Parent = Information_2
  5700.     Title_2.BackgroundColor3 = Color3.new(1, 1, 1)
  5701.     Title_2.BackgroundTransparency = 1
  5702.     Title_2.Size = UDim2.new(1, 0, 0, 50)
  5703.     Title_2.Font = Enum.Font.SourceSansBold
  5704.     Title_2.Text = "Information"
  5705.     Title_2.TextColor3 = Color3.new(1, 1, 1)
  5706.     Title_2.TextSize = 18
  5707.     Title_2.TextTransparency = 0.5
  5708.    
  5709.     design_2.Name = "design"
  5710.     design_2.Parent = Information_2
  5711.     design_2.BackgroundColor3 = Color3.new(1, 1, 1)
  5712.     design_2.BackgroundTransparency = 0.5
  5713.     design_2.BorderSizePixel = 0
  5714.     design_2.Position = UDim2.new(0.0500000007, 0, 0, 50)
  5715.     design_2.Size = UDim2.new(0.899999976, 0, 0, 2)
  5716.    
  5717.     buttons_2.Name = "buttons"
  5718.     buttons_2.Parent = Information_2
  5719.     buttons_2.BackgroundColor3 = Color3.new(1, 1, 1)
  5720.     buttons_2.BackgroundTransparency = 1
  5721.     buttons_2.BorderSizePixel = 0
  5722.     buttons_2.Position = UDim2.new(0, 20, 0, 60)
  5723.     buttons_2.Size = UDim2.new(1, -40, 1, -70)
  5724.     buttons_2.CanvasSize = UDim2.new(5, 0, 5, 0)
  5725.     buttons_2.ScrollBarThickness = 5
  5726.    
  5727.     TextLabel.Parent = buttons_2
  5728.     TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  5729.     TextLabel.BackgroundTransparency = 1
  5730.     TextLabel.Size = UDim2.new(1, -20, 1, 0)
  5731.     TextLabel.Font = Enum.Font.SourceSansBold
  5732.     TextLabel.Text = [[
  5733. Scripting by: Racist Dolphin#5199
  5734. GUI by: SOMEONE WHO WANTS HIS NAME HIDDEN.
  5735.  
  5736. To hide/show the GUI press the "P" key on your keyboard.
  5737.  
  5738. NOTICE: Since my string manipulation skills aren't the greatest, changing esp/cham colors might be quite buggy.
  5739. NOTICE #2: The blacklist feature will return! I just didn't have enough time to make the gui.
  5740. NOTICE #3: Save Settings might still be bugged. Message me if it's fucked up still.
  5741.  
  5742. This works on every game, though the Aimbot does NOT! (Doesn't work on: Jailbreak, and Phantom Forces)
  5743.  
  5744. FAQ:
  5745. 1) How do I use the aimbot?
  5746. A: Activate it, and hold right-click in-game. The aimbot will lock on to the closest enemy NOT behind a wall. (If said player is behind a wall, it will find the next closest player not behind a wall.)
  5747.  
  5748. 2) ESP/Chams don't work on the game I play?
  5749. A: Some games require me to make patches (ex: Murder Mystery, Murder Mystery X) to request a patch or a game message me on discord.
  5750.  
  5751. 3) How did I detect when a player is behind a wall?
  5752. A: Raycasting the camera to another player.
  5753.  
  5754. 4) My bullets still miss when using aimbot?!
  5755. A: Blame bullet spread, try and control how often you fire. (Murder Mystery 2 = trash) (Why the fuck does a single shot pistol have bullet spread? lol wtf?)
  5756.  
  5757. Change Log:
  5758. 3/10/2018:
  5759. + Fixed more bugs with chams
  5760.  
  5761. 3/10/2018:
  5762. + Fixed how chams broke when a player respawned.
  5763.  
  5764. 3/10/2018:
  5765. + Fixed ESP not updating correctly.
  5766. + Fixed Chams not updating correctly. (MAYBE? IDK WHAT IS BREAKING THIS)
  5767.  
  5768. 3/9/2018:
  5769. + Mob ESP/Chams! (BETA!)
  5770.  
  5771. 3/8/2018:
  5772. + Fixed the error you get when not entering a valid number for esp/chams/tracer lengths.
  5773. + Fixed lag issues with aimlock.
  5774. + Fixed lag issues with chams.
  5775.  
  5776. 3/8/2018:
  5777. + Patch for Murder 15
  5778. - Temporarily removed auto fire since mouse1click is broken on Synapse :(
  5779.  
  5780. 3/7/2018:
  5781. + Updated save settings.
  5782. + Can now customize aimlock key.
  5783.  
  5784. 3/7/2018:
  5785. + Patch for Wild Revolver.
  5786. + Fix for autofire. (Hopefully)
  5787.  
  5788. 3/6/2018:
  5789. - Removed :IsFriendsWith check. (Use Friends List GUI instead)
  5790.  
  5791. 3/4/2018:
  5792. + Added Friend List Menu
  5793. + Patch for Assassin!
  5794.  
  5795. 3/4/2018:
  5796. + Fixed crosshair toggle.
  5797. + Aimlock patch for Island Royal.
  5798. + Finally fixed save settings.
  5799.  
  5800. 3/4/2018:
  5801. + Aimlock fixed for Unit 1968: Vietnam
  5802. + Autofire setting for aimlock
  5803. + Fixed how you sometimes had to double click buttons to activate a option
  5804.  
  5805. 3/4/2018:
  5806. + Fixed FreeForAll setting bug.
  5807. + Using aimlock on Phantom Forces / Jailbreak will now tell you it will not work.
  5808. * Renamed Aimbot back to Aimlock
  5809.  
  5810. 3/3/2018:
  5811. + Blacklist feature re-added.
  5812. + Aimbot will no longer focus people in the blacklist.
  5813. + Compatible on exploits that have readfile and writefile.
  5814.  
  5815. 3/3/2018:
  5816. + GUI Overhaul
  5817. + Aimbot now only targets people NOT behind walls
  5818. + Chams now dim when x player is visible on your screen.
  5819. + Chams no longer have the humanoid root part. (Your welcome)
  5820. + Patch for Silent Assassin
  5821. + My discord was deleted, so I'm using pastebin now. (Auto updates :)
  5822. ]]
  5823.     TextLabel.TextColor3 = Color3.new(1, 1, 1)
  5824.     TextLabel.TextSize = 16
  5825.     TextLabel.TextTransparency = 0.5
  5826.     TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  5827.     TextLabel.TextYAlignment = Enum.TextYAlignment.Top
  5828.    
  5829.     Settings_2.Name = "Settings"
  5830.     Settings_2.Parent = MainFrame
  5831.     Settings_2.Active = true
  5832.     Settings_2.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  5833.     Settings_2.BorderSizePixel = 0
  5834.     Settings_2.Position = UDim2.new(1, 3, 0.5, -138)
  5835.     Settings_2.Size = UDim2.new(0, 350, 0, 365)
  5836.     Settings_2.Visible = false
  5837.    
  5838.     Title_3.Name = "Title"
  5839.     Title_3.Parent = Settings_2
  5840.     Title_3.BackgroundColor3 = Color3.new(1, 1, 1)
  5841.     Title_3.BackgroundTransparency = 1
  5842.     Title_3.Size = UDim2.new(1, 0, 0, 50)
  5843.     Title_3.Font = Enum.Font.SourceSansBold
  5844.     Title_3.Text = "Settings Menu"
  5845.     Title_3.TextColor3 = Color3.new(1, 1, 1)
  5846.     Title_3.TextSize = 18
  5847.     Title_3.TextTransparency = 0.5
  5848.    
  5849.     design_3.Name = "design"
  5850.     design_3.Parent = Settings_2
  5851.     design_3.BackgroundColor3 = Color3.new(1, 1, 1)
  5852.     design_3.BackgroundTransparency = 0.5
  5853.     design_3.BorderSizePixel = 0
  5854.     design_3.Position = UDim2.new(0.0500000007, 0, 0, 50)
  5855.     design_3.Size = UDim2.new(0.899999976, 0, 0, 2)
  5856.    
  5857.     buttons_3.Name = "buttons"
  5858.     buttons_3.Parent = Settings_2
  5859.     buttons_3.BackgroundColor3 = Color3.new(1, 1, 1)
  5860.     buttons_3.BackgroundTransparency = 1
  5861.     buttons_3.BorderSizePixel = 0
  5862.     buttons_3.Position = UDim2.new(0, 20, 0, 60)
  5863.     buttons_3.Size = UDim2.new(1, -40, 1, -70)
  5864.     buttons_3.ScrollBarThickness = 8
  5865.    
  5866.     AllyColor.Name = "AllyColor"
  5867.     AllyColor.Parent = buttons_3
  5868.     AllyColor.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  5869.     AllyColor.BackgroundTransparency = 0.5
  5870.     AllyColor.BorderSizePixel = 0
  5871.     AllyColor.Position = UDim2.new(1, -150, 0, 180)
  5872.     AllyColor.Size = UDim2.new(0, 135, 0, 20)
  5873.     AllyColor.Font = Enum.Font.SourceSansBold
  5874.     AllyColor.Text = tostring(Bullshit.Colors.Ally)
  5875.     AllyColor.TextSize = 14
  5876.     AllyColor.TextWrapped = true
  5877.    
  5878.     CHAMSLength.Name = "CHAMSLength"
  5879.     CHAMSLength.Parent = buttons_3
  5880.     CHAMSLength.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  5881.     CHAMSLength.BackgroundTransparency = 0.5
  5882.     CHAMSLength.BorderSizePixel = 0
  5883.     CHAMSLength.Position = UDim2.new(1, -150, 0, 60)
  5884.     CHAMSLength.Size = UDim2.new(0, 135, 0, 20)
  5885.     CHAMSLength.Font = Enum.Font.SourceSansBold
  5886.     CHAMSLength.Text = tostring(Bullshit.CHAMSLength)
  5887.     CHAMSLength.TextSize = 14
  5888.     CHAMSLength.TextWrapped = true
  5889.    
  5890.     CrosshairColor.Name = "CrosshairColor"
  5891.     CrosshairColor.Parent = buttons_3
  5892.     CrosshairColor.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  5893.     CrosshairColor.BackgroundTransparency = 0.5
  5894.     CrosshairColor.BorderSizePixel = 0
  5895.     CrosshairColor.Position = UDim2.new(1, -150, 0, 270)
  5896.     CrosshairColor.Size = UDim2.new(0, 135, 0, 20)
  5897.     CrosshairColor.Font = Enum.Font.SourceSansBold
  5898.     CrosshairColor.Text = tostring(Bullshit.Colors.Crosshair)
  5899.     CrosshairColor.TextSize = 14
  5900.     CrosshairColor.TextWrapped = true
  5901.    
  5902.     ESPLength.Name = "ESPLength"
  5903.     ESPLength.Parent = buttons_3
  5904.     ESPLength.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  5905.     ESPLength.BackgroundTransparency = 0.5
  5906.     ESPLength.BorderSizePixel = 0
  5907.     ESPLength.Position = UDim2.new(1, -150, 0, 30)
  5908.     ESPLength.Size = UDim2.new(0, 135, 0, 20)
  5909.     ESPLength.Font = Enum.Font.SourceSansBold
  5910.     ESPLength.Text = tostring(Bullshit.ESPLength)
  5911.     ESPLength.TextSize = 14
  5912.     ESPLength.TextWrapped = true
  5913.    
  5914.     EnemyColor.Name = "EnemyColor"
  5915.     EnemyColor.Parent = buttons_3
  5916.     EnemyColor.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  5917.     EnemyColor.BackgroundTransparency = 0.5
  5918.     EnemyColor.BorderSizePixel = 0
  5919.     EnemyColor.Position = UDim2.new(1, -150, 0, 150)
  5920.     EnemyColor.Size = UDim2.new(0, 135, 0, 20)
  5921.     EnemyColor.Font = Enum.Font.SourceSansBold
  5922.     EnemyColor.Text = tostring(Bullshit.Colors.Enemy)
  5923.     EnemyColor.TextSize = 14
  5924.     EnemyColor.TextWrapped = true
  5925.    
  5926.     FreeForAll.Name = "FreeForAll"
  5927.     FreeForAll.Parent = buttons_3
  5928.     FreeForAll.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  5929.     FreeForAll.BackgroundTransparency = 0.5
  5930.     FreeForAll.BorderSizePixel = 0
  5931.     FreeForAll.Position = UDim2.new(1, -150, 0, 120)
  5932.     FreeForAll.Size = UDim2.new(0, 135, 0, 20)
  5933.     FreeForAll.Font = Enum.Font.SourceSansBold
  5934.     FreeForAll.Text = tostring(Bullshit.FreeForAll)
  5935.     FreeForAll.TextSize = 14
  5936.     FreeForAll.TextWrapped = true
  5937.    
  5938.     FriendColor.Name = "FriendColor"
  5939.     FriendColor.Parent = buttons_3
  5940.     FriendColor.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  5941.     FriendColor.BackgroundTransparency = 0.5
  5942.     FriendColor.BorderSizePixel = 0
  5943.     FriendColor.Position = UDim2.new(1, -150, 0, 210)
  5944.     FriendColor.Size = UDim2.new(0, 135, 0, 20)
  5945.     FriendColor.Font = Enum.Font.SourceSansBold
  5946.     FriendColor.Text = tostring(Bullshit.Colors.Friend)
  5947.     FriendColor.TextSize = 14
  5948.     FriendColor.TextWrapped = true
  5949.    
  5950.     NeutralColor.Name = "NeutralColor"
  5951.     NeutralColor.Parent = buttons_3
  5952.     NeutralColor.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  5953.     NeutralColor.BackgroundTransparency = 0.5
  5954.     NeutralColor.BorderSizePixel = 0
  5955.     NeutralColor.Position = UDim2.new(1, -150, 0, 240)
  5956.     NeutralColor.Size = UDim2.new(0, 135, 0, 20)
  5957.     NeutralColor.Font = Enum.Font.SourceSansBold
  5958.     NeutralColor.Text = tostring(Bullshit.Colors.Neutral)
  5959.     NeutralColor.TextSize = 14
  5960.     NeutralColor.TextWrapped = true
  5961.    
  5962.     TracersLength.Name = "TracersLength"
  5963.     TracersLength.Parent = buttons_3
  5964.     TracersLength.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  5965.     TracersLength.BackgroundTransparency = 0.5
  5966.     TracersLength.BorderSizePixel = 0
  5967.     TracersLength.Position = UDim2.new(1, -150, 0, 0)
  5968.     TracersLength.Size = UDim2.new(0, 135, 0, 20)
  5969.     TracersLength.Font = Enum.Font.SourceSansBold
  5970.     TracersLength.Text = tostring(Bullshit.TracersLength)
  5971.     TracersLength.TextSize = 14
  5972.     TracersLength.TextWrapped = true
  5973.    
  5974.     TracersUnderChars.Name = "TracersUnderChars"
  5975.     TracersUnderChars.Parent = buttons_3
  5976.     TracersUnderChars.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  5977.     TracersUnderChars.BackgroundTransparency = 0.5
  5978.     TracersUnderChars.BorderSizePixel = 0
  5979.     TracersUnderChars.Position = UDim2.new(1, -150, 0, 90)
  5980.     TracersUnderChars.Size = UDim2.new(0, 135, 0, 20)
  5981.     TracersUnderChars.Font = Enum.Font.SourceSansBold
  5982.     TracersUnderChars.Text = tostring(Bullshit.PlaceTracersUnderCharacter)
  5983.     TracersUnderChars.TextSize = 14
  5984.     TracersUnderChars.TextWrapped = true
  5985.  
  5986.     AutoFireToggle.Name = "AutoFireToggle"
  5987.     AutoFireToggle.Parent = buttons_3
  5988.     AutoFireToggle.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  5989.     AutoFireToggle.BackgroundTransparency = 0.5
  5990.     AutoFireToggle.BorderSizePixel = 0
  5991.     AutoFireToggle.Position = UDim2.new(1, -150, 0, 300)
  5992.     AutoFireToggle.Size = UDim2.new(0, 135, 0, 20)
  5993.     AutoFireToggle.Font = Enum.Font.SourceSansBold
  5994.     AutoFireToggle.Text = tostring(Bullshit.AutoFire)
  5995.     AutoFireToggle.TextSize = 14
  5996.     AutoFireToggle.TextWrapped = true
  5997.  
  5998.     AimbotKey.Name = "AimbotKey"
  5999.     AimbotKey.Parent = buttons_3
  6000.     AimbotKey.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  6001.     AimbotKey.BackgroundTransparency = 0.5
  6002.     AimbotKey.BorderSizePixel = 0
  6003.     AimbotKey.Position = UDim2.new(1, -150, 0, 330)
  6004.     AimbotKey.Size = UDim2.new(0, 135, 0, 20)
  6005.     AimbotKey.Font = Enum.Font.SourceSansBold
  6006.     AimbotKey.Text = tostring(Bullshit.AimbotKey)
  6007.     AimbotKey.TextSize = 14
  6008.     AimbotKey.TextWrapped = true
  6009.  
  6010.     MobESPButton.Name = "MobESPButton"
  6011.     MobESPButton.Parent = buttons_3
  6012.     MobESPButton.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  6013.     MobESPButton.BackgroundTransparency = 0.5
  6014.     MobESPButton.BorderSizePixel = 0
  6015.     MobESPButton.Position = UDim2.new(1, -150, 0, 360)
  6016.     MobESPButton.Size = UDim2.new(0, 135, 0, 20)
  6017.     MobESPButton.Font = Enum.Font.SourceSansBold
  6018.     MobESPButton.Text = tostring(Bullshit.MobESP)
  6019.     MobESPButton.TextSize = 14
  6020.     MobESPButton.TextWrapped = true
  6021.  
  6022.     MobChamsButton.Name = "MobChamsButton"
  6023.     MobChamsButton.Parent = buttons_3
  6024.     MobChamsButton.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  6025.     MobChamsButton.BackgroundTransparency = 0.5
  6026.     MobChamsButton.BorderSizePixel = 0
  6027.     MobChamsButton.Position = UDim2.new(1, -150, 0, 390)
  6028.     MobChamsButton.Size = UDim2.new(0, 135, 0, 20)
  6029.     MobChamsButton.Font = Enum.Font.SourceSansBold
  6030.     MobChamsButton.Text = tostring(Bullshit.MobChams)
  6031.     MobChamsButton.TextSize = 14
  6032.     MobChamsButton.TextWrapped = true
  6033.    
  6034.     TextLabel_2.Parent = buttons_3
  6035.     TextLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
  6036.     TextLabel_2.BackgroundTransparency = 1
  6037.     TextLabel_2.Size = UDim2.new(0.5, 0, 0, 20)
  6038.     TextLabel_2.Font = Enum.Font.SourceSansBold
  6039.     TextLabel_2.Text = "Tracers Length"
  6040.     TextLabel_2.TextColor3 = Color3.new(1, 1, 1)
  6041.     TextLabel_2.TextSize = 16
  6042.     TextLabel_2.TextTransparency = 0.5
  6043.    
  6044.     TextLabel_3.Parent = buttons_3
  6045.     TextLabel_3.BackgroundColor3 = Color3.new(1, 1, 1)
  6046.     TextLabel_3.BackgroundTransparency = 1
  6047.     TextLabel_3.Position = UDim2.new(0, 0, 0, 30)
  6048.     TextLabel_3.Size = UDim2.new(0.5, 0, 0, 20)
  6049.     TextLabel_3.Font = Enum.Font.SourceSansBold
  6050.     TextLabel_3.Text = "ESP Length"
  6051.     TextLabel_3.TextColor3 = Color3.new(1, 1, 1)
  6052.     TextLabel_3.TextSize = 16
  6053.     TextLabel_3.TextTransparency = 0.5
  6054.    
  6055.     TextLabel_4.Parent = buttons_3
  6056.     TextLabel_4.BackgroundColor3 = Color3.new(1, 1, 1)
  6057.     TextLabel_4.BackgroundTransparency = 1
  6058.     TextLabel_4.Position = UDim2.new(0, 0, 0, 60)
  6059.     TextLabel_4.Size = UDim2.new(0.5, 0, 0, 20)
  6060.     TextLabel_4.Font = Enum.Font.SourceSansBold
  6061.     TextLabel_4.Text = "Chams Length"
  6062.     TextLabel_4.TextColor3 = Color3.new(1, 1, 1)
  6063.     TextLabel_4.TextSize = 16
  6064.     TextLabel_4.TextTransparency = 0.5
  6065.    
  6066.     TextLabel_5.Parent = buttons_3
  6067.     TextLabel_5.BackgroundColor3 = Color3.new(1, 1, 1)
  6068.     TextLabel_5.BackgroundTransparency = 1
  6069.     TextLabel_5.Position = UDim2.new(0, 0, 0, 90)
  6070.     TextLabel_5.Size = UDim2.new(0.5, 0, 0, 20)
  6071.     TextLabel_5.Font = Enum.Font.SourceSansBold
  6072.     TextLabel_5.Text = "Tracers Under Chars"
  6073.     TextLabel_5.TextColor3 = Color3.new(1, 1, 1)
  6074.     TextLabel_5.TextSize = 16
  6075.     TextLabel_5.TextTransparency = 0.5
  6076.    
  6077.     TextLabel_6.Parent = buttons_3
  6078.     TextLabel_6.BackgroundColor3 = Color3.new(1, 1, 1)
  6079.     TextLabel_6.BackgroundTransparency = 1
  6080.     TextLabel_6.Position = UDim2.new(0, 0, 0, 270)
  6081.     TextLabel_6.Size = UDim2.new(0.5, 0, 0, 20)
  6082.     TextLabel_6.Font = Enum.Font.SourceSansBold
  6083.     TextLabel_6.Text = "Crosshair Color"
  6084.     TextLabel_6.TextColor3 = Color3.new(1, 1, 1)
  6085.     TextLabel_6.TextSize = 16
  6086.     TextLabel_6.TextTransparency = 0.5
  6087.    
  6088.     TextLabel_7.Parent = buttons_3
  6089.     TextLabel_7.BackgroundColor3 = Color3.new(1, 1, 1)
  6090.     TextLabel_7.BackgroundTransparency = 1
  6091.     TextLabel_7.Position = UDim2.new(0, 0, 0, 120)
  6092.     TextLabel_7.Size = UDim2.new(0.5, 0, 0, 20)
  6093.     TextLabel_7.Font = Enum.Font.SourceSansBold
  6094.     TextLabel_7.Text = "Free For All"
  6095.     TextLabel_7.TextColor3 = Color3.new(1, 1, 1)
  6096.     TextLabel_7.TextSize = 16
  6097.     TextLabel_7.TextTransparency = 0.5
  6098.    
  6099.     TextLabel_8.Parent = buttons_3
  6100.     TextLabel_8.BackgroundColor3 = Color3.new(1, 1, 1)
  6101.     TextLabel_8.BackgroundTransparency = 1
  6102.     TextLabel_8.Position = UDim2.new(0, 0, 0, 240)
  6103.     TextLabel_8.Size = UDim2.new(0.5, 0, 0, 20)
  6104.     TextLabel_8.Font = Enum.Font.SourceSansBold
  6105.     TextLabel_8.Text = "Neutral Color"
  6106.     TextLabel_8.TextColor3 = Color3.new(1, 1, 1)
  6107.     TextLabel_8.TextSize = 16
  6108.     TextLabel_8.TextTransparency = 0.5
  6109.    
  6110.     TextLabel_9.Parent = buttons_3
  6111.     TextLabel_9.BackgroundColor3 = Color3.new(1, 1, 1)
  6112.     TextLabel_9.BackgroundTransparency = 1
  6113.     TextLabel_9.Position = UDim2.new(0, 0, 0, 150)
  6114.     TextLabel_9.Size = UDim2.new(0.5, 0, 0, 20)
  6115.     TextLabel_9.Font = Enum.Font.SourceSansBold
  6116.     TextLabel_9.Text = "Enemy Color"
  6117.     TextLabel_9.TextColor3 = Color3.new(1, 1, 1)
  6118.     TextLabel_9.TextSize = 16
  6119.     TextLabel_9.TextTransparency = 0.5
  6120.    
  6121.     TextLabel_10.Parent = buttons_3
  6122.     TextLabel_10.BackgroundColor3 = Color3.new(1, 1, 1)
  6123.     TextLabel_10.BackgroundTransparency = 1
  6124.     TextLabel_10.Position = UDim2.new(0, 0, 0, 180)
  6125.     TextLabel_10.Size = UDim2.new(0.5, 0, 0, 20)
  6126.     TextLabel_10.Font = Enum.Font.SourceSansBold
  6127.     TextLabel_10.Text = "Ally Color"
  6128.     TextLabel_10.TextColor3 = Color3.new(1, 1, 1)
  6129.     TextLabel_10.TextSize = 16
  6130.     TextLabel_10.TextTransparency = 0.5
  6131.    
  6132.     TextLabel_11.Parent = buttons_3
  6133.     TextLabel_11.BackgroundColor3 = Color3.new(1, 1, 1)
  6134.     TextLabel_11.BackgroundTransparency = 1
  6135.     TextLabel_11.Position = UDim2.new(0, 0, 0, 210)
  6136.     TextLabel_11.Size = UDim2.new(0.5, 0, 0, 20)
  6137.     TextLabel_11.Font = Enum.Font.SourceSansBold
  6138.     TextLabel_11.Text = "Friend Color"
  6139.     TextLabel_11.TextColor3 = Color3.new(1, 1, 1)
  6140.     TextLabel_11.TextSize = 16
  6141.     TextLabel_11.TextTransparency = 0.5
  6142.  
  6143.     TextLabel_12.Parent = buttons_3
  6144.     TextLabel_12.BackgroundColor3 = Color3.new(1, 1, 1)
  6145.     TextLabel_12.BackgroundTransparency = 1
  6146.     TextLabel_12.Position = UDim2.new(0, 0, 0, 300)
  6147.     TextLabel_12.Size = UDim2.new(0.5, 0, 0, 20)
  6148.     TextLabel_12.Font = Enum.Font.SourceSansBold
  6149.     TextLabel_12.Text = "Aimlock Auto Fire"
  6150.     TextLabel_12.TextColor3 = Color3.new(1, 1, 1)
  6151.     TextLabel_12.TextSize = 16
  6152.     TextLabel_12.TextTransparency = 0.5
  6153.  
  6154.     TextLabel_13.Parent = buttons_3
  6155.     TextLabel_13.BackgroundColor3 = Color3.new(1, 1, 1)
  6156.     TextLabel_13.BackgroundTransparency = 1
  6157.     TextLabel_13.Position = UDim2.new(0, 0, 0, 330)
  6158.     TextLabel_13.Size = UDim2.new(0.5, 0, 0, 20)
  6159.     TextLabel_13.Font = Enum.Font.SourceSansBold
  6160.     TextLabel_13.Text = "Aimbot Key"
  6161.     TextLabel_13.TextColor3 = Color3.new(1, 1, 1)
  6162.     TextLabel_13.TextSize = 16
  6163.     TextLabel_13.TextTransparency = 0.5
  6164.  
  6165.     TextLabel_14.Parent = buttons_3
  6166.     TextLabel_14.BackgroundColor3 = Color3.new(1, 1, 1)
  6167.     TextLabel_14.BackgroundTransparency = 1
  6168.     TextLabel_14.Position = UDim2.new(0, 0, 0, 360)
  6169.     TextLabel_14.Size = UDim2.new(0.5, 0, 0, 20)
  6170.     TextLabel_14.Font = Enum.Font.SourceSansBold
  6171.     TextLabel_14.Text = "Mob ESP"
  6172.     TextLabel_14.TextColor3 = Color3.new(1, 1, 1)
  6173.     TextLabel_14.TextSize = 16
  6174.     TextLabel_14.TextTransparency = 0.5
  6175.  
  6176.     TextLabel_15.Parent = buttons_3
  6177.     TextLabel_15.BackgroundColor3 = Color3.new(1, 1, 1)
  6178.     TextLabel_15.BackgroundTransparency = 1
  6179.     TextLabel_15.Position = UDim2.new(0, 0, 0, 390)
  6180.     TextLabel_15.Size = UDim2.new(0.5, 0, 0, 20)
  6181.     TextLabel_15.Font = Enum.Font.SourceSansBold
  6182.     TextLabel_15.Text = "Mob CHAMS"
  6183.     TextLabel_15.TextColor3 = Color3.new(1, 1, 1)
  6184.     TextLabel_15.TextSize = 16
  6185.     TextLabel_15.TextTransparency = 0.5
  6186.    
  6187.     SaveSettings.Name = "SaveSettings"
  6188.     SaveSettings.Parent = buttons_3
  6189.     SaveSettings.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  6190.     SaveSettings.BackgroundTransparency = 0.5
  6191.     SaveSettings.BorderSizePixel = 0
  6192.     SaveSettings.Position = UDim2.new(0, 0, 0, 420)
  6193.     SaveSettings.Size = UDim2.new(1, -15, 0, 20)
  6194.     SaveSettings.Font = Enum.Font.SourceSansBold
  6195.     SaveSettings.Text = "Save Settings"
  6196.     SaveSettings.TextSize = 14
  6197.     SaveSettings.TextWrapped = true
  6198.  
  6199.     function CreatePlayerLabel(Str, frame)
  6200.         local n = #frame:GetChildren()
  6201.         local playername = Instance.new("TextLabel")
  6202.         playername.Name = Str
  6203.         playername.Parent = frame
  6204.         playername.BackgroundColor3 = Color3.new(1, 1, 1)
  6205.         playername.BackgroundTransparency = 1
  6206.         playername.BorderSizePixel = 0
  6207.         playername.Position = UDim2.new(0, 5, 0, (n * 15))
  6208.         playername.Size = UDim2.new(1, -25, 0, 15)
  6209.         playername.Font = Enum.Font.SourceSans
  6210.         playername.Text = Str
  6211.         playername.TextColor3 = Color3.new(1, 1, 1)
  6212.         playername.TextSize = 16
  6213.         playername.TextXAlignment = Enum.TextXAlignment.Left
  6214.     end
  6215.  
  6216.     function RefreshPlayerLabels(frame, t)
  6217.         frame:ClearAllChildren()
  6218.         for i, v in next, t do
  6219.             CreatePlayerLabel(i, frame)
  6220.         end
  6221.     end
  6222.  
  6223.     RefreshPlayerLabels(players, Bullshit.Blacklist)
  6224.     RefreshPlayerLabels(players2, Bullshit.FriendList)
  6225.    
  6226.     ESPToggle.MouseButton1Click:connect(function()
  6227.         Bullshit.ESPEnabled = not Bullshit.ESPEnabled
  6228.         if Bullshit.ESPEnabled then
  6229.             ESPToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  6230.             for _, v in next, Plrs:GetPlayers() do
  6231.                 if v ~= MyPlr then
  6232.                     if Bullshit.CharAddedEvent[v.Name] == nil then
  6233.                         Bullshit.CharAddedEvent[v.Name] = v.CharacterAdded:connect(function(Char)
  6234.                             if Bullshit.ESPEnabled then
  6235.                                 RemoveESP(v)
  6236.                                 CreateESP(v)
  6237.                             end
  6238.                             if Bullshit.CHAMSEnabled then
  6239.                                 RemoveChams(v)
  6240.                                 CreateChams(v)
  6241.                             end
  6242.                             if Bullshit.TracersEnabled then
  6243.                                 RemoveTracers(v)
  6244.                                 CreateTracers(v)
  6245.                             end
  6246.                             repeat wait() until Char:FindFirstChild("HumanoidRootPart")
  6247.                             TracerMT[v.Name] = Char.HumanoidRootPart
  6248.                         end)
  6249.                     end
  6250.                     RemoveESP(v)
  6251.                     CreateESP(v)
  6252.                 end
  6253.             end
  6254.             CreateMobESPChams()
  6255.         else
  6256.             ESPToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  6257.             PlayerESP:ClearAllChildren()
  6258.             ItemESP:ClearAllChildren()
  6259.         end
  6260.     end)
  6261.    
  6262.     ChamsToggle.MouseButton1Click:connect(function()
  6263.         Bullshit.CHAMSEnabled = not Bullshit.CHAMSEnabled
  6264.         if Bullshit.CHAMSEnabled then
  6265.             ChamsToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  6266.             for _, v in next, Plrs:GetPlayers() do
  6267.                 if v ~= MyPlr then
  6268.                     if Bullshit.CharAddedEvent[v.Name] == nil then
  6269.                         Bullshit.CharAddedEvent[v.Name] = v.CharacterAdded:connect(function(Char)
  6270.                             if Bullshit.ESPEnabled then
  6271.                                 RemoveESP(v)
  6272.                                 CreateESP(v)
  6273.                             end
  6274.                             if Bullshit.CHAMSEnabled then
  6275.                                 RemoveChams(v)
  6276.                                 CreateChams(v)
  6277.                             end
  6278.                             if Bullshit.TracersEnabled then
  6279.                                 RemoveTracers(v)
  6280.                                 CreateTracers(v)
  6281.                             end
  6282.                             repeat wait() until Char:FindFirstChild("HumanoidRootPart")
  6283.                             TracerMT[v.Name] = Char.HumanoidRootPart
  6284.                         end)
  6285.                     end
  6286.                     RemoveChams(v)
  6287.                     CreateChams(v)
  6288.                 end
  6289.             end
  6290.             CreateMobESPChams()
  6291.         else
  6292.             ChamsToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  6293.             PlayerChams:ClearAllChildren()
  6294.             ItemChams:ClearAllChildren()
  6295.         end
  6296.     end)
  6297.    
  6298.     TracersToggle.MouseButton1Click:connect(function()
  6299.         Bullshit.TracersEnabled = not Bullshit.TracersEnabled
  6300.         if Bullshit.TracersEnabled then
  6301.             TracersToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  6302.             for _, v in next, Plrs:GetPlayers() do
  6303.                 if v ~= MyPlr then
  6304.                     if Bullshit.CharAddedEvent[v.Name] == nil then
  6305.                         Bullshit.CharAddedEvent[v.Name] = v.CharacterAdded:connect(function(Char)
  6306.                             if Bullshit.ESPEnabled then
  6307.                                 RemoveESP(v)
  6308.                                 CreateESP(v)
  6309.                             end
  6310.                             if Bullshit.CHAMSEnabled then
  6311.                                 RemoveChams(v)
  6312.                                 CreateChams(v)
  6313.                             end
  6314.                             if Bullshit.TracersEnabled then
  6315.                                 RemoveTracers(v)
  6316.                                 CreateTracers(v)
  6317.                             end
  6318.                         end)
  6319.                     end
  6320.                     if v.Character ~= nil then
  6321.                         local Tor = v.Character:FindFirstChild("HumanoidRootPart")
  6322.                         if Tor then
  6323.                             TracerMT[v.Name] = Tor
  6324.                         end
  6325.                     end
  6326.                     RemoveTracers(v)
  6327.                     CreateTracers(v)
  6328.                 end
  6329.             end
  6330.         else
  6331.             TracersToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  6332.             for _, v in next, Plrs:GetPlayers() do
  6333.                 RemoveTracers(v)
  6334.             end
  6335.         end
  6336.     end)
  6337.  
  6338.     DebugToggle.MouseButton1Click:connect(function()
  6339.         Bullshit.DebugInfo = not Bullshit.DebugInfo
  6340.         DebugMenu["Main"].Visible = Bullshit.DebugInfo
  6341.         if Bullshit.DebugInfo then
  6342.             DebugToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  6343.         else
  6344.             DebugToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  6345.         end
  6346.     end)
  6347.  
  6348.     OutlineToggle.MouseButton1Click:connect(function()
  6349.         Bullshit.OutlinesEnabled = not Bullshit.OutlinesEnabled
  6350.         if Bullshit.OutlinesEnabled then
  6351.             OutlineToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  6352.             for _, v in next, workspace:GetDescendants() do
  6353.                 if v:IsA("BasePart") and not Plrs:GetPlayerFromCharacter(v.Parent) and not v.Parent:IsA("Hat") and not v.Parent:IsA("Accessory") and v.Parent.Name ~= "Tracers" then
  6354.                     local Data = { }
  6355.                     Data[2] = v.Transparency
  6356.                     v.Transparency = 1
  6357.                     local outline = Instance.new("SelectionBox")
  6358.                     outline.Name = "Outline"
  6359.                     outline.Color3 = Color3.new(0, 0, 0)
  6360.                     outline.SurfaceColor3 = Color3.new(0, 1, 0)
  6361.                     --outline.SurfaceTransparency = 0.9
  6362.                     outline.LineThickness = 0.01
  6363.                     outline.Transparency = 0.3
  6364.                     outline.Adornee = v
  6365.                     outline.Parent = v
  6366.                     Data[1] = outline
  6367.                     rawset(Bullshit.OutlinedParts, v, Data)
  6368.                 end
  6369.                 CreateChildAddedEventFor(v)
  6370.             end
  6371.             CreateChildAddedEventFor(workspace)
  6372.             if Bullshit.LightingEvent == nil then
  6373.                 Bullshit.LightingEvent = game:GetService("Lighting").Changed:connect(LightingHax)
  6374.             end
  6375.         else
  6376.             OutlineToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  6377.             for i, v in next, Bullshit.OutlinedParts do
  6378.                 i.Transparency = v[2]
  6379.                 v[1]:Destroy()
  6380.             end
  6381.         end
  6382.     end)
  6383.  
  6384.     FullbrightToggle.MouseButton1Click:connect(function()
  6385.         Bullshit.FullbrightEnabled = not Bullshit.FullbrightEnabled
  6386.         if Bullshit.FullbrightEnabled then
  6387.             FullbrightToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  6388.             if Bullshit.LightingEvent == nil then
  6389.                 Bullshit.LightingEvent = Light.Changed:connect(LightingHax)
  6390.             end
  6391.         else
  6392.             FullbrightToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  6393.             Light.Ambient = Bullshit.AmbientBackup
  6394.             Light.ColorShift_Bottom = Bullshit.ColorShiftBotBackup
  6395.             Light.ColorShift_Top = Bullshit.ColorShiftTopBackup
  6396.         end
  6397.     end)
  6398.  
  6399.     Crosshair.MouseButton1Click:connect(function()
  6400.         Bullshit.CrosshairEnabled = not Bullshit.CrosshairEnabled
  6401.         if Bullshit.CrosshairEnabled then
  6402.             local g = Instance.new("ScreenGui", CoreGui)
  6403.             g.Name = "Corsshair"
  6404.             local line1 = Instance.new("TextLabel", g)
  6405.             line1.Text = ""
  6406.             line1.Size = UDim2.new(0, 35, 0, 1)
  6407.             line1.BackgroundColor3 = Bullshit.Colors.Crosshair
  6408.             line1.BorderSizePixel = 0
  6409.             line1.ZIndex = 10
  6410.             local line2 = Instance.new("TextLabel", g)
  6411.             line2.Text = ""
  6412.             line2.Size = UDim2.new(0, 1, 0, 35)
  6413.             line2.BackgroundColor3 = Bullshit.Colors.Crosshair
  6414.             line2.BorderSizePixel = 0
  6415.             line2.ZIndex = 10
  6416.  
  6417.             local viewport = MyCam.ViewportSize
  6418.             local centerx = viewport.X / 2
  6419.             local centery = viewport.Y / 2
  6420.  
  6421.             line1.Position = UDim2.new(0, centerx - (35 / 2), 0, centery - 35)
  6422.             line2.Position = UDim2.new(0, centerx, 0, centery - (35 / 2) - 35)
  6423.  
  6424.             Crosshair.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  6425.         else
  6426.             local find = CoreGui:FindFirstChild("Corsshair")
  6427.             if find then
  6428.                 find:Destroy()
  6429.             end
  6430.  
  6431.             Crosshairs.BackgroundColor3 = Color3.new(1, 1, 1)
  6432.         end
  6433.     end)
  6434.  
  6435.     AimbotToggle.MouseButton1Click:connect(function()
  6436.         if not (game.PlaceId == 292439477 or game.PlaceId == 606849621) then
  6437.             Bullshit.AimbotEnabled = not Bullshit.AimbotEnabled
  6438.             if Bullshit.AimbotEnabled then
  6439.                 AimbotToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  6440.             else
  6441.                 AimbotToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  6442.             end
  6443.         else
  6444.             local hint = Instance.new("Hint", CoreGui)
  6445.             hint.Text = "This game prevents camera manipulation!"
  6446.             wait(5)
  6447.             hint:Destroy()
  6448.         end
  6449.     end)
  6450.  
  6451.     TracersUnderChars.MouseButton1Click:connect(function()
  6452.         Bullshit.PlaceTracersUnderCharacter = not Bullshit.PlaceTracersUnderCharacter
  6453.         if Bullshit.PlaceTracersUnderCharacter then
  6454.             TracersUnderChars.Text = "true"
  6455.         else
  6456.             TracersUnderChars.Text = "false"
  6457.         end
  6458.     end)
  6459.  
  6460.     FreeForAll.MouseButton1Click:connect(function()
  6461.         Bullshit.FreeForAll = not Bullshit.FreeForAll
  6462.         if Bullshit.FreeForAll then
  6463.             FreeForAll.Text = "true"
  6464.         else
  6465.             FreeForAll.Text = "false"
  6466.         end
  6467.     end)
  6468.  
  6469.     ESPLength.FocusLost:connect(function()
  6470.         local txt = ESPLength.Text
  6471.         local num = tonumber(txt) or 10000
  6472.         if num ~= nil then
  6473.             if num < 100 then
  6474.                 num = 100
  6475.                 ESPLength.Text = num
  6476.             elseif num > 10000 then
  6477.                 num = 10000
  6478.                 ESPLength.Text = num
  6479.             end
  6480.         end
  6481.  
  6482.         Bullshit.ESPLength = num
  6483.         ESPLength.Text = num
  6484.     end)
  6485.  
  6486.     CHAMSLength.FocusLost:connect(function()
  6487.         local txt = CHAMSLength.Text
  6488.         local num = tonumber(txt) or 500
  6489.         if num ~= nil then
  6490.             if num < 100 then
  6491.                 num = 100
  6492.                 CHAMSLength.Text = num
  6493.             elseif num > 2048 then
  6494.                 num = 2048
  6495.                 CHAMSLength.Text = num
  6496.             end
  6497.         end
  6498.  
  6499.         Bullshit.CHAMSLength = num
  6500.         CHAMSLength.Text = num
  6501.     end)
  6502.  
  6503.     TracersLength.FocusLost:connect(function()
  6504.         local txt = TracersLength.Text
  6505.         local num = tonumber(txt) or 500
  6506.         if num ~= nil then
  6507.             if num < 100 then
  6508.                 num = 100
  6509.                 TracersLength.Text = num
  6510.             elseif num > 2048 then
  6511.                 num = 2048
  6512.                 TracersLength.Text = num
  6513.             end
  6514.         end
  6515.  
  6516.         Bullshit.TracersLength = num
  6517.         TracersLength.Text = num
  6518.     end)
  6519.  
  6520.     EnemyColor.FocusLost:connect(function()
  6521.         local R, G, B = string.match(RemoveSpacesFromString(EnemyColor.Text), "(%d+),(%d+),(%d+)")
  6522.         R = tonumber(R)
  6523.         G = tonumber(G)
  6524.         B = tonumber(B)
  6525.         if R > 1 then
  6526.             R = R / 255
  6527.         end
  6528.         if G > 1 then
  6529.             G = G / 255
  6530.         end
  6531.         if B > 1 then
  6532.             B = B / 255
  6533.         end
  6534.  
  6535.         if R ~= nil and G ~= nil and B ~= nil then
  6536.             if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B < 0) then
  6537.                 Bullshit.Colors.Enemy = Color3.new(R, G, B)
  6538.                 EnemyColor.Text = tostring(Bullshit.Colors.Enemy)
  6539.             else
  6540.                 EnemyColor.Text = tostring(Bullshit.Colors.Enemy)
  6541.             end
  6542.         else
  6543.             EnemyColor.Text = tostring(Bullshit.Colors.Enemy)
  6544.         end
  6545.     end)
  6546.  
  6547.     AllyColor.FocusLost:connect(function()
  6548.         local R, G, B = string.match(RemoveSpacesFromString(AllyColor.Text), "(%d+),(%d+),(%d+)")
  6549.         R = tonumber(R)
  6550.         G = tonumber(G)
  6551.         B = tonumber(B)
  6552.         if R > 1 then
  6553.             R = R / 255
  6554.         end
  6555.         if G > 1 then
  6556.             G = G / 255
  6557.         end
  6558.         if B > 1 then
  6559.             B = B / 255
  6560.         end
  6561.  
  6562.         if R ~= nil and G ~= nil and B ~= nil then
  6563.             if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B < 0) then
  6564.                 Bullshit.Colors.Ally = Color3.new(R, G, B)
  6565.                 AllyColor.Text = tostring(Bullshit.Colors.Ally)
  6566.             else
  6567.                 AllyColor.Text = tostring(Bullshit.Colors.Ally)
  6568.             end
  6569.         else
  6570.             AllyColor.Text = tostring(Bullshit.Colors.Ally)
  6571.         end
  6572.     end)
  6573.  
  6574.     FriendColor.FocusLost:connect(function()
  6575.         local R, G, B = string.match(RemoveSpacesFromString(FriendColor.Text), "(%d+),(%d+),(%d+)")
  6576.         R = tonumber(R)
  6577.         G = tonumber(G)
  6578.         B = tonumber(B)
  6579.         if R > 1 then
  6580.             R = R / 255
  6581.         end
  6582.         if G > 1 then
  6583.             G = G / 255
  6584.         end
  6585.         if B > 1 then
  6586.             B = B / 255
  6587.         end
  6588.  
  6589.         if R ~= nil and G ~= nil and B ~= nil then
  6590.             if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B < 0) then
  6591.                 Bullshit.Colors.Ally = Color3.new(R, G, B)
  6592.                 FriendColor.Text = tostring(Bullshit.Colors.Friend)
  6593.             else
  6594.                 FriendColor.Text = tostring(Bullshit.Colors.Friend)
  6595.             end
  6596.         else
  6597.             FriendColor.Text = tostring(Bullshit.Colors.Friend)
  6598.         end
  6599.     end)
  6600.  
  6601.     NeutralColor.FocusLost:connect(function()
  6602.         local R, G, B = string.match(RemoveSpacesFromString(NeutralColor.Text), "(%d+),(%d+),(%d+)")
  6603.         R = tonumber(R)
  6604.         G = tonumber(G)
  6605.         B = tonumber(B)
  6606.         if R > 1 then
  6607.             R = R / 255
  6608.         end
  6609.         if G > 1 then
  6610.             G = G / 255
  6611.         end
  6612.         if B > 1 then
  6613.             B = B / 255
  6614.         end
  6615.  
  6616.         if R ~= nil and G ~= nil and B ~= nil then
  6617.             if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B < 0) then
  6618.                 Bullshit.Colors.Ally = Color3.new(R, G, B)
  6619.                 NeutralColor.Text = tostring(Bullshit.Colors.Neutral)
  6620.             else
  6621.                 NeutralColor.Text = tostring(Bullshit.Colors.Neutral)
  6622.             end
  6623.         else
  6624.             NeutralColor.Text = tostring(Bullshit.Colors.Neutral)
  6625.         end
  6626.     end)
  6627.  
  6628.     CrosshairColor.FocusLost:connect(function()
  6629.         local R, G, B = string.match(RemoveSpacesFromString(CrosshairColor.Text), "(%d+),(%d+),(%d+)")
  6630.         R = tonumber(R)
  6631.         G = tonumber(G)
  6632.         B = tonumber(B)
  6633.         if R > 1 then
  6634.             R = R / 255
  6635.         end
  6636.         if G > 1 then
  6637.             G = G / 255
  6638.         end
  6639.         if B > 1 then
  6640.             B = B / 255
  6641.         end
  6642.  
  6643.         if R ~= nil and G ~= nil and B ~= nil then
  6644.             if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B < 0) then
  6645.                 Bullshit.Colors.Ally = Color3.new(R, G, B)
  6646.                 EnemyColor.Text = tostring(Bullshit.Colors.Crosshair)
  6647.             else
  6648.                 EnemyColor.Text = tostring(Bullshit.Colors.Crosshair)
  6649.             end
  6650.         else
  6651.             EnemyColor.Text = tostring(Bullshit.Colors.Crosshair)
  6652.         end
  6653.     end)
  6654.  
  6655.     AutoFireToggle.MouseButton1Click:connect(function()
  6656.         local hint = Instance.new("Hint", CoreGui)
  6657.         hint.Text = "Currently broken. :("
  6658.         wait(3)
  6659.         hint:Destroy()
  6660.         --Bullshit.AutoFire = not Bullshit.AutoFire
  6661.         --AutoFireToggle.Text = tostring(Bullshit.AutoFire)
  6662.     end)
  6663.  
  6664.     AimbotKey.MouseButton1Click:connect(function()
  6665.         AimbotKey.Text = "Press any Key now."
  6666.         local input = UserInput.InputBegan:wait()
  6667.         if input.UserInputType == Enum.UserInputType.Keyboard then
  6668.             Bullshit.AimbotKey = tostring(input.KeyCode)
  6669.             AimbotKey.Text = string.sub(tostring(input.KeyCode), 14)
  6670.         else
  6671.             Bullshit.AimbotKey = tostring(input.UserInputType)
  6672.             AimbotKey.Text = string.sub(tostring(input.UserInputType), 20)
  6673.         end
  6674.     end)
  6675.  
  6676.     MobESPButton.MouseButton1Click:connect(function()
  6677.         Bullshit.MobESP = not Bullshit.MobESP
  6678.         MobESPButton.Text = tostring(Bullshit.MobESP)
  6679.         if Bullshit.MobESP then
  6680.             local hint = Instance.new("Hint", CoreGui)
  6681.             hint.Text = "Turn ESP/Chams off and on again to see mob ESP."
  6682.             wait(5)
  6683.             hint.Text = "This is still in beta, expect problems! Message Racist Dolphin#5199 on discord if you encounter a bug!"
  6684.             wait(10)
  6685.             hint:Destroy()
  6686.         end
  6687.     end)
  6688.  
  6689.     MobChamsButton.MouseButton1Click:connect(function()
  6690.         Bullshit.MobChams = not Bullshit.MobChams
  6691.         MobChamsButton.Text = tostring(Bullshit.MobChams)
  6692.         if Bullshit.MobChams then
  6693.             local hint = Instance.new("Hint", CoreGui)
  6694.             hint.Text = "Turn ESP/Chams off and on again to see mob chams."
  6695.             wait(5)
  6696.             hint.Text = "This is still in beta, expect problems! Message Racist Dolphin#5199 on discord if you encounter a bug!"
  6697.             wait(10)
  6698.             hint:Destroy()
  6699.         end
  6700.     end)
  6701.  
  6702.     Playername.FocusLost:connect(function()
  6703.         local FindPlr = FindPlayer(Playername.Text)
  6704.         if FindPlr then
  6705.             Playername.Text = FindPlr.Name
  6706.         elseif not Bullshit.Blacklist[Playername.Text] then
  6707.             Playername.Text = "Player not Found!"
  6708.             wait(1)
  6709.             Playername.Text = "Enter Player Name"
  6710.         end
  6711.     end)
  6712.  
  6713.     AddToBlacklist.MouseButton1Click:connect(function()
  6714.         local FindPlr = FindPlayer(Playername.Text)
  6715.         if FindPlr then
  6716.             if not Bullshit.Blacklist[FindPlr.Name] then
  6717.                 Bullshit.Blacklist[FindPlr.Name] = true
  6718.                 UpdateChams(FindPlr)
  6719.                 CreatePlayerLabel(FindPlr.Name, players)
  6720.             end
  6721.         end
  6722.     end)
  6723.  
  6724.     RemoveToBlacklist.MouseButton1Click:connect(function()
  6725.         local FindPlr = FindPlayer(Playername.Text)
  6726.         if FindPlr then
  6727.             if Bullshit.Blacklist[FindPlr.Name] then
  6728.                 Bullshit.Blacklist[FindPlr.Name] = nil
  6729.                 UpdateChams(FindPlr)
  6730.                 RefreshPlayerLabels(players, Bullshit.Blacklist)
  6731.             end
  6732.         else
  6733.             if Bullshit.Blacklist[Playername.Text] then
  6734.                 Bullshit.Blacklist[Playername.Text] = nil
  6735.                 RefreshPlayerLabels(players, Bullshit.Blacklist)
  6736.             end
  6737.         end
  6738.     end)
  6739.  
  6740.     Playername2.FocusLost:connect(function()
  6741.         local FindPlr = FindPlayer(Playername2.Text)
  6742.         if FindPlr then
  6743.             Playername2.Text = FindPlr.Name
  6744.         elseif not Bullshit.FriendList[Playername2.Text] then
  6745.             Playername2.Text = "Player not Found!"
  6746.             wait(1)
  6747.             Playername2.Text = "Enter Player Name"
  6748.         end
  6749.     end)
  6750.  
  6751.     AddToWhitelist.MouseButton1Click:connect(function()
  6752.         local FindPlr = FindPlayer(Playername2.Text)
  6753.         if FindPlr then
  6754.             if not Bullshit.FriendList[FindPlr.Name] then
  6755.                 Bullshit.FriendList[FindPlr.Name] = true
  6756.                 UpdateChams(FindPlr)
  6757.                 CreatePlayerLabel(FindPlr.Name, players2)
  6758.             end
  6759.         end
  6760.     end)
  6761.  
  6762.     RemoveToWhitelist.MouseButton1Click:connect(function()
  6763.         local FindPlr = FindPlayer(Playername2.Text)
  6764.         if FindPlr then
  6765.             if Bullshit.FriendList[FindPlr.Name] then
  6766.                 Bullshit.FriendList[FindPlr.Name] = nil
  6767.                 UpdateChams(FindPlr)
  6768.                 RefreshPlayerLabels(players2, Bullshit.FriendList)
  6769.             end
  6770.         else
  6771.             if Bullshit.FriendList[Playername2.Text] then
  6772.                 Bullshit.FriendList[Playername2.Text] = nil
  6773.                 RefreshPlayerLabels(players2, Bullshit.FriendList)
  6774.             end
  6775.         end
  6776.     end)
  6777.  
  6778.     SaveWhitelist.MouseButton1Click:connect(function()
  6779.         pcall(function()
  6780.             writefile("Whitelist.txt", HTTP:JSONEncode(Bullshit.FriendList))
  6781.         end)
  6782.         SaveWhitelist.Text = "Saved!"
  6783.         wait(1)
  6784.         SaveWhitelist.Text = "Save Friends List"
  6785.     end)
  6786.  
  6787.     SaveBlacklist.MouseButton1Click:connect(function()
  6788.         pcall(function()
  6789.             writefile("Blacklist.txt", HTTP:JSONEncode(Bullshit.Blacklist))
  6790.         end)
  6791.         SaveBlacklist.Text = "Saved!"
  6792.         wait(1)
  6793.         SaveBlacklist.Text = "Save Blacklist"
  6794.     end)
  6795.  
  6796.     Settings.MouseButton1Click:connect(function()
  6797.         Settings_2.Visible = not Settings_2.Visible
  6798.         Information_2.Visible = false
  6799.         Blacklist.Visible = false
  6800.         Whitelist.Visible = false
  6801.         if Settings_2.Visible then
  6802.             Settings.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  6803.             Information.BackgroundColor3 = Color3.new(1, 1, 1)
  6804.             BlacklistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  6805.             WhitelistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  6806.         else
  6807.             Settings.BackgroundColor3 = Color3.new(1, 1, 1)
  6808.         end
  6809.     end)
  6810.  
  6811.     Information.MouseButton1Click:connect(function()
  6812.         Information_2.Visible = not Information_2.Visible
  6813.         Settings_2.Visible = false
  6814.         Blacklist.Visible = false
  6815.         Whitelist.Visible = false
  6816.         if Information_2.Visible then
  6817.             Information.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  6818.             Settings.BackgroundColor3 = Color3.new(1, 1, 1)
  6819.             BlacklistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  6820.             WhitelistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  6821.         else
  6822.             Information.BackgroundColor3 = Color3.new(1, 1, 1)
  6823.         end
  6824.     end)
  6825.  
  6826.     BlacklistToggle.MouseButton1Click:connect(function()
  6827.         Blacklist.Visible = not Blacklist.Visible
  6828.         Settings_2.Visible = false
  6829.         Information_2.Visible = false
  6830.         Whitelist.Visible = false
  6831.         if Blacklist.Visible then
  6832.             BlacklistToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  6833.             Settings.BackgroundColor3 = Color3.new(1, 1, 1)
  6834.             Information.BackgroundColor3 = Color3.new(1, 1, 1)
  6835.             WhitelistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  6836.         else
  6837.             BlacklistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  6838.         end
  6839.     end)
  6840.  
  6841.     WhitelistToggle.MouseButton1Click:connect(function()
  6842.         Whitelist.Visible = not Whitelist.Visible
  6843.         Settings_2.Visible = false
  6844.         Information_2.Visible = false
  6845.         Blacklist.Visible = false
  6846.         if Whitelist.Visible then
  6847.             WhitelistToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  6848.             Settings.BackgroundColor3 = Color3.new(1, 1, 1)
  6849.             Information.BackgroundColor3 = Color3.new(1, 1, 1)
  6850.             BlacklistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  6851.         else
  6852.             WhitelistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  6853.         end
  6854.     end)
  6855.  
  6856.     SaveSettings.MouseButton1Click:connect(function()
  6857.         SaveBullshitSettings()
  6858.         SaveSettings.Text = "Saved!"
  6859.         wait(1)
  6860.         SaveSettings.Text = "Save Settings"
  6861.     end)
  6862.  
  6863.     UserInput.InputBegan:connect(function(input, ingui)
  6864.         if not ingui then
  6865.             if input.UserInputType == Enum.UserInputType.Keyboard then
  6866.                 if input.KeyCode == Enum.KeyCode.P then
  6867.                     MainFrame.Visible = not MainFrame.Visible
  6868.                 end
  6869.             end
  6870.  
  6871.             if tostring(input.KeyCode) == Bullshit.AimbotKey or tostring(input.UserInputType) == Bullshit.AimbotKey then
  6872.                 Bullshit.Aimbot = true
  6873.             end
  6874.         end
  6875.     end)
  6876.  
  6877.     UserInput.InputEnded:connect(function(input)
  6878.         if tostring(input.KeyCode) == Bullshit.AimbotKey or tostring(input.UserInputType) == Bullshit.AimbotKey then
  6879.             Bullshit.Aimbot = false
  6880.         end
  6881.     end)
  6882. end
  6883.  
  6884. InitMain()
  6885.  
  6886. Run:BindToRenderStep("UpdateESP", Enum.RenderPriority.Character.Value, function()
  6887.     for _, v in next, Plrs:GetPlayers() do
  6888.         if v ~= MyPlr then
  6889.             UpdateESP(v)
  6890.         end
  6891.     end
  6892. end)
  6893.  
  6894. Run:BindToRenderStep("UpdateInfo", 1000, function()
  6895.     Bullshit.ClosestEnemy = GetClosestPlayer()
  6896.     MyChar = MyPlr.Character
  6897.     if Bullshit.DebugInfo then
  6898.         local MyHead, MyTor, MyHum = MyChar:FindFirstChild("Head"), MyChar:FindFirstChild("HumanoidRootPart"), MyChar:FindFirstChild("Humanoid")
  6899.  
  6900.         local GetChar, GetHead, GetTor, GetHum = nil, nil, nil, nil
  6901.         if Bullshit.ClosestEnemy ~= nil then
  6902.             GetChar = Bullshit.ClosestEnemy.Character
  6903.             GetHead = GetChar:FindFirstChild("Head")
  6904.             GetTor = GetChar:FindFirstChild("HumanoidRootPart")
  6905.             GetHum = GetChar:FindFirstChild("Humanoid")
  6906.  
  6907.             DebugMenu["PlayerSelected"].Text = "Closest Enemy: " .. tostring(Bullshit.ClosestEnemy)
  6908.  
  6909.             if Bullshit.ClosestEnemy.Team ~= nil then
  6910.                 DebugMenu["PlayerTeam"].Text = "Team: " .. tostring(Bullshit.ClosestEnemy.Team)
  6911.             else
  6912.                 DebugMenu["PlayerTeam"].Text = "Team: nil"
  6913.             end
  6914.  
  6915.             if GetHum then
  6916.                 DebugMenu["PlayerHealth"].Text = "Health: " .. string.format("%.0f", GetHum.Health)
  6917.             end
  6918.             if MyTor and GetTor then
  6919.                 local Pos = GetTor.Position
  6920.                 local Dist = (MyTor.Position - Pos).magnitude
  6921.                 DebugMenu["PlayerPosition"].Text = "Position: (X: " .. string.format("%.3f", Pos.X) .. " Y: " .. string.format("%.3f", Pos.Y) .. " Z: " .. string.format("%.3f", Pos.Z) .. ") Distance: " .. string.format("%.0f", Dist) .. " Studs"
  6922.  
  6923.                 local MyCharStuff = MyChar:GetDescendants()
  6924.                 local GetCharStuff = GetChar:GetDescendants()
  6925.                 for _, v in next, GetCharStuff do
  6926.                     if v ~= GetTor then
  6927.                         table.insert(MyCharStuff, v)
  6928.                     end
  6929.                 end
  6930.                 local Ray = Ray.new(MyTor.Position, (Pos - MyTor.Position).unit * 300)
  6931.                 local part = workspace:FindPartOnRayWithIgnoreList(Ray, MyCharStuff)
  6932.                 if part == GetTor then
  6933.                     DebugMenu["BehindWall"].Text = "Behind Wall: false"
  6934.                 else
  6935.                     DebugMenu["BehindWall"].Text = "Behind Wall: true"
  6936.                 end
  6937.  
  6938.                 DebugMenu["Main"].Size = UDim2.new(0, DebugMenu["PlayerPosition"].TextBounds.X, 0, 200)
  6939.             end
  6940.         end
  6941.  
  6942.         -- My Position
  6943.         if MyTor then
  6944.             local Pos = MyTor.Position
  6945.             DebugMenu["Position"].Text = "My Position: (X: " .. string.format("%.3f", Pos.x) .. " Y: " .. string.format("%.3f", Pos.Y) .. " Z: " .. string.format("%.3f", Pos.Z) .. ")"
  6946.         end
  6947.  
  6948.         -- FPS
  6949.         local fps = math.floor(.5 + (1 / (tick() - LastTick)))
  6950.         local sum = 0
  6951.         local ave = 0
  6952.         table.insert(Bullshit.FPSAverage, fps)
  6953.         for i = 1, #Bullshit.FPSAverage do
  6954.             sum = sum + Bullshit.FPSAverage[i]
  6955.         end
  6956.         DebugMenu["FPS"].Text = "FPS: " .. tostring(fps) .. " Average: " .. string.format("%.0f", (sum / #Bullshit.FPSAverage))
  6957.         if (tick() - LastTick) >= 15 then
  6958.             Bullshit.FPSAverage = { }
  6959.             LastTick = tick()
  6960.         end
  6961.         LastTick = tick()
  6962.     end
  6963. end)
  6964.  
  6965. Run:BindToRenderStep("Aimbot", Enum.RenderPriority.First.Value, function()
  6966.     ClosestEnemy = GetClosestPlayerNotBehindWall()
  6967.     if Bullshit.AimbotEnabled and Bullshit.Aimbot then
  6968.         if ClosestEnemy ~= nil then
  6969.             local GetChar = ClosestEnemy.Character
  6970.             if MyChar and GetChar then
  6971.                 local MyCharStuff = MyChar:GetDescendants()
  6972.                 local MyHead = MyChar:FindFirstChild("Head")
  6973.                 local MyTor = MyChar:FindFirstChild("HumanoidRootPart")
  6974.                 local MyHum = MyChar:FindFirstChild("Humanoid")
  6975.                 local GetHead = GetChar:FindFirstChild("Head")
  6976.                 local GetTor = GetChar:FindFirstChild("HumanoidRootPart")
  6977.                 local GetHum = GetChar:FindFirstChild("Humanoid")
  6978.                 if MyHead and MyTor and MyHum and GetHead and GetTor and GetHum then
  6979.                     if MyHum.Health > 1 and (GetHum.Health > 1 and not GetChar:FindFirstChild("KO")) then
  6980.                         MyPlr.CameraMode = Enum.CameraMode.LockFirstPerson
  6981.                         MyCam.CFrame = CFrame.new(MyHead.CFrame.p, GetHead.CFrame.p)
  6982.                         if Bullshit.AutoFire then
  6983.                             mouse1click() -- >:(
  6984.                         end
  6985.                     end
  6986.                 end
  6987.             end
  6988.         end
  6989.     else
  6990.         MyPlr.CameraMode = Bullshit.CameraModeBackup
  6991.     end
  6992. end)
  6993.  
  6994. local succ, out = coroutine.resume(coroutine.create(function()
  6995.     while true do
  6996.         for _, v in next, Plrs:GetPlayers() do
  6997.             UpdateChams(v)
  6998.             Run.RenderStepped:wait()
  6999.         end
  7000.     end
  7001. end))
  7002.  
  7003. if not succ then
  7004.     error(out)
  7005. end
  7006. end)
  7007.  
  7008. FEkill.Name = "FEkill"
  7009. FEkill.Parent = MainGUI
  7010. FEkill.BackgroundColor3 = Color3.new(1, 1, 1)
  7011. FEkill.Position = UDim2.new(0.207602337, 0, 0.581395328, 0)
  7012. FEkill.Size = UDim2.new(0, 200, 0, 50)
  7013. FEkill.Font = Enum.Font.SourceSans
  7014. FEkill.Text = "Fe Kill / Spin"
  7015. FEkill.TextColor3 = Color3.new(1, 0, 0)
  7016. FEkill.TextScaled = true
  7017. FEkill.TextSize = 14
  7018. FEkill.TextStrokeTransparency = 0.30000001192093
  7019. FEkill.TextWrapped = true
  7020. FEkill.MouseButton1Click:connect(function()
  7021.         -- Made By JackMcJagger15
  7022. local FlingKill = Instance.new("ScreenGui")
  7023. local Main = Instance.new("Frame")
  7024. local Label = Instance.new("Frame")
  7025. local Shadow = Instance.new("Frame")
  7026. local StartKill = Instance.new("TextButton")
  7027. local StopKill = Instance.new("TextButton")
  7028. local Instructions = Instance.new("TextLabel")
  7029. local CurrentPower = Instance.new("TextLabel")
  7030. local Recomendation = Instance.new("TextLabel")
  7031. local NameOfGui = Instance.new("TextLabel")
  7032. local Exit = Instance.new("TextButton")
  7033. local UPArrow = Instance.new("TextButton")
  7034. local DownArrow = Instance.new("TextButton")
  7035.  
  7036. -- Properties
  7037.  
  7038. FlingKill.Name = "Fling/Kill"
  7039. FlingKill.Parent = game.CoreGui
  7040.  
  7041. Main.Name = "Main"
  7042. Main.Parent = FlingKill
  7043. Main.BackgroundColor3 = Color3.new(0.92549, 0.941177, 0.945098)
  7044. Main.BorderSizePixel = 0
  7045. Main.Position = UDim2.new(0.702554762, 0, 0.446640313, 0)
  7046. Main.Size = UDim2.new(0, 217, 0, 233)
  7047. Main.Selectable = true
  7048. Main.Active = true
  7049. Main.Draggable = true
  7050.  
  7051. Label.Name = "Label"
  7052. Label.Parent = Main
  7053. Label.BackgroundColor3 = Color3.new(0.741176, 0.764706, 0.780392)
  7054. Label.BorderSizePixel = 0
  7055. Label.Size = UDim2.new(0, 217, 0, 27)
  7056.  
  7057. Shadow.Name = "Shadow"
  7058. Shadow.Parent = Main
  7059. Shadow.BackgroundColor3 = Color3.new(0.67451, 0.694118, 0.705882)
  7060. Shadow.BorderSizePixel = 0
  7061. Shadow.Position = UDim2.new(0, 0, 0.115879826, 0)
  7062. Shadow.Size = UDim2.new(0, 217, 0, 9)
  7063.  
  7064. StartKill.Name = "StartKill"
  7065. StartKill.Parent = Main
  7066. StartKill.BackgroundColor3 = Color3.new(0.741176, 0.764706, 0.780392)
  7067. StartKill.BorderSizePixel = 0
  7068. StartKill.Position = UDim2.new(0.195852548, 0, 0.227467805, 0)
  7069. StartKill.Size = UDim2.new(0, 126, 0, 23)
  7070. StartKill.Font = Enum.Font.Cartoon
  7071. StartKill.Text = "FE Kill/Fling"
  7072. StartKill.TextColor3 = Color3.new(0, 0, 0)
  7073. StartKill.TextSize = 14
  7074.  
  7075. StopKill.Name = "StopKill"
  7076. StopKill.Parent = Main
  7077. StopKill.BackgroundColor3 = Color3.new(0.741176, 0.764706, 0.780392)
  7078. StopKill.BorderSizePixel = 0
  7079. StopKill.Position = UDim2.new(0.207373276, 0, 0.38197428, 0)
  7080. StopKill.Size = UDim2.new(0, 124, 0, 23)
  7081. StopKill.Font = Enum.Font.Cartoon
  7082. StopKill.Text = "Stop FE Kill/Fling"
  7083. StopKill.TextColor3 = Color3.new(0, 0, 0)
  7084. StopKill.TextSize = 14
  7085.  
  7086. Instructions.Name = "Instructions"
  7087. Instructions.Parent = Main
  7088. Instructions.BackgroundColor3 = Color3.new(1, 1, 1)
  7089. Instructions.BackgroundTransparency = 1
  7090. Instructions.Position = UDim2.new(0.0391705073, 0, 0.549356222, 0)
  7091. Instructions.Size = UDim2.new(0, 200, 0, 32)
  7092. Instructions.Font = Enum.Font.Cartoon
  7093. Instructions.Text = "Just touch someone to watch the fly to their death!"
  7094. Instructions.TextColor3 = Color3.new(0, 0, 0)
  7095. Instructions.TextSize = 14
  7096. Instructions.TextWrapped = true
  7097.  
  7098. CurrentPower.Name = "CurrentPower"
  7099. CurrentPower.Parent = Main
  7100. CurrentPower.BackgroundColor3 = Color3.new(1, 1, 1)
  7101. CurrentPower.BackgroundTransparency = 1
  7102. CurrentPower.Position = UDim2.new(0.276497692, 0, 0.686695278, 0)
  7103. CurrentPower.Size = UDim2.new(0, 98, 0, 36)
  7104. CurrentPower.Font = Enum.Font.Cartoon
  7105. CurrentPower.Text = "Current Power = 5"
  7106. CurrentPower.TextColor3 = Color3.new(0, 0, 0)
  7107. CurrentPower.TextSize = 14
  7108.  
  7109. Recomendation.Name = "Recomendation"
  7110. Recomendation.Parent = Main
  7111. Recomendation.BackgroundColor3 = Color3.new(1, 1, 1)
  7112. Recomendation.BackgroundTransparency = 1
  7113. Recomendation.Position = UDim2.new(0.0414746553, 0, 0.884120166, 0)
  7114. Recomendation.Size = UDim2.new(0, 200, 0, 21)
  7115. Recomendation.Font = Enum.Font.Cartoon
  7116. Recomendation.Text = "Recommended Power is 5"
  7117. Recomendation.TextColor3 = Color3.new(0, 0, 0)
  7118. Recomendation.TextSize = 14
  7119.  
  7120. NameOfGui.Name = "NameOfGui"
  7121. NameOfGui.Parent = Main
  7122. NameOfGui.BackgroundColor3 = Color3.new(1, 1, 1)
  7123. NameOfGui.BackgroundTransparency = 1
  7124. NameOfGui.Position = UDim2.new(0.0806451589, 0, 0, 0)
  7125. NameOfGui.Size = UDim2.new(0, 154, 0, 27)
  7126. NameOfGui.Font = Enum.Font.Cartoon
  7127. NameOfGui.Text = "FE Kill/Fling By JackMcJagger15"
  7128. NameOfGui.TextColor3 = Color3.new(0, 0, 0)
  7129. NameOfGui.TextSize = 14
  7130.  
  7131. Exit.Name = "Exit"
  7132. Exit.Parent = Main
  7133. Exit.BackgroundColor3 = Color3.new(1, 1, 1)
  7134. Exit.BackgroundTransparency = 1
  7135. Exit.Position = UDim2.new(0.907834113, 0, 0, 0)
  7136. Exit.Size = UDim2.new(0, 20, 0, 27)
  7137. Exit.Font = Enum.Font.Cartoon
  7138. Exit.Text = "X"
  7139. Exit.TextColor3 = Color3.new(0, 0, 0)
  7140. Exit.TextSize = 14
  7141.  
  7142. UPArrow.Name = "UPArrow"
  7143. UPArrow.Parent = Main
  7144. UPArrow.BackgroundColor3 = Color3.new(1, 1, 1)
  7145. UPArrow.BackgroundTransparency = 1
  7146. UPArrow.Position = UDim2.new(0.0783410147, 0, 0.716738224, 0)
  7147. UPArrow.Size = UDim2.new(0, 26, 0, 23)
  7148. UPArrow.Font = Enum.Font.Cartoon
  7149. UPArrow.Text = "Up"
  7150. UPArrow.TextColor3 = Color3.new(0, 0, 0)
  7151. UPArrow.TextSize = 12
  7152. UPArrow.TextWrapped = true
  7153.  
  7154. DownArrow.Name = "DownArrow"
  7155. DownArrow.Parent = Main
  7156. DownArrow.BackgroundColor3 = Color3.new(1, 1, 1)
  7157. DownArrow.BackgroundTransparency = 1
  7158. DownArrow.Position = UDim2.new(0.792626739, 0, 0.714592278, 0)
  7159. DownArrow.Size = UDim2.new(0, 26, 0, 23)
  7160. DownArrow.Font = Enum.Font.Cartoon
  7161. DownArrow.Text = "Down"
  7162. DownArrow.TextColor3 = Color3.new(0, 0, 0)
  7163. DownArrow.TextSize = 12
  7164. DownArrow.TextWrapped = true
  7165.  
  7166. power = 500
  7167. active = false
  7168. local val = Instance.new("IntValue")
  7169. val.Name = "Number"
  7170. val.Parent = game.Players.LocalPlayer
  7171. val.Value = 5
  7172.  
  7173. Exit.MouseButton1Click:connect(function()
  7174. FlingKill.Enabled = false
  7175. end)
  7176.  
  7177. StartKill.MouseButton1Click:connect(function()
  7178. game:GetService('RunService').Stepped:connect(function()
  7179. if game.Players.LocalPlayer.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  7180. game.Players.LocalPlayer.Character.Head.CanCollide = false
  7181. game.Players.LocalPlayer.Character.Torso.CanCollide = false
  7182. game.Players.LocalPlayer.Character["Left Leg"].CanCollide = false
  7183. game.Players.LocalPlayer.Character["Right Leg"].CanCollide = false
  7184. else
  7185. if game.Players.LocalPlayer.Character.Humanoid.RigType == Enum.HumanoidRigType.R15 then
  7186. game.Players.LocalPlayer.Character.Head.CanCollide = false
  7187. game.Players.LocalPlayer.Character.UpperTorso.CanCollide = false
  7188. game.Players.LocalPlayer.Character.LowerTorso.CanCollide = false
  7189. game.Players.LocalPlayer.Character.HumanoidRootPart.CanCollide = false
  7190. end
  7191. end
  7192. end)
  7193. wait(.1)
  7194. local bambam = Instance.new("BodyThrust")
  7195. bambam.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
  7196. bambam.Force = Vector3.new(power,0,power)
  7197. bambam.Location = game.Players.LocalPlayer.Character.HumanoidRootPart.Position
  7198. end)
  7199.  
  7200. StopKill.MouseButton1Click:connect(function()
  7201. active = false
  7202. game.Players.LocalPlayer.Character.HumanoidRootPart.BodyThrust:Remove()
  7203. end)
  7204.  
  7205. UPArrow.MouseButton1Click:connect(function()
  7206. power = power + 100
  7207. game.Players.LocalPlayer.Number.Value = game.Players.LocalPlayer.Number.Value + 1
  7208. CurrentPower.Text = "Current Power = " .. game.Players.LocalPlayer.Number.Value
  7209. end)
  7210.  
  7211. DownArrow.MouseButton1Click:connect(function()
  7212. power = power - 100
  7213. game.Players.LocalPlayer.Number.Value = game.Players.LocalPlayer.Number.Value - 1
  7214. CurrentPower.Text = "Current Power = " .. game.Players.LocalPlayer.Number.Value
  7215. end)
  7216. end)
  7217.  
  7218. Open.Name = "Open"
  7219. Open.Parent = ScreenGui
  7220. Open.BackgroundColor3 = Color3.new(1, 1, 1)
  7221. Open.BackgroundTransparency = 100
  7222. Open.Position = UDim2.new(0, 0, 0.717131495, 0)
  7223. Open.Size = UDim2.new(0, 80, 0, 32)
  7224. Open.Font = Enum.Font.SourceSans
  7225. Open.Text = "Open"
  7226. Open.TextColor3 = Color3.new(0, 0, 0)
  7227. Open.TextScaled = true
  7228. Open.TextSize = 14
  7229. Open.TextStrokeTransparency = 0.10000000149012
  7230. Open.TextWrapped = true
  7231. Open.MouseButton1Click:connect(function()
  7232.     MainGUI.Visible = true
  7233. end)
  7234. -- Scripts:
  7235. function SCRIPT_BNKE88_FAKESCRIPT() -- TextLabel.Script
  7236.     local script = Instance.new('Script')
  7237.     script.Parent = TextLabel
  7238.     function zigzag(X) return math.acos(math.cos(X*math.pi))/math.pi end
  7239.  
  7240. end
  7241. coroutine.resume(coroutine.create(SCRIPT_BNKE88_FAKESCRIPT))
Add Comment
Please, Sign In to add comment