· 6 years ago · Mar 24, 2019, 03:32 PM
1local GX = Instance.new("ScreenGui")
2local LoginFrame = Instance.new("Frame")
3local TextLabel = Instance.new("TextLabel")
4local Sumbit = Instance.new("TextButton")
5local TextLabel_2 = Instance.new("TextLabel")
6local TextLabel_3 = Instance.new("TextLabel")
7local UserBox = Instance.new("TextBox")
8local PassBox = Instance.new("TextBox")
9local SecurityFrame = Instance.new("Frame")
10local TextLabel_4 = Instance.new("TextLabel")
11local Sumbit2 = Instance.new("TextButton")
12local TextLabel_5 = Instance.new("TextLabel")
13local TextLabel_6 = Instance.new("TextLabel")
14local SecBox1 = Instance.new("TextBox")
15local SecBox1_2 = Instance.new("TextBox")
16local Wrong = Instance.new("TextLabel")
17local Correct = Instance.new("TextLabel")
18local MainGUI = Instance.new("Frame")
19local TextLabel_7 = Instance.new("TextLabel")
20local TextLabel_8 = Instance.new("TextLabel")
21local Close = Instance.new("TextButton")
22local ShatterVast = Instance.new("TextButton")
23local Aimbot = Instance.new("TextButton")
24local TextLabel_9 = Instance.new("TextLabel")
25local Logout = Instance.new("TextButton")
26local Info = Instance.new("TextButton")
27local InfoFrame = Instance.new("Frame")
28local TextLabel_10 = Instance.new("TextLabel")
29local CloseInfo = Instance.new("TextButton")
30local TextLabel_11 = Instance.new("TextLabel")
31local OpenGUI = Instance.new("Frame")
32local Open = Instance.new("TextButton")
33local Intro = Instance.new("Frame")
34local IntroLabel = Instance.new("TextLabel")
35--Properties:
36GX.Name = "GX"
37GX.Parent = game.CoreGui
38
39MainGUI.Active = true
40MainGUI.Draggable = true
41InfoFrame.Active = true
42InfoFrame.Draggable = true
43
44LoginFrame.Name = "LoginFrame"
45LoginFrame.Parent = GX
46LoginFrame.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
47LoginFrame.BorderSizePixel = 0
48LoginFrame.Position = UDim2.new(0, 0, 0.335863382, 0)
49LoginFrame.Size = UDim2.new(0, 176, 0, 254)
50LoginFrame.Visible = false
51
52TextLabel.Parent = LoginFrame
53TextLabel.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
54TextLabel.BorderSizePixel = 0
55TextLabel.Size = UDim2.new(0, 176, 0, 24)
56TextLabel.Font = Enum.Font.GothamBlack
57TextLabel.Text = "GX GUI - Login"
58TextLabel.TextColor3 = Color3.new(1, 1, 1)
59TextLabel.TextScaled = true
60TextLabel.TextSize = 14
61TextLabel.TextWrapped = true
62
63Sumbit.Name = "Sumbit"
64Sumbit.Parent = LoginFrame
65Sumbit.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
66Sumbit.BorderSizePixel = 0
67Sumbit.Position = UDim2.new(0.341886222, 0, 0.688976347, 0)
68Sumbit.Size = UDim2.new(0, 55, 0, 30)
69Sumbit.Font = Enum.Font.GothamBlack
70Sumbit.Text = "Login"
71Sumbit.TextColor3 = Color3.new(1, 1, 1)
72Sumbit.TextScaled = true
73Sumbit.TextSize = 14
74Sumbit.TextWrapped = true
75Sumbit.MouseButton1Click:connect(function()
76 if UserBox.Text == "NeverScript" and PassBox.Text == "GX5" then
77 LoginFrame.Visible = false
78 SecurityFrame.Visible = true
79 TextLabel_8.Text = "Welcome NeverScript"
80 elseif
81 UserBox.Text == "JasgTony" and PassBox.Text == "milole123" then
82 LoginFrame.Visible = false
83 SecurityFrame.Visible = true
84 TextLabel_8.Text = "Welcome JasgTony"
85 elseif
86 UserBox.Text == "Animus" and PassBox.Text == "RealAnimus" then
87 LoginFrame.Visible = false
88 SecurityFrame.Visible = true
89 TextLabel_8.Text = "Welcome Animus"
90 elseif
91 UserBox.Text == "LegoBlox" and PassBox.Text == "Bloxy89" then
92 LoginFrame.Visible = false
93 SecurityFrame.Visible = true
94 TextLabel_8.Text = "Welcome LegoBlox"
95 end
96end)
97
98TextLabel_2.Parent = LoginFrame
99TextLabel_2.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
100TextLabel_2.BorderSizePixel = 0
101TextLabel_2.Position = UDim2.new(0, 0, 0.240157485, 0)
102TextLabel_2.Size = UDim2.new(0, 72, 0, 22)
103TextLabel_2.Font = Enum.Font.GothamBlack
104TextLabel_2.Text = "Username:"
105TextLabel_2.TextColor3 = Color3.new(1, 1, 1)
106TextLabel_2.TextScaled = true
107TextLabel_2.TextSize = 14
108TextLabel_2.TextWrapped = true
109
110TextLabel_3.Parent = LoginFrame
111TextLabel_3.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
112TextLabel_3.BorderSizePixel = 0
113TextLabel_3.Position = UDim2.new(0, 0, 0.362204731, 0)
114TextLabel_3.Size = UDim2.new(0, 72, 0, 22)
115TextLabel_3.Font = Enum.Font.GothamBlack
116TextLabel_3.Text = "Password:"
117TextLabel_3.TextColor3 = Color3.new(1, 1, 1)
118TextLabel_3.TextScaled = true
119TextLabel_3.TextSize = 14
120TextLabel_3.TextWrapped = true
121
122UserBox.Name = "UserBox"
123UserBox.Parent = LoginFrame
124UserBox.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
125UserBox.BorderColor3 = Color3.new(0, 0, 0)
126UserBox.Position = UDim2.new(0.448863626, 0, 0.240157485, 0)
127UserBox.Size = UDim2.new(0, 85, 0, 25)
128UserBox.Font = Enum.Font.GothamBlack
129UserBox.PlaceholderText = "Username"
130UserBox.Text = ""
131UserBox.TextColor3 = Color3.new(1, 1, 1)
132UserBox.TextSize = 14
133
134PassBox.Name = "PassBox"
135PassBox.Parent = LoginFrame
136PassBox.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
137PassBox.BorderColor3 = Color3.new(0, 0, 0)
138PassBox.Position = UDim2.new(0.448863626, 0, 0.354330719, 0)
139PassBox.Size = UDim2.new(0, 85, 0, 25)
140PassBox.Font = Enum.Font.GothamBlack
141PassBox.PlaceholderText = "Password"
142PassBox.Text = ""
143PassBox.TextColor3 = Color3.new(1, 1, 1)
144PassBox.TextSize = 14
145
146SecurityFrame.Name = "SecurityFrame"
147SecurityFrame.Parent = GX
148SecurityFrame.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
149SecurityFrame.Position = UDim2.new(0.284222752, 0, 0.335863382, 0)
150SecurityFrame.Size = UDim2.new(0, 425, 0, 262)
151SecurityFrame.Visible = false
152
153TextLabel_4.Parent = SecurityFrame
154TextLabel_4.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
155TextLabel_4.BorderSizePixel = 0
156TextLabel_4.Size = UDim2.new(0, 425, 0, 24)
157TextLabel_4.Font = Enum.Font.GothamBlack
158TextLabel_4.Text = "GX GUI - Security"
159TextLabel_4.TextColor3 = Color3.new(1, 1, 1)
160TextLabel_4.TextScaled = true
161TextLabel_4.TextSize = 14
162TextLabel_4.TextWrapped = true
163
164Sumbit2.Name = "Sumbit2"
165Sumbit2.Parent = SecurityFrame
166Sumbit2.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
167Sumbit2.BorderSizePixel = 0
168Sumbit2.Position = UDim2.new(0.433650911, 0, 0.732283413, 0)
169Sumbit2.Size = UDim2.new(0, 55, 0, 30)
170Sumbit2.Font = Enum.Font.GothamBlack
171Sumbit2.Text = "Sumbit"
172Sumbit2.TextColor3 = Color3.new(1, 1, 1)
173Sumbit2.TextScaled = true
174Sumbit2.TextSize = 14
175Sumbit2.TextWrapped = true
176Sumbit2.MouseButton1Click:connect(function()
177 if SecBox1.Text == "NeverScript#4346" and SecBox1_2.Text == "Yes" then
178 Correct.Visible = true
179 wait(3)
180 Correct.Visible = false
181 SecurityFrame.Visible = false
182 OpenGUI.Visible = true
183 else
184 Wrong.Visible = true
185 wait(3)
186 Wrong.Visible = false
187 end
188end)
189
190TextLabel_5.Parent = SecurityFrame
191TextLabel_5.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
192TextLabel_5.BorderSizePixel = 0
193TextLabel_5.Position = UDim2.new(0.0705882385, 0, 0.181102365, 0)
194TextLabel_5.Size = UDim2.new(0, 125, 0, 22)
195TextLabel_5.Font = Enum.Font.GothamBlack
196TextLabel_5.Text = "Who made this GUI? :"
197TextLabel_5.TextColor3 = Color3.new(1, 1, 1)
198TextLabel_5.TextScaled = true
199TextLabel_5.TextSize = 14
200TextLabel_5.TextWrapped = true
201
202TextLabel_6.Parent = SecurityFrame
203TextLabel_6.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
204TextLabel_6.BorderSizePixel = 0
205TextLabel_6.Position = UDim2.new(0.0705882385, 0, 0.338582695, 0)
206TextLabel_6.Size = UDim2.new(0, 125, 0, 22)
207TextLabel_6.Font = Enum.Font.GothamBlack
208TextLabel_6.Text = "is lordgeo gay? :"
209TextLabel_6.TextColor3 = Color3.new(1, 1, 1)
210TextLabel_6.TextScaled = true
211TextLabel_6.TextSize = 14
212TextLabel_6.TextWrapped = true
213
214SecBox1.Name = "SecBox1"
215SecBox1.Parent = SecurityFrame
216SecBox1.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
217SecBox1.BorderColor3 = Color3.new(0, 0, 0)
218SecBox1.Position = UDim2.new(0.399451822, 0, 0.18110238, 0)
219SecBox1.Size = UDim2.new(0, 125, 0, 25)
220SecBox1.Font = Enum.Font.GothamBlack
221SecBox1.Text = ""
222SecBox1.TextColor3 = Color3.new(1, 1, 1)
223SecBox1.TextSize = 14
224
225SecBox1_2.Name = "SecBox1"
226SecBox1_2.Parent = SecurityFrame
227SecBox1_2.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
228SecBox1_2.BorderColor3 = Color3.new(0, 0, 0)
229SecBox1_2.Position = UDim2.new(0.397098899, 0, 0.338582635, 0)
230SecBox1_2.Size = UDim2.new(0, 126, 0, 25)
231SecBox1_2.Font = Enum.Font.GothamBlack
232SecBox1_2.Text = ""
233SecBox1_2.TextColor3 = Color3.new(1, 1, 1)
234SecBox1_2.TextSize = 14
235
236Wrong.Name = "Wrong"
237Wrong.Parent = SecurityFrame
238Wrong.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
239Wrong.BorderSizePixel = 0
240Wrong.Position = UDim2.new(0.331764698, 0, 0.507874012, 0)
241Wrong.Size = UDim2.new(0, 143, 0, 46)
242Wrong.Visible = false
243Wrong.Font = Enum.Font.GothamBlack
244Wrong.Text = "Answers are wrong."
245Wrong.TextColor3 = Color3.new(1, 0, 0)
246Wrong.TextScaled = true
247Wrong.TextSize = 14
248Wrong.TextStrokeColor3 = Color3.new(1, 0, 0)
249Wrong.TextWrapped = true
250
251Correct.Name = "Correct"
252Correct.Parent = SecurityFrame
253Correct.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
254Correct.BorderSizePixel = 0
255Correct.Position = UDim2.new(0.385882378, 0, 0.884744883, 0)
256Correct.Size = UDim2.new(0, 102, 0, 30)
257Correct.Visible = false
258Correct.Font = Enum.Font.GothamBlack
259Correct.Text = "Logging in..."
260Correct.TextColor3 = Color3.new(0.156863, 1, 0.113725)
261Correct.TextScaled = true
262Correct.TextSize = 14
263Correct.TextStrokeColor3 = Color3.new(1, 0, 0)
264Correct.TextWrapped = true
265
266MainGUI.Name = "MainGUI"
267MainGUI.Parent = GX
268MainGUI.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
269MainGUI.BorderSizePixel = 0
270MainGUI.Position = UDim2.new(0.30858469, 0, 0.335863382, 0)
271MainGUI.Size = UDim2.new(0, 357, 0, 254)
272MainGUI.Visible = false
273
274TextLabel_7.Parent = MainGUI
275TextLabel_7.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
276TextLabel_7.BorderSizePixel = 0
277TextLabel_7.Size = UDim2.new(0, 357, 0, 24)
278TextLabel_7.Font = Enum.Font.GothamBlack
279TextLabel_7.Text = "GX GUI - Beta 1.1"
280TextLabel_7.TextColor3 = Color3.new(1, 1, 1)
281TextLabel_7.TextScaled = true
282TextLabel_7.TextSize = 14
283TextLabel_7.TextWrapped = true
284
285TextLabel_8.Parent = MainGUI
286TextLabel_8.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
287TextLabel_8.BorderSizePixel = 0
288TextLabel_8.Position = UDim2.new(0.355070055, 0, 0.546162248, 0)
289TextLabel_8.Size = UDim2.new(0, 96, 0, 30)
290TextLabel_8.Font = Enum.Font.GothamBlack
291TextLabel_8.Text = "Welcome NeverScript"
292TextLabel_8.TextColor3 = Color3.new(0.156863, 1, 0.113725)
293TextLabel_8.TextScaled = true
294TextLabel_8.TextSize = 14
295TextLabel_8.TextStrokeColor3 = Color3.new(1, 0, 0)
296TextLabel_8.TextWrapped = true
297
298Close.Name = "Close"
299Close.Parent = MainGUI
300Close.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
301Close.BorderSizePixel = 0
302Close.Position = UDim2.new(0.851540625, 0, 0.803149581, 0)
303Close.Size = UDim2.new(0, 43, 0, 40)
304Close.Font = Enum.Font.GothamBlack
305Close.Text = "X"
306Close.TextColor3 = Color3.new(1, 0, 0)
307Close.TextScaled = true
308Close.TextSize = 14
309Close.TextWrapped = true
310Close.MouseButton1Click:Connect(function()
311 MainGUI.Visible = false
312 OpenGUI.Visible = true
313end)
314
315ShatterVast.Name = "ShatterVast"
316ShatterVast.Parent = MainGUI
317ShatterVast.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
318ShatterVast.BorderSizePixel = 0
319ShatterVast.Position = UDim2.new(0.109243698, 0, 0.169291347, 0)
320ShatterVast.Size = UDim2.new(0, 120, 0, 31)
321ShatterVast.Font = Enum.Font.GothamBlack
322ShatterVast.Text = "ShatterVast"
323ShatterVast.TextColor3 = Color3.new(1, 1, 1)
324ShatterVast.TextScaled = true
325ShatterVast.TextSize = 14
326ShatterVast.TextWrapped = true
327ShatterVast.MouseButton1Click:connect(function()
328 -- By illremember#3799
329
330-- Important Loading
331trueSettings = {
332 commandPrefix = ";";
333 hotkeys = {};
334 fchotkeymode = "unfc";
335}
336
337-- Important Variables
338gsPlayers = game:GetService("Players")
339gsWorkspace = game:GetService("Workspace")
340gsLighting = game:GetService("Lighting")
341gsReplicatedStorage = game:GetService("ReplicatedStorage")
342gsCoreGui = game:GetService("CoreGui")
343gsTween = game:GetService("TweenService")
344gsHttp = game:GetService("HttpService")
345
346LP = gsPlayers.LocalPlayer
347Mouse = LP:GetMouse()
348
349defaultSettings = gsHttp:JSONEncode(trueSettings)
350function CreateSave()
351 writefile("Shattervast.txt", defaultSettings)
352 wait(0.5)
353 local content = readfile("Shattervast.txt")
354 local trueValue = gsHttp:JSONDecode(content)
355 commandPrefix = trueValue.commandPrefix
356 hotkeys = trueValue.hotkeys
357 fchotkeymode = trueValue.fchotkeymode
358end
359function fullUpdate()
360 local updatedSettings = {
361 commandPrefix = commandPrefix;
362 hotkeys = hotkeys;
363 fchotkeymode = fchotkeymode;
364 }
365 local fullUPDATED = gsHttp:JSONEncode(updatedSettings)
366 wait(0.2)
367 writefile("Shattervast.txt", fullUPDATED)
368end
369if writefile ~= nil then
370 function builder()
371 local TESTsave = readfile("Shattervast.txt")
372 if TESTsave == nil then
373 return false
374 else
375 return true
376 end
377 end
378 local success, message = pcall(builder)
379 if success == true then
380 function reader()
381 local content = readfile("Shattervast.txt")
382 local trueValue = gsHttp:JSONDecode(content)
383 commandPrefix = trueValue.commandPrefix
384 hotkeys = trueValue.hotkeys
385 if trueValue.fchotkeymode == nil then
386 fchotkeymode = "unfc"
387 fullUpdate()
388 else
389 fchotkeymode = trueValue.fchotkeymode
390 end
391 end
392 reader()
393 elseif success == false then
394 CreateSave()
395 end
396else
397 commandPrefix = ";"
398 hotkeys = {}
399 fchotkeymode = "unfc"
400end
401
402CurrentGravity = gsWorkspace.Gravity
403CurrentWalkspeed = LP.Character.Humanoid.WalkSpeed
404CurrentJumppower = LP.Character.Humanoid.JumpPower
405CurrentHipheight = LP.Character.Humanoid.HipHeight
406CurrentNormal = LP.DevCameraOcclusionMode
407
408gsWorkspace.Camera.Changed:Connect(function()
409 gsWorkspace.Camera.FieldOfView = 70
410end)
411
412-- Important Functions
413function view(plr)
414 if plr.Character.Humanoid ~= nil then
415 gsWorkspace.CurrentCamera.CameraSubject = plr.Character.Humanoid
416 else
417 gsWorkspace.CurrentCamera.CameraSubject = plr.Character.Head
418 end
419end
420function unlockWS()
421 for i,part in pairs(gsWorkspace:GetDescendants()) do
422 if part:IsA("Part") then
423 part.Locked = false
424 end
425 end
426end
427function lockWS()
428 for i,part in pairs(gsWorkspace:GetDescendants()) do
429 if part:IsA("Part") then
430 part.Locked = true
431 end
432 end
433end
434function FEGodmode()
435 local changeview = false
436 if gsWorkspace.CurrentCamera.CameraSubject == LP.Character.Humanoid or gsWorkspace.CurrentCamera.CameraSubject == LP.Character then
437 changeview = true
438 end
439 LP.Character.Humanoid.Name = 1
440 local l = LP.Character["1"]:Clone()
441 l.Parent = LP.Character
442 l.Name = "Humanoid"
443 wait(0.1)
444 LP.Character["1"]:Destroy()
445 if changeview then
446 game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character
447 end
448 LP.Character.Animate.Disabled = true
449 wait(0.1)
450 LP.Character.Animate.Disabled = false
451 LP.Character.Humanoid.DisplayDistanceType = "None"
452end
453function RocketPropulsion(maxthrust,maxspeed,thrustp,targetplr,name)
454 local l = Instance.new("RocketPropulsion")
455 l.Parent = LP.Character.HumanoidRootPart
456 l.CartoonFactor = 1
457 l.MaxThrust = maxthrust
458 l.MaxSpeed = maxspeed
459 l.ThrustP = thrustp
460 l.Name = name
461 l.Target = targetplr.Character.HumanoidRootPart
462 l:Fire()
463end
464function createIntro(style, msg, length)
465 if gsCoreGui:FindFirstChild("Notification") then
466 gsCoreGui:FindFirstChild("Notification"):Destroy()
467 end
468 local info = "http://www.roblox.com/asset/?id=1281284684"
469 local warning = "http://www.roblox.com/asset/?id=1281286925"
470 if style == "info" then
471 style = info
472 elseif style == "warning" then
473 style = warning
474 end
475 local Notification = Instance.new("ScreenGui")
476 local Frame = Instance.new("Frame")
477 local TextLabel = Instance.new("TextLabel")
478 local IMAGE = Instance.new("ImageLabel")
479 Notification.Name = "Notification"
480 Notification.Parent = gsCoreGui
481 Frame.Parent = Notification
482 Frame.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
483 Frame.BackgroundTransparency = 0.20000000298023
484 Frame.BorderSizePixel = 0
485 Frame.Position = UDim2.new(0, 0, -0.2, 0)
486 Frame.Size = UDim2.new(1, 0, 0, 30)
487 TextLabel.Parent = Frame
488 TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
489 TextLabel.BackgroundTransparency = 1
490 TextLabel.Size = UDim2.new(1, 0, 1, 0)
491 TextLabel.Font = Enum.Font.SourceSansLight
492 TextLabel.Text = msg
493 TextLabel.TextColor3 = Color3.new(0.905882, 0.905882, 0.905882)
494 TextLabel.TextScaled = true
495 TextLabel.TextSize = 14
496 TextLabel.TextWrapped = true
497 IMAGE.Parent = Frame
498 IMAGE.BackgroundTransparency = 1
499 IMAGE.Size = UDim2.new(0, 50, 0, 50)
500 IMAGE.Position = UDim2.new(0.1, 0, 0, 0)
501 IMAGE.Image = style
502 local Intro = Instance.new("ScreenGui")
503 local Frame2 = Instance.new("Frame")
504 local IMAGE2 = Instance.new("ImageLabel")
505 Intro.Name = "Intro"
506 Intro.Parent = gsCoreGui
507 Frame2.Parent = Intro
508 Frame2.BackgroundTransparency = 1
509 Frame2.BorderSizePixel = 0
510 Frame2.Position = UDim2.new(0, 0, -0.2, 0)
511 Frame2.Size = UDim2.new(1, 0, 0, 30)
512 IMAGE2.Parent = Frame
513 IMAGE2.BackgroundTransparency = 1
514 IMAGE2.AnchorPoint = Vector2.new(0.5, 0)
515 IMAGE2.Size = UDim2.new(0, 240, 0, 120)
516 IMAGE2.Position = UDim2.new(0.5, 0, 0, 0)
517 IMAGE2.Image = "http://www.roblox.com/asset/?id=1795472522"
518 Frame2:TweenPosition(UDim2.new(0, 0, 0, 200), "Out", "Quad", 1.5)
519 Frame:TweenPosition(UDim2.new(0, 0, 0, 0), "Out", "Quad", 1.5)
520 wait(length)
521 pcall(function()
522 Frame:TweenPosition(UDim2.new(0, 0, -1.5, 0), "Out", "Quad", 3)
523 Frame2:TweenPosition(UDim2.new(0, 0, -1.5, 0), "Out", "Quad", 3)
524 end)
525 wait(3.01)
526 Intro:Destroy()
527 Notification:Destroy()
528end
529function Notification(style, msg, length)
530 if gsCoreGui:FindFirstChild("Notification") then
531 gsCoreGui:FindFirstChild("Notification"):Destroy()
532 end
533 local info = "http://www.roblox.com/asset/?id=1281284684"
534 local warning = "http://www.roblox.com/asset/?id=1281286925"
535 if style == "info" then
536 style = info
537 elseif style == "warning" then
538 style = warning
539 end
540 local Notification = Instance.new("ScreenGui")
541 local Frame = Instance.new("Frame")
542 local TextLabel = Instance.new("TextLabel")
543 local IMAGE = Instance.new("ImageLabel")
544 Notification.Name = "Notification"
545 Notification.Parent = gsCoreGui
546 Frame.Parent = Notification
547 Frame.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
548 Frame.BackgroundTransparency = 0.20000000298023
549 Frame.BorderSizePixel = 0
550 Frame.Position = UDim2.new(0, 0, -0.2, 0)
551 Frame.Size = UDim2.new(1, 0, 0, 30)
552 TextLabel.Parent = Frame
553 TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
554 TextLabel.BackgroundTransparency = 1
555 TextLabel.Size = UDim2.new(1, 0, 1, 0)
556 TextLabel.Font = Enum.Font.SourceSansLight
557 TextLabel.Text = msg
558 TextLabel.TextColor3 = Color3.new(0.905882, 0.905882, 0.905882)
559 TextLabel.TextScaled = true
560 TextLabel.TextSize = 14
561 TextLabel.TextWrapped = true
562 IMAGE.Parent = Frame
563 IMAGE.BackgroundTransparency = 1
564 IMAGE.Size = UDim2.new(0, 50, 0, 50)
565 IMAGE.Position = UDim2.new(0.1, 0, 0, 0)
566 IMAGE.Image = style
567 Frame:TweenPosition(UDim2.new(0, 0, 0, 0), "Out", "Quad", 1.5)
568 wait(length)
569 pcall(function()
570 Frame:TweenPosition(UDim2.new(0, 0, -1.5, 0), "Out", "Quad", 3)
571 end)
572 wait(3.01)
573 Notification:Destroy()
574end
575function hasTools()
576 local a = false
577 local b = false
578 for i,v in pairs(LP.Character:GetDescendants()) do
579 if v:IsA("Tool") then
580 if v ~= nil then
581 a = true
582 else
583 a = false
584 end
585 end
586 end
587 for i,k in pairs(LP.Backpack:GetDescendants()) do
588 if k:IsA("Tool") then
589 if k ~= nil then
590 b = true
591 else
592 b = false
593 end
594 end
595 end
596 return a or b
597end
598Compliments = {" is the coolest person in this server!", ", I really like your avatar!", ", I really want to be your friend!", " is truly amazing. Truly!", " is incredible!", ", you are my favourite here!!", ", I am complimenting you right now at this very moment.", " you are really awesome", " when will you be my friend!?", " is such a great person", " is a fantastic person!"}
599function complimentplr(player)
600 local plrName = player.Name
601 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(plrName..Compliments[math.random(1, #Compliments)], "All")
602end
603function createINFO(player)
604 local InfoGUIv2 = Instance.new("ScreenGui")
605 local Frame = Instance.new("Frame")
606 local Frame_2 = Instance.new("Frame")
607 local infoguiCLOSE = Instance.new("TextButton")
608 local Frame_3 = Instance.new("Frame")
609 local playerName = Instance.new("TextLabel")
610 local Frame_4 = Instance.new("Frame")
611 local playerAvatar = Instance.new("ImageLabel")
612 local playerAccAge = Instance.new("TextLabel")
613 local playerId = Instance.new("TextLabel")
614 local playerOs = Instance.new("TextLabel")
615 local playerMembership = Instance.new("TextLabel")
616 local Frame_5 = Instance.new("Frame")
617 local Frame_6 = Instance.new("Frame")
618 InfoGUIv2.Name = "InfoGUIv2"
619 InfoGUIv2.Parent = gsCoreGui
620 Frame.Parent = InfoGUIv2
621 Frame.BackgroundColor3 = Color3.new(0, 0, 0)
622 Frame.BackgroundTransparency = 1
623 Frame.BorderColor3 = Color3.new(0, 0, 0)
624 Frame.ClipsDescendants = true
625 Frame.Position = UDim2.new(0.45, 0, 1, 0)
626 Frame.Size = UDim2.new(0, 265, 0, 302)
627 Frame.ZIndex = -1
628 Frame_2.Parent = Frame
629 Frame_2.BackgroundColor3 = Color3.new(0.290196, 0, 0.447059)
630 Frame_2.BorderSizePixel = 0
631 Frame_2.Size = UDim2.new(0, 260, 0, 20)
632 infoguiCLOSE.Name = "infoguiCLOSE"
633 infoguiCLOSE.Parent = Frame_2
634 infoguiCLOSE.BackgroundColor3 = Color3.new(1, 1, 1)
635 infoguiCLOSE.BackgroundTransparency = 1
636 infoguiCLOSE.BorderSizePixel = 0
637 infoguiCLOSE.Position = UDim2.new(0, 230, 0, 0)
638 infoguiCLOSE.Size = UDim2.new(0, 30, 0, 20)
639 infoguiCLOSE.Font = Enum.Font.SourceSansBold
640 infoguiCLOSE.Text = "X"
641 infoguiCLOSE.TextColor3 = Color3.new(0.992157, 0.992157, 0.992157)
642 infoguiCLOSE.TextSize = 20
643 Frame_3.Parent = Frame
644 Frame_3.BackgroundColor3 = Color3.new(0.482353, 0.121569, 0.635294)
645 Frame_3.BorderSizePixel = 0
646 Frame_3.Position = UDim2.new(0, 0, 0, 20)
647 Frame_3.Size = UDim2.new(0, 260, 0, 40)
648 playerName.Name = "playerName"
649 playerName.Parent = Frame_3
650 playerName.BackgroundColor3 = Color3.new(1, 1, 1)
651 playerName.BackgroundTransparency = 1
652 playerName.Position = UDim2.new(0, 10, 0, 5)
653 playerName.Size = UDim2.new(0, 240, 0, 30)
654 playerName.Font = Enum.Font.SourceSansLight
655 playerName.Text = player.Name
656 playerName.TextColor3 = Color3.new(0.988235, 0.988235, 0.988235)
657 playerName.TextScaled = true
658 playerName.TextSize = 14
659 playerName.TextWrapped = true
660 Frame_4.Parent = Frame
661 Frame_4.BackgroundColor3 = Color3.new(0.956863, 0.956863, 0.956863)
662 Frame_4.BorderSizePixel = 0
663 Frame_4.Position = UDim2.new(0, 0, 0, 60)
664 Frame_4.Size = UDim2.new(0, 260, 0, 237)
665 playerAvatar.Name = "playerAvatar"
666 playerAvatar.Parent = Frame_4
667 playerAvatar.BackgroundColor3 = Color3.new(1, 1, 1)
668 playerAvatar.Position = UDim2.new(0, 85, 0, 10)
669 playerAvatar.Size = UDim2.new(0, 85, 0, 85)
670 playerAvatar.Image = "http://www.roblox.com/Thumbs/Avatar.ashx?x=150&y=150&Format=Png&username="..player.Name
671 playerAccAge.Name = "playerAccAge"
672 playerAccAge.Parent = Frame_4
673 playerAccAge.BackgroundColor3 = Color3.new(1, 1, 1)
674 playerAccAge.BackgroundTransparency = 1
675 playerAccAge.Position = UDim2.new(0, 5, 0, 101)
676 playerAccAge.Size = UDim2.new(0, 250, 0, 30)
677 playerAccAge.Font = Enum.Font.SourceSans
678 playerAccAge.Text = "Account Age: "..player.AccountAge
679 playerAccAge.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
680 playerAccAge.TextScaled = true
681 playerAccAge.TextSize = 14
682 playerAccAge.TextWrapped = true
683 playerId.Name = "playerId"
684 playerId.Parent = Frame_4
685 playerId.BackgroundColor3 = Color3.new(1, 1, 1)
686 playerId.BackgroundTransparency = 1
687 playerId.Position = UDim2.new(0, 5, 0, 131)
688 playerId.Size = UDim2.new(0, 250, 0, 30)
689 playerId.Font = Enum.Font.SourceSans
690 playerId.Text = "Account ID: "..player.UserId
691 playerId.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
692 playerId.TextScaled = true
693 playerId.TextSize = 14
694 playerId.TextWrapped = true
695 playerOs.Name = "playerOs"
696 playerOs.Parent = Frame_4
697 playerOs.BackgroundColor3 = Color3.new(1, 1, 1)
698 playerOs.BackgroundTransparency = 1
699 playerOs.Position = UDim2.new(0, 5, 0, 161)
700 playerOs.Size = UDim2.new(0, 250, 0, 30)
701 playerOs.Font = Enum.Font.SourceSansLight
702 playerOs.Text = "Player OS: "..player.OsPlatform
703 playerOs.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
704 playerOs.TextScaled = true
705 playerOs.TextSize = 14
706 playerOs.TextWrapped = true
707 playerMembership.Name = "playerMembership"
708 playerMembership.Parent = Frame_4
709 playerMembership.BackgroundColor3 = Color3.new(1, 1, 1)
710 playerMembership.BackgroundTransparency = 1
711 playerMembership.Position = UDim2.new(0, 5, 0, 191)
712 playerMembership.Size = UDim2.new(0, 250, 0, 30)
713 playerMembership.Font = Enum.Font.SourceSansLight
714 if player.MembershipType == Enum.MembershipType.None then
715 playerMembership.Text = "No builder's club."
716 elseif player.MembershipType == Enum.MembershipType.BuildersClub then
717 playerMembership.Text = "Builder's club!"
718 elseif player.MembershipType == Enum.MembershipType.TurboBuildersClub then
719 playerMembership.Text = "Turbo Builder's club!"
720 elseif player.MembershipType == Enum.MembershipType.OutrageousBuildersClub then
721 playerMembership.Text = "Outrageous Builder's club!"
722 end
723 playerMembership.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
724 playerMembership.TextScaled = true
725 playerMembership.TextSize = 14
726 playerMembership.TextWrapped = true
727 Frame_5.Parent = Frame
728 Frame_5.BackgroundColor3 = Color3.new(0, 0, 0)
729 Frame_5.BackgroundTransparency = 0.69999998807907
730 Frame_5.BorderColor3 = Color3.new(0, 0, 0)
731 Frame_5.BorderSizePixel = 0
732 Frame_5.ClipsDescendants = true
733 Frame_5.Position = UDim2.new(0, 10, 0, 10)
734 Frame_5.Selectable = true
735 Frame_5.Size = UDim2.new(0, 255, 0, 292)
736 Frame_5.ZIndex = -1
737 Frame_6.Parent = Frame
738 Frame_6.BackgroundColor3 = Color3.new(0, 0, 0)
739 Frame_6.BackgroundTransparency = 0.69999998807907
740 Frame_6.BorderColor3 = Color3.new(0, 0, 0)
741 Frame_6.BorderSizePixel = 0
742 Frame_6.ClipsDescendants = true
743 Frame_6.Position = UDim2.new(0, 8, 0, 8)
744 Frame_6.Selectable = true
745 Frame_6.Size = UDim2.new(0, 255, 0, 292)
746 Frame_6.ZIndex = -1
747 local closeGet = {}
748 closeGet.Size = UDim2.new(0, 0, 0, 0)
749 local openGet = {}
750 openGet.Position = UDim2.new(0.45, 0, 0.45, 0)
751 local closeFunction = gsTween:Create(Frame, TweenInfo.new(2, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), closeGet)
752 local openFunction = gsTween:Create(Frame, TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), openGet)
753 infoguiCLOSE.MouseButton1Click:Connect(function()
754 closeFunction:Play()
755 Frame:TweenPosition((Frame.Position + UDim2.new(0, 265 / 2, 0, 302 / 2)), "InOut", "Sine", 2)
756 wait(2.01)
757 Frame:Destroy()
758 end)
759 openFunction:Play()
760 local UserInputService = game:GetService("UserInputService")
761 local dragging
762 local dragInput
763 local dragStart
764 local startPos
765 local function update(input)
766 local delta = input.Position - dragStart
767 local dragTime = 0.055
768 local SmoothDrag = {}
769 SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
770 local dragSmoothFunction = gsTween:Create(Frame, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
771 dragSmoothFunction:Play()
772 end
773 Frame.InputBegan:Connect(function(input)
774 if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
775 dragging = true
776 dragStart = input.Position
777 startPos = Frame.Position
778 input.Changed:Connect(function()
779 if input.UserInputState == Enum.UserInputState.End then
780 dragging = false
781 end
782 end)
783 end
784 end)
785 Frame.InputChanged:Connect(function(input)
786 if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
787 dragInput = input
788 end
789 end)
790 UserInputService.InputChanged:Connect(function(input)
791 if input == dragInput and dragging and Frame.Size == UDim2.new(0, 265, 0, 302) then
792 update(input)
793 end
794 end)
795end
796function clientSided()
797 Notification("info", "This command is for the client (you) only, no one else can see!", 6)
798end
799searchCmds={"1 print [msg] - Prints a message to the developer console","2 warn [msg] - Warns a message to the developer console","3 sit - Makes you sit","4 god - Activates FE Godmode (breaks tools)","5 view [plr] - Changes your camera subject to another player","6 unview - Changes your camera back to your player","7 gravity [num] - Changes workspace gravity to [num]","8 ungravity - Reverts workspace gravity to game's default","9 goto [plr] - Teleports you to a player","10 fecheck - Checks whether the game is FE or not","11 lockws - Locks the whole workspace","12 unlockws - Unlocks the whole workspace","13 noclip - Allows you to walk through walls and other objects","14 clip - Stops noclip, can collide","15 follow [plr] / [num] - Makes you follow a player constantly, optional [num] for how far away to follow","16 unfollow - Stops you from following","17 fling [plr] / [pow] - Uses your character to fling a player, optional [pow] for how much power to put into the fling","18 unfling - Stops you from flinging","19 trail [plr] / [num] - Makes you trail (walk infront) of a player constantly, optional [num] for how far away to trail","20 untrail - Stops you from trailing","21 annoy [plr] - Loop teleports you to the player","22 unannoy - Stops loop teleporting you","23 reset - Resets your character","24 grespawn - Respawns your character, best for use after FE godmode","25 respawn - Respawns your character, best to use if grespawn fails to work","26 speed // ws [num] - Changes your walkspeed (speed or ws) to [num]","27 jumppower // jp [num] - Changes your jumppower (jumppower or jp) to [num]","28 hipheight // hh [num] - Changes your hipheight (hipheight or hh) to [num]","29 default - Changes your walkspeed, jumppower and hipheight back to normal","30 credits - Displays admin credits (by illremember#3799)","31 attach [plr] - Attaches you to a player, tool required","32 fly / [speed] - Enables fly, optional [speed] for how fast to fly","33 unfly - Disables fly","34 kill [plr] - Kills a player, tool required","35 bring [plr] - Brings a player, tool required","36 naked - Displays avatar body colours","37 nolimbs - Deletes all your arms and legs","38 noarms - Deletes both your arms","39 nolegs - Deletes both your legs","40 antikick [on/off] - Blocks all remotes for antikick when on, disables when off","41 blockremote [remote] / [service] - Blocks a remote from firing, optional [service] for where the remote is located","42 remotespy [on/off] - Prints all remotes to developer console when on when fired, stops printing when off","43 bang [plr] / [speed] - Bangs a player, optional [speed] to set animation adjust speed","44 unbang - Stops bang player","45 spam [msg] - Spams [msg] in chat","46 spamdelay [num] - Sets how long to wait in between spamming","47 unspam - Stops spamming","48 info [plr] - Creates GUI with information about player account, shows Account age, membership and account ID","49 age [plr] - Chats account age of player","50 invisible - Enables FE invisibility, by Timeless","51 walk [plr] - Begins to make you loop walk towards player","52 glitch [plr] / [num] - Glitches a player, tool required, optional [num] for strength of glitch","53 tp [plr] [plr] - Teleports a player to another player, tool required","54 givetool [plr] / [tool] - Gives your current equipped tool to player, optional [tool] to pick a tool by name from your inventory","55 givealltools [plr] - Gives all tools currently equipped and in inventory to player","56 blockhats - Removes mesh of all accessories","57 blocktool - Removes mesh of currently equipped tool","58 orbit [plr] - Begins to make you orbit around a player","59 unorbit - Stops you orbiting a player","60 pos - Shows your current position","61 savepos - Saves your current position","62 loadpos - Loads your current position from savepos","63 tppos [num] [num] [num] - Teleports you to position [num], [num], [num]","64 pmspam [plr] [msg] - Makes you spam a player's pm with [msg]","65 unpmspam - Stops spamming a player's pm","66 wsvis [num] - Changes all parts in workspace to [num] transparency","67 bringobj [obj] / [num] - Brings an object in the workspace to you, optional [num] for how far away to bring object","68 cbring [plr] - Brings a player to you constantly on client","69 uncbring - Stops bringing a player to you on client","70 cfreeze [plr] - Freezes a player on your client","71 uncfreeze / [plr] - Unfreezes a player on your cleint","72 unattach - Unattaches you from a player","73 reach [on/off] / [num] - Activates/Deactivates reach for currently equipped tool, optional [num] for how long the reach should be","74 droptool / [tool] - Drops a tool into the workspace, optional [tool] command for which tool to drop","75 drophats - Drops all your accessories into the workspace","76 hidecmdbar - Hides the command bar","77 showcmdbar - Shows the command bar","78 prefix [key] - Changes your prefix to [key] must be 1 character","79 removeinvis - Removes all invisible parts in workspace","80 removefog - Removes fog in lighting","81 animation [id/gui] / [speed] - Makes you play an animation with [id], optional [speed] for adjusting animation speed OR [gui] to open Energize animation GUI","82 btools - Gives you btools for deleting, copying and dragging (client side)","83 esp [plr] - Enables an esp for that player, credits to Infinite Yield","84 unesp / [plr] - Disables all esp, optional [plr] for disabling esp just for that player","85 dice - Chats you rolling a dice for 1, 2, 3, 4, 5 or 6","86 random [min] [max] - Chats you picking a random number between [min] and [max]","87 closegame - Shutsdown/closes your game","88 savetool / [tool] - Saves a tool to your player equipped, optional [tool] for which tool to save in your inventory","89 loadtool / [tool] - Loads a tool from your player, optional [tool] for which tool to load by name","90 savealltool - Saves all tools in your character/inventory","91 loadalltool - Loads all tools in your player saved tools","92 clicktp / [key] - Enables click teleport, optional [key] to set a key instead of clicking","93 clickdel / [key] - Enables click delete part, optional [key] to set a key instead of clicking","94 unclicktp - Disables clicktp","95 unclickdel - Disables clickdel","96 shutdown - Attempts a server shutdown","97 chatlogs - Opens up a chat log gui with options to print chat to developer console","98 stopadmin - Disables currently running admin completely","99 freecam / [speed] - Enables freecam (like flying but not in character), optional [speed] for how fast the freecam should go","100 unfreecam // unfc - Disables freecam","101 fctp [plr] - Teleports your freecam to player","102 gotofc - Teleports you to current freecam position","103 cmds - Opens up this GUI with commands","104 fullcredits - Shows full individual credits for all help with the admin","105 hotkey [key] [cmd] - Creates a hotkey that executes [cmd] when [key] is pressed","106 removehotkey [key] - Removes a hotkey with [key]","107 removeallhotkey - Removes all current hotkeys for commands","108 printhotkeys - Prints all current existing hotkeys","109 os [plr] - Chats the current OS of a player","110 spin [plr] - Makes you spin with a player, tool required","111 unspin - Stops you spinning a player/teleporting to a player","112 explorer - Loads DEX explorer","113 maxzoom [num] - Changes your maxzoom to number","114 stare [plr] - Makes you stare at another player","115 unstare [plr] - Makes you stop staring at player","116 tempgod - Enables temporary FE godmode, does not work on all games, does not break tools","117 void [plr] - Teleports you and a player to the void, requires a tool","118 freefall [plr] - Makes you and a player freefall to the ground","119 version - Shows current admin's version","120 shiftlockon - Enables shift lock if not enabled by game developer","121 copychat [plr] - Makes you copy the chat player says, use uncopychat to stop copying chat","122 newattach [plr] - Does not FE Godmode you, requires 2 tools, attaches you to player","123 newkill [plr] - Does not FE Godmode you, requires 2 tools, kills player","124 newbring [plr] - Does not FE Godmode you, requires 2 tools, brings player","125 spawn [ws/jp/hh/god] [num] - Sets your walkspeed/jumppower/hipheight to number whenever you respawn, or makes you FE Godded whenever you respawn","126 unspawn - Stops you spawning with stats set by "..commandPrefix.."spawn","127 autosavetool [on/off] - Auto saves your tools when you reset","128 beginbot / [mode] - Makes you a bot for other players, type just "..commandPrefix.."beginbot to print available modes","129 endbot / [mode] - Ends "..commandPrefix.."beginbot, optional [mode] to disable one mode only","130 stopsit - Disables your ability to sit","131 gosit - Enables your ability to sit","132 spawnpoint - Sets your spawnpoint for whenever you reset to where you are","133 nospawn - Removes your spawnpoint","134 chaterror - Creates a chat error, works best first time","135 bypass [on/off] - Changes certain commands like "..commandPrefix.."fly so they are not detected by most anti-exploits", "136 fixcam - Fixes your camera in case it breaks", "137 gotoobj [obj] - Teleports you to a part in the workspace, make sure you put the name properly!", "138 breakcam - Makes it so your camera can go through parts, fixed with "..commandPrefix.."fixcam", "139 inviscam - Makes it so your camera goes through parts and makes them transparent so your character is always visible, fixed with "..commandPrefix.."fixcam", "140 printobj / [key] - Prints the object's path clicked to developer console, optional [key] for key pressed instead of click", "141 unprintobj - Stops printobj from running", "142 hotkeyfc [goto/unfc] - If freecam is set as a hotkey, chooses whether to use unfreecam or gotofc when disabling through a hotkey", "143 carpet [plr] - Makes you a carpet for a player", "144 uncarpet - Stops carpet", "145 brickcreate [num] / [pos] [pos] [pos] - Creates [num] amount of bricks from accessories, wont work in all games, optional [pos] for position to create bricks", "146 uncopychat - Stops copying chat", "147 forward / [speed] - Makes you automatically move forward default speed is 1", "148 unforward - Stops you moving automatically forward from forward", "149 id [plr] - Makes you chat the user ID of the player", "150 spinhats / [pow] - Makes all your accessories begin to spin around! Credit to xFunnieuss.", "151 unspinhats - Stops spinhats from spinning accessories", "152 headless - Makes you headless, but cannot control your character after, use grespawn to reset", "153 savemap - Saves the current workspace/map", "154 loadmap - Loads map saved by savemap", "155 creatorid - Changes your user ID to the game creator's user ID", "156 gameid - Shows the game's ID", "157 delobj [obj] - Allows you to delete an object in the workspace by name", "158 glide [plr] / [speed] - Makes you glide towards a player, optional [speed] for the speed of gliding", "159 stutter [on/off] - Makes your character begin stuttering as you move", "160 platform - Creates a platform on your client that you can stand on, deletes in 20 seconds", "161 servertime - Gets the server time", "162 ride [plr] - Makes you ride a player's head", "163 unride [plr] - Makes you stop riding a player's head", "164 cmute [plr] - Client mutes a player, useful for muting spammers", "165 uncmute - Unmutes a player that has been cmuted", "166 hat [plr] - Makes you carpet a player, but on their head", "167 unhat - Stops hat from running", "168 chat [msg] - Makes you chat a string, useful for hotkeys"}
800CMDS={"print [msg]","warn [msg]","sit","god","view [plr]","unview","gravity [num]","ungravity","goto [plr]","fecheck","lockws","unlockws","noclip","clip","follow [plr] / [num]","unfollow","fling [plr] / [pow]","unfling","trail [plr] / [num]","untrail","annoy [plr]","unannoy","reset","grespawn","respawn","speed // ws [num]","jumppower // jp [num]","hipheight // hh [num]","default","credits","attach [plr]","fly / [speed]","unfly","kill [plr]","bring [plr]","naked","nolimbs","noarms","nolegs","antikick [on/off]","blockremote [remote] / [service]","remotespy [on/off]","bang [plr] / [speed]","unbang","spam [msg]","spamdelay [num]","unspam","info [plr]","age [plr]","invisible","walk [plr]","glitch [plr] / [num]","tp [plr] [plr]","givetool [plr] / [tool]","givealltools [plr]","blockhats","blocktool","orbit [plr]","unorbit","pos","savepos","loadpos","tppos [num] [num] [num]","pmspam [plr] [msg]","unpmspam","wsvis [num]","bringobj [obj] / [num]","cbring [plr] / [num]","uncbring","cfreeze [plr]","uncfreeze / [plr]","unattach","reach [on/off] / [num]","droptool / [tool]","drophats","hidecmdbar","showcmdbar","prefix [key]","removeinvis","removefog","animation [id/gui] / [speed]","btools","esp [plr]","unesp / [plr]","dice","random [min] [max]","closegame","savetool / [tool]","loadtool / [tool]","savealltool","loadalltool","clicktp / [key]","clickdel / [key]","unclicktp","unclickdel","oof","chatlogs","stopadmin","freecam / [speed] // fc / [speed]","unfreecam // unfc","gotofc","cmds","fullcredits","hotkey [key] [cmd]","removehotkey [key]","removeallhotkey","printhotkeys","os [plr]","spin [plr]","unspin","fctp [plr]","explorer","maxzoom [num]","stare [plr]","unstare [plr]","tempgod","void [plr]","freefall [plr]","version","shiftlockon","copychat [plr]","newattach [plr]","newkill [plr]","newbring [plr]","spawn [ws/jp/hh/god] [num]","unspawn","autosavetool [on/off]","beginbot / [mode]","endbot / [mode]","stopsit","gosit","spawnpoint","nospawn","chaterror", "bypass [on/off]", "fixcam", "gotoobj [obj]", "breakcam", "inviscam", "printobj / [key]", "unprintobj", "hotkeyfc [goto/unfc]", "carpet [plr]", "uncarpet", "brickcreate [num] / [pos] [pos] [pos]", "uncopychat", "forward / [speed]", "unforward", "id [plr]", "spinhats / [pow]", "unspinhats", "headless", "savemap", "loadmap", "creatorid", "gameid", "delobj [obj]", "glide [plr] / [speed]", "stutter [on/off]", "platform", "servertime", "ride [plr]", "unride", "cmute [plr]", "uncmute", "hat [plr]", "unhat", "chat [msg]"} -- 168
801local CMDS_GUI_V2 = Instance.new("ScreenGui")
802local CMDSmain = Instance.new("Frame")
803local CMDSframemain = Instance.new("Frame")
804local cmdgui_topframe = Instance.new("Frame")
805local closecmdsgui = Instance.new("TextButton")
806local cmdgui_midframe = Instance.new("Frame")
807local cmdsgui_SearchFunction = Instance.new("TextBox")
808local cmdsgui_searchDETAILFRAME = Instance.new("Frame")
809local cmdsgui_searchDETAILTEXT = Instance.new("TextLabel")
810local ListofCMDS = Instance.new("ScrollingFrame")
811local cmdTutorial = Instance.new("TextLabel")
812local cmdTutorial_2 = Instance.new("TextLabel")
813local cmdTutorial_3 = Instance.new("TextLabel")
814local CMDS_Shadow = Instance.new("Frame")
815local CMDS_Shadow2 = Instance.new("Frame")
816CMDS_GUI_V2.Name = "CMDS_GUI_V2"
817CMDS_GUI_V2.Parent = gsCoreGui
818CMDSmain.Name = "CMDSmain"
819CMDSmain.Parent = CMDS_GUI_V2
820CMDSmain.BackgroundColor3 = Color3.new(1, 1, 1)
821CMDSmain.BackgroundTransparency = 1
822CMDSmain.Position = UDim2.new(0, 695, 0, 297)
823CMDSmain.Size = UDim2.new(0, 440, 0, 367)
824CMDSmain.AnchorPoint = Vector2.new(0.5, 0.5)
825CMDSmain.Visible = false
826CMDSmain.ClipsDescendants = true
827CMDSframemain.Name = "CMDSframemain"
828CMDSframemain.Parent = CMDSmain
829CMDSframemain.BackgroundColor3 = Color3.new(0.309804, 0.309804, 0.309804)
830CMDSframemain.BorderSizePixel = 0
831CMDSframemain.Size = UDim2.new(0, 440, 0, 367)
832cmdgui_topframe.Name = "cmdgui_topframe"
833cmdgui_topframe.Parent = CMDSframemain
834cmdgui_topframe.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
835cmdgui_topframe.BorderSizePixel = 0
836cmdgui_topframe.Size = UDim2.new(0, 440, 0, 15)
837closecmdsgui.Name = "closecmdsgui"
838closecmdsgui.Parent = cmdgui_topframe
839closecmdsgui.BackgroundColor3 = Color3.new(1, 1, 1)
840closecmdsgui.BackgroundTransparency = 1
841closecmdsgui.Position = UDim2.new(0, 410, 0, 0)
842closecmdsgui.Size = UDim2.new(0, 30, 0, 15)
843closecmdsgui.Font = Enum.Font.SourceSansBold
844closecmdsgui.Text = "X"
845closecmdsgui.TextColor3 = Color3.new(0.968628, 0.968628, 0.968628)
846closecmdsgui.TextSize = 20
847cmdgui_midframe.Name = "cmdgui_midframe"
848cmdgui_midframe.Parent = CMDSframemain
849cmdgui_midframe.BackgroundColor3 = Color3.new(0.14902, 0.14902, 0.14902)
850cmdgui_midframe.BorderSizePixel = 0
851cmdgui_midframe.Position = UDim2.new(0, 0, 0, 15)
852cmdgui_midframe.Size = UDim2.new(0, 440, 0, 45)
853cmdsgui_SearchFunction.Name = "cmdsgui_SearchFunction"
854cmdsgui_SearchFunction.Parent = cmdgui_midframe
855cmdsgui_SearchFunction.BackgroundColor3 = Color3.new(1, 1, 1)
856cmdsgui_SearchFunction.BackgroundTransparency = 1
857cmdsgui_SearchFunction.BorderSizePixel = 0
858cmdsgui_SearchFunction.Position = UDim2.new(0, 120, 0, 10)
859cmdsgui_SearchFunction.Size = UDim2.new(0, 200, 0, 25)
860cmdsgui_SearchFunction.Font = Enum.Font.SourceSans
861cmdsgui_SearchFunction.Text = ""
862cmdsgui_SearchFunction.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
863cmdsgui_SearchFunction.TextScaled = true
864cmdsgui_SearchFunction.TextSize = 14
865cmdsgui_SearchFunction.TextWrapped = true
866cmdsgui_searchDETAILFRAME.Name = "cmdsgui_searchDETAILFRAME"
867cmdsgui_searchDETAILFRAME.Parent = cmdsgui_SearchFunction
868cmdsgui_searchDETAILFRAME.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
869cmdsgui_searchDETAILFRAME.BorderSizePixel = 0
870cmdsgui_searchDETAILFRAME.Position = UDim2.new(0, 0, 0, 25)
871cmdsgui_searchDETAILFRAME.Size = UDim2.new(0, 200, 0, 2)
872cmdsgui_searchDETAILTEXT.Name = "cmdsgui_searchDETAILTEXT"
873cmdsgui_searchDETAILTEXT.Parent = cmdsgui_SearchFunction
874cmdsgui_searchDETAILTEXT.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
875cmdsgui_searchDETAILTEXT.BackgroundTransparency = 1
876cmdsgui_searchDETAILTEXT.Size = UDim2.new(0, 200, 0, 25)
877cmdsgui_searchDETAILTEXT.Font = Enum.Font.SourceSansLight
878cmdsgui_searchDETAILTEXT.Text = "Search"
879cmdsgui_searchDETAILTEXT.TextColor3 = Color3.fromRGB(240, 240, 240)
880cmdsgui_searchDETAILTEXT.TextSize = 30
881ListofCMDS.Name = "ListofCMDS"
882ListofCMDS.Parent = CMDSframemain
883ListofCMDS.BackgroundColor3 = Color3.new(0.309804, 0.309804, 0.309804)
884ListofCMDS.BorderSizePixel = 0
885ListofCMDS.Position = UDim2.new(0, 0, 0, 60)
886ListofCMDS.Size = UDim2.new(0, 440, 0, 307)
887ListofCMDS.CanvasSize = UDim2.new(5, 0, 8, 0)
888ListofCMDS.ScrollingDirection = Enum.ScrollingDirection.XY
889cmdTutorial.Name = "cmdTutorial"
890cmdTutorial.Parent = ListofCMDS
891cmdTutorial.BackgroundColor3 = Color3.new(1, 1, 1)
892cmdTutorial.BackgroundTransparency = 1
893cmdTutorial.BorderSizePixel = 0
894cmdTutorial.Position = UDim2.new(0, 5, 0, 5)
895cmdTutorial.Size = UDim2.new(0, 420, 0, 20)
896cmdTutorial.Font = Enum.Font.SourceSansBold
897cmdTutorial.Text = "\"/\" means OPTIONAL argument after"
898cmdTutorial.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
899cmdTutorial.TextScaled = true
900cmdTutorial.TextSize = 14
901cmdTutorial.TextWrapped = true
902cmdTutorial.TextXAlignment = Enum.TextXAlignment.Left
903cmdTutorial_2.Name = "cmdTutorial"
904cmdTutorial_2.Parent = ListofCMDS
905cmdTutorial_2.BackgroundColor3 = Color3.new(1, 1, 1)
906cmdTutorial_2.BackgroundTransparency = 1
907cmdTutorial_2.BorderSizePixel = 0
908cmdTutorial_2.Position = UDim2.new(0, 5, 0, 25)
909cmdTutorial_2.Size = UDim2.new(0, 420, 0, 20)
910cmdTutorial_2.Font = Enum.Font.SourceSansBold
911cmdTutorial_2.Text = "\"//\" means another way of running command"
912cmdTutorial_2.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
913cmdTutorial_2.TextScaled = true
914cmdTutorial_2.TextSize = 14
915cmdTutorial_2.TextWrapped = true
916cmdTutorial_2.TextXAlignment = Enum.TextXAlignment.Left
917cmdTutorial_3.Name = "cmdTutorial"
918cmdTutorial_3.Parent = ListofCMDS
919cmdTutorial_3.BackgroundColor3 = Color3.new(1, 1, 1)
920cmdTutorial_3.BackgroundTransparency = 1
921cmdTutorial_3.BorderSizePixel = 0
922cmdTutorial_3.Position = UDim2.new(0, 5, 0, 45)
923cmdTutorial_3.Size = UDim2.new(0, 420, 0, 20)
924cmdTutorial_3.Font = Enum.Font.SourceSansBold
925cmdTutorial_3.Text = "Anything inside \"[ ]\" is an argument for the command"
926cmdTutorial_3.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
927cmdTutorial_3.TextScaled = true
928cmdTutorial_3.TextSize = 14
929cmdTutorial_3.TextWrapped = true
930cmdTutorial_3.TextXAlignment = Enum.TextXAlignment.Left
931CMDS_Shadow.Name = "CMDS_Shadow"
932CMDS_Shadow.Parent = CMDSmain
933CMDS_Shadow.BackgroundColor3 = Color3.new(0, 0, 0)
934CMDS_Shadow.BackgroundTransparency = 0.60000002384186
935CMDS_Shadow.BorderSizePixel = 0
936CMDS_Shadow.Position = UDim2.new(0, 2, 0, 2)
937CMDS_Shadow.Size = UDim2.new(0, 440, 0, 367)
938CMDS_Shadow.ZIndex = -1
939CMDS_Shadow2.Name = "CMDS_Shadow2"
940CMDS_Shadow2.Parent = CMDSmain
941CMDS_Shadow2.BackgroundColor3 = Color3.new(0, 0, 0)
942CMDS_Shadow2.BackgroundTransparency = 0.80000001192093
943CMDS_Shadow2.BorderSizePixel = 0
944CMDS_Shadow2.Position = UDim2.new(0, 5, 0, 5)
945CMDS_Shadow2.Size = UDim2.new(0, 440, 0, 367)
946CMDS_Shadow2.ZIndex = -1
947closecmdsgui.MouseButton1Click:Connect(function()
948 CMDSmain:TweenSize(UDim2.new(0, 0, 0, 0), "InOut", "Sine", 2)
949end)
950function CreateCMDlabel(position, text)
951 local sizenow = 15
952 local cmdHere = Instance.new("TextLabel")
953 cmdHere.Name = "cmdHere"
954 cmdHere.TextWrapped = true
955 cmdHere.Parent = ListofCMDS
956 cmdHere.BackgroundColor3 = Color3.new(1, 1, 1)
957 cmdHere.BackgroundTransparency = 1
958 cmdHere.BorderSizePixel = 0
959 cmdHere.Position = position
960 cmdHere.Size = UDim2.new(0, 1950, 0, sizenow)
961 cmdHere.Font = Enum.Font.SourceSans
962 cmdHere.Text = text
963 cmdHere.TextWrapped = true
964 cmdHere.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
965 cmdHere.TextScaled = false
966 cmdHere.TextSize = 20
967 cmdHere.TextXAlignment = Enum.TextXAlignment.Left
968end
969for i,_cmds in pairs(searchCmds) do
970 CreateCMDlabel(UDim2.new(0, 5, 0, 50 + (i * 15)), _cmds)
971end
972local UserInputService = game:GetService("UserInputService")
973local dragging
974local dragInput
975local dragStart
976local startPos
977local function updateCMDS(input)
978 local delta = input.Position - dragStart
979 local dragTime = 0.055
980 local SmoothDrag = {}
981 SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
982 local dragSmoothFunction = gsTween:Create(CMDSmain, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
983 dragSmoothFunction:Play()
984end
985cmdgui_topframe.InputBegan:Connect(function(input)
986 if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
987 dragging = true
988 dragStart = input.Position
989 startPos = CMDSmain.Position
990 input.Changed:Connect(function()
991 if input.UserInputState == Enum.UserInputState.End then
992 dragging = false
993 end
994 end)
995 end
996end)
997cmdgui_topframe.InputChanged:Connect(function(input)
998 if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
999 dragInput = input
1000 end
1001end)
1002cmdgui_midframe.InputBegan:Connect(function(input)
1003 if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
1004 dragging = true
1005 dragStart = input.Position
1006 startPos = CMDSmain.Position
1007 input.Changed:Connect(function()
1008 if input.UserInputState == Enum.UserInputState.End then
1009 dragging = false
1010 end
1011 end)
1012 end
1013end)
1014cmdgui_midframe.InputChanged:Connect(function(input)
1015 if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
1016 dragInput = input
1017 end
1018end)
1019UserInputService.InputChanged:Connect(function(input)
1020 if input == dragInput and dragging then
1021 updateCMDS(input)
1022 end
1023end)
1024cmdsgui_SearchFunction.Focused:Connect(function()
1025 cmdsgui_SearchFunction.TextTransparency = 0
1026 local searchTween = {}
1027 searchTween.TextColor3 = Color3.new(0.0980392, 0.462745, 0.823529)
1028 searchTween.TextSize = 18
1029 searchTween.Position = UDim2.new(0, -70, 0, -15)
1030 local frameTweenblue = {}
1031 frameTweenblue.BackgroundColor3 = Color3.new(0.0980392, 0.462745, 0.823529)
1032 local searchTween1 = gsTween:Create(cmdsgui_searchDETAILTEXT, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), searchTween)
1033 searchTween1:Play()
1034 local frameTweenblue1 = gsTween:Create(cmdsgui_searchDETAILFRAME, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), frameTweenblue)
1035 frameTweenblue1:Play()
1036end)
1037cmdsgui_SearchFunction.FocusLost:Connect(function(enterPressed)
1038 if not enterPressed then
1039 cmdsgui_SearchFunction.TextTransparency = 1
1040 else
1041 cmdsgui_SearchFunction.Text = " "
1042 end
1043 local searchTween = {}
1044 searchTween.TextColor3 = Color3.fromRGB(240, 240, 240)
1045 searchTween.TextSize = 30
1046 searchTween.Position = UDim2.new(0, 0, 0, 0)
1047 local frameTweenblue = {}
1048 frameTweenblue.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
1049 local searchTween1 = gsTween:Create(cmdsgui_searchDETAILTEXT, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), searchTween)
1050 searchTween1:Play()
1051 local frameTweenblue1 = gsTween:Create(cmdsgui_searchDETAILFRAME, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), frameTweenblue)
1052 frameTweenblue1:Play()
1053end)
1054cmdsgui_SearchFunction.Changed:Connect(function()
1055 local index = 0
1056 if cmdsgui_SearchFunction.Text ~= "" then
1057 for i,v in pairs(ListofCMDS:GetChildren()) do
1058 if v.Name == "cmdHere" then
1059 if not string.find(v.Text, cmdsgui_SearchFunction.Text) then
1060 v.Visible = false
1061 else
1062 v.Visible = true
1063 index = index + 1
1064 v.Position = UDim2.new(0, 5, 0, 50 + (index * 15))
1065 end
1066 end
1067 end
1068 end
1069end)
1070
1071-- Command Execution
1072LP.Chatted:Connect(function(chat)
1073 run(chat)
1074end)
1075
1076function run(msg)
1077 if string.lower(string.sub(msg, 2, 5)) == "chat" then
1078 msg = msg
1079 elseif string.match(msg, "hotkey") and string.match(msg, "chat") then
1080 msg = msg
1081 else
1082 msg = string.lower(msg)
1083 end
1084 local cmdPrefix = string.sub(msg, 1, 1)
1085 if cmdPrefix == commandPrefix then
1086 msg = string.sub(msg, 2)
1087 local args = {}
1088 for arg in string.gmatch(msg,"[^%s]+") do
1089 table.insert(args,arg)
1090 end
1091 local cmdName = args[1]
1092 table.remove(args,1)
1093 local doCmd = Commands[cmdName]
1094
1095 if doCmd ~= nil then
1096 doCmd(args)
1097 end
1098 end
1099end
1100
1101-- Command bar
1102local CommandBar = Instance.new("ScreenGui")
1103local CMDBAR = Instance.new("Frame")
1104local CMDBARText = Instance.new("TextBox")
1105CommandBar.Name = "CommandBar"
1106CommandBar.Parent = gsCoreGui
1107CMDBAR.Name = "CMDBAR"
1108CMDBAR.Parent = CommandBar
1109CMDBAR.BackgroundColor3 = Color3.new(0.164706, 0.152941, 0.172549)
1110CMDBAR.BorderSizePixel = 0
1111CMDBAR.Position = UDim2.new(0.025, 0, 1, 0)
1112CMDBAR.Size = UDim2.new(0, 270, 0, 35)
1113CMDBARText.Name = "CMDBARText"
1114CMDBARText.Parent = CMDBAR
1115CMDBARText.BackgroundColor3 = Color3.new(0.188235, 0.188235, 0.188235)
1116CMDBARText.BorderSizePixel = 0
1117CMDBARText.Position = UDim2.new(0, 5, 0, 5)
1118CMDBARText.Size = UDim2.new(0, 260, 0, 25)
1119CMDBARText.Font = Enum.Font.SourceSansLight
1120CMDBARText.Text = ""
1121CMDBARText.TextColor3 = Color3.new(0.933333, 0.933333, 0.933333)
1122CMDBARText.TextScaled = true
1123CMDBARText.TextSize = 14
1124CMDBARText.TextWrapped = true
1125Mouse.KeyDown:connect(function(Key)
1126 if Key == string.lower(commandPrefix) then
1127 CMDBARText:CaptureFocus()
1128 CMDBAR:TweenPosition(UDim2.new(0.015, 0, 0.95, 0), "Out", "Elastic", 0.5, true)
1129 end
1130end)
1131CMDBARText.FocusLost:connect(function(enterPressed)
1132 CMDBAR:TweenPosition(UDim2.new(0.015, 0, 1, 0), "Out", "Quad", 0.5, true)
1133 if enterPressed then
1134 local cmdmsg = CMDBARText.Text
1135 CMDBARText.Text = ""
1136 run(commandPrefix..cmdmsg)
1137 end
1138end)
1139local Match = Instance.new("Frame")
1140Match.Name = "Match"
1141Match.Parent = CMDBAR
1142Match.BackgroundColor3 = Color3.new(0.164706, 0.152941, 0.172549)
1143Match.BorderSizePixel = 0
1144Match.Position = UDim2.new(0, 0, -4, 0)
1145Match.Size = UDim2.new(1, 0, 4, 0)
1146Match.Visible = false
1147function CreateOption(Text)
1148 local Option1 = Instance.new("TextLabel")
1149 Option1.Name = "Option"
1150 Option1.Parent = Match
1151 Option1.BackgroundColor3 = Color3.new(1, 1, 1)
1152 Option1.BackgroundTransparency = 1
1153 Option1.Position = UDim2.new(-10, 0, 0, 0)
1154 Option1.Size = UDim2.new(1, 0, 0, 20)
1155 Option1.Font = Enum.Font.SourceSans
1156 Option1.Text = Text
1157 Option1.TextColor3 = Color3.new(0.952941, 0.952941, 0.952941)
1158 Option1.TextScaled = true
1159 Option1.TextWrapped = true
1160end
1161for i,cmdtext2 in pairs(CMDS) do
1162 CreateOption(cmdtext2)
1163end
1164CMDBARText.Changed:Connect(function()
1165 if CMDBARText.Text ~= "" and CMDBARText.Text ~= commandPrefix then
1166 Match.Visible = true
1167 local PositionMatch = 0
1168 for i,cmdtext in pairs(Match:GetChildren()) do
1169 if cmdtext.Name == "Option" then
1170 if string.find(cmdtext.Text, CMDBARText.Text) then
1171 cmdtext.Position = UDim2.new(0, 0, 0, 2 + (PositionMatch * 20))
1172 PositionMatch = PositionMatch + 1
1173 if cmdtext.Position == UDim2.new(0, 0, 0, 142) then
1174 cmdtext.Position = UDim2.new(-10, 0, 0, 0)
1175 PositionMatch = PositionMatch - 1
1176 end
1177 else
1178 cmdtext.Position = UDim2.new(-10, 0, 0, 0)
1179 end
1180 end
1181 end
1182 else
1183 Match.Visible = false
1184 end
1185end)
1186
1187-- Chat
1188local ChatLogsv2 = Instance.new("ScreenGui")
1189local MainChatFrame = Instance.new("Frame")
1190local Framess = Instance.new("Frame")
1191local CloseChatGUI = Instance.new("TextButton")
1192local Frame_222 = Instance.new("Frame")
1193local PrintChat = Instance.new("TextButton")
1194local Shadow1 = Instance.new("Frame")
1195local Shadow2 = Instance.new("Frame")
1196local ScrollingFrame = Instance.new("ScrollingFrame")
1197ChatLogsv2.Name = "ChatLogsv2"
1198ChatLogsv2.Parent = gsCoreGui
1199MainChatFrame.Name = "MainChatFrame"
1200MainChatFrame.Parent = ChatLogsv2
1201MainChatFrame.BackgroundColor3 = Color3.new(1, 1, 1)
1202MainChatFrame.BackgroundTransparency = 1
1203MainChatFrame.Position = UDim2.new(0, 760, 0, 261)
1204MainChatFrame.Size = UDim2.new(0, 525, 0, 337)
1205MainChatFrame.Visible = false
1206Framess.Parent = MainChatFrame
1207Framess.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
1208Framess.BorderSizePixel = 0
1209Framess.Size = UDim2.new(0, 525, 0, 15)
1210CloseChatGUI.Name = "CloseChatGUI"
1211CloseChatGUI.Parent = Framess
1212CloseChatGUI.BackgroundColor3 = Color3.new(1, 1, 1)
1213CloseChatGUI.BackgroundTransparency = 1
1214CloseChatGUI.BorderSizePixel = 0
1215CloseChatGUI.Position = UDim2.new(0, 495, 0, 0)
1216CloseChatGUI.Size = UDim2.new(0, 30, 0, 15)
1217CloseChatGUI.Font = Enum.Font.SourceSansBold
1218CloseChatGUI.Text = "X"
1219CloseChatGUI.TextColor3 = Color3.new(0.945098, 0.945098, 0.945098)
1220CloseChatGUI.TextSize = 20
1221Frame_222.Parent = MainChatFrame
1222Frame_222.BackgroundColor3 = Color3.new(0.14902, 0.14902, 0.14902)
1223Frame_222.BorderSizePixel = 0
1224Frame_222.Position = UDim2.new(0, 0, 0, 15)
1225Frame_222.Size = UDim2.new(0, 525, 0, 50)
1226PrintChat.Name = "PrintChat"
1227PrintChat.Parent = Frame_222
1228PrintChat.BackgroundColor3 = Color3.new(0.870588, 0.25098, 0.25098)
1229PrintChat.BorderSizePixel = 0
1230PrintChat.Position = UDim2.new(0, 15, 0, 0)
1231PrintChat.Size = UDim2.new(0, 170, 0, 30)
1232PrintChat.Font = Enum.Font.SourceSansLight
1233PrintChat.Text = "Print Chat"
1234PrintChat.TextColor3 = Color3.new(0.960784, 0.960784, 0.960784)
1235PrintChat.TextSize = 30
1236PrintChat.TextWrapped = true
1237Shadow1.Name = "Shadow1"
1238Shadow1.Parent = MainChatFrame
1239Shadow1.BackgroundColor3 = Color3.new(0, 0, 0)
1240Shadow1.BackgroundTransparency = 0.5
1241Shadow1.Position = UDim2.new(0, 2, 0, 2)
1242Shadow1.Size = UDim2.new(0, 525, 0, 337)
1243Shadow1.ZIndex = -1
1244Shadow2.Name = "Shadow2"
1245Shadow2.Parent = MainChatFrame
1246Shadow2.BackgroundColor3 = Color3.new(0, 0, 0)
1247Shadow2.BackgroundTransparency = 0.80000001192093
1248Shadow2.Position = UDim2.new(0, 5, 0, 5)
1249Shadow2.Size = UDim2.new(0, 525, 0, 337)
1250Shadow2.ZIndex = -1
1251ScrollingFrame.Parent = MainChatFrame
1252ScrollingFrame.BackgroundColor3 = Color3.new(0.266667, 0.266667, 0.266667)
1253ScrollingFrame.BorderSizePixel = 0
1254ScrollingFrame.Position = UDim2.new(0, 0, 0, 65)
1255ScrollingFrame.Size = UDim2.new(0, 525, 0, 271)
1256ScrollingFrame.CanvasPosition = Vector2.new(0, 403)
1257ScrollingFrame.ScrollBarThickness = 8
1258function CreateChatText(plr, chat)
1259 for i,v in pairs(ScrollingFrame:GetDescendants()) do
1260 v.Position = v.Position - UDim2.new(0, 0, 0, 20)
1261 if v.Position == UDim2.new(0, 5, 0, 10) then
1262 v:Destroy()
1263 end
1264 end
1265 local Example = Instance.new("TextLabel")
1266 Example.Name = "Example"
1267 Example.Parent = ScrollingFrame
1268 Example.BackgroundColor3 = Color3.new(1, 1, 1)
1269 Example.BackgroundTransparency = 1
1270 Example.Position = UDim2.new(0, 5, 0, 650)
1271 Example.Size = UDim2.new(0, 500, 0, 20)
1272 Example.Font = Enum.Font.SourceSans
1273 Example.Text = "["..plr.Name.."]: "..chat
1274 Example.TextColor3 = Color3.new(0.960784, 0.960784, 0.960784)
1275 Example.TextScaled = true
1276 Example.TextSize = 20
1277 Example.TextWrapped = true
1278 Example.TextXAlignment = Enum.TextXAlignment.Left
1279end
1280CloseChatGUI.MouseButton1Click:Connect(function()
1281 MainChatFrame:TweenPosition(UDim2.new(0, 550, 0, -550), "InOut", "Sine", 2)
1282 wait(2.01)
1283 MainChatFrame.Visible = false
1284end)
1285printingChat = false
1286PrintChat.MouseButton1Click:Connect(function()
1287 if printingChat == false then
1288 printingChat = true
1289 PrintChat.BackgroundColor3 = Color3.fromRGB(60, 200, 60)
1290 elseif printingChat == true then
1291 printingChat = false
1292 PrintChat.BackgroundColor3 = Color3.new(0.870588, 0.25098, 0.25098)
1293 end
1294end)
1295local UserInputService = game:GetService("UserInputService")
1296local dragging
1297local dragInput
1298local dragStart
1299local startPos
1300local function updateChat(input)
1301 local delta = input.Position - dragStart
1302 local dragTime = 0.055
1303 local SmoothDrag = {}
1304 SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
1305 local dragSmoothFunction = gsTween:Create(MainChatFrame, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
1306 dragSmoothFunction:Play()
1307end
1308Frame_222.InputBegan:Connect(function(input)
1309 if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
1310 dragging = true
1311 dragStart = input.Position
1312 startPos = MainChatFrame.Position
1313 input.Changed:Connect(function()
1314 if input.UserInputState == Enum.UserInputState.End then
1315 dragging = false
1316 end
1317 end)
1318 end
1319end)
1320Frame_222.InputChanged:Connect(function(input)
1321 if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
1322 dragInput = input
1323 end
1324end)
1325UserInputService.InputChanged:Connect(function(input)
1326 if input == dragInput and dragging then
1327 updateChat(input)
1328 end
1329end)
1330
1331function printChat(player, chat)
1332 print("["..player.Name.."]: "..chat)
1333end
1334complimentReady = true
1335for i,currentPlayersChatting in pairs(game:GetService("Players"):GetPlayers()) do
1336 currentPlayersChatting.Chatted:connect(function(chat)
1337 CreateChatText(currentPlayersChatting, chat)
1338 if printingChat then
1339 printChat(currentPlayersChatting, chat)
1340 end
1341 if copychatACTIVE then
1342 if currentPlayersChatting == copychatplayer then
1343 gsReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chat, "All")
1344 end
1345 end
1346 if modeFling == true then
1347 if string.lower(string.sub(chat, 1, 7)) == "!fling " then
1348 if gsWorkspace:PGSIsEnabled() == false then
1349 FEGodmode()
1350 end
1351 if string.lower(string.sub(chat, 8)) == "me" then
1352 run(commandPrefix.."unfling")
1353 LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
1354 run(commandPrefix.."fling "..currentPlayersChatting.Name.." 2000000")
1355 else
1356 for i,notAll in pairs(findSinglePlayer(string.lower(string.sub(chat, 8)))) do
1357 if notAll ~= LP then
1358 run(commandPrefix.."unfling")
1359 LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
1360 run(commandPrefix.."fling "..notAll.Name.." 2000000")
1361 end
1362 end
1363 end
1364 end
1365 end
1366 if modeCompliment == true then
1367 if string.lower(string.sub(chat, 1, 3)) == "!c " then
1368 if complimentReady then
1369 complimentReady = false
1370 if string.lower(string.sub(chat, 4)) == "me" then
1371 complimentplr(currentPlayersChatting)
1372 else
1373 for i,Others in pairs(findSinglePlayer(string.lower(string.sub(chat, 4)))) do
1374 if Others == LP then
1375 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Don't be silly, I can't compliment myself!", "All")
1376 else
1377 complimentplr(Others)
1378 end
1379 end
1380 end
1381 wait(1)
1382 complimentReady = true
1383 end
1384 end
1385 end
1386 if modeMove == true then
1387 if string.lower(string.sub(chat, 1, 9)) == "!bringbot" then
1388 run(commandPrefix.."unfollow")
1389 run(commandPrefix.."unwalk")
1390 run(commandPrefix.."goto "..currentPlayersChatting.Name)
1391 elseif string.lower(string.sub(chat, 1, 6)) == "!walk " then
1392 for i,getWalkPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 7)))) do
1393 if getWalkPlayer == LP then
1394 run(commandPrefix.."unfollow")
1395 run(commandPrefix.."walk "..currentPlayersChatting.Name)
1396 else
1397 run(commandPrefix.."unfollow")
1398 run(commandPrefix.."walk "..getWalkPlayer.Name)
1399 end
1400 end
1401 elseif string.lower(string.sub(chat, 1, 8)) == "!follow " then
1402 for i,getFollowPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 9)))) do
1403 if getFollowPlayer == LP then
1404 run(commandPrefix.."unwalk")
1405 run(commandPrefix.."follow "..currentPlayersChatting.Name)
1406 else
1407 run(commandPrefix.."unwalk")
1408 run(commandPrefix.."follow "..getFollowPlayer.Name)
1409 end
1410 end
1411 end
1412 end
1413 if modeInfo == true then
1414 if infoReady then
1415 infoReady = false
1416 if string.lower(string.sub(chat, 1, 5)) == "!age " then
1417 for i,v in pairs(findSinglePlayer(string.lower(string.sub(chat, 6)))) do
1418 if v == LP then
1419 run(commandPrefix.."age "..currentPlayersChatting.Name)
1420 else
1421 run(commandPrefix.."age "..v.Name)
1422 end
1423 end
1424 end
1425 if string.lower(string.sub(chat, 1, 4)) == "!id " then
1426 for i,a in pairs(findSinglePlayer(string.lower(string.sub(chat, 5)))) do
1427 if a == LP then
1428 run(commandPrefix.."id "..currentPlayersChatting.Name)
1429 else
1430 run(commandPrefix.."id "..a.Name)
1431 end
1432 end
1433 end
1434 wait(1)
1435 infoReady = true
1436 end
1437 end
1438 end)
1439end
1440game:GetService("Players").PlayerAdded:connect(function(plr)
1441 plr.Chatted:connect(function(chat)
1442 CreateChatText(plr, chat)
1443 if printingChat then
1444 printChat(plr, chat)
1445 end
1446 if modeFling == true then
1447 if string.lower(string.sub(chat, 1, 7)) == "!fling " then
1448 if gsWorkspace:PGSIsEnabled() == false then
1449 FEGodmode()
1450 end
1451 if string.lower(string.sub(chat, 8)) == "me" then
1452 run(commandPrefix.."unfling")
1453 LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
1454 run(commandPrefix.."fling "..plr.Name.." 2000000")
1455 else
1456 for i,notAll in pairs(findSinglePlayer(string.lower(string.sub(chat, 8)))) do
1457 if notAll ~= LP then
1458 run(commandPrefix.."unfling")
1459 LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
1460 run(commandPrefix.."fling "..notAll.Name.." 2000000")
1461 end
1462 end
1463 end
1464 end
1465 end
1466 if modeCompliment == true then
1467 if string.lower(string.sub(chat, 1, 3)) == "!c " then
1468 if complimentReady == true then
1469 complimentReady = false
1470 if string.lower(string.sub(chat, 4)) == "me" then
1471 complimentplr(plr)
1472 else
1473 for i,Others in pairs(findSinglePlayer(string.lower(string.sub(chat, 4)))) do
1474 if Others == LP then
1475 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Don't be silly, I can't compliment myself!", "All")
1476 else
1477 complimentplr(Others)
1478 end
1479 end
1480 end
1481 wait(1)
1482 complimentReady = true
1483 end
1484 end
1485 end
1486 if modeMove == true then
1487 if string.lower(string.sub(chat, 1, 9)) == "!bringbot" then
1488 run(commandPrefix.."unfollow")
1489 run(commandPrefix.."unwalk")
1490 run(commandPrefix.."goto "..plr.Name)
1491 elseif string.lower(string.sub(chat, 1, 6)) == "!walk " then
1492 for i,getWalkPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 7)))) do
1493 if getWalkPlayer == LP then
1494 run(commandPrefix.."unfollow")
1495 run(commandPrefix.."walk "..plr.Name)
1496 else
1497 run(commandPrefix.."unfollow")
1498 run(commandPrefix.."walk "..getWalkPlayer.Name)
1499 end
1500 end
1501 elseif string.lower(string.sub(chat, 1, 8)) == "!follow " then
1502 for i,getFollowPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 9)))) do
1503 if getFollowPlayer == LP then
1504 run(commandPrefix.."unwalk")
1505 run(commandPrefix.."follow "..plr.Name)
1506 else
1507 run(commandPrefix.."unwalk")
1508 run(commandPrefix.."follow "..getFollowPlayer.Name)
1509 end
1510 end
1511 end
1512 end
1513 if modeInfo == true then
1514 if infoReady then
1515 infoReady = false
1516 if string.lower(string.sub(chat, 1, 5)) == "!age " then
1517 for i,v in pairs(findSinglePlayer(string.lower(string.sub(chat, 6)))) do
1518 if v == LP then
1519 run(commandPrefix.."age "..plr.Name)
1520 else
1521 run(commandPrefix.."age "..v.Name)
1522 end
1523 end
1524 end
1525 if string.lower(string.sub(chat, 1, 4)) == "!id " then
1526 for i,a in pairs(findSinglePlayer(string.lower(string.sub(chat, 5)))) do
1527 if a == LP then
1528 run(commandPrefix.."id "..plr.Name)
1529 else
1530 run(commandPrefix.."id "..a.Name)
1531 end
1532 end
1533 end
1534 wait(1)
1535 infoReady = true
1536 end
1537 end
1538 end)
1539end)
1540
1541-- Loops
1542noclip = false
1543following = false
1544trailing = false
1545annoying = false
1546flingnoclip = false
1547staring = false
1548stopsitting = false
1549stareplr = ""
1550CBRINGamount = 3
1551spawnWS = CurrentWalkspeed
1552spawnJP = CurrentJumppower
1553spawnHH = CurrentHipheight
1554spawningfegod = false
1555looptpbypassfly = false
1556if game.GameId == 245662005 or game.GameId == 601130232 then
1557 bypassMODE = true
1558else
1559 bypassMODE = false
1560end
1561viewplr = ""
1562loopview = false
1563cmdForward = false
1564forwardSpeed = 1
1565loopviewfc = false
1566spinTOhead = false
1567spinObj = ""
1568rideACTIVE = false
1569ridePLAYER = ""
1570
1571LPcurrenthumanoid = LP.Character.Humanoid
1572game:GetService('RunService').Stepped:connect(function()
1573 if LP.Character.Humanoid ~= nil then
1574 LPcurrenthumanoid = LP.Character.Humanoid
1575 end
1576 if noclip then
1577 if LP.Character then
1578 if LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
1579 LP.Character.Head.CanCollide = false
1580 LP.Character.Torso.CanCollide = false
1581 LP.Character["Left Leg"].CanCollide = false
1582 LP.Character["Right Leg"].CanCollide = false
1583 LP.Character["Left Arm"].CanCollide = false
1584 LP.Character["Right Arm"].CanCollide = false
1585 elseif LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R15 then
1586 LP.Character.Head.CanCollide = false
1587 LP.Character.UpperTorso.CanCollide = false
1588 LP.Character.LowerTorso.CanCollide = false
1589 LP.Character.HumanoidRootPart.CanCollide = false
1590 end
1591 end
1592 end
1593 if following then
1594 LP.Character.HumanoidRootPart.CFrame = gsPlayers[flwplr.Name].Character.HumanoidRootPart.CFrame + gsPlayers[flwplr.Name].Character.HumanoidRootPart.CFrame.lookVector * flwnum
1595 end
1596 if trailing then
1597 LP.Character.HumanoidRootPart.CFrame = gsPlayers[trlplr.Name].Character.HumanoidRootPart.CFrame + gsPlayers[trlplr.Name].Character.HumanoidRootPart.CFrame.lookVector * trlnum
1598 end
1599 if annoying then
1600 LP.Character.HumanoidRootPart.CFrame = gsPlayers[annplr.Name].Character.HumanoidRootPart.CFrame
1601 end
1602 if walkto then
1603 LP.Character.Humanoid:MoveTo(walkplr.Character.HumanoidRootPart.Position)
1604 end
1605 if cbringing then
1606 CBRINGplr.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * CBRINGamount
1607 end
1608 if cbringingall then
1609 for i,getbringplrs in pairs(gsPlayers:GetPlayers()) do
1610 if getbringplrs ~= LP then
1611 getbringplrs.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * CBRINGamount
1612 end
1613 end
1614 end
1615 if staring then
1616 LP.Character.HumanoidRootPart.CFrame = CFrame.new(LP.Character.Torso.Position, gsPlayers[stareplr.Name].Character.Torso.Position)
1617 end
1618 if stopsitting then
1619 LP.Character.Humanoid.Sit = false
1620 end
1621 if looptpbypassfly then
1622 pcall(function()
1623 LP.Character.Head.Anchored = false
1624 LP.Character.HumanoidRootPart.CFrame = gsWorkspace.rGETpartNUMBER2.CFrame
1625 LP.Character.Head.Anchored = true
1626 end)
1627 end
1628 if loopview then
1629 view(viewplr)
1630 end
1631 if cmdForward then
1632 LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * forwardSpeed
1633 end
1634 if loopviewfc then
1635 pcall(function()
1636 gsWorkspace.CurrentCamera.CameraSubject = gsWorkspace.rGETpartNUMBER2
1637 end)
1638 end
1639 if spinTOhead then
1640 pcall(function()
1641 spinObj.Position = LP.Character.Head.Position
1642 end)
1643 end
1644 if rideACTIVE == true then
1645 LP.character.HumanoidRootPart.CFrame = ridePLAYER.Character.HumanoidRootPart.CFrame + Vector3.new(0, 3, 0)
1646 end
1647end)
1648spawningatreset = false
1649spawnresetpoint = LP.Character.Head.CFrame
1650
1651LPcurrenthumanoid.Died:Connect(function()
1652 flying = false
1653 doFREECAM = false
1654 if savingtoolsloop then
1655 run(commandPrefix.."savealltool")
1656 end
1657 if spawningatreset == true then
1658 spawnresetpoint = LP.Character.Head.CFrame + Vector3.new(0, 5, 0)
1659 end
1660end)
1661
1662LP.CharacterAdded:Connect(function()
1663 wait(0.2)
1664 LP.Character.Humanoid.WalkSpeed = spawnWS
1665 LP.Character.Humanoid.JumpPower = spawnJP
1666 LP.Character.Humanoid.HipHeight = spawnHH
1667 if spawningfegod then
1668 FEGodmode()
1669 end
1670 if spawningpos and spawnpos ~= nil then
1671 LP.Character.HumanoidRootPart.CFrame = spawnpos
1672 end
1673 if spawningatreset == true then
1674 LP.Character.HumanoidRootPart.CFrame = spawnresetpoint
1675 end
1676end)
1677
1678-- Commands
1679Commands = {}
1680
1681Commands.print = function(args)
1682 local msg = table.concat(args," ")
1683 print(msg)
1684end
1685
1686Commands.warn = function(args)
1687 local msg = table.concat(args," ")
1688 warn(msg)
1689end
1690
1691Commands.sit = function(args)
1692 LP.Character.Humanoid.Sit = true
1693end
1694
1695Commands.god = function(args)
1696 FEGodmode()
1697 Notification("warning", "You have enabled FE Godmode, tools will not work. Use "..commandPrefix.."grespawn to remove.", 7)
1698end
1699
1700Commands.view = function(args)
1701 if args[1] then
1702 for i,v in pairs(findSinglePlayer(args[1])) do
1703 if bypassMODE == false then
1704 view(v)
1705 Notification("info", "Now viewing "..v.Name..". Use "..commandPrefix.."unview to stop viewing.", 3)
1706 elseif bypassMODE == true then
1707 viewplr = v
1708 loopview = true
1709 end
1710 end
1711 end
1712end
1713
1714Commands.unview = function(args)
1715 view(LP)
1716 loopview = false
1717end
1718
1719Commands.gravity = function(args)
1720 if args[1] then
1721 gsWorkspace.Gravity = args[1]
1722 end
1723end
1724
1725Commands.ungravity = function(args)
1726 gsWorkspace.Gravity = CurrentGravity
1727end
1728
1729Commands.goto = function(args)
1730 if args[1] then
1731 if bypassMODE == false then
1732 for i,v in pairs(findPlayer(args[1])) do
1733 LP.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
1734 end
1735 elseif bypassMODE == true then
1736 for i,v in pairs(findPlayer(args[1])) do
1737 local TPbypass = {}
1738 TPbypass.CFrame = v.Character.HumanoidRootPart.CFrame + Vector3.new(0, 5, 0)
1739 local TPFunction = gsTween:Create(LP.Character.HumanoidRootPart, TweenInfo.new(1.5, Enum.EasingStyle.Sine, Enum.EasingDirection.In), TPbypass)
1740 TPFunction:Play()
1741 end
1742 end
1743 end
1744end
1745
1746Commands.fecheck = function(args)
1747 if gsWorkspace.FilteringEnabled == true then
1748 Notification("warning", "FE is enabled!", 7)
1749 else
1750 Notification("warning", "FE is disabled. Consider using a different script.", 7)
1751 end
1752end
1753
1754Commands.lockws = function(args)
1755 lockWS()
1756 Notification("info", "Workspace locked.", 4)
1757end
1758
1759Commands.unlockws = function(args)
1760 unlockWS()
1761 Notification("info", "Workspace unlocked.", 4)
1762end
1763
1764Commands.noclip = function(args)
1765 noclip = true
1766 Notification("info", "Noclip enabled.", 4)
1767end
1768
1769Commands.clip = function(args)
1770 noclip = false
1771 Notification("info", "Noclip disabled.", 4)
1772end
1773
1774Commands.follow = function(args)
1775 if args[1] then
1776 for i,v in pairs(findPlayer(args[1])) do
1777 flwplr = v
1778 end
1779 if args[2] then
1780 flwnum = args[2]
1781 else
1782 flwnum = -5
1783 end
1784 following = true
1785 else
1786 Notification("warning", "No player selected to follow! Use: "..commandPrefix.."follow player", 4)
1787 end
1788end
1789
1790Commands.unfollow = function(args)
1791 following = false
1792end
1793
1794Commands.fling = function(args)
1795 if args[1] then
1796 for i,v in pairs(findSinglePlayer(args[1])) do
1797 if v ~= LP then
1798 view(v)
1799 pcall(function()
1800 LP.Character.HumanoidRootPart.Fling:Destroy()
1801 end)
1802 if not args[2] then
1803 RocketPropulsion(800000,1000,400000,v,"Fling")
1804 else
1805 RocketPropulsion(args[2],1500,400000,v,"Fling")
1806 end
1807 if noclip ~= true then
1808 flingnoclip = true
1809 noclip = true
1810 end
1811 end
1812 end
1813 else
1814 Notification("warning", "No player selected to fling! Use: "..commandPrefix.."fling player", 4)
1815 end
1816end
1817
1818Commands.unfling = function(args)
1819 view(LP)
1820 pcall(function()
1821 if LP.Character.HumanoidRootPart.Fling then
1822 for i,v in pairs(LP.Character:GetDescendants()) do
1823 if v.Name == "Fling" and v:IsA("RocketPropulsion") then
1824 v:Destroy()
1825 end
1826 end
1827 end
1828 end)
1829 if flingnoclip == true then
1830 noclip = false
1831 flingnoclip = false
1832 end
1833end
1834
1835Commands.trail = function(args)
1836 if args[1] then
1837 for i,v in pairs(findPlayer(args[1])) do
1838 trlplr = v
1839 end
1840 if args[2] then
1841 trlnum = args[2]
1842 else
1843 trlnum = 5
1844 end
1845 trailing = true
1846 else
1847 Notification("warning", "No player selected to trail! Use: "..commandPrefix.."trail player", 4)
1848 end
1849end
1850
1851Commands.untrail = function(args)
1852 trailing = false
1853end
1854
1855Commands.annoy = function(args)
1856 if args[1] then
1857 for i,v in pairs(findPlayer(args[1])) do
1858 annplr = v
1859 end
1860 annoying = true
1861 else
1862 Notification("warning", "No player selected to annoy! Use: "..commandPrefix.."annoy player", 4)
1863 end
1864end
1865
1866Commands.unannoy = function(args)
1867 annoying = false
1868end
1869
1870Commands.reset = function(args)
1871 LP.Character:BreakJoints()
1872end
1873
1874Commands.grespawn = function(args)
1875 LP.Character.Humanoid.Health = 0
1876 wait(1)
1877 LP.Character.Head.CFrame = CFrame.new(1000000,0,1000000)
1878 LP.Character.Torso.CFrame = CFrame.new(1000000,0,1000000)
1879end
1880
1881Commands.respawn = function(args)
1882 local mod = Instance.new('Model', workspace) mod.Name = 'new '..LP.Name
1883 local hum = Instance.new('Humanoid', mod)
1884 local ins = Instance.new('Part', mod) ins.Name = 'Torso' ins.CanCollide = false ins.Transparency = 1
1885 LP.Character = mod
1886end
1887
1888Commands.speed = function(args)
1889 if args[1] then
1890 run(commandPrefix.."ws "..args[1])
1891 end
1892end
1893
1894bypassingwalkspeed = false
1895Commands.ws = function(args)
1896 if args[1] then
1897 if bypassMODE == false then
1898 LP.Character.Humanoid.WalkSpeed = args[1]
1899 elseif bypassMODE == true then
1900 if game.GameId == 245662005 then
1901 bypassingwalkspeed = true
1902 bypassWalkspeed = args[1]
1903 end
1904 end
1905 end
1906end
1907
1908game:GetService("RunService").Heartbeat:Connect(function()
1909 if bypassingwalkspeed then
1910 LP.Character.Humanoid.WalkSpeed = bypassWalkspeed
1911 end
1912end)
1913
1914Commands.jumppower = function(args)
1915 if args[1] then
1916 LP.Character.Humanoid.JumpPower = args[1]
1917 end
1918end
1919
1920Commands.jp = function(args)
1921 if args[1] then
1922 LP.Character.Humanoid.JumpPower = args[1]
1923 end
1924end
1925
1926Commands.hipheight = function(args)
1927 if args[1] then
1928 LP.Character.Humanoid.HipHeight = args[1]
1929 end
1930end
1931
1932Commands.hh = function(args)
1933 if args[1] then
1934 LP.Character.Humanoid.HipHeight = args[1]
1935 end
1936end
1937
1938Commands.default = function(args)
1939 LP.Character.Humanoid.WalkSpeed = CurrentWalkspeed
1940 LP.Character.Humanoid.HipHeight = CurrentHipheight
1941 LP.Character.Humanoid.JumpPower = CurrentJumppower
1942end
1943
1944Commands.credits = function(args)
1945 Notification("info", "Shattervast was made by illremember#3799 , "..commandPrefix.."fullcredits for all credits.", 8)
1946end
1947
1948Commands.attach = function(args)
1949 if hasTools() == false then
1950 Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
1951 else
1952 FEGodmode()
1953 for i,v in pairs(LP.Backpack:GetChildren())do
1954 LP.Character.Humanoid:EquipTool(v)
1955 end
1956 if args[1] then
1957 for i,v in pairs(findSinglePlayer(args[1])) do
1958 if v ~= LP then
1959 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
1960 wait(0.3)
1961 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
1962 end
1963 end
1964 end
1965 end
1966end
1967
1968Commands.fly = function(args)
1969 if bypassMODE == false then
1970 local speedget = 1
1971 repeat wait() until LP and LP.Character and LP.Character:FindFirstChild('HumanoidRootPart') and LP.Character:FindFirstChild('Humanoid')
1972 repeat wait() until Mouse
1973 if args[1] then
1974 speedfly = args[1]
1975 else
1976 speedfly = 1
1977 end
1978
1979 local T = LP.Character.HumanoidRootPart
1980 local CONTROL = {F = 0, B = 0, L = 0, R = 0}
1981 local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
1982 local SPEED = speedget
1983
1984 local function fly()
1985 flying = true
1986 local BG = Instance.new('BodyGyro', T)
1987 local BV = Instance.new('BodyVelocity', T)
1988 BG.P = 9e4
1989 BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
1990 BG.cframe = T.CFrame
1991 BV.velocity = Vector3.new(0, 0.1, 0)
1992 BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
1993 spawn(function()
1994 repeat wait()
1995 LP.Character.Humanoid.PlatformStand = true
1996 if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
1997 SPEED = 50
1998 elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
1999 SPEED = 0
2000 end
2001 if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
2002 BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
2003 lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
2004 elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
2005 BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
2006 else
2007 BV.velocity = Vector3.new(0, 0.1, 0)
2008 end
2009 BG.cframe = workspace.CurrentCamera.CoordinateFrame
2010 until not flying
2011 CONTROL = {F = 0, B = 0, L = 0, R = 0}
2012 lCONTROL = {F = 0, B = 0, L = 0, R = 0}
2013 SPEED = 0
2014 BG:destroy()
2015 BV:destroy()
2016 LP.Character.Humanoid.PlatformStand = false
2017 end)
2018 end
2019 Mouse.KeyDown:connect(function(KEY)
2020 if KEY:lower() == 'w' then
2021 CONTROL.F = speedfly
2022 elseif KEY:lower() == 's' then
2023 CONTROL.B = -speedfly
2024 elseif KEY:lower() == 'a' then
2025 CONTROL.L = -speedfly
2026 elseif KEY:lower() == 'd' then
2027 CONTROL.R = speedfly
2028 end
2029 end)
2030 Mouse.KeyUp:connect(function(KEY)
2031 if KEY:lower() == 'w' then
2032 CONTROL.F = 0
2033 elseif KEY:lower() == 's' then
2034 CONTROL.B = 0
2035 elseif KEY:lower() == 'a' then
2036 CONTROL.L = 0
2037 elseif KEY:lower() == 'd' then
2038 CONTROL.R = 0
2039 end
2040 end)
2041 fly()
2042 elseif bypassMODE == true then
2043 if not args[1] then
2044 run(commandPrefix.."fc")
2045 else
2046 run(commandPrefix.."fc "..args[1])
2047 end
2048 LP.Character.Head.Anchored = false
2049 looptpbypassfly = true
2050 view(LP)
2051 end
2052end
2053
2054Commands.unfly = function(args)
2055 if bypassMODE == false then
2056 flying = false
2057 LP.Character.Humanoid.PlatformStand = false
2058 else
2059 looptpbypassfly = false
2060 run(commandPrefix.."unfreecam")
2061 local goalTP = LP.Character.HumanoidRootPart.CFrame
2062 if game.GameId == 245662005 then
2063 for i = 1, 5 do wait(0.2)
2064 LP.Character.HumanoidRootPart.CFrame = goalTP
2065 end
2066 else
2067 LP.Character.HumanoidRootPart.CFrame = goalTP
2068 end
2069 LP.Character.Head.Anchored = false
2070 end
2071end
2072
2073Commands.kill = function(args)
2074 if args[1] then
2075 for i,v in pairs(findSinglePlayer(args[1])) do
2076 if v == LP then
2077 LP.Character:BreakJoints()
2078 else
2079 if hasTools() == false then
2080 Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
2081 else
2082 FEGodmode()
2083 for i,v in pairs(LP.Backpack:GetChildren())do
2084 LP.Character.Humanoid:EquipTool(v)
2085 end
2086 local NOW = LP.Character.HumanoidRootPart.CFrame
2087 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
2088 wait(0.3)
2089 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
2090 local function tp(player,player2)
2091 local char1,char2=player.Character,player2.Character
2092 if char1 and char2 then
2093 char1:MoveTo(char2.Head.Position)
2094 end
2095 end
2096 wait(0.5)
2097 LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(100000,0,100000))
2098 wait(0.5)
2099 tp(LP,game:GetService("Players")[v.Name])
2100 wait(0.7)
2101 LP.Character.HumanoidRootPart.CFrame = NOW
2102 view(LP)
2103 end
2104 end
2105 end
2106 end
2107end
2108Commands.bring = function(args)
2109 if hasTools() == false then
2110 Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
2111 else
2112 FEGodmode()
2113 for i,v in pairs(LP.Backpack:GetChildren())do
2114 LP.Character.Humanoid:EquipTool(v)
2115 end
2116 if args[1] then
2117 for i,v in pairs(findSinglePlayer(args[1])) do
2118 if v ~= LP then
2119 local NOW = LP.Character.HumanoidRootPart.CFrame
2120 local function tp(player,player2)
2121 local char1,char2=player.Character,player2.Character
2122 if char1 and char2 then
2123 char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
2124 end
2125 end
2126 local function getout(player,player2)
2127 local char1,char2=player.Character,player2.Character
2128 if char1 and char2 then
2129 char1:MoveTo(char2.Head.Position)
2130 end
2131 end
2132 tp(game:GetService("Players")[v.Name], LP)
2133 wait(0.2)
2134 tp(game:GetService("Players")[v.Name], LP)
2135 wait(0.5)
2136 LP.Character.HumanoidRootPart.CFrame = NOW
2137 wait(0.5)
2138 getout(LP, game:GetService("Players")[v.Name])
2139 wait(0.3)
2140 LP.Character.HumanoidRootPart.CFrame = NOW
2141 end
2142 end
2143 end
2144 end
2145end
2146
2147Commands.naked = function(args)
2148 for i,v in pairs(LP.Character:GetDescendants()) do
2149 if v:IsA("Clothing") then
2150 v:Destroy()
2151 end
2152 end
2153end
2154
2155Commands.nolimbs = function(args)
2156 LP.Character["Left Arm"]:Destroy()
2157 LP.Character["Right Arm"]:Destroy()
2158 LP.Character["Left Leg"]:Destroy()
2159 LP.Character["Right Leg"]:Destroy()
2160end
2161
2162Commands.noarms = function(args)
2163 LP.Character["Left Arm"]:Destroy()
2164 LP.Character["Right Arm"]:Destroy()
2165end
2166
2167Commands.nolegs = function(args)
2168 LP.Character["Left Leg"]:Destroy()
2169 LP.Character["Right Leg"]:Destroy()
2170end
2171
2172Commands.headless = function(args)
2173 local l = LP.Character.Humanoid:Clone()
2174 LP.Character.Humanoid:Destroy()
2175 wait(0.2)
2176 LP.Character.Head.CanCollide = false
2177 for i,v in pairs(LP.Character:GetDescendants()) do
2178 if string.sub(v.Name, 1, 4) == "Neck" then
2179 v:Destroy()
2180 end
2181 end
2182 wait(0.2)
2183 l.Name = "Humanoid"
2184 l.Parent = LP.Character
2185 wait(0.1)
2186 game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character
2187 LP.Character.Animate:Destroy()
2188end
2189
2190antiremotes = false
2191Commands.antikick = function(args)
2192 if args[1] then
2193 if args[1] == "on" then
2194 antiremotes = true
2195 wait(0.2)
2196 for i,v in pairs(LP.Character:GetChildren()) do
2197 if string.find(string.lower(v.Name), "exploit") and v:IsA("LocalScript") then
2198 v.Disabled = true
2199 end
2200 end
2201 Notification("warning", "This command disables all remotes incase they are kick remotes, may break game.", 8)
2202 Notification("info", "Does not prevent serverside kicks, use "..commandPrefix.."antikick off to turn off.", 8)
2203 elseif args[1] == "off" then
2204 antiremotes = false
2205 Notification("warning", "Remote anti-kick turned off.", 8)
2206 end
2207 end
2208end
2209
2210blockedremotes = {}
2211Commands.blockremote = function(args)
2212 local getService = ""
2213 if args[1] then
2214 local remoteName = string.lower(tostring(args[1]))
2215 if args[2] then
2216 local serviceRemote = string.lower(tostring(args[2]))
2217 if serviceRemote == "workspace" then
2218 getService = "Workspace"
2219 elseif serviceRemote == "replicatedstorage" then
2220 getService = "ReplicatedStorage"
2221 elseif serviceRemote == "players" then
2222 getService = "Players"
2223 elseif serviceRemote == "lighting" then
2224 getService = "Lighting"
2225 elseif serviceRemote == "startergui" then
2226 getService = "StarterGui"
2227 elseif serviceRemote == "starterpack" then
2228 getService = "StarterPack"
2229 elseif serviceRemote == "starterplayer" then
2230 getService = "StarterPlayer"
2231 else
2232 getService = "ReplicatedStorage"
2233 end
2234 else
2235 getService = "ReplicatedStorage"
2236 end
2237 for i,getRemote in pairs(game:GetService(getService):GetDescendants()) do
2238 if string.lower(getRemote.Name) == remoteName then
2239 table.insert(blockedremotes, getRemote.Name)
2240 end
2241 end
2242 end
2243 Notification("warning", "If this command does not work, make sure you type remote name/service fully correct.", 8)
2244end
2245
2246spyingremotes = false
2247Commands.remotespy = function(args)
2248 if args[1] then
2249 if args[1] == "on" then
2250 spyingremotes = true
2251 Notification("info", "Remotespy turned on.", 4)
2252 elseif args[1] == "off" then
2253 spyingremotes = false
2254 Notification("info", "Remotespy turned off.", 4)
2255 end
2256 end
2257end
2258
2259Commands.bang = function(args)
2260 if args[1] then
2261 for i,v in pairs(findSinglePlayer(args[1])) do
2262 if v ~= nil then
2263 following = true
2264 flwplr = v
2265 flwnum = -1
2266 local bangAnimation = Instance.new("Animation")
2267 bangAnimation.AnimationId = "rbxassetid://148840371"
2268 bangTrack = LP.Character.Humanoid:LoadAnimation(bangAnimation)
2269 if args[2] then
2270 bangTrack:Play(.1, 1, args[2])
2271 else
2272 bangTrack:Play(.1, 1, 1)
2273 end
2274 end
2275 end
2276 else
2277 Notification("warning", "No player selected to follow! Use: "..commandPrefix.."follow player", 4)
2278 end
2279end
2280
2281Commands.unbang = function(args)
2282 following = false
2283 bangTrack:Stop()
2284end
2285
2286spamdelay = 1
2287spamtext = "Spam"
2288spamming = false
2289Commands.spam = function(args)
2290 if args[1] then
2291 spamtext = args[1]
2292 spamming = true
2293 end
2294end
2295Commands.spamdelay = function(args)
2296 if args[1] then
2297 spamdelay = args[1]
2298 end
2299end
2300spawn(function()
2301 while wait(spamdelay) do
2302 if spamming then
2303 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamtext, "All")
2304 end
2305 end
2306end)
2307
2308Commands.unspam = function(args)
2309 spamming = false
2310end
2311
2312Commands.info = function(args)
2313 if args[1] then
2314 for i,v in pairs(findSinglePlayer(args[1])) do
2315 createINFO(v)
2316 end
2317 end
2318end
2319
2320Commands.age = function(args)
2321 if args[1] then
2322 for i,v in pairs(findPlayer(args[1])) do
2323 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." Account Age: "..v.AccountAge.." days!", "All")
2324 end
2325 end
2326end
2327
2328Commands.invisible = function(args)
2329 local Character = LP.Character
2330 if LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
2331 local Clone = Character.HumanoidRootPart:Clone()
2332 Character.HumanoidRootPart:Destroy()
2333 Clone.Parent = Character
2334 else
2335 local Clone = Character.LowerTorso.Root:Clone()
2336 Character.LowerTorso.Root:Destroy()
2337 Clone.Parent = Character.LowerTorso
2338 end
2339end
2340
2341walkto = false
2342walkplr = ""
2343Commands.walk = function(args)
2344 if args[1] then
2345 for i,v in pairs(findSinglePlayer(args[1])) do
2346 walkplr = v
2347 walkto = true
2348 noclip = true
2349 end
2350 end
2351end
2352
2353Commands.unwalk = function(args)
2354 walkto = false
2355 noclip = false
2356 LP.Character.Humanoid:MoveTo(LP.Character.HumanoidRootPart.Position)
2357end
2358
2359Commands.glitch = function(args)
2360 if hasTools() == false then
2361 Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
2362 else
2363 FEGodmode()
2364 for i,v in pairs(LP.Backpack:GetChildren())do
2365 LP.Character.Humanoid:EquipTool(v)
2366 end
2367 if args[1] then
2368 for i,v in pairs(findSinglePlayer(args[1])) do
2369 local function tp(player,player2)
2370 local char1,char2=player.Character,player2.Character
2371 if char1 and char2 then
2372 char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
2373 end
2374 end
2375 tp(game:GetService("Players")[v.Name], LP)
2376 wait(0.2)
2377 tp(game:GetService("Players")[v.Name], LP)
2378 wait(0.5)
2379 local b = Instance.new("BodyForce")
2380 b.Parent = LP.Character.HumanoidRootPart
2381 b.Name = "Glitch"
2382 if args[2] then
2383 b.Force = Vector3.new(args[2],5000,0)
2384 else
2385 b.Force = Vector3.new(100000000,5000,0)
2386 end
2387 wait(6)
2388 b:Destroy()
2389 end
2390 end
2391 end
2392end
2393
2394Commands.tp = function(args)
2395 if args[1] then
2396 for i,v in pairs(findSinglePlayer(args[1])) do
2397 if v == LP then
2398 if args[2] then
2399 for i,a in pairs(findSinglePlayer(args[2])) do
2400 v.Character.HumanoidRootPart.CFrame = a.Character.HumanoidRootPart.CFrame
2401 end
2402 end
2403 else
2404 if hasTools() == false then
2405 Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
2406 else
2407 FEGodmode()
2408 for i,v in pairs(LP.Backpack:GetChildren())do
2409 LP.Character.Humanoid:EquipTool(v)
2410 end
2411 if args[1] then
2412 for i,first in pairs(findSinglePlayer(args[1])) do
2413 if args[2] then
2414 for i,second in pairs(findSinglePlayer(args[2])) do
2415 local function tp(player,player2)
2416 local char1,char2=player.Character,player2.Character
2417 if char1 and char2 then
2418 char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
2419 end
2420 end
2421 local function getout(player,player2)
2422 local char1,char2=player.Character,player2.Character
2423 if char1 and char2 then
2424 char1:MoveTo(char2.Head.Position)
2425 end
2426 end
2427 tp(LP, first)
2428 wait(0.2)
2429 tp(LP, first)
2430 wait(0.5)
2431 tp(LP, second)
2432 wait(0.2)
2433 tp(LP, second)
2434 wait(0.2)
2435 getout(LP, first)
2436 end
2437 end
2438 end
2439 end
2440 end
2441 end
2442 end
2443 end
2444end
2445
2446Commands.givetool = function(args)
2447 if args[1] then
2448 if args[2] then
2449 local selectedTool = ""
2450 for i,allTools in pairs(LP.Character:GetDescendants()) do
2451 if allTools:IsA("Tool") and string.lower(allTools.Name) == string.lower(args[2]) then
2452 selectedTool = allTools
2453 else
2454 for i,otherTools in pairs(LP.Backpack:GetDescendants()) do
2455 if otherTools:IsA("Tool") and string.lower(otherTools.Name) == string.lower(args[2]) then
2456 selectedTool = otherTools
2457 end
2458 end
2459 end
2460 end
2461 for i,v in pairs(findSinglePlayer(args[1])) do
2462 if selectedTool ~= "" then
2463 selectedTool.Parent = v.Character
2464 end
2465 end
2466 else
2467 for i,plr in pairs(findSinglePlayer(args[1])) do
2468 for i,tool in pairs(LP.Character:GetDescendants()) do
2469 if tool:IsA("Tool") then
2470 tool.Parent = plr.Character
2471 end
2472 end
2473 end
2474 end
2475 end
2476end
2477
2478Commands.givealltools = function(args)
2479 LP.Character.Humanoid:UnequipTools()
2480 for i,plr in pairs(findSinglePlayer(args[1])) do
2481 for i,v in pairs(LP.Character:GetDescendants()) do
2482 if v:IsA("Tool") then
2483 v.Parent = plr.Character
2484 end
2485 end
2486 for i,a in pairs(LP.Backpack:GetDescendants()) do
2487 if a:IsA("Tool") then
2488 a.Parent = plr.Character
2489 end
2490 end
2491 end
2492end
2493
2494Commands.blockhats = function(args)
2495 for i,v in pairs(LP.Character:GetDescendants()) do
2496 if v:IsA("Accessory") or v:IsA("Hat") then
2497 for i,mesh in pairs(v:GetDescendants()) do
2498 if mesh.Name == "Mesh" then
2499 mesh:Destroy()
2500 end
2501 end
2502 end
2503 end
2504end
2505
2506Commands.blocktool = function(args)
2507 for i,v in pairs(LP.Character:GetDescendants()) do
2508 if v:IsA("Tool") then
2509 for i,mesh in pairs(v:GetDescendants()) do
2510 if mesh.Name == "Mesh" then
2511 mesh:Destroy()
2512 end
2513 end
2514 end
2515 end
2516end
2517
2518Commands.orbit = function(args)
2519 if args[1] then
2520 for i,v in pairs(findSinglePlayer(args[1])) do
2521 view(v)
2522 RocketPropulsion(5000,100,5000,v,"OrbitMove")
2523 end
2524 else
2525 Notification("warning", "No player selected to orbit! Use: "..commandPrefix.."orbit player", 4)
2526 end
2527end
2528
2529Commands.unorbit = function(args)
2530 for i,v in pairs(LP.Character:GetDescendants()) do
2531 if v.Name == "OrbitMove" then
2532 v:Destroy()
2533 end
2534 end
2535 view(LP)
2536end
2537
2538Commands.pos = function(args)
2539 Notification("info", "Your current position is ".. tostring(LP.Character.HumanoidRootPart.Position), 9)
2540end
2541
2542SavedPosition = ""
2543Commands.savepos = function(args)
2544 SavedPosition = LP.Character.HumanoidRootPart.CFrame
2545end
2546Commands.loadpos = function(args)
2547 if SavedPosition ~= "" then
2548 LP.Character.HumanoidRootPart.CFrame = SavedPosition
2549 end
2550end
2551
2552Commands.tppos = function(args)
2553 if args[1] and args[2] and args[3] then
2554 LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(args[1], args[2], args[3]))
2555 end
2556end
2557
2558Commands.pmspam = function(args)
2559 if args[1] then
2560 local gotPlayer = ""
2561 for i,v in pairs(findPlayer(args[1])) do
2562 gotPlayer = v
2563 end
2564 table.remove(args, 1)
2565 local pmSpamMsg = table.concat(args," ")
2566 spamtext = "/w "..gotPlayer.Name.." "..pmSpamMsg
2567 spamming = true
2568 end
2569end
2570
2571Commands.unpmspam = function(args)
2572 spamming = false
2573end
2574
2575Commands.wsvis = function(args)
2576 if args[1] then
2577 for i,v in pairs(gsWorkspace:GetDescendants()) do
2578 if v:IsA("Part") or v:IsA("Decal") then
2579 if tonumber(args[1]) > 1 then
2580 v.Transparency = 0.5
2581 else
2582 v.Transparency = args[1]
2583 end
2584 end
2585 end
2586 end
2587 clientSided()
2588end
2589
2590Commands.bringobj = function(args)
2591 if args[1] then
2592 local Object = ""
2593 for i,v in pairs(gsWorkspace:GetDescendants()) do
2594 if string.lower(v.Name) == string.lower(args[1]) then
2595 Object = v
2596 end
2597 end
2598 if Object == "" then
2599 Notification("warning", "Object was not found in the workspace.", 6)
2600 end
2601 if args[2] then
2602 Object.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * args[2]
2603 else
2604 Object.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * 3
2605 end
2606 clientSided()
2607 end
2608end
2609
2610CBRINGplr = ""
2611cbringing = false
2612cbringingall = false
2613Commands.cbring = function(args)
2614 if args[1] then
2615 if string.lower(tostring(args[1])) == "all" or string.lower(tostring(args[1])) == "others" then
2616 cbringingall = true
2617 else
2618 for i,v in pairs(findPlayer(args[1])) do
2619 CBRINGplr = v
2620 cbringing = true
2621 end
2622 end
2623 if args[2] then
2624 CBRINGamount = args[2]
2625 else
2626 CBRINGamount = 3
2627 end
2628 clientSided()
2629 end
2630end
2631
2632Commands.uncbring = function(args)
2633 cbringing = false
2634 cbringingall = false
2635end
2636
2637Commands.cfreeze = function(args)
2638 if args[1] then
2639 for i,v in pairs(findPlayer(args[1])) do
2640 v.Character.HumanoidRootPart.Anchored = true
2641 end
2642 clientSided()
2643 end
2644end
2645
2646Commands.uncfreeze = function(args)
2647 if args[1] then
2648 for i,v in pairs(findPlayer(args[1])) do
2649 v.Character.HumanoidRootPart.Anchored = false
2650 end
2651 else
2652 for i,all in pairs(gsPlayers:GetPlayers()) do
2653 all.Character.HumanoidRootPart.Anchored = false
2654 end
2655 end
2656end
2657
2658Commands.unattach = function(args)
2659 local function getout(player,player2)
2660 local char1,char2=player.Character,player2.Character
2661 if char1 and char2 then
2662 char1:MoveTo(char2.Head.Position)
2663 end
2664 end
2665 getout(LP, LP)
2666end
2667
2668currentToolSize = ""
2669Commands.reach = function(args)
2670 if args[1] then
2671 for i,v in pairs(LP.Character:GetDescendants()) do
2672 if v:IsA("Tool") then
2673 if string.lower(tostring(args[1])) == "off" then
2674 v.Handle.Size = currentToolSize
2675 v.Handle.SelectionBoxCreated:Destroy()
2676 LP.Character.Humanoid:UnequipTools()
2677 elseif string.lower(tostring(args[1])) == "on" then
2678 if args[2] then
2679 currentToolSize = v.Handle.Size
2680 local a = Instance.new("SelectionBox",v.Handle)
2681 a.Name = "SelectionBoxCreated"
2682 a.Adornee = v.Handle
2683 v.Handle.Size = Vector3.new(0.5,0.5,args[2])
2684 v.GripPos = Vector3.new(0,0,0)
2685 LP.Character.Humanoid:UnequipTools()
2686 else
2687 currentToolSize = v.Handle.Size
2688 local a = Instance.new("SelectionBox",v.Handle)
2689 a.Name = "SelectionBoxCreated"
2690 a.Adornee = v.Handle
2691 v.Handle.Size = Vector3.new(0.5,0.5,60)
2692 v.GripPos = Vector3.new(0,0,0)
2693 LP.Character.Humanoid:UnequipTools()
2694 end
2695 end
2696 end
2697 end
2698 end
2699end
2700
2701Commands.droptool = function(args)
2702 for i,v in pairs(LP.Character:GetDescendants()) do
2703 if v:IsA("Tool") then
2704 v.Parent = gsWorkspace
2705 end
2706 end
2707 for i,a in pairs(LP.Backpack:GetDescendants()) do
2708 if a:IsA("Tool") then
2709 a.Parent = gsWorkspace
2710 end
2711 end
2712end
2713
2714Commands.drophats = function(args)
2715 for i,v in pairs(LP.Character:GetDescendants()) do
2716 if v:IsA("Accessory") or v:IsA("Hat") then
2717 v.Parent = gsWorkspace
2718 end
2719 end
2720end
2721
2722Commands.hidecmdbar = function(args)
2723 CMDBAR.Visible = false
2724end
2725
2726Commands.showcmdbar = function(args)
2727 CMDBAR.Visible = true
2728end
2729
2730Commands.prefix = function(args)
2731 if args[1] then
2732 commandPrefix = string.sub(tostring(args[1]), 1, 1)
2733 fullUpdate()
2734 end
2735end
2736
2737Commands.removeinvis = function(args)
2738 for i,v in pairs(gsWorkspace:GetDescendants()) do
2739 if v:IsA("Part") and v.Name ~= "HumanoidRootPart" then
2740 if v.Transparency == 1 then
2741 v:Destroy()
2742 end
2743 end
2744 end
2745 clientSided()
2746end
2747
2748Commands.removefog = function(args)
2749 gsLighting.FogStart = 0
2750 gsLighting.FogEnd = 9999999999999
2751 clientSided()
2752end
2753
2754Commands.animation = function(args)
2755 if args[1] then
2756 if string.lower(tostring(args[1])) == "gui" then
2757 loadstring(game:HttpGet(("https://pastebin.com/raw/mdbTSP4d"),true))()
2758 else
2759 local Anim = Instance.new("Animation")
2760 Anim.AnimationId = "rbxassetid://".. tostring(args[1])
2761 local track = LP.Character.Humanoid:LoadAnimation(Anim)
2762 if args[2] then
2763 track:Play(.1, 1, args[2])
2764 else
2765 track:Play(.1, 1, 1)
2766 end
2767 end
2768 end
2769end
2770
2771Commands.btools = function(args)
2772 local Clone_T = Instance.new("HopperBin",LP.Backpack)
2773 Clone_T.BinType = "Clone"
2774 local Destruct = Instance.new("HopperBin",LP.Backpack)
2775 Destruct.BinType = "Hammer"
2776 local Hold_T = Instance.new("HopperBin",LP.Backpack)
2777 Hold_T.BinType = "Grab"
2778 clientSided()
2779end
2780
2781Commands.esp = function(args)
2782 if args[1] then
2783 for i,v in pairs(findPlayer(args[1])) do
2784 local espPlayer = v
2785 for i,createESP in pairs(espPlayer.Character:GetDescendants()) do
2786 if createESP:IsA("Part") or createESP:IsA("MeshPart") then
2787 if createESP.Name ~= "HumanoidRootPart" and createESP.Name ~= "Handle" then
2788 local current = true
2789 local espBOX = Instance.new("BoxHandleAdornment")
2790 espBOX.Parent = gsCoreGui
2791 espBOX.Name = "rGET"..espPlayer.Name
2792 espBOX.Adornee = createESP
2793 espBOX.AlwaysOnTop = true
2794 espBOX.ZIndex = 0
2795 espBOX.Size = createESP.Size
2796 espBOX.Transparency = 0.3
2797 local AboveHead = Instance.new("BillboardGui")
2798 AboveHead.Parent = gsCoreGui
2799 AboveHead.Adornee = espPlayer.Character.Head
2800 AboveHead.Name = "rGET"..espPlayer.Name
2801 AboveHead.Size = UDim2.new(0, 100, 0, 100)
2802 AboveHead.StudsOffset = Vector3.new(0, 1, 0)
2803 AboveHead.AlwaysOnTop = true
2804 local Info = Instance.new("TextLabel")
2805 Info.Parent = AboveHead
2806 Info.BackgroundTransparency = 1
2807 Info.Position = UDim2.new(0, 0, 0, 0)
2808 Info.Size = UDim2.new(1, 0, 0, 40)
2809 Info.TextColor3 = Color3.fromRGB(200,200,200)
2810 Info.TextStrokeTransparency = 0.5
2811 Info.TextSize = 15
2812 if espPlayer.TeamColor == LP.TeamColor then
2813 espBOX.Color = BrickColor.new("Lime green")
2814 Info.TextStrokeColor3 = Color3.fromRGB(10,100,10)
2815 else
2816 espBOX.Color = BrickColor.new("Really red")
2817 Info.TextStrokeColor3 = Color3.fromRGB(100,10,10)
2818 end
2819 game:GetService('RunService').Stepped:connect(function()
2820 if current and LP.Character.Humanoid and espPlayer.Character.HumanoidRootPart then
2821 Info.Text = espPlayer.Name.." (".. math.floor((LP.Character.HumanoidRootPart.Position - espPlayer.Character.HumanoidRootPart.Position).magnitude)..")"
2822 end
2823 end)
2824 espPlayer.Character.Humanoid.Died:Connect(function()
2825 current = false
2826 espBOX:Destroy()
2827 AboveHead:Destroy()
2828 end)
2829 gsPlayers.PlayerRemoving:Connect(function(plr)
2830 if plr == espPlayer then
2831 current = false
2832 espBOX:Destroy()
2833 AboveHead:Destroy()
2834 end
2835 end)
2836 end
2837 end
2838 end
2839 end
2840 clientSided()
2841 end
2842end
2843
2844Commands.unesp = function(args)
2845 if not args[1] then
2846 for i,v in pairs(gsCoreGui:GetDescendants()) do
2847 if string.sub(v.Name, 1, 4) == "rGET" then
2848 v:Destroy()
2849 end
2850 end
2851 else
2852 for i,v in pairs(gsCoreGui:GetDescendants()) do
2853 if string.sub(v.Name, 1, 4) == "rGET" then
2854 for i,a in pairs(findPlayer(args[1])) do
2855 if string.sub(v.Name, 5) == a.Name then
2856 v:Destroy()
2857 end
2858 end
2859 end
2860 end
2861 end
2862end
2863
2864Commands.dice = function(args)
2865 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("You rolled a dice for ".. tostring(math.random(1, 6)), "All")
2866end
2867
2868Commands.random = function(args)
2869 if args[1] and args[2] then
2870 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Picking random number between "..args[1].." and "..args[2].."... The number is ".. tostring(math.random(args[1], args[2])), "All")
2871 end
2872end
2873
2874Commands.closegame = function(args)
2875 game:Shutdown()
2876end
2877
2878Commands.savetool = function(args)
2879 if args[1] then
2880 for i,a in pairs(LP.Character:GetDescendants()) do
2881 if a:IsA("Tool") and string.lower(a.Name) == string.lower(tostring(args[1])) then
2882 a.Parent = LP
2883 local oldName = a.Name
2884 a.Name = "saved "..oldName
2885 else
2886 for i,n in pairs(LP.Backpack:GetDescendants()) do
2887 if n:IsA("Tool") and string.lower(n.Name) == string.lower(tostring(args[1])) then
2888 n.Parent = LP
2889 local sOldName = n.Name
2890 n.Name = "saved "..sOldName
2891 end
2892 end
2893 end
2894 end
2895 else
2896 for i,v in pairs(LP.Character:GetDescendants()) do
2897 if v:IsA("Tool") then
2898 v.Parent = LP
2899 local oldName = v.Name
2900 v.Name = "saved "..oldName
2901 end
2902 end
2903 end
2904end
2905
2906Commands.loadtool = function(args)
2907 if args[1] then
2908 for i,a in pairs(LP:GetChildren()) do
2909 if a:IsA("Tool") and string.sub(a.Name, 1, 5) == "saved" and string.lower(string.sub(a.Name, 7)) == string.lower(tostring(args[1])) then
2910 a.Parent = LP.Backpack
2911 local currentName = a.Name
2912 a.Name = string.sub(currentName, 7)
2913 end
2914 end
2915 else
2916 for i,v in pairs(LP:GetChildren()) do
2917 if string.sub(v.Name, 1, 5) == "saved" then
2918 v.Parent = LP.Backpack
2919 local currentName = v.Name
2920 v.Name = string.sub(currentName, 7)
2921 end
2922 end
2923 end
2924end
2925
2926Commands.savealltool = function(args)
2927 for i,v in pairs(LP.Character:GetDescendants()) do
2928 if v:IsA("Tool") then
2929 v.Parent = LP
2930 local oldName = v.Name
2931 v.Name = "saved "..oldName
2932 end
2933 end
2934 for i,v in pairs(LP.Backpack:GetDescendants()) do
2935 if v:IsA("Tool") then
2936 v.Parent = LP
2937 local oldName = v.Name
2938 v.Name = "saved "..oldName
2939 end
2940 end
2941end
2942
2943Commands.loadalltool = function(args)
2944 for i,v in pairs(LP:GetChildren()) do
2945 if v:IsA("Tool") and string.sub(v.Name, 1, 5) == "saved" then
2946 v.Parent = LP.Backpack
2947 local currentName = v.Name
2948 v.Name = string.sub(currentName, 7)
2949 end
2950 end
2951end
2952
2953Mouse.KeyDown:Connect(function(key)
2954 if key == clicktpKEY and clicktpACTIVE == true then
2955 if Mouse.Target then
2956 LP.Character.HumanoidRootPart.CFrame = CFrame.new(Mouse.Hit.x, Mouse.Hit.y + 5, Mouse.Hit.z)
2957 end
2958 end
2959 if key == clickdelKEY and clickdelACTIVE == true then
2960 if Mouse.Target then
2961 Mouse.Target:Destroy()
2962 end
2963 end
2964end)
2965Mouse.Button1Down:Connect(function()
2966 if clicktpACTIVE == true and clicktpCLICK == true then
2967 if Mouse.Target then
2968 LP.Character.HumanoidRootPart.CFrame = CFrame.new(Mouse.Hit.x, Mouse.Hit.y + 5, Mouse.Hit.z)
2969 end
2970 end
2971 if clickdelACTIVE == true and clickdelCLICK == true then
2972 if Mouse.Target then
2973 Mouse.Target:Destroy()
2974 end
2975 end
2976end)
2977
2978clicktpKEY = ""
2979clickdelKEY = ""
2980clicktpACTIVE = false
2981clickdelACTIVE = false
2982clicktpCLICK = false
2983clickdelCLICK = false
2984
2985Commands.clicktp = function(args)
2986 if args[1] then
2987 clicktpKEY = string.sub(tostring(args[1]), 1, 1)
2988 clicktpACTIVE = true
2989 clicktpCLICK = false
2990 else
2991 clicktpKEY = ""
2992 clicktpACTIVE = true
2993 clicktpCLICK = true
2994 end
2995 clientSided()
2996end
2997
2998Commands.clickdel = function(args)
2999 if args[1] then
3000 clickdelKEY = string.sub(tostring(args[1]), 1, 1)
3001 clickdelACTIVE = true
3002 clickdelCLICK = false
3003 else
3004 clickdelKEY = ""
3005 clickdelACTIVE = true
3006 clickdelCLICK = true
3007 end
3008 clientSided()
3009end
3010
3011Commands.unclicktp = function(args)
3012 clicktpACTIVE = false
3013end
3014
3015Commands.unclickdel = function(args)
3016 clickdelACTIVE = false
3017end
3018
3019Commands.oof = function(args)
3020 spawn(function()
3021 while wait() do
3022 for i,v in pairs(game:GetService'Players':GetPlayers()) do
3023 if v.Character ~= nil and v.Character:FindFirstChild'Head' then
3024 for _,x in pairs(v.Character.Head:GetChildren()) do
3025 if x:IsA'Sound' then x.Playing = true x.CharacterSoundEvent:FireServer(true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true) end
3026 end
3027 end
3028 end
3029 end
3030 end)
3031end
3032
3033Commands.chatlogs = function(args)
3034 MainChatFrame.Position = UDim2.new(0, 760, 0, 261)
3035 MainChatFrame.Visible = true
3036end
3037
3038Commands.stopadmin = function(args)
3039 commandPrefix = " "
3040 following = false
3041 trailing = false
3042 annoying = false
3043 CMDBAR.Visible = false
3044 Match.Visible = false
3045 flying = false
3046end
3047
3048Commands.freecam = function(args)
3049 for i,getFC in pairs(gsWorkspace:GetDescendants()) do
3050 if getFC.Name == "rGETpartNUMBER2" then
3051 getFC:Destroy()
3052 end
3053 end
3054 local CameraPart = Instance.new("Part")
3055 CameraPart.CanCollide = false
3056 CameraPart.CFrame = LP.Character.Head.CFrame
3057 CameraPart.Locked = true
3058 CameraPart.Transparency = 1
3059 CameraPart.Size = Vector3.new(1, 1, 1)
3060 CameraPart.Parent = gsWorkspace
3061 CameraPart.Name = "rGETpartNUMBER2"
3062 if bypassMODE == true then
3063 loopviewfc = true
3064 elseif bypassMODE == false then
3065 gsWorkspace.CurrentCamera.CameraSubject = CameraPart
3066 end
3067 local speedget = 1
3068 local T = CameraPart
3069 local CONTROL = {F = 0, B = 0, L = 0, R = 0}
3070 local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
3071 local SPEED = speedget
3072 if args[1] then
3073 speedfly = tonumber(args[1])
3074 else
3075 speedfly = 1
3076 end
3077 local function freecamfly()
3078 LP.Character.Head.Anchored = true
3079 doFREECAM = true
3080 local BG = Instance.new('BodyGyro', T)
3081 local BV = Instance.new('BodyVelocity', T)
3082 BG.P = 9e4
3083 BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
3084 BG.cframe = T.CFrame
3085 BV.velocity = Vector3.new(0, 0.1, 0)
3086 BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
3087 spawn(function()
3088 repeat wait()
3089 if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
3090 SPEED = 50
3091 elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
3092 SPEED = 0
3093 end
3094 if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
3095 BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
3096 lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
3097 elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
3098 BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
3099 else
3100 BV.velocity = Vector3.new(0, 0.1, 0)
3101 end
3102 BG.cframe = workspace.CurrentCamera.CoordinateFrame
3103 until not doFREECAM
3104 CONTROL = {F = 0, B = 0, L = 0, R = 0}
3105 lCONTROL = {F = 0, B = 0, L = 0, R = 0}
3106 SPEED = 0
3107 BG:destroy()
3108 BV:destroy()
3109 end)
3110 end
3111 Mouse.KeyDown:connect(function(KEY)
3112 if KEY:lower() == 'w' then
3113 CONTROL.F = speedfly
3114 elseif KEY:lower() == 's' then
3115 CONTROL.B = -speedfly
3116 elseif KEY:lower() == 'a' then
3117 CONTROL.L = -speedfly
3118 elseif KEY:lower() == 'd' then
3119 CONTROL.R = speedfly
3120 end
3121 end)
3122 Mouse.KeyUp:connect(function(KEY)
3123 if KEY:lower() == 'w' then
3124 CONTROL.F = 0
3125 elseif KEY:lower() == 's' then
3126 CONTROL.B = 0
3127 elseif KEY:lower() == 'a' then
3128 CONTROL.L = 0
3129 elseif KEY:lower() == 'd' then
3130 CONTROL.R = 0
3131 end
3132 end)
3133 freecamfly()
3134end
3135
3136Commands.fc = function(args)
3137 if args[1] then
3138 run(commandPrefix.."freecam "..args[1])
3139 else
3140 run(commandPrefix.."freecam")
3141 end
3142end
3143
3144Commands.unfreecam = function(args)
3145 doFREECAM = false
3146 LP.Character.Head.Anchored = false
3147 view(LP)
3148 if gsWorkspace.rGETpartNUMBER2 then
3149 gsWorkspace.rGETpartNUMBER2:Destroy()
3150 end
3151 loopviewfc = false
3152end
3153
3154Commands.unfc = function(args)
3155 doFREECAM = false
3156 LP.Character.Head.Anchored = false
3157 view(LP)
3158 if gsWorkspace.rGETpartNUMBER2 then
3159 gsWorkspace.rGETpartNUMBER2:Destroy()
3160 end
3161 loopviewfc = false
3162end
3163
3164Commands.gotofc = function(args)
3165 doFREECAM = false
3166 LP.Character.Head.Anchored = false
3167 view(LP)
3168 pcall(function()
3169 LP.Character.HumanoidRootPart.CFrame = gsWorkspace.rGETpartNUMBER2.CFrame
3170 gsWorkspace.rGETpartNUMBER2:Destroy()
3171 end)
3172 loopviewfc = false
3173end
3174
3175Commands.fctp = function(args)
3176 if args[1] then
3177 for i,v in pairs(findPlayer(args[1])) do
3178 pcall(function()
3179 gsWorkspace.rGETpartNUMBER2.CFrame = v.Character.Head.CFrame
3180 end)
3181 end
3182 end
3183end
3184
3185Commands.cmds = function(args)
3186 CMDSmain.Position = UDim2.new(0, 695, 0, 297)
3187 CMDSmain.Visible = true
3188 CMDSmain:TweenSize(UDim2.new(0, 440, 0, 367), "InOut", "Sine", 1)
3189end
3190
3191Commands.fullcredits = function(args)
3192 Notification("info", "Credit to Autumn, Josh and 3dsboy08 (Help with "..commandPrefix.."remotespy and anti client kick)", 1)
3193 Notification("info", "Credit to Infinite Yield developers (Assisted in "..commandPrefix.."esp and "..commandPrefix.."fly commands)", 1)
3194 Notification("info", "Credit to Timeless ("..commandPrefix.."invisible) and Harkinian ("..commandPrefix.."shutdown)", 1)
3195 Notification("info", "Credit to DEX creators ("..commandPrefix.."explorer) and xFunnieuss ("..commandPrefix.."spinhats)", 1)
3196 Notification("info", "Only creator is illremember", 2)
3197end
3198
3199Commands.hotkey = function(args)
3200 if args[1] then
3201 local hotkeyKEY = string.sub(tostring(args[1]), 1, 3)
3202 if args[2] then
3203 table.remove(args, 1)
3204 local hotkeyCMD = table.concat(args, " ")
3205 table.insert(hotkeys, hotkeyCMD.."//"..hotkeyKEY)
3206 fullUpdate()
3207 Notification("info", "Hotkey added!", 1)
3208 end
3209 end
3210end
3211
3212Mouse.KeyDown:Connect(function(key)
3213 for i,v in pairs(hotkeys) do
3214 local currentKey = string.match(v, "[%a%d]+$")
3215 if string.len(currentKey) == 1 then
3216 if key == string.sub(v, #v, #v) then
3217 local commandtoRUN = string.match(v, "^[%w%s]+")
3218 if string.sub(string.lower(tostring(commandtoRUN)), 1, 3) == "fly" then
3219 if bypassMODE == true then
3220 if doFREECAM == false then
3221 run(commandPrefix..tostring(commandtoRUN))
3222 else
3223 run(commandPrefix.."unfly")
3224 end
3225 else
3226 if flying == false then
3227 run(commandPrefix..tostring(commandtoRUN))
3228 else
3229 run(commandPrefix.."unfly")
3230 end
3231 end
3232 elseif tostring(commandtoRUN) == "noclip" then
3233 if noclip == false then
3234 run(commandPrefix..tostring(commandtoRUN))
3235 else
3236 run(commandPrefix.."clip")
3237 end
3238 elseif tostring(commandtoRUN) == "freecam" or tostring(commandtoRUN) == "fc" then
3239 if doFREECAM == false then
3240 run(commandPrefix..tostring(commandtoRUN))
3241 else
3242 if fchotkeymode == "goto" then
3243 run(commandPrefix.."gotofc")
3244 elseif fchotkeymode == "unfc" then
3245 run(commandPrefix.."unfreecam")
3246 end
3247 end
3248 else
3249 run(commandPrefix..tostring(commandtoRUN))
3250 end
3251 end
3252 else
3253 if string.lower(string.sub(tostring(currentKey), 1, 1)) == "f" then
3254 local commandtoRUN = string.match(v, "^[%w%s]+")
3255 local hotkeyadjust = tonumber(string.sub(currentKey, 2, 3)) + 25
3256 if string.byte(key) == hotkeyadjust then
3257 if string.sub(string.lower(tostring(commandtoRUN)), 1, 3) == "fly" then
3258 if bypassMODE == true then
3259 if doFREECAM == false then
3260 run(commandPrefix..tostring(commandtoRUN))
3261 else
3262 run(commandPrefix.."unfly")
3263 end
3264 else
3265 if flying == false then
3266 run(commandPrefix..tostring(commandtoRUN))
3267 else
3268 run(commandPrefix.."unfly")
3269 end
3270 end
3271 elseif tostring(commandtoRUN) == "noclip" then
3272 if noclip == false then
3273 run(commandPrefix..tostring(commandtoRUN))
3274 else
3275 run(commandPrefix.."clip")
3276 end
3277 elseif tostring(commandtoRUN) == "freecam" or tostring(commandtoRUN) == "fc" then
3278 if doFREECAM == false then
3279 run(commandPrefix..tostring(commandtoRUN))
3280 else
3281 if fchotkeymode == "goto" then
3282 run(commandPrefix.."gotofc")
3283 elseif fchotkeymode == "unfc" then
3284 run(commandPrefix.."unfreecam")
3285 end
3286 end
3287 else
3288 run(commandPrefix..tostring(commandtoRUN))
3289 end
3290 end
3291 end
3292 end
3293 end
3294end)
3295
3296Commands.removeallhotkey = function(args)
3297 hotkeys = {}
3298 fullUpdate()
3299 Notification("warning", "All hotkeys reset/removed", 6)
3300end
3301
3302Commands.removehotkey = function(args)
3303 if args[1] then
3304 for i,v in pairs(hotkeys) do
3305 local currentKey = string.match(v, "[%a%d]+$")
3306 if currentKey == string.lower(tostring(args[1])) then
3307 table.remove(hotkeys, i)
3308 fullUpdate()
3309 end
3310 end
3311 end
3312end
3313
3314Commands.printhotkeys = function(args)
3315 for i,v in pairs(hotkeys) do
3316 warn("HOTKEYS:")
3317 print(v)
3318 end
3319end
3320
3321Commands.os = function(args)
3322 if args[1] then
3323 for i,v in pairs(findPlayer(args[1])) do
3324 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." is on "..v.OsPlatform, "All")
3325 end
3326 end
3327end
3328
3329spinning = false
3330Commands.spin = function(args)
3331 if args[1] then
3332 for i,v in pairs(findSinglePlayer(args[1])) do
3333 run(commandPrefix.."attach "..v.Name)
3334 annplr = v
3335 annoying = true
3336 spinning = true
3337 end
3338 end
3339end
3340
3341Commands.unspin = function(args)
3342 if spinning then
3343 annoying = false
3344 spinning = false
3345 end
3346 run(""..commandPrefix.."unattach")
3347end
3348
3349Commands.explorer = function(args)
3350 loadstring(game:GetObjects("rbxassetid://418957341")[1].Source)()
3351 Notification("info", "Loaded DEX explorer!", 5)
3352end
3353
3354Commands.maxzoom = function(args)
3355 if args[1] then
3356 LP.CameraMaxZoomDistance = args[1]
3357 end
3358end
3359
3360Commands.stare = function(args)
3361 if args[1] then
3362 for i,v in pairs(findSinglePlayer(args[1])) do
3363 stareplr = v
3364 staring = true
3365 end
3366 end
3367end
3368
3369Commands.unstare = function(args)
3370 staring = false
3371end
3372
3373Commands.tempgod = function(args)
3374 local hu = LP.Character.Humanoid
3375 local l = Instance.new("Humanoid")
3376 l.Parent = LP.Character
3377 l.Name = "Humanoid"
3378 wait(0.1)
3379 hu.Parent = LP
3380 gsWorkspace.CurrentCamera.CameraSubject = LP.Character
3381 LP.Character.Animate.Disabled = true
3382 wait(0.1)
3383 LP.Character.Animate.Disabled = false
3384 Notification("info", "Enabled Temp FE Godmode", 4)
3385end
3386
3387Commands.void = function(args)
3388 if hasTools() == false then
3389 Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
3390 else
3391 FEGodmode()
3392 for i,v in pairs(LP.Backpack:GetChildren())do
3393 LP.Character.Humanoid:EquipTool(v)
3394 end
3395 if args[1] then
3396 for i,v in pairs(findSinglePlayer(args[1])) do
3397 local NOW = LP.Character.HumanoidRootPart.CFrame
3398 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
3399 wait(0.3)
3400 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
3401 local function tp(player,player2)
3402 local char1,char2=player.Character,player2.Character
3403 if char1 and char2 then
3404 char1:MoveTo(char2.Head.Position)
3405 end
3406 end
3407 wait(0.5)
3408 LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(999999999999999,0,999999999999999))
3409 end
3410 end
3411 end
3412end
3413
3414Commands.freefall = function(args)
3415 if hasTools() == false then
3416 Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
3417 else
3418 FEGodmode()
3419 for i,v in pairs(LP.Backpack:GetChildren())do
3420 LP.Character.Humanoid:EquipTool(v)
3421 end
3422 if args[1] then
3423 for i,v in pairs(findSinglePlayer(args[1])) do
3424 local NOW = LP.Character.HumanoidRootPart.CFrame
3425 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
3426 wait(0.3)
3427 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
3428 wait(0.5)
3429 LP.Character.HumanoidRootPart.CFrame = NOW
3430 wait(0.5)
3431 LP.Character.HumanoidRootPart.CFrame = NOW
3432 wait(0.6)
3433 LP.Character.HumanoidRootPart.CFrame = CFrame.new(0,50000,0)
3434 end
3435 end
3436 end
3437end
3438
3439Commands.version = function(args)
3440 Notification("info", "Current Shattervast Version: V2.8", 7)
3441end
3442
3443Commands.shiftlockon = function(args)
3444 LP.DevEnableMouseLock = true
3445 Notification("info", "Shift lock enabled!", 5)
3446end
3447
3448for i,needChat in pairs(gsPlayers:GetPlayers()) do
3449 needChat.Chatted:Connect(function(msg)
3450 if copychatall then
3451 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msg, "All")
3452 end
3453 end)
3454end
3455gsPlayers.PlayerAdded:Connect(function(plr)
3456 plr.Chatted:Connect(function(msg)
3457 if copychatall then
3458 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msg, "All")
3459 end
3460 end)
3461end)
3462
3463copychatplayer = nil
3464copychatall = false
3465copychatACTIVE = false
3466Commands.copychat = function(args)
3467 if args[1] then
3468 if string.lower(args[1]) == "all" or string.lower(args[1]) == "others" then
3469 copychatall = true
3470 else
3471 for i,v in pairs(findPlayer(args[1])) do
3472 if v ~= LP then
3473 copychatplayer = v
3474 copychatACTIVE = true
3475 end
3476 end
3477 end
3478 end
3479end
3480
3481Commands.uncopychat = function(args)
3482 copychatall = false
3483 copychatACTIVE = false
3484end
3485
3486Commands.newkill = function(args)
3487 if hasTools() == false then
3488 Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
3489 else
3490 if args[1] then
3491 for i,plr in pairs(findSinglePlayer(args[1])) do
3492 for i,v in pairs(LP.Backpack:GetChildren())do
3493 LP.Character.Humanoid:EquipTool(v)
3494 end
3495 for i,v in pairs(LP.Backpack:GetDescendants()) do
3496 if v:IsA("Tool") then
3497 v.Parent = LP.Character
3498 wait()
3499 v.Parent = plr.Character
3500 end
3501 end
3502 wait(0.4)
3503 LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(4000000, -10, 200000))
3504 end
3505 end
3506 end
3507end
3508
3509Commands.newattach = function(args)
3510 if hasTools() == false then
3511 Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
3512 else
3513 if args[1] then
3514 for i,plr in pairs(findSinglePlayer(args[1])) do
3515 for i,v in pairs(LP.Backpack:GetChildren())do
3516 LP.Character.Humanoid:EquipTool(v)
3517 end
3518 for i,v in pairs(LP.Backpack:GetDescendants()) do
3519 if v:IsA("Tool") then
3520 v.Parent = LP.Character
3521 wait()
3522 v.Parent = plr.Character
3523 end
3524 end
3525 end
3526 end
3527 end
3528end
3529
3530Commands.newbring = function(args)
3531 if hasTools() == false then
3532 Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
3533 else
3534 if args[1] then
3535 for i,plr in pairs(findSinglePlayer(args[1])) do
3536 local NOW = LP.Character.HumanoidRootPart.CFrame
3537 for i,v in pairs(LP.Backpack:GetChildren())do
3538 LP.Character.Humanoid:EquipTool(v)
3539 end
3540 for i,v in pairs(LP.Backpack:GetDescendants()) do
3541 if v:IsA("Tool") then
3542 v.Parent = LP.Character
3543 wait()
3544 v.Parent = plr.Character
3545 end
3546 end
3547 wait(0.4)
3548 LP.Character.HumanoidRootPart.CFrame = NOW
3549 wait(0.4)
3550 LP.Character.HumanoidRootPart.CFrame = NOW
3551 end
3552 end
3553 end
3554end
3555
3556Commands.spawn = function(args)
3557 if args[1] then
3558 if string.lower(tostring(args[1])) == "ws" then
3559 spawnWS = args[2] or CurrentWalkspeed
3560 LP.Character.Humanoid.WalkSpeed = args[2] or CurrentWalkspeed
3561 elseif string.lower(tostring(args[1])) == "jp" then
3562 spawnJP = args[2] or CurrentJumppower
3563 LP.Character.Humanoid.JumpPower = args[2] or CurrentJumppower
3564 elseif string.lower(tostring(args[1])) == "hh" then
3565 spawnHH = args[2] or CurrentHipheight
3566 LP.Character.Humanoid.HipHeight = args[2] or CurrentHipheight
3567 elseif string.lower(tostring(args[1])) == "god" then
3568 spawningfegod = true
3569 FEGodmode()
3570 end
3571 end
3572end
3573
3574Commands.unspawn = function(args)
3575 spawnWS = CurrentWalkspeed
3576 spawnJP = CurrentJumppower
3577 spawnHH = CurrentHipheight
3578 spawningfegod = false
3579 Notification("info", "Reset spawning stats", 5)
3580end
3581
3582savingtoolsloop = false
3583Commands.autosavetool = function(args)
3584 if args[1] then
3585 if string.lower(tostring(args[1])) == "on" then
3586 savingtoolsloop = true
3587 elseif string.lower(tostring(args[1])) == "off" then
3588 savingtoolsloop = false
3589 end
3590 end
3591end
3592
3593modeFling = false
3594modeCompliment = false
3595modeMove = false
3596modeInfo = false
3597Commands.beginbot = function(args)
3598 if not args[1] then
3599 print("fling // compliment // move // info")
3600 Notification("info", ""..commandPrefix.."beginbot Modes printed", 5)
3601 else
3602 if string.lower(tostring(args[1])) == "fling" then
3603 modeFling = true
3604 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hello! I am Fling-Bot 5000! Say !fling [Player] to fling that player!", "All")
3605 elseif string.lower(tostring(args[1])) == "compliment" then
3606 modeCompliment = true
3607 complimentReady = true
3608 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Good day, I am Compliment-Bot. Say !c [Player] to give them a compliment.", "All")
3609 elseif string.lower(tostring(args[1])) == "move" then
3610 modeMove = true
3611 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hi, I am movement bot. Commands you can use: !walk [Player], !bringbot, !follow [Player].", "All")
3612 elseif string.lower(tostring(args[1])) == "info" then
3613 modeInfo = true
3614 infoReady = true
3615 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hey, I'm Info-Bot. Commands you can use: !age [Player], !id [Player].", "All")
3616 end
3617 end
3618end
3619
3620Commands.endbot = function(args)
3621 if not args[1] then
3622 modeFling = false
3623 modeCompliment = false
3624 modeMove = false
3625 modeInfo = false
3626 else
3627 if string.lower(tostring(args[1])) == "fling" then
3628 modeFling = false
3629 elseif string.lower(tostring(args[1])) == "compliment" then
3630 modeCompliment = false
3631 elseif string.lower(tostring(args[1])) == "move" then
3632 modeMove = false
3633 elseif string.lower(tostring(args[1])) == "info" then
3634 modeInfo = false
3635 end
3636 end
3637end
3638
3639Commands.stopsit = function(args)
3640 stopsitting = true
3641end
3642
3643Commands.gosit = function(args)
3644 stopsitting = false
3645end
3646
3647chattingerror = true
3648Commands.chaterror = function(args)
3649 if chattingerror then
3650 chattingerror = false
3651 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
3652 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
3653 wait(4)
3654 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
3655 wait(3)
3656 chattingerror = true
3657 end
3658end
3659
3660spawnpos = nil
3661spawningpos = true
3662Commands.spawnpoint = function(args)
3663 spawnpos = LP.Character.HumanoidRootPart.CFrame
3664 spawningpos = true
3665 Notification("info", "Spawn point has been set! Use "..commandPrefix.."nospawn to remove.", 6)
3666end
3667
3668Commands.nospawn = function(args)
3669 spawningpos = false
3670 Notification("info", "Spawn point has been removed. Use "..commandPrefix.."spawnpoint to enable.", 6)
3671end
3672
3673Commands.bypass = function(args)
3674 if args[1] then
3675 if string.lower(tostring(args[1])) == "on" then
3676 bypassMODE = true
3677 Notification("warning", "Bypass mode turned on, this changes functions of "..commandPrefix.."fly and other commands to bypass most anti-exploits.", 7)
3678 elseif string.lower(tostring(args[1])) == "off" then
3679 bypassMODE = false
3680 Notification("warning", "Bypass mode has been turned off.", 7)
3681 end
3682 end
3683end
3684
3685Commands.fixcam = function(args)
3686 gsWorkspace.CurrentCamera:Destroy()
3687 wait(0.1)
3688 game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character.Humanoid
3689 game:GetService("Workspace").CurrentCamera.CameraType = "Custom"
3690 LP.CameraMinZoomDistance = 0.5
3691 LP.CameraMaxZoomDistance = 400
3692 LP.CameraMode = "Classic"
3693 LP.DevCameraOcclusionMode = CurrentNormal
3694end
3695
3696Commands.gotoobj = function(args)
3697 if args[1] then
3698 for i,v in pairs(gsWorkspace:GetDescendants()) do
3699 if string.lower(v.Name) == string.lower(tostring(args[1])) then
3700 LP.Character.HumanoidRootPart.CFrame = v.CFrame + Vector3.new(0, 3, 0)
3701 end
3702 end
3703 end
3704end
3705
3706Commands.breakcam = function(args)
3707 gsWorkspace.CurrentCamera.CameraSubject = LP.Character.Head
3708end
3709
3710Commands.inviscam = function(args)
3711 LP.DevCameraOcclusionMode = "Invisicam"
3712end
3713
3714printobjKEY = ""
3715printobjCLICKING = false
3716printobjACTIVE = false
3717
3718Commands.printobj = function(args)
3719 if args[1] then
3720 printobjKEY = string.sub(tostring(args[1]), 1, 1)
3721 printobjACTIVE = true
3722 printobjCLICKING = false
3723 else
3724 printobjKEY = ""
3725 printobjACTIVE = true
3726 printobjCLICKING = true
3727 end
3728end
3729
3730Mouse.KeyDown:Connect(function(key)
3731 if key == printobjKEY and printobjACTIVE == true then
3732 if Mouse.Target then
3733 local path = Mouse.Target:GetFullName()
3734 local getPath = "game:GetService(\"Workspace\")"
3735 local getSpaces = ""
3736 local separate = {}
3737 local a = nil
3738 for v in string.gmatch(string.sub(path, 10), "[^.]+") do
3739 if string.match(v, " ") then
3740 a = "["..v.."]"
3741 table.insert(separate, a)
3742 else
3743 a = "."..v
3744 table.insert(separate, a)
3745 end
3746 getSpaces = table.concat(separate, "")
3747 end
3748 local fullPath = getPath..getSpaces
3749 print(fullPath)
3750 end
3751 end
3752end)
3753Mouse.Button1Down:Connect(function()
3754 if printobjCLICKING == true and printobjACTIVE == true then
3755 if Mouse.Target then
3756 local path = Mouse.Target:GetFullName()
3757 local getPath = "game:GetService(\"Workspace\")"
3758 local getSpaces = ""
3759 local separate = {}
3760 local a = nil
3761 for v in string.gmatch(string.sub(path, 10), "[^.]+") do
3762 if string.match(v, " ") then
3763 a = "["..v.."]"
3764 table.insert(separate, a)
3765 else
3766 a = "."..v
3767 table.insert(separate, a)
3768 end
3769 getSpaces = table.concat(separate, "")
3770 end
3771 local fullPath = getPath..getSpaces
3772 print(fullPath)
3773 end
3774 end
3775end)
3776
3777Commands.unprintobj = function(args)
3778 printobjACTIVE = false
3779 printobjCLICKING = false
3780end
3781
3782Commands.hotkeyfc = function(args)
3783 if args[1] then
3784 if string.lower(tostring(args[1])) == "goto" then
3785 fchotkeymode = "goto"
3786 elseif string.lower(tostring(args[1])) == "unfc" then
3787 fchotkeymode = "unfc"
3788 end
3789 fullUpdate()
3790 end
3791end
3792
3793Commands.carpet = function(args)
3794 if args[1] then
3795 for i,v in pairs(findSinglePlayer(args[1])) do
3796 if v ~= nil then
3797 annoying = true
3798 annplr = v
3799 local carpetAnimation = Instance.new("Animation")
3800 carpetAnimation.AnimationId = "rbxassetid://282574440"
3801 carpetTrack = LP.Character.Humanoid:LoadAnimation(carpetAnimation)
3802 carpetTrack:Play(.1, 1, 1)
3803 end
3804 end
3805 end
3806end
3807
3808Commands.uncarpet = function(args)
3809 annoying = false
3810 carpetTrack:Stop()
3811end
3812
3813Commands.brickcreate = function(args)
3814 if args[1] then
3815 local createPosition = LP.Character.HumanoidRootPart.CFrame
3816 if args[2] and args[3] and args[4] then
3817 createPosition = CFrame.new(Vector3.new(args[2], args[3], args[4]))
3818 else
3819 createPosition = LP.Character.HumanoidRootPart.CFrame
3820 end
3821 for i = 1, args[1] do
3822 LP.Character.HumanoidRootPart.CFrame = createPosition
3823 run(commandPrefix.."blockhats")
3824 wait(0.2)
3825 run(commandPrefix.."drophats")
3826 wait(0.2)
3827 run(commandPrefix.."reset")
3828 wait(6)
3829 end
3830 end
3831end
3832
3833Commands.forward = function(args)
3834 if args[1] then
3835 forwardSpeed = args[1]
3836 else
3837 forwardSpeed = 1
3838 end
3839 cmdForward = true
3840end
3841
3842Commands.unforward = function(args)
3843 cmdForward = false
3844end
3845
3846Commands.id = function(args)
3847 if args[1] then
3848 for i,v in pairs(findPlayer(args[1])) do
3849 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." Account ID: "..v.UserId.."!", "All")
3850 end
3851 end
3852end
3853
3854Commands.spinhats = function(args) -- Credit to xFunnieuss
3855 for i,v in pairs(LP.Character:GetDescendants()) do
3856 if v:IsA("Accessory") or v:IsA("Hat") then
3857 local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
3858 local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
3859 if v.Handle.AccessoryWeld then
3860 v.Handle.AccessoryWeld:Destroy()
3861 end
3862 if args[1] then
3863 spin.AngularVelocity = Vector3.new(0, args[1], 0)
3864 spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
3865 else
3866 spin.AngularVelocity = Vector3.new(0, 100, 0)
3867 spin.MaxTorque = Vector3.new(0, 200, 0)
3868 end
3869 keep.P = 30000
3870 keep.D = 50
3871 spinObj = keep
3872 spinTOhead = true
3873 end
3874 end
3875end
3876
3877Commands.unspinhats = function(args)
3878 for i,v in pairs(LP.Character:GetDescendants()) do
3879 if v:IsA("Accessory") or v:IsA("Hat") then
3880 pcall(function()
3881 run(commandPrefix.."drophats")
3882 wait(2)
3883 v.Handle.spin:Destroy()
3884 v.Handle.keep:Destroy()
3885 end)
3886 end
3887 end
3888end
3889
3890savedmap = {}
3891Commands.savemap = function(args)
3892 for i,v in pairs(gsWorkspace:GetChildren()) do
3893 v.Archivable = true
3894 if not v:IsA("Terrain") and not v:IsA("Camera") then
3895 if not gsPlayers:FindFirstChild(v.Name) then
3896 table.insert(savedmap, v:Clone())
3897 end
3898 end
3899 end
3900 clientSided()
3901end
3902
3903Commands.loadmap = function(args)
3904 for i,v in pairs(gsWorkspace:GetChildren()) do
3905 if not v:IsA("Terrain") and not v:IsA("Camera") then
3906 if not gsPlayers:FindFirstChild(v.Name) then
3907 pcall(function()
3908 v:Destroy()
3909 end)
3910 end
3911 end
3912 end
3913 for i,a in ipairs(savedmap) do
3914 a:Clone().Parent = gsWorkspace
3915 end
3916 clientSided()
3917end
3918
3919Commands.creatorid = function(args)
3920 LP.UserId = game.CreatorId
3921end
3922
3923Commands.gameid = function(args)
3924 Notification("info", "Current game's ID = "..game.GameId, 8)
3925end
3926
3927Commands.delobj = function(args)
3928 if args[1] then
3929 for i,v in pairs(gsWorkspace:GetDescendants()) do
3930 if string.lower(v.Name) == string.lower(tostring(args[1])) then
3931 v:Destroy()
3932 clientSided()
3933 end
3934 end
3935 end
3936end
3937
3938Commands.glide = function(args)
3939 if args[1] then
3940 for i,v in pairs(findSinglePlayer(args[1])) do
3941 local goal = {}
3942 goal.CFrame = v.Character.HumanoidRootPart.CFrame
3943 local defaultSpeed = 3
3944 if args[2] then
3945 if tonumber(args[2]) < 10 then
3946 defaultSpeed = tonumber(args[2])
3947 else
3948 defaultSpeed = 5
3949 end
3950 else
3951 defaultSpeed = 3
3952 end
3953 local goalFunction = gsTween:Create(LP.Character.HumanoidRootPart, TweenInfo.new(defaultSpeed, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), goal)
3954 goalFunction:Play()
3955 end
3956 end
3957end
3958
3959stutterON = false
3960Commands.stutter = function(args)
3961 if args[1] then
3962 if string.lower(tostring(args[1])) == "on" then
3963 stutterON = true
3964 elseif string.lower(tostring(args[1])) == "off" then
3965 stutterON = false
3966 wait(0.4)
3967 LP.Character.HumanoidRootPart.Anchored = false
3968 end
3969 end
3970end
3971
3972spawn(function()
3973 while wait(0.1) do
3974 if stutterON == true then
3975 LP.Character.HumanoidRootPart.Anchored = false
3976 wait(0.1)
3977 LP.Character.HumanoidRootPart.Anchored = true
3978 end
3979 end
3980end)
3981
3982Commands.platform = function(args)
3983 local a = Instance.new("Part")
3984 a.Parent = gsWorkspace
3985 a.Size = Vector3.new(10, 1, 10)
3986 a.Anchored = true
3987 a.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 5, 0)
3988 LP.Character.HumanoidRootPart.CFrame = a.CFrame + Vector3.new(0, 2, 0)
3989 clientSided()
3990 wait(20)
3991 a:Destroy()
3992end
3993
3994Commands.servertime = function(args)
3995 Notification("info", "Server time is "..math.ceil(tonumber(gsWorkspace.DistributedGameTime)).." seconds.", 8)
3996end
3997
3998Commands.ride = function(args)
3999 if args[1] then
4000 for i,v in pairs(findSinglePlayer(args[1])) do
4001 local Anim = Instance.new("Animation")
4002 Anim.AnimationId = "rbxassetid://179224234"
4003 RIDEtrack = LP.Character.Humanoid:LoadAnimation(Anim)
4004 rideACTIVE = true
4005 ridePLAYER = v
4006 RIDEtrack:Play()
4007 end
4008 end
4009end
4010
4011Commands.unride = function(args)
4012 RIDEtrack:Stop()
4013 rideACTIVE = false
4014end
4015
4016Commands.cmute = function(args)
4017 if args[1] then
4018 for i,v in pairs(findSinglePlayer(args[1])) do
4019 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/mute "..v.Name, "All")
4020 clientSided()
4021 end
4022 end
4023end
4024
4025Commands.uncmute = function(args)
4026 if args[1] then
4027 for i,v in pairs(findSinglePlayer(args[1])) do
4028 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/unmute "..v.Name, "All")
4029 end
4030 end
4031end
4032
4033Commands.hat = function(args)
4034 if args[1] then
4035 for i,v in pairs(findSinglePlayer(args[1])) do
4036 local Anim = Instance.new("Animation")
4037 Anim.AnimationId = "rbxassetid://282574440"
4038 HATtrack = LP.Character.Humanoid:LoadAnimation(Anim)
4039 rideACTIVE = true
4040 ridePLAYER = v
4041 HATtrack:Play()
4042 view(v)
4043 end
4044 end
4045end
4046
4047Commands.unhat = function(args)
4048 HATtrack:Stop()
4049 rideACTIVE = false
4050 view(LP)
4051end
4052
4053--[[Commands.spawnreset = function(args)
4054 if args[1] then
4055 if string.lower(tostring(args[1])) == "on" then
4056 spawningatreset = true
4057 elseif string.lower(tostring(args[1])) == "off" then
4058 spawningatreset = false
4059 end
4060 end
4061end]]
4062
4063Commands.chat = function(args)
4064 if args[1] then
4065 local Chatmsg = table.concat(args, " ")
4066 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(Chatmsg, "All")
4067 end
4068end
4069
4070-- findPlayer function (ALL, OTHERS, ME, NOOBS, VETERANS, OLDVETERANS, FRIENDS, NOFRIENDS, DEFAULT, RANDOM, SAMETEAM, NOTEAM, OTHERTEAM, TEAMname)
4071function findPlayer(plr)
4072 local players = {}
4073 local find = plr:lower()
4074 local getAllNames = getmultipleplayers(find)
4075 for i,mplr in pairs(getAllNames) do
4076 if mplr == "all" then
4077 for i,v in pairs(gsPlayers:GetPlayers()) do
4078 table.insert(players,v)
4079 end
4080 elseif mplr == "others" then
4081 for i,v in pairs(gsPlayers:GetPlayers()) do
4082 if v.Name ~= LP.Name then
4083 table.insert(players,v)
4084 end
4085 end
4086 elseif mplr == "me" then
4087 table.insert(players,LP)
4088 elseif mplr == "noobs" then
4089 for i,v in pairs(gsPlayers:GetPlayers()) do
4090 if v.AccountAge <= 3 then
4091 table.insert(players,v)
4092 end
4093 end
4094 elseif mplr == "veterans" then
4095 for i,v in pairs(gsPlayers:GetPlayers()) do
4096 if v.AccountAge >= 365 then
4097 table.insert(players,v)
4098 end
4099 end
4100 elseif mplr == "oldveterans" then
4101 for i,v in pairs(gsPlayers:GetPlayers()) do
4102 if v.AccountAge >= 1500 then
4103 table.insert(players,v)
4104 end
4105 end
4106 elseif mplr == "friends" then
4107 for i,v in pairs(gsPlayers:GetPlayers()) do
4108 if v:IsFriendsWith(LP.UserId) and v.Name ~= LP.Name then
4109 table.insert(players,v)
4110 end
4111 end
4112 elseif mplr == "nofriends" then
4113 for i,v in pairs(gsPlayers:GetPlayers()) do
4114 if not v:IsFriendsWith(LP.UserId) and v.Name ~= LP.Name then
4115 table.insert(players,v)
4116 end
4117 end
4118 elseif mplr == "default" then
4119 for i,v in pairs(gsPlayers:GetPlayers()) do
4120 if v.Character:FindFirstChild("Pal Hair") or v.Character:FindFirstChild("Kate Hair") then
4121 table.insert(players,v)
4122 end
4123 end
4124 elseif mplr == "random" then
4125 for i,v in pairs(gsPlayers:GetPlayers()) do
4126 table.insert(players,v[math.random(1, #v)])
4127 end
4128 elseif mplr == "sameteam" then
4129 for i,v in pairs(gsPlayers:GetPlayers()) do
4130 if v.Team == LP.Team then
4131 table.insert(players,v)
4132 end
4133 end
4134 elseif mplr == "noteam" then
4135 for i,v in pairs(gsPlayers:GetPlayers()) do
4136 if v.Team == nil then
4137 table.insert(players,v)
4138 end
4139 end
4140 elseif mplr == "otherteam" then
4141 for i,v in pairs(gsPlayers:GetPlayers()) do
4142 if v.Team ~= LP.Team then
4143 table.insert(players,v)
4144 end
4145 end
4146 elseif string.sub(mplr, 1, 4) == "team" then
4147 for i,v in pairs(gsPlayers:GetPlayers()) do
4148 local spaceTEAM = {}
4149 for teamValues in (string.gmatch(string.sub(mplr, 5), "[^_]+")) do
4150 spaceTEAM[#spaceTEAM + 1] = teamValues
4151 end
4152 local gottrueteam = table.concat(spaceTEAM, " ")
4153 if string.lower(tostring(v.Team)) == string.lower(gottrueteam) then
4154 table.insert(players,v)
4155 end
4156 end
4157 else
4158 for i,v in pairs(gsPlayers:GetPlayers()) do
4159 if string.lower(v.Name):sub(1, #mplr) == string.lower(mplr) then
4160 table.insert(players,v)
4161 end
4162 end
4163 end
4164 end
4165
4166 return players
4167end
4168function getmultipleplayers(plr)
4169 local plrsgotten = {}
4170 for i in string.gmatch(plr,"[^,]+") do
4171 table.insert(plrsgotten,i)
4172 end
4173 return plrsgotten
4174end
4175function findSinglePlayer(plr)
4176 local players = {}
4177 local find = plr:lower()
4178 if find == "me" then
4179 table.insert(players,LP)
4180 else
4181 for i,v in pairs(gsPlayers:GetPlayers()) do
4182 if string.lower(v.Name):sub(1, #find) == string.lower(find) then
4183 table.insert(players,v)
4184 end
4185 end
4186 end
4187 local oneplayer = {}
4188 pcall(function()
4189 table.insert(oneplayer, players[math.random(1, #players)])
4190 end)
4191 return oneplayer
4192end
4193
4194-- Anti Kick
4195
4196if getrawmetatable then
4197 function formatargs(getArgs,v)
4198 if #getArgs == 0 then
4199 return ""
4200 end
4201
4202 local collectArgs = {}
4203 for k,v in next,getArgs do
4204 local argument = ""
4205 if type(v) == "string" then
4206 argument = "\""..v.."\""
4207 elseif type(v) == "table" then
4208 argument = "{" .. formatargs(v,true) .. "}"
4209 else
4210 argument = tostring(v)
4211 end
4212 if v and type(k) ~= "number" then
4213 table.insert(collectArgs,k.."="..argument)
4214 else
4215 table.insert(collectArgs,argument)
4216 end
4217 end
4218 return table.concat(collectArgs, ", ")
4219 end
4220
4221 kicknum = 0
4222 local game_meta = getrawmetatable(game)
4223 local game_namecall = game_meta.__namecall
4224 local game_index = game_meta.__index
4225 local w = (setreadonly or fullaccess or make_writeable)
4226 pcall(w, game_meta, false)
4227 game_meta.__namecall = function(out, ...)
4228 local args = {...}
4229 local Method = args[#args]
4230 args[#args] = nil
4231
4232 if Method == "Kick" and out == LP then
4233 kicknum = kicknum + 1
4234 warn("Blocked client-kick attempt "..kicknum)
4235 return
4236 end
4237
4238 if antiremotes then
4239 if Method == "FireServer" or Method == "InvokeServer" then
4240 if out.Name ~= "CharacterSoundEvent" and out.Name ~= "SayMessageRequest" and out.Name ~= "AddCharacterLoadedEvent" and out.Name ~= "RemoveCharacterEvent" and out.Name ~= "DefaultServerSoundEvent" and out.Parent ~= "DefaultChatSystemChatEvents" then
4241 warn("Blocked remote: "..out.Name.." // Method: "..Method)
4242 return
4243 end
4244 end
4245 else
4246 if Method == "FireServer" or Method == "InvokeServer" then
4247 for i,noremote in pairs(blockedremotes) do
4248 if out.Name == noremote and out.Name ~= "SayMessageRequest" then
4249 warn("Blocked remote: "..out.Name.." // Method: "..Method)
4250 return
4251 end
4252 end
4253 end
4254 end
4255
4256 if spyingremotes then
4257 if Method == "FireServer" or Method == "InvokeServer" then
4258 if out.Name ~= "CharacterSoundEvent" and out.Name ~= "AddCharacterLoadedEvent" and out.Name ~= "RemoveCharacterEvent" and out.Name ~= "DefaultServerSoundEvent" and out.Name ~= "SayMessageRequest" then
4259 local arguments = {}
4260 for i = 1,#args do
4261 arguments[i] = args[i]
4262 end
4263 local getScript = getfenv(2).script
4264 if getScript == nil then
4265 getScript = "??? (Not Found) ???"
4266 end
4267 warn("<> <> <> A "..out.ClassName.." has been fired! How to fire:\ngame."..out:GetFullName()..":"..Method.."("..formatargs(arguments)..")\n\nFired from script: ".. tostring(getScript:GetFullName()))
4268 end
4269 end
4270 end
4271
4272 return game_namecall(out, ...)
4273 end
4274end
4275
4276-- FE Check
4277function FEcheckDefault()
4278 if gsWorkspace.FilteringEnabled == true then
4279 createIntro("warning", "FE is enabled! Press "..commandPrefix.." to bring Command Bar.", 7)
4280 else
4281 createIntro("warning", "FE is disabled. Consider using a different script.", 7)
4282 end
4283end
4284FEcheckDefault()
4285end)
4286
4287Aimbot.Name = "Aimbot"
4288Aimbot.Parent = MainGUI
4289Aimbot.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
4290Aimbot.BorderSizePixel = 0
4291Aimbot.Position = UDim2.new(0.540616274, 0, 0.169291332, 0)
4292Aimbot.Size = UDim2.new(0, 119, 0, 31)
4293Aimbot.Font = Enum.Font.GothamBlack
4294Aimbot.Text = "Aimbot"
4295Aimbot.TextColor3 = Color3.new(1, 1, 1)
4296Aimbot.TextScaled = true
4297Aimbot.TextSize = 14
4298Aimbot.TextWrapped = true
4299Aimbot.MouseButton1Click:connect(function()
4300 -- Issues:
4301-- 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.)
4302-- Phantom Forces: Weird positioning bug with tracers? Tracer positions a bit behind localplayer. (Maybe make the update faster? > RenderPriority.First ?
4303
4304-- Settings can be found on line: 51
4305-- Don't change anything if you don't understand.
4306
4307local Plrs = game:GetService("Players")
4308local Run = game:GetService("RunService")
4309local CoreGui = game:GetService("CoreGui")
4310local StartGui = game:GetService("StarterGui")
4311local Teams = game:GetService("Teams")
4312local UserInput = game:GetService("UserInputService")
4313local Light = game:GetService("Lighting")
4314local HTTP = game:GetService("HttpService")
4315local RepStor = game:GetService("ReplicatedStorage")
4316
4317function GetCamera() -- Just in case some game renames the player's camera.
4318 return workspace:FindFirstChildOfClass("Camera")
4319end
4320
4321local ChamsFolder = Instance.new("Folder", CoreGui)
4322ChamsFolder.Name = "Chams"
4323local PlayerChams = Instance.new("Folder", ChamsFolder)
4324PlayerChams.Name = "PlayerChams"
4325local ItemChams = Instance.new("Folder", ChamsFolder)
4326ItemChams.Name = "ItemChams"
4327
4328local ESPFolder = Instance.new("Folder", CoreGui)
4329ESPFolder.Name = "ESP Stuff"
4330local PlayerESP = Instance.new("Folder", ESPFolder)
4331PlayerESP.Name = "PlayerESP"
4332local ItemESP = Instance.new("Folder", ESPFolder)
4333ItemESP.Name = "ItemESP"
4334
4335local MyPlr = Plrs.LocalPlayer
4336local MyChar = MyPlr.Character
4337local MyMouse = MyPlr:GetMouse()
4338local MyCam = GetCamera()
4339if MyCam == nil then
4340 error("WHAT KIND OF BLACK MAGIC IS THIS, CAMERA NOT FOUND.")
4341 return
4342end
4343
4344local Tracers = Instance.new("Folder", MyCam)
4345Tracers.Name = "Tracers"
4346local TracerData = { }
4347local TracerMT = setmetatable(TracerData, {
4348 __newindex = function(tab, index, val)
4349 rawset(tab, index, val)
4350 end
4351})
4352
4353function RemoveSpacesFromString(Str)
4354 local newstr = ""
4355 for i = 1, #Str do
4356 if Str:sub(i, i) ~= " " then
4357 newstr = newstr .. Str:sub(i, i)
4358 end
4359 end
4360
4361 return newstr
4362end
4363
4364function CloneTable(T)
4365 local temp = { }
4366 for i,v in next, T do
4367 if type(v) == "table" then
4368 temp[i] = CloneTable(v)
4369 else
4370 temp[i] = v
4371 end
4372 end
4373 return temp
4374end
4375
4376local Bullshit = {
4377 ESPEnabled = false, -- Self explanatory. LEAVE OFF BY DEFAULT.
4378 CHAMSEnabled = false, -- Self explanatory. LEAVE OFF BY DEFAULT.
4379 TracersEnabled = false, -- Self explanatory. LEAVE OFF BY DEFAULT.
4380 DebugInfo = false, -- Self explanatory. LEAVE OFF BY DEFAULT.
4381 OutlinesEnabled = false,
4382 FullbrightEnabled = false,
4383 CrosshairEnabled = false,
4384 AimbotEnabled = false,
4385 Aimbot = false,
4386 TracersLength = 500, -- MAX DISTANCE IS 2048 DO NOT GO ABOVE OR YOU'LL ENCOUNTER PROBLEMS.
4387 ESPLength = 10000,
4388 CHAMSLength = 500,
4389 PlaceTracersUnderCharacter = false, -- Change to true if you want tracers to be placed under your character instead of at the bottom of your camera.
4390 FreeForAll = false, -- use for games that don't have teams (Apocalypse Rising)
4391 AutoFire = false,
4392 MobChams = false,
4393 MobESP = false,
4394 AimbotKey = "Enum.UserInputType.MouseButton2", -- Doesn't do anything yet.
4395 Colors = {
4396 Enemy = Color3.new(1, 0, 0),
4397 Ally = Color3.new(0, 1, 0),
4398 Friend = Color3.new(1, 1, 0),
4399 Neutral = Color3.new(1, 1, 1),
4400 Crosshair = Color3.new(1, 0, 0),
4401 ColorOverride = nil, -- Every player will have the chosen color regardless of enemy or ally.
4402 },
4403
4404 -- VVVV DON'T EDIT BELOW VVVV --
4405 ClosestEnemy = nil,
4406 CharAddedEvent = { },
4407 OutlinedParts = { },
4408 WorkspaceChildAddedEvent = nil,
4409 LightingEvent = nil,
4410 AmbientBackup = Light.Ambient,
4411 ColorShiftBotBackup = Light.ColorShift_Bottom,
4412 ColorShiftTopBackup = Light.ColorShift_Top,
4413 FPSAverage = { },
4414 Blacklist = { },
4415 FriendList = { },
4416 CameraModeBackup = MyPlr.CameraMode,
4417 GameSpecificCrap = {
4418 },
4419 Mob_ESP_CHAMS_Ran_Once = false,
4420}
4421
4422function SaveBullshitSettings()
4423 local temp = { }
4424 local succ, out = pcall(function()
4425 temp.TracersLength = Bullshit.TracersLength
4426 temp.ESPLength = Bullshit.ESPLength
4427 temp.CHAMSLength = Bullshit.CHAMSLength
4428 temp.PlaceTracersUnderCharacter = Bullshit.PlaceTracersUnderCharacter
4429 temp.FreeForAll = Bullshit.FreeForAll
4430 temp.AutoFire = Bullshit.AutoFire
4431 temp.AimbotKey = tostring(Bullshit.AimbotKey)
4432 temp.MobChams = Bullshit.MobChams
4433 temp.MobESP = Bullshit.MobESP
4434 temp.Colors = { }
4435 for i, v in next, Bullshit.Colors do
4436 temp.Colors[i] = tostring(v)
4437 end
4438 writefile("ProjectBullshit.txt", HTTP:JSONEncode(temp))
4439 end)
4440 if not succ then
4441 error(out)
4442 end
4443end
4444
4445fuck = pcall(function()
4446 local temp = HTTP:JSONDecode(readfile("ProjectBullshit.txt"))
4447 if temp.MobChams ~= nil and temp.MobESP ~= nil then
4448 for i, v in next, temp do
4449 if i ~= "Colors" then
4450 Bullshit[i] = v
4451 end
4452 end
4453 for i, v in next, temp.Colors do
4454 local r, g, b = string.match(RemoveSpacesFromString(v), "(%d+),(%d+),(%d+)")
4455 r = tonumber(r)
4456 g = tonumber(g)
4457 b = tonumber(b)
4458
4459 temp.Colors[i] = Color3.new(r, g, b)
4460 end
4461 Bullshit.Colors = temp.Colors
4462 else
4463 spawn(function()
4464 SaveBullshitSettings()
4465 local hint = Instance.new("Hint", CoreGui)
4466 hint.Text = "Major update requried your settings to be wiped! Sorry!"
4467 wait(5)
4468 hint:Destroy()
4469 end)
4470 end
4471
4472 Bullshit.AutoFire = false
4473end)
4474
4475-- Load blacklist file if it exists
4476fuck2 = pcall(function()
4477 Bullshit.Blacklist = HTTP:JSONDecode(readfile("Blacklist.txt"))
4478end)
4479
4480fuck3 = pcall(function()
4481 Bullshit.FriendList = HTTP:JSONDecode(readfile("Whitelist.txt"))
4482end)
4483
4484local DebugMenu = { }
4485DebugMenu["SC"] = Instance.new("ScreenGui", CoreGui)
4486DebugMenu["SC"].Name = "Debug"
4487DebugMenu["Main"] = Instance.new("Frame", DebugMenu["SC"])
4488DebugMenu["Main"].Name = "Debug Menu"
4489DebugMenu["Main"].Position = UDim2.new(0, 20, 1, -220)
4490DebugMenu["Main"].Size = UDim2.new(1, 0, 0, 200)
4491DebugMenu["Main"].BackgroundTransparency = 1
4492DebugMenu["Main"].Visible = false
4493if game.PlaceId == 606849621 then
4494 DebugMenu["Main"].Position = UDim2.new(0, 230, 1, -220)
4495end
4496DebugMenu["Main"].Draggable = true
4497DebugMenu["Main"].Active = true
4498DebugMenu["Position"] = Instance.new("TextLabel", DebugMenu["Main"])
4499DebugMenu["Position"].BackgroundTransparency = 1
4500DebugMenu["Position"].Position = UDim2.new(0, 0, 0, 0)
4501DebugMenu["Position"].Size = UDim2.new(1, 0, 0, 15)
4502DebugMenu["Position"].Font = "Arcade"
4503DebugMenu["Position"].Text = ""
4504DebugMenu["Position"].TextColor3 = Color3.new(1, 1, 1)
4505DebugMenu["Position"].TextSize = 15
4506DebugMenu["Position"].TextStrokeColor3 = Color3.new(0, 0, 0)
4507DebugMenu["Position"].TextStrokeTransparency = 0.3
4508DebugMenu["Position"].TextXAlignment = "Left"
4509DebugMenu["FPS"] = Instance.new("TextLabel", DebugMenu["Main"])
4510DebugMenu["FPS"].BackgroundTransparency = 1
4511DebugMenu["FPS"].Position = UDim2.new(0, 0, 0, 15)
4512DebugMenu["FPS"].Size = UDim2.new(1, 0, 0, 15)
4513DebugMenu["FPS"].Font = "Arcade"
4514DebugMenu["FPS"].Text = ""
4515DebugMenu["FPS"].TextColor3 = Color3.new(1, 1, 1)
4516DebugMenu["FPS"].TextSize = 15
4517DebugMenu["FPS"].TextStrokeColor3 = Color3.new(0, 0, 0)
4518DebugMenu["FPS"].TextStrokeTransparency = 0.3
4519DebugMenu["FPS"].TextXAlignment = "Left"
4520DebugMenu["PlayerSelected"] = Instance.new("TextLabel", DebugMenu["Main"])
4521DebugMenu["PlayerSelected"].BackgroundTransparency = 1
4522DebugMenu["PlayerSelected"].Position = UDim2.new(0, 0, 0, 35)
4523DebugMenu["PlayerSelected"].Size = UDim2.new(1, 0, 0, 15)
4524DebugMenu["PlayerSelected"].Font = "Arcade"
4525DebugMenu["PlayerSelected"].Text = ""
4526DebugMenu["PlayerSelected"].TextColor3 = Color3.new(1, 1, 1)
4527DebugMenu["PlayerSelected"].TextSize = 15
4528DebugMenu["PlayerSelected"].TextStrokeColor3 = Color3.new(0, 0, 0)
4529DebugMenu["PlayerSelected"].TextStrokeTransparency = 0.3
4530DebugMenu["PlayerSelected"].TextXAlignment = "Left"
4531DebugMenu["PlayerTeam"] = Instance.new("TextLabel", DebugMenu["Main"])
4532DebugMenu["PlayerTeam"].BackgroundTransparency = 1
4533DebugMenu["PlayerTeam"].Position = UDim2.new(0, 0, 0, 50)
4534DebugMenu["PlayerTeam"].Size = UDim2.new(1, 0, 0, 15)
4535DebugMenu["PlayerTeam"].Font = "Arcade"
4536DebugMenu["PlayerTeam"].Text = ""
4537DebugMenu["PlayerTeam"].TextColor3 = Color3.new(1, 1, 1)
4538DebugMenu["PlayerTeam"].TextSize = 15
4539DebugMenu["PlayerTeam"].TextStrokeColor3 = Color3.new(0, 0, 0)
4540DebugMenu["PlayerTeam"].TextStrokeTransparency = 0.3
4541DebugMenu["PlayerTeam"].TextXAlignment = "Left"
4542DebugMenu["PlayerHealth"] = Instance.new("TextLabel", DebugMenu["Main"])
4543DebugMenu["PlayerHealth"].BackgroundTransparency = 1
4544DebugMenu["PlayerHealth"].Position = UDim2.new(0, 0, 0, 65)
4545DebugMenu["PlayerHealth"].Size = UDim2.new(1, 0, 0, 15)
4546DebugMenu["PlayerHealth"].Font = "Arcade"
4547DebugMenu["PlayerHealth"].Text = ""
4548DebugMenu["PlayerHealth"].TextColor3 = Color3.new(1, 1, 1)
4549DebugMenu["PlayerHealth"].TextSize = 15
4550DebugMenu["PlayerHealth"].TextStrokeColor3 = Color3.new(0, 0, 0)
4551DebugMenu["PlayerHealth"].TextStrokeTransparency = 0.3
4552DebugMenu["PlayerHealth"].TextXAlignment = "Left"
4553DebugMenu["PlayerPosition"] = Instance.new("TextLabel", DebugMenu["Main"])
4554DebugMenu["PlayerPosition"].BackgroundTransparency = 1
4555DebugMenu["PlayerPosition"].Position = UDim2.new(0, 0, 0, 80)
4556DebugMenu["PlayerPosition"].Size = UDim2.new(1, 0, 0, 15)
4557DebugMenu["PlayerPosition"].Font = "Arcade"
4558DebugMenu["PlayerPosition"].Text = ""
4559DebugMenu["PlayerPosition"].TextColor3 = Color3.new(1, 1, 1)
4560DebugMenu["PlayerPosition"].TextSize = 15
4561DebugMenu["PlayerPosition"].TextStrokeColor3 = Color3.new(0, 0, 0)
4562DebugMenu["PlayerPosition"].TextStrokeTransparency = 0.3
4563DebugMenu["PlayerPosition"].TextXAlignment = "Left"
4564DebugMenu["BehindWall"] = Instance.new("TextLabel", DebugMenu["Main"])
4565DebugMenu["BehindWall"].BackgroundTransparency = 1
4566DebugMenu["BehindWall"].Position = UDim2.new(0, 0, 0, 95)
4567DebugMenu["BehindWall"].Size = UDim2.new(1, 0, 0, 15)
4568DebugMenu["BehindWall"].Font = "Arcade"
4569DebugMenu["BehindWall"].Text = ""
4570DebugMenu["BehindWall"].TextColor3 = Color3.new(1, 1, 1)
4571DebugMenu["BehindWall"].TextSize = 15
4572DebugMenu["BehindWall"].TextStrokeColor3 = Color3.new(0, 0, 0)
4573DebugMenu["BehindWall"].TextStrokeTransparency = 0.3
4574DebugMenu["BehindWall"].TextXAlignment = "Left"
4575
4576local LastTick = tick()
4577local FPSTick = tick()
4578
4579if #Teams:GetChildren() <= 0 then
4580 Bullshit.FreeForAll = true
4581end
4582
4583if Bullshit.TracersLength > 2048 then
4584 Bullshit.TracersLength = 2048
4585end
4586
4587if Bullshit.CHAMSLength > 2048 then
4588 Bullshit.CHAMSLength = 2048
4589end
4590
4591local wildrevolvertick = tick()
4592local wildrevolverteamdata = nil
4593function GetTeamColor(Plr)
4594 if Plr == nil then return nil end
4595 if not Plr:IsA("Player") then
4596 return nil
4597 end
4598 local PickedColor = Bullshit.Colors.Enemy
4599
4600 if Plr ~= nil then
4601 if game.PlaceId == 606849621 then
4602 if Bullshit.Colors.ColorOverride == nil then
4603 if not Bullshit.FreeForAll then
4604 if MyPlr.Team ~= nil and Plr.Team ~= nil then
4605 if Bullshit.FriendList[Plr.Name] == nil then
4606 if MyPlr.Team.Name == "Prisoner" then
4607 if Plr.Team == MyPlr.Team or Plr.Team.Name == "Criminal" then
4608 PickedColor = Bullshit.Colors.Ally
4609 else
4610 PickedColor = Bullshit.Colors.Enemy
4611 end
4612 elseif MyPlr.Team.Name == "Criminal" then
4613 if Plr.Team == MyPlr.Team or Plr.Team.Name == "Prisoner" then
4614 PickedColor = Bullshit.Colors.Ally
4615 else
4616 PickedColor = Bullshit.Colors.Enemy
4617 end
4618 elseif MyPlr.Team.Name == "Police" then
4619 if Plr.Team == MyPlr.Team then
4620 PickedColor = Bullshit.Colors.Ally
4621 else
4622 if Plr.Team.Name == "Criminal" then
4623 PickedColor = Bullshit.Colors.Enemy
4624 elseif Plr.Team.Name == "Prisoner" then
4625 PickedColor = Bullshit.Colors.Neutral
4626 end
4627 end
4628 end
4629 else
4630 PickedColor = Bullshit.Colors.Friend
4631 end
4632 end
4633 else
4634 if Bullshit.FriendList[Plr.Name] ~= nil then
4635 PickedColor = Bullshit.Colors.Friend
4636 else
4637 PickedColor = Bullshit.Colors.Enemy
4638 end
4639 end
4640 else
4641 PickedColor = Bullshit.Colors.ColorOverride
4642 end
4643 elseif game.PlaceId == 155615604 then
4644 if Bullshit.Colors.ColorOverride == nil then
4645 if MyPlr.Team ~= nil and Plr.Team ~= nil then
4646 if Bullshit.FriendList[Plr.Name] == nil then
4647 if MyPlr.Team.Name == "Inmates" then
4648 if Plr.Team.Name == "Inmates" then
4649 PickedColor = Bullshit.Colors.Ally
4650 elseif Plr.Team.Name == "Guards" or Plr.Team.Name == "Criminals" then
4651 PickedColor = Bullshit.Colors.Enemy
4652 else
4653 PickedColor = Bullshit.Colors.Neutral
4654 end
4655 elseif MyPlr.Team.Name == "Guards" then
4656 if Plr.Team.Name == "Inmates" then
4657 PickedColor = Bullshit.Colors.Neutral
4658 elseif Plr.Team.Name == "Criminals" then
4659 PickedColor = Bullshit.Colors.Enemy
4660 elseif Plr.Team.Name == "Guards" then
4661 PickColor = Bullshit.Colors.Ally
4662 end
4663 elseif MyPlr.Team.Name == "Criminals" then
4664 if Plr.Team.Name == "Inmates" then
4665 PickedColor = Bullshit.Colors.Ally
4666 elseif Plr.Team.Name == "Guards" then
4667 PickedColor = Bullshit.Colors.Enemy
4668 else
4669 PickedColor = Bullshit.Colors.Neutral
4670 end
4671 end
4672 else
4673 PickedColor = Bullshit.Colors.Friend
4674 end
4675 end
4676 else
4677 PickedColor = Bullshit.Colors.ColorOverride
4678 end
4679 elseif game.PlaceId == 746820961 then
4680 if Bullshit.Colors.ColorOverride == nil then
4681 if MyPlr:FindFirstChild("TeamC") and Plr:FindFirstChild("TeamC") then
4682 if Plr.TeamC.Value == MyPlr.TeamC.Value then
4683 PickedColor = Bullshit.Colors.Ally
4684 else
4685 PickedColor = Bullshit.Colors.Enemy
4686 end
4687 end
4688 else
4689 PickedColor = Bullshit.Colors.ColorOverride
4690 end
4691 elseif game.PlaceId == 1382113806 then
4692 if Bullshit.Colors.ColorOverride == nil then
4693 if MyPlr:FindFirstChild("role") and Plr:FindFirstChild("role") then
4694 if MyPlr.role.Value == "assassin" then
4695 if Plr.role.Value == "target" then
4696 PickedColor = Bullshit.Colors.Enemy
4697 elseif Plr.role.Value == "guard" then
4698 PickedColor = Color3.new(1, 135 / 255, 0)
4699 else
4700 PickedColor = Bullshit.Colors.Neutral
4701 end
4702 elseif MyPlr.role.Value == "target" then
4703 if Plr.role.Value == "guard" then
4704 PickedColor = Bullshit.Colors.Ally
4705 elseif Plr.role.Value == "assassin" then
4706 PickedColor = Bullshit.Colors.Enemy
4707 else
4708 PickedColor = Bullshit.Colors.Neutral
4709 end
4710 elseif MyPlr.role.Value == "guard" then
4711 if Plr.role.Value == "target" then
4712 PickedColor = Bullshit.Colors.Friend
4713 elseif Plr.role.Value == "guard" then
4714 PickedColor = Bullshit.Colors.Ally
4715 elseif Plr.role.Value == "assassin" then
4716 PickedColor = Bullshit.Colors.Enemy
4717 else
4718 PickedColor = Bullshit.Colors.Neutral
4719 end
4720 else
4721 if MyPlr.role.Value == "none" then
4722 PickedColor = Bullshit.Colors.Neutral
4723 end
4724 end
4725 end
4726 else
4727 PickedColor = Bullshit.Colors.ColorOverride
4728 end
4729 elseif game.PlaceId == 1072809192 then
4730 if MyPlr:FindFirstChild("Backpack") and Plr:FindFirstChild("Backpack") then
4731 if MyPlr.Backpack:FindFirstChild("Knife") or MyChar:FindFirstChild("Knife") then
4732 if Plr.Backpack:FindFirstChild("Revolver") or Plr.Character:FindFirstChild("Revolver") then
4733 PickedColor = Bullshit.Colors.Enemy
4734 else
4735 PickedColor = Color3.new(1, 135 / 255, 0)
4736 end
4737 elseif MyPlr.Backpack:FindFirstChild("Revolver") or MyChar:FindFirstChild("Revolver") then
4738 if Plr.Backpack:FindFirstChild("Knife") or Plr.Character:FindFirstChild("Knife") then
4739 PickedColor = Bullshit.Colors.Enemy
4740 elseif Plr.Backpack:FindFirstChild("Revolver") or Plr.Character:FindFirstChild("Revolver") then
4741 PickedColor = Bullshit.Colors.Enemy
4742 else
4743 PickedColor = Bullshit.Colors.Ally
4744 end
4745 else
4746 if Plr.Backpack:FindFirstChild("Knife") or Plr.Character:FindFirstChild("Knife") then
4747 PickedColor = Bullshit.Colors.Enemy
4748 elseif Plr.Backpack:FindFirstChild("Revolver") or Plr.Character:FindFirstChild("Revolver") then
4749 PickedColor = Bullshit.Colors.Ally
4750 else
4751 PickedColor = Bullshit.Colors.Neutral
4752 end
4753 end
4754 end
4755 elseif game.PlaceId == 142823291 or game.PlaceId == 1122507250 then
4756 if MyPlr:FindFirstChild("Backpack") and Plr:FindFirstChild("Backpack") then
4757 if MyPlr.Backpack:FindFirstChild("Knife") or MyChar:FindFirstChild("Knife") then
4758 if (Plr.Backpack:FindFirstChild("Gun") or Plr.Backpack:FindFirstChild("Revolver")) or (Plr.Character:FindFirstChild("Gun") or Plr.Character:FindFirstChild("Revolver")) then
4759 PickedColor = Bullshit.Colors.Enemy
4760 else
4761 PickedColor = Color3.new(1, 135 / 255, 0)
4762 end
4763 elseif (MyPlr.Backpack:FindFirstChild("Gun") or MyPlr.Backpack:FindFirstChild("Revolver")) or (MyChar:FindFirstChild("Gun") or MyChar:FindFirstChild("Revolver")) then
4764 if Plr.Backpack:FindFirstChild("Knife") or Plr.Character:FindFirstChild("Knife") then
4765 PickedColor = Bullshit.Colors.Enemy
4766 else
4767 PickedColor = Bullshit.Colors.Ally
4768 end
4769 else
4770 if Plr.Backpack:FindFirstChild("Knife") or Plr.Character:FindFirstChild("Knife") then
4771 PickedColor = Bullshit.Colors.Enemy
4772 elseif (Plr.Backpack:FindFirstChild("Gun") or Plr.Backpack:FindFirstChild("Revolver")) or (Plr.Character:FindFirstChild("Gun") or Plr.Character:FindFirstChild("Revolver")) then
4773 PickedColor = Bullshit.Colors.Ally
4774 else
4775 PickedColor = Bullshit.Colors.Neutral
4776 end
4777 end
4778 end
4779 elseif game.PlaceId == 379614936 then
4780 if Bullshit.Colors.ColorOverride == nil then
4781 if not Bullshit.FriendList[Plr.Name] then
4782 local targ = MyPlr:FindFirstChild("PlayerGui"):FindFirstChild("ScreenGui"):FindFirstChild("UI"):FindFirstChild("Target"):FindFirstChild("Img"):FindFirstChild("PlayerText")
4783 if targ then
4784 if Plr.Name:lower() == targ.Text:lower() then
4785 PickedColor = Bullshit.Colors.Enemy
4786 else
4787 PickedColor = Bullshit.Colors.Neutral
4788 end
4789 else
4790 PickedColor = Bullshit.Colors.Neutral
4791 end
4792 else
4793 PickedColor = Bullshit.Colors.Friend
4794 end
4795 else
4796 PickedColor = Bullshit.Colors.ColorOverride
4797 end
4798 elseif game.PlaceId == 983224898 then
4799 if (tick() - wildrevolvertick) > 10 or wildrevolverteamdata == nil then
4800 wildrevolverteamdata = RepStor.Functions.RequestGameData:InvokeServer()
4801 wildrevolvertick = tick()
4802 return Bullshit.Colors.Neutral
4803 end
4804 local succ = pcall(function()
4805 if wildrevolverteamdata[Plr.Name] ~= nil then
4806 if Bullshit.Colors.ColorOverride == nil then
4807 if not Bullshit.FriendList[Plr.Name] then
4808 if wildrevolverteamdata[Plr.Name]["TeamName"] == wildrevolverteamdata[MyPlr.Name]["TeamName"] then
4809 PickedColor = Bullshit.Colors.Ally
4810 else
4811 PickedColor = Bullshit.Colors.Enemy
4812 end
4813 else
4814 PickedColor = Bullshit.Colors.Friend
4815 end
4816 else
4817 PickedColor = Bullshit.Colors.ColorOverride
4818 end
4819 else
4820 PickedColor = Bullshit.Colors.Neutral
4821 end
4822 end)
4823 if not succ then
4824 wildrevolverteamdata = RepStor.Functions.RequestGameData:InvokeServer()
4825 wildrevolvertick = tick()
4826 return Bullshit.Colors.Neutral
4827 end
4828 else
4829 if Bullshit.Colors.ColorOverride == nil then
4830 if not Bullshit.FreeForAll then
4831 if MyPlr.Team ~= Plr.Team and not Bullshit.FriendList[Plr.Name] then
4832 PickedColor = Bullshit.Colors.Enemy
4833 elseif MyPlr.Team == Plr.Team and not Bullshit.FriendList[Plr.Name] then
4834 PickedColor = Bullshit.Colors.Ally
4835 else
4836 PickedColor = Bullshit.Colors.Friend
4837 end
4838 else
4839 if Bullshit.FriendList[Plr.Name] ~= nil then
4840 PickedColor = Bullshit.Colors.Friend
4841 else
4842 PickedColor = Bullshit.Colors.Enemy
4843 end
4844 end
4845 else
4846 PickedColor = Bullshit.Colors.ColorOverride
4847 end
4848 end
4849 end
4850
4851 return PickedColor
4852end
4853
4854function FindCham(Obj)
4855 for i, v in next, ItemChams:GetChildren() do
4856 if v.className == "ObjectValue" then
4857 if v.Value == Obj then
4858 return v.Parent
4859 end
4860 end
4861 end
4862
4863 return nil
4864end
4865
4866function FindESP(Obj)
4867 for i, v in next, ItemESP:GetChildren() do
4868 if v.className == "ObjectValue" then
4869 if v.Value == Obj then
4870 return v.Parent
4871 end
4872 end
4873 end
4874
4875 return nil
4876end
4877
4878function GetFirstPart(Obj)
4879 for i, v in next, Obj:GetDescendants() do
4880 if v:IsA("BasePart") then
4881 return v
4882 end
4883 end
4884
4885 return nil
4886end
4887
4888function GetSizeOfObject(Obj)
4889 if Obj:IsA("BasePart") then
4890 return Obj.Size
4891 elseif Obj:IsA("Model") then
4892 return Obj:GetExtentsSize()
4893 end
4894end
4895
4896function GetClosestPlayerNotBehindWall()
4897 local Players = { }
4898 local CurrentClosePlayer = nil
4899 local SelectedPlr = nil
4900
4901 for _, v in next, Plrs:GetPlayers() do
4902 if v ~= MyPlr and not Bullshit.Blacklist[v.Name] then
4903 local IsAlly = GetTeamColor(v)
4904 if IsAlly ~= Bullshit.Colors.Ally and IsAlly ~= Bullshit.Colors.Friend and IsAlly ~= Bullshit.Colors.Neutral then
4905 local GetChar = v.Character
4906 if MyChar and GetChar then
4907 local MyHead, MyTor = MyChar:FindFirstChild("Head"), MyChar:FindFirstChild("HumanoidRootPart")
4908 local GetHead, GetTor, GetHum = GetChar:FindFirstChild("Head"), GetChar:FindFirstChild("HumanoidRootPart"), GetChar:FindFirstChild("Humanoid")
4909
4910 if MyHead and MyTor and GetHead and GetTor and GetHum then
4911 if game.PlaceId == 455366377 then
4912 if not GetChar:FindFirstChild("KO") and GetHum.Health > 1 then
4913 local Ray = Ray.new(MyCam.CFrame.p, (GetHead.Position - MyCam.CFrame.p).unit * 2048)
4914 local part = workspace:FindPartOnRayWithIgnoreList(Ray, {MyChar})
4915 if part ~= nil then
4916 if part:IsDescendantOf(GetChar) then
4917 local Dist = (MyTor.Position - GetTor.Position).magnitude
4918 Players[v] = Dist
4919 end
4920 end
4921 end
4922 elseif game.PlaceId == 746820961 then
4923 if GetHum.Health > 1 then
4924 local Ray = Ray.new(MyCam.CFrame.p, (GetHead.Position - MyCam.CFrame.p).unit * 2048)
4925 local part = workspace:FindPartOnRayWithIgnoreList(Ray, {MyChar, MyCam})
4926 if part ~= nil then
4927 if part:IsDescendantOf(GetChar) then
4928 local Dist = (MyTor.Position - GetTor.Position).magnitude
4929 Players[v] = Dist
4930 end
4931 end
4932 end
4933 else
4934 if GetHum.Health > 1 then
4935 local Ray = Ray.new(MyCam.CFrame.p, (GetHead.Position - MyCam.CFrame.p).unit * 2048)
4936 local part = workspace:FindPartOnRayWithIgnoreList(Ray, {MyChar})
4937 if part ~= nil then
4938 if part:IsDescendantOf(GetChar) then
4939 local Dist = (MyTor.Position - GetTor.Position).magnitude
4940 Players[v] = Dist
4941 end
4942 end
4943 end
4944 end
4945 end
4946 end
4947 end
4948 end
4949 end
4950
4951 for i, v in next, Players do
4952 if CurrentClosePlayer ~= nil then
4953 if v <= CurrentClosePlayer then
4954 CurrentClosePlayer = v
4955 SelectedPlr = i
4956 end
4957 else
4958 CurrentClosePlayer = v
4959 SelectedPlr = i
4960 end
4961 end
4962
4963 return SelectedPlr
4964end
4965
4966function GetClosestPlayer()
4967 local Players = { }
4968 local CurrentClosePlayer = nil
4969 local SelectedPlr = nil
4970
4971 for _, v in next, Plrs:GetPlayers() do
4972 if v ~= MyPlr then
4973 local IsAlly = GetTeamColor(v)
4974 if IsAlly ~= Bullshit.Colors.Ally and IsAlly ~= Bullshit.Colors.Friend and IsAlly ~= Bullshit.Colors.Neutral then
4975 local GetChar = v.Character
4976 if MyChar and GetChar then
4977 local MyTor = MyChar:FindFirstChild("HumanoidRootPart")
4978 local GetTor = GetChar:FindFirstChild("HumanoidRootPart")
4979 local GetHum = GetChar:FindFirstChild("Humanoid")
4980 if MyTor and GetTor and GetHum then
4981 if game.PlaceId == 455366377 then
4982 if not GetChar:FindFirstChild("KO") and GetHum.Health > 1 then
4983 local Dist = (MyTor.Position - GetTor.Position).magnitude
4984 Players[v] = Dist
4985 end
4986 else
4987 if GetHum.Health > 1 then
4988 local Dist = (MyTor.Position - GetTor.Position).magnitude
4989 Players[v] = Dist
4990 end
4991 end
4992 end
4993 end
4994 end
4995 end
4996 end
4997
4998 for i, v in next, Players do
4999 if CurrentClosePlayer ~= nil then
5000 if v <= CurrentClosePlayer then
5001 CurrentClosePlayer = v
5002 SelectedPlr = i
5003 end
5004 else
5005 CurrentClosePlayer = v
5006 SelectedPlr = i
5007 end
5008 end
5009
5010 return SelectedPlr
5011end
5012
5013function FindPlayer(Txt)
5014 local ps = { }
5015 for _, v in next, Plrs:GetPlayers() do
5016 if string.lower(string.sub(v.Name, 1, string.len(Txt))) == string.lower(Txt) then
5017 table.insert(ps, v)
5018 end
5019 end
5020
5021 if #ps == 1 then
5022 if ps[1] ~= MyPlr then
5023 return ps[1]
5024 else
5025 return nil
5026 end
5027 else
5028 return nil
5029 end
5030end
5031
5032function UpdateESP(Plr)
5033 if Plr ~= nil then
5034 local Find = PlayerESP:FindFirstChild("ESP Crap_" .. Plr.Name)
5035 if Find then
5036 local PickColor = GetTeamColor(Plr)
5037 Find.Frame.Names.TextColor3 = PickColor
5038 Find.Frame.Dist.TextColor3 = PickColor
5039 Find.Frame.Health.TextColor3 = PickColor
5040 --Find.Frame.Pos.TextColor3 = PickColor
5041 local GetChar = Plr.Character
5042 if MyChar and GetChar then
5043 local Find2 = MyChar:FindFirstChild("HumanoidRootPart")
5044 local Find3 = GetChar:FindFirstChild("HumanoidRootPart")
5045 local Find4 = GetChar:FindFirstChildOfClass("Humanoid")
5046 if Find2 and Find3 then
5047 local pos = Find3.Position
5048 local Dist = (Find2.Position - pos).magnitude
5049 if Dist > Bullshit.ESPLength or Bullshit.Blacklist[Plr.Name] then
5050 Find.Frame.Names.Visible = false
5051 Find.Frame.Dist.Visible = false
5052 Find.Frame.Health.Visible = false
5053 return
5054 else
5055 Find.Frame.Names.Visible = true
5056 Find.Frame.Dist.Visible = true
5057 Find.Frame.Health.Visible = true
5058 end
5059 Find.Frame.Dist.Text = "Distance: " .. string.format("%.0f", Dist)
5060 --Find.Frame.Pos.Text = "(X: " .. string.format("%.0f", pos.X) .. ", Y: " .. string.format("%.0f", pos.Y) .. ", Z: " .. string.format("%.0f", pos.Z) .. ")"
5061 if Find4 then
5062 Find.Frame.Health.Text = "Health: " .. string.format("%.0f", Find4.Health)
5063 else
5064 Find.Frame.Health.Text = ""
5065 end
5066 end
5067 end
5068 end
5069 end
5070end
5071
5072function RemoveESP(Obj)
5073 if Obj ~= nil then
5074 local IsPlr = Obj:IsA("Player")
5075 local UseFolder = ItemESP
5076 if IsPlr then UseFolder = PlayerESP end
5077
5078 local FindESP = ((IsPlr) and UseFolder:FindFirstChild("ESP Crap_" .. Obj.Name)) or FindESP(Obj)
5079 if FindESP then
5080 FindESP:Destroy()
5081 end
5082 end
5083end
5084
5085function CreateESP(Obj)
5086 if Obj ~= nil then
5087 local IsPlr = Obj:IsA("Player")
5088 local UseFolder = ItemESP
5089 local GetChar = ((IsPlr) and Obj.Character) or Obj
5090 local Head = GetChar:FindFirstChild("Head")
5091 local t = tick()
5092 if IsPlr then UseFolder = PlayerESP end
5093 if Head == nil then
5094 repeat
5095 Head = GetChar:FindFirstChild("Head")
5096 wait()
5097 until Head ~= nil or (tick() - t) >= 10
5098 end
5099 if Head == nil then return end
5100
5101 local bb = Instance.new("BillboardGui")
5102 bb.Adornee = Head
5103 bb.ExtentsOffset = Vector3.new(0, 1, 0)
5104 bb.AlwaysOnTop = true
5105 bb.Size = UDim2.new(0, 5, 0, 5)
5106 bb.StudsOffset = Vector3.new(0, 3, 0)
5107 bb.Name = "ESP Crap_" .. Obj.Name
5108 bb.Parent = UseFolder
5109
5110 local frame = Instance.new("Frame", bb)
5111 frame.ZIndex = 10
5112 frame.BackgroundTransparency = 1
5113 frame.Size = UDim2.new(1, 0, 1, 0)
5114
5115 local TxtName = Instance.new("TextLabel", frame)
5116 TxtName.Name = "Names"
5117 TxtName.ZIndex = 10
5118 TxtName.Text = Obj.Name
5119 TxtName.BackgroundTransparency = 1
5120 TxtName.Position = UDim2.new(0, 0, 0, -45)
5121 TxtName.Size = UDim2.new(1, 0, 10, 0)
5122 TxtName.Font = "SourceSansBold"
5123 TxtName.TextSize = 13
5124 TxtName.TextStrokeTransparency = 0.5
5125
5126 local TxtDist = nil
5127 local TxtHealth = nil
5128 if IsPlr then
5129 TxtDist = Instance.new("TextLabel", frame)
5130 TxtDist.Name = "Dist"
5131 TxtDist.ZIndex = 10
5132 TxtDist.Text = ""
5133 TxtDist.BackgroundTransparency = 1
5134 TxtDist.Position = UDim2.new(0, 0, 0, -35)
5135 TxtDist.Size = UDim2.new(1, 0, 10, 0)
5136 TxtDist.Font = "SourceSansBold"
5137 TxtDist.TextSize = 13
5138 TxtDist.TextStrokeTransparency = 0.5
5139
5140 TxtHealth = Instance.new("TextLabel", frame)
5141 TxtHealth.Name = "Health"
5142 TxtHealth.ZIndex = 10
5143 TxtHealth.Text = ""
5144 TxtHealth.BackgroundTransparency = 1
5145 TxtHealth.Position = UDim2.new(0, 0, 0, -25)
5146 TxtHealth.Size = UDim2.new(1, 0, 10, 0)
5147 TxtHealth.Font = "SourceSansBold"
5148 TxtHealth.TextSize = 13
5149 TxtHealth.TextStrokeTransparency = 0.5
5150 else
5151 local ObjVal = Instance.new("ObjectValue", bb)
5152 ObjVal.Value = Obj
5153 end
5154
5155 local PickColor = GetTeamColor(Obj) or Bullshit.Colors.Neutral
5156 TxtName.TextColor3 = PickColor
5157
5158 if IsPlr then
5159 TxtDist.TextColor3 = PickColor
5160 TxtHealth.TextColor3 = PickColor
5161 end
5162 end
5163end
5164
5165function UpdateTracer(Plr)
5166 if Bullshit.TracersEnabled then
5167 if MyChar then
5168 local MyTor = MyChar:FindFirstChild("HumanoidRootPart")
5169 local GetTor = TracerData[Plr.Name]
5170 if MyTor and GetTor ~= nil and GetTor.Parent ~= nil then
5171 local Dist = (MyTor.Position - GetTor.Position).magnitude
5172 if (Dist < Bullshit.TracersLength and not Bullshit.Blacklist[Plr.Name]) and not (MyChar:FindFirstChild("InVehicle") or GetTor.Parent:FindFirstChild("InVehicle")) then
5173 if not Bullshit.PlaceTracersUnderCharacter then
5174 local R = MyCam:ScreenPointToRay(MyCam.ViewportSize.X / 2, MyCam.ViewportSize.Y, 0)
5175 Dist = (R.Origin - (GetTor.Position - Vector3.new(0, 3, 0))).magnitude
5176 Tracers[Plr.Name].Transparency = 1
5177 Tracers[Plr.Name].Size = Vector3.new(0.05, 0.05, Dist)
5178 Tracers[Plr.Name].CFrame = CFrame.new(R.Origin, (GetTor.Position - Vector3.new(0, 4.5, 0))) * CFrame.new(0, 0, -Dist / 2)
5179 Tracers[Plr.Name].BrickColor = BrickColor.new(GetTeamColor(Plr))
5180 Tracers[Plr.Name].BoxHandleAdornment.Transparency = 0
5181 Tracers[Plr.Name].BoxHandleAdornment.Size = Vector3.new(0.001, 0.001, Dist)
5182 Tracers[Plr.Name].BoxHandleAdornment.Color3 = GetTeamColor(Plr)
5183 else
5184 Dist = (MyTor.Position - (GetTor.Position - Vector3.new(0, 3, 0))).magnitude
5185 Tracers[Plr.Name].Transparency = 1
5186 Tracers[Plr.Name].Size = Vector3.new(0.3, 0.3, Dist)
5187 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)
5188 Tracers[Plr.Name].BrickColor = BrickColor.new(GetTeamColor(Plr))
5189 Tracers[Plr.Name].BoxHandleAdornment.Transparency = 0
5190 Tracers[Plr.Name].BoxHandleAdornment.Size = Vector3.new(0.05, 0.05, Dist)
5191 Tracers[Plr.Name].BoxHandleAdornment.Color3 = GetTeamColor(Plr)
5192 end
5193 else
5194 Tracers[Plr.Name].Transparency = 1
5195 Tracers[Plr.Name].BoxHandleAdornment.Transparency = 1
5196 end
5197 end
5198 end
5199 end
5200end
5201
5202function RemoveTracers(Plr)
5203 local Find = Tracers:FindFirstChild(Plr.Name)
5204 if Find then
5205 Find:Destroy()
5206 end
5207end
5208
5209function CreateTracers(Plr)
5210 local Find = Tracers:FindFirstChild(Plr.Name)
5211 if not Find then
5212 local P = Instance.new("Part")
5213 P.Name = Plr.Name
5214 P.Material = "Neon"
5215 P.Transparency = 1
5216 P.Anchored = true
5217 P.Locked = true
5218 P.CanCollide = false
5219 local B = Instance.new("BoxHandleAdornment", P)
5220 B.Adornee = P
5221 B.Size = GetSizeOfObject(P)
5222 B.AlwaysOnTop = true
5223 B.ZIndex = 5
5224 B.Transparency = 0
5225 B.Color3 = GetTeamColor(Plr) or Bullshit.Colors.Neutral
5226 P.Parent = Tracers
5227
5228 coroutine.resume(coroutine.create(function()
5229 while Tracers:FindFirstChild(Plr.Name) do
5230 UpdateTracer(Plr)
5231 Run.RenderStepped:wait()
5232 end
5233 end))
5234 end
5235end
5236
5237function UpdateChams(Obj)
5238 if Obj == nil then return end
5239
5240 if Obj:IsA("Player") then
5241 local Find = PlayerChams:FindFirstChild(Obj.Name)
5242 local GetChar = Obj.Character
5243
5244 local Trans = 0
5245 if GetChar and MyChar then
5246 local GetHead = GetChar:FindFirstChild("Head")
5247 local GetTor = GetChar:FindFirstChild("HumanoidRootPart")
5248 local MyHead = MyChar:FindFirstChild("Head")
5249 local MyTor = MyChar:FindFirstChild("HumanoidRootPart")
5250 if GetHead and GetTor and MyHead and MyTor then
5251 if (MyTor.Position - GetTor.Position).magnitude > Bullshit.CHAMSLength or Bullshit.Blacklist[Obj.Name] then
5252 Trans = 1
5253 else
5254 --local MyCharStuff = MyChar:GetDescendants()
5255 local Ray = Ray.new(MyCam.CFrame.p, (GetTor.Position - MyCam.CFrame.p).unit * 2048)
5256 local part = workspace:FindPartOnRayWithIgnoreList(Ray, {MyChar})
5257 if part ~= nil then
5258 if part:IsDescendantOf(GetChar) then
5259 Trans = 0.9
5260 else
5261 Trans = 0
5262 end
5263 end
5264 end
5265 end
5266 end
5267
5268 if Find then
5269 for i, v in next, Find:GetChildren() do
5270 if v.className ~= "ObjectValue" then
5271 v.Color3 = GetTeamColor(Obj) or Bullshit.Colors.Neutral
5272 v.Transparency = Trans
5273 end
5274 end
5275 end
5276 end
5277end
5278
5279function RemoveChams(Obj)
5280 if Obj ~= nil then
5281 local IsPlr = Obj:IsA("Player")
5282 local UseFolder = ItemChams
5283 if IsPlr then UseFolder = PlayerChams end
5284
5285 local FindC = UseFolder:FindFirstChild(tostring(Obj)) or FindCham(Obj)
5286 if FindC then
5287 FindC:Destroy()
5288 end
5289 end
5290end
5291
5292function CreateChams(Obj)
5293 if Obj ~= nil then
5294 local IsPlr = Obj:IsA("Player")
5295 local UseFolder = ItemChams
5296 local Crap = nil
5297 local GetTor = nil
5298 local t = tick()
5299 if IsPlr then
5300 Obj = Obj.Character
5301 UseFolder = PlayerChams
5302 end
5303 if Obj == nil then return end
5304 GetTor = Obj:FindFirstChild("HumanoidRootPart") or Obj:WaitForChild("HumanoidRootPart")
5305 if IsPlr then Crap = Obj:GetChildren() else Crap = Obj:GetDescendants() end
5306
5307 local FindC = ((IsPlr) and UseFolder:FindFirstChild(Obj.Name)) or FindCham(Obj)
5308 if not FindC then
5309 FindC = Instance.new("Folder", UseFolder)
5310 FindC.Name = Obj.Name
5311 local ObjVal = Instance.new("ObjectValue", FindC)
5312 ObjVal.Value = Obj
5313 end
5314
5315 for _, P in next, Crap do
5316 if P:IsA("PVInstance") and P.Name ~= "HumanoidRootPart" then
5317 local Box = Instance.new("BoxHandleAdornment")
5318 Box.Size = GetSizeOfObject(P)
5319 Box.Name = "Cham"
5320 Box.Adornee = P
5321 Box.AlwaysOnTop = true
5322 Box.ZIndex = 5
5323 Box.Transparency = 0
5324 Box.Color3 = ((IsPlr) and GetTeamColor(Plrs:GetPlayerFromCharacter(Obj))) or Bullshit.Colors.Neutral
5325 Box.Parent = FindC
5326 end
5327 end
5328 end
5329end
5330
5331function CreateMobESPChams()
5332 local mobspawn = { }
5333
5334 for i, v in next, workspace:GetDescendants() do
5335 local hum = v:FindFirstChildOfClass("Humanoid")
5336 if hum and not Plrs:GetPlayerFromCharacter(hum.Parent) and FindCham(v) == nil and FindESP(v) == nil then
5337 mobspawn[tostring(v.Parent)] = v.Parent
5338 if Bullshit.CHAMSEnabled and Bullshit.MobChams then
5339 CreateChams(v)
5340 end
5341 if Bullshit.ESPEnabled and Bullshit.MobESP then
5342 CreateESP(v)
5343 end
5344 end
5345 end
5346
5347 if Bullshit.Mob_ESP_CHAMS_Ran_Once == false then
5348 for i, v in next, mobspawn do
5349 v.ChildAdded:connect(function(Obj)
5350 if Bullshit.MobChams then
5351 local t = tick()
5352 local GetHum = Obj:FindFirstChildOfClass("Humanoid")
5353 if GetHum == nil then
5354 repeat
5355 GetHum = Obj:FindFirstChildOfClass("Humanoid")
5356 wait()
5357 until GetHum ~= nil or (tick() - t) >= 10
5358 end
5359 if GetHum == nil then return end
5360
5361 CreateChams(Obj)
5362 end
5363
5364 if Bullshit.MobESP then
5365 local t = tick()
5366 local GetHum = Obj:FindFirstChildOfClass("Humanoid")
5367 if GetHum == nil then
5368 repeat
5369 GetHum = Obj:FindFirstChildOfClass("Humanoid")
5370 wait()
5371 until GetHum ~= nil or (tick() - t) >= 10
5372 end
5373 if GetHum == nil then return end
5374
5375 CreateESP(Obj)
5376 end
5377 end)
5378 end
5379
5380 Bullshit.Mob_ESP_CHAMS_Ran_Once = true
5381 end
5382end
5383
5384function CreateChildAddedEventFor(Obj)
5385 Obj.ChildAdded:connect(function(Obj2)
5386 if Bullshit.OutlinesEnabled then
5387 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
5388 local Data = { }
5389 Data[2] = Obj2.Transparency
5390 Obj2.Transparency = 1
5391 local outline = Instance.new("SelectionBox")
5392 outline.Name = "Outline"
5393 outline.Color3 = Color3.new(0, 0, 0)
5394 outline.SurfaceColor3 = Color3.new(0, 1, 0)
5395 --outline.SurfaceTransparency = 0.9
5396 outline.LineThickness = 0.01
5397 outline.Transparency = 0.5
5398 outline.Transparency = 0.5
5399 outline.Adornee = Obj2
5400 outline.Parent = Obj2
5401 Data[1] = outline
5402 rawset(Bullshit.OutlinedParts, Obj2, Data)
5403 end
5404
5405 for i, v in next, Obj2:GetDescendants() do
5406 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
5407 local Data = { }
5408 Data[2] = v.Transparency
5409 v.Transparency = 1
5410 local outline = Instance.new("SelectionBox")
5411 outline.Name = "Outline"
5412 outline.Color3 = Color3.new(0, 0, 0)
5413 outline.SurfaceColor3 = Color3.new(0, 1, 0)
5414 --outline.SurfaceTransparency = 0.9
5415 outline.LineThickness = 0.01
5416 outline.Transparency = 0.5
5417 outline.Adornee = v
5418 outline.Parent = v
5419 Data[1] = outline
5420 rawset(Bullshit.OutlinedParts, v, Data)
5421 end
5422 CreateChildAddedEventFor(v)
5423 end
5424 end
5425 CreateChildAddedEventFor(Obj2)
5426 end)
5427end
5428
5429function LightingHax()
5430 if Bullshit.OutlinesEnabled then
5431 Light.TimeOfDay = "00:00:00"
5432 end
5433
5434 if Bullshit.FullbrightEnabled then
5435 Light.Ambient = Color3.new(1, 1, 1)
5436 Light.ColorShift_Bottom = Color3.new(1, 1, 1)
5437 Light.ColorShift_Top = Color3.new(1, 1, 1)
5438 end
5439end
5440
5441Plrs.PlayerAdded:connect(function(Plr)
5442 if Bullshit.CharAddedEvent[Plr.Name] == nil then
5443 Bullshit.CharAddedEvent[Plr.Name] = Plr.CharacterAdded:connect(function(Char)
5444 if Bullshit.ESPEnabled then
5445 RemoveESP(Plr)
5446 CreateESP(Plr)
5447 end
5448 if Bullshit.CHAMSEnabled then
5449 RemoveChams(Plr)
5450 CreateChams(Plr)
5451 end
5452 if Bullshit.TracersEnabled then
5453 CreateTracers(Plr)
5454 end
5455 repeat wait() until Char:FindFirstChild("HumanoidRootPart")
5456 TracerMT[Plr.Name] = Char.HumanoidRootPart
5457 end)
5458 end
5459end)
5460
5461Plrs.PlayerRemoving:connect(function(Plr)
5462 if Bullshit.CharAddedEvent[Plr.Name] ~= nil then
5463 Bullshit.CharAddedEvent[Plr.Name]:Disconnect()
5464 Bullshit.CharAddedEvent[Plr.Name] = nil
5465 end
5466 RemoveESP(Plr)
5467 RemoveChams(Plr)
5468 RemoveTracers(Plr)
5469 TracerMT[Plr.Name] = nil
5470end)
5471
5472function InitMain()
5473 -- Objects
5474
5475 local Bullshit20 = Instance.new("ScreenGui")
5476 local MainFrame = Instance.new("Frame")
5477 local Title = Instance.new("TextLabel")
5478 local design = Instance.new("Frame")
5479 local buttons = Instance.new("Frame")
5480 local ESPToggle = Instance.new("TextButton")
5481 local ChamsToggle = Instance.new("TextButton")
5482 local TracersToggle = Instance.new("TextButton")
5483 local OutlineToggle = Instance.new("TextButton")
5484 local DebugToggle = Instance.new("TextButton")
5485 local FullbrightToggle = Instance.new("TextButton")
5486 local BlacklistToggle = Instance.new("TextButton")
5487 local WhitelistToggle = Instance.new("TextButton")
5488 local Crosshair = Instance.new("TextButton")
5489 local AimbotToggle = Instance.new("TextButton")
5490 local Settings = Instance.new("TextButton")
5491 local Information = Instance.new("TextButton")
5492 local Information_2 = Instance.new("Frame")
5493 local Title_2 = Instance.new("TextLabel")
5494 local design_2 = Instance.new("Frame")
5495 local buttons_2 = Instance.new("ScrollingFrame")
5496 local TextLabel = Instance.new("TextLabel")
5497 local Settings_2 = Instance.new("Frame")
5498 local Title_3 = Instance.new("TextLabel")
5499 local design_3 = Instance.new("Frame")
5500 local buttons_3 = Instance.new("ScrollingFrame")
5501 local AllyColor = Instance.new("TextBox")
5502 local CHAMSLength = Instance.new("TextBox")
5503 local CrosshairColor = Instance.new("TextBox")
5504 local ESPLength = Instance.new("TextBox")
5505 local EnemyColor = Instance.new("TextBox")
5506 local FreeForAll = Instance.new("TextButton")
5507 local FriendColor = Instance.new("TextBox")
5508 local NeutralColor = Instance.new("TextBox")
5509 local TracersLength = Instance.new("TextBox")
5510 local TracersUnderChars = Instance.new("TextButton")
5511 local AutoFireToggle = Instance.new("TextButton")
5512 local AimbotKey = Instance.new("TextButton")
5513 local MobESPButton = Instance.new("TextButton")
5514 local MobChamsButton = Instance.new("TextButton")
5515 local TextLabel_2 = Instance.new("TextLabel")
5516 local TextLabel_3 = Instance.new("TextLabel")
5517 local TextLabel_4 = Instance.new("TextLabel")
5518 local TextLabel_5 = Instance.new("TextLabel")
5519 local TextLabel_6 = Instance.new("TextLabel")
5520 local TextLabel_7 = Instance.new("TextLabel")
5521 local TextLabel_8 = Instance.new("TextLabel")
5522 local TextLabel_9 = Instance.new("TextLabel")
5523 local TextLabel_10 = Instance.new("TextLabel")
5524 local TextLabel_11 = Instance.new("TextLabel")
5525 local TextLabel_12 = Instance.new("TextLabel")
5526 local TextLabel_13 = Instance.new("TextLabel")
5527 local TextLabel_14 = Instance.new("TextLabel")
5528 local TextLabel_15 = Instance.new("TextLabel")
5529 local SaveSettings = Instance.new("TextButton")
5530 local Blacklist = Instance.new("Frame")
5531 local nigga = Instance.new("TextLabel")
5532 local niggerfaggot = Instance.new("Frame")
5533 local players = Instance.new("ScrollingFrame")
5534 local buttonsex = Instance.new("Frame")
5535 local Playername = Instance.new("TextBox")
5536 local AddToBlacklist = Instance.new("TextButton")
5537 local RemoveToBlacklist = Instance.new("TextButton")
5538 local SaveBlacklist = Instance.new("TextButton")
5539 local Whitelist = Instance.new("Frame")
5540 local nigga2 = Instance.new("TextLabel")
5541 local niggerfaggot2 = Instance.new("Frame")
5542 local players2 = Instance.new("ScrollingFrame")
5543 local buttonsex2 = Instance.new("Frame")
5544 local Playername2 = Instance.new("TextBox")
5545 local AddToWhitelist = Instance.new("TextButton")
5546 local RemoveToWhitelist = Instance.new("TextButton")
5547 local SaveWhitelist = Instance.new("TextButton")
5548
5549 -- Properties
5550
5551 Bullshit20.Name = "Bullshit 3.0"
5552 Bullshit20.Parent = CoreGui
5553 Bullshit20.ResetOnSpawn = false
5554
5555 MainFrame.Name = "MainFrame"
5556 MainFrame.Parent = Bullshit20
5557 MainFrame.Active = true
5558 MainFrame.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
5559 MainFrame.BorderSizePixel = 0
5560 MainFrame.Draggable = true
5561 MainFrame.Position = UDim2.new(0.200000003, -175, 0.5, -100)
5562 MainFrame.Size = UDim2.new(0, 350, 0, 315)
5563
5564 Title.Name = "Title"
5565 Title.Parent = MainFrame
5566 Title.BackgroundColor3 = Color3.new(1, 1, 1)
5567 Title.BackgroundTransparency = 1
5568 Title.Size = UDim2.new(1, 0, 0, 50)
5569 Title.Font = Enum.Font.SourceSansBold
5570 Title.Text = "Project: Bullshit\nMade by: Racist Dolphin#5199\nVersion 3.5.5 (RE-WORK IN THE WORKS)"
5571 Title.TextColor3 = Color3.new(1, 1, 1)
5572 Title.TextSize = 18
5573 Title.TextTransparency = 0.5
5574
5575 design.Name = "design"
5576 design.Parent = MainFrame
5577 design.BackgroundColor3 = Color3.new(1, 1, 1)
5578 design.BackgroundTransparency = 0.5
5579 design.BorderSizePixel = 0
5580 design.Position = UDim2.new(0.0500000007, 0, 0, 50)
5581 design.Size = UDim2.new(0.899999976, 0, 0, 2)
5582
5583 buttons.Name = "buttons"
5584 buttons.Parent = MainFrame
5585 buttons.BackgroundColor3 = Color3.new(1, 1, 1)
5586 buttons.BackgroundTransparency = 1
5587 buttons.Position = UDim2.new(0, 20, 0, 70)
5588 buttons.Size = UDim2.new(1, -40, 1, -80)
5589
5590 Blacklist.Name = "Blacklist"
5591 Blacklist.Parent = MainFrame
5592 Blacklist.Active = true
5593 Blacklist.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
5594 Blacklist.BorderSizePixel = 0
5595 Blacklist.Position = UDim2.new(1, 3, 0.5, -138)
5596 Blacklist.Size = UDim2.new(0, 350, 0, 375)
5597 Blacklist.Visible = false
5598
5599 nigga.Name = "nigga"
5600 nigga.Parent = Blacklist
5601 nigga.BackgroundColor3 = Color3.new(1, 1, 1)
5602 nigga.BackgroundTransparency = 1
5603 nigga.Size = UDim2.new(1, 0, 0, 50)
5604 nigga.Font = Enum.Font.SourceSansBold
5605 nigga.Text = "Blacklist Menu"
5606 nigga.TextColor3 = Color3.new(1, 1, 1)
5607 nigga.TextSize = 18
5608 nigga.TextTransparency = 0.5
5609
5610 niggerfaggot.Name = "niggerfaggot"
5611 niggerfaggot.Parent = Blacklist
5612 niggerfaggot.BackgroundColor3 = Color3.new(1, 1, 1)
5613 niggerfaggot.BackgroundTransparency = 0.5
5614 niggerfaggot.BorderSizePixel = 0
5615 niggerfaggot.Position = UDim2.new(0.0500000007, 0, 0, 50)
5616 niggerfaggot.Size = UDim2.new(0.899999976, 0, 0, 2)
5617
5618 players.Name = "players"
5619 players.Parent = Blacklist
5620 players.BackgroundColor3 = Color3.new(1, 1, 1)
5621 players.BackgroundTransparency = 1
5622 players.BorderSizePixel = 0
5623 players.Position = UDim2.new(0, 20, 0, 60)
5624 players.Size = UDim2.new(1, -40, 1, -175)
5625 players.CanvasSize = UDim2.new(0, 0, 5, 0)
5626 players.ScrollBarThickness = 8
5627
5628 buttonsex.Name = "buttonsex"
5629 buttonsex.Parent = Blacklist
5630 buttonsex.BackgroundColor3 = Color3.new(1, 1, 1)
5631 buttonsex.BackgroundTransparency = 1
5632 buttonsex.Position = UDim2.new(0, 20, 0, 250)
5633 buttonsex.Size = UDim2.new(1, -40, 0, 100)
5634
5635 Playername.Name = "Playername"
5636 Playername.Parent = buttonsex
5637 Playername.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
5638 Playername.BackgroundTransparency = 0.5
5639 Playername.BorderSizePixel = 0
5640 Playername.Size = UDim2.new(1, 0, 0, 20)
5641 Playername.Font = Enum.Font.SourceSansBold
5642 Playername.Text = "Enter Player Name"
5643 Playername.TextSize = 14
5644 Playername.TextWrapped = true
5645
5646 AddToBlacklist.Name = "AddToBlacklist"
5647 AddToBlacklist.Parent = buttonsex
5648 AddToBlacklist.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
5649 AddToBlacklist.BackgroundTransparency = 0.5
5650 AddToBlacklist.BorderSizePixel = 0
5651 AddToBlacklist.Position = UDim2.new(0, 0, 0, 30)
5652 AddToBlacklist.Size = UDim2.new(1, 0, 0, 20)
5653 AddToBlacklist.Font = Enum.Font.SourceSansBold
5654 AddToBlacklist.Text = "Add to Blacklist"
5655 AddToBlacklist.TextSize = 14
5656 AddToBlacklist.TextWrapped = true
5657
5658 RemoveToBlacklist.Name = "RemoveToBlacklist"
5659 RemoveToBlacklist.Parent = buttonsex
5660 RemoveToBlacklist.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
5661 RemoveToBlacklist.BackgroundTransparency = 0.5
5662 RemoveToBlacklist.BorderSizePixel = 0
5663 RemoveToBlacklist.Position = UDim2.new(0, 0, 0, 60)
5664 RemoveToBlacklist.Size = UDim2.new(1, 0, 0, 20)
5665 RemoveToBlacklist.Font = Enum.Font.SourceSansBold
5666 RemoveToBlacklist.Text = "Remove from Blacklist"
5667 RemoveToBlacklist.TextSize = 14
5668 RemoveToBlacklist.TextWrapped = true
5669
5670 SaveBlacklist.Name = "SaveBlacklist"
5671 SaveBlacklist.Parent = buttonsex
5672 SaveBlacklist.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
5673 SaveBlacklist.BackgroundTransparency = 0.5
5674 SaveBlacklist.BorderSizePixel = 0
5675 SaveBlacklist.Position = UDim2.new(0, 0, 0, 90)
5676 SaveBlacklist.Size = UDim2.new(1, 0, 0, 20)
5677 SaveBlacklist.Font = Enum.Font.SourceSansBold
5678 SaveBlacklist.Text = "Save Blacklist"
5679 SaveBlacklist.TextSize = 14
5680 SaveBlacklist.TextWrapped = true
5681
5682 Whitelist.Name = "Whitelist"
5683 Whitelist.Parent = MainFrame
5684 Whitelist.Active = true
5685 Whitelist.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
5686 Whitelist.BorderSizePixel = 0
5687 Whitelist.Position = UDim2.new(1, 3, 0.5, -138)
5688 Whitelist.Size = UDim2.new(0, 350, 0, 375)
5689 Whitelist.Visible = false
5690
5691 nigga2.Name = "nigga2"
5692 nigga2.Parent = Whitelist
5693 nigga2.BackgroundColor3 = Color3.new(1, 1, 1)
5694 nigga2.BackgroundTransparency = 1
5695 nigga2.Size = UDim2.new(1, 0, 0, 50)
5696 nigga2.Font = Enum.Font.SourceSansBold
5697 nigga2.Text = "Friends List Menu"
5698 nigga2.TextColor3 = Color3.new(1, 1, 1)
5699 nigga2.TextSize = 18
5700 nigga2.TextTransparency = 0.5
5701
5702 niggerfaggot2.Name = "niggerfaggot2"
5703 niggerfaggot2.Parent = Whitelist
5704 niggerfaggot2.BackgroundColor3 = Color3.new(1, 1, 1)
5705 niggerfaggot2.BackgroundTransparency = 0.5
5706 niggerfaggot2.BorderSizePixel = 0
5707 niggerfaggot2.Position = UDim2.new(0.0500000007, 0, 0, 50)
5708 niggerfaggot2.Size = UDim2.new(0.899999976, 0, 0, 2)
5709
5710 players2.Name = "players2"
5711 players2.Parent = Whitelist
5712 players2.BackgroundColor3 = Color3.new(1, 1, 1)
5713 players2.BackgroundTransparency = 1
5714 players2.BorderSizePixel = 0
5715 players2.Position = UDim2.new(0, 20, 0, 60)
5716 players2.Size = UDim2.new(1, -40, 1, -175)
5717 players2.CanvasSize = UDim2.new(0, 0, 5, 0)
5718 players2.ScrollBarThickness = 8
5719
5720 buttonsex2.Name = "buttonsex2"
5721 buttonsex2.Parent = Whitelist
5722 buttonsex2.BackgroundColor3 = Color3.new(1, 1, 1)
5723 buttonsex2.BackgroundTransparency = 1
5724 buttonsex2.Position = UDim2.new(0, 20, 0, 250)
5725 buttonsex2.Size = UDim2.new(1, -40, 0, 100)
5726
5727 Playername2.Name = "Playername2"
5728 Playername2.Parent = buttonsex2
5729 Playername2.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
5730 Playername2.BackgroundTransparency = 0.5
5731 Playername2.BorderSizePixel = 0
5732 Playername2.Size = UDim2.new(1, 0, 0, 20)
5733 Playername2.Font = Enum.Font.SourceSansBold
5734 Playername2.Text = "Enter Player Name"
5735 Playername2.TextSize = 14
5736 Playername2.TextWrapped = true
5737
5738 AddToWhitelist.Name = "AddToWhitelist"
5739 AddToWhitelist.Parent = buttonsex2
5740 AddToWhitelist.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
5741 AddToWhitelist.BackgroundTransparency = 0.5
5742 AddToWhitelist.BorderSizePixel = 0
5743 AddToWhitelist.Position = UDim2.new(0, 0, 0, 30)
5744 AddToWhitelist.Size = UDim2.new(1, 0, 0, 20)
5745 AddToWhitelist.Font = Enum.Font.SourceSansBold
5746 AddToWhitelist.Text = "Add to Friends List"
5747 AddToWhitelist.TextSize = 14
5748 AddToWhitelist.TextWrapped = true
5749
5750 RemoveToWhitelist.Name = "RemoveToWhitelist"
5751 RemoveToWhitelist.Parent = buttonsex2
5752 RemoveToWhitelist.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
5753 RemoveToWhitelist.BackgroundTransparency = 0.5
5754 RemoveToWhitelist.BorderSizePixel = 0
5755 RemoveToWhitelist.Position = UDim2.new(0, 0, 0, 60)
5756 RemoveToWhitelist.Size = UDim2.new(1, 0, 0, 20)
5757 RemoveToWhitelist.Font = Enum.Font.SourceSansBold
5758 RemoveToWhitelist.Text = "Remove from Friends List"
5759 RemoveToWhitelist.TextSize = 14
5760 RemoveToWhitelist.TextWrapped = true
5761
5762 SaveWhitelist.Name = "SaveWhitelist"
5763 SaveWhitelist.Parent = buttonsex2
5764 SaveWhitelist.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
5765 SaveWhitelist.BackgroundTransparency = 0.5
5766 SaveWhitelist.BorderSizePixel = 0
5767 SaveWhitelist.Position = UDim2.new(0, 0, 0, 90)
5768 SaveWhitelist.Size = UDim2.new(1, 0, 0, 20)
5769 SaveWhitelist.Font = Enum.Font.SourceSansBold
5770 SaveWhitelist.Text = "Save Friends List"
5771 SaveWhitelist.TextSize = 14
5772 SaveWhitelist.TextWrapped = true
5773
5774 BlacklistToggle.Name = "BlacklistToggle"
5775 BlacklistToggle.Parent = buttons
5776 BlacklistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
5777 BlacklistToggle.BackgroundTransparency = 0.5
5778 BlacklistToggle.BorderSizePixel = 0
5779 BlacklistToggle.Position = UDim2.new(0, 0, 0, 200)
5780 BlacklistToggle.Size = UDim2.new(0, 150, 0, 30)
5781 BlacklistToggle.Font = Enum.Font.SourceSansBold
5782 BlacklistToggle.Text = "Blacklist"
5783 BlacklistToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
5784 BlacklistToggle.TextSize = 14
5785 BlacklistToggle.TextWrapped = true
5786
5787 WhitelistToggle.Name = "WhitelistToggle"
5788 WhitelistToggle.Parent = buttons
5789 WhitelistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
5790 WhitelistToggle.BackgroundTransparency = 0.5
5791 WhitelistToggle.BorderSizePixel = 0
5792 WhitelistToggle.Position = UDim2.new(1, -150, 0, 200)
5793 WhitelistToggle.Size = UDim2.new(0, 150, 0, 30)
5794 WhitelistToggle.Font = Enum.Font.SourceSansBold
5795 WhitelistToggle.Text = "Friends List"
5796 WhitelistToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
5797 WhitelistToggle.TextSize = 14
5798 WhitelistToggle.TextWrapped = true
5799
5800 ESPToggle.Name = "ESPToggle"
5801 ESPToggle.Parent = buttons
5802 ESPToggle.BackgroundColor3 = Color3.new(1, 1, 1)
5803 ESPToggle.BackgroundTransparency = 0.5
5804 ESPToggle.BorderSizePixel = 0
5805 ESPToggle.Size = UDim2.new(0, 150, 0, 30)
5806 ESPToggle.Font = Enum.Font.SourceSansBold
5807 ESPToggle.Text = "ESP"
5808 ESPToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
5809 ESPToggle.TextSize = 14
5810 ESPToggle.TextWrapped = true
5811
5812 ChamsToggle.Name = "ChamsToggle"
5813 ChamsToggle.Parent = buttons
5814 ChamsToggle.BackgroundColor3 = Color3.new(1, 1, 1)
5815 ChamsToggle.BackgroundTransparency = 0.5
5816 ChamsToggle.BorderSizePixel = 0
5817 ChamsToggle.Position = UDim2.new(1, -150, 0, 0)
5818 ChamsToggle.Size = UDim2.new(0, 150, 0, 30)
5819 ChamsToggle.Font = Enum.Font.SourceSansBold
5820 ChamsToggle.Text = "Chams"
5821 ChamsToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
5822 ChamsToggle.TextSize = 14
5823 ChamsToggle.TextWrapped = true
5824
5825 TracersToggle.Name = "TracersToggle"
5826 TracersToggle.Parent = buttons
5827 TracersToggle.BackgroundColor3 = Color3.new(1, 1, 1)
5828 TracersToggle.BackgroundTransparency = 0.5
5829 TracersToggle.BorderSizePixel = 0
5830 TracersToggle.Position = UDim2.new(0, 0, 0, 40)
5831 TracersToggle.Size = UDim2.new(0, 150, 0, 30)
5832 TracersToggle.Font = Enum.Font.SourceSansBold
5833 TracersToggle.Text = "Tracers"
5834 TracersToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
5835 TracersToggle.TextSize = 14
5836 TracersToggle.TextWrapped = true
5837
5838 OutlineToggle.Name = "OutlineToggle"
5839 OutlineToggle.Parent = buttons
5840 OutlineToggle.BackgroundColor3 = Color3.new(1, 1, 1)
5841 OutlineToggle.BackgroundTransparency = 0.5
5842 OutlineToggle.BorderSizePixel = 0
5843 OutlineToggle.Position = UDim2.new(1, -150, 0, 40)
5844 OutlineToggle.Size = UDim2.new(0, 150, 0, 30)
5845 OutlineToggle.Font = Enum.Font.SourceSansBold
5846 OutlineToggle.Text = "Outlines"
5847 OutlineToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
5848 OutlineToggle.TextSize = 14
5849 OutlineToggle.TextWrapped = true
5850
5851 DebugToggle.Name = "DebugToggle"
5852 DebugToggle.Parent = buttons
5853 DebugToggle.BackgroundColor3 = Color3.new(1, 1, 1)
5854 DebugToggle.BackgroundTransparency = 0.5
5855 DebugToggle.BorderSizePixel = 0
5856 DebugToggle.Position = UDim2.new(1, -150, 0, 80)
5857 DebugToggle.Size = UDim2.new(0, 150, 0, 30)
5858 DebugToggle.Font = Enum.Font.SourceSansBold
5859 DebugToggle.Text = "Debug Info"
5860 DebugToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
5861 DebugToggle.TextSize = 14
5862 DebugToggle.TextWrapped = true
5863
5864 FullbrightToggle.Name = "FullbrightToggle"
5865 FullbrightToggle.Parent = buttons
5866 FullbrightToggle.BackgroundColor3 = Color3.new(1, 1, 1)
5867 FullbrightToggle.BackgroundTransparency = 0.5
5868 FullbrightToggle.BorderSizePixel = 0
5869 FullbrightToggle.Position = UDim2.new(0, 0, 0, 80)
5870 FullbrightToggle.Size = UDim2.new(0, 150, 0, 30)
5871 FullbrightToggle.Font = Enum.Font.SourceSansBold
5872 FullbrightToggle.Text = "Fullbright"
5873 FullbrightToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
5874 FullbrightToggle.TextSize = 14
5875 FullbrightToggle.TextWrapped = true
5876
5877 Crosshair.Name = "Crosshair"
5878 Crosshair.Parent = buttons
5879 Crosshair.BackgroundColor3 = Color3.new(1, 1, 1)
5880 Crosshair.BackgroundTransparency = 0.5
5881 Crosshair.BorderSizePixel = 0
5882 Crosshair.Position = UDim2.new(0, 0, 0, 120)
5883 Crosshair.Size = UDim2.new(0, 150, 0, 30)
5884 Crosshair.Font = Enum.Font.SourceSansBold
5885 Crosshair.Text = "Crosshair"
5886 Crosshair.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
5887 Crosshair.TextSize = 14
5888 Crosshair.TextWrapped = true
5889
5890 AimbotToggle.Name = "AimbotToggle"
5891 AimbotToggle.Parent = buttons
5892 AimbotToggle.BackgroundColor3 = Color3.new(1, 1, 1)
5893 AimbotToggle.BackgroundTransparency = 0.5
5894 AimbotToggle.BorderSizePixel = 0
5895 AimbotToggle.Position = UDim2.new(1, -150, 0, 120)
5896 AimbotToggle.Size = UDim2.new(0, 150, 0, 30)
5897 AimbotToggle.Font = Enum.Font.SourceSansBold
5898 AimbotToggle.Text = "Aimlock"
5899 AimbotToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
5900 AimbotToggle.TextSize = 14
5901 AimbotToggle.TextWrapped = true
5902
5903 Settings.Name = "Settings"
5904 Settings.Parent = buttons
5905 Settings.BackgroundColor3 = Color3.new(1, 1, 1)
5906 Settings.BackgroundTransparency = 0.5
5907 Settings.BorderSizePixel = 0
5908 Settings.Position = UDim2.new(1, -150, 0, 160)
5909 Settings.Size = UDim2.new(0, 150, 0, 30)
5910 Settings.Font = Enum.Font.SourceSansBold
5911 Settings.Text = "Settings"
5912 Settings.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
5913 Settings.TextSize = 14
5914 Settings.TextWrapped = true
5915
5916 Information.Name = "Information"
5917 Information.Parent = buttons
5918 Information.BackgroundColor3 = Color3.new(1, 1, 1)
5919 Information.BackgroundTransparency = 0.5
5920 Information.BorderSizePixel = 0
5921 Information.Position = UDim2.new(0, 0, 0, 160)
5922 Information.Size = UDim2.new(0, 150, 0, 30)
5923 Information.Font = Enum.Font.SourceSansBold
5924 Information.Text = "Information"
5925 Information.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
5926 Information.TextSize = 14
5927 Information.TextWrapped = true
5928
5929 Information_2.Name = "Information"
5930 Information_2.Parent = MainFrame
5931 Information_2.Active = true
5932 Information_2.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
5933 Information_2.BorderSizePixel = 0
5934 Information_2.Position = UDim2.new(1, 3, 0.5, -138)
5935 Information_2.Size = UDim2.new(0, 350, 0, 365)
5936 Information_2.Visible = false
5937
5938 Title_2.Name = "Title"
5939 Title_2.Parent = Information_2
5940 Title_2.BackgroundColor3 = Color3.new(1, 1, 1)
5941 Title_2.BackgroundTransparency = 1
5942 Title_2.Size = UDim2.new(1, 0, 0, 50)
5943 Title_2.Font = Enum.Font.SourceSansBold
5944 Title_2.Text = "Information"
5945 Title_2.TextColor3 = Color3.new(1, 1, 1)
5946 Title_2.TextSize = 18
5947 Title_2.TextTransparency = 0.5
5948
5949 design_2.Name = "design"
5950 design_2.Parent = Information_2
5951 design_2.BackgroundColor3 = Color3.new(1, 1, 1)
5952 design_2.BackgroundTransparency = 0.5
5953 design_2.BorderSizePixel = 0
5954 design_2.Position = UDim2.new(0.0500000007, 0, 0, 50)
5955 design_2.Size = UDim2.new(0.899999976, 0, 0, 2)
5956
5957 buttons_2.Name = "buttons"
5958 buttons_2.Parent = Information_2
5959 buttons_2.BackgroundColor3 = Color3.new(1, 1, 1)
5960 buttons_2.BackgroundTransparency = 1
5961 buttons_2.BorderSizePixel = 0
5962 buttons_2.Position = UDim2.new(0, 20, 0, 60)
5963 buttons_2.Size = UDim2.new(1, -40, 1, -70)
5964 buttons_2.CanvasSize = UDim2.new(5, 0, 5, 0)
5965 buttons_2.ScrollBarThickness = 5
5966
5967 TextLabel.Parent = buttons_2
5968 TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
5969 TextLabel.BackgroundTransparency = 1
5970 TextLabel.Size = UDim2.new(1, -20, 1, 0)
5971 TextLabel.Font = Enum.Font.SourceSansBold
5972 TextLabel.Text = [[
5973Scripting by: Racist Dolphin#5199
5974GUI by: SOMEONE WHO WANTS HIS NAME HIDDEN.
5975
5976To hide/show the GUI press the "P" key on your keyboard.
5977
5978NOTICE: Since my string manipulation skills aren't the greatest, changing esp/cham colors might be quite buggy.
5979NOTICE #2: The blacklist feature will return! I just didn't have enough time to make the gui.
5980NOTICE #3: Save Settings might still be bugged. Message me if it's fucked up still.
5981
5982This works on every game, though the Aimbot does NOT! (Doesn't work on: Jailbreak, and Phantom Forces)
5983
5984FAQ:
59851) How do I use the aimbot?
5986A: 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.)
5987
59882) ESP/Chams don't work on the game I play?
5989A: Some games require me to make patches (ex: Murder Mystery, Murder Mystery X) to request a patch or a game message me on discord.
5990
59913) How did I detect when a player is behind a wall?
5992A: Raycasting the camera to another player.
5993
59944) My bullets still miss when using aimbot?!
5995A: 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?)
5996
5997Change Log:
59983/10/2018:
5999+ Fixed more bugs with chams
6000
60013/10/2018:
6002+ Fixed how chams broke when a player respawned.
6003
60043/10/2018:
6005+ Fixed ESP not updating correctly.
6006+ Fixed Chams not updating correctly. (MAYBE? IDK WHAT IS BREAKING THIS)
6007
60083/9/2018:
6009+ Mob ESP/Chams! (BETA!)
6010
60113/8/2018:
6012+ Fixed the error you get when not entering a valid number for esp/chams/tracer lengths.
6013+ Fixed lag issues with aimlock.
6014+ Fixed lag issues with chams.
6015
60163/8/2018:
6017+ Patch for Murder 15
6018- Temporarily removed auto fire since mouse1click is broken on Synapse :(
6019
60203/7/2018:
6021+ Updated save settings.
6022+ Can now customize aimlock key.
6023
60243/7/2018:
6025+ Patch for Wild Revolver.
6026+ Fix for autofire. (Hopefully)
6027
60283/6/2018:
6029- Removed :IsFriendsWith check. (Use Friends List GUI instead)
6030
60313/4/2018:
6032+ Added Friend List Menu
6033+ Patch for Assassin!
6034
60353/4/2018:
6036+ Fixed crosshair toggle.
6037+ Aimlock patch for Island Royal.
6038+ Finally fixed save settings.
6039
60403/4/2018:
6041+ Aimlock fixed for Unit 1968: Vietnam
6042+ Autofire setting for aimlock
6043+ Fixed how you sometimes had to double click buttons to activate a option
6044
60453/4/2018:
6046+ Fixed FreeForAll setting bug.
6047+ Using aimlock on Phantom Forces / Jailbreak will now tell you it will not work.
6048* Renamed Aimbot back to Aimlock
6049
60503/3/2018:
6051+ Blacklist feature re-added.
6052+ Aimbot will no longer focus people in the blacklist.
6053+ Compatible on exploits that have readfile and writefile.
6054
60553/3/2018:
6056+ GUI Overhaul
6057+ Aimbot now only targets people NOT behind walls
6058+ Chams now dim when x player is visible on your screen.
6059+ Chams no longer have the humanoid root part. (Your welcome)
6060+ Patch for Silent Assassin
6061+ My discord was deleted, so I'm using pastebin now. (Auto updates :)
6062]]
6063 TextLabel.TextColor3 = Color3.new(1, 1, 1)
6064 TextLabel.TextSize = 16
6065 TextLabel.TextTransparency = 0.5
6066 TextLabel.TextXAlignment = Enum.TextXAlignment.Left
6067 TextLabel.TextYAlignment = Enum.TextYAlignment.Top
6068
6069 Settings_2.Name = "Settings"
6070 Settings_2.Parent = MainFrame
6071 Settings_2.Active = true
6072 Settings_2.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
6073 Settings_2.BorderSizePixel = 0
6074 Settings_2.Position = UDim2.new(1, 3, 0.5, -138)
6075 Settings_2.Size = UDim2.new(0, 350, 0, 365)
6076 Settings_2.Visible = false
6077
6078 Title_3.Name = "Title"
6079 Title_3.Parent = Settings_2
6080 Title_3.BackgroundColor3 = Color3.new(1, 1, 1)
6081 Title_3.BackgroundTransparency = 1
6082 Title_3.Size = UDim2.new(1, 0, 0, 50)
6083 Title_3.Font = Enum.Font.SourceSansBold
6084 Title_3.Text = "Settings Menu"
6085 Title_3.TextColor3 = Color3.new(1, 1, 1)
6086 Title_3.TextSize = 18
6087 Title_3.TextTransparency = 0.5
6088
6089 design_3.Name = "design"
6090 design_3.Parent = Settings_2
6091 design_3.BackgroundColor3 = Color3.new(1, 1, 1)
6092 design_3.BackgroundTransparency = 0.5
6093 design_3.BorderSizePixel = 0
6094 design_3.Position = UDim2.new(0.0500000007, 0, 0, 50)
6095 design_3.Size = UDim2.new(0.899999976, 0, 0, 2)
6096
6097 buttons_3.Name = "buttons"
6098 buttons_3.Parent = Settings_2
6099 buttons_3.BackgroundColor3 = Color3.new(1, 1, 1)
6100 buttons_3.BackgroundTransparency = 1
6101 buttons_3.BorderSizePixel = 0
6102 buttons_3.Position = UDim2.new(0, 20, 0, 60)
6103 buttons_3.Size = UDim2.new(1, -40, 1, -70)
6104 buttons_3.ScrollBarThickness = 8
6105
6106 AllyColor.Name = "AllyColor"
6107 AllyColor.Parent = buttons_3
6108 AllyColor.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
6109 AllyColor.BackgroundTransparency = 0.5
6110 AllyColor.BorderSizePixel = 0
6111 AllyColor.Position = UDim2.new(1, -150, 0, 180)
6112 AllyColor.Size = UDim2.new(0, 135, 0, 20)
6113 AllyColor.Font = Enum.Font.SourceSansBold
6114 AllyColor.Text = tostring(Bullshit.Colors.Ally)
6115 AllyColor.TextSize = 14
6116 AllyColor.TextWrapped = true
6117
6118 CHAMSLength.Name = "CHAMSLength"
6119 CHAMSLength.Parent = buttons_3
6120 CHAMSLength.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
6121 CHAMSLength.BackgroundTransparency = 0.5
6122 CHAMSLength.BorderSizePixel = 0
6123 CHAMSLength.Position = UDim2.new(1, -150, 0, 60)
6124 CHAMSLength.Size = UDim2.new(0, 135, 0, 20)
6125 CHAMSLength.Font = Enum.Font.SourceSansBold
6126 CHAMSLength.Text = tostring(Bullshit.CHAMSLength)
6127 CHAMSLength.TextSize = 14
6128 CHAMSLength.TextWrapped = true
6129
6130 CrosshairColor.Name = "CrosshairColor"
6131 CrosshairColor.Parent = buttons_3
6132 CrosshairColor.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
6133 CrosshairColor.BackgroundTransparency = 0.5
6134 CrosshairColor.BorderSizePixel = 0
6135 CrosshairColor.Position = UDim2.new(1, -150, 0, 270)
6136 CrosshairColor.Size = UDim2.new(0, 135, 0, 20)
6137 CrosshairColor.Font = Enum.Font.SourceSansBold
6138 CrosshairColor.Text = tostring(Bullshit.Colors.Crosshair)
6139 CrosshairColor.TextSize = 14
6140 CrosshairColor.TextWrapped = true
6141
6142 ESPLength.Name = "ESPLength"
6143 ESPLength.Parent = buttons_3
6144 ESPLength.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
6145 ESPLength.BackgroundTransparency = 0.5
6146 ESPLength.BorderSizePixel = 0
6147 ESPLength.Position = UDim2.new(1, -150, 0, 30)
6148 ESPLength.Size = UDim2.new(0, 135, 0, 20)
6149 ESPLength.Font = Enum.Font.SourceSansBold
6150 ESPLength.Text = tostring(Bullshit.ESPLength)
6151 ESPLength.TextSize = 14
6152 ESPLength.TextWrapped = true
6153
6154 EnemyColor.Name = "EnemyColor"
6155 EnemyColor.Parent = buttons_3
6156 EnemyColor.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
6157 EnemyColor.BackgroundTransparency = 0.5
6158 EnemyColor.BorderSizePixel = 0
6159 EnemyColor.Position = UDim2.new(1, -150, 0, 150)
6160 EnemyColor.Size = UDim2.new(0, 135, 0, 20)
6161 EnemyColor.Font = Enum.Font.SourceSansBold
6162 EnemyColor.Text = tostring(Bullshit.Colors.Enemy)
6163 EnemyColor.TextSize = 14
6164 EnemyColor.TextWrapped = true
6165
6166 FreeForAll.Name = "FreeForAll"
6167 FreeForAll.Parent = buttons_3
6168 FreeForAll.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
6169 FreeForAll.BackgroundTransparency = 0.5
6170 FreeForAll.BorderSizePixel = 0
6171 FreeForAll.Position = UDim2.new(1, -150, 0, 120)
6172 FreeForAll.Size = UDim2.new(0, 135, 0, 20)
6173 FreeForAll.Font = Enum.Font.SourceSansBold
6174 FreeForAll.Text = tostring(Bullshit.FreeForAll)
6175 FreeForAll.TextSize = 14
6176 FreeForAll.TextWrapped = true
6177
6178 FriendColor.Name = "FriendColor"
6179 FriendColor.Parent = buttons_3
6180 FriendColor.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
6181 FriendColor.BackgroundTransparency = 0.5
6182 FriendColor.BorderSizePixel = 0
6183 FriendColor.Position = UDim2.new(1, -150, 0, 210)
6184 FriendColor.Size = UDim2.new(0, 135, 0, 20)
6185 FriendColor.Font = Enum.Font.SourceSansBold
6186 FriendColor.Text = tostring(Bullshit.Colors.Friend)
6187 FriendColor.TextSize = 14
6188 FriendColor.TextWrapped = true
6189
6190 NeutralColor.Name = "NeutralColor"
6191 NeutralColor.Parent = buttons_3
6192 NeutralColor.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
6193 NeutralColor.BackgroundTransparency = 0.5
6194 NeutralColor.BorderSizePixel = 0
6195 NeutralColor.Position = UDim2.new(1, -150, 0, 240)
6196 NeutralColor.Size = UDim2.new(0, 135, 0, 20)
6197 NeutralColor.Font = Enum.Font.SourceSansBold
6198 NeutralColor.Text = tostring(Bullshit.Colors.Neutral)
6199 NeutralColor.TextSize = 14
6200 NeutralColor.TextWrapped = true
6201
6202 TracersLength.Name = "TracersLength"
6203 TracersLength.Parent = buttons_3
6204 TracersLength.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
6205 TracersLength.BackgroundTransparency = 0.5
6206 TracersLength.BorderSizePixel = 0
6207 TracersLength.Position = UDim2.new(1, -150, 0, 0)
6208 TracersLength.Size = UDim2.new(0, 135, 0, 20)
6209 TracersLength.Font = Enum.Font.SourceSansBold
6210 TracersLength.Text = tostring(Bullshit.TracersLength)
6211 TracersLength.TextSize = 14
6212 TracersLength.TextWrapped = true
6213
6214 TracersUnderChars.Name = "TracersUnderChars"
6215 TracersUnderChars.Parent = buttons_3
6216 TracersUnderChars.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
6217 TracersUnderChars.BackgroundTransparency = 0.5
6218 TracersUnderChars.BorderSizePixel = 0
6219 TracersUnderChars.Position = UDim2.new(1, -150, 0, 90)
6220 TracersUnderChars.Size = UDim2.new(0, 135, 0, 20)
6221 TracersUnderChars.Font = Enum.Font.SourceSansBold
6222 TracersUnderChars.Text = tostring(Bullshit.PlaceTracersUnderCharacter)
6223 TracersUnderChars.TextSize = 14
6224 TracersUnderChars.TextWrapped = true
6225
6226 AutoFireToggle.Name = "AutoFireToggle"
6227 AutoFireToggle.Parent = buttons_3
6228 AutoFireToggle.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
6229 AutoFireToggle.BackgroundTransparency = 0.5
6230 AutoFireToggle.BorderSizePixel = 0
6231 AutoFireToggle.Position = UDim2.new(1, -150, 0, 300)
6232 AutoFireToggle.Size = UDim2.new(0, 135, 0, 20)
6233 AutoFireToggle.Font = Enum.Font.SourceSansBold
6234 AutoFireToggle.Text = tostring(Bullshit.AutoFire)
6235 AutoFireToggle.TextSize = 14
6236 AutoFireToggle.TextWrapped = true
6237
6238 AimbotKey.Name = "AimbotKey"
6239 AimbotKey.Parent = buttons_3
6240 AimbotKey.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
6241 AimbotKey.BackgroundTransparency = 0.5
6242 AimbotKey.BorderSizePixel = 0
6243 AimbotKey.Position = UDim2.new(1, -150, 0, 330)
6244 AimbotKey.Size = UDim2.new(0, 135, 0, 20)
6245 AimbotKey.Font = Enum.Font.SourceSansBold
6246 AimbotKey.Text = tostring(Bullshit.AimbotKey)
6247 AimbotKey.TextSize = 14
6248 AimbotKey.TextWrapped = true
6249
6250 MobESPButton.Name = "MobESPButton"
6251 MobESPButton.Parent = buttons_3
6252 MobESPButton.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
6253 MobESPButton.BackgroundTransparency = 0.5
6254 MobESPButton.BorderSizePixel = 0
6255 MobESPButton.Position = UDim2.new(1, -150, 0, 360)
6256 MobESPButton.Size = UDim2.new(0, 135, 0, 20)
6257 MobESPButton.Font = Enum.Font.SourceSansBold
6258 MobESPButton.Text = tostring(Bullshit.MobESP)
6259 MobESPButton.TextSize = 14
6260 MobESPButton.TextWrapped = true
6261
6262 MobChamsButton.Name = "MobChamsButton"
6263 MobChamsButton.Parent = buttons_3
6264 MobChamsButton.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
6265 MobChamsButton.BackgroundTransparency = 0.5
6266 MobChamsButton.BorderSizePixel = 0
6267 MobChamsButton.Position = UDim2.new(1, -150, 0, 390)
6268 MobChamsButton.Size = UDim2.new(0, 135, 0, 20)
6269 MobChamsButton.Font = Enum.Font.SourceSansBold
6270 MobChamsButton.Text = tostring(Bullshit.MobChams)
6271 MobChamsButton.TextSize = 14
6272 MobChamsButton.TextWrapped = true
6273
6274 TextLabel_2.Parent = buttons_3
6275 TextLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
6276 TextLabel_2.BackgroundTransparency = 1
6277 TextLabel_2.Size = UDim2.new(0.5, 0, 0, 20)
6278 TextLabel_2.Font = Enum.Font.SourceSansBold
6279 TextLabel_2.Text = "Tracers Length"
6280 TextLabel_2.TextColor3 = Color3.new(1, 1, 1)
6281 TextLabel_2.TextSize = 16
6282 TextLabel_2.TextTransparency = 0.5
6283
6284 TextLabel_3.Parent = buttons_3
6285 TextLabel_3.BackgroundColor3 = Color3.new(1, 1, 1)
6286 TextLabel_3.BackgroundTransparency = 1
6287 TextLabel_3.Position = UDim2.new(0, 0, 0, 30)
6288 TextLabel_3.Size = UDim2.new(0.5, 0, 0, 20)
6289 TextLabel_3.Font = Enum.Font.SourceSansBold
6290 TextLabel_3.Text = "ESP Length"
6291 TextLabel_3.TextColor3 = Color3.new(1, 1, 1)
6292 TextLabel_3.TextSize = 16
6293 TextLabel_3.TextTransparency = 0.5
6294
6295 TextLabel_4.Parent = buttons_3
6296 TextLabel_4.BackgroundColor3 = Color3.new(1, 1, 1)
6297 TextLabel_4.BackgroundTransparency = 1
6298 TextLabel_4.Position = UDim2.new(0, 0, 0, 60)
6299 TextLabel_4.Size = UDim2.new(0.5, 0, 0, 20)
6300 TextLabel_4.Font = Enum.Font.SourceSansBold
6301 TextLabel_4.Text = "Chams Length"
6302 TextLabel_4.TextColor3 = Color3.new(1, 1, 1)
6303 TextLabel_4.TextSize = 16
6304 TextLabel_4.TextTransparency = 0.5
6305
6306 TextLabel_5.Parent = buttons_3
6307 TextLabel_5.BackgroundColor3 = Color3.new(1, 1, 1)
6308 TextLabel_5.BackgroundTransparency = 1
6309 TextLabel_5.Position = UDim2.new(0, 0, 0, 90)
6310 TextLabel_5.Size = UDim2.new(0.5, 0, 0, 20)
6311 TextLabel_5.Font = Enum.Font.SourceSansBold
6312 TextLabel_5.Text = "Tracers Under Chars"
6313 TextLabel_5.TextColor3 = Color3.new(1, 1, 1)
6314 TextLabel_5.TextSize = 16
6315 TextLabel_5.TextTransparency = 0.5
6316
6317 TextLabel_6.Parent = buttons_3
6318 TextLabel_6.BackgroundColor3 = Color3.new(1, 1, 1)
6319 TextLabel_6.BackgroundTransparency = 1
6320 TextLabel_6.Position = UDim2.new(0, 0, 0, 270)
6321 TextLabel_6.Size = UDim2.new(0.5, 0, 0, 20)
6322 TextLabel_6.Font = Enum.Font.SourceSansBold
6323 TextLabel_6.Text = "Crosshair Color"
6324 TextLabel_6.TextColor3 = Color3.new(1, 1, 1)
6325 TextLabel_6.TextSize = 16
6326 TextLabel_6.TextTransparency = 0.5
6327
6328 TextLabel_7.Parent = buttons_3
6329 TextLabel_7.BackgroundColor3 = Color3.new(1, 1, 1)
6330 TextLabel_7.BackgroundTransparency = 1
6331 TextLabel_7.Position = UDim2.new(0, 0, 0, 120)
6332 TextLabel_7.Size = UDim2.new(0.5, 0, 0, 20)
6333 TextLabel_7.Font = Enum.Font.SourceSansBold
6334 TextLabel_7.Text = "Free For All"
6335 TextLabel_7.TextColor3 = Color3.new(1, 1, 1)
6336 TextLabel_7.TextSize = 16
6337 TextLabel_7.TextTransparency = 0.5
6338
6339 TextLabel_8.Parent = buttons_3
6340 TextLabel_8.BackgroundColor3 = Color3.new(1, 1, 1)
6341 TextLabel_8.BackgroundTransparency = 1
6342 TextLabel_8.Position = UDim2.new(0, 0, 0, 240)
6343 TextLabel_8.Size = UDim2.new(0.5, 0, 0, 20)
6344 TextLabel_8.Font = Enum.Font.SourceSansBold
6345 TextLabel_8.Text = "Neutral Color"
6346 TextLabel_8.TextColor3 = Color3.new(1, 1, 1)
6347 TextLabel_8.TextSize = 16
6348 TextLabel_8.TextTransparency = 0.5
6349
6350 TextLabel_9.Parent = buttons_3
6351 TextLabel_9.BackgroundColor3 = Color3.new(1, 1, 1)
6352 TextLabel_9.BackgroundTransparency = 1
6353 TextLabel_9.Position = UDim2.new(0, 0, 0, 150)
6354 TextLabel_9.Size = UDim2.new(0.5, 0, 0, 20)
6355 TextLabel_9.Font = Enum.Font.SourceSansBold
6356 TextLabel_9.Text = "Enemy Color"
6357 TextLabel_9.TextColor3 = Color3.new(1, 1, 1)
6358 TextLabel_9.TextSize = 16
6359 TextLabel_9.TextTransparency = 0.5
6360
6361 TextLabel_10.Parent = buttons_3
6362 TextLabel_10.BackgroundColor3 = Color3.new(1, 1, 1)
6363 TextLabel_10.BackgroundTransparency = 1
6364 TextLabel_10.Position = UDim2.new(0, 0, 0, 180)
6365 TextLabel_10.Size = UDim2.new(0.5, 0, 0, 20)
6366 TextLabel_10.Font = Enum.Font.SourceSansBold
6367 TextLabel_10.Text = "Ally Color"
6368 TextLabel_10.TextColor3 = Color3.new(1, 1, 1)
6369 TextLabel_10.TextSize = 16
6370 TextLabel_10.TextTransparency = 0.5
6371
6372 TextLabel_11.Parent = buttons_3
6373 TextLabel_11.BackgroundColor3 = Color3.new(1, 1, 1)
6374 TextLabel_11.BackgroundTransparency = 1
6375 TextLabel_11.Position = UDim2.new(0, 0, 0, 210)
6376 TextLabel_11.Size = UDim2.new(0.5, 0, 0, 20)
6377 TextLabel_11.Font = Enum.Font.SourceSansBold
6378 TextLabel_11.Text = "Friend Color"
6379 TextLabel_11.TextColor3 = Color3.new(1, 1, 1)
6380 TextLabel_11.TextSize = 16
6381 TextLabel_11.TextTransparency = 0.5
6382
6383 TextLabel_12.Parent = buttons_3
6384 TextLabel_12.BackgroundColor3 = Color3.new(1, 1, 1)
6385 TextLabel_12.BackgroundTransparency = 1
6386 TextLabel_12.Position = UDim2.new(0, 0, 0, 300)
6387 TextLabel_12.Size = UDim2.new(0.5, 0, 0, 20)
6388 TextLabel_12.Font = Enum.Font.SourceSansBold
6389 TextLabel_12.Text = "Aimlock Auto Fire"
6390 TextLabel_12.TextColor3 = Color3.new(1, 1, 1)
6391 TextLabel_12.TextSize = 16
6392 TextLabel_12.TextTransparency = 0.5
6393
6394 TextLabel_13.Parent = buttons_3
6395 TextLabel_13.BackgroundColor3 = Color3.new(1, 1, 1)
6396 TextLabel_13.BackgroundTransparency = 1
6397 TextLabel_13.Position = UDim2.new(0, 0, 0, 330)
6398 TextLabel_13.Size = UDim2.new(0.5, 0, 0, 20)
6399 TextLabel_13.Font = Enum.Font.SourceSansBold
6400 TextLabel_13.Text = "Aimbot Key"
6401 TextLabel_13.TextColor3 = Color3.new(1, 1, 1)
6402 TextLabel_13.TextSize = 16
6403 TextLabel_13.TextTransparency = 0.5
6404
6405 TextLabel_14.Parent = buttons_3
6406 TextLabel_14.BackgroundColor3 = Color3.new(1, 1, 1)
6407 TextLabel_14.BackgroundTransparency = 1
6408 TextLabel_14.Position = UDim2.new(0, 0, 0, 360)
6409 TextLabel_14.Size = UDim2.new(0.5, 0, 0, 20)
6410 TextLabel_14.Font = Enum.Font.SourceSansBold
6411 TextLabel_14.Text = "Mob ESP"
6412 TextLabel_14.TextColor3 = Color3.new(1, 1, 1)
6413 TextLabel_14.TextSize = 16
6414 TextLabel_14.TextTransparency = 0.5
6415
6416 TextLabel_15.Parent = buttons_3
6417 TextLabel_15.BackgroundColor3 = Color3.new(1, 1, 1)
6418 TextLabel_15.BackgroundTransparency = 1
6419 TextLabel_15.Position = UDim2.new(0, 0, 0, 390)
6420 TextLabel_15.Size = UDim2.new(0.5, 0, 0, 20)
6421 TextLabel_15.Font = Enum.Font.SourceSansBold
6422 TextLabel_15.Text = "Mob CHAMS"
6423 TextLabel_15.TextColor3 = Color3.new(1, 1, 1)
6424 TextLabel_15.TextSize = 16
6425 TextLabel_15.TextTransparency = 0.5
6426
6427 SaveSettings.Name = "SaveSettings"
6428 SaveSettings.Parent = buttons_3
6429 SaveSettings.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
6430 SaveSettings.BackgroundTransparency = 0.5
6431 SaveSettings.BorderSizePixel = 0
6432 SaveSettings.Position = UDim2.new(0, 0, 0, 420)
6433 SaveSettings.Size = UDim2.new(1, -15, 0, 20)
6434 SaveSettings.Font = Enum.Font.SourceSansBold
6435 SaveSettings.Text = "Save Settings"
6436 SaveSettings.TextSize = 14
6437 SaveSettings.TextWrapped = true
6438
6439 function CreatePlayerLabel(Str, frame)
6440 local n = #frame:GetChildren()
6441 local playername = Instance.new("TextLabel")
6442 playername.Name = Str
6443 playername.Parent = frame
6444 playername.BackgroundColor3 = Color3.new(1, 1, 1)
6445 playername.BackgroundTransparency = 1
6446 playername.BorderSizePixel = 0
6447 playername.Position = UDim2.new(0, 5, 0, (n * 15))
6448 playername.Size = UDim2.new(1, -25, 0, 15)
6449 playername.Font = Enum.Font.SourceSans
6450 playername.Text = Str
6451 playername.TextColor3 = Color3.new(1, 1, 1)
6452 playername.TextSize = 16
6453 playername.TextXAlignment = Enum.TextXAlignment.Left
6454 end
6455
6456 function RefreshPlayerLabels(frame, t)
6457 frame:ClearAllChildren()
6458 for i, v in next, t do
6459 CreatePlayerLabel(i, frame)
6460 end
6461 end
6462
6463 RefreshPlayerLabels(players, Bullshit.Blacklist)
6464 RefreshPlayerLabels(players2, Bullshit.FriendList)
6465
6466 ESPToggle.MouseButton1Click:connect(function()
6467 Bullshit.ESPEnabled = not Bullshit.ESPEnabled
6468 if Bullshit.ESPEnabled then
6469 ESPToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
6470 for _, v in next, Plrs:GetPlayers() do
6471 if v ~= MyPlr then
6472 if Bullshit.CharAddedEvent[v.Name] == nil then
6473 Bullshit.CharAddedEvent[v.Name] = v.CharacterAdded:connect(function(Char)
6474 if Bullshit.ESPEnabled then
6475 RemoveESP(v)
6476 CreateESP(v)
6477 end
6478 if Bullshit.CHAMSEnabled then
6479 RemoveChams(v)
6480 CreateChams(v)
6481 end
6482 if Bullshit.TracersEnabled then
6483 RemoveTracers(v)
6484 CreateTracers(v)
6485 end
6486 repeat wait() until Char:FindFirstChild("HumanoidRootPart")
6487 TracerMT[v.Name] = Char.HumanoidRootPart
6488 end)
6489 end
6490 RemoveESP(v)
6491 CreateESP(v)
6492 end
6493 end
6494 CreateMobESPChams()
6495 else
6496 ESPToggle.BackgroundColor3 = Color3.new(1, 1, 1)
6497 PlayerESP:ClearAllChildren()
6498 ItemESP:ClearAllChildren()
6499 end
6500 end)
6501
6502 ChamsToggle.MouseButton1Click:connect(function()
6503 Bullshit.CHAMSEnabled = not Bullshit.CHAMSEnabled
6504 if Bullshit.CHAMSEnabled then
6505 ChamsToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
6506 for _, v in next, Plrs:GetPlayers() do
6507 if v ~= MyPlr then
6508 if Bullshit.CharAddedEvent[v.Name] == nil then
6509 Bullshit.CharAddedEvent[v.Name] = v.CharacterAdded:connect(function(Char)
6510 if Bullshit.ESPEnabled then
6511 RemoveESP(v)
6512 CreateESP(v)
6513 end
6514 if Bullshit.CHAMSEnabled then
6515 RemoveChams(v)
6516 CreateChams(v)
6517 end
6518 if Bullshit.TracersEnabled then
6519 RemoveTracers(v)
6520 CreateTracers(v)
6521 end
6522 repeat wait() until Char:FindFirstChild("HumanoidRootPart")
6523 TracerMT[v.Name] = Char.HumanoidRootPart
6524 end)
6525 end
6526 RemoveChams(v)
6527 CreateChams(v)
6528 end
6529 end
6530 CreateMobESPChams()
6531 else
6532 ChamsToggle.BackgroundColor3 = Color3.new(1, 1, 1)
6533 PlayerChams:ClearAllChildren()
6534 ItemChams:ClearAllChildren()
6535 end
6536 end)
6537
6538 TracersToggle.MouseButton1Click:connect(function()
6539 Bullshit.TracersEnabled = not Bullshit.TracersEnabled
6540 if Bullshit.TracersEnabled then
6541 TracersToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
6542 for _, v in next, Plrs:GetPlayers() do
6543 if v ~= MyPlr then
6544 if Bullshit.CharAddedEvent[v.Name] == nil then
6545 Bullshit.CharAddedEvent[v.Name] = v.CharacterAdded:connect(function(Char)
6546 if Bullshit.ESPEnabled then
6547 RemoveESP(v)
6548 CreateESP(v)
6549 end
6550 if Bullshit.CHAMSEnabled then
6551 RemoveChams(v)
6552 CreateChams(v)
6553 end
6554 if Bullshit.TracersEnabled then
6555 RemoveTracers(v)
6556 CreateTracers(v)
6557 end
6558 end)
6559 end
6560 if v.Character ~= nil then
6561 local Tor = v.Character:FindFirstChild("HumanoidRootPart")
6562 if Tor then
6563 TracerMT[v.Name] = Tor
6564 end
6565 end
6566 RemoveTracers(v)
6567 CreateTracers(v)
6568 end
6569 end
6570 else
6571 TracersToggle.BackgroundColor3 = Color3.new(1, 1, 1)
6572 for _, v in next, Plrs:GetPlayers() do
6573 RemoveTracers(v)
6574 end
6575 end
6576 end)
6577
6578 DebugToggle.MouseButton1Click:connect(function()
6579 Bullshit.DebugInfo = not Bullshit.DebugInfo
6580 DebugMenu["Main"].Visible = Bullshit.DebugInfo
6581 if Bullshit.DebugInfo then
6582 DebugToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
6583 else
6584 DebugToggle.BackgroundColor3 = Color3.new(1, 1, 1)
6585 end
6586 end)
6587
6588 OutlineToggle.MouseButton1Click:connect(function()
6589 Bullshit.OutlinesEnabled = not Bullshit.OutlinesEnabled
6590 if Bullshit.OutlinesEnabled then
6591 OutlineToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
6592 for _, v in next, workspace:GetDescendants() do
6593 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
6594 local Data = { }
6595 Data[2] = v.Transparency
6596 v.Transparency = 1
6597 local outline = Instance.new("SelectionBox")
6598 outline.Name = "Outline"
6599 outline.Color3 = Color3.new(0, 0, 0)
6600 outline.SurfaceColor3 = Color3.new(0, 1, 0)
6601 --outline.SurfaceTransparency = 0.9
6602 outline.LineThickness = 0.01
6603 outline.Transparency = 0.3
6604 outline.Adornee = v
6605 outline.Parent = v
6606 Data[1] = outline
6607 rawset(Bullshit.OutlinedParts, v, Data)
6608 end
6609 CreateChildAddedEventFor(v)
6610 end
6611 CreateChildAddedEventFor(workspace)
6612 if Bullshit.LightingEvent == nil then
6613 Bullshit.LightingEvent = game:GetService("Lighting").Changed:connect(LightingHax)
6614 end
6615 else
6616 OutlineToggle.BackgroundColor3 = Color3.new(1, 1, 1)
6617 for i, v in next, Bullshit.OutlinedParts do
6618 i.Transparency = v[2]
6619 v[1]:Destroy()
6620 end
6621 end
6622 end)
6623
6624 FullbrightToggle.MouseButton1Click:connect(function()
6625 Bullshit.FullbrightEnabled = not Bullshit.FullbrightEnabled
6626 if Bullshit.FullbrightEnabled then
6627 FullbrightToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
6628 if Bullshit.LightingEvent == nil then
6629 Bullshit.LightingEvent = Light.Changed:connect(LightingHax)
6630 end
6631 else
6632 FullbrightToggle.BackgroundColor3 = Color3.new(1, 1, 1)
6633 Light.Ambient = Bullshit.AmbientBackup
6634 Light.ColorShift_Bottom = Bullshit.ColorShiftBotBackup
6635 Light.ColorShift_Top = Bullshit.ColorShiftTopBackup
6636 end
6637 end)
6638
6639 Crosshair.MouseButton1Click:connect(function()
6640 Bullshit.CrosshairEnabled = not Bullshit.CrosshairEnabled
6641 if Bullshit.CrosshairEnabled then
6642 local g = Instance.new("ScreenGui", CoreGui)
6643 g.Name = "Corsshair"
6644 local line1 = Instance.new("TextLabel", g)
6645 line1.Text = ""
6646 line1.Size = UDim2.new(0, 35, 0, 1)
6647 line1.BackgroundColor3 = Bullshit.Colors.Crosshair
6648 line1.BorderSizePixel = 0
6649 line1.ZIndex = 10
6650 local line2 = Instance.new("TextLabel", g)
6651 line2.Text = ""
6652 line2.Size = UDim2.new(0, 1, 0, 35)
6653 line2.BackgroundColor3 = Bullshit.Colors.Crosshair
6654 line2.BorderSizePixel = 0
6655 line2.ZIndex = 10
6656
6657 local viewport = MyCam.ViewportSize
6658 local centerx = viewport.X / 2
6659 local centery = viewport.Y / 2
6660
6661 line1.Position = UDim2.new(0, centerx - (35 / 2), 0, centery - 35)
6662 line2.Position = UDim2.new(0, centerx, 0, centery - (35 / 2) - 35)
6663
6664 Crosshair.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
6665 else
6666 local find = CoreGui:FindFirstChild("Corsshair")
6667 if find then
6668 find:Destroy()
6669 end
6670
6671 Crosshairs.BackgroundColor3 = Color3.new(1, 1, 1)
6672 end
6673 end)
6674
6675 AimbotToggle.MouseButton1Click:connect(function()
6676 if not (game.PlaceId == 292439477 or game.PlaceId == 606849621) then
6677 Bullshit.AimbotEnabled = not Bullshit.AimbotEnabled
6678 if Bullshit.AimbotEnabled then
6679 AimbotToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
6680 else
6681 AimbotToggle.BackgroundColor3 = Color3.new(1, 1, 1)
6682 end
6683 else
6684 local hint = Instance.new("Hint", CoreGui)
6685 hint.Text = "This game prevents camera manipulation!"
6686 wait(5)
6687 hint:Destroy()
6688 end
6689 end)
6690
6691 TracersUnderChars.MouseButton1Click:connect(function()
6692 Bullshit.PlaceTracersUnderCharacter = not Bullshit.PlaceTracersUnderCharacter
6693 if Bullshit.PlaceTracersUnderCharacter then
6694 TracersUnderChars.Text = "true"
6695 else
6696 TracersUnderChars.Text = "false"
6697 end
6698 end)
6699
6700 FreeForAll.MouseButton1Click:connect(function()
6701 Bullshit.FreeForAll = not Bullshit.FreeForAll
6702 if Bullshit.FreeForAll then
6703 FreeForAll.Text = "true"
6704 else
6705 FreeForAll.Text = "false"
6706 end
6707 end)
6708
6709 ESPLength.FocusLost:connect(function()
6710 local txt = ESPLength.Text
6711 local num = tonumber(txt) or 10000
6712 if num ~= nil then
6713 if num < 100 then
6714 num = 100
6715 ESPLength.Text = num
6716 elseif num > 10000 then
6717 num = 10000
6718 ESPLength.Text = num
6719 end
6720 end
6721
6722 Bullshit.ESPLength = num
6723 ESPLength.Text = num
6724 end)
6725
6726 CHAMSLength.FocusLost:connect(function()
6727 local txt = CHAMSLength.Text
6728 local num = tonumber(txt) or 500
6729 if num ~= nil then
6730 if num < 100 then
6731 num = 100
6732 CHAMSLength.Text = num
6733 elseif num > 2048 then
6734 num = 2048
6735 CHAMSLength.Text = num
6736 end
6737 end
6738
6739 Bullshit.CHAMSLength = num
6740 CHAMSLength.Text = num
6741 end)
6742
6743 TracersLength.FocusLost:connect(function()
6744 local txt = TracersLength.Text
6745 local num = tonumber(txt) or 500
6746 if num ~= nil then
6747 if num < 100 then
6748 num = 100
6749 TracersLength.Text = num
6750 elseif num > 2048 then
6751 num = 2048
6752 TracersLength.Text = num
6753 end
6754 end
6755
6756 Bullshit.TracersLength = num
6757 TracersLength.Text = num
6758 end)
6759
6760 EnemyColor.FocusLost:connect(function()
6761 local R, G, B = string.match(RemoveSpacesFromString(EnemyColor.Text), "(%d+),(%d+),(%d+)")
6762 R = tonumber(R)
6763 G = tonumber(G)
6764 B = tonumber(B)
6765 if R > 1 then
6766 R = R / 255
6767 end
6768 if G > 1 then
6769 G = G / 255
6770 end
6771 if B > 1 then
6772 B = B / 255
6773 end
6774
6775 if R ~= nil and G ~= nil and B ~= nil then
6776 if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B < 0) then
6777 Bullshit.Colors.Enemy = Color3.new(R, G, B)
6778 EnemyColor.Text = tostring(Bullshit.Colors.Enemy)
6779 else
6780 EnemyColor.Text = tostring(Bullshit.Colors.Enemy)
6781 end
6782 else
6783 EnemyColor.Text = tostring(Bullshit.Colors.Enemy)
6784 end
6785 end)
6786
6787 AllyColor.FocusLost:connect(function()
6788 local R, G, B = string.match(RemoveSpacesFromString(AllyColor.Text), "(%d+),(%d+),(%d+)")
6789 R = tonumber(R)
6790 G = tonumber(G)
6791 B = tonumber(B)
6792 if R > 1 then
6793 R = R / 255
6794 end
6795 if G > 1 then
6796 G = G / 255
6797 end
6798 if B > 1 then
6799 B = B / 255
6800 end
6801
6802 if R ~= nil and G ~= nil and B ~= nil then
6803 if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B < 0) then
6804 Bullshit.Colors.Ally = Color3.new(R, G, B)
6805 AllyColor.Text = tostring(Bullshit.Colors.Ally)
6806 else
6807 AllyColor.Text = tostring(Bullshit.Colors.Ally)
6808 end
6809 else
6810 AllyColor.Text = tostring(Bullshit.Colors.Ally)
6811 end
6812 end)
6813
6814 FriendColor.FocusLost:connect(function()
6815 local R, G, B = string.match(RemoveSpacesFromString(FriendColor.Text), "(%d+),(%d+),(%d+)")
6816 R = tonumber(R)
6817 G = tonumber(G)
6818 B = tonumber(B)
6819 if R > 1 then
6820 R = R / 255
6821 end
6822 if G > 1 then
6823 G = G / 255
6824 end
6825 if B > 1 then
6826 B = B / 255
6827 end
6828
6829 if R ~= nil and G ~= nil and B ~= nil then
6830 if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B < 0) then
6831 Bullshit.Colors.Ally = Color3.new(R, G, B)
6832 FriendColor.Text = tostring(Bullshit.Colors.Friend)
6833 else
6834 FriendColor.Text = tostring(Bullshit.Colors.Friend)
6835 end
6836 else
6837 FriendColor.Text = tostring(Bullshit.Colors.Friend)
6838 end
6839 end)
6840
6841 NeutralColor.FocusLost:connect(function()
6842 local R, G, B = string.match(RemoveSpacesFromString(NeutralColor.Text), "(%d+),(%d+),(%d+)")
6843 R = tonumber(R)
6844 G = tonumber(G)
6845 B = tonumber(B)
6846 if R > 1 then
6847 R = R / 255
6848 end
6849 if G > 1 then
6850 G = G / 255
6851 end
6852 if B > 1 then
6853 B = B / 255
6854 end
6855
6856 if R ~= nil and G ~= nil and B ~= nil then
6857 if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B < 0) then
6858 Bullshit.Colors.Ally = Color3.new(R, G, B)
6859 NeutralColor.Text = tostring(Bullshit.Colors.Neutral)
6860 else
6861 NeutralColor.Text = tostring(Bullshit.Colors.Neutral)
6862 end
6863 else
6864 NeutralColor.Text = tostring(Bullshit.Colors.Neutral)
6865 end
6866 end)
6867
6868 CrosshairColor.FocusLost:connect(function()
6869 local R, G, B = string.match(RemoveSpacesFromString(CrosshairColor.Text), "(%d+),(%d+),(%d+)")
6870 R = tonumber(R)
6871 G = tonumber(G)
6872 B = tonumber(B)
6873 if R > 1 then
6874 R = R / 255
6875 end
6876 if G > 1 then
6877 G = G / 255
6878 end
6879 if B > 1 then
6880 B = B / 255
6881 end
6882
6883 if R ~= nil and G ~= nil and B ~= nil then
6884 if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B < 0) then
6885 Bullshit.Colors.Ally = Color3.new(R, G, B)
6886 EnemyColor.Text = tostring(Bullshit.Colors.Crosshair)
6887 else
6888 EnemyColor.Text = tostring(Bullshit.Colors.Crosshair)
6889 end
6890 else
6891 EnemyColor.Text = tostring(Bullshit.Colors.Crosshair)
6892 end
6893 end)
6894
6895 AutoFireToggle.MouseButton1Click:connect(function()
6896 local hint = Instance.new("Hint", CoreGui)
6897 hint.Text = "Currently broken. :("
6898 wait(3)
6899 hint:Destroy()
6900 --Bullshit.AutoFire = not Bullshit.AutoFire
6901 --AutoFireToggle.Text = tostring(Bullshit.AutoFire)
6902 end)
6903
6904 AimbotKey.MouseButton1Click:connect(function()
6905 AimbotKey.Text = "Press any Key now."
6906 local input = UserInput.InputBegan:wait()
6907 if input.UserInputType == Enum.UserInputType.Keyboard then
6908 Bullshit.AimbotKey = tostring(input.KeyCode)
6909 AimbotKey.Text = string.sub(tostring(input.KeyCode), 14)
6910 else
6911 Bullshit.AimbotKey = tostring(input.UserInputType)
6912 AimbotKey.Text = string.sub(tostring(input.UserInputType), 20)
6913 end
6914 end)
6915
6916 MobESPButton.MouseButton1Click:connect(function()
6917 Bullshit.MobESP = not Bullshit.MobESP
6918 MobESPButton.Text = tostring(Bullshit.MobESP)
6919 if Bullshit.MobESP then
6920 local hint = Instance.new("Hint", CoreGui)
6921 hint.Text = "Turn ESP/Chams off and on again to see mob ESP."
6922 wait(5)
6923 hint.Text = "This is still in beta, expect problems! Message Racist Dolphin#5199 on discord if you encounter a bug!"
6924 wait(10)
6925 hint:Destroy()
6926 end
6927 end)
6928
6929 MobChamsButton.MouseButton1Click:connect(function()
6930 Bullshit.MobChams = not Bullshit.MobChams
6931 MobChamsButton.Text = tostring(Bullshit.MobChams)
6932 if Bullshit.MobChams then
6933 local hint = Instance.new("Hint", CoreGui)
6934 hint.Text = "Turn ESP/Chams off and on again to see mob chams."
6935 wait(5)
6936 hint.Text = "This is still in beta, expect problems! Message Racist Dolphin#5199 on discord if you encounter a bug!"
6937 wait(10)
6938 hint:Destroy()
6939 end
6940 end)
6941
6942 Playername.FocusLost:connect(function()
6943 local FindPlr = FindPlayer(Playername.Text)
6944 if FindPlr then
6945 Playername.Text = FindPlr.Name
6946 elseif not Bullshit.Blacklist[Playername.Text] then
6947 Playername.Text = "Player not Found!"
6948 wait(1)
6949 Playername.Text = "Enter Player Name"
6950 end
6951 end)
6952
6953 AddToBlacklist.MouseButton1Click:connect(function()
6954 local FindPlr = FindPlayer(Playername.Text)
6955 if FindPlr then
6956 if not Bullshit.Blacklist[FindPlr.Name] then
6957 Bullshit.Blacklist[FindPlr.Name] = true
6958 UpdateChams(FindPlr)
6959 CreatePlayerLabel(FindPlr.Name, players)
6960 end
6961 end
6962 end)
6963
6964 RemoveToBlacklist.MouseButton1Click:connect(function()
6965 local FindPlr = FindPlayer(Playername.Text)
6966 if FindPlr then
6967 if Bullshit.Blacklist[FindPlr.Name] then
6968 Bullshit.Blacklist[FindPlr.Name] = nil
6969 UpdateChams(FindPlr)
6970 RefreshPlayerLabels(players, Bullshit.Blacklist)
6971 end
6972 else
6973 if Bullshit.Blacklist[Playername.Text] then
6974 Bullshit.Blacklist[Playername.Text] = nil
6975 RefreshPlayerLabels(players, Bullshit.Blacklist)
6976 end
6977 end
6978 end)
6979
6980 Playername2.FocusLost:connect(function()
6981 local FindPlr = FindPlayer(Playername2.Text)
6982 if FindPlr then
6983 Playername2.Text = FindPlr.Name
6984 elseif not Bullshit.FriendList[Playername2.Text] then
6985 Playername2.Text = "Player not Found!"
6986 wait(1)
6987 Playername2.Text = "Enter Player Name"
6988 end
6989 end)
6990
6991 AddToWhitelist.MouseButton1Click:connect(function()
6992 local FindPlr = FindPlayer(Playername2.Text)
6993 if FindPlr then
6994 if not Bullshit.FriendList[FindPlr.Name] then
6995 Bullshit.FriendList[FindPlr.Name] = true
6996 UpdateChams(FindPlr)
6997 CreatePlayerLabel(FindPlr.Name, players2)
6998 end
6999 end
7000 end)
7001
7002 RemoveToWhitelist.MouseButton1Click:connect(function()
7003 local FindPlr = FindPlayer(Playername2.Text)
7004 if FindPlr then
7005 if Bullshit.FriendList[FindPlr.Name] then
7006 Bullshit.FriendList[FindPlr.Name] = nil
7007 UpdateChams(FindPlr)
7008 RefreshPlayerLabels(players2, Bullshit.FriendList)
7009 end
7010 else
7011 if Bullshit.FriendList[Playername2.Text] then
7012 Bullshit.FriendList[Playername2.Text] = nil
7013 RefreshPlayerLabels(players2, Bullshit.FriendList)
7014 end
7015 end
7016 end)
7017
7018 SaveWhitelist.MouseButton1Click:connect(function()
7019 pcall(function()
7020 writefile("Whitelist.txt", HTTP:JSONEncode(Bullshit.FriendList))
7021 end)
7022 SaveWhitelist.Text = "Saved!"
7023 wait(1)
7024 SaveWhitelist.Text = "Save Friends List"
7025 end)
7026
7027 SaveBlacklist.MouseButton1Click:connect(function()
7028 pcall(function()
7029 writefile("Blacklist.txt", HTTP:JSONEncode(Bullshit.Blacklist))
7030 end)
7031 SaveBlacklist.Text = "Saved!"
7032 wait(1)
7033 SaveBlacklist.Text = "Save Blacklist"
7034 end)
7035
7036 Settings.MouseButton1Click:connect(function()
7037 Settings_2.Visible = not Settings_2.Visible
7038 Information_2.Visible = false
7039 Blacklist.Visible = false
7040 Whitelist.Visible = false
7041 if Settings_2.Visible then
7042 Settings.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
7043 Information.BackgroundColor3 = Color3.new(1, 1, 1)
7044 BlacklistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
7045 WhitelistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
7046 else
7047 Settings.BackgroundColor3 = Color3.new(1, 1, 1)
7048 end
7049 end)
7050
7051 Information.MouseButton1Click:connect(function()
7052 Information_2.Visible = not Information_2.Visible
7053 Settings_2.Visible = false
7054 Blacklist.Visible = false
7055 Whitelist.Visible = false
7056 if Information_2.Visible then
7057 Information.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
7058 Settings.BackgroundColor3 = Color3.new(1, 1, 1)
7059 BlacklistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
7060 WhitelistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
7061 else
7062 Information.BackgroundColor3 = Color3.new(1, 1, 1)
7063 end
7064 end)
7065
7066 BlacklistToggle.MouseButton1Click:connect(function()
7067 Blacklist.Visible = not Blacklist.Visible
7068 Settings_2.Visible = false
7069 Information_2.Visible = false
7070 Whitelist.Visible = false
7071 if Blacklist.Visible then
7072 BlacklistToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
7073 Settings.BackgroundColor3 = Color3.new(1, 1, 1)
7074 Information.BackgroundColor3 = Color3.new(1, 1, 1)
7075 WhitelistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
7076 else
7077 BlacklistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
7078 end
7079 end)
7080
7081 WhitelistToggle.MouseButton1Click:connect(function()
7082 Whitelist.Visible = not Whitelist.Visible
7083 Settings_2.Visible = false
7084 Information_2.Visible = false
7085 Blacklist.Visible = false
7086 if Whitelist.Visible then
7087 WhitelistToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
7088 Settings.BackgroundColor3 = Color3.new(1, 1, 1)
7089 Information.BackgroundColor3 = Color3.new(1, 1, 1)
7090 BlacklistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
7091 else
7092 WhitelistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
7093 end
7094 end)
7095
7096 SaveSettings.MouseButton1Click:connect(function()
7097 SaveBullshitSettings()
7098 SaveSettings.Text = "Saved!"
7099 wait(1)
7100 SaveSettings.Text = "Save Settings"
7101 end)
7102
7103 UserInput.InputBegan:connect(function(input, ingui)
7104 if not ingui then
7105 if input.UserInputType == Enum.UserInputType.Keyboard then
7106 if input.KeyCode == Enum.KeyCode.P then
7107 MainFrame.Visible = not MainFrame.Visible
7108 end
7109 end
7110
7111 if tostring(input.KeyCode) == Bullshit.AimbotKey or tostring(input.UserInputType) == Bullshit.AimbotKey then
7112 Bullshit.Aimbot = true
7113 end
7114 end
7115 end)
7116
7117 UserInput.InputEnded:connect(function(input)
7118 if tostring(input.KeyCode) == Bullshit.AimbotKey or tostring(input.UserInputType) == Bullshit.AimbotKey then
7119 Bullshit.Aimbot = false
7120 end
7121 end)
7122end
7123
7124InitMain()
7125
7126Run:BindToRenderStep("UpdateESP", Enum.RenderPriority.Character.Value, function()
7127 for _, v in next, Plrs:GetPlayers() do
7128 if v ~= MyPlr then
7129 UpdateESP(v)
7130 end
7131 end
7132end)
7133
7134Run:BindToRenderStep("UpdateInfo", 1000, function()
7135 Bullshit.ClosestEnemy = GetClosestPlayer()
7136 MyChar = MyPlr.Character
7137 if Bullshit.DebugInfo then
7138 local MyHead, MyTor, MyHum = MyChar:FindFirstChild("Head"), MyChar:FindFirstChild("HumanoidRootPart"), MyChar:FindFirstChild("Humanoid")
7139
7140 local GetChar, GetHead, GetTor, GetHum = nil, nil, nil, nil
7141 if Bullshit.ClosestEnemy ~= nil then
7142 GetChar = Bullshit.ClosestEnemy.Character
7143 GetHead = GetChar:FindFirstChild("Head")
7144 GetTor = GetChar:FindFirstChild("HumanoidRootPart")
7145 GetHum = GetChar:FindFirstChild("Humanoid")
7146
7147 DebugMenu["PlayerSelected"].Text = "Closest Enemy: " .. tostring(Bullshit.ClosestEnemy)
7148
7149 if Bullshit.ClosestEnemy.Team ~= nil then
7150 DebugMenu["PlayerTeam"].Text = "Team: " .. tostring(Bullshit.ClosestEnemy.Team)
7151 else
7152 DebugMenu["PlayerTeam"].Text = "Team: nil"
7153 end
7154
7155 if GetHum then
7156 DebugMenu["PlayerHealth"].Text = "Health: " .. string.format("%.0f", GetHum.Health)
7157 end
7158 if MyTor and GetTor then
7159 local Pos = GetTor.Position
7160 local Dist = (MyTor.Position - Pos).magnitude
7161 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"
7162
7163 local MyCharStuff = MyChar:GetDescendants()
7164 local GetCharStuff = GetChar:GetDescendants()
7165 for _, v in next, GetCharStuff do
7166 if v ~= GetTor then
7167 table.insert(MyCharStuff, v)
7168 end
7169 end
7170 local Ray = Ray.new(MyTor.Position, (Pos - MyTor.Position).unit * 300)
7171 local part = workspace:FindPartOnRayWithIgnoreList(Ray, MyCharStuff)
7172 if part == GetTor then
7173 DebugMenu["BehindWall"].Text = "Behind Wall: false"
7174 else
7175 DebugMenu["BehindWall"].Text = "Behind Wall: true"
7176 end
7177
7178 DebugMenu["Main"].Size = UDim2.new(0, DebugMenu["PlayerPosition"].TextBounds.X, 0, 200)
7179 end
7180 end
7181
7182 -- My Position
7183 if MyTor then
7184 local Pos = MyTor.Position
7185 DebugMenu["Position"].Text = "My Position: (X: " .. string.format("%.3f", Pos.x) .. " Y: " .. string.format("%.3f", Pos.Y) .. " Z: " .. string.format("%.3f", Pos.Z) .. ")"
7186 end
7187
7188 -- FPS
7189 local fps = math.floor(.5 + (1 / (tick() - LastTick)))
7190 local sum = 0
7191 local ave = 0
7192 table.insert(Bullshit.FPSAverage, fps)
7193 for i = 1, #Bullshit.FPSAverage do
7194 sum = sum + Bullshit.FPSAverage[i]
7195 end
7196 DebugMenu["FPS"].Text = "FPS: " .. tostring(fps) .. " Average: " .. string.format("%.0f", (sum / #Bullshit.FPSAverage))
7197 if (tick() - LastTick) >= 15 then
7198 Bullshit.FPSAverage = { }
7199 LastTick = tick()
7200 end
7201 LastTick = tick()
7202 end
7203end)
7204
7205Run:BindToRenderStep("Aimbot", Enum.RenderPriority.First.Value, function()
7206 ClosestEnemy = GetClosestPlayerNotBehindWall()
7207 if Bullshit.AimbotEnabled and Bullshit.Aimbot then
7208 if ClosestEnemy ~= nil then
7209 local GetChar = ClosestEnemy.Character
7210 if MyChar and GetChar then
7211 local MyCharStuff = MyChar:GetDescendants()
7212 local MyHead = MyChar:FindFirstChild("Head")
7213 local MyTor = MyChar:FindFirstChild("HumanoidRootPart")
7214 local MyHum = MyChar:FindFirstChild("Humanoid")
7215 local GetHead = GetChar:FindFirstChild("Head")
7216 local GetTor = GetChar:FindFirstChild("HumanoidRootPart")
7217 local GetHum = GetChar:FindFirstChild("Humanoid")
7218 if MyHead and MyTor and MyHum and GetHead and GetTor and GetHum then
7219 if MyHum.Health > 1 and (GetHum.Health > 1 and not GetChar:FindFirstChild("KO")) then
7220 MyPlr.CameraMode = Enum.CameraMode.LockFirstPerson
7221 MyCam.CFrame = CFrame.new(MyHead.CFrame.p, GetHead.CFrame.p)
7222 if Bullshit.AutoFire then
7223 mouse1click() -- >:(
7224 end
7225 end
7226 end
7227 end
7228 end
7229 else
7230 MyPlr.CameraMode = Bullshit.CameraModeBackup
7231 end
7232end)
7233
7234local succ, out = coroutine.resume(coroutine.create(function()
7235 while true do
7236 for _, v in next, Plrs:GetPlayers() do
7237 UpdateChams(v)
7238 Run.RenderStepped:wait()
7239 end
7240 end
7241end))
7242
7243if not succ then
7244 error(out)
7245end
7246end)
7247
7248TextLabel_9.Parent = MainGUI
7249TextLabel_9.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
7250TextLabel_9.BorderSizePixel = 0
7251TextLabel_9.Position = UDim2.new(0.108571455, 0, 0.333563864, 0)
7252TextLabel_9.Size = UDim2.new(0, 273, 0, 30)
7253TextLabel_9.Font = Enum.Font.GothamBlack
7254TextLabel_9.Text = "Adding more soon."
7255TextLabel_9.TextColor3 = Color3.new(0.584314, 0.980392, 1)
7256TextLabel_9.TextScaled = true
7257TextLabel_9.TextSize = 14
7258TextLabel_9.TextStrokeColor3 = Color3.new(1, 0, 0)
7259TextLabel_9.TextWrapped = true
7260
7261Logout.Name = "Logout"
7262Logout.Parent = MainGUI
7263Logout.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
7264Logout.BorderSizePixel = 0
7265Logout.Position = UDim2.new(0.0560224131, 0, 0.822834671, 0)
7266Logout.Size = UDim2.new(0, 70, 0, 29)
7267Logout.Font = Enum.Font.GothamBlack
7268Logout.Text = "Logout"
7269Logout.TextColor3 = Color3.new(1, 1, 1)
7270Logout.TextScaled = true
7271Logout.TextSize = 14
7272Logout.TextWrapped = true
7273Logout.MouseButton1Click:connect(function()
7274 MainGUI.Visible = false
7275 LoginFrame.Visible = true
7276 OpenGUI.Visible = false
7277end)
7278
7279Info.Name = "Info"
7280Info.Parent = MainGUI
7281Info.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
7282Info.BorderSizePixel = 0
7283Info.Position = UDim2.new(0.621848762, 0, 0.822834671, 0)
7284Info.Size = UDim2.new(0, 60, 0, 30)
7285Info.Font = Enum.Font.GothamBlack
7286Info.Text = "Info"
7287Info.TextColor3 = Color3.new(1, 1, 1)
7288Info.TextScaled = true
7289Info.TextSize = 14
7290Info.TextWrapped = true
7291Info.MouseButton1Click:connect(function()
7292 InfoFrame.Visible = true
7293end)
7294
7295InfoFrame.Name = "InfoFrame"
7296InfoFrame.Parent = Info
7297InfoFrame.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
7298InfoFrame.BorderSizePixel = 0
7299InfoFrame.Position = UDim2.new(2.8499999, 0, -6.9666667, 0)
7300InfoFrame.Size = UDim2.new(0, 181, 0, 254)
7301InfoFrame.Visible = false
7302
7303TextLabel_10.Parent = InfoFrame
7304TextLabel_10.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
7305TextLabel_10.BorderSizePixel = 0
7306TextLabel_10.Size = UDim2.new(0, 181, 0, 24)
7307TextLabel_10.Font = Enum.Font.GothamBlack
7308TextLabel_10.Text = "GX GUI - Info"
7309TextLabel_10.TextColor3 = Color3.new(1, 1, 1)
7310TextLabel_10.TextScaled = true
7311TextLabel_10.TextSize = 14
7312TextLabel_10.TextWrapped = true
7313
7314CloseInfo.Name = "CloseInfo"
7315CloseInfo.Parent = InfoFrame
7316CloseInfo.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
7317CloseInfo.BorderSizePixel = 0
7318CloseInfo.Position = UDim2.new(0.741043329, 0, 0.842519701, 0)
7319CloseInfo.Size = UDim2.new(0, 35, 0, 30)
7320CloseInfo.Font = Enum.Font.GothamBlack
7321CloseInfo.Text = "X"
7322CloseInfo.TextColor3 = Color3.new(1, 0, 0)
7323CloseInfo.TextScaled = true
7324CloseInfo.TextSize = 14
7325CloseInfo.TextWrapped = true
7326CloseInfo.MouseButton1Click:connect(function()
7327 InfoFrame.Visible = false
7328end)
7329
7330TextLabel_11.Parent = InfoFrame
7331TextLabel_11.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
7332TextLabel_11.BorderSizePixel = 0
7333TextLabel_11.Position = UDim2.new(0, 0, 0.120965429, 0)
7334TextLabel_11.Size = UDim2.new(0, 180, 0, 178)
7335TextLabel_11.Font = Enum.Font.GothamBlack
7336TextLabel_11.Text = "GUI by NeverScript#4346 Do not leak or u gey enjoy thiz shit"
7337TextLabel_11.TextColor3 = Color3.new(1, 1, 1)
7338TextLabel_11.TextScaled = true
7339TextLabel_11.TextSize = 14
7340TextLabel_11.TextStrokeColor3 = Color3.new(1, 0, 0)
7341TextLabel_11.TextWrapped = true
7342
7343OpenGUI.Name = "OpenGUI"
7344OpenGUI.Parent = GX
7345OpenGUI.BackgroundColor3 = Color3.new(1, 1, 1)
7346OpenGUI.Position = UDim2.new(0, 0, 0.908918381, 0)
7347OpenGUI.Size = UDim2.new(0, 100, 0, 38)
7348OpenGUI.Visible = false
7349
7350Open.Name = "Open"
7351Open.Parent = OpenGUI
7352Open.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
7353Open.Size = UDim2.new(0, 100, 0, 38)
7354Open.Font = Enum.Font.GothamBlack
7355Open.Text = "Open"
7356Open.TextColor3 = Color3.new(1, 1, 1)
7357Open.TextScaled = true
7358Open.TextSize = 14
7359Open.TextWrapped = true
7360Open.MouseButton1Click:connect(function()
7361 MainGUI.Visible = true
7362 OpenGUI.Visible = false
7363end)
7364
7365Intro.Name = "Intro"
7366Intro.Parent = GX
7367Intro.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
7368Intro.Size = UDim2.new(0, 1364, 0, 690)
7369
7370IntroLabel.Name = "IntroLabel"
7371IntroLabel.Parent = Intro
7372IntroLabel.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
7373IntroLabel.BorderSizePixel = 0
7374IntroLabel.Size = UDim2.new(0, 1366, 0, 622)
7375IntroLabel.Font = Enum.Font.GothamBlack
7376IntroLabel.Text = "GX GUI Status: Loading."
7377IntroLabel.TextColor3 = Color3.new(1, 1, 1)
7378IntroLabel.TextScaled = true
7379IntroLabel.TextSize = 14
7380IntroLabel.TextWrapped = true
7381-- Scripts:
7382Wait(1)
7383IntroLabel.Text = "GX GUI Status: Loading.."
7384Wait(1)
7385IntroLabel.Text = "GX GUI Status: Loading..."
7386Wait(1)
7387IntroLabel.Text = "GX GUI Status: Loading."
7388Wait(1)
7389IntroLabel.Text = "GX GUI Status: Loading.."
7390Wait(1)
7391IntroLabel.Text = "GX GUI Status: Loading..."
7392Wait(1)
7393IntroLabel.Text = "GX GUI Status: Done!"
7394Wait(1)
7395Intro.Visible = false
7396LoginFrame.Visible = true