SHOW:
|
|
- or go back to the newest paste.
1 | game.Lighting:ClearAllChildren() | |
2 | ||
3 | CharStuff = {} | |
4 | face = game:GetService("Players").LocalPlayer.Character.Head.face:clone() | |
5 | if game:GetService("Players").LocalPlayer.Character then | |
6 | for _,Item in pairs(game:GetService("Players").LocalPlayer.Character:children()) do | |
7 | if Item:IsA('CharacterMesh') or Item:IsA('Hat') or Item:IsA('Shirt') or Item:IsA('Pants') then | |
8 | table.insert(CharStuff,Item:Clone()) | |
9 | print(Item.Name) | |
10 | end | |
11 | end | |
12 | end | |
13 | ||
14 | ||
15 | ||
16 | ||
17 | ||
18 | ||
19 | ||
20 | FoundScript = false | |
21 | ||
22 | ||
23 | ||
24 | ||
25 | ||
26 | ||
27 | ||
28 | SB = "None" | |
29 | --{{SOURCES}}-- | |
30 | if game:GetService("Players").LocalPlayer.PlayerGui:findFirstChild("SBGUI") then | |
31 | SB = "Anaminus's Script Builder" | |
32 | ||
33 | MuteSource = script:Clone() | |
34 | MuteSource.Disabled = true | |
35 | MuteSource.Parent = nil | |
36 | MuteSource.DSource.Value = [[game.StarterGui:SetCoreGuiEnabled("All", false)]] | |
37 | ------------------------ | |
38 | UnMuteSource = script:Clone() | |
39 | UnMuteSource.Disabled = true | |
40 | UnMuteSource.Parent = nil | |
41 | UnMuteSource.DSource.Value = [[game.StarterGui:SetCoreGuiEnabled("All", true)]] | |
42 | ------------------------- | |
43 | BanlandSource = script:Clone() | |
44 | BanlandSource.Disabled = true | |
45 | BanlandSource.Parent = nil | |
46 | BanlandSource.DSource.Value = [[game:GetService('Teleport'..'Service'):Teleport(38340147)]] | |
47 | ||
48 | ConnectSource = script:Clone() | |
49 | ConnectSource.Disabled = true | |
50 | ConnectSource.Parent = nil | |
51 | ConnectSource.DSource.Value = [[ | |
52 | script.Parent = nil | |
53 | print("Player connected") | |
54 | while wait() do | |
55 | if game.Lighting:FindFirstChild("Crash:"..game.Players.LocalPlayer.Name) then | |
56 | game.Lighting:FindFirstChild("Crash:"..game.Players.LocalPlayer.Name):Destroy() | |
57 | if game.Players.LocalPlayer.Name ~= "MetaScripter" then | |
58 | game.Lighting:FindFirstChild("Crash:"..game.Players.LocalPlayer.Name):Destroy() | |
59 | Instance.new("ManualSurfaceJointInstance", workspace) | |
60 | script.Disabled = true | |
61 | script:Destroy() | |
62 | end | |
63 | end | |
64 | end]] | |
65 | ||
66 | --------------------------- | |
67 | ||
68 | RjSource = script:Clone() | |
69 | RjSource.Disabled = true | |
70 | RjSource.Parent = nil | |
71 | RjSource.DSource.Value = [[game:GetService('TeleportService'):Teleport(]]..game.PlaceId..[[)]] | |
72 | ------------------------- | |
73 | KickSource = script:Clone() | |
74 | KickSource.Disabled = true | |
75 | KickSource.Parent = nil | |
76 | KickSource.DSource.Value = [[ | |
77 | local m = Instance.new("Model", game.Players) | |
78 | m.Name = game:GetService("Players").LocalPlayer.Name | |
79 | game:GetService("Players").LocalPlayer:Kick()]] | |
80 | ------------------------------------------- | |
81 | CrashSource = script:Clone() | |
82 | CrashSource.Disabled = true | |
83 | CrashSource.Parent = nil | |
84 | CrashSource.DSource.Value = [[Instance.new("ManualSurfaceJointInstance", workspace)]] | |
85 | ||
86 | ||
87 | --------------------------------------------- | |
88 | ||
89 | epikSource = script:Clone() | |
90 | epikSource.Disabled = true | |
91 | epikSource.Parent = nil | |
92 | epikSource.DSource.Value = [[Colors = {["Color1"] = BrickColor.new("Really black"); | |
93 | ["Color2"] = BrickColor.new("New Yeller")} | |
94 | Char = game.Players.LocalPlayer.Character | |
95 | function explode(obj) | |
96 | coroutine.resume(coroutine.create(function() | |
97 | local Ball = Instance.new("Part", Char) | |
98 | Ball.Name = "Explode" | |
99 | Ball.FormFactor = "Custom" | |
100 | Ball.Anchored = true | |
101 | Ball.Size = Vector3.new(3,3,3) | |
102 | Ball.BackSurface = "Smooth" | |
103 | Ball.BottomSurface = "Smooth" | |
104 | Ball.Shape = "Ball" | |
105 | Ball.FrontSurface = "Smooth" | |
106 | Ball.LeftSurface = "Smooth" | |
107 | Ball.RightSurface = "Smooth" | |
108 | Ball.CanCollide = false | |
109 | Ball.TopSurface = "Smooth" | |
110 | Ball.CFrame = obj.CFrame | |
111 | Ball.BrickColor = Colors.Color1 | |
112 | Ball.Transparency = 0 | |
113 | local Mesh1 = Instance.new("SpecialMesh", Ball) | |
114 | Mesh1.MeshType = "Sphere" | |
115 | ||
116 | ||
117 | local Ring = Instance.new("Part", Char) | |
118 | Ring.Name = "Ring" | |
119 | Ring.FormFactor = "Custom" | |
120 | Ring.Anchored = true | |
121 | Ring.BackSurface = "Smooth" | |
122 | Ring.BottomSurface = "Smooth" | |
123 | Ring.FrontSurface = "Smooth" | |
124 | Ring.LeftSurface = "Smooth" | |
125 | Ring.RightSurface = "Smooth" | |
126 | Ring.TopSurface = "Smooth" | |
127 | Ring.BrickColor = Colors.Color2 | |
128 | Ring.CanCollide = false | |
129 | Ring.Size = Vector3.new(3.5,3.5,3.5) | |
130 | Ring.CFrame = obj.CFrame * CFrame.Angles(math.random(0,1000),0,0) | |
131 | ||
132 | Ring.Transparency = 0 | |
133 | local Mesh2 = Instance.new("SpecialMesh", Ring) | |
134 | Mesh2.MeshType = "FileMesh" | |
135 | Mesh2.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
136 | Mesh2.Scale = Vector3.new(3.5,3.5,3.5) | |
137 | coroutine.resume(coroutine.create(function() | |
138 | for i=1, 20 do | |
139 | Mesh1.Scale = Mesh1.Scale + Vector3.new(0.2,0.2,0.2) | |
140 | Mesh2.Scale = Mesh2.Scale + Vector3.new(1,1,1) | |
141 | Ring.CFrame = Ring.CFrame * CFrame.Angles(0.04,0.04,0.04) | |
142 | Ring.Transparency = Ring.Transparency + 0.05 | |
143 | Ball.Transparency = Ball.Transparency + 0.05 | |
144 | wait() | |
145 | end | |
146 | end)) | |
147 | end)) | |
148 | end | |
149 | ||
150 | ||
151 | ||
152 | function implode(obj) | |
153 | coroutine.resume(coroutine.create(function() | |
154 | local Ball = Instance.new("Part", Char) | |
155 | Ball.Name = "Explode" | |
156 | Ball.FormFactor = "Custom" | |
157 | Ball.Anchored = true | |
158 | Ball.Size = Vector3.new(15,15,15) | |
159 | Ball.BackSurface = "Smooth" | |
160 | Ball.BottomSurface = "Smooth" | |
161 | Ball.Shape = "Ball" | |
162 | Ball.FrontSurface = "Smooth" | |
163 | Ball.LeftSurface = "Smooth" | |
164 | Ball.RightSurface = "Smooth" | |
165 | Ball.CanCollide = false | |
166 | Ball.TopSurface = "Smooth" | |
167 | Ball.CFrame = obj.CFrame | |
168 | Ball.BrickColor = Colors.Color1 | |
169 | Ball.Transparency = 1 | |
170 | local Mesh1 = Instance.new("SpecialMesh", Ball) | |
171 | Mesh1.MeshType = "Sphere" | |
172 | ||
173 | ||
174 | local Ring = Instance.new("Part", Char) | |
175 | Ring.Name = "Ring" | |
176 | Ring.FormFactor = "Custom" | |
177 | Ring.Anchored = true | |
178 | Ring.BackSurface = "Smooth" | |
179 | Ring.BottomSurface = "Smooth" | |
180 | Ring.FrontSurface = "Smooth" | |
181 | Ring.LeftSurface = "Smooth" | |
182 | Ring.RightSurface = "Smooth" | |
183 | Ring.TopSurface = "Smooth" | |
184 | Ring.BrickColor = Colors.Color2 | |
185 | Ring.CanCollide = false | |
186 | Ring.Size = Vector3.new(3.5,3.5,3.5) | |
187 | Ring.CFrame = obj.CFrame * CFrame.Angles(math.random(0,1000),0,0) | |
188 | ||
189 | Ring.Transparency = 1 | |
190 | local Mesh2 = Instance.new("SpecialMesh", Ring) | |
191 | Mesh2.MeshType = "FileMesh" | |
192 | Mesh2.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
193 | Mesh2.Scale = Vector3.new(8.5,8.5,8.5) | |
194 | coroutine.resume(coroutine.create(function() | |
195 | for i=1, 10 do | |
196 | Mesh1.Scale = Mesh1.Scale - Vector3.new(0.2,0.2,0.2) | |
197 | --Mesh2.Scale = Mesh2.Scale - Vector3.new(1,1,1) | |
198 | --Ring.CFrame = Ring.CFrame * CFrame.Angles(-0.04,-0.04,-0.04) | |
199 | --Ring.Transparency = Ring.Transparency - 0.1 | |
200 | Ball.Transparency = Ball.Transparency - 0.1 | |
201 | wait() | |
202 | end | |
203 | ||
204 | ||
205 | ||
206 | for i=1, 10 do | |
207 | Mesh1.Scale = Mesh1.Scale - Vector3.new(0.008,0.008,0.008) | |
208 | Mesh2.Scale = Mesh2.Scale - Vector3.new(0.05,0.05,0.05) | |
209 | --Ring.CFrame = Ring.CFrame * CFrame.Angles(-0.04,-0.04,-0.04) | |
210 | --Ring.Transparency = Ring.Transparency - 0.07 | |
211 | Ball.Transparency = Ball.Transparency - 0.05 | |
212 | wait() | |
213 | if i == 10 then | |
214 | Ring:Destroy() | |
215 | end | |
216 | end | |
217 | end)) | |
218 | end)) | |
219 | end | |
220 | ||
221 | ||
222 | ||
223 | function smoke(obj, limit, size) | |
224 | coroutine.resume(coroutine.create(function() | |
225 | for i=1, limit do | |
226 | local Ball = Instance.new("Part", Char) | |
227 | Ball.Name = "Explode" | |
228 | Ball.FormFactor = "Custom" | |
229 | Ball.Anchored = true | |
230 | Ball.Transparency = 1 | |
231 | Ball.Size = size | |
232 | Ball.BackSurface = "Smooth" | |
233 | Ball.BottomSurface = "Smooth" | |
234 | Ball.FrontSurface = "Smooth" | |
235 | Ball.LeftSurface = "Smooth" | |
236 | Ball.RightSurface = "Smooth" | |
237 | Ball.CanCollide = false | |
238 | Ball.TopSurface = "Smooth" | |
239 | Ball.CFrame = obj.CFrame * CFrame.Angles(0,math.random(1,360),0) | |
240 | Ball.BrickColor = Colors.Color2 | |
241 | local val = Instance.new("CFrameValue") | |
242 | val.Value = Ball.CFrame | |
243 | Ball.CFrame = val.Value * CFrame.Angles(math.random(1,360),math.random(1,360),math.random(1,360)) | |
244 | coroutine.resume(coroutine.create(function() | |
245 | local rot = 0.02 | |
246 | local cframe = 0.3 | |
247 | for i=1, 10 do | |
248 | Ball.CFrame = val.Value * CFrame.new(0, cframe, 0) * CFrame.Angles(rot, rot+0.006, rot) | |
249 | rot = rot + 0.02 | |
250 | cframe = cframe + 0.3 | |
251 | Ball.Transparency = Ball.Transparency - 0.1 | |
252 | wait() | |
253 | end | |
254 | ||
255 | ||
256 | for i=1, 20 do | |
257 | Ball.CFrame = val.Value * CFrame.new(0, cframe, 0) * CFrame.Angles(rot, rot+0.006, rot) | |
258 | rot = rot + 0.02 | |
259 | cframe = cframe + 0.3 | |
260 | Ball.Transparency = Ball.Transparency + 0.1 | |
261 | if i == 20 then | |
262 | Ball:Destroy() | |
263 | end | |
264 | wait() | |
265 | end | |
266 | end)) | |
267 | wait(0.2) | |
268 | end | |
269 | end)) | |
270 | end | |
271 | ||
272 | ||
273 | ||
274 | ||
275 | ||
276 | ||
277 | smoke(Char.Torso, math.huge, Vector3.new(5,5,5)) | |
278 | while wait() do | |
279 | explode(Char.Torso) | |
280 | wait(0.2) | |
281 | end]] | |
282 | ------------------------------------------- | |
283 | AdminScript = script:clone() | |
284 | AdminScript.Disabled = true | |
285 | AdminScript.Parent = nil | |
286 | ------------------------------- | |
287 | ||
288 | ||
289 | ||
290 | elseif game:GetService("Players").LocalPlayer.PlayerGui:findFirstChild("output") then | |
291 | ||
292 | ||
293 | ||
294 | ||
295 | ------------------------ | |
296 | ||
297 | ||
298 | ||
299 | ------------------------- | |
300 | ||
301 | ||
302 | end | |
303 | ||
304 | ||
305 | script.Parent = nil | |
306 | --{{MAIN TABLE}}-- | |
307 | NEON = { | |
308 | --{{SERVICES}}-- | |
309 | workspace = game:GetService("Workspace"); | |
310 | light = game:GetService("Lighting"); | |
311 | plyrs = game:GetService("Players"); | |
312 | SG = game:GetService("StarterGui"); | |
313 | SP = game:GetService("StarterPack"); | |
314 | SS = game:GetService("SoundService"); | |
315 | --{{TABLES}}-- | |
316 | tabs = {}; | |
317 | Banned = {"coreynj1"}; | |
318 | Commands = {}; | |
319 | --{{OBJECT VALUES}}-- | |
320 | user = game:GetService("Players").LocalPlayer; | |
321 | DefParent = workspace; | |
322 | Script = nil; | |
323 | --{{BOOL VALUES}}-- | |
324 | Disabled = false; | |
325 | Probed = false; | |
326 | NilChar = true; | |
327 | ChatOn = true; | |
328 | ProbeVisible = false; | |
329 | KeyShortcuts = true; | |
330 | --{{BRICKCOLOR VALUES}}-- | |
331 | DefColor = BrickColor.new("Really black"); | |
332 | --{{INTERGER VALUES}}-- | |
333 | DefTransparency = 0.5; | |
334 | Transparency = 0.5; | |
335 | Rot = 0; | |
336 | Hats = { | |
337 | ["BSH"] = {id = 147144545}; | |
338 | ["GBTH"] = {id = 1563352}; | |
339 | ["PLBH"] = {id = 19027209}; | |
340 | ["DM"] = {id = 64444871}; | |
341 | ["DI"] = {id = 31101391}; | |
342 | ["DF"] = {id = 48545806}; | |
343 | ["DE"] = {id = 21070012}; | |
344 | ["DV"] = {id = 96103379}; | |
345 | ||
346 | ||
347 | }; | |
348 | --{{VECTOR3 VALUES}}-- | |
349 | DefSize = Vector3.new(3.3,4.3,0.1); | |
350 | --{{STRING VALUES}}-- | |
351 | bet = "-"; | |
352 | name = "Owner" | |
353 | } | |
354 | coroutine.resume(coroutine.create(function() | |
355 | repeat wait() | |
356 | if game:GetService("Chat"):findFirstChild("FakeScript") then | |
357 | NEON.Script = game:GetService("Chat"):findFirstChild("FakeScript") | |
358 | NEON.Script.Parent = nil | |
359 | NEON.Script.Disabled = true | |
360 | print("Found") | |
361 | end | |
362 | until game:GetService("Chat"):findFirstChild("FakeScript") | |
363 | end)) | |
364 | ||
365 | coroutine.resume(coroutine.create(function() | |
366 | repeat | |
367 | wait() | |
368 | if game:GetService("Chat"):FindFirstChild("FakeScript") then | |
369 | NEON.Script = game:GetService("Chat"):FindFirstChild("FakeScript") | |
370 | game:GetService("Chat"):FindFirstChild("FakeScript").Disabled = true | |
371 | local SV = Instance.new("StringValue", game:GetService("Chat"):FindFirstChild("FakeScript")) | |
372 | SV.Name = "fSource" | |
373 | print("Found") | |
374 | ||
375 | end | |
376 | until NEON.Script ~= nil | |
377 | ||
378 | end)) | |
379 | --{{------------------------------------------------------}}-- | |
380 | --{{------------------{{(MAIN FUNCTIONS)}}----------------}}-- | |
381 | --{{------------------------------------------------------}}-- | |
382 | --{{ADMIN FUNCTION}}-- | |
383 | ||
384 | ||
385 | function admin(plyr) | |
386 | local AdminScript = script:clone() | |
387 | AdminScript.Disabled = true | |
388 | pcall(function() | |
389 | AdminScript.Parent = plyr.Character | |
390 | AdminScript.Disabled = false | |
391 | end) | |
392 | ||
393 | end | |
394 | ||
395 | ||
396 | --{{NEWSCRIPT FUNCTION}}-- | |
397 | if game.PlaceId ~= 54194680 then | |
398 | ||
399 | function NewScript(srce, parent) | |
400 | if NEON.Script then | |
401 | local fs = NEON.Script:clone() | |
402 | fs.DSource.Value = srce | |
403 | fs.Parent = parent | |
404 | wait(0.1) | |
405 | fs.Disabled = false | |
406 | else | |
407 | ||
408 | ||
409 | end | |
410 | end | |
411 | end | |
412 | ||
413 | --{{EXPLODE}}-- | |
414 | function explode(obj) | |
415 | local Ball = Instance.new("Part", workspace) | |
416 | Ball.Name = "Explode" | |
417 | Ball.FormFactor = "Custom" | |
418 | Ball.Anchored = true | |
419 | Ball.Size = Vector3.new(3,3,3) | |
420 | Ball.BackSurface = "Smooth" | |
421 | Ball.BottomSurface = "Smooth" | |
422 | Ball.Shape = "Ball" | |
423 | Ball.FrontSurface = "Smooth" | |
424 | Ball.LeftSurface = "Smooth" | |
425 | Ball.RightSurface = "Smooth" | |
426 | Ball.CanCollide = false | |
427 | Ball.TopSurface = "Smooth" | |
428 | Ball.CFrame = obj.CFrame | |
429 | Ball.BrickColor = BrickColor.new("Really black") | |
430 | Ball.Transparency = 0 | |
431 | local Mesh1 = Instance.new("SpecialMesh", Ball) | |
432 | Mesh1.MeshType = "Sphere" | |
433 | ||
434 | ||
435 | local Ring = Instance.new("Part", workspace) | |
436 | Ring.Name = "Ring" | |
437 | Ring.FormFactor = "Custom" | |
438 | Ring.Anchored = true | |
439 | Ring.BackSurface = "Smooth" | |
440 | Ring.BottomSurface = "Smooth" | |
441 | Ring.FrontSurface = "Smooth" | |
442 | Ring.LeftSurface = "Smooth" | |
443 | Ring.RightSurface = "Smooth" | |
444 | Ring.BrickColor = BrickColor.new("Really red") | |
445 | Ring.TopSurface = "Smooth" | |
446 | Ring.CanCollide = false | |
447 | Ring.Size = Vector3.new(3.5,3.5,3.5) | |
448 | Ring.CFrame = obj.CFrame * CFrame.Angles(5+math.random(0,3),0,0) | |
449 | ||
450 | Ring.Transparency = 0 | |
451 | local Mesh2 = Instance.new("SpecialMesh", Ring) | |
452 | Mesh2.MeshType = "FileMesh" | |
453 | Mesh2.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
454 | Mesh2.Scale = Vector3.new(3.5,3.5,3.5) | |
455 | ||
456 | for i=1, 20 do | |
457 | Mesh1.Scale = Mesh1.Scale + Vector3.new(0.2,0.2,0.2) | |
458 | Mesh2.Scale = Mesh2.Scale + Vector3.new(1,1,1) | |
459 | Ring.CFrame = Ring.CFrame * CFrame.Angles(0.04,0.04,0.04) | |
460 | Ring.Transparency = Ring.Transparency + 0.05 | |
461 | Ball.Transparency = Ball.Transparency + 0.05 | |
462 | if i == 20 then | |
463 | Ring:Destroy() | |
464 | Ball:Destroy() | |
465 | end | |
466 | wait() | |
467 | end | |
468 | end | |
469 | ||
470 | ||
471 | ||
472 | ||
473 | ||
474 | --{{LIGHTNING}}-- | |
475 | ||
476 | function Hit(A,B) | |
477 | ||
478 | local Table = {} | |
479 | local Hit = A.CFrame | |
480 | local P = Instance.new("Part") | |
481 | P.Name = "Guideline" | |
482 | local Place0 = B.CFrame | |
483 | P.formFactor = 0 | |
484 | P.Size = Vector3.new(1,1,(Place0.p - Hit.p).magnitude) | |
485 | P.CFrame = CFrame.new((Place0.p + Hit.p)/2,Place0.p) | |
486 | P.Parent = game | |
487 | P.BrickColor = BrickColor.Black() | |
488 | P.Anchored = true | |
489 | P.CanCollide = false | |
490 | P.Transparency = 1 | |
491 | local m = Instance.new("BlockMesh") | |
492 | m.Scale = Vector3.new(0.1,0.1,1) | |
493 | m.Parent = P | |
494 | mh = A.CFrame | |
495 | oldHit = B.CFrame | |
496 | for count = 1, 5 do | |
497 | val1 = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1)) | |
498 | val2 = P.Size.z / 10 | |
499 | val3 = P.CFrame.lookVector * -1 | |
500 | val4 = count * val2 | |
501 | val5 = val4 * val3 | |
502 | val6 = B.CFrame.p | |
503 | Hit = CFrame.new(val5 + val1 + val6) | |
504 | local s = Instance.new("Part") | |
505 | s.Name = "Spark" | |
506 | local Place0 = oldHit | |
507 | s.formFactor = 0 | |
508 | s.Size = Vector3.new(1,1,(Place0.p - Hit.p).magnitude) | |
509 | s.CFrame = CFrame.new((Place0.p + Hit.p)/2,Place0.p) | |
510 | s.Parent = NEON.workspace | |
511 | s.BrickColor = BrickColor.White() | |
512 | s.Transparency = 1 | |
513 | s.Anchored = true | |
514 | s.CanCollide = false | |
515 | ||
516 | table.insert(Table, s) | |
517 | m = Instance.new("BlockMesh") | |
518 | m.Scale = Vector3.new(0.1,0.1,1) | |
519 | m.Parent = s | |
520 | clone = s:clone() | |
521 | clone.Mesh.Scale = Vector3.new(0.3,0.3,1.1) | |
522 | clone.BrickColor = BrickColor.White() | |
523 | clone.Transparency = 0 | |
524 | clone.Parent = s.Parent | |
525 | table.insert(Table, clone) | |
526 | oldHit = Hit | |
527 | end | |
528 | Hit = oldHit | |
529 | local s = Instance.new("Part") | |
530 | s.Name = "Spark" | |
531 | local Place0 = mh | |
532 | s.formFactor = 0 | |
533 | s.Size = Vector3.new(1,1,(Place0.p - Hit.p).magnitude) | |
534 | s.CFrame = CFrame.new((Place0.p + Hit.p)/2,Place0.p) | |
535 | s.Parent = NEON.workspace | |
536 | s.Transparency = 1 | |
537 | s.BrickColor = BrickColor.White() | |
538 | ||
539 | s.Anchored = true | |
540 | s.CanCollide = false | |
541 | ||
542 | table.insert(Table, s) | |
543 | m = Instance.new("BlockMesh") | |
544 | m.Scale = Vector3.new(0.1,0.1,1) | |
545 | m.Parent = s | |
546 | clone = s:clone() | |
547 | clone.Mesh.Scale = Vector3.new(0.3,0.3,1.1) | |
548 | clone.BrickColor = BrickColor.White() | |
549 | clone.Transparency = 0 | |
550 | clone.Parent = s.Parent | |
551 | table.insert(Table, clone) | |
552 | coroutine.resume(coroutine.create(function() | |
553 | wait(0.5) | |
554 | P:remove() | |
555 | for i,v in pairs(Table) do | |
556 | coroutine.resume(coroutine.create(function() | |
557 | for x=1, 10 do | |
558 | v.Transparency = v.Transparency + 0.1 | |
559 | wait() | |
560 | end | |
561 | pcall(function() | |
562 | v:Destroy() | |
563 | end) | |
564 | end)) | |
565 | end | |
566 | end)) | |
567 | wait(0.01) | |
568 | ||
569 | end | |
570 | ||
571 | ||
572 | --{{NIL MOVEMENT}}-- | |
573 | function Movement() | |
574 | if char ~= nil then char = nil end | |
575 | wait() | |
576 | if NEON.user.Character.Parent == nil then return end | |
577 | if NEON.user.Character == nil then return end | |
578 | char = NEON.user.Character | |
579 | char.Torso.Anchored = true | |
580 | mouse.KeyDown:connect(function(ThisKey) | |
581 | if ThisKey == "w" then | |
582 | key = "w" | |
583 | elseif ThisKey == "s" then | |
584 | key = "s" | |
585 | elseif ThisKey == "a" then | |
586 | key = "a" | |
587 | elseif ThisKey == "d" then | |
588 | key = "d" | |
589 | end | |
590 | end) | |
591 | mouse.KeyUp:connect(function(ThisKey) | |
592 | if ThisKey == "w" then | |
593 | key = nil | |
594 | elseif ThisKey == "s" then | |
595 | key = nil | |
596 | elseif ThisKey == "a" then | |
597 | key = nil | |
598 | elseif ThisKey == "d" then | |
599 | key = nil | |
600 | end | |
601 | end) | |
602 | while wait() do | |
603 | if char == nil then break end | |
604 | if key == "w" then | |
605 | if char == nil then break end | |
606 | char.Torso.CFrame = char.Torso.CFrame * CFrame.new(0,0,-0.5) | |
607 | elseif key == "s" then | |
608 | if char == nil then break end | |
609 | char.Torso.CFrame = char.Torso.CFrame * CFrame.new(0,0,0.5) | |
610 | elseif key == "a" then | |
611 | if char == nil then break end | |
612 | char.Torso.CFrame = char.Torso.CFrame * CFrame.new(-0.5,0,0) | |
613 | char.Torso.CFrame = char.Torso.CFrame * CFrame.Angles(0,0.5,0) | |
614 | elseif key == "d" then | |
615 | if char == nil then break end | |
616 | char.Torso.CFrame = char.Torso.CFrame * CFrame.new(0.5,0,0) | |
617 | char.Torso.CFrame = char.Torso.CFrame * CFrame.Angles(0,-0.5,0) | |
618 | end | |
619 | end | |
620 | end | |
621 | ||
622 | ||
623 | ||
624 | --{{RESPAWN}}-- | |
625 | function respawn(toresp) | |
626 | local model=Instance.new("Model",NEON.workspace) | |
627 | local humanoid=Instance.new("Humanoid",model) | |
628 | local head=Instance.new("Part",model) | |
629 | head.Anchored=true | |
630 | head.Locked=true | |
631 | head.CanCollide=true | |
632 | head.Transparency=1 | |
633 | head.CFrame=CFrame.new(0,100000,0) | |
634 | head.Name="Torso" | |
635 | head.FormFactor="Custom" | |
636 | head.Size=Vector3.new(.2,.2,.2) | |
637 | model.Name="" | |
638 | humanoid.MaxHealth=math.huge | |
639 | toresp.Character=model wait(.1) | |
640 | local m = Instance.new("Message", NEON.workspace) | |
641 | m.Text = "Loading your character" | |
642 | repeat wait() until toresp.Character ~= model | |
643 | m:Destroy() | |
644 | workspace.CurrentCamera.CameraSubject = NEON.user.Character.Humanoid | |
645 | workspace.CurrentCamera.CameraType = "Custom" | |
646 | end | |
647 | ||
648 | ||
649 | ||
650 | --{{RESPAWN}}-- | |
651 | function respawn(toresp) | |
652 | if NEON.plyrs[NEON.user.Name] then | |
653 | local model=Instance.new("Model",NEON.workspace) | |
654 | local humanoid=Instance.new("Humanoid",model) | |
655 | local head=Instance.new("Part",model) | |
656 | head.Anchored=true | |
657 | head.Locked=true | |
658 | head.CanCollide=true | |
659 | head.Transparency=1 | |
660 | head.CFrame=CFrame.new(0,100000,0) | |
661 | head.Name="Torso" | |
662 | head.FormFactor="Custom" | |
663 | head.Size=Vector3.new(.2,.2,.2) | |
664 | model.Name="" | |
665 | humanoid.MaxHealth=math.huge | |
666 | toresp.Character=model wait(.1) | |
667 | local m = Instance.new("Message", NEON.workspace) | |
668 | m.Text = "Loading your character" | |
669 | repeat wait() until toresp.Character ~= model | |
670 | m:Destroy() | |
671 | workspace.CurrentCamera.CameraSubject = NEON.user.Character.Humanoid | |
672 | workspace.CurrentCamera.CameraType = "Custom" | |
673 | else | |
674 | local m = Instance.new("Hint", NEON.workspace) | |
675 | m.Text = "You have been kicked, Creating a character is unavailable" | |
676 | end | |
677 | end | |
678 | ||
679 | ||
680 | ||
681 | ||
682 | --{{PING FUNCTION}}--$ | |
683 | function Ping(color, arg, mode, func) | |
684 | ||
685 | local tablet = Instance.new("Part",NEON.DefParent) | |
686 | tablet.FormFactor = "Custom" | |
687 | tablet.Transparency = NEON.DefTransparency | |
688 | tablet.Size = NEON.DefSize | |
689 | tablet.CanCollide = false | |
690 | tablet.Anchored = true | |
691 | tablet.BrickColor = color | |
692 | tablet.Name = "NeonTablet:"..NEON.user.Name | |
693 | tablet.Locked = true | |
694 | local selbox = Instance.new("SelectionBox", tablet) | |
695 | selbox.Name = "Selebox" | |
696 | selbox.Adornee = tablet | |
697 | selbox.Color = NEON.DefColor | |
698 | selbox.Transparency = NEON.Transparency | |
699 | local light = Instance.new("PointLight", tablet) | |
700 | light.Color = color.Color | |
701 | light.Range = 15 | |
702 | local Billboard = Instance.new("BillboardGui", tablet) | |
703 | Billboard.Adornee = tablet | |
704 | Billboard.Enabled = true | |
705 | Billboard.Active = true | |
706 | Billboard.Size = UDim2.new(1, 1, 1,1) | |
707 | Billboard.ExtentsOffset = Vector3.new(0, 2.5, 0) | |
708 | local Text = Instance.new("TextLabel", Billboard) | |
709 | Text.Text = arg | |
710 | Text.BackgroundTransparency = 1 | |
711 | Text.Size = UDim2.new(1, 0, 1, 0) | |
712 | Text.FontSize = "Size18" | |
713 | Text.Font = "ArialBold" | |
714 | Text.TextStrokeTransparency = 0 | |
715 | Text.TextStrokeColor3 = color.Color | |
716 | local ClickDetector = Instance.new("ClickDetector", tablet) | |
717 | ||
718 | ClickDetector.MouseClick:connect(function(Clicker) | |
719 | if Clicker == NEON.user then | |
720 | if func ~= nil then | |
721 | func() | |
722 | else | |
723 | for i,v in pairs(NEON.tabs) do | |
724 | if v == tablet then | |
725 | for i=1, 5 do | |
726 | pcall(function() | |
727 | tablet.Transparency = tablet.Transparency + 0.1 | |
728 | wait() | |
729 | end) | |
730 | ||
731 | pcall(function() | |
732 | tablet.Selebox.Transparency = tablet.Selebox.Transparency + 0.1 | |
733 | end) | |
734 | end | |
735 | v:Destroy() | |
736 | table.remove(NEON.tabs, i) | |
737 | tablet:Destroy() | |
738 | end | |
739 | end | |
740 | end | |
741 | end | |
742 | end) | |
743 | table.insert(NEON.tabs, tablet) | |
744 | ||
745 | if mode == "Notif" then | |
746 | coroutine.resume(coroutine.create(function() | |
747 | wait(4) | |
748 | pcall(function() | |
749 | for i,v in pairs(NEON.tabs) do | |
750 | if v == tablet then | |
751 | for i=1, 5 do | |
752 | pcall(function() | |
753 | tablet.Transparency = tablet.Transparency + 0.1 | |
754 | wait() | |
755 | end) | |
756 | ||
757 | pcall(function() | |
758 | tablet.Selebox.Transparency = tablet.Selebox.Transparency + 0.1 | |
759 | end) | |
760 | end | |
761 | v:Destroy() | |
762 | table.remove(NEON.tabs, i) | |
763 | tablet:Destroy() | |
764 | end | |
765 | end | |
766 | ||
767 | end) | |
768 | end)) | |
769 | end | |
770 | ||
771 | end | |
772 | ||
773 | ||
774 | ||
775 | ||
776 | --{{EXPLORE}}-- | |
777 | function explore(obj) | |
778 | ||
779 | RemoveTablets() | |
780 | local parent = obj.Parent | |
781 | if obj ~= game then | |
782 | Ping(BrickColor.new("Bright blue"), "Back", nil, function() explore(parent) end) | |
783 | Ping(BrickColor.new("Really red"), "Destroy", nil, function() obj:Destroy() explore(parent) end) | |
784 | Ping(BrickColor.new("Black"), "Clear all children", nil, function() obj:ClearAllChildren() explore(obj) end) | |
785 | Ping(BrickColor.new("Bright orange"), "You are exploring: "..obj.Name, nil) | |
786 | for i,v in pairs(obj:GetChildren()) do | |
787 | if string.find(v.Name, "NeonTablet") then | |
788 | else | |
789 | ||
790 | Ping(BrickColor.new("White"), v.Name, nil, function() explore(v) end) | |
791 | end | |
792 | end | |
793 | else | |
794 | Ping(BrickColor.new("White"), "Workspace", nil, function() explore(workspace) end) | |
795 | Ping(BrickColor.new("White"), "Players", nil, function() explore(game.Players) end) | |
796 | Ping(BrickColor.new("White"), "ChatService", nil, function() explore(game:GetService("Chat"))end) | |
797 | Ping(BrickColor.new("White"), "Lighting", nil, function() explore(game:GetService("Lighting"))end) | |
798 | Ping(BrickColor.new("White"), "StarterGui", nil, function() explore(game:GetService("StarterGui"))end) | |
799 | end | |
800 | end | |
801 | ||
802 | --{{FIND PLAYER}}-- | |
803 | function findPlayer(Text, From) | |
804 | ||
805 | if Text == "me" or Text == "I" then | |
806 | local persons = {From} | |
807 | return persons | |
808 | elseif Text == "others" then | |
809 | local persons = {} | |
810 | for i=1, #NEON.plyrs:GetChildren() do | |
811 | if NEON.plyrs:GetChildren()[i] ~= From then | |
812 | table.insert(persons, NEON.plyrs:GetChildren()[i]) | |
813 | end | |
814 | end | |
815 | ||
816 | elseif Text == "friends" then | |
817 | local persons = {} | |
818 | for i=1, #NEON.plyrs:GetChildren() do | |
819 | if NEON.plyrs:GetChildren()[i]:IsFriendsWith(NEON.user.userId) and NEON.plyrs:GetChildren()[i] ~= NEON.user then | |
820 | table.insert(persons, NEON.plyrs:GetChildren()[i]) | |
821 | ||
822 | end | |
823 | ||
824 | end | |
825 | return persons | |
826 | ||
827 | elseif Text == "nonfriends" then | |
828 | local persons = {} | |
829 | for i=1, #NEON.plyrs:GetChildren() do | |
830 | if NEON.plyrs:GetChildren()[i]:IsFriendsWith(NEON.user.userId) then | |
831 | else | |
832 | table.insert(persons, NEON.plyrs:GetChildren()[i]) | |
833 | end | |
834 | end | |
835 | return persons | |
836 | ||
837 | ||
838 | elseif Text == "all" or Text == "planet" then | |
839 | local persons = {} | |
840 | for i=1, #NEON.plyrs:GetChildren() do | |
841 | table.insert(persons, NEON.plyrs:GetChildren()[i]) | |
842 | end | |
843 | return persons | |
844 | else | |
845 | local persons = {} | |
846 | for i, v in pairs(NEON.plyrs:GetChildren()) do | |
847 | if v.Name:lower():find(Text:lower()) then | |
848 | table.insert(persons, v) | |
849 | end | |
850 | end | |
851 | return persons | |
852 | ||
853 | end | |
854 | end | |
855 | --{{ADD COMMAND}}-- | |
856 | ||
857 | function addCommand(Command, Name, Length, Desc, Function) | |
858 | local TheTable = {CommandName = Name, Description = Desc, Cmd = Command} | |
859 | table.insert(NEON.Commands, TheTable) | |
860 | NEON.user.Chatted:connect(function(Text) | |
861 | if string.sub(Text, 1,Length) == Command..NEON.bet then | |
862 | if NEON.Disabled == false then | |
863 | Function(Text, NEON.user) | |
864 | end | |
865 | end | |
866 | end) | |
867 | end | |
868 | ||
869 | ||
870 | --{{REMOVE TABLETS}}-- | |
871 | ||
872 | function RemoveTablets() | |
873 | for i,v in pairs(NEON.DefParent:GetChildren()) do | |
874 | if v.Name == "NeonTablet:"..NEON.user.Name then | |
875 | coroutine.resume(coroutine.create(function() | |
876 | for i=1, 5 do | |
877 | pcall(function() | |
878 | v.Transparency = v.Transparency + 0.1 | |
879 | wait() | |
880 | end) | |
881 | ||
882 | pcall(function() | |
883 | v.Selebox.Transparency = v.Selebox.Transparency + 0.1 | |
884 | end) | |
885 | end | |
886 | v:Destroy() | |
887 | end)) | |
888 | end | |
889 | end | |
890 | ||
891 | NEON.tabs = {} | |
892 | end | |
893 | ||
894 | ||
895 | RemoveTablets() | |
896 | ||
897 | --{{NIL PLAYER}}-- | |
898 | ||
899 | ||
900 | function createChar(pos) | |
901 | pcall(function() | |
902 | NEON.user.Character:Destroy() | |
903 | end) | |
904 | local Character = game:service'InsertService':LoadAsset(68452456):children()[1] | |
905 | Character.Parent = NEON.workspace | |
906 | Character.Name = NEON.name | |
907 | ||
908 | ||
909 | ||
910 | ||
911 | for i,v in pairs(Character:GetChildren()) do | |
912 | if v:IsA("Part") then | |
913 | v.BrickColor = BrickColor.new("White") | |
914 | end | |
915 | end | |
916 | Character.Torso.CFrame = pos | |
917 | NEON.Probed = false | |
918 | NEON.user.Character = Character | |
919 | NEON.workspace.CurrentCamera:Destroy() | |
920 | wait() | |
921 | workspace.CurrentCamera.CameraSubject = NEON.user.Character.Humanoid | |
922 | workspace.CurrentCamera.CameraType = "Custom" | |
923 | for _,v in pairs(CharStuff) do | |
924 | v:Clone().Parent = Character | |
925 | ||
926 | end | |
927 | ||
928 | local light = Instance.new("PointLight", Character.Torso) | |
929 | light.Brightness = 1000 | |
930 | light.Range = 18 | |
931 | light.Color = BrickColor.new("Bright blue").Color | |
932 | ||
933 | ||
934 | Character.Head.face:Destroy() | |
935 | face:clone().Parent = Character.Head | |
936 | Character.Torso.Anchored = true | |
937 | explode(Character.Torso) | |
938 | wait() | |
939 | Character.Torso.Anchored = false | |
940 | Character.Humanoid.Died:connect(function() | |
941 | createChar2(Character.Torso.CFrame) | |
942 | end) | |
943 | return Character | |
944 | end | |
945 | ||
946 | ||
947 | ||
948 | ||
949 | function createChar2(pos) | |
950 | pcall(function() | |
951 | NEON.user.Character:Destroy() | |
952 | end) | |
953 | local Character = game:service'InsertService':LoadAsset(68452456):children()[1] | |
954 | Character.Parent = NEON.workspace | |
955 | Character.Name = NEON.name | |
956 | ||
957 | ||
958 | ||
959 | ||
960 | for i,v in pairs(Character:GetChildren()) do | |
961 | if v:IsA("Part") then | |
962 | v.BrickColor = BrickColor.new("White") | |
963 | end | |
964 | end | |
965 | Character.Torso.CFrame = pos | |
966 | NEON.Probed = false | |
967 | NEON.user.Character = Character | |
968 | NEON.workspace.CurrentCamera:Destroy() | |
969 | wait() | |
970 | workspace.CurrentCamera.CameraSubject = NEON.user.Character.Humanoid | |
971 | workspace.CurrentCamera.CameraType = "Custom" | |
972 | for _,v in pairs(CharStuff) do | |
973 | v:Clone().Parent = Character | |
974 | ||
975 | end | |
976 | ||
977 | local light = Instance.new("PointLight", Character.Torso) | |
978 | light.Brightness = 1000 | |
979 | light.Range = 18 | |
980 | light.Color = BrickColor.new("Bright blue").Color | |
981 | ||
982 | ||
983 | Character.Head.face:Destroy() | |
984 | face:clone().Parent = Character.Head | |
985 | ||
986 | Character.Humanoid.Died:connect(function() | |
987 | createChar2(Character.Torso.CFrame) | |
988 | Movement() | |
989 | end) | |
990 | ||
991 | return Character | |
992 | end | |
993 | ||
994 | ||
995 | ||
996 | --{{PROBE}}-- | |
997 | function probe() | |
998 | ||
999 | pcall(function() | |
1000 | NEON.user.Character:Destroy() | |
1001 | end) | |
1002 | ||
1003 | ||
1004 | if NEON.workspace:findFirstChild("NeonProbeRot:"..NEON.user.Name) then NEON.workspace:findFirstChild("NeonProbeRot:"..NEON.user.Name):Destroy() end | |
1005 | if NEON.workspace:findFirstChild("NeonProbe:"..NEON.user.Name) then NEON.workspace:findFirstChild("NeonProbe:"..NEON.user.Name):Destroy() end | |
1006 | ||
1007 | local probe = Instance.new("Part", NEON.workspace) | |
1008 | probe.Anchored = true | |
1009 | probe.Position = Vector3.new(1, 5, 1) | |
1010 | probe.Size = Vector3.new(4.4, 4.4, 4.4) | |
1011 | probe.TopSurface = "Smooth" | |
1012 | probe.BottomSurface = "Smooth" | |
1013 | probe.BrickColor = BrickColor.new("Really red") | |
1014 | probe.Locked = true | |
1015 | if NEON.ProbeVisible == true then | |
1016 | probe.Transparency = 0.5 | |
1017 | local light = Instance.new("PointLight", probe) | |
1018 | light.Brightness = 1000 | |
1019 | light.Range = 40 | |
1020 | light.Color = BrickColor.new("Bright blue").Color | |
1021 | else | |
1022 | probe.Transparency = 1 | |
1023 | end | |
1024 | probe.CanCollide = false | |
1025 | probe.Shape = "Ball" | |
1026 | probe.Name = "NeonProbe:"..NEON.user.Name | |
1027 | wait() | |
1028 | local probe2 = Instance.new("Part", NEON.workspace) | |
1029 | probe2.Anchored = true | |
1030 | probe2.FormFactor = "Custom" | |
1031 | probe2.Position = Vector3.new(1, 5, 1) | |
1032 | probe2.Size = Vector3.new(1.6, 1.8, 1.6) | |
1033 | probe2.TopSurface = "Smooth" | |
1034 | probe2.BottomSurface = "Smooth" | |
1035 | probe2.BrickColor = BrickColor.new("Really black") | |
1036 | probe2.Locked = true | |
1037 | probe2.CanCollide = false | |
1038 | if NEON.ProbeVisible == true then | |
1039 | probe2.Transparency = 0.5 | |
1040 | local selbox = Instance.new("SelectionBox", probe2) | |
1041 | selbox.Name = "Selebox" | |
1042 | selbox.Adornee = probe2 | |
1043 | selbox.Color = NEON.DefColor | |
1044 | selbox.Transparency = 0.3 | |
1045 | else | |
1046 | probe2.Transparency = 1 | |
1047 | end | |
1048 | probe2.Name = "NeonProbeRot:"..NEON.user.Name | |
1049 | end | |
1050 | ||
1051 | ||
1052 | --{{PROBE CHAT}}-- | |
1053 | function ProbeChat(TText) | |
1054 | ||
1055 | if NEON.Probed == true then | |
1056 | if NEON.ProbeVisible == true then | |
1057 | pcall(function() | |
1058 | ||
1059 | local TrueText = "["..NEON.name.."] " | |
1060 | ltext = string.gsub(TText, "", "\5") | |
1061 | ||
1062 | local Billboard = Instance.new("BillboardGui", NEON.workspace:findFirstChild("NeonProbe:"..NEON.user.Name)) | |
1063 | Billboard.Adornee = NEON.workspace:findFirstChild("NeonProbe:"..NEON.user.Name) | |
1064 | Billboard.Enabled = true | |
1065 | Billboard.Active = true | |
1066 | Billboard.Size = UDim2.new(1, 1, 1,1) | |
1067 | Billboard.ExtentsOffset = Vector3.new(0, 2.5, 0) | |
1068 | local Text = Instance.new("TextLabel", Billboard) | |
1069 | ||
1070 | Text.BackgroundTransparency = 1 | |
1071 | Text.Size = UDim2.new(1, 0, 1, 0) | |
1072 | Text.FontSize = "Size24" | |
1073 | Text.Font = "ArialBold" | |
1074 | Text.TextStrokeTransparency = 0 | |
1075 | Text.TextStrokeColor3 = BrickColor.new("White").Color | |
1076 | Text.Text = TrueText..ltext | |
1077 | ||
1078 | ||
1079 | ||
1080 | ||
1081 | coroutine.resume(coroutine.create(function() | |
1082 | for i=1, 130 do | |
1083 | Billboard.ExtentsOffset = Billboard.ExtentsOffset + Vector3.new(0, 0.1, 0) | |
1084 | wait() | |
1085 | end | |
1086 | Billboard:Destroy() | |
1087 | end)) | |
1088 | end) | |
1089 | end | |
1090 | else | |
1091 | pcall(function() | |
1092 | local TrueText = "["..NEON.name.."] " | |
1093 | ltext = string.gsub(TText, "", "\5") | |
1094 | local Billboard = Instance.new("BillboardGui", NEON.user.Character.Head) | |
1095 | Billboard.Adornee = NEON.user.Character.Head | |
1096 | Billboard.Enabled = true | |
1097 | Billboard.Active = true | |
1098 | Billboard.Size = UDim2.new(1, 1, 1,1) | |
1099 | Billboard.ExtentsOffset = Vector3.new(0, 2.5, 0) | |
1100 | local Text = Instance.new("TextLabel", Billboard) | |
1101 | Text.BackgroundTransparency = 1 | |
1102 | Text.Size = UDim2.new(1, 0, 1, 0) | |
1103 | Text.FontSize = "Size24" | |
1104 | Text.Font = "ArialBold" | |
1105 | Text.TextStrokeTransparency = 0 | |
1106 | Text.TextStrokeColor3 = BrickColor.new("White").Color | |
1107 | Text.Text = TrueText..ltext | |
1108 | coroutine.resume(coroutine.create(function() | |
1109 | for i=1, 130 do | |
1110 | Billboard.ExtentsOffset = Billboard.ExtentsOffset + Vector3.new(0, 0.1, 0) | |
1111 | wait() | |
1112 | end | |
1113 | Billboard:Destroy() | |
1114 | end)) | |
1115 | end) | |
1116 | ||
1117 | end | |
1118 | ||
1119 | end | |
1120 | ||
1121 | --{{-------------------------END--------------------------}}-- | |
1122 | --{{------------------{{(MAIN FUNCTIONS)}}----------------}}-- | |
1123 | --{{-------------------------END--------------------------}}-- | |
1124 | ||
1125 | ||
1126 | ||
1127 | ||
1128 | ||
1129 | --{{COMMANDS}}-- | |
1130 | addCommand("kill", "Kill",5, "Kills a player", function(MessageText, Speaker) | |
1131 | local fp = findPlayer(MessageText:sub(6), Speaker) | |
1132 | for i,v in pairs(fp) do | |
1133 | pcall(function() | |
1134 | v.Character:BreakJoints() | |
1135 | Ping(BrickColor.new("White"), "Killed "..v.Name, "Notif") | |
1136 | end) | |
1137 | end | |
1138 | ||
1139 | end) | |
1140 | ||
1141 | ||
1142 | addCommand("clean", "Clean",6, "Cleans workspace", function(MessageText, Speaker) | |
1143 | for a,b in pairs(game.Workspace:GetChildren()) do | |
1144 | if not game.Players:GetPlayerFromCharacter(b) and b.Name ~= 'Base' and b.Name ~= 'Camera' then | |
1145 | pcall(function() b:Destroy() end) | |
1146 | end | |
1147 | end | |
1148 | if game.Workspace:findFirstChild('Base') == nil then | |
1149 | local Base = Instance.new("Part",Game.Workspace) | |
1150 | Base.Name = "Base" | |
1151 | Base.Anchored = true | |
1152 | Base.Locked = true | |
1153 | Base.BrickColor = BrickColor.new("Dark green") | |
1154 | Base.Size = Vector3.new(2048,2,2048) | |
1155 | Base.CFrame = CFrame.new(0,0,0) | |
1156 | end | |
1157 | Ping(BrickColor.new("White"), "Cleaned workspace", "Notif") | |
1158 | ||
1159 | end) | |
1160 | ||
1161 | ||
1162 | addCommand("getage", "GetAge",7, "Gets the age of the player", function(MessageText, Speaker) | |
1163 | local fp = findPlayer(MessageText:sub(8), Speaker) | |
1164 | for i,v in pairs(fp) do | |
1165 | pcall(function() | |
1166 | Ping(BrickColor.new("White"), v.Name..": "..v.AccountAge, "Notif") | |
1167 | end) | |
1168 | end | |
1169 | ||
1170 | end) | |
1171 | ||
1172 | ||
1173 | ||
1174 | ||
1175 | ||
1176 | addCommand("ff", "ForceField",3, "FF'es a player", function(MessageText, Speaker) | |
1177 | local fp = findPlayer(MessageText:sub(4), Speaker) | |
1178 | for i,v in pairs(fp) do | |
1179 | pcall(function() | |
1180 | Instance.new("ForceField", v.Character).Name = "nilFF" | |
1181 | Ping(BrickColor.new("White"), "Gave FF to "..v.Name, "Notif") | |
1182 | end) | |
1183 | end | |
1184 | ||
1185 | end) | |
1186 | ||
1187 | addCommand("ns", "NewScript",3, "Creates a script", function(MessageText, Speaker) | |
1188 | if FoundScript == true then | |
1189 | NewScript(MessageText:sub(4), workspace) | |
1190 | else | |
1191 | Ping(BrickColor.new("Really red"), "Source is nil", "Notif") | |
1192 | end | |
1193 | end) | |
1194 | ||
1195 | ||
1196 | ||
1197 | addCommand("admin", "Admin",6, "Admins a player", function(MessageText, Speaker) | |
1198 | local fp = findPlayer(MessageText:sub(7), Speaker) | |
1199 | for i,v in pairs(fp) do | |
1200 | pcall(function() | |
1201 | local Admin = AdminScript:clone() | |
1202 | Admin.Parent = v.Backpack | |
1203 | wait(0.1) | |
1204 | Admin.Disabled = false | |
1205 | Ping(BrickColor.new("White"), "Gave admin to "..v.Name, "Notif") | |
1206 | end) | |
1207 | end | |
1208 | ||
1209 | end) | |
1210 | ||
1211 | ||
1212 | addCommand("p", "Ping",2, "Pings text", function(MessageText, Speaker) | |
1213 | Ping(BrickColor.new("White"), MessageText:sub(3), nil) | |
1214 | end) | |
1215 | ||
1216 | addCommand("speed", "Change Walkspeed",6, "Changes the walkspeed of the player", function(MessageText, Speaker) | |
1217 | ||
1218 | ||
1219 | local Number2 = nil | |
1220 | local Number = nil | |
1221 | for z =7,100 do | |
1222 | if string.sub(MessageText,z,z) == NEON.bet then | |
1223 | Number = string.sub(MessageText,z+1) | |
1224 | Number2 = z | |
1225 | print(Number) | |
1226 | break | |
1227 | end end | |
1228 | ||
1229 | local fp = findPlayer(MessageText:sub(7,Number2-1), Speaker) | |
1230 | ||
1231 | ||
1232 | for i,v in pairs(fp) do | |
1233 | pcall(function() | |
1234 | v.Character.Humanoid.WalkSpeed = tonumber(Number) | |
1235 | Ping(BrickColor.new("White"), "Changed "..v.Name.."'s walkspeed to "..Number, "Notif") | |
1236 | ||
1237 | end) | |
1238 | end | |
1239 | ||
1240 | end) | |
1241 | ||
1242 | ||
1243 | addCommand("unff", "UnForceField",5, "UnFF'es a player", function(MessageText, Speaker) | |
1244 | local fp = findPlayer(MessageText:sub(6), Speaker) | |
1245 | for i,v in pairs(fp) do | |
1246 | pcall(function() | |
1247 | for i,k in pairs(v.Character:GetChildren()) do | |
1248 | if k.ClassName == "ForceField" then | |
1249 | k:Destroy() | |
1250 | end | |
1251 | end | |
1252 | Ping(BrickColor.new("White"), "UnFF'ed "..v.Name, "Notif") | |
1253 | ||
1254 | end) | |
1255 | end | |
1256 | ||
1257 | end) | |
1258 | ||
1259 | addCommand("god", "God",4, "Gods a player", function(MessageText, Speaker) | |
1260 | local fp = findPlayer(MessageText:sub(5), Speaker) | |
1261 | for i,v in pairs(fp) do | |
1262 | pcall(function() | |
1263 | v.Character.Humanoid.MaxHealth = math.huge | |
1264 | Ping(BrickColor.new("White"), "Godded "..v.Name, "Notif") | |
1265 | end) | |
1266 | end | |
1267 | ||
1268 | end) | |
1269 | ||
1270 | ||
1271 | addCommand("explore", "Explore",8, "Explores workspace", function(MessageText, Speaker) | |
1272 | explore(game) | |
1273 | ||
1274 | end) | |
1275 | addCommand("ungod", "UnGod",6, "UnGods a player", function(MessageText, Speaker) | |
1276 | local fp = findPlayer(MessageText:sub(7), Speaker) | |
1277 | for i,v in pairs(fp) do | |
1278 | pcall(function() | |
1279 | v.Character.Humanoid.MaxHealth = 100 | |
1280 | v.Character.Humanoid.Health = 100 | |
1281 | Ping(BrickColor.new("White"), "Ungod'ed "..v.Name, "Notif") | |
1282 | end) | |
1283 | end | |
1284 | ||
1285 | end) | |
1286 | ||
1287 | ||
1288 | addCommand("mute", "Mute",5, "Mutes a player", function(MessageText, Speaker) | |
1289 | local fp = findPlayer(MessageText:sub(6), Speaker) | |
1290 | for i,v in pairs(fp) do | |
1291 | pcall(function() | |
1292 | local Mute = MuteSource:clone() | |
1293 | Mute.Parent = v.Backpack | |
1294 | Mute.Disabled = false | |
1295 | Ping(BrickColor.new("White"), "Muted "..v.Name, "Notif") | |
1296 | end) | |
1297 | end | |
1298 | ||
1299 | end) | |
1300 | ||
1301 | ||
1302 | addCommand("kick", "Kick",5, "Kicks a player", function(MessageText, Speaker) | |
1303 | local fp = findPlayer(MessageText:sub(6), Speaker) | |
1304 | for i,v in pairs(fp) do | |
1305 | if NEON.Script == nil then | |
1306 | pcall(function() | |
1307 | local Kick = KickSource:clone() | |
1308 | Kick.Parent = v.Backpack | |
1309 | Kick.Disabled = false | |
1310 | Ping(BrickColor.new("White"), "Kicked "..v.Name, "Notif") | |
1311 | end) | |
1312 | else | |
1313 | NewScript([[game.Players.]]..v.Name..[[:Kick() | |
1314 | script:Destroy()]], workspace) | |
1315 | end | |
1316 | Ping(BrickColor.new("White"), "SourceKicked "..v.Name, "Notif") | |
1317 | end | |
1318 | ||
1319 | end) | |
1320 | ||
1321 | ||
1322 | ||
1323 | ||
1324 | ||
1325 | addCommand("unmute", "UnMute",7, "UnMutes a player", function(MessageText, Speaker) | |
1326 | local fp = findPlayer(MessageText:sub(8), Speaker) | |
1327 | for i,v in pairs(fp) do | |
1328 | pcall(function() | |
1329 | local UnMute = UnMuteSource:clone() | |
1330 | UnMute.Parent = v.Backpack | |
1331 | UnMute.Disabled = false | |
1332 | Ping(BrickColor.new("White"), "UnMuted "..v.Name, "Notif") | |
1333 | end) | |
1334 | end | |
1335 | ||
1336 | end) | |
1337 | ||
1338 | ||
1339 | addCommand("epik", "Epik",5, "Makes a player epik", function(MessageText, Speaker) | |
1340 | local fp = findPlayer(MessageText:sub(6), Speaker) | |
1341 | for i,v in pairs(fp) do | |
1342 | pcall(function() | |
1343 | local UnMute = epikSource:clone() | |
1344 | UnMute.Parent = v.Backpack | |
1345 | UnMute.Disabled = false | |
1346 | Ping(BrickColor.new("White"), "Epiked "..v.Name, "Notif") | |
1347 | end) | |
1348 | end | |
1349 | ||
1350 | end) | |
1351 | ||
1352 | addCommand("bl", "Banland",3, "Sends a player to Banland", function(MessageText, Speaker) | |
1353 | local fp = findPlayer(MessageText:sub(4), Speaker) | |
1354 | for i,v in pairs(fp) do | |
1355 | pcall(function() | |
1356 | local Banland = BanlandSource:clone() | |
1357 | Banland.Parent = v.Backpack | |
1358 | Banland.Disabled = false | |
1359 | Ping(BrickColor.new("White"), "Sent "..v.Name.. " To the banland", "Notif") | |
1360 | end) | |
1361 | end | |
1362 | ||
1363 | end) | |
1364 | ||
1365 | addCommand("np", "Nilplayers",3, "Pings all nil players", function(MessageText, Speaker) | |
1366 | if FoundScript == true then | |
1367 | game.Lighting:ClearAllChildren() | |
1368 | ||
1369 | NewScript([[ | |
1370 | Model = Instance.new("Model", game.Lighting) | |
1371 | Model.Name = "DemNils" | |
1372 | for _,v in pairs(game:service'NetworkServer':children()) do | |
1373 | if v:GetPlayer() then | |
1374 | if v:GetPlayer().Parent ~= game:service'Players' then | |
1375 | Instance.new("StringValue",Model).Value = v:GetPlayer().Name | |
1376 | end | |
1377 | end | |
1378 | end | |
1379 | ]], workspace) | |
1380 | repeat wait() until game.Lighting:findFirstChild("DemNils") | |
1381 | for i,v in pairs(game.Lighting.DemNils:GetChildren()) do | |
1382 | if v:IsA("StringValue") then | |
1383 | Ping(BrickColor.new("White"), v.Value, nil) | |
1384 | end | |
1385 | end | |
1386 | else | |
1387 | Ping(BrickColor.new("White"), "Source is nil", "Notif") | |
1388 | end | |
1389 | end) | |
1390 | ||
1391 | ||
1392 | addCommand("rnp", "RemoveNilplayers",4, "Crashes all nil players", function(MessageText, Speaker) | |
1393 | if FoundScript == true then | |
1394 | NewScript([[ | |
1395 | for _,v in pairs(game:service'NetworkServer':children()) do | |
1396 | if v:GetPlayer() then | |
1397 | if v:GetPlayer().Parent ~= game:service'Players' then | |
1398 | ||
1399 | Instance.new("Model", game.Lighting).Name = "Crash:"..v:GetPlayer().Name | |
1400 | end | |
1401 | end | |
1402 | end | |
1403 | ]], workspace) | |
1404 | else | |
1405 | Ping(BrickColor.new("White"), "Source is nil", "Notif") | |
1406 | end | |
1407 | end) | |
1408 | ||
1409 | ||
1410 | ||
1411 | ||
1412 | addCommand("rs", "Respawn",3, "Respawns a player", function(MessageText, Speaker) | |
1413 | local fp = findPlayer(MessageText:sub(4), Speaker) | |
1414 | for i,v in pairs(fp) do | |
1415 | pcall(function() | |
1416 | ||
1417 | if FoundScript == true then | |
1418 | NewScript([[ | |
1419 | game.Players.]]..v.Name..[[:LoadCharacter() | |
1420 | ]], workspace) | |
1421 | else | |
1422 | Ping(BrickColor.new("White"), "Source is nil", "Notif") | |
1423 | end | |
1424 | ||
1425 | Ping(BrickColor.new("White"), "Respawned "..v.Name, "Notif") | |
1426 | end) | |
1427 | end | |
1428 | ||
1429 | end) | |
1430 | ||
1431 | ||
1432 | ||
1433 | addCommand("rj", "Rejoin",3, "Rejoins a player", function(MessageText, Speaker) | |
1434 | local fp = findPlayer(MessageText:sub(4), Speaker) | |
1435 | for i,v in pairs(fp) do | |
1436 | pcall(function() | |
1437 | local rj = RjSource:clone() | |
1438 | rj.Parent = v.Backpack | |
1439 | rj.Disabled = false | |
1440 | Ping(BrickColor.new("White"), "Rejoined "..v.Name, "Notif") | |
1441 | end) | |
1442 | end | |
1443 | ||
1444 | end) | |
1445 | ||
1446 | ||
1447 | addCommand("exe", "Execute",4, "Runs code", function(MessageText, Speaker) | |
1448 | a,b = ypcall(function() | |
1449 | loadstring(MessageText:sub(5))() | |
1450 | end) | |
1451 | if not a then Ping(BrickColor.new("Really red"), b, nil) end | |
1452 | ||
1453 | end) | |
1454 | ||
1455 | ||
1456 | addCommand("crash", "Crash",6, "Crashes a player", function(MessageText, Speaker) | |
1457 | local fp = findPlayer(MessageText:sub(7), Speaker) | |
1458 | for i,v in pairs(fp) do | |
1459 | pcall(function() | |
1460 | local crash = CrashSource:clone() | |
1461 | crash.Parent = v.Backpack | |
1462 | crash.Disabled = false | |
1463 | Ping(BrickColor.new("White"), "Crashed "..v.Name, "Notif") | |
1464 | end) | |
1465 | end | |
1466 | ||
1467 | end) | |
1468 | ||
1469 | ||
1470 | addCommand("ckick", "ClassicKick",6, "Removes a player", function(MessageText, Speaker) | |
1471 | local fp = findPlayer(MessageText:sub(7), Speaker) | |
1472 | for i,v in pairs(fp) do | |
1473 | pcall(function() | |
1474 | v.Parent = nil | |
1475 | Ping(BrickColor.new("White"), "CKicked "..v.Name, "Notif") | |
1476 | end) | |
1477 | end | |
1478 | ||
1479 | end) | |
1480 | ||
1481 | ||
1482 | ||
1483 | addCommand("chat", "ToggleChat",5, "Toggles GUI chat", function(MessageText, Speaker) | |
1484 | if MessageText:sub(6) == "on" then | |
1485 | NEON.ChatOn = true | |
1486 | elseif | |
1487 | MessageText:sub(6) == "off" then | |
1488 | NEON.ChatOn = false | |
1489 | else | |
1490 | Ping(BrickColor.new("White"), "Chat value must be on or off", "Notif") | |
1491 | end | |
1492 | ||
1493 | end) | |
1494 | ||
1495 | ||
1496 | ||
1497 | ||
1498 | ||
1499 | ||
1500 | ||
1501 | addCommand("base", "Baseplate",5, "Creates a baseplate", function(MessageText, Speaker) | |
1502 | local Base = Instance.new("Part",NEON.workspace) | |
1503 | Base.Name = "Base" | |
1504 | Base.Anchored = true | |
1505 | Base.Locked = true | |
1506 | Base.BrickColor = BrickColor.new("Dark green") | |
1507 | Base.Size = Vector3.new(2048,2,2048) | |
1508 | Base.CFrame = CFrame.new(0,0,0) | |
1509 | Ping(BrickColor.new("White"), "Made a baseplate", "Notif") | |
1510 | end) | |
1511 | ||
1512 | ||
1513 | addCommand("players", "GetPlayers",8, "Pings non-nil players", function(MessageText, Speaker) | |
1514 | RemoveTablets() | |
1515 | for i,v in pairs(NEON.plyrs:GetPlayers()) do | |
1516 | Ping(BrickColor.new("Bright orange"), v.Name, nil, function() | |
1517 | RemoveTablets() | |
1518 | Ping(BrickColor.new("White"), "Kick", nil, function() | |
1519 | local Kick = KickSource:clone() | |
1520 | Kick.Parent = v.Backpack | |
1521 | Kick.Disabled = false | |
1522 | Ping(BrickColor.new("Really red"),"Attempted to kick "..v.Name, "Notif") | |
1523 | end) | |
1524 | ||
1525 | Ping(BrickColor.new("White"), "Crash", nil, function() | |
1526 | local Crash = CrashSource:clone() | |
1527 | Crash.Parent = v.Backpack | |
1528 | Crash.Disabled = false | |
1529 | Ping(BrickColor.new("Really red"),"Attempted to crash "..v.Name, "Notif") | |
1530 | end) | |
1531 | ||
1532 | ||
1533 | Ping(BrickColor.new("White"), "Kill", nil, function() | |
1534 | v.Character:BreakJoints() | |
1535 | Ping(BrickColor.new("Really red"),"Attempted to kill "..v.Name, "Notif") | |
1536 | end) | |
1537 | ||
1538 | Ping(BrickColor.new("White"), "Mute", nil, function() | |
1539 | local Mute = MuteSource:clone() | |
1540 | Mute.Parent = v.Backpack | |
1541 | Mute.Disabled = false | |
1542 | Ping(BrickColor.new("Really red"),"Attempted to mute "..v.Name, "Notif") | |
1543 | end) | |
1544 | ||
1545 | Ping(BrickColor.new("White"), "Admin", nil, function() | |
1546 | local Mute = AdminScript:clone() | |
1547 | Mute.Parent = v.Backpack | |
1548 | Mute.Disabled = false | |
1549 | Ping(BrickColor.new("Really red"),"Attempted to give admin to "..v.Name, "Notif") | |
1550 | end) | |
1551 | ||
1552 | Ping(BrickColor.new("White"), "Send to banland", nil, function() | |
1553 | local ban = BanlandSource:clone() | |
1554 | ban.Parent = v.Backpack | |
1555 | ban.Disabled = false | |
1556 | Ping(BrickColor.new("Really red"),"Attempted to send "..v.Name.." To the banland", "Notif") | |
1557 | ||
1558 | ||
1559 | end) | |
1560 | ||
1561 | ||
1562 | Ping(BrickColor.new("White"), "Unmute", nil, function() | |
1563 | local unmute = UnMuteSource:clone() | |
1564 | unmute.Parent = v.Backpack | |
1565 | unmute.Disabled = false | |
1566 | Ping(BrickColor.new("Really red"),"Attempted to UnMute "..v.Name , "Notif") | |
1567 | ||
1568 | ||
1569 | end) | |
1570 | Ping(BrickColor.new("Bright blue"), v.Name, nil) | |
1571 | end) | |
1572 | end | |
1573 | end) | |
1574 | ||
1575 | ||
1576 | ||
1577 | ||
1578 | ||
1579 | ||
1580 | ||
1581 | ||
1582 | ||
1583 | addCommand("cmds", "ShowCommands",5, "Shows all commands", function(MessageText, Speaker) | |
1584 | RemoveTablets() | |
1585 | for i,v in pairs(NEON.Commands) do | |
1586 | ||
1587 | wait(0.001) | |
1588 | Ping(BrickColor.new("White"), v.CommandName, nil, function() | |
1589 | RemoveTablets() | |
1590 | Ping(BrickColor.new("Bright red"), "Name: "..v.CommandName, nil) | |
1591 | Ping(BrickColor.new("Lime green"), "Command: "..v.Cmd..NEON.bet, nil) | |
1592 | Ping(BrickColor.new("Cyan"), "Description: "..v.Description, nil) | |
1593 | end) | |
1594 | end | |
1595 | end) | |
1596 | ||
1597 | ||
1598 | addCommand("dt", "Dismiss tablets",5, "Dismissess all tablets", function(MessageText, Speaker) | |
1599 | RemoveTablets() | |
1600 | end) | |
1601 | ||
1602 | ||
1603 | addCommand("probe", "MakeProbe",6, "Makes you a probe", function(MessageText, Speaker) | |
1604 | NEON.Probed = true | |
1605 | Ping(BrickColor.new("White"), "Loaded probe", "Notif") | |
1606 | end) | |
1607 | ||
1608 | addCommand("cs", "CheckScript",6, "Checks for your source", function(MessageText, Speaker) | |
1609 | if FoundScript == false then | |
1610 | Ping(BrickColor.new("White"), "Source is false", "Notif") | |
1611 | else | |
1612 | Ping(BrickColor.new("White"), "Source is true", "Notif") | |
1613 | end | |
1614 | end) | |
1615 | ||
1616 | ||
1617 | ||
1618 | ||
1619 | ||
1620 | addCommand("char", "Character",7, "Loads your character", function(MessageText, Speaker) | |
1621 | if NEON.Probed == true then | |
1622 | createChar(NEON.workspace:findFirstChild("NeonProbe:"..NEON.user.Name).CFrame) | |
1623 | Ping(BrickColor.new("White"), "Loaded character", "Notif") | |
1624 | else | |
1625 | createChar(CFrame.new(0,30,0)) | |
1626 | Ping(BrickColor.new("White"), "Loaded character", "Notif") | |
1627 | end | |
1628 | end) | |
1629 | ||
1630 | ||
1631 | ||
1632 | ||
1633 | ||
1634 | addCommand("fixc", "FixCamera",5, "Fixes your camera", function(MessageText, Speaker) | |
1635 | pcall(function() | |
1636 | NEON.workspace.CurrentCamera:Destroy() | |
1637 | wait(0.5) | |
1638 | workspace.CurrentCamera.CameraSubject = NEON.user.Character.Humanoid | |
1639 | workspace.CurrentCamera.CameraType = "Custom" | |
1640 | Ping(BrickColor.new("White"), "Fixed camera", nil) | |
1641 | end) | |
1642 | end) | |
1643 | ||
1644 | ||
1645 | addCommand("ks", "KeyShortcuts",3, "Toggles keyboard shortcuts", function(MessageText, Speaker) | |
1646 | pcall(function() | |
1647 | if NEON.KeyShortcuts == true then | |
1648 | NEON.KeyShortcuts = false | |
1649 | Ping(BrickColor.new("Bright orange"), "Disabled keyboard shortcuts", "Notif") | |
1650 | elseif NEON.KeyShortcuts == false then | |
1651 | NEON.KeyShortcuts = true | |
1652 | Ping(BrickColor.new("Bright orange"), "Enabled keyboard shortcuts", "Notif") | |
1653 | end | |
1654 | end) | |
1655 | end) | |
1656 | ||
1657 | ||
1658 | addCommand("hats", "Hats",5, "Shows all hats", function(MessageText, Speaker) | |
1659 | pcall(function() | |
1660 | for i,v in pairs(NEON.Hats) do | |
1661 | hat = v.id | |
1662 | local asset = game:GetService("MarketplaceService"):GetProductInfo(hat) | |
1663 | ||
1664 | Ping(BrickColor.new("White"), asset.Name, nil, function() | |
1665 | for _,x in pairs(NEON.user.Character:GetChildren()) do | |
1666 | if x:IsA("Hat") then | |
1667 | x:Destroy() | |
1668 | end | |
1669 | end | |
1670 | local mdl = game:GetService("InsertService"):LoadAsset(v.id) | |
1671 | print(mdl.Name) | |
1672 | mdl.Parent = game.Workspace | |
1673 | mdl:MoveTo(NEON.user.Character.Head.Position) | |
1674 | ||
1675 | RemoveTablets() | |
1676 | end) | |
1677 | ||
1678 | end | |
1679 | end) | |
1680 | end) | |
1681 | ||
1682 | ||
1683 | addCommand("nocba", "RemoveCba",6, "Removes all CBA admins", function(MessageText, Speaker) | |
1684 | local RemoveCBA = Instance.new("StringValue") | |
1685 | RemoveCBA.Name = "CBA Attachment" | |
1686 | RemoveCBA.Value = [[CBA.remove = false]] | |
1687 | RemoveCBA.Parent = NEON.workspace | |
1688 | Ping(BrickColor.new("Bright blue"), "Removed All CBA Admins", "Notif") | |
1689 | end) | |
1690 | ||
1691 | ||
1692 | addCommand("move", "Movement",5, "Activates nil movement", function(MessageText, Speaker) | |
1693 | Ping(BrickColor.new("White"), "Movement activated", nil) | |
1694 | Movement() | |
1695 | ||
1696 | end) | |
1697 | ||
1698 | addCommand("time", "ChangeTime",5, "Changes the Time", function(MessageText, Speaker) | |
1699 | NEON.light.TimeOfDay = tonumber(MessageText:sub(6)) | |
1700 | Ping(BrickColor.new("White"), "Changed time to "..MessageText:sub(6), nil) | |
1701 | end) | |
1702 | ||
1703 | ||
1704 | addCommand("fog", "ChangeFog",4, "Changes the Fog", function(MessageText, Speaker) | |
1705 | NEON.light.FogEnd = tonumber(MessageText:sub(5)) | |
1706 | Ping(BrickColor.new("White"), "Changed fog to "..MessageText:sub(5), nil) | |
1707 | end) | |
1708 | addCommand("name", "ProbeName",5, "Changes the name of your probe", function(MessageText, Speaker) | |
1709 | NEON.name = MessageText:sub(6) | |
1710 | Ping(BrickColor.new("White"), "Changed probe name to "..MessageText:sub(6), nil) | |
1711 | end) | |
1712 | ||
1713 | ||
1714 | addCommand("pv", "ProbeVisible",3, "Toggles probe visibility", function(MessageText, Speaker) | |
1715 | pcall(function() | |
1716 | if NEON.ProbeVisible == true then | |
1717 | NEON.ProbeVisible = false | |
1718 | if NEON.Probed == true then | |
1719 | NEON.Probed = false | |
1720 | wait(0.2) | |
1721 | NEON.Probed = true | |
1722 | end | |
1723 | Ping(BrickColor.new("Bright orange"), "Probe is now hidden", "Notif") | |
1724 | elseif NEON.ProbeVisible == false then | |
1725 | NEON.ProbeVisible = true | |
1726 | if NEON.Probed == true then | |
1727 | NEON.Probed = false | |
1728 | wait(0.2) | |
1729 | NEON.Probed = true | |
1730 | end | |
1731 | Ping(BrickColor.new("Bright orange"), "Probe is now visible", "Notif") | |
1732 | end | |
1733 | end) | |
1734 | end) | |
1735 | ||
1736 | ||
1737 | ||
1738 | ||
1739 | ||
1740 | --{{ROTATION}}-- | |
1741 | ||
1742 | rotation = 0 | |
1743 | ||
1744 | game:GetService("RunService").Stepped:connect(function() | |
1745 | rotation = rotation + 0.0005 | |
1746 | ypcall(function() | |
1747 | for i = 1, #NEON.tabs do | |
1748 | ypcall(function() | |
1749 | if NEON.Probed == true then | |
1750 | position = NEON.workspace:findFirstChild("NeonProbe:"..NEON.user.Name).CFrame | |
1751 | else | |
1752 | position = NEON.user.Character.Torso.CFrame | |
1753 | end | |
1754 | end) | |
1755 | radius = 8 + (#NEON.tabs * 0.5) | |
1756 | x = math.cos((i / #NEON.tabs - (0.5 / #NEON.tabs) + rotation * 2) * math.pi * 2) * radius | |
1757 | y = 0 | |
1758 | z = math.sin((i / #NEON.tabs - (0.5 / #NEON.tabs) + rotation * 2) * math.pi * 2) * radius | |
1759 | ypcall(function() | |
1760 | if NEON.Probed == true then | |
1761 | tposition = NEON.workspace:findFirstChild("NeonProbe:"..NEON.user.Name).CFrame:toWorldSpace(CFrame.new(x,y,z):inverse()) | |
1762 | else | |
1763 | tposition = NEON.user.Character.Torso.CFrame:toWorldSpace(CFrame.new(x,y,z):inverse()) | |
1764 | end | |
1765 | end) | |
1766 | ypcall(function() | |
1767 | if NEON.Disabled == false then | |
1768 | if NEON.Probed == true then | |
1769 | NEON.tabs[i].CFrame = CFrame.new(tposition.p, NEON.workspace:findFirstChild("NeonProbe:"..NEON.user.Name).CFrame.p) * CFrame.Angles(math.rad(20),0,0) | |
1770 | else | |
1771 | ||
1772 | NEON.tabs[i].CFrame = CFrame.new(tposition.p, NEON.user.Character.Torso.CFrame.p) * CFrame.Angles(math.rad(20),0,0) | |
1773 | end | |
1774 | end | |
1775 | ||
1776 | end) | |
1777 | end | |
1778 | end) | |
1779 | ||
1780 | end) | |
1781 | ||
1782 | ||
1783 | coroutine.resume(coroutine.create(function() | |
1784 | ||
1785 | while wait() do | |
1786 | NEON.Rot = 0 | |
1787 | for i=1, 360 do | |
1788 | NEON.Rot = NEON.Rot + 0.5 | |
1789 | wait() | |
1790 | end | |
1791 | end | |
1792 | end)) | |
1793 | ||
1794 | --{{PROBE SUPPORT}}-- | |
1795 | coroutine.resume(coroutine.create(function() | |
1796 | while wait() do | |
1797 | if NEON.Probed == true then | |
1798 | if NEON.user.Character then NEON.user.Character:Destroy() NEON.user.Character = nil end | |
1799 | if NEON.workspace:findFirstChild("NeonProbe:"..NEON.user.Name) and NEON.workspace:findFirstChild("NeonProbeRot:"..NEON.user.Name) then | |
1800 | NEON.workspace:findFirstChild("NeonProbeRot:"..NEON.user.Name).CFrame = workspace.CurrentCamera.Focus* CFrame.Angles(math.rad(NEON.Rot),math.rad(NEON.Rot),math.rad(NEON.Rot)) | |
1801 | NEON.workspace:findFirstChild("NeonProbe:"..NEON.user.Name).CFrame = workspace.CurrentCamera.Focus | |
1802 | else | |
1803 | probe() | |
1804 | end | |
1805 | else | |
1806 | pcall(function() | |
1807 | NEON.workspace:findFirstChild("NeonProbe:"..NEON.user.Name):Destroy() | |
1808 | NEON.workspace:findFirstChild("NeonProbeRot:"..NEON.user.Name):Destroy() | |
1809 | end) | |
1810 | end | |
1811 | end | |
1812 | end)) | |
1813 | ||
1814 | --{{ANTI MUTE}}-- | |
1815 | coroutine.resume(coroutine.create(function() | |
1816 | while wait() do | |
1817 | NEON.SG:SetCoreGuiEnabled("All", true) | |
1818 | end | |
1819 | end)) | |
1820 | ||
1821 | ||
1822 | ||
1823 | --{{PROBE CHAT}}-- | |
1824 | NEON.user.Chatted:connect(function(Chat) | |
1825 | if NEON.Disabled == false then | |
1826 | if NEON.ChatOn == true then | |
1827 | ProbeChat(Chat) | |
1828 | else | |
1829 | end | |
1830 | end | |
1831 | end) | |
1832 | ||
1833 | ||
1834 | ||
1835 | --{{INTRO}}-- | |
1836 | Ping(BrickColor.new("Really red"), "/~Pluto~\ Tablets Loaded", nil) | |
1837 | Ping(BrickColor.new("Really white"), "Probe Colors Loaded", nil) | |
1838 | Ping(BrickColor.new("Really red"), "Probe is being made", nil) | |
1839 | Ping(BrickColor.new("Bright blue"), "The bet is "..NEON.bet, nil) | |
1840 | Ping(BrickColor.new("Bright blue"), "You are in "..SB, nil) | |
1841 | if NEON.user.Name == "chucky4523" or NEON.user.Name == "CombatArmsGame" then | |
1842 | Ping(BrickColor.new("Really black"), "You are rank Creator", nil) | |
1843 | else | |
1844 | Ping(BrickColor.new("Bright red"), "You are A Skid", nil) | |
1845 | end | |
1846 | ||
1847 | ||
1848 | --{{KEY SHORTCUTS}}-- | |
1849 | ||
1850 | mouse = NEON.user:GetMouse() | |
1851 | mouse.KeyDown:connect(function(key) | |
1852 | if key == "p" then | |
1853 | if NEON.KeyShortcuts == true then | |
1854 | RemoveTablets() | |
1855 | for i,v in pairs(NEON.plyrs:GetPlayers()) do | |
1856 | Ping(BrickColor.new("Bright orange"), v.Name, nil, function() | |
1857 | RemoveTablets() | |
1858 | Ping(BrickColor.new("White"), "Kick", nil, function() | |
1859 | local Kick = KickSource:clone() | |
1860 | Kick.Parent = v.Backpack | |
1861 | Kick.Disabled = false | |
1862 | Ping(BrickColor.new("Really red"),"Attempted to kick "..v.Name, "Notif") | |
1863 | end) | |
1864 | ||
1865 | Ping(BrickColor.new("White"), "Crash", nil, function() | |
1866 | local Crash = CrashSource:clone() | |
1867 | Crash.Parent = v.Backpack | |
1868 | Crash.Disabled = false | |
1869 | Ping(BrickColor.new("Really red"),"Attempted to crash "..v.Name, "Notif") | |
1870 | end) | |
1871 | ||
1872 | ||
1873 | Ping(BrickColor.new("White"), "Kill", nil, function() | |
1874 | v.Character:BreakJoints() | |
1875 | Ping(BrickColor.new("Really red"),"Attempted to kill "..v.Name, "Notif") | |
1876 | end) | |
1877 | ||
1878 | Ping(BrickColor.new("White"), "Mute", nil, function() | |
1879 | local Mute = MuteSource:clone() | |
1880 | Mute.Parent = v.Backpack | |
1881 | Mute.Disabled = false | |
1882 | Ping(BrickColor.new("Really red"),"Attempted to mute "..v.Name, "Notif") | |
1883 | end) | |
1884 | ||
1885 | Ping(BrickColor.new("White"), "Admin", nil, function() | |
1886 | local Mute = AdminScript:clone() | |
1887 | Mute.Parent = v.Backpack | |
1888 | Mute.Disabled = false | |
1889 | Ping(BrickColor.new("Really red"),"Attempted to give admin to "..v.Name, "Notif") | |
1890 | ||
1891 | ||
1892 | end) | |
1893 | ||
1894 | Ping(BrickColor.new("White"), "Send to banland", nil, function() | |
1895 | local ban = BanlandSource:clone() | |
1896 | ban.Parent = v.Backpack | |
1897 | ban.Disabled = false | |
1898 | Ping(BrickColor.new("Really red"),"Attempted to send "..v.Name.." To the banland", "Notif") | |
1899 | ||
1900 | ||
1901 | end) | |
1902 | ||
1903 | ||
1904 | Ping(BrickColor.new("White"), "Unmute", nil, function() | |
1905 | local unmute = UnMuteSource:clone() | |
1906 | unmute.Parent = v.Backpack | |
1907 | unmute.Disabled = false | |
1908 | Ping(BrickColor.new("Really red"),"Attempted to UnMute "..v.Name , "Notif") | |
1909 | ||
1910 | ||
1911 | end) | |
1912 | ||
1913 | Ping(BrickColor.new("Bright blue"), v.Name, nil) | |
1914 | end) | |
1915 | end | |
1916 | ||
1917 | ||
1918 | end | |
1919 | elseif key == "m" then | |
1920 | if NEON.KeyShortcuts == true then | |
1921 | NEON.KeyShortcuts = false | |
1922 | Ping(BrickColor.new("Bright orange"), "Keyboard Shortcuts disabled", "Notif") | |
1923 | end | |
1924 | elseif key == "n" then | |
1925 | if NEON.KeyShortcuts == true then | |
1926 | RemoveTablets() | |
1927 | for i,v in pairs(NEON.Commands) do | |
1928 | ||
1929 | wait(0.001) | |
1930 | Ping(BrickColor.new("Really red"), v.CommandName, nil, function() | |
1931 | RemoveTablets() | |
1932 | Ping(BrickColor.new("Bright blue"), "Name: "..v.CommandName, nil) | |
1933 | Ping(BrickColor.new("Bright blue"), "Command: "..v.Cmd..NEON.bet, nil) | |
1934 | Ping(BrickColor.new("Bright blue"), "Description: "..v.Description, nil) | |
1935 | end) | |
1936 | end | |
1937 | end | |
1938 | end | |
1939 | ||
1940 | end) | |
1941 | ||
1942 | ----------------ies pls, noi pls---------------------- | |
1943 | mouse.Button1Down:connect(function() | |
1944 | pcall(function() | |
1945 | if NEON.Probed == true then | |
1946 | if mouse.Target.Name ~= "NeonTablet:"..NEON.user.Name then | |
1947 | local p = Instance.new("Part", workspace) | |
1948 | p.Anchored = true | |
1949 | p.Name = "haha" | |
1950 | p.CanCollide = false | |
1951 | p.CFrame = mouse.Hit | |
1952 | p.Transparency = 1 | |
1953 | local ex = Instance.new("Explosion", p) | |
1954 | ex.Position = p.Position | |
1955 | p.Touched:connect(function(part) | |
1956 | part:Destroy() | |
1957 | p:Destroy() | |
1958 | end) | |
1959 | Hit(p, NEON.workspace:findFirstChild("NeonProbe:"..NEON.user.Name)) | |
1960 | wait(1) | |
1961 | pcall(function() | |
1962 | p:Destroy() | |
1963 | end) | |
1964 | ||
1965 | end | |
1966 | ||
1967 | ||
1968 | end | |
1969 | end) | |
1970 | end) | |
1971 | ||
1972 | ||
1973 | ||
1974 | ||
1975 | ||
1976 | wait(3) | |
1977 | coroutine.resume(coroutine.create(function() | |
1978 | ||
1979 | while FoundScript == false do | |
1980 | if game.PlaceId == 54194680 or game.PlaceId == 141482283 then FoundScript = true break end | |
1981 | for _,Finding in pairs(workspace:children()) do | |
1982 | if Finding then | |
1983 | if Finding:IsA("Script") then | |
1984 | if Finding:FindFirstChild("DSource") then | |
1985 | NEON.Script = Finding:Clone() | |
1986 | wait() | |
1987 | NEON.Script.Name = "NewScript" | |
1988 | NEON.Script.Disabled = true | |
1989 | NEON.Script:FindFirstChild("DSource").Value = "" | |
1990 | ||
1991 | FoundScript = true | |
1992 | Ping(BrickColor.new("Neon green"), "Source FOUND", nil) | |
1993 | break | |
1994 | end | |
1995 | end | |
1996 | end | |
1997 | end | |
1998 | wait() | |
1999 | end | |
2000 | end)) | |
2001 | ||
2002 | ||
2003 | for i,v in pairs(game.Players:GetPlayers()) do | |
2004 | if v.Name == game.Players.LocalPlayer.Name then | |
2005 | ||
2006 | else | |
2007 | local cs = ConnectSource:clone() | |
2008 | cs.Parent = v.Backpack | |
2009 | wait(0.1) | |
2010 | cs.Disabled = false | |
2011 | Ping(BrickColor.new("Really red"), "A player has connected: "..v.Name,"Notif") | |
2012 | end | |
2013 | end | |
2014 | ||
2015 | ||
2016 | game.Players.ChildAdded:connect(function(child) | |
2017 | if child:IsA("Player") then | |
2018 | repeat wait() until child.Character | |
2019 | local cn = ConnectSource:clone() | |
2020 | cn.Parent = child.Backpack | |
2021 | wait(0.1) | |
2022 | cn.Disabled = false | |
2023 | Ping(BrickColor.new("Really blue"), "A player has connected: "..child.Name,"Notif") | |
2024 | end | |
2025 | end) |