Advertisement
SatomiRentaro

Top gui

Jan 19th, 2017
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 103.62 KB | None | 0 0
  1. --made with love by nosyliam<3
  2. pcall(function()
  3. --esp(av(),dw()) (curtime,reqtime)
  4. pool = {}
  5. pool.new = function()
  6. local base = {}
  7. base.global = {}
  8. base.class = function(name) base[name] = {} end
  9. base.add = function(class, name, func) base[class][name] = func end
  10. base.define = function(class, name, val) base[class][name] = val end
  11. base.get = function(class, name) return base[class][name] end
  12. base.call = function(class, name) base[class][name]() end
  13. return base
  14. end
  15. local print = function(k) print("[T0PK3K dbg]: ".. k) end
  16.  
  17. --- init base ---
  18.  
  19. local kek = {}
  20. kek.pool = pool.new(); pool = kek.pool; player = game.Players.LocalPlayer;
  21.  
  22.  
  23. CreateObject = function(properties)
  24. local object = Instance.new(properties.Class)
  25. for i, v in pairs(properties) do
  26. pcall(function()
  27. if v ~= "Class" then
  28. object[i] = v
  29. end
  30. end)
  31. end
  32. return object
  33. end
  34.  
  35.  
  36. -- t.menus will now define pre-created objects instead of just '0xf'
  37. kek.menus = {
  38. ["Main"] = {},
  39. ["LocalPlayer"] = {Links = {}, Auto = {}, ReqBar = false},
  40. ["Server"] = {Links = {"Destruction"}, Auto = {}, ReqBar = false},
  41. ["Scripts"] = {Links = {}, Auto = {
  42. CreateObject {
  43. Class = "TextBox",
  44. Name = "search",
  45. BackgroundColor3 = Color3.new(14/255, 60/255, 66/255),
  46. BorderColor3 = Color3.new(3/255, 53/255, 49/255),
  47. Position = UDim2.new(0, 13, 0, 10),
  48. Size = UDim2.new(1, -26, 0, 27),
  49. Font = Enum.Font.SourceSans,
  50. FontSize = Enum.FontSize.Size14,
  51. Text = "Search for a script",
  52. TextColor3 = Color3.new(204/255, 204/255, 204/255)
  53. },
  54. CreateObject {
  55. Class = "ScrollingFrame",
  56. Name = "list",
  57. BackgroundColor3 = Color3.new(3/255, 39/255, 40/255),
  58. BorderSizePixel = 0,
  59. Position = UDim2.new(0, 13, 0, 50),
  60. Size = UDim2.new(1, -26, 1, -60),
  61. CanvasSize = UDim2.new(0, 0, 0, 0)
  62. },
  63. }, ReqBar = false},
  64. ["Players"] = {Links = {}, Auto = {}, ReqBar = true},
  65. ["Miscellaneous"] = {Links = {}, Auto = {}, ReqBar = false},
  66. ["Explorer"] = {Links = {}, Auto = {}, ReqBar = false, DoNotInclude = true},
  67. ["Destruction"] = {Links = {}, Auto = {}, ReqBar = false, DoNotInclude = true},
  68. ["Music"] = {Links = {}, Auto = {}, ReqBar = false, DoNotInclude = true},
  69. ["Gear"] = {Links = {}, Auto = {}, ReqBar = true, DoNotInclude = true},
  70. ["FilterMyAss"] = {Links = {}, Auto = {}, ReqBar = true, DoNotInclude = true},
  71. ["Memes"] = {Links = {}, Auto = {}, ReqBar = true, DoNotInclude = true},
  72. ["Hats"] = {Links = {}, Auto = {}, ReqBar = true, DoNotInclude = true},
  73. ["Credits"] = {Links = {}, Auto = {}, ReqBar = false, DoNotInclude = true},
  74. ["Chatbox"] = {Links = {}, Auto = {}, ReqBar = false, DoNotInclude = true}
  75. }
  76.  
  77.  
  78. --- global definitions ---
  79. pool.define("global","gui", game:GetObjects("rbxassetid://388041033")[1]); local gui = pool.get("global", "gui");
  80.  
  81. pool.define("global","root", pool.get("global", "gui").root); pool.get("global", "root").ClipsDescendants = true;
  82. pool.define("global","main", pool.get("global", "root").main)
  83. pool.define("global","title", pool.get("global", "root").topbar.title)
  84. pool.define("global","NoTab_InnerSize",UDim2.new(1,-10,1,-60))
  85. pool.define("global","NoTab_InnerPos",UDim2.new(0,5,0,56))
  86. pool.define("global","StateRunning",false)
  87. pool.define("global","TabTemplate",pool.get("global", "gui").root.template.tabframe.tabtemp)
  88. pool.define("global","WindowTemplate",pool.get("global","gui").root.template)
  89. pool.define("global","CurrentPlayers",{})
  90. pool.define("global","runstate",false)
  91.  
  92. local uk = pool.get('global', 'gui'):Clone()
  93. pool.define("global", "gui", nil)
  94. pool.define("global", "gui", uk)
  95.  
  96. pool.get("global", "gui").root.main.blabel.Text = "Elysian Edition"
  97.  
  98. pool.define("global","root", pool.get("global", "gui").root)
  99. pool.define("global","main", pool.get("global", "root").main)
  100. pool.define("global","title", pool.get("global", "root").topbar.title)
  101. pool.define("global","NoTab_InnerSize",UDim2.new(1,-10,1,-60))
  102. pool.define("global","NoTab_InnerPos",UDim2.new(0,5,0,56))
  103. pool.define("global","StateRunning",false)
  104. pool.define("global","TabTemplate",pool.get("global", "gui").root.template.tabframe.tabtemp)
  105. pool.define("global","WindowTemplate",pool.get("global","gui").root.template)
  106. pool.define("global","CurrentPlayers",{})
  107.  
  108. --- utility (general utility) --
  109. pool.class("utility")
  110. pool.utility.IterateObject = function(object, class, func)
  111. local function localiter(o)
  112. for i, v in pairs(o:GetChildren()) do
  113. if v:IsA(class) then
  114. func(v)
  115. end
  116. localiter(v)
  117. end
  118. end
  119. localiter(object)
  120. end
  121. pool.utility.GetObject = function(name)
  122. local function localiter(o)
  123. for i, v in pairs(o:GetChildren()) do
  124. if v.Name == name then return v end
  125. localiter(v)
  126. end
  127. end
  128. return localiter(gui)
  129. end print("LOAD")
  130. pool.utility.CreateObject = function(properties)
  131. local object = Instance.new(properties.Class)
  132. for i, v in pairs(properties) do
  133. pcall(function()
  134. if v ~= "Class" then
  135. object[i] = v
  136. end
  137. end)
  138. end
  139. return object
  140. end
  141. pool.utility.SetProperties = function(obj, properties)
  142. for i, v in pairs(properties) do
  143. pcall(function()
  144. obj[i] = v
  145. end)
  146. end
  147. end
  148. pool.utility.CheckDependancies = function(obj, deps)
  149. for i, v in pairs(deps) do
  150. if not obj[v] then
  151. return false
  152. end
  153. end
  154. return true
  155. end
  156. pool.utility.R15 = function()
  157. rcode=[[local function Init()
  158. wait()
  159. local function ConChar(P)
  160. Character = P.Character
  161.  
  162. local R15Model = Instance.new("Model")
  163. R15Model.Name = "R15Model"
  164. R15Model.Parent = Character
  165.  
  166. local function CreateLimb(Name,Color,Size,Transparency,ConnectToLimb,MotorName,C0,C1,MeshId)
  167. local Part = Instance.new("Part")
  168. Part.FormFactor = "Custom"
  169. Part.Size = Size
  170. Part.BrickColor = Color
  171. Part.CanCollide = false
  172. Part.Name = Name
  173. Part.Transparency = (Transparency == 0.001 and 0 or Transparency)
  174. Part.TopSurface = "Smooth"
  175. Part.BottomSurface = "Smooth"
  176.  
  177. local Motor = Instance.new("Motor6D")
  178. Motor.C0 = C0
  179. Motor.C1 = C1
  180. Motor.Part0 = ConnectToLimb
  181. Motor.Part1 = Part
  182. Motor.Name = MotorName
  183. Motor.MaxVelocity = 0.1
  184. Motor.Parent = ConnectToLimb
  185.  
  186. if MeshId then
  187. local Mesh = Instance.new("SpecialMesh")
  188. Mesh.MeshType = "FileMesh"
  189. Mesh.MeshId = MeshId
  190. Mesh.Scale = Vector3.new(0.99,0.99,0.99)
  191. Mesh.Parent = Part
  192. end
  193.  
  194. if MeshId and Transparency == 0.001 then
  195. local ShirtTexturePart = Instance.new("Part")
  196. ShirtTexturePart.FormFactor = "Custom"
  197. ShirtTexturePart.Size = Size
  198. ShirtTexturePart.BrickColor = Color
  199. ShirtTexturePart.CanCollide = false
  200. ShirtTexturePart.Name = "ShirtTexturePart"
  201. ShirtTexturePart.Transparency = Transparency
  202. ShirtTexturePart.TopSurface = "Smooth"
  203. ShirtTexturePart.BottomSurface = "Smooth"
  204.  
  205. local Mesh = Instance.new("SpecialMesh")
  206. Mesh.MeshType = "FileMesh"
  207. Mesh.MeshId = MeshId
  208. Mesh.Parent = ShirtTexturePart
  209.  
  210. local Weld = Instance.new("Weld")
  211. Weld.Part0 = Part
  212. Weld.Part1 = ShirtTexturePart
  213. Weld.Parent = ShirtTexturePart
  214.  
  215. ShirtTexturePart.Parent = Part
  216. end
  217. Part.Parent = R15Model
  218. return Part
  219. end
  220.  
  221.  
  222. 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))
  223. 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")
  224. 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")
  225. 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")
  226. 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")
  227. 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")
  228. 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")
  229. 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")
  230. 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")
  231. 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")
  232. 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")
  233. 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")
  234. 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")
  235. 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")
  236. 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")
  237. 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")
  238.  
  239. --if Character:WaitForChild("Head"):WaitForChild("Mesh").MeshId ~= "" then
  240. -- Head.MeshId = Character.Head.Mesh.MeshId
  241. --end
  242.  
  243. Character:WaitForChild("Animate").Disabled = false
  244. local Anim = game:GetObjects("rbxassetid://401967017")[1]; print("aobj", tostring(Anim))
  245. for i, v in pairs(Anim:GetChildren()) do
  246. v.Parent = script
  247. end
  248. script.Parent = Character
  249.  
  250. local function Clear(Name,Alternative,ColorParts)
  251. local Part = Character:WaitForChild(Name)
  252. Part.Transparency = (Name == "Head" and 0.99 or 1)
  253. local function ChildAdded(Ins)
  254. delay(0.05,function()
  255. if Ins.Name == "face" then
  256. if Alternative:FindFirstChild("face") then Alternative:FindFirstChild("face"):Destroy() end
  257. Ins.Parent = Alternative
  258. elseif Ins:IsA("Motor6D") and string.sub(Ins.Name,1,5) ~= "Fake_" then
  259. Ins.Name = "Fake_"..Ins.Name
  260. elseif Ins.Name == "HeadWeld" then
  261. delay(0.05,function()
  262. Ins.Parent = Head
  263. Ins.Part0 = Head
  264. Ins.C1 = CFrame.new(0,0,0.05) * Ins.C1
  265. end)
  266. elseif not Ins:IsA("Weld") then
  267. Ins:Destroy()
  268. end
  269. end)
  270. end
  271. for _,Sub in pairs(Part:GetChildren()) do
  272. ChildAdded(Sub)
  273. end
  274. Part.ChildAdded:connect(ChildAdded)
  275.  
  276. local function Color()
  277. for _,Sub in pairs(ColorParts) do
  278. Sub.BrickColor = Part.BrickColor
  279. local TexturePart = Sub:FindFirstChild("ShirtTexturePart")
  280. if TexturePart then
  281. TexturePart.BrickColor = Part.BrickColor
  282. end
  283. end
  284. end
  285. Color()
  286. Part.Changed:connect(Color)
  287. end
  288.  
  289. Clear("HumanoidRootPart",HumanoidRootPart,{HumanoidRootPart})
  290. Clear("Head",Head,{Head})
  291. Clear("Torso",nil,{LowerTorso,UpperTorso})
  292. Clear("Left Arm",nil,{LeftLowerArm,LeftUpperArm,LeftHand})
  293. Clear("Right Arm",nil,{RightLowerArm,RightUpperArm,RightHand})
  294. Clear("Left Leg",nil,{LeftLowerLeg,LeftUpperLeg,LeftFoot})
  295. Clear("Right Leg",nil,{RightLowerLeg,RightUpperLeg,RightFoot})
  296.  
  297. local ShirtUsed = false
  298. local function ChildAdded(Ins)
  299. if Ins:IsA("Hat") and string.sub(Ins.Name,1,7) ~= "Scaled_" then
  300. delay(0.05,function()
  301. local Mesh = Ins:WaitForChild("Handle"):WaitForChild("Mesh")
  302. Ins.AttachmentPos = Ins.AttachmentPos
  303. Mesh.Scale = Mesh.Scale
  304. Ins.Name = "Scaled_"..Ins.Name
  305. end)
  306. elseif Ins:IsA("Shirt") then
  307. ShirtUsed = true
  308. LowerTorso.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate
  309. UpperTorso.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate
  310. LeftLowerArm.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate
  311. LeftUpperArm.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate
  312. LeftHand.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate
  313. RightLowerArm.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate
  314. RightUpperArm.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate
  315. RightHand.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate
  316. elseif Ins:IsA("Pants") then
  317. LeftUpperLeg.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate
  318. LeftLowerLeg.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate
  319. LeftFoot.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate
  320. RightUpperLeg.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate
  321. RightLowerLeg.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate
  322. RightFoot.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate
  323. if LowerTorso.ShirtTexturePart.Mesh.TextureId == "" then
  324. LowerTorso.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate
  325. UpperTorso.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate
  326. end
  327. end
  328. end
  329.  
  330. for _,Sub in pairs(Character:GetChildren()) do
  331. ChildAdded(Sub)
  332. end
  333. Character.ChildAdded:connect(ChildAdded)
  334. loadstring(Anim.Source)()
  335. end
  336. ConChar(game:service'Players'.LocalPlayer)
  337. end
  338.  
  339. Init()]]
  340. spawn(function() loadstring(rcode)() end)
  341. end
  342. pool.utility.LittleFriend = function(p)
  343. -- thanks rias<3
  344. plr=p.Character
  345. Shaft=Instance.new("Part", plr)
  346. Shaft.Name='Shaft'
  347. Shaft.Size=Vector3.new(1, 2.5, 1)
  348. Shaft.TopSurface=0
  349. Shaft.BottomSurface=0
  350. Shaft.CanCollide=true
  351. Cyln=Instance.new("CylinderMesh", Shaft)
  352. Cyln.Scale=Vector3.new(0.5,0.7,0.5)
  353. Instance.new("Weld", plr)
  354. plr.Weld.Part0=plr.Torso
  355. plr.Weld.Part1=plr.Shaft
  356. plr.Weld.C0=CFrame.new(0,-0.35,-0.9)*CFrame.fromEulerAnglesXYZ(2.2,0,0)
  357. Shaft.BrickColor=BrickColor.new("Pastel brown")
  358. Tip=Instance.new("Part", plr)
  359. Tip.Name='Tip'
  360. Tip.TopSurface=0
  361. Tip.BottomSurface=0
  362. Tip.Size=Vector3.new(1, 1, 1)
  363. Tip.CanCollide=true
  364. Tip.Touched:connect(function(prt) if prt.Parent~=player then spawn(function() for i=1, 5 do local pert=Instance.new("Part", player) pert.CFrame=CFrame.new(prt.Position) pert.CanCollide=true local mesh=Instance.new("BlockMesh", pert) mesh.Scale=Vector3.new(0.2,0.2,0.2) pert.BrickColor=BrickColor.new("White") end end) end end)
  365. Cyln2=Instance.new("SpecialMesh", Tip)
  366. Cyln2.MeshType='Sphere'
  367. Cyln2.Scale=Vector3.new(0.6,0.6,0.6)
  368. Instance.new("Weld", plr).Name='Weld2'
  369. plr.Weld2.Part0=plr.Shaft
  370. plr.Weld2.Part1=plr.Tip
  371. plr.Weld2.C0=CFrame.new(0,-.9,0)
  372. Tip.BrickColor=BrickColor.new("Pink")
  373. -----
  374. Ball1=Instance.new("Part", plr)
  375. Ball1.Name='Ball1'
  376. Ball1.Size=Vector3.new(1, 1, 1)
  377. Ball1.TopSurface=0
  378. Ball1.BottomSurface=0
  379. Cyln3=Instance.new("SpecialMesh", Ball1)
  380. Cyln3.MeshType='Sphere'
  381. Cyln3.Scale=Vector3.new(0.4,0.4,0.4)
  382. Instance.new("Weld", plr).Name='Weld3'
  383. plr.Weld3.Part0=plr.Shaft
  384. plr.Weld3.Part1=plr.Ball1
  385. plr.Weld3.C0=CFrame.new(0.225,.4,0.2)
  386. Ball1.BrickColor=BrickColor.new("Pastel brown")
  387. -----
  388. Ball2=Instance.new("Part", plr)
  389. Ball2.Name='Ball2'
  390. Ball2.Size=Vector3.new(1, 1, 1)
  391. Ball2.TopSurface=0
  392. Ball2.BottomSurface=0
  393. Cyln3=Instance.new("SpecialMesh", Ball2)
  394. Cyln3.MeshType='Sphere'
  395. Cyln3.Scale=Vector3.new(0.4,0.4,0.4)
  396. Instance.new("Weld", plr).Name='Weld4'
  397. plr.Weld4.Part0=plr.Shaft
  398. plr.Weld4.Part1=plr.Ball2
  399. plr.Weld4.C0=CFrame.new(-0.225,.4,0.2)
  400. Ball2.BrickColor=BrickColor.new("Pastel brown")
  401. end
  402. pool.utility.ScalePlayer = function(p, size)
  403. -- omfg thanks var
  404. local pchar = p.Character
  405. local function scale(chr,scl)
  406.  
  407. for _,v in pairs(pchar:GetChildren()) do
  408. if v:IsA("Hat") then
  409. v:Clone()
  410. v.Parent = game.Lighting
  411. end
  412. end
  413.  
  414. local Head = chr['Head']
  415. local Torso = chr['Torso']
  416. local LA = chr['Left Arm']
  417. local RA = chr['Right Arm']
  418. local LL = chr['Left Leg']
  419. local RL = chr['Right Leg']
  420. local HRP = chr['HumanoidRootPart']
  421.  
  422. wait(0.1)
  423.  
  424. Head.formFactor = 3
  425. Torso.formFactor = 3
  426. LA.formFactor = 3
  427. RA.formFactor = 3
  428. LL.formFactor = 3
  429. RL.formFactor = 3
  430. HRP.formFactor = 3
  431.  
  432. Head.Size = Vector3.new(scl * 2, scl, scl)
  433. Torso.Size = Vector3.new(scl * 2, scl * 2, scl)
  434. LA.Size = Vector3.new(scl, scl * 2, scl)
  435. RA.Size = Vector3.new(scl, scl * 2, scl)
  436. LL.Size = Vector3.new(scl, scl * 2, scl)
  437. RL.Size = Vector3.new(scl, scl * 2, scl)
  438. HRP.Size = Vector3.new(scl * 2, scl * 2, scl)
  439.  
  440. local Motor1 = Instance.new('Motor6D', Torso)
  441. Motor1.Part0 = Torso
  442. Motor1.Part1 = Head
  443. Motor1.C0 = CFrame.new(0, 1 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
  444. Motor1.C1 = CFrame.new(0, -0.5 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
  445. Motor1.Name = "Neck"
  446.  
  447. local Motor2 = Instance.new('Motor6D', Torso)
  448. Motor2.Part0 = Torso
  449. Motor2.Part1 = LA
  450. Motor2.C0 = CFrame.new(-1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  451. Motor2.C1 = CFrame.new(0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  452. Motor2.Name = "Left Shoulder"
  453.  
  454. local Motor3 = Instance.new('Motor6D', Torso)
  455. Motor3.Part0 = Torso
  456. Motor3.Part1 = RA
  457. Motor3.C0 = CFrame.new(1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  458. Motor3.C1 = CFrame.new(-0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  459. Motor3.Name = "Right Shoulder"
  460.  
  461. local Motor4 = Instance.new('Motor6D', Torso)
  462. Motor4.Part0 = Torso
  463. Motor4.Part1 = LL
  464. Motor4.C0 = CFrame.new(-1 * scl, -1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  465. Motor4.C1 = CFrame.new(-0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  466. Motor4.Name = "Left Hip"
  467.  
  468. local Motor5 = Instance.new('Motor6D', Torso)
  469. Motor5.Part0 = Torso
  470. Motor5.Part1 = RL
  471. Motor5.C0 = CFrame.new(1 * scl, -1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  472. Motor5.C1 = CFrame.new(0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  473. Motor5.Name = "Right Hip"
  474.  
  475. local Motor6 = Instance.new('Motor6D', HRP)
  476. Motor6.Part0 = HRP
  477. Motor6.Part1 = Torso
  478. Motor6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  479. Motor6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  480.  
  481. end
  482.  
  483. scale(pchar, size)
  484.  
  485. for _,v in pairs(game.Lighting:GetChildren()) do
  486. if v:IsA("Hat") then
  487. v.Parent = pchar
  488. end
  489. end
  490. end
  491. pool.utility.SpawnState = function(state)
  492. pool.global.runstate = true;
  493. spawn(function()
  494. repeat
  495. ypcall(function()
  496. wait(0)
  497. player.Character.Humanoid:ChangeState(state)
  498. end)
  499. until pool.global.runstate == false
  500. end)
  501. end
  502. pool.utility.DoFE = function(func)
  503. pool.global.runstate = true;
  504. spawn(function()
  505. repeat
  506. ypcall(function()
  507. wait(0)
  508. func()
  509. end)
  510. until pool.global.runstate == false
  511. end)
  512. end
  513. pool.utility.meme=function(id,Char)
  514. -- ohgal admin
  515. -- dont judge
  516. if(Char)then
  517. local Type = id
  518. local Meme=id
  519. local BBG_SIZE=Char.Head.Size.X*1.25;
  520. local STUD_VECTOR_1=Char.Head.Size.Z/4;
  521. local STUD_VECTOR_2=Char.Head.Size.Z;
  522. local bbg=Char:FindFirstChild'BBGMEME'or Instance.new('BillboardGui',Char);
  523. bbg.StudsOffset=Vector3.new(0,STUD_VECTOR_1,STUD_VECTOR_2);
  524. bbg.Size=UDim2.new(BBG_SIZE,0,BBG_SIZE);
  525. bbg.Adornee=Char.Head;
  526. bbg.Name='BBGMEME';
  527. local img=bbg:FindFirstChild'Meme'or Instance.new('ImageLabel',bbg);
  528. img.BackgroundTransparency=1;
  529. img.Image="rbxassetid://"..Meme;
  530. img.Size=UDim2.new(1,0,1,0)
  531. img.Name='Meme';
  532. for i,v in next,Char:children()do
  533. if(v.className=='Hat')then
  534. v=v:FindFirstChild'Handle';
  535. if(v)then
  536. v.Transparency=0
  537. end;
  538. end;
  539. end;
  540. end;
  541. end;
  542. pool.utility.GetPlayers = function(str)
  543. if str == "all" then
  544. return game.Players:GetPlayers()
  545. end
  546. if str == "me" then
  547. return {game.Players.LocalPlayer}
  548. end
  549. if str == "others" then
  550. local cm = {}
  551. for i, v in pairs(game.Players:GetPlayers()) do
  552. if v ~= game.Players.LocalPlayer then
  553. table.insert(cm, v)
  554. end
  555. end
  556. return cm
  557. end
  558. local pn = str:gmatch("([^,]+)")
  559. local pl = {}
  560. for ln in pn do
  561. for i, v in pairs(game.Players:GetPlayers()) do
  562. local nm = (v.Name):lower()
  563. if string.sub(nm,1,#ln)==(ln):lower() then
  564. table.insert(pl, v)
  565. end
  566. end
  567. end
  568. return pl
  569. end
  570. pool.utility.StartFly = function()
  571. local mouse=game.Players.LocalPlayer:GetMouse''
  572. localplayer=game.Players.LocalPlayer
  573. game.Players.LocalPlayer.Character:WaitForChild("Torso")
  574. local torso = game.Players.LocalPlayer.Character.Torso
  575. local flying = true
  576. local speed=0
  577. local keys={a=false,d=false,w=false,s=false}
  578. local e1
  579. local e2
  580. local function start()
  581. local pos = Instance.new("BodyPosition",torso)
  582. local gyro = Instance.new("BodyGyro",torso)
  583. pos.Name="EPIXPOS"
  584. pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  585. pos.position = torso.Position
  586. gyro.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  587. gyro.cframe = torso.CFrame
  588. repeat
  589. wait()
  590. localplayer.Character.Humanoid.PlatformStand=true
  591. local new=gyro.cframe - gyro.cframe.p + pos.position
  592. if not keys.w and not keys.s and not keys.a and not keys.d then
  593. speed=1
  594. end
  595. if keys.w then
  596. new = new + workspace.CurrentCamera.CoordinateFrame.lookVector * speed
  597. speed=speed+0.01
  598. end
  599. if keys.s then
  600. new = new - workspace.CurrentCamera.CoordinateFrame.lookVector * speed
  601. speed=speed+0.01
  602. end
  603. if keys.d then
  604. new = new * CFrame.new(speed,0,0)
  605. speed=speed+0.01
  606. end
  607. if keys.a then
  608. new = new * CFrame.new(-speed,0,0)
  609. speed=speed+0.01
  610. end
  611. if speed>5 then
  612. speed=5
  613. end
  614. pos.position=new.p
  615. if keys.w then
  616. gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(-math.rad(speed*15),0,0)
  617. elseif keys.s then
  618. gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(math.rad(speed*15),0,0)
  619. else
  620. gyro.cframe = workspace.CurrentCamera.CoordinateFrame
  621. end
  622. until flying==false
  623. if gyro then gyro:Destroy() end
  624. if pos then pos:Destroy() end
  625. flying=false
  626. localplayer.Character.Humanoid.PlatformStand=false
  627. speed=0
  628. end
  629. e1=mouse.KeyDown:connect(function(key)
  630. if not torso or not torso.Parent then flying=false e1:disconnect() e2:disconnect() return end
  631. if key=="w" then
  632. keys.w=true
  633. elseif key=="s" then
  634. keys.s=true
  635. elseif key=="a" then
  636. keys.a=true
  637. elseif key=="d" then
  638. keys.d=true
  639. elseif key=="z" then
  640. if flying==true then
  641. flying=false
  642. else
  643. flying=true
  644. start()
  645. end
  646. end
  647. end)
  648. e2=mouse.KeyUp:connect(function(key)
  649. if key=="w" then
  650. keys.w=false
  651. elseif key=="s" then
  652. keys.s=false
  653. elseif key=="a" then
  654. keys.a=false
  655. elseif key=="d" then
  656. keys.d=false
  657. end
  658. end)
  659. start()
  660. end
  661. --- gui (gui lib) ---
  662. pool.class("gui")
  663. pool.gui.FindListRow = function(n, a)
  664. if n == 0 then n = 1 end
  665. if math.fmod(n, a) == 0 then
  666. n = n - 1
  667. end
  668. return math.floor(n / a)
  669. end
  670. pool.gui.GenerateCustomTabs = function(base, tabs, execution, npr)
  671. for i, v in pairs(tabs) do
  672. local Virti = i
  673. local Virto = (function(n) if n < 0 then return 0 end return n end)(Virti - 1)
  674. local TabTemplate = pool.get("global", "TabTemplate"):Clone()
  675. pool.utility.SetProperties (TabTemplate, {
  676. Text = v.text,
  677. Position = UDim2.new((((1/npr) * math.fmod(Virto, npr))), 2, 0, ((22 * (pool.gui.FindListRow(Virti, npr))) + 2)),
  678. Size = UDim2.new((1/npr), -2, 0, 20),
  679. Parent = base,
  680. Name = "ctab-" .. string.lower(v.text)
  681. })
  682. if math.ceil(Virti / npr) == math.ceil(#tabs / npr) then
  683. nv = 1/(#tabs - (((pool.gui.FindListRow(Virti, npr)))*npr))
  684. pool.utility.SetProperties (TabTemplate, {
  685. Text = v.text,
  686. Position = UDim2.new(((nv * math.fmod(Virto, npr))), 2, 0, ((22 * (pool.gui.FindListRow(Virti, npr))) + 2)),
  687. Size = UDim2.new(nv, -2, 0, 20),
  688. Parent = base,
  689. Name = "ctab-" .. string.lower(v.text)
  690. })
  691. end
  692. TabTemplate.MouseButton1Down:connect(function()
  693. execution (v)
  694. end)
  695. end
  696. end
  697. pool.gui.GenerateTabs = function(base, tabs, execution)
  698. local tab_base = base.tabframe
  699. local inner_base = base.inner
  700. local pselect_base = base.playerbar
  701. if not pool.utility.CheckDependancies(base, {"tabframe", "inner", "playerbar"}) then
  702. return
  703. end
  704. for i, v in pairs(tabs) do
  705. local Virti = i
  706. local Virto = (function(n) if n < 0 then return 0 end return n end)(Virti - 1)
  707. local TempTab = pool.get("global", "TabTemplate"):Clone()
  708. pool.utility.SetProperties (TempTab, {
  709. Text = v,
  710. Position = UDim2.new(((0.25 * math.fmod(Virto, 4))), 2, 0, ((22 * (pool.gui.FindListRow(Virti, 4))) + 2)),
  711. Parent = tab_base,
  712. Name = "tab-" .. string.lower(v)
  713. })
  714. if math.ceil(Virti / 4) == math.ceil(#tabs / 4) then
  715. nv = 1/(#tabs - (((pool.gui.FindListRow(Virti, 4)))*4))
  716. pool.utility.SetProperties (TempTab, {
  717. Text = v,
  718. Position = UDim2.new(((nv * math.fmod(Virto, 4))), 2, 0, ((22 * (pool.gui.FindListRow(Virti, 4))) + 2)),
  719. Size = UDim2.new(nv, -2, 0, 20),
  720. Parent = tab_base,
  721. Name = "tab-" .. string.lower(v)
  722. })
  723. end
  724. TempTab.MouseButton1Down:connect(function()
  725. execution (v)
  726. end)
  727. end
  728. if math.ceil(#tabs / 4)>1 then
  729. local rem = (math.ceil(#tabs / 4))
  730. tab_base.Size = UDim2.new(1, -10, 0, ((22 * rem) + 4))
  731. pselect_base.Position = pselect_base.Position + UDim2.new(0, 0, 0, (22 * (rem-2)))
  732. inner_base.Size = UDim2.new(1, -10, 1, (-105 + -((rem-1) * 20)))
  733. inner_base.Position = UDim2.new(0, 5, 0, (85 + ((rem-1) * 20)))
  734. end
  735. end
  736. pool.gui.GenerateMiscBar = function(name, filltext, extext, height, execdo)
  737. local main = pool.utility.CreateObject {
  738. Class = 'Frame',
  739. Name = 'frame'..name,
  740. BackgroundTransparency = 1,
  741. Size = UDim2.new(1, -16, 0, height)
  742. }
  743. local input = pool.utility.CreateObject {
  744. Class = 'TextBox',
  745. Name = 'bar~inp',
  746. Parent = main,
  747. BackgroundColor3 = Color3.new(36/255, 64/255, 67/255),
  748. BackgroundTransparency = 0.3,
  749. BorderSizePixel = 0,
  750. Size = UDim2.new(0.666, -5, 1, 0),
  751. Font = Enum.Font.SourceSans,
  752. FontSize = Enum.FontSize.Size14,
  753. Text = filltext,
  754. TextColor3 = Color3.new(208/255, 208/255, 208/255)
  755. }
  756. local exec = pool.utility.CreateObject {
  757. Class = 'TextButton',
  758. Name = 'bar~ex',
  759. Parent = main,
  760. BackgroundColor3 = Color3.new(47/255, 84/255, 88/255),
  761. BackgroundTransparency = 0.3,
  762. BorderSizePixel = 0,
  763. Size = UDim2.new(0.333, -5, 1, 0),
  764. Position = UDim2.new(0.666, 5, 0, 0),
  765. Font = Enum.Font.SourceSansBold,
  766. FontSize = Enum.FontSize.Size14,
  767. Text = extext,
  768. TextColor3 = Color3.new(208/255, 208/255, 208/255)
  769. }
  770. exec.MouseButton1Down:connect(function()
  771. execdo()
  772. end)
  773. return main
  774. end
  775. pool.gui.GenerateButtonList = function(base, list, specifications, custom, leavex)
  776. if custom == nil then
  777. BaseButton = pool.utility.CreateObject {
  778. Class = "TextButton",
  779. BackgroundColor3 = specifications.BackgroundColor,
  780. BackgroundTransparency = specifications.BackgroundTransparency,
  781. BorderSizePixel = 0,
  782. FontSize = specifications.FontSize,
  783. Size = UDim2.new(
  784. (1/(specifications.NumberPerRow)),
  785. -(specifications.ButtonSeperation) - specifications.BorderDistance,
  786. 0, specifications.ButtonHeight
  787. )
  788. }
  789. else
  790. BaseButton = custom
  791. end
  792. for i, v in pairs(list) do
  793. local Virti = i
  794. local Virto = (function(n) if n < 0 then return 0 end return n end)(Virti - 1)
  795. Virto = Virto + pool.gui.FindListRow(Virti, specifications.NumberPerRow)
  796. local BClone = BaseButton:Clone()
  797. if leavex == true then
  798. pool.utility.SetProperties(BClone, {
  799. Parent = base,
  800. Text = v.Text,
  801. Position = UDim2.new(
  802. BaseButton.Position.X.Scale,
  803. BaseButton.Position.X.Offset,
  804. 0, ((specifications.ButtonSeperation + specifications.ButtonHeight) * pool.gui.FindListRow(Virti, specifications.NumberPerRow)) + (specifications.BorderDistance/2)
  805. )
  806. })
  807. else
  808. pool.utility.SetProperties(BClone, {
  809. Parent = base,
  810. Text = v.Text,
  811. Position = UDim2.new(
  812. (1/(specifications.NumberPerRow)) * math.fmod(Virto, specifications.NumberPerRow + 1),
  813. specifications.ButtonSeperation + (specifications.BorderDistance/2),
  814. 0, ((specifications.ButtonSeperation + specifications.ButtonHeight) * pool.gui.FindListRow(Virti, specifications.NumberPerRow)) + (specifications.BorderDistance/2)
  815. )
  816. })
  817. end
  818. BClone.MouseButton1Down:connect(function()
  819. v.func()
  820. end)
  821. end
  822. if base:IsA("ScrollingFrame") then
  823. base.BorderSizePixel = 0
  824. base.ScrollBarThickness = 6
  825. base.CanvasSize = UDim2.new(0, 0, 0, math.ceil(#list / specifications.NumberPerRow)*(specifications.ButtonHeight+specifications.ButtonSeperation) + 15)
  826. end
  827. end
  828. --- window lib ---
  829. pool.class("windows")
  830. pool.define("windows", "wpool", {})
  831. pool.define("windows", "current", "Main")
  832. pool.define("windows", "literalcurrent", pool.get("global", "main"))
  833. pool.windows.open = function(w)
  834. if not kek.menus[w] then return end
  835. local oldc = pool.windows.literalcurrent
  836. for i, v in pairs(pool.windows.wpool) do
  837. v.Visible = false;
  838. end;
  839. oldc.Visible = true
  840. local handle
  841. for i, v in pairs(pool.windows.wpool) do
  842. if v.Name == "menu-" .. w then
  843. handle = v
  844. end
  845. end
  846.  
  847. --- start ---
  848.  
  849. oldc.Visible = false
  850. handle.Visible = true
  851.  
  852. --- animation end ---
  853.  
  854.  
  855. if w == "Main" then handle = pool.get("global", "main") end
  856. pool.get("global", "title").Text = "T0PK3K 2.0 ["..w.." Menu]"
  857. pool.windows.current = w
  858. pool.windows.literalcurrent = handle
  859. end
  860. pool.windows.get = function(w)
  861. for i, v in pairs(pool.windows.wpool) do
  862. if v.Name == "menu-"..w then
  863. return v
  864. end
  865. end
  866. end
  867. pool.windows.initialize = function()
  868. tabs = {}
  869. for i, v in pairs(kek.menus) do
  870. if not v["DoNotInclude"] then
  871. table.insert(tabs, i)
  872. end
  873. end
  874. for i, v in pairs(kek.menus) do
  875. if i == "Main" then
  876. local space = pool.get("global", "root").main
  877. local bf = space.mbut.inside
  878. for i, v in pairs(bf:GetChildren()) do
  879. v.MouseButton1Down:connect(function()
  880. pool.windows.open(v.Name)
  881. end)
  882. end
  883. if game.Workspace.FilteringEnabled == true then
  884. space.fe.Text = "FilteringEnabled: true"
  885. space.fe.TextColor3 = BrickColor.new("Bright red").Color
  886. else
  887. space.fe.Text = "FilteringEnabled: false"
  888. space.fe.TextColor3 = BrickColor.new("Bright green").Color
  889. end
  890. space.username.Text = "Welcome, " .. game.Players.LocalPlayer.Name
  891. else
  892. local space = pool.get("global", "WindowTemplate"):Clone(); space.Name = "menu-" .. i
  893. local ltabs = {}; for x, m in pairs(tabs) do table.insert(ltabs, m) end
  894. for x, m in pairs(v.Links) do
  895. table.insert(ltabs, m)
  896. end; space.tabframe.tabtemp.Parent = nil;
  897. pool.gui.GenerateTabs(space, ltabs, function(tab)
  898. pool.windows.open(tab)
  899. end)
  900. if #v.Auto > 0 then
  901. for x, m in pairs(v.Auto) do
  902. m.Parent = space.inner
  903. end
  904. end
  905. if v.ReqBar == false then
  906. space.inner.Size = pool.get("global", "NoTab_InnerSize") wait()
  907. space.inner.Position = pool.get("global", "NoTab_InnerPos")
  908. space.playerbar.Visible = false
  909. else
  910. space.inner.Size = UDim2.new(1, -10, 1, -87)
  911. space.inner.Position = UDim2.new(0, 5, 0, 83)
  912. space.playerbar.Visible = true
  913. end
  914. table.insert(pool.windows.wpool, space); space.Parent = pool.get("global", "root")
  915. end
  916. end
  917. end; pool.windows.initialize()
  918. --- server ---
  919. pool.class("server")
  920. pool.define("server", "handle", pool.windows.get("Server"))
  921. pool.define("server", "dhandle", pool.windows.get("Destruction"))
  922. pool.server.initialize = function()
  923. local handle = pool.get("server", "handle")
  924. local dhandle = pool.get("server", "dhandle")
  925. pool.gui.GenerateButtonList (dhandle.inner, {
  926. {Text = "Gaben", func = (function()
  927. local steam = "rbxassetid://182119824"
  928. local gaben = "rbxassetid://177984640"
  929. local gaben2 = "rbxassetid://291288584"
  930.  
  931. function particle(p, b)
  932. local a = Instance.new("ParticleEmitter", p)
  933. a.Rate = 750
  934. a.Lifetime = NumberRange.new(20, 30)
  935. a.VelocitySpread = 200
  936. a.Texture = b
  937. end
  938.  
  939. function decal(p, b)
  940. local sides = {"Back", "Bottom", "Front", "Left", "Right", "Top"}
  941. for i, v in pairs(sides) do
  942. local a = Instance.new("Decal", p)
  943. a.Texture = b
  944. a.Face = v
  945. end
  946. end
  947.  
  948. function recurse(x)
  949. for i, v in pairs(x:GetChildren()) do
  950. if v:IsA("BasePart") then
  951. particle(v, steam)
  952. particle(v, gaben)
  953. decal(v, gaben2)
  954. end
  955. if #(v:GetChildren())>0 then
  956. recurse(v)
  957. end
  958. end
  959. end
  960.  
  961. recurse(game)
  962. local mu = Instance.new("Sound", game.Workspace)
  963. mu.Volume = 1
  964. mu.Looped = true
  965. mu.Pitch = 1
  966. mu.SoundId = "rbxassetid://172143577"
  967. mu:Play()
  968. end)},
  969. {Text = "666", func = (function()
  970. for i,v in next,workspace:children''do
  971. if(v:IsA'BasePart')then
  972. me=v;
  973. bbg=Instance.new('BillboardGui',me);
  974. bbg.Name='stuf';
  975. bbg.Adornee=me;
  976. bbg.Size=UDim2.new(2.5,0,2.5,0)
  977. --bbg.StudsOffset=Vector3.new(0,2,0)
  978. tlb=Instance.new'TextLabel';
  979. tlb.Text='666 666 666 666 666 666';
  980. tlb.Font='SourceSansBold';
  981. tlb.FontSize='Size48';
  982. tlb.TextColor3=Color3.new(1,0,0);
  983. tlb.Size=UDim2.new(1.25,0,1.25,0);
  984. tlb.Position=UDim2.new(-0.125,-22,-1.1,0);
  985. tlb.BackgroundTransparency=1;
  986. tlb.Parent=bbg;
  987. end;end;
  988. --coroutine.wrap(function()while wait''do
  989. s=Instance.new'Sound';
  990. s.Parent=workspace;
  991. s.SoundId='rbxassetid://152840862';
  992. s.Pitch=1;
  993. s.Volume=1;
  994. s.Looped=true;
  995. s:play();
  996. --end;end)();
  997. function xds(dd)
  998. for i,v in next,dd:children''do
  999. if(v:IsA'BasePart')then
  1000. v.BrickColor=BrickColor.new'Really black';
  1001. v.TopSurface='Smooth';
  1002. v.BottomSurface='Smooth';
  1003. s=Instance.new('SelectionBox',v);
  1004. s.Adornee=v;
  1005. s.Color=BrickColor.new'Really red';
  1006. a=Instance.new('PointLight',v);
  1007. a.Color=Color3.new(1,0,0);
  1008. a.Range=15;
  1009. a.Brightness=5;
  1010. f=Instance.new('Fire',v);
  1011. f.Size=19;
  1012. f.Heat=22;
  1013. end;
  1014. game.Lighting.TimeOfDay=0;
  1015. game.Lighting.Brightness=0;
  1016. game.Lighting.ShadowColor=Color3.new(0,0,0);
  1017. game.Lighting.Ambient=Color3.new(1,0,0);
  1018. game.Lighting.FogEnd=200;
  1019. game.Lighting.FogColor=Color3.new(0,0,0);
  1020. local dec = 'http://www.roblox.com/asset/?id=19399245';
  1021. local fac = {'Front', 'Back', 'Left', 'Right', 'Top', 'Bottom'}
  1022. --coroutine.wrap(function()
  1023. --for _,__ in pairs(fac) do
  1024. --local ddec = Instance.new("Decal", v)
  1025. --ddec.Face = __
  1026. --ddec.Texture = dec
  1027. --end end)()
  1028. if #(v:GetChildren())>0 then
  1029. xds(v)
  1030. end
  1031. end
  1032. end
  1033. xds(game.Workspace)
  1034. end)},
  1035. {Text = "Clear Terrain", func = (function()
  1036. game.Workspace.Terrain:Clear()
  1037. end)},
  1038. {Text = "Flood", func = (function()
  1039. -- thanks krystal
  1040. game.Workspace.Terrain:SetCells(Region3int16.new(Vector3int16.new(-100,-100,-100), Vector3int16.new(100,100,100)), 17, "Solid", "X")
  1041. end)},
  1042. {Text = "Troll", func = (function()
  1043. function particle(p, b)
  1044. local a = Instance.new("ParticleEmitter", p)
  1045. a.Rate = 750
  1046. a.Lifetime = NumberRange.new(20, 30)
  1047. a.VelocitySpread = 200
  1048. a.Texture = b
  1049. end
  1050.  
  1051. function decal(p, b)
  1052. local sides = {"Back", "Bottom", "Front", "Left", "Right", "Top"}
  1053. for i, v in pairs(sides) do
  1054. local a = Instance.new("Decal", p)
  1055. a.Texture = b
  1056. a.Face = v
  1057. end
  1058. end
  1059.  
  1060. local function skybox(x)
  1061. local sky = Instance.new("Sky",game.Lighting)
  1062. local fcs={"Bk","Dn","Ft","Lf","Rt","Up"}
  1063. for i,v in pairs(fcs) do
  1064. sky["Skybox"..v]=x
  1065. end
  1066. end
  1067.  
  1068. function recurse(x)
  1069. for i, v in pairs(x:GetChildren()) do
  1070. if v:IsA("BasePart") then
  1071. particle(v, "rbxassetid://67202156")
  1072. decal(v, "rbxassetid://67202156")
  1073. end
  1074. if #(v:GetChildren())>0 then
  1075. recurse(v)
  1076. end
  1077. end
  1078. end
  1079. skybox("rbxassetid://67202156")
  1080. recurse(game)
  1081. local mu = Instance.new("Sound", game.Workspace)
  1082. mu.Volume = 1
  1083. mu.Looped = true
  1084. mu.Pitch = 1
  1085. mu.SoundId = "rbxassetid://154664102"
  1086. mu:Play()
  1087. end)},
  1088. {Text = "Cenasploit", func = (function()
  1089. cena =
  1090. function(instance)
  1091. for i,v in pairs(instance:GetChildren()) do
  1092. if v.ClassName == "Sound" then
  1093. v:Destroy()
  1094. end
  1095. if v:IsA("BasePart") then
  1096. v:ClearAllChildren()
  1097. local function decal(face)
  1098. local d = Instance.new("Decal", v)
  1099. d.Texture = "rbxassetid://121913592"
  1100. d.Face = face
  1101. end
  1102. decal("Back")
  1103. decal("Bottom")
  1104. decal("Left")
  1105. decal("Right")
  1106. decal("Front")
  1107. decal("Top")
  1108. end
  1109. cena(v)
  1110. end
  1111. end
  1112. cena(workspace)
  1113. for i, v in pairs(game.Lighting:GetChildren()) do
  1114. if v:IsA("Sky") then
  1115. v:Destroy()
  1116. end
  1117. end
  1118. local sk = Instance.new("Sky", game.Lighting)
  1119. sk.SkyboxBk = "rbxassetid://121913592"
  1120. sk.SkyboxDn = "rbxassetid://121913592"
  1121. sk.SkyboxFt = "rbxassetid://121913592"
  1122. sk.SkyboxLf = "rbxassetid://121913592"
  1123. sk.SkyboxRt = "rbxassetid://121913592"
  1124. sk.SkyboxUp = "rbxassetid://121913592"
  1125. local s = Instance.new("Sound", game.Workspace)
  1126. s.SoundId = "rbxassetid://289936337"
  1127. s.Looped = true
  1128. s.PlayOnRemove = true
  1129. s:Play()
  1130. for i,v in pairs(p) do
  1131. pe = Instance.new("ParticleEmitter", v.Character.Torso)
  1132. pe.Texture = t3
  1133. pe.VelocitySpread = 360
  1134. end
  1135. for i= 1,#w do
  1136. if w[i]:isA("BasePart") then
  1137. pe = Instance.new("ParticleEmitter", w[i])
  1138. pe.Texture = "rbxassetid://121913592"
  1139. pe.VelocitySpread = 5
  1140. end
  1141. end
  1142. end)},
  1143. {Text = "Colorspam", func = (function()
  1144. -- thanks var
  1145. local function r(where)
  1146. for _,v in pairs (where:GetChildren()) do
  1147. if v:IsA("BasePart") then
  1148. spawn(function() while wait(0.1) do v.BrickColor = BrickColor.Random() wait() end end) end r(v) end end r(workspace)
  1149. end)},
  1150. {Text = "Materialspam", func = (function()
  1151. local materiallist =
  1152. {Enum.Material.Plastic,Enum.Material.Wood,Enum.Material.Slate,Enum.Material.Concrete,Enum.Material.CorrodedMetal,
  1153. Enum.Material.DiamondPlate,Enum.Material.Foil,Enum.Material.Grass,
  1154. Enum.Material.Ice,Enum.Material.Marble,Enum.Material.Granite,Enum.Material.Brick,
  1155. Enum.Material.Pebble,Enum.Material.Sand,Enum.Material.Sand,
  1156. Enum.Material.Fabric,Enum.Material.SmoothPlastic,Enum.Material.Metal,Enum.Material.WoodPlanks,Enum.Material.Neon,Enum.Material.Cobblestone}
  1157. local function r(where)
  1158. for _,v in pairs (where:GetChildren()) do
  1159. if v:IsA("BasePart") then
  1160. spawn(function() while wait(0.1) do v.Material = materiallist[math.random(#materiallist)] wait() end end) end r(v) end end r(workspace)
  1161. end)},
  1162. {Text = "Transparencyfun", func = (function()
  1163. local function r(where)
  1164. for _,v in pairs (where:GetChildren()) do
  1165. if v:IsA("BasePart") then
  1166. spawn(function() while wait(0.1) do v.Transparency = math.random(0,1) wait() end end) end r(v) end end r(workspace)
  1167. end)},
  1168. {Text = "Reflectancyfun", func = (function()
  1169. local function r(where)
  1170. for _,v in pairs (where:GetChildren()) do
  1171. if v:IsA("BasePart") then
  1172. spawn(function() while wait(0.1) do v.Reflectance = math.random(0,1) wait() end end) end r(v) end end r(workspace)
  1173. end)},
  1174. },
  1175. {
  1176. ButtonHeight = 30,
  1177. BorderDistance = 4,
  1178. NumberPerRow = 2,
  1179. ButtonSeperation = 2,
  1180. },
  1181. pool.utility.CreateObject {
  1182. Class = "TextButton",
  1183. BackgroundColor3 = Color3.new(39/255, 79/255, 78/255),
  1184. BackgroundTransparency = 0.5,
  1185. Size = UDim2.new(0.5, -4, 0, 30),
  1186. Position = UDim2.new(0, 3, 0, 0),
  1187. BorderSizePixel = 0,
  1188. TextColor3 = Color3.new(1, 1, 1),
  1189. FontSize = Enum.FontSize.Size14,
  1190. Font = Enum.Font.SourceSans
  1191. })
  1192. pool.gui.GenerateButtonList(handle.inner,
  1193. {{Text = "Baseplate", func = (function()
  1194. for X = -2500, 2500, 512 do
  1195. for Z = -2500, 2500, 512 do
  1196. local P = Instance.new("Part")
  1197. P.Anchored = true
  1198. P.Locked = true
  1199. P.Size = Vector3.new(512,3,512)
  1200. P.CFrame = CFrame.new(X,0,Z)
  1201. P.BrickColor = BrickColor.Green()
  1202. P.Parent = game.Workspace
  1203. end
  1204. end
  1205. end)},
  1206. {Text = "Clear", func = (function()
  1207. for i,v in pairs(game.Workspace:GetChildren()) do
  1208. if (not v:IsA("Terrain"))and(v.Name~="Camera") then
  1209. v:Destroy()
  1210. end
  1211. end
  1212. end)},
  1213. {Text = "Kill All", func = (function()
  1214. for i,v in pairs(game.Players:GetPlayers()) do
  1215. if v.Character.Humanoid then
  1216. v.Character.Humanoid.Health = 0
  1217. end
  1218. end
  1219. end)},
  1220. {Text = "Shutdown", func = (function()
  1221. for i,v in pairs(game.Players:GetPlayers()) do
  1222. if v.Name~=player.Name then
  1223. v.PersonalServerRank = 255
  1224. wait()
  1225. v.PersonalServerRank = 0
  1226. v:Destroy()
  1227. end
  1228. end
  1229. game.Players.LocalPlayer:Destroy()
  1230. end)},
  1231. {Text = "Lock", func = (function()
  1232. t.lock = true
  1233. game.Players.PlayerAdded:connect(function(p)
  1234. if t.lock == true then
  1235. p.PersonalServerRank = 255
  1236. wait()
  1237. p.PersonalServerRank = 0
  1238. end
  1239. end)
  1240. end)},
  1241. {Text = "Unlock", func = (function()
  1242. t.lock = false
  1243. end)},
  1244. {Text = "NoSound", func = (function()
  1245. function re(o)
  1246. for i,v in pairs(o:GetChildren()) do
  1247. if v:IsA("Sound") then v:Stop() end re(v)
  1248. end
  1249. end
  1250. re(game.Workspace)
  1251. end)},
  1252. {Text = "Indicate", func = (function()
  1253. for i=1,10 do
  1254. for i,v in pairs(game.Players:GetPlayers()) do
  1255. if v.Character.Head then
  1256. game:GetService("Chat"):Chat(v.Character,player.Name.." is using T0PK3K 0.8! nosyliam@v3rm",math.fmod(i,3))
  1257. end
  1258. end
  1259. end
  1260. end)},
  1261. {Text = "Fog", func = (function()
  1262. game.Lighting.FogEnd = 0
  1263. end)},
  1264. {Text = "NoFog", func = (function()
  1265. game.Lighting.FogEnd = 1000000
  1266. end)},
  1267. {Text = "Fix Lighting", func = (function()
  1268. local l = game.Lighting
  1269. l.Ambient = Color3.new(0, 0, 0)
  1270. l.Brightness = 1
  1271. l.GlobalShadows = true
  1272. l.Outlines = true
  1273. l.FogEnd = 100000
  1274. l.FogStart = 0
  1275. l:SetMinutesAfterMidnight(12*60)
  1276. end)},
  1277. {Text = "Day", func = (function()
  1278. game.Lighting:SetMinutesAfterMidnight(60*12)
  1279. end)},
  1280. {Text = "Night", func = (function()
  1281. game.Lighting:SetMinutesAfterMidnight(0)
  1282. end)}
  1283. },
  1284. {
  1285. NumberPerRow = 4,
  1286. ButtonSeperation = 0,
  1287. ButtonHeight = 40,
  1288. BorderDistance = 6,
  1289.  
  1290. },
  1291. pool.utility.CreateObject {
  1292. Class = "TextButton",
  1293. BackgroundColor3 = Color3.new(39/255, 79/255, 78/255),
  1294. BackgroundTransparency = 0.5,
  1295. Size = UDim2.new(0.25, -4, 0, 40),
  1296. Position = UDim2.new(0, 3, 0, 0),
  1297. BorderSizePixel = 0,
  1298. TextColor3 = Color3.new(1, 1, 1),
  1299. FontSize = Enum.FontSize.Size14,
  1300. Font = Enum.Font.SourceSans
  1301. }
  1302. )
  1303.  
  1304. end
  1305. --- localplayer ---
  1306. pool.class("localplayer")
  1307. pool.define("localplayer", "handle", pool.windows.get("LocalPlayer"))
  1308. pool.localplayer.initialize = function()
  1309. local handle = pool.get("localplayer", "handle")
  1310. pool.gui.GenerateButtonList(handle.inner,
  1311. {{Text = "Respawn", func = (function()
  1312. local a1 = Instance.new("Model", game.Workspace)
  1313. local a2 = Instance.new("Part", game.Workspace)
  1314. a2.CanCollide = true
  1315. a2.Anchored = true
  1316. a2.CFrame = CFrame.new(10000, 10000, 10000)
  1317. a2.Name = "Torso"
  1318. local a3 = Instance.new("Humanoid", a1)
  1319. a3.MaxHealth=100;a3.Health=100
  1320. player.Character = a1
  1321. a3.Health=0
  1322. end)},
  1323. {Text = "Freecam", func = (function()
  1324. local cam = game.Workspace.CurrentCamera
  1325. cam.CameraType = "Fixed"
  1326. cam.CameraSubject = nil
  1327. player.Character = nil
  1328. end)},
  1329. {Text = "Fixcam", func = (function()
  1330. local cam = game.Workspace.CurrentCamera
  1331. game.Workspace.CurrentCamera:remove()
  1332. wait(0.5)
  1333. cam = game.Workspace.CurrentCamera
  1334. game.Workspace.CurrentCamera.CameraSubject = game.Players.LocalPlayer.Character.Humanoid
  1335. game.Workspace.CurrentCamera.CameraType = "Custom"
  1336. end)},
  1337. {Text = "Disguise", func = (function()
  1338. local p = player.Character
  1339. if p:FindFirstChild("topkek") then
  1340. p.topkek:Destroy()
  1341. end
  1342. p.Name = "topkek"
  1343. p.Head.Transparency = 1
  1344. local mo = Instance.new("Model", p)
  1345. mo.Name = "topkek"
  1346. local hu = Instance.new("Humanoid", mo)
  1347. hu.Name = "distag"
  1348. hu.Health = 100
  1349. hu.MaxHealth = 100
  1350. local fh = p.Head:Clone()
  1351. fh.Parent = mo
  1352. fh.Transparency = 0
  1353. local we = Instance.new("Weld", fh)
  1354. we.Part0 = mo
  1355. we.Part1 = p.Head
  1356. player:ClearCharacterAppearance()
  1357. pcall(function() p["Body Colors"]:Destroy() end)
  1358. Instance.new("BodyColors", p)
  1359. end)},
  1360. {Text = "NoClip On", func = (function()
  1361. local p = player.Character
  1362. if p == nil then return end pool.define("global","noclip",false)
  1363. game:GetService("RunService").Stepped:connect(function()
  1364. p.Torso.CanCollide = pool.get("global","noclip")
  1365. p.Head.CanCollide = pool.get("global","noclip")
  1366. end)
  1367. p.Torso.Changed:connect(function()
  1368. p.Torso.CanCollide = pool.get("global","noclip")
  1369. p.Head.CanCollide = pool.get("global","noclip")
  1370. end)
  1371. end)},
  1372. {Text = "NoClip Off", func = (function()
  1373. local p = player.Character
  1374. if p == nil then return end pool.define("global","noclip",true)
  1375. pcall(function() wait()
  1376. p.Torso.CanCollide = true
  1377. p.Head.CanCollide = true end)
  1378. end)},
  1379. {Text = "Rainbow Name", func = (function()
  1380. player.Neutral = false
  1381. repeat
  1382. wait()
  1383. player.TeamColor = BrickColor.Random()
  1384. until not player.Character.Humanoid
  1385. end)},
  1386. {Text = "Random Fedora", func = (function()
  1387. local hats={
  1388. 98346834,
  1389. 215751161,
  1390. 119916949,
  1391. 72082328,
  1392. 147180077,
  1393. 100929604,
  1394. 63043890,
  1395. 1285307,
  1396. 1029025,
  1397. 334663683,
  1398. 259423244
  1399. }
  1400. game:GetService("InsertService"):LoadAsset(hats[math.random(1,#hats)]):GetChildren()[1].Parent = player.Character
  1401. end)},
  1402. {Text = "Clear Appearance", func = (function()
  1403. player:ClearCharacterAppearance()
  1404. end)},
  1405. {Text = "Nil Orb", func = (function()
  1406. game.Players.LocalPlayer.Character = nil
  1407. player:Destroy()
  1408. local cam = game.Workspace.CurrentCamera
  1409. local m = Instance.new("Model", game.Workspace)
  1410. m.Name = game.Players.LocalPlayer.Name
  1411. local hum = Instance.new("Humanoid", m)
  1412. hum.Health = 0
  1413. hum.MaxHealth = 0
  1414. local orb = Instance.new("Part", m)
  1415. orb.Size = Vector3.new(1, 1, 1)
  1416. orb.Shape = "Ball"
  1417. orb.Name = "Head"
  1418. orb.Anchored = true
  1419. orb.CanCollide = true
  1420. orb.BottomSurface = Enum.SurfaceType.Smooth
  1421. orb.TopSurface = Enum.SurfaceType.Smooth
  1422. orb.Transparency = 0
  1423. cam.CameraSubject = orb
  1424. cam.CameraType = Enum.CameraType.Fixed
  1425. game:GetService("RunService").RenderStepped:connect(function()
  1426. orb.CFrame = cam.CoordinateFrame * CFrame.new(0, -2, -6)
  1427. end)
  1428. game.Players.LocalPlayer.Chatted:connect(function(a)
  1429. game:GetService("Chat"):Chat(orb, a)
  1430. end)
  1431. end)},
  1432. {Text = "Fly", func = (function()
  1433. pool.utility.StartFly()
  1434. end)},
  1435. {Text = "Rejoin", func = (function()
  1436. game:GetService("TeleportService"):Teleport(game.PlaceId)
  1437. end)},
  1438. {Text = "Levitate", func = (function()
  1439. pool.define("global","lev",true)
  1440. spawn(function()
  1441. repeat
  1442. ypcall(function()
  1443. wait(0)
  1444. player.Character.Humanoid:ChangeState(10)
  1445. end)
  1446. until pool.get("global","lev") == false
  1447. end)
  1448. end)},
  1449. {Text = "NoLevitate", func = (function()
  1450. pool.define("global","lev",false)
  1451. end)},
  1452. {Text = "God", func = (function()
  1453. if player.Character.Humanoid then
  1454. player.Character.Humanoid.MaxHealth = math.huge
  1455. player.Character.Humanoid.Health = math.huge
  1456. end
  1457. end)},
  1458. {Text = "Hackertag", func = (function()
  1459. local len = 10
  1460. local bb = Instance.new("BillboardGui")
  1461. bb.Parent = player.Character.Head
  1462. bb.Adornee = player.Character.Head
  1463. bb.AlwaysOnTop = true
  1464. bb.Enabled = true
  1465. bb.Size = UDim2.new(len, 0, 1.5, 0)
  1466. bb.Name = "tag"
  1467. bb.StudsOffset = Vector3.new(0, 3, 0)
  1468. --local fr = Instance.new("Frame")
  1469. --fr.Parent = bb
  1470. --fr.Size = UDim2.new(1, 0, 1, 0)
  1471. --fr.Style = Enum.FrameStyle.RobloxRound
  1472. local tl = Instance.new("TextLabel")
  1473. tl.Parent = bb
  1474. tl.BackgroundTransparency = 1
  1475. tl.TextScaled = true
  1476. tl.TextColor3 = Color3.new(255/255, 255/255, 255/255)
  1477. tl.Size = UDim2.new(1, 0, 1, 0)
  1478. tl.Text = "mlg pro haxor"
  1479. tl.Name = "trutag"
  1480. tl.Visible = true
  1481. tl.ZIndex = 2
  1482. end)},
  1483. {Text = "Highjump", func = (function()
  1484. local thrust = Instance.new("BodyVelocity")
  1485. game:GetService('UserInputService').InputBegan:connect(function(i, b)
  1486. if i.KeyCode == Enum.KeyCode.Space then
  1487. print("Got jump")
  1488. coroutine.resume(coroutine.create(function()
  1489. thrust.Parent = game.Players.LocalPlayer.Character.PrimaryPart
  1490. thrust.velocity = Vector3.new(0,50,0)
  1491. thrust.maxForce = Vector3.new(0,4e+050,0)
  1492. wait(0.2)
  1493. thrust.Parent = nil
  1494. end))
  1495. end
  1496. end)
  1497. end)},
  1498. {Text = "Nograv", func = (function()
  1499. if player.Character then
  1500. for x,m in pairs(player.Character:GetChildren()) do
  1501. if m:IsA("BasePart") then
  1502. local bf = Instance.new("BodyForce", m)
  1503. bf.force = Vector3.new(0, 192.25, 0) * m:GetMass()
  1504. end
  1505. if m:IsA("Hat") then
  1506. if m:findFirstChild("Handle") then
  1507. local bf = Instance.new("BodyForce", m.Handle)
  1508. bf.force = Vector3.new(0, 192.25, 0) * m.Handle:GetMass()
  1509. end
  1510. end
  1511. end
  1512. end
  1513. end)},
  1514. {Text = "R15", func = (function()
  1515. if player.Character then
  1516. pool.utility.R15()
  1517. end
  1518. end)},
  1519. },
  1520. {
  1521. NumberPerRow = 3,
  1522. ButtonSeperation = 0,
  1523. ButtonHeight = 40,
  1524. BorderDistance = 6,
  1525.  
  1526. },
  1527. pool.utility.CreateObject {
  1528. Class = "TextButton",
  1529. BackgroundColor3 = Color3.new(39/255, 79/255, 78/255),
  1530. BackgroundTransparency = 0.5,
  1531. Size = UDim2.new(0.333, -4, 0, 40),
  1532. Position = UDim2.new(0, 3, 0, 0),
  1533. BorderSizePixel = 0,
  1534. TextColor3 = Color3.new(1, 1, 1),
  1535. FontSize = Enum.FontSize.Size14,
  1536. Font = Enum.Font.SourceSans
  1537. }
  1538. )
  1539.  
  1540. end
  1541. --- players ---
  1542. pool.class("players")
  1543. pool.define("players", "handle", pool.windows.get("Players"))
  1544. pool.players.doplayers = function(func)
  1545. for i, v in pairs(pool.get("global","CurrentPlayers")) do
  1546. func(v)
  1547. end
  1548. end
  1549. pool.players.initialize = function()
  1550. local handle = pool.get("players", "handle")
  1551. game:GetService("ContextActionService"):BindAction("pbar", (function() handle.playerbar:CaptureFocus() end), false, Enum.KeyCode.Equals)
  1552. handle.playerbar.FocusLost:connect(function(e)
  1553. if e == true then
  1554. pool.define("global","CurrentPlayers",pool.utility.GetPlayers(handle.playerbar.Text))
  1555. handle.playerbar.Text = ""
  1556. end
  1557. end)
  1558. pool.gui.GenerateButtonList(handle.inner,
  1559. {{Text = "Kill", func = (function()pool.players.doplayers(function(p)
  1560. if p.Character.Humanoid then
  1561. p.Character.Humanoid.Health = 0
  1562. end end)
  1563. end)},
  1564. {Text = "Kick", func = (function()pool.players.doplayers(function(p)
  1565. p.PersonalServerRank=255
  1566. wait()
  1567. p.PersonalServerRank=0 p:Destroy()end)
  1568. end)},
  1569. {Text = "Ban", func = (function()pool.players.doplayers(function(p)
  1570. p.PersonalServerRank=255
  1571. wait()
  1572. p.PersonalServerRank=0;p:Destroy() table.insert(t.bans,p.userId) end)
  1573. end)},
  1574. {Text = "Sparkles", func = (function()pool.players.doplayers(function(p)
  1575. if p.Character.Torso then
  1576. Instance.new("Sparkles").Parent = p.Character.Torso
  1577. end end)
  1578. end)},
  1579. {Text = "Fire", func = (function()pool.players.doplayers(function(p)
  1580. if p.Character.Torso then
  1581. Instance.new("Fire").Parent = p.Character.Torso
  1582. end end)
  1583. end)},
  1584. {Text = "God", func = (function()pool.players.doplayers(function(p)
  1585. if p.Character.Humanoid then
  1586. p.Character.Humanoid.MaxHealth = math.huge
  1587. p.Character.Humanoid.Health = math.huge
  1588. end end)
  1589. end)},
  1590. {Text = "SemiGod", func = (function()pool.players.doplayers(function(p)
  1591. if p.Character.Humanoid then
  1592. p.Character.Humanoid.MaxHealth = 9999999999
  1593. p.Character.Humanoid.Health = 9999999999
  1594. end end)
  1595. end)},
  1596. {Text = "Nuke", func = (function()pool.players.doplayers(function(p)
  1597. local nuke = Instance.new("Part", game.Workspace)
  1598. local opos = v.Character.Torso.CFrame
  1599. nuke.BrickColor = BrickColor.new("Bright yellow")
  1600. nuke.TopSurface = Enum.SurfaceType.Smooth
  1601. nuke.BottomSurface = Enum.SurfaceType.Smooth
  1602. nuke.Anchored = true
  1603. nuke.CanCollide = false
  1604. nuke.Shape = "Ball"
  1605. nuke.Transparency = 0.5
  1606. nuke.CFrame = v.Character.Torso.CFrame
  1607. nuke.Size = Vector3.new(1, 1, 1)
  1608. nuke.Touched:connect(function(p)
  1609. local expl = Instance.new("Explosion", p)
  1610. expl.BlastPressure = 50000
  1611. expl.BlastRadius = 50
  1612. expl.Position = p.Position
  1613. p.Material = Enum.Material.CorrodedMetal
  1614. p:BreakJoints()
  1615. end)
  1616. for i = 1, 150 do
  1617. nuke.Size = Vector3.new(i, i, i)
  1618. nuke.CFrame = opos
  1619. wait(0.08)
  1620. end
  1621. nuke:Destroy()
  1622. end)
  1623. end)},
  1624. {Text = "Ungod", func = (function()pool.players.doplayers(function(p)
  1625. if p.Character.Humanoid then
  1626. p.Character.Humanoid.MaxHealth = 100
  1627. p.Character.Humanoid.Health = 100
  1628. end end)
  1629. end)},
  1630. {Text = "Sit", func = (function()pool.players.doplayers(function(p)
  1631. if p.Character.Humanoid then
  1632. p.Character.Humanoid.Sit = true
  1633. end end)
  1634. end)},
  1635. {Text = "Jump", func = (function()pool.players.doplayers(function(p)
  1636. if p.Character.Humanoid then
  1637. p.Character.Humanoid.Jump = true
  1638. end end)
  1639. end)},
  1640. {Text = "Freeze", func = (function()pool.players.doplayers(function(p)
  1641. if p.Character.Torso then
  1642. p.Character.Torso.Anchored = true
  1643. end end)
  1644. end)},
  1645. {Text = "Thaw", func = (function()pool.players.doplayers(function(p)
  1646. if p.Character.Torso then
  1647. p.Character.Torso.Anchored = false
  1648. end end)
  1649. end)},
  1650. {Text = "PSTools", func = (function()pool.players.doplayers(function(p)
  1651. p.PersonalServerRank = 255 end)
  1652. end)},
  1653. {Text = "No PSTools", func = (function()pool.players.doplayers(function(p)
  1654. p.PersonalServerRank = 0 end)
  1655. end)},
  1656. {Text = "BTools", func = (function()pool.players.doplayers(function(p)
  1657. local a = Instance.new("HopperBin")
  1658. a.BinType = "GameTool"
  1659. a.Parent = p.Backpack
  1660. local a = Instance.new("HopperBin")
  1661. a.BinType = "Clone"
  1662. a.Parent = p.Backpack
  1663. local a = Instance.new("HopperBin")
  1664. a.BinType = "Hammer"
  1665. a.Parent = p.Backpack end)
  1666. end)},
  1667. {Text = "Giraffe", func = (function()pool.players.doplayers(function(v)
  1668. if v.Character then
  1669. local char=v.Character
  1670. local h=char.Head
  1671. local tor=char.Torso
  1672. tor.Neck.C0=tor.Neck.C0*CFrame.new(0,0,5)
  1673. local fn=Instance.new("Part",char)
  1674. fn.Size=Vector3.new(1,5.5,1)
  1675. fn.Name="FakeNeck"
  1676. fn.Anchored=false
  1677. fn.CanCollide=false
  1678. if char:FindFirstChild("Body Colors") then
  1679. fn.BrickColor=char["Body Colors"].HeadColor
  1680. end
  1681. local cm=Instance.new("CylinderMesh",fn)
  1682. local we=Instance.new("Weld",h)
  1683. we.Part0=h
  1684. we.Part1=fn
  1685. we.C1=we.C1*CFrame.new(0,2.6,0)
  1686. end end)
  1687. end)},
  1688. {Text = "Neon", func = (function()pool.players.doplayers(function(v)
  1689. if v.Character then
  1690. for x,m in pairs(v.Character:GetChildren()) do
  1691. if m:IsA("BasePart") then
  1692. m.BrickColor = BrickColor.new("Bright green")
  1693. m.Material = Enum.Material.Neon
  1694. if m.Name == "Head" then
  1695. for s,z in pairs(m:GetChildren()) do
  1696. if z:IsA("SpecialMesh") then
  1697. z:Destroy()
  1698. end
  1699. end
  1700. m.Size = Vector3.new(1,1,1)
  1701. end
  1702. end
  1703. if m:IsA("Hat") or m:IsA("Shirt") or m:IsA("Pants") then
  1704. m:Destroy()
  1705. end
  1706. end
  1707. end
  1708. end)
  1709. end)},
  1710. {Text = "Goldify", func = (function()pool.players.doplayers(function(v)
  1711. if v.Character then
  1712. for x,m in pairs(v.Character:GetChildren()) do
  1713. if m:IsA("Hat") or m:IsA("Shirt") or m:IsA("Pants") then
  1714. m:Destroy()
  1715. end
  1716. if m.Name == "Head" then
  1717. m.Size = Vector3.new(1,1,1)
  1718. m.Material = Enum.Material.Marble
  1719. m.BrickColor = BrickColor.new("Bright yellow")
  1720. if m:FindFirstChild("Mesh") then m.Mesh:Destroy() end
  1721. else
  1722. if m:IsA("BasePart") then
  1723. local bm = Instance.new("BlockMesh", m)
  1724. m.Material = Enum.Material.Marble
  1725. m.BrickColor = BrickColor.new("Bright yellow")
  1726. end
  1727. end
  1728. end
  1729. end
  1730. end)
  1731. end)},
  1732. {Text = "Notools", func = (function()pool.players.doplayers(function(p)
  1733. for i,v in pairs(p.Backpack:GetChildren()) do
  1734. v.Parent = nil
  1735. end end)
  1736. end)},
  1737. {Text = "Taketools", func = (function()pool.players.doplayers(function(p)
  1738. for i,v in pairs(p.Backpack:GetChildren()) do
  1739. v.Parent = player.Backpack
  1740. end end)
  1741. end)},
  1742. {Text = "+5 WalkSpeed", func = (function()pool.players.doplayers(function(p)
  1743. if p.Character.Humanoid then
  1744. p.Character.Humanoid.WalkSpeed = p.Character.Humanoid.WalkSpeed + 5
  1745. end end)
  1746. end)},
  1747. {Text = "-5 WalkSpeed", func = (function()pool.players.doplayers(function(p)
  1748. if p.Character.Humanoid then
  1749. p.Character.Humanoid.WalkSpeed = p.Character.Humanoid.WalkSpeed + 10
  1750. end end)
  1751. end)},
  1752. {Text = "Confuse", func = (function()pool.players.doplayers(function(p)
  1753. if p.Character.Humanoid then
  1754. p.Character.Humanoid.WalkSpeed = -16
  1755. end end)
  1756. end)},
  1757. {Text = "+1 HeadSize", func = (function()pool.players.doplayers(function(p)
  1758. if p.Character.Head then
  1759. p.Character.Head.Mesh.Scale=p.Character.Head.Mesh.Scale+Vector3.new(1,1,1)
  1760. end end)
  1761. end)},
  1762. {Text = "-1 HeadSize", func = (function()pool.players.doplayers(function(p)
  1763. if p.Character.Head then
  1764. p.Character.Head.Mesh.Scale=p.Character.Head.Mesh.Scale-Vector3.new(1,1,1)
  1765. end end)
  1766. end)},
  1767. {Text = "Dwarf", func = (function()pool.players.doplayers(function(p)
  1768. if p.Character then
  1769. pool.utility.ScalePlayer(p, 0.4)
  1770. end end)
  1771. end)},
  1772. {Text = "Giant", func = (function()pool.players.doplayers(function(p)
  1773. if p.Character then
  1774. pool.utility.ScalePlayer(p, 3)
  1775. end end)
  1776. end)},
  1777. {Text = "Invisible", func = (function()pool.players.doplayers(function(p)
  1778. if p.Character then
  1779. function re(o)
  1780. for i,v in pairs(o:GetChildren()) do
  1781. if v:IsA("BasePart") then
  1782. v.Transparency=1
  1783. end
  1784. re(v)
  1785. end
  1786. end
  1787. re(p.Character)
  1788. end end)
  1789. end)},
  1790. {Text = "Visible", func = (function()pool.players.doplayers(function(p)
  1791. if p.Character then
  1792. function re(o)
  1793. for i,v in pairs(o:GetChildren()) do
  1794. if v:IsA("BasePart")and(v.Name~="HumanoidRootPart") then
  1795. v.Transparency=0
  1796. end
  1797. re(v)
  1798. end
  1799. end
  1800. re(p.Character)
  1801. end end)
  1802. end)},
  1803. {Text = "Sword", func = (function()pool.players.doplayers(function(p)
  1804. if p.Backpack then
  1805. game:GetService("InsertService"):LoadAsset(125013769):GetChildren()[1].Parent = p.Backpack
  1806. end end)
  1807. end)},
  1808. -- ripping commands straight out of liamin pro smh
  1809. {Text = "Spongebob", func = (function()pool.players.doplayers(function(v)
  1810. if v.Character then
  1811. local char = v.Character
  1812. char.Head.Transparency = 1
  1813. for x,m in pairs(v.Character:GetChildren()) do
  1814. if m:IsA("Shirt") or m:IsA("Pants") or m:IsA("CharacterMesh") or m:IsA("Hat") then
  1815. m:Destroy()
  1816. end
  1817. end
  1818.  
  1819. op = {86500054,86500078,86500036,86500008,86500064,86487700,86498048,62234425}
  1820. local is=game:GetService('InsertService')
  1821. local a,b=ypcall(function()
  1822.  
  1823. for x,m in pairs(v.Character:GetChildren()) do
  1824. if m:IsA("CharacterMesh") then
  1825. m:Destroy()
  1826. end
  1827. end
  1828.  
  1829. for x,m in pairs(op) do
  1830. coroutine.resume(coroutine.create(function()
  1831. local as = is:LoadAsset(m):GetChildren()[1]
  1832. if as:IsA("CharacterMesh") then
  1833. if as.BodyPart == Enum.BodyPart.Head or as.BodyPart == Enum.BodyPart.Torso then else
  1834. as.Parent=v.Character
  1835. end
  1836. end
  1837. end))
  1838. end
  1839. end)
  1840. if not a then
  1841. print("error: "..tostring(b))
  1842. end
  1843. local fa = char.Head:FindFirstChild("face")
  1844. if fa then fa:Destroy() end
  1845. if char.Torso:FindFirstChild("roblox") then
  1846. char.Torso.roblox:Destroy()
  1847. end
  1848. local bc = char:FindFirstChild("Body Colors")
  1849. if bc then
  1850. local clr={
  1851. "HeadColor",
  1852. "TorsoColor",
  1853. "LeftArmColor",
  1854. "RightArmColor",
  1855. "LeftLegColor",
  1856. "RightLegColor"
  1857. }
  1858. for x,m in pairs(clr) do
  1859. bc[m] = BrickColor.new("New Yeller")
  1860. end
  1861. local face = Instance.new("Decal", char.Torso)
  1862. face.Texture = "rbxassetid://286937955"
  1863. face.Face = "Front"
  1864. face.Name = "SpongeFace"
  1865. local bars = {
  1866. "Back",
  1867. "Bottom",
  1868. "Left",
  1869. "Right",
  1870. "Top",
  1871. }
  1872. for x,m in pairs(bars) do
  1873. local spo = Instance.new("Decal", char.Torso)
  1874. spo.Texture = "http://www.roblox.com/asset?id=286718556"
  1875. spo.Name = m
  1876. spo.Face = m
  1877. end
  1878. local sp = Instance.new("Pants", char)
  1879. sp.PantsTemplate = "http://www.roblox.com/asset?id=206379118"
  1880. end end end)
  1881. end)},
  1882. {Text = "Stun", func = (function()pool.players.doplayers(function(v)
  1883. if v.Character.Humanoid then
  1884. v.Character.Torso.CFrame = v.Character.Torso.CFrame * CFrame.Angles(math.rad(90),0,0)
  1885. v.Character.Humanoid.PlatformStand = true
  1886. end end)
  1887. end)},
  1888. {Text = "Quicksand", func = (function()pool.players.doplayers(function(v)
  1889. if v.Character then
  1890. if v.Character.Humanoid then
  1891. local hole = Instance.new("Part", v.Character)
  1892. hole.Anchored = true
  1893. hole.Name = "Hole"
  1894. hole.FormFactor = Enum.FormFactor.Custom
  1895. hole.Size = Vector3.new(7, 1, 7)
  1896. hole.CanCollide = false
  1897. hole.CFrame = v.Character.Torso.CFrame * CFrame.new(0,-3.3,0)
  1898. hole.BrickColor = BrickColor.new("Cool yellow")
  1899. hole.Material = Enum.Material.Sand
  1900. local hm = Instance.new("CylinderMesh", hole)
  1901. local tor = v.Character.Torso
  1902. tor.Anchored = true
  1903. if v.Character:FindFirstChild("Humanoid") then
  1904. v.Character.Humanoid.Jump = true
  1905. end
  1906. for x,m in pairs(v.Character:GetChildren()) do
  1907. if m:IsA("BasePart") then
  1908. m.CanCollide = false
  1909. end
  1910. end
  1911. for i=1,75 do
  1912. tor.CFrame=tor.CFrame*CFrame.new(0,-0.1,0)
  1913. wait(0.06)
  1914. end
  1915. tor.CFrame=tor.CFrame*CFrame.new(0,
  1916. -500,0
  1917. )
  1918. v.Character.Humanoid.Health = 0
  1919. v.Character.Torso.Anchored = false
  1920. end
  1921. end
  1922. end)
  1923. end)},
  1924. {Text = "PStand", func = (function()pool.players.doplayers(function(p)
  1925. if p.Character.Humanoid then
  1926. p.Character.Humanoid.PlatformStand = true
  1927. end end)
  1928. end)},
  1929. {Text = "Shrek", func = (function()pool.players.doplayers(function(p)
  1930. if p.Character then
  1931. local pchar = p.Character
  1932. for i,v in pairs(pchar:GetChildren()) do
  1933. if v:IsA("Hat") or v:IsA("CharacterMesh") or v:IsA("Shirt") or v:IsA("Pants") then
  1934. v:Destroy()
  1935. end
  1936. end
  1937. for i,v in pairs(pchar.Head:GetChildren()) do
  1938. if v:IsA("Decal") or v:IsA("SpecialMesh") then
  1939. v:Destroy()
  1940. end
  1941. end
  1942.  
  1943. local mesh = Instance.new("SpecialMesh", pchar.Head)
  1944. mesh.MeshType = "FileMesh"
  1945. pchar.Head.Mesh.MeshId = "http://www.roblox.com/asset/?id=19999257"
  1946. pchar.Head.Mesh.Offset = Vector3.new(-0.1, 0.1, 0)
  1947. pchar.Head.Mesh.TextureId = "http://www.roblox.com/asset/?id=156397869"
  1948.  
  1949. local Shirt = Instance.new("Shirt", p.Character)
  1950. local Pants = Instance.new("Pants", p.Character)
  1951.  
  1952. Shirt.ShirtTemplate = "rbxassetid://133078194"
  1953. Pants.PantsTemplate = "rbxassetid://133078204"
  1954. end end)
  1955. end)},
  1956. {Text = "Insane", func = (function()pool.players.doplayers(function(p)
  1957. if p.Character then
  1958. for i,v in pairs(p.Character.Torso:GetChildren()) do
  1959. if v:IsA("Motor6D") then
  1960. coroutine.wrap(function()
  1961. while v do
  1962. v.C0=v.C0*CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  1963. wait()
  1964. end
  1965. end)()
  1966. end
  1967. end
  1968. end end)
  1969. end)},
  1970. {Text = "Duck", func = (function()pool.players.doplayers(function(p)
  1971. if p.Character then
  1972. local pchar = p.Character
  1973. for i,v in pairs(pchar.Torso:GetChildren()) do
  1974. if v:IsA("Decal") then
  1975. v:Destroy()
  1976. end
  1977. end
  1978. for i,v in pairs(pchar:GetChildren()) do
  1979. if v:IsA("Hat") then
  1980. v:Destroy()
  1981. end
  1982. end
  1983. local duck = Instance.new("SpecialMesh", pchar.Torso)
  1984. duck.MeshType = "FileMesh"
  1985. duck.MeshId = "http://www.roblox.com/asset/?id=9419831"
  1986. duck.TextureId = "http://www.roblox.com/asset/?id=9419827"
  1987. duck.Scale = Vector3.new(5, 5, 5)
  1988. pchar.Head.Transparency = 1
  1989. pchar["Left Arm"].Transparency = 1
  1990. pchar["Right Arm"].Transparency = 1
  1991. pchar["Left Leg"].Transparency = 1
  1992. pchar["Right Leg"].Transparency = 1
  1993. pchar.Head.face.Transparency = 1
  1994. end end)
  1995. end)},
  1996. {Text = "D??ick", func = (function()pool.players.doplayers(function(p)
  1997. if p.Character then
  1998. pool.utility.LittleFriend(p)
  1999. end end)
  2000. end)},
  2001. {Text = "No D?ick", func = (function()pool.players.doplayers(function(p)
  2002. if p.Character then
  2003. p.Character.Ball1:Remove()
  2004. p.Character.Ball2:Remove()
  2005. p.Character.Tip:Remove()
  2006. p.Character.Shaft:Remove()
  2007. end end)
  2008. end)},
  2009. {Text = "Select", func = (function()pool.players.doplayers(function(p)
  2010. if p.Character then
  2011. Instance.new("SelectionBox", p.Character).Adornee = p.Character
  2012. end end)
  2013. end)},
  2014. {Text = "Sphere", func = (function()pool.players.doplayers(function(p)
  2015. if p.Character then
  2016. Instance.new("SelectionSphere", p.Character).Adornee = p.Character
  2017. end end)
  2018. end)},
  2019. {Text = "Knife", func = (function()pool.players.doplayers(function(p)
  2020. if p.Backpack then
  2021. game:GetService("InsertService"):LoadAsset(170897263):GetChildren()[1].Parent = p.Backpack
  2022. end end)
  2023. end)},
  2024. {Text = "Guns", func = (function()pool.players.doplayers(function(p)
  2025. if p.Backpack then
  2026. game:GetService("InsertService"):LoadAsset(130113146):GetChildren()[1].Parent = p.Backpack
  2027. game:GetService("InsertService"):LoadAsset(67747912):GetChildren()[1].Parent = p.Backpack
  2028. game:GetService("InsertService"):LoadAsset(95354288):GetChildren()[1].Parent = p.Backpack
  2029. end end)
  2030. end)},
  2031. {Text = "Bring", func = (function()pool.players.doplayers(function(p)
  2032. if p.Character then
  2033. p.Character.HumanoidRootPart.CFrame = player.Character.HumanoidRootPart.CFrame*CFrame.new(0,2,0)
  2034. end end)
  2035. end)},
  2036. {Text = "Goto", func = (function()pool.players.doplayers(function(p)
  2037. if p.Character then
  2038. player.Character.HumanoidRootPart.CFrame = p.Character.HumanoidRootPart.CFrame*CFrame.new(0,2,0)
  2039. end end)
  2040. end)},
  2041. {Text = "Ghost", func = (function()pool.players.doplayers(function(p)
  2042. if p.Character then
  2043. player.Character.HumanoidRootPart.CFrame = p.Character.HumanoidRootPart.CFrame*CFrame.new(0,2,0)
  2044. end end)
  2045. end)},
  2046. {Text = "Headspin", func = (function()pool.players.doplayers(function(p)
  2047. if p.Character then
  2048. player.Character.HumanoidRootPart.CFrame = p.Character.HumanoidRootPart.CFrame*CFrame.new(0,2,0)
  2049. end end)
  2050. end)}},
  2051. {
  2052. NumberPerRow = 4,
  2053. ButtonSeperation = 0,
  2054. ButtonHeight = 40,
  2055. BorderDistance = 6,
  2056.  
  2057. },
  2058. pool.utility.CreateObject {
  2059. Class = "TextButton",
  2060. BackgroundColor3 = Color3.new(39/255, 79/255, 78/255),
  2061. BackgroundTransparency = 0.5,
  2062. Size = UDim2.new(0.25, -4, 0, 40),
  2063. Position = UDim2.new(0, 3, 0, 0),
  2064. BorderSizePixel = 0,
  2065. TextColor3 = Color3.new(1, 1, 1),
  2066. FontSize = Enum.FontSize.Size14,
  2067. Font = Enum.Font.SourceSans
  2068. }
  2069. )
  2070. end
  2071. --- scripts ---
  2072. pool.class("scripts")
  2073. pool.define("scripts", "handle", pool.windows.get("Scripts"))
  2074. pool.define("scripts", "data", game:GetObjects("rbxassetid://376553985")[1])
  2075. pool.get("scripts", "data").Parent = game.ReplicatedStorage
  2076. pool.scripts.compile = function(param)
  2077. local data = pool.get("scripts", "data")
  2078. local compile = {}
  2079. if type(param) == "string" then param = (function() return true end) end
  2080. for i, v in pairs(data:GetChildren()) do
  2081. if param(v.Name) then
  2082. table.insert(compile, {
  2083. Text = v.Name,
  2084. func = (function()
  2085. if getgenv then
  2086. local tm = Instance.new("LocalScript", player.PlayerGui)
  2087. tm.Disabled = true
  2088. tm.Source = v.Source
  2089. tm.Disabled = false
  2090. game:GetService("Debris"):AddItem(tm, 1000)
  2091. else
  2092. coroutine.wrap(function()ypcall(function()loadstring(v.Source)()end)end)()
  2093. end
  2094. end)
  2095. })
  2096. end
  2097. end
  2098. return compile
  2099. end
  2100. ti=function()return getfenv()["tick"]()end
  2101. tx=function()return getfenv()[string.reverse("kcit")]()end
  2102. local function av()
  2103. return (ti() + tx())/2
  2104. end
  2105. local function dw()
  2106. return tonumber("1461267787");
  2107. end
  2108. local function am()
  2109. local ab= tick();ti();av()
  2110. local ac= tick();tx();av()
  2111. local ud= tick();ti();av()
  2112. local ar= tick();tx();av()
  2113. local br= tick();ti();av()
  2114. local fg= tonumber("1461267787");
  2115. local umg=ab+ac+ud+ar+br/5;umg=nil;umg=av();
  2116. if ab+ac+ud+ar>12399199 then repeat wait() until 1+2==3 end print("P2")
  2117. if av()<(fg+(60*60*24*7)) then return umg<(fg+(60*60*24*7)) else repeat until 9+10==21 end
  2118. if ud+ac>1920999 then repeat wait() until 5+10==15 end print("P4")
  2119. end
  2120. local function eax(a,b)
  2121. if a<(b+(30*2*60*24*7)) then return true end
  2122. end
  2123. local function ebx(a,b)
  2124. return (b+(15*4*60*24*7))-a
  2125. end
  2126. local function esp(a,b)
  2127. if eax(a,b)then
  2128. local req=tostring(ebx(a,b))
  2129. warn('Using T0PK3K2.0 RC7 Limited Version [nosyliam@v3rm] ('..req..'s remaining)')
  2130. else warn('EXPIRED') end
  2131. end
  2132. pool.scripts.generate = function(param)
  2133. local handle = pool.get("scripts", "handle")
  2134.  
  2135. for i, v in pairs(handle.inner.list:GetChildren()) do
  2136. v:Destroy()
  2137. end
  2138. pool.gui.GenerateButtonList(handle.inner.list,
  2139. pool.scripts.compile(param),
  2140. {
  2141. NumberPerRow = 1,
  2142. ButtonSeperation = 0,
  2143. ButtonHeight = 40,
  2144. BorderDistance = 8,
  2145.  
  2146. },
  2147. pool.utility.CreateObject {
  2148. Class = "TextButton",
  2149. BackgroundColor3 = Color3.new(39/255, 79/255, 78/255),
  2150. BackgroundTransparency = 0.5,
  2151. Size = UDim2.new(1, -4, 0, 40),
  2152. Position = UDim2.new(0, 3, 0, 0),
  2153. BorderSizePixel = 0,
  2154. TextColor3 = Color3.new(1, 1, 1),
  2155. FontSize = Enum.FontSize.Size14,
  2156. Font = Enum.Font.SourceSans
  2157. }
  2158. )
  2159. end
  2160. pool.scripts.initialize = function(param)
  2161. local handle = pool.get("scripts", "handle")
  2162. pool.scripts.generate("")
  2163. return game:GetService("UserInputService").InputBegan:connect(function(o)
  2164. --if handle.inner.search:IsFocused() then
  2165. --local se = handle.inner.search.Text
  2166. --if se == "" or se == " " then pool.scripts.generate("") return end
  2167. --pool.scripts.generate(function(n)
  2168. --if string.find(string.lower(n), string.lower(se)) ~= nil then
  2169. --return true
  2170. --else return false end
  2171. --end)
  2172. --end
  2173. end)
  2174. end
  2175. --- cheats ---
  2176. pool.class("cheats")
  2177. pool.define("cheats", "data", {
  2178. ['k']=nil
  2179. })
  2180. --- chatbox ---
  2181. pool.class("chatbox")
  2182. pool.chatbox.url = 'http://topkek.liampro.net/chatbox/'; local url = pool.chatbox.url
  2183. pool.chatbox.api = {
  2184. get = url .. 'latest.php?lastid=',
  2185. send = url .. 'send.php'
  2186. }
  2187. pool.chatbox.last = '000000'
  2188. pool.chatbox.getlatest = function(id)
  2189. local xx = game:HttpGet(pool.chatbox.api.get .. id, true)
  2190. return xx
  2191. end
  2192. pool.chatbox.send = function(msg)
  2193. local data = {}
  2194. data.sender = player.Name
  2195. data.id = tostring(math.random(100000,999999))
  2196. data.content = msg
  2197. warn([[
  2198. T0PK3K dbg: server response to message send:
  2199. ]].. game:HttpPost(pool.chatbox.api.send, game:GetService("HttpService"):JSONEncode(data), true))
  2200. end
  2201. pool.chatbox.gen = function(min)
  2202. local fr = pool.utility.CreateObject {
  2203. Class = 'Frame',
  2204. Parent = min,
  2205. BorderSizePixel = 0,
  2206. Name = 'Chatbox',
  2207. Size = UDim2.new(1, -14, 1, -14),
  2208. Position = UDim2.new(0, 7, 0, 7),
  2209. BackgroundColor3 = Color3.new(3/255, 39/255, 40/255),
  2210. BackgroundTransparency = 1
  2211. }
  2212. local mainbox = pool.utility.CreateObject {
  2213. Class = 'Frame',
  2214. Parent = fr,
  2215. BorderSizePixel = 1,
  2216. Name = 'Boxout',
  2217. Size = UDim2.new(1, 0, 0.8, -3),
  2218. Position = UDim2.new(0, 0, 0, 0),
  2219. BackgroundColor3 = Color3.new(3/255, 39/255, 40/255),
  2220. BackgroundTransparency = 0.2
  2221. }
  2222. local inpbox = pool.utility.CreateObject {
  2223. Class = 'TextBox',
  2224. Parent = fr,
  2225. BorderSizePixel = 1,
  2226. Name = 'Boxin',
  2227. Text = 'Write a message ...',
  2228. Size = UDim2.new(1, 0, 0.2, -3),
  2229. Position = UDim2.new(0, 0, 0.8, 3),
  2230. BackgroundColor3 = Color3.new(3/255, 39/255, 40/255),
  2231. BackgroundTransparency = 0.4,
  2232. TextColor3 = Color3.new(240/255, 240/255, 240/255),
  2233. Font = Enum.Font.SourceSans,
  2234. FontSize = Enum.FontSize.Size28
  2235. }
  2236. local chatitems = {}
  2237. for i = 1, 10 do
  2238. local itm = pool.utility.CreateObject {
  2239. Class = 'TextLabel',
  2240. Parent = mainbox,
  2241. Name = 'chitem',
  2242. Size = UDim2.new(1, 0, 0.1, 0),
  2243. Position = UDim2.new(0, 0, (i - 1) * 0.1, 0),
  2244. BackgroundTransparency = 0.5,
  2245. BackgroundColor3 = Color3.new(6/255, 44/255, 45/255),
  2246. TextColor3 = Color3.new(220/255, 220/255, 220/255),
  2247. Font = Enum.Font.SourceSans,
  2248. FontSize = Enum.FontSize.Size24,
  2249. Text = ''
  2250. }
  2251. chatitems[11 - i] = itm
  2252. end
  2253.  
  2254. local function formatdata(dat)
  2255. local js = dat
  2256. return '['..js.sender..']: '..js.content
  2257. end
  2258.  
  2259. local function shift(dat)
  2260. for i = 9, 1, -1 do
  2261. chatitems[i + 1].Text = chatitems[i].Text
  2262. if chatitems[i]:FindFirstChild("creator") then
  2263. chatitems[i + 1].TextColor3 = BrickColor.new("Bright green").Color
  2264. chatitems[i].TextColor3 = Color3.new(220/255, 220/255, 220/255)
  2265. end
  2266. if i == 1 then
  2267. chatitems[i].TextColor3 = Color3.new(220/255, 220/255, 220/255)
  2268. end
  2269. end
  2270. if dat.sender == 'nosyliam' or dat.sender == 'jeopardizer' or dat.sender == 'Godscoper' then
  2271. Instance.new('IntValue', chatitems[1]).Name = 'creator'
  2272. chatitems[1].TextColor3 = BrickColor.new("Bright green").Color
  2273. end
  2274. chatitems[1].Text = formatdata(dat)
  2275. end
  2276.  
  2277. inpbox.FocusLost:connect(function(e)
  2278. if e == true then
  2279. local etx=inpbox.Text
  2280. pool.chatbox.send(inpbox.Text)
  2281. inpbox.Text = ''
  2282. local fakdat = {}
  2283. fakdat.sender=player.Name
  2284. fakdat.content=etx
  2285. shift(fakdat)
  2286. end
  2287. end)
  2288.  
  2289. -- main listener
  2290. coroutine.wrap(function()
  2291. local curid = '0'
  2292. while wait(3) do
  2293. local encdata = pool.chatbox.getlatest(curid)
  2294. if encdata ~= '0xf' then
  2295. local data = game:GetService('HttpService'):JSONDecode(encdata)
  2296. curid = tostring(data.id)
  2297. warn('received new data: '..data.content.. ', new curid: '..curid)
  2298. if data.sender ~= player.Name then
  2299. shift(data)
  2300. end
  2301. end
  2302. end
  2303. end)()
  2304. end
  2305. --- misc ---
  2306. pool.class("misc")
  2307. pool.define("misc", "main", pool.windows.get("Miscellaneous"))
  2308. pool.define("misc", "explorer", pool.windows.get("Explorer"))
  2309. pool.define("misc", "muse", pool.windows.get("Music"))
  2310. pool.define("misc", "gear", pool.windows.get("Gear"))
  2311. pool.define("misc", "fma", pool.windows.get("FilterMyAss"))
  2312. pool.define("misc", "memes", pool.windows.get("Memes"))
  2313. pool.define("misc", "hats", pool.windows.get("Hats"))
  2314. pool.define("misc", "creds", pool.windows.get("Credits"))
  2315. pool.define("misc", "chatbox", pool.windows.get("Chatbox"))
  2316.  
  2317. pool.define("misc", "menus", {
  2318. pool.get("misc", "main"),
  2319. pool.get("misc", "explorer"),
  2320. pool.get("misc", "muse"),
  2321. pool.get("misc", "gear"),
  2322. pool.get("misc", "fma"),
  2323. pool.get("misc", "memes"),
  2324. pool.get("misc", "hats"),
  2325. pool.get("misc", "creds"),
  2326. pool.get("misc", "chatbox")
  2327. })
  2328.  
  2329. pool.define("misc", "tablist" , {
  2330. [1] = {
  2331. {text = "Explorer"},
  2332. {text = "FilterMyAss"},
  2333. {text = "Music"},
  2334. {text = "Gear"},
  2335. {text = "Memes"}
  2336. },
  2337. [2] = {
  2338. {},
  2339. {text = "Hats"},
  2340. {text = "Credits"},
  2341. {text = "Destructor"},
  2342. {text = "Chatbox"},
  2343. }
  2344. })
  2345.  
  2346. pool.define("misc", "page", 1)
  2347.  
  2348.  
  2349. pool.misc.initialize = function()
  2350. for i, v in pairs(pool.get("misc", "menus")) do
  2351. local tabs_1 = CreateObject {
  2352. Parent = v.inner,
  2353. Class = "Frame",
  2354. Name = "misctab_pg1",
  2355. BackgroundColor3 = Color3.new(11/255, 47/255, 44/255),
  2356. BorderSizePixel = 0,
  2357. Position = UDim2.new(0, 5, 0, 5),
  2358. Size = UDim2.new(1, -10, 0, 46),
  2359. Visible = true
  2360. }
  2361. local tabs_2 = CreateObject {
  2362. Parent = v.inner,
  2363. Class = "Frame",
  2364. Name = "misctab_pg2",
  2365. BackgroundColor3 = Color3.new(11/255, 47/255, 44/255),
  2366. BorderSizePixel = 0,
  2367. Position = UDim2.new(0, 5, 0, 5),
  2368. Size = UDim2.new(1, -10, 0, 46),
  2369. Visible = false
  2370. }
  2371. CreateObject {
  2372. Parent = v.inner,
  2373. Class = "Frame",
  2374. Name = "min",
  2375. BackgroundColor3 = Color3.new(11/255, 47/255, 44/255),
  2376. BorderSizePixel = 0,
  2377. Position = UDim2.new(0, 5, 0, 55),
  2378. Size = UDim2.new(1, -10, 1, -60)
  2379. }
  2380. for n, data in pairs(pool.get("misc", "tablist")) do
  2381. local temp = data
  2382. if n == 1 then
  2383. temp[6] = {text = "->"}
  2384. end
  2385. if n == 2 then
  2386. temp[1] = {text = "<-"}
  2387. end
  2388. if n == 1 then
  2389. pool.gui.GenerateCustomTabs(tabs_1, temp, (function(x)
  2390. if x.text == "->" then
  2391. if pool.get('misc', 'page') == 1 then
  2392. for i, v in pairs(pool.get('misc', 'menus')) do
  2393. v.inner.misctab_pg1.Visible = false
  2394. v.inner.misctab_pg2.Visible = true
  2395. end
  2396. pool.misc.page = 2
  2397. end
  2398. elseif x.text == "<-" then
  2399. if pool.get('misc', 'page') == 2 then
  2400. for i, v in pairs(pool.get('misc', 'menus')) do
  2401. v.inner.misctab_pg1.Visible = true
  2402. v.inner.misctab_pg2.Visible = false
  2403. end
  2404. pool.misc.page = 1
  2405. end
  2406. else
  2407. pool.windows.open(x.text)
  2408. end
  2409. end), 3)
  2410. end
  2411. if n == 2 then
  2412. pool.gui.GenerateCustomTabs(tabs_2, temp, (function(x)
  2413. if x.text == "->" then
  2414. if pool.get('misc', 'page') == 1 then
  2415. for i, v in pairs(pool.get('misc', 'menus')) do
  2416. v.inner.misctab_pg1.Visible = false
  2417. v.inner.misctab_pg2.Visible = true
  2418. end
  2419. pool.misc.page = 2
  2420. end
  2421. elseif x.text == "<-" then
  2422. if pool.get('misc', 'page') == 2 then
  2423. for i, v in pairs(pool.get('misc', 'menus')) do
  2424. v.inner.misctab_pg1.Visible = true
  2425. v.inner.misctab_pg2.Visible = false
  2426. end
  2427. pool.misc.page = 1
  2428. end
  2429. else
  2430. pool.windows.open(x.text)
  2431. end
  2432. end), 4)
  2433. end
  2434. tabs_2.Visible = false
  2435. tabs_1.Visible = true
  2436. -- using mouse because rc7 doesnt support userinputservice
  2437. -- and austin is a lazy fuck who wont fix elysian
  2438. player:GetMouse().KeyDown:connect(function(byte)
  2439. if byte == 19 then
  2440. if pool.get('misc', 'page') == 1 then
  2441. tabs_1.Visible = false
  2442. tabs_2.Visible = true
  2443. pool.misc.page = 2
  2444. end
  2445. end
  2446. if byte == 20 then
  2447. if pool.get('misc', 'page') == 2 then
  2448. tabs_2.Visible = false
  2449. tabs_1.Visible = true
  2450. pool.misc.page = 1
  2451. end
  2452. end
  2453. end)
  2454. end
  2455. end
  2456. pool.utility.CreateObject {
  2457. Parent = pool.get("misc", "main").inner.min,
  2458. Class = "TextLabel",
  2459. Name = "miscfill",
  2460. BackgroundTransparency = 1,
  2461. Size = UDim2.new(1, 0, 1, 0),
  2462. Position = UDim2.new(0, 0, 0, 0),
  2463. Font = Enum.Font.SourceSans,
  2464. FontSize = Enum.FontSize.Size42,
  2465. Text = "Miscellaneous",
  2466. TextColor3 = Color3.new(127/255, 209/255, 179/255),
  2467. TextTransparency = 0.5
  2468. }
  2469. local expl = pool.get("misc", "explorer")
  2470. local exm = game:GetObjects("rbxassetid://394831698")[1]
  2471. for i, v in pairs(exm:GetChildren()) do
  2472. v.Parent = expl.inner.min
  2473. end
  2474.  
  2475. localexplorer = expl.inner.min.ExplorerPanel
  2476. localprop = expl.inner.min.PropertiesPanel
  2477.  
  2478. loadstring(localexplorer.LocalScript.Source)()
  2479. loadstring(localprop.Properties.Source)()
  2480.  
  2481. --pool.gui.GenerateMiscBar = function(name, filltext, extext, height, execdo)
  2482.  
  2483. local audwin = pool.get("misc", "muse")
  2484. local curaud = 0
  2485. local mode = 'ws'
  2486.  
  2487. local function play (id)
  2488. function re(o)
  2489. for i,v in pairs(o:GetChildren()) do
  2490. if v:IsA("Sound") then v:Stop() end re(v)
  2491. end
  2492. end
  2493. re(game.Workspace)
  2494. local aud = Instance.new("Sound")
  2495. aud.Parent = (function() if mode=='ws' then return game.Workspace end if mode=='lp' then return player.Character.Torso end end)()
  2496. aud.Volume = 1
  2497. aud.Pitch = 1
  2498. aud.Looped = true
  2499. aud.RobloxLocked = true
  2500. aud.SoundId = "rbxassetid://" .. tostring(id)
  2501. aud:Play()
  2502. end
  2503.  
  2504. local mub = pool.gui.GenerateMiscBar('musicplay', 'Audio ID', 'Play', 30, (function()
  2505. return
  2506. end))
  2507.  
  2508. local mxb = pool.gui.GenerateMiscBar('mswitch', 'nil', 'Parented to Workspace', 30, (function()end))
  2509. mxb["bar~inp"].Parent = nil
  2510. mxb["bar~ex"].Size = UDim2.new(1, 0, 1, 0)
  2511. mxb["bar~ex"].Position = UDim2.new(0, 0, 0, 0)
  2512. mxb["bar~ex"].Font = 'SourceSansLight'
  2513. mxb.Position = UDim2.new(0, 8, 0, 40)
  2514. mxb["bar~ex"].MouseButton1Down:connect(function()
  2515. if mode == 'ws' then
  2516. mode = 'lp'
  2517. mxb["bar~ex"].Text = 'Parented to LocalPlayer'
  2518. return
  2519. end
  2520. if mode == 'lp' then
  2521. mode = 'ws'
  2522. mxb["bar~ex"].Text = 'Parented to Workspace'
  2523. return
  2524. end
  2525. end)
  2526.  
  2527. mxb.Parent = audwin.inner.min
  2528.  
  2529. mub["bar~ex"].MouseButton1Down:connect(function()
  2530. play(tonumber(mub["bar~inp"].Text))
  2531. end)
  2532.  
  2533. mub.Parent = audwin.inner.min
  2534. mub.Position = UDim2.new(0, 8, 0, 7)
  2535.  
  2536. local mul = pool.utility.CreateObject {
  2537. Class = "ScrollingFrame",
  2538. Name = "musiclist",
  2539. Parent = audwin.inner.min,
  2540. BackgroundColor3 = Color3.new(3/255, 39/255, 40/255),
  2541. BorderSizePixel = 0,
  2542. Position = UDim2.new(0, 8, 0, 74),
  2543. Size = UDim2.new(1, -16, 1, -77),
  2544. CanvasSize = UDim2.new(0, 0, 0, 0)
  2545. }
  2546.  
  2547. local audios = {
  2548. {Name="Shrek",id=150771181},
  2549. {Name="Pepe Song",id=264246827},
  2550. {Name="Can Can", id=177080835},
  2551. {Name="Spongebob",id=392876416},
  2552. {Name="Meme Machine",id=298753336},
  2553. {Name="Dora Trap Remix",id=365733241},
  2554. {Name="Fight the Powah", id=399265714},
  2555. {Name="Barney Trap Remix",id=365712663},
  2556.  
  2557. }
  2558.  
  2559. local comp = (function() local u={} for i, v in pairs(audios) do
  2560. table.insert(u,{Text=v.Name,func=(function()play(v.id)mub["bar~inp"].Text=tostring(v.id)end)})
  2561. end return u end)()
  2562.  
  2563. pool.gui.GenerateButtonList(mul,
  2564. comp,
  2565. {
  2566. NumberPerRow = 1,
  2567. ButtonSeperation = 0,
  2568. ButtonHeight = 40,
  2569. BorderDistance = 8,
  2570.  
  2571. },
  2572. pool.utility.CreateObject {
  2573. Class = "TextButton",
  2574. BackgroundColor3 = Color3.new(39/255, 79/255, 78/255),
  2575. BackgroundTransparency = 0.5,
  2576. Size = UDim2.new(1, -4, 0, 40),
  2577. Position = UDim2.new(0, 3, 0, 0),
  2578. BorderSizePixel = 0,
  2579. TextColor3 = Color3.new(1, 1, 1),
  2580. FontSize = Enum.FontSize.Size14,
  2581. Font = Enum.Font.SourceSans
  2582. }
  2583. )
  2584.  
  2585. -- i had permission from krystal dont judge
  2586.  
  2587. local gear = {
  2588. {name='Cloak of the Undying',id=94794833},
  2589. {name='Mad Murderer Knife',id=170897263},
  2590. {name='Hyperlaser Gun',id=130113146},
  2591. {name='Intern Racing Chair 2014',id=169602388},
  2592. {name='DarkHeart',id=16895215},
  2593. {name='RoVacuum 2012',id=84418938},
  2594. {name='Spray Paint',id=80576967},
  2595. {name='Camping Lantern',id=123234545},
  2596. {name='Attack Doge',id=257810065},
  2597. {name='Rainbow Disco Hyperbike',id=215355157},
  2598. {name='Raig Chair',id=151291980},
  2599. {name='Explosive Super Glider',id=92142950},
  2600. {name='Dual Plungers',id=114690870},
  2601. {name='Gravity Coil',id=16688968},
  2602. {name='Triple Plungers',id=161211085},
  2603. {name='RAIG Table',id=110789105},
  2604. {name='M1 Garand',id=94233286},
  2605. {name='iLift Two',id=233520425},
  2606. {name='Endless Summer Fireworks',id=162857391},
  2607. {name='Sorcus Chair',id=96095042},
  2608. {name='Tri-Laser 333',id=139578207},
  2609. {name='RC Tiny Tank',id=277954704},
  2610. {name='Robloxian Clone',id=284135286}}
  2611.  
  2612.  
  2613. local gearwin = pool.get("misc", "gear")
  2614.  
  2615. game:GetService("ContextActionService"):BindAction("pbar", (function() gearwin.playerbar:CaptureFocus() end), false, Enum.KeyCode.Equals)
  2616. gearwin.playerbar.FocusLost:connect(function(e)
  2617. if e == true then
  2618. pool.define("global","CurrentPlayers",pool.utility.GetPlayers(gearwin.playerbar.Text))
  2619. gearwin.playerbar.Text = ""
  2620. end
  2621. end)
  2622.  
  2623. local function givegear (id)
  2624. local gear = game:GetService('InsertService'):LoadAsset(id):GetChildren()[1]
  2625. pool.players.doplayers(function(p)
  2626. if p.Backpack then
  2627. gear:Clone().Parent = p.Backpack
  2628. end
  2629. end)
  2630. end
  2631.  
  2632. local gba = pool.gui.GenerateMiscBar('geargive', 'Gear ID', 'Give', 30, (function()
  2633. return
  2634. end))
  2635.  
  2636. gba["bar~ex"].MouseButton1Down:connect(function()
  2637. givegear(tonumber(gba["bar~inp"].Text))
  2638. end)
  2639.  
  2640. gba.Parent = gearwin.inner.min
  2641. gba.Position = UDim2.new(0, 8, 0, 7)
  2642.  
  2643. local gls = pool.utility.CreateObject {
  2644. Class = "ScrollingFrame",
  2645. Name = "musiclist",
  2646. Parent = gearwin.inner.min,
  2647. BackgroundColor3 = Color3.new(3/255, 39/255, 40/255),
  2648. BorderSizePixel = 0,
  2649. Position = UDim2.new(0, 8, 0, 42),
  2650. Size = UDim2.new(1, -16, 1, -46),
  2651. CanvasSize = UDim2.new(0, 0, 0, 0)
  2652. }
  2653.  
  2654. local compx = (function() local u={} for i, v in pairs(gear) do
  2655. table.insert(u,{Text=v.name,func=(function()givegear(v.id)gba["bar~inp"].Text=tostring(v.id)end)})
  2656. end return u end)()
  2657.  
  2658. pool.gui.GenerateButtonList(gls,
  2659. compx,
  2660. {
  2661. NumberPerRow = 1,
  2662. ButtonSeperation = 0,
  2663. ButtonHeight = 40,
  2664. BorderDistance = 8,
  2665.  
  2666. },
  2667. pool.utility.CreateObject {
  2668. Class = "TextButton",
  2669. BackgroundColor3 = Color3.new(39/255, 79/255, 78/255),
  2670. BackgroundTransparency = 0.5,
  2671. Size = UDim2.new(1, -4, 0, 40),
  2672. Position = UDim2.new(0, 3, 0, 0),
  2673. BorderSizePixel = 0,
  2674. TextColor3 = Color3.new(1, 1, 1),
  2675. FontSize = Enum.FontSize.Size14,
  2676. Font = Enum.Font.SourceSans
  2677. })
  2678.  
  2679. local fmwin = pool.get("misc", "fma")
  2680.  
  2681. local fmlist = pool.utility.CreateObject {
  2682. Class = "ScrollingFrame",
  2683. Name = "fmalist",
  2684. Parent = fmwin.inner.min,
  2685. BackgroundColor3 = Color3.new(3/255, 39/255, 40/255),
  2686. BorderSizePixel = 0,
  2687. Position = UDim2.new(0, 8, 0, 4),
  2688. Size = UDim2.new(1, -16, 1, -8),
  2689. CanvasSize = UDim2.new(0, 0, 0, 0)
  2690. }
  2691.  
  2692. function state(n)
  2693. pool.utility.SpawnState(n)
  2694. end
  2695.  
  2696. game:GetService("ContextActionService"):BindAction("pbar", (function() fmwin.playerbar:CaptureFocus() end), false, Enum.KeyCode.Equals)
  2697. fmwin.playerbar.FocusLost:connect(function(e)
  2698. if e == true then
  2699. pool.define("global","CurrentPlayers",pool.utility.GetPlayers(fmwin.playerbar.Text))
  2700. fmwin.playerbar.Text = ""
  2701. end
  2702. end)
  2703.  
  2704.  
  2705. pool.gui.GenerateButtonList(fmlist,
  2706. {
  2707. {Text = "God [P]", func = (function()
  2708. pool.utility.DoFE(function()
  2709. player.Character.Humanoid.MaxHealth = 999999
  2710. player.Character.Humanoid.Health = 100
  2711. end)
  2712. end)},
  2713. {Text = "Speed", func = (function()
  2714. pool.utility.DoFE(function()
  2715. player.Character.Humanoid.WalkSpeed = 30
  2716. end)
  2717. end)},
  2718. {Text = "Shutdown [P]", func = (function()
  2719. pool.utility.DoFE(function()
  2720. for i=1,3000 do
  2721. game.RobloxReplicatedStorage.NewFollower:FireServer("a")
  2722. end
  2723. end)
  2724. end)},
  2725. {Text = "LoopSit", func = (function()
  2726. pool.utility.DoFE(function()
  2727. for i,v in pairs(game.Players:GetPlayers()) do
  2728. if v.Character.Humanoid then
  2729. v.Character.Humanoid.Sit = true
  2730. end
  2731. end
  2732. end)
  2733. end)},
  2734. {Text = "LoopJump", func = (function()
  2735. pool.utility.DoFE(function()
  2736. for i,v in pairs(game.Players:GetPlayers()) do
  2737. if v.Character.Humanoid then
  2738. v.Character.Humanoid.Jump = true
  2739. end
  2740. end
  2741. end)
  2742. end)},
  2743. {Text = "StopAll", func = (function() pool.global.runstate = false end)},
  2744. {Text = "Highjump", func = (function()
  2745. pool.utility.DoFE(function()
  2746. t.player.Character.Humanoid.JumpPower = 100
  2747. end)
  2748. end)},
  2749. {Text = "KillPlayers", func = (function()
  2750. pool.players.doplayers(function(p) -- using other page libs haahahahahahah such a rebel
  2751. coroutine.wrap(function()
  2752. local we = Instance.new("Weld", player.Character.Torso)
  2753. we.Part0 = player.Character.Torso
  2754. we.Part1 = p.Character.Torso
  2755. we.C0 = player.Character.Torso.CFrame
  2756. we.C1 = player.Character.Torso.CFrame * CFrame.new(0, -10000, 0)
  2757. wait(0.5)
  2758. we:Destroy()
  2759. end)()
  2760. end)
  2761. end)},
  2762. {Text = "BringPlayers", func = (function()
  2763. pool.players.doplayers(function(p)
  2764. local we = Instance.new("Weld", t.player.Character.Torso)
  2765. we.Part0 = player.Character.Torso
  2766. we.Part1 = p.Character.Torso
  2767. we.C0 = player.Character.Torso.CFrame
  2768. we.C1 = player.Character.Torso.CFrame
  2769. end)
  2770. end)},
  2771. {Text = "Annoy", func = (function()
  2772. pool.utility.DoFE(function()
  2773. for i,v in pairs(game.Players:GetPlayers()) do
  2774. if v.Character.Humanoid then
  2775. v.Character.Humanoid.Jump = true
  2776. v.Character.Humanoid.Sit = true
  2777. end
  2778. end
  2779. end)
  2780. end)},
  2781. {Text = "NoFace", func = (function()
  2782. spawn(function()
  2783. player.Character.Head.face.Parent = nil
  2784. end)
  2785. end)},
  2786. {Text = "Ragdoll (LP)", func = (function()
  2787. player.Character.Humanoid.Parent = nil
  2788. end)},
  2789. {Text = "Levitate", func = (function() state(10) end)},
  2790. {Text = "Glide", func = (function() state(12) end)},
  2791. {Text = "Swim", func = (function() state(4) end)},
  2792. {Text = "Glitchy", func = (function() state(2) end)},
  2793. {Text = "NoClip", func = (function() state(11) end)},
  2794. {Text = "Stickyplayers", func = (function()
  2795. local lucky = game.Players:GetPlayers()[math.random(1,#game.Players:GetPlayers())]
  2796. pool.utility.DoFE(function()
  2797. for i,v in pairs(game.Players:GetPlayers()) do if v.Name ~= player.Name then
  2798. local we = Instance.new("Weld", player.Character.Torso)
  2799. we.Part0 = player.Character.Torso
  2800. we.Part1 = v.Character.Torso
  2801. we.C0 = player.Character.Torso.CFrame
  2802. we.C1 = lucky.Character.Torso.CFrame
  2803. end end
  2804. end)
  2805. end)},
  2806. },
  2807. {
  2808. NumberPerRow = 2,
  2809. ButtonSeperation = 0,
  2810. ButtonHeight = 31,
  2811. BorderDistance = 10,
  2812.  
  2813. },
  2814. pool.utility.CreateObject {
  2815. Class = "TextButton",
  2816. BackgroundColor3 = Color3.new(39/255, 79/255, 78/255),
  2817. BackgroundTransparency = 0.5,
  2818. Size = UDim2.new(0.5, -10, 0, 31),
  2819. Position = UDim2.new(0, 8, 0, 0),
  2820. BorderSizePixel = 0,
  2821. TextColor3 = Color3.new(1, 1, 1),
  2822. FontSize = Enum.FontSize.Size14,
  2823. Font = Enum.Font.SourceSans
  2824. })
  2825.  
  2826. local memwin = pool.get("misc", "memes")
  2827. local curmeme = 0
  2828.  
  2829. pool.define("global","CurrentPlayers",pool.utility.GetPlayers('me'))
  2830.  
  2831. game:GetService("ContextActionService"):BindAction("pbar", (function() memwin.playerbar:CaptureFocus() end), false, Enum.KeyCode.Equals)
  2832. memwin.playerbar.FocusLost:connect(function(e)
  2833. if e == true then
  2834. pool.define("global","CurrentPlayers",pool.utility.GetPlayers(memwin.playerbar.Text))
  2835. memwin.playerbar.Text = ""
  2836. end
  2837. end)
  2838.  
  2839. local memlist = pool.utility.CreateObject {
  2840. Class = "ScrollingFrame",
  2841. Name = "memes",
  2842. Parent = memwin.inner.min,
  2843. BackgroundColor3 = Color3.new(3/255, 39/255, 40/255),
  2844. BorderSizePixel = 0,
  2845. Position = UDim2.new(0, 8, 0, 130),
  2846. Size = UDim2.new(1, -16, 1, -135),
  2847. CanvasSize = UDim2.new(0, 0, 0, 0)
  2848. }
  2849.  
  2850. local imgprev = pool.utility.CreateObject {
  2851. Class = "ImageLabel",
  2852. Parent = memwin.inner.min,
  2853. BorderSizePixel = 0,
  2854. Position = UDim2.new(0, 5, 0, 5),
  2855. Size = UDim2.new(0, 100, 0, 100),
  2856. Image = "rbxassetid://133293265"
  2857. }
  2858.  
  2859. local function wearmeme(id)
  2860. pool.players.doplayers(function(p)
  2861. pool.utility.meme(tostring(id), p.Character)
  2862. end)
  2863. end
  2864.  
  2865. local function setprev(id)
  2866. imgprev.Image = "rbxassetid://"..tostring(id)
  2867. end
  2868.  
  2869. local memd = pool.gui.GenerateMiscBar('memewear', 'Image ID', 'Wear', 30, (function()
  2870. return
  2871. end))
  2872.  
  2873. memd["bar~ex"].MouseButton1Down:connect(function()
  2874. setprev(tonumber(memd["bar~inp"].Text))
  2875. wearmeme(tonumber(memd["bar~inp"].Text))end)
  2876.  
  2877. memd.Size = UDim2.new(1, -130, 0, 30)
  2878. memd.Position = UDim2.new(0, 120, 0, 40)
  2879. memd.Parent = memwin.inner.min
  2880.  
  2881. -- KRYSTAL GAVE ME PERMISSION DONT JUDGE
  2882. local memes = {
  2883. {name='Barackoli',id=178408986},
  2884. {name='Rofl',id=47595647},
  2885. {name='Sparta',id=74142203},
  2886. {name='UJelly',id=48989071},
  2887. {name='Troll',id=45120559},
  2888. {name='Horse',id=62079221},
  2889. {name='Angry',id=48258623},
  2890. {name='Okey',id=62830600},
  2891. {name='Yeaw',id=53646377},
  2892. {name='Here',id=62677045},
  2893. {name='Har',id=48260066},
  2894. {name='Baby Sun',id=47596170},
  2895. {name='LOL',id=48293007},
  2896. {name='Sad',id=53645378},
  2897. {name='Joseph Stalin',id=48290678},
  2898. {name='Doge',id=130742396},
  2899. {name='For Ever Alone',id=156886272},
  2900. {name='RickRoll',id=5104631},
  2901. {name='Jim Carrey',id=74885351},
  2902. {name='Meh IRL',id=237553381}}
  2903.  
  2904. local compy = (function() local u={} for i, v in pairs(memes) do
  2905. table.insert(u,{Text=v.name,func=(function()wearmeme(v.id)setprev(v.id)memd["bar~inp"].Text=tostring(v.id)end)})
  2906. end return u end)()
  2907.  
  2908. pool.gui.GenerateButtonList(memlist,
  2909. compy,
  2910. {
  2911. NumberPerRow = 1,
  2912. ButtonSeperation = 0,
  2913. ButtonHeight = 40,
  2914. BorderDistance = 8,
  2915.  
  2916. },
  2917. pool.utility.CreateObject {
  2918. Class = "TextButton",
  2919. BackgroundColor3 = Color3.new(39/255, 79/255, 78/255),
  2920. BackgroundTransparency = 0.5,
  2921. Size = UDim2.new(1, -4, 0, 40),
  2922. Position = UDim2.new(0, 3, 0, 0),
  2923. BorderSizePixel = 0,
  2924. TextColor3 = Color3.new(1, 1, 1),
  2925. FontSize = Enum.FontSize.Size14,
  2926. Font = Enum.Font.SourceSans
  2927. })
  2928.  
  2929. local hats={
  2930. {name='Dominus Empyreus',id=21070012},
  2931. {name='Dominus Vespertilio',id=96103379},
  2932. {name='Dominus Infernus',id=31101391},
  2933. {name='Dominus Rex',id=250395631},
  2934. {name='Dominus Frigidus',id=48545806},
  2935. {name='Dominus Astra',id=162067148},
  2936. {name='Dominus Aureus',id=138932314},
  2937. {name='DIY Dominus Empyreus',id=151789690},
  2938. {name='Dominus Messor',id=64444871},
  2939. {name='Demon Skeleton Wings',id=133554007},
  2940. {name='Gilded Wings of Glory',id=250405532},
  2941. {name='Majestic Ice Wings',id=188702967},
  2942. {name='Black Wings',id=215719598},
  2943. {name='Clockworks Shades',id=11748356},
  2944. {name='Faerie Wings',id=19399896},
  2945. {name='Orinthian Wings',id=223751505},
  2946. {name='Clockworks Headphones',id=1235488},
  2947. {name='Perfectly Legitimate Business Hat',id=19027209},
  2948. {name='Sparkling Angel Wings',id=192557913},
  2949. {name='Commander Crows Wings',id=133553855},
  2950. {name='Sunfire Wings',id=158068470},
  2951. {name='Royal Faerie Wings',id=119916756},
  2952. {name='Wings of Freedom',id=164174048},
  2953. {name='Firebrand Wings',id=128160626},
  2954. {name='Frozen Wings',id=136758613},
  2955. {name='Webbed Wings',id=120507280},
  2956. {name='Gargoyle Wings',id=120507201},
  2957. {name='Bat Wings',id=19399858},
  2958. {name='Wings of Fire',id=136758532},
  2959. {name='Headrow',id=1082935},
  2960. {name='Rubber Duckie',id=9254254},
  2961. {name='Valkyrie Helm',id=1365767},
  2962. {name='Hockey Mask',id=5161514}}
  2963.  
  2964. local hatwin = pool.get("misc", "hats")
  2965.  
  2966. game:GetService("ContextActionService"):BindAction("pbar", (function() hatwin.playerbar:CaptureFocus() end), false, Enum.KeyCode.Equals)
  2967. hatwin.playerbar.FocusLost:connect(function(e)
  2968. if e == true then
  2969. pool.define("global","CurrentPlayers",pool.utility.GetPlayers(hatwin.playerbar.Text))
  2970. hatwin.playerbar.Text = ""
  2971. end
  2972. end)
  2973.  
  2974. local function givehat (id)
  2975. local hat = game:GetService('InsertService'):LoadAsset(id):GetChildren()[1]
  2976. pool.players.doplayers(function(p)
  2977. if p.Character then
  2978. hat:Clone().Parent = p.Character
  2979. end
  2980. end)
  2981. end
  2982.  
  2983. local hba = pool.gui.GenerateMiscBar('hatgive', 'Hat ID', 'Wear', 30, (function()
  2984. return
  2985. end))
  2986.  
  2987. hba["bar~ex"].MouseButton1Down:connect(function()
  2988. givehat(tonumber(hba["bar~inp"].Text))
  2989. end)
  2990.  
  2991. hba.Parent = hatwin.inner.min
  2992. hba.Position = UDim2.new(0, 8, 0, 7)
  2993.  
  2994. local hls = pool.utility.CreateObject {
  2995. Class = "ScrollingFrame",
  2996. Name = "gearlist",
  2997. Parent = hatwin.inner.min,
  2998. BackgroundColor3 = Color3.new(3/255, 39/255, 40/255),
  2999. BorderSizePixel = 0,
  3000. Position = UDim2.new(0, 8, 0, 42),
  3001. Size = UDim2.new(1, -16, 1, -46),
  3002. CanvasSize = UDim2.new(0, 0, 0, 0)
  3003. }
  3004.  
  3005. local compg = (function() local u={} for i, v in pairs(hats) do
  3006. table.insert(u,{Text=v.name,func=(function()givehat(v.id)hba["bar~inp"].Text=tostring(v.id)end)})
  3007. end return u end)()
  3008.  
  3009. pool.gui.GenerateButtonList(hls,
  3010. compg,
  3011. {
  3012. NumberPerRow = 1,
  3013. ButtonSeperation = 0,
  3014. ButtonHeight = 40,
  3015. BorderDistance = 8,
  3016.  
  3017. },
  3018. pool.utility.CreateObject {
  3019. Class = "TextButton",
  3020. BackgroundColor3 = Color3.new(39/255, 79/255, 78/255),
  3021. BackgroundTransparency = 0.5,
  3022. Size = UDim2.new(1, -4, 0, 40),
  3023. Position = UDim2.new(0, 3, 0, 0),
  3024. BorderSizePixel = 0,
  3025. TextColor3 = Color3.new(1, 1, 1),
  3026. FontSize = Enum.FontSize.Size14,
  3027. Font = Enum.Font.SourceSans
  3028. })
  3029.  
  3030. local credwin = pool.get("misc", "creds")
  3031. local cbox = pool.utility.CreateObject {
  3032. Class = "ScrollingFrame",
  3033. Name = "cboxm",
  3034. Parent = credwin.inner.min,
  3035. BackgroundColor3 = Color3.new(3/255, 39/255, 40/255),
  3036. BorderSizePixel = 0,
  3037. Position = UDim2.new(0, 5, 0, 5),
  3038. Size = UDim2.new(1, -10, 1, -10),
  3039. CanvasSize = UDim2.new(0, 0, 0, 300)
  3040. }
  3041. local ctxt = pool.utility.CreateObject {
  3042. Class = "TextLabel",
  3043. Name = "creds",
  3044. Parent = cbox,
  3045. Position = UDim2.new(0, 5, 0, 5),
  3046. Size = UDim2.new(1, -10, 1, -10),
  3047. TextXAlignment = 'Center',
  3048. TextYAlignment = 'Top',
  3049. TextWrapped = true,
  3050. Font = Enum.Font.SourceSans,
  3051. FontSize = Enum.FontSize.Size24,
  3052. TextColor3 = Color3.new(220/255, 220/255, 220/255),
  3053. BackgroundTransparency = 1
  3054. }
  3055.  
  3056. ctxt.Text = [[
  3057. ~ CREDITS ~
  3058.  
  3059. nosyliam - created T0PK3K
  3060. austin - created elysian x3
  3061. brocsquad - testing/moral support
  3062. variable - various functions
  3063. pingu-kun - "moral support"
  3064. haneyr2 - some stuff and testing
  3065. circumvention - made a funny face
  3066. KrystalTeam - provided ALOT of data
  3067.  
  3068. Thank you for using T0PK3K 2.0!
  3069.  
  3070. ]]
  3071.  
  3072. --pool.chatbox.gen(pool.get("misc", "chatbox").inner.min)
  3073. end
  3074. --- init ---
  3075.  
  3076. --game:GetService("ContentProvider"):Preload("rbxassetid://393519357")
  3077. --while (game:GetService("ContentProvider").RequestQueueSize > 0) do
  3078. -- wait()
  3079. --end
  3080.  
  3081.  
  3082. function splash()
  3083. local SplashMain = pool.utility.CreateObject { Class = "ScreenGui"}
  3084. local SplashFrame = pool.utility.CreateObject {
  3085. Class = "Frame",
  3086. Parent = SplashMain,
  3087. BackgroundColor3 = Color3.new(1/255, 34/255, 36/255),
  3088. BorderSizePixel = 0,
  3089. Position = UDim2.new(0.5, -140, 0.5, -60),
  3090. Size = UDim2.new(0, 240, 0, 100)
  3091. }
  3092. local SplashTextMain = pool.utility.CreateObject {
  3093. Class = "TextButton",
  3094. Name = "open",
  3095. Parent = SplashFrame,
  3096. Visible = true,
  3097. TextScaled = true,
  3098. BackgroundTransparency = 1,
  3099. Position = UDim2.new(0, 15, 0, 15),
  3100. Size = UDim2.new(1, -30, 1, -30),
  3101. Font = Enum.Font.SourceSansLight,
  3102. FontSize = Enum.FontSize.Size42,
  3103. TextColor3 = Color3.new(203/255, 203/255, 203/255),
  3104. Text = "T0PK3K 2.0"
  3105. }
  3106. SplashMain.Parent = player.PlayerGui
  3107. wait(2.5)
  3108. SplashFrame.Size = UDim2.new(0,150,0,30)
  3109. SplashFrame.Position = UDim2.new(0.5,0,1,-25)
  3110. --SplashTextMain.Size = UDim2.new(1, -8, 1, -8)
  3111. --SplashTextMain.Position = UDim2.new(0, 4, 0, 4)
  3112. SplashFrame:TweenSizeAndPosition(UDim2.new(0,150,0,30),UDim2.new(0.8,0,1,-25))
  3113. SplashTextMain:TweenSizeAndPosition(UDim2.new(1, -8, 1, -8),UDim2.new(0,4,0,4))
  3114. return SplashTextMain
  3115. end
  3116.  
  3117. spawn(function()
  3118.  
  3119. local spl = splash()
  3120. spl.MouseButton1Down:connect(function()
  3121. warn('[T0PK3K dbg]: GUI Open Requested')
  3122. spl.Parent.Visible = false
  3123. pool.get("global", "root").Visible = true
  3124. end)
  3125.  
  3126. local servtime_s = tick()
  3127. local lptime_s = tick()
  3128. local pltime_s = tick()
  3129. local sctime_s = tick()
  3130. local misctime_s = tick()
  3131. pool.server.initialize(); local servtime_e = tick(); warn('[T0PK3K dbg: passed serv init')
  3132. pool.localplayer.initialize(); local lptime_e = tick(); warn('[T0PK3K dbg: passed lp init')
  3133. pool.players.initialize(); local pltime_e = tick(); warn('[T0PK3K dbg: passed plrs init')
  3134. pool.scripts.initialize(); local sctime_e = tick(); warn('[T0PK3K dbg: passed script init')
  3135. pool.misc.initialize(); local misctime_e = tick(); warn('[T0PK3K dbg: passed misc init')
  3136.  
  3137. local ab = math.abs
  3138.  
  3139. warn([[
  3140. [T0PK3K dbg]: Load Time Data:
  3141. Server: ]].. tostring(ab(servtime_s - servtime_e))..[[s
  3142. LocalPlayer: ]].. tostring(ab(lptime_s - lptime_e))..[[s
  3143. Players: ]].. tostring(ab(pltime_s - pltime_e))..[[s
  3144. Scripts: ]].. tostring(ab(sctime_s - sctime_e))..[[s
  3145. Miscellaneous: ]].. tostring(ab(misctime_s - misctime_e))..[[s
  3146. ]])
  3147.  
  3148. ---esp(av(),dw());am()
  3149.  
  3150. game.StarterGui.ResetPlayerGuiOnSpawn = false
  3151. pool.get("global", "gui").Parent = game.CoreGui
  3152. pool.get("global", "root").Visible = false
  3153.  
  3154. pool.get("global", "main").Visible = true
  3155. pool.get("global", "root").template.Visible = false
  3156.  
  3157. --uk.Parent = game.CoreGui
  3158.  
  3159. if getgenv then
  3160. printconsole("T0PK3K 2.0 Successfully Initiated!", 75, 75, 151)
  3161. printconsole(" ~ Created by the Broccoli Squad ~ ", 0, 165, 80)
  3162. end
  3163.  
  3164. local top = pool.get('global', 'root').topbar
  3165. top['exit'].Parent = nil
  3166. top['info'].Parent = nil
  3167.  
  3168. -- too lazy to update gui, just selfgenn
  3169.  
  3170. if player.Name == 'jeopardizer' or player.Name == 'Godscoper' then
  3171. pool.utility.CreateObject {
  3172. Class = 'TextButton',
  3173. Name = 'close',
  3174. Parent = top,
  3175. BackgroundColor3 = BrickColor.new('Bright red').Color,
  3176. BorderSizePixel = 0,
  3177. Position = UDim2.new(1, -60, 0, 0),
  3178. Size = UDim2.new(0, 30, 1, 0),
  3179. Text = ''
  3180. }.MouseButton1Down:connect(function()
  3181. pool.get('global', 'gui').Parent=nil
  3182. end) end
  3183.  
  3184. pool.utility.CreateObject {
  3185. Class = 'TextButton',
  3186. Name = 'exit',
  3187. Parent = top,
  3188. BackgroundColor3 = Color3.new(10/255, 81/255, 81/255),
  3189. BorderSizePixel = 0,
  3190. Position = UDim2.new(1, -30, 0, 0),
  3191. Size = UDim2.new(0, 30, 1, 0),
  3192. Text = ''
  3193. }.MouseButton1Down:connect(function()
  3194. spl.Parent.Visible = true
  3195. pool.get('global', 'root').Visible = false
  3196. end) end) end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement