alek_

Aimbot & ESP Roblox

Apr 4th, 2020
416
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 98.55 KB | None | 0 0
  1. -- Issues:
  2. -- 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.)
  3. -- Phantom Forces: Weird positioning bug with tracers? Tracer positions a bit behind localplayer. (Maybe make the update faster? > RenderPriority.First ?
  4.  
  5. -- Settings can be found on line: 51
  6. -- Don't change anything if you don't understand.
  7.  
  8. local Plrs = game:GetService("Players")
  9. local Run = game:GetService("RunService")
  10. local CoreGui = game:GetService("CoreGui")
  11. local StartGui = game:GetService("StarterGui")
  12. local Teams = game:GetService("Teams")
  13. local UserInput = game:GetService("UserInputService")
  14. local Light = game:GetService("Lighting")
  15. local HTTP = game:GetService("HttpService")
  16. local RepStor = game:GetService("ReplicatedStorage")
  17.  
  18. function GetCamera() -- Just in case some game renames the player's camera.
  19.     return workspace:FindFirstChildOfClass("Camera")
  20. end
  21.  
  22. local ChamsFolder = Instance.new("Folder", CoreGui)
  23. ChamsFolder.Name = "Chams"
  24. local PlayerChams = Instance.new("Folder", ChamsFolder)
  25. PlayerChams.Name = "PlayerChams"
  26. local ItemChams = Instance.new("Folder", ChamsFolder)
  27. ItemChams.Name = "ItemChams"
  28.  
  29. local ESPFolder = Instance.new("Folder", CoreGui)
  30. ESPFolder.Name = "ESP Stuff"
  31. local PlayerESP = Instance.new("Folder", ESPFolder)
  32. PlayerESP.Name = "PlayerESP"
  33. local ItemESP = Instance.new("Folder", ESPFolder)
  34. ItemESP.Name = "ItemESP"
  35.  
  36. local MyPlr = Plrs.LocalPlayer
  37. local MyChar = MyPlr.Character
  38. local MyMouse = MyPlr:GetMouse()
  39. local MyCam = GetCamera()
  40. if MyCam == nil then
  41.     error("WHAT KIND OF BLACK MAGIC IS THIS, CAMERA NOT FOUND.")
  42.     return
  43. end
  44.  
  45. local Tracers = Instance.new("Folder", MyCam)
  46. Tracers.Name = "Tracers"
  47. local TracerData = { }
  48. local TracerMT = setmetatable(TracerData, {
  49.     __newindex = function(tab, index, val)
  50.         rawset(tab, index, val)
  51.     end
  52. })
  53.  
  54. function RemoveSpacesFromString(Str)
  55.     local newstr = ""
  56.     for i = 1, #Str do
  57.         if Str:sub(i, i) ~= " " then
  58.             newstr = newstr .. Str:sub(i, i)
  59.         end
  60.     end
  61.  
  62.     return newstr
  63. end
  64.  
  65. function CloneTable(T)
  66.     local temp = { }
  67.     for i,v in next, T do
  68.         if type(v) == "table" then
  69.             temp[i] = CloneTable(v)
  70.         else
  71.             temp[i] = v
  72.         end
  73.     end
  74.     return temp
  75. end
  76.  
  77. local Bullshit = {
  78.     ESPEnabled = false, -- Self explanatory. LEAVE OFF BY DEFAULT.
  79.     CHAMSEnabled = false, -- Self explanatory. LEAVE OFF BY DEFAULT.
  80.     TracersEnabled = false, -- Self explanatory. LEAVE OFF BY DEFAULT.
  81.     DebugInfo = false, -- Self explanatory. LEAVE OFF BY DEFAULT.
  82.     OutlinesEnabled = false,
  83.     FullbrightEnabled = false,
  84.     CrosshairEnabled = false,
  85.     AimbotEnabled = false,
  86.     Aimbot = false,
  87.     TracersLength = 500, -- MAX DISTANCE IS 2048 DO NOT GO ABOVE OR YOU'LL ENCOUNTER PROBLEMS.
  88.     ESPLength = 10000,
  89.     CHAMSLength = 500,
  90.     PlaceTracersUnderCharacter = false, -- Change to true if you want tracers to be placed under your character instead of at the bottom of your camera.
  91.     FreeForAll = false, -- use for games that don't have teams (Apocalypse Rising)
  92.     AutoFire = false,
  93.     MobChams = false,
  94.     MobESP = false,
  95.     AimbotKey = "Enum.UserInputType.MouseButton2", -- Doesn't do anything yet.
  96.     Colors = {
  97.         Enemy = Color3.new(1, 0, 0),
  98.         Ally = Color3.new(0, 1, 0),
  99.         Friend = Color3.new(1, 1, 0),
  100.         Neutral = Color3.new(1, 1, 1),
  101.         Crosshair = Color3.new(1, 0, 0),
  102.         ColorOverride = nil, -- Every player will have the chosen color regardless of enemy or ally.
  103.     },
  104.  
  105.     -- VVVV DON'T EDIT BELOW VVVV --
  106.     ClosestEnemy = nil,
  107.     CharAddedEvent = { },
  108.     OutlinedParts = { },
  109.     WorkspaceChildAddedEvent = nil,
  110.     LightingEvent = nil,
  111.     AmbientBackup = Light.Ambient,
  112.     ColorShiftBotBackup = Light.ColorShift_Bottom,
  113.     ColorShiftTopBackup = Light.ColorShift_Top,
  114.     FPSAverage = { },
  115.     Blacklist = { },
  116.     FriendList = { },
  117.     CameraModeBackup = MyPlr.CameraMode,
  118.     GameSpecificCrap = {
  119.     },
  120.     Mob_ESP_CHAMS_Ran_Once = false,
  121. }
  122.  
  123. function SaveBullshitSettings()
  124.     local temp = { }
  125.     local succ, out = pcall(function()
  126.         temp.TracersLength = Bullshit.TracersLength
  127.         temp.ESPLength = Bullshit.ESPLength
  128.         temp.CHAMSLength = Bullshit.CHAMSLength
  129.         temp.PlaceTracersUnderCharacter = Bullshit.PlaceTracersUnderCharacter
  130.         temp.FreeForAll = Bullshit.FreeForAll
  131.         temp.AutoFire = Bullshit.AutoFire
  132.         temp.AimbotKey = tostring(Bullshit.AimbotKey)
  133.         temp.MobChams = Bullshit.MobChams
  134.         temp.MobESP = Bullshit.MobESP
  135.         temp.Colors = { }
  136.         for i, v in next, Bullshit.Colors do
  137.             temp.Colors[i] = tostring(v)
  138.         end
  139.         writefile("ProjectBullshit.txt", HTTP:JSONEncode(temp))
  140.     end)
  141.     if not succ then
  142.         error(out)
  143.     end
  144. end
  145.  
  146. fuck = pcall(function()
  147.     local temp = HTTP:JSONDecode(readfile("ProjectBullshit.txt"))
  148.     if temp.MobChams ~= nil and temp.MobESP ~= nil then
  149.         for i, v in next, temp do
  150.             if i ~= "Colors" then
  151.                 Bullshit[i] = v
  152.             end
  153.         end
  154.         for i, v in next, temp.Colors do
  155.             local r, g, b = string.match(RemoveSpacesFromString(v), "(%d+),(%d+),(%d+)")
  156.             r = tonumber(r)
  157.             g = tonumber(g)
  158.             b = tonumber(b)
  159.  
  160.             temp.Colors[i] = Color3.new(r, g, b)
  161.         end
  162.         Bullshit.Colors = temp.Colors
  163.     else
  164.         spawn(function()
  165.             SaveBullshitSettings()
  166.             local hint = Instance.new("Hint", CoreGui)
  167.             hint.Text = "Major update requried your settings to be wiped! Sorry!"
  168.             wait(5)
  169.             hint:Destroy()
  170.         end)
  171.     end
  172.  
  173.     Bullshit.AutoFire = false
  174. end)
  175.  
  176. -- Load blacklist file if it exists
  177. fuck2 = pcall(function()
  178.     Bullshit.Blacklist = HTTP:JSONDecode(readfile("Blacklist.txt"))
  179. end)
  180.  
  181. fuck3 = pcall(function()
  182.     Bullshit.FriendList = HTTP:JSONDecode(readfile("Whitelist.txt"))
  183. end)
  184.  
  185. local DebugMenu = { }
  186. DebugMenu["SC"] = Instance.new("ScreenGui", CoreGui)
  187. DebugMenu["SC"].Name = "Debug"
  188. DebugMenu["Main"] = Instance.new("Frame", DebugMenu["SC"])
  189. DebugMenu["Main"].Name = "Debug Menu"
  190. DebugMenu["Main"].Position = UDim2.new(0, 20, 1, -220)
  191. DebugMenu["Main"].Size = UDim2.new(1, 0, 0, 200)
  192. DebugMenu["Main"].BackgroundTransparency = 1
  193. DebugMenu["Main"].Visible = false
  194. if game.PlaceId == 606849621 then
  195.     DebugMenu["Main"].Position = UDim2.new(0, 230, 1, -220)
  196. end
  197. DebugMenu["Main"].Draggable = true
  198. DebugMenu["Main"].Active = true
  199. DebugMenu["Position"] = Instance.new("TextLabel", DebugMenu["Main"])
  200. DebugMenu["Position"].BackgroundTransparency = 1
  201. DebugMenu["Position"].Position = UDim2.new(0, 0, 0, 0)
  202. DebugMenu["Position"].Size = UDim2.new(1, 0, 0, 15)
  203. DebugMenu["Position"].Font = "Arcade"
  204. DebugMenu["Position"].Text = ""
  205. DebugMenu["Position"].TextColor3 = Color3.new(1, 1, 1)
  206. DebugMenu["Position"].TextSize = 15
  207. DebugMenu["Position"].TextStrokeColor3 = Color3.new(0, 0, 0)
  208. DebugMenu["Position"].TextStrokeTransparency = 0.3
  209. DebugMenu["Position"].TextXAlignment = "Left"
  210. DebugMenu["FPS"] = Instance.new("TextLabel", DebugMenu["Main"])
  211. DebugMenu["FPS"].BackgroundTransparency = 1
  212. DebugMenu["FPS"].Position = UDim2.new(0, 0, 0, 15)
  213. DebugMenu["FPS"].Size = UDim2.new(1, 0, 0, 15)
  214. DebugMenu["FPS"].Font = "Arcade"
  215. DebugMenu["FPS"].Text = ""
  216. DebugMenu["FPS"].TextColor3 = Color3.new(1, 1, 1)
  217. DebugMenu["FPS"].TextSize = 15
  218. DebugMenu["FPS"].TextStrokeColor3 = Color3.new(0, 0, 0)
  219. DebugMenu["FPS"].TextStrokeTransparency = 0.3
  220. DebugMenu["FPS"].TextXAlignment = "Left"
  221. DebugMenu["PlayerSelected"] = Instance.new("TextLabel", DebugMenu["Main"])
  222. DebugMenu["PlayerSelected"].BackgroundTransparency = 1
  223. DebugMenu["PlayerSelected"].Position = UDim2.new(0, 0, 0, 35)
  224. DebugMenu["PlayerSelected"].Size = UDim2.new(1, 0, 0, 15)
  225. DebugMenu["PlayerSelected"].Font = "Arcade"
  226. DebugMenu["PlayerSelected"].Text = ""
  227. DebugMenu["PlayerSelected"].TextColor3 = Color3.new(1, 1, 1)
  228. DebugMenu["PlayerSelected"].TextSize = 15
  229. DebugMenu["PlayerSelected"].TextStrokeColor3 = Color3.new(0, 0, 0)
  230. DebugMenu["PlayerSelected"].TextStrokeTransparency = 0.3
  231. DebugMenu["PlayerSelected"].TextXAlignment = "Left"
  232. DebugMenu["PlayerTeam"] = Instance.new("TextLabel", DebugMenu["Main"])
  233. DebugMenu["PlayerTeam"].BackgroundTransparency = 1
  234. DebugMenu["PlayerTeam"].Position = UDim2.new(0, 0, 0, 50)
  235. DebugMenu["PlayerTeam"].Size = UDim2.new(1, 0, 0, 15)
  236. DebugMenu["PlayerTeam"].Font = "Arcade"
  237. DebugMenu["PlayerTeam"].Text = ""
  238. DebugMenu["PlayerTeam"].TextColor3 = Color3.new(1, 1, 1)
  239. DebugMenu["PlayerTeam"].TextSize = 15
  240. DebugMenu["PlayerTeam"].TextStrokeColor3 = Color3.new(0, 0, 0)
  241. DebugMenu["PlayerTeam"].TextStrokeTransparency = 0.3
  242. DebugMenu["PlayerTeam"].TextXAlignment = "Left"
  243. DebugMenu["PlayerHealth"] = Instance.new("TextLabel", DebugMenu["Main"])
  244. DebugMenu["PlayerHealth"].BackgroundTransparency = 1
  245. DebugMenu["PlayerHealth"].Position = UDim2.new(0, 0, 0, 65)
  246. DebugMenu["PlayerHealth"].Size = UDim2.new(1, 0, 0, 15)
  247. DebugMenu["PlayerHealth"].Font = "Arcade"
  248. DebugMenu["PlayerHealth"].Text = ""
  249. DebugMenu["PlayerHealth"].TextColor3 = Color3.new(1, 1, 1)
  250. DebugMenu["PlayerHealth"].TextSize = 15
  251. DebugMenu["PlayerHealth"].TextStrokeColor3 = Color3.new(0, 0, 0)
  252. DebugMenu["PlayerHealth"].TextStrokeTransparency = 0.3
  253. DebugMenu["PlayerHealth"].TextXAlignment = "Left"
  254. DebugMenu["PlayerPosition"] = Instance.new("TextLabel", DebugMenu["Main"])
  255. DebugMenu["PlayerPosition"].BackgroundTransparency = 1
  256. DebugMenu["PlayerPosition"].Position = UDim2.new(0, 0, 0, 80)
  257. DebugMenu["PlayerPosition"].Size = UDim2.new(1, 0, 0, 15)
  258. DebugMenu["PlayerPosition"].Font = "Arcade"
  259. DebugMenu["PlayerPosition"].Text = ""
  260. DebugMenu["PlayerPosition"].TextColor3 = Color3.new(1, 1, 1)
  261. DebugMenu["PlayerPosition"].TextSize = 15
  262. DebugMenu["PlayerPosition"].TextStrokeColor3 = Color3.new(0, 0, 0)
  263. DebugMenu["PlayerPosition"].TextStrokeTransparency = 0.3
  264. DebugMenu["PlayerPosition"].TextXAlignment = "Left"
  265. DebugMenu["BehindWall"] = Instance.new("TextLabel", DebugMenu["Main"])
  266. DebugMenu["BehindWall"].BackgroundTransparency = 1
  267. DebugMenu["BehindWall"].Position = UDim2.new(0, 0, 0, 95)
  268. DebugMenu["BehindWall"].Size = UDim2.new(1, 0, 0, 15)
  269. DebugMenu["BehindWall"].Font = "Arcade"
  270. DebugMenu["BehindWall"].Text = ""
  271. DebugMenu["BehindWall"].TextColor3 = Color3.new(1, 1, 1)
  272. DebugMenu["BehindWall"].TextSize = 15
  273. DebugMenu["BehindWall"].TextStrokeColor3 = Color3.new(0, 0, 0)
  274. DebugMenu["BehindWall"].TextStrokeTransparency = 0.3
  275. DebugMenu["BehindWall"].TextXAlignment = "Left"
  276.  
  277. local LastTick = tick()
  278. local FPSTick = tick()
  279.  
  280. if #Teams:GetChildren() <= 0 then
  281.     Bullshit.FreeForAll = true
  282. end
  283.  
  284. if Bullshit.TracersLength > 2048 then
  285.     Bullshit.TracersLength = 2048
  286. end
  287.  
  288. if Bullshit.CHAMSLength > 2048 then
  289.     Bullshit.CHAMSLength = 2048
  290. end
  291.  
  292. local wildrevolvertick = tick()
  293. local wildrevolverteamdata = nil
  294. function GetTeamColor(Plr)
  295.     if Plr == nil then return nil end
  296.     if not Plr:IsA("Player") then
  297.         return nil
  298.     end
  299.     local PickedColor = Bullshit.Colors.Enemy
  300.    
  301.     if Plr ~= nil then
  302.         if game.PlaceId == 606849621 then
  303.             if Bullshit.Colors.ColorOverride == nil then
  304.                 if not Bullshit.FreeForAll then
  305.                     if MyPlr.Team ~= nil and Plr.Team ~= nil then
  306.                         if Bullshit.FriendList[Plr.Name] == nil then
  307.                             if MyPlr.Team.Name == "Prisoner" then
  308.                                 if Plr.Team == MyPlr.Team or Plr.Team.Name == "Criminal" then
  309.                                     PickedColor = Bullshit.Colors.Ally
  310.                                 else
  311.                                     PickedColor = Bullshit.Colors.Enemy
  312.                                 end
  313.                             elseif MyPlr.Team.Name == "Criminal" then
  314.                                 if Plr.Team == MyPlr.Team or Plr.Team.Name == "Prisoner" then
  315.                                     PickedColor = Bullshit.Colors.Ally
  316.                                 else
  317.                                     PickedColor = Bullshit.Colors.Enemy
  318.                                 end
  319.                             elseif MyPlr.Team.Name == "Police" then
  320.                                 if Plr.Team == MyPlr.Team then
  321.                                     PickedColor = Bullshit.Colors.Ally
  322.                                 else
  323.                                     if Plr.Team.Name == "Criminal" then
  324.                                         PickedColor = Bullshit.Colors.Enemy
  325.                                     elseif Plr.Team.Name == "Prisoner" then
  326.                                         PickedColor = Bullshit.Colors.Neutral
  327.                                     end
  328.                                 end
  329.                             end
  330.                         else
  331.                             PickedColor = Bullshit.Colors.Friend
  332.                         end
  333.                     end
  334.                 else
  335.                     if Bullshit.FriendList[Plr.Name] ~= nil then
  336.                         PickedColor = Bullshit.Colors.Friend
  337.                     else
  338.                         PickedColor = Bullshit.Colors.Enemy
  339.                     end
  340.                 end
  341.             else
  342.                 PickedColor = Bullshit.Colors.ColorOverride
  343.             end
  344.         elseif game.PlaceId == 155615604 then
  345.             if Bullshit.Colors.ColorOverride == nil then
  346.                 if MyPlr.Team ~= nil and Plr.Team ~= nil then
  347.                     if Bullshit.FriendList[Plr.Name] == nil then
  348.                         if MyPlr.Team.Name == "Inmates" then
  349.                             if Plr.Team.Name == "Inmates" then
  350.                                 PickedColor = Bullshit.Colors.Ally
  351.                             elseif Plr.Team.Name == "Guards" or Plr.Team.Name == "Criminals" then
  352.                                 PickedColor = Bullshit.Colors.Enemy
  353.                             else
  354.                                 PickedColor = Bullshit.Colors.Neutral
  355.                             end
  356.                         elseif MyPlr.Team.Name == "Guards" then
  357.                             if Plr.Team.Name == "Inmates" then
  358.                                 PickedColor = Bullshit.Colors.Neutral
  359.                             elseif Plr.Team.Name == "Criminals" then
  360.                                 PickedColor = Bullshit.Colors.Enemy
  361.                             elseif Plr.Team.Name == "Guards" then
  362.                                 PickColor = Bullshit.Colors.Ally
  363.                             end
  364.                         elseif MyPlr.Team.Name == "Criminals" then
  365.                             if Plr.Team.Name == "Inmates" then
  366.                                 PickedColor = Bullshit.Colors.Ally
  367.                             elseif Plr.Team.Name == "Guards" then
  368.                                 PickedColor = Bullshit.Colors.Enemy
  369.                             else
  370.                                 PickedColor = Bullshit.Colors.Neutral
  371.                             end
  372.                         end
  373.                     else
  374.                         PickedColor = Bullshit.Colors.Friend
  375.                     end
  376.                 end
  377.             else
  378.                 PickedColor = Bullshit.Colors.ColorOverride
  379.             end
  380.         elseif game.PlaceId == 746820961 then
  381.             if Bullshit.Colors.ColorOverride == nil then
  382.                 if MyPlr:FindFirstChild("TeamC") and Plr:FindFirstChild("TeamC") then
  383.                     if Plr.TeamC.Value == MyPlr.TeamC.Value then
  384.                         PickedColor = Bullshit.Colors.Ally
  385.                     else
  386.                         PickedColor = Bullshit.Colors.Enemy
  387.                     end
  388.                 end
  389.             else
  390.                 PickedColor = Bullshit.Colors.ColorOverride
  391.             end
  392.         elseif game.PlaceId == 1382113806 then
  393.             if Bullshit.Colors.ColorOverride == nil then
  394.                 if MyPlr:FindFirstChild("role") and Plr:FindFirstChild("role") then
  395.                     if MyPlr.role.Value == "assassin" then
  396.                         if Plr.role.Value == "target" then
  397.                             PickedColor = Bullshit.Colors.Enemy
  398.                         elseif Plr.role.Value == "guard" then
  399.                             PickedColor = Color3.new(1, 135 / 255, 0)
  400.                         else
  401.                             PickedColor = Bullshit.Colors.Neutral
  402.                         end
  403.                     elseif MyPlr.role.Value == "target" then
  404.                         if Plr.role.Value == "guard" then
  405.                             PickedColor = Bullshit.Colors.Ally
  406.                         elseif Plr.role.Value == "assassin" then
  407.                             PickedColor = Bullshit.Colors.Enemy
  408.                         else
  409.                             PickedColor = Bullshit.Colors.Neutral
  410.                         end
  411.                     elseif MyPlr.role.Value == "guard" then
  412.                         if Plr.role.Value == "target" then
  413.                             PickedColor = Bullshit.Colors.Friend
  414.                         elseif Plr.role.Value == "guard" then
  415.                             PickedColor = Bullshit.Colors.Ally
  416.                         elseif Plr.role.Value == "assassin" then
  417.                             PickedColor = Bullshit.Colors.Enemy
  418.                         else
  419.                             PickedColor = Bullshit.Colors.Neutral
  420.                         end
  421.                     else
  422.                         if MyPlr.role.Value == "none" then
  423.                             PickedColor = Bullshit.Colors.Neutral
  424.                         end
  425.                     end
  426.                 end
  427.             else
  428.                 PickedColor = Bullshit.Colors.ColorOverride
  429.             end
  430.         elseif game.PlaceId == 1072809192 then
  431.             if MyPlr:FindFirstChild("Backpack") and Plr:FindFirstChild("Backpack") then
  432.                 if MyPlr.Backpack:FindFirstChild("Knife") or MyChar:FindFirstChild("Knife") then
  433.                     if Plr.Backpack:FindFirstChild("Revolver") or Plr.Character:FindFirstChild("Revolver") then
  434.                         PickedColor = Bullshit.Colors.Enemy
  435.                     else
  436.                         PickedColor = Color3.new(1, 135 / 255, 0)
  437.                     end
  438.                 elseif MyPlr.Backpack:FindFirstChild("Revolver") or MyChar:FindFirstChild("Revolver") then
  439.                     if Plr.Backpack:FindFirstChild("Knife") or Plr.Character:FindFirstChild("Knife") then
  440.                         PickedColor = Bullshit.Colors.Enemy
  441.                     elseif Plr.Backpack:FindFirstChild("Revolver") or Plr.Character:FindFirstChild("Revolver") then
  442.                         PickedColor = Bullshit.Colors.Enemy
  443.                     else
  444.                         PickedColor = Bullshit.Colors.Ally
  445.                     end
  446.                 else
  447.                     if Plr.Backpack:FindFirstChild("Knife") or Plr.Character:FindFirstChild("Knife") then
  448.                         PickedColor = Bullshit.Colors.Enemy
  449.                     elseif Plr.Backpack:FindFirstChild("Revolver") or Plr.Character:FindFirstChild("Revolver") then
  450.                         PickedColor = Bullshit.Colors.Ally
  451.                     else
  452.                         PickedColor = Bullshit.Colors.Neutral
  453.                     end
  454.                 end
  455.             end
  456.         elseif game.PlaceId == 142823291 or game.PlaceId == 1122507250 then
  457.             if MyPlr:FindFirstChild("Backpack") and Plr:FindFirstChild("Backpack") then
  458.                 if MyPlr.Backpack:FindFirstChild("Knife") or MyChar:FindFirstChild("Knife") then
  459.                     if (Plr.Backpack:FindFirstChild("Gun") or Plr.Backpack:FindFirstChild("Revolver")) or (Plr.Character:FindFirstChild("Gun") or Plr.Character:FindFirstChild("Revolver")) then
  460.                         PickedColor = Bullshit.Colors.Enemy
  461.                     else
  462.                         PickedColor = Color3.new(1, 135 / 255, 0)
  463.                     end
  464.                 elseif (MyPlr.Backpack:FindFirstChild("Gun") or MyPlr.Backpack:FindFirstChild("Revolver")) or (MyChar:FindFirstChild("Gun") or MyChar:FindFirstChild("Revolver")) then
  465.                     if Plr.Backpack:FindFirstChild("Knife") or Plr.Character:FindFirstChild("Knife") then
  466.                         PickedColor = Bullshit.Colors.Enemy
  467.                     else
  468.                         PickedColor = Bullshit.Colors.Ally
  469.                     end
  470.                 else
  471.                     if Plr.Backpack:FindFirstChild("Knife") or Plr.Character:FindFirstChild("Knife") then
  472.                         PickedColor = Bullshit.Colors.Enemy
  473.                     elseif (Plr.Backpack:FindFirstChild("Gun") or Plr.Backpack:FindFirstChild("Revolver")) or (Plr.Character:FindFirstChild("Gun") or Plr.Character:FindFirstChild("Revolver")) then
  474.                         PickedColor = Bullshit.Colors.Ally
  475.                     else
  476.                         PickedColor = Bullshit.Colors.Neutral
  477.                     end
  478.                 end
  479.             end
  480.         elseif game.PlaceId == 379614936 then
  481.             if Bullshit.Colors.ColorOverride == nil then
  482.                 if not Bullshit.FriendList[Plr.Name] then
  483.                     local targ = MyPlr:FindFirstChild("PlayerGui"):FindFirstChild("ScreenGui"):FindFirstChild("UI"):FindFirstChild("Target"):FindFirstChild("Img"):FindFirstChild("PlayerText")
  484.                     if targ then
  485.                         if Plr.Name:lower() == targ.Text:lower() then
  486.                             PickedColor = Bullshit.Colors.Enemy
  487.                         else
  488.                             PickedColor = Bullshit.Colors.Neutral
  489.                         end
  490.                     else
  491.                         PickedColor = Bullshit.Colors.Neutral
  492.                     end
  493.                 else
  494.                     PickedColor = Bullshit.Colors.Friend
  495.                 end
  496.             else
  497.                 PickedColor = Bullshit.Colors.ColorOverride
  498.             end
  499.         elseif game.PlaceId == 983224898 then
  500.             if (tick() - wildrevolvertick) > 10 or wildrevolverteamdata == nil then
  501.                 wildrevolverteamdata = RepStor.Functions.RequestGameData:InvokeServer()
  502.                 wildrevolvertick = tick()
  503.                 return Bullshit.Colors.Neutral
  504.             end
  505.             local succ = pcall(function()
  506.                 if wildrevolverteamdata[Plr.Name] ~= nil then
  507.                     if Bullshit.Colors.ColorOverride == nil then
  508.                         if not Bullshit.FriendList[Plr.Name] then
  509.                             if wildrevolverteamdata[Plr.Name]["TeamName"] == wildrevolverteamdata[MyPlr.Name]["TeamName"] then
  510.                                 PickedColor = Bullshit.Colors.Ally
  511.                             else
  512.                                 PickedColor = Bullshit.Colors.Enemy
  513.                             end
  514.                         else
  515.                             PickedColor = Bullshit.Colors.Friend
  516.                         end
  517.                     else
  518.                         PickedColor = Bullshit.Colors.ColorOverride
  519.                     end
  520.                 else
  521.                     PickedColor = Bullshit.Colors.Neutral
  522.                 end
  523.             end)
  524.             if not succ then
  525.                 wildrevolverteamdata = RepStor.Functions.RequestGameData:InvokeServer()
  526.                 wildrevolvertick = tick()
  527.                 return Bullshit.Colors.Neutral
  528.             end
  529.         else
  530.             if Bullshit.Colors.ColorOverride == nil then
  531.                 if not Bullshit.FreeForAll then
  532.                     if MyPlr.Team ~= Plr.Team and not Bullshit.FriendList[Plr.Name] then
  533.                         PickedColor = Bullshit.Colors.Enemy
  534.                     elseif MyPlr.Team == Plr.Team and not Bullshit.FriendList[Plr.Name] then
  535.                         PickedColor = Bullshit.Colors.Ally
  536.                     else
  537.                         PickedColor = Bullshit.Colors.Friend
  538.                     end
  539.                 else
  540.                     if Bullshit.FriendList[Plr.Name] ~= nil then
  541.                         PickedColor = Bullshit.Colors.Friend
  542.                     else
  543.                         PickedColor = Bullshit.Colors.Enemy
  544.                     end
  545.                 end
  546.             else
  547.                 PickedColor = Bullshit.Colors.ColorOverride
  548.             end
  549.         end
  550.     end
  551.    
  552.     return PickedColor
  553. end
  554.  
  555. function FindCham(Obj)
  556.     for i, v in next, ItemChams:GetChildren() do
  557.         if v.className == "ObjectValue" then
  558.             if v.Value == Obj then
  559.                 return v.Parent
  560.             end
  561.         end
  562.     end
  563.  
  564.     return nil
  565. end
  566.  
  567. function FindESP(Obj)
  568.     for i, v in next, ItemESP:GetChildren() do
  569.         if v.className == "ObjectValue" then
  570.             if v.Value == Obj then
  571.                 return v.Parent
  572.             end
  573.         end
  574.     end
  575.  
  576.     return nil
  577. end
  578.  
  579. function GetFirstPart(Obj)
  580.     for i, v in next, Obj:GetDescendants() do
  581.         if v:IsA("BasePart") then
  582.             return v
  583.         end
  584.     end
  585.  
  586.     return nil
  587. end
  588.  
  589. function GetSizeOfObject(Obj)
  590.     if Obj:IsA("BasePart") then
  591.         return Obj.Size
  592.     elseif Obj:IsA("Model") then
  593.         return Obj:GetExtentsSize()
  594.     end
  595. end
  596.  
  597. function GetClosestPlayerNotBehindWall()
  598.     local Players = { }
  599.     local CurrentClosePlayer = nil
  600.     local SelectedPlr = nil
  601.  
  602.     for _, v in next, Plrs:GetPlayers() do
  603.         if v ~= MyPlr and not Bullshit.Blacklist[v.Name] then
  604.             local IsAlly = GetTeamColor(v)
  605.             if IsAlly ~= Bullshit.Colors.Ally and IsAlly ~= Bullshit.Colors.Friend and IsAlly ~= Bullshit.Colors.Neutral then
  606.                 local GetChar = v.Character
  607.                 if MyChar and GetChar then
  608.                     local MyHead, MyTor = MyChar:FindFirstChild("Head"), MyChar:FindFirstChild("HumanoidRootPart")
  609.                     local GetHead, GetTor, GetHum = GetChar:FindFirstChild("Head"), GetChar:FindFirstChild("HumanoidRootPart"), GetChar:FindFirstChild("Humanoid")
  610.  
  611.                     if MyHead and MyTor and GetHead and GetTor and GetHum then
  612.                         if game.PlaceId == 455366377 then
  613.                             if not GetChar:FindFirstChild("KO") and GetHum.Health > 1 then
  614.                                 local Ray = Ray.new(MyCam.CFrame.p, (GetHead.Position - MyCam.CFrame.p).unit * 2048)
  615.                                 local part = workspace:FindPartOnRayWithIgnoreList(Ray, {MyChar})
  616.                                 if part ~= nil then
  617.                                     if part:IsDescendantOf(GetChar) then
  618.                                         local Dist = (MyTor.Position - GetTor.Position).magnitude
  619.                                         Players[v] = Dist
  620.                                     end
  621.                                 end
  622.                             end
  623.                         elseif game.PlaceId == 746820961 then
  624.                             if GetHum.Health > 1 then
  625.                                 local Ray = Ray.new(MyCam.CFrame.p, (GetHead.Position - MyCam.CFrame.p).unit * 2048)
  626.                                 local part = workspace:FindPartOnRayWithIgnoreList(Ray, {MyChar, MyCam})
  627.                                 if part ~= nil then
  628.                                     if part:IsDescendantOf(GetChar) then
  629.                                         local Dist = (MyTor.Position - GetTor.Position).magnitude
  630.                                         Players[v] = Dist
  631.                                     end
  632.                                 end
  633.                             end
  634.                         else
  635.                             if GetHum.Health > 1 then
  636.                                 local Ray = Ray.new(MyCam.CFrame.p, (GetHead.Position - MyCam.CFrame.p).unit * 2048)
  637.                                 local part = workspace:FindPartOnRayWithIgnoreList(Ray, {MyChar})
  638.                                 if part ~= nil then
  639.                                     if part:IsDescendantOf(GetChar) then
  640.                                         local Dist = (MyTor.Position - GetTor.Position).magnitude
  641.                                         Players[v] = Dist
  642.                                     end
  643.                                 end
  644.                             end
  645.                         end
  646.                     end
  647.                 end
  648.             end
  649.         end
  650.     end
  651.  
  652.     for i, v in next, Players do
  653.         if CurrentClosePlayer ~= nil then
  654.             if v <= CurrentClosePlayer then
  655.                 CurrentClosePlayer = v
  656.                 SelectedPlr = i
  657.             end
  658.         else
  659.             CurrentClosePlayer = v
  660.             SelectedPlr = i
  661.         end
  662.     end
  663.    
  664.     return SelectedPlr
  665. end
  666.  
  667. function GetClosestPlayer()
  668.     local Players = { }
  669.     local CurrentClosePlayer = nil
  670.     local SelectedPlr = nil
  671.    
  672.     for _, v in next, Plrs:GetPlayers() do
  673.         if v ~= MyPlr then
  674.             local IsAlly = GetTeamColor(v)
  675.             if IsAlly ~= Bullshit.Colors.Ally and IsAlly ~= Bullshit.Colors.Friend and IsAlly ~= Bullshit.Colors.Neutral then
  676.                 local GetChar = v.Character
  677.                 if MyChar and GetChar then
  678.                     local MyTor = MyChar:FindFirstChild("HumanoidRootPart")
  679.                     local GetTor = GetChar:FindFirstChild("HumanoidRootPart")
  680.                     local GetHum = GetChar:FindFirstChild("Humanoid")
  681.                     if MyTor and GetTor and GetHum then
  682.                         if game.PlaceId == 455366377 then
  683.                             if not GetChar:FindFirstChild("KO") and GetHum.Health > 1 then
  684.                                 local Dist = (MyTor.Position - GetTor.Position).magnitude
  685.                                 Players[v] = Dist
  686.                             end
  687.                         else
  688.                             if GetHum.Health > 1 then
  689.                                 local Dist = (MyTor.Position - GetTor.Position).magnitude
  690.                                 Players[v] = Dist
  691.                             end
  692.                         end
  693.                     end
  694.                 end
  695.             end
  696.         end
  697.     end
  698.    
  699.     for i, v in next, Players do
  700.         if CurrentClosePlayer ~= nil then
  701.             if v <= CurrentClosePlayer then
  702.                 CurrentClosePlayer = v
  703.                 SelectedPlr = i
  704.             end
  705.         else
  706.             CurrentClosePlayer = v
  707.             SelectedPlr = i
  708.         end
  709.     end
  710.    
  711.     return SelectedPlr
  712. end
  713.  
  714. function FindPlayer(Txt)
  715.     local ps = { }
  716.     for _, v in next, Plrs:GetPlayers() do
  717.         if string.lower(string.sub(v.Name, 1, string.len(Txt))) == string.lower(Txt) then
  718.             table.insert(ps, v)
  719.         end
  720.     end
  721.  
  722.     if #ps == 1 then
  723.         if ps[1] ~= MyPlr then
  724.             return ps[1]
  725.         else
  726.             return nil
  727.         end
  728.     else
  729.         return nil
  730.     end
  731. end
  732.  
  733. function UpdateESP(Plr)
  734.     if Plr ~= nil then
  735.         local Find = PlayerESP:FindFirstChild("ESP Crap_" .. Plr.Name)
  736.         if Find then
  737.             local PickColor = GetTeamColor(Plr)
  738.             Find.Frame.Names.TextColor3 = PickColor
  739.             Find.Frame.Dist.TextColor3 = PickColor
  740.             Find.Frame.Health.TextColor3 = PickColor
  741.             --Find.Frame.Pos.TextColor3 = PickColor
  742.             local GetChar = Plr.Character
  743.             if MyChar and GetChar then
  744.                 local Find2 = MyChar:FindFirstChild("HumanoidRootPart")
  745.                 local Find3 = GetChar:FindFirstChild("HumanoidRootPart")
  746.                 local Find4 = GetChar:FindFirstChildOfClass("Humanoid")
  747.                 if Find2 and Find3 then
  748.                     local pos = Find3.Position
  749.                     local Dist = (Find2.Position - pos).magnitude
  750.                     if Dist > Bullshit.ESPLength or Bullshit.Blacklist[Plr.Name] then
  751.                         Find.Frame.Names.Visible = false
  752.                         Find.Frame.Dist.Visible = false
  753.                         Find.Frame.Health.Visible = false
  754.                         return
  755.                     else
  756.                         Find.Frame.Names.Visible = true
  757.                         Find.Frame.Dist.Visible = true
  758.                         Find.Frame.Health.Visible = true
  759.                     end
  760.                     Find.Frame.Dist.Text = "Distance: " .. string.format("%.0f", Dist)
  761.                     --Find.Frame.Pos.Text = "(X: " .. string.format("%.0f", pos.X) .. ", Y: " .. string.format("%.0f", pos.Y) .. ", Z: " .. string.format("%.0f", pos.Z) .. ")"
  762.                     if Find4 then
  763.                         Find.Frame.Health.Text = "Health: " .. string.format("%.0f", Find4.Health)
  764.                     else
  765.                         Find.Frame.Health.Text = ""
  766.                     end
  767.                 end
  768.             end
  769.         end
  770.     end
  771. end
  772.  
  773. function RemoveESP(Obj)
  774.     if Obj ~= nil then
  775.         local IsPlr = Obj:IsA("Player")
  776.         local UseFolder = ItemESP
  777.         if IsPlr then UseFolder = PlayerESP end
  778.  
  779.         local FindESP = ((IsPlr) and UseFolder:FindFirstChild("ESP Crap_" .. Obj.Name)) or FindESP(Obj)
  780.         if FindESP then
  781.             FindESP:Destroy()
  782.         end
  783.     end
  784. end
  785.  
  786. function CreateESP(Obj)
  787.     if Obj ~= nil then
  788.         local IsPlr = Obj:IsA("Player")
  789.         local UseFolder = ItemESP
  790.         local GetChar = ((IsPlr) and Obj.Character) or Obj
  791.         local Head = GetChar:FindFirstChild("Head")
  792.         local t = tick()
  793.         if IsPlr then UseFolder = PlayerESP end
  794.         if Head == nil then
  795.             repeat
  796.                 Head = GetChar:FindFirstChild("Head")
  797.                 wait()
  798.             until Head ~= nil or (tick() - t) >= 10
  799.         end
  800.         if Head == nil then return end
  801.        
  802.         local bb = Instance.new("BillboardGui")
  803.         bb.Adornee = Head
  804.         bb.ExtentsOffset = Vector3.new(0, 1, 0)
  805.         bb.AlwaysOnTop = true
  806.         bb.Size = UDim2.new(0, 5, 0, 5)
  807.         bb.StudsOffset = Vector3.new(0, 3, 0)
  808.         bb.Name = "ESP Crap_" .. Obj.Name
  809.         bb.Parent = UseFolder
  810.        
  811.         local frame = Instance.new("Frame", bb)
  812.         frame.ZIndex = 10
  813.         frame.BackgroundTransparency = 1
  814.         frame.Size = UDim2.new(1, 0, 1, 0)
  815.        
  816.         local TxtName = Instance.new("TextLabel", frame)
  817.         TxtName.Name = "Names"
  818.         TxtName.ZIndex = 10
  819.         TxtName.Text = Obj.Name
  820.         TxtName.BackgroundTransparency = 1
  821.         TxtName.Position = UDim2.new(0, 0, 0, -45)
  822.         TxtName.Size = UDim2.new(1, 0, 10, 0)
  823.         TxtName.Font = "SourceSansBold"
  824.         TxtName.TextSize = 13
  825.         TxtName.TextStrokeTransparency = 0.5
  826.  
  827.         local TxtDist = nil
  828.         local TxtHealth = nil
  829.         if IsPlr then
  830.             TxtDist = Instance.new("TextLabel", frame)
  831.             TxtDist.Name = "Dist"
  832.             TxtDist.ZIndex = 10
  833.             TxtDist.Text = ""
  834.             TxtDist.BackgroundTransparency = 1
  835.             TxtDist.Position = UDim2.new(0, 0, 0, -35)
  836.             TxtDist.Size = UDim2.new(1, 0, 10, 0)
  837.             TxtDist.Font = "SourceSansBold"
  838.             TxtDist.TextSize = 13
  839.             TxtDist.TextStrokeTransparency = 0.5
  840.  
  841.             TxtHealth = Instance.new("TextLabel", frame)
  842.             TxtHealth.Name = "Health"
  843.             TxtHealth.ZIndex = 10
  844.             TxtHealth.Text = ""
  845.             TxtHealth.BackgroundTransparency = 1
  846.             TxtHealth.Position = UDim2.new(0, 0, 0, -25)
  847.             TxtHealth.Size = UDim2.new(1, 0, 10, 0)
  848.             TxtHealth.Font = "SourceSansBold"
  849.             TxtHealth.TextSize = 13
  850.             TxtHealth.TextStrokeTransparency = 0.5
  851.         else
  852.             local ObjVal = Instance.new("ObjectValue", bb)
  853.             ObjVal.Value = Obj
  854.         end
  855.        
  856.         local PickColor = GetTeamColor(Obj) or Bullshit.Colors.Neutral
  857.         TxtName.TextColor3 = PickColor
  858.  
  859.         if IsPlr then
  860.             TxtDist.TextColor3 = PickColor
  861.             TxtHealth.TextColor3 = PickColor
  862.         end
  863.     end
  864. end
  865.  
  866. function UpdateTracer(Plr)
  867.     if Bullshit.TracersEnabled then
  868.         if MyChar then
  869.             local MyTor = MyChar:FindFirstChild("HumanoidRootPart")
  870.             local GetTor = TracerData[Plr.Name]
  871.             if MyTor and GetTor ~= nil and GetTor.Parent ~= nil then
  872.                 local Dist = (MyTor.Position - GetTor.Position).magnitude
  873.                 if (Dist < Bullshit.TracersLength and not Bullshit.Blacklist[Plr.Name]) and not (MyChar:FindFirstChild("InVehicle") or GetTor.Parent:FindFirstChild("InVehicle")) then
  874.                     if not Bullshit.PlaceTracersUnderCharacter then
  875.                         local R = MyCam:ScreenPointToRay(MyCam.ViewportSize.X / 2, MyCam.ViewportSize.Y, 0)
  876.                         Dist = (R.Origin - (GetTor.Position - Vector3.new(0, 3, 0))).magnitude
  877.                         Tracers[Plr.Name].Transparency = 1
  878.                         Tracers[Plr.Name].Size = Vector3.new(0.05, 0.05, Dist)
  879.                         Tracers[Plr.Name].CFrame = CFrame.new(R.Origin, (GetTor.Position - Vector3.new(0, 4.5, 0))) * CFrame.new(0, 0, -Dist / 2)
  880.                         Tracers[Plr.Name].BrickColor = BrickColor.new(GetTeamColor(Plr))
  881.                         Tracers[Plr.Name].BoxHandleAdornment.Transparency = 0
  882.                         Tracers[Plr.Name].BoxHandleAdornment.Size = Vector3.new(0.001, 0.001, Dist)
  883.                         Tracers[Plr.Name].BoxHandleAdornment.Color3 = GetTeamColor(Plr)
  884.                     else
  885.                         Dist = (MyTor.Position - (GetTor.Position - Vector3.new(0, 3, 0))).magnitude
  886.                         Tracers[Plr.Name].Transparency = 1
  887.                         Tracers[Plr.Name].Size = Vector3.new(0.3, 0.3, Dist)
  888.                         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)
  889.                         Tracers[Plr.Name].BrickColor = BrickColor.new(GetTeamColor(Plr))
  890.                         Tracers[Plr.Name].BoxHandleAdornment.Transparency = 0
  891.                         Tracers[Plr.Name].BoxHandleAdornment.Size = Vector3.new(0.05, 0.05, Dist)
  892.                         Tracers[Plr.Name].BoxHandleAdornment.Color3 = GetTeamColor(Plr)
  893.                     end
  894.                 else
  895.                     Tracers[Plr.Name].Transparency = 1
  896.                     Tracers[Plr.Name].BoxHandleAdornment.Transparency = 1
  897.                 end
  898.             end
  899.         end
  900.     end
  901. end
  902.  
  903. function RemoveTracers(Plr)
  904.     local Find = Tracers:FindFirstChild(Plr.Name)
  905.     if Find then
  906.         Find:Destroy()
  907.     end
  908. end
  909.  
  910. function CreateTracers(Plr)
  911.     local Find = Tracers:FindFirstChild(Plr.Name)
  912.     if not Find then
  913.         local P = Instance.new("Part")
  914.         P.Name = Plr.Name
  915.         P.Material = "Neon"
  916.         P.Transparency = 1
  917.         P.Anchored = true
  918.         P.Locked = true
  919.         P.CanCollide = false
  920.         local B = Instance.new("BoxHandleAdornment", P)
  921.         B.Adornee = P
  922.         B.Size = GetSizeOfObject(P)
  923.         B.AlwaysOnTop = true
  924.         B.ZIndex = 5
  925.         B.Transparency = 0
  926.         B.Color3 = GetTeamColor(Plr) or Bullshit.Colors.Neutral
  927.         P.Parent = Tracers
  928.  
  929.         coroutine.resume(coroutine.create(function()
  930.             while Tracers:FindFirstChild(Plr.Name) do
  931.                 UpdateTracer(Plr)
  932.                 Run.RenderStepped:wait()
  933.             end
  934.         end))
  935.     end
  936. end
  937.  
  938. function UpdateChams(Obj)
  939.     if Obj == nil then return end
  940.  
  941.     if Obj:IsA("Player") then
  942.         local Find = PlayerChams:FindFirstChild(Obj.Name)
  943.         local GetChar = Obj.Character
  944.  
  945.         local Trans = 0
  946.         if GetChar and MyChar then
  947.             local GetHead = GetChar:FindFirstChild("Head")
  948.             local GetTor = GetChar:FindFirstChild("HumanoidRootPart")
  949.             local MyHead = MyChar:FindFirstChild("Head")
  950.             local MyTor = MyChar:FindFirstChild("HumanoidRootPart")
  951.             if GetHead and GetTor and MyHead and MyTor then
  952.                 if (MyTor.Position - GetTor.Position).magnitude > Bullshit.CHAMSLength or Bullshit.Blacklist[Obj.Name] then
  953.                     Trans = 1
  954.                 else
  955.                     --local MyCharStuff = MyChar:GetDescendants()
  956.                     local Ray = Ray.new(MyCam.CFrame.p, (GetTor.Position - MyCam.CFrame.p).unit * 2048)
  957.                     local part = workspace:FindPartOnRayWithIgnoreList(Ray, {MyChar})
  958.                     if part ~= nil then
  959.                         if part:IsDescendantOf(GetChar) then
  960.                             Trans = 0.9
  961.                         else
  962.                             Trans = 0
  963.                         end
  964.                     end
  965.                 end
  966.             end
  967.         end
  968.  
  969.         if Find then
  970.             for i, v in next, Find:GetChildren() do
  971.                 if v.className ~= "ObjectValue" then
  972.                     v.Color3 = GetTeamColor(Obj) or Bullshit.Colors.Neutral
  973.                     v.Transparency = Trans
  974.                 end
  975.             end
  976.         end
  977.     end
  978. end
  979.  
  980. function RemoveChams(Obj)
  981.     if Obj ~= nil then
  982.         local IsPlr = Obj:IsA("Player")
  983.         local UseFolder = ItemChams
  984.         if IsPlr then UseFolder = PlayerChams end
  985.  
  986.         local FindC = UseFolder:FindFirstChild(tostring(Obj)) or FindCham(Obj)
  987.         if FindC then
  988.             FindC:Destroy()
  989.         end
  990.     end
  991. end
  992.  
  993. function CreateChams(Obj)
  994.     if Obj ~= nil then
  995.         local IsPlr = Obj:IsA("Player")
  996.         local UseFolder = ItemChams
  997.         local Crap = nil
  998.         local GetTor = nil
  999.         local t = tick()
  1000.         if IsPlr then
  1001.             Obj = Obj.Character
  1002.             UseFolder = PlayerChams
  1003.         end
  1004.         if Obj == nil then return end
  1005.         GetTor = Obj:FindFirstChild("HumanoidRootPart") or Obj:WaitForChild("HumanoidRootPart")
  1006.         if IsPlr then Crap = Obj:GetChildren() else Crap = Obj:GetDescendants() end
  1007.  
  1008.         local FindC = ((IsPlr) and UseFolder:FindFirstChild(Obj.Name)) or FindCham(Obj)
  1009.         if not FindC then
  1010.             FindC = Instance.new("Folder", UseFolder)
  1011.             FindC.Name = Obj.Name
  1012.             local ObjVal = Instance.new("ObjectValue", FindC)
  1013.             ObjVal.Value = Obj
  1014.         end
  1015.  
  1016.         for _, P in next, Crap do
  1017.             if P:IsA("PVInstance") and P.Name ~= "HumanoidRootPart" then
  1018.                 local Box = Instance.new("BoxHandleAdornment")
  1019.                 Box.Size = GetSizeOfObject(P)
  1020.                 Box.Name = "Cham"
  1021.                 Box.Adornee = P
  1022.                 Box.AlwaysOnTop = true
  1023.                 Box.ZIndex = 5
  1024.                 Box.Transparency = 0
  1025.                 Box.Color3 = ((IsPlr) and GetTeamColor(Plrs:GetPlayerFromCharacter(Obj))) or Bullshit.Colors.Neutral
  1026.                 Box.Parent = FindC
  1027.             end
  1028.         end
  1029.     end
  1030. end
  1031.  
  1032. function CreateMobESPChams()
  1033.     local mobspawn = { }
  1034.  
  1035.     for i, v in next, workspace:GetDescendants() do
  1036.         local hum = v:FindFirstChildOfClass("Humanoid")
  1037.         if hum and not Plrs:GetPlayerFromCharacter(hum.Parent) and FindCham(v) == nil and FindESP(v) == nil then
  1038.             mobspawn[tostring(v.Parent)] = v.Parent
  1039.             if Bullshit.CHAMSEnabled and Bullshit.MobChams then
  1040.                 CreateChams(v)
  1041.             end
  1042.             if Bullshit.ESPEnabled and Bullshit.MobESP then
  1043.                 CreateESP(v)
  1044.             end
  1045.         end
  1046.     end
  1047.  
  1048.     if Bullshit.Mob_ESP_CHAMS_Ran_Once == false then
  1049.         for i, v in next, mobspawn do
  1050.             v.ChildAdded:connect(function(Obj)
  1051.                 if Bullshit.MobChams then
  1052.                     local t = tick()
  1053.                     local GetHum = Obj:FindFirstChildOfClass("Humanoid")
  1054.                     if GetHum == nil then
  1055.                         repeat
  1056.                             GetHum = Obj:FindFirstChildOfClass("Humanoid")
  1057.                             wait()
  1058.                         until GetHum ~= nil or (tick() - t) >= 10
  1059.                     end
  1060.                     if GetHum == nil then return end
  1061.  
  1062.                     CreateChams(Obj)
  1063.                 end
  1064.  
  1065.                 if Bullshit.MobESP then
  1066.                     local t = tick()
  1067.                     local GetHum = Obj:FindFirstChildOfClass("Humanoid")
  1068.                     if GetHum == nil then
  1069.                         repeat
  1070.                             GetHum = Obj:FindFirstChildOfClass("Humanoid")
  1071.                             wait()
  1072.                         until GetHum ~= nil or (tick() - t) >= 10
  1073.                     end
  1074.                     if GetHum == nil then return end
  1075.  
  1076.                     CreateESP(Obj)
  1077.                 end
  1078.             end)
  1079.         end
  1080.  
  1081.         Bullshit.Mob_ESP_CHAMS_Ran_Once = true
  1082.     end
  1083. end
  1084.  
  1085. function CreateChildAddedEventFor(Obj)
  1086.     Obj.ChildAdded:connect(function(Obj2)
  1087.         if Bullshit.OutlinesEnabled then
  1088.             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
  1089.                 local Data = { }
  1090.                 Data[2] = Obj2.Transparency
  1091.                 Obj2.Transparency = 1
  1092.                 local outline = Instance.new("SelectionBox")
  1093.                 outline.Name = "Outline"
  1094.                 outline.Color3 = Color3.new(0, 0, 0)
  1095.                 outline.SurfaceColor3 = Color3.new(0, 1, 0)
  1096.                 --outline.SurfaceTransparency = 0.9
  1097.                 outline.LineThickness = 0.01
  1098.                 outline.Transparency = 0.5
  1099.                 outline.Transparency = 0.5
  1100.                 outline.Adornee = Obj2
  1101.                 outline.Parent = Obj2
  1102.                 Data[1] = outline
  1103.                 rawset(Bullshit.OutlinedParts, Obj2, Data)
  1104.             end
  1105.  
  1106.             for i, v in next, Obj2:GetDescendants() do
  1107.                 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
  1108.                     local Data = { }
  1109.                     Data[2] = v.Transparency
  1110.                     v.Transparency = 1
  1111.                     local outline = Instance.new("SelectionBox")
  1112.                     outline.Name = "Outline"
  1113.                     outline.Color3 = Color3.new(0, 0, 0)
  1114.                     outline.SurfaceColor3 = Color3.new(0, 1, 0)
  1115.                     --outline.SurfaceTransparency = 0.9
  1116.                     outline.LineThickness = 0.01
  1117.                     outline.Transparency = 0.5
  1118.                     outline.Adornee = v
  1119.                     outline.Parent = v
  1120.                     Data[1] = outline
  1121.                     rawset(Bullshit.OutlinedParts, v, Data)
  1122.                 end
  1123.                 CreateChildAddedEventFor(v)
  1124.             end
  1125.         end
  1126.         CreateChildAddedEventFor(Obj2)
  1127.     end)
  1128. end
  1129.  
  1130. function LightingHax()
  1131.     if Bullshit.OutlinesEnabled then
  1132.         Light.TimeOfDay = "00:00:00"
  1133.     end
  1134.  
  1135.     if Bullshit.FullbrightEnabled then
  1136.         Light.Ambient = Color3.new(1, 1, 1)
  1137.         Light.ColorShift_Bottom = Color3.new(1, 1, 1)
  1138.         Light.ColorShift_Top = Color3.new(1, 1, 1)
  1139.     end
  1140. end
  1141.  
  1142. Plrs.PlayerAdded:connect(function(Plr)
  1143.     if Bullshit.CharAddedEvent[Plr.Name] == nil then
  1144.         Bullshit.CharAddedEvent[Plr.Name] = Plr.CharacterAdded:connect(function(Char)
  1145.             if Bullshit.ESPEnabled then
  1146.                 RemoveESP(Plr)
  1147.                 CreateESP(Plr)
  1148.             end
  1149.             if Bullshit.CHAMSEnabled then
  1150.                 RemoveChams(Plr)
  1151.                 CreateChams(Plr)
  1152.             end
  1153.             if Bullshit.TracersEnabled then
  1154.                 CreateTracers(Plr)
  1155.             end
  1156.             repeat wait() until Char:FindFirstChild("HumanoidRootPart")
  1157.             TracerMT[Plr.Name] = Char.HumanoidRootPart
  1158.         end)
  1159.     end
  1160. end)
  1161.  
  1162. Plrs.PlayerRemoving:connect(function(Plr)
  1163.     if Bullshit.CharAddedEvent[Plr.Name] ~= nil then
  1164.         Bullshit.CharAddedEvent[Plr.Name]:Disconnect()
  1165.         Bullshit.CharAddedEvent[Plr.Name] = nil
  1166.     end
  1167.     RemoveESP(Plr)
  1168.     RemoveChams(Plr)
  1169.     RemoveTracers(Plr)
  1170.     TracerMT[Plr.Name] = nil
  1171. end)
  1172.  
  1173. function InitMain()
  1174.     -- Objects
  1175.    
  1176.     local Bullshit20 = Instance.new("ScreenGui")
  1177.     local MainFrame = Instance.new("Frame")
  1178.     local Title = Instance.new("TextLabel")
  1179.     local design = Instance.new("Frame")
  1180.     local buttons = Instance.new("Frame")
  1181.     local ESPToggle = Instance.new("TextButton")
  1182.     local ChamsToggle = Instance.new("TextButton")
  1183.     local TracersToggle = Instance.new("TextButton")
  1184.     local OutlineToggle = Instance.new("TextButton")
  1185.     local DebugToggle = Instance.new("TextButton")
  1186.     local FullbrightToggle = Instance.new("TextButton")
  1187.     local BlacklistToggle = Instance.new("TextButton")
  1188.     local WhitelistToggle = Instance.new("TextButton")
  1189.     local Crosshair = Instance.new("TextButton")
  1190.     local AimbotToggle = Instance.new("TextButton")
  1191.     local Settings = Instance.new("TextButton")
  1192.     local Information = Instance.new("TextButton")
  1193.     local Information_2 = Instance.new("Frame")
  1194.     local Title_2 = Instance.new("TextLabel")
  1195.     local design_2 = Instance.new("Frame")
  1196.     local buttons_2 = Instance.new("ScrollingFrame")
  1197.     local TextLabel = Instance.new("TextLabel")
  1198.     local Settings_2 = Instance.new("Frame")
  1199.     local Title_3 = Instance.new("TextLabel")
  1200.     local design_3 = Instance.new("Frame")
  1201.     local buttons_3 = Instance.new("ScrollingFrame")
  1202.     local AllyColor = Instance.new("TextBox")
  1203.     local CHAMSLength = Instance.new("TextBox")
  1204.     local CrosshairColor = Instance.new("TextBox")
  1205.     local ESPLength = Instance.new("TextBox")
  1206.     local EnemyColor = Instance.new("TextBox")
  1207.     local FreeForAll = Instance.new("TextButton")
  1208.     local FriendColor = Instance.new("TextBox")
  1209.     local NeutralColor = Instance.new("TextBox")
  1210.     local TracersLength = Instance.new("TextBox")
  1211.     local TracersUnderChars = Instance.new("TextButton")
  1212.     local AutoFireToggle = Instance.new("TextButton")
  1213.     local AimbotKey = Instance.new("TextButton")
  1214.     local MobESPButton = Instance.new("TextButton")
  1215.     local MobChamsButton = Instance.new("TextButton")
  1216.     local TextLabel_2 = Instance.new("TextLabel")
  1217.     local TextLabel_3 = Instance.new("TextLabel")
  1218.     local TextLabel_4 = Instance.new("TextLabel")
  1219.     local TextLabel_5 = Instance.new("TextLabel")
  1220.     local TextLabel_6 = Instance.new("TextLabel")
  1221.     local TextLabel_7 = Instance.new("TextLabel")
  1222.     local TextLabel_8 = Instance.new("TextLabel")
  1223.     local TextLabel_9 = Instance.new("TextLabel")
  1224.     local TextLabel_10 = Instance.new("TextLabel")
  1225.     local TextLabel_11 = Instance.new("TextLabel")
  1226.     local TextLabel_12 = Instance.new("TextLabel")
  1227.     local TextLabel_13 = Instance.new("TextLabel")
  1228.     local TextLabel_14 = Instance.new("TextLabel")
  1229.     local TextLabel_15 = Instance.new("TextLabel")
  1230.     local SaveSettings = Instance.new("TextButton")
  1231.     local Blacklist = Instance.new("Frame")
  1232.     local nigga = Instance.new("TextLabel")
  1233.     local niggerfaggot = Instance.new("Frame")
  1234.     local players = Instance.new("ScrollingFrame")
  1235.     local buttonsex = Instance.new("Frame")
  1236.     local Playername = Instance.new("TextBox")
  1237.     local AddToBlacklist = Instance.new("TextButton")
  1238.     local RemoveToBlacklist = Instance.new("TextButton")
  1239.     local SaveBlacklist = Instance.new("TextButton")
  1240.     local Whitelist = Instance.new("Frame")
  1241.     local nigga2 = Instance.new("TextLabel")
  1242.     local niggerfaggot2 = Instance.new("Frame")
  1243.     local players2 = Instance.new("ScrollingFrame")
  1244.     local buttonsex2 = Instance.new("Frame")
  1245.     local Playername2 = Instance.new("TextBox")
  1246.     local AddToWhitelist = Instance.new("TextButton")
  1247.     local RemoveToWhitelist = Instance.new("TextButton")
  1248.     local SaveWhitelist = Instance.new("TextButton")
  1249.    
  1250.     -- Properties
  1251.    
  1252.     Bullshit20.Name = "Bullshit 3.0"
  1253.     Bullshit20.Parent = CoreGui
  1254.     Bullshit20.ResetOnSpawn = false
  1255.    
  1256.     MainFrame.Name = "MainFrame"
  1257.     MainFrame.Parent = Bullshit20
  1258.     MainFrame.Active = true
  1259.     MainFrame.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1260.     MainFrame.BorderSizePixel = 0
  1261.     MainFrame.Draggable = true
  1262.     MainFrame.Position = UDim2.new(0.200000003, -175, 0.5, -100)
  1263.     MainFrame.Size = UDim2.new(0, 350, 0, 315)
  1264.    
  1265.     Title.Name = "Title"
  1266.     Title.Parent = MainFrame
  1267.     Title.BackgroundColor3 = Color3.new(1, 1, 1)
  1268.     Title.BackgroundTransparency = 1
  1269.     Title.Size = UDim2.new(1, 0, 0, 50)
  1270.     Title.Font = Enum.Font.SourceSansBold
  1271.     Title.Text = "Project: Bullshit\nMade by: Racist Dolphin#5199\nVersion 3.5.5 (RE-WORK IN THE WORKS)"
  1272.     Title.TextColor3 = Color3.new(1, 1, 1)
  1273.     Title.TextSize = 18
  1274.     Title.TextTransparency = 0.5
  1275.    
  1276.     design.Name = "design"
  1277.     design.Parent = MainFrame
  1278.     design.BackgroundColor3 = Color3.new(1, 1, 1)
  1279.     design.BackgroundTransparency = 0.5
  1280.     design.BorderSizePixel = 0
  1281.     design.Position = UDim2.new(0.0500000007, 0, 0, 50)
  1282.     design.Size = UDim2.new(0.899999976, 0, 0, 2)
  1283.    
  1284.     buttons.Name = "buttons"
  1285.     buttons.Parent = MainFrame
  1286.     buttons.BackgroundColor3 = Color3.new(1, 1, 1)
  1287.     buttons.BackgroundTransparency = 1
  1288.     buttons.Position = UDim2.new(0, 20, 0, 70)
  1289.     buttons.Size = UDim2.new(1, -40, 1, -80)
  1290.  
  1291.     Blacklist.Name = "Blacklist"
  1292.     Blacklist.Parent = MainFrame
  1293.     Blacklist.Active = true
  1294.     Blacklist.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1295.     Blacklist.BorderSizePixel = 0
  1296.     Blacklist.Position = UDim2.new(1, 3, 0.5, -138)
  1297.     Blacklist.Size = UDim2.new(0, 350, 0, 375)
  1298.     Blacklist.Visible = false
  1299.    
  1300.     nigga.Name = "nigga"
  1301.     nigga.Parent = Blacklist
  1302.     nigga.BackgroundColor3 = Color3.new(1, 1, 1)
  1303.     nigga.BackgroundTransparency = 1
  1304.     nigga.Size = UDim2.new(1, 0, 0, 50)
  1305.     nigga.Font = Enum.Font.SourceSansBold
  1306.     nigga.Text = "Blacklist Menu"
  1307.     nigga.TextColor3 = Color3.new(1, 1, 1)
  1308.     nigga.TextSize = 18
  1309.     nigga.TextTransparency = 0.5
  1310.    
  1311.     niggerfaggot.Name = "niggerfaggot"
  1312.     niggerfaggot.Parent = Blacklist
  1313.     niggerfaggot.BackgroundColor3 = Color3.new(1, 1, 1)
  1314.     niggerfaggot.BackgroundTransparency = 0.5
  1315.     niggerfaggot.BorderSizePixel = 0
  1316.     niggerfaggot.Position = UDim2.new(0.0500000007, 0, 0, 50)
  1317.     niggerfaggot.Size = UDim2.new(0.899999976, 0, 0, 2)
  1318.    
  1319.     players.Name = "players"
  1320.     players.Parent = Blacklist
  1321.     players.BackgroundColor3 = Color3.new(1, 1, 1)
  1322.     players.BackgroundTransparency = 1
  1323.     players.BorderSizePixel = 0
  1324.     players.Position = UDim2.new(0, 20, 0, 60)
  1325.     players.Size = UDim2.new(1, -40, 1, -175)
  1326.     players.CanvasSize = UDim2.new(0, 0, 5, 0)
  1327.     players.ScrollBarThickness = 8
  1328.    
  1329.     buttonsex.Name = "buttonsex"
  1330.     buttonsex.Parent = Blacklist
  1331.     buttonsex.BackgroundColor3 = Color3.new(1, 1, 1)
  1332.     buttonsex.BackgroundTransparency = 1
  1333.     buttonsex.Position = UDim2.new(0, 20, 0, 250)
  1334.     buttonsex.Size = UDim2.new(1, -40, 0, 100)
  1335.    
  1336.     Playername.Name = "Playername"
  1337.     Playername.Parent = buttonsex
  1338.     Playername.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1339.     Playername.BackgroundTransparency = 0.5
  1340.     Playername.BorderSizePixel = 0
  1341.     Playername.Size = UDim2.new(1, 0, 0, 20)
  1342.     Playername.Font = Enum.Font.SourceSansBold
  1343.     Playername.Text = "Enter Player Name"
  1344.     Playername.TextSize = 14
  1345.     Playername.TextWrapped = true
  1346.    
  1347.     AddToBlacklist.Name = "AddToBlacklist"
  1348.     AddToBlacklist.Parent = buttonsex
  1349.     AddToBlacklist.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1350.     AddToBlacklist.BackgroundTransparency = 0.5
  1351.     AddToBlacklist.BorderSizePixel = 0
  1352.     AddToBlacklist.Position = UDim2.new(0, 0, 0, 30)
  1353.     AddToBlacklist.Size = UDim2.new(1, 0, 0, 20)
  1354.     AddToBlacklist.Font = Enum.Font.SourceSansBold
  1355.     AddToBlacklist.Text = "Add to Blacklist"
  1356.     AddToBlacklist.TextSize = 14
  1357.     AddToBlacklist.TextWrapped = true
  1358.    
  1359.     RemoveToBlacklist.Name = "RemoveToBlacklist"
  1360.     RemoveToBlacklist.Parent = buttonsex
  1361.     RemoveToBlacklist.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1362.     RemoveToBlacklist.BackgroundTransparency = 0.5
  1363.     RemoveToBlacklist.BorderSizePixel = 0
  1364.     RemoveToBlacklist.Position = UDim2.new(0, 0, 0, 60)
  1365.     RemoveToBlacklist.Size = UDim2.new(1, 0, 0, 20)
  1366.     RemoveToBlacklist.Font = Enum.Font.SourceSansBold
  1367.     RemoveToBlacklist.Text = "Remove from Blacklist"
  1368.     RemoveToBlacklist.TextSize = 14
  1369.     RemoveToBlacklist.TextWrapped = true
  1370.  
  1371.     SaveBlacklist.Name = "SaveBlacklist"
  1372.     SaveBlacklist.Parent = buttonsex
  1373.     SaveBlacklist.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1374.     SaveBlacklist.BackgroundTransparency = 0.5
  1375.     SaveBlacklist.BorderSizePixel = 0
  1376.     SaveBlacklist.Position = UDim2.new(0, 0, 0, 90)
  1377.     SaveBlacklist.Size = UDim2.new(1, 0, 0, 20)
  1378.     SaveBlacklist.Font = Enum.Font.SourceSansBold
  1379.     SaveBlacklist.Text = "Save Blacklist"
  1380.     SaveBlacklist.TextSize = 14
  1381.     SaveBlacklist.TextWrapped = true
  1382.  
  1383.     Whitelist.Name = "Whitelist"
  1384.     Whitelist.Parent = MainFrame
  1385.     Whitelist.Active = true
  1386.     Whitelist.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1387.     Whitelist.BorderSizePixel = 0
  1388.     Whitelist.Position = UDim2.new(1, 3, 0.5, -138)
  1389.     Whitelist.Size = UDim2.new(0, 350, 0, 375)
  1390.     Whitelist.Visible = false
  1391.    
  1392.     nigga2.Name = "nigga2"
  1393.     nigga2.Parent = Whitelist
  1394.     nigga2.BackgroundColor3 = Color3.new(1, 1, 1)
  1395.     nigga2.BackgroundTransparency = 1
  1396.     nigga2.Size = UDim2.new(1, 0, 0, 50)
  1397.     nigga2.Font = Enum.Font.SourceSansBold
  1398.     nigga2.Text = "Friends List Menu"
  1399.     nigga2.TextColor3 = Color3.new(1, 1, 1)
  1400.     nigga2.TextSize = 18
  1401.     nigga2.TextTransparency = 0.5
  1402.    
  1403.     niggerfaggot2.Name = "niggerfaggot2"
  1404.     niggerfaggot2.Parent = Whitelist
  1405.     niggerfaggot2.BackgroundColor3 = Color3.new(1, 1, 1)
  1406.     niggerfaggot2.BackgroundTransparency = 0.5
  1407.     niggerfaggot2.BorderSizePixel = 0
  1408.     niggerfaggot2.Position = UDim2.new(0.0500000007, 0, 0, 50)
  1409.     niggerfaggot2.Size = UDim2.new(0.899999976, 0, 0, 2)
  1410.    
  1411.     players2.Name = "players2"
  1412.     players2.Parent = Whitelist
  1413.     players2.BackgroundColor3 = Color3.new(1, 1, 1)
  1414.     players2.BackgroundTransparency = 1
  1415.     players2.BorderSizePixel = 0
  1416.     players2.Position = UDim2.new(0, 20, 0, 60)
  1417.     players2.Size = UDim2.new(1, -40, 1, -175)
  1418.     players2.CanvasSize = UDim2.new(0, 0, 5, 0)
  1419.     players2.ScrollBarThickness = 8
  1420.    
  1421.     buttonsex2.Name = "buttonsex2"
  1422.     buttonsex2.Parent = Whitelist
  1423.     buttonsex2.BackgroundColor3 = Color3.new(1, 1, 1)
  1424.     buttonsex2.BackgroundTransparency = 1
  1425.     buttonsex2.Position = UDim2.new(0, 20, 0, 250)
  1426.     buttonsex2.Size = UDim2.new(1, -40, 0, 100)
  1427.    
  1428.     Playername2.Name = "Playername2"
  1429.     Playername2.Parent = buttonsex2
  1430.     Playername2.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1431.     Playername2.BackgroundTransparency = 0.5
  1432.     Playername2.BorderSizePixel = 0
  1433.     Playername2.Size = UDim2.new(1, 0, 0, 20)
  1434.     Playername2.Font = Enum.Font.SourceSansBold
  1435.     Playername2.Text = "Enter Player Name"
  1436.     Playername2.TextSize = 14
  1437.     Playername2.TextWrapped = true
  1438.    
  1439.     AddToWhitelist.Name = "AddToWhitelist"
  1440.     AddToWhitelist.Parent = buttonsex2
  1441.     AddToWhitelist.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1442.     AddToWhitelist.BackgroundTransparency = 0.5
  1443.     AddToWhitelist.BorderSizePixel = 0
  1444.     AddToWhitelist.Position = UDim2.new(0, 0, 0, 30)
  1445.     AddToWhitelist.Size = UDim2.new(1, 0, 0, 20)
  1446.     AddToWhitelist.Font = Enum.Font.SourceSansBold
  1447.     AddToWhitelist.Text = "Add to Friends List"
  1448.     AddToWhitelist.TextSize = 14
  1449.     AddToWhitelist.TextWrapped = true
  1450.    
  1451.     RemoveToWhitelist.Name = "RemoveToWhitelist"
  1452.     RemoveToWhitelist.Parent = buttonsex2
  1453.     RemoveToWhitelist.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1454.     RemoveToWhitelist.BackgroundTransparency = 0.5
  1455.     RemoveToWhitelist.BorderSizePixel = 0
  1456.     RemoveToWhitelist.Position = UDim2.new(0, 0, 0, 60)
  1457.     RemoveToWhitelist.Size = UDim2.new(1, 0, 0, 20)
  1458.     RemoveToWhitelist.Font = Enum.Font.SourceSansBold
  1459.     RemoveToWhitelist.Text = "Remove from Friends List"
  1460.     RemoveToWhitelist.TextSize = 14
  1461.     RemoveToWhitelist.TextWrapped = true
  1462.  
  1463.     SaveWhitelist.Name = "SaveWhitelist"
  1464.     SaveWhitelist.Parent = buttonsex2
  1465.     SaveWhitelist.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1466.     SaveWhitelist.BackgroundTransparency = 0.5
  1467.     SaveWhitelist.BorderSizePixel = 0
  1468.     SaveWhitelist.Position = UDim2.new(0, 0, 0, 90)
  1469.     SaveWhitelist.Size = UDim2.new(1, 0, 0, 20)
  1470.     SaveWhitelist.Font = Enum.Font.SourceSansBold
  1471.     SaveWhitelist.Text = "Save Friends List"
  1472.     SaveWhitelist.TextSize = 14
  1473.     SaveWhitelist.TextWrapped = true
  1474.  
  1475.     BlacklistToggle.Name = "BlacklistToggle"
  1476.     BlacklistToggle.Parent = buttons
  1477.     BlacklistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  1478.     BlacklistToggle.BackgroundTransparency = 0.5
  1479.     BlacklistToggle.BorderSizePixel = 0
  1480.     BlacklistToggle.Position = UDim2.new(0, 0, 0, 200)
  1481.     BlacklistToggle.Size = UDim2.new(0, 150, 0, 30)
  1482.     BlacklistToggle.Font = Enum.Font.SourceSansBold
  1483.     BlacklistToggle.Text = "Blacklist"
  1484.     BlacklistToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1485.     BlacklistToggle.TextSize = 14
  1486.     BlacklistToggle.TextWrapped = true
  1487.  
  1488.     WhitelistToggle.Name = "WhitelistToggle"
  1489.     WhitelistToggle.Parent = buttons
  1490.     WhitelistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  1491.     WhitelistToggle.BackgroundTransparency = 0.5
  1492.     WhitelistToggle.BorderSizePixel = 0
  1493.     WhitelistToggle.Position = UDim2.new(1, -150, 0, 200)
  1494.     WhitelistToggle.Size = UDim2.new(0, 150, 0, 30)
  1495.     WhitelistToggle.Font = Enum.Font.SourceSansBold
  1496.     WhitelistToggle.Text = "Friends List"
  1497.     WhitelistToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1498.     WhitelistToggle.TextSize = 14
  1499.     WhitelistToggle.TextWrapped = true
  1500.    
  1501.     ESPToggle.Name = "ESPToggle"
  1502.     ESPToggle.Parent = buttons
  1503.     ESPToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  1504.     ESPToggle.BackgroundTransparency = 0.5
  1505.     ESPToggle.BorderSizePixel = 0
  1506.     ESPToggle.Size = UDim2.new(0, 150, 0, 30)
  1507.     ESPToggle.Font = Enum.Font.SourceSansBold
  1508.     ESPToggle.Text = "ESP"
  1509.     ESPToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1510.     ESPToggle.TextSize = 14
  1511.     ESPToggle.TextWrapped = true
  1512.    
  1513.     ChamsToggle.Name = "ChamsToggle"
  1514.     ChamsToggle.Parent = buttons
  1515.     ChamsToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  1516.     ChamsToggle.BackgroundTransparency = 0.5
  1517.     ChamsToggle.BorderSizePixel = 0
  1518.     ChamsToggle.Position = UDim2.new(1, -150, 0, 0)
  1519.     ChamsToggle.Size = UDim2.new(0, 150, 0, 30)
  1520.     ChamsToggle.Font = Enum.Font.SourceSansBold
  1521.     ChamsToggle.Text = "Chams"
  1522.     ChamsToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1523.     ChamsToggle.TextSize = 14
  1524.     ChamsToggle.TextWrapped = true
  1525.    
  1526.     TracersToggle.Name = "TracersToggle"
  1527.     TracersToggle.Parent = buttons
  1528.     TracersToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  1529.     TracersToggle.BackgroundTransparency = 0.5
  1530.     TracersToggle.BorderSizePixel = 0
  1531.     TracersToggle.Position = UDim2.new(0, 0, 0, 40)
  1532.     TracersToggle.Size = UDim2.new(0, 150, 0, 30)
  1533.     TracersToggle.Font = Enum.Font.SourceSansBold
  1534.     TracersToggle.Text = "Tracers"
  1535.     TracersToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1536.     TracersToggle.TextSize = 14
  1537.     TracersToggle.TextWrapped = true
  1538.    
  1539.     OutlineToggle.Name = "OutlineToggle"
  1540.     OutlineToggle.Parent = buttons
  1541.     OutlineToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  1542.     OutlineToggle.BackgroundTransparency = 0.5
  1543.     OutlineToggle.BorderSizePixel = 0
  1544.     OutlineToggle.Position = UDim2.new(1, -150, 0, 40)
  1545.     OutlineToggle.Size = UDim2.new(0, 150, 0, 30)
  1546.     OutlineToggle.Font = Enum.Font.SourceSansBold
  1547.     OutlineToggle.Text = "Outlines"
  1548.     OutlineToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1549.     OutlineToggle.TextSize = 14
  1550.     OutlineToggle.TextWrapped = true
  1551.    
  1552.     DebugToggle.Name = "DebugToggle"
  1553.     DebugToggle.Parent = buttons
  1554.     DebugToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  1555.     DebugToggle.BackgroundTransparency = 0.5
  1556.     DebugToggle.BorderSizePixel = 0
  1557.     DebugToggle.Position = UDim2.new(1, -150, 0, 80)
  1558.     DebugToggle.Size = UDim2.new(0, 150, 0, 30)
  1559.     DebugToggle.Font = Enum.Font.SourceSansBold
  1560.     DebugToggle.Text = "Debug Info"
  1561.     DebugToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1562.     DebugToggle.TextSize = 14
  1563.     DebugToggle.TextWrapped = true
  1564.    
  1565.     FullbrightToggle.Name = "FullbrightToggle"
  1566.     FullbrightToggle.Parent = buttons
  1567.     FullbrightToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  1568.     FullbrightToggle.BackgroundTransparency = 0.5
  1569.     FullbrightToggle.BorderSizePixel = 0
  1570.     FullbrightToggle.Position = UDim2.new(0, 0, 0, 80)
  1571.     FullbrightToggle.Size = UDim2.new(0, 150, 0, 30)
  1572.     FullbrightToggle.Font = Enum.Font.SourceSansBold
  1573.     FullbrightToggle.Text = "Fullbright"
  1574.     FullbrightToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1575.     FullbrightToggle.TextSize = 14
  1576.     FullbrightToggle.TextWrapped = true
  1577.    
  1578.     Crosshair.Name = "Crosshair"
  1579.     Crosshair.Parent = buttons
  1580.     Crosshair.BackgroundColor3 = Color3.new(1, 1, 1)
  1581.     Crosshair.BackgroundTransparency = 0.5
  1582.     Crosshair.BorderSizePixel = 0
  1583.     Crosshair.Position = UDim2.new(0, 0, 0, 120)
  1584.     Crosshair.Size = UDim2.new(0, 150, 0, 30)
  1585.     Crosshair.Font = Enum.Font.SourceSansBold
  1586.     Crosshair.Text = "Crosshair"
  1587.     Crosshair.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1588.     Crosshair.TextSize = 14
  1589.     Crosshair.TextWrapped = true
  1590.    
  1591.     AimbotToggle.Name = "AimbotToggle"
  1592.     AimbotToggle.Parent = buttons
  1593.     AimbotToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  1594.     AimbotToggle.BackgroundTransparency = 0.5
  1595.     AimbotToggle.BorderSizePixel = 0
  1596.     AimbotToggle.Position = UDim2.new(1, -150, 0, 120)
  1597.     AimbotToggle.Size = UDim2.new(0, 150, 0, 30)
  1598.     AimbotToggle.Font = Enum.Font.SourceSansBold
  1599.     AimbotToggle.Text = "Aimlock"
  1600.     AimbotToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1601.     AimbotToggle.TextSize = 14
  1602.     AimbotToggle.TextWrapped = true
  1603.    
  1604.     Settings.Name = "Settings"
  1605.     Settings.Parent = buttons
  1606.     Settings.BackgroundColor3 = Color3.new(1, 1, 1)
  1607.     Settings.BackgroundTransparency = 0.5
  1608.     Settings.BorderSizePixel = 0
  1609.     Settings.Position = UDim2.new(1, -150, 0, 160)
  1610.     Settings.Size = UDim2.new(0, 150, 0, 30)
  1611.     Settings.Font = Enum.Font.SourceSansBold
  1612.     Settings.Text = "Settings"
  1613.     Settings.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1614.     Settings.TextSize = 14
  1615.     Settings.TextWrapped = true
  1616.    
  1617.     Information.Name = "Information"
  1618.     Information.Parent = buttons
  1619.     Information.BackgroundColor3 = Color3.new(1, 1, 1)
  1620.     Information.BackgroundTransparency = 0.5
  1621.     Information.BorderSizePixel = 0
  1622.     Information.Position = UDim2.new(0, 0, 0, 160)
  1623.     Information.Size = UDim2.new(0, 150, 0, 30)
  1624.     Information.Font = Enum.Font.SourceSansBold
  1625.     Information.Text = "Information"
  1626.     Information.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1627.     Information.TextSize = 14
  1628.     Information.TextWrapped = true
  1629.    
  1630.     Information_2.Name = "Information"
  1631.     Information_2.Parent = MainFrame
  1632.     Information_2.Active = true
  1633.     Information_2.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1634.     Information_2.BorderSizePixel = 0
  1635.     Information_2.Position = UDim2.new(1, 3, 0.5, -138)
  1636.     Information_2.Size = UDim2.new(0, 350, 0, 365)
  1637.     Information_2.Visible = false
  1638.    
  1639.     Title_2.Name = "Title"
  1640.     Title_2.Parent = Information_2
  1641.     Title_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1642.     Title_2.BackgroundTransparency = 1
  1643.     Title_2.Size = UDim2.new(1, 0, 0, 50)
  1644.     Title_2.Font = Enum.Font.SourceSansBold
  1645.     Title_2.Text = "Information"
  1646.     Title_2.TextColor3 = Color3.new(1, 1, 1)
  1647.     Title_2.TextSize = 18
  1648.     Title_2.TextTransparency = 0.5
  1649.    
  1650.     design_2.Name = "design"
  1651.     design_2.Parent = Information_2
  1652.     design_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1653.     design_2.BackgroundTransparency = 0.5
  1654.     design_2.BorderSizePixel = 0
  1655.     design_2.Position = UDim2.new(0.0500000007, 0, 0, 50)
  1656.     design_2.Size = UDim2.new(0.899999976, 0, 0, 2)
  1657.    
  1658.     buttons_2.Name = "buttons"
  1659.     buttons_2.Parent = Information_2
  1660.     buttons_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1661.     buttons_2.BackgroundTransparency = 1
  1662.     buttons_2.BorderSizePixel = 0
  1663.     buttons_2.Position = UDim2.new(0, 20, 0, 60)
  1664.     buttons_2.Size = UDim2.new(1, -40, 1, -70)
  1665.     buttons_2.CanvasSize = UDim2.new(5, 0, 5, 0)
  1666.     buttons_2.ScrollBarThickness = 5
  1667.    
  1668.     TextLabel.Parent = buttons_2
  1669.     TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  1670.     TextLabel.BackgroundTransparency = 1
  1671.     TextLabel.Size = UDim2.new(1, -20, 1, 0)
  1672.     TextLabel.Font = Enum.Font.SourceSansBold
  1673.     TextLabel.Text = [[
  1674. Scripting by: Racist Dolphin#5199
  1675. GUI by: SOMEONE WHO WANTS HIS NAME HIDDEN.
  1676.  
  1677. To hide/show the GUI press the "P" key on your keyboard.
  1678.  
  1679. NOTICE: Since my string manipulation skills aren't the greatest, changing esp/cham colors might be quite buggy.
  1680. NOTICE #2: The blacklist feature will return! I just didn't have enough time to make the gui.
  1681. NOTICE #3: Save Settings might still be bugged. Message me if it's fucked up still.
  1682.  
  1683. This works on every game, though the Aimbot does NOT! (Doesn't work on: Jailbreak, and Phantom Forces)
  1684.  
  1685. FAQ:
  1686. 1) How do I use the aimbot?
  1687. 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.)
  1688.  
  1689. 2) ESP/Chams don't work on the game I play?
  1690. 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.
  1691.  
  1692. 3) How did I detect when a player is behind a wall?
  1693. A: Raycasting the camera to another player.
  1694.  
  1695. 4) My bullets still miss when using aimbot?!
  1696. 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?)
  1697.  
  1698. Change Log:
  1699. 3/10/2018:
  1700. + Fixed more bugs with chams
  1701.  
  1702. 3/10/2018:
  1703. + Fixed how chams broke when a player respawned.
  1704.  
  1705. 3/10/2018:
  1706. + Fixed ESP not updating correctly.
  1707. + Fixed Chams not updating correctly. (MAYBE? IDK WHAT IS BREAKING THIS)
  1708.  
  1709. 3/9/2018:
  1710. + Mob ESP/Chams! (BETA!)
  1711.  
  1712. 3/8/2018:
  1713. + Fixed the error you get when not entering a valid number for esp/chams/tracer lengths.
  1714. + Fixed lag issues with aimlock.
  1715. + Fixed lag issues with chams.
  1716.  
  1717. 3/8/2018:
  1718. + Patch for Murder 15
  1719. - Temporarily removed auto fire since mouse1click is broken on Synapse :(
  1720.  
  1721. 3/7/2018:
  1722. + Updated save settings.
  1723. + Can now customize aimlock key.
  1724.  
  1725. 3/7/2018:
  1726. + Patch for Wild Revolver.
  1727. + Fix for autofire. (Hopefully)
  1728.  
  1729. 3/6/2018:
  1730. - Removed :IsFriendsWith check. (Use Friends List GUI instead)
  1731.  
  1732. 3/4/2018:
  1733. + Added Friend List Menu
  1734. + Patch for Assassin!
  1735.  
  1736. 3/4/2018:
  1737. + Fixed crosshair toggle.
  1738. + Aimlock patch for Island Royal.
  1739. + Finally fixed save settings.
  1740.  
  1741. 3/4/2018:
  1742. + Aimlock fixed for Unit 1968: Vietnam
  1743. + Autofire setting for aimlock
  1744. + Fixed how you sometimes had to double click buttons to activate a option
  1745.  
  1746. 3/4/2018:
  1747. + Fixed FreeForAll setting bug.
  1748. + Using aimlock on Phantom Forces / Jailbreak will now tell you it will not work.
  1749. * Renamed Aimbot back to Aimlock
  1750.  
  1751. 3/3/2018:
  1752. + Blacklist feature re-added.
  1753. + Aimbot will no longer focus people in the blacklist.
  1754. + Compatible on exploits that have readfile and writefile.
  1755.  
  1756. 3/3/2018:
  1757. + GUI Overhaul
  1758. + Aimbot now only targets people NOT behind walls
  1759. + Chams now dim when x player is visible on your screen.
  1760. + Chams no longer have the humanoid root part. (Your welcome)
  1761. + Patch for Silent Assassin
  1762. + My discord was deleted, so I'm using pastebin now. (Auto updates :)
  1763. ]]
  1764.     TextLabel.TextColor3 = Color3.new(1, 1, 1)
  1765.     TextLabel.TextSize = 16
  1766.     TextLabel.TextTransparency = 0.5
  1767.     TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  1768.     TextLabel.TextYAlignment = Enum.TextYAlignment.Top
  1769.    
  1770.     Settings_2.Name = "Settings"
  1771.     Settings_2.Parent = MainFrame
  1772.     Settings_2.Active = true
  1773.     Settings_2.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1774.     Settings_2.BorderSizePixel = 0
  1775.     Settings_2.Position = UDim2.new(1, 3, 0.5, -138)
  1776.     Settings_2.Size = UDim2.new(0, 350, 0, 365)
  1777.     Settings_2.Visible = false
  1778.    
  1779.     Title_3.Name = "Title"
  1780.     Title_3.Parent = Settings_2
  1781.     Title_3.BackgroundColor3 = Color3.new(1, 1, 1)
  1782.     Title_3.BackgroundTransparency = 1
  1783.     Title_3.Size = UDim2.new(1, 0, 0, 50)
  1784.     Title_3.Font = Enum.Font.SourceSansBold
  1785.     Title_3.Text = "Settings Menu"
  1786.     Title_3.TextColor3 = Color3.new(1, 1, 1)
  1787.     Title_3.TextSize = 18
  1788.     Title_3.TextTransparency = 0.5
  1789.    
  1790.     design_3.Name = "design"
  1791.     design_3.Parent = Settings_2
  1792.     design_3.BackgroundColor3 = Color3.new(1, 1, 1)
  1793.     design_3.BackgroundTransparency = 0.5
  1794.     design_3.BorderSizePixel = 0
  1795.     design_3.Position = UDim2.new(0.0500000007, 0, 0, 50)
  1796.     design_3.Size = UDim2.new(0.899999976, 0, 0, 2)
  1797.    
  1798.     buttons_3.Name = "buttons"
  1799.     buttons_3.Parent = Settings_2
  1800.     buttons_3.BackgroundColor3 = Color3.new(1, 1, 1)
  1801.     buttons_3.BackgroundTransparency = 1
  1802.     buttons_3.BorderSizePixel = 0
  1803.     buttons_3.Position = UDim2.new(0, 20, 0, 60)
  1804.     buttons_3.Size = UDim2.new(1, -40, 1, -70)
  1805.     buttons_3.ScrollBarThickness = 8
  1806.    
  1807.     AllyColor.Name = "AllyColor"
  1808.     AllyColor.Parent = buttons_3
  1809.     AllyColor.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1810.     AllyColor.BackgroundTransparency = 0.5
  1811.     AllyColor.BorderSizePixel = 0
  1812.     AllyColor.Position = UDim2.new(1, -150, 0, 180)
  1813.     AllyColor.Size = UDim2.new(0, 135, 0, 20)
  1814.     AllyColor.Font = Enum.Font.SourceSansBold
  1815.     AllyColor.Text = tostring(Bullshit.Colors.Ally)
  1816.     AllyColor.TextSize = 14
  1817.     AllyColor.TextWrapped = true
  1818.    
  1819.     CHAMSLength.Name = "CHAMSLength"
  1820.     CHAMSLength.Parent = buttons_3
  1821.     CHAMSLength.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1822.     CHAMSLength.BackgroundTransparency = 0.5
  1823.     CHAMSLength.BorderSizePixel = 0
  1824.     CHAMSLength.Position = UDim2.new(1, -150, 0, 60)
  1825.     CHAMSLength.Size = UDim2.new(0, 135, 0, 20)
  1826.     CHAMSLength.Font = Enum.Font.SourceSansBold
  1827.     CHAMSLength.Text = tostring(Bullshit.CHAMSLength)
  1828.     CHAMSLength.TextSize = 14
  1829.     CHAMSLength.TextWrapped = true
  1830.    
  1831.     CrosshairColor.Name = "CrosshairColor"
  1832.     CrosshairColor.Parent = buttons_3
  1833.     CrosshairColor.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1834.     CrosshairColor.BackgroundTransparency = 0.5
  1835.     CrosshairColor.BorderSizePixel = 0
  1836.     CrosshairColor.Position = UDim2.new(1, -150, 0, 270)
  1837.     CrosshairColor.Size = UDim2.new(0, 135, 0, 20)
  1838.     CrosshairColor.Font = Enum.Font.SourceSansBold
  1839.     CrosshairColor.Text = tostring(Bullshit.Colors.Crosshair)
  1840.     CrosshairColor.TextSize = 14
  1841.     CrosshairColor.TextWrapped = true
  1842.    
  1843.     ESPLength.Name = "ESPLength"
  1844.     ESPLength.Parent = buttons_3
  1845.     ESPLength.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1846.     ESPLength.BackgroundTransparency = 0.5
  1847.     ESPLength.BorderSizePixel = 0
  1848.     ESPLength.Position = UDim2.new(1, -150, 0, 30)
  1849.     ESPLength.Size = UDim2.new(0, 135, 0, 20)
  1850.     ESPLength.Font = Enum.Font.SourceSansBold
  1851.     ESPLength.Text = tostring(Bullshit.ESPLength)
  1852.     ESPLength.TextSize = 14
  1853.     ESPLength.TextWrapped = true
  1854.    
  1855.     EnemyColor.Name = "EnemyColor"
  1856.     EnemyColor.Parent = buttons_3
  1857.     EnemyColor.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1858.     EnemyColor.BackgroundTransparency = 0.5
  1859.     EnemyColor.BorderSizePixel = 0
  1860.     EnemyColor.Position = UDim2.new(1, -150, 0, 150)
  1861.     EnemyColor.Size = UDim2.new(0, 135, 0, 20)
  1862.     EnemyColor.Font = Enum.Font.SourceSansBold
  1863.     EnemyColor.Text = tostring(Bullshit.Colors.Enemy)
  1864.     EnemyColor.TextSize = 14
  1865.     EnemyColor.TextWrapped = true
  1866.    
  1867.     FreeForAll.Name = "FreeForAll"
  1868.     FreeForAll.Parent = buttons_3
  1869.     FreeForAll.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1870.     FreeForAll.BackgroundTransparency = 0.5
  1871.     FreeForAll.BorderSizePixel = 0
  1872.     FreeForAll.Position = UDim2.new(1, -150, 0, 120)
  1873.     FreeForAll.Size = UDim2.new(0, 135, 0, 20)
  1874.     FreeForAll.Font = Enum.Font.SourceSansBold
  1875.     FreeForAll.Text = tostring(Bullshit.FreeForAll)
  1876.     FreeForAll.TextSize = 14
  1877.     FreeForAll.TextWrapped = true
  1878.    
  1879.     FriendColor.Name = "FriendColor"
  1880.     FriendColor.Parent = buttons_3
  1881.     FriendColor.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1882.     FriendColor.BackgroundTransparency = 0.5
  1883.     FriendColor.BorderSizePixel = 0
  1884.     FriendColor.Position = UDim2.new(1, -150, 0, 210)
  1885.     FriendColor.Size = UDim2.new(0, 135, 0, 20)
  1886.     FriendColor.Font = Enum.Font.SourceSansBold
  1887.     FriendColor.Text = tostring(Bullshit.Colors.Friend)
  1888.     FriendColor.TextSize = 14
  1889.     FriendColor.TextWrapped = true
  1890.    
  1891.     NeutralColor.Name = "NeutralColor"
  1892.     NeutralColor.Parent = buttons_3
  1893.     NeutralColor.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1894.     NeutralColor.BackgroundTransparency = 0.5
  1895.     NeutralColor.BorderSizePixel = 0
  1896.     NeutralColor.Position = UDim2.new(1, -150, 0, 240)
  1897.     NeutralColor.Size = UDim2.new(0, 135, 0, 20)
  1898.     NeutralColor.Font = Enum.Font.SourceSansBold
  1899.     NeutralColor.Text = tostring(Bullshit.Colors.Neutral)
  1900.     NeutralColor.TextSize = 14
  1901.     NeutralColor.TextWrapped = true
  1902.    
  1903.     TracersLength.Name = "TracersLength"
  1904.     TracersLength.Parent = buttons_3
  1905.     TracersLength.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1906.     TracersLength.BackgroundTransparency = 0.5
  1907.     TracersLength.BorderSizePixel = 0
  1908.     TracersLength.Position = UDim2.new(1, -150, 0, 0)
  1909.     TracersLength.Size = UDim2.new(0, 135, 0, 20)
  1910.     TracersLength.Font = Enum.Font.SourceSansBold
  1911.     TracersLength.Text = tostring(Bullshit.TracersLength)
  1912.     TracersLength.TextSize = 14
  1913.     TracersLength.TextWrapped = true
  1914.    
  1915.     TracersUnderChars.Name = "TracersUnderChars"
  1916.     TracersUnderChars.Parent = buttons_3
  1917.     TracersUnderChars.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1918.     TracersUnderChars.BackgroundTransparency = 0.5
  1919.     TracersUnderChars.BorderSizePixel = 0
  1920.     TracersUnderChars.Position = UDim2.new(1, -150, 0, 90)
  1921.     TracersUnderChars.Size = UDim2.new(0, 135, 0, 20)
  1922.     TracersUnderChars.Font = Enum.Font.SourceSansBold
  1923.     TracersUnderChars.Text = tostring(Bullshit.PlaceTracersUnderCharacter)
  1924.     TracersUnderChars.TextSize = 14
  1925.     TracersUnderChars.TextWrapped = true
  1926.  
  1927.     AutoFireToggle.Name = "AutoFireToggle"
  1928.     AutoFireToggle.Parent = buttons_3
  1929.     AutoFireToggle.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1930.     AutoFireToggle.BackgroundTransparency = 0.5
  1931.     AutoFireToggle.BorderSizePixel = 0
  1932.     AutoFireToggle.Position = UDim2.new(1, -150, 0, 300)
  1933.     AutoFireToggle.Size = UDim2.new(0, 135, 0, 20)
  1934.     AutoFireToggle.Font = Enum.Font.SourceSansBold
  1935.     AutoFireToggle.Text = tostring(Bullshit.AutoFire)
  1936.     AutoFireToggle.TextSize = 14
  1937.     AutoFireToggle.TextWrapped = true
  1938.  
  1939.     AimbotKey.Name = "AimbotKey"
  1940.     AimbotKey.Parent = buttons_3
  1941.     AimbotKey.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1942.     AimbotKey.BackgroundTransparency = 0.5
  1943.     AimbotKey.BorderSizePixel = 0
  1944.     AimbotKey.Position = UDim2.new(1, -150, 0, 330)
  1945.     AimbotKey.Size = UDim2.new(0, 135, 0, 20)
  1946.     AimbotKey.Font = Enum.Font.SourceSansBold
  1947.     AimbotKey.Text = tostring(Bullshit.AimbotKey)
  1948.     AimbotKey.TextSize = 14
  1949.     AimbotKey.TextWrapped = true
  1950.  
  1951.     MobESPButton.Name = "MobESPButton"
  1952.     MobESPButton.Parent = buttons_3
  1953.     MobESPButton.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1954.     MobESPButton.BackgroundTransparency = 0.5
  1955.     MobESPButton.BorderSizePixel = 0
  1956.     MobESPButton.Position = UDim2.new(1, -150, 0, 360)
  1957.     MobESPButton.Size = UDim2.new(0, 135, 0, 20)
  1958.     MobESPButton.Font = Enum.Font.SourceSansBold
  1959.     MobESPButton.Text = tostring(Bullshit.MobESP)
  1960.     MobESPButton.TextSize = 14
  1961.     MobESPButton.TextWrapped = true
  1962.  
  1963.     MobChamsButton.Name = "MobChamsButton"
  1964.     MobChamsButton.Parent = buttons_3
  1965.     MobChamsButton.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1966.     MobChamsButton.BackgroundTransparency = 0.5
  1967.     MobChamsButton.BorderSizePixel = 0
  1968.     MobChamsButton.Position = UDim2.new(1, -150, 0, 390)
  1969.     MobChamsButton.Size = UDim2.new(0, 135, 0, 20)
  1970.     MobChamsButton.Font = Enum.Font.SourceSansBold
  1971.     MobChamsButton.Text = tostring(Bullshit.MobChams)
  1972.     MobChamsButton.TextSize = 14
  1973.     MobChamsButton.TextWrapped = true
  1974.    
  1975.     TextLabel_2.Parent = buttons_3
  1976.     TextLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1977.     TextLabel_2.BackgroundTransparency = 1
  1978.     TextLabel_2.Size = UDim2.new(0.5, 0, 0, 20)
  1979.     TextLabel_2.Font = Enum.Font.SourceSansBold
  1980.     TextLabel_2.Text = "Tracers Length"
  1981.     TextLabel_2.TextColor3 = Color3.new(1, 1, 1)
  1982.     TextLabel_2.TextSize = 16
  1983.     TextLabel_2.TextTransparency = 0.5
  1984.    
  1985.     TextLabel_3.Parent = buttons_3
  1986.     TextLabel_3.BackgroundColor3 = Color3.new(1, 1, 1)
  1987.     TextLabel_3.BackgroundTransparency = 1
  1988.     TextLabel_3.Position = UDim2.new(0, 0, 0, 30)
  1989.     TextLabel_3.Size = UDim2.new(0.5, 0, 0, 20)
  1990.     TextLabel_3.Font = Enum.Font.SourceSansBold
  1991.     TextLabel_3.Text = "ESP Length"
  1992.     TextLabel_3.TextColor3 = Color3.new(1, 1, 1)
  1993.     TextLabel_3.TextSize = 16
  1994.     TextLabel_3.TextTransparency = 0.5
  1995.    
  1996.     TextLabel_4.Parent = buttons_3
  1997.     TextLabel_4.BackgroundColor3 = Color3.new(1, 1, 1)
  1998.     TextLabel_4.BackgroundTransparency = 1
  1999.     TextLabel_4.Position = UDim2.new(0, 0, 0, 60)
  2000.     TextLabel_4.Size = UDim2.new(0.5, 0, 0, 20)
  2001.     TextLabel_4.Font = Enum.Font.SourceSansBold
  2002.     TextLabel_4.Text = "Chams Length"
  2003.     TextLabel_4.TextColor3 = Color3.new(1, 1, 1)
  2004.     TextLabel_4.TextSize = 16
  2005.     TextLabel_4.TextTransparency = 0.5
  2006.    
  2007.     TextLabel_5.Parent = buttons_3
  2008.     TextLabel_5.BackgroundColor3 = Color3.new(1, 1, 1)
  2009.     TextLabel_5.BackgroundTransparency = 1
  2010.     TextLabel_5.Position = UDim2.new(0, 0, 0, 90)
  2011.     TextLabel_5.Size = UDim2.new(0.5, 0, 0, 20)
  2012.     TextLabel_5.Font = Enum.Font.SourceSansBold
  2013.     TextLabel_5.Text = "Tracers Under Chars"
  2014.     TextLabel_5.TextColor3 = Color3.new(1, 1, 1)
  2015.     TextLabel_5.TextSize = 16
  2016.     TextLabel_5.TextTransparency = 0.5
  2017.    
  2018.     TextLabel_6.Parent = buttons_3
  2019.     TextLabel_6.BackgroundColor3 = Color3.new(1, 1, 1)
  2020.     TextLabel_6.BackgroundTransparency = 1
  2021.     TextLabel_6.Position = UDim2.new(0, 0, 0, 270)
  2022.     TextLabel_6.Size = UDim2.new(0.5, 0, 0, 20)
  2023.     TextLabel_6.Font = Enum.Font.SourceSansBold
  2024.     TextLabel_6.Text = "Crosshair Color"
  2025.     TextLabel_6.TextColor3 = Color3.new(1, 1, 1)
  2026.     TextLabel_6.TextSize = 16
  2027.     TextLabel_6.TextTransparency = 0.5
  2028.    
  2029.     TextLabel_7.Parent = buttons_3
  2030.     TextLabel_7.BackgroundColor3 = Color3.new(1, 1, 1)
  2031.     TextLabel_7.BackgroundTransparency = 1
  2032.     TextLabel_7.Position = UDim2.new(0, 0, 0, 120)
  2033.     TextLabel_7.Size = UDim2.new(0.5, 0, 0, 20)
  2034.     TextLabel_7.Font = Enum.Font.SourceSansBold
  2035.     TextLabel_7.Text = "Free For All"
  2036.     TextLabel_7.TextColor3 = Color3.new(1, 1, 1)
  2037.     TextLabel_7.TextSize = 16
  2038.     TextLabel_7.TextTransparency = 0.5
  2039.    
  2040.     TextLabel_8.Parent = buttons_3
  2041.     TextLabel_8.BackgroundColor3 = Color3.new(1, 1, 1)
  2042.     TextLabel_8.BackgroundTransparency = 1
  2043.     TextLabel_8.Position = UDim2.new(0, 0, 0, 240)
  2044.     TextLabel_8.Size = UDim2.new(0.5, 0, 0, 20)
  2045.     TextLabel_8.Font = Enum.Font.SourceSansBold
  2046.     TextLabel_8.Text = "Neutral Color"
  2047.     TextLabel_8.TextColor3 = Color3.new(1, 1, 1)
  2048.     TextLabel_8.TextSize = 16
  2049.     TextLabel_8.TextTransparency = 0.5
  2050.    
  2051.     TextLabel_9.Parent = buttons_3
  2052.     TextLabel_9.BackgroundColor3 = Color3.new(1, 1, 1)
  2053.     TextLabel_9.BackgroundTransparency = 1
  2054.     TextLabel_9.Position = UDim2.new(0, 0, 0, 150)
  2055.     TextLabel_9.Size = UDim2.new(0.5, 0, 0, 20)
  2056.     TextLabel_9.Font = Enum.Font.SourceSansBold
  2057.     TextLabel_9.Text = "Enemy Color"
  2058.     TextLabel_9.TextColor3 = Color3.new(1, 1, 1)
  2059.     TextLabel_9.TextSize = 16
  2060.     TextLabel_9.TextTransparency = 0.5
  2061.    
  2062.     TextLabel_10.Parent = buttons_3
  2063.     TextLabel_10.BackgroundColor3 = Color3.new(1, 1, 1)
  2064.     TextLabel_10.BackgroundTransparency = 1
  2065.     TextLabel_10.Position = UDim2.new(0, 0, 0, 180)
  2066.     TextLabel_10.Size = UDim2.new(0.5, 0, 0, 20)
  2067.     TextLabel_10.Font = Enum.Font.SourceSansBold
  2068.     TextLabel_10.Text = "Ally Color"
  2069.     TextLabel_10.TextColor3 = Color3.new(1, 1, 1)
  2070.     TextLabel_10.TextSize = 16
  2071.     TextLabel_10.TextTransparency = 0.5
  2072.    
  2073.     TextLabel_11.Parent = buttons_3
  2074.     TextLabel_11.BackgroundColor3 = Color3.new(1, 1, 1)
  2075.     TextLabel_11.BackgroundTransparency = 1
  2076.     TextLabel_11.Position = UDim2.new(0, 0, 0, 210)
  2077.     TextLabel_11.Size = UDim2.new(0.5, 0, 0, 20)
  2078.     TextLabel_11.Font = Enum.Font.SourceSansBold
  2079.     TextLabel_11.Text = "Friend Color"
  2080.     TextLabel_11.TextColor3 = Color3.new(1, 1, 1)
  2081.     TextLabel_11.TextSize = 16
  2082.     TextLabel_11.TextTransparency = 0.5
  2083.  
  2084.     TextLabel_12.Parent = buttons_3
  2085.     TextLabel_12.BackgroundColor3 = Color3.new(1, 1, 1)
  2086.     TextLabel_12.BackgroundTransparency = 1
  2087.     TextLabel_12.Position = UDim2.new(0, 0, 0, 300)
  2088.     TextLabel_12.Size = UDim2.new(0.5, 0, 0, 20)
  2089.     TextLabel_12.Font = Enum.Font.SourceSansBold
  2090.     TextLabel_12.Text = "Aimlock Auto Fire"
  2091.     TextLabel_12.TextColor3 = Color3.new(1, 1, 1)
  2092.     TextLabel_12.TextSize = 16
  2093.     TextLabel_12.TextTransparency = 0.5
  2094.  
  2095.     TextLabel_13.Parent = buttons_3
  2096.     TextLabel_13.BackgroundColor3 = Color3.new(1, 1, 1)
  2097.     TextLabel_13.BackgroundTransparency = 1
  2098.     TextLabel_13.Position = UDim2.new(0, 0, 0, 330)
  2099.     TextLabel_13.Size = UDim2.new(0.5, 0, 0, 20)
  2100.     TextLabel_13.Font = Enum.Font.SourceSansBold
  2101.     TextLabel_13.Text = "Aimbot Key"
  2102.     TextLabel_13.TextColor3 = Color3.new(1, 1, 1)
  2103.     TextLabel_13.TextSize = 16
  2104.     TextLabel_13.TextTransparency = 0.5
  2105.  
  2106.     TextLabel_14.Parent = buttons_3
  2107.     TextLabel_14.BackgroundColor3 = Color3.new(1, 1, 1)
  2108.     TextLabel_14.BackgroundTransparency = 1
  2109.     TextLabel_14.Position = UDim2.new(0, 0, 0, 360)
  2110.     TextLabel_14.Size = UDim2.new(0.5, 0, 0, 20)
  2111.     TextLabel_14.Font = Enum.Font.SourceSansBold
  2112.     TextLabel_14.Text = "Mob ESP"
  2113.     TextLabel_14.TextColor3 = Color3.new(1, 1, 1)
  2114.     TextLabel_14.TextSize = 16
  2115.     TextLabel_14.TextTransparency = 0.5
  2116.  
  2117.     TextLabel_15.Parent = buttons_3
  2118.     TextLabel_15.BackgroundColor3 = Color3.new(1, 1, 1)
  2119.     TextLabel_15.BackgroundTransparency = 1
  2120.     TextLabel_15.Position = UDim2.new(0, 0, 0, 390)
  2121.     TextLabel_15.Size = UDim2.new(0.5, 0, 0, 20)
  2122.     TextLabel_15.Font = Enum.Font.SourceSansBold
  2123.     TextLabel_15.Text = "Mob CHAMS"
  2124.     TextLabel_15.TextColor3 = Color3.new(1, 1, 1)
  2125.     TextLabel_15.TextSize = 16
  2126.     TextLabel_15.TextTransparency = 0.5
  2127.    
  2128.     SaveSettings.Name = "SaveSettings"
  2129.     SaveSettings.Parent = buttons_3
  2130.     SaveSettings.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  2131.     SaveSettings.BackgroundTransparency = 0.5
  2132.     SaveSettings.BorderSizePixel = 0
  2133.     SaveSettings.Position = UDim2.new(0, 0, 0, 420)
  2134.     SaveSettings.Size = UDim2.new(1, -15, 0, 20)
  2135.     SaveSettings.Font = Enum.Font.SourceSansBold
  2136.     SaveSettings.Text = "Save Settings"
  2137.     SaveSettings.TextSize = 14
  2138.     SaveSettings.TextWrapped = true
  2139.  
  2140.     function CreatePlayerLabel(Str, frame)
  2141.         local n = #frame:GetChildren()
  2142.         local playername = Instance.new("TextLabel")
  2143.         playername.Name = Str
  2144.         playername.Parent = frame
  2145.         playername.BackgroundColor3 = Color3.new(1, 1, 1)
  2146.         playername.BackgroundTransparency = 1
  2147.         playername.BorderSizePixel = 0
  2148.         playername.Position = UDim2.new(0, 5, 0, (n * 15))
  2149.         playername.Size = UDim2.new(1, -25, 0, 15)
  2150.         playername.Font = Enum.Font.SourceSans
  2151.         playername.Text = Str
  2152.         playername.TextColor3 = Color3.new(1, 1, 1)
  2153.         playername.TextSize = 16
  2154.         playername.TextXAlignment = Enum.TextXAlignment.Left
  2155.     end
  2156.  
  2157.     function RefreshPlayerLabels(frame, t)
  2158.         frame:ClearAllChildren()
  2159.         for i, v in next, t do
  2160.             CreatePlayerLabel(i, frame)
  2161.         end
  2162.     end
  2163.  
  2164.     RefreshPlayerLabels(players, Bullshit.Blacklist)
  2165.     RefreshPlayerLabels(players2, Bullshit.FriendList)
  2166.    
  2167.     ESPToggle.MouseButton1Click:connect(function()
  2168.         Bullshit.ESPEnabled = not Bullshit.ESPEnabled
  2169.         if Bullshit.ESPEnabled then
  2170.             ESPToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  2171.             for _, v in next, Plrs:GetPlayers() do
  2172.                 if v ~= MyPlr then
  2173.                     if Bullshit.CharAddedEvent[v.Name] == nil then
  2174.                         Bullshit.CharAddedEvent[v.Name] = v.CharacterAdded:connect(function(Char)
  2175.                             if Bullshit.ESPEnabled then
  2176.                                 RemoveESP(v)
  2177.                                 CreateESP(v)
  2178.                             end
  2179.                             if Bullshit.CHAMSEnabled then
  2180.                                 RemoveChams(v)
  2181.                                 CreateChams(v)
  2182.                             end
  2183.                             if Bullshit.TracersEnabled then
  2184.                                 RemoveTracers(v)
  2185.                                 CreateTracers(v)
  2186.                             end
  2187.                             repeat wait() until Char:FindFirstChild("HumanoidRootPart")
  2188.                             TracerMT[v.Name] = Char.HumanoidRootPart
  2189.                         end)
  2190.                     end
  2191.                     RemoveESP(v)
  2192.                     CreateESP(v)
  2193.                 end
  2194.             end
  2195.             CreateMobESPChams()
  2196.         else
  2197.             ESPToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  2198.             PlayerESP:ClearAllChildren()
  2199.             ItemESP:ClearAllChildren()
  2200.         end
  2201.     end)
  2202.    
  2203.     ChamsToggle.MouseButton1Click:connect(function()
  2204.         Bullshit.CHAMSEnabled = not Bullshit.CHAMSEnabled
  2205.         if Bullshit.CHAMSEnabled then
  2206.             ChamsToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  2207.             for _, v in next, Plrs:GetPlayers() do
  2208.                 if v ~= MyPlr then
  2209.                     if Bullshit.CharAddedEvent[v.Name] == nil then
  2210.                         Bullshit.CharAddedEvent[v.Name] = v.CharacterAdded:connect(function(Char)
  2211.                             if Bullshit.ESPEnabled then
  2212.                                 RemoveESP(v)
  2213.                                 CreateESP(v)
  2214.                             end
  2215.                             if Bullshit.CHAMSEnabled then
  2216.                                 RemoveChams(v)
  2217.                                 CreateChams(v)
  2218.                             end
  2219.                             if Bullshit.TracersEnabled then
  2220.                                 RemoveTracers(v)
  2221.                                 CreateTracers(v)
  2222.                             end
  2223.                             repeat wait() until Char:FindFirstChild("HumanoidRootPart")
  2224.                             TracerMT[v.Name] = Char.HumanoidRootPart
  2225.                         end)
  2226.                     end
  2227.                     RemoveChams(v)
  2228.                     CreateChams(v)
  2229.                 end
  2230.             end
  2231.             CreateMobESPChams()
  2232.         else
  2233.             ChamsToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  2234.             PlayerChams:ClearAllChildren()
  2235.             ItemChams:ClearAllChildren()
  2236.         end
  2237.     end)
  2238.    
  2239.     TracersToggle.MouseButton1Click:connect(function()
  2240.         Bullshit.TracersEnabled = not Bullshit.TracersEnabled
  2241.         if Bullshit.TracersEnabled then
  2242.             TracersToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  2243.             for _, v in next, Plrs:GetPlayers() do
  2244.                 if v ~= MyPlr then
  2245.                     if Bullshit.CharAddedEvent[v.Name] == nil then
  2246.                         Bullshit.CharAddedEvent[v.Name] = v.CharacterAdded:connect(function(Char)
  2247.                             if Bullshit.ESPEnabled then
  2248.                                 RemoveESP(v)
  2249.                                 CreateESP(v)
  2250.                             end
  2251.                             if Bullshit.CHAMSEnabled then
  2252.                                 RemoveChams(v)
  2253.                                 CreateChams(v)
  2254.                             end
  2255.                             if Bullshit.TracersEnabled then
  2256.                                 RemoveTracers(v)
  2257.                                 CreateTracers(v)
  2258.                             end
  2259.                         end)
  2260.                     end
  2261.                     if v.Character ~= nil then
  2262.                         local Tor = v.Character:FindFirstChild("HumanoidRootPart")
  2263.                         if Tor then
  2264.                             TracerMT[v.Name] = Tor
  2265.                         end
  2266.                     end
  2267.                     RemoveTracers(v)
  2268.                     CreateTracers(v)
  2269.                 end
  2270.             end
  2271.         else
  2272.             TracersToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  2273.             for _, v in next, Plrs:GetPlayers() do
  2274.                 RemoveTracers(v)
  2275.             end
  2276.         end
  2277.     end)
  2278.  
  2279.     DebugToggle.MouseButton1Click:connect(function()
  2280.         Bullshit.DebugInfo = not Bullshit.DebugInfo
  2281.         DebugMenu["Main"].Visible = Bullshit.DebugInfo
  2282.         if Bullshit.DebugInfo then
  2283.             DebugToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  2284.         else
  2285.             DebugToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  2286.         end
  2287.     end)
  2288.  
  2289.     OutlineToggle.MouseButton1Click:connect(function()
  2290.         Bullshit.OutlinesEnabled = not Bullshit.OutlinesEnabled
  2291.         if Bullshit.OutlinesEnabled then
  2292.             OutlineToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  2293.             for _, v in next, workspace:GetDescendants() do
  2294.                 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
  2295.                     local Data = { }
  2296.                     Data[2] = v.Transparency
  2297.                     v.Transparency = 1
  2298.                     local outline = Instance.new("SelectionBox")
  2299.                     outline.Name = "Outline"
  2300.                     outline.Color3 = Color3.new(0, 0, 0)
  2301.                     outline.SurfaceColor3 = Color3.new(0, 1, 0)
  2302.                     --outline.SurfaceTransparency = 0.9
  2303.                     outline.LineThickness = 0.01
  2304.                     outline.Transparency = 0.3
  2305.                     outline.Adornee = v
  2306.                     outline.Parent = v
  2307.                     Data[1] = outline
  2308.                     rawset(Bullshit.OutlinedParts, v, Data)
  2309.                 end
  2310.                 CreateChildAddedEventFor(v)
  2311.             end
  2312.             CreateChildAddedEventFor(workspace)
  2313.             if Bullshit.LightingEvent == nil then
  2314.                 Bullshit.LightingEvent = game:GetService("Lighting").Changed:connect(LightingHax)
  2315.             end
  2316.         else
  2317.             OutlineToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  2318.             for i, v in next, Bullshit.OutlinedParts do
  2319.                 i.Transparency = v[2]
  2320.                 v[1]:Destroy()
  2321.             end
  2322.         end
  2323.     end)
  2324.  
  2325.     FullbrightToggle.MouseButton1Click:connect(function()
  2326.         Bullshit.FullbrightEnabled = not Bullshit.FullbrightEnabled
  2327.         if Bullshit.FullbrightEnabled then
  2328.             FullbrightToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  2329.             if Bullshit.LightingEvent == nil then
  2330.                 Bullshit.LightingEvent = Light.Changed:connect(LightingHax)
  2331.             end
  2332.         else
  2333.             FullbrightToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  2334.             Light.Ambient = Bullshit.AmbientBackup
  2335.             Light.ColorShift_Bottom = Bullshit.ColorShiftBotBackup
  2336.             Light.ColorShift_Top = Bullshit.ColorShiftTopBackup
  2337.         end
  2338.     end)
  2339.  
  2340.     Crosshair.MouseButton1Click:connect(function()
  2341.         Bullshit.CrosshairEnabled = not Bullshit.CrosshairEnabled
  2342.         if Bullshit.CrosshairEnabled then
  2343.             local g = Instance.new("ScreenGui", CoreGui)
  2344.             g.Name = "Corsshair"
  2345.             local line1 = Instance.new("TextLabel", g)
  2346.             line1.Text = ""
  2347.             line1.Size = UDim2.new(0, 35, 0, 1)
  2348.             line1.BackgroundColor3 = Bullshit.Colors.Crosshair
  2349.             line1.BorderSizePixel = 0
  2350.             line1.ZIndex = 10
  2351.             local line2 = Instance.new("TextLabel", g)
  2352.             line2.Text = ""
  2353.             line2.Size = UDim2.new(0, 1, 0, 35)
  2354.             line2.BackgroundColor3 = Bullshit.Colors.Crosshair
  2355.             line2.BorderSizePixel = 0
  2356.             line2.ZIndex = 10
  2357.  
  2358.             local viewport = MyCam.ViewportSize
  2359.             local centerx = viewport.X / 2
  2360.             local centery = viewport.Y / 2
  2361.  
  2362.             line1.Position = UDim2.new(0, centerx - (35 / 2), 0, centery - 35)
  2363.             line2.Position = UDim2.new(0, centerx, 0, centery - (35 / 2) - 35)
  2364.  
  2365.             Crosshair.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  2366.         else
  2367.             local find = CoreGui:FindFirstChild("Corsshair")
  2368.             if find then
  2369.                 find:Destroy()
  2370.             end
  2371.  
  2372.             Crosshairs.BackgroundColor3 = Color3.new(1, 1, 1)
  2373.         end
  2374.     end)
  2375.  
  2376.     AimbotToggle.MouseButton1Click:connect(function()
  2377.         if not (game.PlaceId == 292439477 or game.PlaceId == 606849621) then
  2378.             Bullshit.AimbotEnabled = not Bullshit.AimbotEnabled
  2379.             if Bullshit.AimbotEnabled then
  2380.                 AimbotToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  2381.             else
  2382.                 AimbotToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  2383.             end
  2384.         else
  2385.             local hint = Instance.new("Hint", CoreGui)
  2386.             hint.Text = "This game prevents camera manipulation!"
  2387.             wait(5)
  2388.             hint:Destroy()
  2389.         end
  2390.     end)
  2391.  
  2392.     TracersUnderChars.MouseButton1Click:connect(function()
  2393.         Bullshit.PlaceTracersUnderCharacter = not Bullshit.PlaceTracersUnderCharacter
  2394.         if Bullshit.PlaceTracersUnderCharacter then
  2395.             TracersUnderChars.Text = "true"
  2396.         else
  2397.             TracersUnderChars.Text = "false"
  2398.         end
  2399.     end)
  2400.  
  2401.     FreeForAll.MouseButton1Click:connect(function()
  2402.         Bullshit.FreeForAll = not Bullshit.FreeForAll
  2403.         if Bullshit.FreeForAll then
  2404.             FreeForAll.Text = "true"
  2405.         else
  2406.             FreeForAll.Text = "false"
  2407.         end
  2408.     end)
  2409.  
  2410.     ESPLength.FocusLost:connect(function()
  2411.         local txt = ESPLength.Text
  2412.         local num = tonumber(txt) or 10000
  2413.         if num ~= nil then
  2414.             if num < 100 then
  2415.                 num = 100
  2416.                 ESPLength.Text = num
  2417.             elseif num > 10000 then
  2418.                 num = 10000
  2419.                 ESPLength.Text = num
  2420.             end
  2421.         end
  2422.  
  2423.         Bullshit.ESPLength = num
  2424.         ESPLength.Text = num
  2425.     end)
  2426.  
  2427.     CHAMSLength.FocusLost:connect(function()
  2428.         local txt = CHAMSLength.Text
  2429.         local num = tonumber(txt) or 500
  2430.         if num ~= nil then
  2431.             if num < 100 then
  2432.                 num = 100
  2433.                 CHAMSLength.Text = num
  2434.             elseif num > 2048 then
  2435.                 num = 2048
  2436.                 CHAMSLength.Text = num
  2437.             end
  2438.         end
  2439.  
  2440.         Bullshit.CHAMSLength = num
  2441.         CHAMSLength.Text = num
  2442.     end)
  2443.  
  2444.     TracersLength.FocusLost:connect(function()
  2445.         local txt = TracersLength.Text
  2446.         local num = tonumber(txt) or 500
  2447.         if num ~= nil then
  2448.             if num < 100 then
  2449.                 num = 100
  2450.                 TracersLength.Text = num
  2451.             elseif num > 2048 then
  2452.                 num = 2048
  2453.                 TracersLength.Text = num
  2454.             end
  2455.         end
  2456.  
  2457.         Bullshit.TracersLength = num
  2458.         TracersLength.Text = num
  2459.     end)
  2460.  
  2461.     EnemyColor.FocusLost:connect(function()
  2462.         local R, G, B = string.match(RemoveSpacesFromString(EnemyColor.Text), "(%d+),(%d+),(%d+)")
  2463.         R = tonumber(R)
  2464.         G = tonumber(G)
  2465.         B = tonumber(B)
  2466.         if R > 1 then
  2467.             R = R / 255
  2468.         end
  2469.         if G > 1 then
  2470.             G = G / 255
  2471.         end
  2472.         if B > 1 then
  2473.             B = B / 255
  2474.         end
  2475.  
  2476.         if R ~= nil and G ~= nil and B ~= nil then
  2477.             if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B < 0) then
  2478.                 Bullshit.Colors.Enemy = Color3.new(R, G, B)
  2479.                 EnemyColor.Text = tostring(Bullshit.Colors.Enemy)
  2480.             else
  2481.                 EnemyColor.Text = tostring(Bullshit.Colors.Enemy)
  2482.             end
  2483.         else
  2484.             EnemyColor.Text = tostring(Bullshit.Colors.Enemy)
  2485.         end
  2486.     end)
  2487.  
  2488.     AllyColor.FocusLost:connect(function()
  2489.         local R, G, B = string.match(RemoveSpacesFromString(AllyColor.Text), "(%d+),(%d+),(%d+)")
  2490.         R = tonumber(R)
  2491.         G = tonumber(G)
  2492.         B = tonumber(B)
  2493.         if R > 1 then
  2494.             R = R / 255
  2495.         end
  2496.         if G > 1 then
  2497.             G = G / 255
  2498.         end
  2499.         if B > 1 then
  2500.             B = B / 255
  2501.         end
  2502.  
  2503.         if R ~= nil and G ~= nil and B ~= nil then
  2504.             if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B < 0) then
  2505.                 Bullshit.Colors.Ally = Color3.new(R, G, B)
  2506.                 AllyColor.Text = tostring(Bullshit.Colors.Ally)
  2507.             else
  2508.                 AllyColor.Text = tostring(Bullshit.Colors.Ally)
  2509.             end
  2510.         else
  2511.             AllyColor.Text = tostring(Bullshit.Colors.Ally)
  2512.         end
  2513.     end)
  2514.  
  2515.     FriendColor.FocusLost:connect(function()
  2516.         local R, G, B = string.match(RemoveSpacesFromString(FriendColor.Text), "(%d+),(%d+),(%d+)")
  2517.         R = tonumber(R)
  2518.         G = tonumber(G)
  2519.         B = tonumber(B)
  2520.         if R > 1 then
  2521.             R = R / 255
  2522.         end
  2523.         if G > 1 then
  2524.             G = G / 255
  2525.         end
  2526.         if B > 1 then
  2527.             B = B / 255
  2528.         end
  2529.  
  2530.         if R ~= nil and G ~= nil and B ~= nil then
  2531.             if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B < 0) then
  2532.                 Bullshit.Colors.Ally = Color3.new(R, G, B)
  2533.                 FriendColor.Text = tostring(Bullshit.Colors.Friend)
  2534.             else
  2535.                 FriendColor.Text = tostring(Bullshit.Colors.Friend)
  2536.             end
  2537.         else
  2538.             FriendColor.Text = tostring(Bullshit.Colors.Friend)
  2539.         end
  2540.     end)
  2541.  
  2542.     NeutralColor.FocusLost:connect(function()
  2543.         local R, G, B = string.match(RemoveSpacesFromString(NeutralColor.Text), "(%d+),(%d+),(%d+)")
  2544.         R = tonumber(R)
  2545.         G = tonumber(G)
  2546.         B = tonumber(B)
  2547.         if R > 1 then
  2548.             R = R / 255
  2549.         end
  2550.         if G > 1 then
  2551.             G = G / 255
  2552.         end
  2553.         if B > 1 then
  2554.             B = B / 255
  2555.         end
  2556.  
  2557.         if R ~= nil and G ~= nil and B ~= nil then
  2558.             if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B < 0) then
  2559.                 Bullshit.Colors.Ally = Color3.new(R, G, B)
  2560.                 NeutralColor.Text = tostring(Bullshit.Colors.Neutral)
  2561.             else
  2562.                 NeutralColor.Text = tostring(Bullshit.Colors.Neutral)
  2563.             end
  2564.         else
  2565.             NeutralColor.Text = tostring(Bullshit.Colors.Neutral)
  2566.         end
  2567.     end)
  2568.  
  2569.     CrosshairColor.FocusLost:connect(function()
  2570.         local R, G, B = string.match(RemoveSpacesFromString(CrosshairColor.Text), "(%d+),(%d+),(%d+)")
  2571.         R = tonumber(R)
  2572.         G = tonumber(G)
  2573.         B = tonumber(B)
  2574.         if R > 1 then
  2575.             R = R / 255
  2576.         end
  2577.         if G > 1 then
  2578.             G = G / 255
  2579.         end
  2580.         if B > 1 then
  2581.             B = B / 255
  2582.         end
  2583.  
  2584.         if R ~= nil and G ~= nil and B ~= nil then
  2585.             if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B < 0) then
  2586.                 Bullshit.Colors.Ally = Color3.new(R, G, B)
  2587.                 EnemyColor.Text = tostring(Bullshit.Colors.Crosshair)
  2588.             else
  2589.                 EnemyColor.Text = tostring(Bullshit.Colors.Crosshair)
  2590.             end
  2591.         else
  2592.             EnemyColor.Text = tostring(Bullshit.Colors.Crosshair)
  2593.         end
  2594.     end)
  2595.  
  2596.     AutoFireToggle.MouseButton1Click:connect(function()
  2597.         local hint = Instance.new("Hint", CoreGui)
  2598.         hint.Text = "Currently broken. :("
  2599.         wait(3)
  2600.         hint:Destroy()
  2601.         --Bullshit.AutoFire = not Bullshit.AutoFire
  2602.         --AutoFireToggle.Text = tostring(Bullshit.AutoFire)
  2603.     end)
  2604.  
  2605.     AimbotKey.MouseButton1Click:connect(function()
  2606.         AimbotKey.Text = "Press any Key now."
  2607.         local input = UserInput.InputBegan:wait()
  2608.         if input.UserInputType == Enum.UserInputType.Keyboard then
  2609.             Bullshit.AimbotKey = tostring(input.KeyCode)
  2610.             AimbotKey.Text = string.sub(tostring(input.KeyCode), 14)
  2611.         else
  2612.             Bullshit.AimbotKey = tostring(input.UserInputType)
  2613.             AimbotKey.Text = string.sub(tostring(input.UserInputType), 20)
  2614.         end
  2615.     end)
  2616.  
  2617.     MobESPButton.MouseButton1Click:connect(function()
  2618.         Bullshit.MobESP = not Bullshit.MobESP
  2619.         MobESPButton.Text = tostring(Bullshit.MobESP)
  2620.         if Bullshit.MobESP then
  2621.             local hint = Instance.new("Hint", CoreGui)
  2622.             hint.Text = "Turn ESP/Chams off and on again to see mob ESP."
  2623.             wait(5)
  2624.             hint.Text = "This is still in beta, expect problems! Message Racist Dolphin#5199 on discord if you encounter a bug!"
  2625.             wait(10)
  2626.             hint:Destroy()
  2627.         end
  2628.     end)
  2629.  
  2630.     MobChamsButton.MouseButton1Click:connect(function()
  2631.         Bullshit.MobChams = not Bullshit.MobChams
  2632.         MobChamsButton.Text = tostring(Bullshit.MobChams)
  2633.         if Bullshit.MobChams then
  2634.             local hint = Instance.new("Hint", CoreGui)
  2635.             hint.Text = "Turn ESP/Chams off and on again to see mob chams."
  2636.             wait(5)
  2637.             hint.Text = "This is still in beta, expect problems! Message Racist Dolphin#5199 on discord if you encounter a bug!"
  2638.             wait(10)
  2639.             hint:Destroy()
  2640.         end
  2641.     end)
  2642.  
  2643.     Playername.FocusLost:connect(function()
  2644.         local FindPlr = FindPlayer(Playername.Text)
  2645.         if FindPlr then
  2646.             Playername.Text = FindPlr.Name
  2647.         elseif not Bullshit.Blacklist[Playername.Text] then
  2648.             Playername.Text = "Player not Found!"
  2649.             wait(1)
  2650.             Playername.Text = "Enter Player Name"
  2651.         end
  2652.     end)
  2653.  
  2654.     AddToBlacklist.MouseButton1Click:connect(function()
  2655.         local FindPlr = FindPlayer(Playername.Text)
  2656.         if FindPlr then
  2657.             if not Bullshit.Blacklist[FindPlr.Name] then
  2658.                 Bullshit.Blacklist[FindPlr.Name] = true
  2659.                 UpdateChams(FindPlr)
  2660.                 CreatePlayerLabel(FindPlr.Name, players)
  2661.             end
  2662.         end
  2663.     end)
  2664.  
  2665.     RemoveToBlacklist.MouseButton1Click:connect(function()
  2666.         local FindPlr = FindPlayer(Playername.Text)
  2667.         if FindPlr then
  2668.             if Bullshit.Blacklist[FindPlr.Name] then
  2669.                 Bullshit.Blacklist[FindPlr.Name] = nil
  2670.                 UpdateChams(FindPlr)
  2671.                 RefreshPlayerLabels(players, Bullshit.Blacklist)
  2672.             end
  2673.         else
  2674.             if Bullshit.Blacklist[Playername.Text] then
  2675.                 Bullshit.Blacklist[Playername.Text] = nil
  2676.                 RefreshPlayerLabels(players, Bullshit.Blacklist)
  2677.             end
  2678.         end
  2679.     end)
  2680.  
  2681.     Playername2.FocusLost:connect(function()
  2682.         local FindPlr = FindPlayer(Playername2.Text)
  2683.         if FindPlr then
  2684.             Playername2.Text = FindPlr.Name
  2685.         elseif not Bullshit.FriendList[Playername2.Text] then
  2686.             Playername2.Text = "Player not Found!"
  2687.             wait(1)
  2688.             Playername2.Text = "Enter Player Name"
  2689.         end
  2690.     end)
  2691.  
  2692.     AddToWhitelist.MouseButton1Click:connect(function()
  2693.         local FindPlr = FindPlayer(Playername2.Text)
  2694.         if FindPlr then
  2695.             if not Bullshit.FriendList[FindPlr.Name] then
  2696.                 Bullshit.FriendList[FindPlr.Name] = true
  2697.                 UpdateChams(FindPlr)
  2698.                 CreatePlayerLabel(FindPlr.Name, players2)
  2699.             end
  2700.         end
  2701.     end)
  2702.  
  2703.     RemoveToWhitelist.MouseButton1Click:connect(function()
  2704.         local FindPlr = FindPlayer(Playername2.Text)
  2705.         if FindPlr then
  2706.             if Bullshit.FriendList[FindPlr.Name] then
  2707.                 Bullshit.FriendList[FindPlr.Name] = nil
  2708.                 UpdateChams(FindPlr)
  2709.                 RefreshPlayerLabels(players2, Bullshit.FriendList)
  2710.             end
  2711.         else
  2712.             if Bullshit.FriendList[Playername2.Text] then
  2713.                 Bullshit.FriendList[Playername2.Text] = nil
  2714.                 RefreshPlayerLabels(players2, Bullshit.FriendList)
  2715.             end
  2716.         end
  2717.     end)
  2718.  
  2719.     SaveWhitelist.MouseButton1Click:connect(function()
  2720.         pcall(function()
  2721.             writefile("Whitelist.txt", HTTP:JSONEncode(Bullshit.FriendList))
  2722.         end)
  2723.         SaveWhitelist.Text = "Saved!"
  2724.         wait(1)
  2725.         SaveWhitelist.Text = "Save Friends List"
  2726.     end)
  2727.  
  2728.     SaveBlacklist.MouseButton1Click:connect(function()
  2729.         pcall(function()
  2730.             writefile("Blacklist.txt", HTTP:JSONEncode(Bullshit.Blacklist))
  2731.         end)
  2732.         SaveBlacklist.Text = "Saved!"
  2733.         wait(1)
  2734.         SaveBlacklist.Text = "Save Blacklist"
  2735.     end)
  2736.  
  2737.     Settings.MouseButton1Click:connect(function()
  2738.         Settings_2.Visible = not Settings_2.Visible
  2739.         Information_2.Visible = false
  2740.         Blacklist.Visible = false
  2741.         Whitelist.Visible = false
  2742.         if Settings_2.Visible then
  2743.             Settings.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  2744.             Information.BackgroundColor3 = Color3.new(1, 1, 1)
  2745.             BlacklistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  2746.             WhitelistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  2747.         else
  2748.             Settings.BackgroundColor3 = Color3.new(1, 1, 1)
  2749.         end
  2750.     end)
  2751.  
  2752.     Information.MouseButton1Click:connect(function()
  2753.         Information_2.Visible = not Information_2.Visible
  2754.         Settings_2.Visible = false
  2755.         Blacklist.Visible = false
  2756.         Whitelist.Visible = false
  2757.         if Information_2.Visible then
  2758.             Information.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  2759.             Settings.BackgroundColor3 = Color3.new(1, 1, 1)
  2760.             BlacklistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  2761.             WhitelistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  2762.         else
  2763.             Information.BackgroundColor3 = Color3.new(1, 1, 1)
  2764.         end
  2765.     end)
  2766.  
  2767.     BlacklistToggle.MouseButton1Click:connect(function()
  2768.         Blacklist.Visible = not Blacklist.Visible
  2769.         Settings_2.Visible = false
  2770.         Information_2.Visible = false
  2771.         Whitelist.Visible = false
  2772.         if Blacklist.Visible then
  2773.             BlacklistToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  2774.             Settings.BackgroundColor3 = Color3.new(1, 1, 1)
  2775.             Information.BackgroundColor3 = Color3.new(1, 1, 1)
  2776.             WhitelistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  2777.         else
  2778.             BlacklistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  2779.         end
  2780.     end)
  2781.  
  2782.     WhitelistToggle.MouseButton1Click:connect(function()
  2783.         Whitelist.Visible = not Whitelist.Visible
  2784.         Settings_2.Visible = false
  2785.         Information_2.Visible = false
  2786.         Blacklist.Visible = false
  2787.         if Whitelist.Visible then
  2788.             WhitelistToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  2789.             Settings.BackgroundColor3 = Color3.new(1, 1, 1)
  2790.             Information.BackgroundColor3 = Color3.new(1, 1, 1)
  2791.             BlacklistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  2792.         else
  2793.             WhitelistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  2794.         end
  2795.     end)
  2796.  
  2797.     SaveSettings.MouseButton1Click:connect(function()
  2798.         SaveBullshitSettings()
  2799.         SaveSettings.Text = "Saved!"
  2800.         wait(1)
  2801.         SaveSettings.Text = "Save Settings"
  2802.     end)
  2803.  
  2804.     UserInput.InputBegan:connect(function(input, ingui)
  2805.         if not ingui then
  2806.             if input.UserInputType == Enum.UserInputType.Keyboard then
  2807.                 if input.KeyCode == Enum.KeyCode.P then
  2808.                     MainFrame.Visible = not MainFrame.Visible
  2809.                 end
  2810.             end
  2811.  
  2812.             if tostring(input.KeyCode) == Bullshit.AimbotKey or tostring(input.UserInputType) == Bullshit.AimbotKey then
  2813.                 Bullshit.Aimbot = true
  2814.             end
  2815.         end
  2816.     end)
  2817.  
  2818.     UserInput.InputEnded:connect(function(input)
  2819.         if tostring(input.KeyCode) == Bullshit.AimbotKey or tostring(input.UserInputType) == Bullshit.AimbotKey then
  2820.             Bullshit.Aimbot = false
  2821.         end
  2822.     end)
  2823. end
  2824.  
  2825. InitMain()
  2826.  
  2827. Run:BindToRenderStep("UpdateESP", Enum.RenderPriority.Character.Value, function()
  2828.     for _, v in next, Plrs:GetPlayers() do
  2829.         if v ~= MyPlr then
  2830.             UpdateESP(v)
  2831.         end
  2832.     end
  2833. end)
  2834.  
  2835. Run:BindToRenderStep("UpdateInfo", 1000, function()
  2836.     Bullshit.ClosestEnemy = GetClosestPlayer()
  2837.     MyChar = MyPlr.Character
  2838.     if Bullshit.DebugInfo then
  2839.         local MyHead, MyTor, MyHum = MyChar:FindFirstChild("Head"), MyChar:FindFirstChild("HumanoidRootPart"), MyChar:FindFirstChild("Humanoid")
  2840.  
  2841.         local GetChar, GetHead, GetTor, GetHum = nil, nil, nil, nil
  2842.         if Bullshit.ClosestEnemy ~= nil then
  2843.             GetChar = Bullshit.ClosestEnemy.Character
  2844.             GetHead = GetChar:FindFirstChild("Head")
  2845.             GetTor = GetChar:FindFirstChild("HumanoidRootPart")
  2846.             GetHum = GetChar:FindFirstChild("Humanoid")
  2847.  
  2848.             DebugMenu["PlayerSelected"].Text = "Closest Enemy: " .. tostring(Bullshit.ClosestEnemy)
  2849.  
  2850.             if Bullshit.ClosestEnemy.Team ~= nil then
  2851.                 DebugMenu["PlayerTeam"].Text = "Team: " .. tostring(Bullshit.ClosestEnemy.Team)
  2852.             else
  2853.                 DebugMenu["PlayerTeam"].Text = "Team: nil"
  2854.             end
  2855.  
  2856.             if GetHum then
  2857.                 DebugMenu["PlayerHealth"].Text = "Health: " .. string.format("%.0f", GetHum.Health)
  2858.             end
  2859.             if MyTor and GetTor then
  2860.                 local Pos = GetTor.Position
  2861.                 local Dist = (MyTor.Position - Pos).magnitude
  2862.                 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"
  2863.  
  2864.                 local MyCharStuff = MyChar:GetDescendants()
  2865.                 local GetCharStuff = GetChar:GetDescendants()
  2866.                 for _, v in next, GetCharStuff do
  2867.                     if v ~= GetTor then
  2868.                         table.insert(MyCharStuff, v)
  2869.                     end
  2870.                 end
  2871.                 local Ray = Ray.new(MyTor.Position, (Pos - MyTor.Position).unit * 300)
  2872.                 local part = workspace:FindPartOnRayWithIgnoreList(Ray, MyCharStuff)
  2873.                 if part == GetTor then
  2874.                     DebugMenu["BehindWall"].Text = "Behind Wall: false"
  2875.                 else
  2876.                     DebugMenu["BehindWall"].Text = "Behind Wall: true"
  2877.                 end
  2878.  
  2879.                 DebugMenu["Main"].Size = UDim2.new(0, DebugMenu["PlayerPosition"].TextBounds.X, 0, 200)
  2880.             end
  2881.         end
  2882.  
  2883.         -- My Position
  2884.         if MyTor then
  2885.             local Pos = MyTor.Position
  2886.             DebugMenu["Position"].Text = "My Position: (X: " .. string.format("%.3f", Pos.x) .. " Y: " .. string.format("%.3f", Pos.Y) .. " Z: " .. string.format("%.3f", Pos.Z) .. ")"
  2887.         end
  2888.  
  2889.         -- FPS
  2890.         local fps = math.floor(.5 + (1 / (tick() - LastTick)))
  2891.         local sum = 0
  2892.         local ave = 0
  2893.         table.insert(Bullshit.FPSAverage, fps)
  2894.         for i = 1, #Bullshit.FPSAverage do
  2895.             sum = sum + Bullshit.FPSAverage[i]
  2896.         end
  2897.         DebugMenu["FPS"].Text = "FPS: " .. tostring(fps) .. " Average: " .. string.format("%.0f", (sum / #Bullshit.FPSAverage))
  2898.         if (tick() - LastTick) >= 15 then
  2899.             Bullshit.FPSAverage = { }
  2900.             LastTick = tick()
  2901.         end
  2902.         LastTick = tick()
  2903.     end
  2904. end)
  2905.  
  2906. Run:BindToRenderStep("Aimbot", Enum.RenderPriority.First.Value, function()
  2907.     ClosestEnemy = GetClosestPlayerNotBehindWall()
  2908.     if Bullshit.AimbotEnabled and Bullshit.Aimbot then
  2909.         if ClosestEnemy ~= nil then
  2910.             local GetChar = ClosestEnemy.Character
  2911.             if MyChar and GetChar then
  2912.                 local MyCharStuff = MyChar:GetDescendants()
  2913.                 local MyHead = MyChar:FindFirstChild("Head")
  2914.                 local MyTor = MyChar:FindFirstChild("HumanoidRootPart")
  2915.                 local MyHum = MyChar:FindFirstChild("Humanoid")
  2916.                 local GetHead = GetChar:FindFirstChild("Head")
  2917.                 local GetTor = GetChar:FindFirstChild("HumanoidRootPart")
  2918.                 local GetHum = GetChar:FindFirstChild("Humanoid")
  2919.                 if MyHead and MyTor and MyHum and GetHead and GetTor and GetHum then
  2920.                     if MyHum.Health > 1 and (GetHum.Health > 1 and not GetChar:FindFirstChild("KO")) then
  2921.                         MyPlr.CameraMode = Enum.CameraMode.LockFirstPerson
  2922.                         MyCam.CFrame = CFrame.new(MyHead.CFrame.p, GetHead.CFrame.p)
  2923.                         if Bullshit.AutoFire then
  2924.                             mouse1click() -- >:(
  2925.                         end
  2926.                     end
  2927.                 end
  2928.             end
  2929.         end
  2930.     else
  2931.         MyPlr.CameraMode = Bullshit.CameraModeBackup
  2932.     end
  2933. end)
  2934.  
  2935. local succ, out = coroutine.resume(coroutine.create(function()
  2936.     while true do
  2937.         for _, v in next, Plrs:GetPlayers() do
  2938.             UpdateChams(v)
  2939.             Run.RenderStepped:wait()
  2940.         end
  2941.     end
  2942. end))
  2943.  
  2944. if not succ then
  2945.     error(out)
  2946. end
Add Comment
Please, Sign In to add comment