SHARE
TWEET

Double Khols Admin Script

a guest Jan 24th, 2020 81 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. banned = {"Players you hate"}
  2. for _,p in pairs(game.Players:GetChildren()) do
  3.    for _,v in pairs(banned) do
  4.       if p.Name==v then
  5.          print("SAY :BTOOLS  NOW!")
  6.          repeat wait() until game.Players.LocalPlayer.Backpack:FindFirstChild("Delete")
  7.          game.Players.LocalPlayer.Backpack:WaitForChild("Delete"):WaitForChild("delete"):FireServer(p)
  8.       end
  9.    end
  10. end
  11. game.Players.PlayerAdded:Connect(function(p)
  12.    for _,v in pairs(banned) do
  13.       if p.Name==v then
  14.          print("EQUIP THE BTOOLS NOW!")
  15.          repeat wait() until game.Players.LocalPlayer.Backpack:FindFirstChild("Delete")
  16.          game.Players.LocalPlayer.Backpack:WaitForChild("Delete"):WaitForChild("delete"):FireServer(p)
  17.       end
  18.    end
  19. end)
  20. function cmdz()
  21.    if game.Players.LocalPlayer.PlayerGui:FindFirstChild("Cmds") then
  22.    game.Players.LocalPlayer.PlayerGui.Cmds:Destroy()
  23. end
  24. function sandbox(var,func)
  25.    local env = getfenv(func)
  26.    local newenv = setmetatable({},{
  27.        __index = function(self,k)
  28.            if k=="script" then
  29.                return var
  30.            else
  31.                return env[k]
  32.            end
  33.        end,
  34.    })
  35.    setfenv(func,newenv)
  36.    return func
  37. end
  38. cors = {}
  39. mas = Instance.new("Model",game:GetService("Lighting"))
  40. ScreenGui0 = Instance.new("ScreenGui")
  41. ScrollingFrame1 = Instance.new("ScrollingFrame")
  42. TextLabel2 = Instance.new("TextLabel")
  43. UIGridLayout3 = Instance.new("UIGridLayout")
  44. TextLabel4 = Instance.new("TextLabel")
  45. TextLabel5 = Instance.new("TextLabel")
  46. TextLabel6 = Instance.new("TextLabel")
  47. TextLabel7 = Instance.new("TextLabel")
  48. TextLabel8 = Instance.new("TextLabel")
  49. TextLabel9 = Instance.new("TextLabel")
  50. TextLabel10 = Instance.new("TextLabel")
  51. TextLabel11 = Instance.new("TextLabel")
  52. TextLabel12 = Instance.new("TextLabel")
  53. TextLabel13 = Instance.new("TextLabel")
  54. TextLabel14 = Instance.new("TextLabel")
  55. TextLabel15 = Instance.new("TextLabel")
  56. TextLabel16 = Instance.new("TextLabel")
  57. TextLabel17 = Instance.new("TextLabel")
  58. TextLabel18 = Instance.new("TextLabel")
  59. TextLabel19 = Instance.new("TextLabel")
  60. TextButton20 = Instance.new("TextButton")
  61. Script21 = Instance.new("Script")
  62. ScreenGui0.Name = "Cmds"
  63. ScreenGui0.Parent = mas
  64. ScrollingFrame1.Parent = ScreenGui0
  65. ScrollingFrame1.Position = UDim2.new(-0.5, 0, 0.280561119, 0)
  66. ScrollingFrame1.Transparency = 0.5
  67. ScrollingFrame1.Size = UDim2.new(0, 226, 0, 233)
  68. ScrollingFrame1.BackgroundColor = BrickColor.new("Really black")
  69. ScrollingFrame1.BackgroundColor3 = Color3.new(0, 0, 0)
  70. ScrollingFrame1.BackgroundTransparency = 0.5
  71. TextLabel2.Name = "a"
  72. TextLabel2.Parent = ScrollingFrame1
  73. TextLabel2.Position = UDim2.new(-0.128205135, 0, -0.128755361, 0)
  74. TextLabel2.Transparency = 1
  75. TextLabel2.Size = UDim2.new(0, 174, 0, 44)
  76. TextLabel2.BackgroundColor = BrickColor.new("Institutional white")
  77. TextLabel2.BackgroundColor3 = Color3.new(1, 1, 1)
  78. TextLabel2.BackgroundTransparency = 1
  79. TextLabel2.Font = Enum.Font.SciFi
  80. TextLabel2.FontSize = Enum.FontSize.Size24
  81. TextLabel2.Text = ":kick kick a user"
  82. TextLabel2.TextColor = BrickColor.new("Institutional white")
  83. TextLabel2.TextColor3 = Color3.new(1, 1, 1)
  84. TextLabel2.TextSize = 20
  85. TextLabel2.TextStrokeTransparency = 0
  86. UIGridLayout3.Parent = ScrollingFrame1
  87. UIGridLayout3.CellPadding = UDim2.new(0, 0, 0, 5)
  88. UIGridLayout3.CellSize = UDim2.new(0, 174, 0, 44)
  89. TextLabel4.Name = "b"
  90. TextLabel4.Parent = ScrollingFrame1
  91. TextLabel4.Transparency = 1
  92. TextLabel4.Size = UDim2.new(0, 174, 0, 44)
  93. TextLabel4.BackgroundColor = BrickColor.new("Institutional white")
  94. TextLabel4.BackgroundColor3 = Color3.new(1, 1, 1)
  95. TextLabel4.BackgroundTransparency = 1
  96. TextLabel4.Font = Enum.Font.SciFi
  97. TextLabel4.FontSize = Enum.FontSize.Size24
  98. TextLabel4.Text = ":ban  ban a user"
  99. TextLabel4.TextColor = BrickColor.new("Institutional white")
  100. TextLabel4.TextColor3 = Color3.new(1, 1, 1)
  101. TextLabel4.TextSize = 20
  102. TextLabel4.TextStrokeTransparency = 0
  103. TextLabel5.Name = "c"
  104. TextLabel5.Parent = ScrollingFrame1
  105. TextLabel5.Transparency = 1
  106. TextLabel5.Size = UDim2.new(0, 174, 0, 44)
  107. TextLabel5.BackgroundColor = BrickColor.new("Institutional white")
  108. TextLabel5.BackgroundColor3 = Color3.new(1, 1, 1)
  109. TextLabel5.BackgroundTransparency = 1
  110. TextLabel5.Font = Enum.Font.SciFi
  111. TextLabel5.FontSize = Enum.FontSize.Size24
  112. TextLabel5.Text = ":admin  get admin"
  113. TextLabel5.TextColor = BrickColor.new("Institutional white")
  114. TextLabel5.TextColor3 = Color3.new(1, 1, 1)
  115. TextLabel5.TextSize = 20
  116. TextLabel5.TextStrokeTransparency = 0
  117. TextLabel6.Name = "d"
  118. TextLabel6.Parent = ScrollingFrame1
  119. TextLabel6.Transparency = 1
  120. TextLabel6.Size = UDim2.new(0, 174, 0, 44)
  121. TextLabel6.BackgroundColor = BrickColor.new("Institutional white")
  122. TextLabel6.BackgroundColor3 = Color3.new(1, 1, 1)
  123. TextLabel6.BackgroundTransparency = 1
  124. TextLabel6.Font = Enum.Font.SciFi
  125. TextLabel6.FontSize = Enum.FontSize.Size24
  126. TextLabel6.Text = ":shutdown Kicks all"
  127. TextLabel6.TextColor = BrickColor.new("Institutional white")
  128. TextLabel6.TextColor3 = Color3.new(1, 1, 1)
  129. TextLabel6.TextSize = 20
  130. TextLabel6.TextStrokeTransparency = 0
  131. TextLabel6.TextWrap = true
  132. TextLabel6.TextWrapped = true
  133. TextLabel7.Name = "f"
  134. TextLabel7.Parent = ScrollingFrame1
  135. TextLabel7.Transparency = 1
  136. TextLabel7.Size = UDim2.new(0, 174, 0, 44)
  137. TextLabel7.BackgroundColor = BrickColor.new("Institutional white")
  138. TextLabel7.BackgroundColor3 = Color3.new(1, 1, 1)
  139. TextLabel7.BackgroundTransparency = 1
  140. TextLabel7.Font = Enum.Font.SciFi
  141. TextLabel7.FontSize = Enum.FontSize.Size24
  142. TextLabel7.Text = ":unslock  unlocks the server"
  143. TextLabel7.TextColor = BrickColor.new("Institutional white")
  144. TextLabel7.TextColor3 = Color3.new(1, 1, 1)
  145. TextLabel7.TextSize = 20
  146. TextLabel7.TextStrokeTransparency = 0
  147. TextLabel7.TextWrap = true
  148. TextLabel7.TextWrapped = true
  149. TextLabel8.Name = "e"
  150. TextLabel8.Parent = ScrollingFrame1
  151. TextLabel8.Transparency = 1
  152. TextLabel8.Size = UDim2.new(0, 174, 0, 44)
  153. TextLabel8.BackgroundColor = BrickColor.new("Institutional white")
  154. TextLabel8.BackgroundColor3 = Color3.new(1, 1, 1)
  155. TextLabel8.BackgroundTransparency = 1
  156. TextLabel8.Font = Enum.Font.SciFi
  157. TextLabel8.FontSize = Enum.FontSize.Size24
  158. TextLabel8.Text = ":slock  locks the server"
  159. TextLabel8.TextColor = BrickColor.new("Institutional white")
  160. TextLabel8.TextColor3 = Color3.new(1, 1, 1)
  161. TextLabel8.TextSize = 20
  162. TextLabel8.TextStrokeTransparency = 0
  163. TextLabel8.TextWrap = true
  164. TextLabel8.TextWrapped = true
  165. TextLabel9.Name = "g"
  166. TextLabel9.Parent = ScrollingFrame1
  167. TextLabel9.Transparency = 1
  168. TextLabel9.Size = UDim2.new(0, 174, 0, 44)
  169. TextLabel9.BackgroundColor = BrickColor.new("Institutional white")
  170. TextLabel9.BackgroundColor3 = Color3.new(1, 1, 1)
  171. TextLabel9.BackgroundTransparency = 1
  172. TextLabel9.Font = Enum.Font.SciFi
  173. TextLabel9.FontSize = Enum.FontSize.Size24
  174. TextLabel9.Text = ":rworkspace  deletes workspace"
  175. TextLabel9.TextColor = BrickColor.new("Institutional white")
  176. TextLabel9.TextColor3 = Color3.new(1, 1, 1)
  177. TextLabel9.TextSize = 20
  178. TextLabel9.TextStrokeTransparency = 0
  179. TextLabel9.TextWrap = true
  180. TextLabel9.TextWrapped = true
  181. TextLabel10.Name = "h"
  182. TextLabel10.Parent = ScrollingFrame1
  183. TextLabel10.Transparency = 1
  184. TextLabel10.Size = UDim2.new(0, 174, 0, 44)
  185. TextLabel10.BackgroundColor = BrickColor.new("Institutional white")
  186. TextLabel10.BackgroundColor3 = Color3.new(1, 1, 1)
  187. TextLabel10.BackgroundTransparency = 1
  188. TextLabel10.Font = Enum.Font.SciFi
  189. TextLabel10.FontSize = Enum.FontSize.Size24
  190. TextLabel10.Text = ":radminpads  removes pads"
  191. TextLabel10.TextColor = BrickColor.new("Institutional white")
  192. TextLabel10.TextColor3 = Color3.new(1, 1, 1)
  193. TextLabel10.TextSize = 20
  194. TextLabel10.TextStrokeTransparency = 0
  195. TextLabel10.TextWrap = true
  196. TextLabel10.TextWrapped = true
  197. TextLabel11.Name = "i"
  198. TextLabel11.Parent = ScrollingFrame1
  199. TextLabel11.Transparency = 1
  200. TextLabel11.Size = UDim2.new(0, 174, 0, 44)
  201. TextLabel11.BackgroundColor = BrickColor.new("Institutional white")
  202. TextLabel11.BackgroundColor3 = Color3.new(1, 1, 1)
  203. TextLabel11.BackgroundTransparency = 1
  204. TextLabel11.Font = Enum.Font.SciFi
  205. TextLabel11.FontSize = Enum.FontSize.Size24
  206. TextLabel11.Text = ":rregen  removes regen button"
  207. TextLabel11.TextColor = BrickColor.new("Institutional white")
  208. TextLabel11.TextColor3 = Color3.new(1, 1, 1)
  209. TextLabel11.TextSize = 20
  210. TextLabel11.TextStrokeTransparency = 0
  211. TextLabel11.TextWrap = true
  212. TextLabel11.TextWrapped = true
  213. TextLabel12.Name = "j"
  214. TextLabel12.Parent = ScrollingFrame1
  215. TextLabel12.Transparency = 1
  216. TextLabel12.Size = UDim2.new(0, 174, 0, 44)
  217. TextLabel12.BackgroundColor = BrickColor.new("Institutional white")
  218. TextLabel12.BackgroundColor3 = Color3.new(1, 1, 1)
  219. TextLabel12.BackgroundTransparency = 1
  220. TextLabel12.Font = Enum.Font.SciFi
  221. TextLabel12.FontSize = Enum.FontSize.Size24
  222. TextLabel12.Text = ":robby  removes obby"
  223. TextLabel12.TextColor = BrickColor.new("Institutional white")
  224. TextLabel12.TextColor3 = Color3.new(1, 1, 1)
  225. TextLabel12.TextSize = 20
  226. TextLabel12.TextStrokeTransparency = 0
  227. TextLabel12.TextWrap = true
  228. TextLabel12.TextWrapped = true
  229. TextLabel13.Name = "k"
  230. TextLabel13.Parent = ScrollingFrame1
  231. TextLabel13.Transparency = 1
  232. TextLabel13.Size = UDim2.new(0, 174, 0, 44)
  233. TextLabel13.BackgroundColor = BrickColor.new("Institutional white")
  234. TextLabel13.BackgroundColor3 = Color3.new(1, 1, 1)
  235. TextLabel13.BackgroundTransparency = 1
  236. TextLabel13.Font = Enum.Font.SciFi
  237. TextLabel13.FontSize = Enum.FontSize.Size24
  238. TextLabel13.Text = ":rhouse  Removes the ugly house"
  239. TextLabel13.TextColor = BrickColor.new("Institutional white")
  240. TextLabel13.TextColor3 = Color3.new(1, 1, 1)
  241. TextLabel13.TextSize = 20
  242. TextLabel13.TextStrokeTransparency = 0
  243. TextLabel13.TextWrap = true
  244. TextLabel13.TextWrapped = true
  245. TextLabel14.Name = "l"
  246. TextLabel14.Parent = ScrollingFrame1
  247. TextLabel14.Transparency = 1
  248. TextLabel14.Size = UDim2.new(0, 174, 0, 44)
  249. TextLabel14.BackgroundColor = BrickColor.new("Institutional white")
  250. TextLabel14.BackgroundColor3 = Color3.new(1, 1, 1)
  251. TextLabel14.BackgroundTransparency = 1
  252. TextLabel14.Font = Enum.Font.SciFi
  253. TextLabel14.FontSize = Enum.FontSize.Size24
  254. TextLabel14.Text = ":robbybox  Removes the obby box"
  255. TextLabel14.TextColor = BrickColor.new("Institutional white")
  256. TextLabel14.TextColor3 = Color3.new(1, 1, 1)
  257. TextLabel14.TextSize = 20
  258. TextLabel14.TextStrokeTransparency = 0
  259. TextLabel14.TextWrap = true
  260. TextLabel14.TextWrapped = true
  261. TextLabel15.Name = "m"
  262. TextLabel15.Parent = ScrollingFrame1
  263. TextLabel15.Transparency = 1
  264. TextLabel15.Size = UDim2.new(0, 174, 0, 44)
  265. TextLabel15.BackgroundColor = BrickColor.new("Institutional white")
  266. TextLabel15.BackgroundColor3 = Color3.new(1, 1, 1)
  267. TextLabel15.BackgroundTransparency = 1
  268. TextLabel15.Font = Enum.Font.SciFi
  269. TextLabel15.FontSize = Enum.FontSize.Size24
  270. TextLabel15.Text = ":rbuildbricks  Removes build bricks"
  271. TextLabel15.TextColor = BrickColor.new("Institutional white")
  272. TextLabel15.TextColor3 = Color3.new(1, 1, 1)
  273. TextLabel15.TextScaled = true
  274. TextLabel15.TextSize = 20
  275. TextLabel15.TextStrokeTransparency = 0
  276. TextLabel15.TextWrap = true
  277. TextLabel15.TextWrapped = true
  278. TextLabel16.Name = "n"
  279. TextLabel16.Parent = ScrollingFrame1
  280. TextLabel16.Transparency = 1
  281. TextLabel16.Size = UDim2.new(0, 174, 0, 44)
  282. TextLabel16.BackgroundColor = BrickColor.new("Institutional white")
  283. TextLabel16.BackgroundColor3 = Color3.new(1, 1, 1)
  284. TextLabel16.BackgroundTransparency = 1
  285. TextLabel16.Font = Enum.Font.SciFi
  286. TextLabel16.FontSize = Enum.FontSize.Size24
  287. TextLabel16.Text = ":radmindivider Removes dividers"
  288. TextLabel16.TextColor = BrickColor.new("Institutional white")
  289. TextLabel16.TextColor3 = Color3.new(1, 1, 1)
  290. TextLabel16.TextSize = 20
  291. TextLabel16.TextStrokeTransparency = 0
  292. TextLabel16.TextWrap = true
  293. TextLabel16.TextWrapped = true
  294. TextLabel17.Name = "o"
  295. TextLabel17.Parent = ScrollingFrame1
  296. TextLabel17.Transparency = 1
  297. TextLabel17.Size = UDim2.new(0, 174, 0, 44)
  298. TextLabel17.BackgroundColor = BrickColor.new("Institutional white")
  299. TextLabel17.BackgroundColor3 = Color3.new(1, 1, 1)
  300. TextLabel17.BackgroundTransparency = 1
  301. TextLabel17.Font = Enum.Font.SciFi
  302. TextLabel17.FontSize = Enum.FontSize.Size24
  303. TextLabel17.Text = ":banlist prints banlist."
  304. TextLabel17.TextColor = BrickColor.new("Institutional white")
  305. TextLabel17.TextColor3 = Color3.new(1, 1, 1)
  306. TextLabel17.TextSize = 20
  307. TextLabel17.TextStrokeTransparency = 0
  308. TextLabel17.TextWrap = true
  309. TextLabel17.TextWrapped = true
  310. TextLabel18.Name = "p"
  311. TextLabel18.Parent = ScrollingFrame1
  312. TextLabel18.Transparency = 1
  313. TextLabel18.Size = UDim2.new(0, 174, 0, 44)
  314. TextLabel18.BackgroundColor = BrickColor.new("Institutional white")
  315. TextLabel18.BackgroundColor3 = Color3.new(1, 1, 1)
  316. TextLabel18.BackgroundTransparency = 1
  317. TextLabel18.Font = Enum.Font.SciFi
  318. TextLabel18.FontSize = Enum.FontSize.Size24
  319. TextLabel18.Text = ":explore  Makes an easy explorer"
  320. TextLabel18.TextColor = BrickColor.new("Institutional white")
  321. TextLabel18.TextColor3 = Color3.new(1, 1, 1)
  322. TextLabel18.TextSize = 20
  323. TextLabel18.TextStrokeTransparency = 0
  324. TextLabel18.TextWrap = true
  325. TextLabel18.TextWrapped = true
  326. TextLabel19.Name = "q"
  327. TextLabel19.Parent = ScrollingFrame1
  328. TextLabel19.Transparency = 1
  329. TextLabel19.Size = UDim2.new(0, 174, 0, 44)
  330. TextLabel19.BackgroundColor = BrickColor.new("Institutional white")
  331. TextLabel19.BackgroundColor3 = Color3.new(1, 1, 1)
  332. TextLabel19.BackgroundTransparency = 1
  333. TextLabel19.Font = Enum.Font.SciFi
  334. TextLabel19.FontSize = Enum.FontSize.Size24
  335. TextLabel19.Text = ":cmdsx  Makes a list of commands"
  336. TextLabel19.TextColor = BrickColor.new("Institutional white")
  337. TextLabel19.TextColor3 = Color3.new(1, 1, 1)
  338. TextLabel19.TextSize = 20
  339. TextLabel19.TextStrokeTransparency = 0
  340. TextLabel19.TextWrap = true
  341. TextLabel19.TextWrapped = true
  342. TextButton20.Name = "close"
  343. TextButton20.Parent = ScreenGui0
  344. TextButton20.Position = UDim2.new(0.21011059, 0, 0.18036072, 0)
  345. TextButton20.Transparency = 0.5
  346. TextButton20.BackgroundColor = BrickColor.new("Really black")
  347. TextButton20.BackgroundColor3 = Color3.new(0, 0, 0)
  348. TextButton20.BackgroundTransparency = 0.5
  349. TextButton20.Font = Enum.Font.SourceSans
  350. TextButton20.FontSize = Enum.FontSize.Size14
  351. TextButton20.Text = ""
  352. TextButton20.TextColor = BrickColor.new("Institutional white")
  353. TextButton20.TextColor3 = Color3.new(0, 0, 0)
  354. TextButton20.TextScaled = true
  355. TextButton20.TextSize = 14
  356. TextButton20.TextWrap = true
  357. TextButton20.TextWrapped = true
  358. Script21.Name = "Entry"
  359. Script21.Parent = ScreenGui0
  360. mas.Cmds.close.TextTransparency=0
  361.    for _,v in pairs(mas.Cmds.ScrollingFrame:GetChildren()) do
  362.        if v.className~="UIGridLayout" then
  363.            v.TextTransparency=0
  364.        end
  365.    end
  366. table.insert(cors,sandbox(Script21,function()
  367. Cmds=script.Parent
  368. Scroll=Cmds.ScrollingFrame
  369. close=Cmds.close
  370. Scroll:TweenPosition(UDim2.new(0.21, 0,0.281, 0),Enum.EasingDirection.In,Enum.EasingStyle.Bounce)
  371. close:TweenSize(UDim2.new(0, 226,0, 50))
  372. close.Text="Close"
  373.  
  374. close.MouseButton1Click:Connect(function()
  375.    Scroll:TweenPosition(UDim2.new(-0.5, 0,0.281, 0),Enum.EasingDirection.In,Enum.EasingStyle.Bounce)
  376.    close:TweenSize(UDim2.new(0,0,0,0))
  377.    close.Text=""
  378.    
  379.    wait(1.5)
  380.    script.Parent:Destroy()
  381.    return
  382. end)
  383. end))
  384. for i,v in pairs(mas:GetChildren()) do
  385.    v.Parent = game.Players.LocalPlayer.PlayerGui
  386.    pcall(function() v:MakeJoints() end)
  387. end
  388. mas:Destroy()
  389. for i,v in pairs(cors) do
  390.    spawn(function()
  391.        pcall(v)
  392.    end)
  393. end
  394. end
  395. function explore()
  396.    TextProperties = {"ClassName", "Name", "Value", "Text", "Reflectance", "Transparency", "Heat", "TeamName", "WalkSpeed", "Health", "MaxHealth", "Size", "Position", "AccountAge", "RobloxLocked", "TeamColor", "userId", "Brightness", "Ambient", "TimeOfDay", "FieldOfView", "CameraType", "LinkedSource"}
  397. BoolProperties = {"Anchored", "CanCollide", "Disabled", "Jump", "Sit", "Visible", "Enabled", "Locked", "FilteringEnabled", "StreamingEnabled", "GlobalShadows"}
  398. BrickColorProperties = {"BrickColor", "Color", "TeamColor", "Texture", "Value"}
  399. s = Instance.new("ScreenGui", game.Players.LocalPlayer.PlayerGui)
  400. s.ResetOnSpawn=false
  401. pgr = Instance.new("TextButton")
  402. pgr.Parent = s
  403. pgr.Size = UDim2.new(0,100,0,40)
  404. pgr.Position = UDim2.new(0,30,0,440)
  405. pgr.Text="Explorer"
  406. pgr.BackgroundTransparency = 0.3
  407. pgr.TextColor = BrickColor.new("White")
  408. pgr.BackgroundColor = BrickColor.new("Really Black")
  409. pgr.BorderColor = BrickColor.new("Black")
  410. pgr.Font = "ArialBold"
  411. pgr.FontSize = "Size14"
  412. pgr.TextStrokeColor3 = Color3.new(0/0,0/0,0/0)
  413. pgr.TextStrokeTransparency = 0.3
  414. pgr.BorderSizePixel = 1
  415. pgr.BorderColor = BrickColor.new("White")
  416.  
  417. if game.Players.LocalPlayer.PlayerGui:findFirstChild("Explorer") then
  418.    game.Players.LocalPlayer.PlayerGui:findFirstChild("Explorer"):Remove()
  419. end
  420.  
  421. local Cloned
  422. local Deleted
  423. local DeleteParent
  424. local Player
  425. local Search
  426. local ScriptSearch
  427. local Gui
  428. local Cloned = nil
  429. local Deleted = nil
  430. local DeleteParent = nil
  431. local Current = 0
  432. local CurrentOption = 0
  433.  
  434. function Clear()
  435.    if Gui then
  436.        Gui:Remove()
  437.    end
  438.    Current = 0
  439.    CurrentOption = 0
  440. end
  441.  
  442. function AddButton(N, Function, Color, Copy)
  443.    if not N then
  444.        error("RenderButton - No Name Specified")
  445.    end
  446.    if not Function then
  447.        error("RenderButton - No Function Specified")
  448.    end
  449.    if not Color then
  450.        Color = Color3.new(1, 1, 1)
  451.    end
  452.    if Copy == nil then
  453.        Copy = true
  454.    end
  455.    P = Instance.new("TextButton")
  456.    if Copy then
  457.        P.Size = UDim2.new(0, 110, 0, 20)
  458.    else
  459.        P.Size = UDim2.new(0, 130, 0, 20)
  460.    end
  461.    P.Text = N.Name
  462.    P.Name = N.Name
  463.    P.Parent = Gui
  464.    P.BackgroundColor3 = Color
  465.    P.TextColor3 = Color3.new(0, 0, 0)
  466.    P.BackgroundTransparency = 0.5
  467.    P.Position = UDim2.new(0, ((math.modf(Current/30))*150)+300, 0, 50+(20*((Current%30)-1)))
  468.    P.MouseButton1Click:connect(function()
  469.        Function(P)
  470.    end)
  471.    D = Instance.new("TextButton")
  472.    D.Size = UDim2.new(0, 20, 0, 20)
  473.    D.Text = "X"
  474.    D.Name = N.Name
  475.    D.Parent = Gui
  476.    D.BackgroundColor3 = Color3.new(1, 0, 0)
  477.    D.TextColor3 = Color3.new(0, 0, 0)
  478.    D.BackgroundTransparency = 0.5
  479.    D.Position = UDim2.new(0, ((math.modf(Current/30))*150)+300+130, 0, 50+(20*((Current%30)-1)))
  480.    D.MouseButton1Click:connect(function()
  481.        Deleted = N
  482.        DeleteParent = N.Parent
  483.        game.Players.LocalPlayer.Backpack:WaitForChild("Delete"):WaitForChild("delete"):FireServer(N)
  484.        function Search(Object)
  485.    Gui = Instance.new("ScreenGui")
  486.    Gui.Parent = game.Players.LocalPlayer.PlayerGui
  487.    Gui.Name = "Explorer"
  488.    if Object ~= game then
  489.        AddOption("Back", function()
  490.            Clear();
  491.            Search(Object.Parent)
  492.        end, Color3.new(0.5, 1, 1), false)
  493.    end
  494.    AddOption("Reload", function() Clear(); Search(Object); end, Color3.new(0.2, 1, 0.2), false)
  495.    if Cloned then
  496.        AddOption("Paste", function() Cloned:Clone().Parent = Object; Clear(); Search(Object); end, Color3.new(0.5, 1, 1), false)
  497.    end
  498.    if Deleted then
  499.        AddOption("Undo", function() Deleted.Parent = DeleteParent; Deleted = nil; DeletedParent = nil; Clear(); Search(Object); end, Color3.new(1, 0.6, 0.1), false)
  500.    end
  501.    if Object:IsA("Player") then
  502.        AddOption("Goto Character", function() Clear(); if Object.Character then Search(Object.Character); end end, Color3.new(1, 1, 1), false)
  503.    end
  504.    if Object:IsA("LocalScript") then
  505.        AddOption("EditScript", function() Clear(); ScriptSearch(Object); end, Color3.new(1, 1, 1), false)
  506.    end
  507.    if Object:IsA("Terrain") then
  508.        AddOption("Clear", function() Object:Clear(); end, Color3.new(1, 1, 1), false)
  509.    end
  510.    LoadOptions(Object)
  511.    AddOption("Close", Clear, Color3.new(1, 0.2, 0), false)
  512.    if not Object:IsA("Workspace") or not Object:IsA("Player") then
  513.        for Num, Obj in pairs(Object:GetChildren()) do
  514.            --if not Obj:IsA("BasePart") or not Object.Parent == game.Workspace then
  515.            if true then
  516.                if Obj:IsA("LocalScript") then
  517.                    AddButton(Obj, function() Clear(); Search(Obj); end, Color3.new(1, 0, 0), true)
  518.                elseif Obj:IsA("Script") or Obj:IsA("StarterScript") or Obj:IsA("CoreScript") then
  519.                    AddButton(Obj, function() Clear(); Search(Obj); end, Color3.new(0.5, 0.5, 0.8), true)
  520.                elseif Obj.Parent == game then
  521.                    AddButton(Obj, function() Clear(); Search(Obj); end, Color3.new(1, 1, 1), false)
  522.                else
  523.                    AddButton(Obj, function() Clear(); Search(Obj); end, Color3.new(1, 1, 1), true)
  524.                end
  525.            end
  526.        end
  527.    end
  528.    function MoveUp(Place, Amount)
  529.        for i,v in pairs(Place:GetChildren()) do
  530.            if v:IsA("TextLabel") or v:IsA("TextBox") then
  531.                v.Position = v.Position + UDim2.new(0,0,0,-Amount)
  532.            end
  533.        end
  534.    end
  535.    function MoveDown(Place, Amount)
  536.        for i,v in pairs(Place:GetChildren()) do
  537.            if v:IsA("TextLabel") or v:IsA("TextBox") then
  538.                v.Position = v.Position + UDim2.new(0,0,0,Amount)
  539.            end
  540.        end
  541.    end
  542.    i=0
  543.    function ScriptSearch(S)
  544.        Script2 = S
  545.        Script = Script2.Source
  546.        Table = {}
  547.        Enabled = true
  548.        Gui = Instance.new("ScreenGui")
  549.        Gui.Parent = game.Players.LocalPlayer.PlayerGui
  550.        Gui.Name = "Explorer"
  551.        while Enabled do
  552.            Start, End = string.find(Script, '\n')
  553.            print(Start, End)
  554.            if Start and End then
  555.                table.insert(Table, string.sub(Script, 1, End))
  556.                New = string.sub(Script, End+1, string.len(Script))
  557.                Script = New
  558.            else
  559.                Enabled = false
  560.                table.insert(Table, string.sub(Script, 1, End))
  561.                print("Finished")
  562.            end
  563.        end
  564.        P = Instance.new("TextLabel")
  565.        P.Size = UDim2.new(0, 500, 0, 20)
  566.        P.Text = Script2.Name
  567.        P.Name = "Script Line"
  568.        P.Parent = Gui
  569.        P.BackgroundColor3 = Color3.new(1, 1, 1)
  570.        P.TextColor3 = Color3.new(0, 0, 0)
  571.        P.BackgroundTransparency = 0.5
  572.        P.Position = UDim2.new(0.5, -250, 0, 150+(20*(i-1)))
  573.        P.TextXAlignment = "Left"
  574.        i=i+1
  575.        New = {}
  576.        for I,Val in pairs(Table) do
  577.            print(Val)
  578.            P = Instance.new("TextBox")
  579.            P.ClearTextOnFocus = false
  580.            P.Size = UDim2.new(0, 500, 0, 20)
  581.            P.Text = Val
  582.            P.Name = "Script Line"
  583.            P.Parent = Gui
  584.            P.BackgroundColor3 = Color3.new(1, 1, 1)
  585.            P.TextColor3 = Color3.new(0, 0, 0)
  586.            P.BackgroundTransparency = 0.5
  587.            P.Position = UDim2.new(0.5, -250, 0, 150+(20*(i-1)))
  588.            P.TextXAlignment = "Left"
  589.            table.insert(New, P)
  590.            i=i+1
  591.        end
  592.        i=1
  593.        P = Instance.new("TextButton")
  594.        P.Size = UDim2.new(0, 20, 0, 20)
  595.        P.Text = "^"
  596.        P.Name = "Scroll"
  597.        P.Parent = Gui
  598.        P.BackgroundColor3 = Color3.new(1, 1, 1)
  599.        P.TextColor3 = Color3.new(0, 0, 0)
  600.        P.BackgroundTransparency = 0.5
  601.        P.Position = UDim2.new(0.5, -270, 0, 150+(20*(i-1)))
  602.        P.MouseButton1Click:connect(function()
  603.            MoveUp(Gui, -20)
  604.        end)
  605.        i=i+1
  606.        P = Instance.new("TextButton")
  607.        P.Size = UDim2.new(0, 20, 0, 20)
  608.        P.Text = "v"
  609.        P.Name = "Scroll"
  610.        P.Parent = Gui
  611.        P.BackgroundColor3 = Color3.new(1, 1, 1)
  612.        P.TextColor3 = Color3.new(0, 0, 0)
  613.        P.BackgroundTransparency = 0.5
  614.        P.Position = UDim2.new(0.5, -270, 0, 150+(20*(i-1)))
  615.        P.MouseButton1Click:connect(function()
  616.            MoveDown(Gui, -20)
  617.        end)
  618.        i=i+1
  619.        P = Instance.new("TextButton")
  620.        P.Size = UDim2.new(0, 20, 0, 20)
  621.        P.Text = "^^"
  622.        P.Name = "Scroll"
  623.        P.Parent = Gui
  624.        P.BackgroundColor3 = Color3.new(1, 1, 1)
  625.        P.TextColor3 = Color3.new(0, 0, 0)
  626.        P.BackgroundTransparency = 0.5
  627.        P.Position = UDim2.new(0.5, -270, 0, 150+(20*(i-1)))
  628.        P.MouseButton1Click:connect(function()
  629.            MoveUp(Gui, -200)
  630.        end)
  631.        i=i+1
  632.        P = Instance.new("TextButton")
  633.        P.Size = UDim2.new(0, 20, 0, 20)
  634.        P.Text = "vv"
  635.        P.Name = "Scroll"
  636.        P.Parent = Gui
  637.        P.BackgroundColor3 = Color3.new(1, 1, 1)
  638.        P.TextColor3 = Color3.new(0, 0, 0)
  639.        P.BackgroundTransparency = 0.5
  640.        P.Position = UDim2.new(0.5, -270, 0, 150+(20*(i-1)))
  641.        P.MouseButton1Click:connect(function()
  642.            MoveDown(Gui, -200)
  643.        end)
  644.        i=i+1
  645.        P = Instance.new("TextButton")
  646.        P.Size = UDim2.new(0, 20, 0, 20)
  647.        P.Text = "S"
  648.        P.Name = "Save"
  649.        P.Parent = Gui
  650.        P.BackgroundColor3 = Color3.new(0, 1, 0)
  651.        P.TextColor3 = Color3.new(0, 0, 0)
  652.        P.BackgroundTransparency = 0.5
  653.        P.Position = UDim2.new(0.5, -270, 0, 150+(20*(i-1)))
  654.        P.MouseButton1Click:connect(function()
  655.            StringS = ""
  656.            for Num, Obj in pairs(New) do
  657.                StringS = StringS..Obj.Text..'\n'
  658.            end
  659.            S.Source = StringS
  660.            S.Disabled = true
  661.            S.Disabled = false
  662.        end)
  663.        i=i+1
  664.        P = Instance.new("TextButton")
  665.        P.Size = UDim2.new(0, 20, 0, 20)
  666.        P.Text = "x"
  667.        P.Name = "Back"
  668.        P.Parent = Gui
  669.        P.BackgroundColor3 = Color3.new(1, 0.2, 0)
  670.        P.TextColor3 = Color3.new(0, 0, 0)
  671.        P.BackgroundTransparency = 0.5
  672.        P.Position = UDim2.new(0.5, -270, 0, 150+(20*(i-1)))
  673.        P.MouseButton1Click:connect(function()
  674.            Clear()
  675.            i=0
  676.            Search(S)
  677.        end)
  678.        i=i+1
  679.    end
  680. end
  681.  
  682.        Clear()
  683.        Search(DeleteParent)
  684.    end)
  685.    if Copy then
  686.        C = Instance.new("TextButton")
  687.        C.Size = UDim2.new(0, 20, 0, 20)
  688.        C.Text = "C"
  689.        C.Name = N.Name
  690.        C.Parent = Gui
  691.        C.BackgroundColor3 = Color3.new(0, 1, 0.5)
  692.        C.TextColor3 = Color3.new(0, 0, 0)
  693.        C.BackgroundTransparency = 0.5
  694.        C.Position = UDim2.new(0, ((math.modf(Current/30))*150)+300+110, 0, 50+(20*((Current%30)-1)))
  695.        C.MouseButton1Click:connect(function()
  696.            Cloned = N
  697.            Clear()
  698.            Search(N.Parent)
  699.        end)
  700.    end
  701.    Current = Current + 1
  702.    return P
  703. end
  704.    
  705. function AddOption(N, Function, Color, Text)
  706.    if not N then
  707.        error("RenderButton - No Name Specified")
  708.    end
  709.    if not Color then
  710.        Color = Color3.new(1, 1, 1)
  711.    end
  712.    if Text == nil then
  713.        Text = false
  714.    end
  715.    if Text then
  716.        P = Instance.new("TextBox")
  717.    else
  718.        P = Instance.new("TextButton")
  719.    end
  720.    P.Text = N
  721.    P.Name = N
  722.    P.Parent = Gui
  723.    P.BackgroundColor3 = Color
  724.    P.TextColor3 = Color3.new(0, 0, 0)
  725.    P.BackgroundTransparency = 0.5
  726.    P.Size = UDim2.new(0, 150, 0, 20)
  727.    P.Position = UDim2.new(0, ((math.modf(CurrentOption/30))*150)+150, 0, 50+(20*((CurrentOption%30)-1)))
  728.    if not Text and Function then
  729.        P.MouseButton1Click:connect(function() Function(P) end)
  730.    end
  731.    CurrentOption = CurrentOption + 1
  732.    return P
  733. end
  734.  
  735. function AddTextOption(Obj, Prop)
  736.    local Ob = Obj
  737.    local Pro = Prop
  738.    if type(Ob[Pro]) == "number" or type(Ob[Pro]) == "string" then
  739.        CurrentOption = CurrentOption + 1
  740.        local T = AddOption(Ob[Pro], nil, Color3.new(0.1, 0.4, 0.1), true)
  741.        CurrentOption = CurrentOption - 2
  742.        local O = AddOption("Change "..Pro..":", function() Ob[Pro] = T.Text end, Color3.new(0.1, 0.8, 0.1), false)
  743.        CurrentOption = CurrentOption + 1
  744.    end
  745. end
  746.  
  747. function AddBrickColorOption(Obj, Prop)
  748.    local Ob = Obj
  749.    local Pro = Prop
  750.    if BrickColor.new(tostring(Ob[Pro])) == Ob[Pro] then
  751.        CurrentOption = CurrentOption + 1
  752.        local T = AddOption(tostring(Ob[Pro]), nil, Color3.new(0.1, 0.4, 0.1), true)
  753.        CurrentOption = CurrentOption - 2
  754.        local O = AddOption("Change "..Pro..":", function() Ob[Pro] = BrickColor.new(T.Text) end, Color3.new(0.1, 0.8, 0.1), false)
  755.        CurrentOption = CurrentOption + 1
  756.    end
  757. end
  758.  
  759. function AddBoolOption(Obj, Prop)
  760.    local Ob = Obj
  761.    local Pro = Prop
  762.    if type(Ob[Pro]) == "boolean" then
  763.        local O = AddOption(Pro..": "..tostring(Ob[Pro]), nil, Color3.new(0.1, 0.8, 0.1), false)
  764.        O.MouseButton1Click:connect(function()
  765.            if Ob[Pro] then
  766.                Ob[Pro] = false
  767.                O.Text = Pro..": false"
  768.            else
  769.                Ob[Pro] = true
  770.                O.Text = Pro..": true"
  771.            end
  772.        end)
  773.    end
  774. end
  775.  
  776. function TestProperty(Obj, Property)
  777.    Success = pcall(function()
  778.        if Obj[Property] then
  779.            return
  780.        end
  781.    end)
  782.    return Success
  783. end
  784.  
  785. function LoadOptions(Object)
  786.    for Num, Prop in pairs(TextProperties) do
  787.        if TestProperty(Object, Prop) then
  788.            AddTextOption(Object, Prop)
  789.        end
  790.    end
  791.    for Num, Prop in pairs(BoolProperties) do
  792.        if TestProperty(Object, Prop) then
  793.            AddBoolOption(Object, Prop)
  794.        end
  795.    end
  796.    for Num, Prop in pairs(BrickColorProperties) do
  797.        if TestProperty(Object, Prop) then
  798.            AddBrickColorOption(Object, Prop)
  799.        end
  800.    end
  801. end
  802.  
  803. function Search(Object)
  804.    Gui = Instance.new("ScreenGui")
  805.    Gui.Parent = game.Players.LocalPlayer.PlayerGui
  806.    Gui.Name = "Explorer"
  807.    if Object ~= game then
  808.        AddOption("Back", function()
  809.            Clear();
  810.            Search(Object.Parent)
  811.        end, Color3.new(0.5, 1, 1), false)
  812.    end
  813.    AddOption("Reload", function() Clear(); Search(Object); end, Color3.new(0.2, 1, 0.2), false)
  814.    if Cloned then
  815.        AddOption("Paste", function() Cloned:Clone().Parent = Object; Clear(); Search(Object); end, Color3.new(0.5, 1, 1), false)
  816.    end
  817.    if Deleted then
  818.        AddOption("Undo", function() Deleted.Parent = DeleteParent; Deleted = nil; DeletedParent = nil; Clear(); Search(Object); end, Color3.new(1, 0.6, 0.1), false)
  819.    end
  820.    if Object:IsA("Player") then
  821.        AddOption("Goto Character", function() Clear(); if Object.Character then Search(Object.Character); end end, Color3.new(1, 1, 1), false)
  822.    end
  823.    if Object:IsA("LocalScript") then
  824.        AddOption("EditScript", function() Clear(); ScriptSearch(Object); end, Color3.new(1, 1, 1), false)
  825.    end
  826.    if Object:IsA("Terrain") then
  827.        AddOption("Clear", function() Object:Clear(); end, Color3.new(1, 1, 1), false)
  828.    end
  829.    LoadOptions(Object)
  830.    AddOption("Close", Clear, Color3.new(1, 0.2, 0), false)
  831.    if not Object:IsA("Workspace") or not Object:IsA("Player") then
  832.        for Num, Obj in pairs(Object:GetChildren()) do
  833.            --if not Obj:IsA("BasePart") or not Object.Parent == game.Workspace then
  834.            if true then
  835.                if Obj:IsA("LocalScript") then
  836.                    AddButton(Obj, function() Clear(); Search(Obj); end, Color3.new(1, 0, 0), true)
  837.                elseif Obj:IsA("Script") or Obj:IsA("StarterScript") or Obj:IsA("CoreScript") then
  838.                    AddButton(Obj, function() Clear(); Search(Obj); end, Color3.new(0.5, 0.5, 0.8), true)
  839.                elseif Obj.Parent == game then
  840.                    AddButton(Obj, function() Clear(); Search(Obj); end, Color3.new(1, 1, 1), false)
  841.                else
  842.                    AddButton(Obj, function() Clear(); Search(Obj); end, Color3.new(1, 1, 1), true)
  843.                end
  844.            end
  845.        end
  846.    end
  847.    function MoveUp(Place, Amount)
  848.        for i,v in pairs(Place:GetChildren()) do
  849.            if v:IsA("TextLabel") or v:IsA("TextBox") then
  850.                v.Position = v.Position + UDim2.new(0,0,0,-Amount)
  851.            end
  852.        end
  853.    end
  854.    function MoveDown(Place, Amount)
  855.        for i,v in pairs(Place:GetChildren()) do
  856.            if v:IsA("TextLabel") or v:IsA("TextBox") then
  857.                v.Position = v.Position + UDim2.new(0,0,0,Amount)
  858.            end
  859.        end
  860.    end
  861.    i=0
  862.    function ScriptSearch(S)
  863.        Script2 = S
  864.        Script = Script2.Source
  865.        Table = {}
  866.        Enabled = true
  867.        Gui = Instance.new("ScreenGui")
  868.        Gui.Parent = game.Players.LocalPlayer.PlayerGui
  869.        Gui.Name = "Explorer"
  870.        while Enabled do
  871.            Start, End = string.find(Script, '\n')
  872.            print(Start, End)
  873.            if Start and End then
  874.                table.insert(Table, string.sub(Script, 1, End))
  875.                New = string.sub(Script, End+1, string.len(Script))
  876.                Script = New
  877.            else
  878.                Enabled = false
  879.                table.insert(Table, string.sub(Script, 1, End))
  880.                print("Finished")
  881.            end
  882.        end
  883.        P = Instance.new("TextLabel")
  884.        P.Size = UDim2.new(0, 500, 0, 20)
  885.        P.Text = Script2.Name
  886.        P.Name = "Script Line"
  887.        P.Parent = Gui
  888.        P.BackgroundColor3 = Color3.new(1, 1, 1)
  889.        P.TextColor3 = Color3.new(0, 0, 0)
  890.        P.BackgroundTransparency = 0.5
  891.        P.Position = UDim2.new(0.5, -250, 0, 150+(20*(i-1)))
  892.        P.TextXAlignment = "Left"
  893.        i=i+1
  894.        New = {}
  895.        for I,Val in pairs(Table) do
  896.            print(Val)
  897.            P = Instance.new("TextBox")
  898.            P.ClearTextOnFocus = false
  899.            P.Size = UDim2.new(0, 500, 0, 20)
  900.            P.Text = Val
  901.            P.Name = "Script Line"
  902.            P.Parent = Gui
  903.            P.BackgroundColor3 = Color3.new(1, 1, 1)
  904.            P.TextColor3 = Color3.new(0, 0, 0)
  905.            P.BackgroundTransparency = 0.5
  906.            P.Position = UDim2.new(0.5, -250, 0, 150+(20*(i-1)))
  907.            P.TextXAlignment = "Left"
  908.            table.insert(New, P)
  909.            i=i+1
  910.        end
  911.        i=1
  912.        P = Instance.new("TextButton")
  913.        P.Size = UDim2.new(0, 20, 0, 20)
  914.        P.Text = "^"
  915.        P.Name = "Scroll"
  916.        P.Parent = Gui
  917.        P.BackgroundColor3 = Color3.new(1, 1, 1)
  918.        P.TextColor3 = Color3.new(0, 0, 0)
  919.        P.BackgroundTransparency = 0.5
  920.        P.Position = UDim2.new(0.5, -270, 0, 150+(20*(i-1)))
  921.        P.MouseButton1Click:connect(function()
  922.            MoveUp(Gui, -20)
  923.        end)
  924.        i=i+1
  925.        P = Instance.new("TextButton")
  926.        P.Size = UDim2.new(0, 20, 0, 20)
  927.        P.Text = "v"
  928.        P.Name = "Scroll"
  929.        P.Parent = Gui
  930.        P.BackgroundColor3 = Color3.new(1, 1, 1)
  931.        P.TextColor3 = Color3.new(0, 0, 0)
  932.        P.BackgroundTransparency = 0.5
  933.        P.Position = UDim2.new(0.5, -270, 0, 150+(20*(i-1)))
  934.        P.MouseButton1Click:connect(function()
  935.            MoveDown(Gui, -20)
  936.        end)
  937.        i=i+1
  938.        P = Instance.new("TextButton")
  939.        P.Size = UDim2.new(0, 20, 0, 20)
  940.        P.Text = "^^"
  941.        P.Name = "Scroll"
  942.        P.Parent = Gui
  943.        P.BackgroundColor3 = Color3.new(1, 1, 1)
  944.        P.TextColor3 = Color3.new(0, 0, 0)
  945.        P.BackgroundTransparency = 0.5
  946.        P.Position = UDim2.new(0.5, -270, 0, 150+(20*(i-1)))
  947.        P.MouseButton1Click:connect(function()
  948.            MoveUp(Gui, -200)
  949.        end)
  950.        i=i+1
  951.        P = Instance.new("TextButton")
  952.        P.Size = UDim2.new(0, 20, 0, 20)
  953.        P.Text = "vv"
  954.        P.Name = "Scroll"
  955.        P.Parent = Gui
  956.        P.BackgroundColor3 = Color3.new(1, 1, 1)
  957.        P.TextColor3 = Color3.new(0, 0, 0)
  958.        P.BackgroundTransparency = 0.5
  959.        P.Position = UDim2.new(0.5, -270, 0, 150+(20*(i-1)))
  960.        P.MouseButton1Click:connect(function()
  961.            MoveDown(Gui, -200)
  962.        end)
  963.        i=i+1
  964.        P = Instance.new("TextButton")
  965.        P.Size = UDim2.new(0, 20, 0, 20)
  966.        P.Text = "S"
  967.        P.Name = "Save"
  968.        P.Parent = Gui
  969.        P.BackgroundColor3 = Color3.new(0, 1, 0)
  970.        P.TextColor3 = Color3.new(0, 0, 0)
  971.        P.BackgroundTransparency = 0.5
  972.        P.Position = UDim2.new(0.5, -270, 0, 150+(20*(i-1)))
  973.        P.MouseButton1Click:connect(function()
  974.            StringS = ""
  975.            for Num, Obj in pairs(New) do
  976.                StringS = StringS..Obj.Text..'\n'
  977.            end
  978.            S.Source = StringS
  979.            S.Disabled = true
  980.            S.Disabled = false
  981.        end)
  982.        i=i+1
  983.        P = Instance.new("TextButton")
  984.        P.Size = UDim2.new(0, 20, 0, 20)
  985.        P.Text = "x"
  986.        P.Name = "Back"
  987.        P.Parent = Gui
  988.        P.BackgroundColor3 = Color3.new(1, 0.2, 0)
  989.        P.TextColor3 = Color3.new(0, 0, 0)
  990.        P.BackgroundTransparency = 0.5
  991.        P.Position = UDim2.new(0.5, -270, 0, 150+(20*(i-1)))
  992.        P.MouseButton1Click:connect(function()
  993.            Clear()
  994.            i=0
  995.            Search(S)
  996.        end)
  997.        i=i+1
  998.    end
  999. end
  1000.  
  1001. pgr.MouseButton1Click:connect(function()
  1002.    Clear()
  1003.    Search(game)
  1004. end)
  1005. end
  1006. --kohls admin house nbc
  1007. warn("Kohls Admin House NBC Admin")
  1008. print("Written by: Bloxy")
  1009. warn("Updated by: rocket12211")
  1010.  
  1011. plr = game.Players.LocalPlayer
  1012. prefix = ":"
  1013. banned = {}
  1014.  
  1015. function GetPlayer(String) -- timeless/xfunnieuss
  1016.  local Found = {}
  1017.  local strl = String:lower()
  1018.  if strl == "all" then
  1019.      for i,v in pairs(game.Players:GetPlayers()) do
  1020.          table.insert(Found,v)
  1021.      end
  1022.  elseif strl == "others" then
  1023.      for i,v in pairs(game.Players:GetPlayers()) do
  1024.          if v.Name ~= game.Players.LocalPlayer.Name then
  1025.              table.insert(Found,v)
  1026.          end
  1027.      end  
  1028. elseif strl == "me" then
  1029.      for i,v in pairs(game.Players:GetPlayers()) do
  1030.          if v.Name == game.Players.LocalPlayer.Name then
  1031.              table.insert(Found,v)
  1032.          end
  1033.      end  
  1034.  else
  1035.      for i,v in pairs(game.Players:GetPlayers()) do
  1036.          if v.Name:lower():sub(1, #String) == String:lower() then
  1037.              table.insert(Found,v)
  1038.          end
  1039.      end    
  1040.  end
  1041.  return Found    
  1042. end
  1043.  
  1044. plr.Chatted:Connect(function(msg)
  1045. if string.sub(msg, 1, 6) == (prefix.."kick ") then
  1046. for i,v in pairs(GetPlayer(string.sub(msg, 7))) do
  1047. local remote = game.Players.LocalPlayer.Backpack:WaitForChild("Delete"):WaitForChild("delete")
  1048. remote:FireServer(v)
  1049. end
  1050. end
  1051. end)
  1052.  
  1053.  
  1054. prefix = ":"
  1055. slock = false
  1056.  
  1057. plr = game.Players.LocalPlayer
  1058. plr.Chatted:Connect(function(ok)
  1059. if string.sub(ok, 1) == (prefix.. "admin") then
  1060. now = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
  1061.  
  1062. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
  1063. =
  1064. game.Workspace.Terrain.GameFolder.Admin.Pads['Touch to get admin'].Head.CFrame
  1065.  
  1066. wait(0.2)
  1067.  
  1068. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = now
  1069. end
  1070. end)
  1071.  
  1072. plr.Chatted:connect(function(wtf)
  1073. if string.sub(wtf, 1) == (prefix.. "shutdown") then
  1074. for i,v in pairs(game.Players:GetPlayers()) do
  1075. if v~= plr then
  1076. local remote = game.Players.LocalPlayer.Backpack:WaitForChild("Delete"):WaitForChild("delete")
  1077. remote:FireServer(v)
  1078. end
  1079. end
  1080. end
  1081. end)
  1082.  
  1083.  
  1084. plr.Chatted:connect(function(lol)
  1085. if string.sub(lol, 1) == (prefix.. "slock") then
  1086. slock = true
  1087. warn'Server Locked!'
  1088. end
  1089. end)
  1090.  
  1091. plr.Chatted:Connect(function(oyes)
  1092. if string.sub(oyes, 1) == (prefix.. "unslock") then
  1093. slock = false
  1094. warn'Server Unlocked!'
  1095. end
  1096. end)
  1097.  
  1098.  
  1099. plr.Chatted:connect(function(wtf)
  1100. if string.sub(wtf, 1) == (prefix.. "shutdown") then
  1101. wait(1)
  1102. plr:Kick'sometimes a nigga is a nigger and a snowflake is a white guy'
  1103. end
  1104. end)
  1105.  
  1106.  
  1107. game.Players.PlayerAdded:connect(function(xDDD)
  1108. if slock == true then
  1109. local remote = game.Players.LocalPlayer.Backpack:WaitForChild("Delete"):WaitForChild("delete")
  1110. remote:FireServer(xDDD)
  1111. wait()
  1112. warn("Someone tried to join:", xDDD.Name, "-SLOCKED")
  1113. end
  1114. end)
  1115.  
  1116. plr.Chatted:Connect(function(xd)
  1117. if string.sub(xd, 1) == (prefix.. "rworkspace") then
  1118. local remote = game.Players.LocalPlayer.Backpack:WaitForChild("Delete"):WaitForChild("delete")
  1119.  
  1120. remote:FireServer(Workspace.Terrain.GameFolder)
  1121. remote:FireServer(Workspace.Terrain.GameFolder)
  1122. end
  1123. end)
  1124.  
  1125. plr.Chatted:Connect(function(msg)
  1126. if string.sub(msg, 1, 5) == (prefix.."ban ") then
  1127. for i,v in pairs(GetPlayer(string.sub(msg, 6))) do
  1128. table.insert(banned,v.Name)
  1129. local remote = game.Players.LocalPlayer.Backpack:WaitForChild("Delete"):WaitForChild("delete")
  1130. remote:FireServer(v)
  1131. wait()
  1132. print("Banned:", v.Name)
  1133. end
  1134. end
  1135. end)
  1136.  
  1137. game.Players.PlayerAdded:connect(function(x)
  1138. wait(0.25)
  1139. for i,v in pairs(banned) do
  1140. if x.Name == v then
  1141. local remote = game.Players.LocalPlayer.Backpack:WaitForChild("Delete"):WaitForChild("delete")
  1142. remote:FireServer(x)
  1143. wait()
  1144. warn("Someone tried to join:", x.Name, "-BANNED")
  1145. end
  1146. end
  1147. end)
  1148.  
  1149. plr.Chatted:Connect(function(rEE)
  1150. if string.sub(rEE, 1, 12) == (prefix.."radminpads") then
  1151. local remote = game.Players.LocalPlayer.Backpack:WaitForChild("Delete"):WaitForChild("delete")
  1152. remote:FireServer(game.Workspace.Terrain.GameFolder.Admin.Pads)
  1153. end
  1154. end)
  1155.  
  1156. plr.Chatted:Connect(function(xAr)
  1157. if string.sub(xAr, 1, 8) == (prefix.."rregen") then
  1158. local remote = game.Players.LocalPlayer.Backpack:WaitForChild("Delete"):WaitForChild("delete")
  1159. remote:FireServer(game.Workspace.Terrain.GameFolder.Admin.Regen)
  1160. end
  1161. end)
  1162.  
  1163. plr.Chatted:Connect(function(wE)
  1164. if string.sub(wE, 1, 7) == (prefix.."robby") then
  1165. local remote = game.Players.LocalPlayer.Backpack:WaitForChild("Delete"):WaitForChild("delete")
  1166. remote:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Obby)
  1167. end
  1168. end)
  1169.  
  1170. plr.Chatted:Connect(function(wsE)
  1171. if string.sub(wsE, 1, 8) == (prefix.."rhouse") then
  1172. local remote = game.Players.LocalPlayer.Backpack:WaitForChild("Delete"):WaitForChild("delete")
  1173. remote:FireServer(game.Workspace.Terrain.GameFolder.Workspace["Basic House"])
  1174. end
  1175. end)
  1176.  
  1177. plr.Chatted:Connect(function(wzE)
  1178. if string.sub(wzE, 1, 10) == (prefix.."robbybox") then
  1179. local remote = game.Players.LocalPlayer.Backpack:WaitForChild("Delete"):WaitForChild("delete")
  1180. remote:FireServer(game.Workspace.Terrain.GameFolder.Workspace["Obby Box"])
  1181. end
  1182. end)
  1183.  
  1184. plr.Chatted:Connect(function(wzE)
  1185. if string.sub(wzE, 1, 14) == (prefix.."rbuildbricks") then
  1186. local remote = game.Players.LocalPlayer.Backpack:WaitForChild("Delete"):WaitForChild("delete")
  1187. remote:FireServer(game.Workspace.Terrain.GameFolder.Workspace["Building Bricks"])
  1188. end
  1189. end)
  1190.  
  1191. plr.Chatted:Connect(function(wzE)
  1192. if string.sub(wzE, 1, 15) == (prefix.."radmindivider") then
  1193. local remote = game.Players.LocalPlayer.Backpack:WaitForChild("Delete"):WaitForChild("delete")
  1194. remote:FireServer(game.Workspace.Terrain.GameFolder.Workspace["Admin Dividers"])
  1195. end
  1196. end)
  1197.  
  1198. plr.Chatted:Connect(function(ssA)
  1199. if string.sub(ssA, 1, 11) == (prefix.."banlist") then
  1200. for i,v in pairs(banned) do
  1201. warn("----------------")
  1202. print(v)
  1203. end
  1204. end
  1205. end)
  1206. plr.Chatted:Connect(function(wsE)
  1207. if string.sub(wsE, 1, 9) == (prefix.."explore") then
  1208. explore()
  1209. end
  1210. end)
  1211. plr.Chatted:Connect(function(wsE)
  1212. if string.sub(wsE, 1, 7) == (prefix.."cmdsx") then
  1213. cmdz()
  1214. end
  1215. end)
  1216. --:kick -- kick a user
  1217. --:ban -- ban a user
  1218. --:admin -- get admin
  1219. --:shutdown -- basically kicks everyone
  1220. --:slock -- locks the server
  1221. --:unslock -- unlocks the server
  1222. --:rworkspace -- deletes the workspace
  1223. --:radminpads -- removes admin pads
  1224. --:rregen -- removes regen button
  1225. --:robby -- removes obby
  1226. --:rhouse -- Removes the ugly house
  1227. --:robbybox -- Removes the obby box
  1228. --:rbuildbricks -- Removes the bricks of building
  1229. --:radmindivider -- Removes the admin dividers
  1230. --:banlist -- shows people you banned.
  1231. --:explore -- Makes an easy explorer
  1232. --:cmdsx -- Makes a list of commands
  1233.  
  1234. wait(.2)
  1235. whitelist = {game.Players.LocalPlayer.Name,"Fren1","Fren2"} -- put admin names here
  1236. banlist = {"noob","noob2"} -- put noob names here
  1237. deletepath = game.Players.LocalPlayer.Character:FindFirstChild("Delete")
  1238. deletepath2 = game.Players.LocalPlayer.Backpack:FindFirstChild("Delete")
  1239. slock = false
  1240.  
  1241. function newtag(plr)
  1242. admintag = Instance.new("BoolValue")
  1243.     admintag.Parent = game.Players[plr]
  1244.     admintag.Value = true
  1245.     admintag.Name = "admin"
  1246.     print("created admin tag for " .. plr)
  1247. end
  1248.  
  1249. newtag(game.Players.LocalPlayer.Name)
  1250.  
  1251. game.Players.LocalPlayer.ChildRemoved:connect(function(obj)
  1252.     if obj.Name == "admin" then
  1253.         newtag(game.Players.LocalPlayer.Name)
  1254.     end
  1255. end)    
  1256.    
  1257.             function adminexe(plr,msg)
  1258.                 if plr:FindFirstChild("admin") then
  1259.                
  1260.             local lower = string.lower(msg)
  1261.             local len = string.len(lower)
  1262.            
  1263.             if string.find(lower,":kick ") then
  1264.                 local name = string.gsub(lower,":kick ","")
  1265.                 local player = nil
  1266.                
  1267.                 if name == "others" then
  1268.                         for i,v in pairs(game.Players:GetChildren()) do
  1269.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  1270.                                 game.Workspace.Delete.delete:FireServer(v)
  1271.                             end
  1272.                         end
  1273.                 else
  1274.                    
  1275.                     names = game.Players:GetChildren()
  1276.                                
  1277.                             for i,v in pairs(names) do
  1278.                                 strlower = string.lower(v.Name)
  1279.                                 sub = string.sub(strlower,1,#name)                      
  1280.                                
  1281.                                 if name == sub then
  1282.                                     player = v
  1283.                                     if player.Name ~= game.Players.LocalPlayer.Name then
  1284.                                     game.Workspace.Delete.delete:FireServer(player)
  1285.                                     end
  1286.                                 end
  1287.                             end
  1288.                 end
  1289.                 end
  1290.  
  1291.  
  1292.     if string.find(lower,"/e :kick ") then
  1293.                 local name = string.gsub(lower,"/e :kick ","")
  1294.                 local player = nil
  1295.                
  1296.                 if name == "others" then
  1297.                         for i,v in pairs(game.Players:GetChildren()) do
  1298.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  1299.                                 game.Workspace.Delete.delete:FireServer(v)
  1300.                             end
  1301.                         end
  1302.                 else
  1303.                    
  1304.                     names = game.Players:GetChildren()
  1305.                                
  1306.                             for i,v in pairs(names) do
  1307.                                 strlower = string.lower(v.Name)
  1308.                                 sub = string.sub(strlower,1,#name)                      
  1309.                                
  1310.                                 if name == sub then
  1311.                                     player = v
  1312.                                     if player.Name ~= game.Players.LocalPlayer.Name then
  1313.                                     game.Workspace.Delete.delete:FireServer(player)
  1314.                                     end
  1315.                                 end
  1316.                             end
  1317.                 end
  1318.                 end
  1319.  
  1320.     if string.find(lower,"/e kick ") then
  1321.                 local name = string.gsub(lower,"/e kick ","")
  1322.                 local player = nil
  1323.                
  1324.                 if name == "others" then
  1325.                         for i,v in pairs(game.Players:GetChildren()) do
  1326.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  1327.                                 game.Workspace.Delete.delete:FireServer(v)
  1328.                             end
  1329.                         end
  1330.                 else
  1331.                    
  1332.                     names = game.Players:GetChildren()
  1333.                                
  1334.                             for i,v in pairs(names) do
  1335.                                 strlower = string.lower(v.Name)
  1336.                                 sub = string.sub(strlower,1,#name)                      
  1337.                                
  1338.                                 if name == sub then
  1339.                                     player = v
  1340.                                     if player.Name ~= game.Players.LocalPlayer.Name then
  1341.                                     game.Workspace.Delete.delete:FireServer(player)
  1342.                                     end
  1343.                                 end
  1344.                             end
  1345.                 end
  1346.                 end
  1347.  
  1348.                 if string.find(lower,"heck ") then
  1349.                 local name = string.gsub(lower,"heck ","")
  1350.                 local player = nil
  1351.                
  1352.                 if name == "others" then
  1353.                         for i,v in pairs(game.Players:GetChildren()) do
  1354.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  1355.                                 game.Workspace.Delete.delete:FireServer(v.Character)
  1356.                             end
  1357.                         end
  1358.                 else
  1359.                    
  1360.                     names = game.Players:GetChildren()
  1361.                                
  1362.                             for i,v in pairs(names) do
  1363.                                 strlower = string.lower(v.Name)
  1364.                                 sub = string.sub(strlower,1,#name)                      
  1365.                                
  1366.                                 if name == sub then
  1367.                                     player = v
  1368.                                     if player.Name ~= game.Players.LocalPlayer.Name then
  1369.                                     game.Workspace.Delete.delete:FireServer(player.Character)  
  1370.                                     end
  1371.                                 end
  1372.                             end
  1373.                 end
  1374.                 end
  1375.  
  1376.         if string.find(lower,":heck ") then
  1377.                 local name = string.gsub(lower,":heck ","")
  1378.                 local player = nil
  1379.                
  1380.                 if name == "others" then
  1381.                         for i,v in pairs(game.Players:GetChildren()) do
  1382.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  1383.                                 game.Workspace.Delete.delete:FireServer(v.Character)
  1384.                             end
  1385.                         end
  1386.                 else
  1387.                    
  1388.                     names = game.Players:GetChildren()
  1389.                                
  1390.                             for i,v in pairs(names) do
  1391.                                 strlower = string.lower(v.Name)
  1392.                                 sub = string.sub(strlower,1,#name)                      
  1393.                                
  1394.                                 if name == sub then
  1395.                                     player = v
  1396.                                     if player.Name ~= game.Players.LocalPlayer.Name then
  1397.                                     game.Workspace.Delete.delete:FireServer(player.Character)  
  1398.                                     end
  1399.                                 end
  1400.                             end
  1401.                 end
  1402.                 end
  1403.  
  1404.         if string.find(lower,"/e heck ") then
  1405.                 local name = string.gsub(lower,"/e heck ","")
  1406.                 local player = nil
  1407.                
  1408.                 if name == "others" then
  1409.                         for i,v in pairs(game.Players:GetChildren()) do
  1410.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  1411.                                 game.Workspace.Delete.delete:FireServer(v.Character)
  1412.                             end
  1413.                         end
  1414.                 else
  1415.                    
  1416.                     names = game.Players:GetChildren()
  1417.                                
  1418.                             for i,v in pairs(names) do
  1419.                                 strlower = string.lower(v.Name)
  1420.                                 sub = string.sub(strlower,1,#name)                      
  1421.                                
  1422.                                 if name == sub then
  1423.                                     player = v
  1424.                                     if player.Name ~= game.Players.LocalPlayer.Name then
  1425.                                     game.Workspace.Delete.delete:FireServer(player.Character)  
  1426.                                     end
  1427.                                 end
  1428.                             end
  1429.                 end
  1430.                 end
  1431.  
  1432.         if string.find(lower,"/e :heck ") then
  1433.                 local name = string.gsub(lower,"/e :heck ","")
  1434.                 local player = nil
  1435.                
  1436.                 if name == "others" then
  1437.                         for i,v in pairs(game.Players:GetChildren()) do
  1438.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  1439.                                 game.Workspace.Delete.delete:FireServer(v.Character)
  1440.                             end
  1441.                         end
  1442.                 else
  1443.                    
  1444.                     names = game.Players:GetChildren()
  1445.                                
  1446.                             for i,v in pairs(names) do
  1447.                                 strlower = string.lower(v.Name)
  1448.                                 sub = string.sub(strlower,1,#name)                      
  1449.                                
  1450.                                 if name == sub then
  1451.                                     player = v
  1452.                                     if player.Name ~= game.Players.LocalPlayer.Name then
  1453.                                     game.Workspace.Delete.delete:FireServer(player.Character)  
  1454.                                     end
  1455.                                 end
  1456.                             end
  1457.                 end
  1458.                 end
  1459.  
  1460.                 if string.find(lower,"frick ") then
  1461.                 local name = string.gsub(lower,"frick ","")
  1462.                 local player = nil
  1463.                
  1464.                 if name == "others" then
  1465.                         for i,v in pairs(game.Players:GetChildren()) do
  1466.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  1467.                                 game.Workspace.Delete.delete:FireServer(v.Character.Torso.Neck)
  1468.                                 game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)
  1469.                             end
  1470.                         end
  1471.                 else
  1472.                    
  1473.                     names = game.Players:GetChildren()
  1474.                                
  1475.                             for i,v in pairs(names) do
  1476.                                 strlower = string.lower(v.Name)
  1477.                                 sub = string.sub(strlower,1,#name)                      
  1478.                                
  1479.                                 if name == sub then
  1480.                                     player = v
  1481.                                     if player.Name ~= game.Players.LocalPlayer.Name then
  1482.                                     game.Workspace.Delete.delete:FireServer(player.Character.Torso.Neck)
  1483.                                     game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)  
  1484.                                     end
  1485.                                 end
  1486.                             end
  1487.                 end
  1488.                 end
  1489.  
  1490.                 if string.find(lower,":frick ") then
  1491.                 local name = string.gsub(lower,":frick ","")
  1492.                 local player = nil
  1493.                
  1494.                 if name == "others" then
  1495.                         for i,v in pairs(game.Players:GetChildren()) do
  1496.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  1497.                                 game.Workspace.Delete.delete:FireServer(v.Character.Torso.Neck)
  1498.                                 game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)
  1499.                             end
  1500.                         end
  1501.                 else
  1502.                    
  1503.                     names = game.Players:GetChildren()
  1504.                                
  1505.                             for i,v in pairs(names) do
  1506.                                 strlower = string.lower(v.Name)
  1507.                                 sub = string.sub(strlower,1,#name)                      
  1508.                                
  1509.                                 if name == sub then
  1510.                                     player = v
  1511.                                     if player.Name ~= game.Players.LocalPlayer.Name then
  1512.                                     game.Workspace.Delete.delete:FireServer(player.Character.Torso.Neck)
  1513.                                     game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)  
  1514.                                     end
  1515.                                 end
  1516.                             end
  1517.                 end
  1518.                 end
  1519.  
  1520.                 if string.find(lower,"/e frick ") then
  1521.                 local name = string.gsub(lower,"/e frick ","")
  1522.                 local player = nil
  1523.                
  1524.                 if name == "others" then
  1525.                         for i,v in pairs(game.Players:GetChildren()) do
  1526.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  1527.                                 game.Workspace.Delete.delete:FireServer(v.Character.Torso.Neck)
  1528.                                 game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)
  1529.                             end
  1530.                         end
  1531.                 else
  1532.                    
  1533.                     names = game.Players:GetChildren()
  1534.                                
  1535.                             for i,v in pairs(names) do
  1536.                                 strlower = string.lower(v.Name)
  1537.                                 sub = string.sub(strlower,1,#name)                      
  1538.                                
  1539.                                 if name == sub then
  1540.                                     player = v
  1541.                                     if player.Name ~= game.Players.LocalPlayer.Name then
  1542.                                     game.Workspace.Delete.delete:FireServer(player.Character.Torso.Neck)
  1543.                                     game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)  
  1544.                                     end
  1545.                                 end
  1546.                             end
  1547.                 end
  1548.                 end
  1549.  
  1550.                 if string.find(lower,"/e :frick ") then
  1551.                 local name = string.gsub(lower,"/e :frick ","")
  1552.                 local player = nil
  1553.                
  1554.                 if name == "others" then
  1555.                         for i,v in pairs(game.Players:GetChildren()) do
  1556.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  1557.                                 game.Workspace.Delete.delete:FireServer(v.Character.Torso.Neck)
  1558.                                 game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)
  1559.                             end
  1560.                         end
  1561.                 else
  1562.                    
  1563.                     names = game.Players:GetChildren()
  1564.                                
  1565.                             for i,v in pairs(names) do
  1566.                                 strlower = string.lower(v.Name)
  1567.                                 sub = string.sub(strlower,1,#name)                      
  1568.                                
  1569.                                 if name == sub then
  1570.                                     player = v
  1571.                                     if player.Name ~= game.Players.LocalPlayer.Name then
  1572.                                     game.Workspace.Delete.delete:FireServer(player.Character.Torso.Neck)
  1573.                                     game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)  
  1574.                                     end
  1575.                                 end
  1576.                             end
  1577.                 end
  1578.                 end
  1579.            
  1580.             if string.find(lower,":ban ") then
  1581.                 local name = string.gsub(lower,":ban ","")
  1582.                 local player = nil
  1583.                 local plrname = nil
  1584.                
  1585.                 if name == "others" then
  1586.                         for i,v in pairs(game.Players:GetChildren()) do
  1587.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  1588.                                 plrname = v.Name
  1589.                                 table.insert(banlist,(#banlist+1),plrname)
  1590.                                 game.Workspace.Delete.delete:FireServer(v)
  1591.                             end
  1592.                         end
  1593.                 else
  1594.                
  1595.                 names = game.Players:GetChildren()
  1596.                                
  1597.                         for i,v in pairs(names) do
  1598.                             strlower = string.lower(v.Name)
  1599.                             sub = string.sub(strlower,1,#name)
  1600.                                
  1601.                             if name == sub then
  1602.                                 plrname = v.Name
  1603.                                 player = v
  1604.  
  1605.                                 if player.Name ~= game.Players.LocalPlayer.Name then
  1606.                                 table.insert(banlist,(#banlist+1),plrname)
  1607.                                 game.Workspace.Delete.delete:FireServer(player)
  1608.                                 end
  1609.                             end
  1610.                            
  1611.                         end
  1612.                        
  1613.                        
  1614.                 end
  1615.                 end
  1616.  
  1617.             if string.find(lower,"/e ban ") then
  1618.                 local name = string.gsub(lower,"/e ban ","")
  1619.                 local player = nil
  1620.                 local plrname = nil
  1621.                
  1622.                 if name == "others" then
  1623.                         for i,v in pairs(game.Players:GetChildren()) do
  1624.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  1625.                                 plrname = v.Name
  1626.                                 table.insert(banlist,(#banlist+1),plrname)
  1627.                                 game.Workspace.Delete.delete:FireServer(v)
  1628.                             end
  1629.                         end
  1630.                 else
  1631.                
  1632.                 names = game.Players:GetChildren()
  1633.                                
  1634.                         for i,v in pairs(names) do
  1635.                             strlower = string.lower(v.Name)
  1636.                             sub = string.sub(strlower,1,#name)
  1637.                                
  1638.                             if name == sub then
  1639.                                 plrname = v.Name
  1640.                                 player = v
  1641.  
  1642.                                 if player.Name ~= game.Players.LocalPlayer.Name then
  1643.                                 table.insert(banlist,(#banlist+1),plrname)
  1644.                                 game.Workspace.Delete.delete:FireServer(player)
  1645.                                 end
  1646.                             end
  1647.                            
  1648.                         end
  1649.                        
  1650.                        
  1651.                 end
  1652.                 end
  1653.  
  1654.             if string.find(lower,"/e :ban ") then
  1655.                 local name = string.gsub(lower,"/e :ban ","")
  1656.                 local player = nil
  1657.                 local plrname = nil
  1658.                
  1659.                 if name == "others" then
  1660.                         for i,v in pairs(game.Players:GetChildren()) do
  1661.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  1662.                                 plrname = v.Name
  1663.                                 table.insert(banlist,(#banlist+1),plrname)
  1664.                                 game.Workspace.Delete.delete:FireServer(v)
  1665.                             end
  1666.                         end
  1667.                 else
  1668.                
  1669.                 names = game.Players:GetChildren()
  1670.                                
  1671.                         for i,v in pairs(names) do
  1672.                             strlower = string.lower(v.Name)
  1673.                             sub = string.sub(strlower,1,#name)
  1674.                                
  1675.                             if name == sub then
  1676.                                 plrname = v.Name
  1677.                                 player = v
  1678.  
  1679.                                 if player.Name ~= game.Players.LocalPlayer.Name then
  1680.                                 table.insert(banlist,(#banlist+1),plrname)
  1681.                                 game.Workspace.Delete.delete:FireServer(player)
  1682.                                 end
  1683.                             end
  1684.                            
  1685.                         end
  1686.                        
  1687.                        
  1688.                 end
  1689.                 end
  1690.                
  1691.             if string.find(lower,":unban ") then
  1692.                 local name = string.gsub(lower,":unban ","")
  1693.                 local player = nil      
  1694.                 local plrname = nil
  1695.                 local index = nil
  1696.                
  1697.                 if name == "all" then
  1698.                    
  1699.                     for i,v in pairs(banlist) do
  1700.                         table.remove(banlist,i)
  1701.                     end
  1702.                    
  1703.                 else
  1704.                     names = banlist
  1705.                                
  1706.                         for i,v in pairs(names) do
  1707.                             strlower = string.lower(v)
  1708.                             sub = string.sub(strlower,1,#name)
  1709.                                
  1710.                             if name == sub then
  1711.                                  table.remove(banlist,i)
  1712.                             end
  1713.                         end
  1714.                 end
  1715.                 end
  1716.            
  1717.             if lower == ":bans" then
  1718.                 print("-------------------------")
  1719.                
  1720.                 for i,v in pairs(banlist) do
  1721.                     print("Ban #" .. i .. " Player: " .. v)
  1722.                 end
  1723.                
  1724.                 print("-------------------------")
  1725.             end
  1726.            
  1727.             if lower == ":obby" then
  1728.                 if game.Workspace.Terrain.GameFolder.Workspace.Obby then
  1729.                     game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Obby)
  1730.                 end
  1731.             end
  1732.  
  1733.             if lower == ":removeobby" then
  1734.                 if game.Workspace.Terrain.GameFolder.Workspace.Obby then
  1735.                     game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Obby)
  1736.                 end
  1737.             end
  1738.            
  1739.             if lower == ":givers" then
  1740.                 if game.Workspace.Terrain.GameFolder.Admin then
  1741.                 local dividers = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Admin Dividers")
  1742.                     game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin.Pads)
  1743.                     game.Workspace.Delete.delete:FireServer(dividers)
  1744.                 end
  1745.             end
  1746.            
  1747.             if lower == ":removegivers" then
  1748.                 if game.Workspace.Terrain.GameFolder.Admin then
  1749.                 local dividers2 = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Admin Dividers")
  1750.                     game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin.Pads)
  1751.                     game.Workspace.Delete.delete:FireServer(dividers2)
  1752.                 end
  1753.             end
  1754.  
  1755.             if lower == ":removepads" then
  1756.                 if game.Workspace.Terrain.GameFolder.Admin then
  1757.                 local dividers2 = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Admin Dividers")
  1758.                     game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin.Pads)
  1759.                     game.Workspace.Delete.delete:FireServer(dividers2)
  1760.                 end
  1761.             end
  1762.  
  1763.                 if lower == ":pads" then
  1764.                 if game.Workspace.Terrain.GameFolder.Admin then
  1765.                 local dividers2 = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Admin Dividers")
  1766.                     game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin.Pads)
  1767.                     game.Workspace.Delete.delete:FireServer(dividers2)
  1768.                 end
  1769.             end
  1770.         if lower == ":roof" then
  1771.                 if game.Workspace.Terrain.GameFolder.Admin then
  1772.                
  1773.                     epic = game.Players.Vortexturize.Backpack:FindFirstChild("Clone")
  1774.             epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))
  1775.                 end
  1776.             end
  1777.         if lower == ":darkness" then
  1778.                 if game.Workspace.Terrain.GameFolder.Admin then
  1779.                
  1780.                     epic = game.Players.Vortexturize.Backpack:FindFirstChild("Clone")
  1781.             epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))
  1782.             epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))
  1783.             epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))
  1784.             epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))
  1785.             epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))
  1786.             epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))
  1787.             epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))
  1788.             epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))
  1789.             epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))
  1790.             epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))
  1791.         --EFFECIENCY AT IT'S FINEST
  1792.                 end
  1793.             end
  1794.  
  1795.         if lower == ":clonebaseplate" then
  1796.                 if game.Workspace.Terrain.GameFolder.Admin then
  1797.                 epic = game.Players.Vortexturize.Backpack:FindFirstChild("Clone")
  1798.         epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))
  1799.                 end
  1800.             end
  1801.  
  1802.                 if lower == ":regen" then
  1803.                 if game.Workspace.Terrain.GameFolder.Admin then
  1804.                     game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin.Regen)
  1805.                 end
  1806.             end
  1807.             if lower == ":removeregen" then
  1808.                 if game.Workspace.Terrain.GameFolder.Admin then
  1809.                     game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin.Regen)
  1810.                 end
  1811.             end
  1812.            
  1813.             if lower == "clear" then
  1814.                 for i,v in pairs(game.Workspace:GetChildren()) do
  1815.                     if v:IsA("Part") then
  1816.                         game.Workspace.Delete.delete:FireServer(v)
  1817.                     end
  1818.                 end
  1819.             end
  1820.            
  1821.             if lower == ":slock on" then
  1822.                 slock = true
  1823.             end
  1824.  
  1825.             if lower == "/e :slock on" then
  1826.                 slock = true
  1827.             end
  1828.  
  1829.             if lower == "/e slock on" then
  1830.                 slock = true
  1831.             end
  1832.            
  1833.             if lower == ":slock off" then
  1834.                 slock = false
  1835.             end
  1836.  
  1837.             if lower == "/e :slock off" then
  1838.                 slock = false
  1839.             end
  1840.  
  1841.             if lower == "/e slock off" then
  1842.                 slock = false
  1843.             end
  1844.            
  1845.             if string.find(lower,":wl ") then
  1846.                 local name = string.gsub(lower,":wl ","")
  1847.                 local player = nil
  1848.                 local plrname = nil
  1849.                
  1850.                 if name == "others" then
  1851.                         for i,v in pairs(game.Players:GetChildren()) do
  1852.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  1853.                                 table.insert(whitelist,(#whitelist+1),v.Name)
  1854.                                 newtag(v.Name)
  1855.                                
  1856.                                 v.Chatted:connect(function(msg)
  1857.                                     adminexe(v,msg)
  1858.                                 end)
  1859.                             end
  1860.                         end
  1861.                 else
  1862.                    
  1863.                 names = game.Players:GetChildren()
  1864.                                
  1865.                             for i,v in pairs(names) do
  1866.                                 strlower = string.lower(v.Name)
  1867.                                 sub = string.sub(strlower,1,#name)
  1868.                                
  1869.                                 if name == sub then
  1870.                                     newtag(v.Name)
  1871.                                     table.insert(whitelist,(#whitelist+1),v.Name)  
  1872.                                    
  1873.                                     v.Chatted:connect(function(msg)
  1874.                                         adminexe(v,msg)
  1875.                                     end)
  1876.                                 end
  1877.                             end
  1878.                 end
  1879.                 end
  1880.            
  1881.             if string.find(lower,":unwl ") then
  1882.                 local name = string.gsub(lower,":unwl ","")
  1883.                 local player = nil
  1884.                 local plrname = nil
  1885.                 local index = nil
  1886.                
  1887.                 if name == "others" then
  1888.                         for i,v in pairs(whitelist) do
  1889.                                 for i,v in pairs(banlist) do
  1890.                                     if v ~= game.Players.LocalPlayer.Name then
  1891.                                     table.remove(whitelist,i)
  1892.                                     end
  1893.                                 end
  1894.                                
  1895.                                 if game.Workspace:FindFirstChild(v) then
  1896.                                    
  1897.                                     if v.Name ~= game.Players.LocalPlayer.Name then
  1898.                                 if v:FindFirstChild("admin") then
  1899.                                     v.admin:Destroy()
  1900.                                 end
  1901.                                 end
  1902.                                 end
  1903.                             end
  1904.                 else
  1905.                 names = whitelist
  1906.                                
  1907.                         for i,v in pairs(names) do
  1908.                             strlower = string.lower(v)
  1909.                             sub = string.sub(strlower,1,#name)
  1910.                                
  1911.                             if name == sub then
  1912.                                  table.remove(whitelist,i)
  1913.                             end
  1914.                         end
  1915.                 end
  1916.                 end
  1917.            
  1918.             if lower == ":wls" then
  1919.                 for i,v in pairs(whitelist) do
  1920.                     print("Player #" .. i .. " Player: " .. v)
  1921.                 end
  1922.             end
  1923.          
  1924.             if lower == ":ruin" then
  1925.                 house2 = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Simple House")
  1926.                 house = house2:GetChildren()
  1927.                 for i=1,#house,3 do
  1928.                     game.Workspace.Delete.delete:FireServer(house[i])
  1929. end
  1930.  
  1931.             end
  1932.  
  1933.             if lower == ":barriers" then
  1934.                 if game.Workspace.Terrain.GameFolder.Workspace then
  1935.                     epicheskiy = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Obby Box")
  1936.                     game.Workspace.Delete.delete:FireServer(epicheskiy)
  1937.                 end
  1938.             end
  1939.  
  1940.             if lower == ":removebarriers" then
  1941.                 if game.Workspace.Terrain.GameFolder.Workspace then
  1942.                     epicheskiy = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Obby Box")
  1943.                     game.Workspace.Delete.delete:FireServer(epicheskiy)
  1944.                 end
  1945.             end
  1946.  
  1947.             if lower == ":baseplate" then
  1948.                 if game.Workspace.Terrain.GameFolder.Workspace.Baseplate then
  1949.                     game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate)
  1950.                 end
  1951.             end
  1952.  
  1953.         if lower == ":tohouse" then
  1954.                 game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(-33.2027435, 8.22999954, 82.6940842))
  1955.             end
  1956.         if lower == ":gotohouse" then
  1957.                 game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(-33.2027435, 8.22999954, 82.6940842))
  1958.             end
  1959.  
  1960.             if lower == ":removebaseplate" then
  1961.                 if game.Workspace.Terrain.GameFolder.Workspace.Baseplate then
  1962.                     game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate)
  1963.                 end
  1964.             end
  1965.  
  1966.             if lower == ":removehouse" then
  1967.                 if game.Workspace.Terrain.GameFolder.Workspace then
  1968.                     epicheskiy2 = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Basic House")
  1969.                     game.Workspace.Delete.delete:FireServer(epicheskiy2)
  1970.                 end
  1971.             end
  1972.             if lower == ":house" then
  1973.                 if game.Workspace.Terrain.GameFolder.Workspace then
  1974.                     epicheskiy2 = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Basic House")
  1975.                     game.Workspace.Delete.delete:FireServer(epicheskiy2)
  1976.                 end
  1977.             end
  1978.     if lower == ":unlock" then
  1979.                    local function unlock(instance)
  1980.         for i,v in pairs(instance:GetChildren()) do
  1981.             if v:IsA("BasePart") then
  1982.                 v.Locked = false
  1983.             end
  1984.             unlock(v)
  1985.         end
  1986.     end
  1987.     unlock(workspace)
  1988.             end
  1989.  
  1990.     if lower == "/e unlock" then
  1991.                    local function unlock(instance)
  1992.         for i,v in pairs(instance:GetChildren()) do
  1993.             if v:IsA("BasePart") then
  1994.                 v.Locked = false
  1995.             end
  1996.             unlock(v)
  1997.         end
  1998.     end
  1999.     unlock(workspace)
  2000.             end
  2001.  
  2002.     if lower == "/e :unlock" then
  2003.                    local function unlock(instance)
  2004.         for i,v in pairs(instance:GetChildren()) do
  2005.             if v:IsA("BasePart") then
  2006.                 v.Locked = false
  2007.             end
  2008.             unlock(v)
  2009.         end
  2010.     end
  2011.     unlock(workspace)
  2012.             end
  2013.    
  2014.             if lower == ":breakgame" then
  2015.                 if game.Workspace.Terrain then
  2016.                     game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Workspace)
  2017.                     game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin)
  2018.                 end
  2019.             end
  2020.  
  2021.             if lower == ":endme" then
  2022.                 if game.Players.LocalPlayer then
  2023.                     game.Workspace.Delete.delete:FireServer(game.Players.LocalPlayer)
  2024.                 end
  2025.             end
  2026.  
  2027.             if lower == ":removegame" then
  2028.                 if game.Workspace.Terrain then
  2029.                     game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Workspace)
  2030.                     game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin)
  2031.                 end
  2032.             end
  2033.            
  2034.             if lower == ":clear" then
  2035.                 for i,v in pairs(game.Workspace:GetChildren()) do
  2036.                     if not v:IsA("Model") or not v:IsA("Camera") or not v:IsA("Terrain") then
  2037.                         game.Workspace.Delete.delete:FireServer(v)
  2038.                     end
  2039.                 end
  2040.             end
  2041.            
  2042.             if string.find(lower,":cmds") then
  2043.  
  2044.         game.StarterGui:SetCore("ChatMakeSystemMessage", {
  2045.                 Text = "Check the developer console for a list of  additional commands. (F9 or Shift + F9)";
  2046.                 Color = Color3.new(127, 0, 0);
  2047.                 Font = Enum.Font.SourceSansBold;
  2048.                 FontSize = Enum.FontSize.Size24;
  2049.             })
  2050.  
  2051.  
  2052.                 print("----------------COMMANDS-------------------")
  2053.                 print("Selection options: Full Player Name, Abrreviated, Others")
  2054.                 print('Example: ":ban others"')
  2055.                 print()
  2056.                 print(":cmds - I wonder what this does.")
  2057.                 print(":ban - Prevents user from rejoining the server. (/e :ban and /e ban work)")
  2058.                 print(":unban -can use :unban all")
  2059.                 print(":bans - Shows bans in console")
  2060.                 print(":slock on - Turns serverlock on")
  2061.                 print(":slock off - Turns server lock off")
  2062.                 print(":kick - Removes player from the game (/e :kick and /e kick work)")
  2063.                 print(":wl - Whitelists the player (Can use commands, not on you though.)")
  2064.                 print(":unwl - Unwhitelists the player")
  2065.                 print(":wls -outputs whitelisted players to console (F9)")
  2066.                 print(":obby - Removes obby at the start. (removeobby also works.)")
  2067.                 print(":givers - Removes admin givers. (:removegivers :removepads and :pads also all work.)")
  2068.                 print(":clear --removes parts placed by players (Re-do the script after you run this. Also, use the respawn command to get unstuck.)")
  2069.                 print(":removehouse - removes house")
  2070.                 print(":baseplate - Removes baseplate. (:removebaseplate also works.)")
  2071.                 print(":regen - Removes baseplate. (:removeregen also works.)")
  2072.                 print(":barriers - Removes barriers around spawn (:removebarriers also works.)")
  2073.                 print(":breakgame - Breaks everything. (:removegame also works incase you got used to the remove commands.)")
  2074.                 print(":frick - Kills the player (Doing it without the : yields the same results)")
  2075.                 print(":heck - Deletes the player's character (Doing it without the : yields the same results)")
  2076.                 print(":roof - Clones the baseplate over the map")
  2077.                 print(":darkness - Clones multiple baseplates over the map (Casting a shadow on the map)")
  2078.                 print(":unlock - Allows you to use your btools on any part in the game (/e unlock and /e :unlock work)")
  2079.         print(":gotohouse - Teleports you into the house")
  2080.                 print()
  2081.                 print('Executing "kick others/etc." wont kick those whitelisted, but if you single them out it will')
  2082.                 print('If a user is whitelisted he/she will not be able to see commands on their screen with :cmds,')
  2083.                 print('and the same goes for :bans and :wls, since the game is filtering enabled, however they will')
  2084.                 print('be able to use commands if whitelisted')
  2085.                 print('You can not be unwhitelisted or banned / kicked')
  2086.                 print("If someone uses the clear / clr command, you must re-apply the script.")
  2087.                 print("Most commands that effect players can be used silently. (Example /e :kick and /e kick would both work)")
  2088.                 print("-------------------------------------------")
  2089.                 print("Made by Timeless. (Updated by Vortex)")
  2090.                 print("-------------------------------------------")
  2091.            
  2092.                
  2093.             end
  2094.             end
  2095.             end
  2096.  
  2097. game.Players.LocalPlayer.Chatted:connect(function(msg)
  2098.     adminexe(game.Players.LocalPlayer,msg)
  2099. end)
  2100.  
  2101. if deletepath then
  2102.     game.Players.LocalPlayer.Character.Delete.CanBeDropped = true
  2103.    
  2104.     drop = Instance.new("BillboardGui")
  2105.     drop.Parent = game.Players.LocalPlayer.PlayerGui
  2106.    
  2107.     droplbl = Instance.new("TextLabel")
  2108.     droplbl.Parent = drop
  2109.     droplbl.Text = "Drop the delete tool to initialize commands"
  2110.     droplbl.BackgroundTransparency = 1
  2111.     droplbl.TextColor3 = Color3.new(200,0,0)
  2112.     droplbl.TextScaled = true
  2113.     droplbl.Size = UDim2.new(0,150,0,30)
  2114.     droplbl.Position = UDim2.new(0,400,0,400)
  2115.    
  2116.     wait(2)
  2117.    
  2118.     drop:Destroy()
  2119. end
  2120.  
  2121. if deletepath2 then
  2122.     game.Players.LocalPlayer.Backpack.Delete.CanBeDropped = true
  2123.    
  2124.     drop = Instance.new("BillboardGui")
  2125.     drop.Parent = game.Players.LocalPlayer.PlayerGui
  2126.    
  2127.     droplbl = Instance.new("TextLabel")
  2128.     droplbl.Parent = drop
  2129.     droplbl.Text = "Drop the delete tool to initialize commands"
  2130.     droplbl.BackgroundTransparency = 1
  2131.     droplbl.TextColor3 = Color3.new(200,0,0)
  2132.     droplbl.TextScaled = true
  2133.     droplbl.Size = UDim2.new(0,150,0,30)
  2134.     droplbl.Position = UDim2.new(0,400,0,400)
  2135.    
  2136.     wait(2)
  2137.    
  2138.     drop:Destroy()
  2139. end
  2140.  
  2141. game.Players.LocalPlayer.Backpack.ChildAdded:connect(function(tool)
  2142.     if tool.Name == "Delete" then
  2143.         wait(.1)
  2144.         tool.CanBeDropped = true
  2145.        
  2146.         drop = Instance.new("BillboardGui")
  2147.     drop.Parent = game.Players.LocalPlayer.PlayerGui
  2148.    
  2149.     droplbl = Instance.new("TextLabel")
  2150.     droplbl.Text = "Drop the delete tool to initialize commands"
  2151.     droplbl.BackgroundTransparency = 1
  2152.     droplbl.Parent = drop
  2153.     droplbl.TextColor3 = Color3.new(200,0,0)
  2154.     droplbl.TextScaled = true
  2155.     droplbl.Size = UDim2.new(0,150,0,30)
  2156.     droplbl.Position = UDim2.new(0,400,0,400)
  2157.    
  2158.     wait(2)
  2159.    
  2160.     drop:Destroy()
  2161.     end
  2162. end)
  2163.  
  2164.     function start(plr)
  2165.        
  2166.     local found = false
  2167.     local banned = false
  2168.    
  2169.     for i=1,#whitelist do
  2170.         if plr.Name == (whitelist[i]) then
  2171.             found = true
  2172.         end
  2173.     end
  2174.  
  2175.         for i=1,#banlist do
  2176.               if plr.Name == banlist[i] then
  2177.             banned = true  
  2178. end
  2179.  
  2180.     if banned == true then
  2181.         game.Workspace.Delete.delete:FireServer(plr)
  2182.     end
  2183. end
  2184.     if found == false and slock == true then
  2185.         game.Workspace.Delete.delete:FireServer(plr)
  2186.     end
  2187.    
  2188.     if found == true then
  2189.         newtag(plr.Name)
  2190.         plr.Chatted:connect(function(msg)
  2191.             adminexe(plr,msg)
  2192.         end)
  2193.     end
  2194.         end
  2195. game.Players.PlayerAdded:connect(function(plr)
  2196.     start(plr)
  2197. end)
  2198.  
  2199.  
  2200.  
  2201.     game.StarterGui:SetCore("ChatMakeSystemMessage", {
  2202.         Text = "Say :cmds for further instructions on how to access additional commands.";
  2203.         Color = Color3.new(127, 0, 0);
  2204.         Font = Enum.Font.SourceSansBold;
  2205.         FontSize = Enum.FontSize.Size24;
  2206.         })
  2207.     game.StarterGui:SetCore("ChatMakeSystemMessage", {
  2208.         Text = "Drop the hammer tool to get access to the extra commands. (Make sure to inject after giving yourself btools)";
  2209.         Color = Color3.new(0, 0, 127);
  2210.         Font = Enum.Font.SourceSansBold;
  2211.         FontSize = Enum.FontSize.Size24;
  2212.         })
  2213.     game.StarterGui:SetCore("ChatMakeSystemMessage", {
  2214.         Text = "If someone uses the clear / clr command, you'll have to re-apply the script.";
  2215.         Color = Color3.new(0, 127, 0);
  2216.         Font = Enum.Font.SourceSansBold;
  2217.         FontSize = Enum.FontSize.Size24;
  2218.         })
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top