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