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