Modder29000

Yt Hack Made By peter Knight

Feb 4th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 210.80 KB | None | 0 0
  1. -- Farewell infortality
  2. -- Revamp by ImFrostic, Version 2.8
  3.  
  4. -- Objects
  5.  
  6. local YtHack = Instance.new("ScreenGui")
  7. local MainFrame = Instance.new("Frame")
  8. local NamePlayer = Instance.new("TextBox")
  9. local AdminGui = Instance.new("TextButton")
  10. local TopKek30 = Instance.new("TextButton")
  11. local CubeHubV1 = Instance.new("TextButton")
  12. local MadeByPeterKnight = Instance.new("TextLabel")
  13. local p = game.Players.LocalPlayer
  14.  
  15. -- Properties
  16.  
  17. YtHack.Name = "Yt Hack"
  18. YtHack.Parent = game.CoreGui
  19. YtHack.Parent = game.Players.LocalPlayer.PlayerGui
  20.  
  21. MainFrame.Name = "Main Frame"
  22. MainFrame.Parent = YtHack
  23. MainFrame.Active = true
  24. MainFrame.BackgroundColor3 = Color3.new(1, 1, 1)
  25. MainFrame.BorderColor3 = Color3.new(0.207843, 0.14902, 0.0823529)
  26. MainFrame.BorderSizePixel = 0
  27. MainFrame.ClipsDescendants = true
  28. MainFrame.Draggable = true
  29. MainFrame.Position = UDim2.new(0.372069329, 0, 0.0849802345, 0)
  30. MainFrame.Size = UDim2.new(0, 274, 0, 301)
  31.  
  32. NamePlayer.Name = "Name Player"
  33. NamePlayer.Parent = MainFrame
  34. NamePlayer.Active = false
  35. NamePlayer.BackgroundColor3 = Color3.new(0.333333, 1, 1)
  36. NamePlayer.BorderColor3 = Color3.new(0.207843, 0.14902, 0.0823529)
  37. NamePlayer.ClipsDescendants = true
  38. NamePlayer.Draggable = true
  39. NamePlayer.Position = UDim2.new(-0.00364963501, 0, 0, 0)
  40. NamePlayer.Size = UDim2.new(0, 275, 0, 47)
  41. NamePlayer.Font = Enum.Font.SourceSans
  42. NamePlayer.Text = "Put Player Name"
  43. NamePlayer.TextColor3 = Color3.new(1, 1, 1)
  44. NamePlayer.TextScaled = true
  45. NamePlayer.TextSize = 14
  46. NamePlayer.TextWrapped = true
  47.  
  48. AdminGui.Name = "Admin Gui"
  49. AdminGui.Parent = MainFrame
  50. AdminGui.Active = false
  51. AdminGui.BackgroundColor3 = Color3.new(1, 1, 1)
  52. AdminGui.BorderSizePixel = 0
  53. AdminGui.Position = UDim2.new(0, 0, 0.219269097, 0)
  54. AdminGui.Size = UDim2.new(0, 274, 0, 50)
  55. AdminGui.Font = Enum.Font.SourceSans
  56. AdminGui.Text = "Admin Gui"
  57. AdminGui.TextColor3 = Color3.new(0.333333, 1, 1)
  58. AdminGui.TextScaled = true
  59. AdminGui.TextSize = 14
  60. AdminGui.TextWrapped = true
  61.  
  62. TopKek30.Name = "Top Kek 3.0"
  63. TopKek30.Parent = MainFrame
  64. TopKek30.Active = false
  65. TopKek30.BackgroundColor3 = Color3.new(1, 1, 1)
  66. TopKek30.BorderSizePixel = 0
  67. TopKek30.Position = UDim2.new(0, 0, 0.411960125, 0)
  68. TopKek30.Size = UDim2.new(0, 274, 0, 50)
  69. TopKek30.Font = Enum.Font.SourceSans
  70. TopKek30.Text = "Top Kek 3.0"
  71. TopKek30.TextColor3 = Color3.new(0.333333, 1, 1)
  72. TopKek30.TextScaled = true
  73. TopKek30.TextSize = 14
  74. TopKek30.TextWrapped = true
  75.  
  76. CubeHubV1.Name = "Cube Hub V.1"
  77. CubeHubV1.Parent = MainFrame
  78. CubeHubV1.Active = false
  79. CubeHubV1.BackgroundColor3 = Color3.new(1, 1, 1)
  80. CubeHubV1.BorderSizePixel = 0
  81. CubeHubV1.Position = UDim2.new(0, 0, 0.624584734, 0)
  82. CubeHubV1.Size = UDim2.new(0, 274, 0, 50)
  83. CubeHubV1.Font = Enum.Font.SourceSans
  84. CubeHubV1.Text = "Cube Hub V.1"
  85. CubeHubV1.TextColor3 = Color3.new(0.333333, 1, 1)
  86. CubeHubV1.TextScaled = true
  87. CubeHubV1.TextSize = 14
  88. CubeHubV1.TextWrapped = true
  89.  
  90. MadeByPeterKnight.Name = "Made By Peter Knight"
  91. MadeByPeterKnight.Parent = MainFrame
  92. MadeByPeterKnight.BackgroundColor3 = Color3.new(1, 1, 1)
  93. MadeByPeterKnight.Position = UDim2.new(-0.0109489048, 0, 0.833887041, 0)
  94. MadeByPeterKnight.Size = UDim2.new(0, 277, 0, 50)
  95. MadeByPeterKnight.Font = Enum.Font.SourceSans
  96. MadeByPeterKnight.Text = "Made By Peter Knight"
  97. MadeByPeterKnight.TextColor3 = Color3.new(0.333333, 1, 1)
  98. MadeByPeterKnight.TextScaled = true
  99. MadeByPeterKnight.TextSize = 14
  100. MadeByPeterKnight.TextWrapped = true
  101.  
  102. -- Dont Edit This If U Know What u Doing!---Scripts Goes Here----
  103.  
  104. AdminGui.MouseButton1Down:connect(function(
  105. --[[
  106. ____ _ ____ _ ____ __ __ ____
  107. | _ \ ___ ___| | ___ _|___ \ _ _( )___ / ___| \/ | _ \ ___
  108. | |_) / _ \ / __| |/ / | | | __) | | | |// __| | | | |\/| | | | / __|
  109. | _ < (_) | (__| <| |_| |/ __/| |_| | \__ \ | |___| | | | |_| \__ \
  110. |_| \_\___/ \___|_|\_\\__, |_____|\__,_| |___/ \____|_| |_|____/|___/
  111. |___/
  112. --]]
  113.  
  114. local ADMINS = {}
  115. local BANS = {}
  116.  
  117. function _G.ADD_ADMIN(ID) table.insert(ADMINS, ID) end
  118. function _G.ADD_BAN(ID) table.insert(BANS, ID) end
  119.  
  120. local VERSION = 'unOfficial 1.8.1'
  121. local UPDATED = '2017/10/05'
  122. local CHANGELOG = {
  123. ' - Removed Patched Properties',
  124. ' - Removed Guest Support',
  125. ' - Removed Broken Shutdown Command'
  126. }
  127.  
  128. local CREDITS = [[
  129. Rocky2u - lol
  130. veinyrox - ;crash
  131. Harkinian - half of the message function
  132. Moon - cmd bar addon idea
  133. N3xul - Fixing stuff because of Roblox Update
  134. ]]
  135.  
  136. local _CORE = game:GetService('CoreGui')
  137. local _LIGHTING = game:GetService('Lighting')
  138. local _NETWORK = game:GetService('NetworkClient')
  139. local _PLAYERS = game:GetService('Players')
  140.  
  141. local LP = _PLAYERS.LocalPlayer
  142. local MOUSE = LP:GetMouse()
  143.  
  144. local SERVER_LOCKED = false
  145. local SHOWING_MESSAGE = false
  146.  
  147. local SERVICES = {}
  148. SERVICES.EVENTS = {}
  149.  
  150. local COMMANDS = {}
  151. local STD = {}
  152. local JAILED = {}
  153. local KICKS = {}
  154. local LOOPED_H = {}
  155. local LOOPED_K = {}
  156.  
  157. local C_PREFIX = ';'
  158. local SPLIT = ' '
  159.  
  160. local NEW = LoadLibrary('RbxUtility').Create
  161.  
  162. function UPDATE_CHAT(PLAYER) local C = PLAYER.Chatted:connect(function(M) if CHECK_ADMIN(PLAYER) then DEXECUTE(M, PLAYER) end end) table.insert(SERVICES.EVENTS, C) end
  163. function STD.TABLE(T, V) if not T then return false end for i,v in pairs(T) do if v == V then return true end end return false end
  164. function STD.ENDAT(S, V) local SF = S:find(V) if SF then return S:sub(0, SF - string.len(V)), true else return S, false end end
  165. function CHECK_ADMIN(PLAYER) if FIND_IN_TABLE(ADMINS, PLAYER.userId) then return true elseif PLAYER.userId == LP.userId then return true end end
  166. function FCOMMAND(COMMAND) for i,v in pairs(COMMANDS) do if v.N:lower() == COMMAND:lower() or STD.TABLE(v.A, COMMAND:lower()) then return v end end end
  167. function GCOMMAND(M) local CMD, HS = STD.ENDAT(M:lower(), SPLIT) if HS then return {CMD, true} else return {CMD, false} end end
  168. function GPREFIX(STRING) if STRING:sub(1, string.len(C_PREFIX)) == C_PREFIX then return {'COMMAND', string.len(C_PREFIX) + 1} end return end
  169. function GARGS(STRING) local A = {} local NA = nil local HS = nil local S = STRING repeat NA, HS = STD.ENDAT(S:lower(), SPLIT) if NA ~= '' then table.insert(A, NA) S = S:sub(string.len(NA) + string.len(SPLIT) + 1) end until not HS return A end
  170. function GCAPARGS(STRING) local A = {} local NA = nil local HS = nil local S = STRING repeat NA, HS = STD.ENDAT(S, SPLIT) if NA ~= '' then table.insert(A, NA) S = S:sub(string.len(NA) + string.len(SPLIT) + 1) end until not HS return A end
  171. function ECOMMAND(STRING, SPEAKER) repeat if STRING:find(' ') then STRING = STRING:gsub(' ', ' ') end until not STRING:find(' ') local SCMD, A, CMD SCMD = GCOMMAND(STRING) CMD = FCOMMAND(SCMD[1]) if not CMD then return end A = STRING:sub(string.len(SCMD[1]) + string.len(SPLIT) + 1) local ARGS = GARGS(A) CA = GCAPARGS(A) pcall(function() CMD.F(ARGS, SPEAKER) end) end
  172. function DEXECUTE(STRING, SPEAKER) if not CHECK_ADMIN(SPEAKER) then return end STRING = STRING:gsub('/e ', '') local GP = GPREFIX(STRING) if not GP then return end STRING = STRING:sub(GP[2]) if GP[1] == 'COMMAND' then ECOMMAND(STRING, SPEAKER) end end
  173.  
  174. function GLS(LOWER, START) local AA = '' for i,v in pairs(CA) do if i > START then if AA ~= '' then AA = AA .. ' ' .. v else AA = AA .. v end end end if not LOWER then return AA else return string.lower(AA) end end
  175. function C3(R, G, B) return Color3.new(R/255, G/255, B/255) end
  176. function GET_MASS(A, B) B = 0 for i,v in pairs(A:GetChildren()) do if v:IsA('BasePart') then B = B + v:GetMass() end GET_MASS(v) end return B end
  177.  
  178. local STUFF = '[ Rocky2u\'s CMDs ] : '
  179. local NOCLIP, JESUSFLY, SWIM = false, false, false
  180.  
  181. _PLAYERS.PlayerAdded:connect(function(PLAYER)
  182. if SERVER_LOCKED then PLAYER.CharacterAdded:connect(function() table.insert(KICKS, PLAYER) return end) end
  183. if FIND_IN_TABLE(BANS, PLAYER.userId) then PLAYER.CharacterAdded:connect(function() table.insert(KICKS, PLAYER) return end) end
  184. UPDATE_CHAT(PLAYER)
  185. if CHECK_ADMIN(PLAYER) then PLAYER.CharacterAdded:connect(function() game.Chat:Chat(PLAYER.Character.Head, STUFF .. 'Welcome, you\'re an admin!') end) end
  186. end)
  187.  
  188. game:GetService('RunService').Stepped:connect(function()
  189. for i,v in pairs(_PLAYERS:GetPlayers()) do
  190. if FIND_IN_TABLE(KICKS, v) then KICK(v) end
  191. if FIND_IN_TABLE(LOOPED_H, v.Name) then
  192. v.Character.Humanoid.Health = v.Character.Humanoid.MaxHealth
  193. end
  194. if FIND_IN_TABLE(LOOPED_K, v.Name) then
  195. v.Character:BreakJoints()
  196. end
  197. end
  198. if NOCLIP then
  199. if LP.Character:FindFirstChild('Humanoid') then LP.Character.Humanoid:ChangeState(11) end
  200. elseif JESUSFLY then
  201. if LP.Character:FindFirstChild('Humanoid') then LP.Character.Humanoid:ChangeState(12) end
  202. elseif SWIM then
  203. if LP.Character:FindFirstChild('Humanoid') then LP.Character.Humanoid:ChangeState(4) end
  204. end
  205. end)
  206.  
  207. function ADD_COMMAND(N, D, A, F) table.insert(COMMANDS, {N = N, D = D, A = A, F = F}) end
  208.  
  209. function GET_PLAYER(NAME, SPEAKER)
  210. local NAME_TABLE = {}
  211. NAME = NAME:lower()
  212. if NAME == 'me' then
  213. table.insert(NAME_TABLE, SPEAKER.Name)
  214. elseif NAME == 'others' then
  215. for i,v in pairs(_PLAYERS:GetPlayers()) do if v.Name ~= SPEAKER.Name then table.insert(NAME_TABLE, v.Name) end end
  216. elseif NAME == 'all' then
  217. for i,v in pairs(_PLAYERS:GetPlayers()) do table.insert(NAME_TABLE, v.Name) end
  218. elseif NAME == 'random' then
  219. table.insert(NAME_TABLE, _PLAYERS:GetPlayers()[math.random(1, #_PLAYERS:GetPlayers())].Name)
  220. elseif NAME == 'team' then
  221. for i,v in pairs(_PLAYERS:GetPlayers()) do if v.TeamColor == SPEAKER.TeamColor then table.insert(NAME_TABLE, v.Name) end end
  222. elseif NAME == 'nonadmins' then
  223. for i,v in pairs(_PLAYERS:GetPlayers()) do if not CHECK_ADMIN(v) then table.insert(NAME_TABLE, v.Name) end end
  224. elseif NAME == 'admins' then
  225. for i,v in pairs(_PLAYERS:GetPlayers()) do if CHECK_ADMIN(v) then table.insert(NAME_TABLE, v.Name) end end
  226. elseif NAME == 'nonfriends' then
  227. for i,v in pairs(_PLAYERS:GetPlayers()) do if not v:IsFriendsWith(SPEAKER.userId) then table.insert(NAME_TABLE, v.Name) end end
  228. elseif NAME == 'friends' then
  229. for i,v in pairs(_PLAYERS:GetPlayers()) do if v ~= SPEAKER and v:IsFriendsWith(SPEAKER.userId) then table.insert(NAME_TABLE, v.Name) end end
  230. elseif NAME == 'nbcs' then
  231. for i,v in pairs(_PLAYERS:GetPlayers()) do if v.MembershipType == Enum.MembershipType.None then table.insert(NAME_TABLE, v.Name) end end
  232. elseif NAME == 'bcs' then
  233. for i,v in pairs(_PLAYERS:GetPlayers()) do if v.MembershipType == Enum.MembershipType.BuildersClub then table.insert(NAME_TABLE, v.Name) end end
  234. elseif NAME == 'tbcs' then
  235. for i,v in pairs(_PLAYERS:GetPlayers()) do if v.MembershipType == Enum.MembershipType.TurboBuildersClub then table.insert(NAME_TABLE, v.Name) end end
  236. elseif NAME == 'obcs' then
  237. for i,v in pairs(_PLAYERS:GetPlayers()) do if v.MembershipType == Enum.MembershipType.OutrageousBuildersClub then table.insert(NAME_TABLE, v.Name) end end
  238. else
  239. for i,v in pairs(_PLAYERS:GetPlayers()) do local L_NAME = v.Name:lower() local F = L_NAME:find(NAME) if F == 1 then table.insert(NAME_TABLE, v.Name) end end
  240. end
  241. return NAME_TABLE
  242. end
  243.  
  244. local SI = 'rbxasset://textures/blackBkg_square.png'
  245.  
  246. function LOAD_DATA()
  247. local DATA = Instance.new('Folder')
  248.  
  249. GUIS = Instance.new('Folder', DATA)
  250. HUMANOIDS = Instance.new('Folder', DATA)
  251. OTHER = Instance.new('Folder', DATA)
  252.  
  253. MAIN_GUI = Instance.new('ScreenGui', GUIS)
  254. MAIN_GUI.Name = 'seth_main'
  255. NEW'TextLabel'{Name = 'main', Active = true, BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0.5, -200, 0.4, 0), Size = UDim2.new(0, 400, 0, 25), Draggable = true, Font = 'SourceSansBold', Text = ' Control Center', TextColor3 = C3(255, 255, 255), TextSize = 20, TextXAlignment = 'Left', Parent = MAIN_GUI}
  256. NEW'Frame'{Name = 'holder', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 0, 1, 0), Size = UDim2.new(1, 25, 12, 0), Parent = MAIN_GUI.main}
  257. local BUTTONS = Instance.new('Folder', MAIN_GUI.main.holder) BUTTONS.Name = 'buttons'
  258. NEW'TextButton'{Name = 'server', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 5), Size = UDim2.new(0, 100, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'server info', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
  259. NEW'TextButton'{Name = 'admins', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 110, 0, 5), Size = UDim2.new(0, 100, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'admins', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
  260. NEW'TextButton'{Name = 'bans', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 215, 0, 5), Size = UDim2.new(0, 100, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'bans', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
  261. NEW'TextButton'{Name = 'cmds', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 320, 0, 5), Size = UDim2.new(0, 100, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'commands', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
  262. NEW'TextButton'{Name = 'fun', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 50, 0, 40), Size = UDim2.new(0, 105, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'fun', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
  263. NEW'TextButton'{Name = 'changelog', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 160, 0, 40), Size = UDim2.new(0, 105, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'changelog', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
  264. NEW'TextButton'{Name = 'credits', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 270, 0, 40), Size = UDim2.new(0, 105, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'credits', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
  265.  
  266. local HOLDERS = Instance.new('Folder', MAIN_GUI.main.holder) HOLDERS.Name = 'holders'
  267. NEW'Frame'{Name = 'server', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Parent = HOLDERS}
  268. NEW'TextLabel'{Name = 'fe', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' FilteringEnabled | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
  269. NEW'TextLabel'{Name = 'place_id', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, 90), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' Place ID | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
  270. NEW'TextLabel'{Name = 'players', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, 120), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' Players | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
  271. NEW'TextLabel'{Name = 'time', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, 60), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' Time | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
  272. NEW'TextLabel'{Name = 'gravity', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, 30), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' Gravity | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
  273. NEW'ScrollingFrame'{Name = 'admins', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
  274. NEW'ScrollingFrame'{Name = 'bans', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
  275. NEW'ScrollingFrame'{Name = 'cmds', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 115), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
  276. NEW'ScrollingFrame'{Name = 'fun', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
  277. NEW'ScrollingFrame'{Name = 'changelog', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
  278. local Y_CHANGES = 0
  279. for i,v in pairs(CHANGELOG) do
  280. NEW'TextLabel'{Name = '', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_CHANGES), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = v, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.changelog}
  281. HOLDERS.changelog.CanvasSize = HOLDERS.changelog.CanvasSize + UDim2.new(0, 0, 0, 30)
  282. Y_CHANGES = Y_CHANGES + 30
  283. end
  284. NEW'Frame'{Name = 'credits', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, Parent = HOLDERS}
  285. NEW'TextLabel'{Name = 'text', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 1, BorderSizePixel = 0, Size = UDim2.new(1, 0, 1, 0), Font = 'SourceSansBold', Text = CREDITS, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', TextYAlignment = 'Top', Parent = HOLDERS.credits}
  286. NEW'TextBox'{Name = 'search', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0.25, 0, 0, 85), Size = UDim2.new(0.5, 0, 0, 25), Visible = false, Font = 'SourceSansBold', Text = 'search commands', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = HOLDERS}
  287.  
  288. NEW'Frame'{Name = 'line', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 75), Size = UDim2.new(1, -10, 0, 5), Parent = MAIN_GUI.main.holder}
  289. NEW'TextButton'{Name = 'close', BackgroundColor3 = C3(255, 50, 50), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(1, 0, 0, 0), Size = UDim2.new(0, 25, 0, 25), Text = '', Parent = MAIN_GUI.main}
  290.  
  291. CMD_BAR_H = Instance.new('ScreenGui', GUIS)
  292. CMD_BAR_H.Name = 'cmdbar_seth'
  293. NEW'TextBox'{Name = 'bar', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.5, BorderSizePixel = 0, Position = UDim2.new(0, -200, 1, -50), Size = UDim2.new(0, 225, 0, 25), Font = 'SourceSansItalic', Text = 'press ; to execute a command', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = CMD_BAR_H}
  294. NEW'ScrollingFrame'{Name = 'commands', BackgroundColor3 = C3(50, 50, 50), BackgroundTransparency = 0.5, BorderSizePixel = 0, Position = UDim2.new(0, 0, 1, -25), Size = UDim2.new(1, 0, 0, 0), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 6, ScrollingEnabled = true, BottomImage = SI, MidImage = SI, TopImage = SI, Parent = CMD_BAR_H.bar}
  295. NEW'TextLabel'{Name = 'commands_ex', BackgroundTransparency = 1, BorderSizePixel = 0, Size = UDim2.new(0, 200, 0, 20), Visible = false, Font = 'SourceSansBold', TextColor3 = C3(255, 255, 255), TextSize = 18, TextXAlignment = 'Left', Parent = CMD_BAR_H.bar}
  296.  
  297. local NOTIFY_H = Instance.new('ScreenGui', GUIS)
  298. NOTIFY_H.Name = 'notify_seth'
  299. local N = Instance.new('Frame', NOTIFY_H)
  300. N.Name = 'notify'
  301. N.BackgroundColor3 = C3(0, 0, 0)
  302. N.BackgroundTransparency = 0.5
  303. N.BorderSizePixel = 0
  304. N.Position = UDim2.new(0, -225, 0.6, 0)
  305. N.Size = UDim2.new(0, 225, 0, 30)
  306. local BAR = Instance.new('Frame', N)
  307. BAR.Name = ''
  308. BAR.BackgroundColor3 = C3(255, 255, 255)
  309. BAR.BackgroundTransparency = 0.5
  310. BAR.BorderSizePixel = 0
  311. BAR.Position = UDim2.new(0, 0, 1, 0)
  312. BAR.Size = UDim2.new(1, 0, 0, 5)
  313. local TEXT = Instance.new('TextLabel', N)
  314. TEXT.Name = 'text'
  315. TEXT.BackgroundTransparency = 1
  316. TEXT.BorderSizePixel = 0
  317. TEXT.Size = UDim2.new(1, 0, 1, 0)
  318. TEXT.Font = 'SourceSansBold'
  319. TEXT.TextColor3 = C3(255, 255, 255)
  320. TEXT.TextSize = 18
  321. TEXT.TextXAlignment = 'Left'
  322.  
  323. PAPER_MESH = Instance.new('BlockMesh', OTHER)
  324. PAPER_MESH.Scale = Vector3.new(1, 1, 0.1)
  325.  
  326. JAIL = Instance.new('Model', OTHER)
  327. JAIL.Name = 'JAIL'
  328. local B = Instance.new('Part', JAIL)
  329. B.Name = 'BUTTOM'
  330. B.BrickColor = BrickColor.new('Black')
  331. B.Transparency = 0.5
  332. B.Anchored = true
  333. B.Locked = true
  334. B.Size = Vector3.new(6, 1, 6)
  335. B.TopSurface = 'Smooth'
  336. B.BottomSurface = 'Smooth'
  337. local M = Instance.new('Part', JAIL)
  338. M.Name = 'MAIN'
  339. M.BrickColor = BrickColor.new('Black')
  340. M.Transparency = 1
  341. M.Anchored = true
  342. M.CanCollide = false
  343. M.Locked = true
  344. M.Position = B.Position + Vector3.new(0, 3, 0)
  345. M.Size = Vector3.new(1, 1, 1)
  346. local P1 = Instance.new('Part', JAIL)
  347. P1.BrickColor = BrickColor.new('Black')
  348. P1.Transparency = 1
  349. P1.Position = B.Position + Vector3.new(0, 3.5, -2.5)
  350. P1.Rotation = Vector3.new(0, 90, 0)
  351. P1.Anchored = true
  352. P1.Locked = true
  353. P1.Size = Vector3.new(1, 6, 6)
  354. local P2 = Instance.new('Part', JAIL)
  355. P2.BrickColor = BrickColor.new('Black')
  356. P2.Transparency = 1
  357. P2.Position = B.Position + Vector3.new(-2.5, 3.5, 0)
  358. P2.Rotation = Vector3.new(-180, 0, -180)
  359. P2.Anchored = true
  360. P2.Locked = true
  361. P2.Size = Vector3.new(1, 6, 4)
  362. local P3 = Instance.new('Part', JAIL)
  363. P3.BrickColor = BrickColor.new('Black')
  364. P3.Transparency = 1
  365. P3.Position = B.Position + Vector3.new(2.5, 3.5, 0)
  366. P3.Rotation = Vector3.new(0, 0, 0)
  367. P3.Anchored = true
  368. P3.Locked = true
  369. P3.Size = Vector3.new(1, 6, 4)
  370. local P4 = Instance.new('Part', JAIL)
  371. P4.BrickColor = BrickColor.new('Black')
  372. P4.Transparency = 1
  373. P4.Position = B.Position + Vector3.new(0, 3.5, 2.5)
  374. P4.Rotation = Vector3.new(0, 90, 0)
  375. P4.Anchored = true
  376. P4.Locked = true
  377. P4.Size = Vector3.new(1, 6, 4)
  378. local TOP = Instance.new('Part', JAIL)
  379. TOP.BrickColor = BrickColor.new('Black')
  380. TOP.Transparency = 0.5
  381. TOP.Position = B.Position + Vector3.new(0, 7, 0)
  382. TOP.Rotation = Vector3.new(0, 0, 0)
  383. TOP.Anchored = true
  384. TOP.Locked = true
  385. TOP.Size = Vector3.new(6, 1, 6)
  386. TOP.TopSurface = 'Smooth'
  387. TOP.BottomSurface = 'Smooth'
  388.  
  389. ROCKET = Instance.new('Part', OTHER)
  390. ROCKET.Name = 'rocket_seth'
  391. ROCKET.CanCollide = false
  392. ROCKET.Size = Vector3.new(2, 5, 2)
  393. Instance.new('CylinderMesh', ROCKET)
  394. local F = Instance.new('Part', ROCKET)
  395. F.BrickColor = BrickColor.new('Black')
  396. F.CanCollide = false
  397. F.Size = Vector3.new(2, 0.2, 2)
  398. Instance.new('CylinderMesh', F)
  399. local PE = Instance.new('ParticleEmitter', F)
  400. PE.Color = ColorSequence.new(C3(236, 139, 70), C3(236, 139, 70))
  401. PE.Size = NumberSequence.new(0.2)
  402. PE.Texture = 'rbxassetid://17238048'
  403. PE.LockedToPart = true
  404. PE.Lifetime = NumberRange.new(0.2)
  405. PE.Rate = 50
  406. PE.Speed = NumberRange.new(-20)
  407. local TOP = Instance.new('Part', ROCKET)
  408. TOP.CanCollide = false
  409. TOP.Shape = 'Ball'
  410. TOP.Size = Vector3.new(2, 2, 2)
  411. TOP.TopSurface = 'Smooth'
  412. TOP.BottomSurface = 'Smooth'
  413. local BF = Instance.new('BodyForce', ROCKET)
  414. BF.Name = 'force'
  415. BF.Force = Vector3.new(0, 0, 0)
  416. local W1 = Instance.new('Weld', ROCKET)
  417. W1.Part0 = ROCKET
  418. W1.Part1 = F
  419. W1.C1 = CFrame.new(0, 2.6, 0)
  420. local W2 = Instance.new('Weld', ROCKET)
  421. W2.Part0 = ROCKET
  422. W2.Part1 = TOP
  423. W2.C1 = CFrame.new(0, -2.6, 0)
  424.  
  425. ALIEN_H = Instance.new('Accessory', OTHER)
  426. local H = Instance.new('Part', ALIEN_H)
  427. H.Name = 'Handle'
  428. H.Size = Vector3.new(2, 2.4, 2)
  429. local HA = Instance.new('Attachment', H)
  430. HA.Name = 'HatAttachment'
  431. HA.Position = Vector3.new(0, 0.15, 0)
  432. local SM = Instance.new('SpecialMesh', H)
  433. SM.MeshId = 'rbxassetid://13827689'
  434. SM.MeshType = 'FileMesh'
  435. SM.Scale = Vector3.new(1, 1.02, 1)
  436. SM.TextureId = 'rbxassetid://13827796'
  437.  
  438. local S = Instance.new('Model', OTHER) S.Name = 'swastika'
  439. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Anchored = true, CanCollide = false, Size = Vector3.new(2, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  440. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(0, 3, 0), Anchored = true, CanCollide = false, Size = Vector3.new(2, 4, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  441. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(3, 0, 0), Anchored = true, CanCollide = false, Size = Vector3.new(4, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  442. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(0, -3, 0), Anchored = true, CanCollide = false, Size = Vector3.new(2, 4, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  443. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(-3, 0, 0), Anchored = true, CanCollide = false, Size = Vector3.new(4, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  444. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(3, 4, 0), Anchored = true, CanCollide = false, Size = Vector3.new(4, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  445. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(4, -3, 0), Anchored = true, CanCollide = false, Size = Vector3.new(2, 4, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  446. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(-3, -4, 0), Anchored = true, CanCollide = false, Size = Vector3.new(4, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  447. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(-4, 3, 0), Anchored = true, CanCollide = false, Size = Vector3.new(2, 4, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  448.  
  449. CMD_BAR_H.Parent = _CORE
  450. end
  451.  
  452. local RS = game:GetService('RunService').RenderStepped
  453.  
  454. function OPEN_MAIN()
  455. SETH_MAIN = MAIN_GUI:Clone()
  456.  
  457. local BUTTONS = SETH_MAIN.main.holder.buttons
  458. local HOLDERS = SETH_MAIN.main.holder.holders
  459.  
  460. for i,v in pairs(SETH_MAIN.main.holder.buttons:GetChildren()) do
  461. v.MouseButton1Down:connect(function(X, Y)
  462. OPEN_TAB(v.Name)
  463. if not v:FindFirstChild('circle') then
  464. local C = Instance.new('ImageLabel', v)
  465. C.BackgroundTransparency = 1
  466. C.Position = UDim2.new(0, X - 0, 0, Y - 35) - UDim2.new(0, v.AbsolutePosition.X, 0, v.AbsolutePosition.Y)
  467. C.Size = UDim2.new(0, 0, 0, 0)
  468. C.ZIndex = v.ZIndex
  469. C.Image = 'rbxassetid://200182847'
  470. C.ImageColor3 = C3(0, 100, 255)
  471. C.Name = 'circle'
  472. C:TweenSizeAndPosition(UDim2.new(0, 500, 0, 500), C.Position - UDim2.new(0, 250, 0, 250), 'Out', 'Quart', 2.5)
  473. for i = 0, 1, 0.03 do
  474. C.ImageTransparency = i
  475. RS:wait()
  476. end
  477. C:destroy()
  478. end
  479. end)
  480. end
  481.  
  482. HOLDERS.server.place_id.Text = ' Place ID | ' .. game.PlaceId
  483. game:GetService('RunService').Stepped:connect(function()
  484. if SETH_MAIN:FindFirstChild('main') and HOLDERS:FindFirstChild('server') then
  485. if not workspace.FilteringEnabled then
  486. HOLDERS.server.fe.Text = ' FilteringEnabled | false'
  487. else
  488. HOLDERS.server.fe.Text = ' FilteringEnabled | true'
  489. end
  490. HOLDERS.server.players.Text = ' Players | ' .. _PLAYERS.NumPlayers .. '/' .. _PLAYERS.MaxPlayers
  491. HOLDERS.server.time.Text = ' Time | ' .. _LIGHTING.TimeOfDay
  492. HOLDERS.server.gravity.Text = ' Gravity | ' .. workspace.Gravity
  493. end
  494. end)
  495.  
  496. function UPDATE_ADMINS()
  497. HOLDERS.admins:ClearAllChildren()
  498. HOLDERS.admins.CanvasSize = UDim2.new(0, 0, 0, 0)
  499. local Y_ADMINS = 5
  500. for i,v in pairs(ADMINS) do
  501. NEW'TextLabel'{Name = v, BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_ADMINS), Size = UDim2.new(1, -30, 0, 25), Font = 'SourceSansBold', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.admins}
  502. NEW'TextButton'{Name = 'update', BackgroundColor3 = C3(255, 50, 50), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(1, 0, 0, 0), Size = UDim2.new(0, 25, 0, 25), Text = '', Parent = HOLDERS.admins[v]}
  503. HOLDERS.admins[v].update.MouseButton1Down:connect(function()
  504. table.remove(ADMINS, i)
  505. UPDATE_ADMINS()
  506. end)
  507. HOLDERS.admins.CanvasSize = HOLDERS.admins.CanvasSize + UDim2.new(0, 0, 0, 30)
  508. Y_ADMINS = Y_ADMINS + 30
  509. end
  510. HOLDERS.admins.CanvasSize = HOLDERS.admins.CanvasSize + UDim2.new(0, 0, 0, 5)
  511. spawn(function()
  512. for i,v in pairs(HOLDERS.admins:GetChildren()) do
  513. v.Text = ' ' .. _PLAYERS:GetNameFromUserIdAsync(v.Name)
  514. end
  515. end)
  516. end
  517. UPDATE_ADMINS()
  518.  
  519. function UPDATE_BANS()
  520. HOLDERS.bans:ClearAllChildren()
  521. HOLDERS.bans.CanvasSize = UDim2.new(0, 0, 0, 0)
  522. local Y_BANS = 5
  523. for i,v in pairs(BANS) do
  524. NEW'TextLabel'{Name = v, BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_BANS), Size = UDim2.new(1, -30, 0, 25), Font = 'SourceSansBold', Text = '', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.bans}
  525. NEW'TextButton'{Name = 'update', BackgroundColor3 = C3(255, 50, 50), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(1, 0, 0, 0), Size = UDim2.new(0, 25, 0, 25), Text = '', Parent = HOLDERS.bans[v]}
  526. HOLDERS.bans[v].update.MouseButton1Down:connect(function()
  527. table.remove(BANS, i)
  528. UPDATE_BANS()
  529. end)
  530. HOLDERS.bans.CanvasSize = HOLDERS.bans.CanvasSize + UDim2.new(0, 0, 0, 30)
  531. Y_BANS = Y_BANS + 30
  532. end
  533. HOLDERS.bans.CanvasSize = HOLDERS.bans.CanvasSize + UDim2.new(0, 0, 0, 5)
  534. spawn(function()
  535. for i,v in pairs(HOLDERS.bans:GetChildren()) do
  536. v.Text = ' ' .. _PLAYERS:GetNameFromUserIdAsync(v.Name)
  537. end
  538. end)
  539. end
  540. UPDATE_BANS()
  541.  
  542. local function DISPLAY_CMDS()
  543. local Y_COMMANDS = 0
  544. for i,v in pairs(COMMANDS) do
  545. NEW'TextLabel'{Name = '', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_COMMANDS), Size = UDim2.new(1, 0, 0, 25), Font = 'SourceSansBold', Text = ' ' .. v.D, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.cmds}
  546. HOLDERS.cmds.CanvasSize = HOLDERS.cmds.CanvasSize + UDim2.new(0, 0, 0, 25)
  547. Y_COMMANDS = Y_COMMANDS + 25
  548. end
  549. end
  550. DISPLAY_CMDS()
  551.  
  552. HOLDERS.search.Changed:connect(function()
  553. if SETH_MAIN:FindFirstChild('main') and SETH_MAIN.main.holder.holders:FindFirstChild('search') then
  554. if HOLDERS.search.Text ~= 'search commands' and HOLDERS.search.Focused then
  555. if HOLDERS.search.Text ~= '' then
  556. if not HOLDERS.search.Text:find(' ') then
  557. HOLDERS.cmds:ClearAllChildren()
  558. HOLDERS.cmds.CanvasSize = UDim2.new(0, 0, 0, 0)
  559. local Y_COMMANDS = 0
  560. for i,v in pairs(COMMANDS) do
  561. if v.N:find(HOLDERS.search.Text) then
  562. HOLDERS.cmds.CanvasSize = HOLDERS.cmds.CanvasSize + UDim2.new(0, 0, 0, 25)
  563. NEW'TextLabel'{Name = '', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_COMMANDS), Size = UDim2.new(1, 0, 0, 25), Font = 'SourceSansBold', Text = ' ' .. v.D, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.cmds}
  564. HOLDERS.changelog.CanvasSize = HOLDERS.changelog.CanvasSize + UDim2.new(0, 0, 0, 25)
  565. Y_COMMANDS = Y_COMMANDS + 25
  566. end
  567. end
  568. end
  569. else
  570. HOLDERS.cmds:ClearAllChildren()
  571. HOLDERS.cmds.CanvasSize = UDim2.new(0, 0, 0, 0)
  572. DISPLAY_CMDS()
  573. end
  574. end
  575. end
  576. end)
  577.  
  578. local FUN = {'balefire', 'swastika', 'trowel', 'path giver', 'orbital strike'}
  579. local Y_FUN = 5
  580. for i,v in pairs(FUN) do
  581. NEW'TextLabel'{Name = v, BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_FUN), Size = UDim2.new(1, -50, 0, 25), Font = 'SourceSansBold', Text = ' ' .. v, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.fun}
  582. HOLDERS.fun.CanvasSize = HOLDERS.fun.CanvasSize + UDim2.new(0, 0, 0, 30)
  583. Y_FUN = Y_FUN + 30
  584. end
  585. HOLDERS.fun.CanvasSize = HOLDERS.fun.CanvasSize + UDim2.new(0, 0, 0, 5)
  586. for i,v in pairs(HOLDERS.fun:GetChildren()) do
  587. NEW'TextButton'{Name = 'load', BackgroundColor3 = C3(50, 50, 255), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(1, 0, 0, 0), Size = UDim2.new(0, 45, 0, 25), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'load', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = v}
  588. v.load.MouseButton1Down:connect(function()
  589. if v.Name == 'balefire' then LOAD_BALEFIRE()
  590. elseif v.Name == 'swastika' then local S = OTHER.swastika:Clone() S.Parent = workspace S:MoveTo(LP.Character.Head.Position + Vector3.new(0, 10, 0))
  591. elseif v.Name == 'trowel' then LOAD_TROWEL()
  592. elseif v.Name == 'path giver' then LOAD_PATH()
  593. elseif v.Name == 'orbital strike' then LOAD_STRIKE()
  594. end
  595. end)
  596. end
  597.  
  598. SETH_MAIN.main.close.MouseButton1Down:connect(function()
  599. SETH_MAIN:destroy()
  600. end)
  601.  
  602. SETH_MAIN.Parent = _CORE
  603. end
  604.  
  605. LOAD_DATA()
  606.  
  607. --/ TOOLS
  608.  
  609. function LOAD_BALEFIRE()
  610. local HB = Instance.new('HopperBin', LP.Backpack)
  611. HB.Name = 'balefire'
  612.  
  613. local function BF(P)
  614. for i = 1, 50 do
  615. local E = Instance.new('Explosion', workspace)
  616. E.BlastRadius = 3
  617. E.BlastPressure = 999999
  618. E.Position = LP.Character.Torso.CFrame.p + ((P - LP.Character.Torso.CFrame.p).unit * 6 * i) + ((P - LP.Character.Torso.CFrame.p).unit * 7)
  619. end
  620. end
  621.  
  622. FIRED = false
  623. local function FIRE(M)
  624. if not FIRED then
  625. FIRED = true
  626. BF(M.Hit.p)
  627. wait(0.25)
  628. FIRED = false
  629. end
  630. end
  631.  
  632. HB.Selected:connect(function(M)
  633. M.Button1Down:connect(function()
  634. FIRE(M)
  635. end)
  636. end)
  637. end
  638.  
  639. function LOAD_TROWEL()
  640. local T = Instance.new('Tool', LP.Backpack) T.Name = 'trowel'
  641. NEW'Part'{Name = 'Handle', Size = Vector3.new(1, 4.4, 1), Parent = T}
  642. NEW'SpecialMesh'{MeshId = 'rbxasset://fonts/trowel.mesh', MeshType = 'FileMesh', TextureId = 'rbxasset://textures/TrowelTexture.png', Parent = T.Handle}
  643. NEW'Sound'{Name = 'build', SoundId = 'rbxasset://sounds//bass.wav', Volume = 1, Parent = T.Handle}
  644.  
  645. local HEIGHT = 5
  646. local SPEED = 0.05
  647. local WIDTH = 15
  648.  
  649. function BRICK(CF, P, C)
  650. local B = Instance.new('Part')
  651. B.BrickColor = C
  652. B.CFrame = CF * CFrame.new(P + B.Size / 2)
  653. B.Parent = game.Workspace
  654. B:MakeJoints()
  655. B.Material = 'Neon'
  656. return B, P + B.Size
  657. end
  658.  
  659. function BW(CF)
  660. local BC = BrickColor.Random()
  661. local B = {}
  662. assert(WIDTH > 0)
  663. local Y = 0
  664. while Y < HEIGHT do
  665. local P
  666. local X = -WIDTH / 2
  667. while X < WIDTH / 2 do
  668. local brick
  669. brick, P = BRICK(CF, Vector3.new(X, Y, 0), BC)
  670. X = P.x
  671. table.insert(B, brick)
  672. wait(SPEED)
  673. end
  674. Y = P.y
  675. end
  676. return B
  677. end
  678.  
  679. function S(A)
  680. if math.abs(A.x) > math.abs(A.z) then
  681. if A.x > 0 then
  682. return Vector3.new(1, 0, 0)
  683. else
  684. return Vector3.new(-1, 0, 0)
  685. end
  686. else
  687. if A.z > 0 then
  688. return Vector3.new(0, 0, 1)
  689. else
  690. return Vector3.new(0, 0, -1)
  691. end
  692. end
  693. end
  694.  
  695. T.Enabled = true
  696. T.Activated:connect(function()
  697. if T.Enabled and LP.Character:FindFirstChild('Humanoid') then
  698. T.Enabled = false
  699. T.Handle.build:Play()
  700. BW(CFrame.new(LP.Character.Humanoid.TargetPoint, LP.Character.Humanoid.TargetPoint + S((LP.Character.Humanoid.TargetPoint - LP.Character.Head.Position).unit)))
  701. T.Enabled = true
  702. end
  703. end)
  704. end
  705.  
  706. function LOAD_PATH()
  707. local HB = Instance.new('HopperBin', LP.Backpack) HB.Name = 'path giver'
  708.  
  709. local function PATH(M, C)
  710. if ENABLED and LP.Character then
  711. if not workspace:FindFirstChild('paths_seth') then Instance.new('Folder', workspace).Name = 'paths_seth' end
  712. local hit = M.Target
  713. local point = M.Hit.p
  714. local P = Instance.new('Part', workspace.paths_seth)
  715. P.BrickColor = C
  716. P.Material = 'Neon'
  717. P.Transparency = 0.75
  718. P.Anchored = true
  719. P.Size = Vector3.new(20, 1, 20)
  720. P.Velocity = M.Hit.lookVector * 75
  721. P.BottomSurface = 'Smooth'
  722. P.TopSurface = 'Smooth'
  723. P.CFrame = CFrame.new(LP.Character.Head.Position)
  724. P.CFrame = CFrame.new(LP.Character.Torso.Position.x, LP.Character.Torso.Position.y - 4, LP.Character.Torso.Position.z)
  725. P.CFrame = CFrame.new(P.Position, point)
  726. wait()
  727. PATH(M, C)
  728. end
  729. end
  730.  
  731. local function SELECTED(M)
  732. M.Button1Down:connect(function() ENABLED = true PATH(M, BrickColor.Random()) end)
  733. M.Button1Up:connect(function() ENABLED = false end)
  734. M.KeyDown:connect(function(K) if K == 'r' then if workspace:FindFirstChild('paths_seth') then workspace.paths_seth:destroy() end end end)
  735. end
  736.  
  737. HB.Selected:connect(SELECTED)
  738. end
  739.  
  740. function LOAD_STRIKE()
  741. local HB = Instance.new('HopperBin', LP.Backpack) HB.Name = 'orbital strike'
  742.  
  743. local function SHOOT(T)
  744. if ENABLED then
  745. local P0 = CFrame.new(0, 1500, 0)
  746. P0 = P0 + ((P0 * CFrame.fromEulerAnglesXYZ(math.pi / 2, 0, 0)).lookVector * 0.5) + (P0 * CFrame.fromEulerAnglesXYZ(0, math.pi / 2, 0)).lookVector
  747. local P1 = P0 + ((P0.p - T.Hit.p).unit * -2)
  748. SATELITE.CFrame = CFrame.new((P0.p + P1.p) / 2, P0.p) * CFrame.fromEulerAnglesXYZ(-math.pi / 2, 0, 0)
  749.  
  750. local M = Instance.new('Model', workspace)
  751. NEW'Part'{BrickColor = BrickColor.new('Pink'), Material = 'Neon', CFrame = CFrame.new((SATELITE.CFrame.p + T.Hit.p) / 2, SATELITE.CFrame.p), Anchored = true, CanCollide = false, Size = Vector3.new(1, 1, 1), Parent = M}
  752. NEW'BlockMesh'{Scale = Vector3.new(1, 1, (SATELITE.CFrame.p - T.Hit.p).magnitude), Parent = M.Part}
  753. NEW'Explosion'{Position = T.Hit.p, BlastRadius = 20, Parent = workspace}
  754.  
  755. for i = 1,10 do M.Part.Transparency = 0.5 + (i * 0.05) wait(0.05) end
  756. M:destroy()
  757. end
  758. end
  759.  
  760. HB.Selected:connect(function(M)
  761. if not workspace:FindFirstChild('orbital_seth') then
  762. SATELITE = Instance.new('Part', workspace)
  763. SATELITE.Name = 'orbital_seth'
  764. SATELITE.Position = Vector3.new(0, 1500, 0)
  765. SATELITE.Anchored = true
  766. SATELITE.CanCollide = false
  767. SATELITE.Size = Vector3.new(5, 16.8, 5)
  768. NEW'SpecialMesh'{MeshId = 'rbxassetid://1064328', Scale = Vector3.new(0.2, 0.2, 0.2), Parent = SATELITE}
  769. end
  770. M.Button1Down:connect(function() ENABLED = true SHOOT(M) end)
  771. M.Button1Up:connect(function() ENABLED = false end)
  772. end)
  773. end
  774.  
  775. function FIND_IN_TABLE(TABLE, NAME)
  776. for i,v in pairs(TABLE) do
  777. if v == NAME then
  778. return true
  779. end
  780. end
  781. return false
  782. end
  783.  
  784. function GET_IN_TABLE(TABLE, NAME)
  785. for i = 1, #TABLE do
  786. if TABLE[i] == NAME then
  787. return i
  788. end
  789. end
  790. return false
  791. end
  792.  
  793. local NOTIFY_1 = false
  794. local NOTIFY_2 = false
  795.  
  796. function NOTIFY(M, R, G, B)
  797. spawn(function()
  798. repeat wait() until not NOTIFY_1
  799. local NOTIFY_SETH = GUIS.notify_seth:Clone() NOTIFY_SETH.Parent = _CORE
  800. if NOTIFY_SETH then
  801. NOTIFY_SETH.notify[''].BackgroundColor3 = C3(R, G, B)
  802. NOTIFY_SETH.notify.text.Text = ' ' .. M
  803. repeat wait() until not NOTIFY_1
  804. NOTIFY_1 = true
  805. wait(0.5)
  806. NOTIFY_SETH.notify:TweenPosition(UDim2.new(0, 0, 0.6, 0), 'InOut', 'Quad', 0.4, false) wait(0.5)
  807. wait(0.5)
  808. repeat wait() until not NOTIFY_2
  809. NOTIFY_1 = false
  810. NOTIFY_SETH.notify:TweenPosition(UDim2.new(0, 0, 0.6, -40), 'InOut', 'Quad', 0.4, false) wait(0.5)
  811. wait(0.5)
  812. NOTIFY_2 = true
  813. wait(2.5)
  814. NOTIFY_SETH.notify:TweenPosition(UDim2.new(0, -225, 0.6, -40), 'InOut', 'Quad', 0.4, false) wait(0.5)
  815. end
  816. wait(1)
  817. NOTIFY_SETH:destroy()
  818. NOTIFY_2 = false
  819. end)
  820. end
  821.  
  822. function KICK(P)
  823. spawn(function()
  824. for i = 1,5 do
  825. if P.Character and P.Character:FindFirstChild('HumanoidRootPart') and P.Character:FindFirstChild('Torso') then
  826. P.Character.HumanoidRootPart.CFrame = CFrame.new(math.random(999000, 1001000), 1000000, 1000000)
  827. local SP = Instance.new('SkateboardPlatform', P.Character) SP.Position = P.Character.HumanoidRootPart.Position SP.Transparency = 1
  828. spawn(function()
  829. repeat wait()
  830. if P.Character and P.Character:FindFirstChild('HumanoidRootPart') then SP.Position = P.Character.HumanoidRootPart.Position end
  831. until not _PLAYERS:FindFirstChild(P.Name)
  832. end)
  833. P.Character.Torso.Anchored = true
  834. end
  835. end
  836. end)
  837. end
  838.  
  839. _PLAYERS.PlayerRemoving:connect(function(P)
  840. if FIND_IN_TABLE(KICKS, P) then
  841. for i,v in pairs(KICKS) do if v == P then table.remove(KICKS, i) end end
  842. NOTIFY('KICKED ' .. P.Name, 255, 255, 255)
  843. end
  844. if FIND_IN_TABLE(JAILED, P.Name) then
  845. for i,v in pairs(JAILED) do if v == P.Name then table.remove(KICKS, i) end end
  846. end
  847. end)
  848.  
  849. function FIX_LIGHTING()
  850. _LIGHTING.Ambient = C3(0.5, 0.5, 0.5)
  851. _LIGHTING.Brightness = 1
  852. _LIGHTING.GlobalShadows = true
  853. _LIGHTING.Outlines = false
  854. _LIGHTING.TimeOfDay = 14
  855. _LIGHTING.FogEnd = 100000
  856. end
  857.  
  858. function COLOR(PLAYER, BCOLOR)
  859. for i,v in pairs(PLAYER.Character:GetChildren()) do if v:IsA('Shirt') or v:IsA('Pants') then v:destroy() elseif v:IsA('ShirtGraphic') then v.Archivable = false v.Graphic = '' end end
  860. for i,v in pairs(PLAYER.Character.Head:GetChildren()) do if v:IsA('Decal') then v:destroy() end end
  861. for i,v in pairs(PLAYER.Character:GetChildren()) do
  862. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  863. v.BrickColor = BrickColor.new(BCOLOR)
  864. elseif v:IsA('Accessory') then
  865. v.Handle.BrickColor = BrickColor.new(BCOLOR)
  866. for a,b in pairs(v.Handle:GetChildren()) do
  867. if b:IsA('SpecialMesh') then
  868. b.TextureId = ''
  869. end
  870. end
  871. end
  872. end
  873. end
  874.  
  875. function LAG(PLAYER)
  876. local POS = CFrame.new(math.random(-100000, 100000), math.random(-100000, 100000), math.random(-100000, 100000))
  877. spawn(function()
  878. repeat wait()
  879. if PLAYER and PLAYER.Character then
  880. PLAYER.CameraMode = 'LockFirstPerson'
  881. PLAYER.Character.HumanoidRootPart.CFrame = POS
  882. PLAYER.Character.Torso.Anchored = true
  883. Instance.new('ForceField', PLAYER.Character)
  884. Instance.new('Smoke', PLAYER.Character.Head)
  885. end
  886. until not _PLAYERS:FindFirstChild(PLAYER.Name)
  887. end)
  888. end
  889.  
  890. local FLYING = false
  891.  
  892. if LP.Character and LP.Character:FindFirstChild('Humanoid') then
  893. LP.Character.Humanoid.Died:connect(function() FLYING = false end)
  894. end
  895.  
  896. function sFLY()
  897. repeat wait() until LP and LP.Character and LP.Character:FindFirstChild('Torso') and LP.Character:FindFirstChild('Humanoid')
  898. repeat wait() until MOUSE
  899.  
  900. local T = LP.Character.Torso
  901. local CONTROL = {F = 0, B = 0, L = 0, R = 0}
  902. local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  903. local SPEED = 0
  904.  
  905. local function FLY()
  906. FLYING = true
  907. local BG = Instance.new('BodyGyro', T)
  908. local BV = Instance.new('BodyVelocity', T)
  909. BG.P = 9e4
  910. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  911. BG.cframe = T.CFrame
  912. BV.velocity = Vector3.new(0, 0.1, 0)
  913. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  914. spawn(function()
  915. repeat wait()
  916. LP.Character.Humanoid.PlatformStand = true
  917. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
  918. SPEED = 50
  919. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
  920. SPEED = 0
  921. end
  922. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
  923. BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  924. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  925. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
  926. BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  927. else
  928. BV.velocity = Vector3.new(0, 0.1, 0)
  929. end
  930. BG.cframe = workspace.CurrentCamera.CoordinateFrame
  931. until not FLYING
  932. CONTROL = {F = 0, B = 0, L = 0, R = 0}
  933. lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  934. SPEED = 0
  935. BG:destroy()
  936. BV:destroy()
  937. LP.Character.Humanoid.PlatformStand = false
  938. end)
  939. end
  940.  
  941. MOUSE.KeyDown:connect(function(KEY)
  942. if KEY:lower() == 'w' then
  943. CONTROL.F = 1
  944. elseif KEY:lower() == 's' then
  945. CONTROL.B = -1
  946. elseif KEY:lower() == 'a' then
  947. CONTROL.L = -1
  948. elseif KEY:lower() == 'd' then
  949. CONTROL.R = 1
  950. end
  951. end)
  952.  
  953. MOUSE.KeyUp:connect(function(KEY)
  954. if KEY:lower() == 'w' then
  955. CONTROL.F = 0
  956. elseif KEY:lower() == 's' then
  957. CONTROL.B = 0
  958. elseif KEY:lower() == 'a' then
  959. CONTROL.L = 0
  960. elseif KEY:lower() == 'd' then
  961. CONTROL.R = 0
  962. end
  963. end)
  964. FLY()
  965. end
  966.  
  967. function NOFLY()
  968. FLYING = false
  969. LP.Character.Humanoid.PlatformStand = false
  970. end
  971.  
  972. function RESET_MODEL(MODEL)
  973. for i,v in pairs(MODEL:GetChildren()) do
  974. if v:IsA('Seat') and v.Name == 'FakeTorso' then
  975. v:destroy()
  976. elseif v:IsA('CharacterMesh') or v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Accessory') then
  977. v:destroy()
  978. elseif v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  979. v.Transparency = 0
  980. elseif v:IsA('ShirtGraphic') then
  981. v.Archivable = false
  982. v.Graphic = ''
  983. end
  984. end
  985. for i,v in pairs(MODEL.Torso:GetChildren()) do
  986. if v:IsA('SpecialMesh') then
  987. v:destroy()
  988. end
  989. end
  990. if MODEL.Head:FindFirstChild('Mesh') then
  991. MODEL.Head.Mesh:destroy()
  992. end
  993. if MODEL.Torso:FindFirstChild('Neck') then MODEL.Torso.Neck.C0 = CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(90), math.rad(180), 0) end
  994. if MODEL.Torso:FindFirstChild('Left Shoulder') then MODEL.Torso['Left Shoulder'].C0 = CFrame.new(-1, 0.5, 0) * CFrame.Angles(0, math.rad(-90), 0) end
  995. if MODEL.Torso:FindFirstChild('Right Shoulder') then MODEL.Torso['Right Shoulder'].C0 = CFrame.new(1, 0.5, 0) * CFrame.Angles(0, math.rad(90), 0) end
  996. if MODEL.Torso:FindFirstChild('Left Hip') then MODEL.Torso['Left Hip'].C0 = CFrame.new(-1, -1, 0) * CFrame.Angles(0, math.rad(-90), 0) end
  997. if MODEL.Torso:FindFirstChild('Right Hip') then MODEL.Torso['Right Hip'].C0 = CFrame.new(1, -1, 0) * CFrame.Angles(0, math.rad(90), 0) end
  998. end
  999.  
  1000. function UPDATE_MODEL(MODEL, USERNAME)
  1001. local AppModel = _PLAYERS:GetCharacterAppearanceAsync(_PLAYERS:GetUserIdFromNameAsync(USERNAME))
  1002. MODEL.Name = USERNAME
  1003. for i,v in pairs(AppModel:GetChildren()) do
  1004. if v:IsA('SpecialMesh') or v:IsA('BlockMesh') or v:IsA('CylinderMesh') then
  1005. v.Parent = MODEL.Head
  1006. elseif v:IsA('Decal') then
  1007. if MODEL.Head:FindFirstChild('face') then
  1008. MODEL.Head.face.Texture = v.Texture
  1009. else
  1010. local FACE = Instance.new('Decal', MODEL.Head)
  1011. FACE.Texture = v.Texture
  1012. end
  1013. elseif v:IsA('BodyColors') or v:IsA('CharacterMesh') or v:IsA('Shirt') or v:IsA('Pants') or v:IsA('ShirtGraphic') then
  1014. if MODEL:FindFirstChild('Body Colors') then
  1015. MODEL['Body Colors']:destroy()
  1016. end
  1017. v.Parent = MODEL
  1018. elseif v:IsA('Accessory') then
  1019. v.Parent = MODEL
  1020. v.Handle.CFrame = MODEL.Head.CFrame * CFrame.new(0, MODEL.Head.Size.Y / 2, 0) * v.AttachmentPoint:inverse()
  1021. end
  1022. end
  1023. if not MODEL.Head:FindFirstChild('Mesh') then
  1024. local SM = Instance.new('SpecialMesh', MODEL.Head)
  1025. SM.MeshType = Enum.MeshType.Head
  1026. SM.Scale = Vector3.new(1.25, 1.25, 1.25)
  1027. end
  1028. end
  1029.  
  1030. function CREEPER(PLAYER)
  1031. for i,v in pairs(PLAYER.Character:GetChildren()) do
  1032. if v:IsA('Shirt') or v:IsA('Pants') then
  1033. v:destroy()
  1034. elseif v:IsA('ShirtGraphic') then
  1035. v.Archivable = false
  1036. v.Graphic = ''
  1037. end
  1038. end
  1039. for i,v in pairs(PLAYER.Character:GetChildren()) do
  1040. if v:IsA('Accessory') then
  1041. v:destroy()
  1042. end
  1043. end
  1044. PLAYER.Character.Torso.Neck.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0)
  1045. PLAYER.Character.Torso['Right Shoulder'].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(90),0)
  1046. PLAYER.Character.Torso['Left Shoulder'].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(-90),0)
  1047. PLAYER.Character.Torso['Right Hip'].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(90),0)
  1048. PLAYER.Character.Torso['Left Hip'].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(-90),0)
  1049. for i,v in pairs(PLAYER.Character:GetChildren()) do
  1050. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  1051. v.BrickColor = BrickColor.new('Bright green')
  1052. end
  1053. end
  1054. end
  1055.  
  1056. function SHREK(PLAYER)
  1057. COLOR(PLAYER, 'Bright green')
  1058. for i,v in pairs(PLAYER.Character:GetChildren()) do
  1059. if v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Accessory') or v:IsA('CharacterMesh') then
  1060. v:destroy()
  1061. elseif v:IsA('ShirtGraphic') then
  1062. v.Archivable = false
  1063. v.Graphic = ''
  1064. end
  1065. end
  1066. for i,v in pairs(PLAYER.Character.Head:GetChildren()) do
  1067. if v:IsA('Decal') or v:IsA('SpecialMesh') then
  1068. v:destroy()
  1069. end
  1070. end
  1071. if PLAYER.Character:FindFirstChild('Shirt Graphic') then
  1072. PLAYER.Character['Shirt Graphic'].Archivable = false
  1073. PLAYER.Character['Shirt Graphic'].Graphic = ''
  1074. end
  1075. local M = Instance.new('SpecialMesh', PLAYER.Character.Head)
  1076. local S = Instance.new('Shirt', PLAYER.Character)
  1077. local P = Instance.new('Pants', PLAYER.Character)
  1078. M.MeshType = 'FileMesh'
  1079. M.MeshId = 'rbxassetid://19999257'
  1080. M.Offset = Vector3.new(-0.1, 0.1, 0)
  1081. M.TextureId = 'rbxassetid://156397869'
  1082. S.ShirtTemplate = 'rbxassetid://133078194'
  1083. P.PantsTemplate = 'rbxassetid://133078204'
  1084. end
  1085.  
  1086. function DUCK(PLAYER)
  1087. for i,v in pairs(PLAYER.Character:GetChildren()) do
  1088. if v:IsA('Part') and v.Name ~= 'Torso' and v.Name ~= 'HumanoidRootPart' then
  1089. v.Transparency = 1
  1090. elseif v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Accessory') then
  1091. v:destroy()
  1092. elseif v:IsA('ShirtGraphic') then
  1093. v.Archivable = false
  1094. v.Graphic = ''
  1095. end
  1096. end
  1097. local DUCK = Instance.new('SpecialMesh', PLAYER.Character.Torso)
  1098. DUCK.MeshType = 'FileMesh'
  1099. DUCK.MeshId = 'rbxassetid://9419831'
  1100. DUCK.TextureId = 'rbxassetid://9419827'
  1101. DUCK.Scale = Vector3.new(5, 5, 5)
  1102. if PLAYER.Character.Head:FindFirstChild('face') then
  1103. PLAYER.Character.Head.face.Transparency = 1
  1104. end
  1105. end
  1106.  
  1107. function DOG(PLAYER)
  1108. for i,v in pairs(PLAYER.Character:GetChildren()) do
  1109. if v:IsA('Shirt') or v:IsA('Pants') then
  1110. v:destroy()
  1111. elseif v:IsA('ShirtGraphic') then
  1112. v.Archivable = false
  1113. v.Graphic = ''
  1114. end
  1115. end
  1116. PLAYER.Character.Torso.Transparency = 1
  1117. PLAYER.Character.Torso.Neck.C0 = CFrame.new(0, -0.5, -2) * CFrame.Angles(math.rad(90), math.rad(180), 0)
  1118. PLAYER.Character.Torso['Right Shoulder'].C0 = CFrame.new(0.5, -1.5, -1.5) * CFrame.Angles(0, math.rad(90), 0)
  1119. PLAYER.Character.Torso['Left Shoulder'].C0 = CFrame.new(-0.5, -1.5, -1.5) * CFrame.Angles(0, math.rad(-90), 0)
  1120. PLAYER.Character.Torso['Right Hip'].C0 = CFrame.new(1.5, -1, 1.5) * CFrame.Angles(0, math.rad(90), 0)
  1121. PLAYER.Character.Torso['Left Hip'].C0 = CFrame.new(-1.5, -1, 1.5) * CFrame.Angles(0, math.rad(-90), 0)
  1122. local FakeTorso = Instance.new('Seat', PLAYER.Character)
  1123. local BF = Instance.new('BodyForce', FakeTorso)
  1124. local W = Instance.new('Weld', PLAYER.Character.Torso)
  1125. FakeTorso.Name = 'FakeTorso'
  1126. FakeTorso.TopSurface = 0
  1127. FakeTorso.BottomSurface = 0
  1128. FakeTorso.Size = Vector3.new(3,1,4)
  1129. FakeTorso.BrickColor = BrickColor.new('Brown')
  1130. FakeTorso.CFrame = PLAYER.Character.Torso.CFrame
  1131. BF.Force = Vector3.new(0, FakeTorso:GetMass() * 196.25, 0)
  1132. W.Part0 = PLAYER.Character.Torso
  1133. W.Part1 = FakeTorso
  1134. W.C0 = CFrame.new(0, -0.5, 0)
  1135. for i,v in pairs(PLAYER.Character:GetChildren()) do
  1136. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  1137. v.BrickColor = BrickColor.new('Brown')
  1138. end
  1139. end
  1140. end
  1141.  
  1142. function ALIEN(PLAYER)
  1143. for i,v in pairs(PLAYER.Character:GetChildren()) do
  1144. if v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Accessory') then
  1145. v:destroy()
  1146. elseif v:IsA('ShirtGraphic') then
  1147. v.Archivable = false
  1148. v.Graphic = ''
  1149. elseif v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  1150. v.BrickColor = BrickColor.new('Fossil')
  1151. end
  1152. end
  1153. ALIEN_H:Clone().Parent = PLAYER.Character
  1154. end
  1155.  
  1156. function DECALSPAM(INSTANCE, ID)
  1157. for i,v in pairs(INSTANCE:GetChildren()) do
  1158. if v:IsA('BasePart') then
  1159. spawn(function()
  1160. local FACES = {'Back', 'Bottom', 'Front', 'Left', 'Right', 'Top'}
  1161. local CURRENT_FACE = 1
  1162. for i = 1, 6 do
  1163. local DECAL = Instance.new('Decal', v)
  1164. DECAL.Name = 'decal_seth'
  1165. DECAL.Texture = 'rbxassetid://' .. ID - 1
  1166. DECAL.Face = FACES[CURRENT_FACE]
  1167. CURRENT_FACE = CURRENT_FACE + 1
  1168. end
  1169. end)
  1170. end
  1171. DECALSPAM(v, ID)
  1172. end
  1173. end
  1174.  
  1175. function UNDECALSPAM(INSTANCE)
  1176. for i,v in pairs(INSTANCE:GetChildren()) do
  1177. if v:IsA('BasePart') then
  1178. for a,b in pairs(v:GetChildren()) do
  1179. if b:IsA('Decal') and b.Name == 'decal_seth' then
  1180. b:destroy()
  1181. end
  1182. end
  1183. end
  1184. UNDECALSPAM(v)
  1185. end
  1186. end
  1187.  
  1188. function CREATE_DONG(PLAYER, DONG_COLOR)
  1189. if PLAYER.Character:FindFirstChild('DONG') then
  1190. PLAYER.Character.DONG:destroy()
  1191. end
  1192. local D = Instance.new('Model', PLAYER.Character)
  1193. D.Name = 'DONG'
  1194.  
  1195. local BG = Instance.new('BodyGyro', PLAYER.Character.Torso)
  1196. local MAIN = Instance.new('Part', PLAYER.Character['DONG'])
  1197. local M1 = Instance.new('CylinderMesh', MAIN)
  1198. local W1 = Instance.new('Weld', PLAYER.Character.Head)
  1199. local P1 = Instance.new('Part', PLAYER.Character['DONG'])
  1200. local M2 = Instance.new('SpecialMesh', P1)
  1201. local W2 = Instance.new('Weld', P1)
  1202. local B1 = Instance.new('Part', PLAYER.Character['DONG'])
  1203. local M3 = Instance.new('SpecialMesh', B1)
  1204. local W3 = Instance.new('Weld', B1)
  1205. local B2 = Instance.new('Part', PLAYER.Character['DONG'])
  1206. local M4 = Instance.new('SpecialMesh', B2)
  1207. local W4 = Instance.new('Weld', B2)
  1208. MAIN.TopSurface = 0 MAIN.BottomSurface = 0 MAIN.Name = 'Main' MAIN.Size = Vector3.new(0.6, 2.5, 0.6) MAIN.BrickColor = BrickColor.new(DONG_COLOR) MAIN.Position = PLAYER.Character.Head.Position MAIN.CanCollide = false
  1209. W1.Part0 = MAIN W1.Part1 = PLAYER.Character.Head W1.C0 = CFrame.new(0, 0.25, 2.1) * CFrame.Angles(math.rad(45), 0, 0)
  1210. P1.Name = 'Mush' P1.BottomSurface = 0 P1.TopSurface = 0 P1.Size = Vector3.new(0.6, 0.6, 0.6) P1.CFrame = CFrame.new(MAIN.Position) P1.BrickColor = BrickColor.new('Pink') P1.CanCollide = false
  1211. M2.MeshType = 'Sphere'
  1212. W2.Part0 = MAIN W2.Part1 = P1 W2.C0 = CFrame.new(0, 1.3, 0)
  1213. B1.Name = 'Left Ball' B1.BottomSurface = 0 B1.TopSurface = 0 B1.CanCollide = false B1.Size = Vector3.new(1, 1, 1) B1.CFrame = CFrame.new(PLAYER.Character['Left Leg'].Position) B1.BrickColor = BrickColor.new(DONG_COLOR)
  1214. M3.Parent = B1 M3.MeshType = 'Sphere'
  1215. W3.Part0 = PLAYER.Character['Left Leg'] W3.Part1 = B1 W3.C0 = CFrame.new(0, 0.5, -0.5)
  1216. B2.Name = 'Right Ball' B2.BottomSurface = 0 B2.CanCollide = false B2.TopSurface = 0 B2.Size = Vector3.new(1, 1, 1) B2.CFrame = CFrame.new(PLAYER.Character['Right Leg'].Position) B2.BrickColor = BrickColor.new(DONG_COLOR)
  1217. M4.MeshType = 'Sphere'
  1218. W4.Part0 = PLAYER.Character['Right Leg'] W4.Part1 = B2 W4.C0 = CFrame.new(0, 0.5, -0.5)
  1219. end
  1220.  
  1221. function SCALE(C, S)
  1222. if tonumber(S) < 0.5 then S = 0.5 elseif tonumber(S) > 25 then S = 25 end
  1223.  
  1224. local HAT_CLONE = {}
  1225.  
  1226. for i,v in pairs(C:GetChildren()) do if v:IsA('Accessory') then local HC = v:Clone() table.insert(HAT_CLONE, HC) v:destroy() end end
  1227.  
  1228. local HEAD = C.Head
  1229. local TORSO = C.Torso
  1230. local LA = C['Left Arm']
  1231. local RA = C['Right Arm']
  1232. local LL = C['Left Leg']
  1233. local RL = C['Right Leg']
  1234. local HRP = C.HumanoidRootPart
  1235.  
  1236. HEAD.Size = Vector3.new(S * 2, S, S)
  1237. TORSO.Size = Vector3.new(S * 2, S * 2, S)
  1238. LA.Size = Vector3.new(S, S * 2, S)
  1239. RA.Size = Vector3.new(S, S * 2, S)
  1240. LL.Size = Vector3.new(S, S * 2, S)
  1241. RL.Size = Vector3.new(S, S * 2, S)
  1242. HRP.Size = Vector3.new(S * 2, S * 2, S)
  1243.  
  1244. local M1 = Instance.new('Motor6D', TORSO)
  1245. local M2 = Instance.new('Motor6D', TORSO)
  1246. local M3 = Instance.new('Motor6D', TORSO)
  1247. local M4 = Instance.new('Motor6D', TORSO)
  1248. local M5 = Instance.new('Motor6D', TORSO)
  1249. local M6 = Instance.new('Motor6D', HRP)
  1250.  
  1251. M1.Name = 'Neck' M1.Part0 = TORSO M1.Part1 = HEAD M1.C0 = CFrame.new(0, 1 * S, 0) * CFrame.Angles(-1.6, 0, 3.1) M1.C1 = CFrame.new(0, -0.5 * S, 0) * CFrame.Angles(-1.6, 0, 3.1)
  1252. M2.Name = 'Left Shoulder' M2.Part0 = TORSO M2.Part1 = LA M2.C0 = CFrame.new(-1 * S, 0.5 * S, 0) * CFrame.Angles(0, -1.6, 0) M2.C1 = CFrame.new(0.5 * S, 0.5 * S, 0) * CFrame.Angles(0, -1.6, 0)
  1253. M3.Name = 'Right Shoulder' M3.Part0 = TORSO M3.Part1 = RA M3.C0 = CFrame.new(1 * S, 0.5 * S, 0) * CFrame.Angles(0, 1.6, 0) M3.C1 = CFrame.new(-0.5 * S, 0.5 * S, 0) * CFrame.Angles(0, 1.6, 0)
  1254. M4.Name = 'Left Hip' M4.Part0 = TORSO M4.Part1 = LL M4.C0 = CFrame.new(-1 * S, -1 * S, 0) * CFrame.Angles(0, -1.6, 0) M4.C1 = CFrame.new(-0.5 * S, 1 * S, 0) * CFrame.Angles(0, -1.6, 0)
  1255. M5.Name = 'Right Hip' M5.Part0 = TORSO M5.Part1 = RL M5.C0 = CFrame.new(1 * S, -1 * S, 0) * CFrame.Angles(0, 1.6, 0) M5.C1 = CFrame.new(0.5 * S, 1 * S, 0) * CFrame.Angles(0, 1.6, 0)
  1256. M6.Name = 'RootJoint' M6.Part0 = HRP M6.Part1 = TORSO M6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1) M6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  1257.  
  1258. for i,v in pairs(HAT_CLONE) do v.Parent = C end
  1259. end
  1260.  
  1261. function CAPE(COLOR)
  1262. if LP.Character:FindFirstChild('Cape') then LP.Character.Cape:destroy() end
  1263.  
  1264. repeat wait() until LP and LP.Character and LP.Character:FindFirstChild('Torso')
  1265.  
  1266. local T = LP.Character.Torso
  1267.  
  1268. local C = Instance.new('Part', T.Parent)
  1269. C.Name = 'cape_seth'
  1270. C.Anchored = false
  1271. C.CanCollide = false
  1272. C.TopSurface = 0
  1273. C.BottomSurface = 0
  1274. C.BrickColor = BrickColor.new(COLOR)
  1275. C.Material = 'Neon'
  1276. C.Size = Vector3.new(0.2, 0.2, 0.2)
  1277.  
  1278. local M = Instance.new('BlockMesh', C)
  1279. M.Scale = Vector3.new(9, 17.5, 0.5)
  1280.  
  1281. local M1 = Instance.new('Motor', C)
  1282. M1.Part0 = C
  1283. M1.Part1 = T
  1284. M1.MaxVelocity = 1
  1285. M1.C0 = CFrame.new(0, 1.75, 0) * CFrame.Angles(0, math.rad(90), 0)
  1286. M1.C1 = CFrame.new(0, 1, .45) * CFrame.Angles(0, math.rad(90), 0)
  1287.  
  1288. local WAVE = false
  1289.  
  1290. repeat wait(1 / 44)
  1291. local ANG = 0.2
  1292. local oldMag = T.Velocity.magnitude
  1293. local MV = 0.1
  1294.  
  1295. if WAVE then
  1296. ANG = ANG + ((T.Velocity.magnitude / 10) * 0.05) + 1
  1297. WAVE = false
  1298. else
  1299. WAVE = false
  1300. end
  1301. ANG = ANG + math.min(T.Velocity.magnitude / 30, 1)
  1302. M1.MaxVelocity = math.min((T.Velocity.magnitude / 10), 0.04) + MV
  1303. M1.DesiredAngle = -ANG
  1304. if M1.CurrentAngle < -0.05 and M1.DesiredAngle > -.05 then
  1305. M1.MaxVelocity = 0.04
  1306. end
  1307. repeat
  1308. wait()
  1309. until M1.CurrentAngle == M1.DesiredAngle or math.abs(T.Velocity.magnitude - oldMag) >= (T.Velocity.magnitude / 10) + 1
  1310. if T.Velocity.magnitude < 0.1 then
  1311. wait(0.1)
  1312. end
  1313. until not C or C.Parent ~= T.Parent
  1314. end
  1315.  
  1316. function INFECT(PLAYER)
  1317. for i,v in pairs(PLAYER.Character:GetChildren()) do
  1318. Instance.new('Folder', PLAYER.Character).Name = 'infected_seth'
  1319. if v:IsA('Accessory') or v:IsA('Shirt') or v:IsA('Pants') then
  1320. v:destroy()
  1321. elseif v:IsA('ShirtGraphic') then
  1322. v.Archivable = false
  1323. v.Graphic = ''
  1324. end
  1325. end
  1326.  
  1327. if PLAYER.Character.Head:FindFirstChild('face') then
  1328. PLAYER.Character.Head.face.Texture = 'rbxassetid://7074882'
  1329. end
  1330.  
  1331. for i,v in pairs (PLAYER.Character:GetChildren()) do
  1332. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  1333. if v.Name == 'Head' or v.Name == 'Left Arm' or v.Name == 'Right Arm' then
  1334. v.BrickColor = BrickColor.new('Medium green')
  1335. elseif v.Name == 'Torso' or v.Name == 'Left Leg' or v.Name == 'Right Leg' then
  1336. v.BrickColor = BrickColor.new('Brown')
  1337. end
  1338. end
  1339. end
  1340.  
  1341. local T = PLAYER.Character.Torso.Touched:connect(function(TC)
  1342. if not TC.Parent:FindFirstChild('infected_seth') then
  1343. local GPFC = _PLAYERS:GetPlayerFromCharacter(TC.Parent)
  1344. if GPFC then
  1345. INFECT(GPFC)
  1346. end
  1347. end
  1348. end)
  1349. end
  1350.  
  1351. function fWeld(zName, zParent, zPart0, zPart1, zCoco, A, B, C, D, E, F)
  1352. local funcw = Instance.new('Weld') funcw.Name = zName funcw.Parent = zParent funcw.Part0 = zPart0 funcw.Part1 = zPart1
  1353. if (zCoco) then
  1354. funcw.C0 = CFrame.new(A, B, C) * CFrame.fromEulerAnglesXYZ(D, E, F)
  1355. else
  1356. funcw.C1 = CFrame.new(A, B, C) * CFrame.fromEulerAnglesXYZ(D, E, F)
  1357. end
  1358. return funcw
  1359. end
  1360.  
  1361. function BANG(VICTIM)
  1362. spawn(function()
  1363. local P1 = _PLAYERS.LocalPlayer.Character.Torso
  1364. local V1 = _PLAYERS[VICTIM].Character.Torso
  1365.  
  1366. V1.Parent.Humanoid.PlatformStand = true
  1367.  
  1368. P1['Left Shoulder']:destroy() local LA1 = Instance.new('Weld', P1) LA1.Part0 = P1 LA1.Part1 = P1.Parent['Left Arm'] LA1.C0 = CFrame.new(-1.5, 0, 0) LA1.Name = 'Left Shoulder'
  1369.  
  1370. P1['Right Shoulder']:destroy() local RS1 = Instance.new('Weld', P1) RS1.Part0 = P1 RS1.Part1 = P1.Parent['Right Arm'] RS1.C0 = CFrame.new(1.5, 0, 0) RS1.Name = 'Right Shoulder'
  1371.  
  1372. V1['Left Shoulder']:destroy() local LS2 = Instance.new('Weld', V1) LS2.Part0 = V1 LS2.Part1 = V1.Parent['Left Arm'] LS2.C0 = CFrame.new(-1.5, 0, 0) LS2.Name = 'Left Shoulder'
  1373.  
  1374. V1['Right Shoulder']:destroy() local RS2 = Instance.new('Weld', V1) RS2.Part0 = V1 RS2.Part1 = V1.Parent['Right Arm'] RS2.C0 = CFrame.new(1.5, 0, 0) RS2.Name = 'Right Shoulder'
  1375.  
  1376. V1['Left Hip']:destroy() local LH2 = Instance.new('Weld', V1) LH2.Part0 = V1 LH2.Part1 = V1.Parent['Left Leg'] LH2.C0 = CFrame.new(-0.5, -2, 0) LH2.Name = 'Left Hip'
  1377.  
  1378. V1['Right Hip']:destroy() local RH2 = Instance.new('Weld', V1) RH2.Part0 = V1 RH2.Part1 = V1.Parent['Right Leg'] RH2.C0 = CFrame.new(0.5, -2, 0) RH2.Name = 'Right Hip'
  1379.  
  1380. local D = Instance.new('Part', P1) D.TopSurface = 0 D.BottomSurface = 0 D.CanCollide = false D.BrickColor = BrickColor.new('Pastel brown') D.Shape = 'Ball' D.Size = Vector3.new(1, 1, 1)
  1381.  
  1382. local DM1 = Instance.new('SpecialMesh', D) DM1.MeshType = 'Sphere' DM1.Scale = Vector3.new(0.4, 0.4, 0.4)
  1383.  
  1384. fWeld('weld', P1, P1, D, true, -0.2, -1.3, -0.6, 0, 0, 0)
  1385.  
  1386. local D2 = D:Clone() D2.Parent = P1
  1387.  
  1388. fWeld('weld', P1, P1, D2, true, 0.2, -1.3, -0.6, 0, 0, 0)
  1389.  
  1390. local C = Instance.new('Part', P1) C.TopSurface = 0 C.BottomSurface = 0 C.CanCollide = false C.BrickColor = BrickColor.new('Pastel brown') C.Size = Vector3.new(0.4, 1.3, 0.4)
  1391.  
  1392. fWeld('weld', P1, P1, C, true, 0, -1, -0.52 + (-C.Size.y / 2), math.rad(-80), 0, 0)
  1393.  
  1394. local C2 = D:Clone() C2.BrickColor = BrickColor.new('Pink') C2.Mesh.Scale = Vector3.new(0.4, 0.62, 0.4) C2.Parent = P1
  1395.  
  1396. fWeld('weld', C, C, C2, true, 0, 0 + (C.Size.y / 2), 0, math.rad(-10), 0, 0)
  1397.  
  1398. local CM = Instance.new('CylinderMesh', C)
  1399.  
  1400. local BL = Instance.new('Part', V1) BL.TopSurface = 0 BL.BottomSurface = 0 BL.CanCollide = false BL.BrickColor = BrickColor.new('Pastel brown') BL.Shape = 'Ball' BL.Size = Vector3.new(1, 1, 1)
  1401.  
  1402. local DM2 = Instance.new('SpecialMesh', BL) DM2.MeshType = 'Sphere' DM2.Scale = Vector3.new(1.2, 1.2, 1.2)
  1403.  
  1404. fWeld('weld', V1, V1, BL, true, -0.5, 0.5, -0.6, 0, 0, 0)
  1405.  
  1406. local BR = Instance.new('Part', V1) BR.TopSurface = 0 BR.BottomSurface = 0 BR.CanCollide = false BR.BrickColor = BrickColor.new('Pastel brown') BR.Shape = 'Ball' BR.Size = Vector3.new(1, 1, 1)
  1407.  
  1408. local DM3 = Instance.new('SpecialMesh', BR) DM3.MeshType = 'Sphere' DM3.Scale = Vector3.new(1.2, 1.2, 1.2)
  1409.  
  1410. fWeld('weld', V1, V1, BR, true, 0.5, 0.5, -0.6, 0, 0, 0)
  1411.  
  1412. local BLN = Instance.new('Part', V1) BLN.TopSurface = 0 BLN.BottomSurface = 0 BLN.CanCollide = false BLN.BrickColor = BrickColor.new('Pink') BLN.Shape = 'Ball' BLN.Size = Vector3.new(1, 1, 1)
  1413.  
  1414. local DM4 = Instance.new('SpecialMesh', BLN) DM4.MeshType = 'Sphere' DM4.Scale = Vector3.new(0.2, 0.2, 0.2)
  1415.  
  1416. fWeld('weld', V1, V1, BLN, true, -0.5, 0.5, -1.2, 0, 0, 0)
  1417.  
  1418. local BRN = Instance.new('Part', V1) BRN.TopSurface = 0 BRN.BottomSurface = 0 BRN.CanCollide = false BRN.BrickColor = BrickColor.new('Pink') BRN.Shape = 'Ball' BRN.Size = Vector3.new(1, 1, 1)
  1419.  
  1420. local DM5 = Instance.new('SpecialMesh', BRN) DM5.MeshType = 'Sphere' DM5.Scale = Vector3.new(0.2, 0.2, 0.2)
  1421.  
  1422. fWeld('weld', V1, V1, BRN, true, 0.5, 0.5, -1.2, 0, 0, 0)
  1423.  
  1424. LH2.C1 = CFrame.new(0.2, 1.6, 0.4) * CFrame.Angles(3.9, -0.4, 0) RH2.C1 = CFrame.new(-0.2, 1.6, 0.4) * CFrame.Angles(3.9, 0.4, 0)
  1425. LS2.C1 = CFrame.new(-0.2, 0.9, 0.6) * CFrame.Angles(3.9, -0.2, 0) RS2.C1 = CFrame.new(0.2, 0.9, 0.6) * CFrame.Angles(3.9, 0.2, 0)
  1426. LA1.C1 = CFrame.new(-0.5, 0.7, 0) * CFrame.Angles(-0.9, -0.4, 0) RS1.C1 = CFrame.new(0.5, 0.7, 0) * CFrame.Angles(-0.9, 0.4, 0)
  1427.  
  1428. if P1:FindFirstChild('weldx') then P1.weldx:destroy() end
  1429.  
  1430. WE = fWeld('weldx', P1, P1, V1, true, 0, -0.9, -1.3, math.rad(-90), 0, 0)
  1431.  
  1432. local N = V1.Neck N.C0 = CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-210), math.rad(180), 0)
  1433. end)
  1434. spawn(function() while wait() do for i = 1, 6 do WE.C1 = WE.C1 * CFrame.new(0, -0.3, 0) end for i = 1, 6 do WE.C1 = WE.C1 * CFrame.new(0, 0.3, 0) end end end)
  1435. end
  1436.  
  1437. function RESPAWN(PLAYER)
  1438. local M = Instance.new('Model', workspace) M.Name = 'respawn_seth'
  1439. local T = Instance.new('Part', M) T.Name = 'Torso' T.CanCollide = false T.Transparency = 1
  1440. Instance.new('Humanoid', M)
  1441. PLAYER.Character = M
  1442. end
  1443.  
  1444. function LOAD_MESSAGE(STRING)
  1445. _PLAYERS.LocalPlayer.CharacterAppearanceId = 20018
  1446. RESPAWN(LP)
  1447.  
  1448. R = false
  1449. LP.CharacterAdded:connect(function()
  1450. if not R then
  1451. wait(0.5)
  1452. if LP.Character:FindFirstChild('Humanoid') then
  1453. MAIN_HAT = LP.Character:FindFirstChild('BunnyEarsOfCaprice'):Clone()
  1454. end
  1455. R = true
  1456. end
  1457. end)
  1458. repeat wait() until R
  1459. RESPAWN(LP)
  1460. LP.CharacterAppearanceId = 0
  1461.  
  1462. if MAIN_HAT then
  1463. MAIN_HAT.Handle.CanCollide = true
  1464. local M = MAIN_HAT.Handle.BunnyTools.EggScript3:Clone()
  1465. local P = Instance.new('Part')
  1466. M.Disabled = false
  1467. M.Parent = P
  1468. MAIN_HAT.Handle.BunnyTools.EggMesh3:Clone().Parent = P
  1469. MAIN_HAT:destroy()
  1470. P.Parent = LP.Character
  1471. repeat wait() until LP:FindFirstChild('ChessMsg')
  1472. MG = LP:FindFirstChild('ChessMsg')
  1473. MG.Name = 'message_seth'
  1474. MG.Text = ''
  1475. MG.Parent = workspace
  1476. MESSAGE(STRING)
  1477. P:destroy()
  1478. for i,v in pairs(workspace:GetChildren()) do
  1479. if v:IsA('Part') and v.BrickColor == BrickColor.new('Bright red') and v.Reflectance == 0 and v.Transparency == 0 and not v.Anchored and v.CanCollide and v.Locked and v:FindFirstChild('Decal') and v.Size == Vector3.new(8, 0.4, 8) then
  1480. if v.Decal.Texture == 'http://www.roblox.com/asset/?id=1531000' and v.Transparency == 0 and v.Decal.Face == Enum.NormalId.Top then
  1481. v:destroy()
  1482. end
  1483. end
  1484. end
  1485. end
  1486. end
  1487.  
  1488. function MESSAGE(STRING)
  1489. if not SHOWING_MESSAGE then
  1490. spawn(function()
  1491. SHOWING_MESSAGE = true
  1492. MG.Text = STRING
  1493. wait(5)
  1494. MG.Text = ''
  1495. SHOWING_MESSAGE = false
  1496. end)
  1497. end
  1498. end
  1499.  
  1500. _G.CLICK_TP = false
  1501. local M_CTRL = false
  1502.  
  1503. MOUSE.KeyDown:connect(function(K) if K:byte() == 50 then M_CTRL = true end end)
  1504. MOUSE.KeyUp:connect(function(K) if K:byte() == 50 then M_CTRL = false end end)
  1505. MOUSE.Button1Down:connect(function() if _G.CLICK_TP and M_CTRL and MOUSE.Target and LP.Character and LP.Character:FindFirstChild('HumanoidRootPart') then LP.Character.HumanoidRootPart.CFrame = CFrame.new(MOUSE.Hit.p) + Vector3.new(0, 3, 0) end end)
  1506.  
  1507. _LIGHTING.Outlines = false -- / outlines are gross
  1508.  
  1509. if FIND_IN_TABLE(BANS, LP.userId) then LP:Kick() end
  1510.  
  1511. for i,v in pairs(_PLAYERS:GetPlayers()) do if FIND_IN_TABLE(BANS, v.userId) then table.insert(KICKS, v) else UPDATE_CHAT(v) end end
  1512.  
  1513. -- / commands
  1514.  
  1515. ADD_COMMAND('ff','ff [plr]', {},
  1516. function(ARGS, SPEAKER)
  1517. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1518. for i,v in pairs(PLAYERS) do
  1519. Instance.new('ForceField', _PLAYERS[v].Character)
  1520. end
  1521. end)
  1522.  
  1523. ADD_COMMAND('unff','unff [plr]',{},
  1524. function(ARGS, SPEAKER)
  1525. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1526. for i,v in pairs(PLAYERS) do
  1527. for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
  1528. if v:IsA('ForceField') then
  1529. v:destroy()
  1530. end
  1531. end
  1532. end
  1533. end)
  1534.  
  1535. ADD_COMMAND('fire','fire [plr] [r] [g] [b]',{},
  1536. function(ARGS, SPEAKER)
  1537. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1538. for i,v in pairs(PLAYERS) do
  1539. for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
  1540. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  1541. local F = Instance.new('Fire', v)
  1542. if ARGS[2] and ARGS[3] and ARGS[4] then
  1543. F.Color = C3(ARGS[2], ARGS[3], ARGS[4])
  1544. F.SecondaryColor = C3(ARGS[2], ARGS[3], ARGS[4])
  1545. end
  1546. end
  1547. end
  1548. end
  1549. end)
  1550.  
  1551. ADD_COMMAND('unfire','unfire [plr]',{},
  1552. function(ARGS, SPEAKER)
  1553. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1554. for i,v in pairs(PLAYERS) do
  1555. local PCHAR = _PLAYERS[v].Character
  1556. for i,v in pairs(PCHAR:GetChildren()) do
  1557. for i,v in pairs(v:GetChildren()) do
  1558. if v:IsA('Fire') then
  1559. v:destroy()
  1560. end
  1561. end
  1562. end
  1563. end
  1564. end)
  1565.  
  1566. ADD_COMMAND('sp','sp [plr] [r] [g] [b]',{'sparkles'},
  1567. function(ARGS, SPEAKER)
  1568. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1569. for i,v in pairs(PLAYERS) do
  1570. for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
  1571. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  1572. if ARGS[2] and ARGS[3] and ARGS[4] then
  1573. Instance.new('Sparkles', v).Color = C3(ARGS[2], ARGS[3], ARGS[4])
  1574. else
  1575. Instance.new('Sparkles', v)
  1576. end
  1577. end
  1578. end
  1579. end
  1580. end)
  1581.  
  1582. ADD_COMMAND('unsp','unsp [plr]',{'unsparkles'},
  1583. function(ARGS, SPEAKER)
  1584. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1585. for i,v in pairs(PLAYERS) do
  1586. for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
  1587. for i,v in pairs(v:GetChildren()) do
  1588. if v:IsA('Sparkles') then
  1589. v:destroy()
  1590. end
  1591. end
  1592. end
  1593. end
  1594. end)
  1595.  
  1596. ADD_COMMAND('smoke','smoke [plr]',{},
  1597. function(ARGS, SPEAKER)
  1598. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1599. for i,v in pairs(PLAYERS) do
  1600. Instance.new('Smoke', _PLAYERS[v].Character.Torso)
  1601. end
  1602. end)
  1603.  
  1604. ADD_COMMAND('unsmoke','unsmoke [plr]',{},
  1605. function(ARGS, SPEAKER)
  1606. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1607. for i,v in pairs(PLAYERS) do
  1608. for i,v in pairs(_PLAYERS[v].Character.Torso:GetChildren()) do
  1609. if v:IsA('Smoke') then
  1610. v:destroy()
  1611. end
  1612. end
  1613. end
  1614. end)
  1615.  
  1616. ADD_COMMAND('btools','btools [plr]',{},
  1617. function(ARGS, SPEAKER)
  1618. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1619. for i,v in pairs(PLAYERS) do
  1620. Instance.new('HopperBin', _PLAYERS[v].Backpack).BinType = 2
  1621. Instance.new('HopperBin', _PLAYERS[v].Backpack).BinType = 3
  1622. Instance.new('HopperBin', _PLAYERS[v].Backpack).BinType = 4
  1623. end
  1624. end)
  1625.  
  1626. ADD_COMMAND('god','god [plr]',{},
  1627. function(ARGS, SPEAKER)
  1628. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1629. for i,v in pairs(PLAYERS) do
  1630. local PCHAR = _PLAYERS[v].Character
  1631. if PCHAR:FindFirstChild('Humanoid') then
  1632. PCHAR.Humanoid.MaxHealth = math.huge PCHAR.Humanoid.Health = PCHAR.Humanoid.MaxHealth
  1633. end
  1634. end
  1635. end)
  1636.  
  1637. ADD_COMMAND('sgod','sgod [plr]',{},
  1638. function(ARGS, SPEAKER)
  1639. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1640. for i,v in pairs(PLAYERS) do
  1641. local PCHAR = _PLAYERS[v].Character
  1642. if PCHAR:FindFirstChild('Humanoid') then
  1643. PCHAR.Humanoid.MaxHealth = 10000000 PCHAR.Humanoid.Health = PCHAR.Humanoid.MaxHealth
  1644. end
  1645. end
  1646. end)
  1647.  
  1648. ADD_COMMAND('ungod','ungod [plr]',{},
  1649. function(ARGS, SPEAKER)
  1650. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1651. for i,v in pairs(PLAYERS) do
  1652. local PCHAR = _PLAYERS[v].Character
  1653. if PCHAR:FindFirstChild('Humanoid') then
  1654. PCHAR.Humanoid.MaxHealth = 100
  1655. end
  1656. end
  1657. end)
  1658.  
  1659. ADD_COMMAND('heal','heal [plr]',{},
  1660. function(ARGS, SPEAKER)
  1661. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1662. for i,v in pairs(PLAYERS) do
  1663. local PCHAR = _PLAYERS[v].Character
  1664. if PCHAR:FindFirstChild('Humanoid') then
  1665. PCHAR.Humanoid.Health = PCHAR.Humanoid.MaxHealth
  1666. end
  1667. end
  1668. end)
  1669.  
  1670. ADD_COMMAND('freeze','freeze [plr]',{'frz'},
  1671. function(ARGS, SPEAKER)
  1672. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1673. for i,v in pairs(PLAYERS) do
  1674. for i,v in pairs(PLAYERS) do
  1675. local PCHAR = _PLAYERS[v].Character
  1676. for i,v in pairs(PCHAR:GetChildren()) do
  1677. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  1678. v.Anchored = true
  1679. end
  1680. end
  1681. end
  1682. end
  1683. end)
  1684.  
  1685. ADD_COMMAND('thaw','thaw [plr]',{'unfreeze','unfrz'},
  1686. function(ARGS, SPEAKER)
  1687. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1688. for i,v in pairs(PLAYERS) do
  1689. for i,v in pairs(PLAYERS) do
  1690. for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
  1691. if v:IsA('Part') then
  1692. v.Anchored = false
  1693. end
  1694. end
  1695. end
  1696. end
  1697. end)
  1698.  
  1699. ADD_COMMAND('kill','kill [plr]',{},
  1700. function(ARGS, SPEAKER)
  1701. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1702. for i,v in pairs(PLAYERS) do
  1703. _PLAYERS[v].Character:BreakJoints()
  1704. end
  1705. end)
  1706.  
  1707. ADD_COMMAND('sound','sound [id]',{},
  1708. function(ARGS, SPEAKER)
  1709. for i,v in pairs(workspace:GetChildren()) do if v:IsA('Sound') then v:Stop() v:destroy() end end
  1710. if ARGS[1]:lower() ~= 'off' then
  1711. local S = Instance.new('Sound', workspace) S.Name = 'song_seth' S.Archivable = false S.Looped = true S.SoundId = 'rbxassetid://' .. ARGS[1] S.Volume = 1 S:Play()
  1712. end
  1713. end)
  1714.  
  1715. ADD_COMMAND('volume','volume [int]',{},
  1716. function(ARGS, SPEAKER)
  1717. for i,v in pairs(workspace:GetChildren()) do if v:IsA('Sound') then v.Volume = ARGS[1] end end
  1718. end)
  1719.  
  1720. ADD_COMMAND('pitch','pitch [int]',{},
  1721. function(ARGS, SPEAKER)
  1722. for i,v in pairs(workspace:GetChildren()) do if v:IsA('Sound') then v.Pitch = ARGS[1] end end
  1723. end)
  1724.  
  1725. ADD_COMMAND('explode','explode [plr]',{},
  1726. function(ARGS, SPEAKER)
  1727. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1728. for i,v in pairs(PLAYERS) do
  1729. local PCHAR = _PLAYERS[v].Character
  1730. if PCHAR:FindFirstChild('Torso') then
  1731. Instance.new('Explosion', PCHAR).Position = PCHAR.Torso.Position
  1732. end
  1733. end
  1734. end)
  1735.  
  1736. ADD_COMMAND('invis','invis [plr]',{},
  1737. function(ARGS, SPEAKER)
  1738. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1739. for i,v in pairs(PLAYERS) do
  1740. local PCHAR = _PLAYERS[v].Character
  1741. for i,v in pairs(PCHAR:GetChildren()) do
  1742. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  1743. v.Transparency = 1
  1744. end
  1745. if v:IsA('Accessory') and v:FindFirstChild('Handle') then
  1746. v.Handle.Transparency = 1
  1747. end
  1748. end
  1749. if PCHAR.Head:FindFirstChild('face') then PCHAR.Head.face.Transparency = 1 end
  1750. end
  1751. end)
  1752.  
  1753. ADD_COMMAND('vis','vis [plr]',{},
  1754. function(ARGS, SPEAKER)
  1755. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1756. for i,v in pairs(PLAYERS) do
  1757. local PCHAR = _PLAYERS[v].Character
  1758. for i,v in pairs(PCHAR:GetChildren()) do
  1759. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  1760. v.Transparency = 0
  1761. end
  1762. if v:IsA('Accessory') and v:FindFirstChild('Handle') then
  1763. v.Handle.Transparency = 0
  1764. end
  1765. end
  1766. if PCHAR.Head:FindFirstChild('face') then PCHAR.Head.face.Transparency = 0 end
  1767. end
  1768. end)
  1769.  
  1770. ADD_COMMAND('goto','goto [plr]',{},
  1771. function(ARGS, SPEAKER)
  1772. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1773. for i,v in pairs(PLAYERS) do
  1774. local PCHAR = _PLAYERS[v].Character
  1775. if PCHAR then
  1776. SPEAKER.Character.HumanoidRootPart.CFrame = PCHAR.Torso.CFrame
  1777. end
  1778. end
  1779. end)
  1780.  
  1781. ADD_COMMAND('bring','bring [plr]',{},
  1782. function(ARGS, SPEAKER)
  1783. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1784. for i,v in pairs(PLAYERS) do
  1785. _PLAYERS[v].Character.HumanoidRootPart.CFrame = SPEAKER.Character.Torso.CFrame
  1786. end
  1787. end)
  1788.  
  1789. ADD_COMMAND('tp','tp [plr] [plr]',{},
  1790. function(ARGS, SPEAKER)
  1791. local PLAYERS1, PLAYERS2 = GET_PLAYER(ARGS[1], SPEAKER), GET_PLAYER(ARGS[2], SPEAKER)
  1792. for i,v in pairs(PLAYERS1) do for a,b in pairs(PLAYERS2) do
  1793. if _PLAYERS[v].Character and _PLAYERS[b].Character then
  1794. _PLAYERS[v].Character.HumanoidRootPart.CFrame = _PLAYERS[b].Character.Torso.CFrame
  1795. end
  1796. end end
  1797. end)
  1798.  
  1799. ADD_COMMAND('char','char [plr] [id]',{'charapp'},
  1800. function(ARGS, SPEAKER)
  1801. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1802. for i,v in pairs(PLAYERS) do
  1803. _PLAYERS[v].CharacterAppearanceId = ARGS[2]
  1804. _PLAYERS[v].Character:BreakJoints()
  1805. end
  1806. end)
  1807.  
  1808. ADD_COMMAND('ws','ws [plr] [int]',{},
  1809. function(ARGS, SPEAKER)
  1810. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1811. for i,v in pairs(PLAYERS) do
  1812. local PCHAR = _PLAYERS[v].Character
  1813. if PCHAR:FindFirstChild('Humanoid') then
  1814. PCHAR.Humanoid.WalkSpeed = tonumber(ARGS[2])
  1815. end
  1816. end
  1817. end)
  1818.  
  1819. ADD_COMMAND('time','time [int]',{},
  1820. function(ARGS, SPEAKER)
  1821. _LIGHTING:SetMinutesAfterMidnight(tonumber(ARGS[1]) * 60)
  1822. end)
  1823.  
  1824. ADD_COMMAND('kick','kick [plr]',{},
  1825. function(ARGS, SPEAKER)
  1826. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1827. for i,v in pairs(PLAYERS) do
  1828. table.insert(KICKS, _PLAYERS[v])
  1829. end
  1830. end)
  1831.  
  1832. ADD_COMMAND('ban','ban [plr]',{},
  1833. function(ARGS, SPEAKER)
  1834. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1835. for i,v in pairs(PLAYERS) do
  1836. table.insert(BANS, _PLAYERS[v].userId)
  1837. table.insert(KICKS, _PLAYERS[v])
  1838. UPDATE_BANS()
  1839. end
  1840. end)
  1841.  
  1842. ADD_COMMAND('unban','unban [username]',{},
  1843. function(ARGS, SPEAKER)
  1844. if FIND_IN_TABLE(BANS, game.Players:GetUserIdFromNameAsync(ARGS[1])) then
  1845. table.remove(BANS, GET_IN_TABLE(BANS, game.Players:GetUserIdFromNameAsync(ARGS[1])))
  1846. UPDATE_BANS()
  1847. end
  1848. end)
  1849.  
  1850. ADD_COMMAND('unlockws','unlock',{'unlock'},
  1851. function(ARGS, SPEAKER)
  1852. local function UNLOCK(INSTANCE)
  1853. for i,v in pairs(INSTANCE:GetChildren()) do
  1854. if v:IsA('BasePart') then
  1855. v.Locked = false
  1856. end
  1857. UNLOCK(v)
  1858. end
  1859. end
  1860. UNLOCK(workspace)
  1861. end)
  1862.  
  1863. ADD_COMMAND('lockws','lock',{'lock'},
  1864. function(ARGS, SPEAKER)
  1865. local function LOCK(INSTANCE)
  1866. for i,v in pairs(INSTANCE:GetChildren()) do
  1867. if v:IsA('BasePart') then
  1868. v.Locked = true
  1869. end
  1870. LOCK(v)
  1871. end
  1872. end
  1873. LOCK(workspace)
  1874. end)
  1875.  
  1876. ADD_COMMAND('unanchorws','unanchor',{'unanchor'},
  1877. function(ARGS, SPEAKER)
  1878. local function UNANCHOR(INSTANCE)
  1879. for i,v in pairs(INSTANCE:GetChildren()) do
  1880. if v:IsA('BasePart') then
  1881. v.Anchored = false
  1882. end
  1883. UNANCHOR(v)
  1884. end
  1885. end
  1886. UNANCHOR(workspace)
  1887. end)
  1888.  
  1889. ADD_COMMAND('anchorws','anchor',{'anchor'},
  1890. function(ARGS, SPEAKER)
  1891. local function ANCHOR(INSTANCE)
  1892. for i,v in pairs(INSTANCE:GetChildren()) do
  1893. if v:IsA('BasePart') then
  1894. v.Anchored = true
  1895. end
  1896. ANCHOR(v)
  1897. end
  1898. end
  1899. ANCHOR(workspace)
  1900. end)
  1901.  
  1902. ADD_COMMAND('hsize','hsize [plr] [int]',{'hatsize'},
  1903. function(ARGS, SPEAKER)
  1904. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1905. for i,v in pairs(PLAYERS) do
  1906. for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
  1907. if v:IsA('Accessory') then
  1908. for a,b in pairs(v.Handle:GetChildren()) do
  1909. if b:IsA('SpecialMesh') then
  1910. b.Scale = ARGS[2] * Vector3.new(1, 1, 1)
  1911. end
  1912. end
  1913. end
  1914. end
  1915. end
  1916. end)
  1917.  
  1918. ADD_COMMAND('shats','shats [plr]',{'stealhats'},
  1919. function(ARGS, SPEAKER)
  1920. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1921. for i,v in pairs(PLAYERS) do
  1922. for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
  1923. if v:IsA('Accessory') then
  1924. v.Parent = SPEAKER.Character
  1925. end
  1926. end
  1927. end
  1928. end)
  1929.  
  1930. ADD_COMMAND('rhats','rhats [plr]',{'removehats'},
  1931. function(ARGS, SPEAKER)
  1932. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1933. for i,v in pairs(PLAYERS) do
  1934. local PCHAR = _PLAYERS[v].Character
  1935. if PCHAR:FindFirstChild('Humanoid') then
  1936. PCHAR.Humanoid:RemoveAccessories()
  1937. end
  1938. end
  1939. end)
  1940.  
  1941. ADD_COMMAND('firstp','firstp [plr]',{},
  1942. function(ARGS, SPEAKER)
  1943. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1944. for i,v in pairs(PLAYERS) do
  1945. _PLAYERS[v].CameraMode = 'LockFirstPerson'
  1946. end
  1947. end)
  1948.  
  1949. ADD_COMMAND('thirdp','thirdp [plr]',{},
  1950. function(ARGS, SPEAKER)
  1951. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1952. for i,v in pairs(PLAYERS) do
  1953. _PLAYERS[v].CameraMode = 'Classic'
  1954. end
  1955. end)
  1956.  
  1957. ADD_COMMAND('chat','chat [plr] [string]',{},
  1958. function(ARGS, SPEAKER)
  1959. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1960. for i,v in pairs(PLAYERS) do
  1961. game.Chat:Chat(_PLAYERS[v].Character.Head, GLS(false, 1))
  1962. end
  1963. end)
  1964.  
  1965. ADD_COMMAND('name','name [plr] [string]',{},
  1966. function(ARGS, SPEAKER)
  1967. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1968. for i,v in pairs(PLAYERS) do
  1969. _PLAYERS[v].Character.Name = GLS(false, 1)
  1970. end
  1971. end)
  1972.  
  1973. ADD_COMMAND('unname','unname [plr]',{},
  1974. function(ARGS, SPEAKER)
  1975. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1976. for i,v in pairs(PLAYERS) do
  1977. _PLAYERS[v].Character.Name = _PLAYERS[v].Name
  1978. end
  1979. end)
  1980.  
  1981. ADD_COMMAND('noname','noname [plr]',{},
  1982. function(ARGS, SPEAKER)
  1983. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1984. for i,v in pairs(PLAYERS) do
  1985. _PLAYERS[v].Character.Name = ''
  1986. end
  1987. end)
  1988.  
  1989. ADD_COMMAND('stun','stun [plr]',{},
  1990. function(ARGS, SPEAKER)
  1991. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  1992. for i,v in pairs(PLAYERS) do
  1993. local PCHAR = _PLAYERS[v].Character
  1994. PCHAR.Humanoid.PlatformStand = true
  1995. end
  1996. end)
  1997.  
  1998. ADD_COMMAND('unstun','unstun [plr]',{},
  1999. function(ARGS, SPEAKER)
  2000. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2001. for i,v in pairs(PLAYERS) do
  2002. local PCHAR = _PLAYERS[v].Character
  2003. PCHAR.Humanoid.PlatformStand = false
  2004. end
  2005. end)
  2006.  
  2007. ADD_COMMAND('guest','guest [plr]',{},
  2008. function(ARGS, SPEAKER)
  2009. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2010. for i,v in pairs(PLAYERS) do
  2011. local PCHAR = _PLAYERS[v].Character
  2012. _PLAYERS[v].CharacterAppearanceId = 1
  2013. PCHAR:BreakJoints()
  2014. end
  2015. end)
  2016.  
  2017. ADD_COMMAND('noob','noob [plr]',{},
  2018. function(ARGS, SPEAKER)
  2019. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2020. for i,v in pairs(PLAYERS) do
  2021. local PCHAR = _PLAYERS[v].Character
  2022. _PLAYERS[v].CharacterAppearanceId = 155902847
  2023. PCHAR:BreakJoints()
  2024. end
  2025. end)
  2026.  
  2027. ADD_COMMAND('damage','damage [plr] [int]',{},
  2028. function(ARGS, SPEAKER)
  2029. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2030. for i,v in pairs(PLAYERS) do
  2031. _PLAYERS[v].Character.Humanoid:TakeDamage(ARGS[2])
  2032. end
  2033. end)
  2034.  
  2035. ADD_COMMAND('view','view [plr]',{},
  2036. function(ARGS, SPEAKER)
  2037. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2038. for i,v in pairs(PLAYERS) do
  2039. local PCHAR = _PLAYERS[v].Character
  2040. workspace.CurrentCamera.CameraSubject = PCHAR
  2041. end
  2042. end)
  2043.  
  2044. ADD_COMMAND('unview','unview',{},
  2045. function()
  2046. workspace.CurrentCamera.CameraSubject = _PLAYERS.LocalPlayer.Character
  2047. end)
  2048.  
  2049. ADD_COMMAND('nolimbs','nolimbs [plr]',{},
  2050. function(ARGS, SPEAKER)
  2051. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2052. for i,v in pairs(PLAYERS) do
  2053. local PCHAR = _PLAYERS[v].Character
  2054. for i,v in pairs(PCHAR:GetChildren()) do
  2055. local LIMB = PCHAR.Humanoid:GetLimb(v)
  2056. if v:IsA('BasePart') and PCHAR:FindFirstChild('Humanoid') and LIMB ~= Enum.Limb.Unknown and LIMB ~= Enum.Limb.Head and LIMB ~= Enum.Limb.Torso then
  2057. v:destroy()
  2058. end
  2059. end
  2060. end
  2061. end)
  2062.  
  2063. ADD_COMMAND('box','box [plr]',{},
  2064. function(ARGS, SPEAKER)
  2065. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2066. for i,v in pairs(PLAYERS) do
  2067. local PCHAR = _PLAYERS[v].Character
  2068. local SB = Instance.new('SelectionBox', PCHAR)
  2069. SB.Adornee = SB.Parent
  2070. SB.Color = BrickColor.new('' .. (ARGS[2]))
  2071. end
  2072. end)
  2073.  
  2074. ADD_COMMAND('unbox','nobox [plr]',{},
  2075. function(ARGS, SPEAKER)
  2076. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2077. for i,v in pairs(PLAYERS) do
  2078. local PCHAR = _PLAYERS[v].Character
  2079. for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
  2080. if v:IsA('SelectionBox') then
  2081. v:destroy()
  2082. end
  2083. end
  2084. end
  2085. end)
  2086.  
  2087. ADD_COMMAND('ghost','ghost [plr]',{},
  2088. function(ARGS, SPEAKER)
  2089. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2090. for i,v in pairs(PLAYERS) do
  2091. local PCHAR = _PLAYERS[v].Character
  2092. for i,v in pairs(PCHAR:GetChildren()) do
  2093. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  2094. v.Transparency = 0.5
  2095. elseif v:IsA('Accessory') and v:FindFirstChild('Handle') then
  2096. v.Handle.Transparency = 0.5
  2097. elseif PCHAR.Head:FindFirstChild('face') then
  2098. PCHAR.Head.face.Transparency = 0.5
  2099. end
  2100. end
  2101. end
  2102. end)
  2103.  
  2104. ADD_COMMAND('sphere','sphere [plr]',{},
  2105. function(ARGS, SPEAKER)
  2106. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2107. for i,v in pairs(PLAYERS) do
  2108. local PCHAR=_PLAYERS[v].Character
  2109. local SS = Instance.new('SelectionSphere', PCHAR)
  2110. SS.Adornee = SS.Parent
  2111. end
  2112. end)
  2113.  
  2114. ADD_COMMAND('sky','sky [id]',{},
  2115. function(ARGS, SPEAKER)
  2116. if ARGS[1] then
  2117. for i,v in pairs(_LIGHTING:GetChildren()) do if v:IsA('Sky') then v:destroy() end end
  2118. local SKIES = {'Bk', 'Dn', 'Ft', 'Lf', 'Rt', 'Up'}
  2119. local SKY = Instance.new('Sky', _LIGHTING)
  2120. for i,v in pairs(SKIES) do
  2121. SKY['Skybox' .. v] = 'rbxassetid://' .. ARGS[1] - 1
  2122. end
  2123. end
  2124. end)
  2125.  
  2126. ADD_COMMAND('ambient','ambient [r] [g] [b]',{},
  2127. function(ARGS, SPEAKER)
  2128. if ARGS[1] and ARGS[2] and ARGS[3] then
  2129. _LIGHTING.Ambient = C3(ARGS[1], ARGS[2], ARGS[3])
  2130. end
  2131. end)
  2132.  
  2133. ADD_COMMAND('jail','jail [plr]',{},
  2134. function(ARGS, SPEAKER)
  2135. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2136. for i,v in pairs(PLAYERS) do
  2137. if FIND_IN_TABLE(JAILED, _PLAYERS[v].Name) then return end
  2138. table.insert(JAILED, _PLAYERS[v].Name)
  2139. local PCHAR = _PLAYERS[v].Character
  2140. local J = JAIL:Clone() J.Parent = workspace J:MoveTo(PCHAR.Torso.Position) J.Name = 'JAIL_' .. _PLAYERS[v].Name
  2141. repeat wait()
  2142. PCHAR = _PLAYERS[v].Character if PCHAR and PCHAR:FindFirstChild('HumanoidRootPart') and J:FindFirstChild('MAIN') then PCHAR.HumanoidRootPart.CFrame = J.MAIN.CFrame + Vector3.new(0, 1, 0) end
  2143. until not FIND_IN_TABLE(JAILED, _PLAYERS[v].Name)
  2144. end
  2145. end)
  2146.  
  2147. ADD_COMMAND('unjail','unjail [plr]',{},
  2148. function(ARGS, SPEAKER)
  2149. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2150. for i,v in pairs(PLAYERS) do
  2151. for a,b in pairs(JAILED) do if b == _PLAYERS[v].Name then table.remove(JAILED, a) end end
  2152. if workspace:FindFirstChild('JAIL_' .. _PLAYERS[v].Name) then workspace['JAIL_' .. _PLAYERS[v].Name]:destroy() end
  2153. end
  2154. end)
  2155.  
  2156. ADD_COMMAND('animation','animation [plr] [id]',{'anim'},
  2157. function(ARGS, SPEAKER)
  2158. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2159. for i,v in pairs(PLAYERS) do
  2160. local ID = ARGS[2]
  2161. if ARGS[2] == 'climb' then ID = '180436334' end
  2162. if ARGS[2] == 'fall' then ID = '180436148' end
  2163. if ARGS[2] == 'jump' then ID = '125750702' end
  2164. if ARGS[2] == 'sit' then ID = '178130996' end
  2165. for a,b in pairs(_PLAYERS[v].Character.Animate:GetChildren()) do
  2166. if b:IsA('StringValue') then
  2167. for c,d in pairs(b:GetChildren()) do
  2168. if d:IsA('Animation') then
  2169. d.AnimationId = 'rbxassetid://' .. ID
  2170. end
  2171. end
  2172. end
  2173. end
  2174. end
  2175. end)
  2176.  
  2177. ADD_COMMAND('fix','fix [plr]',{},
  2178. function(ARGS, SPEAKER)
  2179. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2180. for i,v in pairs(PLAYERS) do
  2181. local PCHAR = _PLAYERS[v].Character
  2182. RESET_MODEL(PCHAR)
  2183. UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
  2184. end
  2185. end)
  2186.  
  2187. ADD_COMMAND('creeper','creeper [plr]',{'crpr'},
  2188. function(ARGS, SPEAKER)
  2189. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2190. for i,v in pairs(PLAYERS) do
  2191. CREEPER(_PLAYERS[v])
  2192. end
  2193. end)
  2194.  
  2195. ADD_COMMAND('uncreeper','uncreeper [plr]',{},
  2196. function(ARGS, SPEAKER)
  2197. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2198. for i,v in pairs(PLAYERS) do
  2199. local PCHAR = _PLAYERS[v].Character
  2200. RESET_MODEL(PCHAR)
  2201. UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
  2202. end
  2203. end)
  2204.  
  2205. ADD_COMMAND('shrek','shrek [plr]',{},
  2206. function(ARGS, SPEAKER)
  2207. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2208. for i,v in pairs(PLAYERS) do
  2209. SHREK(_PLAYERS[v])
  2210. end
  2211. end)
  2212.  
  2213. ADD_COMMAND('unshrek','unshrek [plr]',{},
  2214. function(ARGS, SPEAKER)
  2215. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2216. for i,v in pairs(PLAYERS) do
  2217. local PCHAR = _PLAYERS[v].Character
  2218. RESET_MODEL(PCHAR)
  2219. UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
  2220. end
  2221. end)
  2222.  
  2223. ADD_COMMAND('nuke','nuke [plr]',{},
  2224. function(ARGS, SPEAKER)
  2225. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2226. for i,v in pairs(PLAYERS) do
  2227. local PCHAR = _PLAYERS[v].Character
  2228. spawn(function()
  2229. if _PLAYERS[v] and PCHAR and PCHAR:FindFirstChild('Torso') then
  2230. local N = Instance.new('Part', workspace)
  2231. N.Name = 'nuke_seth'
  2232. N.Anchored = true
  2233. N.CanCollide = false
  2234. N.Shape = 'Ball'
  2235. N.Size = Vector3.new(1, 1, 1)
  2236. N.BrickColor = BrickColor.new('New Yeller')
  2237. N.Transparency = 0.5
  2238. N.Reflectance = 0.2
  2239. N.TopSurface = 0
  2240. N.BottomSurface = 0
  2241. N.Touched:connect(function(T)
  2242. if T and T.Parent then
  2243. local E = Instance.new('Explosion', workspace)
  2244. E.Position = T.Position
  2245. E.BlastRadius = 20
  2246. E.BlastPressure = math.huge
  2247. end
  2248. end)
  2249. local CF = PCHAR.Torso.CFrame
  2250. N.CFrame = CF
  2251. for i = 1,30 do
  2252. N.Size = N.Size + Vector3.new(5, 5, 5)
  2253. N.CFrame = CF
  2254. wait(1 / 44)
  2255. end
  2256. N:destroy()
  2257. end
  2258. end)
  2259. end
  2260. end)
  2261.  
  2262. ADD_COMMAND('unnuke','nonuke',{},
  2263. function(ARGS, SPEAKER)
  2264. for i,v in pairs(workspace:GetChildren()) do
  2265. if v:IsA('Part') and v.Name == 'nuke_seth' then
  2266. v:destroy()
  2267. end
  2268. end
  2269. end)
  2270.  
  2271. ADD_COMMAND('infect','infect [plr]',{},
  2272. function(ARGS, SPEAKER)
  2273. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2274. for i,v in pairs(PLAYERS) do
  2275. INFECT(_PLAYERS[v])
  2276. end
  2277. end)
  2278.  
  2279. ADD_COMMAND('uninfect','uninfect [plr]',{},
  2280. function(ARGS, SPEAKER)
  2281. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2282. for i,v in pairs(PLAYERS) do
  2283. local PCHAR = _PLAYERS[v].Character
  2284. RESET_MODEL(PCHAR)
  2285. UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
  2286. end
  2287. end)
  2288.  
  2289. ADD_COMMAND('duck','duck [plr]',{},
  2290. function(ARGS, SPEAKER)
  2291. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2292. for i,v in pairs(PLAYERS) do
  2293. DUCK(_PLAYERS[v])
  2294. end
  2295. end)
  2296.  
  2297. ADD_COMMAND('unduck','unduck [plr]',{},
  2298. function(ARGS, SPEAKER)
  2299. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2300. for i,v in pairs(PLAYERS) do
  2301. local PCHAR = _PLAYERS[v].Character
  2302. RESET_MODEL(PCHAR)
  2303. UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
  2304. end
  2305. end)
  2306.  
  2307. ADD_COMMAND('disable','disable [plr]',{},
  2308. function(ARGS, SPEAKER)
  2309. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2310. for i,v in pairs(PLAYERS) do
  2311. local PCHAR = _PLAYERS[v].Character
  2312. if PCHAR:FindFirstChild('Humanoid') then
  2313. PCHAR.Humanoid.Name = 'HUMANOID_' .. _PLAYERS[v].Name
  2314. local humanoid = PCHAR['HUMANOID_' .. _PLAYERS[v].Name]
  2315. humanoid.Parent = HUMANOIDS
  2316. end
  2317. end
  2318. end)
  2319.  
  2320. ADD_COMMAND('enable','enable [plr]',{},
  2321. function(ARGS, SPEAKER)
  2322. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2323. for i,v in pairs(PLAYERS) do
  2324. local PCHAR = _PLAYERS[v].Character
  2325. if PCHAR:FindFirstChild('Humanoid') then
  2326. return
  2327. else
  2328. if HUMANOIDS:FindFirstChild('HUMANOID_' .. _PLAYERS[v].Name) then
  2329. local humanoid = HUMANOIDS['HUMANOID_' .. _PLAYERS[v].Name] humanoid.Parent = PCHAR humanoid.Name = 'Humanoid'
  2330. end
  2331. end
  2332. end
  2333. end)
  2334.  
  2335. ADD_COMMAND('size','size [plr] [int]',{},
  2336. function(ARGS, SPEAKER)
  2337. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2338. for i,v in pairs(PLAYERS) do
  2339. SCALE(_PLAYERS[v].Character, ARGS[2])
  2340. end
  2341. end)
  2342.  
  2343. ADD_COMMAND('clone','clone [plr]',{},
  2344. function(ARGS, SPEAKER)
  2345. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2346. for i,v in pairs(PLAYERS) do
  2347. local PCHAR = _PLAYERS[v].Character PCHAR.Archivable = true
  2348. local C = PCHAR:Clone() C.Parent = workspace C:MoveTo(PCHAR:GetModelCFrame().p) C:MakeJoints()
  2349. PCHAR.Archivable = false
  2350. end
  2351. end)
  2352.  
  2353. ADD_COMMAND('spin','spin [plr]',{},
  2354. function(ARGS, SPEAKER)
  2355. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2356. for i,v in pairs(PLAYERS) do
  2357. local PCHAR = _PLAYERS[v].Character
  2358. for i,v in pairs(PCHAR.Torso:GetChildren()) do
  2359. if v.Name == 'SPIN' then
  2360. v:destroy()
  2361. end
  2362. end
  2363. local T = PCHAR.Torso
  2364. local BG = Instance.new('BodyGyro', T) BG.Name = 'SPIN' BG.maxTorque = Vector3.new(0, math.huge, 0) BG.P = 11111 BG.cframe = T.CFrame
  2365. spawn(function()
  2366. repeat wait(1/44)
  2367. BG.CFrame = BG.CFrame * CFrame.Angles(0,math.rad(30),0)
  2368. until not BG or BG.Parent ~= T
  2369. end)
  2370. end
  2371. end)
  2372.  
  2373. ADD_COMMAND('unspin','unspin [plr]',{},
  2374. function(ARGS, SPEAKER)
  2375. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2376. for i,v in pairs(PLAYERS) do
  2377. local PCHAR = _PLAYERS[v].Character
  2378. for i,v in pairs(PCHAR.Torso:GetChildren()) do
  2379. if v.Name == 'SPIN' then
  2380. v:destroy()
  2381. end
  2382. end
  2383. end
  2384. end)
  2385.  
  2386. ADD_COMMAND('dog','dog [plr]',{},
  2387. function(ARGS, SPEAKER)
  2388. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2389. for i,v in pairs(PLAYERS) do
  2390. DOG(_PLAYERS[v])
  2391. end
  2392. end)
  2393.  
  2394. ADD_COMMAND('undog','undog [plr]',{},
  2395. function(ARGS, SPEAKER)
  2396. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2397. for i,v in pairs(PLAYERS) do
  2398. local PCHAR = _PLAYERS[v].Character
  2399. RESET_MODEL(PCHAR)
  2400. UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
  2401. end
  2402. end)
  2403.  
  2404. ADD_COMMAND('loopheal','loopheal [plr]',{'lheal'},
  2405. function(ARGS, SPEAKER)
  2406. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2407. for i,v in pairs(PLAYERS) do
  2408. if not FIND_IN_TABLE(LOOPED_H, _PLAYERS[v].Name) then
  2409. table.insert(LOOPED_H, _PLAYERS[v].Name)
  2410. end
  2411. end
  2412. end)
  2413.  
  2414. ADD_COMMAND('unloopheal','unloopheal [plr]',{'unlheal'},
  2415. function(ARGS, SPEAKER)
  2416. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2417. for i,v in pairs(PLAYERS) do
  2418. if FIND_IN_TABLE(LOOPED_H, _PLAYERS[v].Name) then
  2419. table.remove(LOOPED_H, GET_IN_TABLE(LOOPED_H, _PLAYERS[v].Name))
  2420. end
  2421. end
  2422. end)
  2423.  
  2424. ADD_COMMAND('loopkill','loopheal [plr]',{'lheal'},
  2425. function(ARGS, SPEAKER)
  2426. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2427. for i,v in pairs(PLAYERS) do
  2428. if not FIND_IN_TABLE(LOOPED_K, _PLAYERS[v].Name) then
  2429. table.insert(LOOPED_K, _PLAYERS[v].Name)
  2430. end
  2431. end
  2432. end)
  2433.  
  2434. ADD_COMMAND('unloopkill','unloopkill [plr]',{'unlkill'},
  2435. function(ARGS, SPEAKER)
  2436. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2437. for i,v in pairs(PLAYERS) do
  2438. if FIND_IN_TABLE(LOOPED_K, _PLAYERS[v].Name) then
  2439. table.remove(LOOPED_K, GET_IN_TABLE(LOOPED_K, _PLAYERS[v].Name))
  2440. end
  2441. end
  2442. end)
  2443.  
  2444. ADD_COMMAND('fling','fling [plr]',{},
  2445. function(ARGS, SPEAKER)
  2446. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2447. for i,v in pairs(PLAYERS) do
  2448. local PCHAR = _PLAYERS[v].Character
  2449. if PCHAR:FindFirstChild('Humanoid') then
  2450. local X
  2451. local Z
  2452. repeat
  2453. X = math.random(-9999, 9999)
  2454. until math.abs(X) >= 5555
  2455. repeat
  2456. Z = math.random(-9999, 9999)
  2457. until math.abs(Z) >= 5555
  2458. PCHAR.Torso.Velocity = Vector3.new(0, 0, 0)
  2459. local BF = Instance.new('BodyForce', PCHAR.Torso) BF.force = Vector3.new(X * 4, 9999 * 5, Z * 4)
  2460. end
  2461. end
  2462. end)
  2463.  
  2464. ADD_COMMAND('alien','alien [plr]',{},
  2465. function(ARGS, SPEAKER)
  2466. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2467. for i,v in pairs(PLAYERS) do
  2468. ALIEN(_PLAYERS[v])
  2469. end
  2470. end)
  2471.  
  2472. ADD_COMMAND('nograv','nograv [plr]',{},
  2473. function(ARGS, SPEAKER)
  2474. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2475. for i,v in pairs(PLAYERS) do
  2476. if not _PLAYERS[v].Character.Torso:FindFirstChild('nograv_seth') then
  2477. NEW'BodyForce'{Name = 'nograv_seth', Force = Vector3.new(0, GET_MASS(_PLAYERS[v].Character) * 196.2, 0), Parent = _PLAYERS[v].Character.Torso}
  2478. end
  2479. end
  2480. end)
  2481.  
  2482. ADD_COMMAND('grav','grav [plr]',{},
  2483. function(ARGS, SPEAKER)
  2484. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2485. for i,v in pairs(PLAYERS) do
  2486. if _PLAYERS[v].Character.Torso:FindFirstChild('nograv_seth') then
  2487. _PLAYERS[v].Character.Torso.nograv_seth:destroy()
  2488. end
  2489. end
  2490. end)
  2491.  
  2492. ADD_COMMAND('cape','cape [brick color]',{},
  2493. function(ARGS, SPEAKER)
  2494. spawn(function()
  2495. if LP.Character:FindFirstChild('Cape') then
  2496. LP.Character.Cape:destroy()
  2497. end
  2498. if not ARGS[1] then
  2499. ARGS[1] = 'Deep blue'
  2500. end
  2501. CAPE(GLS(false, 1))
  2502. end)
  2503. end)
  2504.  
  2505. ADD_COMMAND('uncape','uncape',{},
  2506. function(ARGS, SPEAKER)
  2507. if LP.Character:FindFirstChild('cape_seth') then
  2508. LP.Character.cape_seth:destroy()
  2509. end
  2510. end)
  2511.  
  2512. ADD_COMMAND('paper','paper [plr]',{},
  2513. function(ARGS, SPEAKER)
  2514. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2515. for i,v in pairs(PLAYERS) do
  2516. local PCHAR = _PLAYERS[v].Character
  2517. for i,v in pairs(PCHAR:GetChildren()) do
  2518. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  2519. PAPER_MESH:Clone().Parent = v
  2520. end
  2521. end
  2522. end
  2523. end)
  2524.  
  2525. ADD_COMMAND('punish','punish [plr]',{},
  2526. function(ARGS, SPEAKER)
  2527. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2528. for i,v in pairs(PLAYERS) do
  2529. _PLAYERS[v].Character.Parent = nil
  2530. end
  2531. end)
  2532.  
  2533. ADD_COMMAND('unpunish','unpunish [plr]',{},
  2534. function(ARGS, SPEAKER)
  2535. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2536. for i,v in pairs(PLAYERS) do
  2537. _PLAYERS[v].Character.Parent = workspace
  2538. end
  2539. end)
  2540.  
  2541. local DISCO = false
  2542.  
  2543. ADD_COMMAND('disco','disco',{},
  2544. function(ARGS, SPEAKER)
  2545. DISCO = true
  2546. if not DISCO then
  2547. spawn(function()
  2548. repeat wait(1) _LIGHTING.Ambient = C3(math.random(), math.random(), math.random()) until not DISCO
  2549. end)
  2550. end
  2551. end)
  2552.  
  2553. ADD_COMMAND('undisco','undisco',{},
  2554. function(ARGS, SPEAKER)
  2555. DISCO = false
  2556. end)
  2557.  
  2558. ADD_COMMAND('team','team [plr] [team]',{},
  2559. function(ARGS, SPEAKER)
  2560. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2561. for i,v in pairs(PLAYERS) do
  2562. for a,b in pairs(game.Teams:GetChildren()) do
  2563. if string.lower(b.Name) == GLS(true, 1) then
  2564. _PLAYERS[v].Team = b
  2565. end
  2566. end
  2567. end
  2568. end)
  2569.  
  2570. ADD_COMMAND('jp','jp [plr] [int]',{},
  2571. function(ARGS, SPEAKER)
  2572. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2573. for i,v in pairs(PLAYERS) do
  2574. local PCHAR = _PLAYERS[v].Character
  2575. if PCHAR:FindFirstChild('Humanoid') then PCHAR.Humanoid.JumpPower = ARGS[2] end
  2576. end
  2577. end)
  2578.  
  2579. ADD_COMMAND('smallhead','smallhead [plr]',{'shead'},
  2580. function(ARGS, SPEAKER)
  2581. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2582. for i,v in pairs(PLAYERS) do
  2583. local PCHAR = _PLAYERS[v].Character
  2584. PCHAR.Head.Mesh.Scale = Vector3.new(0.5, 0.5, 0.5)
  2585. PCHAR.Head.Mesh.Offset = Vector3.new(0, -0.25, 0)
  2586. end
  2587. end)
  2588.  
  2589. ADD_COMMAND('bighead','bighead [plr]',{'bhead'},
  2590. function(ARGS, SPEAKER)
  2591. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2592. for i,v in pairs(PLAYERS) do
  2593. local PCHAR = _PLAYERS[v].Character
  2594. PCHAR.Head.Mesh.Scale = Vector3.new(2.25, 2.25, 2.25)
  2595. PCHAR.Head.Mesh.Offset = Vector3.new(0, 0.5, 0)
  2596. end
  2597. end)
  2598.  
  2599. ADD_COMMAND('headsize','headsize [plr] [int]',{'hsize'},
  2600. function(ARGS, SPEAKER)
  2601. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2602. for i,v in pairs(PLAYERS) do
  2603. local PCHAR = _PLAYERS[v].Character
  2604. if ARGS[2] == 1 then
  2605. PCHAR.Head.Mesh.Scale = Vector3.new(1.25, 1.25, 1.25)
  2606. PCHAR.Head.Mesh.Offset = Vector3.new(0, 0, 0)
  2607. else
  2608. PCHAR.Head.Mesh.Scale = ARGS[2] * Vector3.new(1.25, 1.25, 1.25)
  2609. end
  2610. end
  2611. end)
  2612.  
  2613. ADD_COMMAND('fixhead','fixhead [plr]',{'fhead'},
  2614. function(ARGS, SPEAKER)
  2615. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2616. for i,v in pairs(PLAYERS) do
  2617. local PCHAR = _PLAYERS[v].Character
  2618. PCHAR.Head.Mesh.Scale = Vector3.new(1.25, 1.25, 1.25)
  2619. PCHAR.Head.Mesh.Offset = Vector3.new(0, 0, 0)
  2620. PCHAR.Head.Transparency = 0
  2621. if PCHAR.Head:FindFirstChild('face') then PCHAR.Head.face.Transparency = 0 end
  2622. end
  2623. end)
  2624.  
  2625. ADD_COMMAND('removehead','removehead [plr]',{'rhead'},
  2626. function(ARGS, SPEAKER)
  2627. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2628. for i,v in pairs(PLAYERS) do
  2629. local PCHAR = _PLAYERS[v].Character
  2630. PCHAR.Head.Transparency = 1
  2631. if PCHAR.Head:FindFirstChild('face') then PCHAR.Head.face.Transparency = 1 end
  2632. end
  2633. end)
  2634.  
  2635. ADD_COMMAND('stealtools','stealtools [plr]',{'stools'},
  2636. function(ARGS, SPEAKER)
  2637. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2638. for i,v in pairs(PLAYERS) do
  2639. for i,v in pairs(_PLAYERS[v].Backpack:GetChildren()) do
  2640. if v:IsA('Tool') or v:IsA('HopperBin') then
  2641. v.Parent = LP.Backpack
  2642. end
  2643. end
  2644. end
  2645. end)
  2646.  
  2647. ADD_COMMAND('removetools','removetools [plr]',{'rtools'},
  2648. function(ARGS, SPEAKER)
  2649. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2650. for i,v in pairs(PLAYERS) do
  2651. for i,v in pairs(_PLAYERS[v].Backpack:GetChildren()) do
  2652. if v:IsA('Tool') or v:IsA('HopperBin') then
  2653. v:destroy()
  2654. end
  2655. end
  2656. end
  2657. end)
  2658.  
  2659. ADD_COMMAND('clonetools','clonetools [plr]',{'ctools'},
  2660. function(ARGS, SPEAKER)
  2661. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2662. for i,v in pairs(PLAYERS) do
  2663. for i,v in pairs(_PLAYERS[v].Backpack:GetChildren()) do
  2664. if v:IsA('Tool') or v:IsA('HopperBin') then
  2665. v:Clone().Parent = LP.Backpack
  2666. end
  2667. end
  2668. end
  2669. end)
  2670.  
  2671. ADD_COMMAND('dong','dong [plr]',{},
  2672. function(ARGS, SPEAKER)
  2673. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2674. for i,v in pairs(PLAYERS) do
  2675. local PCHAR = _PLAYERS[v].Character
  2676. if ARGS[2] == 'black' then
  2677. CREATE_DONG(_PLAYERS[v], 'Brown')
  2678. end
  2679. if ARGS[2] == 'asian' then
  2680. CREATE_DONG(_PLAYERS[v], 'Cool yellow')
  2681. end
  2682. if ARGS[2] == 'alien' then
  2683. CREATE_DONG(_PLAYERS[v], 'Lime green')
  2684. end
  2685. if ARGS[2] == 'frozen' then
  2686. CREATE_DONG(_PLAYERS[v], 1019)
  2687. end
  2688. if not ARGS[2] then
  2689. CREATE_DONG(_PLAYERS[v], 'Pastel brown')
  2690. end
  2691. end
  2692. end)
  2693.  
  2694. ADD_COMMAND('particles','particles [plr] [id]',{'pts'},
  2695. function(ARGS, SPEAKER)
  2696. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2697. for i,v in pairs(PLAYERS) do
  2698. local PCHAR = _PLAYERS[v].Character
  2699. for i,v in pairs(PCHAR.Torso:GetChildren()) do
  2700. if v:IsA('ParticleEmitter') then
  2701. v:destroy()
  2702. end
  2703. end
  2704. Instance.new('ParticleEmitter', PCHAR.Torso).Texture = 'rbxassetid://' .. ARGS[2] - 1
  2705. end
  2706. end)
  2707.  
  2708. ADD_COMMAND('rocket','rocket [plr]',{},
  2709. function(ARGS, SPEAKER)
  2710. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2711. for i,v in pairs(PLAYERS) do
  2712. local PCHAR = _PLAYERS[v].Character
  2713. spawn(function()
  2714. local R = ROCKET:Clone()
  2715. R.Parent = workspace
  2716. local W = Instance.new('Weld', R)
  2717. W.Part0 = W.Parent
  2718. W.Part1 = PCHAR.Torso
  2719. W.C1 = CFrame.new(0, 0.5, 1)
  2720. R.force.Force = Vector3.new(0, 15000, 0)
  2721. wait()
  2722. PCHAR.HumanoidRootPart.CFrame = PCHAR.HumanoidRootPart.CFrame * CFrame.new(0, 5, 0)
  2723. wait(5)
  2724. Instance.new('Explosion', R).Position = R.Position
  2725. wait(1)
  2726. R:destroy()
  2727. end)
  2728. end
  2729. end)
  2730.  
  2731. ADD_COMMAND('blackify','blackify [plr]',{},
  2732. function(ARGS, SPEAKER)
  2733. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2734. for i,v in pairs(PLAYERS) do
  2735. COLOR(_PLAYERS[v], 'Really black')
  2736. end
  2737. end)
  2738.  
  2739. ADD_COMMAND('whitify','whitify [plr]',{},
  2740. function(ARGS, SPEAKER)
  2741. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2742. for i,v in pairs(PLAYERS) do
  2743. COLOR(_PLAYERS[v], 'White')
  2744. end
  2745. end)
  2746.  
  2747. ADD_COMMAND('color','color [plr] [brick color]',{},
  2748. function(ARGS, SPEAKER)
  2749. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2750. for i,v in pairs(PLAYERS) do
  2751. COLOR(_PLAYERS[v], GLS(false, 1))
  2752. end
  2753. end)
  2754.  
  2755. ADD_COMMAND('change','change [plr] [stat] [int/string]',{},
  2756. function(ARGS, SPEAKER)
  2757. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2758. for i,v in pairs(PLAYERS) do
  2759. if _PLAYERS[v]:FindFirstChild('leaderstats') then
  2760. for i,v in pairs(_PLAYERS[v].leaderstats:GetChildren()) do
  2761. if string.lower(v.Name) == string.lower(ARGS[2]) and v:IsA('IntValue') or v:IsA('NumberValue') then
  2762. if ARGS[3] then v.Value = tonumber(ARGS[3]) end
  2763. elseif string.lower(v.Name) == string.lower(ARGS[2]) and v:IsA('StringValue') then
  2764. v.Value = GLS(false, 2)
  2765. end
  2766. end
  2767. end
  2768. end
  2769. end)
  2770.  
  2771. ADD_COMMAND('bait','bait',{},
  2772. function(ARGS, SPEAKER)
  2773. spawn(function()
  2774. local M = Instance.new('Model', workspace) M.Name = 'Touch For Admin!'
  2775. local P = Instance.new('Part', M) P.Name = 'Head' P.Position = SPEAKER.Character.Head.Position P.BrickColor = BrickColor.new('Pink') P.Material = 'Neon'
  2776. local H = Instance.new('Humanoid', M)
  2777. P.Touched:connect(function(RIP) if RIP.Parent.Name ~= SPEAKER.Name or RIP.Parent.Name ~= LP.Name then if RIP.Parent:FindFirstChild('Humanoid') then RIP.Parent.Humanoid:destroy() end end end)
  2778. end)
  2779. end)
  2780.  
  2781. ADD_COMMAND('naked','naked [plr]',{},
  2782. function(ARGS, SPEAKER)
  2783. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2784. for i,v in pairs(PLAYERS) do
  2785. local PCHAR = _PLAYERS[v].Character
  2786. for i,v in pairs(PCHAR:GetChildren()) do
  2787. if v:IsA('Accessory') or v:IsA('Shirt') or v:IsA('Pants') or v:IsA('ShirtGraphic') then
  2788. v:destroy()
  2789. end
  2790. for i,v in pairs(PCHAR.Torso:GetChildren()) do
  2791. if v:IsA('Decal') then
  2792. v:destroy()
  2793. end
  2794. end
  2795. end
  2796. end
  2797. end)
  2798.  
  2799. ADD_COMMAND('decalspam','decalspam [decal]',{'dspam'},
  2800. function(ARGS, SPEAKER)
  2801. if ARGS[1] then
  2802. DECALSPAM(workspace, ARGS[1])
  2803. end
  2804. end)
  2805.  
  2806. ADD_COMMAND('undecalspam','undecalspam',{'undspam'},
  2807. function(ARGS, SPEAKER)
  2808. if ARGS[1] then
  2809. UNDECALSPAM(workspace)
  2810. end
  2811. end)
  2812.  
  2813. ADD_COMMAND('bang','bang [plr]',{'rape'},
  2814. function(ARGS, SPEAKER)
  2815. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2816. for i,v in pairs(PLAYERS) do
  2817. BANG(_PLAYERS[v].Name)
  2818. end
  2819. end)
  2820.  
  2821. ADD_COMMAND('lag','lag [plr]',{},
  2822. function(ARGS, SPEAKER)
  2823. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2824. for i,v in pairs(PLAYERS) do
  2825. LAG(_PLAYERS[v])
  2826. end
  2827. end)
  2828.  
  2829. ADD_COMMAND('respawn','respawn [plr]',{},
  2830. function(ARGS, SPEAKER)
  2831. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2832. for i,v in pairs(PLAYERS) do
  2833. RESPAWN(_PLAYERS[v])
  2834. end
  2835. end)
  2836.  
  2837. ADD_COMMAND('face','face [plr] [decal]',{},
  2838. function(ARGS, SPEAKER)
  2839. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2840. for i,v in pairs(PLAYERS) do
  2841. local PCHAR = _PLAYERS[v].Character
  2842. for i,v in pairs(PCHAR.Head:GetChildren()) do if v:IsA('Decal') then v:destroy() end end
  2843. local F = Instance.new('Decal', PCHAR.Head) F.Name = 'face' F.Texture = 'rbxassetid://' .. ARGS[2] - 1
  2844. end
  2845. end)
  2846.  
  2847. ADD_COMMAND('shirt','shirt [plr] [decal]',{},
  2848. function(ARGS, SPEAKER)
  2849. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2850. for i,v in pairs(PLAYERS) do
  2851. local PCHAR = _PLAYERS[v].Character
  2852. for i,v in pairs(PCHAR:GetChildren()) do if v:IsA('Shirt') then v:destroy() end end
  2853. local S = Instance.new('Shirt', PCHAR) S.Name = 'Shirt' S.ShirtTemplate = 'rbxassetid://' .. ARGS[2] - 1
  2854. end
  2855. end)
  2856.  
  2857. ADD_COMMAND('pants','pants [plr] [decal]',{},
  2858. function(ARGS, SPEAKER)
  2859. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2860. for i,v in pairs(PLAYERS) do
  2861. local PCHAR = _PLAYERS[v].Character
  2862. for i,v in pairs(PCHAR:GetChildren()) do if v:IsA('Pants') then v:destroy() end end
  2863. local P = Instance.new('Pants', PCHAR) P.Name = 'Shirt' P.PantsTemplate = 'rbxassetid://' .. ARGS[2] - 1
  2864. end
  2865. end)
  2866.  
  2867. ADD_COMMAND('longneck','longneck [plr]',{'lneck', 'giraffe'},
  2868. function(ARGS, SPEAKER)
  2869. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2870. for i,v in pairs(PLAYERS) do
  2871. local PCHAR = _PLAYERS[v].Character
  2872. RESET_MODEL(PCHAR)
  2873. UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
  2874. for i,v in pairs(PCHAR:GetChildren()) do if v:IsA('Accessory') then v.Handle.Mesh.Offset = Vector3.new(0, 5, 0) end end
  2875. if PCHAR.Head:FindFirstChild('Mesh') then PCHAR.Head.Mesh.Offset = Vector3.new(0, 5, 0) end
  2876. local G = Instance.new('Part', PCHAR) G.Name = 'giraffe_seth' G.BrickColor = PCHAR.Head.BrickColor G.Size = Vector3.new(2, 1, 1)
  2877. local SM = Instance.new('SpecialMesh', G) SM.Scale = Vector3.new(1.25, 5, 1.25) SM.Offset = Vector3.new(0, 2, 0)
  2878. local W = Instance.new('Weld', G) W.Part0 = PCHAR.Head W.Part1 = G
  2879. end
  2880. end)
  2881.  
  2882. ADD_COMMAND('stealchar','stealchar [plr]',{'schar'},
  2883. function(ARGS, SPEAKER)
  2884. local PLAYERS1, PLAYERS2 = GET_PLAYER(ARGS[1])
  2885. for i,v in pairs(PLAYERS1) do
  2886. RESET_MODEL(SPEAKER.Character) UPDATE_MODEL(SPEAKER.Character, _PLAYERS[v].Name)
  2887. end
  2888. end)
  2889.  
  2890. ADD_COMMAND('baseplate','baseplate',{'bp'},
  2891. function(ARGS, SPEAKER)
  2892. for i,v in pairs(workspace:GetChildren()) do if v:IsA('Model') and v.Name == 'baseplate_seth' then v:destroy() end end
  2893. local BP = Instance.new('Part', workspace) BP.Name = 'baseplate_seth' BP.Anchored = true BP.BrickColor = BrickColor.new('Bright green') BP.Size = Vector3.new(2048, 5, 2048) BP.Position = Vector3.new(0, 0, 0)
  2894. end)
  2895.  
  2896. ADD_COMMAND('norotate','norotate [plr]',{'nrt'},
  2897. function(ARGS, SPEAKER)
  2898. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2899. for i,v in pairs(PLAYERS) do
  2900. local PCHAR = _PLAYERS[v].Character
  2901. if PCHAR:FindFirstChild('Humanoid') then PCHAR.Humanoid.AutoRotate = false end
  2902. end
  2903. end)
  2904.  
  2905. ADD_COMMAND('rotate','rotate [plr]',{'rt'},
  2906. function(ARGS, SPEAKER)
  2907. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2908. for i,v in pairs(PLAYERS) do
  2909. local PCHAR = _PLAYERS[v].Character
  2910. if PCHAR:FindFirstChild('Humanoid') then PCHAR.Humanoid.AutoRotate = true end
  2911. end
  2912. end)
  2913.  
  2914. ADD_COMMAND('admin','admin [plr]',{},
  2915. function(ARGS, SPEAKER)
  2916. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2917. for i,v in pairs(PLAYERS) do
  2918. if not CHECK_ADMIN(_PLAYERS[v]) then
  2919. table.insert(ADMINS, _PLAYERS[v].userId)
  2920. UPDATE_ADMINS()
  2921. spawn(function()
  2922. game.Chat:Chat(_PLAYERS[v].Character.Head, STUFF .. 'You\'re now an admin!')
  2923. wait(3)
  2924. game.Chat:Chat(_PLAYERS[v].Character.Head, STUFF .. 'Give me a try! | ' .. C_PREFIX .. 'ff me')
  2925. end)
  2926. end
  2927. end
  2928. end)
  2929.  
  2930. ADD_COMMAND('unadmin','unadmin [plr]',{},
  2931. function(ARGS, SPEAKER)
  2932. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2933. for i,v in pairs(PLAYERS) do
  2934. if CHECK_ADMIN(_PLAYERS[v]) then
  2935. if FIND_IN_TABLE(ADMINS, _PLAYERS[v].userId) then
  2936. table.remove(ADMINS, GET_IN_TABLE(ADMINS, _PLAYERS[v].userId))
  2937. UPDATE_ADMINS()
  2938. game.Chat:Chat(_PLAYERS[v].Character.Head, STUFF .. 'You\'re no longer an admin.')
  2939. end
  2940. end
  2941. end
  2942. end)
  2943.  
  2944. ADD_COMMAND('minzoom','minzoom [plr] [int]',{'minz'},
  2945. function(ARGS, SPEAKER)
  2946. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2947. for i,v in pairs(PLAYERS) do
  2948. _PLAYERS[v].CameraMinZoomDistance = ARGS[2]
  2949. end
  2950. end)
  2951.  
  2952. ADD_COMMAND('maxzoom','maxzoom [plr] [int]',{'maxz'},
  2953. function(ARGS, SPEAKER)
  2954. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2955. for i,v in pairs(PLAYERS) do
  2956. _PLAYERS[v].CameraMaxZoomDistance = ARGS[2]
  2957. end
  2958. end)
  2959.  
  2960. ADD_COMMAND('age','age [plr]',{},
  2961. function(ARGS, SPEAKER)
  2962. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2963. for i,v in pairs(PLAYERS) do
  2964. NOTIFY(_PLAYERS[v].Name .. ' | ' .. _PLAYERS[v].AccountAge, 255, 255, 255)
  2965. end
  2966. end)
  2967.  
  2968. ADD_COMMAND('hl','hl [plr] [r] [g] [b]',{},
  2969. function(ARGS, SPEAKER)
  2970. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2971. for i,v in pairs(PLAYERS) do
  2972. local PCHAR = _PLAYERS[v].Character
  2973. if PCHAR:FindFirstChild('Torso') then
  2974. local HL = Instance.new('SpotLight', PCHAR.Torso) HL.Name = 'seth_hl' HL.Brightness = 5 HL.Range = 60
  2975. if ARGS[2] and ARGS[3] and ARGS[4] then
  2976. HL.Color = C3(ARGS[2], ARGS[3], ARGS[4])
  2977. end
  2978. end
  2979. end
  2980. end)
  2981.  
  2982. ADD_COMMAND('unhl','unhl [plr]',{},
  2983. function(ARGS, SPEAKER)
  2984. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  2985. for i,v in pairs(PLAYERS) do
  2986. local PCHAR = _PLAYERS[v].Character
  2987. if PCHAR:FindFirstChild('Torso') then
  2988. for i,v in pairs(PCHAR.Torso:GetChildren()) do
  2989. if v:IsA('SpotLight') and v.Name == 'seth_hl' then
  2990. v:destroy()
  2991. end
  2992. end
  2993. end
  2994. end
  2995. end)
  2996.  
  2997. ADD_COMMAND('crash','crash [plr]',{},
  2998. function(ARGS, SPEAKER)
  2999. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  3000. for i,v in pairs(PLAYERS) do
  3001. local PCHAR = _PLAYERS[v].Character
  3002. PCHAR.Torso.Anchored = true
  3003. for i,v in pairs(PCHAR:GetChildren()) do
  3004. if v:IsA('Humanoid') then
  3005. for i = 1,10 do
  3006. v.HipHeight = 1/0*0
  3007. end
  3008. end
  3009. end
  3010. end
  3011. end)
  3012.  
  3013. ADD_COMMAND('smite','smite [plr]',{},
  3014. function(ARGS, SPEAKER)
  3015. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  3016. for i,v in pairs(PLAYERS) do
  3017. local PCHAR = _PLAYERS[v].Character
  3018. spawn(function()
  3019. local function CastRay(A, B, C) local V = B - A return workspace:FindPartOnRayWithIgnoreList(Ray.new(A, V.unit * math.min(V.magnitude, 999)), C or {}, false, true) end
  3020.  
  3021. local PP = PCHAR.PrimaryPart.Position - Vector3.new(0, 3, 0)
  3022. local S = Instance.new('Sound', workspace) S.SoundId = 'rbxassetid://178090362' S.Volume = 1 S:Play() spawn(function() wait(7) S:destroy() end)
  3023. local S,P2 = CastRay(PP, PP - Vector3.new(0, 9, 0), {PCHAR})
  3024.  
  3025. local P1 = Instance.new('Part', game.Workspace)
  3026. P1.BrickColor = BrickColor.new('Institutional white')
  3027. P1.Material = 'Neon'
  3028. P1.Transparency = 0.9
  3029. P1.Anchored = true
  3030. P1.CanCollide = false
  3031. P1.Size = Vector3.new(0.2, 0.2, 0.2)
  3032. P1.CFrame = CFrame.new((S and P2 or PP) + Vector3.new(0, 1e3, 0))
  3033. Instance.new('BlockMesh', P1).Scale = Vector3.new(10, 10000, 10)
  3034.  
  3035. local P2, P3, P4, P5 = P1:Clone(), P1:Clone(), P1:Clone(), P1:Clone()
  3036. for i, v in next, {P2, P3, P4, P5} do i = i * 0.1 v.Parent, v.Size = P1, Vector3.new(0.2 + i, 0.2, 0.2 + i ) v.CFrame = P1.CFrame end wait(0.5) P1:destroy() PCHAR:BreakJoints()
  3037. end)
  3038. end
  3039. end)
  3040.  
  3041. ADD_COMMAND('skydive','skydive [plr]',{},
  3042. function(ARGS, SPEAKER)
  3043. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  3044. for i,v in pairs(PLAYERS) do
  3045. local PCHAR = _PLAYERS[v].Character
  3046. spawn(function()
  3047. for i = 0, 3 do
  3048. if PCHAR then
  3049. PCHAR.HumanoidRootPart.CFrame = PCHAR.HumanoidRootPart.CFrame + Vector3.new(0, 7500, 0)
  3050. end
  3051. end
  3052. end)
  3053. end
  3054. end)
  3055.  
  3056. ADD_COMMAND('message','message [string]',{'m'},
  3057. function(ARGS, SPEAKER)
  3058. spawn(function()
  3059. if MG then
  3060. MESSAGE(GLS(false, 0))
  3061. else
  3062. LOAD_MESSAGE(GLS(false, 0))
  3063. end
  3064. end)
  3065. end)
  3066.  
  3067. ADD_COMMAND('control','control [plr]',{},
  3068. function(ARGS, SPEAKER)
  3069. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  3070. for i,v in pairs(PLAYERS) do
  3071. local PCHAR = _PLAYERS[v].Character
  3072. local HB = Instance.new('HopperBin', LP.Backpack) HB.Name = _PLAYERS[v].Name
  3073. local CONTROL_ENABLED = false
  3074. local function CONTROL(P, V3)
  3075. if CONTROL_ENABLED then
  3076. if P.Character and P.Character:FindFirstChild('Humanoid') then
  3077. P.Character.Humanoid:MoveTo(V3)
  3078. end
  3079. end
  3080. end
  3081. HB.Selected:connect(function(M)
  3082. M.Button1Down:connect(function() CONTROL_ENABLED = true CONTROL(_PLAYERS:FindFirstChild(HB.Name), M.Hit.p) end)
  3083. M.Button1Up:connect(function() CONTROL_ENABLED = false end)
  3084. end)
  3085. end
  3086. end)
  3087.  
  3088. -- / extra
  3089.  
  3090. ADD_COMMAND('gravity','gravity [int]',{},
  3091. function(ARGS, SPEAKER)
  3092. workspace.Gravity = ARGS[1]
  3093. end)
  3094.  
  3095. ADD_COMMAND('fixlighting','fixlighting',{'fixl'},
  3096. function(ARGS, SPEAKER)
  3097. FIX_LIGHTING()
  3098. end)
  3099.  
  3100. ADD_COMMAND('fixfog','fixfog',{'clrfog'},
  3101. function(ARGS, SPEAKER)
  3102. _LIGHTING.FogColor = C3(191, 191, 191)
  3103. _LIGHTING.FogEnd = 100000000
  3104. _LIGHTING.FogStart = 0
  3105. end)
  3106.  
  3107. ADD_COMMAND('day','day',{},
  3108. function(ARGS, SPEAKER)
  3109. _LIGHTING.TimeOfDay = 14
  3110. end)
  3111.  
  3112. ADD_COMMAND('night','night',{},
  3113. function(ARGS, SPEAKER)
  3114. _LIGHTING.TimeOfDay = 24
  3115. end)
  3116.  
  3117. ADD_COMMAND('serverlock','serverlock',{'slock'},
  3118. function(ARGS, SPEAKER)
  3119. SERVER_LOCKED = true
  3120. end)
  3121.  
  3122. ADD_COMMAND('unserverlock','unserverlock',{'unslock'},
  3123. function(ARGS, SPEAKER)
  3124. SERVER_LOCKED = false
  3125. end)
  3126.  
  3127. ADD_COMMAND('fogend','fogend [int]',{},
  3128. function(ARGS, SPEAKER)
  3129. _LIGHTING.FogEnd = ARGS[1]
  3130. end)
  3131.  
  3132. ADD_COMMAND('fogcolor','fogcolor [r] [g] [b]',{},
  3133. function(ARGS, SPEAKER)
  3134. if ARGS[1] and ARGS[2] and ARGS[3] then
  3135. _LIGHTING.FogColor = C3(ARGS[1], ARGS[2], ARGS[3])
  3136. end
  3137. end)
  3138.  
  3139. ADD_COMMAND('noclip','noclip',{},
  3140. function(ARGS, SPEAKER)
  3141. NOCLIP = true
  3142. JESUSFLY = false
  3143. SWIM = false
  3144. end)
  3145.  
  3146. ADD_COMMAND('clip','clip',{},
  3147. function(ARGS, SPEAKER)
  3148. NOCLIP = false
  3149. end)
  3150.  
  3151. ADD_COMMAND('jesusfly','jesusfly',{},
  3152. function(ARGS, SPEAKER)
  3153. NOCLIP = false
  3154. JESUSFLY = true
  3155. SWIM = false
  3156. end)
  3157.  
  3158. ADD_COMMAND('nojfly','nojfly',{},
  3159. function(ARGS, SPEAKER)
  3160. JESUSFLY = false
  3161. end)
  3162.  
  3163. ADD_COMMAND('swim','swim',{},
  3164. function(ARGS, SPEAKER)
  3165. NOCLIP = false
  3166. JESUSFLY = false
  3167. SWIM = true
  3168. end)
  3169.  
  3170. ADD_COMMAND('noswim','noswim',{},
  3171. function(ARGS, SPEAKER)
  3172. SWIM = false
  3173. end)
  3174.  
  3175. ADD_COMMAND('fly','fly',{},
  3176. function(ARGS, SPEAKER)
  3177. sFLY()
  3178. end)
  3179.  
  3180. ADD_COMMAND('unfly','unfly',{},
  3181. function(ARGS, SPEAKER)
  3182. NOFLY()
  3183. end)
  3184.  
  3185. ADD_COMMAND('prefix','prefix [string]',{},
  3186. function(ARGS, SPEAKER)
  3187. if ARGS[1] then
  3188. C_PREFIX = ARGS[1]
  3189. NOTIFY('Changed prefix to \'' .. ARGS[1] .. '\'', 255, 255, 255)
  3190. end
  3191. end)
  3192.  
  3193. ADD_COMMAND('version','version',{},
  3194. function(ARGS, SPEAKER)
  3195. NOTIFY('VERSION | ' .. VERSION, 255, 255, 255)
  3196. end)
  3197.  
  3198. ADD_COMMAND('fe','fe',{},
  3199. function(ARGS, SPEAKER)
  3200. spawn(function()
  3201. CHECK_FE()
  3202. end)
  3203. end)
  3204.  
  3205. function OPEN_COMMANDS()
  3206. SETH_MAIN.main.holder.Size = UDim2.new(1, 25, 12, 30)
  3207. SETH_MAIN.main.holder.holders.search.Visible = true
  3208. end
  3209.  
  3210. function CLOSE_COMMANDS()
  3211. SETH_MAIN.main.holder.holders.search.Visible = false
  3212. SETH_MAIN.main.holder.Size = UDim2.new(1, 25, 12, 0)
  3213. end
  3214.  
  3215. function OPEN_TAB(TAB)
  3216. if not _CORE:FindFirstChild('seth_main') then OPEN_MAIN() end
  3217. for a,b in pairs(SETH_MAIN.main.holder.holders:GetChildren()) do
  3218. if b.Name ~= TAB then
  3219. b.Visible = false
  3220. else
  3221. b.Visible = true
  3222. end
  3223. if TAB ~= 'cmds' then
  3224. CLOSE_COMMANDS()
  3225. else
  3226. OPEN_COMMANDS()
  3227. end
  3228. end
  3229. end
  3230.  
  3231. ADD_COMMAND('serverinfo','serverinfo',{'sinfo'},
  3232. function(ARGS, SPEAKER)
  3233. OPEN_TAB('server')
  3234. end)
  3235.  
  3236. ADD_COMMAND('admins','admins',{},
  3237. function(ARGS, SPEAKER)
  3238. OPEN_TAB('admins')
  3239. end)
  3240.  
  3241. ADD_COMMAND('cmds','cmds',{'commands'},
  3242. function(ARGS, SPEAKER)
  3243. OPEN_TAB('cmds')
  3244. end)
  3245.  
  3246. ADD_COMMAND('bans','bans',{},
  3247. function(ARGS, SPEAKER)
  3248. OPEN_TAB('bans')
  3249. end)
  3250.  
  3251. ADD_COMMAND('fun','fun',{},
  3252. function(ARGS, SPEAKER)
  3253. OPEN_TAB('fun')
  3254. end)
  3255.  
  3256. ADD_COMMAND('changelog','changelog',{},
  3257. function(ARGS, SPEAKER)
  3258. OPEN_TAB('changelog')
  3259. end)
  3260.  
  3261. ADD_COMMAND('credits','credits',{},
  3262. function(ARGS, SPEAKER)
  3263. OPEN_TAB('credits')
  3264. end)
  3265.  
  3266. MOUSE.KeyDown:connect(function(key)
  3267. if key:byte() == 29 then
  3268. if not NOCLIP then
  3269. ECOMMAND('noclip')
  3270. elseif NOCLIP then
  3271. ECOMMAND('clip')
  3272. end
  3273. elseif key:byte() == 30 then
  3274. if not JESUSFLY then
  3275. ECOMMAND('jesusfly')
  3276. elseif JESUSFLY then
  3277. ECOMMAND('nojfly')
  3278. end
  3279. end
  3280. end)
  3281.  
  3282. -- / after loaded
  3283.  
  3284. function CHECK_FE()
  3285. if not workspace.FilteringEnabled then
  3286. NOTIFY('Filtering is disabled', 50, 255, 50)
  3287. elseif workspace.FilteringEnabled then
  3288. NOTIFY('Filtering is ENABLED', 255, 50, 50)
  3289. end
  3290. end
  3291.  
  3292. CMD_BAR_H.bar:TweenPosition(UDim2.new(0, 0, 1, -50), 'InOut', 'Quad', 0.5, true)
  3293.  
  3294. local GOING_IN = true
  3295. CMD_BAR_H.bar.Changed:connect(function()
  3296. if CMD_BAR_H.bar.Text ~= 'press ; to execute a command' and CMD_BAR_H.bar.Focused and not GOING_IN then
  3297. if CMD_BAR_H.bar.Text ~= '' then
  3298. if not CMD_BAR_H.bar.Text:find(' ') then
  3299. CMD_BAR_H.bar.commands.Visible = true
  3300. CMD_BAR_H.bar.commands:ClearAllChildren()
  3301. CMD_BAR_H.bar.commands.CanvasSize = UDim2.new(0, 0, 0, 0)
  3302. local Y_COMMANDS = 0
  3303. for i,v in pairs(COMMANDS) do
  3304. if v.N:find(CMD_BAR_H.bar.Text) then
  3305. CMD_BAR_H.bar.commands:TweenSize(UDim2.new(1, 0, 1, -200), 'InOut', 'Quad', 0.2, true)
  3306. CMD_BAR_H.bar.commands.CanvasSize = CMD_BAR_H.bar.commands.CanvasSize + UDim2.new(0, 0, 0, 20)
  3307. local COMMANDS_C = CMD_BAR_H.bar.commands_ex:Clone()
  3308. COMMANDS_C.Position = UDim2.new(0, 0, 0, Y_COMMANDS)
  3309. COMMANDS_C.Visible = true
  3310. COMMANDS_C.Text = ' ' .. v.D
  3311. COMMANDS_C.Parent = CMD_BAR_H.bar.commands
  3312. Y_COMMANDS = Y_COMMANDS + 20
  3313. end
  3314. end
  3315. end
  3316. else
  3317. CMD_BAR_H.bar.commands:TweenSize(UDim2.new(1, 0, 0, 0), 'InOut', 'Quad', 0.2, true)
  3318. CMD_BAR_H.bar.commands:ClearAllChildren()
  3319. CMD_BAR_H.bar.commands.CanvasSize = UDim2.new(0, 0, 0, 0)
  3320. end
  3321. end
  3322. end)
  3323.  
  3324. CMD_BAR_H.bar.FocusLost:connect(function()
  3325. GOING_IN = true
  3326. if CMD_BAR_H.bar.Text ~= '' then
  3327. spawn(function()
  3328. ECOMMAND(CMD_BAR_H.bar.Text, LP)
  3329. end)
  3330. end
  3331. CMD_BAR_H.bar.commands:ClearAllChildren()
  3332. CMD_BAR_H.bar.commands.CanvasSize = UDim2.new(0, 0, 0, 0)
  3333. CMD_BAR_H.bar.commands:TweenSize(UDim2.new(1, 0, 0, 0), 'InOut', 'Quad', 0.2, true)
  3334. CMD_BAR_H.bar:TweenPosition(UDim2.new(0, -225, 1, -50), 'InOut', 'Quad', 0.5, true)
  3335. end)
  3336.  
  3337. MOUSE.KeyDown:connect(function(K)
  3338. if K:byte() == 59 then
  3339. GOING_IN = false
  3340. CMD_BAR_H.bar:TweenPosition(UDim2.new(0, 0, 1, -50), 'InOut', 'Quad', 0.5, true)
  3341. CMD_BAR_H.bar:CaptureFocus()
  3342. end
  3343. end)
  3344.  
  3345. NOTIFY('Hello, ' .. _PLAYERS.LocalPlayer.Name, 255, 255, 255)
  3346. CHECK_FE()
  3347. end)
  3348.  
  3349. TopKek30.MouseButton1Down:connect(function(
  3350. -- fixed for intriga by syndicate
  3351. local topkek = {}
  3352. topkek.patch = '1.0.5a'
  3353. topkek.data = {}
  3354. topkek.commandbase = {}
  3355. topkek.navigation = {}
  3356. topkek.banmgr = {}
  3357. topkek.lplr = game:GetService('Players').LocalPlayer
  3358.  
  3359. topkek.tools = {}
  3360. topkek.tools.gui = {}
  3361. topkek.tools.util = {}
  3362. topkek.tools.animator = {}
  3363.  
  3364. topkek.windows = {}
  3365. topkek.windows.lplr = {}
  3366. topkek.windows.server = {}
  3367. topkek.windows.players = {}
  3368. topkek.windows.destruction = {}
  3369. topkek.windows.scripts = {}
  3370. topkek.windows.misc = {}
  3371.  
  3372. topkek.misc = {}
  3373.  
  3374. topkek.gui = game:GetObjects("rbxassetid://678309209")[1]
  3375. topkek.gui.Parent = game:GetService("CoreGui")
  3376.  
  3377. topkek.center = topkek.gui.Main
  3378. topkek.holder = topkek.center.Holder
  3379. topkek.topbar = topkek.center.Topbar
  3380. topkek.template = topkek.holder.Template
  3381. topkek.navigator = topkek.center.Navigation
  3382.  
  3383. AllowHovers = false
  3384. PlayerChatHook, UpdateBanlist = nil
  3385. cmd = {}
  3386.  
  3387. --// data //--
  3388. topkek.data.windows = {
  3389. 'Home',
  3390. 'LocalPlayer',
  3391. 'Server',
  3392. 'Players',
  3393. 'Destruction',
  3394. 'Scripts',
  3395. 'Catalog',
  3396. 'Music',
  3397. 'Hats',
  3398. 'Faces',
  3399. 'Settings',
  3400. 'Commands',
  3401. 'Banlist',
  3402. }
  3403.  
  3404. color3 = function(r,g,b)
  3405. return Color3.new(r/255, g/255, b/255)
  3406. end
  3407. --// doggo dropdown //--
  3408. -- thanks krystal
  3409. GUI = {
  3410. TextBox = {
  3411. Settings = {
  3412. Font = Enum.Font.SourceSans;
  3413. FontSize = Enum.FontSize.Size14;
  3414. };
  3415. Color = {
  3416. Main = Color3.fromRGB(5,8,11);
  3417. Border = Color3.fromRGB(27,42,53);
  3418. Text = Color3.fromRGB(199,199,199);
  3419. };
  3420. New = function(Position, Size, Parent, ...)
  3421. local arguments = {...};
  3422.  
  3423. local TextBox = Instance.new("TextBox", Parent);
  3424. TextBox.BackgroundColor3 = GUI.DropDown.Color.Main;
  3425. TextBox.BorderColor3 = GUI.DropDown.Color.Border;
  3426. TextBox.Font = GUI.TextBox.Settings.Font;
  3427. TextBox.FontSize = GUI.TextBox.Settings.FontSize;
  3428. TextBox.TextColor3 = GUI.TextBox.Color.Text;
  3429. TextBox.Position = Position;
  3430. TextBox.Size = Size;
  3431. if #arguments then
  3432. if arguments[1] then
  3433. TextBox.Text = tostring(arguments[1]);
  3434. else
  3435. TextBox.Text = "";
  3436. end
  3437. end
  3438. return TextBox;
  3439. end;
  3440. };
  3441. DropDown = {
  3442. Settings = {
  3443. ScrollerAmount = 5; --A scroller will appear at this amount.
  3444. ScrollBarThickness = 6;
  3445. };
  3446. Gfx = {
  3447. Scroller = "rbxassetid://606572419";
  3448. };
  3449. Color = {
  3450. Main = color3(107, 36, 36);
  3451. Secondary = color3(113, 39, 39);
  3452. Border = color3(127, 44, 44);
  3453. Text = Color3.fromRGB(199,199,199);
  3454. };
  3455. New = function(Position, Size, Parent, ...)
  3456. local vValue = {};
  3457. local arguments = {...};
  3458. local vSelected = Instance.new("StringValue");
  3459. vSelected.Value = "nil";
  3460.  
  3461. if arguments then
  3462. if type(arguments) == "table" then
  3463. for i=1,#(arguments) do
  3464. if type(arguments[i]) == "table" then
  3465. for f=1,#(arguments[i]) do
  3466. table.insert(vValue, tostring((arguments[i])[f]));
  3467. end
  3468. else
  3469. table.insert(vValue, tostring(arguments[i]));
  3470. end
  3471. end
  3472. vSelected.Value = (vValue[1]);
  3473. end
  3474. end
  3475.  
  3476. local Main = Instance.new("TextButton", Parent);
  3477. Main.BackgroundColor3 = GUI.DropDown.Color.Main;
  3478. Main.BorderColor3 = GUI.DropDown.Color.Border;
  3479. Main.Position = Position;
  3480. Main.Size = Size;
  3481. Main.TextColor3 = GUI.DropDown.Color.Text;
  3482. Main.FontSize = Enum.FontSize.Size14;
  3483. Main.TextStrokeTransparency = 0.5;
  3484. Main.TextXAlignment = Enum.TextXAlignment.Left;
  3485. Main.Font = Enum.Font.SourceSans;
  3486. Main.Text = " "..tostring(vSelected.Value);
  3487. Main.ZIndex = 3
  3488.  
  3489. local Icon = Instance.new("TextLabel", Main);
  3490. Icon.SizeConstraint = Enum.SizeConstraint.RelativeYY;
  3491. Icon.BackgroundColor3 = GUI.DropDown.Color.Secondary;
  3492. Icon.BorderColor3 = GUI.DropDown.Color.Border;
  3493. Icon.Position = UDim2.new(1,-2,1,-2);
  3494. Icon.Size = UDim2.new(-1,4,-1,4);
  3495. Icon.TextColor3 = GUI.DropDown.Color.Text;
  3496. Icon.FontSize = Enum.FontSize.Size14;
  3497. Icon.TextStrokeTransparency = 0.5;
  3498. Icon.Font = Enum.Font.SourceSans;
  3499. Icon.Text = "V"
  3500. Icon.ZIndex = 4
  3501.  
  3502. local Holder, Search;
  3503. local ClearHolder = function()
  3504. if Holder then
  3505. Holder:ClearAllChildren();
  3506. Holder.Size = UDim2.new(1,0,0,0);
  3507. Holder.Visible = false;
  3508. if Search then
  3509. Search.Visible = false;
  3510. end
  3511. end
  3512. end;
  3513.  
  3514. local CreateButton;
  3515. local RefreshDropDown = function()
  3516. if #vValue <= (GUI.DropDown.Settings.ScrollerAmount) then
  3517. if not Holder or not Holder:IsA("Frame") then
  3518. Holder = nil; Search = nil;
  3519. Holder = Instance.new("Frame",Main);
  3520. Holder.Size = UDim2.new(1,0,0,0);
  3521. Holder.BackgroundColor3 = GUI.DropDown.Color.Main;
  3522. Holder.BorderColor3 = GUI.DropDown.Color.Border;
  3523. Holder.Visible = false;
  3524. Holder.ZIndex = 3
  3525. end
  3526. elseif #vValue > (GUI.DropDown.Settings.ScrollerAmount) then
  3527. if not Holder or not Holder:IsA("ScrollingFrame") then
  3528. Holder = nil; Search = nil;
  3529. Search = GUI.TextBox.New(UDim2.new(0,0,0,0),UDim2.new(1,0,0,Main.AbsoluteSize.Y),Main);
  3530. Search.Visible = false;
  3531. Search.ZIndex = 4
  3532. Search.Changed:connect(function(p)
  3533. if p == "Text" then
  3534. CreateButton(Search.Text);
  3535. end
  3536. end)
  3537. Holder = Instance.new("ScrollingFrame",Main);
  3538. Holder.BackgroundColor3 = GUI.DropDown.Color.Main;
  3539. Holder.BorderColor3 = GUI.DropDown.Color.Border;
  3540. Holder.TopImage = GUI.DropDown.Gfx.Scroller;
  3541. Holder.MidImage = GUI.DropDown.Gfx.Scroller;
  3542. Holder.BottomImage = GUI.DropDown.Gfx.Scroller;
  3543. Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * (GUI.DropDown.Settings.ScrollerAmount-1));
  3544. Holder.Position = UDim2.new(0,0,0,Main.AbsoluteSize.Y)
  3545. Holder.ScrollBarThickness = GUI.DropDown.Settings.ScrollBarThickness;
  3546. Holder.Visible = false;
  3547. Holder.ZIndex = 3;
  3548. end
  3549. end
  3550. if #vValue == 1 and vSelected.Value ~= vValue[1] then
  3551. vSelected.Value = vValue[1];
  3552. elseif #vValue == 0 then
  3553. vSelected.Value = "nil";
  3554. warn("Table amount is nil.");
  3555. end
  3556. Main.Text = " "..tostring(vSelected.Value);
  3557. --ClearHolder();
  3558. end;
  3559.  
  3560. local Debounce = false;
  3561. CreateButton = function(searches)
  3562. if Debounce == false then
  3563. Debounce = true;
  3564. ClearHolder()
  3565. Holder.Visible = true;
  3566. local Searched = 0;
  3567. if #vValue > 0 then
  3568. for i=1,#vValue do
  3569. if (searches ~= nil and string.find(string.lower(vValue[i]), string.lower(searches)) and searches ~= "") then
  3570. Searched = Searched + 1;
  3571. end
  3572. end
  3573. for i=1,#vValue do
  3574. if (searches ~= nil and string.find(string.lower(vValue[i]), string.lower(searches)) and searches ~= "" and Searched > 0) or searches == nil or searches == "" or Searched <= 0 then
  3575. local Select = Instance.new("TextButton", Holder);
  3576. Select.BackgroundColor3 = GUI.DropDown.Color.Main;
  3577. Select.BorderColor3 = GUI.DropDown.Color.Border;
  3578. Select.BackgroundTransparency = 1;
  3579. Select.BorderSizePixel = 0;
  3580. Select.Position = Position;
  3581. if #vValue <= (GUI.DropDown.Settings.ScrollerAmount) then
  3582. Select.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y);
  3583. else
  3584. Select.Size = UDim2.new(1,-(GUI.DropDown.Settings.ScrollBarThickness),0,Main.AbsoluteSize.Y);
  3585. end
  3586. Select.Position = UDim2.new(0,0,0,(Main.AbsoluteSize.Y) * (#Holder:GetChildren() - 1))
  3587. Select.TextColor3 = GUI.DropDown.Color.Text;
  3588. Select.FontSize = Enum.FontSize.Size14;
  3589. Select.TextStrokeTransparency = 0.5;
  3590. Select.Font = Enum.Font.SourceSans;
  3591. Select.Text = tostring(vValue[i]);
  3592. Select.ZIndex = 3
  3593. Select.MouseButton1Click:connect(function()
  3594. vSelected.Value = vValue[i];
  3595. ClearHolder();
  3596. RefreshDropDown();
  3597. end)
  3598. if #vValue <= (GUI.DropDown.Settings.ScrollerAmount) then
  3599. Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * i);
  3600. elseif Holder:IsA("ScrollingFrame") then
  3601. Search.Visible = true;
  3602. if #Holder:GetChildren() >= 1 then
  3603. Holder.CanvasSize = UDim2.new(1,0,0,Main.AbsoluteSize.Y * #Holder:GetChildren());
  3604. Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * #Holder:GetChildren());--GUI.DropDown.Settings.ScrollerAmount);
  3605. if #Holder:GetChildren() >= GUI.DropDown.Settings.ScrollerAmount then
  3606. Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * GUI.DropDown.Settings.ScrollerAmount);
  3607. Holder.CanvasSize = UDim2.new(1,0,0,Main.AbsoluteSize.Y * #Holder:GetChildren());
  3608. end
  3609. elseif #Holder:GetChildren() < 1 then
  3610. Holder.CanvasSize = UDim2.new(1,0,0,Main.AbsoluteSize.Y * 1);
  3611. Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * 1);
  3612. end
  3613. end
  3614. end
  3615. end
  3616. end
  3617. Debounce = false;
  3618. end
  3619. end;
  3620.  
  3621. RefreshDropDown();
  3622.  
  3623. Main.MouseButton1Click:connect(function()
  3624. CreateButton()
  3625. if #vValue >= GUI.DropDown.Settings.ScrollerAmount and Search ~= nil then
  3626. Search:CaptureFocus();
  3627. Search.Text = "";
  3628. end
  3629. end)
  3630.  
  3631. topkek.lplr:GetMouse().Button1Down:connect(function()
  3632. ClearHolder()
  3633. end)
  3634.  
  3635. return {
  3636. Update = function()
  3637. RefreshDropDown();
  3638. end;
  3639. GetValue = function()
  3640. RefreshDropDown();
  3641. return vValue;
  3642. end;
  3643. GetSelected = function()
  3644. RefreshDropDown();
  3645. return vSelected.Value;
  3646. end;
  3647. SetTable = function(F)
  3648. vValue = F;
  3649. RefreshDropDown();
  3650. end;
  3651. Changed = function(F)
  3652. vSelected.Changed:connect(function()
  3653. ypcall(function()
  3654. F(vSelected.Value);
  3655. end)
  3656. end)
  3657. return "ChangedEvent Hooked";
  3658. end;
  3659. AddValue = function(obj)
  3660. local Type = type(obj);
  3661. if Type == "table" then
  3662. for i=1,#obj do
  3663. table.insert(vValue, obj[i])
  3664. end
  3665. elseif Type == "string" or Type == "number" or Type == "boolean" then
  3666. table.insert(vValue, obj)
  3667. end
  3668. RefreshDropDown();
  3669. end;
  3670. RemoveValue = function(obj)
  3671. local Type = type(obj);
  3672. if Type == "table" then
  3673. for i=1,#vValue do
  3674. for f=1,#obj do
  3675. if tostring(obj[f]) == tostring(vValue[i]) then
  3676. table.remove(vValue,i)
  3677. end
  3678. end
  3679. end
  3680. else
  3681. for i=1,#vValue do
  3682. if tostring(obj) == tostring(vValue[i]) then
  3683. table.remove(vValue,i)
  3684. end
  3685. end
  3686. end
  3687. RefreshDropDown();
  3688. end;
  3689. ClearValue = function()
  3690. vValue = {};
  3691. RefreshDropDown();
  3692. end;
  3693. }
  3694. end;
  3695. };
  3696. };
  3697. --// util //--
  3698. function topkek.tools.util.Object(o, p)
  3699. local a, b = pcall(function()
  3700. Instance.new(o)
  3701. end)
  3702. if not a then
  3703. return
  3704. end
  3705. local obj = Instance.new(o)
  3706. for prop, val in pairs(p) do
  3707. pcall(function()
  3708. obj[prop] = val
  3709. end)
  3710. end
  3711. return obj
  3712. end
  3713.  
  3714. function topkek.tools.util.getContainer(n)
  3715. if topkek.holder:FindFirstChild(n) then
  3716. return topkek.holder[n]
  3717. else
  3718. print("menu not found; returning template")
  3719. return topkek.holder['Template']
  3720. end
  3721. end
  3722.  
  3723. function topkek.tools.util.play(id)
  3724. local mu = Instance.new("Sound", game:GetService('Workspace'))
  3725. mu.Volume = 1
  3726. mu.Looped = true
  3727. mu.Pitch = 1
  3728. mu.SoundId = "rbxassetid://"..tostring(id)
  3729. mu:Play()
  3730. end
  3731.  
  3732. function topkek.tools.util.getTorso(plr) --r15 compatibility lole
  3733. if plr.Character then
  3734. if plr.Character:FindFirstChild('UpperTorso') then
  3735. return plr.Character.UpperTorso
  3736. elseif plr.Character:FindFirstChild('Torso') then
  3737. return plr.Character.Torso
  3738. else
  3739. return nil
  3740. end
  3741. end
  3742. end
  3743.  
  3744. function topkek.tools.util.recurseRemove(x,type_)
  3745. local function recurse(x)
  3746. for i, v in pairs(x:GetChildren()) do
  3747. pcall(function()
  3748. if v:IsA(type_) then
  3749. v:Destroy()
  3750. end
  3751. if #(v:GetChildren())>0 then
  3752. recurse(v)
  3753. end
  3754. end)
  3755. end
  3756. end
  3757. recurse(x)
  3758. end
  3759.  
  3760. function topkek.tools.util.recurseFunc(type_,func)
  3761. local function recurse(x)
  3762. for i, v in pairs(x:GetChildren()) do
  3763. pcall(function()
  3764. if v:IsA(type_) then
  3765. func(v)
  3766. end
  3767. if #(v:GetChildren())>0 then
  3768. recurse(v)
  3769. end
  3770. end)
  3771. end
  3772. end
  3773. recurse(game)
  3774. end
  3775. function topkek.tools.util.trowel()
  3776. local T = Instance.new('Tool', game.Players.LocalPlayer.Backpack)
  3777. T.Name = 'Custom Trowel'
  3778.  
  3779. local p = Instance.new('Part')
  3780. p.Name = 'Handle'
  3781. p.Size = Vector3.new(1,4.4,1)
  3782. p.Parent = T
  3783.  
  3784. local specialMesh = Instance.new('SpecialMesh')
  3785. specialMesh.MeshId = 'rbxasset://fonts/trowel.mesh'
  3786. specialMesh.MeshType = 'FileMesh'
  3787. specialMesh.TextureId = 'rbxasset://textures/TrowelTexture.png'
  3788. specialMesh.Parent = T.Handle
  3789.  
  3790. local sound = Instance.new'Sound'
  3791. sound.Name = 'build'
  3792. sound.SoundId = 'rbxasset://sounds//bass.wav'
  3793. sound.Volume = 1
  3794. sound.Parent = T.Handle
  3795.  
  3796. local brickHeight = 100
  3797. local trowelSpeed = 0.05
  3798. local brickWidth = 500
  3799. local mouseConnection
  3800.  
  3801. function newBrick(CF, P, color)
  3802. local brick = Instance.new('Part')
  3803. brick.BrickColor = color
  3804. brick.CFrame = CF * CFrame.new(P + brick.Size / 2)
  3805. brick.Parent = game.Workspace
  3806. brick:MakeJoints()
  3807. brick.Material = 'Neon'
  3808. brick.Name = 'DeleteMe'
  3809. return brick, P + brick.Size
  3810. end
  3811.  
  3812. function genBrick(cFrame)
  3813. local randBrickColor = BrickColor.Random()
  3814. assert(brickWidth > 0)
  3815.  
  3816. local yPos = 0
  3817.  
  3818. while yPos < brickHeight do
  3819. local vPos
  3820. local X = -brickWidth / 2
  3821. while X < brickWidth / 2 do
  3822. local brick
  3823. brick, vPos = newBrick(cFrame, Vector3.new(X, yPos, 0), randBrickColor)
  3824. X = vPos.x
  3825. wait(trowelSpeed)
  3826. end
  3827. yPos = vPos.y
  3828. end
  3829. end
  3830.  
  3831. function calcPos(vec)
  3832. if (math.abs(vec.x) > math.abs(vec.z)) then
  3833. if vec.x > 0 then
  3834. return Vector3.new(1, 0, 0)
  3835. else
  3836. return Vector3.new(-1, 0, 0)
  3837. end
  3838. else
  3839. if (vec.z > 0) then
  3840. return Vector3.new(0, 0, 1)
  3841. else
  3842. return Vector3.new(0, 0, -1)
  3843. end
  3844. end
  3845. end
  3846.  
  3847. T.Enabled = true
  3848.  
  3849. T.Activated:connect(function()
  3850. if T.Enabled and game.Players.LocalPlayer.Character:FindFirstChild('Humanoid') then
  3851. T.Enabled = false
  3852. T.Handle.build:Play()
  3853. genBrick(CFrame.new(game.Players.LocalPlayer.Character.Humanoid.TargetPoint, game.Players.LocalPlayer.Character.Humanoid.TargetPoint + calcPos((game.Players.LocalPlayer.Character.Humanoid.TargetPoint - game.Players.LocalPlayer.Character.Head.Position).unit)))
  3854. T.Enabled = true
  3855. end
  3856. end)
  3857.  
  3858. T.Equipped:connect(function()
  3859. mouseConnection = game.Players.LocalPlayer:GetMouse().KeyDown:connect(function(key)
  3860. if (key == 'r') then
  3861. for i,v in next, workspace:children'' do
  3862. if (v.Name == 'DeleteMe') then
  3863. v:Destroy()
  3864. end
  3865. end
  3866. end
  3867. end)
  3868. end)
  3869.  
  3870. T.Unequipped:connect(function()
  3871. mouseConnection:disconnect()
  3872. end)
  3873. end
  3874. function topkek.tools.util.recurseSet(type_,prop,val)
  3875. local function recurse(x)
  3876. for i, v in pairs(x:GetChildren()) do
  3877. pcall(function()
  3878. if v:IsA(type_) then
  3879. v[prop]=val
  3880. end
  3881. if #(v:GetChildren())>0 then
  3882. recurse(v)
  3883. end
  3884. end)
  3885. end
  3886. end
  3887. recurse(game)
  3888. end
  3889. function topkek.tools.util.recurseUltimate(d)
  3890. topkek.tools.util.recurseDecal(d)
  3891. topkek.tools.util.recurseParticles(d)
  3892. end
  3893. function topkek.tools.util.recurseDecal(img)
  3894. img = 'rbxassetid://' .. img
  3895. local function skybox(x)
  3896. local sky = Instance.new("Sky",game.Lighting)
  3897. local fcs={"Bk","Dn","Ft","Lf","Rt","Up"}
  3898. for i,v in pairs(fcs) do
  3899. sky["Skybox"..v]=x
  3900. end
  3901. end
  3902.  
  3903. local function decal(p, b)
  3904. local sides = {"Back", "Bottom", "Front", "Left", "Right", "Top"}
  3905. for i, v in pairs(sides) do
  3906. local a = Instance.new("Decal", p)
  3907. a.Texture = b
  3908. a.Face = v
  3909. end
  3910. end
  3911.  
  3912. local function recurse(x)
  3913. for i, v in pairs(x:GetChildren()) do
  3914. pcall(function() -- 'error occured, no output from Lua' LOLE
  3915. if v:IsA("BasePart") then
  3916. decal(v, img)
  3917. end
  3918. if #(v:GetChildren())>0 then
  3919. recurse(v)
  3920. end
  3921. end)
  3922. end
  3923. end
  3924.  
  3925. recurse(game)
  3926. skybox(img)
  3927. end
  3928. function topkek.tools.util.recurseParticles(img)--topkek2.0 code tbh
  3929. img = 'rbxassetid://' .. img
  3930. local function skybox(x)
  3931. local sky = Instance.new("Sky",game.Lighting)
  3932. local fcs={"Bk","Dn","Ft","Lf","Rt","Up"}
  3933. for i,v in pairs(fcs) do
  3934. sky["Skybox"..v]=x
  3935. end
  3936. end
  3937. local function particle(p, b)
  3938. local a = Instance.new("ParticleEmitter", p)
  3939. a.Rate = 500
  3940. a.Lifetime = NumberRange.new(20, 30)
  3941. a.VelocitySpread = 200
  3942. a.Texture = b
  3943. end
  3944.  
  3945. local function recurse(x)
  3946. for i, v in pairs(x:GetChildren()) do
  3947. pcall(function() -- 'error occured, no output from Lua' LOLE
  3948. if v:IsA("BasePart") then
  3949. particle(v, img)
  3950. end
  3951. if #(v:GetChildren())>0 then
  3952. recurse(v)
  3953. end
  3954. end)
  3955. end
  3956. end
  3957.  
  3958. recurse(game)
  3959. skybox(img)
  3960. end
  3961. function topkek.tools.util.recurseSetObj(obj,type_,prop,val)
  3962. local function recurse(x)
  3963. for i, v in pairs(x:GetChildren()) do
  3964. pcall(function()
  3965. if v:IsA(type_) then
  3966. v[prop]=val
  3967. end
  3968. if #(v:GetChildren())>0 then
  3969. recurse(v)
  3970. end
  3971. end)
  3972. end
  3973. end
  3974. recurse(obj)
  3975. end
  3976. function topkek.tools.util.doPlayers(cval, func)
  3977. local plrs = {}
  3978. if cval == 'All' then
  3979. plrs = game:GetService('Players'):GetPlayers()
  3980. else
  3981. plrs = {game:GetService('Players'):FindFirstChild(cval)}
  3982. end
  3983. for i, v in pairs(plrs) do
  3984. func(v)
  3985. end
  3986. end
  3987. function topkek.tools.util.scalePlayer(sc,plr)
  3988. local pchar = plr.Character
  3989. if pchar:FindFirstChild("UpperTorso") then
  3990. warn("Player [" ..plr.Name.. "] is R15.")
  3991. return
  3992. end
  3993. local function scale(chr,scl)
  3994.  
  3995. for _,v in pairs(pchar:GetChildren()) do
  3996. if v:IsA("Hat") then
  3997. v:Clone()
  3998. v.Parent = game.Lighting
  3999. end
  4000. end
  4001.  
  4002. local Head = chr['Head']
  4003. local Torso = chr['Torso']
  4004. local LA = chr['Left Arm']
  4005. local RA = chr['Right Arm']
  4006. local LL = chr['Left Leg']
  4007. local RL = chr['Right Leg']
  4008. local HRP = chr['HumanoidRootPart']
  4009.  
  4010. wait(0.1)
  4011.  
  4012. Head.formFactor = 3
  4013. Torso.formFactor = 3
  4014. LA.formFactor = 3
  4015. RA.formFactor = 3
  4016. LL.formFactor = 3
  4017. RL.formFactor = 3
  4018. HRP.formFactor = 3
  4019.  
  4020. Head.Size = Vector3.new(scl * 2, scl, scl)
  4021. Torso.Size = Vector3.new(scl * 2, scl * 2, scl)
  4022. LA.Size = Vector3.new(scl, scl * 2, scl)
  4023. RA.Size = Vector3.new(scl, scl * 2, scl)
  4024. LL.Size = Vector3.new(scl, scl * 2, scl)
  4025. RL.Size = Vector3.new(scl, scl * 2, scl)
  4026. HRP.Size = Vector3.new(scl * 2, scl * 2, scl)
  4027.  
  4028. local Motor1 = Instance.new('Motor6D', Torso)
  4029. Motor1.Part0 = Torso
  4030. Motor1.Part1 = Head
  4031. Motor1.C0 = CFrame.new(0, 1 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
  4032. Motor1.C1 = CFrame.new(0, -0.5 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
  4033. Motor1.Name = "Neck"
  4034.  
  4035. local Motor2 = Instance.new('Motor6D', Torso)
  4036. Motor2.Part0 = Torso
  4037. Motor2.Part1 = LA
  4038. Motor2.C0 = CFrame.new(-1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  4039. Motor2.C1 = CFrame.new(0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  4040. Motor2.Name = "Left Shoulder"
  4041.  
  4042. local Motor3 = Instance.new('Motor6D', Torso)
  4043. Motor3.Part0 = Torso
  4044. Motor3.Part1 = RA
  4045. Motor3.C0 = CFrame.new(1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  4046. Motor3.C1 = CFrame.new(-0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  4047. Motor3.Name = "Right Shoulder"
  4048.  
  4049. local Motor4 = Instance.new('Motor6D', Torso)
  4050. Motor4.Part0 = Torso
  4051. Motor4.Part1 = LL
  4052. Motor4.C0 = CFrame.new(-1 * scl, -1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  4053. Motor4.C1 = CFrame.new(-0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  4054. Motor4.Name = "Left Hip"
  4055.  
  4056. local Motor5 = Instance.new('Motor6D', Torso)
  4057. Motor5.Part0 = Torso
  4058. Motor5.Part1 = RL
  4059. Motor5.C0 = CFrame.new(1 * scl, -1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  4060. Motor5.C1 = CFrame.new(0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  4061. Motor5.Name = "Right Hip"
  4062.  
  4063. local Motor6 = Instance.new('Motor6D', HRP)
  4064. Motor6.Part0 = HRP
  4065. Motor6.Part1 = Torso
  4066. Motor6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  4067. Motor6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  4068.  
  4069. end
  4070.  
  4071. scale(pchar, sc)
  4072.  
  4073. for _,v in pairs(game.Lighting:GetChildren()) do
  4074. if v:IsA("Hat") then
  4075. v.Parent = pchar
  4076. end
  4077. end
  4078. end
  4079. function topkek.tools.util.applyFace(id)
  4080. local Char = topkek.lplr.Character
  4081. if(Char)then
  4082. local Type = id
  4083. local Meme=id
  4084. local BBG_SIZE=Char.Head.Size.X*1.25;
  4085. local STUD_VECTOR_1=Char.Head.Size.Z/4;
  4086. local STUD_VECTOR_2=Char.Head.Size.Z;
  4087. local bbg=Char:FindFirstChild'BBGMEME'or Instance.new('BillboardGui',Char);
  4088. bbg.StudsOffset=Vector3.new(0,STUD_VECTOR_1,STUD_VECTOR_2);
  4089. bbg.Size=UDim2.new(BBG_SIZE,0,BBG_SIZE);
  4090. bbg.Adornee=Char.Head;
  4091. bbg.Name='BBGMEME';
  4092. local img=bbg:FindFirstChild'Meme'or Instance.new('ImageLabel',bbg);
  4093. img.BackgroundTransparency=1;
  4094. img.Image="rbxassetid://"..Meme;
  4095. img.Size=UDim2.new(1,0,1,0)
  4096. img.Name='Meme';
  4097. for i,v in next,Char:children()do
  4098. if(v.className=='Hat')then
  4099. v=v:FindFirstChild'Handle';
  4100. if(v)then
  4101. v.Transparency=0
  4102. end;
  4103. end;
  4104. end;
  4105. end;
  4106. end;
  4107. function topkek.tools.util.weenieHutJunior(plr)
  4108. plr=plr.Character
  4109. Shaft=Instance.new("Part", plr)
  4110. Shaft.Name='Shaft'
  4111. Shaft.Size=Vector3.new(1, 2.5, 1)
  4112. Shaft.TopSurface=0
  4113. Shaft.BottomSurface=0
  4114. Shaft.CanCollide=true
  4115. Cyln=Instance.new("CylinderMesh", Shaft)
  4116. Cyln.Scale=Vector3.new(0.5,0.7,0.5)
  4117. Instance.new("Weld", plr)
  4118. plr.Weld.Part0=plr:FindFirstChild("Torso") or plr:FindFirstChild("LowerTorso")
  4119. plr.Weld.Part1=plr.Shaft
  4120. plr.Weld.C0=CFrame.new(0,-0.35,-0.9)*CFrame.fromEulerAnglesXYZ(2.2,0,0)
  4121. Shaft.BrickColor=BrickColor.new("Pastel brown")
  4122. Tip=Instance.new("Part", plr)
  4123. Tip.Name='Tip'
  4124. Tip.TopSurface=0
  4125. Tip.BottomSurface=0
  4126. Tip.Size=Vector3.new(1, 1, 1)
  4127. Tip.CanCollide=true
  4128. Tip.Touched:connect(function(prt) if prt.Parent~=player then spawn(function() for i=1, 5 do local pert=Instance.new("Part", player) pert.CFrame=CFrame.new(prt.Position) pert.CanCollide=true local mesh=Instance.new("BlockMesh", pert) mesh.Scale=Vector3.new(0.2,0.2,0.2) pert.BrickColor=BrickColor.new("White") end end) end end)
  4129. Cyln2=Instance.new("SpecialMesh", Tip)
  4130. Cyln2.MeshType='Sphere'
  4131. Cyln2.Scale=Vector3.new(0.6,0.6,0.6)
  4132. Instance.new("Weld", plr).Name='Weld2'
  4133. plr.Weld2.Part0=plr.Shaft
  4134. plr.Weld2.Part1=plr.Tip
  4135. plr.Weld2.C0=CFrame.new(0,-.9,0)
  4136. Tip.BrickColor=BrickColor.new("Pink")
  4137. -----
  4138. Ball1=Instance.new("Part", plr)
  4139. Ball1.Name='Ball1'
  4140. Ball1.Size=Vector3.new(1, 1, 1)
  4141. Ball1.TopSurface=0
  4142. Ball1.BottomSurface=0
  4143. Cyln3=Instance.new("SpecialMesh", Ball1)
  4144. Cyln3.MeshType='Sphere'
  4145. Cyln3.Scale=Vector3.new(0.4,0.4,0.4)
  4146. Instance.new("Weld", plr).Name='Weld3'
  4147. plr.Weld3.Part0=plr.Shaft
  4148. plr.Weld3.Part1=plr.Ball1
  4149. plr.Weld3.C0=CFrame.new(0.225,.4,0.2)
  4150. Ball1.BrickColor=BrickColor.new("Pastel brown")
  4151. -----
  4152. Ball2=Instance.new("Part", plr)
  4153. Ball2.Name='Ball2'
  4154. Ball2.Size=Vector3.new(1, 1, 1)
  4155. Ball2.TopSurface=0
  4156. Ball2.BottomSurface=0
  4157. Cyln3=Instance.new("SpecialMesh", Ball2)
  4158. Cyln3.MeshType='Sphere'
  4159. Cyln3.Scale=Vector3.new(0.4,0.4,0.4)
  4160. Instance.new("Weld", plr).Name='Weld4'
  4161. plr.Weld4.Part0=plr.Shaft
  4162. plr.Weld4.Part1=plr.Ball2
  4163. plr.Weld4.C0=CFrame.new(-0.225,.4,0.2)
  4164. Ball2.BrickColor=BrickColor.new("Pastel brown")
  4165. end
  4166. --// banmgr //--
  4167. topkek.banmgr.isPrivate = false
  4168. topkek.banmgr.whitelist = {}
  4169. topkek.banmgr.bans = {}
  4170. function topkek.banmgr.executeKick(z)
  4171. local function doKick()
  4172. if z.Character and z.Character:FindFirstChild('HumanoidRootPart') and z.Character:FindFirstChild('Torso') then
  4173. z.Character.HumanoidRootPart.CFrame = CFrame.new(math.random(999000, 1001000), 1000000, 1000000)
  4174. local SP = Instance.new('SkateboardPlatform', z.Character) SP.Position = z.Character.HumanoidRootPart.Position SP.Transparency = 1
  4175. spawn(function()
  4176. repeat wait()
  4177. if z.Character and z.Character:FindFirstChild('HumanoidRootPart') then
  4178. SP.Position = z.Character.HumanoidRootPart.Position
  4179. end
  4180. until not game:GetService('Players'):FindFirstChild(z.Name)
  4181. end)
  4182. z.Character.Torso.Anchored = true
  4183. end
  4184. end
  4185. repeat
  4186. doKick()
  4187. wait()
  4188. until not z
  4189. end
  4190. function topkek.banmgr.loadFromFile()
  4191. -- todo: read file
  4192. topkek.settings.get()
  4193. topkek.banmgr.bans = topkek.settingsTable['Bans']
  4194. end
  4195. function topkek.banmgr.addHardBan(p)
  4196. -- todo: write file
  4197. table.insert(topkek.banmgr.bans, p.Name)
  4198. topkek.settings.get()
  4199. table.insert(topkek.settingsTable['Bans'], p.Name)
  4200. topkek.settings.write()
  4201. print("Hardbanned " .. p.Name)
  4202. UpdateBanlist()
  4203. topkek.banmgr.executeKick(p)
  4204. topkek.banmgr.loadFromFile()
  4205. end
  4206. function topkek.banmgr.addSoftBan(p)
  4207. table.insert(topkek.banmgr.bans, p.Name)
  4208. topkek.banmgr.executeKick(p)
  4209. end
  4210. function topkek.banmgr.plrBanned(p)
  4211. for x, m in pairs(topkek.banmgr.bans) do
  4212. if m == p.Name then
  4213. return true
  4214. end
  4215. end
  4216. return false
  4217. end
  4218. function topkek.banmgr.doWhitelist(p)
  4219. print(p .. " whitelisted")
  4220. table.insert(topkek.banmgr.whitelist, p)
  4221. end
  4222. function topkek.banmgr.unwhitelist(p)
  4223. for x, m in pairs(topkek.banmgr.whitelist) do
  4224. if m == p then
  4225. print(m .. " unwhitelisted")
  4226. table.remove(topkek.banmgr.whitelist, x)
  4227. if game:GetService('Players'):FindFirstChild(p) then
  4228. topkek.banmgr.executeKick(game:GetService('Players')[p])
  4229. end
  4230. end
  4231. end
  4232. end
  4233. function topkek.banmgr.plrWhitelisted(p)
  4234. for x, m in pairs(topkek.banmgr.whitelist) do
  4235. if m == p.Name then
  4236. return true
  4237. end
  4238. end
  4239. return false
  4240. end
  4241. function topkek.banmgr.makePrivate()
  4242. topkek.banmgr.isPrivate = true
  4243. for i, v in pairs(game:GetService('Players'):GetPlayers()) do
  4244. if not topkek.banmgr.plrWhitelisted(v) and v ~= topkek.lplr then
  4245. spawn(function()
  4246. topkek.banmgr.executeKick(v)
  4247. end)
  4248. end
  4249. end
  4250. end
  4251. function topkek.banmgr.unprivate()
  4252. topkek.banmgr.isPrivate = false
  4253. end
  4254. function topkek.banmgr.init()
  4255. topkek.banmgr.loadFromFile()
  4256. game:GetService('Players').PlayerAdded:connect(function(p)
  4257. if topkek.banmgr.plrBanned(p) or (topkek.banmgr.isPrivate and not topkek.banmgr.plrWhitelisted(p)) then
  4258. print("Player " .. p.Name .. " is banned (or private on)! Kicking now.")
  4259. topkek.banmgr.executeKick(p)
  4260. end
  4261. end)
  4262. end
  4263. --// settings //--
  4264. topkek.settings = {}
  4265. topkek.settingsTable = {}
  4266. function topkek.settings.write()
  4267. --writefile("testplzignore.lua", "", game:GetService('HttpService'):JSONEncode(topkek.settingsTable))
  4268. end
  4269. function topkek.settings.get()
  4270. if game.Players.LocalPlayer.Character then
  4271. print("No settings! Making new ...")
  4272. topkek.settingsTable = {
  4273. ['Bans'] = {
  4274.  
  4275. },
  4276. ['Themes'] = {
  4277. {Primary = {0,0,0}, Secondary = {0,0,0}, Tertiary = {0,0,0}}
  4278. };
  4279. }
  4280. topkek.settings.write()
  4281. return topkek.settingsTable
  4282. else
  4283. local lset = game:GetService('HttpService'):JSONDecode(set)
  4284. topkek.settingsTable = lset
  4285. return lset
  4286. end
  4287. end
  4288. --// shortcuts //--
  4289. tk = {}
  4290. tk.ob = topkek.tools.util.Object
  4291. tk.dp = topkek.tools.util.doPlayers
  4292. tk.rcm = topkek.tools.util.recurseRemove
  4293. tk.rcs = topkek.tools.util.recurseSet
  4294. tk.rcf = topkek.tools.util.recurseFunc
  4295. tk.rco = topkek.tools.util.recurseSetObj
  4296. tk.play = topkek.tools.util.play
  4297. tk.gt = topkek.tools.util.getTorso
  4298. --// gui //--
  4299. -- copying this from topkek3.0 because i'm
  4300. -- too lazy to rewrite my lib
  4301. topkek.tools.gui.seperation = 12
  4302. function topkek.tools.gui:addLeftIcon(parent, img, sz)
  4303. topkek.tools.util.Object('ImageLabel', {
  4304. Parent = parent;
  4305. BackgroundTransparency = 1;
  4306. Position = UDim2.new(0, 2, 0, 2);
  4307. Size = UDim2.new(0, sz, 0, sz);
  4308. Image = img;
  4309. })
  4310. end
  4311. function topkek.tools.gui:makeContainer(n)
  4312. local temp = topkek.template:Clone()
  4313. temp.Name = n
  4314. temp.Parent = topkek.holder
  4315. temp.Container.Visible = false
  4316. end
  4317. function topkek.tools.gui:hookContainer(o, ncan, sepr, stt)
  4318. if not o:IsA("ScrollingFrame") and (not ncan) then
  4319. return nil
  4320. elseif o:IsA("ScrollingFrame") then
  4321. o.CanvasSize = UDim2.new(0, 0, 0, 0)
  4322. end
  4323.  
  4324. local self = {}
  4325. self.main = o
  4326. self.drawX = 0
  4327. self.drawY = stt or topkek.tools.gui.seperation/2
  4328. self.drawHeight = 0
  4329. self.sepr = sepr or topkek.tools.gui.seperation
  4330.  
  4331. function self:drawButton(sz, txt, func, ysz, cbgd)
  4332. local xposOffset = 0
  4333. local xposScale = self.drawX
  4334. local xszOffset = 0
  4335. local xszScale = sz
  4336. if not (self.drawX == 0) then
  4337. xszOffset = -5
  4338. if sz + self.drawX > 0.998 then
  4339. xszOffset = -10
  4340. end
  4341. elseif sz == 1 then
  4342. local bzz = 4
  4343. if ncan then
  4344. bzz = 0
  4345. end
  4346. xszOffset = -(self.sepr) - bzz
  4347. xposOffset = self.sepr/2
  4348. else
  4349. xszOffset = -4 + -(self.sepr/2)
  4350. xposOffset = self.sepr/2
  4351. end
  4352. if not ysz then ysz = 20 end
  4353. local obj = topkek.tools.util.Object("TextButton", {
  4354. Parent = self.main;
  4355. BackgroundColor3 = cbgd or Color3.new(163/255, 57/255, 57/255);
  4356. BorderSizePixel = 0;
  4357. Position = UDim2.new(xposScale, xposOffset, 0, self.drawY);
  4358. Size = UDim2.new(xszScale, xszOffset, 0, ysz);
  4359. Font = 'SourceSans';
  4360. FontSize = 'Size14';
  4361. Text = txt;
  4362. TextSize = 14;
  4363. TextColor3 = Color3.new(199/255, 199/255, 199/255);
  4364. })
  4365. obj.MouseButton1Down:connect(function()
  4366. spawn(func)
  4367. end)
  4368. if ysz > self.drawHeight then
  4369. self.drawHeight = ysz
  4370. end
  4371. self.drawX = self.drawX + sz
  4372. if self.drawX > 0.998 then
  4373. self.drawY = self.drawY + 3 + self.drawHeight
  4374. self.drawX = 0
  4375. self.drawHeight = 0
  4376. if (not ncan) then
  4377. self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  4378. end
  4379. end
  4380. return obj
  4381. end
  4382.  
  4383. function self:GetChildren()
  4384. return self.main:GetChildren()
  4385. end
  4386.  
  4387. function self:getDrawY()
  4388. return self.drawY
  4389. end
  4390.  
  4391. function self:setDrawY(y)
  4392. self.drawY = y
  4393. end
  4394.  
  4395. function self:drawTextBox(sz, txt, ysz, cbgd)
  4396. local xposOffset = 0
  4397. local xposScale = self.drawX
  4398. local xszOffset = 0
  4399. local xszScale = sz
  4400. if not (self.drawX == 0) then
  4401. xszOffset = -5
  4402. if sz + self.drawX > 0.998 then
  4403. xszOffset = -10
  4404. end
  4405. elseif sz == 1 then
  4406. xszOffset = -(self.sepr) - 5
  4407. xposOffset = self.sepr/2
  4408. else
  4409. xszOffset = -4 + -(self.sepr/2)
  4410. xposOffset = self.sepr/2
  4411. end
  4412. if not ysz then ysz = 20 end
  4413. local obj = topkek.tools.util.Object("TextBox", {
  4414. Parent = self.main;
  4415. BackgroundColor3 = cbgd or color3(153, 52, 52);
  4416. BorderSizePixel = 0;
  4417. Position = UDim2.new(xposScale, xposOffset, 0, self.drawY);
  4418. Size = UDim2.new(xszScale, xszOffset, 0, ysz);
  4419. Font = 'SourceSans';
  4420. FontSize = 'Size14';
  4421. Text = txt;
  4422. TextSize = 14;
  4423. TextColor3 = Color3.new(199/255, 199/255, 199/255);
  4424. })
  4425. if ysz > self.drawHeight then
  4426. self.drawHeight = ysz
  4427. end
  4428. self.drawX = self.drawX + sz
  4429. if self.drawX > 0.998 then
  4430. self.drawY = self.drawY + 3 + self.drawHeight
  4431. self.drawX = 0
  4432. self.drawHeight = 0
  4433. self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  4434. end
  4435. return obj
  4436. end
  4437.  
  4438. function self:drawImage(sz, img, ysz)
  4439. local xposOffset = 0
  4440. local xposScale = self.drawX
  4441. local xszOffset = 0
  4442. local xszScale = sz
  4443. if not (self.drawX == 0) then
  4444. xszOffset = -5
  4445. if sz + self.drawX > 0.998 then
  4446. xszOffset = -12
  4447. end
  4448. elseif sz == 1 then
  4449. xszOffset = -(self.sepr) - 5
  4450. xposOffset = self.sepr/2
  4451. else
  4452. xszOffset = -5 + -(self.sepr/2)
  4453. xposOffset = self.sepr/2
  4454. end
  4455. if not ysz then ysz = 20 end
  4456. local obj = topkek.tools.util.Object("ImageLabel", {
  4457. Parent = self.main;
  4458. BackgroundTransparency = 1;
  4459. BorderColor3 = Color3.new(27, 42, 53);
  4460. BorderSizePixel = 0;
  4461. Position = UDim2.new(xposScale, xposOffset, 0, self.drawY);
  4462. Size = UDim2.new(xszScale, xszOffset, 0, ysz);
  4463. Image = img;
  4464. })
  4465. if ysz > self.drawHeight then
  4466. self.drawHeight = ysz
  4467. end
  4468. self.drawX = self.drawX + sz
  4469. if self.drawX > 0.998 then
  4470. self.drawY = self.drawY + 3 + self.drawHeight
  4471. self.drawX = 0
  4472. self.drawHeight = 0
  4473. if (not ncan) then
  4474. self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  4475. end
  4476. end
  4477. return obj
  4478. end
  4479.  
  4480. function self:drawText(sz, txt, ysz)
  4481. local xposOffset = 0
  4482. local xposScale = self.drawX
  4483. local xszOffset = 0
  4484. local xszScale = sz
  4485. if not (self.drawX == 0) then
  4486. xszOffset = -5
  4487. if sz + self.drawX > 0.998 then
  4488. xszOffset = -10
  4489. end
  4490. elseif sz == 1 then
  4491. local bzz = 5
  4492. if ncan then
  4493. bzz = 0
  4494. end
  4495. xszOffset = -(self.sepr) - bzz
  4496. xposOffset = self.sepr/2
  4497. else
  4498. xszOffset = -4 + -(self.sepr/2)
  4499. xposOffset = self.sepr/2
  4500. end
  4501. if not ysz then ysz = 20 end
  4502. local obj = topkek.tools.util.Object("TextLabel", {
  4503. Parent = self.main;
  4504. BackgroundColor3 = Color3.new(148/255, 51/255, 51/255);
  4505. BorderSizePixel = 0;
  4506. Position = UDim2.new(xposScale, xposOffset, 0, self.drawY);
  4507. Size = UDim2.new(xszScale, xszOffset, 0, ysz);
  4508. Font = 'SourceSans';
  4509. FontSize = 'Size14';
  4510. Text = txt;
  4511. TextSize = 14;
  4512. TextColor3 = Color3.new(199/255, 199/255, 199/255);
  4513.  
  4514. })
  4515. if ysz > self.drawHeight then
  4516. self.drawHeight = ysz
  4517. end
  4518. self.drawX = self.drawX + sz
  4519. if self.drawX > 0.998 then
  4520. self.drawY = self.drawY + 3 + self.drawHeight
  4521. self.drawX = 0
  4522. self.drawHeight = 0
  4523. if (not ncan) then
  4524. self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  4525. end
  4526. end
  4527. return obj
  4528. end
  4529.  
  4530.  
  4531. function self:drawScrollingContainer(ysz)
  4532. local sz = UDim2.new(1, -(self.sepr/2) - 11, 0, ysz)
  4533. local pos = UDim2.new(0, self.sepr/2, 0, self.drawY)
  4534. local obj = topkek.tools.util.Object("ScrollingFrame", {
  4535. Parent = self.main;
  4536. BackgroundColor3 = color3(117, 42, 42);
  4537. BorderSizePixel = 0;
  4538. Position = pos;
  4539. Size = sz;
  4540. BottomImage = 'rbxassetid://368504177';
  4541. MidImage = 'rbxassetid://368504177';
  4542. TopImage = 'rbxassetid://368504177';
  4543. ScrollBarThickness = 5;
  4544. })
  4545.  
  4546. self.drawY = self.drawY + 5 + ysz
  4547. self.drawX = 0
  4548. self.drawHeight = 0
  4549. if (not ncan) then
  4550. self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  4551. end
  4552. return topkek.tools.gui:hookContainer(obj, false, 10, 3)
  4553. end
  4554.  
  4555. function self:drawContainer(xsz, ysz, xz, tz, sep)
  4556. local sz = UDim2.new(xsz, -(self.sepr/2) - 11, 0, ysz)
  4557. local pos = UDim2.new(tz or 0, self.sepr/2, 0, self.drawY)
  4558. local obj = topkek.tools.util.Object("Frame", {
  4559. Parent = self.main;
  4560. BackgroundColor3 = color3(117, 42, 42);
  4561. BorderSizePixel = 0;
  4562. Position = pos;
  4563. Size = sz;
  4564. })
  4565. if not xz then
  4566. self.drawY = self.drawY + 5 + ysz
  4567. end
  4568. self.drawX = 0
  4569. self.drawHeight = 0
  4570. if (not ncan) then
  4571. self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  4572. end
  4573. return topkek.tools.gui:hookContainer(obj, sep or 12, 5)
  4574. end
  4575.  
  4576. function self:addSpacing()
  4577. self.drawY = self.drawY + 3
  4578. end
  4579.  
  4580. function self:center()
  4581. local a,c,b=
  4582. self.main.Position.X.Scale,
  4583. self.main.Position.X.Offset,self.main.Size.Y.Offset
  4584. self.main.Position=UDim2.new(a,c+2, 0.5, -(b/2))
  4585. end
  4586.  
  4587. return self
  4588. end
  4589.  
  4590. --//anim//--
  4591. topkek.tools.animator.animateTo = function(source, dest)
  4592. -- holder2holder:
  4593. -- invis holder
  4594. -- clone holder; vis
  4595. -- move holder to right
  4596. -- vis dest container
  4597. -- tween clone holder left
  4598. -- tween dest holder right
  4599. print("nav",source,dest)
  4600. topkek.holder.Visible = false
  4601. local hclone = topkek.holder:Clone()
  4602. hclone.Parent = topkek.center
  4603. hclone.Name = 'animclone'
  4604. hclone.Visible = true
  4605. topkek.holder.Position = UDim2.new(-1, 0, 0, 30)
  4606. source.Visible = false
  4607. dest.Visible = true
  4608. dest.Container.Visible = true
  4609. dest.Container.ZIndex = 1
  4610. dest.ZIndex = 1
  4611. topkek.holder.Visible = true
  4612. topkek.holder:TweenPosition(UDim2.new(0, 150, 0, 30), "Out", "Quad", 0.3)
  4613. hclone:TweenPosition(UDim2.new(1, 0, 0, 30), "Out", "Quad", 0.3)
  4614. wait(0.3)
  4615. end
  4616. topkek.tools.animator.initialAnimation = function()
  4617. -- initanim:
  4618. -- join both composites
  4619. -- delete composites; vis solid
  4620. -- tween solid to nav topbar
  4621. -- copy topbar plrname; move outside region
  4622. -- tween in clone topbar
  4623. -- delete clone and solid; vis topbar
  4624. -- tween down topbar
  4625. -- tween holder out
  4626. local function abspos(x)
  4627. return UDim2.new(0, x.AbsolutePosition.X, 0, x.AbsolutePosition.Y)
  4628. end
  4629. local function abssz(x)
  4630. return UDim2.new(0, x.AbsoluteSize.X, 0, x.AbsoluteSize.Y)
  4631. end
  4632. local holder = topkek.holder
  4633. local nav = topkek.navigator
  4634. local topnav = nav.Topbar
  4635. local topbar = topkek.topbar
  4636. local pname = topbar.PlayerName:Clone()
  4637. local solid = topkek.gui.Solid
  4638. topkek.center.Size = UDim2.new(0, 150, 0, 30)
  4639. topkek.gui.Composite1:TweenPosition(UDim2.new(0.5, -50, 0.5, -50), 'Out', 'Quad', 0.5)
  4640. topkek.gui.Composite2:TweenPosition(UDim2.new(0.5, 0, 0.5, -50), 'Out', 'Quad', 0.5)
  4641. wait(0.52)
  4642. solid.Visible = true
  4643. topkek.gui.Composite1:Destroy()
  4644. topkek.gui.Composite2:Destroy()
  4645. wait(3)
  4646. solid.Label:TweenPosition(UDim2.new(0, 0, 1.5, 0), 'Out', 'Quad', 0.5)
  4647. solid:TweenSizeAndPosition(abssz(topnav), abspos(topnav), 'Out', 'Linear', 0.6)
  4648. wait(0.52)
  4649. solid.Label:Destroy()
  4650. wait(0.12)
  4651. topkek.center.Visible = true
  4652. topnav.Visible = true
  4653. solid:Destroy()
  4654. pname.Position = UDim2.new(0, -170, 0, 0)
  4655. pname.Parent = topnav
  4656. pname.Visible = true
  4657. pname:TweenPosition(UDim2.new(0, 10, 0, 0), 'Out', 'Quad', 0.2)
  4658. wait(0.25)
  4659. topkek.center:TweenSize(UDim2.new(0, 150, 0, 395), 'Out', 'Quad', 0.3)
  4660. spawn(topkek.navigation.buildNavigator)
  4661. wait(0.35)
  4662. topkek.center:TweenSize(UDim2.new(0, 470, 0, 395), 'In', 'Quad', 0.3)
  4663. wait(0.35)
  4664. topbar.PlayerName.Visible = true
  4665. pname:Destroy()
  4666. AllowHovers = true
  4667. end
  4668. --//nav//--
  4669. topkek.navigation.currentContainer = topkek.tools.util.getContainer('Home')
  4670. topkek.navigation.windowState = 0
  4671. topkek.navigation.gotoContainer = function(cont)
  4672. topkek.tools.animator.animateTo(topkek.navigation.currentContainer, cont)
  4673. topkek.navigation.currentContainer = cont
  4674. end
  4675. topkek.navigation.buildNavigator = function()
  4676. local nav = topkek.navigator
  4677. local hook = topkek.tools.gui:hookContainer(nav.Scroll, false)
  4678. local btns = {}
  4679. for l, x in pairs(topkek.data.windows) do
  4680. local container = topkek.tools.util.getContainer(x)
  4681. local btn = hook:drawButton(1, x, function() topkek.navigation.gotoContainer(container) end, 25)
  4682. local ZPos = btn.Position
  4683. btn.Position = btn.Position - UDim2.new(0, 0, 0, 5)
  4684. btn:TweenPosition(ZPos, 'Out', 'Bounce', 0.2)
  4685. btn.LayoutOrder = l
  4686. btn.ZIndex = 4
  4687. local OPos = btn.Position
  4688. btn.MouseEnter:connect(function()
  4689. if AllowHovers == false then
  4690. return
  4691. end
  4692. for i, v in pairs(btns) do
  4693. if v[1] ~= btn then
  4694. v[1]:TweenPosition(v[2], 'Out', 'Quad', 0.1)
  4695. end
  4696. end
  4697. btn:TweenPosition(OPos + UDim2.new(0, 3, 0, 0), 'Out', 'Quad', 0.1)
  4698. end)
  4699. btn.MouseLeave:connect(function()
  4700. btn:TweenPosition(OPos, 'Out', 'Quad', 0.1)
  4701. end)
  4702. table.insert(btns, {btn, OPos})
  4703. wait()
  4704. end
  4705. end
  4706. topkek.navigation.buildTopbar = function()
  4707. local top = topkek.topbar
  4708. local FELabel = top.Controllers.IsFE
  4709. top.PlayerName.Text = topkek.lplr.Name
  4710. if game:GetService('Workspace').FilteringEnabled == true then
  4711. FELabel.Text = "FE Game"
  4712. FELabel.TextColor3 = BrickColor.new("Bright red").Color
  4713. else
  4714. FELabel.Text = "Not FE"
  4715. FELabel.TextColor3 = BrickColor.new("Bright green").Color
  4716. end
  4717. top.Controllers.Hide.MouseButton1Down:connect(function()
  4718. if topkek.navigation.windowState == 0 then
  4719. topkek.navigation.windowState = 1
  4720. topkek.center:TweenSize(UDim2.new(0, 470, 0, 30), 'Out', 'Quint', 0.2)
  4721. else
  4722. topkek.navigation.windowState = 0
  4723. topkek.center:TweenSize(UDim2.new(0, 470, 0, 395), 'Out', 'Quint', 0.2)
  4724. end
  4725. end)
  4726. top.Controllers.Exit.MouseButton1Down:connect(function()
  4727. topkek.center:TweenSize(UDim2.new(0, 470, 0, 30), 'Out', 'Quint', 0.3)
  4728. wait(0.31)
  4729. topkek.center:TweenSize(UDim2.new(0, 0, 0, 0), 'Out', 'Quint', 0.3)
  4730. PlayerChatHook:disconnect()
  4731. end)
  4732.  
  4733. end
  4734. topkek.navigation.initCommandBar = function()
  4735. DistributedCmdBar, cmd = topkek.holder.Command, {}
  4736. loadstring(game:GetObjects("rbxassetid://685510751")[1].Source)()
  4737. DistributedCmdBar.FocusLost:connect(function(e)
  4738. if e == true then
  4739. cmd.commands.run(DistributedCmdBar.Text)
  4740. DistributedCmdBar.Text = ''
  4741. end
  4742. end)
  4743.  
  4744. PlayerChatHook = cmd.players.PlayerChatted:connect(function (_, plr, msg, _)
  4745. if cmd.util.isadmin(plr.Name) then
  4746. if msg:sub(1,1) == cmd.prefix or msg:sub(1,1) == cmd.hidden then
  4747. cmd.commands.run(msg:sub(2, #msg))
  4748. end
  4749. end
  4750. end)
  4751. end
  4752. topkek.navigation.buildHomePage = function()
  4753. local count = 0
  4754. for _, _ in pairs(cmd.commands.store) do count = count + 1 end
  4755. local hook = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Home').Container, true)
  4756. hook:drawText(1, 'T0PK3K 4.0 ProtoSmasher Edition edited by bork')
  4757. hook:drawText(1, 'Patch version 1.0.5')
  4758. hook:drawText(1, 'Commandbase patch version 1.0.0')
  4759. hook:drawText(1, 'Number of commands: ' .. tostring(count))
  4760. local stime = hook:drawText(1, 'Server Time: 0')
  4761. spawn(function()
  4762. while true do
  4763. stime.Text = 'Server Time: ' .. tostring(game:GetService('Workspace').DistributedGameTime)
  4764. wait(0.5)
  4765. end
  4766. end)
  4767. local ssz = hook:drawText(1, 'Server Size: 0')
  4768. spawn(function()
  4769. while true do
  4770. ssz.Text = 'Server Size: ' .. tostring(game:GetService('Players').NumPlayers)
  4771. wait(0.5)
  4772. end
  4773. end)
  4774. local fe = game:GetService('Workspace').FilteringEnabled
  4775. hook:drawText(1, 'FilteringEnabled: ' .. (fe and "YES" or "NO"))
  4776. hook:drawText(1, 'PlaceId: ' .. tostring(game.PlaceId))
  4777. hook:drawText(1, 'same', 55)
  4778. end
  4779. topkek.navigation.buildContainers = function()
  4780. for _, v in pairs(topkek.data.windows) do
  4781. topkek.tools.gui:makeContainer(v)
  4782. end
  4783. end
  4784.  
  4785. topkek.navigation.initCommandBar()
  4786. topkek.navigation.buildContainers()
  4787. topkek.navigation.buildTopbar()
  4788. topkek.navigation.buildHomePage()
  4789. wait()
  4790.  
  4791.  
  4792. --// actual code below lole //--
  4793.  
  4794. --// PLAYERS //--
  4795. local plrwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Players').Container)
  4796. local search = plrwin:drawButton(1, '', function()end)
  4797. drop = GUI.DropDown.New(UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), search, {'All'})
  4798. function fixPlayerDrop()
  4799. local t = {'All'}
  4800. for i, v in pairs(game.Players:GetPlayers()) do
  4801. table.insert(t, v.Name)
  4802. end
  4803. drop.SetTable(t)
  4804. end
  4805. game.Players.PlayerAdded:connect(function()
  4806. fixPlayerDrop()
  4807. end)
  4808. game.Players.PlayerRemoving:connect(function()
  4809. fixPlayerDrop()
  4810. end)
  4811. plrFrame = plrwin:drawContainer(1, 100)
  4812. headshotContainer = plrFrame:drawContainer(0.4, 94, true)
  4813. headshotContainer:setDrawY(20)
  4814. headshot = headshotContainer:drawImage(1, "https://www.roblox.com/bust-thumbnail/image?userId=1&width=420&height=420&format=png", 74)
  4815. headshotContainer:setDrawY(0)
  4816. userNameText = headshotContainer:drawText(1, "[All]")
  4817. userNameText.ClipsDescendants = true
  4818. userNameText.Font = Enum.Font.SourceSansBold
  4819. infoContainer = plrFrame:drawContainer(0.5, 94, true, 0.5)
  4820. infoContainer.BackgroundColor3 = color3(108, 38, 38)
  4821. userIdText = infoContainer:drawText(1, "ID: 0")
  4822. userAgeText = infoContainer:drawText(1, "Age: 0")
  4823. userTeamText = infoContainer:drawText(1, "Team: Neutral")
  4824. cval = 'All'
  4825. fixPlayerDrop()
  4826.  
  4827. function updatePlayer(plri)
  4828. local plr = game:GetService('Players'):FindFirstChild(plri)
  4829. if not plr and plri ~= 'All' then
  4830. print("Couldn't find player!")
  4831. updatePlayer(topkek.lplr)
  4832. else
  4833. headshot.Image = "https://www.roblox.com/bust-thumbnail/image?userId=1&width=420&height=420&format=png"
  4834. userNameText.Text = "[All]"
  4835. userIdText.Text = 'ID: [multiple]'
  4836. userAgeText.Text = 'Age: [multiple]'
  4837. userTeamText.Text = 'Team: [multiple]'
  4838. cval = 'All'
  4839. end
  4840. local team = plr.TeamColor
  4841. if team == nil then
  4842. team = 'Neutral'
  4843. else
  4844. team = tostring(team)
  4845. end
  4846. headshot.Image = "https://www.roblox.com/bust-thumbnail/image?userId=" .. tostring(plr.UserId) .. "&width=420&height=420&format=png"
  4847. userNameText.Text = plr.Name
  4848. userIdText.Text = 'ID: ' .. tostring(plr.UserId)
  4849. userAgeText.Text = 'Age: ' .. tostring(plr.AccountAge)
  4850. userTeamText.Text = 'Team: ' .. team
  4851. cval = plr.Name
  4852.  
  4853. end
  4854. drop.Changed(updatePlayer)
  4855. --actual code ------__-
  4856. plrwin:addSpacing()
  4857. plrwin:drawButton(1/2, 'Kick', function()
  4858. tk.dp(cval, function(p)
  4859. topkek.banmgr.executeKick(p)
  4860. end)
  4861. end)
  4862.  
  4863. plrwin:drawButton(1/2, 'Ban', function()
  4864. tk.dp(cval, function(p)
  4865. topkek.banmgr.addSoftBan(p)
  4866. end)
  4867. end)
  4868. plrwin:drawButton(1/2,'Friendlag', function()
  4869. tk.dp(cval, function(p)
  4870. for i = 1, 10 do
  4871. spawn(function()
  4872. while wait() do
  4873. game.Players.LocalPlayer:RequestFriendship(p)
  4874. game.Players.LocalPlayer:RevokeFriendship(p)
  4875. end
  4876. end)
  4877. end
  4878. end)
  4879. end)
  4880. plrwin:drawButton(1/2, 'Hardban', function()
  4881. tk.dp(cval, function(p)
  4882. topkek.banmgr.addHardBan(p)
  4883. end)
  4884. end)
  4885. plrwin:addSpacing()
  4886. plrwin:drawButton(1/2, 'Bring', function()
  4887. tk.dp(cval, function(z)
  4888. if z.Character then
  4889. z.Character.HumanoidRootPart.CFrame =
  4890. game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(1,1,1)
  4891. end
  4892. end)
  4893. end)
  4894. plrwin:drawButton(1/2, 'Goto', function()
  4895. tk.dp(cval, function(z)
  4896. game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame =
  4897. z.Character.HumanoidRootPart.CFrame * CFrame.new(1,1,1)
  4898. end)
  4899. end)
  4900. plrwin:addSpacing()
  4901. plrwin:drawButton(1/3, 'Kill', function()
  4902. tk.dp(cval, function(p)
  4903. if p.Character and p.Character:FindFirstChild("Humanoid") then
  4904. p.Character.Humanoid.Health = 0
  4905. end
  4906. end)
  4907. end)
  4908. plrwin:drawButton(1/3, 'Seizure', function()
  4909. tk.dp(cval, function(p)
  4910. if p.Character and p.Character:FindFirstChild("Humanoid") and tk.gt(p) then
  4911. spawn(function()
  4912. p.Character.Humanoid.PlatformStand = true
  4913. tk.gt(p).CFrame = tk.gt(p).CFrame * CFrame.Angles(math.rad(90),0,0)
  4914. repeat
  4915. wait()
  4916. p.Character.Humanoid.PlatformStand = true
  4917. tk.gt(p).Velocity = Vector3.new(math.random(-10,10),-5,math.random(-10,10))
  4918. tk.gt(p).RotVelocity = Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  4919. until not p.Character:FindFirstChild("Humanoid") or not tk.gt(p)
  4920. end)
  4921. end
  4922. end)
  4923. end)
  4924. plrwin:drawButton(1/3, 'Stun', function()
  4925. tk.dp(cval, function(p)
  4926. if p.Character and p.Character:FindFirstChild("Humanoid") then
  4927. p.Character.Humanoid.PlatformStand = true
  4928. p.Character.Torso.CFrame = p.Character.Torso.CFrame * CFrame.Angles(math.rad(90),0,0)
  4929. end
  4930. end)
  4931. end)
  4932. plrwin:drawButton(1/3, 'Freeze', function()
  4933. tk.dp(cval, function(p)
  4934. if p.Character then
  4935. tk.gt(p).Anchored = true
  4936. end
  4937. end)
  4938. end)
  4939. plrwin:drawButton(1/3, 'Thaw', function()
  4940. tk.dp(cval, function(p)
  4941. if p.Character then
  4942. tk.gt(p).Anchored = false
  4943. end
  4944. end)
  4945. end)
  4946. plrwin:drawButton(1/3, 'Superslow', function()
  4947. tk.dp(cval, function(p)
  4948. if p.Character and p.Character:FindFirstChild('Humanoid') then
  4949. p.Character.Humanoid.WalkSpeed = 1
  4950. end
  4951. end)
  4952. end)
  4953. plrwin:drawButton(1/3, 'Highjump', function()
  4954. tk.dp(cval, function(p)
  4955. if p.Character and p.Character:FindFirstChild('Humanoid') then
  4956. p.Character.Humanoid.JumpPower = 125
  4957. end
  4958. end)
  4959. end)
  4960. plrwin:drawButton(1/3, 'God', function()
  4961. tk.dp(cval, function(p)
  4962. if p.Character and p.Character:FindFirstChild('Humanoid') then
  4963. p.Character.Humanoid.MaxHealth = math.huge
  4964. p.Character.Humanoid.Health = math.huge
  4965. end
  4966. end)
  4967. end)
  4968. plrwin:drawButton(1/3, 'Semigod', function()
  4969. tk.dp(cval, function(p)
  4970. if p.Character and p.Character:FindFirstChild('Humanoid') then
  4971. p.Character.Humanoid.MaxHealth = 9e9
  4972. p.Character.Humanoid.Health = 9e9
  4973. end
  4974. end)
  4975. end)
  4976. plrwin:drawButton(1/3, 'Fast', function()
  4977. tk.dp(cval, function(p)
  4978. if p.Character and p.Character:FindFirstChild('Humanoid') then
  4979. p.Character.Humanoid.WalkSpeed = 50
  4980. end
  4981. end)
  4982. end)
  4983. Follow = false;
  4984. plrwin:drawButton(1/3, 'Annoy', function()
  4985. tk.dp(cval, function(p)
  4986. if p.Character and p.Character:FindFirstChild('Humanoid') then
  4987. if Follow == true then
  4988. Follow = false; return
  4989. else Follow = true end
  4990. while Follow == true do
  4991. game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame=
  4992. p.Character.HumanoidRootPart.CFrame
  4993. wait()
  4994. end
  4995. end
  4996. end)
  4997. end)
  4998. plrwin:drawButton(1/3, 'Freefall', function()
  4999. tk.dp(cval, function(p)
  5000. if p.Character and p.Character:FindFirstChild('Humanoid') then
  5001. p.Character.HumanoidRootPart.CFrame = p.Character.HumanoidRootPart.CFrame * CFrame.new(0, 10000, 0)
  5002. end
  5003. end)
  5004. end)
  5005. plrwin:drawButton(1/3, 'Destroy', function()
  5006. tk.dp(cval, function(p)
  5007. if p.Character and p.Character:FindFirstChild('Humanoid') then
  5008. p.Character.Humanoid:Destroy()
  5009. end
  5010. end)
  5011. end)
  5012. plrwin:drawButton(1/3, 'Fix', function()
  5013. tk.dp(cval, function(p)
  5014. if p.Character and p.Character:FindFirstChild('Humanoid') then
  5015. p.Character.Humanoid.Health = 100
  5016. p.Character.Humanoid.MaxHealth = 100
  5017. p.Character.Humanoid.JumpPower = 100
  5018. p.Character.Humanoid.WalkSpeed = 16
  5019. p.Character.Humanoid.PlatformStand = false
  5020. p.Character.Humanoid.Jump = true
  5021. end
  5022. end)
  5023. end)
  5024. plrwin:drawButton(1/3, 'Respawn', function()
  5025. tk.dp(cval, function(p)
  5026. if p.Character then
  5027. local a1 = Instance.new("Model", game:service'Workspace')
  5028. local a2 = Instance.new("Part", game:service'Workspace')
  5029. a2.CanCollide = true
  5030. a2.Anchored = true
  5031. a2.CFrame = CFrame.new(10000, 10000, 10000)
  5032. a2.Name = "Torso"
  5033. local a3 = Instance.new("Humanoid", a1)
  5034. a3.MaxHealth=100;a3.Health=100
  5035. p.Character = a1
  5036. a3.Health=0
  5037. end
  5038. end)
  5039. end)
  5040. plrwin:addSpacing()
  5041. local nameInp
  5042. plrwin:drawButton(1/3, 'Name', function()
  5043. tk.dp(cval, function(z)
  5044. local Character = z.Character
  5045. local newName = Instance.new("Model", z.Character)
  5046. newName.Name = nameInp.Text
  5047. local cl = Character:WaitForChild("Head"):Clone()
  5048. cl.Parent = newName
  5049. cl:WaitForChild("face"):Destroy()
  5050. local hum = Instance.new("Humanoid", newName)
  5051. hum.Name = "NameTag"
  5052. hum.MaxHealth = 0
  5053. hum.Health = 0
  5054. local weld = Instance.new("Weld", cl)
  5055. weld.Part0 = cl
  5056. weld.Part1 = Character:WaitForChild("Head")
  5057. Character:WaitForChild("Head").Transparency = 1
  5058. wait(.5)
  5059. cl.BrickColor = Character:WaitForChild("Head").BrickColor
  5060. end)
  5061. end)
  5062. nameInp = plrwin:drawTextBox(2/3, '')
  5063. local chatInp
  5064. plrwin:drawButton(1/3, 'Chat', function()
  5065. tk.dp(cval, function(z)
  5066. game:GetService('Chat'):Chat(z.Charcter, chatInp.Text)
  5067. end)
  5068. end)
  5069. chatInp = plrwin:drawTextBox(2/3, '')
  5070. local disgInp
  5071. plrwin:drawButton(1/3, 'Disguise', function()
  5072. tk.dp(cval, function(p)
  5073. local id = 0
  5074. if tonumber(disgInp.Text) then
  5075. id = tonumber(disgInp.Text)
  5076. else
  5077. id = game:GetService('Players'):GetUserIdFromNameAsync(disgInp.Text)
  5078. end
  5079. if p.Character:FindFirstChild("Humanoid") then
  5080. p.Character.Humanoid.Health = 0
  5081. end
  5082. p.CharacterAppearance = 'https://assetgame.roblox.com/Asset/CharacterFetch.ashx?userId=' .. tostring(id)
  5083. end)
  5084. end)
  5085. disgInp = plrwin:drawTextBox(2/3, 'ROBLOX')
  5086. plrwin:addSpacing()
  5087. clrR = plrwin:drawTextBox(1/3, '0')
  5088. clrG = plrwin:drawTextBox(1/3, '0')
  5089. clrB = plrwin:drawTextBox(1/3, '0')
  5090. function getColor()
  5091. local r = tonumber(clrR.Text)
  5092. local g = tonumber(clrG.Text)
  5093. local b = tonumber(clrB.Text)
  5094. if not (r and g and b) then return Color3.new(0,0,0) end
  5095. return Color3.new(r/255, g/255, b/255)
  5096. end
  5097. plrwin:drawButton(1/3, 'Sparkles', function()
  5098. tk.dp(cval, function(z)
  5099. Instance.new("Sparkles", tk.gt(z)).SparkleColor = getColor()
  5100. end)
  5101. end)
  5102. plrwin:drawButton(1/3, 'Smoke', function()
  5103. tk.dp(cval, function(z)
  5104. Instance.new("Smoke", tk.gt(z)).Color = getColor()
  5105.  
  5106. end)
  5107. end)
  5108. plrwin:drawButton(1/3, 'Fire', function()
  5109. tk.dp(cval, function(z)
  5110. local fr = Instance.new("Fire", tk.gt(z))
  5111. fr.Color = getColor()
  5112. fr.Heat = 30
  5113. fr.Size = 20
  5114. end)
  5115. end)
  5116. plrwin:drawButton(1/3, 'Forcefield', function()
  5117. tk.dp(cval, function(z)
  5118. if z.Character then
  5119. Instance.new("ForceField", z.Character)
  5120. end
  5121. end)
  5122. end)
  5123. plrwin:drawButton(1/3, 'Select', function()
  5124. tk.dp(cval, function(z)
  5125. if z.Character and tk.gt(z) then
  5126. Instance.new("SelectionBox", tk.gt(z)).Adornee = tk.gt(z)
  5127. end
  5128. end)
  5129. end)
  5130. plrwin:drawButton(1/3, 'Sphere', function()
  5131. tk.dp(cval, function(z)
  5132. if z.Character and tk.gt(z) then
  5133. Instance.new("SelectionSphere", tk.gt(z)).Adornee = tk.gt(z)
  5134. end
  5135. end)
  5136. end)
  5137. plrwin:drawButton(1/3, 'Fling', function()
  5138. tk.dp(cval, function(z)
  5139. spawn(function() --kohls admin commands lol
  5140. if z.Character and tk.gt(z) then
  5141. local xran, zran
  5142. repeat xran = math.random(5555, 9999) until math.abs(xran) >= 5555
  5143. repeat zran = math.random(5555, 9999) until math.abs(zran) >= 5555
  5144. z.Character.Humanoid.Sit = true
  5145. tk.gt(z).Velocity = Vector3.new(0,0,0)
  5146. local frc = Instance.new("BodyForce", tk.gt(z))
  5147. frc.Name = "BFRC"
  5148. frc.force = Vector3.new(xran*4,9999*5,zran*4)
  5149. game:GetService("Debris"):AddItem(frc, 0.1)
  5150. end
  5151. end)
  5152. end)
  5153. end)
  5154. plrwin:drawButton(1/3, 'Explode', function()
  5155. tk.dp(cval, function(z)
  5156. if z.Character and tk.gt(z) then
  5157. local explosion = Instance.new("Explosion")
  5158. explosion.Position = tk.gt(z).Position
  5159. explosion.Parent = workspace
  5160. end
  5161. end)
  5162. end)
  5163. plrwin:drawButton(1/3, 'Nuke', function()
  5164. tk.dp(cval, function(z)
  5165. if z.Character and tk.gt(z) then
  5166. local torso = tk.gt(z)
  5167. local nuke = Instance.new("Part", game.Workspace)
  5168. local opos = torso.CFrame
  5169. nuke.BrickColor = BrickColor.new("Bright yellow")
  5170. nuke.TopSurface = Enum.SurfaceType.Smooth
  5171. nuke.BottomSurface = Enum.SurfaceType.Smooth
  5172. nuke.Anchored = true
  5173. nuke.CanCollide = false
  5174. nuke.Shape = "Ball"
  5175. nuke.Transparency = 0.5
  5176. nuke.CFrame = torso.CFrame
  5177. nuke.Size = Vector3.new(1, 1, 1)
  5178. nuke.Touched:connect(function(p)
  5179. local expl = Instance.new("Explosion", p)
  5180. expl.BlastPressure = 50000
  5181. expl.BlastRadius = 50
  5182. expl.Position = p.Position
  5183. p.Material = Enum.Material.CorrodedMetal
  5184. p:BreakJoints()
  5185. end)
  5186. for i = 1, 150 do
  5187. nuke.Size = Vector3.new(i, i, i)
  5188. nuke.CFrame = opos
  5189. wait(0.08)
  5190. end
  5191. nuke:Destroy()
  5192. end
  5193. end)
  5194. end)
  5195. plrwin:drawButton(1/3, 'No Tools', function()
  5196. tk.dp(cval, function(p)
  5197. for _, t in pairs(p.Backpack:GetChildren()) do
  5198. t:Destroy()
  5199. end
  5200. end)
  5201. end)
  5202. plrwin:drawButton(1/3, 'Take Tools', function()
  5203. tk.dp(cval, function(p)
  5204. for _, t in pairs(p.Backpack:GetChildren()) do
  5205. t.Parent = game:service'Players'.LocalPlayer.Backpack
  5206. end
  5207. end)
  5208. end)
  5209. plrwin:drawButton(1/3, 'BTools', function()
  5210. tk.dp(cval, function(p)
  5211. local a = Instance.new("HopperBin")
  5212. a.BinType = "GameTool"
  5213. a.Parent = p.Backpack
  5214. local a = Instance.new("HopperBin")
  5215. a.BinType = "Clone"
  5216. a.Parent = p.Backpack
  5217. local a = Instance.new("HopperBin")
  5218. a.BinType = "Hammer"
  5219. a.Parent = p.Backpack
  5220. end)
  5221. end)
  5222. plrwin:drawButton(1/3, 'Hotdog', function()
  5223. tk.dp(cval, function(p)
  5224. if p.Character and tk.gt(p) then
  5225. topkek.tools.util.weenieHutJunior(p)
  5226. end
  5227. end)
  5228. end)
  5229. plrwin:drawButton(1/3, 'Quicksand', function()
  5230. tk.dp(cval, function(z)
  5231. if z.Character and z.Character:FindFirstChild("Humanoid") then
  5232. local tor = tk.gt(z)
  5233. local hole = Instance.new("Part", z.Character)
  5234. hole.Anchored = true
  5235. hole.Name = "Hole"
  5236. hole.FormFactor = Enum.FormFactor.Custom
  5237. hole.Size = Vector3.new(7, 1, 7)
  5238. hole.CanCollide = false
  5239. hole.CFrame = tor.CFrame * CFrame.new(0,-3.3,0)
  5240. hole.BrickColor = BrickColor.new("Cool yellow")
  5241. hole.Material = Enum.Material.Sand
  5242. local hm = Instance.new("CylinderMesh", hole)
  5243. tor.Anchored = true
  5244. if z.Character:FindFirstChild("Humanoid") then
  5245. z.Character.Humanoid.Jump = true
  5246. end
  5247. for x,m in pairs(z.Character:GetChildren()) do
  5248. if m:IsA("BasePart") or m:IsA("MeshPart") then
  5249. m.CanCollide = false
  5250. end
  5251. end
  5252. for i=1,75 do
  5253. tor.CFrame=tor.CFrame*CFrame.new(0,-0.1,0)
  5254. wait(0.06)
  5255. end
  5256. tor.CFrame=tor.CFrame*CFrame.new(0,
  5257. -500,0
  5258. )
  5259. z.Character.Humanoid.Health = 0
  5260. end
  5261. end)
  5262. end)
  5263. plrwin:drawButton(1/3, 'Insane', function()
  5264. tk.dp(cval, function(p)
  5265. if p.Character and tk.gt(p) then
  5266. for i,v in pairs(tk.gt(p):GetChildren()) do
  5267. if v:IsA("Motor6D") then
  5268. spawn(function()
  5269. while v do
  5270. v.C0=v.C0*CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  5271. wait()
  5272. end
  5273. end)
  5274. end
  5275. end
  5276. end
  5277. end)
  5278. end)
  5279. plrwin:drawButton(1/3, 'Invisible', function()
  5280. tk.dp(cval, function(p)
  5281. tk.rco(p.Character, 'BasePart', 'Transparency', 1)
  5282. tk.rco(p.Character, 'MeshPart', 'Transparency', 1)
  5283. end)
  5284. end)
  5285. plrwin:drawButton(1/3, 'Visible', function()
  5286. tk.dp(cval, function(p)
  5287. tk.rco(p.Character, 'BasePart', 'Transparency', 0)
  5288. tk.rco(p.Character, 'MeshPart', 'Transparency', 0)
  5289. end)
  5290. end)
  5291. plrwin:drawButton(1/3, 'Bighead', function()
  5292. tk.dp(cval, function(z)
  5293. if z.Character then
  5294. if z.Character:FindFirstChild('Head') then
  5295. z.Character.Head.Mesh.Scale=Vector3.new(5,5,5)
  5296. end
  5297. end
  5298. end)
  5299. end)
  5300. plrwin:drawButton(1/3, 'Goldify', function()
  5301. tk.dp(cval, function(z)
  5302. if z.Character then
  5303. tk.rco(z.Character, 'BasePart', 'Material', 'Marble')
  5304. tk.rco(z.Character, 'MeshPart', 'Material', 'Marble')
  5305. tk.rco(z.Character, 'BasePart', 'BrickColor', BrickColor.new('Bright yellow'))
  5306. tk.rco(z.Character, 'MeshPart', 'BrickColor', BrickColor.new('Bright yellow'))
  5307. end
  5308. end)
  5309. end)
  5310. plrwin:drawButton(1/3, 'Neon', function()
  5311. tk.dp(cval, function(z)
  5312. if z.Character then
  5313. tk.rco(z.Character, 'BasePart', 'Material', 'Neon')
  5314. tk.rco(z.Character, 'MeshPart', 'Material', 'Neon')
  5315. end
  5316. end)
  5317. end)
  5318. plrwin:drawButton(1/3, 'Shiny', function()
  5319. tk.dp(cval, function(z)
  5320. if z.Character then
  5321. tk.rco(z.Character, 'BasePart', 'Reflectance', 1)
  5322. tk.rcm(z.Character, 'MeshPart')
  5323. end
  5324. end)
  5325. end)
  5326. plrwin:drawButton(1/3, 'Shrek', function()
  5327. tk.dp(cval, function(z)
  5328. if z.Character then
  5329. local pchar = z.Character
  5330. for i,v in pairs(pchar:GetChildren()) do
  5331. if v:IsA("Hat") or v:IsA("Accessory") or v:IsA("CharacterMesh") or v:IsA("Shirt") or v:IsA("Pants") then
  5332. v:Destroy()
  5333. end
  5334. end
  5335. for i,v in pairs(pchar.Head:GetChildren()) do
  5336. if v:IsA("Decal") or v:IsA("SpecialMesh") then
  5337. v:Destroy()
  5338. end
  5339. end
  5340.  
  5341. local mesh = Instance.new("SpecialMesh", pchar.Head)
  5342. mesh.MeshType = "FileMesh"
  5343. pchar.Head.Mesh.MeshId = "http://www.roblox.com/asset/?id=19999257"
  5344. pchar.Head.Mesh.Offset = Vector3.new(-0.1, 0.1, 0)
  5345. pchar.Head.Mesh.TextureId = "http://www.roblox.com/asset/?id=156397869"
  5346.  
  5347. local Shirt = Instance.new("Shirt", z.Character)
  5348. local Pants = Instance.new("Pants", z.Character)
  5349.  
  5350. Shirt.ShirtTemplate = "rbxassetid://133078194"
  5351. Pants.PantsTemplate = "rbxassetid://133078204"
  5352. end
  5353. end)
  5354. end)
  5355. plrwin:drawButton(1/3, 'Duck', function()
  5356. tk.dp(cval, function(z)
  5357. if z.Character then
  5358. local pchar = z.Character
  5359. for i,v in pairs(pchar:GetChildren()) do
  5360. if v:IsA("Hat") or v:IsA("Accessory") then
  5361. v:Destroy()
  5362. end
  5363. end
  5364. local duck = Instance.new("SpecialMesh", z.Character.HumanoidRootPart)
  5365. duck.MeshType = "FileMesh"
  5366. duck.MeshId = "http://www.roblox.com/asset/?id=9419831"
  5367. duck.TextureId = "http://www.roblox.com/asset/?id=9419827"
  5368. duck.Scale = Vector3.new(5, 5, 5)
  5369. tk.rco(z.Character, 'Instance', 'Transparency', 1)
  5370. z.Character.HumanoidRootPart.Transparency = 0
  5371. end
  5372. end)
  5373. end)
  5374. plrwin:drawButton(1/3, 'Spheres', function()
  5375. tk.dp(cval, function(z)
  5376. if z.Character then
  5377. tk.rco(z.Character, 'BasePart', 'Shape', 'Cylinder')
  5378. end
  5379. end)
  5380. end)
  5381. plrwin:drawButton(1/3, 'Big', function()
  5382. tk.dp(cval, function(z)
  5383. if z.Character then
  5384. topkek.tools.util.scalePlayer(5, z)
  5385. end
  5386. end)
  5387. end)
  5388. plrwin:drawButton(1/3, 'Small', function()
  5389. tk.dp(cval, function(z)
  5390. if z.Character then
  5391. topkek.tools.util.scalePlayer(5, z)
  5392. end
  5393. end)
  5394. end)
  5395. plrwin:drawButton(1/3, 'Giraffe', function()
  5396. tk.dp(cval, function(z)
  5397. if z.Character then
  5398. local char=z.Character
  5399. local h=char.Head
  5400. local tor=char:FindFirstChild("Torso")
  5401. if not tor then return end
  5402. tor.Neck.C0=tor.Neck.C0*CFrame.new(0,0,5)
  5403. local fn=Instance.new("Part",char)
  5404. fn.Size=Vector3.new(1,5.5,1)
  5405. fn.Name="FakeNeck"
  5406. fn.Anchored=false
  5407. fn.CanCollide=false
  5408. if char:FindFirstChild("Body Colors") then
  5409. fn.BrickColor=char["Body Colors"].HeadColor
  5410. end
  5411. local cm=Instance.new("CylinderMesh",fn)
  5412. local we=Instance.new("Weld",h)
  5413. we.Part0=h
  5414. we.Part1=fn
  5415. we.C1=we.C1*CFrame.new(0,2.6,0)
  5416. end
  5417. end)
  5418. end)
  5419. plrwin:drawButton(1/3, 'Dab', function()
  5420. tk.dp(cval, function(z)
  5421. if z.Character and z.Character:FindFirstChild("Torso") then
  5422. local chr = z.Character
  5423. chr.Animate.Disabled = true
  5424. chr.Torso["Left Shoulder"].C1 = CFrame.new(0, 0.699999988, 0, 0.939692616, 0, -0.342020124, -0.330366075, -0.258819044, -0.907673359, -0.0885213241, 0.965925813, -0.243210346)
  5425. chr.Torso["Right Shoulder"].C1 = CFrame.new(-0.600000024, 0.5, -0.200000003, 0.664462984, 0.241844743, 0.707106769, -0.664462984, -0.241844788, 0.707106769, 0.342020154, -0.939692616, -3.09086197e-008)
  5426. chr.Torso["Neck"].C1 = CFrame.new(0, -0.600000024, 0, -0.866025388, 0.5, 0, -0.171010137, -0.29619807, 0.939692616, 0.469846278, 0.813797653, 0.342020124)
  5427. end
  5428. end)
  5429. end)
  5430. plrwin:drawButton(1/3, 'Force Follow', function()
  5431. tk.dp(cval, function(z)
  5432. game:GetService("RunService"):BindToRenderStep("_", 0, function()
  5433. z.Character.Humanoid:MoveTo(topkek.lplr.Character.Head.Position)
  5434. end)
  5435. end)
  5436. end)
  5437. plrwin:drawButton(1/3, 'Camlock', function()
  5438. tk.dp(cval, function(z)
  5439. z.CameraMode = "LockFirstPerson"
  5440. end)
  5441. end)
  5442. --// SERVER //--
  5443. local servwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Server').Container)
  5444. local detailWin = servwin:drawContainer(1, 100, nil, nil, 18)
  5445. detailWin:drawText(1, 'Job ID: ' .. (game.JobId and (game.JobId ~= "") or "???"))
  5446. detailWin:drawText(1, 'Game Name: ' .. game:service'MarketplaceService':GetProductInfo(game.PlaceId).Name)
  5447. detailWin:drawText(1, 'Creator Name: ' .. game:GetService('Players'):GetNameFromUserIdAsync(game.CreatorId))
  5448. detailWin:drawText(1, 'Genre: ' .. tostring(game.Genre))
  5449. servwin:drawButton(1/2, 'Shutdown', function()
  5450. workspace.Gravity = 0/0
  5451. end)
  5452. servwin:drawButton(1/2, 'Clear', function()
  5453. for i,v in pairs(game:service'Workspace':GetChildren()) do
  5454. if (not v:IsA("Terrain"))and(v.Name~="Camera") then
  5455. v:Destroy()
  5456. end
  5457. end
  5458. end)
  5459. servwin:drawButton(1/2, 'Baseplate', function()
  5460. for X = -2500, 2500, 512 do
  5461. for Z = -2500, 2500, 512 do
  5462. local P = Instance.new("Part")
  5463. P.Anchored = true
  5464. P.Locked = true
  5465. P.Size = Vector3.new(512,3,512)
  5466. P.CFrame = CFrame.new(X,0,Z)
  5467. P.BrickColor = BrickColor.Green()
  5468. P.Parent = game:service'Workspace'
  5469. end
  5470. end
  5471. end)
  5472. servwin:drawButton(1/2, 'Reset', function()
  5473. for i,v in pairs(game:service'Workspace':GetChildren()) do
  5474. if (not v:IsA("Terrain"))and(v.Name~="Camera") then
  5475. v:Destroy()
  5476. end
  5477. end
  5478. for X = -2500, 2500, 512 do
  5479. for Z = -2500, 2500, 512 do
  5480. local P = Instance.new("Part")
  5481. P.Anchored = true
  5482. P.Locked = true
  5483. P.Size = Vector3.new(512,3,512)
  5484. P.CFrame = CFrame.new(X,0,Z)
  5485. P.BrickColor = BrickColor.Green()
  5486. P.Parent = game:service'Workspace'
  5487. end
  5488. end
  5489. for i, v in pairs(game:GetService('Players'):GetPlayers()) do
  5490. local a1 = Instance.new("Model", game:service'Workspace')
  5491. local a2 = Instance.new("Part", game:service'Workspace')
  5492. a2.CanCollide = true
  5493. a2.Anchored = true
  5494. a2.CFrame = CFrame.new(10000, 10000, 10000)
  5495. a2.Name = "Torso"
  5496. local a3 = Instance.new("Humanoid", a1)
  5497. a3.MaxHealth=100;a3.Health=100
  5498. v.Character = a1
  5499. a3.Health=0
  5500. end
  5501. end)
  5502. servwin:drawButton(1, 'Remove Sounds', function()
  5503. tk.rcm(game, 'Sound')
  5504. end)
  5505. servwin:addSpacing()
  5506. servwin:drawButton(1, 'Break All', function()
  5507. workspace:BreakJoints(workspace:GetChildren())
  5508. end)
  5509. local gravInp
  5510. servwin:drawButton(1/3, 'Gravity', function()
  5511. if not tonumber(gravInp.Text) then return end
  5512. workspace.Gravity = tonumber(gravInp.Text)
  5513. end)
  5514. gravInp = servwin:drawTextBox(2/3, '')
  5515. servwin:addSpacing()
  5516. servwin:drawButton(1, 'Reset Lighting', function()
  5517. local l = game:service'Lighting'
  5518. l.Ambient = Color3.new(0, 0, 0)
  5519. l.Brightness = 1
  5520. l.GlobalShadows = true
  5521. l.Outlines = true
  5522. l.FogEnd = 100000
  5523. l.FogStart = 0
  5524. l:SetMinutesAfterMidnight(12*60)
  5525. end)
  5526. local brightInp
  5527. servwin:drawButton(1/3, 'Brightness', function()
  5528. if not tonumber(brightInp.Text) then return end
  5529. game:GetService('Lighting').Brightness = tonumber(brightInp.Text)
  5530. end)
  5531. brightInp = servwin:drawTextBox(2/3, '100')
  5532. local fogInp
  5533. servwin:drawButton(1/3, 'Fog', function()
  5534. if not tonumber(fogInp.Text) then return end
  5535. game:GetService('Lighting').FogEnd = tonumber(fogInp.Text)
  5536. end)
  5537. fogInp = servwin:drawTextBox(2/3, '0')
  5538. local timeInp
  5539. servwin:drawButton(1/3, 'Hour', function()
  5540. if not tonumber(timeInp.Text) then return end
  5541. game:GetService('Lighting'):SetMinutesAfterMidnight(60*tonumber(timeInp.Text))
  5542. end)
  5543. timeInp = servwin:drawTextBox(2/3, '12')
  5544. servwin:addSpacing()
  5545. -- private server crap
  5546. local privateToggle
  5547. local privStatus = false
  5548. privateToggle = servwin:drawButton(1, 'Private Server OFF', function()
  5549. if privStatus == false then
  5550. privStatus = true
  5551. privateToggle.Text = 'Private Server ON'
  5552. topkek.banmgr.makePrivate()
  5553. else
  5554. privateToggle.Text = 'Private Server OFF'
  5555. topkek.banmgr.unprivate()
  5556. end
  5557. end)
  5558. servwin:addSpacing()
  5559. servwin:drawText(1, 'Whitelist')
  5560. local plrAddInp
  5561. servwin:drawButton(1/3, 'Add', function()
  5562. topkek.banmgr.doWhitelist(plrAddInp.Text)
  5563. ReorderWL()
  5564. end)
  5565. plrAddInp = servwin:drawTextBox(2/3, '')
  5566. wlCont = servwin:drawScrollingContainer(100)
  5567. function ReorderWL()
  5568. local wl = topkek.banmgr.whitelist
  5569. for i,v in pairs(wlCont:GetChildren()) do
  5570. v:Destroy()
  5571. end
  5572. wlCont:setDrawY(3)
  5573. for i,v in pairs(wl) do
  5574. wlCont:drawText(2/3, v)
  5575. wlCont:drawButton(1/3, 'Remove', function()
  5576. topkek.banmgr.unwhitelist(v)
  5577. ReorderWL()
  5578. end)
  5579. end
  5580. end
  5581. ReorderWL()
  5582. --// LOCALPLAYER //--
  5583. local lpwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('LocalPlayer').Container)
  5584. lpwin:drawButton(1, 'Reset Camera', function()
  5585. game.Workspace.CurrentCamera:remove()
  5586. wait(.1)
  5587. game.Workspace.CurrentCamera.CameraSubject = topkek.lplr.Character.Humanoid or
  5588. game.Workspace[topkek.lplr.Name].Humanoid
  5589. game.Workspace.CurrentCamera.CameraType = "Custom"
  5590. end)
  5591. lpwin:drawButton(1, 'Respawn', function()
  5592. local a1 = Instance.new("Model", game:service'Workspace')
  5593. local a2 = Instance.new("Part", game:service'Workspace')
  5594. a2.CanCollide = true
  5595. a2.Anchored = true
  5596. a2.CFrame = CFrame.new(10000, 10000, 10000)
  5597. a2.Name = "Torso"
  5598. local a3 = Instance.new("Humanoid", a1)
  5599. a3.MaxHealth=100;a3.Health=100
  5600. topkek.lplr.Character = a1
  5601. a3.Health=0
  5602. end)
  5603. lpwin:drawButton(1, 'Rejoin', function()
  5604. game:GetService('TeleportService'):Teleport(game.PlaceId)
  5605. end)
  5606. lpwin:addSpacing()
  5607. lpwin:drawButton(1/2, 'God', function()
  5608. if topkek.lplr.Character:FindFirstChild("Humanoid") then
  5609. topkek.lplr.Character.Humanoid.MaxHealth = math.huge
  5610. topkek.lplr.Character.Humanoid.Health = math.huge
  5611. end
  5612. end)
  5613. lpwin:drawButton(1/2, 'Semigod', function()
  5614. if topkek.lplr.Character:FindFirstChild("Humanoid") then
  5615. topkek.lplr.Character.Humanoid.MaxHealth = 9e9
  5616. topkek.lplr.Character.Humanoid.Health = 9e9
  5617. end
  5618. end)
  5619. Loopgod = false
  5620. lpwin:drawButton(1, 'Loopgod', function()
  5621. if Loopgod == false then
  5622. Loopgod = true
  5623. spawn(function()
  5624. repeat
  5625. topkek.lplr.Character.Humanoid.MaxHealth = math.huge
  5626. topkek.lplr.Character.Humanoid.Health = math.huge
  5627. wait()
  5628. until Loopgod == false
  5629. end)
  5630. else
  5631. Loopgod = false
  5632. end
  5633. end)
  5634. lpwin:addSpacing()
  5635. plrwin:addSpacing()
  5636. local Lev, Clip, Fly
  5637. lpwin:drawButton(1/2, 'Levitate', function()
  5638. if Lev == true then
  5639. Lev = false
  5640. return
  5641. end
  5642. Lev = true
  5643. repeat
  5644. topkek.lplr.Character.Humanoid:ChangeState(10)
  5645. wait(0)
  5646. until Lev == false
  5647. end)
  5648. lpwin:drawButton(1/2, 'Noclip', function()
  5649. if Clip == true then
  5650. Clip = false
  5651. return
  5652. end
  5653. Clip = true
  5654. game:GetService("RunService").Stepped:connect(function()
  5655. tk.gt(topkek.lplr).CanCollide = not Clip
  5656. topkek.lplr.Character.Head.CanCollide = not Clip
  5657. topkek.lplr.Character.HumanoidRootPart.CanCollide = not Clip
  5658. if topkek.lplr.Character.UpperTorso then
  5659. topkek.lplr.Character.LowerTorso.CanCollide = not Clip
  5660. end
  5661. end)
  5662. topkek.lplr.Character.HumanoidRootPart.Changed:connect(function()
  5663. tk.gt(topkek.lplr).CanCollide = not Clip
  5664. topkek.lplr.Character.Head.CanCollide = not Clip
  5665. topkek.lplr.Character.HumanoidRootPart.CanCollide = not Clip
  5666. if topkek.lplr.Character.UpperTorso then
  5667. topkek.lplr.Character.LowerTorso.CanCollide = not Clip
  5668. end
  5669. end)
  5670. end)
  5671. lpwin:drawButton(1/2, 'Fly', function()
  5672. if Fly == true then
  5673. Fly = false
  5674. return
  5675. end
  5676. Fly = true
  5677. local mouse=game.Players.LocalPlayer:GetMouse''
  5678. localplayer=game.Players.LocalPlayer
  5679. game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
  5680. local torso = game.Players.LocalPlayer.Character.HumanoidRootPart
  5681. local speed=0
  5682. local keys={a=false,d=false,w=false,s=false}
  5683. local e1
  5684. local e2
  5685. local function start()
  5686. local pos = Instance.new("BodyPosition",torso)
  5687. local gyro = Instance.new("BodyGyro",torso)
  5688. pos.Name="EPIXPOS"
  5689. pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  5690. pos.position = torso.Position
  5691. gyro.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  5692. gyro.cframe = torso.CFrame
  5693. repeat
  5694. wait()
  5695. localplayer.Character.Humanoid.PlatformStand=true
  5696. local new=gyro.cframe - gyro.cframe.p + pos.position
  5697. if not keys.w and not keys.s and not keys.a and not keys.d then
  5698. speed=1
  5699. end
  5700. if keys.w then
  5701. new = new + workspace.CurrentCamera.CoordinateFrame.lookVector * speed
  5702. speed=speed+0.01
  5703. end
  5704. if keys.s then
  5705. new = new - workspace.CurrentCamera.CoordinateFrame.lookVector * speed
  5706. speed=speed+0.01
  5707. end
  5708. if keys.d then
  5709. new = new * CFrame.new(speed,0,0)
  5710. speed=speed+0.01
  5711. end
  5712. if keys.a then
  5713. new = new * CFrame.new(-speed,0,0)
  5714. speed=speed+0.01
  5715. end
  5716. if speed>5 then
  5717. speed=5
  5718. end
  5719. pos.position=new.p
  5720. if keys.w then
  5721. gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(-math.rad(speed*15),0,0)
  5722. elseif keys.s then
  5723. gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(math.rad(speed*15),0,0)
  5724. else
  5725. gyro.cframe = workspace.CurrentCamera.CoordinateFrame
  5726. end
  5727. until not Fly
  5728. if gyro then gyro:Destroy() end
  5729. if pos then pos:Destroy() end
  5730. flying=false
  5731. localplayer.Character.Humanoid.PlatformStand=false
  5732. speed=0
  5733. end
  5734. e1=mouse.KeyDown:connect(function(key)
  5735. if not torso or not torso.Parent then flying=false e1:disconnect() e2:disconnect() return end
  5736. if key=="w" then
  5737. keys.w=true
  5738. elseif key=="s" then
  5739. keys.s=true
  5740. elseif key=="a" then
  5741. keys.a=true
  5742. elseif key=="d" then
  5743. keys.d=true
  5744. end
  5745. end)
  5746. e2=mouse.KeyUp:connect(function(key)
  5747. if key=="w" then
  5748. keys.w=false
  5749. elseif key=="s" then
  5750. keys.s=false
  5751. elseif key=="a" then
  5752. keys.a=false
  5753. elseif key=="d" then
  5754. keys.d=false
  5755. end
  5756. end)
  5757. start()
  5758. end)
  5759. lpwin:drawButton(1/2, 'Highjump', function()
  5760. local thrust = Instance.new("BodyVelocity")
  5761. game:GetService('UserInputService').InputBegan:connect(function(i, b)
  5762. if i.KeyCode == Enum.KeyCode.Space then
  5763. print("Got jump")
  5764. coroutine.resume(coroutine.create(function()
  5765. thrust.Parent = game.Players.LocalPlayer.Character.PrimaryPart
  5766. thrust.velocity = Vector3.new(0,50,0)
  5767. thrust.maxForce = Vector3.new(0,4e+050,0)
  5768. wait(0.2)
  5769. thrust.Parent = nil
  5770. end))
  5771. end
  5772. end)
  5773. end)
  5774. lpwin:addSpacing()
  5775. local apprInp
  5776. lpwin:drawButton(1/3, 'Appearance', function()
  5777. local id = 0
  5778. if tonumber(apprInp.Text) then
  5779. id = tonumber(apprInp.Text)
  5780. else
  5781. id = game:GetService('Players'):GetUserIdFromNameAsync(apprInp.Text)
  5782. end
  5783. if topkek.lplr.Character:FindFirstChild("Humanoid") then
  5784. topkek.lplr.Character.Humanoid.Health = 0
  5785. end
  5786. topkek.lplr.CharacterAppearance = 'https://assetgame.roblox.com/Asset/CharacterFetch.ashx?userId=' .. tostring(id)
  5787. end)
  5788. apprInp = lpwin:drawTextBox(2/3, 'ROBLOX')
  5789. local teamInp
  5790. lpwin:drawButton(1/3, 'Team', function()
  5791. topkek.lplr.TeamColor = BrickColor.new(teamInp.Text)
  5792. end)
  5793. teamInp = lpwin:drawTextBox(2/3, 'Bright red')
  5794. lpwin:drawButton(1/2, 'Naked', function()
  5795. topkek.lplr:ClearCharacterAppearance()
  5796. end)
  5797. lpwin:drawButton(1/2, 'Neutral', function()
  5798. topkek.lplr.Neutral = true
  5799. end)
  5800. lpwin:addSpacing()
  5801. lpwin:drawButton(1/2, 'Orb', function()
  5802. game.Players.LocalPlayer.Character = nil
  5803. --lp:Destroy()
  5804. local cam = game.Workspace.CurrentCamera
  5805. local m = Instance.new("Model", game.Workspace)
  5806. m.Name = game.Players.LocalPlayer.Name
  5807. local hum = Instance.new("Humanoid", m)
  5808. hum.Health = 0
  5809. hum.MaxHealth = 0
  5810. local orb = Instance.new("Part", m)
  5811. orb.Size = Vector3.new(1, 1, 1)
  5812. orb.Shape = "Ball"
  5813. orb.Name = "Head"
  5814. orb.Anchored = true
  5815. orb.CanCollide = true
  5816. orb.BottomSurface = Enum.SurfaceType.Smooth
  5817. orb.TopSurface = Enum.SurfaceType.Smooth
  5818. orb.Transparency = 0
  5819. spawn(function()
  5820. while true do
  5821. wait(0.1)
  5822. if orb then
  5823. orb.BrickColor = BrickColor.Random()
  5824. else break end
  5825. end
  5826. end)
  5827. cam.CameraSubject = orb
  5828. cam.CameraType = Enum.CameraType.Fixed
  5829. game:GetService("RunService").RenderStepped:connect(function()
  5830. orb.CFrame = cam.CoordinateFrame * CFrame.new(0, -2, -6)
  5831. end)
  5832. game.Players.LocalPlayer.Chatted:connect(function(a)
  5833. game:GetService("Chat"):Chat(orb, a)
  5834. end)
  5835. end)
  5836. lpwin:drawButton(1/2, 'Freecam', function()
  5837. local cam = game.Workspace.CurrentCamera
  5838. cam.CameraType = "Fixed"
  5839. cam.CameraSubject = nil
  5840. topkek.lplr.Character = nil
  5841. end)
  5842. lpwin:drawButton(1/2, 'NoGrav', function()
  5843. if topkek.lplr.Character then
  5844. for x,m in pairs(topkek.lplr.Character:GetChildren()) do
  5845. if m:IsA("BasePart") then
  5846. local bf = Instance.new("BodyForce", m)
  5847. bf.force = Vector3.new(0, 192.25, 0) * m:GetMass()
  5848. end
  5849. if m:IsA("Hat") or m:IsA("Accessory") then
  5850. if m:findFirstChild("Handle") then
  5851. local bf = Instance.new("BodyForce", m.Handle)
  5852. bf.force = Vector3.new(0, 192.25, 0) * m.Handle:GetMass()
  5853. end
  5854. end
  5855. end
  5856. end
  5857. end)
  5858. lpwin:drawButton(1/2, 'Trowel', function()
  5859. topkek.tools.util.trowel()
  5860. end)
  5861. lpwin:addSpacing()
  5862. lpwin:drawButton(1/2, 'Fedora', function()
  5863. local hats={
  5864. 98346834,
  5865. 215751161,
  5866. 119916949,
  5867. 72082328,
  5868. 147180077,
  5869. 100929604,
  5870. 63043890,
  5871. 1285307,
  5872. 1029025,
  5873. 334663683,
  5874. 259423244
  5875. }
  5876. game:GetObjects("rbxassetid://" .. tostring(hats[math.random(1,#hats)]))[1].Parent = topkek.lplr.Character
  5877. end)
  5878. lpwin:drawButton(1/2, 'Rainbow Name', function()
  5879. topkek.lplr.Neutral = false
  5880. repeat
  5881. wait()
  5882. topkek.lplr.TeamColor = BrickColor.Random()
  5883. until not topkek.lplr.Character.Humanoid
  5884. end)
  5885. local tagInp
  5886. lpwin:drawButton(1/3, 'Tag', function()
  5887. local len = 10
  5888. local bb = Instance.new("BillboardGui")
  5889. bb.Parent = topkek.lplr.Character.Head
  5890. bb.Adornee = topkek.lplr.Character.Head
  5891. bb.AlwaysOnTop = true
  5892. bb.Enabled = true
  5893. bb.Size = UDim2.new(len, 0, 1.5, 0)
  5894. bb.Name = "tag"
  5895. bb.StudsOffset = Vector3.new(0, 3, 0)
  5896. --local fr = Instance.new("Frame")
  5897. --fr.Parent = bb
  5898. --fr.Size = UDim2.new(1, 0, 1, 0)
  5899. --fr.Style = Enum.FrameStyle.RobloxRound
  5900. local tl = Instance.new("TextLabel")
  5901. tl.Parent = bb
  5902. tl.Font = Enum.Font.Code
  5903. tl.BackgroundTransparency = 1
  5904. tl.TextScaled = true
  5905. tl.TextColor3 = Color3.new(15/255, 15/255, 15/255)
  5906. tl.Size = UDim2.new(1, 0, 1, 0)
  5907. tl.Text = tagInp.Text
  5908. tl.Name = "trutag"
  5909. tl.Visible = true
  5910. tl.ZIndex = 2
  5911. end)
  5912. tagInp = lpwin:drawTextBox(2/3, '')
  5913. --// SCRIPTS //--
  5914. local scriptwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Scripts').Container)
  5915. local search = scriptwin:drawTextBox(1,'')
  5916. local origy = scriptwin:getDrawY()
  5917. scriptwin:addSpacing()
  5918. scriptwin:addSpacing()
  5919. local scripts = game:GetObjects("rbxassetid://376553985")[1]
  5920. local container = {}
  5921. function MakeList(condition)
  5922. for i,v in pairs(scriptwin:GetChildren()) do
  5923. if v.Name == "Script" then
  5924. v:Destroy()
  5925. end
  5926. end
  5927. scriptwin:setDrawY(origy)
  5928. for i, v in pairs(scripts:GetChildren()) do
  5929. if string.find(v.Name:lower(), condition:lower()) or (condition == "") or (condition == " ") then
  5930. local scr = scriptwin:drawButton(1, v.Name, function()
  5931. spawn(function() loadstring(v.Source)() end)
  5932. end, 25)
  5933. scr.Name = 'Script'
  5934. end
  5935. end
  5936. end
  5937. game:GetService("UserInputService").InputChanged:connect(function(inp)
  5938. if inp.UserInputType == Enum.UserInputType.TextInput then
  5939. if search:IsFocused() then
  5940. MakeList(search.Text)
  5941. end
  5942. end
  5943. end)
  5944. MakeList('')
  5945. --// DESTRUCTION // --
  5946. local destwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Destruction').Container)
  5947. local decals, seldec = destwin:drawScrollingContainer(100)
  5948. seldec = destwin:drawText(1, 'Selected Decal: None')
  5949. cursel = nil
  5950. local decs = {
  5951. {'Rain', '574772793'},
  5952. {'Robbie', '574773630'},
  5953. {'Pepe', '244905904'},
  5954. {'Troll Face', '48308661'},
  5955. {'Jeff', '109129888'},
  5956. {'Shrek', '170539018'},
  5957. {'Doge', '133720697'},
  5958. {'Dat Boi', '409578848'},
  5959. }
  5960. for _, v in pairs(decs) do
  5961. local b = decals:drawButton(1, v[1], function()seldec.Text="Selected Decal: " ..v[2] cursel=v[2] end,20)
  5962. topkek.tools.gui:addLeftIcon(b,'rbxassetid://'..v[2],20)
  5963. end
  5964. destwin:drawButton(1, 'Spam Decal', function()
  5965. if cursel ~= nil then
  5966. topkek.tools.util.recurseDecal(tonumber(cursel))
  5967. end
  5968. end)
  5969. destwin:drawButton(1, 'Spam Particles', function()
  5970. if cursel ~= nil then
  5971. topkek.tools.util.recurseParticles(tonumber(cursel))
  5972. end
  5973. end)
  5974. destwin:drawButton(1, 'Spam Both', function()
  5975. if cursel ~= nil then
  5976. topkek.tools.util.recurseUltimate(tonumber(cursel))
  5977. end
  5978. end)
  5979. destwin:drawButton(1, 'Rollback', function()
  5980. tk.rcm(workspace, 'Decal')
  5981. tk.rcm(workspace, 'ParticleEmitter')
  5982. end)
  5983. destwin:addSpacing()
  5984. destwin:drawButton(1, '666', function()
  5985. for i,v in next,workspace:children''do
  5986. if(v:IsA'BasePart')then
  5987. me=v;
  5988. bbg=Instance.new('BillboardGui',me);
  5989. bbg.Name='stuf';
  5990. bbg.Adornee=me;
  5991. bbg.Size=UDim2.new(2.5,0,2.5,0)
  5992. --bbg.StudsOffset=Vector3.new(0,2,0)
  5993. tlb=Instance.new'TextLabel';
  5994. tlb.Text='666 666 666 666 666 666';
  5995. tlb.Font='SourceSansBold';
  5996. tlb.FontSize='Size48';
  5997. tlb.TextColor3=Color3.new(1,0,0);
  5998. tlb.Size=UDim2.new(1.25,0,1.25,0);
  5999. tlb.Position=UDim2.new(-0.125,-22,-1.1,0);
  6000. tlb.BackgroundTransparency=1;
  6001. tlb.Parent=bbg;
  6002. end;end;
  6003. --coroutine.wrap(function()while wait''do
  6004. s=Instance.new'Sound';
  6005. s.Parent=workspace;
  6006. s.SoundId='rbxassetid://152840862';
  6007. s.Pitch=1;
  6008. s.Volume=1;
  6009. s.Looped=true;
  6010. s:play();
  6011. --end;end)();
  6012. function xds(dd)
  6013. for i,v in next,dd:children''do
  6014. if(v:IsA'BasePart')then
  6015. v.BrickColor=BrickColor.new'Really black';
  6016. v.TopSurface='Smooth';
  6017. v.BottomSurface='Smooth';
  6018. s=Instance.new('SelectionBox',v);
  6019. s.Adornee=v;
  6020. s.Color=BrickColor.new'Really red';
  6021. a=Instance.new('PointLight',v);
  6022. a.Color=Color3.new(1,0,0);
  6023. a.Range=15;
  6024. a.Brightness=5;
  6025. f=Instance.new('Fire',v);
  6026. f.Size=19;
  6027. f.Heat=22;
  6028. end;
  6029. game.Lighting.TimeOfDay=0;
  6030. game.Lighting.Brightness=0;
  6031. game.Lighting.ShadowColor=Color3.new(0,0,0);
  6032. game.Lighting.Ambient=Color3.new(1,0,0);
  6033. game.Lighting.FogEnd=200;
  6034. game.Lighting.FogColor=Color3.new(0,0,0);
  6035. local dec = 'http://www.roblox.com/asset/?id=19399245';
  6036. local fac = {'Front', 'Back', 'Left', 'Right', 'Top', 'Bottom'}
  6037. --coroutine.wrap(function()
  6038. --for _,__ in pairs(fac) do
  6039. --local ddec = Instance.new("Decal", v)
  6040. --ddec.Face = __
  6041. --ddec.Texture = dec
  6042. --end end)()
  6043. if #(v:GetChildren())>0 then
  6044. xds(v)
  6045. end
  6046. end
  6047. end
  6048. xds(game.Workspace)
  6049. end)
  6050. destwin:drawButton(1, 'Troll', function()
  6051. topkek.tools.util.recurseUltimate('48308661')
  6052. tk.play(154664102)
  6053. end)
  6054. destwin:addSpacing()
  6055. destwin:drawButton(1/2,'Colorize',function() -- when u skid off variable XDDDDDpranked
  6056. local materiallist =
  6057. {Enum.Material.Plastic,Enum.Material.Wood,Enum.Material.Slate,Enum.Material.Concrete,Enum.Material.CorrodedMetal,
  6058. Enum.Material.DiamondPlate,Enum.Material.Foil,Enum.Material.Grass,
  6059. Enum.Material.Ice,Enum.Material.Marble,Enum.Material.Granite,Enum.Material.Brick,
  6060. Enum.Material.Pebble,Enum.Material.Sand,Enum.Material.Sand,
  6061. Enum.Material.Fabric,Enum.Material.SmoothPlastic,Enum.Material.Metal,Enum.Material.WoodPlanks,Enum.Material.Neon,Enum.Material.Cobblestone}
  6062. local function r(where)
  6063. for _,v in pairs (where:GetChildren()) do
  6064. if v:IsA("BasePart") then
  6065. spawn(function() while wait(0.1) do v.Material = materiallist[math.random(#materiallist)] wait() end end) end r(v) end end r(workspace)
  6066. end)
  6067. destwin:drawButton(1/2,'Materialize',function()
  6068. local function r(where)
  6069. for _,v in pairs (where:GetChildren()) do
  6070. if v:IsA("BasePart") then
  6071. spawn(function() while wait(0.1) do v.Transparency = math.random(0,1) wait() end end) end r(v) end end r(workspace)
  6072. end)
  6073. destwin:drawButton(1/2,'Meshify',function()
  6074. local enums={
  6075. Enum.MeshType.Head;
  6076. Enum.MeshType.Torso;
  6077. Enum.MeshType.Wedge;
  6078. Enum.MeshType.Brick;
  6079. Enum.MeshType.Sphere;
  6080. Enum.MeshType.Cylinder;
  6081. }
  6082. tk.rcf('BasePart',function(o)
  6083. local mesh = Instance.new('SpecialMesh', o)
  6084. mesh.MeshType = enums[math.random(1,#enums)]
  6085. end)
  6086. end)
  6087. destwin:drawButton(1/2,'Loop-Meshify',function()
  6088. coroutine.wrap(function()
  6089. while true do
  6090. local enums={
  6091. Enum.MeshType.Head;
  6092. Enum.MeshType.Torso;
  6093. Enum.MeshType.Wedge;
  6094. Enum.MeshType.Brick;
  6095. Enum.MeshType.Sphere;
  6096. Enum.MeshType.Cylinder;
  6097. }
  6098. tk.rcf('BasePart',function(o)
  6099. if o:FindFirstChild("Mesh") then o.Mesh:Destroy() end
  6100. local mesh = Instance.new('SpecialMesh', o)
  6101. mesh.MeshType = enums[math.random(1,#enums)]
  6102. end)
  6103. wait(0.5)
  6104. end
  6105. end)()
  6106. end)
  6107. destwin:addSpacing()
  6108. destwin:drawButton(1, 'Rotations', function()
  6109. tk.rcf('BasePart', function(o)
  6110. o.Rotation = Vector3.new(math.random(0,180),math.random(0,180),math.random(0,180))
  6111. end)
  6112. end)
  6113. destwin:drawButton(1, 'Collisions', function()
  6114. tk.rcf('BasePart', function(o)
  6115. o.CanCollide = false
  6116. end)
  6117. end)
  6118. destwin:drawButton(1, 'Velocity', function()
  6119. tk.rcf('BasePart', function(o)
  6120. o.Velocity = Vector3.new(math.random(0,180),math.random(0,180),math.random(0,180))
  6121. end)
  6122. end)
  6123. destwin:drawButton(1, 'Invisiblity', function()
  6124. tk.rcf('BasePart', function(o)
  6125. o.Transparency = 1
  6126. end)
  6127. end)
  6128. destwin:drawButton(1, 'BreakJoints', function()
  6129. tk.rcf('Model', function(o)
  6130. o:BreakJoints()
  6131. end)
  6132. end)
  6133. destwin:drawButton(1, 'Forces', function()
  6134. tk.rcf('BasePart', function(o)
  6135. local bf = Instance.new("BodyForce", o)
  6136. bf.Force = Vector3.new(math.random(0,180)*5,math.random(0,180)*5,math.random(0,180)*5)
  6137. end)
  6138. end)
  6139. destwin:drawButton(1, 'Brightness', function()
  6140. tk.rcf('BasePart', function(o)
  6141. local light = Instance.new("SpotLight", o)
  6142. light.Brightness = 9e9
  6143. light.Range = 60
  6144. end)
  6145. end)
  6146. --// CATALOG //--
  6147. local catwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Catalog').Container)
  6148. local page, currentkeyword = 1, ""
  6149. local searchbar, search, makeCatalog, res = 0, 0, 0, {}
  6150. local searchbar = catwin:drawTextBox(2/3,'')
  6151. local search = catwin:drawButton(1/3, 'Search', function()
  6152. page = 1
  6153. currentkeyword = searchbar.Text
  6154. makeCatalog(currentkeyword, page)
  6155. end)
  6156. local previous = catwin:drawButton(1/2, 'Previous Page', function()
  6157. if page > 1 then
  6158. page = page - 1
  6159. makeCatalog(currentkeyword, page)
  6160. end
  6161. end)
  6162. local previous = catwin:drawButton(1/2, 'Next Page', function()
  6163. if page >= 1 then
  6164. page = page + 1
  6165. makeCatalog(currentkeyword, page)
  6166. end
  6167. end)
  6168. local catalog_start = catwin:getDrawY()
  6169. function split(str,divider)
  6170. local found = ""
  6171. local results = {}
  6172. for i=1,string.len(str) do
  6173. if (string.lower(string.sub(str,i,i)) == string.lower(divider)) then
  6174. table.insert(results, found)
  6175. found = ""
  6176. else
  6177. found = found..string.sub(str,i,i)
  6178. end
  6179. end
  6180. table.insert(results, found)
  6181. return results
  6182. end
  6183. function GetName(nm)
  6184. local spl = split(nm," ")
  6185. local a,b,c,d,e=spl[1] or "",spl[2] or "",spl[3] or "", spl[4] or "", spl[5] or ""
  6186. return (a.." "..b.." "..c.." "..d.." "..e)
  6187. end
  6188. function makeCatalog(keyword, page)
  6189. local endpoint = "http://search.roblox.com/catalog/json?Category=6&Keyword="..keyword.."&IncludeNotForSale=false&ResultsPerPage=10&PageNumber="..tostring(page)
  6190. local results = game:HttpGet(endpoint, true)
  6191. local parse = game:GetService('HttpService'):JSONDecode(results)
  6192. for i, v in pairs(res) do
  6193. v:Destroy()
  6194. end
  6195. catwin:setDrawY(catalog_start)
  6196. catwin:addSpacing()
  6197. for i, v in pairs(parse) do
  6198. local img = catwin:drawImage(1/2, 'https://www.roblox.com/Thumbs/Asset.ashx?width=420&height=420&assetId='..tostring(v['AssetId']), 50)
  6199. local below = topkek.tools.util.Object("TextButton", {
  6200. Parent = img;
  6201. BackgroundColor3 = Color3.new(163/255, 57/255, 57/255);
  6202. BorderSizePixel = 0;
  6203. Position = UDim2.new(0, -45, 1, 5);
  6204. Size = UDim2.new(0,img.AbsoluteSize.X, 0, 20);
  6205. Font = 'SourceSans';
  6206. FontSize = 'Size14';
  6207. Text = GetName(v['Name']);
  6208. TextSize = 14;
  6209. TextColor3 = color3(199, 199, 199);
  6210. TextStrokeTransparency = 0.5;
  6211. ClipsDescendants = true;
  6212. })
  6213. below.MouseButton1Down:connect(function()
  6214. local Model = Instance.new("Model", workspace)
  6215. game:GetObjects('rbxassetid://'..tostring(v['AssetId']))[1].Parent = Model
  6216. Model:MakeJoints()
  6217. Model:MoveTo(topkek.lplr.Character.Head.Position)
  6218. end)
  6219. img.Size=UDim2.new(0,50,0,50)
  6220. img.Position=img.Position+UDim2.new(0,45,0,0)
  6221. if (i%2)==0 then
  6222. catwin:setDrawY(catwin:getDrawY() + 25)
  6223. end
  6224. if (i==10) then
  6225. catwin.main.CanvasSize = catwin.main.CanvasSize + UDim2.new(0,0,0,25)
  6226. end
  6227. table.insert(res,img)
  6228. end
  6229. end
  6230. makeCatalog("", 1)
  6231. --// CMDS //--
  6232. cmdwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Commands').Container)
  6233. count = 0
  6234. for _, _ in pairs(cmd.commands.store) do count = count + 1 end
  6235. cmdwin:drawText(1, tostring(count) .. " Commands")
  6236. cmdwin:drawText(1, 'Chat Prefix: /')
  6237. local cmdlist = cmdwin:drawScrollingContainer(260)
  6238. for i, v in pairs(cmd.commands.fmtstore) do
  6239. local xfmt = {}
  6240. local str = " ;" .. i .. " "
  6241. for form in v:gmatch("[^%%]+") do
  6242. if form ~= 'cmd' then
  6243. if form == 'inf' then form = 'str' end
  6244. str = str .. "{" .. form .. "} "
  6245. end
  6246. end
  6247. cmdlist:drawText(1, str)
  6248. end
  6249. --// MUSIC //--
  6250. musicwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Music').Container)
  6251. Sounds = {
  6252. {"caramell", 2303479};
  6253. {"epic", 27697743};
  6254. {"rick", 2027611};
  6255. {"halo", 1034065};
  6256. {"pokemon", 1372261};
  6257. {"cursed", 1372257};
  6258. {"extreme", 11420933};
  6259. {"awaken", 27697277};
  6260. {"alone", 27697392};
  6261. {"mario", 1280470};
  6262. {"choir", 1372258};
  6263. {"chrono" ,1280463};
  6264. {"dotr", 11420922};
  6265. {"entertain", 27697267};
  6266. {"fantasy", 1280473};
  6267. {"final", 787};
  6268. {"organ", 11231513};
  6269. {"tunnel", 9650822}
  6270. }
  6271.  
  6272. local cursel
  6273. local xcursel = 0
  6274. scr = musicwin:drawScrollingContainer(230)
  6275. for i, v in pairs(Sounds) do
  6276. scr:drawButton(1, v[1] .. " - " .. tonumber(v[2]), function()
  6277. cursel.Text = "Currently Selected - " .. v[1]
  6278. xcursel = v[2]
  6279. end)
  6280. end
  6281.  
  6282. cursel = musicwin:drawText(1, "Currently Selected - None")
  6283. local setInp
  6284. musicwin:drawButton(1/3, "Set", function()
  6285. if tonumber(setInp.Text) then
  6286. cursel.Text = "Currently Selected - " .. setInp.Text
  6287. xcursel = tonumber(setInp.Text)
  6288. end
  6289. end)
  6290. setInp = musicwin:drawTextBox(2/3, '')
  6291. musicwin:drawButton(1, "Play", function()
  6292. tk.rcm(game, 'Sound')
  6293. tk.play(xcursel)
  6294. end)
  6295. musicwin:drawButton(1, "Stop", function()
  6296. tk.rcm(game, 'Sound')
  6297. end)
  6298. --// FACES //--
  6299. facwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Faces').Container)
  6300. local faces = {
  6301. {name='Rofl',id=47595647},
  6302. {name='Sparta',id=74142203},
  6303. {name='UJelly',id=48989071},
  6304. {name='Troll',id=45120559},
  6305. {name='Horse',id=62079221},
  6306. {name='Angry',id=48258623},
  6307. {name='Okey',id=62830600},
  6308. {name='Yeaw',id=53646377},
  6309. {name='Here',id=62677045},
  6310. {name='Har',id=48260066},
  6311. {name='Baby Sun',id=47596170},
  6312. {name='LOL',id=48293007},
  6313. {name='Sad',id=53645378},
  6314. {name='Joseph Stalin',id=48290678},
  6315. {name='Doge',id=130742396},
  6316. {name='Forever Alone',id=156886272},
  6317. {name='RickRoll',id=5104631},
  6318. {name='Jim Carrey',id=74885351},
  6319. {name='Meh IRL',id=237553381}
  6320. }
  6321. local cursel, xcursel = nil, 0
  6322. faclist = facwin:drawScrollingContainer(260)
  6323. for i,v in pairs(faces) do
  6324. local btn = faclist:drawButton(1, v['name'], function()
  6325. xcursel = v['id']
  6326. cursel.Text = 'Currently Selected: ' .. v['name']
  6327. end)
  6328. topkek.tools.gui:addLeftIcon(btn,'rbxassetid://'..tostring(v['id']),20)
  6329. end
  6330. cursel = facwin:drawText(1, 'Currently Selected: None')
  6331. facwin:drawButton(1, 'Wear', function()
  6332. if not (xcursel == 0) then
  6333. if topkek.lplr.Character then
  6334. tk.rcm(topkek.lplr.Character, 'Accessory')
  6335. tk.rcm(topkek.lplr.Character, 'Hat')
  6336. topkek.tools.util.applyFace(xcursel)
  6337. end
  6338. end
  6339. end)
  6340. --// SETTINGS // --
  6341. setwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Settings').Container)
  6342. setwin:drawText(1, 'Patch: ' .. topkek.patch)
  6343. setwin:drawText(1, 'Devnote: foh skids')
  6344. setwin:drawText(1, [[
  6345. === CREDITS ===
  6346.  
  6347. Variable - retard that created Stella
  6348. KrystalTeam - provided critical design tips & advice
  6349. Circumvention - lol joey salads
  6350.  
  6351. Thanks to everyone that supported T0PK3K 4.0!
  6352.  
  6353. ]], 260)
  6354. --// BANLIST //--
  6355. banwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Banlist').Container)
  6356. local plrBanInp
  6357. banwin:drawButton(1/3, 'Add', function()
  6358. topkek.settings.get()
  6359. table.insert(topkek.settingsTable['Bans'], plrBanInp.Text)
  6360. topkek.settings.write()
  6361. UpdateBanlist()
  6362. end)
  6363. plrBanInp = banwin:drawTextBox(2/3, '')
  6364. banCont = banwin:drawScrollingContainer(288)
  6365. function UpdateBanlist(x)
  6366. topkek.settings.get()
  6367. local wl = x or topkek.settingsTable['Bans']
  6368. for i,v in pairs(banCont:GetChildren()) do
  6369. v:Destroy()
  6370. end
  6371. banCont:setDrawY(3)
  6372. for i,v in pairs(wl) do
  6373. banCont:drawText(2/3, v)
  6374. banCont:drawButton(1/3, 'Remove', function()
  6375. for x, m in pairs(wl) do
  6376. if m == v then
  6377. table.remove(topkek.settingsTable['Bans'], x)
  6378. topkek.settings.write()
  6379. UpdateBanlist()
  6380. topkek.banmgr.bans = topkek.settingsTable['Bans']
  6381. end
  6382. end
  6383. end)
  6384. end
  6385. end
  6386. UpdateBanlist()
  6387. --// HATS //--
  6388. hatwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Hats').Container)
  6389. local hats={
  6390. {name='Dominus Empyreus',id=21070012},
  6391. {name='Dominus Vespertilio',id=96103379},
  6392. {name='Dominus Infernus',id=31101391},
  6393. {name='Dominus Rex',id=250395631},
  6394. {name='Dominus Frigidus',id=48545806},
  6395. {name='Dominus Astra',id=162067148},
  6396. {name='Dominus Aureus',id=138932314},
  6397. {name='DIY Dominus Empyreus',id=151789690},
  6398. {name='Dominus Messor',id=64444871},
  6399. {name='Demon Skeleton Wings',id=133554007},
  6400. {name='Gilded Wings of Glory',id=250405532},
  6401. {name='Majestic Ice Wings',id=188702967},
  6402. {name='Black Wings',id=215719598},
  6403. {name='Clockworks Shades',id=11748356},
  6404. {name='Faerie Wings',id=19399896},
  6405. {name='Orinthian Wings',id=223751505},
  6406. {name='Clockworks Headphones',id=1235488},
  6407. {name='Perfectly Legitimate Business Hat',id=19027209},
  6408. {name='Sparkling Angel Wings',id=192557913},
  6409. {name='Commander Crows Wings',id=133553855},
  6410. {name='Sunfire Wings',id=158068470},
  6411. {name='Royal Faerie Wings',id=119916756},
  6412. {name='Wings of Freedom',id=164174048},
  6413. {name='Firebrand Wings',id=128160626},
  6414. {name='Frozen Wings',id=136758613},
  6415. {name='Webbed Wings',id=120507280},
  6416. {name='Gargoyle Wings',id=120507201},
  6417. {name='Bat Wings',id=19399858},
  6418. {name='Wings of Fire',id=136758532},
  6419. {name='Headrow',id=1082935},
  6420. {name='Rubber Duckie',id=9254254},
  6421. {name='Valkyrie Helm',id=1365767},
  6422. {name='Hockey Mask',id=5161514}}
  6423. local searchi = hatwin:drawButton(1, '', function()end)
  6424. dropx = GUI.DropDown.New(UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), searchi, {'All'})
  6425. function fixPlayerDropi()
  6426. local t = {'All'}
  6427. for i, v in pairs(game.Players:GetPlayers()) do
  6428. table.insert(t, v.Name)
  6429. end
  6430. dropx.SetTable(t)
  6431. end
  6432. game.Players.PlayerAdded:connect(function()
  6433. fixPlayerDropi()
  6434. end)
  6435. game.Players.PlayerRemoving:connect(function()
  6436. fixPlayerDropi()
  6437. end)
  6438. local eval = 'All'
  6439. dropx.Changed(function(p) eval = p end)
  6440. fixPlayerDrop()
  6441.  
  6442. local hatInp
  6443. hatlist = hatwin:drawScrollingContainer(260)
  6444. for i,v in pairs(hats) do
  6445. hatlist:drawButton(1, v['name'], function()
  6446. hatInp.Text = tostring(v['id'])
  6447. end)
  6448. end
  6449. hatwin:drawButton(1/3, 'Wear', function()
  6450. local hat = game:GetObjects("rbxassetid://"..tonumber(hatInp.Text))[1]
  6451. tk.dp(eval, function(x)
  6452. if x.Character then
  6453. hat:Clone().Parent = x.Character
  6454. end
  6455. end)
  6456. end)
  6457.  
  6458.  
  6459. hatInp = hatwin:drawTextBox(2/3, '')
  6460. topkek.tools.animator.initialAnimation()
  6461. topkek.banmgr.init()
  6462. end)
  6463.  
  6464. CubeHubV1.MouseButton1Down:connect(function(
  6465. loadstring(game:GetObjects("rbxassetid://1387396391")[1].Source)()
  6466. end)
Add Comment
Please, Sign In to add comment