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