The_God_M8

SCRIPT TOP

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