gabiplayz

cmds

Jan 14th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.55 KB | None | 0 0
  1. local CONSOLE_SETTINGS = {
  2. SIZE = {400, 200},
  3. TITLE = 'KMD',
  4. TEXT_COLOR = Color3.new(255/255, 255/255, 255/255),
  5. BACKGROUND_COLOR = Color3.new(0, 0, 0),
  6. LOCATION = game:service'CoreGui',
  7. FONT = 'SourceSansLight',
  8. FONT_SIZE = 'Size18',
  9. ADD = 17
  10. }
  11. local CURRENT_CONSOLE
  12. local COUNTER_CONSOLE = 0
  13. local TEMP = {APOC={}}
  14. ---------------------
  15. local CREATE_CONSOLE = function()
  16. local CONSOLE_GUI = Instance.new('ScreenGui', CONSOLE_SETTINGS.LOCATION)
  17. CONSOLE_GUI.Name = CONSOLE_SETTINGS.TITLE
  18. local CONSOLE = Instance.new('Frame', CONSOLE_GUI)
  19. CONSOLE.Active = true
  20. CONSOLE.Draggable = true
  21. CONSOLE.Size = UDim2.new(0, CONSOLE_SETTINGS.SIZE[1], 0, CONSOLE_SETTINGS.SIZE[2])
  22. CONSOLE.Position = UDim2.new(0, 400, 0, 200)
  23. CONSOLE.BackgroundColor3 = CONSOLE_SETTINGS.BACKGROUND_COLOR
  24. CONSOLE.Name = 'Console'
  25. CONSOLE.BorderSizePixel = 0
  26. local CONSOLE_TITLE = Instance.new('TextLabel', CONSOLE)
  27. CONSOLE_TITLE.Font = 'SourceSansLight'
  28. CONSOLE_TITLE.Name = 'Title'
  29. CONSOLE_TITLE.FontSize = 'Size14'
  30. CONSOLE_TITLE.Text = CONSOLE_SETTINGS.TITLE
  31. CONSOLE_TITLE.TextColor3 = Color3.new(255, 255, 255)
  32. CONSOLE_TITLE.TextXAlignment = 'Left'
  33. CONSOLE_TITLE.BackgroundColor3 = Color3.new(140/255, 0/255, 0/255)
  34. CONSOLE_TITLE.BorderSizePixel = 0
  35. CONSOLE_TITLE.Size = UDim2.new(1, 0, 0, 15)
  36. CONSOLE_TITLE.Position = UDim2.new(0, 0, 0, -15)
  37. local CONSOLE_LOGS = Instance.new('ScrollingFrame', CONSOLE)
  38. CONSOLE_LOGS.Size = UDim2.new(1, 0, 0.9, 0)
  39. CONSOLE_LOGS.BackgroundTransparency = 1
  40. CONSOLE_LOGS.CanvasSize = UDim2.new(0, 0, 0, 0)
  41. CONSOLE_LOGS.ZIndex = 2
  42. CONSOLE_LOGS.Name = 'Logs'
  43. local CONSOLE_INPUT = Instance.new('TextBox', CONSOLE)
  44. CONSOLE_INPUT.Size = UDim2.new(1, 0, 0.1, 0)
  45. CONSOLE_INPUT.Position = UDim2.new(0, 0, 0.9, 0)
  46. CONSOLE_INPUT.ZIndex = 2
  47. CONSOLE_INPUT.BackgroundTransparency = 1
  48. CONSOLE_INPUT.TextColor3 = CONSOLE_SETTINGS.TEXT_COLOR
  49. CONSOLE_INPUT.TextXAlignment = 'Left'
  50. CONSOLE_INPUT.Text = '_'
  51. CONSOLE_INPUT.Font = CONSOLE_SETTINGS.FONT
  52. CONSOLE_INPUT.FontSize = CONSOLE_SETTINGS.FONT_SIZE
  53. CONSOLE_INPUT.Name = 'Input'
  54. CURRENT_CONSOLE = CONSOLE_GUI
  55. end
  56. local PRINT = function(t)
  57. for _, v in pairs(t) do
  58. local CONSOLE_OUTPUT = Instance.new('TextLabel', CURRENT_CONSOLE.Console.Logs)
  59. CONSOLE_OUTPUT.Size = UDim2.new(1, 0, 0, 10)
  60. CONSOLE_OUTPUT.Position = UDim2.new(0, 0, 0, COUNTER_CONSOLE*CONSOLE_SETTINGS.ADD)
  61. CONSOLE_OUTPUT.BackgroundTransparency = 1
  62. CONSOLE_OUTPUT.TextColor3 = CONSOLE_SETTINGS.TEXT_COLOR
  63. CONSOLE_OUTPUT.TextXAlignment = 'Left'
  64. CONSOLE_OUTPUT.Text = v
  65. CONSOLE_OUTPUT.Font = CONSOLE_SETTINGS.FONT
  66. CONSOLE_OUTPUT.FontSize = CONSOLE_SETTINGS.FONT_SIZE
  67. CURRENT_CONSOLE.Console.Logs.CanvasSize = CURRENT_CONSOLE.Console.Logs.CanvasSize + UDim2.new(0, 0, 0, CONSOLE_SETTINGS.ADD)
  68. COUNTER_CONSOLE = COUNTER_CONSOLE + 1
  69. wait()
  70. end
  71. end
  72. ---------------------
  73. CREATE_CONSOLE()
  74. wait(1)
  75. PRINT{'V3rmillion KMD [Version 0.1]', '(c) 2016 V3rmillion. All rights reserved.', ''}
  76. local IS = function(t, cmd)
  77. if cmd:lower():sub(1, #t) == t:lower() then
  78. PRINT{'> '.. cmd}
  79. return true
  80. end
  81. end
  82. local LOOPFIND = function(w, c, cb)
  83. local function aa(t)
  84. for i,v in pairs(t:children'') do
  85. if v:IsA(c) then
  86. cb(v)
  87. end
  88. aa(v)
  89. end
  90. end
  91. aa(w)
  92. end
  93. local PLR = function(N)
  94. if N:lower() == 'me' then
  95. return {game.Players.LocalPlayer}
  96. elseif N:lower() == 'others' then
  97. A={}
  98. for I,V in pairs(game:service'Players':children'') do
  99. if V ~= game:service'Players'.LocalPlayer then
  100. table.insert(A, V)
  101. end
  102. end
  103. return A
  104. elseif N:lower() == 'all' then
  105. return game:service'Players':children()
  106. end
  107. for _, V in pairs(game:service('Players'):children()) do
  108. if V.Name:sub(1, #N):lower() == N:lower() then
  109. return {V}
  110. end
  111. end
  112. end
  113. CURRENT_CONSOLE.Console.Input.FocusLost:connect(function(e)
  114. if e then
  115. local INPUT = CURRENT_CONSOLE.Console.Input.Text
  116. CURRENT_CONSOLE.Console.Input.Text = '_'
  117. spawn(function()
  118. if IS('settime', INPUT) or IS('st', INPUT) or IS('time', INPUT) then
  119. game:service('Lighting').TimeOfDay = INPUT:match('.- (%d+)')
  120. elseif IS('help', INPUT) or IS('cmds', INPUT) or IS('commands', INPUT) then
  121. PRINT{'[help, cmds, commands] - Show KMD commands.', '[settime, st, time] (NUM) - Sets lighting time.', '[kill, murder] (PLR) - Kills (PLR).', '[ff, forcefield] (PLR) - Gives (PLR) a ForceField.', '[tp, teleport] (PLR) (PLR2) - Teleports (PLR) to (PLR2).', '[clear, clr] - Clear logs.', '[unff, unforcefield] (PLR) - Removes ForceField of (PLR).', '[cs, consolesize] (X) (Y) - Sets the size of the console.', '[invis, invisible] (PLR) - Makes (PLR) invisible.', '[vis, visible] (PLR) - Makes (PLR) visible.', '[name] (PLR) (STR) - Names (PLR) to (STR).', '[voodoo] (PLR) - Loop moves (PLR) position.', '[unvoodoo] (PLR) - Unloops (PLR) position.'}
  122. elseif IS('kill', INPUT) or IS('murder', INPUT) then
  123. local x = PLR(INPUT:match('.- (%w+)'))
  124. for _, P in pairs(x) do
  125. if P and P.Character then
  126. P.Character:BreakJoints()
  127. end
  128. end
  129. elseif IS('ff', INPUT) or IS('forcefield', INPUT) then
  130. local x = PLR(INPUT:match('.- (%w+)'))
  131. for _, P in pairs(x) do
  132. if P and P.Character then
  133. Instance.new('ForceField', P.Character)
  134. end
  135. end
  136. elseif IS('unff', INPUT) or IS('unforcefield', INPUT) then
  137. local x = PLR(INPUT:match('.- (%w+)'))
  138. for _, P in pairs(x) do
  139. if P and P.Character then
  140. for _,e in pairs(P.Character:children'') do
  141. if e:IsA'ForceField' then
  142. e:Destroy()
  143. end
  144. end
  145. end
  146. end
  147. elseif IS('teleport', INPUT) or IS('tp', INPUT) then
  148. local x1, x2 = INPUT:match('.- (%w+) (%w+)')
  149. for _, V in pairs(PLR(x1)) do
  150. if V.Character then
  151. for _, B in pairs(PLR(x2)) do
  152. if B.Character then
  153. V.Character.HumanoidRootPart.CFrame = B.Character.HumanoidRootPart.CFrame
  154. end
  155. end
  156. end
  157. end
  158. elseif IS('clr', INPUT) or IS('clear', INPUT) then
  159. CURRENT_CONSOLE.Console.Logs:ClearAllChildren()
  160. CURRENT_CONSOLE.Console.Logs.CanvasSize = UDim2.new(0,0,0,0)
  161. COUNTER_CONSOLE = 0
  162. elseif IS('echo', INPUT) then -- easter egg
  163. PRINT{INPUT:match'.- (%w+)'}
  164. elseif IS('cs', INPUT) or IS('consolesize', INPUT) then
  165. local X, Y = INPUT:match('.- (%d+) (%d+)')
  166. CURRENT_CONSOLE.Console.Size = UDim2.new(0, X, 0, Y)
  167. elseif IS('invis', INPUT) or IS('invisible', INPUT) then
  168. local x = PLR(INPUT:match('.- (%w+)'))
  169. for _, P in pairs(x) do
  170. if P and P.Character then
  171. LOOPFIND(P.Character, 'BasePart', function(z)
  172. z.Transparency = 1
  173. end)
  174. end
  175. end
  176. elseif IS('vis', INPUT) or IS('visible', INPUT) then
  177. local x = PLR(INPUT:match('.- (%w+)'))
  178. for _, P in pairs(x) do
  179. if P and P.Character then
  180. LOOPFIND(P.Character, 'BasePart', function(z)
  181. if z.Name ~= 'HumanoidRootPart' then
  182. z.Transparency = 0
  183. end
  184. end)
  185. end
  186. end
  187. elseif IS('name', INPUT) then
  188. local x = PLR(INPUT:match('.- (%w+)'))
  189. for _, P in pairs(x) do
  190. if P and P.Character then
  191. P.Character.Archivable = true
  192. P.Character.Name = INPUT:match('.- %w+ (.+)')
  193. end
  194. end
  195. elseif IS('voodoo', INPUT) then
  196. local x = PLR(INPUT:match('.- (%w+)'))
  197. for _, P in pairs(x) do
  198. if P and P.Character then
  199. TEMP.APOC[P.Name] = true
  200. local POS = game:service'Players'.LocalPlayer.Character.Torso.Position + Vector3.new(0,0,4)
  201. while wait() do
  202. if TEMP.APOC[P.Name] == false then
  203. break
  204. end
  205. P.Character:MoveTo(POS)
  206. end
  207. end
  208. end
  209. elseif IS('unvoodoo', INPUT) then
  210. local x = PLR(INPUT:match('.- (%w+)'))
  211. for _, P in pairs(x) do
  212. TEMP.APOC[P.Name] = false
  213. end
  214. end
  215.  
  216. end)
  217. end
  218. end)
Add Comment
Please, Sign In to add comment