Advertisement
oyo12

Untitled

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