gdgrg

penis

Sep 10th, 2019
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 166.61 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  3. local RealPlayer = Player
  4. do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end,__call=function(self,...)local t=rawget(self,"_RealService")if t then return t(...)end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return self[t]end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;x.RunService=v({RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")setmetatable(x,{__index=function(self,t)return r:GetService(t)or typeof(r[t])=="function"and function(m,...)return r[t](r,...)end or r[t]end,__newindex=s.__newindex,__call=s.__call})game,owner=x,x.Players.LocalPlayer end
  5.  
  6. -- Epic Script Leaked By Scratchy!
  7. -- Subscribe for more EPIC scripts! https://www.youtube.com/channel/UC-fFrczkFJuwHJguR6SXx5Q?sub_confirmation=1
  8.  
  9.  
  10. _G.Rc7Notification = function(a,b,c)
  11. game:GetService("CoreGui"):WaitForChild("RobloxGui").SendNotification:Fire(a, b, "rbxassetid://776252057", c)
  12. end
  13. local topkek = {}
  14. topkek.patch = '1.0.5a'
  15. topkek.data = {}
  16. topkek.commandbase = {}
  17. topkek.navigation = {}
  18. topkek.banmgr = {}
  19. topkek.lplr = game:GetService('Players').LocalPlayer
  20.  
  21. topkek.tools = {}
  22. topkek.tools.gui = {}
  23. topkek.tools.util = {}
  24. topkek.tools.animator = {}
  25.  
  26. topkek.windows = {}
  27. topkek.windows.lplr = {}
  28. topkek.windows.server = {}
  29. topkek.windows.players = {}
  30. topkek.windows.destruction = {}
  31. topkek.windows.scripts = {}
  32. topkek.windows.misc = {}
  33.  
  34. topkek.misc = {}
  35.  
  36. local NewGuiPart1 = Instance.new("ScreenGui", game.Players.LocalPlayer.PlayerGui)
  37. NewGuiPart1.Name = "4.0"
  38. -------
  39. local NewGuiPart2 = Instance.new("Frame")
  40. NewGuiPart2.Active = true
  41. NewGuiPart2.BackgroundColor3 = Color3.new(0.509804, 0.184314, 0.184314)
  42. NewGuiPart2.BorderSizePixel = 0
  43. NewGuiPart2.Name = "Main"
  44. NewGuiPart2.Position = UDim2.new(0, 300, 0, 50)
  45. NewGuiPart2.Selectable = true
  46. NewGuiPart2.Size = UDim2.new(0, 470, 0, 395)
  47. NewGuiPart2.Visible = false
  48. NewGuiPart2.ClipsDescendants = true
  49. NewGuiPart2.Draggable = true
  50. NewGuiPart2.Parent = NewGuiPart1
  51. -------
  52. local NewGuiPart3 = Instance.new("Frame")
  53. NewGuiPart3.BackgroundColor3 = Color3.new(0.623529, 0.223529, 0.223529)
  54. NewGuiPart3.BorderSizePixel = 0
  55. NewGuiPart3.Name = "Topbar"
  56. NewGuiPart3.Position = UDim2.new(0, 150, 0, 0)
  57. NewGuiPart3.Size = UDim2.new(0, 320, 0, 30)
  58. NewGuiPart3.Parent = NewGuiPart2
  59. -------
  60. local NewGuiPart4 = Instance.new("TextLabel")
  61. NewGuiPart4.BackgroundTransparency = 1
  62. NewGuiPart4.Name = "PlayerName"
  63. NewGuiPart4.Position = UDim2.new(0, -140, 0, 0)
  64. NewGuiPart4.Size = UDim2.new(0.5, 0, 1, 0)
  65. NewGuiPart4.Visible = false
  66. NewGuiPart4.ZIndex = 4
  67. NewGuiPart4.Font = Enum.Font.Arcade
  68. NewGuiPart4.FontSize = Enum.FontSize.Size18
  69. NewGuiPart4.Text = "Player1"
  70. NewGuiPart4.TextColor3 = Color3.new(1, 1, 1)
  71. NewGuiPart4.TextXAlignment = Enum.TextXAlignment.Left
  72. NewGuiPart4.Parent = NewGuiPart3
  73. -------
  74. local NewGuiPart5 = Instance.new("Frame")
  75. NewGuiPart5.BackgroundTransparency = 1
  76. NewGuiPart5.Name = "Controllers"
  77. NewGuiPart5.Position = UDim2.new(1, -128, 0, 3)
  78. NewGuiPart5.Size = UDim2.new(0, 125, 1, -6)
  79. NewGuiPart5.Parent = NewGuiPart3
  80. -------
  81. local NewGuiPart6 = Instance.new("TextButton")
  82. NewGuiPart6.Active = true
  83. NewGuiPart6.AutoButtonColor = false
  84. NewGuiPart6.BackgroundColor3 = Color3.new(0.552941, 0.105882, 0.105882)
  85. NewGuiPart6.BorderSizePixel = 0
  86. NewGuiPart6.Name = "Exit"
  87. NewGuiPart6.Position = UDim2.new(1, -24, 0, 0)
  88. NewGuiPart6.Selectable = true
  89. NewGuiPart6.Size = UDim2.new(0, 24, 0, 24)
  90. NewGuiPart6.Style = Enum.ButtonStyle.Custom
  91. NewGuiPart6.FontSize = Enum.FontSize.Size14
  92. NewGuiPart6.Text = ""
  93. NewGuiPart6.Parent = NewGuiPart5
  94. -------
  95. local NewGuiPart7 = Instance.new("TextButton")
  96. NewGuiPart7.Active = true
  97. NewGuiPart7.AutoButtonColor = false
  98. NewGuiPart7.BackgroundColor3 = Color3.new(0.780392, 0.34902, 0)
  99. NewGuiPart7.BorderSizePixel = 0
  100. NewGuiPart7.Name = "Hide"
  101. NewGuiPart7.Position = UDim2.new(1, -50, 0, 0)
  102. NewGuiPart7.Selectable = true
  103. NewGuiPart7.Size = UDim2.new(0, 24, 0, 24)
  104. NewGuiPart7.Style = Enum.ButtonStyle.Custom
  105. NewGuiPart7.FontSize = Enum.FontSize.Size14
  106. NewGuiPart7.Text = ""
  107. NewGuiPart7.Parent = NewGuiPart5
  108. -------
  109. local NewGuiPart8 = Instance.new("TextLabel")
  110. NewGuiPart8.BackgroundTransparency = 1
  111. NewGuiPart8.Name = "IsFE"
  112. NewGuiPart8.Size = UDim2.new(0, 65, 1, 0)
  113. NewGuiPart8.FontSize = Enum.FontSize.Size18
  114. NewGuiPart8.Text = "Not FE"
  115. NewGuiPart8.TextColor3 = Color3.new(0.333333, 0.666667, 0)
  116. NewGuiPart8.TextStrokeTransparency = 0.69999998807907
  117. NewGuiPart8.TextXAlignment = Enum.TextXAlignment.Right
  118. NewGuiPart8.Parent = NewGuiPart5
  119. -------
  120. local NewGuiPart9 = Instance.new("TextLabel")
  121. NewGuiPart9.BackgroundTransparency = 1
  122. NewGuiPart9.Name = "Stella"
  123. NewGuiPart9.Position = UDim2.new(0, -150, 0, 0)
  124. NewGuiPart9.Size = UDim2.new(1, 150, 1, 0)
  125. NewGuiPart9.ZIndex = 2
  126. NewGuiPart9.Font = Enum.Font.Arcade
  127. NewGuiPart9.FontSize = Enum.FontSize.Size18
  128. NewGuiPart9.Text = "[Stella]"
  129. NewGuiPart9.TextColor3 = Color3.new(0.054902, 0.0745098, 0.498039)
  130. NewGuiPart9.Parent = NewGuiPart3
  131. -------
  132. local NewGuiPart10 = Instance.new("Frame")
  133. NewGuiPart10.BackgroundTransparency = 1
  134. NewGuiPart10.Name = "Holder"
  135. NewGuiPart10.Position = UDim2.new(0, 150, 0, 30)
  136. NewGuiPart10.Size = UDim2.new(0, 320, 0, 365)
  137. NewGuiPart10.Parent = NewGuiPart2
  138. -------
  139. local NewGuiPart11 = Instance.new("Frame")
  140. NewGuiPart11.BackgroundTransparency = 1
  141. NewGuiPart11.Name = "Home"
  142. NewGuiPart11.Size = UDim2.new(1, 0, 1, 0)
  143. NewGuiPart11.Parent = NewGuiPart10
  144. -------
  145. local NewGuiPart12 = Instance.new("TextLabel")
  146. NewGuiPart12.BackgroundTransparency = 1
  147. NewGuiPart12.BorderSizePixel = 0
  148. NewGuiPart12.Name = "Title1"
  149. NewGuiPart12.Position = UDim2.new(0, 30, 0, 3)
  150. NewGuiPart12.Selectable = true
  151. NewGuiPart12.Size = UDim2.new(1, -30, 0, 40)
  152. NewGuiPart12.Font = Enum.Font.SourceSansBold
  153. NewGuiPart12.FontSize = Enum.FontSize.Size42
  154. NewGuiPart12.Text = "T0PK3K 4.0"
  155. NewGuiPart12.TextColor3 = Color3.new(1, 1, 1)
  156. NewGuiPart12.TextStrokeTransparency = 0.5
  157. NewGuiPart12.TextXAlignment = Enum.TextXAlignment.Left
  158. NewGuiPart12.Parent = NewGuiPart11
  159. -------
  160. local NewGuiPart13 = Instance.new("TextLabel")
  161. NewGuiPart13.BackgroundTransparency = 1
  162. NewGuiPart13.BorderSizePixel = 0
  163. NewGuiPart13.Name = "Title2"
  164. NewGuiPart13.Position = UDim2.new(0.600000024, 5, 0, -5)
  165. NewGuiPart13.Size = UDim2.new(0.400000006, 0, 1, 0)
  166. NewGuiPart13.Font = Enum.Font.SourceSansBold
  167. NewGuiPart13.FontSize = Enum.FontSize.Size18
  168. NewGuiPart13.Text = "by nosyliam"
  169. NewGuiPart13.TextColor3 = Color3.new(1, 1, 1)
  170. NewGuiPart13.TextStrokeTransparency = 0.5
  171. NewGuiPart13.TextXAlignment = Enum.TextXAlignment.Left
  172. NewGuiPart13.TextYAlignment = Enum.TextYAlignment.Bottom
  173. NewGuiPart13.Parent = NewGuiPart12
  174. -------
  175. local NewGuiPart14 = Instance.new("Frame")
  176. NewGuiPart14.BackgroundColor3 = Color3.new(0.509804, 0.184314, 0.184314)
  177. NewGuiPart14.BorderColor3 = Color3.new(0.32549, 0, 0)
  178. NewGuiPart14.Name = "Container"
  179. NewGuiPart14.Position = UDim2.new(0, 16, 0, 50)
  180. NewGuiPart14.Size = UDim2.new(1, -30, 0, 250)
  181. NewGuiPart14.Parent = NewGuiPart11
  182. -------
  183. local NewGuiPart15 = Instance.new("TextLabel")
  184. NewGuiPart15.BackgroundColor3 = Color3.new(0.639216, 0.223529, 0.223529)
  185. NewGuiPart15.BorderSizePixel = 0
  186. NewGuiPart15.Name = "Message"
  187. NewGuiPart15.Position = UDim2.new(0, 15, 0, 305)
  188. NewGuiPart15.Size = UDim2.new(1, -30, 0, 25)
  189. NewGuiPart15.Font = Enum.Font.Highway
  190. NewGuiPart15.FontSize = Enum.FontSize.Size14
  191. NewGuiPart15.Text = "Server Message: variable is gay"
  192. NewGuiPart15.TextColor3 = Color3.new(0.886275, 0.886275, 0.886275)
  193. NewGuiPart15.TextStrokeTransparency = 0.69999998807907
  194. NewGuiPart15.Parent = NewGuiPart11
  195. -------
  196. local NewGuiPart16 = Instance.new("TextBox")
  197. NewGuiPart16.BackgroundColor3 = Color3.new(0.639216, 0.223529, 0.223529)
  198. NewGuiPart16.BorderColor3 = Color3.new(0.32549, 0, 0)
  199. NewGuiPart16.Name = "Command"
  200. NewGuiPart16.Position = UDim2.new(0, 15, 0, 335)
  201. NewGuiPart16.Size = UDim2.new(1, -30, 0, 20)
  202. NewGuiPart16.Font = Enum.Font.Code
  203. NewGuiPart16.FontSize = Enum.FontSize.Size12
  204. NewGuiPart16.Text = "Press ; to enter a command"
  205. NewGuiPart16.TextColor3 = Color3.new(0.819608, 0.819608, 0.819608)
  206. NewGuiPart16.TextStrokeTransparency = 0.80000001192093
  207. NewGuiPart16.TextTransparency = 0.30000001192093
  208. NewGuiPart16.Parent = NewGuiPart10
  209. -------
  210. local NewGuiPart17 = Instance.new("Frame")
  211. NewGuiPart17.BackgroundTransparency = 1
  212. NewGuiPart17.Name = "Template"
  213. NewGuiPart17.Size = UDim2.new(1, 0, 1, 0)
  214. NewGuiPart17.Visible = false
  215. NewGuiPart17.ZIndex = 2
  216. NewGuiPart17.Parent = NewGuiPart10
  217. -------
  218. local NewGuiPart18 = Instance.new("ScrollingFrame")
  219. NewGuiPart18.Active = true
  220. NewGuiPart18.BackgroundColor3 = Color3.new(0.509804, 0.184314, 0.184314)
  221. NewGuiPart18.BorderColor3 = Color3.new(0.32549, 0, 0)
  222. NewGuiPart18.Name = "Container"
  223. NewGuiPart18.Position = UDim2.new(0, 15, 0, 10)
  224. NewGuiPart18.Selectable = true
  225. NewGuiPart18.Size = UDim2.new(1, -30, 0, 320)
  226. NewGuiPart18.ZIndex = 2
  227. NewGuiPart18.BottomImage = "rbxassetid://368504177"
  228. NewGuiPart18.CanvasSize = UDim2.new(0, 0, 0, 0)
  229. NewGuiPart18.MidImage = "rbxassetid://368504177"
  230. NewGuiPart18.ScrollBarThickness = 5
  231. NewGuiPart18.TopImage = "rbxassetid://368504177"
  232. NewGuiPart18.ClipsDescendants = true
  233. NewGuiPart18.Parent = NewGuiPart17
  234. -------
  235. local NewGuiPart19 = Instance.new("Frame")
  236. NewGuiPart19.BackgroundColor3 = Color3.new(0.509804, 0.184314, 0.184314)
  237. NewGuiPart19.BackgroundTransparency = 1
  238. NewGuiPart19.BorderColor3 = Color3.new(0.32549, 0, 0)
  239. NewGuiPart19.Name = "Navigator"
  240. NewGuiPart19.Position = UDim2.new(0, 16, 0, 10)
  241. NewGuiPart19.Size = UDim2.new(1, -30, 0, 60)
  242. NewGuiPart19.Visible = false
  243. NewGuiPart19.Parent = NewGuiPart10
  244. -------
  245. local NewGuiPart20 = Instance.new("Frame")
  246. NewGuiPart20.BackgroundColor3 = Color3.new(0.509804, 0.184314, 0.184314)
  247. NewGuiPart20.BorderColor3 = Color3.new(0.32549, 0, 0)
  248. NewGuiPart20.Name = "NavMain"
  249. NewGuiPart20.Position = UDim2.new(0, 22, 0, 0)
  250. NewGuiPart20.Size = UDim2.new(1, -44, 0, 60)
  251. NewGuiPart20.Parent = NewGuiPart19
  252. -------
  253. local NewGuiPart21 = Instance.new("TextButton")
  254. NewGuiPart21.Active = true
  255. NewGuiPart21.BackgroundColor3 = Color3.new(0.631373, 0.223529, 0.223529)
  256. NewGuiPart21.BorderSizePixel = 0
  257. NewGuiPart21.Name = "NavLeft"
  258. NewGuiPart21.Selectable = true
  259. NewGuiPart21.Size = UDim2.new(0, 17, 1, 0)
  260. NewGuiPart21.Style = Enum.ButtonStyle.Custom
  261. NewGuiPart21.FontSize = Enum.FontSize.Size14
  262. NewGuiPart21.Text = ""
  263. NewGuiPart21.Parent = NewGuiPart19
  264. -------
  265. local NewGuiPart22 = Instance.new("TextButton")
  266. NewGuiPart22.Active = true
  267. NewGuiPart22.BackgroundColor3 = Color3.new(0.631373, 0.223529, 0.223529)
  268. NewGuiPart22.BorderSizePixel = 0
  269. NewGuiPart22.Name = "NavRight"
  270. NewGuiPart22.Position = UDim2.new(1, -17, 0, 0)
  271. NewGuiPart22.Selectable = true
  272. NewGuiPart22.Size = UDim2.new(0, 17, 1, 0)
  273. NewGuiPart22.Style = Enum.ButtonStyle.Custom
  274. NewGuiPart22.FontSize = Enum.FontSize.Size14
  275. NewGuiPart22.Text = ""
  276. NewGuiPart22.Parent = NewGuiPart19
  277. -------
  278. local NewGuiPart23 = Instance.new("Frame")
  279. NewGuiPart23.Active = true
  280. NewGuiPart23.BackgroundColor3 = Color3.new(0.470588, 0.164706, 0.164706)
  281. NewGuiPart23.BorderSizePixel = 0
  282. NewGuiPart23.Name = "Navigation"
  283. NewGuiPart23.Size = UDim2.new(0, 150, 1, 0)
  284. NewGuiPart23.ZIndex = 2
  285. NewGuiPart23.Parent = NewGuiPart2
  286. -------
  287. local NewGuiPart24 = Instance.new("Frame")
  288. NewGuiPart24.BackgroundColor3 = Color3.new(0.623529, 0.223529, 0.223529)
  289. NewGuiPart24.BorderSizePixel = 0
  290. NewGuiPart24.Name = "Topbar"
  291. NewGuiPart24.Size = UDim2.new(1, 0, 0, 30)
  292. NewGuiPart24.ZIndex = 3
  293. NewGuiPart24.Parent = NewGuiPart23
  294. -------
  295. local NewGuiPart25 = Instance.new("ScrollingFrame")
  296. NewGuiPart25.BackgroundColor3 = Color3.new(0.470588, 0.164706, 0.164706)
  297. NewGuiPart25.BorderSizePixel = 0
  298. NewGuiPart25.Name = "Scroll"
  299. NewGuiPart25.Position = UDim2.new(0, 0, 0, 30)
  300. NewGuiPart25.Selectable = true
  301. NewGuiPart25.Size = UDim2.new(1, 0, 1, -30)
  302. NewGuiPart25.ZIndex = 3
  303. NewGuiPart25.BottomImage = "rbxassetid://368504177"
  304. NewGuiPart25.MidImage = "rbxassetid://368504177"
  305. NewGuiPart25.ScrollBarThickness = 6
  306. NewGuiPart25.TopImage = "rbxassetid://368504177"
  307. NewGuiPart25.ClipsDescendants = true
  308. NewGuiPart25.Parent = NewGuiPart23
  309. -------
  310. local NewGuiPart26 = Instance.new("Frame")
  311. NewGuiPart26.BackgroundTransparency = 1
  312. NewGuiPart26.Name = "Composite1"
  313. NewGuiPart26.Position = UDim2.new(-1, 0, 0.5, -50)
  314. NewGuiPart26.Size = UDim2.new(0, 50, 0, 100)
  315. NewGuiPart26.ClipsDescendants = true
  316. NewGuiPart26.Parent = NewGuiPart1
  317. -------
  318. local NewGuiPart27 = Instance.new("TextLabel")
  319. NewGuiPart27.BackgroundColor3 = Color3.new(0.623529, 0.223529, 0.223529)
  320. NewGuiPart27.BorderSizePixel = 0
  321. NewGuiPart27.Name = "Label"
  322. NewGuiPart27.Size = UDim2.new(2, 0, 1, 0)
  323. NewGuiPart27.Font = Enum.Font.SourceSansBold
  324. NewGuiPart27.FontSize = Enum.FontSize.Size96
  325. NewGuiPart27.Text = "T"
  326. NewGuiPart27.TextColor3 = Color3.new(1, 1, 1)
  327. NewGuiPart27.Parent = NewGuiPart26
  328. -------
  329. local NewGuiPart28 = Instance.new("Frame")
  330. NewGuiPart28.BackgroundTransparency = 1
  331. NewGuiPart28.Name = "Composite2"
  332. NewGuiPart28.Position = UDim2.new(1, 0, 0.5, -50)
  333. NewGuiPart28.Size = UDim2.new(0, 50, 0, 100)
  334. NewGuiPart28.ClipsDescendants = true
  335. NewGuiPart28.Parent = NewGuiPart1
  336. -------
  337. local NewGuiPart29 = Instance.new("TextLabel")
  338. NewGuiPart29.BackgroundColor3 = Color3.new(0.623529, 0.223529, 0.223529)
  339. NewGuiPart29.BorderSizePixel = 0
  340. NewGuiPart29.Name = "Label"
  341. NewGuiPart29.Position = UDim2.new(-1, 0, 0, 0)
  342. NewGuiPart29.Size = UDim2.new(2, 0, 1, 0)
  343. NewGuiPart29.Font = Enum.Font.SourceSansBold
  344. NewGuiPart29.FontSize = Enum.FontSize.Size96
  345. NewGuiPart29.Text = "T"
  346. NewGuiPart29.TextColor3 = Color3.new(1, 1, 1)
  347. NewGuiPart29.Parent = NewGuiPart28
  348. -------
  349. local NewGuiPart30 = Instance.new("Frame")
  350. NewGuiPart30.BackgroundColor3 = Color3.new(0.623529, 0.223529, 0.223529)
  351. NewGuiPart30.Name = "Solid"
  352. NewGuiPart30.Position = UDim2.new(0.5, -50, 0.5, -50)
  353. NewGuiPart30.Visible = false
  354. NewGuiPart30.ClipsDescendants = true
  355. NewGuiPart30.Parent = NewGuiPart1
  356. -------
  357. local NewGuiPart31 = Instance.new("TextLabel")
  358. NewGuiPart31.BackgroundColor3 = Color3.new(0.623529, 0.223529, 0.223529)
  359. NewGuiPart31.BorderSizePixel = 0
  360. NewGuiPart31.Name = "Label"
  361. NewGuiPart31.Size = UDim2.new(1, 0, 1, 0)
  362. NewGuiPart31.Font = Enum.Font.SourceSansBold
  363. NewGuiPart31.FontSize = Enum.FontSize.Size96
  364. NewGuiPart31.Text = "T"
  365. NewGuiPart31.TextColor3 = Color3.new(1, 1, 1)
  366. NewGuiPart31.Parent = NewGuiPart30
  367.  
  368.  
  369.  
  370. topkek.center = game.Players.LocalPlayer.PlayerGui["4.0"].Main
  371. topkek.holder = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Holder
  372. topkek.topbar = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Topbar
  373. topkek.template = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Holder.Template
  374. topkek.navigator = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Holder.Navigator
  375.  
  376. AllowHovers = false
  377. PlayerChatHook, UpdateBanlist = nil
  378. cmd = {}
  379.  
  380. --// data //--
  381. topkek.data.windows = {
  382. 'Home',
  383. 'LocalPlayer',
  384. 'Server',
  385. 'Players',
  386. 'Destruction',
  387. 'Scripts',
  388. 'Catalog',
  389. 'Music',
  390. 'Hats',
  391. 'Faces',
  392. 'Settings',
  393. 'Commands',
  394. 'Banlist',
  395. }
  396.  
  397. color3 = function(r,g,b)
  398. return Color3.new(r/255, g/255, b/255)
  399. end
  400. --// doggo dropdown //--
  401. -- thanks krystal
  402. GUI = {
  403. TextBox = {
  404. Settings = {
  405. Font = Enum.Font.SourceSans;
  406. FontSize = Enum.FontSize.Size14;
  407. };
  408. Color = {
  409. Main = Color3.fromRGB(5,8,11);
  410. Border = Color3.fromRGB(27,42,53);
  411. Text = Color3.fromRGB(199,199,199);
  412. };
  413. New = function(Position, Size, Parent, ...)
  414. local arguments = {...};
  415.  
  416. local TextBox = Instance.new("TextBox", Parent);
  417. TextBox.BackgroundColor3 = GUI.DropDown.Color.Main;
  418. TextBox.BorderColor3 = GUI.DropDown.Color.Border;
  419. TextBox.Font = GUI.TextBox.Settings.Font;
  420. TextBox.FontSize = GUI.TextBox.Settings.FontSize;
  421. TextBox.TextColor3 = GUI.TextBox.Color.Text;
  422. TextBox.Position = Position;
  423. TextBox.Size = Size;
  424. if #arguments then
  425. if arguments[1] then
  426. TextBox.Text = tostring(arguments[1]);
  427. else
  428. TextBox.Text = "";
  429. end
  430. end
  431. return TextBox;
  432. end;
  433. };
  434. DropDown = {
  435. Settings = {
  436. ScrollerAmount = 5; --A scroller will appear at this amount.
  437. ScrollBarThickness = 6;
  438. };
  439. Gfx = {
  440. Scroller = "rbxassetid://606572419";
  441. };
  442. Color = {
  443. Main = color3(107, 36, 36);
  444. Secondary = color3(113, 39, 39);
  445. Border = color3(127, 44, 44);
  446. Text = Color3.fromRGB(199,199,199);
  447. };
  448. New = function(Position, Size, Parent, ...)
  449. local vValue = {};
  450. local arguments = {...};
  451. local vSelected = Instance.new("StringValue");
  452. vSelected.Value = "nil";
  453.  
  454. if arguments then
  455. if type(arguments) == "table" then
  456. for i=1,#(arguments) do
  457. if type(arguments[i]) == "table" then
  458. for f=1,#(arguments[i]) do
  459. table.insert(vValue, tostring((arguments[i])[f]));
  460. end
  461. else
  462. table.insert(vValue, tostring(arguments[i]));
  463. end
  464. end
  465. vSelected.Value = (vValue[1]);
  466. end
  467. end
  468.  
  469. local Main = Instance.new("TextButton", Parent);
  470. Main.BackgroundColor3 = GUI.DropDown.Color.Main;
  471. Main.BorderColor3 = GUI.DropDown.Color.Border;
  472. Main.Position = Position;
  473. Main.Size = Size;
  474. Main.TextColor3 = GUI.DropDown.Color.Text;
  475. Main.FontSize = Enum.FontSize.Size14;
  476. Main.TextStrokeTransparency = 0.5;
  477. Main.TextXAlignment = Enum.TextXAlignment.Left;
  478. Main.Font = Enum.Font.SourceSans;
  479. Main.Text = " "..tostring(vSelected.Value);
  480. Main.ZIndex = 3
  481.  
  482. local Icon = Instance.new("TextLabel", Main);
  483. Icon.SizeConstraint = Enum.SizeConstraint.RelativeYY;
  484. Icon.BackgroundColor3 = GUI.DropDown.Color.Secondary;
  485. Icon.BorderColor3 = GUI.DropDown.Color.Border;
  486. Icon.Position = UDim2.new(1,-2,1,-2);
  487. Icon.Size = UDim2.new(-1,4,-1,4);
  488. Icon.TextColor3 = GUI.DropDown.Color.Text;
  489. Icon.FontSize = Enum.FontSize.Size14;
  490. Icon.TextStrokeTransparency = 0.5;
  491. Icon.Font = Enum.Font.SourceSans;
  492. Icon.Text = "V"
  493. Icon.ZIndex = 4
  494.  
  495. local Holder, Search;
  496. local ClearHolder = function()
  497. if Holder then
  498. Holder:ClearAllChildren();
  499. Holder.Size = UDim2.new(1,0,0,0);
  500. Holder.Visible = false;
  501. if Search then
  502. Search.Visible = false;
  503. end
  504. end
  505. end;
  506.  
  507. local CreateButton;
  508. local RefreshDropDown = function()
  509. if #vValue <= (GUI.DropDown.Settings.ScrollerAmount) then
  510. if not Holder or not Holder:IsA("Frame") then
  511. Holder = nil; Search = nil;
  512. Holder = Instance.new("Frame",Main);
  513. Holder.Size = UDim2.new(1,0,0,0);
  514. Holder.BackgroundColor3 = GUI.DropDown.Color.Main;
  515. Holder.BorderColor3 = GUI.DropDown.Color.Border;
  516. Holder.Visible = false;
  517. Holder.ZIndex = 3
  518. end
  519. elseif #vValue > (GUI.DropDown.Settings.ScrollerAmount) then
  520. if not Holder or not Holder:IsA("ScrollingFrame") then
  521. Holder = nil; Search = nil;
  522. Search = GUI.TextBox.New(UDim2.new(0,0,0,0),UDim2.new(1,0,0,Main.AbsoluteSize.Y),Main);
  523. Search.Visible = false;
  524. Search.ZIndex = 4
  525. Search.Changed:connect(function(p)
  526. if p == "Text" then
  527. CreateButton(Search.Text);
  528. end
  529. end)
  530. Holder = Instance.new("ScrollingFrame",Main);
  531. Holder.BackgroundColor3 = GUI.DropDown.Color.Main;
  532. Holder.BorderColor3 = GUI.DropDown.Color.Border;
  533. Holder.TopImage = GUI.DropDown.Gfx.Scroller;
  534. Holder.MidImage = GUI.DropDown.Gfx.Scroller;
  535. Holder.BottomImage = GUI.DropDown.Gfx.Scroller;
  536. Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * (GUI.DropDown.Settings.ScrollerAmount-1));
  537. Holder.Position = UDim2.new(0,0,0,Main.AbsoluteSize.Y)
  538. Holder.ScrollBarThickness = GUI.DropDown.Settings.ScrollBarThickness;
  539. Holder.Visible = false;
  540. Holder.ZIndex = 3;
  541. end
  542. end
  543. if #vValue == 1 and vSelected.Value ~= vValue[1] then
  544. vSelected.Value = vValue[1];
  545. elseif #vValue == 0 then
  546. vSelected.Value = "nil";
  547. warn("Table amount is nil.");
  548. end
  549. Main.Text = " "..tostring(vSelected.Value);
  550. --ClearHolder();
  551. end;
  552.  
  553. local Debounce = false;
  554. CreateButton = function(searches)
  555. if Debounce == false then
  556. Debounce = true;
  557. ClearHolder()
  558. Holder.Visible = true;
  559. local Searched = 0;
  560. if #vValue > 0 then
  561. for i=1,#vValue do
  562. if (searches ~= nil and string.find(string.lower(vValue[i]), string.lower(searches)) and searches ~= "") then
  563. Searched = Searched + 1;
  564. end
  565. end
  566. for i=1,#vValue do
  567. 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
  568. local Select = Instance.new("TextButton", Holder);
  569. Select.BackgroundColor3 = GUI.DropDown.Color.Main;
  570. Select.BorderColor3 = GUI.DropDown.Color.Border;
  571. Select.BackgroundTransparency = 1;
  572. Select.BorderSizePixel = 0;
  573. Select.Position = Position;
  574. if #vValue <= (GUI.DropDown.Settings.ScrollerAmount) then
  575. Select.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y);
  576. else
  577. Select.Size = UDim2.new(1,-(GUI.DropDown.Settings.ScrollBarThickness),0,Main.AbsoluteSize.Y);
  578. end
  579. Select.Position = UDim2.new(0,0,0,(Main.AbsoluteSize.Y) * (#Holder:GetChildren() - 1))
  580. Select.TextColor3 = GUI.DropDown.Color.Text;
  581. Select.FontSize = Enum.FontSize.Size14;
  582. Select.TextStrokeTransparency = 0.5;
  583. Select.Font = Enum.Font.SourceSans;
  584. Select.Text = tostring(vValue[i]);
  585. Select.ZIndex = 3
  586. Select.MouseButton1Click:connect(function()
  587. vSelected.Value = vValue[i];
  588. ClearHolder();
  589. RefreshDropDown();
  590. end)
  591. if #vValue <= (GUI.DropDown.Settings.ScrollerAmount) then
  592. Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * i);
  593. elseif Holder:IsA("ScrollingFrame") then
  594. Search.Visible = true;
  595. if #Holder:GetChildren() >= 1 then
  596. Holder.CanvasSize = UDim2.new(1,0,0,Main.AbsoluteSize.Y * #Holder:GetChildren());
  597. Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * #Holder:GetChildren());--GUI.DropDown.Settings.ScrollerAmount);
  598. if #Holder:GetChildren() >= GUI.DropDown.Settings.ScrollerAmount then
  599. Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * GUI.DropDown.Settings.ScrollerAmount);
  600. Holder.CanvasSize = UDim2.new(1,0,0,Main.AbsoluteSize.Y * #Holder:GetChildren());
  601. end
  602. elseif #Holder:GetChildren() < 1 then
  603. Holder.CanvasSize = UDim2.new(1,0,0,Main.AbsoluteSize.Y * 1);
  604. Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * 1);
  605. end
  606. end
  607. end
  608. end
  609. end
  610. Debounce = false;
  611. end
  612. end;
  613.  
  614. RefreshDropDown();
  615.  
  616. Main.MouseButton1Click:connect(function()
  617. CreateButton()
  618. if #vValue >= GUI.DropDown.Settings.ScrollerAmount and Search ~= nil then
  619. Search:CaptureFocus();
  620. Search.Text = "";
  621. end
  622. end)
  623.  
  624. topkek.lplr:GetMouse().Button1Down:connect(function()
  625. ClearHolder()
  626. end)
  627.  
  628. return {
  629. Update = function()
  630. RefreshDropDown();
  631. end;
  632. GetValue = function()
  633. RefreshDropDown();
  634. return vValue;
  635. end;
  636. GetSelected = function()
  637. RefreshDropDown();
  638. return vSelected.Value;
  639. end;
  640. SetTable = function(F)
  641. vValue = F;
  642. RefreshDropDown();
  643. end;
  644. Changed = function(F)
  645. vSelected.Changed:connect(function()
  646. ypcall(function()
  647. F(vSelected.Value);
  648. end)
  649. end)
  650. return "ChangedEvent Hooked";
  651. end;
  652. AddValue = function(obj)
  653. local Type = type(obj);
  654. if Type == "table" then
  655. for i=1,#obj do
  656. table.insert(vValue, obj[i])
  657. end
  658. elseif Type == "string" or Type == "number" or Type == "boolean" then
  659. table.insert(vValue, obj)
  660. end
  661. RefreshDropDown();
  662. end;
  663. RemoveValue = function(obj)
  664. local Type = type(obj);
  665. if Type == "table" then
  666. for i=1,#vValue do
  667. for f=1,#obj do
  668. if tostring(obj[f]) == tostring(vValue[i]) then
  669. table.remove(vValue,i)
  670. end
  671. end
  672. end
  673. else
  674. for i=1,#vValue do
  675. if tostring(obj) == tostring(vValue[i]) then
  676. table.remove(vValue,i)
  677. end
  678. end
  679. end
  680. RefreshDropDown();
  681. end;
  682. ClearValue = function()
  683. vValue = {};
  684. RefreshDropDown();
  685. end;
  686. }
  687. end;
  688. };
  689. };
  690. --// util //--
  691. function topkek.tools.util.Object(o, p)
  692. local a, b = pcall(function()
  693. Instance.new(o)
  694. end)
  695. if not a then
  696. return
  697. end
  698. local obj = Instance.new(o)
  699. for prop, val in pairs(p) do
  700. pcall(function()
  701. obj[prop] = val
  702. end)
  703. end
  704. return obj
  705. end
  706.  
  707. function topkek.tools.util.getContainer(n)
  708. if game.Players.LocalPlayer.PlayerGui["4.0"].Main.Holder:FindFirstChild(n) then
  709. return game.Players.LocalPlayer.PlayerGui["4.0"].Main.Holder[n]
  710. else
  711. print("menu not found; returning template")
  712. return topkek.holder['Template']
  713. end
  714. end
  715.  
  716. function topkek.tools.util.play(id)
  717. local mu = Instance.new("Sound", game:GetService('Workspace'))
  718. mu.Volume = 1
  719. mu.Looped = true
  720. mu.Pitch = 1
  721. mu.SoundId = "rbxassetid://"..tostring(id)
  722. mu:Play()
  723. end
  724.  
  725. function topkek.tools.util.getTorso(plr) --r15 compatibility lole
  726. if plr.Character then
  727. if plr.Character:FindFirstChild('UpperTorso') then
  728. return plr.Character.UpperTorso
  729. elseif plr.Character:FindFirstChild('Torso') then
  730. return plr.Character.Torso
  731. else
  732. return nil
  733. end
  734. end
  735. end
  736.  
  737. function topkek.tools.util.recurseRemove(x,type_)
  738. local function recurse(x)
  739. for i, v in pairs(x:GetChildren()) do
  740. pcall(function()
  741. if v:IsA(type_) then
  742. v:Destroy()
  743. end
  744. if #(v:GetChildren())>0 then
  745. recurse(v)
  746. end
  747. end)
  748. end
  749. end
  750. recurse(x)
  751. end
  752.  
  753. function topkek.tools.util.recurseFunc(type_,func)
  754. local function recurse(x)
  755. for i, v in pairs(x:GetChildren()) do
  756. pcall(function()
  757. if v:IsA(type_) then
  758. func(v)
  759. end
  760. if #(v:GetChildren())>0 then
  761. recurse(v)
  762. end
  763. end)
  764. end
  765. end
  766. recurse(game)
  767. end
  768. function topkek.tools.util.trowel()
  769. local T = Instance.new('Tool', game.Players.LocalPlayer.Backpack)
  770. T.Name = 'Custom Trowel'
  771.  
  772. local p = Instance.new('Part')
  773. p.Name = 'Handle'
  774. p.Size = Vector3.new(1,4.4,1)
  775. p.Parent = T
  776.  
  777. local specialMesh = Instance.new('SpecialMesh')
  778. specialMesh.MeshId = 'rbxasset://fonts/trowel.mesh'
  779. specialMesh.MeshType = 'FileMesh'
  780. specialMesh.TextureId = 'rbxasset://textures/TrowelTexture.png'
  781. specialMesh.Parent = T.Handle
  782.  
  783. local sound = Instance.new'Sound'
  784. sound.Name = 'build'
  785. sound.SoundId = 'rbxasset://sounds//bass.wav'
  786. sound.Volume = 1
  787. sound.Parent = T.Handle
  788.  
  789. local brickHeight = 100
  790. local trowelSpeed = 0.05
  791. local brickWidth = 500
  792. local mouseConnection
  793.  
  794. function newBrick(CF, P, color)
  795. local brick = Instance.new('Part')
  796. brick.BrickColor = color
  797. brick.CFrame = CF * CFrame.new(P + brick.Size / 2)
  798. brick.Parent = game.Workspace
  799. brick:MakeJoints()
  800. brick.Material = 'Neon'
  801. brick.Name = 'DeleteMe'
  802. return brick, P + brick.Size
  803. end
  804.  
  805. function genBrick(cFrame)
  806. local randBrickColor = BrickColor.Random()
  807. assert(brickWidth > 0)
  808.  
  809. local yPos = 0
  810.  
  811. while yPos < brickHeight do
  812. local vPos
  813. local X = -brickWidth / 2
  814. while X < brickWidth / 2 do
  815. local brick
  816. brick, vPos = newBrick(cFrame, Vector3.new(X, yPos, 0), randBrickColor)
  817. X = vPos.x
  818. wait(trowelSpeed)
  819. end
  820. yPos = vPos.y
  821. end
  822. end
  823.  
  824. function calcPos(vec)
  825. if (math.abs(vec.x) > math.abs(vec.z)) then
  826. if vec.x > 0 then
  827. return Vector3.new(1, 0, 0)
  828. else
  829. return Vector3.new(-1, 0, 0)
  830. end
  831. else
  832. if (vec.z > 0) then
  833. return Vector3.new(0, 0, 1)
  834. else
  835. return Vector3.new(0, 0, -1)
  836. end
  837. end
  838. end
  839.  
  840. T.Enabled = true
  841.  
  842. T.Activated:connect(function()
  843. if T.Enabled and game.Players.LocalPlayer.Character:FindFirstChild('Humanoid') then
  844. T.Enabled = false
  845. T.Handle.build:Play()
  846. 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)))
  847. T.Enabled = true
  848. end
  849. end)
  850.  
  851. T.Equipped:connect(function()
  852. mouseConnection = game.Players.LocalPlayer:GetMouse().KeyDown:connect(function(key)
  853. if (key == 'r') then
  854. for i,v in next, workspace:children'' do
  855. if (v.Name == 'DeleteMe') then
  856. v:Destroy()
  857. end
  858. end
  859. end
  860. end)
  861. end)
  862.  
  863. T.Unequipped:connect(function()
  864. mouseConnection:disconnect()
  865. end)
  866. end
  867. function topkek.tools.util.recurseSet(type_,prop,val)
  868. local function recurse(x)
  869. for i, v in pairs(x:GetChildren()) do
  870. pcall(function()
  871. if v:IsA(type_) then
  872. v[prop]=val
  873. end
  874. if #(v:GetChildren())>0 then
  875. recurse(v)
  876. end
  877. end)
  878. end
  879. end
  880. recurse(game)
  881. end
  882. function topkek.tools.util.recurseUltimate(d)
  883. topkek.tools.util.recurseDecal(d)
  884. topkek.tools.util.recurseParticles(d)
  885. end
  886. function topkek.tools.util.recurseDecal(img)
  887. img = 'rbxassetid://' .. img
  888. local function skybox(x)
  889. local sky = Instance.new("Sky",game.Lighting)
  890. local fcs={"Bk","Dn","Ft","Lf","Rt","Up"}
  891. for i,v in pairs(fcs) do
  892. sky["Skybox"..v]=x
  893. end
  894. end
  895.  
  896. local function decal(p, b)
  897. local sides = {"Back", "Bottom", "Front", "Left", "Right", "Top"}
  898. for i, v in pairs(sides) do
  899. local a = Instance.new("Decal", p)
  900. a.Texture = b
  901. a.Face = v
  902. end
  903. end
  904.  
  905. local function recurse(x)
  906. for i, v in pairs(x:GetChildren()) do
  907. pcall(function() -- 'error occured, no output from Lua' LOLE
  908. if v:IsA("BasePart") then
  909. decal(v, img)
  910. end
  911. if #(v:GetChildren())>0 then
  912. recurse(v)
  913. end
  914. end)
  915. end
  916. end
  917.  
  918. recurse(game)
  919. skybox(img)
  920. end
  921. function topkek.tools.util.recurseParticles(img)--topkek2.0 code tbh
  922. img = 'rbxassetid://' .. img
  923. local function skybox(x)
  924. local sky = Instance.new("Sky",game.Lighting)
  925. local fcs={"Bk","Dn","Ft","Lf","Rt","Up"}
  926. for i,v in pairs(fcs) do
  927. sky["Skybox"..v]=x
  928. end
  929. end
  930. local function particle(p, b)
  931. local a = Instance.new("ParticleEmitter", p)
  932. a.Rate = 500
  933. a.Lifetime = NumberRange.new(20, 30)
  934. a.VelocitySpread = 200
  935. a.Texture = b
  936. end
  937.  
  938. local function recurse(x)
  939. for i, v in pairs(x:GetChildren()) do
  940. pcall(function() -- 'error occured, no output from Lua' LOLE
  941. if v:IsA("BasePart") then
  942. particle(v, img)
  943. end
  944. if #(v:GetChildren())>0 then
  945. recurse(v)
  946. end
  947. end)
  948. end
  949. end
  950.  
  951. recurse(game)
  952. skybox(img)
  953. end
  954. function topkek.tools.util.recurseSetObj(obj,type_,prop,val)
  955. local function recurse(x)
  956. for i, v in pairs(x:GetChildren()) do
  957. pcall(function()
  958. if v:IsA(type_) then
  959. v[prop]=val
  960. end
  961. if #(v:GetChildren())>0 then
  962. recurse(v)
  963. end
  964. end)
  965. end
  966. end
  967. recurse(obj)
  968. end
  969. function topkek.tools.util.doPlayers(cval, func)
  970. local plrs = {}
  971. if cval == 'All' then
  972. plrs = game:GetService('Players'):GetPlayers()
  973. else
  974. plrs = {game:GetService('Players'):FindFirstChild(cval)}
  975. end
  976. for i, v in pairs(plrs) do
  977. func(v)
  978. end
  979. end
  980. function topkek.tools.util.scalePlayer(sc,plr)
  981. local pchar = plr.Character
  982. if pchar:FindFirstChild("UpperTorso") then
  983. warn("Player [" ..plr.Name.. "] is R15.")
  984. return
  985. end
  986. local function scale(chr,scl)
  987.  
  988. for _,v in pairs(pchar:GetChildren()) do
  989. if v:IsA("Hat") then
  990. v:Clone()
  991. v.Parent = game.Lighting
  992. end
  993. end
  994.  
  995. local Head = chr['Head']
  996. local Torso = chr['Torso']
  997. local LA = chr['Left Arm']
  998. local RA = chr['Right Arm']
  999. local LL = chr['Left Leg']
  1000. local RL = chr['Right Leg']
  1001. local HRP = chr['HumanoidRootPart']
  1002.  
  1003. wait(0.1)
  1004.  
  1005. Head.formFactor = 3
  1006. Torso.formFactor = 3
  1007. LA.formFactor = 3
  1008. RA.formFactor = 3
  1009. LL.formFactor = 3
  1010. RL.formFactor = 3
  1011. HRP.formFactor = 3
  1012.  
  1013. Head.Size = Vector3.new(scl * 2, scl, scl)
  1014. Torso.Size = Vector3.new(scl * 2, scl * 2, scl)
  1015. LA.Size = Vector3.new(scl, scl * 2, scl)
  1016. RA.Size = Vector3.new(scl, scl * 2, scl)
  1017. LL.Size = Vector3.new(scl, scl * 2, scl)
  1018. RL.Size = Vector3.new(scl, scl * 2, scl)
  1019. HRP.Size = Vector3.new(scl * 2, scl * 2, scl)
  1020.  
  1021. local Motor1 = Instance.new('Motor6D', Torso)
  1022. Motor1.Part0 = Torso
  1023. Motor1.Part1 = Head
  1024. Motor1.C0 = CFrame.new(0, 1 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
  1025. Motor1.C1 = CFrame.new(0, -0.5 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
  1026. Motor1.Name = "Neck"
  1027.  
  1028. local Motor2 = Instance.new('Motor6D', Torso)
  1029. Motor2.Part0 = Torso
  1030. Motor2.Part1 = LA
  1031. Motor2.C0 = CFrame.new(-1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  1032. Motor2.C1 = CFrame.new(0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  1033. Motor2.Name = "Left Shoulder"
  1034.  
  1035. local Motor3 = Instance.new('Motor6D', Torso)
  1036. Motor3.Part0 = Torso
  1037. Motor3.Part1 = RA
  1038. Motor3.C0 = CFrame.new(1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  1039. Motor3.C1 = CFrame.new(-0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  1040. Motor3.Name = "Right Shoulder"
  1041.  
  1042. local Motor4 = Instance.new('Motor6D', Torso)
  1043. Motor4.Part0 = Torso
  1044. Motor4.Part1 = LL
  1045. Motor4.C0 = CFrame.new(-1 * scl, -1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  1046. Motor4.C1 = CFrame.new(-0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  1047. Motor4.Name = "Left Hip"
  1048.  
  1049. local Motor5 = Instance.new('Motor6D', Torso)
  1050. Motor5.Part0 = Torso
  1051. Motor5.Part1 = RL
  1052. Motor5.C0 = CFrame.new(1 * scl, -1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  1053. Motor5.C1 = CFrame.new(0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  1054. Motor5.Name = "Right Hip"
  1055.  
  1056. local Motor6 = Instance.new('Motor6D', HRP)
  1057. Motor6.Part0 = HRP
  1058. Motor6.Part1 = Torso
  1059. Motor6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  1060. Motor6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  1061.  
  1062. end
  1063.  
  1064. scale(pchar, sc)
  1065.  
  1066. for _,v in pairs(game.Lighting:GetChildren()) do
  1067. if v:IsA("Hat") then
  1068. v.Parent = pchar
  1069. end
  1070. end
  1071. end
  1072. function topkek.tools.util.applyFace(id)
  1073. local Char = topkek.lplr.Character
  1074. if(Char)then
  1075. local Type = id
  1076. local Meme=id
  1077. local BBG_SIZE=Char.Head.Size.X*1.25;
  1078. local STUD_VECTOR_1=Char.Head.Size.Z/4;
  1079. local STUD_VECTOR_2=Char.Head.Size.Z;
  1080. local bbg=Char:FindFirstChild'BBGMEME'or Instance.new('BillboardGui',Char);
  1081. bbg.StudsOffset=Vector3.new(0,STUD_VECTOR_1,STUD_VECTOR_2);
  1082. bbg.Size=UDim2.new(BBG_SIZE,0,BBG_SIZE);
  1083. bbg.Adornee=Char.Head;
  1084. bbg.Name='BBGMEME';
  1085. local img=bbg:FindFirstChild'Meme'or Instance.new('ImageLabel',bbg);
  1086. img.BackgroundTransparency=1;
  1087. img.Image="rbxassetid://"..Meme;
  1088. img.Size=UDim2.new(1,0,1,0)
  1089. img.Name='Meme';
  1090. for i,v in next,Char:children()do
  1091. if(v.className=='Hat')then
  1092. v=v:FindFirstChild'Handle';
  1093. if(v)then
  1094. v.Transparency=0
  1095. end;
  1096. end;
  1097. end;
  1098. end;
  1099. end;
  1100. function topkek.tools.util.weenieHutJunior(plr)
  1101. plr=plr.Character
  1102. Shaft=Instance.new("Part", plr)
  1103. Shaft.Name='Shaft'
  1104. Shaft.Size=Vector3.new(1, 2.5, 1)
  1105. Shaft.TopSurface=0
  1106. Shaft.BottomSurface=0
  1107. Shaft.CanCollide=true
  1108. Cyln=Instance.new("CylinderMesh", Shaft)
  1109. Cyln.Scale=Vector3.new(0.5,0.7,0.5)
  1110. Instance.new("Weld", plr)
  1111. plr.Weld.Part0=plr:FindFirstChild("Torso") or plr:FindFirstChild("LowerTorso")
  1112. plr.Weld.Part1=plr.Shaft
  1113. plr.Weld.C0=CFrame.new(0,-0.35,-0.9)*CFrame.fromEulerAnglesXYZ(2.2,0,0)
  1114. Shaft.BrickColor=BrickColor.new("Pastel brown")
  1115. Tip=Instance.new("Part", plr)
  1116. Tip.Name='Tip'
  1117. Tip.TopSurface=0
  1118. Tip.BottomSurface=0
  1119. Tip.Size=Vector3.new(1, 1, 1)
  1120. Tip.CanCollide=true
  1121. 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)
  1122. Cyln2=Instance.new("SpecialMesh", Tip)
  1123. Cyln2.MeshType='Sphere'
  1124. Cyln2.Scale=Vector3.new(0.6,0.6,0.6)
  1125. Instance.new("Weld", plr).Name='Weld2'
  1126. plr.Weld2.Part0=plr.Shaft
  1127. plr.Weld2.Part1=plr.Tip
  1128. plr.Weld2.C0=CFrame.new(0,-.9,0)
  1129. Tip.BrickColor=BrickColor.new("Pink")
  1130. -----
  1131. Ball1=Instance.new("Part", plr)
  1132. Ball1.Name='Ball1'
  1133. Ball1.Size=Vector3.new(1, 1, 1)
  1134. Ball1.TopSurface=0
  1135. Ball1.BottomSurface=0
  1136. Cyln3=Instance.new("SpecialMesh", Ball1)
  1137. Cyln3.MeshType='Sphere'
  1138. Cyln3.Scale=Vector3.new(0.4,0.4,0.4)
  1139. Instance.new("Weld", plr).Name='Weld3'
  1140. plr.Weld3.Part0=plr.Shaft
  1141. plr.Weld3.Part1=plr.Ball1
  1142. plr.Weld3.C0=CFrame.new(0.225,.4,0.2)
  1143. Ball1.BrickColor=BrickColor.new("Pastel brown")
  1144. -----
  1145. Ball2=Instance.new("Part", plr)
  1146. Ball2.Name='Ball2'
  1147. Ball2.Size=Vector3.new(1, 1, 1)
  1148. Ball2.TopSurface=0
  1149. Ball2.BottomSurface=0
  1150. Cyln3=Instance.new("SpecialMesh", Ball2)
  1151. Cyln3.MeshType='Sphere'
  1152. Cyln3.Scale=Vector3.new(0.4,0.4,0.4)
  1153. Instance.new("Weld", plr).Name='Weld4'
  1154. plr.Weld4.Part0=plr.Shaft
  1155. plr.Weld4.Part1=plr.Ball2
  1156. plr.Weld4.C0=CFrame.new(-0.225,.4,0.2)
  1157. Ball2.BrickColor=BrickColor.new("Pastel brown")
  1158. end
  1159. --// banmgr //--
  1160. topkek.banmgr.isPrivate = false
  1161. topkek.banmgr.whitelist = {}
  1162. topkek.banmgr.bans = {}
  1163. function topkek.banmgr.executeKick(z)
  1164. local function doKick()
  1165. if z.Character and z.Character:FindFirstChild('HumanoidRootPart') and z.Character:FindFirstChild('Torso') then
  1166. z.Character.HumanoidRootPart.CFrame = CFrame.new(math.random(999000, 1001000), 1000000, 1000000)
  1167. local SP = Instance.new('SkateboardPlatform', z.Character) SP.Position = z.Character.HumanoidRootPart.Position SP.Transparency = 1
  1168. spawn(function()
  1169. repeat wait()
  1170. if z.Character and z.Character:FindFirstChild('HumanoidRootPart') then
  1171. SP.Position = z.Character.HumanoidRootPart.Position
  1172. end
  1173. until not game:GetService('Players'):FindFirstChild(z.Name)
  1174. end)
  1175. z.Character.Torso.Anchored = true
  1176. end
  1177. end
  1178. repeat
  1179. doKick()
  1180. wait()
  1181. until not z
  1182. end
  1183. function topkek.banmgr.loadFromFile()
  1184. -- todo: read file
  1185. topkek.settings.get()
  1186. topkek.banmgr.bans = topkek.settingsTable['Bans']
  1187. end
  1188. function topkek.banmgr.addHardBan(p)
  1189. -- todo: write file
  1190. table.insert(topkek.banmgr.bans, p.Name)
  1191. topkek.settings.get()
  1192. table.insert(topkek.settingsTable['Bans'], p.Name)
  1193. topkek.settings.write()
  1194. print("Hardbanned " .. p.Name)
  1195. UpdateBanlist()
  1196. topkek.banmgr.executeKick(p)
  1197. topkek.banmgr.loadFromFile()
  1198. end
  1199. function topkek.banmgr.addSoftBan(p)
  1200. table.insert(topkek.banmgr.bans, p.Name)
  1201. topkek.banmgr.executeKick(p)
  1202. end
  1203. function topkek.banmgr.plrBanned(p)
  1204. for x, m in pairs(topkek.banmgr.bans) do
  1205. if m == p.Name then
  1206. return true
  1207. end
  1208. end
  1209. return false
  1210. end
  1211. function topkek.banmgr.doWhitelist(p)
  1212. print(p .. " whitelisted")
  1213. table.insert(topkek.banmgr.whitelist, p)
  1214. end
  1215. function topkek.banmgr.unwhitelist(p)
  1216. for x, m in pairs(topkek.banmgr.whitelist) do
  1217. if m == p then
  1218. print(m .. " unwhitelisted")
  1219. table.remove(topkek.banmgr.whitelist, x)
  1220. if game:GetService('Players'):FindFirstChild(p) then
  1221. topkek.banmgr.executeKick(game:GetService('Players')[p])
  1222. end
  1223. end
  1224. end
  1225. end
  1226. function topkek.banmgr.plrWhitelisted(p)
  1227. for x, m in pairs(topkek.banmgr.whitelist) do
  1228. if m == p.Name then
  1229. return true
  1230. end
  1231. end
  1232. return false
  1233. end
  1234. function topkek.banmgr.makePrivate()
  1235. topkek.banmgr.isPrivate = true
  1236. for i, v in pairs(game:GetService('Players'):GetPlayers()) do
  1237. if not topkek.banmgr.plrWhitelisted(v) and v ~= topkek.lplr then
  1238. spawn(function()
  1239. topkek.banmgr.executeKick(v)
  1240. end)
  1241. end
  1242. end
  1243. end
  1244. function topkek.banmgr.unprivate()
  1245. topkek.banmgr.isPrivate = false
  1246. end
  1247. function topkek.banmgr.init()
  1248. topkek.banmgr.loadFromFile()
  1249. game:GetService('Players').PlayerAdded:connect(function(p)
  1250. if topkek.banmgr.plrBanned(p) or (topkek.banmgr.isPrivate and not topkek.banmgr.plrWhitelisted(p)) then
  1251. print("Player " .. p.Name .. " is banned (or private on)! Kicking now.")
  1252. topkek.banmgr.executeKick(p)
  1253. end
  1254. end)
  1255. end
  1256. --// settings //--
  1257. topkek.settings = {}
  1258. topkek.settingsTable = {}
  1259. function topkek.settings.write()
  1260. --writefile("testplzignore.lua", "", game:GetService('HttpService'):JSONEncode(topkek.settingsTable))
  1261. end
  1262. function topkek.settings.get()
  1263. if game.Players.LocalPlayer.Character then
  1264. print("No settings! Making new ...")
  1265. topkek.settingsTable = {
  1266. ['Bans'] = {
  1267.  
  1268. },
  1269. ['Themes'] = {
  1270. {Primary = {0,0,0}, Secondary = {0,0,0}, Tertiary = {0,0,0}}
  1271. };
  1272. }
  1273. topkek.settings.write()
  1274. return topkek.settingsTable
  1275. else
  1276. local lset = game:GetService('HttpService'):JSONDecode(set)
  1277. topkek.settingsTable = lset
  1278. return lset
  1279. end
  1280. end
  1281. --// shortcuts //--
  1282. tk = {}
  1283. tk.ob = topkek.tools.util.Object
  1284. tk.dp = topkek.tools.util.doPlayers
  1285. tk.rcm = topkek.tools.util.recurseRemove
  1286. tk.rcs = topkek.tools.util.recurseSet
  1287. tk.rcf = topkek.tools.util.recurseFunc
  1288. tk.rco = topkek.tools.util.recurseSetObj
  1289. tk.play = topkek.tools.util.play
  1290. tk.gt = topkek.tools.util.getTorso
  1291. --// gui //--
  1292. -- copying this from topkek3.0 because i'm
  1293. -- too lazy to rewrite my lib
  1294. topkek.tools.gui.seperation = 12
  1295. function topkek.tools.gui:addLeftIcon(parent, img, sz)
  1296. topkek.tools.util.Object('ImageLabel', {
  1297. Parent = parent;
  1298. BackgroundTransparency = 1;
  1299. Position = UDim2.new(0, 2, 0, 2);
  1300. Size = UDim2.new(0, sz, 0, sz);
  1301. Image = img;
  1302. })
  1303. end
  1304. function topkek.tools.gui:makeContainer(n)
  1305. local temp = topkek.template:Clone()
  1306. temp.Name = n
  1307. temp.Parent = topkek.holder
  1308. temp.Container.Visible = false
  1309. end
  1310. function topkek.tools.gui:hookContainer(o, ncan, sepr, stt)
  1311. if not o:IsA("ScrollingFrame") and (not ncan) then
  1312. return nil
  1313. elseif o:IsA("ScrollingFrame") then
  1314. o.CanvasSize = UDim2.new(0, 0, 0, 0)
  1315. end
  1316.  
  1317. local self = {}
  1318. self.main = o
  1319. self.drawX = 0
  1320. self.drawY = stt or topkek.tools.gui.seperation/2
  1321. self.drawHeight = 0
  1322. self.sepr = sepr or topkek.tools.gui.seperation
  1323.  
  1324. function self:drawButton(sz, txt, func, ysz, cbgd)
  1325. local xposOffset = 0
  1326. local xposScale = self.drawX
  1327. local xszOffset = 0
  1328. local xszScale = sz
  1329. if not (self.drawX == 0) then
  1330. xszOffset = -5
  1331. if sz + self.drawX > 0.998 then
  1332. xszOffset = -10
  1333. end
  1334. elseif sz == 1 then
  1335. local bzz = 4
  1336. if ncan then
  1337. bzz = 0
  1338. end
  1339. xszOffset = -(self.sepr) - bzz
  1340. xposOffset = self.sepr/2
  1341. else
  1342. xszOffset = -4 + -(self.sepr/2)
  1343. xposOffset = self.sepr/2
  1344. end
  1345. if not ysz then ysz = 20 end
  1346. local obj = topkek.tools.util.Object("TextButton", {
  1347. Parent = self.main;
  1348. BackgroundColor3 = cbgd or Color3.new(163/255, 57/255, 57/255);
  1349. BorderSizePixel = 0;
  1350. Position = UDim2.new(xposScale, xposOffset, 0, self.drawY);
  1351. Size = UDim2.new(xszScale, xszOffset, 0, ysz);
  1352. Font = 'SourceSans';
  1353. FontSize = 'Size14';
  1354. Text = txt;
  1355. TextSize = 14;
  1356. TextColor3 = Color3.new(199/255, 199/255, 199/255);
  1357. })
  1358. obj.MouseButton1Down:connect(function()
  1359. spawn(func)
  1360. end)
  1361. if ysz > self.drawHeight then
  1362. self.drawHeight = ysz
  1363. end
  1364. self.drawX = self.drawX + sz
  1365. if self.drawX > 0.998 then
  1366. self.drawY = self.drawY + 3 + self.drawHeight
  1367. self.drawX = 0
  1368. self.drawHeight = 0
  1369. if (not ncan) then
  1370. self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  1371. end
  1372. end
  1373. return obj
  1374. end
  1375.  
  1376. function self:GetChildren()
  1377. return self.main:GetChildren()
  1378. end
  1379.  
  1380. function self:getDrawY()
  1381. return self.drawY
  1382. end
  1383.  
  1384. function self:setDrawY(y)
  1385. self.drawY = y
  1386. end
  1387.  
  1388. function self:drawTextBox(sz, txt, ysz, cbgd)
  1389. local xposOffset = 0
  1390. local xposScale = self.drawX
  1391. local xszOffset = 0
  1392. local xszScale = sz
  1393. if not (self.drawX == 0) then
  1394. xszOffset = -5
  1395. if sz + self.drawX > 0.998 then
  1396. xszOffset = -10
  1397. end
  1398. elseif sz == 1 then
  1399. xszOffset = -(self.sepr) - 5
  1400. xposOffset = self.sepr/2
  1401. else
  1402. xszOffset = -4 + -(self.sepr/2)
  1403. xposOffset = self.sepr/2
  1404. end
  1405. if not ysz then ysz = 20 end
  1406. local obj = topkek.tools.util.Object("TextBox", {
  1407. Parent = self.main;
  1408. BackgroundColor3 = cbgd or color3(153, 52, 52);
  1409. BorderSizePixel = 0;
  1410. Position = UDim2.new(xposScale, xposOffset, 0, self.drawY);
  1411. Size = UDim2.new(xszScale, xszOffset, 0, ysz);
  1412. Font = 'SourceSans';
  1413. FontSize = 'Size14';
  1414. Text = txt;
  1415. TextSize = 14;
  1416. TextColor3 = Color3.new(199/255, 199/255, 199/255);
  1417. })
  1418. if ysz > self.drawHeight then
  1419. self.drawHeight = ysz
  1420. end
  1421. self.drawX = self.drawX + sz
  1422. if self.drawX > 0.998 then
  1423. self.drawY = self.drawY + 3 + self.drawHeight
  1424. self.drawX = 0
  1425. self.drawHeight = 0
  1426. self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  1427. end
  1428. return obj
  1429. end
  1430.  
  1431. function self:drawImage(sz, img, ysz)
  1432. local xposOffset = 0
  1433. local xposScale = self.drawX
  1434. local xszOffset = 0
  1435. local xszScale = sz
  1436. if not (self.drawX == 0) then
  1437. xszOffset = -5
  1438. if sz + self.drawX > 0.998 then
  1439. xszOffset = -12
  1440. end
  1441. elseif sz == 1 then
  1442. xszOffset = -(self.sepr) - 5
  1443. xposOffset = self.sepr/2
  1444. else
  1445. xszOffset = -5 + -(self.sepr/2)
  1446. xposOffset = self.sepr/2
  1447. end
  1448. if not ysz then ysz = 20 end
  1449. local obj = topkek.tools.util.Object("ImageLabel", {
  1450. Parent = self.main;
  1451. BackgroundTransparency = 1;
  1452. BorderColor3 = Color3.new(27, 42, 53);
  1453. BorderSizePixel = 0;
  1454. Position = UDim2.new(xposScale, xposOffset, 0, self.drawY);
  1455. Size = UDim2.new(xszScale, xszOffset, 0, ysz);
  1456. Image = img;
  1457. })
  1458. if ysz > self.drawHeight then
  1459. self.drawHeight = ysz
  1460. end
  1461. self.drawX = self.drawX + sz
  1462. if self.drawX > 0.998 then
  1463. self.drawY = self.drawY + 3 + self.drawHeight
  1464. self.drawX = 0
  1465. self.drawHeight = 0
  1466. if (not ncan) then
  1467. self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  1468. end
  1469. end
  1470. return obj
  1471. end
  1472.  
  1473. function self:drawText(sz, txt, ysz)
  1474. local xposOffset = 0
  1475. local xposScale = self.drawX
  1476. local xszOffset = 0
  1477. local xszScale = sz
  1478. if not (self.drawX == 0) then
  1479. xszOffset = -5
  1480. if sz + self.drawX > 0.998 then
  1481. xszOffset = -10
  1482. end
  1483. elseif sz == 1 then
  1484. local bzz = 5
  1485. if ncan then
  1486. bzz = 0
  1487. end
  1488. xszOffset = -(self.sepr) - bzz
  1489. xposOffset = self.sepr/2
  1490. else
  1491. xszOffset = -4 + -(self.sepr/2)
  1492. xposOffset = self.sepr/2
  1493. end
  1494. if not ysz then ysz = 20 end
  1495. local obj = topkek.tools.util.Object("TextLabel", {
  1496. Parent = self.main;
  1497. BackgroundColor3 = Color3.new(148/255, 51/255, 51/255);
  1498. BorderSizePixel = 0;
  1499. Position = UDim2.new(xposScale, xposOffset, 0, self.drawY);
  1500. Size = UDim2.new(xszScale, xszOffset, 0, ysz);
  1501. Font = 'SourceSans';
  1502. FontSize = 'Size14';
  1503. Text = txt;
  1504. TextSize = 14;
  1505. TextColor3 = Color3.new(199/255, 199/255, 199/255);
  1506.  
  1507. })
  1508. if ysz > self.drawHeight then
  1509. self.drawHeight = ysz
  1510. end
  1511. self.drawX = self.drawX + sz
  1512. if self.drawX > 0.998 then
  1513. self.drawY = self.drawY + 3 + self.drawHeight
  1514. self.drawX = 0
  1515. self.drawHeight = 0
  1516. if (not ncan) then
  1517. self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  1518. end
  1519. end
  1520. return obj
  1521. end
  1522.  
  1523.  
  1524. function self:drawScrollingContainer(ysz)
  1525. local sz = UDim2.new(1, -(self.sepr/2) - 11, 0, ysz)
  1526. local pos = UDim2.new(0, self.sepr/2, 0, self.drawY)
  1527. local obj = topkek.tools.util.Object("ScrollingFrame", {
  1528. Parent = self.main;
  1529. BackgroundColor3 = color3(117, 42, 42);
  1530. BorderSizePixel = 0;
  1531. Position = pos;
  1532. Size = sz;
  1533. BottomImage = 'rbxassetid://368504177';
  1534. MidImage = 'rbxassetid://368504177';
  1535. TopImage = 'rbxassetid://368504177';
  1536. ScrollBarThickness = 5;
  1537. })
  1538.  
  1539. self.drawY = self.drawY + 5 + ysz
  1540. self.drawX = 0
  1541. self.drawHeight = 0
  1542. if (not ncan) then
  1543. self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  1544. end
  1545. return topkek.tools.gui:hookContainer(obj, false, 10, 3)
  1546. end
  1547.  
  1548. function self:drawContainer(xsz, ysz, xz, tz, sep)
  1549. local sz = UDim2.new(xsz, -(self.sepr/2) - 11, 0, ysz)
  1550. local pos = UDim2.new(tz or 0, self.sepr/2, 0, self.drawY)
  1551. local obj = topkek.tools.util.Object("Frame", {
  1552. Parent = self.main;
  1553. BackgroundColor3 = color3(117, 42, 42);
  1554. BorderSizePixel = 0;
  1555. Position = pos;
  1556. Size = sz;
  1557. })
  1558. if not xz then
  1559. self.drawY = self.drawY + 5 + ysz
  1560. end
  1561. self.drawX = 0
  1562. self.drawHeight = 0
  1563. if (not ncan) then
  1564. self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  1565. end
  1566. return topkek.tools.gui:hookContainer(obj, sep or 12, 5)
  1567. end
  1568.  
  1569. function self:addSpacing()
  1570. self.drawY = self.drawY + 3
  1571. end
  1572.  
  1573. function self:center()
  1574. local a,c,b=
  1575. self.main.Position.X.Scale,
  1576. self.main.Position.X.Offset,self.main.Size.Y.Offset
  1577. self.main.Position=UDim2.new(a,c+2, 0.5, -(b/2))
  1578. end
  1579.  
  1580. return self
  1581. end
  1582.  
  1583. --//anim//--
  1584. topkek.tools.animator.animateTo = function(source, dest)
  1585. -- holder2holder:
  1586. -- invis holder
  1587. -- clone holder; vis
  1588. -- move holder to right
  1589. -- vis dest container
  1590. -- tween clone holder left
  1591. -- tween dest holder right
  1592. print("nav",source,dest)
  1593. topkek.holder.Visible = false
  1594. local hclone = topkek.holder:Clone()
  1595. hclone.Parent = topkek.center
  1596. hclone.Name = 'animclone'
  1597. hclone.Visible = true
  1598. topkek.holder.Position = UDim2.new(-1, 0, 0, 30)
  1599. source.Visible = false
  1600. dest.Visible = true
  1601. dest.Container.Visible = true
  1602. dest.Container.ZIndex = 1
  1603. dest.ZIndex = 1
  1604. topkek.holder.Visible = true
  1605. topkek.holder:TweenPosition(UDim2.new(0, 150, 0, 30), "Out", "Quad", 0.3)
  1606. hclone:TweenPosition(UDim2.new(1, 0, 0, 30), "Out", "Quad", 0.3)
  1607. wait(0.3)
  1608. end
  1609. topkek.tools.animator.initialAnimation = function()
  1610. -- initanim:
  1611. -- join both composites
  1612. -- delete composites; vis solid
  1613. -- tween solid to nav topbar
  1614. -- copy topbar plrname; move outside region
  1615. -- tween in clone topbar
  1616. -- delete clone and solid; vis topbar
  1617. -- tween down topbar
  1618. -- tween holder out
  1619. local function abspos(x)
  1620. return UDim2.new(0, x.AbsolutePosition.X, 0, x.AbsolutePosition.Y)
  1621. end
  1622. local function abssz(x)
  1623. return UDim2.new(0, x.AbsoluteSize.X, 0, x.AbsoluteSize.Y)
  1624. end
  1625. local holder = topkek.holder
  1626. local nav = topkek.navigator
  1627. local topnav = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Navigation.Topbar
  1628. local topbar = topkek.topbar
  1629. local pname = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Topbar.PlayerName:Clone()
  1630. local solid = game.Players.LocalPlayer.PlayerGui["4.0"].Solid
  1631. topkek.center.Size = UDim2.new(0, 150, 0, 30)
  1632. game.Players.LocalPlayer.PlayerGui["4.0"].Composite1:TweenPosition(UDim2.new(0.5, -50, 0.5, -50), 'Out', 'Quad', 0.5)
  1633. game.Players.LocalPlayer.PlayerGui["4.0"].Composite2:TweenPosition(UDim2.new(0.5, 0, 0.5, -50), 'Out', 'Quad', 0.5)
  1634. wait(0.52)
  1635. solid.Visible = true
  1636. game.Players.LocalPlayer.PlayerGui["4.0"].Composite1:Destroy()
  1637. game.Players.LocalPlayer.PlayerGui["4.0"].Composite2:Destroy()
  1638. wait(3)
  1639. solid.Label:TweenPosition(UDim2.new(0, 0, 1.5, 0), 'Out', 'Quad', 0.5)
  1640. solid:TweenSizeAndPosition(abssz(topnav), abspos(topnav), 'Out', 'Linear', 0.6)
  1641. wait(0.52)
  1642. solid.Label:Destroy()
  1643. wait(0.12)
  1644. topkek.center.Visible = true
  1645. topnav.Visible = true
  1646. solid:Destroy()
  1647. pname.Position = UDim2.new(0, -170, 0, 0)
  1648. pname.Parent = topnav
  1649. pname.Visible = true
  1650. pname:TweenPosition(UDim2.new(0, 10, 0, 0), 'Out', 'Quad', 0.2)
  1651. wait(0.25)
  1652. topkek.center:TweenSize(UDim2.new(0, 150, 0, 395), 'Out', 'Quad', 0.3)
  1653. spawn(topkek.navigation.buildNavigator)
  1654. wait(0.35)
  1655. topkek.center:TweenSize(UDim2.new(0, 470, 0, 395), 'In', 'Quad', 0.3)
  1656. wait(0.35)
  1657. topbar.PlayerName.Visible = true
  1658. pname:Destroy()
  1659. AllowHovers = true
  1660. end
  1661. --//nav//--
  1662. topkek.navigation.currentContainer = topkek.tools.util.getContainer('Home')
  1663. topkek.navigation.windowState = 0
  1664. topkek.navigation.gotoContainer = function(cont)
  1665. topkek.tools.animator.animateTo(topkek.navigation.currentContainer, cont)
  1666. topkek.navigation.currentContainer = cont
  1667. end
  1668. topkek.navigation.buildNavigator = function()
  1669. local nav = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Navigation
  1670. local hook = topkek.tools.gui:hookContainer(nav.Scroll, false)
  1671. local btns = {}
  1672. for l, x in pairs(topkek.data.windows) do
  1673. local container = topkek.tools.util.getContainer(x)
  1674. local btn = hook:drawButton(1, x, function() topkek.navigation.gotoContainer(container) end, 25)
  1675. local ZPos = btn.Position
  1676. btn.Position = btn.Position - UDim2.new(0, 0, 0, 5)
  1677. btn:TweenPosition(ZPos, 'Out', 'Bounce', 0.2)
  1678. btn.LayoutOrder = l
  1679. btn.ZIndex = 4
  1680. local OPos = btn.Position
  1681. btn.MouseEnter:connect(function()
  1682. if AllowHovers == false then
  1683. return
  1684. end
  1685. for i, v in pairs(btns) do
  1686. if v[1] ~= btn then
  1687. v[1]:TweenPosition(v[2], 'Out', 'Quad', 0.1)
  1688. end
  1689. end
  1690. btn:TweenPosition(OPos + UDim2.new(0, 3, 0, 0), 'Out', 'Quad', 0.1)
  1691. end)
  1692. btn.MouseLeave:connect(function()
  1693. btn:TweenPosition(OPos, 'Out', 'Quad', 0.1)
  1694. end)
  1695. table.insert(btns, {btn, OPos})
  1696. wait()
  1697. end
  1698. end
  1699. topkek.navigation.buildTopbar = function()
  1700. local top = topkek.topbar
  1701. local FELabel = top.Controllers.IsFE
  1702. top.PlayerName.Text = topkek.lplr.Name
  1703. if game:GetService('Workspace').FilteringEnabled == true then
  1704. FELabel.Text = "FE Game"
  1705. FELabel.TextColor3 = BrickColor.new("Bright red").Color
  1706. else
  1707. FELabel.Text = "Not FE"
  1708. FELabel.TextColor3 = BrickColor.new("Bright green").Color
  1709. end
  1710. top.Controllers.Hide.MouseButton1Down:connect(function()
  1711. if topkek.navigation.windowState == 0 then
  1712. topkek.navigation.windowState = 1
  1713. topkek.center:TweenSize(UDim2.new(0, 470, 0, 30), 'Out', 'Quint', 0.2)
  1714. else
  1715. topkek.navigation.windowState = 0
  1716. topkek.center:TweenSize(UDim2.new(0, 470, 0, 395), 'Out', 'Quint', 0.2)
  1717. end
  1718. end)
  1719. top.Controllers.Exit.MouseButton1Down:connect(function()
  1720. topkek.center:TweenSize(UDim2.new(0, 470, 0, 30), 'Out', 'Quint', 0.3)
  1721. wait(0.31)
  1722. topkek.center:TweenSize(UDim2.new(0, 0, 0, 0), 'Out', 'Quint', 0.3)
  1723. PlayerChatHook:disconnect()
  1724. end)
  1725.  
  1726. end
  1727. topkek.navigation.initCommandBar = function()
  1728. DistributedCmdBar, cmd = topkek.holder.Command, {}
  1729. --weathered-down version of my cmdscript for topkek
  1730. cmd = {}
  1731.  
  1732. -- ** defines ** --
  1733. cmd.service = (function(a) return game:service(a) end)
  1734. cmd.gplayers = (function() return cmd.service'Players':GetPlayers() end)
  1735. cmd.players = cmd.service('Players')
  1736. cmd.localplayer = cmd.players.LocalPlayer
  1737.  
  1738. cmd.prefix = ';'
  1739. cmd.hidden = '/'
  1740.  
  1741. cmd.commands = {}
  1742. cmd.util = {}
  1743. cmd.interface = {}
  1744.  
  1745. cmd.admins = {}
  1746. cmd.noclip = false
  1747.  
  1748. -- ** util ** --
  1749. cmd.util.pos = function(str, pos)
  1750. local increment = 1
  1751. for spc in str:gmatch("[^ ]+") do
  1752. if increment == pos then
  1753. return spc
  1754. end
  1755. increment = increment + 1
  1756. end
  1757. return ''
  1758. end
  1759. cmd.util.pstr = function(str, re_enc)
  1760. str = string.lower(str)
  1761. local players = {}
  1762. if re_enc == true then
  1763. if str == 'me' then
  1764. return {game.Players.LocalPlayer}
  1765. end
  1766. if str == 'all' then
  1767. return game.Players:GetPlayers()
  1768. end
  1769. if str == 'others' then
  1770. for i, v in pairs(game.Players:GetPlayers()) do
  1771. if v ~= cmd.localplayer then
  1772. table.insert(players, v)
  1773. end
  1774. end
  1775. end
  1776. for i, v in pairs(game.Players:GetPlayers()) do
  1777. if string.lower(v.Name):sub(1, #str) == str then
  1778. table.insert(players, v)
  1779. end
  1780. end
  1781. return players
  1782. else
  1783. for seper in str:gmatch("[^,]+") do
  1784. for i, v in pairs(cmd.util.pstr(seper, true)) do
  1785. table.insert(players, v)
  1786. end
  1787. end
  1788. return players
  1789. end
  1790. end
  1791. cmd.util.parse = function(str, fmt)
  1792. local args = {}
  1793. local encountered = 0
  1794. local position = 1
  1795. for form in fmt:gmatch("[^%%]+") do
  1796. if position == 1 then
  1797. args['command'] = cmd.util.pos(str, position)
  1798. end
  1799. if form == 'inf' then
  1800. args[position] = str:sub(encountered, #str)
  1801. end
  1802. if form == 'int' then
  1803. local fetch = cmd.util.pos(str, position)
  1804. if tonumber(fetch) == nil then
  1805. return nil
  1806. end
  1807. args[position] = {'integer', data = fetch}
  1808. end
  1809. if form == 'str' then
  1810. local fetch = cmd.util.pos(str, position)
  1811. args[position] = {'string', data = fetch}
  1812. end
  1813. if form == 'plrs' then
  1814. args[position] = cmd.util.pstr(cmd.util.pos(str, position), false)
  1815. end
  1816. encountered = encountered + ((#cmd.util.pos(str, position)) + 1)
  1817. position = position + 1
  1818. end
  1819. return args
  1820. end
  1821. cmd.util.isadmin = function(p)
  1822. if p == cmd.localplayer.Name then
  1823. return true
  1824. else
  1825. for i, v in pairs(cmd.admins) do
  1826. if v == p.Name then
  1827. return true
  1828. end
  1829. end
  1830. return false
  1831. end
  1832. end
  1833. cmd.util.BombVest = function(Players)
  1834. -- modified by nosyliam
  1835. local TickWait = 1
  1836. local Dead = false
  1837. local BeltPositions = { }
  1838. local ExplodeSounds = { }
  1839.  
  1840. for ___, player in pairs(Players) do
  1841. pcall(function()
  1842. local Me = player
  1843. local Char = Me.Character
  1844. local Torso = Char.Torso
  1845. local Color = "Medium stone gray"
  1846. local Dead = false
  1847.  
  1848.  
  1849. local Position = Vector3.new(0,100,0)
  1850. local function NewPart(Parent)
  1851. local Part = Instance.new("Part", Parent)
  1852. Part.CanCollide = false
  1853. Part.FormFactor = "Custom"
  1854. Part.Position = Position
  1855. Part.TopSurface = "Smooth"
  1856. Part.BottomSurface = "Smooth"
  1857. Part.BrickColor = BrickColor.new(Color)
  1858. Position = Position + Vector3.new(0,Part.Size.Y + 10,0)
  1859. return Part
  1860. end
  1861.  
  1862. local Model = Char:FindFirstChild("Bomb")
  1863. if Model then Model:Destroy() end
  1864.  
  1865. Model = Instance.new("Model", Char)
  1866. Model.Name = "Bomb"
  1867.  
  1868. local Belt = NewPart(Model)
  1869. Belt.Size = Vector3.new(2.2,0.5,1.2)
  1870. table.insert(BeltPositions, Belt)
  1871. local Weld = Instance.new("Weld", Belt)
  1872. Weld.Part0 = Belt
  1873. Weld.Part1 = Torso
  1874. Weld.C0 = CFrame.new(0,1.1,0)
  1875. local Light = Instance.new("PointLight", Belt)
  1876. Light.Range = 15
  1877. Light.Brightness = 5
  1878. Light.Color = Color3.new(1,0,0)
  1879. local Beep = Instance.new("Sound", Belt)
  1880. Beep.SoundId = "http://www.roblox.com/asset/?id=188588790"
  1881. local ExplodeSound = Instance.new("Sound", Belt)
  1882. ExplodeSound.SoundId = "http://www.roblox.com/asset/?id="..(tonumber((math.ceil(1776.66^2)+17).."."..string.rep("36",3))*77)+0.00003 --144507765
  1883. ExplodeSound.Pitch = 2.8
  1884. ExplodeSound.Volume = 3
  1885. table.insert(ExplodeSounds, ExplodeSound)
  1886.  
  1887. local Back = NewPart(Model)
  1888. Back.Size = Vector3.new(1.5,1.5,0.5)
  1889. local Weld = Instance.new("Weld", Back)
  1890. Weld.Part0 = Back
  1891. Weld.Part1 = Torso
  1892. Weld.C0 = CFrame.new(0,0.1,-0.75)
  1893.  
  1894. local StrapLeft = NewPart(Model)
  1895. StrapLeft.Size = Vector3.new(0.2,0.5,1.6)
  1896. local Weld = Instance.new("Weld", StrapLeft)
  1897. Weld.Part0 = StrapLeft
  1898. Weld.Part1 = Torso
  1899. Weld.C0 = CFrame.new(0.65,-0.9,-0.2)
  1900.  
  1901. local BuckleLeft = NewPart(Model)
  1902. BuckleLeft.Size = Vector3.new(0.2,1.5,0.2)
  1903. local Weld = Instance.new("Weld", BuckleLeft)
  1904. Weld.Part0 = BuckleLeft
  1905. Weld.Part1 = Torso
  1906. Weld.C0 = CFrame.new(0.65,0.1,0.5)
  1907.  
  1908. local StrapRight = NewPart(Model)
  1909. StrapRight.Size = Vector3.new(0.2,0.5,1.6)
  1910. local Weld = Instance.new("Weld", StrapRight)
  1911. Weld.Part0 = StrapRight
  1912. Weld.Part1 = Torso
  1913. Weld.C0 = CFrame.new(-0.65,-0.9,-0.2)
  1914.  
  1915. local BuckleRight = NewPart(Model)
  1916. BuckleRight.Size = Vector3.new(0.2,1.5,0.2)
  1917. local Weld = Instance.new("Weld", BuckleRight)
  1918. Weld.Part0 = BuckleRight
  1919. Weld.Part1 = Torso
  1920. Weld.C0 = CFrame.new(-0.65,0.1,0.5)
  1921.  
  1922.  
  1923. coroutine.wrap(function()
  1924. repeat
  1925. wait(TickWait)
  1926. Light.Enabled = not Light.Enabled
  1927. Beep:Play()
  1928. until Dead == true
  1929. end)()
  1930. end)
  1931. end
  1932.  
  1933. local Tool = Instance.new("HopperBin", cmd.localplayer.Backpack)
  1934. Tool.Name = "Bomb Vest"
  1935.  
  1936. Tool.Selected:connect(function(Mouse)
  1937. TickWait = 0.3
  1938. Mouse.Icon = "http://www.roblox.com/asset/?id=9109985"
  1939.  
  1940. Mouse.Button1Down:connect(function()
  1941. if Dead == false then
  1942. Dead = true
  1943. for i, Belt in pairs(BeltPositions) do
  1944. coroutine.wrap(function()
  1945. pcall(function() ExplodeSounds[i]:Play() end)
  1946. wait(1.4)
  1947. local Explosion = Instance.new("Explosion", workspace)
  1948. Explosion.Position = Belt.Position
  1949. Explosion.BlastPressure = 100000
  1950. Explosion.DestroyJointRadiusPercent = 0.7
  1951. Explosion.ExplosionType = "CratersAndDebris"
  1952. Explosion.BlastRadius = 50
  1953. Explosion.Hit:connect(function(Part, Distance)
  1954. Part.Anchored = false
  1955. if Distance <= 10 then
  1956. Part:BreakJoints()
  1957. end
  1958. end)
  1959. end)()
  1960. end
  1961. end
  1962. end)
  1963. end)
  1964.  
  1965. Tool.Deselected:connect(function()
  1966. TickWait = 1
  1967. end)
  1968. end
  1969. cmd.util.hulk = function(p)
  1970. function giant(p, size)
  1971. local pchar = p.Character
  1972. if pchar then
  1973. local function scale(chr,scl)
  1974.  
  1975. for _,v in pairs(pchar:GetChildren()) do
  1976. if v:IsA("Hat") then
  1977. v:Clone()
  1978. v.Parent = game.Lighting
  1979. end
  1980. end
  1981.  
  1982. local Head = chr['Head']
  1983. local Torso = chr['Torso']
  1984. local LA = chr['Left Arm']
  1985. local RA = chr['Right Arm']
  1986. local LL = chr['Left Leg']
  1987. local RL = chr['Right Leg']
  1988. local HRP = chr['HumanoidRootPart']
  1989.  
  1990. wait(0.1)
  1991.  
  1992. Head.formFactor = 3
  1993. Torso.formFactor = 3
  1994. LA.formFactor = 3
  1995. RA.formFactor = 3
  1996. LL.formFactor = 3
  1997. RL.formFactor = 3
  1998. HRP.formFactor = 3
  1999.  
  2000. Head.Size = Vector3.new(scl * 2, scl, scl)
  2001. Torso.Size = Vector3.new(scl * 2, scl * 2, scl)
  2002. LA.Size = Vector3.new(scl, scl * 2, scl)
  2003. RA.Size = Vector3.new(scl, scl * 2, scl)
  2004. LL.Size = Vector3.new(scl, scl * 2, scl)
  2005. RL.Size = Vector3.new(scl, scl * 2, scl)
  2006. HRP.Size = Vector3.new(scl * 2, scl * 2, scl)
  2007.  
  2008. local Motor1 = Instance.new('Motor6D', Torso)
  2009. Motor1.Part0 = Torso
  2010. Motor1.Part1 = Head
  2011. Motor1.C0 = CFrame.new(0, 1 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
  2012. Motor1.C1 = CFrame.new(0, -0.5 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
  2013. Motor1.Name = "Neck"
  2014.  
  2015. local Motor2 = Instance.new('Motor6D', Torso)
  2016. Motor2.Part0 = Torso
  2017. Motor2.Part1 = LA
  2018. Motor2.C0 = CFrame.new(-1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  2019. Motor2.C1 = CFrame.new(0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  2020. Motor2.Name = "Left Shoulder"
  2021.  
  2022. local Motor3 = Instance.new('Motor6D', Torso)
  2023. Motor3.Part0 = Torso
  2024. Motor3.Part1 = RA
  2025. Motor3.C0 = CFrame.new(1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  2026. Motor3.C1 = CFrame.new(-0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  2027. Motor3.Name = "Right Shoulder"
  2028.  
  2029. local Motor4 = Instance.new('Motor6D', Torso)
  2030. Motor4.Part0 = Torso
  2031. Motor4.Part1 = LL
  2032. Motor4.C0 = CFrame.new(-1 * scl, -1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  2033. Motor4.C1 = CFrame.new(-0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  2034. Motor4.Name = "Left Hip"
  2035.  
  2036. local Motor5 = Instance.new('Motor6D', Torso)
  2037. Motor5.Part0 = Torso
  2038. Motor5.Part1 = RL
  2039. Motor5.C0 = CFrame.new(1 * scl, -1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  2040. Motor5.C1 = CFrame.new(0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  2041. Motor5.Name = "Right Hip"
  2042.  
  2043. local Motor6 = Instance.new('Motor6D', HRP)
  2044. Motor6.Part0 = HRP
  2045. Motor6.Part1 = Torso
  2046. Motor6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  2047. Motor6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  2048.  
  2049. end
  2050.  
  2051. scale(pchar, size)
  2052. pchar.Humanoid.WalkSpeed = 15 * size
  2053.  
  2054. for _,v in pairs(game.Lighting:GetChildren()) do
  2055. if v:IsA("Hat") then
  2056. v.Parent = pchar
  2057. end
  2058. end
  2059. end
  2060. end
  2061.  
  2062. local plr = p
  2063. giant(plr, 3)
  2064. for i, v in pairs(plr.Character:GetChildren()) do
  2065. if v:IsA("BasePart") then
  2066. v.Touched:connect(function(p)
  2067. if p.Size.X<30 then
  2068. p.Anchored = false
  2069. p:BreakJoints()
  2070. end
  2071. end)
  2072. end
  2073. end
  2074.  
  2075. local csize = 3
  2076.  
  2077. local sgui = Instance.new("ScreenGui", game.Players.LocalPlayer.PlayerGui)
  2078. local base = Instance.new("Frame", sgui)
  2079. base.BackgroundTransparency = 1
  2080. base.Size = UDim2.new(0, 110, 0, 200)
  2081. base.Position = UDim2.new(1, -120, 1, -180)
  2082. local indicator = Instance.new("TextLabel", base)
  2083. indicator.Size = UDim2.new(1, 0, 0, 25)
  2084. indicator.TextColor3 = Color3.new(1, 1, 1)
  2085. indicator.BackgroundTransparency = 0
  2086. indicator.FontSize = Enum.FontSize.Size18
  2087. indicator.Font = Enum.Font.SourceSans
  2088. indicator.Text = "Current Size: 3"
  2089. local PlusOne = Instance.new("TextButton", base)
  2090. PlusOne.BackgroundColor3 = Color3.new(214/255, 214/255, 214/255)
  2091. PlusOne.Position = UDim2.new(0, 0, 0, 40)
  2092. PlusOne.Size = UDim2.new(1, 0, 0.5, -50)
  2093. PlusOne.BorderSizePixel = 2
  2094. PlusOne.Font = Enum.Font.SourceSansBold
  2095. PlusOne.FontSize = Enum.FontSize.Size24
  2096. PlusOne.Text = "+1 Size"
  2097. local MinusOne = Instance.new("TextButton", base)
  2098. MinusOne.BackgroundColor3 = Color3.new(214/255, 214/255, 214/255)
  2099. MinusOne.Position = UDim2.new(0, 0, 0.5, 10)
  2100. MinusOne.Size = UDim2.new(1, 0, 0.5, -50)
  2101. MinusOne.Text = "-1 Size"
  2102. MinusOne.BorderSizePixel = 2
  2103. MinusOne.Font = Enum.Font.SourceSansBold
  2104. MinusOne.FontSize = Enum.FontSize.Size24
  2105.  
  2106. PlusOne.MouseButton1Down:connect(function()
  2107. csize = csize + 1
  2108. giant(plr, csize)
  2109. indicator.Text = "Current Size: "..tostring(csize)
  2110. end)
  2111.  
  2112. MinusOne.MouseButton1Down:connect(function()
  2113. csize = csize - 1
  2114. giant(plr, csize)
  2115. indicator.Text = "Current Size: "..tostring(csize)
  2116. end)
  2117. end
  2118. cmd.util.R15 = function()
  2119. rcode=[[local function Init()
  2120. wait()
  2121. local function ConChar(P)
  2122. Character = P.Character
  2123.  
  2124. local R15Model = Instance.new("Model")
  2125. R15Model.Name = "R15Model"
  2126. R15Model.Parent = Character
  2127.  
  2128. local function CreateLimb(Name,Color,Size,Transparency,ConnectToLimb,MotorName,C0,C1,MeshId)
  2129. local Part = Instance.new("Part")
  2130. Part.FormFactor = "Custom"
  2131. Part.Size = Size
  2132. Part.BrickColor = Color
  2133. Part.CanCollide = false
  2134. Part.Name = Name
  2135. Part.Transparency = (Transparency == 0.001 and 0 or Transparency)
  2136. Part.TopSurface = "Smooth"
  2137. Part.BottomSurface = "Smooth"
  2138.  
  2139. local Motor = Instance.new("Motor6D")
  2140. Motor.C0 = C0
  2141. Motor.C1 = C1
  2142. Motor.Part0 = ConnectToLimb
  2143. Motor.Part1 = Part
  2144. Motor.Name = MotorName
  2145. Motor.MaxVelocity = 0.1
  2146. Motor.Parent = ConnectToLimb
  2147.  
  2148. if MeshId then
  2149. local Mesh = Instance.new("SpecialMesh")
  2150. Mesh.MeshType = "FileMesh"
  2151. Mesh.MeshId = MeshId
  2152. Mesh.Scale = Vector3.new(0.99,0.99,0.99)
  2153. Mesh.Parent = Part
  2154. end
  2155.  
  2156. if MeshId and Transparency == 0.001 then
  2157. local ShirtTexturePart = Instance.new("Part")
  2158. ShirtTexturePart.FormFactor = "Custom"
  2159. ShirtTexturePart.Size = Size
  2160. ShirtTexturePart.BrickColor = Color
  2161. ShirtTexturePart.CanCollide = false
  2162. ShirtTexturePart.Name = "ShirtTexturePart"
  2163. ShirtTexturePart.Transparency = Transparency
  2164. ShirtTexturePart.TopSurface = "Smooth"
  2165. ShirtTexturePart.BottomSurface = "Smooth"
  2166.  
  2167. local Mesh = Instance.new("SpecialMesh")
  2168. Mesh.MeshType = "FileMesh"
  2169. Mesh.MeshId = MeshId
  2170. Mesh.Parent = ShirtTexturePart
  2171.  
  2172. local Weld = Instance.new("Weld")
  2173. Weld.Part0 = Part
  2174. Weld.Part1 = ShirtTexturePart
  2175. Weld.Parent = ShirtTexturePart
  2176.  
  2177. ShirtTexturePart.Parent = Part
  2178. end
  2179. Part.Parent = R15Model
  2180. return Part
  2181. end
  2182.  
  2183.  
  2184. local HumanoidRootPart = CreateLimb("HumanoidRootPart",BrickColor.new("Medium stone grey"),Vector3.new(1,1,1),1,Character.HumanoidRootPart,"RootConnector",CFrame.new(),CFrame.new(0,0.7,0))
  2185. local LowerTorso = CreateLimb("LowerTorso",BrickColor.new("Bright blue"),Vector3.new(1,1,1),0.001,HumanoidRootPart,"Root",CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387941715")
  2186. local UpperTorso = CreateLimb("UpperTorso",BrickColor.new("Bright blue"),Vector3.new(1,1,1),0.001,LowerTorso,"Waist",CFrame.new(0, 0.404105991, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387941468")
  2187. local Head = CreateLimb("Head",BrickColor.new("Bright yellow"),Vector3.new(1,1,1),0,UpperTorso,"Neck",CFrame.new(0, 1.26949596, 0.0428609997, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.635110021, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387941905")
  2188. local LeftUpperArm = CreateLimb("LeftUpperArm",BrickColor.new("Bright yellow"),Vector3.new(1, 0.672, 1),0.001,UpperTorso,"LeftShoulder",CFrame.new(-1.50177097, 0.924546003, 0, 1, 0, -0, 0, 0.999044001, 0.0437170006, 0, -0.0437170006, 0.999044001),CFrame.new(0, 0.336115986, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387938468")
  2189. local LeftLowerArm = CreateLimb("LeftLowerArm",BrickColor.new("Bright yellow"),Vector3.new(1, 0.703, 1),0.001,LeftUpperArm,"LeftElbow",CFrame.new(0, -0.336115986, 0, 1, 0, 0, 0, 0.999044001, -0.0437170006, 0, 0.0437170006, 0.999044001),CFrame.new(0, 0.351512015, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387938971")
  2190. local LeftHand = CreateLimb("LeftHand",BrickColor.new("Bright yellow"),Vector3.new(1, 0.352, 1),0.001,LeftLowerArm,"LeftWrist",CFrame.new(0, -0.351512015, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.175756007, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387939233")
  2191. local RightUpperArm = CreateLimb("RightUpperArm",BrickColor.new("Bright yellow"),Vector3.new(1, 0.671, 1),0.001,UpperTorso,"RightShoulder",CFrame.new(1.50049305, 0.923726022, 0, 1, 0, -0, 0, 0.999041617, 0.0437709838, 0, -0.0437709838, 0.999041617),CFrame.new(0, 0.335705996, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387940113")
  2192. local RightLowerArm = CreateLimb("RightLowerArm",BrickColor.new("Bright yellow"),Vector3.new(1, 0.703, 1),0.001,RightUpperArm,"RightElbow",CFrame.new(0, -0.335705996, 0, 1, 0, 0, 0, 0.999041617, -0.0437709838, 0, 0.0437709838, 0.999041617),CFrame.new(0, 0.351512015, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387940356")
  2193. local RightHand = CreateLimb("RightHand",BrickColor.new("Bright yellow"),Vector3.new(1, 0.352, 1),0.001,RightLowerArm,"RightWrist",CFrame.new(0, -0.351512015, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.175756007, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387940548")
  2194. local LeftUpperLeg = CreateLimb("LeftUpperLeg",BrickColor.new("Br. yellowish green"),Vector3.new(1, 0.775, 1),0.001,LowerTorso,"LeftHip",CFrame.new(-0.457044005, -0.498115987, 0, 1, 0, -0, 0, 1, 0.000100999998, 0, -0.000100999998, 1),CFrame.new(0, 0.387418985, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387939645")
  2195. local LeftLowerLeg = CreateLimb("LeftLowerLeg",BrickColor.new("Br. yellowish green"),Vector3.new(1, 0.829, 1),0.001,LeftUpperLeg,"LeftKnee",CFrame.new(0, -0.387418985, 0, 1, 9.95820074e-007, 9.13360125e-008, -9.99999997e-007, 0.995820105, 0.0913360119, 0, -0.0913360119, 0.995820105),CFrame.new(0, 0.414570987, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387939489")
  2196. local LeftFoot = CreateLimb("LeftFoot",BrickColor.new("Br. yellowish green"),Vector3.new(1, 0.415, 1),0.001,LeftLowerLeg,"LeftAnkle",CFrame.new(0, -0.414570987, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.207286, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387939912")
  2197. local RightUpperLeg = CreateLimb("RightUpperLeg",BrickColor.new("Br. yellowish green"),Vector3.new(1, 0.775, 1),0.001,LowerTorso,"RightHip",CFrame.new(0.451141, -0.498115987, 0, 1, 0, -0, 0, 1, 0.000100999998, 0, -0.000100999998, 1),CFrame.new(0, 0.387418985, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387940976")
  2198. local RightLowerLeg = CreateLimb("RightLowerLeg",BrickColor.new("Br. yellowish green"),Vector3.new(1, 0.829, 1),0.001,RightUpperLeg,"RightKnee",CFrame.new(0, -0.387418985, 0, 1, 0, -0, 0, 0.995820105, 0.0913360119, 0, -0.0913360119, 0.995820105),CFrame.new(0, 0.414570987, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387940802")
  2199. local RightFoot = CreateLimb("RightFoot",BrickColor.new("Br. yellowish green"),Vector3.new(1, 0.415, 1),0.001,RightLowerLeg,"RightAnkle",CFrame.new(0, -0.414570987, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.207286, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387941196")
  2200.  
  2201. --if Character:WaitForChild("Head"):WaitForChild("Mesh").MeshId ~= "" then
  2202. -- Head.MeshId = Character.Head.Mesh.MeshId
  2203. --end
  2204.  
  2205. Character:WaitForChild("Animate").Disabled = false
  2206. local Anim = game:GetObjects("rbxassetid://401967017")[1]; print("aobj", tostring(Anim))
  2207. for i, v in pairs(Anim:GetChildren()) do
  2208. v.Parent = script
  2209. end
  2210. script.Parent = Character
  2211.  
  2212. local function Clear(Name,Alternative,ColorParts)
  2213. local Part = Character:WaitForChild(Name)
  2214. Part.Transparency = (Name == "Head" and 0.99 or 1)
  2215. local function ChildAdded(Ins)
  2216. delay(0.05,function()
  2217. if Ins.Name == "face" then
  2218. if Alternative:FindFirstChild("face") then Alternative:FindFirstChild("face"):Destroy() end
  2219. Ins.Parent = Alternative
  2220. elseif Ins:IsA("Motor6D") and string.sub(Ins.Name,1,5) ~= "Fake_" then
  2221. Ins.Name = "Fake_"..Ins.Name
  2222. elseif Ins.Name == "HeadWeld" then
  2223. delay(0.05,function()
  2224. Ins.Parent = Head
  2225. Ins.Part0 = Head
  2226. Ins.C1 = CFrame.new(0,0,0.05) * Ins.C1
  2227. end)
  2228. elseif not Ins:IsA("Weld") then
  2229. Ins:Destroy()
  2230. end
  2231. end)
  2232. end
  2233. for _,Sub in pairs(Part:GetChildren()) do
  2234. ChildAdded(Sub)
  2235. end
  2236. Part.ChildAdded:connect(ChildAdded)
  2237.  
  2238. local function Color()
  2239. for _,Sub in pairs(ColorParts) do
  2240. Sub.BrickColor = Part.BrickColor
  2241. local TexturePart = Sub:FindFirstChild("ShirtTexturePart")
  2242. if TexturePart then
  2243. TexturePart.BrickColor = Part.BrickColor
  2244. end
  2245. end
  2246. end
  2247. Color()
  2248. Part.Changed:connect(Color)
  2249. end
  2250.  
  2251. Clear("HumanoidRootPart",HumanoidRootPart,{HumanoidRootPart})
  2252. Clear("Head",Head,{Head})
  2253. Clear("Torso",nil,{LowerTorso,UpperTorso})
  2254. Clear("Left Arm",nil,{LeftLowerArm,LeftUpperArm,LeftHand})
  2255. Clear("Right Arm",nil,{RightLowerArm,RightUpperArm,RightHand})
  2256. Clear("Left Leg",nil,{LeftLowerLeg,LeftUpperLeg,LeftFoot})
  2257. Clear("Right Leg",nil,{RightLowerLeg,RightUpperLeg,RightFoot})
  2258.  
  2259. local ShirtUsed = false
  2260. local function ChildAdded(Ins)
  2261. if Ins:IsA("Hat") and string.sub(Ins.Name,1,7) ~= "Scaled_" then
  2262. delay(0.05,function()
  2263. local Mesh = Ins:WaitForChild("Handle"):WaitForChild("Mesh")
  2264. Ins.AttachmentPos = Ins.AttachmentPos
  2265. Mesh.Scale = Mesh.Scale
  2266. Ins.Name = "Scaled_"..Ins.Name
  2267. end)
  2268. elseif Ins:IsA("Shirt") then
  2269. ShirtUsed = true
  2270. LowerTorso.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate
  2271. UpperTorso.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate
  2272. LeftLowerArm.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate
  2273. LeftUpperArm.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate
  2274. LeftHand.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate
  2275. RightLowerArm.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate
  2276. RightUpperArm.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate
  2277. RightHand.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate
  2278. elseif Ins:IsA("Pants") then
  2279. LeftUpperLeg.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate
  2280. LeftLowerLeg.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate
  2281. LeftFoot.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate
  2282. RightUpperLeg.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate
  2283. RightLowerLeg.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate
  2284. RightFoot.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate
  2285. if LowerTorso.ShirtTexturePart.Mesh.TextureId == "" then
  2286. LowerTorso.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate
  2287. UpperTorso.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate
  2288. end
  2289. end
  2290. end
  2291.  
  2292. for _,Sub in pairs(Character:GetChildren()) do
  2293. ChildAdded(Sub)
  2294. end
  2295. Character.ChildAdded:connect(ChildAdded)
  2296. loadstring(Anim.Source)()
  2297. end
  2298. ConChar(game:service'Players'.LocalPlayer)
  2299. end
  2300.  
  2301. Init()]]
  2302. spawn(function() loadstring(rcode)() end)
  2303. end
  2304. cmd.util.size = function(p, size)
  2305. -- omfg thanks var
  2306. local pchar = p.Character
  2307. local function scale(chr,scl)
  2308.  
  2309. for _,v in pairs(pchar:GetChildren()) do
  2310. if v:IsA("Hat") then
  2311. v:Clone()
  2312. v.Parent = game.Lighting
  2313. end
  2314. end
  2315.  
  2316. local Head = chr['Head']
  2317. local Torso = chr['Torso']
  2318. local LA = chr['Left Arm']
  2319. local RA = chr['Right Arm']
  2320. local LL = chr['Left Leg']
  2321. local RL = chr['Right Leg']
  2322. local HRP = chr['HumanoidRootPart']
  2323.  
  2324. wait(0.1)
  2325.  
  2326. Head.formFactor = 3
  2327. Torso.formFactor = 3
  2328. LA.formFactor = 3
  2329. RA.formFactor = 3
  2330. LL.formFactor = 3
  2331. RL.formFactor = 3
  2332. HRP.formFactor = 3
  2333.  
  2334. Head.Size = Vector3.new(scl * 2, scl, scl)
  2335. Torso.Size = Vector3.new(scl * 2, scl * 2, scl)
  2336. LA.Size = Vector3.new(scl, scl * 2, scl)
  2337. RA.Size = Vector3.new(scl, scl * 2, scl)
  2338. LL.Size = Vector3.new(scl, scl * 2, scl)
  2339. RL.Size = Vector3.new(scl, scl * 2, scl)
  2340. HRP.Size = Vector3.new(scl * 2, scl * 2, scl)
  2341.  
  2342. local Motor1 = Instance.new('Motor6D', Torso)
  2343. Motor1.Part0 = Torso
  2344. Motor1.Part1 = Head
  2345. Motor1.C0 = CFrame.new(0, 1 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
  2346. Motor1.C1 = CFrame.new(0, -0.5 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
  2347. Motor1.Name = "Neck"
  2348.  
  2349. local Motor2 = Instance.new('Motor6D', Torso)
  2350. Motor2.Part0 = Torso
  2351. Motor2.Part1 = LA
  2352. Motor2.C0 = CFrame.new(-1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  2353. Motor2.C1 = CFrame.new(0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  2354. Motor2.Name = "Left Shoulder"
  2355.  
  2356. local Motor3 = Instance.new('Motor6D', Torso)
  2357. Motor3.Part0 = Torso
  2358. Motor3.Part1 = RA
  2359. Motor3.C0 = CFrame.new(1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  2360. Motor3.C1 = CFrame.new(-0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  2361. Motor3.Name = "Right Shoulder"
  2362.  
  2363. local Motor4 = Instance.new('Motor6D', Torso)
  2364. Motor4.Part0 = Torso
  2365. Motor4.Part1 = LL
  2366. Motor4.C0 = CFrame.new(-1 * scl, -1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  2367. Motor4.C1 = CFrame.new(-0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  2368. Motor4.Name = "Left Hip"
  2369.  
  2370. local Motor5 = Instance.new('Motor6D', Torso)
  2371. Motor5.Part0 = Torso
  2372. Motor5.Part1 = RL
  2373. Motor5.C0 = CFrame.new(1 * scl, -1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  2374. Motor5.C1 = CFrame.new(0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  2375. Motor5.Name = "Right Hip"
  2376.  
  2377. local Motor6 = Instance.new('Motor6D', HRP)
  2378. Motor6.Part0 = HRP
  2379. Motor6.Part1 = Torso
  2380. Motor6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  2381. Motor6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  2382.  
  2383. end
  2384.  
  2385. scale(pchar, size)
  2386.  
  2387. for _,v in pairs(game.Lighting:GetChildren()) do
  2388. if v:IsA("Hat") then
  2389. v.Parent = pchar
  2390. end
  2391. end
  2392. end
  2393. cmd.util.checktable = function(t, v)
  2394. for i, __ in pairs(t) do
  2395. if __ == v then
  2396. return true
  2397. end
  2398. end
  2399. return false
  2400. end
  2401. cmd.util.nextrgb = function(r, g, b)
  2402. local ar, ag, ab = r, g, b
  2403. if r == 255 and g < 255 and b == 0 then
  2404. ag = g + 8.5
  2405. end
  2406. if g == 255 and r > 0 and b == 0 then
  2407. ar = r - 8.5
  2408. end
  2409. if g == 255 and b < 255 and r == 0 then
  2410. ab = b + 8.5
  2411. end
  2412. if b == 255 and g > 0 and r == 0 then
  2413. ag = g - 8.5
  2414. end
  2415. if b == 255 and r < 255 and g == 0 then
  2416. ar = r + 8.5
  2417. end
  2418. if r == 255 and b > 0 and g == 0 then
  2419. ab = b - 8.5
  2420. end
  2421. return {ar, ag, ab}
  2422. end
  2423. -- ** interface ** --
  2424. game:GetService('UserInputService').InputBegan:connect(function(inp)
  2425. if inp.UserInputType == Enum.UserInputType.Keyboard then
  2426. if inp.KeyCode == Enum.KeyCode.Semicolon then
  2427. DistributedCmdBar:CaptureFocus()
  2428. end
  2429. end
  2430. end)
  2431.  
  2432. -- ** commands ** --
  2433. cmd.commands.store = {}
  2434. cmd.commands.fmtstore = {}
  2435.  
  2436. cmd.commands.register = function(cmdz, fmt, func)
  2437. cmd.commands.store[cmdz] = (function(str) coroutine.wrap(function() pcall(function() func(cmd.util.parse(str, fmt)) end) end)() end)
  2438. cmd.commands.fmtstore[cmdz] = fmt
  2439. end
  2440.  
  2441. cmd.commands.run = function(str)
  2442. local cmdz = cmd.util.pos(str, 1)
  2443. if not cmd.commands.store[cmdz] then
  2444. return nil
  2445. else
  2446. cmd.commands.store[cmdz](str)
  2447. end
  2448. end
  2449.  
  2450. -- // actual commands // --
  2451.  
  2452. cmd.commands.register('kill', 'cmd%plrs', function(args)
  2453. for i, v in pairs(args[2]) do
  2454. v.Character.Humanoid.Health = 0
  2455. end
  2456. end)
  2457.  
  2458. cmd.commands.register('clone', 'cmd%plrs', function(args)
  2459. for i, v in pairs(args[2]) do
  2460. v.Character.Archivable = true
  2461. local clone = v.Character:Clone()
  2462. clone.Parent = game.Workspace
  2463. clone:MoveTo(v.Character.Torso.Position)
  2464. end
  2465. end)
  2466.  
  2467. cmd.commands.register('damage', 'cmd%plrs%int', function(args)
  2468. for i, v in pairs(args[2]) do
  2469. v.Character.Humanoid:TakeDamage(args[3].data)
  2470. end
  2471. end)
  2472.  
  2473. cmd.commands.register('freeze', 'cmd%plrs', function(args)
  2474. for i, v in pairs(args[2]) do
  2475. v.Character.Torso.Anchored = true
  2476. end
  2477. end)
  2478.  
  2479. cmd.commands.register('thaw', 'cmd%plrs', function(args)
  2480. for i, v in pairs(args[2]) do
  2481. v.Character.Torso.Anchored = false
  2482. end
  2483. end)
  2484. Fly = false;
  2485. cmd.commands.register('fly', 'cmd', function(args)
  2486. if Fly == true then
  2487. Fly = false
  2488. return
  2489. end
  2490. Fly = true
  2491. local mouse=game.Players.LocalPlayer:GetMouse''
  2492. localplayer=game.Players.LocalPlayer
  2493. game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
  2494. local torso = game.Players.LocalPlayer.Character.HumanoidRootPart
  2495. local speed=0
  2496. local keys={a=false,d=false,w=false,s=false}
  2497. local e1
  2498. local e2
  2499. local function start()
  2500. local pos = Instance.new("BodyPosition",torso)
  2501. local gyro = Instance.new("BodyGyro",torso)
  2502. pos.Name="EPIXPOS"
  2503. pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  2504. pos.position = torso.Position
  2505. gyro.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  2506. gyro.cframe = torso.CFrame
  2507. repeat
  2508. wait()
  2509. localplayer.Character.Humanoid.PlatformStand=true
  2510. local new=gyro.cframe - gyro.cframe.p + pos.position
  2511. if not keys.w and not keys.s and not keys.a and not keys.d then
  2512. speed=1
  2513. end
  2514. if keys.w then
  2515. new = new + workspace.CurrentCamera.CoordinateFrame.lookVector * speed
  2516. speed=speed+0.01
  2517. end
  2518. if keys.s then
  2519. new = new - workspace.CurrentCamera.CoordinateFrame.lookVector * speed
  2520. speed=speed+0.01
  2521. end
  2522. if keys.d then
  2523. new = new * CFrame.new(speed,0,0)
  2524. speed=speed+0.01
  2525. end
  2526. if keys.a then
  2527. new = new * CFrame.new(-speed,0,0)
  2528. speed=speed+0.01
  2529. end
  2530. if speed>5 then
  2531. speed=5
  2532. end
  2533. pos.position=new.p
  2534. if keys.w then
  2535. gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(-math.rad(speed*15),0,0)
  2536. elseif keys.s then
  2537. gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(math.rad(speed*15),0,0)
  2538. else
  2539. gyro.cframe = workspace.CurrentCamera.CoordinateFrame
  2540. end
  2541. until not Fly
  2542. if gyro then gyro:Destroy() end
  2543. if pos then pos:Destroy() end
  2544. flying=false
  2545. localplayer.Character.Humanoid.PlatformStand=false
  2546. speed=0
  2547. end
  2548. e1=mouse.KeyDown:connect(function(key)
  2549. if not torso or not torso.Parent then flying=false e1:disconnect() e2:disconnect() return end
  2550. if key=="w" then
  2551. keys.w=true
  2552. elseif key=="s" then
  2553. keys.s=true
  2554. elseif key=="a" then
  2555. keys.a=true
  2556. elseif key=="d" then
  2557. keys.d=true
  2558. end
  2559. end)
  2560. e2=mouse.KeyUp:connect(function(key)
  2561. if key=="w" then
  2562. keys.w=false
  2563. elseif key=="s" then
  2564. keys.s=false
  2565. elseif key=="a" then
  2566. keys.a=false
  2567. elseif key=="d" then
  2568. keys.d=false
  2569. end
  2570. end)
  2571. start()
  2572. end)
  2573. cmd.commands.register('tp', 'cmd%plrs%plrs', function(args)
  2574. local players = args[2]
  2575. local target = args[3][1]
  2576. for i, player in pairs(args[2]) do
  2577. player.Character.HumanoidRootPart.CFrame = target.Character.HumanoidRootPart.CFrame
  2578. end
  2579. end)
  2580.  
  2581. cmd.commands.register('naked', 'cmd%plrs', function(args)
  2582. for i, v in pairs(args[2]) do
  2583. v:ClearCharacterAppearance()
  2584. end
  2585. end)
  2586. cmd.commands.register('sgod', 'cmd%plrs', function(args)
  2587. for i, v in pairs(args[2]) do
  2588. v.Character.Humanoid.MaxHealth = 999999999
  2589. v.Character.Humanoid.Health = 999999999
  2590. end
  2591. end)
  2592.  
  2593. cmd.commands.register('ws', 'cmd%plrs%int', function(args)
  2594. for i, v in pairs(args[2]) do
  2595. v.Character.Humanoid.WalkSpeed = args[3].data
  2596. end
  2597. end)
  2598.  
  2599. cmd.commands.register('lag', 'cmd%plrs', function(args)
  2600. for i, v in pairs(args[2]) do
  2601. coroutine.wrap(function()
  2602. for i = 1, 200 do
  2603. ypcall(function()
  2604. coroutine.wrap(function()
  2605. for i = 1, 1000 do
  2606. Instance.new("HopperBin", v.Backpack).Name = ('AAAAAAA '):rep(1000)
  2607. end
  2608. end)()
  2609. end)
  2610. wait()
  2611. end
  2612. end)()
  2613. end
  2614. end)
  2615.  
  2616. cmd.commands.register('ban', 'cmd%plrs', function(args)
  2617. for i, v in pairs(args[2]) do
  2618. table.insert(cmd.bans, v.Name)
  2619. v.Parent = nil
  2620. end
  2621. end)
  2622.  
  2623. cmd.commands.register('lagban', 'cmd%plrs', function(args)
  2624. for i, v in pairs(args[2]) do
  2625. table.insert(cmd.lagbans, v.Name)
  2626. coroutine.wrap(function()
  2627. for i = 1, 200 do
  2628. ypcall(function()
  2629. coroutine.wrap(function()
  2630. for i = 1, 1000 do
  2631. Instance.new("HopperBin", v.Backpack).Name = ('AAAAAAA '):rep(1000)
  2632. end
  2633. end)()
  2634. end)
  2635. wait()
  2636. end
  2637. end)()
  2638. end
  2639. end)
  2640.  
  2641. cmd.commands.register('punish', 'cmd%plrs', function(args)
  2642. for i, v in pairs(args[2]) do
  2643. v.Character.Parent = game.Lighting
  2644. end
  2645. end)
  2646.  
  2647. cmd.commands.register('unpunish', 'cmd%plrs', function(args)
  2648. for i, v in pairs(args[2]) do
  2649. v.Character.Parent = game.Workspace
  2650. end
  2651. end)
  2652.  
  2653. cmd.commands.register('respawn', 'cmd%plrs', function(args)
  2654. for i, v in pairs(args[2]) do
  2655. local a1 = Instance.new("Model", game.Workspace)
  2656. local a2 = Instance.new("Part", game.Workspace)
  2657. a2.CanCollide = true
  2658. a2.Anchored = true
  2659. a2.CFrame = CFrame.new(10000, 10000, 10000)
  2660. a2.Name = "Torso"
  2661. local a3 = Instance.new("Humanoid", a1)
  2662. a3.MaxHealth=100;a3.Health=100
  2663. v.Character = a1
  2664. a3.Health=0
  2665. end
  2666. end)
  2667.  
  2668. cmd.commands.register('shutdown', 'cmd', function(args)
  2669. for i, v in pairs(cmd.service('Players'):GetPlayers()) do
  2670. v.Parent = nil
  2671. end
  2672. end)
  2673.  
  2674. cmd.commands.register('music', 'cmd%int', function(args)
  2675. local a = Instance.new("Sound")
  2676. a.SoundId = "rbxassetid://" .. tostring(args[2].data)
  2677. a.Looped = true
  2678. a.Volume = 1
  2679. a.Parent = game.Workspace
  2680. a:Play()
  2681.  
  2682. end)
  2683.  
  2684. cmd.commands.register('sit', 'cmd%plrs', function(args)
  2685. for i, v in pairs(args[2]) do
  2686. v.Character.Humanoid.Sit = true
  2687. end
  2688. end)
  2689.  
  2690. cmd.commands.register('jump', 'cmd%plrs', function(args)
  2691. for i, v in pairs(args[2]) do
  2692. v.Character.Humanoid.Jump = true
  2693. end
  2694. end)
  2695.  
  2696. cmd.commands.register('stun', 'cmd%plrs', function(args)
  2697. for i, v in pairs(args[2]) do
  2698. v.Character.Humanoid.PlatformStand = true
  2699. end
  2700. end)
  2701.  
  2702. cmd.commands.register('unstun', 'cmd%plrs', function(args)
  2703. for i, v in pairs(args[2]) do
  2704. v.Character.Humanoid.PlatformStand = false
  2705. end
  2706. end)
  2707.  
  2708. cmd.commands.register('loopstate', 'cmd%int', function(args)
  2709. coroutine.resume(coroutine.create(function()
  2710. repeat
  2711. ypcall(function() cmd.localplayer.Character.Humanoid:ChangeState(args[2].data) end)
  2712. wait(0)
  2713. until cmd.localplayer.Character.Humanoid == nil
  2714. end))
  2715. end)
  2716.  
  2717. cmd.commands.register('invis', 'cmd%plrs', function(args)
  2718. for i, v in pairs(args[2]) do
  2719. local function dloop(o)
  2720. for i, v in pairs(o:GetChildren()) do
  2721. pcall(function() v.Transparency = 1 end)
  2722. dloop(v)
  2723. end
  2724. end
  2725. dloop(v.Character)
  2726. end
  2727. end)
  2728.  
  2729. cmd.commands.register('vis', 'cmd%plrs', function(args)
  2730. for i, v in pairs(args[2]) do
  2731. local function dloop(o)
  2732. for i, v in pairs(o:GetChildren()) do
  2733. pcall(function() v.Transparency = 0 end)
  2734. dloop(v)
  2735. end
  2736. end
  2737. v.Character.HumanoidRootPart.Transparency = 1
  2738. dloop(v.Character)
  2739. end
  2740. end)
  2741.  
  2742. cmd.commands.register('nuke', 'cmd%plrs', function(args)
  2743. for i, v in pairs(args[2]) do
  2744. if v.Character then
  2745. local nuke = Instance.new("Part", game.Workspace)
  2746. nuke.Anchored = true
  2747. nuke.CanCollide = false
  2748. nuke.FormFactor = "Symmetric"
  2749. nuke.Shape = "Ball"
  2750. nuke.Size = Vector3.new(1,1,1)
  2751. nuke.BrickColor = BrickColor.new("New Yeller")
  2752. nuke.Transparency = 0.5
  2753. nuke.Reflectance = 0.2
  2754. nuke.TopSurface = 0
  2755. nuke.BottomSurface = 0
  2756. nuke.Touched:connect(function (hit)
  2757. if hit and hit.Parent then
  2758. local boom = Instance.new("Explosion", game.Workspace)
  2759. boom.Position = hit.Position
  2760. boom.BlastRadius = 11
  2761. boom.BlastPressure = math.huge
  2762. end
  2763. end)
  2764. local CF = v.Character.Torso.CFrame
  2765. nuke.CFrame = CF
  2766. for i = 1,333 do
  2767. nuke.Size = nuke.Size + Vector3.new(3,3,3)
  2768. nuke.CFrame = CF
  2769. wait(1/44)
  2770. end
  2771. nuke:Destroy()
  2772. end
  2773. end
  2774. end)
  2775.  
  2776. cmd.commands.register('explode', 'cmd%plrs', function(args)
  2777. for i, v in pairs(args[2]) do
  2778. Instance.new("Explosion", v.Character.Torso).Position = v.Character.Torso.Position
  2779. end
  2780. end)
  2781.  
  2782. cmd.commands.register('hat', 'cmd%plrs%int', function(args)
  2783. for i, v in pairs(args[2]) do
  2784. cmd.service('InsertService'):LoadAsset(args[3].data):GetChildren()[1].Parent = v.Character
  2785. end
  2786. end)
  2787.  
  2788. cmd.commands.register('chat', 'cmd%plrs%inf', function(args)
  2789. for i, v in pairs(args[2]) do
  2790. game:GetService('Chat'):Chat(v.Character, args[3], 1)
  2791. end
  2792. end)
  2793.  
  2794. cmd.commands.register('god', 'cmd%plrs', function(args)
  2795. for i, v in pairs(args[2]) do
  2796. v.Character.Humanoid.MaxHealth = math.huge
  2797. v.Character.Humanoid.Health = math.huge
  2798. end
  2799. end)
  2800.  
  2801. cmd.commands.register('ungod', 'cmd%plrs', function(args)
  2802. for i, v in pairs(args[2]) do
  2803. v.Character.Humanoid.Health = 100
  2804. v.Character.Humanoid.MaxHealth = 100
  2805. end
  2806. end)
  2807.  
  2808. cmd.commands.register('rh', 'cmd%plrs', function(args)
  2809. for i, v in pairs(args[2]) do
  2810. v.Character.Humanoid.Parent = nil
  2811. end
  2812. end)
  2813.  
  2814. cmd.commands.register('fire', 'cmd%plrs', function(args)
  2815. for i, v in pairs(args[2]) do
  2816. Instance.new('Fire', v.Character.Torso)
  2817. end
  2818. end)
  2819.  
  2820. cmd.commands.register('insane', 'cmd%plrs', function(args)
  2821. for x, m in pairs(args[2]) do
  2822. for i,v in pairs(m.Character.Torso:GetChildren()) do
  2823. if v:IsA("Motor6D") then
  2824. coroutine.wrap(function()
  2825. while v do
  2826. v.C0=v.C0*CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  2827. wait()
  2828. end
  2829. end)()
  2830. end
  2831. end
  2832. end
  2833. end)
  2834.  
  2835. cmd.commands.register('admin', 'cmd%plrs',function(args)
  2836. for i, v in pairs(args[2]) do
  2837. --table.insert(cmd.admins, v.Name)
  2838. v.Chatted:connect(function(msg)
  2839. if msg:sub(1,1) == cmd.prefix or msg:sub(1,1) == cmd.hidden then
  2840. cmd.commands.run(msg:sub(2, #msg))
  2841. end
  2842. end)
  2843. end
  2844. end)
  2845.  
  2846. cmd.commands.register('nosound', 'cmd', function(args)
  2847. local function dx(o)
  2848. for i, v in pairs(o:GetChildren()) do
  2849. if v:IsA("Sound") then
  2850. v:Stop()
  2851. end
  2852. dx(v)
  2853. end
  2854. end
  2855. dx(game.Workspace)
  2856. end)
  2857.  
  2858. cmd.commands.register('duck', 'cmd%plrs', function(args)
  2859. for _,p in pairs(args[2]) do
  2860. local pchar = p.Character
  2861. for i,v in pairs(pchar.Torso:GetChildren()) do
  2862. if v:IsA("Decal") then
  2863. v:Destroy()
  2864. end
  2865. end
  2866. for i,v in pairs(pchar:GetChildren()) do
  2867. if v:IsA("Hat") then
  2868. v:Destroy()
  2869. end
  2870. end
  2871. local duck = Instance.new("SpecialMesh", pchar.Torso)
  2872. duck.MeshType = "FileMesh"
  2873. duck.MeshId = "http://www.roblox.com/asset/?id=9419831"
  2874. duck.TextureId = "http://www.roblox.com/asset/?id=9419827"
  2875. duck.Scale = Vector3.new(5, 5, 5)
  2876. pchar.Head.Transparency = 1
  2877. pchar["Left Arm"].Transparency = 1
  2878. pchar["Right Arm"].Transparency = 1
  2879. pchar["Left Leg"].Transparency = 1
  2880. pchar["Right Leg"].Transparency = 1
  2881. pchar.Head.face.Transparency = 1
  2882. end
  2883. end)
  2884.  
  2885. cmd.commands.register('shrek', 'cmd%plrs', function(args)
  2886. for i, v in pairs(args[2]) do
  2887. local pchar = v.Character
  2888. for i,v in pairs(pchar:GetChildren()) do
  2889. if v:IsA("Hat") or v:IsA("CharacterMesh") or v:IsA("Shirt") or v:IsA("Pants") then
  2890. v:Destroy()
  2891. end
  2892. end
  2893. for i,v in pairs(pchar.Head:GetChildren()) do
  2894. if v:IsA("Decal") or v:IsA("SpecialMesh") then
  2895. v:Destroy()
  2896. end
  2897. end
  2898.  
  2899. local mesh = Instance.new("SpecialMesh", pchar.Head)
  2900. mesh.MeshType = "FileMesh"
  2901. pchar.Head.Mesh.MeshId = "http://www.roblox.com/asset/?id=19999257"
  2902. pchar.Head.Mesh.Offset = Vector3.new(-0.1, 0.1, 0)
  2903. pchar.Head.Mesh.TextureId = "http://www.roblox.com/asset/?id=156397869"
  2904.  
  2905. local Shirt = Instance.new("Shirt", v.Character)
  2906. local Pants = Instance.new("Pants", v.Character)
  2907.  
  2908. Shirt.ShirtTemplate = "rbxassetid://133078194"
  2909. Pants.PantsTemplate = "rbxassetid://133078204"
  2910. end
  2911. end)
  2912.  
  2913. cmd.commands.register('nograv', 'cmd%plrs', function(args)
  2914. for i, v in pairs(args[2]) do
  2915. for x, m in pairs(v.Character:GetChildren()) do
  2916. if m:IsA("BasePart") then
  2917. local bf = Instance.new("BodyForce", m)
  2918. bf.force = Vector3.new(0, 192.25, 0) * m:GetMass()
  2919. end
  2920. if m:IsA("Hat") then
  2921. if m:findFirstChild("Handle") then
  2922. local bf = Instance.new("BodyForce", m.Handle)
  2923. bf.force = Vector3.new(0, 192.25, 0) * m.Handle:GetMass()
  2924. end
  2925. end
  2926. end
  2927. end
  2928. end)
  2929.  
  2930. cmd.commands.register('loopheal', 'cmd%plrs', function(args)
  2931. for i, v in pairs(args[2]) do
  2932. coroutine.wrap(function()
  2933. while wait() do
  2934. if v.Character.Humanoid then
  2935. v.Character.Humanoid.Health = 1000
  2936. v.Character.Humanoid.MaxHealth = 1000
  2937. end
  2938. end
  2939. end)()
  2940. end
  2941. end)
  2942.  
  2943. cmd.commands.register('hulk', 'cmd%plrs', function(args)
  2944. for i, v in pairs(args[2]) do
  2945. cmd.util.hulk(v)
  2946. end
  2947. end)
  2948.  
  2949. cmd.commands.register('sky', 'cmd%int', function(args)
  2950. local ID = args[2].data
  2951. local sky = Instance.new("Sky", game.Lighting)
  2952. sky.SkyboxBk = "rbxassetid://" .. ID
  2953. sky.SkyboxDn = "rbxassetid://" .. ID
  2954. sky.SkyboxFt = "rbxassetid://" .. ID
  2955. sky.SkyboxLf = "rbxassetid://" .. ID
  2956. sky.SkyboxRt = "rbxassetid://" .. ID
  2957. sky.SkyboxUp = "rbxassetid://" .. ID
  2958. end)
  2959.  
  2960. cmd.commands.register('bombs', 'cmd%plrs', function(args)
  2961. cmd.util.BombVest(args[2])
  2962. end)
  2963.  
  2964. cmd.commands.register('control', 'cmd%plrs', function(args)
  2965. -- variable
  2966. local pchar = args[2][1].Character
  2967. local char = cmd.localplayer.Character
  2968. pchar.Humanoid.PlatformStand = true
  2969. local w = Instance.new("Weld", pchar.Torso)
  2970. w.Part0 = pchar.Torso
  2971. w.Part1 = pchar.Torso
  2972. local w2 = Instance.new("Weld", pchar.Head)
  2973. w2.Part0 = pchar.Head
  2974. w2.Part1 = pchar.Head
  2975. local w3 = Instance.new("Weld", pchar:findFirstChild("Right Arm"))
  2976. w3.Part0 = pchar:findFirstChild("Right Arm")
  2977. w3.Part1 = pchar:findFirstChild("Right Arm")
  2978. local w4 = Instance.new("Weld", pchar:findFirstChild("Left Arm"))
  2979. w4.Part0 = pchar:findFirstChild("Left Arm")
  2980. w4.Part1 = pchar:findFirstChild("Left Arm")
  2981. local w5 = Instance.new("Weld", pchar:findFirstChild("Right Leg"))
  2982. w5.Part0 = pchar:findFirstChild("Right Leg")
  2983. w5.Part1 = pchar:findFirstChild("Right Leg")
  2984. local w6 = Instance.new("Weld", pchar:findFirstChild("Left Leg"))
  2985. w6.Part0 = pchar:findFirstChild("Left Leg")
  2986. w6.Part1 = pchar:findFirstChild("Left Leg")
  2987. char.Head.face:Destroy()
  2988. for i,v in pairs(pchar:GetChildren()) do
  2989. if v:IsA("BasePart") then
  2990. v.CanCollide = false
  2991. end
  2992. end
  2993. for i,v in pairs(char:GetChildren()) do
  2994. if v:IsA("BasePart") then
  2995. v.Transparency = 1
  2996. elseif v:IsA("Hat") then
  2997. v:Destroy()
  2998. end
  2999. end
  3000. pchar.Parent = char
  3001. repeat
  3002. pchar.Humanoid.PlatformStand = true
  3003. wait()
  3004. until char.Parent == nil
  3005. end)
  3006.  
  3007. cmd.commands.register('rtag', 'cmd%inf', function(args)
  3008. local len = 10; local player = cmd.localplayer
  3009. local bb = Instance.new("BillboardGui")
  3010. bb.Parent = player.Character.Head
  3011. bb.Adornee = player.Character.Head
  3012. bb.AlwaysOnTop = true
  3013. bb.Enabled = true
  3014. bb.Size = UDim2.new(len, 0, 1.5, 0)
  3015. bb.Name = "tag"
  3016. bb.StudsOffset = Vector3.new(0, 3, 0)
  3017. --local fr = Instance.new("Frame")
  3018. --fr.Parent = bb
  3019. --fr.Size = UDim2.new(1, 0, 1, 0)
  3020. --fr.Style = Enum.FrameStyle.RobloxRound
  3021. local tl = Instance.new("TextLabel")
  3022. tl.Parent = bb
  3023. tl.BackgroundTransparency = 1
  3024. tl.TextScaled = true
  3025. tl.TextColor3 = Color3.new(255/255, 255/255, 255/255)
  3026. tl.Size = UDim2.new(1, 0, 1, 0)
  3027. tl.Text = args[2]
  3028. tl.Name = "trutag"
  3029. tl.Visible = true
  3030. tl.ZIndex = 2
  3031. coroutine.wrap(function()
  3032. local r, g, b = 255, 0, 0
  3033. repeat
  3034. tl.TextColor3 = Color3.new(r/255, g/255, b/255)
  3035. local bo = cmd.util.nextrgb(r, g, b)
  3036. r = bo[1]; g = bo[2]; b = bo[3];
  3037. wait()
  3038. until bb == nil
  3039. end)()
  3040. end)
  3041.  
  3042. cmd.commands.register('smoke', 'cmd%plrs', function(args)
  3043. for i, v in pairs(args[2]) do
  3044. Instance.new('Smoke', v.Character.Torso)
  3045. end
  3046. end)
  3047.  
  3048. cmd.commands.register('btools', 'cmd%plrs', function(args)
  3049. for i, p in pairs(args[2]) do
  3050. local a = Instance.new("HopperBin")
  3051. a.BinType = "GameTool"
  3052. a.Parent = p.Backpack
  3053. local a = Instance.new("HopperBin")
  3054. a.BinType = "Clone"
  3055. a.Parent = p.Backpack
  3056. local a = Instance.new("HopperBin")
  3057. a.BinType = "Hammer"
  3058. a.Parent = p.Backpack
  3059. end
  3060. end)
  3061.  
  3062. con = nil;
  3063. cmd.commands.register('noclip', 'cmd', function(args)
  3064. cmd.noclip = false
  3065. con = game:GetService('RunService').Stepped:connect(function()
  3066. if cmd.noclip == true then
  3067. con:disconnect()
  3068. else
  3069. cmd.localplayer.Character.Torso.CanCollide = false
  3070. cmd.localplayer.Character.Head.CanCollide = false
  3071. end
  3072. end)
  3073. end)
  3074.  
  3075. cmd.commands.register('clip', 'cmd', function(args)
  3076. cmd.noclip = true
  3077. end)
  3078.  
  3079. cmd.commands.register('gear', 'cmd%plrs%int', function(args)
  3080. local gear = game:GetService("InsertService"):LoadAsset(args[3].data):GetChildren()[1]
  3081. if not gear then return end
  3082. for i, v in pairs(args[2]) do
  3083. gear:Clone().Parent = v.Backpack
  3084. end
  3085. end)
  3086.  
  3087. cmd.commands.register('kick', 'cmd%plrs', function(args)
  3088. for i, v in pairs(args[2]) do
  3089. v.Parent = nil
  3090. end
  3091. end)
  3092.  
  3093. cmd.commands.register('r15', 'cmd', function(args)
  3094. cmd.util.R15()
  3095. end)
  3096.  
  3097. cmd.commands.register('char', 'cmd%plrs%str', function(args)
  3098. if tonumber(args[3].data) ~= nil then
  3099. args[3].data = tonumber(args[3].data)
  3100. else
  3101. args[3].data = cmd.players:GetUserIdFromNameAsync(args[3].data)
  3102. end
  3103. for i, v in pairs(args[2]) do
  3104. v.CharacterAppearance = 'http://www.roblox.com/asset/CharacterFetch.ashx?userId=' .. args[3].data
  3105. pcall(function() v.Character.Humanoid.Health = 0 end)
  3106. end
  3107. end)
  3108.  
  3109. cmd.commands.register('noob', 'cmd%plrs', function(args)
  3110. for i, v in pairs(args[2]) do
  3111. v.CharacterAppearance = 'http://www.roblox.com/asset/CharacterFetch.ashx?userId=4'
  3112. pcall(function() v.Character.Humanoid.Health = 0 end)
  3113. end
  3114. end)
  3115.  
  3116. cmd.commands.register('ff', 'cmd%plrs', function(args)
  3117. for i, v in pairs(args[2]) do
  3118. Instance.new("ForceField", v.Character)
  3119. end
  3120. end)
  3121.  
  3122. cmd.commands.register('unff', 'cmd%plrs', function(args)
  3123. for i, v in pairs(args[2]) do
  3124. for x, m in pairs(v.Character:GetChildren()) do
  3125. if m:IsA("ForceField") then
  3126. m.Parent = nil
  3127. end
  3128. end
  3129. end
  3130. end)
  3131.  
  3132. cmd.commands.register('guest', 'cmd%plrs', function(args)
  3133. for i, v in pairs(args[2]) do
  3134. v.CharacterAppearance = 'http://www.roblox.com/asset/CharacterFetch.ashx?userId=1'
  3135. pcall(function() v.Character.Humanoid.Health = 0 end)
  3136. end
  3137. end)
  3138.  
  3139. cmd.commands.register('giraffe', 'cmd%plrs', function(args)
  3140. for i, v in pairs(args[2]) do
  3141. local char=v.Character
  3142. local h=char.Head
  3143. local tor=char.Torso
  3144. tor.Neck.C0=tor.Neck.C0*CFrame.new(0,0,5)
  3145. local fn=Instance.new("Part",char)
  3146. fn.Size=Vector3.new(1,5.5,1)
  3147. fn.Name="FakeNeck"
  3148. fn.Anchored=false
  3149. fn.CanCollide=false
  3150. if char:FindFirstChild("Body Colors") then
  3151. fn.BrickColor=char["Body Colors"].HeadColor
  3152. end
  3153. local cm=Instance.new("CylinderMesh",fn)
  3154. local we=Instance.new("Weld",h)
  3155. we.Part0=h
  3156. we.Part1=fn
  3157. we.C1=we.C1*CFrame.new(0,2.6,0)
  3158. end
  3159. end)
  3160.  
  3161. cmd.commands.register('notools', 'cmd%plrs', function(args)
  3162. for i, v in pairs(args[2]) do
  3163. for x, m in pairs(v.Backpack:GetChildren()) do
  3164. m.Parent = nil
  3165. end
  3166. end
  3167. end)
  3168.  
  3169. cmd.commands.register('taketools', 'cmd%plrs', function(args)
  3170. for i, v in pairs(args[2]) do
  3171. for x, m in pairs(v.Backpack:GetChildren()) do
  3172. m.Parent = cmd.localplayer.Backpack
  3173. end
  3174. end
  3175. end)
  3176.  
  3177. cmd.commands.register('confuse', 'cmd%plrs', function(args)
  3178. for i, v in pairs(args[2]) do
  3179. v.Character.Humanoid.WalkSpeed = -16
  3180. end
  3181. end)
  3182.  
  3183. cmd.commands.register('spin', 'cmd%plrs', function(args)
  3184. for i, v in pairs(args[2]) do
  3185. for i,v in pairs(v.Character.Torso:GetChildren()) do
  3186. if v.Name == "Spinning" then
  3187. v:Destroy()
  3188. end
  3189. end
  3190. local Torso = v.Character.Torso
  3191. local BG = Instance.new("BodyGyro", Torso)
  3192. BG.Name = "Spinning"
  3193. BG.maxTorque = Vector3.new(0, math.huge, 0)
  3194. BG.P = 11111
  3195. BG.cframe = Torso.CFrame
  3196. repeat wait(1/44)
  3197. BG.CFrame = BG.CFrame * CFrame.Angles(0,math.rad(30),0)
  3198. until not BG or BG.Parent ~= Torso
  3199. end
  3200. end)
  3201.  
  3202. cmd.commands.register('fling', 'cmd%plrs', function(args)
  3203. for i, v in pairs(args[2]) do
  3204. local pchar = v.Character
  3205. if pchar:FindFirstChild("Humanoid") then
  3206. local xran
  3207. local zran
  3208. repeat
  3209. xran = math.random(-9999,9999)
  3210. until math.abs(xran) >= 5555
  3211. repeat
  3212. zran = math.random(-9999,9999)
  3213. until math.abs(zran) >= 5555
  3214. pchar.Humanoid.Sit = true
  3215. pchar.Torso.Velocity = Vector3.new(0,0,0)
  3216. local BF = Instance.new("BodyForce", pchar.Torso)
  3217. BF.force = Vector3.new(xran * 4, 9999 * 5, zran * 4)
  3218. end
  3219. end
  3220. end)
  3221.  
  3222. cmd.commands.register('burn', 'cmd%plrs', function(args)
  3223. for i, v in pairs(args[2]) do
  3224. spawn(function()
  3225. wait(0.1)
  3226. local fire=Instance.new("Fire", v.Character.Torso)
  3227. wait(0.1)
  3228. local fire=Instance.new("Fire", v.Character.Head)
  3229. wait(0.1)
  3230. local fire=Instance.new("Fire", v.Character["Left Arm"])
  3231. wait(0.1)
  3232. local fire=Instance.new("Fire", v.Character["Right Leg"])
  3233. wait(0.5)
  3234. v.Character:BreakJoints();
  3235. end)
  3236. end
  3237. end)
  3238.  
  3239. cmd.commands.register('printcmds', 'cmd', function(args)
  3240. for i, v in pairs(cmd.commands.store) do
  3241. print(i, '==', v)
  3242. end
  3243. end)
  3244.  
  3245. cmd.commands.register('gun', 'cmd%plrs', function(args)
  3246. local a = game:GetService("InsertService"):LoadAsset(130113146):GetChildren()[1]
  3247. local b = game:GetService("InsertService"):LoadAsset(67747912):GetChildren()[1]
  3248. local c = game:GetService("InsertService"):LoadAsset(95354288):GetChildren()[1]
  3249. for i, v in pairs(args[2]) do
  3250. a:Clone().Parent = v.Backpack
  3251. b:Clone().Parent = v.Backpack
  3252. c:Clone().Parent = v.Backpack
  3253. end
  3254. end)
  3255.  
  3256.  
  3257. cmd.commands.register('goto', 'cmd%plrs', function(args)
  3258. local target = args[2][1]
  3259. cmd.localplayer.Character.HumanoidRootPart.CFrame = target.Character.HumanoidRootPart.CFrame
  3260. end)
  3261.  
  3262. cmd.commands.register('select', 'cmd%plrs', function(args)
  3263. for i, v in pairs(args[2]) do
  3264. Instance.new("SelectionBox", v.Character).Adornee = v.Character
  3265. end
  3266. end)
  3267.  
  3268. cmd.commands.register('sphere', 'cmd%plrs', function(args)
  3269. for i, v in pairs(args[2]) do
  3270. Instance.new("SelectionSphere", v.Character).Adornee = v.Character
  3271. end
  3272. end)
  3273.  
  3274. cmd.commands.register('bring', 'cmd%plrs', function(args)
  3275. for i, v in pairs(args[2]) do
  3276. v.Character.HumanoidRootPart.CFrame = cmd.localplayer.Character.HumanoidRootPart.CFrame
  3277. end
  3278. end)
  3279.  
  3280. cmd.commands.register('knife', 'cmd%plrs', function(args)
  3281. local knife = game:GetService("InsertService"):LoadAsset(170897263):GetChildren()[1]
  3282. for i, v in pairs(args[2]) do
  3283. knife:Clone().Parent = v
  3284. end
  3285. end)
  3286.  
  3287. cmd.commands.register('shades', 'cmd%plrs', function(args)
  3288. local shades = game:GetService('InsertService'):LoadAsset(11748356):GetChildren()[1]
  3289. for i, v in pairs(args[2]) do
  3290. shades:Clone().Parent = v.Character
  3291. end
  3292. end)
  3293.  
  3294. cmd.commands.register('alien', 'cmd%plrs', function(args)
  3295. -- variable
  3296. for i, v in pairs(args[2]) do
  3297. local pchar = v.Character
  3298. if pchar:FindFirstChild('Shirt') then
  3299. pchar.Shirt:Destroy()
  3300. end
  3301. if pchar:FindFirstChild('Pants') then
  3302. pchar.Pants:Destroy()
  3303. end
  3304. if pchar:FindFirstChild('Shirt Graphic') then
  3305. pchar['Shirt Graphic'].Graphic = ''
  3306. end
  3307. for i,v in pairs(pchar:GetChildren()) do
  3308. if v:IsA('Hat') then
  3309. v:Destroy()
  3310. end
  3311. end
  3312. local ayy2 = game:GetObjects("rbxassetid://397033642")[1]
  3313. ayy2.Parent = pchar
  3314. local BC = pchar['Body Colors']
  3315. BC.HeadColor = BrickColor.new('Fossil')
  3316. BC.LeftArmColor = BrickColor.new('Fossil')
  3317. BC.LeftLegColor = BrickColor.new('Fossil')
  3318. BC.RightArmColor = BrickColor.new('Fossil')
  3319. BC.RightLegColor = BrickColor.new('Fossil')
  3320. BC.TorsoColor = BrickColor.new('Fossil')
  3321. end
  3322. end)
  3323.  
  3324. cmd.commands.register('team', 'cmd%plrs%str', function(args)
  3325. for i, v in pairs(args[2]) do
  3326. for x, m in pairs(game:GetService('Teams'):GetTeams()) do
  3327. if (m.Name):lower():sub(1, #args[3].data) == (args[3].data):lower() then
  3328. v.TeamColor = m.TeamColor
  3329. end
  3330. end
  3331. end
  3332. end)
  3333.  
  3334. cmd.commands.register('particles', 'cmd%plrs%int', function(args)
  3335. for i, v in pairs(args[2]) do
  3336. Instance.new("ParticleEmitter", v.Character).Texture = args[3].data
  3337. end
  3338. end)
  3339.  
  3340. cmd.commands.register('ghost', 'cmd%plrs', function(args)
  3341. for i, v in pairs(args[2]) do
  3342. local pchar = v.Character
  3343. pchar.Head.Transparency = 0.5
  3344. pchar.Torso.Transparency = 0.5
  3345. pchar["Left Arm"].Transparency = 0.5
  3346. pchar["Right Arm"].Transparency = 0.5
  3347. pchar["Left Leg"].Transparency = 0.5
  3348. pchar["Right Leg"].Transparency = 0.5
  3349. pchar.Head.face.Transparency = 0.5
  3350. end
  3351. end)
  3352.  
  3353. cmd.commands.register('firstperson', 'cmd%plrs', function(args)
  3354. for i, v in pairs(args[2]) do
  3355. v.CameraMode = Enum.CameraMode.LockFirstPerson
  3356. end
  3357. end)
  3358.  
  3359. cmd.commands.register('creeper', 'cmd%plrs', function(args)
  3360. for i, v in pairs(args[2]) do
  3361. local pchar = v.Character
  3362. if pchar then
  3363. if pchar:FindFirstChild("Shirt") then
  3364. pchar.Shirt.Parent = pchar.Torso
  3365. end
  3366. if pchar:FindFirstChild("Pants") then
  3367. pchar.Pants.Parent = pchar.Torso
  3368. end
  3369. if pchar:FindFirstChild("Shirt Graphic") then
  3370. pchar["Shirt Graphic"].Graphic = ""
  3371. end
  3372. for i,v in pairs(pchar:GetChildren()) do
  3373. if v:IsA("Hat") then
  3374. v:Destroy()
  3375. end
  3376. end
  3377. pchar.Torso.Neck.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0)
  3378. pchar.Torso["Right Shoulder"].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(90),0)
  3379. pchar.Torso["Left Shoulder"].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(-90),0)
  3380. pchar.Torso["Right Hip"].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(90),0)
  3381. pchar.Torso["Left Hip"].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(-90),0)
  3382. pchar["Body Colors"].HeadColor = BrickColor.new("Bright green")
  3383. pchar["Body Colors"].LeftArmColor = BrickColor.new("Bright green")
  3384. pchar["Body Colors"].LeftLegColor = BrickColor.new("Bright green")
  3385. pchar["Body Colors"].RightArmColor = BrickColor.new("Bright green")
  3386. pchar["Body Colors"].RightLegColor = BrickColor.new("Bright green")
  3387. pchar["Body Colors"].TorsoColor = BrickColor.new("Bright green")
  3388. end
  3389. end
  3390. end)
  3391.  
  3392. cmd.commands.register('insert', 'cmd%int', function(args)
  3393. local m = cmd.service('InsertService'):LoadAsset(args[2].data)
  3394. m.Parent = game.Workspace
  3395. m:MoveTo(cmd.localplayer.Character.Torso.Position)
  3396. m:MakeJoints()
  3397. end)
  3398.  
  3399. cmd.commands.register('nolimbs', 'cmd%plrs', function(args)
  3400. for i, v in pairs(game.Players:GetPlayers()) do
  3401. v.Character['Right Leg'].Parent = nil
  3402. v.Character['Left Leg'].Parent = nil
  3403. v.Character['Right Arm'].Parent = nil
  3404. v.Character['Left Arm'].Parent = nil
  3405. end
  3406. end)
  3407.  
  3408. cmd.commands.register('recurseremove', 'cmd%str', function(args)
  3409. local function a(o)
  3410. for i,v in pairs(o:GetChildren()) do
  3411. if v:IsA(args[2].data) then
  3412. v.Parent=nil
  3413. end
  3414. a(v)
  3415. end
  3416. end
  3417. a(game.Workspace)
  3418. end)
  3419.  
  3420. cmd.commands.register('name', 'cmd%plrs%inf', function(args)
  3421. for i, v in pairs(args[2]) do
  3422. local tchar = v.Character
  3423. for x, m in pairs(tchar:GetChildren()) do
  3424. if m:FindFirstChild('nm') then
  3425. m.Parent = nil
  3426. end
  3427. end
  3428. tchar.Name = ''
  3429. local ntag = Instance.new("Model", tchar)
  3430. ntag.Name = args[3]
  3431. local nhead = tchar.Head:Clone()
  3432. nhead.Parent = ntag
  3433. local nhum = Instance.new("Humanoid", ntag)
  3434. nhum.MaxHealth = 0
  3435. nhum.Health = 0
  3436. nhum.Name = 'nm'
  3437. local nweld = Instance.new("Weld", nhead)
  3438. nweld.Part0 = nhead
  3439. nweld.Part1 = tchar.Head
  3440. end
  3441. end)
  3442.  
  3443. cmd.commands.register('track', 'cmd%plrs%inf', function(args)
  3444. for i, v in pairs(args[2]) do
  3445. local tchar = v.Character
  3446. for x, m in pairs(tchar:GetChildren()) do
  3447. if m:FindFirstChild('nm') then
  3448. m.Parent = nil
  3449. end
  3450. end
  3451. tchar.Name = ''
  3452. local ntag = Instance.new("Model", workspace.CurrentCamera)
  3453. ntag.Name = v.Name
  3454. local nhead = tchar.Head:Clone()
  3455. nhead.Parent = ntag
  3456. local nhum = Instance.new("Humanoid", ntag)
  3457. nhum.MaxHealth = 0
  3458. nhum.Health = 0
  3459. nhum.Name = 'nm'
  3460. local nweld = Instance.new("Weld", nhead)
  3461. nweld.Part0 = nhead
  3462. nweld.Part1 = tchar.Head
  3463. end
  3464. end)
  3465.  
  3466. cmd.commands.register('rname', 'cmd%plrs', function(args)
  3467. local player = cmd.localplayer
  3468. player.Neutral = false
  3469. repeat
  3470. wait()
  3471. player.TeamColor = BrickColor.Random()
  3472. until not player.Character.Humanoid
  3473. end)
  3474.  
  3475. cmd.commands.register('fogend', 'cmd%int', function(args)
  3476. game.Lighting.FogEnd = args[2].data
  3477. end)
  3478.  
  3479. cmd.commands.register('fogstart', 'cmd%int', function(args)
  3480. game.Lighting.FogStart = args[2].data
  3481. end)
  3482.  
  3483. cmd.commands.register('time', 'cmd%int', function(args)
  3484. game.Lighting:SetMinutesAfterMidnight(60 * args[2].data)
  3485. end)
  3486.  
  3487. cmd.commands.register('ambient', 'cmd%int%int%int', function(args)
  3488. game.Lighting.Ambient = Color3.new(args[2].data/255, args[3].data/255, args[4].data/255)
  3489. end)
  3490.  
  3491. cmd.commands.register('fogcolor', 'cmd%int%int%int', function(args)
  3492. game.Lighting.FogColor = Color3.new(args[2].data/255, args[3].data/255, args[4].data/255)
  3493. end)
  3494.  
  3495. cmd.commands.register('sword', 'cmd%plrs', function(args)
  3496. local sword = game:GetService('InsertService'):LoadAsset(125013769):GetChildren()[1]
  3497. for i, v in pairs(args[2]) do
  3498. sword:Clone().Parent = v.Backpack
  3499. end
  3500. end)
  3501.  
  3502. cmd.commands.register('paranoid', 'cmd%plrs', function(args)
  3503. for i, v in pairs(cmd.localplayer.Character:GetChildren()) do
  3504. if v:IsA("BasePart") then
  3505. v.Anchored = true
  3506. end
  3507. end
  3508. end)
  3509.  
  3510. cmd.commands.register('size', 'cmd%plrs%int', function(args)
  3511. for i, v in pairs(args[2]) do
  3512. cmd.util.size(v, args[3].data)
  3513. end
  3514. end)
  3515.  
  3516. cmd.commands.register('unlockws', 'cmd%plrs', function(args)
  3517. local function dloop(o)
  3518. for i, v in pairs(o:GetChildren()) do
  3519. if v:IsA("BasePart") then
  3520. v.Anchored = false
  3521. end
  3522. if v:IsA("Model") then
  3523. v:BreakJoints()
  3524. end
  3525. dloop(v)
  3526. end
  3527. end
  3528. dloop(game.Workspace)
  3529. end)
  3530.  
  3531. cmd.commands.register('change', 'cmd%plrs%str%inf', function(args)
  3532. for i, v in pairs(args[2]) do
  3533. if v:FindFirstChild("leaderstats") then
  3534. if v.leaderstats:FindFirstChild(args[3].data) then
  3535. if v.leaderstats[args[3].data]:IsA("StringValue") then
  3536. v.leaderstats[args[3].data].Value = args[4]
  3537. end
  3538. if v.leaderstats[args[3].data]:IsA("NumberValue") or v.leaderstats[args[3].data]:IsA("IntValue") then
  3539. print(args[4])
  3540. if tonumber(args[4]) ~= nil then
  3541. v.leaderstats[args[3].data].Value = tonumber(args[4])
  3542. end
  3543. end
  3544. end
  3545. end
  3546. end
  3547. end)
  3548.  
  3549. ---------------------------
  3550.  
  3551. -- ** init ** --
  3552.  
  3553. local count = 0
  3554. for _, _ in pairs(cmd.commands.store) do count = count + 1 end
  3555.  
  3556. warn("loaded nosyliam's cmdscript [a]")
  3557. warn(tostring(count).." commands")
  3558.  
  3559. DistributedCmdBar.FocusLost:connect(function(e)
  3560. if e == true then
  3561. cmd.commands.run(DistributedCmdBar.Text)
  3562. DistributedCmdBar.Text = ''
  3563. end
  3564. end)
  3565.  
  3566. --PlayerChatHook = cmd.players.PlayerChatted:connect(function (_, plr, msg, _)
  3567. -- if cmd.util.isadmin(plr.Name) then
  3568. -- if msg:sub(1,1) == cmd.prefix or msg:sub(1,1) == cmd.hidden then
  3569. -- cmd.commands.run(msg:sub(2, #msg))
  3570. -- end
  3571. -- end
  3572. -- end)
  3573. end
  3574. topkek.navigation.buildHomePage = function()
  3575. local count = 0
  3576. for _, _ in pairs(cmd.commands.store) do count = count + 1 end
  3577. local hook = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Home').Container, true)
  3578. hook:drawText(1, 'T0PK3K 4.0 ex-7 edition by TheMichalos')
  3579. hook:drawText(1, 'Patch version 1.0.5')
  3580. hook:drawText(1, 'Commandbase patch version 1.0.0')
  3581. hook:drawText(1, 'Number of commands: ' .. tostring(count))
  3582. local stime = hook:drawText(1, 'Server Time: 0')
  3583. spawn(function()
  3584. while true do
  3585. stime.Text = 'Server Time: ' .. tostring(game:GetService('Workspace').DistributedGameTime)
  3586. wait(0.5)
  3587. end
  3588. end)
  3589. local ssz = hook:drawText(1, 'Server Size: 0')
  3590. spawn(function()
  3591. while true do
  3592. ssz.Text = 'Server Size: ' .. tostring(game:GetService('Players').NumPlayers)
  3593. wait(0.5)
  3594. end
  3595. end)
  3596. local fe = game:GetService('Workspace').FilteringEnabled
  3597. hook:drawText(1, 'FilteringEnabled: ' .. (fe and "YES" or "NO"))
  3598. hook:drawText(1, 'PlaceId: ' .. tostring(game.PlaceId))
  3599. hook:drawText(1, 'same', 55)
  3600. end
  3601. topkek.navigation.buildContainers = function()
  3602. for _, v in pairs(topkek.data.windows) do
  3603. topkek.tools.gui:makeContainer(v)
  3604. end
  3605. end
  3606.  
  3607. topkek.navigation.initCommandBar()
  3608. topkek.navigation.buildContainers()
  3609. topkek.navigation.buildTopbar()
  3610. topkek.navigation.buildHomePage()
  3611. wait()
  3612.  
  3613.  
  3614. --// actual code below lole //--
  3615.  
  3616. --// PLAYERS //--
  3617. local plrwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Players').Container)
  3618. local search = plrwin:drawButton(1, '', function()end)
  3619. drop = GUI.DropDown.New(UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), search, {'All'})
  3620. function fixPlayerDrop()
  3621. local t = {'All'}
  3622. for i, v in pairs(game.Players:GetPlayers()) do
  3623. table.insert(t, v.Name)
  3624. end
  3625. drop.SetTable(t)
  3626. end
  3627. game.Players.PlayerAdded:connect(function()
  3628. fixPlayerDrop()
  3629. end)
  3630. game.Players.PlayerRemoving:connect(function()
  3631. fixPlayerDrop()
  3632. end)
  3633. plrFrame = plrwin:drawContainer(1, 100)
  3634. headshotContainer = plrFrame:drawContainer(0.4, 94, true)
  3635. headshotContainer:setDrawY(20)
  3636. headshot = headshotContainer:drawImage(1, "https://www.roblox.com/bust-thumbnail/image?userId=1&width=420&height=420&format=png", 74)
  3637. headshotContainer:setDrawY(0)
  3638. userNameText = headshotContainer:drawText(1, "[All]")
  3639. userNameText.ClipsDescendants = true
  3640. userNameText.Font = Enum.Font.SourceSansBold
  3641. infoContainer = plrFrame:drawContainer(0.5, 94, true, 0.5)
  3642. infoContainer.BackgroundColor3 = color3(108, 38, 38)
  3643. userIdText = infoContainer:drawText(1, "ID: 0")
  3644. userAgeText = infoContainer:drawText(1, "Age: 0")
  3645. userTeamText = infoContainer:drawText(1, "Team: Neutral")
  3646. cval = 'All'
  3647. fixPlayerDrop()
  3648.  
  3649. function updatePlayer(plri)
  3650. local plr = game:GetService('Players'):FindFirstChild(plri)
  3651. if not plr and plri ~= 'All' then
  3652. print("Couldn't find player!")
  3653. updatePlayer(topkek.lplr)
  3654. else
  3655. headshot.Image = "https://www.roblox.com/bust-thumbnail/image?userId=1&width=420&height=420&format=png"
  3656. userNameText.Text = "[All]"
  3657. userIdText.Text = 'ID: [multiple]'
  3658. userAgeText.Text = 'Age: [multiple]'
  3659. userTeamText.Text = 'Team: [multiple]'
  3660. cval = 'All'
  3661. end
  3662. local team = plr.TeamColor
  3663. if team == nil then
  3664. team = 'Neutral'
  3665. else
  3666. team = tostring(team)
  3667. end
  3668. headshot.Image = "https://www.roblox.com/bust-thumbnail/image?userId=" .. tostring(plr.UserId) .. "&width=420&height=420&format=png"
  3669. userNameText.Text = plr.Name
  3670. userIdText.Text = 'ID: ' .. tostring(plr.UserId)
  3671. userAgeText.Text = 'Age: ' .. tostring(plr.AccountAge)
  3672. userTeamText.Text = 'Team: ' .. team
  3673. cval = plr.Name
  3674.  
  3675. end
  3676. drop.Changed(updatePlayer)
  3677. --actual code ------__-
  3678. plrwin:addSpacing()
  3679. plrwin:drawButton(1/2, 'Kick', function()
  3680. tk.dp(cval, function(p)
  3681. topkek.banmgr.executeKick(p)
  3682. end)
  3683. end)
  3684.  
  3685. plrwin:drawButton(1/2, 'Ban', function()
  3686. tk.dp(cval, function(p)
  3687. topkek.banmgr.addSoftBan(p)
  3688. end)
  3689. end)
  3690. plrwin:drawButton(1/2,'Friendlag', function()
  3691. tk.dp(cval, function(p)
  3692. for i = 1, 10 do
  3693. spawn(function()
  3694. while wait() do
  3695. game.Players.LocalPlayer:RequestFriendship(p)
  3696. game.Players.LocalPlayer:RevokeFriendship(p)
  3697. end
  3698. end)
  3699. end
  3700. end)
  3701. end)
  3702. plrwin:drawButton(1/2, 'Hardban', function()
  3703. tk.dp(cval, function(p)
  3704. topkek.banmgr.addHardBan(p)
  3705. end)
  3706. end)
  3707. plrwin:addSpacing()
  3708. plrwin:drawButton(1/2, 'Bring', function()
  3709. tk.dp(cval, function(z)
  3710. if z.Character then
  3711. z.Character.HumanoidRootPart.CFrame =
  3712. game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(1,1,1)
  3713. end
  3714. end)
  3715. end)
  3716. plrwin:drawButton(1/2, 'Goto', function()
  3717. tk.dp(cval, function(z)
  3718. game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame =
  3719. z.Character.HumanoidRootPart.CFrame * CFrame.new(1,1,1)
  3720. end)
  3721. end)
  3722. plrwin:addSpacing()
  3723. plrwin:drawButton(1/3, 'Kill', function()
  3724. tk.dp(cval, function(p)
  3725. if p.Character and p.Character:FindFirstChild("Humanoid") then
  3726. p.Character.Humanoid.Health = 0
  3727. end
  3728. end)
  3729. end)
  3730. plrwin:drawButton(1/3, 'Seizure', function()
  3731. tk.dp(cval, function(p)
  3732. if p.Character and p.Character:FindFirstChild("Humanoid") and tk.gt(p) then
  3733. spawn(function()
  3734. p.Character.Humanoid.PlatformStand = true
  3735. tk.gt(p).CFrame = tk.gt(p).CFrame * CFrame.Angles(math.rad(90),0,0)
  3736. repeat
  3737. wait()
  3738. p.Character.Humanoid.PlatformStand = true
  3739. tk.gt(p).Velocity = Vector3.new(math.random(-10,10),-5,math.random(-10,10))
  3740. tk.gt(p).RotVelocity = Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  3741. until not p.Character:FindFirstChild("Humanoid") or not tk.gt(p)
  3742. end)
  3743. end
  3744. end)
  3745. end)
  3746. plrwin:drawButton(1/3, 'Stun', function()
  3747. tk.dp(cval, function(p)
  3748. if p.Character and p.Character:FindFirstChild("Humanoid") then
  3749. p.Character.Humanoid.PlatformStand = true
  3750. p.Character.Torso.CFrame = p.Character.Torso.CFrame * CFrame.Angles(math.rad(90),0,0)
  3751. end
  3752. end)
  3753. end)
  3754. plrwin:drawButton(1/3, 'Freeze', function()
  3755. tk.dp(cval, function(p)
  3756. if p.Character then
  3757. tk.gt(p).Anchored = true
  3758. end
  3759. end)
  3760. end)
  3761. plrwin:drawButton(1/3, 'Thaw', function()
  3762. tk.dp(cval, function(p)
  3763. if p.Character then
  3764. tk.gt(p).Anchored = false
  3765. end
  3766. end)
  3767. end)
  3768. plrwin:drawButton(1/3, 'Superslow', function()
  3769. tk.dp(cval, function(p)
  3770. if p.Character and p.Character:FindFirstChild('Humanoid') then
  3771. p.Character.Humanoid.WalkSpeed = 1
  3772. end
  3773. end)
  3774. end)
  3775. plrwin:drawButton(1/3, 'Highjump', function()
  3776. tk.dp(cval, function(p)
  3777. if p.Character and p.Character:FindFirstChild('Humanoid') then
  3778. p.Character.Humanoid.JumpPower = 125
  3779. end
  3780. end)
  3781. end)
  3782. plrwin:drawButton(1/3, 'God', function()
  3783. tk.dp(cval, function(p)
  3784. if p.Character and p.Character:FindFirstChild('Humanoid') then
  3785. p.Character.Humanoid.MaxHealth = math.huge
  3786. p.Character.Humanoid.Health = math.huge
  3787. end
  3788. end)
  3789. end)
  3790. plrwin:drawButton(1/3, 'Semigod', function()
  3791. tk.dp(cval, function(p)
  3792. if p.Character and p.Character:FindFirstChild('Humanoid') then
  3793. p.Character.Humanoid.MaxHealth = 9e9
  3794. p.Character.Humanoid.Health = 9e9
  3795. end
  3796. end)
  3797. end)
  3798. plrwin:drawButton(1/3, 'Fast', function()
  3799. tk.dp(cval, function(p)
  3800. if p.Character and p.Character:FindFirstChild('Humanoid') then
  3801. p.Character.Humanoid.WalkSpeed = 50
  3802. end
  3803. end)
  3804. end)
  3805. Follow = false;
  3806. plrwin:drawButton(1/3, 'Annoy', function()
  3807. tk.dp(cval, function(p)
  3808. if p.Character and p.Character:FindFirstChild('Humanoid') then
  3809. if Follow == true then
  3810. Follow = false; return
  3811. else Follow = true end
  3812. while Follow == true do
  3813. game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame=
  3814. p.Character.HumanoidRootPart.CFrame
  3815. wait()
  3816. end
  3817. end
  3818. end)
  3819. end)
  3820. plrwin:drawButton(1/3, 'Freefall', function()
  3821. tk.dp(cval, function(p)
  3822. if p.Character and p.Character:FindFirstChild('Humanoid') then
  3823. p.Character.HumanoidRootPart.CFrame = p.Character.HumanoidRootPart.CFrame * CFrame.new(0, 10000, 0)
  3824. end
  3825. end)
  3826. end)
  3827. plrwin:drawButton(1/3, 'Destroy', function()
  3828. tk.dp(cval, function(p)
  3829. if p.Character and p.Character:FindFirstChild('Humanoid') then
  3830. p.Character.Humanoid:Destroy()
  3831. end
  3832. end)
  3833. end)
  3834. plrwin:drawButton(1/3, 'Fix', function()
  3835. tk.dp(cval, function(p)
  3836. if p.Character and p.Character:FindFirstChild('Humanoid') then
  3837. p.Character.Humanoid.Health = 100
  3838. p.Character.Humanoid.MaxHealth = 100
  3839. p.Character.Humanoid.JumpPower = 100
  3840. p.Character.Humanoid.WalkSpeed = 16
  3841. p.Character.Humanoid.PlatformStand = false
  3842. p.Character.Humanoid.Jump = true
  3843. end
  3844. end)
  3845. end)
  3846. plrwin:drawButton(1/3, 'Respawn', function()
  3847. tk.dp(cval, function(p)
  3848. if p.Character then
  3849. local a1 = Instance.new("Model", game:service'Workspace')
  3850. local a2 = Instance.new("Part", game:service'Workspace')
  3851. a2.CanCollide = true
  3852. a2.Anchored = true
  3853. a2.CFrame = CFrame.new(10000, 10000, 10000)
  3854. a2.Name = "Torso"
  3855. local a3 = Instance.new("Humanoid", a1)
  3856. a3.MaxHealth=100;a3.Health=100
  3857. p.Character = a1
  3858. a3.Health=0
  3859. end
  3860. end)
  3861. end)
  3862. plrwin:addSpacing()
  3863. local nameInp
  3864. plrwin:drawButton(1/3, 'Name', function()
  3865. tk.dp(cval, function(z)
  3866. local Character = z.Character
  3867. local newName = Instance.new("Model", z.Character)
  3868. newName.Name = nameInp.Text
  3869. local cl = Character:WaitForChild("Head"):Clone()
  3870. cl.Parent = newName
  3871. cl:WaitForChild("face"):Destroy()
  3872. local hum = Instance.new("Humanoid", newName)
  3873. hum.Name = "NameTag"
  3874. hum.MaxHealth = 0
  3875. hum.Health = 0
  3876. local weld = Instance.new("Weld", cl)
  3877. weld.Part0 = cl
  3878. weld.Part1 = Character:WaitForChild("Head")
  3879. Character:WaitForChild("Head").Transparency = 1
  3880. wait(.5)
  3881. cl.BrickColor = Character:WaitForChild("Head").BrickColor
  3882. end)
  3883. end)
  3884. nameInp = plrwin:drawTextBox(2/3, '')
  3885. local chatInp
  3886. plrwin:drawButton(1/3, 'Chat', function()
  3887. tk.dp(cval, function(z)
  3888. game:GetService('Chat'):Chat(z.Charcter, chatInp.Text)
  3889. end)
  3890. end)
  3891. chatInp = plrwin:drawTextBox(2/3, '')
  3892. local disgInp
  3893. plrwin:drawButton(1/3, 'Disguise', function()
  3894. tk.dp(cval, function(p)
  3895. local id = 0
  3896. if tonumber(disgInp.Text) then
  3897. id = tonumber(disgInp.Text)
  3898. else
  3899. id = game:GetService('Players'):GetUserIdFromNameAsync(disgInp.Text)
  3900. end
  3901. if p.Character:FindFirstChild("Humanoid") then
  3902. p.Character.Humanoid.Health = 0
  3903. end
  3904. p.CharacterAppearance = 'https://assetgame.roblox.com/Asset/CharacterFetch.ashx?userId=' .. tostring(id)
  3905. end)
  3906. end)
  3907. disgInp = plrwin:drawTextBox(2/3, 'ROBLOX')
  3908. plrwin:addSpacing()
  3909. clrR = plrwin:drawTextBox(1/3, '0')
  3910. clrG = plrwin:drawTextBox(1/3, '0')
  3911. clrB = plrwin:drawTextBox(1/3, '0')
  3912. function getColor()
  3913. local r = tonumber(clrR.Text)
  3914. local g = tonumber(clrG.Text)
  3915. local b = tonumber(clrB.Text)
  3916. if not (r and g and b) then return Color3.new(0,0,0) end
  3917. return Color3.new(r/255, g/255, b/255)
  3918. end
  3919. plrwin:drawButton(1/3, 'Sparkles', function()
  3920. tk.dp(cval, function(z)
  3921. Instance.new("Sparkles", tk.gt(z)).SparkleColor = getColor()
  3922. end)
  3923. end)
  3924. plrwin:drawButton(1/3, 'Smoke', function()
  3925. tk.dp(cval, function(z)
  3926. Instance.new("Smoke", tk.gt(z)).Color = getColor()
  3927.  
  3928. end)
  3929. end)
  3930. plrwin:drawButton(1/3, 'Fire', function()
  3931. tk.dp(cval, function(z)
  3932. local fr = Instance.new("Fire", tk.gt(z))
  3933. fr.Color = getColor()
  3934. fr.Heat = 30
  3935. fr.Size = 20
  3936. end)
  3937. end)
  3938. plrwin:drawButton(1/3, 'Forcefield', function()
  3939. tk.dp(cval, function(z)
  3940. if z.Character then
  3941. Instance.new("ForceField", z.Character)
  3942. end
  3943. end)
  3944. end)
  3945. plrwin:drawButton(1/3, 'Select', function()
  3946. tk.dp(cval, function(z)
  3947. if z.Character and tk.gt(z) then
  3948. Instance.new("SelectionBox", tk.gt(z)).Adornee = tk.gt(z)
  3949. end
  3950. end)
  3951. end)
  3952. plrwin:drawButton(1/3, 'Sphere', function()
  3953. tk.dp(cval, function(z)
  3954. if z.Character and tk.gt(z) then
  3955. Instance.new("SelectionSphere", tk.gt(z)).Adornee = tk.gt(z)
  3956. end
  3957. end)
  3958. end)
  3959. plrwin:drawButton(1/3, 'Fling', function()
  3960. tk.dp(cval, function(z)
  3961. spawn(function() --kohls admin commands lol
  3962. if z.Character and tk.gt(z) then
  3963. local xran, zran
  3964. repeat xran = math.random(5555, 9999) until math.abs(xran) >= 5555
  3965. repeat zran = math.random(5555, 9999) until math.abs(zran) >= 5555
  3966. z.Character.Humanoid.Sit = true
  3967. tk.gt(z).Velocity = Vector3.new(0,0,0)
  3968. local frc = Instance.new("BodyForce", tk.gt(z))
  3969. frc.Name = "BFRC"
  3970. frc.force = Vector3.new(xran*4,9999*5,zran*4)
  3971. game:GetService("Debris"):AddItem(frc, 0.1)
  3972. end
  3973. end)
  3974. end)
  3975. end)
  3976. plrwin:drawButton(1/3, 'Explode', function()
  3977. tk.dp(cval, function(z)
  3978. if z.Character and tk.gt(z) then
  3979. local explosion = Instance.new("Explosion")
  3980. explosion.Position = tk.gt(z).Position
  3981. explosion.Parent = workspace
  3982. end
  3983. end)
  3984. end)
  3985. plrwin:drawButton(1/3, 'Nuke', function()
  3986. tk.dp(cval, function(z)
  3987. if z.Character and tk.gt(z) then
  3988. local torso = tk.gt(z)
  3989. local nuke = Instance.new("Part", game.Workspace)
  3990. local opos = torso.CFrame
  3991. nuke.BrickColor = BrickColor.new("Bright yellow")
  3992. nuke.TopSurface = Enum.SurfaceType.Smooth
  3993. nuke.BottomSurface = Enum.SurfaceType.Smooth
  3994. nuke.Anchored = true
  3995. nuke.CanCollide = false
  3996. nuke.Shape = "Ball"
  3997. nuke.Transparency = 0.5
  3998. nuke.CFrame = torso.CFrame
  3999. nuke.Size = Vector3.new(1, 1, 1)
  4000. nuke.Touched:connect(function(p)
  4001. local expl = Instance.new("Explosion", p)
  4002. expl.BlastPressure = 50000
  4003. expl.BlastRadius = 50
  4004. expl.Position = p.Position
  4005. p.Material = Enum.Material.CorrodedMetal
  4006. p:BreakJoints()
  4007. end)
  4008. for i = 1, 150 do
  4009. nuke.Size = Vector3.new(i, i, i)
  4010. nuke.CFrame = opos
  4011. wait(0.08)
  4012. end
  4013. nuke:Destroy()
  4014. end
  4015. end)
  4016. end)
  4017. plrwin:drawButton(1/3, 'No Tools', function()
  4018. tk.dp(cval, function(p)
  4019. for _, t in pairs(p.Backpack:GetChildren()) do
  4020. t:Destroy()
  4021. end
  4022. end)
  4023. end)
  4024. plrwin:drawButton(1/3, 'Take Tools', function()
  4025. tk.dp(cval, function(p)
  4026. for _, t in pairs(p.Backpack:GetChildren()) do
  4027. t.Parent = game:service'Players'.LocalPlayer.Backpack
  4028. end
  4029. end)
  4030. end)
  4031. plrwin:drawButton(1/3, 'BTools', function()
  4032. tk.dp(cval, function(p)
  4033. local a = Instance.new("HopperBin")
  4034. a.BinType = "GameTool"
  4035. a.Parent = p.Backpack
  4036. local a = Instance.new("HopperBin")
  4037. a.BinType = "Clone"
  4038. a.Parent = p.Backpack
  4039. local a = Instance.new("HopperBin")
  4040. a.BinType = "Hammer"
  4041. a.Parent = p.Backpack
  4042. end)
  4043. end)
  4044. plrwin:drawButton(1/3, 'Hotdog', function()
  4045. tk.dp(cval, function(p)
  4046. if p.Character and tk.gt(p) then
  4047. topkek.tools.util.weenieHutJunior(p)
  4048. end
  4049. end)
  4050. end)
  4051. plrwin:drawButton(1/3, 'Quicksand', function()
  4052. tk.dp(cval, function(z)
  4053. if z.Character and z.Character:FindFirstChild("Humanoid") then
  4054. local tor = tk.gt(z)
  4055. local hole = Instance.new("Part", z.Character)
  4056. hole.Anchored = true
  4057. hole.Name = "Hole"
  4058. hole.FormFactor = Enum.FormFactor.Custom
  4059. hole.Size = Vector3.new(7, 1, 7)
  4060. hole.CanCollide = false
  4061. hole.CFrame = tor.CFrame * CFrame.new(0,-3.3,0)
  4062. hole.BrickColor = BrickColor.new("Cool yellow")
  4063. hole.Material = Enum.Material.Sand
  4064. local hm = Instance.new("CylinderMesh", hole)
  4065. tor.Anchored = true
  4066. if z.Character:FindFirstChild("Humanoid") then
  4067. z.Character.Humanoid.Jump = true
  4068. end
  4069. for x,m in pairs(z.Character:GetChildren()) do
  4070. if m:IsA("BasePart") or m:IsA("MeshPart") then
  4071. m.CanCollide = false
  4072. end
  4073. end
  4074. for i=1,75 do
  4075. tor.CFrame=tor.CFrame*CFrame.new(0,-0.1,0)
  4076. wait(0.06)
  4077. end
  4078. tor.CFrame=tor.CFrame*CFrame.new(0,
  4079. -500,0
  4080. )
  4081. z.Character.Humanoid.Health = 0
  4082. end
  4083. end)
  4084. end)
  4085. plrwin:drawButton(1/3, 'Insane', function()
  4086. tk.dp(cval, function(p)
  4087. if p.Character and tk.gt(p) then
  4088. for i,v in pairs(tk.gt(p):GetChildren()) do
  4089. if v:IsA("Motor6D") then
  4090. spawn(function()
  4091. while v do
  4092. v.C0=v.C0*CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  4093. wait()
  4094. end
  4095. end)
  4096. end
  4097. end
  4098. end
  4099. end)
  4100. end)
  4101. plrwin:drawButton(1/3, 'Invisible', function()
  4102. tk.dp(cval, function(p)
  4103. tk.rco(p.Character, 'BasePart', 'Transparency', 1)
  4104. tk.rco(p.Character, 'MeshPart', 'Transparency', 1)
  4105. end)
  4106. end)
  4107. plrwin:drawButton(1/3, 'Visible', function()
  4108. tk.dp(cval, function(p)
  4109. tk.rco(p.Character, 'BasePart', 'Transparency', 0)
  4110. tk.rco(p.Character, 'MeshPart', 'Transparency', 0)
  4111. end)
  4112. end)
  4113. plrwin:drawButton(1/3, 'Bighead', function()
  4114. tk.dp(cval, function(z)
  4115. if z.Character then
  4116. if z.Character:FindFirstChild('Head') then
  4117. z.Character.Head.Mesh.Scale=Vector3.new(5,5,5)
  4118. end
  4119. end
  4120. end)
  4121. end)
  4122. plrwin:drawButton(1/3, 'Goldify', function()
  4123. tk.dp(cval, function(z)
  4124. if z.Character then
  4125. tk.rco(z.Character, 'BasePart', 'Material', 'Marble')
  4126. tk.rco(z.Character, 'MeshPart', 'Material', 'Marble')
  4127. tk.rco(z.Character, 'BasePart', 'BrickColor', BrickColor.new('Bright yellow'))
  4128. tk.rco(z.Character, 'MeshPart', 'BrickColor', BrickColor.new('Bright yellow'))
  4129. end
  4130. end)
  4131. end)
  4132. plrwin:drawButton(1/3, 'Neon', function()
  4133. tk.dp(cval, function(z)
  4134. if z.Character then
  4135. tk.rco(z.Character, 'BasePart', 'Material', 'Neon')
  4136. tk.rco(z.Character, 'MeshPart', 'Material', 'Neon')
  4137. end
  4138. end)
  4139. end)
  4140. plrwin:drawButton(1/3, 'Shiny', function()
  4141. tk.dp(cval, function(z)
  4142. if z.Character then
  4143. tk.rco(z.Character, 'BasePart', 'Reflectance', 1)
  4144. tk.rcm(z.Character, 'MeshPart')
  4145. end
  4146. end)
  4147. end)
  4148. plrwin:drawButton(1/3, 'Shrek', function()
  4149. tk.dp(cval, function(z)
  4150. if z.Character then
  4151. local pchar = z.Character
  4152. for i,v in pairs(pchar:GetChildren()) do
  4153. if v:IsA("Hat") or v:IsA("Accessory") or v:IsA("CharacterMesh") or v:IsA("Shirt") or v:IsA("Pants") then
  4154. v:Destroy()
  4155. end
  4156. end
  4157. for i,v in pairs(pchar.Head:GetChildren()) do
  4158. if v:IsA("Decal") or v:IsA("SpecialMesh") then
  4159. v:Destroy()
  4160. end
  4161. end
  4162.  
  4163. local mesh = Instance.new("SpecialMesh", pchar.Head)
  4164. mesh.MeshType = "FileMesh"
  4165. pchar.Head.Mesh.MeshId = "http://www.roblox.com/asset/?id=19999257"
  4166. pchar.Head.Mesh.Offset = Vector3.new(-0.1, 0.1, 0)
  4167. pchar.Head.Mesh.TextureId = "http://www.roblox.com/asset/?id=156397869"
  4168.  
  4169. local Shirt = Instance.new("Shirt", z.Character)
  4170. local Pants = Instance.new("Pants", z.Character)
  4171.  
  4172. Shirt.ShirtTemplate = "rbxassetid://133078194"
  4173. Pants.PantsTemplate = "rbxassetid://133078204"
  4174. end
  4175. end)
  4176. end)
  4177. plrwin:drawButton(1/3, 'Duck', function()
  4178. tk.dp(cval, function(z)
  4179. if z.Character then
  4180. local pchar = z.Character
  4181. for i,v in pairs(pchar:GetChildren()) do
  4182. if v:IsA("Hat") or v:IsA("Accessory") then
  4183. v:Destroy()
  4184. end
  4185. end
  4186. local duck = Instance.new("SpecialMesh", z.Character.HumanoidRootPart)
  4187. duck.MeshType = "FileMesh"
  4188. duck.MeshId = "http://www.roblox.com/asset/?id=9419831"
  4189. duck.TextureId = "http://www.roblox.com/asset/?id=9419827"
  4190. duck.Scale = Vector3.new(5, 5, 5)
  4191. tk.rco(z.Character, 'Instance', 'Transparency', 1)
  4192. z.Character.HumanoidRootPart.Transparency = 0
  4193. end
  4194. end)
  4195. end)
  4196. plrwin:drawButton(1/3, 'Spheres', function()
  4197. tk.dp(cval, function(z)
  4198. if z.Character then
  4199. tk.rco(z.Character, 'BasePart', 'Shape', 'Cylinder')
  4200. end
  4201. end)
  4202. end)
  4203. plrwin:drawButton(1/3, 'Big', function()
  4204. tk.dp(cval, function(z)
  4205. if z.Character then
  4206. topkek.tools.util.scalePlayer(5, z)
  4207. end
  4208. end)
  4209. end)
  4210. plrwin:drawButton(1/3, 'Small', function()
  4211. tk.dp(cval, function(z)
  4212. if z.Character then
  4213. topkek.tools.util.scalePlayer(5, z)
  4214. end
  4215. end)
  4216. end)
  4217. plrwin:drawButton(1/3, 'Giraffe', function()
  4218. tk.dp(cval, function(z)
  4219. if z.Character then
  4220. local char=z.Character
  4221. local h=char.Head
  4222. local tor=char:FindFirstChild("Torso")
  4223. if not tor then return end
  4224. tor.Neck.C0=tor.Neck.C0*CFrame.new(0,0,5)
  4225. local fn=Instance.new("Part",char)
  4226. fn.Size=Vector3.new(1,5.5,1)
  4227. fn.Name="FakeNeck"
  4228. fn.Anchored=false
  4229. fn.CanCollide=false
  4230. if char:FindFirstChild("Body Colors") then
  4231. fn.BrickColor=char["Body Colors"].HeadColor
  4232. end
  4233. local cm=Instance.new("CylinderMesh",fn)
  4234. local we=Instance.new("Weld",h)
  4235. we.Part0=h
  4236. we.Part1=fn
  4237. we.C1=we.C1*CFrame.new(0,2.6,0)
  4238. end
  4239. end)
  4240. end)
  4241. plrwin:drawButton(1/3, 'Dab', function()
  4242. tk.dp(cval, function(z)
  4243. if z.Character and z.Character:FindFirstChild("Torso") then
  4244. local chr = z.Character
  4245. chr.Animate.Disabled = true
  4246. 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)
  4247. 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)
  4248. 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)
  4249. end
  4250. end)
  4251. end)
  4252. plrwin:drawButton(1/3, 'Force Follow', function()
  4253. tk.dp(cval, function(z)
  4254. game:GetService("RunService"):BindToRenderStep("_", 0, function()
  4255. z.Character.Humanoid:MoveTo(topkek.lplr.Character.Head.Position)
  4256. end)
  4257. end)
  4258. end)
  4259. plrwin:drawButton(1/3, 'Camlock', function()
  4260. tk.dp(cval, function(z)
  4261. z.CameraMode = "LockFirstPerson"
  4262. end)
  4263. end)
  4264. --// SERVER //--
  4265. local servwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Server').Container)
  4266. local detailWin = servwin:drawContainer(1, 100, nil, nil, 18)
  4267. detailWin:drawText(1, 'Job ID: ' .. (game.JobId and (game.JobId ~= "") or "???"))
  4268. detailWin:drawText(1, 'Game Name: ' .. game:service'MarketplaceService':GetProductInfo(game.PlaceId).Name)
  4269. detailWin:drawText(1, 'Creator Name: ' .. game:GetService('Players'):GetNameFromUserIdAsync(game.CreatorId))
  4270. --detailWin:drawText(1, 'Genre: ' .. tostring(game.Genre))
  4271. servwin:drawButton(1/2, 'Shutdown', function()
  4272. workspace.Gravity = 0/0
  4273. end)
  4274. servwin:drawButton(1/2, 'Clear', function()
  4275. for i,v in pairs(game:service'Workspace':GetChildren()) do
  4276. if (not v:IsA("Terrain"))and(v.Name~="Camera") then
  4277. v:Destroy()
  4278. end
  4279. end
  4280. end)
  4281. servwin:drawButton(1/2, 'Baseplate', function()
  4282. for X = -2500, 2500, 512 do
  4283. for Z = -2500, 2500, 512 do
  4284. local P = Instance.new("Part")
  4285. P.Anchored = true
  4286. P.Locked = true
  4287. P.Size = Vector3.new(512,3,512)
  4288. P.CFrame = CFrame.new(X,0,Z)
  4289. P.BrickColor = BrickColor.Green()
  4290. P.Parent = game:service'Workspace'
  4291. end
  4292. end
  4293. end)
  4294. servwin:drawButton(1/2, 'Reset', function()
  4295. for i,v in pairs(game:service'Workspace':GetChildren()) do
  4296. if (not v:IsA("Terrain"))and(v.Name~="Camera") then
  4297. v:Destroy()
  4298. end
  4299. end
  4300. for X = -2500, 2500, 512 do
  4301. for Z = -2500, 2500, 512 do
  4302. local P = Instance.new("Part")
  4303. P.Anchored = true
  4304. P.Locked = true
  4305. P.Size = Vector3.new(512,3,512)
  4306. P.CFrame = CFrame.new(X,0,Z)
  4307. P.BrickColor = BrickColor.Green()
  4308. P.Parent = game:service'Workspace'
  4309. end
  4310. end
  4311. for i, v in pairs(game:GetService('Players'):GetPlayers()) do
  4312. local a1 = Instance.new("Model", game:service'Workspace')
  4313. local a2 = Instance.new("Part", game:service'Workspace')
  4314. a2.CanCollide = true
  4315. a2.Anchored = true
  4316. a2.CFrame = CFrame.new(10000, 10000, 10000)
  4317. a2.Name = "Torso"
  4318. local a3 = Instance.new("Humanoid", a1)
  4319. a3.MaxHealth=100;a3.Health=100
  4320. v.Character = a1
  4321. a3.Health=0
  4322. end
  4323. end)
  4324. servwin:drawButton(1, 'Remove Sounds', function()
  4325. tk.rcm(game, 'Sound')
  4326. end)
  4327. servwin:addSpacing()
  4328. servwin:drawButton(1, 'Break All', function()
  4329. workspace:BreakJoints(workspace:GetChildren())
  4330. end)
  4331. local gravInp
  4332. servwin:drawButton(1/3, 'Gravity', function()
  4333. if not tonumber(gravInp.Text) then return end
  4334. workspace.Gravity = tonumber(gravInp.Text)
  4335. end)
  4336. gravInp = servwin:drawTextBox(2/3, '')
  4337. servwin:addSpacing()
  4338. servwin:drawButton(1, 'Reset Lighting', function()
  4339. local l = game:service'Lighting'
  4340. l.Ambient = Color3.new(0, 0, 0)
  4341. l.Brightness = 1
  4342. l.GlobalShadows = true
  4343. l.Outlines = true
  4344. l.FogEnd = 100000
  4345. l.FogStart = 0
  4346. l:SetMinutesAfterMidnight(12*60)
  4347. end)
  4348. local brightInp
  4349. servwin:drawButton(1/3, 'Brightness', function()
  4350. if not tonumber(brightInp.Text) then return end
  4351. game:GetService('Lighting').Brightness = tonumber(brightInp.Text)
  4352. end)
  4353. brightInp = servwin:drawTextBox(2/3, '100')
  4354. local fogInp
  4355. servwin:drawButton(1/3, 'Fog', function()
  4356. if not tonumber(fogInp.Text) then return end
  4357. game:GetService('Lighting').FogEnd = tonumber(fogInp.Text)
  4358. end)
  4359. fogInp = servwin:drawTextBox(2/3, '0')
  4360. local timeInp
  4361. servwin:drawButton(1/3, 'Hour', function()
  4362. if not tonumber(timeInp.Text) then return end
  4363. game:GetService('Lighting'):SetMinutesAfterMidnight(60*tonumber(timeInp.Text))
  4364. end)
  4365. timeInp = servwin:drawTextBox(2/3, '12')
  4366. servwin:addSpacing()
  4367. -- private server crap
  4368. local privateToggle
  4369. local privStatus = false
  4370. privateToggle = servwin:drawButton(1, 'Private Server OFF', function()
  4371. if privStatus == false then
  4372. privStatus = true
  4373. privateToggle.Text = 'Private Server ON'
  4374. topkek.banmgr.makePrivate()
  4375. else
  4376. privateToggle.Text = 'Private Server OFF'
  4377. topkek.banmgr.unprivate()
  4378. end
  4379. end)
  4380. servwin:addSpacing()
  4381. servwin:drawText(1, 'Whitelist')
  4382. local plrAddInp
  4383. servwin:drawButton(1/3, 'Add', function()
  4384. topkek.banmgr.doWhitelist(plrAddInp.Text)
  4385. ReorderWL()
  4386. end)
  4387. plrAddInp = servwin:drawTextBox(2/3, '')
  4388. wlCont = servwin:drawScrollingContainer(100)
  4389. function ReorderWL()
  4390. local wl = topkek.banmgr.whitelist
  4391. for i,v in pairs(wlCont:GetChildren()) do
  4392. v:Destroy()
  4393. end
  4394. wlCont:setDrawY(3)
  4395. for i,v in pairs(wl) do
  4396. wlCont:drawText(2/3, v)
  4397. wlCont:drawButton(1/3, 'Remove', function()
  4398. topkek.banmgr.unwhitelist(v)
  4399. ReorderWL()
  4400. end)
  4401. end
  4402. end
  4403. ReorderWL()
  4404. --// LOCALPLAYER //--
  4405. local lpwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('LocalPlayer').Container)
  4406. lpwin:drawButton(1, 'Reset Camera', function()
  4407. game.Workspace.CurrentCamera:remove()
  4408. wait(.1)
  4409. game.Workspace.CurrentCamera.CameraSubject = topkek.lplr.Character.Humanoid or
  4410. game.Workspace[topkek.lplr.Name].Humanoid
  4411. game.Workspace.CurrentCamera.CameraType = "Custom"
  4412. end)
  4413. lpwin:drawButton(1, 'Respawn', function()
  4414. local a1 = Instance.new("Model", game:service'Workspace')
  4415. local a2 = Instance.new("Part", game:service'Workspace')
  4416. a2.CanCollide = true
  4417. a2.Anchored = true
  4418. a2.CFrame = CFrame.new(10000, 10000, 10000)
  4419. a2.Name = "Torso"
  4420. local a3 = Instance.new("Humanoid", a1)
  4421. a3.MaxHealth=100;a3.Health=100
  4422. topkek.lplr.Character = a1
  4423. a3.Health=0
  4424. end)
  4425. lpwin:drawButton(1, 'Rejoin', function()
  4426. game:GetService('TeleportService'):Teleport(game.PlaceId)
  4427. end)
  4428. lpwin:addSpacing()
  4429. lpwin:drawButton(1/2, 'God', function()
  4430. if topkek.lplr.Character:FindFirstChild("Humanoid") then
  4431. topkek.lplr.Character.Humanoid.MaxHealth = math.huge
  4432. topkek.lplr.Character.Humanoid.Health = math.huge
  4433. end
  4434. end)
  4435. lpwin:drawButton(1/2, 'Semigod', function()
  4436. if topkek.lplr.Character:FindFirstChild("Humanoid") then
  4437. topkek.lplr.Character.Humanoid.MaxHealth = 9e9
  4438. topkek.lplr.Character.Humanoid.Health = 9e9
  4439. end
  4440. end)
  4441. Loopgod = false
  4442. lpwin:drawButton(1, 'Loopgod', function()
  4443. if Loopgod == false then
  4444. Loopgod = true
  4445. spawn(function()
  4446. repeat
  4447. topkek.lplr.Character.Humanoid.MaxHealth = math.huge
  4448. topkek.lplr.Character.Humanoid.Health = math.huge
  4449. wait()
  4450. until Loopgod == false
  4451. end)
  4452. else
  4453. Loopgod = false
  4454. end
  4455. end)
  4456. lpwin:addSpacing()
  4457. plrwin:addSpacing()
  4458. local Lev, Clip, Fly
  4459. lpwin:drawButton(1/2, 'Levitate', function()
  4460. if Lev == true then
  4461. Lev = false
  4462. return
  4463. end
  4464. Lev = true
  4465. repeat
  4466. topkek.lplr.Character.Humanoid:ChangeState(10)
  4467. wait(0)
  4468. until Lev == false
  4469. end)
  4470. lpwin:drawButton(1/2, 'Noclip', function()
  4471. if Clip == true then
  4472. Clip = false
  4473. return
  4474. end
  4475. Clip = true
  4476. game:GetService("RunService").Stepped:connect(function()
  4477. tk.gt(topkek.lplr).CanCollide = not Clip
  4478. topkek.lplr.Character.Head.CanCollide = not Clip
  4479. topkek.lplr.Character.HumanoidRootPart.CanCollide = not Clip
  4480. if topkek.lplr.Character.UpperTorso then
  4481. topkek.lplr.Character.LowerTorso.CanCollide = not Clip
  4482. end
  4483. end)
  4484. topkek.lplr.Character.HumanoidRootPart.Changed:connect(function()
  4485. tk.gt(topkek.lplr).CanCollide = not Clip
  4486. topkek.lplr.Character.Head.CanCollide = not Clip
  4487. topkek.lplr.Character.HumanoidRootPart.CanCollide = not Clip
  4488. if topkek.lplr.Character.UpperTorso then
  4489. topkek.lplr.Character.LowerTorso.CanCollide = not Clip
  4490. end
  4491. end)
  4492. end)
  4493. lpwin:drawButton(1/2, 'Fly', function()
  4494. if Fly == true then
  4495. Fly = false
  4496. return
  4497. end
  4498. Fly = true
  4499. local mouse=game.Players.LocalPlayer:GetMouse''
  4500. localplayer=game.Players.LocalPlayer
  4501. game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
  4502. local torso = game.Players.LocalPlayer.Character.HumanoidRootPart
  4503. local speed=0
  4504. local keys={a=false,d=false,w=false,s=false}
  4505. local e1
  4506. local e2
  4507. local function start()
  4508. local pos = Instance.new("BodyPosition",torso)
  4509. local gyro = Instance.new("BodyGyro",torso)
  4510. pos.Name="EPIXPOS"
  4511. pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  4512. pos.position = torso.Position
  4513. gyro.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  4514. gyro.cframe = torso.CFrame
  4515. repeat
  4516. wait()
  4517. localplayer.Character.Humanoid.PlatformStand=true
  4518. local new=gyro.cframe - gyro.cframe.p + pos.position
  4519. if not keys.w and not keys.s and not keys.a and not keys.d then
  4520. speed=1
  4521. end
  4522. if keys.w then
  4523. new = new + workspace.CurrentCamera.CoordinateFrame.lookVector * speed
  4524. speed=speed+0.01
  4525. end
  4526. if keys.s then
  4527. new = new - workspace.CurrentCamera.CoordinateFrame.lookVector * speed
  4528. speed=speed+0.01
  4529. end
  4530. if keys.d then
  4531. new = new * CFrame.new(speed,0,0)
  4532. speed=speed+0.01
  4533. end
  4534. if keys.a then
  4535. new = new * CFrame.new(-speed,0,0)
  4536. speed=speed+0.01
  4537. end
  4538. if speed>5 then
  4539. speed=5
  4540. end
  4541. pos.position=new.p
  4542. if keys.w then
  4543. gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(-math.rad(speed*15),0,0)
  4544. elseif keys.s then
  4545. gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(math.rad(speed*15),0,0)
  4546. else
  4547. gyro.cframe = workspace.CurrentCamera.CoordinateFrame
  4548. end
  4549. until not Fly
  4550. if gyro then gyro:Destroy() end
  4551. if pos then pos:Destroy() end
  4552. flying=false
  4553. localplayer.Character.Humanoid.PlatformStand=false
  4554. speed=0
  4555. end
  4556. e1=mouse.KeyDown:connect(function(key)
  4557. if not torso or not torso.Parent then flying=false e1:disconnect() e2:disconnect() return end
  4558. if key=="w" then
  4559. keys.w=true
  4560. elseif key=="s" then
  4561. keys.s=true
  4562. elseif key=="a" then
  4563. keys.a=true
  4564. elseif key=="d" then
  4565. keys.d=true
  4566. end
  4567. end)
  4568. e2=mouse.KeyUp:connect(function(key)
  4569. if key=="w" then
  4570. keys.w=false
  4571. elseif key=="s" then
  4572. keys.s=false
  4573. elseif key=="a" then
  4574. keys.a=false
  4575. elseif key=="d" then
  4576. keys.d=false
  4577. end
  4578. end)
  4579. start()
  4580. end)
  4581. lpwin:drawButton(1/2, 'Highjump', function()
  4582. local thrust = Instance.new("BodyVelocity")
  4583. game:GetService('UserInputService').InputBegan:connect(function(i, b)
  4584. if i.KeyCode == Enum.KeyCode.Space then
  4585. print("Got jump")
  4586. coroutine.resume(coroutine.create(function()
  4587. thrust.Parent = game.Players.LocalPlayer.Character.PrimaryPart
  4588. thrust.velocity = Vector3.new(0,50,0)
  4589. thrust.maxForce = Vector3.new(0,4e+050,0)
  4590. wait(0.2)
  4591. thrust.Parent = nil
  4592. end))
  4593. end
  4594. end)
  4595. end)
  4596. lpwin:addSpacing()
  4597. local apprInp
  4598. lpwin:drawButton(1/3, 'Appearance', function()
  4599. local id = 0
  4600. if tonumber(apprInp.Text) then
  4601. id = tonumber(apprInp.Text)
  4602. else
  4603. id = game:GetService('Players'):GetUserIdFromNameAsync(apprInp.Text)
  4604. end
  4605. if topkek.lplr.Character:FindFirstChild("Humanoid") then
  4606. topkek.lplr.Character.Humanoid.Health = 0
  4607. end
  4608. topkek.lplr.CharacterAppearance = 'https://assetgame.roblox.com/Asset/CharacterFetch.ashx?userId=' .. tostring(id)
  4609. end)
  4610. apprInp = lpwin:drawTextBox(2/3, 'ROBLOX')
  4611. local teamInp
  4612. lpwin:drawButton(1/3, 'Team', function()
  4613. topkek.lplr.TeamColor = BrickColor.new(teamInp.Text)
  4614. end)
  4615. teamInp = lpwin:drawTextBox(2/3, 'Bright red')
  4616. lpwin:drawButton(1/2, 'Naked', function()
  4617. topkek.lplr:ClearCharacterAppearance()
  4618. end)
  4619. lpwin:drawButton(1/2, 'Neutral', function()
  4620. topkek.lplr.Neutral = true
  4621. end)
  4622. lpwin:addSpacing()
  4623. lpwin:drawButton(1/2, 'Orb', function()
  4624. game.Players.LocalPlayer.Character = nil
  4625. --lp:Destroy()
  4626. local cam = game.Workspace.CurrentCamera
  4627. local m = Instance.new("Model", game.Workspace)
  4628. m.Name = game.Players.LocalPlayer.Name
  4629. local hum = Instance.new("Humanoid", m)
  4630. hum.Health = 0
  4631. hum.MaxHealth = 0
  4632. local orb = Instance.new("Part", m)
  4633. orb.Size = Vector3.new(1, 1, 1)
  4634. orb.Shape = "Ball"
  4635. orb.Name = "Head"
  4636. orb.Anchored = true
  4637. orb.CanCollide = true
  4638. orb.BottomSurface = Enum.SurfaceType.Smooth
  4639. orb.TopSurface = Enum.SurfaceType.Smooth
  4640. orb.Transparency = 0
  4641. spawn(function()
  4642. while true do
  4643. wait(0.1)
  4644. if orb then
  4645. orb.BrickColor = BrickColor.Random()
  4646. else break end
  4647. end
  4648. end)
  4649. cam.CameraSubject = orb
  4650. cam.CameraType = Enum.CameraType.Fixed
  4651. game:GetService("RunService").RenderStepped:connect(function()
  4652. orb.CFrame = cam.CoordinateFrame * CFrame.new(0, -2, -6)
  4653. end)
  4654. game.Players.LocalPlayer.Chatted:connect(function(a)
  4655. game:GetService("Chat"):Chat(orb, a)
  4656. end)
  4657. end)
  4658. lpwin:drawButton(1/2, 'Freecam', function()
  4659. local cam = game.Workspace.CurrentCamera
  4660. cam.CameraType = "Fixed"
  4661. cam.CameraSubject = nil
  4662. topkek.lplr.Character = nil
  4663. end)
  4664. lpwin:drawButton(1/2, 'NoGrav', function()
  4665. if topkek.lplr.Character then
  4666. for x,m in pairs(topkek.lplr.Character:GetChildren()) do
  4667. if m:IsA("BasePart") then
  4668. local bf = Instance.new("BodyForce", m)
  4669. bf.force = Vector3.new(0, 192.25, 0) * m:GetMass()
  4670. end
  4671. if m:IsA("Hat") or m:IsA("Accessory") then
  4672. if m:findFirstChild("Handle") then
  4673. local bf = Instance.new("BodyForce", m.Handle)
  4674. bf.force = Vector3.new(0, 192.25, 0) * m.Handle:GetMass()
  4675. end
  4676. end
  4677. end
  4678. end
  4679. end)
  4680. lpwin:drawButton(1/2, 'Trowel', function()
  4681. topkek.tools.util.trowel()
  4682. end)
  4683. lpwin:addSpacing()
  4684. lpwin:drawButton(1/2, 'Fedora', function()
  4685. local hats={
  4686. 98346834,
  4687. 215751161,
  4688. 119916949,
  4689. 72082328,
  4690. 147180077,
  4691. 100929604,
  4692. 63043890,
  4693. 1285307,
  4694. 1029025,
  4695. 334663683,
  4696. 259423244
  4697. }
  4698. game:GetObjects("rbxassetid://" .. tostring(hats[math.random(1,#hats)]))[1].Parent = topkek.lplr.Character
  4699. end)
  4700. lpwin:drawButton(1/2, 'Rainbow Name', function()
  4701. topkek.lplr.Neutral = false
  4702. repeat
  4703. wait()
  4704. topkek.lplr.TeamColor = BrickColor.Random()
  4705. until not topkek.lplr.Character.Humanoid
  4706. end)
  4707. local tagInp
  4708. lpwin:drawButton(1/3, 'Tag', function()
  4709. local len = 10
  4710. local bb = Instance.new("BillboardGui")
  4711. bb.Parent = topkek.lplr.Character.Head
  4712. bb.Adornee = topkek.lplr.Character.Head
  4713. bb.AlwaysOnTop = true
  4714. bb.Enabled = true
  4715. bb.Size = UDim2.new(len, 0, 1.5, 0)
  4716. bb.Name = "tag"
  4717. bb.StudsOffset = Vector3.new(0, 3, 0)
  4718. --local fr = Instance.new("Frame")
  4719. --fr.Parent = bb
  4720. --fr.Size = UDim2.new(1, 0, 1, 0)
  4721. --fr.Style = Enum.FrameStyle.RobloxRound
  4722. local tl = Instance.new("TextLabel")
  4723. tl.Parent = bb
  4724. tl.Font = Enum.Font.Code
  4725. tl.BackgroundTransparency = 1
  4726. tl.TextScaled = true
  4727. tl.TextColor3 = Color3.new(15/255, 15/255, 15/255)
  4728. tl.Size = UDim2.new(1, 0, 1, 0)
  4729. tl.Text = tagInp.Text
  4730. tl.Name = "trutag"
  4731. tl.Visible = true
  4732. tl.ZIndex = 2
  4733. end)
  4734. tagInp = lpwin:drawTextBox(2/3, '')
  4735. --// SCRIPTS //--
  4736. --local scriptwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Scripts').Container)
  4737. --local search = scriptwin:drawTextBox(1,'')
  4738. --local origy = scriptwin:getDrawY()
  4739. --scriptwin:addSpacing()
  4740. --scriptwin:addSpacing()
  4741. --local scripts = game:GetObjects("rbxassetid://376553985")[1]
  4742. --local container = {}
  4743. --function MakeList(condition)
  4744. -- for i,v in pairs(scriptwin:GetChildren()) do
  4745. -- if v.Name == "Script" then
  4746. -- v:Destroy()
  4747. -- end
  4748. -- end
  4749. --scriptwin:setDrawY(origy)
  4750. --for i, v in pairs(scripts:GetChildren()) do
  4751. -- if string.find(v.Name:lower(), condition:lower()) or (condition == "") or (condition == " ") then
  4752. -- local scr = scriptwin:drawButton(1, v.Name, function()
  4753. -- spawn(function() loadstring(v.Source)() end)
  4754. -- end, 25)
  4755. -- scr.Name = 'Script'
  4756. -- end
  4757. -- end
  4758. --end
  4759. --game:GetService("UserInputService").InputChanged:connect(function(inp)
  4760. -- if inp.UserInputType == Enum.UserInputType.TextInput then
  4761. -- if search:IsFocused() then
  4762. -- MakeList(search.Text)
  4763. -- end
  4764. --end
  4765. --end)
  4766. --MakeList('')
  4767. --// DESTRUCTION // --
  4768. local destwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Destruction').Container)
  4769. local decals, seldec = destwin:drawScrollingContainer(100)
  4770. seldec = destwin:drawText(1, 'Selected Decal: None')
  4771. cursel = nil
  4772. local decs = {
  4773. {'Rain', '574772793'},
  4774. {'Robbie', '574773630'},
  4775. {'Pepe', '244905904'},
  4776. {'Troll Face', '48308661'},
  4777. {'Jeff', '109129888'},
  4778. {'Shrek', '170539018'},
  4779. {'Doge', '133720697'},
  4780. {'Dat Boi', '409578848'},
  4781. }
  4782. for _, v in pairs(decs) do
  4783. local b = decals:drawButton(1, v[1], function()seldec.Text="Selected Decal: " ..v[2] cursel=v[2] end,20)
  4784. topkek.tools.gui:addLeftIcon(b,'rbxassetid://'..v[2],20)
  4785. end
  4786. destwin:drawButton(1, 'Spam Decal', function()
  4787. if cursel ~= nil then
  4788. topkek.tools.util.recurseDecal(tonumber(cursel))
  4789. end
  4790. end)
  4791. destwin:drawButton(1, 'Spam Particles', function()
  4792. if cursel ~= nil then
  4793. topkek.tools.util.recurseParticles(tonumber(cursel))
  4794. end
  4795. end)
  4796. destwin:drawButton(1, 'Spam Both', function()
  4797. if cursel ~= nil then
  4798. topkek.tools.util.recurseUltimate(tonumber(cursel))
  4799. end
  4800. end)
  4801. destwin:drawButton(1, 'Rollback', function()
  4802. tk.rcm(workspace, 'Decal')
  4803. tk.rcm(workspace, 'ParticleEmitter')
  4804. end)
  4805. destwin:addSpacing()
  4806. destwin:drawButton(1, '666', function()
  4807. for i,v in next,workspace:children''do
  4808. if(v:IsA'BasePart')then
  4809. me=v;
  4810. bbg=Instance.new('BillboardGui',me);
  4811. bbg.Name='stuf';
  4812. bbg.Adornee=me;
  4813. bbg.Size=UDim2.new(2.5,0,2.5,0)
  4814. --bbg.StudsOffset=Vector3.new(0,2,0)
  4815. tlb=Instance.new'TextLabel';
  4816. tlb.Text='666 666 666 666 666 666';
  4817. tlb.Font='SourceSansBold';
  4818. tlb.FontSize='Size48';
  4819. tlb.TextColor3=Color3.new(1,0,0);
  4820. tlb.Size=UDim2.new(1.25,0,1.25,0);
  4821. tlb.Position=UDim2.new(-0.125,-22,-1.1,0);
  4822. tlb.BackgroundTransparency=1;
  4823. tlb.Parent=bbg;
  4824. end;end;
  4825. --coroutine.wrap(function()while wait''do
  4826. s=Instance.new'Sound';
  4827. s.Parent=workspace;
  4828. s.SoundId='rbxassetid://152840862';
  4829. s.Pitch=1;
  4830. s.Volume=1;
  4831. s.Looped=true;
  4832. s:play();
  4833. --end;end)();
  4834. function xds(dd)
  4835. for i,v in next,dd:children''do
  4836. if(v:IsA'BasePart')then
  4837. v.BrickColor=BrickColor.new'Really black';
  4838. v.TopSurface='Smooth';
  4839. v.BottomSurface='Smooth';
  4840. s=Instance.new('SelectionBox',v);
  4841. s.Adornee=v;
  4842. s.Color=BrickColor.new'Really red';
  4843. a=Instance.new('PointLight',v);
  4844. a.Color=Color3.new(1,0,0);
  4845. a.Range=15;
  4846. a.Brightness=5;
  4847. f=Instance.new('Fire',v);
  4848. f.Size=19;
  4849. f.Heat=22;
  4850. end;
  4851. game.Lighting.TimeOfDay=0;
  4852. game.Lighting.Brightness=0;
  4853. game.Lighting.ShadowColor=Color3.new(0,0,0);
  4854. game.Lighting.Ambient=Color3.new(1,0,0);
  4855. game.Lighting.FogEnd=200;
  4856. game.Lighting.FogColor=Color3.new(0,0,0);
  4857. local dec = 'http://www.roblox.com/asset/?id=19399245';
  4858. local fac = {'Front', 'Back', 'Left', 'Right', 'Top', 'Bottom'}
  4859. --coroutine.wrap(function()
  4860. --for _,__ in pairs(fac) do
  4861. --local ddec = Instance.new("Decal", v)
  4862. --ddec.Face = __
  4863. --ddec.Texture = dec
  4864. --end end)()
  4865. if #(v:GetChildren())>0 then
  4866. xds(v)
  4867. end
  4868. end
  4869. end
  4870. xds(game.Workspace)
  4871. end)
  4872. destwin:drawButton(1, 'Troll', function()
  4873. topkek.tools.util.recurseUltimate('48308661')
  4874. tk.play(154664102)
  4875. end)
  4876. destwin:addSpacing()
  4877. destwin:drawButton(1/2,'Colorize',function() -- when u skid off variable XDDDDDpranked
  4878. local materiallist =
  4879. {Enum.Material.Plastic,Enum.Material.Wood,Enum.Material.Slate,Enum.Material.Concrete,Enum.Material.CorrodedMetal,
  4880. Enum.Material.DiamondPlate,Enum.Material.Foil,Enum.Material.Grass,
  4881. Enum.Material.Ice,Enum.Material.Marble,Enum.Material.Granite,Enum.Material.Brick,
  4882. Enum.Material.Pebble,Enum.Material.Sand,Enum.Material.Sand,
  4883. Enum.Material.Fabric,Enum.Material.SmoothPlastic,Enum.Material.Metal,Enum.Material.WoodPlanks,Enum.Material.Neon,Enum.Material.Cobblestone}
  4884. local function r(where)
  4885. for _,v in pairs (where:GetChildren()) do
  4886. if v:IsA("BasePart") then
  4887. spawn(function() while wait(0.1) do v.Material = materiallist[math.random(#materiallist)] wait() end end) end r(v) end end r(workspace)
  4888. end)
  4889. destwin:drawButton(1/2,'Materialize',function()
  4890. local function r(where)
  4891. for _,v in pairs (where:GetChildren()) do
  4892. if v:IsA("BasePart") then
  4893. spawn(function() while wait(0.1) do v.Transparency = math.random(0,1) wait() end end) end r(v) end end r(workspace)
  4894. end)
  4895. destwin:drawButton(1/2,'Meshify',function()
  4896. local enums={
  4897. Enum.MeshType.Head;
  4898. Enum.MeshType.Torso;
  4899. Enum.MeshType.Wedge;
  4900. Enum.MeshType.Brick;
  4901. Enum.MeshType.Sphere;
  4902. Enum.MeshType.Cylinder;
  4903. }
  4904. tk.rcf('BasePart',function(o)
  4905. local mesh = Instance.new('SpecialMesh', o)
  4906. mesh.MeshType = enums[math.random(1,#enums)]
  4907. end)
  4908. end)
  4909. destwin:drawButton(1/2,'Loop-Meshify',function()
  4910. coroutine.wrap(function()
  4911. while true do
  4912. local enums={
  4913. Enum.MeshType.Head;
  4914. Enum.MeshType.Torso;
  4915. Enum.MeshType.Wedge;
  4916. Enum.MeshType.Brick;
  4917. Enum.MeshType.Sphere;
  4918. Enum.MeshType.Cylinder;
  4919. }
  4920. tk.rcf('BasePart',function(o)
  4921. if o:FindFirstChild("Mesh") then o.Mesh:Destroy() end
  4922. local mesh = Instance.new('SpecialMesh', o)
  4923. mesh.MeshType = enums[math.random(1,#enums)]
  4924. end)
  4925. wait(0.5)
  4926. end
  4927. end)()
  4928. end)
  4929. destwin:addSpacing()
  4930. destwin:drawButton(1, 'Rotations', function()
  4931. tk.rcf('BasePart', function(o)
  4932. o.Rotation = Vector3.new(math.random(0,180),math.random(0,180),math.random(0,180))
  4933. end)
  4934. end)
  4935. destwin:drawButton(1, 'Collisions', function()
  4936. tk.rcf('BasePart', function(o)
  4937. o.CanCollide = false
  4938. end)
  4939. end)
  4940. destwin:drawButton(1, 'Velocity', function()
  4941. tk.rcf('BasePart', function(o)
  4942. o.Velocity = Vector3.new(math.random(0,180),math.random(0,180),math.random(0,180))
  4943. end)
  4944. end)
  4945. destwin:drawButton(1, 'Invisiblity', function()
  4946. tk.rcf('BasePart', function(o)
  4947. o.Transparency = 1
  4948. end)
  4949. end)
  4950. destwin:drawButton(1, 'BreakJoints', function()
  4951. tk.rcf('Model', function(o)
  4952. o:BreakJoints()
  4953. end)
  4954. end)
  4955. destwin:drawButton(1, 'Forces', function()
  4956. tk.rcf('BasePart', function(o)
  4957. local bf = Instance.new("BodyForce", o)
  4958. bf.Force = Vector3.new(math.random(0,180)*5,math.random(0,180)*5,math.random(0,180)*5)
  4959. end)
  4960. end)
  4961. destwin:drawButton(1, 'Brightness', function()
  4962. tk.rcf('BasePart', function(o)
  4963. local light = Instance.new("SpotLight", o)
  4964. light.Brightness = 9e9
  4965. light.Range = 60
  4966. end)
  4967. end)
  4968. --// CATALOG //--
  4969. local catwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Catalog').Container)
  4970. local page, currentkeyword = 1, ""
  4971. local searchbar, search, makeCatalog, res = 0, 0, 0, {}
  4972. local searchbar = catwin:drawTextBox(2/3,'')
  4973. local search = catwin:drawButton(1/3, 'Search', function()
  4974. page = 1
  4975. currentkeyword = searchbar.Text
  4976. makeCatalog(currentkeyword, page)
  4977. end)
  4978. local previous = catwin:drawButton(1/2, 'Previous Page', function()
  4979. if page > 1 then
  4980. page = page - 1
  4981. makeCatalog(currentkeyword, page)
  4982. end
  4983. end)
  4984. local previous = catwin:drawButton(1/2, 'Next Page', function()
  4985. if page >= 1 then
  4986. page = page + 1
  4987. makeCatalog(currentkeyword, page)
  4988. end
  4989. end)
  4990. local catalog_start = catwin:getDrawY()
  4991. function split(str,divider)
  4992. local found = ""
  4993. local results = {}
  4994. for i=1,string.len(str) do
  4995. if (string.lower(string.sub(str,i,i)) == string.lower(divider)) then
  4996. table.insert(results, found)
  4997. found = ""
  4998. else
  4999. found = found..string.sub(str,i,i)
  5000. end
  5001. end
  5002. table.insert(results, found)
  5003. return results
  5004. end
  5005. function GetName(nm)
  5006. local spl = split(nm," ")
  5007. local a,b,c,d,e=spl[1] or "",spl[2] or "",spl[3] or "", spl[4] or "", spl[5] or ""
  5008. return (a.." "..b.." "..c.." "..d.." "..e)
  5009. end
  5010. --function makeCatalog(keyword, page)
  5011. --local endpoint = "http://search.roblox.com/catalog/json?Category=6&Keyword="..keyword.."&IncludeNotForSale=false&ResultsPerPage=10&PageNumber="..tostring(page)
  5012. --local results = game:HttpGet(endpoint, true)
  5013. --local parse = game:GetService('HttpService'):JSONDecode(results)
  5014. --for i, v in pairs(res) do
  5015. --v:Destroy()
  5016. --end
  5017. --catwin:setDrawY(catalog_start)
  5018. --catwin:addSpacing()
  5019. --for i, v in pairs(parse) do
  5020. --local img = catwin:drawImage(1/2, 'https://www.roblox.com/Thumbs/Asset.ashx?width=420&height=420&assetId='..tostring(v['AssetId']), 50)
  5021. --local below = topkek.tools.util.Object("TextButton", {
  5022. -- Parent = img;
  5023. -- BackgroundColor3 = Color3.new(163/255, 57/255, 57/255);
  5024. -- BorderSizePixel = 0;
  5025. -- Position = UDim2.new(0, -45, 1, 5);
  5026. -- Size = UDim2.new(0,img.AbsoluteSize.X, 0, 20);
  5027. -- Font = 'SourceSans';
  5028. -- FontSize = 'Size14';
  5029. -- Text = GetName(v['Name']);
  5030. -- TextSize = 14;
  5031. -- TextColor3 = color3(199, 199, 199);
  5032. -- TextStrokeTransparency = 0.5;
  5033. -- ClipsDescendants = true;
  5034. --})
  5035. -- below.MouseButton1Down:connect(function()
  5036. -- local Model = Instance.new("Model", workspace)
  5037. -- game:GetObjects('rbxassetid://'..tostring(v['AssetId']))[1].Parent = Model
  5038. -- Model:MakeJoints()
  5039. -- Model:MoveTo(topkek.lplr.Character.Head.Position)
  5040. --end)
  5041. --img.Size=UDim2.new(0,50,0,50)
  5042. --img.Position=img.Position+UDim2.new(0,45,0,0)
  5043. -- if (i%2)==0 then
  5044. -- catwin:setDrawY(catwin:getDrawY() + 25)
  5045. --end
  5046. -- if (i==10) then
  5047. -- catwin.main.CanvasSize = catwin.main.CanvasSize + UDim2.new(0,0,0,25)
  5048. -- end
  5049. -- table.insert(res,img)
  5050. --end
  5051. --end
  5052. --makeCatalog("", 1)
  5053. --// CMDS //--
  5054. cmdwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Commands').Container)
  5055. count = 0
  5056. for _, _ in pairs(cmd.commands.store) do count = count + 1 end
  5057. cmdwin:drawText(1, tostring(count) .. " Commands")
  5058. cmdwin:drawText(1, 'Chat Prefix: /')
  5059. local cmdlist = cmdwin:drawScrollingContainer(260)
  5060. for i, v in pairs(cmd.commands.fmtstore) do
  5061. local xfmt = {}
  5062. local str = " ;" .. i .. " "
  5063. for form in v:gmatch("[^%%]+") do
  5064. if form ~= 'cmd' then
  5065. if form == 'inf' then form = 'str' end
  5066. str = str .. "{" .. form .. "} "
  5067. end
  5068. end
  5069. cmdlist:drawText(1, str)
  5070. end
  5071. --// MUSIC //--
  5072. musicwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Music').Container)
  5073. Sounds = {
  5074. {"caramell", 2303479};
  5075. {"epic", 27697743};
  5076. {"rick", 2027611};
  5077. {"halo", 1034065};
  5078. {"pokemon", 1372261};
  5079. {"cursed", 1372257};
  5080. {"extreme", 11420933};
  5081. {"awaken", 27697277};
  5082. {"alone", 27697392};
  5083. {"mario", 1280470};
  5084. {"choir", 1372258};
  5085. {"chrono" ,1280463};
  5086. {"dotr", 11420922};
  5087. {"entertain", 27697267};
  5088. {"fantasy", 1280473};
  5089. {"final", 787};
  5090. {"organ", 11231513};
  5091. {"tunnel", 9650822}
  5092. }
  5093.  
  5094. local cursel
  5095. local xcursel = 0
  5096. scr = musicwin:drawScrollingContainer(230)
  5097. for i, v in pairs(Sounds) do
  5098. scr:drawButton(1, v[1] .. " - " .. tonumber(v[2]), function()
  5099. cursel.Text = "Currently Selected - " .. v[1]
  5100. xcursel = v[2]
  5101. end)
  5102. end
  5103.  
  5104. cursel = musicwin:drawText(1, "Currently Selected - None")
  5105. local setInp
  5106. musicwin:drawButton(1/3, "Set", function()
  5107. if tonumber(setInp.Text) then
  5108. cursel.Text = "Currently Selected - " .. setInp.Text
  5109. xcursel = tonumber(setInp.Text)
  5110. end
  5111. end)
  5112. setInp = musicwin:drawTextBox(2/3, '')
  5113. musicwin:drawButton(1, "Play", function()
  5114. tk.rcm(game, 'Sound')
  5115. tk.play(xcursel)
  5116. end)
  5117. musicwin:drawButton(1, "Stop", function()
  5118. tk.rcm(game, 'Sound')
  5119. end)
  5120. --// FACES //--
  5121. facwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Faces').Container)
  5122. local faces = {
  5123. {name='Rofl',id=47595647},
  5124. {name='Sparta',id=74142203},
  5125. {name='UJelly',id=48989071},
  5126. {name='Troll',id=45120559},
  5127. {name='Horse',id=62079221},
  5128. {name='Angry',id=48258623},
  5129. {name='Okey',id=62830600},
  5130. {name='Yeaw',id=53646377},
  5131. {name='Here',id=62677045},
  5132. {name='Har',id=48260066},
  5133. {name='Baby Sun',id=47596170},
  5134. {name='LOL',id=48293007},
  5135. {name='Sad',id=53645378},
  5136. {name='Joseph Stalin',id=48290678},
  5137. {name='Doge',id=130742396},
  5138. {name='Forever Alone',id=156886272},
  5139. {name='RickRoll',id=5104631},
  5140. {name='Jim Carrey',id=74885351},
  5141. {name='Meh IRL',id=237553381}
  5142. }
  5143. local cursel, xcursel = nil, 0
  5144. faclist = facwin:drawScrollingContainer(260)
  5145. for i,v in pairs(faces) do
  5146. local btn = faclist:drawButton(1, v['name'], function()
  5147. xcursel = v['id']
  5148. cursel.Text = 'Currently Selected: ' .. v['name']
  5149. end)
  5150. topkek.tools.gui:addLeftIcon(btn,'rbxassetid://'..tostring(v['id']),20)
  5151. end
  5152. cursel = facwin:drawText(1, 'Currently Selected: None')
  5153. facwin:drawButton(1, 'Wear', function()
  5154. if not (xcursel == 0) then
  5155. if topkek.lplr.Character then
  5156. tk.rcm(topkek.lplr.Character, 'Accessory')
  5157. tk.rcm(topkek.lplr.Character, 'Hat')
  5158. topkek.tools.util.applyFace(xcursel)
  5159. end
  5160. end
  5161. end)
  5162. --// SETTINGS // --
  5163. setwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Settings').Container)
  5164. setwin:drawText(1, 'Patch: ' .. topkek.patch)
  5165. setwin:drawText(1, 'Devnote: foh skids')
  5166. setwin:drawText(1, [[
  5167. === CREDITS ===
  5168.  
  5169. Variable - retard that created Stella
  5170. KrystalTeam - provided critical design tips & advice
  5171. Circumvention - lol joey salads
  5172.  
  5173. Thanks to everyone that supported T0PK3K 4.0!
  5174.  
  5175. ]], 260)
  5176. --// BANLIST //--
  5177. banwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Banlist').Container)
  5178. local plrBanInp
  5179. banwin:drawButton(1/3, 'Add', function()
  5180. topkek.settings.get()
  5181. table.insert(topkek.settingsTable['Bans'], plrBanInp.Text)
  5182. topkek.settings.write()
  5183. UpdateBanlist()
  5184. end)
  5185. plrBanInp = banwin:drawTextBox(2/3, '')
  5186. banCont = banwin:drawScrollingContainer(288)
  5187. function UpdateBanlist(x)
  5188. topkek.settings.get()
  5189. local wl = x or topkek.settingsTable['Bans']
  5190. for i,v in pairs(banCont:GetChildren()) do
  5191. v:Destroy()
  5192. end
  5193. banCont:setDrawY(3)
  5194. for i,v in pairs(wl) do
  5195. banCont:drawText(2/3, v)
  5196. banCont:drawButton(1/3, 'Remove', function()
  5197. for x, m in pairs(wl) do
  5198. if m == v then
  5199. table.remove(topkek.settingsTable['Bans'], x)
  5200. topkek.settings.write()
  5201. UpdateBanlist()
  5202. topkek.banmgr.bans = topkek.settingsTable['Bans']
  5203. end
  5204. end
  5205. end)
  5206. end
  5207. end
  5208. UpdateBanlist()
  5209. --// HATS //--
  5210. hatwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Hats').Container)
  5211. local hats={
  5212. {name='Dominus Empyreus',id=21070012},
  5213. {name='Dominus Vespertilio',id=96103379},
  5214. {name='Dominus Infernus',id=31101391},
  5215. {name='Dominus Rex',id=250395631},
  5216. {name='Dominus Frigidus',id=48545806},
  5217. {name='Dominus Astra',id=162067148},
  5218. {name='Dominus Aureus',id=138932314},
  5219. {name='DIY Dominus Empyreus',id=151789690},
  5220. {name='Dominus Messor',id=64444871},
  5221. {name='Demon Skeleton Wings',id=133554007},
  5222. {name='Gilded Wings of Glory',id=250405532},
  5223. {name='Majestic Ice Wings',id=188702967},
  5224. {name='Black Wings',id=215719598},
  5225. {name='Clockworks Shades',id=11748356},
  5226. {name='Faerie Wings',id=19399896},
  5227. {name='Orinthian Wings',id=223751505},
  5228. {name='Clockworks Headphones',id=1235488},
  5229. {name='Perfectly Legitimate Business Hat',id=19027209},
  5230. {name='Sparkling Angel Wings',id=192557913},
  5231. {name='Commander Crows Wings',id=133553855},
  5232. {name='Sunfire Wings',id=158068470},
  5233. {name='Royal Faerie Wings',id=119916756},
  5234. {name='Wings of Freedom',id=164174048},
  5235. {name='Firebrand Wings',id=128160626},
  5236. {name='Frozen Wings',id=136758613},
  5237. {name='Webbed Wings',id=120507280},
  5238. {name='Gargoyle Wings',id=120507201},
  5239. {name='Bat Wings',id=19399858},
  5240. {name='Wings of Fire',id=136758532},
  5241. {name='Headrow',id=1082935},
  5242. {name='Rubber Duckie',id=9254254},
  5243. {name='Valkyrie Helm',id=1365767},
  5244. {name='Hockey Mask',id=5161514}}
  5245. local searchi = hatwin:drawButton(1, '', function()end)
  5246. dropx = GUI.DropDown.New(UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), searchi, {'All'})
  5247. function fixPlayerDropi()
  5248. local t = {'All'}
  5249. for i, v in pairs(game.Players:GetPlayers()) do
  5250. table.insert(t, v.Name)
  5251. end
  5252. dropx.SetTable(t)
  5253. end
  5254. game.Players.PlayerAdded:connect(function()
  5255. fixPlayerDropi()
  5256. end)
  5257. game.Players.PlayerRemoving:connect(function()
  5258. fixPlayerDropi()
  5259. end)
  5260. local eval = 'All'
  5261. dropx.Changed(function(p) eval = p end)
  5262. fixPlayerDrop()
  5263.  
  5264. local hatInp
  5265. hatlist = hatwin:drawScrollingContainer(260)
  5266. for i,v in pairs(hats) do
  5267. hatlist:drawButton(1, v['name'], function()
  5268. hatInp.Text = tostring(v['id'])
  5269. end)
  5270. end
  5271. hatwin:drawButton(1/3, 'Wear', function()
  5272. local hat = game:GetObjects("rbxassetid://"..tonumber(hatInp.Text))[1]
  5273. tk.dp(eval, function(x)
  5274. if x.Character then
  5275. hat:Clone().Parent = x.Character
  5276. end
  5277. end)
  5278. end)
  5279.  
  5280.  
  5281. hatInp = hatwin:drawTextBox(2/3, '')
  5282. topkek.tools.animator.initialAnimation()
  5283. topkek.banmgr.init()
  5284.  
  5285. _G.Rc7Notification("Leaked by Scratchy","T0pk3k 4.0 Script Leaked!",5)
  5286. wait(5)
  5287. if game.Workspace.FilteringEnabled == true then
  5288. _G.Rc7Notification("Filtering","Fltering is Enabled",5)
  5289. else
  5290. _G.Rc7Notification("Filtering","Fltering is Disabled",5)
  5291. end
Add Comment
Please, Sign In to add comment