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