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