Guest User

Untitled

a guest
Aug 19th, 2018
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- https://discord.gg/Hr4XUzC
  2. -- ^ All updates will go there ^
  3.  
  4. --[[
  5. Blacklist feature:
  6. Just released, you may or may not encounter problems.
  7.  
  8. Full player name is NOT requried.
  9. Saving blacklist table to a .txt file REQURIES SYNAPSE!
  10. ]]
  11.  
  12. --[[
  13. Aimbot:
  14. Enable, hold Right Click to auto lock. It'll only focus enemies. (Anyone marked in red)
  15. P.S If your bullets miss: blame the autisitc developers, who think bullets go left/right of the barrel when fired.
  16. ]]
  17.  
  18. -- Issues:
  19. -- 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.)
  20. -- Phantom Forces: Weird positioning bug with tracers? Tracer positions a bit behind localplayer. (Maybe make the update faster? > RenderPriority.First ?
  21.  
  22. -- Settings can be found on line: 51
  23. -- Don't change anything if you don't understand.
  24.  
  25. local Plrs = game:GetService("Players")
  26. local Run = game:GetService("RunService")
  27. local CoreGui = game:GetService("CoreGui")
  28. local StartGui = game:GetService("StarterGui")
  29. local Teams = game:GetService("Teams")
  30. local UserInput = game:GetService("UserInputService")
  31. local Light = game:GetService("Lighting")
  32. local HTTP = game:GetService("HttpService")
  33. local RepStor = game:GetService("ReplicatedStorage")
  34.  
  35. function GetCamera() -- Just in case some game renames the player's camera.
  36. return workspace:FindFirstChildOfClass("Camera")
  37. end
  38.  
  39. local ChamsFolder = Instance.new("Folder", CoreGui)
  40. ChamsFolder.Name = "Chams"
  41.  
  42. local MyPlr = Plrs.LocalPlayer
  43. local MyChar = MyPlr.Character
  44. local MyMouse = MyPlr:GetMouse()
  45. local MyCam = GetCamera()
  46. if MyCam == nil then
  47. error("WHAT KIND OF BLACK MAGIC IS THIS, CAMERA NOT FOUND.")
  48. return
  49. end
  50.  
  51. local Tracers = Instance.new("Folder", MyCam)
  52. Tracers.Name = "Tracers"
  53. local TracerData = { }
  54. local TracerMT = setmetatable(TracerData, {
  55. __newindex = function(tab, index, val)
  56. rawset(tab, index, val)
  57. end
  58. })
  59.  
  60. function RemoveSpacesFromString(Str)
  61. local newstr = ""
  62. for i = 1, #Str do
  63. if Str:sub(i, i) ~= " " then
  64. newstr = newstr .. Str:sub(i, i)
  65. end
  66. end
  67.  
  68. return newstr
  69. end
  70.  
  71. local Bullshit = {
  72. ESPEnabled = false, -- Self explanatory. LEAVE OFF BY DEFAULT.
  73. CHAMSEnabled = false, -- Self explanatory. LEAVE OFF BY DEFAULT.
  74. TracersEnabled = false, -- Self explanatory. LEAVE OFF BY DEFAULT.
  75. DebugInfo = false, -- Self explanatory. LEAVE OFF BY DEFAULT.
  76. OutlinesEnabled = false,
  77. FullbrightEnabled = false,
  78. CrosshairEnabled = false,
  79. AimbotEnabled = false,
  80. Aimbot = false,
  81. TracersLength = 500, -- MAX DISTANCE IS 2048 DO NOT GO ABOVE OR YOU'LL ENCOUNTER PROBLEMS.
  82. ESPLength = 10000,
  83. CHAMSLength = 500,
  84. PlaceTracersUnderCharacter = false, -- Change to true if you want tracers to be placed under your character instead of at the bottom of your camera.
  85. FreeForAll = false, -- use for games that don't have teams (Apocalypse Rising)
  86. Colors = {
  87. Enemy = Color3.new(1, 0, 0),
  88. Ally = Color3.new(0, 1, 0),
  89. Friend = Color3.new(1, 1, 0),
  90. Neutral = Color3.new(1, 1, 1),
  91. Crosshair = Color3.new(1, 0, 0),
  92. ColorOverride = nil, -- Every player will have the chosen color regardless of enemy or ally.
  93. },
  94.  
  95. -- VVVV DON'T EDIT BELOW VVVV --
  96. ClosestEnemy = nil,
  97. CharAddedEvent = { },
  98. OutlinedParts = { },
  99. WorkspaceChildAddedEvent = nil,
  100. LightingEvent = nil,
  101. AmbientBackup = Light.Ambient,
  102. ColorShiftBotBackup = Light.ColorShift_Bottom,
  103. ColorShiftTopBackup = Light.ColorShift_Top,
  104. FPSAverage = { },
  105. Blacklist = { },
  106. CameraModeBackup = MyPlr.CameraMode,
  107. BlacklistSettings = {
  108. RemovePlayerFromBlacklistAponLeavingGame_JesusFuckingChristThisIsABigAssVariable = false,
  109. SaveBlacklist = true, -- Saves blacklist to a file. Synapse ONLY
  110. },
  111. GameSpecificCrap = { },
  112. }
  113.  
  114. fuck = pcall(function()
  115. local temp = HTTP:JSONDecode(readfile("ProjectBullshit.txt"))
  116. temp.AmbientBackup = Light.Ambient
  117. temp.ColorShiftBotBackup = Light.ColorShift_Bottom
  118. temp.ColorShiftTopBackup = Light.ColorShift_Top
  119. temp.CameraModeBackup = MyPlr.CameraMode
  120. for i, v in next, temp.Colors do
  121. local r, g, b = string.match(RemoveSpacesFromString(v), "(%d+),(%d+),(%d+)")
  122. r = tonumber(r)
  123. g = tonumber(g)
  124. b = tonumber(b)
  125.  
  126. temp.Colors[i] = Color3.new(r, g, b)
  127. end
  128. Bullshit = temp
  129. end)
  130.  
  131. -- Load blacklist file if it exists
  132. fuck2 = pcall(function()
  133. Bullshit.Blacklist = HTTP:JSONDecode(readfile("Blacklist.txt"))
  134. end)
  135.  
  136. local DebugMenu = { }
  137. DebugMenu["SC"] = Instance.new("ScreenGui", CoreGui)
  138. DebugMenu["SC"].Name = "Debug"
  139. DebugMenu["Main"] = Instance.new("Frame", DebugMenu["SC"])
  140. DebugMenu["Main"].Name = "Debug Menu"
  141. DebugMenu["Main"].Position = UDim2.new(0, 20, 1, -220)
  142. DebugMenu["Main"].Size = UDim2.new(1, 0, 0, 200)
  143. DebugMenu["Main"].BackgroundTransparency = 1
  144. DebugMenu["Main"].Visible = false
  145. if game.PlaceId == 606849621 then
  146. DebugMenu["Main"].Position = UDim2.new(0, 230, 1, -220)
  147. end
  148. DebugMenu["Main"].Draggable = true
  149. DebugMenu["Main"].Active = true
  150. DebugMenu["Position"] = Instance.new("TextLabel", DebugMenu["Main"])
  151. DebugMenu["Position"].BackgroundTransparency = 1
  152. DebugMenu["Position"].Position = UDim2.new(0, 0, 0, 0)
  153. DebugMenu["Position"].Size = UDim2.new(1, 0, 0, 15)
  154. DebugMenu["Position"].Font = "Arcade"
  155. DebugMenu["Position"].Text = ""
  156. DebugMenu["Position"].TextColor3 = Color3.new(1, 1, 1)
  157. DebugMenu["Position"].TextSize = 15
  158. DebugMenu["Position"].TextStrokeColor3 = Color3.new(0, 0, 0)
  159. DebugMenu["Position"].TextStrokeTransparency = 0.3
  160. DebugMenu["Position"].TextXAlignment = "Left"
  161. DebugMenu["FPS"] = Instance.new("TextLabel", DebugMenu["Main"])
  162. DebugMenu["FPS"].BackgroundTransparency = 1
  163. DebugMenu["FPS"].Position = UDim2.new(0, 0, 0, 15)
  164. DebugMenu["FPS"].Size = UDim2.new(1, 0, 0, 15)
  165. DebugMenu["FPS"].Font = "Arcade"
  166. DebugMenu["FPS"].Text = ""
  167. DebugMenu["FPS"].TextColor3 = Color3.new(1, 1, 1)
  168. DebugMenu["FPS"].TextSize = 15
  169. DebugMenu["FPS"].TextStrokeColor3 = Color3.new(0, 0, 0)
  170. DebugMenu["FPS"].TextStrokeTransparency = 0.3
  171. DebugMenu["FPS"].TextXAlignment = "Left"
  172. DebugMenu["PlayerSelected"] = Instance.new("TextLabel", DebugMenu["Main"])
  173. DebugMenu["PlayerSelected"].BackgroundTransparency = 1
  174. DebugMenu["PlayerSelected"].Position = UDim2.new(0, 0, 0, 35)
  175. DebugMenu["PlayerSelected"].Size = UDim2.new(1, 0, 0, 15)
  176. DebugMenu["PlayerSelected"].Font = "Arcade"
  177. DebugMenu["PlayerSelected"].Text = ""
  178. DebugMenu["PlayerSelected"].TextColor3 = Color3.new(1, 1, 1)
  179. DebugMenu["PlayerSelected"].TextSize = 15
  180. DebugMenu["PlayerSelected"].TextStrokeColor3 = Color3.new(0, 0, 0)
  181. DebugMenu["PlayerSelected"].TextStrokeTransparency = 0.3
  182. DebugMenu["PlayerSelected"].TextXAlignment = "Left"
  183. DebugMenu["PlayerTeam"] = Instance.new("TextLabel", DebugMenu["Main"])
  184. DebugMenu["PlayerTeam"].BackgroundTransparency = 1
  185. DebugMenu["PlayerTeam"].Position = UDim2.new(0, 0, 0, 50)
  186. DebugMenu["PlayerTeam"].Size = UDim2.new(1, 0, 0, 15)
  187. DebugMenu["PlayerTeam"].Font = "Arcade"
  188. DebugMenu["PlayerTeam"].Text = ""
  189. DebugMenu["PlayerTeam"].TextColor3 = Color3.new(1, 1, 1)
  190. DebugMenu["PlayerTeam"].TextSize = 15
  191. DebugMenu["PlayerTeam"].TextStrokeColor3 = Color3.new(0, 0, 0)
  192. DebugMenu["PlayerTeam"].TextStrokeTransparency = 0.3
  193. DebugMenu["PlayerTeam"].TextXAlignment = "Left"
  194. DebugMenu["PlayerHealth"] = Instance.new("TextLabel", DebugMenu["Main"])
  195. DebugMenu["PlayerHealth"].BackgroundTransparency = 1
  196. DebugMenu["PlayerHealth"].Position = UDim2.new(0, 0, 0, 65)
  197. DebugMenu["PlayerHealth"].Size = UDim2.new(1, 0, 0, 15)
  198. DebugMenu["PlayerHealth"].Font = "Arcade"
  199. DebugMenu["PlayerHealth"].Text = ""
  200. DebugMenu["PlayerHealth"].TextColor3 = Color3.new(1, 1, 1)
  201. DebugMenu["PlayerHealth"].TextSize = 15
  202. DebugMenu["PlayerHealth"].TextStrokeColor3 = Color3.new(0, 0, 0)
  203. DebugMenu["PlayerHealth"].TextStrokeTransparency = 0.3
  204. DebugMenu["PlayerHealth"].TextXAlignment = "Left"
  205. DebugMenu["PlayerPosition"] = Instance.new("TextLabel", DebugMenu["Main"])
  206. DebugMenu["PlayerPosition"].BackgroundTransparency = 1
  207. DebugMenu["PlayerPosition"].Position = UDim2.new(0, 0, 0, 80)
  208. DebugMenu["PlayerPosition"].Size = UDim2.new(1, 0, 0, 15)
  209. DebugMenu["PlayerPosition"].Font = "Arcade"
  210. DebugMenu["PlayerPosition"].Text = ""
  211. DebugMenu["PlayerPosition"].TextColor3 = Color3.new(1, 1, 1)
  212. DebugMenu["PlayerPosition"].TextSize = 15
  213. DebugMenu["PlayerPosition"].TextStrokeColor3 = Color3.new(0, 0, 0)
  214. DebugMenu["PlayerPosition"].TextStrokeTransparency = 0.3
  215. DebugMenu["PlayerPosition"].TextXAlignment = "Left"
  216. DebugMenu["BehindWall"] = Instance.new("TextLabel", DebugMenu["Main"])
  217. DebugMenu["BehindWall"].BackgroundTransparency = 1
  218. DebugMenu["BehindWall"].Position = UDim2.new(0, 0, 0, 95)
  219. DebugMenu["BehindWall"].Size = UDim2.new(1, 0, 0, 15)
  220. DebugMenu["BehindWall"].Font = "Arcade"
  221. DebugMenu["BehindWall"].Text = ""
  222. DebugMenu["BehindWall"].TextColor3 = Color3.new(1, 1, 1)
  223. DebugMenu["BehindWall"].TextSize = 15
  224. DebugMenu["BehindWall"].TextStrokeColor3 = Color3.new(0, 0, 0)
  225. DebugMenu["BehindWall"].TextStrokeTransparency = 0.3
  226. DebugMenu["BehindWall"].TextXAlignment = "Left"
  227.  
  228. local LastTick = tick()
  229. local FPSTick = tick()
  230.  
  231. if #Teams:GetChildren() <= 0 then
  232. Bullshit.FreeForAll = true
  233. end
  234.  
  235. if Bullshit.TracersLength > 2048 then
  236. Bullshit.TracersLength = 2048
  237. end
  238.  
  239. if Bullshit.CHAMSLength > 2048 then
  240. Bullshit.CHAMSLength = 2048
  241. end
  242.  
  243. function GetTeamColor(Plr)
  244. local PickedColor = Bullshit.Colors.Enemy
  245.  
  246. if Plr ~= nil then
  247. if game.PlaceId == 606849621 then
  248. if Bullshit.Colors.ColorOverride == nil then
  249. if not Bullshit.FreeForAll then
  250. if MyPlr.Team ~= nil and Plr.Team ~= nil then
  251. if MyPlr.Team.Name == "Prisoner" then
  252. if Plr.Team == MyPlr.Team or Plr.Team.Name == "Criminal" then
  253. PickedColor = Bullshit.Colors.Ally
  254. else
  255. PickedColor = Bullshit.Colors.Enemy
  256. end
  257. elseif MyPlr.Team.Name == "Criminal" then
  258. if Plr.Team == MyPlr.Team or Plr.Team.Name == "Prisoner" then
  259. PickedColor = Bullshit.Colors.Ally
  260. else
  261. PickedColor = Bullshit.Colors.Enemy
  262. end
  263. elseif MyPlr.Team.Name == "Police" then
  264. if Plr.Team == MyPlr.Team then
  265. PickedColor = Bullshit.Colors.Ally
  266. else
  267. if Plr.Team.Name == "Criminal" then
  268. PickedColor = Bullshit.Colors.Enemy
  269. elseif Plr.Team.Name == "Prisoner" then
  270. PickedColor = Bullshit.Colors.Neutral
  271. end
  272. end
  273. end
  274. end
  275. else
  276. if MyPlr:IsFriendsWith(Plr.userId) then
  277. PickedColor = Bullshit.Colors.Friend
  278. else
  279. PickedColor = Bullshit.Colors.Enemy
  280. end
  281. end
  282. else
  283. PickedColor = Bullshit.Colors.ColorOverride
  284. end
  285. elseif game.PlaceId == 155615604 then
  286. if Bullshit.Colors.ColorOverride == nil then
  287. if MyPlr.Team ~= nil and Plr.Team ~= nil then
  288. if MyPlr.Team.Name == "Inmates" then
  289. if Plr.Team.Name == "Inmates" then
  290. PickedColor = Bullshit.Colors.Ally
  291. elseif Plr.Team.Name == "Guards" or Plr.Team.Name == "Criminals" then
  292. PickedColor = Bullshit.Colors.Enemy
  293. else
  294. PickedColor = Bullshit.Colors.Neutral
  295. end
  296. elseif MyPlr.Team.Name == "Guards" then
  297. if Plr.Team.Name == "Inmates" then
  298. PickedColor = Bullshit.Colors.Neutral
  299. elseif Plr.Team.Name == "Criminals" then
  300. PickedColor = Bullshit.Colors.Enemy
  301. elseif Plr.Team.Name == "Guards" then
  302. PickColor = Bullshit.Colors.Ally
  303. end
  304. elseif MyPlr.Team.Name == "Criminals" then
  305. if Plr.Team.Name == "Inmates" then
  306. PickedColor = Bullshit.Colors.Ally
  307. elseif Plr.Team.Name == "Guards" then
  308. PickedColor = Bullshit.Colors.Enemy
  309. else
  310. PickedColor = Bullshit.Colors.Neutral
  311. end
  312. end
  313. end
  314. else
  315. PickedColor = Bullshit.Colors.ColorOverride
  316. end
  317. elseif game.PlaceId == 746820961 then
  318. if Bullshit.Colors.ColorOverride == nil then
  319. if MyPlr:FindFirstChild("TeamC") and Plr:FindFirstChild("TeamC") then
  320. if Plr.TeamC.Value == MyPlr.TeamC.Value then
  321. PickedColor = Bullshit.Colors.Ally
  322. else
  323. PickedColor = Bullshit.Colors.Enemy
  324. end
  325. end
  326. else
  327. PickedColor = Bullshit.Colors.ColorOverride
  328. end
  329. elseif game.PlaceId == 1382113806 then
  330. if Bullshit.Colors.ColorOverride == nil then
  331. if MyPlr:FindFirstChild("role") and Plr:FindFirstChild("role") then
  332. if MyPlr.role.Value == "assassin" then
  333. if Plr.role.Value == "target" then
  334. PickedColor = Bullshit.Colors.Enemy
  335. elseif Plr.role.Value == "guard" then
  336. PickedColor = Color3.new(1, 135 / 255, 0)
  337. else
  338. PickedColor = Bullshit.Colors.Neutral
  339. end
  340. elseif MyPlr.role.Value == "target" then
  341. if Plr.role.Value == "guard" then
  342. PickedColor = Bullshit.Colors.Ally
  343. elseif Plr.role.Value == "assassin" then
  344. PickedColor = Bullshit.Colors.Enemy
  345. else
  346. PickedColor = Bullshit.Colors.Neutral
  347. end
  348. elseif MyPlr.role.Value == "guard" then
  349. if Plr.role.Value == "target" then
  350. PickedColor = Bullshit.Colors.Friend
  351. elseif Plr.role.Value == "guard" then
  352. PickedColor = Bullshit.Colors.Ally
  353. elseif Plr.role.Value == "assassin" then
  354. PickedColor = Bullshit.Colors.Enemy
  355. else
  356. PickedColor = Bullshit.Colors.Neutral
  357. end
  358. else
  359. if MyPlr.role.Value == "none" then
  360. PickedColor = Bullshit.Colors.Neutral
  361. end
  362. end
  363. end
  364. else
  365. PickedColor = Bullshit.Colors.ColorOverride
  366. end
  367. elseif game.PlaceId == 1072809192 then
  368. if MyPlr:FindFirstChild("Backpack") and Plr:FindFirstChild("Backpack") then
  369. if MyPlr.Backpack:FindFirstChild("Knife") or MyChar:FindFirstChild("Knife") then
  370. if Plr.Backpack:FindFirstChild("Revolver") or Plr.Character:FindFirstChild("Revolver") then
  371. PickedColor = Bullshit.Colors.Enemy
  372. else
  373. PickedColor = Color3.new(1, 135 / 255, 0)
  374. end
  375. elseif MyPlr.Backpack:FindFirstChild("Revolver") or MyChar:FindFirstChild("Revolver") then
  376. if Plr.Backpack:FindFirstChild("Knife") or Plr.Character:FindFirstChild("Knife") then
  377. PickedColor = Bullshit.Colors.Enemy
  378. elseif Plr.Backpack:FindFirstChild("Revolver") or Plr.Character:FindFirstChild("Revolver") then
  379. PickedColor = Bullshit.Colors.Enemy
  380. else
  381. PickedColor = Bullshit.Colors.Ally
  382. end
  383. else
  384. if Plr.Backpack:FindFirstChild("Knife") or Plr.Character:FindFirstChild("Knife") then
  385. PickedColor = Bullshit.Colors.Enemy
  386. elseif Plr.Backpack:FindFirstChild("Revolver") or Plr.Character:FindFirstChild("Revolver") then
  387. PickedColor = Bullshit.Colors.Ally
  388. else
  389. PickedColor = Bullshit.Colors.Neutral
  390. end
  391. end
  392. end
  393. elseif game.PlaceId == 142823291 then
  394. if MyPlr:FindFirstChild("Backpack") and Plr:FindFirstChild("Backpack") then
  395. if MyPlr.Backpack:FindFirstChild("Knife") or MyChar:FindFirstChild("Knife") then
  396. if (Plr.Backpack:FindFirstChild("Gun") or Plr.Backpack:FindFirstChild("Revolver")) or (Plr.Character:FindFirstChild("Gun") or Plr.Character:FindFirstChild("Revolver")) then
  397. PickedColor = Bullshit.Colors.Enemy
  398. else
  399. PickedColor = Color3.new(1, 135 / 255, 0)
  400. end
  401. elseif (MyPlr.Backpack:FindFirstChild("Gun") or MyPlr.Backpack:FindFirstChild("Revolver")) or (MyChar:FindFirstChild("Gun") or MyChar:FindFirstChild("Revolver")) then
  402. if Plr.Backpack:FindFirstChild("Knife") or Plr.Character:FindFirstChild("Knife") then
  403. PickedColor = Bullshit.Colors.Enemy
  404. else
  405. PickedColor = Bullshit.Colors.Ally
  406. end
  407. else
  408. if Plr.Backpack:FindFirstChild("Knife") or Plr.Character:FindFirstChild("Knife") then
  409. PickedColor = Bullshit.Colors.Enemy
  410. elseif (Plr.Backpack:FindFirstChild("Gun") or Plr.Backpack:FindFirstChild("Revolver")) or (Plr.Character:FindFirstChild("Gun") or Plr.Character:FindFirstChild("Revolver")) then
  411. PickedColor = Bullshit.Colors.Ally
  412. else
  413. PickedColor = Bullshit.Colors.Neutral
  414. end
  415. end
  416. end
  417. else
  418. if Bullshit.Colors.ColorOverride == nil then
  419. if not Bullshit.FreeForAll then
  420. if MyPlr.Team ~= Plr.Team and not MyPlr:IsFriendsWith(Plr.userId) then
  421. PickedColor = Bullshit.Colors.Enemy
  422. elseif MyPlr.Team == Plr.Team and not MyPlr:IsFriendsWith(Plr.userId) then
  423. PickedColor = Bullshit.Colors.Ally
  424. else
  425. PickedColor = Bullshit.Colors.Friend
  426. end
  427. else
  428. if MyPlr:IsFriendsWith(Plr.userId) then
  429. PickedColor = Bullshit.Colors.Friend
  430. else
  431. PickedColor = Bullshit.Colors.Enemy
  432. end
  433. end
  434. else
  435. PickedColor = Bullshit.Colors.ColorOverride
  436. end
  437. end
  438. end
  439.  
  440. return PickedColor
  441. end
  442.  
  443. function GetSizeOfObject(Obj)
  444. if Obj:IsA("BasePart") then
  445. return Obj.Size
  446. elseif Obj:IsA("Model") then
  447. return Obj:GetExtentsSize()
  448. end
  449. end
  450.  
  451. function GetClosestPlayerNotBehindWall()
  452. local Players = { }
  453. local CurrentClosePlayer = nil
  454. local SelectedPlr = nil
  455.  
  456. for _, v in next, Plrs:GetPlayers() do
  457. if v ~= MyPlr then
  458. local IsAlly = GetTeamColor(v)
  459. if IsAlly ~= Bullshit.Colors.Ally and IsAlly ~= Bullshit.Colors.Friend and IsAlly ~= Bullshit.Colors.Neutral then
  460. local GetChar = v.Character
  461. if MyChar and GetChar then
  462. local MyHead, MyTor = MyChar:FindFirstChild("Head"), MyChar:FindFirstChild("HumanoidRootPart")
  463. local GetHead, GetTor, GetHum = GetChar:FindFirstChild("Head"), GetChar:FindFirstChild("HumanoidRootPart"), GetChar:FindFirstChild("Humanoid")
  464.  
  465. if MyHead and MyTor and GetHead and GetTor and GetHum then
  466. if game.PlaceId == 455366377 then
  467. if not GetChar:FindFirstChild("KO") and GetHum.Health > 1 then
  468. local Ray = Ray.new(MyCam.CFrame.p, (GetHead.Position - MyCam.CFrame.p).unit * 2048)
  469. local part = workspace:FindPartOnRayWithIgnoreList(Ray, MyChar:GetDescendants())
  470. if part ~= nil then
  471. if part:IsDescendantOf(GetChar) then
  472. local Dist = (MyTor.Position - GetTor.Position).magnitude
  473. Players[v] = Dist
  474. end
  475. end
  476. end
  477. else
  478. if GetHum.Health > 1 then
  479. local Ray = Ray.new(MyCam.CFrame.p, (GetHead.Position - MyCam.CFrame.p).unit * 2048)
  480. local part = workspace:FindPartOnRayWithIgnoreList(Ray, MyChar:GetDescendants())
  481. if part ~= nil then
  482. if part:IsDescendantOf(GetChar) then
  483. local Dist = (MyTor.Position - GetTor.Position).magnitude
  484. Players[v] = Dist
  485. end
  486. end
  487. end
  488. end
  489. end
  490. end
  491. end
  492. end
  493. end
  494.  
  495. for i, v in next, Players do
  496. if CurrentClosePlayer ~= nil then
  497. if v <= CurrentClosePlayer then
  498. CurrentClosePlayer = v
  499. SelectedPlr = i
  500. end
  501. else
  502. CurrentClosePlayer = v
  503. SelectedPlr = i
  504. end
  505. end
  506.  
  507. return SelectedPlr
  508. end
  509.  
  510. function GetClosestPlayer()
  511. local Players = { }
  512. local CurrentClosePlayer = nil
  513. local SelectedPlr = nil
  514.  
  515. for _, v in next, Plrs:GetPlayers() do
  516. if v ~= MyPlr then
  517. local IsAlly = GetTeamColor(v)
  518. if IsAlly ~= Bullshit.Colors.Ally and IsAlly ~= Bullshit.Colors.Friend and IsAlly ~= Bullshit.Colors.Neutral then
  519. local GetChar = v.Character
  520. if MyChar and GetChar then
  521. local MyTor = MyChar:FindFirstChild("HumanoidRootPart")
  522. local GetTor = GetChar:FindFirstChild("HumanoidRootPart")
  523. local GetHum = GetChar:FindFirstChild("Humanoid")
  524. if MyTor and GetTor and GetHum then
  525. if game.PlaceId == 455366377 then
  526. if not GetChar:FindFirstChild("KO") and GetHum.Health > 1 then
  527. local Dist = (MyTor.Position - GetTor.Position).magnitude
  528. Players[v] = Dist
  529. end
  530. else
  531. if GetHum.Health > 1 then
  532. local Dist = (MyTor.Position - GetTor.Position).magnitude
  533. Players[v] = Dist
  534. end
  535. end
  536. end
  537. end
  538. end
  539. end
  540. end
  541.  
  542. for i, v in next, Players do
  543. if CurrentClosePlayer ~= nil then
  544. if v <= CurrentClosePlayer then
  545. CurrentClosePlayer = v
  546. SelectedPlr = i
  547. end
  548. else
  549. CurrentClosePlayer = v
  550. SelectedPlr = i
  551. end
  552. end
  553.  
  554. return SelectedPlr
  555. end
  556.  
  557. function FindPlayer(Txt)
  558. local ps = { }
  559. for _, v in next, Plrs:GetPlayers() do
  560. if string.lower(string.sub(v.Name, 1, string.len(Txt))) == string.lower(Txt) then
  561. table.insert(ps, v)
  562. end
  563. end
  564.  
  565. if #ps == 1 then
  566. if ps[1] ~= MyPlr then
  567. return ps[1]
  568. else
  569. return nil
  570. end
  571. else
  572. return nil
  573. end
  574. end
  575.  
  576. function UpdateESP(Plr)
  577. local Find = CoreGui:FindFirstChild("ESP Crap_" .. Plr.Name)
  578. if Find then
  579. local PickColor = GetTeamColor(Plr)
  580. Find.Frame.Names.TextColor3 = PickColor
  581. Find.Frame.Dist.TextColor3 = PickColor
  582. Find.Frame.Health.TextColor3 = PickColor
  583. --Find.Frame.Pos.TextColor3 = PickColor
  584. local GetChar = Plr.Character
  585. if MyChar and GetChar then
  586. local Find2 = MyChar:FindFirstChild("HumanoidRootPart")
  587. local Find3 = GetChar:FindFirstChild("HumanoidRootPart")
  588. local Find4 = GetChar:FindFirstChildOfClass("Humanoid")
  589. if Find2 and Find3 then
  590. local pos = Find3.Position
  591. local Dist = (Find2.Position - pos).magnitude
  592. if Dist > Bullshit.ESPLength or Bullshit.Blacklist[Plr.Name] then
  593. Find.Frame.Names.Visible = false
  594. Find.Frame.Dist.Visible = false
  595. Find.Frame.Health.Visible = false
  596. return
  597. else
  598. Find.Frame.Names.Visible = true
  599. Find.Frame.Dist.Visible = true
  600. Find.Frame.Health.Visible = true
  601. end
  602. Find.Frame.Dist.Text = "Distance: " .. string.format("%.0f", Dist)
  603. --Find.Frame.Pos.Text = "(X: " .. string.format("%.0f", pos.X) .. ", Y: " .. string.format("%.0f", pos.Y) .. ", Z: " .. string.format("%.0f", pos.Z) .. ")"
  604. if Find4 then
  605. Find.Frame.Health.Text = "Health: " .. string.format("%.0f", Find4.Health)
  606. else
  607. Find.Frame.Health.Text = ""
  608. end
  609. end
  610. end
  611. end
  612. end
  613.  
  614. function RemoveESP(Plr)
  615. local ESP = CoreGui:FindFirstChild("ESP Crap_" .. Plr.Name)
  616. if ESP then
  617. ESP:Destroy()
  618. end
  619. end
  620.  
  621. function CreateESP(Plr)
  622. if Plr ~= nil then
  623. local GetChar = Plr.Character
  624. if not GetChar then return end
  625. local GetHead do
  626. repeat wait() until GetChar:FindFirstChild("Head")
  627. end
  628. GetHead = GetChar.Head
  629.  
  630. local bb = Instance.new("BillboardGui", CoreGui)
  631. bb.Adornee = GetHead
  632. bb.ExtentsOffset = Vector3.new(0, 1, 0)
  633. bb.AlwaysOnTop = true
  634. bb.Size = UDim2.new(0, 5, 0, 5)
  635. bb.StudsOffset = Vector3.new(0, 3, 0)
  636. bb.Name = "ESP Crap_" .. Plr.Name
  637.  
  638. local frame = Instance.new("Frame", bb)
  639. frame.ZIndex = 10
  640. frame.BackgroundTransparency = 1
  641. frame.Size = UDim2.new(1, 0, 1, 0)
  642.  
  643. local TxtName = Instance.new("TextLabel", frame)
  644. TxtName.Name = "Names"
  645. TxtName.ZIndex = 10
  646. TxtName.Text = Plr.Name
  647. TxtName.BackgroundTransparency = 1
  648. TxtName.Position = UDim2.new(0, 0, 0, -45)
  649. TxtName.Size = UDim2.new(1, 0, 10, 0)
  650. TxtName.Font = "SourceSansBold"
  651. TxtName.TextSize = 13
  652. TxtName.TextStrokeTransparency = 0.5
  653.  
  654. local TxtDist = Instance.new("TextLabel", frame)
  655. TxtDist.Name = "Dist"
  656. TxtDist.ZIndex = 10
  657. TxtDist.Text = ""
  658. TxtDist.BackgroundTransparency = 1
  659. TxtDist.Position = UDim2.new(0, 0, 0, -35)
  660. TxtDist.Size = UDim2.new(1, 0, 10, 0)
  661. TxtDist.Font = "SourceSansBold"
  662. TxtDist.TextSize = 13
  663. TxtDist.TextStrokeTransparency = 0.5
  664.  
  665. local TxtHealth = Instance.new("TextLabel", frame)
  666. TxtHealth.Name = "Health"
  667. TxtHealth.ZIndex = 10
  668. TxtHealth.Text = ""
  669. TxtHealth.BackgroundTransparency = 1
  670. TxtHealth.Position = UDim2.new(0, 0, 0, -25)
  671. TxtHealth.Size = UDim2.new(1, 0, 10, 0)
  672. TxtHealth.Font = "SourceSansBold"
  673. TxtHealth.TextSize = 13
  674. TxtHealth.TextStrokeTransparency = 0.5
  675.  
  676. --[[local TxtPos = Instance.new("TextLabel", frame)
  677. TxtPos.Name = "Pos"
  678. TxtPos.ZIndex = 10
  679. TxtPos.Text = ""
  680. TxtPos.BackgroundTransparency = 1
  681. TxtPos.Position = UDim2.new(0, 0, 0, 100)
  682. TxtPos.Size = UDim2.new(1, 0, 10, 0)
  683. TxtPos.Font = "SourceSansBold"
  684. TxtPos.TextSize = 13
  685. TxtPos.TextStrokeTransparency = 0.5]]
  686.  
  687. local PickColor = GetTeamColor(Plr)
  688. TxtName.TextColor3 = PickColor
  689. TxtDist.TextColor3 = PickColor
  690. TxtHealth.TextColor3 = PickColor
  691. --TxtPos.TextColor3 = PickColor
  692. end
  693. end
  694.  
  695. function UpdateTracer(Plr)
  696. if Bullshit.TracersEnabled then
  697. if MyChar then
  698. local MyTor = MyChar:FindFirstChild("HumanoidRootPart")
  699. local GetTor = TracerData[Plr.Name]
  700. if MyTor and GetTor ~= nil and GetTor.Parent ~= nil then
  701. local Dist = (MyTor.Position - GetTor.Position).magnitude
  702. if (Dist < Bullshit.TracersLength and not Bullshit.Blacklist[Plr.Name]) and not (MyChar:FindFirstChild("InVehicle") or GetTor.Parent:FindFirstChild("InVehicle")) then
  703. if not Bullshit.PlaceTracersUnderCharacter then
  704. local R = MyCam:ScreenPointToRay(MyCam.ViewportSize.X / 2, MyCam.ViewportSize.Y, 0)
  705. Dist = (R.Origin - (GetTor.Position - Vector3.new(0, 3, 0))).magnitude
  706. Tracers[Plr.Name].Transparency = 1
  707. Tracers[Plr.Name].Size = Vector3.new(0.05, 0.05, Dist)
  708. Tracers[Plr.Name].CFrame = CFrame.new(R.Origin, (GetTor.Position - Vector3.new(0, 4.5, 0))) * CFrame.new(0, 0, -Dist / 2)
  709. Tracers[Plr.Name].BrickColor = BrickColor.new(GetTeamColor(Plr))
  710. Tracers[Plr.Name].BoxHandleAdornment.Transparency = 0
  711. Tracers[Plr.Name].BoxHandleAdornment.Size = Vector3.new(0.001, 0.001, Dist)
  712. Tracers[Plr.Name].BoxHandleAdornment.Color3 = GetTeamColor(Plr)
  713. else
  714. Dist = (MyTor.Position - (GetTor.Position - Vector3.new(0, 3, 0))).magnitude
  715. Tracers[Plr.Name].Transparency = 1
  716. Tracers[Plr.Name].Size = Vector3.new(0.3, 0.3, Dist)
  717. 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)
  718. Tracers[Plr.Name].BrickColor = BrickColor.new(GetTeamColor(Plr))
  719. Tracers[Plr.Name].BoxHandleAdornment.Transparency = 0
  720. Tracers[Plr.Name].BoxHandleAdornment.Size = Vector3.new(0.05, 0.05, Dist)
  721. Tracers[Plr.Name].BoxHandleAdornment.Color3 = GetTeamColor(Plr)
  722. end
  723. else
  724. Tracers[Plr.Name].Transparency = 1
  725. Tracers[Plr.Name].BoxHandleAdornment.Transparency = 1
  726. end
  727. end
  728. end
  729. end
  730. end
  731.  
  732. function RemoveTracers(Plr)
  733. local Find = Tracers:FindFirstChild(Plr.Name)
  734. if Find then
  735. Find:Destroy()
  736. end
  737. end
  738.  
  739. function CreateTracers(Plr)
  740. local Find = Tracers:FindFirstChild(Plr.Name)
  741. if not Find then
  742. local P = Instance.new("Part")
  743. P.Name = Plr.Name
  744. P.Material = "Neon"
  745. P.Transparency = 1
  746. P.Anchored = true
  747. P.Locked = true
  748. P.CanCollide = false
  749. local B = Instance.new("BoxHandleAdornment", P)
  750. B.Adornee = P
  751. B.Size = GetSizeOfObject(P)
  752. B.AlwaysOnTop = true
  753. B.ZIndex = 5
  754. B.Transparency = 0
  755. B.Color3 = GetTeamColor(Plr)
  756. P.Parent = Tracers
  757.  
  758. coroutine.resume(coroutine.create(function()
  759. while Tracers:FindFirstChild(Plr.Name) do
  760. UpdateTracer(Plr)
  761. Run.RenderStepped:wait()
  762. end
  763. end))
  764. end
  765. end
  766.  
  767. function UpdateChams(Plr)
  768. local Find = ChamsFolder:FindFirstChild(Plr.Name)
  769. local GetChar = Plr.Character
  770.  
  771. local Trans = 0
  772. if GetChar and MyChar then
  773. local GetHead = GetChar:FindFirstChild("Head")
  774. local GetTor = GetChar:FindFirstChild("HumanoidRootPart")
  775. local MyHead = MyChar:FindFirstChild("Head")
  776. local MyTor = MyChar:FindFirstChild("HumanoidRootPart")
  777. if GetHead and GetTor and MyHead and MyTor then
  778. if (MyTor.Position - GetTor.Position).magnitude > Bullshit.CHAMSLength or Bullshit.Blacklist[Plr.Name] then
  779. Trans = 1
  780. else
  781. local MyCharStuff = MyChar:GetDescendants()
  782. local Ray = Ray.new(MyCam.CFrame.p, (GetTor.Position - MyCam.CFrame.p).unit * 2048)
  783. local part = workspace:FindPartOnRayWithIgnoreList(Ray, MyCharStuff)
  784. if part ~= nil then
  785. if part:IsDescendantOf(GetChar) then
  786. Trans = 0.9
  787. else
  788. Trans = 0
  789. end
  790. end
  791. end
  792. end
  793. end
  794.  
  795. if Find then
  796. for i, v in next, Find:GetChildren() do
  797. v.Color3 = GetTeamColor(Plr)
  798. v.Transparency = Trans
  799. end
  800. end
  801. end
  802.  
  803. function RemoveChams(Plr)
  804. local Cham = ChamsFolder:FindFirstChild(Plr.Name)
  805. if Cham then
  806. Cham:Destroy()
  807. end
  808. end
  809.  
  810. function CreateChams(Plr)
  811. if Plr ~= nil then
  812. local GetChar = Plr.Character
  813. if not GetChar then return end
  814. local GetTor do
  815. repeat wait() until GetChar:FindFirstChild("HumanoidRootPart")
  816. end
  817. GetTor = GetChar.HumanoidRootPart
  818.  
  819. local GetHum do
  820. repeat wait() until GetChar:FindFirstChild("Humanoid")
  821. end
  822. GetHum = GetChar.Humanoid
  823.  
  824. local PlrCham = ChamsFolder:FindFirstChild(Plr.Name)
  825. if not PlrCham then
  826. PlrCham = Instance.new("Folder", ChamsFolder)
  827. PlrCham.Name = Plr.Name
  828. end
  829.  
  830. for _, P in next, GetChar:GetChildren() do
  831. if P:IsA("PVInstance") and P.Name ~= "HumanoidRootPart" then
  832. local Box = Instance.new("BoxHandleAdornment")
  833. Box.Size = GetSizeOfObject(P)
  834. Box.Name = "Cham"
  835. Box.Adornee = P
  836. Box.AlwaysOnTop = true
  837. Box.ZIndex = 5
  838. Box.Transparency = 0
  839. Box.Color3 = GetTeamColor(Plr)
  840. Box.Parent = PlrCham
  841. end
  842. end
  843. end
  844. end
  845.  
  846. function CreateChildAddedEventFor(Obj)
  847. Obj.ChildAdded:connect(function(Obj2)
  848. if Bullshit.OutlinesEnabled then
  849. 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
  850. local Data = { }
  851. Data[2] = Obj2.Transparency
  852. Obj2.Transparency = 1
  853. local outline = Instance.new("SelectionBox")
  854. outline.Name = "Outline"
  855. outline.Color3 = Color3.new(0, 0, 0)
  856. outline.SurfaceColor3 = Color3.new(0, 1, 0)
  857. --outline.SurfaceTransparency = 0.9
  858. outline.LineThickness = 0.01
  859. outline.Transparency = 0.5
  860. outline.Transparency = 0.5
  861. outline.Adornee = Obj2
  862. outline.Parent = Obj2
  863. Data[1] = outline
  864. rawset(Bullshit.OutlinedParts, Obj2, Data)
  865. end
  866.  
  867. for i, v in next, Obj2:GetDescendants() do
  868. 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
  869. local Data = { }
  870. Data[2] = v.Transparency
  871. v.Transparency = 1
  872. local outline = Instance.new("SelectionBox")
  873. outline.Name = "Outline"
  874. outline.Color3 = Color3.new(0, 0, 0)
  875. outline.SurfaceColor3 = Color3.new(0, 1, 0)
  876. --outline.SurfaceTransparency = 0.9
  877. outline.LineThickness = 0.01
  878. outline.Transparency = 0.5
  879. outline.Adornee = v
  880. outline.Parent = v
  881. Data[1] = outline
  882. rawset(Bullshit.OutlinedParts, v, Data)
  883. end
  884. CreateChildAddedEventFor(v)
  885. end
  886. end
  887. CreateChildAddedEventFor(Obj2)
  888. end)
  889. end
  890.  
  891. function LightingHax()
  892. if Bullshit.OutlinesEnabled then
  893. Light.TimeOfDay = "00:00:00"
  894. end
  895.  
  896. if Bullshit.FullbrightEnabled then
  897. Light.Ambient = Color3.new(1, 1, 1)
  898. Light.ColorShift_Bottom = Color3.new(1, 1, 1)
  899. Light.ColorShift_Top = Color3.new(1, 1, 1)
  900. end
  901. end
  902.  
  903. Plrs.PlayerAdded:connect(function(Plr)
  904. if Bullshit.CharAddedEvent[Plr.Name] == nil then
  905. Bullshit.CharAddedEvent[Plr.Name] = Plr.CharacterAdded:connect(function(Char)
  906. if Bullshit.ESPEnabled then
  907. RemoveESP(Plr)
  908. CreateESP(Plr)
  909. end
  910. if Bullshit.CHAMSEnabled then
  911. RemoveChams(Plr)
  912. CreateChams(Plr)
  913. end
  914. if Bullshit.TracersEnabled then
  915. CreateTracers(Plr)
  916. end
  917. repeat wait() until Char:FindFirstChild("HumanoidRootPart")
  918. TracerMT[Plr.Name] = Char.HumanoidRootPart
  919. end)
  920. end
  921. end)
  922.  
  923. Plrs.PlayerRemoving:connect(function(Plr)
  924. if Bullshit.CharAddedEvent[Plr.Name] ~= nil then
  925. Bullshit.CharAddedEvent[Plr.Name]:Disconnect()
  926. Bullshit.CharAddedEvent[Plr.Name] = nil
  927. end
  928. RemoveESP(Plr)
  929. RemoveChams(Plr)
  930. RemoveTracers(Plr)
  931. TracerMT[Plr.Name] = nil
  932.  
  933. if Bullshit.BlacklistSettings.RemovePlayerFromBlacklistAponLeavingGame_JesusFuckingChristThisIsABigAssVariable then
  934. if Bullshit.Blacklist[Plr.Name] then
  935. Bullshit.Blacklist[Plr.Name] = nil
  936. end
  937. end
  938. end)
  939.  
  940. function CreateGUI()
  941. -- Objects
  942.  
  943. local Bullshit20 = Instance.new("ScreenGui")
  944. local MainFrame = Instance.new("Frame")
  945. local Title = Instance.new("TextLabel")
  946. local design = Instance.new("Frame")
  947. local buttons = Instance.new("Frame")
  948. local ESPToggle = Instance.new("TextButton")
  949. local ChamsToggle = Instance.new("TextButton")
  950. local TracersToggle = Instance.new("TextButton")
  951. local OutlineToggle = Instance.new("TextButton")
  952. local DebugToggle = Instance.new("TextButton")
  953. local FullbrightToggle = Instance.new("TextButton")
  954. local Crosshair = Instance.new("TextButton")
  955. local AimbotToggle = Instance.new("TextButton")
  956. local Settings = Instance.new("TextButton")
  957. local Information = Instance.new("TextButton")
  958. local Information_2 = Instance.new("Frame")
  959. local Title_2 = Instance.new("TextLabel")
  960. local design_2 = Instance.new("Frame")
  961. local buttons_2 = Instance.new("ScrollingFrame")
  962. local TextLabel = Instance.new("TextLabel")
  963. local Settings_2 = Instance.new("Frame")
  964. local Title_3 = Instance.new("TextLabel")
  965. local design_3 = Instance.new("Frame")
  966. local buttons_3 = Instance.new("ScrollingFrame")
  967. local AllyColor = Instance.new("TextBox")
  968. local CHAMSLength = Instance.new("TextBox")
  969. local CrosshairColor = Instance.new("TextBox")
  970. local ESPLength = Instance.new("TextBox")
  971. local EnemyColor = Instance.new("TextBox")
  972. local FreeForAll = Instance.new("TextButton")
  973. local FriendColor = Instance.new("TextBox")
  974. local NeutralColor = Instance.new("TextBox")
  975. local TracersLength = Instance.new("TextBox")
  976. local TracersUnderChars = Instance.new("TextButton")
  977. local TextLabel_2 = Instance.new("TextLabel")
  978. local TextLabel_3 = Instance.new("TextLabel")
  979. local TextLabel_4 = Instance.new("TextLabel")
  980. local TextLabel_5 = Instance.new("TextLabel")
  981. local TextLabel_6 = Instance.new("TextLabel")
  982. local TextLabel_7 = Instance.new("TextLabel")
  983. local TextLabel_8 = Instance.new("TextLabel")
  984. local TextLabel_9 = Instance.new("TextLabel")
  985. local TextLabel_10 = Instance.new("TextLabel")
  986. local TextLabel_11 = Instance.new("TextLabel")
  987. local SaveSettings = Instance.new("TextButton")
  988.  
  989. -- Properties
  990.  
  991. Bullshit20.Name = "Bullshit 2.0"
  992. Bullshit20.Parent = CoreGui
  993. Bullshit20.ResetOnSpawn = false
  994.  
  995. MainFrame.Name = "MainFrame"
  996. MainFrame.Parent = Bullshit20
  997. MainFrame.Active = true
  998. MainFrame.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  999. MainFrame.BorderSizePixel = 0
  1000. MainFrame.Draggable = true
  1001. MainFrame.Position = UDim2.new(0.200000003, -175, 0.5, -100)
  1002. MainFrame.Size = UDim2.new(0, 350, 0, 275)
  1003.  
  1004. Title.Name = "Title"
  1005. Title.Parent = MainFrame
  1006. Title.BackgroundColor3 = Color3.new(1, 1, 1)
  1007. Title.BackgroundTransparency = 1
  1008. Title.Size = UDim2.new(1, 0, 0, 50)
  1009. Title.Font = Enum.Font.SourceSansBold
  1010. Title.Text = "Project: Bullshit\nMade by: Racist Dolphin#5199\nVersion 3.0 (BETA!)"
  1011. Title.TextColor3 = Color3.new(1, 1, 1)
  1012. Title.TextSize = 18
  1013. Title.TextTransparency = 0.5
  1014.  
  1015. design.Name = "design"
  1016. design.Parent = MainFrame
  1017. design.BackgroundColor3 = Color3.new(1, 1, 1)
  1018. design.BackgroundTransparency = 0.5
  1019. design.BorderSizePixel = 0
  1020. design.Position = UDim2.new(0.0500000007, 0, 0, 50)
  1021. design.Size = UDim2.new(0.899999976, 0, 0, 2)
  1022.  
  1023. buttons.Name = "buttons"
  1024. buttons.Parent = MainFrame
  1025. buttons.BackgroundColor3 = Color3.new(1, 1, 1)
  1026. buttons.BackgroundTransparency = 1
  1027. buttons.Position = UDim2.new(0, 20, 0, 70)
  1028. buttons.Size = UDim2.new(1, -40, 1, -80)
  1029.  
  1030. ESPToggle.Name = "ESPToggle"
  1031. ESPToggle.Parent = buttons
  1032. ESPToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  1033. ESPToggle.BackgroundTransparency = 0.5
  1034. ESPToggle.BorderSizePixel = 0
  1035. ESPToggle.Size = UDim2.new(0, 150, 0, 30)
  1036. ESPToggle.Font = Enum.Font.SourceSansBold
  1037. ESPToggle.Text = "ESP"
  1038. ESPToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1039. ESPToggle.TextSize = 14
  1040. ESPToggle.TextWrapped = true
  1041.  
  1042. ChamsToggle.Name = "ChamsToggle"
  1043. ChamsToggle.Parent = buttons
  1044. ChamsToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  1045. ChamsToggle.BackgroundTransparency = 0.5
  1046. ChamsToggle.BorderSizePixel = 0
  1047. ChamsToggle.Position = UDim2.new(1, -150, 0, 0)
  1048. ChamsToggle.Size = UDim2.new(0, 150, 0, 30)
  1049. ChamsToggle.Font = Enum.Font.SourceSansBold
  1050. ChamsToggle.Text = "Chams"
  1051. ChamsToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1052. ChamsToggle.TextSize = 14
  1053. ChamsToggle.TextWrapped = true
  1054.  
  1055. TracersToggle.Name = "TracersToggle"
  1056. TracersToggle.Parent = buttons
  1057. TracersToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  1058. TracersToggle.BackgroundTransparency = 0.5
  1059. TracersToggle.BorderSizePixel = 0
  1060. TracersToggle.Position = UDim2.new(0, 0, 0, 40)
  1061. TracersToggle.Size = UDim2.new(0, 150, 0, 30)
  1062. TracersToggle.Font = Enum.Font.SourceSansBold
  1063. TracersToggle.Text = "Tracers"
  1064. TracersToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1065. TracersToggle.TextSize = 14
  1066. TracersToggle.TextWrapped = true
  1067.  
  1068. OutlineToggle.Name = "OutlineToggle"
  1069. OutlineToggle.Parent = buttons
  1070. OutlineToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  1071. OutlineToggle.BackgroundTransparency = 0.5
  1072. OutlineToggle.BorderSizePixel = 0
  1073. OutlineToggle.Position = UDim2.new(1, -150, 0, 40)
  1074. OutlineToggle.Size = UDim2.new(0, 150, 0, 30)
  1075. OutlineToggle.Font = Enum.Font.SourceSansBold
  1076. OutlineToggle.Text = "Outlines"
  1077. OutlineToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1078. OutlineToggle.TextSize = 14
  1079. OutlineToggle.TextWrapped = true
  1080.  
  1081. DebugToggle.Name = "DebugToggle"
  1082. DebugToggle.Parent = buttons
  1083. DebugToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  1084. DebugToggle.BackgroundTransparency = 0.5
  1085. DebugToggle.BorderSizePixel = 0
  1086. DebugToggle.Position = UDim2.new(1, -150, 0, 80)
  1087. DebugToggle.Size = UDim2.new(0, 150, 0, 30)
  1088. DebugToggle.Font = Enum.Font.SourceSansBold
  1089. DebugToggle.Text = "Debug Info"
  1090. DebugToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1091. DebugToggle.TextSize = 14
  1092. DebugToggle.TextWrapped = true
  1093.  
  1094. FullbrightToggle.Name = "FullbrightToggle"
  1095. FullbrightToggle.Parent = buttons
  1096. FullbrightToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  1097. FullbrightToggle.BackgroundTransparency = 0.5
  1098. FullbrightToggle.BorderSizePixel = 0
  1099. FullbrightToggle.Position = UDim2.new(0, 0, 0, 80)
  1100. FullbrightToggle.Size = UDim2.new(0, 150, 0, 30)
  1101. FullbrightToggle.Font = Enum.Font.SourceSansBold
  1102. FullbrightToggle.Text = "Fullbright"
  1103. FullbrightToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1104. FullbrightToggle.TextSize = 14
  1105. FullbrightToggle.TextWrapped = true
  1106.  
  1107. Crosshair.Name = "Crosshair"
  1108. Crosshair.Parent = buttons
  1109. Crosshair.BackgroundColor3 = Color3.new(1, 1, 1)
  1110. Crosshair.BackgroundTransparency = 0.5
  1111. Crosshair.BorderSizePixel = 0
  1112. Crosshair.Position = UDim2.new(0, 0, 0, 120)
  1113. Crosshair.Size = UDim2.new(0, 150, 0, 30)
  1114. Crosshair.Font = Enum.Font.SourceSansBold
  1115. Crosshair.Text = "Crosshair"
  1116. Crosshair.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1117. Crosshair.TextSize = 14
  1118. Crosshair.TextWrapped = true
  1119.  
  1120. AimbotToggle.Name = "AimbotToggle"
  1121. AimbotToggle.Parent = buttons
  1122. AimbotToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  1123. AimbotToggle.BackgroundTransparency = 0.5
  1124. AimbotToggle.BorderSizePixel = 0
  1125. AimbotToggle.Position = UDim2.new(1, -150, 0, 120)
  1126. AimbotToggle.Size = UDim2.new(0, 150, 0, 30)
  1127. AimbotToggle.Font = Enum.Font.SourceSansBold
  1128. AimbotToggle.Text = "Aimbot"
  1129. AimbotToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1130. AimbotToggle.TextSize = 14
  1131. AimbotToggle.TextWrapped = true
  1132.  
  1133. Settings.Name = "Settings"
  1134. Settings.Parent = buttons
  1135. Settings.BackgroundColor3 = Color3.new(1, 1, 1)
  1136. Settings.BackgroundTransparency = 0.5
  1137. Settings.BorderSizePixel = 0
  1138. Settings.Position = UDim2.new(1, -150, 0, 160)
  1139. Settings.Size = UDim2.new(0, 150, 0, 30)
  1140. Settings.Font = Enum.Font.SourceSansBold
  1141. Settings.Text = "Settings"
  1142. Settings.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1143. Settings.TextSize = 14
  1144. Settings.TextWrapped = true
  1145.  
  1146. Information.Name = "Information"
  1147. Information.Parent = buttons
  1148. Information.BackgroundColor3 = Color3.new(1, 1, 1)
  1149. Information.BackgroundTransparency = 0.5
  1150. Information.BorderSizePixel = 0
  1151. Information.Position = UDim2.new(0, 0, 0, 160)
  1152. Information.Size = UDim2.new(0, 150, 0, 30)
  1153. Information.Font = Enum.Font.SourceSansBold
  1154. Information.Text = "Information"
  1155. Information.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1156. Information.TextSize = 14
  1157. Information.TextWrapped = true
  1158.  
  1159. Information_2.Name = "Information"
  1160. Information_2.Parent = MainFrame
  1161. Information_2.Active = true
  1162. Information_2.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1163. Information_2.BorderSizePixel = 0
  1164. Information_2.Position = UDim2.new(1, 3, 0.5, -138)
  1165. Information_2.Size = UDim2.new(0, 350, 0, 365)
  1166. Information_2.Visible = false
  1167.  
  1168. Title_2.Name = "Title"
  1169. Title_2.Parent = Information_2
  1170. Title_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1171. Title_2.BackgroundTransparency = 1
  1172. Title_2.Size = UDim2.new(1, 0, 0, 50)
  1173. Title_2.Font = Enum.Font.SourceSansBold
  1174. Title_2.Text = "Information"
  1175. Title_2.TextColor3 = Color3.new(1, 1, 1)
  1176. Title_2.TextSize = 18
  1177. Title_2.TextTransparency = 0.5
  1178.  
  1179. design_2.Name = "design"
  1180. design_2.Parent = Information_2
  1181. design_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1182. design_2.BackgroundTransparency = 0.5
  1183. design_2.BorderSizePixel = 0
  1184. design_2.Position = UDim2.new(0.0500000007, 0, 0, 50)
  1185. design_2.Size = UDim2.new(0.899999976, 0, 0, 2)
  1186.  
  1187. buttons_2.Name = "buttons"
  1188. buttons_2.Parent = Information_2
  1189. buttons_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1190. buttons_2.BackgroundTransparency = 1
  1191. buttons_2.BorderSizePixel = 0
  1192. buttons_2.Position = UDim2.new(0, 20, 0, 60)
  1193. buttons_2.Size = UDim2.new(1, -40, 1, -70)
  1194. buttons_2.CanvasSize = UDim2.new(2, 0, 2, 0)
  1195. buttons_2.ScrollBarThickness = 5
  1196.  
  1197. TextLabel.Parent = buttons_2
  1198. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  1199. TextLabel.BackgroundTransparency = 1
  1200. TextLabel.Size = UDim2.new(1, -20, 1, 0)
  1201. TextLabel.Font = Enum.Font.SourceSansBold
  1202. TextLabel.Text = [[
  1203. Scripting by: Racist Dolphin#5199
  1204. GUI by: SOMEONE WHO WANTS HIS NAME HIDDEN.
  1205.  
  1206. To hide/show the GUI press the "P" key on your keyboard.
  1207.  
  1208. NOTICE: Since my string manipulation skills aren't the greatest, changing esp/cham colors might be quite buggy.
  1209. NOTICE #2: The blacklist feature will return! I just didn't have enough time to make the gui.
  1210. NOTICE #3: Save Settings might still be bugged. Message me if it's fucked up still.
  1211.  
  1212. This works on every game, though the Aimbot does NOT! (Doesn't work on: Jailbreak, and Phantom Forces)
  1213.  
  1214. FAQ:
  1215. 1) How do I use the aimbot?
  1216. 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.)
  1217.  
  1218. 2) ESP/Chams don't work on the game I play?
  1219. 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.
  1220.  
  1221. 3) How did I detect when a player is behind a wall?
  1222. A: Raycasting the camera to another player.
  1223.  
  1224. 4) My bullets still miss when using aimbot?!
  1225. 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?)
  1226.  
  1227. Change Log:
  1228. 3/3/2018:
  1229. + GUI Overhaul
  1230. + Aimbot now only targets people NOT behind walls
  1231. + Chams now dim when x player is visible on your screen.
  1232. + Chams no longer have the humanoid root part. (Your welcome)
  1233. + Patched for Silent Assassin
  1234. + My discord was deleted, so I'm using pastebin now. (Auto updates :)
  1235. ]]
  1236. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  1237. TextLabel.TextSize = 16
  1238. TextLabel.TextTransparency = 0.5
  1239. TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  1240. TextLabel.TextYAlignment = Enum.TextYAlignment.Top
  1241.  
  1242. Settings_2.Name = "Settings"
  1243. Settings_2.Parent = MainFrame
  1244. Settings_2.Active = true
  1245. Settings_2.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
  1246. Settings_2.BorderSizePixel = 0
  1247. Settings_2.Position = UDim2.new(1, 3, 0.5, -138)
  1248. Settings_2.Size = UDim2.new(0, 350, 0, 365)
  1249. Settings_2.Visible = false
  1250.  
  1251. Title_3.Name = "Title"
  1252. Title_3.Parent = Settings_2
  1253. Title_3.BackgroundColor3 = Color3.new(1, 1, 1)
  1254. Title_3.BackgroundTransparency = 1
  1255. Title_3.Size = UDim2.new(1, 0, 0, 50)
  1256. Title_3.Font = Enum.Font.SourceSansBold
  1257. Title_3.Text = "Settings Menu"
  1258. Title_3.TextColor3 = Color3.new(1, 1, 1)
  1259. Title_3.TextSize = 18
  1260. Title_3.TextTransparency = 0.5
  1261.  
  1262. design_3.Name = "design"
  1263. design_3.Parent = Settings_2
  1264. design_3.BackgroundColor3 = Color3.new(1, 1, 1)
  1265. design_3.BackgroundTransparency = 0.5
  1266. design_3.BorderSizePixel = 0
  1267. design_3.Position = UDim2.new(0.0500000007, 0, 0, 50)
  1268. design_3.Size = UDim2.new(0.899999976, 0, 0, 2)
  1269.  
  1270. buttons_3.Name = "buttons"
  1271. buttons_3.Parent = Settings_2
  1272. buttons_3.BackgroundColor3 = Color3.new(1, 1, 1)
  1273. buttons_3.BackgroundTransparency = 1
  1274. buttons_3.BorderSizePixel = 0
  1275. buttons_3.Position = UDim2.new(0, 20, 0, 60)
  1276. buttons_3.Size = UDim2.new(1, -40, 1, -70)
  1277. buttons_3.ScrollBarThickness = 8
  1278.  
  1279. AllyColor.Name = "AllyColor"
  1280. AllyColor.Parent = buttons_3
  1281. AllyColor.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1282. AllyColor.BackgroundTransparency = 0.5
  1283. AllyColor.BorderSizePixel = 0
  1284. AllyColor.Position = UDim2.new(1, -150, 0, 180)
  1285. AllyColor.Size = UDim2.new(0, 135, 0, 20)
  1286. AllyColor.Font = Enum.Font.SourceSansBold
  1287. AllyColor.Text = tostring(Bullshit.Colors.Ally)
  1288. AllyColor.TextSize = 14
  1289. AllyColor.TextWrapped = true
  1290.  
  1291. CHAMSLength.Name = "CHAMSLength"
  1292. CHAMSLength.Parent = buttons_3
  1293. CHAMSLength.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1294. CHAMSLength.BackgroundTransparency = 0.5
  1295. CHAMSLength.BorderSizePixel = 0
  1296. CHAMSLength.Position = UDim2.new(1, -150, 0, 60)
  1297. CHAMSLength.Size = UDim2.new(0, 135, 0, 20)
  1298. CHAMSLength.Font = Enum.Font.SourceSansBold
  1299. CHAMSLength.Text = tostring(Bullshit.CHAMSLength)
  1300. CHAMSLength.TextSize = 14
  1301. CHAMSLength.TextWrapped = true
  1302.  
  1303. CrosshairColor.Name = "CrosshairColor"
  1304. CrosshairColor.Parent = buttons_3
  1305. CrosshairColor.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1306. CrosshairColor.BackgroundTransparency = 0.5
  1307. CrosshairColor.BorderSizePixel = 0
  1308. CrosshairColor.Position = UDim2.new(1, -150, 0, 270)
  1309. CrosshairColor.Size = UDim2.new(0, 135, 0, 20)
  1310. CrosshairColor.Font = Enum.Font.SourceSansBold
  1311. CrosshairColor.Text = tostring(Bullshit.Colors.Crosshair)
  1312. CrosshairColor.TextSize = 14
  1313. CrosshairColor.TextWrapped = true
  1314.  
  1315. ESPLength.Name = "ESPLength"
  1316. ESPLength.Parent = buttons_3
  1317. ESPLength.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1318. ESPLength.BackgroundTransparency = 0.5
  1319. ESPLength.BorderSizePixel = 0
  1320. ESPLength.Position = UDim2.new(1, -150, 0, 30)
  1321. ESPLength.Size = UDim2.new(0, 135, 0, 20)
  1322. ESPLength.Font = Enum.Font.SourceSansBold
  1323. ESPLength.Text = tostring(Bullshit.ESPLength)
  1324. ESPLength.TextSize = 14
  1325. ESPLength.TextWrapped = true
  1326.  
  1327. EnemyColor.Name = "EnemyColor"
  1328. EnemyColor.Parent = buttons_3
  1329. EnemyColor.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1330. EnemyColor.BackgroundTransparency = 0.5
  1331. EnemyColor.BorderSizePixel = 0
  1332. EnemyColor.Position = UDim2.new(1, -150, 0, 150)
  1333. EnemyColor.Size = UDim2.new(0, 135, 0, 20)
  1334. EnemyColor.Font = Enum.Font.SourceSansBold
  1335. EnemyColor.Text = tostring(Bullshit.Colors.Enemy)
  1336. EnemyColor.TextSize = 14
  1337. EnemyColor.TextWrapped = true
  1338.  
  1339. FreeForAll.Name = "FreeForAll"
  1340. FreeForAll.Parent = buttons_3
  1341. FreeForAll.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1342. FreeForAll.BackgroundTransparency = 0.5
  1343. FreeForAll.BorderSizePixel = 0
  1344. FreeForAll.Position = UDim2.new(1, -150, 0, 120)
  1345. FreeForAll.Size = UDim2.new(0, 135, 0, 20)
  1346. FreeForAll.Font = Enum.Font.SourceSansBold
  1347. FreeForAll.Text = tostring(Bullshit.FreeForAll)
  1348. FreeForAll.TextSize = 14
  1349. FreeForAll.TextWrapped = true
  1350.  
  1351. FriendColor.Name = "FriendColor"
  1352. FriendColor.Parent = buttons_3
  1353. FriendColor.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1354. FriendColor.BackgroundTransparency = 0.5
  1355. FriendColor.BorderSizePixel = 0
  1356. FriendColor.Position = UDim2.new(1, -150, 0, 210)
  1357. FriendColor.Size = UDim2.new(0, 135, 0, 20)
  1358. FriendColor.Font = Enum.Font.SourceSansBold
  1359. FriendColor.Text = tostring(Bullshit.Colors.Friend)
  1360. FriendColor.TextSize = 14
  1361. FriendColor.TextWrapped = true
  1362.  
  1363. NeutralColor.Name = "NeutralColor"
  1364. NeutralColor.Parent = buttons_3
  1365. NeutralColor.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1366. NeutralColor.BackgroundTransparency = 0.5
  1367. NeutralColor.BorderSizePixel = 0
  1368. NeutralColor.Position = UDim2.new(1, -150, 0, 240)
  1369. NeutralColor.Size = UDim2.new(0, 135, 0, 20)
  1370. NeutralColor.Font = Enum.Font.SourceSansBold
  1371. NeutralColor.Text = tostring(Bullshit.Colors.Neutral)
  1372. NeutralColor.TextSize = 14
  1373. NeutralColor.TextWrapped = true
  1374.  
  1375. TracersLength.Name = "TracersLength"
  1376. TracersLength.Parent = buttons_3
  1377. TracersLength.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1378. TracersLength.BackgroundTransparency = 0.5
  1379. TracersLength.BorderSizePixel = 0
  1380. TracersLength.Position = UDim2.new(1, -150, 0, 0)
  1381. TracersLength.Size = UDim2.new(0, 135, 0, 20)
  1382. TracersLength.Font = Enum.Font.SourceSansBold
  1383. TracersLength.Text = tostring(Bullshit.TracersLength)
  1384. TracersLength.TextSize = 14
  1385. TracersLength.TextWrapped = true
  1386.  
  1387. TracersUnderChars.Name = "TracersUnderChars"
  1388. TracersUnderChars.Parent = buttons_3
  1389. TracersUnderChars.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1390. TracersUnderChars.BackgroundTransparency = 0.5
  1391. TracersUnderChars.BorderSizePixel = 0
  1392. TracersUnderChars.Position = UDim2.new(1, -150, 0, 90)
  1393. TracersUnderChars.Size = UDim2.new(0, 135, 0, 20)
  1394. TracersUnderChars.Font = Enum.Font.SourceSansBold
  1395. TracersUnderChars.Text = tostring(Bullshit.PlaceTracersUnderCharacter)
  1396. TracersUnderChars.TextSize = 14
  1397. TracersUnderChars.TextWrapped = true
  1398.  
  1399. TextLabel_2.Parent = buttons_3
  1400. TextLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1401. TextLabel_2.BackgroundTransparency = 1
  1402. TextLabel_2.Size = UDim2.new(0.5, 0, 0, 20)
  1403. TextLabel_2.Font = Enum.Font.SourceSansBold
  1404. TextLabel_2.Text = "Tracers Length"
  1405. TextLabel_2.TextColor3 = Color3.new(1, 1, 1)
  1406. TextLabel_2.TextSize = 16
  1407. TextLabel_2.TextTransparency = 0.5
  1408.  
  1409. TextLabel_3.Parent = buttons_3
  1410. TextLabel_3.BackgroundColor3 = Color3.new(1, 1, 1)
  1411. TextLabel_3.BackgroundTransparency = 1
  1412. TextLabel_3.Position = UDim2.new(0, 0, 0, 30)
  1413. TextLabel_3.Size = UDim2.new(0.5, 0, 0, 20)
  1414. TextLabel_3.Font = Enum.Font.SourceSansBold
  1415. TextLabel_3.Text = "ESP Length"
  1416. TextLabel_3.TextColor3 = Color3.new(1, 1, 1)
  1417. TextLabel_3.TextSize = 16
  1418. TextLabel_3.TextTransparency = 0.5
  1419.  
  1420. TextLabel_4.Parent = buttons_3
  1421. TextLabel_4.BackgroundColor3 = Color3.new(1, 1, 1)
  1422. TextLabel_4.BackgroundTransparency = 1
  1423. TextLabel_4.Position = UDim2.new(0, 0, 0, 60)
  1424. TextLabel_4.Size = UDim2.new(0.5, 0, 0, 20)
  1425. TextLabel_4.Font = Enum.Font.SourceSansBold
  1426. TextLabel_4.Text = "Chams Length"
  1427. TextLabel_4.TextColor3 = Color3.new(1, 1, 1)
  1428. TextLabel_4.TextSize = 16
  1429. TextLabel_4.TextTransparency = 0.5
  1430.  
  1431. TextLabel_5.Parent = buttons_3
  1432. TextLabel_5.BackgroundColor3 = Color3.new(1, 1, 1)
  1433. TextLabel_5.BackgroundTransparency = 1
  1434. TextLabel_5.Position = UDim2.new(0, 0, 0, 90)
  1435. TextLabel_5.Size = UDim2.new(0.5, 0, 0, 20)
  1436. TextLabel_5.Font = Enum.Font.SourceSansBold
  1437. TextLabel_5.Text = "Tracers Under Chars"
  1438. TextLabel_5.TextColor3 = Color3.new(1, 1, 1)
  1439. TextLabel_5.TextSize = 16
  1440. TextLabel_5.TextTransparency = 0.5
  1441.  
  1442. TextLabel_6.Parent = buttons_3
  1443. TextLabel_6.BackgroundColor3 = Color3.new(1, 1, 1)
  1444. TextLabel_6.BackgroundTransparency = 1
  1445. TextLabel_6.Position = UDim2.new(0, 0, 0, 270)
  1446. TextLabel_6.Size = UDim2.new(0.5, 0, 0, 20)
  1447. TextLabel_6.Font = Enum.Font.SourceSansBold
  1448. TextLabel_6.Text = "Crosshair Color"
  1449. TextLabel_6.TextColor3 = Color3.new(1, 1, 1)
  1450. TextLabel_6.TextSize = 16
  1451. TextLabel_6.TextTransparency = 0.5
  1452.  
  1453. TextLabel_7.Parent = buttons_3
  1454. TextLabel_7.BackgroundColor3 = Color3.new(1, 1, 1)
  1455. TextLabel_7.BackgroundTransparency = 1
  1456. TextLabel_7.Position = UDim2.new(0, 0, 0, 120)
  1457. TextLabel_7.Size = UDim2.new(0.5, 0, 0, 20)
  1458. TextLabel_7.Font = Enum.Font.SourceSansBold
  1459. TextLabel_7.Text = "Free For All"
  1460. TextLabel_7.TextColor3 = Color3.new(1, 1, 1)
  1461. TextLabel_7.TextSize = 16
  1462. TextLabel_7.TextTransparency = 0.5
  1463.  
  1464. TextLabel_8.Parent = buttons_3
  1465. TextLabel_8.BackgroundColor3 = Color3.new(1, 1, 1)
  1466. TextLabel_8.BackgroundTransparency = 1
  1467. TextLabel_8.Position = UDim2.new(0, 0, 0, 240)
  1468. TextLabel_8.Size = UDim2.new(0.5, 0, 0, 20)
  1469. TextLabel_8.Font = Enum.Font.SourceSansBold
  1470. TextLabel_8.Text = "Neutral Color"
  1471. TextLabel_8.TextColor3 = Color3.new(1, 1, 1)
  1472. TextLabel_8.TextSize = 16
  1473. TextLabel_8.TextTransparency = 0.5
  1474.  
  1475. TextLabel_9.Parent = buttons_3
  1476. TextLabel_9.BackgroundColor3 = Color3.new(1, 1, 1)
  1477. TextLabel_9.BackgroundTransparency = 1
  1478. TextLabel_9.Position = UDim2.new(0, 0, 0, 150)
  1479. TextLabel_9.Size = UDim2.new(0.5, 0, 0, 20)
  1480. TextLabel_9.Font = Enum.Font.SourceSansBold
  1481. TextLabel_9.Text = "Enemy Color"
  1482. TextLabel_9.TextColor3 = Color3.new(1, 1, 1)
  1483. TextLabel_9.TextSize = 16
  1484. TextLabel_9.TextTransparency = 0.5
  1485.  
  1486. TextLabel_10.Parent = buttons_3
  1487. TextLabel_10.BackgroundColor3 = Color3.new(1, 1, 1)
  1488. TextLabel_10.BackgroundTransparency = 1
  1489. TextLabel_10.Position = UDim2.new(0, 0, 0, 180)
  1490. TextLabel_10.Size = UDim2.new(0.5, 0, 0, 20)
  1491. TextLabel_10.Font = Enum.Font.SourceSansBold
  1492. TextLabel_10.Text = "Ally Color"
  1493. TextLabel_10.TextColor3 = Color3.new(1, 1, 1)
  1494. TextLabel_10.TextSize = 16
  1495. TextLabel_10.TextTransparency = 0.5
  1496.  
  1497. TextLabel_11.Parent = buttons_3
  1498. TextLabel_11.BackgroundColor3 = Color3.new(1, 1, 1)
  1499. TextLabel_11.BackgroundTransparency = 1
  1500. TextLabel_11.Position = UDim2.new(0, 0, 0, 210)
  1501. TextLabel_11.Size = UDim2.new(0.5, 0, 0, 20)
  1502. TextLabel_11.Font = Enum.Font.SourceSansBold
  1503. TextLabel_11.Text = "Friend Color"
  1504. TextLabel_11.TextColor3 = Color3.new(1, 1, 1)
  1505. TextLabel_11.TextSize = 16
  1506. TextLabel_11.TextTransparency = 0.5
  1507.  
  1508. SaveSettings.Name = "SaveSettings"
  1509. SaveSettings.Parent = buttons_3
  1510. SaveSettings.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1511. SaveSettings.BackgroundTransparency = 0.5
  1512. SaveSettings.BorderSizePixel = 0
  1513. SaveSettings.Position = UDim2.new(0, 0, 0, 300)
  1514. SaveSettings.Size = UDim2.new(1, -15, 0, 20)
  1515. SaveSettings.Font = Enum.Font.SourceSansBold
  1516. SaveSettings.Text = "Save Settings"
  1517. SaveSettings.TextSize = 14
  1518. SaveSettings.TextWrapped = true
  1519.  
  1520. function CreatePlayerLabel(Str)
  1521. local n = #BlacklistList:GetChildren()
  1522. local playername = Instance.new("TextLabel")
  1523. playername.Name = Str
  1524. playername.Parent = BlacklistList
  1525. playername.BackgroundColor3 = Color3.new(1, 1, 1)
  1526. playername.BackgroundTransparency = 1
  1527. playername.BorderSizePixel = 0
  1528. playername.Position = UDim2.new(0, 5, 0, (n * 15))
  1529. playername.Size = UDim2.new(1, -25, 0, 15)
  1530. playername.Font = Enum.Font.SourceSans
  1531. playername.Text = Str
  1532. playername.TextColor3 = Color3.new(1, 1, 1)
  1533. playername.TextSize = 16
  1534. playername.TextXAlignment = Enum.TextXAlignment.Left
  1535. end
  1536.  
  1537. function RefreshPlayerLabels()
  1538. BlacklistList:ClearAllChildren()
  1539. for i, v in next, Bullshit.Blacklist do
  1540. CreatePlayerLabel(i)
  1541. end
  1542. end
  1543.  
  1544. ESPToggle.MouseButton1Click:connect(function()
  1545. Bullshit.ESPEnabled = not Bullshit.ESPEnabled
  1546. if Bullshit.ESPEnabled then
  1547. ESPToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  1548. for _, v in next, Plrs:GetPlayers() do
  1549. if v ~= MyPlr then
  1550. if Bullshit.CharAddedEvent[v.Name] == nil then
  1551. Bullshit.CharAddedEvent[v.Name] = v.CharacterAdded:connect(function(Char)
  1552. if Bullshit.ESPEnabled then
  1553. RemoveESP(v)
  1554. CreateESP(v)
  1555. end
  1556. if Bullshit.CHAMSEnabled then
  1557. RemoveChams(v)
  1558. CreateChams(v)
  1559. end
  1560. if Bullshit.TracersEnabled then
  1561. RemoveTracers(v)
  1562. CreateTracers(v)
  1563. end
  1564. repeat wait() until Char:FindFirstChild("HumanoidRootPart")
  1565. TracerMT[v.Name] = Char.HumanoidRootPart
  1566. end)
  1567. end
  1568. RemoveESP(v)
  1569. CreateESP(v)
  1570. end
  1571. end
  1572. else
  1573. ESPToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  1574. for _, v in next, Plrs:GetPlayers() do
  1575. RemoveESP(v)
  1576. end
  1577. end
  1578. end)
  1579.  
  1580. ChamsToggle.MouseButton1Click:connect(function()
  1581. Bullshit.CHAMSEnabled = not Bullshit.CHAMSEnabled
  1582. if Bullshit.CHAMSEnabled then
  1583. ChamsToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  1584. for _, v in next, Plrs:GetPlayers() do
  1585. if v ~= MyPlr then
  1586. if Bullshit.CharAddedEvent[v.Name] == nil then
  1587. Bullshit.CharAddedEvent[v.Name] = v.CharacterAdded:connect(function(Char)
  1588. if Bullshit.ESPEnabled then
  1589. RemoveESP(v)
  1590. CreateESP(v)
  1591. end
  1592. if Bullshit.CHAMSEnabled then
  1593. RemoveChams(v)
  1594. CreateChams(v)
  1595. end
  1596. if Bullshit.TracersEnabled then
  1597. RemoveTracers(v)
  1598. CreateTracers(v)
  1599. end
  1600. repeat wait() until Char:FindFirstChild("HumanoidRootPart")
  1601. TracerMT[v.Name] = Char.HumanoidRootPart
  1602. end)
  1603. end
  1604. RemoveChams(v)
  1605. CreateChams(v)
  1606. end
  1607. end
  1608. else
  1609. ChamsToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  1610. CoreGui.Chams:ClearAllChildren()
  1611. end
  1612. end)
  1613.  
  1614. TracersToggle.MouseButton1Click:connect(function()
  1615. Bullshit.TracersEnabled = not Bullshit.TracersEnabled
  1616. if Bullshit.TracersEnabled then
  1617. TracersToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  1618. for _, v in next, Plrs:GetPlayers() do
  1619. if v ~= MyPlr then
  1620. if Bullshit.CharAddedEvent[v.Name] == nil then
  1621. Bullshit.CharAddedEvent[v.Name] = v.CharacterAdded:connect(function(Char)
  1622. if Bullshit.ESPEnabled then
  1623. RemoveESP(v)
  1624. CreateESP(v)
  1625. end
  1626. if Bullshit.CHAMSEnabled then
  1627. RemoveChams(v)
  1628. CreateChams(v)
  1629. end
  1630. if Bullshit.TracersEnabled then
  1631. RemoveTracers(v)
  1632. CreateTracers(v)
  1633. end
  1634. end)
  1635. end
  1636. if v.Character ~= nil then
  1637. local Tor = v.Character:FindFirstChild("HumanoidRootPart")
  1638. if Tor then
  1639. TracerMT[v.Name] = Tor
  1640. end
  1641. end
  1642. RemoveTracers(v)
  1643. CreateTracers(v)
  1644. end
  1645. end
  1646. else
  1647. TracersToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  1648. for _, v in next, Plrs:GetPlayers() do
  1649. RemoveTracers(v)
  1650. end
  1651. end
  1652. end)
  1653.  
  1654. DebugToggle.MouseButton1Click:connect(function()
  1655. Bullshit.DebugInfo = not Bullshit.DebugInfo
  1656. DebugMenu["Main"].Visible = Bullshit.DebugInfo
  1657. if Bullshit.DebugInfo then
  1658. DebugToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  1659. else
  1660. DebugToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  1661. end
  1662. end)
  1663.  
  1664. OutlineToggle.MouseButton1Click:connect(function()
  1665. Bullshit.OutlinesEnabled = not Bullshit.OutlinesEnabled
  1666. if Bullshit.OutlinesEnabled then
  1667. OutlineToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  1668. for _, v in next, workspace:GetDescendants() do
  1669. 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
  1670. local Data = { }
  1671. Data[2] = v.Transparency
  1672. v.Transparency = 1
  1673. local outline = Instance.new("SelectionBox")
  1674. outline.Name = "Outline"
  1675. outline.Color3 = Color3.new(0, 0, 0)
  1676. outline.SurfaceColor3 = Color3.new(0, 1, 0)
  1677. --outline.SurfaceTransparency = 0.9
  1678. outline.LineThickness = 0.01
  1679. outline.Transparency = 0.3
  1680. outline.Adornee = v
  1681. outline.Parent = v
  1682. Data[1] = outline
  1683. rawset(Bullshit.OutlinedParts, v, Data)
  1684. end
  1685. CreateChildAddedEventFor(v)
  1686. end
  1687. CreateChildAddedEventFor(workspace)
  1688. if Bullshit.LightingEvent == nil then
  1689. Bullshit.LightingEvent = game:GetService("Lighting").Changed:connect(LightingHax)
  1690. end
  1691. else
  1692. OutlineToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  1693. for i, v in next, Bullshit.OutlinedParts do
  1694. i.Transparency = v[2]
  1695. v[1]:Destroy()
  1696. end
  1697. end
  1698. end)
  1699.  
  1700. FullbrightToggle.MouseButton1Click:connect(function()
  1701. Bullshit.FullbrightEnabled = not Bullshit.FullbrightEnabled
  1702. if Bullshit.FullbrightEnabled then
  1703. FullbrightToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  1704. if Bullshit.LightingEvent == nil then
  1705. Bullshit.LightingEvent = Light.Changed:connect(LightingHax)
  1706. end
  1707. else
  1708. FullbrightToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  1709. Light.Ambient = Bullshit.AmbientBackup
  1710. Light.ColorShift_Bottom = Bullshit.ColorShiftBotBackup
  1711. Light.ColorShift_Top = Bullshit.ColorShiftTopBackup
  1712. end
  1713. end)
  1714.  
  1715. Crosshair.MouseButton1Click:connect(function()
  1716. Bullshit.CrosshairEnabled = not Bullshit.CrosshairEnabled
  1717. if Bullshit.CrosshairEnabled then
  1718. local g = Instance.new("ScreenGui", CoreGui)
  1719. g.Name = "Corsshair"
  1720. local line1 = Instance.new("TextLabel", g)
  1721. line1.Text = ""
  1722. line1.Size = UDim2.new(0, 35, 0, 1)
  1723. line1.BackgroundColor3 = Bullshit.Colors.Crosshair
  1724. line1.BorderSizePixel = 0
  1725. line1.ZIndex = 10
  1726. local line2 = Instance.new("TextLabel", g)
  1727. line2.Text = ""
  1728. line2.Size = UDim2.new(0, 1, 0, 35)
  1729. line2.BackgroundColor3 = Bullshit.Colors.Crosshair
  1730. line2.BorderSizePixel = 0
  1731. line2.ZIndex = 10
  1732.  
  1733. local viewport = MyCam.ViewportSize
  1734. local centerx = viewport.X / 2
  1735. local centery = viewport.Y / 2
  1736.  
  1737. line1.Position = UDim2.new(0, centerx - (35 / 2), 0, centery - 35)
  1738. line2.Position = UDim2.new(0, centerx, 0, centery - (35 / 2) - 35)
  1739.  
  1740. Crosshairs.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  1741. else
  1742. local find = CoreGui:FindFirstChild("Corsshair")
  1743. if find then
  1744. find:Destroy()
  1745. end
  1746.  
  1747. Crosshairs.BackgroundColor3 = Color3.new(1, 1, 1)
  1748. end
  1749. end)
  1750.  
  1751. --[[BlacklistToggle.MouseButton1Click:connect(function()
  1752. Blacklist.Visible = not Blacklist.Visible
  1753. if Blacklist.Visible then
  1754. BlacklistToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  1755. RefreshPlayerLabels()
  1756. else
  1757. BlacklistToggle.BackgroundColor3 = Color3.new(31/255,31/255,31/255)
  1758. end
  1759. end)
  1760.  
  1761. PlayerBox.FocusLost:connect(function()
  1762. local FindPlr = FindPlayer(PlayerBox.Text)
  1763. if FindPlr then
  1764. PlayerBox.Text = FindPlr.Name
  1765. elseif not Bullshit.Blacklist[PlayerBox.Text] then
  1766. PlayerBox.Text = "Player not Found!"
  1767. wait(1)
  1768. PlayerBox.Text = "Enter Player Name"
  1769. end
  1770. end)
  1771.  
  1772. BlacklistButton.MouseButton1Click:connect(function()
  1773. local FindPlr = FindPlayer(PlayerBox.Text)
  1774. if FindPlr then
  1775. if not Bullshit.Blacklist[FindPlr.Name] then
  1776. Bullshit.Blacklist[FindPlr.Name] = true
  1777. UpdateChams(FindPlr)
  1778. CreatePlayerLabel(FindPlr.Name)
  1779. else
  1780. Bullshit.Blacklist[FindPlr.Name] = nil
  1781. UpdateChams(FindPlr)
  1782. RefreshPlayerLabels()
  1783. end
  1784. else
  1785. if Bullshit.Blacklist[PlayerBox.Text] then
  1786. Bullshit.Blacklist[PlayerBox.Text] = nil
  1787. RefreshPlayerLabels()
  1788. end
  1789. end
  1790.  
  1791. if Bullshit.BlacklistSettings.SaveBlacklist then
  1792. local suc = pcall(function()
  1793. writefile("Blacklist.txt", HTTP:JSONEncode(Bullshit.Blacklist))
  1794. end)
  1795. if not suc then
  1796. warn("Unable to save blacklist!")
  1797. warn("You need Synapse for this feature!")
  1798. end
  1799. end
  1800. end)]]
  1801.  
  1802. AimbotToggle.MouseButton1Click:connect(function()
  1803. Bullshit.AimbotEnabled = not Bullshit.AimbotEnabled
  1804. if Bullshit.AimbotEnabled then
  1805. AimbotToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  1806. else
  1807. AimbotToggle.BackgroundColor3 = Color3.new(1, 1, 1)
  1808. end
  1809. end)
  1810.  
  1811. TracersUnderChars.MouseButton1Click:connect(function()
  1812. Bullshit.PlaceTracersUnderCharacter = not Bullshit.PlaceTracersUnderCharacter
  1813. if Bullshit.PlaceTracersUnderCharacter then
  1814. TracersUnderChars.Text = "true"
  1815. else
  1816. TracersUnderChars.Text = "false"
  1817. end
  1818. end)
  1819.  
  1820. FreeForAll.MouseButton1Click:connect(function()
  1821. if #Teams:GetChildren() > 0 then
  1822. Bullshit.FreeForAll = not Bullshit.FreeForAll
  1823. if Bullshit.FreeForAll then
  1824. FreeForAll.Text = "true"
  1825. else
  1826. FreeForAll.Text = "false"
  1827. end
  1828. end
  1829. end)
  1830.  
  1831. ESPLength.FocusLost:connect(function()
  1832. local txt = ESPLength.Text
  1833. local num = tonumber(txt)
  1834. if num ~= nil then
  1835. if num < 100 then
  1836. num = 100
  1837. ESPLength.Text = num
  1838. elseif num > 10000 then
  1839. num = 10000
  1840. ESPLength.Text = num
  1841. end
  1842. end
  1843.  
  1844. Bullshit.ESPLength = num
  1845. ESPLength.Text = num
  1846. end)
  1847.  
  1848. CHAMSLength.FocusLost:connect(function()
  1849. local txt = CHAMSLength.Text
  1850. local num = tonumber(txt)
  1851. if num ~= nil then
  1852. if num < 100 then
  1853. num = 100
  1854. CHAMSLength.Text = num
  1855. elseif num > 2048 then
  1856. num = 2048
  1857. CHAMSLength.Text = num
  1858. end
  1859. end
  1860.  
  1861. Bullshit.CHAMSLength = num
  1862. CHAMSLength.Text = num
  1863. end)
  1864.  
  1865. TracersLength.FocusLost:connect(function()
  1866. local txt = TracersLength.Text
  1867. local num = tonumber(txt)
  1868. if num ~= nil then
  1869. if num < 100 then
  1870. num = 100
  1871. TracersLength.Text = num
  1872. elseif num > 2048 then
  1873. num = 2048
  1874. TracersLength.Text = num
  1875. end
  1876. end
  1877.  
  1878. Bullshit.TracersLength = num
  1879. TracersLength.Text = num
  1880. end)
  1881.  
  1882. EnemyColor.FocusLost:connect(function()
  1883. local R, G, B = string.match(RemoveSpacesFromString(EnemyColor.Text), "(%d+),(%d+),(%d+)")
  1884. R = tonumber(R)
  1885. G = tonumber(G)
  1886. B = tonumber(B)
  1887. if R > 1 then
  1888. R = R / 255
  1889. end
  1890. if G > 1 then
  1891. G = G / 255
  1892. end
  1893. if B > 1 then
  1894. B = B / 255
  1895. end
  1896.  
  1897. if R ~= nil and G ~= nil and B ~= nil then
  1898. if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B < 0) then
  1899. Bullshit.Colors.Enemy = Color3.new(R, G, B)
  1900. EnemyColor.Text = tostring(Bullshit.Colors.Enemy)
  1901. else
  1902. EnemyColor.Text = tostring(Bullshit.Colors.Enemy)
  1903. end
  1904. else
  1905. EnemyColor.Text = tostring(Bullshit.Colors.Enemy)
  1906. end
  1907. end)
  1908.  
  1909. AllyColor.FocusLost:connect(function()
  1910. local R, G, B = string.match(RemoveSpacesFromString(AllyColor.Text), "(%d+),(%d+),(%d+)")
  1911. R = tonumber(R)
  1912. G = tonumber(G)
  1913. B = tonumber(B)
  1914. if R > 1 then
  1915. R = R / 255
  1916. end
  1917. if G > 1 then
  1918. G = G / 255
  1919. end
  1920. if B > 1 then
  1921. B = B / 255
  1922. end
  1923.  
  1924. if R ~= nil and G ~= nil and B ~= nil then
  1925. if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B < 0) then
  1926. Bullshit.Colors.Ally = Color3.new(R, G, B)
  1927. AllyColor.Text = tostring(Bullshit.Colors.Ally)
  1928. else
  1929. AllyColor.Text = tostring(Bullshit.Colors.Ally)
  1930. end
  1931. else
  1932. AllyColor.Text = tostring(Bullshit.Colors.Ally)
  1933. end
  1934. end)
  1935.  
  1936. FriendColor.FocusLost:connect(function()
  1937. local R, G, B = string.match(RemoveSpacesFromString(FriendColor.Text), "(%d+),(%d+),(%d+)")
  1938. R = tonumber(R)
  1939. G = tonumber(G)
  1940. B = tonumber(B)
  1941. if R > 1 then
  1942. R = R / 255
  1943. end
  1944. if G > 1 then
  1945. G = G / 255
  1946. end
  1947. if B > 1 then
  1948. B = B / 255
  1949. end
  1950.  
  1951. if R ~= nil and G ~= nil and B ~= nil then
  1952. if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B < 0) then
  1953. Bullshit.Colors.Ally = Color3.new(R, G, B)
  1954. FriendColor.Text = tostring(Bullshit.Colors.Friend)
  1955. else
  1956. FriendColor.Text = tostring(Bullshit.Colors.Friend)
  1957. end
  1958. else
  1959. FriendColor.Text = tostring(Bullshit.Colors.Friend)
  1960. end
  1961. end)
  1962.  
  1963. NeutralColor.FocusLost:connect(function()
  1964. local R, G, B = string.match(RemoveSpacesFromString(NeutralColor.Text), "(%d+),(%d+),(%d+)")
  1965. R = tonumber(R)
  1966. G = tonumber(G)
  1967. B = tonumber(B)
  1968. if R > 1 then
  1969. R = R / 255
  1970. end
  1971. if G > 1 then
  1972. G = G / 255
  1973. end
  1974. if B > 1 then
  1975. B = B / 255
  1976. end
  1977.  
  1978. if R ~= nil and G ~= nil and B ~= nil then
  1979. if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B < 0) then
  1980. Bullshit.Colors.Ally = Color3.new(R, G, B)
  1981. NeutralColor.Text = tostring(Bullshit.Colors.Neutral)
  1982. else
  1983. NeutralColor.Text = tostring(Bullshit.Colors.Neutral)
  1984. end
  1985. else
  1986. NeutralColor.Text = tostring(Bullshit.Colors.Neutral)
  1987. end
  1988. end)
  1989.  
  1990. CrosshairColor.FocusLost:connect(function()
  1991. local R, G, B = string.match(RemoveSpacesFromString(CrosshairColor.Text), "(%d+),(%d+),(%d+)")
  1992. R = tonumber(R)
  1993. G = tonumber(G)
  1994. B = tonumber(B)
  1995. if R > 1 then
  1996. R = R / 255
  1997. end
  1998. if G > 1 then
  1999. G = G / 255
  2000. end
  2001. if B > 1 then
  2002. B = B / 255
  2003. end
  2004.  
  2005. if R ~= nil and G ~= nil and B ~= nil then
  2006. if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B < 0) then
  2007. Bullshit.Colors.Ally = Color3.new(R, G, B)
  2008. EnemyColor.Text = tostring(Bullshit.Colors.Crosshair)
  2009. else
  2010. EnemyColor.Text = tostring(Bullshit.Colors.Crosshair)
  2011. end
  2012. else
  2013. EnemyColor.Text = tostring(Bullshit.Colors.Crosshair)
  2014. end
  2015. end)
  2016.  
  2017. Settings.MouseButton1Click:connect(function()
  2018. Settings_2.Visible = not Settings_2.Visible
  2019. Information_2.Visible = false
  2020. if Settings_2.Visible then
  2021. Settings.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  2022. Information.BackgroundColor3 = Color3.new(1, 1, 1)
  2023. else
  2024. Settings.BackgroundColor3 = Color3.new(1, 1, 1)
  2025. end
  2026. end)
  2027.  
  2028. Information.MouseButton1Click:connect(function()
  2029. Information_2.Visible = not Information_2.Visible
  2030. Settings_2.Visible = false
  2031. if Information_2.Visible then
  2032. Information.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
  2033. Settings.BackgroundColor3 = Color3.new(1, 1, 1)
  2034. else
  2035. Information.BackgroundColor3 = Color3.new(1, 1, 1)
  2036. end
  2037. end)
  2038.  
  2039. SaveSettings.MouseButton1Click:connect(function()
  2040. pcall(function()
  2041. local temp = Bullshit
  2042. for i, v in next, temp.Colors do
  2043. temp.Colors[i] = tostring(v)
  2044. end
  2045. writefile("ProjectBullshit.txt", HTTP:JSONEncode(temp))
  2046. end)
  2047. end)
  2048.  
  2049. UserInput.InputBegan:connect(function(input, ingui)
  2050. if not ingui then
  2051. if input.UserInputType == Enum.UserInputType.Keyboard then
  2052. if input.KeyCode == Enum.KeyCode.P then
  2053. MainFrame.Visible = not MainFrame.Visible
  2054. end
  2055. elseif input.UserInputType == Enum.UserInputType.L then
  2056. Bullshit.Aimbot = true
  2057. end
  2058. end
  2059. end)
  2060.  
  2061. UserInput.InputEnded:connect(function(input)
  2062. if input.UserInputType == Enum.UserInputType.L then
  2063. Bullshit.Aimbot = false
  2064. end
  2065. end)
  2066. end
  2067.  
  2068. CreateGUI()
  2069.  
  2070. Run:BindToRenderStep("UpdateESP", Enum.RenderPriority.Character.Value, function()
  2071. for _, v in next, Plrs:GetPlayers() do
  2072. UpdateESP(v)
  2073. end
  2074. end)
  2075.  
  2076. Run:BindToRenderStep("UpdateInfo", 1000, function()
  2077. Bullshit.ClosestEnemy = GetClosestPlayer()
  2078. MyChar = MyPlr.Character
  2079. if Bullshit.DebugInfo then
  2080. local MyHead, MyTor, MyHum = MyChar:FindFirstChild("Head"), MyChar:FindFirstChild("HumanoidRootPart"), MyChar:FindFirstChild("Humanoid")
  2081.  
  2082. local GetChar, GetHead, GetTor, GetHum = nil, nil, nil, nil
  2083. if Bullshit.ClosestEnemy ~= nil then
  2084. GetChar = Bullshit.ClosestEnemy.Character
  2085. GetHead = GetChar:FindFirstChild("Head")
  2086. GetTor = GetChar:FindFirstChild("HumanoidRootPart")
  2087. GetHum = GetChar:FindFirstChild("Humanoid")
  2088.  
  2089. DebugMenu["PlayerSelected"].Text = "Closest Enemy: " .. tostring(Bullshit.ClosestEnemy)
  2090.  
  2091. if Bullshit.ClosestEnemy.Team ~= nil then
  2092. DebugMenu["PlayerTeam"].Text = "Team: " .. tostring(Bullshit.ClosestEnemy.Team)
  2093. else
  2094. DebugMenu["PlayerTeam"].Text = "Team: nil"
  2095. end
  2096.  
  2097. if GetHum then
  2098. DebugMenu["PlayerHealth"].Text = "Health: " .. string.format("%.0f", GetHum.Health)
  2099. end
  2100. if MyTor and GetTor then
  2101. local Pos = GetTor.Position
  2102. local Dist = (MyTor.Position - Pos).magnitude
  2103. 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"
  2104.  
  2105. local MyCharStuff = MyChar:GetDescendants()
  2106. local GetCharStuff = GetChar:GetDescendants()
  2107. for _, v in next, GetCharStuff do
  2108. if v ~= GetTor then
  2109. table.insert(MyCharStuff, v)
  2110. end
  2111. end
  2112. local Ray = Ray.new(MyTor.Position, (Pos - MyTor.Position).unit * 300)
  2113. local part = workspace:FindPartOnRayWithIgnoreList(Ray, MyCharStuff)
  2114. if part == GetTor then
  2115. DebugMenu["BehindWall"].Text = "Behind Wall: false"
  2116. else
  2117. DebugMenu["BehindWall"].Text = "Behind Wall: true"
  2118. end
  2119.  
  2120. DebugMenu["Main"].Size = UDim2.new(0, DebugMenu["PlayerPosition"].TextBounds.X, 0, 200)
  2121. end
  2122. end
  2123.  
  2124. -- My Position
  2125. if MyTor then
  2126. local Pos = MyTor.Position
  2127. DebugMenu["Position"].Text = "My Position: (X: " .. string.format("%.3f", Pos.x) .. " Y: " .. string.format("%.3f", Pos.Y) .. " Z: " .. string.format("%.3f", Pos.Z) .. ")"
  2128. end
  2129.  
  2130. -- FPS
  2131. local fps = math.floor(.5 + (1 / (tick() - LastTick)))
  2132. local sum = 0
  2133. local ave = 0
  2134. table.insert(Bullshit.FPSAverage, fps)
  2135. for i = 1, #Bullshit.FPSAverage do
  2136. sum = sum + Bullshit.FPSAverage[i]
  2137. end
  2138. DebugMenu["FPS"].Text = "FPS: " .. tostring(fps) .. " Average: " .. string.format("%.0f", (sum / #Bullshit.FPSAverage))
  2139. if (tick() - LastTick) >= 15 then
  2140. Bullshit.FPSAverage = { }
  2141. LastTick = tick()
  2142. end
  2143. LastTick = tick()
  2144. end
  2145. end)
  2146.  
  2147. Run:BindToRenderStep("Aimbot", Enum.RenderPriority.First.Value, function()
  2148. ClosestEnemy = GetClosestPlayerNotBehindWall()
  2149. if Bullshit.AimbotEnabled and Bullshit.Aimbot then
  2150. if ClosestEnemy ~= nil then
  2151. local GetChar = ClosestEnemy.Character
  2152. if MyChar and GetChar then
  2153. local MyCharStuff = MyChar:GetDescendants()
  2154. local MyHead = MyChar:FindFirstChild("Head")
  2155. local MyTor = MyChar:FindFirstChild("HumanoidRootPart")
  2156. local MyHum = MyChar:FindFirstChild("Humanoid")
  2157. local GetHead = GetChar:FindFirstChild("Head")
  2158. local GetTor = GetChar:FindFirstChild("HumanoidRootPart")
  2159. local GetHum = GetChar:FindFirstChild("Humanoid")
  2160. if MyHead and MyTor and MyHum and GetHead and GetTor and GetHum then
  2161. if MyHum.Health > 1 and (GetHum.Health > 1 and not GetChar:FindFirstChild("KO")) then
  2162. --[[local Ray = Ray.new(MyHead.Position, (GetHead.Position - MyHead.Position).unit * 2048)
  2163. local part = workspace:FindPartOnRayWithIgnoreList(Ray, MyCharStuff)
  2164. if part:IsDescendantOf(GetChar) then]]
  2165. MyPlr.CameraMode = Enum.CameraMode.LockFirstPerson
  2166. MyCam.CFrame = CFrame.new(MyHead.CFrame.p, GetHead.CFrame.p)
  2167. --end
  2168. end
  2169. end
  2170. end
  2171. end
  2172. else
  2173. MyPlr.CameraMode = Bullshit.CameraModeBackup
  2174. end
  2175. end)
  2176.  
  2177. local succ, out = coroutine.resume(coroutine.create(function()
  2178. while true do
  2179. for _, v in next, Plrs:GetPlayers() do
  2180. UpdateChams(v)
  2181. Run.RenderStepped:wait()
  2182. end
  2183. end
  2184. end))
  2185.  
  2186. if not succ then
  2187. error(out)
  2188. end
Add Comment
Please, Sign In to add comment