13242

Untitled

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