Advertisement
Guest User

Roblox Rat Gui Script

a guest
Feb 18th, 2018
2,847
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 444.27 KB | None | 0 0
  1. -- Objects
  2.  
  3. local ScreenGui = Instance.new("ScreenGui")
  4. local Frame = Instance.new("Frame")
  5. local TextLabel = Instance.new("TextLabel")
  6. local TextButton = Instance.new("TextButton")
  7. local TextButton_2 = Instance.new("TextButton")
  8. local TextButton_3 = Instance.new("TextButton")
  9. local TextButton_4 = Instance.new("TextButton")
  10. local TextButton_5 = Instance.new("TextButton")
  11. local TextButton_6 = Instance.new("TextButton")
  12.  
  13. -- Properties
  14.  
  15. ScreenGui.Parent = game.StarterGui
  16.  
  17. Frame.Parent = ScreenGui
  18. Frame.BackgroundColor3 = Color3.new(1, 1, 1)
  19. Frame.Position = UDim2.new(0, 0, 0, 262)
  20. Frame.Size = UDim2.new(0, 363, 0, 251)
  21.  
  22. TextLabel.Parent = Frame
  23. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  24. TextLabel.Size = UDim2.new(0, 363, 0, 50)
  25. TextLabel.Font = Enum.Font.SourceSans
  26. TextLabel.Text = "Rat Gui"
  27. TextLabel.TextScaled = true
  28. TextLabel.TextSize = 14
  29. TextLabel.TextWrapped = true
  30.  
  31. TextButton.Parent = Frame
  32. TextButton.BackgroundColor3 = Color3.new(1, 1, 1)
  33. TextButton.Position = UDim2.new(0, 0, 0, 125)
  34. TextButton.Size = UDim2.new(0, 91, 0, 50)
  35. TextButton.Font = Enum.Font.SourceSans
  36. TextButton.Text = "Bendy"
  37. TextButton.TextScaled = true
  38. TextButton.TextSize = 14
  39. TextButton.TextWrapped = true
  40.  
  41. TextButton_1.MouseButton1Down:connect(function()
  42. ---------ONE WITH CHEESEEE------------
  43. ---------MAKE BY SKRUBL0RDZI------------
  44. p = game.Players.LocalPlayer
  45. char = p.Character
  46. torso = char.Torso
  47. hed = char.Head
  48. neck = char.Torso.Neck
  49. hum = char.Humanoid
  50. hum.MaxHealth = math.huge
  51. local msg = game:GetService("Chat")
  52. torso.BrickColor = BrickColor.new("Really black")
  53. hed.BrickColor = BrickColor.new("White")
  54. char["Right Arm"].BrickColor = BrickColor.new("Really black")
  55. char["Left Arm"].BrickColor = BrickColor.new("Really black")
  56. char["Left Leg"].BrickColor = BrickColor.new("Really black")
  57. char["Right Leg"].BrickColor = BrickColor.new("Really black")
  58. ypcall(function()
  59. shirt = Instance.new("Shirt", char)
  60. shirt.Name = "Shirt"
  61. pants = Instance.new("Pants", char)
  62. pants.Name = "Pants"
  63. char.Shirt.ShirtTemplate = "rbxassetid://891120125"
  64. char.Pants.PantsTemplate = "rbxassetid://833114068"
  65. end)
  66. function sbchat(msg,displayname)
  67. if not displayname then
  68. displayname = '<Bitch Smoke>'
  69. end
  70. for i,v in pairs(game:GetService('Players'):GetChildren()) do
  71. local st = Instance.new('StringValue')
  72. st.Name = 'SB_Chat'
  73. st.Value = displayname..'/'..msg
  74. delay(0.2,function() st.Parent = v end)
  75. end
  76. end
  77. p1 = Instance.new("Part",char)
  78. p1.FormFactor = Enum.FormFactor.Custom
  79. p1.Size = Vector3.new(1.8,0.8,1.8)
  80. p1.CanCollide = false
  81. p1.Locked = true
  82. p1.BottomSurface = Enum.SurfaceType.Smooth
  83. p1.TopSurface = Enum.SurfaceType.Smooth
  84. SMesh = Instance.new("SpecialMesh", p1)
  85. SMesh.MeshId = "http://www.roblox.com/asset/?id=715422528"
  86. SMesh.MeshType = Enum.MeshType.FileMesh
  87. SMesh.Name = "Mesh"
  88. SMesh.TextureId = "http://www.roblox.com/asset/?id=899756769"
  89. w1 = Instance.new("Weld", hed)
  90. w1.Part0 = hed
  91. w1.C0 = CFrame.new(0,0.76,0.2)*CFrame.Angles(0.3,0,0)
  92. w1.Part1 = p1
  93. w1.C1 = CFrame.new(0, 0, 0)
  94. --------------------------------
  95. p1 = Instance.new("Part",char)
  96. p1.FormFactor = Enum.FormFactor.Custom
  97. p1.Size = Vector3.new(1.8,0.8,1.8)
  98. p1.CanCollide = false
  99. p1.Locked = true
  100. p1.BrickColor = BrickColor.new("Really black")
  101. p1.BottomSurface = Enum.SurfaceType.Smooth
  102. p1.TopSurface = Enum.SurfaceType.Smooth
  103. SMesh = Instance.new("SpecialMesh", p1)
  104. SMesh.MeshId = "http://www.roblox.com/asset/?id=0"
  105. SMesh.MeshType = Enum.MeshType.FileMesh
  106. SMesh.Name = "Mesh"
  107. w1 = Instance.new("Weld", hed)
  108. w1.Part0 = hed
  109. w1.C0 = CFrame.new(0,0.2,-0.25)
  110. w1.Part1 = p1
  111. w1.C1 = CFrame.new(0, 0, 0)
  112. -----------
  113. GroundWave3 = function()
  114. local HandCF = CFrame.new(torso.Position - Vector3.new(0,0,0)) * CFrame.Angles(0,0,0)
  115. local wave1 = Instance.new("Part", torso)
  116. wave1.BrickColor = BrickColor.new("Really black")
  117. wave1.Anchored = true
  118. wave1.CanCollide = false
  119. wave1.Locked = true
  120. wave1.Material = "Neon"
  121. wave1.Size = Vector3.new(1, 1, 1)
  122. wave1.TopSurface = "Smooth"
  123. wave1.BottomSurface = "Smooth"
  124. wave1.Transparency = 0
  125. wave1.CFrame = HandCF
  126. wm = Instance.new("SpecialMesh", wave1)
  127. wm.Scale = Vector3.new(.1,.1,.1)
  128. wm.MeshType = "Sphere"
  129. coroutine.wrap(function()
  130. for i = 1, 20, 1 do
  131. wm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
  132. --wave1.Size = wm.Scale
  133. wave1.CFrame = HandCF
  134. wave1.Transparency = i/10
  135. wait()
  136. end
  137. wait()
  138. wave1:Destroy()
  139. end)()
  140. end
  141. -------------------------------
  142. Spawn(function()
  143. while wait(1) do
  144. GroundWave3()
  145. wait(.5)
  146. GroundWave3()
  147. end
  148. end)
  149. warn'[Ground Brake]:Connect!'
  150. -----------------------------------
  151. local Plr = game.Players.LocalPlayer --LocalScript
  152. local Char = Plr.Character
  153. local Mouse = Plr:GetMouse()
  154. local ra = Char:FindFirstChild('Right Arm')
  155. local ts = Char.Torso
  156. local la = Char:FindFirstChild('Left Arm')
  157. local ll = Char:FindFirstChild('Left Leg')
  158. local rl = Char:FindFirstChild('Right Leg')
  159. local hd = Char.Head
  160. local root = Char:FindFirstChild('HumanoidRootPart')
  161.  
  162. rarm = ra
  163. larm = la
  164. torso = ts
  165. hed = hd
  166. root = root
  167. lleg = ll
  168. rleg = rl
  169.  
  170. FloatPart = function()
  171. local Part = Instance.new('Part',torso)
  172. Part.CFrame = CFrame.new(torso.CFrame.X,workspace.Base.CFrame.Y+1,torso.CFrame.Z) * CFrame.fromEulerAnglesXYZ(86.4,0,87)
  173. Part.Anchored = true
  174. Part.Material = 'Neon'
  175. Part.CanCollide = false
  176. Part.BrickColor = BrickColor.new("Really black")
  177. local Mesh = Instance.new('SpecialMesh',Part)
  178. Mesh.Scale = Vector3.new(4,4,.2)
  179. Mesh.MeshId = 'http://www.roblox.com/asset/?id=0'
  180. Mesh.VertexColor = Vector3.new(0,170,255)
  181. spawn(function()
  182. for i = 1,30 do
  183. Mesh.Scale = Mesh.Scale + Vector3.new(.04,.04,0)
  184. Part.Transparency = Part.Transparency + .035
  185. game["Run Service"].RenderStepped:wait()
  186. end
  187. Part:Destroy()
  188. end)
  189. end;
  190.  
  191. DubPart = function()
  192. local Part = Instance.new('Part',torso)
  193. Part.CFrame = CFrame.new(torso.CFrame.X,workspace.Base.CFrame.Y+1,torso.CFrame.Z) * CFrame.fromEulerAnglesXYZ(86.4,0,87)
  194. Part.Anchored = true
  195. Part.CanCollide = false
  196. Part.Material = 'Neon'
  197. Part.BrickColor = BrickColor.new("Really black")
  198. local Mesh = Instance.new('SpecialMesh',Part)
  199. Mesh.Scale = Vector3.new(7,7,.2)
  200. Mesh.MeshId = 'http://www.roblox.com/asset/?id=0'
  201. Mesh.VertexColor = Vector3.new(0,170,255)
  202. spawn(function()
  203. for i = 1,30 do
  204. Mesh.Scale = Mesh.Scale + Vector3.new(.04,.04,0)
  205. Part.Transparency = Part.Transparency + .035
  206. game["Run Service"].RenderStepped:wait()
  207. end
  208. Part:Destroy()
  209. end)
  210. end;
  211.  
  212. OnTouch = function(Toucher)
  213. if Toucher.Parent.Name ~= Plr.Name and Toucher.Parent:FindFirstChild('Humanoid') then
  214. local Hum = Toucher.Parent:FindFirstChild('Humanoid')
  215. Hum.Health = Hum.Health - .7
  216. end
  217. end;
  218.  
  219. Fade = function(Item,t)
  220. spawn(function()
  221. for i = 1,20 do
  222. Item.Transparency = Item.Transparency + .05
  223. if t then
  224. wait(t)
  225. else
  226. wait()
  227. end
  228. end
  229. Item:Destroy()
  230. end)
  231. end
  232.  
  233. TouchKill = function(Toucher)
  234. if Toucher.Parent then
  235. if Toucher.Parent:FindFirstChild('Humanoid') then
  236. local P = Toucher.Parent:FindFirstChild('Humanoid')
  237. if P ~= nil and P.Parent.Name ~= Plr.Name then
  238. P.Health = P.Health - math.random(4,17)
  239. end
  240. end
  241. end
  242. end;
  243.  
  244. Particle = function()
  245. local Part = Instance.new('Part',torso)
  246. Part.Anchored = true
  247. Part.Transparency = 0
  248. Part.Material = "Neon"
  249. Part.Touched:connect(function(I)OnTouch(I)end)
  250. Part.CanCollide = false
  251. Part.CFrame = torso.CFrame * CFrame.new(math.random(-10,10),math.random(-15,15),math.random(-10,10)) * CFrame.fromEulerAnglesXYZ(math.random(),math.random(),math.random())
  252. local Mesh = Instance.new('SpecialMesh',Part)
  253. Mesh.Scale = Vector3.new(1,1,1)
  254. Mesh.MeshId = "rbxassetid://0"
  255. Mesh.TextureId = "rbxassetid://0"
  256. spawn(function()
  257. for i = 1,40 do
  258. Part.Transparency = Part.Transparency + .0125
  259. Part.CFrame = Part.CFrame * CFrame.new(0,-.07,0)
  260. game["Run Service"].RenderStepped:wait()
  261. end
  262. Part:Destroy()
  263. end)
  264. end;
  265.  
  266. Particle2 = function()
  267. local Part = Instance.new('Part',torso)
  268. Part.Anchored = true
  269. Part.Transparency = 0
  270. Part.Material = "Neon"
  271. Part.Touched:connect(function(I)OnTouch(I)end)
  272. Part.CanCollide = false
  273. Part.CFrame = torso.CFrame * CFrame.new(math.random(-10,10),math.random(-15,15),math.random(-10,10)) * CFrame.fromEulerAnglesXYZ(math.random(),math.random(),math.random())
  274. local Mesh = Instance.new('SpecialMesh',Part)
  275. Mesh.Scale = Vector3.new(1.5,1.5,1.5)
  276. Mesh.MeshId = "rbxassetid://0"
  277. Mesh.TextureId = "rbxassetid://0"
  278. spawn(function()
  279. for i = 1,40 do
  280. Part.Transparency = Part.Transparency + .0125
  281. Part.CFrame = Part.CFrame * CFrame.new(0,-.07,0)
  282. game["Run Service"].RenderStepped:wait()
  283. end
  284. Part:Destroy()
  285. end)
  286. end;
  287.  
  288. spawn(function()
  289. while wait() do
  290. wait(.05)
  291. FloatPart()
  292. wait(.08)
  293. FloatPart()
  294. wait(.05)
  295. DubPart()
  296. wait(.08)
  297. end
  298. end)
  299. spawn(function()
  300. while wait() do
  301. Particle()
  302. wait(0.75)
  303. Particle2()
  304. end
  305. end)
  306. -------------
  307. hed.face.Texture = "http://www.roblox.com/asset/?id=829370852"
  308. game.Chat:Chat(game.Players.LocalPlayer.Character.Head,"I'M BACK CJ. LET'S ME FLOW DAT DAMN TRAIN!", "Red")
  309. sbchat("I'M BACK CJ. LET'S ME FLOW DAT DAMN TRAIN!",'[Bendy The Demon]')
  310. local HBill = Instance.new("BillboardGui", hed)
  311. local HMain, HBarBack, HBar = Instance.new("Frame", HBill), Instance.new("Frame"), Instance.new("Frame")
  312. local HHealth, HName = Instance.new("TextLabel", HBarBack), Instance.new("TextLabel")
  313. HBill.Size = UDim2.new(15,0,2.2,0)
  314. HBill.Name = "Health Display"
  315. HBill.StudsOffset = Vector3.new(0,4,0)
  316. HBill.AlwaysOnTop = true
  317. HBill.Enabled = true
  318. HMain.BackgroundColor3 = Color3.new(0, 0, 0)
  319. HMain.BackgroundTransparency = 0.6
  320. HMain.Size = UDim2.new(1,0,1,0)
  321. HBarBack.Parent = HMain
  322. HBarBack.BackgroundColor3 = Color3.new(0,0,0)
  323. HBarBack.BorderColor3 = Color3.new(0,0,0)
  324. HBarBack.BorderSizePixel = 2
  325. HBarBack.Position = UDim2.new(.025, 0, .55, 0)
  326. HBarBack.Size = UDim2.new(.95, 0, .3, 0)
  327. HHealth.BackgroundTransparency = 1
  328. HHealth.Size = UDim2.new(1,0,1,0)
  329. HHealth.Font = "Code"
  330. HHealth.Text = "1.#INF"
  331. HHealth.TextScaled = true
  332. HHealth.TextColor3 = Color3.new(1,1,1)
  333. HHealth.TextStrokeColor3 = BrickColor.new("Really black").Color
  334. HHealth.TextStrokeTransparency = 0
  335. HName.Parent = HMain
  336. HName.BackgroundTransparency = 1
  337. HName.Size = UDim2.new(1,0,.5,0)
  338. HName.Font = "Code"
  339. HName.Text = "Bendy The Demon"
  340. HName.TextScaled = true
  341. HName.TextColor3 = BrickColor.new("Really black").Color
  342. HName.TextStrokeColor3 = Color3.new(0,0,0)
  343. HName.TextStrokeTransparency = 0
  344. HName.TextYAlignment = "Top"
  345.  
  346. plr = game.Players.LocalPlayer
  347. local s = Instance.new("Sound",plr.Character)
  348. s.Volume = 3
  349. s.Looped = true
  350. s.Pitch = 1
  351. s.SoundId = "rbxassetid://759795246"
  352. s:Play()
  353. repeat
  354. wait(0.4)
  355. until plr.Character
  356. chr = plr.Character
  357. human = chr:FindFirstChild("Humanoid")
  358. mouse = plr:GetMouse()
  359. cam = workspace.CurrentCamera
  360. selected = false
  361. equipd = false
  362. tors = chr.Torso
  363. rarm = chr["Right Arm"]
  364. larm = chr["Left Arm"]
  365. rleg = chr["Right Leg"]
  366. lleg = chr["Left Leg"]
  367. hrp = chr.HumanoidRootPart
  368. hed = chr.Head
  369. anim = human.Animator
  370. activu = false
  371. ragged = false
  372. batting = false
  373. Heartbeat = Instance.new("BindableEvent")
  374. Heartbeat.Name = "Heartbeat"
  375. Heartbeat.Parent = script
  376. frame = 0.03333333333333333
  377. tf = 0
  378. game:GetService("RunService").Heartbeat:connect(function(s, p)
  379. tf = tf + s
  380. if tf >= frame then
  381. for i = 1, math.floor(tf / frame) do
  382. Heartbeat:Fire()
  383. end
  384. tf = tf - frame * math.floor(tf / frame)
  385. end
  386. end)
  387. function swait(num)
  388. if num == 0 or num == nil then
  389. Heartbeat.Event:wait()
  390. else
  391. for i = 1, num do
  392. Heartbeat.Event:wait()
  393. end
  394. end
  395. end
  396. tool = Instance.new("Tool")
  397. tool.CanBeDropped = false
  398. tool.RequiresHandle = false
  399. tool.ToolTip = "NANI BIG SMOKE??????"
  400. tool.Name = "PRESS X TO USING ME BITC"
  401. tool.Parent = plr.Backpack
  402. modz = Instance.new("Model")
  403. modz.Name = "efx"
  404. modz.Parent = chr
  405. RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  406. RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  407. LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  408. LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  409. RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  410. RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  411. LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  412. RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  413. LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  414. NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  415. NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  416. RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  417. local nscale = Instance.new("NumberValue")
  418. nscale.Value = 1
  419. nscale.Parent = nil
  420. RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  421. RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  422. LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  423. LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  424. RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  425. RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  426. LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  427. LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  428. RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  429. RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  430. NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  431. NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  432. nscale.Changed:connect(function()
  433. RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  434. RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  435. LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  436. LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  437. RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  438. RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  439. LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  440. LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  441. RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  442. RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  443. NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  444. NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  445. end)
  446. RS = tors:FindFirstChild("Right Shoulder")
  447. LS = tors:FindFirstChild("Left Shoulder")
  448. RH = tors:FindFirstChild("Right Hip")
  449. LH = tors:FindFirstChild("Left Hip")
  450. RJ = hrp:FindFirstChild("RootJoint")
  451. N = tors:FindFirstChild("Neck")
  452. cf = CFrame.new
  453. ang = CFrame.Angles
  454. rd = math.rad
  455. rd2 = math.random
  456. function nooutline(p)
  457. p.TopSurface, p.BottomSurface, p.LeftSurface, p.RightSurface, p.FrontSurface, p.BottomSurface = 10, 10, 10, 10, 10, 10
  458. end
  459. function makepart(color, name, reflec, trans, mater, parnt, cfram)
  460. local port = Instance.new("Part")
  461. port.BrickColor = BrickColor.new(color)
  462. port.Name = name
  463. port.Transparency = trans
  464. nooutline(port)
  465. port.Reflectance = reflec
  466. port.Material = mater
  467. port.Anchored = false
  468. port.CanCollide = false
  469. port.Locked = true
  470. port.Size = Vector3.new(0.2, 0.2, 0.2)
  471. port.Parent = parnt
  472. return port
  473. end
  474. function makemesh(meshtype, scale, meshid, parent)
  475. local mes = Instance.new("SpecialMesh")
  476. mes.MeshType = meshtype
  477. mes.Scale = scale
  478. if meshtype == "FileMesh" then
  479. mes.MeshId = meshid
  480. end
  481. mes.Parent = parent
  482. return mes
  483. end
  484. function makeweld(parent, p0, p1, c0, c1)
  485. local wel = Instance.new("Weld")
  486. wel.Part0 = p0
  487. wel.Part1 = p1
  488. wel.C0 = c0
  489. if c1 ~= nil then
  490. wel.C1 = c1
  491. end
  492. wel.Parent = parent
  493. return wel
  494. end
  495. local lauf1 = Instance.new("Sound")
  496. lauf1.SoundId = "rbxassetid://138199573"
  497. lauf1.Volume = 5
  498. lauf1.Pitch = 1
  499. lauf1.Parent = hrp
  500. function lerpz(joint, prop, cfrmz, alp)
  501. joint[prop] = joint[prop]:lerp(cfrmz, alp)
  502. end
  503. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  504. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  505. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  506. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  507. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  508. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  509. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  510. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  511. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  512. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  513. function resetlerp()
  514. RJ.C0 = RJC0
  515. RJ.C1 = RJC1
  516. N.C0 = NC0
  517. N.C1 = NC1
  518. RS.C0 = RSC0
  519. RS.C1 = RSC1
  520. LS.C0 = LSC0
  521. LS.C1 = LSC1
  522. RH.C0 = RHC0
  523. RH.C1 = RHC1
  524. LH.C0 = LHC0
  525. LH.C1 = LHC1
  526. end
  527. function test()
  528. if selected == false or activu == true then
  529. return
  530. end
  531. if ragged == false then
  532. ragged = true
  533. human.PlatformStand = true
  534. if rarm and tors:FindFirstChild("Right Shoulder") then
  535. tors:FindFirstChild("Right Shoulder"):Destroy()
  536. makegloo(tors, RightShoulderC0, RightShoulderC1, tors, rarm, "Right Shoulder")
  537. maketouchy(rarm, rarm, CFrame.new(0, 0.5, 0))
  538. end
  539. if larm and tors:FindFirstChild("Left Shoulder") then
  540. tors:FindFirstChild("Left Shoulder"):Destroy()
  541. makegloo(tors, LeftShoulderC0, LeftShoulderC1, tors, larm, "Left Shoulder")
  542. maketouchy(larm, larm, CFrame.new(0, 0.5, 0))
  543. end
  544. if rleg and tors:FindFirstChild("Right Hip") then
  545. tors:FindFirstChild("Right Hip"):Destroy()
  546. makegloo(tors, RightHipC0, RightHipC1, tors, rleg, "Right Hip")
  547. maketouchy(rleg, rleg, CFrame.new(0, 0.5, 0))
  548. end
  549. if lleg and tors:FindFirstChild("Left Hip") then
  550. tors:FindFirstChild("Left Hip"):Destroy()
  551. makegloo(tors, LeftHipC0, LeftHipC1, tors, lleg, "Left Hip")
  552. maketouchy(lleg, lleg, CFrame.new(0, 0.5, 0))
  553. HName.Text = "Died"
  554. end
  555. elseif ragged == true then
  556. ragged = false
  557. human.Jump = true
  558. if rarm and tors:FindFirstChild("Right Shoulder") then
  559. tors:FindFirstChild("Right Shoulder"):Destroy()
  560. makejoint(tors, RSC0, RSC1, tors, rarm, "Right Shoulder")
  561. rarm:FindFirstChild("touchy"):Destroy()
  562. end
  563. if larm and tors:FindFirstChild("Left Shoulder") then
  564. tors:FindFirstChild("Left Shoulder"):Destroy()
  565. makejoint(tors, LSC0, LSC1, tors, larm, "Left Shoulder")
  566. larm:FindFirstChild("touchy"):Destroy()
  567. end
  568. if rleg and tors:FindFirstChild("Right Hip") then
  569. tors:FindFirstChild("Right Hip"):Destroy()
  570. makejoint(tors, RHC0, RHC1, tors, rleg, "Right Hip")
  571. rleg:FindFirstChild("touchy"):Destroy()
  572. end
  573. if lleg and tors:FindFirstChild("Left Hip") then
  574. tors:FindFirstChild("Left Hip"):Destroy()
  575. makejoint(tors, LHC0, LHC1, tors, lleg, "Left Hip")
  576. lleg:FindFirstChild("touchy"):Destroy()
  577. end
  578. RS = tors:FindFirstChild("Right Shoulder")
  579. LS = tors:FindFirstChild("Left Shoulder")
  580. RH = tors:FindFirstChild("Right Hip")
  581. LH = tors:FindFirstChild("Left Hip")
  582. RJ = hrp:FindFirstChild("RootJoint")
  583. N = tors:FindFirstChild("Neck")
  584. HName.Text = "Bendy The Demon"
  585. end
  586. end
  587. function makegloo(paren, co, ci, parto, parti, nam)
  588. local gloo = Instance.new("Glue")
  589. gloo.Name = nam
  590. gloo.C0 = co
  591. gloo.C1 = ci
  592. gloo.Part0 = parto
  593. gloo.Part1 = parti
  594. gloo.Parent = paren
  595. end
  596. function makejoint(paren, co, ci, parto, parti, nam)
  597. local gloo = Instance.new("Motor6D")
  598. gloo.Name = nam
  599. gloo.C0 = co
  600. gloo.C1 = ci
  601. gloo.Part0 = parto
  602. gloo.Part1 = parti
  603. gloo.Parent = paren
  604. end
  605. function maketouchy(parent, limb, cframe)
  606. local pr = Instance.new("Part")
  607. pr.Name = "touchy"
  608. pr.Size = Vector3.new(1 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
  609. pr.Transparency = 1
  610. pr.CustomPhysicalProperties = PhysicalProperties.new(0.55, 0.3, 0.5)
  611. pr.CanCollide = true
  612. pr.Anchored = false
  613. pr.Parent = parent
  614. local w = Instance.new("Weld")
  615. w.Part0 = pr
  616. w.Part1 = limb
  617. w.C0 = cframe
  618. w.Parent = pr
  619. end
  620. local clibat, spec
  621. local dipperhat = chr:FindFirstChild("DXD_DipperHat")
  622. local dipperrot
  623. if dipperhat then
  624. dipperrot = dipperhat.Handle.HatAttachment.Rotation
  625. end
  626. function bat()
  627. if selected == false or activu == true then
  628. return
  629. end
  630. if batting == false then
  631. batting = true
  632. do
  633. local bmod = Instance.new("Model")
  634. bmod.Name = "bmodel"
  635. bmod.Parent = chr
  636. local hnd = makepart("Really black", "hnd", 0, 1, "Neon", bmod, rarm.CFrame)
  637. local hmes = makemesh("1", Vector3.new(2, 9, 2), nil, hnd)
  638. local hwel = makeweld(hnd, hnd, rarm, ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0), nil)
  639. local pt1 = makepart("Really black", "pt1", 0, 1, "Neon", bmod, rarm.CFrame)
  640. local p1m = makemesh("Sphere", Vector3.new(3,3,3), nil, pt1)
  641. local p1w = makeweld(pt1, pt1, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), nil)
  642. local pt3 = makepart("Really black", "pt3", 0, 1, "Neon", bmod, rarm.CFrame)
  643. local p3m = makemesh("1", Vector3.new(1, 6, 1), nil, pt3)
  644. local p3w = makeweld(pt3, pt3, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), nil)
  645. local pt4 = makepart("Really black", "pt4", 0, math.rad(0,1), "Neon", bmod, rarm.CFrame)
  646. local p4m = makemesh("FileMesh", Vector3.new(2,2,2), "http://www.roblox.com/asset/?id=777371122", pt4)
  647. p4m.TextureId = "http://www.roblox.com/asset/?id=777371154"
  648. p4m.Scale = Vector3.new(2,2,2)
  649. local p4w = makeweld(pt4, pt4, hnd, ang(rd(90), rd(0), rd(0)) * cf(0, -1.5, 0), nil)
  650. local pt5 = makepart("Really black", "pt5", 0, 1, "Neon", bmod, rarm.CFrame)
  651. local p5m = makemesh("Cylinder", Vector3.new(25, 1.5, 1.5), nil, pt5)
  652. local p5w = makeweld(pt5, pt5, hnd, ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), nil)
  653. local swingwoo = Instance.new("Sound")
  654. swingwoo.SoundId = "rbxassetid://201858024"
  655. swingwoo.Pitch = rd2(10, 11) / 10
  656. swingwoo.Name = "sweae"
  657. swingwoo.Volume = 1
  658. swingwoo.Parent = hrp
  659. clibat = tool.Activated:connect(function()
  660. if selected == false or activu == true or ragged == true then
  661. return
  662. end
  663. activu = true
  664. for _ = 1, 5 do
  665. swait()
  666. lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
  667. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  668. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(-20), rd(179)), 0.7)
  669. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  670. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
  671. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  672. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  673. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  674. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
  675. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  676. end
  677. local bon = Instance.new("Sound")
  678. bon.SoundId = "rbxassetid://201858024"
  679. bon.Pitch = rd2(10, 12) / 10
  680. bon.Volume = 1
  681. bon.Parent = hrp
  682. game.Debris:AddItem(bon, 1)
  683. bon:Play()
  684. swingwoo:Play()
  685. for X = 1, 5 do
  686. swait()
  687. if X > 1 then
  688. hito(pt5, 5, 80, 0.2, hrp.CFrame.lookVector * 0, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)))
  689. end
  690. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
  691. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  692. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
  693. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  694. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
  695. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  696. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
  697. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  698. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
  699. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  700. end
  701. activu = false
  702. end)
  703. spec = mouse.KeyDown:connect(function(keya)
  704. if selected == false or activu == true or ragged == true then
  705. return
  706. end
  707. if keya == "]]" then
  708. activu = true
  709. local speed = human.WalkSpeed
  710. human.WalkSpeed = 0
  711. human:SetStateEnabled(3, false)
  712. local function expa()
  713. local sond = Instance.new("Sound")
  714. sond.Volume = 1.25
  715. sond.Pitch = 1
  716. sond.EmitterSize = 15
  717. sond.SoundId = "rbxassetid://201858024"
  718. sond.Parent = pt6
  719. sond:Play()
  720. for _ = 1, 3 do
  721. swait()
  722. hmes.Scale = hmes.Scale:lerp(Vector3.new(6, 27, 6), 0.7)
  723. p1m.Scale = p1m.Scale:lerp(Vector3.new(7.5, 7.5, 7.5), 0.7)
  724. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 3, 0), 0.7)
  725. p3m.Scale = p3m.Scale:lerp(Vector3.new(7.5, 7.5, 7.5), 0.7)
  726. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -3, 0), 0.7)
  727. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.07500000000000001, 0.07500000000000001, 0.07500000000000001), 0.7)
  728. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -3.75, 0), 0.7)
  729. p5m.Scale = p5m.Scale:lerp(Vector3.new(64.5, 18.75, 18.75), 0.7)
  730. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -12.075000000000001, 0), 0.7)
  731. end
  732. for _ = 1, 5 do
  733. swait()
  734. hmes.Scale = hmes.Scale:lerp(Vector3.new(4, 18, 4), 0.7)
  735. p1m.Scale = p1m.Scale:lerp(Vector3.new(5, 5, 5), 0.7)
  736. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 2, 0), 0.7)
  737. p3m.Scale = p3m.Scale:lerp(Vector3.new(5, 5, 5), 0.7)
  738. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -2, 0), 0.7)
  739. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.05, 0.05, 0.05), 0.7)
  740. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -2.5, 0), 0.7)
  741. p5m.Scale = p5m.Scale:lerp(Vector3.new(63, 12.5, 12.5), 0.7)
  742. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -8.05, 0), 0.7)
  743. end
  744. sond.Pitch = 0.75
  745. sond:Play()
  746. for _ = 1, 3 do
  747. swait()
  748. hmes.Scale = hmes.Scale:lerp(Vector3.new(12, 54, 12), 0.7)
  749. p1m.Scale = p1m.Scale:lerp(Vector3.new(15, 15, 15), 0.7)
  750. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 6, 0), 0.7)
  751. p3m.Scale = p3m.Scale:lerp(Vector3.new(15, 15, 15), 0.7)
  752. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -6, 0), 0.7)
  753. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.15000000000000002, 0.15000000000000002, 0.15000000000000002), 0.7)
  754. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -7.5, 0), 0.7)
  755. p5m.Scale = p5m.Scale:lerp(Vector3.new(156, 37.5, 37.5), 0.7)
  756. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -24.150000000000002, 0), 0.7)
  757. end
  758. for _ = 1, 5 do
  759. swait()
  760. hmes.Scale = hmes.Scale:lerp(Vector3.new(8, 36, 8), 0.7)
  761. p1m.Scale = p1m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
  762. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 4, 0), 0.7)
  763. p3m.Scale = p3m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
  764. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -4, 0), 0.7)
  765. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.1, 0.1, 0.1), 0.7)
  766. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -5, 0), 0.7)
  767. p5m.Scale = p5m.Scale:lerp(Vector3.new(102, 25, 25), 0.7)
  768. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -16.1, 0), 0.7)
  769. end
  770. sond.Pitch = 0.4
  771. sond:Play()
  772. game.Debris:AddItem(sond, 2)
  773. for _ = 1, 3 do
  774. swait()
  775. hmes.Scale = hmes.Scale:lerp(Vector3.new(18, 81, 18), 0.7)
  776. p1m.Scale = p1m.Scale:lerp(Vector3.new(22.5, 22.5, 22.5), 0.7)
  777. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 9, 0), 0.7)
  778. p3m.Scale = p3m.Scale:lerp(Vector3.new(22.5, 22.5, 22.5), 0.7)
  779. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -9, 0), 0.7)
  780. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.225, 0.225, 0.225), 0.7)
  781. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -11.25, 0), 0.7)
  782. p5m.Scale = p5m.Scale:lerp(Vector3.new(230.2, 56.25, 56.25), 0.7)
  783. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -36.225, 0), 0.7)
  784. end
  785. for _ = 1, 5 do
  786. swait()
  787. hmes.Scale = hmes.Scale:lerp(Vector3.new(14, 63, 14), 0.7)
  788. p1m.Scale = p1m.Scale:lerp(Vector3.new(17.5, 17.5, 17.5), 0.7)
  789. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 7, 0), 0.7)
  790. p3m.Scale = p3m.Scale:lerp(Vector3.new(17.5, 17.5, 17.5), 0.7)
  791. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -7, 0), 0.7)
  792. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.17500000000000002, 0.17500000000000002, 0.17500000000000002), 0.7)
  793. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -8.75, 0), 0.7)
  794. p5m.Scale = p5m.Scale:lerp(Vector3.new(400, 43.75, 43.75), 0.7)
  795. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -30, 0), 0.7)
  796. end
  797. end
  798. for _ = 1, 3 do
  799. swait()
  800. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.5)
  801. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.5)
  802. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(0), rd(-10)), 0.5)
  803. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  804. lerpz(LS, "C0", LSC0 * cf(0, 0.2, -0.2) * ang(rd(70), rd(-60), rd(-100)), 0.5)
  805. if dipperhat then
  806. dipperhat.Handle.HatAttachment.Rotation = dipperhat.Handle.HatAttachment.Rotation:lerp(dipperrot + Vector3.new(0, 0, 0), 0.3)
  807. end
  808. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  809. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.5)
  810. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  811. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.5)
  812. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  813. end
  814. for _ = 1, 3 do
  815. swait()
  816. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.5)
  817. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.5)
  818. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(0), rd(-10)), 0.5)
  819. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  820. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(35), rd(-50), rd(-100)), 0.3)
  821. if dipperhat then
  822. dipperhat.Handle.HatAttachment.Rotation = dipperhat.Handle.HatAttachment.Rotation:lerp(dipperrot + Vector3.new(15, 0, 0), 0.3)
  823. end
  824. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  825. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.5)
  826. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  827. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.5)
  828. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  829. end
  830. for _ = 1, 30 do
  831. swait()
  832. lerpz(RJ, "C0", RJC0 * cf(1.1, 0.6, 0) * ang(rd(0), rd(0), rd(-120)), 0.2)
  833. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.2)
  834. lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(-20), rd(80)), 0.2)
  835. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  836. lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.2)
  837. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  838. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.2)
  839. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  840. lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.2)
  841. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  842. end
  843. expa()
  844. for O = 1, 10 do
  845. swait()
  846. lerpz(RJ, "C0", RJC0 * cf(0, 0.3, 0) * ang(rd(0), rd(0), rd(60)), 0.001 + O * 0.01)
  847. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.001 + O * 0.01)
  848. lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(-20), rd(80)), 0.001 + O * 0.01)
  849. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
  850. lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.001 + O * 0.01)
  851. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
  852. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.001 + O * 0.01)
  853. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
  854. lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.001 + O * 0.01)
  855. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
  856. end
  857. local whoooo = Instance.new("Sound")
  858. whoooo.Volume = 3
  859. whoooo.Pitch = 1.1
  860. whoooo.SoundId = "rbxassetid://201858024"
  861. whoooo.Parent = pt5
  862. whoooo:Play()
  863. game.Debris:AddItem(whoooo, 2)
  864. for O = 1, 1 do
  865. swait()
  866. hito(pt5, 70, 808282854, 0.75, hrp.CFrame.rightVector * -10000000 + Vector3.new(0, 50, 0), Vector3.new(0, rd2(-25, 25), rd2(-160, 160)))
  867. lerpz(RJ, "C0", RJC0 * cf(0.9, -0.7, 0) * ang(rd(0), rd(0), rd(120)), 0.1 + O * 0.05)
  868. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.1 + O * 0.05)
  869. lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(20), rd(20)), 0.1 + O * 0.05)
  870. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
  871. lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.1 + O * 0.05)
  872. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
  873. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.1 + O * 0.05)
  874. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
  875. lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.1 + O * 0.05)
  876. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
  877. end
  878. for O = 1, 13 do
  879. swait()
  880. hmes.Scale = hmes.Scale:lerp(Vector3.new(2, 9, 2), 0.05 + O * 0.075)
  881. p1m.Scale = p1m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
  882. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), 0.05 + O * 0.075)
  883. p3m.Scale = p3m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
  884. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), 0.05 + O * 0.075)
  885. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.025, 0.025, 0.025), 0.05 + O * 0.075)
  886. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -1.25, 0), 0.05 + O * 0.075)
  887. p5m.Scale = p5m.Scale:lerp(Vector3.new(21.5, 1, 1), 0.05 + O * 0.075)
  888. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), 0.05 + O * 0.075)
  889. lerpz(RJ, "C0", RJC0 * cf(1.1, -0.8, 0) * ang(rd(0), rd(0), rd(150)), 0.05 + O * 0.075)
  890. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.05 + O * 0.075)
  891. lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(30), rd(10)), 0.05 + O * 0.075)
  892. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
  893. lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(20), rd(20), rd(-20)), 0.05 + O * 0.075)
  894. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
  895. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.05 + O * 0.075)
  896. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
  897. lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.05 + O * 0.075)
  898. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
  899. end
  900. if dipperhat then
  901. dipperhat.Handle.HatAttachment.Rotation = dipperrot
  902. end
  903. human.WalkSpeed = speed
  904. human:SetStateEnabled(3, true)
  905. activu = false
  906. end
  907. if keya == "q" then
  908. activu = true
  909. do
  910. local checkkey = true
  911. local keyingup = mouse.KeyUp:connect(function(xzx)
  912. if xzx == "q" then
  913. checkkey = false
  914. end
  915. end)
  916. repeat
  917. for _ = 1, 2 do
  918. swait()
  919. lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
  920. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
  921. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(30), rd(-20), rd(80)), 0.7)
  922. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  923. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
  924. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  925. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  926. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  927. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
  928. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  929. end
  930. swingwoo:Play()
  931. for T = 1, 2 do
  932. swait()
  933. if T == 2 then
  934. hito(pt5, 7, 30, 0.03, hrp.CFrame.lookVector * 0, Vector3.new(0, rd2(-2, 2), rd2(-10, 10)))
  935. end
  936. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
  937. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  938. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(40)), 0.7)
  939. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  940. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
  941. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  942. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
  943. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  944. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
  945. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  946. end
  947. for _ = 1, 2 do
  948. swait()
  949. lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-30), rd(20), rd(0)), 0.7)
  950. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
  951. lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(60), rd(20), rd(179)), 0.7)
  952. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  953. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-40), rd(20), rd(30)), 0.7)
  954. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  955. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  956. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  957. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-30), rd(20), rd(35)), 0.7)
  958. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  959. end
  960. swingwoo:Play()
  961. for T = 1, 2 do
  962. swait()
  963. if T == 2 then
  964. hito(pt5, 7, 30, 0.03, hrp.CFrame.lookVector * 0, Vector3.new(0, rd2(-2, 2), rd2(-10, 10)))
  965. end
  966. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(40), rd(40), rd(0)), 0.7)
  967. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
  968. lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(60), rd(20), rd(30)), 0.7)
  969. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  970. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
  971. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  972. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  973. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  974. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-30), rd(20), rd(-65)), 0.7)
  975. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  976. end
  977. until not checkkey
  978. keyingup:Disconnect()
  979. activu = false
  980. end
  981. end
  982. if keya == "f" then
  983. activu = true
  984. do
  985. local speed = human.WalkSpeed
  986. human.WalkSpeed = 2
  987. human:SetStateEnabled(3, false)
  988. local checkkey = true
  989. local chargecounter = 0
  990. local keyingup = mouse.KeyUp:connect(function(xzx)
  991. if xzx == "f" then
  992. checkkey = false
  993. end
  994. end)
  995. local firederp
  996. for _ = 1, 8 do
  997. swait()
  998. hwel.C0 = hwel.C0:lerp(ang(rd(65), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
  999. lerpz(RJ, "C0", RJC0 * cf(0.5, 0.5, 0) * ang(rd(0), rd(0), rd(-70)), 0.5)
  1000. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(60)), 0.5)
  1001. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(70), rd(-10), rd(80)), 0.5)
  1002. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1003. lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(-10), rd(-70), rd(-75)), 0.5)
  1004. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.5)
  1005. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.5)
  1006. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1007. lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(0), rd(80), rd(-5)), 0.5)
  1008. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.5)
  1009. end
  1010. repeat
  1011. swait()
  1012. chargecounter = chargecounter + 1
  1013. lerpz(RS, "C0", RSC0 * cf(rd2(-5, 5) / 100, rd2(-5, 5) / 100, rd2(-5, 5) / 100) * ang(rd(rd2(65, 75)), rd(rd2(-15, 5)), rd(rd2(75, 85))), 0.05 + chargecounter * 0.019)
  1014. lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(rd2(-15, -5)), rd(rd2(-75, -65)), rd(rd2(-80, -70))), 0.05 + chargecounter * 0.019)
  1015. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(rd2(-25, -15)), rd(0)), 0.05 + chargecounter * 0.019)
  1016. if chargecounter > 30 and firederp == nil then
  1017. local colorKeyPoints={ColorSequenceKeypoint.new(0,Color3.new(1,1,1)),
  1018. ColorSequenceKeypoint.new(1,Color3.new(1,1,1))
  1019. }
  1020. local sizeKeyPoints={NumberSequenceKeypoint.new(0,.25),
  1021. NumberSequenceKeypoint.new(1,1),
  1022. NumberSequenceKeypoint.new(1,0)
  1023. }
  1024. local opacityKeyPoints={NumberSequenceKeypoint.new(0,0);
  1025. NumberSequenceKeypoint.new(.793,0);
  1026. NumberSequenceKeypoint.new(1,1);
  1027. }
  1028. local runRing=Instance.new('ParticleEmitter',pt1)
  1029. runRing.LightEmission=0
  1030. runRing.Color=ColorSequence.new(colorKeyPoints)
  1031. runRing.Size=NumberSequence.new(sizeKeyPoints)
  1032. runRing.Texture='rbxassetid://0'
  1033. runRing.LockedToPart = false
  1034. runRing.Transparency=NumberSequence.new(opacityKeyPoints)
  1035. runRing.Lifetime=NumberRange.new(1,2)
  1036. runRing.Rate=100
  1037. runRing.Rotation=NumberRange.new(0,360)
  1038. runRing.RotSpeed=NumberRange.new(-20,20)
  1039. runRing.Speed=NumberRange.new(4)
  1040. runRing.VelocitySpread=10
  1041. wait(.1)
  1042. runRing.Enabled = false
  1043. end
  1044. until not checkkey or chargecounter > 50
  1045. swingwoo:Play()
  1046. sbchat("THE POWER OF CHEESEEEEE!!!!!!!!!",'[Bendy The Demon]')
  1047. game.Chat:Chat(game.Players.LocalPlayer.Character.Head,"THE POWER OF CHEESEEEEE!!!!!!!!", "Red")
  1048. for U = 1, 10 do
  1049. swait()
  1050. if U < 3 then
  1051. hito(pt5, 8, math.huge, 0.2, hrp.CFrame.lookVector * (math.huge + chargecounter * math.huge) + Vector3.new(0, 6 + 6 * (chargecounter / 5), 0), Vector3.new(0, rd2(-25, 25) * (chargecounter / 25), rd2(-80, 80) * (chargecounter / 25)))
  1052. if chargecounter > 30 then
  1053. tagexplode(pt5, 5, 1)
  1054. end
  1055. end
  1056. hwel.C0 = hwel.C0:lerp(ang(rd(135), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
  1057. lerpz(RJ, "C0", RJC0 * cf(0.5, -0.5, 0) * ang(rd(0), rd(0), rd(50)), 0.6)
  1058. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(-30)), 0.6)
  1059. lerpz(RS, "C0", RSC0 * cf(0.75, 0.5, -0.5) * ang(rd(0), rd(60), rd(120)), 0.4)
  1060. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(100), rd(0)), 0.4)
  1061. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(20), rd(-125)), 0.4)
  1062. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.4)
  1063. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.6)
  1064. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  1065. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(-6)), 0.6)
  1066. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.6)
  1067. end
  1068. if firederp then
  1069. firederp:Destroy()
  1070. end
  1071. swait(10)
  1072. hwel.C0 = ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0)
  1073. keyingup:Disconnect()
  1074. human.WalkSpeed = speed
  1075. human:SetStateEnabled(3, true)
  1076. activu = false
  1077. HName.Text = "Bendy The Demon"
  1078. end
  1079. end
  1080. end)
  1081. end
  1082. elseif batting == true then
  1083. batting = false
  1084. clibat:Disconnect()
  1085. spec:Disconnect()
  1086. hrp.sweae:Destroy()
  1087. local batmod = chr:FindFirstChild("bmodel")
  1088. batmod.hnd.Weld:Destroy()
  1089. batmod.PrimaryPart = batmod.hnd
  1090. batmod:SetPrimaryPartCFrame(rarm.CFrame * ang(rd(-90), rd(0), rd(0)) * cf(0, 0, -1))
  1091. for _, A in pairs(batmod:GetChildren()) do
  1092. if A.ClassName == "Part" then
  1093. A.CanCollide = true
  1094. A.Anchored = false
  1095. end
  1096. end
  1097. batmod.Parent = workspace
  1098. game.Debris:AddItem(batmod, 8)
  1099. end
  1100. end
  1101. local movin = false
  1102. local cliham, hamspec
  1103. function ham()
  1104. if batting == false then
  1105. batting = true
  1106. do
  1107. local bmod = Instance.new("Model")
  1108. bmod.Name = "bmodel"
  1109. bmod.Parent = chr
  1110. local makemotor = function(parent, p0, p1, c0, c1)
  1111. local wel = Instance.new("Motor6D")
  1112. wel.Part0 = p0
  1113. wel.Part1 = p1
  1114. wel.C0 = c0
  1115. if c1 ~= nil then
  1116. wel.C1 = c1
  1117. end
  1118. wel.Parent = parent
  1119. return wel
  1120. end
  1121. local hnd = makepart("Really black", "hnd", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  1122. hnd.Anchored = true
  1123. local hmes = makemesh("Head", Vector3.new(5, 30, 5), nil, hnd)
  1124. movin = true
  1125. hnd.CFrame = hrp.CFrame
  1126. coroutine.resume(coroutine.create(function()
  1127. while hnd.Anchored == true do
  1128. swait()
  1129. if movin then
  1130. hnd.CFrame = hnd.CFrame:lerp(hrp.CFrame * ang(rd(40), rd(0), rd(0)) * cf(0, 11, 0), 0.65)
  1131. end
  1132. end
  1133. end))
  1134. sbchat("CJ, DAT DAMN TRAIN IS BACK. USING DIS HAMMER TO BRAKE IT!",'[Bendy The Demon]')
  1135. game.Chat:Chat(game.Players.LocalPlayer.Character.Head,"CJ, DAT DAMN TRAIN IS BACK. USING DIS HAMMER TO BRAKE IT!", "Red")
  1136. local pt1 = makepart("Really black", "pt1", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  1137. local p1m = makemesh("Head", Vector3.new(6, 5.5, 5.5), nil, pt1)
  1138. local p1w = makemotor(pt1, pt1, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 3, 0), nil)
  1139. local pt2 = makepart("Really black", "pt2", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  1140. local p2m = makemesh("Head", Vector3.new(6, 5.5, 5.5), nil, pt2)
  1141. local p2w = makemotor(pt2, pt2, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -3, 0), nil)
  1142. local pt3 = makepart("Bright yellow", "pt3", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  1143. local p3m = makemesh("Head", Vector3.new(6.5, 6.5, 6.5), nil, pt3)
  1144. local p3w = makemotor(pt3, pt3, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 3.75, 0), nil)
  1145. local pt4 = makepart("Really black", "pt4", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  1146. local p4m = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxassetid://0", pt4)
  1147. p4m.TextureId = "rbxassetid://0"
  1148. local p4w = makemotor(pt4, pt4, hnd, ang(rd(180), rd(180), rd(0)) * cf(0, 4.25, 0.25), nil)
  1149. local pt5 = makepart("Bright blue", "pt5", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  1150. local p5m = makemesh("Head", Vector3.new(5, 90, 4), nil, pt5)
  1151. local p5w = makemotor(pt5, pt5, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -12, 0), nil)
  1152. local pt6 = makepart("Bright blue", "pt6", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  1153. local p6m = makemesh("FileMesh", Vector3.new(0.16, 0.4, 0.16), "rbxassetid://862497341", pt6)
  1154. p6m.TextureId = "rbxassetid://862497354"
  1155. p6m.Scale = Vector3.new(0.5,0.50,0.5)
  1156. local p6w = makemotor(pt6, pt6, hnd, ang(rd(180), rd(0), rd(0)) * cf(0, -16, 0), nil)
  1157. local pt7 = makepart("Bright yellow", "pt7", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  1158. local p7m = makemesh("Head", Vector3.new(75, 75, 75), nil, pt7)
  1159. local p7w = makemotor(pt7, pt7, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -27, 0), nil)
  1160. local pt8 = makepart("Bright yellow", "pt8", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  1161. local p8m = makemesh("Head", Vector3.new(75, 75, 75), nil, pt8)
  1162. local p8w = makemotor(pt8, pt8, hnd, ang(rd(0), rd(-90), rd(0)) * cf(0, -27, 0), nil)
  1163. local hdec2 = Instance.new("Decal")
  1164. local pt9 = makepart("Bright yellow", "pt9", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  1165. local p9m = makemesh("FileMesh", Vector3.new(12, 11, 11), "rbxassetid://0", pt9)
  1166. local p9w = makemotor(pt9, pt9, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -30, 0), nil)
  1167. p9m.TextureId = "rbxassetid://0"
  1168. local pt10 = makepart("Bright yellow", "pt10", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  1169. local p10m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt10)
  1170. local p10w = makemotor(pt10, pt10, pt7, ang(rd(0), rd(0), rd(90)) * cf(11, 0, 0), nil)
  1171. local hdec3 = Instance.new("Decal")
  1172. local pt11 = makepart("Bright yellow", "pt11", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  1173. local p11m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt11)
  1174. local p11w = makemotor(pt11, pt11, pt7, ang(rd(0), rd(180), rd(90)) * cf(11, 0, 0), nil)
  1175. local pt12 = makepart("Bright yellow", "pt12", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  1176. local p12m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt12)
  1177. local p12w = makemotor(pt12, pt12, pt7, ang(rd(0), rd(0), rd(-90)) * cf(-11, 0, 0), nil)
  1178. local pt13 = makepart("Bright yellow", "pt13", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  1179. local p13m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt13)
  1180. local p13w = makemotor(pt13, pt13, pt7, ang(rd(0), rd(180), rd(-90)) * cf(-11, 0, 0), nil)
  1181. cliham = tool.Activated:connect(function()
  1182. if selected == false or activu == true or ragged == true then
  1183. return
  1184. end
  1185. activu = true
  1186. movin = false
  1187. for B = 1, 20 do
  1188. swait()
  1189. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.4)
  1190. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(8), rd(0), rd(0)), 0.4)
  1191. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-15), rd(-5), rd(170)), 0.4)
  1192. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
  1193. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(10)), 0.4)
  1194. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
  1195. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(-10)), 0.4)
  1196. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
  1197. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(10), rd(10)), 0.4)
  1198. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
  1199. hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 0.1 + B * 0.045)
  1200. end
  1201. for B = 1, 30 do
  1202. swait()
  1203. lerpz(RJ, "C0", RJC0 * cf(0, 0.8, 0) * ang(rd(-25), rd(0), rd(-50)), 0.1 + B / 80)
  1204. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-18), rd(0), rd(40)), 0.1 + B / 80)
  1205. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-30), rd(-5), rd(160)), 0.1 + B / 80)
  1206. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
  1207. lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-20), rd(-150)), 0.1 + B / 80)
  1208. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
  1209. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(-10)), 0.1 + B / 80)
  1210. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
  1211. lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(-5), rd(60), rd(-110)), 0.1 + B / 80)
  1212. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
  1213. hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
  1214. end
  1215. for B = 1, 7 do
  1216. swait()
  1217. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(40)), 0.015 + B / 15)
  1218. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(9), rd(0), rd(-15)), 0.015 + B / 15)
  1219. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-50), rd(100)), 0.015 + B / 15)
  1220. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
  1221. lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-25), rd(-90)), 0.015 + B / 15)
  1222. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
  1223. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(10)), 0.015 + B / 15)
  1224. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
  1225. lerpz(LH, "C0", LHC0 * cf(0.1, 0, -0.1) * ang(rd(-5), rd(20), rd(-20)), 0.015 + B / 15)
  1226. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
  1227. hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
  1228. end
  1229. for B = 1, 8 do
  1230. swait()
  1231. hito(pt6, 20, 808282854, 0.75, hrp.CFrame.rightVector * math.huge + Vector3.new(0, 50, 0), Vector3.new(0, rd2(-25, 25), rd2(-160, 160)))
  1232. lerpz(RJ, "C0", RJC0 * cf(0, -0.8, 0) * ang(rd(70), rd(0), rd(40)), 0.38 + B * 0.1)
  1233. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(9), rd(0), rd(-15)), 0.38 + B * 0.1)
  1234. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-40), rd(100)), 0.38 + B * 0.1)
  1235. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
  1236. lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-25), rd(-90)), 0.38 + B * 0.1)
  1237. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
  1238. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(60)), 0.38 + B * 0.1)
  1239. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
  1240. lerpz(LH, "C0", LHC0 * cf(0.1, 0, -0.1) * ang(rd(-5), rd(20), rd(70)), 0.38 + B * 0.1)
  1241. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
  1242. hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
  1243. local exp = Instance.new("Explosion",plr.Character)
  1244. exp.Position = pt6.Position
  1245. exp.BlastRadius = 0
  1246. end
  1247. swait(15)
  1248. movin = true
  1249. sbchat("AW FAK. MY PEN1S IS BLOW UP NAW!",'[Bendy The Demon]')
  1250. activu = false
  1251. end)
  1252. end
  1253. elseif batting == true then
  1254. batting = false
  1255. cliham:Disconnect()
  1256. local badevz = chr:FindFirstChild("bmodel")
  1257. badevz.PrimaryPart = badevz.hnd
  1258. for _, A in pairs(badevz:GetChildren()) do
  1259. if A.ClassName == "Part" then
  1260. A.CanCollide = true
  1261. A.Anchored = false
  1262. end
  1263. end
  1264. movin = false
  1265. badevz.Parent = workspace
  1266. badevz:SetPrimaryPartCFrame(hrp.CFrame * ang(rd(40), rd(0), rd(0)) * cf(0, -11, 0))
  1267. game.Debris:AddItem(badevz, 8)
  1268. end
  1269. end
  1270. game:GetService("ContentProvider"):Preload("rbxassetid://201858024")
  1271. function lauf()
  1272. if selected == false or activu == true then
  1273. return
  1274. end
  1275. lauf1:Play()
  1276. end
  1277. function makenoob(cfrem, scalo, rags)
  1278. nscale.Value = scalo
  1279. local md = Instance.new("Model")
  1280. md.Name = "Ink minion"
  1281. md.Parent = workspace
  1282. local hu = Instance.new("Humanoid")
  1283. hu.RigType = "R6"
  1284. hu.MaxHealth = 100 * scalo
  1285. hu.Health = 100 * scalo
  1286. hu.Parent = md
  1287. local anm = Instance.new("Animator")
  1288. anm.Parent = hu
  1289. hu.PlatformStand = true
  1290. local light = function(part)
  1291. part.CustomPhysicalProperties = PhysicalProperties.new(0.35, 0.3, 0.5)
  1292. end
  1293. local hd = Instance.new("Part")
  1294. hd.Name = "Head"
  1295. hd.Size = Vector3.new(2 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
  1296. hd.TopSurface = "Smooth"
  1297. hd.BottomSurface = "Inlet"
  1298. hd.Locked = true
  1299. hd.BrickColor = BrickColor.random()
  1300. hd.CanCollide = true
  1301. hd.Anchored = false
  1302. light(hd)
  1303. hd.Parent = md
  1304. local hm = Instance.new("SpecialMesh")
  1305. hm.MeshType = "Head"
  1306. hm.Scale = Vector3.new(1.25, 1.25, 1.25)
  1307. hm.Parent = hd
  1308. local hf = Instance.new("Decal")
  1309. hf.Texture = "rbxasset://textures/face.png"
  1310. local gen = math.random(1, 40)
  1311. if gen == 3 then
  1312. hf.Texture = "rbxassetid://829370852"
  1313. end
  1314. if gen == 8 then
  1315. hf.Texture = "rbxassetid://865030584"
  1316. end
  1317. if gen == 12 then
  1318. hf.Texture = "rbxassetid://141795257"
  1319. end
  1320. if gen == 16 then
  1321. hf.Texture = "rbxassetid://647052624"
  1322. end
  1323. if gen == 24 then
  1324. hf.Texture = "rbxassetid://553786059"
  1325. end
  1326. if gen == 28 then
  1327. hf.Texture = "rbxassetid://258268895"
  1328. end
  1329. if gen == 32 then
  1330. hf.Texture = "rbxassetid://192267375"
  1331. end
  1332. if gen == 38 then
  1333. hf.Texture = "rbxassetid://154195178"
  1334. hf.Color3 = Color3.new(0, 0, 0)
  1335. end
  1336. hf.Face = "Front"
  1337. hf.Parent = hd
  1338. local hrpa = Instance.new("Part")
  1339. hrpa.Name = "HumanoidRootPart"
  1340. hrpa.TopSurface, hrpa.BottomSurface = 0, 0
  1341. hrpa.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1342. hrpa.Transparency = 1
  1343. hrpa.CanCollide = false
  1344. hrpa.Locked = true
  1345. light(hrpa)
  1346. hrpa.Parent = md
  1347. local tagbomb = Instance.new("BoolValue")
  1348. tagbomb.Name = "tagbomb"
  1349. tagbomb.Value = false
  1350. tagbomb.Parent = hrpa
  1351. local learm = Instance.new("Part")
  1352. learm.Name = "Left Arm"
  1353. learm.BrickColor = BrickColor.random()
  1354. learm.CanCollide = false
  1355. learm.Locked = true
  1356. learm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1357. light(learm)
  1358. learm.Parent = md
  1359. local riarm = Instance.new("Part")
  1360. riarm.Name = "Right Arm"
  1361. riarm.BrickColor = BrickColor.random()
  1362. riarm.CanCollide = false
  1363. riarm.Locked = true
  1364. light(riarm)
  1365. riarm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1366. riarm.Parent = md
  1367. local leleg = Instance.new("Part")
  1368. leleg.Name = "Left Leg"
  1369. leleg.BrickColor = BrickColor.random()
  1370. leleg.CanCollide = false
  1371. leleg.Locked = true
  1372. light(leleg)
  1373. leleg.BottomSurface = 0
  1374. leleg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1375. leleg.Parent = md
  1376. local rileg = Instance.new("Part")
  1377. rileg.Name = "Right Leg"
  1378. rileg.BrickColor = BrickColor.random()
  1379. rileg.CanCollide = false
  1380. rileg.Locked = true
  1381. light(rileg)
  1382. rileg.BottomSurface = 0
  1383. rileg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1384. rileg.Parent = md
  1385. local tor = Instance.new("Part")
  1386. tor.Name = "Torso"
  1387. tor.BrickColor = BrickColor.random()
  1388. tor.Locked = true
  1389. light(tor)
  1390. tor.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1391. tor.LeftSurface, tor.RightSurface = "Weld", "Weld"
  1392. tor.Parent = md
  1393. md.PrimaryPart = hrpa
  1394. md:SetPrimaryPartCFrame(cfrem)
  1395. md:makeJoints()
  1396. makejoint(hrpa, RootJointC0, RootJointC1, hrpa, tor, "RootJoint")
  1397. makejoint(tor, NeckC0, NeckC1, tor, hd, "Neck")
  1398. if rags == true then
  1399. makegloo(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
  1400. makegloo(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
  1401. makegloo(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
  1402. makegloo(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
  1403. maketouchy(riarm, riarm, CFrame.new(0, 0.5 * nscale.Value, 0))
  1404. maketouchy(learm, learm, CFrame.new(0, 0.5 * nscale.Value, 0))
  1405. maketouchy(leleg, leleg, CFrame.new(0, 0.5 * nscale.Value, 0))
  1406. maketouchy(rileg, rileg, CFrame.new(0, 0.5 * nscale.Value, 0))
  1407. elseif rags == false then
  1408. makejoint(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
  1409. makejoint(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
  1410. makejoint(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
  1411. makejoint(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
  1412. hu.PlatformStand = false
  1413. end
  1414. nscale.Value = 1
  1415. hu.Touched:connect(function(tpart, uwot)
  1416. if tagbomb.Value == true and tpart.Parent ~= md and tpart.Parent.Parent ~= md and tpart.Parent.Parent.Parent ~= md then
  1417. tagbomb.Value = false
  1418. hu.Health = 0
  1419. local derp = Instance.new("Explosion")
  1420. derp.BlastPressure = 200
  1421. derp.BlastRadius = 8
  1422. derp.DestroyJointRadiusPercent = 0
  1423. derp.ExplosionType = 2
  1424. derp.Visible = true
  1425. derp.Position = uwot.Position - Vector3.new(0, 0.5, 0)
  1426. derp.Parent = workspace
  1427. game.Debris:AddItem(md, 8)
  1428. end
  1429. end)
  1430. return md
  1431. end
  1432. function makecircle(cfrem, scalo)
  1433. local mcir1 = Instance.new("Part")
  1434. mcir1.Anchored = true
  1435. mcir1.CanCollide = false
  1436. mcir1.Size = Vector3.new(0.2, 0.2, 0.2)
  1437. mcir1.Transparency = 1
  1438. mcir1.CFrame = cfrem
  1439. mcir1.Parent = modz
  1440. game.Debris:AddItem(mcir1, 8)
  1441. local d1 = Instance.new("Decal")
  1442. d1.Texture = "rbxassetid://705615290"
  1443. d1.Face = "Front"
  1444. d1.Parent = mcir1
  1445. local d2 = Instance.new("Decal")
  1446. d2.Texture = "rbxassetid://0"
  1447. d2.Face = "Back"
  1448. d2.Parent = mcir1
  1449. local bme = Instance.new("BlockMesh")
  1450. bme.Parent = mcir1
  1451. for _ = 1, 9 do
  1452. swait()
  1453. bme.Scale = bme.Scale:lerp(Vector3.new(35 * scalo, 35 * scalo, 0), 0.3)
  1454. end
  1455. coroutine.resume(coroutine.create(function()
  1456. swait(15)
  1457. for _ = 1, 12 do
  1458. swait()
  1459. d1.Transparency = d1.Transparency + 0.08
  1460. d2.Transparency = d2.Transparency + 0.08
  1461. end
  1462. mcir1:Destroy()
  1463. end))
  1464. return mcir1
  1465. end
  1466. function spawnnoob(circlecf, noobcf, scalez, ragd)
  1467. local aearae = makecircle(circlecf, scalez)
  1468. local nananb
  1469. if ragd then
  1470. nananb = makenoob(aearae.CFrame * noobcf, scalez, true)
  1471. elseif not ragd then
  1472. nananb = makenoob(aearae.CFrame * noobcf, scalez, false)
  1473. end
  1474. return nananb
  1475. end
  1476. function tagexplode(partoz, magn, bombdelay)
  1477. for _, guy in pairs(workspace:GetChildren()) do
  1478. if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy.Name == "Skid" and guy.Name == "Dummy" and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude then
  1479. coroutine.resume(coroutine.create(function()
  1480. swait(bombdelay * 0)
  1481. guy:FindFirstChild("HumanoidRootPart").tagbomb.Value = true
  1482. end))
  1483. end
  1484. end
  1485. end
  1486. function hito(partoz, magn, dmg, debtim, bodyfdire, bodyrot)
  1487. for _, guy in pairs(workspace:GetChildren()) do
  1488. if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy ~= chr and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude and guy:FindFirstChild("HumanoidRootPart"):FindFirstChild("alabo") == nil then
  1489. do
  1490. local humz = guy:FindFirstChild("Humanoid")
  1491. local horp = guy:FindFirstChild("HumanoidRootPart")
  1492. humz:TakeDamage(dmg)
  1493. humz:SetStateEnabled(16, true)
  1494. delay(debtim, function()
  1495. humz:SetStateEnabled(16, true)
  1496. end)
  1497. local db = Instance.new("StringValue")
  1498. db.Name = "alabo"
  1499. db.Parent = horp
  1500. delay(debtim, function()
  1501. db:Destroy()
  1502. end)
  1503. local b = Instance.new("Part")
  1504. nooutline(b)
  1505. b.Size = Vector3.new(0.2, 0.2, 0.2)
  1506. b.Transparency = 0
  1507. b.Anchored = true
  1508. b.CanCollide = false
  1509. b.Material = "Neon"
  1510. b.BrickColor = BrickColor.new("Really black")
  1511. b.Locked = true
  1512. b.CFrame = horp.CFrame * CFrame.new(rd2(-1, 1), rd2(-2, 2), rd2(-1, 1))*CFrame.Angles(math.random(1412),math.random(423532),math.random(1312))
  1513. b.Parent = modz
  1514. local c = Instance.new("SpecialMesh")
  1515. c.MeshType = "Sphere"
  1516. c.Scale = Vector3.new(3.5, 3.5, 3.5)
  1517. c.Parent = b
  1518. game.Debris:AddItem(b, 1)
  1519. if bodyfdire then
  1520. local boopyve = Instance.new("BodyVelocity")
  1521. boopyve.MaxForce = Vector3.new(9999999999999, 9999999999999, 9999999999999)
  1522. boopyve.P = 9999999999
  1523. boopyve.Velocity = bodyfdire
  1524. boopyve.Parent = horp
  1525. game.Debris:AddItem(boopyve, debtim)
  1526. end
  1527. if bodyrot then
  1528. local boopyro = Instance.new("BodyAngularVelocity")
  1529. boopyro.MaxTorque = Vector3.new(999999, 999999, 999999)
  1530. boopyro.P = math.huge
  1531. boopyro.AngularVelocity = bodyrot
  1532. boopyro.Parent = horp
  1533. game.Debris:AddItem(boopyro, debtim)
  1534. end
  1535. local bet = Instance.new("Sound")
  1536. bet.Pitch = rd2(9, 11) / 10
  1537. bet.Volume = rd2(12, 14) / 10
  1538. bet.SoundId = "rbxassetid://201858024"
  1539. bet.Parent = b
  1540. bet:Play()
  1541. coroutine.resume(coroutine.create(function()
  1542. for _ = 1, 24 do
  1543. swait()
  1544. b.Transparency = b.Transparency + 0.08
  1545. c.Scale = c.Scale + Vector3.new(.8 * dmg, .8 * dmg, .8 * dmg)
  1546. end
  1547. end))
  1548. end
  1549. end
  1550. end
  1551. end
  1552. function cleannoobs()
  1553. for _, nib in pairs(workspace:GetChildren()) do
  1554. coroutine.resume(coroutine.create(function()
  1555. if nib.Name == "Noob" then
  1556. if nib:FindFirstChild("HumanoidRootPart") then
  1557. local g = Instance.new("Part")
  1558. g.CanCollide, g.Anchored = false, true
  1559. g.Transparency = 1
  1560. g.CFrame = nib:FindFirstChild("HumanoidRootPart").CFrame
  1561. g.Parent = workspace
  1562. game.Debris:AddItem(g, 3.5)
  1563. local sou = Instance.new("Sound")
  1564. sou.Pitch = 0
  1565. sou.Volume = 3
  1566. sou.SoundId = "rbxassetid://201858024"
  1567. sou.Parent = g
  1568. local pe = Instance.new("ParticleEmitter")
  1569. pe.Acceleration = Vector3.new(0, 8, 0)
  1570. pe.Lifetime = NumberRange.new(1, 1.5)
  1571. pe.Rate = 0.005
  1572. pe.RotSpeed = NumberRange.new(-30, 30)
  1573. pe.Rotation = NumberRange.new(0, 360)
  1574. pe.Size = NumberSequence.new({
  1575. NumberSequenceKeypoint.new(0, 4.38, 0),
  1576. NumberSequenceKeypoint.new(0.672, 4.14, 0),
  1577. NumberSequenceKeypoint.new(1, 1.48, 0)
  1578. })
  1579. pe.Texture = "rbxassetid://0"
  1580. pe.Transparency = NumberSequence.new({
  1581. NumberSequenceKeypoint.new(0, 0, 0),
  1582. NumberSequenceKeypoint.new(0.529, 0.3, 0),
  1583. NumberSequenceKeypoint.new(1, 1, 1)
  1584. })
  1585. pe.ZOffset = 5
  1586. pe.Enabled = true
  1587. pe.VelocitySpread = 360
  1588. pe.Parent = g
  1589. swait(5)
  1590. pe:Emit(6)
  1591. sou:Play()
  1592. end
  1593. nib:Destroy()
  1594. end
  1595. end))
  1596. end
  1597. end
  1598. function animo(yep)
  1599. if yep == true then
  1600. anim.Parent = human
  1601. chr.Animate.Disabled = false
  1602. elseif yep == false then
  1603. chr.Animate.Disabled = true
  1604. anim.Parent = nil
  1605. end
  1606. end
  1607. mouse.KeyDown:connect(function(key)
  1608. if key == "r" then
  1609. test()
  1610. end
  1611. if key == "m" then
  1612. lauf()
  1613. end
  1614. if key == "c" then
  1615. ham()
  1616. end
  1617. if key == "x" then
  1618. bat()
  1619. end
  1620. if key == "l" and selected == true then
  1621. spawnnoob(hrp.CFrame * cf(5, 3, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 1, true)
  1622. end
  1623. if key == "h" and selected == true then
  1624. spawnnoob(hrp.CFrame * cf(5, 60, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 10, true)
  1625. end
  1626. if key == "k" and selected == true then
  1627. spawnnoob(hrp.CFrame * cf(5, 3, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 1, false)
  1628. end
  1629. if key == "p" then
  1630. cleannoobs()
  1631. end
  1632. if key == "e" then
  1633. local so = Instance.new("Sound",plr.Character)
  1634. so.SoundId = "rbxassetid://852817448"
  1635. so.Volume = 10
  1636. so:Play()
  1637. game:GetService("Lighting").Ambient = Color3.new(255,0,0)
  1638. game:GetService("Lighting").Brightness = 0
  1639. game:GetService("Lighting").TimeOfDay = "00:00:00"
  1640. HName.Text = "YOU PICK THE WRONG HOUSE, FOOOOOOL!"
  1641. sbchat("YOU PICK THE WRONG HOUSE, FOOOOOOL!",'[Bendy The Demon]')
  1642. wait(2)
  1643. game.Players.LocalPlayer.PlayerGui.SB_DataTransfer.SB_CommandRemote.Value = "g/fl"
  1644. HName.Text = "Bendy The Demon"
  1645. end
  1646. if key == "z" then
  1647. if selected == false or activu == true then
  1648. return
  1649. end
  1650. if human.WalkSpeed == 25 then
  1651. human.WalkSpeed = 100
  1652. human.JumpPower = 125
  1653. else
  1654. human.WalkSpeed = 25
  1655. human.JumpPower = 50
  1656. end
  1657. end
  1658. end)
  1659. tool.Equipped:connect(function()
  1660. selected = true
  1661. end)
  1662. tool.Unequipped:connect(function()
  1663. selected = false
  1664. end)
  1665. animo(false)
  1666. human.WalkSpeed = 25
  1667. sine = 0
  1668. charge = 1
  1669. cos = math.cos
  1670. game:GetService("RunService").RenderStepped:connect(function()
  1671. if ragged == false and activu == false then
  1672. local checkfloor = Ray.new(hrp.Position, Vector3.new(0, -5, 0))
  1673. local checkpart = workspace:FindPartOnRayWithIgnoreList(checkfloor, {chr}, false, false)
  1674. local checkstate = human:GetState()
  1675. if checkstate.Value == 13 then
  1676. animpose = "Sitting"
  1677. elseif hrp.Velocity.y > 1 and checkpart == nil then
  1678. animpose = "Jumping"
  1679. elseif hrp.Velocity.y < -1 and checkpart == nil then
  1680. animpose = "Falling"
  1681. elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 2 then
  1682. animpose = "Idle"
  1683. elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 40 then
  1684. animpose = "Walking"
  1685. elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude > 40 then
  1686. animpose = "TooFast"
  1687. end
  1688. if animpose == "Idle" then
  1689. sine = sine + charge
  1690. lerpz(RJ, "C0", RJC0 * cf(0.05 * cos(sine / 40), 0, -0.05 - 0.05 * cos(sine / 20)) * ang(rd(0), rd(0), rd(0)), 0.3)
  1691. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(4 + 2 * cos(sine / 20)), rd(0), rd(0)), 0.3)
  1692. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(10)), 0.3)
  1693. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1694. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(100), rd(-40), rd(-32)), 0.3)
  1695. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1696. lerpz(RH, "C0", RHC0 * cf(0, 0.05 + 0.05 * cos(sine / 20), 0.05 * cos(sine / 40)) * ang(rd(-5), rd(-5), rd(1)), 0.3)
  1697. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1698. lerpz(LH, "C0", LHC0 * cf(0, 0.05 + 0.05 * cos(sine / 20), -0.05 * cos(sine / 40)) * ang(rd(-5), rd(5), rd(1)), 0.3)
  1699. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1700. end
  1701. if animpose == "Walking" then
  1702. sine = sine + charge
  1703. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0 * cos(sine / 4)) * ang(rd(20), math.sin(hrp.RotVelocity.Y / 80), 0), 0.3)
  1704. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(0), rd(0)), 0.3)
  1705. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-20)), 0.6)
  1706. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1707. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(100), rd(-40), rd(-32)), 0.6)
  1708. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1709. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(-1 - 1 * cos(sine / 60)), rd(-60 * cos(sine / 8))), 0.6)
  1710. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1711. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(1 - 1 * cos(sine / 60)), rd(-60 * cos(sine / 8))), 0.6)
  1712. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1713. end
  1714. if animpose == "Jumping" then
  1715. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.3)
  1716. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-10), rd(0), rd(0)), 0.3)
  1717. lerpz(RS, "C0", RSC0 * cf(0, -0.5, 0.2) * ang(rd(-70), rd(-5), rd(-20)), 0.3)
  1718. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1719. lerpz(LS, "C0", LSC0 * cf(0, -0.5, 0.2) * ang(rd(-70), rd(5), rd(20)), 0.3)
  1720. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1721. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-20), rd(-20), rd(-20)), 0.3)
  1722. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1723. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(15)), 0.3)
  1724. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1725. end
  1726. if animpose == "Falling" then
  1727. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.3)
  1728. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.3)
  1729. lerpz(RS, "C0", RSC0 * cf(0, 0, 0.6) * ang(rd(-150), rd(-5), rd(-20)), 0.3)
  1730. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1731. lerpz(LS, "C0", LSC0 * cf(0, 0, 0.6) * ang(rd(-150), rd(5), rd(20)), 0.3)
  1732. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1733. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-15), rd(-20)), 0.3)
  1734. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1735. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(15), rd(15)), 0.3)
  1736. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1737. end
  1738. if animpose == "TooFast" then
  1739. sine = sine + charge
  1740. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0.35 * cos(sine / 2)) * ang(rd(30), math.sin(hrp.RotVelocity.Y / 20), math.sin(hrp.RotVelocity.Y / 2)), 0.3)
  1741. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-15 - 5 * cos(sine / 2)), rd(0), rd(0)), 0.3)
  1742. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-80)), 0.6)
  1743. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1744. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(110), rd(-40), rd(-35)), 0.6)
  1745. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1746. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(-1 - 1 * cos(sine / 60)), rd(-60 * cos(sine / 3))), 0.6)
  1747. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1748. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(1 - 1 * cos(sine / 60)), rd(-60 * cos(sine / 3))), 0.6)
  1749. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1750. end
  1751. if animpose == "Sitting" then
  1752. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1753. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1754. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
  1755. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1756. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.3)
  1757. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1758. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
  1759. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1760. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.3)
  1761. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1762. end
  1763. end
  1764. end)
  1765. if plr.Character.Humanoid.PlatformStand == true then
  1766. plr.Character.Humanoid.PlatformStand = false
  1767. end
  1768. plr.Character.Humanoid.Died:connect(function()
  1769. s:Stop()
  1770. HName.TextColor3 = BrickColor.new("Hot white").Color
  1771. HName.Text = "R.I.P"
  1772. local f = Instance.new("Explosion",plr.Character.Torso)
  1773. f.Position = plr.Character.Torso.Position
  1774. f.BlastRadius = 0
  1775. local m = Instance.new("Sound",Workspace)
  1776. m.SoundId = "rbxassetid://319332735"
  1777. m.Volume = 10
  1778. m:Play()
  1779. end)
  1780. --------------------------Gui---------------------------
  1781. makeframe = function(par, trans, pos, size, color)
  1782. local frame = Instance.new("Frame", par)
  1783. frame.BackgroundTransparency = trans
  1784. frame.BorderSizePixel = 1
  1785. frame.BorderColor3 = BrickColor.Black().Color
  1786. frame.Position = pos
  1787. frame.Size = size
  1788. frame.BackgroundColor3 = BrickColor.new("Really black").Color
  1789. frame.ZIndex = 5
  1790. return frame
  1791. end
  1792.  
  1793. makelabel = function(par, text)
  1794. local label = Instance.new("TextLabel", par)
  1795. label.BackgroundTransparency = 1
  1796. label.Size = ud(1, 0, 1, 0)
  1797. label.Position = ud(0, 0, 0, 0)
  1798. label.TextColor3 = c3(1,1,1)
  1799. label.TextStrokeTransparency = 0
  1800. label.FontSize = Enum.FontSize.Size24
  1801. label.Font = Enum.Font.SciFi
  1802. label.BorderSizePixel = 0
  1803. label.TextScaled = true
  1804. label.Text = text
  1805. end
  1806. ----------------------------------------------
  1807. local scrn = Instance.new("ScreenGui", p.PlayerGui)
  1808. ud = UDim2.new
  1809. c3 = Color3.new
  1810.  
  1811. Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.150,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
  1812. Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
  1813. Manatext = makelabel(Manabar, "[Q]:Automatic Attack (Hold)")
  1814.  
  1815. Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.190,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
  1816. Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
  1817. Manatext = makelabel(Manabar, "[E]:WRONG HAWSE DUD")
  1818.  
  1819. Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.230,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
  1820. Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
  1821. Manatext = makelabel(Manabar, "[R]:Ragdoll")
  1822.  
  1823. Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.270,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
  1824. Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
  1825. Manatext = makelabel(Manabar, "[Z]:Speed")
  1826.  
  1827. Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.310,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
  1828. Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
  1829. Manatext = makelabel(Manabar, "[C]:Big Smoke Hammer")
  1830.  
  1831. Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.350,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
  1832. Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
  1833. Manatext = makelabel(Manabar, "[K]:No Ragdoll Dummy")
  1834.  
  1835. Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.390,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
  1836. Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
  1837. Manatext = makelabel(Manabar, "[L]:Ragdoll Dummy")
  1838.  
  1839. Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.430,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
  1840. Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
  1841. Manatext = makelabel(Manabar, "[H]:Big Dummy")
  1842.  
  1843. Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.470,0), ud(0.19, 0, 0.17, 0), c3(0,0,0))
  1844. Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
  1845. Manatext = makelabel(Manabar, "PUT DIS SH!T TO CJ'S FACE PLES!")
  1846. warn'<Script>[Anti Sent To Local]:Connect!'
  1847. warn'<Script>:Welcome!'
  1848. -----------------------------------------------------------------
  1849. end)
  1850.  
  1851. TextButton_2.Parent = Frame
  1852. TextButton_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1853. TextButton_2.Position = UDim2.new(0, 127, 0, 125)
  1854. TextButton_2.Size = UDim2.new(0, 90, 0, 50)
  1855. TextButton_2.Font = Enum.Font.SourceSans
  1856. TextButton_2.Text = "Grab Knife"
  1857. TextButton_2.TextScaled = true
  1858. TextButton_2.TextSize = 14
  1859. TextButton_2.TextWrapped = true
  1860.  
  1861. TextButton_2.MouseButton1Down:connect(function()
  1862. math.randomseed(tick())
  1863. local player = game.Players.LocalPlayer
  1864. local rekt = {}
  1865. local paralyzed = false
  1866. local curpoint = nil
  1867. local curpart = nil
  1868. local finishnum = 1
  1869. local zombiemode = false
  1870. local zombies = {}
  1871. local lastgui = nil
  1872. local mouse = player:GetMouse()
  1873.  
  1874. function getplr(char)
  1875. local plr = nil
  1876. for i,v in pairs(game.Players:GetChildren()) do
  1877. if v.Character == char then
  1878. plr = v
  1879. end
  1880. end
  1881. return plr
  1882. end
  1883.  
  1884. function bleed(frick)
  1885. while frick.Parent ~= nil do
  1886. local reeee = coroutine.wrap(function()
  1887. local thing = Instance.new('Part',game.Workspace)
  1888. thing.Size = Vector3.new(0.2,0.2,0.2)
  1889. thing.CFrame = frick.CFrame
  1890. thing.Shape = Enum.PartType.Ball
  1891. thing.CFrame = frick.CFrame
  1892. thing.Transparency = 1
  1893. thing.BrickColor = BrickColor.new('Maroon')
  1894. thing.Material = Enum.Material.SmoothPlastic
  1895. thing.Name = "Blood"
  1896. thing.CanCollide =false
  1897. local rawrxd = Instance.new('BodyForce',thing)
  1898. rawrxd.Force = frick.CFrame.upVector*(math.random()*2)+Vector3.new(math.random(-5, 5)/10,1.5,0)
  1899. local coru = coroutine.wrap(function()
  1900. wait(0.01)
  1901. rawrxd:Destroy()
  1902. end)
  1903. coru()
  1904. local ree = Instance.new('ParticleEmitter',thing)
  1905. ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.fromRGB(100,0,0)),ColorSequenceKeypoint.new(1,Color3.fromRGB(100,0,0))})
  1906. ree.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.1),NumberSequenceKeypoint.new(1,0.1)})
  1907. ree.Texture = 'rbxassetid://867743272'
  1908. ree.Lifetime = NumberRange.new(0.4)
  1909. ree.Rate = 50
  1910. ree.LockedToPart = true
  1911. ree.Speed = NumberRange.new(0, 2)
  1912.  
  1913. thing.Touched:connect(function(tou)
  1914. 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
  1915. local pos = Vector3.new(thing.Position.X,(tou.Position.Y+(tou.Size.Y/2))+0.02,thing.Position.Z)
  1916. thing:Destroy()
  1917. if tou.Name == "BloodPuddle" then
  1918. local reee = tou.CFrame
  1919. if tou.Transparency > -0.2 then
  1920. tou.Transparency = tou.Transparency -0.1
  1921. end
  1922. if tou.Size.X < 10 then
  1923. tou.Size = tou.Size+Vector3.new(0.1,0,0.1)
  1924. tou.CFrame = reee
  1925. end
  1926. else
  1927. local bloodlol = Instance.new('Part',workspace)
  1928. bloodlol.Size=Vector3.new(1,0.2,1)
  1929. bloodlol.Name = "BloodPuddle"
  1930. bloodlol.Anchored = true
  1931. bloodlol.CanCollide = false
  1932. bloodlol.Material = Enum.Material.SmoothPlastic
  1933. bloodlol.BrickColor = BrickColor.new('Maroon')
  1934. local cyl = Instance.new('CylinderMesh',bloodlol)
  1935. cyl.Scale = Vector3.new(1,0.1,1)
  1936. bloodlol.CFrame = CFrame.new(pos)
  1937. local coru=coroutine.wrap(function()
  1938. while bloodlol.Parent ~= nil do
  1939. if bloodlol.Transparency < 1 then
  1940. bloodlol.Transparency = bloodlol.Transparency+0.05
  1941. else
  1942. bloodlol:Destroy()
  1943. end
  1944. wait(0.1)
  1945. end
  1946. end)
  1947. coru()
  1948. end
  1949. end
  1950. end)
  1951. local coru = coroutine.wrap(function()
  1952. wait(1)
  1953. thing:Destroy()
  1954. end)
  1955. coru()
  1956. end)
  1957. reeee()
  1958. wait()
  1959. end
  1960. end
  1961.  
  1962. function killz(playa,hitz,kneef,explode,pool,head,charred,override)
  1963. local soundy = false
  1964. local heyy = hitz
  1965. if hitz == "Right Arm" then
  1966. local Limb = playa:FindFirstChild("Right Arm")
  1967. local ters = playa:FindFirstChild('Torso')
  1968. if Limb and ters then
  1969. if ters:FindFirstChild('Right Shoulder') then ters["Right Shoulder"]:Destroy() end
  1970. for i,v in pairs(Limb:GetChildren()) do
  1971. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then
  1972. v:Destroy()
  1973. end
  1974. end
  1975. Limb.CFrame = ters.CFrame * CFrame.new(1.5, 0, 0)
  1976. local Joint = Instance.new("Rotate")
  1977. Joint.Name = "RightShoulder"
  1978. Joint.Part0 = ters
  1979. Joint.Part1 = Limb
  1980. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1981. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1982. Joint.Parent = ters
  1983. if charred and zombiemode == false then
  1984. Limb.BrickColor = BrickColor.new('Black')
  1985. local fire = Instance.new('Fire',Limb)
  1986. fire.Heat = 5
  1987. fire.Size = 5
  1988. game:GetService('Debris'):AddItem(fire,2)
  1989. local coru=coroutine.wrap(function()
  1990. wait(2)
  1991. for i,v in pairs(Limb:GetChildren()) do
  1992. if v:IsA('ParticleEmitter') then
  1993. v:Destroy()
  1994. end
  1995. end
  1996. end)
  1997. coru()
  1998. end
  1999. local B = Instance.new("Part")
  2000. B.TopSurface = 0
  2001. B.BottomSurface = 0
  2002. B.formFactor = "Symmetric"
  2003. B.Size = Vector3.new(1, 1, 1)
  2004. B.Transparency = 1
  2005. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2006. B.Parent = playa
  2007. local W = Instance.new("Weld")
  2008. W.Part0 = Limb
  2009. W.Part1 = B
  2010. W.C0 = CFrame.new(0, -0.5, 0)
  2011. W.Parent = Limb
  2012. if kneef then
  2013. local coru = coroutine.wrap(function()
  2014. local uno = Instance.new('Part',workspace)
  2015. local dos = Instance.new('Part',workspace)
  2016. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  2017. dos.CFrame = kneef["big ass knife"].CFrame
  2018. local weld = Instance.new('Weld',kneef["big ass knife"])
  2019. weld.Part0 = playa:FindFirstChild(hitz)
  2020. weld.Part1 = kneef["big ass knife"]
  2021. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  2022. uno:Destroy()
  2023. dos:Destroy()
  2024. playa:FindFirstChild(hitz).Anchored = false
  2025. for i, v in pairs(kneef:GetChildren()) do
  2026. if v:IsA('BasePart') then
  2027. v.Anchored = false
  2028. end
  2029. end
  2030. if zombiemode == false or override then
  2031. wait()
  2032. end
  2033. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  2034. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  2035. end
  2036. local bleedpart = Instance.new("Part", kneef)
  2037. bleedpart.CanCollide = false
  2038. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  2039. bleedpart.CFrame = kneef["big ass knife"].CFrame
  2040. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  2041. bleedpart.Transparency = 1
  2042.  
  2043. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  2044. bleedpartweld.Part0 = kneef["big ass knife"]
  2045. bleedpartweld.Part1 = bleedpart
  2046. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  2047. local coru = coroutine.wrap(function()
  2048. bleed(bleedpart)
  2049. end)
  2050. coru()
  2051. game:GetService('Debris'):AddItem(bleedpart,2)
  2052. end)
  2053. coru()
  2054. end
  2055. end
  2056. elseif hitz == "Left Arm" then
  2057. local Limb = playa:FindFirstChild("Left Arm")
  2058. local ters = playa:FindFirstChild('Torso')
  2059. if Limb and ters then
  2060. if ters:FindFirstChild('Left Shoulder') then ters["Left Shoulder"]:Destroy() end
  2061. for i,v in pairs(Limb:GetChildren()) do
  2062. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then
  2063. v:Destroy()
  2064. end
  2065. end
  2066. Limb.CFrame = ters.CFrame * CFrame.new(-1.5, 0, 0)
  2067. local Joint = Instance.new("Rotate")
  2068. Joint.Name = "LeftShoulder"
  2069. Joint.Part0 = ters
  2070. Joint.Part1 = Limb
  2071. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2072. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2073. Joint.Parent = ters
  2074. if charred and zombiemode == false then
  2075. Limb.BrickColor = BrickColor.new('Black')
  2076. local fire = Instance.new('Fire',Limb)
  2077. fire.Heat = 5
  2078. fire.Size = 5
  2079. game:GetService('Debris'):AddItem(fire,2)
  2080. local coru=coroutine.wrap(function()
  2081. wait(2)
  2082. for i,v in pairs(Limb:GetChildren()) do
  2083. if v:IsA('ParticleEmitter') then
  2084. v:Destroy()
  2085. end
  2086. end
  2087. end)
  2088. coru()
  2089. end
  2090.  
  2091. local B = Instance.new("Part")
  2092. B.TopSurface = 0
  2093. B.BottomSurface = 0
  2094. B.formFactor = "Symmetric"
  2095. B.Size = Vector3.new(1, 1, 1)
  2096. B.CanCollide = true
  2097. B.Transparency = 1
  2098. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2099. B.Parent = playa
  2100. local W = Instance.new("Weld")
  2101. W.Part0 = ters
  2102. W.Part1 = B
  2103. W.C0 = CFrame.new(0, -0.5, 0)
  2104. W.Parent = Limb
  2105. if kneef then
  2106. local coru = coroutine.wrap(function()
  2107. local uno = Instance.new('Part',workspace)
  2108. local dos = Instance.new('Part',workspace)
  2109. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  2110. dos.CFrame = kneef["big ass knife"].CFrame
  2111. local weld = Instance.new('Weld',kneef["big ass knife"])
  2112. weld.Part0 = playa:FindFirstChild(hitz)
  2113. weld.Part1 = kneef["big ass knife"]
  2114. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  2115. uno:Destroy()
  2116. dos:Destroy()
  2117. playa:FindFirstChild(hitz).Anchored = false
  2118. for i, v in pairs(kneef:GetChildren()) do
  2119. if v:IsA('BasePart') then
  2120. v.Anchored = false
  2121. end
  2122. end
  2123. if zombiemode == false or override then
  2124. wait()
  2125. end
  2126. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  2127. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  2128. end
  2129. local bleedpart = Instance.new("Part", kneef)
  2130. bleedpart.CanCollide = false
  2131. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  2132. bleedpart.CFrame = kneef["big ass knife"].CFrame
  2133. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  2134. bleedpart.Transparency = 1
  2135.  
  2136. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  2137. bleedpartweld.Part0 = kneef["big ass knife"]
  2138. bleedpartweld.Part1 = bleedpart
  2139. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  2140. local coru = coroutine.wrap(function()
  2141. bleed(bleedpart)
  2142. end)
  2143. coru()
  2144. game:GetService('Debris'):AddItem(bleedpart,2)
  2145. end)
  2146. coru()
  2147. end
  2148. end
  2149. elseif hitz == "Right Leg" then
  2150. local Limb = playa:FindFirstChild("Right Leg")
  2151. local ters = playa:FindFirstChild('Torso')
  2152. if Limb and ters then
  2153. if ters:FindFirstChild('Right Hip') then ters["Right Hip"]:Destroy() end
  2154. for i,v in pairs(Limb:GetChildren()) do
  2155. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then
  2156. v:Destroy()
  2157. end
  2158. end
  2159. Limb.CFrame = ters.CFrame * CFrame.new(0.5, -2, 0)
  2160. local Joint = Instance.new("Rotate")
  2161. Joint.Name = "Right Hip"
  2162. Joint.Part0 = ters
  2163. Joint.Part1 = Limb
  2164. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2165. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2166. Joint.Parent = ters
  2167. if charred and zombiemode == false then
  2168. Limb.BrickColor = BrickColor.new('Black')
  2169. local fire = Instance.new('Fire',Limb)
  2170. fire.Heat = 5
  2171. fire.Size = 5
  2172. game:GetService('Debris'):AddItem(fire,2)
  2173. local coru=coroutine.wrap(function()
  2174. wait(2)
  2175. for i,v in pairs(Limb:GetChildren()) do
  2176. if v:IsA('ParticleEmitter') then
  2177. v:Destroy()
  2178. end
  2179. end
  2180. end)
  2181. coru()
  2182. end
  2183. local B = Instance.new("Part")
  2184. B.TopSurface = 0
  2185. B.BottomSurface = 0
  2186. B.formFactor = "Symmetric"
  2187. B.Size = Vector3.new(1, 1, 1)
  2188. B.Transparency = 1
  2189. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2190. B.Parent = playa
  2191. local W = Instance.new("Weld")
  2192. W.Part0 = Limb
  2193. W.Part1 = B
  2194. W.C0 = CFrame.new(0, -0.5, 0)
  2195. W.Parent = Limb
  2196. if kneef then
  2197. local coru = coroutine.wrap(function()
  2198. local uno = Instance.new('Part',workspace)
  2199. local dos = Instance.new('Part',workspace)
  2200. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  2201. dos.CFrame = kneef["big ass knife"].CFrame
  2202. local weld = Instance.new('Weld',kneef["big ass knife"])
  2203. weld.Part0 = playa:FindFirstChild(hitz)
  2204. weld.Part1 = kneef["big ass knife"]
  2205. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  2206. uno:Destroy()
  2207. dos:Destroy()
  2208. playa:FindFirstChild(hitz).Anchored = false
  2209. for i, v in pairs(kneef:GetChildren()) do
  2210. if v:IsA('BasePart') then
  2211. v.Anchored = false
  2212. end
  2213. end
  2214. if zombiemode == false or override then
  2215. wait()
  2216. end
  2217. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  2218. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  2219. end
  2220. local bleedpart = Instance.new("Part", kneef)
  2221. bleedpart.CanCollide = false
  2222. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  2223. bleedpart.CFrame = kneef["big ass knife"].CFrame
  2224. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  2225. bleedpart.Transparency = 1
  2226.  
  2227. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  2228. bleedpartweld.Part0 = kneef["big ass knife"]
  2229. bleedpartweld.Part1 = bleedpart
  2230. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  2231. local coru = coroutine.wrap(function()
  2232. bleed(bleedpart)
  2233. end)
  2234. coru()
  2235. game:GetService('Debris'):AddItem(bleedpart,2)
  2236. end)
  2237. coru()
  2238. end
  2239. if playa then
  2240. table.insert(rekt,playa)
  2241. end
  2242. end
  2243. elseif hitz == "Left Leg" then
  2244. local Limb = playa:FindFirstChild("Left Leg")
  2245. local ters = playa:FindFirstChild('Torso')
  2246. if Limb and ters then
  2247. if ters:FindFirstChild('Left Hip') then ters["Left Hip"]:Destroy() end
  2248. for i,v in pairs(Limb:GetChildren()) do
  2249. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then
  2250. v:Destroy()
  2251. end
  2252. end
  2253. Limb.CFrame = ters.CFrame * CFrame.new(0.5, -2, 0)
  2254. Limb.CFrame = ters.CFrame * CFrame.new(-0.5, -2, 0)
  2255. local Joint = Instance.new("Rotate")
  2256. Joint.Name = "LeftHip"
  2257. Joint.Part0 = ters
  2258. Joint.Part1 = Limb
  2259. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2260. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2261. Joint.Parent = ters
  2262. if charred and zombiemode == false then
  2263. Limb.BrickColor = BrickColor.new('Black')
  2264. local fire = Instance.new('Fire',Limb)
  2265. fire.Heat = 5
  2266. fire.Size = 5
  2267. game:GetService('Debris'):AddItem(fire,2)
  2268. local coru=coroutine.wrap(function()
  2269. wait(2)
  2270. for i,v in pairs(Limb:GetChildren()) do
  2271. if v:IsA('ParticleEmitter') then
  2272. v:Destroy()
  2273. end
  2274. end
  2275. end)
  2276. coru()
  2277. end
  2278.  
  2279. local B = Instance.new("Part")
  2280. B.TopSurface = 0
  2281. B.BottomSurface = 0
  2282. B.formFactor = "Symmetric"
  2283. B.Size = Vector3.new(1, 1, 1)
  2284. B.Transparency = 1
  2285. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2286. B.Parent = playa
  2287. local W = Instance.new("Weld")
  2288. W.Part0 = Limb
  2289. W.Part1 = B
  2290. W.C0 = CFrame.new(0, -0.5, 0)
  2291. W.Parent = Limb
  2292. Limb.CanCollide = false
  2293. if kneef then
  2294. local coru = coroutine.wrap(function()
  2295. local uno = Instance.new('Part',workspace)
  2296. local dos = Instance.new('Part',workspace)
  2297. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  2298. dos.CFrame = kneef["big ass knife"].CFrame
  2299. local weld = Instance.new('Weld',kneef["big ass knife"])
  2300. weld.Part0 = playa:FindFirstChild(hitz)
  2301. weld.Part1 = kneef["big ass knife"]
  2302. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  2303. uno:Destroy()
  2304. dos:Destroy()
  2305. playa:FindFirstChild(hitz).Anchored = false
  2306. for i, v in pairs(kneef:GetChildren()) do
  2307. if v:IsA('BasePart') then
  2308. v.Anchored = false
  2309. end
  2310. end
  2311. if zombiemode == false or override then
  2312. wait()
  2313. end
  2314. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  2315. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  2316. end
  2317. local bleedpart = Instance.new("Part", kneef)
  2318. bleedpart.CanCollide = false
  2319. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  2320. bleedpart.CFrame = kneef["big ass knife"].CFrame
  2321. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  2322. bleedpart.Transparency = 1
  2323.  
  2324. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  2325. bleedpartweld.Part0 = kneef["big ass knife"]
  2326. bleedpartweld.Part1 = bleedpart
  2327. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  2328. local coru = coroutine.wrap(function()
  2329. bleed(bleedpart)
  2330. end)
  2331. coru()
  2332. game:GetService('Debris'):AddItem(bleedpart,2)
  2333. end)
  2334. coru()
  2335. end
  2336. if playa then
  2337. table.insert(rekt,playa)
  2338. end
  2339. end
  2340. elseif playa then
  2341. if finishnum ~= 1 then
  2342. local coru=coroutine.wrap(function()
  2343. player.Character.Head.Psycho.Playing = true
  2344. wait(3)
  2345. player.Character.Head.Psycho.Playing = false
  2346. end)
  2347. coru()
  2348. end
  2349. local playa2 = playa
  2350. playa.Archivable = true
  2351. local playa = playa:Clone()
  2352. playa.Archivable = false
  2353. playa2:Destroy()
  2354. playa.Parent = workspace
  2355. local Gibs = game.Workspace
  2356. local Torso = playa.Torso
  2357. local Head = playa:FindFirstChild("Head")
  2358. local function Scan(ch)
  2359. local e
  2360. for e = 1,#ch do
  2361. Scan(ch[e]:GetChildren())
  2362. 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
  2363. ch[e]:remove()
  2364. end
  2365. end
  2366. end
  2367. Scan(playa:GetChildren())
  2368. if playa:FindFirstChild('HumanoidRootPart') and (zombiemode == false or override) then
  2369. playa:FindFirstChild('HumanoidRootPart'):Destroy()
  2370. end
  2371. local hum2 = playa:FindFirstChildOfClass("Humanoid")
  2372. if zombiemode == true and override == false then
  2373. soundy = true
  2374. end
  2375. if string.sub(hum2.Parent.Name,string.len(hum2.Parent.Name)-8,string.len(hum2.Parent.Name)) ~= "'s Zombie" then
  2376. override = true
  2377. end
  2378. if hum2 ~= nil then
  2379. hum2.Name = "Humanoid2"
  2380. hum2.Health = 0
  2381. if zombiemode == false or override == true then
  2382. table.insert(rekt,hum2.Parent)
  2383. else
  2384. local gyro = Instance.new('BodyGyro',Torso)
  2385. hum2.PlatformStand = false
  2386. for i,v in pairs(hum2.Parent.Torso:GetChildren()) do
  2387. if v:IsA('BodyGyro') then v:Destroy() end
  2388. end
  2389. if playa:FindFirstChild('HumanoidRootPart') then
  2390. hum2.Parent.HumanoidRootPart.CFrame = hum2.Parent.Torso.CFrame
  2391. local weldcrucial = Instance.new('Weld',hum2.Parent.HumanoidRootPart)
  2392. weldcrucial.Part0 = hum2.Parent.HumanoidRootPart
  2393. weldcrucial.Part1 = hum2.Parent.Torso
  2394. end
  2395. end
  2396. end
  2397. local ch = playa:GetChildren()
  2398. local i
  2399. for i = 1,#ch do
  2400. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  2401. ch[i]:remove()
  2402. end
  2403. end
  2404.  
  2405. if Head then
  2406. local Neck = Instance.new("Weld")
  2407. Neck.Name = "Neck"
  2408. Neck.Part0 = Torso
  2409. Neck.Part1 = Head
  2410. if pool then
  2411. local part = Instance.new('Part',Torso)
  2412. part.Position = Vector3.new(0,10,0)
  2413. part.Size = Vector3.new(0.2,0.2,0.2)
  2414. part.Transparency = 1
  2415. part.CanCollide = false
  2416. local we = Instance.new('Weld',Torso)
  2417. we.Part0 = Torso
  2418. we.Part1 = part
  2419. we.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  2420. local coru=coroutine.wrap(function()
  2421. bleed(part)
  2422. end)
  2423. coru()
  2424. end
  2425. if head == false or head == nil then
  2426. Neck.C0 = CFrame.new(0, 1.5, 0)
  2427. else
  2428. Neck.C0 = CFrame.new(0, 1.5, 0.2)*CFrame.Angles(0.5, 0.25, 0.25)
  2429. local bleedpart = Instance.new("Part", Torso)
  2430. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  2431. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  2432. bleedpart.CanCollide = false
  2433. bleedpart.Position = Head.Position + Vector3.new(0, 1, 0)
  2434. bleedpart.Transparency = 1
  2435.  
  2436. local bleedpartweld = Instance.new("Weld", Torso)
  2437. bleedpartweld.Part0 = Torso
  2438. bleedpartweld.Part1 = bleedpart
  2439. bleedpartweld.C0 = CFrame.Angles(-1, 0, -0.35) * CFrame.new(0, 1, 0.8)
  2440. local coru = coroutine.wrap(function()
  2441. bleed(bleedpart)
  2442. end)
  2443. coru()
  2444. end
  2445. Neck.C1 = CFrame.new()
  2446. Neck.Parent = Torso
  2447. end
  2448. local Limb = playa:FindFirstChild("Right Arm")
  2449. if Limb then
  2450.  
  2451. Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0)
  2452. local Joint = Instance.new("Rotate")
  2453. Joint.Name = "RightShoulder"
  2454. Joint.Part0 = Torso
  2455. Joint.Part1 = Limb
  2456. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2457. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2458. Joint.Parent = Torso
  2459.  
  2460. local B = Instance.new("Part")
  2461. B.TopSurface = 0
  2462. B.BottomSurface = 0
  2463. B.formFactor = "Symmetric"
  2464. B.Size = Vector3.new(1, 1, 1)
  2465. B.Transparency = 1
  2466. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2467. B.Parent = playa
  2468. local W = Instance.new("Weld")
  2469. W.Part0 = Limb
  2470. W.Part1 = B
  2471. W.C0 = CFrame.new(0, -0.5, 0)
  2472. W.Parent = Limb
  2473. end
  2474. local Limb = playa:FindFirstChild("Left Arm")
  2475. if Limb then
  2476.  
  2477. Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0)
  2478. local Joint = Instance.new("Rotate")
  2479. Joint.Name = "LeftShoulder"
  2480. Joint.Part0 = Torso
  2481. Joint.Part1 = Limb
  2482. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2483. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2484. Joint.Parent = Torso
  2485.  
  2486. local B = Instance.new("Part")
  2487. B.TopSurface = 0
  2488. B.BottomSurface = 0
  2489. B.formFactor = "Symmetric"
  2490. B.Size = Vector3.new(1, 1, 1)
  2491. B.Transparency = 1
  2492. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2493. B.Parent = playa
  2494. local W = Instance.new("Weld")
  2495. W.Part0 = Limb
  2496. W.Part1 = B
  2497. W.C0 = CFrame.new(0, -0.5, 0)
  2498. W.Parent = Limb
  2499. end
  2500. local Limb = playa:FindFirstChild("Right Leg")
  2501. if Limb then
  2502. Limb.CanCollide = false
  2503. Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0)
  2504. local Joint = Instance.new("Rotate")
  2505. Joint.Name = "RightHip"
  2506. Joint.Part0 = Torso
  2507. Joint.Part1 = Limb
  2508. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2509. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2510. Joint.Parent = Torso
  2511.  
  2512. local B = Instance.new("Part")
  2513. B.TopSurface = 0
  2514. B.BottomSurface = 0
  2515. B.formFactor = "Symmetric"
  2516. B.Size = Vector3.new(1, 1, 1)
  2517. B.Transparency = 1
  2518. B.CanCollide = true
  2519. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2520. B.Parent = playa
  2521. local W = Instance.new("Weld")
  2522. W.Part0 = Limb
  2523. W.Part1 = B
  2524. W.C0 = CFrame.new(0, -0.5, 0)
  2525. W.Parent = Limb
  2526. end
  2527. local Limb = playa:FindFirstChild("Left Leg")
  2528. if Limb then
  2529. Limb.CanCollide = false
  2530. Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0)
  2531. local Joint = Instance.new("Rotate")
  2532. Joint.Name = "LeftHip"
  2533. Joint.Part0 = Torso
  2534. Joint.Part1 = Limb
  2535. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2536. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2537. Joint.Parent = Torso
  2538.  
  2539. local B = Instance.new("Part")
  2540. B.TopSurface = 0
  2541. B.BottomSurface = 0
  2542. if zombiemode == false or override then
  2543. B.CanCollide = true
  2544. end
  2545. B.formFactor = "Symmetric"
  2546. B.Size = Vector3.new(1, 1, 1)
  2547. B.Transparency = 1
  2548. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2549. B.Parent = playa
  2550. local W = Instance.new("Weld")
  2551. W.Part0 = Limb
  2552. W.Part1 = B
  2553. W.C0 = CFrame.new(0, -0.5, 0)
  2554. W.Parent = Limb
  2555. end
  2556. --[[
  2557. local Bar = Instance.new("Part")
  2558. Bar.TopSurface = 0
  2559. Bar.BottomSurface = 0
  2560. Bar.formFactor = "Symmetric"
  2561. Bar.Size = Vector3.new(1, 1, 1)
  2562. Bar.Transparency = 1
  2563. Bar.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0)
  2564. Bar.Parent = playa
  2565. local Weld = Instance.new("Weld")
  2566. Weld.Part0 = Torso
  2567. Weld.Part1 = Bar
  2568. Weld.C0 = CFrame.new(0, 0.5, 0)
  2569. Weld.Parent = Torso
  2570. --]]
  2571. playa.Parent = Gibs
  2572. if kneef and explode == nil then
  2573. local coru = coroutine.wrap(function()
  2574. if playa:FindFirstChild(hitz) then
  2575. local uno = Instance.new('Part',workspace)
  2576. local dos = Instance.new('Part',workspace)
  2577. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  2578. dos.CFrame = kneef["big ass knife"].CFrame
  2579. local weld = Instance.new('Weld',kneef["big ass knife"])
  2580. weld.Part0 = playa:FindFirstChild(hitz)
  2581. weld.Part1 = kneef["big ass knife"]
  2582. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  2583. uno:Destroy()
  2584. dos:Destroy()
  2585. playa:FindFirstChild(hitz).Anchored = false
  2586. for i, v in pairs(kneef:GetChildren()) do
  2587. if v:IsA('BasePart') then
  2588. v.Anchored = false
  2589. end
  2590. end
  2591. if explode == nil or explode == false then
  2592. local bleedpart = Instance.new("Part", kneef)
  2593. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  2594. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  2595. bleedpart.CanCollide = false
  2596. bleedpart.Position = Head.Position + Vector3.new(0, 1, 0)
  2597. bleedpart.Transparency = 1
  2598.  
  2599. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  2600. bleedpartweld.Part0 = kneef["big ass knife"]
  2601. bleedpartweld.Part1 = bleedpart
  2602. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  2603. local coru = coroutine.wrap(function()
  2604. bleed(bleedpart)
  2605. end)
  2606. coru()
  2607. end
  2608. end
  2609. if zombiemode == false or override then
  2610. wait()
  2611. end
  2612. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  2613. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  2614. end
  2615. end)
  2616. coru()
  2617. end
  2618. if explode then
  2619. local movevector = CFrame.new(explode.Position,Torso.Position).lookVector
  2620. local repulse = Instance.new('BodyForce',Torso)
  2621. repulse.Force = movevector*10000 + Vector3.new(0,5000,0)
  2622. game.Debris:AddItem(repulse,0.05)
  2623. end
  2624. if charred and zombiemode == false then
  2625. for i,v in pairs(playa:GetChildren()) do
  2626. if v:IsA('BasePart') then
  2627. v.BrickColor = BrickColor.Black()
  2628. local fire = Instance.new('Fire',v)
  2629. fire.Size = 5
  2630. fire.Heat = 5
  2631. elseif v:IsA('Accessory') then
  2632. for a,c in pairs(v:GetChildren()) do
  2633. if c:IsA('BasePart') then
  2634. c.BrickColor = BrickColor.Black()
  2635. local fire = Instance.new('Fire',v)
  2636. fire.Size = 5
  2637. fire.Heat = 5
  2638. for o,p in pairs(c:GetChildren()) do
  2639. if p:IsA("SpecialMesh") then
  2640. p.TextureId = ""
  2641. end
  2642. end
  2643. end
  2644. end
  2645. end
  2646. end
  2647. end
  2648. if soundy then
  2649. local sound = Instance.new('Sound',Head)
  2650. sound.SoundId = 'rbxassetid://903640857'
  2651. sound.Volume = 1
  2652. sound:Play()
  2653. sound.Ended:connect(function()
  2654. sound:Destroy()
  2655. local ambient = Instance.new('Sound',Head)
  2656. ambient.Volume = 0.25
  2657. ambient.Looped = true
  2658. ambient.SoundId = 'rbxassetid://903641031'
  2659. ambient:Play()
  2660. end)
  2661. end
  2662. if override then
  2663. 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
  2664. local coru = coroutine.wrap(function()
  2665. wait(4.5)
  2666. hum2.Parent.Name = hum2.Parent.Name.."'s Zombie"
  2667. hum2.HipHeight = 0.2
  2668. wait(0.5)
  2669. killz(hum2.Parent,"Head",nil,nil,false,false,false,false)
  2670. end)
  2671. coru()
  2672. else
  2673. game:GetService('Debris'):AddItem(playa, 12)
  2674. end
  2675. else
  2676. hum2.Health = 0
  2677. table.insert(zombies,playa)
  2678. local attack = Instance.new('Sound',Head)
  2679. attack.SoundId = 'rbxassetid://903641424'
  2680. attack.Volume = 2
  2681. for i,v in pairs(playa:GetChildren()) do
  2682. if v:IsA('BasePart') and v:FindFirstChildOfClass('TouchTransmitter') == nil then
  2683. v.Touched:connect(function(hit)
  2684. if hit.Parent and hit.Parent:FindFirstChildOfClass('Humanoid') then
  2685. local found = false
  2686. if hit.Parent == player.Character then
  2687. found = true
  2688. end
  2689. for a,c in pairs(zombies) do
  2690. if c == hit.Parent then
  2691. found = true
  2692. end
  2693. end
  2694. if found == false and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 then
  2695. attack:Play()
  2696. if hit.Parent:FindFirstChildOfClass('Humanoid').Health - 2 <= 0 then
  2697. hit.Parent:FindFirstChildOfClass('Humanoid').Health = 0
  2698. wait()
  2699. killz(hit.Parent,"Head")
  2700. else
  2701. hit.Parent:FindFirstChildOfClass('Humanoid'):TakeDamage(2)
  2702. end
  2703. end
  2704. end
  2705. end)
  2706. end
  2707. end
  2708. local coru = coroutine.wrap(function()
  2709. wait(2)
  2710. for i,v in pairs(playa:GetChildren()) do
  2711. if v:IsA('BasePart') then
  2712. for a,c in pairs(v:GetChildren()) do
  2713. if c:IsA('Fire') or c:IsA('ParticleEmitter') then
  2714. c:Destroy()
  2715. end
  2716. end
  2717. elseif v:IsA('Accessory') then
  2718. for a,c in pairs(v:GetChildren()) do
  2719. if c:IsA('BasePart') then
  2720. for b,d in pairs(c:GetChildren()) do
  2721. if d:IsA('Fire') or d:IsA('ParticleEmitter') then
  2722. d:Destroy()
  2723. end
  2724. end
  2725. end
  2726. end
  2727. end
  2728. end
  2729. end)
  2730. coru()
  2731. end
  2732. end
  2733. end
  2734.  
  2735. mouse.KeyDown:connect(function(key)
  2736. if key == "t" and mouse.Target then
  2737. local hum = mouse.Target.Parent:FindFirstChildOfClass('Humanoid')
  2738. if hum == nil then hum = mouse.Target.Parent.Parent:FindFirstChildOfClass('Humanoid') end
  2739. if curpoint == nil then
  2740. if hum and hum.Parent:FindFirstChild('Head') then
  2741. curpart = hum.Parent.Head
  2742. else
  2743. curpart = nil
  2744. curpoint = mouse.Hit.p
  2745. end
  2746. if player.PlayerGui:FindFirstChild('Notification') then player.PlayerGui.Notification:Destroy() end
  2747. notify("ZOMBIE TARGET SET",false)
  2748. else
  2749. curpart = nil
  2750. curpoint = nil
  2751. if player.PlayerGui:FindFirstChild('Notification') then player.PlayerGui.Notification:Destroy() end
  2752. notify("ZOMBIE TARGET REMOVED",false)
  2753. end
  2754. elseif key == "y" then
  2755. for o,p in pairs(zombies) do
  2756. local coru = coroutine.wrap(function()
  2757. if p:FindFirstChild('Torso') then
  2758. killz(p,"Head",nil,nil,false,false,false,true)
  2759. else
  2760. table.remove(zombies,o)
  2761. end
  2762. end)
  2763. coru()
  2764. wait()
  2765. end
  2766. for i,v in pairs(zombies) do
  2767. table.remove(zombies,i)
  2768. end
  2769. if player.PlayerGui:FindFirstChild('Notification') then player.PlayerGui.Notification:Destroy() end
  2770. notify("ZOMBIES TERMINATED",false)
  2771. end
  2772. end)
  2773.  
  2774. function nub()
  2775. repeat wait() until player.Character and player.Character:FindFirstChild('Torso')
  2776. local me = player.Character
  2777. local point = me.HumanoidRootPart
  2778. local playergui = player.PlayerGui
  2779. local rightshoulderz = me.Torso["Right Shoulder"]:Clone()
  2780. local leftshoulderz = me.Torso["Left Shoulder"]:Clone()
  2781. local torsojoint = me.HumanoidRootPart["RootJoint"]:Clone()
  2782. local lefthipz = me.Torso["Left Hip"]:Clone()
  2783. local righthipz = me.Torso["Right Hip"]:Clone()
  2784. local mode = "kill"
  2785. local lerpz = false
  2786. local active = false
  2787. local acting = false
  2788. local hit = false
  2789. local canClick = true
  2790. local stabbing = false
  2791. local grabbing = false
  2792. local finishing = false
  2793. local kyssing = false
  2794. local canbackgroundmusic = true
  2795. local cancolorfilter = true
  2796. local spinboolean = false
  2797. local grabbed = nil
  2798. local doing = false
  2799. local rightshoulder = nil
  2800. local leftshoulder = nil
  2801. local headweld = nil
  2802. local knifeparts = {}
  2803. local usable = true
  2804. finishnum = 1
  2805.  
  2806. function notify(msg,forever)
  2807. local doit = coroutine.wrap(function()
  2808. local gui = Instance.new('ScreenGui',playergui)
  2809. gui.Name = "Notification"
  2810. local frame = Instance.new('Frame',gui)
  2811. frame.Position = UDim2.new(0,0,0,0)
  2812. frame.Size = UDim2.new(1,0,0.2,0)
  2813. frame.BackgroundTransparency = 1
  2814. local txt = Instance.new('TextLabel',frame)
  2815. txt.TextColor3 = Color3.new(255,255,255)
  2816. txt.TextStrokeColor3 = Color3.new(0, 0, 0)
  2817. txt.TextStrokeTransparency = 0
  2818. txt.BackgroundTransparency = 1
  2819. txt.Text = ""
  2820. txt.Size = UDim2.new(1,0,0.3,0)
  2821. txt.Position = UDim2.new(0,0,0.4,0)
  2822. txt.TextScaled = true
  2823. txt.Font = "Code"
  2824. txt.TextXAlignment = "Center"
  2825. local tap = Instance.new("Sound")
  2826. tap.Parent = gui
  2827. tap.SoundId = "rbxassetid://147982968"
  2828. tap.TimePosition = 0.1
  2829. local str = msg
  2830. local len = string.len(str)
  2831. for i=1,len do
  2832. txt.Text = string.sub(str,1,i)
  2833. pitche = math.random(20, 40)/10
  2834. tap.PlaybackSpeed = pitche
  2835. tap:Play()
  2836. wait(0.01)
  2837. end
  2838. if forever == false then
  2839. wait(1)
  2840. while txt.TextTransparency < 1 do
  2841. txt.TextTransparency = txt.TextTransparency + 0.1
  2842. txt.TextStrokeTransparency = txt.TextStrokeTransparency + 0.1
  2843. wait(0.001)
  2844. end
  2845. gui:Destroy()
  2846. end
  2847. end)
  2848. doit()
  2849. end
  2850.  
  2851. wait(0.5)
  2852. notify("PRESS [Z] TO EQUIP KNIFE || Created by mustardfoot and Tollonis",true)
  2853. local laugh = Instance.new('Sound',me.Head)
  2854. laugh.SoundId = 'rbxassetid://378827985'
  2855. laugh.Name = "Psycho"
  2856. laugh.Volume = 5
  2857. -- 1 - bitch ass knife
  2858. local obj1 = Instance.new("Model")
  2859. obj1.Name = "bitch ass knife"
  2860. obj1.Parent = game.Workspace
  2861.  
  2862. -- 2 - Grab
  2863. local obj2 = Instance.new("Part")
  2864. obj2.CFrame = CFrame.new(Vector3.new(20.4525032, 6.14501333, -134.399979)) * CFrame.Angles(-3.1415927410126, 0, -3.1415927410126)
  2865. obj2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2866. obj2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2867. obj2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2868. obj2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2869. obj2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2870. obj2.Material = Enum.Material.Concrete
  2871. obj2.Size = Vector3.new(1, 0.25, 0.25)
  2872. obj2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2873. obj2.Anchored = true
  2874. obj2.BrickColor = BrickColor.new("Black")
  2875. obj2.Friction = 0.30000001192093
  2876. obj2.Shape = Enum.PartType.Cylinder
  2877. obj2.Name = "Grab"
  2878. obj2.Parent = obj1
  2879.  
  2880. -- 3 - handletopcap
  2881. local obj3 = Instance.new("Part")
  2882. obj3.CFrame = CFrame.new(Vector3.new(19.9725456, 6.14502859, -134.399933)) * CFrame.Angles(0, 1.5707963705063, 0)
  2883. obj3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2884. obj3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2885. obj3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2886. obj3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2887. obj3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2888. obj3.Material = Enum.Material.Concrete
  2889. obj3.Size = Vector3.new(0.349999994, 0.349999994, 0.349999994)
  2890. obj3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2891. obj3.Anchored = true
  2892. obj3.BrickColor = BrickColor.new("Black")
  2893. obj3.Friction = 0.30000001192093
  2894. obj3.Shape = Enum.PartType.Ball
  2895. obj3.Name = "handletopcap"
  2896. obj3.Parent = obj1
  2897.  
  2898. -- 4 - handlebottomcap
  2899. local obj4 = Instance.new("Part")
  2900. obj4.CFrame = CFrame.new(Vector3.new(20.9725285, 6.14502859, -134.399918)) * CFrame.Angles(0, 1.5707963705063, 0)
  2901. obj4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2902. obj4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2903. obj4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2904. obj4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2905. obj4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2906. obj4.Material = Enum.Material.Concrete
  2907. obj4.Size = Vector3.new(0.25, 0.25, 0.25)
  2908. obj4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2909. obj4.Anchored = true
  2910. obj4.BrickColor = BrickColor.new("Black")
  2911. obj4.Friction = 0.30000001192093
  2912. obj4.Shape = Enum.PartType.Ball
  2913. obj4.Name = "handlebottomcap"
  2914. obj4.Parent = obj1
  2915.  
  2916. -- 5 - handleguardmid
  2917. local obj5 = Instance.new("Part")
  2918. obj5.CFrame = CFrame.new(Vector3.new(19.9474983, 6.14502859, -134.399918)) * CFrame.Angles(0, 1.5707963705063, 0)
  2919. obj5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2920. obj5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2921. obj5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2922. obj5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2923. obj5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2924. obj5.Material = Enum.Material.Concrete
  2925. obj5.Size = Vector3.new(0.349999994, 0.349999994, 0.100000001)
  2926. obj5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2927. obj5.Anchored = true
  2928. obj5.BrickColor = BrickColor.new("Black")
  2929. obj5.Friction = 0.30000001192093
  2930. obj5.Shape = Enum.PartType.Block
  2931. obj5.Name = "handleguardmid"
  2932. obj5.Parent = obj1
  2933.  
  2934. -- 6 - handleguardcap1
  2935. local obj6 = Instance.new("Part")
  2936. obj6.CFrame = CFrame.new(Vector3.new(19.9474983, 6.32502794, -134.399918)) * CFrame.Angles(-3.1415927410126, 0, -3.1415927410126)
  2937. obj6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2938. obj6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2939. obj6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2940. obj6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2941. obj6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2942. obj6.Material = Enum.Material.Concrete
  2943. obj6.Size = Vector3.new(0.100000001, 0.349999994, 0.349999994)
  2944. obj6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2945. obj6.Anchored = true
  2946. obj6.BrickColor = BrickColor.new("Black")
  2947. obj6.Friction = 0.30000001192093
  2948. obj6.Shape = Enum.PartType.Cylinder
  2949. obj6.Name = "handleguardcap1"
  2950. obj6.Parent = obj1
  2951.  
  2952. -- 7 - handleguardcap2
  2953. local obj7 = Instance.new("Part")
  2954. obj7.CFrame = CFrame.new(Vector3.new(19.9474983, 5.97502899, -134.399918)) * CFrame.Angles(-3.1415927410126, 0, -3.1415927410126)
  2955. obj7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2956. obj7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2957. obj7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2958. obj7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2959. obj7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2960. obj7.Material = Enum.Material.Concrete
  2961. obj7.Size = Vector3.new(0.100000009, 0.349999994, 0.349999994)
  2962. obj7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2963. obj7.Anchored = true
  2964. obj7.BrickColor = BrickColor.new("Black")
  2965. obj7.Friction = 0.30000001192093
  2966. obj7.Shape = Enum.PartType.Cylinder
  2967. obj7.Name = "handleguardcap2"
  2968. obj7.Parent = obj1
  2969.  
  2970. -- 8 - big ass knife
  2971. local obj8 = Instance.new("Part")
  2972. obj8.CFrame = CFrame.new(Vector3.new(18.4375095, 6.14502859, -134.401321)) * CFrame.Angles(0, 1.5707963705063, 0)
  2973. obj8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2974. obj8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2975. obj8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2976. obj8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2977. obj8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2978. obj8.Material = Enum.Material.Metal
  2979. obj8.Size = Vector3.new(0.0500000007, 0.280000001, 0.839999795)
  2980. obj8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2981. obj8.Anchored = true
  2982. obj8.BrickColor = BrickColor.new("Lily white")
  2983. obj8.Friction = 0.30000001192093
  2984. obj8.Shape = Enum.PartType.Block
  2985. obj8.Name = "big ass knife"
  2986. obj8.Parent = obj1
  2987.  
  2988. -- 9 - Mesh
  2989. local obj9 = Instance.new("BlockMesh")
  2990. obj9.Scale = Vector3.new(0.5, 1, 1)
  2991. obj9.Parent = obj8
  2992.  
  2993. -- 10 - big ass knife
  2994. local obj10 = Instance.new("Part")
  2995. obj10.CFrame = CFrame.new(Vector3.new(19.7425137, 6.14502859, -134.401321)) * CFrame.Angles(0, 1.5707963705063, 0)
  2996. obj10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2997. obj10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2998. obj10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2999. obj10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3000. obj10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3001. obj10.Material = Enum.Material.Metal
  3002. obj10.Size = Vector3.new(0.0500000007, 0.280000001, 0.289999962)
  3003. obj10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3004. obj10.Anchored = true
  3005. obj10.BrickColor = BrickColor.new("Lily white")
  3006. obj10.Friction = 0.30000001192093
  3007. obj10.Shape = Enum.PartType.Block
  3008. obj10.Name = "big ass knife"
  3009. obj10.Parent = obj1
  3010. local knife = obj10
  3011.  
  3012. -- 11 - Mesh
  3013. local obj11 = Instance.new("BlockMesh")
  3014. obj11.Scale = Vector3.new(0.5, 1, 1)
  3015. obj11.Parent = obj10
  3016.  
  3017. -- 12 - big ass knife
  3018. local obj12 = Instance.new("Part")
  3019. obj12.CFrame = CFrame.new(Vector3.new(19.1075306, 6.08502865, -134.401321)) * CFrame.Angles(0, 1.5707963705063, 0)
  3020. obj12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3021. obj12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3022. obj12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3023. obj12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3024. obj12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3025. obj12.Material = Enum.Material.Metal
  3026. obj12.Size = Vector3.new(0.0500000007, 0.159999996, 0.979999959)
  3027. obj12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3028. obj12.Anchored = true
  3029. obj12.BrickColor = BrickColor.new("Lily white")
  3030. obj12.Friction = 0.30000001192093
  3031. obj12.Shape = Enum.PartType.Block
  3032. obj12.Name = "big ass knife"
  3033. obj12.Parent = obj1
  3034.  
  3035. -- 13 - Mesh
  3036. local obj13 = Instance.new("BlockMesh")
  3037. obj13.Scale = Vector3.new(0.5, 1, 1)
  3038. obj13.Parent = obj12
  3039.  
  3040. -- 14 - serration
  3041. local obj14 = Instance.new("WedgePart")
  3042. obj14.CFrame = CFrame.new(Vector3.new(19.4963322, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  3043. obj14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3044. obj14.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3045. obj14.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3046. obj14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3047. obj14.Material = Enum.Material.Metal
  3048. obj14.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  3049. obj14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3050. obj14.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3051. obj14.Anchored = true
  3052. obj14.BrickColor = BrickColor.new("Lily white")
  3053. obj14.Friction = 0.30000001192093
  3054. obj14.Name = "serration"
  3055. obj14.Parent = obj1
  3056.  
  3057. -- 15 - Mesh
  3058. local obj15 = Instance.new("BlockMesh")
  3059. obj15.Scale = Vector3.new(0.5, 1, 1)
  3060. obj15.Parent = obj14
  3061.  
  3062. -- 16 - serration
  3063. local obj16 = Instance.new("WedgePart")
  3064. obj16.CFrame = CFrame.new(Vector3.new(19.2763138, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  3065. obj16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3066. obj16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3067. obj16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3068. obj16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3069. obj16.Material = Enum.Material.Metal
  3070. obj16.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  3071. obj16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3072. obj16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3073. obj16.Anchored = true
  3074. obj16.BrickColor = BrickColor.new("Lily white")
  3075. obj16.Friction = 0.30000001192093
  3076. obj16.Name = "serration"
  3077. obj16.Parent = obj1
  3078.  
  3079. -- 17 - Mesh
  3080. local obj17 = Instance.new("BlockMesh")
  3081. obj17.Scale = Vector3.new(0.5, 1, 1)
  3082. obj17.Parent = obj16
  3083.  
  3084. -- 18 - serration
  3085. local obj18 = Instance.new("WedgePart")
  3086. obj18.CFrame = CFrame.new(Vector3.new(19.3863068, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  3087. obj18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3088. obj18.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3089. obj18.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3090. obj18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3091. obj18.Material = Enum.Material.Metal
  3092. obj18.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  3093. obj18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3094. obj18.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3095. obj18.Anchored = true
  3096. obj18.BrickColor = BrickColor.new("Lily white")
  3097. obj18.Friction = 0.30000001192093
  3098. obj18.Name = "serration"
  3099. obj18.Parent = obj1
  3100.  
  3101. -- 19 - Mesh
  3102. local obj19 = Instance.new("BlockMesh")
  3103. obj19.Scale = Vector3.new(0.5, 1, 1)
  3104. obj19.Parent = obj18
  3105.  
  3106. -- 20 - serration
  3107. local obj20 = Instance.new("WedgePart")
  3108. obj20.CFrame = CFrame.new(Vector3.new(19.5963173, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  3109. obj20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3110. obj20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3111. obj20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3112. obj20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3113. obj20.Material = Enum.Material.Metal
  3114. obj20.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  3115. obj20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3116. obj20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3117. obj20.Anchored = true
  3118. obj20.BrickColor = BrickColor.new("Lily white")
  3119. obj20.Friction = 0.30000001192093
  3120. obj20.Name = "serration"
  3121. obj20.Parent = obj1
  3122.  
  3123. -- 21 - Mesh
  3124. local obj21 = Instance.new("BlockMesh")
  3125. obj21.Scale = Vector3.new(0.5, 1, 1)
  3126. obj21.Parent = obj20
  3127.  
  3128. -- 22 - serration
  3129. local obj22 = Instance.new("WedgePart")
  3130. obj22.CFrame = CFrame.new(Vector3.new(19.1663074, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  3131. obj22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3132. obj22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3133. obj22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3134. obj22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3135. obj22.Material = Enum.Material.Metal
  3136. obj22.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  3137. obj22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3138. obj22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3139. obj22.Anchored = true
  3140. obj22.BrickColor = BrickColor.new("Lily white")
  3141. obj22.Friction = 0.30000001192093
  3142. obj22.Name = "serration"
  3143. obj22.Parent = obj1
  3144.  
  3145. -- 23 - Mesh
  3146. local obj23 = Instance.new("BlockMesh")
  3147. obj23.Scale = Vector3.new(0.5, 1, 1)
  3148. obj23.Parent = obj22
  3149.  
  3150. -- 24 - serration
  3151. local obj24 = Instance.new("WedgePart")
  3152. obj24.CFrame = CFrame.new(Vector3.new(18.9663048, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  3153. obj24.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3154. obj24.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3155. obj24.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3156. obj24.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3157. obj24.Material = Enum.Material.Metal
  3158. obj24.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  3159. obj24.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3160. obj24.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3161. obj24.Anchored = true
  3162. obj24.BrickColor = BrickColor.new("Lily white")
  3163. obj24.Friction = 0.30000001192093
  3164. obj24.Name = "serration"
  3165. obj24.Parent = obj1
  3166.  
  3167. -- 25 - Mesh
  3168. local obj25 = Instance.new("BlockMesh")
  3169. obj25.Scale = Vector3.new(0.5, 1, 1)
  3170. obj25.Parent = obj24
  3171.  
  3172. -- 26 - serration
  3173. local obj26 = Instance.new("WedgePart")
  3174. obj26.CFrame = CFrame.new(Vector3.new(18.8562984, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  3175. obj26.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3176. obj26.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3177. obj26.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3178. obj26.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3179. obj26.Material = Enum.Material.Metal
  3180. obj26.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  3181. obj26.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3182. obj26.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3183. obj26.Anchored = true
  3184. obj26.BrickColor = BrickColor.new("Lily white")
  3185. obj26.Friction = 0.30000001192093
  3186. obj26.Name = "serration"
  3187. obj26.Parent = obj1
  3188.  
  3189. -- 27 - Mesh
  3190. local obj27 = Instance.new("BlockMesh")
  3191. obj27.Scale = Vector3.new(0.5, 1, 1)
  3192. obj27.Parent = obj26
  3193.  
  3194. -- 28 - serration
  3195. local obj28 = Instance.new("WedgePart")
  3196. obj28.CFrame = CFrame.new(Vector3.new(19.0663071, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  3197. obj28.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3198. obj28.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3199. obj28.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3200. obj28.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3201. obj28.Material = Enum.Material.Metal
  3202. obj28.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  3203. obj28.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3204. obj28.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3205. obj28.Anchored = true
  3206. obj28.BrickColor = BrickColor.new("Lily white")
  3207. obj28.Friction = 0.30000001192093
  3208. obj28.Name = "serration"
  3209. obj28.Parent = obj1
  3210.  
  3211. -- 29 - Mesh
  3212. local obj29 = Instance.new("BlockMesh")
  3213. obj29.Scale = Vector3.new(0.5, 1, 1)
  3214. obj29.Parent = obj28
  3215.  
  3216. -- 30 - knifetip1
  3217. local obj30 = Instance.new("WedgePart")
  3218. obj30.CFrame = CFrame.new(Vector3.new(18.0163059, 6.14381599, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  3219. obj30.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3220. obj30.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3221. obj30.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3222. obj30.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3223. obj30.Material = Enum.Material.Metal
  3224. obj30.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  3225. obj30.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3226. obj30.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3227. obj30.Anchored = true
  3228. obj30.BrickColor = BrickColor.new("Lily white")
  3229. obj30.Friction = 0.30000001192093
  3230. obj30.Name = "knifetip1"
  3231. obj30.Parent = obj1
  3232.  
  3233. -- 31 - Mesh
  3234. local obj31 = Instance.new("BlockMesh")
  3235. obj31.Scale = Vector3.new(0.5, 1, 1)
  3236. obj31.Parent = obj30
  3237.  
  3238. -- 32 - redstuff
  3239. local obj32 = Instance.new("Part")
  3240. obj32.CFrame = CFrame.new(Vector3.new(19.9470005, 5.9749999, -134.399994)) * CFrame.Angles(-0, 0, -0)
  3241. obj32.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3242. obj32.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3243. obj32.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3244. obj32.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3245. obj32.Material = Enum.Material.SmoothPlastic
  3246. obj32.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3247. obj32.Size = Vector3.new(0.0500000007, 0.360000014, 0.360000014)
  3248. obj32.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3249. obj32.BrickColor = BrickColor.new("Institutional white")
  3250. obj32.Friction = 0.30000001192093
  3251. obj32.Shape = Enum.PartType.Cylinder
  3252. obj32.Name = "redstuff"
  3253. obj32.Anchored = true
  3254. obj32.Parent = obj1
  3255.  
  3256.  
  3257. -- 33 - redstuff
  3258. local obj33 = Instance.new("Part")
  3259. obj33.CFrame = CFrame.new(Vector3.new(18.9800053, 6.1400156, -134.404984)) * CFrame.Angles(-0, 0, -0)
  3260. obj33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3261. obj33.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3262. obj33.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3263. obj33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3264. obj33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3265. obj33.Material = Enum.Material.SmoothPlastic
  3266. obj33.Size = Vector3.new(1.81999993, 0.100000001, 0.0500000007)
  3267. obj33.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3268. obj33.BrickColor = BrickColor.new("Institutional white")
  3269. obj33.Friction = 0.30000001192093
  3270. obj33.Shape = Enum.PartType.Block
  3271. obj33.Name = "redstuff"
  3272. obj33.Anchored = true
  3273. obj33.Parent = obj1
  3274.  
  3275. -- 34 - redstuff
  3276. local obj34 = Instance.new("Part")
  3277. obj34.CFrame = CFrame.new(Vector3.new(19.9470005, 6.32499981, -134.399994)) * CFrame.Angles(-0, 0, -0)
  3278. obj34.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3279. obj34.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3280. obj34.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3281. obj34.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3282. obj34.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3283. obj34.Size = Vector3.new(0.0500000007, 0.360000014, 0.360000014)
  3284. obj34.Material = Enum.Material.SmoothPlastic
  3285. obj34.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3286. obj34.BrickColor = BrickColor.new("Institutional white")
  3287. obj34.Friction = 0.30000001192093
  3288. obj34.Shape = Enum.PartType.Cylinder
  3289. obj34.Name = "redstuff"
  3290. obj34.Anchored = true
  3291. obj34.Parent = obj1
  3292.  
  3293. -- 35 - redstuff
  3294. local obj35 = Instance.new("Part")
  3295. obj35.CFrame = CFrame.new(Vector3.new(19.8830166, 6.14501476, -134.399963)) * CFrame.Angles(-0, 0, -0)
  3296. obj35.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3297. obj35.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3298. obj35.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3299. obj35.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3300. obj35.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3301. obj35.Size = Vector3.new(0.0500000007, 0.319999993, 0.319999993)
  3302. obj35.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3303. obj35.BrickColor = BrickColor.new("Institutional white")
  3304. obj35.Friction = 0.30000001192093
  3305. obj35.Shape = Enum.PartType.Cylinder
  3306. obj35.Material = Enum.Material.SmoothPlastic
  3307. obj35.Name = "redstuff"
  3308. obj35.Anchored = true
  3309. obj35.Parent = obj1
  3310.  
  3311. -- 36 - redstuff
  3312. local obj36 = Instance.new("Part")
  3313. obj36.CFrame = CFrame.new(Vector3.new(20.9430103, 6.14501476, -134.399963)) * CFrame.Angles(-0, 0, -0)
  3314. obj36.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3315. obj36.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3316. obj36.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3317. obj36.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3318. obj36.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3319. obj36.Material = Enum.Material.SmoothPlastic
  3320. obj36.Size = Vector3.new(0.0500000007, 0.25999999, 0.25999999)
  3321. obj36.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3322. obj36.BrickColor = BrickColor.new("Institutional white")
  3323. obj36.Friction = 0.30000001192093
  3324. obj36.Shape = Enum.PartType.Cylinder
  3325. obj36.Name = "redstuff"
  3326. obj36.Anchored = true
  3327. obj36.Parent = obj1
  3328.  
  3329. -- 37 - redstuff
  3330. local obj37 = Instance.new("WedgePart")
  3331. obj37.CFrame = CFrame.new(Vector3.new(18.066288, 6.14381599, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  3332. obj37.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3333. obj37.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3334. obj37.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3335. obj37.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3336. obj37.Material = Enum.Material.SmoothPlastic
  3337. obj37.Size = Vector3.new(0.0500000007, 0.0700000003, 0.0700000003)
  3338. obj37.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3339. obj37.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3340. obj37.Anchored = true
  3341. obj37.BrickColor = BrickColor.new("Institutional white")
  3342. obj37.Friction = 0.30000001192093
  3343. obj37.Name = "redstuff"
  3344. obj37.Anchored = true
  3345. obj37.Parent = obj1
  3346.  
  3347. -- 38 - redstuff
  3348. local obj38 = Instance.new("Part")
  3349. obj38.CFrame = CFrame.new(Vector3.new(20.1230125, 6.14501476, -134.399979)) * CFrame.Angles(-0, 0, -0)
  3350. obj38.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  3351. obj38.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  3352. obj38.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  3353. obj38.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  3354. obj38.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  3355. obj38.Material = Enum.Material.SmoothPlastic
  3356. obj38.Size = Vector3.new(0.0500000007, 0.25999999, 0.25999999)
  3357. obj38.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  3358. obj38.BrickColor = BrickColor.new("Institutional white")
  3359. obj38.Friction = 0.30000001192093
  3360. obj38.Shape = Enum.PartType.Cylinder
  3361. obj38.Name = "redstuff"
  3362. obj38.Anchored = true
  3363. obj38.Parent = obj1
  3364.  
  3365. local function recurse(objnum)
  3366. table.insert(knifeparts,{objnum,objnum.Parent})
  3367. for i,v in pairs(objnum:GetChildren()) do
  3368. recurse(v)
  3369. end
  3370. end
  3371.  
  3372. recurse(obj1)
  3373.  
  3374. local audio = Instance.new('Sound',knife)
  3375. audio.Volume = 2
  3376.  
  3377. local audio2 = Instance.new('Sound',knife)
  3378. audio2.Volume = 2
  3379.  
  3380. local holdpart = Instance.new("Part")
  3381. holdpart.Parent = me
  3382. holdpart.Size = Vector3.new(0.4, 0.4, 0.2)
  3383. holdpart.Position = me.Head.Position + Vector3.new(0, 1, 0)
  3384. holdpart.BrickColor = BrickColor.new("Burnt Sienna")
  3385.  
  3386. local previous = nil
  3387. for i,v in pairs(obj1:GetChildren()) do
  3388. if v:IsA('BasePart') then
  3389. if previous then
  3390. local weld = Instance.new('Weld',v)
  3391. weld.Part0 = v
  3392. weld.Part1 = previous
  3393. weld.C0 = v.CFrame:inverse() * previous.CFrame
  3394. previous.Anchored = false
  3395. previous.CanCollide = false
  3396. local vee = v
  3397. weld.AncestryChanged:connect(function(mez,par)
  3398. wait()
  3399. weld.Parent = vee
  3400. end)
  3401. end
  3402. previous = v
  3403. end
  3404. end
  3405. previous.Anchored = false
  3406. previous.CanCollide = false
  3407.  
  3408. local holdpartweld = Instance.new("Weld", me.Torso)
  3409. holdpartweld.Part0 = me.Torso
  3410. holdpartweld.Part1 = holdpart
  3411. holdpartweld.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-1, -0.8, 0.15)
  3412.  
  3413. holdpartweld.AncestryChanged:connect(function(mez,par)
  3414. if par ~= me.Torso then
  3415. wait()
  3416. holdpartweld.Parent = me.Torso
  3417. end
  3418. end)
  3419.  
  3420. local knifeweld = Instance.new('Weld',me.Torso)
  3421. knifeweld.Part0 = me.Torso
  3422. knifeweld.Part1 = obj2
  3423. knifeweld.C1 = CFrame.Angles(0,math.rad(90),0) * CFrame.new(1, 0.8, 0.55)
  3424. knifeweld.AncestryChanged:connect(function(mez,par)
  3425. if par ~= me.Torso then
  3426. wait()
  3427. knifeweld.Parent = me.Torso
  3428. end
  3429. end)
  3430. local ScreenGui = Instance.new("ScreenGui")
  3431. local CustomizeGui = Instance.new("Frame")
  3432. local Customize = Instance.new("TextLabel")
  3433. local ClosestColor = Instance.new("TextLabel")
  3434. local Line = Instance.new("TextLabel")
  3435. local Color = Instance.new("ImageLabel")
  3436. local Close = Instance.new("TextButton")
  3437. local RedHue = Instance.new("TextLabel")
  3438. local GreenHue = Instance.new("TextLabel")
  3439. local RedInput = Instance.new("TextBox")
  3440. local BlueHue = Instance.new("TextLabel")
  3441. local GreenInput = Instance.new("TextBox")
  3442. local TransInput = Instance.new("TextBox")
  3443. local BlueInput = Instance.new("TextBox")
  3444. local Message = Instance.new("TextLabel")
  3445. local Message2 = Instance.new("TextLabel")
  3446. local TrailTransparency = Instance.new("TextLabel")
  3447. local TrailInput = Instance.new("TextBox")
  3448. local MusicOption = Instance.new("TextButton")
  3449. local ScreenOption = Instance.new("TextButton")
  3450. local ScreenOptionTxt = Instance.new("TextLabel")
  3451. local MusicOptionTxt = Instance.new("TextLabel")
  3452.  
  3453. -- Properties
  3454.  
  3455. ScreenGui.Parent = playergui
  3456.  
  3457. CustomizeGui.Name = "CustomizeGui"
  3458. CustomizeGui.Parent = ScreenGui
  3459. CustomizeGui.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
  3460. CustomizeGui.BackgroundTransparency = 0.5
  3461. CustomizeGui.BorderColor3 = Color3.new(0, 0, 0)
  3462. CustomizeGui.BorderSizePixel = 2
  3463. CustomizeGui.Position = UDim2.new(0, 0, 0.5, 0)
  3464. CustomizeGui.Size = UDim2.new(0.449999988, 0, 0.449999988, 0)
  3465.  
  3466. Customize.Name = "Customize"
  3467. Customize.Parent = CustomizeGui
  3468. Customize.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
  3469. Customize.BackgroundTransparency = 0.75
  3470. Customize.BorderSizePixel = 0
  3471. Customize.Size = UDim2.new(1, 0, 0.200000003, 0)
  3472. Customize.FontSize = Enum.FontSize.Size28
  3473. Customize.Text = "ACCENT COLOR CUSTOMIZATION"
  3474. Customize.TextColor3 = Color3.new(1, 1, 1)
  3475. Customize.TextScaled = true
  3476. Customize.TextSize = 25
  3477. Customize.TextStrokeTransparency = 0.5
  3478. Customize.TextWrapped = true
  3479.  
  3480. ClosestColor.Name = "ClosestColor"
  3481. ClosestColor.Parent = CustomizeGui
  3482. ClosestColor.BackgroundColor3 = Color3.new(1, 1, 1)
  3483. ClosestColor.BackgroundTransparency = 1
  3484. ClosestColor.Position = UDim2.new(0, 0, 0.850000024, 0)
  3485. ClosestColor.Size = UDim2.new(1, 0, 0.150000006, 0)
  3486. ClosestColor.Font = Enum.Font.SourceSansLight
  3487. ClosestColor.FontSize = Enum.FontSize.Size32
  3488. ClosestColor.Text = "Your color is closest to Institutional White"
  3489. ClosestColor.TextColor3 = Color3.new(1, 1, 1)
  3490. ClosestColor.TextSize = 30
  3491. ClosestColor.TextStrokeTransparency = 0.5
  3492.  
  3493. Line.Name = "Line"
  3494. Line.Parent = CustomizeGui
  3495. Line.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  3496. Line.BackgroundTransparency = 0.5
  3497. Line.BorderColor3 = Color3.new(0, 0, 0)
  3498. Line.BorderSizePixel = 0
  3499. Line.Position = UDim2.new(0, 0, 0.200000003, 0)
  3500. Line.Size = UDim2.new(1, 0, 0.0299999993, 0)
  3501. Line.Font = Enum.Font.SourceSans
  3502. Line.FontSize = Enum.FontSize.Size14
  3503. Line.Text = " "
  3504. Line.TextSize = 14
  3505.  
  3506. Color.Name = "Color"
  3507. Color.Parent = CustomizeGui
  3508. Color.BackgroundColor3 = Color3.new(1, 1, 1)
  3509. Color.BorderSizePixel = 0
  3510. Color.Position = UDim2.new(0.699999988, 0, 0.419999987, 0)
  3511. Color.Size = UDim2.new(0.300000012, 0, 0.300000012, 0)
  3512. Color.SizeConstraint = Enum.SizeConstraint.RelativeYY
  3513.  
  3514. MusicOption.Parent = CustomizeGui
  3515. MusicOption.Name = "MusicOption"
  3516. MusicOption.BackgroundColor3 = Color3.new(0, 1, 0)
  3517. MusicOption.BorderSizePixel = 1
  3518. MusicOption.Position = UDim2.new(0.01, 0, -0.12, 0)
  3519. MusicOption.Size = UDim2.new(0.05, 0, 0.1, 0)
  3520. MusicOption.Text = ""
  3521. MusicOption.BackgroundTransparency = 0.5
  3522.  
  3523. ScreenOption.Parent = CustomizeGui
  3524. ScreenOption.Name = "ScreenOption"
  3525. ScreenOption.BackgroundColor3 = Color3.new(0, 1, 0)
  3526. ScreenOption.BorderSizePixel = 1
  3527. ScreenOption.Position = UDim2.new(0.01, 0, -0.23, 0)
  3528. ScreenOption.Size = UDim2.new(0.05, 0, 0.1, 0)
  3529. ScreenOption.Text = ""
  3530. ScreenOption.BackgroundTransparency = 0.5
  3531.  
  3532. ScreenOptionTxt.Name = "ScreenOptionTxt"
  3533. ScreenOptionTxt.Parent = CustomizeGui
  3534. ScreenOptionTxt.BackgroundColor3 = Color3.new(1, 1, 1)
  3535. ScreenOptionTxt.BackgroundTransparency = 1
  3536. ScreenOptionTxt.Position = UDim2.new(0.07, 0, -0.23, 0)
  3537. ScreenOptionTxt.Size = UDim2.new(1, 0, 0.07, 0)
  3538. ScreenOptionTxt.Font = Enum.Font.SourceSans
  3539. ScreenOptionTxt.FontSize = Enum.FontSize.Size24
  3540. ScreenOptionTxt.Text = "Psychopath Red Filter"
  3541. ScreenOptionTxt.TextColor3 = Color3.new(1, 1, 1)
  3542. ScreenOptionTxt.TextScaled = true
  3543. ScreenOptionTxt.TextSize = 20
  3544. ScreenOptionTxt.TextStrokeColor3 = Color3.new(0, 0, 0)
  3545. ScreenOptionTxt.TextStrokeTransparency = 0.5
  3546. ScreenOptionTxt.TextWrapped = true
  3547. ScreenOptionTxt.TextXAlignment = "Left"
  3548.  
  3549. MusicOptionTxt.Name = "MusicOptionTxt"
  3550. MusicOptionTxt.Parent = CustomizeGui
  3551. MusicOptionTxt.BackgroundColor3 = Color3.new(1, 1, 1)
  3552. MusicOptionTxt.BackgroundTransparency = 1
  3553. MusicOptionTxt.Position = UDim2.new(0.07, 0, -0.12, 0)
  3554. MusicOptionTxt.Size = UDim2.new(1, 0, 0.07, 0)
  3555. MusicOptionTxt.Font = Enum.Font.SourceSans
  3556. MusicOptionTxt.FontSize = Enum.FontSize.Size24
  3557. MusicOptionTxt.Text = "Psychopath Background Music"
  3558. MusicOptionTxt.TextColor3 = Color3.new(1, 1, 1)
  3559. MusicOptionTxt.TextScaled = true
  3560. MusicOptionTxt.TextSize = 20
  3561. MusicOptionTxt.TextStrokeColor3 = Color3.new(0, 0, 0)
  3562. MusicOptionTxt.TextStrokeTransparency = 0.5
  3563. MusicOptionTxt.TextWrapped = true
  3564. MusicOptionTxt.TextXAlignment = "Left"
  3565.  
  3566. Close.Name = "Close"
  3567. Close.Parent = CustomizeGui
  3568. Close.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
  3569. Close.BackgroundTransparency = 0.5
  3570. Close.BorderColor3 = Color3.new(0, 0, 0)
  3571. Close.BorderSizePixel = 2
  3572. Close.Position = UDim2.new(1.005, 0, 0, 0)
  3573. Close.Size = UDim2.new(0.100000001, 0, 0.2, 0)
  3574. Close.Font = Enum.Font.SourceSans
  3575. Close.FontSize = Enum.FontSize.Size14
  3576. Close.Text = "X"
  3577. Close.TextColor3 = Color3.new(1, 1, 1)
  3578. Close.TextScaled = true
  3579. Close.TextSize = 14
  3580. Close.TextStrokeTransparency = 0
  3581. Close.TextWrapped = true
  3582.  
  3583. RedHue.Name = "RedHue"
  3584. RedHue.Parent = CustomizeGui
  3585. RedHue.BackgroundColor3 = Color3.new(1, 1, 1)
  3586. RedHue.BackgroundTransparency = 1
  3587. RedHue.Position = UDim2.new(0.100000001, 0, 0.400000006, 0)
  3588. RedHue.Size = UDim2.new(0.300000012, 0, 0.100000001, 0)
  3589. RedHue.Font = Enum.Font.SourceSans
  3590. RedHue.FontSize = Enum.FontSize.Size24
  3591. RedHue.Text = "RED Hue Value: "
  3592. RedHue.TextColor3 = Color3.new(1, 1, 1)
  3593. RedHue.TextScaled = true
  3594. RedHue.TextSize = 20
  3595. RedHue.TextStrokeColor3 = Color3.new(1, 0, 0)
  3596. RedHue.TextStrokeTransparency = 0.75
  3597. RedHue.TextWrapped = true
  3598.  
  3599. GreenHue.Name = "GreenHue"
  3600. GreenHue.Parent = CustomizeGui
  3601. GreenHue.BackgroundColor3 = Color3.new(1, 1, 1)
  3602. GreenHue.BackgroundTransparency = 1
  3603. GreenHue.Position = UDim2.new(0.100000001, 0, 0.5, 0)
  3604. GreenHue.Size = UDim2.new(0.300000012, 0, 0.100000001, 0)
  3605. GreenHue.Font = Enum.Font.SourceSans
  3606. GreenHue.FontSize = Enum.FontSize.Size24
  3607. GreenHue.Text = "GREEN Hue Value:"
  3608. GreenHue.TextColor3 = Color3.new(1, 1, 1)
  3609. GreenHue.TextScaled = true
  3610. GreenHue.TextSize = 20
  3611. GreenHue.TextStrokeColor3 = Color3.new(0, 1, 0)
  3612. GreenHue.TextStrokeTransparency = 0.75
  3613. GreenHue.TextWrapped = true
  3614.  
  3615. RedInput.Name = "RedInput"
  3616. RedInput.Parent = CustomizeGui
  3617. RedInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  3618. RedInput.BackgroundTransparency = 0.5
  3619. RedInput.BorderSizePixel = 0
  3620. RedInput.Position = UDim2.new(0.419999987, 0, 0.425000007, 0)
  3621. RedInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0)
  3622. RedInput.Font = Enum.Font.SourceSans
  3623. RedInput.FontSize = Enum.FontSize.Size14
  3624. RedInput.Text = "255"
  3625. RedInput.TextColor3 = Color3.new(1, 1, 1)
  3626. RedInput.TextSize = 14
  3627. RedInput.TextStrokeTransparency = 0
  3628.  
  3629. BlueHue.Name = "BlueHue"
  3630. BlueHue.Parent = CustomizeGui
  3631. BlueHue.BackgroundColor3 = Color3.new(1, 1, 1)
  3632. BlueHue.BackgroundTransparency = 1
  3633. BlueHue.Position = UDim2.new(0.100000001, 0, 0.600000024, 0)
  3634. BlueHue.Size = UDim2.new(0.300000012, 0, 0.100000001, 0)
  3635. BlueHue.Font = Enum.Font.SourceSans
  3636. BlueHue.FontSize = Enum.FontSize.Size24
  3637. BlueHue.Text = "BLUE Hue Value:"
  3638. BlueHue.TextColor3 = Color3.new(1, 1, 1)
  3639. BlueHue.TextScaled = true
  3640. BlueHue.TextSize = 20
  3641. BlueHue.TextStrokeColor3 = Color3.new(0, 0, 1)
  3642. BlueHue.TextStrokeTransparency = 0.75
  3643. BlueHue.TextWrapped = true
  3644.  
  3645. TrailTransparency.Name = "TrailTransparency"
  3646. TrailTransparency.Parent = CustomizeGui
  3647. TrailTransparency.BackgroundColor3 = Color3.new(1, 1, 1)
  3648. TrailTransparency.BackgroundTransparency = 1
  3649. TrailTransparency.Position = UDim2.new(0.090000001, 0, 0.700000024, 0)
  3650. TrailTransparency.Size = UDim2.new(0.310000012, 0, 0.100000001, 0)
  3651. TrailTransparency.Font = Enum.Font.SourceSans
  3652. TrailTransparency.FontSize = Enum.FontSize.Size24
  3653. TrailTransparency.Text = "Trail Transparency:"
  3654. TrailTransparency.TextColor3 = Color3.new(1, 1, 1)
  3655. TrailTransparency.TextScaled = true
  3656. TrailTransparency.TextSize = 20
  3657. TrailTransparency.TextStrokeColor3 = Color3.new(0, 0, 0)
  3658. TrailTransparency.TextWrapped = true
  3659.  
  3660. GreenInput.Name = "GreenInput"
  3661. GreenInput.Parent = CustomizeGui
  3662. GreenInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  3663. GreenInput.BackgroundTransparency = 0.5
  3664. GreenInput.BorderSizePixel = 0
  3665. GreenInput.Position = UDim2.new(0.419999987, 0, 0.524999976, 0)
  3666. GreenInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0)
  3667. GreenInput.Font = Enum.Font.SourceSans
  3668. GreenInput.FontSize = Enum.FontSize.Size14
  3669. GreenInput.Text = "255"
  3670. GreenInput.TextColor3 = Color3.new(1, 1, 1)
  3671. GreenInput.TextSize = 14
  3672. GreenInput.TextStrokeTransparency = 0
  3673.  
  3674. TransInput.Name = "TransInput"
  3675. TransInput.Parent = CustomizeGui
  3676. TransInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  3677. TransInput.BackgroundTransparency = 0.5
  3678. TransInput.BorderSizePixel = 0
  3679. TransInput.Position = UDim2.new(0.419999987, 0, 0.725000024, 0)
  3680. TransInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0)
  3681. TransInput.Font = Enum.Font.SourceSans
  3682. TransInput.FontSize = Enum.FontSize.Size14
  3683. TransInput.Text = "50"
  3684. TransInput.TextColor3 = Color3.new(1, 1, 1)
  3685. TransInput.TextSize = 14
  3686. TransInput.TextStrokeTransparency = 0
  3687.  
  3688. BlueInput.Name = "BlueInput"
  3689. BlueInput.Parent = CustomizeGui
  3690. BlueInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  3691. BlueInput.BackgroundTransparency = 0.5
  3692. BlueInput.BorderSizePixel = 0
  3693. BlueInput.Position = UDim2.new(0.419999987, 0, 0.625, 0)
  3694. BlueInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0)
  3695. BlueInput.Font = Enum.Font.SourceSans
  3696. BlueInput.FontSize = Enum.FontSize.Size14
  3697. BlueInput.Text = "255"
  3698. BlueInput.TextColor3 = Color3.new(1, 1, 1)
  3699. BlueInput.TextSize = 14
  3700. BlueInput.TextStrokeTransparency = 0
  3701.  
  3702. Message.Name = "Message"
  3703. Message.Parent = CustomizeGui
  3704. Message.BackgroundColor3 = Color3.new(1, 1, 1)
  3705. Message.BackgroundTransparency = 1
  3706. Message.Position = UDim2.new(0, 0, 0.2500004, 0)
  3707. Message.Size = UDim2.new(1, 0, 0.100000006, 0)
  3708. Message.Font = Enum.Font.SourceSans
  3709. Message.FontSize = Enum.FontSize.Size18
  3710. Message.Text = "|| Inputs must be values ||"
  3711. Message.TextColor3 = Color3.new(1, 1, 1)
  3712. Message.TextScaled = true
  3713. Message.TextSize = 15
  3714. Message.TextStrokeTransparency = 0.75
  3715. Message.TextWrapped = true
  3716.  
  3717. local attun = Instance.new("Attachment", knife)
  3718. attun.Position = Vector3.new(0, 0.1, -1.75)
  3719. local atdos = Instance.new("Attachment", knife)
  3720. atdos.Position = Vector3.new(0, -0.1, 0.5)
  3721. local trail = Instance.new("Trail", knife)
  3722. trail.LightEmission = 0.5
  3723. trail.Attachment0 = attun
  3724. trail.Attachment1 = atdos
  3725. trail.Lifetime = 0.175
  3726. trail.MinLength = 0
  3727. trail.Enabled = false
  3728.  
  3729. function updatez()
  3730. local rc = tonumber(RedInput.Text)
  3731. local gc = tonumber(GreenInput.Text)
  3732. local bc = tonumber(BlueInput.Text)
  3733. local tcupd = tonumber(TransInput.Text)
  3734. if rc == nil then
  3735. rc = 0
  3736. end
  3737. if gc == nil then
  3738. gc = 0
  3739. end
  3740. if bc == nil then
  3741. bc = 0
  3742. end
  3743. if tcupd == nil then
  3744. tcupd = 0
  3745. end
  3746. local tc = tcupd/100
  3747. Color.BackgroundColor3 = Color3.fromRGB(rc,gc,bc)
  3748. ClosestColor.Text = "Your color is closest to "..tostring(BrickColor.new(Color3.fromRGB(rc,gc,bc)))
  3749. obj32.Color = Color3.fromRGB(rc,gc,bc)
  3750. obj33.Color = Color3.fromRGB(rc,gc,bc)
  3751. obj34.Color = Color3.fromRGB(rc,gc,bc)
  3752. obj35.Color = Color3.fromRGB(rc,gc,bc)
  3753. obj36.Color = Color3.fromRGB(rc,gc,bc)
  3754. obj37.Color = Color3.fromRGB(rc,gc,bc)
  3755. obj38.Color = Color3.fromRGB(rc,gc,bc)
  3756. trail.Color = ColorSequence.new(Color3.fromRGB(rc, gc, bc))
  3757. trail.Transparency = NumberSequence.new(tc)
  3758. TrailTransparency.TextStrokeTransparency = tc
  3759. end
  3760.  
  3761. RedInput.Changed:connect(function(val)
  3762. if val == "Text" and tonumber(RedInput.Text) then
  3763. RedInput.Text = tostring(tonumber(RedInput.Text))
  3764. if tonumber(RedInput.Text) > 255 then
  3765. RedInput.Text = '255'
  3766. end
  3767. elseif val == "Text" then
  3768. RedInput.Text = ""
  3769. end
  3770. updatez()
  3771. end)
  3772. GreenInput.Changed:connect(function(val)
  3773. if val == "Text" and tonumber(GreenInput.Text) then
  3774. GreenInput.Text = tostring(tonumber(GreenInput.Text))
  3775. if tonumber(GreenInput.Text) > 255 then
  3776. GreenInput.Text = '255'
  3777. end
  3778. elseif val == "Text" then
  3779. GreenInput.Text = ""
  3780. end
  3781. updatez()
  3782. end)
  3783. BlueInput.Changed:connect(function(val)
  3784. if val == "Text" and tonumber(BlueInput.Text) then
  3785. BlueInput.Text = tostring(tonumber(BlueInput.Text))
  3786. if tonumber(BlueInput.Text) > 255 then
  3787. BlueInput.Text = '255'
  3788. end
  3789. elseif val == "Text" then
  3790. BlueInput.Text = ""
  3791. end
  3792. updatez()
  3793. end)
  3794. TransInput.Changed:connect(function(val)
  3795. if val == "Text" and tonumber(TransInput.Text) then
  3796. TransInput.Text = tostring(tonumber(TransInput.Text))
  3797. if tonumber(TransInput.Text) > 100 then
  3798. TransInput.Text = '100'
  3799. end
  3800. elseif val == "Text" then
  3801. TransInput.Text = ""
  3802. end
  3803. updatez()
  3804. end)
  3805.  
  3806. Close.MouseButton1Click:connect(function()
  3807. if lerpz == false then
  3808. lerpz = true
  3809. if Close.Text ~= "+" then
  3810. CustomizeGui:TweenPosition(UDim2.new(-0.45,0,0.5,0,Enum.EasingDirection.Out,Enum.EasingStyle.Quint,2))
  3811. for i=1,10 do
  3812. Close.TextTransparency = i/10
  3813. Close.TextStrokeTransparency = i/10
  3814. wait(0.01)
  3815. end
  3816. Close.Text = "+"
  3817. for i=1,10 do
  3818. Close.TextTransparency = (10-i+1)/10
  3819. Close.TextStrokeTransparency = (10-i+1)/10
  3820. wait(0.01)
  3821. end
  3822. lerpz = false
  3823. else
  3824. CustomizeGui:TweenPosition(UDim2.new(0,0,0.5,0,Enum.EasingDirection.Out,Enum.EasingStyle.Quint,2))
  3825. for i=1,10 do
  3826. Close.TextTransparency = i/10
  3827. Close.TextStrokeTransparency = i/10
  3828. wait(0.01)
  3829. end
  3830. Close.Text = "X"
  3831. for i=1,10 do
  3832. Close.TextTransparency = (10-i+1)/10
  3833. Close.TextStrokeTransparency = (10-i+1)/10
  3834. wait(0.01)
  3835. end
  3836. lerpz = false
  3837. end
  3838. end
  3839. end)
  3840.  
  3841. MusicOption.MouseButton1Click:connect(function()
  3842. if canbackgroundmusic == true then
  3843. canbackgroundmusic = false
  3844. MusicOption.BackgroundColor3 = Color3.new(1, 0, 0)
  3845. else
  3846. canbackgroundmusic = true
  3847. MusicOption.BackgroundColor3 = Color3.new(0, 1, 0)
  3848. end
  3849. end)
  3850.  
  3851. ScreenOption.MouseButton1Click:connect(function()
  3852. if cancolorfilter == true then
  3853. cancolorfilter = false
  3854. ScreenOption.BackgroundColor3 = Color3.new(1, 0, 0)
  3855. else
  3856. cancolorfilter = true
  3857. ScreenOption.BackgroundColor3 = Color3.new(0, 1, 0)
  3858. end
  3859. end)
  3860.  
  3861. function equip()
  3862. local doit = coroutine.wrap(function()
  3863. if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') then
  3864. acting = true
  3865. local arm = me["Right Arm"]
  3866. local arm2 = me["Left Arm"]
  3867. local tors = me.Torso
  3868. local weld = Instance.new('Weld',arm)
  3869. weld.Part0 = arm
  3870. weld.Part1 = tors
  3871. weld.C0 = CFrame.new(-1.5,0,0)
  3872. local weld2 = Instance.new("Weld", arm2)
  3873. weld2.Part0 = arm2
  3874. weld2.Part1 = tors
  3875. weld2.C0 = CFrame.new(1.5, 0, 0)
  3876. wait(0.001)
  3877. for i = 0,1,0.1 do
  3878. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
  3879. weld.C0 = weld.C0:lerp(CFrame.new(-0.2,0.2,-0.5)*CFrame.Angles(0,-3.1,0.9),i)
  3880. weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0.6, 0) * CFrame.Angles(0,0,0.5),i)
  3881. wait(0.001)
  3882. end
  3883. wait(0.15)
  3884. trail.Enabled = true
  3885. for i = 0,1,0.1 do
  3886. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
  3887. weld.C0 = weld.C0:lerp(CFrame.new(-0.5,2,0)*CFrame.Angles(0,0,-1.55),i)
  3888. weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0, 0), i)
  3889. wait(0.001)
  3890. end
  3891. trail.Enabled = false
  3892. wait(0.2)
  3893. for i = 0,1,0.1 do
  3894. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
  3895. weld.C0 = weld.C0:lerp(CFrame.new(-1.5,0,0),i)
  3896. wait(0.001)
  3897. end
  3898. weld:Destroy()
  3899. weld2:Remove()
  3900. if tors ~= nil then
  3901. rightshoulderz:Clone().Parent = me.Torso
  3902. leftshoulderz:Clone().Parent = me.Torso
  3903. end
  3904. end
  3905. acting = false
  3906. end)
  3907. doit()
  3908. end
  3909.  
  3910. function kysnigga()
  3911. if kyssing == true then return end
  3912. kyssing = true
  3913. acting = true
  3914. decearingTHING = math.random(1, 100)
  3915. if decearingTHING == 4 then
  3916. decearingEGG = Instance.new("Sound", me.Torso)
  3917. decearingEGG.SoundId = "rbxassetid://138084557"
  3918. decearingEGG.PlaybackSpeed = math.random(10, 12) / 10
  3919. decearingEGG.TimePosition = 0.2
  3920. decearingEGG:Play()
  3921. end
  3922. me.Humanoid.WalkSpeed = 0
  3923. me.Humanoid.JumpPower = 0
  3924.  
  3925. local rightarm = Instance.new("Weld", me.Torso)
  3926. rightarm.Part0 = me.Torso
  3927. rightarm.Part1 = me["Right Arm"]
  3928. rightarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(1.5, 0, 0)
  3929.  
  3930. local leftarm = Instance.new("Weld", me.Torso)
  3931. leftarm.Part0 = me.Torso
  3932. leftarm.Part1 = me["Left Arm"]
  3933. leftarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-1.5, 0, 0)
  3934.  
  3935. local tors = Instance.new("Weld", me.HumanoidRootPart)
  3936. tors.Part0 = me.HumanoidRootPart
  3937. tors.Part1 = me.Torso
  3938. tors.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0, 0, 0)
  3939.  
  3940. local rightleg = Instance.new("Weld", me.Torso)
  3941. rightleg.Part0 = me.Torso
  3942. rightleg.Part1 = me["Right Leg"]
  3943. rightleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0.5, -2, 0)
  3944.  
  3945. local leftleg = Instance.new("Weld", me.Torso)
  3946. leftleg.Part0 = me.Torso
  3947. leftleg.Part1 = me["Left Leg"]
  3948. leftleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-0.5, -2, 0)
  3949.  
  3950. for i = 0, 1, 0.03 do
  3951. tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-10), 0, 0), i)
  3952. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-80), 0, 0), i)
  3953. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-80), 0, 0), i)
  3954. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), i)
  3955. wait()
  3956. end
  3957. for i = 0, 1, 0.03 do
  3958. tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(5), 0, 0), i)
  3959. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, 0.15) * CFrame.Angles(math.rad(-95), 0, 0), i)
  3960. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, 0.15) * CFrame.Angles(math.rad(-95), 0, 0), i)
  3961. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1, 0.3, -1.5) * CFrame.Angles(math.rad(90), 0, math.rad(-35)), i)
  3962. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1, 0.3, -1.5) * CFrame.Angles(math.rad(90), 0, math.rad(35)), i)
  3963. knifeweld.C1 = knifeweld.C1:lerp(CFrame.new(1.35, 0, 1) * CFrame.Angles(1.55, math.rad(-180), 1), i)
  3964. wait()
  3965. end
  3966. local bleedzer = Instance.new('Part',me.Torso)
  3967. bleedzer.CFrame = me.Torso.CFrame
  3968. bleedzer.Size = Vector3.new(0.1,0.1,0.1)
  3969. bleedzer.Transparency = 1
  3970. bleedzer.CanCollide = false
  3971. local weld = Instance.new('Weld',bleedzer)
  3972. weld.Part0 = bleedzer
  3973. weld.Part1 = me.Torso
  3974. weld.C0= CFrame.new(0,0,0)*CFrame.Angles(math.rad(-90),0,0)
  3975. local woodpekker = coroutine.wrap(function()
  3976. bleed(bleedzer)
  3977. end)
  3978. woodpekker()
  3979. audio.SoundId = "rbxassetid://199977936"
  3980. audio.PlaybackSpeed = 1.5
  3981. audio:Play()
  3982. audio2.SoundId = "rbxassetid://220834019"
  3983. audio2.PlaybackSpeed = 1
  3984. audio2.TimePosition = 0.1
  3985. audio2:Play()
  3986. for i = 0, 1, 0.1 do
  3987. tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-20), 0, 0), i)
  3988. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i)
  3989. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i)
  3990. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1, 0, 0) * CFrame.Angles(math.rad(70), 0, math.rad(-35)), i)
  3991. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1, 0, 0) * CFrame.Angles(math.rad(70), 0, math.rad(35)), i)
  3992. knifeweld.C1 = knifeweld.C1:lerp(CFrame.new(1.35, 0, 1) * CFrame.Angles(1.55, math.rad(-180), 1), i)
  3993. wait()
  3994. end
  3995. wait(1)
  3996. audio.SoundId = "rbxassetid://210943487"
  3997. audio.TimePosition = 0.2
  3998. audio.PlaybackSpeed = 0.75
  3999. audio:Play()
  4000. for i = 0, 1, 0.03 do
  4001. tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-20), 0, 0), i)
  4002. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i)
  4003. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i)
  4004. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1, 0.3, -1.5) * CFrame.Angles(math.rad(70), 0, math.rad(-35)), i)
  4005. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1, 0.3, -1.5) * CFrame.Angles(math.rad(70), 0, math.rad(35)), i)
  4006. knifeweld.C1 = knifeweld.C1:lerp(CFrame.new(1.35, 0, 1) * CFrame.Angles(1.55, math.rad(-180), 1), i)
  4007. wait()
  4008. end
  4009. for i = 0, 1, 0.03 do
  4010. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0, -0.4) * CFrame.Angles(math.rad(30), 0, math.rad(0)), i)
  4011. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5, 0, -0.4) * CFrame.Angles(math.rad(30), 0, math.rad(0)), i)
  4012. knifeweld.C1 = knifeweld.C1:lerp(CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0), i)
  4013. wait()
  4014. end
  4015. wait(0.24)
  4016. if me:FindFirstChildOfClass('Humanoid') then
  4017. me:FindFirstChildOfClass('Humanoid').Health = 0
  4018. end
  4019. wait(0.01)
  4020. killz(me,me.Torso.Name,nil,nil,true)
  4021.  
  4022. tors:Remove()
  4023. rightarm:Remove()
  4024. rightleg:Remove()
  4025. leftleg:Remove()
  4026. leftarm:Remove()
  4027. rightshoulderz:Clone().Parent = me.Torso
  4028. leftshoulderz:Clone().Parent = me.Torso
  4029. torsojoint:Clone().Parent = me.HumanoidRootPart
  4030. lefthipz:Clone().Parent = me.Torso
  4031. righthipz:Clone().Parent = me.Torso
  4032. me.Humanoid.JumpPower = 50
  4033. me.Humanoid.WalkSpeed = 16
  4034. acting = false
  4035. canClick = true
  4036. doing = false
  4037. hit = false
  4038. kyssing = false
  4039. if decearingTHING == 4 then
  4040. decearingEGG:Remove()
  4041. end
  4042. end
  4043.  
  4044. function bleedout()
  4045. local doit = coroutine.wrap(function()
  4046. local targe = grabbed
  4047. local num = 0
  4048. while targe and targe:FindFirstChildOfClass('Humanoid') and targe:FindFirstChildOfClass('Humanoid').Health > 0 and num < 11 do
  4049. if targe.Head:FindFirstChild('Died') then
  4050. tone = math.random(6, 12) / 10
  4051. targe.Head.Died.PlaybackSpeed = tone
  4052. targe.Head.Died:Play()
  4053. else
  4054. local deathsound = Instance.new('Sound',targe.Head)
  4055. deathsound.Name = "Died"
  4056. deathsound.SoundId = 'rbxasset://sounds/uuhhh.mp3'
  4057. deathsound.Volume = 0.65
  4058. deathsound.EmitterSize = 5
  4059. deathsound.MaxDistance = 150
  4060. tone = math.random(5, 15) / 10
  4061. targe.Head.Died.PlaybackSpeed = tone
  4062. targe.Head.Died:Play()
  4063. end
  4064. targe:FindFirstChildOfClass('Humanoid').Health = targe:FindFirstChildOfClass('Humanoid').Health - 7
  4065. num = num+1
  4066. wait(0.325)
  4067. end
  4068. targe:FindFirstChildOfClass('Humanoid').Health = 0
  4069. wait()
  4070. killz(targe,'Head',nil,nil,false,true)
  4071. wait(2)
  4072. targe:Remove()
  4073. end)
  4074. doit()
  4075. end
  4076.  
  4077. function liedown()
  4078. local doit = coroutine.wrap(function()
  4079. local targe = grabbed
  4080. wait(2)
  4081. if targe and targe:FindFirstChildOfClass('Humanoid') then
  4082. targe:FindFirstChildOfClass('Humanoid').PlatformStand = false
  4083. end
  4084. end)
  4085. doit()
  4086. end
  4087.  
  4088. function grab()
  4089. local doit = coroutine.wrap(function()
  4090. acting = true
  4091. me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed + 3
  4092. local arm = me["Right Arm"]
  4093. local tors = me.Torso
  4094. local arm2 = me["Left Arm"]
  4095. local humanroot = me.HumanoidRootPart
  4096. local weld2 = Instance.new('Weld',arm)
  4097. weld2.Part0 = arm
  4098. weld2.Part1 = tors
  4099. weld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
  4100. local weld3 = Instance.new('Weld',arm2)
  4101. weld3.Part0 = arm2
  4102. weld3.Part1 = tors
  4103. weld3.C0 = CFrame.new(1.5,0,-0.3) * CFrame.Angles(0.3,0.1,0)
  4104. for i = 0,1,0.05 do
  4105. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or humanroot == nil then return end
  4106. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.2,1.3,0.4)*CFrame.Angles(0.5,0,-1.2),i)
  4107. weld3.C0 = weld3.C0:lerp(CFrame.new(1.2,1.3,0)*CFrame.Angles(0,0,1.2),i)
  4108. knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), -1.55) * CFrame.new(0, 0.95, 0)
  4109. wait(0.01)
  4110. end
  4111. grabbing = true
  4112. trail.Enabled = true
  4113. for i = 0,1,0.10 do
  4114. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or humanroot == nil then return end
  4115. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-1.5, 0, -1.3), i)
  4116. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.5, 0, 1.1), i)
  4117. wait(0.01)
  4118. end
  4119. trail.Enabled = false
  4120. wait(0.5)
  4121. grabbing = false
  4122. me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed - 3
  4123. if grabbed == nil then
  4124. for i = 0,1,0.1 do
  4125. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil then return end
  4126. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  4127. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0),i)
  4128. knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0)
  4129. wait(0.001)
  4130. end
  4131. weld2:Destroy()
  4132. weld3:Destroy()
  4133. rightshoulderz:Clone().Parent = me.Torso
  4134. leftshoulderz:Clone().Parent = me.Torso
  4135. acting = false
  4136. canClick = true
  4137. end
  4138. end)
  4139. doit()
  4140. end
  4141.  
  4142. function kill()
  4143. paralyzed = false
  4144. if grabbed.Torso:FindFirstChild("TargetWeld") == nil or grabbed:FindFirstChildOfClass('Humanoid').Health <= 0 then hardrelease() return end
  4145. targetweld = grabbed.Torso.TargetWeld
  4146. targetweld2 = nil
  4147. local reee = grabbed:FindFirstChild("Left Arm")
  4148. if reee and reee:FindFirstChild("Weld") then
  4149. targetweld2 = reee.Weld
  4150. end
  4151. for i, v in pairs(grabbed:GetChildren()) do
  4152. if v.Name == "Part" then
  4153. v.CanCollide = true
  4154. end
  4155. end
  4156. targetweld3pt = grabbed:FindFirstChild("Right Arm")
  4157. local targetrightshoulder = rightshoulder
  4158. local targetleftshoulder = leftshoulder
  4159. local targetweld3 = Instance.new("Weld", targetweld3pt)
  4160. targetweld3.Part0 = grabbed.Torso
  4161. targetweld3.Part1 = targetweld3pt
  4162. targetweld3.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(1.5, 0, 0)
  4163.  
  4164. local doit = coroutine.wrap(function()
  4165. local arm = me["Right Arm"]
  4166. local tors = grabbed.Torso
  4167. local arm2 = me["Left Arm"]
  4168. if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
  4169. doing = true
  4170. local weld2 = arm:FindFirstChildOfClass('Weld')
  4171. local weld3 = arm2:FindFirstChildOfClass('Weld')
  4172. local humanroot = me.HumanoidRootPart
  4173.  
  4174. for i = 0,1,0.1 do
  4175. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  4176. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-1.9, 0, -1.4), i)
  4177. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 0.5, -0.5)* CFrame.Angles(-1.5, 0.4, 1.1), i)
  4178. wait(0.01)
  4179. end
  4180.  
  4181. audio:Stop()
  4182. audio.SoundId = "rbxassetid://517040733"
  4183. tone = math.random(1, 3)
  4184. if tone == 1 then audio.PlaybackSpeed = 0.8 audio.TimePosition = 0.3 end
  4185. if tone == 2 then audio.PlaybackSpeed = 1 audio.TimePosition = 0.1 end
  4186. if tone == 3 then audio.PlaybackSpeed = 1.2 audio.TimePosition = 0.2 end
  4187. audio:Play()
  4188.  
  4189. local bleedpart = Instance.new("Part", grabbed)
  4190. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  4191. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  4192. bleedpart.CanCollide = false
  4193. bleedpart.Position = grabbed.Head.Position + Vector3.new(0, 1, 0)
  4194. bleedpart.Transparency = 1
  4195.  
  4196. local bleedpartweld = Instance.new("Weld", grabbed.Torso)
  4197. bleedpartweld.Part0 = grabbed.Torso
  4198. bleedpartweld.Part1 = bleedpart
  4199. bleedpartweld.C0 = CFrame.Angles(-1, 0, -0.35) * CFrame.new(0, 1, 0.8)
  4200. local coru=coroutine.wrap(function()
  4201. bleed(bleedpart)
  4202. end)
  4203. coru()
  4204.  
  4205. local slightthrow = Instance.new("BodyThrust", grabbed.Torso)
  4206. slightthrow.Force = Vector3.new(0, 0, -2500)
  4207.  
  4208. local slightthrow2 = Instance.new("BodyAngularVelocity", grabbed.Torso)
  4209. slightthrow2.AngularVelocity = Vector3.new(0, -1000, 0)
  4210. slightthrow2.MaxTorque = Vector3.new(1000, 1000, 1000)
  4211.  
  4212. if grabbed:FindFirstChildOfClass('Humanoid') then
  4213. grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = true
  4214. end
  4215.  
  4216. killz(grabbed,'Left Leg')
  4217. killz(grabbed,'Left Arm')
  4218. killz(grabbed,'Right Leg')
  4219. killz(grabbed,'Right Arm')
  4220.  
  4221. trail.Enabled = true
  4222.  
  4223. for i = 0,1,0.2 do
  4224. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  4225. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 1.7, -0.5)* CFrame.Angles(-0.25, 0, -1.4), i)
  4226. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1.6, -0.5)* CFrame.Angles(-1.5, -1, 1.1), i)
  4227. wait(0.01)
  4228. end
  4229.  
  4230. trail.Enabled = false
  4231.  
  4232. bleedout()
  4233.  
  4234. rightshoulderz:Clone().Parent = me.Torso
  4235. leftshoulderz:Clone().Parent = me.Torso
  4236. grabbed = nil
  4237.  
  4238. if humanroot:FindFirstChild('Holder') then
  4239. humanroot.Holder:Destroy()
  4240. end
  4241.  
  4242. wait(0.2)
  4243. slightthrow:Remove()
  4244. slightthrow2:Remove()
  4245. for i = 0,1,0.05 do
  4246. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  4247. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5, 0, 0)* CFrame.Angles(0, 0, 0), i)
  4248. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5, 0, 0)* CFrame.Angles(0, 0, 0), i)
  4249. knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0)
  4250. wait(0.01)
  4251. end
  4252.  
  4253. weld2:Destroy()
  4254. weld3:Destroy()
  4255. targetweld = nil
  4256. targetweld2 = nil
  4257. targetweld3 = nil
  4258. rightshoulderz:Clone().Parent = me.Torso
  4259. leftshoulderz:Clone().Parent = me.Torso
  4260. acting = false
  4261. canClick = true
  4262. doing = false
  4263. end)
  4264. doit()
  4265. end
  4266.  
  4267. function finish()
  4268. if finishing == true then return end
  4269. finishing = true
  4270. acting = true
  4271. decearingTHING = math.random(1, 100)
  4272. if decearingTHING == 4 then
  4273. decearingEGG = Instance.new("Sound", me.Torso)
  4274. decearingEGG.SoundId = "rbxassetid://138084557"
  4275. decearingEGG.PlaybackSpeed = math.random(10, 12) / 10
  4276. decearingEGG.TimePosition = 0.2
  4277. decearingEGG:Play()
  4278. end
  4279. me.Humanoid.WalkSpeed = 0
  4280. me.Humanoid.JumpPower = 0
  4281.  
  4282. local rightarm = Instance.new("Weld", me.Torso)
  4283. rightarm.Part0 = me.Torso
  4284. rightarm.Part1 = me["Right Arm"]
  4285. rightarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(1.5, 0, 0)
  4286.  
  4287. local tors = Instance.new("Weld", me.HumanoidRootPart)
  4288. tors.Part0 = me.HumanoidRootPart
  4289. tors.Part1 = me.Torso
  4290. tors.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0, 0, 0)
  4291.  
  4292. local rightleg = Instance.new("Weld", me.Torso)
  4293. rightleg.Part0 = me.Torso
  4294. rightleg.Part1 = me["Right Leg"]
  4295. rightleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0.5, -2, 0)
  4296.  
  4297. local leftleg = Instance.new("Weld", me.Torso)
  4298. leftleg.Part0 = me.Torso
  4299. leftleg.Part1 = me["Left Leg"]
  4300. leftleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-0.5, -2, 0)
  4301.  
  4302. for i = 0, 1, 0.05 do
  4303. tors.C0 = tors.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), 0, 0), i)
  4304. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -2, 0.2) * CFrame.Angles(math.rad(-15), 0, 0), i)
  4305. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -2, 0.2) * CFrame.Angles(math.rad(-15), 0, 0), i)
  4306. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 1.9, 0) * CFrame.Angles(math.rad(179), math.rad(179), 0), i)
  4307. wait()
  4308. end
  4309. for i=1,finishnum do
  4310. local num1 = 0.5
  4311. local num2 = 0.5
  4312. local num3 = 0.25
  4313. if finishnum ~= 1 then
  4314. num3 = 0
  4315. end
  4316. trail.Enabled = true
  4317. for i = 0, 1, num1 do
  4318. tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-60), 0, 0), i)
  4319. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.5, 0) * CFrame.Angles(math.rad(0), 0, 0), i)
  4320. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -0.7, -1) * CFrame.Angles(math.rad(10), 0, 0), i)
  4321. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 1.9, -1) * CFrame.Angles(math.rad(160), math.rad(150), 0), i)
  4322. wait()
  4323. end
  4324. wait()
  4325. for i = 0, 1, num2 do
  4326. tors.C0 = tors.C0:lerp(CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-20), 0, 0), i)
  4327. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.5, 0) * CFrame.Angles(math.rad(-30), 0, 0), i)
  4328. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -0.7, -1) * CFrame.Angles(math.rad(-20), 0, 0), i)
  4329. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 1.9, 0.2) * CFrame.Angles(math.rad(250), math.rad(180), 0), i)
  4330. wait()
  4331. end
  4332. trail.Enabled = false
  4333. wait(num3)
  4334. end
  4335. wait()
  4336. for i = 0, 1, 0.05 do
  4337. tors.C0 = tors.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
  4338. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -2, 0) * CFrame.Angles(0, 0, 0), i)
  4339. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -2, 0) * CFrame.Angles(0, 0, 0), i)
  4340. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0, 0) * CFrame.Angles(0, 0, 0), i)
  4341. wait()
  4342. end
  4343. tors:Remove()
  4344. rightarm:Remove()
  4345. rightleg:Remove()
  4346. leftleg:Remove()
  4347. rightshoulderz:Clone().Parent = me.Torso
  4348. leftshoulderz:Clone().Parent = me.Torso
  4349. torsojoint:Clone().Parent = me.HumanoidRootPart
  4350. lefthipz:Clone().Parent = me.Torso
  4351. righthipz:Clone().Parent = me.Torso
  4352. me.Humanoid.JumpPower = 50
  4353. me.Humanoid.WalkSpeed = 16
  4354. acting = false
  4355. canClick = true
  4356. doing = false
  4357. hit = false
  4358. finishing = false
  4359. if decearingTHING == 4 then
  4360. decearingEGG:Remove()
  4361. end
  4362. end
  4363.  
  4364. function throw()
  4365. if grabbed.Torso:FindFirstChild("TargetWeld") == nil or grabbed:FindFirstChildOfClass('Humanoid').Health <= 0 then return end
  4366. paralyzed = false
  4367. targetweld = grabbed.Torso.TargetWeld
  4368. local ree = grabbed:FindFirstChild("Left Arm")
  4369. targetweld2 =nil
  4370. if ree and ree:FindFirstChild("Weld") then
  4371. targetweld2 = ree.Weld
  4372. end
  4373.  
  4374. for i, v in pairs(grabbed:GetChildren()) do
  4375. if v.Name == "Part" then
  4376. v.CanCollide = true
  4377. end
  4378. end
  4379.  
  4380.  
  4381. local doit = coroutine.wrap(function()
  4382. local arm = me["Right Arm"]
  4383. local tors = grabbed.Torso
  4384. local arm2 = me["Left Arm"]
  4385. local targrightshoulder = rightshoulder
  4386.  
  4387. local targleftshoulder = leftshoulder
  4388. if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
  4389. doing = true
  4390. local weld2 = arm:FindFirstChildOfClass('Weld')
  4391. local weld3 = arm2:FindFirstChildOfClass('Weld')
  4392. local humanroot = me.HumanoidRootPart
  4393.  
  4394. for i = 0,1,0.2 do
  4395. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  4396. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 1.7, -0.5)* CFrame.Angles(-0.25, 1, -1.4), i)
  4397. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1.6, -0.5)* CFrame.Angles(-1.5, -1, 1.1), i)
  4398. targetweld.C0 = targetweld.C0:lerp(CFrame.new(0, 1.5, 0)*CFrame.Angles(0, 0, 0), i)
  4399. if targetweld2 then
  4400. targetweld2.C0 = targetweld2.C0:lerp(CFrame.new(-1.5, 0, 0)*CFrame.Angles(0, 0, 0), i)
  4401. end
  4402. wait(0.01)
  4403. end
  4404.  
  4405. audio:Stop()
  4406. audio.SoundId = "rbxassetid://536642316"
  4407. tone = math.random(1, 3)
  4408. if tone == 1 then audio.PlaybackSpeed = 0.8 audio.TimePosition = 0.08 end
  4409. if tone == 2 then audio.PlaybackSpeed = 1 audio.TimePosition = 0.1 end
  4410. if tone == 3 then audio.PlaybackSpeed = 1.2 audio.TimePosition = 0.12 end
  4411. audio:Play()
  4412.  
  4413. local slightthrow = Instance.new("BodyVelocity", grabbed.Torso)
  4414. slightthrow.Velocity = Vector3.new(0,20,0)+(me.Torso.CFrame.lookVector*20)
  4415. slightthrow.P = 5000
  4416. slightthrow.MaxForce = Vector3.new(9000001,9000001,9000001)
  4417. local point = grabbed.Torso.Position
  4418. local aaaaaa = grabbed
  4419. liedown()
  4420.  
  4421. rightshoulderz:Clone().Parent = me.Torso
  4422. leftshoulderz:Clone().Parent = me.Torso
  4423. grabbed = nil
  4424.  
  4425. if humanroot:FindFirstChild('Holder') then
  4426. humanroot.Holder:Destroy()
  4427. end
  4428. local coru = coroutine.wrap(function()
  4429. while aaaaaa and aaaaaa:FindFirstChild('Torso') and (aaaaaa.Torso.Position-point).magnitude < 5 do wait(0.001) end
  4430. if aaaaaa:FindFirstChildOfClass('Humanoid') then
  4431. aaaaaa:FindFirstChildOfClass('Humanoid').Name = "Humanoid"
  4432. aaaaaa:FindFirstChildOfClass('Humanoid').JumpPower = 50
  4433. aaaaaa:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
  4434. end
  4435. slightthrow:Remove()
  4436. end)
  4437. coru()
  4438.  
  4439. for i = 0,1,0.05 do
  4440. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  4441. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  4442. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0),i)
  4443. wait(0.01)
  4444. end
  4445. weld2:Destroy()
  4446. weld3:Destroy()
  4447. targetweld:Remove()
  4448. if targetweld2 then
  4449. targetweld2:Remove()
  4450. end
  4451. if rightshoulder then
  4452. rightshoulder:Clone().Parent = tors
  4453. end
  4454. if leftshoulder then
  4455. leftshoulder:Clone().Parent = tors
  4456. end
  4457. headweld:Clone().Parent = tors
  4458. rightshoulderz:Clone().Parent = me.Torso
  4459. leftshoulderz:Clone().Parent = me.Torso
  4460. acting = false
  4461. canClick = true
  4462. doing = false
  4463. end)
  4464. doit()
  4465. end
  4466.  
  4467. cfn,ang,mr,int=CFrame.new,CFrame.Angles,math.rad,Instance.new
  4468. bc=BrickColor.new
  4469. local minimumsize = Vector3.new(0.7,0.7,0.7)
  4470. local surface_between_splitted_parts = 'SmoothNoOutlines'
  4471. local fragmentable = workspace
  4472. local list = {}
  4473. local brickcount = 0
  4474. local storage = {}
  4475. local fillup = 1000
  4476. local maximumstorage = 2000
  4477. local storage_position = Vector3.new(0,0,5000)
  4478. local stored_partsize = Vector3.new(1,1,1)
  4479. local parts_created_per_frame = 5
  4480.  
  4481. local minimumsize = Vector3.new(0.7,0.7,0.7)
  4482. local surface_between_splitted_parts = 'SmoothNoOutlines'
  4483. local fragmentable = workspace
  4484. local list = {}
  4485. local brickcount = 0
  4486. local storage = {}
  4487. local fillup = 1000
  4488. local maximumstorage = 2000
  4489. local storage_position = Vector3.new(0,0,5000)
  4490. local stored_partsize = Vector3.new(1,1,1)
  4491. local parts_created_per_frame = 5
  4492.  
  4493.  
  4494. function fragmentate(cframe,size,color,explosion_position,explosion_blastradius,backsurface,bottomsurface,frontsurface,leftsurface,rightsurface,topsurface,transparency,reflectance,material)
  4495. local xi = size.X >= minimumsize.X*(1+explosion_blastradius/16) and 2 or 1
  4496. local yi = size.Y >= minimumsize.Y*(1+explosion_blastradius/16) and 2 or 1
  4497. local zi = size.Z >= minimumsize.Z*(1+explosion_blastradius/16) and 2 or 1
  4498. if xi == 1 and yi == 1 and zi == 1 or (cframe.p-explosion_position).magnitude > size.magnitude/2 + explosion_blastradius then
  4499. if xi == 1 and yi == 1 and zi == 1 then return end
  4500. if #storage > 0 then
  4501. local p = storage[1]
  4502. p.BrickColor = color
  4503. p.Size = size
  4504. p.Anchored = false
  4505. p.BackSurface = backsurface
  4506. p.BottomSurface = bottomsurface
  4507. p.FrontSurface = frontsurface
  4508. p.LeftSurface = leftsurface
  4509. p.RightSurface = rightsurface
  4510. p.TopSurface = topsurface
  4511. p.Transparency = transparency
  4512. p.CFrame = cframe
  4513. p.Reflectance = reflectance
  4514. p.Material = material
  4515. game:GetService('Debris'):AddItem(p,30)
  4516. p:BreakJoints()
  4517. table.remove(storage,1)
  4518. else
  4519. local p = Instance.new("Part",fragmentable)
  4520. p.BrickColor = color
  4521. p.FormFactor = "Custom"
  4522. p.Size = size
  4523. p.BackSurface = backsurface
  4524. p.BottomSurface = bottomsurface
  4525. p.FrontSurface = frontsurface
  4526. p.LeftSurface = leftsurface
  4527. p.RightSurface = rightsurface
  4528. p.TopSurface = topsurface
  4529. p.Transparency = transparency
  4530. p.Material = material
  4531. if p.Transparency>0.285 then
  4532. p.Anchored = false
  4533. else
  4534. p.Anchored=false
  4535. p.Material='Wood'
  4536. game:GetService('Debris'):AddItem(p,10)
  4537. end
  4538. p.CFrame = cframe
  4539. p.Reflectance = reflectance
  4540. p:BreakJoints()
  4541. end
  4542. return
  4543. end
  4544. local mody = math.random(-125,125)/1000
  4545. for y = 1,yi do
  4546. if math.random()> 0.5 then
  4547. local modx = math.random(-125,125)/1000
  4548. for x = 1,xi do
  4549. local modz = math.random(-125,125)/1000
  4550. for z = 1,zi do --offset = x/xi-0.75+modx)
  4551. 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)),
  4552. 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,
  4553. 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,
  4554. z~=zi and surface_between_splitted_parts or backsurface,y==2 and surface_between_splitted_parts or bottomsurface,
  4555. 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,
  4556. y~=yi and surface_between_splitted_parts or topsurface,transparency,reflectance,material)
  4557. end
  4558.  
  4559. end
  4560. else
  4561. local modz = math.random(-125,125)/1000
  4562. for z = 1,zi do
  4563. local modx = math.random(-125,125)/1000
  4564. for x = 1,xi do
  4565. 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)),
  4566. 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,
  4567. zi == 2 and size.Z*(1-2*math.abs(z/zi-0.75+modz)) or size.Z),color,explosion_position,explosion_blastradius,
  4568. z~=zi and surface_between_splitted_parts or backsurface,y==2 and surface_between_splitted_parts or bottomsurface,
  4569. 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,
  4570. y~=yi and surface_between_splitted_parts or topsurface,transparency,reflectance,material)
  4571. end
  4572. end
  4573. end
  4574. end
  4575. end
  4576.  
  4577. function start_fragmentation(position,radius,nuh)
  4578. local search = Region3.new(position-Vector3.new(radius,radius,radius)*1.1,position+Vector3.new(radius,radius,radius)*1.1)
  4579. repeat
  4580. local finish = false
  4581. local parts = workspace:FindPartsInRegion3WithIgnoreList(search,list,100)
  4582. for i = 1,#parts do
  4583. table.insert(list,1,parts[i])
  4584. end
  4585. finish = true
  4586. until #parts < 100 and finish
  4587. local t = tick()
  4588. for i = 1,#list do
  4589. local p = list[i]
  4590. 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
  4591. 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)
  4592. if #storage < maximumstorage and p.Shape == "Block" then
  4593. p.Anchored = false
  4594. p.FormFactor = "Custom"
  4595. p.Size = stored_partsize
  4596. p.Position = storage_position
  4597. table.insert(storage,1,p)
  4598. else
  4599. p:Destroy()
  4600. end
  4601. end
  4602. 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
  4603. 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)
  4604. if #storage < maximumstorage and p.Shape == "Block" then
  4605. p.Anchored = false
  4606. p.Material='Wood'
  4607. p.FormFactor = "Custom"
  4608. p.Size = stored_partsize
  4609. p.Position = storage_position
  4610. table.insert(storage,1,p)
  4611. else
  4612. p:Destroy()
  4613. end
  4614. end
  4615. end
  4616. list = {}
  4617. end
  4618.  
  4619.  
  4620. function fling()
  4621. local doit = coroutine.wrap(function()
  4622. if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') and me:FindFirstChild('HumanoidRootPart') then
  4623. acting = true
  4624. for i=1,finishnum do
  4625. local weld2 = Instance.new('Weld',me["Right Arm"])
  4626. weld2.Part0 = me["Right Arm"]
  4627. weld2.Part1 = me["Torso"]
  4628. weld2.C0 = CFrame.new(-1.5,0,0)
  4629. if finishnum == 1 then
  4630. for i = 0,1,0.05 do
  4631. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  4632. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0),i)
  4633. wait(0.01)
  4634. end
  4635. end
  4636. audio.SoundId = "rbxassetid://166083610"
  4637. audio.PlaybackSpeed = 1
  4638. audio.TimePosition = 0.1
  4639. audio:Play()
  4640. if finishnum == 1 then
  4641. for i = 0,1,0.5 do
  4642. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  4643. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0),i)
  4644. wait(0.001)
  4645. end
  4646. end
  4647. weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
  4648. local knofe = obj1:Clone()
  4649. for i, v in pairs(obj1:GetChildren()) do
  4650. if v:IsA('BasePart') then
  4651. v.Transparency = 1
  4652. end
  4653. end
  4654. knofe.Parent = workspace
  4655. knofe.Name = "Projectile"
  4656. knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
  4657. knofe:FindFirstChild("Trail", true).Enabled = true
  4658. local heck = Instance.new('BodyVelocity',knofe.Grab)
  4659. heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*120
  4660. local coru = coroutine.wrap(function()
  4661. wait(0.45)
  4662. if heck then
  4663. heck:Destroy()
  4664. end
  4665. end)
  4666. coru()
  4667. local able = true
  4668. knofe["big ass knife"].Touched:connect(function(hit)
  4669. 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
  4670. local thing = hit.Parent:FindFirstChildOfClass('Humanoid')
  4671. local ree = hit.Parent
  4672. if thing == nil then
  4673. ree = hit.Parent.Parent
  4674. end
  4675. if ree:FindFirstChildOfClass('Humanoid').Health > 0 then
  4676. knofe:FindFirstChild("Trail", true).Enabled = false
  4677. game:GetService('Debris'):AddItem(knofe,5)
  4678. tone = math.random(1, 3)
  4679. local sound = Instance.new('Sound',knofe.Grab)
  4680. if tone == 1 then sound.SoundId = "rbxassetid://220833967" end
  4681. if tone == 2 then sound.SoundId = "rbxassetid://220833976" end
  4682. if tone == 3 then sound.SoundId = "rbxassetid://220834000" end
  4683. sound.PlaybackSpeed = 1
  4684. sound:Play()
  4685. for i, v in pairs(knofe:GetChildren()) do
  4686. if v:IsA('BasePart') then
  4687. v.CanCollide = true
  4688. v.Anchored = true
  4689. end
  4690. end
  4691. hit.Anchored = true
  4692. if ree:FindFirstChildOfClass('Humanoid') and hit.Name == "Torso" or hit.Name == "Head" then
  4693. ree:FindFirstChildOfClass('Humanoid').Health = 0
  4694. end
  4695. wait()
  4696. killz(ree,hit.Name,knofe)
  4697. else
  4698. knofe:FindFirstChild("Trail", true).Enabled = false
  4699. heck.Velocity = Vector3.new(0,0,0)
  4700. heck:Destroy()
  4701. game:GetService('Debris'):AddItem(knofe,5)
  4702. tone = math.random(1, 3)
  4703. local sound = Instance.new('Sound',knofe.Grab)
  4704. if tone == 1 then sound.SoundId = "rbxassetid://220833967" end
  4705. if tone == 2 then sound.SoundId = "rbxassetid://220833976" end
  4706. if tone == 3 then sound.SoundId = "rbxassetid://220834000" end
  4707. sound.PlaybackSpeed = 1
  4708. sound:Play()
  4709. for i, v in pairs(knofe:GetChildren()) do
  4710. if v:IsA('BasePart') then
  4711. v.Anchored = false
  4712. end
  4713. end
  4714. hit.Anchored = true
  4715. wait(0.001)
  4716. hit.Anchored = false
  4717. for i, v in pairs(knofe:GetChildren()) do
  4718. if v:IsA('BasePart') then
  4719. v.Anchored = false
  4720. end
  4721. end
  4722. if knofe then
  4723. local coru = coroutine.wrap(function()
  4724. if hit then
  4725. local uno = Instance.new('Part',workspace)
  4726. local dos = Instance.new('Part',workspace)
  4727. uno.CFrame = hit.CFrame
  4728. dos.CFrame = knofe["big ass knife"].CFrame
  4729. local weld = Instance.new('Weld',knofe["big ass knife"])
  4730. weld.Part0 = hit
  4731. weld.Part1 = knofe["big ass knife"]
  4732. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  4733. uno:Destroy()
  4734. dos:Destroy()
  4735. end
  4736. end)
  4737. coru()
  4738. end
  4739. end
  4740. elseif hit.Parent and hit.Parent ~= me and hit.Parent.Parent ~= me and hit.CanCollide and knofe.Grab.CanCollide == false then
  4741. if hit.Transparency and (hit.Transparency<=0.285 or hit:GetMass()<=3000) then
  4742. knofe:FindFirstChild("Trail", true).Enabled = false
  4743. local sound = Instance.new('Sound',knofe.Grab)
  4744. sound.SoundId = 'rbxassetid://267585646'
  4745. sound:Play()
  4746. for i,v in pairs(knofe:GetChildren()) do
  4747. if v:IsA('BasePart') then
  4748. v.Anchored = true
  4749. end
  4750. end
  4751. wait()
  4752. heck.Velocity = Vector3.new(0,0,0)
  4753. heck:Destroy()
  4754. local uno = Instance.new('Part',workspace)
  4755. local dos = Instance.new('Part',workspace)
  4756. uno.CFrame = hit.CFrame
  4757. dos.CFrame = knofe["big ass knife"].CFrame
  4758. local weld = Instance.new('Weld',knofe["big ass knife"])
  4759. weld.Part0 = hit
  4760. weld.Part1 = knofe["big ass knife"]
  4761. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  4762. uno:Destroy()
  4763. dos:Destroy()
  4764. for i,v in pairs(knofe:GetChildren()) do
  4765. if v:IsA('BasePart') then
  4766. v.Anchored = false
  4767. end
  4768. end
  4769. game:GetService('Debris'):AddItem(knofe,5)
  4770. for i,v in pairs(knofe:GetChildren()) do
  4771. if v:IsA('BasePart') then
  4772. v.CanCollide = true
  4773. end
  4774. end
  4775. end
  4776. 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
  4777. knofe:FindFirstChild("Trail", true).Enabled = false
  4778. able = false
  4779. local sound = Instance.new('Sound',knofe.Grab)
  4780. sound.SoundId = 'rbxassetid://144884907'
  4781. sound:Play()
  4782. local coru = coroutine.wrap(function()
  4783. start_fragmentation(knofe["big ass knife"].Position,1.25,knofe)
  4784. end)
  4785. coru()
  4786. end
  4787. end
  4788. end)
  4789. if finishnum == 1 then
  4790. for i= 0,1,0.1 do
  4791. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  4792. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  4793. wait(0.001)
  4794. end
  4795. else
  4796. for i= 0,1,0.5 do
  4797. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  4798. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  4799. wait(0.001)
  4800. end
  4801. end
  4802. for i,v in pairs(obj1:GetChildren()) do
  4803. if v:IsA('BasePart') then
  4804. v.Transparency = 0
  4805. end
  4806. end
  4807. weld2:Destroy()
  4808. rightshoulderz:Clone().Parent = me.Torso
  4809. end
  4810. acting = false
  4811. canClick = true
  4812. end
  4813. end)
  4814. doit()
  4815. end
  4816.  
  4817. function instasplode()
  4818. local coru = coroutine.wrap(function()
  4819. acting = true
  4820. for i=1,1 do
  4821. local weld2 = Instance.new('Weld',me["Right Arm"])
  4822. weld2.Part0 = me["Right Arm"]
  4823. weld2.Part1 = me["Torso"]
  4824. weld2.C0 = CFrame.new(-1.5,0,0)
  4825. if finishnum == 1 then
  4826. for i = 0,1,0.05 do
  4827. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  4828. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0),i)
  4829. wait(0.01)
  4830. end
  4831. end
  4832. weld2.C0 = CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0)
  4833. audio.SoundId = "rbxassetid://166083610"
  4834. audio.PlaybackSpeed = 1
  4835. audio.TimePosition = 0.1
  4836. audio:Play()
  4837. if finishnum == 1 then
  4838. for i = 0,1,0.5 do
  4839. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  4840. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0),i)
  4841. wait(0.001)
  4842. end
  4843. end
  4844. weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
  4845. local knofe = obj1:Clone()
  4846. for i,v in pairs(obj1:GetChildren()) do
  4847. if v:IsA('BasePart') then
  4848. v.Transparency = 1
  4849. end
  4850. end
  4851. knofe.Parent = workspace
  4852. knofe.Name = "Projectile"
  4853. knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
  4854. knofe:FindFirstChild("Trail", true).Enabled = false
  4855. fireofjesUS = Instance.new("Fire", knofe.Grab)
  4856. local heck = Instance.new('BodyVelocity',knofe.Grab)
  4857. heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*120
  4858. local coru = coroutine.wrap(function()
  4859. wait(0.45)
  4860. if heck then
  4861. heck:Destroy()
  4862. end
  4863. end)
  4864. coru()
  4865. knofe["big ass knife"].Touched:connect(function(hit)
  4866. if hit.Parent ~= me and hit.Parent.Parent ~= me and hit.Transparency < 1 and knofe.Grab.CanCollide == false then
  4867. heck.Velocity = Vector3.new(0,0,0)
  4868. heck:Destroy()
  4869. for i,v in pairs(knofe:GetChildren()) do
  4870. if v:IsA('BasePart') then
  4871. v.CanCollide = true
  4872. end
  4873. end
  4874. local hum = hit.Parent:FindFirstChildOfClass('Humanoid')
  4875. if hum == nil then
  4876. hum = hit.Parent.Parent:FindFirstChildOfClass('Humanoid')
  4877. end
  4878. if knofe then
  4879. local coru = coroutine.wrap(function()
  4880. if hit then
  4881. local uno = Instance.new('Part',workspace)
  4882. local dos = Instance.new('Part',workspace)
  4883. uno.CFrame = hit.CFrame
  4884. dos.CFrame = knofe["big ass knife"].CFrame
  4885. local weld = Instance.new('Weld',knofe["big ass knife"])
  4886. weld.Part0 = hit
  4887. weld.Part1 = knofe["big ass knife"]
  4888. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  4889. uno:Destroy()
  4890. dos:Destroy()
  4891. end
  4892. end)
  4893. coru()
  4894. end
  4895. local sound = Instance.new('Sound',knofe.Grab)
  4896. sound.Name = "BOOM"
  4897. sound.EmitterSize = 25
  4898. sound.SoundId = 'rbxassetid://476477344'
  4899. sound.Volume = 0.5
  4900. sound:Play()
  4901. local exppart = Instance.new("Part", game.Workspace)
  4902. exppart.Size = Vector3.new(0.2, 0.2, 0.2)
  4903. exppart.Anchored = true
  4904. exppart.CanCollide = false
  4905. exppart.CFrame = CFrame.new(knofe.Grab.CFrame.p)
  4906. exppart.Transparency = 1
  4907. local expaccent = Instance.new("ParticleEmitter", exppart)
  4908. expaccent.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 0))})
  4909. expaccent.LightEmission = 0.2
  4910. expaccent.LightInfluence = 0.3
  4911. expaccent.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
  4912. expaccent.Acceleration = Vector3.new(0, 30, 0)
  4913. expaccent.Drag = 15
  4914. expaccent.LockedToPart = false
  4915. expaccent.Lifetime = NumberRange.new(0.5, 1.5)
  4916. expaccent.Rate = 2000
  4917. expaccent.Speed = NumberRange.new(0,0)
  4918. expaccent.SpreadAngle = Vector2.new(360, 360)
  4919. expaccent:Clone().Parent = exppart
  4920. expaccent:Clone().Parent = exppart
  4921. local exp = Instance.new('Explosion',game.Workspace)
  4922. exp.Position = knofe["big ass knife"].Position
  4923. exp.ExplosionType = Enum.ExplosionType.NoCraters
  4924. exp.BlastRadius = 5
  4925. exp.Visible = false
  4926. exp.BlastPressure = 0
  4927. exp.DestroyJointRadiusPercent = 0
  4928. exp.Hit:connect(function(hit)
  4929. if hit.Parent and hit.Parent ~= me and hit.Parent.Name ~= "bitch ass knife" then
  4930. wait(0.001)
  4931. tgt = hit
  4932. local coru=coroutine.wrap(function(tgtt)
  4933. local fireofgods = Instance.new("Fire", tgtt)
  4934. fireofgods.Size = 0
  4935. fireofgods.Heat = 0
  4936. local fireofgodsaccent = expaccent:Clone()
  4937. fireofgodsaccent.Parent = hit
  4938. fireofgodsaccent.Rate = 0
  4939. fireofgodsaccent.Speed = NumberRange.new(5, 50)
  4940. fireofgodsaccent.SpreadAngle = Vector2.new(45, 45)
  4941. fireofgodsaccent.Acceleration = Vector3.new(0, 20, 0)
  4942.  
  4943. while fireofgods.Size < 10 do
  4944. fireofgods.Size = fireofgods.Size + 0.1
  4945. fireofgods.Heat = fireofgods.Heat + 0.1
  4946. fireofgodsaccent.Rate = fireofgodsaccent.Rate + 1
  4947. wait()
  4948. end
  4949. if hit.Parent and hit.Parent:FindFirstChildOfClass('Humanoid') == nil and hit.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil then
  4950. hit:BreakJoints()
  4951. elseif hit.Parent and hit.Parent:IsA('Accessory') then
  4952. for i,v in pairs(hit:GetChildren()) do
  4953. if v:IsA('SpecialMesh') then
  4954. v.TextureId = ""
  4955. end
  4956. end
  4957. end
  4958. hit.BrickColor = BrickColor.new("Black")
  4959. for i,v in pairs(hit.Parent:GetChildren()) do
  4960. if v:IsA('Shirt') or v:IsA('Pants') then
  4961. v:Destroy()
  4962. end
  4963. end
  4964.  
  4965. while fireofgods.Size > 5 do
  4966. fireofgods.Size = fireofgods.Size - 0.1
  4967. fireofgods.Heat = fireofgods.Heat - 0.1
  4968. wait()
  4969. end
  4970. fireofgods:Destroy()
  4971. if hit.Parent then
  4972. if hit.Parent:FindFirstChildOfClass('Humanoid') == nil and hit.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil then
  4973. local p = hit
  4974. 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)
  4975. hit:Remove()
  4976. elseif hit.Parent:FindFirstChildOfClass('Humanoid') ~= nil then
  4977. print(hit.Name)
  4978. if hit.Name == "Torso" or hit.Name == "Head" then
  4979. print('ohhh YAAAA')
  4980. hit.Parent:FindFirstChildOfClass('Humanoid').Health = 0
  4981. end
  4982. wait()
  4983. killz(hit.Parent,hit.Name,nil,nil,false,false,true)
  4984. end
  4985. end
  4986. end)
  4987. coru(tgt)
  4988. end
  4989. end)
  4990. local explosionaccenttimeout = coroutine.wrap(function()
  4991. wait(0.2)
  4992. for i, exploodn in pairs(exppart:GetChildren()) do
  4993. exploodn.Enabled = false
  4994. end
  4995. wait(2)
  4996. for i, exploodn in pairs(exppart:GetChildren()) do
  4997. exploodn:Remove()
  4998. end
  4999. end)
  5000. explosionaccenttimeout()
  5001. for i,v in pairs(knofe:GetChildren()) do
  5002. if v:IsA('BasePart') then
  5003. v.Transparency = 1
  5004. end
  5005. end
  5006. exp.AncestryChanged:connect(function() knofe:Destroy() end)
  5007. coru()
  5008. end
  5009. end)
  5010. if finishnum == 1 then
  5011. for i= 0,1,0.1 do
  5012. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  5013. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  5014. wait(0.001)
  5015. end
  5016. else
  5017. wait(0.1)
  5018. end
  5019. weld2.C0 = CFrame.new(-1.5,0,0)
  5020. for i,v in pairs(obj1:GetChildren()) do
  5021. if v:IsA('BasePart') then
  5022. v.Transparency = 0
  5023. end
  5024. end
  5025. weld2:Destroy()
  5026. rightshoulderz:Clone().Parent = me.Torso
  5027. end
  5028. acting = false
  5029. canClick = true
  5030. end)
  5031. coru()
  5032. end
  5033.  
  5034. function fireworkit()
  5035. local coru = coroutine.wrap(function()
  5036. acting = true
  5037. local ree = 1
  5038. if finishnum > 1 then
  5039. ree = 3
  5040. end
  5041. for i=1,ree do
  5042. local weld2 = Instance.new('Weld',me["Right Arm"])
  5043. weld2.Part0 = me["Right Arm"]
  5044. weld2.Part1 = me["Torso"]
  5045. weld2.C0 = CFrame.new(-1.5,0,0)
  5046. weld2.C0 = CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0)
  5047. audio.SoundId = "rbxassetid://166083610"
  5048. audio.PlaybackSpeed = 1
  5049. audio.TimePosition = 0.1
  5050. audio:Play()
  5051. weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
  5052. local knofe = obj1:Clone()
  5053. for i,v in pairs(obj1:GetChildren()) do
  5054. if v:IsA('BasePart') then
  5055. v.Transparency = 1
  5056. end
  5057. end
  5058. local sound = Instance.new('Sound',knofe.Grab)
  5059. sound.Volume = 0.25
  5060. sound.EmitterSize = 200
  5061. sound.MaxDistance = 300
  5062. sound.SoundId = 'rbxassetid://551051176'
  5063. sound:Play()
  5064. knofe.Parent = workspace
  5065. knofe.Name = "Projectile"
  5066. knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
  5067. local partic = Instance.new('ParticleEmitter',knofe.Grab)
  5068. 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))})
  5069. partic.LightEmission = 0.5
  5070. partic.LightInfluence = 0
  5071. partic.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5),NumberSequenceKeypoint.new(1,0.15)})
  5072. partic.Rotation = NumberRange.new(0,90)
  5073. partic.SpreadAngle = Vector2.new(5,5)
  5074. partic.Speed = NumberRange.new(20)
  5075. partic.Texture = 'rbxassetid://603193846'
  5076. partic.EmissionDirection = Enum.NormalId.Left
  5077. partic.Lifetime = NumberRange.new(0.5,1)
  5078. partic.Rate = 100
  5079. local heck = Instance.new('BodyVelocity',knofe.Grab)
  5080. heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*240
  5081. local coru=coroutine.wrap(function()
  5082. wait(1.2)
  5083. sound:Destroy()
  5084. local sound2 = Instance.new('Sound',workspace)
  5085. sound2.SoundId = 'rbxassetid://138080762'
  5086. sound2:Play()
  5087. if heck then
  5088. heck:Destroy()
  5089. end
  5090. for i,v in pairs(knofe:GetChildren()) do
  5091. v.Anchored = true
  5092. end
  5093. partic.Enabled = false
  5094. local colorscheme = math.random(1,4)
  5095. --1 - red & orange
  5096. --2 - blue & pink
  5097. --3 - green & purple
  5098. --4 - blue, red, white
  5099. local colar1 = Color3.fromRGB(255,0,0)
  5100. local colar2 = Color3.fromRGB(255,125,0)
  5101. local colar3 = Color3.fromRGB(255,255,255)
  5102. if colorscheme == 2 then
  5103. colar1 = Color3.fromRGB(0,132,255)
  5104. colar2 = Color3.fromRGB(243,105,255)
  5105. elseif colorscheme == 3 then
  5106. colar1 = Color3.fromRGB(76,255,0)
  5107. colar2 = Color3.fromRGB(128,0,255)
  5108. elseif colorscheme == 4 then
  5109. colar2 = Color3.fromRGB(0,132,255)
  5110. end
  5111. local partic2 = Instance.new('ParticleEmitter',knofe.Grab)
  5112. partic2.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,colar1),ColorSequenceKeypoint.new(1,colar1)})
  5113. partic2.LightEmission = 0.5
  5114. partic2.LightInfluence = 0
  5115. partic2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5),NumberSequenceKeypoint.new(1,0.1)})
  5116. partic2.Rotation = NumberRange.new(0,90)
  5117. partic2.SpreadAngle = Vector2.new(180,180)
  5118. partic2.Speed = NumberRange.new(20)
  5119. partic2.Texture = 'rbxassetid://603193846'
  5120. partic2.EmissionDirection = Enum.NormalId.Right
  5121. partic2.Lifetime = NumberRange.new(2,2.5)
  5122. partic2.Rate = 1000
  5123. partic2.Drag = 1
  5124. local partic3 = partic2:Clone()
  5125. partic3.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,colar2),ColorSequenceKeypoint.new(1,colar2)})
  5126. partic3.Parent = knofe.Grab
  5127. if colorscheme == 4 then
  5128. local partic4 = partic2:Clone()
  5129. partic4.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,colar3),ColorSequenceKeypoint.new(1,colar3)})
  5130. partic4.Parent = knofe.Grab
  5131. end
  5132. wait(1)
  5133. for i,v in pairs(knofe.Grab:GetChildren()) do
  5134. if v:IsA('ParticleEmitter') then
  5135. v.Enabled = false
  5136. end
  5137. end
  5138. sound:Destroy()
  5139. wait(2)
  5140. knofe:Destroy()
  5141. end)
  5142. coru()
  5143. wait(0.1)
  5144. weld2.C0 = CFrame.new(-1.5,0,0)
  5145. for i,v in pairs(obj1:GetChildren()) do
  5146. if v:IsA('BasePart') then
  5147. v.Transparency = 0
  5148. end
  5149. end
  5150. weld2:Destroy()
  5151. rightshoulderz:Clone().Parent = me.Torso
  5152. end
  5153. acting = false
  5154. canClick = true
  5155. end)
  5156. coru()
  5157. end
  5158.  
  5159. function paralyze()
  5160. local coru = coroutine.wrap(function()
  5161. if paralyzed == true then return end
  5162. paralyzed = true
  5163. local arm = me["Right Arm"]
  5164. local tors = grabbed.Torso
  5165. local arm2 = me["Left Arm"]
  5166. if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
  5167. doing = true
  5168. local weld2 = arm:FindFirstChildOfClass('Weld')
  5169. local weld3 = arm2:FindFirstChildOfClass('Weld')
  5170. local humanroot = me.HumanoidRootPart
  5171. for i = 0,1,0.075 do
  5172. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-2, 0, -1.5), i)
  5173. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.4, 0, 1.1), i)
  5174. wait(0.01)
  5175. end
  5176. for i = 0,1,0.30 do
  5177. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-0.75, 0, -1.75), i)
  5178. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.4, 0, 1.1), i)
  5179. wait(0.01)
  5180. end
  5181. killz(grabbed,'Left Leg')
  5182. killz(grabbed,'Left Arm')
  5183. killz(grabbed,'Right Leg')
  5184. killz(grabbed,'Right Arm')
  5185.  
  5186. for i, v in pairs(grabbed:GetChildren()) do
  5187. if v.Name == "Part" then
  5188. v.CanCollide = false
  5189. end
  5190. end
  5191.  
  5192. audio:Stop()
  5193. audio.SoundId = "rbxassetid://2801263"
  5194. tone = math.random(1, 3)
  5195. if tone == 1 then audio.PlaybackSpeed = 0.8 audio.TimePosition = 0 end
  5196. if tone == 2 then audio.PlaybackSpeed = 1 audio.TimePosition = 0 end
  5197. if tone == 3 then audio.PlaybackSpeed = 1.2 audio.TimePosition = 0 end
  5198. audio:Play()
  5199.  
  5200. local bleedpart = Instance.new("Part", grabbed)
  5201. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  5202. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  5203. bleedpart.CanCollide = false
  5204. bleedpart.Position = grabbed.Head.Position + Vector3.new(0, 1, 0)
  5205. bleedpart.Transparency = 1
  5206.  
  5207. local bleedpartweld = Instance.new("Weld", grabbed.Torso)
  5208. bleedpartweld.Part0 = grabbed.Torso
  5209. bleedpartweld.Part1 = bleedpart
  5210. bleedpartweld.C0 = CFrame.Angles(-1, 0, -0.35) * CFrame.new(0, 1, 0.8)
  5211. local cuntruu=coroutine.wrap(function()
  5212. bleed(bleedpart)
  5213. end)
  5214. local thicc = coroutine.wrap(function()
  5215. wait(3)
  5216. bleedpart:Remove()
  5217. end)
  5218. cuntruu()
  5219. thicc()
  5220.  
  5221. for i = 0,1,0.075 do
  5222. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-1.5, 0, -1.3), i)
  5223. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.5, 0, 1.1), i)
  5224. wait(0.01)
  5225. end
  5226. acting = true
  5227. canClick = true
  5228. doing = false
  5229. end)
  5230. coru()
  5231. end
  5232.  
  5233. function explode()
  5234. local coru = coroutine.wrap(function()
  5235. acting = true
  5236. for i=1,finishnum do
  5237. local weld2 = Instance.new('Weld',me["Right Arm"])
  5238. weld2.Part0 = me["Right Arm"]
  5239. weld2.Part1 = me["Torso"]
  5240. weld2.C0 = CFrame.new(-1.5,0,0)
  5241. if finishnum == 1 then
  5242. for i = 0,1,0.05 do
  5243. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  5244. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0),i)
  5245. wait(0.01)
  5246. end
  5247. end
  5248. weld2.C0 = CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0)
  5249. audio.SoundId = "rbxassetid://166083610"
  5250. audio.PlaybackSpeed = 1
  5251. audio.TimePosition = 0.1
  5252. audio:Play()
  5253. if finishnum == 1 then
  5254. for i = 0,1,0.5 do
  5255. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  5256. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0),i)
  5257. wait(0.001)
  5258. end
  5259. end
  5260. weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
  5261. local knofe = obj1:Clone()
  5262. for i,v in pairs(obj1:GetChildren()) do
  5263. if v:IsA('BasePart') then
  5264. v.Transparency = 1
  5265. end
  5266. end
  5267. knofe.Parent = workspace
  5268. knofe.Name = "Projectile"
  5269. knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
  5270. knofe:FindFirstChild("Trail", true).Enabled = false
  5271. local heck = Instance.new('BodyVelocity',knofe.Grab)
  5272. heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*120
  5273. local coru = coroutine.wrap(function()
  5274. wait(0.45)
  5275. if heck then
  5276. heck:Destroy()
  5277. end
  5278. end)
  5279. coru()
  5280. knofe["big ass knife"].Touched:connect(function(hit)
  5281. if hit.Parent ~= me and hit.Parent.Parent ~= me and hit.Transparency < 1 and knofe.Grab.CanCollide == false then
  5282. heck.Velocity = Vector3.new(0,0,0)
  5283. heck:Destroy()
  5284. for i,v in pairs(knofe:GetChildren()) do
  5285. if v:IsA('BasePart') then
  5286. v.CanCollide = true
  5287. end
  5288. end
  5289. local hum = hit.Parent:FindFirstChildOfClass('Humanoid')
  5290. if hum == nil then
  5291. hum = hit.Parent.Parent:FindFirstChildOfClass('Humanoid')
  5292. end
  5293. if hum then
  5294. tone = math.random(1, 3)
  5295. local sound = Instance.new('Sound',knofe.Grab)
  5296. if tone == 1 then sound.SoundId = "rbxassetid://220833967" end
  5297. if tone == 2 then sound.SoundId = "rbxassetid://220833976" end
  5298. if tone == 3 then sound.SoundId = "rbxassetid://220834000" end
  5299. sound.PlaybackSpeed = 1
  5300. sound:Play()
  5301. else
  5302. local sound = Instance.new('Sound',knofe.Grab)
  5303. sound.SoundId = 'rbxassetid://267585646'
  5304. sound:Play()
  5305. end
  5306. if knofe then
  5307. local coru = coroutine.wrap(function()
  5308. if hit then
  5309. local uno = Instance.new('Part',workspace)
  5310. local dos = Instance.new('Part',workspace)
  5311. uno.CFrame = hit.CFrame
  5312. dos.CFrame = knofe["big ass knife"].CFrame
  5313. local weld = Instance.new('Weld',knofe["big ass knife"])
  5314. weld.Part0 = hit
  5315. weld.Part1 = knofe["big ass knife"]
  5316. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  5317. uno:Destroy()
  5318. dos:Destroy()
  5319. end
  5320. end)
  5321. coru()
  5322. end
  5323. local coru = coroutine.wrap(function()
  5324. for i=1,15,0.7 do
  5325. local sound = Instance.new('Sound',knofe.Grab)
  5326. if knofe then
  5327. if knofe.serration.BrickColor == BrickColor.new('Really red') then
  5328. for i, v in pairs(knofe:GetChildren()) do
  5329. if v.Name == "big ass knife" or v.Name == "serration" or v.Name == "knifetip1" or v.Name == "fricc" then
  5330. v.BrickColor = BrickColor.new('Lily white')
  5331. v.Material = Enum.Material.SmoothPlastic
  5332. end
  5333. end
  5334. else
  5335. for i,v in pairs(knofe:GetChildren()) do
  5336. if v.Name == "big ass knife" or v.Name == "serration" or v.Name == "knifetip1" or v.Name == "fricc" then
  5337. v.BrickColor = BrickColor.new('Really red')
  5338. v.Material = Enum.Material.Neon
  5339. sound.SoundId = 'rbxassetid://300473653'
  5340. sound.Volume = 0.75
  5341. sound.TimePosition = 0.05
  5342. sound.EmitterSize = 25
  5343. sound.PlaybackSpeed = 1
  5344. sound:Play()
  5345. end
  5346. end
  5347. end
  5348. wait(1/i)
  5349. sound:Destroy()
  5350. end
  5351. end
  5352. local sound = Instance.new('Sound',knofe.Grab)
  5353. sound.Name = "BOOM"
  5354. sound.EmitterSize = 25
  5355. sound.SoundId = 'rbxassetid://12222084'
  5356. sound.TimePosition = 0.1
  5357. sound.Volume = 0.5
  5358. sound:Play()
  5359. local exppart = Instance.new("Part", game.Workspace)
  5360. exppart.Size = Vector3.new(0.2, 0.2, 0.2)
  5361. exppart.Anchored = true
  5362. exppart.CanCollide = false
  5363. exppart.CFrame = CFrame.new(knofe.Grab.CFrame.p)
  5364. exppart.Transparency = 1
  5365. local expaccent = Instance.new("ParticleEmitter", exppart)
  5366. expaccent.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 0))})
  5367. expaccent.LightEmission = 0.2
  5368. expaccent.LightInfluence = 0.3
  5369. expaccent.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
  5370. expaccent.Acceleration = Vector3.new(0, -8, 0)
  5371. expaccent.Drag = 15
  5372. expaccent.LockedToPart = true
  5373. expaccent.Lifetime = NumberRange.new(0.5, 1.5)
  5374. expaccent.Rate = 2000
  5375. expaccent.Speed = NumberRange.new(10, 150)
  5376. expaccent.SpreadAngle = Vector2.new(360, 360)
  5377.  
  5378. local exp = Instance.new('Explosion',game.Workspace)
  5379. exp.Position = knofe["big ass knife"].Position
  5380. exp.ExplosionType = Enum.ExplosionType.NoCraters
  5381. exp.BlastRadius = 10
  5382. exp.BlastPressure = 100000
  5383. exp.DestroyJointRadiusPercent = 1
  5384. exp.Hit:connect(function(hit)
  5385. if hit.Parent and hit.Parent ~= me and hit.Parent:FindFirstChildOfClass('Humanoid') then
  5386. if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Name == "Torso" or hit.Name == "Head" then
  5387. hit.Parent:FindFirstChildOfClass('Humanoid').Health = 0
  5388. end
  5389. wait(0.001)
  5390. local coru=coroutine.wrap(function()
  5391. killz(hit.Parent,'Head',knofe,exp)
  5392. end)
  5393. coru()
  5394. elseif hit.Parent and hit.Parent ~= workspace and hit.Parent ~= me then
  5395. if hit.Parent.Name ~= "Projectile" then
  5396. hit.Parent:BreakJoints()
  5397. end
  5398. elseif hit.Parent and hit.Parent ~= me then
  5399. hit:BreakJoints()
  5400. end
  5401. end)
  5402. local explosionaccenttimeout = coroutine.wrap(function()
  5403. wait(0.2)
  5404. expaccent.Enabled = false
  5405. wait(2)
  5406. exppart:Remove()
  5407. end)
  5408. explosionaccenttimeout()
  5409. for i,v in pairs(knofe:GetChildren()) do
  5410. if v:IsA('BasePart') then
  5411. v.Transparency = 1
  5412. end
  5413. end
  5414. exp.AncestryChanged:connect(function() knofe:Destroy() end)
  5415. end)
  5416. coru()
  5417. end
  5418. end)
  5419. if finishnum == 1 then
  5420. for i= 0,1,0.1 do
  5421. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  5422. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  5423. wait(0.001)
  5424. end
  5425. else
  5426. wait(0.1)
  5427. end
  5428. weld2.C0 = CFrame.new(-1.5,0,0)
  5429. for i,v in pairs(obj1:GetChildren()) do
  5430. if v:IsA('BasePart') then
  5431. v.Transparency = 0
  5432. end
  5433. end
  5434. weld2:Destroy()
  5435. rightshoulderz:Clone().Parent = me.Torso
  5436. end
  5437. acting = false
  5438. canClick = true
  5439. end)
  5440. coru()
  5441. end
  5442.  
  5443. function release()
  5444. if grabbed.Torso:FindFirstChild("TargetWeld") == nil or grabbed:FindFirstChildOfClass('Humanoid').Health <= 0 then return end
  5445. targetweld = grabbed.Torso.TargetWeld
  5446. local ree= grabbed:FindFirstChild("Left Arm")
  5447. targetweld2 = nil
  5448. if ree and ree:FindFirstChild("Weld") then
  5449. targetweld2 = ree.Weld
  5450. end
  5451. for i, v in pairs(grabbed:GetChildren()) do
  5452. if v.Name == "Part" then
  5453. v.CanCollide = true
  5454. end
  5455. end
  5456. paralyzed = false
  5457. local doit = coroutine.wrap(function()
  5458. local arm = me["Right Arm"]
  5459. local tors = grabbed.Torso
  5460. local arm2 = me["Left Arm"]
  5461. if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
  5462. doing = true
  5463. local weld2 = arm:FindFirstChildOfClass('Weld')
  5464. local weld3 = arm2:FindFirstChildOfClass('Weld')
  5465. local humanroot = me.HumanoidRootPart
  5466.  
  5467. if grabbed:FindFirstChildOfClass('Humanoid') then
  5468. grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = false
  5469. end
  5470.  
  5471. rightshoulderz:Clone().Parent = me.Torso
  5472. leftshoulderz:Clone().Parent = me.Torso
  5473. if grabbed:FindFirstChildOfClass('Humanoid') then
  5474. grabbed:FindFirstChildOfClass('Humanoid').Name = "Humanoid"
  5475. grabbed:FindFirstChildOfClass('Humanoid').JumpPower = 50
  5476. grabbed:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
  5477. grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = false
  5478. end
  5479. grabbed = nil
  5480.  
  5481. if humanroot:FindFirstChild('Holder') then
  5482. humanroot.Holder:Destroy()
  5483. end
  5484.  
  5485. for i = 0,1,0.1 do
  5486. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  5487. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  5488. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0),i)
  5489. targetweld.C0 = targetweld.C0:lerp(CFrame.new(0, 1.5, 0)*CFrame.Angles(0, 0, 0), i)
  5490. if targetweld2 then
  5491. targetweld2.C0 = targetweld2.C0:lerp(CFrame.new(-1.5, 0, 0)*CFrame.Angles(0, 0, 0), i)
  5492. end
  5493. wait(0.01)
  5494. end
  5495.  
  5496. knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0.2)
  5497. weld2:Destroy()
  5498. weld3:Destroy()
  5499. targetweld:Remove()
  5500. if targetweld2 then
  5501. targetweld2:Remove()
  5502. end
  5503. if rightshoulder then
  5504. rightshoulder:Clone().Parent = tors
  5505. end
  5506. if leftshoulder then
  5507. leftshoulder:Clone().Parent = tors
  5508. end
  5509. headweld:Clone().Parent = tors
  5510. rightshoulderz:Clone().Parent = me.Torso
  5511. leftshoulderz:Clone().Parent = me.Torso
  5512. acting = false
  5513. canClick = true
  5514. doing = false
  5515. end)
  5516. doit()
  5517. end
  5518.  
  5519. function stabwithpassion()
  5520. local doit = coroutine.wrap(function()
  5521. if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') and me:FindFirstChild('HumanoidRootPart') and me:FindFirstChild('Left Arm') then
  5522. acting = true
  5523. me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed + 10
  5524. local arm = me["Right Arm"]
  5525. local tors = me.Torso
  5526. local arm2 = me["Left Arm"]
  5527. local humanroot = me.HumanoidRootPart
  5528. local weld = Instance.new('Weld',tors)
  5529. weld.Part0 = tors
  5530. weld.Part1 = humanroot
  5531. weld.C0 = CFrame.new(0,0,0) * CFrame.Angles(0, 0, 0)
  5532. local weld2 = Instance.new('Weld',arm)
  5533. weld2.Part0 = arm
  5534. weld2.Part1 = tors
  5535. weld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
  5536. local weld3 = Instance.new('Weld',arm2)
  5537. weld3.Part0 = arm2
  5538. weld3.Part1 = tors
  5539. weld3.C0 = CFrame.new(1.5,0,-0.3) * CFrame.Angles(0.3,0.1,0)
  5540.  
  5541. for i = 0,1,0.15 do
  5542. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  5543. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,math.rad(20),0),i)
  5544. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.2,1.3,0.4)*CFrame.Angles(0.5,0,-1.2),i)
  5545. knifeweld.C1 = knifeweld.C1:lerp(CFrame.fromEulerAnglesXYZ(1.55, math.rad(90), -1.55) * CFrame.new(0, 0.95, 0), i)
  5546. wait(0.01)
  5547. end
  5548. wait(0.001)
  5549. trail.Enabled = true
  5550. stabbing = true
  5551. audio2.SoundId = 'rbxassetid://608537390'
  5552. audio2:Play()
  5553. for i = 0,1,0.2 do
  5554. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  5555. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,math.rad(-45),0),i)
  5556. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.6,0.8,-1)*CFrame.Angles(math.rad(-90),0,-1),i)
  5557. wait(0.01)
  5558. end
  5559. trail.Enabled = false
  5560. wait(0.1)
  5561. me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed - 10
  5562. stabbing = false
  5563. wait(0.001)
  5564. for i = 0,1,0.075 do
  5565. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  5566. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0,0),i)
  5567. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0)*CFrame.Angles(0,0,0),i)
  5568. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0)*CFrame.Angles(0,0,0),i)
  5569. knifeweld.C1 = knifeweld.C1:lerp(CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0), i)
  5570. wait(0.01)
  5571. end
  5572. weld:Destroy()
  5573. weld2:Destroy()
  5574. weld3:Destroy()
  5575. torsojoint:Clone().Parent = humanroot
  5576. rightshoulderz:Clone().Parent = me.Torso
  5577. leftshoulderz:Clone().Parent = me.Torso
  5578. canClick = true
  5579. hit = false
  5580. acting = false
  5581. end
  5582. end)
  5583. doit()
  5584. end
  5585.  
  5586. function stab()
  5587. local doit = coroutine.wrap(function()
  5588. if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') and me:FindFirstChild('HumanoidRootPart') and me:FindFirstChild('Left Arm') then
  5589. acting = true
  5590. me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed + 3
  5591. local arm = me["Right Arm"]
  5592. local tors = me.Torso
  5593. local arm2 = me["Left Arm"]
  5594. local humanroot = me.HumanoidRootPart
  5595. local weld = Instance.new('Weld',tors)
  5596. weld.Part0 = tors
  5597. weld.Part1 = humanroot
  5598. weld.C0 = CFrame.new(0,0,0) * CFrame.Angles(0, 0, 0)
  5599. local weld2 = Instance.new('Weld',arm)
  5600. weld2.Part0 = arm
  5601. weld2.Part1 = tors
  5602. weld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
  5603. local weld3 = Instance.new('Weld',arm2)
  5604. weld3.Part0 = arm2
  5605. weld3.Part1 = tors
  5606. weld3.C0 = CFrame.new(1.5,0,-0.3) * CFrame.Angles(0.3,0.1,0)
  5607.  
  5608. for i = 0,1,0.1 do
  5609. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  5610. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0.3,0),i)
  5611. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.2,1.3,0.4)*CFrame.Angles(0.5,0,-1.2),i)
  5612. wait(0.01)
  5613. end
  5614. wait(0.001)
  5615. trail.Enabled = true
  5616. stabbing = true
  5617. audio2.SoundId = 'rbxassetid://608537390'
  5618. audio2:Play()
  5619. for i = 0,1,0.25 do
  5620. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  5621. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,-0.3,0),i)
  5622. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.6,0.8,0.5)*CFrame.Angles(-0.5,0,-0.5),i)
  5623. wait(0.01)
  5624. end
  5625. trail.Enabled = false
  5626. wait(0.1)
  5627. me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed - 3
  5628. for i = 0,1,0.25 do
  5629. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  5630. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0.3,0),i)
  5631. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.6,-0.3)*CFrame.Angles(0.5,0,-0.5),i)
  5632. wait(0.01)
  5633. end
  5634. stabbing = false
  5635. wait(0.001)
  5636. for i = 0,1,0.05 do
  5637. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  5638. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0,0),i)
  5639. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0)*CFrame.Angles(0,0,0),i)
  5640. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0)*CFrame.Angles(0,0,0),i)
  5641. wait(0.01)
  5642. end
  5643. weld:Destroy()
  5644. weld2:Destroy()
  5645. weld3:Destroy()
  5646. torsojoint:Clone().Parent = humanroot
  5647. rightshoulderz:Clone().Parent = me.Torso
  5648. leftshoulderz:Clone().Parent = me.Torso
  5649. canClick = true
  5650. hit = false
  5651. acting = false
  5652. end
  5653. end)
  5654. doit()
  5655. end
  5656. function hardrelease()
  5657. rightshoulderz:Clone().Parent = me.Torso
  5658. leftshoulderz:Clone().Parent = me.Torso
  5659. if me:FindFirstChild('Right Arm') then
  5660. for i,v in pairs(me["Right Arm"]:GetChildren()) do
  5661. if v:IsA('Weld') then
  5662. v:Destroy()
  5663. end
  5664. end
  5665. end
  5666. if me:FindFirstChild('Left Arm') then
  5667. for i,v in pairs(me["Left Arm"]:GetChildren()) do
  5668. if v:IsA('Weld') then
  5669. v:Destroy()
  5670. end
  5671. end
  5672. end
  5673. acting = false
  5674. canClick = true
  5675. doing = false
  5676. grabbed = nil
  5677. end
  5678. function unequip()
  5679. local doit = coroutine.wrap(function()
  5680. if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') then
  5681. acting = true
  5682. local arm = me["Right Arm"]
  5683. local arm2 = me["Left Arm"]
  5684. local tors = me.Torso
  5685. local weld = Instance.new('Weld',arm)
  5686. weld.Part0 = arm
  5687. weld.Part1 = tors
  5688. weld.C0 = CFrame.new(-1.5,0,0)
  5689. local weld2 = Instance.new("Weld", arm2)
  5690. weld2.Part0 = arm2
  5691. weld2.Part1 = tors
  5692. weld2.C0 = CFrame.new(1.5, 0, 0)
  5693. wait(0.001)
  5694. trail.Enabled = true
  5695. for i = 0,1,0.1 do
  5696. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
  5697. weld.C0 = weld.C0:lerp(CFrame.new(-0.2,0.2,-0.5)*CFrame.Angles(0,-3.1,0.9),i)
  5698. weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0.6, 0) * CFrame.Angles(0,0,0.5),i)
  5699. wait(0.001)
  5700. end
  5701. trail.Enabled = false
  5702. wait(0.25)
  5703. for i = 0,1,0.1 do
  5704. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
  5705. weld.C0 = weld.C0:lerp(CFrame.new(-1.5,0,0),i)
  5706. weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0, 0), i)
  5707. wait(0.01)
  5708. end
  5709. weld:Destroy()
  5710. weld2:Remove()
  5711. if tors ~= nil then
  5712. rightshoulderz:Clone().Parent = me.Torso
  5713. leftshoulderz:Clone().Parent = me.Torso
  5714. end
  5715. acting = false
  5716. end
  5717. end)
  5718. doit()
  5719. end
  5720.  
  5721. mouse.KeyDown:connect(function(key)
  5722. if usable == true then
  5723. if key == "z" then
  5724. if active == false and acting == false then
  5725. active = true
  5726. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  5727. notify("KNIFE EQUIPPED",false)
  5728. audio:Stop()
  5729. audio.SoundId = 'rbxassetid://608618332'
  5730. equip()
  5731. wait(0.6)
  5732. audio:Play()
  5733. knifeweld.Part0 = me["Right Arm"]
  5734. knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0)
  5735. elseif acting == false then
  5736. active = false
  5737. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  5738. audio:Stop()
  5739. audio.SoundId = 'rbxassetid://608538233'
  5740. unequip()
  5741. notify("KNIFE UNEQUIPPED",false)
  5742. wait(0.3)
  5743. audio:Play()
  5744. knifeweld.Part0 = me.Torso
  5745. knifeweld.C1 = CFrame.Angles(0,math.rad(90),0) * CFrame.new(1, 0.8, 0.55)
  5746. canClick = true
  5747. end
  5748. elseif key == "f" then
  5749. if mode == 'kill' or active == false then return end
  5750. mode = "kill"
  5751. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  5752. notify("MODE || KILL || [F]",false)
  5753. elseif key == "e" then
  5754. if mode == 'throw' or active == false then return end
  5755. mode = "throw"
  5756. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  5757. notify("MODE || PUSH || [E]",false)
  5758. elseif key == "q" then
  5759. if mode == 'release' or active == false then return end
  5760. mode = "release"
  5761. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  5762. notify("MODE || RELEASE || [Q]",false)
  5763. elseif key == "x" then
  5764. if mode == 'stab' or active == false or acting == true then return end
  5765. mode = "stab"
  5766. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  5767. notify("MODE || STAB || [X]",false)
  5768. elseif key == "c" then
  5769. if mode == 'fling' or active == false or acting == true then return end
  5770. mode = "fling"
  5771. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  5772. notify("MODE || THROW || [C]",false)
  5773. elseif key == "b" then
  5774. if mode == 'instasplode' or active == false or acting == true then return end
  5775. mode = "instasplode"
  5776. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  5777. notify("MODE || MOLOTOV || [B]",false)
  5778. elseif key == "r" then
  5779. if mode == 'paralyze' or active == false then return end
  5780. mode = "paralyze"
  5781. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  5782. notify("MODE || PARALYZE || [R]",false)
  5783. elseif key == "v" then
  5784. if mode == 'explode' or active == false or acting == true then return end
  5785. mode = "explode"
  5786. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  5787. notify("MODE || EXPLODE || [V]",false)
  5788. elseif key == "k" then
  5789. if mode == 'suicide' or active == false or acting == true then return end
  5790. mode = "suicide"
  5791. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  5792. notify("MODE || SUICIDE || [K]",false)
  5793. elseif key == "h" then
  5794. if mode == 'firework' or active == false or acting == true then return end
  5795. mode = "firework"
  5796. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  5797. notify("MODE || FIREWORK || [H]",false)
  5798. elseif key == "g" then
  5799. if mode == 'finish' or active == false then return end
  5800. mode = "finish"
  5801. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  5802. local welp = "ON"
  5803. if finishnum == 1 then
  5804. welp = "OFF"
  5805. end
  5806. notify("MODE || FINISH || [G] || "..welp,false)
  5807. elseif key == "n" then
  5808. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  5809. if zombiemode == false then
  5810. notify("ZOMBIE MODE ON || [N]",false)
  5811. zombiemode = true
  5812. else
  5813. notify("ZOMBIE MODE OFF || [N]",false)
  5814. zombiemode = false
  5815. end
  5816. elseif key == "m" then
  5817. if finishnum == 1 then
  5818. finishnum = 15
  5819. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  5820. notify("PSYCHOPATH MODE ON || [M]",false)
  5821. if cancolorfilter then
  5822. local Sp00kyGui = Instance.new("ScreenGui")
  5823. local ImageLabel = Instance.new("ImageLabel")
  5824.  
  5825. -- Properties
  5826.  
  5827. Sp00kyGui.Parent = playergui
  5828. Sp00kyGui.Name = "REEEEEEEE"
  5829.  
  5830. ImageLabel.Parent = Sp00kyGui
  5831. ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  5832. ImageLabel.BackgroundTransparency = 1
  5833. ImageLabel.Size = UDim2.new(1, 0, 1, 0)
  5834. ImageLabel.Image = "rbxassetid://74443700"
  5835. ImageLabel.ImageColor3 = Color3.new(1, 0, 0)
  5836. end
  5837. if canbackgroundmusic == true then
  5838. local sound = Instance.new('Sound',playergui)
  5839. sound.Name = 'PSYCHOPAAAATH'
  5840. sound.SoundId = 'rbxassetid://220875210'
  5841. sound.Looped = true
  5842. sound.Volume = 0.5
  5843. sound:Play()
  5844. end
  5845. else
  5846. finishnum = 1
  5847. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  5848. notify("PSYCHOPATH MODE OFF || [M]",false)
  5849. for i,v in pairs(playergui:GetChildren()) do
  5850. if v.Name == "REEEEEEEE" then
  5851. v:Destroy()
  5852. end
  5853. end
  5854. local thisniggarighthere = playergui:FindFirstChild('PSYCHOPAAAATH')
  5855. if thisniggarighthere then thisniggarighthere:Destroy() end
  5856. end
  5857. end
  5858. end
  5859. end)
  5860.  
  5861. mouse.Button1Down:connect(function()
  5862. if active == false or usable == false then return end
  5863. if canClick == true and acting == false then
  5864. if mode == "stab" and finishnum == 1 then
  5865. canClick = false
  5866. stab()
  5867. elseif mode == "stab" and finishnum == 15 then
  5868. canClick = false
  5869. stabwithpassion()
  5870. elseif mode == "fling" then
  5871. canClick = false
  5872. fling()
  5873. elseif mode == "explode" then
  5874. canClick = false
  5875. explode()
  5876. elseif mode == "instasplode" then
  5877. canClick = false
  5878. instasplode()
  5879. elseif mode == "finish" then
  5880. canClick = false
  5881. finish()
  5882. elseif mode == "suicide" then
  5883. canClick = false
  5884. kysnigga()
  5885. elseif mode == "firework" then
  5886. canClick = false
  5887. fireworkit()
  5888. else
  5889. canClick = false
  5890. grab()
  5891. end
  5892. else
  5893. if grabbed ~= nil and doing == false then
  5894. if mode == "release" then
  5895. if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  5896. release()
  5897. else
  5898. hardrelease()
  5899. end
  5900. elseif mode == "kill" then
  5901. if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  5902. kill()
  5903. else
  5904. hardrelease()
  5905. end
  5906. elseif mode == "paralyze" then
  5907. if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  5908. paralyze()
  5909. else
  5910. hardrelease()
  5911. end
  5912. elseif mode == "throw" then
  5913. if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  5914. throw()
  5915. else
  5916. hardrelease()
  5917. end
  5918. elseif mode == "explode" then
  5919. if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  5920. throw()
  5921. else
  5922. hardrelease()
  5923. end
  5924. end
  5925. end
  5926. end
  5927. end)
  5928.  
  5929. knife.Touched:connect(function(hitz)
  5930. if hitz.Parent and hitz.Parent:FindFirstChildOfClass("Humanoid") and hitz.Parent:FindFirstChild('Torso') and acting == true then
  5931. if mode == "stab" and stabbing == true and hit == false then
  5932. hit = true
  5933. tone = math.random(1, 3)
  5934. audio:Stop()
  5935. if tone == 1 then audio.SoundId = "rbxassetid://220833967" end
  5936. if tone == 2 then audio.SoundId = "rbxassetid://220833976" end
  5937. if tone == 3 then audio.SoundId = "rbxassetid://220834000" end
  5938. audio.PlaybackSpeed = 1
  5939. audio:Play()
  5940. killz(hitz.Parent,'Left Leg')
  5941. killz(hitz.Parent,'Left Arm')
  5942. killz(hitz.Parent,'Right Leg')
  5943. killz(hitz.Parent,'Right Arm')
  5944. elseif mode == "finish" and finishing == true then
  5945. print('PSYCHOPATH MODE REEEEEEEEEEEEEEEE')
  5946. tone = math.random(1, 3)
  5947. audio:Stop()
  5948. if tone == 1 then audio.SoundId = "rbxassetid://220833967" end
  5949. if tone == 2 then audio.SoundId = "rbxassetid://220833976" end
  5950. if tone == 3 then audio.SoundId = "rbxassetid://220834000" end
  5951. audio.PlaybackSpeed = 1
  5952. audio:Play()
  5953. if hit == false then
  5954. hitz.Parent:FindFirstChildOfClass('Humanoid').Health = 0
  5955. wait()
  5956. killz(hitz.Parent,'Head',nil,false,true)
  5957. end
  5958. hit = true
  5959. elseif grabbed == nil and grabbing == true and hit == false then
  5960. if hitz.Parent:FindFirstChildOfClass("Humanoid").Health > 0 and hitz.Parent:FindFirstChild('Torso') and hitz.Parent.Torso:FindFirstChild('Neck') then
  5961. grabbed = hitz.Parent
  5962. local weldz = Instance.new('Weld',point)
  5963. weldz.Name = "Holder"
  5964. weldz.Part0 = point
  5965. weldz.Part1 = hitz.Parent.Torso
  5966. weldz.C0 = CFrame.new(0,0,-1.2)
  5967. end
  5968. end
  5969. end
  5970. end)
  5971.  
  5972. player.CharacterAdded:connect(function()
  5973. usable = false
  5974. for i,v in pairs(playergui:GetChildren()) do
  5975. if v.Name == "REEEEEEEE" or v.Name == 'PSYCHOPAAAATH' then
  5976. v:Destroy()
  5977. end
  5978. end
  5979. end)
  5980. while usable do
  5981. local coru = coroutine.wrap(function()
  5982. for i,v in pairs(knifeparts) do
  5983. local function try()
  5984. if v[1].Parent ~= v[2] then
  5985. v[1].Parent = v[2]
  5986. end
  5987. end
  5988. pcall(try)
  5989. end
  5990. if grabbed ~= nil then
  5991. if grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  5992. for i,v in pairs(grabbed:GetChildren()) do
  5993. if v:IsA('Tool') then
  5994. local model = Instance.new('Model',workspace)
  5995. v.Parent = model
  5996. model:TranslateBy(Vector3.new(3,0,0))
  5997. end
  5998. end
  5999. grabbed:FindFirstChildOfClass('Humanoid').Name = "Hoomanoid"
  6000. grabbed:FindFirstChildOfClass('Humanoid').JumpPower = 0
  6001. grabbed:FindFirstChildOfClass('Humanoid').WalkSpeed = 0
  6002. grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = true
  6003. grabweld = grabbed.Torso:FindFirstChild("TargetWeld")
  6004. if grabweld ~= nil then return end
  6005. grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = true
  6006. if grabbed.Torso:FindFirstChild('Left Shoulder') then
  6007. leftshoulder = grabbed.Torso["Left Shoulder"]:Clone()
  6008. end
  6009. if grabbed.Torso:FindFirstChild('Right Shoulder') then
  6010. rightshoulder = grabbed.Torso["Right Shoulder"]:Clone()
  6011. end
  6012. headweld = grabbed.Torso["Neck"]:Clone()
  6013. local targetweld = Instance.new('Weld',grabbed.Torso)
  6014. targetweld.Part0 = grabbed.Torso
  6015. targetweld.Part1 = grabbed.Head
  6016. targetweld.Name = "TargetWeld"
  6017. targetweld.C0 = CFrame.new(0,1.5,0) * CFrame.Angles(0, 0, 0)
  6018. if grabbed:FindFirstChild('Left Arm') then
  6019. local targetweld2 = Instance.new('Weld',grabbed["Left Arm"])
  6020. targetweld2.Part0 = grabbed.Torso
  6021. targetweld2.Part1 = grabbed["Left Arm"]
  6022. targetweld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
  6023. end
  6024.  
  6025. for i = 0,1,0.1 do
  6026. if me:FindFirstChild("Left Arm") == nil or me:FindFirstChild("Torso") == nil or targetweld == nil then return end
  6027. targetweld.C0 = targetweld.C0:lerp(CFrame.new(0, 1.5, 0)*CFrame.Angles(0.25, 0, 0), i)
  6028. if targetweld2 then
  6029. targetweld2.C0 = targetweld2.C0:lerp(CFrame.new(-1.5, 0.5, 0)*CFrame.Angles(0, 0, -0.55), i)
  6030. end
  6031. wait(0.001)
  6032. end
  6033. end
  6034. end
  6035. end)
  6036. coru()
  6037. wait()
  6038. end
  6039.  
  6040. end
  6041. local coru=coroutine.wrap(function()
  6042. nub()
  6043. end)
  6044. coru()
  6045.  
  6046. player.CharacterAppearanceLoaded:connect(function()
  6047. local coru =coroutine.wrap(function()
  6048. nub()
  6049. end)
  6050. coru()
  6051. end)
  6052.  
  6053. while true do
  6054. local coru=coroutine.wrap(function()
  6055. if grabbed then
  6056. v:FindFirstChildOfClass('Humanoid').Jump = false
  6057. v:FindFirstChildOfClass('Humanoid').Sit = false
  6058. v:FindFirstChildOfClass('Humanoid').JumpPower = 0
  6059. v:FindFirstChildOfClass('Humanoid').PlatformStand = true
  6060. v:FindFirstChildOfClass('Humanoid').Name = "No escape."
  6061. end
  6062. for i,v in pairs(rekt) do
  6063. if v and v:FindFirstChildOfClass('Humanoid') then
  6064. for a,c in pairs(v:GetChildren()) do
  6065. if c:IsA('Tool') then
  6066. local model = Instance.new('Model',workspace)
  6067. c.Parent = model
  6068. model:TranslateBy(Vector3.new(3,0,0))
  6069. end
  6070. end
  6071. v:FindFirstChildOfClass('Humanoid').Jump = false
  6072. v:FindFirstChildOfClass('Humanoid').Sit = false
  6073. v:FindFirstChildOfClass('Humanoid').JumpPower = 0
  6074. v:FindFirstChildOfClass('Humanoid').PlatformStand = true
  6075. v:FindFirstChildOfClass('Humanoid').Name = "No escape."
  6076. local thing = getplr(v)
  6077. if thing then
  6078. thing.CameraMinZoomDistance = 3
  6079. end
  6080. else
  6081. local thing = getplr(v)
  6082. if thing then
  6083. thing.CameraMinZoomDistance = 0.5
  6084. end
  6085. table.remove(rekt,i)
  6086. end
  6087. end
  6088. end)
  6089. coru()
  6090. local coru2 = coroutine.wrap(function()
  6091. if curpart then
  6092. curpoint = curpart.CFrame.p
  6093. end
  6094. if lastgui then
  6095. lastgui:Destroy()
  6096. lastgui = nil
  6097. end
  6098. if curpoint then
  6099. lastgui = Instance.new('BillboardGui',player.PlayerGui)
  6100. lastgui.AlwaysOnTop = true
  6101. lastgui.MaxDistance = 0
  6102. lastgui.Size = UDim2.new(5,0,5,0)
  6103. if curpart == nil then
  6104. lastgui.Adornee = workspace
  6105. lastgui.StudsOffsetWorldSpace = curpoint
  6106. else
  6107. lastgui.Adornee = curpart
  6108. end
  6109. local cross = Instance.new('ImageLabel',lastgui)
  6110. cross.BackgroundTransparency = 1
  6111. cross.Size = UDim2.new(1,0,1,0)
  6112. cross.Image = 'rbxassetid://316279304'
  6113. for i,v in pairs(zombies) do
  6114. if v:FindFirstChildOfClass('Humanoid') then
  6115. v:FindFirstChildOfClass('Humanoid').WalkToPoint = curpoint
  6116. end
  6117. end
  6118. else
  6119. for i,v in pairs(zombies) do
  6120. if v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Head') then
  6121. v:FindFirstChildOfClass('Humanoid').WalkToPoint = v.Head.Position
  6122. end
  6123. end
  6124. end
  6125. end)
  6126. coru2()
  6127. wait()
  6128. end
  6129. end)
  6130.  
  6131. TextButton_3.Parent = Frame
  6132. TextButton_3.BackgroundColor3 = Color3.new(1, 1, 1)
  6133. TextButton_3.Position = UDim2.new(0, 241, 0, 125)
  6134. TextButton_3.Size = UDim2.new(0, 91, 0, 50)
  6135. TextButton_3.Font = Enum.Font.SourceSans
  6136. TextButton_3.Text = "The Murderer"
  6137. TextButton_3.TextScaled = true
  6138. TextButton_3.TextSize = 14
  6139. TextButton_3.TextWrapped = true
  6140.  
  6141. TextButton_3.MouseButton1Down:connect(function()
  6142. --[[
  6143. THE MURDERER
  6144. Created by Quil_Cyndaquil (ROBLOX)
  6145. MintyLatios (V3rmillion)
  6146. Minty Latios#1938
  6147.  
  6148. Credit to CKbackup for the knife
  6149. Credit to Rufus14 for the ragdolls
  6150.  
  6151.  
  6152. --]]
  6153. wait(1 / 60)
  6154. Effects = { }
  6155. local Player = game.Players.localPlayer
  6156. local Character = Player.Character
  6157. local Humanoid = Character.Humanoid
  6158. local Mouse = Player:GetMouse()
  6159. local LeftArm = Character["Left Arm"]
  6160. local RightArm = Character["Right Arm"]
  6161. local LeftLeg = Character["Left Leg"]
  6162. local RightLeg = Character["Right Leg"]
  6163. local Head = Character.Head
  6164. local Torso = Character.Torso
  6165. local Camera = game.Workspace.CurrentCamera
  6166. local RootPart = Character.HumanoidRootPart
  6167. local RootJoint = RootPart.RootJoint
  6168. local attack = false
  6169. local Anim = 'Idle'
  6170. local Lighty = game:GetService"Lighting"
  6171. local attacktype = 1
  6172. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  6173. local velocity = RootPart.Velocity.y
  6174. local sine = 0
  6175. local change = 1
  6176. local Create = LoadLibrary("RbxUtility").Create
  6177.  
  6178.  
  6179. local chara = Character
  6180. local m = Create("Model"){
  6181. Parent = Character,
  6182. Name = "WeaponModel",
  6183. }
  6184.  
  6185. Humanoid.Animator.Parent = nil
  6186. Character.Animate.Parent = nil
  6187.  
  6188. Humanoid.WalkSpeed = 8
  6189.  
  6190.  
  6191. local newMotor = function(part0, part1, c0, c1)
  6192. local w = Create('Motor'){
  6193. Parent = part0,
  6194. Part0 = part0,
  6195. Part1 = part1,
  6196. C0 = c0,
  6197. C1 = c1,
  6198. }
  6199. return w
  6200. end
  6201.  
  6202. function clerp(a, b, t)
  6203. return a:lerp(b, t)
  6204. end
  6205.  
  6206. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  6207. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  6208.  
  6209. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  6210. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  6211. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  6212. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  6213. RootJoint.C1 = CFrame.new(0, 0, 0)
  6214. RootJoint.C0 = CFrame.new(0, 0, 0)
  6215. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  6216. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  6217.  
  6218. local rarmc1 = RW.C1
  6219. local larmc1 = LW.C1
  6220. local rlegc1 = RH.C1
  6221. local llegc1 = LH.C1
  6222.  
  6223. local resetc1 = false
  6224.  
  6225. function PlayAnimationFromTable(table, speed, bool)
  6226. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  6227. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  6228. RW.C0 = clerp(RW.C0, table[3], speed)
  6229. LW.C0 = clerp(LW.C0, table[4], speed)
  6230. RH.C0 = clerp(RH.C0, table[5], speed)
  6231. LH.C0 = clerp(LH.C0, table[6], speed)
  6232. if bool == true then
  6233. if resetc1 == false then
  6234. resetc1 = true
  6235. RootJoint.C1 = RootJoint.C1
  6236. Torso.Neck.C1 = Torso.Neck.C1
  6237. RW.C1 = rarmc1
  6238. LW.C1 = larmc1
  6239. RH.C1 = rlegc1
  6240. LH.C1 = llegc1
  6241. end
  6242. end
  6243. end
  6244.  
  6245. ArtificialHB = Create("BindableEvent", script){
  6246. Parent = script,
  6247. Name = "Heartbeat",
  6248. }
  6249.  
  6250. script:WaitForChild("Heartbeat")
  6251.  
  6252. frame = 1 / 30
  6253. tf = 0
  6254. allowframeloss = false
  6255. tossremainder = false
  6256. lastframe = tick()
  6257. script.Heartbeat:Fire()
  6258.  
  6259.  
  6260. New = function(Object, Parent, Name, Data)
  6261. local Object = Instance.new(Object)
  6262. for Index, Value in pairs(Data or {}) do
  6263. Object[Index] = Value
  6264. end
  6265. Object.Parent = Parent
  6266. Object.Name = Name
  6267. return Object
  6268. end
  6269.  
  6270. if chara.Head:FindFirstChild"face" then
  6271. chara.Head.face.Texture = "rbxassetid://67493879"
  6272. end
  6273. --Credit to Psychopath for this shit
  6274.  
  6275. Knifu = New("Model",chara,"Knifu",{})
  6276. Handle = New("Part",Knifu,"Handle",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.600000024, 0.400000006),CFrame = CFrame.new(54.1000023, 0.6000067, 26.4000034, -1, 0, 0, 0, 0, 1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  6277. Mesh = New("CylinderMesh",Handle,"Mesh",{})
  6278. KWeld = New("Weld",Handle,"Weld",{Part0 = Handle,Part1 = chara["Right Arm"],C0=CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))})
  6279. Hitbox = New("Part",Knifu,"Hitbox",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.200000003, 1.4000001, 0.400000006),CFrame = CFrame.new(54.1000023, 0.6000067, 27.6000042, -1, 0, 0, 0, 0, 1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  6280. Weld = New("ManualWeld",Hitbox,"Weld",{Part0 = Hitbox,Part1 = Handle,C1 = CFrame.new(0, 1.20000052, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  6281. Part = New("Part",Knifu,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.400000006),CFrame = CFrame.new(54.1000023, 0.6000067, 26.2000046, -1, 0, 0, 0, 0, 1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  6282. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.20000005, 0.949999988, 1.20000005),})
  6283. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, -0.199999809, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  6284. Part = New("Part",Knifu,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.400000006),CFrame = CFrame.new(54.1000023, 0.6000067, 26.8000031, -1, 0, 0, 0, 0, 1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  6285. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.5, 1.20000005, 1.5),})
  6286. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 0.400000334, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  6287. Part = New("Part",Knifu,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.400000006),CFrame = CFrame.new(54.1000023, 0.800005555, 26.8000031, -1, 0, 0, 0, 0, -1, 0, -1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  6288. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 1.20000005),MeshType = Enum.MeshType.Wedge,})
  6289. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.400000095, 0.199998856, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  6290. Part = New("Part",Knifu,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.400000036),CFrame = CFrame.new(54.1000023, 0.400004029, 26.8000031, 1, 0, 0, 0, 0, 1, 0, -1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  6291. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 1.20000005),MeshType = Enum.MeshType.Wedge,})
  6292. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1),C1 = CFrame.new(0, 0.400000095, -0.20000267, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  6293. Part = New("Part",Knifu,"Part",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.600000024, 0.200000003),CFrame = CFrame.new(54.1000023, 0.500006318, 27.2000046, -1, 0, 0, 0, 0, 1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  6294. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.400000006, 1, 1),})
  6295. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 0.800000429, -0.100000381, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  6296. BloodPart = New("Part",Knifu,"BloodPart",{BrickColor = BrickColor.new("Crimson"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.399999946, 0.400000036),CFrame = CFrame.new(54.1000023, 0.600008607, 28.1000042, -1, 0, 0, 0, 0, 1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.592157, 0, 0),})
  6297. Mesh = New("SpecialMesh",BloodPart,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),MeshType = Enum.MeshType.Wedge,})
  6298. Weld = New("ManualWeld",BloodPart,"Weld",{Part0 = BloodPart,Part1 = Handle,C1 = CFrame.new(0, 1.70000005, 1.90734863e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  6299. Part = New("Part",Knifu,"Part",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(54.1000023, 0.700007081, 27.8000031, -1, 0, 0, 0, 0, 1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  6300. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.400000006, 1, 1),})
  6301. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 1.40000057, 0.100000381, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  6302. Part = New("Part",Knifu,"Part",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(54.1000023, 0.700008988, 27.0000038, 1, 0, 0, 0, 0, -1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  6303. Mesh = New("SpecialMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
  6304. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.599999905, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  6305. Part = New("Part",Knifu,"Part",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(54.1000023, 0.700008988, 27.0000038, 1, 0, 0, 0, 0, -1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  6306. Mesh = New("SpecialMesh",Part,"Mesh",{Offset = Vector3.new(0, 0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
  6307. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.599999905, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  6308. Part = New("Part",Knifu,"Part",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(54.1000023, 0.700008988, 27.2000027, 1, 0, 0, 0, 0, -1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  6309. Mesh = New("SpecialMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
  6310. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.799999952, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  6311. Part = New("Part",Knifu,"Part",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(54.1000023, 0.700008988, 27.2000027, 1, 0, 0, 0, 0, -1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  6312. Mesh = New("SpecialMesh",Part,"Mesh",{Offset = Vector3.new(0, 0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
  6313. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.799999952, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  6314. Part = New("Part",Knifu,"Part",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(54.1000023, 0.700008988, 27.4000034, 1, 0, 0, 0, 0, -1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  6315. Mesh = New("SpecialMesh",Part,"Mesh",{Offset = Vector3.new(0, 0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
  6316. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 1, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  6317. Part = New("Part",Knifu,"Part",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(54.1000023, 0.700008988, 27.4000034, 1, 0, 0, 0, 0, -1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  6318. Mesh = New("SpecialMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
  6319. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 1, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  6320. Part = New("Part",Knifu,"Part",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(54.1000023, 0.700008988, 27.6000042, 1, 0, 0, 0, 0, -1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  6321. Mesh = New("SpecialMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
  6322. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 1.20000005, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  6323. Part = New("Part",Knifu,"Part",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(54.1000023, 0.700008988, 27.6000042, 1, 0, 0, 0, 0, -1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  6324. Mesh = New("SpecialMesh",Part,"Mesh",{Offset = Vector3.new(0, 0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
  6325. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 1.20000005, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  6326. Part = New("Part",Knifu,"Part",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 1, 0.200000003),CFrame = CFrame.new(54.1000023, 0.700007081, 27.4000034, -1, 0, 0, 0, 0, 1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  6327. Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, 0, -0.0500000007),Scale = Vector3.new(0.400000006, 1, 0.5),})
  6328. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 1.00000048, 0.100000381, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  6329. Part = New("Part",Knifu,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.400000006),CFrame = CFrame.new(54.1000023, 0.6000067, 26.4000034, -1, 0, 0, 0, 0, 1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  6330. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.20000005, 0.949999988, 1.20000005),})
  6331. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 2.38418579e-07, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  6332. Part = New("Part",Knifu,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.400000006),CFrame = CFrame.new(54.1000023, 0.6000067, 26.6000042, -1, 0, 0, 0, 0, 1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  6333. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.20000005, 0.949999988, 1.20000005),})
  6334. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 0.200000286, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  6335. Blood2Part = New("Part",Knifu,"Blood2Part",{BrickColor = BrickColor.new("Crimson"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.400000036, 0.200000003),CFrame = CFrame.new(54.1000023, 0.500006318, 27.7000046, -1, 0, 0, 0, 0, 1, 0, 1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.592157, 0, 0),})
  6336. Mesh = New("BlockMesh",Blood2Part,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),})
  6337. Weld = New("ManualWeld",Blood2Part,"Weld",{Part0 = Blood2Part,Part1 = Handle,C1 = CFrame.new(0, 1.30000043, -0.100000381, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  6338. Part = New("Part",Knifu,"Part",{BrickColor = BrickColor.new("Crimson"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000033),CFrame = CFrame.new(54.1000023, 0.700008988, 27.8000031, -1, 0, 0, 0, 0, -1, 0, -1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.592157, 0, 0),})
  6339. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),MeshType = Enum.MeshType.Wedge,})
  6340. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0, 1.4000001, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  6341. Part = New("Part",Knifu,"Part",{BrickColor = BrickColor.new("Crimson"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000033),CFrame = CFrame.new(54.1000023, 0.500008225, 27.4000034, -1, 0, 0, 0, 0, -1, 0, -1, 0),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.592157, 0, 0),})
  6342. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),MeshType = Enum.MeshType.Wedge,})
  6343. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0, 1, -0.0999984741, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  6344.  
  6345. local p1mit = Instance.new("ParticleEmitter",Hitbox)
  6346. p1mit.Texture = "rbxasset://textures/particles/fire_main.dds"
  6347. p1mit.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(.6,0,0)),ColorSequenceKeypoint.new(1,Color3.new(.6,0,0))})
  6348. p1mit.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(1,0)})
  6349. p1mit.Lifetime = NumberRange.new(2)
  6350. p1mit.Rate = 100
  6351. p1mit.Enabled = false
  6352. p1mit.Acceleration = Vector3.new(0,-5,0)
  6353. p1mit.Rotation = NumberRange.new(0,359)
  6354. p1mit.Speed = NumberRange.new(0)
  6355. local p2mit = Instance.new("ParticleEmitter",BloodPart)
  6356. p2mit.Texture = "http://www.roblox.com/asset/?id=243132757"
  6357. p2mit.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(.6,0,0)),ColorSequenceKeypoint.new(1,Color3.new(.6,0,0))})
  6358. p2mit.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.1),NumberSequenceKeypoint.new(1,.1)})
  6359. p2mit.Lifetime = NumberRange.new(1)
  6360. p2mit.Rate = 10
  6361. p2mit.Acceleration = Vector3.new(0,-10,0)
  6362. p2mit.Speed = NumberRange.new(0)
  6363. local p3mit = p2mit:Clone()
  6364. p3mit.Parent = Blood2Part
  6365.  
  6366. game:GetService("RunService").Heartbeat:connect(function(s, p)
  6367. tf = tf + s
  6368. if tf >= frame then
  6369. if allowframeloss then
  6370. script.Heartbeat:Fire()
  6371. lastframe = tick()
  6372. else
  6373. for i = 1, math.floor(tf / frame) do
  6374. script.Heartbeat:Fire()
  6375. end
  6376. lastframe = tick()
  6377. end
  6378. if tossremainder then
  6379. tf = 0
  6380. else
  6381. tf = tf - frame * math.floor(tf / frame)
  6382. end
  6383. end
  6384. end)
  6385.  
  6386. function swait(num)
  6387. if num == 0 or num == nil then
  6388. ArtificialHB.Event:wait()
  6389. else
  6390. for i = 0, num do
  6391. ArtificialHB.Event:wait()
  6392. end
  6393. end
  6394. end
  6395.  
  6396. function RemoveOutlines(part)
  6397. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  6398. end
  6399.  
  6400.  
  6401. local txt = Instance.new("BillboardGui", chara)
  6402. txt.Adornee = chara.Head
  6403. txt.Name = "Nametag"
  6404. txt.Size = UDim2.new(2, 0, 1.2, 0)
  6405. txt.StudsOffset = Vector3.new(-9, 6, 0)
  6406. local text = Instance.new("TextLabel", txt)
  6407. text.Size = UDim2.new(10, 0, 7, 0)
  6408. text.TextSize = 24
  6409. text.Font = Enum.Font.Cartoon
  6410. text.TextScaled = false
  6411. text.BackgroundTransparency = 1
  6412. text.TextColor3 = Color3.new(1,1,1)
  6413. text.TextStrokeTransparency = 0
  6414. text.TextStrokeColor3 = Color3.new(1,0,0)
  6415. text.Text = "The Murderer"
  6416.  
  6417. function chat(...)
  6418. local txxt = {...}
  6419. local ch = coroutine.wrap(function()
  6420. if chara:FindFirstChild("Chatt")~= nil then
  6421. Character:FindFirstChild("Chatt"):destroy()
  6422. end
  6423. local txt = Instance.new("BillboardGui", chara)
  6424. txt.Adornee = chara.Head
  6425. txt.Name = "Chatt"
  6426. txt.Size = UDim2.new(2, 0, 1.2, 0)
  6427. txt.StudsOffset = Vector3.new(-9, 7, 0)
  6428. local text = Instance.new("TextLabel", txt)
  6429. text.Size = UDim2.new(10, 0, 7, 0)
  6430. text.TextSize = 24
  6431. text.Font = Enum.Font.Cartoon
  6432. text.TextScaled = false
  6433. text.BackgroundTransparency = 1
  6434. text.TextColor3 = Color3.new(0,0,0)
  6435. text.TextStrokeTransparency = 0
  6436. text.TextStrokeColor3 = Color3.new(1,0,0)
  6437. text.Text = ""
  6438. txxt = table.concat(txxt,"\t")
  6439. for i = 1, #txxt do
  6440. text.Text = txxt:sub(1,i)
  6441. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=565939471", Character, .6, .8)
  6442. wait()
  6443. end
  6444. wait(2)
  6445. for trans = 0,1,.1 do
  6446. text.TextTransparency = trans
  6447. text.TextStrokeTransparency = trans
  6448. wait()
  6449. end
  6450. wait()
  6451. txt:destroy()
  6452. end)
  6453.  
  6454. ch(...)
  6455. end
  6456. Player.Chatted:connect(chat)
  6457. CFuncs = {
  6458. ["Part"] = {
  6459. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  6460. local Part = Create("Part"){
  6461. Parent = Parent,
  6462. Reflectance = Reflectance,
  6463. Transparency = Transparency,
  6464. CanCollide = false,
  6465. Locked = true,
  6466. BrickColor = BrickColor.new(tostring(BColor)),
  6467. Name = Name,
  6468. Size = Size,
  6469. Material = Material,
  6470. }
  6471. RemoveOutlines(Part)
  6472. return Part
  6473. end;
  6474. };
  6475.  
  6476. ["Mesh"] = {
  6477. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  6478. local Msh = Create(Mesh){
  6479. Parent = Part,
  6480. Offset = OffSet,
  6481. Scale = Scale,
  6482. }
  6483. if Mesh == "SpecialMesh" then
  6484. Msh.MeshType = MeshType
  6485. Msh.MeshId = MeshId
  6486. end
  6487. return Msh
  6488. end;
  6489. };
  6490.  
  6491. ["Mesh"] = {
  6492. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  6493. local Msh = Create(Mesh){
  6494. Parent = Part,
  6495. Offset = OffSet,
  6496. Scale = Scale,
  6497. }
  6498. if Mesh == "SpecialMesh" then
  6499. Msh.MeshType = MeshType
  6500. Msh.MeshId = MeshId
  6501. end
  6502. return Msh
  6503. end;
  6504. };
  6505.  
  6506. ["Weld"] = {
  6507. Create = function(Parent, Part0, Part1, C0, C1)
  6508. local Weld = Create("Weld"){
  6509. Parent = Parent,
  6510. Part0 = Part0,
  6511. Part1 = Part1,
  6512. C0 = C0,
  6513. C1 = C1,
  6514. }
  6515. return Weld
  6516. end;
  6517. };
  6518.  
  6519. ["Sound"] = {
  6520. Create = function(id, par, vol, pit)
  6521. coroutine.resume(coroutine.create(function()
  6522. local S = Create("Sound"){
  6523. Volume = vol,
  6524. Pitch = pit or 1,
  6525. SoundId = id,
  6526. Parent = par or workspace,
  6527. }
  6528. wait()
  6529. S:play()
  6530. game:GetService("Debris"):AddItem(S, 6)
  6531. end))
  6532. end;
  6533. };
  6534.  
  6535. ["ParticleEmitter"] = {
  6536. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  6537. local fp = Create("ParticleEmitter"){
  6538. Parent = Parent,
  6539. Color = ColorSequence.new(Color1, Color2),
  6540. LightEmission = LightEmission,
  6541. Size = Size,
  6542. Texture = Texture,
  6543. Transparency = Transparency,
  6544. ZOffset = ZOffset,
  6545. Acceleration = Accel,
  6546. Drag = Drag,
  6547. LockedToPart = LockedToPart,
  6548. VelocityInheritance = VelocityInheritance,
  6549. EmissionDirection = EmissionDirection,
  6550. Enabled = Enabled,
  6551. Lifetime = LifeTime,
  6552. Rate = Rate,
  6553. Rotation = Rotation,
  6554. RotSpeed = RotSpeed,
  6555. Speed = Speed,
  6556. VelocitySpread = VelocitySpread,
  6557. }
  6558. return fp
  6559. end;
  6560. };
  6561.  
  6562. CreateTemplate = {
  6563.  
  6564. };
  6565. }
  6566.  
  6567. function rayCast(Position, Direction, Range, Ignore)
  6568. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  6569. end
  6570.  
  6571.  
  6572. FindNearestTorso = function(pos)
  6573. local list = (game.Workspace:children())
  6574. local torso = nil
  6575. local dist = 1000
  6576. local temp, human, temp2 = nil, nil, nil
  6577. for x = 1, #list do
  6578. temp2 = list[x]
  6579. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  6580. temp = temp2:findFirstChild("Torso")
  6581. human = temp2:findFirstChild("Humanoid")
  6582. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  6583. local dohit = true
  6584. if dohit == true then
  6585. torso = temp
  6586. dist = (temp.Position - pos).magnitude
  6587. end
  6588. end
  6589. end
  6590. end
  6591. return torso, dist
  6592. end
  6593.  
  6594. function FindNearestTorsos(Position, Distance, SinglePlayer)
  6595. if SinglePlayer then
  6596. return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  6597. end
  6598. local List = {}
  6599. for i, v in pairs(workspace:GetChildren()) do
  6600. if v:IsA("Model") then
  6601. if v:findFirstChild("Torso") then
  6602. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  6603. if v ~= Character then
  6604. if (v.Torso.Position - Position).magnitude <= Distance then
  6605. table.insert(List, {v,(v.Torso.Position - Position).magnitude})
  6606. end
  6607. end
  6608. end
  6609. end
  6610. end
  6611. end
  6612. return List
  6613. end
  6614.  
  6615.  
  6616. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  6617. if hit.Parent == nil then
  6618. return
  6619. end
  6620. local h = hit.Parent:FindFirstChild("Humanoid")
  6621. for _, v in pairs(hit.Parent:children()) do
  6622. if v:IsA("Humanoid") then
  6623. h = v
  6624. end
  6625. end
  6626. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  6627. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  6628. if hit.Parent.DebounceHit.Value == true then
  6629. return
  6630. end
  6631. end
  6632. local c = Create("ObjectValue"){
  6633. Name = "creator",
  6634. Value = game:service("Players").LocalPlayer,
  6635. Parent = h,
  6636. }
  6637. game:GetService("Debris"):AddItem(c, .5)
  6638. if HitSound ~= nil and HitPitch ~= nil then
  6639. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  6640. end
  6641. local Damage = math.random(minim, maxim)
  6642. local blocked = false
  6643. local block = hit.Parent:findFirstChild("Block")
  6644. if block ~= nil then
  6645. if block.className == "IntValue" then
  6646. if block.Value > 0 then
  6647. blocked = true
  6648. block.Value = block.Value - 1
  6649. print(block.Value)
  6650. end
  6651. end
  6652. end
  6653. if blocked == false then
  6654. h.Health = h.Health - Damage
  6655. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
  6656. else
  6657. h.Health = h.Health - (Damage / 2)
  6658. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
  6659. end
  6660. if Type == "Knockdown" then
  6661. local hum = hit.Parent.Humanoid
  6662. hum.PlatformStand = true
  6663. coroutine.resume(coroutine.create(function(HHumanoid)
  6664. swait(1)
  6665. HHumanoid.PlatformStand = false
  6666. end), hum)
  6667. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  6668. local bodvol = Create("BodyVelocity"){
  6669. velocity = angle * knockback,
  6670. P = 5000,
  6671. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  6672. Parent = hit,
  6673. }
  6674. local rl = Create("BodyAngularVelocity"){
  6675. P = 3000,
  6676. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  6677. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  6678. Parent = hit,
  6679. }
  6680. game:GetService("Debris"):AddItem(bodvol, .5)
  6681. game:GetService("Debris"):AddItem(rl, .5)
  6682. elseif Type == "Normal" then
  6683. local vp = Create("BodyVelocity"){
  6684. P = 500,
  6685. maxForce = Vector3.new(math.huge, 0, math.huge),
  6686. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  6687. }
  6688. if knockback > 0 then
  6689. vp.Parent = hit.Parent.Torso
  6690. end
  6691. game:GetService("Debris"):AddItem(vp, .5)
  6692. elseif Type == "Up" then
  6693. local bodyVelocity = Create("BodyVelocity"){
  6694. velocity = Vector3.new(0, 20, 0),
  6695. P = 5000,
  6696. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  6697. Parent = hit,
  6698. }
  6699. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  6700. elseif Type == "DarkUp" then
  6701. coroutine.resume(coroutine.create(function()
  6702. for i = 0, 1, 0.1 do
  6703. swait()
  6704. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  6705. end
  6706. end))
  6707. local bodyVelocity = Create("BodyVelocity"){
  6708. velocity = Vector3.new(0, 20, 0),
  6709. P = 5000,
  6710. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  6711. Parent = hit,
  6712. }
  6713. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  6714. elseif Type == "Snare" then
  6715. local bp = Create("BodyPosition"){
  6716. P = 2000,
  6717. D = 100,
  6718. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  6719. position = hit.Parent.Torso.Position,
  6720. Parent = hit.Parent.Torso,
  6721. }
  6722. game:GetService("Debris"):AddItem(bp, 1)
  6723. elseif Type == "Freeze" then
  6724. local BodPos = Create("BodyPosition"){
  6725. P = 50000,
  6726. D = 1000,
  6727. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  6728. position = hit.Parent.Torso.Position,
  6729. Parent = hit.Parent.Torso,
  6730. }
  6731. local BodGy = Create("BodyGyro") {
  6732. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  6733. P = 20e+003,
  6734. Parent = hit.Parent.Torso,
  6735. cframe = hit.Parent.Torso.CFrame,
  6736. }
  6737. hit.Parent.Torso.Anchored = true
  6738. coroutine.resume(coroutine.create(function(Part)
  6739. swait(1.5)
  6740. Part.Anchored = false
  6741. end), hit.Parent.Torso)
  6742. game:GetService("Debris"):AddItem(BodPos, 3)
  6743. game:GetService("Debris"):AddItem(BodGy, 3)
  6744. end
  6745. local debounce = Create("BoolValue"){
  6746. Name = "DebounceHit",
  6747. Parent = hit.Parent,
  6748. Value = true,
  6749. }
  6750. game:GetService("Debris"):AddItem(debounce, Delay)
  6751. c = Create("ObjectValue"){
  6752. Name = "creator",
  6753. Value = Player,
  6754. Parent = h,
  6755. }
  6756. game:GetService("Debris"):AddItem(c, .5)
  6757. end
  6758. end
  6759.  
  6760. function ShowDamage(Pos, Text, Time, Color)
  6761. local Rate = (1 / 30)
  6762. local Pos = (Pos or Vector3.new(0, 0, 0))
  6763. local Text = (Text or "")
  6764. local Time = (Time or 2)
  6765. local Color = (Color or Color3.new(1, 0, 1))
  6766. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  6767. EffectPart.Anchored = true
  6768. local BillboardGui = Create("BillboardGui"){
  6769. Size = UDim2.new(3, 0, 3, 0),
  6770. Adornee = EffectPart,
  6771. Parent = EffectPart,
  6772. }
  6773. local TextLabel = Create("TextLabel"){
  6774. BackgroundTransparency = 1,
  6775. Size = UDim2.new(1, 0, 1, 0),
  6776. Text = Text,
  6777. Font = "SciFi",
  6778. TextColor3 = Color,
  6779. TextScaled = true,
  6780. Parent = BillboardGui,
  6781. }
  6782. game.Debris:AddItem(EffectPart, (Time))
  6783. EffectPart.Parent = game:GetService("Workspace")
  6784. delay(0, function()
  6785. local Frames = (Time / Rate)
  6786. for Frame = 1, Frames do
  6787. wait(Rate)
  6788. local Percent = (Frame / Frames)
  6789. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  6790. TextLabel.TextTransparency = Percent
  6791. end
  6792. if EffectPart and EffectPart.Parent then
  6793. EffectPart:Destroy()
  6794. end
  6795. end)
  6796. end
  6797.  
  6798. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  6799. for _, c in pairs(workspace:children()) do
  6800. local hum = c:findFirstChild("Humanoid")
  6801. if hum ~= nil then
  6802. local head = c:findFirstChild("Torso")
  6803. if head ~= nil then
  6804. local targ = head.Position - Part.Position
  6805. local mag = targ.magnitude
  6806. if mag <= Magnitude and c.Name ~= Player.Name then
  6807. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
  6808. end
  6809. end
  6810. end
  6811. end
  6812. end
  6813.  
  6814. EffectModel = Create("Model"){
  6815. Parent = Character,
  6816. Name = "Effects",
  6817. }
  6818.  
  6819. Effects = {
  6820. Block = {
  6821. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  6822. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  6823. prt.Anchored = true
  6824. prt.CFrame = cframe
  6825. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  6826. game:GetService("Debris"):AddItem(prt, 10)
  6827. if Type == 1 or Type == nil then
  6828. table.insert(Effects, {
  6829. prt,
  6830. "Block1",
  6831. delay,
  6832. x3,
  6833. y3,
  6834. z3,
  6835. msh
  6836. })
  6837. elseif Type == 2 then
  6838. table.insert(Effects, {
  6839. prt,
  6840. "Block2",
  6841. delay,
  6842. x3,
  6843. y3,
  6844. z3,
  6845. msh
  6846. })
  6847. end
  6848. end;
  6849. };
  6850.  
  6851. Cylinder = {
  6852. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  6853. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  6854. prt.Anchored = true
  6855. prt.CFrame = cframe
  6856. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  6857. game:GetService("Debris"):AddItem(prt, 10)
  6858. table.insert(Effects, {
  6859. prt,
  6860. "Cylinder",
  6861. delay,
  6862. x3,
  6863. y3,
  6864. z3,
  6865. msh
  6866. })
  6867. end;
  6868. };
  6869. Head = {
  6870. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  6871. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  6872. prt.Anchored = true
  6873. prt.CFrame = cframe
  6874. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  6875. game:GetService("Debris"):AddItem(prt, 10)
  6876. table.insert(Effects, {
  6877. prt,
  6878. "Cylinder",
  6879. delay,
  6880. x3,
  6881. y3,
  6882. z3,
  6883. msh
  6884. })
  6885. end;
  6886. };
  6887.  
  6888. Sphere = {
  6889. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  6890. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  6891. prt.Anchored = true
  6892. prt.CFrame = cframe
  6893. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  6894. game:GetService("Debris"):AddItem(prt, 10)
  6895. table.insert(Effects, {
  6896. prt,
  6897. "Cylinder",
  6898. delay,
  6899. x3,
  6900. y3,
  6901. z3,
  6902. msh
  6903. })
  6904. end;
  6905. };
  6906.  
  6907. Elect = {
  6908. Create = function(cff, x, y, z)
  6909. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
  6910. prt.Anchored = true
  6911. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  6912. prt.CFrame = CFrame.new(prt.Position)
  6913. game:GetService("Debris"):AddItem(prt, 2)
  6914. local xval = math.random() / 2
  6915. local yval = math.random() / 2
  6916. local zval = math.random() / 2
  6917. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  6918. table.insert(Effects, {
  6919. prt,
  6920. "Elec",
  6921. 0.1,
  6922. x,
  6923. y,
  6924. z,
  6925. xval,
  6926. yval,
  6927. zval
  6928. })
  6929. end;
  6930.  
  6931. };
  6932.  
  6933. Ring = {
  6934. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  6935. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  6936. prt.Anchored = true
  6937. prt.CFrame = cframe
  6938. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  6939. game:GetService("Debris"):AddItem(prt, 10)
  6940. table.insert(Effects, {
  6941. prt,
  6942. "Cylinder",
  6943. delay,
  6944. x3,
  6945. y3,
  6946. z3,
  6947. msh
  6948. })
  6949. end;
  6950. };
  6951.  
  6952.  
  6953. Wave = {
  6954. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  6955. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  6956. prt.Anchored = true
  6957. prt.CFrame = cframe
  6958. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  6959. game:GetService("Debris"):AddItem(prt, 10)
  6960. table.insert(Effects, {
  6961. prt,
  6962. "Cylinder",
  6963. delay,
  6964. x3,
  6965. y3,
  6966. z3,
  6967. msh
  6968. })
  6969. end;
  6970. };
  6971.  
  6972. Break = {
  6973. Create = function(brickcolor, cframe, x1, y1, z1)
  6974. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  6975. prt.Anchored = true
  6976. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  6977. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  6978. local num = math.random(10, 50) / 1000
  6979. game:GetService("Debris"):AddItem(prt, 10)
  6980. table.insert(Effects, {
  6981. prt,
  6982. "Shatter",
  6983. num,
  6984. prt.CFrame,
  6985. math.random() - math.random(),
  6986. 0,
  6987. math.random(50, 100) / 100
  6988. })
  6989. end;
  6990. };
  6991.  
  6992. Fire = {
  6993. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  6994. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  6995. prt.Anchored = true
  6996. prt.CFrame = cframe
  6997. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  6998. game:GetService("Debris"):AddItem(prt, 10)
  6999. table.insert(Effects, {
  7000. prt,
  7001. "Fire",
  7002. delay,
  7003. 1,
  7004. 1,
  7005. 1,
  7006. msh
  7007. })
  7008. end;
  7009. };
  7010.  
  7011. FireWave = {
  7012. Create = function(brickcolor, cframe, x1, y1, z1)
  7013. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  7014. prt.Anchored = true
  7015. prt.CFrame = cframe
  7016. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  7017. local d = Create("Decal"){
  7018. Parent = prt,
  7019. Texture = "rbxassetid://26356434",
  7020. Face = "Top",
  7021. }
  7022. local d = Create("Decal"){
  7023. Parent = prt,
  7024. Texture = "rbxassetid://26356434",
  7025. Face = "Bottom",
  7026. }
  7027. game:GetService("Debris"):AddItem(prt, 10)
  7028. table.insert(Effects, {
  7029. prt,
  7030. "FireWave",
  7031. 1,
  7032. 30,
  7033. math.random(400, 600) / 100,
  7034. msh
  7035. })
  7036. end;
  7037. };
  7038.  
  7039. Lightning = {
  7040. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  7041. local magz = (p0 - p1).magnitude
  7042. local curpos = p0
  7043. local trz = {
  7044. -ofs,
  7045. ofs
  7046. }
  7047. for i = 1, tym do
  7048. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  7049. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  7050. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  7051. li.Material = "Neon"
  7052. if tym == i then
  7053. local magz2 = (curpos - p1).magnitude
  7054. li.Size = Vector3.new(th, th, magz2)
  7055. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  7056. table.insert(Effects, {
  7057. li,
  7058. "Disappear",
  7059. last
  7060. })
  7061. else
  7062. do
  7063. do
  7064. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  7065. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  7066. game.Debris:AddItem(li, 10)
  7067. table.insert(Effects, {
  7068. li,
  7069. "Disappear",
  7070. last
  7071. })
  7072. end
  7073. end
  7074. end
  7075. end
  7076. end
  7077. };
  7078.  
  7079. EffectTemplate = {
  7080.  
  7081. };
  7082. }
  7083.  
  7084. function attackone()
  7085. attack = true
  7086. for i = 0, 1, 0.1 do
  7087. swait()
  7088. PlayAnimationFromTable({
  7089. CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  7090. CFrame.new(0, 1.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  7091. CFrame.new(1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  7092. CFrame.new(-1.5, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  7093. CFrame.new(0.5, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  7094. CFrame.new(-0.5, -2, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  7095. }, .3, false)
  7096. end
  7097. attack = false
  7098. end
  7099.  
  7100. Mouse.KeyDown:connect(function(k)
  7101. k = k:lower()
  7102. if attack == false and k == '' then
  7103.  
  7104. end
  7105. end)
  7106.  
  7107. abss = Instance.new("BillboardGui",Character)
  7108. abss.Size = UDim2.new(10,0,10,0)
  7109. abss.Enabled = false
  7110. imgl = Instance.new("ImageLabel",abss)
  7111. imgl.Position = UDim2.new(0,0,0,0)
  7112. imgl.Size = UDim2.new(1,0,1,0)
  7113. imgl.Image = "rbxassetid://711463989"
  7114. imgl.BackgroundTransparency = 1
  7115. imgl.ImageColor3 = Color3.new(.9,0,0)
  7116. img2 = Instance.new("ImageLabel",abss)
  7117. img2.Position = UDim2.new(0,0,0,0)
  7118. img2.Size = UDim2.new(1,0,1,0)
  7119. img2.Image = "rbxassetid://711463989"
  7120. img2.BackgroundTransparency = 1
  7121. img2.ImageColor3 = Color3.new(.9,0,0)
  7122.  
  7123. local targetted = nil;
  7124.  
  7125. function ohshityougothit(dude)
  7126. coroutine.wrap(function()
  7127. repeat wait() until dude:FindFirstChild"Head"
  7128. KnifuHit = New("Model",workspace,"KnifuHit",{})
  7129. game:GetService("Debris"):AddItem(KnifuHit,3)
  7130. HWeldPart = New("Part",KnifuHit,"HWeldPart",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.600000024, 0.400000006),CFrame = CFrame.new(68.6099854, 1.50001717, 8.10717869, -1, 0, 0, 0, -0.500000536, 0.866025746, 0, 0.866025746, 0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  7131. Mesh = New("CylinderMesh",HWeldPart,"Mesh",{})
  7132. Weld = New("ManualWeld",HWeldPart,"Weld",{Part0 = HWeldPart,Part1 = dude.Head,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, -0.500000536, 0.866025746, 0, 0.866025746, 0.500000536),C1 = CFrame.new(0.00998687744, 1.00000417, -1.79282093, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  7133. HPart = New("Part",KnifuHit,"HPart",{BrickColor = BrickColor.new("Crimson"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000033),CFrame = CFrame.new(68.6099854, 0.913415372, 8.92320538, -1, 0, 0, 0, 0.500000536, -0.866025746, 0, -0.866025746, -0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.592157, 0, 0),})
  7134. Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),MeshType = Enum.MeshType.Wedge,})
  7135. Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0, 1, -0.0999984741, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  7136. HPart = New("Part",KnifuHit,"HPart",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.400000006),CFrame = CFrame.new(68.6099854, 1.60001719, 7.93397379, -1, 0, 0, 0, -0.500000536, 0.866025746, 0, 0.866025746, 0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  7137. Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(1.20000005, 0.949999988, 1.20000005),})
  7138. Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C1 = CFrame.new(0, -0.199999809, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  7139. HPart = New("Part",KnifuHit,"HPart",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.400000006),CFrame = CFrame.new(68.6099854, 1.30001676, 8.45358944, -1, 0, 0, 0, -0.500000536, 0.866025746, 0, 0.866025746, 0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  7140. Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(1.5, 1.20000005, 1.5),})
  7141. Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C1 = CFrame.new(0, 0.400000334, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  7142. HPart = New("Part",KnifuHit,"HPart",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.400000006),CFrame = CFrame.new(68.6099854, 1.47322106, 8.55358887, -1, 0, 0, 0, 0.500000536, -0.866025746, 0, -0.866025746, -0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  7143. Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(1, 1, 1.20000005),MeshType = Enum.MeshType.Wedge,})
  7144. Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.400000095, 0.199998856, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  7145. HPart = New("Part",KnifuHit,"HPart",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.400000036),CFrame = CFrame.new(68.6099854, 1.12680948, 8.3535881, 1, 0, 0, 0, 0.500000536, 0.866025746, 0, -0.866025746, 0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  7146. Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(1, 1, 1.20000005),MeshType = Enum.MeshType.Wedge,})
  7147. Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1),C1 = CFrame.new(0, 0.400000095, -0.20000267, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  7148. HPart = New("Part",KnifuHit,"HPart",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.600000024, 0.200000003),CFrame = CFrame.new(68.6099854, 1.01341367, 8.74999905, -1, 0, 0, 0, -0.500000536, 0.866025746, 0, 0.866025746, 0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  7149. Mesh = New("BlockMesh",HPart,"Mesh",{Scale = Vector3.new(0.400000006, 1, 1),})
  7150. Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C1 = CFrame.new(0, 0.800000429, -0.100000381, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  7151. HPart = New("Part",KnifuHit,"HPart",{BrickColor = BrickColor.new("Crimson"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.399999946, 0.400000036),CFrame = CFrame.new(68.6099854, 0.650017917, 9.5794239, -1, 0, 0, 0, -0.500000536, 0.866025746, 0, 0.866025746, 0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.592157, 0, 0),})
  7152. Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),MeshType = Enum.MeshType.Wedge,})
  7153. Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C1 = CFrame.new(0, 1.70000005, 1.90734863e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  7154. HPart = New("Part",KnifuHit,"HPart",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(68.6099854, 0.886619031, 9.36961555, -1, 0, 0, 0, -0.500000536, 0.866025746, 0, 0.866025746, 0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  7155. Mesh = New("BlockMesh",HPart,"Mesh",{Scale = Vector3.new(0.400000006, 1, 1),})
  7156. Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C1 = CFrame.new(0, 1.40000057, 0.100000381, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  7157. HPart = New("Part",KnifuHit,"HPart",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(68.6099854, 1.28662145, 8.67679501, 1, 0, 0, 0, -0.500000536, -0.866025746, 0, 0.866025746, -0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  7158. Mesh = New("SpecialMesh",HPart,"Mesh",{Offset = Vector3.new(0, -0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
  7159. Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.599999905, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  7160. HPart = New("Part",KnifuHit,"HPart",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(68.6099854, 1.28662145, 8.67679501, 1, 0, 0, 0, -0.500000536, -0.866025746, 0, 0.866025746, -0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  7161. Mesh = New("SpecialMesh",HPart,"Mesh",{Offset = Vector3.new(0, 0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
  7162. Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.599999905, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  7163. HPart = New("Part",KnifuHit,"HPart",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(68.6099854, 1.18662131, 8.85000038, 1, 0, 0, 0, -0.500000536, -0.866025746, 0, 0.866025746, -0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  7164. Mesh = New("SpecialMesh",HPart,"Mesh",{Offset = Vector3.new(0, -0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
  7165. Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.799999952, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  7166. HPart = New("Part",KnifuHit,"HPart",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(68.6099854, 1.18662131, 8.85000038, 1, 0, 0, 0, -0.500000536, -0.866025746, 0, 0.866025746, -0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  7167. Mesh = New("SpecialMesh",HPart,"Mesh",{Offset = Vector3.new(0, 0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
  7168. Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.799999952, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  7169. HPart = New("Part",KnifuHit,"HPart",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(68.6099854, 1.08662117, 9.02320576, 1, 0, 0, 0, -0.500000536, -0.866025746, 0, 0.866025746, -0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  7170. Mesh = New("SpecialMesh",HPart,"Mesh",{Offset = Vector3.new(0, 0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
  7171. Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 1, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  7172. HPart = New("Part",KnifuHit,"HPart",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(68.6099854, 1.08662117, 9.02320576, 1, 0, 0, 0, -0.500000536, -0.866025746, 0, 0.866025746, -0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  7173. Mesh = New("SpecialMesh",HPart,"Mesh",{Offset = Vector3.new(0, -0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
  7174. Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 1, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  7175. HPart = New("Part",KnifuHit,"HPart",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(68.6099854, 0.986621022, 9.19641113, 1, 0, 0, 0, -0.500000536, -0.866025746, 0, 0.866025746, -0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  7176. Mesh = New("SpecialMesh",HPart,"Mesh",{Offset = Vector3.new(0, -0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
  7177. Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 1.20000005, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  7178. HPart = New("Part",KnifuHit,"HPart",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(68.6099854, 0.986621022, 9.19641113, 1, 0, 0, 0, -0.500000536, -0.866025746, 0, 0.866025746, -0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  7179. Mesh = New("SpecialMesh",HPart,"Mesh",{Offset = Vector3.new(0, 0.0500000007, -0.0500000007),Scale = Vector3.new(0.400000006, 0.5, 0.5),MeshType = Enum.MeshType.Wedge,})
  7180. Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 1.20000005, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  7181. HPart = New("Part",KnifuHit,"HPart",{Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 1, 0.200000003),CFrame = CFrame.new(68.6099854, 1.08661926, 9.0232048, -1, 0, 0, 0, -0.500000536, 0.866025746, 0, 0.866025746, 0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  7182. Mesh = New("BlockMesh",HPart,"Mesh",{Offset = Vector3.new(0, 0, -0.0500000007),Scale = Vector3.new(0.400000006, 1, 0.5),})
  7183. Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C1 = CFrame.new(0, 1.00000048, 0.100000381, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  7184. HPart = New("Part",KnifuHit,"HPart",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.400000006),CFrame = CFrame.new(68.6099854, 1.50001705, 8.10717869, -1, 0, 0, 0, -0.500000536, 0.866025746, 0, 0.866025746, 0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  7185. Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(1.20000005, 0.949999988, 1.20000005),})
  7186. Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C1 = CFrame.new(0, 2.38418579e-07, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  7187. HPart = New("Part",KnifuHit,"HPart",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.400000006),CFrame = CFrame.new(68.6099854, 1.4000169, 8.28038406, -1, 0, 0, 0, -0.500000536, 0.866025746, 0, 0.866025746, 0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  7188. Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(1.20000005, 0.949999988, 1.20000005),})
  7189. Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C1 = CFrame.new(0, 0.200000286, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  7190. HPart = New("Part",KnifuHit,"HPart",{BrickColor = BrickColor.new("Crimson"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.400000036, 0.200000003),CFrame = CFrame.new(68.6099854, 0.76341331, 9.18301201, -1, 0, 0, 0, -0.500000536, 0.866025746, 0, 0.866025746, 0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.592157, 0, 0),})
  7191. Mesh = New("BlockMesh",HPart,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),})
  7192. Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C1 = CFrame.new(0, 1.30000043, -0.100000381, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  7193. HPart = New("Part",KnifuHit,"HPart",{BrickColor = BrickColor.new("Crimson"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000033),CFrame = CFrame.new(68.6099854, 0.886620879, 9.36961555, -1, 0, 0, 0, 0.500000536, -0.866025746, 0, -0.866025746, -0.500000536),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.592157, 0, 0),})
  7194. Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),MeshType = Enum.MeshType.Wedge,})
  7195. Weld = New("ManualWeld",HPart,"Weld",{Part0 = HPart,Part1 = HWeldPart,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0, 1.4000001, 0.100002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  7196. end)()
  7197. end
  7198.  
  7199. function fuckingdie(dude)
  7200. if dude.Name ~= "CKbackup" and dude.Name ~= "Quil_Cyndaquil" then
  7201. dude.Humanoid.PlatformStand = true
  7202. local bgf = Instance.new("BodyGyro",dude.Head)
  7203. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  7204. local val = Instance.new("BoolValue",dude)
  7205. val.Name = "IsHit"
  7206. for i = 1, 6 do
  7207. local blo = Instance.new("Part",game.Workspace)
  7208. blo.Size = Vector3.new(.6,.2,.6)
  7209. blo.Material = "SmoothPlastic"
  7210. blo.BrickColor = BrickColor.new("Crimson")
  7211. blo.Position = dude.Head.Position
  7212. blo.CFrame = dude.Head.CFrame
  7213. game:GetService("Debris"):AddItem(blo,15)
  7214. end
  7215. local ds = coroutine.wrap(function()
  7216. wait(1)
  7217. if dude == targetted then
  7218. targetted = nil
  7219. end
  7220. dude:FindFirstChildOfClass"Humanoid".Health = 0
  7221. (dude:FindFirstChild"Torso" or dude:FindFirstChild"HumanoidRootPart" or dude:FindFirstChild"UpperTorso").Anchored = false
  7222. ragdoll(dude)
  7223. end)
  7224. ds()
  7225. end
  7226. end
  7227.  
  7228. local Sitting = false
  7229. function fuckingdiethro(dude)
  7230. if dude.Name ~= "CKbackup" and dude.Name ~= "Quil_Cyndaquil" then
  7231. dude.Humanoid.PlatformStand = true
  7232. if dude:FindFirstChild"Head" then local bgf = Instance.new("BodyGyro",dude.Head)
  7233. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0) end
  7234. local val = Instance.new("BoolValue",dude)
  7235. val.Name = "IsHit"
  7236. if dude:FindFirstChild"Head" then
  7237. for i = 1, 6 do
  7238. local blo = Instance.new("Part",game.Workspace)
  7239. blo.Size = Vector3.new(.6,.2,.6)
  7240. blo.Material = "SmoothPlastic"
  7241. blo.BrickColor = BrickColor.new("Crimson")
  7242. blo.Position = dude.Head.Position
  7243. blo.CFrame = dude.Head.CFrame
  7244. game:GetService("Debris"):AddItem(blo,15)
  7245. end
  7246. end
  7247. local ds = coroutine.wrap(function()
  7248. if(dude:FindFirstChild"Torso" or dude:FindFirstChild"HumanoidRootPart" or dude:FindFirstChild"UpperTorso") then
  7249. (dude:FindFirstChild"Torso" or dude:FindFirstChild"HumanoidRootPart" or dude:FindFirstChild"UpperTorso").Velocity = (dude:FindFirstChild"Torso" or dude:FindFirstChild"HumanoidRootPart" or dude:FindFirstChild"UpperTorso").CFrame.lookVector * -15
  7250. end
  7251. wait(0.3)
  7252. if dude == targetted then
  7253. targetted = nil
  7254. end
  7255. dude:FindFirstChildOfClass"Humanoid".Health = 0
  7256. ragdoll(dude)
  7257. end)
  7258. ds()
  7259. end
  7260. end
  7261.  
  7262. function ragdoll(guy)
  7263. guy.Archivable = true
  7264. clone = guy:Clone()
  7265. clone.Parent = workspace
  7266. game:service'Debris':AddItem(clone,10)
  7267. for i,v in pairs(clone:GetChildren()) do
  7268. if v.ClassName == "Script" or v.ClassName == "LocalScript" then
  7269. v:destroy()
  7270. end
  7271. for i,p in pairs(v:GetChildren()) do
  7272. if p.ClassName == "Weld" or p.ClassName == "Motor6D" or p.ClassName == "BodyVelocity" then
  7273. p:destroy()
  7274. end
  7275. end
  7276. end
  7277. for i,t in pairs(guy:GetChildren()) do
  7278. if t.ClassName == "Accessory" or t.ClassName == "ForceField" then
  7279. t:destroy()
  7280. end
  7281. end
  7282. for i,v in next, clone:children() do
  7283. if v:IsA"LocalScript" or v:IsA"Script" or v:IsA"ModuleScript" then
  7284. v.Disabled = true
  7285. wait()
  7286. v:destroy()
  7287. end
  7288. end
  7289. local vel
  7290. if clone:FindFirstChild"Torso" then
  7291. vel = Instance.new("BodyVelocity", clone.Torso)
  7292. vel.Velocity = clone.Torso.CFrame.lookVector * -5
  7293. vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  7294. end
  7295. if clone:FindFirstChild"Head" and clone.Head:FindFirstChild"face" then
  7296. clone.Head.face.Texture = "http://www.roblox.com/asset/?id=161061608"
  7297. end
  7298. using = false
  7299. local leftarm = clone:findFirstChild("Left Arm")
  7300. local rightrm = clone:findFirstChild("Right Arm")
  7301. local leftleg = clone:findFirstChild("Left Leg")
  7302. local rightleg = clone:findFirstChild("Right Leg")
  7303. local head = clone:findFirstChild("Head")
  7304. for i, g in pairs(guy:GetChildren()) do
  7305. if g.ClassName == "Part" then
  7306. g:destroy()
  7307. end
  7308. end
  7309. for i, h in pairs(guy:GetChildren()) do
  7310. if h.ClassName == "Accesory" then
  7311. h:destroy()
  7312. end
  7313. end
  7314.  
  7315. if head ~= nil then
  7316. local glue13 = Instance.new("Glue", clone.Torso)
  7317. glue13.Part0 = clone.Torso
  7318. glue13.Part1 = head
  7319. glue13.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  7320. glue13.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  7321. local collider13 = Instance.new("Part", head)
  7322. collider13.Position = Vector3.new(0,999,0)
  7323. collider13.Size = Vector3.new(0.5, 0.9, 0.9)
  7324. collider13.Shape = "Cylinder"
  7325. collider13.Transparency = 1
  7326. local weld = Instance.new("Weld", collider13)
  7327. weld.Part0 = head
  7328. weld.Part1 = collider13
  7329. weld.C0 = weld.C0 * CFrame.new(0,0.2,0) * CFrame.Angles(0, 0, 80)
  7330. collider13.TopSurface = "Smooth"
  7331. collider13.BottomSurface = "Smooth"
  7332. collider13.formFactor = "Symmetric"
  7333. end
  7334. if leftleg ~= nil then
  7335. local glue = Instance.new("Glue", clone.Torso)
  7336. glue.Part0 = clone.Torso
  7337. glue.Part1 = leftleg
  7338. glue.Name = "Left leg"
  7339. local collider = Instance.new("Part", leftleg)
  7340. collider.Position = Vector3.new(0,999,0)
  7341. collider.Size = Vector3.new(1.7, 1, 1)
  7342. collider.Shape = "Cylinder"
  7343. local weld = Instance.new("Weld", collider)
  7344. weld.Part0 = leftleg
  7345. weld.Part1 = collider
  7346. weld.C0 = CFrame.Angles(0, 0, 80)
  7347. collider.TopSurface = "Smooth"
  7348. collider.BottomSurface = "Smooth"
  7349. collider.formFactor = "Symmetric"
  7350. glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  7351. glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  7352. collider.Transparency = 1
  7353. end
  7354. ------------
  7355. if rightleg ~= nil then
  7356. local glue1 = Instance.new("Glue", clone.Torso)
  7357. glue1.Part0 = clone.Torso
  7358. glue1.Part1 = rightleg
  7359. glue1.Name = "Right leg"
  7360. local collider1 = Instance.new("Part", rightleg)
  7361. collider1.Position = Vector3.new(0,999,0)
  7362. collider1.Size = Vector3.new(1.7, 1, 1)
  7363. collider1.Shape = "Cylinder"
  7364. local weld1 = Instance.new("Weld", collider1)
  7365. weld1.Part0 = rightleg
  7366. weld1.Part1 = collider1
  7367. weld1.C0 = CFrame.Angles(0, 0, 80)
  7368. collider1.TopSurface = "Smooth"
  7369. collider1.BottomSurface = "Smooth"
  7370. collider1.formFactor = "Symmetric"
  7371. glue1.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  7372. glue1.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  7373. collider1.Transparency = 1
  7374. end
  7375. ------------
  7376. if rightrm ~= nil then
  7377. local glue11 = Instance.new("Glue", clone.Torso)
  7378. glue11.Part0 = clone.Torso
  7379. glue11.Part1 = rightrm
  7380. glue11.Name = "Right shoulder"
  7381. local collider11 = Instance.new("Part", rightrm)
  7382. collider11.Position = Vector3.new(0,9999,0)
  7383. collider11.Size = Vector3.new(1.8,1,1)
  7384. collider11.Shape = "Cylinder"
  7385. local weld11 = Instance.new("Weld", collider11)
  7386. weld11.Part0 = rightrm
  7387. weld11.Part1 = collider11
  7388. weld11.C0 = CFrame.Angles(0, 0, 80)
  7389. collider11.TopSurface = "Smooth"
  7390. collider11.BottomSurface = "Smooth"
  7391. collider11.formFactor = "Symmetric"
  7392. glue11.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  7393. glue11.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  7394. collider11.Transparency = 1
  7395. end
  7396. ------------
  7397. if leftarm ~= nil then
  7398. local glue111 = Instance.new("Glue", clone.Torso)
  7399. glue111.Part0 = clone.Torso
  7400. glue111.Part1 = leftarm
  7401. glue111.Name = "Left shoulder"
  7402. local collider111 = Instance.new("Part", leftarm)
  7403. collider111.Position = Vector3.new(0,9999,0)
  7404. collider111.Size = Vector3.new(1.8,1,1)
  7405. collider111.Shape = "Cylinder"
  7406. local weld111 = Instance.new("Weld", collider111)
  7407. weld111.Part0 = leftarm
  7408. weld111.Part1 = collider111
  7409. weld111.C0 = CFrame.Angles(0, 0, 80)
  7410. collider111.TopSurface = "Smooth"
  7411. collider111.BottomSurface = "Smooth"
  7412. collider111.formFactor = "Symmetric"
  7413. glue111.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  7414. glue111.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  7415. collider111.Transparency = 1
  7416. ----------------
  7417. sensoring = Instance.new("Part", clone.Torso)
  7418. sensoring.Size = Vector3.new(1.2,1.1,0.8)
  7419. sensoring.CanCollide = false
  7420. sensoring.Position = clone.Torso.Position
  7421. local welder = Instance.new("Weld", sensoring)
  7422. welder.Part0 = clone.Torso
  7423. welder.Part1 = sensoring
  7424. welder.C0 = welder.C0 * CFrame.new(0,0,1.05)
  7425. sensoring.Transparency = 1
  7426. -----------------
  7427. sensoring1 = Instance.new("Part", clone.Torso)
  7428. sensoring1.Size = Vector3.new(1.2,1.1,0.8)
  7429. sensoring1.CanCollide = false
  7430. sensoring1.Position = clone.Torso.Position
  7431. local welder1 = Instance.new("Weld", sensoring)
  7432. welder1.Part0 = clone.Torso
  7433. welder1.Part1 = sensoring1
  7434. welder1.C0 = welder1.C0 * CFrame.new(0,0,-1.05)
  7435. sensoring1.Transparency = 1
  7436. end
  7437. clone.Name = guy.Name.." (Murdered)"
  7438. if vel then vel:destroy() end
  7439.  
  7440. end
  7441.  
  7442. local slashes = {}
  7443. table.insert(slashes,220833967)
  7444. table.insert(slashes,220833976)
  7445. table.insert(slashes,220834000)
  7446. table.insert(slashes,220834019)
  7447. function fucktheworld()
  7448. local a = Instance.new("ColorCorrectionEffect",Lighty)
  7449. a.TintColor = Color3.new(1,1,1)
  7450. local b = Instance.new("BlurEffect",Lighty)
  7451. b.Size = 0
  7452. for i = 1,0, -.1 do
  7453. a.TintColor = Color3.new(i,i,i)
  7454. b.Size = b.Size + 1
  7455. end
  7456.  
  7457. wait(1)
  7458.  
  7459.  
  7460. coroutine.wrap(function()
  7461. for i,v in next, workspace:children() do
  7462. if v:IsA"Model" or v:IsA"Part" then
  7463. if v:FindFirstChildOfClass"Humanoid" and v ~= Character then
  7464. v:BreakJoints()
  7465. if v:FindFirstChild"Torso" then ragdoll(v) end
  7466. wait(.15)
  7467. end
  7468. end
  7469. end
  7470. end)()
  7471.  
  7472.  
  7473. for i = 1, 7 do
  7474. for i = 0,1,.3 do
  7475. a.TintColor = Color3.new(i,i,i)
  7476. wait()
  7477. end
  7478. local slash = math.random(1,4)
  7479. local sou = Instance.new("Sound",workspace)
  7480. sou.Pitch = math.random(0.75,1)
  7481. sou.Volume = 10
  7482. sou.SoundId = "rbxassetid://"..slashes[slash]
  7483. sou:Play()
  7484. a.TintColor = Color3.new(0,0,0)
  7485. wait()
  7486. end
  7487.  
  7488. --165487479
  7489.  
  7490. local sou = Instance.new("Sound",workspace)
  7491. sou.Pitch = 1
  7492. sou.Volume = 10
  7493. sou.SoundId = "rbxassetid://137473066"
  7494. sou:Play()
  7495. wait(3)
  7496.  
  7497. for i = 0,1,.1 do
  7498. a.TintColor = Color3.new(i,i,i)
  7499. b.Size = b.Size - 1
  7500. wait()
  7501. end
  7502. a:destroy()
  7503. game:service'Debris':AddItem(b,3)
  7504. end
  7505. function endit()
  7506. attack = true
  7507. Humanoid.WalkSpeed = 0
  7508. Humanoid.JumpPower = 0
  7509. for i = 0, 1, 0.1 do
  7510. swait()
  7511. PlayAnimationFromTable({
  7512. CFrame.new(0, -0, 0, 0.999999881, 1.80938514e-07, -6.51925802e-08, 1.80938514e-07, 0.99999994, 3.16649675e-08, -6.51925802e-08, 3.16649675e-08, 0.999999166) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7513. CFrame.new(-0.0562468916, 1.5148555, -0.185029209, 0.985933602, -0.147041202, -0.0794581771, 0.166522875, 0.904925287, 0.391637921, 0.0143166762, -0.399360269, 0.916681409) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7514. CFrame.new(1.55124712, 1.10979831, 0.0157209933, 0.994141698, -0.090331316, 0.0593510792, -0.0904476494, -0.995900929, -0.000725974329, 0.0591732934, -0.00464646891, -0.998236537) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7515. CFrame.new(-1.52652156, 0.0404321998, -7.48408866e-06, 0.997243881, 0.0741921589, -3.1106174e-07, -0.0741918012, 0.997244, -1.04247592e-05, -5.96046448e-07, 1.0473188e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7516. CFrame.new(0.540302217, -1.99793744, -6.02283308e-06, 0.998698354, -0.0510029495, 5.62518835e-07, 0.0510033108, 0.998698413, -1.04014762e-05, -1.54599547e-07, 1.0486925e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7517. CFrame.new(-0.539564013, -1.99794042, 9.50125104e-06, 0.998631001, 0.0523072742, -2.32830644e-07, -0.0523069166, 0.998631001, -1.04270875e-05, -4.45172191e-07, 1.04820356e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7518. }, .3, false)
  7519. KWeld.C0 = clerp(KWeld.C0, CFrame.new(-0.0327453725, -1.02458775, -0.0236971658, -1.00000048, 2.08819984e-09, -3.7252903e-09, -5.65341907e-09, -1.00000012, -2.57510692e-07, 3.7252903e-09, -2.57277861e-07, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  7520. end
  7521. chat("This world is getting boring...")
  7522. wait(1.5)
  7523. chat("Well...")
  7524. wait(1)
  7525. chat("LETS MOVE ON TO THE NEXT!")
  7526. wait(2)
  7527. for i = 1, 3 do
  7528. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=341336274", Character, 1, 1)
  7529. local part = Instance.new("Part",EffectModel)
  7530. part.Shape = "Ball"
  7531. part.Anchored = true
  7532. part.CanCollide = false
  7533. part.BrickColor = BrickColor.new"Really red"
  7534. part.Material = Enum.Material.Neon
  7535. part.Size = Vector3.new(1,1,1)
  7536. part.CFrame = BloodPart.CFrame
  7537. part.TopSurface,part.BottomSurface = 10,10
  7538. for i = 0,1,.1 do
  7539. part.Size = part.Size+ Vector3.new(4,4,4)
  7540. part.Transparency = i
  7541. wait()
  7542. end
  7543. part:destroy()
  7544. wait(.05)
  7545. end
  7546. wait(.5)
  7547. attack = false
  7548. fucktheworld()
  7549. wait(2)
  7550. Humanoid.WalkSpeed = 8
  7551. Humanoid.JumpPower = 50
  7552.  
  7553. end
  7554. function sleepchild()
  7555. attack = true
  7556. Humanoid.WalkSpeed = 0
  7557. Humanoid.JumpPower = 0
  7558. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=743521656", Character, 1, .8)
  7559. local a = targetted:FindFirstChild("Torso") or targetted:FindFirstChild("HumanoidRootPart") targetted:FindFirstChild("UpperTorso")
  7560. a.Anchored = true
  7561. RootPart.CFrame = a.CFrame * CFrame.new(0,0,1)
  7562. wait(.01)
  7563. Character.Torso.Anchored = true
  7564. for i = 0, 1, 0.1 do
  7565. swait()
  7566. PlayAnimationFromTable({
  7567. CFrame.new(0, -0, 0, 0.999999881, 1.80938514e-07, -6.51925802e-08, 1.80938514e-07, 0.99999994, 3.16649675e-08, -6.51925802e-08, 3.16649675e-08, 0.999999166) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7568. CFrame.new(0.647793114, 1.49790704, -0.08620812, 0.919307768, 0.392846406, 0.0233431272, -0.391966701, 0.919319689, -0.0348359533, -0.0351450294, 0.0228752308, 0.999119997) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7569. CFrame.new(1.27472198, 0.948095679, -0.665119231, 0.15143548, 0.0339903161, -0.987882555, -0.986717343, -0.0542402044, -0.153123304, -0.0587876812, 0.997948885, 0.0253249966) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7570. CFrame.new(-0.563300252, 0.95589447, -1.39769626, 0.695959151, -0.718027294, -0.00878927112, -0.264074028, -0.244537428, -0.93298763, 0.667761326, 0.651642263, -0.359800428) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7571. CFrame.new(0.540302217, -1.99793744, -6.02283308e-06, 0.998698354, -0.0510029495, 5.62518835e-07, 0.0510033108, 0.998698413, -1.04014762e-05, -1.54599547e-07, 1.0486925e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7572. CFrame.new(-0.539564013, -1.99794042, 9.50125104e-06, 0.998631001, 0.0523072742, -2.32830644e-07, -0.0523069166, 0.998631001, -1.04270875e-05, -4.45172191e-07, 1.04820356e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7573. }, .3, false)
  7574. --KWeld.C0 = clerp(KWeld.C0, CFrame.new(7.63306252e-06, -0.99992466, 0.249988556, -1.00000012, 1.46683306e-08, 0, 0, -3.8407743e-06, 1, 1.62981451e-09, 1.00000012, 3.85195017e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  7575. end
  7576. if targetted.Name == "Lime_Pidgey" or targetted.Name == "Quil_Cyndaquil" or targetted.Name == "CKbackup" or targetted.Name == "Salvo_Starly" then
  7577. wait(2)
  7578. a.Anchored = false
  7579. local sel = math.random(1,3)
  7580. if sel == 1 then
  7581. chat("What was I thinking...")
  7582. elseif sel == 2 then
  7583. if targetted.Name == "Quil_Cyndaquil" then
  7584. chat("Sorry, Nebula.")
  7585. elseif targetted.Name == "CKbackup" then
  7586. chat("Didn't know it was you, Sugarie")
  7587. elseif targetted.Name == "Salvo_Starly" then
  7588. chat("Didn't realize, Genocider. I'm so sorry.")
  7589. elseif targetted.Name == "Lime_Pidgey" then
  7590. chat("Ah, Jerry, So sorry, thought you were an enemy.")
  7591. end
  7592. elseif sel == 3 then
  7593. chat("Why.. did I try that..?")
  7594. end
  7595. for i = 0, 5, 0.1 do
  7596. swait()
  7597. PlayAnimationFromTable({
  7598. CFrame.new(0, 0, 0, 0.999999881, 5.04870979e-29, -4.21790838e-43, 5.04870979e-29, 1, -5.04870979e-29, -4.21790838e-43, -5.04870979e-29, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7599. CFrame.new(-0.0399715528, 1.42130852, -0.217550665, 0.985933542, -0.136098281, -0.097015582, 0.166522697, 0.849608123, 0.500436008, 0.0143167432, -0.509551942, 0.860320628) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0- .4 * math.cos((sine) / 5), 0),
  7600. CFrame.new(1.57258642, 0.0433240086, 3.83948304e-08, 0.990993857, -0.133906633, -2.60571618e-08, 0.133906662, 0.990993977, 5.96046341e-08, 1.78410318e-08, -6.25570422e-08, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7601. CFrame.new(-0.693957031, 0.999676406, -0.811627388, 0.817211449, -0.569911301, -0.0858340934, -0.499626935, -0.626295447, -0.598442137, 0.287295371, 0.531934083, -0.796558976) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7602. CFrame.new(0.540301144, -1.99792778, 1.70425119e-06, 0.998698354, -0.0510031469, 6.26438805e-07, 0.0510031544, 0.998698473, -1.04335422e-05, -9.34800966e-08, 1.04519122e-05, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7603. CFrame.new(-0.539563119, -1.99793291, 1.9016752e-06, 0.998630941, 0.0523070693, -1.67712614e-07, -0.0523070768, 0.99863106, -1.0458818e-05, -3.79587107e-07, 1.04532719e-05, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7604. }, .3, false)
  7605. end
  7606. attack = false
  7607. Character.Torso.Anchored = false
  7608. Humanoid.WalkSpeed = 8
  7609. Humanoid.JumpPower = 50
  7610. else
  7611. chat("Go to sleep...")
  7612. wait(2)
  7613. for i = 0, 1, 0.1 do
  7614. swait()
  7615. PlayAnimationFromTable({
  7616. CFrame.new(0, -0, 0, 0.999999881, 1.80938514e-07, -6.51925802e-08, 1.80938514e-07, 0.99999994, 3.16649675e-08, -6.51925802e-08, 3.16649675e-08, 0.999999166) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7617. CFrame.new(0.647793114, 1.49790704, -0.08620812, 0.919307768, 0.392846406, 0.0233431272, -0.391966701, 0.919319689, -0.0348359533, -0.0351450294, 0.0228752308, 0.999119997) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7618. CFrame.new(1.28332329, 0.947640657, -0.594629169, 0.130690023, 0.303638369, -0.943781614, -0.986253858, -0.0572666377, -0.15499571, -0.101109855, 0.951064467, 0.291980326) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7619. CFrame.new(-0.563300252, 0.95589447, -1.39769626, 0.695959151, -0.718027294, -0.00878927112, -0.264074028, -0.244537428, -0.93298763, 0.667761326, 0.651642263, -0.359800428) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7620. CFrame.new(0.540302217, -1.99793744, -6.02283308e-06, 0.998698354, -0.0510029495, 5.62518835e-07, 0.0510033108, 0.998698413, -1.04014762e-05, -1.54599547e-07, 1.0486925e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7621. CFrame.new(-0.539564013, -1.99794042, 9.50125104e-06, 0.998631001, 0.0523072742, -2.32830644e-07, -0.0523069166, 0.998631001, -1.04270875e-05, -4.45172191e-07, 1.04820356e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7622. }, .3, false)
  7623. --KWeld.C0 = clerp(KWeld.C0, CFrame.new(1.6214326e-05, -0.999932289, 0.249966294, -1, 7.4505806e-09, 0, 0, -3.24845314e-06, 1.00000012, -1.86264515e-08, 1.00000012, 3.21865082e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  7624. end
  7625. fuckingdie(targetted)
  7626. wait(1)
  7627. attack = false
  7628. Character.Torso.Anchored = false
  7629. Humanoid.WalkSpeed = 8
  7630. Humanoid.JumpPower = 50
  7631. end
  7632. end
  7633.  
  7634. local combo = false
  7635. local input = ""
  7636. local didCombo = false
  7637.  
  7638. function chainreaction()
  7639. attack = true
  7640. Humanoid.WalkSpeed = 0
  7641. Humanoid.JumpPower = 0
  7642. local func
  7643. for i = 0, 0.05, 0.1 do
  7644. swait()
  7645. PlayAnimationFromTable({
  7646. CFrame.new(0, -0, 0, 0.999999881, 1.80938514e-07, -6.51925802e-08, 1.80938514e-07, 0.99999994, 3.16649675e-08, -6.51925802e-08, 3.16649675e-08, 0.999999166) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7647. CFrame.new(-0.0562468916, 1.5148555, -0.185029209, 0.985933602, -0.147041202, -0.0794581771, 0.166522875, 0.904925287, 0.391637921, 0.0143166762, -0.399360269, 0.916681409) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7648. CFrame.new(1.52798259, 0.437558174, 0.521697879, 0.997940063, -0.0485750884, 0.0419071428, -0.0418144763, 0.00291904411, 0.999121189, -0.0486547761, -0.99881494, 0.00088191824) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7649. CFrame.new(-1.52652156, 0.0404321998, -7.48408866e-06, 0.997243881, 0.0741921589, -3.1106174e-07, -0.0741918012, 0.997244, -1.04247592e-05, -5.96046448e-07, 1.0473188e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7650. CFrame.new(0.540302217, -1.99793744, -6.02283308e-06, 0.998698354, -0.0510029495, 5.62518835e-07, 0.0510033108, 0.998698413, -1.04014762e-05, -1.54599547e-07, 1.0486925e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7651. CFrame.new(-0.539564013, -1.99794042, 9.50125104e-06, 0.998631001, 0.0523072742, -2.32830644e-07, -0.0523069166, 0.998631001, -1.04270875e-05, -4.45172191e-07, 1.04820356e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7652. }, .4, false)
  7653. --KWeld.C0 = clerp(KWeld.C0, CFrame.new(-7.71878695e-06, -0.99999249, 0.25000006, -1.00000012, 5.82076609e-11, 8.94069672e-08, 8.94069672e-08, 4.42378223e-08, 1.00000012, 8.73114914e-11, 1.00000012, -4.3772161e-08) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  7654. end
  7655. swait()
  7656. for i = 0, 0.45, 0.1 do
  7657. swait()
  7658. PlayAnimationFromTable({
  7659. CFrame.new(0, -0, 0, 0.999999881, 1.80938514e-07, -6.51925802e-08, 1.80938514e-07, 0.99999994, 3.16649675e-08, -6.51925802e-08, 3.16649675e-08, 0.999999166) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7660. CFrame.new(-0.0562468916, 1.5148555, -0.185029209, 0.985933602, -0.147041202, -0.0794581771, 0.166522875, 0.904925287, 0.391637921, 0.0143166762, -0.399360269, 0.916681409) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7661. CFrame.new(1.55079103, 1.21950901, 0.0761990994, 0.994141698, -0.090331316, 0.0593510792, -0.0904476494, -0.995900929, -0.000725974329, 0.0591732934, -0.00464646891, -0.998236537) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7662. CFrame.new(-1.52652156, 0.0404321998, -7.48408866e-06, 0.997243881, 0.0741921589, -3.1106174e-07, -0.0741918012, 0.997244, -1.04247592e-05, -5.96046448e-07, 1.0473188e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7663. CFrame.new(0.540302217, -1.99793744, -6.02283308e-06, 0.998698354, -0.0510029495, 5.62518835e-07, 0.0510033108, 0.998698413, -1.04014762e-05, -1.54599547e-07, 1.0486925e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7664. CFrame.new(-0.539564013, -1.99794042, 9.50125104e-06, 0.998631001, 0.0523072742, -2.32830644e-07, -0.0523069166, 0.998631001, -1.04270875e-05, -4.45172191e-07, 1.04820356e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7665. }, .6, false)
  7666. end
  7667. for i,v in next, Knifu:children() do
  7668. if v:IsA"BasePart" and v.Name ~= "Hitbox" then
  7669. v.Transparency = 1
  7670. end
  7671. end
  7672. p2mit.Enabled = false
  7673. p3mit.Enabled = false
  7674. local stopIt = false
  7675. local asd
  7676. local count = 0
  7677. asd = function(dude)
  7678. local torso = dude:FindFirstChild"Torso" or dude:FindFirstChild"HumanoidRootPart" or dude:FindFirstChild"UpperTorso"
  7679. local cTorso,mag = nil, 0
  7680. if torso then
  7681. for i,v in next, FindNearestTorsos(torso.CFrame.p,15) do
  7682. if v[2] > mag then
  7683. cTorso = v[1]
  7684. mag = v[2]
  7685. end
  7686. wait()
  7687. end
  7688. count = count + 1
  7689. fuckingdiethro(dude)
  7690. if not cTorso or mag < 1 or count > 7 then
  7691. stopIt = true
  7692. else
  7693. asd(cTorso)
  7694. end
  7695. else
  7696. stopIt = true
  7697. end
  7698.  
  7699.  
  7700. end
  7701. func = coroutine.wrap(function()
  7702. asd(targetted)
  7703. end)()
  7704. repeat wait() until stopIt == true
  7705. wait(3)
  7706. for i,v in next, Knifu:children() do
  7707. if v:IsA"BasePart" and v.Name ~= "Hitbox" then
  7708. v.Transparency = 0
  7709. end
  7710. end
  7711. p2mit.Enabled = true
  7712. p3mit.Enabled = true
  7713. attack = false
  7714. Humanoid.WalkSpeed = 8
  7715. Humanoid.JumpPower = 50
  7716. end
  7717. function throwit()
  7718. attack = true
  7719. Humanoid.WalkSpeed = 0
  7720. for i = 0, 0.05, 0.1 do
  7721. swait()
  7722. PlayAnimationFromTable({
  7723. CFrame.new(0, -0, 0, 0.999999881, 1.80938514e-07, -6.51925802e-08, 1.80938514e-07, 0.99999994, 3.16649675e-08, -6.51925802e-08, 3.16649675e-08, 0.999999166) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7724. CFrame.new(-0.0562468916, 1.5148555, -0.185029209, 0.985933602, -0.147041202, -0.0794581771, 0.166522875, 0.904925287, 0.391637921, 0.0143166762, -0.399360269, 0.916681409) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7725. CFrame.new(1.52798259, 0.437558174, 0.521697879, 0.997940063, -0.0485750884, 0.0419071428, -0.0418144763, 0.00291904411, 0.999121189, -0.0486547761, -0.99881494, 0.00088191824) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7726. CFrame.new(-1.52652156, 0.0404321998, -7.48408866e-06, 0.997243881, 0.0741921589, -3.1106174e-07, -0.0741918012, 0.997244, -1.04247592e-05, -5.96046448e-07, 1.0473188e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7727. CFrame.new(0.540302217, -1.99793744, -6.02283308e-06, 0.998698354, -0.0510029495, 5.62518835e-07, 0.0510033108, 0.998698413, -1.04014762e-05, -1.54599547e-07, 1.0486925e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7728. CFrame.new(-0.539564013, -1.99794042, 9.50125104e-06, 0.998631001, 0.0523072742, -2.32830644e-07, -0.0523069166, 0.998631001, -1.04270875e-05, -4.45172191e-07, 1.04820356e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7729. }, .4, false)
  7730. --KWeld.C0 = clerp(KWeld.C0, CFrame.new(-7.71878695e-06, -0.99999249, 0.25000006, -1.00000012, 5.82076609e-11, 8.94069672e-08, 8.94069672e-08, 4.42378223e-08, 1.00000012, 8.73114914e-11, 1.00000012, -4.3772161e-08) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  7731. end
  7732. swait()
  7733. for i = 0, 0.45, 0.1 do
  7734. swait()
  7735. PlayAnimationFromTable({
  7736. CFrame.new(0, -0, 0, 0.999999881, 1.80938514e-07, -6.51925802e-08, 1.80938514e-07, 0.99999994, 3.16649675e-08, -6.51925802e-08, 3.16649675e-08, 0.999999166) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7737. CFrame.new(-0.0562468916, 1.5148555, -0.185029209, 0.985933602, -0.147041202, -0.0794581771, 0.166522875, 0.904925287, 0.391637921, 0.0143166762, -0.399360269, 0.916681409) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7738. CFrame.new(1.55079103, 1.21950901, 0.0761990994, 0.994141698, -0.090331316, 0.0593510792, -0.0904476494, -0.995900929, -0.000725974329, 0.0591732934, -0.00464646891, -0.998236537) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7739. CFrame.new(-1.52652156, 0.0404321998, -7.48408866e-06, 0.997243881, 0.0741921589, -3.1106174e-07, -0.0741918012, 0.997244, -1.04247592e-05, -5.96046448e-07, 1.0473188e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7740. CFrame.new(0.540302217, -1.99793744, -6.02283308e-06, 0.998698354, -0.0510029495, 5.62518835e-07, 0.0510033108, 0.998698413, -1.04014762e-05, -1.54599547e-07, 1.0486925e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7741. CFrame.new(-0.539564013, -1.99794042, 9.50125104e-06, 0.998631001, 0.0523072742, -2.32830644e-07, -0.0523069166, 0.998631001, -1.04270875e-05, -4.45172191e-07, 1.04820356e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7742. }, .6, false)
  7743. end
  7744. if targetted.Name ~= "Quil_Cyndaquil" and targetted.Name ~= "Salvo_Starly" and targetted.Name ~= "CKbackup" and targetted.Name ~= "Lime_Pidgey" then
  7745. for i,v in next, Knifu:children() do
  7746. if v:IsA"BasePart" and v.Name ~= "Hitbox" then
  7747. v.Transparency = 1
  7748. end
  7749. end
  7750. p2mit.Enabled = false
  7751. p3mit.Enabled = false
  7752. ohshityougothit(targetted)
  7753. fuckingdiethro(targetted)
  7754. wait(3)
  7755. for i,v in next, Knifu:children() do
  7756. if v:IsA"BasePart" and v.Name ~= "Hitbox" then
  7757. v.Transparency = 0
  7758. end
  7759. end
  7760. p2mit.Enabled = true
  7761. p3mit.Enabled = true
  7762. attack = false
  7763. Character.Torso.Anchored = false
  7764. Humanoid.WalkSpeed = 8
  7765. Humanoid.JumpPower = 50
  7766. elseif targetted.Name == "CKbackup" then
  7767. wait(2)
  7768. for i = 0, 1, 0.1 do
  7769. swait()
  7770. PlayAnimationFromTable({
  7771. CFrame.new(0, -0, 0, 0.999999881, 1.80938514e-07, -6.51925802e-08, 1.80938514e-07, 0.99999994, 3.16649675e-08, -6.51925802e-08, 3.16649675e-08, 0.999999166) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7772. CFrame.new(-0.0562468916, 1.5148555, -0.185029209, 0.985933602, -0.147041202, -0.0794581771, 0.166522875, 0.904925287, 0.391637921, 0.0143166762, -0.399360269, 0.916681409) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7773. CFrame.new(1.56826949, 1.34040046, -0.462332547, 0.993520677, -0.100954898, 0.0522000715, -0.0726195872, -0.917213261, -0.391722202, 0.0874247849, 0.385393262, -0.918601215) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7774. CFrame.new(-1.52652156, 0.0404321998, -7.48408866e-06, 0.997243881, 0.0741921589, -3.1106174e-07, -0.0741918012, 0.997244, -1.04247592e-05, -5.96046448e-07, 1.0473188e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7775. CFrame.new(0.540302217, -1.99793744, -6.02283308e-06, 0.998698354, -0.0510029495, 5.62518835e-07, 0.0510033108, 0.998698413, -1.04014762e-05, -1.54599547e-07, 1.0486925e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7776. CFrame.new(-0.539564013, -1.99794042, 9.50125104e-06, 0.998631001, 0.0523072742, -2.32830644e-07, -0.0523069166, 0.998631001, -1.04270875e-05, -4.45172191e-07, 1.04820356e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7777. }, .3, false)
  7778. end
  7779. local sel = math.random(1,3)
  7780. if sel == 1 then
  7781. chat("Sorry, thought you were on the other side.")
  7782. elseif sel == 2 then
  7783. chat("I forgot, we are one and the same. Psychopaths.")
  7784. elseif sel == 3 then
  7785. chat("Oh, Psycho! How's the Genocider been?")
  7786. end
  7787. wait(2)
  7788. attack = false
  7789. Character.Torso.Anchored = false
  7790. Humanoid.WalkSpeed = 8
  7791. Humanoid.JumpPower = 50
  7792. elseif targetted.Name == "Lime_Pidgey" then
  7793. wait(2)
  7794. local sel = math.random(1,3)
  7795. if sel == 1 then
  7796. chat("Sorry, thought you were on the other side.")
  7797. elseif sel == 2 then
  7798. chat("Heyy... Jerry? I think it was?")
  7799. elseif sel == 3 then
  7800. chat("Uhh... Sorry.")
  7801. end
  7802. for i = 0, 5, 0.1 do
  7803. swait()
  7804. PlayAnimationFromTable({
  7805. CFrame.new(0, 0, 0, 0.999999881, 5.04870979e-29, -4.21790838e-43, 5.04870979e-29, 1, -5.04870979e-29, -4.21790838e-43, -5.04870979e-29, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7806. CFrame.new(-0.0399715528, 1.42130852, -0.217550665, 0.985933542, -0.136098281, -0.097015582, 0.166522697, 0.849608123, 0.500436008, 0.0143167432, -0.509551942, 0.860320628) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0- .4 * math.cos((sine) / 5), 0),
  7807. CFrame.new(1.57258642, 0.0433240086, 3.83948304e-08, 0.990993857, -0.133906633, -2.60571618e-08, 0.133906662, 0.990993977, 5.96046341e-08, 1.78410318e-08, -6.25570422e-08, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7808. CFrame.new(-0.693957031, 0.999676406, -0.811627388, 0.817211449, -0.569911301, -0.0858340934, -0.499626935, -0.626295447, -0.598442137, 0.287295371, 0.531934083, -0.796558976) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7809. CFrame.new(0.540301144, -1.99792778, 1.70425119e-06, 0.998698354, -0.0510031469, 6.26438805e-07, 0.0510031544, 0.998698473, -1.04335422e-05, -9.34800966e-08, 1.04519122e-05, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7810. CFrame.new(-0.539563119, -1.99793291, 1.9016752e-06, 0.998630941, 0.0523070693, -1.67712614e-07, -0.0523070768, 0.99863106, -1.0458818e-05, -3.79587107e-07, 1.04532719e-05, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7811. }, .3, false)
  7812. end
  7813. wait(2)
  7814. attack = false
  7815. Character.Torso.Anchored = false
  7816. Humanoid.WalkSpeed = 8
  7817. Humanoid.JumpPower = 50
  7818. elseif targetted.Name == "Salvo_Starly" then
  7819. wait(2)
  7820. for i = 0, 1, 0.1 do
  7821. swait()
  7822. PlayAnimationFromTable({
  7823. CFrame.new(0, -0, 0, 0.999999881, 1.80938514e-07, -6.51925802e-08, 1.80938514e-07, 0.99999994, 3.16649675e-08, -6.51925802e-08, 3.16649675e-08, 0.999999166) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7824. CFrame.new(-0.0562468916, 1.5148555, -0.185029209, 0.985933602, -0.147041202, -0.0794581771, 0.166522875, 0.904925287, 0.391637921, 0.0143166762, -0.399360269, 0.916681409) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7825. CFrame.new(1.56826949, 1.34040046, -0.462332547, 0.993520677, -0.100954898, 0.0522000715, -0.0726195872, -0.917213261, -0.391722202, 0.0874247849, 0.385393262, -0.918601215) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7826. CFrame.new(-1.52652156, 0.0404321998, -7.48408866e-06, 0.997243881, 0.0741921589, -3.1106174e-07, -0.0741918012, 0.997244, -1.04247592e-05, -5.96046448e-07, 1.0473188e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7827. CFrame.new(0.540302217, -1.99793744, -6.02283308e-06, 0.998698354, -0.0510029495, 5.62518835e-07, 0.0510033108, 0.998698413, -1.04014762e-05, -1.54599547e-07, 1.0486925e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7828. CFrame.new(-0.539564013, -1.99794042, 9.50125104e-06, 0.998631001, 0.0523072742, -2.32830644e-07, -0.0523069166, 0.998631001, -1.04270875e-05, -4.45172191e-07, 1.04820356e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7829. }, .3, false)
  7830. end
  7831. local sel = math.random(1,3)
  7832. if sel == 1 then
  7833. chat("Sorry, thought you were on the other side.")
  7834. elseif sel == 2 then
  7835. chat("Ah, Genocider. We've got to talk more!")
  7836. elseif sel == 3 then
  7837. chat("Oh, it's you.. How's Sugarie?")
  7838. end
  7839. wait(2)
  7840. attack = false
  7841. Character.Torso.Anchored = false
  7842. Humanoid.WalkSpeed = 8
  7843. Humanoid.JumpPower = 50
  7844. else
  7845. wait(2)
  7846. for i = 0, 1, 0.1 do
  7847. swait()
  7848. PlayAnimationFromTable({
  7849. CFrame.new(0, -0, 0, 0.999999881, 1.80938514e-07, -6.51925802e-08, 1.80938514e-07, 0.99999994, 3.16649675e-08, -6.51925802e-08, 3.16649675e-08, 0.999999166) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7850. CFrame.new(-0.0562468916, 1.5148555, -0.185029209, 0.985933602, -0.147041202, -0.0794581771, 0.166522875, 0.904925287, 0.391637921, 0.0143166762, -0.399360269, 0.916681409) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7851. CFrame.new(1.56826949, 1.34040046, -0.462332547, 0.993520677, -0.100954898, 0.0522000715, -0.0726195872, -0.917213261, -0.391722202, 0.0874247849, 0.385393262, -0.918601215) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7852. CFrame.new(-1.52652156, 0.0404321998, -7.48408866e-06, 0.997243881, 0.0741921589, -3.1106174e-07, -0.0741918012, 0.997244, -1.04247592e-05, -5.96046448e-07, 1.0473188e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7853. CFrame.new(0.540302217, -1.99793744, -6.02283308e-06, 0.998698354, -0.0510029495, 5.62518835e-07, 0.0510033108, 0.998698413, -1.04014762e-05, -1.54599547e-07, 1.0486925e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7854. CFrame.new(-0.539564013, -1.99794042, 9.50125104e-06, 0.998631001, 0.0523072742, -2.32830644e-07, -0.0523069166, 0.998631001, -1.04270875e-05, -4.45172191e-07, 1.04820356e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  7855. }, .3, false)
  7856. end
  7857. local sel = math.random(1,3)
  7858. if sel == 1 then
  7859. chat("Why.. Did I even try?")
  7860. elseif sel == 2 then
  7861. chat("Sorry, Nebula. I thought you were against me")
  7862. elseif sel == 3 then
  7863. chat("I can't")
  7864. end
  7865. wait(2)
  7866. attack = false
  7867. Character.Torso.Anchored = false
  7868. Humanoid.WalkSpeed = 8
  7869. Humanoid.JumpPower = 50
  7870. end
  7871. end
  7872. function LockOn()
  7873. if Mouse.Target and Mouse.Target.Parent then
  7874. local a = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  7875. if a and a.Parent ~= Character then
  7876. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=743521450", Character, 1, .8)
  7877. coroutine.wrap(function()
  7878. if targetted ~= Mouse.Target.Parent then
  7879. targetted = Mouse.Target.Parent
  7880. img2.Size = UDim2.new(1,0,1,0)
  7881. img2.ImageTransparency = 0
  7882. img2.Position = UDim2.new(0,0,0,0)
  7883. for i = 0, 2, 0.1 do
  7884. swait()
  7885. img2.Size = img2.Size + UDim2.new(.05,0,.05,0)
  7886. img2.Position = img2.Position + UDim2.new(-.025,0,-.025,0)
  7887. img2.ImageTransparency = img2.ImageTransparency + 0.05
  7888. end
  7889. end
  7890. end)()
  7891. end
  7892. end
  7893. end
  7894. Mouse.KeyDown:connect(function(k)
  7895. if k == 'q' and attack == false and combo == false then
  7896. LockOn()
  7897. end
  7898. end)
  7899. Mouse.KeyDown:connect(function(k)
  7900. if k == 'z' and attack == false and targetted ~= nil and combo == false then
  7901. sleepchild()
  7902. end
  7903. end)
  7904.  
  7905.  
  7906.  
  7907. Mouse.KeyDown:connect(function(k)
  7908. if targetted ~= nil and k == 't' and attack == false and combo == false then
  7909. throwit()
  7910. end
  7911. end)
  7912.  
  7913. Mouse.KeyDown:connect(function(k)
  7914. if k == 'c' and attack == false and combo == false then
  7915. coroutine.wrap(function()
  7916. combo = true
  7917. Humanoid.WalkSpeed = 0
  7918. Humanoid.JumpPower = 0
  7919. local asd = false
  7920. for i = 0, 1.5, .1 do
  7921. wait(.1)
  7922. if combo == false then
  7923. asd = true
  7924. break;
  7925. end
  7926. end
  7927. if asd == false then
  7928. if combo == true or input ~= '' then
  7929. Humanoid.WalkSpeed = 8
  7930. Humanoid.JumpPower = 50
  7931. combo = false
  7932. input = ''
  7933. end
  7934. end
  7935. end)()
  7936. end
  7937. end)
  7938.  
  7939. local Keys = {
  7940. [48] = "LShift",
  7941. [13] = "Enter",
  7942. [32] = "Space",
  7943. [47] = "RShift",
  7944. [92] = "Backslash",
  7945. [50] = "LCtrl",
  7946. [52] = "LAlt",
  7947. [49] = "RCtrl",
  7948. [51] = "RAlt",
  7949. [8] = "Backspace",
  7950. [45] = "CapsLock"
  7951.  
  7952. }
  7953.  
  7954. local alreadyEnded = false
  7955. Mouse.KeyDown:connect(function(k)
  7956. if k == 'n' and not attack and not combo then
  7957. Sitting = not Sitting
  7958. end
  7959. end)
  7960.  
  7961. Mouse.KeyDown:connect(function(k)
  7962. if attack == false and combo == true then
  7963. k = string.lower(k)
  7964. if k == 'c' or k == 'q' or k == 'e' or k == 'h' or k == 'r' or k == 't' or k == 'n' or k == 'z' or k == 'x' or k == 'm' or k == 'w' or k == 'a' or k == 's' or k == 'd' then
  7965. if #input < 8 then
  7966. input = input..k
  7967. print(input)
  7968. end
  7969. elseif Keys[string.byte(k)] == "Enter" then
  7970. combo = false
  7971. warn("Trying to execute combo: "..input)
  7972. if string.lower(input) == "aawdq" then
  7973. if targetted and attack == false then
  7974. chainreaction()
  7975. elseif not targetted then
  7976. Humanoid.WalkSpeed = 8
  7977. Humanoid.JumpPower = 50
  7978. chat("I need a target!")
  7979. end
  7980. elseif string.lower(input) == "etwzx" then
  7981. if attack == false then
  7982. if not alreadyEnded then
  7983. alreadyEnded = true
  7984. endit()
  7985. else
  7986. Humanoid.WalkSpeed = 8
  7987. Humanoid.JumpPower = 50
  7988. chat("I can't end it again..!")
  7989. end
  7990. end
  7991. else
  7992. Humanoid.WalkSpeed = 8
  7993. Humanoid.JumpPower = 50
  7994. end
  7995. input = ''
  7996. end
  7997. end
  7998. end)
  7999.  
  8000. local idleC = 0
  8001. while true do
  8002. swait()
  8003. imgl.Rotation = imgl.Rotation + 3
  8004. img2.Rotation = img2.Rotation + 3
  8005. if targetted ~= nil then
  8006. abss.Adornee = targetted:FindFirstChild("Torso") or targetted:FindFirstChild("UpperTorso")
  8007. abss.Enabled = true
  8008. elseif targetted == nil then
  8009. abss.Adornee = nil
  8010. abss.Enabled = false
  8011. end
  8012. for i, v in pairs(Character:GetChildren()) do
  8013. if v:IsA("Part") then
  8014. v.Material = "SmoothPlastic"
  8015. elseif v:IsA("Accessory") then
  8016. v:WaitForChild("Handle").Material = "SmoothPlastic"
  8017. end
  8018. end
  8019. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  8020. velocity = RootPart.Velocity.y
  8021. sine = sine + change
  8022. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  8023. if RootPart.Velocity.y > 1 and hit == nil then
  8024. Anim = "Jump"
  8025. idleC = 0
  8026. if attack == false then
  8027. PlayAnimationFromTable({
  8028. CFrame.new(0, 0, 0, 1, -2.21689355e-12, -5.11591203e-13, -2.21689355e-12, 1, 7.74860496e-07, -5.11591203e-13, 7.74860496e-07, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8029. CFrame.new(-0.0579944476, 1.48445117, -0.000906195492, 0.999631822, -0.0259140469, -0.00804444961, 0.0262291897, 0.998776913, 0.0419151038, 0.0069484422, -0.0421099029, 0.999089062) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8030. CFrame.new(1.68067598, 0.167780995, 5.50026158e-08, 0.965881884, -0.258982956, -3.41060513e-13, 0.258982956, 0.965881884, 4.47034836e-07, 8.49010675e-08, 3.16640808e-07, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8031. CFrame.new(-1.67620921, 0.188169807, -3.04922651e-07, 0.95698452, 0.290146649, -2.61441073e-07, -0.290146649, 0.95698452, -1.0069979e-05, -2.89639524e-06, 1.04542296e-05, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8032. CFrame.new(0.537238836, -1.93797374, 0.176598221, 0.998698533, -0.0506777391, -0.00574572897, 0.0510024093, 0.992341697, 0.112511501, -6.35704041e-08, -0.112657718, 0.993634105) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8033. CFrame.new(-0.536944568, -1.94808352, 0.126473114, 0.998626292, 0.0520468242, 0.00521374354, -0.0523067154, 0.993665218, 0.0995327011, -3.84102691e-07, -0.099668026, 0.995023906) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8034. }, .3, false)
  8035. KWeld.C0= CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))
  8036. end
  8037. elseif RootPart.Velocity.y < -1 and hit == nil then
  8038. Anim = "Fall"
  8039. idleC = 0
  8040. if attack == false then
  8041. PlayAnimationFromTable({
  8042. CFrame.new(0, 0, 0, 1, -2.21689355e-12, -5.11591203e-13, -2.21689355e-12, 1, 7.74860496e-07, -5.11591203e-13, 7.74860496e-07, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8043. CFrame.new(-0.0576509275, 1.50532985, -0.129091382, 0.999631822, -0.0231846143, -0.0140984114, 0.0262298863, 0.958684564, 0.283279002, 0.00694822101, -0.283544153, 0.958935201) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8044. CFrame.new(1.68622994, 0.21415168, 7.02040666e-08, 0.881990671, -0.471266806, -3.41060513e-13, 0.471266806, 0.881990671, 4.47034836e-07, 1.54493137e-07, 2.89139166e-07, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8045. CFrame.new(-1.72513735, 0.240890861, 2.54038241e-07, 0.814108491, 0.58071363, -2.61430017e-07, -0.580713034, 0.814108849, -1.00698489e-05, -6.08482924e-06, 8.98058715e-06, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8046. CFrame.new(0.536720514, -1.92783141, 0.223740995, 0.998698533, -0.0498600565, -0.0107376017, 0.0510031059, 0.976314366, 0.210260883, -3.04512355e-07, -0.210534185, 0.977587521) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8047. CFrame.new(-0.535922825, -1.92850935, 0.222419083, 0.99863112, 0.0512506701, 0.0104565797, -0.0523065142, 0.978474379, 0.199629858, -3.7062793e-07, -0.199902818, 0.97981596) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8048. }, .3, false)
  8049. KWeld.C0= CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))
  8050. end
  8051. elseif Torsovelocity < 1 and hit ~= nil then
  8052. if Sitting then
  8053. Anim = "Sitting"
  8054. if attack == false then
  8055. idleC = idleC+1
  8056. PlayAnimationFromTable({
  8057. CFrame.new(0.000827711076, -1.65770507, 0.458721817, 0.999484241, -0.0122322068, 0.0296938289, 0.0252500642, 0.870653987, -0.491247624, -0.0198440049, 0.491744012, 0.870513737) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8058. CFrame.new(-0.0562419407, 1.51485705, -0.185010612, 0.985933542, -0.147043079, -0.0794572532, 0.166523844, 0.904925764, 0.391636789, 0.014315445, -0.399359286, 0.916682839) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8059. CFrame.new(1.49053812, -0.00525209308, 0.341132015, 0.968288898, -0.249781534, 0.0050949771, 0.230188534, 0.899891436, 0.370417148, -0.0971082747, -0.35749796, 0.928851664) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8060. CFrame.new(-1.53550422, 0.00908520445, 0.289719999, 0.964274764, 0.237935737, 0.11645104, -0.264904231, 0.866110563, 0.423885047, -2.08616257e-06, -0.439589977, 0.898198724) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8061. CFrame.new(0.877631247, -1.43620968, -0.684172571, 0.881371081, -0.470902473, 0.0379017182, 0.26241079, 0.421269089, -0.868151844, 0.392844826, 0.775101304, 0.494869024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8062. CFrame.new(-0.741793275, -1.41195464, -0.697883487, 0.966170251, 0.249477178, -0.0653936565, -0.179010332, 0.466165125, -0.866398215, -0.18566227, 0.848794281, 0.495053828) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8063. }, .3, false)
  8064. KWeld.C0= CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))
  8065. end
  8066. else
  8067. Anim = "Idle"
  8068. if attack == false then
  8069. idleC = idleC+1
  8070. change = 1
  8071. if idleC < 175 then
  8072. PlayAnimationFromTable({
  8073. CFrame.new(0, 0, 0, 1, -2.21689355e-12, -5.11591203e-13, -2.21689355e-12, 1, 7.74860496e-07, -5.11591203e-13, 7.74860496e-07, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8074. CFrame.new(-0.0575585738, 1.52553558, -0.218724757, 0.985934377, -0.143356442, -0.0859283879, 0.166522771, 0.886584163, 0.431554198, 0.0143168001, -0.439792335, 0.897985697) * CFrame.new(0, -.05- .05 * math.cos((sine) / 55), 0- .05 * math.cos((sine) / 55)) * CFrame.Angles(math.rad(0 - 5 * math.cos((sine) / 55)), 0, 0),
  8075. CFrame.new(1.54809988, 0.041232653, 1.35168499e-08, 0.996376455, -0.0850530341, -3.41060513e-13, 0.0850530341, 0.996376455, 4.47034836e-07, 2.78823862e-08, 3.26637689e-07, 1.00000024) * CFrame.new(0- 0.025 * math.cos((sine) / 45), 0, 0) * CFrame.Angles(0, 0, 0- 0.05 * math.cos((sine) / 45)),
  8076. CFrame.new(-1.53598976, 0.0413191095, -1.86092848e-06, 0.995650649, 0.0931596532, -2.61508148e-07, -0.0931649953, 0.995651186, -1.00695124e-05, -7.49969331e-07, 1.08217946e-05, 1.00000024) * CFrame.new(0+ 0.025 * math.cos((sine) / 45), 0, 0) * CFrame.Angles(0, 0, 0+ 0.05 * math.cos((sine) / 45)),
  8077. CFrame.new(0.540300786, -1.99793816, -9.82598067e-07, 0.998698533, -0.0510031395, 6.36324955e-07, 0.0510031395, 0.998698533, -1.00461093e-05, -8.35937328e-08, 1.08393433e-05, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8078. CFrame.new(-0.539563596, -1.99794078, 1.12228372e-06, 0.998635888, 0.0523072146, -1.77852357e-07, -0.0523072146, 0.998635888, -1.00715051e-05, -3.89727461e-07, 1.08406466e-05, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8079. }, .3, false)
  8080. KWeld.C0= CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))
  8081. elseif idleC >= 175 and idleC < 200 then
  8082. PlayAnimationFromTable({
  8083. CFrame.new(0, -0, 0, 0.999999881, 1.80938514e-07, -6.51925802e-08, 1.80938514e-07, 0.99999994, 3.16649675e-08, -6.51925802e-08, 3.16649675e-08, 0.999999166) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8084. CFrame.new(-0.0562468916, 1.5148555, -0.185029209, 0.985933602, -0.147041202, -0.0794581771, 0.166522875, 0.904925287, 0.391637921, 0.0143166762, -0.399360269, 0.916681409) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8085. CFrame.new(1.29851341, 0.443963498, -0.396169066, 0.0157513712, 0.186539456, -0.982321262, -0.998143196, 0.0607455187, -0.00446989527, 0.0588377416, 0.980567396, 0.187149927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8086. CFrame.new(-1.0340364, 0.367607117, -0.614107132, 0.883662701, -0.353060901, 0.307383537, 0.318954408, -0.0265178736, -0.94740808, 0.342643917, 0.935224652, 0.0891784057) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8087. CFrame.new(0.540302217, -1.99793744, -6.02283308e-06, 0.998698354, -0.0510029495, 5.62518835e-07, 0.0510033108, 0.998698413, -1.04014762e-05, -1.54599547e-07, 1.0486925e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8088. CFrame.new(-0.539564013, -1.99794042, 9.50125104e-06, 0.998631001, 0.0523072742, -2.32830644e-07, -0.0523069166, 0.998631001, -1.04270875e-05, -4.45172191e-07, 1.04820356e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8089. }, .1, false)
  8090. KWeld.C0= CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))
  8091. elseif idleC >= 200 and idleC < 325 then
  8092. PlayAnimationFromTable({
  8093. CFrame.new(0, -0, 0, 0.999999881, 1.80938514e-07, -6.51925802e-08, 1.80938514e-07, 0.99999994, 3.16649675e-08, -6.51925802e-08, 3.16649675e-08, 0.999999166) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8094. CFrame.new(-0.0562468916, 1.5148555, -0.185029209, 0.985933602, -0.147041202, -0.0794581771, 0.166522875, 0.904925287, 0.391637921, 0.0143166762, -0.399360269, 0.916681409) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8095. CFrame.new(1.29851341, 0.443963498, -0.396169066, 0.0157513712, 0.186539456, -0.982321262, -0.998143196, 0.0607455187, -0.00446989527, 0.0588377416, 0.980567396, 0.187149927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8096. CFrame.new(-0.454344451, 0.36049974, -0.596875072, 0.572839379, -0.80925262, 0.130250588, 0.259049803, 0.0279791299, -0.965458691, 0.777655363, 0.586793959, 0.225664154) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8097. CFrame.new(0.540302217, -1.99793744, -6.02283308e-06, 0.998698354, -0.0510029495, 5.62518835e-07, 0.0510033108, 0.998698413, -1.04014762e-05, -1.54599547e-07, 1.0486925e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8098. CFrame.new(-0.539564013, -1.99794042, 9.50125104e-06, 0.998631001, 0.0523072742, -2.32830644e-07, -0.0523069166, 0.998631001, -1.04270875e-05, -4.45172191e-07, 1.04820356e-05, 0.999999225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8099. }, .01, false)
  8100. else
  8101. idleC = 0
  8102. end
  8103. end
  8104. end
  8105. elseif Torsovelocity > 2 and hit ~= nil then
  8106. Anim = "Walk"
  8107. idleC = 0
  8108. if attack == false then
  8109. PlayAnimationFromTable({
  8110. CFrame.new(0, 0, 0, 1, -2.21689355e-12, -5.11591203e-13, -2.21689355e-12, 1, 7.74860496e-07, -5.11591203e-13, 7.74860496e-07, 1.00000048) * CFrame.new(0, 0- .08 * math.cos((sine) / 5), 0) * CFrame.Angles(0, 0, 0),
  8111. CFrame.new(-0.0595112406, 1.55331731, -0.0425721854, 0.999631822, -0.0248252042, -0.010953242, 0.0262294486, 0.987443328, 0.155781403, 0.00694842171, -0.156010598, 0.987731278) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  8112. CFrame.new(1.54809988, 0.041232653, 1.35168499e-08, 0.996376455, -0.0850530341, -3.41060513e-13, 0.0850530341, 0.996376455, 4.47034836e-07, 2.78823862e-08, 3.26637689e-07, 1.00000024) * CFrame.new(0, 0, 0- .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0),
  8113. CFrame.new(-1.53598976, 0.0413191095, -1.86092848e-06, 0.995650649, 0.0931596532, -2.61508148e-07, -0.0931649953, 0.995651186, -1.00695124e-05, -7.49969331e-07, 1.08217946e-05, 1.00000024) * CFrame.new(0, 0, 0+ .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0),
  8114. CFrame.new(0.540300786, -1.99793816, -9.82598067e-07, 0.998698533, -0.0510031395, 6.36324955e-07, 0.0510031395, 0.998698533, -1.00461093e-05, -8.35937328e-08, 1.08393433e-05, 1.00000024) * CFrame.new(0, 0, 0+ .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0),
  8115. CFrame.new(-0.539563596, -1.99794078, 1.12228372e-06, 0.998635888, 0.0523072146, -1.77852357e-07, -0.0523072146, 0.998635888, -1.00715051e-05, -3.89727461e-07, 1.08406466e-05, 1.00000024) * CFrame.new(0, 0, 0- .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0),
  8116. }, .3, false)
  8117. KWeld.C0= CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))
  8118. end
  8119. end
  8120. if 0 < #Effects then
  8121. for e = 1, #Effects do
  8122. if Effects[e] ~= nil then
  8123. local Thing = Effects[e]
  8124. if Thing ~= nil then
  8125. local Part = Thing[1]
  8126. local Mode = Thing[2]
  8127. local Delay = Thing[3]
  8128. local IncX = Thing[4]
  8129. local IncY = Thing[5]
  8130. local IncZ = Thing[6]
  8131. if Thing[2] == "Shoot" then
  8132. local Look = Thing[1]
  8133. local move = 30
  8134. if Thing[8] == 3 then
  8135. move = 10
  8136. end
  8137. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  8138. if Thing[10] ~= nil then
  8139. da = pos
  8140. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  8141. cfa = CFrame.new(Thing[4], pos)
  8142. tehCF = cfa:lerp(cf2, 0.2)
  8143. Thing[1] = tehCF.lookVector
  8144. end
  8145. local mag = (Thing[4] - pos).magnitude
  8146. Effects["Head"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.2)
  8147. if Thing[8] == 2 then
  8148. Effects["Ring"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0), 1, 1, 0.1, 0.5, 0.5, 0.1, 0.1, 1)
  8149. end
  8150. Thing[4] = Thing[4] + Look * move
  8151. Thing[3] = Thing[3] - 1
  8152. if 2 < Thing[5] then
  8153. Thing[5] = Thing[5] - 0.3
  8154. Thing[6] = Thing[6] - 0.3
  8155. end
  8156. if hit ~= nil then
  8157. Thing[3] = 0
  8158. if Thing[8] == 1 or Thing[8] == 3 then
  8159. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  8160. else
  8161. if Thing[8] == 2 then
  8162. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  8163. if (hit.Parent:findFirstChild("Humanoid")) ~= nil or (hit.Parent.Parent:findFirstChild("Humanoid")) ~= nil then
  8164. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  8165. ref.Anchored = true
  8166. ref.CFrame = CFrame.new(pos)
  8167. CFuncs["Sound"].Create("161006093", ref, 1, 1.2)
  8168. game:GetService("Debris"):AddItem(ref, 0.2)
  8169. Effects["Block"].Create(Torso.BrickColor, CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 10, 10, 10, 0.1, 2)
  8170. Effects["Ring"].Create(BrickColor.new("Bright yellow"), CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 0.1, 4, 4, 0.1, 0.1)
  8171. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  8172. end
  8173. end
  8174. end
  8175. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  8176. ref.Anchored = true
  8177. ref.CFrame = CFrame.new(pos)
  8178. Effects["Sphere"].Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  8179. game:GetService("Debris"):AddItem(ref, 1)
  8180. end
  8181. if Thing[3] <= 0 then
  8182. table.remove(Effects, e)
  8183. end
  8184. end
  8185. do
  8186. do
  8187. if Thing[2] == "FireWave" then
  8188. if Thing[3] <= Thing[4] then
  8189. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  8190. Thing[3] = Thing[3] + 1
  8191. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  8192. else
  8193. Part.Parent = nil
  8194. table.remove(Effects, e)
  8195. end
  8196. end
  8197. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  8198. if Thing[1].Transparency <= 1 then
  8199. if Thing[2] == "Block1" then
  8200. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  8201. Mesh = Thing[7]
  8202. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  8203. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  8204. else
  8205. if Thing[2] == "Block2" then
  8206. Thing[1].CFrame = Thing[1].CFrame
  8207. Mesh = Thing[7]
  8208. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  8209. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  8210. else
  8211. if Thing[2] == "Fire" then
  8212. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  8213. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  8214. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  8215. else
  8216. if Thing[2] == "Cylinder" then
  8217. Mesh = Thing[7]
  8218. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  8219. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  8220. else
  8221. if Thing[2] == "Blood" then
  8222. Mesh = Thing[7]
  8223. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  8224. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  8225. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  8226. else
  8227. if Thing[2] == "Elec" then
  8228. Mesh = Thing[10]
  8229. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  8230. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  8231. else
  8232. if Thing[2] == "Disappear" then
  8233. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  8234. else
  8235. if Thing[2] == "Shatter" then
  8236. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  8237. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  8238. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  8239. Thing[6] = Thing[6] + Thing[5]
  8240. end
  8241. end
  8242. end
  8243. end
  8244. end
  8245. end
  8246. end
  8247. end
  8248. else
  8249. Part.Parent = nil
  8250. table.remove(Effects, e)
  8251. end
  8252. end
  8253. end
  8254. end
  8255. end
  8256. end
  8257. end
  8258. end
  8259. end
  8260. end)
  8261.  
  8262. TextButton_4.Parent = Frame
  8263. TextButton_4.BackgroundColor3 = Color3.new(1, 1, 1)
  8264. TextButton_4.Position = UDim2.new(0.344352603, 0, 0.788844645, 0)
  8265. TextButton_4.Size = UDim2.new(0, 91, 0, 50)
  8266. TextButton_4.Font = Enum.Font.SourceSans
  8267. TextButton_4.Text = "Master Hand"
  8268. TextButton_4.TextScaled = true
  8269. TextButton_4.TextSize = 14
  8270. TextButton_4.TextWrapped = true
  8271.  
  8272. TextButton_4.MouseButton1Down:connect(function()
  8273. wt = 0.05 s = script it = Instance.new v3 = Vector3.new c3 = Color3.new ud = UDim2.new cf = CFrame.new ca = CFrame.Angles pi = math.pi rd = math.rad
  8274. bc = BrickColor.new ab = math.abs de = math.deg ts = tostring tn = tonumber ti = table.insert tr = table.remove
  8275. cr = coroutine.resume cc = coroutine.create
  8276. asset = "http://www.roblox.com/asset/?id="
  8277. sr = string.reverse sl = string.lower su = string.upper
  8278. Serv = {} Serv.p = game:GetService(sr("sreyalP")) Serv.l = game:GetService(sr("gnithgiL"))
  8279. Serv.is = game:GetService(sr("ecivreStresnI")) if game:findFirstChild(sr("revreSkrowteN")) then Serv.ns = game:GetService(sr("revreSkrowteN")) else NetworkServer = nil end
  8280. Serv.sg = game:GetService(sr("iuGretratS")) Serv.sp = game:GetService(sr("kcaPretratS")) Serv.d = game:GetService(sr("sirbeD"))
  8281. Decs = {}
  8282. Decs.Crack = "49173398" Decs.Cloud = "1095708" Decs.Spike = "1033714" Decs.Rock = "1290033" Decs.Crown = "1323306"
  8283. function ft(tablez,item) if not tablez or not item then return nil end for i=1,#tablez do if tablez[i] == item then return i end end return nil end
  8284. function re(par,obj) if type(par) ~= "userdata" or type(obj) ~= "string" then return nil end if par:findFirstChild(obj) then par[obj]:Remove() end end
  8285. function pa(pa,sh,x,y,z,c,a,tr,re,bc2) local fp = nil if sh ~= "Wedge" and sh ~= "CornerWedge" then fp = it("Part",pa) fp.Shape = sh fp.formFactor = "Custom" elseif sh == "Wedge" then fp = it("WedgePart",pa) fp.formFactor = "Custom"
  8286. elseif sh == "CornerWedge" then fp = it("CornerWedgePart",pa) end fp.Size = v3(x,y,z) fp.CanCollide = c fp.Anchored = false fp.BrickColor = bc(bc2) fp.Transparency = tr fp.Reflectance = re fp.BottomSurface = 0
  8287. fp.TopSurface = 0 fp.CFrame = t.CFrame + Vector3.new(0,50,0) fp.Velocity = Vector3.new(0,10,0) fp:BreakJoints() return fp end
  8288. function clearit(tab) for xx=1,#tab do tab[xx]:Remove() end end
  8289. function weld(pa,p0,p1,x,y,z,a,b,c) local fw = it("Weld",pa) fw.Part0 = p0 fw.Part1 = p1 fw.C0 = cf(x,y,z) *ca(a,b,c) return fw end
  8290. function spm(ty,pa,ss) local sp = it("SpecialMesh",pa) sp.MeshType = ty sp.Scale = Vector3.new(ss,ss,ss) end function mbm(pa,sx,sy,sz) local bm = Instance.new("BlockMesh",pa) bm.Scale = Vector3.new(sx,sy,sz) end
  8291. function ra(mn,mx,dc) local tms = 1 if dc == nil then dc = 0 end if type(dc) == "number" and dc > 5 then dc = 5 end for zx=1,dc do tms = tms*10 end return math.random(mn*tms,mx*tms)/tms end
  8292. p = Serv.p.LocalPlayer -----Your Name Here
  8293. bp = p.Backpack
  8294. pg = p.PlayerGui
  8295. c = p.Character
  8296. he = c.Head
  8297. t = c.Torso
  8298. hu = c.Humanoid
  8299. mou = nil
  8300. re(c,"Hand")
  8301. s = 2
  8302.  
  8303. --tool var
  8304. Equip = false
  8305. HTrans = 0
  8306. HRef = 0
  8307. HCol = "a"
  8308. LaserCol = "New Yeller"
  8309. LaserCol2 = "Really red"
  8310. LaserCol3 = "Alder"
  8311. Posing = "Follow"
  8312. Facing = "Owner"
  8313. Anim = {}
  8314. Anim.a = "None"
  8315. Anim.b = "None"
  8316. Anim.Welding = 0
  8317. local fingwide = 1.5*s
  8318. local finghei = 2.8
  8319. local tiphei = 2.55
  8320. handoffset = v3(5,18,-8)*s
  8321. bgx,bgy,bgz = -90,0,0
  8322. w = {}
  8323. Button = false
  8324. --
  8325. BlastMesh = it("FileMesh")
  8326. BlastMesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  8327. RingMesh = it("FileMesh")
  8328. RingMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  8329. RockMesh = it("FileMesh")
  8330. DiamondMesh = it("FileMesh")
  8331. DiamondMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  8332. m = Instance.new("Model",c) m.Name = "Hand"
  8333. Palm = pa(m,"Block",6*s,7*s,fingwide*2,true,false,HTrans,HRef,HCol) mbm(Palm,1,1,0.6)
  8334. local x,y,z = Palm.Size.x,Palm.Size.y,Palm.Size.z
  8335. bPoint1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  8336. Point1 = weld(bPoint1,Palm,bPoint1,-x/2+(fingwide/2),y/2,0,0,0,0)
  8337. pPoint1 = pa(m,"Block",fingwide,finghei*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPoint1,0.9,1,0.9)
  8338. wPoint1 = weld(pPoint1,bPoint1,pPoint1,0,pPoint1.Size.y/2,0,0,0,0)
  8339. bPoint2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  8340. Point2 = weld(bPoint2,pPoint1,bPoint2,0,pPoint1.Size.y/2,0,0,0,0)
  8341. pPoint2 = pa(m,"Block",fingwide,finghei*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPoint2,0.9,1,0.9)
  8342. wPoint2 = weld(pPoint2,bPoint2,pPoint2,0,pPoint1.Size.y/2,0,0,0,0)
  8343. bPoint3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  8344. Point3 = weld(bPoint3,pPoint2,bPoint3,0,pPoint2.Size.y/2,0,0,0,0)
  8345. pPoint3 = pa(m,"Block",fingwide,tiphei*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPoint3,0.9,1,0.9)
  8346. wPoint3 = weld(pPoint3,bPoint3,pPoint3,0,pPoint3.Size.y/2,0,0,0,0)
  8347. bMid1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  8348. Mid1 = weld(bMid1,Palm,bMid1,-x/2+((fingwide/2)+((fingwide)*1)),y/2,0,0,0,0)
  8349. pMid1 = pa(m,"Block",fingwide,(finghei*1.1)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pMid1,0.9,1,0.9)
  8350. wMid1 = weld(pMid1,bMid1,pMid1,0,pMid1.Size.y/2,0,0,0,0)
  8351. bMid2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  8352. Mid2 = weld(bMid2,pMid1,bMid2,0,pMid1.Size.y/2,0,0,0,0)
  8353. pMid2 = pa(m,"Block",fingwide,(finghei*1.1)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pMid2,0.9,1,0.9)
  8354. wMid2 = weld(pMid2,bMid2,pMid2,0,pMid1.Size.y/2,0,0,0,0)
  8355. bMid3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  8356. Mid3 = weld(bMid3,pMid2,bMid3,0,pMid2.Size.y/2,0,0,0,0)
  8357. pMid3 = pa(m,"Block",fingwide,(tiphei*1.1)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pMid3,0.9,1,0.9)
  8358. wMid3 = weld(pMid3,bMid3,pMid3,0,pMid3.Size.y/2,0,0,0,0)
  8359. bRing1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  8360. Ring1 = weld(bRing1,Palm,bRing1,-x/2+((fingwide/2)+((fingwide)*2)),y/2,0,0,0,0)
  8361. pRing1 = pa(m,"Block",fingwide,(finghei*0.98)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pRing1,0.9,1,0.9)
  8362. wRing1 = weld(pRing1,bRing1,pRing1,0,pRing1.Size.y/2,0,0,0,0)
  8363. bRing2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  8364. Ring2 = weld(bRing2,pRing1,bRing2,0,pRing1.Size.y/2,0,0,0,0)
  8365. pRing2 = pa(m,"Block",fingwide,(finghei*0.98)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pRing2,0.9,1,0.9)
  8366. wRing2 = weld(pRing2,bRing2,pRing2,0,pRing1.Size.y/2,0,0,0,0)
  8367. bRing3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  8368. Ring3 = weld(bRing3,pRing2,bRing3,0,pRing2.Size.y/2,0,0,0,0)
  8369. pRing3 = pa(m,"Block",fingwide,(tiphei*0.98)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pRing3,0.9,1,0.9)
  8370. wRing3 = weld(pRing3,bRing3,pRing3,0,pRing3.Size.y/2,0,0,0,0)
  8371. bPinkie1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  8372. Pinkie1 = weld(bPinkie1,Palm,bPinkie1,-x/2+((fingwide/2)+((fingwide)*3)),y/2,0,0,0,0)
  8373. pPinkie1 = pa(m,"Block",fingwide,(finghei*0.8)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPinkie1,0.9,1,0.9)
  8374. wPinkie1 = weld(pPinkie1,bPinkie1,pPinkie1,0,pPinkie1.Size.y/2,0,0,0,0)
  8375. bPinkie2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  8376. Pinkie2 = weld(bPinkie2,pPinkie1,bPinkie2,0,pPinkie1.Size.y/2,0,0,0,0)
  8377. pPinkie2 = pa(m,"Block",fingwide,(finghei*0.8)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPinkie2,0.9,1,0.9)
  8378. wPinkie2 = weld(pPinkie2,bPinkie2,pPinkie2,0,pPinkie1.Size.y/2,0,0,0,0)
  8379. bPinkie3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  8380. Pinkie3 = weld(bPinkie3,pPinkie2,bPinkie3,0,pPinkie2.Size.y/2,0,0,0,0)
  8381. pPinkie3 = pa(m,"Block",fingwide,(tiphei*0.8)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPinkie3,0.9,1,0.9)
  8382. wPinkie3 = weld(pPinkie3,bPinkie3,pPinkie3,0,pPinkie3.Size.y/2,0,0,0,0)
  8383. bThumb1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  8384. Thumb1 = weld(bThumb1,Palm,bThumb1,-x/2+(fingwide/7),-y*0.1,-fingwide*0.25,0,0,0)
  8385. pThumb1 = pa(m,"Block",fingwide*1.4,(finghei*1)*s,fingwide*1.4,true,false,HTrans,HRef,HCol) mbm(pThumb1,0.9,1,0.9)
  8386. wThumb1 = weld(pThumb1,bThumb1,pThumb1,0,pThumb1.Size.y/2,0,0,0,0)
  8387. bThumb2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  8388. Thumb2 = weld(bThumb2,pThumb1,bThumb2,0,pThumb1.Size.y/2,0,0,0,0)
  8389. pThumb2 = pa(m,"Block",fingwide*1.3,(finghei*1)*s,fingwide*1.3,true,false,HTrans,HRef,HCol) mbm(pThumb2,0.9,1,0.9)
  8390. wThumb2 = weld(pThumb2,bThumb2,pThumb2,0,pThumb1.Size.y/2,0,0,0,0)
  8391. bThumb3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  8392. Thumb3 = weld(bThumb3,pThumb2,bThumb3,0,pThumb2.Size.y/2,0,0,0,0)
  8393. pThumb3 = pa(m,"Block",fingwide*1.25,(tiphei*1)*s,fingwide*1.25,true,false,HTrans,HRef,HCol) mbm(pThumb3,0.9,1,0.9)
  8394. wThumb3 = weld(pThumb3,bThumb3,pThumb3,0,pThumb3.Size.y/2,0,0,0,0)
  8395. w["a1"] = Pinkie1
  8396. w["a2"] = Pinkie2
  8397. w["a3"] = Pinkie3
  8398. w["b1"] = Ring1
  8399. w["b2"] = Ring2
  8400. w["b3"] = Ring3
  8401. w["c1"] = Mid1
  8402. w["c2"] = Mid2
  8403. w["c3"] = Mid3
  8404. w["d1"] = Point1
  8405. w["d2"] = Point2
  8406. w["d3"] = Point3
  8407. w["e1"] = Thumb1
  8408. w["e2"] = Thumb2
  8409. w["e3"] = Thumb3
  8410. w.e1.C1 = ca(0,rd(35),rd(-20))
  8411. w.e2.C1 = ca(rd(20),0,0)
  8412. w.e3.C1 = ca(rd(20),0,0)
  8413. w.d1.C1 = ca(0,0,rd(-3))
  8414. w.c1.C1 = ca(0,0,rd(-1))
  8415. w.b1.C1 = ca(0,0,rd(1))
  8416. w.a1.C1 = ca(0,0,rd(3))
  8417. function c1(wexx,smmx,xx,yy,zz)
  8418. coroutine.resume(coroutine.create(function()
  8419. local xx2,yy2,zz2 = wexx.C1:toEulerAnglesXYZ()
  8420. local aa,bb,cc = wexx.C0.x,wexx.C0.y,wexx.C0.z
  8421. local twa = smmx/wt
  8422. Anim.Welding = Anim.Welding + 1
  8423. for i=0,twa,1 do wexx.C0 = cf(aa,bb,cc)
  8424. wexx.C1 = ca(xx2-(((xx2-rd(xx))/twa)*i),yy2-(((yy2-rd(yy))/twa)*i),zz2-(((zz2-rd(zz))/twa)*i))
  8425. wait()
  8426. end
  8427. Anim.Welding = Anim.Welding - 1
  8428. end))
  8429. end
  8430. function CloseFing(fingz,spee) if spee == nil then spee = 1 end c1(w[fingz.. "1"],spee,80,0,0) c1(w[fingz.. "2"],spee,110,0,0) c1(w[fingz.. "3"],spee,30,0,0) end
  8431. function OpenFing(fingz,spee) if spee == nil then spee = 1 end c1(w[fingz.. "1"],spee,2,0,0) c1(w[fingz.. "2"],spee,2,0,0) c1(w[fingz.. "3"],spee,2,0,0) end
  8432. function HandSign(form,spee) form = form:lower() if spee == nil then spee = 1 end
  8433. if form == "f" then
  8434. CloseFing("d",spee) CloseFing("a",spee) CloseFing("b",spee)
  8435. c1(w["c1"],spee,0,0,0) c1(w["c2"],spee,0,0,0) c1(w["c3"],spee,0,0,0)
  8436. c1(w["e1"],spee,70,40,-90) c1(w["e2"],spee,50,0,0) c1(w["e3"],spee,50,0,0)
  8437. elseif form == "fist" then
  8438. CloseFing("d",spee) CloseFing("a",spee) CloseFing("b",spee) CloseFing("c",spee)
  8439. c1(w["e1"],spee,70,40,-90) c1(w["e2"],spee,50,0,0) c1(w["e3"],spee,50,0,0)
  8440. elseif form == "pointer" then
  8441. CloseFing("a",spee) CloseFing("b",spee) CloseFing("c",spee)
  8442. c1(w["d1"],spee,5,0,0) c1(w["d2"],spee,5,0,0) c1(w["d3"],spee,5,0,0)
  8443. c1(w["e1"],spee,70,40,-90) c1(w["e2"],spee,50,0,0) c1(w["e3"],spee,50,0,0)
  8444. elseif form == "v" then
  8445. CloseFing("a",spee) CloseFing("b",spee)
  8446. c1(w["c1"],spee,1,0,15) c1(w["c2"],spee,1,0,0) c1(w["c3"],spee,1,0,0)
  8447. c1(w["d1"],spee,1,0,-15) c1(w["d2"],spee,1,0,0) c1(w["d3"],spee,1,0,0)
  8448. c1(w["e1"],spee,70,40,-90) c1(w["e2"],spee,50,0,0) c1(w["e3"],spee,50,0,0)
  8449. elseif form == "free" or form == "five" then
  8450. OpenFing("a",spee) OpenFing("b",spee) OpenFing("c",spee) OpenFing("d",spee)
  8451. c1(w["e1"],spee,0,35,-20) c1(w["e2"],spee,20,0,0) c1(w["e3"],spee,20,0,0)
  8452. elseif form == "ride" then
  8453. c1(w["a1"],spee,60,0,0) c1(w["a2"],spee,-30,0,0) c1(w["a3"],spee,-30,0,0)
  8454. c1(w["b1"],spee,30,0,0) c1(w["b2"],spee,65,0,0) c1(w["b3"],spee,60,0,0)
  8455. c1(w["c1"],spee,30,0,0) c1(w["c2"],spee,65,0,0) c1(w["c3"],spee,60,0,0)
  8456. c1(w["d1"],spee,30,0,0) c1(w["d2"],spee,65,0,0) c1(w["d3"],spee,60,0,0)
  8457. c1(w["e1"],spee,-70,185,0) c1(w["e2"],spee,30,0,0) c1(w["e3"],spee,30,0,0)
  8458. elseif form == "gun" then
  8459. CloseFing("a",spee) CloseFing("b",spee)
  8460. c1(w["c1"],spee,0,0,1) c1(w["c2"],spee,0,0,0) c1(w["c3"],spee,0,0,0)
  8461. c1(w["d1"],spee,0,0,-1) c1(w["d2"],spee,0,0,0) c1(w["d3"],spee,0,0,0)
  8462. c1(w["e1"],spee,-60,90,0) c1(w["e2"],spee,20,0,0) c1(w["e3"],spee,-20,0,0)
  8463. elseif form == "wide" then
  8464. c1(w["a1"],spee,-3,0,45) c1(w["a2"],spee,-3,0,0) c1(w["a3"],spee,-3,0,0)
  8465. c1(w["b1"],spee,-3,0,15) c1(w["b2"],spee,-3,0,0) c1(w["b3"],spee,-3,0,0)
  8466. c1(w["c1"],spee,-3,0,-15) c1(w["c2"],spee,-3,0,0) c1(w["c3"],spee,-3,0,0)
  8467. c1(w["d1"],spee,-3,0,-45) c1(w["d2"],spee,-3,0,0) c1(w["d3"],spee,-3,0,0)
  8468. c1(w["e1"],spee,-70,90,0) c1(w["e2"],spee,10,0,0) c1(w["e3"],spee,-10,0,0)
  8469. elseif form == "wide2" then
  8470. c1(w["a1"],spee,-18,0,45) c1(w["a2"],spee,36,0,0) c1(w["a3"],spee,30,0,0)
  8471. c1(w["b1"],spee,-18,0,15) c1(w["b2"],spee,36,0,0) c1(w["b3"],spee,30,0,0)
  8472. c1(w["c1"],spee,-18,0,-15) c1(w["c2"],spee,36,0,0) c1(w["c3"],spee,30,0,0)
  8473. c1(w["d1"],spee,-18,0,-45) c1(w["d2"],spee,36,0,0) c1(w["d3"],spee,30,0,0)
  8474. c1(w["e1"],spee,-50,90,-10) c1(w["e2"],spee,5,0,-30) c1(w["e3"],spee,-10,0,-40)
  8475. elseif form == "grab2" then
  8476. c1(w["a1"],spee,-70,-65,0) c1(w["a2"],spee,40,0,0) c1(w["a3"],spee,20,0,0)
  8477. c1(w["b1"],spee,-70,-20,0) c1(w["b2"],spee,40,0,0) c1(w["b3"],spee,20,0,0)
  8478. c1(w["c1"],spee,-70,20,-0) c1(w["c2"],spee,40,0,0) c1(w["c3"],spee,20,0,0)
  8479. c1(w["d1"],spee,-70,65,-0) c1(w["d2"],spee,40,0,0) c1(w["d3"],spee,20,0,0)
  8480. c1(w["e1"],spee,-70,150,0) c1(w["e2"],spee,30,0,0) c1(w["e3"],spee,30,0,0)
  8481. elseif form == "grab3" then
  8482. c1(w["a1"],spee,-30,-40,30) c1(w["a2"],spee,50,0,0) c1(w["a3"],spee,35,0,0)
  8483. c1(w["b1"],spee,-30,-15,12) c1(w["b2"],spee,50,0,0) c1(w["b3"],spee,35,0,0)
  8484. c1(w["c1"],spee,-30,15,-12) c1(w["c2"],spee,50,0,0) c1(w["c3"],spee,35,0,0)
  8485. c1(w["d1"],spee,-30,40,-30) c1(w["d2"],spee,50,0,0) c1(w["d3"],spee,35,0,0)
  8486. c1(w["e1"],spee,-55,205,0) c1(w["e2"],spee,30,0,0) c1(w["e3"],spee,30,0,0)
  8487. end
  8488. end
  8489. function ColFings(iscol)
  8490. pPinkie1.CanCollide = iscol
  8491. pPinkie2.CanCollide = iscol
  8492. pPinkie3.CanCollide = iscol
  8493. pRing1.CanCollide = iscol
  8494. pRing2.CanCollide = iscol
  8495. pRing3.CanCollide = iscol
  8496. pMid1.CanCollide = iscol
  8497. pMid2.CanCollide = iscol
  8498. pMid3.CanCollide = iscol
  8499. pPoint1.CanCollide = iscol
  8500. pPoint2.CanCollide = iscol
  8501. pPoint3.CanCollide = iscol
  8502. pThumb1.CanCollide = iscol
  8503. pThumb2.CanCollide = iscol
  8504. pThumb3.CanCollide = iscol
  8505. end
  8506. function ray(Pos, Dir)
  8507. return Workspace:FindPartOnRay(Ray.new(Pos, Dir.unit *999), c)
  8508. end
  8509. function Earthsplosion(pos,siz,dmg,rndmg,forc,eos) local colz22 = "Earth green" if eos == nil or eos == "earth" then eos = "earth" else colz22 = "Pastel brown" eos = "sand" end
  8510. coroutine.resume(coroutine.create(function()
  8511. if eos == "earth" then local cr = pa(m,"Block",((14*siz)/10)*s,0,((14*siz)/10)*s,false,false,1,0,"") cr.Anchored = true cr.CFrame = pos *ca(rd(0),rd(ra(-360,360)),rd(0)) cr.CFrame = cr.CFrame + v3(ra(-siz*10,siz*10)/22,0,ra(-siz*10,siz*10)/22)
  8512. local de = it("Decal",cr) de.Face = "Top" de.Texture = asset .. Decs.Crack Serv.d:AddItem(cr,25) end
  8513. for i=1,4 do
  8514. coroutine.resume(coroutine.create(function()
  8515. local sw = pa(m,"Block",(siz/3)*s,(siz*1.3)*s,(siz/3)*s,true,true,0,0,colz22) sw.Anchored = true sw.CFrame = pos *cf(ra(-3*s,3*s),0,ra(-3*s,3*s)) *ca(rd(ra(-27,27)),rd(ra(-360,360)),rd(ra(-27,27))) local swm = it("SpecialMesh",sw) if eos == "earth" then swm.MeshType = "FileMesh"
  8516. swm.MeshId = asset .. Decs.Spike else swm.MeshType = "Sphere" end if eos == "earth" then swm.Scale = v3(sw.Size.x/1.3,sw.Size.y*1.2,sw.Size.z/1.3)
  8517. else swm.Scale = v3(sw.Size.x/10,sw.Size.y/37,sw.Size.z/10) end sw.CFrame = sw.CFrame + v3(ra(-0.3*siz*s,0.3*siz*s,7),0,ra(-0.3*siz*s,0.3*siz*s)) sw.CFrame = sw.CFrame * cf(0,-sw.Size.y/1.4,0)
  8518. Dustplosion(cf(pos.p+v3(0,2*s,0)),18*s,{"Dark green","Bright green","Brown"},1)
  8519. if eos == "earth" then
  8520. for x=1,8 do
  8521. sw.CFrame = sw.CFrame *cf(0,sw.Size.y/8,0) wait() end wait(ra(1,5))
  8522. for x=1,20 do
  8523. sw.CFrame = sw.CFrame *cf(0,-sw.Size.y/20,0) wait()
  8524. end sw:Remove()
  8525. else
  8526. for x=1,25 do
  8527. sw.CFrame = sw.CFrame *cf(0,sw.Size.y/25,0) sw.Transparency = x/25 - 0.1 swm.Scale = swm.Scale + v3(0.025,0.025,0.025) wait() end
  8528. end sw:Remove()
  8529. end)) end
  8530. wait(0.3)
  8531. DmgHumanoidsNear(pos.p,dmg,rndmg,5.5*s*(siz/4),forc)
  8532. end))
  8533. end
  8534. function Dustplosion(onb,scale,col,cls) coroutine.resume(coroutine.create(function()
  8535. for x=1,cls do coroutine.resume(coroutine.create(function()
  8536. local sw = pa(m,"Block",1*s,0,1*s,false,false,0.2,0,col[ra(1,#col)]) sw.Anchored = true sw.CFrame = onb *ca(rd(ra(-35,35)),rd(ra(-360,360)),rd(ra(-35,35))) local swm = it("SpecialMesh",sw) swm.MeshType = "FileMesh"
  8537. swm.MeshId = asset .. Decs.Cloud sw.CFrame = sw.CFrame + v3(ra(-scale,scale)/8,ra(-scale,scale)/8,ra(-scale,scale)/8)
  8538. for i=1,scale,0.25 do
  8539. swm.Scale = v3(i*1.5,i*1,i*1.5) sw.Transparency = ((i/scale)/2) + 0.45
  8540. wait()
  8541. end
  8542. sw:Remove()
  8543. end)) end
  8544. end)) end
  8545. function ShockWave(onb,scale,col) coroutine.resume(coroutine.create(function() local sw = pa(m,"Block",1*s,0,1*s,false,false,0.2,0,col) sw.Anchored = true sw.CFrame = onb *ca(rd(90),0,0) local swm = it("SpecialMesh",sw) swm.MeshType = "FileMesh" swm.MeshId = RingMesh.MeshId
  8546. for i=1,scale,0.75 do swm.Scale = v3(i*1.5,i*1.5,i*1.5) sw.Transparency = (i/scale) + 0 wait() end sw:Remove() end)) end
  8547. function BlastWave(onb,scale,ymes,col) coroutine.resume(coroutine.create(function()
  8548. local sw = pa(m,"Block",1*s,0,1*s,false,false,0.2,0,col) sw.Anchored = true sw.CFrame = onb *ca(rd(0),0,0) local swm = it("SpecialMesh",sw) swm.MeshType = "FileMesh"
  8549. swm.MeshId = BlastMesh.MeshId
  8550. for i=1,scale,scale/11 do
  8551. swm.Scale = v3(i*1.25,i*ymes,i*1.25) sw.CFrame = sw.CFrame *ca(0,rd(720*(i/scale)),0) sw.Transparency = (i/scale) + 0
  8552. wait()
  8553. end
  8554. sw:Remove()
  8555. end))
  8556. end
  8557. function Explode(onb,scale,col) local Torm = m coroutine.resume(coroutine.create(function() local e1 = Instance.new("Part") e1.Anchored = true e1.formFactor = "Custom" e1.CanCollide = false e1.Size = Vector3.new(1,1,1) e1.BrickColor = BrickColor.new(col)
  8558. e1.Transparency = 0.6 e1.TopSurface = 0 e1.BottomSurface = 0 e1.Parent = Torm e1.CFrame = onb local e1m = Instance.new("SpecialMesh")
  8559. e1m.MeshType = "Sphere" e1m.Parent = e1 local r1 = Instance.new("Part") r1.Anchored = true r1.formFactor = "Custom" r1.CanCollide = false r1.Size = Vector3.new(1,1,1) r1.BrickColor = BrickColor.new(col) r1.Transparency = 0.6 r1.TopSurface = 0 r1.BottomSurface = 0 r1.Parent = Torm r1.CFrame = e1.CFrame *CFrame.Angles(math.rad(180),0,0) local r1m = Instance.new("SpecialMesh") r1m.MeshType = "FileMesh"
  8560. r1m.Scale = Vector3.new(3,3,3) r1m.Parent = r1 r1m.MeshId = RingMesh.MeshId local r2 = Instance.new("Part") r2.Anchored = true r2.formFactor = "Custom" r2.CanCollide = false r2.Size = Vector3.new(1,1,1) r2.BrickColor = BrickColor.new(col) r2.Transparency = 0.6 r2.TopSurface = 0 r2.BottomSurface = 0 r2.Parent = Torm r2.CFrame = e1.CFrame *CFrame.Angles(0,math.rad(180),0) local r2m = Instance.new("SpecialMesh") r2m.MeshType = "FileMesh"
  8561. r2m.Parent = r2 r2m.Scale = Vector3.new(3,3,3) r2m.MeshId = RingMesh.MeshId local bla = Instance.new("Part") bla.Anchored = true
  8562. bla.formFactor = "Custom" bla.CanCollide = false bla.Size = Vector3.new(1,1,1) bla.BrickColor = BrickColor.new(col) bla.Transparency = 0.6 bla.TopSurface = 0 bla.BottomSurface = 0 bla.Parent = Torm bla.CFrame = onb local blam = Instance.new("SpecialMesh")
  8563. blam.MeshType = "FileMesh" blam.Parent = bla blam.Scale = Vector3.new(5,5,5) blam.MeshId = BlastMesh.MeshId for i=1,30 do local pluscal = scale/38 e1m.Scale = e1m.Scale + Vector3.new(pluscal,pluscal,pluscal)
  8564. r1m.Scale = r1m.Scale + Vector3.new(pluscal,pluscal,pluscal) r2m.Scale = r1m.Scale + Vector3.new(pluscal,pluscal,pluscal)
  8565. blam.Scale = blam.Scale + Vector3.new(pluscal,pluscal/2,pluscal) bla.CFrame = bla.CFrame * CFrame.Angles(0,math.rad(12),0) r1.CFrame = r1.CFrame * CFrame.Angles(math.rad(6),0,0) r2.CFrame = r2.CFrame * CFrame.Angles(0,math.rad(6),0) wait() end for i=1,30 do local pluscal = scale/38 e1m.Scale = e1m.Scale + Vector3.new(pluscal,pluscal,pluscal) r1m.Scale = r1m.Scale + Vector3.new(pluscal,pluscal,pluscal) r2m.Scale = r1m.Scale + Vector3.new(pluscal,pluscal,pluscal)
  8566. blam.Scale = blam.Scale + Vector3.new(pluscal/3,pluscal/3,pluscal/3) bla.CFrame = bla.CFrame * CFrame.Angles(0,math.rad(12),0) r1.CFrame = r1.CFrame * CFrame.Angles(math.rad(6),0,0) r2.CFrame = r2.CFrame * CFrame.Angles(0,math.rad(6),0) bla.Transparency = bla.Transparency + 0.1 e1.Transparency = e1.Transparency + 0.1 r1.Transparency = r1.Transparency + 0.1 r2.Transparency = r2.Transparency + 0.1 wait() end e1:Remove() r1:Remove() r2:Remove() end)) end
  8567. function Hurtsplosion(pos,dmg,rndmg,siz,forc)
  8568. coroutine.resume(coroutine.create(function() local boomcol = {"Bright red","New Yeller","Neon orange"}
  8569. for i=1,3 do
  8570. coroutine.resume(coroutine.create(function()
  8571. local plos = pa(m,"Block",1*s*siz,1.5*s*siz,0.7*s*siz,false,false,0.3,0,boomcol[i]) spm("Sphere",plos,1) plos.Anchored = true
  8572. plos.CFrame = cf(pos + v3(0,0,0)) * ca(rd(ra(-360,360)),rd(ra(-360,360)),rd(ra(-360,360)))
  8573. plos.Mesh.Scale = v3(0.1,0.1,0.1)
  8574. for i=0.3,1,0.03 do local plc = plos.CFrame
  8575. plos.Mesh.Scale = v3(i*6,i*6,i*6) plos.Transparency = i plos.CFrame = plc * ca(rd(3),rd(3),0)
  8576. wait()
  8577. end
  8578. plos:Remove()
  8579. end))
  8580. end
  8581. end))
  8582. wait(0.1)
  8583. DmgHumanoidsNear(pos,dmg,rndmg,5.5*s*siz,forc)
  8584. end
  8585. function DmgHumanoidsNear(pos,dmg,rndmg,mag,forc)
  8586. local function kidive(ob)
  8587. for i,v in pairs(ob:children()) do
  8588. if v:IsA("BasePart") and v.Parent.Parent:findFirstChild("Humanoid") == nil and v.Parent:findFirstChild("Humanoid") == nil and (v.Position - pos).magnitude < mag*1.3 and v.Anchored == false and v:GetMass() < 150 then
  8589. v:BreakJoints() v.Velocity = cf(pos,v.Position).lookVector*forc
  8590. end
  8591. if v:IsA("Humanoid") and v ~= hu and v.Parent:findFirstChild("Torso") then
  8592. if (pos - v.Parent.Torso.Position).magnitude < mag then local tdmg = dmg*ra(1,rndmg)
  8593. if v.Parent:findFirstChild("Hh") == nil then local hh= Instance.new("NumberValue",v.Parent) hh.Name = "Hh"
  8594. hh.Value = v.Health - tdmg else v.Parent.Hh.Value = v.Health - (tdmg*3.5) end
  8595. v.Health = v.Parent.Hh.Value if v.Parent.Hh.Value < 1 then v.Parent:BreakJoints() end
  8596. end
  8597. end
  8598. if v:IsA("Model") or v:IsA("Workspace") then kidive(v) end end end
  8599. kidive(workspace)
  8600. end
  8601. function Fire(bullet,typez,siz,dmg,rndmg,forc)
  8602. if typez == 1 then
  8603. bullet.Anchored = true
  8604. local bullethit = false
  8605. local tyms = 0
  8606. repeat
  8607. tyms = tyms + 2
  8608. local bhit,bpos = ray(bullet.Position,bullet.Position - (bullet.CFrame *cf(0,0,-1)).p)
  8609. if bpos ~= nil and (bpos - bullet.Position).magnitude < 7 then bullethit = true else bullet.CFrame = bullet.CFrame *cf(0,0,-1*s) *ca(rd(-0.0025),rd(0),0) end
  8610. if tyms%32 == 0 then wait() end
  8611. until bullethit or bullet.Position.y < -300 or tyms > 800
  8612. bullet.CFrame = bullet.CFrame *cf(0,0,8) bullet:Remove()
  8613. if bullet.Position.y < -300 then
  8614. else
  8615. Hurtsplosion(bullet.Position,dmg,rndmg,siz,forc)
  8616. end
  8617. elseif typez == 2 then
  8618. bullet.Anchored = true
  8619. local bullethit = false
  8620. local tyms = 0
  8621. local ming = 0.001
  8622. repeat
  8623. if tyms > 70 and (ming == 0.001 or ming == -2.5) then ming = -2.5
  8624. local bpos = (bullet.CFrame *cf(0,0,-300)).p if (bpos - v3(Palm.Position.x,bpos.y,Palm.Position.z)).magnitude < 25*s then ming = 0 end
  8625. end
  8626. tyms = tyms + 2
  8627. local bhit,bpos = ray(bullet.Position,bullet.Position - (bullet.CFrame *cf(0,0,-1)).p)
  8628. if bpos ~= nil and (bpos - bullet.Position).magnitude < 7 then bullethit = true else bullet.CFrame = bullet.CFrame *cf(0,0,-0.5) *ca(rd(ming),rd(0),0) end
  8629. if tyms%16 == 0 then wait() end
  8630. until bullethit or bullet.Position.y < -300 or tyms > 500
  8631. bullet.CFrame = bullet.CFrame *cf(0,0,8) bullet:Remove()
  8632. if bullet.Position.y < -300 then
  8633. else
  8634. Hurtsplosion(bullet.Position,dmg,rndmg,siz,forc)
  8635. end
  8636. elseif typez == 3 then
  8637. end
  8638. end
  8639. function ShortifiedAnim(theanim)
  8640. if theanim == "Beam" then
  8641. local crom = pa(m,"Block",0,0,0,true,true,0.5,0,LaserCol3) local cromm = it("SpecialMesh",crom) cromm.MeshType = "FileMesh" cromm.MeshId = asset .. Decs.Crown
  8642. cromm.Scale = v3(15*s,5*s,15*s) crom.Anchored = true --local cromw = weld(crom,Palm,crom,0,Palm.Size.y/3.6,-Palm.Size.z*1.8,rd(-90),0,0)
  8643. dias = {} loldiv = 360/8 for x=0,360,loldiv do
  8644. local dia = pa(m,"Block",0,0,0,false,false,0,0,LaserCol2) dia.Anchored = true local diam = it("SpecialMesh",dia) diam.MeshType = "FileMesh" diam.MeshId = DiamondMesh.MeshId
  8645. diam.Scale = v3(3*s,9*s,3*s) table.insert(dias,dia)
  8646. end Button = true coroutine.resume(coroutine.create(function() local tardz = 0 repeat wait() tardz = tardz+ 15
  8647. crom.CFrame = Palm.CFrame *ca(rd(-90),0,0) *cf(0,5.5*s,2*s) *ca(0,rd(tardz),0)
  8648. for rofl=1,#dias do dias[rofl].CFrame = crom.CFrame *ca(0,rd(rofl*loldiv),0) *cf(0,-19*s,0) *ca(rd(25),0,0) *cf(0,32*s,0) end
  8649. until not Button for x2=0.5,1,0.05 do wait() crom.Transparency = x2 end end))
  8650. coroutine.resume(coroutine.create(function() for xk=1,0.5,-0.02 do wait() for i=1,#dias do dias[i].Transparency =xk end end end))
  8651. wait(1) local beamoffset = v3(0,0,0)
  8652. local b1 = pa(m,"Ball",10*s,10*s,10*s,false,false,0.1,0,LaserCol) b1.Anchored = true
  8653. local b2 = pa(m,"Block",10*s,1,10*s,false,false,0.1,0,LaserCol) b2.Anchored = true local b2m = it("CylinderMesh",b2)
  8654. local b3 = pa(m,"Ball",10*s,10*s,10*s,false,false,0.1,0,LaserCol) b3.Anchored = true
  8655. local bpos = nil local bhit = nil local ts = 0
  8656. repeat beamoffset = v3(ra(-2*s,2*s),ra(-2*s,2*s),ra(-2*s,2*s)) ts = ts + 1
  8657. bhit,bpos = ray(Palm.Position,Palm.Position - (Palm.CFrame *cf(0,0,1)).p)
  8658. if bhit == nil or (Palm.Position - bpos).magnitude > 1500 then break end
  8659. b1.CFrame = Palm.CFrame *cf(0,3*s,-11*s)
  8660. b3.CFrame = cf(bpos) local lenz = (b1.Position - b3.Position).magnitude
  8661. b2.CFrame = cf(b1.Position,b3.Position) *ca(rd(90),0,0) *cf(0,-lenz/2,0) b2m.Scale = v3(1,lenz,1)
  8662. b1.CFrame = b1.CFrame + beamoffset b2.CFrame = b2.CFrame + beamoffset b3.CFrame = b3.CFrame + beamoffset
  8663. if ts%10 == 0 then DmgHumanoidsNear(b3.Position,3,10,(14*s)+2,100) Explode(b3.CFrame*cf(0,b3.Size.y/3,0),25*s,LaserCol2) end
  8664. wait() until not Button or ts > 600
  8665. coroutine.resume(coroutine.create(function() for xk=0.1,1.1,0.08 do wait() b1.Transparency = xk b2.Transparency = xk b3.Transparency = xk end b1:Remove() b2:Remove() b3:Remove() end))
  8666. coroutine.resume(coroutine.create(function() for xk=0.5,1.1,0.02 do wait() for i=1,#dias do dias[i].Transparency =xk end end end))
  8667. wait(1) clearit(dias) crom:Remove()
  8668. end
  8669. end
  8670. PalmLev = it("BodyPosition",Palm)
  8671. PalmFace = it("BodyGyro",Palm) PalmFace.maxTorque = v3(0,0,0)
  8672. coroutine.resume(coroutine.create(function()
  8673. PalmLev.position = (t.CFrame *cf(handoffset)).p
  8674. local yspi = 0
  8675. while true do yspi = yspi + 8
  8676. if Anim.a == "Gun" or Anim.a == "Ride" or Anim.a == "Pound" then
  8677. Facing = "Mouse" bgx = -90 bgy = 90 bgz = 0
  8678. elseif Anim.a == "Fu" or Anim.a == "Fist" or Anim.a == "GroundGrip" then
  8679. Facing = "Mouse" bgx = -90 bgy = 0 bgz = 0
  8680. elseif Anim.a == "Splat" or Anim.a == "Beam" then
  8681. Facing = "Mouse" bgx = 0 bgy = 0 bgz = 0
  8682. elseif Anim.a == "None" then
  8683. Facing = "Owner" bgx = -90 bgy = 0 bgz = 0 Posing = "Follow"
  8684. elseif Anim.a == "Shower" then
  8685. Facing = "None" bgx = 0 bgy = 0 bgz = 0 Posing = "TopOwner"
  8686. end
  8687. if Posing == "Follow" then
  8688. PalmLev.maxForce = v3(1/0,1/0,1/0) PalmLev.position = (t.CFrame *cf(handoffset) *cf(0,0,0)).p
  8689. elseif Posing == "TopOwner" then
  8690. PalmLev.maxForce = v3(1/0,1/0,1/0) PalmLev.position = (t.CFrame *cf(0,12*s,0)).p
  8691. end
  8692. if Facing == "Owner" then
  8693. PalmFace.maxTorque = v3(1/0,1/0,1/0) PalmFace.cframe = cf(Palm.Position,he.Position) *ca(rd(bgx),rd(bgy),rd(bgz))
  8694. elseif Facing == "Mouse" and mou ~= nil and Equip then
  8695. if Anim.a == "Gun" or Anim.a == "Beam" or Anim.a == "Ride" or Anim.a == "GroundGrip" or Anim.a == "Fu" or Anim.a == "Pound" or Anim.a == "Splat" or Anim.a == "Fist" then
  8696. if Anim.b == "None" or Anim.a == "Beam" or Anim.a == "Ride" then
  8697. PalmFace.cframe = cf(Palm.Position,mou.Hit.p) *ca(rd(bgx),rd(bgy),rd(bgz)) wait(0.05)
  8698. end end end
  8699. wait(0.05)
  8700. end
  8701. end))
  8702. function FireFinger(lasercol,ffingz,targ,typez,siz,dmg,rndmg,forc) coroutine.resume(coroutine.create(function()
  8703. local laser = pa(m,"Block",fingwide*1.3,fingwide*1.3,fingwide*2.5,true,false,0,0,lasercol) spm("Sphere",laser,1+(siz/5.5)) laser.Name = "Projectile"
  8704. local lw = weld(laser,ffingz,laser,0,ffingz.Size.y/0.8 +(siz/2.5),0,rd(90),0,0)
  8705. for i=1,0.4,-0.05 do laser.Transparency = i wait() end
  8706. BlastWave(ffingz.CFrame*cf(0,ffingz.Size.y*1.3,0)*ca(0,0,0),ffingz.Size.x*1.6,1.8,LaserCol2)
  8707. lw:Remove() laser.CFrame = cf(laser.Position,targ)
  8708. Fire(laser,typez,siz,dmg,rndmg,forc)
  8709. end))
  8710. end
  8711. GrabWeld = it("Weld",m)
  8712. Palm.Touched:connect(function(touch)
  8713. if Anim.a == "Ride" and GrabWeld.Part1 == nil and touch.Parent:findFirstChild("Torso") and touch.Parent:findFirstChild("Humanoid") then
  8714. local tor = touch.Parent.Torso touch.Parent.Humanoid.PlatformStand = true
  8715. GrabWeld.Part0 = Palm GrabWeld.Part1 = tor GrabWeld.C0 = cf(-3*s,4.5*s,-Palm.Size.x/2) GrabWeld.C1 = ca(0,rd(90),rd(-90)) *ca(0,rd(0),0)
  8716. end
  8717. end)
  8718. re(bp,"Hand")
  8719. hb = it("HopperBin",bp) hb.Name = "Hand"
  8720. hb.Selected:connect(function(mouse) mou = mouse Equip = true
  8721. mouse.KeyDown:connect(function(k) k = k:lower()
  8722. if Anim.a == "Ride" and k == "f" then FireFinger(LaserCol,pPinkie3,mouse.Hit.p,1,2.25,1,18,30) end
  8723. if Anim.b ~= "None" or Anim.Welding ~= 0 then return end
  8724. if Anim.a == "None" then
  8725. if k == "f" then -- on anim on
  8726. Anim.a = "Gun" HandSign("Gun",0.7)
  8727. elseif k == "p" then
  8728. Anim.a = "Fu" HandSign("f",1)
  8729. elseif k == "g" then
  8730. Anim.a = "Fist" HandSign("fist",1)
  8731. elseif k == "c" then
  8732. Anim.a = "Splat" HandSign("wide",1)
  8733. elseif k == "r" then
  8734. Anim.a = "Ride" HandSign("ride",1) Posing = "None"
  8735. elseif k == "v" then
  8736. Anim.a = "Shower" HandSign("grab2",1) PalmFace.cframe = cf(0,0,0) *ca(0,0,0)
  8737. elseif k == "b" then
  8738. Anim.a = "Pound" HandSign("fist",1)
  8739. elseif k == "x" then
  8740. Anim.a = "GroundGrip" HandSign("grab2",1)
  8741. elseif k == "z" then
  8742. Anim.a = "Beam" HandSign("wide2",1)
  8743. end
  8744. else
  8745. if k == "f" and Anim.a == "Gun" then -- on anim off
  8746. Anim.a = "None" HandSign("five",0.8)
  8747. elseif k == "p" and Anim.a == "Fu" then
  8748. Anim.a = "None" HandSign("five",0.8)
  8749. elseif k == "g" and Anim.a == "Fist" then
  8750. Anim.a = "None" HandSign("five",0.8)
  8751. elseif k == "c" and Anim.a == "Splat" then
  8752. Anim.a = "None" HandSign("five",0.8)
  8753. elseif k == "r" and Anim.a == "Ride" then
  8754. Anim.a = "None" HandSign("five",0.8) GrabWeld.Part0 = nil Anim.b = "None" Posing = "Follow" Facing = "Owner"
  8755. if GrabWeld.Part1 ~= nil and GrabWeld.Part1.Parent:findFirstChild("Humanoid") ~= nil then GrabWeld.Part1.Parent.Humanoid.PlatformStand = false end GrabWeld.Part1 = nil
  8756. elseif k == "v" and Anim.a == "Shower" then
  8757. Anim.a = "None" HandSign("five",0.8) Posing = "Follow" Facing = "Owner"
  8758. elseif k == "b" and Anim.a == "Pound" then
  8759. Anim.a = "None" HandSign("five",0.8)
  8760. elseif k == "x" and Anim.a == "GroundGrip" then
  8761. Anim.a = "None" HandSign("five",0.8)
  8762. elseif k == "z" and Anim.a == "Beam" then
  8763. Anim.a = "None" HandSign("five",0.8)
  8764. end
  8765. end
  8766. end)
  8767. mouse.Button1Down:connect(function()
  8768. if Anim.a == "None" or Anim.b ~= "None" then return end
  8769. if Anim.a == "Gun" then
  8770. Anim.b = "Gun" FireFinger(LaserCol,pPoint3,mouse.Hit.p,1,2.25,1,10,60) FireFinger(LaserCol,pMid3,mouse.Hit.p,1,2.25) wait(1) Anim.b = "None"
  8771. elseif Anim.a == "Fu" then
  8772. Anim.b = "Fu" FireFinger(LaserCol,pMid3,mouse.Hit.p,1,3.65,2,14,95) wait(0.25) Anim.b = "None"
  8773. elseif Anim.a == "Fist" then
  8774. local bhit,bpos = ray(Palm.Position,Palm.Position - (Palm.CFrame *cf(0,-1,0)).p)
  8775. if bhit == nil or (Palm.Position - bpos).magnitude > 500 then return end
  8776. Anim.b = "Fist" Posing = "None" PalmFace.cframe = cf(Palm.Position,bpos) *ca(rd(-90),0,0)
  8777. PalmLev.position = (Palm.CFrame *cf(0,-15*s,0)).p
  8778. wait(0.45)
  8779. PalmLev.position = bpos + ((Palm.CFrame *cf(0,1*s,0)).p - Palm.Position)
  8780. local tz = 0 repeat wait() BlastWave(Palm.CFrame*ca(rd(180),0,0),8*s,3.5,HCol) tz = tz + wait() until (PalmLev.position - Palm.Position).magnitude < 8*s or tz > 1
  8781. Explode(Palm.CFrame *cf(0,6*s,0) *ca(rd(180),0,0),15*s,ts(bhit.BrickColor))
  8782. DmgHumanoidsNear((Palm.CFrame *cf(0,8,0)).p,3,10,(12*s)+2,105)
  8783. if not bhit.Anchored then PalmLev.position = (Palm.CFrame *cf(0,12*s,0)).p wait(0.5) end
  8784. wait(1) Posing = "Follow" Anim.b = "None"
  8785. elseif Anim.a == "Splat" then
  8786. if mouse.Target == nil and (Palm.Position - mouse.Hit.p).magnitude > 500 then return end local bpos = mouse.Hit.p
  8787. Anim.b = "Splat" Posing = "None"
  8788. local ya,yb,yc = PalmFace.cframe:toEulerAnglesXYZ() PalmFace.cframe = cf(0,0,0) *ca(0,yb,0) *ca(rd(-90),0,0) PalmLev.position = bpos + v3(0,10*s,0)
  8789. local tz = 0 repeat wait() tz = tz + wait() until (PalmLev.position - Palm.Position).magnitude < 5*s or tz > 1.3
  8790. for i=-90,0,5 do
  8791. PalmLev.position = PalmLev.position + v3(0,2*s,0) PalmFace.cframe = cf(0,0,0) *ca(0,yb,0) *ca(rd(i),0,0)
  8792. wait()
  8793. end wait(0.2)
  8794. for i=0,-100,-10 do
  8795. local lewd = i
  8796. if lewd < -50 then lewd = -95 end
  8797. PalmLev.position = PalmLev.position - v3(0,4.7*s,0) PalmFace.cframe = cf(0,0,0) *ca(0,yb,0) *ca(rd(lewd),0,0)
  8798. wait()
  8799. end wait(0.2)
  8800. local cr = pa(m,"Block",16*s,0,16*s,false,false,1,0,"") cr.Anchored = true cr.CFrame = cf(bpos) *ca(0,rd(ra(-360,360)),0)
  8801. local de = it("Decal",cr) de.Face = "Top" de.Texture = asset .. Decs.Crack Serv.d:AddItem(cr,16)
  8802. DmgHumanoidsNear((Palm.CFrame *cf(0,0,-1)).p,3,20,(15*s)+2,110)
  8803. ShockWave(Palm.CFrame *ca(rd(90),0,0),25*s,LaserCol)
  8804. wait(1) Posing = "Follow" Anim.b = "None"
  8805. elseif Anim.a == "Ride" and Button == false then
  8806. Posing = "None" Anim.b = "Ride"
  8807. Button = true
  8808. repeat PalmLev.position = (Palm.CFrame *cf(0,10,0)).p wait() until Button == false
  8809. Anim.b = "None"
  8810. elseif Anim.a == "Shower" and Button == false then
  8811. Anim.b = "Shower" Button = true
  8812. repeat
  8813. local targz = Palm.Position + v3(0,20*s,0)
  8814. if ra(1,12) == 1 then FireFinger(LaserCol,pPinkie3,targz,2,4,1,18,55) end
  8815. if ra(1,13) == 1 then FireFinger(LaserCol,pRing3,targz,2,4,1,18,60) end
  8816. if ra(1,12) == 1 then FireFinger(LaserCol,pMid3,targz,2,4,1,18,65) end
  8817. if ra(1,13) == 1 then FireFinger(LaserCol,pPoint3,targz,2,4,1,18,70) end
  8818. if ra(1,12) == 1 then FireFinger(LaserCol,pThumb3,targz,2,4,1,18,80) end
  8819. PalmFace.cframe = PalmFace.cframe *ca(0,rd(10),0)
  8820. wait()
  8821. until Button == false
  8822. Anim.b = "None"
  8823. elseif Anim.a == "Pound" and Anim.b == "None" then Posing = "None" Anim.b = "Pound"
  8824. local bhit,bpos = ray(Palm.Position,Palm.Position - (Palm.CFrame *cf(0,-1,0)).p)
  8825. if bhit == nil or (Palm.Position - bpos).magnitude > 500 then return end
  8826. PalmLev.position = bpos + v3(0,15*s,0)
  8827. local ya,yb,yc = PalmFace.cframe:toEulerAnglesXYZ() PalmFace.cframe = ca(ya,yb,yc)
  8828. local tz = 0 repeat wait() tz = tz + wait() until (PalmLev.position - Palm.Position).magnitude < 5*s or tz > 1.3 wait(0.1)
  8829. for i=-90,-10,10 do
  8830. PalmFace.cframe = ca(ya,yb,yc) *ca(0,0,rd(i+90)) PalmLev.position = PalmLev.position + v3(0,2.5*s,0)
  8831. wait() end wait(0.25) local realcf = cf(v3(he.Position.x,0,he.Position.z),v3(Palm.Position.x,0,Palm.Position.z))
  8832. for i=-10,-90,-10 do
  8833. PalmFace.cframe = ca(ya,yb,yc) *ca(0,0,rd(i+90)) PalmLev.position = PalmLev.position - v3(0,4*s,0)
  8834. wait() end PalmFace.cframe = realcf *ca(rd(-90),rd(90),0) wait(0.25)
  8835. local cr = pa(m,"Block",22*s,0,22*s,false,false,1,0,"") cr.Anchored = true cr.CFrame = cf(bpos) *ca(0,rd(ra(-360,360)),0)
  8836. local de = it("Decal",cr) de.Face = "Top" de.Texture = asset .. Decs.Crack Serv.d:AddItem(cr,16)
  8837. Dustplosion(Palm.CFrame *cf(2*s,0,0) *ca(rd(90),0,rd(90)),30*s,{"Dark green","Bright green","Brown"},3)
  8838. ShockWave(Palm.CFrame *cf(2*s,0,0) *ca(rd(90),0,rd(90)),20*s,ts(bhit.BrickColor))
  8839. DmgHumanoidsNear((Palm.CFrame *cf(0,1,0)).p,1,20,(15*s)+2,90) wait(0.2)
  8840. local palmcf = cf(bpos) local earthsplos = ra(5,8) palmcf = Palm.CFrame *ca(0,rd(90),0) *ca(rd(-90),0,rd(0))
  8841. for i=1,earthsplos do Earthsplosion(palmcf *cf(0,-2*s,((i*7)+7)*s),10,1,20,75) wait(0.1) end
  8842. Earthsplosion(palmcf *cf(0,-2*s,(((earthsplos+1)*7)+7)*s),16,2,25,75)
  8843. wait(1) Posing = "Follow" wait(0.25) Anim.b = "None"
  8844. elseif Anim.a == "GroundGrip" then Posing = "None" Anim.b = "GroundGrip"
  8845. local bhit,bpos = ray(Palm.Position,Palm.Position - (Palm.CFrame *cf(0,-1,0)).p)
  8846. if bhit == nil or (Palm.Position - bpos).magnitude > 500 then return end
  8847. PalmLev.position = bpos + v3(0,27*s,0) ColFings(false)
  8848. local tz = 0 repeat wait() tz = tz + wait() until (PalmLev.position - Palm.Position).magnitude < 8*s or tz > 1.3 wait(0.1)
  8849. local thepos = (Palm.CFrame *cf(0,-0.1*s,0)).p - Palm.Position
  8850. PalmFace.cframe = cf(Palm.Position,bpos + thepos) *ca(rd(-90),0,0)
  8851. for i=27,1,-3 do PalmLev.position = bpos + v3(0,i*s,0) wait(0.07) end HandSign("grab3",0.4) wait(0.55)
  8852. local ro = pa(m,"Ball",0,0,0,false,false,0,0,"Earth green") ro.Name = "Rock" local row = it("SpecialMesh",ro) row.MeshType = "FileMesh" row.MeshId = asset .. Decs.Rock
  8853. local rowe = weld(ro,Palm,ro,0,Palm.Size.y,-Palm.Size.z*1.2,0,0,0) row.Scale = v3(9*s,10*s,9*s)
  8854. coroutine.resume(coroutine.create(function() for xz=1,70,7 do PalmLev.position = bpos + v3(0,xz*s,0) wait(0.06) end end))
  8855. wait(0.25) Dustplosion(cf(bpos),30*s,{"Dark green","Bright green","Brown"},3) local lolra = ra(-360,360)
  8856. Earthsplosion(cf(bpos),25,1,20,125,"sand") for yyy=0,360,60 do coroutine.resume(coroutine.create(function()
  8857. for zzz=1,4 do
  8858. Earthsplosion(cf(bpos) *ca(0,rd(yyy+lolra),0) *cf(0,0,zzz*15*s),10,1,20,75) wait(0.14)
  8859. end wait(0.25) Earthsplosion(cf(bpos) *ca(0,rd(yyy+lolra),0) *cf(0,0,5*18*s),25,1,20,120) end)) end
  8860. wait(0.3) HandSign("grab2",0.5) wait(0.75) Serv.d:AddItem(ro,20) rowe:Remove() ro.CanCollide = true local rocf = ro.CFrame ro.Size=v3(14*s,14*s,14*s) ro.CFrame = rocf wait(0.75) ColFings(true) Posing = "Follow" Anim.b = "None"
  8861. elseif Anim.a == "Beam" and not Button and Anim.b == "None" then Anim.b = "Beam"
  8862. ShortifiedAnim("Beam") wait(0.5) Anim.b = "None"
  8863. end
  8864. end)
  8865. mouse.Button1Up:connect(function()
  8866. Button = false
  8867. end)
  8868. mouse.Move:connect(function()
  8869. end)
  8870. end)
  8871. hb.Deselected:connect(function(mouse)
  8872. Equip = false
  8873. end)
  8874. --lego
  8875. game.Workspace.LocalPlayer.Humanoid.MaxHealth = math.huge -----Put your name where it says "YourNameHere"
  8876. print(lego)
  8877. end)
  8878.  
  8879. TextButton_5.Parent = Frame
  8880. TextButton_5.BackgroundColor3 = Color3.new(1, 1, 1)
  8881. TextButton_5.Position = UDim2.new(0.501377404, 0, 0.262948215, 0)
  8882. TextButton_5.Size = UDim2.new(0, 91, 0, 50)
  8883. TextButton_5.Font = Enum.Font.SourceSans
  8884. TextButton_5.Text = "Spray Paint"
  8885. TextButton_5.TextScaled = true
  8886. TextButton_5.TextSize = 14
  8887. TextButton_5.TextWrapped = true
  8888.  
  8889. TextButton_5.MouseButton1Down:connect(function()
  8890.  
  8891. plr=game:service'Players'.LocalPlayer ch=plr.Character tor,torso,rootpart,rj=ch.Torso,ch.Torso,ch.HumanoidRootPart,ch.HumanoidRootPart.RootJoint m,mouse=plr:GetMouse(),plr:GetMouse() cfn,ang,mr,int=CFrame.new,CFrame.Angles,math.rad,Instance.new clr='White' sz=0.2 mag=0.5 undotable={} if ch:findFirstChild("Draw") then ch.Draw:Destroy() end local tube=int("Model",ch) tube.Name='Draw' getSound=function(id) local s=int("Sound",ch.Head) s.Volume=1 s.SoundId=id return s end local spray=getSound('rbxassetid://137065982') spray.Volume=0.5 Weld = function(p0,p1,x,y,z,rx,ry,rz,par) p0.Position = p1.Position local w = Instance.new('Motor',par or p0) w.Part0 = p1 w.Part1 = p0 w.C0 = CFrame.new(x or 0,y or 0,z or 0)*CFrame.Angles(rx or 0,ry or 0,rz or 0) w.MaxVelocity = .1 return w end weld=function(p0,p1,c0) local w=Instance.new("Weld",p0) w.Part0=p0 w.Part1=p1 w.C0=c0 return w end cp=function(parent,color,size,anchored,cancollide) local newp=Instance.new("Part",parent) newp.TopSurface='Smooth' newp.BottomSurface='Smooth' newp.FormFactor="Custom" newp.Material='SmoothPlastic' newp.BrickColor=BrickColor.new(color) newp.Size=size newp.Anchored=anchored newp.CanCollide=cancollide newp:BreakJoints() return newp end Tween = function(Weld, Stop, Step,a) ypcall(function() local func = function() local Start = Weld.C1 local X1, Y1, Z1 = Start:toEulerAnglesXYZ() local Stop = Stop local X2, Y2, Z2 = Stop:toEulerAnglesXYZ() for i = 0, 1, Step or .1 do Weld.C1 = CFrame.new( (Start.p.X * (1 - i)) + (Stop.p.X * i), (Start.p.Y * (1 - i)) + (Stop.p.Y * i), (Start.p.Z * (1 - i)) + (Stop.p.Z * i)) * CFrame.fromEulerAnglesXYZ( (X1 * (1 - i)) + (X2 * i), (Y1 * (1 - i)) + (Y2 * i), (Z1 * (1 - i)) + (Z2 * i) ) wait() end Weld.C1 = Stop end if a then coroutine.wrap(func)() else func() end end) end cyl=function(prt) local c=int("CylinderMesh",prt) return c end blo=function(prt) local c=int("BlockMesh",prt) return c end rabr = cp(tube,'White',Vector3.new(1,1,1),false,false) rabr.Transparency = 1 rabr.Name='Locker' rabr.Position = torso.Position rw = Weld(rabr,torso,1.5,.5,0,0,0,0) rw.Parent = tube rw.Name = 'rw' w = Instance.new("Weld",tube) w.Part0,w.Part1 = ch['Right Arm'],rabr w.C1 = CFrame.new(0,-.5,0) mh=cp(tube,"White",Vector3.new(0.6,1,0.6)) cyl(mh) mw=weld(ch['Right Arm'],mh,cfn(0,-1,0)*ang(mr(-90),0,0)) mha=cp(tube,"Really black",Vector3.new(0.6,0.2,0.6)) cyl(mha).Scale=Vector3.new(0.85,1,0.85) weld(mh,mha,cfn(0,0.6,0)) local pz=cp(tube,"White",Vector3.new(0.6,0.2,0.6)) cyl(pz).Scale=Vector3.new(0.9,0.4,0.9) weld(mha,pz,cfn(0,0,0)) local p=cp(tube,"Dark stone grey",Vector3.new(0.6,0.2,0.6)) cyl(p).Scale=Vector3.new(0.95,0.4,0.95) weld(mh,p,cfn(0,0.5,0)) local pa=cp(tube,"Dark stone grey",Vector3.new(0.6,0.3,0.6)) pa.Material='Plastic' cyl(pa).Scale=Vector3.new(1.1,1,1.1) weld(mh,pa,cfn(0,0,0)) local p=cp(tube,"Really black",Vector3.new(0.6,0.2,0.6)) p.Material='Plastic' cyl(p).Scale=Vector3.new(1.05,0.4,1.05) weld(pa,p,cfn(0,0.18,0)) local p=cp(tube,"Really black",Vector3.new(0.6,0.2,0.6)) p.Material='Plastic' cyl(p).Scale=Vector3.new(1.05,0.4,1.05) weld(pa,p,cfn(0,-0.18,0)) mha2=cp(tube,"White",Vector3.new(0.2,0.2,0.2)) cyl(mha2).Scale=Vector3.new(1,1,1) weld(mha,mha2,cfn(0,0,-0.3)*ang(mr(-90),0,0)) mha2b=cp(tube,"Really black",Vector3.new(0.2,0.2,0.2)) cyl(mha2b).Scale=Vector3.new(0.9,1.02,0.9) weld(mha2,mha2b,cfn(0,0,0)*ang(0,0,0)) local filtr=int("Model",ch) filtr.Name='TargetFilter' m.TargetFilter=filtr drawLine=function(point_a,point_b,bc_code) local dist=(point_a-point_b).magnitude; local rad=dist/2; local line=Instance.new('Part',filtr) line.Anchored=true; line.FormFactor='Custom'; line.Transparency=0.4 line.Color=BrickColor.new(bc_code).Color; line.CanCollide=false; line.Size=Vector3.new(sz,.1,dist); Instance.new("BlockMesh",line).Name='blok' line.CFrame=CFrame.new(point_a,point_b)*CFrame.new(0,0,-rad); return line; end; draw=false mha3=nil m.Button1Down:connect(function() if sheathed==false then for _,v in pairs(undotable) do ypcall(function() for i=1,10 do table.remove(undotable,_) end end) table.remove(undotable,_) end draw=true spray.Looped=true spray:Play() mha3=cp(tube,clr,Vector3.new(0.2,0.2,0.2),true,false) cyl(mha3).Scale=Vector3.new(1,1,1) position=m.Hit game:service'RunService'.RenderStepped:connect(function() position=m.Hit local distance = (position.p - mha2.CFrame.p).magnitude mha3.Size=Vector3.new(0.2,distance,02) mha3.CFrame=CFrame.new(position.p, mha2.CFrame.p) * CFrame.new(0, 0, -distance/2)*ang(mr(-90),0,0) end) end end) m.Button1Up:connect(function() spray:Stop() spray.Looped=false draw=false ypcall(function() mha3:Destroy() end) end) plr.Chatted:connect(function(chat) if chat:sub(1,4)=='clr;' and sheathed==false then ypcall(function() clr=string.sub(chat,5) mh.BrickColor=BrickColor.new(clr) pz.BrickColor=BrickColor.new(clr) Tween(rw,cfn()*ang(mr(-110),mr(-20),mr(-10)),0.3) Tween(rw,cfn()*ang(mr(-90),mr(-20),mr(-10)),0.3) Tween(rw,cfn()*ang(mr(-110),mr(-20),mr(-10)),0.3) Tween(rw,cfn()*ang(mr(-90),mr(-20),mr(-10)),0.3) end) elseif chat:sub(1,3)=='sz;' then sz=tonumber(string.sub(chat,4)) elseif chat:sub(1,4)=='mag;' then mag=tonumber(string.sub(chat,5)) end end) tttable={} sheathed=false m.KeyUp:connect(function(key) if key=='z' then for i=1,10 do for _,v in pairs(undotable) do v:Destroy() table.remove(undotable,_) end end elseif key=='c' then for i=1,10 do for _,v in pairs(tttable) do ypcall(function() v:Destroy() end) table.remove(tttable,_) end end elseif key=='e' and sheathed==false then clr=tostring(BrickColor.Random()) mh.BrickColor=BrickColor.new(clr) pz.BrickColor=BrickColor.new(clr) Tween(rw,cfn()*ang(mr(-110),mr(-20),mr(-10)),0.3) Tween(rw,cfn()*ang(mr(-90),mr(-20),mr(-10)),0.3) Tween(rw,cfn()*ang(mr(-110),mr(-20),mr(-10)),0.3) Tween(rw,cfn()*ang(mr(-90),mr(-20),mr(-10)),0.3) elseif key=='q' and sheathed==false then Tween(rw,cfn()*ang(0,0,0),0.2) mw:Destroy() mw=weld(torso,mh,CFrame.new(1.3,-1.6,0.16)*ang(math.rad(-30),0,0)) rabr:Destroy() w:Destroy() labr:Destroy() ww:Destroy() sheathed=true elseif key=='q' and sheathed==true then mw:Destroy() ypcall(function() mw:Destroy() end) mw=weld(ch['Right Arm'],mh,cfn(0,-1,0)*ang(mr(-90),0,0)) rabr = cp(tube,'White',Vector3.new(1,1,1),false,false) rabr.Transparency = 1 rabr.Name='Locker' rabr.Position = torso.Position rw = Weld(rabr,torso,1.5,.5,0,0,0,0) rw.Parent = tube rw.Name = 'rw' w = Instance.new("Weld",tube) w.Part0,w.Part1 = ch['Right Arm'],rabr w.C1 = CFrame.new(0,-.5,0) Tween(rw,cfn()*ang(mr(-90),mr(-20),mr(-10))) sheathed=false end end) Tween(rw,cfn()*ang(mr(-90),mr(-20),mr(-10))) last=m.Hit game:service'RunService'.RenderStepped:connect(function() if draw==false then last=m.Hit Tween(rw,cfn()*ang(mr(-70),mr(-40),0),0.02) Tween(rw,cfn()*ang(mr(-60),mr(-30),0),0.02) else ypcall(function() if m.Target and m.Target.Parent and m.Target.Parent:findFirstChild('Humanoid') then m.Target.Parent.Humanoid:TakeDamage(1) end end) coroutine.resume(coroutine.create(function() if m.Hit and m.Target then local c=m.Hit local m=(c.p-last.p).magnitude; if(m>mag)then local l=drawLine(last.p,c.p,clr); Instance.new("PointLight",l).Color=l.BrickColor.Color l.Material='Neon' table.insert(undotable,l) table.insert(tttable,l) last=c; end; end end)); end end) --hl/https://httpget-inumeration.c9.io/spraycan.lua
  8892. end)
  8893.  
  8894. TextButton_6.Parent = Frame
  8895. TextButton_6.BackgroundColor3 = Color3.new(1, 1, 1)
  8896. TextButton_6.Position = UDim2.new(0.157024801, 0, 0.258964151, 0)
  8897. TextButton_6.Size = UDim2.new(0, 91, 0, 50)
  8898. TextButton_6.Font = Enum.Font.SourceSans
  8899. TextButton_6.Text = "Mini Meep"
  8900. TextButton_6.TextScaled = true
  8901. TextButton_6.TextSize = 14
  8902. TextButton_6.TextWrapped = true
  8903.  
  8904. TextButton_6.MouseButton1Down:connect(function()
  8905. local ran,err = ypcall(function()
  8906. plr = game:service'Players'.LocalPlayer
  8907. char = plr.Character
  8908. mouse = plr:GetMouse()
  8909. humanoid = char:findFirstChild("Humanoid")
  8910. torso = char:findFirstChild("Torso")
  8911. head = char.Head
  8912. ra = char:findFirstChild("Right Arm")
  8913. la = char:findFirstChild("Left Arm")
  8914. rl = char:findFirstChild("Right Leg")
  8915. ll = char:findFirstChild("Left Leg")
  8916. rs = torso:findFirstChild("Right Shoulder")
  8917. ls = torso:findFirstChild("Left Shoulder")
  8918. rh = torso:findFirstChild("Right Hip")
  8919. lh = torso:findFirstChild("Left Hip")
  8920. neck = torso:findFirstChild("Neck")
  8921. rj = char:findFirstChild("HumanoidRootPart"):findFirstChild("RootJoint")
  8922. anim = char:findFirstChild("Animate")
  8923. rootpart = char:findFirstChild("HumanoidRootPart")
  8924. camera = workspace.CurrentCamera
  8925. do --Removing ROBLOX's new Looped bug >_>
  8926. local function rec(x)
  8927. for i,v in pairs(x:children()) do
  8928. if v:IsA'Animation' then
  8929. v.AnimationId = 'rbxassetid://28159255'
  8930. end
  8931. rec(v)
  8932. end
  8933. end
  8934. rec(anim) --the Animate script
  8935. end
  8936.  
  8937. humanoid.Jump = true
  8938.  
  8939. wait(.4)
  8940.  
  8941.  
  8942. if anim then
  8943. anim:Destroy()
  8944. end
  8945.  
  8946.  
  8947. rj.C0 = CFrame.new()
  8948. rj.C1 = CFrame.new()
  8949.  
  8950.  
  8951. super_annoying = Instance.new("Sound", head)
  8952. super_annoying.SoundId = "http://www.roblox.com/asset/?id=265576262"
  8953. super_annoying.Volume = 0.6
  8954. super_annoying.Looped = true
  8955. barrel_roll = Instance.new("Sound", head)
  8956. barrel_roll.SoundId = "http://www.roblox.com/asset/?id=298676114"
  8957. barrel_roll.Volume = 1
  8958. barrel_roll.Looped = true
  8959. dubstep_gun = Instance.new("Sound", head)
  8960. dubstep_gun.SoundId = "http://www.roblox.com/asset/?id=446666978"
  8961. dubstep_gun.Volume = 0.6
  8962. dubstep_gun.Looped = true
  8963. you_are_pirate = Instance.new("Sound", head)
  8964. you_are_pirate.SoundId = "http://www.roblox.com/asset/?id=404698306"
  8965. you_are_pirate.Volume = 0.6
  8966. you_are_pirate.Looped = true
  8967. cant_touch = Instance.new("Sound", head)
  8968. cant_touch.SoundId = "http://www.roblox.com/asset/?id=305234447"
  8969. cant_touch.Volume = 1
  8970. cant_touch.Looped = true
  8971. gangy_style = Instance.new("Sound", head)
  8972. gangy_style.SoundId = "http://www.roblox.com/asset/?id=333361404"
  8973. gangy_style.Volume = 0.6
  8974. gangy_style.Looped = true
  8975. fox_say = Instance.new("Sound", head)
  8976. fox_say.SoundId = "http://www.roblox.com/asset/?id=169827397"
  8977. fox_say.Volume = 0.5
  8978. fox_say.Looped = true
  8979. durk = Instance.new("Sound", head)
  8980. durk.SoundId = "http://www.roblox.com/asset/?id=222274242"
  8981. durk.Volume = 0.8
  8982. durk.Looped = true
  8983. sax_guy = Instance.new("Sound", head)
  8984. sax_guy.SoundId = "http://www.roblox.com/asset/?id=142435403"
  8985. sax_guy.Volume = 0.6
  8986. sax_guy.Looped = true
  8987. heman = Instance.new("Sound", head)
  8988. heman.SoundId = "http://www.roblox.com/asset/?id=458008883"
  8989. heman.Volume = 1
  8990. heman.Looped = true
  8991. justin = Instance.new("Sound", head)
  8992. justin.SoundId = "http://www.roblox.com/asset/?id=373307815"
  8993. justin.Volume = 0.8
  8994. justin.Looped = true
  8995. brony_music = Instance.new("Sound", head)
  8996. brony_music.SoundId = "http://www.roblox.com/asset/?id=379496294"
  8997. brony_music.Volume = 1
  8998. brony_music.Looped = true
  8999. spitfire = Instance.new("Sound", head)
  9000. spitfire.SoundId = "http://www.roblox.com/asset/?id=406250345"
  9001. spitfire.Volume = 0.8
  9002. spitfire.Looped = true
  9003. burn_dem = Instance.new("Sound", head)
  9004. burn_dem.SoundId = "http://www.roblox.com/asset/?id=143808239"
  9005. burn_dem.Volume = 1
  9006. burn_dem.Looped = true
  9007. aj = Instance.new("Sound", head)
  9008. aj.SoundId = "rbxassetid://414845336"
  9009. aj.Volume = 1
  9010. aj.Looped = true
  9011.  
  9012. Instance.new("HumanoidController", game:service'ControllerService')
  9013. Instance.new("SkateboardController", game:service'ControllerService')
  9014. Instance.new("VehicleController", game:service'ControllerService')
  9015.  
  9016.  
  9017.  
  9018.  
  9019. --minimize
  9020. rh.Parent = nil
  9021. lh.Parent = nil
  9022. rs.Parent = nil
  9023. ls.Parent = nil
  9024. neck.Parent = nil
  9025. rj.Parent = nil
  9026.  
  9027.  
  9028. rl.FormFactor = "Custom"
  9029. ll.FormFactor = "Custom"
  9030. ra.FormFactor = "Custom"
  9031. la.FormFactor = "Custom"
  9032. torso.FormFactor = "Custom"
  9033. head.FormFactor = "Custom"
  9034. rootpart.FormFactor = "Custom"
  9035.  
  9036.  
  9037.  
  9038.  
  9039. rootpart.Size = Vector3.new(.4, .4, .2)
  9040. rl.Size = Vector3.new(.2, .4, .2)
  9041. ll.Size = Vector3.new(.2, .4, .2)
  9042. ra.Size = Vector3.new(.2, .4, .2)
  9043. la.Size = Vector3.new(.2, .4, .2)
  9044. torso.Size = Vector3.new(.4, .4, .2)
  9045. head.Size = Vector3.new(.4, .2, .2)
  9046.  
  9047. rh.Parent = torso
  9048. lh.Parent = torso
  9049. rs.Parent = torso
  9050. ls.Parent = torso
  9051. neck.Parent = torso
  9052. rj.Parent = rootpart
  9053.  
  9054.  
  9055. if torso:findFirstChild("roblox") then
  9056. local p = Instance.new("Part", char)
  9057. p.FormFactor = "Custom"
  9058. p.Size = torso.Size
  9059. p.Transparency = 1
  9060. p:BreakJoints()
  9061. local w = Instance.new("Weld", char)
  9062. w.Part0 = p
  9063. w.Part1 = torso
  9064. torso:findFirstChild("roblox").Parent = p
  9065. end
  9066.  
  9067.  
  9068. --[[mesh1 = Instance.new("SpecialMesh", torso)
  9069. mesh1.Name = "Mesh"
  9070. mesh1.Scale = torso.Size - Vector3.new(torso.Size.x/2, torso.Size.y/2, 0)
  9071. mesh1.MeshId = "rbxasset://fonts/torso.mesh"
  9072. mesh2 = Instance.new("SpecialMesh", la)
  9073. mesh2.Name = "Mesh"
  9074. mesh2.Scale = la.Size - Vector3.new(0, la.Size.y/2, 0)
  9075. mesh2.MeshId = "rbxasset://fonts/leftarm.mesh"
  9076. mesh3 = Instance.new("SpecialMesh", ra)
  9077. mesh3.Name = "Mesh"
  9078. mesh3.Scale = ra.Size - Vector3.new(0, ra.Size.y/2, 0)
  9079. mesh3.MeshId = "rbxasset://fonts/rightarm.mesh"
  9080. mesh4 = Instance.new("SpecialMesh", ll)
  9081. mesh4.Name = "Mesh"
  9082. mesh4.Scale = ll.Size - Vector3.new(0, ll.Size.y/2, 0)
  9083. mesh4.MeshId = "rbxasset://fonts/leftleg.mesh"
  9084. mesh5 = Instance.new("SpecialMesh", rl)
  9085. mesh5.Name = "Mesh"
  9086. mesh5.Scale = rl.Size - Vector3.new(0, rl.Size.y/2, 0)
  9087. mesh5.MeshId = "rbxasset://fonts/rightleg.mesh"--]]
  9088.  
  9089.  
  9090. --0.3 = 1.5, 0.1 = 0.5, 0.2 = 1
  9091.  
  9092. ls.C0 = CFrame.new(-.3,.1,0)
  9093. ls.C1 = CFrame.new(0,.1,0)
  9094. rs.C0 = CFrame.new(.3,.1,0)
  9095. rs.C1 = CFrame.new(0,.1,0)
  9096. rh.C0 = CFrame.new(.1,-.2,0)
  9097. rh.C1 = CFrame.new(0, .2, 0)
  9098. lh.C0 = CFrame.new(-.1,-.2,0)
  9099. lh.C1 = CFrame.new(0, .2, 0)
  9100. neck.C0 = CFrame.new(0,.2,0)
  9101. neck.C1 = CFrame.new(0,-.1,0)
  9102.  
  9103. bodyc = char:findFirstChild("Body Colors")
  9104. if bodyc then
  9105. bodyc:Destroy()
  9106. end
  9107.  
  9108. wait(1)
  9109.  
  9110. local body = {}
  9111. for i,v in pairs(char:children()) do
  9112. if v:IsA'BasePart' then
  9113. print(v.Name)
  9114. body[v.Name] = {Color = v.BrickColor}
  9115. end
  9116. end
  9117.  
  9118. print(body.Torso)
  9119. function restorecolors()
  9120. for _,bp in pairs(char:children()) do
  9121. if bp:IsA("BasePart") then
  9122. bp.BrickColor = body[bp.Name].Color
  9123. end
  9124. end
  9125. end
  9126.  
  9127.  
  9128. local LightForTorso = Instance.new("PointLight", head)
  9129. LightForTorso.Color = torso.BrickColor.Color
  9130. LightForTorso.Range = 7
  9131. LightForTorso.Brightness = 1.5
  9132.  
  9133.  
  9134.  
  9135.  
  9136. local slidecount = 0
  9137. local slidecountmax = 0
  9138. local anim = ""
  9139. local lastanim = anim
  9140. local speed = 0
  9141. local looking = false
  9142. local dancing = false
  9143. local superannoying = false
  9144. local barrelroll = false
  9145. local dubstepgun = false
  9146. local foxie = false
  9147. local durka = false
  9148. local saxguy = false
  9149. local heya = false
  9150. local jb = false
  9151. local bronymusic = false
  9152. local sheddy = false
  9153. local burndem = false
  9154. local global_wait = 0
  9155.  
  9156. count = 0
  9157. countspeed = 1
  9158. sine = 0
  9159. sinespeed = 1
  9160.  
  9161.  
  9162.  
  9163. humanoid.WalkSpeed = 11
  9164.  
  9165.  
  9166. local controllerService = game:GetService("ControllerService")
  9167. local controller = controllerService:GetChildren()[1]
  9168.  
  9169.  
  9170. local colors = {"White", "Really black"}
  9171.  
  9172. humanoid.Died:connect(function()
  9173. for cframe_parts = 0, 100 do
  9174. local p = Instance.new("Part")
  9175. p.FormFactor = "Custom"
  9176. p.BrickColor = BrickColor.new(colors[math.random(1, #colors)])
  9177. p.Size = Vector3.new(1, 1, 1)
  9178. Instance.new("BlockMesh", p).Scale = Vector3.new(0.05, 0.05, 0.05)
  9179. p.Locked = true
  9180. p.CanCollide = false
  9181. p.Anchored = true
  9182. p.CFrame = torso.CFrame * CFrame.Angles(math.random(-36, 36),math.random(-36, 36),math.random(-36, 36))
  9183. p.Parent = workspace
  9184. game:service'Debris':AddItem(p, 5)
  9185. coroutine.wrap(function()
  9186. while wait() do
  9187. if p ~= nil then
  9188. p.CFrame = p.CFrame * CFrame.new(0, 0.085, 0)
  9189. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(0.005, 0, 0.005) + Vector3.new(0, 0.01, 0)
  9190. p.Transparency = p.Transparency + 0.015
  9191. else
  9192. break
  9193. end
  9194. end
  9195. end)()
  9196. end
  9197. for _,v in pairs(char:children()) do
  9198. if v:IsA("Part") then
  9199. v:Destroy()
  9200. end
  9201. end
  9202.  
  9203. end)
  9204.  
  9205.  
  9206. mouse.KeyDown:connect(function(k)
  9207.  
  9208. if string.byte(k) == 50 then
  9209.  
  9210. if dancing then return end
  9211. sitting = not sitting
  9212. if sitting then
  9213. local ray = Ray.new(torso.Position, Vector3.new(0, -1, 0))
  9214. local hitz,enz = workspace:FindPartOnRay(ray, char)
  9215.  
  9216.  
  9217. if hitz then
  9218. controller.Parent = nil
  9219. humanoid.WalkSpeed = 0
  9220. coroutine.wrap(function()
  9221. while wait() do
  9222. humanoid.PlatformStand = true
  9223. if sitting == false then humanoid.PlatformStand = false break end
  9224. end
  9225. end)()
  9226. rj.C0 = CFrame.new(0, -0.35, 0) * CFrame.Angles(math.rad(10), 0, 0)
  9227. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(math.pi/2-math.rad(10), 0, -math.pi/16)
  9228. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(math.pi/2-math.rad(10), 0, math.pi/16)
  9229. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(-math.rad(10), 0, -math.pi/10)
  9230. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(-math.rad(10), 0, math.pi/10)
  9231.  
  9232. miniweld = Instance.new("Weld", char)
  9233. miniweld.C0 = hitz.CFrame:toObjectSpace(rootpart.CFrame)
  9234. miniweld.Part0 = hitz
  9235. miniweld.Part1 = rootpart
  9236. else
  9237. sitting = false
  9238. return
  9239. end
  9240. else
  9241. if miniweld then
  9242. miniweld:Destroy()
  9243. end
  9244. controller.Parent = controllerService
  9245. humanoid.PlatformStand = false
  9246. humanoid.WalkSpeed = 11
  9247. end
  9248. end
  9249.  
  9250. if k == "w" or k == "a" or k == "s" or k == "d" or string.byte(k) == 32 then
  9251. superannoying = false
  9252. barrelroll = false
  9253. heya = false
  9254. dubstepgun = false
  9255. youpirate = false
  9256. canttouch = false
  9257. gangnam = false
  9258. sheddy = false
  9259. durka = false
  9260. saxguy = false
  9261. foxie = false
  9262. burndem = false
  9263. bronymusic = false
  9264. brony_music:stop()
  9265. fox_say:stop()
  9266. spitfire:stop()
  9267. heman:stop()
  9268. justin:stop()
  9269. jb = false
  9270. durk:stop()
  9271. restorecolors()
  9272. burn_dem:stop()
  9273. if hat then
  9274. hat:Destroy()
  9275. end
  9276. sax_guy:stop()
  9277. gangy_style:stop()
  9278. cant_touch:stop()
  9279. you_are_pirate:stop()
  9280. dubstep_gun:stop()
  9281. super_annoying:stop()
  9282. barrel_roll:stop()
  9283. dancing = false
  9284. global_wait = 0
  9285. LightForTorso.Color = torso.BrickColor.Color
  9286. end
  9287.  
  9288. if k == "z" then
  9289. if dancing then return end
  9290. if not sitting then
  9291. dancing = true
  9292. superannoying = true
  9293. super_annoying:play()
  9294. end
  9295. end
  9296. if k == "k" then
  9297. if dancing then return end
  9298. if not sitting then
  9299. dancing = true
  9300. sheddy = true
  9301. spitfire:play()
  9302. end
  9303. end
  9304.  
  9305. if k == "n" then
  9306. if dancing then return end
  9307. if not sitting then
  9308. dancing = true
  9309. gangnam = true
  9310. gangy_style:play()
  9311. end
  9312. end
  9313.  
  9314. if k == "r" then
  9315. if dancing then return end
  9316. if not sitting then
  9317. dancing = true
  9318. burndem = true
  9319. burn_dem:play()
  9320. end
  9321. end
  9322.  
  9323.  
  9324. if k == "x" then
  9325. if dancing then return end
  9326. if not sitting then
  9327. dancing = true
  9328. barrelroll = true
  9329. barrel_roll:play()
  9330. hat = Instance.new("Part", char)
  9331. hat.FormFactor = "Custom"
  9332. hat.CanCollide = false
  9333. hat.Size = torso.Size
  9334. hat.Locked = true
  9335. hat:breakJoints()
  9336. local hatmesh = Instance.new("SpecialMesh", hat)
  9337. hatmesh.MeshId = "http://www.roblox.com/asset/?id=29873142"
  9338. hatmesh.TextureId = "http://www.roblox.com/asset/?id=31467063"
  9339. hatmesh.Scale = Vector3.new(.22, .2, .22)
  9340. local hatweld = Instance.new("Weld", hat)
  9341. hatweld.Part0 = hat
  9342. hatweld.Part1 = torso
  9343. end
  9344. end
  9345. if k == "h" then
  9346. if dancing then return end
  9347. if not sitting then
  9348. dancing = true
  9349. heman:play()
  9350. heya = true
  9351. hat = Instance.new("Part", char)
  9352. hat.FormFactor = "Custom"
  9353. hat.CanCollide = false
  9354. hat.Size = torso.Size + Vector3.new(0.01, 0.01, 0.01)
  9355. hat.Locked = true
  9356. hat.BrickColor = BrickColor.new("Hot pink")
  9357. hat:breakJoints()
  9358. local hatweld = Instance.new("Weld", hat)
  9359. hatweld.Part0 = hat
  9360. hatweld.Part1 = torso
  9361. end
  9362. end
  9363. if k == "j" then
  9364. if dancing then return end
  9365. if not sitting then
  9366. dancing = true
  9367. justin:play()
  9368. jb = true
  9369. hat = Instance.new("Part", char)
  9370. hat.FormFactor = "Custom"
  9371. hat.CanCollide = false
  9372. hat.Size = head.Size
  9373. hat.Locked = true
  9374. hat.BrickColor = BrickColor.new("Hot pink")
  9375. hat:breakJoints()
  9376. local hatmesh = Instance.new("SpecialMesh", hat)
  9377. hatmesh.MeshId = "http://www.roblox.com/asset/?id=19999424"
  9378. hatmesh.TextureId = "http://www.roblox.com/asset/?id=20571982"
  9379. hatmesh.Scale = Vector3.new(.23, .23, .23)
  9380. local hatweld = Instance.new("Weld", hat)
  9381. hatweld.Part0 = hat
  9382. hatweld.Part1 = head
  9383. hatweld.C0 = CFrame.new(0.025, -0.05, 0)
  9384. end
  9385. end
  9386. if k == "c" then
  9387. if dancing then return end
  9388. if not sitting then
  9389. dancing = true
  9390. dubstepgun = true
  9391. dubstep_gun:play()
  9392. end
  9393. end
  9394. if k == "v" then
  9395. if dancing then return end
  9396. if not sitting then
  9397. dancing = true
  9398. youpirate = true
  9399. you_are_pirate:play()
  9400. hat = Instance.new("Part", char)
  9401. hat.FormFactor = "Custom"
  9402. hat.CanCollide = false
  9403. hat.Size = head.Size
  9404. hat.Locked = true
  9405. hat:breakJoints()
  9406. local hatmesh = Instance.new("SpecialMesh", hat)
  9407. hatmesh.MeshId = "http://www.roblox.com/asset/?id=1028848"
  9408. hatmesh.TextureId = "http://www.roblox.com/asset/?id=1028847"
  9409. hatmesh.Scale = Vector3.new(.2, .2, .2)
  9410. local hatweld = Instance.new("Weld", hat)
  9411. hatweld.Part0 = hat
  9412. hatweld.Part1 = head
  9413. hatweld.C0 = CFrame.new(0, -0.15, 0)
  9414. end
  9415. end
  9416. if k == "m" then
  9417. if dancing then return end
  9418. if not sitting then
  9419. dancing = true
  9420. canttouch = true
  9421. cant_touch:play()
  9422. end
  9423. end
  9424. if k == "b" then
  9425. if dancing then return end
  9426. if not sitting then
  9427. dancing = true
  9428. bronymusic = true
  9429. brony_music:play()
  9430. for _,bp in pairs(char:children()) do
  9431. if bp:IsA("BasePart") then
  9432. bp.BrickColor = BrickColor.new("Lavender")
  9433. end
  9434. end
  9435. hat = Instance.new("Part", char)
  9436. hat.FormFactor = "Custom"
  9437. hat.CanCollide = false
  9438. hat.Size = head.Size
  9439. hat.Locked = true
  9440. hat.BrickColor = BrickColor.new("Lavender")
  9441. hat:breakJoints()
  9442. local hatmesh = Instance.new("SpecialMesh", hat)
  9443. hatmesh.MeshId = "http://www.roblox.com/asset/?id=118186643"
  9444. hatmesh.Scale = Vector3.new(.1, .2, .1)
  9445. local hatweld = Instance.new("Weld", hat)
  9446. hatweld.Part0 = hat
  9447. hatweld.Part1 = head
  9448. hatweld.C0 = CFrame.new(0, -0.1, 0.05)
  9449. end
  9450. end
  9451.  
  9452. if k == "l" then
  9453. if dancing then return end
  9454. if not sitting then
  9455. dancing = true
  9456. foxie = true
  9457. fox_say:play()
  9458. hat = Instance.new("Part", char)
  9459. hat.FormFactor = "Custom"
  9460. hat.CanCollide = false
  9461. hat.Size = head.Size
  9462. hat.Locked = true
  9463. hat:breakJoints()
  9464. local hatmesh = Instance.new("SpecialMesh", hat)
  9465. hatmesh.MeshId = "http://www.roblox.com/asset/?id=25266225"
  9466. hatmesh.TextureId = "http://www.roblox.com/asset/?id=25266210"
  9467. hatmesh.Scale = Vector3.new(.2, .2, .2)
  9468. local hatweld = Instance.new("Weld", hat)
  9469. hatweld.Part0 = hat
  9470. hatweld.Part1 = head
  9471. hatweld.C0 = CFrame.new(0, -0.1, 0)
  9472. end
  9473.  
  9474. end
  9475. if k == "f" then
  9476. if dancing then return end
  9477. if not sitting then
  9478. dancing = true
  9479. durka = true
  9480. durk:play()
  9481. end
  9482. end
  9483. if k == "g" then
  9484. if dancing then return end
  9485. if not sitting then
  9486. dancing = true
  9487. saxguy = true
  9488. sax_guy:play()
  9489. hat = Instance.new("Part", char)
  9490. hat.FormFactor = "Custom"
  9491. hat.CanCollide = false
  9492. hat.Size = head.Size
  9493. hat.Locked = true
  9494. hat:breakJoints()
  9495. local hatmesh = Instance.new("SpecialMesh", hat)
  9496. hatmesh.MeshId = "http://www.roblox.com/asset/?id=44410178"
  9497. hatmesh.TextureId = "http://www.roblox.com/asset/?id=44410320"
  9498. hatmesh.Scale = Vector3.new(.25, .25, .25)
  9499. local hatweld = Instance.new("Weld", hat)
  9500. hatweld.Part0 = hat
  9501. hatweld.Part1 = la
  9502. hatweld.C0 = CFrame.new(-0.18, -0.05, .04) * CFrame.Angles(math.pi - math.rad(18), 0, math.pi/4)
  9503. end
  9504. end
  9505.  
  9506.  
  9507.  
  9508.  
  9509. if k == "q" then
  9510. if Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude >= 14 then return end
  9511. if sitting then return end
  9512. looking = true
  9513. rj.C0 = CFrame.new(-math.pi/6, 0,0) * CFrame.Angles(0, 0, math.pi/4)
  9514. end
  9515. if k == "e" then
  9516. if Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude >= 14 then return end
  9517. if sitting then return end
  9518. looking = true
  9519. rj.C0 = CFrame.new(math.pi/6, 0,0) * CFrame.Angles(0, 0, -math.pi/4)
  9520. end
  9521. if k == "t" then
  9522. if dancing then return end
  9523. if sitting then return end
  9524. dancing = true
  9525. aj:play()
  9526. end
  9527. if string.byte(k) == 48 or string.byte(k) == 47 then
  9528. if sitting then return end
  9529. humanoid.WalkSpeed = 18
  9530. end
  9531. if string.byte(k) == 52 then
  9532. if sitting then return end
  9533. humanoid.WalkSpeed = 6
  9534. end
  9535. end)
  9536.  
  9537. mouse.KeyUp:connect(function(k)
  9538. if string.byte(k) == 48 or string.byte(k) == 47 then
  9539. if sitting then return end
  9540. humanoid.WalkSpeed = 11
  9541. end
  9542. if k == "w" or k == "a" or k == "s" or k == "d" or string.byte(k) == 32 then
  9543. superannoying = false
  9544. barrelroll = false
  9545. heya = false
  9546. dubstepgun = false
  9547. youpirate = false
  9548. canttouch = false
  9549. gangnam = false
  9550. sheddy = false
  9551. durka = false
  9552. saxguy = false
  9553. foxie = false
  9554. burndem = false
  9555. bronymusic = false
  9556. aj:stop()
  9557. brony_music:stop()
  9558. fox_say:stop()
  9559. spitfire:stop()
  9560. heman:stop()
  9561. justin:stop()
  9562. jb = false
  9563. durk:stop()
  9564. restorecolors()
  9565. burn_dem:stop()
  9566. if hat then
  9567. hat:Destroy()
  9568. end
  9569. sax_guy:stop()
  9570. gangy_style:stop()
  9571. cant_touch:stop()
  9572. you_are_pirate:stop()
  9573. dubstep_gun:stop()
  9574. super_annoying:stop()
  9575. barrel_roll:stop()
  9576. dancing = false
  9577. global_wait = 0
  9578. LightForTorso.Color = torso.BrickColor.Color
  9579. end
  9580.  
  9581.  
  9582. if k == "q" then
  9583. if looking then
  9584. if sitting then return end
  9585. rj.C0 = CFrame.new()
  9586. looking = false
  9587. end
  9588. end
  9589.  
  9590. if k == "e" then
  9591. if looking then
  9592. if sitting then return end
  9593. rj.C0 = CFrame.new()
  9594. looking = false
  9595. end
  9596. end
  9597. end)
  9598.  
  9599.  
  9600. game:service'RunService'.Stepped:connect(function()
  9601. count = (count % 100) + (countspeed/2)
  9602. angle = math.pi * math.sin(math.pi*2/100*count)
  9603.  
  9604. if slidecount < slidecountmax then
  9605. slidecount = slidecount + speed
  9606. end
  9607. if slidecount > slidecountmax then
  9608. slidecount = slidecount - speed
  9609. end
  9610. if global_wait == 380 then global_wait = 0 end
  9611.  
  9612. sine = sine + sinespeed
  9613. if not dancing then
  9614. if not sitting then
  9615. local ray = Ray.new(rootpart.Position, Vector3.new(0, -1, 0))
  9616. local hitz, enz = workspace:FindPartOnRay(ray, char)
  9617. if not hitz then
  9618. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles((math.pi/8/5*slidecount) + math.pi + angle*0.05, 0, 0)
  9619. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles((math.pi/8/5*slidecount) + math.pi + -angle*0.05, 0, 0)
  9620. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(-angle*0.28, 0, 0)
  9621. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(angle*0.28, 0, 0)
  9622. if not looking then
  9623. rj.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-math.pi/8/5*slidecount, 0, 0)
  9624. end
  9625. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.pi/8/5*slidecount, 0, 0)
  9626. elseif Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude < 2 then
  9627.  
  9628. -- idle anim
  9629.  
  9630. anim = "Idle"
  9631. if anim ~= lastanim then
  9632. if lastanim == "Walking" then
  9633. speed = 0.5
  9634. slidecount = 1
  9635. slidecountmax = 0
  9636. elseif lastanim == "Running" then
  9637. speed = 2.5
  9638. slidecount = 5
  9639. slidecountmax = 0
  9640. else
  9641. slidecount = 0
  9642. slidecountmax = 0
  9643. end
  9644. end
  9645. countspeed = 1
  9646. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(angle*0.02, 0, 0)
  9647. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(-angle*0.02, 0, 0)
  9648. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(-angle*0.01, 0, 0)
  9649. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(angle*0.01, 0, 0)
  9650. if not looking then
  9651. rj.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-math.pi/8/5*slidecount, 0, 0)
  9652. end
  9653. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.pi/8/5*slidecount, 0, 0)
  9654. elseif Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude < 14 then
  9655. looking = false
  9656. -- walk anim
  9657. anim = "Walking"
  9658. if anim ~= lastanim then
  9659. speed = 0.2
  9660. slidecount = 0
  9661. slidecountmax = 1
  9662. if lastanim == "Running" then
  9663. slidecount = 5
  9664. end
  9665. end
  9666. countspeed = 6
  9667. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(angle*0.3, 0, math.abs(angle*0.02))
  9668. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(-angle*0.3, 0, -math.abs(angle*0.02))
  9669. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(-angle*0.28, 0, -math.abs(angle*0.01))
  9670. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(angle*0.28, 0, math.abs(angle*0.01))
  9671. rj.C0 = CFrame.new(0, math.abs(-angle*0.035), 0) * CFrame.Angles(-math.pi/8/5*slidecount, 0, 0)
  9672. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.pi/8/5*slidecount, 0, 0)
  9673. elseif Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude >= 14 then
  9674. --run anim
  9675. anim = "Running"
  9676. if anim ~= lastanim then
  9677. speed = 1
  9678. slidecount = 0
  9679. slidecountmax = 5
  9680. if lastanim == "Walking" then
  9681. slidecount = 1
  9682. end
  9683. end
  9684.  
  9685. looking = false
  9686. countspeed = 9
  9687. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(angle*0.4, 0, math.abs(angle*0.07))
  9688. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(-angle*0.4, 0, -math.abs(angle*0.07))
  9689. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(-angle*0.38, 0, -math.abs(angle*0.03))
  9690. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(angle*0.38, 0, math.abs(angle*0.03))
  9691. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.pi/8/5*slidecount, 0, 0)
  9692. rj.C0 = CFrame.new(0, math.abs(-angle*.055), 0) * CFrame.Angles(-math.pi/8/5*slidecount, math.sin(angle*0.05), 0)
  9693. end
  9694.  
  9695. lastanim = anim
  9696. else
  9697. countspeed = 1
  9698. local ray = Ray.new(rootpart.Position, Vector3.new(0, -2, 0))
  9699. local hitz, enz = workspace:FindPartOnRay(ray, char)
  9700. if not hitz then
  9701. rj.C0 = CFrame.new(0, -0.5, 0) * CFrame.Angles(-math.pi/2, 0, 0)
  9702. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(math.rad(30), 0, -math.pi/16)
  9703. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(math.rad(30), 0, math.pi/16)
  9704. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(-math.pi-math.rad(30), 0, -math.pi/10)
  9705. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(-math.pi-math.rad(30), 0, math.pi/10)
  9706. else
  9707. rj.C0 = CFrame.new(0, -0.35, 0) * CFrame.Angles(math.rad(10), 0, 0)
  9708. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(math.pi/2-math.rad(10), 0, -math.pi/16)
  9709. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(math.pi/2-math.rad(10), 0, math.pi/16)
  9710. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(-math.rad(10), 0, -math.pi/10)
  9711. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(-math.rad(10), 0, math.pi/10)
  9712. end
  9713.  
  9714. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(angle*0.055, 0, 0)
  9715. end
  9716. else
  9717. if superannoying then
  9718. countspeed = 5
  9719. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(math.pi/2 + angle*0.2, 0, math.abs(angle*0.07))
  9720. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(math.pi/2 + angle*0.2, 0, -math.abs(angle*0.07))
  9721. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(angle*0.1, 0, -math.abs(angle*0.03))
  9722. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(-angle*0.1, 0, math.abs(angle*0.03))
  9723. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.abs(angle*0.1), 0, 0)
  9724. rj.C0 = CFrame.new(0, math.abs(-angle*.035), 0) * CFrame.Angles(0, math.sin(angle*0.15), 0)
  9725. elseif barrelroll then
  9726. countspeed = 5
  9727. sinespeed = 0.1
  9728. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(math.pi + angle*0.2, 0, math.abs(angle*0.07))
  9729. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(math.pi + angle*0.2, 0, -math.abs(angle*0.07))
  9730. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(0, 0, -math.abs(angle*0.03))
  9731. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(0, 0, math.abs(angle*0.03))
  9732. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.abs(angle*0.1), 0, 0)
  9733. rj.C0 = CFrame.new(math.sin(sine)*2.5, 0, 0) * CFrame.Angles(-math.pi/2, math.sin(sine)*4.5, 0)
  9734. elseif dubstepgun then
  9735. global_wait = (global_wait % 380) + 1
  9736. countspeed = 5
  9737. if global_wait < 249 - 40 then
  9738. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(math.pi/2 + angle*0.2, 0, -math.abs(angle*0.27))
  9739. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(math.pi/2 + angle*0.2, 0, math.abs(angle*0.27))
  9740. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(angle*0.1, 0, -math.abs(angle*0.03))
  9741. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(-angle*0.1, 0, math.abs(angle*0.03))
  9742. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.abs(angle*0.1), 0, 0)
  9743. rj.C0 = CFrame.new(0, math.abs(-angle*.035), 0) * CFrame.Angles(0, math.sin(angle*0.15), 0)
  9744. elseif global_wait > 249 - 40 then
  9745. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(math.pi/2 + angle*0.4, 0, math.abs(angle*0.11))
  9746. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(math.pi + angle*0.2, 0, -math.abs(angle*0.11))
  9747. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(angle*0.1, 0, -math.abs(angle*0.09))
  9748. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(-angle*0.1, 0, math.abs(angle*0.09))
  9749. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.abs(angle*0.1), 0, 0)
  9750. rj.C0 = CFrame.new(0, math.abs(-angle*.075), 0) * CFrame.Angles(0, math.pi/3 + math.sin(angle*0.15), 0)
  9751. end
  9752. elseif youpirate then
  9753. global_wait = (global_wait % 380) + 1
  9754. countspeed = 5
  9755. if global_wait < 79 then
  9756. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(math.pi/2 + angle*0.1, 0, -math.abs(angle*0.07))
  9757. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(angle*0.2, 0, math.abs(angle*0.07))
  9758. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(angle*0.1, 0, -math.abs(angle*0.03))
  9759. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(-angle*0.1, 0, math.abs(angle*0.03))
  9760. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.abs(angle*0.1), 0, 0)
  9761. rj.C0 = CFrame.new(0, math.abs(-angle*.02), 0) * CFrame.Angles(0, math.sin(angle*0.15), 0)
  9762. elseif global_wait < 299 then
  9763. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(math.pi + angle*0.2, 0, math.abs(angle*0.11))
  9764. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(math.pi + angle*0.2, 0, -math.abs(angle*0.11))
  9765. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(angle*0.2, 0, -math.abs(angle*0.1))
  9766. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(-angle*0.2, 0, math.abs(angle*0.1))
  9767. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.abs(angle*0.1), math.sin(angle*0.19), 0)
  9768. rj.C0 = CFrame.new(0, math.abs(-angle*.055+0.2), 0) * CFrame.Angles(0, math.sin(angle*0.15), 0)
  9769. elseif global_wait > 299 then
  9770. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(math.pi/2 + angle*0.1, 0, -math.abs(angle*0.07))
  9771. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(angle*0.2, 0, math.abs(angle*0.07))
  9772. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(angle*0.1, 0, -math.abs(angle*0.03))
  9773. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(-angle*0.1, 0, math.abs(angle*0.03))
  9774. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.abs(angle*0.1), 0, 0)
  9775. rj.C0 = CFrame.new(0, math.abs(-angle*.02), 0) * CFrame.Angles(0, math.sin(angle*0.15), 0)
  9776. end
  9777. elseif canttouch then
  9778. countspeed = 5
  9779. global_wait = (global_wait % 160) + 1
  9780. if global_wait == 160 then global_wait = 0 end
  9781. if global_wait < 39 then
  9782. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(math.pi/2 + angle*0.2, 0, -math.abs(angle*0.07))
  9783. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(math.pi/2 + angle*0.2, 0, math.abs(angle*0.07))
  9784. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(angle*0.1, 0, -math.abs(angle*0.03))
  9785. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(-angle*0.1, 0, math.abs(angle*0.03))
  9786. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.abs(angle*0.1), 0, 0)
  9787. rj.C0 = CFrame.new(0, math.abs(-angle*.03), 0) * CFrame.Angles(0, -math.pi/6, 0)
  9788. elseif global_wait < 79 then
  9789. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(math.pi/2 + angle*0.2, 0, -math.abs(angle*0.07))
  9790. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(math.pi/2 + angle*0.2, 0, math.abs(angle*0.07))
  9791. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(angle*0.1, 0, -math.abs(angle*0.03))
  9792. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(-angle*0.1, 0, math.abs(angle*0.03))
  9793. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.abs(angle*0.1), 0, 0)
  9794. rj.C0 = CFrame.new(0, math.abs(-angle*.03), 0) * CFrame.Angles(0, math.pi/6, 0)
  9795. elseif global_wait < 119 then
  9796. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(0.01, 0, 0.17)
  9797. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(0.01, 0, -0.17)
  9798. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(0, -math.abs(angle*0.05), -math.abs(angle*0.06))
  9799. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(0, -math.abs(angle*0.05), math.abs(angle*0.06))
  9800. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.abs(angle*0.1), 0, 0)
  9801. rj.C0 = CFrame.new(0, math.abs(-angle*.02), 0) * CFrame.Angles(0, 0, 0)
  9802. torso.CFrame = torso.CFrame * CFrame.new(0.05, 0, 0)
  9803. elseif global_wait > 119 then
  9804. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(0.01, 0, 0.17)
  9805. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(0.01, 0, -0.17)
  9806. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(0, -math.abs(angle*0.05), -math.abs(angle*0.06))
  9807. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(0, -math.abs(angle*0.05), math.abs(angle*0.06))
  9808. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.abs(angle*0.1), 0, 0)
  9809. rj.C0 = CFrame.new(0, math.abs(-angle*.02), 0) * CFrame.Angles(0, 0, 0)
  9810. torso.CFrame = torso.CFrame * CFrame.new(-0.05, 0, 0)
  9811. end
  9812. elseif gangnam then
  9813. countspeed = 5
  9814. if global_wait == 180 then global_wait = 0 end
  9815. global_wait = (global_wait % 180) + 1
  9816. if global_wait < 89 then
  9817. ls.C0 = CFrame.new(-.2,.1,-.1) * CFrame.Angles(math.pi/2.5 + math.abs(angle*0.2), 0, math.pi/3 + math.abs(angle*0.05))
  9818. rs.C0 = CFrame.new(.2,.1,-.1) * CFrame.Angles(math.pi/2.5 + math.abs(angle*0.2), 0, -math.pi/3 + -math.abs(angle*0.05))
  9819. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(math.abs(angle*0.1), 0, -math.abs(angle*0.03))
  9820. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(-math.abs(angle*0.1), 0, math.abs(angle*0.03))
  9821. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.abs(angle*0.1), 0, 0)
  9822. rj.C0 = CFrame.new(0, math.abs(-angle*.035), 0) * CFrame.Angles(0, math.sin(angle*0.05), 0)
  9823. elseif global_wait > 89 then
  9824. ls.C0 = CFrame.new(-.2,.1,-.1) * CFrame.Angles(math.pi/2.5 + math.abs(angle*0.2), 0, math.pi/3 + math.abs(angle*0.05))
  9825. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(math.pi + math.sin(angle*0.1), 0, -math.sin(angle*0.1))
  9826. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(math.abs(angle*0.1), 0, -math.abs(angle*0.03))
  9827. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(-math.abs(angle*0.1), 0, math.abs(angle*0.03))
  9828. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.abs(angle*0.1), 0, 0)
  9829. rj.C0 = CFrame.new(0, math.abs(-angle*.035), 0) * CFrame.Angles(0, math.sin(angle*0.05), 0)
  9830. end
  9831. elseif foxie then
  9832. countspeed = 5
  9833. global_wait = (global_wait % 380) + 2
  9834. if global_wait < 89 then
  9835. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(math.pi + math.abs(angle*0.1), 0, -math.abs(angle*0.2))
  9836. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(math.pi + math.abs(angle*0.1), 0, math.abs(angle*0.2))
  9837. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(math.abs(angle*0.1), 0, -math.abs(angle*0.03))
  9838. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(-math.abs(angle*0.1), 0, math.abs(angle*0.03))
  9839. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.abs(angle*0.1), 0, 0)
  9840. rj.C0 = CFrame.new(0, math.abs(-angle*.035), 0) * CFrame.Angles(0, math.rad(global_wait*4), 0)
  9841. elseif global_wait > 89 then
  9842. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(math.pi/2 + math.abs(angle*0.2), 0, math.abs(angle*0.05))
  9843. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(math.pi/2 + math.abs(angle*0.2), 0, -math.abs(angle*0.05))
  9844. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(math.abs(angle*0.1), 0, -math.abs(angle*0.03))
  9845. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(-math.abs(angle*0.1), 0, math.abs(angle*0.03))
  9846. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.abs(angle*0.1), 0, math.sin(angle*0.1))
  9847. rj.C0 = CFrame.new(0, math.abs(-angle*.035), 0) * CFrame.Angles(0, math.sin(angle*0.05), 0)
  9848. end
  9849. elseif durka then
  9850. countspeed = 2
  9851. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(math.pi/2 + math.abs(angle*0.2), 0, math.abs(angle*0.07))
  9852. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(angle*0.1, 0, -math.abs(angle*0.07))
  9853. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(angle*0.05, 0, -math.abs(angle*0.03))
  9854. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(-angle*0.05, 0, math.abs(angle*0.03))
  9855. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.abs(angle*0.1), 0, 0)
  9856. rj.C0 = CFrame.new(0, math.abs(-angle*.035), 0) * CFrame.Angles(0, math.sin(angle*0.05), 0)
  9857. elseif saxguy then
  9858. countspeed = 5
  9859. ls.C0 = CFrame.new(-.25,.1,-.1) * CFrame.Angles(math.pi/2.5, 0, math.pi/4)
  9860. rs.C0 = CFrame.new(.25,.1,-.1) * CFrame.Angles(math.rad(60), 0, -math.pi/4)
  9861. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(-math.abs(angle*0.1), 0, -0.06)
  9862. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(-math.abs(angle*0.1), 0, 0.06)
  9863. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(0, 0, 0)
  9864. rj.C0 = CFrame.new(0, -math.abs(angle*0.01), math.abs(angle*0.01)) * CFrame.Angles(math.abs(angle*0.1), 0, 0)
  9865. elseif heya then
  9866. countspeed = 5
  9867. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(math.pi + -angle*0.2, -angle*0.1, 0)
  9868. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(math.pi + angle*0.2, angle*0.1, 0)
  9869. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(angle*0.05, angle*0.1, -0.06)
  9870. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(-angle*0.05, -angle*0.1, 0.06)
  9871. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.abs(0.2), 0, 0)
  9872. rj.C0 = CFrame.new(0, math.abs(angle*0.05), 0) * CFrame.Angles(0, math.sin(angle*0.07), 0)
  9873. elseif jb then
  9874. countspeed = 5
  9875. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(math.pi/2 + -angle*0.2, -angle*0.1, 0)
  9876. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(math.pi/2 + angle*0.2, angle*0.1, 0)
  9877. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(angle*0.05, angle*0.1, -0.06)
  9878. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(-angle*0.05, -angle*0.1, 0.06)
  9879. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.abs(0.2), 0, 0)
  9880. rj.C0 = CFrame.new(0, math.abs(angle*0.05), 0) * CFrame.Angles(0, math.abs(angle*0.1), 0)
  9881. elseif bronymusic then
  9882. countspeed = 5
  9883. ls.C0 = CFrame.new(-.1,.1,-.15) * CFrame.Angles(math.pi/2 + -angle*0.1, -angle*0.1, 0)
  9884. rs.C0 = CFrame.new(.1,.1,-.15) * CFrame.Angles(math.pi/2 + angle*0.1, angle*0.1, 0)
  9885. lh.C0 = CFrame.new(-.1,-.25,0) * CFrame.Angles(math.pi/2 + angle*0.1, 0, 0)
  9886. rh.C0 = CFrame.new(.1,-.25,0) * CFrame.Angles(math.pi/2 + -angle*0.1, 0, 0)
  9887. neck.C0 = CFrame.new(0,.25,0) * CFrame.Angles(math.pi/2 + math.abs(angle*0.25), 0, 0)
  9888. rj.C0 = CFrame.new(0, -0.2 + math.abs(angle*0.05), 0) * CFrame.Angles(-math.rad(85), 0, 0)
  9889. elseif sheddy then
  9890. countspeed = 7
  9891. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(math.pi/4 + -angle*0.4, -angle*0.1, 0)
  9892. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(math.pi/4 + angle*0.4, angle*0.1, 0)
  9893. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(angle*0.05, angle*0.1, -0.06)
  9894. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(-angle*0.05, -angle*0.1, 0.06)
  9895. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.abs(0.2), 0, 0)
  9896. rj.C0 = CFrame.new(0, math.abs(angle*0.05), 0) * CFrame.Angles(0, math.abs(angle*0.1), 0)
  9897. elseif burndem then
  9898. countspeed = 4
  9899. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(math.pi/4 + -angle*0.4, -angle*0.1, 0)
  9900. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(math.pi/4 + angle*0.4, angle*0.1, 0)
  9901. lh.C0 = CFrame.new(-.1,-.2,0) * CFrame.Angles(angle*0.05, angle*0.1, -0.06)
  9902. rh.C0 = CFrame.new(.1,-.2,0) * CFrame.Angles(-angle*0.05, -angle*0.1, 0.06)
  9903. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.abs(0.2), 0, 0)
  9904. rj.C0 = CFrame.new(0, math.abs(angle*0.05), 0) * CFrame.Angles(0, math.abs(angle*0.1), 0)
  9905. elseif aj.IsPlaying then
  9906. countspeed = 5
  9907. ls.C0 = CFrame.new(-.3,.1,0) * CFrame.Angles(math.pi/4 + -(angle)*0.4, -angle*0.1, 0)
  9908. rs.C0 = CFrame.new(.3,.1,0) * CFrame.Angles(math.pi/4 + (angle)*0.4, -angle*0.1, 0)
  9909. lh.C0 = CFrame.new(-.1,-.2 - math.cos(count*.025)*.02,0) * CFrame.Angles(angle*0.05, 0, -0.06)
  9910. rh.C0 = CFrame.new(.1,-.2+math.cos(count*.025)*.02,0) * CFrame.Angles(-angle*0.05, 0, 0.06)
  9911. neck.C0 = CFrame.new(0,.2,0) * CFrame.Angles(math.abs(0.2), 0, 0)
  9912. rj.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(0, math.cos(angle*0.1), 0)
  9913. end
  9914. end
  9915. end)
  9916.  
  9917.  
  9918. plr.Chatted:connect(function(msg)
  9919. game:service'Chat':Chat(head, msg, 1)
  9920. if msg == "die/" then
  9921. char:breakJoints()
  9922. end
  9923. end)
  9924.  
  9925. end)
  9926. if not ran and err then
  9927. print(err)
  9928. end
  9929. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement