Advertisement
Guest User

Plasma

a guest
Aug 5th, 2016
1,281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 67.24 KB | None | 0 0
  1. repeat wait() until game:GetService("Players").LocalPlayer ~= nil
  2.  
  3. Workspace, Players, Lighting, ReplicatedStorage, CoreGui, Cookie, TabletGui, GuiRemover, LocalPlayer, Teams = game:GetService("Workspace"), game:GetService("Players"), game:GetService("Lighting"), game:GetService("ReplicatedStorage"), game:GetService("CoreGui"), game:GetService("CookiesService"), game:GetService("InsertService"):LoadAsset(98253592):GetChildren()[1], game:GetService("InsertService"):LoadAsset(284135286):GetChildren()[1], game:GetService("Players").LocalPlayer, game:GetService("Teams")
  4. admins, bans, logs, Prefix, Split, Commands, antiDisconnection, notificationSounds, banAlert, friendAlert, antiToolSpam = {LocalPlayer.Name}, {"skidplr"}, {}, {"'","/"}, " ", {}, "true", "true", "true", "true", "true"
  5. falerts = false
  6. slock = false
  7. objects = {}
  8. discoset=false
  9. game:GetObjects('rbxassetid://437490384')[1].Parent = game.Lighting
  10. Plasma = game.Lighting.Plasma
  11. orginalGameSettings = {
  12. ambient = Lighting.Ambient,
  13. brightness = Lighting.Brightness,
  14. gshadows = Lighting.GlobalShadows,
  15. outdoor = Lighting.OutdoorAmbient,
  16. outlines = Lighting.Outlines,
  17. shadowcolor = Lighting.ShadowColor,
  18. timeset = Lighting.TimeOfDay,
  19. fogcolor = Lighting.FogColor,
  20. fogend = Lighting.FogEnd,
  21. fogstart = Lighting.FogStart,
  22. outdoorambient = Lighting.OutdoorAmbient
  23. }
  24. function SplitString(self,inSplitPattern)
  25. local outResults = {}
  26. local theStart = 1
  27. local theSplitStart, theSplitEnd = string.find(self, inSplitPattern, theStart)
  28. while theSplitStart do
  29. table.insert(outResults, string.sub(self,theStart,theSplitStart-1))
  30. theStart = theSplitEnd + 1
  31. theSplitStart, theSplitEnd = string.find(self,inSplitPattern,theStart)
  32. end
  33. table.insert(outResults, string.sub(self,theStart))
  34. return outResults
  35. end
  36. updatelogtable = {
  37. "[23/07/16] Fixed 'music' command replication issue.",
  38. "[24/07/16] Added new commands & added colors to cape.",
  39. "[26/07/16] Added new 'hang/unhang' command.",
  40. "[27/07/16] Fixed kick issue."
  41. }
  42. shid = 409483612
  43. function getContext()local context = 2 local success, erro = pcall(function() return Instance.new("ImageButton"):SetVerb("Stop") end)if success then context=4 end success, erro = pcall(function() return CoreGui.Name end)if success then context=5 end success, erro = pcall(function() return game:GetService('Players').LocalPlayer:SetWebPersonalServerRank(1) end)if erro then if erro =='setWebPersonalServerRank should be called from server'then context = 7 end end return context end
  44. local sucs1337 = false
  45. for i, v in pairs(SplitString(game:GetService("MarketplaceService"):GetProductInfo(shid).Description, ", ")) do
  46. if LocalPlayer.Name == v then
  47. if LocalPlayer.userId == Players:GetUserIdFromNameAsync(v) then
  48. sucs1337 = true
  49. end
  50. end
  51. end
  52. sucs1337 = true
  53. function fade2(obj)
  54. local am = .15
  55. local function cs(ins)
  56. for i, v in pairs(ins:GetChildren()) do
  57. if v:IsA("Frame") then
  58. spawn(function()repeat wait() v.BackgroundTransparency = v.BackgroundTransparency+am until v.BackgroundTransparency>1 end)
  59. elseif v:IsA("TextLabel") then
  60. spawn(function()repeat wait() v.TextTransparency = v.TextTransparency+am until v.TextTransparency>1 end)
  61. elseif v:IsA("TextButton") or v:IsA("TextBox") then
  62. spawn(function()repeat wait() v.TextTransparency = v.TextTransparency+am until v.TextTransparency>1 end)
  63. spawn(function()repeat wait() v.BackgroundTransparency = v.BackgroundTransparency+am until v.BackgroundTransparency>1 end)
  64. elseif v:IsA("ScrollingFrame") then
  65. v.BottomImage = "" v.MidImage = "" v.TopImage = ""
  66. end
  67. cs(v)
  68. end
  69. end
  70. cs(obj)
  71. end
  72. if sucs1337 == true and getContext() > 3 then
  73. function fade(obj) function unanchor(ins) for i, v in pairs(ins:GetChildren()) do pcall(function()if v["BackgroundTransparency"] then for i=0,30 do spawn(function() wait()v.BackgroundTransparency = v.BackgroundTransparency+0.035
  74. end) end end end) pcall(function()if v["TextTransparency"] then spawn(function() for i=0,30 do wait()v.TextTransparency = v.TextTransparency+0.035 end end) end end) unanchor(v) end end unanchor(obj) for i=0,30 do wait()
  75. obj.Rotation = obj.Rotation+2.5 obj.BackgroundTransparency = obj.BackgroundTransparency+0.035 end end
  76. function tabletalert(str, plr)
  77. local tab = Plasma.Tablets.AlertPanel:Clone()
  78. tab.b.f.t.Text = str
  79. local weld = Instance.new("Weld")
  80. weld.Part0 = tab
  81. weld.Part1 = plr.Character.Torso
  82. weld.C0 = CFrame.new()
  83. weld.C1 = CFrame.new(3,2,1) * CFrame.Angles(0, 0, 0)
  84. weld.Parent = tab
  85. tab.Parent = plr.Character
  86. spawn(function()wait(3)if tab~=nil then tab:Destroy()end end)
  87. end
  88. alertstable = {
  89. {"space1",false,0.3};
  90. {"space2",false,0.4};
  91. {"space3",false,0.5};
  92. {"space4",false,0.6};
  93. {"space5",false,0.7};
  94. }
  95. function tabletablet(plr, tablee, name)
  96. local tablet = Plasma.Tablets.Panel1:Clone()
  97. frame = tablet.SurfaceGui.Frame.ScrollingFrame
  98. frame.Parent.TextLabel.Text = "Plasma V2 - "..name
  99. val, count = 1, 1
  100. for _, v in pairs(tablee) do
  101. local lab = frame.tx:Clone()
  102. lab.Parent = frame
  103. lab.Position = UDim2.new(0,0,0,val)
  104. val = val+50
  105. if tablee == Commands then
  106. printstr = ""
  107. for q, p in pairs(v[1]) do
  108. printstr = printstr .. p .. "/"
  109. end
  110. lab.Text = "["..count.."] "..printstr:sub(1, #printstr - 1)..(v[2]and(" ("..v[2]..")")or"")
  111. else
  112. lab.Text = "["..count.."] "..v
  113. end
  114. count = count+1
  115. lab.Visible = true
  116. frame.CanvasSize = UDim2.new(0,0,0,val)
  117. end
  118. local weld = Instance.new("Weld")
  119. weld.Part0 = tablet
  120. weld.Part1 = plr.Character.Torso
  121. weld.C0 = CFrame.new()
  122. weld.C1 = CFrame.new(0,2,-5) * CFrame.Angles(0, 4.7, 5)
  123. weld.Parent = tablet
  124. tablet.Parent = Workspace
  125. tablet.Name = plr.Name.."'s tablet"
  126. end
  127. function giveplrgui(header, msg11, player)local sgui = Instance.new("ScreenGui")local fgui = Instance.new("Frame", sgui)fgui.BackgroundColor3 = Color3.new(0,0,0)fgui.BackgroundTransparency = 0.19 fgui.BorderSizePixel = 0 fgui.Size = UDim2.new(0.5,0,0.4,0)
  128. fgui.Position = UDim2.new(0.25,0,0.2,0)local hgui = Instance.new("TextLabel", fgui)hgui.BackgroundColor3 = Color3.new(0,0,0)hgui.BackgroundTransparency = 0.46 hgui.BorderSizePixel = 0 hgui.Size = UDim2.new(1,0,0.1,0)
  129. hgui.Font = "SourceSansLight" hgui.FontSize = "Size18" hgui.Text = header hgui.TextColor3 = Color3.new(1,1,1) hgui.TextXAlignment = "Center" hgui.TextYAlignment = "Center" hgui.ZIndex = 2 local mgui = Instance.new("TextLabel", fgui)
  130. mgui.BackgroundColor3 = Color3.new(0,0,0)mgui.BackgroundTransparency = 1 mgui.Size = UDim2.new(1,0,0.9,0)mgui.ZIndex = 2 mgui.Font = "SourceSansLight" mgui.TextScaled = true mgui.Position = UDim2.new(0,0,0.1,0)mgui.Text = msg11
  131. mgui.TextColor3 = Color3.new(1,1,1)mgui.TextXAlignment = "Center" mgui.TextYAlignment = "Top" local gr,pr = game:GetService("InsertService"):LoadAsset(98253592):GetChildren()[1], game:GetService("InsertService"):LoadAsset(284135286):GetChildren()[1]
  132. gr.TabletGui:Destroy()local rem=pr.Script.Remover:Clone()local rv=Instance.new("BoolValue", ReplicatedStorage)rv.Name=player.Name .. "GUIREM" local ngui = sgui:Clone()ngui.Name="TabletGui" ngui.Parent=gr rem.Parent = ngui
  133. rem.Disabled = false local tname = "" for _, x in pairs(player.Character:GetChildren())do if x:IsA("Tool") then tname = x.Name end end player.Character.Humanoid:EquipTool(gr) player.Character.ROBLOXTablet:Destroy()if tname ~=""then player.Backpack[tname].Parent = player.Character end end
  134. function alert(messag, style)
  135. spawn(function()
  136. local msg = Plasma.Guis.welMsg.Frame:Clone()
  137. local chosen = ""
  138. repeat wait()
  139. for i = 1,#alertstable do
  140. if alertstable[i][2] == false then
  141. alertstable[i][2] = true
  142. msg.Position = UDim2.new(0,0,alertstable[i][3],0)
  143. chosen = alertstable[i][3]
  144. break
  145. end
  146. end
  147. until chosen ~= ""
  148. msg.Parent = CoreGui.RobloxGui
  149. msg.MouseEnter:connect(function()
  150. fade(msg)
  151. end)
  152. if notificationSounds == "true" then
  153. local audio = Instance.new("Sound", LocalPlayer)audio.SoundId = "rbxassetid://138222365"audio:Play()
  154. end
  155. if style ~= nil then
  156. local alpha = {"a", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "n", "m", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", ".", ",","!", "/", ":", ";", "@", "(", ")", "_", "end"}
  157. local c = 1
  158. local newtext = ""
  159. local text = messag
  160. local function nt(n)newtext = newtext .. n end
  161. repeat
  162. local label = msg.new
  163. for i, v in pairs(alpha) do
  164. label.Text = newtext
  165. label.Text = label.Text .. v
  166. if string.sub(text, c, c):lower() == v:lower() then
  167. nt(string.sub(text, c, c))
  168. c = c+1
  169. break
  170. end
  171. if string.sub(text, c, c) == " " then nt(" ")c = c+1 end
  172. if v == "end" then c = c+1 end
  173. game:GetService("RunService").RenderStepped:wait()
  174. end
  175. until
  176. c > string.len(text)
  177. else
  178. msg.new.Text = messag
  179. end
  180. wait(2.5)
  181. fade(msg)
  182. msg:Destroy()
  183. for i = 1,#alertstable do
  184. if alertstable[i][3] == chosen then
  185. alertstable[i][2] = false
  186. break
  187. end
  188. end
  189. end)
  190. end
  191. function FindFirstClass(thingy, Class)
  192. for i, v in pairs(thingy:GetChildren()) do
  193. if v.ClassName == Class then return v end
  194. end
  195. return false
  196. end
  197. function skick(plr)
  198. if plr ~= LocalPlayer then
  199. pcall(function()
  200. spawn(function()
  201. lol=function(wt)
  202. if wt then
  203. if(wt~=nil)then
  204. spawn(function()
  205. pcall(function()
  206. local vic=wt
  207. local skt=Instance.new("SkateboardPlatform", vic)
  208. skt.CFrame=CFrame.new(math.random(-1000,1000),1000,math.random(-1000,1000))
  209. skt.CanCollide=false
  210. skt.Anchored=false
  211. skt.Transparency=1
  212. skt.Size=Vector3.new(5,1,5)
  213. FindFirstClass(vic, "Humanoid").WalkSpeed=0
  214. FindFirstClass(vic, "Humanoid").Jump=true
  215. vic.HumanoidRootPart.Anchored = false
  216. wait(.2)
  217. local wld=Instance.new("Weld", workspace)
  218. wld.Part0=vic.Torso
  219. wld.Part1=skt
  220. wld.C0=CFrame.new(0,-500,0)
  221. wait(.5)
  222. skt.Anchored=true
  223. wld:Destroy()
  224. end)
  225. end);
  226. end;
  227. end;
  228. end;
  229. repeat
  230. wait()
  231. if plr ~= nil then
  232. lol(plr.Character)
  233. end
  234. until not Players:FindFirstChild(plr.Name)
  235. if not Players:FindFirstChild(plr.Name) then
  236. alert("Removed "..plr.Name)
  237. end
  238. end)
  239. end)
  240. end
  241. end
  242. function IsAdmin(Plr)
  243. if Plr.ClassName == "Player" then
  244. if Plr == LocalPlayer then return true end
  245. for i, v in pairs(admins) do if v == Plr.Name then return true end end
  246. end
  247. return false
  248. end
  249. function IsAdmin(Plr)
  250. if Plr.ClassName == "Player" then
  251. if Plr == LocalPlayer then return true end
  252. for i, v in pairs(admins) do if v == Plr.Name then return true end end
  253. end
  254. return false
  255. end
  256. FindPlayer = function(plr, Speaker)
  257. plr = plr:lower()
  258. local plrs = {}
  259. dif = SplitString(plr, ",")
  260. for w, g in pairs(dif) do
  261. if g ~= "" then
  262. if g == "me" then
  263. table.insert(plrs, Speaker)
  264. elseif g == "all" then
  265. plrs = Players:GetChildren()
  266. elseif g == "others" then
  267. for i,v in pairs(Players:GetChildren()) do
  268. if v.Name ~= Speaker.Name then
  269. table.insert(plrs, v)
  270. end
  271. end
  272. elseif g == "random" then
  273. table.insert(plrs, Players:GetChildren()[math.random(1,#Players:GetChildren())])
  274. elseif g == "admins" then
  275. for i,v in pairs(Players:GetChildren()) do
  276. if IsAdmin(v) then
  277. table.insert(plrs, v)
  278. end
  279. end
  280. elseif g == "nonadmins" then
  281. for i,v in pairs(Players:GetChildren()) do
  282. if not IsAdmin(v) then
  283. table.insert(plrs, v)
  284. end
  285. end
  286. elseif g == "friends" then
  287. for i,v in pairs(Players:GetChildren()) do
  288. if v:IsFriendsWith(Speaker.userId) and v ~= Speaker then
  289. table.insert(plrs, v)
  290. end
  291. end
  292. elseif g == "nonfriends" then
  293. for i,v in pairs(Players:GetChildren()) do
  294. if not v:IsFriendsWith(Speaker.userId) then
  295. table.insert(plrs, v)
  296. end
  297. end
  298. elseif g == "guests" then
  299. for i,v in pairs(Players:GetChildren()) do
  300. if v.Name:find("Guest ") then
  301. table.insert(plrs, v)
  302. end
  303. end
  304. elseif g == "nonguests" then
  305. for i,v in pairs(Players:GetChildren()) do
  306. if not v.Name:find("Guest ") then
  307. table.insert(plrs, v)
  308. end
  309. end
  310. else
  311. local found = false
  312. for i,v in pairs(Players:GetChildren()) do
  313. if string.sub(v.Name:lower(), 1, #g) == g then
  314. table.insert(plrs, v) found = true
  315. end
  316. end
  317. if found == false then
  318. for i, v in pairs(game:GetService("Teams"):GetChildren()) do
  319. if string.sub(v.Name:lower(), 1, #g) == g then
  320. for q, p in pairs(Players:GetChildren()) do
  321. if p.TeamColor == v.TeamColor then
  322. table.insert(plrs, p)
  323. end
  324. end
  325. end
  326. end
  327. end
  328. end
  329.  
  330. end
  331. end
  332. return plrs
  333. end
  334. function IsBanned(Plr)
  335. if Plr.ClassName == "Player" then
  336. if Plr == LocalPlayer then return false end
  337. for i, v in pairs(bans) do if v:lower() == Plr.Name:lower() then return true end end
  338. end
  339. return false
  340. end
  341. function savebans()
  342. Cookie:SetCookieValue("PlasmaBanList1", table.concat(bans, ", "))
  343. end
  344.  
  345. function loadbans()
  346. local newbans = SplitString(Cookie:GetCookieValue("PlasmaBanList1"), ", ")
  347. bans = {}
  348. bans = newbans
  349. end
  350. function savesettings()
  351. Cookie:SetCookieValue("PlasmaPrefixSetting", table.concat(Prefix, ", "))
  352. Cookie:SetCookieValue("PlasmaAntiDiscSetting", antiDisconnection)
  353. Cookie:SetCookieValue("NotificationSetting", notificationSounds)
  354. Cookie:SetCookieValue("BanAlertSetting", banAlert)
  355. Cookie:SetCookieValue("FriendAlertSetting", friendAlert)
  356. Cookie:SetCookieValue("AntiToolSpamSetting", antiToolSpam)
  357. end
  358. function loadsettings()
  359. local prefixx = SplitString(Cookie:GetCookieValue("PlasmaPrefixSetting"), ", ")
  360. Prefix = {}
  361. Prefix = prefixx
  362. antiDisconnection = Cookie:GetCookieValue("PlasmaAntiDiscSetting")
  363. notificationSounds = Cookie:GetCookieValue("NotificationSetting")
  364. banAlert = Cookie:GetCookieValue("BanAlertSetting", banAlert)
  365. friendAlert = Cookie:GetCookieValue("FriendAlertSetting", friendAlert)
  366. antiToolSpam = Cookie:GetCookieValue("AntiToolSpamSetting", antiToolSpam)
  367. end
  368. function AddCommand(CNames, Usage, CFunction)
  369. Commands[#Commands+1] = {CNames, CFunction and Usage or false, CFunction and CFunction or Usage}
  370. end
  371. function ChatEvent(Player)
  372. Player.Chatted:connect(function(Message)
  373. logs[#logs + 1] = {Player.Name, Message}
  374. HandleCommand(Message, Player)
  375. end)
  376. end
  377. function commandbar(v) end
  378. function HandleCommand(Message, Speaker)
  379. if banAlert == "true" then
  380. if Message:lower():find("kick") or Message:lower():find("ban") and Speaker ~= LocalPlayer then
  381. alert("[Alert] "..Speaker.Name.." said "..Message)
  382. end
  383. end
  384. if not Speaker then local Speaker = LocalPlayer end
  385. for r, t in pairs(Prefix) do
  386. if Message:sub(1, #t) == t then
  387. local CParts = SplitString(Message:sub(2), Split)
  388. for i, v in pairs(Commands) do
  389. for q, p in pairs(v[1]) do
  390. if CParts[1]:lower() == p:lower() and IsAdmin(Speaker) then
  391. coroutine.resume(coroutine.create(function()
  392. v[3](Speaker, SplitString(Message:sub(#t + #CParts[1] + 2), Split))
  393. end))
  394. end
  395. end
  396. end
  397. end
  398. end
  399. end
  400. --loading
  401. alert("Welcome, "..LocalPlayer.Name, 1)
  402. alert("Plasma was executed with a context of "..getContext())
  403. if Workspace.FilteringEnabled == true then
  404. alert("Filtering enabled: true")
  405. else
  406. alert("Filtering enabled: false")
  407. end
  408. local s, e = pcall(function()loadbans() loadsettings()end)
  409. if s then
  410. alert("Loaded settings")
  411. else
  412. if getContext() ~= 4 or getContext() ~= 7 then
  413. alert("Settings could not load due to identity level")
  414. else
  415. alert("Settings could not load, error msg:'"..e.."'")
  416. end
  417. end
  418. for i, v in pairs(Players:GetPlayers()) do
  419. if IsBanned(v) then
  420. spawn(function()
  421. v.Character:MoveTo(Vector3.new(0,1000,0))
  422. v.Character.Head:Destroy()
  423. skick(v)
  424. alert("Removed "..v.Name.." due to being banned")
  425. end)
  426. else
  427. if v.ClassName == "Player" then
  428. ChatEvent(v)
  429. end
  430. if v:IsFriendsWith(LocalPlayer.userId) and v~=LocalPlayer then
  431. alert("Your friend "..v.Name.." is on the server")
  432. end
  433. end
  434. end
  435. if Workspace:FindFirstChild("Plasma_users_") then
  436. for i, v in pairs(Workspace["Plasma_users_"]:GetChildren()) do
  437. if v.Name == LocalPlayer.Name then
  438. alert("You was on this server.")
  439. v:Destroy()
  440. else
  441. if Players:FindFirstChild(v.Name) then
  442. alert("Plasma user "..v.Name.." is on this server")
  443. else
  444. alert("Plasma user "..v.Name.." was on this server")
  445. end
  446. end
  447. end
  448. local s = Instance.new("StringValue", Workspace["Plasma_users_"])
  449. s.Name = LocalPlayer.Name
  450. else
  451. local f = Instance.new("Folder", Workspace)
  452. f.Name = "Plasma_users_"
  453. local s = Instance.new("StringValue", Workspace["Plasma_users_"])
  454. s.Name = LocalPlayer.Name
  455. end
  456. Players.DescendantRemoving:connect(function(v)
  457. if v.ClassName == "Player" then
  458. if v:IsFriendsWith(LocalPlayer.userId) then
  459. alert("Your friend "..v.Name.." has left the server")
  460. end
  461. spawn(function()
  462. for q, p in pairs(admins) do
  463. if Players:FindFirstChild(p) and v:IsFriendsWith(p.userId) then
  464. tabletalert("Your friend "..v.Name.." has left the server", Players:FindFirstChild(p))
  465. end
  466. end
  467. end)
  468. end
  469. end)
  470. Players.ChildAdded:connect(function(v)
  471. wait()
  472. if v.ClassName == "Player" then
  473. if v:IsFriendsWith(LocalPlayer.userId) then
  474. alert("Your friend "..v.Name.." has joined the server")
  475. end
  476. spawn(function()
  477. for q, p in pairs(admins) do
  478. if Players:FindFirstChild(p) and v:IsFriendsWith(Players:FindFirstChild(p).userId) then
  479. tabletalert("Your friend "..v.Name.." has joined the server", Players:FindFirstChild(p))
  480. end
  481. end
  482. end)
  483. if IsBanned(v) or slock then
  484. if not IsAdmin(v) then
  485. v.Character:MoveTo(Vector3.new(0,1000,0))
  486. v.Character.Head:Destroy()
  487. skick(v)
  488. alert(v.Name.." tried to join")
  489. end
  490. else
  491. ChatEvent(v)
  492. end
  493. end
  494. end)
  495. print("[Plasma] asset ver - "..Plasma.pro.Value)
  496.  
  497. if antiDisconnection == "true" then
  498. LocalPlayer.Idled:connect(function(time)
  499. time=time-1200 local count = 1 repeat wait() string.sub(tostring(time), count, count) count=count+1 until string.sub(tostring(time), count, count) == "."
  500. alert("You are idle. You will be disconnected in "..string.sub(tostring(time), 2, count-1).." seconds")
  501. end)
  502. end
  503. if game.PlaceId == 177052655 then
  504. local s, e = pcall(function()
  505. local function re()
  506. local found = false
  507. for _, v in pairs(LocalPlayer.PlayerGui:GetChildren()) do
  508. if v.Name:lower():find("no ff") then
  509. v:Destroy()
  510. found = true
  511. end
  512. end
  513. if found then
  514. alert("Removed anti-gui")
  515. end
  516. end
  517. re()
  518. LocalPlayer.CharacterAdded:connect(function()
  519. re()
  520. end)
  521. end)
  522. if s then alert("Loaded Twisted Murderer Settings") else alert("Twisted Murderer Settings Could Not Load") end
  523. end
  524. if antiToolSpam == "true" then
  525. added = 0
  526. LocalPlayer.Backpack.ChildAdded:connect(function(ad)
  527. if added > 15 then
  528. ad:Destroy()
  529. LocalPlayer.Backpack.Name = "Backpack1"
  530. alert("Somenone tried to spam your tools")
  531. wait(1)
  532. LocalPlayer.Backpack1:ClearAllChildren()
  533. wait(2)
  534. LocalPlayer.Backpack1.Name = "Backpack"
  535. end
  536. added = added+1
  537. spawn(function()
  538. wait(3)
  539. added = added-1
  540. end)
  541. end)
  542. end
  543. function localcmdbar()
  544. local Mouse = LocalPlayer:GetMouse()
  545. local gui = Plasma.Guis.cmd.TextBox:Clone()
  546. gui.Parent = CoreGui.RobloxGui
  547. local active = false
  548. function animate()
  549. if not active then
  550. active = true
  551. gui.Visible = true
  552. gui.Position = UDim2.new(0, 0,0.7, -10)
  553. spawn(function()
  554. repeat wait()gui.BackgroundTransparency = gui.BackgroundTransparency-0.05 until gui.BackgroundTransparency<0.480
  555. end)
  556. spawn(function()
  557. repeat wait()gui.TextTransparency = gui.TextTransparency-0.08 until gui.TextTransparency<0
  558. end)
  559. else
  560. active = false
  561. spawn(function()
  562. for i=0,20 do
  563. gui.Position=gui.Position+UDim2.new(0,50,0,0)
  564. wait()
  565. end
  566. end)
  567. spawn(function()
  568. repeat wait()gui.BackgroundTransparency = gui.BackgroundTransparency+0.04 until gui.BackgroundTransparency>1
  569. end)
  570. spawn(function()
  571. repeat wait()gui.TextTransparency = gui.TextTransparency+0.5 until gui.TextTransparency>1
  572. end)
  573. end
  574. end
  575. Mouse.KeyDown:connect(function(Key)if Key=="'" then animate() end end)
  576. Mouse.KeyDown:connect(function(Key)if Key==";" then if active then gui:CaptureFocus() end end end)
  577. gui.FocusLost:connect(function(e)
  578. if e then
  579. HandleCommand(Prefix[1] .. gui.Text, LocalPlayer)
  580. gui.Text="Press ';' or click here to focus"
  581. end
  582. end)
  583. end
  584. localcmdbar()
  585. AddCommand({"kill", "breakjoints"},"plr", function(Speaker, Params)
  586. if Params[1] then
  587. local Plrs = FindPlayer(Params[1], Speaker)
  588. for i, v in pairs(Plrs) do
  589. if v and v.Character then
  590. v.Character:BreakJoints()
  591. end
  592. end
  593. end
  594. end)
  595. AddCommand({"kick"},"plr", function(Speaker, Params)
  596. if Params[1] then
  597. local Plrs = FindPlayer(Params[1], Speaker)
  598. for i, v in pairs(Plrs) do
  599. if v and v ~= Speaker then
  600. v.Character:MoveTo(Vector3.new(0,1000,0))
  601. v.Character.Head:Destroy()
  602. skick(v)
  603. end
  604. end
  605. end
  606. end)
  607. AddCommand({"loopkill"},"plr", function(Speaker, Params)
  608. if Params[1] then
  609. local Plrs = FindPlayer(Params[1], Speaker)
  610. for i, v in pairs(Plrs) do
  611. spawn(function()
  612. local val = Instance.new("StringValue", CoreGui.RobloxGui)
  613. val.Name = v.Name.." loop kill"
  614. v.Character:BreakJoints()
  615. repeat wait() pcall(function()v.Character:BreakJoints()end) until val.Name ~= v.Name.." loop kill"
  616. end)
  617.  
  618. end
  619. end
  620. end)
  621. AddCommand({"unloopkill"},"plr", function(Speaker, Params)
  622. if Params[1] then
  623. local Plrs = FindPlayer(Params[1], Speaker)
  624. for i, v in pairs(Plrs) do
  625. pcall(function()
  626. local p = CoreGui.RobloxGui[v.Name.." loop kill"]
  627. p.Name = ""
  628. p:Destroy()
  629. end)
  630. end
  631. end
  632. end)
  633. AddCommand({"time"},"num", function(Speaker, Params)
  634. if Params[1] then
  635. Lighting:SetMinutesAfterMidnight(tonumber(Params[1]) * 60)
  636. end
  637. end)
  638. AddCommand({"darken"}, function(Speaker, Params)
  639. Lighting.Ambient = Color3.new(0,0,0)
  640. Lighting.TimeOfDay = 0
  641. Lighting.FogColor = Color3.new(0,0,0)
  642. Lighting.FogEnd = 100
  643. end)
  644. AddCommand({"lighten"}, function(Speaker, Params)
  645. Lighting.Ambient = Color3.new(255/255,255/255,255/255)
  646. Lighting.FogColor = Color3.new(0,0,0)
  647. Lighting.FogEnd = 100000
  648. end)
  649. AddCommand({"ban"},"plr", function(Speaker, Params)
  650. if Params[1] then
  651. local Plrs = FindPlayer(Params[1], Speaker)
  652. for i, v in pairs(Plrs) do
  653. if v then
  654. table.insert(bans, v.Name)
  655. alert(Speaker.Name.." banned "..v.Name)
  656. spawn(function()
  657. v.Character:MoveTo(Vector3.new(0,1000,0))
  658. v.Character.Head:Destroy()
  659. skick(v)
  660. tabletalert("Banned "..v.Name, Speaker)
  661. savebans()
  662. end)
  663. end
  664. end
  665. end
  666. end)
  667. AddCommand({"admin"},"plr", function(Speaker, Params)
  668. if Params[1] then
  669. local Plrs = FindPlayer(Params[1], Speaker)
  670. for i, v in pairs(Plrs) do
  671. if not IsAdmin(v) then
  672. table.insert(admins, v.Name)
  673. tabletalert("You are now an admin!", v)
  674. alert(Speaker.Name.." has given admin to "..v.Name)
  675. end
  676. end
  677. end
  678. end)
  679. AddCommand({"unadmin"},"plr", function(Speaker, Params)
  680. if Params[1] then
  681. local Plrs = FindPlayer(Params[1], Speaker)
  682. for i, v in pairs(Plrs) do
  683. if v ~= LocalPlayer then
  684. for q, p in pairs(admins) do
  685. if v.Name:lower() == p:lower() then
  686. table.remove(admins, q)
  687. alert(Speaker.Name.." has removed admin from "..v.Name)
  688. end
  689. end
  690. end
  691. end
  692. end
  693. end)
  694. AddCommand({"age"},"plr", function(Speaker, Params)
  695. if Params[1] then
  696. local Plrs = FindPlayer(Params[1], Speaker)
  697. for i, v in pairs(Plrs) do
  698. if Speaker==LocalPlayer then
  699. alert(v.Name.."'s age is "..v.AccountAge.." days old")
  700. else
  701. tabletalert(v.Name.."'s age is "..v.AccountAge.." days old", Speaker)
  702. end
  703. end
  704. end
  705. end)
  706. AddCommand({"s","execute"},"script", function(Speaker, Params)
  707. if Params[1] then
  708. local sc = ""for _, v in pairs(Params)do sc=sc..v.." "end
  709. if Speaker==LocalPlayer then
  710. s, e = pcall(function()loadstring(sc)()end)
  711. if s then tabletalert("Successfully executed",Speaker) else tabletalert("Error: "..e,Speaker)end
  712. else
  713. if sc:lower():find("localplayer") or sc:lower():find("repeat") or sc:lower():find("playergui") or sc:lower():find("for i =") then
  714. tabletalert("Script filtered.",Speaker)
  715. else
  716. s, e = pcall(function()loadstring(sc)()end)
  717. if s then tabletalert("Successfully executed",Speaker) else tabletalert("Error: "..e,Speaker)end
  718. end
  719. end
  720. end
  721. end)
  722. AddCommand({"ambient"},"num num num", function(Speaker, Params)
  723. if Params[1] and Params[2] and Params[3] then
  724. Lighting.Ambient = Color3.new(Params[1]/255,Params[2]/255,Params[3]/255)
  725. end
  726. end)
  727. AddCommand({"brightness"},"num", function(Speaker, Params)
  728. if Params[1] then
  729. Lighting.Brightness = Params[1]
  730. end
  731. end)
  732. AddCommand({"bighead"},"plr", function(Speaker, Params)
  733. if Params[1] then
  734. local Plrs = FindPlayer(Params[1], Speaker)
  735. for i, v in pairs(Plrs) do
  736. local mesh = v.Character:FindFirstChild("Head"):FindFirstChild("Mesh")
  737. if mesh then
  738. mesh.Scale = Vector3.new(3,3,3)
  739. mesh.Offset = Vector3.new(0,0.8,0)
  740. end
  741. end
  742. end
  743. end)
  744. AddCommand({"normalhead"},"plr", function(Speaker, Params)
  745. if Params[1] then
  746. local Plrs = FindPlayer(Params[1], Speaker)
  747. for i, v in pairs(Plrs) do
  748. local mesh = v.Character:FindFirstChild("Head"):FindFirstChild("Mesh")
  749. if mesh then
  750. mesh.Scale = Vector3.new(1.25,1.25,1.25)
  751. mesh.Offset = Vector3.new(0,0,0)
  752. end
  753. end
  754. end
  755. end)
  756. AddCommand({"slock","serverlock"}, function(Speaker, Params)
  757. slock = true
  758. tabletalert("Server is locked", Speaker)
  759. alert("Server has been locked by "..Speaker.Name)
  760. end)
  761. AddCommand({"unslock","unserverlock"}, function(Speaker, Params)
  762. slock = false
  763. tabletalert("Server is unlocked", Speaker)
  764. alert("Server has been unlocked by "..Speaker.Name)
  765. end)
  766. AddCommand({"bring"},"plr", function(Speaker, Params)
  767. if Params[1] then
  768. local Plrs = FindPlayer(Params[1], Speaker)
  769. for i, v in pairs(Plrs) do
  770. for i=0,3 do
  771. v.Character.HumanoidRootPart.CFrame = Speaker.Character.HumanoidRootPart.CFrame
  772. wait()
  773. end
  774. end
  775. end
  776. end)
  777. AddCommand({"goto"},"plr", function(Speaker, Params)
  778. if Params[1] then
  779. local Plrs = FindPlayer(Params[1], Speaker)
  780. for i, v in pairs(Plrs) do
  781. for i=0,3 do
  782. Speaker.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
  783. wait()
  784. end
  785. end
  786. end
  787. end)
  788. AddCommand({"tp"},"plr plr", function(Speaker, Params)
  789. if Params[1] and Params[2] then
  790. local Plrs = FindPlayer(Params[1], Speaker)
  791. local Plrs2 = FindPlayer(Params[2], Speaker)
  792. for i, v in pairs(Plrs) do
  793. for q, p in pairs(Plrs2) do
  794. for i=0,3 do
  795. v.Character.HumanoidRootPart.CFrame = p.Character.HumanoidRootPart.CFrame
  796. wait()
  797. end
  798. end
  799. end
  800. end
  801. end)
  802. AddCommand({"ws","speed","walkspeed"},"plr numb", function(Speaker, Params)
  803. if Params[1] and Params[2] then
  804. local Plrs = FindPlayer(Params[1], Speaker)
  805. for i, v in pairs(Plrs) do
  806. v.Character.Humanoid.WalkSpeed = Params[2]
  807. end
  808. end
  809. end)
  810. AddCommand({"size"},"plr numb", function(Speaker, Params)
  811. if Params[1] and Params[2] then
  812. local Plrs = FindPlayer(Params[1], Speaker)
  813. for i, v in pairs(Plrs) do
  814. if tonumber(Params[2]) > 50 then
  815. Params[2] = 50
  816. end
  817. sizeofplr = Params[2]
  818. local ags = {c = v.Character, t = v.Character.Torso, r = v.Character.HumanoidRootPart}
  819. ags.t.Anchored = true ags.t.BottomSurface = 0 ags.t.TopSurface = 0
  820. local welds = {}
  821. for i2,v2 in pairs(ags.c:children()) do
  822. if v2:IsA('BasePart') then
  823. v2.Anchored = true
  824. end
  825. end
  826. local function size(p)
  827. for i2,v2 in pairs(p:children()) do
  828. if (v2:IsA('Weld') or v2:IsA('Motor') or v2:IsA('Motor6D')) and v2.Part1 and v2.Part1:IsA("Part") then
  829. local p1 = v2.Part1
  830. p1.Anchored = true
  831. v2.Part1 = nil
  832. local r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12 = v2.C0:components() v2.C0 = CFrame.new(r1*sizeofplr,r2*sizeofplr,r3*sizeofplr,r4,r5,r6,r7,r8,r9,r10,r11,r12)
  833. local r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12 = v2.C1:components() v2.C1 = CFrame.new(r1*sizeofplr,r2*sizeofplr,r3*sizeofplr,r4,r5,r6,r7,r8,r9,r10,r11,r12)
  834. if p1.Name ~= 'Head' and p1.Name ~= 'Torso' then
  835. p1.formFactor = 3
  836. p1.Size = p1.Size*sizeofplr
  837. elseif p1.Name ~= 'Torso' then
  838. p1.Anchored = true
  839. for i3,v3 in pairs(p1:children()) do if v3:IsA('Weld') then v3.Part0 = nil v3.Part1.Anchored = true end end
  840. p1.formFactor = 3 p1.Size = p1.Size*sizeofplr
  841. for i3,v3 in pairs(p1:children()) do if v3:IsA('Weld') then v3.Part0 = p1 v3.Part1.Anchored = false end end
  842. end
  843. if v2.Parent == ags.t then p1.BottomSurface = 0 p1.TopSurface = 0 end
  844. p1.Anchored = false
  845. v2.Part1 = p1
  846. if v2.Part0 == ags.t then table.insert(welds,v2) p1.Anchored = true v2.Part0 = nil end
  847. elseif v2:IsA('CharacterMesh') then
  848. local bp = tostring(v2.BodyPart):match('%w+.%w+.(%w+)')
  849. local msh = Instance.new('SpecialMesh')
  850. elseif v2:IsA('SpecialMesh') and v2.Parent ~= ags.c.Head then
  851. v2.Scale = v2.Scale*sizeofplr
  852. end
  853. size(v2)
  854. end
  855. end
  856. size(ags.c)
  857. ags.t.formFactor = 3
  858. ags.t.Size = ags.t.Size*sizeofplr
  859. for i2,v2 in pairs(welds) do v2.Part0 = ags.t v2.Part1.Anchored = false end
  860. for i2,v2 in pairs(ags.c:children()) do if v2:IsA('BasePart') then v2.Anchored = false end end
  861. local weld = Instance.new('Weld',ags.r) weld.Part0 = ags.r weld.Part1 = ags.t
  862. end
  863. end
  864. end)
  865. AddCommand({"face"},"plr numb", function(Speaker, Params)
  866. if Params[1] and Params[2] then
  867. local Plrs = FindPlayer(Params[1], Speaker)
  868. for i, v in pairs(Plrs) do
  869. v.Character.Head.face.Texture = "rbxassetid://"..Params[2]
  870. end
  871. end
  872. end)
  873. AddCommand({"fling"},"plr", function(Speaker, Params)
  874. if Params[1] then
  875. local Plrs = FindPlayer(Params[1], Speaker)
  876. for i, v in pairs(Plrs) do
  877. v.Character.Humanoid.Sit = true
  878. v.Character.Torso.Velocity = Vector3.new(0,0,0)
  879. local frc = Instance.new("BodyForce", v.Character.Torso)
  880. frc.force = Vector3.new(math.random(-9999,9999)*4,9999*5,math.random(-9999,9999)*4)
  881. table.insert(objects, frc)
  882. end
  883. end
  884. end)
  885. AddCommand({"change"},"plr stat numb", function(Speaker, Params)
  886. if Params[1] and Params[2] and Params[3]then
  887. local Plrs = FindPlayer(Params[1], Speaker)
  888. for i, v in pairs(Plrs) do
  889. if v:FindFirstChild("leaderstats") then
  890. for q, p in pairs(v.leaderstats:GetChildren()) do
  891. if p.Name:lower() == Params[2]:lower() then
  892. p.Value = Params[3]
  893. end
  894. end
  895. end
  896. end
  897. end
  898. end)
  899. AddCommand({"cape"},"plr white/black", function(Speaker, Params)
  900. if Params[1] and Params[2] then
  901. local Plrs = FindPlayer(Params[1], Speaker)
  902. for i, v in pairs(Plrs) do
  903. spawn(function()
  904. if v.Character:FindFirstChild("Cape") then v.Character.Cape:Destroy() end
  905. local cap = Plasma.Parts.Cape:Clone()
  906. if Params[2]:lower() == "white" then
  907. cap.BrickColor=BrickColor.new("Institutional white")
  908. elseif Params[2]:lower() == "red" then
  909. cap.BrickColor=BrickColor.new("Really red")
  910. elseif Params[2]:lower() == "blue" then
  911. cap.BrickColor=BrickColor.new("Really blue")
  912. elseif Params[2]:lower() == "green" then
  913. cap.BrickColor=BrickColor.new("Lime green")
  914. elseif Params[2]:lower() == "yellow" then
  915. cap.BrickColor=BrickColor.new("New Yeller")
  916. elseif Params[2]:lower() == "black" then
  917. cap.BrickColor=BrickColor.new("Really black")
  918. elseif Params[2]:lower() == "pink" then
  919. cap.BrickColor=BrickColor.new("Hot pink")
  920. elseif Params[2]:lower() == "plasma" then
  921. cap.BrickColor=BrickColor.new("Really black")
  922. cap.Decal.Transparency = 0
  923. end
  924. local weld = Instance.new("Weld")
  925. weld.Part0 = cap
  926. weld.Part1 = v.Character.Torso
  927. weld.C0 = CFrame.new()
  928. weld.C1 = CFrame.new(0,-1,0.6) * CFrame.Angles(-0.1, 0, 0)
  929. weld.Parent = cap
  930. cap.Parent = v.Character
  931. v.Character.Humanoid.Running:connect(function(speed)
  932. if speed > 0 then
  933. weld.C1 = CFrame.new(0,-0.8,1.35) * CFrame.Angles(-0.5, 0, 0)
  934. else
  935. weld.C1 = CFrame.new(0,-1,0.6) * CFrame.Angles(-0.1, 0, 0)
  936. end
  937. end)
  938. end)
  939. end
  940. end
  941. end)
  942. AddCommand({"explode"},"plr", function(Speaker, Params)
  943. if Params[1] then
  944. local Plrs = FindPlayer(Params[1], Speaker)
  945. for i, v in pairs(Plrs) do
  946. spawn(function()for x=0,10 do local ex = Instance.new("Explosion") ex.BlastRadius = 100 ex.Position = v.Character.Torso.Position ex.Parent = v.Character wait()end end)
  947. end
  948. end
  949. end)
  950. AddCommand({"uncape"},"plr", function(Speaker, Params)
  951. if Params[1] then
  952. local Plrs = FindPlayer(Params[1], Speaker)
  953. for i, v in pairs(Plrs) do
  954. if v.Character:FindFirstChild("Cape") then v.Character.Cape:Destroy() end
  955. end
  956. end
  957. end)
  958. AddCommand({"god"},"plr", function(Speaker, Params)
  959. if Params[1] then
  960. local Plrs = FindPlayer(Params[1], Speaker)
  961. for i, v in pairs(Plrs) do
  962. v.Character.Humanoid.MaxHealth = math.huge
  963. end
  964. end
  965. end)
  966. AddCommand({"ungod"},"plr", function(Speaker, Params)
  967. if Params[1] then
  968. local Plrs = FindPlayer(Params[1], Speaker)
  969. for i, v in pairs(Plrs) do
  970. v.Character.Humanoid.MaxHealth = 100
  971. end
  972. end
  973. end)
  974. AddCommand({"health"},"plr num", function(Speaker, Params)
  975. if Params[1] and Params[2] then
  976. local Plrs = FindPlayer(Params[1], Speaker)
  977. for i, v in pairs(Plrs) do
  978. v.Character.Humanoid.MaxHealth = Params[2]
  979. v.Character.Humanoid.Health = Params[2]-1
  980. end
  981. end
  982. end)
  983. AddCommand({"heal"},"plr", function(Speaker, Params)
  984. if Params[1] then
  985. local Plrs = FindPlayer(Params[1], Speaker)
  986. for i, v in pairs(Plrs) do
  987. v.Character.Humanoid.Health = v.Character.Humanoid.MaxHealth
  988. end
  989. end
  990. end)
  991. AddCommand({"invisible","invis"},"plr", function(Speaker, Params)
  992. if Params[1] then
  993. local Plrs = FindPlayer(Params[1], Speaker)
  994. for i, v in pairs(Plrs) do
  995. if v.Character.Head:FindFirstChild("face") then
  996. v.Character.Head.face.Parent = v.Character
  997. end
  998. invis =
  999. function(instance)
  1000. for i,v in pairs(instance:GetChildren()) do
  1001. if v:IsA("BasePart") then
  1002. v.Transparency = 1
  1003. end
  1004. invis(v)
  1005. end
  1006. end
  1007. invis(v.Character)
  1008. end
  1009. end
  1010. end)
  1011. AddCommand({"visible","vis"},"plr", function(Speaker, Params)
  1012. if Params[1] then
  1013. local Plrs = FindPlayer(Params[1], Speaker)
  1014. for i, v in pairs(Plrs) do
  1015. if v.Character:FindFirstChild("face") then
  1016. v.Character.face.Parent = v.Character.Head
  1017. end
  1018. vis =
  1019. function(instance)
  1020. for i,v in pairs(instance:GetChildren()) do
  1021. if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
  1022. v.Transparency = 0
  1023. end
  1024. vis(v)
  1025. end
  1026. end
  1027. vis(v.Character)
  1028. end
  1029. end
  1030. end)
  1031. AddCommand({"btools"},"plr", function(Speaker, Params)
  1032. if Params[1] then
  1033. local Plrs = FindPlayer(Params[1], Speaker)
  1034. for i, v in pairs(Plrs) do
  1035. local a = Instance.new("HopperBin", v.Backpack) a.BinType = 2 a.TextureId = "" a.Name = "Move tool"
  1036. local b = Instance.new("HopperBin", v.Backpack) b.BinType = 3 b.TextureId = "" b.Name = "Copy tool"
  1037. local c = Instance.new("HopperBin", v.Backpack) c.BinType = 4 c.TextureId = "" c.Name = "Delete tool"
  1038. local d = game:GetService("InsertService"):LoadAsset(18474459):GetChildren()[1] d.Parent = v.Backpack d.TextureId = "" d.Name = "Paint tool"
  1039. end
  1040. end
  1041. end)
  1042. AddCommand({"char"},"plr numb", function(Speaker, Params)
  1043. if Params[1] and Params[2] then
  1044. local Plrs = FindPlayer(Params[1], Speaker)
  1045. for i, v in pairs(Plrs) do
  1046. v.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId="..Params[2]
  1047. v.Character:BreakJoints()
  1048. end
  1049. end
  1050. end)
  1051. AddCommand({"unchar"},"plr", function(Speaker, Params)
  1052. if Params[1] then
  1053. local Plrs = FindPlayer(Params[1], Speaker)
  1054. for i, v in pairs(Plrs) do
  1055. v.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId="..v.userId
  1056. v.Character:BreakJoints()
  1057. end
  1058. end
  1059. end)
  1060. AddCommand({"punish"},"plr", function(Speaker, Params)
  1061. if Params[1] then
  1062. local Plrs = FindPlayer(Params[1], Speaker)
  1063. for i, v in pairs(Plrs) do
  1064. v.Character.Parent = Lighting
  1065. end
  1066. end
  1067. end)
  1068. AddCommand({"unpunish"},"plr", function(Speaker, Params)
  1069. if Params[1] then
  1070. local Plrs = FindPlayer(Params[1], Speaker)
  1071. for i, v in pairs(Plrs) do
  1072. v.Character.Parent = Workspace
  1073. end
  1074. end
  1075. end)
  1076. AddCommand({"music", "setmusic"},"music id", function(Speaker, Params)
  1077. if Params[1] then
  1078. for i, v in pairs(Workspace:children()) do if v:IsA("Sound") then v:Destroy() end end
  1079. if Workspace:FindFirstChild("PlasmaMusic") then
  1080. Workspace.PlasmaMusic:ClearAllChildren()
  1081. else
  1082. local m = Instance.new("Model", Workspace)
  1083. m.Name = "PlasmaMusic"
  1084. end
  1085. local s = Instance.new("Sound", Workspace.PlasmaMusic)
  1086. s.SoundId = "http://www.roblox.com/asset/?id=" .. Params[1]
  1087. s.Volume = 1
  1088. s.Pitch = 1
  1089. s.Looped = true
  1090. wait(1)
  1091. s:Play()
  1092. end
  1093. end)
  1094. AddCommand({"stopmusic", "unmusic"}, function(Speaker, Params)
  1095. for i, v in pairs(Workspace:children()) do if v:IsA("Sound") then v:Destroy() end end
  1096. if Workspace:FindFirstChild("PlasmaMusic") then
  1097. Workspace.PlasmaMusic:ClearAllChildren()
  1098. end
  1099. end)
  1100. AddCommand({"flare"},"plr", function(Speaker, Params)
  1101. if Params[1] then
  1102. local Plrs = FindPlayer(Params[1], Speaker)
  1103. for i, v in pairs(Plrs) do
  1104. local flare = Plasma.Parts.flareLight:Clone()
  1105. flare.Parent = v.Character.Torso
  1106. flare.Enabled = true
  1107. local light = Instance.new("PointLight", v.Character.Torso)
  1108. light.Brightness = 5
  1109. light.Color = Color3.new(255/255,0/255,0/255)
  1110. light.Range = 10
  1111. light.Name = "flarelight"
  1112. end
  1113. end
  1114. end)
  1115. AddCommand({"rocket"},"plr", function(Speaker, Params)
  1116. if Params[1] then
  1117. local Plrs = FindPlayer(Params[1], Speaker)
  1118. for i, v in pairs(Plrs) do
  1119. spawn(function()
  1120. local rocket = Plasma.Parts.Rocket:Clone()
  1121. local weld = Instance.new("Weld")
  1122. weld.Part0 = rocket
  1123. weld.Part1 = v.Character.Torso
  1124. weld.C0 = CFrame.new()
  1125. weld.C1 = CFrame.new(0,1,0.9) * CFrame.Angles(-0.05, 0, 0)
  1126. weld.Parent = rocket
  1127. rocket.Parent = v.Character
  1128. rocket.ParticleEmitter.Enabled = true
  1129. wait(0.5)
  1130. local Force = Instance.new("BodyForce", v.Character.Torso)
  1131. Force.force = Vector3.new(0,10300,0)
  1132. wait(1.5)
  1133. local expload = Instance.new("Explosion", Workspace)
  1134. expload.Position = v.Character.Torso.Position
  1135. end)
  1136. end
  1137. end
  1138. end)
  1139. AddCommand({"jail"},"plr", function(Speaker, Params)
  1140. if Params[1] then
  1141. local Plrs = FindPlayer(Params[1], Speaker)
  1142. for i, v in pairs(Plrs) do
  1143. spawn(function()
  1144. local jail = Plasma.Parts.jail:Clone()
  1145. jail.Parent = Workspace
  1146. jail:MoveTo(v.Character.Torso.Position)
  1147. jail.Name = v.Name.."'s jail"
  1148. v.Character.HumanoidRootPart.CFrame = jail.spawn.CFrame
  1149.  
  1150. local event = v.CharacterAdded:connect(function()
  1151. v.Character:WaitForChild("HumanoidRootPart").CFrame = jail.spawn.CFrame
  1152. wait(2)
  1153. v.Character.HumanoidRootPart.CFrame = jail.spawn.CFrame
  1154. end)
  1155. local event2 = Workspace.ChildRemoved:connect(function(x)
  1156. pcall(function()
  1157. if x == jail then
  1158. event:disconnect()
  1159. event2:disconnect()
  1160. end
  1161. end)
  1162. end)
  1163. end)
  1164. end
  1165. end
  1166. end)
  1167. AddCommand({"unjail"},"plr", function(Speaker, Params)
  1168. if Params[1] then
  1169. local Plrs = FindPlayer(Params[1], Speaker)
  1170. for i, v in pairs(Plrs) do
  1171. spawn(function()
  1172. if Workspace:FindFirstChild(v.Name.."'s jail") then
  1173. Workspace[v.Name.."'s jail"]:Destroy()
  1174. end
  1175. end)
  1176. end
  1177. end
  1178. end)
  1179. AddCommand({"hang"},"plr", function(Speaker, Params)
  1180. if Params[1] then
  1181. local Plrs = FindPlayer(Params[1], Speaker)
  1182. for i, v in pairs(Plrs) do
  1183. plr = v.Character
  1184. plr.HumanoidRootPart.Anchored = true
  1185. hang = Plasma.Parts.hang:Clone()
  1186. hang.Parent = plr
  1187. hang:MoveTo(plr.Torso.Position-Vector3.new(0,0,5))
  1188. pcall(function()
  1189. plr.HumanoidRootPart.CFrame = hang.main.CFrame
  1190. function weld(p, cf)
  1191. local weld1 = Instance.new("Weld")
  1192. weld1.Part0 = p
  1193. weld1.Part1 = plr.Torso
  1194. weld1.C0 = CFrame.new()
  1195. weld1.C1 = cf
  1196. weld1.Parent = p
  1197. end
  1198. weld(plr["Right Arm"], CFrame.new(0.8,0.3,-0.6) * CFrame.Angles(0, 0.5, 4))
  1199. weld(plr["Left Arm"], CFrame.new(-0.8,0.3,-0.6) * CFrame.Angles(0, -0.5, -4))
  1200. plr.Humanoid.Name = "Humanoid1"
  1201. end)
  1202. end
  1203. end
  1204. end)
  1205. AddCommand({"unhang"},"plr", function(Speaker, Params)
  1206. if Params[1] then
  1207. local Plrs = FindPlayer(Params[1], Speaker)
  1208. for i, v in pairs(Plrs) do
  1209. v.Character.Head:Destroy()
  1210. end
  1211. end
  1212. end)
  1213. AddCommand({"clearbase"},"plr -only for babasf", function(Speaker, Params)
  1214. if Params[1] then
  1215. local Plrs = FindPlayer(Params[1], Speaker)
  1216. for i, v in pairs(Plrs) do
  1217. if Workspace:FindFirstChild("ActiveParts") then
  1218. Workspace.ActiveParts[v.Name.."'s parts"]:ClearAllChildren()
  1219. end
  1220. end
  1221. end
  1222. end)
  1223. AddCommand({"unflare"},"plr", function(Speaker, Params)
  1224. if Params[1] then
  1225. local Plrs = FindPlayer(Params[1], Speaker)
  1226. for i, v in pairs(Plrs) do
  1227. for _, p in pairs(v.Character.Torso:GetChildren()) do
  1228. if p.Name == "flareLight" or p.Name == "flarelight" then
  1229. p:Destroy()
  1230. end
  1231. end
  1232. end
  1233. end
  1234. end)
  1235. AddCommand({"damage"},"plr numb", function(Speaker, Params)
  1236. if Params[1] and Params[2] then
  1237. local Plrs = FindPlayer(Params[1], Speaker)
  1238. for i, v in pairs(Plrs) do
  1239. v.Character.Humanoid.Health = v.Character.Humanoid.Health-Params[2]
  1240. end
  1241. end
  1242. end)
  1243. AddCommand({"fix"}, function(Speaker, Params)
  1244. Lighting.Ambient = orginalGameSettings.ambient
  1245. Lighting.Brightness = orginalGameSettings.brightness
  1246. Lighting.GlobalShadows = orginalGameSettings.gshadows
  1247. Lighting.Outlines = orginalGameSettings.outlines
  1248. Lighting.ShadowColor = orginalGameSettings.shadowcolor
  1249. Lighting.TimeOfDay = orginalGameSettings.timeset
  1250. Lighting.FogColor = orginalGameSettings.fogcolor
  1251. Lighting.OutdoorAmbient = orginalGameSettings.outdoorambient
  1252. Lighting.FogEnd = orginalGameSettings.fogend
  1253. Lighting.FogStart = Lighting.fogstart
  1254. end)
  1255.  
  1256. AddCommand({"disco"}, function(Speaker, Params)
  1257. discoset=true
  1258. repeat
  1259. if discoset==false then return end
  1260. local color = Color3.new(math.random(255)/255,math.random(255)/255,math.random(255)/255)
  1261. Lighting.Ambient = color
  1262. Lighting.OutdoorAmbient = color
  1263. Lighting.FogColor = color
  1264. wait(0.1)
  1265. until discoset==false
  1266. end)
  1267. AddCommand({"undisco"}, function(Speaker, Params)
  1268. discoset=false
  1269. end)
  1270. AddCommand({"removetools","rtools"},"plr", function(Speaker, Params)
  1271. if Params[1] then
  1272. local Plrs = FindPlayer(Params[1], Speaker)
  1273. for i, v in pairs(Plrs) do
  1274. v.Backpack:ClearAllChildren()
  1275. end
  1276. end
  1277. end)
  1278. AddCommand({"clone"},"plr", function(Speaker, Params)
  1279. if Params[1] then
  1280. local Plrs = FindPlayer(Params[1], Speaker)
  1281. for i, v in pairs(Plrs) do
  1282. if v and v.Character then
  1283. v.Character.Archivable = true
  1284. local cl = v.Character:Clone()
  1285. cl.Parent = Workspace
  1286. table.insert(objects,cl)
  1287. cl:MoveTo(v.Character:GetModelCFrame().p)
  1288. cl:MakeJoints()
  1289. v.Character.Archivable = false
  1290. end
  1291. end
  1292. end
  1293. end)
  1294. AddCommand({"clean","clr"}, function(Speaker, Params)
  1295. for _, v in pairs(objects) do v:Destroy() end
  1296. objects = {}
  1297. end)
  1298. AddCommand({"clearterrain"}, function(Speaker, Params)
  1299. if Params[1] and Params[2] then
  1300. local Plrs = FindPlayer(Params[1], Speaker)
  1301. for i, v in pairs(Plrs) do
  1302. Workspace.Terrain:Clear()
  1303. end
  1304. end
  1305. end)
  1306.  
  1307. AddCommand({"ff"},"plr", function(Speaker, Params)
  1308. if Params[1] then
  1309. local Plrs = FindPlayer(Params[1], Speaker)
  1310. for i, v in pairs(Plrs) do
  1311. Instance.new("ForceField", v.Character)
  1312. end
  1313. end
  1314. end)
  1315. AddCommand({"tchat"},"plr str", function(Speaker, Params)
  1316. if Params[1] then
  1317. local Plrs = FindPlayer(Params[1], Speaker)
  1318. local chat = ""
  1319. for i, v in pairs(Params) do
  1320. chat = chat .. v .. " "
  1321. end
  1322. tabletalert(chat, Speaker)
  1323. end
  1324. end)
  1325. AddCommand({"unff"},"plr", function(Speaker, Params)
  1326. if Params[1] then
  1327. local Plrs = FindPlayer(Params[1], Speaker)
  1328. for i, v in pairs(Plrs) do
  1329. for x, k in pairs(v.Character:GetChildren()) do
  1330. if k.Name == "ForceField" then
  1331. k:Destroy()
  1332. end
  1333. end
  1334. end
  1335. end
  1336. end)
  1337. AddCommand({"fire"},"plr (r b g)", function(Speaker, Params)
  1338. if Params[1] then
  1339. local Plrs = FindPlayer(Params[1], Speaker)
  1340. for i, v in pairs(Plrs) do
  1341. local f = Instance.new("Fire", v.Character.Torso) f.Size = 10
  1342. if Params[2] then
  1343. f.Color = Color3.new(Params[2]/255,Params[3]/255,Params[4]/255)
  1344. end
  1345. end
  1346. end
  1347. end)
  1348. AddCommand({"sparkles","sp"},"plr (r b g)", function(Speaker, Params)
  1349. if Params[1] then
  1350. local Plrs = FindPlayer(Params[1], Speaker)
  1351. for i, v in pairs(Plrs) do
  1352. local s = Instance.new("Sparkles", v.Character.Torso)
  1353. if Params[2] then
  1354. s.SparkleColor = Color3.new(Params[2]/255,Params[3]/255,Params[4]/255)
  1355. end
  1356. end
  1357. end
  1358. end)
  1359. AddCommand({"unsparkles","unsp"},"plr", function(Speaker, Params)
  1360. if Params[1] then
  1361. local Plrs = FindPlayer(Params[1], Speaker)
  1362. for i, v in pairs(Plrs) do
  1363. if v.Character.Torso:FindFirstChild("Sparkles") then
  1364. v.Character.Torso.Sparkles:Destroy()
  1365. end
  1366. end
  1367. end
  1368. end)
  1369. AddCommand({"unfire"},"plr", function(Speaker, Params)
  1370. if Params[1] then
  1371. local Plrs = FindPlayer(Params[1], Speaker)
  1372. for i, v in pairs(Plrs) do
  1373. if v.Character.Torso:FindFirstChild("Fire") then
  1374. v.Character.Torso.Fire:Destroy()
  1375. end
  1376. end
  1377. end
  1378. end)
  1379. AddCommand({"gear"},"plr num", function(Speaker, Params)
  1380. if Params[1] and Params[2] then
  1381. local Plrs = FindPlayer(Params[1], Speaker)
  1382. local gr = game:GetService("InsertService"):LoadAsset(Params[2]):GetChildren()[1]
  1383. for i, v in pairs(Plrs) do
  1384. if v and v.Backpack then
  1385. gr:Clone().Parent = v.Backpack
  1386. end
  1387. end
  1388. end
  1389. end)
  1390. AddCommand({"copytools","stealtools"},"plr plr", function(Speaker, Params)
  1391. if Params[1] and Params[2] then
  1392. local Plrs = FindPlayer(Params[1], Speaker)
  1393. local Plrs2 = FindPlayer(Params[2], Speaker)
  1394. for i, v in pairs(Plrs) do
  1395. for q, p in pairs(Plrs2) do
  1396. for _, k in pairs(v.Backpack:GetChildren()) do
  1397. k:Clone().Parent = p.Backpack
  1398. end
  1399. end
  1400. end
  1401. end
  1402. end)
  1403. AddCommand({"nograv", "nogravity"},"plr", function(Speaker, Params)
  1404. if Params[1] then
  1405. local Plrs = FindPlayer(Params[1], Speaker)
  1406. for i, v in pairs(Plrs) do
  1407. if v and v.Character and v.Character:findFirstChild("Torso") then
  1408. local frc = Instance.new("BodyForce", v.Character.Torso) frc.Name = "pl_frc" frc.force = Vector3.new(0,0,0)
  1409. for a, prt in pairs(v.Character:children()) do
  1410. if prt:IsA("BasePart") then
  1411. frc.force = frc.force + Vector3.new(0,prt:GetMass()*150,0)
  1412. elseif prt:IsA("Hat") then
  1413. frc.force = frc.force + Vector3.new(0,prt.Handle:GetMass()*150,0)
  1414. end
  1415. end
  1416. end
  1417. end
  1418. end
  1419. end)
  1420. AddCommand({"grav"},"plr", function(Speaker, Params)
  1421. local Plrs = FindPlayer(Params[1], Speaker)
  1422. for i, v in pairs(Plrs) do
  1423. if v.Character.Torso:FindFirstChild("pl_frc") then
  1424. v.Character.Torso["pl_frc"]:Destroy()
  1425. end
  1426. end
  1427. end)
  1428. AddCommand({"drop", "trip"},"plr", function(Speaker, Params)
  1429. if Params[1] then
  1430. local Plrs = FindPlayer(Params[1], Speaker)
  1431. for i, v in pairs(Plrs) do
  1432. v.Character.Humanoid.PlatformStand = true
  1433. end
  1434. end
  1435. end)
  1436. AddCommand({"jump"},"plr", function(Speaker, Params)
  1437. if Params[1] then
  1438. local Plrs = FindPlayer(Params[1], Speaker)
  1439. for i, v in pairs(Plrs) do
  1440. v.Character.Humanoid.Jump = true
  1441. end
  1442. end
  1443. end)
  1444. AddCommand({"sit"},"plr", function(Speaker, Params)
  1445. if Params[1] then
  1446. local Plrs = FindPlayer(Params[1], Speaker)
  1447. for i, v in pairs(Plrs) do
  1448. v.Character.Humanoid.Sit = true
  1449. end
  1450. end
  1451. end)
  1452. AddCommand({"headless"},"plr", function(Speaker, Params)
  1453. if Params[1] then
  1454. local Plrs = FindPlayer(Params[1], Speaker)
  1455. for i, v in pairs(Plrs) do
  1456. v.Character.Head.Transparency = 1
  1457. pcall(function()v.Character.Head.face:Destroy()end)
  1458. end
  1459. end
  1460. end)
  1461. AddCommand({"hat"},"plr id", function(Speaker, Params)
  1462. if Params[1] and Params[2] then
  1463. local Plrs = FindPlayer(Params[1], Speaker)
  1464. if #Plrs > 0 then
  1465. local gr = game:GetService("InsertService"):LoadAsset(Params[2]):GetChildren()[1]
  1466. for i, v in pairs(Plrs) do
  1467. if v and v.Backpack then
  1468. gr:Clone().Parent = v.Character
  1469. end
  1470. end
  1471. end
  1472. end
  1473. end)
  1474. AddCommand({"freeze"},"plr", function(Speaker, Params)
  1475. if Params[1] then
  1476. local Plrs = FindPlayer(Params[1], Speaker)
  1477. for i, v in pairs(Plrs) do
  1478. v.Character.Torso.Anchored = true
  1479. end
  1480. end
  1481. end)
  1482. AddCommand({"thaw"},"plr", function(Speaker, Params)
  1483. if Params[1] then
  1484. local Plrs = FindPlayer(Params[1], Speaker)
  1485. for i, v in pairs(Plrs) do
  1486. for x, p in pairs(v.Character:GetChildren()) do
  1487. if p.ClassName == "Part" then
  1488. p.Anchored = false
  1489. end
  1490. end
  1491. v.Character.Humanoid.WalkSpeed = 16
  1492. end
  1493. end
  1494. end)
  1495. AddCommand({"skybox"},"id", function(Speaker, Params)
  1496. if Params[1] then
  1497. for i, v in pairs(Lighting:GetChildren()) do
  1498. if v:IsA("Sky") then
  1499. v:Destroy()
  1500. end
  1501. end
  1502. local id = "rbxassetid://" .. Params[1]
  1503. local sk = Instance.new("Sky", Lighting)
  1504. sk.SkyboxBk = id
  1505. sk.SkyboxDn = id
  1506. sk.SkyboxFt = id
  1507. sk.SkyboxLf = id
  1508. sk.SkyboxRt = id
  1509. sk.SkyboxUp = id
  1510. end
  1511. end)
  1512. AddCommand({"name"},"plr str", function(Speaker, Params)
  1513. if Params[1] and Params[2] then
  1514. local Plrs = FindPlayer(Params[1], Speaker)
  1515. local name = ""
  1516. for i, v in pairs(Params) do
  1517. if i ~= 1 then
  1518. name = name .. v .. " "
  1519. end
  1520. end
  1521. for i, v in pairs(Plrs) do
  1522. v.Character.Name = name
  1523. end
  1524. end
  1525. end)
  1526. AddCommand({"chat"},"plr str", function(Speaker, Params)
  1527. if Params[1] and Params[2] then
  1528. local Plrs = FindPlayer(Params[1], Speaker)
  1529. local chat = ""
  1530. local ChatService = game:GetService("Chat")
  1531. for i, v in pairs(Params) do
  1532. if i ~= 1 then
  1533. chat = chat .. v .. " "
  1534. end
  1535. end
  1536. for i, v in pairs(Plrs) do
  1537. ChatService:Chat(v.Character.Head, chat, "Red")
  1538. end
  1539. end
  1540. end)
  1541. AddCommand({"unname"},"plr", function(Speaker, Params)
  1542. if Params[1] then
  1543. local Plrs = FindPlayer(Params[1], Speaker)
  1544. for i, v in pairs(Plrs) do
  1545. v.Character.Name = v.Name
  1546. end
  1547. end
  1548. end)
  1549. AddCommand({"unlockws", "unlockworkspace"}, function(Speaker, Params)
  1550. local function unlock(ins)
  1551. for i, v in pairs(ins:GetChildren()) do
  1552. pcall(function() v.Locked = false end)
  1553. unlock(v)
  1554. end
  1555. end
  1556. unlock(Workspace)
  1557. end)
  1558. AddCommand({"unanchorws", "unanchorworkspace"}, function(Speaker, Params)
  1559. local function unanchor(ins)
  1560. for i, v in pairs(ins:GetChildren()) do
  1561. pcall(function() v.Anchored = false end)
  1562. unanchor(v)
  1563. end
  1564. end
  1565. unanchor(Workspace)
  1566. end)
  1567. AddCommand({"removelimbs", "rlimbs"}, function(Speaker, Params)
  1568. if Params[1] then
  1569. local Plrs = FindPlayer(Params[1], Speaker)
  1570. for i, v in pairs(Plrs) do
  1571. if v and v.Character then
  1572. for q, p in pairs(v.Character:GetChildren()) do
  1573. if p:IsA("BasePart") and (p.Name:find("Leg") or p.Name:find("Arm")) then p:Destroy() end
  1574. end
  1575. end
  1576. end
  1577. end
  1578. end)
  1579. AddCommand({"respawn", "spawn"}, "plr", function(Speaker, Params)
  1580. local Plrs = FindPlayer(Params[1], Speaker)
  1581. for i, v in pairs(Plrs) do
  1582. local mod=Instance.new("Model", Workspace)
  1583. local hum=Instance.new("Humanoid", mod)
  1584. local tor=Instance.new("Part", mod)
  1585. tor.Name="Torso"
  1586. tor.Transparency = 1
  1587. tor.CanCollide = false
  1588. mod.Name="Respawn"
  1589. hum.MaxHealth=math.huge
  1590. v.Character = mod
  1591. end
  1592. end)
  1593. AddCommand({"team"},"plr team", function(Speaker, Params)
  1594. if Params[1] and Params[2] then
  1595. local Plrs = FindPlayer(Params[1], Speaker)
  1596. for i, v in pairs(Plrs) do
  1597. if v and game:findFirstChild("Teams") then
  1598. for a, tm in pairs(Teams:children()) do
  1599. if tm.Name:lower():find(Params[2]) == 1 then
  1600. v.TeamColor = tm.TeamColor
  1601. end
  1602. end
  1603. end
  1604. end
  1605. end
  1606. end)
  1607. AddCommand({"removehats", "baldify"},"plr", function(Speaker, Params)
  1608. if Params[1] then
  1609. local Plrs = FindPlayer(Params[1], Speaker)
  1610. for i, v in pairs(Plrs) do
  1611. if v and v.Character then
  1612. for q, p in pairs(v.Character:GetChildren()) do
  1613. if p:IsA("Hat") then p:Destroy() end
  1614. end
  1615. end
  1616. end
  1617. end
  1618. end)
  1619. AddCommand({"fogstart"},"num", function(Speaker, Params)
  1620. if Params[1] then
  1621. Lighting.FogStart = Params[1]
  1622. end
  1623. end)
  1624. AddCommand({"m", "message"},"msg", function(Speaker, Params)
  1625. if Params[1] then
  1626. local msg = ""for i, v in pairs(Params) do msg = msg .. v .. " " end
  1627. for i, v in pairs(Players:GetChildren()) do
  1628. spawn(function()
  1629. giveplrgui("Plasma V2 - Global Message", msg, v)
  1630. wait(1.9)
  1631. giveplrgui("Plasma V2 - Global Message", msg, v)
  1632. wait(1.9)
  1633. giveplrgui("Plasma V2 - Global Message", msg, v)
  1634. end)
  1635. end
  1636. end
  1637. end)
  1638. AddCommand({"pm", "personalmessage"},"msg player", function(Speaker, Params)
  1639. if Params[1] and Params[2] then
  1640. local Plrs = FindPlayer(Params[1], Speaker)
  1641. local msg = ""for i, v in pairs(Params) do if i ~= 1 then msg = msg .. v .. " " end end
  1642. for i, v in pairs(Plrs) do
  1643. spawn(function()
  1644. giveplrgui("Plasma V2 - Personal Message", msg, v)
  1645. wait(1.9)
  1646. giveplrgui("Plasma V2 - Personal Message", msg, v)
  1647. wait(1.9)
  1648. giveplrgui("Plasma V2 - Personal Message", msg, v)
  1649. end)
  1650. end
  1651. end
  1652. end)
  1653. AddCommand({"view"},"ss,cmds,admins,bans", function(Speaker, Params)
  1654. for _, v in pairs(Speaker.Character:GetChildren()) do if v.Name:find("Panel") then v:Destroy() end end
  1655. for _, v in pairs(Workspace:GetChildren()) do
  1656. if v.Name==Speaker.Name.."'s tablet" then
  1657. v:Destroy()
  1658. end
  1659. end
  1660. if Params[1] == "ss" or Params[1] == "serverstats" then
  1661. local tablet = Plasma.Tablets.Panel2:Clone()
  1662. local f = tablet.SurfaceGui.Frame
  1663. if Workspace.FilteringEnabled == true then f.filtering.Text = "Filtering enabled: true" else f.filtering.Text = "Filtering enabled: false" end
  1664. f.gameid.Text = "Place Id: "..game.PlaceId
  1665. f.gamename.Text = "Game: "..game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId).Name
  1666. local function gpf() if tablet == nil then e1:disconnect() e2:disconnect() end if f:FindFirstChild("gameplayers") then f.gameplayers.Text = "Players: "..#Players:GetChildren().."/"..Players.MaxPlayers end end gpf() local e1 = Players.ChildAdded:connect(function() gpf() end) local e2 = Players.ChildRemoved:connect(function() gpf() end)
  1667. local s,e=pcall(function()loadstring("print('hi')")end) if s then f.loadstring.Text = "Loadstring enabled: true"else f.loadstring.Text = "Loadstring enabled: false"end
  1668. local function udf() if tablet == nil then ev:disconnect() end f.timeofday.Text = "Time: "..Lighting.TimeOfDay end udf() local ev = Lighting.Changed:connect(function() udf() end)
  1669. local weld = Instance.new("Weld")
  1670. weld.Part0 = tablet
  1671. weld.Part1 = Speaker.Character.Torso
  1672. weld.C0 = CFrame.new()
  1673. weld.C1 = CFrame.new(0,2,-5) * CFrame.Angles(0, 4.7, 5)
  1674. weld.Parent = tablet
  1675. tablet.Parent = Speaker.Character
  1676. elseif Params[1] == "cmds" or Params[1] == "commands" then
  1677. tabletablet(Speaker, Commands, "Commands")
  1678. elseif Params[1] == "admins" or Params[1] == "adminlist" then
  1679. tabletablet(Speaker, admins, "Admins")
  1680. elseif Params[1] == "bans" or Params[1] == "banlist" then
  1681. if #bans ~= 0 then
  1682. tabletablet(Speaker, bans, "Bans")
  1683. end
  1684. end
  1685. end)
  1686. AddCommand({"dismiss"}, function(Speaker, Params)
  1687. for _, v in pairs(Speaker.Character:GetChildren()) do
  1688. if v.Name:find("Panel") then v:Destroy() end
  1689. end
  1690. for _, v in pairs(Workspace:GetChildren()) do
  1691. if v.Name==Speaker.Name.."'s tablet" then
  1692. v:Destroy()
  1693. end
  1694. end
  1695. end)
  1696. AddCommand({"help"}, function(Speaker, Params)
  1697. if Speaker == LocalPlayer then
  1698. local g = Plasma.Guis.HelpGui.Frame:Clone()
  1699. g.Parent = CoreGui.RobloxGui
  1700. g.Gui.Frame.ScrollingFrame.prefix.Text = "The prefix(s) are: [ "..table.concat(Prefix, ", ").." ]"
  1701. print(1)
  1702. g.Gui.txt.MouseButton1Click:connect(function()
  1703. local am = .15
  1704. local function cs(ins)
  1705. for i, v in pairs(ins:GetChildren()) do
  1706. if v:IsA("Frame") then
  1707. spawn(function()repeat wait() v.BackgroundTransparency = v.BackgroundTransparency+am until v.BackgroundTransparency>1 end)
  1708. elseif v:IsA("TextLabel") then
  1709. spawn(function()repeat wait() v.TextTransparency = v.TextTransparency+am until v.TextTransparency>1 end)
  1710. elseif v:IsA("TextButton") then
  1711. spawn(function()repeat wait() v.TextTransparency = v.TextTransparency+am until v.TextTransparency>1 end)
  1712. spawn(function()repeat wait() v.BackgroundTransparency = v.BackgroundTransparency+am until v.BackgroundTransparency>1 end)
  1713. elseif v:IsA("ScrollingFrame") then
  1714. v.BottomImage = "" v.MidImage = "" v.TopImage = ""
  1715. end
  1716. cs(v)
  1717. end
  1718. end
  1719. cs(g)
  1720. wait(1)
  1721. g:Destroy()
  1722. end)
  1723. end
  1724. end)
  1725. AddCommand({"fly"},"plr", function(Speaker, Params)
  1726. if Params[1] then
  1727. local Plrs = FindPlayer(Params[1], Speaker)
  1728. for i, v in pairs(Plrs) do
  1729. if v and v.Character then
  1730. spawn(function()
  1731. local gr = game:GetService("InsertService"):LoadAsset(225921000):GetChildren()[1]
  1732. gr.Name = "Click to fly"
  1733. gr.RequiresHandle = false
  1734. gr.CanBeDropped = false
  1735. gr.MouseIcon:Destroy()
  1736. gr.TextureId = ""
  1737. gr.Parent = v.Character
  1738. gr.Handle.Transparency = 1
  1739. gr.Handle.Changed:connect(function() pcall(function() gr.Handle.Transparency = 1 end) end)
  1740. gr.Handle.Mesh:Destroy()
  1741. local weld = Instance.new("Weld", v.Character.Torso)
  1742. weld.Part0 = v.Character.Torso
  1743. weld.Part1 = gr.Handle
  1744. gr:WaitForChild("Part")
  1745. for _, v in pairs(gr:GetChildren()) do if v:IsA("Part") then v.Transparency = 1 v:Destroy() end end
  1746. gr:WaitForChild("Script"):Destroy()
  1747. gr:WaitForChild("ClientControl"):Destroy()
  1748. gr:WaitForChild("ServerControl"):Destroy()
  1749. gr.Sit:Destroy()
  1750. gr.LocalScript.Parent = v.Character
  1751. gr.Name = "Unselect to unfly"
  1752. repeat wait() until gr.Parent ~= v.Character
  1753. gr:Destroy()
  1754. v.Character.Torso.FlightHold:Destroy()
  1755. v.Character.Torso.FlightSpin:Destroy()
  1756. v.Character.Torso.FlightPower:Destroy()
  1757. end)
  1758. end
  1759. end
  1760. end
  1761. end)
  1762.  
  1763. AddCommand({"settings"},"(restricted)", function(Speaker, Params)
  1764. if Speaker == LocalPlayer then
  1765. gui = Plasma.Guis.Settings.Settings:Clone()
  1766. gui.Parent = CoreGui.RobloxGui
  1767. gui.Name = "set"
  1768. local general = gui.Frame.general
  1769. local client = gui.Frame.client
  1770. local function changetab(tab)
  1771. for i, v in pairs(gui.Frame:GetChildren()) do if v:IsA("Frame") then v.Visible = false end end
  1772. tab.Visible = true
  1773. end
  1774. gui.Frame.gen.MouseButton1Click:connect(function() changetab(gui.Frame.general) end)
  1775. gui.Frame.cli.MouseButton1Click:connect(function() changetab(gui.Frame.client) end)
  1776. gui.Frame.admin.MouseButton1Click:connect(function() changetab(gui.Frame.admins) end)
  1777. gui.Frame.ban.MouseButton1Click:connect(function() changetab(gui.Frame.bans) end)
  1778. gui.Frame.log.MouseButton1Click:connect(function() changetab(gui.Frame.logs) end)
  1779. gui.Frame.coma.MouseButton1Click:connect(function() changetab(gui.Frame.commands) end)
  1780. gui.Frame.memb.MouseButton1Click:connect(function() changetab(gui.Frame.member) end)
  1781. gui.Frame.updates.MouseButton1Click:connect(function() changetab(gui.Frame.upd) end)
  1782. local function setcolor(button, val)if val == "true" then button.BackgroundColor3 = Color3.new(255/255,255/255,255/255)else button.BackgroundColor3 = Color3.new(6/255,6/255,6/255) end end
  1783. local function isselected(button)if button.BackgroundColor3 == Color3.new(255/255,255/255,255/255) then return true else return false end end
  1784. general.restore.MouseButton1Click:connect(function()setcolor(general.disTXT.btn, "true")setcolor(general.soundTXT.btn, "true")end)
  1785. general.disTXT.btn.MouseButton1Click:connect(function() if isselected(general.disTXT.btn) then setcolor(general.disTXT.btn, "false") else setcolor(general.disTXT.btn, "true") end end)
  1786. general.soundTXT.btn.MouseButton1Click:connect(function() if isselected(general.soundTXT.btn) then setcolor(general.soundTXT.btn, "false") else setcolor(general.soundTXT.btn, "true") end end)
  1787. general.donTXT.btn.MouseButton1Click:connect(function() game:GetService("MarketplaceService"):PromptPurchase(LocalPlayer, shid) end)
  1788. client.title.Text = "Client - "..LocalPlayer.Name
  1789. client.restore.MouseButton1Click:connect(function() client.contextTXT.txt.Text = getContext()setcolor(client.alertTXT.btn, "true")setcolor(client.alert2TXT.btn, "true")setcolor(client.alert3TXT.btn, "true")end)
  1790. client.alertTXT.btn.MouseButton1Click:connect(function() if isselected(client.alertTXT.btn) then setcolor(client.alertTXT.btn, "false") else setcolor(client.alertTXT.btn, "true") end end)
  1791. client.alert2TXT.btn.MouseButton1Click:connect(function() if isselected(client.alert2TXT.btn) then setcolor(client.alert2TXT.btn, "false") else setcolor(client.alert2TXT.btn, "true") end end)
  1792. client.alert3TXT.btn.MouseButton1Click:connect(function() if isselected(client.alert3TXT.btn) then setcolor(client.alert3TXT.btn, "false") else setcolor(client.alert3TXT.btn, "true") end end)
  1793. gui.Frame.commands.TextBox.Changed:connect(function(e)if e == "Text" then gui.Frame.commands.ScrollingFrame:ClearAllChildren()val, count = 1, 1 for i, v in pairs(Commands) do if string.sub(v[1][1]:lower(), 1, #gui.Frame.commands.TextBox.Text:lower()) == gui.Frame.commands.TextBox.Text:lower() then
  1794. local label = gui.var:Clone()label.Parent = gui.Frame.commands.ScrollingFrame label.Position = UDim2.new(0,0,0,val)val = val+20 label.TextButton:Destroy() printstr = ""for q, p in pairs(v[1]) do printstr = printstr .. p .. "/"end
  1795. label.Text = "["..count.."] "..printstr:sub(1, #printstr - 1)label.Visible = true count = count+1 gui.Frame.commands.ScrollingFrame.CanvasSize = UDim2.new(0,0,0,val)end end end end)
  1796. gui.Frame.logs.TextBox.Changed:connect(function(e)if e == "Text" then gui.Frame.logs.ScrollingFrame:ClearAllChildren()val, count = 1, 1 for i, v in pairs(logs) do if v[2]:lower():find(gui.Frame.logs.TextBox.Text:lower()) then
  1797. local label = gui.var:Clone()label.Parent = gui.Frame.logs.ScrollingFrame label.Position = UDim2.new(0,0,0,val)val = val+20 label.TextButton:Destroy()label.Text = "["..count.."] "..v[1]..": "..v[2]label.Visible = true count = count+1
  1798. gui.Frame.logs.ScrollingFrame.CanvasSize = UDim2.new(0,0,0,val)end end end end)
  1799. gui.Frame.member.TextBox.Changed:connect(function(e)if e == "Text" then gui.Frame.member.ScrollingFrame:ClearAllChildren()val, count = 1, 1 for i, v in pairs(SplitString(game:GetService("MarketplaceService"):GetProductInfo(shid).Description, ", ")) do
  1800. if v:lower():find(gui.Frame.member.TextBox.Text:lower()) then local label = gui.var:Clone()label.Parent = gui.Frame.member.ScrollingFrame label.Position = UDim2.new(0,0,0,val)val = val+20 label.TextButton:Destroy()label.Text = "["..count.."] "..v
  1801. label.Visible = true count = count+1 gui.Frame.member.ScrollingFrame.CanvasSize = UDim2.new(0,0,0,val)end end end end)
  1802. gui.Frame.admins.TextLabel.TextButton.MouseButton1Click:connect(function() if gui.Frame.admins.TextLabel.TextButton.Frame.Visible == true then gui.Frame.admins.TextLabel.TextButton.Frame.Visible = false else gui.Frame.admins.TextLabel.TextButton.Frame.Visible = true end end)
  1803. gui.Frame.bans.TextLabel.TextButton.MouseButton1Click:connect(function() if gui.Frame.bans.TextLabel.TextButton.Frame.Visible == true then gui.Frame.bans.TextLabel.TextButton.Frame.Visible = false else gui.Frame.bans.TextLabel.TextButton.Frame.Visible = true end end)
  1804. general.prefixTXT.txt.Text = table.concat(Prefix, ", ")setcolor(general.disTXT.btn, antiDisconnection)setcolor(general.soundTXT.btn, notificationSounds)client.contextTXT.txt.Text = getContext()setcolor(client.alertTXT.btn, banAlert)
  1805. setcolor(client.alert2TXT.btn, friendAlert) setcolor(client.alert3TXT.btn, antiToolSpam)
  1806. function loada(name, tables)
  1807. function removeBtn(btn, playername, tabl, libery)
  1808. btn.TextButton.MouseButton1Click:connect(function()
  1809. for l, k in pairs(tabl) do
  1810. if k == playername then
  1811. table.remove(tabl, l)
  1812. end
  1813. end
  1814. val, count = 1, 1
  1815. for _, p in pairs(libery:GetChildren()) do p:Destroy() end
  1816. for i, v in pairs(tabl) do
  1817. label = gui.var:Clone()
  1818. label.Parent = libery
  1819. label.Position = UDim2.new(0,0,0,val)
  1820. val = val+20
  1821. label.Text = "["..count.."] "..v
  1822. label.Visible = true
  1823. count = count+1
  1824. end
  1825. libery.CanvasSize = UDim2.new(0,0,0,val)
  1826. if getContext() == 4 or getContext() == 7 then
  1827. savebans()
  1828. end
  1829. end)
  1830. end
  1831. val, count = 1, 1
  1832. for i, v in pairs(tables) do
  1833. if v ~= "" then
  1834. label = gui.var:Clone()
  1835. label.Parent = gui.Frame[name].ScrollingFrame
  1836. label.Position = UDim2.new(0,0,0,val)
  1837. val = val+20
  1838. if Players:FindFirstChild(v) then
  1839. label.Text = "["..count.."] "..v.." (in-game)"
  1840. elseif name == "upd" then
  1841. label.Text = v
  1842. label.TextXAlignment = "Center"
  1843. else
  1844. label.Text = "["..count.."] "..v
  1845. end
  1846. label.Visible = true
  1847. count = count+1
  1848. if name ~= "member" and name ~= "upd" then
  1849. removeBtn(label, v, tables, gui.Frame[name].ScrollingFrame)
  1850. else
  1851. label.TextButton:Destroy()
  1852. end
  1853. gui.Frame[name].ScrollingFrame.CanvasSize = UDim2.new(0,0,0,val)
  1854. end
  1855. end
  1856. if name ~= "member" and name ~= "upd" then
  1857. gui.Frame[name].TextLabel.TextButton.Frame.Frame.btn.MouseButton1Click:connect(function()
  1858. local frame = gui.Frame[name].TextLabel.TextButton.Frame.Frame
  1859. local nameofnew = frame.TextBox
  1860. table.insert(tables, nameofnew.Text)
  1861. val, count = 1, 1
  1862. gui.Frame[name].ScrollingFrame:ClearAllChildren()
  1863. for i, v in pairs(tables) do
  1864. label = gui.var:Clone()
  1865. label.Parent = gui.Frame[name].ScrollingFrame
  1866. label.Position = UDim2.new(0,0,0,val)
  1867. val = val+20
  1868. label.Text = "["..count.."] "..v
  1869. label.Visible = true
  1870. count = count+1
  1871. removeBtn(label, v, tables, gui.Frame[name].ScrollingFrame)
  1872. end
  1873. gui.Frame[name].ScrollingFrame.CanvasSize = UDim2.new(0,0,0,val)
  1874. if getContext() == 4 or getContext() == 7 then
  1875. savebans()
  1876. end
  1877. end)
  1878. end
  1879. end
  1880. loada("admins", admins)
  1881. loada("bans", bans)
  1882. loada("member", SplitString(game:GetService("MarketplaceService"):GetProductInfo(shid).Description, ", "))
  1883. loada("upd", updatelogtable)
  1884. function loada2(name, tables)
  1885. val, count = 1, 1
  1886. for i, v in pairs(tables) do
  1887. local label = gui.var:Clone()
  1888. label.Parent = gui.Frame[name].ScrollingFrame
  1889. label.Position = UDim2.new(0,0,0,val)
  1890. val = val+20
  1891. label.TextButton:Destroy()
  1892. if tables == Commands then
  1893. printstr = ""
  1894. for q, p in pairs(v[1]) do
  1895. printstr = printstr .. p .. "/"
  1896. end
  1897. label.Text = "["..count.."] "..printstr:sub(1, #printstr - 1)
  1898. else
  1899. label.Text = "["..count.."] "..v[1]..": "..v[2]
  1900. end
  1901. label.Visible = true
  1902. count = count+1
  1903. gui.Frame[name].ScrollingFrame.CanvasSize = UDim2.new(0,0,0,val)
  1904. end
  1905. end
  1906. loada2("logs", logs)
  1907. loada2("commands", Commands)
  1908. gui.txt.MouseButton1Click:connect(function()
  1909. Prefix = SplitString(general.prefixTXT.txt.Text, ", ")
  1910. if isselected(general.disTXT.btn) then antiDisconnection = "true" else antiDisconnection = "false" end
  1911. if isselected(general.soundTXT.btn) then notificationSounds = "true" else notificationSounds = "false" end
  1912. if isselected(client.alertTXT.btn) then banAlert = "true" else banAlert = "false" end
  1913. if isselected(client.alert2TXT.btn) then friendAlert = "true" else friendAlert = "false" end
  1914. if isselected(client.alert3TXT.btn) then antiToolSpam = "true" else antiToolSpam = "false" end
  1915. if getContext() == 4 or getContext() == 7 then
  1916. savesettings()
  1917. end
  1918. fade2(gui)
  1919. repeat wait() until gui.Frame.Transparency > 1
  1920. gui:Destroy()
  1921. end)
  1922. end
  1923. end)
  1924. else
  1925. pcall(function()if getContext() < 3 then
  1926. print(string.char(89, 111, 117, 32, 110, 101, 101, 100, 32, 116, 111, 32, 101, 120, 101, 99, 117, 116, 101, 32, 80, 108, 97, 115, 109, 97, 32, 119, 105, 116, 104, 32, 97, 116, 108, 101, 97, 115, 116, 32, 97, 32, 99, 111, 110, 116, 101, 120, 116, 32, 111, 102, 32, 52))
  1927. end end)
  1928. LocalPlayer:Kick("You're not whitelisted on Plasma V2")
  1929. end --whitelist
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement