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