SHOW:
|
|
- or go back to the newest paste.
1 | --------------------------------------------------------------- | |
2 | --------------------------------------------------------------- | |
3 | -- _____ __ _ _ _ __ ___ _ _ -- | |
4 | -- |_ _| / _(_) (_) | \ \ / (_) | | | | -- | |
5 | -- | | _ __ | |_ _ _ __ _| |_ ___ \ V / _ ___| | __| | -- | |
6 | -- | || '_ \| _| | '_ \| | __/ _ \ \ / | |/ _ \ |/ _` | -- | |
7 | -- _| || | | | | | | | | | | || __/ | | | | __/ | (_| | -- | |
8 | -- \___/_| |_|_| |_|_| |_|_|\__\___| \_/ |_|\___|_|\__,_| -- | |
9 | -- -- | |
10 | --------------------------------------------------------------- | |
11 | --------------------------------------------------------------- | |
12 | -------------------------Version 4.6.5------------------------- | |
13 | --------------------------------------------------------------- | |
14 | ---------------------IoIman616---Edge#3467--------------------- | |
15 | -------------Desiredusername1233--bluntboomer#1259------------- | |
16 | --------------------sweg2hip----Master#9156-------------------- | |
17 | --------------------------------------------------------------- | |
18 | ||
19 | --The message system was created by HARKINIAN @ V3RMILLION | |
20 | --Bang and fly is from rocky2u | |
21 | --Thank you for support everyone | |
22 | ||
23 | local gCoreGui = game:GetService('CoreGui') | |
24 | local gPlayers = game:GetService('Players') | |
25 | local gLighting = game:GetService('Lighting') | |
26 | local gWorkspace = game:GetService('Workspace') | |
27 | local Player = game.Players.LocalPlayer | |
28 | local Mouse = Player:GetMouse() | |
29 | local char = Player.Character | |
30 | local LP = gPlayers.LocalPlayer | |
31 | local gPlayers = game:GetService("Players") | |
32 | local _players = game:GetService('Players') | |
33 | MSGhook = false | |
34 | cmdbarpos = '1' | |
35 | cmdbarpos2 = '-24' | |
36 | cmdbarpos3 = '0' | |
37 | cmdbarpos4 = '5' | |
38 | local services={} | |
39 | local cmds={} | |
40 | local std={} | |
41 | local loopkillT = {} | |
42 | local rainbowT = {} | |
43 | local disabletoolsT = {} | |
44 | local banT = {} | |
45 | local adminT = {} | |
46 | - | function FIND_CHILD(PATH, NAME) if PATH:FindFirstChild(NAME) then return true end return false end |
46 | + | function FIND_CHILD(PATH, copra50) if PATH:FindFirstChildcopra50)\ then return true end return false end |
47 | function _G.ADD_ADMIN(ID) table.insert(adminT, ID) end | |
48 | local Version = '4.6.5' | |
49 | services.players=gPlayers | |
50 | services.lighting=game:GetService('Lighting') | |
51 | services.workspace=game:GetService('Workspace') | |
52 | services.events = {} | |
53 | local user = gPlayers.LocalPlayer | |
54 | local gCoreGui = game:GetService('CoreGui') | |
55 | local gPlayers = game:GetService('Players') | |
56 | local gLighting = game:GetService('Lighting') | |
57 | local gWorkspace = game:GetService('Workspace') | |
58 | local cmdprefix=';' | |
59 | local scriptprefix='\\' | |
60 | local split=" " | |
61 | local Checked = Instance.new("BoolValue") | |
62 | Checked.Name = "notify" | |
63 | Checked.Value = true | |
64 | Checked.Parent = game.CoreGui | |
65 | local Checked2 = Instance.new("BoolValue") | |
66 | Checked2.Name = "allowfriends" | |
67 | Checked2.Value = true | |
68 | Checked2.Parent = game.CoreGui | |
69 | local Checked3 = Instance.new("BoolValue") | |
70 | Checked3.Name = "JLnotify" | |
71 | Checked3.Value = true | |
72 | Checked3.Parent = game.CoreGui | |
73 | local Mtime = Instance.new("IntValue") | |
74 | Mtime.Name = "MSGtime" | |
75 | Mtime.Value = 7 -- this is adjustable in settings (default is 7 seconds) | |
76 | Mtime.Parent = game.CoreGui | |
77 | slock = false | |
78 | local jl = Instance.new("ScreenGui") | |
79 | ||
80 | jl.Name = "jl" | |
81 | jl.Parent = game.CoreGui | |
82 | ||
83 | MODE = 1 | |
84 | ||
85 | game:GetService('RunService').Stepped:connect(function() | |
86 | wait(0.3) | |
87 | if game.CoreGui:FindFirstChild("SettingsGUI") and MODE == 1 then | |
88 | game.CoreGui.SettingsGUI.FeedbackMain.friends.BorderColor3 = Color3.new(1,1,1) | |
89 | game.CoreGui.SettingsGUI.FeedbackMain.everyone.BorderColor3 = Color3.new(0,0,0) | |
90 | elseif game.CoreGui:FindFirstChild("SettingsGUI") and MODE == 2 then | |
91 | game.CoreGui.SettingsGUI.FeedbackMain.friends.BorderColor3 = Color3.new(0,0,0) | |
92 | game.CoreGui.SettingsGUI.FeedbackMain.everyone.BorderColor3 = Color3.new(1,1,1) | |
93 | end | |
94 | end) | |
95 | jl = game.CoreGui.jl | |
96 | POPUP_SIZE = UDim2.new(0,0,-0.15,350) | |
97 | db = false | |
98 | PopUps = {} | |
99 | function changeOptions(N) | |
100 | MODE = N | |
101 | if N == 1 then | |
102 | game.CoreGui.SettingsGUI.FeedbackMain.friends.BorderColor3 = Color3.new(1,1,1) | |
103 | game.CoreGui.SettingsGUI.FeedbackMain.everyone.BorderColor3 = Color3.new(0,0,0) | |
104 | elseif N == 2 then | |
105 | game.CoreGui.SettingsGUI.FeedbackMain.friends.BorderColor3 = Color3.new(0,0,0) | |
106 | game.CoreGui.SettingsGUI.FeedbackMain.everyone.BorderColor3 = Color3.new(1,1,1) | |
107 | end | |
108 | end | |
109 | local origsettings = {abt = game.Lighting.Ambient, brt = game.Lighting.Brightness, time = | |
110 | game.Lighting.TimeOfDay, fclr = game.Lighting.FogColor, fe = | |
111 | game.Lighting.FogEnd, fs = game.Lighting.FogStart} | |
112 | ||
113 | function FindTable(Table, Name) | |
114 | for i,v in pairs(Table) do | |
115 | if v == Name then | |
116 | return true | |
117 | end | |
118 | end | |
119 | return false | |
120 | end | |
121 | function GetInTable(Table, Name) | |
122 | for i = 1, #Table do | |
123 | if Table[i] == Name then | |
124 | return i | |
125 | end | |
126 | end | |
127 | return false | |
128 | end | |
129 | game:GetService('RunService').Stepped:connect(function() | |
130 | for _, child in pairs( workspace:GetChildren()) do | |
131 | if MSGhook == false and child.ClassName == "Message" and child.Name ~= "IYmessage" then | |
132 | child.Name = "IYmessage" | |
133 | child.Text = '' | |
134 | MSGhook = true | |
135 | end | |
136 | end | |
137 | end) | |
138 | game:GetService('RunService').Stepped:connect(function() | |
139 | if workspace:FindFirstChild("IYmessage") then | |
140 | MSGhook = true | |
141 | else | |
142 | MSGhook = false | |
143 | end | |
144 | end) | |
145 | game:GetService('RunService').Stepped:connect(function() | |
146 | if MSGhook == true and workspace.IYmessage.Text == '' then | |
147 | for _, child in pairs( game.Lighting:GetChildren()) do | |
148 | if child.Name == "IYmblur" then | |
149 | child:Destroy() | |
150 | end | |
151 | end | |
152 | end | |
153 | end) | |
154 | function createPopUp(Name,N) | |
155 | ||
156 | local Frame = Instance.new("Frame") | |
157 | local ImageLabel = Instance.new("ImageLabel") | |
158 | local TextBox = Instance.new("TextBox") | |
159 | ||
160 | Frame.Parent = game.CoreGui | |
161 | Frame.BackgroundColor3 = Color3.new(0.658824, 0.654902, 0.666667) | |
162 | Frame.Position = UDim2.new(0,-360,0,330) | |
163 | Frame.Size = UDim2.new(0, 230, 0, 60) | |
164 | Frame.Style = Enum.FrameStyle.RobloxSquare | |
165 | ||
166 | ImageLabel.Parent = Frame | |
167 | ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1) | |
168 | ImageLabel.BackgroundTransparency = 0.89999997615814 | |
169 | ImageLabel.BorderColor3 = Color3.new(0, 0, 0) | |
170 | ImageLabel.Size = UDim2.new(0, 50, 1, 0) | |
171 | ImageLabel.Image = [[http://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&Format=Png&userName=]]..Name..[[&RAND]] .. math.random(1,100000000) | |
172 | ||
173 | TextBox.Parent = Frame | |
174 | TextBox.Active = false | |
175 | TextBox.BackgroundColor3 = Color3.new(1, 1, 1) | |
176 | TextBox.BackgroundTransparency = 0.89999997615814 | |
177 | TextBox.BorderColor3 = Color3.new(0, 0, 0) | |
178 | TextBox.Position = UDim2.new(0, 55, 0, 0) | |
179 | TextBox.Size = UDim2.new(0, 158, 1, 0) | |
180 | TextBox.ClearTextOnFocus = false | |
181 | TextBox.Font = Enum.Font.ArialBold | |
182 | TextBox.FontSize = Enum.FontSize.Size10 | |
183 | TextBox.Text = "-Playername- Joined the Game" | |
184 | TextBox.TextColor3 = Color3.new(1, 1, 1) | |
185 | TextBox.TextStrokeTransparency = 0 | |
186 | Frame:TweenPosition(UDim2.new(0,0,0,330),"Out","Quint",0.1,true) | |
187 | ||
188 | if N == 1 then | |
189 | TextBox.Text = Name.." Joined" | |
190 | elseif N == 2 then | |
191 | TextBox.Text = Name.." Joined" | |
192 | elseif N == 3 then | |
193 | TextBox.Text = Name.." Left" | |
194 | elseif N == 4 then | |
195 | TextBox.Text = Name.." Left" | |
196 | end | |
197 | ||
198 | Frame.Parent = jl | |
199 | table.insert(PopUps,Frame) | |
200 | ||
201 | local LocalPopUps = {} | |
202 | ||
203 | for i,v in pairs(PopUps) do | |
204 | table.insert(LocalPopUps,v) | |
205 | v.Position = v.Position + UDim2.new(0,0,0,20) | |
206 | end | |
207 | ||
208 | for j = 0, POPUP_SIZE.X.Offset,2 do | |
209 | for i,v in pairs(LocalPopUps) do | |
210 | if v ~= nil then | |
211 | v.Position = v.Position + UDim2.new(0,0,0,40) | |
212 | end | |
213 | end | |
214 | wait() | |
215 | end | |
216 | ||
217 | wait(5) | |
218 | ||
219 | table.remove(PopUps,1) | |
220 | ||
221 | Frame:TweenPosition(UDim2.new(0,-360,0,330),"Out","Quint",0.2,true) | |
222 | wait(0.3) | |
223 | Frame:remove() | |
224 | end | |
225 | ||
226 | function playerAdded(newPlayer) | |
227 | if (LP:isFriendsWith(newPlayer.userId)) and MODE >= 1 then | |
228 | coroutine.resume(coroutine.create(createPopUp),newPlayer.Name,1) | |
229 | elseif MODE == 2 then | |
230 | coroutine.resume(coroutine.create(createPopUp),newPlayer.Name,2) | |
231 | end | |
232 | end | |
233 | ||
234 | function PlayerRemoving(PlayerLeft) | |
235 | if (LP:isFriendsWith(PlayerLeft.userId)) and MODE >= 1 then | |
236 | coroutine.resume(coroutine.create(createPopUp),PlayerLeft.Name,3) | |
237 | elseif MODE == 2 then | |
238 | coroutine.resume(coroutine.create(createPopUp),PlayerLeft.Name,4) | |
239 | end | |
240 | end | |
241 | game:GetService('RunService').Stepped:connect(function() | |
242 | for i,v in pairs(_players:GetPlayers()) do | |
243 | if FindTable(loopkillT, v.Name) then | |
244 | v.Character:BreakJoints() | |
245 | end | |
246 | end | |
247 | end) | |
248 | ||
249 | game:GetService('RunService').Stepped:connect(function() | |
250 | for i,v in pairs(_players:GetPlayers()) do | |
251 | if FindTable(rainbowT, v.Name) then | |
252 | v.Neutral = false | |
253 | v.TeamColor = BrickColor.random() | |
254 | end | |
255 | end | |
256 | end) | |
257 | local FLYING = false | |
258 | game:GetService('RunService').Stepped:connect(function() | |
259 | if LP.Character and LP.Character:FindFirstChild('Humanoid') then | |
260 | LP.Character.Humanoid.Died:connect(function() FLYING = false end) | |
261 | repeat wait() until LP.Character.Humanoid.Health > 0 | |
262 | end | |
263 | end) | |
264 | function sFLY() | |
265 | repeat wait() until LP and LP.Character and LP.Character:FindFirstChild('Torso') and LP.Character:FindFirstChild('Humanoid') | |
266 | repeat wait() until Mouse | |
267 | ||
268 | local T = LP.Character.Torso | |
269 | local CONTROL = {F = 0, B = 0, L = 0, R = 0} | |
270 | local lCONTROL = {F = 0, B = 0, L = 0, R = 0} | |
271 | local SPEED = 0 | |
272 | ||
273 | local function FLY() | |
274 | FLYING = true | |
275 | local BG = Instance.new('BodyGyro', T) | |
276 | local BV = Instance.new('BodyVelocity', T) | |
277 | BG.P = 9e4 | |
278 | BG.maxTorque = Vector3.new(9e9, 9e9, 9e9) | |
279 | BG.cframe = T.CFrame | |
280 | BV.velocity = Vector3.new(0, 0.1, 0) | |
281 | BV.maxForce = Vector3.new(9e9, 9e9, 9e9) | |
282 | spawn(function() | |
283 | repeat wait() | |
284 | LP.Character.Humanoid.PlatformStand = true | |
285 | if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then | |
286 | SPEED = 50 | |
287 | elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then | |
288 | SPEED = 0 | |
289 | end | |
290 | if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then | |
291 | BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED | |
292 | lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R} | |
293 | elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then | |
294 | BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED | |
295 | else | |
296 | BV.velocity = Vector3.new(0, 0.1, 0) | |
297 | end | |
298 | BG.cframe = workspace.CurrentCamera.CoordinateFrame | |
299 | until not FLYING | |
300 | CONTROL = {F = 0, B = 0, L = 0, R = 0} | |
301 | lCONTROL = {F = 0, B = 0, L = 0, R = 0} | |
302 | SPEED = 0 | |
303 | BG:destroy() | |
304 | BV:destroy() | |
305 | LP.Character.Humanoid.PlatformStand = false | |
306 | end) | |
307 | end | |
308 | Mouse.KeyDown:connect(function(KEY) | |
309 | if KEY:lower() == 'w' then | |
310 | CONTROL.F = 1 | |
311 | elseif KEY:lower() == 's' then | |
312 | CONTROL.B = -1 | |
313 | elseif KEY:lower() == 'a' then | |
314 | CONTROL.L = -1 | |
315 | elseif KEY:lower() == 'd' then | |
316 | CONTROL.R = 1 | |
317 | end | |
318 | end) | |
319 | Mouse.KeyUp:connect(function(KEY) | |
320 | if KEY:lower() == 'w' then | |
321 | CONTROL.F = 0 | |
322 | elseif KEY:lower() == 's' then | |
323 | CONTROL.B = 0 | |
324 | elseif KEY:lower() == 'a' then | |
325 | CONTROL.L = 0 | |
326 | elseif KEY:lower() == 'd' then | |
327 | CONTROL.R = 0 | |
328 | end | |
329 | end) | |
330 | FLY() | |
331 | end | |
332 | function NOFLY() | |
333 | FLYING = false | |
334 | LP.Character.Humanoid.PlatformStand = false | |
335 | end | |
336 | game:GetService('RunService').Stepped:connect(function() | |
337 | for i,n in pairs(_players:GetPlayers()) do | |
338 | if FindTable(disabletoolsT, n.Name) then | |
339 | for i,v in pairs(n.Backpack:GetChildren()) do | |
340 | if v:IsA('Tool') or v:IsA('HopperBin') then | |
341 | v:destroy() | |
342 | end | |
343 | for i,v in pairs(n.Character:GetChildren()) do | |
344 | if v:IsA('Tool') or v:IsA('HopperBin') then | |
345 | v:destroy() | |
346 | end | |
347 | end | |
348 | end | |
349 | end | |
350 | end | |
351 | end) | |
352 | ||
353 | ------------------------------------------- | |
354 | ---Commands that show up in the CMD list--- | |
355 | ------------------------------------------- | |
356 | ||
357 | CMDs = { | |
358 | '- settings', | |
359 | '1. ff [plr]', | |
360 | '2. unff [plr]', | |
361 | '3. fire [plr] [R G B]', | |
362 | '4. unfire [plr]', | |
363 | '5. sparkles [plr] [R G B]', | |
364 | '6. unsparkles [plr]', | |
365 | '7. smoke [plr]', | |
366 | '8. unsmoke [plr]', | |
367 | '9. btools [plr]', | |
368 | '10. god [plr]', | |
369 | '11. ungod [plr]', | |
370 | '12. smite [plr]', | |
371 | '13. heal [plr]', | |
372 | '14. freeze [plr]', | |
373 | '15. thaw [plr]', | |
374 | '16. kill [plr]', | |
375 | '17. sound [ID]', | |
376 | '18. volume [num]', | |
377 | '19. pitch [num]', | |
378 | '20. explode [plr]', | |
379 | '21. invisible [plr]', | |
380 | '22. visible [plr]', | |
381 | '23. goto [plr]', | |
382 | '24. bring [plr]', | |
383 | '25. tp [plr] [plr]', | |
384 | '26. char [plr] [ID]', | |
385 | '27. charplr [plr] [plr]', | |
386 | '28. unchar [plr]', | |
387 | '29. speed [plr] [num]', | |
388 | '30. sgod [plr]', | |
389 | '31. unlockws', | |
390 | '32. lockws', | |
391 | '33. unanchor', | |
392 | '34. anchor', | |
393 | '35. loadm', | |
394 | '36. m [msg]', | |
395 | '37. light [plr] [R G B]', | |
396 | '38. decalspam [ID]', | |
397 | '39. undecalspam', | |
398 | '40. firstp [plr]', | |
399 | '41. thirdp [plr]', | |
400 | '42. fart [plr]', | |
401 | '43. name [plr]', | |
402 | '44. unname [plr]', | |
403 | '45. stun [plr]', | |
404 | '46. unstun [plr]', | |
405 | '47. copytools [plr]', | |
406 | '48. serverinfo', | |
407 | '49. damage [plr]', | |
408 | '50. view [plr]', | |
409 | '51. unview [plr]', | |
410 | '52. nolimbs [plr]', | |
411 | '53. box [plr]', | |
412 | '54. nobox [plr]', | |
413 | '55. ghost [plr]', | |
414 | '56. sphere [plr]', | |
415 | '57. loadmap [ID]', | |
416 | '58. sky [ID]', | |
417 | '59. ambient [R G B]', | |
418 | '60. clrterrain', | |
419 | '61. jail [plr]', | |
420 | '62. unjail [plr]', | |
421 | '63. shutdown', | |
422 | '64. animation [plr] [anim]', | |
423 | '65. normal [plr]', | |
424 | '66. creeper [plr]', | |
425 | '67. uncreeper [plr]', | |
426 | '68. shrek [plr]', | |
427 | '69. unshrek [plr]', | |
428 | '70. respawn [plr]', | |
429 | '71. base', | |
430 | '72. control [plr]', | |
431 | '73. nuke [plr]', | |
432 | '74. infect [plr]', | |
433 | '75. uninfect [plr]', | |
434 | '76. duck [plr]', | |
435 | '77. unduck [plr]', | |
436 | '78. disable [plr]', | |
437 | '79. enable [plr]', | |
438 | '80. size [plr]', | |
439 | '81. confuse [plr]', | |
440 | '82. unconfuse [plr]', | |
441 | '83. clone [plr]', | |
442 | '84. spin [plr]', | |
443 | '85. unspin [plr]', | |
444 | '86. dog [plr]', | |
445 | '87. undog [plr]', | |
446 | '88. loopheal [plr]', | |
447 | '89. unloopheal [plr]', | |
448 | '90. fling [plr]', | |
449 | '91. ayylmao [plr]', | |
450 | '92. nograv [plr]', | |
451 | '93. grav [plr]', | |
452 | '94. seizure [plr]', | |
453 | '95. unseizure [plr]', | |
454 | '96. paper [plr]', | |
455 | '97. punish [plr]', | |
456 | '98. unpunish [plr]', | |
457 | '99. fogend [num]', | |
458 | '100. fogcolor [R G B]', | |
459 | '101. disco', | |
460 | '102. undisco', | |
461 | '103. fix', | |
462 | '104. flood', | |
463 | '105. spookyify', | |
464 | '106. explorer', | |
465 | '107. particles [plr] [ID]', | |
466 | '108. noparticles [plr]', | |
467 | '109. draw', | |
468 | '110. devuzi', | |
469 | '111. ban [plr]', | |
470 | '112. clrbans', | |
471 | '113. float [plr]', | |
472 | '114. unfloat [plr]', | |
473 | '115. noclip', | |
474 | '116. clip', | |
475 | '117. hatsize [plr] [num]', | |
476 | '118. removehat [plr]', | |
477 | '119. cripple [plr]', | |
478 | '120. uncripple [plr]', | |
479 | '121. blur [num]', | |
480 | '122. hipheight [plr] [num]', | |
481 | '123. bgui [plr] [text]', | |
482 | '124. unbgui [plr]', | |
483 | '125. loopkill [plr]', | |
484 | '126. unloopkill [plr]', | |
485 | '127. removetools [plr]', | |
486 | '128. jumppower [plr] [num]', | |
487 | '129. shiny [plr]', | |
488 | '130. serverlock', | |
489 | '131. unserverlock', | |
490 | '132. headshake [plr]', | |
491 | '133. addstat [plr] [text]', | |
492 | '134. change [stat] [plr] [num]', | |
493 | '135. headsize [plr] [num]', | |
494 | '136. bang [plr]', | |
495 | '137. chat [plr] [msg]', | |
496 | '138. gravity [num]', | |
497 | '139. disabletools [plr]', | |
498 | '140. enabletools [plr]', | |
499 | '141. nil [plr]', | |
500 | '142. rainbowname [plr]', | |
501 | '143. unrainbowname [plr]', | |
502 | '144. mesh [plr] [mesh] [txtr]', | |
503 | '145. neon [plr]', | |
504 | '146. longneck [plr]', | |
505 | '147. unlongneck [plr]', | |
506 | '148. time [num]', | |
507 | '149. spasm [plr]', | |
508 | '150. meteor [plr]', | |
509 | '151. countdown [num]', | |
510 | '152. bomb [plr]', | |
511 | '153. terrain', | |
512 | '154. rocket [plr]', | |
513 | '155. fly', | |
514 | '156. unfly', | |
515 | '157. crash [plr]', | |
516 | '158. kick [plr]', | |
517 | '159. admin [plr]', | |
518 | '160. unadmin [plr]', | |
519 | '161. admins', | |
520 | '162. bans', | |
521 | '163. bait', | |
522 | '164. strobe', | |
523 | '165. esp [plr]', | |
524 | '166. noesp [plr]', | |
525 | '167. executor', | |
526 | '168. prefix [string]', | |
527 | '169. cmds', | |
528 | '170. rejoin', | |
529 | '171. version' | |
530 | } | |
531 | ||
532 | ------- | |
533 | --Lib-- | |
534 | ------- | |
535 | ||
536 | function updateevents(player) local C = player.Chatted:connect(function(M) if isAdmin(player) then do_exec(M, player) end end) table.insert(services.events, C) end | |
537 | ||
538 | std.inTable=function(tbl,val) | |
539 | if tbl==nil then return false end | |
540 | ||
541 | for _,v in pairs(tbl)do | |
542 | if v==val then return true end | |
543 | end | |
544 | return false | |
545 | end | |
546 | std.out=function(str) | |
547 | print(str) | |
548 | end | |
549 | std.list=function(tbl) | |
550 | local str='' | |
551 | for i,v in pairs(tbl)do | |
552 | str=str..tostring(v) | |
553 | if i~=#tbl then str=str..', ' end | |
554 | end | |
555 | return str | |
556 | end | |
557 | std.endat=function(str,val) | |
558 | local z=str:find(val) | |
559 | if z then | |
560 | return str:sub(0,z-string.len(val)),true | |
561 | else | |
562 | return str,false | |
563 | end | |
564 | end | |
565 | std.first=function(str) return str:sub(1,1) end | |
566 | ||
567 | function isAdmin(name) if FindTable(adminT, name.userId) then return true elseif name.userId == LP.userId then return true end end | |
568 | ||
569 | local exec=function(str) | |
570 | spawn(function() | |
571 | local script, loaderr = loadstring(str) | |
572 | if not script then | |
573 | error(loaderr) | |
574 | else | |
575 | script() | |
576 | end | |
577 | end) | |
578 | end | |
579 | local findCmd=function(cmd_name) | |
580 | for i,v in pairs(cmds)do | |
581 | if v.NAME:lower()==cmd_name:lower() or std.inTable(v.ALIAS,cmd_name:lower())then | |
582 | return v | |
583 | end | |
584 | end | |
585 | end | |
586 | local getCmd=function(msg) | |
587 | local cmd,hassplit=std.endat(msg:lower(),split) | |
588 | if hassplit then | |
589 | return {cmd,true} | |
590 | else | |
591 | return {cmd,false} | |
592 | end | |
593 | end | |
594 | local getprfx=function(strn) | |
595 | if strn:sub(1,string.len(cmdprefix))==cmdprefix then return{'cmd',string.len(cmdprefix)+1} | |
596 | elseif strn:sub(1,string.len(scriptprefix))==scriptprefix then return{'exec',string.len(scriptprefix)+1} | |
597 | end return | |
598 | end | |
599 | function getArgs(str) local A = {} local NA = nil local HS = nil local S = str repeat NA, HS = std.endat(S:lower(), split) if NA ~= '' then table.insert(A, NA) S = S:sub(string.len(NA) + string.len(split) + 1) end until not HS return A end | |
600 | function getCapArgs(str) local A = {} local NA = nil local HS = nil local S = str repeat NA, HS = std.endat(S, split) if NA ~= '' then table.insert(A, NA) S = S:sub(string.len(NA) + string.len(split) + 1) end until not HS return A end | |
601 | _players.PlayerAdded:connect(function(player) | |
602 | if slock == true and game.CoreGui.allowfriends.Value == false then player.CharacterAdded:connect(function() | |
603 | spawn(function() | |
604 | function Kick(PLAYER) | |
605 | if PLAYER.Character and PLAYER.Character:FindFirstChild('HumanoidRootPart') then | |
606 | PLAYER.Character.HumanoidRootPart.Position = Vector3.new(math.random(999000, 1001000), 10000, 0) | |
607 | local Plat = Instance.new('SkateboardPlatform', PLAYER.Character) Plat.Position = PLAYER.Character.HumanoidRootPart.Position | |
608 | Plat.Name = 'IYkick' | |
609 | Plat.Size = Vector3.new(100, 1, 100) | |
610 | local PART = Instance.new('Part', PLAYER.Character) | |
611 | PART.Position = Plat.Position - Vector3.new(0, 3, 0) | |
612 | PART.Size = Vector3.new(100, 1, 100) | |
613 | PART.Anchored = true | |
614 | ||
615 | PART.Transparency = 1 | |
616 | Plat.Transparency = 1 | |
617 | ||
618 | repeat wait(1) | |
619 | if PLAYER.Character and PLAYER.Character:FindFirstChild('HumanoidRootPart') then | |
620 | Plat.Position = PLAYER.Character.HumanoidRootPart.Position | |
621 | end | |
622 | Kick(PLAYER) | |
623 | until not game.Players:findFirstChild(PLAYER) | |
624 | end | |
625 | end | |
626 | Kick(player) | |
627 | end) | |
628 | end) | |
629 | elseif slock == true and game.CoreGui.allowfriends.Value == true and not player:IsFriendsWith(user.userId) then | |
630 | spawn(function() | |
631 | function Kick(PLAYER) | |
632 | if PLAYER.Character and PLAYER.Character:FindFirstChild('HumanoidRootPart') then | |
633 | PLAYER.Character.HumanoidRootPart.Position = Vector3.new(math.random(999000, 1001000), 10000, 0) | |
634 | local Plat = Instance.new('SkateboardPlatform', PLAYER.Character) Plat.Position = PLAYER.Character.HumanoidRootPart.Position | |
635 | Plat.Name = 'IYkick' | |
636 | Plat.Size = Vector3.new(100, 1, 100) | |
637 | local PART = Instance.new('Part', PLAYER.Character) | |
638 | PART.Position = Plat.Position - Vector3.new(0, 3, 0) | |
639 | PART.Size = Vector3.new(100, 1, 100) | |
640 | PART.Anchored = true | |
641 | ||
642 | PART.Transparency = 1 | |
643 | Plat.Transparency = 1 | |
644 | ||
645 | repeat wait(1) | |
646 | if PLAYER.Character and PLAYER.Character:FindFirstChild('HumanoidRootPart') then | |
647 | Plat.Position = PLAYER.Character.HumanoidRootPart.Position | |
648 | end | |
649 | Kick(PLAYER) | |
650 | until not game.Players:findFirstChild(PLAYER) | |
651 | end | |
652 | end | |
653 | Kick(player) | |
654 | end) | |
655 | end | |
656 | if FindTable(banT, player.userId) then | |
657 | spawn(function() | |
658 | function Kick(PLAYER) | |
659 | if PLAYER.Character and PLAYER.Character:FindFirstChild('HumanoidRootPart') then | |
660 | Notify('Banned player, ' .. PLAYER.Name .. ' attepted to join') | |
661 | PLAYER.Character.HumanoidRootPart.Position = Vector3.new(math.random(999000, 1001000), 10000, 0) | |
662 | local Plat = Instance.new('SkateboardPlatform', PLAYER.Character) Plat.Position = PLAYER.Character.HumanoidRootPart.Position | |
663 | Plat.Name = 'IYkick' | |
664 | Plat.Size = Vector3.new(100, 1, 100) | |
665 | local PART = Instance.new('Part', PLAYER.Character) | |
666 | PART.Position = Plat.Position - Vector3.new(0, 3, 0) | |
667 | PART.Size = Vector3.new(100, 1, 100) | |
668 | PART.Anchored = true | |
669 | ||
670 | PART.Transparency = 1 | |
671 | Plat.Transparency = 1 | |
672 | ||
673 | repeat wait(1) | |
674 | if PLAYER.Character and PLAYER.Character:FindFirstChild('HumanoidRootPart') then | |
675 | Plat.Position = PLAYER.Character.HumanoidRootPart.Position | |
676 | end | |
677 | Kick(PLAYER) | |
678 | until not game.Players:findFirstChild(PLAYER) | |
679 | end | |
680 | end | |
681 | Kick(player) | |
682 | end) | |
683 | end | |
684 | end) | |
685 | local function execCmd(str, plr) | |
686 | local s_cmd | |
687 | local a | |
688 | local cmd | |
689 | s_cmd = getCmd(str) | |
690 | cmd = findCmd(s_cmd[1]) | |
691 | if cmd == nil then return end | |
692 | a = str:sub(string.len(s_cmd[1]) + string.len(split) + 1) | |
693 | local args=getArgs(a) | |
694 | cargs=getCapArgs(a) | |
695 | pcall(function() | |
696 | cmd.FUNC(args, plr) | |
697 | end) | |
698 | end | |
699 | function do_exec(str, plr) if not isAdmin(plr) then return end str = str:gsub('/e ', '') local t = getprfx(str) if not t then return end str = str:sub(t[2]) if t[1]=='exec' then exec(str) elseif t[1]=='cmd' then execCmd(str, plr) end end | |
700 | updateevents(LP) | |
701 | _players.PlayerAdded:connect(function(player) | |
702 | updateevents(player) | |
703 | end) | |
704 | _G.exec_cmd = execCmd | |
705 | --game.Players.LocalPlayer.Chatted:connect(doexec) | |
706 | function GLS(lower, start) local AA = '' for i,v in pairs(cargs) do if i > start then if AA ~= '' then AA = AA .. ' ' .. v else AA = AA .. v end end end if not lower then return AA else return string.lower(AA) end end | |
707 | local _char=function(plr_name) | |
708 | for i,v in pairs(game.Players:GetChildren())do | |
709 | if v:IsA'Player'then | |
710 | if v.Name==plr_name then return v.Character end | |
711 | end | |
712 | end | |
713 | return | |
714 | end | |
715 | local _plr=function(plr_name) | |
716 | for i,v in pairs(game.Players:GetChildren())do | |
717 | if v:IsA'Player'then | |
718 | if v.Name==plr_name then return v end | |
719 | end | |
720 | end | |
721 | return | |
722 | end | |
723 | function addcmd(name,desc,alias,func) | |
724 | cmds[#cmds+1]= | |
725 | { | |
726 | NAME=name; | |
727 | DESC=desc; | |
728 | ALIAS=alias; | |
729 | FUNC=func; | |
730 | } | |
731 | end | |
732 | function getPlayer(name, speaker) | |
733 | local name_table = {} | |
734 | name = name:lower() | |
735 | if name == 'me' then | |
736 | table.insert(name_table, speaker.Name) | |
737 | elseif name == 'others' then | |
738 | for i,v in pairs(_players:GetPlayers()) do if v.Name ~= speaker.Name then table.insert(name_table, v.Name) end end | |
739 | elseif name == 'all' then | |
740 | for i,v in pairs(_players:GetPlayers()) do table.insert(name_table, v.Name) end | |
741 | elseif name == 'random' then | |
742 | table.insert(name_table, _players:GetPlayers()[math.random(1, #_players:GetPlayers())].Name) | |
743 | elseif name == 'team' then | |
744 | for i,v in pairs(_players:GetPlayers()) do if v.TeamColor == speaker.TeamColor then table.insert(name_table, v.Name) end end | |
745 | elseif name == "nonteam" then | |
746 | for i,v in pairs(gPlayers:GetChildren()) do | |
747 | if v.TeamColor ~= user.TeamColor then | |
748 | name_table[#name_table+1]=v.Name | |
749 | end | |
750 | end | |
751 | elseif name == 'nonfriends' then | |
752 | for i,v in pairs(_players:GetPlayers()) do if not v:IsFriendsWith(speaker.userId) then table.insert(name_table, v.Name) end end | |
753 | elseif name == 'friends' then | |
754 | for i,v in pairs(_players:GetPlayers()) do if v ~= speaker and v:IsFriendsWith(speaker.userId) then table.insert(name_table, v.Name) end end | |
755 | elseif name == 'guests' then | |
756 | for i,v in pairs(_players:GetPlayers()) do if v.Guest then table.insert(name_table, v.Name) end end | |
757 | elseif name == 'admins' then | |
758 | for i,v in pairs(_players:GetPlayers()) do if isAdmin(v) then table.insert(name_table, v.Name) end end | |
759 | elseif name == 'nonadmins' then | |
760 | for i,v in pairs(_players:GetPlayers()) do if not isAdmin(v) then table.insert(name_table, v.Name) end end | |
761 | else | |
762 | for i,v in pairs(_players:GetPlayers()) do local L_name = v.Name:lower() local F = L_name:find(name) if F == 1 then table.insert(name_table, v.Name) end end | |
763 | end | |
764 | return name_table | |
765 | end | |
766 | function fWeld(zName, zParent, zPart0, zPart1, zCoco, A, B, C, D, E, F) | |
767 | local funcw = Instance.new('Weld') funcw.Name = zName funcw.Parent = zParent funcw.Part0 = zPart0 funcw.Part1 = zPart1 | |
768 | if (zCoco) then | |
769 | funcw.C0 = CFrame.new(A, B, C) * CFrame.fromEulerAnglesXYZ(D, E, F) | |
770 | else | |
771 | funcw.C1 = CFrame.new(A, B, C) * CFrame.fromEulerAnglesXYZ(D, E, F) | |
772 | end | |
773 | return funcw | |
774 | end | |
775 | function _G.msg(txt) | |
776 | if MSGhook == true then | |
777 | workspace.IYmessage.Text = '' | |
778 | wait(0.1) | |
779 | local b = Instance.new("BlurEffect", game.Lighting) | |
780 | b.Name = "IYmblur" | |
781 | b.Size = 18 | |
782 | workspace.IYmessage.Text = txt | |
783 | wait(game.CoreGui.MSGtime.Value) | |
784 | workspace.IYmessage.Text = '' | |
785 | b:Destroy() | |
786 | elseif MSGhook == false then | |
787 | execCmd("loadm") | |
788 | repeat wait() until MSGhook == true | |
789 | workspace.IYmessage.Text = '' | |
790 | wait(0.1) | |
791 | local b = Instance.new("BlurEffect", game.Lighting) | |
792 | b.Name = "IYmblur" | |
793 | b.Size = 18 | |
794 | workspace.IYmessage.Text = txt | |
795 | wait(game.CoreGui.MSGtime.Value) | |
796 | workspace.IYmessage.Text = '' | |
797 | b:Destroy() | |
798 | end | |
799 | end | |
800 | function rape(victim, speaker) | |
801 | spawn(function() | |
802 | local P1 = speaker.Character.Torso | |
803 | local V1 = _players[victim].Character.Torso | |
804 | V1.Parent.Humanoid.PlatformStand = true | |
805 | P1['Left Shoulder']:destroy() local LA1 = Instance.new('Weld', P1) LA1.Part0 = P1 LA1.Part1 = P1.Parent['Left Arm'] LA1.C0 = CFrame.new(-1.5, 0, 0) LA1.Name = 'Left Shoulder' | |
806 | P1['Right Shoulder']:destroy() local RS1 = Instance.new('Weld', P1) RS1.Part0 = P1 RS1.Part1 = P1.Parent['Right Arm'] RS1.C0 = CFrame.new(1.5, 0, 0) RS1.Name = 'Right Shoulder' | |
807 | V1['Left Shoulder']:destroy() local LS2 = Instance.new('Weld', V1) LS2.Part0 = V1 LS2.Part1 = V1.Parent['Left Arm'] LS2.C0 = CFrame.new(-1.5, 0, 0) LS2.Name = 'Left Shoulder' | |
808 | V1['Right Shoulder']:destroy() local RS2 = Instance.new('Weld', V1) RS2.Part0 = V1 RS2.Part1 = V1.Parent['Right Arm'] RS2.C0 = CFrame.new(1.5, 0, 0) RS2.Name = 'Right Shoulder' | |
809 | V1['Left Hip']:destroy() local LH2 = Instance.new('Weld', V1) LH2.Part0 = V1 LH2.Part1 = V1.Parent['Left Leg'] LH2.C0 = CFrame.new(-0.5, -2, 0) LH2.Name = 'Left Hip' | |
810 | V1['Right Hip']:destroy() local RH2 = Instance.new('Weld', V1) RH2.Part0 = V1 RH2.Part1 = V1.Parent['Right Leg'] RH2.C0 = CFrame.new(0.5, -2, 0) RH2.Name = 'Right Hip' | |
811 | local D = Instance.new('Part', P1) D.TopSurface = 0 D.BottomSurface = 0 D.CanCollide = false D.BrickColor = BrickColor.new('Pastel brown') D.Shape = 'Ball' D.Size = Vector3.new(1, 1, 1) | |
812 | local DM1 = Instance.new('SpecialMesh', D) DM1.MeshType = 'Sphere' DM1.Scale = Vector3.new(0.4, 0.4, 0.4) | |
813 | fWeld('weld', P1, P1, D, true, -0.2, -1.3, -0.6, 0, 0, 0) | |
814 | local D2 = D:Clone() D2.Parent = P1 | |
815 | fWeld('weld', P1, P1, D2, true, 0.2, -1.3, -0.6, 0, 0, 0) | |
816 | local C = Instance.new('Part', P1) C.TopSurface = 0 C.BottomSurface = 0 C.CanCollide = false C.BrickColor = BrickColor.new('Pastel brown') C.Size = Vector3.new(0.4, 1.3, 0.4) | |
817 | fWeld('weld', P1, P1, C, true, 0, -1, -0.52 + (-C.Size.y / 2), math.rad(-80), 0, 0) | |
818 | local C2 = D:Clone() C2.BrickColor = BrickColor.new('Pink') C2.Mesh.Scale = Vector3.new(0.4, 0.62, 0.4) C2.Parent = P1 | |
819 | fWeld('weld', C, C, C2, true, 0, 0 + (C.Size.y / 2), 0, math.rad(-10), 0, 0) | |
820 | local CM = Instance.new('CylinderMesh', C) | |
821 | local BL = Instance.new('Part', V1) BL.TopSurface = 0 BL.BottomSurface = 0 BL.CanCollide = false BL.BrickColor = BrickColor.new('Pastel brown') BL.Shape = 'Ball' BL.Size = Vector3.new(1, 1, 1) | |
822 | local DM2 = Instance.new('SpecialMesh', BL) DM2.MeshType = 'Sphere' DM2.Scale = Vector3.new(1.2, 1.2, 1.2) | |
823 | fWeld('weld', V1, V1, BL, true, -0.5, 0.5, -0.6, 0, 0, 0) | |
824 | local BR = Instance.new('Part', V1) BR.TopSurface = 0 BR.BottomSurface = 0 BR.CanCollide = false BR.BrickColor = BrickColor.new('Pastel brown') BR.Shape = 'Ball' BR.Size = Vector3.new(1, 1, 1) | |
825 | local DM3 = Instance.new('SpecialMesh', BR) DM3.MeshType = 'Sphere' DM3.Scale = Vector3.new(1.2, 1.2, 1.2) | |
826 | fWeld('weld', V1, V1, BR, true, 0.5, 0.5, -0.6, 0, 0, 0) | |
827 | local BLN = Instance.new('Part', V1) BLN.TopSurface = 0 BLN.BottomSurface = 0 BLN.CanCollide = false BLN.BrickColor = BrickColor.new('Pink') BLN.Shape = 'Ball' BLN.Size = Vector3.new(1, 1, 1) | |
828 | local DM4 = Instance.new('SpecialMesh', BLN) DM4.MeshType = 'Sphere' DM4.Scale = Vector3.new(0.2, 0.2, 0.2) | |
829 | fWeld('weld', V1, V1, BLN, true, -0.5, 0.5, -1.2, 0, 0, 0) | |
830 | local BRN = Instance.new('Part', V1) BRN.TopSurface = 0 BRN.BottomSurface = 0 BRN.CanCollide = false BRN.BrickColor = BrickColor.new('Pink') BRN.Shape = 'Ball' BRN.Size = Vector3.new(1, 1, 1) | |
831 | local DM5 = Instance.new('SpecialMesh', BRN) DM5.MeshType = 'Sphere' DM5.Scale = Vector3.new(0.2, 0.2, 0.2) | |
832 | fWeld('weld', V1, V1, BRN, true, 0.5, 0.5, -1.2, 0, 0, 0) | |
833 | LH2.C1 = CFrame.new(0.2, 1.6, 0.4) * CFrame.Angles(3.9, -0.4, 0) RH2.C1 = CFrame.new(-0.2, 1.6, 0.4) * CFrame.Angles(3.9, 0.4, 0) | |
834 | LS2.C1 = CFrame.new(-0.2, 0.9, 0.6) * CFrame.Angles(3.9, -0.2, 0) RS2.C1 = CFrame.new(0.2, 0.9, 0.6) * CFrame.Angles(3.9, 0.2, 0) | |
835 | LA1.C1 = CFrame.new(-0.5, 0.7, 0) * CFrame.Angles(-0.9, -0.4, 0) RS1.C1 = CFrame.new(0.5, 0.7, 0) * CFrame.Angles(-0.9, 0.4, 0) | |
836 | if P1:FindFirstChild('weldx') then P1.weldx:destroy() end | |
837 | WE = fWeld('weldx', P1, P1, V1, true, 0, -0.9, -1.3, math.rad(-90), 0, 0) | |
838 | local N = V1.Neck N.C0 = CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-210), math.rad(180), 0) | |
839 | end) | |
840 | spawn(function() while wait() do for i = 1, 6 do WE.C1 = WE.C1 * CFrame.new(0, -0.3, 0) end for i = 1, 6 do WE.C1 = WE.C1 * CFrame.new(0, 0.3, 0) end end end) | |
841 | end | |
842 | ||
843 | ---------------- | |
844 | ----Commands---- | |
845 | ---------------- | |
846 | addcmd('exe','gives you a quick executor',{'executor'}, | |
847 | function(args, speaker) | |
848 | local PlayerName = game.Players.LocalPlayer.Name | |
849 | ||
850 | Exploit = Instance.new("ScreenGui") | |
851 | ||
852 | UI = Instance.new("Frame") | |
853 | ScrollingFrame = Instance.new("ScrollingFrame") | |
854 | GScrollingFrame = Instance.new("ScrollingFrame") | |
855 | Source = Instance.new("TextBox") | |
856 | Execute = Instance.new("TextButton") | |
857 | Clear = Instance.new("TextButton") | |
858 | Close = Instance.new("TextButton") | |
859 | Open = Instance.new("TextButton") | |
860 | Name = Instance.new("TextLabel") | |
861 | TextButton = Instance.new("TextButton") | |
862 | -- Properties | |
863 | ||
864 | Exploit.Name = "Exploit" | |
865 | Exploit.Parent = game.Players.LocalPlayer.PlayerGui | |
866 | ||
867 | UI.Name = "UI" | |
868 | UI.Parent = Exploit | |
869 | UI.Active = true | |
870 | UI.BackgroundColor3 = Color3.new(0, 0, 0) | |
871 | UI.BorderColor3 = Color3.new(255, 255, 255) | |
872 | UI.Draggable = true | |
873 | UI.Position = UDim2.new(0, 31, 0, 111) | |
874 | UI.Selectable = true | |
875 | UI.Size = UDim2.new(0, 600, 0, 300) | |
876 | UI.Visible = false | |
877 | ||
878 | ScrollingFrame.Parent = UI | |
879 | ScrollingFrame.BackgroundColor3 = Color3.new(0, 0, 0) | |
880 | ScrollingFrame.BorderColor3 = Color3.new(255, 255, 255) | |
881 | ScrollingFrame.Position = UDim2.new(0, 10, 0, 10) | |
882 | ScrollingFrame.Size = UDim2.new(0, 580, 0, 240) | |
883 | ScrollingFrame.CanvasSize = UDim2.new(0,0,20,0) | |
884 | ScrollingFrame.Changed:connect(function() | |
885 | GScrollingFrame.CanvasPosition = ScrollingFrame.CanvasPosition | |
886 | end) | |
887 | Source.Name = "Source" | |
888 | Source.Parent = ScrollingFrame | |
889 | Source.BackgroundColor3 = Color3.new(0, 0, 0) | |
890 | Source.BorderColor3 = Color3.new(0, 0,0) | |
891 | Source.Position = UDim2.new(0, 0, 0, 0) | |
892 | Source.Size = UDim2.new(0, 550, 0, 3000) | |
893 | Source.ClearTextOnFocus = false | |
894 | Source.Font = Enum.Font.Code | |
895 | Source.FontSize = Enum.FontSize.Size18 | |
896 | Source.MultiLine = true | |
897 | Source.Text = 'print("Hello World!")' | |
898 | Source.TextColor3 = Color3.new(255, 255, 255) | |
899 | Source.TextSize = 18 | |
900 | Source.TextWrapped = true | |
901 | Source.TextXAlignment = Enum.TextXAlignment.Left | |
902 | Source.TextYAlignment = Enum.TextYAlignment.Top | |
903 | ||
904 | Execute.Name = "Execute" | |
905 | Execute.Parent = UI | |
906 | Execute.BackgroundColor3 = Color3.new(0, 0, 0) | |
907 | Execute.BorderColor3 = Color3.new(255, 255, 255) | |
908 | Execute.Position = UDim2.new(0, 150, 0, 260) | |
909 | Execute.Size = UDim2.new(0, 60, 0, 30) | |
910 | Execute.Font = Enum.Font.SciFi | |
911 | Execute.FontSize = Enum.FontSize.Size14 | |
912 | Execute.Text = "Execute" | |
913 | Execute.TextColor3 = Color3.new(255, 255, 255) | |
914 | Execute.TextSize = 14 | |
915 | Execute.MouseButton1Down:connect(function() | |
916 | Name.Text = "Running" | |
917 | loadstring(tostring(Source.Text))() | |
918 | Name.Text = "Executed" | |
919 | wait(1) | |
920 | Name.Text = "Quick Exe" | |
921 | end) | |
922 | Clear.Name = "Clear" | |
923 | Clear.Parent = UI | |
924 | Clear.BackgroundColor3 = Color3.new(0, 0, 0) | |
925 | Clear.BorderColor3 = Color3.new(255, 255, 255) | |
926 | Clear.Position = UDim2.new(0, 380, 0, 260) | |
927 | Clear.Size = UDim2.new(0, 60, 0, 30) | |
928 | Clear.Font = Enum.Font.SciFi | |
929 | Clear.FontSize = Enum.FontSize.Size14 | |
930 | Clear.Text = "Clear" | |
931 | Clear.TextColor3 = Color3.new(255, 255, 255) | |
932 | Clear.TextSize = 14 | |
933 | Clear.MouseButton1Down:connect(function() | |
934 | Name.Text = "Cleared!" | |
935 | Source.Text = "" | |
936 | wait(1) | |
937 | Name.Text = "Quick Exe" | |
938 | end) | |
939 | ||
940 | Close.Name = "Close" | |
941 | Close.Parent = UI | |
942 | Close.BackgroundColor3 = Color3.new(0, 0, 0) | |
943 | Close.BorderColor3 = Color3.new(255, 255, 255) | |
944 | Close.Position = UDim2.new(0, 270, 0, 301) | |
945 | Close.Size = UDim2.new(0, 50, 0, 15) | |
946 | Close.Font = Enum.Font.Code | |
947 | Close.FontSize = Enum.FontSize.Size14 | |
948 | Close.Text = "Hide" | |
949 | Close.TextColor3 = Color3.new(255, 255, 255) | |
950 | Close.TextSize = 14 | |
951 | Close.MouseButton1Down:connect(function() | |
952 | UI.Visible = false | |
953 | for Down = 146,600,16 do | |
954 | wait(0) | |
955 | end | |
956 | Open.Visible = true | |
957 | end) | |
958 | Open.Name = "Open" | |
959 | Open.Parent = Exploit | |
960 | Open.BackgroundColor3 = Color3.new(0, 0, 0) | |
961 | Open.BorderColor3 = Color3.new(255, 255, 255) | |
962 | Open.Position = UDim2.new(0, 100, 0.9, 0) | |
963 | Open.Size = UDim2.new(0, 300, 0, 30) | |
964 | Open.Visible = false | |
965 | Open.Font = Enum.Font.Code | |
966 | Open.FontSize = Enum.FontSize.Size14 | |
967 | Open.Text = "Left click = open | Right Click = exit" | |
968 | Open.TextColor3 = Color3.new(255, 255, 255) | |
969 | Open.TextSize = 14 | |
970 | Open.MouseButton1Down:connect(function() | |
971 | UI.Visible = true | |
972 | Open.Visible = false | |
973 | for Up = 600,146,-16 do | |
974 | wait(0) | |
975 | end | |
976 | end) | |
977 | Open.MouseButton2Down:connect(function() | |
978 | Exploit:Destroy() | |
979 | for Up = 600,146,-16 do | |
980 | wait(0) | |
981 | end | |
982 | end) | |
983 | ||
984 | Name.Name = "Name" | |
985 | Name.Parent = UI | |
986 | Name.BackgroundColor3 = Color3.new(0, 0, 0) | |
987 | Name.BorderColor3 = Color3.new(255, 255, 255) | |
988 | Name.Position = UDim2.new(0, 190, 0, -31) | |
989 | Name.Size = UDim2.new(0, 220, 0, 30) | |
990 | Name.Font = Enum.Font.SciFi | |
991 | Name.FontSize = Enum.FontSize.Size24 | |
992 | Name.Text = "Quick Exe" | |
993 | Name.TextColor3 = Color3.new(0.490196, 0.490196, 0.490196) | |
994 | Name.TextSize = 24 | |
995 | ||
996 | UI.Visible = true | |
997 | Name.Text = "Quick Exe" | |
998 | ||
999 | while true do | |
1000 | wait(0) | |
1001 | for i = 255,100,-5 do | |
1002 | Name.TextColor3 = Color3.fromRGB(i,i,i) | |
1003 | wait(0) | |
1004 | end | |
1005 | for c = 100,255,5 do | |
1006 | Name.TextColor3 = Color3.fromRGB(c,c,c) | |
1007 | wait(0) | |
1008 | end | |
1009 | end | |
1010 | end) | |
1011 | ||
1012 | addcmd('ff','gives ff to player',{}, | |
1013 | function(args, speaker) | |
1014 | local players = getPlayer(args[1], speaker) | |
1015 | for i,v in pairs(players)do | |
1016 | local pchar=_char(v) | |
1017 | Instance.new("ForceField", pchar) | |
1018 | end | |
1019 | end) | |
1020 | ||
1021 | addcmd('rocket','attaches a player to a rocket',{'missile'}, | |
1022 | function(args, speaker) | |
1023 | local players = getPlayer(args[1], speaker) | |
1024 | for i,v in pairs(players)do | |
1025 | local pchar=_char(v) | |
1026 | spawn(function() | |
1027 | local m = missile:Clone() | |
1028 | m.Parent = workspace | |
1029 | local W = Instance.new('Weld', m) | |
1030 | W.Part0 = W.Parent | |
1031 | W.Part1 = pchar.Torso | |
1032 | W.C1 = CFrame.new(0, 0.5, 1) | |
1033 | m.force.Force = Vector3.new(0, 15000, 0) | |
1034 | wait(0.01) | |
1035 | pchar.HumanoidRootPart.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0, 5, 0) | |
1036 | wait(5) | |
1037 | Instance.new('Explosion', m).Position = m.Position | |
1038 | wait(0.01) | |
1039 | pchar:BreakJoints() | |
1040 | wait(1) | |
1041 | m:destroy() | |
1042 | end) | |
1043 | end | |
1044 | end) | |
1045 | ||
1046 | addcmd('rejoin','makes you rejoin the game',{'rj'}, | |
1047 | function(args, speaker) | |
1048 | game:GetService('TeleportService'):Teleport(game.PlaceId) | |
1049 | end) | |
1050 | ||
1051 | addcmd('unff', 'takes away ff from player',{'unff'}, | |
1052 | function(args, speaker) | |
1053 | local players = getPlayer(args[1], speaker) | |
1054 | for i,v in pairs(players)do | |
1055 | local pchar=_char(v) | |
1056 | for j,v1 in pairs(pchar:GetChildren()) do | |
1057 | if v1:IsA("ForceField") then | |
1058 | v1:Destroy() | |
1059 | end | |
1060 | end | |
1061 | end | |
1062 | end) | |
1063 | ||
1064 | addcmd('spasm','makes someone c r a z y',{}, | |
1065 | function(args, speaker) | |
1066 | local players = getPlayer(args[1], speaker) | |
1067 | for i,v in pairs(players)do | |
1068 | local pchar=_char(v) | |
1069 | local AnimationId = "33796059" | |
1070 | local Anim = Instance.new("Animation") | |
1071 | Anim.AnimationId = "rbxassetid://"..AnimationId | |
1072 | local k = pchar.Humanoid:LoadAnimation(Anim) | |
1073 | k:Play() | |
1074 | k:AdjustSpeed(99) | |
1075 | end | |
1076 | end) | |
1077 | ||
1078 | ||
1079 | addcmd('fly','makes you fly',{}, | |
1080 | function(args, speaker) | |
1081 | sFLY() | |
1082 | end) | |
1083 | ||
1084 | addcmd('unfly','takes away fly',{'nofly'}, | |
1085 | function(args, speaker) | |
1086 | NOFLY() | |
1087 | end) | |
1088 | ||
1089 | addcmd('fire', 'set a player on fire',{}, | |
1090 | function(args, speaker) | |
1091 | local players = getPlayer(args[1], speaker) | |
1092 | for i,v in pairs(players)do | |
1093 | spawn(function() | |
1094 | local pchar=_char(v) | |
1095 | local Fire1 = Instance.new("Fire", pchar.Head) | |
1096 | local Fire2 = Instance.new("Fire", pchar.HumanoidRootPart) | |
1097 | local Fire3 = Instance.new("Fire", pchar["Left Arm"]) | |
1098 | local Fire4 = Instance.new("Fire", pchar["Right Arm"]) | |
1099 | local Fire5 = Instance.new("Fire", pchar["Left Leg"]) | |
1100 | local Fire6 = Instance.new("Fire", pchar["Right Leg"]) | |
1101 | if not args[2] then return end | |
1102 | Fire1.Color = Color3.new((args[2]),(args[3]),(args[4])) | |
1103 | Fire1.SecondaryColor = Color3.new((args[2]),(args[3]),(args[4])) | |
1104 | Fire2.Color = Color3.new((args[2]),(args[3]),(args[4])) | |
1105 | Fire2.SecondaryColor = Color3.new((args[2]),(args[3]),(args[4])) | |
1106 | Fire3.Color = Color3.new((args[2]),(args[3]),(args[4])) | |
1107 | Fire3.SecondaryColor = Color3.new((args[2]),(args[3]),(args[4])) | |
1108 | Fire4.Color = Color3.new((args[2]),(args[3]),(args[4])) | |
1109 | Fire4.SecondaryColor = Color3.new((args[2]),(args[3]),(args[4])) | |
1110 | Fire5.Color = Color3.new((args[2]),(args[3]),(args[4])) | |
1111 | Fire5.SecondaryColor = Color3.new((args[2]),(args[3]),(args[4])) | |
1112 | Fire6.Color = Color3.new((args[2]),(args[3]),(args[4])) | |
1113 | Fire6.SecondaryColor = Color3.new((args[2]),(args[3]),(args[4])) | |
1114 | end) | |
1115 | end | |
1116 | end) | |
1117 | ||
1118 | addcmd('nofire', 'extinguish a player',{'unfire'}, | |
1119 | function(args, speaker) | |
1120 | local players = getPlayer(args[1], speaker) | |
1121 | for i,v in pairs(players)do | |
1122 | local pchar=_char(v) | |
1123 | for j,v1 in pairs(pchar.Head:GetChildren()) do | |
1124 | if v1:IsA("Fire") then | |
1125 | v1:Destroy() | |
1126 | end | |
1127 | end | |
1128 | for j,v1 in pairs(pchar.HumanoidRootPart:GetChildren()) do | |
1129 | if v1:IsA("Fire") then | |
1130 | v1:Destroy() | |
1131 | end | |
1132 | end | |
1133 | for j,v1 in pairs(pchar["Left Arm"]:GetChildren()) do | |
1134 | if v1:IsA("Fire") then | |
1135 | v1:Destroy() | |
1136 | end | |
1137 | end | |
1138 | for j,v1 in pairs(pchar["Right Arm"]:GetChildren()) do | |
1139 | if v1:IsA("Fire") then | |
1140 | v1:Destroy() | |
1141 | end | |
1142 | end | |
1143 | for j,v1 in pairs(pchar["Left Leg"]:GetChildren()) do | |
1144 | if v1:IsA("Fire") then | |
1145 | v1:Destroy() | |
1146 | end | |
1147 | end | |
1148 | for j,v1 in pairs(pchar["Right Leg"]:GetChildren()) do | |
1149 | if v1:IsA("Fire") then | |
1150 | v1:Destroy() | |
1151 | end | |
1152 | end | |
1153 | end | |
1154 | end) | |
1155 | ||
1156 | addcmd('shiny', 'makes a player shine',{}, | |
1157 | function(args, speaker) | |
1158 | local players = getPlayer(args[1], speaker) | |
1159 | for i,v in pairs(players)do | |
1160 | spawn(function() | |
1161 | local pchar=_char(v) | |
1162 | for i,v in pairs(pchar:GetChildren()) do | |
1163 | if v.ClassName == "Decal" or v.ClassName == "Texture" then | |
1164 | v:Remove() | |
1165 | end | |
1166 | if v.ClassName == "Part" or v.ClassName == "WedgePart" or v.ClassName == "TrussPart" or v.ClassName == "UnionOperation" or v.ClassName == "CornerWedgePart" then | |
1167 | v.Reflectance = 1 | |
1168 | v.Material = "Plastic" | |
1169 | end | |
1170 | end | |
1171 | end) | |
1172 | end | |
1173 | end) | |
1174 | ||
1175 | addcmd('light', 'givs em light',{}, | |
1176 | function(args, speaker) | |
1177 | local players = getPlayer(args[1], speaker) | |
1178 | for i,v in pairs(players)do | |
1179 | spawn(function() | |
1180 | local pchar=_char(v) | |
1181 | local light = Instance.new("PointLight", pchar.HumanoidRootPart) | |
1182 | light.Range = 12 | |
1183 | light.Brightness = 3 | |
1184 | if not args[2] then return end | |
1185 | light.Color = Color3.new((args[2]),(args[3]),(args[4])) | |
1186 | light.Range = 12 | |
1187 | light.Brightness = 3 | |
1188 | end) | |
1189 | end | |
1190 | end) | |
1191 | ||
1192 | addcmd('nolight', 'no more light',{'unlight'}, | |
1193 | function(args, speaker) | |
1194 | local players = getPlayer(args[1], speaker) | |
1195 | for i,v in pairs(players)do | |
1196 | local pchar=_char(v) | |
1197 | for j,v1 in pairs(pchar.HumanoidRootPart:GetChildren()) do | |
1198 | if v1:IsA("PointLight") then | |
1199 | v1:Destroy() | |
1200 | end | |
1201 | end | |
1202 | end | |
1203 | end) | |
1204 | ||
1205 | addcmd('loopkill', 'rip person',{'lkill'}, | |
1206 | function(args, speaker) | |
1207 | local players = getPlayer(args[1], speaker) | |
1208 | for i,v in pairs(players)do | |
1209 | if not FindTable(loopkillT, _players[v].Name) then | |
1210 | table.insert(loopkillT, _players[v].Name) | |
1211 | if args[1] == "all" then | |
1212 | Notify('Loopkilling everyone') | |
1213 | elseif args[1] == "others" then | |
1214 | Notify('Loopkilling others') | |
1215 | elseif args[1] == "friends" then | |
1216 | Notify('Loopkilling friends') | |
1217 | elseif args[1] == "nonfriends" then | |
1218 | Notify('Loopkilling nonfriends') | |
1219 | elseif args[1] == "team" then | |
1220 | Notify('Loopkilling your team') | |
1221 | elseif args[1] == "nonteam" then | |
1222 | Notify('Loopkilling the opposing team') | |
1223 | elseif args[1] == "guests" then | |
1224 | Notify('Loopkilling guests') | |
1225 | elseif args[1] == "admins" then | |
1226 | Notify('Loopkilling admins') | |
1227 | elseif args[1] == "nonadmins" then | |
1228 | Notify('Loopkilling non admins') | |
1229 | else | |
1230 | Notify('Loopkilling ' .. gPlayers[v].Name) | |
1231 | end | |
1232 | end | |
1233 | end | |
1234 | end) | |
1235 | ||
1236 | addcmd('unloopkill', 'un rip person',{'unlkill'}, | |
1237 | function(args, speaker) | |
1238 | local players = getPlayer(args[1], speaker) | |
1239 | for i,v in pairs(players)do | |
1240 | if FindTable(loopkillT, _players[v].Name) then | |
1241 | table.remove(loopkillT, GetInTable(loopkillT, _players[v].Name)) | |
1242 | if args[1] == "all" then | |
1243 | Notify('No longer loopkilling everyone') | |
1244 | elseif args[1] == "others" then | |
1245 | Notify('No longer loopkilling others') | |
1246 | elseif args[1] == "friends" then | |
1247 | Notify('No longer loopkilling friends') | |
1248 | elseif args[1] == "nonfriends" then | |
1249 | Notify('No longer loopkilling nonfriends') | |
1250 | elseif args[1] == "team" then | |
1251 | Notify('No longer loopkilling your team') | |
1252 | elseif args[1] == "nonteam" then | |
1253 | Notify('No longer loopkilling the opposing team') | |
1254 | elseif args[1] == "guests" then | |
1255 | Notify('No longer loopkilling guests') | |
1256 | elseif args[1] == "admins" then | |
1257 | Notify('No longer loopkilling admins') | |
1258 | elseif args[1] == "nonadmins" then | |
1259 | Notify('No longer loopkilling nonadmins') | |
1260 | else | |
1261 | Notify('No longer loopkilling ' .. gPlayers[v].Name) | |
1262 | end | |
1263 | end | |
1264 | end | |
1265 | end) | |
1266 | ||
1267 | addcmd('disabletools', 'removes their tools',{'loopremovetools'}, | |
1268 | function(args, speaker) | |
1269 | local players = getPlayer(args[1], speaker) | |
1270 | for i,v in pairs(players)do | |
1271 | if not FindTable(disabletoolsT, _players[v].Name) then | |
1272 | table.insert(disabletoolsT, _players[v].Name) | |
1273 | if args[1] == "all" then | |
1274 | Notify('Disabled tools for everyone') | |
1275 | elseif args[1] == "others" then | |
1276 | Notify('Disabled tools for others') | |
1277 | elseif args[1] == "friends" then | |
1278 | Notify('Disabled tools for friends') | |
1279 | elseif args[1] == "nonfriends" then | |
1280 | Notify('Disabled tools for nonfriends') | |
1281 | elseif args[1] == "team" then | |
1282 | Notify('Disabled tools for your team') | |
1283 | elseif args[1] == "nonteam" then | |
1284 | Notify('Disabled tools for the opposing team') | |
1285 | elseif args[1] == "guests" then | |
1286 | Notify('Disabled tools for guests') | |
1287 | elseif args[1] == "admins" then | |
1288 | Notify('Disabled tools for admins') | |
1289 | elseif args[1] == "nonadmins" then | |
1290 | Notify('Disabled tools for nonadmins') | |
1291 | else | |
1292 | Notify('Disabled tools for ' .. gPlayers[v].Name) | |
1293 | end | |
1294 | end | |
1295 | end | |
1296 | end) | |
1297 | ||
1298 | addcmd('rainbowname', 'color spam their name tag',{'rname'}, | |
1299 | function(args, speaker) | |
1300 | local players = getPlayer(args[1], speaker) | |
1301 | for i,v in pairs(players)do | |
1302 | if not FindTable(rainbowT, _players[v].Name) then | |
1303 | table.insert(rainbowT, _players[v].Name) | |
1304 | if args[1] == "all" then | |
1305 | Notify('Gave everyone rainbow name') | |
1306 | elseif args[1] == "others" then | |
1307 | Notify('Gave others rainbow name') | |
1308 | elseif args[1] == "friends" then | |
1309 | Notify('Gave friends rainbow name') | |
1310 | elseif args[1] == "nonfriends" then | |
1311 | Notify('Gave nonfriends rainbow name') | |
1312 | elseif args[1] == "team" then | |
1313 | Notify('Gave your team rainbow name') | |
1314 | elseif args[1] == "nonteam" then | |
1315 | Notify('Gave the opposing team rainbow name') | |
1316 | elseif args[1] == "guests" then | |
1317 | Notify('Gave guests rainbow name') | |
1318 | elseif args[1] == "admins" then | |
1319 | Notify('Gave admins rainbowname') | |
1320 | elseif args[1] == "nonadmins" then | |
1321 | Notify('Gave nonadmins rainbow name') | |
1322 | else | |
1323 | Notify('Gave ' .. gPlayers[v].Name .. ' rainbow name') | |
1324 | end | |
1325 | end | |
1326 | end | |
1327 | end) | |
1328 | ||
1329 | addcmd('unrainbowname', 'removes their colorful name',{'unrname'}, | |
1330 | function(args, speaker) | |
1331 | local players = getPlayer(args[1], speaker) | |
1332 | for i,v in pairs(players)do | |
1333 | if FindTable(rainbowT, _players[v].Name) then | |
1334 | table.remove(rainbowT, GetInTable(rainbowT, _players[v].Name)) | |
1335 | _players[v].Neutral = true | |
1336 | if args[1] == "all" then | |
1337 | Notify('Disabled rainbow name for everyone') | |
1338 | elseif args[1] == "others" then | |
1339 | Notify('Disabled others rainbow name') | |
1340 | elseif args[1] == "friends" then | |
1341 | Notify('Disabled friends rainbow name') | |
1342 | elseif args[1] == "nonfriends" then | |
1343 | Notify('Disabled non friends rainbow name') | |
1344 | elseif args[1] == "team" then | |
1345 | Notify('Disabled rainbow name for your team') | |
1346 | elseif args[1] == "nonteam" then | |
1347 | Notify('Disabled rainbow name for the opposing team') | |
1348 | elseif args[1] == "guests" then | |
1349 | Notify('Disabled rainbow name for guests') | |
1350 | elseif args[1] == "admins" then | |
1351 | Notify('Disabled rainbow name for admins') | |
1352 | elseif args[1] == "nonadmins" then | |
1353 | Notify('Disabled rainbow name for non admins') | |
1354 | else | |
1355 | Notify('Disabled rainbow name for ' .. gPlayers[v].Name) | |
1356 | end | |
1357 | end | |
1358 | end | |
1359 | end) | |
1360 | ||
1361 | addcmd('terrain', 'gives you terrain tools',{'tt'}, | |
1362 | function(args, speaker) | |
1363 | --Terrain Script | |
1364 | --Edge#3467/IoIman616 | |
1365 | ||
1366 | for _, child in pairs( game.Players.LocalPlayer.PlayerGui:GetChildren()) do | |
1367 | if child.Name == "MaterialGui" then | |
1368 | child:Destroy() | |
1369 | end | |
1370 | end | |
1371 | ||
1372 | function sandbox(var,func) | |
1373 | local env = getfenv(func) | |
1374 | local newenv = setmetatable({},{ | |
1375 | __index = function(self,k) | |
1376 | if k=="script" then | |
1377 | return var | |
1378 | else | |
1379 | return env[k] | |
1380 | end | |
1381 | end, | |
1382 | }) | |
1383 | setfenv(func,newenv) | |
1384 | return func | |
1385 | end | |
1386 | cors = {} | |
1387 | mas = Instance.new("Model",game:GetService("Lighting")) | |
1388 | HopperBin0 = Instance.new("HopperBin") | |
1389 | HopperBin0.Name = "Terrain Build" | |
1390 | HopperBin0.Parent = mas | |
1391 | for i,v in pairs(mas:GetChildren()) do | |
1392 | v.Parent = game:GetService("Players").LocalPlayer.Backpack | |
1393 | pcall(function() v:MakeJoints() end) | |
1394 | end | |
1395 | mas:Destroy() | |
1396 | for i,v in pairs(cors) do | |
1397 | spawn(function() | |
1398 | pcall(v) | |
1399 | end) | |
1400 | end | |
1401 | ||
1402 | wait(0.01) | |
1403 | ||
1404 | function sandbox(var,func) | |
1405 | local env = getfenv(func) | |
1406 | local newenv = setmetatable({},{ | |
1407 | __index = function(self,k) | |
1408 | if k=="script" then | |
1409 | return var | |
1410 | else | |
1411 | return env[k] | |
1412 | end | |
1413 | end, | |
1414 | }) | |
1415 | setfenv(func,newenv) | |
1416 | return func | |
1417 | end | |
1418 | cors = {} | |
1419 | mas = Instance.new("Model",game:GetService("Lighting")) | |
1420 | ScreenGui0 = Instance.new("ScreenGui") | |
1421 | ImageLabel1 = Instance.new("ImageLabel") | |
1422 | ImageButton2 = Instance.new("ImageButton") | |
1423 | Frame3 = Instance.new("Frame") | |
1424 | NumberValue4 = Instance.new("NumberValue") | |
1425 | ImageButton5 = Instance.new("ImageButton") | |
1426 | Frame6 = Instance.new("Frame") | |
1427 | NumberValue7 = Instance.new("NumberValue") | |
1428 | ImageButton8 = Instance.new("ImageButton") | |
1429 | Frame9 = Instance.new("Frame") | |
1430 | NumberValue10 = Instance.new("NumberValue") | |
1431 | ImageButton11 = Instance.new("ImageButton") | |
1432 | Frame12 = Instance.new("Frame") | |
1433 | NumberValue13 = Instance.new("NumberValue") | |
1434 | ImageButton14 = Instance.new("ImageButton") | |
1435 | Frame15 = Instance.new("Frame") | |
1436 | NumberValue16 = Instance.new("NumberValue") | |
1437 | ImageButton17 = Instance.new("ImageButton") | |
1438 | Frame18 = Instance.new("Frame") | |
1439 | NumberValue19 = Instance.new("NumberValue") | |
1440 | ImageButton20 = Instance.new("ImageButton") | |
1441 | Frame21 = Instance.new("Frame") | |
1442 | NumberValue22 = Instance.new("NumberValue") | |
1443 | ImageButton23 = Instance.new("ImageButton") | |
1444 | Frame24 = Instance.new("Frame") | |
1445 | NumberValue25 = Instance.new("NumberValue") | |
1446 | ImageButton26 = Instance.new("ImageButton") | |
1447 | Frame27 = Instance.new("Frame") | |
1448 | NumberValue28 = Instance.new("NumberValue") | |
1449 | ImageButton29 = Instance.new("ImageButton") | |
1450 | Frame30 = Instance.new("Frame") | |
1451 | NumberValue31 = Instance.new("NumberValue") | |
1452 | ImageButton32 = Instance.new("ImageButton") | |
1453 | Frame33 = Instance.new("Frame") | |
1454 | NumberValue34 = Instance.new("NumberValue") | |
1455 | ImageButton35 = Instance.new("ImageButton") | |
1456 | Frame36 = Instance.new("Frame") | |
1457 | NumberValue37 = Instance.new("NumberValue") | |
1458 | ImageButton38 = Instance.new("ImageButton") | |
1459 | Frame39 = Instance.new("Frame") | |
1460 | NumberValue40 = Instance.new("NumberValue") | |
1461 | ImageButton41 = Instance.new("ImageButton") | |
1462 | Frame42 = Instance.new("Frame") | |
1463 | NumberValue43 = Instance.new("NumberValue") | |
1464 | ImageButton44 = Instance.new("ImageButton") | |
1465 | Frame45 = Instance.new("Frame") | |
1466 | NumberValue46 = Instance.new("NumberValue") | |
1467 | ImageButton47 = Instance.new("ImageButton") | |
1468 | Frame48 = Instance.new("Frame") | |
1469 | NumberValue49 = Instance.new("NumberValue") | |
1470 | ImageButton50 = Instance.new("ImageButton") | |
1471 | Frame51 = Instance.new("Frame") | |
1472 | NumberValue52 = Instance.new("NumberValue") | |
1473 | ImageButton53 = Instance.new("ImageButton") | |
1474 | Frame54 = Instance.new("Frame") | |
1475 | ScreenGui0.Name = "MaterialGui" | |
1476 | ScreenGui0.Parent = mas | |
1477 | ImageLabel1.Name = "MaterialMenu" | |
1478 | ImageLabel1.Parent = ScreenGui0 | |
1479 | ImageLabel1.Transparency = 1 | |
1480 | ImageLabel1.Size = UDim2.new(0, 100, 0, 450) | |
1481 | ImageLabel1.Position = UDim2.new(0, 0, 1, -550) | |
1482 | ImageLabel1.BackgroundTransparency = 1 | |
1483 | ImageLabel1.ZIndex = 2 | |
1484 | ImageLabel1.Image = "rbxasset://textures/ui/MaterialMenu.png" | |
1485 | ImageButton2.Name = "Grass" | |
1486 | ImageButton2.Parent = ImageLabel1 | |
1487 | ImageButton2.Transparency = 1 | |
1488 | ImageButton2.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) | |
1489 | ImageButton2.Position = UDim2.new(0.0700000003, 0, 0.0599999987, 0) | |
1490 | ImageButton2.BackgroundTransparency = 1 | |
1491 | ImageButton2.ZIndex = 4 | |
1492 | ImageButton2.Image = "http://www.roblox.com/asset/?id=56563112" | |
1493 | Frame3.Name = "Selection" | |
1494 | Frame3.Parent = ImageButton2 | |
1495 | Frame3.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) | |
1496 | Frame3.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) | |
1497 | Frame3.BackgroundColor3 = Color3.new(1, 1, 1) | |
1498 | Frame3.BorderSizePixel = 0 | |
1499 | Frame3.ZIndex = 3 | |
1500 | NumberValue4.Name = "num" | |
1501 | NumberValue4.Parent = ImageButton2 | |
1502 | NumberValue4.Value = 1 | |
1503 | ImageButton5.Name = "Sand" | |
1504 | ImageButton5.Parent = ImageLabel1 | |
1505 | ImageButton5.Transparency = 1 | |
1506 | ImageButton5.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) | |
1507 | ImageButton5.Position = UDim2.new(0.524545431, 0, 0.0599999987, 0) | |
1508 | ImageButton5.BackgroundTransparency = 1 | |
1509 | ImageButton5.ZIndex = 4 | |
1510 | ImageButton5.Image = "http://www.roblox.com/asset/?id=62356652" | |
1511 | Frame6.Name = "Selection" | |
1512 | Frame6.Parent = ImageButton5 | |
1513 | Frame6.Transparency = 1 | |
1514 | Frame6.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) | |
1515 | Frame6.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) | |
1516 | Frame6.BackgroundColor3 = Color3.new(1, 1, 1) | |
1517 | Frame6.BackgroundTransparency = 1 | |
1518 | Frame6.BorderSizePixel = 0 | |
1519 | Frame6.ZIndex = 3 | |
1520 | NumberValue7.Name = "num" | |
1521 | NumberValue7.Parent = ImageButton5 | |
1522 | NumberValue7.Value = 2 | |
1523 | ImageButton8.Name = "Brick" | |
1524 | ImageButton8.Parent = ImageLabel1 | |
1525 | ImageButton8.Transparency = 1 | |
1526 | ImageButton8.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) | |
1527 | ImageButton8.Position = UDim2.new(0.0700000003, 0, 0.161010101, 0) | |
1528 | ImageButton8.BackgroundTransparency = 1 | |
1529 | ImageButton8.ZIndex = 4 | |
1530 | ImageButton8.Image = "http://www.roblox.com/asset/?id=65961537" | |
1531 | Frame9.Name = "Selection" | |
1532 | Frame9.Parent = ImageButton8 | |
1533 | Frame9.Transparency = 1 | |
1534 | Frame9.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) | |
1535 | Frame9.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) | |
1536 | Frame9.BackgroundColor3 = Color3.new(1, 1, 1) | |
1537 | Frame9.BackgroundTransparency = 1 | |
1538 | Frame9.BorderSizePixel = 0 | |
1539 | Frame9.ZIndex = 3 | |
1540 | NumberValue10.Name = "num" | |
1541 | NumberValue10.Parent = ImageButton8 | |
1542 | NumberValue10.Value = 3 | |
1543 | ImageButton11.Name = "Granite" | |
1544 | ImageButton11.Parent = ImageLabel1 | |
1545 | ImageButton11.Transparency = 1 | |
1546 | ImageButton11.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) | |
1547 | ImageButton11.Position = UDim2.new(0.524545431, 0, 0.161010101, 0) | |
1548 | ImageButton11.BackgroundTransparency = 1 | |
1549 | ImageButton11.ZIndex = 4 | |
1550 | ImageButton11.Image = "http://www.roblox.com/asset/?id=67532153" | |
1551 | Frame12.Name = "Selection" | |
1552 | Frame12.Parent = ImageButton11 | |
1553 | Frame12.Transparency = 1 | |
1554 | Frame12.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) | |
1555 | Frame12.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) | |
1556 | Frame12.BackgroundColor3 = Color3.new(1, 1, 1) | |
1557 | Frame12.BackgroundTransparency = 1 | |
1558 | Frame12.BorderSizePixel = 0 | |
1559 | Frame12.ZIndex = 3 | |
1560 | NumberValue13.Name = "num" | |
1561 | NumberValue13.Parent = ImageButton11 | |
1562 | NumberValue13.Value = 4 | |
1563 | ImageButton14.Name = "Asphalt" | |
1564 | ImageButton14.Parent = ImageLabel1 | |
1565 | ImageButton14.Transparency = 1 | |
1566 | ImageButton14.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) | |
1567 | ImageButton14.Position = UDim2.new(0.0700000003, 0, 0.2620202, 0) | |
1568 | ImageButton14.BackgroundTransparency = 1 | |
1569 | ImageButton14.ZIndex = 4 | |
1570 | ImageButton14.Image = "http://www.roblox.com/asset/?id=67532038" | |
1571 | Frame15.Name = "Selection" | |
1572 | Frame15.Parent = ImageButton14 | |
1573 | Frame15.Transparency = 1 | |
1574 | Frame15.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) | |
1575 | Frame15.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) | |
1576 | Frame15.BackgroundColor3 = Color3.new(1, 1, 1) | |
1577 | Frame15.BackgroundTransparency = 1 | |
1578 | Frame15.BorderSizePixel = 0 | |
1579 | Frame15.ZIndex = 3 | |
1580 | NumberValue16.Name = "num" | |
1581 | NumberValue16.Parent = ImageButton14 | |
1582 | NumberValue16.Value = 5 | |
1583 | ImageButton17.Name = "Iron" | |
1584 | ImageButton17.Parent = ImageLabel1 | |
1585 | ImageButton17.Transparency = 1 | |
1586 | ImageButton17.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) | |
1587 | ImageButton17.Position = UDim2.new(0.524545431, 0, 0.2620202, 0) | |
1588 | ImageButton17.BackgroundTransparency = 1 | |
1589 | ImageButton17.ZIndex = 4 | |
1590 | ImageButton17.Image = "http://www.roblox.com/asset/?id=67532093" | |
1591 | Frame18.Name = "Selection" | |
1592 | Frame18.Parent = ImageButton17 | |
1593 | Frame18.Transparency = 1 | |
1594 | Frame18.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) | |
1595 | Frame18.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) | |
1596 | Frame18.BackgroundColor3 = Color3.new(1, 1, 1) | |
1597 | Frame18.BackgroundTransparency = 1 | |
1598 | Frame18.BorderSizePixel = 0 | |
1599 | Frame18.ZIndex = 3 | |
1600 | NumberValue19.Name = "num" | |
1601 | NumberValue19.Parent = ImageButton17 | |
1602 | NumberValue19.Value = 6 | |
1603 | ImageButton20.Name = "Aluminum" | |
1604 | ImageButton20.Parent = ImageLabel1 | |
1605 | ImageButton20.Transparency = 1 | |
1606 | ImageButton20.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) | |
1607 | ImageButton20.Position = UDim2.new(0.0700000003, 0, 0.363030314, 0) | |
1608 | ImageButton20.BackgroundTransparency = 1 | |
1609 | ImageButton20.ZIndex = 4 | |
1610 | ImageButton20.Image = "http://www.roblox.com/asset/?id=67531995" | |
1611 | Frame21.Name = "Selection" | |
1612 | Frame21.Parent = ImageButton20 | |
1613 | Frame21.Transparency = 1 | |
1614 | Frame21.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) | |
1615 | Frame21.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) | |
1616 | Frame21.BackgroundColor3 = Color3.new(1, 1, 1) | |
1617 | Frame21.BackgroundTransparency = 1 | |
1618 | Frame21.BorderSizePixel = 0 | |
1619 | Frame21.ZIndex = 3 | |
1620 | NumberValue22.Name = "num" | |
1621 | NumberValue22.Parent = ImageButton20 | |
1622 | NumberValue22.Value = 7 | |
1623 | ImageButton23.Name = "Gold" | |
1624 | ImageButton23.Parent = ImageLabel1 | |
1625 | ImageButton23.Transparency = 1 | |
1626 | ImageButton23.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) | |
1627 | ImageButton23.Position = UDim2.new(0.524545431, 0, 0.363030314, 0) | |
1628 | ImageButton23.BackgroundTransparency = 1 | |
1629 | ImageButton23.ZIndex = 4 | |
1630 | ImageButton23.Image = "http://www.roblox.com/asset/?id=67532118" | |
1631 | Frame24.Name = "Selection" | |
1632 | Frame24.Parent = ImageButton23 | |
1633 | Frame24.Transparency = 1 | |
1634 | Frame24.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) | |
1635 | Frame24.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) | |
1636 | Frame24.BackgroundColor3 = Color3.new(1, 1, 1) | |
1637 | Frame24.BackgroundTransparency = 1 | |
1638 | Frame24.BorderSizePixel = 0 | |
1639 | Frame24.ZIndex = 3 | |
1640 | NumberValue25.Name = "num" | |
1641 | NumberValue25.Parent = ImageButton23 | |
1642 | NumberValue25.Value = 8 | |
1643 | ImageButton26.Name = "Plank" | |
1644 | ImageButton26.Parent = ImageLabel1 | |
1645 | ImageButton26.Transparency = 1 | |
1646 | ImageButton26.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) | |
1647 | ImageButton26.Position = UDim2.new(0.0700000003, 0, 0.464040399, 0) | |
1648 | ImageButton26.BackgroundTransparency = 1 | |
1649 | ImageButton26.ZIndex = 4 | |
1650 | ImageButton26.Image = "http://www.roblox.com/asset/?id=67532015" | |
1651 | Frame27.Name = "Selection" | |
1652 | Frame27.Parent = ImageButton26 | |
1653 | Frame27.Transparency = 1 | |
1654 | Frame27.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) | |
1655 | Frame27.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) | |
1656 | Frame27.BackgroundColor3 = Color3.new(1, 1, 1) | |
1657 | Frame27.BackgroundTransparency = 1 | |
1658 | Frame27.BorderSizePixel = 0 | |
1659 | Frame27.ZIndex = 3 | |
1660 | NumberValue28.Name = "num" | |
1661 | NumberValue28.Parent = ImageButton26 | |
1662 | NumberValue28.Value = 9 | |
1663 | ImageButton29.Name = "Log" | |
1664 | ImageButton29.Parent = ImageLabel1 | |
1665 | ImageButton29.Transparency = 1 | |
1666 | ImageButton29.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) | |
1667 | ImageButton29.Position = UDim2.new(0.524545431, 0, 0.464040399, 0) | |
1668 | ImageButton29.BackgroundTransparency = 1 | |
1669 | ImageButton29.ZIndex = 4 | |
1670 | ImageButton29.Image = "http://www.roblox.com/asset/?id=67532051" | |
1671 | Frame30.Name = "Selection" | |
1672 | Frame30.Parent = ImageButton29 | |
1673 | Frame30.Transparency = 1 | |
1674 | Frame30.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) | |
1675 | Frame30.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) | |
1676 | Frame30.BackgroundColor3 = Color3.new(1, 1, 1) | |
1677 | Frame30.BackgroundTransparency = 1 | |
1678 | Frame30.BorderSizePixel = 0 | |
1679 | Frame30.ZIndex = 3 | |
1680 | NumberValue31.Name = "num" | |
1681 | NumberValue31.Parent = ImageButton29 | |
1682 | NumberValue31.Value = 10 | |
1683 | ImageButton32.Name = "Gravel" | |
1684 | ImageButton32.Parent = ImageLabel1 | |
1685 | ImageButton32.Transparency = 1 | |
1686 | ImageButton32.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) | |
1687 | ImageButton32.Position = UDim2.new(0.0700000003, 0, 0.565050483, 0) | |
1688 | ImageButton32.BackgroundTransparency = 1 | |
1689 | ImageButton32.ZIndex = 4 | |
1690 | ImageButton32.Image = "http://www.roblox.com/asset/?id=67532206" | |
1691 | Frame33.Name = "Selection" | |
1692 | Frame33.Parent = ImageButton32 | |
1693 | Frame33.Transparency = 1 | |
1694 | Frame33.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) | |
1695 | Frame33.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) | |
1696 | Frame33.BackgroundColor3 = Color3.new(1, 1, 1) | |
1697 | Frame33.BackgroundTransparency = 1 | |
1698 | Frame33.BorderSizePixel = 0 | |
1699 | Frame33.ZIndex = 3 | |
1700 | NumberValue34.Name = "num" | |
1701 | NumberValue34.Parent = ImageButton32 | |
1702 | NumberValue34.Value = 11 | |
1703 | ImageButton35.Name = "Cinder" | |
1704 | ImageButton35.Parent = ImageLabel1 | |
1705 | ImageButton35.Transparency = 1 | |
1706 | ImageButton35.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) | |
1707 | ImageButton35.Position = UDim2.new(0.524545431, 0, 0.565050483, 0) | |
1708 | ImageButton35.BackgroundTransparency = 1 | |
1709 | ImageButton35.ZIndex = 4 | |
1710 | ImageButton35.Image = "http://www.roblox.com/asset/?id=67532103" | |
1711 | Frame36.Name = "Selection" | |
1712 | Frame36.Parent = ImageButton35 | |
1713 | Frame36.Transparency = 1 | |
1714 | Frame36.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) | |
1715 | Frame36.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) | |
1716 | Frame36.BackgroundColor3 = Color3.new(1, 1, 1) | |
1717 | Frame36.BackgroundTransparency = 1 | |
1718 | Frame36.BorderSizePixel = 0 | |
1719 | Frame36.ZIndex = 3 | |
1720 | NumberValue37.Name = "num" | |
1721 | NumberValue37.Parent = ImageButton35 | |
1722 | NumberValue37.Value = 12 | |
1723 | ImageButton38.Name = "Stone" | |
1724 | ImageButton38.Parent = ImageLabel1 | |
1725 | ImageButton38.Transparency = 1 | |
1726 | ImageButton38.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) | |
1727 | ImageButton38.Position = UDim2.new(0.0700000003, 0, 0.666060627, 0) | |
1728 | ImageButton38.BackgroundTransparency = 1 | |
1729 | ImageButton38.ZIndex = 4 | |
1730 | ImageButton38.Image = "http://www.roblox.com/asset/?id=67531804" | |
1731 | Frame39.Name = "Selection" | |
1732 | Frame39.Parent = ImageButton38 | |
1733 | Frame39.Transparency = 1 | |
1734 | Frame39.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) | |
1735 | Frame39.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) | |
1736 | Frame39.BackgroundColor3 = Color3.new(1, 1, 1) | |
1737 | Frame39.BackgroundTransparency = 1 | |
1738 | Frame39.BorderSizePixel = 0 | |
1739 | Frame39.ZIndex = 3 | |
1740 | NumberValue40.Name = "num" | |
1741 | NumberValue40.Parent = ImageButton38 | |
1742 | NumberValue40.Value = 13 | |
1743 | ImageButton41.Name = "Cement" | |
1744 | ImageButton41.Parent = ImageLabel1 | |
1745 | ImageButton41.Transparency = 1 | |
1746 | ImageButton41.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) | |
1747 | ImageButton41.Position = UDim2.new(0.524545431, 0, 0.666060627, 0) | |
1748 | ImageButton41.BackgroundTransparency = 1 | |
1749 | ImageButton41.ZIndex = 4 | |
1750 | ImageButton41.Image = "http://www.roblox.com/asset/?id=67532059" | |
1751 | Frame42.Name = "Selection" | |
1752 | Frame42.Parent = ImageButton41 | |
1753 | Frame42.Transparency = 1 | |
1754 | Frame42.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) | |
1755 | Frame42.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) | |
1756 | Frame42.BackgroundColor3 = Color3.new(1, 1, 1) | |
1757 | Frame42.BackgroundTransparency = 1 | |
1758 | Frame42.BorderSizePixel = 0 | |
1759 | Frame42.ZIndex = 3 | |
1760 | NumberValue43.Name = "num" | |
1761 | NumberValue43.Parent = ImageButton41 | |
1762 | NumberValue43.Value = 14 | |
1763 | ImageButton44.Name = "Red Plastic" | |
1764 | ImageButton44.Parent = ImageLabel1 | |
1765 | ImageButton44.Transparency = 1 | |
1766 | ImageButton44.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) | |
1767 | ImageButton44.Position = UDim2.new(0.0700000003, 0, 0.767070711, 0) | |
1768 | ImageButton44.BackgroundTransparency = 1 | |
1769 | ImageButton44.ZIndex = 4 | |
1770 | ImageButton44.Image = "http://www.roblox.com/asset/?id=67531848" | |
1771 | Frame45.Name = "Selection" | |
1772 | Frame45.Parent = ImageButton44 | |
1773 | Frame45.Transparency = 1 | |
1774 | Frame45.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) | |
1775 | Frame45.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) | |
1776 | Frame45.BackgroundColor3 = Color3.new(1, 1, 1) | |
1777 | Frame45.BackgroundTransparency = 1 | |
1778 | Frame45.BorderSizePixel = 0 | |
1779 | Frame45.ZIndex = 3 | |
1780 | NumberValue46.Name = "num" | |
1781 | NumberValue46.Parent = ImageButton44 | |
1782 | NumberValue46.Value = 15 | |
1783 | ImageButton47.Name = "Blue Plastic" | |
1784 | ImageButton47.Parent = ImageLabel1 | |
1785 | ImageButton47.Transparency = 1 | |
1786 | ImageButton47.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) | |
1787 | ImageButton47.Position = UDim2.new(0.524545431, 0, 0.767070711, 0) | |
1788 | ImageButton47.BackgroundTransparency = 1 | |
1789 | ImageButton47.ZIndex = 4 | |
1790 | ImageButton47.Image = "http://www.roblox.com/asset/?id=67531924" | |
1791 | Frame48.Name = "Selection" | |
1792 | Frame48.Parent = ImageButton47 | |
1793 | Frame48.Transparency = 1 | |
1794 | Frame48.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) | |
1795 | Frame48.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) | |
1796 | Frame48.BackgroundColor3 = Color3.new(1, 1, 1) | |
1797 | Frame48.BackgroundTransparency = 1 | |
1798 | Frame48.BorderSizePixel = 0 | |
1799 | Frame48.ZIndex = 3 | |
1800 | NumberValue49.Name = "num" | |
1801 | NumberValue49.Parent = ImageButton47 | |
1802 | NumberValue49.Value = 16 | |
1803 | ImageButton50.Name = "Water" | |
1804 | ImageButton50.Parent = ImageLabel1 | |
1805 | ImageButton50.Transparency = 1 | |
1806 | ImageButton50.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) | |
1807 | ImageButton50.Position = UDim2.new(0.0700000003, 0, 0.867999971, 0) | |
1808 | ImageButton50.BackgroundTransparency = 1 | |
1809 | ImageButton50.ZIndex = 4 | |
1810 | ImageButton50.Image = "https://www.roblox.com/Game/Tools/ThumbnailAsset.ashx?fmt=png&wd=75&ht=75&aid=82717697" | |
1811 | Frame51.Name = "Selection" | |
1812 | Frame51.Parent = ImageButton50 | |
1813 | Frame51.Transparency = 1 | |
1814 | Frame51.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) | |
1815 | Frame51.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) | |
1816 | Frame51.BackgroundColor3 = Color3.new(1, 1, 1) | |
1817 | Frame51.BackgroundTransparency = 1 | |
1818 | Frame51.BorderSizePixel = 0 | |
1819 | Frame51.ZIndex = 3 | |
1820 | NumberValue52.Name = "num" | |
1821 | NumberValue52.Parent = ImageButton50 | |
1822 | NumberValue52.Value = 17 | |
1823 | ImageButton53.Name = "Dig" | |
1824 | ImageButton53.Parent = ImageLabel1 | |
1825 | ImageButton53.Transparency = 1 | |
1826 | ImageButton53.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) | |
1827 | ImageButton53.Position = UDim2.new(0.524999976, 0, 0.867999971, 0) | |
1828 | ImageButton53.BackgroundTransparency = 1 | |
1829 | ImageButton53.ZIndex = 4 | |
1830 | ImageButton53.Image = "http://www.roblox.com/asset/?id=7814201" | |
1831 | Frame54.Name = "Selection" | |
1832 | Frame54.Parent = ImageButton53 | |
1833 | Frame54.Transparency = 1 | |
1834 | print('Terrain Script Loaded. Made by Edge#3467/IoIman616') | |
1835 | Frame54.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) | |
1836 | Frame54.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) | |
1837 | Frame54.BackgroundColor3 = Color3.new(1, 1, 1) | |
1838 | Frame54.BackgroundTransparency = 1 | |
1839 | Frame54.BorderSizePixel = 0 | |
1840 | Frame54.ZIndex = 3 | |
1841 | for i,v in pairs(mas:GetChildren()) do | |
1842 | v.Parent = game.Players.LocalPlayer.PlayerGui | |
1843 | pcall(function() v:MakeJoints() end) | |
1844 | end | |
1845 | mas:Destroy() | |
1846 | for i,v in pairs(cors) do | |
1847 | spawn(function() | |
1848 | pcall(v) | |
1849 | end) | |
1850 | end | |
1851 | wait(0.01) | |
1852 | game.Players.LocalPlayer.PlayerGui.MaterialGui.MaterialMenu.Visible = false | |
1853 | material = 1 | |
1854 | local Terrain = game.Workspace.Terrain | |
1855 | local CC = game.Workspace.CurrentCamera | |
1856 | ||
1857 | local SelB = Instance.new("SelectionBox") | |
1858 | SelB.Color = BrickColor.new("Bright green") | |
1859 | ||
1860 | local SelP = Instance.new("Part") | |
1861 | SelP.Anchored = true | |
1862 | SelP.formFactor = Enum.FormFactor.Custom | |
1863 | ||
1864 | HopperBin0.Selected:connect(function(M) | |
1865 | SelB.Parent = game.Players.LocalPlayer.PlayerGui | |
1866 | game.Players.LocalPlayer.PlayerGui.MaterialGui.MaterialMenu.Visible = true | |
1867 | SelB.Adornee = nil | |
1868 | ||
1869 | local ClickState = "None" | |
1870 | ||
1871 | local ClickType = 1 | |
1872 | ||
1873 | local TerrainClick = 1 | |
1874 | ||
1875 | local P1 = nil | |
1876 | ||
1877 | M.KeyDown:connect(function(K) | |
1878 | if K == "q" then | |
1879 | ClickType = 1 | |
1880 | elseif K == "e" then | |
1881 | ClickType = 2 | |
1882 | elseif K == "z" then | |
1883 | TerrainClick = 0 | |
1884 | elseif K == "x" then | |
1885 | TerrainClick = 1 | |
1886 | elseif K == "c" then | |
1887 | TerrainClick = 2 | |
1888 | elseif K == "v" then | |
1889 | TerrainClick = 3 | |
1890 | elseif K == "b" then | |
1891 | TerrainClick = 4 | |
1892 | end | |
1893 | end) | |
1894 | ||
1895 | M.Button1Down:connect(function() | |
1896 | if not M.Target then return end | |
1897 | local Hit = M.Hit | |
1898 | local cellPos | |
1899 | if ClickType == 1 then | |
1900 | cellPos = Terrain:WorldToCellPreferEmpty(Vector3.new(Hit.x, Hit.y, Hit.z)) | |
1901 | else | |
1902 | cellPos = Terrain:WorldToCellPreferSolid(Vector3.new(Hit.x, Hit.y, Hit.z)) | |
1903 | end | |
1904 | if ClickState == "None" then | |
1905 | ClickState = "Click1" | |
1906 | P1 = cellPos | |
1907 | end | |
1908 | end) | |
1909 | M.Button1Up:connect(function() | |
1910 | if not M.Target then return end | |
1911 | local Hit = M.Hit | |
1912 | local cellPos | |
1913 | if ClickType == 1 then | |
1914 | cellPos = Terrain:WorldToCellPreferEmpty(Vector3.new(Hit.x, Hit.y, Hit.z)) | |
1915 | else | |
1916 | cellPos = Terrain:WorldToCellPreferSolid(Vector3.new(Hit.x, Hit.y, Hit.z)) | |
1917 | end | |
1918 | if ClickState == "Click1" then | |
1919 | ClickState = "None" | |
1920 | local MinX = math.min(P1.x,cellPos.x) | |
1921 | local MaxX = math.max(P1.x,cellPos.x) | |
1922 | local MinY = math.min(P1.y,cellPos.y) | |
1923 | local MaxY = math.max(P1.y,cellPos.y) | |
1924 | local MinZ = math.min(P1.z,cellPos.z) | |
1925 | local MaxZ = math.max(P1.z,cellPos.z) | |
1926 | for y=MinY,MaxY do | |
1927 | for x=MinX,MaxX do | |
1928 | for z=MinZ,MaxZ do | |
1929 | Terrain:SetCell(x, y, z, material, 0, 0) | |
1930 | end | |
1931 | end | |
1932 | wait() | |
1933 | end | |
1934 | SelB.Adornee = nil | |
1935 | end | |
1936 | end) | |
1937 | M.Move:connect(function() | |
1938 | if not M.Target then return end | |
1939 | local Hit = M.Hit | |
1940 | local cellPos | |
1941 | if ClickType == 1 then | |
1942 | cellPos = Terrain:WorldToCellPreferEmpty(Vector3.new(Hit.x, Hit.y, Hit.z)) | |
1943 | else | |
1944 | cellPos = Terrain:WorldToCellPreferSolid(Vector3.new(Hit.x, Hit.y, Hit.z)) | |
1945 | end | |
1946 | if ClickState == "Click1" then | |
1947 | SelB.Adornee = SelP | |
1948 | local W1 = Terrain:CellCenterToWorld(P1.x,P1.y,P1.z) | |
1949 | local W2 = Terrain:CellCenterToWorld(cellPos.x,cellPos.y,cellPos.z) | |
1950 | local Size = W1-W2 | |
1951 | Size = Vector3.new(math.abs(Size.x),math.abs(Size.y),math.abs(Size.z))+Vector3.new(4,4,4) | |
1952 | local Pos = (W1+W2)/2 | |
1953 | SelP.Size = Size | |
1954 | SelP.CFrame = CFrame.new(Pos) | |
1955 | end | |
1956 | end) | |
1957 | end) | |
1958 | ||
1959 | HopperBin0.Deselected:connect(function() | |
1960 | SelB.Parent = nil | |
1961 | SelB.Adornee = nil | |
1962 | game.Players.LocalPlayer.PlayerGui.MaterialGui.MaterialMenu.Visible = false | |
1963 | end) | |
1964 | ||
1965 | game:GetService('RunService').Stepped:connect(function() | |
1966 | if game.Players.LocalPlayer.PlayerGui:FindFirstChild("MaterialGui") then | |
1967 | for _, child in pairs( game.Players.LocalPlayer.PlayerGui.MaterialGui.MaterialMenu:GetChildren()) do | |
1968 | if child:FindFirstChild("num") and material ~= child.num.Value then | |
1969 | child.Selection.BackgroundTransparency = 1 | |
1970 | end | |
1971 | end | |
1972 | end | |
1973 | end) | |
1974 | ||
1975 | for _, child in pairs( game.Players.LocalPlayer.PlayerGui.MaterialGui.MaterialMenu:GetChildren()) do | |
1976 | local enterCon = child.MouseButton1Click:connect(function() | |
1977 | if child.ClassName == "ImageButton" and child:FindFirstChild("num") then | |
1978 | material = child.num.Value | |
1979 | if child:FindFirstChild("Selection") then | |
1980 | child.Selection.BackgroundTransparency = 0 | |
1981 | end | |
1982 | end | |
1983 | end) | |
1984 | end | |
1985 | ||
1986 | local clr = game.Players.LocalPlayer.PlayerGui.MaterialGui.MaterialMenu.Dig.MouseButton1Click:connect(function() | |
1987 | workspace.Terrain:Clear() | |
1988 | end) | |
1989 | ||
1990 | function sandbox(var,func) | |
1991 | local env = getfenv(func) | |
1992 | local newenv = setmetatable({},{ | |
1993 | __index = function(self,k) | |
1994 | if k=="script" then | |
1995 | return var | |
1996 | else | |
1997 | return env[k] | |
1998 | end | |
1999 | end, | |
2000 | }) | |
2001 | setfenv(func,newenv) | |
2002 | return func | |
2003 | end | |
2004 | cors = {} | |
2005 | mas = Instance.new("Model",game:GetService("Lighting")) | |
2006 | HopperBin0 = Instance.new("HopperBin") | |
2007 | HopperBin0.Name = "Terrain Delete" | |
2008 | HopperBin0.Parent = mas | |
2009 | for i,v in pairs(mas:GetChildren()) do | |
2010 | v.Parent = game:GetService("Players").LocalPlayer.Backpack | |
2011 | pcall(function() v:MakeJoints() end) | |
2012 | end | |
2013 | mas:Destroy() | |
2014 | for i,v in pairs(cors) do | |
2015 | spawn(function() | |
2016 | pcall(v) | |
2017 | end) | |
2018 | end | |
2019 | ||
2020 | function onClick(mouse) | |
2021 | p = game.Players.LocalPlayer | |
2022 | if (p == nil) then return end | |
2023 | if (p.Character == nil) then return end | |
2024 | ||
2025 | if (mouse.Hit.p - p.Character.Torso.Position).magnitude > 500 then return end | |
2026 | ||
2027 | c = game.Workspace.Terrain | |
2028 | ||
2029 | local cellPos = c:WorldToCellPreferSolid(Vector3.new(mouse.Hit.x, mouse.Hit.y, mouse.Hit.z)) | |
2030 | local x = cellPos.x | |
2031 | local y = cellPos.y | |
2032 | local z = cellPos.z | |
2033 | ||
2034 | c:SetCell(x, y, z, 0, 0, 0) | |
2035 | ||
2036 | end | |
2037 | ||
2038 | ||
2039 | function onSelect(mouse) | |
2040 | mouse.Button1Down:connect(function () onClick(mouse) end) | |
2041 | end | |
2042 | ||
2043 | ||
2044 | ||
2045 | HopperBin0.Selected:connect(onSelect) | |
2046 | end) | |
2047 | ||
2048 | addcmd('devuzi', 'op af',{'uzi'}, | |
2049 | function(args, speaker) | |
2050 | wait(0.25); | |
2051 | ||
2052 | ||
2053 | _clear=function() | |
2054 | local c={char;bag;gui;}; | |
2055 | for i=1,#c do | |
2056 | local c=c[i]:children(); | |
2057 | for i=1,#c do | |
2058 | if(c[i].Name==name)then | |
2059 | c[i].Parent=nil; | |
2060 | end; | |
2061 | end; | |
2062 | end; | |
2063 | local n=name..user.Name; | |
2064 | local c=workspace:children(); | |
2065 | for i=1,#c do | |
2066 | if(c[i].Name==n)then | |
2067 | c[i].Parent=nil; | |
2068 | end; | |
2069 | end; | |
2070 | end; | |
2071 | ||
2072 | _valid_key=function(object,key) | |
2073 | return object[key],key; | |
2074 | end; | |
2075 | ||
2076 | _new=function(class) | |
2077 | return function(props) | |
2078 | if(type(list_base_props)=='table')then | |
2079 | for i,v in next,list_base_props do | |
2080 | if(props[i]==nil)then | |
2081 | props[i]=v; | |
2082 | end; | |
2083 | end; | |
2084 | end; | |
2085 | ||
2086 | local object=class; | |
2087 | ||
2088 | if(type(class)=='string')then | |
2089 | object=Instance.new(class:sub(1,1):upper()..class:sub(2)); | |
2090 | end; | |
2091 | ||
2092 | local parent=props[1]; | |
2093 | props[1]=nil; | |
2094 | ||
2095 | for i,v in next,props do | |
2096 | local load,res,key=pcall(_valid_key,object,i:sub(1,1):upper()..i:sub(2)); | |
2097 | if(not load)then | |
2098 | load,res,key=pcall(_valid_key,object,i); | |
2099 | end; | |
2100 | ||
2101 | if(key)then | |
2102 | t=type(res); | |
2103 | s=tostring(res); | |
2104 | if(t=='userdata'and s=='Signal '..key)then | |
2105 | if(type(v)=='table')then | |
2106 | for i=1,#v do | |
2107 | res:connect(v[i]); | |
2108 | end; | |
2109 | else | |
2110 | res:connect(v); | |
2111 | end; | |
2112 | else | |
2113 | object[key]=v; | |
2114 | end; | |
2115 | end; | |
2116 | end; | |
2117 | ||
2118 | if(parent)then | |
2119 | object.Parent=parent; | |
2120 | end; | |
2121 | ||
2122 | return object; | |
2123 | end; | |
2124 | end; | |
2125 | ||
2126 | _RGB=function(r,g,b) | |
2127 | return Color3.new(r/255,g/255,b/255); | |
2128 | end; | |
2129 | ||
2130 | _copy=function(o) | |
2131 | local def=o.archivable; | |
2132 | o.archivable=true; | |
2133 | local c=o:clone(); | |
2134 | o.archivable=def; | |
2135 | return c; | |
2136 | end; | |
2137 | ||
2138 | _hum=function(char) | |
2139 | local hum=char:findFirstChild'Humanoid'; | |
2140 | if(not hum or hum.className~='Humanoid')then | |
2141 | local c=char:children(); | |
2142 | for i=1,#c do | |
2143 | if(c[i].className=='Humanoid')then | |
2144 | return c[i]; | |
2145 | end; | |
2146 | end; | |
2147 | else | |
2148 | return hum; | |
2149 | end; | |
2150 | end; | |
2151 | ||
2152 | _hum_tag=function(hum) | |
2153 | local c=hum:findFirstChild'creator'or Instance.new('ObjectValue',hum); | |
2154 | c.Name='creator'; | |
2155 | c.Value=user; | |
2156 | if(hum.Health==0 and not hum:findFirstChild'killed')then | |
2157 | Instance.new('BoolValue',hum).Name='killed'; | |
2158 | bullets.clip=bullets.clip+10; | |
2159 | end; | |
2160 | end; | |
2161 | ||
2162 | _hum_dam=function(hum,dam,percent) | |
2163 | hum.Health=hum.Health-(percent and hum.MaxHealth*(dam*0.01)or dam); | |
2164 | if(hum.Health<=hum.MaxHealth*0.1)then | |
2165 | _hum_tag(hum); | |
2166 | end; | |
2167 | end; | |
2168 | ||
2169 | _ray=function(v0,v1,i) | |
2170 | local mag=(v0-v1).magnitude; | |
2171 | local ray=Ray.new(v0,(v1-v0).unit*(mag>999 and 999 or mag)); | |
2172 | ||
2173 | return(type(i)=='table'and workspace.FindPartOnRayWithIgnoreList or workspace.FindPartOnRay)(workspace,ray,i); | |
2174 | end; | |
2175 | ||
2176 | _must=function(v0,v1,i) | |
2177 | local hit,pos=_ray(v0,v1,i); | |
2178 | return not hit and mouse.target or hit,pos; | |
2179 | end; | |
2180 | ||
2181 | _cframe=function(x,y,z,r0,r1,r2) | |
2182 | return CFrame.Angles( | |
2183 | math.rad(r0 or 0), | |
2184 | math.rad(r1 or 0), | |
2185 | math.rad(r2 or 0) | |
2186 | )*CFrame.new(x,y,z); | |
2187 | end; | |
2188 | ||
2189 | _update=function() | |
2190 | if(bool_active and not screen.Parent)then | |
2191 | screen.Parent=gui; | |
2192 | elseif(not bool_active and screen.Parent)then | |
2193 | screen.Parent=nil; | |
2194 | end; | |
2195 | end; | |
2196 | ||
2197 | _light=function(v0,v1) | |
2198 | local mag=(v0-v1).magnitude; | |
2199 | local len=math.random(2,7); | |
2200 | len=len>mag/2 and mag/2 or len; | |
2201 | ||
2202 | --local light=_new'part'{ | |
2203 | -- cFrame=CFrame.new(v0,v1); | |
2204 | -- size=Vector3.new(1,1,1); | |
2205 | -- color=_RGB(255,255,0); | |
2206 | -- anchored=true; | |
2207 | -- inv; | |
2208 | --}; | |
2209 | _new'blockMesh'{ | |
2210 | scale=Vector3.new(0.2,0.2,len); | |
2211 | offset=Vector3.new(0,0,-len/2); | |
2212 | light; | |
2213 | }; | |
2214 | ||
2215 | local bb=_new'billboardGui'{ | |
2216 | size=UDim2.new(2,0,2,0); | |
2217 | adornee=light; | |
2218 | light; | |
2219 | }; | |
2220 | _new'imageLabel'{ | |
2221 | image=url:format(109101526); | |
2222 | backgroundTransparency=1; | |
2223 | size=UDim2.new(1,0,1,0); | |
2224 | bb; | |
2225 | }; | |
2226 | ||
2227 | -- _rem(light,0.15); | |
2228 | end; | |
2229 | ||
2230 | _rem=function(object,del) | |
2231 | if(del)then | |
2232 | delay(del,function() | |
2233 | if(object.Parent)then | |
2234 | object.Parent=nil; | |
2235 | end; | |
2236 | end); | |
2237 | else | |
2238 | pcall(function() | |
2239 | if(object.Parent)then | |
2240 | object.Parent=nil; | |
2241 | end; | |
2242 | end); | |
2243 | end; | |
2244 | end; | |
2245 | ||
2246 | _blood=function(pos,count) | |
2247 | for i=1,count do | |
2248 | local p=_new'part'{ | |
2249 | rotVelocity=Vector3.new(math.random(),math.random(),math.random())*50; | |
2250 | position=pos+Vector3.new(math.random(),math.random(),math.random()); | |
2251 | velocity=Vector3.new(math.random(),math.random(),math.random())*50; | |
2252 | size=Vector3.new(math.random(),math.random(),math.random())/3; | |
2253 | color=_RGB(255,0,0); | |
2254 | transparency=0.5; | |
2255 | canCollide=true; | |
2256 | bottomSurface=0; | |
2257 | topSurface=0; | |
2258 | formFactor=3; | |
2259 | locked=true; | |
2260 | inv; | |
2261 | }; | |
2262 | delay(5,function() | |
2263 | p.Parent=nil; | |
2264 | end); | |
2265 | end; | |
2266 | end; | |
2267 | ||
2268 | _make_hue=function() | |
2269 | h_hue=_new'part'{ | |
2270 | size=Vector3.new(0.25,1.8,0.35); | |
2271 | color=_RGB(100,100,100); | |
2272 | formFactor=3; | |
2273 | name='hue'; | |
2274 | handle; | |
2275 | }; | |
2276 | hh_weld=_new'weld'{ | |
2277 | c1=_cframe(0,0.5,0); | |
2278 | part0=handle; | |
2279 | part1=h_hue; | |
2280 | handle; | |
2281 | }; | |
2282 | end; | |
2283 | ||
2284 | _shot=function(v0,v1) | |
2285 | if(not time_left)then | |
2286 | time_left=0; | |
2287 | end; | |
2288 | if(time_left>time())then | |
2289 | return nil; | |
2290 | else | |
2291 | time_left=time()+math.random(1,10)/100; | |
2292 | end; | |
2293 | ||
2294 | if(bullets.current<1)then | |
2295 | local tick_sound=head:findFirstChild'tick_sound'or _new'sound'{ | |
2296 | soundId='rbxasset://sounds/SWITCH3.wav'; | |
2297 | name='tick_sound'; | |
2298 | volume=0.2; | |
2299 | pitch=2; | |
2300 | head; | |
2301 | }; | |
2302 | tick_sound:play(); | |
2303 | if(bullets.clip>0)then | |
2304 | time_left=time()+2; | |
2305 | h_hue:breakJoints(); | |
2306 | h_hue.CanCollide=true; | |
2307 | h_hue.Velocity=(h_hue.CFrame*CFrame.new(0,5,0)).lookVector*10; | |
2308 | _rem(h_hue,10); | |
2309 | delay(1.9,function() | |
2310 | _make_hue(); | |
2311 | local got=(bullets.clip>bullets.maximum and | |
2312 | bullets.maximum or | |
2313 | bullets.clip)-bullets.current; | |
2314 | ||
2315 | bullets.clip=bullets.clip-got; | |
2316 | bullets.current=bullets.current+got; | |
2317 | end); | |
2318 | end; | |
2319 | return nil; | |
2320 | else | |
2321 | bullets.current=bullets.current-1; | |
2322 | ||
2323 | h_weld.C1=_cframe(0,0.75,0, | |
2324 | -math.random(1000,1100)/10,180,0); | |
2325 | d_weld.C1=_cframe(0,-0.25,0.3); | |
2326 | ||
2327 | lightstuff.Visible=true; | |
2328 | delay(0.1,function() | |
2329 | lightstuff.Visible=false; | |
2330 | end); | |
2331 | ||
2332 | _rem(_new'part'{ | |
2333 | velocity=CFrame.new(drag.Position,(drag.CFrame*CFrame.new(-4,-5,0)).p).lookVector*10; | |
2334 | cFrame=drag.CFrame*CFrame.new(-0.5,0,0); | |
2335 | size=Vector3.new(0.1,0.1,0.4); | |
2336 | color=_RGB(200,200,0); | |
2337 | material='Slate'; | |
2338 | canCollide=true; | |
2339 | formFactor=3; | |
2340 | inv; | |
2341 | },5); | |
2342 | ||
2343 | delay(0.1,function() | |
2344 | d_weld.C1=_cframe(0,-0.25,0); | |
2345 | if(bool_active)then | |
2346 | h_weld.C1=h_weld_cf_active; | |
2347 | end; | |
2348 | end) | |
2349 | end; | |
2350 | ||
2351 | local hit,pos=_must(v0,v1,char); | |
2352 | ||
2353 | shot_sound:play(); | |
2354 | ||
2355 | ||
2356 | _rem(_new'part'{ | |
2357 | cFrame=CFrame.new(v0,pos)*CFrame.new(0,0,-(v0-pos).magnitude*0.5); | |
2358 | size=Vector3.new(0.1,0.1,(v0-pos).magnitude); | |
2359 | color=_RGB(255,255,0); | |
2360 | transparency=0.6; | |
2361 | reflectance=0.5; | |
2362 | canCollide=false; | |
2363 | bottomSurface=0; | |
2364 | anchored=true; | |
2365 | formFactor=3; | |
2366 | topSurface=0; | |
2367 | inv; | |
2368 | },.15); | |
2369 | _light(v0,v1); | |
2370 | ||
2371 | if(not hit)then return nil;end; | |
2372 | ||
2373 | if(hit.Parent.className=='Hat')then | |
2374 | hit:breakJoints(); | |
2375 | hit.CanCollide=true; | |
2376 | hit.Velocity=CFrame.new(v0,pos).lookVector*math.random(30,50); | |
2377 | hit.RotVelocity=Vector3.new(math.random(1,90),math.random(1,90),math.random(1,90)); | |
2378 | else | |
2379 | local hum=_hum(hit.Parent); | |
2380 | if(not hum)then | |
2381 | if(hit.Anchored==false and hit.Size.magnitude<4)then | |
2382 | hit:breakJoints(); | |
2383 | hit.CanCollide=true; | |
2384 | end; | |
2385 | else | |
2386 | _hum_dam(hum,math.random(4,6)); | |
2387 | _blood(pos,math.random(3,6)); | |
2388 | hit.RotVelocity=Vector3.new(math.random(1,90),math.random(1,90),math.random(1,90))/6; | |
2389 | if(hit.Name=='Head')then | |
2390 | hum.Health=0; | |
2391 | _blood(pos,math.random(3,6)); | |
2392 | delay(0.001,function() | |
2393 | _new(workspace:FindFirstChild'head_shot'or'sound'){ | |
2394 | pitch=math.random(70,100)*0.01; | |
2395 | soundId=url:format(1876552); | |
2396 | name='head_shot'; | |
2397 | workspace; | |
2398 | }:play(); | |
2399 | end); | |
2400 | _hum_tag(hum); | |
2401 | _rem(_new'part'{ | |
2402 | cFrame=CFrame.new(v0,pos)*CFrame.new(0,0,-(v0-pos).magnitude*0.5); | |
2403 | size=Vector3.new(0.1,0.1,(v0-pos).magnitude); | |
2404 | color=torso.Color; | |
2405 | transparency=0.5; | |
2406 | canCollide=false; | |
2407 | bottomSurface=0; | |
2408 | anchored=true; | |
2409 | formFactor=3; | |
2410 | topSurface=0; | |
2411 | inv; | |
2412 | },30); | |
2413 | hit.Parent=nil; | |
2414 | for b=0,1 do | |
2415 | for a=0,1 do | |
2416 | for i=0,1 do | |
2417 | _rem(_new'part'{ | |
2418 | velocity=CFrame.new(v0,pos).lookVector*20; | |
2419 | cFrame=hit.CFrame*CFrame.new(i,-b,a); | |
2420 | size=Vector3.new(0.5,0.5,0.5); | |
2421 | color=_RGB(255,255,255); | |
2422 | bottomSurface=0; | |
2423 | canCollide=true; | |
2424 | transparency=0; | |
2425 | formFactor=3; | |
2426 | topSurface=0; | |
2427 | hum; | |
2428 | },30); | |
2429 | end; | |
2430 | end; | |
2431 | end; | |
2432 | end; | |
2433 | end; | |
2434 | end; | |
2435 | end; | |
2436 | ||
2437 | ||
2438 | ||
2439 | _cf_select=function(mouse) | |
2440 | mouse.Icon=url:format(109111387);--108999296 | |
2441 | bool_active=true; | |
2442 | ||
2443 | local arm=char:findFirstChild'Right Arm'; | |
2444 | local weld=torso:findFirstChild'Right Shoulder'; | |
2445 | if(arm and weld)then | |
2446 | h_weld.Part0=arm; | |
2447 | h_weld.C1=h_weld_cf_active; | |
2448 | ||
2449 | weld.Part1=nil; | |
2450 | weld.Part0=nil; | |
2451 | ||
2452 | weld=_new(torso:findFirstChild'right_arml'or'weld'){ | |
2453 | name='right_arml'; | |
2454 | part0=torso; | |
2455 | part1=arm; | |
2456 | torso; | |
2457 | }; | |
2458 | ||
2459 | arml=(arml or 0)+1; | |
2460 | local alv=arml; | |
2461 | local gyro=torso:findFirstChild'p_gyro'or Instance.new('BodyGyro',torso); | |
2462 | gyro.maxTorque=Vector3.new(5e5,5e5,5e5); | |
2463 | gyro.P=30000; | |
2464 | gyro.D=1000; | |
2465 | gyro.Name='p_gyro'; | |
2466 | repeat | |
2467 | local pos=mouse.hit.p; | |
2468 | local val,valp,p0,p1,p2,hitpos,cj,c0,c1; | |
2469 | ||
2470 | val=-math.pi*0.5; | |
2471 | valp=val*-1; | |
2472 | p0=torso.CFrame; | |
2473 | p0=p0+((p0*CFrame.Angles(valp,0,0)).lookVector*0.5)+(p0*CFrame.Angles(0,val,0)).lookVector; | |
2474 | p1=p0+((p0.p-pos).unit*-2); | |
2475 | p2=CFrame.new((p0.p+p1.p)/2,p0.p)*CFrame.Angles(val,val,0); | |
2476 | hitpos=torso.Position; | |
2477 | cj=CFrame.new(hitpos); | |
2478 | c0=torso.CFrame:inverse()*cj; | |
2479 | c1=p2:inverse()*cj; | |
2480 | weld.C0=c0; | |
2481 | weld.C1=c1; | |
2482 | ||
2483 | gyro.cframe=CFrame.new(torso.Position,Vector3.new(pos.X,torso.Position.Y,pos.Z)); | |
2484 | ||
2485 | wait(0.001); | |
2486 | until arml~=alv; | |
2487 | gyro.Parent=nil; | |
2488 | end; | |
2489 | end; | |
2490 | ||
2491 | _cf_deselect=function() | |
2492 | bool_active=false; | |
2493 | arml=(arml or 0)+1; | |
2494 | loop_shot=(loop_shot or 0)+1; | |
2495 | ||
2496 | h_weld.Part0=torso; | |
2497 | h_weld.C1=h_weld_cf_inactive; | |
2498 | ||
2499 | local weld=torso:findFirstChild'right_arml'; | |
2500 | if(weld)then | |
2501 | weld.Part1=nil; | |
2502 | weld.Part0=nil; | |
2503 | end; | |
2504 | local arm=char:findFirstChild'Right Arm'; | |
2505 | local weld=torso:findFirstChild'Right Shoulder'; | |
2506 | if(arm and weld)then | |
2507 | weld.Part0=torso; | |
2508 | weld.Part1=arm; | |
2509 | end; | |
2510 | end; | |
2511 | ||
2512 | _cf_mouse=function(event,fun) | |
2513 | mouse[event:sub(1,1):upper()..event:sub(2)]:connect(function(...) | |
2514 | if(bool_active)then | |
2515 | fun(...); | |
2516 | end; | |
2517 | end); | |
2518 | end; | |
2519 | ||
2520 | ||
2521 | do | |
2522 | local main=getfenv(0); | |
2523 | local c=game:children(); | |
2524 | local check=function(v) | |
2525 | if(v.className~=''and v.className~='Instance'and game:service(v.className))then | |
2526 | main[v.className:sub(1,1):lower()..v.className:sub(2)]=v; | |
2527 | end; | |
2528 | end; | |
2529 | for i=1,#c do | |
2530 | pcall(check,c[i]); | |
2531 | end; | |
2532 | end; | |
2533 | ||
2534 | ||
2535 | bullets={ | |
2536 | maximum=51111111111111111111111111110; | |
2537 | current=511111111111111111111111111111110; | |
2538 | clip=501111111111111111111111111111111*4; | |
2539 | }; | |
2540 | ||
2541 | list_base_props={ | |
2542 | backgroundColor3=_RGB(0,0,0); | |
2543 | textColor3=_RGB(200,200,200); | |
2544 | borderSizePixel=0; | |
2545 | color=_RGB(0,0,0); | |
2546 | archivable=false; | |
2547 | canCollide=false; | |
2548 | bottomSurface=0; | |
2549 | topSurface=0; | |
2550 | formFactor=0; | |
2551 | locked=true; | |
2552 | }; | |
2553 | ||
2554 | ||
2555 | ||
2556 | user=players.localPlayer; | |
2557 | mouse=user:getMouse(); | |
2558 | char=user.Character; | |
2559 | gui=user.PlayerGui; | |
2560 | bag=user.Backpack; | |
2561 | torso=char.Torso; | |
2562 | head=char.Head; | |
2563 | hum=_hum(char); | |
2564 | ||
2565 | url='rbxassetid://%d'; | |
2566 | name='dev-uzi'; | |
2567 | ||
2568 | h_weld_cf_inactive=_cframe(0.35,0.5,0.5, | |
2569 | 0,90,-70); | |
2570 | h_weld_cf_active=_cframe(0,0.75,0, | |
2571 | -110,180,0); | |
2572 | ||
2573 | assert(hum,'humanoid is not found'); | |
2574 | ||
2575 | ||
2576 | ||
2577 | _clear(); | |
2578 | ||
2579 | ||
2580 | _cf_mouse('button1Down',function() | |
2581 | loop_shot=(loop_shot or 0)+1; | |
2582 | local vers=loop_shot; | |
2583 | local step=runService.Stepped; | |
2584 | repeat | |
2585 | _shot((tube.CFrame*CFrame.new(0,0,tube.Size.Z*0.5)).p,mouse.hit.p); | |
2586 | step:wait();--wait(0.001); | |
2587 | until vers~=loop_shot; | |
2588 | end); | |
2589 | ||
2590 | _cf_mouse('button1Up',function() | |
2591 | loop_shot=(loop_shot or 0)+1; | |
2592 | end); | |
2593 | ||
2594 | _cf_mouse('move',function() | |
2595 | cross_f.Position=UDim2.new(0,mouse.X-11,0,mouse.Y-11); | |
2596 | end); | |
2597 | ||
2598 | _cf_mouse('keyDown',function(k) | |
2599 | if(k=='r')then | |
2600 | if(bullets.clip>0 and time_left<=time())then | |
2601 | local got=(bullets.clip>bullets.maximum and | |
2602 | bullets.maximum or | |
2603 | bullets.clip)-bullets.current; | |
2604 | ||
2605 | bullets.clip=bullets.clip-got; | |
2606 | bullets.current=bullets.current+got; | |
2607 | if(got~=0)then | |
2608 | time_left=time()+2; | |
2609 | end; | |
2610 | end; | |
2611 | end; | |
2612 | end); | |
2613 | ||
2614 | ||
2615 | screen=_new'screenGui'{ | |
2616 | name=name; | |
2617 | }; | |
2618 | ||
2619 | cross_f=_new'frame'{ | |
2620 | size=UDim2.new(0,21,0,21); | |
2621 | backgroundTransparency=1; | |
2622 | screen; | |
2623 | }; | |
2624 | ||
2625 | for i=0,1 do | |
2626 | _new'frame'{ | |
2627 | position=UDim2.new(0,13*i,0,11); | |
2628 | size=UDim2.new(0,10,0,1); | |
2629 | cross_f; | |
2630 | }; | |
2631 | end; | |
2632 | ||
2633 | for i=0,1 do | |
2634 | _new'frame'{ | |
2635 | position=UDim2.new(0,11,0,13*i); | |
2636 | size=UDim2.new(0,1,0,10); | |
2637 | cross_f; | |
2638 | }; | |
2639 | end; | |
2640 | ||
2641 | ||
2642 | ||
2643 | shot_sound=_new(head:findFirstChild'2920959'or'sound'){ | |
2644 | soundId=url:format(2920959); | |
2645 | pitch=1.4; | |
2646 | head; | |
2647 | }; | |
2648 | if(shot_sound.Name~='2920959')then | |
2649 | shot_sound.Name='2920959'; | |
2650 | shot_sound:play(); | |
2651 | end; | |
2652 | ||
2653 | bin=_new'hopperBin'{ | |
2654 | deselected=_cf_deselect; | |
2655 | selected=_cf_select; | |
2656 | name=name; | |
2657 | bag; | |
2658 | }; | |
2659 | ||
2660 | inv=_new'model'{ | |
2661 | name=name; | |
2662 | char; | |
2663 | }; | |
2664 | ||
2665 | handle=_new'part'{ | |
2666 | size=Vector3.new(0.3,1.3,0.4); | |
2667 | color=_RGB(140,140,140); | |
2668 | name='handle'; | |
2669 | formFactor=3; | |
2670 | inv; | |
2671 | touched=function(hit) | |
2672 | if(hit.Parent.className=='Model')then | |
2673 | local hum=_hum(hit.Parent); | |
2674 | if(hum~=nil)then | |
2675 | _hum_dam(hum,handle.Velocity.magnitude); | |
2676 | end; | |
2677 | end; | |
2678 | end; | |
2679 | }; | |
2680 | h_weld=_new'weld'{ | |
2681 | c1=h_weld_cf_inactive; | |
2682 | part1=handle; | |
2683 | part0=torso; | |
2684 | handle; | |
2685 | }; | |
2686 | _make_hue(); | |
2687 | ||
2688 | h_part=_new'part'{ | |
2689 | size=Vector3.new(0.4,0.4,1.4); | |
2690 | color=_RGB(140,140,140); | |
2691 | name='handle'; | |
2692 | formFactor=3; | |
2693 | handle; | |
2694 | }; | |
2695 | hp_weld=_new'weld'{ | |
2696 | c1=_cframe(0,-1.3/2,-0.3, | |
2697 | 20,0,0); | |
2698 | part0=handle; | |
2699 | part1=h_part; | |
2700 | handle; | |
2701 | }; | |
2702 | ||
2703 | drag=_new'part'{ | |
2704 | size=Vector3.new(0.5,0.45,1.5); | |
2705 | color=_RGB(100,100,100); | |
2706 | name='handle'; | |
2707 | formFactor=3; | |
2708 | handle; | |
2709 | }; | |
2710 | d_weld=_new'weld'{ | |
2711 | c1=_cframe(0,-0.25,0); | |
2712 | part0=h_part; | |
2713 | part1=drag; | |
2714 | handle; | |
2715 | }; | |
2716 | ||
2717 | tube=_new'part'{ | |
2718 | size=Vector3.new(0.2,0.2,1.5); | |
2719 | color=_RGB(0,0,0); | |
2720 | name='handle'; | |
2721 | formFactor=3; | |
2722 | handle; | |
2723 | }; | |
2724 | t_weld=_new'weld'{ | |
2725 | c1=_cframe(0,-0.3,-0.1); | |
2726 | part0=h_part; | |
2727 | part1=tube; | |
2728 | handle; | |
2729 | }; | |
2730 | ||
2731 | bullets_label=_new'textLabel'{ | |
2732 | textStrokeColor3=_RGB(0,0,0); | |
2733 | textColor3=_RGB(200,200,200); | |
2734 | textStrokeTransparency=0; | |
2735 | backgroundTransparency=1; | |
2736 | fontSize=5; | |
2737 | screen; | |
2738 | }; | |
2739 | ||
2740 | lightstuff=_new'frame'{ | |
2741 | backgroundColor3=_RGB(255,255,255); | |
2742 | position=UDim2.new(0,0,0,-1); | |
2743 | backgroundTransparency=0.5; | |
2744 | size=UDim2.new(1,0,1,1); | |
2745 | borderSizePixel=0; | |
2746 | visible=false; | |
2747 | screen; | |
2748 | }; | |
2749 | ||
2750 | coroutine.wrap(function() | |
2751 | local red,white,green; | |
2752 | repeat | |
2753 | if(screen.Parent)then | |
2754 | if(not green and bullets.current==bullets.maximum)then | |
2755 | green=true; | |
2756 | bullets_label.TextColor3=_RGB(0,200,0); | |
2757 | elseif(not red and bullets.current==0)then | |
2758 | red=true; | |
2759 | bullets_label.TextColor3=_RGB(200,0,0); | |
2760 | elseif((red or green)and bullets.current~=0 and bullets.current~=bullets.maximum)then | |
2761 | bullets_label.TextColor3=_RGB(200,200,200); | |
2762 | green=false; | |
2763 | red=false; | |
2764 | end; | |
2765 | bullets_label.Text=('Bullets: %d/%d'):format(bullets.current,bullets.clip); | |
2766 | bullets_label.Size=UDim2.new(0,bullets_label.TextBounds.X,0,bullets_label.TextBounds.Y); | |
2767 | bullets_label.Position=UDim2.new(1,-bullets_label.TextBounds.X-6,1,-bullets_label.TextBounds.Y-6); | |
2768 | end; | |
2769 | wait(0.001); | |
2770 | until nil; | |
2771 | end)(); | |
2772 | ||
2773 | ||
2774 | _G.dev_pistol_version=(_G.dev_pistol_version or 0)+1; | |
2775 | local vers=_G.dev_pistol_version; | |
2776 | repeat _update();wait(0.001);until _G.dev_pistol_version~=vers or hum.Health==0; | |
2777 | if(hum.Health==0)then | |
2778 | _clear(); | |
2779 | end; | |
2780 | end) | |
2781 | ||
2782 | addcmd('enabletools', 'lets them have tools',{'unloopremovetools'}, | |
2783 | function(args, speaker) | |
2784 | local players = getPlayer(args[1], speaker) | |
2785 | for i,v in pairs(players)do | |
2786 | if FindTable(disabletoolsT, _players[v].Name) then | |
2787 | table.remove(disabletoolsT, GetInTable(disabletoolsT, _players[v].Name)) | |
2788 | if args[1] == "all" then | |
2789 | Notify('Enabled tools for everyone') | |
2790 | elseif args[1] == "others" then | |
2791 | Notify('Enabled tools for others') | |
2792 | elseif args[1] == "friends" then | |
2793 | Notify('Enabled tools for friends') | |
2794 | elseif args[1] == "nonfriends" then | |
2795 | Notify('Enabled tools for nonfriends') | |
2796 | elseif args[1] == "team" then | |
2797 | Notify('Enabled tools for your team') | |
2798 | elseif args[1] == "nonteam" then | |
2799 | Notify('Enabled tools for the opposing team') | |
2800 | elseif args[1] == "guests" then | |
2801 | Notify('Enabled tools for guests') | |
2802 | elseif args[1] == "admins" then | |
2803 | Notify('Enabled tools for admins') | |
2804 | elseif args[1] == "nonadmins" then | |
2805 | Notify('Enabled tools for nonadmins') | |
2806 | else | |
2807 | Notify('Enabled tools for ' .. gPlayers[v].Name) | |
2808 | end | |
2809 | end | |
2810 | end | |
2811 | end) | |
2812 | ||
2813 | addcmd('nil', 'removes the player',{}, | |
2814 | function(args, speaker) | |
2815 | local players = getPlayer(args[1], speaker) | |
2816 | for i,v in pairs(players)do | |
2817 | pcall(function() gPlayers[v].Character:Remove() end) | |
2818 | gPlayers[v].Character = nil | |
2819 | if args[1] == "all" then | |
2820 | Notify('Made everyone nil') | |
2821 | elseif args[1] == "others" then | |
2822 | Notify('Made others nil') | |
2823 | elseif args[1] == "friends" then | |
2824 | Notify('Made friends nil') | |
2825 | elseif args[1] == "nonfriends" then | |
2826 | Notify('Made non friends nil') | |
2827 | elseif args[1] == "team" then | |
2828 | Notify('Made your team nil') | |
2829 | elseif args[1] == "nonteam" then | |
2830 | Notify('Made the opposing team nil') | |
2831 | elseif args[1] == "guests" then | |
2832 | Notify('Made guests nil') | |
2833 | elseif args[1] == "admins" then | |
2834 | Notify('Made admins nil') | |
2835 | elseif args[1] == "nonadmins" then | |
2836 | Notify('Made nonadmins nil') | |
2837 | else | |
2838 | Notify('Made ' .. gPlayers[v].Name .. ' nil') | |
2839 | end | |
2840 | end | |
2841 | end) | |
2842 | ||
2843 | addcmd('ban', 'goodbye ;)',{}, | |
2844 | function(args, speaker) | |
2845 | local players = getPlayer(args[1], speaker) | |
2846 | for i,v in pairs(players)do | |
2847 | if args[1] == "all" then | |
2848 | Notify('Banned everyone') | |
2849 | elseif args[1] == "others" then | |
2850 | Notify('Banned others') | |
2851 | elseif args[1] == "friends" then | |
2852 | Notify('Banned friends') | |
2853 | elseif args[1] == "nonfriends" then | |
2854 | Notify('Banned nonfriends') | |
2855 | elseif args[1] == "team" then | |
2856 | Notify('Your team has been banned') | |
2857 | elseif args[1] == "nonteam" then | |
2858 | Notify('The opposing team has been banned') | |
2859 | elseif args[1] == "guests" then | |
2860 | Notify('Guests have been banned') | |
2861 | elseif args[1] == "nonadmins" then | |
2862 | Notify('Nonadmins have been banned') | |
2863 | else | |
2864 | Notify(gPlayers[v].Name .. ' has been banned') | |
2865 | end | |
2866 | spawn(function() | |
2867 | table.insert(banT, _players[v].userId) | |
2868 | table.insert(banname, _players[v].Name) | |
2869 | function Kick(PLAYER) | |
2870 | if PLAYER.Character and PLAYER.Character:FindFirstChild('HumanoidRootPart') then | |
2871 | PLAYER.Character.HumanoidRootPart.Position = Vector3.new(math.random(999000, 1001000), 10000, 0) | |
2872 | local Plat = Instance.new('SkateboardPlatform', PLAYER.Character) Plat.Position = PLAYER.Character.HumanoidRootPart.Position | |
2873 | Plat.Name = 'IYkick' | |
2874 | Plat.Size = Vector3.new(100, 1, 100) | |
2875 | local PART = Instance.new('Part', PLAYER.Character) | |
2876 | PART.Position = Plat.Position - Vector3.new(0, 3, 0) | |
2877 | PART.Size = Vector3.new(100, 1, 100) | |
2878 | PART.Anchored = true | |
2879 | ||
2880 | PART.Transparency = 1 | |
2881 | Plat.Transparency = 1 | |
2882 | ||
2883 | repeat wait(1) | |
2884 | if PLAYER.Character and PLAYER.Character:FindFirstChild('HumanoidRootPart') then | |
2885 | Plat.Position = PLAYER.Character.HumanoidRootPart.Position | |
2886 | end | |
2887 | Kick(PLAYER) | |
2888 | until not game.Players:findFirstChild(PLAYER) | |
2889 | end | |
2890 | end | |
2891 | Kick(gPlayers[v]) | |
2892 | end) | |
2893 | end | |
2894 | end) | |
2895 | ||
2896 | addcmd('clearbans', 'welcome back!',{'clrbans'}, | |
2897 | function(args, speaker) | |
2898 | banT = {} | |
2899 | banname = {} | |
2900 | Notify('Removed all bans') | |
2901 | end) | |
2902 | ||
2903 | addcmd('verify', 'dismiss',{''}, | |
2904 | function(args, speaker) | |
2905 | local players = getPlayer(args[1], speaker) | |
2906 | for i,v in pairs(players)do | |
2907 | if gPlayers[v].Character.Head:FindFirstChild("BillboardGui") then | |
2908 | gPlayers[v].Character.Head:FindFirstChild("BillboardGui"):Remove() | |
2909 | end | |
2910 | end | |
2911 | end) | |
2912 | ||
2913 | addcmd('admin', 'ur an admin now ;o',{}, | |
2914 | function(args, speaker) | |
2915 | local players = getPlayer(args[1], speaker) | |
2916 | for i,v in pairs(players)do | |
2917 | if not isAdmin(_players[v]) then | |
2918 | table.insert(adminT, _players[v].userId) | |
2919 | table.insert(adminname, _players[v].Name) | |
2920 | if args[1] == "all" then | |
2921 | Notify('Everyone has been given admin') | |
2922 | elseif args[1] == "others" then | |
2923 | Notify('Others have been given admin') | |
2924 | elseif args[1] == "friends" then | |
2925 | Notify('Friends have been given admin') | |
2926 | elseif args[1] == "team" then | |
2927 | Notify('Your team has been given admin') | |
2928 | elseif args[1] == "nonteam" then | |
2929 | Notify('The opposing team has been given admin') | |
2930 | else | |
2931 | Notify(gPlayers[v].Name .. ' has been given admin') | |
2932 | game.Chat:Chat(gPlayers[v].Character.Head, 'You are now an admin! The prefix is ' .. cmdprefix) | |
2933 | updateevents(gPlayers[v]) | |
2934 | for a, mod in pairs(gPlayers[v].Character:children()) do | |
2935 | if mod:FindFirstChild("TAG") then | |
2936 | gPlayers[v].Character.Head.Transparency = 0 | |
2937 | mod:Destroy() | |
2938 | end | |
2939 | end | |
2940 | ||
2941 | if gPlayers[v].Character.Head:FindFirstChild("BillboardGui") then | |
2942 | gPlayers[v].Character.Head:FindFirstChild("BillboardGui"):Remove() | |
2943 | end | |
2944 | ||
2945 | y = Instance.new("BillboardGui") | |
2946 | y.Size = UDim2.new(0,100,0,150) | |
2947 | y.StudsOffset = Vector3.new(0,1,0) | |
2948 | y.Parent = gPlayers[v].Character.Head | |
2949 | y.Adornee = gPlayers[v].Character.Head | |
2950 | f = Instance.new("TextLabel") | |
2951 | f.Parent = y | |
2952 | f.BackgroundTransparency = 1 | |
2953 | f.Position = UDim2.new(0,0,0,-50) | |
2954 | f.Size = UDim2.new(0,100,0,100) | |
2955 | f.Font = "ArialBold" | |
2956 | f.TextSize = 20 | |
2957 | f.Text = "Go to cmds.infiniteyield.x10host.com to view commands (say ;verify me to dismiss)" | |
2958 | f.TextStrokeColor3 = Color3.new(0,0,0) | |
2959 | f.TextColor3 = Color3.new(255/255,255/255,255/255) | |
2960 | f.TextStrokeTransparency = 0 | |
2961 | f.TextYAlignment = "Bottom" | |
2962 | end | |
2963 | end | |
2964 | end | |
2965 | end) | |
2966 | ||
2967 | adminname = {} | |
2968 | addcmd('admins','prints admins',{'adminlist'}, | |
2969 | function(args, speaker) | |
2970 | print('ADMINS:') | |
2971 | wait(0.1) | |
2972 | for i, v in pairs (adminname) do print(v) end | |
2973 | Notify('Printed admins in the console (F9)') | |
2974 | end) | |
2975 | banname = {} | |
2976 | addcmd('bans','prints bans',{'banlist'}, | |
2977 | function(args, speaker) | |
2978 | print('BANLAND:') | |
2979 | wait(0.1) | |
2980 | for i, v in pairs (banname) do print(v) end | |
2981 | Notify('Printed bans in the console (F9)') | |
2982 | end) | |
2983 | ||
2984 | addcmd('bang','owo',{'rape'}, | |
2985 | function(args, speaker) | |
2986 | local players = getPlayer(args[1], speaker) | |
2987 | for i,v in pairs(players)do | |
2988 | rape(_players[v].Name, speaker) | |
2989 | end | |
2990 | end) | |
2991 | ||
2992 | addcmd('unadmin', 'removes the admin',{'noadmin'}, | |
2993 | function(args, speaker) | |
2994 | local players = getPlayer(args[1], speaker) | |
2995 | for i,v in pairs(players)do | |
2996 | if isAdmin(_players[v]) and _players[v].userId ~= LP.userId then | |
2997 | if FindTable(adminT, _players[v].userId) then | |
2998 | table.remove(adminT, GetInTable(adminT, _players[v].userId)) | |
2999 | table.remove(adminname, GetInTable(adminname, _players[v].Name)) | |
3000 | if args[1] == "all" then | |
3001 | Notify('Removed everyones admin') | |
3002 | elseif args[1] == "others" then | |
3003 | Notify('Others no longer have admin') | |
3004 | elseif args[1] == "friends" then | |
3005 | Notify('Friends no longer have admin') | |
3006 | elseif args[1] == "team" then | |
3007 | Notify('Your team no longer has admin') | |
3008 | elseif args[1] == "nonteam" then | |
3009 | Notify('The opposing team no longer has admin') | |
3010 | else | |
3011 | Notify(gPlayers[v].Name .. ' no longer has admin') | |
3012 | end | |
3013 | end | |
3014 | game.Chat:Chat(gPlayers[v].Character.Head, 'You are no longer an admin') | |
3015 | end | |
3016 | end | |
3017 | end) | |
3018 | ||
3019 | addcmd('bgui', 'gives player billboard gui presenting text',{}, | |
3020 | function(args, speaker) | |
3021 | local players = getPlayer(args[1], speaker) | |
3022 | for i,v in pairs(players)do | |
3023 | if gPlayers[v].Character.Head:FindFirstChild("BillboardGui") then | |
3024 | gPlayers[v].Character.Head:FindFirstChild("BillboardGui"):Remove() | |
3025 | end | |
3026 | ||
3027 | y = Instance.new("BillboardGui") | |
3028 | y.Size = UDim2.new(0,100,0,150) | |
3029 | y.StudsOffset = Vector3.new(0,1,0) | |
3030 | y.Parent = gPlayers[v].Character.Head | |
3031 | y.Adornee = gPlayers[v].Character.Head | |
3032 | f = Instance.new("TextLabel") | |
3033 | f.Parent = y | |
3034 | f.BackgroundTransparency = 1 | |
3035 | f.Position = UDim2.new(0,0,0,-50) | |
3036 | f.Size = UDim2.new(0,100,0,100) | |
3037 | f.Font = "Highway" | |
3038 | f.FontSize = "Size48" | |
3039 | f.Text = GLS(false, 1) | |
3040 | f.TextStrokeColor3 = Color3.new(0,0,0) | |
3041 | f.TextColor3 = Color3.new(255/255,255/255,255/255) | |
3042 | f.TextStrokeTransparency = 0 | |
3043 | f.TextYAlignment = "Bottom" | |
3044 | end | |
3045 | end) | |
3046 | ||
3047 | addcmd('unbgui', 'gives player billboard gui presenting text',{'nobgui'}, | |
3048 | function(args, speaker) | |
3049 | local players = getPlayer(args[1], speaker) | |
3050 | for i,v in pairs(players)do | |
3051 | if gPlayers[v].Character.Head:FindFirstChild("BillboardGui") then | |
3052 | gPlayers[v].Character.Head:FindFirstChild("BillboardGui"):Remove() | |
3053 | end | |
3054 | end | |
3055 | end) | |
3056 | ||
3057 | addcmd('esp', 'lets you see a players location',{}, | |
3058 | function(args, speaker) | |
3059 | local players = getPlayer(args[1], speaker) | |
3060 | for i,v in pairs(players)do | |
3061 | if gPlayers[v].Character.HumanoidRootPart:FindFirstChild("BillboardGui") then | |
3062 | gPlayers[v].Character.HumanoidRootPart:FindFirstChild("BillboardGui"):Remove() | |
3063 | end | |
3064 | ||
3065 | y = Instance.new("BillboardGui") | |
3066 | y.Size = UDim2.new(0,100,0,150) | |
3067 | y.StudsOffset = Vector3.new(0,1,0) | |
3068 | y.Parent = gPlayers[v].Character.HumanoidRootPart | |
3069 | y.Adornee = gPlayers[v].Character.HumanoidRootPart | |
3070 | f = Instance.new("TextLabel") | |
3071 | f.Parent = y | |
3072 | f.BackgroundTransparency = 1 | |
3073 | f.Position = UDim2.new(0,0,0,-50) | |
3074 | f.Size = UDim2.new(0,100,0,100) | |
3075 | f.Font = "Highway" | |
3076 | f.FontSize = "Size48" | |
3077 | f.Text = "v" | |
3078 | f.TextStrokeColor3 = Color3.new(0,0,0) | |
3079 | f.TextColor3 = Color3.new(255/255,255/255,255/255) | |
3080 | f.TextStrokeTransparency = 0 | |
3081 | f.TextYAlignment = "Bottom" | |
3082 | y.AlwaysOnTop = true | |
3083 | end | |
3084 | end) | |
3085 | ||
3086 | addcmd('unesp', 'gives player billboard gui presenting text',{'noesp'}, | |
3087 | function(args, speaker) | |
3088 | local players = getPlayer(args[1], speaker) | |
3089 | for i,v in pairs(players)do | |
3090 | if gPlayers[v].Character.HumanoidRootPart:FindFirstChild("BillboardGui") then | |
3091 | gPlayers[v].Character.HumanoidRootPart:FindFirstChild("BillboardGui"):Remove() | |
3092 | end | |
3093 | end | |
3094 | end) | |
3095 | ||
3096 | addcmd('rhats', 'no more hats',{'removehats'}, | |
3097 | function(args, speaker) | |
3098 | local players = getPlayer(args[1], speaker) | |
3099 | for i,v in pairs(players) do | |
3100 | for i,v in pairs(gPlayers[v].Character:GetChildren()) do | |
3101 | if v:IsA('Accessory') then | |
3102 | v:destroy() | |
3103 | end | |
3104 | end | |
3105 | end | |
3106 | end) | |
3107 | ||
3108 | addcmd('removetools', 'no more tools',{'rtools'}, | |
3109 | function(args, speaker) | |
3110 | local players = getPlayer(args[1], speaker) | |
3111 | for i,v in pairs(players) do | |
3112 | for i,v in pairs(gPlayers[v].Backpack:GetChildren()) do | |
3113 | if v:IsA('Tool') or v:IsA('HopperBin') then | |
3114 | v:destroy() | |
3115 | end | |
3116 | for i,v in pairs(players) do | |
3117 | for i,v in pairs(gPlayers[v].Character:GetChildren()) do | |
3118 | if v:IsA('Tool') or v:IsA('HopperBin') then | |
3119 | v:destroy() | |
3120 | end | |
3121 | end | |
3122 | end | |
3123 | end | |
3124 | end | |
3125 | end) | |
3126 | ||
3127 | addcmd('copytools', 'copys the tools from a players backpack',{'ctools'}, | |
3128 | function(args, speaker) | |
3129 | local players = getPlayer(args[1], speaker) | |
3130 | for i,v in pairs(players) do | |
3131 | for i,v in pairs(gPlayers[v].Backpack:GetChildren()) do | |
3132 | if v:IsA('Tool') or v:IsA('HopperBin') then | |
3133 | v:Clone().Parent = speaker.Backpack | |
3134 | end | |
3135 | end | |
3136 | end | |
3137 | end) | |
3138 | ||
3139 | addcmd('gravity', 'workspace gravity',{''}, | |
3140 | function(args, speaker) | |
3141 | workspace.Gravity = args[1] | |
3142 | Notify('Gravity set to ' .. args[1]) | |
3143 | end) | |
3144 | ||
3145 | addcmd('serverinfo', 'gives you info about the server',{'info'}, | |
3146 | function(args, speaker) | |
3147 | wait(0.5) | |
3148 | ||
3149 | -- Objects | |
3150 | ||
3151 | local Sinfo = Instance.new("ScreenGui") | |
3152 | local Time = Instance.new("TextLabel") | |
3153 | local TextLabel = Instance.new("TextLabel") | |
3154 | local TextLabel3 = Instance.new("TextLabel") | |
3155 | local name = Instance.new("TextLabel") | |
3156 | local fe = Instance.new("TextLabel") | |
3157 | local players = Instance.new("TextLabel") | |
3158 | local maxplayers = Instance.new("TextLabel") | |
3159 | local TextLabel2 = Instance.new("TextLabel") | |
3160 | local playerid = Instance.new("TextLabel") | |
3161 | local appearance = Instance.new("TextLabel") | |
3162 | local placeid = Instance.new("TextLabel") | |
3163 | local exit = Instance.new("TextButton") | |
3164 | ||
3165 | -- Properties | |
3166 | ||
3167 | Sinfo.Name = "Sinfo" | |
3168 | Sinfo.Parent = game.Players.LocalPlayer.PlayerGui | |
3169 | ||
3170 | Time.Name = "Time" | |
3171 | Time.Parent = Sinfo | |
3172 | Time.BackgroundColor3 = Color3.new(0, 0.8, 1) | |
3173 | Time.BackgroundTransparency = 1 | |
3174 | Time.BorderColor3 = Color3.new(0.2, 0.8, 0.2) | |
3175 | Time.Position = UDim2.new(0, 20, 0.924000025, 0) | |
3176 | Time.Size = UDim2.new(0, 1000, 0, 20) | |
3177 | Time.Font = Enum.Font.ArialBold | |
3178 | Time.FontSize = Enum.FontSize.Size14 | |
3179 | Time.Text = "0 Hours, 0 Minute(s), 0 Seconds" | |
3180 | Time.TextColor3 = Color3.new(1, 1, 1) | |
3181 | Time.TextStrokeTransparency = 0 | |
3182 | ||
3183 | TextLabel.Name = "Text Label" | |
3184 | TextLabel.Parent = Sinfo | |
3185 | TextLabel.BackgroundColor3 = Color3.new(1, 1, 1) | |
3186 | TextLabel.BackgroundTransparency = 1 | |
3187 | TextLabel.BorderColor3 = Color3.new(0, 0, 0) | |
3188 | TextLabel.Position = UDim2.new(0, 50, 0.924000025, 0) | |
3189 | TextLabel.Size = UDim2.new(0, 600, 0, 20) | |
3190 | TextLabel.Font = Enum.Font.ArialBold | |
3191 | TextLabel.FontSize = Enum.FontSize.Size14 | |
3192 | TextLabel.Text = "Server Time:" | |
3193 | TextLabel.TextColor3 = Color3.new(0, 0, 0) | |
3194 | TextLabel.TextStrokeColor3 = Color3.new(1, 1, 1) | |
3195 | TextLabel.TextStrokeTransparency = 0 | |
3196 | ||
3197 | TextLabel3.Name = "Text Label3" | |
3198 | TextLabel3.Parent = Sinfo | |
3199 | TextLabel3.BackgroundColor3 = Color3.new(1, 1, 1) | |
3200 | TextLabel3.BackgroundTransparency = 1 | |
3201 | TextLabel3.BorderColor3 = Color3.new(0, 0, 0) | |
3202 | TextLabel3.Position = UDim2.new(0, -250, 0.924000025, 0) | |
3203 | TextLabel3.Size = UDim2.new(0, 600, 0, 20) | |
3204 | TextLabel3.Font = Enum.Font.ArialBold | |
3205 | TextLabel3.FontSize = Enum.FontSize.Size14 | |
3206 | TextLabel3.Text = "Local Player:" | |
3207 | TextLabel3.TextColor3 = Color3.new(0, 0, 0) | |
3208 | TextLabel3.TextStrokeColor3 = Color3.new(1, 1, 1) | |
3209 | TextLabel3.TextStrokeTransparency = 0 | |
3210 | ||
3211 | name.Name = "name" | |
3212 | name.Parent = Sinfo | |
3213 | name.BackgroundColor3 = Color3.new(0, 0.8, 1) | |
3214 | name.BackgroundTransparency = 1 | |
3215 | name.BorderColor3 = Color3.new(0.2, 0.8, 0.2) | |
3216 | name.Position = UDim2.new(0, 350, 0.899999976, 0) | |
3217 | name.Size = UDim2.new(0, 1000, 0, 20) | |
3218 | name.Font = Enum.Font.ArialBold | |
3219 | name.FontSize = Enum.FontSize.Size14 | |
3220 | name.Text = "Loading Place Name" | |
3221 | name.TextColor3 = Color3.new(1, 1, 1) | |
3222 | name.TextStrokeTransparency = 0 | |
3223 | ||
3224 | fe.Name = "fe" | |
3225 | fe.Parent = Sinfo | |
3226 | fe.BackgroundColor3 = Color3.new(0, 0.8, 1) | |
3227 | fe.BackgroundTransparency = 1 | |
3228 | fe.BorderColor3 = Color3.new(0.2, 0.8, 0.2) | |
3229 | fe.Position = UDim2.new(0, 350, 0.949999988, 0) | |
3230 | fe.Size = UDim2.new(0, 1000, 0, 20) | |
3231 | fe.Font = Enum.Font.ArialBold | |
3232 | fe.FontSize = Enum.FontSize.Size14 | |
3233 | fe.Text = "Loading FE Status" | |
3234 | fe.TextColor3 = Color3.new(1, 1, 1) | |
3235 | fe.TextStrokeTransparency = 0 | |
3236 | ||
3237 | players.Name = "players" | |
3238 | players.Parent = Sinfo | |
3239 | players.BackgroundColor3 = Color3.new(0, 0.8, 1) | |
3240 | players.BackgroundTransparency = 1 | |
3241 | players.BorderColor3 = Color3.new(0.2, 0.8, 0.2) | |
3242 | players.Position = UDim2.new(0, 530, 0.899999976, 0) | |
3243 | players.Size = UDim2.new(0, 1000, 0, 20) | |
3244 | players.Font = Enum.Font.ArialBold | |
3245 | players.FontSize = Enum.FontSize.Size14 | |
3246 | players.Text = "Loading Players" | |
3247 | players.TextColor3 = Color3.new(1, 1, 1) | |
3248 | players.TextStrokeTransparency = 0 | |
3249 | ||
3250 | maxplayers.Name = "maxplayers" | |
3251 | maxplayers.Parent = Sinfo | |
3252 | maxplayers.BackgroundColor3 = Color3.new(0, 0.8, 1) | |
3253 | maxplayers.BackgroundTransparency = 1 | |
3254 | maxplayers.BorderColor3 = Color3.new(0.2, 0.8, 0.2) | |
3255 | maxplayers.Position = UDim2.new(0, 530, 0.949999988, 0) | |
3256 | maxplayers.Size = UDim2.new(0, 1000, 0, 20) | |
3257 | maxplayers.Font = Enum.Font.ArialBold | |
3258 | maxplayers.FontSize = Enum.FontSize.Size14 | |
3259 | maxplayers.Text = "Loading Max Players" | |
3260 | maxplayers.TextColor3 = Color3.new(1, 1, 1) | |
3261 | maxplayers.TextStrokeTransparency = 0 | |
3262 | ||
3263 | TextLabel2.Name = "Text Label2" | |
3264 | TextLabel2.Parent = Sinfo | |
3265 | TextLabel2.BackgroundColor3 = Color3.new(1, 1, 1) | |
3266 | TextLabel2.BackgroundTransparency = 1 | |
3267 | TextLabel2.BorderColor3 = Color3.new(0, 0, 0) | |
3268 | TextLabel2.Position = UDim2.new(0, 400, 0.924000025, 0) | |
3269 | TextLabel2.Size = UDim2.new(0, 600, 0, 20) | |
3270 | TextLabel2.Font = Enum.Font.ArialBold | |
3271 | TextLabel2.FontSize = Enum.FontSize.Size14 | |
3272 | TextLabel2.Text = "Statistics:" | |
3273 | TextLabel2.TextColor3 = Color3.new(0, 0, 0) | |
3274 | TextLabel2.TextStrokeColor3 = Color3.new(1, 1, 1) | |
3275 | TextLabel2.TextStrokeTransparency = 0 | |
3276 | ||
3277 | playerid.Name = "playerid" | |
3278 | playerid.Parent = Sinfo | |
3279 | playerid.BackgroundColor3 = Color3.new(0, 0.8, 1) | |
3280 | playerid.BackgroundTransparency = 1 | |
3281 | playerid.BorderColor3 = Color3.new(0.2, 0.8, 0.2) | |
3282 | playerid.Position = UDim2.new(0, -330, 0.899999976, 0) | |
3283 | playerid.Size = UDim2.new(0, 1000, 0, 20) | |
3284 | playerid.Font = Enum.Font.ArialBold | |
3285 | playerid.FontSize = Enum.FontSize.Size14 | |
3286 | playerid.Text = "Loading Player ID" | |
3287 | playerid.TextColor3 = Color3.new(1, 1, 1) | |
3288 | playerid.TextStrokeTransparency = 0 | |
3289 | ||
3290 | appearance.Name = "appearance" | |
3291 | appearance.Parent = Sinfo | |
3292 | appearance.BackgroundColor3 = Color3.new(0, 0.8, 1) | |
3293 | appearance.BackgroundTransparency = 1 | |
3294 | appearance.BorderColor3 = Color3.new(0.2, 0.8, 0.2) | |
3295 | appearance.Position = UDim2.new(0, -330, 0.949999988, 0) | |
3296 | appearance.Size = UDim2.new(0, 1000, 0, 20) | |
3297 | appearance.Font = Enum.Font.ArialBold | |
3298 | appearance.FontSize = Enum.FontSize.Size14 | |
3299 | appearance.Text = "Loading Appearance ID" | |
3300 | appearance.TextColor3 = Color3.new(1, 1, 1) | |
3301 | appearance.TextStrokeTransparency = 0 | |
3302 | ||
3303 | placeid.Name = "placeid" | |
3304 | placeid.Parent = Sinfo | |
3305 | placeid.BackgroundColor3 = Color3.new(0, 0.8, 1) | |
3306 | placeid.BackgroundTransparency = 1 | |
3307 | placeid.BorderColor3 = Color3.new(0.2, 0.8, 0.2) | |
3308 | placeid.Position = UDim2.new(0, 700, 0.899999976, 0) | |
3309 | placeid.Size = UDim2.new(0, 1000, 0, 20) | |
3310 | placeid.Font = Enum.Font.ArialBold | |
3311 | placeid.FontSize = Enum.FontSize.Size14 | |
3312 | placeid.Text = "Loading Place ID" | |
3313 | placeid.TextColor3 = Color3.new(1, 1, 1) | |
3314 | placeid.TextStrokeTransparency = 0 | |
3315 | ||
3316 | exit.Name = "exit" | |
3317 | exit.Parent = Sinfo | |
3318 | exit.BackgroundColor3 = Color3.new(1, 1, 1) | |
3319 | exit.BorderColor3 = Color3.new(0, 0, 0) | |
3320 | exit.Position = UDim2.new(0, 1150, 0.944999993, 0) | |
3321 | exit.Size = UDim2.new(0, 100, 0, 25) | |
3322 | exit.FontSize = Enum.FontSize.Size10 | |
3323 | exit.Text = "Exit" | |
3324 | exit.TextColor3 = Color3.new(0, 0, 0) | |
3325 | ||
3326 | wait(0.5) | |
3327 | game.Players.LocalPlayer.PlayerGui.Sinfo.name.Text = game.Name | |
3328 | game.Players.LocalPlayer.PlayerGui.Sinfo.playerid.Text = "Player ID: " ..game.Players.LocalPlayer.UserId | |
3329 | if game.Workspace.FilteringEnabled == true then | |
3330 | game.Players.LocalPlayer.PlayerGui.Sinfo.fe.Text = "Filtering Enabled" | |
3331 | elseif game.Workspace.FilteringEnabled == false then | |
3332 | game.Players.LocalPlayer.PlayerGui.Sinfo.fe.Text = "Filtering Disabled" | |
3333 | end | |
3334 | players = game.Players:getPlayers() | |
3335 | game.Players.LocalPlayer.PlayerGui.Sinfo.maxplayers.Text = game.Players.MaxPlayers.. " Players Max" | |
3336 | game.Players.LocalPlayer.PlayerGui.Sinfo.placeid.Text = "Place ID: " ..game.PlaceId | |
3337 | ||
3338 | game.Players.LocalPlayer.PlayerGui.Sinfo.exit.MouseButton1Click:Connect(function() | |
3339 | wait() | |
3340 | game.Players.LocalPlayer.PlayerGui.Sinfo:Destroy() | |
3341 | end) | |
3342 | ||
3343 | while true do | |
3344 | wait() | |
3345 | game.Players.LocalPlayer.PlayerGui.Sinfo.players.Text = #players.. " Player(s)" | |
3346 | game.Players.LocalPlayer.PlayerGui.Sinfo.appearance.Text = "Appearance: " ..game.Players.LocalPlayer.CharacterAppearanceId | |
3347 | local seconds = math.floor(workspace.DistributedGameTime) | |
3348 | local minutes = math.floor(workspace.DistributedGameTime / 60) | |
3349 | local hours = math.floor(workspace.DistributedGameTime / 60 / 60) | |
3350 | local seconds = seconds - (minutes * 60) | |
3351 | local minutes = minutes - (hours * 60) | |
3352 | if hours < 1 then | |
3353 | if minutes < 1 then | |
3354 | game.Players.LocalPlayer.PlayerGui.Sinfo.Time.Text = seconds .. " Second(s)" | |
3355 | else | |
3356 | game.Players.LocalPlayer.PlayerGui.Sinfo.Time.Text = minutes .. " Minute(s), " .. seconds .. " Second(s)" | |
3357 | end | |
3358 | else | |
3359 | game.Players.LocalPlayer.PlayerGui.Sinfo.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)" | |
3360 | end | |
3361 | end | |
3362 | end) | |
3363 | ||
3364 | addcmd('sparkles', 'give a player sparkles',{}, | |
3365 | function(args, speaker) | |
3366 | local players = getPlayer(args[1], speaker) | |
3367 | for i,v in pairs(players)do | |
3368 | spawn(function() | |
3369 | local pchar=_char(v) | |
3370 | local Sparkles1 = Instance.new("Sparkles", pchar.Head) | |
3371 | local Sparkles2 = Instance.new("Sparkles", pchar.HumanoidRootPart) | |
3372 | local Sparkles3 = Instance.new("Sparkles", pchar["Left Arm"]) | |
3373 | local Sparkles4 = Instance.new("Sparkles", pchar["Right Arm"]) | |
3374 | local Sparkles5 = Instance.new("Sparkles", pchar["Left Leg"]) | |
3375 | local Sparkles6 = Instance.new("Sparkles", pchar["Right Leg"]) | |
3376 | if not args[2] then return end | |
3377 | Sparkles1.Color = Color3.new((args[2]),(args[3]),(args[4])) | |
3378 | Sparkles2.Color = Color3.new((args[2]),(args[3]),(args[4])) | |
3379 | Sparkles3.Color = Color3.new((args[2]),(args[3]),(args[4])) | |
3380 | Sparkles4.Color = Color3.new((args[2]),(args[3]),(args[4])) | |
3381 | Sparkles5.Color = Color3.new((args[2]),(args[3]),(args[4])) | |
3382 | Sparkles6.Color = Color3.new((args[2]),(args[3]),(args[4])) | |
3383 | end) | |
3384 | end | |
3385 | end) | |
3386 | ||
3387 | addcmd('nosparkles', 'remove sparkles from a player',{'unsparkles'}, | |
3388 | function(args, speaker) | |
3389 | local players = getPlayer(args[1], speaker) | |
3390 | for i,v in pairs(players)do | |
3391 | local pchar=_char(v) | |
3392 | for j,v1 in pairs(pchar.Head:GetChildren()) do | |
3393 | if v1:IsA("Sparkles") then | |
3394 | v1:Destroy() | |
3395 | end | |
3396 | end | |
3397 | for j,v1 in pairs(pchar.HumanoidRootPart:GetChildren()) do | |
3398 | if v1:IsA("Sparkles") then | |
3399 | v1:Destroy() | |
3400 | end | |
3401 | end | |
3402 | for j,v1 in pairs(pchar["Left Arm"]:GetChildren()) do | |
3403 | if v1:IsA("Sparkles") then | |
3404 | v1:Destroy() | |
3405 | end | |
3406 | end | |
3407 | for j,v1 in pairs(pchar["Right Arm"]:GetChildren()) do | |
3408 | if v1:IsA("Sparkles") then | |
3409 | v1:Destroy() | |
3410 | end | |
3411 | end | |
3412 | for j,v1 in pairs(pchar["Left Leg"]:GetChildren()) do | |
3413 | if v1:IsA("Sparkles") then | |
3414 | v1:Destroy() | |
3415 | end | |
3416 | end | |
3417 | for j,v1 in pairs(pchar["Right Leg"]:GetChildren()) do | |
3418 | if v1:IsA("Sparkles") then | |
3419 | v1:Destroy() | |
3420 | end | |
3421 | end | |
3422 | end | |
3423 | end) | |
3424 | ||
3425 | addcmd('smoke', 'give a player smoke',{}, | |
3426 | function(args, speaker) | |
3427 | local players = getPlayer(args[1], speaker) | |
3428 | for i,v in pairs(players)do | |
3429 | local pchar=_char(v) | |
3430 | Instance.new("Smoke", pchar.HumanoidRootPart) | |
3431 | end | |
3432 | end) | |
3433 | ||
3434 | addcmd('addstat', 'give a player a stat',{'stat'}, | |
3435 | function(args, speaker) | |
3436 | local players = getPlayer(args[1], speaker) | |
3437 | for i,v in pairs(players)do | |
3438 | spawn(function() | |
3439 | wait(0.5) | |
3440 | ||
3441 | function meep() | |
3442 | for _, child in pairs(gPlayers[v].leaderstats:GetChildren()) do | |
3443 | if child.Name == "STAT" then | |
3444 | child:Destroy() | |
3445 | end | |
3446 | end | |
3447 | ||
3448 | local score = Instance.new("StringValue") | |
3449 | ||
3450 | score.Name = "STAT" | |
3451 | score.Value = GLS(false, 1) | |
3452 | ||
3453 | score.Parent = gPlayers[v].leaderstats | |
3454 | end | |
3455 | ||
3456 | ||
3457 | if gPlayers[v]:FindFirstChild("leaderstats") then | |
3458 | meep() | |
3459 | else | |
3460 | local stats = Instance.new("IntValue") | |
3461 | stats.Name = "leaderstats" | |
3462 | stats.Parent = gPlayers[v] | |
3463 | wait(0.5) | |
3464 | meep() | |
3465 | end | |
3466 | end) | |
3467 | end | |
3468 | end) | |
3469 | ||
3470 | addcmd('unsmoke', 'remove smoke from a player',{'nosmoke'}, | |
3471 | function(args, speaker) | |
3472 | local players = getPlayer(args[1], speaker) | |
3473 | for i,v in pairs(players)do | |
3474 | local pchar=_char(v) | |
3475 | for j,v1 in pairs(pchar.HumanoidRootPart:GetChildren()) do | |
3476 | if v1:IsA("Smoke") then | |
3477 | v1:Destroy() | |
3478 | end | |
3479 | end | |
3480 | end | |
3481 | end) | |
3482 | ||
3483 | addcmd('longneck', 'makes a player have a really long neck',{'giraffe'}, | |
3484 | function(args, speaker) | |
3485 | local players = getPlayer(args[1], speaker) | |
3486 | for i,v in pairs(players)do | |
3487 | local pchar=_char(v) | |
3488 | for i,v in pairs(pchar:GetChildren()) do | |
3489 | if pchar.Torso:FindFirstChild("Neck") then | |
3490 | pchar.Torso.Neck.C0 = CFrame.new(0,3,0) * CFrame.Angles(-math.rad(90),0,math.rad(180)) | |
3491 | local Neck = pchar:FindFirstChild("Neck") if Neck then Neck:Destroy() end | |
3492 | Neck = Instance.new("Part", pchar) Neck.Name = "Neck" Neck.Size = Vector3.new(1,3,1) | |
3493 | Neck.Position = Vector3.new(0,100,0) Neck.BrickColor = BrickColor.new(tostring(pchar.Head.BrickColor)) Neck.Locked = true | |
3494 | local Mesh = Instance.new("CylinderMesh", Neck) Mesh.Scale = Vector3.new(0.7,1,0.7) | |
3495 | local Weld = Instance.new("Weld", Neck) Weld.Part0 = Neck Weld.Part1 = pchar.Torso Weld.C0 = CFrame.new(0,-2,0) | |
3496 | end | |
3497 | end | |
3498 | end | |
3499 | end) | |
3500 | ||
3501 | addcmd('unlongneck', 'makes a player have a really long neck',{'nolongneck', 'ungiraffe', 'nogiraffe'}, | |
3502 | function(args, speaker) | |
3503 | local players = getPlayer(args[1], speaker) | |
3504 | for i,v in pairs(players)do | |
3505 | local pchar=_char(v) | |
3506 | for i,v in pairs(pchar:GetChildren()) do | |
3507 | pchar.Torso.Neck.C0 = CFrame.new(0,1,0) * CFrame.Angles(-math.rad(90),0,math.rad(180)) | |
3508 | local Neck = pchar:FindFirstChild("Neck") if Neck then Neck:Destroy() end | |
3509 | end | |
3510 | end | |
3511 | end) | |
3512 | ||
3513 | addcmd('removeterrain', 'rip terrain',{'noterrain','clrterrain'}, | |
3514 | function(args, speaker) | |
3515 | game.Workspace.Terrain:Clear() | |
3516 | end) | |
3517 | ||
3518 | addcmd('smite','get hit by lightning',{}, | |
3519 | function(args, speaker) | |
3520 | local players = getPlayer(args[1], speaker) | |
3521 | for i,v in pairs(players)do | |
3522 | spawn(function() | |
3523 | local pchar=_char(v) | |
3524 | game.Lighting.Ambient = Color3.new(0,0,0) | |
3525 | local time_=tonumber(1) | |
3526 | game.Lighting:SetMinutesAfterMidnight(time_*60) | |
3527 | game.Lighting.Brightness = 0 | |
3528 | ||
3529 | local s = Instance.new("Sound") | |
3530 | ||
3531 | ||
3532 | s.Name = "thunder" | |
3533 | s.SoundId = "http://www.roblox.com/asset/?id=357559831" | |
3534 | s.Volume = 10 | |
3535 | s.Pitch = 1 | |
3536 | s.Looped = false | |
3537 | s.archivable = true | |
3538 | ||
3539 | s.Parent = pchar.Head | |
3540 | ||
3541 | wait() | |
3542 | ||
3543 | s:play() | |
3544 | ||
3545 | wait(1) | |
3546 | ||
3547 | local e = Instance.new("Explosion") | |
3548 | ||
3549 | e.BlastRadius = 5 | |
3550 | ||
3551 | e.BlastPressure = 1000 | |
3552 | ||
3553 | e.Parent = game.Workspace | |
3554 | ||
3555 | e.Position = pchar.HumanoidRootPart.Position | |
3556 | ||
3557 | System = {} | |
3558 | ||
3559 | System.Create = function(a, c) | |
3560 | local e = Instance.new(a) | |
3561 | for d, a in pairs(c) do | |
3562 | local b, a = ypcall(function() | |
3563 | return e[d] | |
3564 | end) | |
3565 | if b then | |
3566 | e[d] = c[d] | |
3567 | end | |
3568 | end | |
3569 | return e | |
3570 | end | |
3571 | function b(d, b) | |
3572 | local c = getfenv(d) | |
3573 | local a = setmetatable({}, { | |
3574 | __index = function(a, a) | |
3575 | if a:lower() == 'script' then | |
3576 | return b | |
3577 | else | |
3578 | return c[a] | |
3579 | end | |
3580 | end | |
3581 | }) | |
3582 | setfenv(d, a) | |
3583 | ypcall(function() | |
3584 | d() | |
3585 | end) | |
3586 | end | |
3587 | c = {} | |
3588 | mas = Instance.new("Model",game:GetService("Lighting")) | |
3589 | mas.Name = "CompiledModel" | |
3590 | o1 = System.Create("Model",{ | |
3591 | ["Name"] = "SMITE", | |
3592 | ["Parent"] = mas, | |
3593 | }) | |
3594 | o2 = System.Create("Part",{ | |
3595 | ["Parent"] = o1, | |
3596 | ["Material"] = Enum.Material.Cobblestone, | |
3597 | ["BrickColor"] = BrickColor.new("New Yeller"), | |
3598 | ["Transparency"] = 0.60000002384186, | |
3599 | ["Position"] = pchar.HumanoidRootPart.Position, | |
3600 | ["Anchored"] = true, | |
3601 | ["CanCollide"] = false, | |
3602 | ["Size"] = Vector3.new(8.39999962, 578.400024, 0.99999994), | |
3603 | ["BottomSurface"] = Enum.SurfaceType.Smooth, | |
3604 | ["TopSurface"] = Enum.SurfaceType.Smooth, | |
3605 | ["Color"] = Color3.new(1, 1, 0), | |
3606 | }) | |
3607 | o3 = System.Create("Part",{ | |
3608 | ["Parent"] = o1, | |
3609 | ["Material"] = Enum.Material.Foil, | |
3610 | ["BrickColor"] = BrickColor.new("New Yeller"), | |
3611 | ["Transparency"] = 0.40000000596046, | |
3612 | ["Position"] = pchar.HumanoidRootPart.Position, | |
3613 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
3614 | ["Anchored"] = true, | |
3615 | ["CanCollide"] = false, | |
3616 | ["Size"] = Vector3.new(7.39999962, 578.400024, 7.39999962), | |
3617 | ["BottomSurface"] = Enum.SurfaceType.Smooth, | |
3618 | ["TopSurface"] = Enum.SurfaceType.Smooth, | |
3619 | ["Color"] = Color3.new(1, 1, 0), | |
3620 | }) | |
3621 | o4 = System.Create("PointLight",{ | |
3622 | ["Parent"] = o3, | |
3623 | ["Brightness"] = 10000000000, | |
3624 | ["Range"] = 60, | |
3625 | }) | |
3626 | o5 = System.Create("Part",{ | |
3627 | ["Parent"] = o1, | |
3628 | ["Material"] = Enum.Material.Cobblestone, | |
3629 | ["BrickColor"] = BrickColor.new("New Yeller"), | |
3630 | ["Transparency"] = 0.60000002384186, | |
3631 | ["Position"] = pchar.HumanoidRootPart.Position, | |
3632 | ["Rotation"] = Vector3.new(-0, -90, 0), | |
3633 | ["Anchored"] = true, | |
3634 | ["CanCollide"] = false, | |
3635 | ["Size"] = Vector3.new(8.39999962, 578.400024, 0.99999994), | |
3636 | ["BottomSurface"] = Enum.SurfaceType.Smooth, | |
3637 | ["TopSurface"] = Enum.SurfaceType.Smooth, | |
3638 | ["Color"] = Color3.new(1, 1, 0), | |
3639 | }) | |
3640 | o6 = System.Create("Part",{ | |
3641 | ["Parent"] = o1, | |
3642 | ["Material"] = Enum.Material.Cobblestone, | |
3643 | ["BrickColor"] = BrickColor.new("New Yeller"), | |
3644 | ["Transparency"] = 0.60000002384186, | |
3645 | ["Position"] = pchar.HumanoidRootPart.Position, | |
3646 | ["Rotation"] = Vector3.new(-180, 0, -180), | |
3647 | ["Anchored"] = true, | |
3648 | ["CanCollide"] = false, | |
3649 | ["Size"] = Vector3.new(8.39999962, 578.400024, 0.99999994), | |
3650 | ["BottomSurface"] = Enum.SurfaceType.Smooth, | |
3651 | ["TopSurface"] = Enum.SurfaceType.Smooth, | |
3652 | ["Color"] = Color3.new(1, 1, 0), | |
3653 | }) | |
3654 | o7 = System.Create("Part",{ | |
3655 | ["Parent"] = o1, | |
3656 | ["Material"] = Enum.Material.Cobblestone, | |
3657 | ["BrickColor"] = BrickColor.new("New Yeller"), | |
3658 | ["Transparency"] = 0.60000002384186, | |
3659 | ["Position"] = pchar.HumanoidRootPart.Position, | |
3660 | ["Rotation"] = Vector3.new(0, 90, 0), | |
3661 | ["Anchored"] = true, | |
3662 | ["CanCollide"] = false, | |
3663 | ["Size"] = Vector3.new(8.39999962, 379.800018, 0.99999994), | |
3664 | ["BottomSurface"] = Enum.SurfaceType.Smooth, | |
3665 | ["TopSurface"] = Enum.SurfaceType.Smooth, | |
3666 | ["Color"] = Color3.new(1, 1, 0), | |
3667 | }) | |
3668 | mas.Parent = workspace | |
3669 | mas:MakeJoints() | |
3670 | local b = mas:GetChildren() | |
3671 | for a = 1, #b do | |
3672 | b[a].Parent = workspace | |
3673 | ypcall(function() | |
3674 | b[a]:MakeJoints() | |
3675 | end) | |
3676 | end | |
3677 | mas:Destroy() | |
3678 | for a = 1, #c do | |
3679 | coroutine.resume(c[a]) | |
3680 | end | |
3681 | ||
3682 | wait(0.5) | |
3683 | game.workspace.SMITE:Destroy() | |
3684 | ||
3685 | ||
3686 | wait(1) | |
3687 | game.Lighting.Brightness = 1 | |
3688 | game.Lighting.Ambient = Color3.new(0.5,0.5,0.5) | |
3689 | game.Lighting.TimeOfDay = 14 | |
3690 | end) | |
3691 | end | |
3692 | end) | |
3693 | ||
3694 | addcmd('asteroid','get hit by an asteroid',{'meteor', 'meteorite'}, | |
3695 | function(args, speaker) | |
3696 | local players = getPlayer(args[1], speaker) | |
3697 | for i,v in pairs(players)do | |
3698 | spawn(function() | |
3699 | local pchar=_char(v) | |
3700 | local Ast = Instance.new("Part", workspace) Ast.Name = "Asteroid" Ast.Position = pchar.HumanoidRootPart.Position + Vector3.new(0,500,0) Ast.Size = Vector3.new(12,12,12) | |
3701 | local Mesh = Instance.new("SpecialMesh", Ast) Mesh.MeshId = "rbxassetid://1290033" Mesh.Scale = Vector3.new(6.2,6.2,6.2) Mesh.TextureId = "rbxassetid://1290030" | |
3702 | local Fire = Instance.new("Fire", Ast) Fire.Heat = 25 Fire.Size = 30 | |
3703 | local Smoke = Instance.new("Smoke", Ast) Smoke.RiseVelocity = 10 Smoke.Size = 10 | |
3704 | local f = Instance.new("Sound") | |
3705 | f.Name = "fly" | |
3706 | f.SoundId = "rbxassetid://179438534" | |
3707 | f.Volume = 3 | |
3708 | f.Pitch = 1 | |
3709 | f.Looped = true | |
3710 | f.archivable = true | |
3711 | f.Parent = Ast | |
3712 | f:play() | |
3713 | local Touched = false | |
3714 | coroutine.wrap(function() | |
3715 | repeat wait(0.1) | |
3716 | Ast.Position = Vector3.new(pchar.HumanoidRootPart.Position.X, Ast.Position.Y, pchar.HumanoidRootPart.Position.Z) | |
3717 | until not Ast or Ast.Parent == nil or Touched == true | |
3718 | end)() | |
3719 | Ast.Touched:connect(function(Part) | |
3720 | if Touched == false then | |
3721 | Touched = true | |
3722 | Part:BreakJoints() | |
3723 | local Boom = Instance.new("Explosion", workspace) | |
3724 | Boom.Position = Ast.Position | |
3725 | Boom.BlastPressure = 1000000 | |
3726 | Boom.BlastRadius = 30 | |
3727 | Fire.Heat = 0 | |
3728 | Smoke.RiseVelocity = 0 | |
3729 | f:Destroy() | |
3730 | local s = Instance.new("Sound") | |
3731 | s.Name = "boom" | |
3732 | s.SoundId = "rbxassetid://188590169" | |
3733 | s.Volume = 3 | |
3734 | s.Pitch = 1 | |
3735 | s.Looped = true | |
3736 | s.archivable = true | |
3737 | s.Parent = Ast | |
3738 | s:play() | |
3739 | coroutine.wrap(function() | |
3740 | wait(10) | |
3741 | s:Destroy() | |
3742 | if Ast and Ast.Parent ~= nil then | |
3743 | Ast:Destroy() | |
3744 | end | |
3745 | end)() | |
3746 | end | |
3747 | end) | |
3748 | end) | |
3749 | end | |
3750 | end) | |
3751 | ||
3752 | addcmd('bomb','gives you a bomb vest',{'terrorist'}, | |
3753 | function(args, speaker) | |
3754 | local players = getPlayer(args[1], speaker) | |
3755 | for i,v in pairs(players)do | |
3756 | spawn(function() | |
3757 | local Char=_char(v) | |
3758 | local HumanoidRootPart = Char.HumanoidRootPart | |
3759 | local TickWait = 1 | |
3760 | local Dead = false | |
3761 | ||
3762 | local Position = Vector3.new(0,100,0) | |
3763 | function NewPart(Parent) | |
3764 | local Part = Instance.new("Part", Parent) | |
3765 | Part.CanCollide = false | |
3766 | Part.Position = Position | |
3767 | Part.TopSurface = "Smooth" | |
3768 | Part.BottomSurface = "Smooth" | |
3769 | Position = Position + Vector3.new(0,10,0) | |
3770 | return Part | |
3771 | end | |
3772 | ||
3773 | local Model = Char:FindFirstChild("Bomb") | |
3774 | if Model then Model:Destroy() end | |
3775 | ||
3776 | local Model = Instance.new("Model", Char) | |
3777 | Model.Name = "Bomb" | |
3778 | ||
3779 | local Belt = NewPart(Model) | |
3780 | Belt.Size = Vector3.new(2.2,0.5,1.2) | |
3781 | local Weld = Instance.new("Weld", Belt) | |
3782 | Weld.Part0 = Belt | |
3783 | Weld.Part1 = HumanoidRootPart | |
3784 | Weld.C0 = CFrame.new(0,1.1,0) | |
3785 | local Light = Instance.new("PointLight", Belt) | |
3786 | Light.Range = 15 | |
3787 | Light.Brightness = 5 | |
3788 | Light.Color = Color3.new(1,0,0) | |
3789 | local Beep = Instance.new("Sound", Belt) | |
3790 | Beep.SoundId = "http://www.roblox.com/asset/?id=188588790" | |
3791 | local ExplodeSound = Instance.new("Sound", Belt) | |
3792 | ExplodeSound.SoundId = "http://www.roblox.com/asset/?id="..(tonumber((math.ceil(1776.66^2)+17).."."..string.rep("36",3))*77)+0.00003 | |
3793 | ExplodeSound.Pitch = 2.8 | |
3794 | ExplodeSound.Volume = 3 | |
3795 | ||
3796 | local Back = NewPart(Model) | |
3797 | Back.Size = Vector3.new(1.5,1.5,0.5) | |
3798 | local Weld = Instance.new("Weld", Back) | |
3799 | Weld.Part0 = Back | |
3800 | Weld.Part1 = HumanoidRootPart | |
3801 | Weld.C0 = CFrame.new(0,0.1,-0.75) | |
3802 | ||
3803 | local StrapLeft = NewPart(Model) | |
3804 | StrapLeft.Size = Vector3.new(0.2,0.5,1.6) | |
3805 | local Weld = Instance.new("Weld", StrapLeft) | |
3806 | Weld.Part0 = StrapLeft | |
3807 | Weld.Part1 = HumanoidRootPart | |
3808 | Weld.C0 = CFrame.new(0.65,-0.9,-0.2) | |
3809 | ||
3810 | local BuckleLeft = NewPart(Model) | |
3811 | BuckleLeft.Size = Vector3.new(0.2,1.5,0.2) | |
3812 | local Weld = Instance.new("Weld", BuckleLeft) | |
3813 | Weld.Part0 = BuckleLeft | |
3814 | Weld.Part1 = HumanoidRootPart | |
3815 | Weld.C0 = CFrame.new(0.65,0.1,0.5) | |
3816 | ||
3817 | local StrapRight = NewPart(Model) | |
3818 | StrapRight.Size = Vector3.new(0.2,0.5,1.6) | |
3819 | local Weld = Instance.new("Weld", StrapRight) | |
3820 | Weld.Part0 = StrapRight | |
3821 | Weld.Part1 = HumanoidRootPart | |
3822 | Weld.C0 = CFrame.new(-0.65,-0.9,-0.2) | |
3823 | ||
3824 | local BuckleRight = NewPart(Model) | |
3825 | BuckleRight.Size = Vector3.new(0.2,1.5,0.2) | |
3826 | local Weld = Instance.new("Weld", BuckleRight) | |
3827 | Weld.Part0 = BuckleRight | |
3828 | Weld.Part1 = HumanoidRootPart | |
3829 | Weld.C0 = CFrame.new(-0.65,0.1,0.5) | |
3830 | ||
3831 | LightEnabled = true | |
3832 | coroutine.wrap(function() | |
3833 | repeat | |
3834 | wait(TickWait) | |
3835 | LightEnabled = not LightEnabled | |
3836 | Light.Enabled = LightEnabled | |
3837 | Beep:Play() | |
3838 | until Dead == true or Char:FindFirstChild("Bomb") == nil | |
3839 | end)() | |
3840 | ||
3841 | wait(10) | |
3842 | if Dead == false then | |
3843 | Dead = true | |
3844 | ExplodeSound:Play(); wait(1.4) | |
3845 | local Explosion = Instance.new("Explosion") | |
3846 | Explosion.Position = Belt.Position | |
3847 | Explosion.BlastPressure = 100000 | |
3848 | Explosion.DestroyJointRadiusPercent = 0.7 | |
3849 | Explosion.ExplosionType = "CratersAndDebris" | |
3850 | Explosion.BlastRadius = 50 | |
3851 | Explosion.Parent = workspace | |
3852 | end | |
3853 | end) | |
3854 | end | |
3855 | end) | |
3856 | ||
3857 | settingsOpen = false | |
3858 | addcmd('settings', 'gives you settings window',{'options'}, | |
3859 | function(args, speaker) | |
3860 | if settingsOpen == false then | |
3861 | settingsOpen = true | |
3862 | local SettingsGUI = Instance.new("ScreenGui") | |
3863 | local FeedbackMain = Instance.new("Frame") | |
3864 | local Title = Instance.new("TextLabel") | |
3865 | local close = Instance.new("TextButton") | |
3866 | local checkboxText = Instance.new("TextLabel") | |
3867 | local CheckBox = Instance.new("ImageButton") | |
3868 | local MtimeInput = Instance.new("TextButton") | |
3869 | local Input = Instance.new("TextBox") | |
3870 | local preText = Instance.new("TextLabel") | |
3871 | local SetBcolor = Instance.new("TextButton") | |
3872 | local RB = Instance.new("TextButton") | |
3873 | local Input_2 = Instance.new("TextBox") | |
3874 | local setpre = Instance.new("TextButton") | |
3875 | local bcolortxt = Instance.new("TextLabel") | |
3876 | local BB = Instance.new("TextButton") | |
3877 | local Input_3 = Instance.new("TextBox") | |
3878 | local GB = Instance.new("TextButton") | |
3879 | local Input_4 = Instance.new("TextBox") | |
3880 | local Rbox = Instance.new("TextButton") | |
3881 | local Input_5 = Instance.new("TextBox") | |
3882 | local Gbox = Instance.new("TextButton") | |
3883 | local Input_6 = Instance.new("TextBox") | |
3884 | local Bbox = Instance.new("TextButton") | |
3885 | local Input_7 = Instance.new("TextBox") | |
3886 | local InputBox = Instance.new("TextButton") | |
3887 | local Input_8 = Instance.new("TextBox") | |
3888 | local MTText = Instance.new("TextLabel") | |
3889 | local setMT = Instance.new("TextButton") | |
3890 | local CheckBoxS = Instance.new("ImageButton") | |
3891 | local slocktext = Instance.new("TextLabel") | |
3892 | local CheckBoxJL = Instance.new("ImageButton") | |
3893 | local JLtext = Instance.new("TextLabel") | |
3894 | local friends = Instance.new("TextButton") | |
3895 | local everyone = Instance.new("TextButton") | |
3896 | ||
3897 | SettingsGUI.Name = "SettingsGUI" | |
3898 | SettingsGUI.Parent = game.CoreGui | |
3899 | ||
3900 | FeedbackMain.Name = "FeedbackMain" | |
3901 | FeedbackMain.Parent = SettingsGUI | |
3902 | FeedbackMain.BackgroundColor3 = Color3.new(1, 1, 1) | |
3903 | FeedbackMain.Position = UDim2.new(1, 100, 1, -310) | |
3904 | FeedbackMain.Size = UDim2.new(0, 300, 0, 310) | |
3905 | FeedbackMain.Style = Enum.FrameStyle.DropShadow | |
3906 | ||
3907 | Title.Name = "Title" | |
3908 | Title.Parent = FeedbackMain | |
3909 | Title.BackgroundColor3 = Color3.new(1, 1, 1) | |
3910 | Title.BackgroundTransparency = 1 | |
3911 | Title.Size = UDim2.new(1, 0, 0, 30) | |
3912 | Title.Font = Enum.Font.SourceSansBold | |
3913 | Title.FontSize = Enum.FontSize.Size24 | |
3914 | Title.Text = "Settings" | |
3915 | Title.TextColor3 = Color3.new(0.980392, 0.980392, 0.980392) | |
3916 | ||
3917 | close.Name = "close" | |
3918 | close.Parent = FeedbackMain | |
3919 | close.BackgroundColor3 = Color3.new(1, 0, 0) | |
3920 | close.BackgroundTransparency = 0.30000001192093 | |
3921 | close.BorderColor3 = Color3.new(1, 0, 0) | |
3922 | close.Position = UDim2.new(1, -20, 1, -294) | |
3923 | close.Size = UDim2.new(0, 20, 0, 20) | |
3924 | close.Font = Enum.Font.SourceSans | |
3925 | close.FontSize = Enum.FontSize.Size14 | |
3926 | close.Text = "" | |
3927 | ||
3928 | checkboxText.Name = "checkboxText" | |
3929 | checkboxText.Parent = FeedbackMain | |
3930 | checkboxText.BackgroundColor3 = Color3.new(1, 1, 1) | |
3931 | checkboxText.BackgroundTransparency = 1 | |
3932 | checkboxText.Position = UDim2.new(0, 0, 0, 43) | |
3933 | checkboxText.Size = UDim2.new(1, 0, 0, 30) | |
3934 | checkboxText.Font = Enum.Font.Code | |
3935 | checkboxText.FontSize = Enum.FontSize.Size18 | |
3936 | checkboxText.Text = "Notifications" | |
3937 | checkboxText.TextColor3 = Color3.new(0.980392, 0.980392, 0.980392) | |
3938 | ||
3939 | CheckBox.Name = "CheckBox" | |
3940 | CheckBox.Parent = FeedbackMain | |
3941 | CheckBox.BackgroundTransparency = 1 | |
3942 | CheckBox.Position = UDim2.new(0, 10, 0, 40) | |
3943 | CheckBox.Size = UDim2.new(0, 30, 0, 30) | |
3944 | CheckBox.Image = "http://www.roblox.com/asset/?id=65492641" | |
3945 | ||
3946 | MtimeInput.Name = "MtimeInput" | |
3947 | MtimeInput.Parent = FeedbackMain | |
3948 | MtimeInput.BackgroundColor3 = Color3.new(1, 1, 1) | |
3949 | MtimeInput.Position = UDim2.new(0, 8, 0, 159) | |
3950 | MtimeInput.Size = UDim2.new(0, 30, 0, 30) | |
3951 | MtimeInput.AutoButtonColor = false | |
3952 | MtimeInput.Style = Enum.ButtonStyle.RobloxRoundDropdownButton | |
3953 | MtimeInput.Font = Enum.Font.SourceSans | |
3954 | MtimeInput.FontSize = Enum.FontSize.Size14 | |
3955 | MtimeInput.Text = "" | |
3956 | ||
3957 | Input.Name = "Input" | |
3958 | Input.Parent = MtimeInput | |
3959 | Input.BackgroundColor3 = Color3.new(1, 1, 1) | |
3960 | Input.BackgroundTransparency = 1 | |
3961 | Input.Position = UDim2.new(-0.699999988, 0, 0, -8) | |
3962 | Input.Size = UDim2.new(0, 30, 0, 30) | |
3963 | Input.Font = Enum.Font.SourceSansBold | |
3964 | Input.FontSize = Enum.FontSize.Size18 | |
3965 | Input.MultiLine = true | |
3966 | Input.Text = "" | |
3967 | Input.TextColor3 = Color3.new(0.235294, 0.235294, 0.235294) | |
3968 | Input.TextWrapped = true | |
3969 | Input.TextXAlignment = Enum.TextXAlignment.Left | |
3970 | Input.TextYAlignment = Enum.TextYAlignment.Top | |
3971 | ||
3972 | preText.Name = "preText" | |
3973 | preText.Parent = FeedbackMain | |
3974 | preText.BackgroundColor3 = Color3.new(1, 1, 1) | |
3975 | preText.BackgroundTransparency = 1 | |
3976 | preText.Position = UDim2.new(0, 0, 0, 118) | |
3977 | preText.Size = UDim2.new(1, 0, 0, 30) | |
3978 | preText.Font = Enum.Font.Code | |
3979 | preText.FontSize = Enum.FontSize.Size18 | |
3980 | preText.Text = "Prefix" | |
3981 | preText.TextColor3 = Color3.new(0.980392, 0.980392, 0.980392) | |
3982 | ||
3983 | SetBcolor.Name = "SetBcolor" | |
3984 | SetBcolor.Parent = FeedbackMain | |
3985 | SetBcolor.BackgroundColor3 = Color3.new(1, 1, 1) | |
3986 | SetBcolor.BorderSizePixel = 5 | |
3987 | SetBcolor.Position = UDim2.new(0, 235, 0, 83) | |
3988 | SetBcolor.Size = UDim2.new(0, 40, 0, 25) | |
3989 | SetBcolor.Style = Enum.ButtonStyle.RobloxRoundDropdownButton | |
3990 | SetBcolor.Font = Enum.Font.ArialBold | |
3991 | SetBcolor.FontSize = Enum.FontSize.Size18 | |
3992 | SetBcolor.Text = "Set" | |
3993 | ||
3994 | RB.Name = "RB" | |
3995 | RB.Parent = FeedbackMain | |
3996 | RB.BackgroundColor3 = Color3.new(1, 1, 1) | |
3997 | RB.Position = UDim2.new(0, 8, 0, 80) | |
3998 | RB.Size = UDim2.new(0, 30, 0, 30) | |
3999 | RB.AutoButtonColor = false | |
4000 | RB.Style = Enum.ButtonStyle.RobloxRoundDropdownButton | |
4001 | RB.Font = Enum.Font.SourceSans | |
4002 | RB.FontSize = Enum.FontSize.Size14 | |
4003 | RB.Text = "R" | |
4004 | ||
4005 | Input_2.Name = "Input" | |
4006 | Input_2.Parent = RB | |
4007 | Input_2.BackgroundColor3 = Color3.new(1, 1, 1) | |
4008 | Input_2.BackgroundTransparency = 1 | |
4009 | Input_2.Position = UDim2.new(0, 0, 0, -8) | |
4010 | Input_2.Size = UDim2.new(0, 30, 0, 30) | |
4011 | Input_2.Font = Enum.Font.SourceSansBold | |
4012 | Input_2.FontSize = Enum.FontSize.Size18 | |
4013 | Input_2.MultiLine = true | |
4014 | Input_2.Text = "" | |
4015 | Input_2.TextColor3 = Color3.new(0.235294, 0.235294, 0.235294) | |
4016 | Input_2.TextWrapped = true | |
4017 | Input_2.TextXAlignment = Enum.TextXAlignment.Left | |
4018 | Input_2.TextYAlignment = Enum.TextYAlignment.Top | |
4019 | ||
4020 | setpre.Name = "setpre" | |
4021 | setpre.Parent = FeedbackMain | |
4022 | setpre.BackgroundColor3 = Color3.new(1, 1, 1) | |
4023 | setpre.BorderSizePixel = 5 | |
4024 | setpre.Position = UDim2.new(0, 235, 0, 120) | |
4025 | setpre.Size = UDim2.new(0, 40, 0, 25) | |
4026 | setpre.Style = Enum.ButtonStyle.RobloxRoundDropdownButton | |
4027 | setpre.Font = Enum.Font.ArialBold | |
4028 | setpre.FontSize = Enum.FontSize.Size18 | |
4029 | setpre.Text = "Set" | |
4030 | ||
4031 | bcolortxt.Name = "bcolortxt" | |
4032 | bcolortxt.Parent = FeedbackMain | |
4033 | bcolortxt.BackgroundColor3 = Color3.new(1, 1, 1) | |
4034 | bcolortxt.BackgroundTransparency = 1 | |
4035 | bcolortxt.Position = UDim2.new(0, 0, 0, 78) | |
4036 | bcolortxt.Size = UDim2.new(1, 0, 0, 30) | |
4037 | bcolortxt.Font = Enum.Font.Code | |
4038 | bcolortxt.FontSize = Enum.FontSize.Size14 | |
4039 | bcolortxt.Text = "Notification\nBorder Color" | |
4040 | bcolortxt.TextColor3 = Color3.new(0.980392, 0.980392, 0.980392) | |
4041 | ||
4042 | BB.Name = "BB" | |
4043 | BB.Parent = FeedbackMain | |
4044 | BB.BackgroundColor3 = Color3.new(1, 1, 1) | |
4045 | BB.Position = UDim2.new(0, 60, 0, 80) | |
4046 | BB.Size = UDim2.new(0, 30, 0, 30) | |
4047 | BB.AutoButtonColor = false | |
4048 | BB.Style = Enum.ButtonStyle.RobloxRoundDropdownButton | |
4049 | BB.Font = Enum.Font.SourceSans | |
4050 | BB.FontSize = Enum.FontSize.Size14 | |
4051 | BB.Text = "B" | |
4052 | ||
4053 | Input_3.Name = "Input" | |
4054 | Input_3.Parent = BB | |
4055 | Input_3.BackgroundColor3 = Color3.new(1, 1, 1) | |
4056 | Input_3.BackgroundTransparency = 1 | |
4057 | Input_3.Position = UDim2.new(0, 0, 0, -8) | |
4058 | Input_3.Size = UDim2.new(0, 30, 0, 30) | |
4059 | Input_3.Font = Enum.Font.SourceSansBold | |
4060 | Input_3.FontSize = Enum.FontSize.Size18 | |
4061 | Input_3.MultiLine = true | |
4062 | Input_3.Text = "" | |
4063 | Input_3.TextColor3 = Color3.new(0.235294, 0.235294, 0.235294) | |
4064 | Input_3.TextWrapped = true | |
4065 | Input_3.TextXAlignment = Enum.TextXAlignment.Left | |
4066 | Input_3.TextYAlignment = Enum.TextYAlignment.Top | |
4067 | ||
4068 | GB.Name = "GB" | |
4069 | GB.Parent = FeedbackMain | |
4070 | GB.BackgroundColor3 = Color3.new(1, 1, 1) | |
4071 | GB.Position = UDim2.new(0, 34, 0, 80) | |
4072 | GB.Size = UDim2.new(0, 30, 0, 30) | |
4073 | GB.AutoButtonColor = false | |
4074 | GB.Style = Enum.ButtonStyle.RobloxRoundDropdownButton | |
4075 | GB.Font = Enum.Font.SourceSans | |
4076 | GB.FontSize = Enum.FontSize.Size14 | |
4077 | GB.Text = "G" | |
4078 | ||
4079 | Input_4.Name = "Input" | |
4080 | Input_4.Parent = GB | |
4081 | Input_4.BackgroundColor3 = Color3.new(1, 1, 1) | |
4082 | Input_4.BackgroundTransparency = 1 | |
4083 | Input_4.Position = UDim2.new(0, 0, 0, -8) | |
4084 | Input_4.Size = UDim2.new(0, 30, 0, 30) | |
4085 | Input_4.Font = Enum.Font.SourceSansBold | |
4086 | Input_4.FontSize = Enum.FontSize.Size18 | |
4087 | Input_4.MultiLine = true | |
4088 | Input_4.Text = "" | |
4089 | Input_4.TextColor3 = Color3.new(0.235294, 0.235294, 0.235294) | |
4090 | Input_4.TextWrapped = true | |
4091 | Input_4.TextXAlignment = Enum.TextXAlignment.Left | |
4092 | Input_4.TextYAlignment = Enum.TextYAlignment.Top | |
4093 | ||
4094 | Rbox.Name = "Rbox" | |
4095 | Rbox.Parent = FeedbackMain | |
4096 | Rbox.BackgroundColor3 = Color3.new(1, 1, 1) | |
4097 | Rbox.Position = UDim2.new(0, 8, 0, 80) | |
4098 | Rbox.Size = UDim2.new(0, 30, 0, 30) | |
4099 | Rbox.AutoButtonColor = false | |
4100 | Rbox.Style = Enum.ButtonStyle.RobloxRoundDropdownButton | |
4101 | Rbox.Font = Enum.Font.SourceSans | |
4102 | Rbox.FontSize = Enum.FontSize.Size14 | |
4103 | Rbox.Text = "" | |
4104 | ||
4105 | Input_5.Name = "Input" | |
4106 | Input_5.Parent = Rbox | |
4107 | Input_5.BackgroundColor3 = Color3.new(1, 1, 1) | |
4108 | Input_5.BackgroundTransparency = 1 | |
4109 | Input_5.Position = UDim2.new(0, -9, 0, -8) | |
4110 | Input_5.Size = UDim2.new(0, 30, 0, 30) | |
4111 | Input_5.Font = Enum.Font.SourceSansBold | |
4112 | Input_5.FontSize = Enum.FontSize.Size18 | |
4113 | Input_5.MultiLine = true | |
4114 | Input_5.Text = "" | |
4115 | Input_5.TextColor3 = Color3.new(0.235294, 0.235294, 0.235294) | |
4116 | Input_5.TextWrapped = true | |
4117 | Input_5.TextXAlignment = Enum.TextXAlignment.Left | |
4118 | Input_5.TextYAlignment = Enum.TextYAlignment.Top | |
4119 | ||
4120 | Gbox.Name = "Gbox" | |
4121 | Gbox.Parent = FeedbackMain | |
4122 | Gbox.BackgroundColor3 = Color3.new(1, 1, 1) | |
4123 | Gbox.Position = UDim2.new(0, 34, 0, 80) | |
4124 | Gbox.Size = UDim2.new(0, 30, 0, 30) | |
4125 | Gbox.AutoButtonColor = false | |
4126 | Gbox.Style = Enum.ButtonStyle.RobloxRoundDropdownButton | |
4127 | Gbox.Font = Enum.Font.SourceSans | |
4128 | Gbox.FontSize = Enum.FontSize.Size14 | |
4129 | Gbox.Text = "" | |
4130 | ||
4131 | Input_6.Name = "Input" | |
4132 | Input_6.Parent = Gbox | |
4133 | Input_6.BackgroundColor3 = Color3.new(1, 1, 1) | |
4134 | Input_6.BackgroundTransparency = 1 | |
4135 | Input_6.Position = UDim2.new(0, -9, 0, -8) | |
4136 | Input_6.Size = UDim2.new(0, 30, 0, 30) | |
4137 | Input_6.Font = Enum.Font.SourceSansBold | |
4138 | Input_6.FontSize = Enum.FontSize.Size18 | |
4139 | Input_6.MultiLine = true | |
4140 | Input_6.Text = "" | |
4141 | Input_6.TextColor3 = Color3.new(0.235294, 0.235294, 0.235294) | |
4142 | Input_6.TextWrapped = true | |
4143 | Input_6.TextXAlignment = Enum.TextXAlignment.Left | |
4144 | Input_6.TextYAlignment = Enum.TextYAlignment.Top | |
4145 | ||
4146 | Bbox.Name = "Bbox" | |
4147 | Bbox.Parent = FeedbackMain | |
4148 | Bbox.BackgroundColor3 = Color3.new(1, 1, 1) | |
4149 | Bbox.Position = UDim2.new(0, 60, 0, 80) | |
4150 | Bbox.Size = UDim2.new(0, 30, 0, 30) | |
4151 | Bbox.AutoButtonColor = false | |
4152 | Bbox.Style = Enum.ButtonStyle.RobloxRoundDropdownButton | |
4153 | Bbox.Font = Enum.Font.SourceSans | |
4154 | Bbox.FontSize = Enum.FontSize.Size14 | |
4155 | Bbox.Text = "" | |
4156 | ||
4157 | Input_7.Name = "Input" | |
4158 | Input_7.Parent = Bbox | |
4159 | Input_7.BackgroundColor3 = Color3.new(1, 1, 1) | |
4160 | Input_7.BackgroundTransparency = 1 | |
4161 | Input_7.Position = UDim2.new(0, -9, 0, -8) | |
4162 | Input_7.Size = UDim2.new(0, 30, 0, 30) | |
4163 | Input_7.Font = Enum.Font.SourceSansBold | |
4164 | Input_7.FontSize = Enum.FontSize.Size18 | |
4165 | Input_7.MultiLine = true | |
4166 | Input_7.Text = "" | |
4167 | Input_7.TextColor3 = Color3.new(0.235294, 0.235294, 0.235294) | |
4168 | Input_7.TextWrapped = true | |
4169 | Input_7.TextXAlignment = Enum.TextXAlignment.Left | |
4170 | Input_7.TextYAlignment = Enum.TextYAlignment.Top | |
4171 | ||
4172 | InputBox.Name = "InputBox" | |
4173 | InputBox.Parent = FeedbackMain | |
4174 | InputBox.BackgroundColor3 = Color3.new(1, 1, 1) | |
4175 | InputBox.Position = UDim2.new(0, 8, 0, 120) | |
4176 | InputBox.Size = UDim2.new(0, 30, 0, 30) | |
4177 | InputBox.AutoButtonColor = false | |
4178 | InputBox.Style = Enum.ButtonStyle.RobloxRoundDropdownButton | |
4179 | InputBox.Font = Enum.Font.SourceSans | |
4180 | InputBox.FontSize = Enum.FontSize.Size14 | |
4181 | InputBox.Text = "" | |
4182 | ||
4183 | Input_8.Name = "Input" | |
4184 | Input_8.Parent = InputBox | |
4185 | Input_8.BackgroundColor3 = Color3.new(1, 1, 1) | |
4186 | Input_8.BackgroundTransparency = 1 | |
4187 | Input_8.Position = UDim2.new(0, 0, 0, -8) | |
4188 | Input_8.Size = UDim2.new(0, 30, 0, 30) | |
4189 | Input_8.Font = Enum.Font.SourceSansBold | |
4190 | Input_8.FontSize = Enum.FontSize.Size18 | |
4191 | Input_8.MultiLine = true | |
4192 | Input_8.Text = "" | |
4193 | Input_8.TextColor3 = Color3.new(0.235294, 0.235294, 0.235294) | |
4194 | Input_8.TextWrapped = true | |
4195 | Input_8.TextXAlignment = Enum.TextXAlignment.Left | |
4196 | Input_8.TextYAlignment = Enum.TextYAlignment.Top | |
4197 | ||
4198 | MTText.Name = "MTText" | |
4199 | MTText.Parent = FeedbackMain | |
4200 | MTText.BackgroundColor3 = Color3.new(1, 1, 1) | |
4201 | MTText.BackgroundTransparency = 1 | |
4202 | MTText.Position = UDim2.new(0, 0, 0, 158) | |
4203 | MTText.Size = UDim2.new(1, 0, 0, 30) | |
4204 | MTText.Font = Enum.Font.Code | |
4205 | MTText.FontSize = Enum.FontSize.Size18 | |
4206 | MTText.Text = "Message Time" | |
4207 | MTText.TextColor3 = Color3.new(0.980392, 0.980392, 0.980392) | |
4208 | ||
4209 | setMT.Name = "setMT" | |
4210 | setMT.Parent = FeedbackMain | |
4211 | setMT.BackgroundColor3 = Color3.new(1, 1, 1) | |
4212 | setMT.BorderSizePixel = 5 | |
4213 | setMT.Position = UDim2.new(0, 235, 0, 159) | |
4214 | setMT.Size = UDim2.new(0, 40, 0, 25) | |
4215 | setMT.Style = Enum.ButtonStyle.RobloxRoundDropdownButton | |
4216 | setMT.Font = Enum.Font.ArialBold | |
4217 | setMT.FontSize = Enum.FontSize.Size18 | |
4218 | setMT.Text = "Set" | |
4219 | ||
4220 | CheckBoxS.Name = "CheckBoxS" | |
4221 | CheckBoxS.Parent = FeedbackMain | |
4222 | CheckBoxS.BackgroundTransparency = 1 | |
4223 | CheckBoxS.Position = UDim2.new(0, 10, 0, 195) | |
4224 | CheckBoxS.Size = UDim2.new(0, 30, 0, 30) | |
4225 | CheckBoxS.Image = "http://www.roblox.com/asset/?id=65492641" | |
4226 | ||
4227 | slocktext.Name = "slocktext" | |
4228 | slocktext.Parent = FeedbackMain | |
4229 | slocktext.BackgroundColor3 = Color3.new(1, 1, 1) | |
4230 | slocktext.BackgroundTransparency = 1 | |
4231 | slocktext.Position = UDim2.new(0, 0, 0, 195) | |
4232 | slocktext.Size = UDim2.new(1, 0, 0, 30) | |
4233 | slocktext.Font = Enum.Font.Code | |
4234 | slocktext.FontSize = Enum.FontSize.Size14 | |
4235 | slocktext.Text = "Allow Friends On Serverlock" | |
4236 | slocktext.TextColor3 = Color3.new(0.980392, 0.980392, 0.980392) | |
4237 | ||
4238 | CheckBoxJL.Name = "CheckBoxJL" | |
4239 | CheckBoxJL.Parent = FeedbackMain | |
4240 | CheckBoxJL.BackgroundTransparency = 1 | |
4241 | CheckBoxJL.Position = UDim2.new(0, 10, 0, 230) | |
4242 | CheckBoxJL.Size = UDim2.new(0, 30, 0, 30) | |
4243 | CheckBoxJL.Image = "http://www.roblox.com/asset/?id=65492641" | |
4244 | ||
4245 | JLtext.Name = "JLtext" | |
4246 | JLtext.Parent = FeedbackMain | |
4247 | JLtext.BackgroundColor3 = Color3.new(1, 1, 1) | |
4248 | JLtext.BackgroundTransparency = 1 | |
4249 | JLtext.Position = UDim2.new(0, 0, 0, 230) | |
4250 | JLtext.Size = UDim2.new(1, 0, 0, 30) | |
4251 | JLtext.Font = Enum.Font.Code | |
4252 | JLtext.FontSize = Enum.FontSize.Size14 | |
4253 | JLtext.Text = "Joined / Left Notifications" | |
4254 | JLtext.TextColor3 = Color3.new(0.980392, 0.980392, 0.980392) | |
4255 | ||
4256 | friends.Name = "friends" | |
4257 | friends.Parent = FeedbackMain | |
4258 | friends.BackgroundColor3 = Color3.new(0, 0, 0) | |
4259 | friends.BackgroundTransparency = 0.80000001192093 | |
4260 | friends.BorderColor3 = Color3.new(1, 1, 1) | |
4261 | friends.Position = UDim2.new(0, 95, 0, 270) | |
4262 | friends.Size = UDim2.new(0, 50, 0, 20) | |
4263 | friends.Font = Enum.Font.SourceSans | |
4264 | friends.FontSize = Enum.FontSize.Size14 | |
4265 | friends.Text = "Friends" | |
4266 | friends.TextColor3 = Color3.new(1, 1, 1) | |
4267 | ||
4268 | everyone.Name = "everyone" | |
4269 | everyone.Parent = FeedbackMain | |
4270 | everyone.BackgroundColor3 = Color3.new(0, 0, 0) | |
4271 | everyone.BackgroundTransparency = 0.80000001192093 | |
4272 | everyone.BorderColor3 = Color3.new(0, 0, 0) | |
4273 | everyone.Position = UDim2.new(0, 150, 0, 270) | |
4274 | everyone.Size = UDim2.new(0, 50, 0, 20) | |
4275 | everyone.Font = Enum.Font.SourceSans | |
4276 | everyone.FontSize = Enum.FontSize.Size14 | |
4277 | everyone.Text = "Everyone" | |
4278 | everyone.TextColor3 = Color3.new(1, 1, 1) | |
4279 | wait(0.5) | |
4280 | SettingsGUI.FeedbackMain:TweenPosition(UDim2.new(1,-300,1,-310),"Out","Quint",0.3,true) | |
4281 | wait(0.5) | |
4282 | SettingsGUI.FeedbackMain.close.MouseButton1Click:Connect(function() | |
4283 | settingsOpen = false | |
4284 | wait() | |
4285 | SettingsGUI.FeedbackMain:TweenPosition(UDim2.new(1,100,1,-310),"Out","Quint",0.3,true) | |
4286 | wait(1) | |
4287 | SettingsGUI:Destroy() | |
4288 | end) | |
4289 | --joined/left friend option | |
4290 | game.Players.PlayerAdded:connect(playerAdded) | |
4291 | game.CoreGui.SettingsGUI.FeedbackMain.friends.MouseButton1Click:connect(function() changeOptions(1) end) | |
4292 | game.CoreGui.SettingsGUI.FeedbackMain.everyone.MouseButton1Click:connect(function() changeOptions(2) end) | |
4293 | ||
4294 | game.Players.PlayerRemoving:connect(PlayerRemoving) | |
4295 | game.CoreGui.SettingsGUI.FeedbackMain.friends.MouseButton1Click:connect(function() changeOptions(1) end) | |
4296 | game.CoreGui.SettingsGUI.FeedbackMain.everyone.MouseButton1Click:connect(function() changeOptions(2) end) | |
4297 | --Message time | |
4298 | ||
4299 | SettingsGUI.FeedbackMain.setMT.MouseButton1Click:Connect(function() | |
4300 | wait() | |
4301 | game.CoreGui.MSGtime.Value = SettingsGUI.FeedbackMain.MtimeInput.Input.Text | |
4302 | Notify('Set message time to ' ..SettingsGUI.FeedbackMain.MtimeInput.Input.Text.. ' second(s)') | |
4303 | end) | |
4304 | ||
4305 | --Border Color | |
4306 | ||
4307 | SettingsGUI.FeedbackMain.SetBcolor.MouseButton1Click:Connect(function() | |
4308 | local frame = SettingsGUI.FeedbackMain | |
4309 | wait() | |
4310 | notifyNOT.BorderColor = BrickColor.new(frame.Rbox.Input.Text,frame.Gbox.Input.Text,frame.Bbox.Input.Text) | |
4311 | Notify('Set Border Color.') | |
4312 | end) | |
4313 | ||
4314 | --Change prefix | |
4315 | ||
4316 | SettingsGUI.FeedbackMain.setpre.MouseButton1Click:Connect(function() | |
4317 | wait() | |
4318 | cmdprefix = SettingsGUI.FeedbackMain.InputBox.Input.Text | |
4319 | Notify('Set prefix to "' .. SettingsGUI.FeedbackMain.InputBox.Input.Text .. '"') | |
4320 | end) | |
4321 | ||
4322 | --Check Box for notify | |
4323 | ||
4324 | checked = "http://www.roblox.com/asset/?id=65492641" | |
4325 | unchecked = "http://www.roblox.com/asset/?id=65492651" | |
4326 | checkValue = game.CoreGui.notify | |
4327 | ||
4328 | if checkValue.Value == true then | |
4329 | SettingsGUI.FeedbackMain.CheckBox.Image = checked | |
4330 | else | |
4331 | SettingsGUI.FeedbackMain.CheckBox.Image = unchecked | |
4332 | end | |
4333 | ||
4334 | SettingsGUI.FeedbackMain.CheckBox.MouseButton1Down:connect(function() | |
4335 | if checkValue.Value then | |
4336 | checkValue.Value = false | |
4337 | SettingsGUI.FeedbackMain.CheckBox.Image = unchecked | |
4338 | notifyNOT.Visible = false | |
4339 | else | |
4340 | checkValue.Value = true | |
4341 | SettingsGUI.FeedbackMain.CheckBox.Image = checked | |
4342 | notifyNOT.Visible = true | |
4343 | end | |
4344 | end) | |
4345 | ||
4346 | --Check Box for allow friends on serverlock | |
4347 | ||
4348 | checked2 = "http://www.roblox.com/asset/?id=65492641" | |
4349 | unchecked2 = "http://www.roblox.com/asset/?id=65492651" | |
4350 | checkValue2 = game.CoreGui.allowfriends | |
4351 | ||
4352 | if checkValue2.Value == true then | |
4353 | SettingsGUI.FeedbackMain.CheckBoxS.Image = checked2 | |
4354 | else | |
4355 | SettingsGUI.FeedbackMain.CheckBoxS.Image = unchecked2 | |
4356 | end | |
4357 | ||
4358 | SettingsGUI.FeedbackMain.CheckBoxS.MouseButton1Down:connect(function() | |
4359 | if checkValue2.Value then | |
4360 | checkValue2.Value = false | |
4361 | SettingsGUI.FeedbackMain.CheckBoxS.Image = unchecked2 | |
4362 | else | |
4363 | checkValue2.Value = true | |
4364 | SettingsGUI.FeedbackMain.CheckBoxS.Image = checked2 | |
4365 | end | |
4366 | end) | |
4367 | ||
4368 | --Check Box for JoinedLeft notifications | |
4369 | ||
4370 | checked3 = "http://www.roblox.com/asset/?id=65492641" | |
4371 | unchecked3 = "http://www.roblox.com/asset/?id=65492651" | |
4372 | checkValue3 = game.CoreGui.JLnotify | |
4373 | ||
4374 | if checkValue3.Value == true then | |
4375 | SettingsGUI.FeedbackMain.CheckBoxJL.Image = checked3 | |
4376 | else | |
4377 | SettingsGUI.FeedbackMain.CheckBoxJL.Image = unchecked3 | |
4378 | end | |
4379 | ||
4380 | SettingsGUI.FeedbackMain.CheckBoxJL.MouseButton1Down:connect(function() | |
4381 | if checkValue3.Value then | |
4382 | checkValue3.Value = false | |
4383 | MODE = -1 | |
4384 | SettingsGUI.FeedbackMain.CheckBoxJL.Image = unchecked3 | |
4385 | else | |
4386 | checkValue3.Value = true | |
4387 | SettingsGUI.FeedbackMain.CheckBoxJL.Image = checked3 | |
4388 | MODE = 1 | |
4389 | end | |
4390 | end) | |
4391 | end | |
4392 | end) | |
4393 | ||
4394 | addcmd('btools', 'gives a player btools',{}, | |
4395 | function(args, speaker) | |
4396 | local players = getPlayer(args[1], speaker) | |
4397 | if players ~= nil then | |
4398 | for i, v in pairs(players) do | |
4399 | Instance.new("HopperBin", gPlayers[v].Backpack).BinType = 2 | |
4400 | Instance.new("HopperBin", gPlayers[v].Backpack).BinType = 3 | |
4401 | Instance.new("HopperBin", gPlayers[v].Backpack).BinType = 4 | |
4402 | if args[1] == "all" then | |
4403 | Notify('Gave btools to everyone') | |
4404 | elseif args[1] == "others" then | |
4405 | Notify('Gave btools to others') | |
4406 | elseif args[1] == "friends" then | |
4407 | Notify('Gave btools to friends') | |
4408 | elseif args[1] == "nonfriends" then | |
4409 | Notify('Gave btools to non friends') | |
4410 | elseif args[1] == "team" then | |
4411 | Notify('Gave btools to your team') | |
4412 | elseif args[1] == "nonteam" then | |
4413 | Notify('Gave btools to the opposing team') | |
4414 | elseif args[1] == "guests" then | |
4415 | Notify('Gave btools to guests') | |
4416 | elseif args[1] == "admins" then | |
4417 | Notify('Gave btools to admins') | |
4418 | elseif args[1] == "nonadmins" then | |
4419 | Notify('Gave btools to nonadmins') | |
4420 | else | |
4421 | Notify('Gave btools to ' .. gPlayers[v].Name) | |
4422 | end | |
4423 | end | |
4424 | end | |
4425 | end) | |
4426 | ||
4427 | addcmd('hatsize', 'changes players hat size',{''}, | |
4428 | function(args, speaker) | |
4429 | local players = getPlayer(args[1], speaker) | |
4430 | for i,v in pairs(players) do | |
4431 | for i,v in pairs(gPlayers[v].Character:GetChildren()) do | |
4432 | if v:IsA('Accessory') then | |
4433 | for a,b in pairs(v.Handle:GetChildren()) do | |
4434 | if b:IsA('SpecialMesh') then | |
4435 | b.Scale = args[2] * Vector3.new(1, 1, 1) | |
4436 | end | |
4437 | end | |
4438 | end | |
4439 | end | |
4440 | end | |
4441 | end) | |
4442 | ||
4443 | addcmd('headsize', 'changes players head size',{''}, | |
4444 | function(args, speaker) | |
4445 | local players = getPlayer(args[1], speaker) | |
4446 | for i,v in pairs(players) do | |
4447 | local plrchar = _players[v].Character | |
4448 | if args[2] == 1 then | |
4449 | plrchar.Head.Mesh.Scale = Vector3.new(1.25, 1.25, 1.25) | |
4450 | plrchar.Head.Mesh.Offset = Vector3.new(0, 0, 0) | |
4451 | else | |
4452 | plrchar.Head.Mesh.Scale = args[2] * Vector3.new(1.25, 1.25, 1.25) | |
4453 | end | |
4454 | end | |
4455 | end) | |
4456 | ||
4457 | addcmd('change', 'changes a players stat',{'stat'}, | |
4458 | function(args, speaker) | |
4459 | local players = getPlayer(args[1], speaker) | |
4460 | for i,v in pairs(players) do | |
4461 | if _players[v]:FindFirstChild('leaderstats') then | |
4462 | for i,v in pairs(_players[v].leaderstats:GetChildren()) do | |
4463 | if string.lower(v.Name) == string.lower(args[2]) and v:IsA('IntValue') or v:IsA('NumberValue') then | |
4464 | if args[3] then v.Value = tonumber(args[3]) end | |
4465 | end | |
4466 | end | |
4467 | end | |
4468 | end | |
4469 | end) | |
4470 | ||
4471 | addcmd('draw', 'drawing tool',{}, | |
4472 | function(args, speaker) | |
4473 | for i,v in next,game:children()do | |
4474 | pcall(function() | |
4475 | local c=v.className; | |
4476 | rawset(getfenv(0),c:sub(1,1):lower()..c:sub(2),game:service(c)); | |
4477 | end); | |
4478 | end; | |
4479 | ||
4480 | ||
4481 | user=players.LocalPlayer; | |
4482 | uname=user.Name; | |
4483 | guis=user.PlayerGui; | |
4484 | pack=user.Backpack; | |
4485 | ||
4486 | keyDowns={}; | |
4487 | freeKeys={}; | |
4488 | shortcuts={}; | |
4489 | ||
4490 | _G.mine=_G.mine or{}; | |
4491 | ||
4492 | name='Draw3D'; | |
4493 | url='http://www.roblox.com/asset/?id=%d'; | |
4494 | ||
4495 | iconNormal=url:format(96578285); | |
4496 | iconOnDown=url:format(96584484); | |
4497 | ||
4498 | ver=0; | |
4499 | drawPixel=0.10; | |
4500 | _G.drawLimit=_G.drawLimit or 1000; | |
4501 | ||
4502 | _G.drawColor=_G.drawColor or Color3.new(); | |
4503 | ||
4504 | ||
4505 | ||
4506 | ||
4507 | ||
4508 | destroy=game.remove; | |
4509 | find=game.findFirstChild; | |
4510 | new=Instance.new; | |
4511 | with=function(c) | |
4512 | return function(p) | |
4513 | local o=type(c)=='string'and new(c)or c; | |
4514 | local x=p.Parent;p.Parent=nil; | |
4515 | for i,v in next,p do | |
4516 | o[i]=v; | |
4517 | end; | |
4518 | if(x)then | |
4519 | o.Parent=x; | |
4520 | end; | |
4521 | return o; | |
4522 | end; | |
4523 | end; | |
4524 | getPlace=function() | |
4525 | if(find(workspace,'draw')==nil)then | |
4526 | new('Model',workspace).Name='draw'; | |
4527 | end; | |
4528 | if(find(workspace.draw,uname)==nil)then | |
4529 | new('Model',workspace.draw).Name=uname; | |
4530 | end; | |
4531 | return workspace.draw[uname]; | |
4532 | end; | |
4533 | drawLine=function(start,target) | |
4534 | local gui=with'BlockMesh'{ | |
4535 | Parent=with'Part'{ | |
4536 | CFrame=CFrame.new(start,target)*CFrame.new(0,0,-(start-target).magnitude/2); | |
4537 | Size=Vector3.new(drawPixel,drawPixel,(start-target).magnitude+.325*drawPixel); | |
4538 | Parent=getPlace(); | |
4539 | Color=_G.drawColor; | |
4540 | BottomSurface=0; | |
4541 | Anchored=true; | |
4542 | TopSurface=0; | |
4543 | formFactor=3; | |
4544 | Name=name; | |
4545 | }}.Parent; | |
4546 | table.insert(_G.mine,gui); | |
4547 | return gui; | |
4548 | end; | |
4549 | onDown=function() | |
4550 | if(drawing)then | |
4551 | return nil; | |
4552 | end; | |
4553 | if(selectGui.Adornee)then | |
4554 | destroy(selectGui.Adornee); | |
4555 | end; | |
4556 | ||
4557 | drawing=true; | |
4558 | ||
4559 | mouse.Icon=iconOnDown; | |
4560 | ver=ver+1; | |
4561 | ||
4562 | ||
4563 | local cVer,start,target=ver,mouse.hit.p; | |
4564 | ||
4565 | local group={}; | |
4566 | repeat | |
4567 | Wait(0.02); | |
4568 | ||
4569 | if(mouse.target and mouse.target.Name~=name and mouse.hit.p~=start)then | |
4570 | ||
4571 | target=mouse.hit.p; | |
4572 | ||
4573 | table.insert(group,drawLine(start,target)); | |
4574 | ||
4575 | start=target; | |
4576 | end; | |
4577 | until ver~=cVer; | |
4578 | drawing=false; | |
4579 | ||
4580 | local groupM=new('Model',getPlace()); | |
4581 | for i,v in next,group do | |
4582 | if(v:IsDescendantOf(Workspace))then | |
4583 | v.Parent=groupM; | |
4584 | end; | |
4585 | end; | |
4586 | if(next(groupM:children())==nil)then | |
4587 | destroy(groupM); | |
4588 | end; | |
4589 | end; | |
4590 | onUp=function() | |
4591 | mouse.Icon=iconNormal; | |
4592 | ver=ver+1; | |
4593 | end; | |
4594 | onKeyDown=function(k) | |
4595 | if(freeKeys[k]==false)then | |
4596 | return false; | |
4597 | end; | |
4598 | freeKeys[k]=false; | |
4599 | Wait(0.01); | |
4600 | if(keyDowns[k])then | |
4601 | keyDowns[k](); | |
4602 | elseif(shortcuts[k])then | |
4603 | shortcuts[k](); | |
4604 | end; | |
4605 | end; | |
4606 | onKeyUp=function(k) | |
4607 | freeKeys[k]=true; | |
4608 | end; | |
4609 | onMove=function() | |
4610 | ||
4611 | end; | |
4612 | onSelect=function(lmouse) | |
4613 | frame.Visible=true; | |
4614 | ||
4615 | mouse=lmouse; | |
4616 | ||
4617 | mouse.Icon=iconNormal; | |
4618 | ||
4619 | mouse.Button1Down:connect(onDown); | |
4620 | mouse.KeyDown:connect(onKeyDown); | |
4621 | mouse.Button1Up:connect(onUp); | |
4622 | mouse.KeyUp:connect(onKeyUp); | |
4623 | mouse.Move:connect(onMove); | |
4624 | end; | |
4625 | onDeselect=function() | |
4626 | ver=ver+1; | |
4627 | frame.Visible=false; | |
4628 | selectGui.Adornee=nil; | |
4629 | mouse.Icon=iconNormal; | |
4630 | for i,v in next,freeKeys do | |
4631 | freeKeys[i]=true; | |
4632 | end; | |
4633 | end; | |
4634 | addButton=function(title,shortcut,fun) | |
4635 | with'TextButton'{ | |
4636 | Text=string.format(' %s (%s)',title,shortcut); | |
4637 | TextXAlignment=0; | |
4638 | Parent=frame; | |
4639 | }.MouseButton1Up:connect(fun); | |
4640 | ||
4641 | shortcuts[shortcut]=fun; | |
4642 | ||
4643 | local c=#frame:children(); | |
4644 | for i,v in next,frame:children()do | |
4645 | v.Position=UDim2.new(0,0,0,20*(i-1)); | |
4646 | v.Size=UDim2.new(1,0,0,20); | |
4647 | end; | |
4648 | ||
4649 | frame.Position=UDim2.new(1,-152,.5,-c*10); | |
4650 | frame.Size=UDim2.new(0,150,0,c*20); | |
4651 | end; | |
4652 | ||
4653 | ||
4654 | ||
4655 | ||
4656 | ||
4657 | ||
4658 | ||
4659 | ||
4660 | for i,v in next,{guis;pack;}do | |
4661 | pcall(function() | |
4662 | repeat until destroy(v[name]); | |
4663 | end); | |
4664 | end; | |
4665 | ||
4666 | ||
4667 | ||
4668 | tool=with'HopperBin'{ | |
4669 | Parent=pack; | |
4670 | Name=name; | |
4671 | }; | |
4672 | tool.Deselected:connect(onDeselect); | |
4673 | tool.Selected:connect(onSelect); | |
4674 | ||
4675 | ||
4676 | ||
4677 | ||
4678 | screen=with'ScreenGui'{ | |
4679 | Parent=guis; | |
4680 | Name=name; | |
4681 | }; | |
4682 | frame=with'Frame'{ | |
4683 | Parent=screen; | |
4684 | Visible=false; | |
4685 | }; | |
4686 | clframe=with'Frame'{ | |
4687 | Position=UDim2.new(.5,-50,.5,-50); | |
4688 | Size=UDim2.new(0,100,0,100); | |
4689 | Visible=false; | |
4690 | Parent=screen; | |
4691 | }; | |
4692 | selectGui=with'SelectionBox'{ | |
4693 | Parent=screen; | |
4694 | }; | |
4695 | ||
4696 | local c=0; | |
4697 | for y=0,7 do | |
4698 | for x=0,7 do | |
4699 | local color=BrickColor.palette(c).Color; | |
4700 | ||
4701 | with'ImageButton'{ | |
4702 | Position=UDim2.new(.125*x,0,.125*y); | |
4703 | Size=UDim2.new(.125,0,.125); | |
4704 | BackgroundColor3=color; | |
4705 | Parent=clframe; | |
4706 | }.MouseButton1Up:connect(function() | |
4707 | clframe.Visible=false; | |
4708 | _G.drawColor=color; | |
4709 | end); | |
4710 | ||
4711 | c=c+1; | |
4712 | end; | |
4713 | end; | |
4714 | ||
4715 | addButton('Color','c',function() | |
4716 | clframe.Visible=true; | |
4717 | end); | |
4718 | addButton('Remove your draws','r',function() | |
4719 | repeat | |
4720 | destroy(_G.mine[1]); | |
4721 | table.remove(_G.mine,1); | |
4722 | Wait(0.01); | |
4723 | until nil; | |
4724 | end); | |
4725 | addButton('Remove global draws','k',function() | |
4726 | destroy(workspace.draw); | |
4727 | while(_G.mine[1])do | |
4728 | destroy(_G.mine[1]); | |
4729 | table.remove(_G.mine,1); | |
4730 | end; | |
4731 | end); | |
4732 | addButton('Remove selected','x',function() | |
4733 | repeat | |
4734 | if(find(workspace,'draw'))then | |
4735 | local dt=mouse.target; | |
4736 | if(dt and dt:IsDescendantOf(workspace.draw))then | |
4737 | selectGui.Adornee=dt.Parent; | |
4738 | else | |
4739 | selectGui.Adornee=nil; | |
4740 | end; | |
4741 | else | |
4742 | selectGui.Adornee=nil; | |
4743 | end; | |
4744 | Wait(0.01); | |
4745 | until freeKeys.x; | |
4746 | selectGui.Adornee=nil; | |
4747 | end); | |
4748 | ||
4749 | ||
4750 | ||
4751 | ||
4752 | repeat | |
4753 | Wait(0.01); | |
4754 | if(next(_G.mine)and _G.mine[_G.drawLimit])then | |
4755 | destroy(_G.mine[1]); | |
4756 | table.remove(_G.mine,1); | |
4757 | end; | |
4758 | until script.Parent==nil or tool.Parent==nil; | |
4759 | script.Disabled=true; | |
4760 | destroy(screen); | |
4761 | ||
4762 | end) | |
4763 | ||
4764 | addcmd('god', 'gods player',{}, | |
4765 | function(args, speaker) | |
4766 | local players = getPlayer(args[1], speaker) | |
4767 | for i,v in pairs(players)do | |
4768 | local pchar=_char(v) | |
4769 | if pchar then pchar.Humanoid.MaxHealth=math.huge end | |
4770 | end | |
4771 | end) | |
4772 | ||
4773 | addcmd('sgod', 'silently gods player',{}, | |
4774 | function(args, speaker) | |
4775 | local players = getPlayer(args[1], speaker) | |
4776 | for i,v in pairs(players)do | |
4777 | local pchar=_char(v) | |
4778 | spawn(function() | |
4779 | pchar.Humanoid.MaxHealth = 10000000 | |
4780 | wait() | |
4781 | pchar.Humanoid.Health = 10000000 | |
4782 | if args[1] == "all" then | |
4783 | Notify('Godded everyone') | |
4784 | elseif args[1] == "others" then | |
4785 | Notify('Godded others') | |
4786 | elseif args[1] == "friends" then | |
4787 | Notify('Godded friends') | |
4788 | elseif args[1] == "nonfriends" then | |
4789 | Notify('Godded non friends') | |
4790 | elseif args[1] == "team" then | |
4791 | Notify('Godded your team') | |
4792 | elseif args[1] == "nonteam" then | |
4793 | Notify('Godded the opposing team') | |
4794 | elseif args[1] == "guests" then | |
4795 | Notify('Godded guests') | |
4796 | elseif args[1] == "admins" then | |
4797 | Notify('Godded admins') | |
4798 | elseif args[1] == "nonadmins" then | |
4799 | Notify('Godded nonadmins') | |
4800 | else | |
4801 | Notify('Godded ' .. gPlayers[v].Name) | |
4802 | end | |
4803 | end) | |
4804 | end | |
4805 | end) | |
4806 | ||
4807 | addcmd('ungod', 'removes god from a player',{}, | |
4808 | function(args, speaker) | |
4809 | local players = getPlayer(args[1], speaker) | |
4810 | for i,v in pairs(players)do | |
4811 | local pchar=_char(v) | |
4812 | if pchar then | |
4813 | pchar.Humanoid.MaxHealth=100 | |
4814 | pchar.Humanoid.Health=100 | |
4815 | end | |
4816 | end | |
4817 | end) | |
4818 | ||
4819 | addcmd('heal', 'resets a players health',{}, | |
4820 | function(args, speaker) | |
4821 | local players = getPlayer(args[1], speaker) | |
4822 | for i,v in pairs(players)do | |
4823 | local pchar=_char(v) | |
4824 | if pchar then pchar.Humanoid.Health=pchar.Humanoid.MaxHealth;end | |
4825 | end | |
4826 | end) | |
4827 | ||
4828 | addcmd('fart', 'makes u fart',{}, | |
4829 | function(args, speaker) | |
4830 | local players = getPlayer(args[1], speaker) | |
4831 | for i,v in pairs(players)do | |
4832 | spawn(function() | |
4833 | local pchar=_char(v) | |
4834 | fart = Instance.new("Smoke") | |
4835 | fart.Parent = pchar.HumanoidRootPart | |
4836 | fart.Color = Color3.new(255/255, 255/255, 0) | |
4837 | fart.Opacity = 0.4 | |
4838 | fart.Size = 1.0 | |
4839 | fart.RiseVelocity = 8 | |
4840 | fartsound = Instance.new("Sound", workspace) | |
4841 | fsound = "http://www.roblox.com/asset?id=251309043" | |
4842 | fartsound.SoundId = fsound | |
4843 | fartsound.Volume = 1.0 | |
4844 | fartsound:Play() | |
4845 | wait(9.0) | |
4846 | fartsound:Destroy() | |
4847 | pchar.HumanoidRootPart.Smoke:Destroy() | |
4848 | end) | |
4849 | end | |
4850 | end) | |
4851 | ||
4852 | addcmd('decalspam', 'you can already guess...',{}, | |
4853 | function(args, speaker) | |
4854 | Notify('Decal Spammed ID: ' ..args[1]) | |
4855 | wait(4) | |
4856 | decalID = args[1] | |
4857 | function exPro(root) | |
4858 | for _, v in pairs(root:GetChildren()) do | |
4859 | if v:IsA("BasePart") then | |
4860 | local One = Instance.new("Decal", v) | |
4861 | local Two = Instance.new("Decal", v) | |
4862 | local Three = Instance.new("Decal", v) | |
4863 | local Four = Instance.new("Decal", v) | |
4864 | local Five = Instance.new("Decal", v) | |
4865 | local Six = Instance.new("Decal", v) | |
4866 | One.Texture = "http://www.roblox.com/asset/?id="..decalID | |
4867 | Two.Texture = "http://www.roblox.com/asset/?id="..decalID | |
4868 | Three.Texture = "http://www.roblox.com/asset/?id="..decalID | |
4869 | Four.Texture = "http://www.roblox.com/asset/?id="..decalID | |
4870 | Five.Texture = "http://www.roblox.com/asset/?id="..decalID | |
4871 | Six.Texture = "http://www.roblox.com/asset/?id="..decalID | |
4872 | One.Face = "Front" | |
4873 | Two.Face = "Back" | |
4874 | Three.Face = "Right" | |
4875 | Four.Face = "Left" | |
4876 | Five.Face = "Top" | |
4877 | Six.Face = "Bottom" | |
4878 | One.Name = "IYdecal" | |
4879 | Two.Name = "IYdecal" | |
4880 | Three.Name = "IYdecal" | |
4881 | Four.Name = "IYdecal" | |
4882 | Five.Name = "IYdecal" | |
4883 | Six.Name = "IYdecal" | |
4884 | end | |
4885 | exPro(v) | |
4886 | end | |
4887 | end | |
4888 | function asdf(root) | |
4889 | for _, v in pairs(root:GetChildren()) do | |
4890 | asdf(v) | |
4891 | end | |
4892 | end | |
4893 | exPro(game.Workspace) | |
4894 | asdf(game.Workspace) | |
4895 | end) | |
4896 | ||
4897 | addcmd('undecalspam', 'removes the mess',{}, | |
4898 | function(args, speaker) | |
4899 | Notify('Removing Decal Spam...') | |
4900 | wait(4) | |
4901 | function exPro(root) | |
4902 | for _, v in pairs(root:GetChildren()) do | |
4903 | if v:IsA("Decal") and v.Texture == "http://www.roblox.com/asset/?id="..decalID then | |
4904 | v.Parent = nil | |
4905 | end | |
4906 | exPro(v) | |
4907 | end | |
4908 | end | |
4909 | function asdf(root) | |
4910 | for _, v in pairs(root:GetChildren()) do | |
4911 | asdf(v) | |
4912 | end | |
4913 | end | |
4914 | exPro(game.Workspace) | |
4915 | asdf(game.Workspace) | |
4916 | end) | |
4917 | ||
4918 | addcmd('sky', 'sets the sky',{'skybox'}, | |
4919 | function(args, speaker) | |
4920 | s = Instance.new("Sky") | |
4921 | s.Name = "Sky" | |
4922 | s.Parent = game.Lighting | |
4923 | skyboxID = args[1] | |
4924 | s.SkyboxBk = "http://www.roblox.com/asset/?id="..skyboxID | |
4925 | s.SkyboxDn = "http://www.roblox.com/asset/?id="..skyboxID | |
4926 | s.SkyboxFt = "http://www.roblox.com/asset/?id="..skyboxID | |
4927 | s.SkyboxLf = "http://www.roblox.com/asset/?id="..skyboxID | |
4928 | s.SkyboxRt = "http://www.roblox.com/asset/?id="..skyboxID | |
4929 | s.SkyboxUp = "http://www.roblox.com/asset/?id="..skyboxID | |
4930 | game.Lighting.TimeOfDay = 12 | |
4931 | end) | |
4932 | ||
4933 | addcmd('freeze', 'freezes a player',{'fr'}, | |
4934 | function(args, speaker) | |
4935 | local players = getPlayer(args[1], speaker) | |
4936 | if players ~= nil then | |
4937 | for i, v in pairs(players) do | |
4938 | _char(v).Head.Anchored = true | |
4939 | end | |
4940 | end | |
4941 | end) | |
4942 | ||
4943 | addcmd('thaw', 'unfreezes a player',{'unfreeze'}, | |
4944 | function(args, speaker) | |
4945 | local players = getPlayer(args[1], speaker) | |
4946 | if players ~= nil then | |
4947 | for i, v in pairs(players) do | |
4948 | _char(v).Head.Anchored = false | |
4949 | end | |
4950 | end | |
4951 | end) | |
4952 | ||
4953 | addcmd('neon', 'makes a player neon',{}, | |
4954 | function(args, speaker) | |
4955 | local players = getPlayer(args[1], speaker) | |
4956 | if players ~= nil then | |
4957 | for i, v in pairs(players) do | |
4958 | for _, child in pairs( _char(v):GetChildren()) do | |
4959 | if child.ClassName == "CharacterMesh" then | |
4960 | child:Destroy() | |
4961 | end | |
4962 | end | |
4963 | for _, child in pairs( _char(v):GetChildren()) do | |
4964 | if child.ClassName == "Shirt" then | |
4965 | child:Destroy() | |
4966 | end | |
4967 | end | |
4968 | for _, child in pairs( _char(v):GetChildren()) do | |
4969 | if child.ClassName == "Pants" then | |
4970 | child:Destroy() | |
4971 | end | |
4972 | end | |
4973 | for _, child in pairs( _char(v):GetChildren()) do | |
4974 | if child.ClassName == "Part" then | |
4975 | child.Material = "Neon" | |
4976 | end | |
4977 | end | |
4978 | end | |
4979 | end | |
4980 | end) | |
4981 | ||
4982 | addcmd('kill', 'kills a player',{}, | |
4983 | function(args, speaker) | |
4984 | local players = getPlayer(args[1], speaker) | |
4985 | for i,v in pairs(players)do | |
4986 | local pchar=_char(v) | |
4987 | if pchar then pchar.Humanoid.MaxHealth=0;pchar.Humanoid.Health=0;end | |
4988 | end | |
4989 | end) | |
4990 | ||
4991 | addcmd('sound', 'plays a sound',{'music','play'}, | |
4992 | function(args, speaker) | |
4993 | local function dels(instance) | |
4994 | for i,v in pairs(instance:GetChildren())do | |
4995 | if v:IsA'Sound'then v:Destroy()end | |
4996 | dels(v) | |
4997 | end | |
4998 | end | |
4999 | dels(workspace) | |
5000 | ||
5001 | local c = args[1] or 'stop' | |
5002 | if std.inTable({'stop'}, c:lower()) then return end | |
5003 | local s = Instance.new("Sound", workspace) | |
5004 | s.Name = "IYsound" | |
5005 | s.Looped = true | |
5006 | s.SoundId = "rbxassetid://" .. c | |
5007 | s.Volume = 1 | |
5008 | s:Play() | |
5009 | local Asset = game:GetService("MarketplaceService"):GetProductInfo(c) | |
5010 | Notify('Playing: ' .. Asset.Name) | |
5011 | end) | |
5012 | ||
5013 | addcmd('blur', 'adjusts blur',{}, | |
5014 | function(args, speaker) | |
5015 | local function dels(instance) | |
5016 | for i,v in pairs(instance:GetChildren())do | |
5017 | if v:IsA'BlurEffect'then v:Destroy()end | |
5018 | dels(v) | |
5019 | end | |
5020 | end | |
5021 | dels(game.Lighting) | |
5022 | ||
5023 | local b = Instance.new("BlurEffect", game.Lighting) | |
5024 | b.Name = "IYblur" | |
5025 | b.Size = args[1] | |
5026 | end) | |
5027 | ||
5028 | ||
5029 | addcmd('volume','changes volume of sound',{}, | |
5030 | function(args, speaker) | |
5031 | for i,v in pairs(game.Workspace:GetChildren())do | |
5032 | if v:IsA("Sound") and v.Name == "IYsound" then | |
5033 | v.Volume = args[1] | |
5034 | Notify('Changed volume to ' .. args[1]) | |
5035 | end | |
5036 | end | |
5037 | end) | |
5038 | ||
5039 | addcmd('pitch','changes pitch of sound',{}, | |
5040 | function(args, speaker) | |
5041 | for i,v in pairs(game.Workspace:GetChildren())do | |
5042 | if v:IsA("Sound") and v.Name == "IYsound" then | |
5043 | v.Pitch = args[1] | |
5044 | Notify('Changed pitch to ' .. args[1]) | |
5045 | end | |
5046 | end | |
5047 | end) | |
5048 | ||
5049 | addcmd('loadmap', 'spawns a map',{}, | |
5050 | function(args, speaker) | |
5051 | local m = args[1] | |
5052 | ||
5053 | for i,v in pairs(game.Workspace:GetChildren()) do | |
5054 | if v.Name ~= "Terrain" and v.Name ~= "Camera" then | |
5055 | v:Destroy() | |
5056 | end | |
5057 | end | |
5058 | ||
5059 | game.Lighting.FogEnd = 1999999999 | |
5060 | game.Lighting.TimeOfDay = 14 | |
5061 | ||
5062 | for i,v in pairs(game.Lighting:GetChildren()) do | |
5063 | if v:IsA('Sky') then | |
5064 | v:Remove() | |
5065 | end | |
5066 | end | |
5067 | ||
5068 | for i,v in pairs(game.Players:GetChildren()) do | |
5069 | if v.Character ~= nil then | |
5070 | local M = Instance.new('Model', game.Workspace) M.Name = 'respawn_iy' | |
5071 | local T = Instance.new('Part', M) T.Name = 'Torso' T.CanCollide = false T.Transparency = 1 | |
5072 | Instance.new('Humanoid', M) | |
5073 | v.Character = M | |
5074 | wait(1) | |
5075 | game:GetObjects('rbxassetid://'..m..'')[1].Parent = workspace | |
5076 | wait(1) | |
5077 | end | |
5078 | end | |
5079 | end) | |
5080 | ||
5081 | addcmd('loadm','loads global messaging',{}, | |
5082 | function(args, speaker) | |
5083 | if MSGhook == false then | |
5084 | wait(0.1) | |
5085 | ||
5086 | localp = game:GetService'Players'.LocalPlayer | |
5087 | localp.CharacterAppearanceId = 20018 | |
5088 | game.Players.LocalPlayer.Character.Humanoid.Health = 0 | |
5089 | wait(3) | |
5090 | game.Players.LocalPlayer.Character:WaitForChild("Humanoid") | |
5091 | wait(0.5) | |
5092 | repeat wait() until game.Players.LocalPlayer.Character.Humanoid.Health > 0 | |
5093 | Instance.new("ForceField", game.Players.LocalPlayer.Character) | |
5094 | repeat wait() until localp.Character:FindFirstChild'BunnyEarsOfCaprice' | |
5095 | _G.mainhat = localp.Character:FindFirstChild'BunnyEarsOfCaprice':Clone() | |
5096 | print'loaded hat successfully' | |
5097 | localp.CharacterAppearanceId = 0 | |
5098 | game.Players.LocalPlayer.Character.Humanoid.Health = 0 | |
5099 | print'Resetting' | |
5100 | if _G.mainhat ~= nil then | |
5101 | local main = _G.mainhat.Handle.BunnyTools.EggScript3:Clone() | |
5102 | local localp = game:GetService'Players'.LocalPlayer | |
5103 | local part = Instance.new('Part') | |
5104 | part.Anchored = true | |
5105 | part.Transparency = 1 | |
5106 | main.Disabled = false | |
5107 | main.Parent = part | |
5108 | _G.mainhat.Handle.BunnyTools.EggMesh3:Clone().Parent = part | |
5109 | Instance.new('ForceField', localp.Character) | |
5110 | localp.Character.HumanoidRootPart.Anchored = true | |
5111 | part.Parent = localp.Character | |
5112 | part.CFrame = localp.Character.HumanoidRootPart.CFrame | |
5113 | wait(0.5) | |
5114 | localp.Character.HumanoidRootPart.Anchored = false | |
5115 | repeat wait() until localp:FindFirstChild'ChessMsg' | |
5116 | part:Remove() | |
5117 | local message = localp:FindFirstChild'ChessMsg' | |
5118 | message.Text = '' | |
5119 | message.Parent = workspace | |
5120 | message.Name = "IYmessage" | |
5121 | if part ~= nil then part:Remove() end | |
5122 | localp.Character.HumanoidRootPart.Anchored = false | |
5123 | for _, child in pairs( workspace:GetChildren()) do | |
5124 | if child.Name == "Part" and child.Size == Vector3.new(8, 0.4, 8) then | |
5125 | child:Destroy() | |
5126 | end | |
5127 | end | |
5128 | if localp.Character:FindFirstChild'ForceField' then localp.Character.ForceField:Remove() end | |
5129 | if localp.Character:FindFirstChild'ForceField' then localp.Character.ForceField:Remove() end | |
5130 | if _G.msg ~= nil then | |
5131 | print'Loaded Message System' | |
5132 | Notify('Done!') | |
5133 | else | |
5134 | warn'failed sadly' | |
5135 | end | |
5136 | end | |
5137 | elseif MSGhook == true then | |
5138 | Notify('Messages already loaded!') | |
5139 | end | |
5140 | end) | |
5141 | ||
5142 | addcmd('countdown', 'makes a countdown', {}, | |
5143 | function(args, speaker) | |
5144 | local players = getPlayer(args[1], speaker) | |
5145 | if args[1] ~= string then | |
5146 | local time = args[1] | |
5147 | if MSGhook == true then | |
5148 | local h = game.Workspace.IYmessage | |
5149 | for i = time, 1, -1 do | |
5150 | wait(1) | |
5151 | h.Text = "Countdown: "..i.."" | |
5152 | end | |
5153 | wait(1) | |
5154 | h.Text = "Times Up!" | |
5155 | wait(2) | |
5156 | h.Text = '' | |
5157 | elseif MSGhook == false then | |
5158 | execCmd("loadm") | |
5159 | repeat wait() until MSGhook == true | |
5160 | local h = game.Workspace.IYmessage | |
5161 | for i = time, 1, -1 do | |
5162 | wait(1) | |
5163 | h.Text = "Countdown: "..i.."" | |
5164 | end | |
5165 | wait(1) | |
5166 | h.Text = "Times Up!" | |
5167 | wait(2) | |
5168 | h.Text = '' | |
5169 | end | |
5170 | end | |
5171 | end) | |
5172 | ||
5173 | addcmd('explode', 'explode a player', {}, | |
5174 | function(args, speaker) | |
5175 | local players = getPlayer(args[1], speaker) | |
5176 | for i, v in pairs(players) do | |
5177 | local char = _char(v) | |
5178 | if char:FindFirstChild("HumanoidRootPart") then | |
5179 | Instance.new("Explosion", char).Position = char.HumanoidRootPart.Position | |
5180 | end | |
5181 | end | |
5182 | end) | |
5183 | ||
5184 | addcmd('flood', 'makes a flood e.e', {}, | |
5185 | function(args, speaker) | |
5186 | game.Workspace.Terrain:SetCells(Region3int16.new(Vector3int16.new(-100,-100,-100), Vector3int16.new(100,100,100)), 17, "Solid", "X") | |
5187 | end) | |
5188 | ||
5189 | addcmd('spookyify', 'makes it sp00ky', {}, | |
5190 | function(args, speaker) | |
5191 | local music = Instance.new("Sound", workspace) | |
5192 | music.SoundId = "http://www.roblox.com/asset/?id=257569267" | |
5193 | music.Volume = 20 | |
5194 | music.Looped = true | |
5195 | music:Play() | |
5196 | ||
5197 | tex1 = "http://www.roblox.com/asset/?id=185495987" | |
5198 | tex2 = "http://www.roblox.com/asset/?id=260858020" | |
5199 | tex3 = "http://www.roblox.com/asset/?id=149213919" | |
5200 | tex4 = "http://www.roblox.com/asset/?id=171905673" | |
5201 | ||
5202 | local w = game.Workspace:GetChildren() | |
5203 | ||
5204 | for i= 1,#w do | |
5205 | if w[i]:isA("BasePart") then | |
5206 | pe = Instance.new("ParticleEmitter", w[i]) | |
5207 | pe.Texture = tex4 | |
5208 | pe.VelocitySpread = 5 | |
5209 | end | |
5210 | end | |
5211 | ||
5212 | local playerLeaderstats = {} | |
5213 | for i, v in pairs(game.Players:GetChildren()) do | |
5214 | table.insert(playerLeaderstats, v) | |
5215 | end | |
5216 | for i, v in pairs(playerLeaderstats) do | |
5217 | pe = Instance.new("ParticleEmitter",v.Character.HumanoidRootPart) | |
5218 | pe.Texture = "http://www.roblox.com/asset/?id=171905673" | |
5219 | pe.VelocitySpread = 50 | |
5220 | end | |
5221 | ||
5222 | texture = "http://www.roblox.com/asset/?id=185495987" | |
5223 | ||
5224 | local A = game.Workspace:GetChildren() | |
5225 | local B = game.Workspace:GetChildren() | |
5226 | local C = game.Workspace:GetChildren() | |
5227 | local D = game.Workspace:GetChildren() | |
5228 | local E = game.Workspace:GetChildren() | |
5229 | local F = game.Workspace:GetChildren() | |
5230 | for i,v in pairs(A) do | |
5231 | if v:IsA("Part") then | |
5232 | local d = Instance.new("Decal",v) | |
5233 | v.Decal.Face = "Top" | |
5234 | v.Decal.Texture = texture | |
5235 | v.Anchored = true | |
5236 | end | |
5237 | end | |
5238 | ||
5239 | for i,v in pairs(B) do | |
5240 | if v:IsA("Part") then | |
5241 | local s = Instance.new("Decal",v) | |
5242 | s.Face = "Front" | |
5243 | s.Texture = texture | |
5244 | end | |
5245 | end | |
5246 | ||
5247 | for i,v in pairs(C) do | |
5248 | if v:IsA("Part") then | |
5249 | local h = Instance.new("Decal",v) | |
5250 | h.Face = "Back" | |
5251 | h.Texture = texture | |
5252 | end | |
5253 | end | |
5254 | ||
5255 | for i,v in pairs(D) do | |
5256 | if v:IsA("Part") then | |
5257 | local j = Instance.new("Decal",v) | |
5258 | j.Face = "Left" | |
5259 | j.Texture = texture | |
5260 | end | |
5261 | end | |
5262 | ||
5263 | for i,v in pairs(E) do | |
5264 | if v:IsA("Part") then | |
5265 | local k = Instance.new("Decal",v) | |
5266 | k.Face = "Right" | |
5267 | k.Texture = texture | |
5268 | end | |
5269 | end | |
5270 | ||
5271 | for i,v in pairs(F) do | |
5272 | if v:IsA("Part") then | |
5273 | local l = Instance.new("Decal",v) | |
5274 | l.Face = "Bottom" | |
5275 | l.Texture = texture | |
5276 | end | |
5277 | ||
5278 | imageOne = "http://www.roblox.com/asset/?id=169585459" | |
5279 | imageTwo = "http://www.roblox.com/asset/?id=169585475" | |
5280 | imageThree = "http://www.roblox.com/asset/?id=169585485" | |
5281 | imageFour = "http://www.roblox.com/asset/?id=169585502" | |
5282 | imageFive = "http://www.roblox.com/asset/?id=169585515" | |
5283 | imageSix = "http://www.roblox.com/asset/?id=169585502" | |
5284 | imageSeven = "http://www.roblox.com/asset/?id=169585485" | |
5285 | imageEight = "http://www.roblox.com/asset/?id=169585475" | |
5286 | ||
5287 | Spooky = Instance.new("Sound", workspace) | |
5288 | Spooky.Name = "Spooky" | |
5289 | Spooky.SoundId = "rbxassetid://174270407" | |
5290 | Spooky.Volume = 15 | |
5291 | Spooky.Looped = true | |
5292 | Spooky:Play() | |
5293 | ||
5294 | Sky = Instance.new("Sky", game.Lighting) | |
5295 | Sky.SkyboxBk = imageOne | |
5296 | Sky.SkyboxDn = imageOne | |
5297 | Sky.SkyboxFt = imageOne | |
5298 | Sky.SkyboxLf = imageOne | |
5299 | Sky.SkyboxRt = imageOne | |
5300 | Sky.SkyboxUp = imageOne | |
5301 | ||
5302 | ||
5303 | while true do | |
5304 | Sky.SkyboxBk = imageOne | |
5305 | Sky.SkyboxDn = imageOne | |
5306 | Sky.SkyboxFt = imageOne | |
5307 | Sky.SkyboxLf = imageOne | |
5308 | Sky.SkyboxRt = imageOne | |
5309 | Sky.SkyboxUp = imageOne | |
5310 | wait(0.15) | |
5311 | Sky.SkyboxBk = imageTwo | |
5312 | Sky.SkyboxDn = imageTwo | |
5313 | Sky.SkyboxFt = imageTwo | |
5314 | Sky.SkyboxLf = imageTwo | |
5315 | Sky.SkyboxRt = imageTwo | |
5316 | Sky.SkyboxUp = imageTwo | |
5317 | wait(0.15) | |
5318 | Sky.SkyboxBk = imageThree | |
5319 | Sky.SkyboxDn = imageThree | |
5320 | Sky.SkyboxFt = imageThree | |
5321 | Sky.SkyboxLf = imageThree | |
5322 | Sky.SkyboxRt = imageThree | |
5323 | Sky.SkyboxUp = imageThree | |
5324 | wait(0.15) | |
5325 | Sky.SkyboxBk = imageFour | |
5326 | Sky.SkyboxDn = imageFour | |
5327 | Sky.SkyboxFt = imageFour | |
5328 | Sky.SkyboxLf = imageFour | |
5329 | Sky.SkyboxRt = imageFour | |
5330 | Sky.SkyboxUp = imageFour | |
5331 | wait(0.15) | |
5332 | Sky.SkyboxBk = imageFive | |
5333 | Sky.SkyboxDn = imageFive | |
5334 | Sky.SkyboxFt = imageFive | |
5335 | Sky.SkyboxLf = imageFive | |
5336 | Sky.SkyboxRt = imageFive | |
5337 | Sky.SkyboxUp = imageFive | |
5338 | wait(0.15) | |
5339 | Sky.SkyboxBk = imageSix | |
5340 | Sky.SkyboxDn = imageSix | |
5341 | Sky.SkyboxFt = imageSix | |
5342 | Sky.SkyboxLf = imageSix | |
5343 | Sky.SkyboxRt = imageSix | |
5344 | Sky.SkyboxUp = imageSix | |
5345 | wait(0.15) | |
5346 | Sky.SkyboxBk = imageSeven | |
5347 | Sky.SkyboxDn = imageSeven | |
5348 | Sky.SkyboxFt = imageSeven | |
5349 | Sky.SkyboxLf = imageSeven | |
5350 | Sky.SkyboxRt = imageSeven | |
5351 | Sky.SkyboxUp = imageSeven | |
5352 | wait(0.15) | |
5353 | Sky.SkyboxBk = imageEight | |
5354 | Sky.SkyboxDn = imageEight | |
5355 | Sky.SkyboxFt = imageEight | |
5356 | Sky.SkyboxLf = imageEight | |
5357 | Sky.SkyboxRt = imageEight | |
5358 | Sky.SkyboxUp = imageEight | |
5359 | wait(0.15) | |
5360 | ||
5361 | end | |
5362 | end | |
5363 | end) | |
5364 | ||
5365 | addcmd('invisible', 'make a player invisible',{}, | |
5366 | function(args, speaker) | |
5367 | local players = getPlayer(args[1], speaker) | |
5368 | for i, v in pairs(players) do | |
5369 | for k, v2 in pairs(_char(v):GetChildren()) do | |
5370 | if v2.className == "Part" then | |
5371 | if v2.Name ~= "HumanoidRootPart" then v2.Transparency = 1 end | |
5372 | elseif v2.className == "Accessory" then | |
5373 | if v2:FindFirstChild("Handle") then | |
5374 | v2.Handle.Transparency = 1 | |
5375 | end | |
5376 | end | |
5377 | if v2:FindFirstChild("face") then | |
5378 | v2.face.Transparency = 1 | |
5379 | end | |
5380 | end | |
5381 | end | |
5382 | end) | |
5383 | ||
5384 | addcmd('visible', 'make a player visible',{}, | |
5385 | function(args, speaker) | |
5386 | local players = getPlayer(args[1], speaker) | |
5387 | for i, v in pairs(players) do | |
5388 | for k, v2 in pairs(_char(v):GetChildren()) do | |
5389 | if v2.className == "Part" then | |
5390 | if v2.Name ~= "HumanoidRootPart" then v2.Transparency = 0 end elseif v2.className == "Accessory" then | |
5391 | if v2:FindFirstChild("Handle") then v2.Handle.Transparency = 0 end | |
5392 | end | |
5393 | if v2:FindFirstChild("face") then | |
5394 | v2.face.Transparency = 0 | |
5395 | end | |
5396 | end | |
5397 | end | |
5398 | end) | |
5399 | ||
5400 | addcmd('goto', 'go to a player',{}, | |
5401 | function(args, speaker) | |
5402 | local players = getPlayer(args[1], speaker) | |
5403 | if players ~= nil and _char(players[1]):FindFirstChild("HumanoidRootPart") then | |
5404 | speaker.Character.HumanoidRootPart.CFrame = _char(players[1]).HumanoidRootPart.CFrame | |
5405 | end | |
5406 | end) | |
5407 | ||
5408 | addcmd('bring', 'bring a player to you',{}, | |
5409 | function(args, speaker) | |
5410 | local players = getPlayer(args[1], speaker) | |
5411 | for i,v in pairs(players) do | |
5412 | if _char(v):FindFirstChild("HumanoidRootPart") then | |
5413 | _char(v).HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame | |
5414 | end | |
5415 | end | |
5416 | end) | |
5417 | ||
5418 | addcmd('tp', 'teleport player 1 to player 2',{}, | |
5419 | function(args, speaker) | |
5420 | local players1=getPlayer(args[1], speaker) | |
5421 | local players2=getPlayer(args[2], speaker) | |
5422 | if not players2[1] then return end | |
5423 | for i,v in pairs(players1) do | |
5424 | if _char(v):FindFirstChild("HumanoidRootPart") and _char(players2[1]):FindFirstChild("HumanoidRootPart") then | |
5425 | _char(v).HumanoidRootPart.CFrame = _char(players2[1]).HumanoidRootPart.CFrame | |
5426 | wait(0.1) | |
5427 | _char(v).HumanoidRootPart.CFrame = _char(players2[1]).HumanoidRootPart.CFrame | |
5428 | end | |
5429 | end | |
5430 | end) | |
5431 | ||
5432 | addcmd('charplr','charplr [plr] [plr]',{'cp'}, | |
5433 | function(args, speaker) | |
5434 | local players1, players2 = getPlayer(args[1], speaker), getPlayer(args[2], speaker) | |
5435 | for i,v in pairs(players1) do for a,b in pairs(players2) do | |
5436 | if _players[v].Character and _players[b].Character then | |
5437 | _players[v].CharacterAppearanceId = _players[b].userId | |
5438 | _players[v].Character:BreakJoints() | |
5439 | end | |
5440 | end | |
5441 | end | |
5442 | end) | |
5443 | ||
5444 | addcmd('char', 'change a players appearance',{}, | |
5445 | function(args, speaker) | |
5446 | local players = getPlayer(args[1], speaker) | |
5447 | if not args[1]or not args[2]then return end | |
5448 | local id=args[2] | |
5449 | if players ~= nil then | |
5450 | for i,v in pairs(players) do | |
5451 | gPlayers[v].CharacterAppearanceId = id | |
5452 | gPlayers[v].Character:BreakJoints() | |
5453 | end | |
5454 | end | |
5455 | end) | |
5456 | ||
5457 | addcmd('unchar', 'change a players appearance to default',{'nochar','uncp','nocp','uncharplr','nocharplr'}, | |
5458 | function(args, speaker) | |
5459 | local players = getPlayer(args[1], speaker) | |
5460 | if players ~= nil then | |
5461 | for i,v in pairs(players) do | |
5462 | gPlayers[v].CharacterAppearanceId = 0 | |
5463 | if _char(v):FindFirstChild("Head") then | |
5464 | _char(v).Head:Destroy() | |
5465 | end | |
5466 | end | |
5467 | end | |
5468 | end) | |
5469 | ||
5470 | addcmd('speed', 'change a players walkspeed',{'ws'}, | |
5471 | function(args, speaker) | |
5472 | local players = getPlayer(args[1], speaker) | |
5473 | if not args[1]or not args[2]then return end | |
5474 | local num=args[2] | |
5475 | for i,v in pairs(players) do | |
5476 | if _char(v):FindFirstChild("Humanoid") then | |
5477 | _char(v).Humanoid.WalkSpeed=tonumber(num) | |
5478 | end | |
5479 | end | |
5480 | end) | |
5481 | ||
5482 | addcmd('jpower', 'change a players jump height',{'grav','jumppower'}, | |
5483 | function(args, speaker) | |
5484 | local players = getPlayer(args[1], speaker) | |
5485 | if not args[1]or not args[2]then return end | |
5486 | local num=args[2] | |
5487 | for i,v in pairs(players) do | |
5488 | if _char(v):FindFirstChild("Humanoid") then | |
5489 | _char(v).Humanoid.JumpPower=tonumber(num) | |
5490 | end | |
5491 | end | |
5492 | end) | |
5493 | ||
5494 | addcmd('confuse', 'confusing...',{}, | |
5495 | function(args, speaker) | |
5496 | local players = getPlayer(args[1], speaker) | |
5497 | for i,v in pairs(players) do | |
5498 | spawn(function() | |
5499 | if _char(v):FindFirstChild("Humanoid") then | |
5500 | _char(v).Humanoid.Name = "ConfusedNigga" | |
5501 | while true do | |
5502 | _char(v).ConfusedNigga.CameraOffset = Vector3.new(2, 4, 6) | |
5503 | _char(v).ConfusedNigga.WalkToPoint = Vector3.new(math.random(1,100), math.random(1,100), math.random(1,100)) | |
5504 | wait(0.1) | |
5505 | end | |
5506 | ||
5507 | end | |
5508 | end) | |
5509 | end | |
5510 | end) | |
5511 | ||
5512 | addcmd('unconfuse', 'not confusing...',{}, | |
5513 | function(args, speaker) | |
5514 | local players = getPlayer(args[1], speaker) | |
5515 | for i,v in pairs(players) do | |
5516 | spawn(function() | |
5517 | if _char(v):FindFirstChild("ConfusedNigga") then | |
5518 | _char(v).ConfusedNigga.Name = "Humanoid" | |
5519 | wait(0.3) | |
5520 | _char(v).Humanoid.CameraOffset = Vector3.new(0, 0, 0) | |
5521 | ||
5522 | end | |
5523 | end) | |
5524 | end | |
5525 | end) | |
5526 | ||
5527 | addcmd('cripple', 'cripples a player xddd',{'stun'}, | |
5528 | function(args, speaker) | |
5529 | local players = getPlayer(args[1], speaker) | |
5530 | for i,v in pairs(players) do | |
5531 | if _char(v):FindFirstChild("Humanoid") then | |
5532 | _char(v).Humanoid.PlatformStand = true | |
5533 | end | |
5534 | end | |
5535 | end) | |
5536 | ||
5537 | addcmd('uncripple', 'un cripples a player xddd',{'unstun'}, | |
5538 | function(args, speaker) | |
5539 | local players = getPlayer(args[1], speaker) | |
5540 | for i,v in pairs(players) do | |
5541 | if _char(v):FindFirstChild("Humanoid") then | |
5542 | _char(v).Humanoid.PlatformStand = false | |
5543 | end | |
5544 | end | |
5545 | end) | |
5546 | ||
5547 | addcmd('hipheight', 'adjusts hip height',{'hheight'}, | |
5548 | function(args, speaker) | |
5549 | local players = getPlayer(args[1], speaker) | |
5550 | for i,v in pairs(players) do | |
5551 | if _char(v):FindFirstChild("Humanoid") then | |
5552 | _char(v).Humanoid.HipHeight = args[2] | |
5553 | end | |
5554 | end | |
5555 | end) | |
5556 | ||
5557 | addcmd('time', 'change the time of day',{}, | |
5558 | function(args, speaker) | |
5559 | if not args[1]then return end | |
5560 | local time_=tonumber(args[1]) | |
5561 | Notify('Time set to ' .. args[1]) | |
5562 | game.Lighting:SetMinutesAfterMidnight(time_*60) | |
5563 | end) | |
5564 | ||
5565 | addcmd('kick', 'kick a player',{}, | |
5566 | function(args, speaker) | |
5567 | local players = getPlayer(args[1], speaker) | |
5568 | for i,v in pairs(players) do | |
5569 | if args[1] == "all" then | |
5570 | Notify('Kicked everyone') | |
5571 | elseif args[1] == "others" then | |
5572 | Notify('Kicked others') | |
5573 | elseif args[1] == "friends" then | |
5574 | Notify('Kicked friends') | |
5575 | elseif args[1] == "nonfriends" then | |
5576 | Notify('Kicked non friends') | |
5577 | elseif args[1] == "team" then | |
5578 | Notify('Kicked your team') | |
5579 | elseif args[1] == "nonteam" then | |
5580 | Notify('Kicked the opposing team') | |
5581 | elseif args[1] == "guests" then | |
5582 | Notify('Kicked guests') | |
5583 | elseif args[1] == "nonadmins" then | |
5584 | Notify('Kicked nonadmins') | |
5585 | else | |
5586 | Notify('Kicked ' .. gPlayers[v].Name) | |
5587 | end | |
5588 | spawn(function() | |
5589 | function Kick(PLAYER) | |
5590 | if PLAYER.Character and PLAYER.Character:FindFirstChild('HumanoidRootPart') then | |
5591 | PLAYER.Character.HumanoidRootPart.Position = Vector3.new(math.random(999000, 1001000), 10000, 0) | |
5592 | local Plat = Instance.new('SkateboardPlatform', PLAYER.Character) Plat.Position = PLAYER.Character.HumanoidRootPart.Position | |
5593 | Plat.Name = 'IYkick' | |
5594 | Plat.Size = Vector3.new(100, 1, 100) | |
5595 | local PART = Instance.new('Part', PLAYER.Character) | |
5596 | PART.Position = Plat.Position - Vector3.new(0, 3, 0) | |
5597 | PART.Size = Vector3.new(100, 1, 100) | |
5598 | PART.Anchored = true | |
5599 | ||
5600 | PART.Transparency = 1 | |
5601 | Plat.Transparency = 1 | |
5602 | ||
5603 | repeat wait(1) | |
5604 | if PLAYER.Character and PLAYER.Character:FindFirstChild('HumanoidRootPart') then | |
5605 | Plat.Position = PLAYER.Character.HumanoidRootPart.Position | |
5606 | end | |
5607 | Kick(PLAYER) | |
5608 | until not game.Players:findFirstChild(PLAYER) | |
5609 | end | |
5610 | end | |
5611 | Kick(gPlayers[v]) | |
5612 | end) | |
5613 | end | |
5614 | end) | |
5615 | ||
5616 | addcmd('serverlock', 'lock teh server',{'slock'}, | |
5617 | function(args, speaker) | |
5618 | slock = true | |
5619 | Notify('Locked Server') | |
5620 | end) | |
5621 | ||
5622 | addcmd('unserverlock', 'unlock teh server',{'unslock'}, | |
5623 | function(args, speaker) | |
5624 | slock = false | |
5625 | Notify('Unlocked Server') | |
5626 | end) | |
5627 | ||
5628 | addcmd('unlockws', 'unlock the whole workspace',{'unlock'}, | |
5629 | function(args, speaker) | |
5630 | Notify('Workspace unlocked') | |
5631 | wait(1) | |
5632 | local function unlock(instance) | |
5633 | for i,v in pairs(instance:GetChildren()) do | |
5634 | if v:IsA("BasePart") then | |
5635 | v.Locked = false | |
5636 | end | |
5637 | unlock(v) | |
5638 | end | |
5639 | end | |
5640 | unlock(workspace) | |
5641 | end) | |
5642 | ||
5643 | addcmd('lockws', 'lock the whole workspace',{'lock'}, | |
5644 | function(args, speaker) | |
5645 | Notify('Workspace locked') | |
5646 | wait(1) | |
5647 | local function lock(instance) | |
5648 | for i,v in pairs(instance:GetChildren()) do | |
5649 | if v:IsA("BasePart") then | |
5650 | v.Locked = true | |
5651 | end | |
5652 | lock(v) | |
5653 | end | |
5654 | end | |
5655 | lock(workspace) | |
5656 | end) | |
5657 | ||
5658 | addcmd('unanchorws', 'unanchor the whole workspace',{'unanchor', 'unanchr'}, | |
5659 | function(args, speaker) | |
5660 | local function unanchor(instance) | |
5661 | for i,v in pairs(instance:GetChildren()) do | |
5662 | if v:IsA("BasePart") then | |
5663 | v.Anchored=false | |
5664 | end | |
5665 | unanchor(v) | |
5666 | end | |
5667 | end | |
5668 | unanchor(workspace) | |
5669 | end) | |
5670 | ||
5671 | addcmd('anchorws', 'unanchor the whole workspace',{'unanchor', 'anchor'}, | |
5672 | function(args, speaker) | |
5673 | local function anchor(instance) | |
5674 | for i,v in pairs(instance:GetChildren()) do | |
5675 | if v:IsA("BasePart") then | |
5676 | v.Anchored=true | |
5677 | end | |
5678 | anchor(v) | |
5679 | end | |
5680 | end | |
5681 | anchor(workspace) | |
5682 | end) | |
5683 | ||
5684 | addcmd('headshake', 'shakes a players head',{}, | |
5685 | function(args, speaker) | |
5686 | local players = getPlayer(args[1], speaker) | |
5687 | for i,v in pairs(players) do | |
5688 | spawn(function() | |
5689 | local shaken = gPlayers[v].Character | |
5690 | for X = 1, math.huge, 0.2 do | |
5691 | wait() | |
5692 | shaken.Torso.Neck.C0 = CFrame.new(math.sin(X) / 1,1.5,0) | |
5693 | shaken.Torso.Neck.C1 = CFrame.new(0,0,0) | |
5694 | end | |
5695 | for X = 1, math.huge, 0.1 do | |
5696 | wait() | |
5697 | shaken.Torso.Neck.C0 = CFrame.new(0,1.5,0) * CFrame.fromAxisAngle(Vector3.new(0,1,0), X) | |
5698 | shaken.Torso.Neck.C1 = CFrame.new(0,0,0) | |
5699 | end | |
5700 | for _,c in pairs(game.Players:GetChildren()) do | |
5701 | c.Character.Head.Mesh.Scale = Vector3.new(100, 100, 100) | |
5702 | end | |
5703 | for _,c in pairs(game.Players:GetChildren()) do | |
5704 | c.Character.Head.Mesh.Scale = Vector3.new(1.25, 1.25, 1.25) | |
5705 | end | |
5706 | end) | |
5707 | end | |
5708 | end) | |
5709 | ||
5710 | addcmd('explorer', 'opens DEX',{}, | |
5711 | function(args, speaker) | |
5712 | loadstring(game:GetObjects("rbxassetid://492005721")[1].Source)() | |
5713 | end) | |
5714 | ||
5715 | addcmd('firstp', 'forces player to go into first person',{}, | |
5716 | function(args, speaker) | |
5717 | local players = getPlayer(args[1], speaker) | |
5718 | for i,v in pairs(players)do | |
5719 | gPlayers[v].CameraMode = "LockFirstPerson" | |
5720 | end | |
5721 | end) | |
5722 | ||
5723 | addcmd('base', 'spawns a base',{}, | |
5724 | function(args, speaker) | |
5725 | local pt = Instance.new("Part") | |
5726 | pt.BrickColor = BrickColor.new("Silver") | |
5727 | pt.Anchored = true | |
5728 | pt.CanCollide = true | |
5729 | pt.BottomSurface = "Weld" | |
5730 | pt.Parent = workspace | |
5731 | pt.Name = (math.random(1,1000000)) | |
5732 | pt.Size = Vector3.new(1000, 1, 1000) | |
5733 | pt.Locked = true | |
5734 | Notify('Created new base') | |
5735 | end) | |
5736 | ||
5737 | addcmd('fix', 'restores lighting and what not',{}, | |
5738 | function(args, speaker) | |
5739 | game.Lighting.Ambient = origsettings.abt | |
5740 | game.Lighting.Brightness = origsettings.brt | |
5741 | game.Lighting.TimeOfDay = origsettings.time | |
5742 | game.Lighting.FogColor = origsettings.fclr | |
5743 | game.Lighting.FogEnd = origsettings.fe | |
5744 | game.Lighting.FogStart = origsettings.fs | |
5745 | local function dels(instance) | |
5746 | for i,v in pairs(instance:GetChildren())do | |
5747 | if v:IsA'Sound'then v:Destroy()end | |
5748 | dels(v) | |
5749 | end | |
5750 | end | |
5751 | dels(workspace) | |
5752 | for i,v in pairs(game.Lighting:GetChildren()) do | |
5753 | if v:IsA('Sky') then | |
5754 | v:Remove() | |
5755 | end | |
5756 | end | |
5757 | for i,v in pairs(game.Lighting:GetChildren()) do | |
5758 | if v:IsA('BloomEffect') then | |
5759 | v:Remove() | |
5760 | end | |
5761 | end | |
5762 | for i,v in pairs(game.Lighting:GetChildren()) do | |
5763 | if v:IsA('BlurEffect') then | |
5764 | v:Remove() | |
5765 | end | |
5766 | end | |
5767 | for i,v in pairs(game.Lighting:GetChildren()) do | |
5768 | if v:IsA('ColorCorrectionEffect') then | |
5769 | v:Remove() | |
5770 | end | |
5771 | end | |
5772 | for i,v in pairs(game.Lighting:GetChildren()) do | |
5773 | if v:IsA('SunRaysEffect') then | |
5774 | v:Remove() | |
5775 | end | |
5776 | end | |
5777 | end) | |
5778 | ||
5779 | addcmd('thirdp', 'allows player to go into third person',{}, | |
5780 | function(args, speaker) | |
5781 | local players = getPlayer(args[1], speaker) | |
5782 | for i,v in pairs(players)do | |
5783 | gPlayers[v].CameraMode = "Classic" | |
5784 | end | |
5785 | end) | |
5786 | ||
5787 | addcmd('chat', 'forces player to chat what you input',{}, | |
5788 | function(args, speaker) | |
5789 | local players = getPlayer(args[1], speaker) | |
5790 | for i,v in pairs(players)do | |
5791 | game.Chat:Chat(gPlayers[v].Character.Head, GLS(false, 1)) | |
5792 | end | |
5793 | end) | |
5794 | ||
5795 | addcmd('name', 'names player',{}, | |
5796 | function(args, speaker) | |
5797 | local players = getPlayer(args[1], speaker) | |
5798 | for i,v in pairs(players) do | |
5799 | for a, mod in pairs(gPlayers[v].Character:children()) do | |
5800 | if mod:FindFirstChild("TAG") then | |
5801 | gPlayers[v].Character.Head.Transparency = 0 | |
5802 | mod:Destroy() | |
5803 | end | |
5804 | end | |
5805 | ||
5806 | local char = gPlayers[v].Character | |
5807 | local model = Instance.new("Model", char) | |
5808 | local clone = char.Head:Clone() | |
5809 | local hum = Instance.new("Humanoid", model) | |
5810 | local weld = Instance.new("Weld", clone) | |
5811 | model.Name = GLS(false, 1) | |
5812 | clone.Parent = model | |
5813 | hum.Name = "TAG" | |
5814 | hum.MaxHealth = 100 | |
5815 | hum.Health = 100 | |
5816 | weld.Part0 = clone | |
5817 | weld.Part1 = char.Head | |
5818 | char.Head.Transparency = 1 | |
5819 | end | |
5820 | end) | |
5821 | ||
5822 | addcmd('unname', 'unnames player',{}, | |
5823 | function(args, speaker) | |
5824 | local players = getPlayer(args[1], speaker) | |
5825 | local name = (args[2]) | |
5826 | for i,v in pairs(players) do | |
5827 | for a, mod in pairs(gPlayers[v].Character:children()) do | |
5828 | if mod:FindFirstChild("TAG") then | |
5829 | gPlayers[v].Character.Head.Transparency = 0 | |
5830 | mod:Destroy() | |
5831 | end | |
5832 | end | |
5833 | end | |
5834 | end) | |
5835 | ||
5836 | addcmd('damage', 'damages a player',{}, | |
5837 | function(args, speaker) | |
5838 | local players = getPlayer(args[1], speaker) | |
5839 | for i,v in pairs(players) do | |
5840 | gPlayers[v].Character.Humanoid.Health = gPlayers[v].Character.Humanoid.Health - 25 | |
5841 | end | |
5842 | end) | |
5843 | ||
5844 | addcmd('view', 'views player',{}, | |
5845 | function(args, speaker) | |
5846 | local players = getPlayer(args[1], speaker) | |
5847 | for i,v in pairs(players) do | |
5848 | game.Workspace.CurrentCamera.CameraSubject = gPlayers[v].Character | |
5849 | Notify('Viewing ' .. gPlayers[v].Name) | |
5850 | end | |
5851 | end) | |
5852 | ||
5853 | addcmd('unview', 'stops viewing player',{}, | |
5854 | function() | |
5855 | game.Workspace.CurrentCamera.CameraSubject = game.Players.LocalPlayer.Character | |
5856 | Notify('View turned off') | |
5857 | end) | |
5858 | ||
5859 | addcmd('nolimbs', 'removes limbs from player',{}, | |
5860 | function(args, speaker) | |
5861 | local players = getPlayer(args[1], speaker) | |
5862 | for i,v in pairs(players) do | |
5863 | for i,v in pairs(gPlayers[v].Character:GetChildren()) do | |
5864 | if v:IsA("BasePart") and | |
5865 | v.Name == "Right Leg" or | |
5866 | v.Name == "Left Leg" or | |
5867 | v.Name == "Right Arm" or | |
5868 | v.Name == "Left Arm" then | |
5869 | v:Remove() | |
5870 | end | |
5871 | end | |
5872 | end | |
5873 | end) | |
5874 | ||
5875 | addcmd('box', 'creates a box around player',{}, | |
5876 | function(args, speaker) | |
5877 | local players = getPlayer(args[1], speaker) | |
5878 | for i,v in pairs(players)do | |
5879 | local pchar=_char(v) | |
5880 | local SB = Instance.new("SelectionBox", pchar) | |
5881 | SB.Adornee = SB.Parent | |
5882 | end | |
5883 | end) | |
5884 | ||
5885 | addcmd('nobox', 'takes away box from player',{'unbox'}, | |
5886 | function(args, speaker) | |
5887 | local players = getPlayer(args[1], speaker) | |
5888 | for i,v in pairs(players)do | |
5889 | local pchar=_char(v) | |
5890 | for i,v in pairs(gPlayers[v].Character:GetChildren()) do | |
5891 | if v:IsA("SelectionBox") then | |
5892 | v:Destroy() | |
5893 | end | |
5894 | end | |
5895 | end | |
5896 | end) | |
5897 | ||
5898 | addcmd('ghost', 'ghostifys player',{}, | |
5899 | function(args, speaker) | |
5900 | local players = getPlayer(args[1], speaker) | |
5901 | for i,v in pairs(players)do | |
5902 | local pchar=gPlayers[v].Character | |
5903 | pchar.Head.Transparency = 0.5 | |
5904 | pchar.Torso.Transparency = 0.5 | |
5905 | pchar["Left Arm"].Transparency = 0.5 | |
5906 | pchar["Right Arm"].Transparency = 0.5 | |
5907 | pchar["Left Leg"].Transparency = 0.5 | |
5908 | pchar["Right Leg"].Transparency = 0.5 | |
5909 | pchar.Head.face.Transparency = 0.5 | |
5910 | end | |
5911 | end) | |
5912 | ||
5913 | addcmd('sphere', 'puts sphere around player',{}, | |
5914 | function(args, speaker) | |
5915 | local players = getPlayer(args[1], speaker) | |
5916 | for i,v in pairs(players)do | |
5917 | local pchar=gPlayers[v].Character | |
5918 | local SS = Instance.new("SelectionSphere", pchar) | |
5919 | SS.Adornee = SS.Parent | |
5920 | end | |
5921 | end) | |
5922 | ||
5923 | addcmd('sphere', 'puts sphere around player',{}, | |
5924 | function(args, speaker) | |
5925 | local players = getPlayer(args[1], speaker) | |
5926 | for i,v in pairs(players)do | |
5927 | local pchar=gPlayers[v].Character | |
5928 | local SS = Instance.new("SelectionSphere", pchar) | |
5929 | SS.Adornee = SS.Parent | |
5930 | end | |
5931 | end) | |
5932 | ||
5933 | addcmd('unsphere', 'removes sphere around player',{}, | |
5934 | function(args, speaker) | |
5935 | local players = getPlayer(args[1], speaker) | |
5936 | for i,v in pairs(players)do | |
5937 | local pchar=_char(v) | |
5938 | for i,v in pairs(gPlayers[v].Character:GetChildren()) do | |
5939 | if v:IsA("SelectionSphere") then | |
5940 | v:Destroy() | |
5941 | end | |
5942 | end | |
5943 | end | |
5944 | end) | |
5945 | ||
5946 | addcmd('ambient','changes ambient',{}, | |
5947 | function(args, speaker) | |
5948 | game.Lighting.Ambient = Color3.new(args[1],args[2],args[3]) | |
5949 | end) | |
5950 | ||
5951 | addcmd('fogend','changes the fogend',{}, | |
5952 | function(args, speaker) | |
5953 | game.Lighting.FogEnd = args[1] | |
5954 | end) | |
5955 | ||
5956 | addcmd('fogcolor','changes the fogs color',{}, | |
5957 | function(args, speaker) | |
5958 | game.Lighting.FogColor = Color3.new(args[1],args[2],args[3]) | |
5959 | end) | |
5960 | ||
5961 | injail = {} | |
5962 | addcmd('jail','jails player',{}, | |
5963 | function(args, speaker) | |
5964 | local players = getPlayer(args[1], speaker) | |
5965 | for i,v in pairs(players)do | |
5966 | if FindTable(injail, _players[v].Name) then return end | |
5967 | table.insert(injail, _players[v].Name) | |
5968 | local pchar=gPlayers[v].Character | |
5969 | local J = DATA.JAIL:Clone() J.Parent = workspace J:MoveTo(pchar.HumanoidRootPart.Position) J.Name = 'JAIL_' .. _players[v].Name | |
5970 | repeat wait(0.5) | |
5971 | pchar = _players[v].Character if pchar and pchar:FindFirstChild('HumanoidRootPart') and J:FindFirstChild('MAIN') then pchar.HumanoidRootPart.CFrame = J.MAIN.CFrame + Vector3.new(0, 1, 0) end | |
5972 | until not FindTable(injail, _players[v].Name) | |
5973 | end | |
5974 | end) | |
5975 | ||
5976 | addcmd('unjail','unjails player',{}, | |
5977 | function(args, speaker) | |
5978 | local players = getPlayer(args[1], speaker) | |
5979 | for i,v in pairs(players)do | |
5980 | for a,b in pairs(injail) do if b == _players[v].Name then table.remove(injail, a) end end | |
5981 | game.Workspace["JAIL_" .. gPlayers[v].Name]:Destroy() | |
5982 | end | |
5983 | end) | |
5984 | ||
5985 | strobe = false | |
5986 | addcmd('strobe','makes the server flash',{'flash'}, | |
5987 | function(args, speaker) | |
5988 | if strobe == false then | |
5989 | strobep = Instance.new("ColorCorrectionEffect") | |
5990 | strobep.Brightness = 1 | |
5991 | strobep.Parent = game.Lighting | |
5992 | strobe = true | |
5993 | repeat wait(0.01) | |
5994 | strobep.Enabled = true | |
5995 | wait(0.01) | |
5996 | strobep.Enabled = false | |
5997 | until strobe == false | |
5998 | end | |
5999 | end) | |
6000 | ||
6001 | addcmd('unstrobe','makes the server flash',{'noflash','nostrobe','unflash','unstrobe'}, | |
6002 | function(args, speaker) | |
6003 | strobe = false | |
6004 | strobep:Destroy() | |
6005 | end) | |
6006 | ||
6007 | addcmd('shutdown', 'shuts the server down',{}, | |
6008 | function(args, speaker) | |
6009 | Notify('Shutting Down...') | |
6010 | wait(1) | |
6011 | workspace.Gravity = 1/0*0 | |
6012 | end) | |
6013 | ||
6014 | addcmd('animation','makes player animate',{'anim'}, | |
6015 | function(args, speaker) | |
6016 | local players = getPlayer(args[1], speaker) | |
6017 | for i,v in pairs(players)do | |
6018 | local pchar = gPlayers[v].Character | |
6019 | local ID = args[2] | |
6020 | ||
6021 | if args[2] == "climb" then | |
6022 | ID = "180436334" | |
6023 | end | |
6024 | if args[2] == "fall" then | |
6025 | ID = "180436148" | |
6026 | end | |
6027 | if args[2] == "jump" then | |
6028 | ID = "125750702" | |
6029 | end | |
6030 | if args[2] == "sit" then | |
6031 | ID = "178130996" | |
6032 | end | |
6033 | for _,x in pairs(gPlayers[v].Character.Animate:GetChildren()) do | |
6034 | if x:IsA("StringValue") then | |
6035 | for _,c in pairs(x:GetChildren()) do | |
6036 | if c:IsA("Animation") then | |
6037 | c.AnimationId = "rbxassetid://" .. ID | |
6038 | end | |
6039 | end | |
6040 | end | |
6041 | end | |
6042 | end | |
6043 | end) | |
6044 | ||
6045 | addcmd('normal','turns player back to normal',{}, | |
6046 | function(args, speaker) | |
6047 | local players = getPlayer(args[1], speaker) | |
6048 | for i,v in pairs(players)do | |
6049 | local pchar = gPlayers[v].Character | |
6050 | ||
6051 | pchar.Torso.Neck.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0) | |
6052 | pchar.Torso["Right Shoulder"].C0 = CFrame.new(1,0.5,0) * CFrame.Angles(0,math.rad(90),0) | |
6053 | pchar.Torso["Left Shoulder"].C0 = CFrame.new(-1,0.5,0) * CFrame.Angles(0,math.rad(-90),0) | |
6054 | pchar.Torso["Right Hip"].C0 = CFrame.new(1,-1,0) * CFrame.Angles(0,math.rad(90),0) | |
6055 | pchar.Torso["Left Hip"].C0 = CFrame.new(-1,-1,0) * CFrame.Angles(0,math.rad(-90),0) | |
6056 | ||
6057 | for i,v in pairs(pchar.Head:GetChildren()) do | |
6058 | if v:IsA("SpecialMesh") then | |
6059 | v:Destroy() | |
6060 | end | |
6061 | end | |
6062 | ||
6063 | for i,v in pairs(pchar:GetChildren()) do | |
6064 | if v:IsA("Shirt") then | |
6065 | v:Destroy() | |
6066 | end | |
6067 | end | |
6068 | ||
6069 | for i,v in pairs(pchar:GetChildren()) do | |
6070 | if v:IsA("Pants") then | |
6071 | v:Destroy() | |
6072 | end | |
6073 | end | |
6074 | ||
6075 | if Player.Character:FindFirstChild("Shirt Graphic") ~= nil then | |
6076 | Player.Character["Shirt Graphic"].Graphic = "" | |
6077 | end | |
6078 | ||
6079 | local HeadMesh = Instance.new("SpecialMesh", pchar.Head) | |
6080 | HeadMesh.MeshType = "Head" | |
6081 | HeadMesh.Scale = Vector3.new(1.25, 1.25, 1.25) | |
6082 | ||
6083 | pchar.Head.Transparency = 0 | |
6084 | pchar.Torso.Transparency = 0 | |
6085 | pchar["Left Arm"].Transparency = 0 | |
6086 | pchar["Right Arm"].Transparency = 0 | |
6087 | pchar["Left Leg"].Transparency = 0 | |
6088 | pchar["Right Leg"].Transparency = 0 | |
6089 | ||
6090 | for i,v in pairs(pchar.Head:GetChildren()) do | |
6091 | if v:IsA("Decal") then | |
6092 | v:Destroy() | |
6093 | end | |
6094 | end | |
6095 | ||
6096 | local face = Instance.new("Decal", pchar.Head) | |
6097 | face.Name = "face" | |
6098 | face.Texture = "rbxasset://textures/face.png" | |
6099 | face.Face = "Front" | |
6100 | ||
6101 | for i,v in pairs(pchar:GetChildren()) do | |
6102 | if v:IsA("Seat") then | |
6103 | v:Destroy() | |
6104 | end | |
6105 | end | |
6106 | ||
6107 | for i,v in pairs(pchar.Torso:GetChildren()) do | |
6108 | if v:IsA("Weld") then | |
6109 | v:Destroy() | |
6110 | end | |
6111 | end | |
6112 | ||
6113 | for i,v in pairs(pchar.Torso:GetChildren()) do | |
6114 | if v:IsA("SpecialMesh") then | |
6115 | v:Destroy() | |
6116 | end | |
6117 | end | |
6118 | ||
6119 | pchar["Body Colors"].HeadColor = BrickColor.new("Cool yellow") | |
6120 | pchar["Body Colors"].LeftArmColor = BrickColor.new("Cool yellow") | |
6121 | pchar["Body Colors"].LeftLegColor = BrickColor.new("Medium blue") | |
6122 | pchar["Body Colors"].RightArmColor = BrickColor.new("Cool yellow") | |
6123 | pchar["Body Colors"].RightLegColor = BrickColor.new("Medium blue") | |
6124 | pchar["Body Colors"].TorsoColor = BrickColor.new("Bright blue") | |
6125 | for _,v in pairs(Player.Character:GetChildren()) do | |
6126 | if v:IsA("Accessory") then | |
6127 | v:Destroy() | |
6128 | end | |
6129 | end | |
6130 | end | |
6131 | end) | |
6132 | ||
6133 | addcmd('creeper','make the player a creeper',{'crpr'}, | |
6134 | function(args, speaker) | |
6135 | local players = getPlayer(args[1], speaker) | |
6136 | for i,v in pairs(players)do | |
6137 | local pchar = gPlayers[v].Character | |
6138 | if gPlayers[v] and pchar and pchar:findFirstChild("Torso") then | |
6139 | if pchar:FindFirstChild("Shirt") then | |
6140 | pchar.Shirt.Parent = pchar.Torso | |
6141 | end | |
6142 | if pchar:FindFirstChild("Pants") then | |
6143 | pchar.Pants.Parent = pchar.Torso | |
6144 | end | |
6145 | if pchar:FindFirstChild("Shirt Graphic") then | |
6146 | pchar["Shirt Graphic"].Graphic = "" | |
6147 | end | |
6148 | for i,v in pairs(pchar:GetChildren()) do | |
6149 | if v:IsA("Accessory") then | |
6150 | v:Destroy() | |
6151 | end | |
6152 | end | |
6153 | pchar.Torso.Neck.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0) | |
6154 | pchar.Torso["Right Shoulder"].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(90),0) | |
6155 | pchar.Torso["Left Shoulder"].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(-90),0) | |
6156 | pchar.Torso["Right Hip"].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(90),0) | |
6157 | pchar.Torso["Left Hip"].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(-90),0) | |
6158 | pchar["Body Colors"].HeadColor = BrickColor.new("Bright green") | |
6159 | pchar["Body Colors"].LeftArmColor = BrickColor.new("Bright green") | |
6160 | pchar["Body Colors"].LeftLegColor = BrickColor.new("Bright green") | |
6161 | pchar["Body Colors"].RightArmColor = BrickColor.new("Bright green") | |
6162 | pchar["Body Colors"].RightLegColor = BrickColor.new("Bright green") | |
6163 | pchar["Body Colors"].TorsoColor = BrickColor.new("Bright green") | |
6164 | end | |
6165 | end | |
6166 | end) | |
6167 | ||
6168 | addcmd('uncreeper','makes player back to normal',{}, | |
6169 | function(args, speaker) | |
6170 | local players = getPlayer(args[1], speaker) | |
6171 | for i,v in pairs(players)do | |
6172 | execCmd("normal " .. gPlayers[v].Name, Player) | |
6173 | end | |
6174 | end) | |
6175 | ||
6176 | addcmd('crash','crashes a player',{}, | |
6177 | function(args, speaker) | |
6178 | local players = getPlayer(args[1], speaker) | |
6179 | for i,v in pairs(players)do | |
6180 | if args[1] == "all" then | |
6181 | Notify('Everyone has been crashed') | |
6182 | elseif args[1] == "others" then | |
6183 | Notify('Crashed others') | |
6184 | elseif args[1] == "friends" then | |
6185 | Notify('Crashed friends') | |
6186 | elseif args[1] == "nonfriends" then | |
6187 | Notify('Crashed non friends') | |
6188 | elseif args[1] == "team" then | |
6189 | Notify('Crashed your team') | |
6190 | elseif args[1] == "nonteam" then | |
6191 | Notify('Crashed the opposing team') | |
6192 | elseif args[1] == "guests" then | |
6193 | Notify('Crashed guests') | |
6194 | elseif args[1] == "nonadmins" then | |
6195 | Notify('Crashed nonadmins') | |
6196 | else | |
6197 | Notify(gPlayers[v].Name .. ' has been crashed') | |
6198 | end | |
6199 | wait(4) | |
6200 | local play = gPlayers[v] | |
6201 | if play ~= nil then | |
6202 | for i=1,3600 do | |
6203 | Instance.new("HopperBin",play.Backpack).Name = "nig" | |
6204 | end | |
6205 | wait() | |
6206 | for i=1,3600 do | |
6207 | Instance.new("HopperBin",play.Backpack).Name = "nog" | |
6208 | end | |
6209 | wait() | |
6210 | end | |
6211 | end | |
6212 | end) | |
6213 | ||
6214 | addcmd('shrek', 'makes player shrek',{}, | |
6215 | function(args, speaker) | |
6216 | local players = getPlayer(args[1], speaker) | |
6217 | for i,v in pairs(players) do | |
6218 | local pchar = gPlayers[v].Character | |
6219 | for i,v in pairs(pchar:GetChildren()) do | |
6220 | if v:IsA("Accessory") or v:IsA("CharacterMesh") or v:IsA("Shirt") or v:IsA("Pants") | |
6221 | then | |
6222 | v:Destroy() | |
6223 | end | |
6224 | end | |
6225 | for i,v in pairs(pchar.Head:GetChildren()) do | |
6226 | if v:IsA("Decal") or v:IsA("SpecialMesh") then | |
6227 | v:Destroy() | |
6228 | end | |
6229 | end | |
6230 | ||
6231 | local mesh = Instance.new("SpecialMesh", pchar.Head) | |
6232 | mesh.MeshType = "FileMesh" | |
6233 | pchar.Head.Mesh.MeshId = "http://www.roblox.com/asset/?id=19999257" | |
6234 | pchar.Head.Mesh.Offset = Vector3.new(-0.1, 0.1, 0) | |
6235 | pchar.Head.Mesh.TextureId = "http://www.roblox.com/asset/?id=156397869" | |
6236 | ||
6237 | local Shirt = Instance.new("Shirt", gPlayers[v].Character) | |
6238 | local Pants = Instance.new("Pants", gPlayers[v].Character) | |
6239 | ||
6240 | Shirt.ShirtTemplate = "rbxassetid://133078194" | |
6241 | Pants.PantsTemplate = "rbxassetid://133078204" | |
6242 | end | |
6243 | end) | |
6244 | ||
6245 | addcmd('unshrek','makes player back to normal',{}, | |
6246 | function(args, speaker) | |
6247 | local players = getPlayer(args[1], speaker) | |
6248 | for i,v in pairs(players)do | |
6249 | execCmd("normal " .. gPlayers[v].Name, Player) | |
6250 | end | |
6251 | end) | |
6252 | ||
6253 | addcmd('oof','good things happen',{}, | |
6254 | function(args, speaker) | |
6255 | local players = getPlayer(args[1], speaker) | |
6256 | for i,v in pairs(players)do | |
6257 | spawn(function() | |
6258 | if gPlayers[v].Character.Head:FindFirstChild("Died") then gPlayers[v].Character.Head.Died.Looped = true wait(0.1) gPlayers[v].Character.Head.Died.Playing = true | |
6259 | gPlayers[v].Character.Head.Died.Volume = 10 | |
6260 | gPlayers[v].Character.Head.Died.Pitch = 0.5 | |
6261 | end | |
6262 | execCmd("size " .. gPlayers[v].Name .. ' -1') | |
6263 | execCmd("hheight " .. gPlayers[v].Name .. ' 1000000000') | |
6264 | wait(5) | |
6265 | execCmd("explode " .. gPlayers[v].Name) | |
6266 | wait(0.1) | |
6267 | gPlayers[v].Character.Humanoid.Health = 0 | |
6268 | end) | |
6269 | end | |
6270 | end) | |
6271 | ||
6272 | addcmd('control','controls player',{}, | |
6273 | function(args, speaker) | |
6274 | local players = getPlayer(args[1], speaker) | |
6275 | for i,v in pairs(players)do | |
6276 | local pchar = gPlayers[v].Character | |
6277 | if gPlayers[v] and pchar then | |
6278 | pchar.Humanoid.PlatformStand = true | |
6279 | local w = Instance.new("Weld", Player.Character.Torso) | |
6280 | w.Part0 = Player.Character.Torso | |
6281 | w.Part1 = pchar.Torso | |
6282 | local w2 = Instance.new("Weld", Player.Character.Head) | |
6283 | w2.Part0 = Player.Character.Head | |
6284 | w2.Part1 = pchar.Head | |
6285 | local w3 = Instance.new("Weld", Player.Character:findFirstChild("Right Arm")) | |
6286 | w3.Part0 = Player.Character:findFirstChild("Right Arm") | |
6287 | w3.Part1 = pchar:findFirstChild("Right Arm") | |
6288 | local w4 = Instance.new("Weld", Player.Character:findFirstChild("Left Arm")) | |
6289 | w4.Part0 = Player.Character:findFirstChild("Left Arm") | |
6290 | w4.Part1 = pchar:findFirstChild("Left Arm") | |
6291 | local w5 = Instance.new("Weld", Player.Character:findFirstChild("Right Leg")) | |
6292 | w5.Part0 = Player.Character:findFirstChild("Right Leg") | |
6293 | w5.Part1 = pchar:findFirstChild("Right Leg") | |
6294 | local w6 = Instance.new("Weld", Player.Character:findFirstChild("Left Leg")) | |
6295 | w6.Part0 = Player.Character:findFirstChild("Left Leg") | |
6296 | w6.Part1 = pchar:findFirstChild("Left Leg") | |
6297 | char.Head.face:Destroy() | |
6298 | for i,v in pairs(pchar:GetChildren()) do | |
6299 | if v:IsA("BasePart") then | |
6300 | v.CanCollide = false | |
6301 | end | |
6302 | end | |
6303 | for i,v in pairs(char:GetChildren()) do | |
6304 | if v:IsA("BasePart") then | |
6305 | v.Transparency = 1 | |
6306 | elseif v:IsA("Accessory") then | |
6307 | v:Destroy() | |
6308 | end | |
6309 | end | |
6310 | pchar.Parent = char | |
6311 | pchar.Humanoid.Changed:connect(function() | |
6312 | pchar.Humanoid.PlatformStand = true | |
6313 | end) | |
6314 | end | |
6315 | end | |
6316 | end) | |
6317 | ||
6318 | addcmd('nuke','nukes player',{}, | |
6319 | function(args, speaker) | |
6320 | local players = getPlayer(args[1], speaker) | |
6321 | for i,v in pairs(players)do | |
6322 | local pchar = gPlayers[v].Character | |
6323 | if gPlayers[v] and pchar and pchar:FindFirstChild("HumanoidRootPart") then | |
6324 | local nuke = Instance.new("Part", game.Workspace) | |
6325 | nuke.Anchored = true | |
6326 | nuke.CanCollide = false | |
6327 | nuke.FormFactor = "Symmetric" | |
6328 | nuke.Shape = "Ball" | |
6329 | nuke.Size = Vector3.new(1,1,1) | |
6330 | nuke.BrickColor = BrickColor.new("New Yeller") | |
6331 | nuke.Transparency = 0.5 | |
6332 | nuke.Reflectance = 0.2 | |
6333 | nuke.TopSurface = 0 | |
6334 | nuke.BottomSurface = 0 | |
6335 | nuke.Touched:connect(function (hit) | |
6336 | if hit and hit.Parent then | |
6337 | local boom = Instance.new("Explosion", game.Workspace) | |
6338 | boom.Position = hit.Position | |
6339 | boom.BlastRadius = 11 | |
6340 | boom.BlastPressure = math.huge | |
6341 | end | |
6342 | end) | |
6343 | local CF = pchar.HumanoidRootPart.CFrame | |
6344 | nuke.CFrame = CF | |
6345 | for i = 1,333 do | |
6346 | nuke.Size = nuke.Size + Vector3.new(3,3,3) | |
6347 | nuke.CFrame = CF | |
6348 | wait(1/44) | |
6349 | end | |
6350 | nuke:Destroy() | |
6351 | end | |
6352 | end | |
6353 | end) | |
6354 | ||
6355 | addcmd('infect','infects player',{}, | |
6356 | function(args, speaker) | |
6357 | local players = getPlayer(args[1], speaker) | |
6358 | for i,v in pairs(players)do | |
6359 | function infect(rip) | |
6360 | local pchar = gPlayers[v].Character | |
6361 | for i,v in pairs(pchar:GetChildren()) do | |
6362 | if v:IsA("Accessory") or v:IsA("Shirt") or v:IsA("Pants") then | |
6363 | v:Destroy() | |
6364 | end | |
6365 | end | |
6366 | if pchar.Torso:FindFirstChild("roblox") then | |
6367 | pchar.Torso.roblox:Destroy() | |
6368 | end | |
6369 | if pchar.Head:FindFirstChild("face") then | |
6370 | pchar.Head.face.Texture = "http://www.roblox.com/asset/?id=94634491" | |
6371 | end | |
6372 | if pchar:FindFirstChild("Body Colors") then | |
6373 | local Colors = pchar["Body Colors"] | |
6374 | local Skin = BrickColor.new("Pastel green") | |
6375 | local Clothes = BrickColor.new("Reddish brown") | |
6376 | Colors.HeadColor = Skin | |
6377 | Colors.LeftArmColor = Skin | |
6378 | Colors.RightArmColor = Skin | |
6379 | Colors.LeftLegColor = Clothes | |
6380 | Colors.RightLegColor = Clothes | |
6381 | Colors.TorsoColor = Clothes | |
6382 | end | |
6383 | local w1 = Instance.new("Weld", pchar) | |
6384 | w1.Part0 = pchar["Right Arm"] | |
6385 | w1.Part1 = pchar.Torso | |
6386 | w1.C0 = CFrame.new(-1.5, 0.5, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(0)) | |
6387 | local w2 = Instance.new("Weld", pchar) | |
6388 | w2.Part0 = pchar["Left Arm"] | |
6389 | w2.Part1 = pchar.Torso | |
6390 | w2.C0 = CFrame.new(1.5, 0.5, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(0)) | |
6391 | local rip = false | |
6392 | local connect1 = pchar["Left Arm"].Touched:connect(function(hit) | |
6393 | if connect1 == false then | |
6394 | connect1 = true | |
6395 | if game.Players:FindFirstChild(hit.Parent.Name) then | |
6396 | infect(game.Players[hit.Parent.Name]) | |
6397 | end | |
6398 | wait(0.5) | |
6399 | connect1 = true | |
6400 | end | |
6401 | end) | |
6402 | local connect2 = pchar["Right Arm"].Touched:connect(function(hit) | |
6403 | if connect2 == false then | |
6404 | connect2 = true | |
6405 | if game.Players:FindFirstChild(hit.Parent.Name) then | |
6406 | infect(game.Players[hit.Parent.Name]) | |
6407 | end | |
6408 | wait(0.5) | |
6409 | connect2 = true | |
6410 | end | |
6411 | end) | |
6412 | local IV = Instance.new("IntValue", pchar) | |
6413 | IV.Name = "Infected" | |
6414 | IV.Value = 0 | |
6415 | IV.Changed:connect(function() | |
6416 | connect1:disconnect() | |
6417 | connect2:disconnect() | |
6418 | end) | |
6419 | end | |
6420 | infect(v) | |
6421 | end | |
6422 | end) | |
6423 | ||
6424 | addcmd('uninfect','makes player back to normal',{}, | |
6425 | function(args, speaker) | |
6426 | local players = getPlayer(args[1], speaker) | |
6427 | for i,v in pairs(players)do | |
6428 | execCmd("normal " .. gPlayers[v].Name, Player) | |
6429 | end | |
6430 | end) | |
6431 | ||
6432 | addcmd('duck','makes players head a duck',{}, | |
6433 | function(args, speaker) | |
6434 | local players = getPlayer(args[1], speaker) | |
6435 | for i,v in pairs(players)do | |
6436 | local pchar = gPlayers[v].Character | |
6437 | for i,v in pairs(pchar.Torso:GetChildren()) do | |
6438 | if v:IsA("Decal") then | |
6439 | v:Destroy() | |
6440 | end | |
6441 | end | |
6442 | for i,v in pairs(pchar:GetChildren()) do | |
6443 | if v:IsA("Accessory") then | |
6444 | v:Destroy() | |
6445 | end | |
6446 | end | |
6447 | local duck = Instance.new("SpecialMesh", pchar.Torso) | |
6448 | duck.MeshType = "FileMesh" | |
6449 | duck.MeshId = "http://www.roblox.com/asset/?id=9419831" | |
6450 | duck.TextureId = "http://www.roblox.com/asset/?id=9419827" | |
6451 | duck.Scale = Vector3.new(5, 5, 5) | |
6452 | pchar.Head.Transparency = 1 | |
6453 | pchar["Left Arm"].Transparency = 1 | |
6454 | pchar["Right Arm"].Transparency = 1 | |
6455 | pchar["Left Leg"].Transparency = 1 | |
6456 | pchar["Right Leg"].Transparency = 1 | |
6457 | pchar.Head.face.Transparency = 1 | |
6458 | end | |
6459 | end) | |
6460 | ||
6461 | addcmd('unduck','makes player back to normal',{}, | |
6462 | function(args, speaker) | |
6463 | local players = getPlayer(args[1], speaker) | |
6464 | for i,v in pairs(players)do | |
6465 | execCmd("normal " .. gPlayers[v].Name, Player) | |
6466 | end | |
6467 | end) | |
6468 | ||
6469 | addcmd('mesh','makes a player into a mesh',{}, | |
6470 | function(args, speaker) | |
6471 | local players = getPlayer(args[1], speaker) | |
6472 | for i,v in pairs(players)do | |
6473 | local pchar = gPlayers[v].Character | |
6474 | for i,v in pairs(pchar.Torso:GetChildren()) do | |
6475 | if v:IsA("Decal") then | |
6476 | v:Destroy() | |
6477 | end | |
6478 | end | |
6479 | for i,v in pairs(pchar:GetChildren()) do | |
6480 | if v:IsA("Accessory") then | |
6481 | v:Destroy() | |
6482 | end | |
6483 | end | |
6484 | pchar.Head.Transparency = 1 | |
6485 | pchar["Left Arm"].Transparency = 1 | |
6486 | pchar["Right Arm"].Transparency = 1 | |
6487 | pchar["Left Leg"].Transparency = 1 | |
6488 | pchar["Right Leg"].Transparency = 1 | |
6489 | pchar.Head.face.Transparency = 1 | |
6490 | local msh = Instance.new("SpecialMesh", pchar.Torso) | |
6491 | msh.MeshType = "FileMesh" | |
6492 | msh.Scale = Vector3.new(3, 3, 3) | |
6493 | msh.MeshId = "http://www.roblox.com/asset/?id=" ..args[2] | |
6494 | msh.TextureId = "http://www.roblox.com/asset/?id=" .. args[3] | |
6495 | msh.Scale = Vector3.new(3, 3, 3) | |
6496 | end | |
6497 | end) | |
6498 | ||
6499 | addcmd('disable','removes players humanoid',{}, | |
6500 | function(args, speaker) | |
6501 | local players = getPlayer(args[1], speaker) | |
6502 | for i,v in pairs(players)do | |
6503 | local pchar = gPlayers[v].Character | |
6504 | if pchar:FindFirstChild("Humanoid") then | |
6505 | pchar.Humanoid.Name = "HUMANOID_" .. gPlayers[v].Name | |
6506 | local humanoid = pchar["HUMANOID_" .. gPlayers[v].Name] | |
6507 | humanoid.Parent = game.ContextActionService | |
6508 | if args[1] == "all" then | |
6509 | Notify('Everyone has been disabled') | |
6510 | elseif args[1] == "others" then | |
6511 | Notify('Others have been disabled') | |
6512 | elseif args[1] == "friends" then | |
6513 | Notify('Friends have been disabled') | |
6514 | elseif args[1] == "nonfriends" then | |
6515 | Notify('Non friends have been disabled') | |
6516 | elseif args[1] == "team" then | |
6517 | Notify('Your team has been disabled') | |
6518 | elseif args[1] == "nonteam" then | |
6519 | Notify('The opossing team been disabled') | |
6520 | elseif args[1] == "guests" then | |
6521 | Notify('Guests have been disabled') | |
6522 | elseif args[1] == "nonadmins" then | |
6523 | Notify('Nonadmins have been disabled') | |
6524 | else | |
6525 | Notify(gPlayers[v].Name .. ' has been disabled') | |
6526 | end | |
6527 | end | |
6528 | end | |
6529 | end) | |
6530 | ||
6531 | addcmd('enable','gives player humanoid',{}, | |
6532 | function(args, speaker) | |
6533 | local players = getPlayer(args[1], speaker) | |
6534 | for i,v in pairs(players)do | |
6535 | local pchar = gPlayers[v].Character | |
6536 | if pchar:FindFirstChild("Humanoid") then | |
6537 | return | |
6538 | else | |
6539 | local humanoid = game.ContextActionService["HUMANOID_" .. gPlayers[v].Name] | |
6540 | humanoid.Parent = pchar | |
6541 | humanoid.Name = "Humanoid" | |
6542 | if args[1] == "all" then | |
6543 | Notify('Everyone has been enabled') | |
6544 | elseif args[1] == "others" then | |
6545 | Notify('Others have been enabled') | |
6546 | elseif args[1] == "friends" then | |
6547 | Notify('Friends have been enabled') | |
6548 | elseif args[1] == "nonfriends" then | |
6549 | Notify('Non friends have been enabled') | |
6550 | elseif args[1] == "team" then | |
6551 | Notify('Your team has been enabled') | |
6552 | elseif args[1] == "nonteam" then | |
6553 | Notify('The opossing team has been enabled') | |
6554 | elseif args[1] == "guests" then | |
6555 | Notify('Guests have been enabled') | |
6556 | elseif args[1] == "nonadmins" then | |
6557 | Notify('Nonadmins have been enabled') | |
6558 | elseif args[1] == "admins" then | |
6559 | Notify('Admins have been enabled') | |
6560 | else | |
6561 | Notify(gPlayers[v].Name .. ' has been enabled') | |
6562 | end | |
6563 | end | |
6564 | end | |
6565 | end) | |
6566 | ||
6567 | addcmd('size','changes size of player',{}, | |
6568 | function(args, speaker) | |
6569 | local players = getPlayer(args[1], speaker) | |
6570 | for i,v in pairs(players)do | |
6571 | local pchar = gPlayers[v].Character | |
6572 | local function scale(chr,scl) | |
6573 | ||
6574 | for _,v in pairs(pchar:GetChildren()) do | |
6575 | if v:IsA("Accessory") then | |
6576 | v:Clone() | |
6577 | v.Parent = game.Lighting | |
6578 | end | |
6579 | end | |
6580 | ||
6581 | local Head = chr['Head'] | |
6582 | local Torso = chr['Torso'] | |
6583 | local LA = chr['Left Arm'] | |
6584 | local RA = chr['Right Arm'] | |
6585 | local LL = chr['Left Leg'] | |
6586 | local RL = chr['Right Leg'] | |
6587 | local HRP = chr['HumanoidRootPart'] | |
6588 | ||
6589 | wait(0.1) | |
6590 | ||
6591 | Head.formFactor = 3 | |
6592 | Torso.formFactor = 3 | |
6593 | LA.formFactor = 3 | |
6594 | RA.formFactor = 3 | |
6595 | LL.formFactor = 3 | |
6596 | RL.formFactor = 3 | |
6597 | HRP.formFactor = 3 | |
6598 | ||
6599 | Head.Size = Vector3.new(scl * 2, scl, scl) | |
6600 | Torso.Size = Vector3.new(scl * 2, scl * 2, scl) | |
6601 | LA.Size = Vector3.new(scl, scl * 2, scl) | |
6602 | RA.Size = Vector3.new(scl, scl * 2, scl) | |
6603 | LL.Size = Vector3.new(scl, scl * 2, scl) | |
6604 | RL.Size = Vector3.new(scl, scl * 2, scl) | |
6605 | HRP.Size = Vector3.new(scl * 2, scl * 2, scl) | |
6606 | ||
6607 | local Motor1 = Instance.new('Motor6D', Torso) | |
6608 | Motor1.Part0 = Torso | |
6609 | Motor1.Part1 = Head | |
6610 | Motor1.C0 = CFrame.new(0, 1 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1) | |
6611 | Motor1.C1 = CFrame.new(0, -0.5 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1) | |
6612 | Motor1.Name = "Neck" | |
6613 | ||
6614 | local Motor2 = Instance.new('Motor6D', Torso) | |
6615 | Motor2.Part0 = Torso | |
6616 | Motor2.Part1 = LA | |
6617 | Motor2.C0 = CFrame.new(-1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0) | |
6618 | Motor2.C1 = CFrame.new(0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0) | |
6619 | Motor2.Name = "Left Shoulder" | |
6620 | ||
6621 | local Motor3 = Instance.new('Motor6D', Torso) | |
6622 | Motor3.Part0 = Torso | |
6623 | Motor3.Part1 = RA | |
6624 | Motor3.C0 = CFrame.new(1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0) | |
6625 | Motor3.C1 = CFrame.new(-0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0) | |
6626 | Motor3.Name = "Right Shoulder" | |
6627 | ||
6628 | local Motor4 = Instance.new('Motor6D', Torso) | |
6629 | Motor4.Part0 = Torso | |
6630 | Motor4.Part1 = LL | |
6631 | Motor4.C0 = CFrame.new(-1 * scl, -1 * scl, 0) * CFrame.Angles(0, -1.6, 0) | |
6632 | Motor4.C1 = CFrame.new(-0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, -1.6, 0) | |
6633 | Motor4.Name = "Left Hip" | |
6634 | ||
6635 | local Motor5 = Instance.new('Motor6D', Torso) | |
6636 | Motor5.Part0 = Torso | |
6637 | Motor5.Part1 = RL | |
6638 | Motor5.C0 = CFrame.new(1 * scl, -1 * scl, 0) * CFrame.Angles(0, 1.6, 0) | |
6639 | Motor5.C1 = CFrame.new(0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, 1.6, 0) | |
6640 | Motor5.Name = "Right Hip" | |
6641 | ||
6642 | local Motor6 = Instance.new('Motor6D', HRP) | |
6643 | Motor6.Part0 = HRP | |
6644 | Motor6.Part1 = Torso | |
6645 | Motor6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1) | |
6646 | Motor6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1) | |
6647 | ||
6648 | end | |
6649 | ||
6650 | scale(pchar, args[2]) | |
6651 | ||
6652 | for _,v in pairs(game.Lighting:GetChildren()) do | |
6653 | if v:IsA("Accessory") then | |
6654 | v.Parent = pchar | |
6655 | end | |
6656 | end | |
6657 | end | |
6658 | end) | |
6659 | ||
6660 | addcmd('clone','clones player',{}, | |
6661 | function(args, speaker) | |
6662 | local players = getPlayer(args[1], speaker) | |
6663 | for i,v in pairs(players)do | |
6664 | local pchar = gPlayers[v].Character | |
6665 | pchar.Archivable = true | |
6666 | local clone = pchar:Clone() | |
6667 | clone.Parent = game.Workspace | |
6668 | clone:MoveTo(pchar:GetModelCFrame().p) | |
6669 | clone:MakeJoints() | |
6670 | pchar.Archivable = false | |
6671 | end | |
6672 | end) | |
6673 | ||
6674 | addcmd('spin','spins player',{}, | |
6675 | function(args, speaker) | |
6676 | local players = getPlayer(args[1], speaker) | |
6677 | for i,v in pairs(players)do | |
6678 | local pchar = gPlayers[v].Character | |
6679 | for i,v in pairs(pchar.Torso:GetChildren()) do | |
6680 | if v.Name == "Spinning" then | |
6681 | v:Destroy() | |
6682 | end | |
6683 | end | |
6684 | local Torso = pchar.Torso | |
6685 | local BG = Instance.new("BodyGyro", Torso) | |
6686 | BG.Name = "Spinning" | |
6687 | BG.maxTorque = Vector3.new(0, math.huge, 0) | |
6688 | BG.P = 11111 | |
6689 | BG.cframe = Torso.CFrame | |
6690 | repeat wait(1/44) | |
6691 | BG.CFrame = BG.CFrame * CFrame.Angles(0,math.rad(30),0) | |
6692 | until not BG or BG.Parent ~= Torso | |
6693 | end | |
6694 | end) | |
6695 | ||
6696 | addcmd('unspin','stops spinning player',{}, | |
6697 | function(args, speaker) | |
6698 | local players = getPlayer(args[1], speaker) | |
6699 | for i,v in pairs(players)do | |
6700 | local pchar = gPlayers[v].Character | |
6701 | for i,v in pairs(pchar.Torso:GetChildren()) do | |
6702 | if v.Name == "Spinning" then | |
6703 | v:Destroy() | |
6704 | end | |
6705 | end | |
6706 | end | |
6707 | end) | |
6708 | ||
6709 | addcmd('dog','makes player a dog',{}, | |
6710 | function(args, speaker) | |
6711 | local players = getPlayer(args[1], speaker) | |
6712 | for i,v in pairs(players)do | |
6713 | local pchar = gPlayers[v].Character | |
6714 | if pchar:FindFirstChild("Shirt") then | |
6715 | pchar.Shirt:Destroy() | |
6716 | end | |
6717 | if pchar:FindFirstChild("Pants") then | |
6718 | pchar.Pants:Destroy() | |
6719 | end | |
6720 | if pchar:FindFirstChild("Shirt Graphic") then | |
6721 | pchar["Shirt Graphic"].Graphic = "" | |
6722 | end | |
6723 | pchar.Torso.Transparency = 1 | |
6724 | pchar.Torso.Neck.C0 = CFrame.new(0,-.5,-2) * CFrame.Angles(math.rad(90),math.rad(180),0) | |
6725 | pchar.Torso["Right Shoulder"].C0 = CFrame.new(.5,-1.5,-1.5) * CFrame.Angles(0,math.rad(90),0) | |
6726 | pchar.Torso["Left Shoulder"].C0 = CFrame.new(-.5,-1.5,-1.5) * CFrame.Angles(0,math.rad(-90),0) | |
6727 | pchar.Torso["Right Hip"].C0 = CFrame.new(1.5,-1,1.5) * CFrame.Angles(0,math.rad(90),0) | |
6728 | pchar.Torso["Left Hip"].C0 = CFrame.new(-1.5,-1,1.5) * CFrame.Angles(0,math.rad(-90),0) | |
6729 | local FakeTorso = Instance.new("Seat", pchar) | |
6730 | FakeTorso.Name = "FakeTorso" | |
6731 | FakeTorso.FormFactor = "Symmetric" | |
6732 | FakeTorso.TopSurface = 0 | |
6733 | FakeTorso.BottomSurface = 0 | |
6734 | FakeTorso.Size = Vector3.new(3,1,4) | |
6735 | FakeTorso.BrickColor = BrickColor.new("Brown") | |
6736 | FakeTorso.CFrame = pchar.Torso.CFrame | |
6737 | local BF = Instance.new("BodyForce", FakeTorso) | |
6738 | BF.Force = Vector3.new(0, FakeTorso:GetMass() * 196.25, 0) | |
6739 | local W = Instance.new("Weld", pchar.Torso) | |
6740 | W.Part0 = pchar.Torso | |
6741 | W.Part1 = FakeTorso | |
6742 | W.C0 = CFrame.new(0,-.5,0) | |
6743 | local BC = pchar["Body Colors"] | |
6744 | BC.HeadColor = BrickColor.new("Brown") | |
6745 | BC.LeftArmColor = BrickColor.new("Brown") | |
6746 | BC.LeftLegColor = BrickColor.new("Brown") | |
6747 | BC.RightArmColor = BrickColor.new("Brown") | |
6748 | BC.RightLegColor = BrickColor.new("Brown") | |
6749 | BC.TorsoColor = BrickColor.new("Brown") | |
6750 | end | |
6751 | end) | |
6752 | ||
6753 | addcmd('undog','makes player back to normal',{}, | |
6754 | function(args, speaker) | |
6755 | local players = getPlayer(args[1], speaker) | |
6756 | for i,v in pairs(players)do | |
6757 | execCmd("normal " .. gPlayers[v].Name, Player) | |
6758 | end | |
6759 | end) | |
6760 | ||
6761 | addcmd('loopheal','loop heals player',{}, | |
6762 | function(args, speaker) | |
6763 | local players = getPlayer(args[1], speaker) | |
6764 | for i,v in pairs(players)do | |
6765 | spawn(function() | |
6766 | local pchar = gPlayers[v].Character | |
6767 | if pchar:FindFirstChild("LoopHeal") then | |
6768 | pchar.LoopHeal.Name = "NotLoopHeal" | |
6769 | wait(0.1) | |
6770 | pchar.NotLoopHeal:Destroy() | |
6771 | end | |
6772 | local LoopHeal = Instance.new("StringValue", pchar) | |
6773 | LoopHeal.Name = "LoopHeal" | |
6774 | repeat wait(0.1) | |
6775 | pchar.Humanoid.Health = pchar.Humanoid.MaxHealth | |
6776 | until LoopHeal.Name == "NotLoopHeal" | |
6777 | end) | |
6778 | end | |
6779 | end) | |
6780 | ||
6781 | addcmd('unloopheal','stops loop heal on player',{'noloopheal'}, | |
6782 | function(args, speaker) | |
6783 | local players = getPlayer(args[1], speaker) | |
6784 | for i,v in pairs(players)do | |
6785 | local pchar = gPlayers[v].Character | |
6786 | if pchar:FindFirstChild("LoopHeal") then | |
6787 | pchar.LoopHeal.Name = "NotLoopHeal" | |
6788 | wait(0.1) | |
6789 | pchar.NotLoopHeal:Destroy() | |
6790 | end | |
6791 | end | |
6792 | end) | |
6793 | ||
6794 | addcmd('fling','flings player',{}, | |
6795 | function(args, speaker) | |
6796 | local players = getPlayer(args[1], speaker) | |
6797 | for i,v in pairs(players)do | |
6798 | local pchar = gPlayers[v].Character | |
6799 | if pchar:FindFirstChild("Humanoid") then | |
6800 | local xran | |
6801 | local zran | |
6802 | repeat | |
6803 | xran = math.random(-9999,9999) | |
6804 | until math.abs(xran) >= 5555 | |
6805 | repeat | |
6806 | zran = math.random(-9999,9999) | |
6807 | until math.abs(zran) >= 5555 | |
6808 | pchar.Humanoid.Sit = true | |
6809 | pchar.HumanoidRootPart.Velocity = Vector3.new(0,0,0) | |
6810 | local BF = Instance.new("BodyForce", pchar.HumanoidRootPart) | |
6811 | BF.force = Vector3.new(xran * 4, 9999 * 5, zran * 4) | |
6812 | end | |
6813 | end | |
6814 | end) | |
6815 | ||
6816 | addcmd('nograv','makes player have moon gravity',{''}, | |
6817 | function(args, speaker) | |
6818 | local players = getPlayer(args[1], speaker) | |
6819 | for i,v in pairs(players)do | |
6820 | local pchar = gPlayers[v].Character | |
6821 | for i,v in pairs(pchar.Torso:GetChildren()) do | |
6822 | if v.Name == "NoGrav" then | |
6823 | v:Destroy() | |
6824 | end | |
6825 | end | |
6826 | local BF = Instance.new("BodyForce", pchar.Torso) | |
6827 | BF.Name = "NoGrav" | |
6828 | BF.Force = Vector3.new(0,2700,0) | |
6829 | end | |
6830 | end) | |
6831 | ||
6832 | addcmd('grav','makes player have normal gravity',{''}, | |
6833 | function(args, speaker) | |
6834 | local players = getPlayer(args[1], speaker) | |
6835 | for i,v in pairs(players)do | |
6836 | local pchar = gPlayers[v].Character | |
6837 | for i,v in pairs(pchar.Torso:GetChildren()) do | |
6838 | if v.Name == "NoGrav" then | |
6839 | v:Destroy() | |
6840 | end | |
6841 | end | |
6842 | end | |
6843 | end) | |
6844 | ||
6845 | addcmd('seizure','makes player have a seizure',{''}, | |
6846 | function(args, speaker) | |
6847 | local players = getPlayer(args[1], speaker) | |
6848 | for i,v in pairs(players)do | |
6849 | local pchar = gPlayers[v].Character | |
6850 | if pchar:FindFirstChild("Seizure") then | |
6851 | ||
6852 | end | |
6853 | local Seizure = Instance.new("StringValue", pchar) | |
6854 | Seizure.Name = "Seizure" | |
6855 | pchar.Humanoid.PlatformStand = true | |
6856 | repeat wait() | |
6857 | pchar.Torso.Velocity = Vector3.new(math.random(-10,10),-5,math.random(-10,10)) | |
6858 | pchar.Torso.RotVelocity = Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5)) | |
6859 | until Seizure.Name == "NotSeizure" | |
6860 | end | |
6861 | end) | |
6862 | ||
6863 | addcmd('unseizure','makes player stop having a seizure',{''}, | |
6864 | function(args, speaker) | |
6865 | local players = getPlayer(args[1], speaker) | |
6866 | for i,v in pairs(players)do | |
6867 | local pchar = gPlayers[v].Character | |
6868 | if pchar:FindFirstChild("Seizure") then | |
6869 | pchar.Humanoid.PlatformStand = false | |
6870 | pchar.Seizure.Name = "NotSeizure" | |
6871 | wait(0.1) | |
6872 | pchar.NotSeizure:Destroy() | |
6873 | end | |
6874 | end | |
6875 | end) | |
6876 | ||
6877 | addcmd('m','makes a global message',{'message'}, | |
6878 | function(args, speaker) | |
6879 | local MSG = GLS(false, 0) | |
6880 | local newMSG = GLS(false, 0) | |
6881 | _G.msg(MSG) | |
6882 | end) | |
6883 | ||
6884 | addcmd('paper','makes player thin as paper',{''}, | |
6885 | function(args, speaker) | |
6886 | local players = getPlayer(args[1], speaker) | |
6887 | for i,v in pairs(players)do | |
6888 | local pchar = gPlayers[v].Character | |
6889 | for _, child in pairs( pchar:GetChildren()) do | |
6890 | if child.ClassName == "CharacterMesh" then | |
6891 | child:Destroy() | |
6892 | end | |
6893 | end | |
6894 | local LA = DATA.Paper:Clone() | |
6895 | LA.Parent = pchar["Left Arm"] | |
6896 | local RA = DATA.Paper:Clone() | |
6897 | RA.Parent = pchar["Right Arm"] | |
6898 | local LL = DATA.Paper:Clone() | |
6899 | LL.Parent = pchar["Left Leg"] | |
6900 | local RL = DATA.Paper:Clone() | |
6901 | RL.Parent = pchar["Right Leg"] | |
6902 | local T = DATA.Paper:Clone() | |
6903 | T.Parent = pchar.Torso | |
6904 | local H = DATA.Paper:Clone() | |
6905 | H.Parent = pchar.Head | |
6906 | pchar.Head.face:Destroy() | |
6907 | end | |
6908 | end) | |
6909 | ||
6910 | addcmd('particles','gives a player particles',{''}, | |
6911 | function(args, speaker) | |
6912 | local players = getPlayer(args[1], speaker) | |
6913 | for i,v in pairs(players)do | |
6914 | local char = gPlayers[v].Character | |
6915 | for i,v in pairs(char.HumanoidRootPart:GetChildren()) do | |
6916 | if v:IsA('ParticleEmitter') then | |
6917 | v:destroy() | |
6918 | end | |
6919 | end | |
6920 | local prt = Instance.new('ParticleEmitter', char.HumanoidRootPart) | |
6921 | prt.Texture = 'rbxassetid://' .. args[2] | |
6922 | prt.Rate = 10 | |
6923 | prt.SpreadAngle = Vector2.new(50, 50) | |
6924 | end | |
6925 | end) | |
6926 | ||
6927 | addcmd('unparticles','gives a player particles',{'noparticles'}, | |
6928 | function(args, speaker) | |
6929 | local players = getPlayer(args[1], speaker) | |
6930 | for i,v in pairs(players)do | |
6931 | local char = gPlayers[v].Character | |
6932 | for i,v in pairs(char.HumanoidRootPart:GetChildren()) do | |
6933 | if v:IsA('ParticleEmitter') then | |
6934 | v:destroy() | |
6935 | end | |
6936 | end | |
6937 | end | |
6938 | end) | |
6939 | ||
6940 | addcmd('punish','punishs player',{''}, | |
6941 | function(args, speaker) | |
6942 | local players = getPlayer(args[1], speaker) | |
6943 | for i,v in pairs(players)do | |
6944 | local pchar = gPlayers[v].Character | |
6945 | pchar.Parent = game.Lighting | |
6946 | end | |
6947 | end) | |
6948 | ||
6949 | addcmd('unpunish','unpunishs player',{''}, | |
6950 | function(args, speaker) | |
6951 | local players = getPlayer(args[1], speaker) | |
6952 | for i,v in pairs(players)do | |
6953 | if game.Lighting:FindFirstChild("" .. gPlayers[v].Name) then | |
6954 | game.Lighting:FindFirstChild("" .. gPlayers[v].Name).Parent = game.Workspace | |
6955 | end | |
6956 | end | |
6957 | end) | |
6958 | ||
6959 | addcmd('bait',';)',{'troll'}, | |
6960 | function(args, speaker) | |
6961 | spawn(function() | |
6962 | local M = Instance.new('Model', workspace) M.Name = 'IYadmin' | |
6963 | local P = Instance.new('Part', M) P.Name = 'Main' P.Position = speaker.Character.Head.Position P.BrickColor = BrickColor.new('Bright green') P.Material = 'Neon' P.Size = Vector3.new(4, 1, 4) | |
6964 | y = Instance.new("BillboardGui") | |
6965 | y.Size = UDim2.new(0,100,0,150) | |
6966 | y.StudsOffset = Vector3.new(0,1,0) | |
6967 | y.Parent = P | |
6968 | y.Adornee = P | |
6969 | f = Instance.new("TextLabel") | |
6970 | f.Parent = y | |
6971 | f.BackgroundTransparency = 1 | |
6972 | f.Position = UDim2.new(0,0,0,-50) | |
6973 | f.Size = UDim2.new(0,100,0,100) | |
6974 | f.Font = "Highway" | |
6975 | f.FontSize = "Size48" | |
6976 | f.Text = "Touch for admin!" | |
6977 | f.TextStrokeColor3 = Color3.new(0,0,0) | |
6978 | f.TextColor3 = Color3.new(255/255,255/255,255/255) | |
6979 | f.TextStrokeTransparency = 0 | |
6980 | f.TextYAlignment = "Bottom" | |
6981 | P.Touched:connect(function(oof) if oof.Parent.Name ~= speaker.Name or oof.Parent.Name ~= LP.Name then if oof.Parent:FindFirstChild('Humanoid') then execCmd("oof " .. oof.Parent.Name, Player) end end end) | |
6982 | end) | |
6983 | end) | |
6984 | ||
6985 | addcmd('disco','disco party',{''}, | |
6986 | function(args, speaker) | |
6987 | Disco = true | |
6988 | if Disco == true then | |
6989 | repeat wait(0.3) | |
6990 | game.Lighting.Ambient = Color3.new(math.random(),math.random(),math.random()) | |
6991 | until Disco == false | |
6992 | end | |
6993 | end) | |
6994 | ||
6995 | addcmd('undisco','rip disco party',{''}, | |
6996 | function(args, speaker) | |
6997 | Disco = false | |
6998 | wait(0.1) | |
6999 | game.Lighting.Ambient = Color3.new(0.5,0.5,0.5) | |
7000 | end) | |
7001 | ||
7002 | Floating = false | |
7003 | Fly = false | |
7004 | ||
7005 | addcmd('float', 'makes player float',{}, | |
7006 | function(args,speaker) | |
7007 | Floating = true | |
7008 | local players = getPlayer(args[1], speaker) | |
7009 | for _,v in pairs(players) do | |
7010 | local pchar = gPlayers[v].Character | |
7011 | if gPlayers[v] and pchar and not pchar:FindFirstChild("Float") then | |
7012 | spawn(function() | |
7013 | local float = DATA.Float:Clone() | |
7014 | float.Parent = pchar | |
7015 | float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,-3.5,0) | |
7016 | spawn(function() | |
7017 | while wait(0.1) do | |
7018 | if pchar:FindFirstChild("Float") then | |
7019 | float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,-3.5,0) | |
7020 | else | |
7021 | break | |
7022 | end | |
7023 | end | |
7024 | end) | |
7025 | end) | |
7026 | end | |
7027 | end | |
7028 | end) | |
7029 | ||
7030 | addcmd('unfloat','disables floating',{}, | |
7031 | function(args, speaker) | |
7032 | Floating = false | |
7033 | local players = getPlayer(args[1], speaker) | |
7034 | for i,v in pairs(players)do | |
7035 | local pchar = gPlayers[v].Character | |
7036 | if pchar:FindFirstChild("Float") then | |
7037 | pchar.Float:Destroy() | |
7038 | end | |
7039 | end | |
7040 | end) | |
7041 | ||
7042 | local Clip = true | |
7043 | ||
7044 | addcmd('noclip','enables noclip',{}, | |
7045 | function(args, speaker) | |
7046 | Notify('NoClip enabled') | |
7047 | Clip = false | |
7048 | wait(1) | |
7049 | Name = game.Players.LocalPlayer.Name | |
7050 | game:GetService('Players').LocalPlayer.PlayerGui.ChildAdded:connect(function (NC) | |
7051 | delay(0, function() | |
7052 | if NC.Name ~= "Memes" then | |
7053 | NC:Destroy() | |
7054 | end | |
7055 | end) | |
7056 | end) | |
7057 | game:GetService('RunService').Stepped:connect(function () | |
7058 | game.Workspace[Name].Torso.CanCollide = Clip | |
7059 | game.Workspace[Name].Head.CanCollide = Clip | |
7060 | end) | |
7061 | game.Workspace[Name].Torso.Changed:connect(function() | |
7062 | game.Workspace[Name].Torso.CanCollide = Clip | |
7063 | game.Workspace[Name].Head.CanCollide = Clip | |
7064 | end) | |
7065 | end) | |
7066 | ||
7067 | addcmd('clip','disables noclip',{}, | |
7068 | function(args, speaker) | |
7069 | Notify('NoClip disabled') | |
7070 | Clip = true | |
7071 | end) | |
7072 | ||
7073 | wait(0.1) | |
7074 | ||
7075 | addcmd('prefix','changes prefix',{}, | |
7076 | function(args, speaker) | |
7077 | cmdprefix = args[1] | |
7078 | Notify('Set prefix to "' .. args[1] .. '"') | |
7079 | end) | |
7080 | ||
7081 | addcmd('respawn','respawns',{}, | |
7082 | function(args, speaker) | |
7083 | local players = getPlayer(args[1], speaker) | |
7084 | for i,v in pairs(players) do | |
7085 | local M = Instance.new('Model', gWorkspace) M.Name = 'respawn_iy' | |
7086 | local H = Instance.new('Humanoid', M) | |
7087 | local T = Instance.new('Part', M) T.Name = 'Torso' T.CanCollide = false T.Transparency = 1 | |
7088 | gPlayers[v].Character = M | |
7089 | end | |
7090 | end) | |
7091 | ||
7092 | addcmd('version','shows version',{''}, | |
7093 | function(args, speaker) | |
7094 | Notify("Version is " .. Version) | |
7095 | end) | |
7096 | ||
7097 | Mouse.KeyDown:connect(function (Key) | |
7098 | if Key:byte() == 29 then | |
7099 | if Fly == false then | |
7100 | execCmd("fly me", Player) | |
7101 | Fly = true | |
7102 | elseif Fly == true then | |
7103 | execCmd("unfly me", Player) | |
7104 | Fly = false | |
7105 | end | |
7106 | end | |
7107 | end) | |
7108 | ||
7109 | ------------------- | |
7110 | ----Command bar---- | |
7111 | ------------------- | |
7112 | ||
7113 | CMDbar = Instance.new('ScreenGui', game.CoreGui) | |
7114 | CMDbar.Name = 'GUI' | |
7115 | cmdBAR = Instance.new('TextBox', CMDbar) | |
7116 | cmdBAR.Name = 'CMDbar' | |
7117 | cmdBAR.Active = true | |
7118 | cmdBAR.BackgroundColor = BrickColor.new(0,0,0) | |
7119 | cmdBAR.BackgroundTransparency = 0.5 | |
7120 | cmdBAR.BorderColor = BrickColor.new(255,255,255) | |
7121 | cmdBAR.BorderSizePixel = 1 | |
7122 | cmdBAR.Position = UDim2.new(0, 5, cmdbarpos, cmdbarpos2) | |
7123 | cmdBAR.Size = UDim2.new(0,200,0,20) | |
7124 | cmdBAR.Font = 'SourceSans' | |
7125 | cmdBAR.FontSize = 'Size18' | |
7126 | cmdBAR.Text = 'Press ; to Execute a Command' | |
7127 | cmdBAR.TextColor = BrickColor.new(255,255,255) | |
7128 | cmdBAR.TextStrokeColor3 = Color3.new(0,0,0) | |
7129 | ||
7130 | ------------------- | |
7131 | ----Data Folder---- | |
7132 | ------------------- | |
7133 | ||
7134 | DATA = Instance.new('Folder', game.ContextActionService) | |
7135 | DATA.Name = 'Data' | |
7136 | ||
7137 | Paper = Instance.new('BlockMesh', DATA) | |
7138 | Paper.Name = 'Paper' | |
7139 | Paper.Scale = Vector3.new(1,1,0.1) | |
7140 | ||
7141 | ayylmao = Instance.new('Hat', DATA) | |
7142 | ayylmao.Name = 'ayylmao' | |
7143 | ayyHandle = Instance.new('Part', ayylmao) | |
7144 | ayyHandle.Name = 'Handle' | |
7145 | ayyHandle.Size = Vector3.new(2,2.4,2) | |
7146 | ayyHandle.FormFactor = 'Plate' | |
7147 | ayyMesh = Instance.new('SpecialMesh', ayyHandle) | |
7148 | ayyMesh.Scale = Vector3.new(1,1.02,1) | |
7149 | ayyMesh.MeshType = 'FileMesh' | |
7150 | ayyMesh.MeshId = 'http://www.roblox.com/asset/?id=13827689' | |
7151 | ayyMesh.TextureId = 'http://www.roblox.com/asset/?id=13827796' | |
7152 | ||
7153 | Float = Instance.new('Part', DATA) | |
7154 | Float.Name = 'Float' | |
7155 | Float.Transparency = 1 | |
7156 | Float.Size = Vector3.new(6,1,6) | |
7157 | Float.Anchored = true | |
7158 | ||
7159 | function C3(R, G, B) return Color3.new(R/255, G/255, B/255) end | |
7160 | missile = Instance.new('Part', DATA) | |
7161 | missile.Name = 'IY_missile' | |
7162 | missile.CanCollide = false | |
7163 | missile.Size = Vector3.new(2, 5, 2) | |
7164 | Instance.new('CylinderMesh', missile) | |
7165 | local F = Instance.new('Part', missile) | |
7166 | F.BrickColor = BrickColor.new('Black') | |
7167 | F.CanCollide = false | |
7168 | F.Size = Vector3.new(2, 0.2, 2) | |
7169 | Instance.new('CylinderMesh', F) | |
7170 | local fire = Instance.new('Fire', F) | |
7171 | fire.Size = "15" | |
7172 | fire.Heat = "25" | |
7173 | local head = Instance.new('Part', missile) | |
7174 | head.CanCollide = false | |
7175 | head.Shape = 'Ball' | |
7176 | head.Size = Vector3.new(2, 2, 2) | |
7177 | head.TopSurface = 'Smooth' | |
7178 | head.BottomSurface = 'Smooth' | |
7179 | local BF = Instance.new('BodyForce', missile) | |
7180 | BF.Name = 'force' | |
7181 | BF.Force = Vector3.new(0, 0, 0) | |
7182 | local W1 = Instance.new('Weld', missile) | |
7183 | W1.Part0 = missile | |
7184 | W1.Part1 = F | |
7185 | W1.C1 = CFrame.new(0, 2.6, 0) | |
7186 | local W2 = Instance.new('Weld', missile) | |
7187 | W2.Part0 = missile | |
7188 | W2.Part1 = head | |
7189 | W2.C1 = CFrame.new(0, -2.6, 0) | |
7190 | ||
7191 | --------------------------- | |
7192 | --Commands GUI properties-- | |
7193 | --------------------------- | |
7194 | ||
7195 | local CMDss = Instance.new('ScreenGui', DATA) | |
7196 | local MAINN = Instance.new("Frame") | |
7197 | local CMDs_2 = Instance.new("ScrollingFrame") | |
7198 | local Titlee = Instance.new("TextLabel") | |
7199 | local Exitt = Instance.new("TextButton") | |
7200 | local Hidee = Instance.new("TextButton") | |
7201 | Searchh = Instance.new("TextBox") | |
7202 | local Examplee = Instance.new("TextLabel") | |
7203 | local HideFramee = Instance.new("Frame") | |
7204 | local rtrn = Instance.new("TextButton") | |
7205 | CMDss.Name = "CMDs" | |
7206 | MAINN.Name = "MAIN" | |
7207 | MAINN.Parent = CMDss | |
7208 | MAINN.BackgroundColor3 = Color3.new(0.639216, 0.635294, 0.647059) | |
7209 | MAINN.Position = UDim2.new(0, -350, 1, -300) | |
7210 | MAINN.Size = UDim2.new(0, 300, 0, 300) | |
7211 | MAINN.Style = Enum.FrameStyle.DropShadow | |
7212 | CMDs_2.Name = "CMDs" | |
7213 | CMDs_2.Parent = MAINN | |
7214 | CMDs_2.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667) | |
7215 | CMDs_2.BackgroundTransparency = 1 | |
7216 | CMDs_2.BorderColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667) | |
7217 | CMDs_2.BorderSizePixel = 0 | |
7218 | CMDs_2.Position = UDim2.new(0, 0, 0, 55) | |
7219 | CMDs_2.Size = UDim2.new(0, 285, 0, 230) | |
7220 | CMDs_2.BottomImage = "rbxasset://textures/blackBkg_square.png" | |
7221 | CMDs_2.CanvasSize = UDim2.new(0, 0, 0, 3280) | |
7222 | CMDs_2.MidImage = "rbxasset://textures/blackBkg_square.png" | |
7223 | CMDs_2.ScrollBarThickness = 8 | |
7224 | CMDs_2.TopImage = "rbxasset://textures/blackBkg_square.png" | |
7225 | Titlee.Name = "Title" | |
7226 | Titlee.Parent = MAINN | |
7227 | Titlee.BackgroundColor3 = Color3.new(0.639216, 0.635294, 0.647059) | |
7228 | Titlee.BackgroundTransparency = 1 | |
7229 | Titlee.Size = UDim2.new(1, 0, 0, 30) | |
7230 | Titlee.Font = Enum.Font.SourceSansBold | |
7231 | Titlee.FontSize = Enum.FontSize.Size24 | |
7232 | Titlee.Text = "Commands" | |
7233 | Titlee.TextColor3 = Color3.new(0.980392, 0.980392, 0.980392) | |
7234 | Exitt.Name = "Exit" | |
7235 | Exitt.Parent = MAINN | |
7236 | Exitt.BackgroundColor3 = Color3.new(1, 0, 0) | |
7237 | Exitt.BackgroundTransparency = 0.30000001192093 | |
7238 | Exitt.BorderColor3 = Color3.new(1, 0, 0) | |
7239 | Exitt.Position = UDim2.new(1, -284, 1, -284) | |
7240 | Exitt.Size = UDim2.new(0, 20, 0, 20) | |
7241 | Exitt.FontSize = Enum.FontSize.Size14 | |
7242 | Exitt.Text = "" | |
7243 | Hidee.Name = "Hide" | |
7244 | Hidee.Parent = MAINN | |
7245 | Hidee.BackgroundColor3 = Color3.new(1, 1, 1) | |
7246 | Hidee.BackgroundTransparency = 0.30000001192093 | |
7247 | Hidee.BorderColor3 = Color3.new(1, 1, 1) | |
7248 | Hidee.Position = UDim2.new(1, -261, 1, -284) | |
7249 | Hidee.Size = UDim2.new(0, 20, 0, 20) | |
7250 | Hidee.FontSize = Enum.FontSize.Size14 | |
7251 | Hidee.Text = "" | |
7252 | Searchh.Name = "Search" | |
7253 | Searchh.Parent = MAINN | |
7254 | Searchh.BackgroundColor3 = Color3.new(0, 0, 0) | |
7255 | Searchh.BackgroundTransparency = 0.69999998807907 | |
7256 | Searchh.BorderColor3 = Color3.new(1, 1, 1) | |
7257 | Searchh.Position = UDim2.new(0.5, -127, 0.200000003, -25) | |
7258 | Searchh.Size = UDim2.new(0, 250, 0, 20) | |
7259 | Searchh.ClearTextOnFocus = false | |
7260 | Searchh.Font = Enum.Font.Code | |
7261 | Searchh.FontSize = Enum.FontSize.Size18 | |
7262 | Searchh.Text = "Search" | |
7263 | Searchh.TextColor3 = Color3.new(1, 1, 1) | |
7264 | Searchh.TextStrokeColor3 = Color3.new(0.258824, 0.258824, 0.258824) | |
7265 | Searchh.TextStrokeTransparency = 0 | |
7266 | Examplee.Name = "Example" | |
7267 | Examplee.Parent = MAINN | |
7268 | Examplee.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667) | |
7269 | Examplee.BackgroundTransparency = 1 | |
7270 | Examplee.BorderColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667) | |
7271 | Examplee.BorderSizePixel = 0 | |
7272 | Examplee.Size = UDim2.new(0, 190, 0, 20) | |
7273 | Examplee.Visible = false | |
7274 | Examplee.Font = Enum.Font.Code | |
7275 | Examplee.FontSize = Enum.FontSize.Size18 | |
7276 | Examplee.Text = "txt" | |
7277 | Examplee.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549) | |
7278 | Examplee.TextXAlignment = Enum.TextXAlignment.Left | |
7279 | HideFramee.Name = "HideFrame" | |
7280 | HideFramee.Parent = CMDss | |
7281 | HideFramee.BackgroundColor3 = Color3.new(0.639216, 0.635294, 0.647059) | |
7282 | HideFramee.BackgroundTransparency = 1 | |
7283 | HideFramee.BorderSizePixel = 0 | |
7284 | HideFramee.Position = UDim2.new(0, -350, 1, -300) | |
7285 | HideFramee.Size = UDim2.new(0, 300, 0, 300) | |
7286 | HideFramee.Visible = false | |
7287 | rtrn.Name = "rtrn" | |
7288 | rtrn.Parent = HideFramee | |
7289 | rtrn.BackgroundColor3 = Color3.new(1, 1, 1) | |
7290 | rtrn.BackgroundTransparency = 0.30000001192093 | |
7291 | rtrn.BorderColor3 = Color3.new(1, 1, 1) | |
7292 | rtrn.Position = UDim2.new(1, -292, 1, -292) | |
7293 | rtrn.Size = UDim2.new(0, 20, 0, 20) | |
7294 | rtrn.FontSize = Enum.FontSize.Size14 | |
7295 | rtrn.Text = "" | |
7296 | ||
7297 | espMAIN = Instance.new('BillboardGui', DATA) | |
7298 | espMAIN.Name = 'MAIN' | |
7299 | espMAIN.AlwaysOnTop = true | |
7300 | espMAIN.ExtentsOffset = Vector3.new(0,1,0) | |
7301 | espMAIN.Size = UDim2.new(0,5,0,5) | |
7302 | espMAIN.StudsOffset = Vector3.new(0,1,0) | |
7303 | espDot = Instance.new('Frame', espMAIN) | |
7304 | espDot.BackgroundColor = BrickColor.new(42,181,255) | |
7305 | espDot.BackgroundTransparency = 0.3 | |
7306 | espDot.BorderSizePixel = 0 | |
7307 | espDot.Position = UDim2.new(-0.5,0,-0.5,0) | |
7308 | espDot.Size = UDim2.new(2,0,2,0) | |
7309 | espDot.Visible = false | |
7310 | espDot.ZIndex = 10 | |
7311 | espName = Instance.new('TextLabel', espMAIN) | |
7312 | espName.Name = 'Name' | |
7313 | espName.BackgroundColor = BrickColor.new(0,0,0) | |
7314 | espName.BackgroundTransparency = 1 | |
7315 | espName.BorderColor = BrickColor.new(0,0,0) | |
7316 | espName.BorderSizePixel = 0 | |
7317 | espName.Position = UDim2.new(0,0,0,-35) | |
7318 | espName.Size = UDim2.new(1,0,10,0) | |
7319 | espName.Visible = false | |
7320 | espName.ZIndex = 10 | |
7321 | ||
7322 | ------------------------- | |
7323 | ----Notify properties---- | |
7324 | ------------------------- | |
7325 | ||
7326 | notifyMAIN = Instance.new('ScreenGui', DATA) | |
7327 | notifyMAIN.Name = 'Notification' | |
7328 | notifyNOT = Instance.new('Frame', notifyMAIN) | |
7329 | notifyNOT.Name = 'NOTIFY' | |
7330 | notifyNOT.BackgroundColor = BrickColor.new(0,0,0) | |
7331 | notifyNOT.BackgroundTransparency = 0.5 | |
7332 | notifyNOT.BorderColor = BrickColor.new(0,0,0) | |
7333 | notifyNOT.BorderSizePixel = 2 | |
7334 | notifyNOT.Position = UDim2.new(0,0,-0.06,0) | |
7335 | notifyNOT.Size = UDim2.new(1,0,0,25) | |
7336 | notifyNOTE = Instance.new('TextLabel', notifyNOT) | |
7337 | notifyNOTE.Name = 'NOTE' | |
7338 | notifyNOTE.BackgroundColor = BrickColor.new(255,255,255) | |
7339 | notifyNOTE.BackgroundTransparency = 1 | |
7340 | notifyNOTE.BorderColor = BrickColor.new(255,255,255) | |
7341 | notifyNOTE.BorderSizePixel = 0 | |
7342 | notifyNOTE.Size = UDim2.new(1,0,1,0) | |
7343 | notifyNOTE.ZIndex = 10 | |
7344 | notifyNOTE.FontSize = 'Size18' | |
7345 | notifyNOTE.Font = 'SourceSans' | |
7346 | notifyNOTE.Text = 'NOTIFY' | |
7347 | notifyNOTE.TextColor = BrickColor.new(255,255,255) | |
7348 | notifyNOTE.TextStrokeColor3 = Color3.new(0,0,0) | |
7349 | notifyNOTE.TextStrokeTransparency = 0.8 | |
7350 | ||
7351 | modJAIL = Instance.new('Model', DATA) | |
7352 | modJAIL.Name = 'JAIL' | |
7353 | botJAIL = Instance.new('Part', modJAIL) | |
7354 | botJAIL.Name = 'BOTTOM' | |
7355 | botJAIL.BrickColor = BrickColor.new('Black') | |
7356 | botJAIL.Transparency = 0.5 | |
7357 | botJAIL.Position = Vector3.new(-6.2,0.5,-11.6) | |
7358 | botJAIL.Anchored = true | |
7359 | botJAIL.Locked = true | |
7360 | botJAIL.Size = Vector3.new(6,1,6) | |
7361 | botJAIL.TopSurface = 'Smooth' | |
7362 | botJAIL.BottomSurface = 'Smooth' | |
7363 | topJAIL = Instance.new('Part', modJAIL) | |
7364 | topJAIL.Name = 'BOTTOM' | |
7365 | topJAIL.BrickColor = BrickColor.new('Black') | |
7366 | topJAIL.Transparency = 0.5 | |
7367 | topJAIL.Position = Vector3.new(-6.2,7.5,-11.6) | |
7368 | topJAIL.Anchored = true | |
7369 | topJAIL.Locked = true | |
7370 | topJAIL.Size = Vector3.new(6,1,6) | |
7371 | topJAIL.TopSurface = 'Smooth' | |
7372 | topJAIL.BottomSurface = 'Smooth' | |
7373 | p1 = Instance.new('Part', modJAIL) | |
7374 | p1.Name = 'MAIN' | |
7375 | p1.BrickColor = BrickColor.new('Black') | |
7376 | p1.Transparency = 1 | |
7377 | p1.Position = Vector3.new(-8.7,4,-11.6) | |
7378 | p1.Rotation = Vector3.new(-180,0,-180) | |
7379 | p1.Anchored = true | |
7380 | p1.Locked = true | |
7381 | p1.Size = Vector3.new(1,6,4) | |
7382 | p1.TopSurface = 'Smooth' | |
7383 | p1.BottomSurface = 'Smooth' | |
7384 | p2 = Instance.new('Part', modJAIL) | |
7385 | p2.BrickColor = BrickColor.new('Black') | |
7386 | p2.Transparency = 0.5 | |
7387 | p2.Position = Vector3.new(-3.7,4,-14.1) | |
7388 | p2.Anchored = true | |
7389 | p2.Locked = true | |
7390 | p2.Size = Vector3.new(1,6,1) | |
7391 | p2.TopSurface = 'Smooth' | |
7392 | p2.BottomSurface = 'Smooth' | |
7393 | p3 = Instance.new('Part', modJAIL) | |
7394 | p3.BrickColor = BrickColor.new('Black') | |
7395 | p3.Transparency = 0.5 | |
7396 | p3.Position = Vector3.new(-8.7,4,-9.1) | |
7397 | p3.Anchored = true | |
7398 | p3.Locked = true | |
7399 | p3.Size = Vector3.new(1,6,1) | |
7400 | p3.TopSurface = 'Smooth' | |
7401 | p3.BottomSurface = 'Smooth' | |
7402 | p4 = Instance.new('Part', modJAIL) | |
7403 | p4.BrickColor = BrickColor.new('Black') | |
7404 | p4.Transparency = 0.5 | |
7405 | p4.Position = Vector3.new(-3.7,4,-9.1) | |
7406 | p4.Anchored = true | |
7407 | p4.Locked = true | |
7408 | p4.Size = Vector3.new(1,6,1) | |
7409 | p4.TopSurface = 'Smooth' | |
7410 | p4.BottomSurface = 'Smooth' | |
7411 | p5 = Instance.new('Part', modJAIL) | |
7412 | p5.BrickColor = BrickColor.new('Black') | |
7413 | p5.Transparency = 0.5 | |
7414 | p5.Position = Vector3.new(-8.7,4,-14.1) | |
7415 | p5.Anchored = true | |
7416 | p5.Locked = true | |
7417 | p5.Size = Vector3.new(1,6,1) | |
7418 | p5.TopSurface = 'Smooth' | |
7419 | p5.BottomSurface = 'Smooth' | |
7420 | p6 = Instance.new('Part', modJAIL) | |
7421 | p6.BrickColor = BrickColor.new('Black') | |
7422 | p6.Transparency = 1 | |
7423 | p6.Position = Vector3.new(-6.2,4,-14.1) | |
7424 | p6.Rotation = Vector3.new(0,90,0) | |
7425 | p6.Anchored = true | |
7426 | p6.Locked = true | |
7427 | p6.Size = Vector3.new(1,6,4) | |
7428 | p6.TopSurface = 'Smooth' | |
7429 | p6.BottomSurface = 'Smooth' | |
7430 | p7 = Instance.new('Part', modJAIL) | |
7431 | p7.BrickColor = BrickColor.new('Black') | |
7432 | p7.Transparency = 1 | |
7433 | p7.Position = Vector3.new(-3.7,4,-11.6) | |
7434 | p7.Anchored = true | |
7435 | p7.Locked = true | |
7436 | p7.Size = Vector3.new(1,6,4) | |
7437 | p7.TopSurface = 'Smooth' | |
7438 | p7.BottomSurface = 'Smooth' | |
7439 | p8 = Instance.new('Part', modJAIL) | |
7440 | p8.BrickColor = BrickColor.new('Black') | |
7441 | p8.Transparency = 1 | |
7442 | p8.Position = Vector3.new(-6.2,4,-9.1) | |
7443 | p8.Rotation = Vector3.new(0,90,0) | |
7444 | p8.Anchored = true | |
7445 | p8.Locked = true | |
7446 | p8.Size = Vector3.new(1,6,4) | |
7447 | p8.TopSurface = 'Smooth' | |
7448 | p8.BottomSurface = 'Smooth' | |
7449 | ||
7450 | addcmd('ayylmao','ayy lmao',{'alien'}, | |
7451 | function(args, speaker) | |
7452 | local players = getPlayer(args[1], speaker) | |
7453 | for i,v in pairs(players)do | |
7454 | local pchar = gPlayers[v].Character | |
7455 | if pchar:FindFirstChild("Shirt") then | |
7456 | pchar.Shirt:Destroy() | |
7457 | end | |
7458 | if pchar:FindFirstChild("Pants") then | |
7459 | pchar.Pants:Destroy() | |
7460 | end | |
7461 | if pchar:FindFirstChild("Shirt Graphic") then | |
7462 | pchar["Shirt Graphic"].Graphic = "" | |
7463 | end | |
7464 | for i,v in pairs(pchar:GetChildren()) do | |
7465 | if v:IsA("Accessory") then | |
7466 | v:Destroy() | |
7467 | end | |
7468 | end | |
7469 | local ayylmao = DATA.ayylmao:Clone() | |
7470 | ayylmao.Parent = pchar | |
7471 | local BC = pchar["Body Colors"] | |
7472 | BC.HeadColor = BrickColor.new("Fossil") | |
7473 | BC.LeftArmColor = BrickColor.new("Fossil") | |
7474 | BC.LeftLegColor = BrickColor.new("Fossil") | |
7475 | BC.RightArmColor = BrickColor.new("Fossil") | |
7476 | BC.RightLegColor = BrickColor.new("Fossil") | |
7477 | BC.TorsoColor = BrickColor.new("Fossil") | |
7478 | end | |
7479 | end) | |
7480 | ||
7481 | ---------------------- | |
7482 | -----Commands GUI----- | |
7483 | ---------------------- | |
7484 | CMDsFolder = Instance.new("Folder", game.CoreGui) | |
7485 | for i,v in pairs(CMDs) do | |
7486 | CMDsValue = Instance.new("StringValue", CMDsFolder) | |
7487 | CMDsValue.Value = v | |
7488 | CMDsValue.RobloxLocked = true | |
7489 | end | |
7490 | cmdOpen = false | |
7491 | local function commands() | |
7492 | if cmdOpen == false then | |
7493 | cmdOpen = true | |
7494 | local cmds = DATA.CMDs:Clone() | |
7495 | cmds.Parent = game.CoreGui | |
7496 | local CMDsV = CMDsFolder:GetChildren() | |
7497 | for i = 1, #CMDsV do | |
7498 | local YSize = 25 | |
7499 | local Position = ((i * YSize) - YSize) | |
7500 | local newcmd = cmds.MAIN.Example:Clone() | |
7501 | newcmd.Parent = cmds.MAIN.CMDs | |
7502 | newcmd.Visible = true | |
7503 | newcmd.Position = UDim2.new(0,5,0, Position + 5) | |
7504 | newcmd.Text = "" .. CMDsV[i].Value | |
7505 | cmds.MAIN.CMDs.CanvasSize = UDim2.new(0,0,0, Position + 30) | |
7506 | cmdwin = game.CoreGui.CMDs | |
7507 | cmdwin.MAIN:TweenPosition(UDim2.new(0,1,1,-300),"Out","Quint",0.3,true) | |
7508 | cmdBAR:TweenPosition(UDim2.new(0,300,cmdbarpos,cmdbarpos2),"Out","Quint",0.3,true) | |
7509 | cmdbarpos3 = '0' | |
7510 | cmdbarpos4 = '300' | |
7511 | ||
7512 | game.CoreGui.CMDs.MAIN.Hide.MouseButton1Click:Connect(function() | |
7513 | cmdwin.MAIN:TweenPosition(UDim2.new(0,-350,1,-300),"Out","Quint",0.3,true) | |
7514 | cmdwin.HideFrame.Visible = true | |
7515 | cmdBAR:TweenPosition(UDim2.new(0,5,cmdbarpos,cmdbarpos2),"Out","Quint",0.3,true) | |
7516 | cmdbarpos3 = '0' | |
7517 | cmdbarpos4 = '5' | |
7518 | wait(0.4) | |
7519 | cmdwin.HideFrame:TweenPosition(UDim2.new(0,1,1,-300),"Out","Quint",0.3,true) | |
7520 | wait(1) | |
7521 | end) | |
7522 | game.CoreGui.CMDs.MAIN.Exit.MouseButton1Click:Connect(function() | |
7523 | cmdwin.MAIN:TweenPosition(UDim2.new(0,-350,1,-300),"Out","Quint",0.3,true) | |
7524 | cmdBAR:TweenPosition(UDim2.new(0,5,cmdbarpos,cmdbarpos2),"Out","Quint",0.3,true) | |
7525 | cmdbarpos3 = '0' | |
7526 | cmdbarpos4 = '5' | |
7527 | wait(0.4) | |
7528 | cmdOpen = false | |
7529 | game.CoreGui.CMDs:Destroy() | |
7530 | end) | |
7531 | end | |
7532 | game.CoreGui.CMDs.HideFrame.rtrn.MouseButton1Click:Connect(function() | |
7533 | cmdwin.HideFrame:TweenPosition(UDim2.new(0,-100,1,-300),"Out","Quint",0.3,true) | |
7534 | cmdBAR:TweenPosition(UDim2.new(0,300,cmdbarpos,cmdbarpos2),"Out","Quint",0.3,true) | |
7535 | cmdbarpos3 = '0' | |
7536 | cmdbarpos4 = '300' | |
7537 | wait(0.4) | |
7538 | cmdwin.HideFrame.Visible = false | |
7539 | cmdwin.MAIN:TweenPosition(UDim2.new(0,1,1,-300),"Out","Quint",0.3,true) | |
7540 | end) | |
7541 | end | |
7542 | end | |
7543 | ||
7544 | addcmd('cmds','prints cmds',{}, | |
7545 | function(args, speaker) | |
7546 | commands() | |
7547 | wait(0.2) | |
7548 | local main = game.CoreGui.CMDs | |
7549 | local frame = main.MAIN:WaitForChild('CMDs') | |
7550 | local gui = main.MAIN:WaitForChild('Search') | |
7551 | local focused = false | |
7552 | ||
7553 | Match = function(name,str) | |
7554 | return name:lower():find(str:lower()) and true | |
7555 | end | |
7556 | ||
7557 | gui.FocusLost:connect(function(enterpressed) | |
7558 | gui.Text = "Search" | |
7559 | end) | |
7560 | ||
7561 | IndexContents = function(str,bool) | |
7562 | local Index,SizeY = 0,0 | |
7563 | for i,v in next, frame:GetChildren() do | |
7564 | if bool then | |
7565 | if Match(v.Text,str) then | |
7566 | Index = Index + 1 | |
7567 | v.Position = UDim2.new(0,0,0,Index*v.AbsoluteSize.Y-v.AbsoluteSize.Y) | |
7568 | v.Visible = true | |
7569 | SizeY = SizeY + v.AbsoluteSize.Y | |
7570 | frame.CanvasSize = UDim2.new(0,0,0,SizeY) | |
7571 | else | |
7572 | v.Visible = false | |
7573 | end | |
7574 | else | |
7575 | v.Visible = true | |
7576 | SizeY = SizeY + v.AbsoluteSize.Y | |
7577 | frame.CanvasSize = UDim2.new(0,0,0,SizeY) | |
7578 | end | |
7579 | end | |
7580 | end | |
7581 | ||
7582 | game:GetService('RunService').Stepped:connect(function() | |
7583 | if gui:IsFocused() and gui.Text == "Search" then | |
7584 | gui.Text = '' | |
7585 | end | |
7586 | end) | |
7587 | ||
7588 | gui.Changed:connect(function() | |
7589 | if gui:IsFocused() then IndexContents(gui.Text,true) end | |
7590 | end) | |
7591 | ||
7592 | IndexContents('',true) | |
7593 | end) | |
7594 | ||
7595 | ----------------- | |
7596 | ---Command Bar--- | |
7597 | ----------------- | |
7598 | CMDbar.CMDbar.FocusLost:connect(function(enterpressed) | |
7599 | if enterpressed and CMDbar.CMDbar.Text ~= "" then | |
7600 | spawn(function () | |
7601 | execCmd(CMDbar.CMDbar.Text, Player) | |
7602 | end) | |
7603 | end | |
7604 | CMDbar.CMDbar:TweenPosition(UDim2.new(cmdbarpos3, cmdbarpos4, 1, 0), "InOut", "Quad", 0.5, true, nil) | |
7605 | cmdbarpos = '1' | |
7606 | cmdbarpos2 = '0' | |
7607 | end) | |
7608 | ||
7609 | Mouse.KeyDown:connect(function(Key) | |
7610 | if Key:byte() == 59 then | |
7611 | CMDbar.CMDbar:TweenPosition(UDim2.new(cmdbarpos3, cmdbarpos4, 1, -24), "InOut", "Quad", 0.5, true, nil) | |
7612 | CMDbar.CMDbar:CaptureFocus() | |
7613 | cmdbarpos = '1' | |
7614 | cmdbarpos2 = '-24' | |
7615 | end | |
7616 | end) | |
7617 | ||
7618 | ---------------- | |
7619 | --ESP function-- | |
7620 | ---------------- | |
7621 | local ESP = false | |
7622 | local track = false | |
7623 | function Create(base, team) | |
7624 | local MAIN = DATA.MAIN:Clone() | |
7625 | local F = MAIN.DOT | |
7626 | local ESP = MAIN.NAME | |
7627 | ||
7628 | MAIN.Parent = Player.PlayerGui | |
7629 | MAIN.Adornee = base | |
7630 | ||
7631 | F.Visible = true | |
7632 | ||
7633 | ESP.Text = base.Parent.Name:upper() | |
7634 | ESP.Visible = true | |
7635 | end | |
7636 | function Clear() | |
7637 | for _,v in pairs(Player.PlayerGui:children()) do | |
7638 | if v.Name == "MAIN" and v:IsA("BillboardGui") then | |
7639 | v:Destroy() | |
7640 | end | |
7641 | end | |
7642 | end | |
7643 | function Find() | |
7644 | Clear() | |
7645 | track = true | |
7646 | spawn(function() | |
7647 | while wait() do | |
7648 | if track then | |
7649 | Clear() | |
7650 | for i,v in pairs(game.Players:players()) do | |
7651 | if v.Character and v.Character.Head then | |
7652 | Create(v.Character.Head, true) | |
7653 | end | |
7654 | end | |
7655 | end | |
7656 | wait(1) | |
7657 | end | |
7658 | end) | |
7659 | end | |
7660 | Mouse.KeyDown:connect(function(Key) | |
7661 | if Key:byte() == 30 then | |
7662 | if ESP == false then | |
7663 | Find() | |
7664 | ESP = true | |
7665 | elseif ESP == true then | |
7666 | Clear() | |
7667 | track = false | |
7668 | ESP = false | |
7669 | end | |
7670 | end | |
7671 | end) | |
7672 | ||
7673 | --------------------------------- | |
7674 | ----Notify animation/movement---- | |
7675 | --------------------------------- | |
7676 | local NOTIFY = DATA.Notification | |
7677 | NOTIFY.Parent = game.CoreGui | |
7678 | local usingNOTE = false | |
7679 | function Notify(msg) | |
7680 | if usingNOTE == false then | |
7681 | if NOTIFY.NOTIFY and NOTIFY.NOTIFY.NOTE then | |
7682 | spawn(function() | |
7683 | NOTIFY.NOTIFY:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quad", 0.5, true, nil) | |
7684 | NOTIFY.NOTIFY.NOTE.Text = msg | |
7685 | usingNOTE = true | |
7686 | wait(3.5) | |
7687 | NOTIFY.NOTIFY:TweenPosition(UDim2.new(0,0,-0.2,0), "InOut", "Quad", 0.5, true, nil) | |
7688 | usingNOTE = false | |
7689 | end) | |
7690 | end | |
7691 | end | |
7692 | end | |
7693 | ||
7694 | ------------------------- | |
7695 | --Startup notifications-- | |
7696 | ------------------------- | |
7697 | o1 = Instance.new("ScreenGui") | |
7698 | o2 = Instance.new("Frame") | |
7699 | o3 = Instance.new("Frame") | |
7700 | o4 = Instance.new("Frame") | |
7701 | o5 = Instance.new("ScrollingFrame") | |
7702 | o6 = Instance.new("TextLabel") | |
7703 | o7 = Instance.new("ScrollingFrame") | |
7704 | o8 = Instance.new("TextLabel") | |
7705 | o9 = Instance.new("Frame") | |
7706 | o10 = Instance.new("ScrollingFrame") | |
7707 | o11 = Instance.new("ScrollingFrame") | |
7708 | o1.Name = "IntroGui" | |
7709 | o1.Parent = game.CoreGui | |
7710 | o2.Name = "MainFrame" | |
7711 | o2.Parent = o1 | |
7712 | o2.Size = UDim2.new(1,0,1,0) | |
7713 | o2.BackgroundColor3 = Color3.new(0, 0, 0) | |
7714 | o2.BackgroundTransparency = 1 | |
7715 | o2.BorderSizePixel = 0 | |
7716 | o3.Name = "Intro" | |
7717 | o3.Parent = o2 | |
7718 | o3.Size = UDim2.new(1,0,1,0) | |
7719 | o3.BackgroundColor3 = Color3.new(0, 0, 0) | |
7720 | o3.BackgroundTransparency = 1 | |
7721 | o3.BorderSizePixel = 0 | |
7722 | o3.ZIndex = 2 | |
7723 | o4.Name = "presents" | |
7724 | o4.Parent = o3 | |
7725 | o4.Position = UDim2.new(0,0,1,0) | |
7726 | o4.Size = UDim2.new(1,0,1,0) | |
7727 | o4.Position = UDim2.new(0,0,1,0) | |
7728 | o4.BackgroundColor3 = Color3.new(0, 0, 0) | |
7729 | o4.BackgroundTransparency = 0.69999998807907 | |
7730 | o4.BorderSizePixel = 0 | |
7731 | o4.ZIndex = 3 | |
7732 | o5.Name = "text1" | |
7733 | o5.Parent = o4 | |
7734 | o5.Position = UDim2.new(0,0,0.5,-50) | |
7735 | o5.Size = UDim2.new(1,0,0,100) | |
7736 | o5.Position = UDim2.new(0,0,0.5,-50) | |
7737 | o5.CanvasSize = UDim2.new(0,0,0,0) | |
7738 | o5.BackgroundColor3 = Color3.new(1, 1, 1) | |
7739 | o5.BackgroundTransparency = 1 | |
7740 | o5.BorderSizePixel = 0 | |
7741 | o5.ZIndex = 3 | |
7742 | o5.ScrollBarThickness = 0 | |
7743 | o6.Name = "MainTL" | |
7744 | o6.Parent = o5 | |
7745 | o6.Position = UDim2.new(0,0,0,100) | |
7746 | o6.Size = UDim2.new(1,0,0,100) | |
7747 | o6.Text = "Infinite Yield" | |
7748 | o6.Position = UDim2.new(0,0,0,100) | |
7749 | o6.BackgroundColor3 = Color3.new(1, 1, 1) | |
7750 | o6.BackgroundTransparency = 1 | |
7751 | o6.BorderSizePixel = 0 | |
7752 | o6.ZIndex = 5 | |
7753 | o6.Font = Enum.Font.Highway | |
7754 | o6.FontSize = Enum.FontSize.Size14 | |
7755 | o6.TextColor3 = Color3.new(1, 1, 1) | |
7756 | o6.TextScaled = true | |
7757 | o6.TextWrapped = true | |
7758 | o7.Name = "text2" | |
7759 | o7.Parent = o4 | |
7760 | o7.Position = UDim2.new(0,0,0.5,50) | |
7761 | o7.Size = UDim2.new(1,0,0,30) | |
7762 | o7.Position = UDim2.new(0,0,0.5,50) | |
7763 | o7.CanvasSize = UDim2.new(0,0,0,0) | |
7764 | o7.BackgroundColor3 = Color3.new(1, 1, 1) | |
7765 | o7.BackgroundTransparency = 1 | |
7766 | o7.BorderSizePixel = 0 | |
7767 | o7.ZIndex = 3 | |
7768 | o7.ScrollBarThickness = 0 | |
7769 | o8.Name = "MainTL" | |
7770 | o8.Parent = o7 | |
7771 | o8.Position = UDim2.new(0,0,0,-31) | |
7772 | o8.Size = UDim2.new(1,0,0,30) | |
7773 | o8.Text = "Admin Commands" | |
7774 | o8.Position = UDim2.new(0,0,0,-31) | |
7775 | o8.BackgroundColor3 = Color3.new(1, 1, 1) | |
7776 | o8.BackgroundTransparency = 1 | |
7777 | o8.BorderSizePixel = 0 | |
7778 | o8.ZIndex = 5 | |
7779 | o8.Font = Enum.Font.Highway | |
7780 | o8.FontSize = Enum.FontSize.Size36 | |
7781 | o8.TextColor3 = Color3.new(1, 1, 1) | |
7782 | o8.TextWrapped = true | |
7783 | o9.Name = "gametitle" | |
7784 | o9.Parent = o3 | |
7785 | o9.Position = UDim2.new(0,0,1,0) | |
7786 | o9.Size = UDim2.new(1,0,1,0) | |
7787 | o9.Position = UDim2.new(0,0,1,0) | |
7788 | o9.BackgroundColor3 = Color3.new(0, 0, 0) | |
7789 | o9.BackgroundTransparency = 0.69999998807907 | |
7790 | o9.BorderSizePixel = 0 | |
7791 | o9.ZIndex = 3 | |
7792 | o10.Name = "text1" | |
7793 | o10.Parent = o9 | |
7794 | o10.Position = UDim2.new(0,0,0.5,-50) | |
7795 | o10.Size = UDim2.new(1,0,0,100) | |
7796 | o10.Position = UDim2.new(0,0,0.5,-50) | |
7797 | o10.CanvasSize = UDim2.new(0,0,0,0) | |
7798 | o10.BackgroundColor3 = Color3.new(1, 1, 1) | |
7799 | o10.BackgroundTransparency = 1 | |
7800 | o10.BorderSizePixel = 0 | |
7801 | o10.ZIndex = 3 | |
7802 | o10.ScrollBarThickness = 0 | |
7803 | o11.Name = "text2" | |
7804 | o11.Parent = o9 | |
7805 | o11.Position = UDim2.new(0,0,0.5,50) | |
7806 | o11.Size = UDim2.new(1,0,0,40) | |
7807 | o11.Position = UDim2.new(0,0,0.5,50) | |
7808 | o11.CanvasSize = UDim2.new(0,0,0,0) | |
7809 | o11.BackgroundColor3 = Color3.new(1, 1, 1) | |
7810 | o11.BackgroundTransparency = 1 | |
7811 | o11.BorderSizePixel = 0 | |
7812 | o11.ZIndex = 3 | |
7813 | o11.ScrollBarThickness = 0 | |
7814 | wait(1) | |
7815 | local presents = game.CoreGui.IntroGui.MainFrame.Intro.presents | |
7816 | local presents_text1_mtl = presents.text1.MainTL | |
7817 | local presents_text2_mtl = presents.text2.MainTL | |
7818 | local gtitle = game.CoreGui.IntroGui.MainFrame.Intro.gametitle | |
7819 | ||
7820 | presents:TweenPosition(UDim2.new(0,0,0,0),"Out","Quad",0) | |
7821 | wait(0.5) | |
7822 | presents_text1_mtl:TweenPosition(UDim2.new(0,0,0.5,-54),"Out","Quad",1) | |
7823 | wait(0.5) | |
7824 | presents_text2_mtl:TweenPosition(UDim2.new(0,0,0.5,-18),"Out","Quad",0.3) | |
7825 | wait(3) | |
7826 | presents:TweenPosition(UDim2.new(0,0,-1,0),"Out","Quad",0.5) | |
7827 | gtitle:TweenPosition(UDim2.new(0,0,0,0),"Out","Quad",0.5) | |
7828 | wait(0.6) | |
7829 | gtitle:TweenPosition(UDim2.new(0,0,1,0),"Out","Quad",0.5) | |
7830 | presents:TweenPosition(UDim2.new(0,0,-1,-38),"Out","Quad",0) | |
7831 | wait(0.1) | |
7832 | if game.Workspace.FilteringEnabled == true then | |
7833 | NOTIFY.NOTIFY.BorderColor = BrickColor.new(255,0,0) | |
7834 | Notify('Filtering Status: ENABLED!') | |
7835 | elseif game.Workspace.FilteringEnabled == false then | |
7836 | NOTIFY.NOTIFY.BorderColor = BrickColor.new(0,255,0) | |
7837 | Notify('Filtering Status: Disabled.') | |
7838 | end | |
7839 | wait(4) | |
7840 | o1:Destroy() | |
7841 | NOTIFY.NOTIFY.BorderColor = BrickColor.new(255,255,255) | |
7842 | local IY = Instance.new("ScreenGui") | |
7843 | local IYM = Instance.new("Frame") | |
7844 | local TextLabel = Instance.new("TextLabel") | |
7845 | IY.Name = "IY" | |
7846 | IY.Parent = game.CoreGui | |
7847 | IYM.Name = "IYM" | |
7848 | IYM.Parent = IY | |
7849 | IYM.BackgroundTransparency = 1 | |
7850 | IYM.Position = UDim2.new(0, 0, 0, 50) | |
7851 | IYM.Size = UDim2.new(1, -10, 1, -10) | |
7852 | TextLabel.Parent = IYM | |
7853 | TextLabel.BackgroundTransparency = 1 | |
7854 | TextLabel.Position = UDim2.new(0.00300000003, 0, 0.25, 10) | |
7855 | TextLabel.Size = UDim2.new(1, -14, 1, 0) | |
7856 | TextLabel.Font = Enum.Font.SourceSansItalic | |
7857 | TextLabel.FontSize = Enum.FontSize.Size18 | |
7858 | TextLabel.Text = "Thanks for using Infinite Yield v4.6.5. Say ;cmds for commands." | |
7859 | TextLabel.TextColor3 = Color3.new(1, 1, 1) | |
7860 | TextLabel.TextStrokeTransparency = 0.75 | |
7861 | TextLabel.TextXAlignment = Enum.TextXAlignment.Left | |
7862 | TextLabel.TextYAlignment = Enum.TextYAlignment.Top | |
7863 | wait(2) | |
7864 | IYM.TextLabel.TextStrokeColor3 = Color3.new(0.4,0.4,0.4) | |
7865 | wait(0.01) | |
7866 | IYM.TextLabel.TextStrokeColor3 = Color3.new(0.6,0.6,0.6) | |
7867 | wait(0.01) | |
7868 | IYM.TextLabel.TextStrokeColor3 = Color3.new(0.8,0.8,0.8) | |
7869 | wait(0.01) | |
7870 | IYM.TextLabel.TextStrokeColor3 = Color3.new(1,1,1) | |
7871 | wait(0.05) | |
7872 | IYM.TextLabel.TextStrokeColor3 = Color3.new(0.8,0.8,0.8) | |
7873 | wait(0.01) | |
7874 | IYM.TextLabel.TextStrokeColor3 = Color3.new(0.6,0.6,0.6) | |
7875 | wait(0.01) | |
7876 | IYM.TextLabel.TextStrokeColor3 = Color3.new(0.4,0.4,0.4) | |
7877 | wait(0.01) | |
7878 | IYM.TextLabel.TextStrokeColor3 = Color3.new(0.2,0.2,0.2) | |
7879 | wait(0.01) | |
7880 | IYM.TextLabel.TextStrokeColor3 = Color3.new(0,0,0) | |
7881 | wait(0.01) | |
7882 | IYM.TextLabel.TextStrokeColor3 = Color3.new(0.2,0.2,0.2) | |
7883 | wait(0.01) | |
7884 | IYM.TextLabel.TextStrokeColor3 = Color3.new(0.4,0.4,0.4) | |
7885 | wait(0.01) | |
7886 | IYM.TextLabel.TextStrokeColor3 = Color3.new(0.6,0.6,0.6) | |
7887 | wait(0.01) | |
7888 | IYM.TextLabel.TextStrokeColor3 = Color3.new(0.8,0.8,0.8) | |
7889 | wait(0.01) | |
7890 | IYM.TextLabel.TextStrokeColor3 = Color3.new(1,1,1) | |
7891 | wait(0.05) | |
7892 | IYM.TextLabel.TextStrokeColor3 = Color3.new(0.8,0.8,0.8) | |
7893 | wait(0.01) | |
7894 | IYM.TextLabel.TextStrokeColor3 = Color3.new(0.6,0.6,0.6) | |
7895 | wait(0.01) | |
7896 | IYM.TextLabel.TextStrokeColor3 = Color3.new(0.4,0.4,0.4) | |
7897 | wait(0.01) | |
7898 | IYM.TextLabel.TextStrokeColor3 = Color3.new(0.2,0.2,0.2) | |
7899 | wait(0.01) | |
7900 | IYM.TextLabel.TextStrokeColor3 = Color3.new(0,0,0) | |
7901 | wait(1) | |
7902 | local Asset = game:GetService("MarketplaceService"):GetProductInfo(937297244) | |
7903 | wait(1) | |
7904 | if Asset.Name == "Infinite Yield 4.6.5" then | |
7905 | print('Infinite Yield is up to date! (Version ' .. Version .. ')') | |
7906 | UTD = true | |
7907 | else | |
7908 | UTD = false | |
7909 | -- Objects | |
7910 | local Update = Instance.new("ScreenGui") | |
7911 | local Notification = Instance.new("Frame") | |
7912 | local Help = Instance.new("Frame") | |
7913 | local helpframe = Instance.new("Frame") | |
7914 | local Help_2 = Instance.new("Frame") | |
7915 | local Notice = Instance.new("Frame") | |
7916 | local TextLabel = Instance.new("TextLabel") | |
7917 | local OKButton = Instance.new("TextButton") | |
7918 | local Notice_2 = Instance.new("Frame") | |
7919 | local TextLabel_2 = Instance.new("TextLabel") | |
7920 | local ButtonSeparator = Instance.new("Frame") | |
7921 | local HelpButton = Instance.new("TextButton") | |
7922 | local OKButton_2 = Instance.new("TextButton") | |
7923 | local Bar = Instance.new("Frame") | |
7924 | ||
7925 | -- Properties | |
7926 | ||
7927 | Update.Name = "Update" | |
7928 | Update.Parent = game.CoreGui | |
7929 | Notification.Name = "Notification" | |
7930 | Notification.Parent = Update | |
7931 | Notification.BackgroundColor3 = Color3.new(0, 0, 0) | |
7932 | Notification.BackgroundTransparency = 0.5 | |
7933 | Notification.BorderSizePixel = 0 | |
7934 | Notification.Size = UDim2.new(1, 0, 0, 65) | |
7935 | Help.Name = "Help" | |
7936 | Help.Parent = Notification | |
7937 | Help.BackgroundColor3 = Color3.new(0, 0, 0) | |
7938 | Help.BackgroundTransparency = 1 | |
7939 | Help.BorderSizePixel = 0 | |
7940 | Help.Position = UDim2.new(0, 0, 0, 65) | |
7941 | Help.Size = UDim2.new(1, 0, 1, -22) | |
7942 | Help.Visible = false | |
7943 | helpframe.Name = "helpframe" | |
7944 | helpframe.Parent = Help | |
7945 | helpframe.BackgroundColor3 = Color3.new(0, 0, 0) | |
7946 | helpframe.BackgroundTransparency = 0.5 | |
7947 | helpframe.BorderSizePixel = 0 | |
7948 | helpframe.Size = UDim2.new(1, 0, 0, 65) | |
7949 | Help_2.Name = "Help" | |
7950 | Help_2.Parent = helpframe | |
7951 | Help_2.BackgroundColor3 = Color3.new(0, 0, 0) | |
7952 | Help_2.BackgroundTransparency = 1 | |
7953 | Help_2.BorderSizePixel = 0 | |
7954 | Help_2.Position = UDim2.new(0, 0, 0, 200) | |
7955 | Help_2.Size = UDim2.new(1, 0, 1, -22) | |
7956 | Notice.Name = "Notice" | |
7957 | Notice.Parent = helpframe | |
7958 | Notice.BackgroundColor3 = Color3.new(0, 0, 0) | |
7959 | Notice.BackgroundTransparency = 1 | |
7960 | Notice.BorderSizePixel = 0 | |
7961 | Notice.Position = UDim2.new(0, 0, 0, 2) | |
7962 | Notice.Size = UDim2.new(1, 0, 1, -22) | |
7963 | TextLabel.Parent = Notice | |
7964 | TextLabel.BackgroundColor3 = Color3.new(0, 0, 0) | |
7965 | TextLabel.BackgroundTransparency = 1 | |
7966 | TextLabel.BorderColor3 = Color3.new(0, 0, 0) | |
7967 | TextLabel.BorderSizePixel = 0 | |
7968 | TextLabel.Size = UDim2.new(1, 0, 1, 0) | |
7969 | TextLabel.Font = Enum.Font.SourceSansBold | |
7970 | TextLabel.FontSize = Enum.FontSize.Size14 | |
7971 | TextLabel.Text = "You can go to our site at infiniteyield.x10host.com to download the latest version. Otherwise join the discord: discord.gg/9MByKtG" | |
7972 | TextLabel.TextColor3 = Color3.new(1, 1, 1) | |
7973 | TextLabel.TextStrokeColor3 = Color3.new(0, 0, 0) | |
7974 | TextLabel.TextStrokeTransparency = 0.80000001192093 | |
7975 | TextLabel.TextWrapped = true | |
7976 | Notice_2.Name = "Notice" | |
7977 | Notice_2.Parent = Notification | |
7978 | Notice_2.BackgroundColor3 = Color3.new(0, 0, 0) | |
7979 | Notice_2.BackgroundTransparency = 1 | |
7980 | Notice_2.BorderSizePixel = 0 | |
7981 | Notice_2.Position = UDim2.new(0, 0, 0, 2) | |
7982 | Notice_2.Size = UDim2.new(1, 0, 1, -22) | |
7983 | TextLabel_2.Parent = Notice_2 | |
7984 | TextLabel_2.BackgroundColor3 = Color3.new(0, 0, 0) | |
7985 | TextLabel_2.BackgroundTransparency = 1 | |
7986 | TextLabel_2.BorderColor3 = Color3.new(0, 0, 0) | |
7987 | TextLabel_2.BorderSizePixel = 0 | |
7988 | TextLabel_2.Size = UDim2.new(1, 0, 1, 0) | |
7989 | TextLabel_2.Font = Enum.Font.SourceSansBold | |
7990 | TextLabel_2.FontSize = Enum.FontSize.Size14 | |
7991 | TextLabel_2.Text = "The version of Infinite Yield you are using is outdated! (Using version " .. Version .. " when " .. Asset.Name .. " is avalable)" | |
7992 | TextLabel_2.TextColor3 = Color3.new(1, 1, 1) | |
7993 | TextLabel_2.TextStrokeColor3 = Color3.new(0, 0, 0) | |
7994 | TextLabel_2.TextStrokeTransparency = 0.80000001192093 | |
7995 | TextLabel_2.TextWrapped = true | |
7996 | ButtonSeparator.Name = "ButtonSeparator" | |
7997 | ButtonSeparator.Parent = Notification | |
7998 | ButtonSeparator.BackgroundColor3 = Color3.new(0, 0, 0) | |
7999 | ButtonSeparator.BackgroundTransparency = 0.5 | |
8000 | ButtonSeparator.BorderColor3 = Color3.new(1, 1, 1) | |
8001 | ButtonSeparator.BorderSizePixel = 0 | |
8002 | ButtonSeparator.Position = UDim2.new(0.5, 0, 1, -22) | |
8003 | ButtonSeparator.Size = UDim2.new(0, 2, 0, 22) | |
8004 | HelpButton.Name = "HelpButton" | |
8005 | HelpButton.Parent = Notification | |
8006 | HelpButton.BackgroundColor3 = Color3.new(0, 0, 0) | |
8007 | HelpButton.BackgroundTransparency = 0.80000001192093 | |
8008 | HelpButton.BorderColor3 = Color3.new(0, 0, 0) | |
8009 | HelpButton.BorderSizePixel = 0 | |
8010 | HelpButton.Position = UDim2.new(0.5, 0, 1, -22) | |
8011 | HelpButton.Size = UDim2.new(0.5, 0, 0, 22) | |
8012 | HelpButton.Font = Enum.Font.Highway | |
8013 | HelpButton.FontSize = Enum.FontSize.Size18 | |
8014 | HelpButton.Text = "What should I do?" | |
8015 | HelpButton.TextColor3 = Color3.new(1, 1, 1) | |
8016 | OKButton_2.Name = "OKButton" | |
8017 | OKButton_2.Parent = Notification | |
8018 | OKButton_2.BackgroundColor3 = Color3.new(0, 0, 0) | |
8019 | OKButton_2.BackgroundTransparency = 0.80000001192093 | |
8020 | OKButton_2.BorderColor3 = Color3.new(0, 0, 0) | |
8021 | OKButton_2.BorderSizePixel = 0 | |
8022 | OKButton_2.Position = UDim2.new(0, 0, 1, -22) | |
8023 | OKButton_2.Size = UDim2.new(0.5, 0, 0, 22) | |
8024 | OKButton_2.Font = Enum.Font.Highway | |
8025 | OKButton_2.FontSize = Enum.FontSize.Size18 | |
8026 | OKButton_2.Text = "Ignore" | |
8027 | OKButton_2.TextColor3 = Color3.new(1, 1, 1) | |
8028 | Bar.Name = "Bar" | |
8029 | Bar.Parent = Notification | |
8030 | Bar.BackgroundColor3 = Color3.new(1, 0, 0) | |
8031 | Bar.BorderSizePixel = 0 | |
8032 | Bar.Size = UDim2.new(1, 0, 0, 2) | |
8033 | end | |
8034 | if UTD == false then | |
8035 | game.CoreGui.Update.Notification.HelpButton.MouseButton1Click:Connect(function() | |
8036 | wait() | |
8037 | game.CoreGui.Update.Notification.Help.Visible = true | |
8038 | end) | |
8039 | end | |
8040 | if UTD ==false then | |
8041 | game.CoreGui.Update.Notification.OKButton.MouseButton1Click:Connect(function() | |
8042 | wait() | |
8043 | game.CoreGui.Update:Destroy() | |
8044 | end) | |
8045 | end | |
8046 | wait(10) | |
8047 | IYM.TextLabel.TextStrokeTransparency = 0.65 | |
8048 | wait(0.05) | |
8049 | IYM.TextLabel.TextStrokeTransparency = 0.75 | |
8050 | wait(0.05) | |
8051 | IYM.TextLabel.TextStrokeTransparency = 0.85 | |
8052 | wait(0.05) | |
8053 | IYM.TextLabel.TextStrokeTransparency = 0.95 | |
8054 | wait(0.05) | |
8055 | IYM.TextLabel.TextStrokeTransparency = 1 | |
8056 | wait(0.05) | |
8057 | IYM.TextLabel.TextTransparency = 0.10 | |
8058 | wait(0.05) | |
8059 | IYM.TextLabel.TextTransparency = 0.20 | |
8060 | wait(0.05) | |
8061 | IYM.TextLabel.TextTransparency = 0.30 | |
8062 | wait(0.05) | |
8063 | IYM.TextLabel.TextTransparency = 0.40 | |
8064 | wait(0.05) | |
8065 | IYM.TextLabel.TextTransparency = 0.50 | |
8066 | wait(0.05) | |
8067 | IYM.TextLabel.TextTransparency = 0.60 | |
8068 | wait(0.05) | |
8069 | IYM.TextLabel.TextTransparency = 0.70 | |
8070 | wait(0.05) | |
8071 | IYM.TextLabel.TextTransparency = 0.80 | |
8072 | wait(0.05) | |
8073 | IYM.TextLabel.TextTransparency = 0.90 | |
8074 | wait(0.05) | |
8075 | IYM.TextLabel.TextTransparency = 1 | |
8076 | wait(0.05) | |
8077 | IY:Destroy() |