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