ghostteen14

Untitled

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