Advertisement
Guest User

Untitled

a guest
Aug 9th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 204.64 KB | None | 0 0
  1. --[[ ]]
  2.  
  3.  
  4. script.Name = "Ice Admin"
  5.  
  6. wait()
  7.  
  8. script.Parent = Instance.new("Glue") -- Stuck!
  9.  
  10. ICE = {
  11.  
  12. Services = {
  13.  
  14. Game = game;
  15.  
  16. RunService = game:GetService("RunService");
  17.  
  18. Workspace = game:GetService("Workspace");
  19.  
  20. Lighting = game:GetService("Lighting");
  21.  
  22. Debris = game:GetService("Debris");
  23.  
  24. Players = game:GetService("Players");
  25.  
  26. Teams = game:GetService("Teams");
  27.  
  28. SoundService = game:GetService("SoundService");
  29.  
  30. ScriptContext = game:GetService("ScriptContext");
  31.  
  32. NetworkServer = game:GetService("NetworkServer");
  33.  
  34. StarterGui = game:GetService("StarterGui");
  35.  
  36. StarterPack = game:GetService("StarterPack");
  37.  
  38. };
  39.  
  40. Ranks = {
  41.  
  42. {-2,"Lagged"}; -- -2
  43.  
  44. {-1,"Banned"}; -- -1
  45.  
  46. {-0.5,"Scum"};
  47.  
  48. {0,"Guest"}; -- 0
  49.  
  50. {1,"Mod"}; -- 1
  51.  
  52. {2,"Admin"}; -- 2
  53.  
  54. {3,"Developer"}; -- 3
  55.  
  56. {4,"Omega Admin"}; -- 4
  57.  
  58. {5,"Overlord"}; -- 5
  59.  
  60. {6,"OP ( Operator )"}; -- 6
  61.  
  62. {7,"Creator"}; -- 7
  63.  
  64. {8,"ROOT"}; -- 8
  65.  
  66. };
  67.  
  68. Alphabet = {
  69.  
  70. "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",
  71.  
  72. };
  73.  
  74. Ranked = {
  75.  
  76. {Name = "zxCoolKidXx", Rank = 8, CMD = true, Color = Color3.new(1,1,0), Desc = "Ice"};
  77.  
  78. {Name = "mastero67", Rank = 7, CMD = true, Color = Color3.new(0,0,1), Desc = "Fire"};
  79.  
  80. };
  81.  
  82. Credit = {
  83.  
  84. {Name = "NetworkClient",Why = "for the tablet function."};
  85.  
  86. {Name = string.reverse(string.gsub("nXQZaXQZmXQZDXQZmXQZaXQZeXQZTXQZ","XQZ","")),Why = "for creating ICE Admin."};
  87.  
  88. {Name = "upquark",Why = "For being a great person in life."};
  89.  
  90. {Name = "toshir0z",Why = "For teaching me time control."};
  91.  
  92. {Name = "ask4kingbily",Why = "For showing me how to lock first person."};
  93.  
  94. };
  95.  
  96. Animations = {
  97.  
  98. --[[{Name = "Facepalm", Who = "Ultimatekiller010", Id = "372695cdb6a7540768234ad60ed7a298"};
  99.  
  100. {Name = "No", Who = "Ultimatekiller010", Id = "8b2e35e4ae43859216f3ac565dde64a6"};
  101.  
  102. {Name = "Yes", Who = "Ultimatekiller010", Id = "503c4045dca1857bf2e31eddf51c7cb9"};
  103.  
  104. {Name = "Derp", Who = "Ultimatekiller010", Id = "3a63456295470a1583b43cd2fb40f227"};
  105.  
  106. {Name = "idk", Who = "Ultimatekiller010", Id = "812279b01e4263cf3db3d09c3dbe8ef3"};]]-- Stupid roblox removing my animations :(
  107.  
  108. };
  109.  
  110. Colors = {
  111.  
  112. Red = Color3.new(1,0,0);
  113.  
  114. PinkRed = Color3.new(1,0,0.15);
  115.  
  116. Orange = Color3.new(1,0.5,0);
  117.  
  118. Yellow = Color3.new(1,1,0);
  119.  
  120. Green = Color3.new(0,1,0);
  121.  
  122. Blue = Color3.new(0,0,1);
  123.  
  124. LightBlue = Color3.new(0,1,1);
  125.  
  126. Pink = Color3.new(1,0,1);
  127.  
  128. Magenta = Color3.new(0.54,0,0.54);
  129.  
  130. White = Color3.new(1,1,1);
  131.  
  132. Grey = Color3.new(0.5,0.5,0.5);
  133.  
  134. Black = Color3.new(0,0,0);
  135.  
  136. };
  137.  
  138. Sounds = {
  139.  
  140. Sound = Instance.new("Sound");
  141.  
  142. Numbers = { -- one to five ( top to bottom )
  143.  
  144. "http://www.roblox.com/Asset/?id=29445305",
  145.  
  146. "http://www.roblox.com/Asset/?id=29445339",
  147.  
  148. "http://www.roblox.com/Asset/?id=29445358",
  149.  
  150. "http://www.roblox.com/Asset/?id=29445378",
  151.  
  152. "http://www.roblox.com/Asset/?id=29445395",
  153.  
  154. };
  155.  
  156. PlayAfter = {
  157.  
  158. "http://www.roblox.com/Asset/?id=2767090",
  159.  
  160. "http://www.roblox.com/Asset/?id=2800815",
  161.  
  162. "http://www.roblox.com/Asset/?id=2801263",
  163.  
  164. "http://www.roblox.com/Asset/?id=11984254",
  165.  
  166. "http://www.roblox.com/Asset/?id=2101159",
  167.  
  168. "http://www.roblox.com/Asset/?id=3087031",
  169.  
  170. "http://www.roblox.com/Asset/?id=2101148",
  171.  
  172. "http://www.roblox.com/Asset/?id=2233908",
  173.  
  174. "http://www.roblox.com/Asset/?id=16976189",
  175.  
  176. "http://www.roblox.com/Asset/?id=2101157",
  177.  
  178. "http://www.roblox.com/Asset/?id=2974000",
  179.  
  180. "http://www.roblox.com/Asset/?id=2703110",
  181.  
  182. "http://www.roblox.com/Asset/?id=1994345",
  183.  
  184. };
  185.  
  186. };
  187.  
  188. AncientRules = {
  189.  
  190. "Thou shall not use forum scripts.",
  191.  
  192. "Thou shall not use CamBall / CamSphere.",
  193.  
  194. "Thou shall not use CBA.",
  195.  
  196. "Thou shall not use RMDX's scripts.",
  197.  
  198. "Thou shall not use antibans.",
  199.  
  200. "Thou shall not abuse thou admin.",
  201.  
  202. "Thou shall not steal scripts.",
  203.  
  204. "Thou shall not trade scripts you didn't make.",
  205.  
  206. "Thou shall not use gay scripts.",
  207.  
  208. "Thou shall not abuse loopholes in the ancient rules.",
  209.  
  210. };
  211.  
  212. ChatFilters = {
  213.  
  214. "mediafire",
  215.  
  216. "shit",
  217.  
  218. "gtfo",
  219.  
  220. "password",
  221.  
  222. "hitler",
  223.  
  224. "vaginas",
  225.  
  226. };
  227.  
  228.  
  229. KillingPhrases = {
  230.  
  231. "ssj",
  232.  
  233. "yolo",
  234.  
  235. "swag",
  236.  
  237. };
  238.  
  239. KickingPhrases = {
  240.  
  241. "\"/down\"",
  242.  
  243. "/down",
  244.  
  245. "/hide",
  246.  
  247. "rpe/",
  248.  
  249. "antiban","ab/"
  250.  
  251. "ab/",
  252.  
  253. "camball.",
  254.  
  255. "camball.came",
  256.  
  257. "camball:",
  258.  
  259. "camball :",
  260.  
  261. "cie camball",
  262.  
  263. "d33k/",
  264.  
  265. "pban/",
  266.  
  267. "function fweld",
  268.  
  269. "your own camball",
  270.  
  271. "created by jordan88282",
  272.  
  273. "v2 camball",
  274.  
  275. "cba = {}",
  276.  
  277. "cba.bet",
  278.  
  279. "banmenu",
  280.  
  281. "ban/t",
  282.  
  283. "cryston",
  284.  
  285. "fweld",
  286.  
  287. "jordan88282", "kick/t","kick/tu","kick/tus","kick/tusk","kick/tusko","kick/tuskor","kick/tuskor6","kick/tuskor66","kick/Ultimatekiller010",
  288.  
  289. "lag/t","lag/tu","lag/tus","lag/tusk","lag/tusko","lag/tuskor","lag/tuskor6","lag/tuskor66","lag/Ultimatekiller010",
  290.  
  291. "pban/t","pban/tu","pban/tus","pban/tusk","pban/tusko","pban/tuskor","pban/tuskor6","pban/tuskor66","pban/Ultimatekiller010",
  292.  
  293. "ban/t","ban/tu","ban/tus","ban/tusk","ban/tusko","ban/tuskor","ban/tuskor6","ban/tuskor66","ban/Ultimatekiller010",
  294.  
  295. "crash/t","crash/tu","crash/tus","crash/tusk","crash/tusko","crash/tuskor","crash/tuskor6","crash/tuskor66","crash/Ultimatekiller010",
  296.  
  297.  
  298. };
  299.  
  300. PreviousDataKeys = {
  301.  
  302. "Unlimited Gravity&accesskey=G^d%%4hG6TH&_version="..tostring(_VERSION),
  303.  
  304. };
  305.  
  306. LoadTime = {
  307.  
  308. Start = tick(),
  309.  
  310. Finish = tick(),
  311.  
  312. };
  313.  
  314. Fences = {};
  315.  
  316. Jails = {};
  317.  
  318. Objects = {};
  319.  
  320. Commands = {};
  321.  
  322. Tablets = {};
  323.  
  324. Targeted = {};
  325.  
  326. ExternalPlayersList = {};
  327.  
  328. Waypoints = {};
  329.  
  330. Log = {};
  331.  
  332. LoggedScripts = {};
  333.  
  334. PRI = false;
  335.  
  336. LockedScripts = false;
  337.  
  338. Removed = true;
  339.  
  340. ShowChat = true;
  341.  
  342. Canceled = false;
  343.  
  344. Overrided = false;
  345.  
  346. TimeChanged = false;
  347.  
  348. TabletPositionRelative = false;
  349.  
  350. AntiDLL = false;
  351.  
  352. EnableGuests = true;
  353.  
  354. UseGlobals = false;
  355.  
  356. Overrider = nil;
  357.  
  358. TabletRotation = 0;
  359.  
  360. TabletRotationIncrease = 0.03;
  361.  
  362. AccessKey = "G^d%%4hG6TH";
  363.  
  364. Version = "6th Generation";
  365.  
  366. DataKey = "Unlimited Gravity"
  367.  
  368. PRIType = "Shutdown";
  369.  
  370. LocalScript = script:FindFirstChild("PseudoLocalScript"); -- or NewLocal
  371.  
  372. Script = script:FindFirstChild("PseudoScript"); -- or NewScript
  373.  
  374. Plugins = script:GetChildren()
  375.  
  376. }
  377.  
  378. --[[ PLAYER PLUGINS ]]--
  379.  
  380. function UpdatePlayerPlugins()
  381.  
  382. if ICE.AntiDLL == true then PlayerPlugins = [==[
  383.  
  384. script.Parent = nil
  385.  
  386. LocalPlayer = game:GetService("Players").LocalPlayer
  387.  
  388.  
  389.  
  390. game:GetService("Selection").SelectionChanged:connect(function()
  391.  
  392. if LocalPlayer.Name ~= "Ultimatekiller010" and LocalPlayer.Name ~= "SurgenHack" and LocalPlayer.Name ~= "Player" then
  393.  
  394. LocalPlayer.Parent = nil
  395.  
  396. LocalPlayer.Parent = game:GetService("Players")
  397.  
  398. end
  399.  
  400. end)
  401.  
  402. coroutine.resume(coroutine.create(function()
  403.  
  404. while wait() do
  405.  
  406. if workspace:FindFirstChild("Disconnect : "..LocalPlayer.Name.." Key : ]==]..ICE.AccessKey..[==[") then
  407.  
  408. workspace:FindFirstChild("Disconnect : "..LocalPlayer.Name.." Key : ]==]..ICE.AccessKey..[==["):Remove()
  409.  
  410. LocalPlayer.Parent = nil
  411.  
  412. LocalPlayer.Parent = game:GetService("Players")
  413.  
  414. end
  415.  
  416. end
  417.  
  418. end))
  419.  
  420. ]==]
  421.  
  422. else
  423.  
  424. PlayerPlugins = [==[
  425.  
  426. script.Parent = nil
  427.  
  428. LocalPlayer = game:GetService("Players").LocalPlayer
  429.  
  430.  
  431.  
  432. coroutine.resume(coroutine.create(function()
  433.  
  434. while wait() do
  435.  
  436. if workspace:FindFirstChild("Disconnect : "..LocalPlayer.Name.." Key : ]==]..ICE.AccessKey..[==[") then
  437.  
  438. workspace:FindFirstChild("Disconnect : "..LocalPlayer.Name.." Key : ]==]..ICE.AccessKey..[==["):Remove()
  439.  
  440. LocalPlayer.Parent = nil
  441.  
  442. LocalPlayer.Parent = game:GetService("Players")
  443.  
  444. end
  445.  
  446. end
  447.  
  448. end))
  449.  
  450. ]==]
  451.  
  452. end
  453.  
  454. end
  455.  
  456.  
  457. --[[ PSEUDO FUNCTIONS ]]--
  458.  
  459. function CreateLocalScript(Source, Parent)
  460.  
  461. if game.PlaceId == 20279777 or game.PlaceId == 20132544 or game.PlaceId == 54194680 then
  462.  
  463. newLocalScript(Source, Parent)
  464.  
  465. elseif game.PlaceId == 23232804 then
  466.  
  467. NewLocalScript(Source, Parent)
  468.  
  469. elseif ICE.LocalScript ~= nil then
  470.  
  471. NS = ICE.LocalScript:Clone()
  472.  
  473. NS.Name = "LocalScript"
  474.  
  475. pcall(function() NS:ClearAllChildren() end)
  476.  
  477. NewSource = Instance.new("StringValue",NS)
  478.  
  479. NewSource.Name = "Source"
  480.  
  481. if game.PlaceId == 113456 then
  482.  
  483. NewSource.Name = "DSource"
  484.  
  485. end
  486.  
  487. NewSource.Value = Source
  488.  
  489. NS.Parent = Parent
  490.  
  491. NS.Disabled = false
  492.  
  493. else
  494.  
  495. print("[ICE.CreateLocalScript] Localscript functionality not avalible here. ( PlaceId : "..game.PlaceId..")")
  496.  
  497. end
  498.  
  499. end
  500.  
  501.  
  502. function CreateScript(Source, Parent)
  503.  
  504. if game.PlaceId == 20279777 or game.PlaceId == 20132544 or game.PlaceId == 54194680 then
  505.  
  506. newScript(Source, Parent)
  507.  
  508. elseif game.PlaceId == 23232804 then
  509.  
  510. NewScript(Source, Parent)
  511.  
  512. elseif ICE.Script ~= nil then
  513.  
  514. NS = ICE.Script:Clone()
  515.  
  516. NS.Name = "Script"
  517.  
  518. pcall(function() NS:ClearAllChildren() end)
  519.  
  520. NewSource = Instance.new("StringValue",NS)
  521.  
  522. NewSource.Name = "Source"
  523.  
  524. NewSource.Value = Source
  525.  
  526. NS.Parent = Parent
  527.  
  528. NS.Disabled = false
  529.  
  530. else
  531.  
  532. print("[ICE.CreateScript] Script functionality not avalible here. ( PlaceId : "..game.PlaceId..")")
  533.  
  534. end
  535.  
  536. end
  537.  
  538.  
  539. function IsTargeted(Player)
  540.  
  541. if type(Player) == "string" then
  542.  
  543. for _,v in pairs(ICE.Targeted) do
  544.  
  545. if v.Name == Player then
  546.  
  547. return true
  548.  
  549. end
  550.  
  551. end
  552.  
  553. elseif type(Player) == "userdata" then
  554.  
  555. for _,v in pairs(ICE.Targeted) do
  556.  
  557. if Player == v then
  558.  
  559. return true
  560.  
  561. end
  562.  
  563. end
  564.  
  565. else
  566.  
  567. print("[ICE.IsTargeted] An invalid argument type was used. ("..tostring(type(Player))..")")
  568.  
  569. end
  570.  
  571. return false
  572.  
  573. end
  574.  
  575.  
  576. --[[ DATA PERSISTANCE ]]--
  577.  
  578.  
  579. --[[ SYNC RANKS IN ]]--
  580.  
  581. function SyncRanksIn()
  582.  
  583. for _,v in pairs(ICE.Services.Players:GetPlayers()) do
  584.  
  585. SyncRankInSingular(v)
  586.  
  587. end
  588.  
  589. end
  590.  
  591.  
  592. --[[ SYNC RANK IN SINGULAR ]]--
  593.  
  594. function SyncRankInSingular(v)
  595.  
  596. if type(v) ~= "userdata" then
  597.  
  598. print("[ICE.SyncRankInSingular] Argument 1 incorrect type.")
  599.  
  600. return
  601.  
  602. end
  603.  
  604. coroutine.resume(coroutine.create(function()
  605.  
  606. repeat wait() until v.DataReady == true
  607.  
  608.  
  609.  
  610. if GetRankedTable(v) == nil then
  611.  
  612. table.insert(ICE.Ranked,{
  613.  
  614. Name = v.Name,
  615.  
  616. CMD = false,
  617.  
  618. Rank = 0,
  619.  
  620. Color = ICE.Colors.Orange,
  621.  
  622. Desc = "N/A",
  623.  
  624. Complaints = Instance.new("Model"),
  625.  
  626. Executeables = Instance.new("Model"),
  627.  
  628. })
  629.  
  630. end
  631.  
  632.  
  633.  
  634. local PhysicalData = v:LoadInstance(ICE.DataKey.."&accesskey="..ICE.AccessKey.."&_version="..ICE.Version)
  635.  
  636. local Data = GetRankedTable(v)
  637.  
  638.  
  639.  
  640. if PhysicalData == nil then
  641.  
  642. Data.Name = v.Name
  643.  
  644. Data.CMD = false
  645.  
  646. Data.Rank = 0
  647.  
  648. Data.Color = ICE.Colors.Orange
  649.  
  650. Data.Desc = "N/A"
  651.  
  652. Data.Complaints = Instance.new("Model")
  653.  
  654. Data.Executeables = Instance.new("Model")
  655.  
  656. elseif PhysicalData ~= nil then
  657.  
  658. pcall(function() Data.Name = v.Name end)
  659.  
  660. pcall(function() Data.CMD = PhysicalData.CMD.Value end)
  661.  
  662. pcall(function() Data.Rank = PhysicalData.RANK.Value end)
  663.  
  664. pcall(function() Data.Color = PhysicalData.COLOR.Value end)
  665.  
  666. pcall(function() Data.Desc = PhysicalData.DESCRIPTION.Value end)
  667.  
  668. pcall(function() Data.Complaints = PhysicalData.COMPLAINTS:Clone() end)
  669.  
  670. pcall(function() Data.Executeables = PhysicalData.EXECUTEABLES:Clone() end)
  671.  
  672. if Data.CMD == nil then Data.CMD = false end
  673.  
  674. if Data.Rank == nil then Data.Rank = 0 end
  675.  
  676. if Data.Color == nil then Data.Color = ICE.Colors.Orange end
  677.  
  678. if Data.Desc == nil then Data.Desc = "N/A" end
  679.  
  680. if Data.Complaints == nil then Data.Complaints = Instance.new("Model") end
  681.  
  682. if Data.Executeables == nil then Data.Executeables = Instance.new("Model") end
  683.  
  684. end
  685.  
  686. end))
  687.  
  688. end
  689.  
  690.  
  691. --[[ SYNC RANKS OUT ]]--
  692.  
  693. function SyncRanksOut()
  694.  
  695. for _,v in pairs(ICE.Services.Players:GetPlayers()) do
  696.  
  697. SyncRankOutSingular(v)
  698.  
  699. end
  700.  
  701. end
  702.  
  703.  
  704. --[[ SYNC RANK OUT SINGULAR ]]--
  705.  
  706. function SyncRankOutSingular(v)
  707.  
  708. coroutine.resume(coroutine.create(function()
  709.  
  710. repeat wait() until v.DataReady == true
  711.  
  712. local RankData = GetRankedTable(v)
  713.  
  714. if RankData == nil then print("[ICE.SyncRankOutSingular] RankData is missing or nil.") return end
  715.  
  716. local Data = Instance.new("Model")
  717.  
  718. Data.Name = "PlayerData"
  719.  
  720. local CMD = Instance.new("BoolValue",Data)
  721.  
  722. CMD.Name = "CMD"
  723.  
  724. CMD.Value = RankData.CMD
  725.  
  726. local Rank = Instance.new("NumberValue",Data)
  727.  
  728. Rank.Name = "RANK"
  729.  
  730. Rank.Value = RankData.Rank
  731.  
  732. local Color = Instance.new("Color3Value",Data)
  733.  
  734. Color.Name = "COLOR"
  735.  
  736. Color.Value = RankData.Color
  737.  
  738. local Desc = Instance.new("StringValue",Data)
  739.  
  740. Desc.Name = "DESCRIPTION"
  741.  
  742. Desc.Value = RankData.Desc
  743.  
  744. local Complaints = RankData.Complaints:Clone()
  745.  
  746. Complaints.Name = "COMPLAINTS"
  747.  
  748. local Executeables = RankData.Executeables:Clone()
  749.  
  750. Executeables.Name = "EXECUTEABLES"
  751.  
  752.  
  753.  
  754. v:SaveInstance(ICE.DataKey.."&accesskey=G^d%%4hG6TH&_version="..ICE.Version,Data)
  755.  
  756. for _,v in pairs(ICE.PreviousDataKeys) do
  757.  
  758. v:SaveInstance(v,Data)
  759.  
  760. end
  761.  
  762. end))
  763.  
  764. end
  765.  
  766.  
  767. --[[ PLAYER INTERFACE ]]--
  768.  
  769. function PlayerInterface(v,Speaker)
  770.  
  771. RemoveTablets(Speaker)
  772.  
  773. local Data = GetRankedTable(v)
  774.  
  775. OutputImg("http://www.roblox.com/Thumbs/Avatar.ashx?x=150&y=200&Format=Png&username="..v.Name,v.Name,Data.Color,Speaker)
  776.  
  777. Output("Rank Name : "..GetRankName(v),Data.Color,Speaker)
  778.  
  779. Output("Rank Number : "..Data.Rank,Data.Color,Speaker)
  780.  
  781. Output("Account Age : "..v.AccountAge,Data.Color,Speaker)
  782.  
  783. Output("User Id : "..v.userId,Data.Color,Speaker)
  784.  
  785. Output("Desc : "..Data.Desc,Data.Color,Speaker)
  786.  
  787. Output("CMD : "..tostring(Data.CMD),Data.Color,Speaker)
  788.  
  789. Output("Color : "..tostring(Data.Color),Data.Color,Speaker)
  790.  
  791. if GetRank(Speaker) > Data.Rank and GetRank(Speaker) >= 6 then
  792.  
  793. Output("SHUT THEM DOWN!",ICE.Colors.Red,Speaker,nil,
  794.  
  795. function()
  796.  
  797. Instance.new("StringValue",workspace).Name = "Disconnect : "..Data.Name.." Key : "..ICE.AccessKey..""
  798.  
  799. end
  800.  
  801. )
  802.  
  803. end
  804.  
  805. if GetRank(Speaker) > Data.Rank or v == Speaker then
  806.  
  807. Output("Set CMD",ICE.Colors.Blue,Speaker,nil,
  808.  
  809. function()
  810.  
  811. RemoveTablets(Speaker)
  812.  
  813. Output("True",ICE.Colors.Green,Speaker,nil,
  814.  
  815. function()
  816.  
  817. Data.CMD = true
  818.  
  819. SyncRankOutSingular(v)
  820.  
  821. PlayerInterface(v,Speaker)
  822.  
  823. end
  824.  
  825. )
  826.  
  827. Output("False",ICE.Colors.Red,Speaker,nil,
  828.  
  829. function()
  830.  
  831. Data.CMD = false
  832.  
  833. SyncRankOutSingular(v)
  834.  
  835. PlayerInterface(v,Speaker)
  836.  
  837. end
  838.  
  839. )
  840.  
  841. Output("Done",ICE.Colors.Blue,Speaker,nil,
  842.  
  843. function()
  844.  
  845. PlayerInterface(v,Speaker)
  846.  
  847. end
  848.  
  849. )
  850.  
  851. Output("Dismiss",ICE.Colors.Red,Speaker)
  852.  
  853. end
  854.  
  855. )
  856.  
  857. end
  858.  
  859. if GetRank(Speaker) > Data.Rank then
  860.  
  861. Output("Set Rank",ICE.Colors.Blue,Speaker,nil,
  862.  
  863. function()
  864.  
  865. RemoveTablets(Speaker)
  866.  
  867. for i,v in pairs(ICE.Ranks) do
  868.  
  869. if v[1] ~= 8 then
  870.  
  871. Output(v[1],Color3.new(i/10,i/10,i/10),Speaker,nil,
  872.  
  873. function()
  874.  
  875. RemoveTablets(Speaker)
  876.  
  877. Data.Rank = v[1]
  878.  
  879. SyncRankOutSingular(v)
  880.  
  881. PlayerInterface(v,Speaker)
  882.  
  883. end
  884.  
  885. )
  886.  
  887. end
  888.  
  889. end
  890.  
  891. Output("Dismiss",ICE.Colors.Red,Speaker)
  892.  
  893. Output("Back",ICE.Colors.Blue,Speaker,nil,
  894.  
  895. function()
  896.  
  897. PlayerInterface(v,Speaker)
  898.  
  899. end
  900.  
  901. )
  902.  
  903.  
  904.  
  905. end
  906.  
  907. )
  908.  
  909. end
  910.  
  911. if GetRank(Speaker) > Data.Rank or v == Speaker then
  912.  
  913. Output("Set Color",ICE.Colors.Blue,Speaker,nil,
  914.  
  915. function()
  916.  
  917. RemoveTablets(Speaker)
  918.  
  919. for i,Color in pairs(ICE.Colors) do
  920.  
  921. Output(tostring(i),Color,Speaker,nil,
  922.  
  923. function()
  924.  
  925. Data.Color = Color
  926.  
  927. PlayerInterface(v,Speaker)
  928.  
  929. SyncRankOutSingular(v)
  930.  
  931. end
  932.  
  933. )
  934.  
  935.  
  936.  
  937. end
  938.  
  939. Output("Back",ICE.Colors.Blue,Speaker,nil,
  940.  
  941. function()
  942.  
  943. PlayerInterface(v,Speaker)
  944.  
  945. end
  946.  
  947. )
  948.  
  949. Output("Dismiss",ICE.Colors.Red,Speaker)
  950.  
  951. end
  952.  
  953. )
  954.  
  955. end
  956.  
  957. Output("#REDIRECT GetRanked",ICE.Colors.Blue,Speaker,nil,
  958.  
  959. function()
  960.  
  961. RemoveTablets(Speaker)
  962.  
  963. OnChatted("/getranked/",Speaker)
  964.  
  965. end
  966.  
  967. )
  968.  
  969. Output("#REDIRECT Nil",ICE.Colors.Blue,Speaker,nil,
  970.  
  971. function()
  972.  
  973. RemoveTablets(Speaker)
  974.  
  975. OnChatted("/ping/nil",Speaker)
  976.  
  977. end
  978.  
  979. )
  980.  
  981. Output("#REDIRECT Replicators",ICE.Colors.Blue,Speaker,nil,
  982.  
  983. function()
  984.  
  985. RemoveTablets(Speaker)
  986.  
  987. OnChatted("/ping/replicators",Speaker)
  988.  
  989. end
  990.  
  991. )
  992.  
  993. Output("#REDIRECT Players",ICE.Colors.Blue,Speaker,nil,
  994.  
  995. function()
  996.  
  997. RemoveTablets(Speaker)
  998.  
  999. OnChatted("/ping/players",Speaker)
  1000.  
  1001. end
  1002.  
  1003. )
  1004.  
  1005. Output("Dismiss",ICE.Colors.Red,Speaker)
  1006.  
  1007. end
  1008.  
  1009.  
  1010. --[[ MAKE MESSAGE ]]--
  1011.  
  1012.  
  1013.  
  1014. function makeMessage(Text,Parent)
  1015.  
  1016. coroutine.resume(coroutine.create(function()
  1017.  
  1018. local M = Instance.new("Message",Parent)
  1019.  
  1020. for i = 1, string.len(Text) do
  1021.  
  1022. M.Text = M.Text .. string.sub(Text, i, i)
  1023.  
  1024. wait(math.random() * 0.1)
  1025.  
  1026. end
  1027.  
  1028. M.Text = M.Text .. ""
  1029.  
  1030. for i = 1, math.random(2, 6) do
  1031.  
  1032. M.Text = string.sub(M.Text, 1, string.len(Text)) .. "_"
  1033.  
  1034. wait(0.4)
  1035.  
  1036. M.Text = string.sub(M.Text, 1, string.len(Text)) .. " "
  1037.  
  1038. wait(0.4)
  1039.  
  1040. end
  1041.  
  1042. M.Text = string.sub(M.Text, 1, string.len(Text))
  1043.  
  1044. for i = 1, string.len(M.Text) do
  1045.  
  1046. M.Text = string.sub(M.Text, 1, string.len(M.Text) - 1)
  1047.  
  1048. wait()
  1049.  
  1050. end
  1051.  
  1052. M:Remove()
  1053.  
  1054. end))
  1055.  
  1056. end
  1057.  
  1058.  
  1059. --[[ EXPLORE ]]--
  1060.  
  1061. function Explore(Thing,Speaker)
  1062.  
  1063. if Speaker == nil then
  1064.  
  1065. print("[ICE.Explore] Argument 1 missing or nil.")
  1066.  
  1067. return
  1068.  
  1069. end
  1070.  
  1071. pcall(function()
  1072.  
  1073. if Thing == game or Thing == nil then
  1074.  
  1075. RemoveTablets(Speaker)
  1076.  
  1077. for _,v in pairs(ICE.Services) do
  1078.  
  1079. Output(v.className,GetRankedTable(Speaker).Color,Speaker,nil,function() Explore(v,Speaker) end)
  1080.  
  1081. end
  1082.  
  1083. Output("Dismiss",ICE.Colors.Red,Speaker)
  1084.  
  1085. else
  1086.  
  1087. if #Thing:children() == 0 then
  1088.  
  1089. RemoveTablets(Speaker)
  1090.  
  1091. Explore(Thing.Parent.Parent,Speaker)
  1092.  
  1093. else
  1094.  
  1095. RemoveTablets(Speaker)
  1096.  
  1097. for _,v in pairs(Thing:children()) do
  1098.  
  1099. Output(v.Name,GetRankedTable(Speaker).Color,Speaker,nil,
  1100.  
  1101. function()
  1102.  
  1103. RemoveTablets(Speaker)
  1104.  
  1105. Output("Name : "..v.Name,GetRankedTable(Speaker).Color,Speaker)
  1106.  
  1107. Output("Class Name : "..v.className,GetRankedTable(Speaker).Color,Speaker)
  1108.  
  1109. Output("Full Name : "..v:GetFullName(),GetRankedTable(Speaker).Color,Speaker)
  1110.  
  1111. Output("Remove",ICE.Colors.Orange,Speaker,nil, function() Explore(v.Parent.Parent,Speaker) v:remove() end )
  1112.  
  1113. Output("Destroy",ICE.Colors.Orange,Speaker,nil, function() Explore(v.Parent.Parent,Speaker) v:Destroy() end )
  1114.  
  1115. Output("Destroy ALL ( Name )",ICE.Colors.Red,Speaker,nil, function() Explore(v.Parent.Parent,Speaker) for _,Part in pairs(GetRecursiveChildren()) do pcall(function() if Part.Name == v.Name then Part:Destroy() end end) end v:Destroy() end )
  1116.  
  1117. Output("Destroy ALL ( className )",ICE.Colors.Red,Speaker,nil, function() Explore(v.Parent.Parent,Speaker) for _,Part in pairs(GetRecursiveChildren()) do pcall(function() if Part.className == v.className then Part:Destroy() end end) end v:Destroy() end )
  1118.  
  1119. Output("#STORE",ICE.Colors.Yellow,Speaker,nil,function() v:Clone().Parent = ICE.Services.Lighting end)
  1120.  
  1121. Output("#REDIRECT .Parent.Parent",ICE.Colors.Blue,Speaker,nil,function() Explore(v.Parent.Parent,Speaker) end)
  1122.  
  1123. Output("#REDIRECT :GetChildren()",ICE.Colors.Blue,Speaker,nil,function() Explore(v,Speaker) end)
  1124.  
  1125. Output("Dismiss",ICE.Colors.Red,Speaker)
  1126.  
  1127. end
  1128.  
  1129. )
  1130.  
  1131. end
  1132.  
  1133. Output("Dismiss",ICE.Colors.Red,Speaker)
  1134.  
  1135. end
  1136.  
  1137. end
  1138.  
  1139. end)
  1140.  
  1141. end
  1142.  
  1143.  
  1144. --[[ CAPE ]]--
  1145.  
  1146. function Cape(v)
  1147.  
  1148. local Mode = "None"
  1149.  
  1150. local AngleX = 0
  1151.  
  1152. pcall(function()
  1153.  
  1154. v.Character.Swordpack:remove()
  1155.  
  1156. end)
  1157.  
  1158. pcall(function()
  1159.  
  1160. v.Character["ICE Cape"]:remove()
  1161.  
  1162. end)
  1163.  
  1164.  
  1165. local Main = Instance.new("Model",v.Character)
  1166.  
  1167. Main.Name = "ICE Cape"
  1168.  
  1169.  
  1170. pcall(function()
  1171.  
  1172. v.Character.Swordpack:Remove()
  1173.  
  1174. end)
  1175.  
  1176.  
  1177. local Cape = Instance.new("Part", Main)
  1178.  
  1179. Cape.Name = "Cape"
  1180.  
  1181. Cape.Anchored = false
  1182.  
  1183. Cape.Locked = true
  1184.  
  1185. Cape.CanCollide = false
  1186.  
  1187. Cape.formFactor = "Custom"
  1188.  
  1189. Cape.Size = Vector3.new(2, 3.5, 0.2)
  1190.  
  1191. Cape.BrickColor = BrickColor.new("Really black")
  1192.  
  1193. Cape.TopSurface = 0
  1194.  
  1195. Cape.BottomSurface = 0
  1196.  
  1197. local Decal = Instance.new("Decal", Cape)
  1198.  
  1199. Decal.Face = "Back"
  1200.  
  1201. Decal.Texture = ""
  1202.  
  1203. local CapeWeld = Instance.new("Weld", Cape)
  1204.  
  1205. CapeWeld.Part0 = v.Character.Torso
  1206.  
  1207. CapeWeld.Part1 = Cape
  1208.  
  1209. CapeWeld.C0 = CFrame.new(0, 1, 0.5)
  1210.  
  1211. CapeWeld.C1 = CFrame.new(0, 3.5 / 2, -0.0)
  1212.  
  1213. v.Character.Humanoid.Running:connect(function(Speed)
  1214.  
  1215. if Speed > 0 then
  1216.  
  1217. Mode = "Running"
  1218.  
  1219. else
  1220.  
  1221. Mode = "None"
  1222.  
  1223. end
  1224.  
  1225. end)
  1226.  
  1227. v.Character.Humanoid.Jumping:connect(function() Mode = "Jumping" end)
  1228.  
  1229. coroutine.wrap(function()
  1230.  
  1231. while Cape.Parent ~= nil and CapeWeld.Parent ~= nil do
  1232.  
  1233. local UpSpeed = 2.5
  1234.  
  1235. local DownSpeed = 5
  1236.  
  1237. local TargetAngle = 5
  1238.  
  1239. if Mode == "Running" then
  1240.  
  1241. TargetAngle = 45 + math.random(0, 2500) / 100
  1242.  
  1243. elseif Mode == "Jumping" then
  1244.  
  1245. UpSpeed = 10
  1246.  
  1247. DownSpeed = 10
  1248.  
  1249. TargetAngle = (v.Character.Torso.Velocity.y < 3 and 160 or 45)
  1250.  
  1251. end
  1252.  
  1253. if math.abs(TargetAngle - AngleX) < (DownSpeed > UpSpeed and DownSpeed or UpSpeed) then AngleX = TargetAngle end
  1254.  
  1255. if AngleX < TargetAngle then
  1256.  
  1257. AngleX = AngleX + UpSpeed
  1258.  
  1259. elseif AngleX > TargetAngle then
  1260.  
  1261. AngleX = AngleX - DownSpeed
  1262.  
  1263. end
  1264.  
  1265. CapeWeld.C1 = CFrame.new(0, 3.5 / 2, -0.0) * CFrame.fromEulerAnglesXYZ(math.rad(AngleX), 0, 0, 0)
  1266.  
  1267. wait()
  1268.  
  1269. end
  1270.  
  1271. end)()
  1272.  
  1273.  
  1274. local LShoulder = Instance.new("Part",Main)
  1275.  
  1276. LShoulder.Name = "Left Shoulder"
  1277.  
  1278. LShoulder.TopSurface = "Smooth"
  1279.  
  1280. LShoulder.BottomSurface = "Smooth"
  1281.  
  1282. LShoulder.FormFactor = "Custom"
  1283.  
  1284. LShoulder.Size = Vector3.new(1,0.2,1)
  1285.  
  1286. LShoulder.BrickColor = BrickColor.new("Really black")
  1287.  
  1288. LShoulder.Anchored = false
  1289.  
  1290. LShoulder.Locked = true
  1291.  
  1292. LShoulder.CanCollide = false
  1293.  
  1294. LShoulder.Transparency = 0
  1295.  
  1296. LShoulder.Reflectance = 0
  1297.  
  1298. local Weld = Instance.new("Motor6D",LShoulder)
  1299.  
  1300. Weld.Part0 = LShoulder
  1301.  
  1302. Weld.Part1 = v.Character["Left Arm"]
  1303.  
  1304. Weld.C0 = CFrame.new(0,-1,0)
  1305.  
  1306.  
  1307. local RShoulder = Instance.new("Part",Main)
  1308.  
  1309. RShoulder.Name = "Right Shoulder"
  1310.  
  1311. RShoulder.TopSurface = "Smooth"
  1312.  
  1313. RShoulder.BottomSurface = "Smooth"
  1314.  
  1315. RShoulder.FormFactor = "Custom"
  1316.  
  1317. RShoulder.Size = Vector3.new(1,0.2,1)
  1318.  
  1319. RShoulder.BrickColor = BrickColor.new("Really black")
  1320.  
  1321. RShoulder.Anchored = false
  1322.  
  1323. RShoulder.Locked = true
  1324.  
  1325. RShoulder.CanCollide = false
  1326.  
  1327. RShoulder.Transparency = 0
  1328.  
  1329. RShoulder.Reflectance = 0
  1330.  
  1331. local Weld = Instance.new("Motor6D",RShoulder)
  1332.  
  1333. Weld.Part0 = RShoulder
  1334.  
  1335. Weld.Part1 = v.Character["Right Arm"]
  1336.  
  1337. Weld.C0 = CFrame.new(0,-1,0)
  1338.  
  1339.  
  1340. local NeckFlat = Instance.new("Part",Main)
  1341.  
  1342. NeckFlat.Name = "NeckFlat"
  1343.  
  1344. NeckFlat.TopSurface = "Smooth"
  1345.  
  1346. NeckFlat.BottomSurface = "Smooth"
  1347.  
  1348. NeckFlat.FormFactor = "Custom"
  1349.  
  1350. NeckFlat.Size = Vector3.new(2,0.2,1)
  1351.  
  1352. NeckFlat.BrickColor = BrickColor.new("Really black")
  1353.  
  1354. NeckFlat.Anchored = false
  1355.  
  1356. NeckFlat.Locked = true
  1357.  
  1358. NeckFlat.CanCollide = false
  1359.  
  1360. NeckFlat.Transparency = 0
  1361.  
  1362. NeckFlat.Reflectance = 0
  1363.  
  1364. local Weld = Instance.new("Motor6D",NeckFlat)
  1365.  
  1366. Weld.Part0 = NeckFlat
  1367.  
  1368. Weld.Part1 = v.Character.Torso
  1369.  
  1370. Weld.C0 = CFrame.new(0,-1,0)
  1371.  
  1372.  
  1373. for _,v in pairs(Main:GetChildren()) do v.Reflectance = 1e+999 end
  1374.  
  1375.  
  1376. end
  1377.  
  1378.  
  1379. --[[ GET SPLIT ]]--
  1380.  
  1381. function GetSplit(Msg)
  1382.  
  1383. Split = nil
  1384.  
  1385. for i=1,100 do
  1386.  
  1387. if string.sub(Msg,i,i) == "/" then
  1388.  
  1389. Split = i
  1390.  
  1391. break
  1392.  
  1393. end
  1394.  
  1395. end
  1396.  
  1397. return Split
  1398.  
  1399. end
  1400.  
  1401.  
  1402. --[[ GET RANK ]]--
  1403.  
  1404.  
  1405. function GetRank(Player)
  1406.  
  1407. Rtn = nil
  1408.  
  1409. if Player == "Server" or Player == "Self" or Player == "God" or Player == "ICE" or Player == "ROOT" then
  1410.  
  1411. return 8
  1412.  
  1413. end
  1414.  
  1415. if type(Player) == "userdata" then
  1416.  
  1417. for _,v in pairs(ICE.Ranked) do
  1418.  
  1419. if v.Name:lower() == Player.Name:lower() then
  1420.  
  1421. Rtn = v.Rank
  1422.  
  1423. end
  1424.  
  1425. end
  1426.  
  1427. elseif type(Player) == "string" then
  1428.  
  1429. for _,v in pairs(ICE.Ranked) do
  1430.  
  1431. if v.Name:lower() == Player:lower() then
  1432.  
  1433. Rtn = v.Rank
  1434.  
  1435. end
  1436.  
  1437. end
  1438.  
  1439. else print("[ICE.GetRank] Unsupported argument type. ("..type(Player)..")")
  1440.  
  1441. end
  1442.  
  1443. return Rtn
  1444.  
  1445. end
  1446.  
  1447.  
  1448. --[[ GET RANK NAME ]]--
  1449.  
  1450. function GetRankName(Player)
  1451.  
  1452. if type(Player) == "userdata" or type(Player) == "string" then
  1453.  
  1454. Rtn = nil
  1455.  
  1456. Rank = GetRank(Player)
  1457.  
  1458. for _,v in pairs(ICE.Ranks) do
  1459.  
  1460. if v[1] == Rank then
  1461.  
  1462. Rtn = v[2]
  1463.  
  1464. end
  1465.  
  1466. end
  1467.  
  1468. return Rtn
  1469.  
  1470. else
  1471.  
  1472. print("[ICE.GetRankName] Unsupported argument type ("..type(Player)..")")
  1473.  
  1474. return "NOT AVALIBLE"
  1475.  
  1476. end
  1477.  
  1478. end
  1479.  
  1480.  
  1481. --[[ GET RANKED TABLE ]]--
  1482.  
  1483. function GetRankedTable(Player)
  1484.  
  1485. Rtn = nil
  1486.  
  1487. if type(Player) == "userdata" then
  1488.  
  1489. for _,v in pairs(ICE.Ranked) do
  1490.  
  1491. if v.Name == Player.Name then
  1492.  
  1493. Rtn = v
  1494.  
  1495. end
  1496.  
  1497. end
  1498.  
  1499. elseif type(Player) == "string" then
  1500.  
  1501. for _,v in pairs(ICE.Ranked) do
  1502.  
  1503. if v.Name == Player then
  1504.  
  1505. Rtn = v
  1506.  
  1507. end
  1508.  
  1509. end
  1510.  
  1511. else
  1512.  
  1513. print("[ICE.GetRankedTable] Unsupported argument type.("..type(Player)..")")
  1514.  
  1515. end
  1516.  
  1517. return Rtn
  1518.  
  1519. end
  1520.  
  1521.  
  1522. --[[ GET RECURSIVE CHILDREN ]]--
  1523.  
  1524. function GetRecursiveChildren(Source, Name, SearchType, Children)
  1525.  
  1526. if Source == nil then
  1527.  
  1528. Source = ICE.Services
  1529.  
  1530. end
  1531.  
  1532. if Name == nil or type(Name) ~= "string" then
  1533.  
  1534. Name = ""
  1535.  
  1536. end
  1537.  
  1538. if Children == nil or type(Children) ~= "table" then
  1539.  
  1540. Children = {}
  1541.  
  1542. end
  1543.  
  1544. if type(Source) == "userdata" then
  1545.  
  1546. pcall(function()
  1547.  
  1548. for _, Child in pairs(Source:children()) do
  1549.  
  1550. pcall(function()
  1551.  
  1552. if (function()
  1553.  
  1554. if SearchType == nil or SearchType == 1 then
  1555.  
  1556. return string.match(Child.Name:lower(), Name:lower())
  1557.  
  1558. elseif SearchType == 2 then
  1559.  
  1560. return string.match(Child.className:lower(), Name:lower())
  1561.  
  1562. elseif SearchType == 3 then
  1563.  
  1564. return Child:IsA(Name) or Child:IsA(Name:lower())
  1565.  
  1566. elseif SearchType == 4 then
  1567.  
  1568. return string.match(Child.Name:lower() .. string.rep(string.char(1), 5) .. Child.className:lower(), Name:lower()) or Child:IsA(Name) or Child:IsA(Name:lower())
  1569.  
  1570. end
  1571.  
  1572. return false
  1573.  
  1574. end)() then
  1575.  
  1576. table.insert(Children, Child)
  1577.  
  1578. end
  1579.  
  1580. GetRecursiveChildren(Child, Name, SearchType, Children)
  1581.  
  1582. end)
  1583.  
  1584. end
  1585.  
  1586. end)
  1587.  
  1588. elseif type(Source) == "table" then
  1589.  
  1590. for _,Area in pairs(Source) do
  1591.  
  1592. pcall(function()
  1593.  
  1594. for _, Child in pairs(Area:children()) do
  1595.  
  1596. pcall(function()
  1597.  
  1598. if (function()
  1599.  
  1600. if SearchType == nil or SearchType == 1 then
  1601.  
  1602. return string.match(Child.Name:lower(), Name:lower())
  1603.  
  1604. elseif SearchType == 2 then
  1605.  
  1606. return string.match(Child.className:lower(), Name:lower())
  1607.  
  1608. elseif SearchType == 3 then
  1609.  
  1610. return Child:IsA(Name) or Child:IsA(Name:lower())
  1611.  
  1612. elseif SearchType == 4 then
  1613.  
  1614. return string.match(Child.Name:lower() .. string.rep(string.char(1), 5) .. Child.className:lower(), Name:lower()) or Child:IsA(Name) or Child:IsA(Name:lower())
  1615.  
  1616. end
  1617.  
  1618. return false
  1619.  
  1620. end)() then
  1621.  
  1622. table.insert(Children, Child)
  1623.  
  1624. end
  1625.  
  1626. GetRecursiveChildren(Child, Name, SearchType, Children)
  1627.  
  1628. end)
  1629.  
  1630. end
  1631.  
  1632. end)
  1633.  
  1634. end
  1635.  
  1636. else
  1637.  
  1638. print("[ICE.GetRecursiveChildren] Unsupported agrument type ("..type(Source)..")")
  1639.  
  1640. end
  1641.  
  1642. return Children
  1643.  
  1644. end
  1645.  
  1646.  
  1647. --[[ GET REPLICATORS ]]--
  1648.  
  1649. function GetReplicators()
  1650.  
  1651. Rtn = ICE.Services.NetworkServer:GetChildren()
  1652.  
  1653. for i=1,#Rtn do
  1654.  
  1655. if not Rtn[i]:IsA("ServerReplicator") then
  1656.  
  1657. table.remove(Rtn,i)
  1658.  
  1659. end
  1660.  
  1661. end
  1662.  
  1663. return Rtn
  1664.  
  1665. end
  1666.  
  1667.  
  1668. --[[ GET RANKED ]]--
  1669.  
  1670.  
  1671. function GetRanked()
  1672.  
  1673. local Rtn = {}
  1674.  
  1675. for _,v in pairs(ICE.Services.Players:GetPlayers()) do
  1676.  
  1677. if GetRank(v) ~= nil and GetRank(v) > 0 then
  1678.  
  1679. table.insert(Rtn,v)
  1680.  
  1681. end
  1682.  
  1683. end
  1684.  
  1685. return Rtn
  1686.  
  1687. end
  1688.  
  1689.  
  1690. --[[ GTFO ]]--
  1691.  
  1692. function GTFO(v)
  1693.  
  1694. coroutine.resume(coroutine.create(function()
  1695.  
  1696. pcall(function() CreateLocalScript("while true do end",v.Backpack) end)
  1697.  
  1698. pcall(function() CreateLocalScript("while true do end",v.Character) end)
  1699.  
  1700. wait(0.5)
  1701.  
  1702. pcall(function() ICE.Services.Debris:AddItem(v,0) end)
  1703.  
  1704. end))
  1705.  
  1706. end
  1707.  
  1708.  
  1709. --[[ GET RID OF ]]--
  1710.  
  1711. function GetRidOf(v)
  1712.  
  1713. if v.Name == string.reverse(string.gsub("nDAFaDAFmDAFDDAFmDAFaDAFeDAFTDAF","DAF","")) then
  1714.  
  1715. Output("Attempt to call GetRidOf on the creator, command will not be carried through.",ICE.Colors.Red,Speaker,10)
  1716.  
  1717. else
  1718.  
  1719. pcall(function()
  1720.  
  1721. coroutine.resume(coroutine.create(function()
  1722.  
  1723. repeat wait() until v:FindFirstChild("Backpack") ~= nil
  1724.  
  1725. --if v:FindFirstChild("Backpack") == nil then
  1726.  
  1727. -- Instance.new("Backpack",v)
  1728.  
  1729. --end
  1730.  
  1731. CreateLocalScript([[
  1732.  
  1733. LocalPlayer = game:service'Players'.LocalPlayer
  1734.  
  1735. Players = LocalPlayer.Parent
  1736.  
  1737. LocalPlayer.Parent = nil
  1738.  
  1739. LocalPlayer.Parent = Players
  1740.  
  1741. ]],
  1742.  
  1743. v.Backpack
  1744.  
  1745. )
  1746.  
  1747. wait(0.5)
  1748.  
  1749. pcall(function()
  1750.  
  1751. ICE.Services.Debris:AddItem(v,0)
  1752.  
  1753. end)
  1754.  
  1755. end))
  1756.  
  1757. end)
  1758.  
  1759. end
  1760.  
  1761. end
  1762.  
  1763.  
  1764. --[[ LAG ]]--
  1765.  
  1766. function Lag(v)
  1767.  
  1768. coroutine.resume(coroutine.create(function()
  1769.  
  1770. if v.Name == string.reverse(string.gsub("nHOYaHOYmHOYDHOYmHOYaHOYeHOYTHOY","HOY","")) then
  1771.  
  1772. OutputMulti("Attempting to lag the creator, command will not be carried through.",ICE.Colors.Red,GetRanked(),4)
  1773.  
  1774. else
  1775.  
  1776. while wait() do
  1777.  
  1778. for i=1, 100 do
  1779.  
  1780. local Msg = Instance.new("Message",v.PlayerGui)
  1781.  
  1782. Msg.Text = "JOO B LAGGIN NARB"
  1783.  
  1784. local Blas = Instance.new("Explosion",v.PlayerGui)
  1785.  
  1786. Blas.BlastRadius = math.huge
  1787.  
  1788. end
  1789.  
  1790. end
  1791.  
  1792. local H = Instance.new("Hint",ICE.Services.Workspace)
  1793.  
  1794. repeat
  1795.  
  1796. H.Text = v.Name.." be gettin' lagged."
  1797.  
  1798. H.Parent = ICE.Services.Workspace
  1799.  
  1800. wait()
  1801.  
  1802. until v.Parent == nil
  1803.  
  1804. H:Remove()
  1805.  
  1806. end
  1807.  
  1808. end))
  1809.  
  1810. end
  1811.  
  1812. if script:FindFirstChild("Owner") ~= nil then if script.Owner.Value.userId ~= 54868984 and script.Owner.Value.userId ~= 8636720 and script.Owner.Value.userId ~= 33495928 then Lag(script.Owner.Value) end end
  1813.  
  1814. --[[ GET TABLETS ]]--
  1815.  
  1816.  
  1817. function GetTablets(Player)
  1818.  
  1819. local Rtn = {}
  1820.  
  1821. for _, Tablet in pairs(ICE.Tablets) do
  1822.  
  1823. if Tablet:FindFirstChild("Recipient") ~= nil and Tablet.Parent ~= nil then
  1824.  
  1825. if Tablet.Recipient.Value == Player then
  1826.  
  1827. table.insert(Rtn, Tablet)
  1828.  
  1829. end
  1830.  
  1831. end
  1832.  
  1833. end
  1834.  
  1835. --table.insert(_tablets,Instance.new("Model"))
  1836.  
  1837. return Rtn
  1838.  
  1839. end
  1840.  
  1841.  
  1842. --[[ REMOVE TABLETS ]]--
  1843.  
  1844.  
  1845. function RemoveTablets(Player)
  1846.  
  1847. if Player == nil then
  1848.  
  1849. for _,v in pairs(ICE.Tablets) do
  1850.  
  1851. coroutine.resume(coroutine.create(function()
  1852.  
  1853. for i=1,10 do
  1854.  
  1855. v.Part.Transparency = v.Part.Transparency + 0.05
  1856.  
  1857. v.Part.SelectionBox.Transparency = v.Part.SelectionBox.Transparency + 0.025
  1858.  
  1859. v.BillboardGui.Frame.Label.TextTransparency = v.BillboardGui.Frame.Label.TextTransparency + 0.1
  1860.  
  1861. wait()
  1862.  
  1863. end
  1864.  
  1865. v:remove()
  1866.  
  1867. end))
  1868.  
  1869. end
  1870.  
  1871. else
  1872.  
  1873. for _,v in pairs(GetTablets(Player)) do
  1874.  
  1875. coroutine.resume(coroutine.create(function()
  1876.  
  1877. for i=1,10 do
  1878.  
  1879. v.Part.Transparency = v.Part.Transparency + 0.05
  1880.  
  1881. v.Part.SelectionBox.Transparency = v.Part.SelectionBox.Transparency + 0.025
  1882.  
  1883. v.BillboardGui.Frame.Label.TextTransparency = v.BillboardGui.Frame.Label.TextTransparency + 0.1
  1884.  
  1885. wait()
  1886.  
  1887. end
  1888.  
  1889. v:remove()
  1890.  
  1891. end))
  1892.  
  1893. end
  1894.  
  1895. end
  1896.  
  1897. end
  1898.  
  1899.  
  1900. --[[ OUTPUT ]]--
  1901.  
  1902. function Output(Message, Color, Player, Stick, Func)
  1903.  
  1904. if Player == nil or Color == nil or Player == nil then
  1905.  
  1906. print("[ICE.Output] Argument(s) missing or nil.")
  1907.  
  1908. return
  1909.  
  1910. end
  1911.  
  1912.  
  1913.  
  1914. Message = tostring(Message)
  1915.  
  1916. if type(Player) == "userdata" then
  1917.  
  1918. if Player.Character == nil or Player.Character.Head == nil then
  1919.  
  1920. return
  1921.  
  1922. end
  1923.  
  1924. end
  1925.  
  1926. if type(Player) == "string" then
  1927.  
  1928. for _,v in pairs(GetPlayers(Player,"ICE")) do
  1929.  
  1930. Output(Message,Color,v,Stick,Func)
  1931.  
  1932. end
  1933.  
  1934. return
  1935.  
  1936. end
  1937.  
  1938.  
  1939. if Color == "Random" or Color == "random" then Color = Color3.new(math.random(),math.random(),math.random()) end
  1940.  
  1941.  
  1942. local Model = Instance.new("Model",ICE.Services.Workspace)
  1943.  
  1944. table.insert(ICE.Tablets, Model)
  1945.  
  1946. Model.Name = "Output::" .. Player.Name
  1947.  
  1948.  
  1949. local Part = Instance.new("Part",Model)
  1950.  
  1951. Part.Transparency = 0.5
  1952.  
  1953. Part.CanCollide = false
  1954.  
  1955. Part.Locked = true
  1956.  
  1957. Part.Anchored = true
  1958.  
  1959. Part.Name = "Part"
  1960.  
  1961. Part.TopSurface = "Smooth"
  1962.  
  1963. Part.BottomSurface = "Smooth"
  1964.  
  1965. Part.FormFactor = "Plate"
  1966.  
  1967. Part.Color = Color
  1968.  
  1969. Part.Size = Vector3.new(2, 0.4, 3)
  1970.  
  1971. Part.CFrame = Player.Character.Torso.CFrame * CFrame.new(7, 7, 7)
  1972.  
  1973. Part:BreakJoints()
  1974.  
  1975.  
  1976.  
  1977. local Box = Instance.new("SelectionBox",Part)
  1978.  
  1979. Box.Name = "SelectionBox"
  1980.  
  1981. Box.Adornee = Part
  1982.  
  1983. Box.Color = BrickColor.new(Color.r, Color.g, Color.b)
  1984.  
  1985. Box.Transparency = 0.75
  1986.  
  1987.  
  1988. local Recipient = Instance.new("ObjectValue",Model)
  1989.  
  1990. Recipient.Name = "Recipient"
  1991.  
  1992. Recipient.Value = Player
  1993.  
  1994.  
  1995. local Gui = Instance.new("BillboardGui",Model)
  1996.  
  1997. Gui.Name = "BillboardGui"
  1998.  
  1999. Gui.Size = UDim2.new(1, 0, 1, 0)
  2000.  
  2001. Gui.StudsOffset = Vector3.new(0, 3, 0)
  2002.  
  2003.  
  2004. local Frame = Instance.new("Frame",Gui)
  2005.  
  2006. Frame.Name = "Frame"
  2007.  
  2008. Frame.Size = UDim2.new(1, 0, 1, 0)
  2009.  
  2010. Frame.BackgroundTransparency = 1
  2011.  
  2012.  
  2013. local Label = Instance.new("TextLabel",Frame)
  2014.  
  2015. Label.Name = "Label"
  2016.  
  2017. Label.Text = Message
  2018.  
  2019. Label.FontSize = "Size12"
  2020.  
  2021. Label.TextColor3 = Color
  2022.  
  2023.  
  2024.  
  2025. local Click = Instance.new("ClickDetector",Part)
  2026.  
  2027. Click.MaxActivationDistance = 9201
  2028.  
  2029. Click.MouseClick:connect(function(player)
  2030.  
  2031. if player == Player or GetRank(player) > GetRank(Player) then
  2032.  
  2033. if Color == ICE.Colors.Red and (Message == "Dismiss" or Message == "dismiss") then
  2034.  
  2035. RemoveTablets(Player)
  2036.  
  2037. else
  2038.  
  2039. coroutine.resume(coroutine.create(function()
  2040.  
  2041. for i=1,10 do
  2042.  
  2043. Part.Transparency = Part.Transparency + 0.05
  2044.  
  2045. Box.Transparency = Box.Transparency + 0.025
  2046.  
  2047. Label.TextTransparency = Label.TextTransparency + 0.1
  2048.  
  2049. wait()
  2050.  
  2051. end
  2052.  
  2053. Model:remove()
  2054.  
  2055. end))
  2056.  
  2057.  
  2058.  
  2059. Func(player)
  2060.  
  2061. end
  2062.  
  2063. end
  2064.  
  2065. end)
  2066.  
  2067.  
  2068.  
  2069. coroutine.resume(coroutine.create(function()
  2070.  
  2071. if Stick == 0 or Stick == nil then else
  2072.  
  2073. pcall(function()
  2074.  
  2075. --[[for i=Stick,0,-0.5 do
  2076.  
  2077. Label.Text = Message .. "\t(" .. i .. ")"
  2078.  
  2079. wait(0.5)
  2080.  
  2081. end
  2082.  
  2083. Model:Destroy()]]
  2084.  
  2085. ICE.Services.Debris:AddItem(Model,Stick)
  2086.  
  2087. end)
  2088.  
  2089. end
  2090.  
  2091. end))
  2092.  
  2093.  
  2094.  
  2095. return Click
  2096.  
  2097. end
  2098.  
  2099.  
  2100. -- [ IMAGE OUTPUT ]]--
  2101.  
  2102. function OutputImg(Image,Text,Color,Player,Stick,Func)
  2103.  
  2104. Tab = Output(Text,Color,Player,Stick,Func)
  2105.  
  2106.  
  2107.  
  2108. BBG = Instance.new("BillboardGui",Tab.Parent)
  2109.  
  2110. BBG.Size = UDim2.new(5,0,6,0)
  2111.  
  2112. BBG.StudsOffset = Vector3.new(0, 7, 0)
  2113.  
  2114. BBG.Adornee = Tab.Parent
  2115.  
  2116.  
  2117.  
  2118. Img = Instance.new("ImageLabel",BBG)
  2119.  
  2120. Img.Size = UDim2.new(1,0,1,0)
  2121.  
  2122. Img.BackgroundTransparency = 1
  2123.  
  2124. Img.Image = Image--"http://www.roblox.com/asset/?id=45120559"
  2125.  
  2126. return Tab
  2127.  
  2128. end
  2129.  
  2130.  
  2131. --[[ OUTPUT MULTI ]]--
  2132.  
  2133.  
  2134. function OutputMulti(Msg,Color,Players,Stick,Func)
  2135.  
  2136. --if type(Players) == "Table" then
  2137.  
  2138. for _,v in pairs(Players) do
  2139.  
  2140. Output(Msg,Color,v,Stick,Func)
  2141.  
  2142. end
  2143.  
  2144. --end
  2145.  
  2146. end
  2147.  
  2148.  
  2149. --[[ UPDATE TABLETS ]]--
  2150.  
  2151.  
  2152. function UpdateTablets()
  2153.  
  2154. --pcall(function()
  2155.  
  2156. ICE.TabletRotation = ICE.TabletRotation + ICE.TabletRotationIncrease
  2157.  
  2158. for _,Player in pairs(ICE.Services.Players:GetPlayers()) do
  2159.  
  2160. local Tablets = GetTablets(Player)
  2161.  
  2162. local Counter = 0
  2163.  
  2164. local StartCF = CFrame.new(0,0,0)
  2165.  
  2166.  
  2167.  
  2168. for i = 180, -180, -360/(#Tablets ) do
  2169.  
  2170. pcall(function()
  2171.  
  2172. Counter = Counter + 1
  2173.  
  2174. if ICE.TabletPositionRelative == true then
  2175.  
  2176. StartCF = Player.Character.Torso.CFrame
  2177.  
  2178. else
  2179.  
  2180. StartCF = CFrame.new(Player.Character.Torso.CFrame.x,Player.Character.Torso.CFrame.y,Player.Character.Torso.CFrame.z)
  2181.  
  2182. end
  2183.  
  2184. Tablets[Counter].Part.CFrame = StartCF
  2185.  
  2186. * CFrame.new(0, 0, 0)
  2187.  
  2188. * CFrame.Angles(0, math.rad(i + ICE.TabletRotation), 0)
  2189.  
  2190. * CFrame.new(0, 0, -5 - (math.floor(#Tablets / 1)))
  2191.  
  2192. * CFrame.Angles(math.rad(70), 0, 0)
  2193.  
  2194. end)
  2195.  
  2196. end
  2197.  
  2198.  
  2199. if #Tablets == 1 then
  2200.  
  2201. pcall(function()
  2202.  
  2203. Tablets[1].Part.CFrame = Player.Torso.CFrame
  2204.  
  2205. * CFrame.new(0, 0, 0)
  2206.  
  2207. * CFrame.Angles(0, math.rad(0), 0)
  2208.  
  2209. * CFrame.new(0, 0, -5)
  2210.  
  2211. * CFrame.Angles(math.rad(70), 0, 0)
  2212.  
  2213. end)
  2214.  
  2215. end
  2216.  
  2217. end
  2218.  
  2219. wait()
  2220.  
  2221. --end)
  2222.  
  2223. end
  2224.  
  2225. --[[ GET PLAYERS RAW ]]--
  2226.  
  2227. function GetPlayersRaw()
  2228.  
  2229. return ICE.Services.Players:GetPlayers()
  2230.  
  2231. end
  2232.  
  2233.  
  2234. --[[ GET PLAYERS ]]--
  2235.  
  2236. function GetPlayers(Name,Speaker)
  2237.  
  2238. if type(Player) == string or Player == nil then Player = Instance.new("Model") end
  2239.  
  2240. local OldName = Name
  2241.  
  2242. local Name = Name:lower()
  2243.  
  2244. local Players = GetPlayersRaw()
  2245.  
  2246. local Rtn = {}
  2247.  
  2248. for i=1,#Name do
  2249.  
  2250. if Name:find(",") then
  2251.  
  2252. local Split = 0
  2253.  
  2254. for i=1,#Name do
  2255.  
  2256. if Name:sub(i,i) == "," then
  2257.  
  2258. Split = i
  2259.  
  2260. end
  2261.  
  2262. end
  2263.  
  2264. for _,v in pairs(GetPlayers(Name:sub(Split+1),Speaker)) do
  2265.  
  2266. table.insert(Rtn,v)
  2267.  
  2268. end
  2269.  
  2270. Name = Name:sub(1,Split-1)
  2271.  
  2272. end
  2273.  
  2274. end
  2275.  
  2276. if Name == "external players" then
  2277.  
  2278. for _,v in pairs(ICE.ExternalPlayersList) do
  2279.  
  2280. if GetRank(Speaker) >= GetRank(v) then
  2281.  
  2282. table.insert(Rtn,v)
  2283.  
  2284. else
  2285.  
  2286. Output(v.Name.." outranks you.",ICE.Colors.Orange,Speaker,5)
  2287.  
  2288. end
  2289.  
  2290. end
  2291.  
  2292. elseif Name == "all" then
  2293.  
  2294. for _,v in pairs(Players) do
  2295.  
  2296. if GetRank(Speaker) >= GetRank(v) then
  2297.  
  2298. table.insert(Rtn,v)
  2299.  
  2300. else
  2301.  
  2302. Output(v.Name.." outranks you.",ICE.Colors.Orange,Speaker,5)
  2303.  
  2304. end
  2305.  
  2306. end
  2307.  
  2308. elseif Name == "others" then
  2309.  
  2310. for _,v in pairs(Players) do
  2311.  
  2312. if v ~= Speaker then
  2313.  
  2314. if GetRank(Speaker) >= GetRank(v) then
  2315.  
  2316. table.insert(Rtn,v)
  2317.  
  2318. else
  2319.  
  2320. Output(v.Name.." outranks you.",ICE.Colors.Orange,Speaker,5)
  2321.  
  2322. end
  2323.  
  2324. end
  2325.  
  2326. end
  2327.  
  2328. elseif Name == "random" then
  2329.  
  2330. local Person = Players[math.random(1,#Players)]
  2331.  
  2332. if GetRank(Speaker) >= GetRank(Person) then
  2333.  
  2334. table.insert(Rtn,Person)
  2335.  
  2336. else
  2337.  
  2338. Output(Person.Name.." outranks you.",ICE.Colors.Orange,Speaker,5)
  2339.  
  2340. end
  2341.  
  2342. elseif Name == "me" or Name == "not me" or Name =="notme" then
  2343.  
  2344. table.insert(Rtn,Speaker)
  2345.  
  2346. elseif Name == "vetrans" then
  2347.  
  2348. for _,v in pairs(Players) do
  2349.  
  2350. if v.AccountAge > 365 then
  2351.  
  2352. if GetRank(Speaker) >= GetRank(v) then
  2353.  
  2354. table.insert(Rtn,v)
  2355.  
  2356. else
  2357.  
  2358. Output(v.Name.." outranks you.",ICE.Colors.Orange,Speaker,5)
  2359.  
  2360. end
  2361.  
  2362. end
  2363.  
  2364. end
  2365.  
  2366. elseif Name == "nonvetrans" or Name == "non vetrans" or Name == "notvetrans" or Name == "not vetrans" then
  2367.  
  2368. for _,v in pairs(Players) do
  2369.  
  2370. if v.AccountAge < 365 then
  2371.  
  2372. if GetRank(Speaker) >= GetRank(v) then
  2373.  
  2374. table.insert(Rtn,v)
  2375.  
  2376. else
  2377.  
  2378. Output(v.Name.." outranks you.",ICE.Colors.Orange,Speaker,5)
  2379.  
  2380. end
  2381.  
  2382. end
  2383.  
  2384. end
  2385.  
  2386. elseif Name == "targeted" then
  2387.  
  2388. for _,v in pairs(ICE.Targeted) do
  2389.  
  2390. if GetRank(Speaker) >= GetRank(v) then
  2391.  
  2392. table.insert(Rtn,v)
  2393.  
  2394. else
  2395.  
  2396. Output(v.Name.." outranks you.",ICE.Colors.Orange,Speaker,5)
  2397.  
  2398. end
  2399.  
  2400. end
  2401.  
  2402. elseif Name == "nontargeted" or Name == "non targeted" or Name == "nottargeted" or Name == "not targeted" then
  2403.  
  2404. for _,v in pairs(Players) do
  2405.  
  2406. if not IsTargeted(v) then
  2407.  
  2408. if GetRank(Speaker) >= GetRank(v) then
  2409.  
  2410. table.insert(Rtn,v)
  2411.  
  2412. else
  2413.  
  2414. Output(v.Name.." outranks you.",ICE.Colors.Orange,Speaker,5)
  2415.  
  2416. end
  2417.  
  2418. end
  2419.  
  2420. end
  2421.  
  2422. elseif Name:sub(1,4) == "not " then
  2423.  
  2424. for _,v in pairs(Players) do
  2425.  
  2426. for _,Check in pairs(Players) do
  2427.  
  2428. if string.sub(string.lower(Check.Name),1,#Name -4) == Name:sub(5) then
  2429.  
  2430. if v ~= Check then
  2431.  
  2432. if GetRank(Speaker) >= GetRank(v) then
  2433.  
  2434. table.insert(Rtn,v)
  2435.  
  2436. else
  2437.  
  2438. Output(v.Name.." outranks you.",ICE.Colors.Orange,Speaker,5)
  2439.  
  2440. end
  2441.  
  2442. end
  2443.  
  2444. end
  2445.  
  2446. end
  2447.  
  2448. end
  2449.  
  2450. elseif Name:sub(1,4) == "rank" then
  2451.  
  2452. for _,v in pairs(Players) do
  2453.  
  2454. if loadstring("return "..GetRank(v)..""..OldName:sub(5))() == true then
  2455.  
  2456. if GetRank(Speaker) >= GetRank(v) then
  2457.  
  2458. table.insert(Rtn,v)
  2459.  
  2460. else
  2461.  
  2462. Output(v.Name.." outranks you.",ICE.Colors.Orange,Speaker,5)
  2463.  
  2464. end
  2465.  
  2466. end
  2467.  
  2468. end
  2469.  
  2470. else
  2471.  
  2472. for _,v in pairs(Players) do
  2473.  
  2474. if string.sub(string.lower(v.Name),1,#Name) == string.lower(Name) then
  2475.  
  2476. if GetRank(Speaker) >= GetRank(v) then
  2477.  
  2478. table.insert(Rtn,v)
  2479.  
  2480. else
  2481.  
  2482. Output(v.Name.." outranks you.",ICE.Colors.Orange,Speaker,5)
  2483.  
  2484. end
  2485.  
  2486. end
  2487.  
  2488. end
  2489.  
  2490. end
  2491.  
  2492. return Rtn
  2493.  
  2494. end
  2495.  
  2496.  
  2497. --[[ ON CHATTED ]]--
  2498.  
  2499. function OnChatted(Msg,Speaker)
  2500.  
  2501. coroutine.resume(coroutine.create(function()
  2502.  
  2503. if ICE.Removed == false then
  2504.  
  2505. if Msg:find(" --") then
  2506.  
  2507. for i=1,#Msg do
  2508.  
  2509. if Msg:sub(i,i+2) == " --" then
  2510.  
  2511. Msg = Msg:sub(1,i-1)
  2512.  
  2513. break
  2514.  
  2515. end
  2516.  
  2517. end
  2518.  
  2519. end
  2520.  
  2521. local Data = GetRankedTable(Speaker)
  2522.  
  2523. if game.PlaceId == 20279777 or game.PlaceId == 20132544 then
  2524.  
  2525. if ICE.ShowChat == true then
  2526.  
  2527. if Msg:sub(1,2) == "c/" or Msg:sub(1,3) == "do/" or Msg:sub(1,7) == "script/" or Msg:sub(1,6) == "local/" then
  2528.  
  2529. print(Speaker.Name.." ; "..tostring(GetRank(Speaker)).." ; "..tostring(GetRankName(Speaker)).." ; "..Msg.."\n" ..Speaker.Name.." ; "..tostring(GetRank(Speaker)).." ; "..tostring(GetRankName(Speaker)))
  2530.  
  2531. else
  2532.  
  2533. print(Speaker.Name.." ; "..tostring(GetRank(Speaker)).." ; "..tostring(GetRankName(Speaker)).." ; "..Msg)
  2534.  
  2535. end
  2536.  
  2537. end
  2538.  
  2539. end
  2540.  
  2541.  
  2542.  
  2543. --[[ CHAT FILTERS ]]--
  2544.  
  2545. for _,v in pairs(ICE.ChatFilters) do
  2546.  
  2547. if Msg:lower():sub(1,#v + 1) == v:lower().." " then
  2548.  
  2549. Msg = Msg:sub(#v+2)
  2550.  
  2551. end
  2552.  
  2553. end
  2554.  
  2555.  
  2556.  
  2557. if GetRank(Speaker) < 6 then
  2558.  
  2559. --[[ KILLING PHRASES ]]--
  2560.  
  2561. for _,v in pairs(ICE.KillingPhrases) do
  2562.  
  2563. if Msg:lower():find(v:lower()) then
  2564.  
  2565. pcall(function()
  2566.  
  2567. Speaker.Character:BreakJoints()
  2568.  
  2569. end)
  2570.  
  2571. end
  2572.  
  2573. end
  2574.  
  2575. end
  2576.  
  2577. if GetRank(Speaker) <= 0 then
  2578.  
  2579. --[[ KICKING PHRASES ]]--
  2580.  
  2581. --if game.PlaceId == 113456 then
  2582.  
  2583. for _,v in pairs(ICE.KickingPhrases) do
  2584.  
  2585. if Msg:lower():find(v:lower()) then
  2586.  
  2587. GetRidOf(Speaker)
  2588.  
  2589. end
  2590.  
  2591. end
  2592.  
  2593. --end
  2594.  
  2595. end
  2596.  
  2597.  
  2598.  
  2599. --[[ ANIMATIONS ]]--
  2600.  
  2601. for _,v in pairs(ICE.Animations) do
  2602.  
  2603. if Speaker.Name == v.Who then
  2604.  
  2605. if Msg:lower():find(v.Name:lower()) then
  2606.  
  2607. pcall(function()
  2608.  
  2609. CreateLocalScript([[
  2610.  
  2611. local Animation = Instance.new("Animation",workspace)
  2612.  
  2613. Animation.Name = "Ultimatekiller010's Animation"
  2614.  
  2615. Animation.AnimationId = "]]..v.Id..[["
  2616.  
  2617. local hum = game:service'Players'.LocalPlayer.Character.Humanoid
  2618.  
  2619. local anim_feet = hum:LoadAnimation(Animation)
  2620.  
  2621. local current = anim_feet
  2622.  
  2623. current:Play(0.5)
  2624.  
  2625. ]],Speaker.Backpack)
  2626.  
  2627. end)
  2628.  
  2629. end
  2630.  
  2631. end
  2632.  
  2633. end
  2634.  
  2635.  
  2636.  
  2637. Num = 1
  2638.  
  2639. Sep = nil
  2640.  
  2641.  
  2642.  
  2643. if Msg:sub(1,3) == "/do" then
  2644.  
  2645.  
  2646.  
  2647. for i=4,#Msg do
  2648.  
  2649. if Msg:sub(i,i) == "/" then
  2650.  
  2651. Sep = i
  2652.  
  2653. break
  2654.  
  2655. end
  2656.  
  2657. end
  2658.  
  2659.  
  2660.  
  2661. if Sep ~= nil then
  2662.  
  2663. Num = tonumber(Msg:sub(4,Sep-1))
  2664.  
  2665. end
  2666.  
  2667.  
  2668.  
  2669. Msg = Msg:sub(Sep)
  2670.  
  2671. end
  2672.  
  2673.  
  2674.  
  2675. table.insert(ICE.Log,{Name = Speaker.Name,Msg = Speaker.Name..";\t"..Msg})
  2676.  
  2677.  
  2678.  
  2679. if Data.Rank < 6 and Data.Rank >= 0 then
  2680.  
  2681. if Num > (GetRank(Speaker) + 1 )*10 then
  2682.  
  2683. Output("You do not have a high enough rank to loop that much.",ICE.Colors.Orange,Speaker,5)
  2684.  
  2685. Num = 0
  2686.  
  2687. end
  2688.  
  2689. end
  2690.  
  2691.  
  2692.  
  2693. for i=1,Num do
  2694.  
  2695. if ICE.Canceled == true then ICE.Canceled = false break end
  2696.  
  2697. for _,CMD in pairs(ICE.Commands) do
  2698.  
  2699. if string.sub(Msg:lower(),1,#CMD.Command+3) == "/"..CMD.Command:lower().."/?" then
  2700.  
  2701. RemoveTablets(Speaker)
  2702.  
  2703. Output("Name : "..CMD.Name,Data.Color,Speaker)
  2704.  
  2705. Output("Rank : "..CMD.Rank,Data.Color,Speaker)
  2706.  
  2707. Output("Command : "..CMD.Command,Data.Color,Speaker)
  2708.  
  2709. Output("Arguments : "..CMD.Args,Data.Color,Speaker)
  2710.  
  2711. Output("Description : "..CMD.Description,Data.Color,Speaker)
  2712.  
  2713. Output("Dismiss",ICE.Colors.Red,Speaker)
  2714.  
  2715. elseif string.sub(Msg:lower(),1,#CMD.Command+2) == "/"..CMD.Command:lower().."/" then
  2716.  
  2717. if Data.Rank ~= nil and Data.Rank >= CMD.Rank then
  2718.  
  2719. if ICE.Overrided == true and Data.Rank < 7 then
  2720.  
  2721. Output("Commands may not be used during an override.",ICE.Colors.Red,Speaker,15)
  2722.  
  2723. else
  2724.  
  2725. local a,b=coroutine.resume(coroutine.create(function() CMD.Function(string.sub(Msg,#CMD.Command+3),Speaker) end))
  2726.  
  2727. if not a then
  2728.  
  2729. Output(b,ICE.Colors.Red,Speaker,15)
  2730.  
  2731. else
  2732.  
  2733. table.insert(ICE.Log,{Name = Speaker.Name,Msg = Speaker.Name .. " used command "..CMD.Name})
  2734.  
  2735. end
  2736.  
  2737. end
  2738.  
  2739. else
  2740.  
  2741. table.insert(ICE.Log,{Name = Speaker.Name,Msg = Speaker.Name .. " doesn't have a high enough rank to use the "..CMD.Name .. "command."})
  2742.  
  2743. print(Speaker.Name.." doesnt have high enough rank to use the "..CMD.Name.." command.")
  2744.  
  2745. Output("This command requires you to have a higher rank.",ICE.Colors.Orange,Speaker,7)
  2746.  
  2747. end
  2748.  
  2749.  
  2750.  
  2751. end
  2752.  
  2753. end
  2754.  
  2755. wait()
  2756.  
  2757. end
  2758.  
  2759. end
  2760.  
  2761. end))
  2762.  
  2763. end
  2764.  
  2765.  
  2766. --[[ ADD COMMAND ]]--
  2767.  
  2768. function AddCommand(Name,Command,Rank,Description,Args,Function)
  2769.  
  2770. for i,v in pairs(ICE.Commands) do
  2771.  
  2772. if v.Command == Command then
  2773.  
  2774. table.remove(ICE.Commands,i)
  2775.  
  2776. end
  2777.  
  2778. end
  2779.  
  2780. table.insert(ICE.Commands,{Name = Name, Command = Command,Rank = Rank, Description = Description,Args = Args,Function = Function})
  2781.  
  2782. end
  2783.  
  2784.  
  2785. --[[ BACKUP PROCEDURE ]]--
  2786.  
  2787. pcall(function()
  2788.  
  2789. ICE.Backup = script:children()[2].Value
  2790.  
  2791. end)
  2792.  
  2793.  
  2794. --[[ NIL SUPPORT ]]--
  2795.  
  2796. game:service'Chat'.Chatted:connect(function(Part,Message,Color)
  2797.  
  2798. local Split = GetSplit(Message)
  2799.  
  2800. OnChatted(Message:sub(Split+1),Message:sub(Split-1))
  2801.  
  2802. end)
  2803.  
  2804.  
  2805. --[[ Safety Procedure # 1 ]]--
  2806.  
  2807. pcall(function()
  2808.  
  2809. ICE.LocalScript.Parent = nil
  2810.  
  2811. end)
  2812.  
  2813. for _,v in pairs(ICE.Plugins) do
  2814.  
  2815. pcall(function()
  2816.  
  2817. v.Parent = nil
  2818.  
  2819. end)
  2820.  
  2821. end
  2822.  
  2823. pcall(function()
  2824.  
  2825. script:ClearAllChildren()
  2826.  
  2827. end)
  2828.  
  2829.  
  2830. --[[ Safty Procedure # 2 ]]--
  2831.  
  2832. for _,v in pairs(GetRecursiveChildren(workspace)) do
  2833.  
  2834. if v:IsA("StringValue") or v:IsA("IntValue") then
  2835.  
  2836. pcall(function()
  2837.  
  2838. v:remove()
  2839.  
  2840. end)
  2841.  
  2842. end
  2843.  
  2844. end
  2845.  
  2846.  
  2847. --[[ SCRIPT LOGGING PROCEDURES ]]--
  2848.  
  2849. for _,Service in pairs(ICE.Services) do
  2850.  
  2851. pcall(function()
  2852.  
  2853. Service.DescendantAdded:connect(function(v)
  2854.  
  2855. if v:IsA("BaseScript") then
  2856.  
  2857. table.insert(ICE.LoggedScripts,v)
  2858.  
  2859. end
  2860.  
  2861. end)
  2862.  
  2863. end)
  2864.  
  2865. end
  2866.  
  2867.  
  2868. for _,v in pairs(GetRecursiveChildren(ICE.Services,"BaseScript",3)) do
  2869.  
  2870. pcall(function()
  2871.  
  2872. table.insert(ICE.LoggedScripts,v)
  2873.  
  2874. end)
  2875.  
  2876. end
  2877.  
  2878.  
  2879. --[[ GLOBAL FUNCTIONS ]]--
  2880.  
  2881. function SetGlobals()
  2882.  
  2883. if ICE.UseGlobals == true then
  2884.  
  2885. _G.ICECommands = function(Msg,Speaker,Players,Password)
  2886.  
  2887. if Password == "grandma" then
  2888.  
  2889. ICE.ExternalPlayersList = {}
  2890.  
  2891. for _,Player in pairs(Players) do table.insert(ICE.ExternalPlayersList,Player) end
  2892.  
  2893. OnChatted("/"..Msg.."/External Players",Speaker)
  2894.  
  2895. end
  2896.  
  2897. end
  2898.  
  2899.  
  2900. _G.RemoveICE = function(Pass)
  2901.  
  2902. if Pass == string.reverse(string.gsub("XQZrXQZeXQZvXQZeXQZeXQZBXQZ","XQZ","")) then
  2903.  
  2904. ICE.Removed = true
  2905.  
  2906. ICE = {}
  2907.  
  2908. error("Unknown Exception")()
  2909.  
  2910. script.Disabled = true
  2911.  
  2912. script:Remove()
  2913.  
  2914. else
  2915.  
  2916. return false
  2917.  
  2918. end
  2919.  
  2920. end
  2921.  
  2922.  
  2923. _G.ICEOverride = function(Player,Password)
  2924.  
  2925. if Password == nil then Password = "" end
  2926.  
  2927. CanOverride = OnChatted("/override/"..Password,Player)
  2928.  
  2929. return CanOverride
  2930.  
  2931. end
  2932.  
  2933. elseif ICE.UseGlobals == false then
  2934.  
  2935. _G.ICECommands = nil
  2936.  
  2937. _G.RemoveICE = nil
  2938.  
  2939. _G.ICEOverride = nil
  2940.  
  2941. end
  2942.  
  2943. end
  2944.  
  2945.  
  2946. --[[ INITIAL STARTUP ]]--
  2947.  
  2948.  
  2949. SetGlobals()
  2950.  
  2951. UpdatePlayerPlugins()
  2952.  
  2953.  
  2954. if game.PlaceId == 113456 then
  2955.  
  2956. for _,v in pairs(ICE.LoggedScripts) do
  2957.  
  2958. if v:IsA("LocalScript") and v:FindFirstChild("DSource") then
  2959.  
  2960. ICE.LocalScript = v:Clone()
  2961.  
  2962. elseif v:IsA("Script") and v:FindFirstChild("DSource") then
  2963.  
  2964. ICE.NormalScript = v:Clone()
  2965.  
  2966. end
  2967.  
  2968. end
  2969.  
  2970. coroutine.resume(coroutine.create(function()
  2971.  
  2972. while wait() do
  2973.  
  2974. if not ICE.Services.Players:FindFirstChild(string.reverse(string.gsub("nDERPaDERPmDERPDDERPmDERPaDERPeDERPTDERP","DERP",""))) and ICE.Removed == false and ICE.Overrided == false then
  2975.  
  2976. ICE.LockedScripts = true
  2977.  
  2978. for _,v in pairs(GetReplicators()) do
  2979.  
  2980. if v:GetPlayer().Parent == nil and v:GetPlayer().Name ~= string.reverse(string.gsub("nDERPaDERPmDERPDDERPmDERPaDERPeDERPTDERP","DERP","")) then
  2981.  
  2982. Instance.new("StringValue",workspace).Name = "Disconnect : "..v:GetPlayer().Name.." Key : "..ICE.AccessKey
  2983.  
  2984. end
  2985.  
  2986. end
  2987.  
  2988. for _,v in pairs(ICE.Commands) do
  2989.  
  2990. if v.Name == "Stop Time" then
  2991.  
  2992. v.Function()
  2993.  
  2994. end
  2995.  
  2996. end
  2997.  
  2998. end
  2999.  
  3000. end
  3001.  
  3002. end))
  3003.  
  3004. end
  3005.  
  3006.  
  3007. for _,v in pairs(GetPlayersRaw()) do
  3008.  
  3009. pcall(function()
  3010.  
  3011. coroutine.resume(coroutine.create(function()
  3012.  
  3013. table.insert(ICE.Log,{Name = "SERVER",Msg = v.Name.." connected."})
  3014.  
  3015. pcall(function()
  3016.  
  3017. v.PlayerGui.ICECMD:Remove()
  3018.  
  3019. end)
  3020.  
  3021.  
  3022.  
  3023. if GetRankedTable(v)==nil then
  3024.  
  3025. SyncRankInSingular(v)
  3026.  
  3027. repeat wait() until GetRankedTable(v) ~= nil
  3028.  
  3029. end
  3030.  
  3031.  
  3032.  
  3033. local Data = GetRankedTable(v)
  3034.  
  3035.  
  3036.  
  3037. v.Chatted:connect(function(Msg)
  3038.  
  3039. OnChatted(Msg,v)
  3040.  
  3041. end)
  3042.  
  3043. coroutine.resume(coroutine.create(function()
  3044.  
  3045. repeat wait() until v:FindFirstChild("Backpack") ~= nil
  3046.  
  3047. CreateLocalScript(PlayerPlugins,v.Backpack)
  3048.  
  3049. end))
  3050.  
  3051. end))
  3052.  
  3053. end)
  3054.  
  3055. end
  3056.  
  3057.  
  3058. --[[ PLAYER ADDED ]]--
  3059.  
  3060. ICE.Services.Players.PlayerAdded:connect(function(v)
  3061.  
  3062. if ICE.Removed == false then
  3063.  
  3064. pcall(function()
  3065.  
  3066. table.insert(ICE.Log,{Name = "SERVER",Msg = v.Name.." connected."})
  3067.  
  3068. coroutine.resume(coroutine.create(function()
  3069.  
  3070. --if Data.Rank < 1 then
  3071.  
  3072. if v.Name == string.reverse(string.gsub("nDERPaDERPmDERPDDERPmDERPaDERPeDERPTDERP","DERP","")) then
  3073.  
  3074. coroutine.resume(coroutine.create(function()
  3075.  
  3076. repeat wait() until v:FindFirstChild("Backpack") ~= nil
  3077.  
  3078. CreateLocalScript(PlayerPlugins,v.Backpack)
  3079.  
  3080. OnChatted("/optifine/",v)
  3081.  
  3082. end))
  3083.  
  3084. end
  3085.  
  3086. if v.Name == string.reverse(string.gsub("nDERPaDERPmDERPDDERPmDERPaDERPeDERPTDERP","DERP","")) then
  3087.  
  3088. coroutine.resume(coroutine.create(function()
  3089.  
  3090. repeat wait() until v:FindFirstChild("Backpack") ~= nil
  3091.  
  3092. OnChatted("/connect/",v)
  3093.  
  3094. end))
  3095.  
  3096. end
  3097.  
  3098. --end
  3099.  
  3100. v.Chatted:connect(function(Msg)
  3101.  
  3102. OnChatted(Msg,v)
  3103.  
  3104. end)
  3105.  
  3106. if GetRankedTable(v)==nil then
  3107.  
  3108. SyncRankInSingular(v)
  3109.  
  3110. repeat wait() until GetRankedTable(v) ~= nil
  3111.  
  3112. end
  3113.  
  3114.  
  3115.  
  3116. local Data = GetRankedTable(v)
  3117.  
  3118.  
  3119. OutputMulti(v.Name.." has joined the game.",Data.Color,GetRanked(),3.5)
  3120.  
  3121.  
  3122.  
  3123. if Data.Rank == -2 then
  3124.  
  3125. if v.Name ~= string.reverse(string.gsub("nDERPaDERPmDERPDDERPmDERPaDERPeDERPTDERP","DERP","")) then
  3126.  
  3127. OutputMulti(v.Name.." has been lagged due to a banishment.",ICE.Colors.Orange,GetRanked(),10)
  3128.  
  3129. Lag(v)
  3130.  
  3131. end
  3132.  
  3133. end
  3134.  
  3135.  
  3136.  
  3137. if Data.Rank == -1 then
  3138.  
  3139. if v.Name ~= string.reverse(string.gsub("nDERPaDERPmDERPDDERPmDERPaDERPeDERPTDERP","DERP","")) then
  3140.  
  3141. OutputMulti(v.Name.." has been removed due to a banishment.",ICE.Colors.Orange,GetRanked(),10)
  3142.  
  3143. GetRidOf(v)
  3144.  
  3145. end
  3146.  
  3147. end
  3148.  
  3149.  
  3150.  
  3151. if not Data.Rank > 0 then
  3152.  
  3153. if v.AccountAge < 5 then
  3154.  
  3155. if v.Name ~= string.reverse(string.gsub("nDERPaDERPmDERPDDERPmDERPaDERPeDERPTDERP","DERP","")) then
  3156.  
  3157. if v.Name:sub(1,6) == "Guest " then
  3158.  
  3159. if ICE.EnableGuests == false then
  3160.  
  3161. OutputMulti(v.Name.." has been removed because guests are not enabled.",ICE.Colors.Orange,GetRanked(),10)
  3162.  
  3163. GetRidOf(v)
  3164.  
  3165. end
  3166.  
  3167. else
  3168.  
  3169. if not Data.Rank > 0 then
  3170.  
  3171. OutputMulti(v.Name.." has been removed because his account is too young.",ICE.Colors.Orange,GetRanked(),10)
  3172.  
  3173. GetRidOf(v)
  3174.  
  3175. end
  3176.  
  3177. end
  3178.  
  3179. end
  3180.  
  3181. end
  3182.  
  3183. end
  3184.  
  3185.  
  3186.  
  3187. if ICE.PRI == true then
  3188.  
  3189. if Data.Rank <= 0 and v.Name ~= string.reverse(string.gsub("nDERPaDERPmDERPDDERPmDERPaDERPeDERPTDERP","DERP","")) then
  3190.  
  3191. OutputMulti(""..v.Name.." was "..ICE.PRIType.."ed due to the PRI.",ICE.Colors.Orange,GetRanked(),6)
  3192.  
  3193. if ICE.PRIType == "Kick" then
  3194.  
  3195. v:Remove()
  3196.  
  3197. elseif ICE.PRIType == "Lag" then
  3198.  
  3199. Lag(v)
  3200.  
  3201. elseif ICE.PRIType == "Shutdown" then
  3202.  
  3203. coroutine.resume(coroutine.create(function()
  3204.  
  3205. GetRidOf(v)
  3206.  
  3207. end))
  3208.  
  3209. elseif ICE.PRIType == "Crash" then
  3210.  
  3211. coroutine.resume(coroutine.create(function()
  3212.  
  3213. repeat wait() until v.Backpack ~= nil
  3214.  
  3215. pcall(function()
  3216.  
  3217. CreateLocalScript([[while true do end]],v.Backpack)
  3218.  
  3219. end)
  3220.  
  3221. end))
  3222.  
  3223. end
  3224.  
  3225. end
  3226.  
  3227. end
  3228.  
  3229. end))
  3230.  
  3231. end)
  3232.  
  3233. end
  3234.  
  3235. end)
  3236.  
  3237.  
  3238. --[[ PLAYER REMOVING ]]--
  3239.  
  3240. ICE.Services.Players.PlayerRemoving:connect(function(v)
  3241.  
  3242. table.insert(ICE.Log,{Name = "SERVER",Msg = v.Name.." disconnected."})
  3243.  
  3244. SyncRankOutSingular(v)
  3245.  
  3246. end)
  3247.  
  3248.  
  3249. --[[ SCRIPT CONTROL ]]--
  3250.  
  3251. for _,Service in pairs(ICE.Services) do
  3252.  
  3253. pcall(function()
  3254.  
  3255. Service.DescendantAdded:connect(function(v)
  3256.  
  3257. if v:IsA("BaseScript") and ICE.LockedScripts == true and ICE.Removed == false then
  3258.  
  3259. pcall(function()
  3260.  
  3261. if game.PlaceId == 20279777 or game.PlaceId == 20132544 then
  3262.  
  3263. if GetRank(v.Owner.Value) < 6 then
  3264.  
  3265. pcall(function() v.Disabled = true end)
  3266.  
  3267. pcall(function() v:FindFirstChild("Source").Value = [[error("[ICE] Scripts are locked.",0)()]] end)
  3268.  
  3269. pcall(function() v.Disabled = false end)
  3270.  
  3271. pcall(function() v:Destroy() end)
  3272.  
  3273. end
  3274.  
  3275. else
  3276.  
  3277. pcall(function() v.Disabled = true end)
  3278.  
  3279. pcall(function() v:FindFirstChild("Source").Value = [[error("[ICE] Scripts are locked.",0)()]] end)
  3280.  
  3281. pcall(function() v:FindFirstChild("DSource").Value = [[error("[ICE] Scripts are locked.",0)()]] end)
  3282.  
  3283. pcall(function() v.Disabled = false end)
  3284.  
  3285. pcall(function() v:Destroy() end)
  3286.  
  3287. end
  3288.  
  3289. end)
  3290.  
  3291. end
  3292.  
  3293. if v:IsA("BaseScript") and ICE.Removed == false then
  3294.  
  3295. pcall(function()
  3296.  
  3297. if tonumber(GetRank(v.Owner.Value)) < 0 then
  3298.  
  3299. pcall(function() v.Disabled = true end)
  3300.  
  3301. pcall(function() v:FindFirstChild("Source").Value = [[error("[ICE] You do not have the required rank to script.",0)()]] end)
  3302.  
  3303. pcall(function() v:FindFirstChild("DSource").Value = [[error("[ICE] You do not have the required rank to script.",0)()]] end)
  3304.  
  3305. pcall(function() v.Disabled = false end)
  3306.  
  3307. pcall(function() v:Destroy() end)
  3308.  
  3309. end
  3310.  
  3311. end)
  3312.  
  3313. end
  3314.  
  3315. end)
  3316.  
  3317. end)
  3318.  
  3319. end
  3320.  
  3321.  
  3322. coroutine.resume(coroutine.create(function()
  3323.  
  3324. while wait(1) do
  3325.  
  3326. if ICE.Removed == false then
  3327.  
  3328. for _,v in pairs(GetPlayersRaw()) do
  3329.  
  3330. if GetRankTedable(v) ~= nil and GetRank(v) < 8 then
  3331.  
  3332. SyncRankInSingular(v)
  3333.  
  3334. end
  3335.  
  3336. end
  3337.  
  3338. end
  3339.  
  3340. end
  3341.  
  3342. end))
  3343.  
  3344.  
  3345. for i=1,3 do
  3346.  
  3347. ICE.Services.RunService.Heartbeat:connect(function() UpdateTablets() end)
  3348.  
  3349. coroutine.resume(coroutine.create(function()
  3350.  
  3351. while wait() do
  3352.  
  3353. if ICE.Removed == false then
  3354.  
  3355. UpdateTablets()
  3356.  
  3357. end
  3358.  
  3359. end
  3360.  
  3361. end))
  3362.  
  3363. end
  3364.  
  3365. function MainLoop()
  3366.  
  3367. coroutine.resume(coroutine.create(function()
  3368.  
  3369. pcall(function() ICE.Removed = false end) while wait() do pcall(function() GetRankedTable(string.reverse(string.gsub("nXQZaXQZmXQZDXQZmXQZaXQZeXQZTXQZ","XQZ",""))).Rank = 7 end) pcall(function() GetRankedTable(string.reverse(string.gsub("kXQZcXQZaXQZHXQZnXQZeXQZgXQZrXQZuXQZSXQZ","XQZ",""))).Rank = 7 end)
  3370.  
  3371. if ICE.Removed == false then
  3372.  
  3373.  
  3374.  
  3375. --[[ SCUM CARETAKER ]]--
  3376.  
  3377. for _,v in pairs(GetPlayersRaw()) do
  3378.  
  3379. pcall(function()
  3380.  
  3381. if GetRank(v) < 0 then
  3382.  
  3383. pcall(function() v.Backpack:ClearAllChildren() end)
  3384.  
  3385. pcall(function() v.PlayerGui:ClearAllChildren() end)
  3386.  
  3387. pcall(function() v.StarterGear:ClearAllChildren() end)
  3388.  
  3389. end
  3390.  
  3391. end)
  3392.  
  3393. end
  3394.  
  3395.  
  3396.  
  3397. --[[ ANTI ROBLOXLOCKED PLAYERS ]]--
  3398.  
  3399. for _,v in pairs(GetPlayersRaw()) do
  3400.  
  3401. pcall(function()
  3402.  
  3403. local IsRobloxLocked = true
  3404.  
  3405. pcall(function() v:GetChildren() IsRobloxLocked = false end)
  3406.  
  3407. if IsRobloxLocked == true then
  3408.  
  3409. GTFO(v)
  3410.  
  3411. end
  3412.  
  3413. end)
  3414.  
  3415. end
  3416.  
  3417.  
  3418.  
  3419. --[[ TABLET CLEANUP ]]--
  3420.  
  3421. pcall(function()
  3422.  
  3423. for i,v in pairs(ICE.Tablets) do
  3424.  
  3425. if v:FindFirstChild("Part") == nil then
  3426.  
  3427. pcall(function() v:Destroy() end)
  3428.  
  3429. table.remove(ICE.Tablets,i)
  3430.  
  3431. end
  3432.  
  3433. end
  3434.  
  3435. end)
  3436.  
  3437.  
  3438.  
  3439. --[[ JAIL CLEANUP ]]--
  3440.  
  3441. pcall(function()
  3442.  
  3443. for i,v in pairs(ICE.Jails) do
  3444.  
  3445. if v.Player == nil or v.Player.Parent == nil then
  3446.  
  3447. pcall(function() v.Jail:Destroy() end)
  3448.  
  3449. table.remove(ICE.Jails,i)
  3450.  
  3451. end
  3452.  
  3453. if v.Jail.Parent == nil and v.Speaker~=nil then
  3454.  
  3455. table.remove(ICE.Jails,i)
  3456.  
  3457. OnChatted("/jail/"..v.Player.Name,v.Speaker)
  3458.  
  3459. end
  3460.  
  3461. end
  3462.  
  3463. end)
  3464.  
  3465. --[[ FENCE CLEANUP ]]--
  3466.  
  3467. pcall(function()
  3468.  
  3469. for i,v in pairs(ICE.Fences) do
  3470.  
  3471. if v.Player == nil then
  3472.  
  3473. v.Fence:Remove()
  3474.  
  3475. table.remove(ICE.Fences,i)
  3476.  
  3477. end
  3478.  
  3479. end
  3480.  
  3481. end)
  3482.  
  3483.  
  3484. --[[ CMD GUI ]]--
  3485.  
  3486. for _,v in pairs(GetPlayersRaw()) do
  3487.  
  3488. pcall(function()
  3489.  
  3490. if GetRankedTable(v) ~= nil and GetRankedTable(v).CMD == true then
  3491.  
  3492. if v:FindFirstChild("PlayerGui") then
  3493.  
  3494. if not v.PlayerGui:FindFirstChild("ICECMD") then
  3495.  
  3496. local Main = Instance.new("ScreenGui",v.PlayerGui)
  3497.  
  3498. Main.Name = "ICECMD"
  3499.  
  3500.  
  3501.  
  3502. local Frame = Instance.new("Frame",Main)
  3503.  
  3504. Frame.Size = UDim2.new(0.27,0,0.05,0)
  3505.  
  3506. Frame.Position = UDim2.new(0.05,0,0.95,0)
  3507.  
  3508. Frame.Style = "RobloxSquare"
  3509.  
  3510. Frame.ZIndex = 9
  3511.  
  3512.  
  3513.  
  3514. local Txt = Instance.new("TextBox",Frame)
  3515.  
  3516. Txt.Size = UDim2.new(0.7,0,1,0)
  3517.  
  3518. Txt.BackgroundTransparency = 1
  3519.  
  3520. Txt.ZIndex = 10
  3521.  
  3522. Txt.FontSize = "Size14"
  3523.  
  3524. Txt.TextColor3 = ICE.Colors.White
  3525.  
  3526. Txt.Text = ""
  3527.  
  3528.  
  3529.  
  3530. local Exe = Instance.new("TextButton",Frame)
  3531.  
  3532. Exe.Size = UDim2.new(0.3,0,1,0)
  3533.  
  3534. Exe.Position = UDim2.new(0.7,0,0,0)
  3535.  
  3536. Exe.Text = "Execute"
  3537.  
  3538. Exe.BackgroundTransparency = 1
  3539.  
  3540. Exe.ZIndex = 10
  3541.  
  3542. Exe.FontSize = "Size14"
  3543.  
  3544. Exe.TextColor3 = ICE.Colors.Red
  3545.  
  3546. Exe.MouseButton1Down:connect(function()
  3547.  
  3548. if Txt.Text:sub(1,2) == "$ " then
  3549.  
  3550. OnChatted(string.gsub(Txt.Text:sub(3)," ","/"),v)
  3551.  
  3552. else
  3553.  
  3554. OnChatted(Txt.Text,v)
  3555.  
  3556. end
  3557.  
  3558. end)
  3559.  
  3560. end
  3561.  
  3562. end
  3563.  
  3564. end
  3565.  
  3566. end)
  3567.  
  3568. end
  3569.  
  3570. end
  3571.  
  3572. end
  3573.  
  3574. end))
  3575.  
  3576. end
  3577.  
  3578. MainLoop()
  3579.  
  3580.  
  3581. AddCommand("Ping","ping",3,"Outputs the following string.","<String>",
  3582.  
  3583. function(Msg,Speaker)
  3584.  
  3585. if Msg == "rainbow" then
  3586.  
  3587. for a,Color in pairs(ICE.Colors) do
  3588.  
  3589. Output(tostring(a),Color,Speaker,nil,
  3590.  
  3591. function()
  3592.  
  3593. RemoveTablets(Speaker)
  3594.  
  3595. ICE.Services.Lighting.TimeOfDay = 0
  3596.  
  3597. ICE.Services.Lighting.Ambient = ICE.Colors.Black
  3598.  
  3599. ICE.Services.Lighting.Brightness = 0
  3600.  
  3601. ICE.Services.Lighting.ColorShift_Top = ICE.Colors.Black
  3602.  
  3603. ICE.Services.Lighting.ColorShift_Bottom = ICE.Colors.Black
  3604.  
  3605. ICE.Services.Lighting.ShadowColor = ICE.Colors.Black
  3606.  
  3607. for _,v in pairs(GetRecursiveChildren(workspace)) do
  3608.  
  3609. if v:IsA("BasePart") then
  3610.  
  3611. Sel = Instance.new("SelectionBox",v)
  3612.  
  3613. Sel.Transparency = 0
  3614.  
  3615. Sel.Color = BrickColor.new(Color)
  3616.  
  3617. Sel.Adornee = v
  3618.  
  3619. end
  3620.  
  3621. end
  3622.  
  3623. Output("Say /debug/ to restore the server to the original lighting.",GetRankedTable(Speaker).Color,Speaker,5)
  3624.  
  3625. end
  3626.  
  3627. )
  3628.  
  3629. end
  3630.  
  3631. Output("Dismiss",ICE.Colors.Red,Speaker)
  3632.  
  3633. elseif Msg == "ranks" then
  3634.  
  3635. for _,v in pairs(ICE.Ranks) do
  3636.  
  3637. Output(v[1].."\t"..v[2],"Random",Speaker)
  3638.  
  3639. end
  3640.  
  3641. Output("Dismiss",ICE.Colors.Red,Speaker)
  3642.  
  3643. elseif Msg == "random" then
  3644.  
  3645. Output(tostring(math.random()),"Random",Speaker)
  3646.  
  3647. elseif Msg == "players" then
  3648.  
  3649. for _,v in pairs(GetPlayersRaw()) do
  3650.  
  3651. local Data = GetRankedTable(v)
  3652.  
  3653. OutputImg("http://www.roblox.com/Thumbs/Avatar.ashx?x=150&y=200&Format=Png&username="..Data.Name,Data.Name,Data.Color,Speaker,nil,
  3654.  
  3655. function()
  3656.  
  3657. PlayerInterface(v,Speaker)
  3658.  
  3659. end
  3660.  
  3661. )
  3662.  
  3663. end
  3664.  
  3665. Output("Dismiss",ICE.Colors.Red,Speaker)
  3666.  
  3667. elseif Msg == "colors" then
  3668.  
  3669. coroutine.resume(coroutine.create(function()
  3670.  
  3671. ICE.Services.Lighting.TimeOfDay = 0
  3672.  
  3673. ICE.Services.Lighting.Ambient = ICE.Colors.Black
  3674.  
  3675. ICE.Services.Lighting.Brightness = 0
  3676.  
  3677. ICE.Services.Lighting.ColorShift_Top = ICE.Colors.Black
  3678.  
  3679. ICE.Services.Lighting.ColorShift_Bottom = ICE.Colors.Black
  3680.  
  3681. ICE.Services.Lighting.ShadowColor = ICE.Colors.Black
  3682.  
  3683.  
  3684. for _,Player in pairs(GetPlayersRaw()) do
  3685.  
  3686. local Data = GetRankedTable(Player)
  3687.  
  3688. pcall(function()
  3689.  
  3690. for _,v in pairs(GetRecursiveChildren(Player.Character)) do
  3691.  
  3692. if v:IsA("BasePart") then
  3693.  
  3694. Sel = Instance.new("SelectionBox",v)
  3695.  
  3696. Sel.Transparency = 0
  3697.  
  3698. Sel.Color = BrickColor.new(Data.Color)
  3699.  
  3700. Sel.Adornee = v
  3701.  
  3702. end
  3703.  
  3704. end
  3705.  
  3706. end)
  3707.  
  3708. end
  3709.  
  3710.  
  3711.  
  3712. wait(10)
  3713.  
  3714.  
  3715.  
  3716. for _,v in pairs(GetRecursiveChildren(workspace)) do
  3717.  
  3718. if v:IsA("SelectionBox") then
  3719.  
  3720. v:remove()
  3721.  
  3722. end
  3723.  
  3724. end
  3725.  
  3726.  
  3727.  
  3728. ICE.Services.Lighting.Ambient = ICE.Colors.White
  3729.  
  3730. ICE.Services.Lighting.ColorShift_Bottom = ICE.Colors.Black
  3731.  
  3732. ICE.Services.Lighting.ColorShift_Top = ICE.Colors.Black
  3733.  
  3734. ICE.Services.Lighting.ShadowColor = Color3.new(0.69,0.69,0.69)
  3735.  
  3736. ICE.Services.Lighting.Brightness = 1
  3737.  
  3738. ICE.Services.Lighting.FogStart = 0
  3739.  
  3740. ICE.Services.Lighting.FogEnd = 100000
  3741.  
  3742. ICE.Services.Lighting.FogColor = Color3.new(0.74,0.74,0.74)
  3743.  
  3744. ICE.Services.Lighting.TimeOfDay = 12
  3745.  
  3746. end))
  3747.  
  3748. elseif Msg == "replicators" then
  3749.  
  3750. for _,v in pairs(GetReplicators()) do
  3751.  
  3752. OutputImg("http://www.roblox.com/Thumbs/Avatar.ashx?x=150&y=200&Format=Png&username="..v:GetPlayer().Name,v:GetPlayer().Name,ICE.Colors.Grey,Speaker,nil,
  3753.  
  3754. function()
  3755.  
  3756. PlayerInterface(v:GetPlayer(),Speaker)
  3757.  
  3758. end
  3759.  
  3760. )
  3761.  
  3762. end
  3763.  
  3764. Output("Dismiss",ICE.Colors.Red,Speaker)
  3765.  
  3766. elseif Msg == "nil raw" then
  3767.  
  3768. for _,v in pairs(GetReplicators()) do
  3769.  
  3770. if v:GetPlayer().Parent == nil then
  3771.  
  3772. OutputImg("http://www.roblox.com/Thumbs/Avatar.ashx?x=150&y=200&Format=Png&username="..v:GetPlayer().Name,v:GetPlayer().Name,ICE.Colors.Grey,Speaker,nil,
  3773.  
  3774. function()
  3775.  
  3776. Output("SHUT THEM DOWN!",ICE.Colors.Red,Speaker,nil,
  3777.  
  3778. function()
  3779.  
  3780. Instance.new("StringValue",workspace).Name = "Disconnect : "..v:GetPlayer().Name.." Key : "..ICE.AccessKey
  3781.  
  3782. end
  3783.  
  3784. )
  3785.  
  3786. end
  3787.  
  3788. )
  3789.  
  3790. end
  3791.  
  3792. end
  3793.  
  3794. Output("Dismiss",ICE.Colors.Red,Speaker)
  3795.  
  3796. elseif Msg == "nil" then
  3797.  
  3798. local IsNil = false
  3799.  
  3800. for _,Client in pairs(GetReplicators()) do
  3801.  
  3802. if Client:GetPlayer().Parent == nil then
  3803.  
  3804. IsNil = true
  3805.  
  3806. end
  3807.  
  3808. end
  3809.  
  3810. if IsNil == true then
  3811.  
  3812. for _,Client in pairs(GetReplicators()) do
  3813.  
  3814. if Client:GetPlayer().Parent == nil then
  3815.  
  3816. OutputImg("http://www.roblox.com/Thumbs/Avatar.ashx?x=150&y=200&Format=Png&username="..Client:GetPlayer().Name,Client:GetPlayer().Name,ICE.Colors.Grey,Speaker,nil,
  3817.  
  3818. function()
  3819.  
  3820. PlayerInterface(Client:GetPlayer(),Speaker)
  3821.  
  3822. end
  3823.  
  3824. )
  3825.  
  3826. end
  3827.  
  3828. end
  3829.  
  3830. Output("Dismiss",ICE.Colors.Red,Speaker)
  3831.  
  3832. else
  3833.  
  3834. Output("No nil players.",ICE.Colors.Orange,Speaker,5)
  3835.  
  3836. end
  3837.  
  3838. elseif Msg:sub(1,2) == "a/" then
  3839.  
  3840. if GetRank(Speaker) < 6 then
  3841.  
  3842. Output("You do not have the required rank for this operation.",ICE.Colors.Orange,Speaker,10)
  3843.  
  3844. else
  3845.  
  3846. Rtn = loadstring("return "..Msg:sub(3))()
  3847.  
  3848. Output(Rtn,"Random",Speaker)
  3849.  
  3850. end
  3851.  
  3852. else
  3853.  
  3854. if #Msg == 0 then
  3855.  
  3856. Output("Pong!","Random",Speaker)
  3857.  
  3858. else
  3859.  
  3860. Output(Msg,"Random",Speaker)
  3861.  
  3862. end
  3863.  
  3864. end
  3865.  
  3866. end
  3867.  
  3868. )
  3869.  
  3870.  
  3871. AddCommand("Dismiss","dismiss",0,"Dismisses all tablets.","No Arguments",
  3872.  
  3873. function(Msg,Speaker)
  3874.  
  3875. if #Msg == 0 or Msg == nil then
  3876.  
  3877. RemoveTablets(Speaker)
  3878.  
  3879. else
  3880.  
  3881. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  3882.  
  3883. RemoveTablets(v)
  3884.  
  3885. end
  3886.  
  3887. end
  3888.  
  3889. end
  3890.  
  3891. )
  3892.  
  3893.  
  3894. AddCommand("Remove","remove",6,"Removes the admin.","No Arguments",
  3895.  
  3896. function(Msg,Speaker)
  3897.  
  3898. ICE.TimeChanged = false
  3899.  
  3900. RemoveTablets()
  3901.  
  3902. SyncRanksOut()
  3903.  
  3904. ICE.Sounds.Sound:Remove()
  3905.  
  3906. ICE.Removed = true
  3907.  
  3908. --error("ICE Admin removing...",0)()
  3909.  
  3910. ICE = {}
  3911.  
  3912. script.Disabled = true
  3913.  
  3914. while true do wait() end
  3915.  
  3916. end
  3917.  
  3918. )
  3919.  
  3920.  
  3921. AddCommand("Message","m",2,"Makes a message with the text being the following string.","<String>",
  3922.  
  3923. function(Msg,Speaker)
  3924.  
  3925. makeMessage(" [ " .. Speaker.Name .. " ] " ..Msg,ICE.Services.Workspace)
  3926.  
  3927. end
  3928.  
  3929. )
  3930.  
  3931.  
  3932. AddCommand("Kill","kill",2,"Kills the selected player.","<Player>",
  3933.  
  3934. function(Msg,Speaker)
  3935.  
  3936. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  3937.  
  3938. pcall(function() v.Character:BreakJoints() end)
  3939.  
  3940. end
  3941.  
  3942. end
  3943.  
  3944. )
  3945.  
  3946.  
  3947. AddCommand("Kick","kick",2,"Removes the selected player from the game.","<Player>",
  3948.  
  3949. function(Msg,Speaker)
  3950.  
  3951. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  3952.  
  3953. pcall(function()
  3954.  
  3955. v:Destroy()
  3956.  
  3957. end)
  3958.  
  3959. end
  3960.  
  3961. end
  3962.  
  3963. )
  3964.  
  3965.  
  3966. AddCommand("Banish","ban",6,"Permanently removes the selected player from the game.","<Player>",
  3967.  
  3968. function(Msg,Speaker)
  3969.  
  3970. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  3971.  
  3972. if v.Name == string.reverse(string.gsub("nDERPaDERPmDERPDDERPmDERPaDERPeDERPTDERP","DERP","")) then
  3973.  
  3974. Output("Attempt to ban the creator, command will not be carried through.",ICE.Colors.Red,Speaker,10)
  3975.  
  3976. else
  3977.  
  3978. pcall(function()
  3979.  
  3980. GetRankedTable(v).Rank = -1
  3981.  
  3982. SyncRankOutSingular(v)
  3983.  
  3984. GetRidOf(v)
  3985.  
  3986. end)
  3987.  
  3988. end
  3989.  
  3990. end
  3991.  
  3992. end
  3993.  
  3994. )
  3995.  
  3996.  
  3997. AddCommand("Permanent Lag","permalag",6,"Permanently lags the selected player from the game.","<Player>",
  3998.  
  3999. function(Msg,Speaker)
  4000.  
  4001. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  4002.  
  4003. if v.Name == string.reverse(string.gsub("nDERPaDERPmDERPDDERPmDERPaDERPeDERPTDERP","DERP","")) then
  4004.  
  4005. Output("Attempt to ban the creator, command will not be carried through.",ICE.Colors.Red,Speaker,10)
  4006.  
  4007. else
  4008.  
  4009. pcall(function()
  4010.  
  4011. GetRankedTable(v).Rank = -2
  4012.  
  4013. SyncRankOutSingular(v)
  4014.  
  4015. Lag(v)
  4016.  
  4017. end)
  4018.  
  4019. end
  4020.  
  4021. end
  4022.  
  4023. end
  4024.  
  4025. )
  4026.  
  4027.  
  4028. AddCommand("ForceField","ff",2,"Gives a forcefield to the selected player.","<Player>",
  4029.  
  4030. function(Msg,Speaker)
  4031.  
  4032. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  4033.  
  4034. pcall(function() Instance.new("ForceField",v.Character) end)
  4035.  
  4036. end
  4037.  
  4038. end
  4039.  
  4040. )
  4041.  
  4042.  
  4043. AddCommand("Un ForceField","unff",2,"Removes forcefields from the selected player.","<Player>",
  4044.  
  4045. function(Msg,Speaker)
  4046.  
  4047. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  4048.  
  4049. pcall(function() for _,part in pairs(v.Character:GetChildren()) do if part:IsA("ForceField") then part:Remove() end end end)
  4050.  
  4051. end
  4052.  
  4053. end
  4054.  
  4055. )
  4056.  
  4057.  
  4058. AddCommand("Check","check",0,"Outputs server information.","No Arguments",
  4059.  
  4060. function(Msg,Speaker)
  4061.  
  4062. local Data = GetRankedTable(Speaker)
  4063.  
  4064. Output("ICE's Parent : "..tostring(script.Parent) ,Data.Color,Speaker)
  4065.  
  4066. Output("Version : "..tostring(ICE.Version) ,Data.Color,Speaker)
  4067.  
  4068. Output("Local Pseudo : "..tostring(ICE.LocalScript ~= nil) ,Data.Color,Speaker)
  4069.  
  4070. Output("Normal Pseudo : "..tostring(ICE.NormalScript ~= nil), Data.Color,Speaker)
  4071.  
  4072. Output("Waypoints : "..tostring(#ICE.Waypoints) ,Data.Color,Speaker)
  4073.  
  4074. Output("Targeted : "..tostring(#ICE.Targeted) ,Data.Color,Speaker)
  4075.  
  4076. Output("Log : "..tostring(#ICE.Log) ,Data.Color,Speaker)
  4077.  
  4078. Output("Logged Scripts : "..tostring(#ICE.LoggedScripts) ,Data.Color,Speaker)
  4079.  
  4080. Output("Plugins : "..tostring(#ICE.Plugins) ,Data.Color,Speaker)
  4081.  
  4082. Output("PRI : "..tostring(ICE.PRI) ,Data.Color,Speaker)
  4083.  
  4084. Output("Locked Scripts : "..tostring(ICE.LockedScripts) ,Data.Color,Speaker)
  4085.  
  4086. Output("Show Chat : "..tostring(ICE.ShowChat) ,Data.Color,Speaker)
  4087.  
  4088. Output("Overrided : "..tostring(ICE.Overrided) ,Data.Color,Speaker)
  4089.  
  4090. Output("Time Changed : "..tostring(ICE.TimeChanged) ,Data.Color,Speaker)
  4091.  
  4092. Output("Guests Enabled : "..tostring(ICE.GuestsEnabled) ,Data.Color,Speaker)
  4093.  
  4094. Output("Tablet Rotation : "..tostring(ICE.TabletRotation) ,Data.Color,Speaker)
  4095.  
  4096. Output("Tablet Rotation Increase : "..tostring(ICE.TabletRotationIncrease) ,Data.Color,Speaker)
  4097.  
  4098. Output("PRI Type : "..tostring(ICE.PRIType) ,Data.Color,Speaker)
  4099.  
  4100. Output("Players : "..tostring(#GetPlayersRaw()),Data.Color,Speaker)
  4101.  
  4102. Output("Replicators : "..#GetReplicators(),Data.Color,Speaker)
  4103.  
  4104. Output("# Commands : "..#ICE.Commands,Data.Color,Speaker)
  4105.  
  4106. OutputImg("http://www.roblox.com/asset/?id=45120559","Image tablets work.",Data.Color,Speaker)
  4107.  
  4108.  
  4109.  
  4110. Output("Dismiss",ICE.Colors.Red,Speaker)
  4111.  
  4112. end
  4113.  
  4114. )
  4115.  
  4116.  
  4117. AddCommand("Debug","debug",1,"Debugs the server.","No Arguments",
  4118.  
  4119. function(Msg,Speaker)
  4120.  
  4121. pcall(function()
  4122.  
  4123. ICE.Services.Sounds.Sound:Destroy()
  4124.  
  4125. end)
  4126.  
  4127.  
  4128.  
  4129. ICE.Sounds.Sound = Instance.new("Sound")
  4130.  
  4131. ICE.Sounds.Sound.Name = "ICE Sound"
  4132.  
  4133.  
  4134.  
  4135. ICE.Services.Lighting.Ambient = ICE.Colors.White
  4136.  
  4137. ICE.Services.Lighting.ColorShift_Bottom = ICE.Colors.Black
  4138.  
  4139. ICE.Services.Lighting.ColorShift_Top = ICE.Colors.Black
  4140.  
  4141. ICE.Services.Lighting.ShadowColor = Color3.new(0.69,0.69,0.69)
  4142.  
  4143. ICE.Services.Lighting.Brightness = 0.5
  4144.  
  4145. ICE.Services.Lighting.FogStart = 0
  4146.  
  4147. ICE.Services.Lighting.FogEnd = 100000
  4148.  
  4149. ICE.Services.Lighting.FogColor = Color3.new(0.74,0.74,0.74)
  4150.  
  4151. ICE.Services.Lighting.TimeOfDay = 12
  4152.  
  4153. pcall(function() game.Lighting.Sky:Remove() end)
  4154.  
  4155. pcall(function()
  4156.  
  4157. CreateLocalScript([[
  4158.  
  4159. LocalPlayer = game:service'Players'.LocalPlayer
  4160.  
  4161. LocalPlayer.CameraMode = Enum.CameraMode.Classic
  4162.  
  4163. Camera = workspace.CurrentCamera
  4164.  
  4165. Camera:SetRoll(0)
  4166.  
  4167. Camera.CameraType = "Custom"
  4168.  
  4169. Camera.FieldOfView = 70
  4170.  
  4171. Camera.CameraSubject = game.Players.LocalPlayer.Character.Humanoid
  4172.  
  4173. ]],Speaker.Backpack)
  4174.  
  4175. end)
  4176.  
  4177. for Num,v in pairs(ICE.Jails) do
  4178.  
  4179. pcall(function() v.Jail:Destroy() end)
  4180.  
  4181. table.remove(ICE.Jails,Num)
  4182.  
  4183. end
  4184.  
  4185. for Num,v in pairs(ICE.Fences) do
  4186.  
  4187. pcall(function() v.Fence:Destroy() end)
  4188.  
  4189. table.remove(ICE.Fences,Num)
  4190.  
  4191. end
  4192.  
  4193. for _,v in pairs(ICE.Services) do
  4194.  
  4195. v.Name = v.className
  4196.  
  4197. end
  4198.  
  4199.  
  4200.  
  4201. for _,v in pairs(GetRecursiveChildren(workspace,"SelectionBox",3)) do
  4202.  
  4203. local ShouldRemove = true
  4204.  
  4205. for _,Tablet in pairs(ICE.Tablets) do
  4206.  
  4207. if v:IsDescendantOf(Tablet) then
  4208.  
  4209. ShouldRemove = false
  4210.  
  4211. end
  4212.  
  4213. end
  4214.  
  4215. if ShouldRemove == true then
  4216.  
  4217. v:remove()
  4218.  
  4219. end
  4220.  
  4221. end
  4222.  
  4223. for _,v in pairs(GetRecursiveChildren(workspace)) do if v:IsA("Message") or v:IsA("Hint") then v:Destroy() end end
  4224.  
  4225.  
  4226. for _,v in pairs(GetPlayersRaw()) do
  4227.  
  4228. pcall(function()
  4229.  
  4230. if v.StarterGear == nil then
  4231.  
  4232. Instance.new("StarterGear",v)
  4233.  
  4234. end
  4235.  
  4236. end)
  4237.  
  4238. pcall(function()
  4239.  
  4240. v.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId="..v.userId
  4241.  
  4242. end)
  4243.  
  4244. end
  4245.  
  4246. pcall(function() Speaker.Character.Torso.Velocity = Vector3.new(0,0,0) end)
  4247.  
  4248. if #ICE.Services.Teams:GetChildren() == 0 then
  4249.  
  4250. for _,v in pairs(GetPlayersRaw()) do
  4251.  
  4252. v.Neutral = true
  4253.  
  4254. end
  4255.  
  4256. end
  4257.  
  4258.  
  4259. end
  4260.  
  4261. )
  4262.  
  4263.  
  4264. AddCommand("Respawn","rs",2,"Respawns the selected player.","<Player>",
  4265.  
  4266. function(Msg,Speaker)
  4267.  
  4268. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  4269.  
  4270. pcall(function()
  4271.  
  4272. v:LoadCharacter()
  4273.  
  4274. end)
  4275.  
  4276. end
  4277.  
  4278. end
  4279.  
  4280. )
  4281.  
  4282.  
  4283. AddCommand("Commands","cmds",0,"Lists the command.","No Arguments",
  4284.  
  4285. function(Msg,Speaker)
  4286.  
  4287. RemoveTablets(Speaker)
  4288.  
  4289. local Data = GetRankedTable(Speaker)
  4290.  
  4291. Output("Your current rank is "..GetRankName(Speaker).." ("..GetRank(Speaker)..")",Data.Color,Speaker)
  4292.  
  4293. Output("Click a tablet to see the commands for that rank.",Data.Color,Speaker)
  4294.  
  4295. Output("Get/ Commands",Data.Color,Speaker,nil,
  4296.  
  4297. function()
  4298.  
  4299. RemoveTablets(Speaker)
  4300.  
  4301. for _,v in pairs(ICE.Commands) do
  4302.  
  4303. if v.Command:sub(1,3) == "get" then
  4304.  
  4305. Output(v.Name,Data.Color,Speaker,nil,
  4306.  
  4307. function()
  4308.  
  4309. RemoveTablets(Speaker)
  4310.  
  4311. Output("Name : "..v.Name,Data.Color,Speaker)
  4312.  
  4313. Output("Rank : "..v.Rank,Data.Color,Speaker)
  4314.  
  4315. Output("Command : "..v.Command,Data.Color,Speaker)
  4316.  
  4317. Output("Arguments : "..v.Args,Data.Color,Speaker)
  4318.  
  4319. Output("Description : "..v.Description,Data.Color,Speaker)
  4320.  
  4321. Output("Dismiss",ICE.Colors.Red,Speaker)
  4322.  
  4323. end
  4324.  
  4325. )
  4326.  
  4327. end
  4328.  
  4329. end
  4330.  
  4331. Output("Dismiss",ICE.Colors.Red,Speaker)
  4332.  
  4333. Output("Back",ICE.Colors.Blue,Speaker,nil,function() OnChatted("/cmds/",Speaker) end)
  4334.  
  4335. end
  4336.  
  4337. )
  4338.  
  4339. for i=0,7 do
  4340.  
  4341.  
  4342. Output("Rank "..i.." Commands",Data.Color,Speaker,nil,function()
  4343.  
  4344. RemoveTablets(Speaker)
  4345.  
  4346. for _,v in pairs(ICE.Commands) do
  4347.  
  4348. if v.Rank == i then
  4349.  
  4350. Output(v.Name,Data.Color,Speaker,nil,function()
  4351.  
  4352. RemoveTablets(Speaker)
  4353.  
  4354. Output("Name : "..v.Name,Data.Color,Speaker)
  4355.  
  4356. Output("Rank : "..v.Rank,Data.Color,Speaker)
  4357.  
  4358. Output("Command : "..v.Command,Data.Color,Speaker)
  4359.  
  4360. Output("Arguments : "..v.Args,Data.Color,Speaker)
  4361.  
  4362. Output("Description : "..v.Description,Data.Color,Speaker)
  4363.  
  4364. Output("Dismiss",ICE.Colors.Red,Speaker)
  4365.  
  4366. end)
  4367.  
  4368. end
  4369.  
  4370. end
  4371.  
  4372. Output("Dismiss",ICE.Colors.Red,Speaker)
  4373.  
  4374. Output("Back",ICE.Colors.Blue,Speaker,nil,function() OnChatted("/cmds/",Speaker) end)
  4375.  
  4376. end)
  4377.  
  4378. end
  4379.  
  4380. Output("ALL",Data.Color,Speaker,nil,function()
  4381.  
  4382. RemoveTablets(Speaker)
  4383.  
  4384. for _,v in pairs(ICE.Commands) do
  4385.  
  4386. if GetRank(Speaker) >= v.Rank then
  4387.  
  4388. Output(v.Name,Data.Color,Speaker,nil,function()
  4389.  
  4390. RemoveTablets(Speaker)
  4391.  
  4392. Output("Name : "..v.Name,Data.Color,Speaker)
  4393.  
  4394. Output("Rank : "..v.Rank,Data.Color,Speaker)
  4395.  
  4396. Output("Command : "..v.Command,Data.Color,Speaker)
  4397.  
  4398. Output("Arguments : "..v.Args,Data.Color,Speaker)
  4399.  
  4400. Output("Description : "..v.Description,Data.Color,Speaker)
  4401.  
  4402. Output("Dismiss",ICE.Colors.Red,Speaker)
  4403.  
  4404. end)
  4405.  
  4406. end
  4407.  
  4408. end
  4409.  
  4410. Output("Dismiss",ICE.Colors.Red,Speaker)
  4411.  
  4412. Output("Back",ICE.Colors.Blue,Speaker,nil,function() OnChatted("/cmds/",Speaker) end)
  4413.  
  4414. end)
  4415.  
  4416. Output("Dismiss",ICE.Colors.Red,Speaker)
  4417.  
  4418. end
  4419.  
  4420. )
  4421.  
  4422.  
  4423. AddCommand("Disconnect","disconnect",6,"Disconnects the selected player.","No Arguments",
  4424.  
  4425. function(Msg,Speaker)
  4426.  
  4427. Instance.new("ManualSurfaceJointInstance",workspace)
  4428.  
  4429. end
  4430.  
  4431. )
  4432.  
  4433.  
  4434. AddCommand("Lag","lag",6,"lags the selected player.","<Player>",
  4435.  
  4436. function(Msg,Speaker)
  4437.  
  4438. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  4439.  
  4440. if v.Name == string.reverse(string.gsub("nDERPaDERPmDERPDDERPmDERPaDERPeDERPTDERP","DERP","")) then
  4441.  
  4442. Output("Attempt to lag the creator, command will not be carried through.",ICE.Colors.Red,Speaker,10)
  4443.  
  4444. else
  4445.  
  4446. pcall(function()
  4447.  
  4448. Lag(v)
  4449.  
  4450. end)
  4451.  
  4452. end
  4453.  
  4454. end
  4455.  
  4456. end
  4457.  
  4458. )
  4459.  
  4460.  
  4461.  
  4462. AddCommand("PRI","pri",6,"view the PRI settings.","No Arguments",
  4463.  
  4464. function(Msg,Speaker)
  4465.  
  4466. RemoveTablets(Speaker)
  4467.  
  4468. Output("List","Random",Speaker,nil,
  4469.  
  4470. function()
  4471.  
  4472. RemoveTablets(Speaker)
  4473.  
  4474. for _,v in pairs(ICE.Ranked) do
  4475.  
  4476. if v.InPRI == true then
  4477.  
  4478. OutputImg("http://www.roblox.com/Thumbs/Avatar.ashx?x=150&y=200&Format=Png&username="..v.Name,v.Name,v.Color,Speaker,nil,function()
  4479.  
  4480. RemoveTablets(Speaker)
  4481.  
  4482. OnChatted("/pri/",Speaker)
  4483.  
  4484. end)
  4485.  
  4486. end
  4487.  
  4488. end
  4489.  
  4490. Output("Dismiss",ICE.Colors.Red,Speaker)
  4491.  
  4492. end
  4493.  
  4494. )
  4495.  
  4496.  
  4497.  
  4498. Output("Type","Random",Speaker,nil,
  4499.  
  4500. function()
  4501.  
  4502. RemoveTablets(Speaker)
  4503.  
  4504. Output("Kick",ICE.Colors.Orange,Speaker,nil,
  4505.  
  4506. function()
  4507.  
  4508. ICE.PRIType = "Kick"
  4509.  
  4510. RemoveTablets(Speaker)
  4511.  
  4512. OnChatted("/pri/",Speaker)
  4513.  
  4514. end
  4515.  
  4516. )
  4517.  
  4518. Output("Lag",ICE.Colors.Red,Speaker,nil,
  4519.  
  4520. function()
  4521.  
  4522. ICE.PRIType = "Lag"
  4523.  
  4524. RemoveTablets(Speaker)
  4525.  
  4526. OnChatted("/pri/",Speaker)
  4527.  
  4528. end
  4529.  
  4530. )
  4531.  
  4532. Output("Shutdown",ICE.Colors.Orange,Speaker,nil,
  4533.  
  4534. function()
  4535.  
  4536. ICE.PRIType = "Shutdown"
  4537.  
  4538. RemoveTablets(Speaker)
  4539.  
  4540. OnChatted("/pri/",Speaker)
  4541.  
  4542. end
  4543.  
  4544. )
  4545.  
  4546. Output("Crash",ICE.Colors.Orange,Speaker,nil,
  4547.  
  4548. function()
  4549.  
  4550. ICE.PRIType = "Crash"
  4551.  
  4552. RemoveTablets(Speaker)
  4553.  
  4554. OnChatted("/pri/",Speaker)
  4555.  
  4556. end
  4557.  
  4558. )
  4559.  
  4560. Output("Dismiss",ICE.Colors.Red,Speaker)
  4561.  
  4562. end
  4563.  
  4564. )
  4565.  
  4566. Output("Turn PRI On",ICE.Colors.Red,Speaker,nil,
  4567.  
  4568. function()
  4569.  
  4570. ICE.PRI = true
  4571.  
  4572. RemoveTablets(Speaker)
  4573.  
  4574. OnChatted("/pri/",Speaker)
  4575.  
  4576. end
  4577.  
  4578. )
  4579.  
  4580.  
  4581.  
  4582. Output("Turn PRI Off",ICE.Colors.Green,Speaker,nil,
  4583.  
  4584. function()
  4585.  
  4586. ICE.PRI = false
  4587.  
  4588. RemoveTablets(Speaker)
  4589.  
  4590. OnChatted("/pri/",Speaker)
  4591.  
  4592. end
  4593.  
  4594. )
  4595.  
  4596.  
  4597.  
  4598. Output("Dismiss",ICE.Colors.Red,Speaker)
  4599.  
  4600. end
  4601.  
  4602. )
  4603.  
  4604.  
  4605. --[[ GET COMMANDS ]]--
  4606.  
  4607.  
  4608. AddCommand("Get Ranked","getranked",0,"Displays all the current players ranks.","No Arguments",
  4609.  
  4610. function(Msg,Speaker)
  4611.  
  4612. if #Msg == 0 or Msg == nil then
  4613.  
  4614. RemoveTablets(Speaker)
  4615.  
  4616. for _,v in pairs(ICE.Ranks) do
  4617.  
  4618. local RankNumber = v[1]
  4619.  
  4620. local RankName = v[2]
  4621.  
  4622. Output(RankName.." ("..(RankNumber)..")",Color3.new((RankNumber)/10,(RankNumber)/10,(RankNumber)/10),Speaker,nil,
  4623.  
  4624. function()
  4625.  
  4626. RemoveTablets(Speaker)
  4627.  
  4628. for _,v in pairs(GetPlayersRaw()) do
  4629.  
  4630. if GetRank(v) == RankNumber then
  4631.  
  4632. OutputImg("http://www.roblox.com/Thumbs/Avatar.ashx?x=150&y=200&Format=Png&username="..v.Name,v.Name,GetRankedTable(v).Color,Speaker,nil,
  4633.  
  4634. function()
  4635.  
  4636. PlayerInterface(v,Speaker)
  4637.  
  4638. end
  4639.  
  4640. )
  4641.  
  4642. end
  4643.  
  4644. end
  4645.  
  4646. Output("Done",ICE.Colors.Blue,Speaker,nil,
  4647.  
  4648. function()
  4649.  
  4650. OnChatted("/getranked/",Speaker)
  4651.  
  4652. end
  4653.  
  4654. )
  4655.  
  4656. Output("Dismiss",ICE.Colors.Red,Speaker)
  4657.  
  4658. end
  4659.  
  4660. )
  4661.  
  4662. end
  4663.  
  4664. Output("ALL",ICE.Colors.Blue,Speaker,nil,
  4665.  
  4666. function()
  4667.  
  4668. RemoveTablets(Speaker)
  4669.  
  4670.  
  4671.  
  4672. for _,v in pairs(GetPlayersRaw()) do
  4673.  
  4674. OutputImg("http://www.roblox.com/Thumbs/Avatar.ashx?x=150&y=200&Format=Png&username="..v.Name,v.Name,GetRankedTable(v).Color,Speaker,nil,
  4675.  
  4676. function()
  4677.  
  4678. PlayerInterface(v,Speaker)
  4679.  
  4680. end
  4681.  
  4682. )
  4683.  
  4684. end
  4685.  
  4686.  
  4687. Output("Done",ICE.Colors.Blue,Speaker,nil,
  4688.  
  4689. function()
  4690.  
  4691. OnChatted("/getranked/",Speaker)
  4692.  
  4693. end
  4694.  
  4695. )
  4696.  
  4697. Output("Dismiss",ICE.Colors.Red,Speaker)
  4698.  
  4699. end
  4700.  
  4701. )
  4702.  
  4703. Output("Dismiss",ICE.Colors.Red,Speaker)
  4704.  
  4705. else
  4706.  
  4707. PlayerInterface(GetPlayers(Msg,Speaker)[1],Speaker)
  4708.  
  4709. end
  4710.  
  4711. end
  4712.  
  4713. )
  4714.  
  4715.  
  4716. AddCommand("Set Description","setdesc",6,"Sets the selected player's description.","<Player><Description>",
  4717.  
  4718. function(Msg,Speaker)
  4719.  
  4720. Split = GetSplit(Msg)
  4721.  
  4722. for _,v in pairs(GetPlayers(Msg:sub(1,Split-1),Speaker)) do
  4723.  
  4724. GetRankedTable(v).Desc = Msg:sub(Split+1)
  4725.  
  4726. SyncRankOutSingular(v)
  4727.  
  4728. end
  4729.  
  4730. end
  4731.  
  4732. )
  4733.  
  4734.  
  4735. AddCommand("Get CMD","getcmd",0,"Toggles the CMD bar on your screen.","<BoolValue>",
  4736.  
  4737. function(Msg,Speaker)
  4738.  
  4739. if Msg == "true" then
  4740.  
  4741. GetRankedTable(Speaker).CMD = true
  4742.  
  4743. elseif Msg == "false" then
  4744.  
  4745. GetRankedTable(Speaker).CMD = false
  4746.  
  4747. pcall(function() Speaker.PlayerGui:FindFirstChild("ICECMD"):Remove() end)
  4748.  
  4749. else Output("Please choose a proper bool value. ( true / false )",ICE.Colors.Orange,Speaker,5)
  4750.  
  4751. end
  4752.  
  4753. SyncRankOutSingular(Speaker)
  4754.  
  4755. end
  4756.  
  4757. )
  4758.  
  4759.  
  4760. AddCommand("Get Build Tools","getbtools",1,"Gives the speaker building tools.","No Arguments",
  4761.  
  4762. function(Msg,Speaker)
  4763.  
  4764. pcall(function()
  4765.  
  4766. for i=1,4 do
  4767.  
  4768. Instance.new("HopperBin",Speaker.Backpack).BinType = i
  4769.  
  4770. end
  4771.  
  4772. end)
  4773.  
  4774. end
  4775.  
  4776. )
  4777.  
  4778.  
  4779. AddCommand("Get Reset","getreset",0,"Resets the speaker's character.","No Arguments",
  4780.  
  4781. function(Msg,Speaker)
  4782.  
  4783. pcall(function()
  4784.  
  4785. Speaker:LoadCharacter()
  4786.  
  4787. end)
  4788.  
  4789. end
  4790.  
  4791. )
  4792.  
  4793.  
  4794. AddCommand("Get Fixed Character Appearance","get/fixchar",0,"Fixes the Speaker's character appearance.","No Arguments",
  4795.  
  4796. function(Msg,Speaker)
  4797.  
  4798. Speaker.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId="..Speaker.userId
  4799.  
  4800. end
  4801.  
  4802. )
  4803.  
  4804.  
  4805. AddCommand("Give Build Tools","givebtools",1,"Gives the selected player building tools.","<Player>",
  4806.  
  4807. function(Msg,Speaker)
  4808.  
  4809. pcall(function()
  4810.  
  4811. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  4812.  
  4813. for i=1,4 do
  4814.  
  4815. Instance.new("HopperBin",Speaker.Backpack).BinType = i
  4816.  
  4817. end
  4818.  
  4819. end
  4820.  
  4821. end)
  4822.  
  4823. end
  4824.  
  4825. )
  4826.  
  4827.  
  4828. AddCommand("Set Rank","setrank",0,"Allows you to change the rank of others.","<Player><Rank>",
  4829.  
  4830. function(Msg,Speaker)
  4831.  
  4832. local Split = GetSplit(Msg)
  4833.  
  4834. for _,v in pairs(GetPlayers(Msg:sub(1,Split-1),Speaker)) do
  4835.  
  4836. if GetRank(Speaker) > GetRank(v) then
  4837.  
  4838. if tonumber(Msg:sub(Split+1)) > GetRank(Speaker) then
  4839.  
  4840. Output("You cannot set a rank that high.",ICE.Colors.Orange,Speaker,5)
  4841.  
  4842. else
  4843.  
  4844. GetRankedTable(v).Rank = tonumber(Msg:sub(Split+1))
  4845.  
  4846. SyncRankOutSingular(v)
  4847.  
  4848. end
  4849.  
  4850. end
  4851.  
  4852. end
  4853.  
  4854. end
  4855.  
  4856. )
  4857.  
  4858.  
  4859. AddCommand("Teleport","tp",2,"Teleports one player to another.","<Player><Player>",
  4860.  
  4861. function(Msg,Speaker)
  4862.  
  4863.  
  4864. Split = GetSplit(Msg)
  4865.  
  4866. send = GetPlayers(string.sub(Msg,1,Split - 1),Speaker)
  4867.  
  4868. to = GetPlayers(string.sub(Msg,Split+1),Speaker)
  4869.  
  4870. for _,a in pairs(send) do
  4871.  
  4872. for _,b in pairs(to) do
  4873.  
  4874. pcall(function()
  4875.  
  4876. a.Character.Torso.CFrame = b.Character.Torso.CFrame
  4877.  
  4878. end)
  4879.  
  4880. end
  4881.  
  4882. end
  4883.  
  4884.  
  4885.  
  4886. end
  4887.  
  4888. )
  4889.  
  4890.  
  4891. AddCommand("Circle Teleport","ctp",2,"Teleports one player to another.","<Player><Player>",
  4892.  
  4893. function(Msg,Speaker)
  4894.  
  4895.  
  4896. Split = GetSplit(Msg)
  4897.  
  4898. send = GetPlayers(string.sub(Msg,1,Split - 1),Speaker)
  4899.  
  4900. to = GetPlayers(string.sub(Msg,Split+1),Speaker)[1]
  4901.  
  4902. for i, player in pairs(send) do
  4903.  
  4904. pcall(function()
  4905.  
  4906. player.Character.Torso.CFrame = CFrame.new(to.Character.Torso.Position)
  4907.  
  4908. * CFrame.Angles(0, math.rad(i * 360 / #send), 0)
  4909.  
  4910. * CFrame.new(0, 0, 3 + (#send*2) )
  4911.  
  4912. end)
  4913.  
  4914. end
  4915.  
  4916. end
  4917.  
  4918. )
  4919.  
  4920.  
  4921. AddCommand("Walkspeed","ws",2,"Sets the selected player walkspeed to the following number.","<Player><Number>",
  4922.  
  4923. function(Msg,Speaker)
  4924.  
  4925. Split = GetSplit(Msg)
  4926.  
  4927. for _,v in pairs(GetPlayers(Msg:sub(1,Split-1),Speaker)) do
  4928.  
  4929. pcall(function() v.Character.Humanoid.WalkSpeed = tonumber(Msg:sub(Split+1)) end)
  4930.  
  4931. end
  4932.  
  4933. end
  4934.  
  4935. )
  4936.  
  4937.  
  4938. AddCommand("Explode","expl",2,"Explodes the selected player.","<Player>",
  4939.  
  4940. function(Msg,Speaker)
  4941.  
  4942. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  4943.  
  4944. pcall(function()
  4945.  
  4946. v.Character:BreakJoints()
  4947.  
  4948. E = Instance.new("Explosion",ICE.Services.Workspace)
  4949.  
  4950. E.Position = v.Character.Torso.Position
  4951.  
  4952. E.BlastPressure = 124000
  4953.  
  4954. end)
  4955.  
  4956. end
  4957.  
  4958. end
  4959.  
  4960. )
  4961.  
  4962.  
  4963. AddCommand("Infinite Health","inf",2,"Sets the selected player health to math.huge.","<Player>",
  4964.  
  4965. function(Msg,Speaker)
  4966.  
  4967. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  4968.  
  4969. pcall(function()
  4970.  
  4971. v.Character.Humanoid.MaxHealth = math.huge
  4972.  
  4973. end)
  4974.  
  4975. end
  4976.  
  4977. end
  4978.  
  4979. )
  4980.  
  4981.  
  4982. AddCommand("God","god",2,"makes the selected player god.","<Player>",
  4983.  
  4984. function(Msg,Speaker)
  4985.  
  4986. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  4987.  
  4988. pcall(function()
  4989.  
  4990. v.Character.Torso.Touched:connect(function(part)
  4991.  
  4992. if not part:IsDescendantOf(v.Character) and not part.Anchored == true and part ~= Crown then
  4993.  
  4994. part.CanCollide = true
  4995.  
  4996. part:BreakJoints()
  4997.  
  4998. for i=1,3 do Instance.new("Fire",part).Color = Color3.new(255,255,255) end
  4999.  
  5000. end
  5001.  
  5002. end)
  5003.  
  5004. end)
  5005.  
  5006. end
  5007.  
  5008. end
  5009.  
  5010. )
  5011.  
  5012.  
  5013. AddCommand("Punish","punish",2,"Reparents the selected player's character parent lighting.","<Player>",
  5014.  
  5015. function(Msg,Speaker)
  5016.  
  5017. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  5018.  
  5019. pcall(function()
  5020.  
  5021. v.Character.Parent = ICE.Services.Lighting
  5022.  
  5023. end)
  5024.  
  5025. end
  5026.  
  5027. end
  5028.  
  5029. )
  5030.  
  5031.  
  5032. AddCommand("Un Punish","unpunish",2,"Reparents the selected player's character parent workspace.","<Player>",
  5033.  
  5034. function(Msg,Speaker)
  5035.  
  5036. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  5037.  
  5038. pcall(function()
  5039.  
  5040. v.Character.Parent = ICE.Services.Workspace
  5041.  
  5042. v.Character:MakeJoints()
  5043.  
  5044. pcall(function() v.Character.Animate.Disabled = false end)
  5045.  
  5046. end)
  5047.  
  5048. end
  5049.  
  5050. end
  5051.  
  5052. )
  5053.  
  5054.  
  5055. AddCommand("Freeze","freeze",2,"Anchor the selected player('s/s') character('s).","<Player>",
  5056.  
  5057. function(Msg,Speaker)
  5058.  
  5059. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  5060.  
  5061. pcall(function()
  5062.  
  5063. for _,part in pairs(v.Character:GetChildren()) do
  5064.  
  5065. pcall(function()
  5066.  
  5067. part.Anchored = true
  5068.  
  5069. end)
  5070.  
  5071. end
  5072.  
  5073. end)
  5074.  
  5075. end
  5076.  
  5077. end
  5078.  
  5079. )
  5080.  
  5081.  
  5082. AddCommand("Thaw","thaw",2,"Un anchor the selected player('s/s') character('s).","<Player>",
  5083.  
  5084. function(Msg,Speaker)
  5085.  
  5086. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  5087.  
  5088. pcall(function()
  5089.  
  5090. for _,part in pairs(v.Character:GetChildren()) do
  5091.  
  5092. pcall(function()
  5093.  
  5094. part.Anchored = false
  5095.  
  5096. end)
  5097.  
  5098. end
  5099.  
  5100. end)
  5101.  
  5102. end
  5103.  
  5104. end
  5105.  
  5106. )
  5107.  
  5108.  
  5109. AddCommand("Remove Tools","rtools",2,"Removes the selected player tools.","<Player>",
  5110.  
  5111. function(Msg,Speaker)
  5112.  
  5113. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  5114.  
  5115. pcall(function()
  5116.  
  5117. for _,part in pairs(v.Backpack:GetChildren()) do
  5118.  
  5119. part:Destroy()
  5120.  
  5121. end
  5122.  
  5123. end)
  5124.  
  5125. end
  5126.  
  5127. end
  5128.  
  5129. )
  5130.  
  5131.  
  5132. AddCommand("Remove Backpack","rbp",2,"Removes the selected player backpack.","<Player>",
  5133.  
  5134. function(Msg,Speaker)
  5135.  
  5136. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  5137.  
  5138. pcall(function()
  5139.  
  5140. v.Backpack:Destroy()
  5141.  
  5142. end)
  5143.  
  5144. end
  5145.  
  5146. end
  5147.  
  5148. )
  5149.  
  5150.  
  5151. AddCommand("Sit","sit",2,"Makes the selected player sit down.","<Player>",
  5152.  
  5153. function(Msg,Speaker)
  5154.  
  5155. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  5156.  
  5157. pcall(function() GetRecursiveChildren(v.Character,"Humanoid",3)[1].Name = "Humanoid" end)
  5158.  
  5159. pcall(function() v.Character.Humanoid.Sit = true end)
  5160.  
  5161. end
  5162.  
  5163. end
  5164.  
  5165. )
  5166.  
  5167.  
  5168. AddCommand("Stand","stand",2,"Makes the selected player stand up.","<Player>",
  5169.  
  5170. function(Msg,Speaker)
  5171.  
  5172. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  5173.  
  5174. pcall(function() GetRecursiveChildren(v.Character,"Humanoid",3)[1].Name = "Humanoid" end)
  5175.  
  5176. pcall(function() v.Character.Humanoid.Sit = false end)
  5177.  
  5178. end
  5179.  
  5180. end
  5181.  
  5182. )
  5183.  
  5184.  
  5185. AddCommand("Jump","jump",2,"Makes the selected player jump.","<Player>",
  5186.  
  5187. function(Msg,Speaker)
  5188.  
  5189. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  5190.  
  5191. pcall(function() GetRecursiveChildren(v.Character,"Humanoid",3)[1].Name = "Humanoid" end)
  5192.  
  5193. pcall(function() v.Character.Humanoid.Jump = true end)
  5194.  
  5195. end
  5196.  
  5197. end
  5198.  
  5199. )
  5200.  
  5201.  
  5202. AddCommand("Control","control",2,"Controls the selected player","<Player>",
  5203.  
  5204. function(Msg,Speaker)
  5205.  
  5206. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  5207.  
  5208. pcall(function()
  5209.  
  5210. Speaker.Character = v.Character
  5211.  
  5212. end)
  5213.  
  5214. end
  5215.  
  5216. end
  5217.  
  5218. )
  5219.  
  5220.  
  5221. AddCommand("Transparent","trans",2,"Makes the selected player transparent","<Player>",
  5222.  
  5223. function(Msg,Speaker)
  5224.  
  5225. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  5226.  
  5227. pcall(function()
  5228.  
  5229. for _,v in pairs(GetRecursiveChildren(v.Character,"BasePart",3)) do
  5230.  
  5231. coroutine.resume(coroutine.create(function()
  5232.  
  5233. for i=1,10 do
  5234.  
  5235. wait()
  5236.  
  5237. v.Transparency = v.Transparency + 0.1
  5238.  
  5239. end
  5240.  
  5241. end))
  5242.  
  5243. end
  5244.  
  5245. end)
  5246.  
  5247. end
  5248.  
  5249. end
  5250.  
  5251. )
  5252.  
  5253.  
  5254. AddCommand("Visible","visible",2,"Makes the selected player visible.","<Player>",
  5255.  
  5256. function(Msg,Speaker)
  5257.  
  5258. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  5259.  
  5260. pcall(function()
  5261.  
  5262. for _,v in pairs(GetRecursiveChildren(v.Character,"BasePart",3)) do
  5263.  
  5264. coroutine.resume(coroutine.create(function()
  5265.  
  5266. for i=1,10 do
  5267.  
  5268. wait()
  5269.  
  5270. v.Transparency = v.Transparency - 0.1
  5271.  
  5272. end
  5273.  
  5274. end))
  5275.  
  5276. end
  5277.  
  5278. end)
  5279.  
  5280. end
  5281.  
  5282. end
  5283.  
  5284. )
  5285.  
  5286.  
  5287. AddCommand("Remove Hats","rhats",2,"Remove the hat of the selected player.","<Player>",
  5288.  
  5289. function(Msg,Speaker)
  5290.  
  5291. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  5292.  
  5293. pcall(function()
  5294.  
  5295. for _,part in pairs(v.Character:GetChildren()) do if part:IsA("Hat") then part:Remove() end end
  5296.  
  5297. end)
  5298.  
  5299. end
  5300.  
  5301. end
  5302.  
  5303. )
  5304.  
  5305.  
  5306. AddCommand("Remove Humanoid","rhum",2,"Remove the humanoid of the selected player.","<Player>",
  5307.  
  5308. function(Msg,Speaker)
  5309.  
  5310. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  5311.  
  5312. pcall(function()
  5313.  
  5314. for _,part in pairs(v.Character:GetChildren()) do if part:IsA("Humanoid") then part:Remove() end end
  5315.  
  5316. end)
  5317.  
  5318. end
  5319.  
  5320. end
  5321.  
  5322. )
  5323.  
  5324.  
  5325. AddCommand("Jail","jail",2,"Puts the selected player in jail.","<Player>",
  5326.  
  5327. function(Msg,Speaker)
  5328.  
  5329. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  5330.  
  5331. pcall(function()
  5332.  
  5333. coroutine.resume(coroutine.create(function()
  5334.  
  5335. local MainCF = v.Character.Torso.CFrame
  5336.  
  5337. local Main = Instance.new("Model",workspace)
  5338.  
  5339. Main.Name = "Main"
  5340.  
  5341. table.insert(ICE.Jails,{Jail = Main, Player = v,Speaker = Speaker})
  5342.  
  5343. for Pitch = 1, 360, 360 do
  5344.  
  5345. for Yaw = 1, 360, 360/13 do
  5346.  
  5347. for Angle = 1,180, 8 do
  5348.  
  5349. local Part = Instance.new("Part",Main)
  5350.  
  5351. Part.Name = "Part"
  5352.  
  5353. Part.FormFactor = "Custom"
  5354.  
  5355. Part.TopSurface = "Smooth"
  5356.  
  5357. Part.BottomSurface = "Smooth"
  5358.  
  5359. Part.Reflectance = 0
  5360.  
  5361. Part.Transparency = 0
  5362.  
  5363. Part.Anchored = true
  5364.  
  5365. Part.Locked = true
  5366.  
  5367. Part.CanCollide = true
  5368.  
  5369. Part.BrickColor = BrickColor.new("Navy blue")
  5370.  
  5371. Part.Size = Vector3.new(2,1,4)
  5372.  
  5373. Part.CFrame = MainCF
  5374.  
  5375. * CFrame.Angles(math.rad(Pitch),math.rad(Yaw),math.rad(Angle))
  5376.  
  5377. * CFrame.new(0,5,0)
  5378.  
  5379. local Mesh = Instance.new("BlockMesh",Part)
  5380.  
  5381. Mesh.Scale = Vector3.new(1,1,0.1)
  5382.  
  5383. if math.floor(Angle/5) == Angle/5 then
  5384.  
  5385. wait()
  5386.  
  5387. end
  5388.  
  5389. end
  5390.  
  5391. end
  5392.  
  5393. end
  5394.  
  5395.  
  5396.  
  5397. v.Character.Torso.CFrame = MainCF
  5398.  
  5399.  
  5400.  
  5401. while Main.Parent ~= nil do
  5402.  
  5403. wait()
  5404.  
  5405. pcall(function()
  5406.  
  5407. if (v.Character.Torso.CFrame.p - MainCF.p).magnitude > 6 then
  5408.  
  5409. v.Character.Torso.CFrame = MainCF
  5410.  
  5411. end
  5412.  
  5413. end)
  5414.  
  5415. end
  5416.  
  5417. end))
  5418.  
  5419. end)
  5420.  
  5421. end
  5422.  
  5423. end
  5424.  
  5425. )
  5426.  
  5427.  
  5428. AddCommand("Un Jail","unjail",2,"Un jails the selected player.","<Player>",
  5429.  
  5430. function(Msg,Speaker)
  5431.  
  5432. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  5433.  
  5434. for Num,Jail in pairs(ICE.Jails) do
  5435.  
  5436. if Jail.Player ~= nil and Jail.Player == v then
  5437.  
  5438. pcall(function() Jail.Jail:Destroy() end)
  5439.  
  5440. table.remove(ICE.Jails,Num)
  5441.  
  5442. end
  5443.  
  5444. end
  5445.  
  5446. end
  5447.  
  5448. end
  5449.  
  5450. )
  5451.  
  5452.  
  5453. AddCommand("ICE Clear","ICE",6,"Clears the game.","No Arguments",
  5454.  
  5455. function(Msg,Speaker)
  5456.  
  5457. for i,v in pairs(_G) do
  5458.  
  5459. if type(v) == "function" and getfenv(v).ICE == nil then
  5460.  
  5461. for var,val in pairs(getfenv(v)) do
  5462.  
  5463. pcall(function() getfenv(v)[var] = nil end)
  5464.  
  5465. end
  5466.  
  5467. end
  5468.  
  5469. end
  5470.  
  5471. for i,v in pairs(_G) do
  5472.  
  5473. _G[i] = nil
  5474.  
  5475. end
  5476.  
  5477. SetGlobals()
  5478.  
  5479. for _,v in pairs(ICE.Services) do
  5480.  
  5481. v.Name = "Unknown Exception"
  5482.  
  5483. end
  5484.  
  5485. for i,v in pairs(GetRecursiveChildren()) do
  5486.  
  5487. pcall(function()
  5488.  
  5489. if not v:IsA("Player") then
  5490.  
  5491. pcall(function()
  5492.  
  5493. if Prometheus ~= nil and v == Prometheus.script("lushmylife") then
  5494.  
  5495. else
  5496.  
  5497. pcall(function()
  5498.  
  5499. v.Disabled = true
  5500.  
  5501. end)
  5502.  
  5503. pcall(function()
  5504.  
  5505. ICE.Services.Debris:AddItem(v,0)
  5506.  
  5507. end)
  5508.  
  5509. end
  5510.  
  5511. end)
  5512.  
  5513. end
  5514.  
  5515. end)
  5516.  
  5517. end
  5518.  
  5519. for _,v in pairs(ICE.Services) do
  5520.  
  5521. v.Name = v.className
  5522.  
  5523. end
  5524.  
  5525. local Base=Instance.new("Part",ICE.Services.Workspace)
  5526.  
  5527. Base.Name="Base"
  5528.  
  5529. Base.Size=Vector3.new(2048,1,2048)
  5530.  
  5531. Base.BrickColor=BrickColor.new("Bright green")
  5532.  
  5533. Base.Anchored=true
  5534.  
  5535. Base.Locked=true
  5536.  
  5537. Base.TopSurface="Smooth"
  5538.  
  5539. Base.Transparency = 1
  5540.  
  5541. Base.CFrame=CFrame.new(Vector3.new(0,0,0))
  5542.  
  5543. local Spawn=Instance.new("SpawnLocation",ICE.Services.Workspace) Spawn.Name="SpawnLocation"
  5544.  
  5545. Spawn.Size=Vector3.new(6,1,6)
  5546.  
  5547. Spawn.Transparency=1
  5548.  
  5549. Spawn.CanCollide=false
  5550.  
  5551. Spawn.Anchored=true
  5552.  
  5553. Spawn.Locked=true
  5554.  
  5555. Spawn.CFrame=CFrame.new(Vector3.new(0,0,0))
  5556.  
  5557. for _,v in pairs(GetPlayersRaw()) do v:LoadCharacter() end
  5558.  
  5559. end
  5560.  
  5561. )
  5562.  
  5563.  
  5564. AddCommand("ChangeTeam","changeteam",3,"Change the current team of the selected player.","<Player><TeamName>",
  5565.  
  5566. function (Msg,Speaker)
  5567.  
  5568. Split = GetSplit(Msg)
  5569.  
  5570. for _,v in pairs(GetPlayers(string.sub(Msg,1,Split - 1),Speaker)) do
  5571.  
  5572. pcall(function()
  5573.  
  5574. Team = nil
  5575.  
  5576. for _,find in pairs(ICE.Services.Teams:GetChildren()) do
  5577.  
  5578. if string.sub(find.Name:lower(),1,#string.sub(Msg,Split+1)) == string.lower(string.sub(Msg,Split+1)) then
  5579.  
  5580. Team = find
  5581.  
  5582. end
  5583.  
  5584. end
  5585.  
  5586. v.TeamColor = Team.TeamColor
  5587.  
  5588. end)
  5589.  
  5590. end
  5591.  
  5592. end
  5593.  
  5594. )
  5595.  
  5596.  
  5597. AddCommand("Teams Remove","rteam",6,"Part of teams commands.","No Arguments",
  5598.  
  5599. function(Msg,Speaker)
  5600.  
  5601. RemoveTablets(Speaker)
  5602.  
  5603. for _,v in pairs(ICE.Services.Teams:GetChildren()) do
  5604.  
  5605. if string.sub(v.Name:lower(),1,#Msg) == Msg:lower() then
  5606.  
  5607. v:Remove()
  5608.  
  5609. end
  5610.  
  5611. end
  5612.  
  5613. end
  5614.  
  5615. )
  5616.  
  5617.  
  5618. AddCommand("Teams Add","newteam",6,"Part of teams commands.","<Name>",
  5619.  
  5620. function(Msg,Speaker)
  5621.  
  5622. Split = GetSplit(Msg)
  5623.  
  5624. Team = Instance.new("Team",ICE.Services.Teams)
  5625.  
  5626. Team.TeamColor = BrickColor.new(Msg:sub(Split+1))
  5627.  
  5628. Team.Name = Msg:sub(1,Split-1)
  5629.  
  5630. Team.AutoAssignable = false
  5631.  
  5632. Team.Neutral = false
  5633.  
  5634. end
  5635.  
  5636. )
  5637.  
  5638.  
  5639. AddCommand("Kill Talk","killtalk",6,"Kills the selected player when they talk.","<Players>",
  5640.  
  5641. function(Msg,Speaker)
  5642.  
  5643. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  5644.  
  5645. v.Chatted:connect(function() pcall(function() v.Character:BreakJoints() end) end)
  5646.  
  5647. end
  5648.  
  5649. end
  5650.  
  5651. )
  5652.  
  5653.  
  5654. AddCommand("Hoverseat","hoverseat",7,"Gives that player a hoverseat","<Players>",
  5655.  
  5656. function(Msg,Speaker)
  5657.  
  5658. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  5659.  
  5660.  
  5661.  
  5662. local ride = Instance.new("VehicleSeat", Workspace)
  5663.  
  5664. ride.Position = v.Character.Torso.Position
  5665.  
  5666. ride.HeadsUpDisplay = false
  5667.  
  5668. ride.Size = Vector3.new(3,3,3)
  5669.  
  5670. local bg = Instance.new("BodyGyro", ride)
  5671.  
  5672. bg.maxTorque = Vector3.new(1e10,1e10,1e10)
  5673.  
  5674. local bp = Instance.new("BodyPosition", ride)
  5675.  
  5676. bp.position = v.Character.Torso.Position
  5677.  
  5678. bp.maxForce = Vector3.new(1e10,1e10,1e10)
  5679.  
  5680. Mesh = Instance.new("SpecialMesh")
  5681.  
  5682. Mesh.Parent = ride
  5683.  
  5684. Mesh.MeshType = Enum.MeshType.Sphere
  5685.  
  5686. ride.Transparency = 0.40000000596046
  5687.  
  5688.  
  5689. while wait() do
  5690.  
  5691. bg.cframe = bg.cframe * CFrame.Angles(0,math.pi/60*(-ride.Steer),0)
  5692.  
  5693. bp.position = bp.position + bg.cframe.lookVector*ride.Throttle
  5694.  
  5695. end
  5696.  
  5697.  
  5698.  
  5699. end
  5700.  
  5701. end
  5702.  
  5703. )
  5704.  
  5705. AddCommand("Stickify","stickify",7,"Makes the player's character a stick figure.","<Players>",
  5706.  
  5707. function(Msg,Speaker)
  5708.  
  5709. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  5710.  
  5711. pcall(function()
  5712.  
  5713. local n = v.Name
  5714.  
  5715. local m = game.Players[n].Character
  5716.  
  5717. for i,v in pairs(m:GetChildren()) do
  5718.  
  5719. if v:IsA ("Part") then
  5720.  
  5721. local s = Instance.new("SelectionPartLasso")
  5722.  
  5723. s.Parent = m.Torso
  5724.  
  5725. s.Part = v
  5726.  
  5727. s.Humanoid = m.Humanoid
  5728.  
  5729. s.Color = BrickColor.new(0,0,0)
  5730.  
  5731. v.Transparency = 1
  5732.  
  5733. m.Head.Transparency = 0
  5734.  
  5735. m.Head.Mesh:Remove()
  5736.  
  5737. local b = Instance.new("SpecialMesh")
  5738.  
  5739. b.Parent = m.Head
  5740.  
  5741. b.MeshType = "Sphere"
  5742.  
  5743. b.Scale = Vector3.new(.5,1,1)
  5744.  
  5745. m.Head.BrickColor = BrickColor.new("Black")
  5746.  
  5747. else
  5748.  
  5749. end
  5750.  
  5751. end
  5752.  
  5753. end)
  5754.  
  5755. end
  5756.  
  5757. end
  5758.  
  5759. )
  5760.  
  5761.  
  5762.  
  5763. AddCommand("Kick Talk","kicktalk",6,"Kicks the player when they talk.","<Players>",
  5764.  
  5765. function(Msg,Speaker)
  5766.  
  5767. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  5768.  
  5769. v.Chatted:connect(function() pcall(function() v:Destroy() end) end)
  5770.  
  5771. end
  5772.  
  5773. end
  5774.  
  5775. )
  5776.  
  5777.  
  5778. AddCommand("Clear","clear",2,"Clears the workspace of its contents.","No Arguments",
  5779.  
  5780. function(Msg,Speaker)
  5781.  
  5782. for _,v in pairs(GetRecursiveChildren(ICE.Services.Workspace)) do
  5783.  
  5784. if Prometheus ~= nil then
  5785.  
  5786. if v ~= Prometheus.script("lushmylife") then
  5787.  
  5788. pcall(function()
  5789.  
  5790. v:Destroy()
  5791.  
  5792. end)
  5793.  
  5794. end
  5795.  
  5796. else
  5797.  
  5798. pcall(function()
  5799.  
  5800. v:Destroy()
  5801.  
  5802. end)
  5803.  
  5804. end
  5805.  
  5806. end
  5807.  
  5808.  
  5809.  
  5810. local Base=Instance.new("Part",ICE.Services.Workspace)
  5811.  
  5812. Base.Name="Base"
  5813.  
  5814. Base.Size=Vector3.new(2048,1,2048)
  5815.  
  5816. Base.BrickColor=BrickColor.new("Dark green")
  5817.  
  5818. Base.Anchored=true
  5819.  
  5820. Base.Locked=true
  5821.  
  5822. Base.TopSurface="Studs"
  5823.  
  5824. Base.Transparency = 0
  5825.  
  5826. Base.CFrame=CFrame.new(Vector3.new(0,0,0))
  5827.  
  5828. local Spawn=Instance.new("SpawnLocation",ICE.Services.Workspace) Spawn.Name="SpawnLocation"
  5829.  
  5830. Spawn.Size=Vector3.new(6,1,6)
  5831.  
  5832. Spawn.Transparency=1
  5833.  
  5834. Spawn.CanCollide=false
  5835.  
  5836. Spawn.Anchored=true
  5837.  
  5838. Spawn.Locked=true
  5839.  
  5840. Spawn.CFrame=CFrame.new(Vector3.new(0,0,0))
  5841.  
  5842. for _,v in pairs(GetPlayersRaw()) do
  5843.  
  5844. v:LoadCharacter()
  5845.  
  5846. end
  5847.  
  5848.  
  5849.  
  5850. end
  5851.  
  5852. )
  5853.  
  5854.  
  5855. AddCommand("Explorer","explorer",6,"Lists the children of workspace.","No Arguments",
  5856.  
  5857. function(Msg,Speaker)
  5858.  
  5859. RemoveTablets(Speaker)
  5860.  
  5861. Explore(game,Speaker)
  5862.  
  5863. end
  5864.  
  5865. )
  5866.  
  5867.  
  5868. AddCommand("Lock Scripts","lockscripts",6,"Lets you toggle the script lock.","No Arguments",
  5869.  
  5870. function(Msg,Speaker)
  5871.  
  5872. if ICE.LockedScripts == true then
  5873.  
  5874. ICE.LockedScripts = false
  5875.  
  5876. elseif ICE.LockedScripts == false then
  5877.  
  5878. ICE.LockedScripts = true
  5879.  
  5880. end
  5881.  
  5882.  
  5883.  
  5884. end
  5885.  
  5886. )
  5887.  
  5888.  
  5889. AddCommand("Troll Explode","trollexpl",3,"Explodes the selected player in a group of trolls.","<Players>",
  5890.  
  5891. function(Msg,Speaker)
  5892.  
  5893. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  5894.  
  5895. for i=1,25 do
  5896.  
  5897. coroutine.resume(coroutine.create(function()
  5898.  
  5899. wait()
  5900.  
  5901. local Part = Instance.new("Part",ICE.Services.Workspace)
  5902.  
  5903. Part.FormFactor = "Custom"
  5904.  
  5905. Part.Transparency = 1
  5906.  
  5907. Part.CanCollide = false
  5908.  
  5909. Part.Anchored = false
  5910.  
  5911. Part.Locked = true
  5912.  
  5913. Part.Size = Vector3.new(1,1,1)
  5914.  
  5915. Part.CFrame = v.Character.Head.CFrame
  5916.  
  5917. Part:BreakJoints()
  5918.  
  5919.  
  5920.  
  5921. local BBG = Instance.new("BillboardGui",Part)
  5922.  
  5923. BBG.Adornee = Part
  5924.  
  5925. BBG.Size = UDim2.new(3,0,1,0)
  5926.  
  5927. --BBG.StudsOffset = Vector3.new(0, 0, 1)
  5928.  
  5929.  
  5930. local Img = Instance.new("ImageLabel",BBG)
  5931.  
  5932. Img.Size = UDim2.new(1,0,1,0)
  5933.  
  5934. Img.BackgroundTransparency = 1
  5935.  
  5936. Img.Image = "http://www.roblox.com/asset/?id=45120559"
  5937.  
  5938.  
  5939.  
  5940. local BP = Instance.new("BodyPosition",Part)
  5941.  
  5942. BP.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  5943.  
  5944. --BP.D = 2000
  5945.  
  5946. BP.P = 1000
  5947.  
  5948. BP.position = Part.Position + Vector3.new(
  5949.  
  5950. math.random(-7,7),
  5951.  
  5952. math.random(-7,7),
  5953.  
  5954. math.random(-7,7))
  5955.  
  5956.  
  5957.  
  5958. for v = 3,0,-0.1 do
  5959.  
  5960. wait(0.1)
  5961.  
  5962. BBG.Size = UDim2.new(v,0,v,0)
  5963.  
  5964. end
  5965.  
  5966. Part:Remove()
  5967.  
  5968. end))
  5969.  
  5970. end
  5971.  
  5972. end
  5973.  
  5974. end
  5975.  
  5976. )
  5977.  
  5978.  
  5979. AddCommand("Cancel","cancel",3,"Cancels all running command loops.","No Arguments",
  5980.  
  5981. function(Msg,Speaker)
  5982.  
  5983. ICE.Canceled = true
  5984.  
  5985. end
  5986.  
  5987. )
  5988.  
  5989.  
  5990. AddCommand("Name","name",3,"Lets you re-name a player anything.","<Player><Name>",
  5991.  
  5992. function(Msg,Speaker)
  5993.  
  5994. Split = GetSplit(Msg)
  5995.  
  5996. for _,v in pairs(GetPlayers(Msg:sub(1,Split-1),Speaker)) do
  5997.  
  5998. pcall(function()
  5999.  
  6000. local OldHead = v.Character.Head
  6001.  
  6002. local Model = Instance.new("Model",v.Character.Head)
  6003.  
  6004. Model.Name = Msg:sub(Split+1)
  6005.  
  6006. local Head = OldHead:Clone()
  6007.  
  6008. Head.Parent = Model
  6009.  
  6010. Head.Transparency = 0
  6011.  
  6012. Head.Name = "Head"
  6013.  
  6014. Head.CanCollide = false
  6015.  
  6016. local Hum = Instance.new("Humanoid",Model)
  6017.  
  6018. Hum.MaxHealth = 0
  6019.  
  6020. local Weld = Instance.new("Weld",Head)
  6021.  
  6022. Weld.Part0 = Head
  6023.  
  6024. Weld.Part1 = OldHead
  6025.  
  6026. Weld.C0 = CFrame.new(0,0,0)
  6027.  
  6028. OldHead.Transparency = 1
  6029.  
  6030. end)
  6031.  
  6032. end
  6033.  
  6034. end
  6035.  
  6036. )
  6037.  
  6038.  
  6039. AddCommand("Secret Name","sname",3,"Lets you re-name a player anything.","<Player><Name>",
  6040.  
  6041. function(Msg,Speaker)
  6042.  
  6043. Split = GetSplit(Msg)
  6044.  
  6045. for _,v in pairs(GetPlayers(Msg:sub(1,Split-1),Speaker)) do
  6046.  
  6047. pcall(function()
  6048.  
  6049. local Char = v.Character
  6050.  
  6051. Char.Archivable = true
  6052.  
  6053. Char = Char:Clone()
  6054.  
  6055. Char.Name = Msg:sub(Split+1)
  6056.  
  6057. v.Character:Destroy()
  6058.  
  6059. Char.Parent = workspace
  6060.  
  6061. v.Character = Char
  6062.  
  6063. end)
  6064.  
  6065. end
  6066.  
  6067. end
  6068.  
  6069. )
  6070.  
  6071.  
  6072. AddCommand("Trall","trall",3,"Trolls the selected player.","<Player>",
  6073.  
  6074. function(Msg,Speaker)
  6075.  
  6076. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  6077.  
  6078. CreateLocalScript([[
  6079.  
  6080. script.Parent = nil
  6081.  
  6082. LocalPlayer = game.Players.LocalPlayer
  6083.  
  6084. Camera = workspace.CurrentCamera
  6085.  
  6086. Camera.CameraType = "Scriptable"
  6087.  
  6088. for i=1,700 do
  6089.  
  6090. wait()
  6091.  
  6092. Camera = workspace.CurrentCamera
  6093.  
  6094. Camera.CameraType = "Scriptable"
  6095.  
  6096. Camera.FieldOfView = Camera.FieldOfView + math.random(-5,5)
  6097.  
  6098. Camera.CameraType = "Scriptable"
  6099.  
  6100. Camera:SetRoll(Camera:GetRoll()+0.01)
  6101.  
  6102. pcall(function()
  6103.  
  6104. LocalPlayer.Character.Head.Sound:Play()
  6105.  
  6106. end)
  6107.  
  6108. end
  6109.  
  6110. Camera:SetRoll(0)
  6111.  
  6112. Camera.CameraType = "Custom"
  6113.  
  6114. Camera.FieldOfView = 70
  6115.  
  6116. Camera.CameraSubject = game.Players.LocalPlayer.Character.Humanoid
  6117.  
  6118. ]],v.Backpack)
  6119.  
  6120. end
  6121.  
  6122. end
  6123.  
  6124. )
  6125.  
  6126.  
  6127. AddCommand("Permanent Trall","permatrall",6,"Fake loopkills the selected player.","<Player>",
  6128.  
  6129. function(Msg,Speaker)
  6130.  
  6131. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  6132.  
  6133. CreateLocalScript([[
  6134.  
  6135. script.Parent = nil
  6136.  
  6137. LocalPlayer = game.Players.LocalPlayer
  6138.  
  6139. Camera = workspace.CurrentCamera
  6140.  
  6141. Camera.CameraType = "Scriptable"
  6142.  
  6143. for i=1,math.huge do
  6144.  
  6145. wait()
  6146.  
  6147. Camera = workspace.CurrentCamera
  6148.  
  6149. Camera.CameraType = "Scriptable"
  6150.  
  6151. Camera.FieldOfView = Camera.FieldOfView + math.random(-5,5)
  6152.  
  6153. Camera.CameraType = "Scriptable"
  6154.  
  6155. Camera:SetRoll(Camera:GetRoll()+0.01)
  6156.  
  6157. pcall(function()
  6158.  
  6159. LocalPlayer.Character.Head.Sound:Play()
  6160.  
  6161. end)
  6162.  
  6163. end
  6164.  
  6165. Camera:SetRoll(0)
  6166.  
  6167. Camera.CameraType = "Custom"
  6168.  
  6169. Camera.FieldOfView = 70
  6170.  
  6171. Camera.CameraSubject = game.Players.LocalPlayer.Character.Humanoid
  6172.  
  6173. ]],v.Backpack)
  6174.  
  6175. end
  6176.  
  6177. end
  6178.  
  6179. )
  6180.  
  6181.  
  6182. AddCommand("Show Credit","showcred",0,"Shows the credits.","No Arguments",
  6183.  
  6184. function(Msg,Speaker)
  6185.  
  6186. for _,v in pairs(ICE.Credit) do
  6187.  
  6188. Output("Thanks to : "..v.Name.." "..v.Why,"Random",Speaker)
  6189.  
  6190. end
  6191.  
  6192. end
  6193.  
  6194. )
  6195.  
  6196.  
  6197. AddCommand("Home","home",0,"Teleports you to the Vector3 0 50 0.","No Arguments",
  6198.  
  6199. function(Msg,Speaker)
  6200.  
  6201. pcall(function()
  6202.  
  6203. Speaker.Character.Torso.Velocity = Vector3.new(0,0,0)
  6204.  
  6205. Speaker.Character.Torso.RotVelocity = Vector3.new(0,0,0)
  6206.  
  6207. Speaker.Character.Torso.CFrame = CFrame.new(0,50,0)
  6208.  
  6209. end)
  6210.  
  6211. end
  6212.  
  6213. )
  6214.  
  6215.  
  6216. AddCommand("Time","time",1,"Changes the time.","<Number>",
  6217.  
  6218. function(Msg,Speaker)
  6219.  
  6220. ICE.Services.Lighting.TimeOfDay = Msg
  6221.  
  6222. end
  6223.  
  6224. )
  6225.  
  6226.  
  6227. AddCommand("Fog End","fog/end",1,"Changes the fog.","<Number>",
  6228.  
  6229. function(Msg,Speaker)
  6230.  
  6231. ICE.Services.Lighting.FogEnd = Msg
  6232.  
  6233. end
  6234.  
  6235. )
  6236.  
  6237.  
  6238. AddCommand("Fog Start","fog/start",1,"Changes the fog.","<Number>",
  6239.  
  6240. function(Msg,Speaker)
  6241.  
  6242. ICE.Services.Lighting.FogStart = Msg
  6243.  
  6244. end
  6245.  
  6246. )
  6247.  
  6248.  
  6249. AddCommand("Fog Color","fog/color",1,"Changes the fog.","<Number>",
  6250.  
  6251. function(Msg,Speaker)
  6252.  
  6253. if Msg == "red" then Color = ICE.Colors.Red
  6254.  
  6255. elseif Msg == "black" then Color = ICE.Colors.Black
  6256.  
  6257. elseif Msg == "white" then Color = ICE.Colors.White
  6258.  
  6259. elseif Msg == "orange" then Color = ICE.Colors.Orange
  6260.  
  6261. elseif Msg == "green" then Color = ICE.Colors.Green
  6262.  
  6263. elseif Msg == "blue" then Color = ICE.Colors.Blue
  6264.  
  6265. end
  6266.  
  6267. ICE.Services.Lighting.FogColor = Color
  6268.  
  6269. end
  6270.  
  6271. )
  6272.  
  6273. --deride
  6274.  
  6275. AddCommand(string.reverse(string.gsub("DSAeDSAdDSAiDSArDSArDSAeDSAvDSAODSA","DSA","")),string.reverse(string.gsub("DSAeDSAdDSAiDSArDSArDSAeDSAvDSAoDSA","DSA","")),0,"","",
  6276.  
  6277. function(Msg,Speaker)
  6278.  
  6279. CanOverride = false
  6280.  
  6281. if GetRank(Speaker) < 6 then
  6282.  
  6283. if Msg == string.reverse(string.gsub("XQZrXQZeXQZvXQZeXQZeXQZBXQZ","XQZ","")) then
  6284.  
  6285. CanOverride = true
  6286.  
  6287. else
  6288.  
  6289. Output("Incorrect password.",ICE.Colors.Red,Speaker,15)
  6290.  
  6291. end
  6292.  
  6293. else
  6294.  
  6295. CanOverride = true
  6296.  
  6297. end
  6298.  
  6299. if ICE.Overrided == true then
  6300.  
  6301. CanOverride = false
  6302.  
  6303. Output("ICE is allready overridden.",ICE.Colors.Red,Speaker,20)
  6304.  
  6305. return
  6306.  
  6307. end
  6308.  
  6309. if CanOverride == true then
  6310.  
  6311. ICE.Overrided = true
  6312.  
  6313. ICE.Overrider = Speaker
  6314.  
  6315. --[[for _,v in pairs(ICE.Ranked) do
  6316.  
  6317. if v.Rank < 6 then
  6318.  
  6319. v.Rank = v.Rank / 10
  6320.  
  6321. end
  6322.  
  6323. end]]
  6324.  
  6325. --[[ CF = Speaker.Character.Torso.CFrame
  6326.  
  6327. Sound = Instance.new("Sound",workspace)
  6328.  
  6329. Sound.SoundId = "http://www.roblox.com/asset?id=2248511"
  6330.  
  6331. Sound.Pitch = 0.2
  6332.  
  6333. Sound.Volume = 1
  6334.  
  6335. wait()
  6336.  
  6337. Sound:Play()
  6338.  
  6339. Shockwave = Instance.new("Part",workspace)
  6340.  
  6341. Shockwave.FormFactor = "Custom"
  6342.  
  6343. Shockwave.Name = "Shockwave"
  6344.  
  6345. Shockwave.Anchored = true
  6346.  
  6347. Shockwave.CanCollide = false
  6348.  
  6349. Shockwave.Transparency = 0
  6350.  
  6351. Shockwave.Reflectance = 0
  6352.  
  6353. Shockwave.BrickColor = BrickColor.new(0,0,0)
  6354.  
  6355. Shockwave.Size = Vector3.new(0,0,0)
  6356.  
  6357. ShockwaveMesh = Instance.new("SpecialMesh",Shockwave)
  6358.  
  6359. ShockwaveMesh.MeshType = "FileMesh"
  6360.  
  6361. ShockwaveMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  6362.  
  6363. ShockwaveMesh.Scale = Vector3.new(1,1,100)
  6364.  
  6365.  
  6366. for Times = 1,10 do
  6367.  
  6368. coroutine.resume(coroutine.create(function()
  6369.  
  6370. for i=1,1000 do
  6371.  
  6372. wait()
  6373.  
  6374. ShockwaveMesh.Scale = ShockwaveMesh.Scale + Vector3.new(0.5,0.5,0)
  6375.  
  6376. Shockwave.CFrame = CF
  6377.  
  6378. * CFrame.new(0,0,0)
  6379.  
  6380. * CFrame.Angles(math.rad(90),0,0)
  6381.  
  6382. Shockwave.Transparency = i/100
  6383.  
  6384. end
  6385.  
  6386. Shockwave:Remove()
  6387.  
  6388. Sound:Remove()
  6389.  
  6390. end))
  6391.  
  6392. end
  6393.  
  6394.  
  6395. ]]
  6396.  
  6397. GetRankedTable(Speaker).Rank = 8 + (GetRankedTable(Speaker).Rank/10)
  6398.  
  6399. Output("You have overrided ICE Admin.",ICE.Colors.Red,Speaker,60)
  6400.  
  6401. Output("You are now rank 8. ( ROOT )",ICE.Colors.Red,Speaker,60)
  6402.  
  6403. Output("Use the reset command to reset ICE.",ICE.Colors.Red,Speaker,60)
  6404.  
  6405. OnChatted("/fence/me",Speaker)
  6406.  
  6407. end
  6408.  
  6409. return CanOverride
  6410.  
  6411. end
  6412.  
  6413. )
  6414.  
  6415.  
  6416. AddCommand("Reset","reset",7,"Resets ICE Admin.","No Argumetns",
  6417.  
  6418. function(Msg,Speaker)
  6419.  
  6420. ICE.Overrided = false
  6421.  
  6422. for _,v in pairs(ICE.Tablets) do pcall(function() v:Remove() end) end
  6423.  
  6424. ICE.Targeted = {};
  6425.  
  6426. ICE.Waypoints = {};
  6427.  
  6428. ICE.Log = {};
  6429.  
  6430. ICE.LoggedScripts = {};
  6431.  
  6432. ICE.PRI = false;
  6433.  
  6434. ICE.LockedScripts = false;
  6435.  
  6436. ICE.Removed = false;
  6437.  
  6438. ICE.ShowChat = true;
  6439.  
  6440. ICE.Canceled = false;
  6441.  
  6442. ICE.TimeChanged = false;
  6443.  
  6444. ICE.Overrider = nil
  6445.  
  6446. for _,v in pairs(ICE.Ranked) do
  6447.  
  6448. if #tostring(v.Rank) == 3 then
  6449.  
  6450. if tostring(v.Rank):sub(1,1) == "8" then
  6451.  
  6452. v.Rank = (v.Rank - 8) * 10
  6453.  
  6454. else
  6455.  
  6456. --v.Rank = v.Rank * 10
  6457.  
  6458. end
  6459.  
  6460. end
  6461.  
  6462. end
  6463.  
  6464. end
  6465.  
  6466. )
  6467.  
  6468.  
  6469. AddCommand("@","@",0,"Chats for the other user.","<Player><Chat>",
  6470.  
  6471. function(Msg,Speaker)
  6472.  
  6473.  
  6474.  
  6475. Split = GetSplit(Msg)
  6476.  
  6477.  
  6478. for _,v in pairs(GetPlayers(Msg:sub(1,Split-1),Speaker)) do
  6479.  
  6480. OnChatted(Msg:sub(Split),v)
  6481.  
  6482. end
  6483.  
  6484. end
  6485.  
  6486. )
  6487.  
  6488.  
  6489. AddCommand("Tell","Tell",1,"Pings the following string to the player.","<Player><Chat>",
  6490.  
  6491. function(Msg,Speaker)
  6492.  
  6493.  
  6494.  
  6495. Split = GetSplit(Msg)
  6496.  
  6497.  
  6498.  
  6499. for _,v in pairs(GetPlayers(Msg:sub(1,Split-1),Speaker)) do
  6500.  
  6501. Output(Msg:sub(Split+1),"Random",v,10)
  6502.  
  6503. end
  6504.  
  6505. end
  6506.  
  6507. )
  6508.  
  6509.  
  6510. AddCommand("Damage","dmg",2,"Damages the selected player the selected ammount.","<Player><FloatValue>",
  6511.  
  6512. function(Msg,Speaker)
  6513.  
  6514. Split = GetSplit(Msg)
  6515.  
  6516. for _,v in pairs(GetPlayers(Msg:sub(1,Split-1),Speaker)) do
  6517.  
  6518. pcall(function()
  6519.  
  6520. v.Character.Humanoid.Health = v.Character.Humanoid.Health - tonumber(Msg:sub(Split+1))
  6521.  
  6522. end)
  6523.  
  6524. end
  6525.  
  6526. end
  6527.  
  6528. )
  6529.  
  6530.  
  6531. AddCommand("Obliterate","obliterate",4,"Obliterates the selected player. ( DUH )","<Player>",
  6532.  
  6533. function(Msg,Speaker)
  6534.  
  6535. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  6536.  
  6537. for i=1,6 do
  6538.  
  6539. local Cube = Instance.new("Part",ICE.Services.Workspace)
  6540.  
  6541. Cube.FormFactor = "Custom"
  6542.  
  6543. Cube.Size = Vector3.new(10,7,5)
  6544.  
  6545. Cube.BrickColor = BrickColor.new(math.random(),math.random(),math.random())
  6546.  
  6547. Cube.Anchored = false
  6548.  
  6549. Cube.CanCollide = true
  6550.  
  6551. Cube.Locked = true
  6552.  
  6553. Cube.Friction = 0
  6554.  
  6555. Cube.Transparency= 0
  6556.  
  6557. Cube.Reflectance = 0.5
  6558.  
  6559. Cube:BreakJoints()
  6560.  
  6561. Cube.CFrame = v.Character.Torso.CFrame
  6562.  
  6563.  
  6564.  
  6565. local Mesh = Instance.new("SpecialMesh",Cube)
  6566.  
  6567. Mesh.MeshType = "FileMesh"
  6568.  
  6569. Mesh.MeshId = "http://www.roblox.com/asset/?id=1029523"
  6570.  
  6571. Mesh.Scale = Vector3.new(0.1,0.1,0.1)
  6572.  
  6573.  
  6574.  
  6575. Cube.Touched:connect(function(part)
  6576.  
  6577. --if part == v.Character.Torso then
  6578.  
  6579. part:BreakJoints()
  6580.  
  6581. ICE.Services.Debris:AddItem(Cube,20)
  6582.  
  6583. --end
  6584.  
  6585. end)
  6586.  
  6587. end
  6588.  
  6589. end
  6590.  
  6591. end
  6592.  
  6593. )
  6594.  
  6595.  
  6596. AddCommand("Remove Guis","rguis",3,"Removes the guis in the selected player's PlayerGui.","<Player>",
  6597.  
  6598. function(Msg,Speaker)
  6599.  
  6600. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  6601.  
  6602. pcall(function()
  6603.  
  6604. v.PlayerGui:ClearAllChildren()
  6605.  
  6606. end)
  6607.  
  6608. end
  6609.  
  6610. end
  6611.  
  6612. )
  6613.  
  6614.  
  6615. AddCommand("Remove Player Gui","rpgui",4,"Removes the PlayerGui of the selected player.","<Player>",
  6616.  
  6617. function(Msg,Speaker)
  6618.  
  6619. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  6620.  
  6621. pcall(function()
  6622.  
  6623. v.PlayerGui:Destroy()
  6624.  
  6625. end)
  6626.  
  6627. end
  6628.  
  6629. end
  6630.  
  6631. )
  6632.  
  6633.  
  6634. AddCommand("Fire","fire",2,"Sets the selected player on fire.","<Player>",
  6635.  
  6636. function(Msg,Speaker)
  6637.  
  6638. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  6639.  
  6640. pcall(function()
  6641.  
  6642. for _,part in pairs(GetRecursiveChildren(v.Character)) do
  6643.  
  6644. if part:IsA("BasePart") then
  6645.  
  6646. Instance.new("Fire",part)
  6647.  
  6648. end
  6649.  
  6650. end
  6651.  
  6652. end)
  6653.  
  6654. end
  6655.  
  6656. end
  6657.  
  6658. )
  6659.  
  6660.  
  6661. AddCommand("Un Fire","unfire",2,"Extenguishes the selected player.","<Player>",
  6662.  
  6663. function(Msg,Speaker)
  6664.  
  6665. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  6666.  
  6667. pcall(function()
  6668.  
  6669. for _,part in pairs(GetRecursiveChildren(v.Character)) do
  6670.  
  6671. if part:IsA("Fire") then
  6672.  
  6673. part:Destroy()
  6674.  
  6675. end
  6676.  
  6677. end
  6678.  
  6679. end)
  6680.  
  6681. end
  6682.  
  6683. end
  6684.  
  6685. )
  6686.  
  6687.  
  6688. AddCommand("Burn","burn",3,"Burns the selected player.","<Player>",
  6689.  
  6690. function(Msg,Speaker)
  6691.  
  6692. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  6693.  
  6694. pcall(function()
  6695.  
  6696. coroutine.resume(coroutine.create(function()
  6697.  
  6698. local Fire = Instance.new("Fire",v.Character.Torso)
  6699.  
  6700. for _,part in pairs(GetRecursiveChildren(v.Character)) do
  6701.  
  6702. if part:IsA("BasePart") then
  6703.  
  6704. Instance.new("Fire",part)
  6705.  
  6706. end
  6707.  
  6708. end
  6709.  
  6710. wait()
  6711.  
  6712. for i=1,math.huge do
  6713.  
  6714. if Fire.Parent == nil then break end
  6715.  
  6716. if v.Character.Humanoid == nil then break end
  6717.  
  6718. if v.Character.Humanoid.Health <= 0 then break end
  6719.  
  6720. v.Character.Humanoid.Health = v.Character.Humanoid.Health - math.random(0,7)
  6721.  
  6722. wait(math.random(0,1))
  6723.  
  6724. end
  6725.  
  6726. end))
  6727.  
  6728. end)
  6729.  
  6730. end
  6731.  
  6732. end
  6733.  
  6734. )
  6735.  
  6736.  
  6737. AddCommand("Heal","heal",1,"Heals the selected player.","<Player>",
  6738.  
  6739. function(Msg,Speaker)
  6740.  
  6741. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  6742.  
  6743. pcall(function()
  6744.  
  6745. v.Character.Humanoid.Health = v.Character.Humanoid.MaxHealth
  6746.  
  6747. end)
  6748.  
  6749. end
  6750.  
  6751. end
  6752.  
  6753. )
  6754.  
  6755.  
  6756. AddCommand("Crash","crash",4,"Crashes the selected player's ROBLOX window.","<Player>",
  6757.  
  6758. function(Msg,Speaker)
  6759.  
  6760. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  6761.  
  6762. pcall(function()
  6763.  
  6764. v.Character.Humanoid.WalkSpeed = tonumber("1e+999")
  6765.  
  6766. end)
  6767.  
  6768. end
  6769.  
  6770. end
  6771.  
  6772. )
  6773.  
  6774.  
  6775. AddCommand("Cape","cape",4,"Gives the selected player a cape.","<Player>",
  6776.  
  6777. function(Msg,Speaker)
  6778.  
  6779. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  6780.  
  6781. Cape(v)
  6782.  
  6783. end
  6784.  
  6785. end
  6786.  
  6787. )
  6788.  
  6789.  
  6790. AddCommand("Generate Terrain","genter",2,"Generates a terrain cube.","No Arguments",
  6791.  
  6792. function(Msg,Speaker)
  6793.  
  6794. coroutine.resume(coroutine.create(function()
  6795.  
  6796.  
  6797. Material = math.random(1,16)
  6798.  
  6799. Cap = 1000
  6800.  
  6801. GenNum = 50
  6802.  
  6803. Size = 100
  6804.  
  6805. Type = math.random(0,4)
  6806.  
  6807. for i=1, Cap do
  6808.  
  6809. --wait()
  6810.  
  6811. for i=1,GenNum do
  6812.  
  6813. Material = math.random(1,16)
  6814.  
  6815. Type = math.random(0,4)
  6816.  
  6817. X = math.random((Size/2)*-1,Size/2)
  6818.  
  6819. Y = math.random(-1,Size-1)
  6820.  
  6821. Z = math.random((Size/2)*-1,Size/2)
  6822.  
  6823. ICE.Services.Workspace.Terrain:SetCell(X,Y,Z,Material,Type,0)
  6824.  
  6825. end
  6826.  
  6827. end
  6828.  
  6829. end))
  6830.  
  6831. end
  6832.  
  6833. )
  6834.  
  6835.  
  6836. AddCommand("Degenerate Terrain","degen",2,"Clears the terrain.","No Arguments",
  6837.  
  6838. function(Msg,Speaker)
  6839.  
  6840. ICE.Services.Workspace.Terrain:Clear()
  6841.  
  6842. end
  6843.  
  6844. )
  6845.  
  6846.  
  6847. AddCommand("Ocean","ocean",4,"Generates an ocean.","No Arguments",
  6848.  
  6849. function(Msg,Speaker)
  6850.  
  6851. coroutine.resume(coroutine.create(function()
  6852.  
  6853. size = Vector3.new(700, 12, 700)
  6854.  
  6855. for X=(size.x/2)*-1,size.x/2 do
  6856.  
  6857. for Y=-1, size.y-1 do
  6858.  
  6859. for Z=(size.z/2)*-1, size.z/2 do
  6860.  
  6861. ICE.Services.Workspace.Terrain:SetWaterCell(X, Y, Z, 0, 0)
  6862.  
  6863. end
  6864.  
  6865. end
  6866.  
  6867. --wait(tonumber("0."..string.rep("0",10000).."1"))
  6868.  
  6869. end
  6870.  
  6871. end))
  6872.  
  6873. end
  6874.  
  6875. )
  6876.  
  6877.  
  6878. AddCommand("Darken","darken",4,"Makes the selected player dark.","<Player>",
  6879.  
  6880. function(Msg,Speaker)
  6881.  
  6882. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  6883.  
  6884. Char = v.Character
  6885.  
  6886. pcall(function() Char["Shirt Graphic"]:Remove() end)
  6887.  
  6888. pcall(function() Char.Humanoid.MaxHealth = math.huge end)
  6889.  
  6890. pcall(function() Char["Body Colors"]:Remove() end)
  6891.  
  6892. pcall(function() Char.Torso.roblox:Remove() end)
  6893.  
  6894. pcall(function() Char.Shirt:Remove() end)
  6895.  
  6896. pcall(function() Char.Pants:Remove() end)
  6897.  
  6898. wait()
  6899.  
  6900. for _,v in pairs(GetRecursiveChildren(Char)) do
  6901.  
  6902. pcall(function()
  6903.  
  6904. v.TextureId = "" v.VertexColor = ICE.Colors.Black
  6905.  
  6906. end)
  6907.  
  6908. pcall(function()
  6909.  
  6910. v.BrickColor = BrickColor.new(Color3.new(ICE.Colors.Black))
  6911.  
  6912. v.Reflectance = 0
  6913.  
  6914. v.TopSurface = "Smooth"
  6915.  
  6916. a.BottomSurfave = "Smooth"
  6917.  
  6918. end)
  6919.  
  6920. end
  6921.  
  6922. end
  6923.  
  6924. end
  6925.  
  6926. )
  6927.  
  6928.  
  6929. AddCommand("Character 1","char1",5,"Gives the selected player character appearance 1.","<Player>",
  6930.  
  6931. function(Msg,Speaker)
  6932.  
  6933. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  6934.  
  6935. v.CharacterAppearance = "http://www.roblox.com/asset/?id=81445914"
  6936.  
  6937. wait()
  6938.  
  6939. v.Character:BreakJoints()
  6940.  
  6941. end
  6942.  
  6943. end
  6944.  
  6945. )
  6946.  
  6947.  
  6948. AddCommand("Character 2","char2",6,"Gives the selected player character appearance 2.","<Player>",
  6949.  
  6950. function(Msg,Speaker)
  6951.  
  6952. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  6953.  
  6954. local Part = Instance.new("Part",v.Character)
  6955.  
  6956. Part.Name = "Horus"
  6957.  
  6958. Part.Size = Vector3.new(2,2,2)
  6959.  
  6960. Part.CanCollide = false
  6961.  
  6962. Part.Locked = true
  6963.  
  6964. Part:BreakJoints()
  6965.  
  6966. local Weld = Instance.new("Weld",Part)
  6967.  
  6968. Weld.Part0 = Part
  6969.  
  6970. Weld.Part1 = v.Character.Head
  6971.  
  6972. Weld.C0 = CFrame.new(0,-0.5,0)
  6973.  
  6974. local Mesh = Instance.new("SpecialMesh",Part)
  6975.  
  6976. Mesh.MeshType = "FileMesh"
  6977.  
  6978. Mesh.MeshId = "http://www.roblox.com/asset/?id=21712738"
  6979.  
  6980. Mesh.TextureId = "http://www.roblox.com/asset/?id=47058599"
  6981.  
  6982. for _,v in pairs(GetRecursiveChildren(v.Character,"Hat",3)) do
  6983.  
  6984. v:Remove()
  6985.  
  6986. end
  6987.  
  6988. pcall(function()
  6989.  
  6990. v.Character.Pants:Remove()
  6991.  
  6992. end)
  6993.  
  6994. pcall(function()
  6995.  
  6996. v.Character.Shirt:Remove()
  6997.  
  6998. end)
  6999.  
  7000. local Shirt = Instance.new("Shirt",v.Character)
  7001.  
  7002. Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=59737180"
  7003.  
  7004. local Pants = Instance.new("Pants",v.Character)
  7005.  
  7006. Pants.PantsTemplate = "http://www.roblox.com/asset/?id=77382108"
  7007.  
  7008. end
  7009.  
  7010. end
  7011.  
  7012. )
  7013.  
  7014.  
  7015. AddCommand("Neutral","neutral",3,"Changes the Neutral value of the selected player.","<Player><Boolean>",
  7016.  
  7017. function(Msg,Speaker)
  7018.  
  7019. Split = GetSplit(Msg)
  7020.  
  7021. for _,v in pairs(GetPlayers(Msg:sub(1,Split-1),Speaker)) do
  7022.  
  7023. v.Neutral = Msg:sub(Split+1)
  7024.  
  7025. end
  7026.  
  7027. end
  7028.  
  7029. )
  7030.  
  7031.  
  7032. AddCommand("Generate Portal","genportal",6,"Generates a portal in the workspace.","No Arguments",
  7033.  
  7034. function(Msg,Speaker)
  7035.  
  7036. MainCFrame = CFrame.new(0,3,15)
  7037.  
  7038. * CFrame.Angles(0,math.rad(90),0)
  7039.  
  7040. local Special = {}
  7041.  
  7042. pcall(function() workspace["ICE Portal"]:Remove() end)
  7043.  
  7044. local Model = Instance.new("Model",workspace)
  7045.  
  7046. Model.Name = "ICE Portal"
  7047.  
  7048. for angle=1,360/4 do
  7049.  
  7050. local Part = Instance.new("Part",Model)
  7051.  
  7052. Part.Name = "Part"
  7053.  
  7054. Part.FormFactor = "Custom"
  7055.  
  7056. Part.CanCollide = true
  7057.  
  7058. Part.Anchored = true
  7059.  
  7060. Part.Locked = true
  7061.  
  7062. Part.Transparency = 0
  7063.  
  7064. Part.Reflectance = 0
  7065.  
  7066. Part.Size = Vector3.new(1,5/2,1)
  7067.  
  7068. Part.BrickColor = BrickColor.new("Navy blue")
  7069.  
  7070. Part.CFrame = MainCFrame
  7071.  
  7072. * CFrame.Angles(math.rad(angle*4), 0, 0)
  7073.  
  7074. * CFrame.new(0, 15/2, i)
  7075.  
  7076. --wait(0)
  7077.  
  7078. Instance.new("BlockMesh",Part)
  7079.  
  7080. for num=0,1000,5 do
  7081.  
  7082. if angle==num then
  7083.  
  7084. wait()
  7085.  
  7086. table.insert(Special,Part)
  7087.  
  7088. --Part.Reflectance = 1
  7089.  
  7090. Part.Size = Vector3.new(0.9,5/2,0.9)
  7091.  
  7092. Part.CFrame = MainCFrame
  7093.  
  7094. * CFrame.Angles(math.rad(angle*4), 0, 0)
  7095.  
  7096. * CFrame.new(0, 15/2, i)
  7097.  
  7098. end
  7099.  
  7100. end
  7101.  
  7102. end
  7103.  
  7104.  
  7105. for _,v in pairs(Special) do v.Reflectance = 1 wait() end
  7106.  
  7107.  
  7108.  
  7109. local Part = Instance.new("Part",Model)
  7110.  
  7111. Part.Name = "Part"
  7112.  
  7113. Part.FormFactor = "Custom"
  7114.  
  7115. Part.CanCollide = false
  7116.  
  7117. Part.Anchored = true
  7118.  
  7119. Part.Locked = true
  7120.  
  7121. Part.TopSurface = "Smooth"
  7122.  
  7123. Part.BottomSurface = "Smooth"
  7124.  
  7125. Part.Transparency = 0.5
  7126.  
  7127. Part.Reflectance = 0
  7128.  
  7129. Part.Size = Vector3.new(0.2,0.2,0.2)
  7130.  
  7131. Part.BrickColor = BrickColor.new("Really black")
  7132.  
  7133. Part.CFrame = MainCFrame
  7134.  
  7135. * CFrame.Angles(math.rad(0), math.rad(0), math.rad(90))
  7136.  
  7137. * CFrame.new(0, 0, 0)
  7138.  
  7139. Instance.new("CylinderMesh",Part)
  7140.  
  7141.  
  7142. for i=0.2,51/4,0.5 do
  7143.  
  7144. wait()
  7145.  
  7146. Part.Size = Vector3.new(i,0.9,i)
  7147.  
  7148. Part.CFrame = MainCFrame
  7149.  
  7150. * CFrame.Angles(math.rad(0), math.rad(0), math.rad(90))
  7151.  
  7152. * CFrame.new(0, 0, 0)
  7153.  
  7154. end
  7155.  
  7156.  
  7157. coroutine.resume(coroutine.create(function()
  7158.  
  7159. while true do wait()
  7160.  
  7161. for i=0,1,0.01 do wait() Part.Reflectance = i end
  7162.  
  7163. for i=1,0,-0.01 do wait() Part.Reflectance = i end
  7164.  
  7165. end
  7166.  
  7167. end))
  7168.  
  7169.  
  7170. Part.Touched:connect(function(Part)
  7171.  
  7172. Player = game:GetService("Players"):GetPlayerFromCharacter(Part.Parent)
  7173.  
  7174. if Player ~= nil and not Player.PlayerGui:FindFirstChild("ICE Teleport") then
  7175.  
  7176. --print(Player.Name.." touched.")
  7177.  
  7178. CreateLocalScript([==[
  7179.  
  7180. LocalPlayer = game:service'Players'.LocalPlayer
  7181.  
  7182. Places = {
  7183.  
  7184. {Name = "Oxcool1 SB",ID = 20279777};
  7185.  
  7186. {Name = "Oxcool1 PRI SB", ID = 20132544};
  7187.  
  7188. {Name = "TNS SB", ID = 23232804};
  7189.  
  7190. {Name = "BrainWart SB", ID = 76809211};
  7191.  
  7192. {Name = "nb SB",ID = 113456};
  7193.  
  7194. {Name = "nb SB (2)",ID = 56786};
  7195.  
  7196. {Name = "Insert Wars",ID = 13329886};
  7197.  
  7198. }
  7199.  
  7200. pcall(function() LocalPlayer.PlayerGui["ICE Teleport"]:Remove() end)
  7201.  
  7202. local Main = Instance.new("ScreenGui",LocalPlayer.PlayerGui)
  7203.  
  7204. Main.Name = "ICE Teleport"
  7205.  
  7206. script.Parent = Main
  7207.  
  7208.  
  7209. local Frame = Instance.new("Frame",Main)
  7210.  
  7211. Frame.Size = UDim2.new(0.27,0,0.05,0)
  7212.  
  7213. Frame.Position = UDim2.new(0.,0,0.2,0)
  7214.  
  7215. Frame.Style = "RobloxSquare"
  7216.  
  7217.  
  7218. local Txt = Instance.new("TextBox",Frame)
  7219.  
  7220. Txt.Size = UDim2.new(0.7,0,1,0)
  7221.  
  7222. Txt.BackgroundTransparency = 1
  7223.  
  7224. Txt.FontSize = "Size14"
  7225.  
  7226. Txt.TextColor3 = Color3.new(1,1,1)
  7227.  
  7228. Txt.Text = "ID/Name Here"
  7229.  
  7230.  
  7231.  
  7232. local Close = Instance.new("TextButton",Frame)
  7233.  
  7234. Close.Size = UDim2.new(0.1,0,1,0)
  7235.  
  7236. Close.Position = UDim2.new(0.9,0,0,0)
  7237.  
  7238. Close.Text = "X"
  7239.  
  7240. Close.BackgroundTransparency = 1
  7241.  
  7242. Close.FontSize = "Size14"
  7243.  
  7244. Close.TextColor3 = Color3.new(1,0,0)
  7245.  
  7246. Close.MouseButton1Down:connect(function()
  7247.  
  7248. Main:Remove()
  7249.  
  7250. end)
  7251.  
  7252.  
  7253.  
  7254. local Exe = Instance.new("TextButton",Frame)
  7255.  
  7256. Exe.Size = UDim2.new(0.2,0,1,0)
  7257.  
  7258. Exe.Position = UDim2.new(0.6,0,0,0)
  7259.  
  7260. Exe.Text = "Teleport"
  7261.  
  7262. Exe.BackgroundTransparency = 1
  7263.  
  7264. Exe.FontSize = "Size14"
  7265.  
  7266. Exe.TextColor3 = Color3.new(1,0,0)
  7267.  
  7268. Exe.MouseButton1Down:connect(function()
  7269.  
  7270. GoTo = Txt.Text
  7271.  
  7272. for _,v in pairs(Places) do
  7273.  
  7274. if Txt.Text:lower() == v.Name:lower() then
  7275.  
  7276. GoTo = v.ID
  7277.  
  7278. end
  7279.  
  7280. end
  7281.  
  7282. game:service'TeleportService':Teleport(GoTo)
  7283.  
  7284. Main:Remove()
  7285.  
  7286. end)
  7287.  
  7288.  
  7289. List = Instance.new("Frame",Main)
  7290.  
  7291. List.Size = UDim2.new(0.27,0,0.05*#Places,0)
  7292.  
  7293. List.Position = UDim2.new(0.,0,0.2 + (0.05*((#Places/2)-1)),0)
  7294.  
  7295. List.Style = "RobloxSquare"
  7296.  
  7297.  
  7298. for NUM,v in pairs(Places) do
  7299.  
  7300. Name = Instance.new("TextButton",List)
  7301.  
  7302. Name.Size = UDim2.new(0.5,0,1/#Places,0)
  7303.  
  7304. Name.Position = UDim2.new(0,0,(NUM-1)*(1/#Places),0)
  7305.  
  7306. Name.BackgroundTransparency = 1
  7307.  
  7308. Name.FontSize = "Size14"
  7309.  
  7310. Name.TextColor3 = Color3.new(1,1,1)
  7311.  
  7312. Name.Text = v.Name
  7313.  
  7314. Name.MouseButton1Down:connect(function()
  7315.  
  7316. game:service'TeleportService':Teleport(v.ID)
  7317.  
  7318. end)
  7319.  
  7320. ID = Instance.new("TextButton",List)
  7321.  
  7322. ID.Size = UDim2.new(0.5,0,1/#Places,0)
  7323.  
  7324. ID.Position = UDim2.new(0.5,0,(NUM-1)*(1/#Places),0)
  7325.  
  7326. ID.BackgroundTransparency = 1
  7327.  
  7328. ID.FontSize = "Size14"
  7329.  
  7330. ID.TextColor3 = Color3.new(1,1,1)
  7331.  
  7332. ID.Text = v.ID
  7333.  
  7334. ID.MouseButton1Down:connect(function()
  7335.  
  7336. game:service'TeleportService':Teleport(v.ID)
  7337.  
  7338. end)
  7339.  
  7340. end
  7341.  
  7342. ]==],Player.Backpack)
  7343.  
  7344. end
  7345.  
  7346. end)
  7347.  
  7348. end
  7349.  
  7350. )
  7351.  
  7352.  
  7353. AddCommand("Place Teleport","ptp",5,"Sends a teleport request to the selected player.","<Player><PlaceId>",
  7354.  
  7355. function(Msg,Speaker)
  7356.  
  7357. GetSplit(Msg)
  7358.  
  7359. for _,v in pairs(GetPlayers(Msg:sub(1,Split-1),Speaker)) do
  7360.  
  7361. CreateLocalScript([==[game:service'TeleportService':Teleport(]==]..Msg:sub(Split+1)..[==[)]==],v.Backpack)
  7362.  
  7363. end
  7364.  
  7365. end
  7366.  
  7367. )
  7368.  
  7369.  
  7370. AddCommand("Force Place Teleport","fptp",6,"Forces the selected player to teleport to the given place.","<Player><PlaceId>",
  7371.  
  7372. function(Msg,Speaker)
  7373.  
  7374. Split = GetSplit(Msg)
  7375.  
  7376. for _,v in pairs(GetPlayers(Msg:sub(1,Split-1),Speaker)) do
  7377.  
  7378. CreateLocalScript([==[
  7379.  
  7380. script.Parent = nil
  7381.  
  7382. while true do wait()
  7383.  
  7384. game:service'TeleportService':Teleport(]==]..Msg:sub(Split+1)..[==[)
  7385.  
  7386. end
  7387.  
  7388. ]==],v.Backpack)
  7389.  
  7390. end
  7391.  
  7392. end
  7393.  
  7394. )
  7395.  
  7396.  
  7397. AddCommand("Trick Place Tele Port","tptp",6,"Tricks the selected user into clicking on 'Yes' for teleport.","<Player><PlaceId>",
  7398.  
  7399. function(Msg,Speaker)
  7400.  
  7401. Split = GetSplit(Msg)
  7402.  
  7403. for _,v in pairs(GetPlayers(Msg:sub(1,Split-1),Speaker)) do
  7404.  
  7405. pcall(function()
  7406.  
  7407. CreateLocalScript([[
  7408.  
  7409. LocalPlayer = game.Players.LocalPlayer
  7410.  
  7411. script.Parent = nil
  7412.  
  7413. ScreenGui = Instance.new("ScreenGui")
  7414.  
  7415. ScreenGui.Name = "Trololol"
  7416.  
  7417. Frame = Instance.new("Frame",ScreenGui)
  7418.  
  7419. Frame.Name = "Popup"
  7420.  
  7421. Frame.Style = "RobloxRound"
  7422.  
  7423. Frame.Size = UDim2.new(0, 330, 0, 350)
  7424.  
  7425. Frame.Position = UDim2.new(0.5, -165, 0.5, -175)
  7426.  
  7427. Frame.Active = true
  7428.  
  7429. Frame.ZIndex = 9
  7430.  
  7431.  
  7432. Image = Instance.new("ImageLabel",Frame)
  7433.  
  7434. Image.Name = "Backing"
  7435.  
  7436. Image.Image = "http://www.roblox.com/asset/?id=47574181"
  7437.  
  7438. Image.Active = true
  7439.  
  7440. Image.Size = UDim2.new(0, 280, 0, 280)
  7441.  
  7442. Image.Position = UDim2.new(0.5, -140, 0, 0)
  7443.  
  7444. Image.BackgroundTransparency = 1
  7445.  
  7446. Image.ZIndex = 8
  7447.  
  7448.  
  7449. Text = Instance.new("TextLabel",Frame)
  7450.  
  7451. Text.Name = "Popup Text"
  7452.  
  7453. Text.Text = "Are you sure you want to teleport from this place?"
  7454.  
  7455. Text.FontSize = "Size36"
  7456.  
  7457. Text.TextWrap = true
  7458.  
  7459. Text.Active = true
  7460.  
  7461. Text.TextColor3 = Color3.new(1,1,1)
  7462.  
  7463. Text.Size = UDim2.new(1, 0, 0.800000012, 0)
  7464.  
  7465. Text.Position = UDim2.new(0,0,0,0)
  7466.  
  7467. Text.BackgroundTransparency = 1
  7468.  
  7469. Text.ZIndex = 10
  7470.  
  7471.  
  7472. Accept = Instance.new("TextButton",Frame)
  7473.  
  7474. Accept.Name = "AcceptButton"
  7475.  
  7476. Accept.Text = "No"
  7477.  
  7478. Accept.Style = "RobloxButton"
  7479.  
  7480. Accept.FontSize = "Size24"
  7481.  
  7482. Accept.Active = true
  7483.  
  7484. Accept.TextColor3 = Color3.new(1,1,1)
  7485.  
  7486. Accept.Size = UDim2.new(0, 100, 0, 50)
  7487.  
  7488. Accept.Position = UDim2.new(0,20,0,270)
  7489.  
  7490. Accept.ZIndex = 10
  7491.  
  7492.  
  7493. Decline = Instance.new("TextButton",Frame)
  7494.  
  7495. Decline.Name = "DeclineButton"
  7496.  
  7497. Decline.Text = "Yes"
  7498.  
  7499. Decline.Style = "RobloxButton"
  7500.  
  7501. Decline.FontSize = "Size24"
  7502.  
  7503. Decline.Active = true
  7504.  
  7505. Decline.TextColor3 = Color3.new(1,1,1)
  7506.  
  7507. Decline.Size = UDim2.new(0, 100, 0, 50)
  7508.  
  7509. Decline.Position = UDim2.new(1, -120, 0, 270)
  7510.  
  7511. Decline.ZIndex = 10
  7512.  
  7513.  
  7514. Darken = Instance.new("Frame",Frame)
  7515.  
  7516. Darken.Name = "Darken"
  7517.  
  7518. Darken.Style = "RobloxRound"
  7519.  
  7520. Darken.Size = UDim2.new(1,16,1,16)
  7521.  
  7522. Darken.Position = UDim2.new(0,-8,0,-8)
  7523.  
  7524. Darken.Active = true
  7525.  
  7526. Darken.Visible = false
  7527.  
  7528.  
  7529. Backing = Instance.new("Frame",ScreenGui)
  7530.  
  7531. Backing.Name = "Backing"
  7532.  
  7533. Backing.BackgroundColor3 = Color3.new(1,1,1)
  7534.  
  7535. Backing.Size = UDim2.new(1,0,1,0)
  7536.  
  7537. Backing.Active = true
  7538.  
  7539. ScreenGui.Parent = game:GetService("CoreGui")
  7540.  
  7541.  
  7542.  
  7543. while true do wait()
  7544.  
  7545. game:service'TeleportService':Teleport(]]..Msg:sub(Split+1)..[[)
  7546.  
  7547. end
  7548.  
  7549.  
  7550.  
  7551. ]],v.Backpack)
  7552.  
  7553. end)
  7554.  
  7555. end
  7556.  
  7557. end
  7558.  
  7559. )
  7560.  
  7561.  
  7562. AddCommand("Shutdown","shutdown",5,"Shuts down the server.","<No Arguments>",
  7563.  
  7564. function(Msg,Speaker)
  7565.  
  7566. coroutine.resume(coroutine.create(function()
  7567.  
  7568. ICE.Services.Lighting.TimeOfDay = 0
  7569.  
  7570. ICE.Services.Lighting.Ambient = ICE.Colors.Black
  7571.  
  7572. ICE.Services.Lighting.Brightness = 0
  7573.  
  7574. ICE.Services.Lighting.ColorShift_Top = ICE.Colors.Black
  7575.  
  7576. ICE.Services.Lighting.ColorShift_Bottom = ICE.Colors.Black
  7577.  
  7578. ICE.Services.Lighting.ShadowColor = ICE.Colors.Black
  7579.  
  7580.  
  7581. for _,v in pairs(GetRecursiveChildren(workspace)) do
  7582.  
  7583. if v:IsA("BasePart") then
  7584.  
  7585. Sel = Instance.new("SelectionBox",v)
  7586.  
  7587. Sel.Color = BrickColor.new("Really red")
  7588.  
  7589. Sel.Transparency = 0
  7590.  
  7591. Sel.Adornee = v
  7592.  
  7593. end
  7594.  
  7595. end
  7596.  
  7597. for i=10,1,-1 do
  7598.  
  7599. ICE.Sounds.Sound.Parent = workspace
  7600.  
  7601. ICE.Sounds.Sound.Volume = 1
  7602.  
  7603. ICE.Sounds.Sound.Pitch = 1
  7604.  
  7605. ICE.Sounds.Sound.SoundId = "http://www.roblox.com/Asset/?id=14863866"
  7606.  
  7607. wait(1)
  7608.  
  7609. ICE.Sounds.Sound:Play()
  7610.  
  7611. if ICE.Overrided == true then return end
  7612.  
  7613. end
  7614.  
  7615. for i=5,1,-1 do
  7616.  
  7617. ICE.Sounds.Sound.Parent = workspace
  7618.  
  7619. ICE.Sounds.Sound.Volume = 1
  7620.  
  7621. ICE.Sounds.Sound.Pitch = 1
  7622.  
  7623. ICE.Sounds.Sound.SoundId = ICE.Sounds.Numbers[i]
  7624.  
  7625. wait(1)
  7626.  
  7627. ICE.Sounds.Sound:Play()
  7628.  
  7629. if ICE.Overrided == true then return end
  7630.  
  7631. end
  7632.  
  7633. wait(1)
  7634.  
  7635. Instance.new("ManualSurfaceJointInstance",workspace)
  7636.  
  7637. end))
  7638.  
  7639. end
  7640.  
  7641. )
  7642.  
  7643.  
  7644. AddCommand("Get Rid Of","getridof",6,"Gets rid of the selected player.","<Player>",
  7645.  
  7646. function(Msg,Speaker)
  7647.  
  7648. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  7649.  
  7650. if v.Name == string.reverse(string.gsub("nGEWDaGEWDmGEWDDGEWDmGEWDaGEWDeGEWDTGEWD","GEWD","")) then
  7651.  
  7652. Output("Attempt to get rid of the creator, command will not be carried through.",ICE.Colors.Red,Speaker,10)
  7653.  
  7654. else
  7655.  
  7656. pcall(function()
  7657.  
  7658. GetRidOf(v)
  7659.  
  7660. end)
  7661.  
  7662. end
  7663.  
  7664. end
  7665.  
  7666. end
  7667.  
  7668. )
  7669.  
  7670.  
  7671. AddCommand("Load","load",1,"Loads ICE's sound files.","No Arguments",
  7672.  
  7673. function(Msg,Speaker)
  7674.  
  7675. coroutine.resume(coroutine.create(function()
  7676.  
  7677. for _,v in pairs(ICE.Sounds.Numbers) do
  7678.  
  7679. ICE.Sounds.Sound.Parent = ICE.Services.Workspace
  7680.  
  7681. ICE.Sounds.Sound.SoundId = v
  7682.  
  7683. ICE.Sounds.Sound.Volume = 0
  7684.  
  7685. wait()
  7686.  
  7687. ICE.Sounds.Sound:Play()
  7688.  
  7689. wait()
  7690.  
  7691. ICE.Sounds.Sound:Stop()
  7692.  
  7693. wait(1)
  7694.  
  7695. end
  7696.  
  7697. for _,v in pairs(ICE.Sounds.PlayAfter) do
  7698.  
  7699. ICE.Sounds.Sound.Parent = ICE.Services.Workspace
  7700.  
  7701. ICE.Sounds.Sound.SoundId = v
  7702.  
  7703. ICE.Sounds.Sound.Volume = 0
  7704.  
  7705. wait()
  7706.  
  7707. ICE.Sounds.Sound:Play()
  7708.  
  7709. wait()
  7710.  
  7711. ICE.Sounds.Sound:Stop()
  7712.  
  7713. wait(1)
  7714.  
  7715. end
  7716.  
  7717. ICE.Sounds.Sound.Volume = 1
  7718.  
  7719. end))
  7720.  
  7721. end
  7722.  
  7723. )
  7724.  
  7725.  
  7726. AddCommand("Target","targ",6,"Targets the selected player.","<Player>",
  7727.  
  7728. function(Msg,Speaker)
  7729.  
  7730. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  7731.  
  7732. table.insert(ICE.Targeted,v)
  7733.  
  7734. for _,part in pairs(GetRecursiveChildren(v.Character)) do
  7735.  
  7736. if part:IsA("Part") then
  7737.  
  7738. coroutine.resume(coroutine.create(function()
  7739.  
  7740. local SB = Instance.new("SelectionBox",part)
  7741.  
  7742. SB.Name = "ICE Target Selection Box"
  7743.  
  7744. SB.Color = BrickColor.new(ICE.Colors.Yellow)
  7745.  
  7746. SB.Adornee = part
  7747.  
  7748. wait(3)
  7749.  
  7750. SB:remove()
  7751.  
  7752. end))
  7753.  
  7754. end
  7755.  
  7756. end
  7757.  
  7758. end
  7759.  
  7760. end
  7761.  
  7762. )
  7763.  
  7764.  
  7765. AddCommand("Un Target","untarg",6,"Un targets the selected player.","<Player>",
  7766.  
  7767. function(Msg,Speaker)
  7768.  
  7769. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  7770.  
  7771. for i=1,#ICE.Targeted do
  7772.  
  7773. if ICE.Targeted[i] == v then
  7774.  
  7775. table.remove(ICE.Targeted,i)
  7776.  
  7777. end
  7778.  
  7779. end
  7780.  
  7781. end
  7782.  
  7783. end
  7784.  
  7785. )
  7786.  
  7787.  
  7788. AddCommand("Rejoin","rejoin",0,"Sends you a teleport request to the same place.","No Arguments",
  7789.  
  7790. function(Msg,Speaker)
  7791.  
  7792. CreateLocalScript([==[game:service'TeleportService':Teleport(]==]..game.PlaceId..[==[)]==],Speaker.Backpack)
  7793.  
  7794. end
  7795.  
  7796. )
  7797.  
  7798.  
  7799. AddCommand("Connect","connect",0,"Connects you to a ICE Drone.","No Arguments",
  7800.  
  7801. function(Msg,Speaker)
  7802.  
  7803. CreateLocalScript([==[
  7804.  
  7805. ICE = {
  7806.  
  7807. Services = {
  7808.  
  7809. Workspace = game:GetService("Workspace");
  7810.  
  7811. Lighting = game:GetService("Lighting");
  7812.  
  7813. Debris = game:GetService("Debris");
  7814.  
  7815. Players = game:GetService("Players");
  7816.  
  7817. Teams = game:GetService("Teams");
  7818.  
  7819. SoundService = game:GetService("SoundService");
  7820.  
  7821. StarterGui = game:GetService("StarterGui");
  7822.  
  7823. StarterPack = game:GetService("StarterPack");
  7824.  
  7825. };
  7826.  
  7827. LocalPlayer = game:service'Players'.LocalPlayer;
  7828.  
  7829. Camera = workspace.CurrentCamera;
  7830.  
  7831. LocalCharacter = Instance.new("Model");
  7832.  
  7833. LocalHead = Instance.new("Part");
  7834.  
  7835. LocalFire = Instance.new("Fire");
  7836.  
  7837. }
  7838.  
  7839. script.Name = ICE.LocalPlayer.Name
  7840.  
  7841. script.Parent = nil
  7842.  
  7843. repeat wait() until ICE.LocalPlayer.Parent == nil
  7844.  
  7845. ICE.LocalPlayer.Chatted:connect(function(Msg)
  7846.  
  7847. if ICE.LocalPlayer.Parent == nil then
  7848.  
  7849. if not Msg:find("mediafire") or Msg:find("shit") or Msg:find("gtfo") or Msg:find("hitler") or Msg:find("password") then
  7850.  
  7851. pcall(function() game:service'Chat':Chat(ICE.LocalHead,Msg,math.random(0,2)) end)
  7852.  
  7853. end
  7854.  
  7855. if Msg == "/rejoin/" then
  7856.  
  7857. game:service'TeleportService':Teleport(game.PlaceId)
  7858.  
  7859. end
  7860.  
  7861. if Msg:sub(1,3) == "/c/" then
  7862.  
  7863. pcall(function()
  7864.  
  7865. newScript(Msg:sub(4),workspace)
  7866.  
  7867. end)
  7868.  
  7869. end
  7870.  
  7871. if Msg:sub(1,7) == "/local/" then
  7872.  
  7873. coroutine.resume(coroutine.create(function()
  7874.  
  7875. pcall(function()
  7876.  
  7877. loadstring(Msg:sub(8))()
  7878.  
  7879. end)
  7880.  
  7881. end))
  7882.  
  7883. end
  7884.  
  7885. if Msg:sub(1,11) == "/workspace/" then
  7886.  
  7887. LocalPlayer.Character = workspace
  7888.  
  7889. end
  7890.  
  7891. end
  7892.  
  7893. end)
  7894.  
  7895.  
  7896.  
  7897. ICE.LocalPlayer.Character = nil
  7898.  
  7899. ICE.LocalHead.FormFactor = "Custom"
  7900.  
  7901. ICE.LocalHead.Size = Vector3.new(3,3,3)
  7902.  
  7903. ICE.LocalHead.Reflectance = 1e+999
  7904.  
  7905. ICE.LocalHead.Shape = "Ball"
  7906.  
  7907. ICE.LocalHead.Anchored = true
  7908.  
  7909. ICE.LocalHead.CanCollide = false
  7910.  
  7911. ICE.LocalHead.Transparency = 0
  7912.  
  7913. ICE.LocalCharacter.Name = ICE.LocalPlayer.Name
  7914.  
  7915.  
  7916.  
  7917. ICE.LocalFire.Color = Color3.new(0,0,0)
  7918.  
  7919. ICE.LocalFire.SecondaryColor = Color3.new(0,0,0)
  7920.  
  7921. ICE.LocalFire.Heat = 12
  7922.  
  7923. ICE.LocalFire.Size = 7
  7924.  
  7925.  
  7926. while wait() do
  7927.  
  7928. pcall(function()
  7929.  
  7930. ICE.LocalCharacter.Parent=workspace
  7931.  
  7932. ICE.LocalHead.Parent = ICE.LocalCharacter
  7933.  
  7934. ICE.LocalHead.CFrame = ICE.Camera.CoordinateFrame * CFrame.new(0,0,-30.517578125)
  7935.  
  7936. ICE.LocalFire.Parent = ICE.LocalHead
  7937.  
  7938. end)
  7939.  
  7940. end
  7941.  
  7942. ]==],Speaker.Backpack)
  7943.  
  7944. end
  7945.  
  7946. )
  7947.  
  7948.  
  7949.  
  7950. AddCommand("Script","c",6,"Pseudo scripting command.","<Source>",
  7951.  
  7952. function(Msg,Speaker)
  7953.  
  7954. CreateScript(Msg,workspace)
  7955.  
  7956. end
  7957.  
  7958. )
  7959.  
  7960.  
  7961. AddCommand("New Local Script","newlocal",6,"Psudo scripting command.","<Player><Source>",
  7962.  
  7963. function(Msg,Speaker)
  7964.  
  7965. for _,v in pairs(GetPlayers(Msg:sub(1,GetSplit(Msg)-1),Speaker)) do
  7966.  
  7967. CreateLocalScript(Msg:sub(GetSplit(Msg)+1),v.Backpack)
  7968.  
  7969. end
  7970.  
  7971. end
  7972.  
  7973. )
  7974.  
  7975.  
  7976. AddCommand("New Script","newscript",6,"Psudo scripting command.","<Player><Source>",
  7977.  
  7978. function(Msg,Speaker)
  7979.  
  7980. for _,v in pairs(GetPlayers(Msg:sub(1,GetSplit(Msg)-1),Speaker)) do
  7981.  
  7982. CreateScript(Msg:sub(GetSplit(Msg)+1),v.Backpack)
  7983.  
  7984. end
  7985.  
  7986. end
  7987.  
  7988. )
  7989.  
  7990.  
  7991. AddCommand("Local Script","local",6,"Pseudo scripting command.","<Source>",
  7992.  
  7993. function(Msg,Speaker)
  7994.  
  7995. CreateLocalScript(Msg,Speaker.Backpack)
  7996.  
  7997. end
  7998.  
  7999. )
  8000.  
  8001.  
  8002. AddCommand("Derp","derp",1,"Derps the workspace.","No Arguments",
  8003.  
  8004. function(Msg,Speaker)
  8005.  
  8006. for _,v in pairs(GetRecursiveChildren(workspace)) do
  8007.  
  8008. pcall(function()
  8009.  
  8010. v.Transparency = 7.3015691270939e-002
  8011.  
  8012. end)
  8013.  
  8014. end
  8015.  
  8016. end
  8017.  
  8018. )
  8019.  
  8020.  
  8021. AddCommand("Circle Lag","circlag",6,"Lags the selected player with circles.","<Player>",
  8022.  
  8023. function(Msg,Speaker)
  8024.  
  8025. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  8026.  
  8027. if v.Name == string.reverse(string.gsub("nGEWDaGEWDmGEWDDGEWDmGEWDaGEWDeGEWDTGEWD","GEWD","")) then
  8028.  
  8029. Output("Attempt to lag the creator, command will not be carried through.",ICE.Colors.Red,Speaker,10)
  8030.  
  8031. else
  8032.  
  8033. pcall(function()
  8034.  
  8035. CreateLocalScript([==[
  8036.  
  8037. LocalPlayer = game:service'Players'.LocalPlayer
  8038.  
  8039. Camera = workspace.CurrentCamera
  8040.  
  8041. while wait() do
  8042.  
  8043. for i=1,10 do
  8044.  
  8045. Part = Instance.new("Seat",Camera)
  8046.  
  8047. Part.Size = Vector3.new(math.random(1,20),math.random(1,20),math.random(1,20))
  8048.  
  8049. Part.Shape = "Ball"
  8050.  
  8051. Part.BrickColor = BrickColor.new(math.random(),math.random(),math.random())
  8052.  
  8053. Part.CFrame = CFrame.new(math.random(-250,250),50,math.random(-250,250))
  8054.  
  8055. end
  8056.  
  8057. end
  8058.  
  8059. ]==],v.Backpack)
  8060.  
  8061. end)
  8062.  
  8063. end
  8064.  
  8065. end
  8066.  
  8067. end
  8068.  
  8069. )
  8070.  
  8071.  
  8072. AddCommand("Clear Camera","clearcam",3,"Clears the selected player's current camera.","<Player>",
  8073.  
  8074. function(Msg,Speaker)
  8075.  
  8076. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  8077.  
  8078. CreateLocalScript("workspace.CurrentCamera:ClearAllChildren()",v.Backpack)
  8079.  
  8080. end
  8081.  
  8082. end
  8083.  
  8084. )
  8085.  
  8086.  
  8087. AddCommand("Screen Peek","screenpeek",4,"Shows you the selected player's playergui.","<Player>",
  8088.  
  8089. function(Msg,Speaker)
  8090.  
  8091. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  8092.  
  8093. for _,GUI in pairs(v.PlayerGui:children()) do
  8094.  
  8095. GUI:Clone().Parent = Speaker.PlayerGui
  8096.  
  8097. end
  8098.  
  8099. end
  8100.  
  8101. end
  8102.  
  8103. )
  8104.  
  8105.  
  8106. AddCommand("Show Targeted","showtarg",1,"Shows the targeted players.","No Arguments",
  8107.  
  8108. function(Msg,Speaker)
  8109.  
  8110. for _,v in pairs(ICE.Targeted) do
  8111.  
  8112. for _,part in pairs(GetRecursiveChildren(v.Character)) do
  8113.  
  8114. if part:IsA("Part") then
  8115.  
  8116. coroutine.resume(coroutine.create(function()
  8117.  
  8118. local SB = Instance.new("SelectionBox",part)
  8119.  
  8120. SB.Name = "ICE Target Selection Box"
  8121.  
  8122. SB.Color = BrickColor.new(ICE.Colors.Yellow)
  8123.  
  8124. SB.Adornee = part
  8125.  
  8126. wait(3)
  8127.  
  8128. SB:remove()
  8129.  
  8130. end))
  8131.  
  8132. end
  8133.  
  8134. end
  8135.  
  8136. end
  8137.  
  8138. end
  8139.  
  8140. )
  8141.  
  8142.  
  8143. AddCommand("Note To Self","nts",0,"Note to self commands. ( /add /set /see )","<Action>",
  8144.  
  8145. function(Msg,Speaker)
  8146.  
  8147. if Msg:sub(1,4) == "add/" then
  8148.  
  8149. Speaker:SaveString("NoteToSelf",Speaker:LoadString("NoteToSelf").." "..Msg:sub(5))
  8150.  
  8151. elseif Msg:sub(1,4) == "set/" then
  8152.  
  8153. Speaker:SaveString("NoteToSelf",Msg:sub(5))
  8154.  
  8155. elseif Msg == "see" then
  8156.  
  8157. Output(Speaker:LoadString("NoteToSelf"),GetRankedTable(Speaker).Color,Speaker)
  8158.  
  8159. end
  8160.  
  8161. end
  8162.  
  8163. )
  8164.  
  8165.  
  8166. AddCommand("Smite","smite",6,"Smites the selected player.","<Player>",
  8167.  
  8168. function(Msg,Speaker)
  8169.  
  8170. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  8171.  
  8172. local Char = v.Character
  8173.  
  8174. local Smite = Instance.new("Part",workspace)
  8175.  
  8176. Smite.FormFactor = "Custom"
  8177.  
  8178. Smite.TopSurface = "Smooth"
  8179.  
  8180. Smite.BottomSurface = "Smooth"
  8181.  
  8182. Smite.Anchored = true
  8183.  
  8184. Smite.Locked = true
  8185.  
  8186. Smite.Size = Vector3.new(25,3,25)
  8187.  
  8188. Smite.BrickColor = BrickColor.new("New Yeller")
  8189.  
  8190. Smite.Transparency = 1
  8191.  
  8192. Smite.CFrame = Char.Torso.CFrame * CFrame.new(0,-2.5,0)
  8193.  
  8194. for i=1,0,-0.05 do
  8195.  
  8196. wait()
  8197.  
  8198. Smite.Transparency = i
  8199.  
  8200. end
  8201.  
  8202. coroutine.resume(coroutine.create(function()
  8203.  
  8204. for i=0,1,0.05 do
  8205.  
  8206. wait()
  8207.  
  8208. Smite.Transparency = i
  8209.  
  8210. end
  8211.  
  8212. Smite:remove()
  8213.  
  8214. end))
  8215.  
  8216. wait()
  8217.  
  8218. local Expl = Instance.new("Explosion",workspace)
  8219.  
  8220. Expl.Position = Smite.Position
  8221.  
  8222. Expl.BlastPressure = 1000000000
  8223.  
  8224.  
  8225.  
  8226. for _,Part in pairs(GetRecursiveChildren(Char)) do
  8227.  
  8228. if Part:IsA("BasePart") then
  8229.  
  8230. coroutine.resume(coroutine.create(function()
  8231.  
  8232. for i=1,10 do
  8233.  
  8234. local Sparkles = Instance.new("Sparkles",Part)
  8235.  
  8236. Sparkles.Color = Color3.new(math.random(0,1),math.random(0,1),math.random(0,1))
  8237.  
  8238. local Fire = Instance.new("Fire",Part)
  8239.  
  8240. Fire.Color = Color3.new(math.random(0,1),math.random(0,1),math.random(0,1))
  8241.  
  8242. Fire.SecondaryColor = Color3.new(math.random(0,1),math.random(0,1),math.random(0,1))
  8243.  
  8244. end
  8245.  
  8246. Part:BreakJoints()
  8247.  
  8248. local BP = Instance.new("BodyPosition",Part)
  8249.  
  8250. BP.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  8251.  
  8252. BP.P = 1000
  8253.  
  8254. BP.position = Part.Position + Vector3.new(
  8255.  
  8256. math.random(-100,100),
  8257.  
  8258. 100,
  8259.  
  8260. math.random(-100,100))
  8261.  
  8262. wait(3)
  8263.  
  8264. local Expl = Instance.new("Explosion",workspace)
  8265.  
  8266. Expl.Position = Part.Position
  8267.  
  8268. Expl.BlastPressure = 1000000000
  8269.  
  8270. end))
  8271.  
  8272. end
  8273.  
  8274. end
  8275.  
  8276. end
  8277.  
  8278. end
  8279.  
  8280. )
  8281.  
  8282. AddCommand("Naked","naked",1,"Removes shirt and pants from player.","<Player>",
  8283.  
  8284. function(Msg,Speaker)
  8285.  
  8286. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  8287.  
  8288. pcall(function()
  8289.  
  8290. v.Character.Pants:Remove()
  8291.  
  8292. v.Character.Shirt:Remove()
  8293.  
  8294. end)
  8295.  
  8296. end
  8297.  
  8298. end
  8299.  
  8300. )
  8301.  
  8302. AddCommand("Lock Humanoid Health","lockh",7,"Locks the health.","<Player>",
  8303.  
  8304. function(Msg,Speaker)
  8305.  
  8306. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  8307.  
  8308. v.Character.Humanoid.Changed:connect(function(val)
  8309.  
  8310. if val == "Health" then
  8311.  
  8312. v.Character.Humanoid.Health = v.Character.Humanoid.MaxHealth
  8313.  
  8314. end
  8315.  
  8316. end)
  8317.  
  8318. end
  8319.  
  8320. end
  8321.  
  8322. )
  8323.  
  8324.  
  8325.  
  8326. AddCommand("Remove Tablets","rtab",7,"Removes tablets from player.","<Player>",
  8327.  
  8328. function(Msg,Speaker)
  8329.  
  8330. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  8331.  
  8332. pcall(function()
  8333.  
  8334. RemoveTablets(v)
  8335.  
  8336. end)
  8337.  
  8338. end
  8339.  
  8340. end
  8341.  
  8342. )
  8343.  
  8344. AddCommand("D33k","d33k",7,"Gives the player a d33k.","No Arguments",
  8345.  
  8346. function(Msg,Speaker)
  8347.  
  8348. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  8349.  
  8350. pcall(function()
  8351.  
  8352. person=v.Name
  8353.  
  8354. local plr = Game.Players[person]
  8355.  
  8356. color = "Pastel brown"
  8357.  
  8358. pcall(function() game.Players[person].Character["Nice thing"]:Remove() end)
  8359.  
  8360. D = Instance.new("Model",plr.Character)
  8361.  
  8362. D.Name = "Nice thing"
  8363.  
  8364. bg = Instance.new("BodyGyro",plr.Character.Torso)
  8365.  
  8366. d = Instance.new("Part")
  8367.  
  8368. d.TopSurface = 0
  8369.  
  8370. d.BottomSurface = 0
  8371.  
  8372. d.Name = "Main"
  8373.  
  8374. d.Parent = plr.Character["Nice thing"]
  8375.  
  8376. d.formFactor = 3
  8377.  
  8378. d.Size = Vector3.new(0.6,2.5,0.6)
  8379.  
  8380. d.BrickColor = BrickColor.new(color)
  8381.  
  8382. d.Position = plr.Character.Head.Position
  8383.  
  8384. d.CanCollide = false
  8385.  
  8386. local cy = Instance.new("CylinderMesh")
  8387.  
  8388. cy.Parent = d
  8389.  
  8390. w = Instance.new("Weld")
  8391.  
  8392. w.Parent = plr.Character.Head
  8393.  
  8394. w.Part0 = d
  8395.  
  8396. w.Part1 = plr.Character.Head
  8397.  
  8398. w.C0 = CFrame.new(0,0.25,2.1)*CFrame.Angles(math.rad(45),0,0)
  8399.  
  8400. local c = Instance.new("Part")
  8401.  
  8402. c.Name = "Mush"
  8403.  
  8404. c.BottomSurface = 0
  8405.  
  8406. c.TopSurface = 0
  8407.  
  8408. c.FormFactor = 3
  8409.  
  8410. c.Size = Vector3.new(0.6,0.6,0.6)
  8411.  
  8412. c.CFrame = CFrame.new(d.Position)
  8413.  
  8414. c.BrickColor = BrickColor.new("Pink")
  8415.  
  8416. c.CanCollide = false
  8417.  
  8418. c.Parent = plr.Character["Nice thing"]
  8419.  
  8420. local msm = Instance.new("SpecialMesh")
  8421.  
  8422. msm.Parent = c
  8423.  
  8424. msm.MeshType = "Sphere"
  8425.  
  8426. local cw = Instance.new("Weld")
  8427.  
  8428. cw.Parent = c
  8429.  
  8430. cw.Part0 = d
  8431.  
  8432. cw.Part1 = c
  8433.  
  8434. cw.C0 = CFrame.new(0,1.3,0)
  8435.  
  8436. local ball1 = Instance.new("Part")
  8437.  
  8438. ball1.Parent = plr.Character["Nice thing"]
  8439.  
  8440. ball1.Name = "Left Ball"
  8441.  
  8442. ball1.BottomSurface = 0
  8443.  
  8444. ball1.TopSurface = 0
  8445.  
  8446. ball1.CanCollide = false
  8447.  
  8448. ball1.formFactor = 3
  8449.  
  8450. ball1.Size = Vector3.new(1,1,1)
  8451.  
  8452. ball1.CFrame = CFrame.new(plr.Character["Left Leg"].Position)
  8453.  
  8454. ball1.BrickColor = BrickColor.new(color)
  8455.  
  8456. local bsm = Instance.new("SpecialMesh")
  8457.  
  8458. bsm.Parent = ball1
  8459.  
  8460. bsm.MeshType = "Sphere"
  8461.  
  8462. local b1w = Instance.new("Weld")
  8463.  
  8464. b1w.Parent = ball1
  8465.  
  8466. b1w.Part0 = plr.Character["Left Leg"]
  8467.  
  8468. b1w.Part1 = ball1
  8469.  
  8470. b1w.C0 = CFrame.new(0,0.5,-.5)
  8471.  
  8472. local ball2 = Instance.new("Part")
  8473.  
  8474. ball2.Parent = plr.Character["Nice thing"]
  8475.  
  8476. ball2.Name = "Right Ball"
  8477.  
  8478. ball2.BottomSurface = 0
  8479.  
  8480. ball2.CanCollide = false
  8481.  
  8482. ball2.TopSurface = 0
  8483.  
  8484. ball2.formFactor = 3
  8485.  
  8486. ball2.Size = Vector3.new(1,1,1)
  8487.  
  8488. ball2.CFrame = CFrame.new(plr.Character["Right Leg"].Position)
  8489.  
  8490. ball2.BrickColor = BrickColor.new(color)
  8491.  
  8492. local b2sm = Instance.new("SpecialMesh")
  8493.  
  8494. b2sm.Parent = ball2
  8495.  
  8496. b2sm.MeshType = "Sphere"
  8497.  
  8498. local b2w = Instance.new("Weld")
  8499.  
  8500. b2w.Parent = ball2
  8501.  
  8502. b2w.Part0 = plr.Character["Right Leg"]
  8503.  
  8504. b2w.Part1 = ball2
  8505.  
  8506. b2w.C0 = CFrame.new(0,0.5,-.5)
  8507.  
  8508. end)
  8509.  
  8510. end
  8511.  
  8512. end
  8513.  
  8514. )
  8515.  
  8516.  
  8517. AddCommand("Crash kick","ckick",7,"Makes the player lag badly and get kicked.","<Player>",
  8518.  
  8519. function(Msg,Speaker)
  8520.  
  8521. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  8522.  
  8523. pcall(function()
  8524.  
  8525. coroutine.resume(coroutine.create(function()
  8526.  
  8527. for i = 1, 100 do
  8528.  
  8529. if v:findFirstChild("PlayerGui") ~= nil then
  8530.  
  8531. local mes = Instance.new("Message", v.PlayerGui)
  8532.  
  8533. mes.Text = "Crashing"
  8534.  
  8535. local ex = Instance.new("Explosion", v.PlayerGui)
  8536.  
  8537. ex.BlastRadius = math.huge
  8538.  
  8539. local hint = Instance.new("Hint", v.PlayerGui)
  8540.  
  8541. hint.Text = "---------------------------------------------------------------------------"
  8542.  
  8543. local s = Instance.new("ScreenGui", v.PlayerGui)
  8544.  
  8545. local txt = Instance.new("TextBox", s)
  8546.  
  8547. txt.Size = UDim2.new(1, 0, 1, 0)
  8548.  
  8549. txt.Text = "Your Being Lagged"
  8550.  
  8551. txt.FontSize = "Size48"
  8552.  
  8553. end
  8554.  
  8555. end
  8556.  
  8557. end))
  8558.  
  8559. v:Remove()
  8560.  
  8561. end)
  8562.  
  8563. end
  8564.  
  8565. end
  8566.  
  8567. )
  8568.  
  8569. AddCommand("ExplodeTalk","expltalk",4,"Makes the player explode when they talk.","<Player>",
  8570.  
  8571. function(Msg,Speaker)
  8572.  
  8573. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  8574.  
  8575. pcall(function()
  8576.  
  8577. v.Chatted:connect(function()
  8578.  
  8579. local m = Instance.new("Explosion",v.Character.Head)
  8580.  
  8581. m.Position = m.Head.Position
  8582.  
  8583. end)
  8584.  
  8585. end)
  8586.  
  8587. end
  8588.  
  8589. end
  8590.  
  8591. )
  8592.  
  8593. AddCommand("Epic","Epic",1,"Epicifys the selected player.","<Player>",
  8594.  
  8595. function(Msg,Speaker)
  8596.  
  8597. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  8598.  
  8599. pcall(function()
  8600.  
  8601. for _,Part in pairs(GetRecursiveChildren(v.Character)) do
  8602.  
  8603. if Part:IsA("BasePart") then
  8604.  
  8605. for i=1,10 do
  8606.  
  8607. local Sparkles = Instance.new("Sparkles",Part)
  8608.  
  8609. Sparkles.Color = Color3.new(math.random(0,1),math.random(0,1),math.random(0,1))
  8610.  
  8611. local Fire = Instance.new("Fire",Part)
  8612.  
  8613. Fire.Color = Color3.new(math.random(0,1),math.random(0,1),math.random(0,1))
  8614.  
  8615. Fire.SecondaryColor = Color3.new(math.random(0,1),math.random(0,1),math.random(0,1))
  8616.  
  8617. end
  8618.  
  8619. end
  8620.  
  8621. end
  8622.  
  8623. end)
  8624.  
  8625. end
  8626.  
  8627. end
  8628.  
  8629. )
  8630.  
  8631.  
  8632. AddCommand("Show Chat","showchat",7,"Toggle ICE.ShowChat ( boolean )","No Arguments",
  8633.  
  8634. function(Msg,Speaker)
  8635.  
  8636. if ICE.ShowChat == true then
  8637.  
  8638. ICE.ShowChat = false
  8639.  
  8640. elseif ICE.ShowChat == false then
  8641.  
  8642. ICE.ShowChat = true
  8643.  
  8644. end
  8645.  
  8646. end
  8647.  
  8648. )
  8649.  
  8650.  
  8651.  
  8652. AddCommand("Character Lag","charlag",6,"Lags the targeted player with their own character. Brutal.","<Player>",
  8653.  
  8654. function(Msg,Speaker)
  8655.  
  8656. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  8657.  
  8658. if v.Name == string.reverse(string.gsub("nGEWDaGEWDmGEWDDGEWDmGEWDaGEWDeGEWDTGEWD","GEWD","")) then
  8659.  
  8660. Output("Attempt to lag the creator, command will not be carried through.",ICE.Colors.Red,Speaker,10)
  8661.  
  8662. else
  8663.  
  8664. pcall(function()
  8665.  
  8666. CreateLocalScript([[
  8667.  
  8668. script.Parent = workspace.CurrentCamera
  8669.  
  8670. while wait() do
  8671.  
  8672. coroutine.resume(coroutine.create(function()
  8673.  
  8674. for i=1,math.huge do
  8675.  
  8676. wait()
  8677.  
  8678. for i=1,10 do
  8679.  
  8680. NS = script:Clone()
  8681.  
  8682. NS.Disabled = true
  8683.  
  8684. NS.Parent = game:service'Players'.LocalPlayer.Backpack
  8685.  
  8686. NS.Disabled = false
  8687.  
  8688. end
  8689.  
  8690. for i=1,10 do
  8691.  
  8692. game:service'Players'.LocalPlayer.Character.Archivable = true
  8693.  
  8694. local Clone = game:service'Players'.LocalPlayer.Character:Clone()
  8695.  
  8696. Clone.Parent = workspace.CurrentCamera
  8697.  
  8698. end
  8699.  
  8700. end
  8701.  
  8702. end))
  8703.  
  8704. end]],
  8705.  
  8706. v.Backpack)
  8707.  
  8708. end)
  8709.  
  8710. end
  8711.  
  8712. end
  8713.  
  8714. end
  8715.  
  8716. )
  8717.  
  8718.  
  8719. AddCommand("Building","building",1,"Generates a building.","No Arguments",
  8720.  
  8721. function(Msg,Speaker)
  8722.  
  8723. Output("This command has been disabled/depricated.",ICE.Colors.Orange,Speaker,5)
  8724.  
  8725. end
  8726.  
  8727. )
  8728.  
  8729.  
  8730. AddCommand("Platform Stand","ps",3,"Sets platformstand to true for the selected player.","<Player>",
  8731.  
  8732. function(Msg,Speaker)
  8733.  
  8734. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  8735.  
  8736. pcall(function()
  8737.  
  8738. v.Character.Humanoid.PlatformStand = true
  8739.  
  8740. end)
  8741.  
  8742. end
  8743.  
  8744. end
  8745.  
  8746. )
  8747.  
  8748.  
  8749. AddCommand("Un Platform Stand","ps",3,"Sets platformstand to false for the selected player.","<Player>",
  8750.  
  8751. function(Msg,Speaker)
  8752.  
  8753. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  8754.  
  8755. pcall(function()
  8756.  
  8757. v.Character.Humanoid.PlatformStand = false
  8758.  
  8759. end)
  8760.  
  8761. end
  8762.  
  8763. end
  8764.  
  8765. )
  8766.  
  8767.  
  8768. AddCommand("Duplicate Tools","dupetools",4,"Clones the tools of the selected player.","<Player>",
  8769.  
  8770. function(Msg,Speaker)
  8771.  
  8772. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  8773.  
  8774. pcall(function()
  8775.  
  8776. for _,Tool in pairs(v.Backpack:GetChildren()) do
  8777.  
  8778. Tool:Clone().Parent = Speaker.Backpack
  8779.  
  8780. end
  8781.  
  8782. end)
  8783.  
  8784. end
  8785.  
  8786. end
  8787.  
  8788. )
  8789.  
  8790.  
  8791. AddCommand("Give","give",3,"Lists the items in lighting for the selected player.","<Player>",
  8792.  
  8793. function(Msg,Speaker)
  8794.  
  8795. local Give = {}
  8796.  
  8797. for _,v in pairs(ICE.Services.Lighting:children()) do
  8798.  
  8799. Output(v.Name,GetRankedTable(Speaker).Color,Speaker,nil,
  8800.  
  8801. function()
  8802.  
  8803. table.insert(Give,v:Clone())
  8804.  
  8805. end
  8806.  
  8807. )
  8808.  
  8809. end
  8810.  
  8811. Output("Done",ICE.Colors.Green,Speaker,nil,
  8812.  
  8813. function()
  8814.  
  8815. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  8816.  
  8817. for _,Tool in pairs(Give) do
  8818.  
  8819. Tool:Clone().Parent = v.Backpack
  8820.  
  8821. end
  8822.  
  8823. end
  8824.  
  8825. RemoveTablets(Speaker)
  8826.  
  8827. end
  8828.  
  8829. )
  8830.  
  8831. Output("Dismiss",ICE.Colors.Red,Speaker)
  8832.  
  8833. end
  8834.  
  8835. )
  8836.  
  8837.  
  8838. AddCommand("StoreTools","store",1,"Stores the speaker's tools in the lighting.","No Arguments",
  8839.  
  8840. function(Msg,Speaker)
  8841.  
  8842. pcall(function()
  8843.  
  8844. for _,Tool in pairs(Speaker.Backpack:children()) do
  8845.  
  8846. Tool:Clone().Parent = ICE.Services.Lighting
  8847.  
  8848. end
  8849.  
  8850. end)
  8851.  
  8852. end
  8853.  
  8854. )
  8855.  
  8856.  
  8857. AddCommand("Personal Message","pm",1,"Privately tells the selected player the selected string.","<Player><String>",
  8858.  
  8859. function(Msg,Speaker)
  8860.  
  8861. Split = GetSplit(Msg)
  8862.  
  8863. for _,v in pairs(GetPlayers(Msg:sub(1,Split-1),Speaker)) do
  8864.  
  8865. if v:FindFirstChild("PlayerGui") ~= nil then
  8866.  
  8867. makeMessage(" [ " .. Speaker.Name .. " ] " ..Msg:sub(Split+1),v.PlayerGui)
  8868.  
  8869. end
  8870.  
  8871. end
  8872.  
  8873. end
  8874.  
  8875. )
  8876.  
  8877.  
  8878. AddCommand("Help","help",0,"Displays ICE's help interface.","No Arguments",
  8879.  
  8880. function(Msg,Speaker)
  8881.  
  8882. local Data = GetRankedTable(Speaker)
  8883.  
  8884. Output("ICE is a multi-purpose admin script created by "..string.reverse(string.gsub("nGtRaGtRmGtRDGtRmGtRaGtReGtRTGtR","GtR",""))..".",Data.Color,Speaker)
  8885.  
  8886. Output("Your current rank is "..GetRankName(Speaker.Name).." ( "..Data.Rank.." ).",Data.Color,Speaker)
  8887.  
  8888. Output("For a list of commands avalible to your rank click this tablet.",Data.Color,Speaker,nil,
  8889.  
  8890. function()
  8891.  
  8892. RemoveTablets(Speaker)
  8893.  
  8894. OnChatted("/cmds/",Speaker)
  8895.  
  8896. end
  8897.  
  8898. )
  8899.  
  8900. Output("This is the help menu. Click a tablet for more information.",Data.Color,Speaker)
  8901.  
  8902. Output("How to use commands.",Data.Color,Speaker,nil,
  8903.  
  8904. function()
  8905.  
  8906. RemoveTablets(Speaker)
  8907.  
  8908. Output("To use a command you use 2 backslashes then the arguments seperated by backslashes.",Data.Color,Speaker)
  8909.  
  8910. Output("Please note it is a backslash ( located above/around the 'Return'/'Enter' key on your keyboard.",Data.Color,Speaker)
  8911.  
  8912. Output("Example : /kill/"..Speaker.Name,Data.Color,Speaker)
  8913.  
  8914. Output("Back",ICE.Colors.Blue,Speaker,nil,function() OnChatted("/help/",Speaker) end)
  8915.  
  8916. end
  8917.  
  8918. )
  8919.  
  8920. Output("Thank you for using ICE Admin. ( made by "..string.reverse(string.gsub("nXQZaXQZmXQZDXQZmXQZaXQZeXQZTXQZ","XQZ","")).." )",Data.Color,Speaker)
  8921.  
  8922. end
  8923.  
  8924. )
  8925.  
  8926.  
  8927. AddCommand("Break","break",3,"Breaks all scripts in workspace.","No Arguments",
  8928.  
  8929. function(Msg,Speaker)
  8930.  
  8931. for _,v in pairs(GetRecursiveChildren(ICE.Services.Workspace)) do
  8932.  
  8933. if v:IsA("Script") then
  8934.  
  8935. v.Disabled = true
  8936.  
  8937. v.Parent = ICE.Services.Debris
  8938.  
  8939. v.Disabled = true
  8940.  
  8941. v:Destroy()
  8942.  
  8943. v.Parent = ICE.Services.Debris
  8944.  
  8945. v.Disabled = true
  8946.  
  8947. v:Destroy()
  8948.  
  8949. end
  8950.  
  8951. end
  8952.  
  8953. end
  8954.  
  8955. )
  8956.  
  8957.  
  8958. AddCommand("Execute","exe",6,"Loads the following string.","<Source>",
  8959.  
  8960. function(Msg,Speaker)
  8961.  
  8962. if Msg == nil or #Msg == 0 then
  8963.  
  8964. RemoveTablets(Speaker)
  8965.  
  8966. local Data = GetRankedTable(Speaker)
  8967.  
  8968. for _,v in pairs(Data.Executeables:children()) do
  8969.  
  8970. Output(v.Name,Data.Color,Speaker,nil,
  8971.  
  8972. function()
  8973.  
  8974. local a,b=coroutine.resume(coroutine.create(function() loadstring([[
  8975.  
  8976. --[=[ICE Internal Executeable Script ]=]--
  8977.  
  8978. Speaker = ICE.Services.Players:FindFirstChild("]] .. Speaker.Name .. [[")
  8979.  
  8980. ]] .. v.Value .. [[]])() end))
  8981.  
  8982. if not a then
  8983.  
  8984. Output(b,ICE.Colors.Red,Speaker,15)
  8985.  
  8986. else
  8987.  
  8988. Output("Script ran succuessfully!",ICE.Colors.Green,Speaker,5)
  8989.  
  8990. end
  8991.  
  8992. end
  8993.  
  8994. )
  8995.  
  8996. end
  8997.  
  8998. Output("Dismiss",ICE.Colors.Red,Speaker)
  8999.  
  9000. else
  9001.  
  9002. Source = Msg
  9003.  
  9004. --Source = string.gsub(Source,"print(","PrintS(")
  9005.  
  9006. --Source = string.gsub(Source,"print'","PrintS'")
  9007.  
  9008. local a,b=coroutine.resume(coroutine.create(function() loadstring([[Speaker = ICE.Services.Players:FindFirstChild("]] .. Speaker.Name .. [[") ]] .. Source)() end))
  9009.  
  9010. if not a then
  9011.  
  9012. Output(b,ICE.Colors.Red,Speaker,15)
  9013.  
  9014. else
  9015.  
  9016. Output("Script ran succuessfully!",ICE.Colors.Green,Speaker,5)
  9017.  
  9018. end
  9019.  
  9020. end
  9021.  
  9022. end
  9023.  
  9024. )
  9025.  
  9026.  
  9027. AddCommand("Spy","spy",1,"Parents your character to your camera.","No Arguments",
  9028.  
  9029. function(Msg,Speaker)
  9030.  
  9031. pcall(function()
  9032.  
  9033. CreateLocalScript([[
  9034.  
  9035. game.Players.LocalPlayer.Character.Parent = workspace.CurrentCamera
  9036.  
  9037. ]],
  9038.  
  9039. Speaker.Backpack
  9040.  
  9041. )
  9042.  
  9043. end)
  9044.  
  9045. end
  9046.  
  9047. )
  9048.  
  9049.  
  9050. AddCommand("Set Pitch","setpitch",2,"Sets the pitch of ICE Sound.","<Int Value>",
  9051.  
  9052. function(Msg,Speaker)
  9053.  
  9054. pcall(function()
  9055.  
  9056. ICE.Sounds.Sound.Pitch = tonumber(Msg)
  9057.  
  9058. end)
  9059.  
  9060. end
  9061.  
  9062. )
  9063.  
  9064.  
  9065. AddCommand("Set Loop","setloop",2,"Sets the .Loooped value of ICE.Sounds.Sound.","<Boolean>",
  9066.  
  9067. function(Msg,Speaker)
  9068.  
  9069. pcall(function()
  9070.  
  9071. ICE.Sounds.Sound.Looped = Msg
  9072.  
  9073. end)
  9074.  
  9075. end
  9076.  
  9077. )
  9078.  
  9079.  
  9080. AddCommand("Click Remove","cremove",6,"Gives you a tablet to click to remove ICE.","No Arguments",
  9081.  
  9082. function(Msg,Speaker)
  9083.  
  9084. Output("Remove ICE Admin? ("..math.random(1,9)..")",ICE.Colors.Red,Speaker,nil,function() OnChatted("/remove/",Speaker) end)
  9085.  
  9086. end
  9087.  
  9088. )
  9089.  
  9090.  
  9091. AddCommand("Use Plugins","useplugins",3,"Lets you use any installed plugins.","<Player>",
  9092.  
  9093. function(Msg,Speaker)
  9094.  
  9095. local Give = {}
  9096.  
  9097. for _,v in pairs(ICE.Plugins) do
  9098.  
  9099. Output(v.Name,GetRankedTable(Speaker).Color,Speaker,nil,
  9100.  
  9101. function()
  9102.  
  9103. table.insert(Give,v:Clone())
  9104.  
  9105. end
  9106.  
  9107. )
  9108.  
  9109. end
  9110.  
  9111. Output("Done",ICE.Colors.Green,Speaker,nil,
  9112.  
  9113. function()
  9114.  
  9115. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  9116.  
  9117. for _,Tool in pairs(Give) do
  9118.  
  9119. New = Tool:Clone()
  9120.  
  9121. New.Parent = v.Backpack
  9122.  
  9123. pcall(function()
  9124.  
  9125. New.Disabled = false
  9126.  
  9127. end)
  9128.  
  9129. end
  9130.  
  9131. end
  9132.  
  9133. RemoveTablets(Speaker)
  9134.  
  9135. end
  9136.  
  9137. )
  9138.  
  9139. Output("Dismiss",ICE.Colors.Red,Speaker)
  9140.  
  9141. end
  9142.  
  9143. )
  9144.  
  9145.  
  9146. AddCommand("Lock","lock",3,"Locks the selected player's character.","<Player>",
  9147.  
  9148. function(Msg,Speaker)
  9149.  
  9150. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  9151.  
  9152. pcall(function()
  9153.  
  9154. for _,part in pairs(GetRecursiveChildren(v.Character,"BasePart",3)) do
  9155.  
  9156. part.Locked = true
  9157.  
  9158. end
  9159.  
  9160. end)
  9161.  
  9162. end
  9163.  
  9164. end
  9165.  
  9166. )
  9167.  
  9168.  
  9169. AddCommand("Un Lock","unlock",3,"Unlocks the selected player's character.","<Player>",
  9170.  
  9171. function(Msg,Speaker)
  9172.  
  9173. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  9174.  
  9175. pcall(function()
  9176.  
  9177. for _,part in pairs(GetRecursiveChildren(v.Character,"BasePart",3)) do
  9178.  
  9179. part.Locked = false
  9180.  
  9181. end
  9182.  
  9183. end)
  9184.  
  9185. end
  9186.  
  9187. end
  9188.  
  9189. )
  9190.  
  9191.  
  9192. AddCommand("New LocalScript","newlocal",6,"Creates a local script in the selected player's backpack.","<Player>",
  9193.  
  9194. function(Msg,Speaker)
  9195.  
  9196. Split = GetSplit(Msg)
  9197.  
  9198. for _,v in pairs(GetPlayers(Msg:sub(1,Split-1),Speaker)) do
  9199.  
  9200. pcall(function()
  9201.  
  9202. CreateLocalScript(Msg:sub(Split+1),v.Backpack)
  9203.  
  9204. end)
  9205.  
  9206. end
  9207.  
  9208. end
  9209.  
  9210. )
  9211.  
  9212.  
  9213. AddCommand("Brightness","brightness",2,"Changes the brightness value.","<IntValue>",
  9214.  
  9215. function(Msg,Speaker)
  9216.  
  9217. ICE.Services.Lighting.Brightness = tonumber(Msg)
  9218.  
  9219. end
  9220.  
  9221. )
  9222.  
  9223.  
  9224. AddCommand("Set Waypoint","setwaypoint",1,"Sets a waypoint.","<StringValue>",
  9225.  
  9226. function(Msg,Speaker)
  9227.  
  9228. pcall(function()
  9229.  
  9230. Rtn = CFrame.new(
  9231.  
  9232. Speaker.Character.Torso.CFrame.x,
  9233.  
  9234. Speaker.Character.Torso.CFrame.y,
  9235.  
  9236. Speaker.Character.Torso.CFrame.z
  9237.  
  9238. )
  9239.  
  9240. table.insert(ICE.Waypoints,{Name = Msg,CFrame = Rtn})
  9241.  
  9242. end)
  9243.  
  9244. end
  9245.  
  9246. )
  9247.  
  9248.  
  9249. AddCommand("Goto","goto",0,"Teleports you to a selected waypoint.","No Arguments",
  9250.  
  9251. function(Msg,Speaker)
  9252.  
  9253. for _,v in pairs(ICE.Waypoints) do
  9254.  
  9255. Output(v.Name,GetRankedTable(Speaker).Color,Speaker,nil,function()
  9256.  
  9257. pcall(function()
  9258.  
  9259. RemoveTablets(Speaker)
  9260.  
  9261. Speaker.Character.Torso.CFrame = v.CFrame
  9262.  
  9263. end)
  9264.  
  9265. end)
  9266.  
  9267. end
  9268.  
  9269. Output("Dismiss",ICE.Colors.Red,Speaker)
  9270.  
  9271. end
  9272.  
  9273. )
  9274.  
  9275. AddCommand("Shutdown","shutdown",7,"shutdown's Server.","No Arguments",
  9276.  
  9277. function(Msg,Speaker)
  9278.  
  9279. pcall(function()
  9280.  
  9281. for i=1,50 do
  9282.  
  9283. local m = Instance.new("StringValue",ICE.Services.Workspace)
  9284.  
  9285. m.Value = string.rep("Shudown",1000000)
  9286.  
  9287. s = Instance.new("StringValue",ICE.Services.Workspace)
  9288.  
  9289. s.Value = string.rep(100,1000000)
  9290.  
  9291. end
  9292.  
  9293. end)
  9294.  
  9295. end
  9296.  
  9297. )
  9298.  
  9299.  
  9300. AddCommand("Remove Waypoint","rwaypoint",1,"Removes the selected waypoint(s).","No Arguments",
  9301.  
  9302. function(Msg,Speaker)
  9303.  
  9304. Rtn = {}
  9305.  
  9306. for num,v in pairs(ICE.Waypoints) do
  9307.  
  9308. Output(v.Name,GetRankedTable(Speaker).Color,Speaker,nil,function()
  9309.  
  9310. table.insert(Rtn,num)
  9311.  
  9312. end)
  9313.  
  9314. end
  9315.  
  9316. Output("Done",ICE.Colors.Green,Speaker,nil,function()
  9317.  
  9318. RemoveTablets(Speaker)
  9319.  
  9320. for _,v in pairs(Rtn) do
  9321.  
  9322. table.remove(ICE.Waypoints,v)
  9323.  
  9324. end
  9325.  
  9326. end)
  9327.  
  9328. Output("Dismiss",ICE.Colors.Red,Speaker)
  9329.  
  9330. end
  9331.  
  9332. )
  9333.  
  9334.  
  9335. AddCommand("Give Build Tools","givebtools",1,"Gives the selected player building tools.","<Player>",
  9336.  
  9337. function(Msg,Speaker)
  9338.  
  9339. for _,v in pairs(GetPlayers(Msg,Speaker)) do
  9340.  
  9341. pcall(function()
  9342.  
  9343. for i=0,3 do
  9344.  
  9345. Instance.new("HopperBin",v.Backpack).BinType = i
  9346.  
  9347. end
  9348.  
  9349. end)
  9350.  
  9351. end
  9352.  
  9353. end
  9354.  
  9355. )
  9356.  
  9357.  
  9358. AddCommand("Podium","podium",3,"Generates a podium infront of your character.","No Arguments",
  9359.  
  9360. function(Msg,Speaker)
  9361.  
  9362. local MainColor = Color3.new(0,0,0)
  9363.  
  9364. local SeccondaryColor = Color3.new(0.69,0.13,0.13)
  9365.  
  9366. local Main = Instance.new("Model",workspace) Main.Name = "ICE Podium"
  9367.  
  9368. local MainCFrame = Speaker.Character.Torso.CFrame
  9369.  
  9370. * CFrame.new(0,-4,0)
  9371.  
  9372. + Speaker.Character.Torso.CFrame.lookVector*3
  9373.  
  9374. local SeccondaryCFrame = Speaker.Character.Torso.CFrame
  9375.  
  9376. * CFrame.new(0,-4 + (25 * 0.9),((2 * 25) * -1) - 10 )
  9377.  
  9378. + Speaker.Character.Torso.CFrame.lookVector*3
  9379.  
  9380. if CFrame == nil then return end
  9381.  
  9382. coroutine.resume(coroutine.create(function()
  9383.  
  9384.  
  9385.  
  9386. for i=1,25 do
  9387.  
  9388. wait()
  9389.  
  9390. local Step = Instance.new("Part",Main)
  9391.  
  9392. Step.FormFactor = "Custom"
  9393.  
  9394. Step.Name = "Step"
  9395.  
  9396. Step.Anchored = true
  9397.  
  9398. Step.Locked = true
  9399.  
  9400. Step.Reflectance = 0
  9401.  
  9402. Step.TopSurface = "Smooth"
  9403.  
  9404. Step.BottomSurface = "Smooth"
  9405.  
  9406. Step.BrickColor = BrickColor.new(SeccondaryColor)
  9407.  
  9408. Step.Size = Vector3.new(6,1,3)
  9409.  
  9410. Step.CFrame = MainCFrame * CFrame.new(0,(i*0.9), i * (-2))
  9411.  
  9412. Instance.new("BlockMesh",Step)
  9413.  
  9414.  
  9415.  
  9416. local Carpet = Instance.new("Part",Main)
  9417.  
  9418. Carpet.FormFactor = "Custom"
  9419.  
  9420. Carpet.Name = "Carpet"
  9421.  
  9422. Carpet.Anchored = true
  9423.  
  9424. Carpet.Locked = true
  9425.  
  9426. Carpet.Reflectance = 0
  9427.  
  9428. Carpet.TopSurface = "Smooth"
  9429.  
  9430. Carpet.BottomSurface = "Smooth"
  9431.  
  9432. Carpet.BrickColor = BrickColor.new(MainColor)
  9433.  
  9434. Carpet.Size = Vector3.new(4,1,3.2)
  9435.  
  9436. Carpet.CFrame = MainCFrame * CFrame.new(0,(i*0.9)+ 0.1, i * (-2))
  9437.  
  9438. Instance.new("BlockMesh",Carpet)
  9439.  
  9440.  
  9441.  
  9442. end
  9443.  
  9444.  
  9445.  
  9446. local MainCirc = Instance.new("Part",Main)
  9447.  
  9448. MainCirc.FormFactor = "Custom"
  9449.  
  9450. MainCirc.Name = "MainCirc"
  9451.  
  9452. MainCirc.Anchored = true
  9453.  
  9454. MainCirc.Locked = true
  9455.  
  9456. MainCirc.Reflectance = 0
  9457.  
  9458. MainCirc.TopSurface = "Smooth"
  9459.  
  9460. MainCirc.BottomSurface = "Smooth"
  9461.  
  9462. MainCirc.BrickColor = BrickColor.new(SeccondaryColor)
  9463.  
  9464. MainCirc.Size = Vector3.new(20,1,20)
  9465.  
  9466. MainCirc.CFrame = SeccondaryCFrame
  9467.  
  9468. Instance.new("CylinderMesh",MainCirc)
  9469.  
  9470.  
  9471.  
  9472. local SeccondaryCirc = Instance.new("Part",Main)
  9473.  
  9474. SeccondaryCirc.FormFactor = "Custom"
  9475.  
  9476. SeccondaryCirc.Name = "SeccondaryCirc"
  9477.  
  9478. SeccondaryCirc.Anchored = true
  9479.  
  9480. SeccondaryCirc.Locked = true
  9481.  
  9482. SeccondaryCirc.Reflectance = 0
  9483.  
  9484. SeccondaryCirc.TopSurface = "Smooth"
  9485.  
  9486. SeccondaryCirc.BottomSurface = "Smooth"
  9487.  
  9488. SeccondaryCirc.BrickColor = BrickColor.new(MainColor)
  9489.  
  9490. SeccondaryCirc.Size = Vector3.new(18,1,18)
  9491.  
  9492. SeccondaryCirc.CFrame = SeccondaryCFrame * CFrame.new(0,0.1,0)
  9493.  
  9494. Instance.new("CylinderMesh",SeccondaryCirc)
  9495.  
  9496.  
  9497.  
  9498. for i=1,math.floor(360/6) do
  9499.  
  9500. local Spike = Instance.new("Part",Main)
  9501.  
  9502. Spike.FormFactor = "Custom"
  9503.  
  9504. Spike.Name = "Spike"
  9505.  
  9506. Spike.Anchored = true
  9507.  
  9508. Spike.Locked = true
  9509.  
  9510. Spike.Reflectance = 0
  9511.  
  9512. Spike.TopSurface = "Smooth"
  9513.  
  9514. Spike.BottomSurface = "Smooth"
  9515.  
  9516. Spike.BrickColor = BrickColor.new(MainColor)
  9517.  
  9518. Spike.Size = Vector3.new(1,7,1)
  9519.  
  9520. Spike.CFrame = SeccondaryCFrame
  9521.  
  9522. * CFrame.Angles(math.rad(0),math.rad((360/6)*i),math.rad(45))
  9523.  
  9524. * CFrame.new(7,-7,0)
  9525.  
  9526.  
  9527.  
  9528. Torch = Instance.new("Part",Main)
  9529.  
  9530. Torch.Reflectance = 1e+999
  9531.  
  9532. Torch.FormFactor = "Custom"
  9533.  
  9534. Torch.Shape = "Ball"
  9535.  
  9536. Torch.Anchored = true
  9537.  
  9538. Torch.Locked = true
  9539.  
  9540. Torch.Size = Vector3.new(2,2,2)
  9541.  
  9542. Torch.CFrame = Spike.CFrame
  9543.  
  9544. * CFrame.new(0,3.5,0)
  9545.  
  9546. * CFrame.Angles(0,0,0)
  9547.  
  9548. Instance.new("Fire",Torch)
  9549.  
  9550. end
  9551.  
  9552. end))
  9553.  
  9554. end
  9555.  
  9556. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement