Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.73 KB | None | 0 0
  1. -- Variables:
  2. local UIS = game:GetService("UserInputService")
  3. local player = game.Players.LocalPlayer
  4. local good = "WHITELISTED!"
  5. local bad = "BLACKLISTED!"
  6. local XenPanel = Instance.new("ScreenGui")
  7. local xenFrame = Instance.new("Frame")
  8. local xenTopbar1 = Instance.new("Frame")
  9. local xenTopbar2 = Instance.new("Frame")
  10. local scriptBox = Instance.new("TextBox")
  11. local executeButton = Instance.new("TextButton")
  12. local clearButton = Instance.new("TextButton")
  13. local xenTitle = Instance.new("TextLabel")
  14.  
  15.  
  16. -- Whitelist [Allowed]
  17. _G.whitelisted = {
  18. [15172793] = "Discord", -- Add your UserID
  19. [000000001] = "Discord",
  20. [150976943] = "Discord" -- "Discord" is just to put the user's discord to remember.
  21. }
  22.  
  23.  
  24. -- Blacklist [Not Allowed]
  25. _G.blacklisted = {
  26. [001] = "Discord"
  27. }
  28.  
  29.  
  30. -- Open/Close:
  31. UIS.InputBegan:connect(function(input)
  32. if input.KeyCode == Enum.KeyCode.LeftBracket then
  33. xenFrame.Visible = true
  34. elseif input.KeyCode == Enum.KeyCode.RightBracket then
  35. xenFrame.Visible = false
  36. end
  37. end)
  38.  
  39.  
  40. -- Properties:
  41. XenPanel.Name = "XenPanel"
  42. XenPanel.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
  43. XenPanel.ResetOnSpawn = false
  44.  
  45.  
  46. xenFrame.Name = "xenFrame"
  47. xenFrame.Parent = XenPanel
  48. xenFrame.Active = true
  49. xenFrame.Visible = false
  50. xenFrame.BackgroundColor3 = Color3.new(0.156863, 0.160784, 0.160784)
  51. xenFrame.BorderSizePixel = 0
  52. xenFrame.Position = UDim2.new(0.311514199, 0, 0.263448268, 0)
  53. xenFrame.Selectable = true
  54. xenFrame.Size = UDim2.new(0, 477, 0, 343)
  55. xenFrame.Draggable = true
  56.  
  57.  
  58. xenTopbar1.Name = "xenTopbar1"
  59. xenTopbar1.Parent = xenFrame
  60. xenTopbar1.Active = true
  61. xenTopbar1.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  62. xenTopbar1.BorderSizePixel = 0
  63. xenTopbar1.Selectable = true
  64. xenTopbar1.Size = UDim2.new(0, 477, 0, 12)
  65.  
  66.  
  67. xenTopbar2.Name = "xenTopbar2"
  68. xenTopbar2.Parent = xenFrame
  69. xenTopbar2.Active = true
  70. xenTopbar2.BackgroundColor3 = Color3.new(0.992157, 0.501961, 0.0392157)
  71. xenTopbar2.BorderSizePixel = 0
  72. xenTopbar2.Position = UDim2.new(0, 0, 0.0349854231, 0)
  73. xenTopbar2.Selectable = true
  74. xenTopbar2.Size = UDim2.new(0, 477, 0, 3)
  75.  
  76.  
  77. scriptBox.Name = "scriptBox"
  78. scriptBox.Parent = xenFrame
  79. scriptBox.BackgroundColor3 = Color3.new(0.192157, 0.196078, 0.196078)
  80. scriptBox.BorderSizePixel = 0
  81. scriptBox.Position = UDim2.new(0.0125786159, 0, 0.0612244904, 0)
  82. scriptBox.Size = UDim2.new(0, 465, 0, 282)
  83. scriptBox.Font = Enum.Font.SourceSans
  84. scriptBox.PlaceholderColor3 = Color3.new(0.988235, 1, 1)
  85. scriptBox.PlaceholderText = "Input code..."
  86. scriptBox.Text = ""
  87. scriptBox.TextColor3 = Color3.new(1, 1, 1)
  88. scriptBox.TextSize = 14
  89. scriptBox.TextWrapped = true
  90. scriptBox.TextXAlignment = Enum.TextXAlignment.Left
  91. scriptBox.TextYAlignment = Enum.TextYAlignment.Top
  92. scriptBox.MultiLine = true
  93.  
  94.  
  95. executeButton.Name = "executeButton"
  96. executeButton.Parent = xenFrame
  97. executeButton.BackgroundColor3 = Color3.new(0.192157, 0.196078, 0.196078)
  98. executeButton.BorderSizePixel = 0
  99. executeButton.Position = UDim2.new(0.0587002113, 0, 0.912536442, 0)
  100. executeButton.Size = UDim2.new(0, 200, 0, 20)
  101. executeButton.Font = Enum.Font.Arcade
  102. executeButton.Text = "EXECUTE"
  103. executeButton.TextColor3 = Color3.new(1, 1, 1)
  104. executeButton.TextSize = 14
  105.  
  106.  
  107. clearButton.Name = "clearButton"
  108. clearButton.Parent = xenFrame
  109. clearButton.BackgroundColor3 = Color3.new(0.192157, 0.196078, 0.196078)
  110. clearButton.BorderSizePixel = 0
  111. clearButton.Position = UDim2.new(0.522012532, 0, 0.912536442, 0)
  112. clearButton.Size = UDim2.new(0, 200, 0, 20)
  113. clearButton.Font = Enum.Font.Arcade
  114. clearButton.Text = "CLEAR"
  115. clearButton.TextColor3 = Color3.new(1, 1, 1)
  116. clearButton.TextSize = 14
  117.  
  118.  
  119. xenTitle.Name = "xenTitle"
  120. xenTitle.Parent = xenFrame
  121. xenTitle.BackgroundColor3 = Color3.new(1, 1, 1)
  122. xenTitle.BackgroundTransparency = 1
  123. xenTitle.BorderSizePixel = 0
  124. xenTitle.Size = UDim2.new(0, 477, 0, 10)
  125. xenTitle.Font = Enum.Font.Arcade
  126. xenTitle.Text = "XEN V1.0.0"
  127. xenTitle.TextColor3 = Color3.new(1, 1, 1)
  128. xenTitle.TextSize = 14
  129. xenTitle.TextStrokeColor3 = Color3.new(1, 1, 1)
  130.  
  131.  
  132. -- Functions:
  133. clearButton.MouseButton1Click:connect(function()
  134. scriptBox.Text = ""
  135. scriptBox.PlaceholderText = ""
  136. end)
  137.  
  138.  
  139. executeButton.MouseButton1Click:connect(function()
  140. loadstring(scriptBox.Text)
  141. end)
  142.  
  143.  
  144. -- givePanel [Gives panel to the player in the whitelist table]
  145. function givePanel(player)
  146. for i, v in next, _G.whitelisted do
  147. if i == player.UserId then
  148. local panel = XenPanel:Clone()
  149. panel.Parent = player.PlayerGui
  150. print(good)
  151. break
  152. end
  153. end
  154. end
  155. givePanel(player)
  156.  
  157.  
  158. -- blacklist [Checks player if the player is in the blacklist table]
  159. function blacklist(player)
  160. for i,v in next, _G.blacklisted do
  161. if i == player.UserId then
  162. player:Kick(bad)
  163. break
  164. end
  165. end
  166. end
  167. blacklist(player)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement