Wweroblox12121212

Untitled

Dec 21st, 2017
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 364.86 KB | None | 0 0
  1. -- Objects
  2.  
  3. local GUI = Instance.new("ScreenGui")
  4. local TheMain = Instance.new("Frame")
  5. local topkek = Instance.new("TextButton")
  6. local rocky2u = Instance.new("TextButton")
  7. local CBRO = Instance.new("TextButton")
  8. local GrabKnife = Instance.new("TextButton")
  9. local Explained = Instance.new("TextButton")
  10.  
  11. -- Properties
  12.  
  13. GUI.Name = "GUI"
  14. GUI.Parent = game.CoreGui
  15. GUI.ResetOnSpawn = false
  16.  
  17. TheMain.Name = "TheMain"
  18. TheMain.Parent = GUI
  19. TheMain.BackgroundColor3 = Color3.new(0, 0, 0)
  20. TheMain.BackgroundTransparency = 0.10000000149012
  21. TheMain.Draggable = true
  22. TheMain.Position = UDim2.new(0, 110, 0, 207)
  23. TheMain.Size = UDim2.new(0, 429, 0, 267)
  24.  
  25. topkek.Name = "topkek"
  26. topkek.Parent = TheMain
  27. topkek.BackgroundColor3 = Color3.new(0, 0, 0)
  28. topkek.BackgroundTransparency = 0.5
  29. topkek.BorderColor3 = Color3.new(0.333333, 1, 1)
  30. topkek.BorderSizePixel = 2
  31. topkek.Position = UDim2.new(0, 15, 0, 190)
  32. topkek.Size = UDim2.new(0, 153, 0, 60)
  33. topkek.Font = Enum.Font.SourceSansBold
  34. topkek.FontSize = Enum.FontSize.Size28
  35. topkek.Text = "TOPKEK 4.0"
  36. topkek.TextColor3 = Color3.new(0.333333, 1, 1)
  37. topkek.TextSize = 28
  38.  
  39. rocky2u.Name = "rocky2u"
  40. rocky2u.Parent = TheMain
  41. rocky2u.BackgroundColor3 = Color3.new(0, 0, 0)
  42. rocky2u.BackgroundTransparency = 0.5
  43. rocky2u.BorderColor3 = Color3.new(0.333333, 1, 1)
  44. rocky2u.BorderSizePixel = 2
  45. rocky2u.Position = UDim2.new(0, 15, 0, 104)
  46. rocky2u.Size = UDim2.new(0, 153, 0, 60)
  47. rocky2u.Font = Enum.Font.SourceSansBold
  48. rocky2u.FontSize = Enum.FontSize.Size28
  49. rocky2u.Text = "Rocky2u"
  50. rocky2u.TextColor3 = Color3.new(0.333333, 1, 1)
  51. rocky2u.TextSize = 28
  52.  
  53. CBRO.Name = "CBRO"
  54. CBRO.Parent = TheMain
  55. CBRO.BackgroundColor3 = Color3.new(0, 0, 0)
  56. CBRO.BackgroundTransparency = 0.5
  57. CBRO.BorderColor3 = Color3.new(0.333333, 1, 1)
  58. CBRO.BorderSizePixel = 2
  59. CBRO.Position = UDim2.new(0, 260, 0, 16)
  60. CBRO.Size = UDim2.new(0, 153, 0, 60)
  61. CBRO.Font = Enum.Font.SourceSansBold
  62. CBRO.FontSize = Enum.FontSize.Size28
  63. CBRO.Text = "CB:RO Aimbot"
  64. CBRO.TextColor3 = Color3.new(0.333333, 1, 1)
  65. CBRO.TextSize = 28
  66.  
  67. GrabKnife.Name = "GrabKnife"
  68. GrabKnife.Parent = TheMain
  69. GrabKnife.BackgroundColor3 = Color3.new(0, 0, 0)
  70. GrabKnife.BackgroundTransparency = 0.5
  71. GrabKnife.BorderColor3 = Color3.new(0.333333, 1, 1)
  72. GrabKnife.BorderSizePixel = 2
  73. GrabKnife.Position = UDim2.new(0, 15, 0, 16)
  74. GrabKnife.Size = UDim2.new(0, 153, 0, 60)
  75. GrabKnife.Font = Enum.Font.SourceSansBold
  76. GrabKnife.FontSize = Enum.FontSize.Size28
  77. GrabKnife.Text = "Grab Knife V3"
  78. GrabKnife.TextColor3 = Color3.new(0.333333, 1, 1)
  79. GrabKnife.TextSize = 28
  80.  
  81. Explained.Name = "Explained"
  82. Explained.Parent = TheMain
  83. Explained.BackgroundColor3 = Color3.new(1, 1, 1)
  84. Explained.Position = UDim2.new(0, 261, 0, 96)
  85. Explained.Size = UDim2.new(0, 149, 0, 75)
  86. Explained.Font = Enum.Font.SourceSans
  87. Explained.FontSize = Enum.FontSize.Size14
  88. Explained.Text = "Caps Lock to toggle aimbot. [ for insane accuracy. ] for legit accuracy. \\ for ESP"
  89. Explained.TextScaled = true
  90. Explained.TextSize = 14
  91. Explained.TextWrapped = true
  92.  
  93. print("Simplicity has loaded. Enjoy!")
  94.  
  95.  
  96. GrabKnife.MouseButton1Down:connect(function()
  97. math.randomseed(tick())
  98. local player = game.Players.LocalPlayer
  99. local rekt = {}
  100. local paralyzed = false
  101. local curpoint = nil
  102. local curpart = nil
  103. local finishnum = 1
  104. local zombiemode = false
  105. local zombies = {}
  106. local lastgui = nil
  107. local mouse = player:GetMouse()
  108.  
  109. function getplr(char)
  110. local plr = nil
  111. for i,v in pairs(game.Players:GetChildren()) do
  112. if v.Character == char then
  113. plr = v
  114. end
  115. end
  116. return plr
  117. end
  118.  
  119. function bleed(frick)
  120. while frick.Parent ~= nil do
  121. local reeee = coroutine.wrap(function()
  122. local thing = Instance.new('Part',game.Workspace)
  123. thing.Size = Vector3.new(0.2,0.2,0.2)
  124. thing.CFrame = frick.CFrame
  125. thing.Shape = Enum.PartType.Ball
  126. thing.CFrame = frick.CFrame
  127. thing.Transparency = 1
  128. thing.BrickColor = BrickColor.new('Maroon')
  129. thing.Material = Enum.Material.SmoothPlastic
  130. thing.Name = "Blood"
  131. thing.CanCollide =false
  132. local rawrxd = Instance.new('BodyForce',thing)
  133. rawrxd.Force = frick.CFrame.upVector*(math.random()*2)+Vector3.new(math.random(-5, 5)/10,1.5,0)
  134. local coru = coroutine.wrap(function()
  135. wait(0.01)
  136. rawrxd:Destroy()
  137. end)
  138. coru()
  139. local ree = Instance.new('ParticleEmitter',thing)
  140. ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.fromRGB(100,0,0)),ColorSequenceKeypoint.new(1,Color3.fromRGB(100,0,0))})
  141. ree.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.1),NumberSequenceKeypoint.new(1,0.1)})
  142. ree.Texture = 'rbxassetid://867743272'
  143. ree.Lifetime = NumberRange.new(0.4)
  144. ree.Rate = 50
  145. ree.LockedToPart = true
  146. ree.Speed = NumberRange.new(0, 2)
  147.  
  148. thing.Touched:connect(function(tou)
  149. if tou.Parent and tou.Parent:IsA('Tool') == false and tou.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil and tou.Parent:FindFirstChildOfClass('Humanoid') == nil and tou.Name ~= "Blood" and tou.Parent.Name ~= "Projectile" and tou.Parent.Name ~= "big ass knife" and tou.Parent ~= player.Character and tou.Parent.ClassName ~= "Accessory" and tou.Parent.Name ~= "bitch ass knife" then
  150. local pos = Vector3.new(thing.Position.X,(tou.Position.Y+(tou.Size.Y/2))+0.02,thing.Position.Z)
  151. thing:Destroy()
  152. if tou.Name == "BloodPuddle" then
  153. local reee = tou.CFrame
  154. if tou.Transparency > -0.2 then
  155. tou.Transparency = tou.Transparency -0.1
  156. end
  157. if tou.Size.X < 10 then
  158. tou.Size = tou.Size+Vector3.new(0.1,0,0.1)
  159. tou.CFrame = reee
  160. end
  161. else
  162. local bloodlol = Instance.new('Part',workspace)
  163. bloodlol.Size=Vector3.new(1,0.2,1)
  164. bloodlol.Name = "BloodPuddle"
  165. bloodlol.Anchored = true
  166. bloodlol.CanCollide = false
  167. bloodlol.Material = Enum.Material.SmoothPlastic
  168. bloodlol.BrickColor = BrickColor.new('Maroon')
  169. local cyl = Instance.new('CylinderMesh',bloodlol)
  170. cyl.Scale = Vector3.new(1,0.1,1)
  171. bloodlol.CFrame = CFrame.new(pos)
  172. local coru=coroutine.wrap(function()
  173. while bloodlol.Parent ~= nil do
  174. if bloodlol.Transparency < 1 then
  175. bloodlol.Transparency = bloodlol.Transparency+0.05
  176. else
  177. bloodlol:Destroy()
  178. end
  179. wait(0.1)
  180. end
  181. end)
  182. coru()
  183. end
  184. end
  185. end)
  186. local coru = coroutine.wrap(function()
  187. wait(1)
  188. thing:Destroy()
  189. end)
  190. coru()
  191. end)
  192. reeee()
  193. wait()
  194. end
  195. end
  196.  
  197. function killz(playa,hitz,kneef,explode,pool,head,charred,override)
  198. local soundy = false
  199. local heyy = hitz
  200. if hitz == "Right Arm" then
  201. local Limb = playa:FindFirstChild("Right Arm")
  202. local ters = playa:FindFirstChild('Torso')
  203. if Limb and ters then
  204. if ters:FindFirstChild('Right Shoulder') then ters["Right Shoulder"]:Destroy() end
  205. for i,v in pairs(Limb:GetChildren()) do
  206. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then
  207. v:Destroy()
  208. end
  209. end
  210. Limb.CFrame = ters.CFrame * CFrame.new(1.5, 0, 0)
  211. local Joint = Instance.new("Rotate")
  212. Joint.Name = "RightShoulder"
  213. Joint.Part0 = ters
  214. Joint.Part1 = Limb
  215. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  216. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  217. Joint.Parent = ters
  218. if charred and zombiemode == false then
  219. Limb.BrickColor = BrickColor.new('Black')
  220. local fire = Instance.new('Fire',Limb)
  221. fire.Heat = 5
  222. fire.Size = 5
  223. game:GetService('Debris'):AddItem(fire,2)
  224. local coru=coroutine.wrap(function()
  225. wait(2)
  226. for i,v in pairs(Limb:GetChildren()) do
  227. if v:IsA('ParticleEmitter') then
  228. v:Destroy()
  229. end
  230. end
  231. end)
  232. coru()
  233. end
  234. local B = Instance.new("Part")
  235. B.TopSurface = 0
  236. B.BottomSurface = 0
  237. B.formFactor = "Symmetric"
  238. B.Size = Vector3.new(1, 1, 1)
  239. B.Transparency = 1
  240. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  241. B.Parent = playa
  242. local W = Instance.new("Weld")
  243. W.Part0 = Limb
  244. W.Part1 = B
  245. W.C0 = CFrame.new(0, -0.5, 0)
  246. W.Parent = Limb
  247. if kneef then
  248. local coru = coroutine.wrap(function()
  249. local uno = Instance.new('Part',workspace)
  250. local dos = Instance.new('Part',workspace)
  251. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  252. dos.CFrame = kneef["big ass knife"].CFrame
  253. local weld = Instance.new('Weld',kneef["big ass knife"])
  254. weld.Part0 = playa:FindFirstChild(hitz)
  255. weld.Part1 = kneef["big ass knife"]
  256. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  257. uno:Destroy()
  258. dos:Destroy()
  259. playa:FindFirstChild(hitz).Anchored = false
  260. for i, v in pairs(kneef:GetChildren()) do
  261. if v:IsA('BasePart') then
  262. v.Anchored = false
  263. end
  264. end
  265. if zombiemode == false or override then
  266. wait()
  267. end
  268. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  269. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  270. end
  271. local bleedpart = Instance.new("Part", kneef)
  272. bleedpart.CanCollide = false
  273. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  274. bleedpart.CFrame = kneef["big ass knife"].CFrame
  275. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  276. bleedpart.Transparency = 1
  277.  
  278. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  279. bleedpartweld.Part0 = kneef["big ass knife"]
  280. bleedpartweld.Part1 = bleedpart
  281. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  282. local coru = coroutine.wrap(function()
  283. bleed(bleedpart)
  284. end)
  285. coru()
  286. game:GetService('Debris'):AddItem(bleedpart,2)
  287. end)
  288. coru()
  289. end
  290. end
  291. elseif hitz == "Left Arm" then
  292. local Limb = playa:FindFirstChild("Left Arm")
  293. local ters = playa:FindFirstChild('Torso')
  294. if Limb and ters then
  295. if ters:FindFirstChild('Left Shoulder') then ters["Left Shoulder"]:Destroy() end
  296. for i,v in pairs(Limb:GetChildren()) do
  297. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then
  298. v:Destroy()
  299. end
  300. end
  301. Limb.CFrame = ters.CFrame * CFrame.new(-1.5, 0, 0)
  302. local Joint = Instance.new("Rotate")
  303. Joint.Name = "LeftShoulder"
  304. Joint.Part0 = ters
  305. Joint.Part1 = Limb
  306. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  307. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  308. Joint.Parent = ters
  309. if charred and zombiemode == false then
  310. Limb.BrickColor = BrickColor.new('Black')
  311. local fire = Instance.new('Fire',Limb)
  312. fire.Heat = 5
  313. fire.Size = 5
  314. game:GetService('Debris'):AddItem(fire,2)
  315. local coru=coroutine.wrap(function()
  316. wait(2)
  317. for i,v in pairs(Limb:GetChildren()) do
  318. if v:IsA('ParticleEmitter') then
  319. v:Destroy()
  320. end
  321. end
  322. end)
  323. coru()
  324. end
  325.  
  326. local B = Instance.new("Part")
  327. B.TopSurface = 0
  328. B.BottomSurface = 0
  329. B.formFactor = "Symmetric"
  330. B.Size = Vector3.new(1, 1, 1)
  331. B.CanCollide = true
  332. B.Transparency = 1
  333. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  334. B.Parent = playa
  335. local W = Instance.new("Weld")
  336. W.Part0 = ters
  337. W.Part1 = B
  338. W.C0 = CFrame.new(0, -0.5, 0)
  339. W.Parent = Limb
  340. if kneef then
  341. local coru = coroutine.wrap(function()
  342. local uno = Instance.new('Part',workspace)
  343. local dos = Instance.new('Part',workspace)
  344. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  345. dos.CFrame = kneef["big ass knife"].CFrame
  346. local weld = Instance.new('Weld',kneef["big ass knife"])
  347. weld.Part0 = playa:FindFirstChild(hitz)
  348. weld.Part1 = kneef["big ass knife"]
  349. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  350. uno:Destroy()
  351. dos:Destroy()
  352. playa:FindFirstChild(hitz).Anchored = false
  353. for i, v in pairs(kneef:GetChildren()) do
  354. if v:IsA('BasePart') then
  355. v.Anchored = false
  356. end
  357. end
  358. if zombiemode == false or override then
  359. wait()
  360. end
  361. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  362. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  363. end
  364. local bleedpart = Instance.new("Part", kneef)
  365. bleedpart.CanCollide = false
  366. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  367. bleedpart.CFrame = kneef["big ass knife"].CFrame
  368. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  369. bleedpart.Transparency = 1
  370.  
  371. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  372. bleedpartweld.Part0 = kneef["big ass knife"]
  373. bleedpartweld.Part1 = bleedpart
  374. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  375. local coru = coroutine.wrap(function()
  376. bleed(bleedpart)
  377. end)
  378. coru()
  379. game:GetService('Debris'):AddItem(bleedpart,2)
  380. end)
  381. coru()
  382. end
  383. end
  384. elseif hitz == "Right Leg" then
  385. local Limb = playa:FindFirstChild("Right Leg")
  386. local ters = playa:FindFirstChild('Torso')
  387. if Limb and ters then
  388. if ters:FindFirstChild('Right Hip') then ters["Right Hip"]:Destroy() end
  389. for i,v in pairs(Limb:GetChildren()) do
  390. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then
  391. v:Destroy()
  392. end
  393. end
  394. Limb.CFrame = ters.CFrame * CFrame.new(0.5, -2, 0)
  395. local Joint = Instance.new("Rotate")
  396. Joint.Name = "Right Hip"
  397. Joint.Part0 = ters
  398. Joint.Part1 = Limb
  399. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  400. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  401. Joint.Parent = ters
  402. if charred and zombiemode == false then
  403. Limb.BrickColor = BrickColor.new('Black')
  404. local fire = Instance.new('Fire',Limb)
  405. fire.Heat = 5
  406. fire.Size = 5
  407. game:GetService('Debris'):AddItem(fire,2)
  408. local coru=coroutine.wrap(function()
  409. wait(2)
  410. for i,v in pairs(Limb:GetChildren()) do
  411. if v:IsA('ParticleEmitter') then
  412. v:Destroy()
  413. end
  414. end
  415. end)
  416. coru()
  417. end
  418. local B = Instance.new("Part")
  419. B.TopSurface = 0
  420. B.BottomSurface = 0
  421. B.formFactor = "Symmetric"
  422. B.Size = Vector3.new(1, 1, 1)
  423. B.Transparency = 1
  424. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  425. B.Parent = playa
  426. local W = Instance.new("Weld")
  427. W.Part0 = Limb
  428. W.Part1 = B
  429. W.C0 = CFrame.new(0, -0.5, 0)
  430. W.Parent = Limb
  431. if kneef then
  432. local coru = coroutine.wrap(function()
  433. local uno = Instance.new('Part',workspace)
  434. local dos = Instance.new('Part',workspace)
  435. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  436. dos.CFrame = kneef["big ass knife"].CFrame
  437. local weld = Instance.new('Weld',kneef["big ass knife"])
  438. weld.Part0 = playa:FindFirstChild(hitz)
  439. weld.Part1 = kneef["big ass knife"]
  440. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  441. uno:Destroy()
  442. dos:Destroy()
  443. playa:FindFirstChild(hitz).Anchored = false
  444. for i, v in pairs(kneef:GetChildren()) do
  445. if v:IsA('BasePart') then
  446. v.Anchored = false
  447. end
  448. end
  449. if zombiemode == false or override then
  450. wait()
  451. end
  452. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  453. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  454. end
  455. local bleedpart = Instance.new("Part", kneef)
  456. bleedpart.CanCollide = false
  457. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  458. bleedpart.CFrame = kneef["big ass knife"].CFrame
  459. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  460. bleedpart.Transparency = 1
  461.  
  462. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  463. bleedpartweld.Part0 = kneef["big ass knife"]
  464. bleedpartweld.Part1 = bleedpart
  465. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  466. local coru = coroutine.wrap(function()
  467. bleed(bleedpart)
  468. end)
  469. coru()
  470. game:GetService('Debris'):AddItem(bleedpart,2)
  471. end)
  472. coru()
  473. end
  474. if playa then
  475. table.insert(rekt,playa)
  476. end
  477. end
  478. elseif hitz == "Left Leg" then
  479. local Limb = playa:FindFirstChild("Left Leg")
  480. local ters = playa:FindFirstChild('Torso')
  481. if Limb and ters then
  482. if ters:FindFirstChild('Left Hip') then ters["Left Hip"]:Destroy() end
  483. for i,v in pairs(Limb:GetChildren()) do
  484. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then
  485. v:Destroy()
  486. end
  487. end
  488. Limb.CFrame = ters.CFrame * CFrame.new(0.5, -2, 0)
  489. Limb.CFrame = ters.CFrame * CFrame.new(-0.5, -2, 0)
  490. local Joint = Instance.new("Rotate")
  491. Joint.Name = "LeftHip"
  492. Joint.Part0 = ters
  493. Joint.Part1 = Limb
  494. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  495. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  496. Joint.Parent = ters
  497. if charred and zombiemode == false then
  498. Limb.BrickColor = BrickColor.new('Black')
  499. local fire = Instance.new('Fire',Limb)
  500. fire.Heat = 5
  501. fire.Size = 5
  502. game:GetService('Debris'):AddItem(fire,2)
  503. local coru=coroutine.wrap(function()
  504. wait(2)
  505. for i,v in pairs(Limb:GetChildren()) do
  506. if v:IsA('ParticleEmitter') then
  507. v:Destroy()
  508. end
  509. end
  510. end)
  511. coru()
  512. end
  513.  
  514. local B = Instance.new("Part")
  515. B.TopSurface = 0
  516. B.BottomSurface = 0
  517. B.formFactor = "Symmetric"
  518. B.Size = Vector3.new(1, 1, 1)
  519. B.Transparency = 1
  520. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  521. B.Parent = playa
  522. local W = Instance.new("Weld")
  523. W.Part0 = Limb
  524. W.Part1 = B
  525. W.C0 = CFrame.new(0, -0.5, 0)
  526. W.Parent = Limb
  527. Limb.CanCollide = false
  528. if kneef then
  529. local coru = coroutine.wrap(function()
  530. local uno = Instance.new('Part',workspace)
  531. local dos = Instance.new('Part',workspace)
  532. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  533. dos.CFrame = kneef["big ass knife"].CFrame
  534. local weld = Instance.new('Weld',kneef["big ass knife"])
  535. weld.Part0 = playa:FindFirstChild(hitz)
  536. weld.Part1 = kneef["big ass knife"]
  537. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  538. uno:Destroy()
  539. dos:Destroy()
  540. playa:FindFirstChild(hitz).Anchored = false
  541. for i, v in pairs(kneef:GetChildren()) do
  542. if v:IsA('BasePart') then
  543. v.Anchored = false
  544. end
  545. end
  546. if zombiemode == false or override then
  547. wait()
  548. end
  549. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  550. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  551. end
  552. local bleedpart = Instance.new("Part", kneef)
  553. bleedpart.CanCollide = false
  554. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  555. bleedpart.CFrame = kneef["big ass knife"].CFrame
  556. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  557. bleedpart.Transparency = 1
  558.  
  559. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  560. bleedpartweld.Part0 = kneef["big ass knife"]
  561. bleedpartweld.Part1 = bleedpart
  562. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  563. local coru = coroutine.wrap(function()
  564. bleed(bleedpart)
  565. end)
  566. coru()
  567. game:GetService('Debris'):AddItem(bleedpart,2)
  568. end)
  569. coru()
  570. end
  571. if playa then
  572. table.insert(rekt,playa)
  573. end
  574. end
  575. elseif playa then
  576. if finishnum ~= 1 then
  577. local coru=coroutine.wrap(function()
  578. player.Character.Head.Psycho.Playing = true
  579. wait(3)
  580. player.Character.Head.Psycho.Playing = false
  581. end)
  582. coru()
  583. end
  584. local playa2 = playa
  585. playa.Archivable = true
  586. local playa = playa:Clone()
  587. playa.Archivable = false
  588. playa2:Destroy()
  589. playa.Parent = workspace
  590. local Gibs = game.Workspace
  591. local Torso = playa.Torso
  592. local Head = playa:FindFirstChild("Head")
  593. local function Scan(ch)
  594. local e
  595. for e = 1,#ch do
  596. Scan(ch[e]:GetChildren())
  597. if (ch[e].ClassName == "Weld" and ch[e]:FindFirstChild('Part1') and ch[e].Part1.Name ~= 'Projectile') or ch[e].ClassName == "Motor6D" or ch[e].ClassName == "Rotate" or (ch[e]:IsA('BasePart') and ch[e].Size == Vector3.new(1, 1, 1)) then
  598. ch[e]:remove()
  599. end
  600. end
  601. end
  602. Scan(playa:GetChildren())
  603. if playa:FindFirstChild('HumanoidRootPart') and (zombiemode == false or override) then
  604. playa:FindFirstChild('HumanoidRootPart'):Destroy()
  605. end
  606. local hum2 = playa:FindFirstChildOfClass("Humanoid")
  607. if zombiemode == true and override == false then
  608. soundy = true
  609. end
  610. if string.sub(hum2.Parent.Name,string.len(hum2.Parent.Name)-8,string.len(hum2.Parent.Name)) ~= "'s Zombie" then
  611. override = true
  612. end
  613. if hum2 ~= nil then
  614. hum2.Name = "Humanoid2"
  615. hum2.Health = 0
  616. if zombiemode == false or override == true then
  617. table.insert(rekt,hum2.Parent)
  618. else
  619. local gyro = Instance.new('BodyGyro',Torso)
  620. hum2.PlatformStand = false
  621. for i,v in pairs(hum2.Parent.Torso:GetChildren()) do
  622. if v:IsA('BodyGyro') then v:Destroy() end
  623. end
  624. if playa:FindFirstChild('HumanoidRootPart') then
  625. hum2.Parent.HumanoidRootPart.CFrame = hum2.Parent.Torso.CFrame
  626. local weldcrucial = Instance.new('Weld',hum2.Parent.HumanoidRootPart)
  627. weldcrucial.Part0 = hum2.Parent.HumanoidRootPart
  628. weldcrucial.Part1 = hum2.Parent.Torso
  629. end
  630. end
  631. end
  632. local ch = playa:GetChildren()
  633. local i
  634. for i = 1,#ch do
  635. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  636. ch[i]:remove()
  637. end
  638. end
  639.  
  640. if Head then
  641. local Neck = Instance.new("Weld")
  642. Neck.Name = "Neck"
  643. Neck.Part0 = Torso
  644. Neck.Part1 = Head
  645. if pool then
  646. local part = Instance.new('Part',Torso)
  647. part.Position = Vector3.new(0,10,0)
  648. part.Size = Vector3.new(0.2,0.2,0.2)
  649. part.Transparency = 1
  650. part.CanCollide = false
  651. local we = Instance.new('Weld',Torso)
  652. we.Part0 = Torso
  653. we.Part1 = part
  654. we.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  655. local coru=coroutine.wrap(function()
  656. bleed(part)
  657. end)
  658. coru()
  659. end
  660. if head == false or head == nil then
  661. Neck.C0 = CFrame.new(0, 1.5, 0)
  662. else
  663. Neck.C0 = CFrame.new(0, 1.5, 0.2)*CFrame.Angles(0.5, 0.25, 0.25)
  664. local bleedpart = Instance.new("Part", Torso)
  665. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  666. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  667. bleedpart.CanCollide = false
  668. bleedpart.Position = Head.Position + Vector3.new(0, 1, 0)
  669. bleedpart.Transparency = 1
  670.  
  671. local bleedpartweld = Instance.new("Weld", Torso)
  672. bleedpartweld.Part0 = Torso
  673. bleedpartweld.Part1 = bleedpart
  674. bleedpartweld.C0 = CFrame.Angles(-1, 0, -0.35) * CFrame.new(0, 1, 0.8)
  675. local coru = coroutine.wrap(function()
  676. bleed(bleedpart)
  677. end)
  678. coru()
  679. end
  680. Neck.C1 = CFrame.new()
  681. Neck.Parent = Torso
  682. end
  683. local Limb = playa:FindFirstChild("Right Arm")
  684. if Limb then
  685.  
  686. Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0)
  687. local Joint = Instance.new("Rotate")
  688. Joint.Name = "RightShoulder"
  689. Joint.Part0 = Torso
  690. Joint.Part1 = Limb
  691. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  692. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  693. Joint.Parent = Torso
  694.  
  695. local B = Instance.new("Part")
  696. B.TopSurface = 0
  697. B.BottomSurface = 0
  698. B.formFactor = "Symmetric"
  699. B.Size = Vector3.new(1, 1, 1)
  700. B.Transparency = 1
  701. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  702. B.Parent = playa
  703. local W = Instance.new("Weld")
  704. W.Part0 = Limb
  705. W.Part1 = B
  706. W.C0 = CFrame.new(0, -0.5, 0)
  707. W.Parent = Limb
  708. end
  709. local Limb = playa:FindFirstChild("Left Arm")
  710. if Limb then
  711.  
  712. Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0)
  713. local Joint = Instance.new("Rotate")
  714. Joint.Name = "LeftShoulder"
  715. Joint.Part0 = Torso
  716. Joint.Part1 = Limb
  717. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  718. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  719. Joint.Parent = Torso
  720.  
  721. local B = Instance.new("Part")
  722. B.TopSurface = 0
  723. B.BottomSurface = 0
  724. B.formFactor = "Symmetric"
  725. B.Size = Vector3.new(1, 1, 1)
  726. B.Transparency = 1
  727. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  728. B.Parent = playa
  729. local W = Instance.new("Weld")
  730. W.Part0 = Limb
  731. W.Part1 = B
  732. W.C0 = CFrame.new(0, -0.5, 0)
  733. W.Parent = Limb
  734. end
  735. local Limb = playa:FindFirstChild("Right Leg")
  736. if Limb then
  737. Limb.CanCollide = false
  738. Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0)
  739. local Joint = Instance.new("Rotate")
  740. Joint.Name = "RightHip"
  741. Joint.Part0 = Torso
  742. Joint.Part1 = Limb
  743. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  744. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  745. Joint.Parent = Torso
  746.  
  747. local B = Instance.new("Part")
  748. B.TopSurface = 0
  749. B.BottomSurface = 0
  750. B.formFactor = "Symmetric"
  751. B.Size = Vector3.new(1, 1, 1)
  752. B.Transparency = 1
  753. B.CanCollide = true
  754. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  755. B.Parent = playa
  756. local W = Instance.new("Weld")
  757. W.Part0 = Limb
  758. W.Part1 = B
  759. W.C0 = CFrame.new(0, -0.5, 0)
  760. W.Parent = Limb
  761. end
  762. local Limb = playa:FindFirstChild("Left Leg")
  763. if Limb then
  764. Limb.CanCollide = false
  765. Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0)
  766. local Joint = Instance.new("Rotate")
  767. Joint.Name = "LeftHip"
  768. Joint.Part0 = Torso
  769. Joint.Part1 = Limb
  770. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  771. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  772. Joint.Parent = Torso
  773.  
  774. local B = Instance.new("Part")
  775. B.TopSurface = 0
  776. B.BottomSurface = 0
  777. if zombiemode == false or override then
  778. B.CanCollide = true
  779. end
  780. B.formFactor = "Symmetric"
  781. B.Size = Vector3.new(1, 1, 1)
  782. B.Transparency = 1
  783. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  784. B.Parent = playa
  785. local W = Instance.new("Weld")
  786. W.Part0 = Limb
  787. W.Part1 = B
  788. W.C0 = CFrame.new(0, -0.5, 0)
  789. W.Parent = Limb
  790. end
  791. --[[
  792. local Bar = Instance.new("Part")
  793. Bar.TopSurface = 0
  794. Bar.BottomSurface = 0
  795. Bar.formFactor = "Symmetric"
  796. Bar.Size = Vector3.new(1, 1, 1)
  797. Bar.Transparency = 1
  798. Bar.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0)
  799. Bar.Parent = playa
  800. local Weld = Instance.new("Weld")
  801. Weld.Part0 = Torso
  802. Weld.Part1 = Bar
  803. Weld.C0 = CFrame.new(0, 0.5, 0)
  804. Weld.Parent = Torso
  805. --]]
  806. playa.Parent = Gibs
  807. if kneef and explode == nil then
  808. local coru = coroutine.wrap(function()
  809. if playa:FindFirstChild(hitz) then
  810. local uno = Instance.new('Part',workspace)
  811. local dos = Instance.new('Part',workspace)
  812. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  813. dos.CFrame = kneef["big ass knife"].CFrame
  814. local weld = Instance.new('Weld',kneef["big ass knife"])
  815. weld.Part0 = playa:FindFirstChild(hitz)
  816. weld.Part1 = kneef["big ass knife"]
  817. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  818. uno:Destroy()
  819. dos:Destroy()
  820. playa:FindFirstChild(hitz).Anchored = false
  821. for i, v in pairs(kneef:GetChildren()) do
  822. if v:IsA('BasePart') then
  823. v.Anchored = false
  824. end
  825. end
  826. if explode == nil or explode == false then
  827. local bleedpart = Instance.new("Part", kneef)
  828. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  829. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  830. bleedpart.CanCollide = false
  831. bleedpart.Position = Head.Position + Vector3.new(0, 1, 0)
  832. bleedpart.Transparency = 1
  833.  
  834. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  835. bleedpartweld.Part0 = kneef["big ass knife"]
  836. bleedpartweld.Part1 = bleedpart
  837. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  838. local coru = coroutine.wrap(function()
  839. bleed(bleedpart)
  840. end)
  841. coru()
  842. end
  843. end
  844. if zombiemode == false or override then
  845. wait()
  846. end
  847. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  848. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  849. end
  850. end)
  851. coru()
  852. end
  853. if explode then
  854. local movevector = CFrame.new(explode.Position,Torso.Position).lookVector
  855. local repulse = Instance.new('BodyForce',Torso)
  856. repulse.Force = movevector*10000 + Vector3.new(0,5000,0)
  857. game.Debris:AddItem(repulse,0.05)
  858. end
  859. if charred and zombiemode == false then
  860. for i,v in pairs(playa:GetChildren()) do
  861. if v:IsA('BasePart') then
  862. v.BrickColor = BrickColor.Black()
  863. local fire = Instance.new('Fire',v)
  864. fire.Size = 5
  865. fire.Heat = 5
  866. elseif v:IsA('Accessory') then
  867. for a,c in pairs(v:GetChildren()) do
  868. if c:IsA('BasePart') then
  869. c.BrickColor = BrickColor.Black()
  870. local fire = Instance.new('Fire',v)
  871. fire.Size = 5
  872. fire.Heat = 5
  873. for o,p in pairs(c:GetChildren()) do
  874. if p:IsA("SpecialMesh") then
  875. p.TextureId = ""
  876. end
  877. end
  878. end
  879. end
  880. end
  881. end
  882. end
  883. if soundy then
  884. local sound = Instance.new('Sound',Head)
  885. sound.SoundId = 'rbxassetid://903640857'
  886. sound.Volume = 1
  887. sound:Play()
  888. sound.Ended:connect(function()
  889. sound:Destroy()
  890. local ambient = Instance.new('Sound',Head)
  891. ambient.Volume = 0.25
  892. ambient.Looped = true
  893. ambient.SoundId = 'rbxassetid://903641031'
  894. ambient:Play()
  895. end)
  896. end
  897. if override then
  898. if (string.len(hum2.Parent.Name) < 9 or string.sub(hum2.Parent.Name,string.len(hum2.Parent.Name)-8,string.len(hum2.Parent.Name)) ~= "'s Zombie") and zombiemode == true and #zombies < 10 then
  899. local coru = coroutine.wrap(function()
  900. wait(4.5)
  901. hum2.Parent.Name = hum2.Parent.Name.."'s Zombie"
  902. hum2.HipHeight = 0.2
  903. wait(0.5)
  904. killz(hum2.Parent,"Head",nil,nil,false,false,false,false)
  905. end)
  906. coru()
  907. else
  908. game:GetService('Debris'):AddItem(playa, 12)
  909. end
  910. else
  911. hum2.Health = 0
  912. table.insert(zombies,playa)
  913. local attack = Instance.new('Sound',Head)
  914. attack.SoundId = 'rbxassetid://903641424'
  915. attack.Volume = 2
  916. for i,v in pairs(playa:GetChildren()) do
  917. if v:IsA('BasePart') and v:FindFirstChildOfClass('TouchTransmitter') == nil then
  918. v.Touched:connect(function(hit)
  919. if hit.Parent and hit.Parent:FindFirstChildOfClass('Humanoid') then
  920. local found = false
  921. if hit.Parent == player.Character then
  922. found = true
  923. end
  924. for a,c in pairs(zombies) do
  925. if c == hit.Parent then
  926. found = true
  927. end
  928. end
  929. if found == false and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 then
  930. attack:Play()
  931. if hit.Parent:FindFirstChildOfClass('Humanoid').Health - 2 <= 0 then
  932. hit.Parent:FindFirstChildOfClass('Humanoid').Health = 0
  933. wait()
  934. killz(hit.Parent,"Head")
  935. else
  936. hit.Parent:FindFirstChildOfClass('Humanoid'):TakeDamage(2)
  937. end
  938. end
  939. end
  940. end)
  941. end
  942. end
  943. local coru = coroutine.wrap(function()
  944. wait(2)
  945. for i,v in pairs(playa:GetChildren()) do
  946. if v:IsA('BasePart') then
  947. for a,c in pairs(v:GetChildren()) do
  948. if c:IsA('Fire') or c:IsA('ParticleEmitter') then
  949. c:Destroy()
  950. end
  951. end
  952. elseif v:IsA('Accessory') then
  953. for a,c in pairs(v:GetChildren()) do
  954. if c:IsA('BasePart') then
  955. for b,d in pairs(c:GetChildren()) do
  956. if d:IsA('Fire') or d:IsA('ParticleEmitter') then
  957. d:Destroy()
  958. end
  959. end
  960. end
  961. end
  962. end
  963. end
  964. end)
  965. coru()
  966. end
  967. end
  968. end
  969.  
  970. mouse.KeyDown:connect(function(key)
  971. if key == "t" and mouse.Target then
  972. local hum = mouse.Target.Parent:FindFirstChildOfClass('Humanoid')
  973. if hum == nil then hum = mouse.Target.Parent.Parent:FindFirstChildOfClass('Humanoid') end
  974. if curpoint == nil then
  975. if hum and hum.Parent:FindFirstChild('Head') then
  976. curpart = hum.Parent.Head
  977. else
  978. curpart = nil
  979. curpoint = mouse.Hit.p
  980. end
  981. if player.PlayerGui:FindFirstChild('Notification') then player.PlayerGui.Notification:Destroy() end
  982. notify("ZOMBIE TARGET SET",false)
  983. else
  984. curpart = nil
  985. curpoint = nil
  986. if player.PlayerGui:FindFirstChild('Notification') then player.PlayerGui.Notification:Destroy() end
  987. notify("ZOMBIE TARGET REMOVED",false)
  988. end
  989. elseif key == "y" then
  990. for o,p in pairs(zombies) do
  991. local coru = coroutine.wrap(function()
  992. if p:FindFirstChild('Torso') then
  993. killz(p,"Head",nil,nil,false,false,false,true)
  994. else
  995. table.remove(zombies,o)
  996. end
  997. end)
  998. coru()
  999. wait()
  1000. end
  1001. for i,v in pairs(zombies) do
  1002. table.remove(zombies,i)
  1003. end
  1004. if player.PlayerGui:FindFirstChild('Notification') then player.PlayerGui.Notification:Destroy() end
  1005. notify("ZOMBIES TERMINATED",false)
  1006. end
  1007. end)
  1008.  
  1009. function nub()
  1010. repeat wait() until player.Character and player.Character:FindFirstChild('Torso')
  1011. local me = player.Character
  1012. local point = me.HumanoidRootPart
  1013. local playergui = player.PlayerGui
  1014. local rightshoulderz = me.Torso["Right Shoulder"]:Clone()
  1015. local leftshoulderz = me.Torso["Left Shoulder"]:Clone()
  1016. local torsojoint = me.HumanoidRootPart["RootJoint"]:Clone()
  1017. local lefthipz = me.Torso["Left Hip"]:Clone()
  1018. local righthipz = me.Torso["Right Hip"]:Clone()
  1019. local mode = "kill"
  1020. local lerpz = false
  1021. local active = false
  1022. local acting = false
  1023. local hit = false
  1024. local canClick = true
  1025. local stabbing = false
  1026. local grabbing = false
  1027. local finishing = false
  1028. local kyssing = false
  1029. local canbackgroundmusic = true
  1030. local cancolorfilter = true
  1031. local spinboolean = false
  1032. local grabbed = nil
  1033. local doing = false
  1034. local rightshoulder = nil
  1035. local leftshoulder = nil
  1036. local headweld = nil
  1037. local knifeparts = {}
  1038. local usable = true
  1039. finishnum = 1
  1040.  
  1041. function notify(msg,forever)
  1042. local doit = coroutine.wrap(function()
  1043. local gui = Instance.new('ScreenGui',playergui)
  1044. gui.Name = "Notification"
  1045. local frame = Instance.new('Frame',gui)
  1046. frame.Position = UDim2.new(0,0,0,0)
  1047. frame.Size = UDim2.new(1,0,0.2,0)
  1048. frame.BackgroundTransparency = 1
  1049. local txt = Instance.new('TextLabel',frame)
  1050. txt.TextColor3 = Color3.new(255,255,255)
  1051. txt.TextStrokeColor3 = Color3.new(0, 0, 0)
  1052. txt.TextStrokeTransparency = 0
  1053. txt.BackgroundTransparency = 1
  1054. txt.Text = ""
  1055. txt.Size = UDim2.new(1,0,0.3,0)
  1056. txt.Position = UDim2.new(0,0,0.4,0)
  1057. txt.TextScaled = true
  1058. txt.Font = "Code"
  1059. txt.TextXAlignment = "Center"
  1060. local tap = Instance.new("Sound")
  1061. tap.Parent = gui
  1062. tap.SoundId = "rbxassetid://147982968"
  1063. tap.TimePosition = 0.1
  1064. local str = msg
  1065. local len = string.len(str)
  1066. for i=1,len do
  1067. txt.Text = string.sub(str,1,i)
  1068. pitche = math.random(20, 40)/10
  1069. tap.PlaybackSpeed = pitche
  1070. tap:Play()
  1071. wait(0.01)
  1072. end
  1073. if forever == false then
  1074. wait(1)
  1075. while txt.TextTransparency < 1 do
  1076. txt.TextTransparency = txt.TextTransparency + 0.1
  1077. txt.TextStrokeTransparency = txt.TextStrokeTransparency + 0.1
  1078. wait(0.001)
  1079. end
  1080. gui:Destroy()
  1081. end
  1082. end)
  1083. doit()
  1084. end
  1085.  
  1086. wait(0.5)
  1087. notify("PRESS [Z] TO EQUIP KNIFE || Created by mustardfoot and Tollonis",true)
  1088. local laugh = Instance.new('Sound',me.Head)
  1089. laugh.SoundId = 'rbxassetid://378827985'
  1090. laugh.Name = "Psycho"
  1091. laugh.Volume = 5
  1092. -- 1 - bitch ass knife
  1093. local obj1 = Instance.new("Model")
  1094. obj1.Name = "bitch ass knife"
  1095. obj1.Parent = game.Workspace
  1096.  
  1097. -- 2 - Grab
  1098. local obj2 = Instance.new("Part")
  1099. obj2.CFrame = CFrame.new(Vector3.new(20.4525032, 6.14501333, -134.399979)) * CFrame.Angles(-3.1415927410126, 0, -3.1415927410126)
  1100. obj2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1101. obj2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1102. obj2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1103. obj2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1104. obj2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1105. obj2.Material = Enum.Material.Concrete
  1106. obj2.Size = Vector3.new(1, 0.25, 0.25)
  1107. obj2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1108. obj2.Anchored = true
  1109. obj2.BrickColor = BrickColor.new("Black")
  1110. obj2.Friction = 0.30000001192093
  1111. obj2.Shape = Enum.PartType.Cylinder
  1112. obj2.Name = "Grab"
  1113. obj2.Parent = obj1
  1114.  
  1115. -- 3 - handletopcap
  1116. local obj3 = Instance.new("Part")
  1117. obj3.CFrame = CFrame.new(Vector3.new(19.9725456, 6.14502859, -134.399933)) * CFrame.Angles(0, 1.5707963705063, 0)
  1118. obj3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1119. obj3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1120. obj3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1121. obj3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1122. obj3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1123. obj3.Material = Enum.Material.Concrete
  1124. obj3.Size = Vector3.new(0.349999994, 0.349999994, 0.349999994)
  1125. obj3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1126. obj3.Anchored = true
  1127. obj3.BrickColor = BrickColor.new("Black")
  1128. obj3.Friction = 0.30000001192093
  1129. obj3.Shape = Enum.PartType.Ball
  1130. obj3.Name = "handletopcap"
  1131. obj3.Parent = obj1
  1132.  
  1133. -- 4 - handlebottomcap
  1134. local obj4 = Instance.new("Part")
  1135. obj4.CFrame = CFrame.new(Vector3.new(20.9725285, 6.14502859, -134.399918)) * CFrame.Angles(0, 1.5707963705063, 0)
  1136. obj4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1137. obj4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1138. obj4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1139. obj4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1140. obj4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1141. obj4.Material = Enum.Material.Concrete
  1142. obj4.Size = Vector3.new(0.25, 0.25, 0.25)
  1143. obj4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1144. obj4.Anchored = true
  1145. obj4.BrickColor = BrickColor.new("Black")
  1146. obj4.Friction = 0.30000001192093
  1147. obj4.Shape = Enum.PartType.Ball
  1148. obj4.Name = "handlebottomcap"
  1149. obj4.Parent = obj1
  1150.  
  1151. -- 5 - handleguardmid
  1152. local obj5 = Instance.new("Part")
  1153. obj5.CFrame = CFrame.new(Vector3.new(19.9474983, 6.14502859, -134.399918)) * CFrame.Angles(0, 1.5707963705063, 0)
  1154. obj5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1155. obj5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1156. obj5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1157. obj5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1158. obj5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1159. obj5.Material = Enum.Material.Concrete
  1160. obj5.Size = Vector3.new(0.349999994, 0.349999994, 0.100000001)
  1161. obj5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1162. obj5.Anchored = true
  1163. obj5.BrickColor = BrickColor.new("Black")
  1164. obj5.Friction = 0.30000001192093
  1165. obj5.Shape = Enum.PartType.Block
  1166. obj5.Name = "handleguardmid"
  1167. obj5.Parent = obj1
  1168.  
  1169. -- 6 - handleguardcap1
  1170. local obj6 = Instance.new("Part")
  1171. obj6.CFrame = CFrame.new(Vector3.new(19.9474983, 6.32502794, -134.399918)) * CFrame.Angles(-3.1415927410126, 0, -3.1415927410126)
  1172. obj6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1173. obj6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1174. obj6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1175. obj6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1176. obj6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1177. obj6.Material = Enum.Material.Concrete
  1178. obj6.Size = Vector3.new(0.100000001, 0.349999994, 0.349999994)
  1179. obj6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1180. obj6.Anchored = true
  1181. obj6.BrickColor = BrickColor.new("Black")
  1182. obj6.Friction = 0.30000001192093
  1183. obj6.Shape = Enum.PartType.Cylinder
  1184. obj6.Name = "handleguardcap1"
  1185. obj6.Parent = obj1
  1186.  
  1187. -- 7 - handleguardcap2
  1188. local obj7 = Instance.new("Part")
  1189. obj7.CFrame = CFrame.new(Vector3.new(19.9474983, 5.97502899, -134.399918)) * CFrame.Angles(-3.1415927410126, 0, -3.1415927410126)
  1190. obj7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1191. obj7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1192. obj7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1193. obj7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1194. obj7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1195. obj7.Material = Enum.Material.Concrete
  1196. obj7.Size = Vector3.new(0.100000009, 0.349999994, 0.349999994)
  1197. obj7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1198. obj7.Anchored = true
  1199. obj7.BrickColor = BrickColor.new("Black")
  1200. obj7.Friction = 0.30000001192093
  1201. obj7.Shape = Enum.PartType.Cylinder
  1202. obj7.Name = "handleguardcap2"
  1203. obj7.Parent = obj1
  1204.  
  1205. -- 8 - big ass knife
  1206. local obj8 = Instance.new("Part")
  1207. obj8.CFrame = CFrame.new(Vector3.new(18.4375095, 6.14502859, -134.401321)) * CFrame.Angles(0, 1.5707963705063, 0)
  1208. obj8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1209. obj8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1210. obj8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1211. obj8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1212. obj8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1213. obj8.Material = Enum.Material.Metal
  1214. obj8.Size = Vector3.new(0.0500000007, 0.280000001, 0.839999795)
  1215. obj8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1216. obj8.Anchored = true
  1217. obj8.BrickColor = BrickColor.new("Lily white")
  1218. obj8.Friction = 0.30000001192093
  1219. obj8.Shape = Enum.PartType.Block
  1220. obj8.Name = "big ass knife"
  1221. obj8.Parent = obj1
  1222.  
  1223. -- 9 - Mesh
  1224. local obj9 = Instance.new("BlockMesh")
  1225. obj9.Scale = Vector3.new(0.5, 1, 1)
  1226. obj9.Parent = obj8
  1227.  
  1228. -- 10 - big ass knife
  1229. local obj10 = Instance.new("Part")
  1230. obj10.CFrame = CFrame.new(Vector3.new(19.7425137, 6.14502859, -134.401321)) * CFrame.Angles(0, 1.5707963705063, 0)
  1231. obj10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1232. obj10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1233. obj10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1234. obj10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1235. obj10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1236. obj10.Material = Enum.Material.Metal
  1237. obj10.Size = Vector3.new(0.0500000007, 0.280000001, 0.289999962)
  1238. obj10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1239. obj10.Anchored = true
  1240. obj10.BrickColor = BrickColor.new("Lily white")
  1241. obj10.Friction = 0.30000001192093
  1242. obj10.Shape = Enum.PartType.Block
  1243. obj10.Name = "big ass knife"
  1244. obj10.Parent = obj1
  1245. local knife = obj10
  1246.  
  1247. -- 11 - Mesh
  1248. local obj11 = Instance.new("BlockMesh")
  1249. obj11.Scale = Vector3.new(0.5, 1, 1)
  1250. obj11.Parent = obj10
  1251.  
  1252. -- 12 - big ass knife
  1253. local obj12 = Instance.new("Part")
  1254. obj12.CFrame = CFrame.new(Vector3.new(19.1075306, 6.08502865, -134.401321)) * CFrame.Angles(0, 1.5707963705063, 0)
  1255. obj12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1256. obj12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1257. obj12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1258. obj12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1259. obj12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1260. obj12.Material = Enum.Material.Metal
  1261. obj12.Size = Vector3.new(0.0500000007, 0.159999996, 0.979999959)
  1262. obj12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1263. obj12.Anchored = true
  1264. obj12.BrickColor = BrickColor.new("Lily white")
  1265. obj12.Friction = 0.30000001192093
  1266. obj12.Shape = Enum.PartType.Block
  1267. obj12.Name = "big ass knife"
  1268. obj12.Parent = obj1
  1269.  
  1270. -- 13 - Mesh
  1271. local obj13 = Instance.new("BlockMesh")
  1272. obj13.Scale = Vector3.new(0.5, 1, 1)
  1273. obj13.Parent = obj12
  1274.  
  1275. -- 14 - serration
  1276. local obj14 = Instance.new("WedgePart")
  1277. obj14.CFrame = CFrame.new(Vector3.new(19.4963322, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1278. obj14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1279. obj14.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1280. obj14.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1281. obj14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1282. obj14.Material = Enum.Material.Metal
  1283. obj14.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1284. obj14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1285. obj14.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1286. obj14.Anchored = true
  1287. obj14.BrickColor = BrickColor.new("Lily white")
  1288. obj14.Friction = 0.30000001192093
  1289. obj14.Name = "serration"
  1290. obj14.Parent = obj1
  1291.  
  1292. -- 15 - Mesh
  1293. local obj15 = Instance.new("BlockMesh")
  1294. obj15.Scale = Vector3.new(0.5, 1, 1)
  1295. obj15.Parent = obj14
  1296.  
  1297. -- 16 - serration
  1298. local obj16 = Instance.new("WedgePart")
  1299. obj16.CFrame = CFrame.new(Vector3.new(19.2763138, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1300. obj16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1301. obj16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1302. obj16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1303. obj16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1304. obj16.Material = Enum.Material.Metal
  1305. obj16.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1306. obj16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1307. obj16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1308. obj16.Anchored = true
  1309. obj16.BrickColor = BrickColor.new("Lily white")
  1310. obj16.Friction = 0.30000001192093
  1311. obj16.Name = "serration"
  1312. obj16.Parent = obj1
  1313.  
  1314. -- 17 - Mesh
  1315. local obj17 = Instance.new("BlockMesh")
  1316. obj17.Scale = Vector3.new(0.5, 1, 1)
  1317. obj17.Parent = obj16
  1318.  
  1319. -- 18 - serration
  1320. local obj18 = Instance.new("WedgePart")
  1321. obj18.CFrame = CFrame.new(Vector3.new(19.3863068, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1322. obj18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1323. obj18.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1324. obj18.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1325. obj18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1326. obj18.Material = Enum.Material.Metal
  1327. obj18.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1328. obj18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1329. obj18.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1330. obj18.Anchored = true
  1331. obj18.BrickColor = BrickColor.new("Lily white")
  1332. obj18.Friction = 0.30000001192093
  1333. obj18.Name = "serration"
  1334. obj18.Parent = obj1
  1335.  
  1336. -- 19 - Mesh
  1337. local obj19 = Instance.new("BlockMesh")
  1338. obj19.Scale = Vector3.new(0.5, 1, 1)
  1339. obj19.Parent = obj18
  1340.  
  1341. -- 20 - serration
  1342. local obj20 = Instance.new("WedgePart")
  1343. obj20.CFrame = CFrame.new(Vector3.new(19.5963173, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1344. obj20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1345. obj20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1346. obj20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1347. obj20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1348. obj20.Material = Enum.Material.Metal
  1349. obj20.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1350. obj20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1351. obj20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1352. obj20.Anchored = true
  1353. obj20.BrickColor = BrickColor.new("Lily white")
  1354. obj20.Friction = 0.30000001192093
  1355. obj20.Name = "serration"
  1356. obj20.Parent = obj1
  1357.  
  1358. -- 21 - Mesh
  1359. local obj21 = Instance.new("BlockMesh")
  1360. obj21.Scale = Vector3.new(0.5, 1, 1)
  1361. obj21.Parent = obj20
  1362.  
  1363. -- 22 - serration
  1364. local obj22 = Instance.new("WedgePart")
  1365. obj22.CFrame = CFrame.new(Vector3.new(19.1663074, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1366. obj22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1367. obj22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1368. obj22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1369. obj22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1370. obj22.Material = Enum.Material.Metal
  1371. obj22.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1372. obj22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1373. obj22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1374. obj22.Anchored = true
  1375. obj22.BrickColor = BrickColor.new("Lily white")
  1376. obj22.Friction = 0.30000001192093
  1377. obj22.Name = "serration"
  1378. obj22.Parent = obj1
  1379.  
  1380. -- 23 - Mesh
  1381. local obj23 = Instance.new("BlockMesh")
  1382. obj23.Scale = Vector3.new(0.5, 1, 1)
  1383. obj23.Parent = obj22
  1384.  
  1385. -- 24 - serration
  1386. local obj24 = Instance.new("WedgePart")
  1387. obj24.CFrame = CFrame.new(Vector3.new(18.9663048, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1388. obj24.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1389. obj24.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1390. obj24.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1391. obj24.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1392. obj24.Material = Enum.Material.Metal
  1393. obj24.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1394. obj24.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1395. obj24.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1396. obj24.Anchored = true
  1397. obj24.BrickColor = BrickColor.new("Lily white")
  1398. obj24.Friction = 0.30000001192093
  1399. obj24.Name = "serration"
  1400. obj24.Parent = obj1
  1401.  
  1402. -- 25 - Mesh
  1403. local obj25 = Instance.new("BlockMesh")
  1404. obj25.Scale = Vector3.new(0.5, 1, 1)
  1405. obj25.Parent = obj24
  1406.  
  1407. -- 26 - serration
  1408. local obj26 = Instance.new("WedgePart")
  1409. obj26.CFrame = CFrame.new(Vector3.new(18.8562984, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1410. obj26.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1411. obj26.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1412. obj26.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1413. obj26.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1414. obj26.Material = Enum.Material.Metal
  1415. obj26.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1416. obj26.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1417. obj26.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1418. obj26.Anchored = true
  1419. obj26.BrickColor = BrickColor.new("Lily white")
  1420. obj26.Friction = 0.30000001192093
  1421. obj26.Name = "serration"
  1422. obj26.Parent = obj1
  1423.  
  1424. -- 27 - Mesh
  1425. local obj27 = Instance.new("BlockMesh")
  1426. obj27.Scale = Vector3.new(0.5, 1, 1)
  1427. obj27.Parent = obj26
  1428.  
  1429. -- 28 - serration
  1430. local obj28 = Instance.new("WedgePart")
  1431. obj28.CFrame = CFrame.new(Vector3.new(19.0663071, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1432. obj28.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1433. obj28.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1434. obj28.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1435. obj28.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1436. obj28.Material = Enum.Material.Metal
  1437. obj28.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1438. obj28.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1439. obj28.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1440. obj28.Anchored = true
  1441. obj28.BrickColor = BrickColor.new("Lily white")
  1442. obj28.Friction = 0.30000001192093
  1443. obj28.Name = "serration"
  1444. obj28.Parent = obj1
  1445.  
  1446. -- 29 - Mesh
  1447. local obj29 = Instance.new("BlockMesh")
  1448. obj29.Scale = Vector3.new(0.5, 1, 1)
  1449. obj29.Parent = obj28
  1450.  
  1451. -- 30 - knifetip1
  1452. local obj30 = Instance.new("WedgePart")
  1453. obj30.CFrame = CFrame.new(Vector3.new(18.0163059, 6.14381599, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1454. obj30.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1455. obj30.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1456. obj30.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1457. obj30.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1458. obj30.Material = Enum.Material.Metal
  1459. obj30.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1460. obj30.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1461. obj30.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1462. obj30.Anchored = true
  1463. obj30.BrickColor = BrickColor.new("Lily white")
  1464. obj30.Friction = 0.30000001192093
  1465. obj30.Name = "knifetip1"
  1466. obj30.Parent = obj1
  1467.  
  1468. -- 31 - Mesh
  1469. local obj31 = Instance.new("BlockMesh")
  1470. obj31.Scale = Vector3.new(0.5, 1, 1)
  1471. obj31.Parent = obj30
  1472.  
  1473. -- 32 - redstuff
  1474. local obj32 = Instance.new("Part")
  1475. obj32.CFrame = CFrame.new(Vector3.new(19.9470005, 5.9749999, -134.399994)) * CFrame.Angles(-0, 0, -0)
  1476. obj32.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1477. obj32.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1478. obj32.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1479. obj32.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1480. obj32.Material = Enum.Material.SmoothPlastic
  1481. obj32.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1482. obj32.Size = Vector3.new(0.0500000007, 0.360000014, 0.360000014)
  1483. obj32.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1484. obj32.BrickColor = BrickColor.new("Institutional white")
  1485. obj32.Friction = 0.30000001192093
  1486. obj32.Shape = Enum.PartType.Cylinder
  1487. obj32.Name = "redstuff"
  1488. obj32.Anchored = true
  1489. obj32.Parent = obj1
  1490.  
  1491.  
  1492. -- 33 - redstuff
  1493. local obj33 = Instance.new("Part")
  1494. obj33.CFrame = CFrame.new(Vector3.new(18.9800053, 6.1400156, -134.404984)) * CFrame.Angles(-0, 0, -0)
  1495. obj33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1496. obj33.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1497. obj33.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1498. obj33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1499. obj33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1500. obj33.Material = Enum.Material.SmoothPlastic
  1501. obj33.Size = Vector3.new(1.81999993, 0.100000001, 0.0500000007)
  1502. obj33.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1503. obj33.BrickColor = BrickColor.new("Institutional white")
  1504. obj33.Friction = 0.30000001192093
  1505. obj33.Shape = Enum.PartType.Block
  1506. obj33.Name = "redstuff"
  1507. obj33.Anchored = true
  1508. obj33.Parent = obj1
  1509.  
  1510. -- 34 - redstuff
  1511. local obj34 = Instance.new("Part")
  1512. obj34.CFrame = CFrame.new(Vector3.new(19.9470005, 6.32499981, -134.399994)) * CFrame.Angles(-0, 0, -0)
  1513. obj34.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1514. obj34.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1515. obj34.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1516. obj34.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1517. obj34.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1518. obj34.Size = Vector3.new(0.0500000007, 0.360000014, 0.360000014)
  1519. obj34.Material = Enum.Material.SmoothPlastic
  1520. obj34.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1521. obj34.BrickColor = BrickColor.new("Institutional white")
  1522. obj34.Friction = 0.30000001192093
  1523. obj34.Shape = Enum.PartType.Cylinder
  1524. obj34.Name = "redstuff"
  1525. obj34.Anchored = true
  1526. obj34.Parent = obj1
  1527.  
  1528. -- 35 - redstuff
  1529. local obj35 = Instance.new("Part")
  1530. obj35.CFrame = CFrame.new(Vector3.new(19.8830166, 6.14501476, -134.399963)) * CFrame.Angles(-0, 0, -0)
  1531. obj35.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1532. obj35.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1533. obj35.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1534. obj35.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1535. obj35.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1536. obj35.Size = Vector3.new(0.0500000007, 0.319999993, 0.319999993)
  1537. obj35.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1538. obj35.BrickColor = BrickColor.new("Institutional white")
  1539. obj35.Friction = 0.30000001192093
  1540. obj35.Shape = Enum.PartType.Cylinder
  1541. obj35.Material = Enum.Material.SmoothPlastic
  1542. obj35.Name = "redstuff"
  1543. obj35.Anchored = true
  1544. obj35.Parent = obj1
  1545.  
  1546. -- 36 - redstuff
  1547. local obj36 = Instance.new("Part")
  1548. obj36.CFrame = CFrame.new(Vector3.new(20.9430103, 6.14501476, -134.399963)) * CFrame.Angles(-0, 0, -0)
  1549. obj36.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1550. obj36.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1551. obj36.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1552. obj36.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1553. obj36.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1554. obj36.Material = Enum.Material.SmoothPlastic
  1555. obj36.Size = Vector3.new(0.0500000007, 0.25999999, 0.25999999)
  1556. obj36.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1557. obj36.BrickColor = BrickColor.new("Institutional white")
  1558. obj36.Friction = 0.30000001192093
  1559. obj36.Shape = Enum.PartType.Cylinder
  1560. obj36.Name = "redstuff"
  1561. obj36.Anchored = true
  1562. obj36.Parent = obj1
  1563.  
  1564. -- 37 - redstuff
  1565. local obj37 = Instance.new("WedgePart")
  1566. obj37.CFrame = CFrame.new(Vector3.new(18.066288, 6.14381599, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1567. obj37.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1568. obj37.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1569. obj37.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1570. obj37.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1571. obj37.Material = Enum.Material.SmoothPlastic
  1572. obj37.Size = Vector3.new(0.0500000007, 0.0700000003, 0.0700000003)
  1573. obj37.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1574. obj37.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1575. obj37.Anchored = true
  1576. obj37.BrickColor = BrickColor.new("Institutional white")
  1577. obj37.Friction = 0.30000001192093
  1578. obj37.Name = "redstuff"
  1579. obj37.Anchored = true
  1580. obj37.Parent = obj1
  1581.  
  1582. -- 38 - redstuff
  1583. local obj38 = Instance.new("Part")
  1584. obj38.CFrame = CFrame.new(Vector3.new(20.1230125, 6.14501476, -134.399979)) * CFrame.Angles(-0, 0, -0)
  1585. obj38.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1586. obj38.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1587. obj38.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1588. obj38.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1589. obj38.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1590. obj38.Material = Enum.Material.SmoothPlastic
  1591. obj38.Size = Vector3.new(0.0500000007, 0.25999999, 0.25999999)
  1592. obj38.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1593. obj38.BrickColor = BrickColor.new("Institutional white")
  1594. obj38.Friction = 0.30000001192093
  1595. obj38.Shape = Enum.PartType.Cylinder
  1596. obj38.Name = "redstuff"
  1597. obj38.Anchored = true
  1598. obj38.Parent = obj1
  1599.  
  1600. local function recurse(objnum)
  1601. table.insert(knifeparts,{objnum,objnum.Parent})
  1602. for i,v in pairs(objnum:GetChildren()) do
  1603. recurse(v)
  1604. end
  1605. end
  1606.  
  1607. recurse(obj1)
  1608.  
  1609. local audio = Instance.new('Sound',knife)
  1610. audio.Volume = 2
  1611.  
  1612. local audio2 = Instance.new('Sound',knife)
  1613. audio2.Volume = 2
  1614.  
  1615. local holdpart = Instance.new("Part")
  1616. holdpart.Parent = me
  1617. holdpart.Size = Vector3.new(0.4, 0.4, 0.2)
  1618. holdpart.Position = me.Head.Position + Vector3.new(0, 1, 0)
  1619. holdpart.BrickColor = BrickColor.new("Burnt Sienna")
  1620.  
  1621. local previous = nil
  1622. for i,v in pairs(obj1:GetChildren()) do
  1623. if v:IsA('BasePart') then
  1624. if previous then
  1625. local weld = Instance.new('Weld',v)
  1626. weld.Part0 = v
  1627. weld.Part1 = previous
  1628. weld.C0 = v.CFrame:inverse() * previous.CFrame
  1629. previous.Anchored = false
  1630. previous.CanCollide = false
  1631. local vee = v
  1632. weld.AncestryChanged:connect(function(mez,par)
  1633. wait()
  1634. weld.Parent = vee
  1635. end)
  1636. end
  1637. previous = v
  1638. end
  1639. end
  1640. previous.Anchored = false
  1641. previous.CanCollide = false
  1642.  
  1643. local holdpartweld = Instance.new("Weld", me.Torso)
  1644. holdpartweld.Part0 = me.Torso
  1645. holdpartweld.Part1 = holdpart
  1646. holdpartweld.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-1, -0.8, 0.15)
  1647.  
  1648. holdpartweld.AncestryChanged:connect(function(mez,par)
  1649. if par ~= me.Torso then
  1650. wait()
  1651. holdpartweld.Parent = me.Torso
  1652. end
  1653. end)
  1654.  
  1655. local knifeweld = Instance.new('Weld',me.Torso)
  1656. knifeweld.Part0 = me.Torso
  1657. knifeweld.Part1 = obj2
  1658. knifeweld.C1 = CFrame.Angles(0,math.rad(90),0) * CFrame.new(1, 0.8, 0.55)
  1659. knifeweld.AncestryChanged:connect(function(mez,par)
  1660. if par ~= me.Torso then
  1661. wait()
  1662. knifeweld.Parent = me.Torso
  1663. end
  1664. end)
  1665. local ScreenGui = Instance.new("ScreenGui")
  1666. local CustomizeGui = Instance.new("Frame")
  1667. local Customize = Instance.new("TextLabel")
  1668. local ClosestColor = Instance.new("TextLabel")
  1669. local Line = Instance.new("TextLabel")
  1670. local Color = Instance.new("ImageLabel")
  1671. local Close = Instance.new("TextButton")
  1672. local RedHue = Instance.new("TextLabel")
  1673. local GreenHue = Instance.new("TextLabel")
  1674. local RedInput = Instance.new("TextBox")
  1675. local BlueHue = Instance.new("TextLabel")
  1676. local GreenInput = Instance.new("TextBox")
  1677. local TransInput = Instance.new("TextBox")
  1678. local BlueInput = Instance.new("TextBox")
  1679. local Message = Instance.new("TextLabel")
  1680. local Message2 = Instance.new("TextLabel")
  1681. local TrailTransparency = Instance.new("TextLabel")
  1682. local TrailInput = Instance.new("TextBox")
  1683. local MusicOption = Instance.new("TextButton")
  1684. local ScreenOption = Instance.new("TextButton")
  1685. local ScreenOptionTxt = Instance.new("TextLabel")
  1686. local MusicOptionTxt = Instance.new("TextLabel")
  1687.  
  1688. -- Properties
  1689.  
  1690. ScreenGui.Parent = playergui
  1691.  
  1692. CustomizeGui.Name = "CustomizeGui"
  1693. CustomizeGui.Parent = ScreenGui
  1694. CustomizeGui.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
  1695. CustomizeGui.BackgroundTransparency = 0.5
  1696. CustomizeGui.BorderColor3 = Color3.new(0, 0, 0)
  1697. CustomizeGui.BorderSizePixel = 2
  1698. CustomizeGui.Position = UDim2.new(0, 0, 0.5, 0)
  1699. CustomizeGui.Size = UDim2.new(0.449999988, 0, 0.449999988, 0)
  1700.  
  1701. Customize.Name = "Customize"
  1702. Customize.Parent = CustomizeGui
  1703. Customize.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
  1704. Customize.BackgroundTransparency = 0.75
  1705. Customize.BorderSizePixel = 0
  1706. Customize.Size = UDim2.new(1, 0, 0.200000003, 0)
  1707. Customize.FontSize = Enum.FontSize.Size28
  1708. Customize.Text = "ACCENT COLOR CUSTOMIZATION"
  1709. Customize.TextColor3 = Color3.new(1, 1, 1)
  1710. Customize.TextScaled = true
  1711. Customize.TextSize = 25
  1712. Customize.TextStrokeTransparency = 0.5
  1713. Customize.TextWrapped = true
  1714.  
  1715. ClosestColor.Name = "ClosestColor"
  1716. ClosestColor.Parent = CustomizeGui
  1717. ClosestColor.BackgroundColor3 = Color3.new(1, 1, 1)
  1718. ClosestColor.BackgroundTransparency = 1
  1719. ClosestColor.Position = UDim2.new(0, 0, 0.850000024, 0)
  1720. ClosestColor.Size = UDim2.new(1, 0, 0.150000006, 0)
  1721. ClosestColor.Font = Enum.Font.SourceSansLight
  1722. ClosestColor.FontSize = Enum.FontSize.Size32
  1723. ClosestColor.Text = "Your color is closest to Institutional White"
  1724. ClosestColor.TextColor3 = Color3.new(1, 1, 1)
  1725. ClosestColor.TextSize = 30
  1726. ClosestColor.TextStrokeTransparency = 0.5
  1727.  
  1728. Line.Name = "Line"
  1729. Line.Parent = CustomizeGui
  1730. Line.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  1731. Line.BackgroundTransparency = 0.5
  1732. Line.BorderColor3 = Color3.new(0, 0, 0)
  1733. Line.BorderSizePixel = 0
  1734. Line.Position = UDim2.new(0, 0, 0.200000003, 0)
  1735. Line.Size = UDim2.new(1, 0, 0.0299999993, 0)
  1736. Line.Font = Enum.Font.SourceSans
  1737. Line.FontSize = Enum.FontSize.Size14
  1738. Line.Text = " "
  1739. Line.TextSize = 14
  1740.  
  1741. Color.Name = "Color"
  1742. Color.Parent = CustomizeGui
  1743. Color.BackgroundColor3 = Color3.new(1, 1, 1)
  1744. Color.BorderSizePixel = 0
  1745. Color.Position = UDim2.new(0.699999988, 0, 0.419999987, 0)
  1746. Color.Size = UDim2.new(0.300000012, 0, 0.300000012, 0)
  1747. Color.SizeConstraint = Enum.SizeConstraint.RelativeYY
  1748.  
  1749. MusicOption.Parent = CustomizeGui
  1750. MusicOption.Name = "MusicOption"
  1751. MusicOption.BackgroundColor3 = Color3.new(0, 1, 0)
  1752. MusicOption.BorderSizePixel = 1
  1753. MusicOption.Position = UDim2.new(0.01, 0, -0.12, 0)
  1754. MusicOption.Size = UDim2.new(0.05, 0, 0.1, 0)
  1755. MusicOption.Text = ""
  1756. MusicOption.BackgroundTransparency = 0.5
  1757.  
  1758. ScreenOption.Parent = CustomizeGui
  1759. ScreenOption.Name = "ScreenOption"
  1760. ScreenOption.BackgroundColor3 = Color3.new(0, 1, 0)
  1761. ScreenOption.BorderSizePixel = 1
  1762. ScreenOption.Position = UDim2.new(0.01, 0, -0.23, 0)
  1763. ScreenOption.Size = UDim2.new(0.05, 0, 0.1, 0)
  1764. ScreenOption.Text = ""
  1765. ScreenOption.BackgroundTransparency = 0.5
  1766.  
  1767. ScreenOptionTxt.Name = "ScreenOptionTxt"
  1768. ScreenOptionTxt.Parent = CustomizeGui
  1769. ScreenOptionTxt.BackgroundColor3 = Color3.new(1, 1, 1)
  1770. ScreenOptionTxt.BackgroundTransparency = 1
  1771. ScreenOptionTxt.Position = UDim2.new(0.07, 0, -0.23, 0)
  1772. ScreenOptionTxt.Size = UDim2.new(1, 0, 0.07, 0)
  1773. ScreenOptionTxt.Font = Enum.Font.SourceSans
  1774. ScreenOptionTxt.FontSize = Enum.FontSize.Size24
  1775. ScreenOptionTxt.Text = "Psychopath Red Filter"
  1776. ScreenOptionTxt.TextColor3 = Color3.new(1, 1, 1)
  1777. ScreenOptionTxt.TextScaled = true
  1778. ScreenOptionTxt.TextSize = 20
  1779. ScreenOptionTxt.TextStrokeColor3 = Color3.new(0, 0, 0)
  1780. ScreenOptionTxt.TextStrokeTransparency = 0.5
  1781. ScreenOptionTxt.TextWrapped = true
  1782. ScreenOptionTxt.TextXAlignment = "Left"
  1783.  
  1784. MusicOptionTxt.Name = "MusicOptionTxt"
  1785. MusicOptionTxt.Parent = CustomizeGui
  1786. MusicOptionTxt.BackgroundColor3 = Color3.new(1, 1, 1)
  1787. MusicOptionTxt.BackgroundTransparency = 1
  1788. MusicOptionTxt.Position = UDim2.new(0.07, 0, -0.12, 0)
  1789. MusicOptionTxt.Size = UDim2.new(1, 0, 0.07, 0)
  1790. MusicOptionTxt.Font = Enum.Font.SourceSans
  1791. MusicOptionTxt.FontSize = Enum.FontSize.Size24
  1792. MusicOptionTxt.Text = "Psychopath Background Music"
  1793. MusicOptionTxt.TextColor3 = Color3.new(1, 1, 1)
  1794. MusicOptionTxt.TextScaled = true
  1795. MusicOptionTxt.TextSize = 20
  1796. MusicOptionTxt.TextStrokeColor3 = Color3.new(0, 0, 0)
  1797. MusicOptionTxt.TextStrokeTransparency = 0.5
  1798. MusicOptionTxt.TextWrapped = true
  1799. MusicOptionTxt.TextXAlignment = "Left"
  1800.  
  1801. Close.Name = "Close"
  1802. Close.Parent = CustomizeGui
  1803. Close.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
  1804. Close.BackgroundTransparency = 0.5
  1805. Close.BorderColor3 = Color3.new(0, 0, 0)
  1806. Close.BorderSizePixel = 2
  1807. Close.Position = UDim2.new(1.005, 0, 0, 0)
  1808. Close.Size = UDim2.new(0.100000001, 0, 0.2, 0)
  1809. Close.Font = Enum.Font.SourceSans
  1810. Close.FontSize = Enum.FontSize.Size14
  1811. Close.Text = "X"
  1812. Close.TextColor3 = Color3.new(1, 1, 1)
  1813. Close.TextScaled = true
  1814. Close.TextSize = 14
  1815. Close.TextStrokeTransparency = 0
  1816. Close.TextWrapped = true
  1817.  
  1818. RedHue.Name = "RedHue"
  1819. RedHue.Parent = CustomizeGui
  1820. RedHue.BackgroundColor3 = Color3.new(1, 1, 1)
  1821. RedHue.BackgroundTransparency = 1
  1822. RedHue.Position = UDim2.new(0.100000001, 0, 0.400000006, 0)
  1823. RedHue.Size = UDim2.new(0.300000012, 0, 0.100000001, 0)
  1824. RedHue.Font = Enum.Font.SourceSans
  1825. RedHue.FontSize = Enum.FontSize.Size24
  1826. RedHue.Text = "RED Hue Value: "
  1827. RedHue.TextColor3 = Color3.new(1, 1, 1)
  1828. RedHue.TextScaled = true
  1829. RedHue.TextSize = 20
  1830. RedHue.TextStrokeColor3 = Color3.new(1, 0, 0)
  1831. RedHue.TextStrokeTransparency = 0.75
  1832. RedHue.TextWrapped = true
  1833.  
  1834. GreenHue.Name = "GreenHue"
  1835. GreenHue.Parent = CustomizeGui
  1836. GreenHue.BackgroundColor3 = Color3.new(1, 1, 1)
  1837. GreenHue.BackgroundTransparency = 1
  1838. GreenHue.Position = UDim2.new(0.100000001, 0, 0.5, 0)
  1839. GreenHue.Size = UDim2.new(0.300000012, 0, 0.100000001, 0)
  1840. GreenHue.Font = Enum.Font.SourceSans
  1841. GreenHue.FontSize = Enum.FontSize.Size24
  1842. GreenHue.Text = "GREEN Hue Value:"
  1843. GreenHue.TextColor3 = Color3.new(1, 1, 1)
  1844. GreenHue.TextScaled = true
  1845. GreenHue.TextSize = 20
  1846. GreenHue.TextStrokeColor3 = Color3.new(0, 1, 0)
  1847. GreenHue.TextStrokeTransparency = 0.75
  1848. GreenHue.TextWrapped = true
  1849.  
  1850. RedInput.Name = "RedInput"
  1851. RedInput.Parent = CustomizeGui
  1852. RedInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  1853. RedInput.BackgroundTransparency = 0.5
  1854. RedInput.BorderSizePixel = 0
  1855. RedInput.Position = UDim2.new(0.419999987, 0, 0.425000007, 0)
  1856. RedInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0)
  1857. RedInput.Font = Enum.Font.SourceSans
  1858. RedInput.FontSize = Enum.FontSize.Size14
  1859. RedInput.Text = "255"
  1860. RedInput.TextColor3 = Color3.new(1, 1, 1)
  1861. RedInput.TextSize = 14
  1862. RedInput.TextStrokeTransparency = 0
  1863.  
  1864. BlueHue.Name = "BlueHue"
  1865. BlueHue.Parent = CustomizeGui
  1866. BlueHue.BackgroundColor3 = Color3.new(1, 1, 1)
  1867. BlueHue.BackgroundTransparency = 1
  1868. BlueHue.Position = UDim2.new(0.100000001, 0, 0.600000024, 0)
  1869. BlueHue.Size = UDim2.new(0.300000012, 0, 0.100000001, 0)
  1870. BlueHue.Font = Enum.Font.SourceSans
  1871. BlueHue.FontSize = Enum.FontSize.Size24
  1872. BlueHue.Text = "BLUE Hue Value:"
  1873. BlueHue.TextColor3 = Color3.new(1, 1, 1)
  1874. BlueHue.TextScaled = true
  1875. BlueHue.TextSize = 20
  1876. BlueHue.TextStrokeColor3 = Color3.new(0, 0, 1)
  1877. BlueHue.TextStrokeTransparency = 0.75
  1878. BlueHue.TextWrapped = true
  1879.  
  1880. TrailTransparency.Name = "TrailTransparency"
  1881. TrailTransparency.Parent = CustomizeGui
  1882. TrailTransparency.BackgroundColor3 = Color3.new(1, 1, 1)
  1883. TrailTransparency.BackgroundTransparency = 1
  1884. TrailTransparency.Position = UDim2.new(0.090000001, 0, 0.700000024, 0)
  1885. TrailTransparency.Size = UDim2.new(0.310000012, 0, 0.100000001, 0)
  1886. TrailTransparency.Font = Enum.Font.SourceSans
  1887. TrailTransparency.FontSize = Enum.FontSize.Size24
  1888. TrailTransparency.Text = "Trail Transparency:"
  1889. TrailTransparency.TextColor3 = Color3.new(1, 1, 1)
  1890. TrailTransparency.TextScaled = true
  1891. TrailTransparency.TextSize = 20
  1892. TrailTransparency.TextStrokeColor3 = Color3.new(0, 0, 0)
  1893. TrailTransparency.TextWrapped = true
  1894.  
  1895. GreenInput.Name = "GreenInput"
  1896. GreenInput.Parent = CustomizeGui
  1897. GreenInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  1898. GreenInput.BackgroundTransparency = 0.5
  1899. GreenInput.BorderSizePixel = 0
  1900. GreenInput.Position = UDim2.new(0.419999987, 0, 0.524999976, 0)
  1901. GreenInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0)
  1902. GreenInput.Font = Enum.Font.SourceSans
  1903. GreenInput.FontSize = Enum.FontSize.Size14
  1904. GreenInput.Text = "255"
  1905. GreenInput.TextColor3 = Color3.new(1, 1, 1)
  1906. GreenInput.TextSize = 14
  1907. GreenInput.TextStrokeTransparency = 0
  1908.  
  1909. TransInput.Name = "TransInput"
  1910. TransInput.Parent = CustomizeGui
  1911. TransInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  1912. TransInput.BackgroundTransparency = 0.5
  1913. TransInput.BorderSizePixel = 0
  1914. TransInput.Position = UDim2.new(0.419999987, 0, 0.725000024, 0)
  1915. TransInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0)
  1916. TransInput.Font = Enum.Font.SourceSans
  1917. TransInput.FontSize = Enum.FontSize.Size14
  1918. TransInput.Text = "50"
  1919. TransInput.TextColor3 = Color3.new(1, 1, 1)
  1920. TransInput.TextSize = 14
  1921. TransInput.TextStrokeTransparency = 0
  1922.  
  1923. BlueInput.Name = "BlueInput"
  1924. BlueInput.Parent = CustomizeGui
  1925. BlueInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  1926. BlueInput.BackgroundTransparency = 0.5
  1927. BlueInput.BorderSizePixel = 0
  1928. BlueInput.Position = UDim2.new(0.419999987, 0, 0.625, 0)
  1929. BlueInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0)
  1930. BlueInput.Font = Enum.Font.SourceSans
  1931. BlueInput.FontSize = Enum.FontSize.Size14
  1932. BlueInput.Text = "255"
  1933. BlueInput.TextColor3 = Color3.new(1, 1, 1)
  1934. BlueInput.TextSize = 14
  1935. BlueInput.TextStrokeTransparency = 0
  1936.  
  1937. Message.Name = "Message"
  1938. Message.Parent = CustomizeGui
  1939. Message.BackgroundColor3 = Color3.new(1, 1, 1)
  1940. Message.BackgroundTransparency = 1
  1941. Message.Position = UDim2.new(0, 0, 0.2500004, 0)
  1942. Message.Size = UDim2.new(1, 0, 0.100000006, 0)
  1943. Message.Font = Enum.Font.SourceSans
  1944. Message.FontSize = Enum.FontSize.Size18
  1945. Message.Text = "|| Inputs must be values ||"
  1946. Message.TextColor3 = Color3.new(1, 1, 1)
  1947. Message.TextScaled = true
  1948. Message.TextSize = 15
  1949. Message.TextStrokeTransparency = 0.75
  1950. Message.TextWrapped = true
  1951.  
  1952. local attun = Instance.new("Attachment", knife)
  1953. attun.Position = Vector3.new(0, 0.1, -1.75)
  1954. local atdos = Instance.new("Attachment", knife)
  1955. atdos.Position = Vector3.new(0, -0.1, 0.5)
  1956. local trail = Instance.new("Trail", knife)
  1957. trail.LightEmission = 0.5
  1958. trail.Attachment0 = attun
  1959. trail.Attachment1 = atdos
  1960. trail.Lifetime = 0.175
  1961. trail.MinLength = 0
  1962. trail.Enabled = false
  1963.  
  1964. function updatez()
  1965. local rc = tonumber(RedInput.Text)
  1966. local gc = tonumber(GreenInput.Text)
  1967. local bc = tonumber(BlueInput.Text)
  1968. local tcupd = tonumber(TransInput.Text)
  1969. if rc == nil then
  1970. rc = 0
  1971. end
  1972. if gc == nil then
  1973. gc = 0
  1974. end
  1975. if bc == nil then
  1976. bc = 0
  1977. end
  1978. if tcupd == nil then
  1979. tcupd = 0
  1980. end
  1981. local tc = tcupd/100
  1982. Color.BackgroundColor3 = Color3.fromRGB(rc,gc,bc)
  1983. ClosestColor.Text = "Your color is closest to "..tostring(BrickColor.new(Color3.fromRGB(rc,gc,bc)))
  1984. obj32.Color = Color3.fromRGB(rc,gc,bc)
  1985. obj33.Color = Color3.fromRGB(rc,gc,bc)
  1986. obj34.Color = Color3.fromRGB(rc,gc,bc)
  1987. obj35.Color = Color3.fromRGB(rc,gc,bc)
  1988. obj36.Color = Color3.fromRGB(rc,gc,bc)
  1989. obj37.Color = Color3.fromRGB(rc,gc,bc)
  1990. obj38.Color = Color3.fromRGB(rc,gc,bc)
  1991. trail.Color = ColorSequence.new(Color3.fromRGB(rc, gc, bc))
  1992. trail.Transparency = NumberSequence.new(tc)
  1993. TrailTransparency.TextStrokeTransparency = tc
  1994. end
  1995.  
  1996. RedInput.Changed:connect(function(val)
  1997. if val == "Text" and tonumber(RedInput.Text) then
  1998. RedInput.Text = tostring(tonumber(RedInput.Text))
  1999. if tonumber(RedInput.Text) > 255 then
  2000. RedInput.Text = '255'
  2001. end
  2002. elseif val == "Text" then
  2003. RedInput.Text = ""
  2004. end
  2005. updatez()
  2006. end)
  2007. GreenInput.Changed:connect(function(val)
  2008. if val == "Text" and tonumber(GreenInput.Text) then
  2009. GreenInput.Text = tostring(tonumber(GreenInput.Text))
  2010. if tonumber(GreenInput.Text) > 255 then
  2011. GreenInput.Text = '255'
  2012. end
  2013. elseif val == "Text" then
  2014. GreenInput.Text = ""
  2015. end
  2016. updatez()
  2017. end)
  2018. BlueInput.Changed:connect(function(val)
  2019. if val == "Text" and tonumber(BlueInput.Text) then
  2020. BlueInput.Text = tostring(tonumber(BlueInput.Text))
  2021. if tonumber(BlueInput.Text) > 255 then
  2022. BlueInput.Text = '255'
  2023. end
  2024. elseif val == "Text" then
  2025. BlueInput.Text = ""
  2026. end
  2027. updatez()
  2028. end)
  2029. TransInput.Changed:connect(function(val)
  2030. if val == "Text" and tonumber(TransInput.Text) then
  2031. TransInput.Text = tostring(tonumber(TransInput.Text))
  2032. if tonumber(TransInput.Text) > 100 then
  2033. TransInput.Text = '100'
  2034. end
  2035. elseif val == "Text" then
  2036. TransInput.Text = ""
  2037. end
  2038. updatez()
  2039. end)
  2040.  
  2041. Close.MouseButton1Click:connect(function()
  2042. if lerpz == false then
  2043. lerpz = true
  2044. if Close.Text ~= "+" then
  2045. CustomizeGui:TweenPosition(UDim2.new(-0.45,0,0.5,0,Enum.EasingDirection.Out,Enum.EasingStyle.Quint,2))
  2046. for i=1,10 do
  2047. Close.TextTransparency = i/10
  2048. Close.TextStrokeTransparency = i/10
  2049. wait(0.01)
  2050. end
  2051. Close.Text = "+"
  2052. for i=1,10 do
  2053. Close.TextTransparency = (10-i+1)/10
  2054. Close.TextStrokeTransparency = (10-i+1)/10
  2055. wait(0.01)
  2056. end
  2057. lerpz = false
  2058. else
  2059. CustomizeGui:TweenPosition(UDim2.new(0,0,0.5,0,Enum.EasingDirection.Out,Enum.EasingStyle.Quint,2))
  2060. for i=1,10 do
  2061. Close.TextTransparency = i/10
  2062. Close.TextStrokeTransparency = i/10
  2063. wait(0.01)
  2064. end
  2065. Close.Text = "X"
  2066. for i=1,10 do
  2067. Close.TextTransparency = (10-i+1)/10
  2068. Close.TextStrokeTransparency = (10-i+1)/10
  2069. wait(0.01)
  2070. end
  2071. lerpz = false
  2072. end
  2073. end
  2074. end)
  2075.  
  2076. MusicOption.MouseButton1Click:connect(function()
  2077. if canbackgroundmusic == true then
  2078. canbackgroundmusic = false
  2079. MusicOption.BackgroundColor3 = Color3.new(1, 0, 0)
  2080. else
  2081. canbackgroundmusic = true
  2082. MusicOption.BackgroundColor3 = Color3.new(0, 1, 0)
  2083. end
  2084. end)
  2085.  
  2086. ScreenOption.MouseButton1Click:connect(function()
  2087. if cancolorfilter == true then
  2088. cancolorfilter = false
  2089. ScreenOption.BackgroundColor3 = Color3.new(1, 0, 0)
  2090. else
  2091. cancolorfilter = true
  2092. ScreenOption.BackgroundColor3 = Color3.new(0, 1, 0)
  2093. end
  2094. end)
  2095.  
  2096. function equip()
  2097. local doit = coroutine.wrap(function()
  2098. if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') then
  2099. acting = true
  2100. local arm = me["Right Arm"]
  2101. local arm2 = me["Left Arm"]
  2102. local tors = me.Torso
  2103. local weld = Instance.new('Weld',arm)
  2104. weld.Part0 = arm
  2105. weld.Part1 = tors
  2106. weld.C0 = CFrame.new(-1.5,0,0)
  2107. local weld2 = Instance.new("Weld", arm2)
  2108. weld2.Part0 = arm2
  2109. weld2.Part1 = tors
  2110. weld2.C0 = CFrame.new(1.5, 0, 0)
  2111. wait(0.001)
  2112. for i = 0,1,0.1 do
  2113. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
  2114. weld.C0 = weld.C0:lerp(CFrame.new(-0.2,0.2,-0.5)*CFrame.Angles(0,-3.1,0.9),i)
  2115. weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0.6, 0) * CFrame.Angles(0,0,0.5),i)
  2116. wait(0.001)
  2117. end
  2118. wait(0.15)
  2119. trail.Enabled = true
  2120. for i = 0,1,0.1 do
  2121. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
  2122. weld.C0 = weld.C0:lerp(CFrame.new(-0.5,2,0)*CFrame.Angles(0,0,-1.55),i)
  2123. weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0, 0), i)
  2124. wait(0.001)
  2125. end
  2126. trail.Enabled = false
  2127. wait(0.2)
  2128. for i = 0,1,0.1 do
  2129. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
  2130. weld.C0 = weld.C0:lerp(CFrame.new(-1.5,0,0),i)
  2131. wait(0.001)
  2132. end
  2133. weld:Destroy()
  2134. weld2:Remove()
  2135. if tors ~= nil then
  2136. rightshoulderz:Clone().Parent = me.Torso
  2137. leftshoulderz:Clone().Parent = me.Torso
  2138. end
  2139. end
  2140. acting = false
  2141. end)
  2142. doit()
  2143. end
  2144.  
  2145. function kysnigga()
  2146. if kyssing == true then return end
  2147. kyssing = true
  2148. acting = true
  2149. decearingTHING = math.random(1, 100)
  2150. if decearingTHING == 4 then
  2151. decearingEGG = Instance.new("Sound", me.Torso)
  2152. decearingEGG.SoundId = "rbxassetid://138084557"
  2153. decearingEGG.PlaybackSpeed = math.random(10, 12) / 10
  2154. decearingEGG.TimePosition = 0.2
  2155. decearingEGG:Play()
  2156. end
  2157. me.Humanoid.WalkSpeed = 0
  2158. me.Humanoid.JumpPower = 0
  2159.  
  2160. local rightarm = Instance.new("Weld", me.Torso)
  2161. rightarm.Part0 = me.Torso
  2162. rightarm.Part1 = me["Right Arm"]
  2163. rightarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(1.5, 0, 0)
  2164.  
  2165. local leftarm = Instance.new("Weld", me.Torso)
  2166. leftarm.Part0 = me.Torso
  2167. leftarm.Part1 = me["Left Arm"]
  2168. leftarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-1.5, 0, 0)
  2169.  
  2170. local tors = Instance.new("Weld", me.HumanoidRootPart)
  2171. tors.Part0 = me.HumanoidRootPart
  2172. tors.Part1 = me.Torso
  2173. tors.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0, 0, 0)
  2174.  
  2175. local rightleg = Instance.new("Weld", me.Torso)
  2176. rightleg.Part0 = me.Torso
  2177. rightleg.Part1 = me["Right Leg"]
  2178. rightleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0.5, -2, 0)
  2179.  
  2180. local leftleg = Instance.new("Weld", me.Torso)
  2181. leftleg.Part0 = me.Torso
  2182. leftleg.Part1 = me["Left Leg"]
  2183. leftleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-0.5, -2, 0)
  2184.  
  2185. for i = 0, 1, 0.03 do
  2186. tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-10), 0, 0), i)
  2187. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-80), 0, 0), i)
  2188. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-80), 0, 0), i)
  2189. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), i)
  2190. wait()
  2191. end
  2192. for i = 0, 1, 0.03 do
  2193. tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(5), 0, 0), i)
  2194. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, 0.15) * CFrame.Angles(math.rad(-95), 0, 0), i)
  2195. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, 0.15) * CFrame.Angles(math.rad(-95), 0, 0), i)
  2196. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1, 0.3, -1.5) * CFrame.Angles(math.rad(90), 0, math.rad(-35)), i)
  2197. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1, 0.3, -1.5) * CFrame.Angles(math.rad(90), 0, math.rad(35)), i)
  2198. knifeweld.C1 = knifeweld.C1:lerp(CFrame.new(1.35, 0, 1) * CFrame.Angles(1.55, math.rad(-180), 1), i)
  2199. wait()
  2200. end
  2201. local bleedzer = Instance.new('Part',me.Torso)
  2202. bleedzer.CFrame = me.Torso.CFrame
  2203. bleedzer.Size = Vector3.new(0.1,0.1,0.1)
  2204. bleedzer.Transparency = 1
  2205. bleedzer.CanCollide = false
  2206. local weld = Instance.new('Weld',bleedzer)
  2207. weld.Part0 = bleedzer
  2208. weld.Part1 = me.Torso
  2209. weld.C0= CFrame.new(0,0,0)*CFrame.Angles(math.rad(-90),0,0)
  2210. local woodpekker = coroutine.wrap(function()
  2211. bleed(bleedzer)
  2212. end)
  2213. woodpekker()
  2214. audio.SoundId = "rbxassetid://199977936"
  2215. audio.PlaybackSpeed = 1.5
  2216. audio:Play()
  2217. audio2.SoundId = "rbxassetid://220834019"
  2218. audio2.PlaybackSpeed = 1
  2219. audio2.TimePosition = 0.1
  2220. audio2:Play()
  2221. for i = 0, 1, 0.1 do
  2222. tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-20), 0, 0), i)
  2223. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i)
  2224. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i)
  2225. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1, 0, 0) * CFrame.Angles(math.rad(70), 0, math.rad(-35)), i)
  2226. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1, 0, 0) * CFrame.Angles(math.rad(70), 0, math.rad(35)), i)
  2227. knifeweld.C1 = knifeweld.C1:lerp(CFrame.new(1.35, 0, 1) * CFrame.Angles(1.55, math.rad(-180), 1), i)
  2228. wait()
  2229. end
  2230. wait(1)
  2231. audio.SoundId = "rbxassetid://210943487"
  2232. audio.TimePosition = 0.2
  2233. audio.PlaybackSpeed = 0.75
  2234. audio:Play()
  2235. for i = 0, 1, 0.03 do
  2236. tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-20), 0, 0), i)
  2237. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i)
  2238. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i)
  2239. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1, 0.3, -1.5) * CFrame.Angles(math.rad(70), 0, math.rad(-35)), i)
  2240. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1, 0.3, -1.5) * CFrame.Angles(math.rad(70), 0, math.rad(35)), i)
  2241. knifeweld.C1 = knifeweld.C1:lerp(CFrame.new(1.35, 0, 1) * CFrame.Angles(1.55, math.rad(-180), 1), i)
  2242. wait()
  2243. end
  2244. for i = 0, 1, 0.03 do
  2245. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0, -0.4) * CFrame.Angles(math.rad(30), 0, math.rad(0)), i)
  2246. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5, 0, -0.4) * CFrame.Angles(math.rad(30), 0, math.rad(0)), i)
  2247. knifeweld.C1 = knifeweld.C1:lerp(CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0), i)
  2248. wait()
  2249. end
  2250. wait(0.24)
  2251. if me:FindFirstChildOfClass('Humanoid') then
  2252. me:FindFirstChildOfClass('Humanoid').Health = 0
  2253. end
  2254. wait(0.01)
  2255. killz(me,me.Torso.Name,nil,nil,true)
  2256.  
  2257. tors:Remove()
  2258. rightarm:Remove()
  2259. rightleg:Remove()
  2260. leftleg:Remove()
  2261. leftarm:Remove()
  2262. rightshoulderz:Clone().Parent = me.Torso
  2263. leftshoulderz:Clone().Parent = me.Torso
  2264. torsojoint:Clone().Parent = me.HumanoidRootPart
  2265. lefthipz:Clone().Parent = me.Torso
  2266. righthipz:Clone().Parent = me.Torso
  2267. me.Humanoid.JumpPower = 50
  2268. me.Humanoid.WalkSpeed = 16
  2269. acting = false
  2270. canClick = true
  2271. doing = false
  2272. hit = false
  2273. kyssing = false
  2274. if decearingTHING == 4 then
  2275. decearingEGG:Remove()
  2276. end
  2277. end
  2278.  
  2279. function bleedout()
  2280. local doit = coroutine.wrap(function()
  2281. local targe = grabbed
  2282. local num = 0
  2283. while targe and targe:FindFirstChildOfClass('Humanoid') and targe:FindFirstChildOfClass('Humanoid').Health > 0 and num < 11 do
  2284. if targe.Head:FindFirstChild('Died') then
  2285. tone = math.random(6, 12) / 10
  2286. targe.Head.Died.PlaybackSpeed = tone
  2287. targe.Head.Died:Play()
  2288. else
  2289. local deathsound = Instance.new('Sound',targe.Head)
  2290. deathsound.Name = "Died"
  2291. deathsound.SoundId = 'rbxasset://sounds/uuhhh.mp3'
  2292. deathsound.Volume = 0.65
  2293. deathsound.EmitterSize = 5
  2294. deathsound.MaxDistance = 150
  2295. tone = math.random(5, 15) / 10
  2296. targe.Head.Died.PlaybackSpeed = tone
  2297. targe.Head.Died:Play()
  2298. end
  2299. targe:FindFirstChildOfClass('Humanoid').Health = targe:FindFirstChildOfClass('Humanoid').Health - 7
  2300. num = num+1
  2301. wait(0.325)
  2302. end
  2303. targe:FindFirstChildOfClass('Humanoid').Health = 0
  2304. wait()
  2305. killz(targe,'Head',nil,nil,false,true)
  2306. wait(2)
  2307. targe:Remove()
  2308. end)
  2309. doit()
  2310. end
  2311.  
  2312. function liedown()
  2313. local doit = coroutine.wrap(function()
  2314. local targe = grabbed
  2315. wait(2)
  2316. if targe and targe:FindFirstChildOfClass('Humanoid') then
  2317. targe:FindFirstChildOfClass('Humanoid').PlatformStand = false
  2318. end
  2319. end)
  2320. doit()
  2321. end
  2322.  
  2323. function grab()
  2324. local doit = coroutine.wrap(function()
  2325. acting = true
  2326. me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed + 3
  2327. local arm = me["Right Arm"]
  2328. local tors = me.Torso
  2329. local arm2 = me["Left Arm"]
  2330. local humanroot = me.HumanoidRootPart
  2331. local weld2 = Instance.new('Weld',arm)
  2332. weld2.Part0 = arm
  2333. weld2.Part1 = tors
  2334. weld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
  2335. local weld3 = Instance.new('Weld',arm2)
  2336. weld3.Part0 = arm2
  2337. weld3.Part1 = tors
  2338. weld3.C0 = CFrame.new(1.5,0,-0.3) * CFrame.Angles(0.3,0.1,0)
  2339. for i = 0,1,0.05 do
  2340. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or humanroot == nil then return end
  2341. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.2,1.3,0.4)*CFrame.Angles(0.5,0,-1.2),i)
  2342. weld3.C0 = weld3.C0:lerp(CFrame.new(1.2,1.3,0)*CFrame.Angles(0,0,1.2),i)
  2343. knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), -1.55) * CFrame.new(0, 0.95, 0)
  2344. wait(0.01)
  2345. end
  2346. grabbing = true
  2347. trail.Enabled = true
  2348. for i = 0,1,0.10 do
  2349. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or humanroot == nil then return end
  2350. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-1.5, 0, -1.3), i)
  2351. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.5, 0, 1.1), i)
  2352. wait(0.01)
  2353. end
  2354. trail.Enabled = false
  2355. wait(0.5)
  2356. grabbing = false
  2357. me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed - 3
  2358. if grabbed == nil then
  2359. for i = 0,1,0.1 do
  2360. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil then return end
  2361. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  2362. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0),i)
  2363. knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0)
  2364. wait(0.001)
  2365. end
  2366. weld2:Destroy()
  2367. weld3:Destroy()
  2368. rightshoulderz:Clone().Parent = me.Torso
  2369. leftshoulderz:Clone().Parent = me.Torso
  2370. acting = false
  2371. canClick = true
  2372. end
  2373. end)
  2374. doit()
  2375. end
  2376.  
  2377. function kill()
  2378. paralyzed = false
  2379. if grabbed.Torso:FindFirstChild("TargetWeld") == nil or grabbed:FindFirstChildOfClass('Humanoid').Health <= 0 then hardrelease() return end
  2380. targetweld = grabbed.Torso.TargetWeld
  2381. targetweld2 = nil
  2382. local reee = grabbed:FindFirstChild("Left Arm")
  2383. if reee and reee:FindFirstChild("Weld") then
  2384. targetweld2 = reee.Weld
  2385. end
  2386. for i, v in pairs(grabbed:GetChildren()) do
  2387. if v.Name == "Part" then
  2388. v.CanCollide = true
  2389. end
  2390. end
  2391. targetweld3pt = grabbed:FindFirstChild("Right Arm")
  2392. local targetrightshoulder = rightshoulder
  2393. local targetleftshoulder = leftshoulder
  2394. local targetweld3 = Instance.new("Weld", targetweld3pt)
  2395. targetweld3.Part0 = grabbed.Torso
  2396. targetweld3.Part1 = targetweld3pt
  2397. targetweld3.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(1.5, 0, 0)
  2398.  
  2399. local doit = coroutine.wrap(function()
  2400. local arm = me["Right Arm"]
  2401. local tors = grabbed.Torso
  2402. local arm2 = me["Left Arm"]
  2403. if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
  2404. doing = true
  2405. local weld2 = arm:FindFirstChildOfClass('Weld')
  2406. local weld3 = arm2:FindFirstChildOfClass('Weld')
  2407. local humanroot = me.HumanoidRootPart
  2408.  
  2409. for i = 0,1,0.1 do
  2410. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  2411. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-1.9, 0, -1.4), i)
  2412. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 0.5, -0.5)* CFrame.Angles(-1.5, 0.4, 1.1), i)
  2413. wait(0.01)
  2414. end
  2415.  
  2416. audio:Stop()
  2417. audio.SoundId = "rbxassetid://517040733"
  2418. tone = math.random(1, 3)
  2419. if tone == 1 then audio.PlaybackSpeed = 0.8 audio.TimePosition = 0.3 end
  2420. if tone == 2 then audio.PlaybackSpeed = 1 audio.TimePosition = 0.1 end
  2421. if tone == 3 then audio.PlaybackSpeed = 1.2 audio.TimePosition = 0.2 end
  2422. audio:Play()
  2423.  
  2424. local bleedpart = Instance.new("Part", grabbed)
  2425. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  2426. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  2427. bleedpart.CanCollide = false
  2428. bleedpart.Position = grabbed.Head.Position + Vector3.new(0, 1, 0)
  2429. bleedpart.Transparency = 1
  2430.  
  2431. local bleedpartweld = Instance.new("Weld", grabbed.Torso)
  2432. bleedpartweld.Part0 = grabbed.Torso
  2433. bleedpartweld.Part1 = bleedpart
  2434. bleedpartweld.C0 = CFrame.Angles(-1, 0, -0.35) * CFrame.new(0, 1, 0.8)
  2435. local coru=coroutine.wrap(function()
  2436. bleed(bleedpart)
  2437. end)
  2438. coru()
  2439.  
  2440. local slightthrow = Instance.new("BodyThrust", grabbed.Torso)
  2441. slightthrow.Force = Vector3.new(0, 0, -2500)
  2442.  
  2443. local slightthrow2 = Instance.new("BodyAngularVelocity", grabbed.Torso)
  2444. slightthrow2.AngularVelocity = Vector3.new(0, -1000, 0)
  2445. slightthrow2.MaxTorque = Vector3.new(1000, 1000, 1000)
  2446.  
  2447. if grabbed:FindFirstChildOfClass('Humanoid') then
  2448. grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = true
  2449. end
  2450.  
  2451. killz(grabbed,'Left Leg')
  2452. killz(grabbed,'Left Arm')
  2453. killz(grabbed,'Right Leg')
  2454. killz(grabbed,'Right Arm')
  2455.  
  2456. trail.Enabled = true
  2457.  
  2458. for i = 0,1,0.2 do
  2459. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  2460. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 1.7, -0.5)* CFrame.Angles(-0.25, 0, -1.4), i)
  2461. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1.6, -0.5)* CFrame.Angles(-1.5, -1, 1.1), i)
  2462. wait(0.01)
  2463. end
  2464.  
  2465. trail.Enabled = false
  2466.  
  2467. bleedout()
  2468.  
  2469. rightshoulderz:Clone().Parent = me.Torso
  2470. leftshoulderz:Clone().Parent = me.Torso
  2471. grabbed = nil
  2472.  
  2473. if humanroot:FindFirstChild('Holder') then
  2474. humanroot.Holder:Destroy()
  2475. end
  2476.  
  2477. wait(0.2)
  2478. slightthrow:Remove()
  2479. slightthrow2:Remove()
  2480. for i = 0,1,0.05 do
  2481. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  2482. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5, 0, 0)* CFrame.Angles(0, 0, 0), i)
  2483. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5, 0, 0)* CFrame.Angles(0, 0, 0), i)
  2484. knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0)
  2485. wait(0.01)
  2486. end
  2487.  
  2488. weld2:Destroy()
  2489. weld3:Destroy()
  2490. targetweld = nil
  2491. targetweld2 = nil
  2492. targetweld3 = nil
  2493. rightshoulderz:Clone().Parent = me.Torso
  2494. leftshoulderz:Clone().Parent = me.Torso
  2495. acting = false
  2496. canClick = true
  2497. doing = false
  2498. end)
  2499. doit()
  2500. end
  2501.  
  2502. function finish()
  2503. if finishing == true then return end
  2504. finishing = true
  2505. acting = true
  2506. decearingTHING = math.random(1, 100)
  2507. if decearingTHING == 4 then
  2508. decearingEGG = Instance.new("Sound", me.Torso)
  2509. decearingEGG.SoundId = "rbxassetid://138084557"
  2510. decearingEGG.PlaybackSpeed = math.random(10, 12) / 10
  2511. decearingEGG.TimePosition = 0.2
  2512. decearingEGG:Play()
  2513. end
  2514. me.Humanoid.WalkSpeed = 0
  2515. me.Humanoid.JumpPower = 0
  2516.  
  2517. local rightarm = Instance.new("Weld", me.Torso)
  2518. rightarm.Part0 = me.Torso
  2519. rightarm.Part1 = me["Right Arm"]
  2520. rightarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(1.5, 0, 0)
  2521.  
  2522. local tors = Instance.new("Weld", me.HumanoidRootPart)
  2523. tors.Part0 = me.HumanoidRootPart
  2524. tors.Part1 = me.Torso
  2525. tors.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0, 0, 0)
  2526.  
  2527. local rightleg = Instance.new("Weld", me.Torso)
  2528. rightleg.Part0 = me.Torso
  2529. rightleg.Part1 = me["Right Leg"]
  2530. rightleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0.5, -2, 0)
  2531.  
  2532. local leftleg = Instance.new("Weld", me.Torso)
  2533. leftleg.Part0 = me.Torso
  2534. leftleg.Part1 = me["Left Leg"]
  2535. leftleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-0.5, -2, 0)
  2536.  
  2537. for i = 0, 1, 0.05 do
  2538. tors.C0 = tors.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), 0, 0), i)
  2539. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -2, 0.2) * CFrame.Angles(math.rad(-15), 0, 0), i)
  2540. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -2, 0.2) * CFrame.Angles(math.rad(-15), 0, 0), i)
  2541. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 1.9, 0) * CFrame.Angles(math.rad(179), math.rad(179), 0), i)
  2542. wait()
  2543. end
  2544. for i=1,finishnum do
  2545. local num1 = 0.5
  2546. local num2 = 0.5
  2547. local num3 = 0.25
  2548. if finishnum ~= 1 then
  2549. num3 = 0
  2550. end
  2551. trail.Enabled = true
  2552. for i = 0, 1, num1 do
  2553. tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-60), 0, 0), i)
  2554. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.5, 0) * CFrame.Angles(math.rad(0), 0, 0), i)
  2555. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -0.7, -1) * CFrame.Angles(math.rad(10), 0, 0), i)
  2556. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 1.9, -1) * CFrame.Angles(math.rad(160), math.rad(150), 0), i)
  2557. wait()
  2558. end
  2559. wait()
  2560. for i = 0, 1, num2 do
  2561. tors.C0 = tors.C0:lerp(CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-20), 0, 0), i)
  2562. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.5, 0) * CFrame.Angles(math.rad(-30), 0, 0), i)
  2563. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -0.7, -1) * CFrame.Angles(math.rad(-20), 0, 0), i)
  2564. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 1.9, 0.2) * CFrame.Angles(math.rad(250), math.rad(180), 0), i)
  2565. wait()
  2566. end
  2567. trail.Enabled = false
  2568. wait(num3)
  2569. end
  2570. wait()
  2571. for i = 0, 1, 0.05 do
  2572. tors.C0 = tors.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
  2573. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -2, 0) * CFrame.Angles(0, 0, 0), i)
  2574. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -2, 0) * CFrame.Angles(0, 0, 0), i)
  2575. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0, 0) * CFrame.Angles(0, 0, 0), i)
  2576. wait()
  2577. end
  2578. tors:Remove()
  2579. rightarm:Remove()
  2580. rightleg:Remove()
  2581. leftleg:Remove()
  2582. rightshoulderz:Clone().Parent = me.Torso
  2583. leftshoulderz:Clone().Parent = me.Torso
  2584. torsojoint:Clone().Parent = me.HumanoidRootPart
  2585. lefthipz:Clone().Parent = me.Torso
  2586. righthipz:Clone().Parent = me.Torso
  2587. me.Humanoid.JumpPower = 50
  2588. me.Humanoid.WalkSpeed = 16
  2589. acting = false
  2590. canClick = true
  2591. doing = false
  2592. hit = false
  2593. finishing = false
  2594. if decearingTHING == 4 then
  2595. decearingEGG:Remove()
  2596. end
  2597. end
  2598.  
  2599. function throw()
  2600. if grabbed.Torso:FindFirstChild("TargetWeld") == nil or grabbed:FindFirstChildOfClass('Humanoid').Health <= 0 then return end
  2601. paralyzed = false
  2602. targetweld = grabbed.Torso.TargetWeld
  2603. local ree = grabbed:FindFirstChild("Left Arm")
  2604. targetweld2 =nil
  2605. if ree and ree:FindFirstChild("Weld") then
  2606. targetweld2 = ree.Weld
  2607. end
  2608.  
  2609. for i, v in pairs(grabbed:GetChildren()) do
  2610. if v.Name == "Part" then
  2611. v.CanCollide = true
  2612. end
  2613. end
  2614.  
  2615.  
  2616. local doit = coroutine.wrap(function()
  2617. local arm = me["Right Arm"]
  2618. local tors = grabbed.Torso
  2619. local arm2 = me["Left Arm"]
  2620. local targrightshoulder = rightshoulder
  2621.  
  2622. local targleftshoulder = leftshoulder
  2623. if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
  2624. doing = true
  2625. local weld2 = arm:FindFirstChildOfClass('Weld')
  2626. local weld3 = arm2:FindFirstChildOfClass('Weld')
  2627. local humanroot = me.HumanoidRootPart
  2628.  
  2629. for i = 0,1,0.2 do
  2630. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  2631. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 1.7, -0.5)* CFrame.Angles(-0.25, 1, -1.4), i)
  2632. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1.6, -0.5)* CFrame.Angles(-1.5, -1, 1.1), i)
  2633. targetweld.C0 = targetweld.C0:lerp(CFrame.new(0, 1.5, 0)*CFrame.Angles(0, 0, 0), i)
  2634. if targetweld2 then
  2635. targetweld2.C0 = targetweld2.C0:lerp(CFrame.new(-1.5, 0, 0)*CFrame.Angles(0, 0, 0), i)
  2636. end
  2637. wait(0.01)
  2638. end
  2639.  
  2640. audio:Stop()
  2641. audio.SoundId = "rbxassetid://536642316"
  2642. tone = math.random(1, 3)
  2643. if tone == 1 then audio.PlaybackSpeed = 0.8 audio.TimePosition = 0.08 end
  2644. if tone == 2 then audio.PlaybackSpeed = 1 audio.TimePosition = 0.1 end
  2645. if tone == 3 then audio.PlaybackSpeed = 1.2 audio.TimePosition = 0.12 end
  2646. audio:Play()
  2647.  
  2648. local slightthrow = Instance.new("BodyVelocity", grabbed.Torso)
  2649. slightthrow.Velocity = Vector3.new(0,20,0)+(me.Torso.CFrame.lookVector*20)
  2650. slightthrow.P = 5000
  2651. slightthrow.MaxForce = Vector3.new(9000001,9000001,9000001)
  2652. local point = grabbed.Torso.Position
  2653. local aaaaaa = grabbed
  2654. liedown()
  2655.  
  2656. rightshoulderz:Clone().Parent = me.Torso
  2657. leftshoulderz:Clone().Parent = me.Torso
  2658. grabbed = nil
  2659.  
  2660. if humanroot:FindFirstChild('Holder') then
  2661. humanroot.Holder:Destroy()
  2662. end
  2663. local coru = coroutine.wrap(function()
  2664. while aaaaaa and aaaaaa:FindFirstChild('Torso') and (aaaaaa.Torso.Position-point).magnitude < 5 do wait(0.001) end
  2665. if aaaaaa:FindFirstChildOfClass('Humanoid') then
  2666. aaaaaa:FindFirstChildOfClass('Humanoid').Name = "Humanoid"
  2667. aaaaaa:FindFirstChildOfClass('Humanoid').JumpPower = 50
  2668. aaaaaa:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
  2669. end
  2670. slightthrow:Remove()
  2671. end)
  2672. coru()
  2673.  
  2674. for i = 0,1,0.05 do
  2675. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  2676. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  2677. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0),i)
  2678. wait(0.01)
  2679. end
  2680. weld2:Destroy()
  2681. weld3:Destroy()
  2682. targetweld:Remove()
  2683. if targetweld2 then
  2684. targetweld2:Remove()
  2685. end
  2686. if rightshoulder then
  2687. rightshoulder:Clone().Parent = tors
  2688. end
  2689. if leftshoulder then
  2690. leftshoulder:Clone().Parent = tors
  2691. end
  2692. headweld:Clone().Parent = tors
  2693. rightshoulderz:Clone().Parent = me.Torso
  2694. leftshoulderz:Clone().Parent = me.Torso
  2695. acting = false
  2696. canClick = true
  2697. doing = false
  2698. end)
  2699. doit()
  2700. end
  2701.  
  2702. cfn,ang,mr,int=CFrame.new,CFrame.Angles,math.rad,Instance.new
  2703. bc=BrickColor.new
  2704. local minimumsize = Vector3.new(0.7,0.7,0.7)
  2705. local surface_between_splitted_parts = 'SmoothNoOutlines'
  2706. local fragmentable = workspace
  2707. local list = {}
  2708. local brickcount = 0
  2709. local storage = {}
  2710. local fillup = 1000
  2711. local maximumstorage = 2000
  2712. local storage_position = Vector3.new(0,0,5000)
  2713. local stored_partsize = Vector3.new(1,1,1)
  2714. local parts_created_per_frame = 5
  2715.  
  2716. local minimumsize = Vector3.new(0.7,0.7,0.7)
  2717. local surface_between_splitted_parts = 'SmoothNoOutlines'
  2718. local fragmentable = workspace
  2719. local list = {}
  2720. local brickcount = 0
  2721. local storage = {}
  2722. local fillup = 1000
  2723. local maximumstorage = 2000
  2724. local storage_position = Vector3.new(0,0,5000)
  2725. local stored_partsize = Vector3.new(1,1,1)
  2726. local parts_created_per_frame = 5
  2727.  
  2728.  
  2729. function fragmentate(cframe,size,color,explosion_position,explosion_blastradius,backsurface,bottomsurface,frontsurface,leftsurface,rightsurface,topsurface,transparency,reflectance,material)
  2730. local xi = size.X >= minimumsize.X*(1+explosion_blastradius/16) and 2 or 1
  2731. local yi = size.Y >= minimumsize.Y*(1+explosion_blastradius/16) and 2 or 1
  2732. local zi = size.Z >= minimumsize.Z*(1+explosion_blastradius/16) and 2 or 1
  2733. if xi == 1 and yi == 1 and zi == 1 or (cframe.p-explosion_position).magnitude > size.magnitude/2 + explosion_blastradius then
  2734. if xi == 1 and yi == 1 and zi == 1 then return end
  2735. if #storage > 0 then
  2736. local p = storage[1]
  2737. p.BrickColor = color
  2738. p.Size = size
  2739. p.Anchored = false
  2740. p.BackSurface = backsurface
  2741. p.BottomSurface = bottomsurface
  2742. p.FrontSurface = frontsurface
  2743. p.LeftSurface = leftsurface
  2744. p.RightSurface = rightsurface
  2745. p.TopSurface = topsurface
  2746. p.Transparency = transparency
  2747. p.CFrame = cframe
  2748. p.Reflectance = reflectance
  2749. p.Material = material
  2750. game:GetService('Debris'):AddItem(p,30)
  2751. p:BreakJoints()
  2752. table.remove(storage,1)
  2753. else
  2754. local p = Instance.new("Part",fragmentable)
  2755. p.BrickColor = color
  2756. p.FormFactor = "Custom"
  2757. p.Size = size
  2758. p.BackSurface = backsurface
  2759. p.BottomSurface = bottomsurface
  2760. p.FrontSurface = frontsurface
  2761. p.LeftSurface = leftsurface
  2762. p.RightSurface = rightsurface
  2763. p.TopSurface = topsurface
  2764. p.Transparency = transparency
  2765. p.Material = material
  2766. if p.Transparency>0.285 then
  2767. p.Anchored = false
  2768. else
  2769. p.Anchored=false
  2770. p.Material='Wood'
  2771. game:GetService('Debris'):AddItem(p,10)
  2772. end
  2773. p.CFrame = cframe
  2774. p.Reflectance = reflectance
  2775. p:BreakJoints()
  2776. end
  2777. return
  2778. end
  2779. local mody = math.random(-125,125)/1000
  2780. for y = 1,yi do
  2781. if math.random()> 0.5 then
  2782. local modx = math.random(-125,125)/1000
  2783. for x = 1,xi do
  2784. local modz = math.random(-125,125)/1000
  2785. for z = 1,zi do --offset = x/xi-0.75+modx)
  2786. fragmentate(cframe*CFrame.new(size.X*(xi==1 and 0 or x/xi-0.75+modx),size.Y*(yi==1 and 0 or y/yi-0.75+mody),size.Z*(zi==1 and 0 or z/zi-0.75+modz)),
  2787. Vector3.new(xi == 2 and size.X*(1-2*math.abs(x/xi-0.75+modx)) or size.X,yi == 2 and size.Y*(1-2*math.abs(y/yi-0.75+mody)) or size.Y,
  2788. zi == 2 and size.Z*(1-2*math.abs(z/zi-0.75+modz)) or size.Z or mustardfoot_was_here),color,explosion_position,explosion_blastradius,
  2789. z~=zi and surface_between_splitted_parts or backsurface,y==2 and surface_between_splitted_parts or bottomsurface,
  2790. z==2 and surface_between_splitted_parts or frontsurface,x==2 and surface_between_splitted_parts or leftsurface,x~=xi and surface_between_splitted_parts or rightsurface,
  2791. y~=yi and surface_between_splitted_parts or topsurface,transparency,reflectance,material)
  2792. end
  2793.  
  2794. end
  2795. else
  2796. local modz = math.random(-125,125)/1000
  2797. for z = 1,zi do
  2798. local modx = math.random(-125,125)/1000
  2799. for x = 1,xi do
  2800. fragmentate(cframe*CFrame.new(size.X*(xi==1 and 0 or x/xi-0.75+modx),size.Y*(yi==1 and 0 or y/yi-0.75+mody),size.Z*(zi==1 and 0 or z/zi-0.75+modz)),
  2801. Vector3.new(xi == 2 and size.X*(1-2*math.abs(x/xi-0.75+modx)) or size.X,yi == 2 and size.Y*(1-2*math.abs(y/yi-0.75+mody)) or size.Y,
  2802. zi == 2 and size.Z*(1-2*math.abs(z/zi-0.75+modz)) or size.Z),color,explosion_position,explosion_blastradius,
  2803. z~=zi and surface_between_splitted_parts or backsurface,y==2 and surface_between_splitted_parts or bottomsurface,
  2804. z==2 and surface_between_splitted_parts or frontsurface,x==2 and surface_between_splitted_parts or leftsurface,x~=xi and surface_between_splitted_parts or rightsurface,
  2805. y~=yi and surface_between_splitted_parts or topsurface,transparency,reflectance,material)
  2806. end
  2807. end
  2808. end
  2809. end
  2810. end
  2811.  
  2812. function start_fragmentation(position,radius,nuh)
  2813. local search = Region3.new(position-Vector3.new(radius,radius,radius)*1.1,position+Vector3.new(radius,radius,radius)*1.1)
  2814. repeat
  2815. local finish = false
  2816. local parts = workspace:FindPartsInRegion3WithIgnoreList(search,list,100)
  2817. for i = 1,#parts do
  2818. table.insert(list,1,parts[i])
  2819. end
  2820. finish = true
  2821. until #parts < 100 and finish
  2822. local t = tick()
  2823. for i = 1,#list do
  2824. local p = list[i]
  2825. if p:IsA('UnionOperation') == false and p:IsA('CornerWedgePart') == false and p:IsA('TrussPart') == false and p:IsA('WedgePart') == false and p.Parent and p.Parent ~= obj1 and p.Parent.Name ~= "Projectile" and p:IsDescendantOf(fragmentable) and p:GetMass()<50000 and p.Transparency>0.285 and p.Name~='Base' and p.Parent:FindFirstChildOfClass('Humanoid') == nil and p.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil and p:IsDescendantOf(me)==false then
  2826. fragmentate(p.CFrame,p.Size,p.BrickColor,position,radius,p.BackSurface,p.BottomSurface,p.FrontSurface,p.LeftSurface,p.RightSurface,p.TopSurface,p.Transparency,p.Reflectance,p.Material)
  2827. if #storage < maximumstorage and p.Shape == "Block" then
  2828. p.Anchored = false
  2829. p.FormFactor = "Custom"
  2830. p.Size = stored_partsize
  2831. p.Position = storage_position
  2832. table.insert(storage,1,p)
  2833. else
  2834. p:Destroy()
  2835. end
  2836. end
  2837. if nuh == false and p.Parent and p.Parent ~= obj1 and p.Parent.Name ~= "Projectile" and p:IsDescendantOf(fragmentable) and p:GetMass()<53000 and p.Transparency<0.05 and p.Name~='Base' and tostring(p.Material)=='Enum.Material.Wood' and p:IsDescendantOf(me)==false then
  2838. fragmentate(p.CFrame,p.Size,p.BrickColor,position,radius,p.BackSurface,p.BottomSurface,p.FrontSurface,p.LeftSurface,p.RightSurface,p.TopSurface,p.Transparency,p.Reflectance,p.Material)
  2839. if #storage < maximumstorage and p.Shape == "Block" then
  2840. p.Anchored = false
  2841. p.Material='Wood'
  2842. p.FormFactor = "Custom"
  2843. p.Size = stored_partsize
  2844. p.Position = storage_position
  2845. table.insert(storage,1,p)
  2846. else
  2847. p:Destroy()
  2848. end
  2849. end
  2850. end
  2851. list = {}
  2852. end
  2853.  
  2854.  
  2855. function fling()
  2856. local doit = coroutine.wrap(function()
  2857. if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') and me:FindFirstChild('HumanoidRootPart') then
  2858. acting = true
  2859. for i=1,finishnum do
  2860. local weld2 = Instance.new('Weld',me["Right Arm"])
  2861. weld2.Part0 = me["Right Arm"]
  2862. weld2.Part1 = me["Torso"]
  2863. weld2.C0 = CFrame.new(-1.5,0,0)
  2864. if finishnum == 1 then
  2865. for i = 0,1,0.05 do
  2866. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  2867. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0),i)
  2868. wait(0.01)
  2869. end
  2870. end
  2871. audio.SoundId = "rbxassetid://166083610"
  2872. audio.PlaybackSpeed = 1
  2873. audio.TimePosition = 0.1
  2874. audio:Play()
  2875. if finishnum == 1 then
  2876. for i = 0,1,0.5 do
  2877. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  2878. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0),i)
  2879. wait(0.001)
  2880. end
  2881. end
  2882. weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
  2883. local knofe = obj1:Clone()
  2884. for i, v in pairs(obj1:GetChildren()) do
  2885. if v:IsA('BasePart') then
  2886. v.Transparency = 1
  2887. end
  2888. end
  2889. knofe.Parent = workspace
  2890. knofe.Name = "Projectile"
  2891. knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
  2892. knofe:FindFirstChild("Trail", true).Enabled = true
  2893. local heck = Instance.new('BodyVelocity',knofe.Grab)
  2894. heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*120
  2895. local coru = coroutine.wrap(function()
  2896. wait(0.45)
  2897. if heck then
  2898. heck:Destroy()
  2899. end
  2900. end)
  2901. coru()
  2902. local able = true
  2903. knofe["big ass knife"].Touched:connect(function(hit)
  2904. if hit.Parent and hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Transparency < 1 and knofe.Grab.CanCollide == false and hit.Parent ~= me and hit.Parent.Parent ~= me then
  2905. local thing = hit.Parent:FindFirstChildOfClass('Humanoid')
  2906. local ree = hit.Parent
  2907. if thing == nil then
  2908. ree = hit.Parent.Parent
  2909. end
  2910. if ree:FindFirstChildOfClass('Humanoid').Health > 0 then
  2911. knofe:FindFirstChild("Trail", true).Enabled = false
  2912. game:GetService('Debris'):AddItem(knofe,5)
  2913. tone = math.random(1, 3)
  2914. local sound = Instance.new('Sound',knofe.Grab)
  2915. if tone == 1 then sound.SoundId = "rbxassetid://220833967" end
  2916. if tone == 2 then sound.SoundId = "rbxassetid://220833976" end
  2917. if tone == 3 then sound.SoundId = "rbxassetid://220834000" end
  2918. sound.PlaybackSpeed = 1
  2919. sound:Play()
  2920. for i, v in pairs(knofe:GetChildren()) do
  2921. if v:IsA('BasePart') then
  2922. v.CanCollide = true
  2923. v.Anchored = true
  2924. end
  2925. end
  2926. hit.Anchored = true
  2927. if ree:FindFirstChildOfClass('Humanoid') and hit.Name == "Torso" or hit.Name == "Head" then
  2928. ree:FindFirstChildOfClass('Humanoid').Health = 0
  2929. end
  2930. wait()
  2931. killz(ree,hit.Name,knofe)
  2932. else
  2933. knofe:FindFirstChild("Trail", true).Enabled = false
  2934. heck.Velocity = Vector3.new(0,0,0)
  2935. heck:Destroy()
  2936. game:GetService('Debris'):AddItem(knofe,5)
  2937. tone = math.random(1, 3)
  2938. local sound = Instance.new('Sound',knofe.Grab)
  2939. if tone == 1 then sound.SoundId = "rbxassetid://220833967" end
  2940. if tone == 2 then sound.SoundId = "rbxassetid://220833976" end
  2941. if tone == 3 then sound.SoundId = "rbxassetid://220834000" end
  2942. sound.PlaybackSpeed = 1
  2943. sound:Play()
  2944. for i, v in pairs(knofe:GetChildren()) do
  2945. if v:IsA('BasePart') then
  2946. v.Anchored = false
  2947. end
  2948. end
  2949. hit.Anchored = true
  2950. wait(0.001)
  2951. hit.Anchored = false
  2952. for i, v in pairs(knofe:GetChildren()) do
  2953. if v:IsA('BasePart') then
  2954. v.Anchored = false
  2955. end
  2956. end
  2957. if knofe then
  2958. local coru = coroutine.wrap(function()
  2959. if hit then
  2960. local uno = Instance.new('Part',workspace)
  2961. local dos = Instance.new('Part',workspace)
  2962. uno.CFrame = hit.CFrame
  2963. dos.CFrame = knofe["big ass knife"].CFrame
  2964. local weld = Instance.new('Weld',knofe["big ass knife"])
  2965. weld.Part0 = hit
  2966. weld.Part1 = knofe["big ass knife"]
  2967. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  2968. uno:Destroy()
  2969. dos:Destroy()
  2970. end
  2971. end)
  2972. coru()
  2973. end
  2974. end
  2975. elseif hit.Parent and hit.Parent ~= me and hit.Parent.Parent ~= me and hit.CanCollide and knofe.Grab.CanCollide == false then
  2976. if hit.Transparency and (hit.Transparency<=0.285 or hit:GetMass()<=3000) then
  2977. knofe:FindFirstChild("Trail", true).Enabled = false
  2978. local sound = Instance.new('Sound',knofe.Grab)
  2979. sound.SoundId = 'rbxassetid://267585646'
  2980. sound:Play()
  2981. for i,v in pairs(knofe:GetChildren()) do
  2982. if v:IsA('BasePart') then
  2983. v.Anchored = true
  2984. end
  2985. end
  2986. wait()
  2987. heck.Velocity = Vector3.new(0,0,0)
  2988. heck:Destroy()
  2989. local uno = Instance.new('Part',workspace)
  2990. local dos = Instance.new('Part',workspace)
  2991. uno.CFrame = hit.CFrame
  2992. dos.CFrame = knofe["big ass knife"].CFrame
  2993. local weld = Instance.new('Weld',knofe["big ass knife"])
  2994. weld.Part0 = hit
  2995. weld.Part1 = knofe["big ass knife"]
  2996. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  2997. uno:Destroy()
  2998. dos:Destroy()
  2999. for i,v in pairs(knofe:GetChildren()) do
  3000. if v:IsA('BasePart') then
  3001. v.Anchored = false
  3002. end
  3003. end
  3004. game:GetService('Debris'):AddItem(knofe,5)
  3005. for i,v in pairs(knofe:GetChildren()) do
  3006. if v:IsA('BasePart') then
  3007. v.CanCollide = true
  3008. end
  3009. end
  3010. end
  3011. if hit.Parent and hit.Transparency>0.285 and able == true and hit:GetMass()<3000 and hit.Parent:FindFirstChildOfClass('Humanoid') == nil and (hit.Parent.Parent == nil or hit.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil) then
  3012. knofe:FindFirstChild("Trail", true).Enabled = false
  3013. able = false
  3014. local sound = Instance.new('Sound',knofe.Grab)
  3015. sound.SoundId = 'rbxassetid://144884907'
  3016. sound:Play()
  3017. local coru = coroutine.wrap(function()
  3018. start_fragmentation(knofe["big ass knife"].Position,1.25,knofe)
  3019. end)
  3020. coru()
  3021. end
  3022. end
  3023. end)
  3024. if finishnum == 1 then
  3025. for i= 0,1,0.1 do
  3026. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  3027. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  3028. wait(0.001)
  3029. end
  3030. else
  3031. for i= 0,1,0.5 do
  3032. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  3033. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  3034. wait(0.001)
  3035. end
  3036. end
  3037. for i,v in pairs(obj1:GetChildren()) do
  3038. if v:IsA('BasePart') then
  3039. v.Transparency = 0
  3040. end
  3041. end
  3042. weld2:Destroy()
  3043. rightshoulderz:Clone().Parent = me.Torso
  3044. end
  3045. acting = false
  3046. canClick = true
  3047. end
  3048. end)
  3049. doit()
  3050. end
  3051.  
  3052. function instasplode()
  3053. local coru = coroutine.wrap(function()
  3054. acting = true
  3055. for i=1,1 do
  3056. local weld2 = Instance.new('Weld',me["Right Arm"])
  3057. weld2.Part0 = me["Right Arm"]
  3058. weld2.Part1 = me["Torso"]
  3059. weld2.C0 = CFrame.new(-1.5,0,0)
  3060. if finishnum == 1 then
  3061. for i = 0,1,0.05 do
  3062. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  3063. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0),i)
  3064. wait(0.01)
  3065. end
  3066. end
  3067. weld2.C0 = CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0)
  3068. audio.SoundId = "rbxassetid://166083610"
  3069. audio.PlaybackSpeed = 1
  3070. audio.TimePosition = 0.1
  3071. audio:Play()
  3072. if finishnum == 1 then
  3073. for i = 0,1,0.5 do
  3074. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  3075. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0),i)
  3076. wait(0.001)
  3077. end
  3078. end
  3079. weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
  3080. local knofe = obj1:Clone()
  3081. for i,v in pairs(obj1:GetChildren()) do
  3082. if v:IsA('BasePart') then
  3083. v.Transparency = 1
  3084. end
  3085. end
  3086. knofe.Parent = workspace
  3087. knofe.Name = "Projectile"
  3088. knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
  3089. knofe:FindFirstChild("Trail", true).Enabled = false
  3090. fireofjesUS = Instance.new("Fire", knofe.Grab)
  3091. local heck = Instance.new('BodyVelocity',knofe.Grab)
  3092. heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*120
  3093. local coru = coroutine.wrap(function()
  3094. wait(0.45)
  3095. if heck then
  3096. heck:Destroy()
  3097. end
  3098. end)
  3099. coru()
  3100. knofe["big ass knife"].Touched:connect(function(hit)
  3101. if hit.Parent ~= me and hit.Parent.Parent ~= me and hit.Transparency < 1 and knofe.Grab.CanCollide == false then
  3102. heck.Velocity = Vector3.new(0,0,0)
  3103. heck:Destroy()
  3104. for i,v in pairs(knofe:GetChildren()) do
  3105. if v:IsA('BasePart') then
  3106. v.CanCollide = true
  3107. end
  3108. end
  3109. local hum = hit.Parent:FindFirstChildOfClass('Humanoid')
  3110. if hum == nil then
  3111. hum = hit.Parent.Parent:FindFirstChildOfClass('Humanoid')
  3112. end
  3113. if knofe then
  3114. local coru = coroutine.wrap(function()
  3115. if hit then
  3116. local uno = Instance.new('Part',workspace)
  3117. local dos = Instance.new('Part',workspace)
  3118. uno.CFrame = hit.CFrame
  3119. dos.CFrame = knofe["big ass knife"].CFrame
  3120. local weld = Instance.new('Weld',knofe["big ass knife"])
  3121. weld.Part0 = hit
  3122. weld.Part1 = knofe["big ass knife"]
  3123. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  3124. uno:Destroy()
  3125. dos:Destroy()
  3126. end
  3127. end)
  3128. coru()
  3129. end
  3130. local sound = Instance.new('Sound',knofe.Grab)
  3131. sound.Name = "BOOM"
  3132. sound.EmitterSize = 25
  3133. sound.SoundId = 'rbxassetid://476477344'
  3134. sound.Volume = 0.5
  3135. sound:Play()
  3136. local exppart = Instance.new("Part", game.Workspace)
  3137. exppart.Size = Vector3.new(0.2, 0.2, 0.2)
  3138. exppart.Anchored = true
  3139. exppart.CanCollide = false
  3140. exppart.CFrame = CFrame.new(knofe.Grab.CFrame.p)
  3141. exppart.Transparency = 1
  3142. local expaccent = Instance.new("ParticleEmitter", exppart)
  3143. expaccent.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 0))})
  3144. expaccent.LightEmission = 0.2
  3145. expaccent.LightInfluence = 0.3
  3146. expaccent.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
  3147. expaccent.Acceleration = Vector3.new(0, 30, 0)
  3148. expaccent.Drag = 15
  3149. expaccent.LockedToPart = false
  3150. expaccent.Lifetime = NumberRange.new(0.5, 1.5)
  3151. expaccent.Rate = 2000
  3152. expaccent.Speed = NumberRange.new(0,0)
  3153. expaccent.SpreadAngle = Vector2.new(360, 360)
  3154. expaccent:Clone().Parent = exppart
  3155. expaccent:Clone().Parent = exppart
  3156. local exp = Instance.new('Explosion',game.Workspace)
  3157. exp.Position = knofe["big ass knife"].Position
  3158. exp.ExplosionType = Enum.ExplosionType.NoCraters
  3159. exp.BlastRadius = 5
  3160. exp.Visible = false
  3161. exp.BlastPressure = 0
  3162. exp.DestroyJointRadiusPercent = 0
  3163. exp.Hit:connect(function(hit)
  3164. if hit.Parent and hit.Parent ~= me and hit.Parent.Name ~= "bitch ass knife" then
  3165. wait(0.001)
  3166. tgt = hit
  3167. local coru=coroutine.wrap(function(tgtt)
  3168. local fireofgods = Instance.new("Fire", tgtt)
  3169. fireofgods.Size = 0
  3170. fireofgods.Heat = 0
  3171. local fireofgodsaccent = expaccent:Clone()
  3172. fireofgodsaccent.Parent = hit
  3173. fireofgodsaccent.Rate = 0
  3174. fireofgodsaccent.Speed = NumberRange.new(5, 50)
  3175. fireofgodsaccent.SpreadAngle = Vector2.new(45, 45)
  3176. fireofgodsaccent.Acceleration = Vector3.new(0, 20, 0)
  3177.  
  3178. while fireofgods.Size < 10 do
  3179. fireofgods.Size = fireofgods.Size + 0.1
  3180. fireofgods.Heat = fireofgods.Heat + 0.1
  3181. fireofgodsaccent.Rate = fireofgodsaccent.Rate + 1
  3182. wait()
  3183. end
  3184. if hit.Parent and hit.Parent:FindFirstChildOfClass('Humanoid') == nil and hit.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil then
  3185. hit:BreakJoints()
  3186. elseif hit.Parent and hit.Parent:IsA('Accessory') then
  3187. for i,v in pairs(hit:GetChildren()) do
  3188. if v:IsA('SpecialMesh') then
  3189. v.TextureId = ""
  3190. end
  3191. end
  3192. end
  3193. hit.BrickColor = BrickColor.new("Black")
  3194. for i,v in pairs(hit.Parent:GetChildren()) do
  3195. if v:IsA('Shirt') or v:IsA('Pants') then
  3196. v:Destroy()
  3197. end
  3198. end
  3199.  
  3200. while fireofgods.Size > 5 do
  3201. fireofgods.Size = fireofgods.Size - 0.1
  3202. fireofgods.Heat = fireofgods.Heat - 0.1
  3203. wait()
  3204. end
  3205. fireofgods:Destroy()
  3206. if hit.Parent then
  3207. if hit.Parent:FindFirstChildOfClass('Humanoid') == nil and hit.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil then
  3208. local p = hit
  3209. fragmentate(p.CFrame,p.Size,p.BrickColor,p.Position,0.01,p.BackSurface,p.BottomSurface,p.FrontSurface,p.LeftSurface,p.RightSurface,p.TopSurface,p.Transparency,p.Reflectance,p.Material)
  3210. hit:Remove()
  3211. elseif hit.Parent:FindFirstChildOfClass('Humanoid') ~= nil then
  3212. print(hit.Name)
  3213. if hit.Name == "Torso" or hit.Name == "Head" then
  3214. print('ohhh YAAAA')
  3215. hit.Parent:FindFirstChildOfClass('Humanoid').Health = 0
  3216. end
  3217. wait()
  3218. killz(hit.Parent,hit.Name,nil,nil,false,false,true)
  3219. end
  3220. end
  3221. end)
  3222. coru(tgt)
  3223. end
  3224. end)
  3225. local explosionaccenttimeout = coroutine.wrap(function()
  3226. wait(0.2)
  3227. for i, exploodn in pairs(exppart:GetChildren()) do
  3228. exploodn.Enabled = false
  3229. end
  3230. wait(2)
  3231. for i, exploodn in pairs(exppart:GetChildren()) do
  3232. exploodn:Remove()
  3233. end
  3234. end)
  3235. explosionaccenttimeout()
  3236. for i,v in pairs(knofe:GetChildren()) do
  3237. if v:IsA('BasePart') then
  3238. v.Transparency = 1
  3239. end
  3240. end
  3241. exp.AncestryChanged:connect(function() knofe:Destroy() end)
  3242. coru()
  3243. end
  3244. end)
  3245. if finishnum == 1 then
  3246. for i= 0,1,0.1 do
  3247. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  3248. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  3249. wait(0.001)
  3250. end
  3251. else
  3252. wait(0.1)
  3253. end
  3254. weld2.C0 = CFrame.new(-1.5,0,0)
  3255. for i,v in pairs(obj1:GetChildren()) do
  3256. if v:IsA('BasePart') then
  3257. v.Transparency = 0
  3258. end
  3259. end
  3260. weld2:Destroy()
  3261. rightshoulderz:Clone().Parent = me.Torso
  3262. end
  3263. acting = false
  3264. canClick = true
  3265. end)
  3266. coru()
  3267. end
  3268.  
  3269. function fireworkit()
  3270. local coru = coroutine.wrap(function()
  3271. acting = true
  3272. local ree = 1
  3273. if finishnum > 1 then
  3274. ree = 3
  3275. end
  3276. for i=1,ree do
  3277. local weld2 = Instance.new('Weld',me["Right Arm"])
  3278. weld2.Part0 = me["Right Arm"]
  3279. weld2.Part1 = me["Torso"]
  3280. weld2.C0 = CFrame.new(-1.5,0,0)
  3281. weld2.C0 = CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0)
  3282. audio.SoundId = "rbxassetid://166083610"
  3283. audio.PlaybackSpeed = 1
  3284. audio.TimePosition = 0.1
  3285. audio:Play()
  3286. weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
  3287. local knofe = obj1:Clone()
  3288. for i,v in pairs(obj1:GetChildren()) do
  3289. if v:IsA('BasePart') then
  3290. v.Transparency = 1
  3291. end
  3292. end
  3293. local sound = Instance.new('Sound',knofe.Grab)
  3294. sound.Volume = 0.25
  3295. sound.EmitterSize = 200
  3296. sound.MaxDistance = 300
  3297. sound.SoundId = 'rbxassetid://551051176'
  3298. sound:Play()
  3299. knofe.Parent = workspace
  3300. knofe.Name = "Projectile"
  3301. knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
  3302. local partic = Instance.new('ParticleEmitter',knofe.Grab)
  3303. partic.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.4,Color3.fromRGB(255,125,0)),ColorSequenceKeypoint.new(0.8,Color3.new(1,1,0)),ColorSequenceKeypoint.new(1,Color3.new(1,1,1))})
  3304. partic.LightEmission = 0.5
  3305. partic.LightInfluence = 0
  3306. partic.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5),NumberSequenceKeypoint.new(1,0.15)})
  3307. partic.Rotation = NumberRange.new(0,90)
  3308. partic.SpreadAngle = Vector2.new(5,5)
  3309. partic.Speed = NumberRange.new(20)
  3310. partic.Texture = 'rbxassetid://603193846'
  3311. partic.EmissionDirection = Enum.NormalId.Left
  3312. partic.Lifetime = NumberRange.new(0.5,1)
  3313. partic.Rate = 100
  3314. local heck = Instance.new('BodyVelocity',knofe.Grab)
  3315. heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*240
  3316. local coru=coroutine.wrap(function()
  3317. wait(1.2)
  3318. sound:Destroy()
  3319. local sound2 = Instance.new('Sound',workspace)
  3320. sound2.SoundId = 'rbxassetid://138080762'
  3321. sound2:Play()
  3322. if heck then
  3323. heck:Destroy()
  3324. end
  3325. for i,v in pairs(knofe:GetChildren()) do
  3326. v.Anchored = true
  3327. end
  3328. partic.Enabled = false
  3329. local colorscheme = math.random(1,4)
  3330. --1 - red & orange
  3331. --2 - blue & pink
  3332. --3 - green & purple
  3333. --4 - blue, red, white
  3334. local colar1 = Color3.fromRGB(255,0,0)
  3335. local colar2 = Color3.fromRGB(255,125,0)
  3336. local colar3 = Color3.fromRGB(255,255,255)
  3337. if colorscheme == 2 then
  3338. colar1 = Color3.fromRGB(0,132,255)
  3339. colar2 = Color3.fromRGB(243,105,255)
  3340. elseif colorscheme == 3 then
  3341. colar1 = Color3.fromRGB(76,255,0)
  3342. colar2 = Color3.fromRGB(128,0,255)
  3343. elseif colorscheme == 4 then
  3344. colar2 = Color3.fromRGB(0,132,255)
  3345. end
  3346. local partic2 = Instance.new('ParticleEmitter',knofe.Grab)
  3347. partic2.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,colar1),ColorSequenceKeypoint.new(1,colar1)})
  3348. partic2.LightEmission = 0.5
  3349. partic2.LightInfluence = 0
  3350. partic2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5),NumberSequenceKeypoint.new(1,0.1)})
  3351. partic2.Rotation = NumberRange.new(0,90)
  3352. partic2.SpreadAngle = Vector2.new(180,180)
  3353. partic2.Speed = NumberRange.new(20)
  3354. partic2.Texture = 'rbxassetid://603193846'
  3355. partic2.EmissionDirection = Enum.NormalId.Right
  3356. partic2.Lifetime = NumberRange.new(2,2.5)
  3357. partic2.Rate = 1000
  3358. partic2.Drag = 1
  3359. local partic3 = partic2:Clone()
  3360. partic3.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,colar2),ColorSequenceKeypoint.new(1,colar2)})
  3361. partic3.Parent = knofe.Grab
  3362. if colorscheme == 4 then
  3363. local partic4 = partic2:Clone()
  3364. partic4.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,colar3),ColorSequenceKeypoint.new(1,colar3)})
  3365. partic4.Parent = knofe.Grab
  3366. end
  3367. wait(1)
  3368. for i,v in pairs(knofe.Grab:GetChildren()) do
  3369. if v:IsA('ParticleEmitter') then
  3370. v.Enabled = false
  3371. end
  3372. end
  3373. sound:Destroy()
  3374. wait(2)
  3375. knofe:Destroy()
  3376. end)
  3377. coru()
  3378. wait(0.1)
  3379. weld2.C0 = CFrame.new(-1.5,0,0)
  3380. for i,v in pairs(obj1:GetChildren()) do
  3381. if v:IsA('BasePart') then
  3382. v.Transparency = 0
  3383. end
  3384. end
  3385. weld2:Destroy()
  3386. rightshoulderz:Clone().Parent = me.Torso
  3387. end
  3388. acting = false
  3389. canClick = true
  3390. end)
  3391. coru()
  3392. end
  3393.  
  3394. function paralyze()
  3395. local coru = coroutine.wrap(function()
  3396. if paralyzed == true then return end
  3397. paralyzed = true
  3398. local arm = me["Right Arm"]
  3399. local tors = grabbed.Torso
  3400. local arm2 = me["Left Arm"]
  3401. if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
  3402. doing = true
  3403. local weld2 = arm:FindFirstChildOfClass('Weld')
  3404. local weld3 = arm2:FindFirstChildOfClass('Weld')
  3405. local humanroot = me.HumanoidRootPart
  3406. for i = 0,1,0.075 do
  3407. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-2, 0, -1.5), i)
  3408. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.4, 0, 1.1), i)
  3409. wait(0.01)
  3410. end
  3411. for i = 0,1,0.30 do
  3412. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-0.75, 0, -1.75), i)
  3413. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.4, 0, 1.1), i)
  3414. wait(0.01)
  3415. end
  3416. killz(grabbed,'Left Leg')
  3417. killz(grabbed,'Left Arm')
  3418. killz(grabbed,'Right Leg')
  3419. killz(grabbed,'Right Arm')
  3420.  
  3421. for i, v in pairs(grabbed:GetChildren()) do
  3422. if v.Name == "Part" then
  3423. v.CanCollide = false
  3424. end
  3425. end
  3426.  
  3427. audio:Stop()
  3428. audio.SoundId = "rbxassetid://2801263"
  3429. tone = math.random(1, 3)
  3430. if tone == 1 then audio.PlaybackSpeed = 0.8 audio.TimePosition = 0 end
  3431. if tone == 2 then audio.PlaybackSpeed = 1 audio.TimePosition = 0 end
  3432. if tone == 3 then audio.PlaybackSpeed = 1.2 audio.TimePosition = 0 end
  3433. audio:Play()
  3434.  
  3435. local bleedpart = Instance.new("Part", grabbed)
  3436. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  3437. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  3438. bleedpart.CanCollide = false
  3439. bleedpart.Position = grabbed.Head.Position + Vector3.new(0, 1, 0)
  3440. bleedpart.Transparency = 1
  3441.  
  3442. local bleedpartweld = Instance.new("Weld", grabbed.Torso)
  3443. bleedpartweld.Part0 = grabbed.Torso
  3444. bleedpartweld.Part1 = bleedpart
  3445. bleedpartweld.C0 = CFrame.Angles(-1, 0, -0.35) * CFrame.new(0, 1, 0.8)
  3446. local cuntruu=coroutine.wrap(function()
  3447. bleed(bleedpart)
  3448. end)
  3449. local thicc = coroutine.wrap(function()
  3450. wait(3)
  3451. bleedpart:Remove()
  3452. end)
  3453. cuntruu()
  3454. thicc()
  3455.  
  3456. for i = 0,1,0.075 do
  3457. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-1.5, 0, -1.3), i)
  3458. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.5, 0, 1.1), i)
  3459. wait(0.01)
  3460. end
  3461. acting = true
  3462. canClick = true
  3463. doing = false
  3464. end)
  3465. coru()
  3466. end
  3467.  
  3468. function explode()
  3469. local coru = coroutine.wrap(function()
  3470. acting = true
  3471. for i=1,finishnum do
  3472. local weld2 = Instance.new('Weld',me["Right Arm"])
  3473. weld2.Part0 = me["Right Arm"]
  3474. weld2.Part1 = me["Torso"]
  3475. weld2.C0 = CFrame.new(-1.5,0,0)
  3476. if finishnum == 1 then
  3477. for i = 0,1,0.05 do
  3478. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  3479. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0),i)
  3480. wait(0.01)
  3481. end
  3482. end
  3483. weld2.C0 = CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0)
  3484. audio.SoundId = "rbxassetid://166083610"
  3485. audio.PlaybackSpeed = 1
  3486. audio.TimePosition = 0.1
  3487. audio:Play()
  3488. if finishnum == 1 then
  3489. for i = 0,1,0.5 do
  3490. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  3491. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0),i)
  3492. wait(0.001)
  3493. end
  3494. end
  3495. weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
  3496. local knofe = obj1:Clone()
  3497. for i,v in pairs(obj1:GetChildren()) do
  3498. if v:IsA('BasePart') then
  3499. v.Transparency = 1
  3500. end
  3501. end
  3502. knofe.Parent = workspace
  3503. knofe.Name = "Projectile"
  3504. knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
  3505. knofe:FindFirstChild("Trail", true).Enabled = false
  3506. local heck = Instance.new('BodyVelocity',knofe.Grab)
  3507. heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*120
  3508. local coru = coroutine.wrap(function()
  3509. wait(0.45)
  3510. if heck then
  3511. heck:Destroy()
  3512. end
  3513. end)
  3514. coru()
  3515. knofe["big ass knife"].Touched:connect(function(hit)
  3516. if hit.Parent ~= me and hit.Parent.Parent ~= me and hit.Transparency < 1 and knofe.Grab.CanCollide == false then
  3517. heck.Velocity = Vector3.new(0,0,0)
  3518. heck:Destroy()
  3519. for i,v in pairs(knofe:GetChildren()) do
  3520. if v:IsA('BasePart') then
  3521. v.CanCollide = true
  3522. end
  3523. end
  3524. local hum = hit.Parent:FindFirstChildOfClass('Humanoid')
  3525. if hum == nil then
  3526. hum = hit.Parent.Parent:FindFirstChildOfClass('Humanoid')
  3527. end
  3528. if hum then
  3529. tone = math.random(1, 3)
  3530. local sound = Instance.new('Sound',knofe.Grab)
  3531. if tone == 1 then sound.SoundId = "rbxassetid://220833967" end
  3532. if tone == 2 then sound.SoundId = "rbxassetid://220833976" end
  3533. if tone == 3 then sound.SoundId = "rbxassetid://220834000" end
  3534. sound.PlaybackSpeed = 1
  3535. sound:Play()
  3536. else
  3537. local sound = Instance.new('Sound',knofe.Grab)
  3538. sound.SoundId = 'rbxassetid://267585646'
  3539. sound:Play()
  3540. end
  3541. if knofe then
  3542. local coru = coroutine.wrap(function()
  3543. if hit then
  3544. local uno = Instance.new('Part',workspace)
  3545. local dos = Instance.new('Part',workspace)
  3546. uno.CFrame = hit.CFrame
  3547. dos.CFrame = knofe["big ass knife"].CFrame
  3548. local weld = Instance.new('Weld',knofe["big ass knife"])
  3549. weld.Part0 = hit
  3550. weld.Part1 = knofe["big ass knife"]
  3551. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  3552. uno:Destroy()
  3553. dos:Destroy()
  3554. end
  3555. end)
  3556. coru()
  3557. end
  3558. local coru = coroutine.wrap(function()
  3559. for i=1,15,0.7 do
  3560. local sound = Instance.new('Sound',knofe.Grab)
  3561. if knofe then
  3562. if knofe.serration.BrickColor == BrickColor.new('Really red') then
  3563. for i, v in pairs(knofe:GetChildren()) do
  3564. if v.Name == "big ass knife" or v.Name == "serration" or v.Name == "knifetip1" or v.Name == "fricc" then
  3565. v.BrickColor = BrickColor.new('Lily white')
  3566. v.Material = Enum.Material.SmoothPlastic
  3567. end
  3568. end
  3569. else
  3570. for i,v in pairs(knofe:GetChildren()) do
  3571. if v.Name == "big ass knife" or v.Name == "serration" or v.Name == "knifetip1" or v.Name == "fricc" then
  3572. v.BrickColor = BrickColor.new('Really red')
  3573. v.Material = Enum.Material.Neon
  3574. sound.SoundId = 'rbxassetid://300473653'
  3575. sound.Volume = 0.75
  3576. sound.TimePosition = 0.05
  3577. sound.EmitterSize = 25
  3578. sound.PlaybackSpeed = 1
  3579. sound:Play()
  3580. end
  3581. end
  3582. end
  3583. wait(1/i)
  3584. sound:Destroy()
  3585. end
  3586. end
  3587. local sound = Instance.new('Sound',knofe.Grab)
  3588. sound.Name = "BOOM"
  3589. sound.EmitterSize = 25
  3590. sound.SoundId = 'rbxassetid://12222084'
  3591. sound.TimePosition = 0.1
  3592. sound.Volume = 0.5
  3593. sound:Play()
  3594. local exppart = Instance.new("Part", game.Workspace)
  3595. exppart.Size = Vector3.new(0.2, 0.2, 0.2)
  3596. exppart.Anchored = true
  3597. exppart.CanCollide = false
  3598. exppart.CFrame = CFrame.new(knofe.Grab.CFrame.p)
  3599. exppart.Transparency = 1
  3600. local expaccent = Instance.new("ParticleEmitter", exppart)
  3601. expaccent.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 0))})
  3602. expaccent.LightEmission = 0.2
  3603. expaccent.LightInfluence = 0.3
  3604. expaccent.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
  3605. expaccent.Acceleration = Vector3.new(0, -8, 0)
  3606. expaccent.Drag = 15
  3607. expaccent.LockedToPart = true
  3608. expaccent.Lifetime = NumberRange.new(0.5, 1.5)
  3609. expaccent.Rate = 2000
  3610. expaccent.Speed = NumberRange.new(10, 150)
  3611. expaccent.SpreadAngle = Vector2.new(360, 360)
  3612.  
  3613. local exp = Instance.new('Explosion',game.Workspace)
  3614. exp.Position = knofe["big ass knife"].Position
  3615. exp.ExplosionType = Enum.ExplosionType.NoCraters
  3616. exp.BlastRadius = 10
  3617. exp.BlastPressure = 100000
  3618. exp.DestroyJointRadiusPercent = 1
  3619. exp.Hit:connect(function(hit)
  3620. if hit.Parent and hit.Parent ~= me and hit.Parent:FindFirstChildOfClass('Humanoid') then
  3621. if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Name == "Torso" or hit.Name == "Head" then
  3622. hit.Parent:FindFirstChildOfClass('Humanoid').Health = 0
  3623. end
  3624. wait(0.001)
  3625. local coru=coroutine.wrap(function()
  3626. killz(hit.Parent,'Head',knofe,exp)
  3627. end)
  3628. coru()
  3629. elseif hit.Parent and hit.Parent ~= workspace and hit.Parent ~= me then
  3630. if hit.Parent.Name ~= "Projectile" then
  3631. hit.Parent:BreakJoints()
  3632. end
  3633. elseif hit.Parent and hit.Parent ~= me then
  3634. hit:BreakJoints()
  3635. end
  3636. end)
  3637. local explosionaccenttimeout = coroutine.wrap(function()
  3638. wait(0.2)
  3639. expaccent.Enabled = false
  3640. wait(2)
  3641. exppart:Remove()
  3642. end)
  3643. explosionaccenttimeout()
  3644. for i,v in pairs(knofe:GetChildren()) do
  3645. if v:IsA('BasePart') then
  3646. v.Transparency = 1
  3647. end
  3648. end
  3649. exp.AncestryChanged:connect(function() knofe:Destroy() end)
  3650. end)
  3651. coru()
  3652. end
  3653. end)
  3654. if finishnum == 1 then
  3655. for i= 0,1,0.1 do
  3656. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  3657. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  3658. wait(0.001)
  3659. end
  3660. else
  3661. wait(0.1)
  3662. end
  3663. weld2.C0 = CFrame.new(-1.5,0,0)
  3664. for i,v in pairs(obj1:GetChildren()) do
  3665. if v:IsA('BasePart') then
  3666. v.Transparency = 0
  3667. end
  3668. end
  3669. weld2:Destroy()
  3670. rightshoulderz:Clone().Parent = me.Torso
  3671. end
  3672. acting = false
  3673. canClick = true
  3674. end)
  3675. coru()
  3676. end
  3677.  
  3678. function release()
  3679. if grabbed.Torso:FindFirstChild("TargetWeld") == nil or grabbed:FindFirstChildOfClass('Humanoid').Health <= 0 then return end
  3680. targetweld = grabbed.Torso.TargetWeld
  3681. local ree= grabbed:FindFirstChild("Left Arm")
  3682. targetweld2 = nil
  3683. if ree and ree:FindFirstChild("Weld") then
  3684. targetweld2 = ree.Weld
  3685. end
  3686. for i, v in pairs(grabbed:GetChildren()) do
  3687. if v.Name == "Part" then
  3688. v.CanCollide = true
  3689. end
  3690. end
  3691. paralyzed = false
  3692. local doit = coroutine.wrap(function()
  3693. local arm = me["Right Arm"]
  3694. local tors = grabbed.Torso
  3695. local arm2 = me["Left Arm"]
  3696. if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
  3697. doing = true
  3698. local weld2 = arm:FindFirstChildOfClass('Weld')
  3699. local weld3 = arm2:FindFirstChildOfClass('Weld')
  3700. local humanroot = me.HumanoidRootPart
  3701.  
  3702. if grabbed:FindFirstChildOfClass('Humanoid') then
  3703. grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = false
  3704. end
  3705.  
  3706. rightshoulderz:Clone().Parent = me.Torso
  3707. leftshoulderz:Clone().Parent = me.Torso
  3708. if grabbed:FindFirstChildOfClass('Humanoid') then
  3709. grabbed:FindFirstChildOfClass('Humanoid').Name = "Humanoid"
  3710. grabbed:FindFirstChildOfClass('Humanoid').JumpPower = 50
  3711. grabbed:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
  3712. grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = false
  3713. end
  3714. grabbed = nil
  3715.  
  3716. if humanroot:FindFirstChild('Holder') then
  3717. humanroot.Holder:Destroy()
  3718. end
  3719.  
  3720. for i = 0,1,0.1 do
  3721. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  3722. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  3723. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0),i)
  3724. targetweld.C0 = targetweld.C0:lerp(CFrame.new(0, 1.5, 0)*CFrame.Angles(0, 0, 0), i)
  3725. if targetweld2 then
  3726. targetweld2.C0 = targetweld2.C0:lerp(CFrame.new(-1.5, 0, 0)*CFrame.Angles(0, 0, 0), i)
  3727. end
  3728. wait(0.01)
  3729. end
  3730.  
  3731. knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0.2)
  3732. weld2:Destroy()
  3733. weld3:Destroy()
  3734. targetweld:Remove()
  3735. if targetweld2 then
  3736. targetweld2:Remove()
  3737. end
  3738. if rightshoulder then
  3739. rightshoulder:Clone().Parent = tors
  3740. end
  3741. if leftshoulder then
  3742. leftshoulder:Clone().Parent = tors
  3743. end
  3744. headweld:Clone().Parent = tors
  3745. rightshoulderz:Clone().Parent = me.Torso
  3746. leftshoulderz:Clone().Parent = me.Torso
  3747. acting = false
  3748. canClick = true
  3749. doing = false
  3750. end)
  3751. doit()
  3752. end
  3753.  
  3754. function stabwithpassion()
  3755. local doit = coroutine.wrap(function()
  3756. if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') and me:FindFirstChild('HumanoidRootPart') and me:FindFirstChild('Left Arm') then
  3757. acting = true
  3758. me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed + 10
  3759. local arm = me["Right Arm"]
  3760. local tors = me.Torso
  3761. local arm2 = me["Left Arm"]
  3762. local humanroot = me.HumanoidRootPart
  3763. local weld = Instance.new('Weld',tors)
  3764. weld.Part0 = tors
  3765. weld.Part1 = humanroot
  3766. weld.C0 = CFrame.new(0,0,0) * CFrame.Angles(0, 0, 0)
  3767. local weld2 = Instance.new('Weld',arm)
  3768. weld2.Part0 = arm
  3769. weld2.Part1 = tors
  3770. weld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
  3771. local weld3 = Instance.new('Weld',arm2)
  3772. weld3.Part0 = arm2
  3773. weld3.Part1 = tors
  3774. weld3.C0 = CFrame.new(1.5,0,-0.3) * CFrame.Angles(0.3,0.1,0)
  3775.  
  3776. for i = 0,1,0.15 do
  3777. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  3778. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,math.rad(20),0),i)
  3779. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.2,1.3,0.4)*CFrame.Angles(0.5,0,-1.2),i)
  3780. knifeweld.C1 = knifeweld.C1:lerp(CFrame.fromEulerAnglesXYZ(1.55, math.rad(90), -1.55) * CFrame.new(0, 0.95, 0), i)
  3781. wait(0.01)
  3782. end
  3783. wait(0.001)
  3784. trail.Enabled = true
  3785. stabbing = true
  3786. audio2.SoundId = 'rbxassetid://608537390'
  3787. audio2:Play()
  3788. for i = 0,1,0.2 do
  3789. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  3790. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,math.rad(-45),0),i)
  3791. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.6,0.8,-1)*CFrame.Angles(math.rad(-90),0,-1),i)
  3792. wait(0.01)
  3793. end
  3794. trail.Enabled = false
  3795. wait(0.1)
  3796. me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed - 10
  3797. stabbing = false
  3798. wait(0.001)
  3799. for i = 0,1,0.075 do
  3800. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  3801. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0,0),i)
  3802. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0)*CFrame.Angles(0,0,0),i)
  3803. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0)*CFrame.Angles(0,0,0),i)
  3804. knifeweld.C1 = knifeweld.C1:lerp(CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0), i)
  3805. wait(0.01)
  3806. end
  3807. weld:Destroy()
  3808. weld2:Destroy()
  3809. weld3:Destroy()
  3810. torsojoint:Clone().Parent = humanroot
  3811. rightshoulderz:Clone().Parent = me.Torso
  3812. leftshoulderz:Clone().Parent = me.Torso
  3813. canClick = true
  3814. hit = false
  3815. acting = false
  3816. end
  3817. end)
  3818. doit()
  3819. end
  3820.  
  3821. function stab()
  3822. local doit = coroutine.wrap(function()
  3823. if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') and me:FindFirstChild('HumanoidRootPart') and me:FindFirstChild('Left Arm') then
  3824. acting = true
  3825. me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed + 3
  3826. local arm = me["Right Arm"]
  3827. local tors = me.Torso
  3828. local arm2 = me["Left Arm"]
  3829. local humanroot = me.HumanoidRootPart
  3830. local weld = Instance.new('Weld',tors)
  3831. weld.Part0 = tors
  3832. weld.Part1 = humanroot
  3833. weld.C0 = CFrame.new(0,0,0) * CFrame.Angles(0, 0, 0)
  3834. local weld2 = Instance.new('Weld',arm)
  3835. weld2.Part0 = arm
  3836. weld2.Part1 = tors
  3837. weld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
  3838. local weld3 = Instance.new('Weld',arm2)
  3839. weld3.Part0 = arm2
  3840. weld3.Part1 = tors
  3841. weld3.C0 = CFrame.new(1.5,0,-0.3) * CFrame.Angles(0.3,0.1,0)
  3842.  
  3843. for i = 0,1,0.1 do
  3844. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  3845. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0.3,0),i)
  3846. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.2,1.3,0.4)*CFrame.Angles(0.5,0,-1.2),i)
  3847. wait(0.01)
  3848. end
  3849. wait(0.001)
  3850. trail.Enabled = true
  3851. stabbing = true
  3852. audio2.SoundId = 'rbxassetid://608537390'
  3853. audio2:Play()
  3854. for i = 0,1,0.25 do
  3855. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  3856. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,-0.3,0),i)
  3857. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.6,0.8,0.5)*CFrame.Angles(-0.5,0,-0.5),i)
  3858. wait(0.01)
  3859. end
  3860. trail.Enabled = false
  3861. wait(0.1)
  3862. me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed - 3
  3863. for i = 0,1,0.25 do
  3864. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  3865. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0.3,0),i)
  3866. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.6,-0.3)*CFrame.Angles(0.5,0,-0.5),i)
  3867. wait(0.01)
  3868. end
  3869. stabbing = false
  3870. wait(0.001)
  3871. for i = 0,1,0.05 do
  3872. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  3873. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0,0),i)
  3874. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0)*CFrame.Angles(0,0,0),i)
  3875. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0)*CFrame.Angles(0,0,0),i)
  3876. wait(0.01)
  3877. end
  3878. weld:Destroy()
  3879. weld2:Destroy()
  3880. weld3:Destroy()
  3881. torsojoint:Clone().Parent = humanroot
  3882. rightshoulderz:Clone().Parent = me.Torso
  3883. leftshoulderz:Clone().Parent = me.Torso
  3884. canClick = true
  3885. hit = false
  3886. acting = false
  3887. end
  3888. end)
  3889. doit()
  3890. end
  3891. function hardrelease()
  3892. rightshoulderz:Clone().Parent = me.Torso
  3893. leftshoulderz:Clone().Parent = me.Torso
  3894. if me:FindFirstChild('Right Arm') then
  3895. for i,v in pairs(me["Right Arm"]:GetChildren()) do
  3896. if v:IsA('Weld') then
  3897. v:Destroy()
  3898. end
  3899. end
  3900. end
  3901. if me:FindFirstChild('Left Arm') then
  3902. for i,v in pairs(me["Left Arm"]:GetChildren()) do
  3903. if v:IsA('Weld') then
  3904. v:Destroy()
  3905. end
  3906. end
  3907. end
  3908. acting = false
  3909. canClick = true
  3910. doing = false
  3911. grabbed = nil
  3912. end
  3913. function unequip()
  3914. local doit = coroutine.wrap(function()
  3915. if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') then
  3916. acting = true
  3917. local arm = me["Right Arm"]
  3918. local arm2 = me["Left Arm"]
  3919. local tors = me.Torso
  3920. local weld = Instance.new('Weld',arm)
  3921. weld.Part0 = arm
  3922. weld.Part1 = tors
  3923. weld.C0 = CFrame.new(-1.5,0,0)
  3924. local weld2 = Instance.new("Weld", arm2)
  3925. weld2.Part0 = arm2
  3926. weld2.Part1 = tors
  3927. weld2.C0 = CFrame.new(1.5, 0, 0)
  3928. wait(0.001)
  3929. trail.Enabled = true
  3930. for i = 0,1,0.1 do
  3931. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
  3932. weld.C0 = weld.C0:lerp(CFrame.new(-0.2,0.2,-0.5)*CFrame.Angles(0,-3.1,0.9),i)
  3933. weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0.6, 0) * CFrame.Angles(0,0,0.5),i)
  3934. wait(0.001)
  3935. end
  3936. trail.Enabled = false
  3937. wait(0.25)
  3938. for i = 0,1,0.1 do
  3939. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
  3940. weld.C0 = weld.C0:lerp(CFrame.new(-1.5,0,0),i)
  3941. weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0, 0), i)
  3942. wait(0.01)
  3943. end
  3944. weld:Destroy()
  3945. weld2:Remove()
  3946. if tors ~= nil then
  3947. rightshoulderz:Clone().Parent = me.Torso
  3948. leftshoulderz:Clone().Parent = me.Torso
  3949. end
  3950. acting = false
  3951. end
  3952. end)
  3953. doit()
  3954. end
  3955.  
  3956. mouse.KeyDown:connect(function(key)
  3957. if usable == true then
  3958. if key == "z" then
  3959. if active == false and acting == false then
  3960. active = true
  3961. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  3962. notify("KNIFE EQUIPPED",false)
  3963. audio:Stop()
  3964. audio.SoundId = 'rbxassetid://608618332'
  3965. equip()
  3966. wait(0.6)
  3967. audio:Play()
  3968. knifeweld.Part0 = me["Right Arm"]
  3969. knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0)
  3970. elseif acting == false then
  3971. active = false
  3972. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  3973. audio:Stop()
  3974. audio.SoundId = 'rbxassetid://608538233'
  3975. unequip()
  3976. notify("KNIFE UNEQUIPPED",false)
  3977. wait(0.3)
  3978. audio:Play()
  3979. knifeweld.Part0 = me.Torso
  3980. knifeweld.C1 = CFrame.Angles(0,math.rad(90),0) * CFrame.new(1, 0.8, 0.55)
  3981. canClick = true
  3982. end
  3983. elseif key == "f" then
  3984. if mode == 'kill' or active == false then return end
  3985. mode = "kill"
  3986. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  3987. notify("MODE || KILL || [F]",false)
  3988. elseif key == "e" then
  3989. if mode == 'throw' or active == false then return end
  3990. mode = "throw"
  3991. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  3992. notify("MODE || PUSH || [E]",false)
  3993. elseif key == "q" then
  3994. if mode == 'release' or active == false then return end
  3995. mode = "release"
  3996. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  3997. notify("MODE || RELEASE || [Q]",false)
  3998. elseif key == "x" then
  3999. if mode == 'stab' or active == false or acting == true then return end
  4000. mode = "stab"
  4001. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4002. notify("MODE || STAB || [X]",false)
  4003. elseif key == "c" then
  4004. if mode == 'fling' or active == false or acting == true then return end
  4005. mode = "fling"
  4006. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4007. notify("MODE || THROW || [C]",false)
  4008. elseif key == "b" then
  4009. if mode == 'instasplode' or active == false or acting == true then return end
  4010. mode = "instasplode"
  4011. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4012. notify("MODE || MOLOTOV || [B]",false)
  4013. elseif key == "r" then
  4014. if mode == 'paralyze' or active == false then return end
  4015. mode = "paralyze"
  4016. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4017. notify("MODE || PARALYZE || [R]",false)
  4018. elseif key == "v" then
  4019. if mode == 'explode' or active == false or acting == true then return end
  4020. mode = "explode"
  4021. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4022. notify("MODE || EXPLODE || [V]",false)
  4023. elseif key == "k" then
  4024. if mode == 'suicide' or active == false or acting == true then return end
  4025. mode = "suicide"
  4026. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4027. notify("MODE || SUICIDE || [K]",false)
  4028. elseif key == "h" then
  4029. if mode == 'firework' or active == false or acting == true then return end
  4030. mode = "firework"
  4031. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4032. notify("MODE || FIREWORK || [H]",false)
  4033. elseif key == "g" then
  4034. if mode == 'finish' or active == false then return end
  4035. mode = "finish"
  4036. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4037. local welp = "ON"
  4038. if finishnum == 1 then
  4039. welp = "OFF"
  4040. end
  4041. notify("MODE || FINISH || [G] || "..welp,false)
  4042. elseif key == "n" then
  4043. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4044. if zombiemode == false then
  4045. notify("ZOMBIE MODE ON || [N]",false)
  4046. zombiemode = true
  4047. else
  4048. notify("ZOMBIE MODE OFF || [N]",false)
  4049. zombiemode = false
  4050. end
  4051. elseif key == "m" then
  4052. if finishnum == 1 then
  4053. finishnum = 15
  4054. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4055. notify("PSYCHOPATH MODE ON || [M]",false)
  4056. if cancolorfilter then
  4057. local Sp00kyGui = Instance.new("ScreenGui")
  4058. local ImageLabel = Instance.new("ImageLabel")
  4059.  
  4060. -- Properties
  4061.  
  4062. Sp00kyGui.Parent = playergui
  4063. Sp00kyGui.Name = "REEEEEEEE"
  4064.  
  4065. ImageLabel.Parent = Sp00kyGui
  4066. ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  4067. ImageLabel.BackgroundTransparency = 1
  4068. ImageLabel.Size = UDim2.new(1, 0, 1, 0)
  4069. ImageLabel.Image = "rbxassetid://74443700"
  4070. ImageLabel.ImageColor3 = Color3.new(1, 0, 0)
  4071. end
  4072. if canbackgroundmusic == true then
  4073. local sound = Instance.new('Sound',playergui)
  4074. sound.Name = 'PSYCHOPAAAATH'
  4075. sound.SoundId = 'rbxassetid://220875210'
  4076. sound.Looped = true
  4077. sound.Volume = 0.5
  4078. sound:Play()
  4079. end
  4080. else
  4081. finishnum = 1
  4082. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4083. notify("PSYCHOPATH MODE OFF || [M]",false)
  4084. for i,v in pairs(playergui:GetChildren()) do
  4085. if v.Name == "REEEEEEEE" then
  4086. v:Destroy()
  4087. end
  4088. end
  4089. local thisniggarighthere = playergui:FindFirstChild('PSYCHOPAAAATH')
  4090. if thisniggarighthere then thisniggarighthere:Destroy() end
  4091. end
  4092. end
  4093. end
  4094. end)
  4095.  
  4096. mouse.Button1Down:connect(function()
  4097. if active == false or usable == false then return end
  4098. if canClick == true and acting == false then
  4099. if mode == "stab" and finishnum == 1 then
  4100. canClick = false
  4101. stab()
  4102. elseif mode == "stab" and finishnum == 15 then
  4103. canClick = false
  4104. stabwithpassion()
  4105. elseif mode == "fling" then
  4106. canClick = false
  4107. fling()
  4108. elseif mode == "explode" then
  4109. canClick = false
  4110. explode()
  4111. elseif mode == "instasplode" then
  4112. canClick = false
  4113. instasplode()
  4114. elseif mode == "finish" then
  4115. canClick = false
  4116. finish()
  4117. elseif mode == "suicide" then
  4118. canClick = false
  4119. kysnigga()
  4120. elseif mode == "firework" then
  4121. canClick = false
  4122. fireworkit()
  4123. else
  4124. canClick = false
  4125. grab()
  4126. end
  4127. else
  4128. if grabbed ~= nil and doing == false then
  4129. if mode == "release" then
  4130. if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  4131. release()
  4132. else
  4133. hardrelease()
  4134. end
  4135. elseif mode == "kill" then
  4136. if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  4137. kill()
  4138. else
  4139. hardrelease()
  4140. end
  4141. elseif mode == "paralyze" then
  4142. if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  4143. paralyze()
  4144. else
  4145. hardrelease()
  4146. end
  4147. elseif mode == "throw" then
  4148. if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  4149. throw()
  4150. else
  4151. hardrelease()
  4152. end
  4153. elseif mode == "explode" then
  4154. if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  4155. throw()
  4156. else
  4157. hardrelease()
  4158. end
  4159. end
  4160. end
  4161. end
  4162. end)
  4163.  
  4164. knife.Touched:connect(function(hitz)
  4165. if hitz.Parent and hitz.Parent:FindFirstChildOfClass("Humanoid") and hitz.Parent:FindFirstChild('Torso') and acting == true then
  4166. if mode == "stab" and stabbing == true and hit == false then
  4167. hit = true
  4168. tone = math.random(1, 3)
  4169. audio:Stop()
  4170. if tone == 1 then audio.SoundId = "rbxassetid://220833967" end
  4171. if tone == 2 then audio.SoundId = "rbxassetid://220833976" end
  4172. if tone == 3 then audio.SoundId = "rbxassetid://220834000" end
  4173. audio.PlaybackSpeed = 1
  4174. audio:Play()
  4175. killz(hitz.Parent,'Left Leg')
  4176. killz(hitz.Parent,'Left Arm')
  4177. killz(hitz.Parent,'Right Leg')
  4178. killz(hitz.Parent,'Right Arm')
  4179. elseif mode == "finish" and finishing == true then
  4180. print('PSYCHOPATH MODE REEEEEEEEEEEEEEEE')
  4181. tone = math.random(1, 3)
  4182. audio:Stop()
  4183. if tone == 1 then audio.SoundId = "rbxassetid://220833967" end
  4184. if tone == 2 then audio.SoundId = "rbxassetid://220833976" end
  4185. if tone == 3 then audio.SoundId = "rbxassetid://220834000" end
  4186. audio.PlaybackSpeed = 1
  4187. audio:Play()
  4188. if hit == false then
  4189. hitz.Parent:FindFirstChildOfClass('Humanoid').Health = 0
  4190. wait()
  4191. killz(hitz.Parent,'Head',nil,false,true)
  4192. end
  4193. hit = true
  4194. elseif grabbed == nil and grabbing == true and hit == false then
  4195. if hitz.Parent:FindFirstChildOfClass("Humanoid").Health > 0 and hitz.Parent:FindFirstChild('Torso') and hitz.Parent.Torso:FindFirstChild('Neck') then
  4196. grabbed = hitz.Parent
  4197. local weldz = Instance.new('Weld',point)
  4198. weldz.Name = "Holder"
  4199. weldz.Part0 = point
  4200. weldz.Part1 = hitz.Parent.Torso
  4201. weldz.C0 = CFrame.new(0,0,-1.2)
  4202. end
  4203. end
  4204. end
  4205. end)
  4206.  
  4207. player.CharacterAdded:connect(function()
  4208. usable = false
  4209. for i,v in pairs(playergui:GetChildren()) do
  4210. if v.Name == "REEEEEEEE" or v.Name == 'PSYCHOPAAAATH' then
  4211. v:Destroy()
  4212. end
  4213. end
  4214. end)
  4215. while usable do
  4216. local coru = coroutine.wrap(function()
  4217. for i,v in pairs(knifeparts) do
  4218. local function try()
  4219. if v[1].Parent ~= v[2] then
  4220. v[1].Parent = v[2]
  4221. end
  4222. end
  4223. pcall(try)
  4224. end
  4225. if grabbed ~= nil then
  4226. if grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  4227. for i,v in pairs(grabbed:GetChildren()) do
  4228. if v:IsA('Tool') then
  4229. local model = Instance.new('Model',workspace)
  4230. v.Parent = model
  4231. model:TranslateBy(Vector3.new(3,0,0))
  4232. end
  4233. end
  4234. grabbed:FindFirstChildOfClass('Humanoid').Name = "Hoomanoid"
  4235. grabbed:FindFirstChildOfClass('Humanoid').JumpPower = 0
  4236. grabbed:FindFirstChildOfClass('Humanoid').WalkSpeed = 0
  4237. grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = true
  4238. grabweld = grabbed.Torso:FindFirstChild("TargetWeld")
  4239. if grabweld ~= nil then return end
  4240. grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = true
  4241. if grabbed.Torso:FindFirstChild('Left Shoulder') then
  4242. leftshoulder = grabbed.Torso["Left Shoulder"]:Clone()
  4243. end
  4244. if grabbed.Torso:FindFirstChild('Right Shoulder') then
  4245. rightshoulder = grabbed.Torso["Right Shoulder"]:Clone()
  4246. end
  4247. headweld = grabbed.Torso["Neck"]:Clone()
  4248. local targetweld = Instance.new('Weld',grabbed.Torso)
  4249. targetweld.Part0 = grabbed.Torso
  4250. targetweld.Part1 = grabbed.Head
  4251. targetweld.Name = "TargetWeld"
  4252. targetweld.C0 = CFrame.new(0,1.5,0) * CFrame.Angles(0, 0, 0)
  4253. if grabbed:FindFirstChild('Left Arm') then
  4254. local targetweld2 = Instance.new('Weld',grabbed["Left Arm"])
  4255. targetweld2.Part0 = grabbed.Torso
  4256. targetweld2.Part1 = grabbed["Left Arm"]
  4257. targetweld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
  4258. end
  4259.  
  4260. for i = 0,1,0.1 do
  4261. if me:FindFirstChild("Left Arm") == nil or me:FindFirstChild("Torso") == nil or targetweld == nil then return end
  4262. targetweld.C0 = targetweld.C0:lerp(CFrame.new(0, 1.5, 0)*CFrame.Angles(0.25, 0, 0), i)
  4263. if targetweld2 then
  4264. targetweld2.C0 = targetweld2.C0:lerp(CFrame.new(-1.5, 0.5, 0)*CFrame.Angles(0, 0, -0.55), i)
  4265. end
  4266. wait(0.001)
  4267. end
  4268. end
  4269. end
  4270. end)
  4271. coru()
  4272. wait()
  4273. end
  4274.  
  4275. end
  4276. local coru=coroutine.wrap(function()
  4277. nub()
  4278. end)
  4279. coru()
  4280.  
  4281. player.CharacterAppearanceLoaded:connect(function()
  4282. local coru =coroutine.wrap(function()
  4283. nub()
  4284. end)
  4285. coru()
  4286. end)
  4287.  
  4288. while true do
  4289. local coru=coroutine.wrap(function()
  4290. if grabbed then
  4291. v:FindFirstChildOfClass('Humanoid').Jump = false
  4292. v:FindFirstChildOfClass('Humanoid').Sit = false
  4293. v:FindFirstChildOfClass('Humanoid').JumpPower = 0
  4294. v:FindFirstChildOfClass('Humanoid').PlatformStand = true
  4295. v:FindFirstChildOfClass('Humanoid').Name = "No escape."
  4296. end
  4297. for i,v in pairs(rekt) do
  4298. if v and v:FindFirstChildOfClass('Humanoid') then
  4299. for a,c in pairs(v:GetChildren()) do
  4300. if c:IsA('Tool') then
  4301. local model = Instance.new('Model',workspace)
  4302. c.Parent = model
  4303. model:TranslateBy(Vector3.new(3,0,0))
  4304. end
  4305. end
  4306. v:FindFirstChildOfClass('Humanoid').Jump = false
  4307. v:FindFirstChildOfClass('Humanoid').Sit = false
  4308. v:FindFirstChildOfClass('Humanoid').JumpPower = 0
  4309. v:FindFirstChildOfClass('Humanoid').PlatformStand = true
  4310. v:FindFirstChildOfClass('Humanoid').Name = "No escape."
  4311. local thing = getplr(v)
  4312. if thing then
  4313. thing.CameraMinZoomDistance = 3
  4314. end
  4315. else
  4316. local thing = getplr(v)
  4317. if thing then
  4318. thing.CameraMinZoomDistance = 0.5
  4319. end
  4320. table.remove(rekt,i)
  4321. end
  4322. end
  4323. end)
  4324. coru()
  4325. local coru2 = coroutine.wrap(function()
  4326. if curpart then
  4327. curpoint = curpart.CFrame.p
  4328. end
  4329. if lastgui then
  4330. lastgui:Destroy()
  4331. lastgui = nil
  4332. end
  4333. if curpoint then
  4334. lastgui = Instance.new('BillboardGui',player.PlayerGui)
  4335. lastgui.AlwaysOnTop = true
  4336. lastgui.MaxDistance = 0
  4337. lastgui.Size = UDim2.new(5,0,5,0)
  4338. if curpart == nil then
  4339. lastgui.Adornee = workspace
  4340. lastgui.StudsOffsetWorldSpace = curpoint
  4341. else
  4342. lastgui.Adornee = curpart
  4343. end
  4344. local cross = Instance.new('ImageLabel',lastgui)
  4345. cross.BackgroundTransparency = 1
  4346. cross.Size = UDim2.new(1,0,1,0)
  4347. cross.Image = 'rbxassetid://316279304'
  4348. for i,v in pairs(zombies) do
  4349. if v:FindFirstChildOfClass('Humanoid') then
  4350. v:FindFirstChildOfClass('Humanoid').WalkToPoint = curpoint
  4351. end
  4352. end
  4353. else
  4354. for i,v in pairs(zombies) do
  4355. if v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Head') then
  4356. v:FindFirstChildOfClass('Humanoid').WalkToPoint = v.Head.Position
  4357. end
  4358. end
  4359. end
  4360. end)
  4361. coru2()
  4362. wait()
  4363. end
  4364. end)
  4365.  
  4366. CBRO.MouseButton1Down:connect(function()
  4367. --[[
  4368. Release by Rain on V3rmillion
  4369. Please leave this header intact to encourage future script releases!
  4370.  
  4371. Name: cbrohacks.lua
  4372. Author: Autumn
  4373. Desc: Hacky hacks for bad FPS players like me
  4374.  
  4375. Enjoy!
  4376.  
  4377. Usage:
  4378. - Press Backslash to toggle the ability to see players through walls ("chams")
  4379. - Press Caps Lock to toggle auto-aiming ("aimbot")
  4380. - Press Right Alt once then start firing blindly in any direction to kill and make the server angry ("opk")
  4381.  
  4382. Aimbot Options:
  4383. - Press Left Bracket to switch to instant aiming mode (extremely accurate, very obvious)
  4384. - Press Right Bracket to switch to smooth aiming mode (eased camera movement, very natural)
  4385.  
  4386. ]]
  4387.  
  4388. do --SIGHT
  4389. local plr = game.Players.LocalPlayer
  4390. local allsguis = {}
  4391.  
  4392. local enabled = false
  4393.  
  4394. local dohax = function(lbplr)
  4395. wait() --make sure the character exists
  4396. if not lbplr.Character then return end
  4397. for _,obj in next,lbplr.Character:children() do
  4398. if obj:IsA("BasePart") then
  4399. local sguis = {}
  4400. local snew = function(...)
  4401. for _,face in next,{...} do
  4402. local sgui = Instance.new("SurfaceGui",obj)
  4403. sgui.Enabled = enabled
  4404. sgui.AlwaysOnTop = true
  4405. sgui.Face = face
  4406. table.insert(sguis,sgui)
  4407. sgui.AncestryChanged:connect(function()
  4408. for i,v in next,sguis do
  4409. if v == sgui then
  4410. table.remove(sguis,i)
  4411. sgui:destroy()
  4412. end
  4413. end
  4414. end)
  4415. end
  4416. end
  4417. snew("Front", "Back", "Left", "Right", "Top", "Bottom")
  4418. for _,sgui in next,sguis do
  4419. local sframe = Instance.new("Frame",sgui)
  4420. sframe.Size = UDim2.new(1,0,1,0)
  4421. sframe.BorderSizePixel = 0
  4422. sframe.BackgroundTransparency = .5
  4423. sframe.BackgroundColor3 = lbplr.TEEM.Value == plr.TEEM.Value and BrickColor.new("Really blue").Color or BrickColor.new("Really red").Color
  4424. end
  4425. table.insert(allsguis,sguis)
  4426. end
  4427. end
  4428. end
  4429.  
  4430. local connectPlayer = function(lbplr)
  4431. if lbplr ~= plr then
  4432. dohax(lbplr)
  4433. lbplr.CharacterAdded:connect(function(char)
  4434. dohax(lbplr)
  4435. end)
  4436. end
  4437. end
  4438.  
  4439. for _,v in next,game.Players:GetPlayers() do
  4440. connectPlayer(v)
  4441. end
  4442.  
  4443. game.Players.PlayerAdded:connect(function(p)
  4444. connectPlayer(p)
  4445. end)
  4446.  
  4447. game:GetService("UserInputService").InputBegan:connect(function(input)
  4448. if input.KeyCode == Enum.KeyCode.BackSlash then
  4449. enabled = not enabled
  4450. for _,v in next,allsguis do
  4451. for __,vv in next,v do
  4452. vv.Enabled = enabled
  4453. end
  4454. end
  4455. end
  4456. end)
  4457. end
  4458.  
  4459. do --AIM
  4460. local cam = game:GetService("Workspace").CurrentCamera
  4461. local plrs = game:GetService("Players"):GetPlayers()
  4462. local lplr = game:GetService("Players").LocalPlayer
  4463.  
  4464. local aiming = false
  4465. local dolerp = true
  4466.  
  4467. game:GetService("RunService"):BindToRenderStep("UpdateCamera", Enum.RenderPriority.Camera.Value, function()
  4468. if not aiming or not lplr.Character or not lplr.Character:FindFirstChild("Head") then return end
  4469. local cchar,cdist
  4470. for _,plr in next,plrs do
  4471. if plr ~= lplr and plr.TEEM.Value ~= lplr.TEEM.Value then
  4472. local char = plr.Character
  4473. if char and char:FindFirstChild("Head") then
  4474. local hit = workspace:FindPartOnRay(Ray.new((cam.CFrame*CFrame.new(0,0,-5)).p, char.Head.Position - (cam.CFrame*CFrame.new(0,0,-5)).p))
  4475. if hit and hit.Parent and hit.Parent == char or hit.Parent.Parent == char then
  4476. local dist = (char.Head.Position - lplr.Character.Head.Position).magnitude
  4477. if cdist == nil or dist < cdist then
  4478. cdist = dist
  4479. cchar = char
  4480. end
  4481. end
  4482. end
  4483. end
  4484. end
  4485. if not cchar then return end
  4486. cam.CFrame = dolerp and cam.CFrame:lerp(CFrame.new(cam.CFrame.p, cchar.Head.CFrame.p), .15) or CFrame.new(cam.CFrame.p, cchar.Head.CFrame.p)
  4487. end)
  4488.  
  4489. game.Players.PlayerAdded:connect(function(plr)
  4490. table.insert(plrs,plr)
  4491. end)
  4492.  
  4493. game.Players.PlayerRemoving:connect(function(plr)
  4494. for i,v in next,plrs do
  4495. if v == plr then
  4496. table.remove(plrs,i)
  4497. end
  4498. end
  4499. end)
  4500.  
  4501. game:GetService("UserInputService").InputBegan:connect(function(input)
  4502. if input.KeyCode == Enum.KeyCode.CapsLock then
  4503. aiming = not aiming
  4504. elseif input.KeyCode == Enum.KeyCode.RightBracket then
  4505. dolerp = true
  4506. elseif input.KeyCode == Enum.KeyCode.LeftBracket then
  4507. dolerp = false
  4508. end
  4509. end)
  4510. end
  4511.  
  4512. do --OMGWHAT
  4513. local plr = game.Players.LocalPlayer
  4514. game:GetService("UserInputService").InputBegan:connect(function(input)
  4515. if input.KeyCode == Enum.KeyCode.RightAlt then
  4516. if not plr.Character or not plr.Character:FindFirstChild("Head") then return end
  4517. for _,v in next,game.Players:children() do
  4518. if v ~= plr and v.TEEM.Value ~= plr.TEEM.Value and v.Character and v.Character:FindFirstChild("Head") and v.Character:FindFirstChild("Torso") and v.Character.Torso:FindFirstChild("Neck") then
  4519. local char = v.Character
  4520. local head = char.Head
  4521. char.Torso["Neck"]:destroy()
  4522. head.Anchored = true
  4523. head.CanCollide = false
  4524. head.Transparency = 1
  4525. head.face:destroy()
  4526. for _,vv in next,head:children() do
  4527. if vv:IsA("SurfaceGui") then
  4528. vv:destroy()
  4529. end
  4530. end
  4531. local rs = game:GetService("RunService").RenderStepped:connect(function()
  4532. head.CFrame = plr.Character.Head.CFrame*CFrame.new(0,0,-5)
  4533. end)
  4534. head.AncestryChanged:connect(function()
  4535. rs:disconnect()
  4536. end)
  4537. plr.Character.Head.AncestryChanged:connect(function()
  4538. rs:disconnect()
  4539. end)
  4540. end
  4541. end
  4542. end
  4543. end)
  4544. end
  4545. end)
  4546.  
  4547.  
  4548. rocky2u.MouseButton1Down:connect(function()
  4549. --[[
  4550. ____ _ ____ _ ____ __ __ ____
  4551. | _ \ ___ ___| | ___ _|___ \ _ _( )___ / ___| \/ | _ \ ___
  4552. | |_) / _ \ / __| |/ / | | | __) | | | |// __| | | | |\/| | | | / __|
  4553. | _ < (_) | (__| <| |_| |/ __/| |_| | \__ \ | |___| | | | |_| \__ \
  4554. |_| \_\___/ \___|_|\_\\__, |_____|\__,_| |___/ \____|_| |_|____/|___/
  4555. |___/
  4556. --]]
  4557.  
  4558. local ADMINS = {}
  4559. local BANS = {}
  4560.  
  4561. function _G.ADD_ADMIN(ID) table.insert(ADMINS, ID) end
  4562. function _G.ADD_BAN(ID) table.insert(BANS, ID) end
  4563.  
  4564. local VERSION = 'unOfficial 1.8.1'
  4565. local UPDATED = '2017/10/05'
  4566. local CHANGELOG = {
  4567. ' - Removed Patched Properties',
  4568. ' - Removed Guest Support',
  4569. ' - Removed Broken Shutdown Command'
  4570. }
  4571.  
  4572. local CREDITS = [[
  4573. Rocky2u - lol
  4574. veinyrox - ;crash
  4575. Harkinian - half of the message function
  4576. Moon - cmd bar addon idea
  4577. N3xul - Fixing stuff because of Roblox Update
  4578. ]]
  4579.  
  4580. local _CORE = game:GetService('CoreGui')
  4581. local _LIGHTING = game:GetService('Lighting')
  4582. local _NETWORK = game:GetService('NetworkClient')
  4583. local _PLAYERS = game:GetService('Players')
  4584.  
  4585. local LP = _PLAYERS.LocalPlayer
  4586. local MOUSE = LP:GetMouse()
  4587.  
  4588. local SERVER_LOCKED = false
  4589. local SHOWING_MESSAGE = false
  4590.  
  4591. local SERVICES = {}
  4592. SERVICES.EVENTS = {}
  4593.  
  4594. local COMMANDS = {}
  4595. local STD = {}
  4596. local JAILED = {}
  4597. local KICKS = {}
  4598. local LOOPED_H = {}
  4599. local LOOPED_K = {}
  4600.  
  4601. local C_PREFIX = ';'
  4602. local SPLIT = ' '
  4603.  
  4604. local NEW = LoadLibrary('RbxUtility').Create
  4605.  
  4606. function UPDATE_CHAT(PLAYER) local C = PLAYER.Chatted:connect(function(M) if CHECK_ADMIN(PLAYER) then DEXECUTE(M, PLAYER) end end) table.insert(SERVICES.EVENTS, C) end
  4607. function STD.TABLE(T, V) if not T then return false end for i,v in pairs(T) do if v == V then return true end end return false end
  4608. function STD.ENDAT(S, V) local SF = S:find(V) if SF then return S:sub(0, SF - string.len(V)), true else return S, false end end
  4609. function CHECK_ADMIN(PLAYER) if FIND_IN_TABLE(ADMINS, PLAYER.userId) then return true elseif PLAYER.userId == LP.userId then return true end end
  4610. function FCOMMAND(COMMAND) for i,v in pairs(COMMANDS) do if v.N:lower() == COMMAND:lower() or STD.TABLE(v.A, COMMAND:lower()) then return v end end end
  4611. function GCOMMAND(M) local CMD, HS = STD.ENDAT(M:lower(), SPLIT) if HS then return {CMD, true} else return {CMD, false} end end
  4612. function GPREFIX(STRING) if STRING:sub(1, string.len(C_PREFIX)) == C_PREFIX then return {'COMMAND', string.len(C_PREFIX) + 1} end return end
  4613. function GARGS(STRING) local A = {} local NA = nil local HS = nil local S = STRING repeat NA, HS = STD.ENDAT(S:lower(), SPLIT) if NA ~= '' then table.insert(A, NA) S = S:sub(string.len(NA) + string.len(SPLIT) + 1) end until not HS return A end
  4614. function GCAPARGS(STRING) local A = {} local NA = nil local HS = nil local S = STRING repeat NA, HS = STD.ENDAT(S, SPLIT) if NA ~= '' then table.insert(A, NA) S = S:sub(string.len(NA) + string.len(SPLIT) + 1) end until not HS return A end
  4615. function ECOMMAND(STRING, SPEAKER) repeat if STRING:find(' ') then STRING = STRING:gsub(' ', ' ') end until not STRING:find(' ') local SCMD, A, CMD SCMD = GCOMMAND(STRING) CMD = FCOMMAND(SCMD[1]) if not CMD then return end A = STRING:sub(string.len(SCMD[1]) + string.len(SPLIT) + 1) local ARGS = GARGS(A) CA = GCAPARGS(A) pcall(function() CMD.F(ARGS, SPEAKER) end) end
  4616. function DEXECUTE(STRING, SPEAKER) if not CHECK_ADMIN(SPEAKER) then return end STRING = STRING:gsub('/e ', '') local GP = GPREFIX(STRING) if not GP then return end STRING = STRING:sub(GP[2]) if GP[1] == 'COMMAND' then ECOMMAND(STRING, SPEAKER) end end
  4617.  
  4618. function GLS(LOWER, START) local AA = '' for i,v in pairs(CA) do if i > START then if AA ~= '' then AA = AA .. ' ' .. v else AA = AA .. v end end end if not LOWER then return AA else return string.lower(AA) end end
  4619. function C3(R, G, B) return Color3.new(R/255, G/255, B/255) end
  4620. function GET_MASS(A, B) B = 0 for i,v in pairs(A:GetChildren()) do if v:IsA('BasePart') then B = B + v:GetMass() end GET_MASS(v) end return B end
  4621.  
  4622. local STUFF = '[ Rocky2u\'s CMDs ] : '
  4623. local NOCLIP, JESUSFLY, SWIM = false, false, false
  4624.  
  4625. _PLAYERS.PlayerAdded:connect(function(PLAYER)
  4626. if SERVER_LOCKED then PLAYER.CharacterAdded:connect(function() table.insert(KICKS, PLAYER) return end) end
  4627. if FIND_IN_TABLE(BANS, PLAYER.userId) then PLAYER.CharacterAdded:connect(function() table.insert(KICKS, PLAYER) return end) end
  4628. UPDATE_CHAT(PLAYER)
  4629. if CHECK_ADMIN(PLAYER) then PLAYER.CharacterAdded:connect(function() game.Chat:Chat(PLAYER.Character.Head, STUFF .. 'Welcome, you\'re an admin!') end) end
  4630. end)
  4631.  
  4632. game:GetService('RunService').Stepped:connect(function()
  4633. for i,v in pairs(_PLAYERS:GetPlayers()) do
  4634. if FIND_IN_TABLE(KICKS, v) then KICK(v) end
  4635. if FIND_IN_TABLE(LOOPED_H, v.Name) then
  4636. v.Character.Humanoid.Health = v.Character.Humanoid.MaxHealth
  4637. end
  4638. if FIND_IN_TABLE(LOOPED_K, v.Name) then
  4639. v.Character:BreakJoints()
  4640. end
  4641. end
  4642. if NOCLIP then
  4643. if LP.Character:FindFirstChild('Humanoid') then LP.Character.Humanoid:ChangeState(11) end
  4644. elseif JESUSFLY then
  4645. if LP.Character:FindFirstChild('Humanoid') then LP.Character.Humanoid:ChangeState(12) end
  4646. elseif SWIM then
  4647. if LP.Character:FindFirstChild('Humanoid') then LP.Character.Humanoid:ChangeState(4) end
  4648. end
  4649. end)
  4650.  
  4651. function ADD_COMMAND(N, D, A, F) table.insert(COMMANDS, {N = N, D = D, A = A, F = F}) end
  4652.  
  4653. function GET_PLAYER(NAME, SPEAKER)
  4654. local NAME_TABLE = {}
  4655. NAME = NAME:lower()
  4656. if NAME == 'me' then
  4657. table.insert(NAME_TABLE, SPEAKER.Name)
  4658. elseif NAME == 'others' then
  4659. for i,v in pairs(_PLAYERS:GetPlayers()) do if v.Name ~= SPEAKER.Name then table.insert(NAME_TABLE, v.Name) end end
  4660. elseif NAME == 'all' then
  4661. for i,v in pairs(_PLAYERS:GetPlayers()) do table.insert(NAME_TABLE, v.Name) end
  4662. elseif NAME == 'random' then
  4663. table.insert(NAME_TABLE, _PLAYERS:GetPlayers()[math.random(1, #_PLAYERS:GetPlayers())].Name)
  4664. elseif NAME == 'team' then
  4665. for i,v in pairs(_PLAYERS:GetPlayers()) do if v.TeamColor == SPEAKER.TeamColor then table.insert(NAME_TABLE, v.Name) end end
  4666. elseif NAME == 'nonadmins' then
  4667. for i,v in pairs(_PLAYERS:GetPlayers()) do if not CHECK_ADMIN(v) then table.insert(NAME_TABLE, v.Name) end end
  4668. elseif NAME == 'admins' then
  4669. for i,v in pairs(_PLAYERS:GetPlayers()) do if CHECK_ADMIN(v) then table.insert(NAME_TABLE, v.Name) end end
  4670. elseif NAME == 'nonfriends' then
  4671. for i,v in pairs(_PLAYERS:GetPlayers()) do if not v:IsFriendsWith(SPEAKER.userId) then table.insert(NAME_TABLE, v.Name) end end
  4672. elseif NAME == 'friends' then
  4673. for i,v in pairs(_PLAYERS:GetPlayers()) do if v ~= SPEAKER and v:IsFriendsWith(SPEAKER.userId) then table.insert(NAME_TABLE, v.Name) end end
  4674. elseif NAME == 'nbcs' then
  4675. for i,v in pairs(_PLAYERS:GetPlayers()) do if v.MembershipType == Enum.MembershipType.None then table.insert(NAME_TABLE, v.Name) end end
  4676. elseif NAME == 'bcs' then
  4677. for i,v in pairs(_PLAYERS:GetPlayers()) do if v.MembershipType == Enum.MembershipType.BuildersClub then table.insert(NAME_TABLE, v.Name) end end
  4678. elseif NAME == 'tbcs' then
  4679. for i,v in pairs(_PLAYERS:GetPlayers()) do if v.MembershipType == Enum.MembershipType.TurboBuildersClub then table.insert(NAME_TABLE, v.Name) end end
  4680. elseif NAME == 'obcs' then
  4681. for i,v in pairs(_PLAYERS:GetPlayers()) do if v.MembershipType == Enum.MembershipType.OutrageousBuildersClub then table.insert(NAME_TABLE, v.Name) end end
  4682. else
  4683. for i,v in pairs(_PLAYERS:GetPlayers()) do local L_NAME = v.Name:lower() local F = L_NAME:find(NAME) if F == 1 then table.insert(NAME_TABLE, v.Name) end end
  4684. end
  4685. return NAME_TABLE
  4686. end
  4687.  
  4688. local SI = 'rbxasset://textures/blackBkg_square.png'
  4689.  
  4690. function LOAD_DATA()
  4691. local DATA = Instance.new('Folder')
  4692.  
  4693. GUIS = Instance.new('Folder', DATA)
  4694. HUMANOIDS = Instance.new('Folder', DATA)
  4695. OTHER = Instance.new('Folder', DATA)
  4696.  
  4697. MAIN_GUI = Instance.new('ScreenGui', GUIS)
  4698. MAIN_GUI.Name = 'seth_main'
  4699. NEW'TextLabel'{Name = 'main', Active = true, BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0.5, -200, 0.4, 0), Size = UDim2.new(0, 400, 0, 25), Draggable = true, Font = 'SourceSansBold', Text = ' Control Center', TextColor3 = C3(255, 255, 255), TextSize = 20, TextXAlignment = 'Left', Parent = MAIN_GUI}
  4700. NEW'Frame'{Name = 'holder', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 0, 1, 0), Size = UDim2.new(1, 25, 12, 0), Parent = MAIN_GUI.main}
  4701. local BUTTONS = Instance.new('Folder', MAIN_GUI.main.holder) BUTTONS.Name = 'buttons'
  4702. NEW'TextButton'{Name = 'server', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 5), Size = UDim2.new(0, 100, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'server info', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
  4703. NEW'TextButton'{Name = 'admins', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 110, 0, 5), Size = UDim2.new(0, 100, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'admins', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
  4704. NEW'TextButton'{Name = 'bans', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 215, 0, 5), Size = UDim2.new(0, 100, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'bans', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
  4705. NEW'TextButton'{Name = 'cmds', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 320, 0, 5), Size = UDim2.new(0, 100, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'commands', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
  4706. NEW'TextButton'{Name = 'fun', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 50, 0, 40), Size = UDim2.new(0, 105, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'fun', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
  4707. NEW'TextButton'{Name = 'changelog', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 160, 0, 40), Size = UDim2.new(0, 105, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'changelog', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
  4708. NEW'TextButton'{Name = 'credits', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 270, 0, 40), Size = UDim2.new(0, 105, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'credits', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
  4709.  
  4710. local HOLDERS = Instance.new('Folder', MAIN_GUI.main.holder) HOLDERS.Name = 'holders'
  4711. NEW'Frame'{Name = 'server', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Parent = HOLDERS}
  4712. NEW'TextLabel'{Name = 'fe', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' FilteringEnabled | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
  4713. NEW'TextLabel'{Name = 'place_id', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, 90), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' Place ID | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
  4714. NEW'TextLabel'{Name = 'players', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, 120), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' Players | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
  4715. NEW'TextLabel'{Name = 'time', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, 60), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' Time | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
  4716. NEW'TextLabel'{Name = 'gravity', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, 30), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' Gravity | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
  4717. NEW'ScrollingFrame'{Name = 'admins', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
  4718. NEW'ScrollingFrame'{Name = 'bans', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
  4719. NEW'ScrollingFrame'{Name = 'cmds', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 115), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
  4720. NEW'ScrollingFrame'{Name = 'fun', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
  4721. NEW'ScrollingFrame'{Name = 'changelog', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
  4722. local Y_CHANGES = 0
  4723. for i,v in pairs(CHANGELOG) do
  4724. NEW'TextLabel'{Name = '', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_CHANGES), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = v, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.changelog}
  4725. HOLDERS.changelog.CanvasSize = HOLDERS.changelog.CanvasSize + UDim2.new(0, 0, 0, 30)
  4726. Y_CHANGES = Y_CHANGES + 30
  4727. end
  4728. NEW'Frame'{Name = 'credits', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, Parent = HOLDERS}
  4729. NEW'TextLabel'{Name = 'text', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 1, BorderSizePixel = 0, Size = UDim2.new(1, 0, 1, 0), Font = 'SourceSansBold', Text = CREDITS, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', TextYAlignment = 'Top', Parent = HOLDERS.credits}
  4730. NEW'TextBox'{Name = 'search', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0.25, 0, 0, 85), Size = UDim2.new(0.5, 0, 0, 25), Visible = false, Font = 'SourceSansBold', Text = 'search commands', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = HOLDERS}
  4731.  
  4732. NEW'Frame'{Name = 'line', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 75), Size = UDim2.new(1, -10, 0, 5), Parent = MAIN_GUI.main.holder}
  4733. NEW'TextButton'{Name = 'close', BackgroundColor3 = C3(255, 50, 50), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(1, 0, 0, 0), Size = UDim2.new(0, 25, 0, 25), Text = '', Parent = MAIN_GUI.main}
  4734.  
  4735. CMD_BAR_H = Instance.new('ScreenGui', GUIS)
  4736. CMD_BAR_H.Name = 'cmdbar_seth'
  4737. NEW'TextBox'{Name = 'bar', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.5, BorderSizePixel = 0, Position = UDim2.new(0, -200, 1, -50), Size = UDim2.new(0, 225, 0, 25), Font = 'SourceSansItalic', Text = 'press ; to execute a command', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = CMD_BAR_H}
  4738. NEW'ScrollingFrame'{Name = 'commands', BackgroundColor3 = C3(50, 50, 50), BackgroundTransparency = 0.5, BorderSizePixel = 0, Position = UDim2.new(0, 0, 1, -25), Size = UDim2.new(1, 0, 0, 0), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 6, ScrollingEnabled = true, BottomImage = SI, MidImage = SI, TopImage = SI, Parent = CMD_BAR_H.bar}
  4739. NEW'TextLabel'{Name = 'commands_ex', BackgroundTransparency = 1, BorderSizePixel = 0, Size = UDim2.new(0, 200, 0, 20), Visible = false, Font = 'SourceSansBold', TextColor3 = C3(255, 255, 255), TextSize = 18, TextXAlignment = 'Left', Parent = CMD_BAR_H.bar}
  4740.  
  4741. local NOTIFY_H = Instance.new('ScreenGui', GUIS)
  4742. NOTIFY_H.Name = 'notify_seth'
  4743. local N = Instance.new('Frame', NOTIFY_H)
  4744. N.Name = 'notify'
  4745. N.BackgroundColor3 = C3(0, 0, 0)
  4746. N.BackgroundTransparency = 0.5
  4747. N.BorderSizePixel = 0
  4748. N.Position = UDim2.new(0, -225, 0.6, 0)
  4749. N.Size = UDim2.new(0, 225, 0, 30)
  4750. local BAR = Instance.new('Frame', N)
  4751. BAR.Name = ''
  4752. BAR.BackgroundColor3 = C3(255, 255, 255)
  4753. BAR.BackgroundTransparency = 0.5
  4754. BAR.BorderSizePixel = 0
  4755. BAR.Position = UDim2.new(0, 0, 1, 0)
  4756. BAR.Size = UDim2.new(1, 0, 0, 5)
  4757. local TEXT = Instance.new('TextLabel', N)
  4758. TEXT.Name = 'text'
  4759. TEXT.BackgroundTransparency = 1
  4760. TEXT.BorderSizePixel = 0
  4761. TEXT.Size = UDim2.new(1, 0, 1, 0)
  4762. TEXT.Font = 'SourceSansBold'
  4763. TEXT.TextColor3 = C3(255, 255, 255)
  4764. TEXT.TextSize = 18
  4765. TEXT.TextXAlignment = 'Left'
  4766.  
  4767. PAPER_MESH = Instance.new('BlockMesh', OTHER)
  4768. PAPER_MESH.Scale = Vector3.new(1, 1, 0.1)
  4769.  
  4770. JAIL = Instance.new('Model', OTHER)
  4771. JAIL.Name = 'JAIL'
  4772. local B = Instance.new('Part', JAIL)
  4773. B.Name = 'BUTTOM'
  4774. B.BrickColor = BrickColor.new('Black')
  4775. B.Transparency = 0.5
  4776. B.Anchored = true
  4777. B.Locked = true
  4778. B.Size = Vector3.new(6, 1, 6)
  4779. B.TopSurface = 'Smooth'
  4780. B.BottomSurface = 'Smooth'
  4781. local M = Instance.new('Part', JAIL)
  4782. M.Name = 'MAIN'
  4783. M.BrickColor = BrickColor.new('Black')
  4784. M.Transparency = 1
  4785. M.Anchored = true
  4786. M.CanCollide = false
  4787. M.Locked = true
  4788. M.Position = B.Position + Vector3.new(0, 3, 0)
  4789. M.Size = Vector3.new(1, 1, 1)
  4790. local P1 = Instance.new('Part', JAIL)
  4791. P1.BrickColor = BrickColor.new('Black')
  4792. P1.Transparency = 1
  4793. P1.Position = B.Position + Vector3.new(0, 3.5, -2.5)
  4794. P1.Rotation = Vector3.new(0, 90, 0)
  4795. P1.Anchored = true
  4796. P1.Locked = true
  4797. P1.Size = Vector3.new(1, 6, 6)
  4798. local P2 = Instance.new('Part', JAIL)
  4799. P2.BrickColor = BrickColor.new('Black')
  4800. P2.Transparency = 1
  4801. P2.Position = B.Position + Vector3.new(-2.5, 3.5, 0)
  4802. P2.Rotation = Vector3.new(-180, 0, -180)
  4803. P2.Anchored = true
  4804. P2.Locked = true
  4805. P2.Size = Vector3.new(1, 6, 4)
  4806. local P3 = Instance.new('Part', JAIL)
  4807. P3.BrickColor = BrickColor.new('Black')
  4808. P3.Transparency = 1
  4809. P3.Position = B.Position + Vector3.new(2.5, 3.5, 0)
  4810. P3.Rotation = Vector3.new(0, 0, 0)
  4811. P3.Anchored = true
  4812. P3.Locked = true
  4813. P3.Size = Vector3.new(1, 6, 4)
  4814. local P4 = Instance.new('Part', JAIL)
  4815. P4.BrickColor = BrickColor.new('Black')
  4816. P4.Transparency = 1
  4817. P4.Position = B.Position + Vector3.new(0, 3.5, 2.5)
  4818. P4.Rotation = Vector3.new(0, 90, 0)
  4819. P4.Anchored = true
  4820. P4.Locked = true
  4821. P4.Size = Vector3.new(1, 6, 4)
  4822. local TOP = Instance.new('Part', JAIL)
  4823. TOP.BrickColor = BrickColor.new('Black')
  4824. TOP.Transparency = 0.5
  4825. TOP.Position = B.Position + Vector3.new(0, 7, 0)
  4826. TOP.Rotation = Vector3.new(0, 0, 0)
  4827. TOP.Anchored = true
  4828. TOP.Locked = true
  4829. TOP.Size = Vector3.new(6, 1, 6)
  4830. TOP.TopSurface = 'Smooth'
  4831. TOP.BottomSurface = 'Smooth'
  4832.  
  4833. ROCKET = Instance.new('Part', OTHER)
  4834. ROCKET.Name = 'rocket_seth'
  4835. ROCKET.CanCollide = false
  4836. ROCKET.Size = Vector3.new(2, 5, 2)
  4837. Instance.new('CylinderMesh', ROCKET)
  4838. local F = Instance.new('Part', ROCKET)
  4839. F.BrickColor = BrickColor.new('Black')
  4840. F.CanCollide = false
  4841. F.Size = Vector3.new(2, 0.2, 2)
  4842. Instance.new('CylinderMesh', F)
  4843. local PE = Instance.new('ParticleEmitter', F)
  4844. PE.Color = ColorSequence.new(C3(236, 139, 70), C3(236, 139, 70))
  4845. PE.Size = NumberSequence.new(0.2)
  4846. PE.Texture = 'rbxassetid://17238048'
  4847. PE.LockedToPart = true
  4848. PE.Lifetime = NumberRange.new(0.2)
  4849. PE.Rate = 50
  4850. PE.Speed = NumberRange.new(-20)
  4851. local TOP = Instance.new('Part', ROCKET)
  4852. TOP.CanCollide = false
  4853. TOP.Shape = 'Ball'
  4854. TOP.Size = Vector3.new(2, 2, 2)
  4855. TOP.TopSurface = 'Smooth'
  4856. TOP.BottomSurface = 'Smooth'
  4857. local BF = Instance.new('BodyForce', ROCKET)
  4858. BF.Name = 'force'
  4859. BF.Force = Vector3.new(0, 0, 0)
  4860. local W1 = Instance.new('Weld', ROCKET)
  4861. W1.Part0 = ROCKET
  4862. W1.Part1 = F
  4863. W1.C1 = CFrame.new(0, 2.6, 0)
  4864. local W2 = Instance.new('Weld', ROCKET)
  4865. W2.Part0 = ROCKET
  4866. W2.Part1 = TOP
  4867. W2.C1 = CFrame.new(0, -2.6, 0)
  4868.  
  4869. ALIEN_H = Instance.new('Accessory', OTHER)
  4870. local H = Instance.new('Part', ALIEN_H)
  4871. H.Name = 'Handle'
  4872. H.Size = Vector3.new(2, 2.4, 2)
  4873. local HA = Instance.new('Attachment', H)
  4874. HA.Name = 'HatAttachment'
  4875. HA.Position = Vector3.new(0, 0.15, 0)
  4876. local SM = Instance.new('SpecialMesh', H)
  4877. SM.MeshId = 'rbxassetid://13827689'
  4878. SM.MeshType = 'FileMesh'
  4879. SM.Scale = Vector3.new(1, 1.02, 1)
  4880. SM.TextureId = 'rbxassetid://13827796'
  4881.  
  4882. local S = Instance.new('Model', OTHER) S.Name = 'swastika'
  4883. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Anchored = true, CanCollide = false, Size = Vector3.new(2, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  4884. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(0, 3, 0), Anchored = true, CanCollide = false, Size = Vector3.new(2, 4, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  4885. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(3, 0, 0), Anchored = true, CanCollide = false, Size = Vector3.new(4, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  4886. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(0, -3, 0), Anchored = true, CanCollide = false, Size = Vector3.new(2, 4, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  4887. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(-3, 0, 0), Anchored = true, CanCollide = false, Size = Vector3.new(4, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  4888. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(3, 4, 0), Anchored = true, CanCollide = false, Size = Vector3.new(4, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  4889. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(4, -3, 0), Anchored = true, CanCollide = false, Size = Vector3.new(2, 4, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  4890. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(-3, -4, 0), Anchored = true, CanCollide = false, Size = Vector3.new(4, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  4891. NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(-4, 3, 0), Anchored = true, CanCollide = false, Size = Vector3.new(2, 4, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
  4892.  
  4893. CMD_BAR_H.Parent = _CORE
  4894. end
  4895.  
  4896. local RS = game:GetService('RunService').RenderStepped
  4897.  
  4898. function OPEN_MAIN()
  4899. SETH_MAIN = MAIN_GUI:Clone()
  4900.  
  4901. local BUTTONS = SETH_MAIN.main.holder.buttons
  4902. local HOLDERS = SETH_MAIN.main.holder.holders
  4903.  
  4904. for i,v in pairs(SETH_MAIN.main.holder.buttons:GetChildren()) do
  4905. v.MouseButton1Down:connect(function(X, Y)
  4906. OPEN_TAB(v.Name)
  4907. if not v:FindFirstChild('circle') then
  4908. local C = Instance.new('ImageLabel', v)
  4909. C.BackgroundTransparency = 1
  4910. C.Position = UDim2.new(0, X - 0, 0, Y - 35) - UDim2.new(0, v.AbsolutePosition.X, 0, v.AbsolutePosition.Y)
  4911. C.Size = UDim2.new(0, 0, 0, 0)
  4912. C.ZIndex = v.ZIndex
  4913. C.Image = 'rbxassetid://200182847'
  4914. C.ImageColor3 = C3(0, 100, 255)
  4915. C.Name = 'circle'
  4916. C:TweenSizeAndPosition(UDim2.new(0, 500, 0, 500), C.Position - UDim2.new(0, 250, 0, 250), 'Out', 'Quart', 2.5)
  4917. for i = 0, 1, 0.03 do
  4918. C.ImageTransparency = i
  4919. RS:wait()
  4920. end
  4921. C:destroy()
  4922. end
  4923. end)
  4924. end
  4925.  
  4926. HOLDERS.server.place_id.Text = ' Place ID | ' .. game.PlaceId
  4927. game:GetService('RunService').Stepped:connect(function()
  4928. if SETH_MAIN:FindFirstChild('main') and HOLDERS:FindFirstChild('server') then
  4929. if not workspace.FilteringEnabled then
  4930. HOLDERS.server.fe.Text = ' FilteringEnabled | false'
  4931. else
  4932. HOLDERS.server.fe.Text = ' FilteringEnabled | true'
  4933. end
  4934. HOLDERS.server.players.Text = ' Players | ' .. _PLAYERS.NumPlayers .. '/' .. _PLAYERS.MaxPlayers
  4935. HOLDERS.server.time.Text = ' Time | ' .. _LIGHTING.TimeOfDay
  4936. HOLDERS.server.gravity.Text = ' Gravity | ' .. workspace.Gravity
  4937. end
  4938. end)
  4939.  
  4940. function UPDATE_ADMINS()
  4941. HOLDERS.admins:ClearAllChildren()
  4942. HOLDERS.admins.CanvasSize = UDim2.new(0, 0, 0, 0)
  4943. local Y_ADMINS = 5
  4944. for i,v in pairs(ADMINS) do
  4945. NEW'TextLabel'{Name = v, BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_ADMINS), Size = UDim2.new(1, -30, 0, 25), Font = 'SourceSansBold', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.admins}
  4946. NEW'TextButton'{Name = 'update', BackgroundColor3 = C3(255, 50, 50), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(1, 0, 0, 0), Size = UDim2.new(0, 25, 0, 25), Text = '', Parent = HOLDERS.admins[v]}
  4947. HOLDERS.admins[v].update.MouseButton1Down:connect(function()
  4948. table.remove(ADMINS, i)
  4949. UPDATE_ADMINS()
  4950. end)
  4951. HOLDERS.admins.CanvasSize = HOLDERS.admins.CanvasSize + UDim2.new(0, 0, 0, 30)
  4952. Y_ADMINS = Y_ADMINS + 30
  4953. end
  4954. HOLDERS.admins.CanvasSize = HOLDERS.admins.CanvasSize + UDim2.new(0, 0, 0, 5)
  4955. spawn(function()
  4956. for i,v in pairs(HOLDERS.admins:GetChildren()) do
  4957. v.Text = ' ' .. _PLAYERS:GetNameFromUserIdAsync(v.Name)
  4958. end
  4959. end)
  4960. end
  4961. UPDATE_ADMINS()
  4962.  
  4963. function UPDATE_BANS()
  4964. HOLDERS.bans:ClearAllChildren()
  4965. HOLDERS.bans.CanvasSize = UDim2.new(0, 0, 0, 0)
  4966. local Y_BANS = 5
  4967. for i,v in pairs(BANS) do
  4968. NEW'TextLabel'{Name = v, BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_BANS), Size = UDim2.new(1, -30, 0, 25), Font = 'SourceSansBold', Text = '', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.bans}
  4969. NEW'TextButton'{Name = 'update', BackgroundColor3 = C3(255, 50, 50), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(1, 0, 0, 0), Size = UDim2.new(0, 25, 0, 25), Text = '', Parent = HOLDERS.bans[v]}
  4970. HOLDERS.bans[v].update.MouseButton1Down:connect(function()
  4971. table.remove(BANS, i)
  4972. UPDATE_BANS()
  4973. end)
  4974. HOLDERS.bans.CanvasSize = HOLDERS.bans.CanvasSize + UDim2.new(0, 0, 0, 30)
  4975. Y_BANS = Y_BANS + 30
  4976. end
  4977. HOLDERS.bans.CanvasSize = HOLDERS.bans.CanvasSize + UDim2.new(0, 0, 0, 5)
  4978. spawn(function()
  4979. for i,v in pairs(HOLDERS.bans:GetChildren()) do
  4980. v.Text = ' ' .. _PLAYERS:GetNameFromUserIdAsync(v.Name)
  4981. end
  4982. end)
  4983. end
  4984. UPDATE_BANS()
  4985.  
  4986. local function DISPLAY_CMDS()
  4987. local Y_COMMANDS = 0
  4988. for i,v in pairs(COMMANDS) do
  4989. NEW'TextLabel'{Name = '', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_COMMANDS), Size = UDim2.new(1, 0, 0, 25), Font = 'SourceSansBold', Text = ' ' .. v.D, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.cmds}
  4990. HOLDERS.cmds.CanvasSize = HOLDERS.cmds.CanvasSize + UDim2.new(0, 0, 0, 25)
  4991. Y_COMMANDS = Y_COMMANDS + 25
  4992. end
  4993. end
  4994. DISPLAY_CMDS()
  4995.  
  4996. HOLDERS.search.Changed:connect(function()
  4997. if SETH_MAIN:FindFirstChild('main') and SETH_MAIN.main.holder.holders:FindFirstChild('search') then
  4998. if HOLDERS.search.Text ~= 'search commands' and HOLDERS.search.Focused then
  4999. if HOLDERS.search.Text ~= '' then
  5000. if not HOLDERS.search.Text:find(' ') then
  5001. HOLDERS.cmds:ClearAllChildren()
  5002. HOLDERS.cmds.CanvasSize = UDim2.new(0, 0, 0, 0)
  5003. local Y_COMMANDS = 0
  5004. for i,v in pairs(COMMANDS) do
  5005. if v.N:find(HOLDERS.search.Text) then
  5006. HOLDERS.cmds.CanvasSize = HOLDERS.cmds.CanvasSize + UDim2.new(0, 0, 0, 25)
  5007. NEW'TextLabel'{Name = '', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_COMMANDS), Size = UDim2.new(1, 0, 0, 25), Font = 'SourceSansBold', Text = ' ' .. v.D, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.cmds}
  5008. HOLDERS.changelog.CanvasSize = HOLDERS.changelog.CanvasSize + UDim2.new(0, 0, 0, 25)
  5009. Y_COMMANDS = Y_COMMANDS + 25
  5010. end
  5011. end
  5012. end
  5013. else
  5014. HOLDERS.cmds:ClearAllChildren()
  5015. HOLDERS.cmds.CanvasSize = UDim2.new(0, 0, 0, 0)
  5016. DISPLAY_CMDS()
  5017. end
  5018. end
  5019. end
  5020. end)
  5021.  
  5022. local FUN = {'balefire', 'swastika', 'trowel', 'path giver', 'orbital strike'}
  5023. local Y_FUN = 5
  5024. for i,v in pairs(FUN) do
  5025. NEW'TextLabel'{Name = v, BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_FUN), Size = UDim2.new(1, -50, 0, 25), Font = 'SourceSansBold', Text = ' ' .. v, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.fun}
  5026. HOLDERS.fun.CanvasSize = HOLDERS.fun.CanvasSize + UDim2.new(0, 0, 0, 30)
  5027. Y_FUN = Y_FUN + 30
  5028. end
  5029. HOLDERS.fun.CanvasSize = HOLDERS.fun.CanvasSize + UDim2.new(0, 0, 0, 5)
  5030. for i,v in pairs(HOLDERS.fun:GetChildren()) do
  5031. NEW'TextButton'{Name = 'load', BackgroundColor3 = C3(50, 50, 255), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(1, 0, 0, 0), Size = UDim2.new(0, 45, 0, 25), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'load', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = v}
  5032. v.load.MouseButton1Down:connect(function()
  5033. if v.Name == 'balefire' then LOAD_BALEFIRE()
  5034. elseif v.Name == 'swastika' then local S = OTHER.swastika:Clone() S.Parent = workspace S:MoveTo(LP.Character.Head.Position + Vector3.new(0, 10, 0))
  5035. elseif v.Name == 'trowel' then LOAD_TROWEL()
  5036. elseif v.Name == 'path giver' then LOAD_PATH()
  5037. elseif v.Name == 'orbital strike' then LOAD_STRIKE()
  5038. end
  5039. end)
  5040. end
  5041.  
  5042. SETH_MAIN.main.close.MouseButton1Down:connect(function()
  5043. SETH_MAIN:destroy()
  5044. end)
  5045.  
  5046. SETH_MAIN.Parent = _CORE
  5047. end
  5048.  
  5049. LOAD_DATA()
  5050.  
  5051. --/ TOOLS
  5052.  
  5053. function LOAD_BALEFIRE()
  5054. local HB = Instance.new('HopperBin', LP.Backpack)
  5055. HB.Name = 'balefire'
  5056.  
  5057. local function BF(P)
  5058. for i = 1, 50 do
  5059. local E = Instance.new('Explosion', workspace)
  5060. E.BlastRadius = 3
  5061. E.BlastPressure = 999999
  5062. E.Position = LP.Character.Torso.CFrame.p + ((P - LP.Character.Torso.CFrame.p).unit * 6 * i) + ((P - LP.Character.Torso.CFrame.p).unit * 7)
  5063. end
  5064. end
  5065.  
  5066. FIRED = false
  5067. local function FIRE(M)
  5068. if not FIRED then
  5069. FIRED = true
  5070. BF(M.Hit.p)
  5071. wait(0.25)
  5072. FIRED = false
  5073. end
  5074. end
  5075.  
  5076. HB.Selected:connect(function(M)
  5077. M.Button1Down:connect(function()
  5078. FIRE(M)
  5079. end)
  5080. end)
  5081. end
  5082.  
  5083. function LOAD_TROWEL()
  5084. local T = Instance.new('Tool', LP.Backpack) T.Name = 'trowel'
  5085. NEW'Part'{Name = 'Handle', Size = Vector3.new(1, 4.4, 1), Parent = T}
  5086. NEW'SpecialMesh'{MeshId = 'rbxasset://fonts/trowel.mesh', MeshType = 'FileMesh', TextureId = 'rbxasset://textures/TrowelTexture.png', Parent = T.Handle}
  5087. NEW'Sound'{Name = 'build', SoundId = 'rbxasset://sounds//bass.wav', Volume = 1, Parent = T.Handle}
  5088.  
  5089. local HEIGHT = 5
  5090. local SPEED = 0.05
  5091. local WIDTH = 15
  5092.  
  5093. function BRICK(CF, P, C)
  5094. local B = Instance.new('Part')
  5095. B.BrickColor = C
  5096. B.CFrame = CF * CFrame.new(P + B.Size / 2)
  5097. B.Parent = game.Workspace
  5098. B:MakeJoints()
  5099. B.Material = 'Neon'
  5100. return B, P + B.Size
  5101. end
  5102.  
  5103. function BW(CF)
  5104. local BC = BrickColor.Random()
  5105. local B = {}
  5106. assert(WIDTH > 0)
  5107. local Y = 0
  5108. while Y < HEIGHT do
  5109. local P
  5110. local X = -WIDTH / 2
  5111. while X < WIDTH / 2 do
  5112. local brick
  5113. brick, P = BRICK(CF, Vector3.new(X, Y, 0), BC)
  5114. X = P.x
  5115. table.insert(B, brick)
  5116. wait(SPEED)
  5117. end
  5118. Y = P.y
  5119. end
  5120. return B
  5121. end
  5122.  
  5123. function S(A)
  5124. if math.abs(A.x) > math.abs(A.z) then
  5125. if A.x > 0 then
  5126. return Vector3.new(1, 0, 0)
  5127. else
  5128. return Vector3.new(-1, 0, 0)
  5129. end
  5130. else
  5131. if A.z > 0 then
  5132. return Vector3.new(0, 0, 1)
  5133. else
  5134. return Vector3.new(0, 0, -1)
  5135. end
  5136. end
  5137. end
  5138.  
  5139. T.Enabled = true
  5140. T.Activated:connect(function()
  5141. if T.Enabled and LP.Character:FindFirstChild('Humanoid') then
  5142. T.Enabled = false
  5143. T.Handle.build:Play()
  5144. BW(CFrame.new(LP.Character.Humanoid.TargetPoint, LP.Character.Humanoid.TargetPoint + S((LP.Character.Humanoid.TargetPoint - LP.Character.Head.Position).unit)))
  5145. T.Enabled = true
  5146. end
  5147. end)
  5148. end
  5149.  
  5150. function LOAD_PATH()
  5151. local HB = Instance.new('HopperBin', LP.Backpack) HB.Name = 'path giver'
  5152.  
  5153. local function PATH(M, C)
  5154. if ENABLED and LP.Character then
  5155. if not workspace:FindFirstChild('paths_seth') then Instance.new('Folder', workspace).Name = 'paths_seth' end
  5156. local hit = M.Target
  5157. local point = M.Hit.p
  5158. local P = Instance.new('Part', workspace.paths_seth)
  5159. P.BrickColor = C
  5160. P.Material = 'Neon'
  5161. P.Transparency = 0.75
  5162. P.Anchored = true
  5163. P.Size = Vector3.new(20, 1, 20)
  5164. P.Velocity = M.Hit.lookVector * 75
  5165. P.BottomSurface = 'Smooth'
  5166. P.TopSurface = 'Smooth'
  5167. P.CFrame = CFrame.new(LP.Character.Head.Position)
  5168. P.CFrame = CFrame.new(LP.Character.Torso.Position.x, LP.Character.Torso.Position.y - 4, LP.Character.Torso.Position.z)
  5169. P.CFrame = CFrame.new(P.Position, point)
  5170. wait()
  5171. PATH(M, C)
  5172. end
  5173. end
  5174.  
  5175. local function SELECTED(M)
  5176. M.Button1Down:connect(function() ENABLED = true PATH(M, BrickColor.Random()) end)
  5177. M.Button1Up:connect(function() ENABLED = false end)
  5178. M.KeyDown:connect(function(K) if K == 'r' then if workspace:FindFirstChild('paths_seth') then workspace.paths_seth:destroy() end end end)
  5179. end
  5180.  
  5181. HB.Selected:connect(SELECTED)
  5182. end
  5183.  
  5184. function LOAD_STRIKE()
  5185. local HB = Instance.new('HopperBin', LP.Backpack) HB.Name = 'orbital strike'
  5186.  
  5187. local function SHOOT(T)
  5188. if ENABLED then
  5189. local P0 = CFrame.new(0, 1500, 0)
  5190. P0 = P0 + ((P0 * CFrame.fromEulerAnglesXYZ(math.pi / 2, 0, 0)).lookVector * 0.5) + (P0 * CFrame.fromEulerAnglesXYZ(0, math.pi / 2, 0)).lookVector
  5191. local P1 = P0 + ((P0.p - T.Hit.p).unit * -2)
  5192. SATELITE.CFrame = CFrame.new((P0.p + P1.p) / 2, P0.p) * CFrame.fromEulerAnglesXYZ(-math.pi / 2, 0, 0)
  5193.  
  5194. local M = Instance.new('Model', workspace)
  5195. NEW'Part'{BrickColor = BrickColor.new('Pink'), Material = 'Neon', CFrame = CFrame.new((SATELITE.CFrame.p + T.Hit.p) / 2, SATELITE.CFrame.p), Anchored = true, CanCollide = false, Size = Vector3.new(1, 1, 1), Parent = M}
  5196. NEW'BlockMesh'{Scale = Vector3.new(1, 1, (SATELITE.CFrame.p - T.Hit.p).magnitude), Parent = M.Part}
  5197. NEW'Explosion'{Position = T.Hit.p, BlastRadius = 20, Parent = workspace}
  5198.  
  5199. for i = 1,10 do M.Part.Transparency = 0.5 + (i * 0.05) wait(0.05) end
  5200. M:destroy()
  5201. end
  5202. end
  5203.  
  5204. HB.Selected:connect(function(M)
  5205. if not workspace:FindFirstChild('orbital_seth') then
  5206. SATELITE = Instance.new('Part', workspace)
  5207. SATELITE.Name = 'orbital_seth'
  5208. SATELITE.Position = Vector3.new(0, 1500, 0)
  5209. SATELITE.Anchored = true
  5210. SATELITE.CanCollide = false
  5211. SATELITE.Size = Vector3.new(5, 16.8, 5)
  5212. NEW'SpecialMesh'{MeshId = 'rbxassetid://1064328', Scale = Vector3.new(0.2, 0.2, 0.2), Parent = SATELITE}
  5213. end
  5214. M.Button1Down:connect(function() ENABLED = true SHOOT(M) end)
  5215. M.Button1Up:connect(function() ENABLED = false end)
  5216. end)
  5217. end
  5218.  
  5219. function FIND_IN_TABLE(TABLE, NAME)
  5220. for i,v in pairs(TABLE) do
  5221. if v == NAME then
  5222. return true
  5223. end
  5224. end
  5225. return false
  5226. end
  5227.  
  5228. function GET_IN_TABLE(TABLE, NAME)
  5229. for i = 1, #TABLE do
  5230. if TABLE[i] == NAME then
  5231. return i
  5232. end
  5233. end
  5234. return false
  5235. end
  5236.  
  5237. local NOTIFY_1 = false
  5238. local NOTIFY_2 = false
  5239.  
  5240. function NOTIFY(M, R, G, B)
  5241. spawn(function()
  5242. repeat wait() until not NOTIFY_1
  5243. local NOTIFY_SETH = GUIS.notify_seth:Clone() NOTIFY_SETH.Parent = _CORE
  5244. if NOTIFY_SETH then
  5245. NOTIFY_SETH.notify[''].BackgroundColor3 = C3(R, G, B)
  5246. NOTIFY_SETH.notify.text.Text = ' ' .. M
  5247. repeat wait() until not NOTIFY_1
  5248. NOTIFY_1 = true
  5249. wait(0.5)
  5250. NOTIFY_SETH.notify:TweenPosition(UDim2.new(0, 0, 0.6, 0), 'InOut', 'Quad', 0.4, false) wait(0.5)
  5251. wait(0.5)
  5252. repeat wait() until not NOTIFY_2
  5253. NOTIFY_1 = false
  5254. NOTIFY_SETH.notify:TweenPosition(UDim2.new(0, 0, 0.6, -40), 'InOut', 'Quad', 0.4, false) wait(0.5)
  5255. wait(0.5)
  5256. NOTIFY_2 = true
  5257. wait(2.5)
  5258. NOTIFY_SETH.notify:TweenPosition(UDim2.new(0, -225, 0.6, -40), 'InOut', 'Quad', 0.4, false) wait(0.5)
  5259. end
  5260. wait(1)
  5261. NOTIFY_SETH:destroy()
  5262. NOTIFY_2 = false
  5263. end)
  5264. end
  5265.  
  5266. function KICK(P)
  5267. spawn(function()
  5268. for i = 1,5 do
  5269. if P.Character and P.Character:FindFirstChild('HumanoidRootPart') and P.Character:FindFirstChild('Torso') then
  5270. P.Character.HumanoidRootPart.CFrame = CFrame.new(math.random(999000, 1001000), 1000000, 1000000)
  5271. local SP = Instance.new('SkateboardPlatform', P.Character) SP.Position = P.Character.HumanoidRootPart.Position SP.Transparency = 1
  5272. spawn(function()
  5273. repeat wait()
  5274. if P.Character and P.Character:FindFirstChild('HumanoidRootPart') then SP.Position = P.Character.HumanoidRootPart.Position end
  5275. until not _PLAYERS:FindFirstChild(P.Name)
  5276. end)
  5277. P.Character.Torso.Anchored = true
  5278. end
  5279. end
  5280. end)
  5281. end
  5282.  
  5283. _PLAYERS.PlayerRemoving:connect(function(P)
  5284. if FIND_IN_TABLE(KICKS, P) then
  5285. for i,v in pairs(KICKS) do if v == P then table.remove(KICKS, i) end end
  5286. NOTIFY('KICKED ' .. P.Name, 255, 255, 255)
  5287. end
  5288. if FIND_IN_TABLE(JAILED, P.Name) then
  5289. for i,v in pairs(JAILED) do if v == P.Name then table.remove(KICKS, i) end end
  5290. end
  5291. end)
  5292.  
  5293. function FIX_LIGHTING()
  5294. _LIGHTING.Ambient = C3(0.5, 0.5, 0.5)
  5295. _LIGHTING.Brightness = 1
  5296. _LIGHTING.GlobalShadows = true
  5297. _LIGHTING.Outlines = false
  5298. _LIGHTING.TimeOfDay = 14
  5299. _LIGHTING.FogEnd = 100000
  5300. end
  5301.  
  5302. function COLOR(PLAYER, BCOLOR)
  5303. for i,v in pairs(PLAYER.Character:GetChildren()) do if v:IsA('Shirt') or v:IsA('Pants') then v:destroy() elseif v:IsA('ShirtGraphic') then v.Archivable = false v.Graphic = '' end end
  5304. for i,v in pairs(PLAYER.Character.Head:GetChildren()) do if v:IsA('Decal') then v:destroy() end end
  5305. for i,v in pairs(PLAYER.Character:GetChildren()) do
  5306. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  5307. v.BrickColor = BrickColor.new(BCOLOR)
  5308. elseif v:IsA('Accessory') then
  5309. v.Handle.BrickColor = BrickColor.new(BCOLOR)
  5310. for a,b in pairs(v.Handle:GetChildren()) do
  5311. if b:IsA('SpecialMesh') then
  5312. b.TextureId = ''
  5313. end
  5314. end
  5315. end
  5316. end
  5317. end
  5318.  
  5319. function LAG(PLAYER)
  5320. local POS = CFrame.new(math.random(-100000, 100000), math.random(-100000, 100000), math.random(-100000, 100000))
  5321. spawn(function()
  5322. repeat wait()
  5323. if PLAYER and PLAYER.Character then
  5324. PLAYER.CameraMode = 'LockFirstPerson'
  5325. PLAYER.Character.HumanoidRootPart.CFrame = POS
  5326. PLAYER.Character.Torso.Anchored = true
  5327. Instance.new('ForceField', PLAYER.Character)
  5328. Instance.new('Smoke', PLAYER.Character.Head)
  5329. end
  5330. until not _PLAYERS:FindFirstChild(PLAYER.Name)
  5331. end)
  5332. end
  5333.  
  5334. local FLYING = false
  5335.  
  5336. if LP.Character and LP.Character:FindFirstChild('Humanoid') then
  5337. LP.Character.Humanoid.Died:connect(function() FLYING = false end)
  5338. end
  5339.  
  5340. function sFLY()
  5341. repeat wait() until LP and LP.Character and LP.Character:FindFirstChild('Torso') and LP.Character:FindFirstChild('Humanoid')
  5342. repeat wait() until MOUSE
  5343.  
  5344. local T = LP.Character.Torso
  5345. local CONTROL = {F = 0, B = 0, L = 0, R = 0}
  5346. local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  5347. local SPEED = 0
  5348.  
  5349. local function FLY()
  5350. FLYING = true
  5351. local BG = Instance.new('BodyGyro', T)
  5352. local BV = Instance.new('BodyVelocity', T)
  5353. BG.P = 9e4
  5354. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  5355. BG.cframe = T.CFrame
  5356. BV.velocity = Vector3.new(0, 0.1, 0)
  5357. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  5358. spawn(function()
  5359. repeat wait()
  5360. LP.Character.Humanoid.PlatformStand = true
  5361. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
  5362. SPEED = 50
  5363. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
  5364. SPEED = 0
  5365. end
  5366. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
  5367. BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  5368. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  5369. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
  5370. BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  5371. else
  5372. BV.velocity = Vector3.new(0, 0.1, 0)
  5373. end
  5374. BG.cframe = workspace.CurrentCamera.CoordinateFrame
  5375. until not FLYING
  5376. CONTROL = {F = 0, B = 0, L = 0, R = 0}
  5377. lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  5378. SPEED = 0
  5379. BG:destroy()
  5380. BV:destroy()
  5381. LP.Character.Humanoid.PlatformStand = false
  5382. end)
  5383. end
  5384.  
  5385. MOUSE.KeyDown:connect(function(KEY)
  5386. if KEY:lower() == 'w' then
  5387. CONTROL.F = 1
  5388. elseif KEY:lower() == 's' then
  5389. CONTROL.B = -1
  5390. elseif KEY:lower() == 'a' then
  5391. CONTROL.L = -1
  5392. elseif KEY:lower() == 'd' then
  5393. CONTROL.R = 1
  5394. end
  5395. end)
  5396.  
  5397. MOUSE.KeyUp:connect(function(KEY)
  5398. if KEY:lower() == 'w' then
  5399. CONTROL.F = 0
  5400. elseif KEY:lower() == 's' then
  5401. CONTROL.B = 0
  5402. elseif KEY:lower() == 'a' then
  5403. CONTROL.L = 0
  5404. elseif KEY:lower() == 'd' then
  5405. CONTROL.R = 0
  5406. end
  5407. end)
  5408. FLY()
  5409. end
  5410.  
  5411. function NOFLY()
  5412. FLYING = false
  5413. LP.Character.Humanoid.PlatformStand = false
  5414. end
  5415.  
  5416. function RESET_MODEL(MODEL)
  5417. for i,v in pairs(MODEL:GetChildren()) do
  5418. if v:IsA('Seat') and v.Name == 'FakeTorso' then
  5419. v:destroy()
  5420. elseif v:IsA('CharacterMesh') or v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Accessory') then
  5421. v:destroy()
  5422. elseif v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  5423. v.Transparency = 0
  5424. elseif v:IsA('ShirtGraphic') then
  5425. v.Archivable = false
  5426. v.Graphic = ''
  5427. end
  5428. end
  5429. for i,v in pairs(MODEL.Torso:GetChildren()) do
  5430. if v:IsA('SpecialMesh') then
  5431. v:destroy()
  5432. end
  5433. end
  5434. if MODEL.Head:FindFirstChild('Mesh') then
  5435. MODEL.Head.Mesh:destroy()
  5436. end
  5437. if MODEL.Torso:FindFirstChild('Neck') then MODEL.Torso.Neck.C0 = CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(90), math.rad(180), 0) end
  5438. if MODEL.Torso:FindFirstChild('Left Shoulder') then MODEL.Torso['Left Shoulder'].C0 = CFrame.new(-1, 0.5, 0) * CFrame.Angles(0, math.rad(-90), 0) end
  5439. if MODEL.Torso:FindFirstChild('Right Shoulder') then MODEL.Torso['Right Shoulder'].C0 = CFrame.new(1, 0.5, 0) * CFrame.Angles(0, math.rad(90), 0) end
  5440. if MODEL.Torso:FindFirstChild('Left Hip') then MODEL.Torso['Left Hip'].C0 = CFrame.new(-1, -1, 0) * CFrame.Angles(0, math.rad(-90), 0) end
  5441. if MODEL.Torso:FindFirstChild('Right Hip') then MODEL.Torso['Right Hip'].C0 = CFrame.new(1, -1, 0) * CFrame.Angles(0, math.rad(90), 0) end
  5442. end
  5443.  
  5444. function UPDATE_MODEL(MODEL, USERNAME)
  5445. local AppModel = _PLAYERS:GetCharacterAppearanceAsync(_PLAYERS:GetUserIdFromNameAsync(USERNAME))
  5446. MODEL.Name = USERNAME
  5447. for i,v in pairs(AppModel:GetChildren()) do
  5448. if v:IsA('SpecialMesh') or v:IsA('BlockMesh') or v:IsA('CylinderMesh') then
  5449. v.Parent = MODEL.Head
  5450. elseif v:IsA('Decal') then
  5451. if MODEL.Head:FindFirstChild('face') then
  5452. MODEL.Head.face.Texture = v.Texture
  5453. else
  5454. local FACE = Instance.new('Decal', MODEL.Head)
  5455. FACE.Texture = v.Texture
  5456. end
  5457. elseif v:IsA('BodyColors') or v:IsA('CharacterMesh') or v:IsA('Shirt') or v:IsA('Pants') or v:IsA('ShirtGraphic') then
  5458. if MODEL:FindFirstChild('Body Colors') then
  5459. MODEL['Body Colors']:destroy()
  5460. end
  5461. v.Parent = MODEL
  5462. elseif v:IsA('Accessory') then
  5463. v.Parent = MODEL
  5464. v.Handle.CFrame = MODEL.Head.CFrame * CFrame.new(0, MODEL.Head.Size.Y / 2, 0) * v.AttachmentPoint:inverse()
  5465. end
  5466. end
  5467. if not MODEL.Head:FindFirstChild('Mesh') then
  5468. local SM = Instance.new('SpecialMesh', MODEL.Head)
  5469. SM.MeshType = Enum.MeshType.Head
  5470. SM.Scale = Vector3.new(1.25, 1.25, 1.25)
  5471. end
  5472. end
  5473.  
  5474. function CREEPER(PLAYER)
  5475. for i,v in pairs(PLAYER.Character:GetChildren()) do
  5476. if v:IsA('Shirt') or v:IsA('Pants') then
  5477. v:destroy()
  5478. elseif v:IsA('ShirtGraphic') then
  5479. v.Archivable = false
  5480. v.Graphic = ''
  5481. end
  5482. end
  5483. for i,v in pairs(PLAYER.Character:GetChildren()) do
  5484. if v:IsA('Accessory') then
  5485. v:destroy()
  5486. end
  5487. end
  5488. PLAYER.Character.Torso.Neck.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0)
  5489. PLAYER.Character.Torso['Right Shoulder'].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(90),0)
  5490. PLAYER.Character.Torso['Left Shoulder'].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(-90),0)
  5491. PLAYER.Character.Torso['Right Hip'].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(90),0)
  5492. PLAYER.Character.Torso['Left Hip'].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(-90),0)
  5493. for i,v in pairs(PLAYER.Character:GetChildren()) do
  5494. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  5495. v.BrickColor = BrickColor.new('Bright green')
  5496. end
  5497. end
  5498. end
  5499.  
  5500. function SHREK(PLAYER)
  5501. COLOR(PLAYER, 'Bright green')
  5502. for i,v in pairs(PLAYER.Character:GetChildren()) do
  5503. if v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Accessory') or v:IsA('CharacterMesh') then
  5504. v:destroy()
  5505. elseif v:IsA('ShirtGraphic') then
  5506. v.Archivable = false
  5507. v.Graphic = ''
  5508. end
  5509. end
  5510. for i,v in pairs(PLAYER.Character.Head:GetChildren()) do
  5511. if v:IsA('Decal') or v:IsA('SpecialMesh') then
  5512. v:destroy()
  5513. end
  5514. end
  5515. if PLAYER.Character:FindFirstChild('Shirt Graphic') then
  5516. PLAYER.Character['Shirt Graphic'].Archivable = false
  5517. PLAYER.Character['Shirt Graphic'].Graphic = ''
  5518. end
  5519. local M = Instance.new('SpecialMesh', PLAYER.Character.Head)
  5520. local S = Instance.new('Shirt', PLAYER.Character)
  5521. local P = Instance.new('Pants', PLAYER.Character)
  5522. M.MeshType = 'FileMesh'
  5523. M.MeshId = 'rbxassetid://19999257'
  5524. M.Offset = Vector3.new(-0.1, 0.1, 0)
  5525. M.TextureId = 'rbxassetid://156397869'
  5526. S.ShirtTemplate = 'rbxassetid://133078194'
  5527. P.PantsTemplate = 'rbxassetid://133078204'
  5528. end
  5529.  
  5530. function DUCK(PLAYER)
  5531. for i,v in pairs(PLAYER.Character:GetChildren()) do
  5532. if v:IsA('Part') and v.Name ~= 'Torso' and v.Name ~= 'HumanoidRootPart' then
  5533. v.Transparency = 1
  5534. elseif v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Accessory') then
  5535. v:destroy()
  5536. elseif v:IsA('ShirtGraphic') then
  5537. v.Archivable = false
  5538. v.Graphic = ''
  5539. end
  5540. end
  5541. local DUCK = Instance.new('SpecialMesh', PLAYER.Character.Torso)
  5542. DUCK.MeshType = 'FileMesh'
  5543. DUCK.MeshId = 'rbxassetid://9419831'
  5544. DUCK.TextureId = 'rbxassetid://9419827'
  5545. DUCK.Scale = Vector3.new(5, 5, 5)
  5546. if PLAYER.Character.Head:FindFirstChild('face') then
  5547. PLAYER.Character.Head.face.Transparency = 1
  5548. end
  5549. end
  5550.  
  5551. function DOG(PLAYER)
  5552. for i,v in pairs(PLAYER.Character:GetChildren()) do
  5553. if v:IsA('Shirt') or v:IsA('Pants') then
  5554. v:destroy()
  5555. elseif v:IsA('ShirtGraphic') then
  5556. v.Archivable = false
  5557. v.Graphic = ''
  5558. end
  5559. end
  5560. PLAYER.Character.Torso.Transparency = 1
  5561. PLAYER.Character.Torso.Neck.C0 = CFrame.new(0, -0.5, -2) * CFrame.Angles(math.rad(90), math.rad(180), 0)
  5562. PLAYER.Character.Torso['Right Shoulder'].C0 = CFrame.new(0.5, -1.5, -1.5) * CFrame.Angles(0, math.rad(90), 0)
  5563. PLAYER.Character.Torso['Left Shoulder'].C0 = CFrame.new(-0.5, -1.5, -1.5) * CFrame.Angles(0, math.rad(-90), 0)
  5564. PLAYER.Character.Torso['Right Hip'].C0 = CFrame.new(1.5, -1, 1.5) * CFrame.Angles(0, math.rad(90), 0)
  5565. PLAYER.Character.Torso['Left Hip'].C0 = CFrame.new(-1.5, -1, 1.5) * CFrame.Angles(0, math.rad(-90), 0)
  5566. local FakeTorso = Instance.new('Seat', PLAYER.Character)
  5567. local BF = Instance.new('BodyForce', FakeTorso)
  5568. local W = Instance.new('Weld', PLAYER.Character.Torso)
  5569. FakeTorso.Name = 'FakeTorso'
  5570. FakeTorso.TopSurface = 0
  5571. FakeTorso.BottomSurface = 0
  5572. FakeTorso.Size = Vector3.new(3,1,4)
  5573. FakeTorso.BrickColor = BrickColor.new('Brown')
  5574. FakeTorso.CFrame = PLAYER.Character.Torso.CFrame
  5575. BF.Force = Vector3.new(0, FakeTorso:GetMass() * 196.25, 0)
  5576. W.Part0 = PLAYER.Character.Torso
  5577. W.Part1 = FakeTorso
  5578. W.C0 = CFrame.new(0, -0.5, 0)
  5579. for i,v in pairs(PLAYER.Character:GetChildren()) do
  5580. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  5581. v.BrickColor = BrickColor.new('Brown')
  5582. end
  5583. end
  5584. end
  5585.  
  5586. function ALIEN(PLAYER)
  5587. for i,v in pairs(PLAYER.Character:GetChildren()) do
  5588. if v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Accessory') then
  5589. v:destroy()
  5590. elseif v:IsA('ShirtGraphic') then
  5591. v.Archivable = false
  5592. v.Graphic = ''
  5593. elseif v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  5594. v.BrickColor = BrickColor.new('Fossil')
  5595. end
  5596. end
  5597. ALIEN_H:Clone().Parent = PLAYER.Character
  5598. end
  5599.  
  5600. function DECALSPAM(INSTANCE, ID)
  5601. for i,v in pairs(INSTANCE:GetChildren()) do
  5602. if v:IsA('BasePart') then
  5603. spawn(function()
  5604. local FACES = {'Back', 'Bottom', 'Front', 'Left', 'Right', 'Top'}
  5605. local CURRENT_FACE = 1
  5606. for i = 1, 6 do
  5607. local DECAL = Instance.new('Decal', v)
  5608. DECAL.Name = 'decal_seth'
  5609. DECAL.Texture = 'rbxassetid://' .. ID - 1
  5610. DECAL.Face = FACES[CURRENT_FACE]
  5611. CURRENT_FACE = CURRENT_FACE + 1
  5612. end
  5613. end)
  5614. end
  5615. DECALSPAM(v, ID)
  5616. end
  5617. end
  5618.  
  5619. function UNDECALSPAM(INSTANCE)
  5620. for i,v in pairs(INSTANCE:GetChildren()) do
  5621. if v:IsA('BasePart') then
  5622. for a,b in pairs(v:GetChildren()) do
  5623. if b:IsA('Decal') and b.Name == 'decal_seth' then
  5624. b:destroy()
  5625. end
  5626. end
  5627. end
  5628. UNDECALSPAM(v)
  5629. end
  5630. end
  5631.  
  5632. function CREATE_DONG(PLAYER, DONG_COLOR)
  5633. if PLAYER.Character:FindFirstChild('DONG') then
  5634. PLAYER.Character.DONG:destroy()
  5635. end
  5636. local D = Instance.new('Model', PLAYER.Character)
  5637. D.Name = 'DONG'
  5638.  
  5639. local BG = Instance.new('BodyGyro', PLAYER.Character.Torso)
  5640. local MAIN = Instance.new('Part', PLAYER.Character['DONG'])
  5641. local M1 = Instance.new('CylinderMesh', MAIN)
  5642. local W1 = Instance.new('Weld', PLAYER.Character.Head)
  5643. local P1 = Instance.new('Part', PLAYER.Character['DONG'])
  5644. local M2 = Instance.new('SpecialMesh', P1)
  5645. local W2 = Instance.new('Weld', P1)
  5646. local B1 = Instance.new('Part', PLAYER.Character['DONG'])
  5647. local M3 = Instance.new('SpecialMesh', B1)
  5648. local W3 = Instance.new('Weld', B1)
  5649. local B2 = Instance.new('Part', PLAYER.Character['DONG'])
  5650. local M4 = Instance.new('SpecialMesh', B2)
  5651. local W4 = Instance.new('Weld', B2)
  5652. MAIN.TopSurface = 0 MAIN.BottomSurface = 0 MAIN.Name = 'Main' MAIN.Size = Vector3.new(0.6, 2.5, 0.6) MAIN.BrickColor = BrickColor.new(DONG_COLOR) MAIN.Position = PLAYER.Character.Head.Position MAIN.CanCollide = false
  5653. W1.Part0 = MAIN W1.Part1 = PLAYER.Character.Head W1.C0 = CFrame.new(0, 0.25, 2.1) * CFrame.Angles(math.rad(45), 0, 0)
  5654. P1.Name = 'Mush' P1.BottomSurface = 0 P1.TopSurface = 0 P1.Size = Vector3.new(0.6, 0.6, 0.6) P1.CFrame = CFrame.new(MAIN.Position) P1.BrickColor = BrickColor.new('Pink') P1.CanCollide = false
  5655. M2.MeshType = 'Sphere'
  5656. W2.Part0 = MAIN W2.Part1 = P1 W2.C0 = CFrame.new(0, 1.3, 0)
  5657. B1.Name = 'Left Ball' B1.BottomSurface = 0 B1.TopSurface = 0 B1.CanCollide = false B1.Size = Vector3.new(1, 1, 1) B1.CFrame = CFrame.new(PLAYER.Character['Left Leg'].Position) B1.BrickColor = BrickColor.new(DONG_COLOR)
  5658. M3.Parent = B1 M3.MeshType = 'Sphere'
  5659. W3.Part0 = PLAYER.Character['Left Leg'] W3.Part1 = B1 W3.C0 = CFrame.new(0, 0.5, -0.5)
  5660. B2.Name = 'Right Ball' B2.BottomSurface = 0 B2.CanCollide = false B2.TopSurface = 0 B2.Size = Vector3.new(1, 1, 1) B2.CFrame = CFrame.new(PLAYER.Character['Right Leg'].Position) B2.BrickColor = BrickColor.new(DONG_COLOR)
  5661. M4.MeshType = 'Sphere'
  5662. W4.Part0 = PLAYER.Character['Right Leg'] W4.Part1 = B2 W4.C0 = CFrame.new(0, 0.5, -0.5)
  5663. end
  5664.  
  5665. function SCALE(C, S)
  5666. if tonumber(S) < 0.5 then S = 0.5 elseif tonumber(S) > 25 then S = 25 end
  5667.  
  5668. local HAT_CLONE = {}
  5669.  
  5670. for i,v in pairs(C:GetChildren()) do if v:IsA('Accessory') then local HC = v:Clone() table.insert(HAT_CLONE, HC) v:destroy() end end
  5671.  
  5672. local HEAD = C.Head
  5673. local TORSO = C.Torso
  5674. local LA = C['Left Arm']
  5675. local RA = C['Right Arm']
  5676. local LL = C['Left Leg']
  5677. local RL = C['Right Leg']
  5678. local HRP = C.HumanoidRootPart
  5679.  
  5680. HEAD.Size = Vector3.new(S * 2, S, S)
  5681. TORSO.Size = Vector3.new(S * 2, S * 2, S)
  5682. LA.Size = Vector3.new(S, S * 2, S)
  5683. RA.Size = Vector3.new(S, S * 2, S)
  5684. LL.Size = Vector3.new(S, S * 2, S)
  5685. RL.Size = Vector3.new(S, S * 2, S)
  5686. HRP.Size = Vector3.new(S * 2, S * 2, S)
  5687.  
  5688. local M1 = Instance.new('Motor6D', TORSO)
  5689. local M2 = Instance.new('Motor6D', TORSO)
  5690. local M3 = Instance.new('Motor6D', TORSO)
  5691. local M4 = Instance.new('Motor6D', TORSO)
  5692. local M5 = Instance.new('Motor6D', TORSO)
  5693. local M6 = Instance.new('Motor6D', HRP)
  5694.  
  5695. M1.Name = 'Neck' M1.Part0 = TORSO M1.Part1 = HEAD M1.C0 = CFrame.new(0, 1 * S, 0) * CFrame.Angles(-1.6, 0, 3.1) M1.C1 = CFrame.new(0, -0.5 * S, 0) * CFrame.Angles(-1.6, 0, 3.1)
  5696. M2.Name = 'Left Shoulder' M2.Part0 = TORSO M2.Part1 = LA M2.C0 = CFrame.new(-1 * S, 0.5 * S, 0) * CFrame.Angles(0, -1.6, 0) M2.C1 = CFrame.new(0.5 * S, 0.5 * S, 0) * CFrame.Angles(0, -1.6, 0)
  5697. M3.Name = 'Right Shoulder' M3.Part0 = TORSO M3.Part1 = RA M3.C0 = CFrame.new(1 * S, 0.5 * S, 0) * CFrame.Angles(0, 1.6, 0) M3.C1 = CFrame.new(-0.5 * S, 0.5 * S, 0) * CFrame.Angles(0, 1.6, 0)
  5698. M4.Name = 'Left Hip' M4.Part0 = TORSO M4.Part1 = LL M4.C0 = CFrame.new(-1 * S, -1 * S, 0) * CFrame.Angles(0, -1.6, 0) M4.C1 = CFrame.new(-0.5 * S, 1 * S, 0) * CFrame.Angles(0, -1.6, 0)
  5699. M5.Name = 'Right Hip' M5.Part0 = TORSO M5.Part1 = RL M5.C0 = CFrame.new(1 * S, -1 * S, 0) * CFrame.Angles(0, 1.6, 0) M5.C1 = CFrame.new(0.5 * S, 1 * S, 0) * CFrame.Angles(0, 1.6, 0)
  5700. M6.Name = 'RootJoint' M6.Part0 = HRP M6.Part1 = TORSO M6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1) M6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  5701.  
  5702. for i,v in pairs(HAT_CLONE) do v.Parent = C end
  5703. end
  5704.  
  5705. function CAPE(COLOR)
  5706. if LP.Character:FindFirstChild('Cape') then LP.Character.Cape:destroy() end
  5707.  
  5708. repeat wait() until LP and LP.Character and LP.Character:FindFirstChild('Torso')
  5709.  
  5710. local T = LP.Character.Torso
  5711.  
  5712. local C = Instance.new('Part', T.Parent)
  5713. C.Name = 'cape_seth'
  5714. C.Anchored = false
  5715. C.CanCollide = false
  5716. C.TopSurface = 0
  5717. C.BottomSurface = 0
  5718. C.BrickColor = BrickColor.new(COLOR)
  5719. C.Material = 'Neon'
  5720. C.Size = Vector3.new(0.2, 0.2, 0.2)
  5721.  
  5722. local M = Instance.new('BlockMesh', C)
  5723. M.Scale = Vector3.new(9, 17.5, 0.5)
  5724.  
  5725. local M1 = Instance.new('Motor', C)
  5726. M1.Part0 = C
  5727. M1.Part1 = T
  5728. M1.MaxVelocity = 1
  5729. M1.C0 = CFrame.new(0, 1.75, 0) * CFrame.Angles(0, math.rad(90), 0)
  5730. M1.C1 = CFrame.new(0, 1, .45) * CFrame.Angles(0, math.rad(90), 0)
  5731.  
  5732. local WAVE = false
  5733.  
  5734. repeat wait(1 / 44)
  5735. local ANG = 0.2
  5736. local oldMag = T.Velocity.magnitude
  5737. local MV = 0.1
  5738.  
  5739. if WAVE then
  5740. ANG = ANG + ((T.Velocity.magnitude / 10) * 0.05) + 1
  5741. WAVE = false
  5742. else
  5743. WAVE = false
  5744. end
  5745. ANG = ANG + math.min(T.Velocity.magnitude / 30, 1)
  5746. M1.MaxVelocity = math.min((T.Velocity.magnitude / 10), 0.04) + MV
  5747. M1.DesiredAngle = -ANG
  5748. if M1.CurrentAngle < -0.05 and M1.DesiredAngle > -.05 then
  5749. M1.MaxVelocity = 0.04
  5750. end
  5751. repeat
  5752. wait()
  5753. until M1.CurrentAngle == M1.DesiredAngle or math.abs(T.Velocity.magnitude - oldMag) >= (T.Velocity.magnitude / 10) + 1
  5754. if T.Velocity.magnitude < 0.1 then
  5755. wait(0.1)
  5756. end
  5757. until not C or C.Parent ~= T.Parent
  5758. end
  5759.  
  5760. function INFECT(PLAYER)
  5761. for i,v in pairs(PLAYER.Character:GetChildren()) do
  5762. Instance.new('Folder', PLAYER.Character).Name = 'infected_seth'
  5763. if v:IsA('Accessory') or v:IsA('Shirt') or v:IsA('Pants') then
  5764. v:destroy()
  5765. elseif v:IsA('ShirtGraphic') then
  5766. v.Archivable = false
  5767. v.Graphic = ''
  5768. end
  5769. end
  5770.  
  5771. if PLAYER.Character.Head:FindFirstChild('face') then
  5772. PLAYER.Character.Head.face.Texture = 'rbxassetid://7074882'
  5773. end
  5774.  
  5775. for i,v in pairs (PLAYER.Character:GetChildren()) do
  5776. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  5777. if v.Name == 'Head' or v.Name == 'Left Arm' or v.Name == 'Right Arm' then
  5778. v.BrickColor = BrickColor.new('Medium green')
  5779. elseif v.Name == 'Torso' or v.Name == 'Left Leg' or v.Name == 'Right Leg' then
  5780. v.BrickColor = BrickColor.new('Brown')
  5781. end
  5782. end
  5783. end
  5784.  
  5785. local T = PLAYER.Character.Torso.Touched:connect(function(TC)
  5786. if not TC.Parent:FindFirstChild('infected_seth') then
  5787. local GPFC = _PLAYERS:GetPlayerFromCharacter(TC.Parent)
  5788. if GPFC then
  5789. INFECT(GPFC)
  5790. end
  5791. end
  5792. end)
  5793. end
  5794.  
  5795. function fWeld(zName, zParent, zPart0, zPart1, zCoco, A, B, C, D, E, F)
  5796. local funcw = Instance.new('Weld') funcw.Name = zName funcw.Parent = zParent funcw.Part0 = zPart0 funcw.Part1 = zPart1
  5797. if (zCoco) then
  5798. funcw.C0 = CFrame.new(A, B, C) * CFrame.fromEulerAnglesXYZ(D, E, F)
  5799. else
  5800. funcw.C1 = CFrame.new(A, B, C) * CFrame.fromEulerAnglesXYZ(D, E, F)
  5801. end
  5802. return funcw
  5803. end
  5804.  
  5805. function BANG(VICTIM)
  5806. spawn(function()
  5807. local P1 = _PLAYERS.LocalPlayer.Character.Torso
  5808. local V1 = _PLAYERS[VICTIM].Character.Torso
  5809.  
  5810. V1.Parent.Humanoid.PlatformStand = true
  5811.  
  5812. P1['Left Shoulder']:destroy() local LA1 = Instance.new('Weld', P1) LA1.Part0 = P1 LA1.Part1 = P1.Parent['Left Arm'] LA1.C0 = CFrame.new(-1.5, 0, 0) LA1.Name = 'Left Shoulder'
  5813.  
  5814. P1['Right Shoulder']:destroy() local RS1 = Instance.new('Weld', P1) RS1.Part0 = P1 RS1.Part1 = P1.Parent['Right Arm'] RS1.C0 = CFrame.new(1.5, 0, 0) RS1.Name = 'Right Shoulder'
  5815.  
  5816. V1['Left Shoulder']:destroy() local LS2 = Instance.new('Weld', V1) LS2.Part0 = V1 LS2.Part1 = V1.Parent['Left Arm'] LS2.C0 = CFrame.new(-1.5, 0, 0) LS2.Name = 'Left Shoulder'
  5817.  
  5818. V1['Right Shoulder']:destroy() local RS2 = Instance.new('Weld', V1) RS2.Part0 = V1 RS2.Part1 = V1.Parent['Right Arm'] RS2.C0 = CFrame.new(1.5, 0, 0) RS2.Name = 'Right Shoulder'
  5819.  
  5820. V1['Left Hip']:destroy() local LH2 = Instance.new('Weld', V1) LH2.Part0 = V1 LH2.Part1 = V1.Parent['Left Leg'] LH2.C0 = CFrame.new(-0.5, -2, 0) LH2.Name = 'Left Hip'
  5821.  
  5822. V1['Right Hip']:destroy() local RH2 = Instance.new('Weld', V1) RH2.Part0 = V1 RH2.Part1 = V1.Parent['Right Leg'] RH2.C0 = CFrame.new(0.5, -2, 0) RH2.Name = 'Right Hip'
  5823.  
  5824. local D = Instance.new('Part', P1) D.TopSurface = 0 D.BottomSurface = 0 D.CanCollide = false D.BrickColor = BrickColor.new('Pastel brown') D.Shape = 'Ball' D.Size = Vector3.new(1, 1, 1)
  5825.  
  5826. local DM1 = Instance.new('SpecialMesh', D) DM1.MeshType = 'Sphere' DM1.Scale = Vector3.new(0.4, 0.4, 0.4)
  5827.  
  5828. fWeld('weld', P1, P1, D, true, -0.2, -1.3, -0.6, 0, 0, 0)
  5829.  
  5830. local D2 = D:Clone() D2.Parent = P1
  5831.  
  5832. fWeld('weld', P1, P1, D2, true, 0.2, -1.3, -0.6, 0, 0, 0)
  5833.  
  5834. local C = Instance.new('Part', P1) C.TopSurface = 0 C.BottomSurface = 0 C.CanCollide = false C.BrickColor = BrickColor.new('Pastel brown') C.Size = Vector3.new(0.4, 1.3, 0.4)
  5835.  
  5836. fWeld('weld', P1, P1, C, true, 0, -1, -0.52 + (-C.Size.y / 2), math.rad(-80), 0, 0)
  5837.  
  5838. local C2 = D:Clone() C2.BrickColor = BrickColor.new('Pink') C2.Mesh.Scale = Vector3.new(0.4, 0.62, 0.4) C2.Parent = P1
  5839.  
  5840. fWeld('weld', C, C, C2, true, 0, 0 + (C.Size.y / 2), 0, math.rad(-10), 0, 0)
  5841.  
  5842. local CM = Instance.new('CylinderMesh', C)
  5843.  
  5844. local BL = Instance.new('Part', V1) BL.TopSurface = 0 BL.BottomSurface = 0 BL.CanCollide = false BL.BrickColor = BrickColor.new('Pastel brown') BL.Shape = 'Ball' BL.Size = Vector3.new(1, 1, 1)
  5845.  
  5846. local DM2 = Instance.new('SpecialMesh', BL) DM2.MeshType = 'Sphere' DM2.Scale = Vector3.new(1.2, 1.2, 1.2)
  5847.  
  5848. fWeld('weld', V1, V1, BL, true, -0.5, 0.5, -0.6, 0, 0, 0)
  5849.  
  5850. local BR = Instance.new('Part', V1) BR.TopSurface = 0 BR.BottomSurface = 0 BR.CanCollide = false BR.BrickColor = BrickColor.new('Pastel brown') BR.Shape = 'Ball' BR.Size = Vector3.new(1, 1, 1)
  5851.  
  5852. local DM3 = Instance.new('SpecialMesh', BR) DM3.MeshType = 'Sphere' DM3.Scale = Vector3.new(1.2, 1.2, 1.2)
  5853.  
  5854. fWeld('weld', V1, V1, BR, true, 0.5, 0.5, -0.6, 0, 0, 0)
  5855.  
  5856. local BLN = Instance.new('Part', V1) BLN.TopSurface = 0 BLN.BottomSurface = 0 BLN.CanCollide = false BLN.BrickColor = BrickColor.new('Pink') BLN.Shape = 'Ball' BLN.Size = Vector3.new(1, 1, 1)
  5857.  
  5858. local DM4 = Instance.new('SpecialMesh', BLN) DM4.MeshType = 'Sphere' DM4.Scale = Vector3.new(0.2, 0.2, 0.2)
  5859.  
  5860. fWeld('weld', V1, V1, BLN, true, -0.5, 0.5, -1.2, 0, 0, 0)
  5861.  
  5862. local BRN = Instance.new('Part', V1) BRN.TopSurface = 0 BRN.BottomSurface = 0 BRN.CanCollide = false BRN.BrickColor = BrickColor.new('Pink') BRN.Shape = 'Ball' BRN.Size = Vector3.new(1, 1, 1)
  5863.  
  5864. local DM5 = Instance.new('SpecialMesh', BRN) DM5.MeshType = 'Sphere' DM5.Scale = Vector3.new(0.2, 0.2, 0.2)
  5865.  
  5866. fWeld('weld', V1, V1, BRN, true, 0.5, 0.5, -1.2, 0, 0, 0)
  5867.  
  5868. LH2.C1 = CFrame.new(0.2, 1.6, 0.4) * CFrame.Angles(3.9, -0.4, 0) RH2.C1 = CFrame.new(-0.2, 1.6, 0.4) * CFrame.Angles(3.9, 0.4, 0)
  5869. LS2.C1 = CFrame.new(-0.2, 0.9, 0.6) * CFrame.Angles(3.9, -0.2, 0) RS2.C1 = CFrame.new(0.2, 0.9, 0.6) * CFrame.Angles(3.9, 0.2, 0)
  5870. LA1.C1 = CFrame.new(-0.5, 0.7, 0) * CFrame.Angles(-0.9, -0.4, 0) RS1.C1 = CFrame.new(0.5, 0.7, 0) * CFrame.Angles(-0.9, 0.4, 0)
  5871.  
  5872. if P1:FindFirstChild('weldx') then P1.weldx:destroy() end
  5873.  
  5874. WE = fWeld('weldx', P1, P1, V1, true, 0, -0.9, -1.3, math.rad(-90), 0, 0)
  5875.  
  5876. local N = V1.Neck N.C0 = CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-210), math.rad(180), 0)
  5877. end)
  5878. spawn(function() while wait() do for i = 1, 6 do WE.C1 = WE.C1 * CFrame.new(0, -0.3, 0) end for i = 1, 6 do WE.C1 = WE.C1 * CFrame.new(0, 0.3, 0) end end end)
  5879. end
  5880.  
  5881. function RESPAWN(PLAYER)
  5882. local M = Instance.new('Model', workspace) M.Name = 'respawn_seth'
  5883. local T = Instance.new('Part', M) T.Name = 'Torso' T.CanCollide = false T.Transparency = 1
  5884. Instance.new('Humanoid', M)
  5885. PLAYER.Character = M
  5886. end
  5887.  
  5888. function LOAD_MESSAGE(STRING)
  5889. _PLAYERS.LocalPlayer.CharacterAppearanceId = 20018
  5890. RESPAWN(LP)
  5891.  
  5892. R = false
  5893. LP.CharacterAdded:connect(function()
  5894. if not R then
  5895. wait(0.5)
  5896. if LP.Character:FindFirstChild('Humanoid') then
  5897. MAIN_HAT = LP.Character:FindFirstChild('BunnyEarsOfCaprice'):Clone()
  5898. end
  5899. R = true
  5900. end
  5901. end)
  5902. repeat wait() until R
  5903. RESPAWN(LP)
  5904. LP.CharacterAppearanceId = 0
  5905.  
  5906. if MAIN_HAT then
  5907. MAIN_HAT.Handle.CanCollide = true
  5908. local M = MAIN_HAT.Handle.BunnyTools.EggScript3:Clone()
  5909. local P = Instance.new('Part')
  5910. M.Disabled = false
  5911. M.Parent = P
  5912. MAIN_HAT.Handle.BunnyTools.EggMesh3:Clone().Parent = P
  5913. MAIN_HAT:destroy()
  5914. P.Parent = LP.Character
  5915. repeat wait() until LP:FindFirstChild('ChessMsg')
  5916. MG = LP:FindFirstChild('ChessMsg')
  5917. MG.Name = 'message_seth'
  5918. MG.Text = ''
  5919. MG.Parent = workspace
  5920. MESSAGE(STRING)
  5921. P:destroy()
  5922. for i,v in pairs(workspace:GetChildren()) do
  5923. if v:IsA('Part') and v.BrickColor == BrickColor.new('Bright red') and v.Reflectance == 0 and v.Transparency == 0 and not v.Anchored and v.CanCollide and v.Locked and v:FindFirstChild('Decal') and v.Size == Vector3.new(8, 0.4, 8) then
  5924. if v.Decal.Texture == 'http://www.roblox.com/asset/?id=1531000' and v.Transparency == 0 and v.Decal.Face == Enum.NormalId.Top then
  5925. v:destroy()
  5926. end
  5927. end
  5928. end
  5929. end
  5930. end
  5931.  
  5932. function MESSAGE(STRING)
  5933. if not SHOWING_MESSAGE then
  5934. spawn(function()
  5935. SHOWING_MESSAGE = true
  5936. MG.Text = STRING
  5937. wait(5)
  5938. MG.Text = ''
  5939. SHOWING_MESSAGE = false
  5940. end)
  5941. end
  5942. end
  5943.  
  5944. _G.CLICK_TP = false
  5945. local M_CTRL = false
  5946.  
  5947. MOUSE.KeyDown:connect(function(K) if K:byte() == 50 then M_CTRL = true end end)
  5948. MOUSE.KeyUp:connect(function(K) if K:byte() == 50 then M_CTRL = false end end)
  5949. MOUSE.Button1Down:connect(function() if _G.CLICK_TP and M_CTRL and MOUSE.Target and LP.Character and LP.Character:FindFirstChild('HumanoidRootPart') then LP.Character.HumanoidRootPart.CFrame = CFrame.new(MOUSE.Hit.p) + Vector3.new(0, 3, 0) end end)
  5950.  
  5951. _LIGHTING.Outlines = false -- / outlines are gross
  5952.  
  5953. if FIND_IN_TABLE(BANS, LP.userId) then LP:Kick() end
  5954.  
  5955. for i,v in pairs(_PLAYERS:GetPlayers()) do if FIND_IN_TABLE(BANS, v.userId) then table.insert(KICKS, v) else UPDATE_CHAT(v) end end
  5956.  
  5957. -- / commands
  5958.  
  5959. ADD_COMMAND('ff','ff [plr]', {},
  5960. function(ARGS, SPEAKER)
  5961. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  5962. for i,v in pairs(PLAYERS) do
  5963. Instance.new('ForceField', _PLAYERS[v].Character)
  5964. end
  5965. end)
  5966.  
  5967. ADD_COMMAND('unff','unff [plr]',{},
  5968. function(ARGS, SPEAKER)
  5969. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  5970. for i,v in pairs(PLAYERS) do
  5971. for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
  5972. if v:IsA('ForceField') then
  5973. v:destroy()
  5974. end
  5975. end
  5976. end
  5977. end)
  5978.  
  5979. ADD_COMMAND('fire','fire [plr] [r] [g] [b]',{},
  5980. function(ARGS, SPEAKER)
  5981. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  5982. for i,v in pairs(PLAYERS) do
  5983. for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
  5984. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  5985. local F = Instance.new('Fire', v)
  5986. if ARGS[2] and ARGS[3] and ARGS[4] then
  5987. F.Color = C3(ARGS[2], ARGS[3], ARGS[4])
  5988. F.SecondaryColor = C3(ARGS[2], ARGS[3], ARGS[4])
  5989. end
  5990. end
  5991. end
  5992. end
  5993. end)
  5994.  
  5995. ADD_COMMAND('unfire','unfire [plr]',{},
  5996. function(ARGS, SPEAKER)
  5997. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  5998. for i,v in pairs(PLAYERS) do
  5999. local PCHAR = _PLAYERS[v].Character
  6000. for i,v in pairs(PCHAR:GetChildren()) do
  6001. for i,v in pairs(v:GetChildren()) do
  6002. if v:IsA('Fire') then
  6003. v:destroy()
  6004. end
  6005. end
  6006. end
  6007. end
  6008. end)
  6009.  
  6010. ADD_COMMAND('sp','sp [plr] [r] [g] [b]',{'sparkles'},
  6011. function(ARGS, SPEAKER)
  6012. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6013. for i,v in pairs(PLAYERS) do
  6014. for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
  6015. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  6016. if ARGS[2] and ARGS[3] and ARGS[4] then
  6017. Instance.new('Sparkles', v).Color = C3(ARGS[2], ARGS[3], ARGS[4])
  6018. else
  6019. Instance.new('Sparkles', v)
  6020. end
  6021. end
  6022. end
  6023. end
  6024. end)
  6025.  
  6026. ADD_COMMAND('unsp','unsp [plr]',{'unsparkles'},
  6027. function(ARGS, SPEAKER)
  6028. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6029. for i,v in pairs(PLAYERS) do
  6030. for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
  6031. for i,v in pairs(v:GetChildren()) do
  6032. if v:IsA('Sparkles') then
  6033. v:destroy()
  6034. end
  6035. end
  6036. end
  6037. end
  6038. end)
  6039.  
  6040. ADD_COMMAND('smoke','smoke [plr]',{},
  6041. function(ARGS, SPEAKER)
  6042. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6043. for i,v in pairs(PLAYERS) do
  6044. Instance.new('Smoke', _PLAYERS[v].Character.Torso)
  6045. end
  6046. end)
  6047.  
  6048. ADD_COMMAND('unsmoke','unsmoke [plr]',{},
  6049. function(ARGS, SPEAKER)
  6050. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6051. for i,v in pairs(PLAYERS) do
  6052. for i,v in pairs(_PLAYERS[v].Character.Torso:GetChildren()) do
  6053. if v:IsA('Smoke') then
  6054. v:destroy()
  6055. end
  6056. end
  6057. end
  6058. end)
  6059.  
  6060. ADD_COMMAND('btools','btools [plr]',{},
  6061. function(ARGS, SPEAKER)
  6062. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6063. for i,v in pairs(PLAYERS) do
  6064. Instance.new('HopperBin', _PLAYERS[v].Backpack).BinType = 2
  6065. Instance.new('HopperBin', _PLAYERS[v].Backpack).BinType = 3
  6066. Instance.new('HopperBin', _PLAYERS[v].Backpack).BinType = 4
  6067. end
  6068. end)
  6069.  
  6070. ADD_COMMAND('god','god [plr]',{},
  6071. function(ARGS, SPEAKER)
  6072. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6073. for i,v in pairs(PLAYERS) do
  6074. local PCHAR = _PLAYERS[v].Character
  6075. if PCHAR:FindFirstChild('Humanoid') then
  6076. PCHAR.Humanoid.MaxHealth = math.huge PCHAR.Humanoid.Health = PCHAR.Humanoid.MaxHealth
  6077. end
  6078. end
  6079. end)
  6080.  
  6081. ADD_COMMAND('sgod','sgod [plr]',{},
  6082. function(ARGS, SPEAKER)
  6083. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6084. for i,v in pairs(PLAYERS) do
  6085. local PCHAR = _PLAYERS[v].Character
  6086. if PCHAR:FindFirstChild('Humanoid') then
  6087. PCHAR.Humanoid.MaxHealth = 10000000 PCHAR.Humanoid.Health = PCHAR.Humanoid.MaxHealth
  6088. end
  6089. end
  6090. end)
  6091.  
  6092. ADD_COMMAND('ungod','ungod [plr]',{},
  6093. function(ARGS, SPEAKER)
  6094. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6095. for i,v in pairs(PLAYERS) do
  6096. local PCHAR = _PLAYERS[v].Character
  6097. if PCHAR:FindFirstChild('Humanoid') then
  6098. PCHAR.Humanoid.MaxHealth = 100
  6099. end
  6100. end
  6101. end)
  6102.  
  6103. ADD_COMMAND('heal','heal [plr]',{},
  6104. function(ARGS, SPEAKER)
  6105. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6106. for i,v in pairs(PLAYERS) do
  6107. local PCHAR = _PLAYERS[v].Character
  6108. if PCHAR:FindFirstChild('Humanoid') then
  6109. PCHAR.Humanoid.Health = PCHAR.Humanoid.MaxHealth
  6110. end
  6111. end
  6112. end)
  6113.  
  6114. ADD_COMMAND('freeze','freeze [plr]',{'frz'},
  6115. function(ARGS, SPEAKER)
  6116. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6117. for i,v in pairs(PLAYERS) do
  6118. for i,v in pairs(PLAYERS) do
  6119. local PCHAR = _PLAYERS[v].Character
  6120. for i,v in pairs(PCHAR:GetChildren()) do
  6121. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  6122. v.Anchored = true
  6123. end
  6124. end
  6125. end
  6126. end
  6127. end)
  6128.  
  6129. ADD_COMMAND('thaw','thaw [plr]',{'unfreeze','unfrz'},
  6130. function(ARGS, SPEAKER)
  6131. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6132. for i,v in pairs(PLAYERS) do
  6133. for i,v in pairs(PLAYERS) do
  6134. for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
  6135. if v:IsA('Part') then
  6136. v.Anchored = false
  6137. end
  6138. end
  6139. end
  6140. end
  6141. end)
  6142.  
  6143. ADD_COMMAND('kill','kill [plr]',{},
  6144. function(ARGS, SPEAKER)
  6145. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6146. for i,v in pairs(PLAYERS) do
  6147. _PLAYERS[v].Character:BreakJoints()
  6148. end
  6149. end)
  6150.  
  6151. ADD_COMMAND('sound','sound [id]',{},
  6152. function(ARGS, SPEAKER)
  6153. for i,v in pairs(workspace:GetChildren()) do if v:IsA('Sound') then v:Stop() v:destroy() end end
  6154. if ARGS[1]:lower() ~= 'off' then
  6155. local S = Instance.new('Sound', workspace) S.Name = 'song_seth' S.Archivable = false S.Looped = true S.SoundId = 'rbxassetid://' .. ARGS[1] S.Volume = 1 S:Play()
  6156. end
  6157. end)
  6158.  
  6159. ADD_COMMAND('volume','volume [int]',{},
  6160. function(ARGS, SPEAKER)
  6161. for i,v in pairs(workspace:GetChildren()) do if v:IsA('Sound') then v.Volume = ARGS[1] end end
  6162. end)
  6163.  
  6164. ADD_COMMAND('pitch','pitch [int]',{},
  6165. function(ARGS, SPEAKER)
  6166. for i,v in pairs(workspace:GetChildren()) do if v:IsA('Sound') then v.Pitch = ARGS[1] end end
  6167. end)
  6168.  
  6169. ADD_COMMAND('explode','explode [plr]',{},
  6170. function(ARGS, SPEAKER)
  6171. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6172. for i,v in pairs(PLAYERS) do
  6173. local PCHAR = _PLAYERS[v].Character
  6174. if PCHAR:FindFirstChild('Torso') then
  6175. Instance.new('Explosion', PCHAR).Position = PCHAR.Torso.Position
  6176. end
  6177. end
  6178. end)
  6179.  
  6180. ADD_COMMAND('invis','invis [plr]',{},
  6181. function(ARGS, SPEAKER)
  6182. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6183. for i,v in pairs(PLAYERS) do
  6184. local PCHAR = _PLAYERS[v].Character
  6185. for i,v in pairs(PCHAR:GetChildren()) do
  6186. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  6187. v.Transparency = 1
  6188. end
  6189. if v:IsA('Accessory') and v:FindFirstChild('Handle') then
  6190. v.Handle.Transparency = 1
  6191. end
  6192. end
  6193. if PCHAR.Head:FindFirstChild('face') then PCHAR.Head.face.Transparency = 1 end
  6194. end
  6195. end)
  6196.  
  6197. ADD_COMMAND('vis','vis [plr]',{},
  6198. function(ARGS, SPEAKER)
  6199. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6200. for i,v in pairs(PLAYERS) do
  6201. local PCHAR = _PLAYERS[v].Character
  6202. for i,v in pairs(PCHAR:GetChildren()) do
  6203. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  6204. v.Transparency = 0
  6205. end
  6206. if v:IsA('Accessory') and v:FindFirstChild('Handle') then
  6207. v.Handle.Transparency = 0
  6208. end
  6209. end
  6210. if PCHAR.Head:FindFirstChild('face') then PCHAR.Head.face.Transparency = 0 end
  6211. end
  6212. end)
  6213.  
  6214. ADD_COMMAND('goto','goto [plr]',{},
  6215. function(ARGS, SPEAKER)
  6216. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6217. for i,v in pairs(PLAYERS) do
  6218. local PCHAR = _PLAYERS[v].Character
  6219. if PCHAR then
  6220. SPEAKER.Character.HumanoidRootPart.CFrame = PCHAR.Torso.CFrame
  6221. end
  6222. end
  6223. end)
  6224.  
  6225. ADD_COMMAND('bring','bring [plr]',{},
  6226. function(ARGS, SPEAKER)
  6227. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6228. for i,v in pairs(PLAYERS) do
  6229. _PLAYERS[v].Character.HumanoidRootPart.CFrame = SPEAKER.Character.Torso.CFrame
  6230. end
  6231. end)
  6232.  
  6233. ADD_COMMAND('tp','tp [plr] [plr]',{},
  6234. function(ARGS, SPEAKER)
  6235. local PLAYERS1, PLAYERS2 = GET_PLAYER(ARGS[1], SPEAKER), GET_PLAYER(ARGS[2], SPEAKER)
  6236. for i,v in pairs(PLAYERS1) do for a,b in pairs(PLAYERS2) do
  6237. if _PLAYERS[v].Character and _PLAYERS[b].Character then
  6238. _PLAYERS[v].Character.HumanoidRootPart.CFrame = _PLAYERS[b].Character.Torso.CFrame
  6239. end
  6240. end end
  6241. end)
  6242.  
  6243. ADD_COMMAND('char','char [plr] [id]',{'charapp'},
  6244. function(ARGS, SPEAKER)
  6245. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6246. for i,v in pairs(PLAYERS) do
  6247. _PLAYERS[v].CharacterAppearanceId = ARGS[2]
  6248. _PLAYERS[v].Character:BreakJoints()
  6249. end
  6250. end)
  6251.  
  6252. ADD_COMMAND('ws','ws [plr] [int]',{},
  6253. function(ARGS, SPEAKER)
  6254. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6255. for i,v in pairs(PLAYERS) do
  6256. local PCHAR = _PLAYERS[v].Character
  6257. if PCHAR:FindFirstChild('Humanoid') then
  6258. PCHAR.Humanoid.WalkSpeed = tonumber(ARGS[2])
  6259. end
  6260. end
  6261. end)
  6262.  
  6263. ADD_COMMAND('time','time [int]',{},
  6264. function(ARGS, SPEAKER)
  6265. _LIGHTING:SetMinutesAfterMidnight(tonumber(ARGS[1]) * 60)
  6266. end)
  6267.  
  6268. ADD_COMMAND('kick','kick [plr]',{},
  6269. function(ARGS, SPEAKER)
  6270. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6271. for i,v in pairs(PLAYERS) do
  6272. table.insert(KICKS, _PLAYERS[v])
  6273. end
  6274. end)
  6275.  
  6276. ADD_COMMAND('ban','ban [plr]',{},
  6277. function(ARGS, SPEAKER)
  6278. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6279. for i,v in pairs(PLAYERS) do
  6280. table.insert(BANS, _PLAYERS[v].userId)
  6281. table.insert(KICKS, _PLAYERS[v])
  6282. UPDATE_BANS()
  6283. end
  6284. end)
  6285.  
  6286. ADD_COMMAND('unban','unban [username]',{},
  6287. function(ARGS, SPEAKER)
  6288. if FIND_IN_TABLE(BANS, game.Players:GetUserIdFromNameAsync(ARGS[1])) then
  6289. table.remove(BANS, GET_IN_TABLE(BANS, game.Players:GetUserIdFromNameAsync(ARGS[1])))
  6290. UPDATE_BANS()
  6291. end
  6292. end)
  6293.  
  6294. ADD_COMMAND('unlockws','unlock',{'unlock'},
  6295. function(ARGS, SPEAKER)
  6296. local function UNLOCK(INSTANCE)
  6297. for i,v in pairs(INSTANCE:GetChildren()) do
  6298. if v:IsA('BasePart') then
  6299. v.Locked = false
  6300. end
  6301. UNLOCK(v)
  6302. end
  6303. end
  6304. UNLOCK(workspace)
  6305. end)
  6306.  
  6307. ADD_COMMAND('lockws','lock',{'lock'},
  6308. function(ARGS, SPEAKER)
  6309. local function LOCK(INSTANCE)
  6310. for i,v in pairs(INSTANCE:GetChildren()) do
  6311. if v:IsA('BasePart') then
  6312. v.Locked = true
  6313. end
  6314. LOCK(v)
  6315. end
  6316. end
  6317. LOCK(workspace)
  6318. end)
  6319.  
  6320. ADD_COMMAND('unanchorws','unanchor',{'unanchor'},
  6321. function(ARGS, SPEAKER)
  6322. local function UNANCHOR(INSTANCE)
  6323. for i,v in pairs(INSTANCE:GetChildren()) do
  6324. if v:IsA('BasePart') then
  6325. v.Anchored = false
  6326. end
  6327. UNANCHOR(v)
  6328. end
  6329. end
  6330. UNANCHOR(workspace)
  6331. end)
  6332.  
  6333. ADD_COMMAND('anchorws','anchor',{'anchor'},
  6334. function(ARGS, SPEAKER)
  6335. local function ANCHOR(INSTANCE)
  6336. for i,v in pairs(INSTANCE:GetChildren()) do
  6337. if v:IsA('BasePart') then
  6338. v.Anchored = true
  6339. end
  6340. ANCHOR(v)
  6341. end
  6342. end
  6343. ANCHOR(workspace)
  6344. end)
  6345.  
  6346. ADD_COMMAND('hsize','hsize [plr] [int]',{'hatsize'},
  6347. function(ARGS, SPEAKER)
  6348. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6349. for i,v in pairs(PLAYERS) do
  6350. for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
  6351. if v:IsA('Accessory') then
  6352. for a,b in pairs(v.Handle:GetChildren()) do
  6353. if b:IsA('SpecialMesh') then
  6354. b.Scale = ARGS[2] * Vector3.new(1, 1, 1)
  6355. end
  6356. end
  6357. end
  6358. end
  6359. end
  6360. end)
  6361.  
  6362. ADD_COMMAND('shats','shats [plr]',{'stealhats'},
  6363. function(ARGS, SPEAKER)
  6364. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6365. for i,v in pairs(PLAYERS) do
  6366. for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
  6367. if v:IsA('Accessory') then
  6368. v.Parent = SPEAKER.Character
  6369. end
  6370. end
  6371. end
  6372. end)
  6373.  
  6374. ADD_COMMAND('rhats','rhats [plr]',{'removehats'},
  6375. function(ARGS, SPEAKER)
  6376. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6377. for i,v in pairs(PLAYERS) do
  6378. local PCHAR = _PLAYERS[v].Character
  6379. if PCHAR:FindFirstChild('Humanoid') then
  6380. PCHAR.Humanoid:RemoveAccessories()
  6381. end
  6382. end
  6383. end)
  6384.  
  6385. ADD_COMMAND('firstp','firstp [plr]',{},
  6386. function(ARGS, SPEAKER)
  6387. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6388. for i,v in pairs(PLAYERS) do
  6389. _PLAYERS[v].CameraMode = 'LockFirstPerson'
  6390. end
  6391. end)
  6392.  
  6393. ADD_COMMAND('thirdp','thirdp [plr]',{},
  6394. function(ARGS, SPEAKER)
  6395. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6396. for i,v in pairs(PLAYERS) do
  6397. _PLAYERS[v].CameraMode = 'Classic'
  6398. end
  6399. end)
  6400.  
  6401. ADD_COMMAND('chat','chat [plr] [string]',{},
  6402. function(ARGS, SPEAKER)
  6403. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6404. for i,v in pairs(PLAYERS) do
  6405. game.Chat:Chat(_PLAYERS[v].Character.Head, GLS(false, 1))
  6406. end
  6407. end)
  6408.  
  6409. ADD_COMMAND('name','name [plr] [string]',{},
  6410. function(ARGS, SPEAKER)
  6411. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6412. for i,v in pairs(PLAYERS) do
  6413. _PLAYERS[v].Character.Name = GLS(false, 1)
  6414. end
  6415. end)
  6416.  
  6417. ADD_COMMAND('unname','unname [plr]',{},
  6418. function(ARGS, SPEAKER)
  6419. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6420. for i,v in pairs(PLAYERS) do
  6421. _PLAYERS[v].Character.Name = _PLAYERS[v].Name
  6422. end
  6423. end)
  6424.  
  6425. ADD_COMMAND('noname','noname [plr]',{},
  6426. function(ARGS, SPEAKER)
  6427. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6428. for i,v in pairs(PLAYERS) do
  6429. _PLAYERS[v].Character.Name = ''
  6430. end
  6431. end)
  6432.  
  6433. ADD_COMMAND('stun','stun [plr]',{},
  6434. function(ARGS, SPEAKER)
  6435. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6436. for i,v in pairs(PLAYERS) do
  6437. local PCHAR = _PLAYERS[v].Character
  6438. PCHAR.Humanoid.PlatformStand = true
  6439. end
  6440. end)
  6441.  
  6442. ADD_COMMAND('unstun','unstun [plr]',{},
  6443. function(ARGS, SPEAKER)
  6444. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6445. for i,v in pairs(PLAYERS) do
  6446. local PCHAR = _PLAYERS[v].Character
  6447. PCHAR.Humanoid.PlatformStand = false
  6448. end
  6449. end)
  6450.  
  6451. ADD_COMMAND('guest','guest [plr]',{},
  6452. function(ARGS, SPEAKER)
  6453. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6454. for i,v in pairs(PLAYERS) do
  6455. local PCHAR = _PLAYERS[v].Character
  6456. _PLAYERS[v].CharacterAppearanceId = 1
  6457. PCHAR:BreakJoints()
  6458. end
  6459. end)
  6460.  
  6461. ADD_COMMAND('noob','noob [plr]',{},
  6462. function(ARGS, SPEAKER)
  6463. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6464. for i,v in pairs(PLAYERS) do
  6465. local PCHAR = _PLAYERS[v].Character
  6466. _PLAYERS[v].CharacterAppearanceId = 155902847
  6467. PCHAR:BreakJoints()
  6468. end
  6469. end)
  6470.  
  6471. ADD_COMMAND('damage','damage [plr] [int]',{},
  6472. function(ARGS, SPEAKER)
  6473. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6474. for i,v in pairs(PLAYERS) do
  6475. _PLAYERS[v].Character.Humanoid:TakeDamage(ARGS[2])
  6476. end
  6477. end)
  6478.  
  6479. ADD_COMMAND('view','view [plr]',{},
  6480. function(ARGS, SPEAKER)
  6481. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6482. for i,v in pairs(PLAYERS) do
  6483. local PCHAR = _PLAYERS[v].Character
  6484. workspace.CurrentCamera.CameraSubject = PCHAR
  6485. end
  6486. end)
  6487.  
  6488. ADD_COMMAND('unview','unview',{},
  6489. function()
  6490. workspace.CurrentCamera.CameraSubject = _PLAYERS.LocalPlayer.Character
  6491. end)
  6492.  
  6493. ADD_COMMAND('nolimbs','nolimbs [plr]',{},
  6494. function(ARGS, SPEAKER)
  6495. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6496. for i,v in pairs(PLAYERS) do
  6497. local PCHAR = _PLAYERS[v].Character
  6498. for i,v in pairs(PCHAR:GetChildren()) do
  6499. local LIMB = PCHAR.Humanoid:GetLimb(v)
  6500. if v:IsA('BasePart') and PCHAR:FindFirstChild('Humanoid') and LIMB ~= Enum.Limb.Unknown and LIMB ~= Enum.Limb.Head and LIMB ~= Enum.Limb.Torso then
  6501. v:destroy()
  6502. end
  6503. end
  6504. end
  6505. end)
  6506.  
  6507. ADD_COMMAND('box','box [plr]',{},
  6508. function(ARGS, SPEAKER)
  6509. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6510. for i,v in pairs(PLAYERS) do
  6511. local PCHAR = _PLAYERS[v].Character
  6512. local SB = Instance.new('SelectionBox', PCHAR)
  6513. SB.Adornee = SB.Parent
  6514. SB.Color = BrickColor.new('' .. (ARGS[2]))
  6515. end
  6516. end)
  6517.  
  6518. ADD_COMMAND('unbox','nobox [plr]',{},
  6519. function(ARGS, SPEAKER)
  6520. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6521. for i,v in pairs(PLAYERS) do
  6522. local PCHAR = _PLAYERS[v].Character
  6523. for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
  6524. if v:IsA('SelectionBox') then
  6525. v:destroy()
  6526. end
  6527. end
  6528. end
  6529. end)
  6530.  
  6531. ADD_COMMAND('ghost','ghost [plr]',{},
  6532. function(ARGS, SPEAKER)
  6533. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6534. for i,v in pairs(PLAYERS) do
  6535. local PCHAR = _PLAYERS[v].Character
  6536. for i,v in pairs(PCHAR:GetChildren()) do
  6537. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  6538. v.Transparency = 0.5
  6539. elseif v:IsA('Accessory') and v:FindFirstChild('Handle') then
  6540. v.Handle.Transparency = 0.5
  6541. elseif PCHAR.Head:FindFirstChild('face') then
  6542. PCHAR.Head.face.Transparency = 0.5
  6543. end
  6544. end
  6545. end
  6546. end)
  6547.  
  6548. ADD_COMMAND('sphere','sphere [plr]',{},
  6549. function(ARGS, SPEAKER)
  6550. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6551. for i,v in pairs(PLAYERS) do
  6552. local PCHAR=_PLAYERS[v].Character
  6553. local SS = Instance.new('SelectionSphere', PCHAR)
  6554. SS.Adornee = SS.Parent
  6555. end
  6556. end)
  6557.  
  6558. ADD_COMMAND('sky','sky [id]',{},
  6559. function(ARGS, SPEAKER)
  6560. if ARGS[1] then
  6561. for i,v in pairs(_LIGHTING:GetChildren()) do if v:IsA('Sky') then v:destroy() end end
  6562. local SKIES = {'Bk', 'Dn', 'Ft', 'Lf', 'Rt', 'Up'}
  6563. local SKY = Instance.new('Sky', _LIGHTING)
  6564. for i,v in pairs(SKIES) do
  6565. SKY['Skybox' .. v] = 'rbxassetid://' .. ARGS[1] - 1
  6566. end
  6567. end
  6568. end)
  6569.  
  6570. ADD_COMMAND('ambient','ambient [r] [g] [b]',{},
  6571. function(ARGS, SPEAKER)
  6572. if ARGS[1] and ARGS[2] and ARGS[3] then
  6573. _LIGHTING.Ambient = C3(ARGS[1], ARGS[2], ARGS[3])
  6574. end
  6575. end)
  6576.  
  6577. ADD_COMMAND('jail','jail [plr]',{},
  6578. function(ARGS, SPEAKER)
  6579. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6580. for i,v in pairs(PLAYERS) do
  6581. if FIND_IN_TABLE(JAILED, _PLAYERS[v].Name) then return end
  6582. table.insert(JAILED, _PLAYERS[v].Name)
  6583. local PCHAR = _PLAYERS[v].Character
  6584. local J = JAIL:Clone() J.Parent = workspace J:MoveTo(PCHAR.Torso.Position) J.Name = 'JAIL_' .. _PLAYERS[v].Name
  6585. repeat wait()
  6586. PCHAR = _PLAYERS[v].Character if PCHAR and PCHAR:FindFirstChild('HumanoidRootPart') and J:FindFirstChild('MAIN') then PCHAR.HumanoidRootPart.CFrame = J.MAIN.CFrame + Vector3.new(0, 1, 0) end
  6587. until not FIND_IN_TABLE(JAILED, _PLAYERS[v].Name)
  6588. end
  6589. end)
  6590.  
  6591. ADD_COMMAND('unjail','unjail [plr]',{},
  6592. function(ARGS, SPEAKER)
  6593. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6594. for i,v in pairs(PLAYERS) do
  6595. for a,b in pairs(JAILED) do if b == _PLAYERS[v].Name then table.remove(JAILED, a) end end
  6596. if workspace:FindFirstChild('JAIL_' .. _PLAYERS[v].Name) then workspace['JAIL_' .. _PLAYERS[v].Name]:destroy() end
  6597. end
  6598. end)
  6599.  
  6600. ADD_COMMAND('animation','animation [plr] [id]',{'anim'},
  6601. function(ARGS, SPEAKER)
  6602. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6603. for i,v in pairs(PLAYERS) do
  6604. local ID = ARGS[2]
  6605. if ARGS[2] == 'climb' then ID = '180436334' end
  6606. if ARGS[2] == 'fall' then ID = '180436148' end
  6607. if ARGS[2] == 'jump' then ID = '125750702' end
  6608. if ARGS[2] == 'sit' then ID = '178130996' end
  6609. for a,b in pairs(_PLAYERS[v].Character.Animate:GetChildren()) do
  6610. if b:IsA('StringValue') then
  6611. for c,d in pairs(b:GetChildren()) do
  6612. if d:IsA('Animation') then
  6613. d.AnimationId = 'rbxassetid://' .. ID
  6614. end
  6615. end
  6616. end
  6617. end
  6618. end
  6619. end)
  6620.  
  6621. ADD_COMMAND('fix','fix [plr]',{},
  6622. function(ARGS, SPEAKER)
  6623. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6624. for i,v in pairs(PLAYERS) do
  6625. local PCHAR = _PLAYERS[v].Character
  6626. RESET_MODEL(PCHAR)
  6627. UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
  6628. end
  6629. end)
  6630.  
  6631. ADD_COMMAND('creeper','creeper [plr]',{'crpr'},
  6632. function(ARGS, SPEAKER)
  6633. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6634. for i,v in pairs(PLAYERS) do
  6635. CREEPER(_PLAYERS[v])
  6636. end
  6637. end)
  6638.  
  6639. ADD_COMMAND('uncreeper','uncreeper [plr]',{},
  6640. function(ARGS, SPEAKER)
  6641. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6642. for i,v in pairs(PLAYERS) do
  6643. local PCHAR = _PLAYERS[v].Character
  6644. RESET_MODEL(PCHAR)
  6645. UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
  6646. end
  6647. end)
  6648.  
  6649. ADD_COMMAND('shrek','shrek [plr]',{},
  6650. function(ARGS, SPEAKER)
  6651. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6652. for i,v in pairs(PLAYERS) do
  6653. SHREK(_PLAYERS[v])
  6654. end
  6655. end)
  6656.  
  6657. ADD_COMMAND('unshrek','unshrek [plr]',{},
  6658. function(ARGS, SPEAKER)
  6659. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6660. for i,v in pairs(PLAYERS) do
  6661. local PCHAR = _PLAYERS[v].Character
  6662. RESET_MODEL(PCHAR)
  6663. UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
  6664. end
  6665. end)
  6666.  
  6667. ADD_COMMAND('nuke','nuke [plr]',{},
  6668. function(ARGS, SPEAKER)
  6669. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6670. for i,v in pairs(PLAYERS) do
  6671. local PCHAR = _PLAYERS[v].Character
  6672. spawn(function()
  6673. if _PLAYERS[v] and PCHAR and PCHAR:FindFirstChild('Torso') then
  6674. local N = Instance.new('Part', workspace)
  6675. N.Name = 'nuke_seth'
  6676. N.Anchored = true
  6677. N.CanCollide = false
  6678. N.Shape = 'Ball'
  6679. N.Size = Vector3.new(1, 1, 1)
  6680. N.BrickColor = BrickColor.new('New Yeller')
  6681. N.Transparency = 0.5
  6682. N.Reflectance = 0.2
  6683. N.TopSurface = 0
  6684. N.BottomSurface = 0
  6685. N.Touched:connect(function(T)
  6686. if T and T.Parent then
  6687. local E = Instance.new('Explosion', workspace)
  6688. E.Position = T.Position
  6689. E.BlastRadius = 20
  6690. E.BlastPressure = math.huge
  6691. end
  6692. end)
  6693. local CF = PCHAR.Torso.CFrame
  6694. N.CFrame = CF
  6695. for i = 1,30 do
  6696. N.Size = N.Size + Vector3.new(5, 5, 5)
  6697. N.CFrame = CF
  6698. wait(1 / 44)
  6699. end
  6700. N:destroy()
  6701. end
  6702. end)
  6703. end
  6704. end)
  6705.  
  6706. ADD_COMMAND('unnuke','nonuke',{},
  6707. function(ARGS, SPEAKER)
  6708. for i,v in pairs(workspace:GetChildren()) do
  6709. if v:IsA('Part') and v.Name == 'nuke_seth' then
  6710. v:destroy()
  6711. end
  6712. end
  6713. end)
  6714.  
  6715. ADD_COMMAND('infect','infect [plr]',{},
  6716. function(ARGS, SPEAKER)
  6717. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6718. for i,v in pairs(PLAYERS) do
  6719. INFECT(_PLAYERS[v])
  6720. end
  6721. end)
  6722.  
  6723. ADD_COMMAND('uninfect','uninfect [plr]',{},
  6724. function(ARGS, SPEAKER)
  6725. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6726. for i,v in pairs(PLAYERS) do
  6727. local PCHAR = _PLAYERS[v].Character
  6728. RESET_MODEL(PCHAR)
  6729. UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
  6730. end
  6731. end)
  6732.  
  6733. ADD_COMMAND('duck','duck [plr]',{},
  6734. function(ARGS, SPEAKER)
  6735. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6736. for i,v in pairs(PLAYERS) do
  6737. DUCK(_PLAYERS[v])
  6738. end
  6739. end)
  6740.  
  6741. ADD_COMMAND('unduck','unduck [plr]',{},
  6742. function(ARGS, SPEAKER)
  6743. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6744. for i,v in pairs(PLAYERS) do
  6745. local PCHAR = _PLAYERS[v].Character
  6746. RESET_MODEL(PCHAR)
  6747. UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
  6748. end
  6749. end)
  6750.  
  6751. ADD_COMMAND('disable','disable [plr]',{},
  6752. function(ARGS, SPEAKER)
  6753. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6754. for i,v in pairs(PLAYERS) do
  6755. local PCHAR = _PLAYERS[v].Character
  6756. if PCHAR:FindFirstChild('Humanoid') then
  6757. PCHAR.Humanoid.Name = 'HUMANOID_' .. _PLAYERS[v].Name
  6758. local humanoid = PCHAR['HUMANOID_' .. _PLAYERS[v].Name]
  6759. humanoid.Parent = HUMANOIDS
  6760. end
  6761. end
  6762. end)
  6763.  
  6764. ADD_COMMAND('enable','enable [plr]',{},
  6765. function(ARGS, SPEAKER)
  6766. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6767. for i,v in pairs(PLAYERS) do
  6768. local PCHAR = _PLAYERS[v].Character
  6769. if PCHAR:FindFirstChild('Humanoid') then
  6770. return
  6771. else
  6772. if HUMANOIDS:FindFirstChild('HUMANOID_' .. _PLAYERS[v].Name) then
  6773. local humanoid = HUMANOIDS['HUMANOID_' .. _PLAYERS[v].Name] humanoid.Parent = PCHAR humanoid.Name = 'Humanoid'
  6774. end
  6775. end
  6776. end
  6777. end)
  6778.  
  6779. ADD_COMMAND('size','size [plr] [int]',{},
  6780. function(ARGS, SPEAKER)
  6781. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6782. for i,v in pairs(PLAYERS) do
  6783. SCALE(_PLAYERS[v].Character, ARGS[2])
  6784. end
  6785. end)
  6786.  
  6787. ADD_COMMAND('clone','clone [plr]',{},
  6788. function(ARGS, SPEAKER)
  6789. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6790. for i,v in pairs(PLAYERS) do
  6791. local PCHAR = _PLAYERS[v].Character PCHAR.Archivable = true
  6792. local C = PCHAR:Clone() C.Parent = workspace C:MoveTo(PCHAR:GetModelCFrame().p) C:MakeJoints()
  6793. PCHAR.Archivable = false
  6794. end
  6795. end)
  6796.  
  6797. ADD_COMMAND('spin','spin [plr]',{},
  6798. function(ARGS, SPEAKER)
  6799. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6800. for i,v in pairs(PLAYERS) do
  6801. local PCHAR = _PLAYERS[v].Character
  6802. for i,v in pairs(PCHAR.Torso:GetChildren()) do
  6803. if v.Name == 'SPIN' then
  6804. v:destroy()
  6805. end
  6806. end
  6807. local T = PCHAR.Torso
  6808. local BG = Instance.new('BodyGyro', T) BG.Name = 'SPIN' BG.maxTorque = Vector3.new(0, math.huge, 0) BG.P = 11111 BG.cframe = T.CFrame
  6809. spawn(function()
  6810. repeat wait(1/44)
  6811. BG.CFrame = BG.CFrame * CFrame.Angles(0,math.rad(30),0)
  6812. until not BG or BG.Parent ~= T
  6813. end)
  6814. end
  6815. end)
  6816.  
  6817. ADD_COMMAND('unspin','unspin [plr]',{},
  6818. function(ARGS, SPEAKER)
  6819. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6820. for i,v in pairs(PLAYERS) do
  6821. local PCHAR = _PLAYERS[v].Character
  6822. for i,v in pairs(PCHAR.Torso:GetChildren()) do
  6823. if v.Name == 'SPIN' then
  6824. v:destroy()
  6825. end
  6826. end
  6827. end
  6828. end)
  6829.  
  6830. ADD_COMMAND('dog','dog [plr]',{},
  6831. function(ARGS, SPEAKER)
  6832. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6833. for i,v in pairs(PLAYERS) do
  6834. DOG(_PLAYERS[v])
  6835. end
  6836. end)
  6837.  
  6838. ADD_COMMAND('undog','undog [plr]',{},
  6839. function(ARGS, SPEAKER)
  6840. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6841. for i,v in pairs(PLAYERS) do
  6842. local PCHAR = _PLAYERS[v].Character
  6843. RESET_MODEL(PCHAR)
  6844. UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
  6845. end
  6846. end)
  6847.  
  6848. ADD_COMMAND('loopheal','loopheal [plr]',{'lheal'},
  6849. function(ARGS, SPEAKER)
  6850. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6851. for i,v in pairs(PLAYERS) do
  6852. if not FIND_IN_TABLE(LOOPED_H, _PLAYERS[v].Name) then
  6853. table.insert(LOOPED_H, _PLAYERS[v].Name)
  6854. end
  6855. end
  6856. end)
  6857.  
  6858. ADD_COMMAND('unloopheal','unloopheal [plr]',{'unlheal'},
  6859. function(ARGS, SPEAKER)
  6860. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6861. for i,v in pairs(PLAYERS) do
  6862. if FIND_IN_TABLE(LOOPED_H, _PLAYERS[v].Name) then
  6863. table.remove(LOOPED_H, GET_IN_TABLE(LOOPED_H, _PLAYERS[v].Name))
  6864. end
  6865. end
  6866. end)
  6867.  
  6868. ADD_COMMAND('loopkill','loopheal [plr]',{'lheal'},
  6869. function(ARGS, SPEAKER)
  6870. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6871. for i,v in pairs(PLAYERS) do
  6872. if not FIND_IN_TABLE(LOOPED_K, _PLAYERS[v].Name) then
  6873. table.insert(LOOPED_K, _PLAYERS[v].Name)
  6874. end
  6875. end
  6876. end)
  6877.  
  6878. ADD_COMMAND('unloopkill','unloopkill [plr]',{'unlkill'},
  6879. function(ARGS, SPEAKER)
  6880. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6881. for i,v in pairs(PLAYERS) do
  6882. if FIND_IN_TABLE(LOOPED_K, _PLAYERS[v].Name) then
  6883. table.remove(LOOPED_K, GET_IN_TABLE(LOOPED_K, _PLAYERS[v].Name))
  6884. end
  6885. end
  6886. end)
  6887.  
  6888. ADD_COMMAND('fling','fling [plr]',{},
  6889. function(ARGS, SPEAKER)
  6890. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6891. for i,v in pairs(PLAYERS) do
  6892. local PCHAR = _PLAYERS[v].Character
  6893. if PCHAR:FindFirstChild('Humanoid') then
  6894. local X
  6895. local Z
  6896. repeat
  6897. X = math.random(-9999, 9999)
  6898. until math.abs(X) >= 5555
  6899. repeat
  6900. Z = math.random(-9999, 9999)
  6901. until math.abs(Z) >= 5555
  6902. PCHAR.Torso.Velocity = Vector3.new(0, 0, 0)
  6903. local BF = Instance.new('BodyForce', PCHAR.Torso) BF.force = Vector3.new(X * 4, 9999 * 5, Z * 4)
  6904. end
  6905. end
  6906. end)
  6907.  
  6908. ADD_COMMAND('alien','alien [plr]',{},
  6909. function(ARGS, SPEAKER)
  6910. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6911. for i,v in pairs(PLAYERS) do
  6912. ALIEN(_PLAYERS[v])
  6913. end
  6914. end)
  6915.  
  6916. ADD_COMMAND('nograv','nograv [plr]',{},
  6917. function(ARGS, SPEAKER)
  6918. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6919. for i,v in pairs(PLAYERS) do
  6920. if not _PLAYERS[v].Character.Torso:FindFirstChild('nograv_seth') then
  6921. NEW'BodyForce'{Name = 'nograv_seth', Force = Vector3.new(0, GET_MASS(_PLAYERS[v].Character) * 196.2, 0), Parent = _PLAYERS[v].Character.Torso}
  6922. end
  6923. end
  6924. end)
  6925.  
  6926. ADD_COMMAND('grav','grav [plr]',{},
  6927. function(ARGS, SPEAKER)
  6928. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6929. for i,v in pairs(PLAYERS) do
  6930. if _PLAYERS[v].Character.Torso:FindFirstChild('nograv_seth') then
  6931. _PLAYERS[v].Character.Torso.nograv_seth:destroy()
  6932. end
  6933. end
  6934. end)
  6935.  
  6936. ADD_COMMAND('cape','cape [brick color]',{},
  6937. function(ARGS, SPEAKER)
  6938. spawn(function()
  6939. if LP.Character:FindFirstChild('Cape') then
  6940. LP.Character.Cape:destroy()
  6941. end
  6942. if not ARGS[1] then
  6943. ARGS[1] = 'Deep blue'
  6944. end
  6945. CAPE(GLS(false, 1))
  6946. end)
  6947. end)
  6948.  
  6949. ADD_COMMAND('uncape','uncape',{},
  6950. function(ARGS, SPEAKER)
  6951. if LP.Character:FindFirstChild('cape_seth') then
  6952. LP.Character.cape_seth:destroy()
  6953. end
  6954. end)
  6955.  
  6956. ADD_COMMAND('paper','paper [plr]',{},
  6957. function(ARGS, SPEAKER)
  6958. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6959. for i,v in pairs(PLAYERS) do
  6960. local PCHAR = _PLAYERS[v].Character
  6961. for i,v in pairs(PCHAR:GetChildren()) do
  6962. if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
  6963. PAPER_MESH:Clone().Parent = v
  6964. end
  6965. end
  6966. end
  6967. end)
  6968.  
  6969. ADD_COMMAND('punish','punish [plr]',{},
  6970. function(ARGS, SPEAKER)
  6971. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6972. for i,v in pairs(PLAYERS) do
  6973. _PLAYERS[v].Character.Parent = nil
  6974. end
  6975. end)
  6976.  
  6977. ADD_COMMAND('unpunish','unpunish [plr]',{},
  6978. function(ARGS, SPEAKER)
  6979. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  6980. for i,v in pairs(PLAYERS) do
  6981. _PLAYERS[v].Character.Parent = workspace
  6982. end
  6983. end)
  6984.  
  6985. local DISCO = false
  6986.  
  6987. ADD_COMMAND('disco','disco',{},
  6988. function(ARGS, SPEAKER)
  6989. DISCO = true
  6990. if not DISCO then
  6991. spawn(function()
  6992. repeat wait(1) _LIGHTING.Ambient = C3(math.random(), math.random(), math.random()) until not DISCO
  6993. end)
  6994. end
  6995. end)
  6996.  
  6997. ADD_COMMAND('undisco','undisco',{},
  6998. function(ARGS, SPEAKER)
  6999. DISCO = false
  7000. end)
  7001.  
  7002. ADD_COMMAND('team','team [plr] [team]',{},
  7003. function(ARGS, SPEAKER)
  7004. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7005. for i,v in pairs(PLAYERS) do
  7006. for a,b in pairs(game.Teams:GetChildren()) do
  7007. if string.lower(b.Name) == GLS(true, 1) then
  7008. _PLAYERS[v].Team = b
  7009. end
  7010. end
  7011. end
  7012. end)
  7013.  
  7014. ADD_COMMAND('jp','jp [plr] [int]',{},
  7015. function(ARGS, SPEAKER)
  7016. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7017. for i,v in pairs(PLAYERS) do
  7018. local PCHAR = _PLAYERS[v].Character
  7019. if PCHAR:FindFirstChild('Humanoid') then PCHAR.Humanoid.JumpPower = ARGS[2] end
  7020. end
  7021. end)
  7022.  
  7023. ADD_COMMAND('smallhead','smallhead [plr]',{'shead'},
  7024. function(ARGS, SPEAKER)
  7025. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7026. for i,v in pairs(PLAYERS) do
  7027. local PCHAR = _PLAYERS[v].Character
  7028. PCHAR.Head.Mesh.Scale = Vector3.new(0.5, 0.5, 0.5)
  7029. PCHAR.Head.Mesh.Offset = Vector3.new(0, -0.25, 0)
  7030. end
  7031. end)
  7032.  
  7033. ADD_COMMAND('bighead','bighead [plr]',{'bhead'},
  7034. function(ARGS, SPEAKER)
  7035. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7036. for i,v in pairs(PLAYERS) do
  7037. local PCHAR = _PLAYERS[v].Character
  7038. PCHAR.Head.Mesh.Scale = Vector3.new(2.25, 2.25, 2.25)
  7039. PCHAR.Head.Mesh.Offset = Vector3.new(0, 0.5, 0)
  7040. end
  7041. end)
  7042.  
  7043. ADD_COMMAND('headsize','headsize [plr] [int]',{'hsize'},
  7044. function(ARGS, SPEAKER)
  7045. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7046. for i,v in pairs(PLAYERS) do
  7047. local PCHAR = _PLAYERS[v].Character
  7048. if ARGS[2] == 1 then
  7049. PCHAR.Head.Mesh.Scale = Vector3.new(1.25, 1.25, 1.25)
  7050. PCHAR.Head.Mesh.Offset = Vector3.new(0, 0, 0)
  7051. else
  7052. PCHAR.Head.Mesh.Scale = ARGS[2] * Vector3.new(1.25, 1.25, 1.25)
  7053. end
  7054. end
  7055. end)
  7056.  
  7057. ADD_COMMAND('fixhead','fixhead [plr]',{'fhead'},
  7058. function(ARGS, SPEAKER)
  7059. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7060. for i,v in pairs(PLAYERS) do
  7061. local PCHAR = _PLAYERS[v].Character
  7062. PCHAR.Head.Mesh.Scale = Vector3.new(1.25, 1.25, 1.25)
  7063. PCHAR.Head.Mesh.Offset = Vector3.new(0, 0, 0)
  7064. PCHAR.Head.Transparency = 0
  7065. if PCHAR.Head:FindFirstChild('face') then PCHAR.Head.face.Transparency = 0 end
  7066. end
  7067. end)
  7068.  
  7069. ADD_COMMAND('removehead','removehead [plr]',{'rhead'},
  7070. function(ARGS, SPEAKER)
  7071. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7072. for i,v in pairs(PLAYERS) do
  7073. local PCHAR = _PLAYERS[v].Character
  7074. PCHAR.Head.Transparency = 1
  7075. if PCHAR.Head:FindFirstChild('face') then PCHAR.Head.face.Transparency = 1 end
  7076. end
  7077. end)
  7078.  
  7079. ADD_COMMAND('stealtools','stealtools [plr]',{'stools'},
  7080. function(ARGS, SPEAKER)
  7081. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7082. for i,v in pairs(PLAYERS) do
  7083. for i,v in pairs(_PLAYERS[v].Backpack:GetChildren()) do
  7084. if v:IsA('Tool') or v:IsA('HopperBin') then
  7085. v.Parent = LP.Backpack
  7086. end
  7087. end
  7088. end
  7089. end)
  7090.  
  7091. ADD_COMMAND('removetools','removetools [plr]',{'rtools'},
  7092. function(ARGS, SPEAKER)
  7093. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7094. for i,v in pairs(PLAYERS) do
  7095. for i,v in pairs(_PLAYERS[v].Backpack:GetChildren()) do
  7096. if v:IsA('Tool') or v:IsA('HopperBin') then
  7097. v:destroy()
  7098. end
  7099. end
  7100. end
  7101. end)
  7102.  
  7103. ADD_COMMAND('clonetools','clonetools [plr]',{'ctools'},
  7104. function(ARGS, SPEAKER)
  7105. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7106. for i,v in pairs(PLAYERS) do
  7107. for i,v in pairs(_PLAYERS[v].Backpack:GetChildren()) do
  7108. if v:IsA('Tool') or v:IsA('HopperBin') then
  7109. v:Clone().Parent = LP.Backpack
  7110. end
  7111. end
  7112. end
  7113. end)
  7114.  
  7115. ADD_COMMAND('dong','dong [plr]',{},
  7116. function(ARGS, SPEAKER)
  7117. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7118. for i,v in pairs(PLAYERS) do
  7119. local PCHAR = _PLAYERS[v].Character
  7120. if ARGS[2] == 'black' then
  7121. CREATE_DONG(_PLAYERS[v], 'Brown')
  7122. end
  7123. if ARGS[2] == 'asian' then
  7124. CREATE_DONG(_PLAYERS[v], 'Cool yellow')
  7125. end
  7126. if ARGS[2] == 'alien' then
  7127. CREATE_DONG(_PLAYERS[v], 'Lime green')
  7128. end
  7129. if ARGS[2] == 'frozen' then
  7130. CREATE_DONG(_PLAYERS[v], 1019)
  7131. end
  7132. if not ARGS[2] then
  7133. CREATE_DONG(_PLAYERS[v], 'Pastel brown')
  7134. end
  7135. end
  7136. end)
  7137.  
  7138. ADD_COMMAND('particles','particles [plr] [id]',{'pts'},
  7139. function(ARGS, SPEAKER)
  7140. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7141. for i,v in pairs(PLAYERS) do
  7142. local PCHAR = _PLAYERS[v].Character
  7143. for i,v in pairs(PCHAR.Torso:GetChildren()) do
  7144. if v:IsA('ParticleEmitter') then
  7145. v:destroy()
  7146. end
  7147. end
  7148. Instance.new('ParticleEmitter', PCHAR.Torso).Texture = 'rbxassetid://' .. ARGS[2] - 1
  7149. end
  7150. end)
  7151.  
  7152. ADD_COMMAND('rocket','rocket [plr]',{},
  7153. function(ARGS, SPEAKER)
  7154. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7155. for i,v in pairs(PLAYERS) do
  7156. local PCHAR = _PLAYERS[v].Character
  7157. spawn(function()
  7158. local R = ROCKET:Clone()
  7159. R.Parent = workspace
  7160. local W = Instance.new('Weld', R)
  7161. W.Part0 = W.Parent
  7162. W.Part1 = PCHAR.Torso
  7163. W.C1 = CFrame.new(0, 0.5, 1)
  7164. R.force.Force = Vector3.new(0, 15000, 0)
  7165. wait()
  7166. PCHAR.HumanoidRootPart.CFrame = PCHAR.HumanoidRootPart.CFrame * CFrame.new(0, 5, 0)
  7167. wait(5)
  7168. Instance.new('Explosion', R).Position = R.Position
  7169. wait(1)
  7170. R:destroy()
  7171. end)
  7172. end
  7173. end)
  7174.  
  7175. ADD_COMMAND('blackify','blackify [plr]',{},
  7176. function(ARGS, SPEAKER)
  7177. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7178. for i,v in pairs(PLAYERS) do
  7179. COLOR(_PLAYERS[v], 'Really black')
  7180. end
  7181. end)
  7182.  
  7183. ADD_COMMAND('whitify','whitify [plr]',{},
  7184. function(ARGS, SPEAKER)
  7185. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7186. for i,v in pairs(PLAYERS) do
  7187. COLOR(_PLAYERS[v], 'White')
  7188. end
  7189. end)
  7190.  
  7191. ADD_COMMAND('color','color [plr] [brick color]',{},
  7192. function(ARGS, SPEAKER)
  7193. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7194. for i,v in pairs(PLAYERS) do
  7195. COLOR(_PLAYERS[v], GLS(false, 1))
  7196. end
  7197. end)
  7198.  
  7199. ADD_COMMAND('change','change [plr] [stat] [int/string]',{},
  7200. function(ARGS, SPEAKER)
  7201. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7202. for i,v in pairs(PLAYERS) do
  7203. if _PLAYERS[v]:FindFirstChild('leaderstats') then
  7204. for i,v in pairs(_PLAYERS[v].leaderstats:GetChildren()) do
  7205. if string.lower(v.Name) == string.lower(ARGS[2]) and v:IsA('IntValue') or v:IsA('NumberValue') then
  7206. if ARGS[3] then v.Value = tonumber(ARGS[3]) end
  7207. elseif string.lower(v.Name) == string.lower(ARGS[2]) and v:IsA('StringValue') then
  7208. v.Value = GLS(false, 2)
  7209. end
  7210. end
  7211. end
  7212. end
  7213. end)
  7214.  
  7215. ADD_COMMAND('bait','bait',{},
  7216. function(ARGS, SPEAKER)
  7217. spawn(function()
  7218. local M = Instance.new('Model', workspace) M.Name = 'Touch For Admin!'
  7219. local P = Instance.new('Part', M) P.Name = 'Head' P.Position = SPEAKER.Character.Head.Position P.BrickColor = BrickColor.new('Pink') P.Material = 'Neon'
  7220. local H = Instance.new('Humanoid', M)
  7221. P.Touched:connect(function(RIP) if RIP.Parent.Name ~= SPEAKER.Name or RIP.Parent.Name ~= LP.Name then if RIP.Parent:FindFirstChild('Humanoid') then RIP.Parent.Humanoid:destroy() end end end)
  7222. end)
  7223. end)
  7224.  
  7225. ADD_COMMAND('naked','naked [plr]',{},
  7226. function(ARGS, SPEAKER)
  7227. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7228. for i,v in pairs(PLAYERS) do
  7229. local PCHAR = _PLAYERS[v].Character
  7230. for i,v in pairs(PCHAR:GetChildren()) do
  7231. if v:IsA('Accessory') or v:IsA('Shirt') or v:IsA('Pants') or v:IsA('ShirtGraphic') then
  7232. v:destroy()
  7233. end
  7234. for i,v in pairs(PCHAR.Torso:GetChildren()) do
  7235. if v:IsA('Decal') then
  7236. v:destroy()
  7237. end
  7238. end
  7239. end
  7240. end
  7241. end)
  7242.  
  7243. ADD_COMMAND('decalspam','decalspam [decal]',{'dspam'},
  7244. function(ARGS, SPEAKER)
  7245. if ARGS[1] then
  7246. DECALSPAM(workspace, ARGS[1])
  7247. end
  7248. end)
  7249.  
  7250. ADD_COMMAND('undecalspam','undecalspam',{'undspam'},
  7251. function(ARGS, SPEAKER)
  7252. if ARGS[1] then
  7253. UNDECALSPAM(workspace)
  7254. end
  7255. end)
  7256.  
  7257. ADD_COMMAND('bang','bang [plr]',{'rape'},
  7258. function(ARGS, SPEAKER)
  7259. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7260. for i,v in pairs(PLAYERS) do
  7261. BANG(_PLAYERS[v].Name)
  7262. end
  7263. end)
  7264.  
  7265. ADD_COMMAND('lag','lag [plr]',{},
  7266. function(ARGS, SPEAKER)
  7267. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7268. for i,v in pairs(PLAYERS) do
  7269. LAG(_PLAYERS[v])
  7270. end
  7271. end)
  7272.  
  7273. ADD_COMMAND('respawn','respawn [plr]',{},
  7274. function(ARGS, SPEAKER)
  7275. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7276. for i,v in pairs(PLAYERS) do
  7277. RESPAWN(_PLAYERS[v])
  7278. end
  7279. end)
  7280.  
  7281. ADD_COMMAND('face','face [plr] [decal]',{},
  7282. function(ARGS, SPEAKER)
  7283. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7284. for i,v in pairs(PLAYERS) do
  7285. local PCHAR = _PLAYERS[v].Character
  7286. for i,v in pairs(PCHAR.Head:GetChildren()) do if v:IsA('Decal') then v:destroy() end end
  7287. local F = Instance.new('Decal', PCHAR.Head) F.Name = 'face' F.Texture = 'rbxassetid://' .. ARGS[2] - 1
  7288. end
  7289. end)
  7290.  
  7291. ADD_COMMAND('shirt','shirt [plr] [decal]',{},
  7292. function(ARGS, SPEAKER)
  7293. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7294. for i,v in pairs(PLAYERS) do
  7295. local PCHAR = _PLAYERS[v].Character
  7296. for i,v in pairs(PCHAR:GetChildren()) do if v:IsA('Shirt') then v:destroy() end end
  7297. local S = Instance.new('Shirt', PCHAR) S.Name = 'Shirt' S.ShirtTemplate = 'rbxassetid://' .. ARGS[2] - 1
  7298. end
  7299. end)
  7300.  
  7301. ADD_COMMAND('pants','pants [plr] [decal]',{},
  7302. function(ARGS, SPEAKER)
  7303. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7304. for i,v in pairs(PLAYERS) do
  7305. local PCHAR = _PLAYERS[v].Character
  7306. for i,v in pairs(PCHAR:GetChildren()) do if v:IsA('Pants') then v:destroy() end end
  7307. local P = Instance.new('Pants', PCHAR) P.Name = 'Shirt' P.PantsTemplate = 'rbxassetid://' .. ARGS[2] - 1
  7308. end
  7309. end)
  7310.  
  7311. ADD_COMMAND('longneck','longneck [plr]',{'lneck', 'giraffe'},
  7312. function(ARGS, SPEAKER)
  7313. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7314. for i,v in pairs(PLAYERS) do
  7315. local PCHAR = _PLAYERS[v].Character
  7316. RESET_MODEL(PCHAR)
  7317. UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
  7318. for i,v in pairs(PCHAR:GetChildren()) do if v:IsA('Accessory') then v.Handle.Mesh.Offset = Vector3.new(0, 5, 0) end end
  7319. if PCHAR.Head:FindFirstChild('Mesh') then PCHAR.Head.Mesh.Offset = Vector3.new(0, 5, 0) end
  7320. local G = Instance.new('Part', PCHAR) G.Name = 'giraffe_seth' G.BrickColor = PCHAR.Head.BrickColor G.Size = Vector3.new(2, 1, 1)
  7321. local SM = Instance.new('SpecialMesh', G) SM.Scale = Vector3.new(1.25, 5, 1.25) SM.Offset = Vector3.new(0, 2, 0)
  7322. local W = Instance.new('Weld', G) W.Part0 = PCHAR.Head W.Part1 = G
  7323. end
  7324. end)
  7325.  
  7326. ADD_COMMAND('stealchar','stealchar [plr]',{'schar'},
  7327. function(ARGS, SPEAKER)
  7328. local PLAYERS1, PLAYERS2 = GET_PLAYER(ARGS[1])
  7329. for i,v in pairs(PLAYERS1) do
  7330. RESET_MODEL(SPEAKER.Character) UPDATE_MODEL(SPEAKER.Character, _PLAYERS[v].Name)
  7331. end
  7332. end)
  7333.  
  7334. ADD_COMMAND('baseplate','baseplate',{'bp'},
  7335. function(ARGS, SPEAKER)
  7336. for i,v in pairs(workspace:GetChildren()) do if v:IsA('Model') and v.Name == 'baseplate_seth' then v:destroy() end end
  7337. local BP = Instance.new('Part', workspace) BP.Name = 'baseplate_seth' BP.Anchored = true BP.BrickColor = BrickColor.new('Bright green') BP.Size = Vector3.new(2048, 5, 2048) BP.Position = Vector3.new(0, 0, 0)
  7338. end)
  7339.  
  7340. ADD_COMMAND('norotate','norotate [plr]',{'nrt'},
  7341. function(ARGS, SPEAKER)
  7342. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7343. for i,v in pairs(PLAYERS) do
  7344. local PCHAR = _PLAYERS[v].Character
  7345. if PCHAR:FindFirstChild('Humanoid') then PCHAR.Humanoid.AutoRotate = false end
  7346. end
  7347. end)
  7348.  
  7349. ADD_COMMAND('rotate','rotate [plr]',{'rt'},
  7350. function(ARGS, SPEAKER)
  7351. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7352. for i,v in pairs(PLAYERS) do
  7353. local PCHAR = _PLAYERS[v].Character
  7354. if PCHAR:FindFirstChild('Humanoid') then PCHAR.Humanoid.AutoRotate = true end
  7355. end
  7356. end)
  7357.  
  7358. ADD_COMMAND('admin','admin [plr]',{},
  7359. function(ARGS, SPEAKER)
  7360. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7361. for i,v in pairs(PLAYERS) do
  7362. if not CHECK_ADMIN(_PLAYERS[v]) then
  7363. table.insert(ADMINS, _PLAYERS[v].userId)
  7364. UPDATE_ADMINS()
  7365. spawn(function()
  7366. game.Chat:Chat(_PLAYERS[v].Character.Head, STUFF .. 'You\'re now an admin!')
  7367. wait(3)
  7368. game.Chat:Chat(_PLAYERS[v].Character.Head, STUFF .. 'Give me a try! | ' .. C_PREFIX .. 'ff me')
  7369. end)
  7370. end
  7371. end
  7372. end)
  7373.  
  7374. ADD_COMMAND('unadmin','unadmin [plr]',{},
  7375. function(ARGS, SPEAKER)
  7376. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7377. for i,v in pairs(PLAYERS) do
  7378. if CHECK_ADMIN(_PLAYERS[v]) then
  7379. if FIND_IN_TABLE(ADMINS, _PLAYERS[v].userId) then
  7380. table.remove(ADMINS, GET_IN_TABLE(ADMINS, _PLAYERS[v].userId))
  7381. UPDATE_ADMINS()
  7382. game.Chat:Chat(_PLAYERS[v].Character.Head, STUFF .. 'You\'re no longer an admin.')
  7383. end
  7384. end
  7385. end
  7386. end)
  7387.  
  7388. ADD_COMMAND('minzoom','minzoom [plr] [int]',{'minz'},
  7389. function(ARGS, SPEAKER)
  7390. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7391. for i,v in pairs(PLAYERS) do
  7392. _PLAYERS[v].CameraMinZoomDistance = ARGS[2]
  7393. end
  7394. end)
  7395.  
  7396. ADD_COMMAND('maxzoom','maxzoom [plr] [int]',{'maxz'},
  7397. function(ARGS, SPEAKER)
  7398. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7399. for i,v in pairs(PLAYERS) do
  7400. _PLAYERS[v].CameraMaxZoomDistance = ARGS[2]
  7401. end
  7402. end)
  7403.  
  7404. ADD_COMMAND('age','age [plr]',{},
  7405. function(ARGS, SPEAKER)
  7406. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7407. for i,v in pairs(PLAYERS) do
  7408. NOTIFY(_PLAYERS[v].Name .. ' | ' .. _PLAYERS[v].AccountAge, 255, 255, 255)
  7409. end
  7410. end)
  7411.  
  7412. ADD_COMMAND('hl','hl [plr] [r] [g] [b]',{},
  7413. function(ARGS, SPEAKER)
  7414. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7415. for i,v in pairs(PLAYERS) do
  7416. local PCHAR = _PLAYERS[v].Character
  7417. if PCHAR:FindFirstChild('Torso') then
  7418. local HL = Instance.new('SpotLight', PCHAR.Torso) HL.Name = 'seth_hl' HL.Brightness = 5 HL.Range = 60
  7419. if ARGS[2] and ARGS[3] and ARGS[4] then
  7420. HL.Color = C3(ARGS[2], ARGS[3], ARGS[4])
  7421. end
  7422. end
  7423. end
  7424. end)
  7425.  
  7426. ADD_COMMAND('unhl','unhl [plr]',{},
  7427. function(ARGS, SPEAKER)
  7428. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7429. for i,v in pairs(PLAYERS) do
  7430. local PCHAR = _PLAYERS[v].Character
  7431. if PCHAR:FindFirstChild('Torso') then
  7432. for i,v in pairs(PCHAR.Torso:GetChildren()) do
  7433. if v:IsA('SpotLight') and v.Name == 'seth_hl' then
  7434. v:destroy()
  7435. end
  7436. end
  7437. end
  7438. end
  7439. end)
  7440.  
  7441. ADD_COMMAND('crash','crash [plr]',{},
  7442. function(ARGS, SPEAKER)
  7443. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7444. for i,v in pairs(PLAYERS) do
  7445. local PCHAR = _PLAYERS[v].Character
  7446. PCHAR.Torso.Anchored = true
  7447. for i,v in pairs(PCHAR:GetChildren()) do
  7448. if v:IsA('Humanoid') then
  7449. for i = 1,10 do
  7450. v.HipHeight = 1/0*0
  7451. end
  7452. end
  7453. end
  7454. end
  7455. end)
  7456.  
  7457. ADD_COMMAND('smite','smite [plr]',{},
  7458. function(ARGS, SPEAKER)
  7459. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7460. for i,v in pairs(PLAYERS) do
  7461. local PCHAR = _PLAYERS[v].Character
  7462. spawn(function()
  7463. local function CastRay(A, B, C) local V = B - A return workspace:FindPartOnRayWithIgnoreList(Ray.new(A, V.unit * math.min(V.magnitude, 999)), C or {}, false, true) end
  7464.  
  7465. local PP = PCHAR.PrimaryPart.Position - Vector3.new(0, 3, 0)
  7466. local S = Instance.new('Sound', workspace) S.SoundId = 'rbxassetid://178090362' S.Volume = 1 S:Play() spawn(function() wait(7) S:destroy() end)
  7467. local S,P2 = CastRay(PP, PP - Vector3.new(0, 9, 0), {PCHAR})
  7468.  
  7469. local P1 = Instance.new('Part', game.Workspace)
  7470. P1.BrickColor = BrickColor.new('Institutional white')
  7471. P1.Material = 'Neon'
  7472. P1.Transparency = 0.9
  7473. P1.Anchored = true
  7474. P1.CanCollide = false
  7475. P1.Size = Vector3.new(0.2, 0.2, 0.2)
  7476. P1.CFrame = CFrame.new((S and P2 or PP) + Vector3.new(0, 1e3, 0))
  7477. Instance.new('BlockMesh', P1).Scale = Vector3.new(10, 10000, 10)
  7478.  
  7479. local P2, P3, P4, P5 = P1:Clone(), P1:Clone(), P1:Clone(), P1:Clone()
  7480. for i, v in next, {P2, P3, P4, P5} do i = i * 0.1 v.Parent, v.Size = P1, Vector3.new(0.2 + i, 0.2, 0.2 + i ) v.CFrame = P1.CFrame end wait(0.5) P1:destroy() PCHAR:BreakJoints()
  7481. end)
  7482. end
  7483. end)
  7484.  
  7485. ADD_COMMAND('skydive','skydive [plr]',{},
  7486. function(ARGS, SPEAKER)
  7487. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7488. for i,v in pairs(PLAYERS) do
  7489. local PCHAR = _PLAYERS[v].Character
  7490. spawn(function()
  7491. for i = 0, 3 do
  7492. if PCHAR then
  7493. PCHAR.HumanoidRootPart.CFrame = PCHAR.HumanoidRootPart.CFrame + Vector3.new(0, 7500, 0)
  7494. end
  7495. end
  7496. end)
  7497. end
  7498. end)
  7499.  
  7500. ADD_COMMAND('message','message [string]',{'m'},
  7501. function(ARGS, SPEAKER)
  7502. spawn(function()
  7503. if MG then
  7504. MESSAGE(GLS(false, 0))
  7505. else
  7506. LOAD_MESSAGE(GLS(false, 0))
  7507. end
  7508. end)
  7509. end)
  7510.  
  7511. ADD_COMMAND('control','control [plr]',{},
  7512. function(ARGS, SPEAKER)
  7513. local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
  7514. for i,v in pairs(PLAYERS) do
  7515. local PCHAR = _PLAYERS[v].Character
  7516. local HB = Instance.new('HopperBin', LP.Backpack) HB.Name = _PLAYERS[v].Name
  7517. local CONTROL_ENABLED = false
  7518. local function CONTROL(P, V3)
  7519. if CONTROL_ENABLED then
  7520. if P.Character and P.Character:FindFirstChild('Humanoid') then
  7521. P.Character.Humanoid:MoveTo(V3)
  7522. end
  7523. end
  7524. end
  7525. HB.Selected:connect(function(M)
  7526. M.Button1Down:connect(function() CONTROL_ENABLED = true CONTROL(_PLAYERS:FindFirstChild(HB.Name), M.Hit.p) end)
  7527. M.Button1Up:connect(function() CONTROL_ENABLED = false end)
  7528. end)
  7529. end
  7530. end)
  7531.  
  7532. -- / extra
  7533.  
  7534. ADD_COMMAND('gravity','gravity [int]',{},
  7535. function(ARGS, SPEAKER)
  7536. workspace.Gravity = ARGS[1]
  7537. end)
  7538.  
  7539. ADD_COMMAND('fixlighting','fixlighting',{'fixl'},
  7540. function(ARGS, SPEAKER)
  7541. FIX_LIGHTING()
  7542. end)
  7543.  
  7544. ADD_COMMAND('fixfog','fixfog',{'clrfog'},
  7545. function(ARGS, SPEAKER)
  7546. _LIGHTING.FogColor = C3(191, 191, 191)
  7547. _LIGHTING.FogEnd = 100000000
  7548. _LIGHTING.FogStart = 0
  7549. end)
  7550.  
  7551. ADD_COMMAND('day','day',{},
  7552. function(ARGS, SPEAKER)
  7553. _LIGHTING.TimeOfDay = 14
  7554. end)
  7555.  
  7556. ADD_COMMAND('night','night',{},
  7557. function(ARGS, SPEAKER)
  7558. _LIGHTING.TimeOfDay = 24
  7559. end)
  7560.  
  7561. ADD_COMMAND('serverlock','serverlock',{'slock'},
  7562. function(ARGS, SPEAKER)
  7563. SERVER_LOCKED = true
  7564. end)
  7565.  
  7566. ADD_COMMAND('unserverlock','unserverlock',{'unslock'},
  7567. function(ARGS, SPEAKER)
  7568. SERVER_LOCKED = false
  7569. end)
  7570.  
  7571. ADD_COMMAND('fogend','fogend [int]',{},
  7572. function(ARGS, SPEAKER)
  7573. _LIGHTING.FogEnd = ARGS[1]
  7574. end)
  7575.  
  7576. ADD_COMMAND('fogcolor','fogcolor [r] [g] [b]',{},
  7577. function(ARGS, SPEAKER)
  7578. if ARGS[1] and ARGS[2] and ARGS[3] then
  7579. _LIGHTING.FogColor = C3(ARGS[1], ARGS[2], ARGS[3])
  7580. end
  7581. end)
  7582.  
  7583. ADD_COMMAND('noclip','noclip',{},
  7584. function(ARGS, SPEAKER)
  7585. NOCLIP = true
  7586. JESUSFLY = false
  7587. SWIM = false
  7588. end)
  7589.  
  7590. ADD_COMMAND('clip','clip',{},
  7591. function(ARGS, SPEAKER)
  7592. NOCLIP = false
  7593. end)
  7594.  
  7595. ADD_COMMAND('jesusfly','jesusfly',{},
  7596. function(ARGS, SPEAKER)
  7597. NOCLIP = false
  7598. JESUSFLY = true
  7599. SWIM = false
  7600. end)
  7601.  
  7602. ADD_COMMAND('nojfly','nojfly',{},
  7603. function(ARGS, SPEAKER)
  7604. JESUSFLY = false
  7605. end)
  7606.  
  7607. ADD_COMMAND('swim','swim',{},
  7608. function(ARGS, SPEAKER)
  7609. NOCLIP = false
  7610. JESUSFLY = false
  7611. SWIM = true
  7612. end)
  7613.  
  7614. ADD_COMMAND('noswim','noswim',{},
  7615. function(ARGS, SPEAKER)
  7616. SWIM = false
  7617. end)
  7618.  
  7619. ADD_COMMAND('fly','fly',{},
  7620. function(ARGS, SPEAKER)
  7621. sFLY()
  7622. end)
  7623.  
  7624. ADD_COMMAND('unfly','unfly',{},
  7625. function(ARGS, SPEAKER)
  7626. NOFLY()
  7627. end)
  7628.  
  7629. ADD_COMMAND('prefix','prefix [string]',{},
  7630. function(ARGS, SPEAKER)
  7631. if ARGS[1] then
  7632. C_PREFIX = ARGS[1]
  7633. NOTIFY('Changed prefix to \'' .. ARGS[1] .. '\'', 255, 255, 255)
  7634. end
  7635. end)
  7636.  
  7637. ADD_COMMAND('version','version',{},
  7638. function(ARGS, SPEAKER)
  7639. NOTIFY('VERSION | ' .. VERSION, 255, 255, 255)
  7640. end)
  7641.  
  7642. ADD_COMMAND('fe','fe',{},
  7643. function(ARGS, SPEAKER)
  7644. spawn(function()
  7645. CHECK_FE()
  7646. end)
  7647. end)
  7648.  
  7649. function OPEN_COMMANDS()
  7650. SETH_MAIN.main.holder.Size = UDim2.new(1, 25, 12, 30)
  7651. SETH_MAIN.main.holder.holders.search.Visible = true
  7652. end
  7653.  
  7654. function CLOSE_COMMANDS()
  7655. SETH_MAIN.main.holder.holders.search.Visible = false
  7656. SETH_MAIN.main.holder.Size = UDim2.new(1, 25, 12, 0)
  7657. end
  7658.  
  7659. function OPEN_TAB(TAB)
  7660. if not _CORE:FindFirstChild('seth_main') then OPEN_MAIN() end
  7661. for a,b in pairs(SETH_MAIN.main.holder.holders:GetChildren()) do
  7662. if b.Name ~= TAB then
  7663. b.Visible = false
  7664. else
  7665. b.Visible = true
  7666. end
  7667. if TAB ~= 'cmds' then
  7668. CLOSE_COMMANDS()
  7669. else
  7670. OPEN_COMMANDS()
  7671. end
  7672. end
  7673. end
  7674.  
  7675. ADD_COMMAND('serverinfo','serverinfo',{'sinfo'},
  7676. function(ARGS, SPEAKER)
  7677. OPEN_TAB('server')
  7678. end)
  7679.  
  7680. ADD_COMMAND('admins','admins',{},
  7681. function(ARGS, SPEAKER)
  7682. OPEN_TAB('admins')
  7683. end)
  7684.  
  7685. ADD_COMMAND('cmds','cmds',{'commands'},
  7686. function(ARGS, SPEAKER)
  7687. OPEN_TAB('cmds')
  7688. end)
  7689.  
  7690. ADD_COMMAND('bans','bans',{},
  7691. function(ARGS, SPEAKER)
  7692. OPEN_TAB('bans')
  7693. end)
  7694.  
  7695. ADD_COMMAND('fun','fun',{},
  7696. function(ARGS, SPEAKER)
  7697. OPEN_TAB('fun')
  7698. end)
  7699.  
  7700. ADD_COMMAND('changelog','changelog',{},
  7701. function(ARGS, SPEAKER)
  7702. OPEN_TAB('changelog')
  7703. end)
  7704.  
  7705. ADD_COMMAND('credits','credits',{},
  7706. function(ARGS, SPEAKER)
  7707. OPEN_TAB('credits')
  7708. end)
  7709.  
  7710. MOUSE.KeyDown:connect(function(key)
  7711. if key:byte() == 29 then
  7712. if not NOCLIP then
  7713. ECOMMAND('noclip')
  7714. elseif NOCLIP then
  7715. ECOMMAND('clip')
  7716. end
  7717. elseif key:byte() == 30 then
  7718. if not JESUSFLY then
  7719. ECOMMAND('jesusfly')
  7720. elseif JESUSFLY then
  7721. ECOMMAND('nojfly')
  7722. end
  7723. end
  7724. end)
  7725.  
  7726. -- / after loaded
  7727.  
  7728. function CHECK_FE()
  7729. if not workspace.FilteringEnabled then
  7730. NOTIFY('Filtering is disabled', 50, 255, 50)
  7731. elseif workspace.FilteringEnabled then
  7732. NOTIFY('Filtering is ENABLED', 255, 50, 50)
  7733. end
  7734. end
  7735.  
  7736. CMD_BAR_H.bar:TweenPosition(UDim2.new(0, 0, 1, -50), 'InOut', 'Quad', 0.5, true)
  7737.  
  7738. local GOING_IN = true
  7739. CMD_BAR_H.bar.Changed:connect(function()
  7740. if CMD_BAR_H.bar.Text ~= 'press ; to execute a command' and CMD_BAR_H.bar.Focused and not GOING_IN then
  7741. if CMD_BAR_H.bar.Text ~= '' then
  7742. if not CMD_BAR_H.bar.Text:find(' ') then
  7743. CMD_BAR_H.bar.commands.Visible = true
  7744. CMD_BAR_H.bar.commands:ClearAllChildren()
  7745. CMD_BAR_H.bar.commands.CanvasSize = UDim2.new(0, 0, 0, 0)
  7746. local Y_COMMANDS = 0
  7747. for i,v in pairs(COMMANDS) do
  7748. if v.N:find(CMD_BAR_H.bar.Text) then
  7749. CMD_BAR_H.bar.commands:TweenSize(UDim2.new(1, 0, 1, -200), 'InOut', 'Quad', 0.2, true)
  7750. CMD_BAR_H.bar.commands.CanvasSize = CMD_BAR_H.bar.commands.CanvasSize + UDim2.new(0, 0, 0, 20)
  7751. local COMMANDS_C = CMD_BAR_H.bar.commands_ex:Clone()
  7752. COMMANDS_C.Position = UDim2.new(0, 0, 0, Y_COMMANDS)
  7753. COMMANDS_C.Visible = true
  7754. COMMANDS_C.Text = ' ' .. v.D
  7755. COMMANDS_C.Parent = CMD_BAR_H.bar.commands
  7756. Y_COMMANDS = Y_COMMANDS + 20
  7757. end
  7758. end
  7759. end
  7760. else
  7761. CMD_BAR_H.bar.commands:TweenSize(UDim2.new(1, 0, 0, 0), 'InOut', 'Quad', 0.2, true)
  7762. CMD_BAR_H.bar.commands:ClearAllChildren()
  7763. CMD_BAR_H.bar.commands.CanvasSize = UDim2.new(0, 0, 0, 0)
  7764. end
  7765. end
  7766. end)
  7767.  
  7768. CMD_BAR_H.bar.FocusLost:connect(function()
  7769. GOING_IN = true
  7770. if CMD_BAR_H.bar.Text ~= '' then
  7771. spawn(function()
  7772. ECOMMAND(CMD_BAR_H.bar.Text, LP)
  7773. end)
  7774. end
  7775. CMD_BAR_H.bar.commands:ClearAllChildren()
  7776. CMD_BAR_H.bar.commands.CanvasSize = UDim2.new(0, 0, 0, 0)
  7777. CMD_BAR_H.bar.commands:TweenSize(UDim2.new(1, 0, 0, 0), 'InOut', 'Quad', 0.2, true)
  7778. CMD_BAR_H.bar:TweenPosition(UDim2.new(0, -225, 1, -50), 'InOut', 'Quad', 0.5, true)
  7779. end)
  7780.  
  7781. MOUSE.KeyDown:connect(function(K)
  7782. if K:byte() == 59 then
  7783. GOING_IN = false
  7784. CMD_BAR_H.bar:TweenPosition(UDim2.new(0, 0, 1, -50), 'InOut', 'Quad', 0.5, true)
  7785. CMD_BAR_H.bar:CaptureFocus()
  7786. end
  7787. end)
  7788.  
  7789. NOTIFY('Hello, ' .. _PLAYERS.LocalPlayer.Name, 255, 255, 255)
  7790. CHECK_FE()
  7791. end)
  7792.  
  7793. topkek.MouseButton1Down:connect(function()
  7794. -- edited by bork so it works with proto XD
  7795. local topkek = {}
  7796. topkek.patch = '1.0.5a'
  7797. topkek.data = {}
  7798. topkek.commandbase = {}
  7799. topkek.navigation = {}
  7800. topkek.banmgr = {}
  7801. topkek.lplr = game:GetService('Players').LocalPlayer
  7802.  
  7803. topkek.tools = {}
  7804. topkek.tools.gui = {}
  7805. topkek.tools.util = {}
  7806. topkek.tools.animator = {}
  7807.  
  7808. topkek.windows = {}
  7809. topkek.windows.lplr = {}
  7810. topkek.windows.server = {}
  7811. topkek.windows.players = {}
  7812. topkek.windows.destruction = {}
  7813. topkek.windows.scripts = {}
  7814. topkek.windows.misc = {}
  7815.  
  7816. topkek.misc = {}
  7817.  
  7818. topkek.gui = game:GetObjects("rbxassetid://678309209")[1]
  7819. topkek.gui.Parent = game:GetService("CoreGui")
  7820.  
  7821. topkek.center = topkek.gui.Main
  7822. topkek.holder = topkek.center.Holder
  7823. topkek.topbar = topkek.center.Topbar
  7824. topkek.template = topkek.holder.Template
  7825. topkek.navigator = topkek.center.Navigation
  7826.  
  7827. AllowHovers = false
  7828. PlayerChatHook, UpdateBanlist = nil
  7829. cmd = {}
  7830.  
  7831. --// data //--
  7832. topkek.data.windows = {
  7833. 'Home',
  7834. 'LocalPlayer',
  7835. 'Server',
  7836. 'Players',
  7837. 'Destruction',
  7838. 'Scripts',
  7839. 'Catalog',
  7840. 'Music',
  7841. 'Hats',
  7842. 'Faces',
  7843. 'Settings',
  7844. 'Commands',
  7845. 'Banlist',
  7846. }
  7847.  
  7848. color3 = function(r,g,b)
  7849. return Color3.new(r/255, g/255, b/255)
  7850. end
  7851. --// doggo dropdown //--
  7852. -- thanks krystal
  7853. GUI = {
  7854. TextBox = {
  7855. Settings = {
  7856. Font = Enum.Font.SourceSans;
  7857. FontSize = Enum.FontSize.Size14;
  7858. };
  7859. Color = {
  7860. Main = Color3.fromRGB(5,8,11);
  7861. Border = Color3.fromRGB(27,42,53);
  7862. Text = Color3.fromRGB(199,199,199);
  7863. };
  7864. New = function(Position, Size, Parent, ...)
  7865. local arguments = {...};
  7866.  
  7867. local TextBox = Instance.new("TextBox", Parent);
  7868. TextBox.BackgroundColor3 = GUI.DropDown.Color.Main;
  7869. TextBox.BorderColor3 = GUI.DropDown.Color.Border;
  7870. TextBox.Font = GUI.TextBox.Settings.Font;
  7871. TextBox.FontSize = GUI.TextBox.Settings.FontSize;
  7872. TextBox.TextColor3 = GUI.TextBox.Color.Text;
  7873. TextBox.Position = Position;
  7874. TextBox.Size = Size;
  7875. if #arguments then
  7876. if arguments[1] then
  7877. TextBox.Text = tostring(arguments[1]);
  7878. else
  7879. TextBox.Text = "";
  7880. end
  7881. end
  7882. return TextBox;
  7883. end;
  7884. };
  7885. DropDown = {
  7886. Settings = {
  7887. ScrollerAmount = 5; --A scroller will appear at this amount.
  7888. ScrollBarThickness = 6;
  7889. };
  7890. Gfx = {
  7891. Scroller = "rbxassetid://606572419";
  7892. };
  7893. Color = {
  7894. Main = color3(107, 36, 36);
  7895. Secondary = color3(113, 39, 39);
  7896. Border = color3(127, 44, 44);
  7897. Text = Color3.fromRGB(199,199,199);
  7898. };
  7899. New = function(Position, Size, Parent, ...)
  7900. local vValue = {};
  7901. local arguments = {...};
  7902. local vSelected = Instance.new("StringValue");
  7903. vSelected.Value = "nil";
  7904.  
  7905. if arguments then
  7906. if type(arguments) == "table" then
  7907. for i=1,#(arguments) do
  7908. if type(arguments[i]) == "table" then
  7909. for f=1,#(arguments[i]) do
  7910. table.insert(vValue, tostring((arguments[i])[f]));
  7911. end
  7912. else
  7913. table.insert(vValue, tostring(arguments[i]));
  7914. end
  7915. end
  7916. vSelected.Value = (vValue[1]);
  7917. end
  7918. end
  7919.  
  7920. local Main = Instance.new("TextButton", Parent);
  7921. Main.BackgroundColor3 = GUI.DropDown.Color.Main;
  7922. Main.BorderColor3 = GUI.DropDown.Color.Border;
  7923. Main.Position = Position;
  7924. Main.Size = Size;
  7925. Main.TextColor3 = GUI.DropDown.Color.Text;
  7926. Main.FontSize = Enum.FontSize.Size14;
  7927. Main.TextStrokeTransparency = 0.5;
  7928. Main.TextXAlignment = Enum.TextXAlignment.Left;
  7929. Main.Font = Enum.Font.SourceSans;
  7930. Main.Text = " "..tostring(vSelected.Value);
  7931. Main.ZIndex = 3
  7932.  
  7933. local Icon = Instance.new("TextLabel", Main);
  7934. Icon.SizeConstraint = Enum.SizeConstraint.RelativeYY;
  7935. Icon.BackgroundColor3 = GUI.DropDown.Color.Secondary;
  7936. Icon.BorderColor3 = GUI.DropDown.Color.Border;
  7937. Icon.Position = UDim2.new(1,-2,1,-2);
  7938. Icon.Size = UDim2.new(-1,4,-1,4);
  7939. Icon.TextColor3 = GUI.DropDown.Color.Text;
  7940. Icon.FontSize = Enum.FontSize.Size14;
  7941. Icon.TextStrokeTransparency = 0.5;
  7942. Icon.Font = Enum.Font.SourceSans;
  7943. Icon.Text = "V"
  7944. Icon.ZIndex = 4
  7945.  
  7946. local Holder, Search;
  7947. local ClearHolder = function()
  7948. if Holder then
  7949. Holder:ClearAllChildren();
  7950. Holder.Size = UDim2.new(1,0,0,0);
  7951. Holder.Visible = false;
  7952. if Search then
  7953. Search.Visible = false;
  7954. end
  7955. end
  7956. end;
  7957.  
  7958. local CreateButton;
  7959. local RefreshDropDown = function()
  7960. if #vValue <= (GUI.DropDown.Settings.ScrollerAmount) then
  7961. if not Holder or not Holder:IsA("Frame") then
  7962. Holder = nil; Search = nil;
  7963. Holder = Instance.new("Frame",Main);
  7964. Holder.Size = UDim2.new(1,0,0,0);
  7965. Holder.BackgroundColor3 = GUI.DropDown.Color.Main;
  7966. Holder.BorderColor3 = GUI.DropDown.Color.Border;
  7967. Holder.Visible = false;
  7968. Holder.ZIndex = 3
  7969. end
  7970. elseif #vValue > (GUI.DropDown.Settings.ScrollerAmount) then
  7971. if not Holder or not Holder:IsA("ScrollingFrame") then
  7972. Holder = nil; Search = nil;
  7973. Search = GUI.TextBox.New(UDim2.new(0,0,0,0),UDim2.new(1,0,0,Main.AbsoluteSize.Y),Main);
  7974. Search.Visible = false;
  7975. Search.ZIndex = 4
  7976. Search.Changed:connect(function(p)
  7977. if p == "Text" then
  7978. CreateButton(Search.Text);
  7979. end
  7980. end)
  7981. Holder = Instance.new("ScrollingFrame",Main);
  7982. Holder.BackgroundColor3 = GUI.DropDown.Color.Main;
  7983. Holder.BorderColor3 = GUI.DropDown.Color.Border;
  7984. Holder.TopImage = GUI.DropDown.Gfx.Scroller;
  7985. Holder.MidImage = GUI.DropDown.Gfx.Scroller;
  7986. Holder.BottomImage = GUI.DropDown.Gfx.Scroller;
  7987. Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * (GUI.DropDown.Settings.ScrollerAmount-1));
  7988. Holder.Position = UDim2.new(0,0,0,Main.AbsoluteSize.Y)
  7989. Holder.ScrollBarThickness = GUI.DropDown.Settings.ScrollBarThickness;
  7990. Holder.Visible = false;
  7991. Holder.ZIndex = 3;
  7992. end
  7993. end
  7994. if #vValue == 1 and vSelected.Value ~= vValue[1] then
  7995. vSelected.Value = vValue[1];
  7996. elseif #vValue == 0 then
  7997. vSelected.Value = "nil";
  7998. warn("Table amount is nil.");
  7999. end
  8000. Main.Text = " "..tostring(vSelected.Value);
  8001. --ClearHolder();
  8002. end;
  8003.  
  8004. local Debounce = false;
  8005. CreateButton = function(searches)
  8006. if Debounce == false then
  8007. Debounce = true;
  8008. ClearHolder()
  8009. Holder.Visible = true;
  8010. local Searched = 0;
  8011. if #vValue > 0 then
  8012. for i=1,#vValue do
  8013. if (searches ~= nil and string.find(string.lower(vValue[i]), string.lower(searches)) and searches ~= "") then
  8014. Searched = Searched + 1;
  8015. end
  8016. end
  8017. for i=1,#vValue do
  8018. if (searches ~= nil and string.find(string.lower(vValue[i]), string.lower(searches)) and searches ~= "" and Searched > 0) or searches == nil or searches == "" or Searched <= 0 then
  8019. local Select = Instance.new("TextButton", Holder);
  8020. Select.BackgroundColor3 = GUI.DropDown.Color.Main;
  8021. Select.BorderColor3 = GUI.DropDown.Color.Border;
  8022. Select.BackgroundTransparency = 1;
  8023. Select.BorderSizePixel = 0;
  8024. Select.Position = Position;
  8025. if #vValue <= (GUI.DropDown.Settings.ScrollerAmount) then
  8026. Select.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y);
  8027. else
  8028. Select.Size = UDim2.new(1,-(GUI.DropDown.Settings.ScrollBarThickness),0,Main.AbsoluteSize.Y);
  8029. end
  8030. Select.Position = UDim2.new(0,0,0,(Main.AbsoluteSize.Y) * (#Holder:GetChildren() - 1))
  8031. Select.TextColor3 = GUI.DropDown.Color.Text;
  8032. Select.FontSize = Enum.FontSize.Size14;
  8033. Select.TextStrokeTransparency = 0.5;
  8034. Select.Font = Enum.Font.SourceSans;
  8035. Select.Text = tostring(vValue[i]);
  8036. Select.ZIndex = 3
  8037. Select.MouseButton1Click:connect(function()
  8038. vSelected.Value = vValue[i];
  8039. ClearHolder();
  8040. RefreshDropDown();
  8041. end)
  8042. if #vValue <= (GUI.DropDown.Settings.ScrollerAmount) then
  8043. Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * i);
  8044. elseif Holder:IsA("ScrollingFrame") then
  8045. Search.Visible = true;
  8046. if #Holder:GetChildren() >= 1 then
  8047. Holder.CanvasSize = UDim2.new(1,0,0,Main.AbsoluteSize.Y * #Holder:GetChildren());
  8048. Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * #Holder:GetChildren());--GUI.DropDown.Settings.ScrollerAmount);
  8049. if #Holder:GetChildren() >= GUI.DropDown.Settings.ScrollerAmount then
  8050. Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * GUI.DropDown.Settings.ScrollerAmount);
  8051. Holder.CanvasSize = UDim2.new(1,0,0,Main.AbsoluteSize.Y * #Holder:GetChildren());
  8052. end
  8053. elseif #Holder:GetChildren() < 1 then
  8054. Holder.CanvasSize = UDim2.new(1,0,0,Main.AbsoluteSize.Y * 1);
  8055. Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * 1);
  8056. end
  8057. end
  8058. end
  8059. end
  8060. end
  8061. Debounce = false;
  8062. end
  8063. end;
  8064.  
  8065. RefreshDropDown();
  8066.  
  8067. Main.MouseButton1Click:connect(function()
  8068. CreateButton()
  8069. if #vValue >= GUI.DropDown.Settings.ScrollerAmount and Search ~= nil then
  8070. Search:CaptureFocus();
  8071. Search.Text = "";
  8072. end
  8073. end)
  8074.  
  8075. topkek.lplr:GetMouse().Button1Down:connect(function()
  8076. ClearHolder()
  8077. end)
  8078.  
  8079. return {
  8080. Update = function()
  8081. RefreshDropDown();
  8082. end;
  8083. GetValue = function()
  8084. RefreshDropDown();
  8085. return vValue;
  8086. end;
  8087. GetSelected = function()
  8088. RefreshDropDown();
  8089. return vSelected.Value;
  8090. end;
  8091. SetTable = function(F)
  8092. vValue = F;
  8093. RefreshDropDown();
  8094. end;
  8095. Changed = function(F)
  8096. vSelected.Changed:connect(function()
  8097. ypcall(function()
  8098. F(vSelected.Value);
  8099. end)
  8100. end)
  8101. return "ChangedEvent Hooked";
  8102. end;
  8103. AddValue = function(obj)
  8104. local Type = type(obj);
  8105. if Type == "table" then
  8106. for i=1,#obj do
  8107. table.insert(vValue, obj[i])
  8108. end
  8109. elseif Type == "string" or Type == "number" or Type == "boolean" then
  8110. table.insert(vValue, obj)
  8111. end
  8112. RefreshDropDown();
  8113. end;
  8114. RemoveValue = function(obj)
  8115. local Type = type(obj);
  8116. if Type == "table" then
  8117. for i=1,#vValue do
  8118. for f=1,#obj do
  8119. if tostring(obj[f]) == tostring(vValue[i]) then
  8120. table.remove(vValue,i)
  8121. end
  8122. end
  8123. end
  8124. else
  8125. for i=1,#vValue do
  8126. if tostring(obj) == tostring(vValue[i]) then
  8127. table.remove(vValue,i)
  8128. end
  8129. end
  8130. end
  8131. RefreshDropDown();
  8132. end;
  8133. ClearValue = function()
  8134. vValue = {};
  8135. RefreshDropDown();
  8136. end;
  8137. }
  8138. end;
  8139. };
  8140. };
  8141. --// util //--
  8142. function topkek.tools.util.Object(o, p)
  8143. local a, b = pcall(function()
  8144. Instance.new(o)
  8145. end)
  8146. if not a then
  8147. return
  8148. end
  8149. local obj = Instance.new(o)
  8150. for prop, val in pairs(p) do
  8151. pcall(function()
  8152. obj[prop] = val
  8153. end)
  8154. end
  8155. return obj
  8156. end
  8157.  
  8158. function topkek.tools.util.getContainer(n)
  8159. if topkek.holder:FindFirstChild(n) then
  8160. return topkek.holder[n]
  8161. else
  8162. print("menu not found; returning template")
  8163. return topkek.holder['Template']
  8164. end
  8165. end
  8166.  
  8167. function topkek.tools.util.play(id)
  8168. local mu = Instance.new("Sound", game:GetService('Workspace'))
  8169. mu.Volume = 1
  8170. mu.Looped = true
  8171. mu.Pitch = 1
  8172. mu.SoundId = "rbxassetid://"..tostring(id)
  8173. mu:Play()
  8174. end
  8175.  
  8176. function topkek.tools.util.getTorso(plr) --r15 compatibility lole
  8177. if plr.Character then
  8178. if plr.Character:FindFirstChild('UpperTorso') then
  8179. return plr.Character.UpperTorso
  8180. elseif plr.Character:FindFirstChild('Torso') then
  8181. return plr.Character.Torso
  8182. else
  8183. return nil
  8184. end
  8185. end
  8186. end
  8187.  
  8188. function topkek.tools.util.recurseRemove(x,type_)
  8189. local function recurse(x)
  8190. for i, v in pairs(x:GetChildren()) do
  8191. pcall(function()
  8192. if v:IsA(type_) then
  8193. v:Destroy()
  8194. end
  8195. if #(v:GetChildren())>0 then
  8196. recurse(v)
  8197. end
  8198. end)
  8199. end
  8200. end
  8201. recurse(x)
  8202. end
  8203.  
  8204. function topkek.tools.util.recurseFunc(type_,func)
  8205. local function recurse(x)
  8206. for i, v in pairs(x:GetChildren()) do
  8207. pcall(function()
  8208. if v:IsA(type_) then
  8209. func(v)
  8210. end
  8211. if #(v:GetChildren())>0 then
  8212. recurse(v)
  8213. end
  8214. end)
  8215. end
  8216. end
  8217. recurse(game)
  8218. end
  8219. function topkek.tools.util.trowel()
  8220. local T = Instance.new('Tool', game.Players.LocalPlayer.Backpack)
  8221. T.Name = 'Custom Trowel'
  8222.  
  8223. local p = Instance.new('Part')
  8224. p.Name = 'Handle'
  8225. p.Size = Vector3.new(1,4.4,1)
  8226. p.Parent = T
  8227.  
  8228. local specialMesh = Instance.new('SpecialMesh')
  8229. specialMesh.MeshId = 'rbxasset://fonts/trowel.mesh'
  8230. specialMesh.MeshType = 'FileMesh'
  8231. specialMesh.TextureId = 'rbxasset://textures/TrowelTexture.png'
  8232. specialMesh.Parent = T.Handle
  8233.  
  8234. local sound = Instance.new'Sound'
  8235. sound.Name = 'build'
  8236. sound.SoundId = 'rbxasset://sounds//bass.wav'
  8237. sound.Volume = 1
  8238. sound.Parent = T.Handle
  8239.  
  8240. local brickHeight = 100
  8241. local trowelSpeed = 0.05
  8242. local brickWidth = 500
  8243. local mouseConnection
  8244.  
  8245. function newBrick(CF, P, color)
  8246. local brick = Instance.new('Part')
  8247. brick.BrickColor = color
  8248. brick.CFrame = CF * CFrame.new(P + brick.Size / 2)
  8249. brick.Parent = game.Workspace
  8250. brick:MakeJoints()
  8251. brick.Material = 'Neon'
  8252. brick.Name = 'DeleteMe'
  8253. return brick, P + brick.Size
  8254. end
  8255.  
  8256. function genBrick(cFrame)
  8257. local randBrickColor = BrickColor.Random()
  8258. assert(brickWidth > 0)
  8259.  
  8260. local yPos = 0
  8261.  
  8262. while yPos < brickHeight do
  8263. local vPos
  8264. local X = -brickWidth / 2
  8265. while X < brickWidth / 2 do
  8266. local brick
  8267. brick, vPos = newBrick(cFrame, Vector3.new(X, yPos, 0), randBrickColor)
  8268. X = vPos.x
  8269. wait(trowelSpeed)
  8270. end
  8271. yPos = vPos.y
  8272. end
  8273. end
  8274.  
  8275. function calcPos(vec)
  8276. if (math.abs(vec.x) > math.abs(vec.z)) then
  8277. if vec.x > 0 then
  8278. return Vector3.new(1, 0, 0)
  8279. else
  8280. return Vector3.new(-1, 0, 0)
  8281. end
  8282. else
  8283. if (vec.z > 0) then
  8284. return Vector3.new(0, 0, 1)
  8285. else
  8286. return Vector3.new(0, 0, -1)
  8287. end
  8288. end
  8289. end
  8290.  
  8291. T.Enabled = true
  8292.  
  8293. T.Activated:connect(function()
  8294. if T.Enabled and game.Players.LocalPlayer.Character:FindFirstChild('Humanoid') then
  8295. T.Enabled = false
  8296. T.Handle.build:Play()
  8297. genBrick(CFrame.new(game.Players.LocalPlayer.Character.Humanoid.TargetPoint, game.Players.LocalPlayer.Character.Humanoid.TargetPoint + calcPos((game.Players.LocalPlayer.Character.Humanoid.TargetPoint - game.Players.LocalPlayer.Character.Head.Position).unit)))
  8298. T.Enabled = true
  8299. end
  8300. end)
  8301.  
  8302. T.Equipped:connect(function()
  8303. mouseConnection = game.Players.LocalPlayer:GetMouse().KeyDown:connect(function(key)
  8304. if (key == 'r') then
  8305. for i,v in next, workspace:children'' do
  8306. if (v.Name == 'DeleteMe') then
  8307. v:Destroy()
  8308. end
  8309. end
  8310. end
  8311. end)
  8312. end)
  8313.  
  8314. T.Unequipped:connect(function()
  8315. mouseConnection:disconnect()
  8316. end)
  8317. end
  8318. function topkek.tools.util.recurseSet(type_,prop,val)
  8319. local function recurse(x)
  8320. for i, v in pairs(x:GetChildren()) do
  8321. pcall(function()
  8322. if v:IsA(type_) then
  8323. v[prop]=val
  8324. end
  8325. if #(v:GetChildren())>0 then
  8326. recurse(v)
  8327. end
  8328. end)
  8329. end
  8330. end
  8331. recurse(game)
  8332. end
  8333. function topkek.tools.util.recurseUltimate(d)
  8334. topkek.tools.util.recurseDecal(d)
  8335. topkek.tools.util.recurseParticles(d)
  8336. end
  8337. function topkek.tools.util.recurseDecal(img)
  8338. img = 'rbxassetid://' .. img
  8339. local function skybox(x)
  8340. local sky = Instance.new("Sky",game.Lighting)
  8341. local fcs={"Bk","Dn","Ft","Lf","Rt","Up"}
  8342. for i,v in pairs(fcs) do
  8343. sky["Skybox"..v]=x
  8344. end
  8345. end
  8346.  
  8347. local function decal(p, b)
  8348. local sides = {"Back", "Bottom", "Front", "Left", "Right", "Top"}
  8349. for i, v in pairs(sides) do
  8350. local a = Instance.new("Decal", p)
  8351. a.Texture = b
  8352. a.Face = v
  8353. end
  8354. end
  8355.  
  8356. local function recurse(x)
  8357. for i, v in pairs(x:GetChildren()) do
  8358. pcall(function() -- 'error occured, no output from Lua' LOLE
  8359. if v:IsA("BasePart") then
  8360. decal(v, img)
  8361. end
  8362. if #(v:GetChildren())>0 then
  8363. recurse(v)
  8364. end
  8365. end)
  8366. end
  8367. end
  8368.  
  8369. recurse(game)
  8370. skybox(img)
  8371. end
  8372. function topkek.tools.util.recurseParticles(img)--topkek2.0 code tbh
  8373. img = 'rbxassetid://' .. img
  8374. local function skybox(x)
  8375. local sky = Instance.new("Sky",game.Lighting)
  8376. local fcs={"Bk","Dn","Ft","Lf","Rt","Up"}
  8377. for i,v in pairs(fcs) do
  8378. sky["Skybox"..v]=x
  8379. end
  8380. end
  8381. local function particle(p, b)
  8382. local a = Instance.new("ParticleEmitter", p)
  8383. a.Rate = 500
  8384. a.Lifetime = NumberRange.new(20, 30)
  8385. a.VelocitySpread = 200
  8386. a.Texture = b
  8387. end
  8388.  
  8389. local function recurse(x)
  8390. for i, v in pairs(x:GetChildren()) do
  8391. pcall(function() -- 'error occured, no output from Lua' LOLE
  8392. if v:IsA("BasePart") then
  8393. particle(v, img)
  8394. end
  8395. if #(v:GetChildren())>0 then
  8396. recurse(v)
  8397. end
  8398. end)
  8399. end
  8400. end
  8401.  
  8402. recurse(game)
  8403. skybox(img)
  8404. end
  8405. function topkek.tools.util.recurseSetObj(obj,type_,prop,val)
  8406. local function recurse(x)
  8407. for i, v in pairs(x:GetChildren()) do
  8408. pcall(function()
  8409. if v:IsA(type_) then
  8410. v[prop]=val
  8411. end
  8412. if #(v:GetChildren())>0 then
  8413. recurse(v)
  8414. end
  8415. end)
  8416. end
  8417. end
  8418. recurse(obj)
  8419. end
  8420. function topkek.tools.util.doPlayers(cval, func)
  8421. local plrs = {}
  8422. if cval == 'All' then
  8423. plrs = game:GetService('Players'):GetPlayers()
  8424. else
  8425. plrs = {game:GetService('Players'):FindFirstChild(cval)}
  8426. end
  8427. for i, v in pairs(plrs) do
  8428. func(v)
  8429. end
  8430. end
  8431. function topkek.tools.util.scalePlayer(sc,plr)
  8432. local pchar = plr.Character
  8433. if pchar:FindFirstChild("UpperTorso") then
  8434. warn("Player [" ..plr.Name.. "] is R15.")
  8435. return
  8436. end
  8437. local function scale(chr,scl)
  8438.  
  8439. for _,v in pairs(pchar:GetChildren()) do
  8440. if v:IsA("Hat") then
  8441. v:Clone()
  8442. v.Parent = game.Lighting
  8443. end
  8444. end
  8445.  
  8446. local Head = chr['Head']
  8447. local Torso = chr['Torso']
  8448. local LA = chr['Left Arm']
  8449. local RA = chr['Right Arm']
  8450. local LL = chr['Left Leg']
  8451. local RL = chr['Right Leg']
  8452. local HRP = chr['HumanoidRootPart']
  8453.  
  8454. wait(0.1)
  8455.  
  8456. Head.formFactor = 3
  8457. Torso.formFactor = 3
  8458. LA.formFactor = 3
  8459. RA.formFactor = 3
  8460. LL.formFactor = 3
  8461. RL.formFactor = 3
  8462. HRP.formFactor = 3
  8463.  
  8464. Head.Size = Vector3.new(scl * 2, scl, scl)
  8465. Torso.Size = Vector3.new(scl * 2, scl * 2, scl)
  8466. LA.Size = Vector3.new(scl, scl * 2, scl)
  8467. RA.Size = Vector3.new(scl, scl * 2, scl)
  8468. LL.Size = Vector3.new(scl, scl * 2, scl)
  8469. RL.Size = Vector3.new(scl, scl * 2, scl)
  8470. HRP.Size = Vector3.new(scl * 2, scl * 2, scl)
  8471.  
  8472. local Motor1 = Instance.new('Motor6D', Torso)
  8473. Motor1.Part0 = Torso
  8474. Motor1.Part1 = Head
  8475. Motor1.C0 = CFrame.new(0, 1 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
  8476. Motor1.C1 = CFrame.new(0, -0.5 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
  8477. Motor1.Name = "Neck"
  8478.  
  8479. local Motor2 = Instance.new('Motor6D', Torso)
  8480. Motor2.Part0 = Torso
  8481. Motor2.Part1 = LA
  8482. Motor2.C0 = CFrame.new(-1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  8483. Motor2.C1 = CFrame.new(0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  8484. Motor2.Name = "Left Shoulder"
  8485.  
  8486. local Motor3 = Instance.new('Motor6D', Torso)
  8487. Motor3.Part0 = Torso
  8488. Motor3.Part1 = RA
  8489. Motor3.C0 = CFrame.new(1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  8490. Motor3.C1 = CFrame.new(-0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  8491. Motor3.Name = "Right Shoulder"
  8492.  
  8493. local Motor4 = Instance.new('Motor6D', Torso)
  8494. Motor4.Part0 = Torso
  8495. Motor4.Part1 = LL
  8496. Motor4.C0 = CFrame.new(-1 * scl, -1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  8497. Motor4.C1 = CFrame.new(-0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  8498. Motor4.Name = "Left Hip"
  8499.  
  8500. local Motor5 = Instance.new('Motor6D', Torso)
  8501. Motor5.Part0 = Torso
  8502. Motor5.Part1 = RL
  8503. Motor5.C0 = CFrame.new(1 * scl, -1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  8504. Motor5.C1 = CFrame.new(0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  8505. Motor5.Name = "Right Hip"
  8506.  
  8507. local Motor6 = Instance.new('Motor6D', HRP)
  8508. Motor6.Part0 = HRP
  8509. Motor6.Part1 = Torso
  8510. Motor6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  8511. Motor6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  8512.  
  8513. end
  8514.  
  8515. scale(pchar, sc)
  8516.  
  8517. for _,v in pairs(game.Lighting:GetChildren()) do
  8518. if v:IsA("Hat") then
  8519. v.Parent = pchar
  8520. end
  8521. end
  8522. end
  8523. function topkek.tools.util.applyFace(id)
  8524. local Char = topkek.lplr.Character
  8525. if(Char)then
  8526. local Type = id
  8527. local Meme=id
  8528. local BBG_SIZE=Char.Head.Size.X*1.25;
  8529. local STUD_VECTOR_1=Char.Head.Size.Z/4;
  8530. local STUD_VECTOR_2=Char.Head.Size.Z;
  8531. local bbg=Char:FindFirstChild'BBGMEME'or Instance.new('BillboardGui',Char);
  8532. bbg.StudsOffset=Vector3.new(0,STUD_VECTOR_1,STUD_VECTOR_2);
  8533. bbg.Size=UDim2.new(BBG_SIZE,0,BBG_SIZE);
  8534. bbg.Adornee=Char.Head;
  8535. bbg.Name='BBGMEME';
  8536. local img=bbg:FindFirstChild'Meme'or Instance.new('ImageLabel',bbg);
  8537. img.BackgroundTransparency=1;
  8538. img.Image="rbxassetid://"..Meme;
  8539. img.Size=UDim2.new(1,0,1,0)
  8540. img.Name='Meme';
  8541. for i,v in next,Char:children()do
  8542. if(v.className=='Hat')then
  8543. v=v:FindFirstChild'Handle';
  8544. if(v)then
  8545. v.Transparency=0
  8546. end;
  8547. end;
  8548. end;
  8549. end;
  8550. end;
  8551. function topkek.tools.util.weenieHutJunior(plr)
  8552. plr=plr.Character
  8553. Shaft=Instance.new("Part", plr)
  8554. Shaft.Name='Shaft'
  8555. Shaft.Size=Vector3.new(1, 2.5, 1)
  8556. Shaft.TopSurface=0
  8557. Shaft.BottomSurface=0
  8558. Shaft.CanCollide=true
  8559. Cyln=Instance.new("CylinderMesh", Shaft)
  8560. Cyln.Scale=Vector3.new(0.5,0.7,0.5)
  8561. Instance.new("Weld", plr)
  8562. plr.Weld.Part0=plr:FindFirstChild("Torso") or plr:FindFirstChild("LowerTorso")
  8563. plr.Weld.Part1=plr.Shaft
  8564. plr.Weld.C0=CFrame.new(0,-0.35,-0.9)*CFrame.fromEulerAnglesXYZ(2.2,0,0)
  8565. Shaft.BrickColor=BrickColor.new("Pastel brown")
  8566. Tip=Instance.new("Part", plr)
  8567. Tip.Name='Tip'
  8568. Tip.TopSurface=0
  8569. Tip.BottomSurface=0
  8570. Tip.Size=Vector3.new(1, 1, 1)
  8571. Tip.CanCollide=true
  8572. 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)
  8573. Cyln2=Instance.new("SpecialMesh", Tip)
  8574. Cyln2.MeshType='Sphere'
  8575. Cyln2.Scale=Vector3.new(0.6,0.6,0.6)
  8576. Instance.new("Weld", plr).Name='Weld2'
  8577. plr.Weld2.Part0=plr.Shaft
  8578. plr.Weld2.Part1=plr.Tip
  8579. plr.Weld2.C0=CFrame.new(0,-.9,0)
  8580. Tip.BrickColor=BrickColor.new("Pink")
  8581. -----
  8582. Ball1=Instance.new("Part", plr)
  8583. Ball1.Name='Ball1'
  8584. Ball1.Size=Vector3.new(1, 1, 1)
  8585. Ball1.TopSurface=0
  8586. Ball1.BottomSurface=0
  8587. Cyln3=Instance.new("SpecialMesh", Ball1)
  8588. Cyln3.MeshType='Sphere'
  8589. Cyln3.Scale=Vector3.new(0.4,0.4,0.4)
  8590. Instance.new("Weld", plr).Name='Weld3'
  8591. plr.Weld3.Part0=plr.Shaft
  8592. plr.Weld3.Part1=plr.Ball1
  8593. plr.Weld3.C0=CFrame.new(0.225,.4,0.2)
  8594. Ball1.BrickColor=BrickColor.new("Pastel brown")
  8595. -----
  8596. Ball2=Instance.new("Part", plr)
  8597. Ball2.Name='Ball2'
  8598. Ball2.Size=Vector3.new(1, 1, 1)
  8599. Ball2.TopSurface=0
  8600. Ball2.BottomSurface=0
  8601. Cyln3=Instance.new("SpecialMesh", Ball2)
  8602. Cyln3.MeshType='Sphere'
  8603. Cyln3.Scale=Vector3.new(0.4,0.4,0.4)
  8604. Instance.new("Weld", plr).Name='Weld4'
  8605. plr.Weld4.Part0=plr.Shaft
  8606. plr.Weld4.Part1=plr.Ball2
  8607. plr.Weld4.C0=CFrame.new(-0.225,.4,0.2)
  8608. Ball2.BrickColor=BrickColor.new("Pastel brown")
  8609. end
  8610. --// banmgr //--
  8611. topkek.banmgr.isPrivate = false
  8612. topkek.banmgr.whitelist = {}
  8613. topkek.banmgr.bans = {}
  8614. function topkek.banmgr.executeKick(z)
  8615. local function doKick()
  8616. if z.Character and z.Character:FindFirstChild('HumanoidRootPart') and z.Character:FindFirstChild('Torso') then
  8617. z.Character.HumanoidRootPart.CFrame = CFrame.new(math.random(999000, 1001000), 1000000, 1000000)
  8618. local SP = Instance.new('SkateboardPlatform', z.Character) SP.Position = z.Character.HumanoidRootPart.Position SP.Transparency = 1
  8619. spawn(function()
  8620. repeat wait()
  8621. if z.Character and z.Character:FindFirstChild('HumanoidRootPart') then
  8622. SP.Position = z.Character.HumanoidRootPart.Position
  8623. end
  8624. until not game:GetService('Players'):FindFirstChild(z.Name)
  8625. end)
  8626. z.Character.Torso.Anchored = true
  8627. end
  8628. end
  8629. repeat
  8630. doKick()
  8631. wait()
  8632. until not z
  8633. end
  8634. function topkek.banmgr.loadFromFile()
  8635. -- todo: read file
  8636. topkek.settings.get()
  8637. topkek.banmgr.bans = topkek.settingsTable['Bans']
  8638. end
  8639. function topkek.banmgr.addHardBan(p)
  8640. -- todo: write file
  8641. table.insert(topkek.banmgr.bans, p.Name)
  8642. topkek.settings.get()
  8643. table.insert(topkek.settingsTable['Bans'], p.Name)
  8644. topkek.settings.write()
  8645. print("Hardbanned " .. p.Name)
  8646. UpdateBanlist()
  8647. topkek.banmgr.executeKick(p)
  8648. topkek.banmgr.loadFromFile()
  8649. end
  8650. function topkek.banmgr.addSoftBan(p)
  8651. table.insert(topkek.banmgr.bans, p.Name)
  8652. topkek.banmgr.executeKick(p)
  8653. end
  8654. function topkek.banmgr.plrBanned(p)
  8655. for x, m in pairs(topkek.banmgr.bans) do
  8656. if m == p.Name then
  8657. return true
  8658. end
  8659. end
  8660. return false
  8661. end
  8662. function topkek.banmgr.doWhitelist(p)
  8663. print(p .. " whitelisted")
  8664. table.insert(topkek.banmgr.whitelist, p)
  8665. end
  8666. function topkek.banmgr.unwhitelist(p)
  8667. for x, m in pairs(topkek.banmgr.whitelist) do
  8668. if m == p then
  8669. print(m .. " unwhitelisted")
  8670. table.remove(topkek.banmgr.whitelist, x)
  8671. if game:GetService('Players'):FindFirstChild(p) then
  8672. topkek.banmgr.executeKick(game:GetService('Players')[p])
  8673. end
  8674. end
  8675. end
  8676. end
  8677. function topkek.banmgr.plrWhitelisted(p)
  8678. for x, m in pairs(topkek.banmgr.whitelist) do
  8679. if m == p.Name then
  8680. return true
  8681. end
  8682. end
  8683. return false
  8684. end
  8685. function topkek.banmgr.makePrivate()
  8686. topkek.banmgr.isPrivate = true
  8687. for i, v in pairs(game:GetService('Players'):GetPlayers()) do
  8688. if not topkek.banmgr.plrWhitelisted(v) and v ~= topkek.lplr then
  8689. spawn(function()
  8690. topkek.banmgr.executeKick(v)
  8691. end)
  8692. end
  8693. end
  8694. end
  8695. function topkek.banmgr.unprivate()
  8696. topkek.banmgr.isPrivate = false
  8697. end
  8698. function topkek.banmgr.init()
  8699. topkek.banmgr.loadFromFile()
  8700. game:GetService('Players').PlayerAdded:connect(function(p)
  8701. if topkek.banmgr.plrBanned(p) or (topkek.banmgr.isPrivate and not topkek.banmgr.plrWhitelisted(p)) then
  8702. print("Player " .. p.Name .. " is banned (or private on)! Kicking now.")
  8703. topkek.banmgr.executeKick(p)
  8704. end
  8705. end)
  8706. end
  8707. --// settings //--
  8708. topkek.settings = {}
  8709. topkek.settingsTable = {}
  8710. function topkek.settings.write()
  8711. writefile("testplzignore.lua", "", game:GetService('HttpService'):JSONEncode(topkek.settingsTable))
  8712. end
  8713. function topkek.settings.get()
  8714. if game.Players.LocalPlayer.Character then
  8715. print("No settings! Making new ...")
  8716. topkek.settingsTable = {
  8717. ['Bans'] = {
  8718.  
  8719. },
  8720. ['Themes'] = {
  8721. {Primary = {0,0,0}, Secondary = {0,0,0}, Tertiary = {0,0,0}}
  8722. };
  8723. }
  8724. topkek.settings.write()
  8725. return topkek.settingsTable
  8726. else
  8727. local lset = game:GetService('HttpService'):JSONDecode(set)
  8728. topkek.settingsTable = lset
  8729. return lset
  8730. end
  8731. end
  8732. --// shortcuts //--
  8733. tk = {}
  8734. tk.ob = topkek.tools.util.Object
  8735. tk.dp = topkek.tools.util.doPlayers
  8736. tk.rcm = topkek.tools.util.recurseRemove
  8737. tk.rcs = topkek.tools.util.recurseSet
  8738. tk.rcf = topkek.tools.util.recurseFunc
  8739. tk.rco = topkek.tools.util.recurseSetObj
  8740. tk.play = topkek.tools.util.play
  8741. tk.gt = topkek.tools.util.getTorso
  8742. --// gui //--
  8743. -- copying this from topkek3.0 because i'm
  8744. -- too lazy to rewrite my lib
  8745. topkek.tools.gui.seperation = 12
  8746. function topkek.tools.gui:addLeftIcon(parent, img, sz)
  8747. topkek.tools.util.Object('ImageLabel', {
  8748. Parent = parent;
  8749. BackgroundTransparency = 1;
  8750. Position = UDim2.new(0, 2, 0, 2);
  8751. Size = UDim2.new(0, sz, 0, sz);
  8752. Image = img;
  8753. })
  8754. end
  8755. function topkek.tools.gui:makeContainer(n)
  8756. local temp = topkek.template:Clone()
  8757. temp.Name = n
  8758. temp.Parent = topkek.holder
  8759. temp.Container.Visible = false
  8760. end
  8761. function topkek.tools.gui:hookContainer(o, ncan, sepr, stt)
  8762. if not o:IsA("ScrollingFrame") and (not ncan) then
  8763. return nil
  8764. elseif o:IsA("ScrollingFrame") then
  8765. o.CanvasSize = UDim2.new(0, 0, 0, 0)
  8766. end
  8767.  
  8768. local self = {}
  8769. self.main = o
  8770. self.drawX = 0
  8771. self.drawY = stt or topkek.tools.gui.seperation/2
  8772. self.drawHeight = 0
  8773. self.sepr = sepr or topkek.tools.gui.seperation
  8774.  
  8775. function self:drawButton(sz, txt, func, ysz, cbgd)
  8776. local xposOffset = 0
  8777. local xposScale = self.drawX
  8778. local xszOffset = 0
  8779. local xszScale = sz
  8780. if not (self.drawX == 0) then
  8781. xszOffset = -5
  8782. if sz + self.drawX > 0.998 then
  8783. xszOffset = -10
  8784. end
  8785. elseif sz == 1 then
  8786. local bzz = 4
  8787. if ncan then
  8788. bzz = 0
  8789. end
  8790. xszOffset = -(self.sepr) - bzz
  8791. xposOffset = self.sepr/2
  8792. else
  8793. xszOffset = -4 + -(self.sepr/2)
  8794. xposOffset = self.sepr/2
  8795. end
  8796. if not ysz then ysz = 20 end
  8797. local obj = topkek.tools.util.Object("TextButton", {
  8798. Parent = self.main;
  8799. BackgroundColor3 = cbgd or Color3.new(163/255, 57/255, 57/255);
  8800. BorderSizePixel = 0;
  8801. Position = UDim2.new(xposScale, xposOffset, 0, self.drawY);
  8802. Size = UDim2.new(xszScale, xszOffset, 0, ysz);
  8803. Font = 'SourceSans';
  8804. FontSize = 'Size14';
  8805. Text = txt;
  8806. TextSize = 14;
  8807. TextColor3 = Color3.new(199/255, 199/255, 199/255);
  8808. })
  8809. obj.MouseButton1Down:connect(function()
  8810. spawn(func)
  8811. end)
  8812. if ysz > self.drawHeight then
  8813. self.drawHeight = ysz
  8814. end
  8815. self.drawX = self.drawX + sz
  8816. if self.drawX > 0.998 then
  8817. self.drawY = self.drawY + 3 + self.drawHeight
  8818. self.drawX = 0
  8819. self.drawHeight = 0
  8820. if (not ncan) then
  8821. self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  8822. end
  8823. end
  8824. return obj
  8825. end
  8826.  
  8827. function self:GetChildren()
  8828. return self.main:GetChildren()
  8829. end
  8830.  
  8831. function self:getDrawY()
  8832. return self.drawY
  8833. end
  8834.  
  8835. function self:setDrawY(y)
  8836. self.drawY = y
  8837. end
  8838.  
  8839. function self:drawTextBox(sz, txt, ysz, cbgd)
  8840. local xposOffset = 0
  8841. local xposScale = self.drawX
  8842. local xszOffset = 0
  8843. local xszScale = sz
  8844. if not (self.drawX == 0) then
  8845. xszOffset = -5
  8846. if sz + self.drawX > 0.998 then
  8847. xszOffset = -10
  8848. end
  8849. elseif sz == 1 then
  8850. xszOffset = -(self.sepr) - 5
  8851. xposOffset = self.sepr/2
  8852. else
  8853. xszOffset = -4 + -(self.sepr/2)
  8854. xposOffset = self.sepr/2
  8855. end
  8856. if not ysz then ysz = 20 end
  8857. local obj = topkek.tools.util.Object("TextBox", {
  8858. Parent = self.main;
  8859. BackgroundColor3 = cbgd or color3(153, 52, 52);
  8860. BorderSizePixel = 0;
  8861. Position = UDim2.new(xposScale, xposOffset, 0, self.drawY);
  8862. Size = UDim2.new(xszScale, xszOffset, 0, ysz);
  8863. Font = 'SourceSans';
  8864. FontSize = 'Size14';
  8865. Text = txt;
  8866. TextSize = 14;
  8867. TextColor3 = Color3.new(199/255, 199/255, 199/255);
  8868. })
  8869. if ysz > self.drawHeight then
  8870. self.drawHeight = ysz
  8871. end
  8872. self.drawX = self.drawX + sz
  8873. if self.drawX > 0.998 then
  8874. self.drawY = self.drawY + 3 + self.drawHeight
  8875. self.drawX = 0
  8876. self.drawHeight = 0
  8877. self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  8878. end
  8879. return obj
  8880. end
  8881.  
  8882. function self:drawImage(sz, img, ysz)
  8883. local xposOffset = 0
  8884. local xposScale = self.drawX
  8885. local xszOffset = 0
  8886. local xszScale = sz
  8887. if not (self.drawX == 0) then
  8888. xszOffset = -5
  8889. if sz + self.drawX > 0.998 then
  8890. xszOffset = -12
  8891. end
  8892. elseif sz == 1 then
  8893. xszOffset = -(self.sepr) - 5
  8894. xposOffset = self.sepr/2
  8895. else
  8896. xszOffset = -5 + -(self.sepr/2)
  8897. xposOffset = self.sepr/2
  8898. end
  8899. if not ysz then ysz = 20 end
  8900. local obj = topkek.tools.util.Object("ImageLabel", {
  8901. Parent = self.main;
  8902. BackgroundTransparency = 1;
  8903. BorderColor3 = Color3.new(27, 42, 53);
  8904. BorderSizePixel = 0;
  8905. Position = UDim2.new(xposScale, xposOffset, 0, self.drawY);
  8906. Size = UDim2.new(xszScale, xszOffset, 0, ysz);
  8907. Image = img;
  8908. })
  8909. if ysz > self.drawHeight then
  8910. self.drawHeight = ysz
  8911. end
  8912. self.drawX = self.drawX + sz
  8913. if self.drawX > 0.998 then
  8914. self.drawY = self.drawY + 3 + self.drawHeight
  8915. self.drawX = 0
  8916. self.drawHeight = 0
  8917. if (not ncan) then
  8918. self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  8919. end
  8920. end
  8921. return obj
  8922. end
  8923.  
  8924. function self:drawText(sz, txt, ysz)
  8925. local xposOffset = 0
  8926. local xposScale = self.drawX
  8927. local xszOffset = 0
  8928. local xszScale = sz
  8929. if not (self.drawX == 0) then
  8930. xszOffset = -5
  8931. if sz + self.drawX > 0.998 then
  8932. xszOffset = -10
  8933. end
  8934. elseif sz == 1 then
  8935. local bzz = 5
  8936. if ncan then
  8937. bzz = 0
  8938. end
  8939. xszOffset = -(self.sepr) - bzz
  8940. xposOffset = self.sepr/2
  8941. else
  8942. xszOffset = -4 + -(self.sepr/2)
  8943. xposOffset = self.sepr/2
  8944. end
  8945. if not ysz then ysz = 20 end
  8946. local obj = topkek.tools.util.Object("TextLabel", {
  8947. Parent = self.main;
  8948. BackgroundColor3 = Color3.new(148/255, 51/255, 51/255);
  8949. BorderSizePixel = 0;
  8950. Position = UDim2.new(xposScale, xposOffset, 0, self.drawY);
  8951. Size = UDim2.new(xszScale, xszOffset, 0, ysz);
  8952. Font = 'SourceSans';
  8953. FontSize = 'Size14';
  8954. Text = txt;
  8955. TextSize = 14;
  8956. TextColor3 = Color3.new(199/255, 199/255, 199/255);
  8957.  
  8958. })
  8959. if ysz > self.drawHeight then
  8960. self.drawHeight = ysz
  8961. end
  8962. self.drawX = self.drawX + sz
  8963. if self.drawX > 0.998 then
  8964. self.drawY = self.drawY + 3 + self.drawHeight
  8965. self.drawX = 0
  8966. self.drawHeight = 0
  8967. if (not ncan) then
  8968. self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  8969. end
  8970. end
  8971. return obj
  8972. end
  8973.  
  8974.  
  8975. function self:drawScrollingContainer(ysz)
  8976. local sz = UDim2.new(1, -(self.sepr/2) - 11, 0, ysz)
  8977. local pos = UDim2.new(0, self.sepr/2, 0, self.drawY)
  8978. local obj = topkek.tools.util.Object("ScrollingFrame", {
  8979. Parent = self.main;
  8980. BackgroundColor3 = color3(117, 42, 42);
  8981. BorderSizePixel = 0;
  8982. Position = pos;
  8983. Size = sz;
  8984. BottomImage = 'rbxassetid://368504177';
  8985. MidImage = 'rbxassetid://368504177';
  8986. TopImage = 'rbxassetid://368504177';
  8987. ScrollBarThickness = 5;
  8988. })
  8989.  
  8990. self.drawY = self.drawY + 5 + ysz
  8991. self.drawX = 0
  8992. self.drawHeight = 0
  8993. if (not ncan) then
  8994. self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  8995. end
  8996. return topkek.tools.gui:hookContainer(obj, false, 10, 3)
  8997. end
  8998.  
  8999. function self:drawContainer(xsz, ysz, xz, tz, sep)
  9000. local sz = UDim2.new(xsz, -(self.sepr/2) - 11, 0, ysz)
  9001. local pos = UDim2.new(tz or 0, self.sepr/2, 0, self.drawY)
  9002. local obj = topkek.tools.util.Object("Frame", {
  9003. Parent = self.main;
  9004. BackgroundColor3 = color3(117, 42, 42);
  9005. BorderSizePixel = 0;
  9006. Position = pos;
  9007. Size = sz;
  9008. })
  9009. if not xz then
  9010. self.drawY = self.drawY + 5 + ysz
  9011. end
  9012. self.drawX = 0
  9013. self.drawHeight = 0
  9014. if (not ncan) then
  9015. self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  9016. end
  9017. return topkek.tools.gui:hookContainer(obj, sep or 12, 5)
  9018. end
  9019.  
  9020. function self:addSpacing()
  9021. self.drawY = self.drawY + 3
  9022. end
  9023.  
  9024. function self:center()
  9025. local a,c,b=
  9026. self.main.Position.X.Scale,
  9027. self.main.Position.X.Offset,self.main.Size.Y.Offset
  9028. self.main.Position=UDim2.new(a,c+2, 0.5, -(b/2))
  9029. end
  9030.  
  9031. return self
  9032. end
  9033.  
  9034. --//anim//--
  9035. topkek.tools.animator.animateTo = function(source, dest)
  9036. -- holder2holder:
  9037. -- invis holder
  9038. -- clone holder; vis
  9039. -- move holder to right
  9040. -- vis dest container
  9041. -- tween clone holder left
  9042. -- tween dest holder right
  9043. print("nav",source,dest)
  9044. topkek.holder.Visible = false
  9045. local hclone = topkek.holder:Clone()
  9046. hclone.Parent = topkek.center
  9047. hclone.Name = 'animclone'
  9048. hclone.Visible = true
  9049. topkek.holder.Position = UDim2.new(-1, 0, 0, 30)
  9050. source.Visible = false
  9051. dest.Visible = true
  9052. dest.Container.Visible = true
  9053. dest.Container.ZIndex = 1
  9054. dest.ZIndex = 1
  9055. topkek.holder.Visible = true
  9056. topkek.holder:TweenPosition(UDim2.new(0, 150, 0, 30), "Out", "Quad", 0.3)
  9057. hclone:TweenPosition(UDim2.new(1, 0, 0, 30), "Out", "Quad", 0.3)
  9058. wait(0.3)
  9059. end
  9060. topkek.tools.animator.initialAnimation = function()
  9061. -- initanim:
  9062. -- join both composites
  9063. -- delete composites; vis solid
  9064. -- tween solid to nav topbar
  9065. -- copy topbar plrname; move outside region
  9066. -- tween in clone topbar
  9067. -- delete clone and solid; vis topbar
  9068. -- tween down topbar
  9069. -- tween holder out
  9070. local function abspos(x)
  9071. return UDim2.new(0, x.AbsolutePosition.X, 0, x.AbsolutePosition.Y)
  9072. end
  9073. local function abssz(x)
  9074. return UDim2.new(0, x.AbsoluteSize.X, 0, x.AbsoluteSize.Y)
  9075. end
  9076. local holder = topkek.holder
  9077. local nav = topkek.navigator
  9078. local topnav = nav.Topbar
  9079. local topbar = topkek.topbar
  9080. local pname = topbar.PlayerName:Clone()
  9081. local solid = topkek.gui.Solid
  9082. topkek.center.Size = UDim2.new(0, 150, 0, 30)
  9083. topkek.gui.Composite1:TweenPosition(UDim2.new(0.5, -50, 0.5, -50), 'Out', 'Quad', 0.5)
  9084. topkek.gui.Composite2:TweenPosition(UDim2.new(0.5, 0, 0.5, -50), 'Out', 'Quad', 0.5)
  9085. wait(0.52)
  9086. solid.Visible = true
  9087. topkek.gui.Composite1:Destroy()
  9088. topkek.gui.Composite2:Destroy()
  9089. wait(3)
  9090. solid.Label:TweenPosition(UDim2.new(0, 0, 1.5, 0), 'Out', 'Quad', 0.5)
  9091. solid:TweenSizeAndPosition(abssz(topnav), abspos(topnav), 'Out', 'Linear', 0.6)
  9092. wait(0.52)
  9093. solid.Label:Destroy()
  9094. wait(0.12)
  9095. topkek.center.Visible = true
  9096. topnav.Visible = true
  9097. solid:Destroy()
  9098. pname.Position = UDim2.new(0, -170, 0, 0)
  9099. pname.Parent = topnav
  9100. pname.Visible = true
  9101. pname:TweenPosition(UDim2.new(0, 10, 0, 0), 'Out', 'Quad', 0.2)
  9102. wait(0.25)
  9103. topkek.center:TweenSize(UDim2.new(0, 150, 0, 395), 'Out', 'Quad', 0.3)
  9104. spawn(topkek.navigation.buildNavigator)
  9105. wait(0.35)
  9106. topkek.center:TweenSize(UDim2.new(0, 470, 0, 395), 'In', 'Quad', 0.3)
  9107. wait(0.35)
  9108. topbar.PlayerName.Visible = true
  9109. pname:Destroy()
  9110. AllowHovers = true
  9111. end
  9112. --//nav//--
  9113. topkek.navigation.currentContainer = topkek.tools.util.getContainer('Home')
  9114. topkek.navigation.windowState = 0
  9115. topkek.navigation.gotoContainer = function(cont)
  9116. topkek.tools.animator.animateTo(topkek.navigation.currentContainer, cont)
  9117. topkek.navigation.currentContainer = cont
  9118. end
  9119. topkek.navigation.buildNavigator = function()
  9120. local nav = topkek.navigator
  9121. local hook = topkek.tools.gui:hookContainer(nav.Scroll, false)
  9122. local btns = {}
  9123. for l, x in pairs(topkek.data.windows) do
  9124. local container = topkek.tools.util.getContainer(x)
  9125. local btn = hook:drawButton(1, x, function() topkek.navigation.gotoContainer(container) end, 25)
  9126. local ZPos = btn.Position
  9127. btn.Position = btn.Position - UDim2.new(0, 0, 0, 5)
  9128. btn:TweenPosition(ZPos, 'Out', 'Bounce', 0.2)
  9129. btn.LayoutOrder = l
  9130. btn.ZIndex = 4
  9131. local OPos = btn.Position
  9132. btn.MouseEnter:connect(function()
  9133. if AllowHovers == false then
  9134. return
  9135. end
  9136. for i, v in pairs(btns) do
  9137. if v[1] ~= btn then
  9138. v[1]:TweenPosition(v[2], 'Out', 'Quad', 0.1)
  9139. end
  9140. end
  9141. btn:TweenPosition(OPos + UDim2.new(0, 3, 0, 0), 'Out', 'Quad', 0.1)
  9142. end)
  9143. btn.MouseLeave:connect(function()
  9144. btn:TweenPosition(OPos, 'Out', 'Quad', 0.1)
  9145. end)
  9146. table.insert(btns, {btn, OPos})
  9147. wait()
  9148. end
  9149. end
  9150. topkek.navigation.buildTopbar = function()
  9151. local top = topkek.topbar
  9152. local FELabel = top.Controllers.IsFE
  9153. top.PlayerName.Text = topkek.lplr.Name
  9154. if game:GetService('Workspace').FilteringEnabled == true then
  9155. FELabel.Text = "FE Game"
  9156. FELabel.TextColor3 = BrickColor.new("Bright red").Color
  9157. else
  9158. FELabel.Text = "Not FE"
  9159. FELabel.TextColor3 = BrickColor.new("Bright green").Color
  9160. end
  9161. top.Controllers.Hide.MouseButton1Down:connect(function()
  9162. if topkek.navigation.windowState == 0 then
  9163. topkek.navigation.windowState = 1
  9164. topkek.center:TweenSize(UDim2.new(0, 470, 0, 30), 'Out', 'Quint', 0.2)
  9165. else
  9166. topkek.navigation.windowState = 0
  9167. topkek.center:TweenSize(UDim2.new(0, 470, 0, 395), 'Out', 'Quint', 0.2)
  9168. end
  9169. end)
  9170. top.Controllers.Exit.MouseButton1Down:connect(function()
  9171. topkek.center:TweenSize(UDim2.new(0, 470, 0, 30), 'Out', 'Quint', 0.3)
  9172. wait(0.31)
  9173. topkek.center:TweenSize(UDim2.new(0, 0, 0, 0), 'Out', 'Quint', 0.3)
  9174. PlayerChatHook:disconnect()
  9175. end)
  9176.  
  9177. end
  9178. topkek.navigation.initCommandBar = function()
  9179. DistributedCmdBar, cmd = topkek.holder.Command, {}
  9180. loadstring(game:GetObjects("rbxassetid://685510751")[1].Source)()
  9181. DistributedCmdBar.FocusLost:connect(function(e)
  9182. if e == true then
  9183. cmd.commands.run(DistributedCmdBar.Text)
  9184. DistributedCmdBar.Text = ''
  9185. end
  9186. end)
  9187.  
  9188. PlayerChatHook = cmd.players.PlayerChatted:connect(function (_, plr, msg, _)
  9189. if cmd.util.isadmin(plr.Name) then
  9190. if msg:sub(1,1) == cmd.prefix or msg:sub(1,1) == cmd.hidden then
  9191. cmd.commands.run(msg:sub(2, #msg))
  9192. end
  9193. end
  9194. end)
  9195. end
  9196. topkek.navigation.buildHomePage = function()
  9197. local count = 0
  9198. for _, _ in pairs(cmd.commands.store) do count = count + 1 end
  9199. local hook = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Home').Container, true)
  9200. hook:drawText(1, 'T0PK3K 4.0 ProtoSmasher Edition edited by bork')
  9201. hook:drawText(1, 'Patch version 1.0.5')
  9202. hook:drawText(1, 'Commandbase patch version 1.0.0')
  9203. hook:drawText(1, 'Number of commands: ' .. tostring(count))
  9204. local stime = hook:drawText(1, 'Server Time: 0')
  9205. spawn(function()
  9206. while true do
  9207. stime.Text = 'Server Time: ' .. tostring(game:GetService('Workspace').DistributedGameTime)
  9208. wait(0.5)
  9209. end
  9210. end)
  9211. local ssz = hook:drawText(1, 'Server Size: 0')
  9212. spawn(function()
  9213. while true do
  9214. ssz.Text = 'Server Size: ' .. tostring(game:GetService('Players').NumPlayers)
  9215. wait(0.5)
  9216. end
  9217. end)
  9218. local fe = game:GetService('Workspace').FilteringEnabled
  9219. hook:drawText(1, 'FilteringEnabled: ' .. (fe and "YES" or "NO"))
  9220. hook:drawText(1, 'PlaceId: ' .. tostring(game.PlaceId))
  9221. hook:drawText(1, 'same', 55)
  9222. end
  9223. topkek.navigation.buildContainers = function()
  9224. for _, v in pairs(topkek.data.windows) do
  9225. topkek.tools.gui:makeContainer(v)
  9226. end
  9227. end
  9228.  
  9229. topkek.navigation.initCommandBar()
  9230. topkek.navigation.buildContainers()
  9231. topkek.navigation.buildTopbar()
  9232. topkek.navigation.buildHomePage()
  9233. wait()
  9234.  
  9235.  
  9236. --// actual code below lole //--
  9237.  
  9238. --// PLAYERS //--
  9239. local plrwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Players').Container)
  9240. local search = plrwin:drawButton(1, '', function()end)
  9241. drop = GUI.DropDown.New(UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), search, {'All'})
  9242. function fixPlayerDrop()
  9243. local t = {'All'}
  9244. for i, v in pairs(game.Players:GetPlayers()) do
  9245. table.insert(t, v.Name)
  9246. end
  9247. drop.SetTable(t)
  9248. end
  9249. game.Players.PlayerAdded:connect(function()
  9250. fixPlayerDrop()
  9251. end)
  9252. game.Players.PlayerRemoving:connect(function()
  9253. fixPlayerDrop()
  9254. end)
  9255. plrFrame = plrwin:drawContainer(1, 100)
  9256. headshotContainer = plrFrame:drawContainer(0.4, 94, true)
  9257. headshotContainer:setDrawY(20)
  9258. headshot = headshotContainer:drawImage(1, "https://www.roblox.com/bust-thumbnail/image?userId=1&width=420&height=420&format=png", 74)
  9259. headshotContainer:setDrawY(0)
  9260. userNameText = headshotContainer:drawText(1, "[All]")
  9261. userNameText.ClipsDescendants = true
  9262. userNameText.Font = Enum.Font.SourceSansBold
  9263. infoContainer = plrFrame:drawContainer(0.5, 94, true, 0.5)
  9264. infoContainer.BackgroundColor3 = color3(108, 38, 38)
  9265. userIdText = infoContainer:drawText(1, "ID: 0")
  9266. userAgeText = infoContainer:drawText(1, "Age: 0")
  9267. userTeamText = infoContainer:drawText(1, "Team: Neutral")
  9268. cval = 'All'
  9269. fixPlayerDrop()
  9270.  
  9271. function updatePlayer(plri)
  9272. local plr = game:GetService('Players'):FindFirstChild(plri)
  9273. if not plr and plri ~= 'All' then
  9274. print("Couldn't find player!")
  9275. updatePlayer(topkek.lplr)
  9276. else
  9277. headshot.Image = "https://www.roblox.com/bust-thumbnail/image?userId=1&width=420&height=420&format=png"
  9278. userNameText.Text = "[All]"
  9279. userIdText.Text = 'ID: [multiple]'
  9280. userAgeText.Text = 'Age: [multiple]'
  9281. userTeamText.Text = 'Team: [multiple]'
  9282. cval = 'All'
  9283. end
  9284. local team = plr.TeamColor
  9285. if team == nil then
  9286. team = 'Neutral'
  9287. else
  9288. team = tostring(team)
  9289. end
  9290. headshot.Image = "https://www.roblox.com/bust-thumbnail/image?userId=" .. tostring(plr.UserId) .. "&width=420&height=420&format=png"
  9291. userNameText.Text = plr.Name
  9292. userIdText.Text = 'ID: ' .. tostring(plr.UserId)
  9293. userAgeText.Text = 'Age: ' .. tostring(plr.AccountAge)
  9294. userTeamText.Text = 'Team: ' .. team
  9295. cval = plr.Name
  9296.  
  9297. end
  9298. drop.Changed(updatePlayer)
  9299. --actual code ------__-
  9300. plrwin:addSpacing()
  9301. plrwin:drawButton(1/2, 'Kick', function()
  9302. tk.dp(cval, function(p)
  9303. topkek.banmgr.executeKick(p)
  9304. end)
  9305. end)
  9306.  
  9307. plrwin:drawButton(1/2, 'Ban', function()
  9308. tk.dp(cval, function(p)
  9309. topkek.banmgr.addSoftBan(p)
  9310. end)
  9311. end)
  9312. plrwin:drawButton(1/2,'Friendlag', function()
  9313. tk.dp(cval, function(p)
  9314. for i = 1, 10 do
  9315. spawn(function()
  9316. while wait() do
  9317. game.Players.LocalPlayer:RequestFriendship(p)
  9318. game.Players.LocalPlayer:RevokeFriendship(p)
  9319. end
  9320. end)
  9321. end
  9322. end)
  9323. end)
  9324. plrwin:drawButton(1/2, 'Hardban', function()
  9325. tk.dp(cval, function(p)
  9326. topkek.banmgr.addHardBan(p)
  9327. end)
  9328. end)
  9329. plrwin:addSpacing()
  9330. plrwin:drawButton(1/2, 'Bring', function()
  9331. tk.dp(cval, function(z)
  9332. if z.Character then
  9333. z.Character.HumanoidRootPart.CFrame =
  9334. game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(1,1,1)
  9335. end
  9336. end)
  9337. end)
  9338. plrwin:drawButton(1/2, 'Goto', function()
  9339. tk.dp(cval, function(z)
  9340. game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame =
  9341. z.Character.HumanoidRootPart.CFrame * CFrame.new(1,1,1)
  9342. end)
  9343. end)
  9344. plrwin:addSpacing()
  9345. plrwin:drawButton(1/3, 'Kill', function()
  9346. tk.dp(cval, function(p)
  9347. if p.Character and p.Character:FindFirstChild("Humanoid") then
  9348. p.Character.Humanoid.Health = 0
  9349. end
  9350. end)
  9351. end)
  9352. plrwin:drawButton(1/3, 'Seizure', function()
  9353. tk.dp(cval, function(p)
  9354. if p.Character and p.Character:FindFirstChild("Humanoid") and tk.gt(p) then
  9355. spawn(function()
  9356. p.Character.Humanoid.PlatformStand = true
  9357. tk.gt(p).CFrame = tk.gt(p).CFrame * CFrame.Angles(math.rad(90),0,0)
  9358. repeat
  9359. wait()
  9360. p.Character.Humanoid.PlatformStand = true
  9361. tk.gt(p).Velocity = Vector3.new(math.random(-10,10),-5,math.random(-10,10))
  9362. tk.gt(p).RotVelocity = Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  9363. until not p.Character:FindFirstChild("Humanoid") or not tk.gt(p)
  9364. end)
  9365. end
  9366. end)
  9367. end)
  9368. plrwin:drawButton(1/3, 'Stun', function()
  9369. tk.dp(cval, function(p)
  9370. if p.Character and p.Character:FindFirstChild("Humanoid") then
  9371. p.Character.Humanoid.PlatformStand = true
  9372. p.Character.Torso.CFrame = p.Character.Torso.CFrame * CFrame.Angles(math.rad(90),0,0)
  9373. end
  9374. end)
  9375. end)
  9376. plrwin:drawButton(1/3, 'Freeze', function()
  9377. tk.dp(cval, function(p)
  9378. if p.Character then
  9379. tk.gt(p).Anchored = true
  9380. end
  9381. end)
  9382. end)
  9383. plrwin:drawButton(1/3, 'Thaw', function()
  9384. tk.dp(cval, function(p)
  9385. if p.Character then
  9386. tk.gt(p).Anchored = false
  9387. end
  9388. end)
  9389. end)
  9390. plrwin:drawButton(1/3, 'Superslow', function()
  9391. tk.dp(cval, function(p)
  9392. if p.Character and p.Character:FindFirstChild('Humanoid') then
  9393. p.Character.Humanoid.WalkSpeed = 1
  9394. end
  9395. end)
  9396. end)
  9397. plrwin:drawButton(1/3, 'Highjump', function()
  9398. tk.dp(cval, function(p)
  9399. if p.Character and p.Character:FindFirstChild('Humanoid') then
  9400. p.Character.Humanoid.JumpPower = 125
  9401. end
  9402. end)
  9403. end)
  9404. plrwin:drawButton(1/3, 'God', function()
  9405. tk.dp(cval, function(p)
  9406. if p.Character and p.Character:FindFirstChild('Humanoid') then
  9407. p.Character.Humanoid.MaxHealth = math.huge
  9408. p.Character.Humanoid.Health = math.huge
  9409. end
  9410. end)
  9411. end)
  9412. plrwin:drawButton(1/3, 'Semigod', function()
  9413. tk.dp(cval, function(p)
  9414. if p.Character and p.Character:FindFirstChild('Humanoid') then
  9415. p.Character.Humanoid.MaxHealth = 9e9
  9416. p.Character.Humanoid.Health = 9e9
  9417. end
  9418. end)
  9419. end)
  9420. plrwin:drawButton(1/3, 'Fast', function()
  9421. tk.dp(cval, function(p)
  9422. if p.Character and p.Character:FindFirstChild('Humanoid') then
  9423. p.Character.Humanoid.WalkSpeed = 50
  9424. end
  9425. end)
  9426. end)
  9427. Follow = false;
  9428. plrwin:drawButton(1/3, 'Annoy', function()
  9429. tk.dp(cval, function(p)
  9430. if p.Character and p.Character:FindFirstChild('Humanoid') then
  9431. if Follow == true then
  9432. Follow = false; return
  9433. else Follow = true end
  9434. while Follow == true do
  9435. game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame=
  9436. p.Character.HumanoidRootPart.CFrame
  9437. wait()
  9438. end
  9439. end
  9440. end)
  9441. end)
  9442. plrwin:drawButton(1/3, 'Freefall', function()
  9443. tk.dp(cval, function(p)
  9444. if p.Character and p.Character:FindFirstChild('Humanoid') then
  9445. p.Character.HumanoidRootPart.CFrame = p.Character.HumanoidRootPart.CFrame * CFrame.new(0, 10000, 0)
  9446. end
  9447. end)
  9448. end)
  9449. plrwin:drawButton(1/3, 'Destroy', function()
  9450. tk.dp(cval, function(p)
  9451. if p.Character and p.Character:FindFirstChild('Humanoid') then
  9452. p.Character.Humanoid:Destroy()
  9453. end
  9454. end)
  9455. end)
  9456. plrwin:drawButton(1/3, 'Fix', function()
  9457. tk.dp(cval, function(p)
  9458. if p.Character and p.Character:FindFirstChild('Humanoid') then
  9459. p.Character.Humanoid.Health = 100
  9460. p.Character.Humanoid.MaxHealth = 100
  9461. p.Character.Humanoid.JumpPower = 100
  9462. p.Character.Humanoid.WalkSpeed = 16
  9463. p.Character.Humanoid.PlatformStand = false
  9464. p.Character.Humanoid.Jump = true
  9465. end
  9466. end)
  9467. end)
  9468. plrwin:drawButton(1/3, 'Respawn', function()
  9469. tk.dp(cval, function(p)
  9470. if p.Character then
  9471. local a1 = Instance.new("Model", game:service'Workspace')
  9472. local a2 = Instance.new("Part", game:service'Workspace')
  9473. a2.CanCollide = true
  9474. a2.Anchored = true
  9475. a2.CFrame = CFrame.new(10000, 10000, 10000)
  9476. a2.Name = "Torso"
  9477. local a3 = Instance.new("Humanoid", a1)
  9478. a3.MaxHealth=100;a3.Health=100
  9479. p.Character = a1
  9480. a3.Health=0
  9481. end
  9482. end)
  9483. end)
  9484. plrwin:addSpacing()
  9485. local nameInp
  9486. plrwin:drawButton(1/3, 'Name', function()
  9487. tk.dp(cval, function(z)
  9488. local Character = z.Character
  9489. local newName = Instance.new("Model", z.Character)
  9490. newName.Name = nameInp.Text
  9491. local cl = Character:WaitForChild("Head"):Clone()
  9492. cl.Parent = newName
  9493. cl:WaitForChild("face"):Destroy()
  9494. local hum = Instance.new("Humanoid", newName)
  9495. hum.Name = "NameTag"
  9496. hum.MaxHealth = 0
  9497. hum.Health = 0
  9498. local weld = Instance.new("Weld", cl)
  9499. weld.Part0 = cl
  9500. weld.Part1 = Character:WaitForChild("Head")
  9501. Character:WaitForChild("Head").Transparency = 1
  9502. wait(.5)
  9503. cl.BrickColor = Character:WaitForChild("Head").BrickColor
  9504. end)
  9505. end)
  9506. nameInp = plrwin:drawTextBox(2/3, '')
  9507. local chatInp
  9508. plrwin:drawButton(1/3, 'Chat', function()
  9509. tk.dp(cval, function(z)
  9510. game:GetService('Chat'):Chat(z.Charcter, chatInp.Text)
  9511. end)
  9512. end)
  9513. chatInp = plrwin:drawTextBox(2/3, '')
  9514. local disgInp
  9515. plrwin:drawButton(1/3, 'Disguise', function()
  9516. tk.dp(cval, function(p)
  9517. local id = 0
  9518. if tonumber(disgInp.Text) then
  9519. id = tonumber(disgInp.Text)
  9520. else
  9521. id = game:GetService('Players'):GetUserIdFromNameAsync(disgInp.Text)
  9522. end
  9523. if p.Character:FindFirstChild("Humanoid") then
  9524. p.Character.Humanoid.Health = 0
  9525. end
  9526. p.CharacterAppearance = 'https://assetgame.roblox.com/Asset/CharacterFetch.ashx?userId=' .. tostring(id)
  9527. end)
  9528. end)
  9529. disgInp = plrwin:drawTextBox(2/3, 'ROBLOX')
  9530. plrwin:addSpacing()
  9531. clrR = plrwin:drawTextBox(1/3, '0')
  9532. clrG = plrwin:drawTextBox(1/3, '0')
  9533. clrB = plrwin:drawTextBox(1/3, '0')
  9534. function getColor()
  9535. local r = tonumber(clrR.Text)
  9536. local g = tonumber(clrG.Text)
  9537. local b = tonumber(clrB.Text)
  9538. if not (r and g and b) then return Color3.new(0,0,0) end
  9539. return Color3.new(r/255, g/255, b/255)
  9540. end
  9541. plrwin:drawButton(1/3, 'Sparkles', function()
  9542. tk.dp(cval, function(z)
  9543. Instance.new("Sparkles", tk.gt(z)).SparkleColor = getColor()
  9544. end)
  9545. end)
  9546. plrwin:drawButton(1/3, 'Smoke', function()
  9547. tk.dp(cval, function(z)
  9548. Instance.new("Smoke", tk.gt(z)).Color = getColor()
  9549.  
  9550. end)
  9551. end)
  9552. plrwin:drawButton(1/3, 'Fire', function()
  9553. tk.dp(cval, function(z)
  9554. local fr = Instance.new("Fire", tk.gt(z))
  9555. fr.Color = getColor()
  9556. fr.Heat = 30
  9557. fr.Size = 20
  9558. end)
  9559. end)
  9560. plrwin:drawButton(1/3, 'Forcefield', function()
  9561. tk.dp(cval, function(z)
  9562. if z.Character then
  9563. Instance.new("ForceField", z.Character)
  9564. end
  9565. end)
  9566. end)
  9567. plrwin:drawButton(1/3, 'Select', function()
  9568. tk.dp(cval, function(z)
  9569. if z.Character and tk.gt(z) then
  9570. Instance.new("SelectionBox", tk.gt(z)).Adornee = tk.gt(z)
  9571. end
  9572. end)
  9573. end)
  9574. plrwin:drawButton(1/3, 'Sphere', function()
  9575. tk.dp(cval, function(z)
  9576. if z.Character and tk.gt(z) then
  9577. Instance.new("SelectionSphere", tk.gt(z)).Adornee = tk.gt(z)
  9578. end
  9579. end)
  9580. end)
  9581. plrwin:drawButton(1/3, 'Fling', function()
  9582. tk.dp(cval, function(z)
  9583. spawn(function() --kohls admin commands lol
  9584. if z.Character and tk.gt(z) then
  9585. local xran, zran
  9586. repeat xran = math.random(5555, 9999) until math.abs(xran) >= 5555
  9587. repeat zran = math.random(5555, 9999) until math.abs(zran) >= 5555
  9588. z.Character.Humanoid.Sit = true
  9589. tk.gt(z).Velocity = Vector3.new(0,0,0)
  9590. local frc = Instance.new("BodyForce", tk.gt(z))
  9591. frc.Name = "BFRC"
  9592. frc.force = Vector3.new(xran*4,9999*5,zran*4)
  9593. game:GetService("Debris"):AddItem(frc, 0.1)
  9594. end
  9595. end)
  9596. end)
  9597. end)
  9598. plrwin:drawButton(1/3, 'Explode', function()
  9599. tk.dp(cval, function(z)
  9600. if z.Character and tk.gt(z) then
  9601. local explosion = Instance.new("Explosion")
  9602. explosion.Position = tk.gt(z).Position
  9603. explosion.Parent = workspace
  9604. end
  9605. end)
  9606. end)
  9607. plrwin:drawButton(1/3, 'Nuke', function()
  9608. tk.dp(cval, function(z)
  9609. if z.Character and tk.gt(z) then
  9610. local torso = tk.gt(z)
  9611. local nuke = Instance.new("Part", game.Workspace)
  9612. local opos = torso.CFrame
  9613. nuke.BrickColor = BrickColor.new("Bright yellow")
  9614. nuke.TopSurface = Enum.SurfaceType.Smooth
  9615. nuke.BottomSurface = Enum.SurfaceType.Smooth
  9616. nuke.Anchored = true
  9617. nuke.CanCollide = false
  9618. nuke.Shape = "Ball"
  9619. nuke.Transparency = 0.5
  9620. nuke.CFrame = torso.CFrame
  9621. nuke.Size = Vector3.new(1, 1, 1)
  9622. nuke.Touched:connect(function(p)
  9623. local expl = Instance.new("Explosion", p)
  9624. expl.BlastPressure = 50000
  9625. expl.BlastRadius = 50
  9626. expl.Position = p.Position
  9627. p.Material = Enum.Material.CorrodedMetal
  9628. p:BreakJoints()
  9629. end)
  9630. for i = 1, 150 do
  9631. nuke.Size = Vector3.new(i, i, i)
  9632. nuke.CFrame = opos
  9633. wait(0.08)
  9634. end
  9635. nuke:Destroy()
  9636. end
  9637. end)
  9638. end)
  9639. plrwin:drawButton(1/3, 'No Tools', function()
  9640. tk.dp(cval, function(p)
  9641. for _, t in pairs(p.Backpack:GetChildren()) do
  9642. t:Destroy()
  9643. end
  9644. end)
  9645. end)
  9646. plrwin:drawButton(1/3, 'Take Tools', function()
  9647. tk.dp(cval, function(p)
  9648. for _, t in pairs(p.Backpack:GetChildren()) do
  9649. t.Parent = game:service'Players'.LocalPlayer.Backpack
  9650. end
  9651. end)
  9652. end)
  9653. plrwin:drawButton(1/3, 'BTools', function()
  9654. tk.dp(cval, function(p)
  9655. local a = Instance.new("HopperBin")
  9656. a.BinType = "GameTool"
  9657. a.Parent = p.Backpack
  9658. local a = Instance.new("HopperBin")
  9659. a.BinType = "Clone"
  9660. a.Parent = p.Backpack
  9661. local a = Instance.new("HopperBin")
  9662. a.BinType = "Hammer"
  9663. a.Parent = p.Backpack
  9664. end)
  9665. end)
  9666. plrwin:drawButton(1/3, 'Hotdog', function()
  9667. tk.dp(cval, function(p)
  9668. if p.Character and tk.gt(p) then
  9669. topkek.tools.util.weenieHutJunior(p)
  9670. end
  9671. end)
  9672. end)
  9673. plrwin:drawButton(1/3, 'Quicksand', function()
  9674. tk.dp(cval, function(z)
  9675. if z.Character and z.Character:FindFirstChild("Humanoid") then
  9676. local tor = tk.gt(z)
  9677. local hole = Instance.new("Part", z.Character)
  9678. hole.Anchored = true
  9679. hole.Name = "Hole"
  9680. hole.FormFactor = Enum.FormFactor.Custom
  9681. hole.Size = Vector3.new(7, 1, 7)
  9682. hole.CanCollide = false
  9683. hole.CFrame = tor.CFrame * CFrame.new(0,-3.3,0)
  9684. hole.BrickColor = BrickColor.new("Cool yellow")
  9685. hole.Material = Enum.Material.Sand
  9686. local hm = Instance.new("CylinderMesh", hole)
  9687. tor.Anchored = true
  9688. if z.Character:FindFirstChild("Humanoid") then
  9689. z.Character.Humanoid.Jump = true
  9690. end
  9691. for x,m in pairs(z.Character:GetChildren()) do
  9692. if m:IsA("BasePart") or m:IsA("MeshPart") then
  9693. m.CanCollide = false
  9694. end
  9695. end
  9696. for i=1,75 do
  9697. tor.CFrame=tor.CFrame*CFrame.new(0,-0.1,0)
  9698. wait(0.06)
  9699. end
  9700. tor.CFrame=tor.CFrame*CFrame.new(0,
  9701. -500,0
  9702. )
  9703. z.Character.Humanoid.Health = 0
  9704. end
  9705. end)
  9706. end)
  9707. plrwin:drawButton(1/3, 'Insane', function()
  9708. tk.dp(cval, function(p)
  9709. if p.Character and tk.gt(p) then
  9710. for i,v in pairs(tk.gt(p):GetChildren()) do
  9711. if v:IsA("Motor6D") then
  9712. spawn(function()
  9713. while v do
  9714. v.C0=v.C0*CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  9715. wait()
  9716. end
  9717. end)
  9718. end
  9719. end
  9720. end
  9721. end)
  9722. end)
  9723. plrwin:drawButton(1/3, 'Invisible', function()
  9724. tk.dp(cval, function(p)
  9725. tk.rco(p.Character, 'BasePart', 'Transparency', 1)
  9726. tk.rco(p.Character, 'MeshPart', 'Transparency', 1)
  9727. end)
  9728. end)
  9729. plrwin:drawButton(1/3, 'Visible', function()
  9730. tk.dp(cval, function(p)
  9731. tk.rco(p.Character, 'BasePart', 'Transparency', 0)
  9732. tk.rco(p.Character, 'MeshPart', 'Transparency', 0)
  9733. end)
  9734. end)
  9735. plrwin:drawButton(1/3, 'Bighead', function()
  9736. tk.dp(cval, function(z)
  9737. if z.Character then
  9738. if z.Character:FindFirstChild('Head') then
  9739. z.Character.Head.Mesh.Scale=Vector3.new(5,5,5)
  9740. end
  9741. end
  9742. end)
  9743. end)
  9744. plrwin:drawButton(1/3, 'Goldify', function()
  9745. tk.dp(cval, function(z)
  9746. if z.Character then
  9747. tk.rco(z.Character, 'BasePart', 'Material', 'Marble')
  9748. tk.rco(z.Character, 'MeshPart', 'Material', 'Marble')
  9749. tk.rco(z.Character, 'BasePart', 'BrickColor', BrickColor.new('Bright yellow'))
  9750. tk.rco(z.Character, 'MeshPart', 'BrickColor', BrickColor.new('Bright yellow'))
  9751. end
  9752. end)
  9753. end)
  9754. plrwin:drawButton(1/3, 'Neon', function()
  9755. tk.dp(cval, function(z)
  9756. if z.Character then
  9757. tk.rco(z.Character, 'BasePart', 'Material', 'Neon')
  9758. tk.rco(z.Character, 'MeshPart', 'Material', 'Neon')
  9759. end
  9760. end)
  9761. end)
  9762. plrwin:drawButton(1/3, 'Shiny', function()
  9763. tk.dp(cval, function(z)
  9764. if z.Character then
  9765. tk.rco(z.Character, 'BasePart', 'Reflectance', 1)
  9766. tk.rcm(z.Character, 'MeshPart')
  9767. end
  9768. end)
  9769. end)
  9770. plrwin:drawButton(1/3, 'Shrek', function()
  9771. tk.dp(cval, function(z)
  9772. if z.Character then
  9773. local pchar = z.Character
  9774. for i,v in pairs(pchar:GetChildren()) do
  9775. if v:IsA("Hat") or v:IsA("Accessory") or v:IsA("CharacterMesh") or v:IsA("Shirt") or v:IsA("Pants") then
  9776. v:Destroy()
  9777. end
  9778. end
  9779. for i,v in pairs(pchar.Head:GetChildren()) do
  9780. if v:IsA("Decal") or v:IsA("SpecialMesh") then
  9781. v:Destroy()
  9782. end
  9783. end
  9784.  
  9785. local mesh = Instance.new("SpecialMesh", pchar.Head)
  9786. mesh.MeshType = "FileMesh"
  9787. pchar.Head.Mesh.MeshId = "http://www.roblox.com/asset/?id=19999257"
  9788. pchar.Head.Mesh.Offset = Vector3.new(-0.1, 0.1, 0)
  9789. pchar.Head.Mesh.TextureId = "http://www.roblox.com/asset/?id=156397869"
  9790.  
  9791. local Shirt = Instance.new("Shirt", z.Character)
  9792. local Pants = Instance.new("Pants", z.Character)
  9793.  
  9794. Shirt.ShirtTemplate = "rbxassetid://133078194"
  9795. Pants.PantsTemplate = "rbxassetid://133078204"
  9796. end
  9797. end)
  9798. end)
  9799. plrwin:drawButton(1/3, 'Duck', function()
  9800. tk.dp(cval, function(z)
  9801. if z.Character then
  9802. local pchar = z.Character
  9803. for i,v in pairs(pchar:GetChildren()) do
  9804. if v:IsA("Hat") or v:IsA("Accessory") then
  9805. v:Destroy()
  9806. end
  9807. end
  9808. local duck = Instance.new("SpecialMesh", z.Character.HumanoidRootPart)
  9809. duck.MeshType = "FileMesh"
  9810. duck.MeshId = "http://www.roblox.com/asset/?id=9419831"
  9811. duck.TextureId = "http://www.roblox.com/asset/?id=9419827"
  9812. duck.Scale = Vector3.new(5, 5, 5)
  9813. tk.rco(z.Character, 'Instance', 'Transparency', 1)
  9814. z.Character.HumanoidRootPart.Transparency = 0
  9815. end
  9816. end)
  9817. end)
  9818. plrwin:drawButton(1/3, 'Spheres', function()
  9819. tk.dp(cval, function(z)
  9820. if z.Character then
  9821. tk.rco(z.Character, 'BasePart', 'Shape', 'Cylinder')
  9822. end
  9823. end)
  9824. end)
  9825. plrwin:drawButton(1/3, 'Big', function()
  9826. tk.dp(cval, function(z)
  9827. if z.Character then
  9828. topkek.tools.util.scalePlayer(5, z)
  9829. end
  9830. end)
  9831. end)
  9832. plrwin:drawButton(1/3, 'Small', function()
  9833. tk.dp(cval, function(z)
  9834. if z.Character then
  9835. topkek.tools.util.scalePlayer(5, z)
  9836. end
  9837. end)
  9838. end)
  9839. plrwin:drawButton(1/3, 'Giraffe', function()
  9840. tk.dp(cval, function(z)
  9841. if z.Character then
  9842. local char=z.Character
  9843. local h=char.Head
  9844. local tor=char:FindFirstChild("Torso")
  9845. if not tor then return end
  9846. tor.Neck.C0=tor.Neck.C0*CFrame.new(0,0,5)
  9847. local fn=Instance.new("Part",char)
  9848. fn.Size=Vector3.new(1,5.5,1)
  9849. fn.Name="FakeNeck"
  9850. fn.Anchored=false
  9851. fn.CanCollide=false
  9852. if char:FindFirstChild("Body Colors") then
  9853. fn.BrickColor=char["Body Colors"].HeadColor
  9854. end
  9855. local cm=Instance.new("CylinderMesh",fn)
  9856. local we=Instance.new("Weld",h)
  9857. we.Part0=h
  9858. we.Part1=fn
  9859. we.C1=we.C1*CFrame.new(0,2.6,0)
  9860. end
  9861. end)
  9862. end)
  9863. plrwin:drawButton(1/3, 'Dab', function()
  9864. tk.dp(cval, function(z)
  9865. if z.Character and z.Character:FindFirstChild("Torso") then
  9866. local chr = z.Character
  9867. chr.Animate.Disabled = true
  9868. chr.Torso["Left Shoulder"].C1 = CFrame.new(0, 0.699999988, 0, 0.939692616, 0, -0.342020124, -0.330366075, -0.258819044, -0.907673359, -0.0885213241, 0.965925813, -0.243210346)
  9869. chr.Torso["Right Shoulder"].C1 = CFrame.new(-0.600000024, 0.5, -0.200000003, 0.664462984, 0.241844743, 0.707106769, -0.664462984, -0.241844788, 0.707106769, 0.342020154, -0.939692616, -3.09086197e-008)
  9870. chr.Torso["Neck"].C1 = CFrame.new(0, -0.600000024, 0, -0.866025388, 0.5, 0, -0.171010137, -0.29619807, 0.939692616, 0.469846278, 0.813797653, 0.342020124)
  9871. end
  9872. end)
  9873. end)
  9874. plrwin:drawButton(1/3, 'Force Follow', function()
  9875. tk.dp(cval, function(z)
  9876. game:GetService("RunService"):BindToRenderStep("_", 0, function()
  9877. z.Character.Humanoid:MoveTo(topkek.lplr.Character.Head.Position)
  9878. end)
  9879. end)
  9880. end)
  9881. plrwin:drawButton(1/3, 'Camlock', function()
  9882. tk.dp(cval, function(z)
  9883. z.CameraMode = "LockFirstPerson"
  9884. end)
  9885. end)
  9886. --// SERVER //--
  9887. local servwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Server').Container)
  9888. local detailWin = servwin:drawContainer(1, 100, nil, nil, 18)
  9889. detailWin:drawText(1, 'Job ID: ' .. (game.JobId and (game.JobId ~= "") or "???"))
  9890. detailWin:drawText(1, 'Game Name: ' .. game:service'MarketplaceService':GetProductInfo(game.PlaceId).Name)
  9891. detailWin:drawText(1, 'Creator Name: ' .. game:GetService('Players'):GetNameFromUserIdAsync(game.CreatorId))
  9892. detailWin:drawText(1, 'Genre: ' .. tostring(game.Genre))
  9893. servwin:drawButton(1/2, 'Shutdown', function()
  9894. workspace.Gravity = 0/0
  9895. end)
  9896. servwin:drawButton(1/2, 'Clear', function()
  9897. for i,v in pairs(game:service'Workspace':GetChildren()) do
  9898. if (not v:IsA("Terrain"))and(v.Name~="Camera") then
  9899. v:Destroy()
  9900. end
  9901. end
  9902. end)
  9903. servwin:drawButton(1/2, 'Baseplate', function()
  9904. for X = -2500, 2500, 512 do
  9905. for Z = -2500, 2500, 512 do
  9906. local P = Instance.new("Part")
  9907. P.Anchored = true
  9908. P.Locked = true
  9909. P.Size = Vector3.new(512,3,512)
  9910. P.CFrame = CFrame.new(X,0,Z)
  9911. P.BrickColor = BrickColor.Green()
  9912. P.Parent = game:service'Workspace'
  9913. end
  9914. end
  9915. end)
  9916. servwin:drawButton(1/2, 'Reset', function()
  9917. for i,v in pairs(game:service'Workspace':GetChildren()) do
  9918. if (not v:IsA("Terrain"))and(v.Name~="Camera") then
  9919. v:Destroy()
  9920. end
  9921. end
  9922. for X = -2500, 2500, 512 do
  9923. for Z = -2500, 2500, 512 do
  9924. local P = Instance.new("Part")
  9925. P.Anchored = true
  9926. P.Locked = true
  9927. P.Size = Vector3.new(512,3,512)
  9928. P.CFrame = CFrame.new(X,0,Z)
  9929. P.BrickColor = BrickColor.Green()
  9930. P.Parent = game:service'Workspace'
  9931. end
  9932. end
  9933. for i, v in pairs(game:GetService('Players'):GetPlayers()) do
  9934. local a1 = Instance.new("Model", game:service'Workspace')
  9935. local a2 = Instance.new("Part", game:service'Workspace')
  9936. a2.CanCollide = true
  9937. a2.Anchored = true
  9938. a2.CFrame = CFrame.new(10000, 10000, 10000)
  9939. a2.Name = "Torso"
  9940. local a3 = Instance.new("Humanoid", a1)
  9941. a3.MaxHealth=100;a3.Health=100
  9942. v.Character = a1
  9943. a3.Health=0
  9944. end
  9945. end)
  9946. servwin:drawButton(1, 'Remove Sounds', function()
  9947. tk.rcm(game, 'Sound')
  9948. end)
  9949. servwin:addSpacing()
  9950. servwin:drawButton(1, 'Break All', function()
  9951. workspace:BreakJoints(workspace:GetChildren())
  9952. end)
  9953. local gravInp
  9954. servwin:drawButton(1/3, 'Gravity', function()
  9955. if not tonumber(gravInp.Text) then return end
  9956. workspace.Gravity = tonumber(gravInp.Text)
  9957. end)
  9958. gravInp = servwin:drawTextBox(2/3, '')
  9959. servwin:addSpacing()
  9960. servwin:drawButton(1, 'Reset Lighting', function()
  9961. local l = game:service'Lighting'
  9962. l.Ambient = Color3.new(0, 0, 0)
  9963. l.Brightness = 1
  9964. l.GlobalShadows = true
  9965. l.Outlines = true
  9966. l.FogEnd = 100000
  9967. l.FogStart = 0
  9968. l:SetMinutesAfterMidnight(12*60)
  9969. end)
  9970. local brightInp
  9971. servwin:drawButton(1/3, 'Brightness', function()
  9972. if not tonumber(brightInp.Text) then return end
  9973. game:GetService('Lighting').Brightness = tonumber(brightInp.Text)
  9974. end)
  9975. brightInp = servwin:drawTextBox(2/3, '100')
  9976. local fogInp
  9977. servwin:drawButton(1/3, 'Fog', function()
  9978. if not tonumber(fogInp.Text) then return end
  9979. game:GetService('Lighting').FogEnd = tonumber(fogInp.Text)
  9980. end)
  9981. fogInp = servwin:drawTextBox(2/3, '0')
  9982. local timeInp
  9983. servwin:drawButton(1/3, 'Hour', function()
  9984. if not tonumber(timeInp.Text) then return end
  9985. game:GetService('Lighting'):SetMinutesAfterMidnight(60*tonumber(timeInp.Text))
  9986. end)
  9987. timeInp = servwin:drawTextBox(2/3, '12')
  9988. servwin:addSpacing()
  9989. -- private server crap
  9990. local privateToggle
  9991. local privStatus = false
  9992. privateToggle = servwin:drawButton(1, 'Private Server OFF', function()
  9993. if privStatus == false then
  9994. privStatus = true
  9995. privateToggle.Text = 'Private Server ON'
  9996. topkek.banmgr.makePrivate()
  9997. else
  9998. privateToggle.Text = 'Private Server OFF'
  9999. topkek.banmgr.unprivate()
  10000. end
  10001. end)
  10002. servwin:addSpacing()
  10003. servwin:drawText(1, 'Whitelist')
  10004. local plrAddInp
  10005. servwin:drawButton(1/3, 'Add', function()
  10006. topkek.banmgr.doWhitelist(plrAddInp.Text)
  10007. ReorderWL()
  10008. end)
  10009. plrAddInp = servwin:drawTextBox(2/3, '')
  10010. wlCont = servwin:drawScrollingContainer(100)
  10011. function ReorderWL()
  10012. local wl = topkek.banmgr.whitelist
  10013. for i,v in pairs(wlCont:GetChildren()) do
  10014. v:Destroy()
  10015. end
  10016. wlCont:setDrawY(3)
  10017. for i,v in pairs(wl) do
  10018. wlCont:drawText(2/3, v)
  10019. wlCont:drawButton(1/3, 'Remove', function()
  10020. topkek.banmgr.unwhitelist(v)
  10021. ReorderWL()
  10022. end)
  10023. end
  10024. end
  10025. ReorderWL()
  10026. --// LOCALPLAYER //--
  10027. local lpwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('LocalPlayer').Container)
  10028. lpwin:drawButton(1, 'Reset Camera', function()
  10029. game.Workspace.CurrentCamera:remove()
  10030. wait(.1)
  10031. game.Workspace.CurrentCamera.CameraSubject = topkek.lplr.Character.Humanoid or
  10032. game.Workspace[topkek.lplr.Name].Humanoid
  10033. game.Workspace.CurrentCamera.CameraType = "Custom"
  10034. end)
  10035. lpwin:drawButton(1, 'Respawn', function()
  10036. local a1 = Instance.new("Model", game:service'Workspace')
  10037. local a2 = Instance.new("Part", game:service'Workspace')
  10038. a2.CanCollide = true
  10039. a2.Anchored = true
  10040. a2.CFrame = CFrame.new(10000, 10000, 10000)
  10041. a2.Name = "Torso"
  10042. local a3 = Instance.new("Humanoid", a1)
  10043. a3.MaxHealth=100;a3.Health=100
  10044. topkek.lplr.Character = a1
  10045. a3.Health=0
  10046. end)
  10047. lpwin:drawButton(1, 'Rejoin', function()
  10048. game:GetService('TeleportService'):Teleport(game.PlaceId)
  10049. end)
  10050. lpwin:addSpacing()
  10051. lpwin:drawButton(1/2, 'God', function()
  10052. if topkek.lplr.Character:FindFirstChild("Humanoid") then
  10053. topkek.lplr.Character.Humanoid.MaxHealth = math.huge
  10054. topkek.lplr.Character.Humanoid.Health = math.huge
  10055. end
  10056. end)
  10057. lpwin:drawButton(1/2, 'Semigod', function()
  10058. if topkek.lplr.Character:FindFirstChild("Humanoid") then
  10059. topkek.lplr.Character.Humanoid.MaxHealth = 9e9
  10060. topkek.lplr.Character.Humanoid.Health = 9e9
  10061. end
  10062. end)
  10063. Loopgod = false
  10064. lpwin:drawButton(1, 'Loopgod', function()
  10065. if Loopgod == false then
  10066. Loopgod = true
  10067. spawn(function()
  10068. repeat
  10069. topkek.lplr.Character.Humanoid.MaxHealth = math.huge
  10070. topkek.lplr.Character.Humanoid.Health = math.huge
  10071. wait()
  10072. until Loopgod == false
  10073. end)
  10074. else
  10075. Loopgod = false
  10076. end
  10077. end)
  10078. lpwin:addSpacing()
  10079. plrwin:addSpacing()
  10080. local Lev, Clip, Fly
  10081. lpwin:drawButton(1/2, 'Levitate', function()
  10082. if Lev == true then
  10083. Lev = false
  10084. return
  10085. end
  10086. Lev = true
  10087. repeat
  10088. topkek.lplr.Character.Humanoid:ChangeState(10)
  10089. wait(0)
  10090. until Lev == false
  10091. end)
  10092. lpwin:drawButton(1/2, 'Noclip', function()
  10093. if Clip == true then
  10094. Clip = false
  10095. return
  10096. end
  10097. Clip = true
  10098. game:GetService("RunService").Stepped:connect(function()
  10099. tk.gt(topkek.lplr).CanCollide = not Clip
  10100. topkek.lplr.Character.Head.CanCollide = not Clip
  10101. topkek.lplr.Character.HumanoidRootPart.CanCollide = not Clip
  10102. if topkek.lplr.Character.UpperTorso then
  10103. topkek.lplr.Character.LowerTorso.CanCollide = not Clip
  10104. end
  10105. end)
  10106. topkek.lplr.Character.HumanoidRootPart.Changed:connect(function()
  10107. tk.gt(topkek.lplr).CanCollide = not Clip
  10108. topkek.lplr.Character.Head.CanCollide = not Clip
  10109. topkek.lplr.Character.HumanoidRootPart.CanCollide = not Clip
  10110. if topkek.lplr.Character.UpperTorso then
  10111. topkek.lplr.Character.LowerTorso.CanCollide = not Clip
  10112. end
  10113. end)
  10114. end)
  10115. lpwin:drawButton(1/2, 'Fly', function()
  10116. if Fly == true then
  10117. Fly = false
  10118. return
  10119. end
  10120. Fly = true
  10121. local mouse=game.Players.LocalPlayer:GetMouse''
  10122. localplayer=game.Players.LocalPlayer
  10123. game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
  10124. local torso = game.Players.LocalPlayer.Character.HumanoidRootPart
  10125. local speed=0
  10126. local keys={a=false,d=false,w=false,s=false}
  10127. local e1
  10128. local e2
  10129. local function start()
  10130. local pos = Instance.new("BodyPosition",torso)
  10131. local gyro = Instance.new("BodyGyro",torso)
  10132. pos.Name="EPIXPOS"
  10133. pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  10134. pos.position = torso.Position
  10135. gyro.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  10136. gyro.cframe = torso.CFrame
  10137. repeat
  10138. wait()
  10139. localplayer.Character.Humanoid.PlatformStand=true
  10140. local new=gyro.cframe - gyro.cframe.p + pos.position
  10141. if not keys.w and not keys.s and not keys.a and not keys.d then
  10142. speed=1
  10143. end
  10144. if keys.w then
  10145. new = new + workspace.CurrentCamera.CoordinateFrame.lookVector * speed
  10146. speed=speed+0.01
  10147. end
  10148. if keys.s then
  10149. new = new - workspace.CurrentCamera.CoordinateFrame.lookVector * speed
  10150. speed=speed+0.01
  10151. end
  10152. if keys.d then
  10153. new = new * CFrame.new(speed,0,0)
  10154. speed=speed+0.01
  10155. end
  10156. if keys.a then
  10157. new = new * CFrame.new(-speed,0,0)
  10158. speed=speed+0.01
  10159. end
  10160. if speed>5 then
  10161. speed=5
  10162. end
  10163. pos.position=new.p
  10164. if keys.w then
  10165. gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(-math.rad(speed*15),0,0)
  10166. elseif keys.s then
  10167. gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(math.rad(speed*15),0,0)
  10168. else
  10169. gyro.cframe = workspace.CurrentCamera.CoordinateFrame
  10170. end
  10171. until not Fly
  10172. if gyro then gyro:Destroy() end
  10173. if pos then pos:Destroy() end
  10174. flying=false
  10175. localplayer.Character.Humanoid.PlatformStand=false
  10176. speed=0
  10177. end
  10178. e1=mouse.KeyDown:connect(function(key)
  10179. if not torso or not torso.Parent then flying=false e1:disconnect() e2:disconnect() return end
  10180. if key=="w" then
  10181. keys.w=true
  10182. elseif key=="s" then
  10183. keys.s=true
  10184. elseif key=="a" then
  10185. keys.a=true
  10186. elseif key=="d" then
  10187. keys.d=true
  10188. end
  10189. end)
  10190. e2=mouse.KeyUp:connect(function(key)
  10191. if key=="w" then
  10192. keys.w=false
  10193. elseif key=="s" then
  10194. keys.s=false
  10195. elseif key=="a" then
  10196. keys.a=false
  10197. elseif key=="d" then
  10198. keys.d=false
  10199. end
  10200. end)
  10201. start()
  10202. end)
  10203. lpwin:drawButton(1/2, 'Highjump', function()
  10204. local thrust = Instance.new("BodyVelocity")
  10205. game:GetService('UserInputService').InputBegan:connect(function(i, b)
  10206. if i.KeyCode == Enum.KeyCode.Space then
  10207. print("Got jump")
  10208. coroutine.resume(coroutine.create(function()
  10209. thrust.Parent = game.Players.LocalPlayer.Character.PrimaryPart
  10210. thrust.velocity = Vector3.new(0,50,0)
  10211. thrust.maxForce = Vector3.new(0,4e+050,0)
  10212. wait(0.2)
  10213. thrust.Parent = nil
  10214. end))
  10215. end
  10216. end)
  10217. end)
  10218. lpwin:addSpacing()
  10219. local apprInp
  10220. lpwin:drawButton(1/3, 'Appearance', function()
  10221. local id = 0
  10222. if tonumber(apprInp.Text) then
  10223. id = tonumber(apprInp.Text)
  10224. else
  10225. id = game:GetService('Players'):GetUserIdFromNameAsync(apprInp.Text)
  10226. end
  10227. if topkek.lplr.Character:FindFirstChild("Humanoid") then
  10228. topkek.lplr.Character.Humanoid.Health = 0
  10229. end
  10230. topkek.lplr.CharacterAppearance = 'https://assetgame.roblox.com/Asset/CharacterFetch.ashx?userId=' .. tostring(id)
  10231. end)
  10232. apprInp = lpwin:drawTextBox(2/3, 'ROBLOX')
  10233. local teamInp
  10234. lpwin:drawButton(1/3, 'Team', function()
  10235. topkek.lplr.TeamColor = BrickColor.new(teamInp.Text)
  10236. end)
  10237. teamInp = lpwin:drawTextBox(2/3, 'Bright red')
  10238. lpwin:drawButton(1/2, 'Naked', function()
  10239. topkek.lplr:ClearCharacterAppearance()
  10240. end)
  10241. lpwin:drawButton(1/2, 'Neutral', function()
  10242. topkek.lplr.Neutral = true
  10243. end)
  10244. lpwin:addSpacing()
  10245. lpwin:drawButton(1/2, 'Orb', function()
  10246. game.Players.LocalPlayer.Character = nil
  10247. --lp:Destroy()
  10248. local cam = game.Workspace.CurrentCamera
  10249. local m = Instance.new("Model", game.Workspace)
  10250. m.Name = game.Players.LocalPlayer.Name
  10251. local hum = Instance.new("Humanoid", m)
  10252. hum.Health = 0
  10253. hum.MaxHealth = 0
  10254. local orb = Instance.new("Part", m)
  10255. orb.Size = Vector3.new(1, 1, 1)
  10256. orb.Shape = "Ball"
  10257. orb.Name = "Head"
  10258. orb.Anchored = true
  10259. orb.CanCollide = true
  10260. orb.BottomSurface = Enum.SurfaceType.Smooth
  10261. orb.TopSurface = Enum.SurfaceType.Smooth
  10262. orb.Transparency = 0
  10263. spawn(function()
  10264. while true do
  10265. wait(0.1)
  10266. if orb then
  10267. orb.BrickColor = BrickColor.Random()
  10268. else break end
  10269. end
  10270. end)
  10271. cam.CameraSubject = orb
  10272. cam.CameraType = Enum.CameraType.Fixed
  10273. game:GetService("RunService").RenderStepped:connect(function()
  10274. orb.CFrame = cam.CoordinateFrame * CFrame.new(0, -2, -6)
  10275. end)
  10276. game.Players.LocalPlayer.Chatted:connect(function(a)
  10277. game:GetService("Chat"):Chat(orb, a)
  10278. end)
  10279. end)
  10280. lpwin:drawButton(1/2, 'Freecam', function()
  10281. local cam = game.Workspace.CurrentCamera
  10282. cam.CameraType = "Fixed"
  10283. cam.CameraSubject = nil
  10284. topkek.lplr.Character = nil
  10285. end)
  10286. lpwin:drawButton(1/2, 'NoGrav', function()
  10287. if topkek.lplr.Character then
  10288. for x,m in pairs(topkek.lplr.Character:GetChildren()) do
  10289. if m:IsA("BasePart") then
  10290. local bf = Instance.new("BodyForce", m)
  10291. bf.force = Vector3.new(0, 192.25, 0) * m:GetMass()
  10292. end
  10293. if m:IsA("Hat") or m:IsA("Accessory") then
  10294. if m:findFirstChild("Handle") then
  10295. local bf = Instance.new("BodyForce", m.Handle)
  10296. bf.force = Vector3.new(0, 192.25, 0) * m.Handle:GetMass()
  10297. end
  10298. end
  10299. end
  10300. end
  10301. end)
  10302. lpwin:drawButton(1/2, 'Trowel', function()
  10303. topkek.tools.util.trowel()
  10304. end)
  10305. lpwin:addSpacing()
  10306. lpwin:drawButton(1/2, 'Fedora', function()
  10307. local hats={
  10308. 98346834,
  10309. 215751161,
  10310. 119916949,
  10311. 72082328,
  10312. 147180077,
  10313. 100929604,
  10314. 63043890,
  10315. 1285307,
  10316. 1029025,
  10317. 334663683,
  10318. 259423244
  10319. }
  10320. game:GetObjects("rbxassetid://" .. tostring(hats[math.random(1,#hats)]))[1].Parent = topkek.lplr.Character
  10321. end)
  10322. lpwin:drawButton(1/2, 'Rainbow Name', function()
  10323. topkek.lplr.Neutral = false
  10324. repeat
  10325. wait()
  10326. topkek.lplr.TeamColor = BrickColor.Random()
  10327. until not topkek.lplr.Character.Humanoid
  10328. end)
  10329. local tagInp
  10330. lpwin:drawButton(1/3, 'Tag', function()
  10331. local len = 10
  10332. local bb = Instance.new("BillboardGui")
  10333. bb.Parent = topkek.lplr.Character.Head
  10334. bb.Adornee = topkek.lplr.Character.Head
  10335. bb.AlwaysOnTop = true
  10336. bb.Enabled = true
  10337. bb.Size = UDim2.new(len, 0, 1.5, 0)
  10338. bb.Name = "tag"
  10339. bb.StudsOffset = Vector3.new(0, 3, 0)
  10340. --local fr = Instance.new("Frame")
  10341. --fr.Parent = bb
  10342. --fr.Size = UDim2.new(1, 0, 1, 0)
  10343. --fr.Style = Enum.FrameStyle.RobloxRound
  10344. local tl = Instance.new("TextLabel")
  10345. tl.Parent = bb
  10346. tl.Font = Enum.Font.Code
  10347. tl.BackgroundTransparency = 1
  10348. tl.TextScaled = true
  10349. tl.TextColor3 = Color3.new(15/255, 15/255, 15/255)
  10350. tl.Size = UDim2.new(1, 0, 1, 0)
  10351. tl.Text = tagInp.Text
  10352. tl.Name = "trutag"
  10353. tl.Visible = true
  10354. tl.ZIndex = 2
  10355. end)
  10356. tagInp = lpwin:drawTextBox(2/3, '')
  10357. --// SCRIPTS //--
  10358. local scriptwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Scripts').Container)
  10359. local search = scriptwin:drawTextBox(1,'')
  10360. local origy = scriptwin:getDrawY()
  10361. scriptwin:addSpacing()
  10362. scriptwin:addSpacing()
  10363. local scripts = game:GetObjects("rbxassetid://376553985")[1]
  10364. local container = {}
  10365. function MakeList(condition)
  10366. for i,v in pairs(scriptwin:GetChildren()) do
  10367. if v.Name == "Script" then
  10368. v:Destroy()
  10369. end
  10370. end
  10371. scriptwin:setDrawY(origy)
  10372. for i, v in pairs(scripts:GetChildren()) do
  10373. if string.find(v.Name:lower(), condition:lower()) or (condition == "") or (condition == " ") then
  10374. local scr = scriptwin:drawButton(1, v.Name, function()
  10375. spawn(function() loadstring(v.Source)() end)
  10376. end, 25)
  10377. scr.Name = 'Script'
  10378. end
  10379. end
  10380. end
  10381. game:GetService("UserInputService").InputChanged:connect(function(inp)
  10382. if inp.UserInputType == Enum.UserInputType.TextInput then
  10383. if search:IsFocused() then
  10384. MakeList(search.Text)
  10385. end
  10386. end
  10387. end)
  10388. MakeList('')
  10389. --// DESTRUCTION // --
  10390. local destwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Destruction').Container)
  10391. local decals, seldec = destwin:drawScrollingContainer(100)
  10392. seldec = destwin:drawText(1, 'Selected Decal: None')
  10393. cursel = nil
  10394. local decs = {
  10395. {'Rain', '574772793'},
  10396. {'Robbie', '574773630'},
  10397. {'Pepe', '244905904'},
  10398. {'Troll Face', '48308661'},
  10399. {'Jeff', '109129888'},
  10400. {'Shrek', '170539018'},
  10401. {'Doge', '133720697'},
  10402. {'Dat Boi', '409578848'},
  10403. }
  10404. for _, v in pairs(decs) do
  10405. local b = decals:drawButton(1, v[1], function()seldec.Text="Selected Decal: " ..v[2] cursel=v[2] end,20)
  10406. topkek.tools.gui:addLeftIcon(b,'rbxassetid://'..v[2],20)
  10407. end
  10408. destwin:drawButton(1, 'Spam Decal', function()
  10409. if cursel ~= nil then
  10410. topkek.tools.util.recurseDecal(tonumber(cursel))
  10411. end
  10412. end)
  10413. destwin:drawButton(1, 'Spam Particles', function()
  10414. if cursel ~= nil then
  10415. topkek.tools.util.recurseParticles(tonumber(cursel))
  10416. end
  10417. end)
  10418. destwin:drawButton(1, 'Spam Both', function()
  10419. if cursel ~= nil then
  10420. topkek.tools.util.recurseUltimate(tonumber(cursel))
  10421. end
  10422. end)
  10423. destwin:drawButton(1, 'Rollback', function()
  10424. tk.rcm(workspace, 'Decal')
  10425. tk.rcm(workspace, 'ParticleEmitter')
  10426. end)
  10427. destwin:addSpacing()
  10428. destwin:drawButton(1, '666', function()
  10429. for i,v in next,workspace:children''do
  10430. if(v:IsA'BasePart')then
  10431. me=v;
  10432. bbg=Instance.new('BillboardGui',me);
  10433. bbg.Name='stuf';
  10434. bbg.Adornee=me;
  10435. bbg.Size=UDim2.new(2.5,0,2.5,0)
  10436. --bbg.StudsOffset=Vector3.new(0,2,0)
  10437. tlb=Instance.new'TextLabel';
  10438. tlb.Text='666 666 666 666 666 666';
  10439. tlb.Font='SourceSansBold';
  10440. tlb.FontSize='Size48';
  10441. tlb.TextColor3=Color3.new(1,0,0);
  10442. tlb.Size=UDim2.new(1.25,0,1.25,0);
  10443. tlb.Position=UDim2.new(-0.125,-22,-1.1,0);
  10444. tlb.BackgroundTransparency=1;
  10445. tlb.Parent=bbg;
  10446. end;end;
  10447. --coroutine.wrap(function()while wait''do
  10448. s=Instance.new'Sound';
  10449. s.Parent=workspace;
  10450. s.SoundId='rbxassetid://152840862';
  10451. s.Pitch=1;
  10452. s.Volume=1;
  10453. s.Looped=true;
  10454. s:play();
  10455. --end;end)();
  10456. function xds(dd)
  10457. for i,v in next,dd:children''do
  10458. if(v:IsA'BasePart')then
  10459. v.BrickColor=BrickColor.new'Really black';
  10460. v.TopSurface='Smooth';
  10461. v.BottomSurface='Smooth';
  10462. s=Instance.new('SelectionBox',v);
  10463. s.Adornee=v;
  10464. s.Color=BrickColor.new'Really red';
  10465. a=Instance.new('PointLight',v);
  10466. a.Color=Color3.new(1,0,0);
  10467. a.Range=15;
  10468. a.Brightness=5;
  10469. f=Instance.new('Fire',v);
  10470. f.Size=19;
  10471. f.Heat=22;
  10472. end;
  10473. game.Lighting.TimeOfDay=0;
  10474. game.Lighting.Brightness=0;
  10475. game.Lighting.ShadowColor=Color3.new(0,0,0);
  10476. game.Lighting.Ambient=Color3.new(1,0,0);
  10477. game.Lighting.FogEnd=200;
  10478. game.Lighting.FogColor=Color3.new(0,0,0);
  10479. local dec = 'http://www.roblox.com/asset/?id=19399245';
  10480. local fac = {'Front', 'Back', 'Left', 'Right', 'Top', 'Bottom'}
  10481. --coroutine.wrap(function()
  10482. --for _,__ in pairs(fac) do
  10483. --local ddec = Instance.new("Decal", v)
  10484. --ddec.Face = __
  10485. --ddec.Texture = dec
  10486. --end end)()
  10487. if #(v:GetChildren())>0 then
  10488. xds(v)
  10489. end
  10490. end
  10491. end
  10492. xds(game.Workspace)
  10493. end)
  10494. destwin:drawButton(1, 'Troll', function()
  10495. topkek.tools.util.recurseUltimate('48308661')
  10496. tk.play(154664102)
  10497. end)
  10498. destwin:addSpacing()
  10499. destwin:drawButton(1/2,'Colorize',function() -- when u skid off variable XDDDDDpranked
  10500. local materiallist =
  10501. {Enum.Material.Plastic,Enum.Material.Wood,Enum.Material.Slate,Enum.Material.Concrete,Enum.Material.CorrodedMetal,
  10502. Enum.Material.DiamondPlate,Enum.Material.Foil,Enum.Material.Grass,
  10503. Enum.Material.Ice,Enum.Material.Marble,Enum.Material.Granite,Enum.Material.Brick,
  10504. Enum.Material.Pebble,Enum.Material.Sand,Enum.Material.Sand,
  10505. Enum.Material.Fabric,Enum.Material.SmoothPlastic,Enum.Material.Metal,Enum.Material.WoodPlanks,Enum.Material.Neon,Enum.Material.Cobblestone}
  10506. local function r(where)
  10507. for _,v in pairs (where:GetChildren()) do
  10508. if v:IsA("BasePart") then
  10509. spawn(function() while wait(0.1) do v.Material = materiallist[math.random(#materiallist)] wait() end end) end r(v) end end r(workspace)
  10510. end)
  10511. destwin:drawButton(1/2,'Materialize',function()
  10512. local function r(where)
  10513. for _,v in pairs (where:GetChildren()) do
  10514. if v:IsA("BasePart") then
  10515. spawn(function() while wait(0.1) do v.Transparency = math.random(0,1) wait() end end) end r(v) end end r(workspace)
  10516. end)
  10517. destwin:drawButton(1/2,'Meshify',function()
  10518. local enums={
  10519. Enum.MeshType.Head;
  10520. Enum.MeshType.Torso;
  10521. Enum.MeshType.Wedge;
  10522. Enum.MeshType.Brick;
  10523. Enum.MeshType.Sphere;
  10524. Enum.MeshType.Cylinder;
  10525. }
  10526. tk.rcf('BasePart',function(o)
  10527. local mesh = Instance.new('SpecialMesh', o)
  10528. mesh.MeshType = enums[math.random(1,#enums)]
  10529. end)
  10530. end)
  10531. destwin:drawButton(1/2,'Loop-Meshify',function()
  10532. coroutine.wrap(function()
  10533. while true do
  10534. local enums={
  10535. Enum.MeshType.Head;
  10536. Enum.MeshType.Torso;
  10537. Enum.MeshType.Wedge;
  10538. Enum.MeshType.Brick;
  10539. Enum.MeshType.Sphere;
  10540. Enum.MeshType.Cylinder;
  10541. }
  10542. tk.rcf('BasePart',function(o)
  10543. if o:FindFirstChild("Mesh") then o.Mesh:Destroy() end
  10544. local mesh = Instance.new('SpecialMesh', o)
  10545. mesh.MeshType = enums[math.random(1,#enums)]
  10546. end)
  10547. wait(0.5)
  10548. end
  10549. end)()
  10550. end)
  10551. destwin:addSpacing()
  10552. destwin:drawButton(1, 'Rotations', function()
  10553. tk.rcf('BasePart', function(o)
  10554. o.Rotation = Vector3.new(math.random(0,180),math.random(0,180),math.random(0,180))
  10555. end)
  10556. end)
  10557. destwin:drawButton(1, 'Collisions', function()
  10558. tk.rcf('BasePart', function(o)
  10559. o.CanCollide = false
  10560. end)
  10561. end)
  10562. destwin:drawButton(1, 'Velocity', function()
  10563. tk.rcf('BasePart', function(o)
  10564. o.Velocity = Vector3.new(math.random(0,180),math.random(0,180),math.random(0,180))
  10565. end)
  10566. end)
  10567. destwin:drawButton(1, 'Invisiblity', function()
  10568. tk.rcf('BasePart', function(o)
  10569. o.Transparency = 1
  10570. end)
  10571. end)
  10572. destwin:drawButton(1, 'BreakJoints', function()
  10573. tk.rcf('Model', function(o)
  10574. o:BreakJoints()
  10575. end)
  10576. end)
  10577. destwin:drawButton(1, 'Forces', function()
  10578. tk.rcf('BasePart', function(o)
  10579. local bf = Instance.new("BodyForce", o)
  10580. bf.Force = Vector3.new(math.random(0,180)*5,math.random(0,180)*5,math.random(0,180)*5)
  10581. end)
  10582. end)
  10583. destwin:drawButton(1, 'Brightness', function()
  10584. tk.rcf('BasePart', function(o)
  10585. local light = Instance.new("SpotLight", o)
  10586. light.Brightness = 9e9
  10587. light.Range = 60
  10588. end)
  10589. end)
  10590. --// CATALOG //--
  10591. local catwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Catalog').Container)
  10592. local page, currentkeyword = 1, ""
  10593. local searchbar, search, makeCatalog, res = 0, 0, 0, {}
  10594. local searchbar = catwin:drawTextBox(2/3,'')
  10595. local search = catwin:drawButton(1/3, 'Search', function()
  10596. page = 1
  10597. currentkeyword = searchbar.Text
  10598. makeCatalog(currentkeyword, page)
  10599. end)
  10600. local previous = catwin:drawButton(1/2, 'Previous Page', function()
  10601. if page > 1 then
  10602. page = page - 1
  10603. makeCatalog(currentkeyword, page)
  10604. end
  10605. end)
  10606. local previous = catwin:drawButton(1/2, 'Next Page', function()
  10607. if page >= 1 then
  10608. page = page + 1
  10609. makeCatalog(currentkeyword, page)
  10610. end
  10611. end)
  10612. local catalog_start = catwin:getDrawY()
  10613. function split(str,divider)
  10614. local found = ""
  10615. local results = {}
  10616. for i=1,string.len(str) do
  10617. if (string.lower(string.sub(str,i,i)) == string.lower(divider)) then
  10618. table.insert(results, found)
  10619. found = ""
  10620. else
  10621. found = found..string.sub(str,i,i)
  10622. end
  10623. end
  10624. table.insert(results, found)
  10625. return results
  10626. end
  10627. function GetName(nm)
  10628. local spl = split(nm," ")
  10629. local a,b,c,d,e=spl[1] or "",spl[2] or "",spl[3] or "", spl[4] or "", spl[5] or ""
  10630. return (a.." "..b.." "..c.." "..d.." "..e)
  10631. end
  10632. function makeCatalog(keyword, page)
  10633. local endpoint = "http://search.roblox.com/catalog/json?Category=6&Keyword="..keyword.."&IncludeNotForSale=false&ResultsPerPage=10&PageNumber="..tostring(page)
  10634. local results = game:HttpGet(endpoint, true)
  10635. local parse = game:GetService('HttpService'):JSONDecode(results)
  10636. for i, v in pairs(res) do
  10637. v:Destroy()
  10638. end
  10639. catwin:setDrawY(catalog_start)
  10640. catwin:addSpacing()
  10641. for i, v in pairs(parse) do
  10642. local img = catwin:drawImage(1/2, 'https://www.roblox.com/Thumbs/Asset.ashx?width=420&height=420&assetId='..tostring(v['AssetId']), 50)
  10643. local below = topkek.tools.util.Object("TextButton", {
  10644. Parent = img;
  10645. BackgroundColor3 = Color3.new(163/255, 57/255, 57/255);
  10646. BorderSizePixel = 0;
  10647. Position = UDim2.new(0, -45, 1, 5);
  10648. Size = UDim2.new(0,img.AbsoluteSize.X, 0, 20);
  10649. Font = 'SourceSans';
  10650. FontSize = 'Size14';
  10651. Text = GetName(v['Name']);
  10652. TextSize = 14;
  10653. TextColor3 = color3(199, 199, 199);
  10654. TextStrokeTransparency = 0.5;
  10655. ClipsDescendants = true;
  10656. })
  10657. below.MouseButton1Down:connect(function()
  10658. local Model = Instance.new("Model", workspace)
  10659. game:GetObjects('rbxassetid://'..tostring(v['AssetId']))[1].Parent = Model
  10660. Model:MakeJoints()
  10661. Model:MoveTo(topkek.lplr.Character.Head.Position)
  10662. end)
  10663. img.Size=UDim2.new(0,50,0,50)
  10664. img.Position=img.Position+UDim2.new(0,45,0,0)
  10665. if (i%2)==0 then
  10666. catwin:setDrawY(catwin:getDrawY() + 25)
  10667. end
  10668. if (i==10) then
  10669. catwin.main.CanvasSize = catwin.main.CanvasSize + UDim2.new(0,0,0,25)
  10670. end
  10671. table.insert(res,img)
  10672. end
  10673. end
  10674. makeCatalog("", 1)
  10675. --// CMDS //--
  10676. cmdwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Commands').Container)
  10677. count = 0
  10678. for _, _ in pairs(cmd.commands.store) do count = count + 1 end
  10679. cmdwin:drawText(1, tostring(count) .. " Commands")
  10680. cmdwin:drawText(1, 'Chat Prefix: /')
  10681. local cmdlist = cmdwin:drawScrollingContainer(260)
  10682. for i, v in pairs(cmd.commands.fmtstore) do
  10683. local xfmt = {}
  10684. local str = " ;" .. i .. " "
  10685. for form in v:gmatch("[^%%]+") do
  10686. if form ~= 'cmd' then
  10687. if form == 'inf' then form = 'str' end
  10688. str = str .. "{" .. form .. "} "
  10689. end
  10690. end
  10691. cmdlist:drawText(1, str)
  10692. end
  10693. --// MUSIC //--
  10694. musicwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Music').Container)
  10695. Sounds = {
  10696. {"caramell", 2303479};
  10697. {"epic", 27697743};
  10698. {"rick", 2027611};
  10699. {"halo", 1034065};
  10700. {"pokemon", 1372261};
  10701. {"cursed", 1372257};
  10702. {"extreme", 11420933};
  10703. {"awaken", 27697277};
  10704. {"alone", 27697392};
  10705. {"mario", 1280470};
  10706. {"choir", 1372258};
  10707. {"chrono" ,1280463};
  10708. {"dotr", 11420922};
  10709. {"entertain", 27697267};
  10710. {"fantasy", 1280473};
  10711. {"final", 787};
  10712. {"organ", 11231513};
  10713. {"tunnel", 9650822}
  10714. }
  10715.  
  10716. local cursel
  10717. local xcursel = 0
  10718. scr = musicwin:drawScrollingContainer(230)
  10719. for i, v in pairs(Sounds) do
  10720. scr:drawButton(1, v[1] .. " - " .. tonumber(v[2]), function()
  10721. cursel.Text = "Currently Selected - " .. v[1]
  10722. xcursel = v[2]
  10723. end)
  10724. end
  10725.  
  10726. cursel = musicwin:drawText(1, "Currently Selected - None")
  10727. local setInp
  10728. musicwin:drawButton(1/3, "Set", function()
  10729. if tonumber(setInp.Text) then
  10730. cursel.Text = "Currently Selected - " .. setInp.Text
  10731. xcursel = tonumber(setInp.Text)
  10732. end
  10733. end)
  10734. setInp = musicwin:drawTextBox(2/3, '')
  10735. musicwin:drawButton(1, "Play", function()
  10736. tk.rcm(game, 'Sound')
  10737. tk.play(xcursel)
  10738. end)
  10739. musicwin:drawButton(1, "Stop", function()
  10740. tk.rcm(game, 'Sound')
  10741. end)
  10742. --// FACES //--
  10743. facwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Faces').Container)
  10744. local faces = {
  10745. {name='Rofl',id=47595647},
  10746. {name='Sparta',id=74142203},
  10747. {name='UJelly',id=48989071},
  10748. {name='Troll',id=45120559},
  10749. {name='Horse',id=62079221},
  10750. {name='Angry',id=48258623},
  10751. {name='Okey',id=62830600},
  10752. {name='Yeaw',id=53646377},
  10753. {name='Here',id=62677045},
  10754. {name='Har',id=48260066},
  10755. {name='Baby Sun',id=47596170},
  10756. {name='LOL',id=48293007},
  10757. {name='Sad',id=53645378},
  10758. {name='Joseph Stalin',id=48290678},
  10759. {name='Doge',id=130742396},
  10760. {name='Forever Alone',id=156886272},
  10761. {name='RickRoll',id=5104631},
  10762. {name='Jim Carrey',id=74885351},
  10763. {name='Meh IRL',id=237553381}
  10764. }
  10765. local cursel, xcursel = nil, 0
  10766. faclist = facwin:drawScrollingContainer(260)
  10767. for i,v in pairs(faces) do
  10768. local btn = faclist:drawButton(1, v['name'], function()
  10769. xcursel = v['id']
  10770. cursel.Text = 'Currently Selected: ' .. v['name']
  10771. end)
  10772. topkek.tools.gui:addLeftIcon(btn,'rbxassetid://'..tostring(v['id']),20)
  10773. end
  10774. cursel = facwin:drawText(1, 'Currently Selected: None')
  10775. facwin:drawButton(1, 'Wear', function()
  10776. if not (xcursel == 0) then
  10777. if topkek.lplr.Character then
  10778. tk.rcm(topkek.lplr.Character, 'Accessory')
  10779. tk.rcm(topkek.lplr.Character, 'Hat')
  10780. topkek.tools.util.applyFace(xcursel)
  10781. end
  10782. end
  10783. end)
  10784. --// SETTINGS // --
  10785. setwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Settings').Container)
  10786. setwin:drawText(1, 'Patch: ' .. topkek.patch)
  10787. setwin:drawText(1, 'Devnote: foh skids')
  10788. setwin:drawText(1, [[
  10789. === CREDITS ===
  10790.  
  10791. Variable - retard that created Stella
  10792. KrystalTeam - provided critical design tips & advice
  10793. Circumvention - lol joey salads
  10794.  
  10795. Thanks to everyone that supported T0PK3K 4.0!
  10796.  
  10797. ]], 260)
  10798. --// BANLIST //--
  10799. banwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Banlist').Container)
  10800. local plrBanInp
  10801. banwin:drawButton(1/3, 'Add', function()
  10802. topkek.settings.get()
  10803. table.insert(topkek.settingsTable['Bans'], plrBanInp.Text)
  10804. topkek.settings.write()
  10805. UpdateBanlist()
  10806. end)
  10807. plrBanInp = banwin:drawTextBox(2/3, '')
  10808. banCont = banwin:drawScrollingContainer(288)
  10809. function UpdateBanlist(x)
  10810. topkek.settings.get()
  10811. local wl = x or topkek.settingsTable['Bans']
  10812. for i,v in pairs(banCont:GetChildren()) do
  10813. v:Destroy()
  10814. end
  10815. banCont:setDrawY(3)
  10816. for i,v in pairs(wl) do
  10817. banCont:drawText(2/3, v)
  10818. banCont:drawButton(1/3, 'Remove', function()
  10819. for x, m in pairs(wl) do
  10820. if m == v then
  10821. table.remove(topkek.settingsTable['Bans'], x)
  10822. topkek.settings.write()
  10823. UpdateBanlist()
  10824. topkek.banmgr.bans = topkek.settingsTable['Bans']
  10825. end
  10826. end
  10827. end)
  10828. end
  10829. end
  10830. UpdateBanlist()
  10831. --// HATS //--
  10832. hatwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Hats').Container)
  10833. local hats={
  10834. {name='Dominus Empyreus',id=21070012},
  10835. {name='Dominus Vespertilio',id=96103379},
  10836. {name='Dominus Infernus',id=31101391},
  10837. {name='Dominus Rex',id=250395631},
  10838. {name='Dominus Frigidus',id=48545806},
  10839. {name='Dominus Astra',id=162067148},
  10840. {name='Dominus Aureus',id=138932314},
  10841. {name='DIY Dominus Empyreus',id=151789690},
  10842. {name='Dominus Messor',id=64444871},
  10843. {name='Demon Skeleton Wings',id=133554007},
  10844. {name='Gilded Wings of Glory',id=250405532},
  10845. {name='Majestic Ice Wings',id=188702967},
  10846. {name='Black Wings',id=215719598},
  10847. {name='Clockworks Shades',id=11748356},
  10848. {name='Faerie Wings',id=19399896},
  10849. {name='Orinthian Wings',id=223751505},
  10850. {name='Clockworks Headphones',id=1235488},
  10851. {name='Perfectly Legitimate Business Hat',id=19027209},
  10852. {name='Sparkling Angel Wings',id=192557913},
  10853. {name='Commander Crows Wings',id=133553855},
  10854. {name='Sunfire Wings',id=158068470},
  10855. {name='Royal Faerie Wings',id=119916756},
  10856. {name='Wings of Freedom',id=164174048},
  10857. {name='Firebrand Wings',id=128160626},
  10858. {name='Frozen Wings',id=136758613},
  10859. {name='Webbed Wings',id=120507280},
  10860. {name='Gargoyle Wings',id=120507201},
  10861. {name='Bat Wings',id=19399858},
  10862. {name='Wings of Fire',id=136758532},
  10863. {name='Headrow',id=1082935},
  10864. {name='Rubber Duckie',id=9254254},
  10865. {name='Valkyrie Helm',id=1365767},
  10866. {name='Hockey Mask',id=5161514}}
  10867. local searchi = hatwin:drawButton(1, '', function()end)
  10868. dropx = GUI.DropDown.New(UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), searchi, {'All'})
  10869. function fixPlayerDropi()
  10870. local t = {'All'}
  10871. for i, v in pairs(game.Players:GetPlayers()) do
  10872. table.insert(t, v.Name)
  10873. end
  10874. dropx.SetTable(t)
  10875. end
  10876. game.Players.PlayerAdded:connect(function()
  10877. fixPlayerDropi()
  10878. end)
  10879. game.Players.PlayerRemoving:connect(function()
  10880. fixPlayerDropi()
  10881. end)
  10882. local eval = 'All'
  10883. dropx.Changed(function(p) eval = p end)
  10884. fixPlayerDrop()
  10885.  
  10886. local hatInp
  10887. hatlist = hatwin:drawScrollingContainer(260)
  10888. for i,v in pairs(hats) do
  10889. hatlist:drawButton(1, v['name'], function()
  10890. hatInp.Text = tostring(v['id'])
  10891. end)
  10892. end
  10893. hatwin:drawButton(1/3, 'Wear', function()
  10894. local hat = game:GetObjects("rbxassetid://"..tonumber(hatInp.Text))[1]
  10895. tk.dp(eval, function(x)
  10896. if x.Character then
  10897. hat:Clone().Parent = x.Character
  10898. end
  10899. end)
  10900. end)
  10901.  
  10902.  
  10903. hatInp = hatwin:drawTextBox(2/3, '')
  10904. topkek.tools.animator.initialAnimation()
  10905. topkek.banmgr.init()
  10906. end)
Add Comment
Please, Sign In to add comment