Advertisement
Guest User

Roblox The Epic Gui Script

a guest
Feb 18th, 2018
389
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 359.86 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.  
  10. -- Properties
  11.  
  12. ScreenGui.Parent = game.StarterGui
  13.  
  14. Frame.Parent = ScreenGui
  15. Frame.BackgroundColor3 = Color3.new(1, 1, 1)
  16. Frame.Position = UDim2.new(0, 0, 0, 262)
  17. Frame.Size = UDim2.new(0, 363, 0, 251)
  18.  
  19. TextLabel.Parent = Frame
  20. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  21. TextLabel.Size = UDim2.new(0, 363, 0, 50)
  22. TextLabel.Font = Enum.Font.SourceSans
  23. TextLabel.Text = "Epic Gui"
  24. TextLabel.TextScaled = true
  25. TextLabel.TextSize = 14
  26. TextLabel.TextWrapped = true
  27.  
  28. TextButton.Parent = Frame
  29. TextButton.BackgroundColor3 = Color3.new(1, 1, 1)
  30. TextButton.Position = UDim2.new(0, 0, 0, 125)
  31. TextButton.Size = UDim2.new(0, 91, 0, 50)
  32. TextButton.Font = Enum.Font.SourceSans
  33. TextButton.Text = "Bendy"
  34. TextButton.TextScaled = true
  35. TextButton.TextSize = 14
  36. TextButton.TextWrapped = true
  37.  
  38. TextButton.MouseButton1Down:connect(function()
  39. local p = game.Players.LocalPlayer
  40. local char = p.Character
  41. local mouse = p:GetMouse()
  42. local larm = char["Left Arm"]
  43. local rarm = char["Right Arm"]
  44. local lleg = char["Left Leg"]
  45. local rleg = char["Right Leg"]
  46. local hed = char.Head
  47. local torso = char.Torso
  48. local hum = char.Humanoid
  49. local cam = game.Workspace.CurrentCamera
  50. local root = char.HumanoidRootPart
  51. local deb = false
  52. local shot = 0
  53. local debris=game:service"Debris"
  54. local l = game:GetService("Lighting")
  55. local rs = game:GetService("RunService").RenderStepped
  56. ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
  57. math.randomseed(os.time())
  58. for i,v in pairs (hed:GetChildren()) do
  59. if v:IsA("Sound") then
  60. v:Destroy()
  61. end
  62. end
  63. --------------------------------------------------------------------
  64.  
  65.  
  66. hed.face.Texture = "rbxassetid://635120692"
  67. ----------------------------------------------------
  68. Debounces = {
  69. CanAttack = true;
  70. NoIdl = false;
  71. Slashing = false;
  72. Slashed = false;
  73. RPunch = false;
  74. RPunched = false;
  75. LPunch = false;
  76. LPunched = false;
  77. }
  78. local Touche = {char.Name, }
  79. ----------------------------------------------------
  80. char["Body Colors"].HeadColor = BrickColor.new("White")
  81. char["Body Colors"].TorsoColor = BrickColor.new("White")
  82. char["Body Colors"].LeftArmColor = BrickColor.new("White")
  83. char["Body Colors"].RightArmColor = BrickColor.new("White")
  84. ----------------------------------------------------
  85. ----------------------------------------------------------------
  86.  
  87. ---------------------------- SHIRT AND PANTS --
  88. --------------------------------
  89. shirt = Instance.new("Shirt", char)
  90. shirt.Name = "Shirt"
  91. pants = Instance.new("Pants", char)
  92. pants.Name = "Pants"
  93. char.Shirt.ShirtTemplate = "rbxassetid://713444235"
  94. char.Pants.PantsTemplate = "rbxassetid://687437158"
  95.  
  96. ---------------------------------------------------------
  97.  
  98. --------------
  99. purple = Color3.new(1, 1, 1)
  100. local player = "LocalPlayer"
  101. local Character = game.Players[player].Character
  102. it = Instance.new
  103. vt = Vector3.new
  104. bc = BrickColor.new
  105. cf = CFrame.new
  106. local hed = Character.Head
  107. local ultcooldown = 99999
  108.  
  109. paly = game.Players.LocalPlayer
  110. p = game.Players.LocalPlayer
  111. char = paly.Character
  112. torso = char.Torso
  113. neck = char.Torso.Neck
  114. hum = char.Humanoid
  115. Player = game:GetService("Players").LocalPlayer
  116. local mouse = Player:GetMouse()
  117. Character = Player.Character
  118. tors = Character.Torso
  119. lleg = Character["Left Leg"]
  120. root = Character.HumanoidRootPart
  121. hed = Character.Head
  122. rleg = Character["Right Leg"]
  123. rarm = Character["Right Arm"]
  124. larm = Character["Left Arm"]
  125. local Effects = {}
  126.  
  127.  
  128. function ExplodeMass(rad,par)
  129. local expart = Instance.new("Part",script.Parent)
  130. local expart2 = Instance.new("Part",script.Parent)
  131. local partMesh = Instance.new("SpecialMesh",expart)
  132. partMesh.MeshType = "Sphere"
  133. local partMesh2 = Instance.new("SpecialMesh",expart2)
  134. partMesh2.MeshType = "Sphere"
  135. local expld = Instance.new("Explosion", script.Parent)
  136. local plode = Instance.new("Sound",workspace)
  137. plode.SoundId = "rbxassetid://579687077"
  138. plode.Volume = 1
  139. plode.Pitch = 0.85
  140. plode.Looped = false
  141. plode:Play()
  142. local plodez = Instance.new("Sound",workspace)
  143. plodez.SoundId = "rbxassetid://288641686"
  144. plodez.Volume = 1
  145. plodez.Pitch = 0.75
  146. plodez.Looped = false
  147. plodez:Play()
  148. local plodeza = Instance.new("Sound",workspace)
  149. plodeza.SoundId = "rbxassetid://197161452"
  150. plodeza.Volume = 0.85
  151. plodeza.Pitch = 0.65
  152. plodeza.Looped = false
  153. plodeza:Play()
  154. local plodezar = Instance.new("Sound",workspace)
  155. plodezar.SoundId = "rbxassetid://197161452"
  156. plodezar.Volume = 0.85
  157. plodezar.Pitch = 0.25
  158. plodezar.Looped = false
  159. plodezar:Play()
  160. local s3 = Instance.new("Sound",workspace)
  161. s3.SoundId = "rbxassetid://268931189"
  162. s3.Pitch = 1
  163. s3.Volume = 1
  164. s3.Looped = false
  165. s3:Play()
  166. xay = Instance.new("Sound",workspace)
  167. xay.SoundId = "rbxassetid://419447292"
  168. xay.Pitch = 1
  169. xay.Volume = 2.5
  170. xay:Play()
  171. expld.BlastRadius = rad
  172. expld.Position = par.Position
  173. partMesh.Scale = vt(rad,rad,rad)
  174. expart.Size = vt(1,1,1)*1.5
  175. expart.Transparency = 0
  176. expart.Anchored = true
  177. expart.Material = "Neon"
  178. expart.BrickColor = bc("White")
  179. expart.CFrame = par.CFrame
  180. partMesh2.Scale = vt(rad,rad,rad)
  181. expart2.Size = vt(1.15,1.15,1.15)*1.5
  182. expart2.Transparency = 0.5
  183. expart2.Anchored = true
  184. expart2.Material = "Neon"
  185. expart2.BrickColor = Character.Torso.BrickColor
  186. expart2.CFrame = par.CFrame
  187. local value = 1*rad/10
  188. par:Destroy()
  189. for i = 0, 300 do
  190. partMesh.Scale = partMesh.Scale + vt(value,value,value)
  191. expart.CFrame = expart.CFrame
  192. partMesh2.Scale = partMesh2.Scale + vt(value,value,value)
  193. expart2.CFrame = expart.CFrame
  194. value = value - 0.0175*rad/10
  195. if value <= 0 then
  196. expart.Transparency = expart.Transparency + 0.0125
  197. expart2.Transparency = expart2.Transparency + 0.0125
  198. value = 0.25
  199. end
  200. wait()
  201. end
  202. plode.Parent = nil
  203. expart.Parent = nil
  204. expart2.Parent = nil
  205. expld.Parent = nil
  206. end
  207.  
  208. function ExplodeMass2(rad,par)
  209. local expart = Instance.new("Part",script.Parent)
  210. local expart2 = Instance.new("Part",script.Parent)
  211. local partMesh = Instance.new("SpecialMesh",expart)
  212. partMesh.MeshType = "Sphere"
  213. local partMesh2 = Instance.new("SpecialMesh",expart2)
  214. partMesh2.MeshType = "Sphere"
  215. local expld = Instance.new("Explosion", script.Parent)
  216. local plode = Instance.new("Sound",workspace)
  217. plode.SoundId = "rbxassetid://579687077"
  218. plode.Volume = 1
  219. plode.Pitch = 0.8
  220. plode.Looped = false
  221. plode:Play()
  222. local plodez = Instance.new("Sound",workspace)
  223. plodez.SoundId = "rbxassetid://288641686"
  224. plodez.Volume = 1
  225. plodez.Pitch = 0.7
  226. plodez.Looped = false
  227. plodez:Play()
  228. local plodeza = Instance.new("Sound",workspace)
  229. plodeza.SoundId = "rbxassetid://197161452"
  230. plodeza.Volume = 0.85
  231. plodeza.Pitch = 0.6
  232. plodeza.Looped = false
  233. plodeza:Play()
  234. local plodezar = Instance.new("Sound",workspace)
  235. plodezar.SoundId = "rbxassetid://197161452"
  236. plodezar.Volume = 0.85
  237. plodezar.Pitch = 0.2
  238. plodezar.Looped = false
  239. plodezar:Play()
  240. local s3 = Instance.new("Sound",workspace)
  241. s3.SoundId = "rbxassetid://268931189"
  242. s3.Pitch = 0.85
  243. s3.Volume = 1
  244. s3.Looped = false
  245. s3:Play()
  246. xay = Instance.new("Sound",workspace)
  247. xay.SoundId = "rbxassetid://419447292"
  248. xay.Pitch = 1
  249. xay.Volume = 3.5
  250. xay:Play()
  251. expld.BlastRadius = rad
  252. expld.Position = par.Position
  253. partMesh.Scale = vt(rad,rad,rad)
  254. expart.Size = vt(1,1,1)*1.5
  255. expart.Transparency = 0
  256. expart.Anchored = true
  257. expart.Material = "Neon"
  258. expart.BrickColor = bc("Really black")
  259. expart.CFrame = par.CFrame
  260. partMesh2.Scale = vt(rad,rad,rad)
  261. expart2.Size = vt(1.15,1.15,1.15)*1.5
  262. expart2.Transparency = 0.5
  263. expart2.Anchored = true
  264. expart2.Material = "Neon"
  265. expart2.BrickColor = Character.Torso.BrickColor
  266. expart2.CFrame = par.CFrame
  267. local value = 1*rad/10
  268. par:Destroy()
  269. for i = 0, 300 do
  270. partMesh.Scale = partMesh.Scale + vt(value,value,value)
  271. expart.CFrame = expart.CFrame
  272. partMesh2.Scale = partMesh2.Scale + vt(value,value,value)
  273. expart2.CFrame = expart.CFrame
  274. value = value - 0.0175*rad/10
  275. if value <= 0 then
  276. expart.Transparency = expart.Transparency + 0.0125
  277. expart2.Transparency = expart2.Transparency + 0.0125
  278. value = 0.25
  279. end
  280. wait()
  281. end
  282. plode.Parent = nil
  283. expart.Parent = nil
  284. expart2.Parent = nil
  285. expld.Parent = nil
  286. end
  287.  
  288. function Blaze2()
  289. if ultcooldown >= 30 then
  290. ultcooldown = ultcooldown - 30
  291. wit = Character.Torso.BrickColor.Color
  292. local sloc = Instance.new("Part",workspace)
  293. local msh = Instance.new("SpecialMesh",sloc)
  294. msh.MeshType = "Sphere"
  295. sloc.Size = vt(1,1,1)
  296. sloc.Transparency = 1
  297. sloc.BrickColor = Character.Torso.BrickColor
  298. sloc.Position = hed.Position + vt(0,0,0)
  299. sloc.CanCollide = false
  300. sloc.Shape = "Ball"
  301. sloc.Anchored = true
  302. sloc.Material = "Neon"
  303. local forcefield = Instance.new("ForceField",Character)
  304. local kolor = Instance.new("ColorCorrectionEffect",game.Lighting)
  305. kolor.TintColor = Character.Torso.BrickColor.Color
  306. local glowz = Instance.new("ParticleEmitter")
  307. glowz.LightEmission = 0
  308. glowz.Parent = sloc
  309. glowz.Texture = "rbxassetid://284205403"
  310. glowz.Color = ColorSequence.new(wit)
  311. glowz.Size = NumberSequence.new(15)
  312. glowz.Speed = NumberRange.new(100,250)
  313. glowz.LockedToPart = false
  314. glowz.Transparency = NumberSequence.new(0.75)
  315. glowz.RotSpeed = NumberRange.new(-2000,2000)
  316. glowz.Lifetime = NumberRange.new(1)
  317. glowz.Rate = 50
  318. glowz.VelocitySpread = 9001
  319. local s = Instance.new("Sound",workspace)
  320. s.SoundId = "rbxassetid://331888777"
  321. s.Pitch = 0.45
  322. s.Volume = 1.5
  323. s.Looped = false
  324. s:Play()
  325. local s2 = Instance.new("Sound",workspace)
  326. s2.SoundId = "rbxassetid://331888777"
  327. s2.Pitch = 0.5
  328. s2.Volume = 1.5
  329. s2.Looped = false
  330. s2:Play()
  331. local val = 1*5
  332. for i = 0 , 20 do
  333. sloc.Transparency = sloc.Transparency - 0.055
  334. msh.Scale = msh.Scale + vt(val,val,val)
  335. val = val - 0.05*5
  336. kolor.Brightness = kolor.Brightness - 0.1
  337. kolor.Contrast = kolor.Contrast + 0.1
  338. wait()
  339. end
  340. for i = 0 , 5 do
  341. msh.Scale = msh.Scale + vt(val,val,val)
  342. val = val + 0.05*5
  343. kolor.Brightness = kolor.Brightness + 0.5
  344. kolor.Contrast = kolor.Contrast - 0.5
  345. wait()
  346. end
  347. for i = 0 , 5 do
  348. msh.Scale = msh.Scale + vt(val,val,val)
  349. val = val - 0.05*5
  350. kolor.Brightness = kolor.Brightness - 0.5
  351. kolor.Contrast = kolor.Contrast + 0.5
  352. wait()
  353. end
  354. for i = 0 , 5 do
  355. msh.Scale = msh.Scale + vt(val,val,val)
  356. val = val + 0.05*10
  357. kolor.Brightness = kolor.Brightness + 0.5
  358. kolor.Contrast = kolor.Contrast - 0.5
  359. wait()
  360. end
  361. for i = 0 , 5 do
  362. msh.Scale = msh.Scale + vt(val,val,val)
  363. val = val - 0.05*10
  364. kolor.Brightness = kolor.Brightness - 0.5
  365. kolor.Contrast = kolor.Contrast + 0.5
  366. wait()
  367. end
  368. for i = 0 , 5 do
  369. msh.Scale = msh.Scale + vt(val,val,val)
  370. val = val + 0.05*20
  371. kolor.Brightness = kolor.Brightness + 0.5
  372. kolor.Contrast = kolor.Contrast - 0.5
  373. wait()
  374. end
  375. for i = 0 , 5 do
  376. msh.Scale = msh.Scale + vt(val,val,val)
  377. val = val - 0.05*20
  378. kolor.Brightness = kolor.Brightness - 0.5
  379. kolor.Contrast = kolor.Contrast + 0.5
  380. wait()
  381. end
  382. for i = 0 , 5 do
  383. msh.Scale = msh.Scale + vt(val,val,val)
  384. val = val + 0.05*40
  385. kolor.Brightness = kolor.Brightness + 0.5
  386. kolor.Contrast = kolor.Contrast - 0.5
  387. wait()
  388. end
  389. for i = 0 , 5 do
  390. msh.Scale = msh.Scale + vt(val,val,val)
  391. val = val - 0.05*40
  392. kolor.Brightness = kolor.Brightness - 0.5
  393. kolor.Contrast = kolor.Contrast + 0.5
  394. wait()
  395. end
  396. for i = 0 , 5 do
  397. msh.Scale = msh.Scale + vt(val,val,val)
  398. val = val + 0.05*45
  399. kolor.Brightness = kolor.Brightness + 0.5
  400. kolor.Contrast = kolor.Contrast - 0.5
  401. wait()
  402. end
  403. for i = 0 , 5 do
  404. msh.Scale = msh.Scale + vt(val,val,val)
  405. val = val - 0.05*45
  406. kolor.Brightness = kolor.Brightness - 0.5
  407. kolor.Contrast = kolor.Contrast + 0.5
  408. wait()
  409. end
  410. for i = 0 , 5 do
  411. msh.Scale = msh.Scale + vt(val,val,val)
  412. val = val + 0.05*50
  413. kolor.Brightness = kolor.Brightness + 0.5
  414. kolor.Contrast = kolor.Contrast - 0.5
  415. wait()
  416. end
  417. for i = 0 , 20 do
  418. sloc.Transparency = sloc.Transparency + 0.055
  419. msh.Scale = msh.Scale + vt(val,val,val)
  420. val = val - 0.05*50
  421. wait()
  422. end
  423. kolor:Destroy()
  424. ExplodeMass2(125,sloc)
  425. sloc:Destroy()
  426. forcefield:Destroy()
  427. end
  428. if ultcooldown < 1 then
  429. for i = 0, 29 do
  430. ultcooldown = ultcooldown + 1
  431. wait(1)
  432. end
  433. end
  434. end
  435.  
  436. function Blaze()
  437. if ultcooldown >= 30 then
  438. local kolor = Instance.new("ColorCorrectionEffect",game.Lighting)
  439. local see = Instance.new("Sound",workspace)
  440. see.SoundId = "rbxassetid://21420962"
  441. see.Pitch = 1
  442. see.Volume = 2.75
  443. see.Looped = false
  444. see:Play()
  445. kolor.Brightness = -1
  446. kolor.Contrast = -1
  447. kolor.TintColor = Character.Torso.BrickColor.Color
  448. wait(0.1)
  449. for i = 0, 9 do
  450. kolor.Brightness = kolor.Brightness + 0.35
  451. kolor.Contrast = kolor.Contrast + 0.35
  452. wait(0.05)
  453. end
  454. for i = 0, 9 do
  455. kolor.Brightness = kolor.Brightness - 0.35
  456. kolor.Contrast = kolor.Contrast - 0.35
  457. wait(0.05)
  458. end
  459. kolor:Destroy()
  460. local sloc = Instance.new("Part",workspace)
  461. local msh = Instance.new("SpecialMesh",sloc)
  462. msh.MeshType = "Sphere"
  463. sloc.Size = vt(1,1,1)
  464. sloc.Transparency = 1
  465. sloc.BrickColor = Character.Torso.BrickColor
  466. sloc.Position = hed.Position + vt(0,5,0)
  467. sloc.CanCollide = false
  468. sloc.Shape = "Ball"
  469. sloc.Anchored = true
  470. sloc.Material = "Neon"
  471. local s = Instance.new("Sound",workspace)
  472. s.SoundId = "rbxassetid://342793847"
  473. s.Pitch = 1
  474. s.Volume = 1
  475. s.Looped = false
  476. s:Play()
  477. local s2 = Instance.new("Sound",workspace)
  478. s2.SoundId = "rbxassetid://137463716"
  479. s2.Pitch = 0.25
  480. s2.Volume = 1
  481. s2.Looped = false
  482. s2:Play()
  483. local val = 0.65*5
  484. for i = 0 , 75 do
  485. sloc.Transparency = sloc.Transparency - 0.035
  486. msh.Scale = msh.Scale + vt(val,val,val)
  487. sloc.Position = sloc.Position + vt(0,val,0)
  488. val = val - 0.0075*5
  489. wait()
  490. end
  491. msh.Scale = msh.Scale - vt(1,1,1)
  492. sloc.Transparency = sloc.Transparency + 0.015
  493. local spart = Instance.new("Part",workspace)
  494. local msh2 = Instance.new("SpecialMesh",spart)
  495. msh2.MeshType = "Sphere"
  496. spart.Size = vt(2,2,2)
  497. spart.Shape = "Ball"
  498. spart.BrickColor = Character.Torso.BrickColor
  499. spart.Material = "Neon"
  500. spart.Transparency = 0
  501. spart.Anchored = false
  502. msh2.Scale = msh.Scale/2
  503. spart.Rotation = hed.Rotation
  504. spart.CanCollide = false
  505. spart.Position = sloc.Position + vt(math.random(-0,0),math.random(-0,0),math.random(-0,0))
  506. local bv = Instance.new("BodyVelocity")
  507. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  508. bv.velocity = spart.CFrame.lookVector*75
  509. bv.Parent = spart
  510. local tick = Instance.new("Sound",workspace)
  511. tick.SoundId = "rbxassetid://203691467"
  512. tick.Volume = 2
  513. tick.Pitch = 0.75
  514. tick:Play()
  515. sloc:Destroy()
  516. wait(0.00001)
  517. pewdiepie=spart.Touched:connect(function(hit)
  518. ExplodeMass(100,spart)
  519. end)
  520. sloc:Destroy()
  521. end
  522. if ultcooldown < 1 then
  523. for i = 0, 29 do
  524. ultcooldown = ultcooldown + 1
  525. wait(1)
  526. end
  527. end
  528. end
  529.  
  530. euler = CFrame.fromEulerAnglesXYZ
  531. angles = CFrame.Angles
  532. mr = math.rad
  533. local Weapon = {}
  534. local p = game.Players.LocalPlayer
  535. local char = p.Character
  536. local mouse = p:GetMouse()
  537. local larm = char["Left Arm"]
  538. local rarm = char["Right Arm"]
  539. local lleg = char["Left Leg"]
  540. local rleg = char["Right Leg"]
  541. local hed = char.Head
  542. local torso = char.Torso
  543. local hum = char.Humanoid
  544. local cam = game.Workspace.CurrentCamera
  545. local root = char.HumanoidRootPart
  546. local deb = false
  547. local shot = 0
  548. local debris=game:service"Debris"
  549. local l = game:GetService("Lighting")
  550. local rs = game:GetService("RunService").RenderStepped
  551. ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
  552. math.randomseed(os.time())
  553. for i,v in pairs (hed:GetChildren()) do
  554. if v:IsA("Sound") then
  555. v:Destroy()
  556. end
  557. end
  558.  
  559. wait(0.016666666666667)
  560. script.Archivable = false
  561. Effects = {}
  562. local Player = game.Players.localPlayer
  563. local Character = Player.Character
  564. local Humanoid = Character.Humanoid
  565. local mouse = Player:GetMouse()
  566. local m = Instance.new("Model", Character)
  567. m.Name = "WeaponModel"
  568. local effect = Instance.new("Model", Character)
  569. effect.Name = "effecsfsafzx"
  570. local demon = Instance.new("Model", Character)
  571. demon.Name = "demdemd"
  572. local LeftArm = Character["Left Arm"]
  573. local RightArm = Character["Right Arm"]
  574. local LeftLeg = Character["Left Leg"]
  575. local RightLeg = Character["Right Leg"]
  576. local do2target = nil
  577. local Head = Character.Head
  578. local Torso = Character.Torso
  579. TorsoColor = Torso.BrickColor
  580. z = Instance.new("Sound", Torso)
  581. z.SoundId = "rbxassetid://0" -- Put Music ID Here.
  582. z.Looped = true
  583. z.Pitch = 0
  584. z.Volume = 0
  585. wait(.1)
  586. z:Play()
  587. local cam = game.Workspace.CurrentCamera
  588. local RootPart = Character.HumanoidRootPart
  589. local RootJoint = RootPart.RootJoint
  590. local equipped = false
  591. local attack = false
  592. local Anim = "Idle"
  593. local idle = 0
  594. local attacktype = 1
  595. local Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  596. local velocity = RootPart.Velocity.y
  597. local sine = 0
  598. local change = 1
  599. local mana = 0
  600. local it = Instance.new
  601. vt = Vector3.new
  602. local grabbed = false
  603. local cf = CFrame.new
  604. local mr = math.rad
  605. local angles = CFrame.Angles
  606. local ud = UDim2.new
  607. local c3 = Color3.new
  608. local NeckCF = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  609. Humanoid.Animator:Destroy()
  610. Character.Animate:Destroy()
  611. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  612. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  613. local LHCF = (CFrame.fromEulerAnglesXYZ(0, -1.6, 0))
  614. RSH = nil
  615. RW = Instance.new("Weld")
  616. LW = Instance.new("Weld")
  617. RH = Torso["Right Hip"]
  618. LH = Torso["Left Hip"]
  619. RSH = Torso["Right Shoulder"]
  620. LSH = Torso["Left Shoulder"]
  621. RSH.Parent = nil
  622. LSH.Parent = nil
  623. RW.Name = "RW"
  624. RW.Part0 = Torso
  625. RW.C0 = cf(1.5, 0.5, 0)
  626. RW.C1 = cf(0, 0.5, 0)
  627. RW.Part1 = RightArm
  628. RW.Parent = Torso
  629. LW.Name = "LW"
  630. LW.Part0 = Torso
  631. LW.C0 = cf(-1.5, 0.5, 0)
  632. LW.C1 = cf(0, 0.5, 0)
  633. LW.Part1 = LeftArm
  634. LW.Parent = Torso
  635. clerp = function(a, b, t)
  636.  
  637. return a:lerp(b, t)
  638. end
  639.  
  640. local RbxUtility = LoadLibrary("RbxUtility")
  641. local Create = RbxUtility.Create
  642. RemoveOutlines = function(part)
  643.  
  644. part.TopSurface = 10
  645. end
  646.  
  647. CreatePart = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  648.  
  649. local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
  650. RemoveOutlines(Part)
  651. return Part
  652. end
  653.  
  654. CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  655.  
  656. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  657. if Mesh == "SpecialMesh" then
  658. Msh.MeshType = MeshType
  659. Msh.MeshId = MeshId
  660. end
  661. return Msh
  662. end
  663.  
  664. local co1 = 3
  665. local co2 = 10
  666. local co3 = 15
  667. local co4 = 30
  668. local cooldown1 = 0
  669. local cooldown2 = 0
  670. local cooldown3 = 0
  671. local cooldown4 = 0
  672. local maxEnergy = 100
  673. local Energy = 0
  674. local skill1stam = 1000
  675. local skill2stam = 1000
  676. local skill3stam = 1000
  677. local skill4stam = 1000
  678. local recovermana = 5
  679. local skillcolorscheme = BrickColor.new("White").Color
  680. local scrn = Instance.new("ScreenGui", Player.PlayerGui)
  681. makeframe = function(par, trans, pos, size, color)
  682.  
  683. local frame = Instance.new("Frame", par)
  684. frame.BackgroundTransparency = trans
  685. frame.BorderSizePixel = 0
  686. frame.Position = pos
  687. frame.Size = size
  688. frame.BackgroundColor3 = color
  689. return frame
  690. end
  691.  
  692. makelabel = function(par, text)
  693.  
  694. local label = Instance.new("TextLabel", par)
  695. label.BackgroundTransparency = 1
  696. label.Size = UDim2.new(1, 0, 1, 0)
  697. label.Position = UDim2.new(0, 0, 0, 0)
  698. label.TextColor3 = Color3.new(255, 255, 255)
  699. label.TextStrokeTransparency = 0
  700. label.FontSize = Enum.FontSize.Size32
  701. label.Font = Enum.Font.SourceSansLight
  702. label.BorderSizePixel = 0
  703. label.TextScaled = true
  704. label.Text = text
  705. end
  706.  
  707. ArtificialHB = Instance.new("BindableEvent", script)
  708. ArtificialHB.Name = "Heartbeat"
  709. script:WaitForChild("Heartbeat")
  710. frame = 0.033333333333333
  711. tf = 0
  712. allowframeloss = false
  713. tossremainder = false
  714. lastframe = tick()
  715. script.Heartbeat:Fire()
  716. game:GetService("RunService").Heartbeat:connect(function(s, p)
  717.  
  718. tf = tf + s
  719. if frame <= tf then
  720. if allowframeloss then
  721. script.Heartbeat:Fire()
  722. lastframe = tick()
  723. else
  724. for i = 1, math.floor(tf / frame) do
  725. script.Heartbeat:Fire()
  726. end
  727. lastframe = tick()
  728. end
  729. if tossremainder then
  730. tf = 0
  731. else
  732. tf = tf - frame * math.floor(tf / frame)
  733. end
  734. end
  735. end
  736. )
  737. swait = function(num)
  738.  
  739. if num == 0 or num == nil then
  740. ArtificialHB.Event:wait()
  741. else
  742. for i = 0, num do
  743. ArtificialHB.Event:wait()
  744. end
  745. end
  746. end
  747.  
  748. CreateWeld = function(Parent, Part0, Part1, C0, C1)
  749.  
  750. local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  751. return Weld
  752. end
  753.  
  754. rayCast = function(Position, Direction, Range, Ignore)
  755.  
  756. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  757. end
  758.  
  759. CreateSound = function(id, par, vol, pit)
  760.  
  761. coroutine.resume(coroutine.create(function()
  762.  
  763. local sou = Instance.new("Sound", par or workspace)
  764. sou.Volume = vol
  765. sou.Pitch = pit or 1
  766. sou.SoundId = id
  767. swait()
  768. sou:play()
  769. game:GetService("Debris"):AddItem(sou, 6)
  770. end
  771. ))
  772. end
  773.  
  774. local getclosest = function(obj, distance)
  775.  
  776. local last, lastx = distance + 1, nil
  777. for i,v in pairs(workspace:GetChildren()) do
  778. if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
  779. local t = v.Torso
  780. local dist = t.Position - obj.Position.magnitude
  781. if dist <= distance and dist < last then
  782. last = dist
  783. lastx = v
  784. end
  785. end
  786. end
  787. return lastx
  788. end
  789.  
  790. CreatePart2 = function(Parent, Material, Reflectance, Transparency, PartType, BColor, Name, Size)
  791.  
  792. if PartType == "Part" then
  793. local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
  794. RemoveOutlines(Part)
  795. return Part
  796. else
  797. do
  798. if PartType == "WedgePart" then
  799. local Part = Create("WedgePart")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
  800. RemoveOutlines(Part)
  801. return Part
  802. end
  803. end
  804. end
  805. end
  806.  
  807. for _,c in pairs(m:children()) do
  808. if c.className == "Weld" then
  809. table.insert(CBladeWelds, R67_PC6072)
  810. print(R66_PC6093)
  811. end
  812. end
  813. -- NIGH-OMNI FATAL ERROR at PC6105: Re-wrote register: R67 in 'AssignReg'
  814.  
  815. -- NIGH-OMNI FATAL ERROR at PC6106: Re-wrote register: R67 in 'AssignReg'
  816.  
  817. --Hit = CreatePart(demon, Enum.Material.Neon, 0, 0, "Really black", R66_PC6093, R67_PC6072(5, 0.200000003, 5))
  818. -- NIGH-OMNI FATAL ERROR at PC6120: Re-wrote register: R66 in 'AssignReg'
  819.  
  820. -- NIGH-OMNI FATAL ERROR at PC6134: Re-wrote register: R66 in 'AssignReg'
  821.  
  822. HitWeld = CreateWeld(demon, Character.HumanoidRootPart, Hit, CFrame.new(0, R66_PC6093, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(R66_PC6093, -3.50004387, 0.0299530029, 0, 1, 0, 0, 0, -1, -1, 0, 0))
  823. CreateMesh("SpecialMesh", Hit, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1033714", Vector3.new(0, 0, 0), Vector3.new(3, 4, 3))
  824. FakeMotor = CreatePart(demon, Enum.Material.Neon, 0, 1, "Really black", "FakeMotor", Vector3.new(2.01999998, 0.2016, 2.36000013))
  825. FakeMotorWeld = CreateWeld(demon, Hit, FakeMotor, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0199999809, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  826. Part = CreatePart(demon, Enum.Material.Neon, 0, 0, "Really black", "Part", Vector3.new(2.25000024, 0.200000003, 2.55000019))
  827. PartWeld = CreateWeld(demon, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -5.06998634, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1))
  828. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1033714", Vector3.new(0, 0, 0), Vector3.new(2.5, 10, 2.5))
  829. Part = CreatePart(demon, Enum.Material.Neon, 0, 0, "Really black", "Part", Vector3.new(2.25000024, 0.200000003, 2.55000019))
  830. PartWeld = CreateWeld(demon, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -7.1599884, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1))
  831. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1033714", Vector3.new(0, 0, 0), Vector3.new(1, 10, 1))
  832. TornadoHat = CreatePart(demon, Enum.Material.Neon, 0.20000000298023, 0.5, "Really black", "TornadoHat", Vector3.new(3, 0.400000006, 3))
  833. TornadoHatWeld = CreateWeld(demon, FakeMotor, TornadoHat, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00997924805, -1.65001106, -0.0699994564, 0, 0, -1, 0, -1, 0, -1, 0, 0))
  834. CreateMesh("SpecialMesh", TornadoHat, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1051557", Vector3.new(0, 0, 0), Vector3.new(5, 5, 5))
  835. local DBlade = {}
  836. local DBladeWelds = {}
  837. for _,c in pairs(demon:children()) do
  838. if c.className == "Part" then
  839. table.insert(DBlade, c)
  840. end
  841. end
  842. for _,c in pairs(demon:children()) do
  843. if c.className == "Weld" then
  844. table.insert(DBladeWelds, c)
  845. print(c)
  846. end
  847. end
  848. demon.Parent = nil
  849.  
  850. Debounces = {
  851. CanAttack = true;
  852. NoIdl = false;
  853. Slashing = false;
  854. Slashed = false;
  855. RPunch = false;
  856. RPunched = false;
  857. LPunch = false;
  858. LPunched = false;
  859. }
  860. local Touche = {char.Name, }
  861. ----------------------------------------------------
  862. function lerp(a, b, t) -- Linear interpolation
  863. return a + (b - a)*t
  864. end
  865.  
  866. function slerp(a, b, t) --Spherical interpolation
  867. dot = a:Dot(b)
  868. if dot > 0.99999 or dot < -0.99999 then
  869. return t <= 0.5 and a or b
  870. else
  871. r = math.acos(dot)
  872. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  873. end
  874. end
  875.  
  876. function matrixInterpolate(a, b, t)
  877. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  878. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  879. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  880. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  881. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  882. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  883. local t = v1:Dot(v2)
  884. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  885. return CFrame.new()
  886. end
  887. return CFrame.new(
  888. v0.x, v0.y, v0.z,
  889. v1.x, v1.y, v1.z,
  890. v2.x, v2.y, v2.z,
  891. v3.x, v3.y, v3.z)
  892. end
  893. ----------------------------------------------------
  894. function genWeld(a,b)
  895. local w = Instance.new("Weld",a)
  896. w.Part0 = a
  897. w.Part1 = b
  898. return w
  899. end
  900. function weld(a, b)
  901. local weld = Instance.new("Weld")
  902. weld.Name = "W"
  903. weld.Part0 = a
  904. weld.Part1 = b
  905. weld.C0 = a.CFrame:inverse() * b.CFrame
  906. weld.Parent = a
  907. return weld;
  908. end
  909. ----------------------------------------------------
  910. function Lerp(c1,c2,al)
  911. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  912. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  913. for i,v in pairs(com1) do
  914. com1[i] = v+(com2[i]-v)*al
  915. end
  916. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  917. end
  918. ----------------------------------------------------
  919. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  920. local wld = Instance.new("Weld", wp1)
  921. wld.Part0 = wp0
  922. wld.Part1 = wp1
  923. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  924. end
  925. ----------------------------------------------------
  926. function Tween(a,b,c)
  927. return a+(b-a)*c
  928. end
  929. ----------------------------------------------------
  930. function FindNearestTorso(Position,Distance,SinglePlayer)
  931. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  932. local List = {}
  933. for i,v in pairs(workspace:GetChildren())do
  934. if v:IsA("Model")then
  935. if v:findFirstChild("Torso")then
  936. if v ~= char then
  937. if(v.Torso.Position -Position).magnitude <= Distance then
  938. table.insert(List,v)
  939. end
  940. end
  941. end
  942. end
  943. end
  944. return List
  945. end
  946.  
  947. mod3 = Instance.new("Model",rleg)
  948.  
  949. function Stomp()
  950. part=Instance.new('Part',mod3)
  951. part.Anchored=true
  952. part.CanCollide=false
  953. part.FormFactor='Custom'
  954. part.Size=Vector3.new(.2,.2,.2)
  955. part.CFrame=rleg.CFrame*CFrame.new(0,-2.4,0)*CFrame.Angles(math.rad(90),0,0)
  956. part.Transparency=.7
  957. part.BrickColor=BrickColor.new('Bright green')
  958. mesh=Instance.new('SpecialMesh',part)
  959. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  960. mesh.Scale=Vector3.new(25,25,25)
  961. part2=part:clone()
  962. part2.Parent=mod3
  963. part2.BrickColor=BrickColor.new('Bright green')
  964. mesh2=mesh:clone()
  965. mesh2.Parent=part2
  966. mesh2.Scale=Vector3.new(15,15,15)
  967. part3=part:clone()
  968. part3.Parent=mod3
  969. part3.TopSurface=0
  970. part3.BottomSurface=0
  971. part3.CFrame=rleg.CFrame*CFrame.new(0,-3,0)
  972. mesh3=Instance.new('SpecialMesh',part3)
  973. mesh3.MeshType = 3
  974. mesh3.Scale=Vector3.new(12,12,12)
  975. for i,v in pairs(FindNearestTorso(torso.CFrame.p,50))do
  976. if v:FindFirstChild('Humanoid') then
  977. v.Humanoid:TakeDamage(math.random(20,60))
  978. v.Humanoid.PlatformStand = true
  979. v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
  980. end
  981. end
  982. coroutine.resume(coroutine.create(function()
  983. for i=0,3.8,0.05 do
  984. wait()
  985. part.CFrame=part.CFrame
  986. part.Transparency=i
  987. mesh.Scale=mesh.Scale+Vector3.new(2.8,2.8,2.8)
  988. part2.CFrame=part2.CFrame
  989. part2.Transparency=i
  990. mesh2.Scale=mesh2.Scale+Vector3.new(1,1,1)
  991. part3.CFrame=part3.CFrame
  992. part3.Transparency=i
  993. mesh3.Scale=mesh3.Scale+Vector3.new(1.5,1.5,1.5)
  994. end
  995. end))
  996. end
  997. ----------------------------------------------------
  998. function nwPrt(prnt,siz,cf,col)
  999. local prt=Instance.new("Part")
  1000. prt.Parent=prnt
  1001. prt.FormFactor=3
  1002. prt.Name="Part"
  1003. prt.Size=siz
  1004. prt.CanCollide=false
  1005. prt.Anchored=true
  1006. prt.Locked=true
  1007. prt.TopSurface=10
  1008. prt.BottomSurface=10
  1009. prt.FrontSurface=10
  1010. prt.BackSurface=10
  1011. prt.LeftSurface=10
  1012. prt.RightSurface=10
  1013. prt:BreakJoints()
  1014. prt.CFrame=cf or CFrame.new(30,10,30)
  1015. prt.Material="Neon"
  1016. prt.BrickColor=TorsoColor
  1017. m=Instance.new("SpecialMesh",prt)
  1018. m.MeshType=6
  1019. return prt
  1020. end
  1021. ----------------------------------------------------
  1022. function nwSnd(prnt,pch,vol,id)
  1023. local s=Instance.new("Sound",prnt)
  1024. s.Pitch=pch
  1025. s.Volume=vol
  1026. s.SoundId="rbxassetid://"..id
  1027. s.PlayOnRemove=true
  1028. return s
  1029. end
  1030. ----------------------------------------------------
  1031. function newRay(start,face,range,wat)
  1032. local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
  1033. hit,pos=Workspace:FindPartOnRayWithIgnoreList(rey,wat)
  1034. return rey,hit,pos
  1035. end
  1036. ----------------------------------------------------
  1037. function Lerp(c1,c2,al)
  1038. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  1039. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  1040. for i,v in pairs(com1) do
  1041. com1[i] = v+(com2[i]-v)*al
  1042. end
  1043. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  1044. end
  1045. ----------------------------------------------------
  1046. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  1047. local wld = Instance.new("Weld", wp1)
  1048. wld.Part0 = wp0
  1049. wld.Part1 = wp1
  1050. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  1051. end
  1052. ----------------------------------------------------
  1053. function weld5(part0, part1, c0, c1)
  1054. weeld=Instance.new("Weld", part0)
  1055. weeld.Part0=part0
  1056. weeld.Part1=part1
  1057. weeld.C0=c0
  1058. weeld.C1=c1
  1059. return weeld
  1060. end
  1061. ----------------------------------------------------
  1062. function HasntTouched(plrname)
  1063. local ret = true
  1064. for _, v in pairs(Touche) do
  1065. if v == plrname then
  1066. ret = false
  1067. end
  1068. end
  1069. return ret
  1070. end
  1071. ----------------------------------------------------
  1072. newWeld(torso, larm, -1.5, 0.5, 0)
  1073. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  1074. newWeld(torso, rarm, 1.5, 0.5, 0)
  1075. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  1076. newWeld(torso, hed, 0, 1.5, 0)
  1077. newWeld(torso, lleg, -0.5, -1, 0)
  1078. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  1079. newWeld(torso, rleg, 0.5, -1, 0)
  1080. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  1081. newWeld(root, torso, 0, -1, 0)
  1082. torso.Weld.C1 = CFrame.new(0, -1, 0)
  1083. ----------------------------------------------------
  1084. z = Instance.new("Sound", char)
  1085. z.SoundId = "rbxassetid://679359907"--679359907
  1086. z.Looped = true
  1087. z.Pitch = 1
  1088. z.Volume = 4
  1089. wait(.1)
  1090. z:Play()
  1091. ----------------------------------------------------
  1092. local Transforming = true
  1093. hum.WalkSpeed = 0
  1094. local fx = Instance.new("Part",torso)
  1095. wit = torso.BrickColor.Color
  1096. wit2 = Color3.new(0,0,0)
  1097. local glowz = Instance.new("ParticleEmitter",fx)
  1098. glowz.LightEmission = 1
  1099. glowz.Texture = "rbxassetid://284205403"
  1100. glowz.Color = ColorSequence.new(wit)
  1101. glowz.Size = NumberSequence.new(5)
  1102. glowz.Speed = NumberRange.new(25,50)
  1103. glowz.LockedToPart = false
  1104. glowz.Transparency = NumberSequence.new(0.75)
  1105. glowz.RotSpeed = NumberRange.new(-2000,2000)
  1106. glowz.Lifetime = NumberRange.new(1)
  1107. glowz.Rate = 50000
  1108. glowz.VelocitySpread = 9001
  1109. local glowz2 = Instance.new("ParticleEmitter",fx)
  1110. glowz2.LightEmission = 0.5
  1111. glowz.Texture = "rbxassetid://284205403"
  1112. glowz2.Color = ColorSequence.new(wit2)
  1113. glowz2.Size = NumberSequence.new(5)
  1114. glowz2.Speed = NumberRange.new(25,50)
  1115. glowz2.LockedToPart = false
  1116. glowz2.Transparency = NumberSequence.new(0.75)
  1117. glowz2.RotSpeed = NumberRange.new(-2000,2000)
  1118. glowz2.Lifetime = NumberRange.new(1)
  1119. glowz2.Rate = 50000
  1120. glowz2.VelocitySpread = 9001
  1121. fx.Anchored = true
  1122. fx.Material = "Neon"
  1123. fx.CanCollide = false
  1124. fx.Locked = true
  1125. fx.Transparency = 1
  1126. fx.Material = "Neon"
  1127. fx.Size = Vector3.new(1,1,1)
  1128. fx.TopSurface = "SmoothNoOutlines"
  1129. fx.BottomSurface = "SmoothNoOutlines"
  1130. fx.BrickColor = BrickColor.new("Really black")
  1131. fxm = Instance.new("SpecialMesh",fx)
  1132. fxm.MeshType = "Sphere"
  1133. local sa2 = Instance.new("Sound",torso)
  1134. sa2.SoundId = "rbxassetid://93724183"
  1135. sa2.Pitch = 0.5
  1136. sa2.Volume = 5
  1137. sa2.Looped = false
  1138. sa2:Play()
  1139. local value = 1
  1140. fxm.Scale = Vector3.new(1,1,1)
  1141. for i = 1, 20 do rs:wait()
  1142. value = value - 0.05
  1143. fx.Transparency = fx.Transparency - (1/20)
  1144. fx.CFrame = torso.CFrame
  1145. fxm.Scale = fxm.Scale + Vector3.new(value,value,value)
  1146. rs:wait()
  1147. end
  1148. ----------------------------------------------------
  1149. GroundWave1 = function()
  1150. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1151. local Colors = {"White", "Really black"}
  1152. local wave = Instance.new("Part", torso)
  1153. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  1154. wave.Anchored = true
  1155. wave.CanCollide = false
  1156. wave.Locked = true
  1157. wave.Size = Vector3.new(1, 1, 1)
  1158. wave.TopSurface = "Smooth"
  1159. wave.BottomSurface = "Smooth"
  1160. wave.Transparency = 0.35
  1161. wave.CFrame = HandCF
  1162. wm = Instance.new("SpecialMesh", wave)
  1163. wm.MeshId = "rbxassetid://3270017"
  1164. coroutine.wrap(function()
  1165. for i = 1, 30, 1 do
  1166. wm.Scale = Vector3.new(50, 50, 1 + i*50)
  1167. wave.Size = wm.Scale
  1168. wave.CFrame = HandCF
  1169. wave.Transparency = i/30
  1170. wait()
  1171. end
  1172. wait()
  1173. wave:Destroy()
  1174. end)()
  1175. end
  1176. ----------------------------------------------------
  1177. GroundWave = function()
  1178. if Transforming == true then
  1179. local value = 5
  1180. local value2 = 10
  1181. local value3 = 20
  1182. local sa2 = Instance.new("Sound",torso)
  1183. sa2.SoundId = "rbxassetid://413682983"
  1184. sa2.Pitch = 1
  1185. sa2.Volume = 10
  1186. sa2.Looped = false
  1187. sa2:Play()
  1188. local wave = Instance.new("Part", torso)
  1189. local glowz = Instance.new("ParticleEmitter",wave)
  1190. glowz.LightEmission = 1
  1191. glowz.Texture = "rbxassetid://284205403"
  1192. glowz.Color = ColorSequence.new(wit)
  1193. glowz.Size = NumberSequence.new(30)
  1194. glowz.Speed = NumberRange.new(25,100)
  1195. glowz.LockedToPart = false
  1196. glowz.Transparency = NumberSequence.new(0.75)
  1197. glowz.RotSpeed = NumberRange.new(-2000,2000)
  1198. glowz.Lifetime = NumberRange.new(1)
  1199. glowz.Rate = 50000
  1200. glowz.VelocitySpread = 9001
  1201. local glowz2 = Instance.new("ParticleEmitter",wave)
  1202. glowz2.LightEmission = 1
  1203. glowz.Texture = "rbxassetid://284205403"
  1204. glowz2.Color = ColorSequence.new(wit)
  1205. glowz2.Size = NumberSequence.new(30)
  1206. glowz2.Speed = NumberRange.new(25,100)
  1207. glowz2.LockedToPart = false
  1208. glowz2.Transparency = NumberSequence.new(0.75)
  1209. glowz2.RotSpeed = NumberRange.new(-2000,2000)
  1210. glowz2.Lifetime = NumberRange.new(1)
  1211. glowz2.Rate = 50000
  1212. glowz2.VelocitySpread = 9001
  1213. wave.BrickColor = TorsoColor
  1214. wave.Anchored = true
  1215. wave.CanCollide = false
  1216. wave.Locked = true
  1217. wave.Size = Vector3.new(1, 1, 1)
  1218. wave.TopSurface = "Smooth"
  1219. wave.BottomSurface = "Smooth"
  1220. wave.Transparency = 0.35
  1221. wave.CFrame = fx.CFrame
  1222. wave.Material = "Neon"
  1223. wm = Instance.new("SpecialMesh", wave)
  1224. wm.MeshType = "Sphere"
  1225. wm.Scale = Vector3.new(1,1,1)
  1226. local wave2 = Instance.new("Part", torso)
  1227. wave2.BrickColor = TorsoColor
  1228. wave2.Anchored = true
  1229. wave2.CanCollide = false
  1230. wave2.Locked = true
  1231. wave2.Size = Vector3.new(1, 1, 1)
  1232. wave2.TopSurface = "Smooth"
  1233. wave2.BottomSurface = "Smooth"
  1234. wave2.Transparency = 0.35
  1235. wave2.CFrame = fx.CFrame
  1236. wave2.Material = "Neon"
  1237. wm2 = Instance.new("SpecialMesh", wave2)
  1238. wm2.MeshType = "FileMesh"
  1239. wm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1240. wm2.Scale = Vector3.new(1,1,1)
  1241. local wave3 = Instance.new("Part", torso)
  1242. wave3.BrickColor = BrickColor.new("Really black")
  1243. wave3.Anchored = true
  1244. wave3.CanCollide = false
  1245. wave3.Locked = true
  1246. wave3.Size = Vector3.new(1, 1, 1)
  1247. wave3.TopSurface = "Smooth"
  1248. wave3.BottomSurface = "Smooth"
  1249. wave3.Transparency = 0.35
  1250. wave3.CFrame = fx.CFrame
  1251. wave3.Material = "Neon"
  1252. wm3 = Instance.new("SpecialMesh", wave3)
  1253. wm3.MeshType = "FileMesh"
  1254. wm3.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1255. wm3.Scale = Vector3.new(1,1,1)
  1256. coroutine.wrap(function()
  1257. for i = 1, 18, 1 do
  1258. value = value - 0.5
  1259. value2 = value2 - 0.75*1.5
  1260. value3 = value3 - 0.475*1.5
  1261. wm.Scale = wm.Scale + Vector3.new(value*3.5,value*3.5,value*3.5)
  1262. wm2.Scale = wm.Scale + Vector3.new(value2*3.5,value2*3.5,0.5)
  1263. wm3.Scale = wm.Scale + Vector3.new(value3*3.5,value3*3.5,0.25)
  1264. --wave.Size = wm.Scale
  1265. wave.CFrame = fx.CFrame
  1266. wave.Transparency = i/14
  1267. --wave2.Size = wm2.Scale
  1268. wave2.CFrame = fx.CFrame
  1269. wave2.Rotation = Vector3.new(90, 0, 0)
  1270. wave2.Transparency = i/14
  1271. --wave3.Size = wm3.Scale
  1272. wave3.CFrame = fx.CFrame
  1273. wave3.Rotation = Vector3.new(90, 0, 0)
  1274. wave3.Transparency = i/14
  1275. wait()
  1276. glowz.Rate = 0
  1277. glowz2.Rate = 0
  1278. end
  1279. wait()
  1280. wave:Destroy()
  1281. wave2:Destroy()
  1282. wave3:Destroy()
  1283. end)()
  1284. elseif Transforming == false then
  1285. wait()
  1286. end
  1287. end
  1288.  
  1289. for i = 1, 100 do rs:wait()
  1290. fx.CFrame = torso.CFrame
  1291. end
  1292.  
  1293. Spawn(function()
  1294. while wait(1) do
  1295. GroundWave()
  1296. end
  1297. end)
  1298.  
  1299. wait(4)
  1300.  
  1301. Transforming = false
  1302.  
  1303. local value2 = 1
  1304. for i = 1, 20 do rs:wait()
  1305. value2 = value2 - 0.05
  1306. glowz.Rate = 0
  1307. glowz2.Rate = 0
  1308. fx.Transparency = fx.Transparency + (1/20)
  1309. fx.CFrame = torso.CFrame
  1310. fxm.Scale = fxm.Scale + Vector3.new(value2,value2,value2)
  1311. rs:wait()
  1312. end
  1313. glowz:Destroy()
  1314. glowz2:Destroy()
  1315.  
  1316. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1317. local valuer = 5
  1318. local valuer2 = 10
  1319. local valuer3 = 15
  1320. local sa2 = Instance.new("Sound",torso)
  1321. sa2.SoundId = "rbxassetid://130972023"
  1322. sa2.Pitch = 1
  1323. sa2.Volume = 5
  1324. sa2.Looped = false
  1325. sa2:Play()
  1326. local sar2 = Instance.new("Sound",torso)
  1327. sar2.SoundId = "rbxassetid://153274423"
  1328. sar2.Pitch = 1
  1329. sar2.Volume = 5
  1330. sar2.Looped = false
  1331. sar2:Play()
  1332. local wave = Instance.new("Part", torso)
  1333. wave.BrickColor = TorsoColor
  1334. wave.Anchored = true
  1335. wave.CanCollide = false
  1336. wave.Locked = true
  1337. wave.Size = Vector3.new(1, 1, 1)
  1338. wave.TopSurface = "Smooth"
  1339. wave.BottomSurface = "Smooth"
  1340. wave.Transparency = 0.35
  1341. wave.CFrame = HandCF
  1342. wm = Instance.new("SpecialMesh", wave)
  1343. wm.MeshId = "rbxassetid://3270017"
  1344. local wave2 = Instance.new("Part", torso)
  1345. wave2.BrickColor = BrickColor.new("Really black")
  1346. wave2.Anchored = true
  1347. wave2.CanCollide = false
  1348. wave2.Locked = true
  1349. wave2.Size = Vector3.new(1, 1, 1)
  1350. wave2.TopSurface = "Smooth"
  1351. wave2.BottomSurface = "Smooth"
  1352. wave2.Transparency = 0.35
  1353. wave2.CFrame = HandCF
  1354. wm2 = Instance.new("SpecialMesh", wave2)
  1355. wm2.MeshId = "rbxassetid://3270017"
  1356. local wave3 = Instance.new("Part", torso)
  1357. wave3.BrickColor = TorsoColor
  1358. wave3.Anchored = true
  1359. wave3.CanCollide = false
  1360. wave3.Locked = true
  1361. wave3.Size = Vector3.new(1, 1, 1)
  1362. wave3.TopSurface = "Smooth"
  1363. wave3.BottomSurface = "Smooth"
  1364. wave3.Transparency = 0.35
  1365. wave3.CFrame = HandCF
  1366. wm3 = Instance.new("SpecialMesh", wave3)
  1367. wm3.MeshId = "rbxassetid://3270017"
  1368. coroutine.wrap(function()
  1369. for i = 1, 14, 1 do
  1370. valuer = valuer - 0.35
  1371. valuer2 = valuer - 0.45
  1372. valuer3 = valuer3 - 0.475
  1373. wm.Scale = wm.Scale + Vector3.new(valuer*2.5,valuer*2.5, 1 + i*200)
  1374. wave.Size = wm.Scale
  1375. wave.CFrame = HandCF
  1376. wave.Transparency = i/14
  1377. wm2.Scale = wm2.Scale + Vector3.new(valuer2*2.5,valuer2*2.5, 0 + i*10)
  1378. wave2.Size = wm2.Scale
  1379. wave2.CFrame = HandCF
  1380. wave2.Transparency = i/14
  1381. wm3.Scale = wm3.Scale + Vector3.new(valuer3*2.5,valuer3*2.5, 1)
  1382. wave3.Size = wm2.Scale
  1383. wave3.CFrame = HandCF
  1384. wave3.Transparency = i/14
  1385. wait()
  1386. end
  1387. wait()
  1388. wave:Destroy()
  1389. wave2:Destroy()
  1390. end)()
  1391. hum.WalkSpeed = 16
  1392. ----------------------------------------------------
  1393. local cor = Instance.new("Part", char)
  1394. cor.Name = "Thingy"
  1395. cor.Locked = true
  1396. cor.BottomSurface = 0
  1397. cor.CanCollide = false
  1398. cor.Size = Vector3.new(1, 13, 1)
  1399. cor.Transparency = 1
  1400. cor.TopSurface = 0
  1401. corw = Instance.new("Weld", cor)
  1402. corw.Part0 = rarm
  1403. corw.Part1 = cor
  1404. corw.C0 = CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1405. corw.C1 = CFrame.new(0, 0, 0)
  1406. weld1 = Instance.new("Weld", char)
  1407. weld1.Part0 = cor
  1408. weld1.Part1 = p6
  1409. weld1.C0 = CFrame.new(0, 0, 0)
  1410. ----------------------------------------------------
  1411. Blast = function()
  1412. local Colors = {"Really black", "Really black"}
  1413. local wave = Instance.new("Part", torso)
  1414. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  1415. wave.Anchored = true
  1416. wave.CanCollide = false
  1417. wave.Locked = true
  1418. wave.Size = Vector3.new(1, 1, 1)
  1419. wave.TopSurface = "Smooth"
  1420. wave.BottomSurface = "Smooth"
  1421. wave.Transparency = 0.35
  1422. wave.CFrame = rarm.CFrame
  1423. wm = Instance.new("SpecialMesh", wave)
  1424. wm.MeshType = "Sphere"
  1425. wm.Scale = Vector3.new(1,1,1)
  1426. z = Instance.new("Sound",wave)
  1427. z.SoundId = "rbxassetid://237035051"
  1428. z.Volume = 1
  1429. z.Pitch = .9
  1430. z:Play()
  1431. coroutine.wrap(function()
  1432. for i = 1, 30, 1 do
  1433. wave.Size = Vector3.new(1 + i*4, 1 + i*4, 1 + i*4)
  1434. --wave.Size = wm.Scale
  1435. wave.CFrame = rarm.CFrame
  1436. wave.Transparency = (1/14)
  1437. rs:wait()
  1438. end
  1439. rs:wait()
  1440. wave:Destroy()
  1441. z:Destroy()
  1442. end)()
  1443. end
  1444. ----------------------------------------------------
  1445. rarm.Touched:connect(function(ht)
  1446. hit = ht.Parent
  1447. if ht and hit:IsA("Model") then
  1448. if hit:FindFirstChild("Humanoid") then
  1449. if hit.Name ~= p.Name then
  1450. if Debounces.RPunch == true and Debounces.RPunched == false then
  1451. Debounces.RPunched = true
  1452. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  1453. if Debounces.ks==true then
  1454. z = Instance.new("Sound",hed)
  1455. z.SoundId = "rbxassetid://169380525"
  1456. z.Pitch = ptz[math.random(1,#ptz)]
  1457. z.Volume = 1
  1458. z:Play()
  1459. end
  1460. wait(.2)
  1461. Debounces.RPunched = false
  1462. end
  1463. end
  1464. end
  1465. elseif ht and hit:IsA("Hat") then
  1466. if hit.Parent.Name ~= p.Name then
  1467. if hit.Parent:FindFirstChild("Humanoid") then
  1468. if Debounces.RPunch == true and Debounces.RPunched == false then
  1469. Debounces.RPunched = true
  1470. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  1471. if Debounces.ks==true then
  1472. z = Instance.new("Sound",hed)
  1473. z.SoundId = "rbxassetid://169380525"
  1474. z.Pitch = ptz[math.random(1,#ptz)]
  1475. z.Volume = 1
  1476. z:Play()
  1477. end
  1478. wait(.2)
  1479. Debounces.RPunched = false
  1480. end
  1481. end
  1482. end
  1483. end
  1484. end)
  1485. larm.Touched:connect(function(ht)
  1486. hit = ht.Parent
  1487. if ht and hit:IsA("Model") then
  1488. if hit:FindFirstChild("Humanoid") then
  1489. if hit.Name ~= p.Name then
  1490. if Debounces.LPunch == true and Debounces.LPunched == false then
  1491. Debounces.LPunched = true
  1492. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  1493. if Debounces.ks2==true then
  1494. z = Instance.new("Sound",hed)
  1495. z.SoundId = "rbxassetid://169380525"
  1496. z.Pitch = ptz[math.random(1,#ptz)]
  1497. z.Volume = 1
  1498. z:Play()
  1499. end
  1500. wait(.2)
  1501. Debounces.LPunched = false
  1502. end
  1503. end
  1504. end
  1505. elseif ht and hit:IsA("Hat") then
  1506. if hit.Parent.Name ~= p.Name then
  1507. if hit.Parent:FindFirstChild("Humanoid") then
  1508. if Debounces.LPunch == true and Debounces.LPunched == false then
  1509. Debounces.LPunched = true
  1510. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  1511. if Debounces.ks2==true then
  1512. z = Instance.new("Sound",hed)
  1513. z.SoundId = "rbxassetid://169380525"
  1514. z.Pitch = ptz[math.random(1,#ptz)]
  1515. z.Volume = 1
  1516. z:Play()
  1517. end
  1518. wait(.2)
  1519. Debounces.LPunched = false
  1520. end
  1521. end
  1522. end
  1523. end
  1524. end)
  1525. ----------------------------------------------------
  1526. mod4 = Instance.new("Model",char)
  1527.  
  1528. ptez = {0.7, 0.8, 0.9, 1}
  1529.  
  1530. function FindNearestTorso(Position,Distance,SinglePlayer)
  1531. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  1532. local List = {}
  1533. for i,v in pairs(workspace:GetChildren())do
  1534. if v:IsA("Model")then
  1535. if v:findFirstChild("Torso")then
  1536. if v ~= char then
  1537. if(v.Torso.Position -Position).magnitude <= Distance then
  1538. table.insert(List,v)
  1539. end
  1540. end
  1541. end
  1542. end
  1543. end
  1544. return List
  1545. end
  1546.  
  1547. function Punch()
  1548. part=Instance.new('Part',mod4)
  1549. part.Anchored=true
  1550. part.CanCollide=false
  1551. part.FormFactor='Custom'
  1552. part.Size=Vector3.new(.2,.2,.2)
  1553. part.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(0),0,0)
  1554. part.Transparency=.7
  1555. part.BrickColor=BrickColor.new('Really black')
  1556. mesh=Instance.new('SpecialMesh',part)
  1557. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  1558. mesh.Scale=Vector3.new(3,3,3)
  1559. part2=Instance.new('Part',mod4)
  1560. part2.Anchored=true
  1561. part2.CanCollide=false
  1562. part2.FormFactor='Custom'
  1563. part2.Size=Vector3.new(.2,.2,.2)
  1564. part2.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(90),0,0)
  1565. part2.Transparency=.7
  1566. part2.BrickColor=BrickColor.new('Really black')
  1567. mesh2=Instance.new('SpecialMesh',part2)
  1568. mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  1569. mesh2.Scale=Vector3.new(3,1.5,3)
  1570. for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
  1571. if v:FindFirstChild('Humanoid') then
  1572. v.Humanoid:TakeDamage(math.random(2,6))
  1573. end
  1574. end
  1575. coroutine.resume(coroutine.create(function()
  1576. for i=0,0.62,0.4 do
  1577. wait()
  1578. part.CFrame=part.CFrame
  1579. part.Transparency=i
  1580. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  1581. part2.CFrame=part2.CFrame
  1582. part2.Transparency=i
  1583. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  1584. end
  1585. part.Parent=nil
  1586. part2.Parent=nil
  1587. end))
  1588. end
  1589. ----------------------------------------------------
  1590. rarm.Touched:connect(function(ht)
  1591. hit = ht.Parent
  1592. if ht and hit:IsA("Model") then
  1593. if hit:FindFirstChild("Humanoid") then
  1594. if hit.Name ~= p.Name then
  1595. if Debounces.RPunch == true and Debounces.RPunched == false then
  1596. Debounces.RPunched = true
  1597. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  1598. if Debounces.ks==true then
  1599. z = Instance.new("Sound",hed)
  1600. z.SoundId = "rbxassetid://169380525"
  1601. z.Pitch = ptz[math.random(1,#ptz)]
  1602. z.Volume = 1
  1603. z:Play()
  1604. end
  1605. wait(.2)
  1606. Debounces.RPunched = false
  1607. end
  1608. end
  1609. end
  1610. elseif ht and hit:IsA("Hat") then
  1611. if hit.Parent.Name ~= p.Name then
  1612. if hit.Parent:FindFirstChild("Humanoid") then
  1613. if Debounces.RPunch == true and Debounces.RPunched == false then
  1614. Debounces.RPunched = true
  1615. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  1616. if Debounces.ks==true then
  1617. z = Instance.new("Sound",hed)
  1618. z.SoundId = "rbxassetid://169380525"
  1619. z.Pitch = ptz[math.random(1,#ptz)]
  1620. z.Volume = 1
  1621. z:Play()
  1622. end
  1623. wait(.2)
  1624. Debounces.RPunched = false
  1625. end
  1626. end
  1627. end
  1628. end
  1629. end)
  1630. larm.Touched:connect(function(ht)
  1631. hit = ht.Parent
  1632. if ht and hit:IsA("Model") then
  1633. if hit:FindFirstChild("Humanoid") then
  1634. if hit.Name ~= p.Name then
  1635. if Debounces.LPunch == true and Debounces.LPunched == false then
  1636. Debounces.LPunched = true
  1637. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  1638. if Debounces.ks2==true then
  1639. z = Instance.new("Sound",hed)
  1640. z.SoundId = "rbxassetid://169380525"
  1641. z.Pitch = ptz[math.random(1,#ptz)]
  1642. z.Volume = 1
  1643. z:Play()
  1644. end
  1645. wait(.2)
  1646. Debounces.LPunched = false
  1647. end
  1648. end
  1649. end
  1650. elseif ht and hit:IsA("Hat") then
  1651. if hit.Parent.Name ~= p.Name then
  1652. if hit.Parent:FindFirstChild("Humanoid") then
  1653. if Debounces.LPunch == true and Debounces.LPunched == false then
  1654. Debounces.LPunched = true
  1655. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  1656. if Debounces.ks2==true then
  1657. z = Instance.new("Sound",hed)
  1658. z.SoundId = "rbxassetid://169380525"
  1659. z.Pitch = ptz[math.random(1,#ptz)]
  1660. z.Volume = 1
  1661. z:Play()
  1662. end
  1663. wait(.2)
  1664. Debounces.LPunched = false
  1665. end
  1666. end
  1667. end
  1668. end
  1669. end)
  1670. ----------------------------------------------------
  1671. local player = game.Players.LocalPlayer
  1672. local pchar = player.Character
  1673. local mouse = player:GetMouse()
  1674. local cam = workspace.CurrentCamera
  1675.  
  1676. local rad = math.rad
  1677.  
  1678. local keysDown = {}
  1679. local flySpeed = 0
  1680. local MAX_FLY_SPEED = 3000
  1681.  
  1682. local canFly = false
  1683. local flyToggled = false
  1684.  
  1685. local forward, side = 0, 0
  1686. local lastForward, lastSide = 0, 0
  1687.  
  1688. local floatBP = Instance.new("BodyPosition")
  1689. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  1690. local flyBV = Instance.new("BodyVelocity")
  1691. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  1692. local turnBG = Instance.new("BodyGyro")
  1693. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  1694.  
  1695. mouse.KeyDown:connect(function(key)
  1696. keysDown[key] = true
  1697.  
  1698. if key == "f" then
  1699. flyToggled = not flyToggled
  1700.  
  1701. if not flyToggled then
  1702. stanceToggle = "Normal"
  1703. floatBP.Parent = nil
  1704. flyBV.Parent = nil
  1705. turnBG.Parent = nil
  1706. root.Velocity = Vector3.new()
  1707. pchar.Humanoid.PlatformStand = false
  1708. end
  1709. end
  1710.  
  1711. end)
  1712. mouse.KeyUp:connect(function(key)
  1713. keysDown[key] = nil
  1714. end)
  1715.  
  1716. local function updateFly()
  1717.  
  1718. if not flyToggled then return end
  1719.  
  1720. lastForward = forward
  1721. lastSide = side
  1722.  
  1723. forward = 0
  1724. side = 0
  1725.  
  1726. if keysDown.w then
  1727. forward = forward + 1
  1728. end
  1729. if keysDown.s then
  1730. forward = forward - 1
  1731. end
  1732. if keysDown.a then
  1733. side = side - 1
  1734. end
  1735. if keysDown.d then
  1736. side = side + 1
  1737. end
  1738.  
  1739. canFly = (forward ~= 0 or side ~= 0)
  1740.  
  1741. if canFly then
  1742. stanceToggle = "Floating"
  1743. turnBG.Parent = root
  1744. floatBP.Parent = nil
  1745. flyBV.Parent = root
  1746.  
  1747. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  1748. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  1749. else
  1750. floatBP.position = root.Position
  1751. floatBP.Parent = root
  1752.  
  1753. flySpeed = flySpeed - 1
  1754. if flySpeed < 0 then flySpeed = 0 end
  1755. end
  1756.  
  1757. local camCF = cam.CoordinateFrame
  1758. local in_forward = canFly and forward or lastForward
  1759. local in_side = canFly and side or lastSide
  1760.  
  1761. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,
  1762. in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  1763.  
  1764. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,
  1765. 0)
  1766. end
  1767.  
  1768. game:service'RunService'.RenderStepped:connect(function()
  1769. if flyToggled then
  1770. pchar.Humanoid.PlatformStand = true
  1771. end
  1772. updateFly()
  1773. end)
  1774. -------------------------------
  1775. mouse.KeyDown:connect(function(key)
  1776. if key == "q" then
  1777. if Debounces.CanAttack == true then
  1778. Debounces.CanAttack = false
  1779. Debounces.NoIdl = true
  1780. Debounces.on = true
  1781. function FindNearestTorso(Position,Distance,SinglePlayer)
  1782. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  1783. local List = {}
  1784. for i,v in pairs(workspace:GetChildren())do
  1785. if v:IsA("Model")then
  1786. if v:findFirstChild("Torso")then
  1787. if v ~= char then
  1788. if(v.Torso.Position -Position).magnitude <= Distance then
  1789. table.insert(List,v)
  1790. end
  1791. end
  1792. end
  1793. end
  1794. end
  1795. return List
  1796. end
  1797. z = Instance.new("Sound",workspace)
  1798. z.SoundId = "rbxassetid://232213955"
  1799. z.Pitch = 0.75
  1800. z.Volume = 5
  1801. wait(0.2)
  1802. z:Play()
  1803. sp = Instance.new("Part",rarm)
  1804. sp.Anchored = true
  1805. sp.CanCollide = false
  1806. sp.Locked = true
  1807. sp.Transparency = 0
  1808. sp.Material = "Neon"
  1809. sp.Size = Vector3.new(2,2,2)
  1810. sp.TopSurface = "SmoothNoOutlines"
  1811. sp.BottomSurface = "SmoothNoOutlines"
  1812. sp.BrickColor = TorsoColor
  1813. spm = Instance.new("SpecialMesh",sp)
  1814. spm.MeshType = "Sphere"
  1815. spm.Scale = Vector3.new(42,42,42)
  1816. sp2 = Instance.new("Part", rarm)
  1817. sp2.Name = "Energy"
  1818. sp2.BrickColor = TorsoColor
  1819. sp2.Size = Vector3.new(1, 1, 1)
  1820. sp2.Shape = "Ball"
  1821. sp2.CanCollide = false
  1822. sp2.Anchored = true
  1823. sp2.Locked = true
  1824. sp2.TopSurface = 0
  1825. sp2.BottomSurface = 0
  1826. sp2.Transparency = 1
  1827. spm2 = Instance.new("SpecialMesh",sp2)
  1828. spm2.MeshId = "rbxassetid://9982590"
  1829. spm2.Scale = Vector3.new(4,4,4)
  1830. sp3 = Instance.new("Part", rarm)
  1831. sp3.Name = "Energy"
  1832. sp3.BrickColor = TorsoColor
  1833. sp3.Size = Vector3.new(1, 1, 1)
  1834. sp3.Shape = "Ball"
  1835. sp3.CanCollide = false
  1836. sp3.Anchored = true
  1837. sp3.Locked = true
  1838. sp3.TopSurface = 0
  1839. sp3.BottomSurface = 0
  1840. sp3.Transparency = 1
  1841. spm3 = Instance.new("SpecialMesh",sp2)
  1842. spm3.MeshId = "rbxassetid://9982590"
  1843. spm3.Scale = Vector3.new(8,8,8)
  1844. for i = 1, 20 do
  1845. spm.Scale = spm.Scale - Vector3.new(2,2,2)
  1846. sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
  1847. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8)), 0.4)
  1848. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.4)
  1849. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
  1850. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  1851. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  1852. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  1853. if Debounces.on == false then break end
  1854. rs:wait()
  1855. end
  1856. for i = 1, 100, 20 do rs:wait()
  1857. sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
  1858. end
  1859. for i = 1, 20 do
  1860. sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
  1861. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(8)), 0.4)
  1862. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.4)
  1863. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(10),math.rad(-30),0), 0.4)
  1864. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), math.rad(0)), 0.4)
  1865. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  1866. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  1867. if Debounces.on == false then break end
  1868. rs:wait()
  1869. end
  1870. sp.Transparency = 1
  1871. for i = 1, 20 do
  1872. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(8)), 0.4)
  1873. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.62,-.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.4)
  1874. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.4)
  1875. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-50), math.rad(0)), 0.4)
  1876. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  1877. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  1878. if Debounces.on == false then break end
  1879. rs:wait()
  1880. end
  1881. wait(1)
  1882. sp.Transparency = 0
  1883. sp2.Transparency = 0.84
  1884. for i = 1, 20 do
  1885. --spm.Scale = spm.Scale - Vector3.new(1,1,1)
  1886. sp.CFrame = rarm.CFrame*CFrame.new(0,-1,0)
  1887. sp2.CFrame = sp.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-i), math.rad(-i), math.rad(i))
  1888. sp3.CFrame = sp.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-i), math.rad(-i), math.rad(i))
  1889. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(110),math.rad(-6),math.rad(140)), 0.4)
  1890. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(80),math.rad(6),math.rad(-40)), 0.2)
  1891. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(30),0), 0.2)
  1892. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  1893. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-14)), 0.2)
  1894. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-16), 0, math.rad(8)), 0.2)
  1895. if Debounces.on == false then break end
  1896. rs:wait()
  1897. end
  1898. for i = 1, 2880, 50 do
  1899. rs:wait()
  1900. sp.CFrame = rarm.CFrame*CFrame.new(0,-1,0)
  1901. sp2.CFrame = rarm.CFrame * CFrame.new(0,-1,0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  1902. sp3.CFrame = rarm.CFrame * CFrame.new(0,-1,0) * CFrame.Angles(math.rad(-i/-10), math.rad(-i/-10), math.rad(i/-10))
  1903. rs:wait()
  1904. end
  1905. sp:Destroy()
  1906. sp2:Destroy()
  1907. sp3:Destroy()
  1908. local X = Instance.new("Part",char)
  1909. local O = Instance.new("ObjectValue",X)
  1910. O.Name = "creator"
  1911. X.Locked = true
  1912. X.Name = "Shell"
  1913. X.Anchored = false
  1914. X.CanCollide = false
  1915. X.Transparency = 0
  1916. X.Reflectance = 0
  1917. X.BottomSurface = 0
  1918. X.TopSurface = 0
  1919. X.Shape = 0
  1920. local V = Instance.new("ObjectValue",X)
  1921. V.Value = char
  1922. V.Name = "creator"
  1923. X.BrickColor = TorsoColor
  1924. X.Size = Vector3.new(2,2,2)
  1925. X.Material = "Neon"
  1926. local Z = Instance.new("SpecialMesh",X)
  1927. Z.MeshType = "Sphere"
  1928. Z.Scale = Vector3.new(0.5,0.5,1)
  1929. X.CFrame = rarm.CFrame*CFrame.new(-3,0,0)
  1930. local bv = Instance.new("BodyVelocity",X)
  1931. bv.maxForce = Vector3.new(99999,99999,99999)
  1932. X.CFrame = CFrame.new(X.Position,mouse.Hit.p)
  1933. bv.velocity = X.CFrame.lookVector*75
  1934.  
  1935. Explode = X.Touched:connect(function(hit)
  1936. if hit ~= char and hit.Name ~= "Shell" then
  1937. local cf = X.CFrame
  1938. bv:Destroy()
  1939. X.Anchored = true
  1940. Z:Remove()
  1941. Explode:disconnect()
  1942. X.Size = Vector3.new(6,6,6)
  1943. X.Touched:connect(function(hit) end)
  1944. X.CanCollide = false
  1945. local part3 = Instance.new("Part", rarm)
  1946. part3.Anchored=true
  1947. part3.CanCollide=false
  1948. part3.Locked = true
  1949. part3.TopSurface = "SmoothNoOutlines"
  1950. part3.BottomSurface = "SmoothNoOutlines"
  1951. part3.FormFactor='Custom'
  1952. part3.Size=Vector3.new(2,2, 2)
  1953. part3.CFrame=X.CFrame
  1954. part3.Transparency=0
  1955. part3.BrickColor=TorsoColor
  1956. local mesh3 = Instance.new("SpecialMesh",part3)
  1957. mesh3.MeshType = "Sphere"
  1958. mesh3.Scale = Vector3.new(2,2,2)
  1959. --debris:AddItem(X,8)
  1960. local part4 = Instance.new("Part", rarm)
  1961. part4.Material = "Neon"
  1962. part4.Anchored=true
  1963. part4.CanCollide=false
  1964. part4.Locked = true
  1965. part4.TopSurface = "SmoothNoOutlines"
  1966. part4.BottomSurface = "SmoothNoOutlines"
  1967. part4.FormFactor='Custom'
  1968. part4.Size=Vector3.new(2,2, 2)
  1969. part4.CFrame=X.CFrame
  1970. part4.Transparency=0
  1971. part4.BrickColor=BrickColor.new("Black")
  1972. local mesh4 = Instance.new("SpecialMesh",part4)
  1973. mesh4.MeshType = "Sphere"
  1974. mesh4.Scale = Vector3.new(1,1,1)
  1975. local part7 = Instance.new("Part", rarm)
  1976. part7.Material = "Neon"
  1977. part7.Anchored=true
  1978. part7.CanCollide=false
  1979. part7.Locked = true
  1980. part7.TopSurface = "SmoothNoOutlines"
  1981. part7.BottomSurface = "SmoothNoOutlines"
  1982. part7.FormFactor='Custom'
  1983. part7.Size=Vector3.new(2,2, 2)
  1984. part7.CFrame=X.CFrame
  1985. part7.Transparency=0
  1986. part7.BrickColor=BrickColor.new("Really black")
  1987. local mesh7 = Instance.new("SpecialMesh",part7)
  1988. mesh7.MeshType = "Sphere"
  1989. mesh7.Scale = Vector3.new(0.2, 0.2, 0.2)
  1990. --[[X.Touched:connect(function(ht)
  1991. hit = ht.Parent
  1992. if ht and hit:IsA("Model") then
  1993. if hit:FindFirstChild("Humanoid") then
  1994. if hit.Name ~= p.Name then
  1995. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  1996. wait(.3)
  1997. end
  1998. end
  1999. elseif ht and hit:IsA("Hat") then
  2000. if hit.Parent.Name ~= p.Name then
  2001. if hit.Parent:FindFirstChild("Humanoid") then
  2002. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  2003. wait(.3)
  2004. end
  2005. end
  2006. end
  2007. end)
  2008. part3.Touched:connect(function(ht)
  2009. hit = ht.Parent
  2010. if ht and hit:IsA("Model") then
  2011. if hit:FindFirstChild("Humanoid") then
  2012. if hit.Name ~= p.Name then
  2013. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  2014. wait(.3)
  2015. end
  2016. end
  2017. elseif ht and hit:IsA("Hat") then
  2018. if hit.Parent.Name ~= p.Name then
  2019. if hit.Parent:FindFirstChild("Humanoid") then
  2020. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  2021. wait(.3)
  2022. end
  2023. end
  2024. end
  2025. end)]]--
  2026. for i,v in pairs(FindNearestTorso(X.CFrame.p,140))do
  2027. if v:FindFirstChild('Humanoid') then
  2028. v.Humanoid:TakeDamage(math.random(60,90))
  2029. v.Humanoid.PlatformStand = true
  2030. v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
  2031. end
  2032. end
  2033.  
  2034. local acos = math.acos
  2035. local sqrt = math.sqrt
  2036. local Vec3 = Vector3.new
  2037. local fromAxisAngle = CFrame.fromAxisAngle
  2038.  
  2039. local function toAxisAngle(CFr)
  2040. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  2041. local Angle = math.acos((R00+R11+R22-1)/2)
  2042. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  2043. A = A == 0 and 0.00001 or A
  2044. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  2045. B = B == 0 and 0.00001 or B
  2046. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  2047. C = C == 0 and 0.00001 or C
  2048. local x = (R21-R12)/sqrt(A)
  2049. local y = (R02-R20)/sqrt(B)
  2050. local z = (R10-R01)/sqrt(C)
  2051. return Vec3(x,y,z),Angle
  2052. end
  2053.  
  2054. function ApplyTrig(Num,Func)
  2055. local Min,Max = Func(0),Func(1)
  2056. local i = Func(Num)
  2057. return (i-Min)/(Max-Min)
  2058. end
  2059.  
  2060. function LerpCFrame(CFrame1,CFrame2,Num)
  2061. local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  2062. return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  2063. end
  2064.  
  2065. function Crater(Torso,Radius)
  2066. Spawn(function()
  2067. local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  2068. local Ignore = {}
  2069. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  2070. if v.Character ~= nil then
  2071. Ignore[#Ignore+1] = v.Character
  2072. end
  2073. end
  2074. local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  2075. if Hit == nil then return end
  2076. local Parts = {}
  2077. for i = 1,360,10 do
  2078. local P = Instance.new("Part",Torso.Parent)
  2079. P.Anchored = true
  2080. P.FormFactor = "Custom"
  2081. P.BrickColor = Hit.BrickColor
  2082. P.Material = Hit.Material
  2083. P.TopSurface = "Smooth"
  2084. P.BottomSurface = "Smooth"
  2085. P.Size = Vector3.new(10,20,20)*(math.random(80,100)/100)
  2086. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  2087. Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
  2088. if math.random(0,5) == 0 then -- rubble
  2089. local P = Instance.new("Part",Torso.Parent)
  2090. P.Anchored = true
  2091. P.FormFactor = "Custom"
  2092. P.BrickColor = Hit.BrickColor
  2093. P.Material = Hit.Material
  2094. P.TopSurface = "Smooth"
  2095. P.BottomSurface = "Smooth"
  2096. P.Size = Vector3.new(4,4,4)*(math.random(80,100)/100)
  2097. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  2098. Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
  2099. end
  2100. end
  2101. for i = 0,1,0.05 do
  2102. for i2,v in pairs(Parts) do
  2103. v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  2104. end
  2105. wait(0.02)
  2106. end
  2107. for i,v in pairs(Parts) do
  2108. if v[1].Size.X > 2.1 then
  2109. v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  2110. end
  2111. v[1].Anchored = false
  2112. end
  2113. for i = 0,1,0.05 do
  2114. for i2,v in pairs(Parts) do
  2115. v[1].Transparency = i
  2116. if i == 1 then
  2117. v[1]:Destroy()
  2118. elseif i >= 0.25 then
  2119. v[1].CanCollide = false
  2120. end
  2121. end
  2122. wait(0.02)
  2123. end
  2124. Parts = nil
  2125. end)
  2126. end
  2127.  
  2128. ROW = function(out, trans, s, wt, t, ang, plus)
  2129. for i = 1, 360, 360/t do
  2130. local c = Instance.new("Part", game.Workspace)
  2131. c.FormFactor = 3
  2132. c.TopSurface = 0
  2133. c.BottomSurface = 0
  2134. c.Size = s
  2135. c.Anchored = true
  2136. c.CanCollide = wt
  2137. c.Material=workspace.Base.Material
  2138. c.Transparency = trans
  2139. c.BrickColor = workspace.Base.BrickColor
  2140. c.CFrame = CFrame.new(X.CFrame.x,0,X.CFrame.z) * CFrame.Angles(0, math.rad(i + plus), 0) * CFrame.new(0, 0, out) * ang
  2141. c.Locked=true
  2142. game.Debris:AddItem(c,15)
  2143. end
  2144. end
  2145.  
  2146. Part = function(x,y,z,color,tr,cc,an,parent)
  2147. local p = Instance.new('Part',parent or Weapon)
  2148. p.formFactor = 'Custom'
  2149. p.Size = Vector3.new(x,y,z)
  2150. p.BrickColor = BrickColor.new(color)
  2151. p.CanCollide = cc
  2152. p.Transparency = tr
  2153. p.Anchored = an
  2154. p.TopSurface,p.BottomSurface = 0,0
  2155. p.Locked=true
  2156. p:BreakJoints()
  2157. return p end
  2158.  
  2159. Mesh = function(par,num,x,y,z)
  2160. local msh = _
  2161. if num == 1 then msh = Instance.new("CylinderMesh",par)
  2162. elseif num == 2 then msh = Instance.new("SpecialMesh",par) msh.MeshType = 3
  2163. elseif num == 3 then msh = Instance.new("BlockMesh",par)
  2164. elseif num == 4 then msh = Instance.new("SpecialMesh",par) msh.MeshType = "Torso"
  2165. elseif type(num) == 'string' then msh = Instance.new("SpecialMesh",par) msh.MeshId = num
  2166. end msh.Scale = Vector3.new(x,y,z)
  2167. return msh end
  2168.  
  2169. function explosion(col1,col2,cfr,sz,rng,dmg)
  2170. local a= Part(1,1,1,col1,.5,false,true,workspace)
  2171. local a2= Part(1,1,1,col2,.5,false,true,workspace)
  2172. local a3= Part(1,1,1,col2,.5,false,true,workspace)
  2173. v1,v2,v3=sz.x,sz.y,sz.z
  2174. local m= Mesh(a,'http://www.roblox.com/asset/?id=1185246',v1,v2,v3)
  2175. local m2= Mesh(a2,3,v1/3,v2/3,v3/3)
  2176. local m3= Mesh(a3,3,v1/3,v2/3,v3/3)
  2177. a.CFrame=cfr
  2178. a2.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  2179. a3.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  2180.  
  2181. Spawn(function()
  2182. while wait() do
  2183. if a.Transparency >= 1 then a:Destroy() a2:Destroy() a3:Destroy() break end
  2184. m.Scale=m.Scale+Vector3.new(.1,0.1,0.1)
  2185. m2.Scale=m2.Scale+Vector3.new(.1,0.1,0.1)
  2186. m3.Scale=m3.Scale+Vector3.new(.1,0.1,0.1)
  2187. a.Transparency=a.Transparency+0.05
  2188. a2.Transparency=a2.Transparency+0.05
  2189. a3.Transparency=a3.Transparency+0.05
  2190. end
  2191. end)
  2192. end
  2193.  
  2194. Crater(X,20)
  2195. ROW(12, 0, Vector3.new(34.5, 30, 3), true, 8, CFrame.Angles(math.rad(math.random (30,60)), 0, math.rad (math.random(-30,30))), 0)
  2196. z = Instance.new("Sound",workspace)
  2197. z.SoundId = "rbxassetid://231917744"
  2198. z.Pitch = .5
  2199. z.Volume = 5
  2200. z1 = Instance.new("Sound",workspace)
  2201. z1.SoundId = "rbxassetid://231917744"
  2202. z1.Pitch = .5
  2203. z1.Volume = 5
  2204. z2 = Instance.new("Sound",workspace)
  2205. z2.SoundId = "rbxassetid://231917744"
  2206. z2.Pitch = .5
  2207. z2.Volume = 5
  2208. z3 = Instance.new("Sound",workspace)
  2209. z3.SoundId = "rbxassetid://245537790"
  2210. z3.Pitch = .7
  2211. z3.Volume = 5
  2212. z4 = Instance.new("Sound",workspace)
  2213. z4.SoundId = "rbxassetid://245537790"
  2214. z4.Pitch = .7
  2215. z4.Volume = 5
  2216. z4a = Instance.new("Sound",workspace)
  2217. z4a.SoundId = "rbxassetid://419447292"
  2218. z4a.Pitch = 1
  2219. z4a.Volume = 5
  2220. z3a = Instance.new("Sound",workspace)
  2221. z3a.SoundId = "rbxassetid://421328847"
  2222. z3a.Pitch = 1
  2223. z3a.Volume = 5
  2224. wait(0.1)
  2225. z:Play()
  2226. z1:Play()
  2227. z2:Play()
  2228. z3:Play()
  2229. z4:Play()
  2230. z3a:Play()
  2231. z4a:Play()
  2232.  
  2233. local part=Instance.new('Part',rarm)
  2234. part.Anchored=true
  2235. part.CanCollide=false
  2236. part.Locked = true
  2237. part.FormFactor='Custom'
  2238. part.Size=Vector3.new(2,2,2)
  2239. part.CFrame=X.CFrame*CFrame.new(0,0,0)
  2240. part.Transparency=0
  2241. part.BrickColor=BrickColor.new('Really black')
  2242. local mesh=Instance.new('SpecialMesh',part)
  2243. mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  2244. mesh.Scale=Vector3.new(4,4,4)
  2245. local part2=part:clone()
  2246. part2.Parent = rarm
  2247. part2.BrickColor=TorsoColor
  2248. local part5=part:clone()
  2249. part5.Parent = rarm
  2250. part5.BrickColor=TorsoColor
  2251. local part6=part:clone()
  2252. part6.Parent = rarm
  2253. part6.BrickColor=BrickColor.new("Black")
  2254. local mesh2=mesh:clone()
  2255. mesh2.Parent=part2
  2256. mesh2.Scale=Vector3.new(6, 6, 6)
  2257. local mesh5=mesh:clone()
  2258. mesh5.Parent=part5
  2259. mesh5.Scale=Vector3.new(6, 6, 6)
  2260. local mesh6=mesh:clone()
  2261. mesh6.Parent=part6
  2262. mesh6.Scale=Vector3.new(6, 6, 6)
  2263. local blast = Instance.new("Part", rarm)
  2264. blast.BrickColor = BrickColor.new("Really black")
  2265. blast.Anchored = true
  2266. blast.CanCollide = false
  2267. blast.Locked = true
  2268. blast.Size = Vector3.new(2, 2, 2)
  2269. blast.TopSurface = "Smooth"
  2270. blast.BottomSurface = "Smooth"
  2271. blast.Transparency = 0
  2272. blast.CFrame = HandCF
  2273. local bm = Instance.new("SpecialMesh", blast)
  2274. bm.Scale = Vector3.new(10,2,10)
  2275. bm.MeshId = "rbxassetid://3270017"
  2276. local blast2 = Instance.new("Part", rarm)
  2277. blast2.BrickColor = BrickColor.new("Really black")
  2278. blast2.Anchored = true
  2279. blast2.CanCollide = false
  2280. blast2.Locked = true
  2281. blast2.Size = Vector3.new(2, 2, 2)
  2282. blast2.TopSurface = "Smooth"
  2283. blast2.BottomSurface = "Smooth"
  2284. blast2.Transparency = 0
  2285. blast2.CFrame = HandCF
  2286. local bm2 = Instance.new("SpecialMesh", blast2)
  2287. bm2.Scale = Vector3.new(6,2,6)
  2288. bm2.MeshId = "rbxassetid://3270017"
  2289. local blast3 = Instance.new("Part", rarm)
  2290. blast3.BrickColor = BrickColor.new("Really black")
  2291. blast3.Anchored = true
  2292. blast3.CanCollide = false
  2293. blast3.Locked = true
  2294. blast3.Size = Vector3.new(1, 1, 1)
  2295. blast3.TopSurface = "Smooth"
  2296. blast3.BottomSurface = "Smooth"
  2297. blast3.Transparency = 0
  2298. blast3.CFrame = HandCF
  2299. local bm3 = Instance.new("SpecialMesh", blast3)
  2300. bm3.Scale = Vector3.new(6,2,6)
  2301. bm3.MeshId = "rbxassetid://3270017"
  2302. for i = 1,120 do rs:wait()
  2303. X.Transparency = X.Transparency + (1/120)
  2304. part.Transparency = part.Transparency + (1/120)
  2305. part2.Transparency = part2.Transparency + (1/120)
  2306. part3.Transparency = part3.Transparency + (1/120)
  2307. part4.Transparency = part4.Transparency + (1/120)
  2308. part5.Transparency = part5.Transparency + (1/120)
  2309. part6.Transparency = part6.Transparency + (1/120)
  2310. part7.Transparency = part7.Transparency + (1/120)
  2311. blast.Transparency = blast.Transparency + (1/120)
  2312. blast2.Transparency = blast2.Transparency + (1/120)
  2313. blast3.Transparency = blast3.Transparency + (1/120)
  2314. X.Size = X.Size + Vector3.new(1.6,1.6,1.6)
  2315. --part3.Size = part3.Size + Vector3.new(6,6,6)
  2316. mesh.Scale = mesh.Scale + Vector3.new(2,.4,2)
  2317. mesh2.Scale = mesh2.Scale + Vector3.new(2.2,.4,2.2)
  2318. mesh3.Scale = mesh3.Scale + Vector3.new(6,6,6)
  2319. mesh4.Scale = mesh4.Scale + Vector3.new(3.4,3.4,3.4)
  2320. mesh5.Scale = mesh5.Scale + Vector3.new(3.2,.4,3.2)
  2321. mesh6.Scale = mesh6.Scale + Vector3.new(4,.4,4)
  2322. mesh7.Scale = mesh7.Scale + Vector3.new(8,8,8)
  2323. bm.Scale = bm.Scale + Vector3.new(12,12,.4)
  2324. bm2.Scale = bm2.Scale + Vector3.new(8,8,.4)
  2325. bm3.Scale = bm3.Scale + Vector3.new(8,8,.4)
  2326. X.CFrame = cf
  2327. part.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2),0)
  2328. part2.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2),0)
  2329. part3.CFrame=X.CFrame
  2330. part4.CFrame=X.CFrame
  2331. part7.CFrame=X.CFrame
  2332. part5.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2.6),0)
  2333. part6.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2.4),0)
  2334. blast.CFrame=X.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  2335. blast2.CFrame=X.CFrame * CFrame.Angles(math.rad(-i*4), math.rad(i*4), math.rad(0))
  2336. blast3.CFrame=X.CFrame * CFrame.Angles(math.rad(180+i*4), math.rad(90-i*4), math.rad(0))
  2337. rs:wait()
  2338. end
  2339. X:Destroy()
  2340. part:Destroy()
  2341. part2:Destroy()
  2342. part3:Destroy()
  2343. part4:Destroy()
  2344. part5:Destroy()
  2345. part6:Destroy()
  2346. blast:Destroy()
  2347. blast2:Destroy()
  2348. blast3:Destroy()
  2349. z:Destroy()
  2350. z1:Destroy()
  2351. z2:Destroy()
  2352. z3:Destroy()
  2353. z4:Destroy()
  2354. end
  2355. end)
  2356. for i = 1, 20 do
  2357. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(70),math.rad(-6),math.rad(-20)), 0.2)
  2358. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.2)
  2359. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
  2360. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), 0.4)
  2361. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2)
  2362. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2)
  2363. if Debounces.on == false then break end
  2364. rs:wait()
  2365. end
  2366. if Debounces.CanAttack == false then
  2367. Debounces.CanAttack = true
  2368. Debounces.NoIdl = false
  2369. Debounces.on = false
  2370. end
  2371. end
  2372. end
  2373. end)
  2374. ----------------------------------------------------
  2375. mouse.KeyDown:connect(function(key)
  2376. if key == "c" then
  2377. Blaze()
  2378. end
  2379. end)
  2380. ----------------------------------------------------
  2381. mouse.KeyDown:connect(function(key)
  2382. if key == "v" then
  2383. Blaze2()
  2384. end
  2385. end)
  2386. ----------------------------------------------------
  2387. mouse.KeyDown:connect(function(key)
  2388. if key == "x" then
  2389. hum.WalkSpeed = 0.01
  2390. if Debounces.CanAttack == true then
  2391. Debounces.CanAttack = false
  2392. Debounces.NoIdl = true
  2393. Debounces.on = true
  2394. for i = 1, 30 do
  2395. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-40)), 0.2)
  2396. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(40)), 0.2)
  2397. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  2398. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  2399. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  2400. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  2401. if Debounces.on == false then break end
  2402. rs:wait(6)
  2403. end
  2404. v = Instance.new("Sound")
  2405. v.SoundId = "rbxassetid://435742675"
  2406. v.Parent = char
  2407. v.Looped = false
  2408. v.Pitch = 1
  2409. v.Volume = 18
  2410. wait(.01)
  2411. v:Play()
  2412.  
  2413. if Daytime == true then
  2414. Daytime = false
  2415. l.TimeOfDay = 00
  2416. else
  2417. Daytime = true
  2418. l.TimeOfDay = 12
  2419. l.OutdoorAmbient = Color3.new(0.498039, 0.498039, 0.498039)
  2420. end
  2421.  
  2422. local Shockwave = function()
  2423. local rng1 = Instance.new("Part", char)
  2424. rng1.Anchored = true
  2425. rng1.BrickColor = BrickColor.new("Really black")
  2426. rng1.CanCollide = false
  2427. rng1.FormFactor = 3
  2428. rng1.Name = "Ring"
  2429. rng1.Material = "Neon"
  2430. rng1.Size = Vector3.new(1, 1, 1)
  2431. rng1.Transparency = 0.35
  2432. rng1.TopSurface = 0
  2433. rng1.BottomSurface = 0
  2434. local rngm1 = Instance.new("SpecialMesh", rng)
  2435. rngm1.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2436. rngm1.Scale = Vector3.new(10, 10, 1)
  2437. rng1.CFrame = CFrame.new(0, -2, 0) * CFrame.Angles(0, 0, 0)
  2438. local Wave = Instance.new("Part", game.Workspace--[[?]])
  2439. Wave.Name = "Shockwave"
  2440. Wave.BrickColor = BrickColor.new("Really black")
  2441. Wave.Material = "Neon"
  2442. Wave.Size = Vector3.new(1, 1, 1)
  2443. Wave.Shape = "Ball"
  2444. Wave.CanCollide = false
  2445. Wave.Anchored = true
  2446. Wave.TopSurface = 0
  2447. Wave.BottomSurface = 0
  2448. local Wave2 = Instance.new("Part", game.Workspace--[[?]])
  2449. Wave2.Name = "Shockwave2"
  2450. Wave2.BrickColor = TorsoColor
  2451. Wave2.Material = "Neon"
  2452. Wave2.Size = Vector3.new(1, 1, 1)
  2453. Wave2.Shape = "Ball"
  2454. Wave2.CanCollide = false
  2455. Wave2.Anchored = true
  2456. Wave2.TopSurface = 0
  2457. Wave2.BottomSurface = 0
  2458. Wave2.Touched:connect(function(hit)
  2459. if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
  2460. local Occlude = true
  2461. local NotOccludes = {
  2462. char.Name;
  2463. "Wings";
  2464. "Scythe";
  2465. "Thingy";
  2466. "Thingy2"; -- put all of the names in a table pls
  2467. }
  2468. for i,v in pairs(NotOccludes) do
  2469. if hit.Parent.Name == v then
  2470. Occlude = false
  2471. end
  2472. end
  2473. --if hit.Parent.Name ~= char.Name and hit.Name ~= "Wings" and hit.Name ~= "Scythe" and hit.Name ~= "Thingy" and hit.Name ~= "Thingy2" and hit.Parent.Name ~= "Wings" and hit.Parent.Name ~= "Scythe" and hit.Parent.Name ~= "Thingy" and hit.Parent.Name ~= "Thingy2" then
  2474. if Occlude then
  2475. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 1
  2476. hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * -120
  2477. end
  2478. end
  2479. end)
  2480.  
  2481. Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  2482.  
  2483. coroutine.wrap(function()
  2484. for i = 1, 20, 0.2 do
  2485. rngm1.Scale = Vector3.new(10 + i*20, 10 + i*20, 20)
  2486. rng1.Transparency = i/20
  2487. wait()
  2488. end
  2489. wait()
  2490. rng1:Destroy()
  2491. end)()
  2492.  
  2493. Delay(0, function()
  2494.  
  2495. if Daytime == false then
  2496. for i = 3, 50, 1 do
  2497. Wave.Size = Vector3.new(0 + i*3, 0 + i*3, 0 + i*3)
  2498. Wave.CFrame = char.Torso.CFrame
  2499. local t = i / 50
  2500. Wave.Transparency = t
  2501. Wave2.Size = Vector3.new(1 + i*2.5, 1 + i*2.5, 1 + i*2.5)
  2502. Wave2.CFrame = char.Torso.CFrame
  2503. local tq = i / 50
  2504. Wave2.Transparency = tq
  2505. wait()
  2506. end
  2507. else
  2508. for i = 3, 50, 1 do
  2509. Wave.Size = Vector3.new(0 + i*3, 0 + i*3, 0 + i*3)
  2510. Wave.CFrame = char.Torso.CFrame
  2511. local t = i / 50
  2512. Wave.Transparency = t
  2513. Wave2.Size = Vector3.new(1 + i*2.5, 1 + i*2.5, 1 + i*2.5)
  2514. Wave2.CFrame = char.Torso.CFrame
  2515. local tq = i / 50
  2516. Wave2.Transparency = tq
  2517. wait()
  2518. end
  2519. end
  2520. Wave:Destroy()
  2521. Wave2:Destroy()
  2522. end)
  2523. Delay(0, function()
  2524. while wait() do
  2525. if Wave ~= nil then
  2526. Wave.CFrame = char.Torso.CFrame
  2527. else
  2528. break
  2529. end
  2530. end
  2531. end)
  2532. end
  2533. Shockwave()
  2534. for i = 1, 30 do
  2535. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(-20),math.rad(50)), 0.4)
  2536. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(20),math.rad(-50)), 0.4)
  2537. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(34),math.rad(0),0), 0.4)
  2538. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.4)
  2539. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4)
  2540. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4)
  2541. if Debounces.on == false then break end
  2542. rs:wait()
  2543. end
  2544. wait(2.4)
  2545. Debounces.NoIdl = false
  2546. hum.WalkSpeed = 16
  2547. Debounces.on = false
  2548. wait()
  2549. if Debounces.CanAttack == false then
  2550. Debounces.CanAttack = true
  2551. v:Destroy()
  2552. end
  2553. end
  2554. end
  2555. end)
  2556. ----------------------------------------------------
  2557. mouse.KeyDown:connect(function(key)
  2558. if key == "e" then
  2559. if Debounces.CanAttack == true then
  2560. Debounces.CanAttack = false
  2561. Debounces.on = true
  2562. Debounces.NoIdl = true
  2563. pt = {1, 1.1, 1.2, 1.3, 1.4, 1.5}
  2564. z = Instance.new("Sound", rarm)
  2565. z.SoundId = "http://www.roblox.com/asset/?id=200633148"--160867463, 161006212
  2566. z.Volume = 1.25
  2567. z.Pitch = pt[math.random(1,#pt)]
  2568. z.Looped = false
  2569. z:Play()
  2570. Debounces.RPunch = true
  2571. Debounces.LPunch = true
  2572. Debounces.ks = true
  2573. Debounces.ks2 = true
  2574. for i = 1, 3 do
  2575. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
  2576. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
  2577. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2578. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2579. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2580. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2581. if Debounces.on == false then break end
  2582. wait()
  2583. end
  2584. z2 = Instance.new("Sound", larm)
  2585. z2.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2586. z2.Volume = 1.25
  2587. z2.Pitch = pt[math.random(1,#pt)]
  2588. z2.Looped = false
  2589. z2:Play()
  2590. for i = 1, 3 do
  2591. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2592. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  2593. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2594. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2595. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2596. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2597. if Debounces.on == false then break end
  2598. wait()
  2599. end
  2600. z3 = Instance.new("Sound", rarm)
  2601. z3.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2602. z3.Volume = 1.25
  2603. z3.Pitch = pt[math.random(1,#pt)]
  2604. z3.Looped = false
  2605. z3:Play()
  2606. for i = 1, 3 do
  2607. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
  2608. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
  2609. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2610. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2611. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2612. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2613. if Debounces.on == false then break end
  2614. wait()
  2615. end
  2616. z4 = Instance.new("Sound", larm)
  2617. z4.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2618. z4.Volume = 1.25
  2619. z4.Pitch = pt[math.random(1,#pt)]
  2620. z4.Looped = false
  2621. z4:Play()
  2622. for i = 1, 3 do
  2623. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2624. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  2625. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2626. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2627. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2628. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2629. if Debounces.on == false then break end
  2630. wait()
  2631. end
  2632. z5 = Instance.new("Sound", rarm)
  2633. z5.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2634. z5.Volume = 1.25
  2635. z5.Pitch = pt[math.random(1,#pt)]
  2636. z5.Looped = false
  2637. z5:Play()
  2638. for i = 1, 3 do
  2639. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
  2640. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
  2641. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  2642. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  2643. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
  2644. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
  2645. if Debounces.on == false then break end
  2646. wait()
  2647. end
  2648. z6 = Instance.new("Sound", larm)
  2649. z6.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2650. z6.Volume = 1.25
  2651. z6.Pitch = pt[math.random(1,#pt)]
  2652. z6.Looped = false
  2653. z6:Play()
  2654. for i = 1, 3 do
  2655. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2656. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  2657. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2658. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2659. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2660. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2661. if Debounces.on == false then break end
  2662. wait()
  2663. end
  2664. z7 = Instance.new("Sound", rarm)
  2665. z7.SoundId = "http://www.roblox.com/asset/?id=200633148"--160867463, 161006212
  2666. z7.Volume = 1.25
  2667. z7.Pitch = pt[math.random(1,#pt)]
  2668. z7.Looped = false
  2669. z7:Play()
  2670. for i = 1, 3 do
  2671. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
  2672. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
  2673. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2674. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2675. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2676. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2677. if Debounces.on == false then break end
  2678. wait()
  2679. end
  2680. z8 = Instance.new("Sound", larm)
  2681. z8.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2682. z8.Volume = 1.25
  2683. z8.Pitch = pt[math.random(1,#pt)]
  2684. z8.Looped = false
  2685. z8:Play()
  2686. for i = 1, 3 do
  2687. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2688. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  2689. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2690. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2691. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2692. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2693. if Debounces.on == false then break end
  2694. wait()
  2695. end
  2696. z9 = Instance.new("Sound", rarm)
  2697. z9.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2698. z9.Volume = 1.25
  2699. z9.Pitch = pt[math.random(1,#pt)]
  2700. z9.Looped = false
  2701. z9:Play()
  2702. for i = 1, 3 do
  2703. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
  2704. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
  2705. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2706. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2707. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2708. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2709. if Debounces.on == false then break end
  2710. wait()
  2711. end
  2712. z10 = Instance.new("Sound", larm)
  2713. z10.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2714. z10.Volume = 1.25
  2715. z10.Pitch = pt[math.random(1,#pt)]
  2716. z10.Looped = false
  2717. z10:Play()
  2718. for i = 1, 3 do
  2719. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2720. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  2721. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2722. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2723. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2724. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2725. if Debounces.on == false then break end
  2726. wait()
  2727. end
  2728. z11 = Instance.new("Sound", rarm)
  2729. z11.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2730. z11.Volume = 1.25
  2731. z11.Pitch = pt[math.random(1,#pt)]
  2732. z11.Looped = false
  2733. z11:Play()
  2734. for i = 1, 3 do
  2735. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
  2736. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
  2737. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  2738. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  2739. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
  2740. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
  2741. if Debounces.on == false then break end
  2742. wait()
  2743. end
  2744. z12 = Instance.new("Sound", larm)
  2745. z12.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2746. z12.Volume = 1.25
  2747. z12.Pitch = pt[math.random(1,#pt)]
  2748. z12.Looped = false
  2749. z12:Play()
  2750. for i = 1, 3 do
  2751. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2752. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  2753. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2754. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2755. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2756. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2757. if Debounces.on == false then break end
  2758. wait()
  2759. end
  2760. z13 = Instance.new("Sound", rarm)
  2761. z13.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2762. z13.Volume = 1.25
  2763. z13.Pitch = pt[math.random(1,#pt)]
  2764. z13.Looped = false
  2765. z13:Play()
  2766. for i = 1, 3 do
  2767. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
  2768. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
  2769. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2770. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2771. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2772. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2773. if Debounces.on == false then break end
  2774. wait()
  2775. end
  2776. z14 = Instance.new("Sound", larm)
  2777. z14.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2778. z14.Volume = 1.25
  2779. z14.Pitch = pt[math.random(1,#pt)]
  2780. z14.Looped = false
  2781. z14:Play()
  2782. for i = 1, 3 do
  2783. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2784. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  2785. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2786. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2787. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2788. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2789. if Debounces.on == false then break end
  2790. wait()
  2791. end
  2792. z15 = Instance.new("Sound", rarm)
  2793. z15.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2794. z15.Volume = 1.25
  2795. z15.Pitch = pt[math.random(1,#pt)]
  2796. z15.Looped = false
  2797. z15:Play()
  2798. for i = 1, 3 do
  2799. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
  2800. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
  2801. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  2802. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  2803. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
  2804. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
  2805. if Debounces.on == false then break end
  2806. wait()
  2807. end
  2808. z16 = Instance.new("Sound", larm)
  2809. z16.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2810. z16.Volume = 1.25
  2811. z16.Pitch = pt[math.random(1,#pt)]
  2812. z16.Looped = false
  2813. z16:Play()
  2814. for i = 1, 3 do
  2815. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2816. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  2817. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2818. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2819. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2820. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2821. if Debounces.on == false then break end
  2822. wait()
  2823. end
  2824. z17 = Instance.new("Sound", rarm)
  2825. z17.SoundId = "http://www.roblox.com/asset/?id=200633148"--160867463, 161006212
  2826. z17.Volume = 1.25
  2827. z17.Pitch = pt[math.random(1,#pt)]
  2828. z17.Looped = false
  2829. z17:Play()
  2830. for i = 1, 3 do
  2831. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
  2832. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
  2833. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2834. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2835. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2836. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2837. if Debounces.on == false then break end
  2838. wait()
  2839. end
  2840. z18 = Instance.new("Sound", larm)
  2841. z18.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2842. z18.Volume = 1.25
  2843. z18.Pitch = pt[math.random(1,#pt)]
  2844. z18.Looped = false
  2845. z18:Play()
  2846. for i = 1, 3 do
  2847. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2848. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  2849. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2850. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2851. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2852. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2853. if Debounces.on == false then break end
  2854. wait()
  2855. end
  2856. z19 = Instance.new("Sound", rarm)
  2857. z19.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2858. z19.Volume = 1.25
  2859. z19.Pitch = pt[math.random(1,#pt)]
  2860. z19.Looped = false
  2861. z19:Play()
  2862. for i = 1, 3 do
  2863. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
  2864. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
  2865. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2866. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2867. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2868. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2869. if Debounces.on == false then break end
  2870. wait()
  2871. end
  2872. z20 = Instance.new("Sound", larm)
  2873. z20.SoundId = "http://www.roblox.com/asset/?id=200633148"
  2874. z20.Volume = 1.25
  2875. z20.Pitch = pt[math.random(1,#pt)]
  2876. z20.Looped = false
  2877. z20:Play()
  2878. for i = 1, 3 do
  2879. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2880. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  2881. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2882. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2883. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2884. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2885. if Debounces.on == false then break end
  2886. wait()
  2887. end
  2888. z:Destroy()
  2889. z2:Destroy()
  2890. z3:Destroy()
  2891. z4:Destroy()
  2892. z5:Destroy()
  2893. z6:Destroy()
  2894. z7:Destroy()
  2895. z8:Destroy()
  2896. z9:Destroy()
  2897. z10:Destroy()
  2898. z11:Destroy()
  2899. z12:Destroy()
  2900. z13:Destroy()
  2901. z14:Destroy()
  2902. z15:Destroy()
  2903. z16:Destroy()
  2904. z17:Destroy()
  2905. z18:Destroy()
  2906. z19:Destroy()
  2907. z20:Destroy()
  2908. Debounces.LPunch = false
  2909. Debounces.RPunch = false
  2910. Debounces.ks = false
  2911. Debounces.ks2 = false
  2912. if Debounces.CanAttack == false then
  2913. Debounces.CanAttack = true
  2914. Debounces.on = false
  2915. Debounces.NoIdl = false
  2916. end
  2917. end
  2918. end
  2919. end)
  2920. -------------------------------
  2921. mouse.KeyDown:connect(function(key)
  2922. if key == "t" then
  2923. if Debounces.CanAttack == true then
  2924. Debounces.CanAttack = false
  2925. Debounces.NoIdl = true
  2926. Debounces.on = true
  2927. Debounces.ks = true
  2928. kik = rleg.Touched:connect(function(ht)
  2929. hit = ht.Parent
  2930. if ht and hit:IsA("Model") then
  2931. if hit:FindFirstChild("Humanoid") then
  2932. if hit.Name ~= p.Name then
  2933. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  2934. Debounces.Slashed = true]]--
  2935. if Debounces.ks==true then
  2936. z = Instance.new("Sound",hed)
  2937. z.SoundId = "rbxassetid://169380525"
  2938. z.Volume = 1
  2939. z:Play()
  2940. Debounces.ks=false
  2941. end
  2942. hit:FindFirstChild("Humanoid"):TakeDamage(2)
  2943. hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -300
  2944. --Debounces.Slashed = false
  2945. --end
  2946. end
  2947. end
  2948. elseif ht and hit:IsA("Hat") then
  2949. if hit.Parent.Name ~= p.Name then
  2950. if hit.Parent:FindFirstChild("Humanoid") then
  2951. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  2952. Debounces.Slashed = true]]--
  2953. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(2)
  2954. hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -300
  2955. --Debounces.Slashed = false
  2956. --end
  2957. end
  2958. end
  2959. end
  2960. end)
  2961. for i = 1,20 do
  2962. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(8)), 0.4)
  2963. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.4)
  2964. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  2965. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(90), math.rad(90)), 0.4)
  2966. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-90)), 0.4)
  2967. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.4)
  2968. if Debounces.on == false then break end
  2969. rs:wait()
  2970. end
  2971. kik:disconnect()
  2972. if Debounces.CanAttack == false then
  2973. Debounces.CanAttack = true
  2974. Debounces.NoIdl = false
  2975. Debounces.on = false
  2976. end
  2977. end
  2978. end
  2979. end)
  2980. ----------------------------------------------------
  2981. mouse.KeyDown:connect(function(key)
  2982. if key == "y" then
  2983. if Debounces.CanAttack == true then
  2984. Debounces.CanAttack = false
  2985. Debounces.on = true
  2986. Debounces.NoIdl = true
  2987. for i = 1, 15 do
  2988. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,.6,-0.25)*CFrame.Angles(math.rad(0),math.rad(-35),math.rad(-90)), 0.2)
  2989. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,.6,0)*CFrame.Angles(math.rad(0),math.rad(-35),math.rad(-90)), 0.6)
  2990. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.2)
  2991. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.4)
  2992. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  2993. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  2994. if Debounces.on == false then break end
  2995. rs:wait(2.7)
  2996. end
  2997. xa = Instance.new("Sound",char)
  2998. xa.SoundId = "rbxassetid://419447292"
  2999. xa.Pitch = 1
  3000. xa.Volume = 2.5
  3001. wait(.1)
  3002. xa:Play()
  3003. Debounces.on = false
  3004. Debounces.Here = false
  3005. shot = shot + 1
  3006. local rng = Instance.new("Part", larm)
  3007. rng.Anchored = true
  3008. rng.BrickColor = TorsoColor
  3009. rng.CanCollide = false
  3010. rng.FormFactor = 3
  3011. rng.Name = "Ring"
  3012. rng.Size = Vector3.new(1, 1, 1)
  3013. rng.Transparency = 0.35
  3014. rng.TopSurface = 0
  3015. rng.BottomSurface = 0
  3016. rng2 = rng:clone()
  3017. rng3 = rng2:clone()
  3018. rng4 = rng2:clone()
  3019. local rngm = Instance.new("SpecialMesh", rng)
  3020. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3021. rngm.Scale = Vector3.new(10, 10, 1)
  3022. rngm2 = rngm:clone()
  3023. rngm2.Scale = Vector3.new(5, 5, 3)
  3024. rngm3=rngm2:clone()
  3025. rngm3.Parent = rng3
  3026. rngm3.Scale = Vector3.new(8, 8, 1)
  3027. rngm4 = rngm2:clone()
  3028. rngm4.Parent = rng4
  3029. rngm4.Scale = Vector3.new(6, 6, 1)
  3030. local bem = Instance.new("Part", larm)
  3031. bem.Anchored = true
  3032. bem.BrickColor = BrickColor.new("Really black")
  3033. bem.CanCollide = false
  3034. bem.FormFactor = 3
  3035. bem.Name = "Beam" .. shot
  3036. bem.Size = Vector3.new(1, 1, 1)
  3037. bem.Transparency = 0.35
  3038. bem.Material = "Neon"
  3039. bem.TopSurface = 0
  3040. bem.BottomSurface = 0
  3041. local bemm = Instance.new("SpecialMesh", bem)
  3042. bemm.MeshType = 4
  3043. bemm.Scale = Vector3.new(1, 50, 50)
  3044. local out = Instance.new("Part", larm)
  3045. out.Anchored = true
  3046. out.BrickColor = BrickColor.new("Really black")
  3047. out.CanCollide = false
  3048. out.FormFactor = 3
  3049. out.Name = "Out"
  3050. out.Size = Vector3.new(8, 8, 8)
  3051. out.Transparency = 0.35
  3052. out.TopSurface = 0
  3053. out.BottomSurface = 0
  3054. local outm = Instance.new("SpecialMesh", out)
  3055. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  3056. outm.Scale = Vector3.new(12, 8, 12)
  3057. local bnd = Instance.new("Part", larm)
  3058. bnd.Anchored = true
  3059. bnd.BrickColor = BrickColor.new("Really black")
  3060. bnd.CanCollide = false
  3061. bnd.FormFactor = 3
  3062. bnd.Name = "Bend"
  3063. bnd.Size = Vector3.new(1, 1, 1)
  3064. bnd.Transparency = 1
  3065. bnd.TopSurface = 0
  3066. bnd.BottomSurface = 0
  3067. local bndm = Instance.new("SpecialMesh", bnd)
  3068. bndm.MeshType = 3
  3069. bndm.Scale = Vector3.new(16, 16, 16)
  3070. out.CFrame = larm.CFrame * CFrame.new(0, -5.4, 0)
  3071. bem.CFrame = out.CFrame * CFrame.new(0, -50, 0) * CFrame.Angles(0, 0, math.rad(90))
  3072. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  3073. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  3074. rng3.CFrame = rng.CFrame * CFrame.new(0, -1, 0)
  3075. rng4.CFrame = rng.CFrame * CFrame.new(0, -2, 0)
  3076. Debounces.Shewt = true
  3077. coroutine.wrap(function()
  3078. for i = 1, 20, 0.2 do
  3079. rngm.Scale = Vector3.new(20 + i*4, 20 + i*4, 2)
  3080. rngm3.Scale = Vector3.new(16 + i*6, 16 + i*6, 2)
  3081. rngm4.Scale = Vector3.new(12 + i*8, 12 + i*8, 2)
  3082. rng.Transparency = i/20
  3083. rng3.Transparency = 1/24
  3084. rng4.Transparency = i/26
  3085. wait()
  3086. end
  3087. wait()
  3088. rng:Destroy()
  3089. end)()
  3090. if Debounces.Shewt == true then
  3091. larm:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
  3092. hit = ht.Parent
  3093. if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
  3094. if HasntTouched(hit.Name) == true and deb == false then
  3095. deb = true
  3096. coroutine.wrap(function()
  3097. hit:FindFirstChild("Humanoid").PlatformStand = true
  3098. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 275
  3099. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(24,73))
  3100. end)()
  3101. table.insert(Touche, hit.Name)
  3102. deb = false
  3103. end
  3104. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
  3105. if HasntTouched(hit.Parent.Name) == true and deb == false then
  3106. deb = true
  3107. coroutine.wrap(function()
  3108. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  3109. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 275
  3110. wait(1)
  3111. hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
  3112. end)()
  3113. table.insert(Touche, hit.Parent.Name)
  3114. deb = false
  3115. for i, v in pairs(Touche) do
  3116. print(v)
  3117. end
  3118. end
  3119. end
  3120. end)
  3121. end
  3122. for i = 0, 260, 8 do
  3123. bem.Size = Vector3.new(i, 30, 30)
  3124. out.CFrame = larm.CFrame * CFrame.new(0, -5.4, 0)
  3125. bem.CFrame = larm.CFrame * CFrame.new(0, -42 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
  3126. bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 1.2)
  3127. bnd.Size = Vector3.new(2,2,2)
  3128. bndm.Scale = Vector3.new(16,16,16)
  3129. if i % 10 == 0 then
  3130. local newRng = rng2:Clone()
  3131. newRng.Parent = larm
  3132. newRng.CFrame = larm.CFrame * CFrame.new(0, -8.4-i, 0) * CFrame.Angles(math.rad(90), 0, 0)
  3133. local newRngm = rngm2:clone()
  3134. newRngm.Parent=newRng
  3135. coroutine.wrap(function()
  3136. for i = 1, 10, 0.2 do
  3137. newRngm.Scale = Vector3.new(16 + i*4, 16 + i*4, 6)
  3138. newRng.Transparency = i/10
  3139. wait()
  3140. end
  3141. wait()
  3142. newRng:Destroy()
  3143. end)()
  3144. end
  3145. wait()
  3146. end
  3147. wait()
  3148. Debounces.Shewt = false
  3149. bem:Destroy()
  3150. out:Destroy()
  3151. bnd:Destroy()
  3152. Debounces.Ready = false
  3153. for i, v in pairs(Touche) do
  3154. table.remove(Touche, i)
  3155. end
  3156. wait()
  3157. table.insert(Touche, char.Name)
  3158. Debounces.NoIdl = false
  3159. if Debounces.CanAttack == false then
  3160. Debounces.CanAttack = true
  3161. end
  3162. end
  3163. end
  3164. end)
  3165. ----------------------------------------------------
  3166. mouse.KeyDown:connect(function(key)
  3167. if key == "h" then
  3168. if Debounces.CanAttack == true then
  3169. Debounces.CanAttack = false
  3170. Debounces.on = true
  3171. Debounces.NoIdl = true
  3172. for i = 1, 20 do
  3173. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(110),math.rad(-6),math.rad(140)), 0.4)
  3174. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(80),math.rad(6),math.rad(-40)), 0.2)
  3175. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(30),0), 0.2)
  3176. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  3177. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-14)), 0.2)
  3178. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-16), 0, math.rad(8)), 0.2)
  3179. if Debounces.on == false then break end
  3180. rs:wait(2.6)
  3181. end
  3182. Spawn(function()
  3183. local Parts = {}
  3184. for Y = -5,5 do
  3185. local P = Instance.new("Part",char)
  3186. P.Anchored = true
  3187. P.FormFactor = "Custom"
  3188. P.CanCollide = false
  3189. P.Size = Vector3.new(2,4,2)
  3190. P.TopSurface = "SmoothNoOutlines"
  3191. P.BottomSurface = "SmoothNoOutlines"
  3192. P.Material = "Neon"
  3193. P.BrickColor = BrickColor.new("Really black")
  3194. P.Name = tostring(Y)
  3195. local i = (Y+5)/(10)
  3196. i = 1-math.cos(math.pi*i-(math.pi/2))
  3197. P.CFrame = char.HumanoidRootPart.CFrame*CFrame.new(0,Y,-15+(i*1.5))*CFrame.Angles(math.rad(Y*5),0,0)
  3198. --[[P.Touched:connect(function(ht)
  3199. local hit = ht.Parent
  3200. if hit:FindFirstChild("Humanoid") then
  3201. hit.Humanoid:TakeDamage(math.random(20,50))
  3202. end
  3203. end)]]--
  3204. s = Instance.new("Sound",P)
  3205. s.SoundId = "rbxassetid://228343271"
  3206. s.Volume = 1
  3207. s.Pitch = 0.9
  3208. s:Play()
  3209. sa = Instance.new("Sound",P)
  3210. sa.SoundId = "rbxassetid://419447292"
  3211. sa.Volume = 1
  3212. sa.Pitch = 1
  3213. sa:Play()
  3214. P.Touched:connect(function(ht)
  3215. hit = ht.Parent
  3216. if ht and hit:IsA("Model") then
  3217. if hit:FindFirstChild("Humanoid") then
  3218. if hit.Name ~= p.Name then
  3219. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  3220. Debounces.Slashed = true]]--
  3221. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(1,3))
  3222. hit:FindFirstChild("Humanoid").PlatformStand = true
  3223. wait(1)
  3224. --Debounces.Slashed = false
  3225. --end
  3226. end
  3227. end
  3228. elseif ht and hit:IsA("Hat") then
  3229. if hit.Parent.Name ~= p.Name then
  3230. if hit.Parent:FindFirstChild("Humanoid") then
  3231. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  3232. Debounces.Slashed = true]]--
  3233. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random (1,3))
  3234. hit:FindFirstChild("Humanoid").PlatformStand = true
  3235. wait(1)
  3236. --Debounces.Slashed = false
  3237. --end
  3238. end
  3239. end
  3240. end
  3241. end)
  3242. Parts[#Parts+1] = P
  3243. end
  3244. local BREAKIT = false
  3245. local CParts = {}
  3246. local Rocks = {}
  3247. local LastPos = nil
  3248. for i = 1,70 do
  3249. for i2,v in pairs(Parts) do
  3250. v.CFrame = v.CFrame*CFrame.new(0,0,-4)
  3251. local cf = v.CFrame
  3252. v.Size = v.Size+Vector3.new(0.4,0.35,0)
  3253. v.CFrame = cf
  3254. v.Transparency = v.Transparency+0.02
  3255. if v.Transparency >= 0.975 then BREAKIT = true end
  3256. if v.Name == "0" then
  3257. local Ignore = {}
  3258. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  3259. if v.Character ~= nil then
  3260. Ignore[#Ignore+1] = v.Character
  3261. end
  3262. end
  3263. local ray = Ray.new(v.Position+Vector3.new(0,20,0),Vector3.new(0,-200,0))
  3264. local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(ray,Ignore)
  3265. if Hit ~= nil then
  3266. if #Rocks == 0 then
  3267. for i = 1,5 do
  3268. local P = Instance.new("Part",char)
  3269. Rocks[#Rocks+1] = P
  3270. P.Anchored = true
  3271. P.FormFactor = "Custom"
  3272. P.BrickColor = Hit.BrickColor
  3273. P.Material = Hit.Material
  3274. P.TopSurface = "Smooth"
  3275. P.BottomSurface = "Smooth"
  3276. P.Size = Vector3.new(2,2,2)*(math.random(500,900)/100)
  3277. end
  3278. end
  3279. for i,P in pairs(Rocks) do
  3280. P.CFrame = ((CFrame.new(Pos)*(v.CFrame-v.Position))*CFrame.new(math.random(-math.ceil(v.Size.X/2),math.ceil(v.Size.X/2)),0,-math.random(5,8))-Vector3.new(0,0.25,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(20,50)))
  3281. end
  3282. local P = Instance.new("Part",char)
  3283. CParts[#CParts+1] = {P,tick()}
  3284. P.Anchored = true
  3285. P.FormFactor = "Custom"
  3286. P.BrickColor = Hit.BrickColor
  3287. P.Material = Hit.Material
  3288. P.TopSurface = "Smooth"
  3289. P.BottomSurface = "Smooth"
  3290. P.Size = Vector3.new(2,2,2)*(math.random(100,300)/100)
  3291. Pos = CFrame.new(Pos)*(v.CFrame-v.Position)*CFrame.new(v.Size.X/2,0,0)
  3292. Pos = Pos.p
  3293. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,0.25,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(20,50)))
  3294. local P = P:Clone()
  3295. CParts[#CParts+1] = {P,tick()}
  3296. P.Parent = char
  3297. Pos = CFrame.new(Pos)*(v.CFrame-v.Position)*CFrame.new(-v.Size.X,0,0)
  3298. Pos = Pos.p
  3299. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,0.25,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,-20)))
  3300. if LastPos ~= nil then
  3301. local P = P:Clone()
  3302. CParts[#CParts+1] = {P,tick()}
  3303. P.Parent = char
  3304. P.BrickColor = TorsoColor
  3305. P.Material = "Neon"
  3306. Pos = CFrame.new(Pos)*(v.CFrame-v.Position)*CFrame.new(v.Size.X/2,0,0)
  3307. Pos = Pos.p
  3308. local CFr = (CFrame.new(Pos)*(v.CFrame-v.Position))-Vector3.new(0,0.4,0)
  3309. P.Size = Vector3.new(v.Size.X-0.25,1,(CFr.p-LastPos.p).Magnitude+0.25)
  3310. --P.Velocity = Vector3.new(0,-1000,0)
  3311. P.CFrame = CFrame.new(CFr.p,LastPos.p)*CFrame.new(0,0,-((CFr.p-LastPos.p).Magnitude+0.25)/2)
  3312. end
  3313. LastPos = (CFrame.new(Pos)*(v.CFrame-v.Position))-Vector3.new(0,0.4,0)
  3314. end
  3315. end
  3316. end
  3317. if BREAKIT then break end
  3318. wait(0.002)
  3319. end
  3320. for i,v in pairs(Rocks) do
  3321. CParts[#CParts+1] = {v,tick()}
  3322. end
  3323. for i,v in pairs(Parts) do
  3324. v:Destroy()
  3325. end
  3326. Parts = nil
  3327. while true do
  3328. local t = tick()
  3329. local p = nil
  3330. for i,v in pairs(CParts) do
  3331. if t-v[2] > 4 then
  3332. v[1].Transparency = v[1].Transparency+0.05
  3333. if v[1].Transparency >= 1 then
  3334. v[1]:Destroy()
  3335. CParts[i] = nil
  3336. end
  3337. end
  3338. p = v
  3339. end
  3340. if p == nil then break end
  3341. wait(0.002)
  3342. end
  3343. for i,v in pairs(CParts) do
  3344. v:Destroy()
  3345. end
  3346. CParts = {}
  3347. end)
  3348. for i = 1, 20 do
  3349. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(70),math.rad(-6),math.rad(-20)), 0.2)
  3350. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.2)
  3351. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
  3352. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), 0.4)
  3353. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2)
  3354. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2)
  3355. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(1.4, -3.5, -7) * CFrame.Angles(math.rad(-90), math.rad(-142), math.rad(20)), 1)
  3356. if Debounces.on == false then break end
  3357. rs:wait(2)
  3358. end
  3359. if Debounces.CanAttack == false then
  3360. Debounces.CanAttack = true
  3361. Debounces.on = false
  3362. Debounces.NoIdl = false
  3363. end
  3364. end
  3365. end
  3366. end)
  3367. ----------------------------------------------------
  3368. local orbt={}
  3369. local stlt={}
  3370. local chot={}
  3371. local cfxt={}
  3372. local pfxt={}
  3373. local cns=0
  3374. local cnOrb=nil
  3375. mouse.KeyDown:connect(function(key)
  3376. if key == "u" then
  3377. if Debounces.CanAttack == true then
  3378. Debounces.CanAttack = false
  3379. Debounces.NoIdl = true
  3380. Debounces.on = true
  3381. orbt={}
  3382. stlt={}
  3383. chot={}
  3384. cfxt={}
  3385. for i = 1, 20 do
  3386. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)), 0.2)
  3387. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-90)), 0.6)
  3388. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.2)
  3389. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
  3390. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  3391. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  3392. if Debounces.on == false then end
  3393. rs:wait()
  3394. end
  3395. z2 = Instance.new("Sound",char)
  3396. z2.SoundId = "rbxassetid://489657591"
  3397. z2.Pitch = 1
  3398. z2.Volume = 2
  3399. wait(0.1)
  3400. z2:Play()
  3401. cnOrb=nwPrt(char,Vector3.new(1,1,1),larm.CFrame*CFrame.new(0,-3.4,-0.1),"White")
  3402. debris:AddItem(cnOrb,50)
  3403. cnOrb.Mesh.MeshType=3
  3404. cnOrb.Transparency = 0.5
  3405. table.insert(orbt,cnOrb)
  3406. table.insert(stlt,cnOrb)
  3407. local nt=0
  3408. for i=0,14.75,0.02 do
  3409. nt=nt+1
  3410. cns=i
  3411. if nt>=2 then
  3412. nt=0
  3413. local cho=nwPrt(mod3,Vector3.new(0.2,0.2,0.2),cnOrb.CFrame*CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))*CFrame.new(0,5+cns,0),"White")
  3414. debris:AddItem(cho,1)
  3415. cho.Mesh.MeshType=3
  3416. cho.Transparency = 1
  3417. table.insert(chot,cho)
  3418. end
  3419. cnOrb.CFrame=larm.CFrame*CFrame.new(0,-3.4-(cns/2),-0.1)
  3420. cnOrb.Mesh.Scale=Vector3.new(i,i,i)
  3421. wait()
  3422. end
  3423. for i = 1, 14 do
  3424. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(110),math.rad(-6),math.rad(140)), 0.4)
  3425. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(80),math.rad(6),math.rad(-40)), 0.2)
  3426. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(30),0), 0.2)
  3427. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  3428. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-14)), 0.2)
  3429. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-16), 0, math.rad(8)), 0.2)
  3430. if Debounces.on == false then end
  3431. rs:wait()
  3432. end
  3433. coroutine.wrap(function()
  3434. for i = 1, 20 do
  3435. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(70),math.rad(-6),math.rad(-20)), 0.2)
  3436. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.2)
  3437. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
  3438. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), 0.4)
  3439. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2)
  3440. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2)
  3441. if Debounces.on == false then end
  3442. rs:wait()
  3443. end
  3444. end)()
  3445. wait(0.1)
  3446. stlt={}
  3447. local ry,ht,ps=newRay(root.CFrame*CFrame.new(0,0,-4),root.CFrame*CFrame.new(0,0,-4)*CFrame.Angles(math.rad(-5),0,0)*CFrame.new(0,0,-2),160,{char})
  3448. cnOrb.CFrame=root.CFrame*CFrame.new(0,0,-4)*CFrame.Angles(math.rad(-5),0,0)
  3449. local nt=0
  3450. for i=0,160,3 do
  3451. cnOrb.CFrame=cnOrb.CFrame*CFrame.new(0,0,-3)
  3452. nt=nt+1
  3453. if nt>=6 then
  3454. nt=0
  3455. local cfx=nwPrt(mod3,Vector3.new(10,10,10),cnOrb.CFrame*CFrame.new(0,0,2)*CFrame.Angles(math.rad(90),0,0),"Really black")
  3456. cfx.Mesh.MeshId="rbxassetid://0"
  3457. cfx.Transparency=0.4
  3458. table.insert(cfxt,cfx)
  3459. debris:AddItem(cfx,1)
  3460. end
  3461. if (cnOrb.Position-ps).magnitude<12 then
  3462. break
  3463. end
  3464. wait()
  3465. end
  3466. orbt={}
  3467.  
  3468. for i=0,1,0.1 do
  3469. local cs=cnOrb.Mesh.Scale
  3470. cnOrb.Mesh.Scale=Vector3.new(Tween(cs.X,100,i),Tween(cs.Y,100,i),Tween(cs.Z,100,i))
  3471. wait()
  3472. end
  3473. local ofx=nwPrt(cnOrb,Vector3.new(10,10,10),cnOrb.CFrame,"Really black")
  3474. ofx.Transparency=0.5
  3475. ofx.Mesh.MeshType=3
  3476. ofx.Mesh.Scale=Vector3.new(30,30,30)
  3477. for _,v in pairs(game:service"Players":GetChildren()) do
  3478. pcall(function()
  3479. for _,c in pairs(v.Character:GetChildren()) do
  3480. if v~=p and c:IsA("Part") and (cnOrb.CFrame.p-c.CFrame.p).magnitude<120 and (cnOrb.CFrame.p-c.CFrame.p).magnitude>50 then
  3481. local hrp=v.Character:FindFirstChild("HumanoidRootPart")
  3482. hrp.Velocity=CFrame.new(hrp.CFrame.p,(cnOrb.CFrame*CFrame.new(0,10,0)).p).lookVector*2500
  3483. end
  3484. end
  3485. end)
  3486. end
  3487. for i=0,1,0.05 do
  3488. local cs=cnOrb.Mesh.Scale
  3489. cnOrb.Mesh.Scale=Vector3.new(Tween(cs.X,0.1,i),Tween(cs.Y,0.1,i),Tween(cs.Z,0.1,i))
  3490. local ofs=ofx.Mesh.Scale
  3491. ofx.Mesh.Scale=Vector3.new(Tween(ofs.X,0.1,i),Tween(ofs.Y,0.1,i),Tween(ofs.Z,0.1,i))
  3492. ofx.Transparency=Tween(ofx.Transparency,1,i)
  3493. wait()
  3494. end
  3495. ofx:Destroy()
  3496. cnOrb.CFrame=CFrame.new(cnOrb.Position)*CFrame.new(0,10,0)
  3497. local cnfx=nwPrt(cnOrb,Vector3.new(100,100,100),cnOrb.CFrame,"Really black")
  3498. cnfx.Mesh.MeshType=3
  3499. cnOrb.Transparency=0.5
  3500. local cnr=nwPrt(cnOrb,Vector3.new(100,100,100),cnOrb.CFrame,"Really black")
  3501. cnr.Transparency=0.5
  3502. cnr.Mesh.MeshType=3
  3503. local rn1=nwPrt(cnOrb,Vector3.new(10,10,10),cnOrb.CFrame*CFrame.Angles(math.rad(90),0,0),"White")
  3504. rn1.Transparency=1
  3505. rn1.Mesh.MeshId="rbxassetid://3270017"
  3506. local rn2=nwPrt(cnOrb,Vector3.new(10,10,10),cnOrb.CFrame,"White")
  3507. rn2.Transparency=1
  3508. rn2.Mesh.MeshId="rbxassetid://3270017"
  3509. local rn3=nwPrt(cnOrb,Vector3.new(100,100,100),cnOrb.CFrame*CFrame.Angles(math.rad(-90),0,0),"White")
  3510. rn3.Transparency=1
  3511. rn3.Mesh.MeshId="rbxassetid://3270017"
  3512. local rn4=nwPrt(cnOrb,Vector3.new(100,100,100),cnOrb.CFrame,"White")
  3513. rn4.Transparency=1
  3514. rn4.Mesh.MeshId="rbxassetid://3270017"
  3515. local rn5=nwPrt(cnOrb,Vector3.new(200,200,100),cnOrb.CFrame,"White")
  3516. rn5.Transparency=1
  3517. rn5.Mesh.MeshId="rbxassetid://3270017"
  3518. local rn6=nwPrt(cnOrb,Vector3.new(200,200,100),cnOrb.CFrame,"White")
  3519. rn6.Transparency=1
  3520. rn6.Mesh.MeshId="rbxassetid://3270017"
  3521. local nt=0
  3522. local cs=nil
  3523. z4 = Instance.new("Sound",char)
  3524. z4.SoundId = "rbxassetid://419447292"
  3525. z4.Pitch = 1
  3526. z4.Volume = 10
  3527. wait(0.1)
  3528. z4:Play()
  3529. z3 = Instance.new("Sound",char)
  3530. z3.SoundId = "rbxassetid://421328847"
  3531. z3.Pitch = 1
  3532. z3.Volume = 10
  3533. wait(0.1)
  3534. z3:Play()
  3535. for i=0,1,0.05 do
  3536. cs=cnOrb.Mesh.Scale
  3537. cnOrb.Mesh.Scale=Vector3.new(Tween(cs.X,100,i),Tween(cs.Y,100,i),Tween(cs.Z,100,i))
  3538. local fs=cnfx.Mesh.Scale
  3539. cnfx.Mesh.Scale=Vector3.new(Tween(fs.X,120,i),Tween(fs.Y,120,i),Tween(fs.Z,120,i))
  3540. cnfx.Transparency=cnfx.Transparency+0.05
  3541. rn1.Mesh.Scale=Vector3.new(Tween(fs.X,120,i),Tween(fs.Y,120,i),Tween(fs.Z,60,i))
  3542. rn2.Mesh.Scale=Vector3.new(Tween(fs.X,120,i),Tween(fs.Y,120,i),Tween(fs.Z,60,i))
  3543. rn1.CFrame=rn1.CFrame*CFrame.Angles(math.rad(10),math.rad(6),math.rad(3))
  3544. rn2.CFrame=rn2.CFrame*CFrame.Angles(math.rad(10),math.rad(6),math.rad(3))
  3545. rn1.Transparency=Tween(rn1.Transparency,0.8,i)
  3546. rn2.Transparency=Tween(rn2.Transparency,0.8,i)
  3547. rn3.Mesh.Scale=Vector3.new(Tween(fs.X,1200,i),Tween(fs.Y,1200,i),Tween(fs.Z,600,i))
  3548. rn4.Mesh.Scale=Vector3.new(Tween(fs.X,1200,i),Tween(fs.Y,1200,i),Tween(fs.Z,600,i))
  3549. rn3.CFrame=rn3.CFrame*CFrame.Angles(math.rad(-10),math.rad(-6),math.rad(-3))
  3550. rn4.CFrame=rn4.CFrame*CFrame.Angles(math.rad(-10),math.rad(-6),math.rad(-3))
  3551. rn3.Transparency=Tween(rn1.Transparency,0.8,i)
  3552. rn4.Transparency=Tween(rn2.Transparency,0.8,i)
  3553. rn5.Transparency=Tween(rn2.Transparency,0.25,i)
  3554. rn5.CFrame=rn5.CFrame*CFrame.Angles(math.rad(-20),math.rad(-18),math.rad(-9))
  3555. rn5.Mesh.Scale=Vector3.new(Tween(fs.X,2400,i),Tween(fs.Y,2400,i),Tween(fs.Z,1200,i))
  3556. rn6.Transparency=Tween(rn2.Transparency,0.25,i)
  3557. rn6.CFrame=rn6.CFrame*CFrame.Angles(math.rad(20),math.rad(18),math.rad(9))
  3558. rn6.Mesh.Scale=Vector3.new(Tween(fs.X,2400,i),Tween(fs.Y,2400,i),Tween(fs.Z,1200,i))
  3559. local rs=cnr.Mesh.Scale
  3560. cnr.Mesh.Scale=Vector3.new(Tween(rs.X,10,i),Tween(rs.Y,10,i),Tween(rs.Z,10,i))
  3561. nt=nt+1
  3562. if nt>=6 then
  3563. local pls={}
  3564. for _,v in pairs(game.Players:GetChildren()) do
  3565. table.insert(pls,v)
  3566. end
  3567. local ry2,ht2,ps2=newRay(cnOrb.CFrame,cnOrb.CFrame*CFrame.new(0,-1,0),1000,pls)
  3568. local pffx=nwPrt(mod3,Vector3.new(1,1,1),CFrame.new(ps2)*CFrame.new(0,10,-12),"White")
  3569. pffx.Mesh.MeshId="rbxassetid://0"
  3570. pffx.Mesh.Scale=Vector3.new(cs.X,cs.Y/5,cs.Z)
  3571. debris:AddItem(pffx,2)
  3572. table.insert(pfxt,pffx)
  3573. nt=0
  3574. end
  3575. wait()
  3576. end
  3577. local int=0
  3578. coroutine.wrap(function()
  3579. for i=1,500 do
  3580. rn1.CFrame=rn1.CFrame*CFrame.Angles(math.rad(10),math.rad(5),math.rad(5))
  3581. rn2.CFrame=rn2.CFrame*CFrame.Angles(math.rad(10),math.rad(5),math.rad(5))
  3582. rn3.CFrame=rn3.CFrame*CFrame.Angles(math.rad(-10),math.rad(-5),math.rad(-5))
  3583. rn4.CFrame=rn4.CFrame*CFrame.Angles(math.rad(-10),math.rad(-5),math.rad(-5))
  3584. rn5.CFrame=rn5.CFrame*CFrame.Angles(math.rad(5),math.rad(5),math.rad(5))
  3585. rn6.CFrame=rn6.CFrame*CFrame.Angles(math.rad(-5),math.rad(-5),math.rad(-5))
  3586. nt=nt+1
  3587. int=int+1
  3588. local htd={p}
  3589. for _,v in pairs(game:service"Players":GetChildren()) do
  3590. pcall(function()
  3591. for _,c in pairs(v.Character:GetChildren()) do
  3592. if c:IsA("Part") and not inT(v,htd) and (cnOrb.CFrame.p-c.CFrame.p).magnitude<50 then
  3593. v.Character:FindFirstChild("Humanoid").Health=v.Character:FindFirstChild("Humanoid").Health-2
  3594. v.Character:FindFirstChild("HumanoidRootPart").Velocity=Vector3.new(0,0,0)
  3595. table.insert(htd,v)
  3596. end
  3597. end
  3598. end)
  3599. end
  3600. htd={p}
  3601. if int>=6 then
  3602. for _,v in pairs(game:service"Players":GetChildren()) do
  3603. pcall(function()
  3604. for _,c in pairs(v.Character:GetChildren()) do
  3605. if c:IsA("Part") and not inT(v,htd) and (cnOrb.CFrame.p-c.CFrame.p).magnitude<50 then
  3606. table.insert(htd,v)
  3607. local hfx=nwPrt(mod3,Vector3.new(1,1,1),c.CFrame*CFrame.new(math.random(-2,2),math.random(-2,2),math.random(-2,2)),"White")
  3608. hfx.Mesh.Scale=Vector3.new(2,2,2)
  3609. hfx.Mesh.MeshType=3
  3610. debris:AddItem(hfx,2)
  3611. coroutine.wrap(function()
  3612. pcall(function()
  3613. for i=0,1,0.05 do
  3614. pcall(function()
  3615. local hs=hfx.Mesh.Scale
  3616. hfx.CFrame=Lerp(hfx.CFrame,cnOrb.CFrame,i)
  3617. hfx.Mesh.Scale=Vector3.new(Tween(hs.X,0.1,i),Tween(hs.Y,0.1,i),Tween(hs.Z,0.1,i))
  3618. end)
  3619. wait()
  3620. end
  3621. hfx:Destroy()
  3622. end)
  3623. end)()
  3624. end
  3625. end
  3626. end)
  3627. end
  3628. int=0
  3629. end
  3630. if nt>=4 then
  3631. local pls={}
  3632. for _,v in pairs(game.Players:GetChildren()) do
  3633. table.insert(pls,v)
  3634. end
  3635. local ry2,ht2,ps2=newRay(cnOrb.CFrame,cnOrb.CFrame*CFrame.new(0,-1,0),1000,pls)
  3636. local pffx=nwPrt(mod3,Vector3.new(1,1,1),CFrame.new(ps2)*CFrame.new(0,10,-12),"White")
  3637. pffx.Transparency=0.4
  3638. pffx.Mesh.MeshId="rbxassetid://0"
  3639. pffx.Mesh.Scale=Vector3.new(cs.X-10,cs.Y/5,cs.Z-10)
  3640. debris:AddItem(pffx,2)
  3641. table.insert(pfxt,pffx)
  3642. nt=0
  3643. end
  3644. wait()
  3645. end
  3646. cnOrb:Destroy()
  3647. cnfx:Destroy()
  3648. for _,v in pairs(mod3:GetChildren()) do
  3649. v:Destroy()
  3650. end
  3651. orbt={}
  3652. stlt={}
  3653. chot={}
  3654. cfxt={}
  3655. pfxt={}
  3656. end)()
  3657. if Debounces.CanAttack == false then
  3658. Debounces.CanAttack = true
  3659. Debounces.NoIdl = false
  3660. Debounces.on = false
  3661. end
  3662. end
  3663. end
  3664. end)
  3665. ----------------------------------------------------
  3666. --[[mouse.KeyDown:connect(function(key)
  3667. if key == "y" then
  3668. if Debounces.CanAttack == true then
  3669. Debounces.CanAttack = false
  3670. Debounces.NoIdl = true
  3671. Debounces.on = true
  3672. local shell = Instance.new("Part",torso)
  3673. shell.BrickColor = TorsoColor
  3674. shell.Anchored = false
  3675. shell.CanCollide = false
  3676. shell.Locked = true
  3677. shell.TopSurface = "SmoothNoOutlines"
  3678. shell.BottomSurface = "SmoothNoOutlines"
  3679. shell.Size = Vector3.new(1.2,1.2,1.2)
  3680. shell.FormFactor = 3
  3681. local shellm = Instance.new("SpecialMesh",shell)
  3682. shellm.MeshType = "Sphere"
  3683. shellm.Scale = Vector3.new(1.2,1.2,1.2)
  3684. Omega = function()
  3685. local X = Instance.new("Part",char)
  3686. local O = Instance.new("ObjectValue",X)
  3687. O.Name = "creator"
  3688. X.Locked = true
  3689. X.Name = "Shell"
  3690. X.Anchored = false
  3691. X.CanCollide = false
  3692. X.Transparency = 0.5
  3693. X.Reflectance = 0
  3694. X.BottomSurface = 0
  3695. X.TopSurface = 0
  3696. X.Shape = 0
  3697. local V = Instance.new("ObjectValue",X)
  3698. V.Value = char
  3699. V.Name = "creator"
  3700. X.BrickColor = TorsoColor
  3701. X.Size = Vector3.new(40,40,40)
  3702. --X.Material = "Neon"
  3703. local Z = Instance.new("SpecialMesh",X)
  3704. Z.MeshType = "Sphere"
  3705. Z.Scale = Vector3.new(0.2,0.2,0.2)
  3706. X.CFrame = rarm.CFrame*CFrame.new(0,-6,0)
  3707. local bv = Instance.new("BodyVelocity",X)
  3708. bv.maxForce = Vector3.new(99999,99999,99999)
  3709. X.CFrame = CFrame.new(X.Position,root.CFrame.lookVector*10)
  3710. bv.velocity = root.CFrame.lookVector*10
  3711. Explode = X.Touched:connect(function(hit)
  3712. if hit ~= char and hit.Name ~= "Shell" and hit ~= X and hit:IsA("Part") or hit:IsA("BasePart}") then
  3713. local cf = X.CFrame
  3714. bv:Destroy()
  3715. X.Anchored = true
  3716. Z:Remove()
  3717. Explode:disconnect()
  3718. X.Size = Vector3.new(3,3,3)
  3719. X.Touched:connect(function(hit) end)
  3720. X.CanCollide = false
  3721. for i,v in pairs(FindNearestTorso(X.CFrame.p,200))do
  3722. if v:FindFirstChild('Humanoid') then
  3723. v.Humanoid:TakeDamage(math.random(80,120))
  3724. end
  3725. end
  3726. for i = 1, (40) do rs:wait()
  3727. X.Transparency = X.Transparency + (1/40)
  3728. X.Size = X.Size + Vector3.new(1,1,1)
  3729. X.CFrame = root.CFrame * CFrame.new(0,0,-10)
  3730. end
  3731. X:Destroy()
  3732. end
  3733. end)
  3734. end
  3735. for i = 1,200 do
  3736. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  3737. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(170)), 0.03)
  3738. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)
  3739. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  3740. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  3741. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3742. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3743. if Debounces.on == false then break end
  3744. rs:wait()
  3745. end
  3746. for i = 1,30 do
  3747. shell.CFrame = torso.CFrame * CFrame.new(0,8,0)
  3748. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(170)), 0.4)
  3749. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-170)), 0.4)
  3750. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  3751. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  3752. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3753. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3754. if Debounces.on == false then break end
  3755. rs:wait()
  3756. end
  3757. for i = 1,40 do
  3758. shell.CFrame = torso.CFrame * CFrame.new(0,20,0)
  3759. shell.Size = shell.Size + Vector3.new(1,1,1)
  3760. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(100)), 0.4)
  3761. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-100)), 0.4)
  3762. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  3763. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  3764. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3765. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3766. if Debounces.on == false then break end
  3767. rs:wait()
  3768. end
  3769. for i = 1,40 do
  3770. shell.CFrame = torso.CFrame * CFrame.new(0,0,-30)
  3771. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.6,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(20)), 0.4)
  3772. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.6,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(-20)), 0.4)
  3773. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  3774. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  3775. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3776. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3777. if Debounces.on == false then break end
  3778. rs:wait()
  3779. end
  3780. for i = 1,60 do
  3781. shell.CFrame = torso.CFrame * CFrame.new(0,0,-60)
  3782. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.64,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-30)), 0.4)
  3783. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.64,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(30)), 0.4)
  3784. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  3785. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  3786. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3787. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3788. if Debounces.on == false then break end
  3789. rs:wait()
  3790. end
  3791. for i = 1,60 do
  3792. shell.CFrame = torso.CFrame * CFrame.new(0,0,-60)
  3793. shell.Size = shell.Size + Vector3.new(1,1,1)
  3794. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.64,0)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(120)), 0.4)
  3795. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.64,0)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(-120)), 0.4)
  3796. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  3797. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  3798. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3799. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3800. if Debounces.on == false then break end
  3801. rs:wait()
  3802. end
  3803. if Debounces.CanAttack == false then
  3804. Debounces.CanAttack = true
  3805. Debounces.NoIdl = false
  3806. Debounces.on = false
  3807. end
  3808. end
  3809. end
  3810. end)]]--
  3811. ----------------------------------------------------
  3812. Charging = false
  3813. mouse.KeyDown:connect(function(key)
  3814. if key == "r" then
  3815. if Charging == false then
  3816. Charging = true
  3817. if Debounces.CanAttack == true then
  3818. Debounces.CanAttack = false
  3819. Debounces.NoIdl = true
  3820. Debounces.on = true
  3821. for i = 1,20 do
  3822. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-40)), 0.2)
  3823. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(40)), 0.2)
  3824. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  3825. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  3826. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  3827. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  3828. if Debounces.on == false then break end
  3829. rs:wait()
  3830. end
  3831. --[[for i = 1,20 do
  3832. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(-20),math.rad(50)), 0.4)
  3833. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(20),math.rad(-50)), 0.4)
  3834. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(34),math.rad(0),0), 0.4)
  3835. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.4)
  3836. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4)
  3837. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4)
  3838. if Debounces.on == false then break end
  3839. rs:wait()
  3840. end]]--
  3841. xay = Instance.new("Sound",char)
  3842. xay.SoundId = "rbxassetid://419447292"
  3843. xay.Pitch = 1
  3844. xay.Volume = 2.5
  3845. xay:Play()
  3846. pt=Instance.new('Part',torso)
  3847. pt.Anchored=true
  3848. pt.CanCollide=false
  3849. pt.Locked = true
  3850. pt.FormFactor='Custom'
  3851. pt.Size=Vector3.new(1,1,1)
  3852. pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
  3853. pt.Transparency=.6
  3854. pt.BrickColor=BrickColor.new('Really black')
  3855. msh=Instance.new('SpecialMesh',pt)
  3856. msh.MeshId='http://www.roblox.com/asset/?id=20329976'
  3857. msh.Scale=Vector3.new(8,4,8)
  3858. pt2=pt:clone()
  3859. pt2.Parent = torso
  3860. pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
  3861. pt2.BrickColor=TorsoColor
  3862. msh2=msh:clone()
  3863. msh2.Parent=pt2
  3864. msh2.Scale=Vector3.new(10,5,10)
  3865.  
  3866. custommath={25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100}
  3867.  
  3868. bl = Instance.new("Part", char)
  3869. bl.Locked = true
  3870. bl.Name = "Shell"
  3871. bl.BrickColor = BrickColor.new("Really black")
  3872. bl.Anchored = true
  3873. bl.CanCollide = false
  3874. bl.Transparency = 0
  3875. bl.Reflectance = 0
  3876. bl.BottomSurface = 0
  3877. bl.TopSurface = 0
  3878. bl.Shape = 0
  3879. blm = Instance.new("SpecialMesh",bl)
  3880. blm.MeshType = "Sphere"
  3881. blm.Scale = Vector3.new(1,1,1)
  3882. blm.MeshId = "rbxassetid://9982590"
  3883.  
  3884. bl2 = Instance.new("Part", char)
  3885. bl2.Locked = true
  3886. bl2.Name = "Shella"
  3887. bl2.BrickColor = BrickColor.new("Really black")
  3888. bl2.Anchored = true
  3889. bl2.CanCollide = false
  3890. bl2.Transparency = 0
  3891. bl2.Reflectance = 0
  3892. bl2.BottomSurface = 0
  3893. bl2.TopSurface = 0
  3894. bl2.Shape = 0
  3895. blm2 = Instance.new("SpecialMesh",bl2)
  3896. blm2.MeshType = "Sphere"
  3897. blm2.Scale = Vector3.new(1,1,1)
  3898. blm2.MeshId = "rbxassetid://9982590"
  3899.  
  3900. coroutine.resume(coroutine.create(function()
  3901. for i=1, math.huge, 4 do
  3902. if Charging == true then
  3903. rs:wait()
  3904. bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  3905. blm.Scale = blm.Scale + Vector3.new(15, 15, 15)
  3906. bl.Transparency = bl.Transparency + 0.075
  3907. bl2.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  3908. blm2.Scale = blm2.Scale + Vector3.new(5, 5, 5)
  3909. bl2.Transparency = bl2.Transparency + 0.025
  3910. pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
  3911. pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
  3912. msh.Scale = msh.Scale + Vector3.new(5,2.5,5)
  3913. msh2.Scale = msh2.Scale + Vector3.new(10,5,10)
  3914. elseif Charging == false then break
  3915. end
  3916. end
  3917. end))
  3918.  
  3919. repeat
  3920. local p = Instance.new('Part',torso)
  3921. p.formFactor = 'Custom'
  3922. p.Size = Vector3.new(1,1,1)
  3923. p.BrickColor = workspace.Base.BrickColor
  3924. p.CanCollide = false
  3925. p.Transparency = 0
  3926. p.Anchored = true
  3927. p.Locked=true
  3928. p.Material = workspace.Base.Material
  3929. s = math.random(1,40)/10
  3930. local m = Instance.new("BlockMesh",p)
  3931. m.Scale = Vector3.new(s,s,s)
  3932. p.CFrame = torso.CFrame*CFrame.new(custommath[math.random(1,#custommath)]/10,-math.random(5,7),custommath[math.random(1,#custommath)]/10)*CFrame.Angles(math.random(),math.random(),math.random())
  3933. --[[coroutine.wrap(function()
  3934. wait(2)
  3935. while Charging == true do
  3936. wait(2)
  3937. GroundWave1()
  3938. wait(2)
  3939. end
  3940. end)()]]--
  3941. Spawn(function()
  3942. while rs:wait() do
  3943. if Charging == true then
  3944. rarm.Weld.C0 = CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(-30,-20)),math.rad(math.random(30,50)))
  3945. larm.Weld.C0 = CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(20,30)),math.rad(math.random(-50,-30)))
  3946. hed.Weld.C0 = CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(math.random(26,34)),math.rad(math.random(-5,5)),math.rad(0))
  3947. torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
  3948. lleg.Weld.C0 = CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(10,20)), math.rad(math.random(-20,-10)))
  3949. rleg.Weld.C0 = CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(-20,-10)), math.rad(math.random(10,20)))
  3950. elseif Charging == false then break
  3951. end
  3952. end
  3953. end)
  3954. Spawn(function()
  3955. while rs:wait() do
  3956. if p.Transparency >= 1 then p:Destroy() break end
  3957. p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
  3958. p.Transparency = p.Transparency+0.01
  3959. end
  3960. end)
  3961. wait(.3)
  3962. until Charging == false
  3963. end
  3964. end
  3965. end
  3966. end)
  3967. ----------------------------------------------------
  3968. mouse.KeyUp:connect(function(key)
  3969. if key == "r" then
  3970. if Charging == true then
  3971. Charging = false
  3972. pt:Destroy()
  3973. pt2:Destroy()
  3974. bl:Destroy()
  3975. if Debounces.CanAttack == false then
  3976. Debounces.CanAttack = true
  3977. Debounces.NoIdl = false
  3978. Debounces.on = false
  3979. end
  3980. end
  3981. end
  3982. end)
  3983. ----------------------------------------------------
  3984. mouse.KeyDown:connect(function(key)
  3985. if key == "g" then
  3986. if Debounces.CanAttack == true then
  3987. Debounces.CanAttack = false
  3988. Debounces.NoIdl = true
  3989. Debounces.on = true
  3990. local shell = Instance.new("Part",torso)
  3991. shell.BrickColor = TorsoColor
  3992. shell.Anchored = true
  3993. shell.CanCollide = false
  3994. shell.Locked = true
  3995. shell.TopSurface = "SmoothNoOutlines"
  3996. shell.BottomSurface = "SmoothNoOutlines"
  3997. shell.Size = Vector3.new(1,1,1)
  3998. shellm = Instance.new("SpecialMesh",shell)
  3999. shellm.MeshType = "Sphere"
  4000. shellm.Scale = Vector3.new(1,1,1)
  4001. local shell2 = Instance.new("Part",torso)
  4002. shell2.BrickColor = TorsoColor
  4003. shell2.Anchored = true
  4004. shell2.CanCollide = false
  4005. shell2.Locked = true
  4006. shell2.TopSurface = "SmoothNoOutlines"
  4007. shell2.BottomSurface = "SmoothNoOutlines"
  4008. shell2.Size = Vector3.new(1,1,1)
  4009. shellm2 = Instance.new("SpecialMesh",shell2)
  4010. shellm2.MeshType = "Sphere"
  4011. shellm2.Scale = Vector3.new(1,1,1)
  4012.  
  4013. function FindNearestTorso(Position,Distance,SinglePlayer)
  4014. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  4015. local List = {}
  4016. for i,v in pairs(workspace:GetChildren())do
  4017. if v:IsA("Model")then
  4018. if v:findFirstChild("Torso")then
  4019. if v ~= char then
  4020. if(v.Torso.Position -Position).magnitude <= Distance then
  4021. table.insert(List,v)
  4022. end
  4023. end
  4024. end
  4025. end
  4026. end
  4027. return List
  4028. end
  4029.  
  4030. Shell = function()
  4031. local X = Instance.new("Part",char)
  4032. local O = Instance.new("ObjectValue",X)
  4033. O.Name = "creator"
  4034. X.Locked = true
  4035. X.Name = "Shell"
  4036. X.Anchored = false
  4037. X.CanCollide = false
  4038. X.Transparency = 0
  4039. X.Reflectance = 0
  4040. X.BottomSurface = 0
  4041. X.TopSurface = 0
  4042. X.Shape = 0
  4043. local V = Instance.new("ObjectValue",X)
  4044. V.Value = char
  4045. V.Name = "creator"
  4046. X.BrickColor = TorsoColor
  4047. X.Size = Vector3.new(1,1,1)
  4048. --X.Material = "Neon"
  4049. local Z = Instance.new("SpecialMesh",X)
  4050. Z.MeshType = "Sphere"
  4051. Z.Scale = Vector3.new(1,1,1)
  4052. X.CFrame = rarm.CFrame*CFrame.new(0,-6,0)
  4053. local bv = Instance.new("BodyVelocity",X)
  4054. bv.maxForce = Vector3.new(99999,99999,99999)
  4055. X.CFrame = CFrame.new(X.Position,root.CFrame.lookVector*10)
  4056. bv.velocity = root.CFrame.lookVector*65
  4057. Explode = X.Touched:connect(function(hit)
  4058. if hit ~= char and hit.Name ~= "Shell" and hit:IsA("Part") or hit:IsA("BasePart}") then
  4059. local cf = X.CFrame
  4060. bv:Destroy()
  4061. X.Anchored = true
  4062. Z:Remove()
  4063. Explode:disconnect()
  4064. X.Size = Vector3.new(3,3,3)
  4065. X.Touched:connect(function(hit) end)
  4066. X.CanCollide = false
  4067. for i,v in pairs(FindNearestTorso(X.CFrame.p,40))do
  4068. if v:FindFirstChild('Humanoid') then
  4069. v.Humanoid:TakeDamage(math.random(6,12))
  4070. end
  4071. end
  4072. for i = 1, (40) do rs:wait()
  4073. X.Transparency = X.Transparency + (1/40)
  4074. X.Size = X.Size + Vector3.new(1,1,1)
  4075. X.CFrame = cf
  4076. end
  4077. X:Destroy()
  4078. end
  4079. end)
  4080. end
  4081. Shell()
  4082. for i = 1, 10 do
  4083. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  4084. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  4085. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  4086. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  4087. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.7)
  4088. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.7)
  4089. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.7)
  4090. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.7)
  4091. if Debounces.on == false then break end
  4092. rs:wait()
  4093. end
  4094. Shell()
  4095. shell.Transparency = 1
  4096. for i = 1, 10 do
  4097. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  4098. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  4099. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  4100. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  4101. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  4102. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  4103. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  4104. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  4105. if Debounces.on == false then break end
  4106. rs:wait()
  4107. end
  4108. Shell()
  4109. shell.Transparency = 0
  4110. shell2.Transparency = 1
  4111. for i = 1, 10 do
  4112. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  4113. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  4114. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  4115. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  4116. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  4117. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  4118. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  4119. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  4120. if Debounces.on == false then break end
  4121. rs:wait()
  4122. end
  4123. Shell()
  4124. shell2.Transparency = 0
  4125. shell.Transparency = 1
  4126. for i = 1, 10 do
  4127. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  4128. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  4129. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  4130. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  4131. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  4132. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  4133. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  4134. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  4135. if Debounces.on == false then break end
  4136. rs:wait()
  4137. end
  4138. Shell()
  4139. shell.Transparency = 0
  4140. shell2.Transparency = 1
  4141. for i = 1, 10 do
  4142. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  4143. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  4144. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  4145. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  4146. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  4147. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  4148. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  4149. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  4150. if Debounces.on == false then break end
  4151. rs:wait()
  4152. end
  4153. Shell()
  4154. shell2.Transparency = 0
  4155. shell.Transparency = 1
  4156. for i = 1, 10 do
  4157. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  4158. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  4159. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  4160. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  4161. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  4162. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  4163. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  4164. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  4165. if Debounces.on == false then break end
  4166. rs:wait()
  4167. end
  4168. Shell()
  4169. shell.Transparency = 0
  4170. shell2.Transparency = 1
  4171. for i = 1, 10 do
  4172. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  4173. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  4174. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  4175. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.5)
  4176. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  4177. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  4178. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  4179. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  4180. if Debounces.on == false then break end
  4181. rs:wait()
  4182. end
  4183. Shell()
  4184. shell2.Transparency = 0
  4185. shell.Transparency = 1
  4186. for i = 1, 10 do
  4187. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  4188. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  4189. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  4190. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  4191. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  4192. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  4193. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  4194. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  4195. if Debounces.on == false then break end
  4196. rs:wait()
  4197. end
  4198. Shell()
  4199. shell.Transparency = 0
  4200. shell2.Transparency = 1
  4201. for i = 1, 10 do
  4202. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  4203. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  4204. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  4205. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  4206. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  4207. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  4208. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  4209. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  4210. if Debounces.on == false then break end
  4211. rs:wait()
  4212. end
  4213. Shell()
  4214. shell2.Transparency = 0
  4215. shell.Transparency = 1
  4216. for i = 1, 10 do
  4217. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  4218. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  4219. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  4220. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  4221. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  4222. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  4223. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  4224. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  4225. if Debounces.on == false then break end
  4226. rs:wait()
  4227. end
  4228. Shell()
  4229. shell.Transparency = 0
  4230. shell2.Transparency = 1
  4231. for i = 1, 10 do
  4232. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  4233. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  4234. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  4235. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  4236. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  4237. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  4238. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  4239. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  4240. if Debounces.on == false then break end
  4241. rs:wait()
  4242. end
  4243. Shell()
  4244. shell2.Transparency = 0
  4245. shell.Transparency = 1
  4246. for i = 1, 10 do
  4247. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  4248. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  4249. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  4250. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  4251. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  4252. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  4253. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  4254. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  4255. if Debounces.on == false then break end
  4256. rs:wait()
  4257. end
  4258. Shell()
  4259. shell.Transparency = 0
  4260. shell2.Transparency = 1
  4261. for i = 1, 10 do
  4262. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  4263. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  4264. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  4265. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  4266. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  4267. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  4268. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  4269. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  4270. if Debounces.on == false then break end
  4271. rs:wait()
  4272. end
  4273. shell.Transparency = 1
  4274. if Debounces.CanAttack == false then
  4275. Debounces.CanAttack = true
  4276. Debounces.NoIdl = false
  4277. Debounces.on = false
  4278. end
  4279. end
  4280. end
  4281. end)
  4282. ----------------------------------------------------
  4283. Search = false
  4284. mouse.KeyDown:connect(function(key)
  4285. if key == "n" then
  4286. if Search == false then
  4287. Search = true
  4288. for i,v in pairs(game.Players:getPlayers()) do
  4289. if v.Name~=char.Name then
  4290. for j,k in pairs(v.Character:GetChildren()) do
  4291. if k:IsA("BasePart") and k.Transparency >= 1 then
  4292. bawx=Instance.new("SelectionBox",cam)
  4293. bawx.Color = BrickColor.new("Bright red")
  4294. bawx.Transparency = .5
  4295. bawx.Adornee = k
  4296. end
  4297. end
  4298. end
  4299. end
  4300. elseif Search == true then
  4301. Search = false
  4302. for i, v in pairs(cam:GetChildren()) do
  4303. if v:IsA("SelectionBox") then
  4304. v:Destroy()
  4305. end
  4306. end
  4307. end
  4308. end
  4309. end)
  4310. ----------------------------------------------------
  4311. Grab = false
  4312. mouse.KeyDown:connect(function(key)
  4313. if key == "z" then
  4314. Debounces.on = true
  4315. Debounces.NoIdl = true
  4316. Debounces.ks = true
  4317. if Grab == false then
  4318. gp = nil
  4319. for i = 1, 20 do
  4320. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.2)
  4321. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.2)
  4322. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  4323. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  4324. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(30), math.rad(-20)), 0.2)
  4325. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-15), math.rad(20)), 0.2)
  4326. if Debounces.on == false then break end
  4327. rs:wait()
  4328. end
  4329. con1=larm.Touched:connect(function(hit) -- this is grab
  4330. ht = hit.Parent
  4331. hum1=ht:FindFirstChild('Humanoid')
  4332. if hum1 ~= nil then
  4333. if Debounces.ks==true then
  4334. z = Instance.new("Sound",hed)
  4335. z.SoundId = "rbxassetid://169380525"
  4336. z.Volume = 1
  4337. z:Play()
  4338. Debounces.ks=false
  4339. end
  4340. hum1.PlatformStand=true
  4341. gp = ht
  4342. Grab = true
  4343. asd=weld5(root,ht:FindFirstChild("Torso"),CFrame.new(0,0,-2.4),CFrame.new(0,0,0))
  4344. asd.Parent = larm
  4345. asd.Name = "asd"
  4346. asd.C0=asd.C0*CFrame.Angles(math.rad(0),math.rad(180),0)
  4347. --[[elseif hum1 == nil then
  4348. con1:disconnect()
  4349. wait() return]]--
  4350. end
  4351. end)
  4352. for i = 1, 20 do
  4353. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.2)
  4354. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.2)
  4355. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  4356. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  4357. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
  4358. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.2)
  4359. if Debounces.on == false then break end
  4360. rs:wait()
  4361. end
  4362. if hum1 == nil then
  4363. Debounces.on = false
  4364. Debounces.NoIdl = false
  4365. end
  4366. con1:disconnect()
  4367. elseif Grab == true then
  4368. Grab = false
  4369. Punch()
  4370. z = Instance.new("Sound",hed)
  4371. z.SoundId = "rbxassetid://169380525"
  4372. z.Pitch = ptz[math.random(1,#ptz)]
  4373. z.Volume = 1
  4374. z:Play()
  4375. for i = 1, 10 do
  4376. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  4377. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  4378. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  4379. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  4380. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4381. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4382. if Debounces.on == false then break end
  4383. rs:wait()
  4384. end
  4385. Punch()
  4386. z = Instance.new("Sound",hed)
  4387. z.SoundId = "rbxassetid://169380525"
  4388. z.Pitch = ptz[math.random(1,#ptz)]
  4389. z.Volume = 1
  4390. z:Play()
  4391. for i = 1, 10 do
  4392. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  4393. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  4394. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  4395. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  4396. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4397. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4398. if Debounces.on == false then break end
  4399. rs:wait()
  4400. end
  4401. Punch()
  4402. z = Instance.new("Sound",hed)
  4403. z.SoundId = "rbxassetid://169380525"
  4404. z.Pitch = ptz[math.random(1,#ptz)]
  4405. z.Volume = 1
  4406. z:Play()
  4407. for i = 1, 10 do
  4408. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  4409. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  4410. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  4411. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  4412. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4413. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4414. if Debounces.on == false then break end
  4415. rs:wait()
  4416. end
  4417. Punch()
  4418. z = Instance.new("Sound",hed)
  4419. z.SoundId = "rbxassetid://169380525"
  4420. z.Pitch = ptz[math.random(1,#ptz)]
  4421. z.Volume = 1
  4422. z:Play()
  4423. for i = 1, 10 do
  4424. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  4425. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  4426. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  4427. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  4428. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4429. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4430. if Debounces.on == false then break end
  4431. rs:wait()
  4432. end
  4433. Punch()
  4434. z = Instance.new("Sound",hed)
  4435. z.SoundId = "rbxassetid://169380525"
  4436. z.Pitch = ptz[math.random(1,#ptz)]
  4437. z.Volume = 1
  4438. z:Play()
  4439. for i = 1, 10 do
  4440. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  4441. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  4442. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  4443. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  4444. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4445. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4446. if Debounces.on == false then break end
  4447. rs:wait()
  4448. end
  4449. Punch()
  4450. z = Instance.new("Sound",hed)
  4451. z.SoundId = "rbxassetid://169380525"
  4452. z.Pitch = ptz[math.random(1,#ptz)]
  4453. z.Volume = 1
  4454. z:Play()
  4455. for i = 1, 10 do
  4456. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  4457. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  4458. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  4459. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  4460. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4461. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4462. if Debounces.on == false then break end
  4463. rs:wait()
  4464. end
  4465. Punch()
  4466. z = Instance.new("Sound",hed)
  4467. z.SoundId = "rbxassetid://169380525"
  4468. z.Pitch = ptz[math.random(1,#ptz)]
  4469. z.Volume = 1
  4470. z:Play()
  4471. for i = 1, 10 do
  4472. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  4473. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  4474. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  4475. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  4476. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4477. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4478. if Debounces.on == false then break end
  4479. rs:wait()
  4480. end
  4481. Punch()
  4482. z = Instance.new("Sound",hed)
  4483. z.SoundId = "rbxassetid://169380525"
  4484. z.Pitch = ptz[math.random(1,#ptz)]
  4485. z.Volume = 1
  4486. z:Play()
  4487. for i = 1, 10 do
  4488. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  4489. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  4490. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  4491. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  4492. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4493. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4494. if Debounces.on == false then break end
  4495. rs:wait()
  4496. end
  4497. Punch()
  4498. z = Instance.new("Sound",hed)
  4499. z.SoundId = "rbxassetid://169380525"
  4500. z.Pitch = ptz[math.random(1,#ptz)]
  4501. z.Volume = 1
  4502. z:Play()
  4503. for i = 1, 10 do
  4504. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  4505. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  4506. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  4507. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  4508. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4509. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4510. if Debounces.on == false then break end
  4511. rs:wait()
  4512. end
  4513. Punch()
  4514. z = Instance.new("Sound",hed)
  4515. z.SoundId = "rbxassetid://169380525"
  4516. z.Pitch = ptz[math.random(1,#ptz)]
  4517. z.Volume = 1
  4518. z:Play()
  4519. for i = 1, 10 do
  4520. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  4521. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  4522. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  4523. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  4524. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4525. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4526. if Debounces.on == false then break end
  4527. rs:wait()
  4528. end
  4529. Punch()
  4530. z = Instance.new("Sound",hed)
  4531. z.SoundId = "rbxassetid://169380525"
  4532. z.Pitch = ptz[math.random(1,#ptz)]
  4533. z.Volume = 1
  4534. z:Play()
  4535. for i = 1, 10 do
  4536. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  4537. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  4538. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  4539. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  4540. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4541. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4542. if Debounces.on == false then break end
  4543. rs:wait()
  4544. end
  4545. Punch()
  4546. z = Instance.new("Sound",hed)
  4547. z.SoundId = "rbxassetid://169380525"
  4548. z.Pitch = ptz[math.random(1,#ptz)]
  4549. z.Volume = 1
  4550. z:Play()
  4551. for i = 1, 10 do
  4552. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  4553. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  4554. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  4555. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  4556. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4557. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4558. if Debounces.on == false then break end
  4559. rs:wait()
  4560. end
  4561. con1:disconnect()
  4562. Debounces.on = false
  4563. Debounces.NoIdl = false
  4564. if gp ~= nil then
  4565. gp:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 140
  4566. for i,v in pairs(larm:GetChildren()) do
  4567. if v.Name == "asd" and v:IsA("Weld") then
  4568. v:Remove()
  4569. end
  4570. end
  4571. --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
  4572. bv.maxForce = Vector3.new(400000, 400000, 400000)
  4573. bv.P = 125000
  4574. bv.velocity = char.Head.CFrame.lookVector * 200]]--
  4575. hum1=nil
  4576. ht=nil
  4577. Debounces.on = false
  4578. Debounces.NoIdl = false
  4579. elseif ht == nil then wait()
  4580. Grab = false
  4581. Debounces.on = false
  4582. Debounces.NoIdl = false
  4583. end
  4584. end
  4585. end
  4586. end)
  4587. ----------------------------------------------------
  4588. paly = game.Players.LocalPlayer
  4589. paly = game.Players.LocalPlayer
  4590. p = game.Players.LocalPlayer
  4591. char = paly.Character
  4592. vt = Vector3.new
  4593. rarm = char["Right Arm"]
  4594. larm = char["Left Arm"]
  4595. local maincolor = char.Torso.BrickColor
  4596.  
  4597. local orb = Instance.new("Part")
  4598. orb.Parent = char
  4599. orb.Size = Vector3.new(0.5, 0.5, 0.5)
  4600. orb.Archivable = true
  4601. orb.Transparency = 1
  4602. orb.BrickColor = maincolor
  4603. orb.Material = "Neon"
  4604. orb.CanCollide = false
  4605. local weld1 = Instance.new("Weld")
  4606. weld1.Parent = rarm
  4607. weld1.Part0 = rarm
  4608. weld1.Part1 = orb
  4609. weld1.C1 = CFrame.new(0, 1.125, 0)
  4610. local pt1 = NumberSequenceKeypoint.new(0,0.85,0)
  4611. local pt2 = NumberSequenceKeypoint.new(1,0,0)
  4612. local effecto = Instance.new("ParticleEmitter",orb)
  4613. effecto.LightEmission = 1
  4614. effecto.Texture = "rbxasset://textures/particles/smoke_main.dds"
  4615. effecto.Color = ColorSequence.new(maincolor.Color)
  4616. effecto.Rate = 10000
  4617. effecto.Lifetime = NumberRange.new(1)
  4618. effecto.Size = NumberSequence.new({pt1,pt2})
  4619. effecto.Speed = NumberRange.new(0,0)
  4620. effecto.RotSpeed = NumberRange.new(100,100)
  4621.  
  4622. local orbz = Instance.new("Part")
  4623. orbz.Parent = char
  4624. orbz.Size = Vector3.new(0.5, 0.5, 0.5)
  4625. orbz.Archivable = true
  4626. orbz.Transparency = 1
  4627. orbz.BrickColor = maincolor
  4628. orbz.Material = "Neon"
  4629. orbz.CanCollide = false
  4630. local weldz1 = Instance.new("Weld")
  4631. weldz1.Parent = larm
  4632. weldz1.Part0 = larm
  4633. weldz1.Part1 = orbz
  4634. weldz1.C1 = CFrame.new(0, 1.125, 0)
  4635. local effecton = Instance.new("ParticleEmitter",orbz)
  4636. effecton.LightEmission = 1
  4637. effecton.Texture = "rbxasset://textures/particles/smoke_main.dds"
  4638. effecton.Color = ColorSequence.new(maincolor.Color)
  4639. effecton.Rate = 10000
  4640. effecton.Lifetime = NumberRange.new(1)
  4641. effecton.Size = NumberSequence.new({pt1,pt2})
  4642. effecton.Speed = NumberRange.new(0,0)
  4643. effecton.RotSpeed = NumberRange.new(100,100)
  4644. -------------------------------------------
  4645.  
  4646. mouse.KeyDown:connect(function(key)
  4647. if string.byte(key) == 52 then
  4648. char.Humanoid.WalkSpeed = 60
  4649. end
  4650. end)
  4651. mouse.KeyUp:connect(function(key)
  4652. if string.byte(key) == 52 then
  4653. char.Humanoid.WalkSpeed = 8
  4654. end
  4655. end)
  4656. -------------------------------
  4657. local animpose = "Idle"
  4658. local lastanimpose = "Idle"
  4659. local sine = 0
  4660. local change = 1
  4661. local val = 0
  4662. local och = 0
  4663. local ffing = false
  4664. -------------------------------
  4665. game:GetService("RunService").RenderStepped:connect(function()
  4666. --[[if char.Humanoid.Jump == true then
  4667. jump = true
  4668. else
  4669. jump = false
  4670. end]]
  4671. char.Humanoid.FreeFalling:connect(function(f)
  4672. if f then
  4673. ffing = true
  4674. else
  4675. ffing = false
  4676. end
  4677. end)
  4678. sine = sine + change
  4679. if jumpn == true then
  4680. animpose = "Jumping"
  4681. elseif ffing == true then
  4682. animpose = "Freefalling"
  4683. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  4684. animpose = "Idle"
  4685. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  4686. animpose = "Walking"
  4687. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  4688. animpose = "Running"
  4689. end
  4690. if animpose ~= lastanimpose then
  4691. sine = 0
  4692. if Debounces.NoIdl == false then
  4693. if animpose == "Idle" then
  4694. for i = 1, 2 do
  4695. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8)), 0.4)
  4696. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.4)
  4697. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
  4698. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  4699. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.625, -0.35) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  4700. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  4701. end
  4702. elseif animpose == "Walking" then
  4703. for i = 1, 2 do
  4704. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  4705. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  4706. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  4707. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  4708. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  4709. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  4710. end
  4711. elseif animpose == "Running" then
  4712. for i = 1, 2 do
  4713. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles (math.rad(44), math.rad (0), math.rad(0)), 0.15)
  4714. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 1-0.1*math.cos(sine/14), -1) * CFrame.Angles(math.rad(- 80), math.rad(0), 0), 0.15)
  4715. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad (0), math.rad(50), math.rad(-40)), 0.15)
  4716. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(40)), 0.15)
  4717. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(8), math.rad(0), math.rad(- 10)), .15)
  4718. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(8), math.rad(0), math.rad(10)), .15)
  4719. wait()
  4720. end
  4721. end
  4722. else
  4723. end
  4724. end
  4725. lastanimpose = animpose
  4726. if Debounces.NoIdl == false then
  4727. if animpose == "Idle" then
  4728. change = 0.5
  4729. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0.2)*CFrame.Angles(math.rad(-12-4*math.cos(sine/22)),math.rad(-12-2*math.cos(sine/22)),math.rad(12+2*math.cos(sine/22))), 0.3)
  4730. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,-0.2)*CFrame.Angles(math.rad(20+4*math.cos(sine/22)),math.rad(-22-2*math.cos(sine/22)),math.rad(-15-2*math.cos(sine/22))), 0.3)
  4731. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-12+2.5*math.cos(sine/22)),math.rad(0),math.rad(0)), 0.2)
  4732. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-2+2*math.cos(sine/22)), math.rad(0), 0), 0.2)
  4733. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -0.06) * CFrame.Angles(math.rad(0-2*math.cos(sine/22)), math.rad(5), math.rad(-5)), 0.2)
  4734. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.06) * CFrame.Angles(math.rad(0-2*math.cos(sine/22)), math.rad(-5), math.rad(5)), 0.2)
  4735. elseif animpose == "Walking" then
  4736. change = 1
  4737. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-32),math.rad(-28),math.rad(10+2*math.cos(sine/14))), 0.2)
  4738. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(50),math.rad(-45),math.rad(-10-2*math.cos(sine/14))), 0.2)
  4739. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  4740. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  4741. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.215, -0.35) * CFrame.Angles(-0.35, 0, 0), 0.4)
  4742. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(-0.475,0,0), 0.4)
  4743. elseif animpose == "Running" then
  4744. change = 1
  4745. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles (math.rad(44), math.rad (0), math.rad(0)), 0.15)
  4746. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 1-0.1*math.cos(sine/14), -1) * CFrame.Angles(math.rad(- 80), math.rad(0), 0), 0.15)
  4747. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad (0), math.rad(50), math.rad(-40)), 0.15)
  4748. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(40)), 0.15)
  4749. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(8), math.rad(0), math.rad(- 10)), .15)
  4750. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(8), math.rad(0), math.rad(10)), .15)
  4751. end
  4752. end
  4753. end)
  4754.  
  4755. hum.MaxHealth = math.huge
  4756. wait(3)
  4757. hum.Health = hum.MaxHealth
  4758.  
  4759. function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans) -- Lightning module
  4760. --[[Part0 = Vector3 (Start pos)
  4761. Part1 = Vector3 (End pos)
  4762. Times = number (Amount of lightning parts)
  4763. Offset = number (Offset)
  4764. Color = color (brickcolor value)
  4765. Thickness = number (thickness)
  4766. Trans = number (transparency)
  4767. ]]--
  4768. local magz = (Part0 - Part1).magnitude
  4769. local curpos = Part0
  4770. local trz = {-Offset,Offset}
  4771. for i=1,Times do
  4772. local li = Instance.new("Part", torso)
  4773. li.Name = "Lightning"
  4774. li.TopSurface =0
  4775. li.Material = "Neon"
  4776. li.BottomSurface = 0
  4777. li.Anchored = true
  4778. li.Locked = true
  4779. li.Transparency = Trans or 0.4
  4780. li.BrickColor = TorsoColor
  4781. li.formFactor = "Custom"
  4782. li.CanCollide = false
  4783. li.Size = Vector3.new(Thickness,Thickness,magz/Times)
  4784. local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  4785. local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
  4786. if Times == i then
  4787. local magz2 = (curpos - Part1).magnitude
  4788. li.Size = Vector3.new(Thickness,Thickness,magz2)
  4789. li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
  4790. else
  4791. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
  4792. end
  4793. curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
  4794. game.Debris:AddItem(li,.1)
  4795. end
  4796. end
  4797.  
  4798. BodyParts = {} -- Parts to emit lightning effects from
  4799. for _, v in pairs(char:GetChildren()) do
  4800. if v:IsA("Part") then
  4801. table.insert(BodyParts, v)
  4802. end
  4803. end
  4804.  
  4805. Bounding = {} -- Calculate the bounding boxes
  4806. for _, v in pairs(BodyParts) do
  4807. local temp = {X=nil, Y=nil, Z=nil}
  4808. temp.X = v.Size.X/2 * 10
  4809. temp.Y = v.Size.Y/2 * 10
  4810. temp.Z = v.Size.Z/2 * 10
  4811. Bounding[v.Name] = temp
  4812. --table.insert(Bounding, v.Name, temp)
  4813. end
  4814.  
  4815. while wait(math.random(1,10)/10) do -- Emit the Lightning effects randomly
  4816. local Body1 = BodyParts[math.random(#BodyParts)]
  4817. local Body2 = BodyParts[math.random(#BodyParts)]
  4818. local Pos1 = Vector3.new(
  4819. math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X)/10,
  4820. math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y)/10,
  4821. math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z)/10
  4822. )
  4823. local Pos2 = Vector3.new(
  4824. math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X)/10,
  4825. math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y)/10,
  4826. math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z)/10
  4827. )
  4828. local SPos1 = Body1.Position + Pos1
  4829. local SPos2 = Body2.Position + Pos2
  4830. Lightning(SPos1, SPos2, 4, 3, "Bright blue", .3, .56)
  4831. end
  4832. och=och+1
  4833. for _,v in pairs(orbt) do
  4834. pcall(function()
  4835. v.Mesh.Scale=Vector3.new(cns+(0.2*math.cos(och/12)),cns+(0.2*math.cos(och/10)),cns+(0.2*math.cos(och/8)))
  4836. end)
  4837. end
  4838. for _,v in pairs(stlt) do
  4839. pcall(function()
  4840. v.CFrame=larm.CFrame*CFrame.new(0,-3.5-(cns/2),-0.1)
  4841. end)
  4842. end
  4843. for _,v in pairs(chot) do
  4844. pcall(function()
  4845. v.CFrame=Lerp(v.CFrame,cnOrb.CFrame,0.1)
  4846. v.Mesh.Scale=Vector3.new(Tween(v.Mesh.Scale.X,0,0.1),Tween(v.Mesh.Scale.Y,0,0.1),Tween(v.Mesh.Scale.Z,0,0.1))
  4847. end)
  4848. end
  4849. for _,v in pairs(cfxt) do
  4850. pcall(function()
  4851. local vs=v.Mesh.Scale
  4852. v.Mesh.Scale=Vector3.new(vs.x+0.5,vs.y+0.1,vs.z+0.5)
  4853. v.Transparency=v.Transparency+0.05
  4854. end)
  4855. end
  4856. for _,v in pairs(pfxt) do
  4857. pcall(function()
  4858. local vs=v.Mesh.Scale
  4859. v.Mesh.Scale=Vector3.new(vs.x+2,vs.y+0.5,vs.z+2)
  4860. v.Transparency=v.Transparency+0.025
  4861. end)
  4862. end
  4863. end)
  4864.  
  4865. TextButton_2.Parent = Frame
  4866. TextButton_2.BackgroundColor3 = Color3.new(1, 1, 1)
  4867. TextButton_2.Position = UDim2.new(0, 127, 0, 125)
  4868. TextButton_2.Size = UDim2.new(0, 90, 0, 50)
  4869. TextButton_2.Font = Enum.Font.SourceSans
  4870. TextButton_2.Text = "Golden Gun"
  4871. TextButton_2.TextScaled = true
  4872. TextButton_2.TextSize = 14
  4873. TextButton_2.TextWrapped = true
  4874.  
  4875. TextButton._2MouseButton1Down:connect(function()
  4876. --[[Nocturna_A._Alteriano_Night.Owl.Inc]]--
  4877. wait(1 / 60)
  4878. Effects = { }
  4879. local Player = game.Players.localPlayer
  4880. local Character = Player.Character
  4881. local Humanoid = Character.Humanoid
  4882. local mouse = Player:GetMouse()
  4883. local m = Instance.new('Model', Character)
  4884. m.Name = "WeaponModel"
  4885. local LeftArm = Character["Left Arm"]
  4886. local RightArm = Character["Right Arm"]
  4887. local LeftLeg = Character["Left Leg"]
  4888. local RightLeg = Character["Right Leg"]
  4889. local Head = Character.Head
  4890. local Torso = Character.Torso
  4891. local cam = game.Workspace.CurrentCamera
  4892. local RootPart = Character.HumanoidRootPart
  4893. local RootJoint = RootPart.RootJoint
  4894. local equipped = false
  4895. local attack = false
  4896. local Anim = 'Idle'
  4897. local idle = 0
  4898. local attacktype = 1
  4899. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  4900. local velocity = RootPart.Velocity.y
  4901. local sine = 0
  4902. local change = 1
  4903. local grabbed = false
  4904. local cn = CFrame.new
  4905. local mr = math.rad
  4906. local angles = CFrame.Angles
  4907. local ud = UDim2.new
  4908. local c3 = Color3.new
  4909.  
  4910. Humanoid.Animator.Parent = nil
  4911. Character.Animate.Parent = nil
  4912.  
  4913. local newMotor = function(part0, part1, c0, c1)
  4914. local w = Instance.new('Motor', part0)
  4915. w.Part0 = part0
  4916. w.Part1 = part1
  4917. w.C0 = c0
  4918. w.C1 = c1
  4919. return w
  4920. end
  4921.  
  4922. function clerp(a, b, t)
  4923. return a:lerp(b, t)
  4924. end
  4925.  
  4926. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  4927. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  4928.  
  4929. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  4930. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  4931. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  4932. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  4933. RootJoint.C1 = CFrame.new(0, 0, 0)
  4934. RootJoint.C0 = CFrame.new(0, 0, 0)
  4935. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  4936. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  4937.  
  4938. local rarmc1 = RW.C1
  4939. local larmc1 = LW.C1
  4940. local rlegc1 = RH.C1
  4941. local llegc1 = LH.C1
  4942.  
  4943. local resetc1 = false
  4944.  
  4945. function PlayAnimationFromTable(table, speed, bool)
  4946. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  4947. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  4948. RW.C0 = clerp(RW.C0, table[3], speed)
  4949. LW.C0 = clerp(LW.C0, table[4], speed)
  4950. RH.C0 = clerp(RH.C0, table[5], speed)
  4951. LH.C0 = clerp(LH.C0, table[6], speed)
  4952. if bool == true then
  4953. if resetc1 == false then
  4954. resetc1 = true
  4955. RootJoint.C1 = RootJoint.C1
  4956. Torso.Neck.C1 = Torso.Neck.C1
  4957. RW.C1 = rarmc1
  4958. LW.C1 = larmc1
  4959. RH.C1 = rlegc1
  4960. LH.C1 = llegc1
  4961. end
  4962. end
  4963. end
  4964.  
  4965. --[[Credits to SazErenos for his Artificial Heartbeat]]--
  4966.  
  4967. ArtificialHB = Instance.new("BindableEvent", script)
  4968. ArtificialHB.Name = "Heartbeat"
  4969.  
  4970. script:WaitForChild("Heartbeat")
  4971.  
  4972. frame = 1 / 30
  4973. tf = 0
  4974. allowframeloss = false
  4975. tossremainder = false
  4976. lastframe = tick()
  4977. script.Heartbeat:Fire()
  4978.  
  4979. game:GetService("RunService").Heartbeat:connect(function(s, p)
  4980. tf = tf + s
  4981. if tf >= frame then
  4982. if allowframeloss then
  4983. script.Heartbeat:Fire()
  4984. lastframe = tick()
  4985. else
  4986. for i = 1, math.floor(tf / frame) do
  4987. script.Heartbeat:Fire()
  4988. end
  4989. lastframe = tick()
  4990. end
  4991. if tossremainder then
  4992. tf = 0
  4993. else
  4994. tf = tf - frame * math.floor(tf / frame)
  4995. end
  4996. end
  4997. end)
  4998.  
  4999. function swait(num)
  5000. if num == 0 or num == nil then
  5001. ArtificialHB.Event:wait()
  5002. else
  5003. for i = 0, num do
  5004. ArtificialHB.Event:wait()
  5005. end
  5006. end
  5007. end
  5008.  
  5009. local RbxUtility = LoadLibrary("RbxUtility")
  5010. local Create = RbxUtility.Create
  5011.  
  5012. function RemoveOutlines(part)
  5013. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  5014. end
  5015.  
  5016. CFuncs = {
  5017. ["Part"] = {
  5018. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  5019. local Part = Create("Part"){
  5020. Parent = Parent,
  5021. Reflectance = Reflectance,
  5022. Transparency = Transparency,
  5023. CanCollide = false,
  5024. Locked = true,
  5025. BrickColor = BrickColor.new(tostring(BColor)),
  5026. Name = Name,
  5027. Size = Size,
  5028. Material = Material,
  5029. }
  5030. RemoveOutlines(Part)
  5031. return Part
  5032. end;
  5033. };
  5034.  
  5035. ["Mesh"] = {
  5036. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  5037. local Msh = Create(Mesh){
  5038. Parent = Part,
  5039. Offset = OffSet,
  5040. Scale = Scale,
  5041. }
  5042. if Mesh == "SpecialMesh" then
  5043. Msh.MeshType = MeshType
  5044. Msh.MeshId = MeshId
  5045. end
  5046. return Msh
  5047. end;
  5048. };
  5049.  
  5050. ["Mesh"] = {
  5051. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  5052. local Msh = Create(Mesh){
  5053. Parent = Part,
  5054. Offset = OffSet,
  5055. Scale = Scale,
  5056. }
  5057. if Mesh == "SpecialMesh" then
  5058. Msh.MeshType = MeshType
  5059. Msh.MeshId = MeshId
  5060. end
  5061. return Msh
  5062. end;
  5063. };
  5064.  
  5065. ["Weld"] = {
  5066. Create = function(Parent, Part0, Part1, C0, C1)
  5067. local Weld = Create("Weld"){
  5068. Parent = Parent,
  5069. Part0 = Part0,
  5070. Part1 = Part1,
  5071. C0 = C0,
  5072. C1 = C1,
  5073. }
  5074. return Weld
  5075. end;
  5076. };
  5077.  
  5078. ["Sound"] = {
  5079. Create = function(id, par, vol, pit)
  5080. coroutine.resume(coroutine.create(function()
  5081. local S = Create("Sound"){
  5082. Volume = vol,
  5083. Pitch = pit or 1,
  5084. SoundId = id,
  5085. Parent = par or workspace,
  5086. }
  5087. Instance.new("DistortionSoundEffect", S).Level = 1
  5088. wait()
  5089. S:play()
  5090. game:GetService("Debris"):AddItem(S, 10)
  5091. end))
  5092. end;
  5093. };
  5094.  
  5095. ["ParticleEmitter"] = {
  5096. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  5097. local fp = Create("ParticleEmitter"){
  5098. Parent = Parent,
  5099. Color = ColorSequence.new(Color1, Color2),
  5100. LightEmission = LightEmission,
  5101. Size = Size,
  5102. Texture = Texture,
  5103. Transparency = Transparency,
  5104. ZOffset = ZOffset,
  5105. Acceleration = Accel,
  5106. Drag = Drag,
  5107. LockedToPart = LockedToPart,
  5108. VelocityInheritance = VelocityInheritance,
  5109. EmissionDirection = EmissionDirection,
  5110. Enabled = Enabled,
  5111. Lifetime = LifeTime,
  5112. Rate = Rate,
  5113. Rotation = Rotation,
  5114. RotSpeed = RotSpeed,
  5115. Speed = Speed,
  5116. VelocitySpread = VelocitySpread,
  5117. }
  5118. return fp
  5119. end;
  5120. };
  5121. }
  5122.  
  5123. function rayCast(Position, Direction, Range, Ignore)
  5124. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  5125. end
  5126.  
  5127. local function GetNearest(obj, distance)
  5128. local last, lastx = distance + 1
  5129. for i, v in pairs(workspace:GetChildren()) do
  5130. if v:IsA'Model' and v ~= Character and v:findFirstChild('Humanoid') and v:findFirstChild('Torso') and v:findFirstChild('Humanoid').Health > 0 then
  5131. local t = v.Torso
  5132. local dist = (t.Position - obj.Position).magnitude
  5133. if dist <= distance then
  5134. if dist < last then
  5135. last = dist
  5136. lastx = v
  5137. end
  5138. end
  5139. end
  5140. end
  5141. return lastx
  5142. end
  5143.  
  5144. --[[ Credits to Kert109 (Ninja_Deer) for the Damage function. Fenrier for the Magnitude Damage ]]--
  5145.  
  5146. function Damage(hit, damage, cooldown, Color1, Color2, HSound, HPitch)
  5147. for i, v in pairs(hit:GetChildren()) do
  5148. if v:IsA("Humanoid") and hit.Name ~= Character.Name then
  5149. local find = v:FindFirstChild("DebounceHit")
  5150. if not find then
  5151. if v.Parent:findFirstChild("Head") then
  5152. local BillG = Create("BillboardGui"){
  5153. Parent = v.Parent.Head,
  5154. Size = UDim2.new(1, 0, 1, 0),
  5155. Adornee = v.Parent.Head,
  5156. StudsOffset = Vector3.new(math.random(-3, 3), math.random(3, 5), math.random(-3, 3)),
  5157. }
  5158. local TL = Create("TextLabel"){
  5159. Parent = BillG,
  5160. Size = UDim2.new(3, 3, 3, 3),
  5161. BackgroundTransparency = 1,
  5162. Text = tostring(damage).."-",
  5163. TextColor3 = Color1.Color,
  5164. TextStrokeColor3 = Color2.Color,
  5165. TextStrokeTransparency = 0,
  5166. TextXAlignment = Enum.TextXAlignment.Center,
  5167. TextYAlignment = Enum.TextYAlignment.Center,
  5168. FontSize = Enum.FontSize.Size18,
  5169. Font = "ArialBold",
  5170. }
  5171. coroutine.resume(coroutine.create(function()
  5172. swait(1)
  5173. for i = 0, 1, .1 do
  5174. swait(.1)
  5175. BillG.StudsOffset = BillG.StudsOffset + Vector3.new(0, .1, 0)
  5176. end
  5177. BillG:Destroy()
  5178. end))
  5179. end
  5180. v.Health = v.Health - damage
  5181. local bool = Create("BoolValue"){
  5182. Parent = v,
  5183. Name = "DebounceHit",
  5184. }
  5185. if HSound ~= nil and HPitch ~= nil then
  5186. CFuncs["Sound"].Create(HSound, hit, 1, HPitch)
  5187. end
  5188. game:GetService("Debris"):AddItem(bool, cooldown)
  5189. end
  5190. end
  5191. end
  5192. end
  5193.  
  5194. function MagnitudeDamage(Part, magni, mindam, maxdam, Color1, Color2, HSound, HPitch)
  5195. for _, c in pairs(workspace:children()) do
  5196. local hum = c:findFirstChild("Humanoid")
  5197. if hum ~= nil then
  5198. local head = c:findFirstChild("Torso")
  5199. if head ~= nil then
  5200. local targ = head.Position - Part.Position
  5201. local mag = targ.magnitude
  5202. if mag <= magni and c.Name ~= Player.Name then
  5203. Damage(head.Parent, math.random(mindam, maxdam), 0.5, Color1, Color2, HSound, HPitch)
  5204. end
  5205. end
  5206. end
  5207. end
  5208. end
  5209.  
  5210. Handle = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "Handle", Vector3.new(0.399999946, 0.899999976, 0.400000095))
  5211. HandleWeld = CFuncs["Weld"].Create(m, Character["Right Arm"], Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199958801, -0.0500774384, -1.09998882, -1, 0, 0, 0, 0, -1, -0, -1, -0))
  5212. FakeHandle = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "FakeHandle", Vector3.new(0.399999946, 0.899999976, 0.400000095))
  5213. FakeHandleWeld = CFuncs["Weld"].Create(m, Handle, FakeHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199996948, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  5214. Barrel = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "Barrel", Vector3.new(0.399999946, 0.399999976, 0.400000095))
  5215. BarrelWeld = CFuncs["Weld"].Create(m, FakeHandle, Barrel, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.749999046, -1.50000024, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  5216. Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.399999946, 0.299999952, 0.400000095))
  5217. PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.300000191, -0.400000095, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  5218. CFuncs["Mesh"].Create("SpecialMesh", Part, Enum.MeshType.FileMesh, "rbxassetid://435840330", Vector3.new(0, 0, 0), Vector3.new(0.00200000009, 0.00200000009, 0.00200000009))
  5219. Part.Mesh.TextureId = "rbxassetid://435840335"
  5220.  
  5221. EffectModel = Instance.new("Model", Character)
  5222. EffectModel.Name = "Effects"
  5223.  
  5224. Effects = {
  5225. ["Block"] = {
  5226. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  5227. local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  5228. prt.Anchored = true
  5229. prt.CFrame = cframe
  5230. local msh = CFuncs["Mesh"].Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  5231. game:GetService("Debris"):AddItem(prt, 10)
  5232. if Type == 1 or Type == nil then
  5233. table.insert(Effects, {
  5234. prt,
  5235. "Block1",
  5236. delay,
  5237. x3,
  5238. y3,
  5239. z3,
  5240. msh
  5241. })
  5242. elseif Type == 2 then
  5243. table.insert(Effects, {
  5244. prt,
  5245. "Block2",
  5246. delay,
  5247. x3,
  5248. y3,
  5249. z3,
  5250. msh
  5251. })
  5252. end
  5253. end;
  5254. };
  5255.  
  5256. ["Cylinder"] = {
  5257. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  5258. local prt = CFuncs["Part"].Create(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  5259. prt.Anchored = true
  5260. prt.CFrame = cframe
  5261. local msh = CFuncs["Mesh"].Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  5262. game:GetService("Debris"):AddItem(prt, 2)
  5263. Effects[#Effects + 1] = {
  5264. prt,
  5265. "Cylinder",
  5266. delay,
  5267. x3,
  5268. y3,
  5269. z3
  5270. }
  5271. end;
  5272. };
  5273.  
  5274. ["Sphere"] = {
  5275. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  5276. local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  5277. prt.Anchored = true
  5278. prt.CFrame = cframe
  5279. local msh = CFuncs["Mesh"].Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  5280. game:GetService("Debris"):AddItem(prt, 10)
  5281. table.insert(Effects, {
  5282. prt,
  5283. "Cylinder",
  5284. delay,
  5285. x3,
  5286. y3,
  5287. z3,
  5288. msh
  5289. })
  5290. end;
  5291. };
  5292.  
  5293. ["Elec"] = {
  5294. Create = function(cff, x, y, z)
  5295. local prt = CFuncs["Part"].Create(workspace, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
  5296. prt.Anchored = true
  5297. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  5298. prt.CFrame = CFrame.new(prt.Position)
  5299. game:GetService("Debris"):AddItem(prt, 2)
  5300. local xval = math.random() / 2
  5301. local yval = math.random() / 2
  5302. local zval = math.random() / 2
  5303. local msh = CFuncs["Mesh"].Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  5304. table.insert(Effects, {
  5305. prt,
  5306. "Elec",
  5307. 0.1,
  5308. x,
  5309. y,
  5310. z,
  5311. xval,
  5312. yval,
  5313. zval
  5314. })
  5315. end;
  5316.  
  5317. };
  5318.  
  5319. ["Ring"] = {
  5320. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  5321. local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  5322. prt.Anchored = true
  5323. prt.CFrame = cframe
  5324. local msh = CFuncs["Mesh"].Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  5325. game:GetService("Debris"):AddItem(prt, 10)
  5326. table.insert(Effects, {
  5327. prt,
  5328. "Cylinder",
  5329. delay,
  5330. x3,
  5331. y3,
  5332. z3,
  5333. msh
  5334. })
  5335. end;
  5336. };
  5337.  
  5338.  
  5339. ["Wave"] = {
  5340. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  5341. local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  5342. prt.Anchored = true
  5343. prt.CFrame = cframe
  5344. local msh = CFuncs["Mesh"].Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  5345. game:GetService("Debris"):AddItem(prt, 10)
  5346. table.insert(Effects, {
  5347. prt,
  5348. "Cylinder",
  5349. delay,
  5350. x3,
  5351. y3,
  5352. z3,
  5353. msh
  5354. })
  5355. end;
  5356. };
  5357.  
  5358. ["Break"] = {
  5359. Create = function(brickcolor, cframe, x1, y1, z1)
  5360. local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  5361. prt.Anchored = true
  5362. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  5363. local msh = CFuncs["Mesh"].Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  5364. local num = math.random(10, 50) / 1000
  5365. game:GetService("Debris"):AddItem(prt, 10)
  5366. table.insert(Effects, {
  5367. prt,
  5368. "Shatter",
  5369. num,
  5370. prt.CFrame,
  5371. math.random() - math.random(),
  5372. 0,
  5373. math.random(50, 100) / 100
  5374. })
  5375. end;
  5376. };
  5377. }
  5378.  
  5379. Shoot2 = function(orgpos)
  5380. local MouseLook = CFrame.new((orgpos + mouse.Hit.p) / 2, mouse.Hit.p)
  5381. Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new(orgpos), 5, 5, 5, 3, 3, 3, 0.1)
  5382. table.insert(Effects, {
  5383. MouseLook.lookVector,
  5384. "Shoot2",
  5385. 50,
  5386. orgpos,
  5387. 5,
  5388. 7,
  5389. 0,
  5390. 1,
  5391. 2
  5392. })
  5393. end
  5394.  
  5395. function attackone()
  5396. attack = true
  5397. CFuncs["Sound"].Create("rbxassetid://243053454", Torso, .1, 2.8)
  5398. for i = 0, 1, 0.025 do
  5399. swait()
  5400. PlayAnimationFromTable({
  5401. CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5402. CFrame.new(0, 1.4999907, 3.42726707e-007, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5403. CFrame.new(0.431798398, 0.400000006, -0.888215482, 0.939692736, 0.342019886, 0, 0, 0, -1, -0.342019916, 0.939692736, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5404. CFrame.new(-0.559965074, 0.300000012, -0.828456283, 0.939692736, -0.342019886, 0, 0, 0, -1, 0.342019916, 0.939692736, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5405. CFrame.new(0.599619746, -1.99127948, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5406. CFrame.new(-0.599619746, -1.99127901, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661, 0, -0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5407. }, .3, false)
  5408. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  5409. end
  5410. CFuncs["Sound"].Create("rbxassetid://203691837", Barrel, .01, .3)
  5411. CFuncs["Sound"].Create("rbxassetid://131384028", Barrel, .01, .9)
  5412. CFuncs["Sound"].Create("rbxassetid://184718741", Barrel, .05, .9)
  5413. Shoot2(Barrel.Position)
  5414. for i = 0, 1, 0.15 do
  5415. swait()
  5416. RootPart.Velocity = RootPart.CFrame.lookVector * -50
  5417. PlayAnimationFromTable({
  5418. CFrame.new(-0, -0.281125277, 0.157014638, 1, 0, -0, 0, 0.906307876, -0.422617942, 0, 0.422617942, 0.906307876) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5419. CFrame.new(0, 1.4999938, 1.05202198e-005, 1, 0, -0, 0, 0.965925813, 0.258818924, -0, -0.258818924, 0.965925813) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5420. CFrame.new(0.406597674, 0.817824185, -0.957423151, 0.939692974, 0.280165672, -0.196174338, -5.36441803e-007, -0.573575616, -0.819152534, -0.34201926, 0.769751906, -0.538984895) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5421. CFrame.new(-0.506752789, 0.775180221, -0.974653006, 0.939692974, -0.280165732, 0.196174279, 5.36441803e-007, -0.573575556, -0.819152713, 0.34201926, 0.769752145, -0.538984716) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5422. CFrame.new(0.566868722, -1.61683154, -0.13679418, 0.954536259, -0.174988821, -0.241328761, 0.172366679, 0.984509468, -0.0321052969, 0.243208498, -0.0109513998, 0.969912171) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5423. CFrame.new(-0.545306504, -1.37044179, -0.679420352, 0.996202111, 0.0754783303, 0.0434113704, -0.0434117466, 0.862729907, -0.503797948, -0.0754781216, 0.49999994, 0.862729967) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5424. }, .6, false)
  5425. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-30), math.rad(-20), math.rad(0)), 0.3)
  5426. end
  5427. for i = 0, 1, 0.15 do
  5428. swait()
  5429. RootPart.Velocity = RootPart.CFrame.lookVector * -100
  5430. PlayAnimationFromTable({
  5431. CFrame.new(-0, -0.795007467, 0.0831707418, 1, 0, -0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5432. CFrame.new(0, 1.49999774, 1.20103359e-005, 1, 0, -0, 0, 0.965925634, 0.258819878, -0, -0.258819878, 0.965925634) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5433. CFrame.new(1.70605683, 1.21151328, -0.185158521, 0.893217862, -0.29338178, -0.340718448, -0.340719074, -0.936116338, -0.0871595442, -0.293381065, 0.193941653, -0.936116695) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5434. CFrame.new(-1.69524968, 1.05172348, -0.252849877, 0.812758088, 0.493294626, 0.309975445, 0.582562625, -0.694268882, -0.422624737, 0.00672781467, 0.524071693, -0.851647615) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5435. CFrame.new(0.689150453, -1.88461804, -0.0157705098, 0.954536736, -0.174989104, -0.241326213, 0.172367141, 0.984509468, -0.0321044922, 0.243205875, -0.0109517872, 0.969912887) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5436. CFrame.new(-0.536899447, -1.34506011, -0.583059072, 0.99620223, 0.0226762109, 0.0840658173, -0.043412663, 0.966281295, 0.253803402, -0.0754759163, -0.256489068, 0.963595748) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5437. }, .2, false)
  5438. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(0)), 0.3)
  5439. end
  5440. for i = 0, 1, 0.05 do
  5441. swait()
  5442. RootPart.Velocity = RootPart.CFrame.lookVector * -50
  5443. PlayAnimationFromTable({
  5444. CFrame.new(-0, -2.09708667, 0.108620644, 1, 0, -0, 0, 0.573575675, -0.819152594, 0, 0.819152594, 0.573575675) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5445. CFrame.new(0, 1.53697455, -0.422635257, 1, 0, -0, 0, 0.766043842, 0.64278841, -0, -0.64278841, 0.766043842) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5446. CFrame.new(1.57810855, 0.650130272, 0.33058399, 0.930655897, -0.284022599, -0.230674848, 0.352510452, 0.527023435, 0.773293555, -0.0980618149, -0.800985396, 0.590598404) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5447. CFrame.new(-1.38994181, 0.87733829, 0.667137444, 0.963715255, 0.08906921, 0.251633942, -0.25866431, 0.0788001418, 0.962747812, 0.0659223944, -0.992903471, 0.0989798903) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5448. CFrame.new(0.774198592, -1.52057803, -0.607582211, 0.954536974, -0.272207022, -0.121501081, 0.172365844, 0.83655864, -0.520057499, 0.243206039, 0.475471497, 0.845445395) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5449. CFrame.new(-0.530096769, -1.05517173, -0.660005629, 0.99620223, 0.0226761587, 0.0840661526, -0.0434127897, 0.966280818, 0.253804684, -0.0754762068, -0.256490231, 0.96359539) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5450. }, .3, false)
  5451. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  5452. end
  5453. for i = 0, 1, 0.13 do
  5454. swait()
  5455. PlayAnimationFromTable({
  5456. CFrame.new(-0, -1.01349139, -0.251608461, 1, 0, 0, 0, 0.707105339, 0.707108378, 0, -0.707108378, 0.707105339) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5457. CFrame.new(0.0127754211, 1.44207788, 0.0749337673, 1, 0, 0, 0, 0.939691544, -0.342023343, 0, 0.342023343, 0.939691544) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5458. CFrame.new(1.62296665, 0.191783041, -0.192457974, 0.930656254, -0.329096794, 0.159920022, 0.352511466, 0.923570275, -0.150843769, -0.098055169, 0.196757287, 0.975536823) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5459. CFrame.new(-0.870643735, 0.71258086, -0.942903101, 0.18127799, -0.372358024, -0.910213113, -0.781424284, 0.507405519, -0.363202393, 0.597088516, 0.777103186, -0.19898814) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5460. CFrame.new(0.214147568, -1.73508716, -0.0895051956, 0.924306214, 0.282332808, -0.256800473, -0.113861978, 0.846218646, 0.520528436, 0.364271581, -0.451887846, 0.814311981) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5461. CFrame.new(-0.535767198, -0.599929333, -0.996632636, 0.996202111, 0.0754788443, 0.0434101112, -0.0434126705, 0.862728953, -0.503799856, -0.0754773915, 0.500001788, 0.862729192) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5462. }, .3, false)
  5463. end
  5464. attack = false
  5465. end
  5466.  
  5467. --[[Attacks]]--
  5468.  
  5469. mouse.Button1Down:connect(function()
  5470. if attack == false and attacktype == 1 then
  5471. attackone()
  5472. end
  5473. end)
  5474.  
  5475. mouse.KeyDown:connect(function(k)
  5476. k = k:lower()
  5477. if attack == false and k == '' then
  5478.  
  5479. end
  5480. end)
  5481.  
  5482. while true do
  5483. swait()
  5484. for i, v in pairs(Character:GetChildren()) do
  5485. if v:IsA("Part") then
  5486. v.Material = "SmoothPlastic"
  5487. elseif v:IsA("Accessory") then
  5488. v:WaitForChild("Handle").Material = "SmoothPlastic"
  5489. end
  5490. end
  5491. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  5492. velocity = RootPart.Velocity.y
  5493. sine = sine + change
  5494. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  5495. if equipped == true or equipped == false then
  5496. if RootPart.Velocity.y > 1 and hit == nil then
  5497. Anim = "Jump"
  5498. if attack == false then
  5499. PlayAnimationFromTable({
  5500. CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5501. CFrame.new(0, 1.49221826, -0.044082582, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5502. CFrame.new(1.66304386, 0.182627335, 0.00782334805, 0.883022726, -0.392632574, 0.257119894, 0.321392894, 0.905103981, 0.2783764, -0.342019886, -0.163176134, 0.925416708) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5503. CFrame.new(-1.66570556, 0.224230319, 0.110721856, 0.903736115, 0.408218145, -0.128915116, -0.34750703, 0.875426054, 0.33595863, 0.25000003, -0.258819014, 0.933012724) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5504. CFrame.new(0.499999166, -1.99999452, 4.76837158e-007, 0.984807849, -5.94328526e-007, -0.173648044, 0.0449439958, 0.965925872, 0.254886925, 0.167730987, -0.258819073, 0.951251388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5505. CFrame.new(-0.499999404, -1.51703107, -0.129407585, 0.965925753, 6.6929374e-007, 0.258819193, -0.0669879839, 0.965925813, 0.24999994, -0.24999994, -0.258819163, 0.933012724) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5506. }, .3, false)
  5507. end
  5508. elseif RootPart.Velocity.y < -1 and hit == nil then
  5509. Anim = "Fall"
  5510. if attack == false then
  5511. PlayAnimationFromTable({
  5512. CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5513. CFrame.new(0, 1.49221873, -0.0440826714, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5514. CFrame.new(1.76076102, 0.406842887, 0.0212866664, 0.695482016, -0.670965135, 0.257119834, 0.611573994, 0.74059701, 0.278376371, -0.377202988, -0.0363579579, 0.925416648) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5515. CFrame.new(-1.68029141, 0.390803367, 0.155905366, 0.70961535, 0.692695498, -0.128914997, -0.625963271, 0.703777075, 0.335958213, 0.323444158, -0.157705069, 0.933012843) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5516. CFrame.new(0.693307817, -1.96826017, -0.0605875254, 0.986561239, -0.127662987, -0.101976946, 0.137943029, 0.985269904, 0.101069227, 0.0875720233, -0.113777988, 0.989639223) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5517. CFrame.new(-0.526552737, -1.81498528, -0.152177691, 0.965925574, 0.0449441113, 0.254888207, -0.066988036, 0.994663239, 0.0784704387, -0.250001162, -0.0928710476, 0.963781357) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5518. }, .3, false)
  5519. end
  5520. elseif Torsovelocity < 1 and hit ~= nil then
  5521. Anim = "Idle"
  5522. if attack == false then
  5523. change = 1
  5524. PlayAnimationFromTable({
  5525. CFrame.new(1.22602091e-006, -0.219458103, 1.46111324e-006, 0.76604414, 0, 0.642788053, 0, 1, 0, -0.642788053, 0, 0.76604414) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5526. CFrame.new(0, 1.49999201, 0, 0.707106233, 0, -0.707107306, 0, 1, 0, 0.707107306, 0, 0.707106233) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5527. CFrame.new(0.571566343, -0.0739164352, -0.639066696, 0.939692855, 0.340718329, -0.0298085809, -0.241844058, 0.600305915, -0.762328327, -0.241844922, 0.723563433, 0.646503866) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5528. CFrame.new(-0.628383756, -0.12163578, -0.696761668, 0.939692736, -0.342020065, -5.06639481e-007, 0.196173996, 0.538984895, -0.819152653, 0.280166954, 0.769751549, 0.573575616) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5529. CFrame.new(0.624118924, -1.79798961, 0.0678238794, 0.995454907, -0.0383867361, -0.0871553123, 0.0385330059, 0.999257326, -4.09960694e-006, 0.0870907605, -0.00335427374, 0.996194839) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5530. CFrame.new(-0.53866595, -1.82180798, 0.00821807235, 0.977763176, 0.0281341001, 0.207816422, -0.0287620034, 0.999586344, -1.4934686e-007, -0.207730502, -0.00597707182, 0.978167892) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5531. }, .3, false)
  5532. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  5533. end
  5534. elseif Torsovelocity > 2 and hit ~= nil then
  5535. Anim = "Walk"
  5536. if attack == false then
  5537. change = 3
  5538. PlayAnimationFromTable({
  5539. CFrame.new(0, -0.0240751095, -0.146390602, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5540. CFrame.new(0, 1.49999237, -1.81794167e-006, 1, 0, 0, 0, 0.984807789, -0.173647881, 0, 0.173647881, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5541. CFrame.new(0.172261134, 0.427689523, -1.09730911, 0.644483984, 0.748984814, -0.153825179, 0.413525045, -0.510645986, -0.753815472, -0.643146515, 0.422211438, -0.638827145) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5542. CFrame.new(-1.1922102, 0.363029838, -0.448653877, 0.935289383, -0.110854559, -0.33607316, -0.341521561, -0.531564534, -0.775114357, -0.0927196145, 0.839732468, -0.535025835) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  5543. CFrame.new(.5, -1.85 - 0.5 * math.cos(sine / 8) / 2, 0 + 1.8 * math.sin(sine / 8) / 2) * angles(math.rad(-50 * math.sin(sine / 8)), math.rad(0), math.rad(0)),
  5544. CFrame.new(-.5, -1.85 + 0.5 * math.cos(sine / 8) / 2, 0 - 1.8 * math.sin(sine / 8) / 2) * angles(math.rad(50 * math.sin(sine / 8)), math.rad(0), math.rad(0)),
  5545. }, .3, false)
  5546. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  5547. end
  5548. end
  5549. end
  5550. if 0 < #Effects then
  5551. for e = 1, #Effects do
  5552. if Effects[e] ~= nil then
  5553. local Thing = Effects[e]
  5554. if Thing ~= nil then
  5555. local Part = Thing[1]
  5556. local Mode = Thing[2]
  5557. local Delay = Thing[3]
  5558. local IncX = Thing[4]
  5559. local IncY = Thing[5]
  5560. local IncZ = Thing[6]
  5561. if Thing[2] == "Shoot" then
  5562. local Look = Thing[1]
  5563. local hit, pos = rayCast(Thing[4], Look, 15, Character)
  5564. local mag = (Thing[4] - pos).magnitude
  5565. Thing[9] = Thing[9] + 0.5
  5566. Thing[5] = Thing[5] + 0.2
  5567. Thing[6] = Thing[6] + 0.2
  5568. Effects["Cylinder"].Create(BrickColor.new("New Yeller"), CFrame.new((Thing[4] + pos) / 2, pos) * angles(1.57, 0, 0), Thing[9], mag * 5, Thing[9], -0.2, 0, -0.2, 0.1)
  5569. Thing[4] = Thing[4] + Look * 15
  5570. Thing[3] = Thing[3] - 1
  5571. if hit ~= nil then
  5572. Thing[3] = 0
  5573. ref = CFuncs["Part"].Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  5574. ref.Anchored = true
  5575. ref.CFrame = CFrame.new(pos)
  5576. Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  5577. CFuncs["Sound"].Create("rbxassetid://315748949", ref, 1, 1.1)
  5578. game:GetService("Debris"):AddItem(ref, 1)
  5579. end
  5580. if Thing[3] <= 0 then
  5581. table.remove(Effects, e)
  5582. end
  5583. end
  5584. do
  5585. if Thing[2] == "Shoot2" then
  5586. local Look = Thing[1]
  5587. local hit, pos = rayCast(Thing[4], Look, 3, Character)
  5588. local mag = (Thing[4] - pos).magnitude
  5589. Thing[9] = Thing[9] + 0.5
  5590. Thing[5] = Thing[5] + 0.2
  5591. Thing[6] = Thing[6] + 0.2
  5592. Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new((Thing[4] + pos) / 2, pos), 25, 25, 25, -5, -5, -5, 0.2)
  5593. Thing[4] = Thing[4] + Look * 3
  5594. Thing[3] = Thing[3] + 5
  5595. if hit ~= nil then
  5596. Thing[3] = 0
  5597. ref = CFuncs["Part"].Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  5598. ref.Anchored = true
  5599. ref.CFrame = CFrame.new(pos)
  5600. Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 25, 25, 25, 5, 5, 5, 0.01)
  5601. Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 10, 10, 10, 15, 15, 15, 0.01)
  5602. Effects["Block"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 10, 10, 10, 15, 15, 15, 0.01, 1)
  5603. Effects["Wave"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 2, 2, 2, 3, 3, 3, 0.01)
  5604. CFuncs["Sound"].Create("rbxassetid://203691837", ref, 1, .3)
  5605. CFuncs["Sound"].Create("rbxassetid://203691885", ref, 1, .9)
  5606. CFuncs["Sound"].Create("rbxassetid://184718741", ref, 1, .9)
  5607. local e = Instance.new("Explosion", ref)
  5608. e.Position = ref.Position
  5609. e.BlastRadius = 400
  5610. e.DestroyJointRadiusPercent = 20
  5611. e.Visible = false
  5612. e.ExplosionType = "CratersAndDebris"
  5613. game:GetService("Debris"):AddItem(ref, 10)
  5614. end
  5615. if Thing[3] <= 0 then
  5616. table.remove(Effects, e)
  5617. end
  5618. end
  5619. do
  5620. do
  5621. if Thing[2] ~= "Shoot" and Thing[2] ~= "DecreaseStat" and Thing[2] ~= "showDamage" and Thing[2] ~= "Shoot2" then
  5622. if Thing[1].Transparency <= 1 then
  5623. if Thing[2] == "Block1" then
  5624. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  5625. Mesh = Thing[7]
  5626. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  5627. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5628. else
  5629. if Thing[2] == "Block2" then
  5630. Thing[1].CFrame = Thing[1].CFrame
  5631. Mesh = Thing[7]
  5632. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  5633. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5634. else
  5635. if Thing[2] == "Block3" then
  5636. Thing[8].C0 = CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * Thing[9]
  5637. Mesh = Thing[7]
  5638. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  5639. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5640. else
  5641. if Thing[2] == "Cylinder" then
  5642. Mesh = Thing[7]
  5643. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  5644. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5645. else
  5646. if Thing[2] == "Cylinder2" then
  5647. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, Thing[8], 0)
  5648. Mesh = Thing[7]
  5649. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  5650. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5651. else
  5652. if Thing[2] == "Blood" then
  5653. Mesh = Thing[7]
  5654. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  5655. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  5656. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5657. else
  5658. if Thing[2] == "Elec" then
  5659. Mesh = Thing[10]
  5660. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  5661. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5662. else
  5663. if Thing[2] == "Disappear" then
  5664. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5665. end
  5666. end
  5667. end
  5668. end
  5669. end
  5670. end
  5671. end
  5672. end
  5673. else
  5674. Part.Parent = nil
  5675. table.remove(Effects, e)
  5676. end
  5677. end
  5678. end
  5679. end
  5680. end
  5681. end
  5682. end
  5683. end
  5684. end
  5685. end
  5686. end)
  5687.  
  5688. TextButton_3.Parent = Frame
  5689. TextButton_3.BackgroundColor3 = Color3.new(1, 1, 1)
  5690. TextButton_3.Position = UDim2.new(0, 248, 0, 125)
  5691. TextButton_3.Size = UDim2.new(0, 91, 0, 50)
  5692. TextButton_3.Font = Enum.Font.SourceSans
  5693. TextButton_3.Text = "Murderer"
  5694. TextButton_3.TextScaled = true
  5695. TextButton_3.TextSize = 14
  5696. TextButton_3.TextWrapped = true
  5697.  
  5698. TextButton._3MouseButton1Down:connect(function()
  5699. --[[
  5700. THE MURDERER
  5701. Created by Quil_Cyndaquil (ROBLOX)
  5702. MintyLatios (V3rmillion)
  5703. Minty Latios#1938
  5704.  
  5705. Credit to CKbackup for the knife
  5706. Credit to Rufus14 for the ragdolls
  5707.  
  5708.  
  5709. --]]
  5710. wait(1 / 60)
  5711. Effects = { }
  5712. local Player = game.Players.localPlayer
  5713. local Character = Player.Character
  5714. local Humanoid = Character.Humanoid
  5715. local Mouse = Player:GetMouse()
  5716. local LeftArm = Character["Left Arm"]
  5717. local RightArm = Character["Right Arm"]
  5718. local LeftLeg = Character["Left Leg"]
  5719. local RightLeg = Character["Right Leg"]
  5720. local Head = Character.Head
  5721. local Torso = Character.Torso
  5722. local Camera = game.Workspace.CurrentCamera
  5723. local RootPart = Character.HumanoidRootPart
  5724. local RootJoint = RootPart.RootJoint
  5725. local attack = false
  5726. local Anim = 'Idle'
  5727. local Lighty = game:GetService"Lighting"
  5728. local attacktype = 1
  5729. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  5730. local velocity = RootPart.Velocity.y
  5731. local sine = 0
  5732. local change = 1
  5733. local Create = LoadLibrary("RbxUtility").Create
  5734.  
  5735.  
  5736. local chara = Character
  5737. local m = Create("Model"){
  5738. Parent = Character,
  5739. Name = "WeaponModel",
  5740. }
  5741.  
  5742. Humanoid.Animator.Parent = nil
  5743. Character.Animate.Parent = nil
  5744.  
  5745. Humanoid.WalkSpeed = 8
  5746.  
  5747.  
  5748. local newMotor = function(part0, part1, c0, c1)
  5749. local w = Create('Motor'){
  5750. Parent = part0,
  5751. Part0 = part0,
  5752. Part1 = part1,
  5753. C0 = c0,
  5754. C1 = c1,
  5755. }
  5756. return w
  5757. end
  5758.  
  5759. function clerp(a, b, t)
  5760. return a:lerp(b, t)
  5761. end
  5762.  
  5763. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  5764. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  5765.  
  5766. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  5767. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  5768. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  5769. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  5770. RootJoint.C1 = CFrame.new(0, 0, 0)
  5771. RootJoint.C0 = CFrame.new(0, 0, 0)
  5772. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  5773. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  5774.  
  5775. local rarmc1 = RW.C1
  5776. local larmc1 = LW.C1
  5777. local rlegc1 = RH.C1
  5778. local llegc1 = LH.C1
  5779.  
  5780. local resetc1 = false
  5781.  
  5782. function PlayAnimationFromTable(table, speed, bool)
  5783. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  5784. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  5785. RW.C0 = clerp(RW.C0, table[3], speed)
  5786. LW.C0 = clerp(LW.C0, table[4], speed)
  5787. RH.C0 = clerp(RH.C0, table[5], speed)
  5788. LH.C0 = clerp(LH.C0, table[6], speed)
  5789. if bool == true then
  5790. if resetc1 == false then
  5791. resetc1 = true
  5792. RootJoint.C1 = RootJoint.C1
  5793. Torso.Neck.C1 = Torso.Neck.C1
  5794. RW.C1 = rarmc1
  5795. LW.C1 = larmc1
  5796. RH.C1 = rlegc1
  5797. LH.C1 = llegc1
  5798. end
  5799. end
  5800. end
  5801.  
  5802. ArtificialHB = Create("BindableEvent", script){
  5803. Parent = script,
  5804. Name = "Heartbeat",
  5805. }
  5806.  
  5807. script:WaitForChild("Heartbeat")
  5808.  
  5809. frame = 1 / 30
  5810. tf = 0
  5811. allowframeloss = false
  5812. tossremainder = false
  5813. lastframe = tick()
  5814. script.Heartbeat:Fire()
  5815.  
  5816.  
  5817. New = function(Object, Parent, Name, Data)
  5818. local Object = Instance.new(Object)
  5819. for Index, Value in pairs(Data or {}) do
  5820. Object[Index] = Value
  5821. end
  5822. Object.Parent = Parent
  5823. Object.Name = Name
  5824. return Object
  5825. end
  5826.  
  5827. if chara.Head:FindFirstChild"face" then
  5828. chara.Head.face.Texture = "rbxassetid://67493879"
  5829. end
  5830. --Credit to Psychopath for this shit
  5831.  
  5832. Knifu = New("Model",chara,"Knifu",{})
  5833. 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),})
  5834. Mesh = New("CylinderMesh",Handle,"Mesh",{})
  5835. 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))})
  5836. 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,})
  5837. 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),})
  5838. 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),})
  5839. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.20000005, 0.949999988, 1.20000005),})
  5840. 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),})
  5841. 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),})
  5842. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.5, 1.20000005, 1.5),})
  5843. 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),})
  5844. 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),})
  5845. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 1.20000005),MeshType = Enum.MeshType.Wedge,})
  5846. 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),})
  5847. 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),})
  5848. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 1.20000005),MeshType = Enum.MeshType.Wedge,})
  5849. 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),})
  5850. 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,})
  5851. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.400000006, 1, 1),})
  5852. 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),})
  5853. 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),})
  5854. Mesh = New("SpecialMesh",BloodPart,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),MeshType = Enum.MeshType.Wedge,})
  5855. 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),})
  5856. 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,})
  5857. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.400000006, 1, 1),})
  5858. 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),})
  5859. 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,})
  5860. 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,})
  5861. 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),})
  5862. 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,})
  5863. 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,})
  5864. 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),})
  5865. 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,})
  5866. 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,})
  5867. 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),})
  5868. 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,})
  5869. 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,})
  5870. 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),})
  5871. 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,})
  5872. 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,})
  5873. 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),})
  5874. 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,})
  5875. 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,})
  5876. 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),})
  5877. 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,})
  5878. 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,})
  5879. 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),})
  5880. 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,})
  5881. 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,})
  5882. 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),})
  5883. 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,})
  5884. Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, 0, -0.0500000007),Scale = Vector3.new(0.400000006, 1, 0.5),})
  5885. 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),})
  5886. 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),})
  5887. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.20000005, 0.949999988, 1.20000005),})
  5888. 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),})
  5889. 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),})
  5890. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.20000005, 0.949999988, 1.20000005),})
  5891. 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),})
  5892. 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),})
  5893. Mesh = New("BlockMesh",Blood2Part,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),})
  5894. 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),})
  5895. 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),})
  5896. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),MeshType = Enum.MeshType.Wedge,})
  5897. 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),})
  5898. 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),})
  5899. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),MeshType = Enum.MeshType.Wedge,})
  5900. 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),})
  5901.  
  5902. local p1mit = Instance.new("ParticleEmitter",Hitbox)
  5903. p1mit.Texture = "rbxasset://textures/particles/fire_main.dds"
  5904. p1mit.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(.6,0,0)),ColorSequenceKeypoint.new(1,Color3.new(.6,0,0))})
  5905. p1mit.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(1,0)})
  5906. p1mit.Lifetime = NumberRange.new(2)
  5907. p1mit.Rate = 100
  5908. p1mit.Enabled = false
  5909. p1mit.Acceleration = Vector3.new(0,-5,0)
  5910. p1mit.Rotation = NumberRange.new(0,359)
  5911. p1mit.Speed = NumberRange.new(0)
  5912. local p2mit = Instance.new("ParticleEmitter",BloodPart)
  5913. p2mit.Texture = "http://www.roblox.com/asset/?id=243132757"
  5914. p2mit.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(.6,0,0)),ColorSequenceKeypoint.new(1,Color3.new(.6,0,0))})
  5915. p2mit.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.1),NumberSequenceKeypoint.new(1,.1)})
  5916. p2mit.Lifetime = NumberRange.new(1)
  5917. p2mit.Rate = 10
  5918. p2mit.Acceleration = Vector3.new(0,-10,0)
  5919. p2mit.Speed = NumberRange.new(0)
  5920. local p3mit = p2mit:Clone()
  5921. p3mit.Parent = Blood2Part
  5922.  
  5923. game:GetService("RunService").Heartbeat:connect(function(s, p)
  5924. tf = tf + s
  5925. if tf >= frame then
  5926. if allowframeloss then
  5927. script.Heartbeat:Fire()
  5928. lastframe = tick()
  5929. else
  5930. for i = 1, math.floor(tf / frame) do
  5931. script.Heartbeat:Fire()
  5932. end
  5933. lastframe = tick()
  5934. end
  5935. if tossremainder then
  5936. tf = 0
  5937. else
  5938. tf = tf - frame * math.floor(tf / frame)
  5939. end
  5940. end
  5941. end)
  5942.  
  5943. function swait(num)
  5944. if num == 0 or num == nil then
  5945. ArtificialHB.Event:wait()
  5946. else
  5947. for i = 0, num do
  5948. ArtificialHB.Event:wait()
  5949. end
  5950. end
  5951. end
  5952.  
  5953. function RemoveOutlines(part)
  5954. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  5955. end
  5956.  
  5957.  
  5958. local txt = Instance.new("BillboardGui", chara)
  5959. txt.Adornee = chara.Head
  5960. txt.Name = "Nametag"
  5961. txt.Size = UDim2.new(2, 0, 1.2, 0)
  5962. txt.StudsOffset = Vector3.new(-9, 6, 0)
  5963. local text = Instance.new("TextLabel", txt)
  5964. text.Size = UDim2.new(10, 0, 7, 0)
  5965. text.TextSize = 24
  5966. text.Font = Enum.Font.Cartoon
  5967. text.TextScaled = false
  5968. text.BackgroundTransparency = 1
  5969. text.TextColor3 = Color3.new(1,1,1)
  5970. text.TextStrokeTransparency = 0
  5971. text.TextStrokeColor3 = Color3.new(1,0,0)
  5972. text.Text = "The Murderer"
  5973.  
  5974. function chat(...)
  5975. local txxt = {...}
  5976. local ch = coroutine.wrap(function()
  5977. if chara:FindFirstChild("Chatt")~= nil then
  5978. Character:FindFirstChild("Chatt"):destroy()
  5979. end
  5980. local txt = Instance.new("BillboardGui", chara)
  5981. txt.Adornee = chara.Head
  5982. txt.Name = "Chatt"
  5983. txt.Size = UDim2.new(2, 0, 1.2, 0)
  5984. txt.StudsOffset = Vector3.new(-9, 7, 0)
  5985. local text = Instance.new("TextLabel", txt)
  5986. text.Size = UDim2.new(10, 0, 7, 0)
  5987. text.TextSize = 24
  5988. text.Font = Enum.Font.Cartoon
  5989. text.TextScaled = false
  5990. text.BackgroundTransparency = 1
  5991. text.TextColor3 = Color3.new(0,0,0)
  5992. text.TextStrokeTransparency = 0
  5993. text.TextStrokeColor3 = Color3.new(1,0,0)
  5994. text.Text = ""
  5995. txxt = table.concat(txxt,"\t")
  5996. for i = 1, #txxt do
  5997. text.Text = txxt:sub(1,i)
  5998. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=565939471", Character, .6, .8)
  5999. wait()
  6000. end
  6001. wait(2)
  6002. for trans = 0,1,.1 do
  6003. text.TextTransparency = trans
  6004. text.TextStrokeTransparency = trans
  6005. wait()
  6006. end
  6007. wait()
  6008. txt:destroy()
  6009. end)
  6010.  
  6011. ch(...)
  6012. end
  6013. Player.Chatted:connect(chat)
  6014. CFuncs = {
  6015. ["Part"] = {
  6016. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  6017. local Part = Create("Part"){
  6018. Parent = Parent,
  6019. Reflectance = Reflectance,
  6020. Transparency = Transparency,
  6021. CanCollide = false,
  6022. Locked = true,
  6023. BrickColor = BrickColor.new(tostring(BColor)),
  6024. Name = Name,
  6025. Size = Size,
  6026. Material = Material,
  6027. }
  6028. RemoveOutlines(Part)
  6029. return Part
  6030. end;
  6031. };
  6032.  
  6033. ["Mesh"] = {
  6034. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  6035. local Msh = Create(Mesh){
  6036. Parent = Part,
  6037. Offset = OffSet,
  6038. Scale = Scale,
  6039. }
  6040. if Mesh == "SpecialMesh" then
  6041. Msh.MeshType = MeshType
  6042. Msh.MeshId = MeshId
  6043. end
  6044. return Msh
  6045. end;
  6046. };
  6047.  
  6048. ["Mesh"] = {
  6049. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  6050. local Msh = Create(Mesh){
  6051. Parent = Part,
  6052. Offset = OffSet,
  6053. Scale = Scale,
  6054. }
  6055. if Mesh == "SpecialMesh" then
  6056. Msh.MeshType = MeshType
  6057. Msh.MeshId = MeshId
  6058. end
  6059. return Msh
  6060. end;
  6061. };
  6062.  
  6063. ["Weld"] = {
  6064. Create = function(Parent, Part0, Part1, C0, C1)
  6065. local Weld = Create("Weld"){
  6066. Parent = Parent,
  6067. Part0 = Part0,
  6068. Part1 = Part1,
  6069. C0 = C0,
  6070. C1 = C1,
  6071. }
  6072. return Weld
  6073. end;
  6074. };
  6075.  
  6076. ["Sound"] = {
  6077. Create = function(id, par, vol, pit)
  6078. coroutine.resume(coroutine.create(function()
  6079. local S = Create("Sound"){
  6080. Volume = vol,
  6081. Pitch = pit or 1,
  6082. SoundId = id,
  6083. Parent = par or workspace,
  6084. }
  6085. wait()
  6086. S:play()
  6087. game:GetService("Debris"):AddItem(S, 6)
  6088. end))
  6089. end;
  6090. };
  6091.  
  6092. ["ParticleEmitter"] = {
  6093. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  6094. local fp = Create("ParticleEmitter"){
  6095. Parent = Parent,
  6096. Color = ColorSequence.new(Color1, Color2),
  6097. LightEmission = LightEmission,
  6098. Size = Size,
  6099. Texture = Texture,
  6100. Transparency = Transparency,
  6101. ZOffset = ZOffset,
  6102. Acceleration = Accel,
  6103. Drag = Drag,
  6104. LockedToPart = LockedToPart,
  6105. VelocityInheritance = VelocityInheritance,
  6106. EmissionDirection = EmissionDirection,
  6107. Enabled = Enabled,
  6108. Lifetime = LifeTime,
  6109. Rate = Rate,
  6110. Rotation = Rotation,
  6111. RotSpeed = RotSpeed,
  6112. Speed = Speed,
  6113. VelocitySpread = VelocitySpread,
  6114. }
  6115. return fp
  6116. end;
  6117. };
  6118.  
  6119. CreateTemplate = {
  6120.  
  6121. };
  6122. }
  6123.  
  6124. function rayCast(Position, Direction, Range, Ignore)
  6125. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  6126. end
  6127.  
  6128.  
  6129. FindNearestTorso = function(pos)
  6130. local list = (game.Workspace:children())
  6131. local torso = nil
  6132. local dist = 1000
  6133. local temp, human, temp2 = nil, nil, nil
  6134. for x = 1, #list do
  6135. temp2 = list[x]
  6136. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  6137. temp = temp2:findFirstChild("Torso")
  6138. human = temp2:findFirstChild("Humanoid")
  6139. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  6140. local dohit = true
  6141. if dohit == true then
  6142. torso = temp
  6143. dist = (temp.Position - pos).magnitude
  6144. end
  6145. end
  6146. end
  6147. end
  6148. return torso, dist
  6149. end
  6150.  
  6151. function FindNearestTorsos(Position, Distance, SinglePlayer)
  6152. if SinglePlayer then
  6153. return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  6154. end
  6155. local List = {}
  6156. for i, v in pairs(workspace:GetChildren()) do
  6157. if v:IsA("Model") then
  6158. if v:findFirstChild("Torso") then
  6159. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  6160. if v ~= Character then
  6161. if (v.Torso.Position - Position).magnitude <= Distance then
  6162. table.insert(List, {v,(v.Torso.Position - Position).magnitude})
  6163. end
  6164. end
  6165. end
  6166. end
  6167. end
  6168. end
  6169. return List
  6170. end
  6171.  
  6172.  
  6173. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  6174. if hit.Parent == nil then
  6175. return
  6176. end
  6177. local h = hit.Parent:FindFirstChild("Humanoid")
  6178. for _, v in pairs(hit.Parent:children()) do
  6179. if v:IsA("Humanoid") then
  6180. h = v
  6181. end
  6182. end
  6183. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  6184. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  6185. if hit.Parent.DebounceHit.Value == true then
  6186. return
  6187. end
  6188. end
  6189. local c = Create("ObjectValue"){
  6190. Name = "creator",
  6191. Value = game:service("Players").LocalPlayer,
  6192. Parent = h,
  6193. }
  6194. game:GetService("Debris"):AddItem(c, .5)
  6195. if HitSound ~= nil and HitPitch ~= nil then
  6196. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  6197. end
  6198. local Damage = math.random(minim, maxim)
  6199. local blocked = false
  6200. local block = hit.Parent:findFirstChild("Block")
  6201. if block ~= nil then
  6202. if block.className == "IntValue" then
  6203. if block.Value > 0 then
  6204. blocked = true
  6205. block.Value = block.Value - 1
  6206. print(block.Value)
  6207. end
  6208. end
  6209. end
  6210. if blocked == false then
  6211. h.Health = h.Health - Damage
  6212. 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)
  6213. else
  6214. h.Health = h.Health - (Damage / 2)
  6215. 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)
  6216. end
  6217. if Type == "Knockdown" then
  6218. local hum = hit.Parent.Humanoid
  6219. hum.PlatformStand = true
  6220. coroutine.resume(coroutine.create(function(HHumanoid)
  6221. swait(1)
  6222. HHumanoid.PlatformStand = false
  6223. end), hum)
  6224. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  6225. local bodvol = Create("BodyVelocity"){
  6226. velocity = angle * knockback,
  6227. P = 5000,
  6228. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  6229. Parent = hit,
  6230. }
  6231. local rl = Create("BodyAngularVelocity"){
  6232. P = 3000,
  6233. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  6234. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  6235. Parent = hit,
  6236. }
  6237. game:GetService("Debris"):AddItem(bodvol, .5)
  6238. game:GetService("Debris"):AddItem(rl, .5)
  6239. elseif Type == "Normal" then
  6240. local vp = Create("BodyVelocity"){
  6241. P = 500,
  6242. maxForce = Vector3.new(math.huge, 0, math.huge),
  6243. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  6244. }
  6245. if knockback > 0 then
  6246. vp.Parent = hit.Parent.Torso
  6247. end
  6248. game:GetService("Debris"):AddItem(vp, .5)
  6249. elseif Type == "Up" then
  6250. local bodyVelocity = Create("BodyVelocity"){
  6251. velocity = Vector3.new(0, 20, 0),
  6252. P = 5000,
  6253. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  6254. Parent = hit,
  6255. }
  6256. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  6257. elseif Type == "DarkUp" then
  6258. coroutine.resume(coroutine.create(function()
  6259. for i = 0, 1, 0.1 do
  6260. swait()
  6261. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  6262. end
  6263. end))
  6264. local bodyVelocity = Create("BodyVelocity"){
  6265. velocity = Vector3.new(0, 20, 0),
  6266. P = 5000,
  6267. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  6268. Parent = hit,
  6269. }
  6270. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  6271. elseif Type == "Snare" then
  6272. local bp = Create("BodyPosition"){
  6273. P = 2000,
  6274. D = 100,
  6275. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  6276. position = hit.Parent.Torso.Position,
  6277. Parent = hit.Parent.Torso,
  6278. }
  6279. game:GetService("Debris"):AddItem(bp, 1)
  6280. elseif Type == "Freeze" then
  6281. local BodPos = Create("BodyPosition"){
  6282. P = 50000,
  6283. D = 1000,
  6284. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  6285. position = hit.Parent.Torso.Position,
  6286. Parent = hit.Parent.Torso,
  6287. }
  6288. local BodGy = Create("BodyGyro") {
  6289. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  6290. P = 20e+003,
  6291. Parent = hit.Parent.Torso,
  6292. cframe = hit.Parent.Torso.CFrame,
  6293. }
  6294. hit.Parent.Torso.Anchored = true
  6295. coroutine.resume(coroutine.create(function(Part)
  6296. swait(1.5)
  6297. Part.Anchored = false
  6298. end), hit.Parent.Torso)
  6299. game:GetService("Debris"):AddItem(BodPos, 3)
  6300. game:GetService("Debris"):AddItem(BodGy, 3)
  6301. end
  6302. local debounce = Create("BoolValue"){
  6303. Name = "DebounceHit",
  6304. Parent = hit.Parent,
  6305. Value = true,
  6306. }
  6307. game:GetService("Debris"):AddItem(debounce, Delay)
  6308. c = Create("ObjectValue"){
  6309. Name = "creator",
  6310. Value = Player,
  6311. Parent = h,
  6312. }
  6313. game:GetService("Debris"):AddItem(c, .5)
  6314. end
  6315. end
  6316.  
  6317. function ShowDamage(Pos, Text, Time, Color)
  6318. local Rate = (1 / 30)
  6319. local Pos = (Pos or Vector3.new(0, 0, 0))
  6320. local Text = (Text or "")
  6321. local Time = (Time or 2)
  6322. local Color = (Color or Color3.new(1, 0, 1))
  6323. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  6324. EffectPart.Anchored = true
  6325. local BillboardGui = Create("BillboardGui"){
  6326. Size = UDim2.new(3, 0, 3, 0),
  6327. Adornee = EffectPart,
  6328. Parent = EffectPart,
  6329. }
  6330. local TextLabel = Create("TextLabel"){
  6331. BackgroundTransparency = 1,
  6332. Size = UDim2.new(1, 0, 1, 0),
  6333. Text = Text,
  6334. Font = "SciFi",
  6335. TextColor3 = Color,
  6336. TextScaled = true,
  6337. Parent = BillboardGui,
  6338. }
  6339. game.Debris:AddItem(EffectPart, (Time))
  6340. EffectPart.Parent = game:GetService("Workspace")
  6341. delay(0, function()
  6342. local Frames = (Time / Rate)
  6343. for Frame = 1, Frames do
  6344. wait(Rate)
  6345. local Percent = (Frame / Frames)
  6346. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  6347. TextLabel.TextTransparency = Percent
  6348. end
  6349. if EffectPart and EffectPart.Parent then
  6350. EffectPart:Destroy()
  6351. end
  6352. end)
  6353. end
  6354.  
  6355. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  6356. for _, c in pairs(workspace:children()) do
  6357. local hum = c:findFirstChild("Humanoid")
  6358. if hum ~= nil then
  6359. local head = c:findFirstChild("Torso")
  6360. if head ~= nil then
  6361. local targ = head.Position - Part.Position
  6362. local mag = targ.magnitude
  6363. if mag <= Magnitude and c.Name ~= Player.Name then
  6364. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
  6365. end
  6366. end
  6367. end
  6368. end
  6369. end
  6370.  
  6371. EffectModel = Create("Model"){
  6372. Parent = Character,
  6373. Name = "Effects",
  6374. }
  6375.  
  6376. Effects = {
  6377. Block = {
  6378. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  6379. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  6380. prt.Anchored = true
  6381. prt.CFrame = cframe
  6382. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  6383. game:GetService("Debris"):AddItem(prt, 10)
  6384. if Type == 1 or Type == nil then
  6385. table.insert(Effects, {
  6386. prt,
  6387. "Block1",
  6388. delay,
  6389. x3,
  6390. y3,
  6391. z3,
  6392. msh
  6393. })
  6394. elseif Type == 2 then
  6395. table.insert(Effects, {
  6396. prt,
  6397. "Block2",
  6398. delay,
  6399. x3,
  6400. y3,
  6401. z3,
  6402. msh
  6403. })
  6404. end
  6405. end;
  6406. };
  6407.  
  6408. Cylinder = {
  6409. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  6410. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  6411. prt.Anchored = true
  6412. prt.CFrame = cframe
  6413. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  6414. game:GetService("Debris"):AddItem(prt, 10)
  6415. table.insert(Effects, {
  6416. prt,
  6417. "Cylinder",
  6418. delay,
  6419. x3,
  6420. y3,
  6421. z3,
  6422. msh
  6423. })
  6424. end;
  6425. };
  6426. Head = {
  6427. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  6428. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  6429. prt.Anchored = true
  6430. prt.CFrame = cframe
  6431. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  6432. game:GetService("Debris"):AddItem(prt, 10)
  6433. table.insert(Effects, {
  6434. prt,
  6435. "Cylinder",
  6436. delay,
  6437. x3,
  6438. y3,
  6439. z3,
  6440. msh
  6441. })
  6442. end;
  6443. };
  6444.  
  6445. Sphere = {
  6446. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  6447. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  6448. prt.Anchored = true
  6449. prt.CFrame = cframe
  6450. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  6451. game:GetService("Debris"):AddItem(prt, 10)
  6452. table.insert(Effects, {
  6453. prt,
  6454. "Cylinder",
  6455. delay,
  6456. x3,
  6457. y3,
  6458. z3,
  6459. msh
  6460. })
  6461. end;
  6462. };
  6463.  
  6464. Elect = {
  6465. Create = function(cff, x, y, z)
  6466. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
  6467. prt.Anchored = true
  6468. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  6469. prt.CFrame = CFrame.new(prt.Position)
  6470. game:GetService("Debris"):AddItem(prt, 2)
  6471. local xval = math.random() / 2
  6472. local yval = math.random() / 2
  6473. local zval = math.random() / 2
  6474. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  6475. table.insert(Effects, {
  6476. prt,
  6477. "Elec",
  6478. 0.1,
  6479. x,
  6480. y,
  6481. z,
  6482. xval,
  6483. yval,
  6484. zval
  6485. })
  6486. end;
  6487.  
  6488. };
  6489.  
  6490. Ring = {
  6491. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  6492. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  6493. prt.Anchored = true
  6494. prt.CFrame = cframe
  6495. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  6496. game:GetService("Debris"):AddItem(prt, 10)
  6497. table.insert(Effects, {
  6498. prt,
  6499. "Cylinder",
  6500. delay,
  6501. x3,
  6502. y3,
  6503. z3,
  6504. msh
  6505. })
  6506. end;
  6507. };
  6508.  
  6509.  
  6510. Wave = {
  6511. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  6512. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  6513. prt.Anchored = true
  6514. prt.CFrame = cframe
  6515. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  6516. game:GetService("Debris"):AddItem(prt, 10)
  6517. table.insert(Effects, {
  6518. prt,
  6519. "Cylinder",
  6520. delay,
  6521. x3,
  6522. y3,
  6523. z3,
  6524. msh
  6525. })
  6526. end;
  6527. };
  6528.  
  6529. Break = {
  6530. Create = function(brickcolor, cframe, x1, y1, z1)
  6531. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  6532. prt.Anchored = true
  6533. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  6534. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  6535. local num = math.random(10, 50) / 1000
  6536. game:GetService("Debris"):AddItem(prt, 10)
  6537. table.insert(Effects, {
  6538. prt,
  6539. "Shatter",
  6540. num,
  6541. prt.CFrame,
  6542. math.random() - math.random(),
  6543. 0,
  6544. math.random(50, 100) / 100
  6545. })
  6546. end;
  6547. };
  6548.  
  6549. Fire = {
  6550. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  6551. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  6552. prt.Anchored = true
  6553. prt.CFrame = cframe
  6554. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  6555. game:GetService("Debris"):AddItem(prt, 10)
  6556. table.insert(Effects, {
  6557. prt,
  6558. "Fire",
  6559. delay,
  6560. 1,
  6561. 1,
  6562. 1,
  6563. msh
  6564. })
  6565. end;
  6566. };
  6567.  
  6568. FireWave = {
  6569. Create = function(brickcolor, cframe, x1, y1, z1)
  6570. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  6571. prt.Anchored = true
  6572. prt.CFrame = cframe
  6573. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  6574. local d = Create("Decal"){
  6575. Parent = prt,
  6576. Texture = "rbxassetid://26356434",
  6577. Face = "Top",
  6578. }
  6579. local d = Create("Decal"){
  6580. Parent = prt,
  6581. Texture = "rbxassetid://26356434",
  6582. Face = "Bottom",
  6583. }
  6584. game:GetService("Debris"):AddItem(prt, 10)
  6585. table.insert(Effects, {
  6586. prt,
  6587. "FireWave",
  6588. 1,
  6589. 30,
  6590. math.random(400, 600) / 100,
  6591. msh
  6592. })
  6593. end;
  6594. };
  6595.  
  6596. Lightning = {
  6597. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  6598. local magz = (p0 - p1).magnitude
  6599. local curpos = p0
  6600. local trz = {
  6601. -ofs,
  6602. ofs
  6603. }
  6604. for i = 1, tym do
  6605. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  6606. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  6607. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  6608. li.Material = "Neon"
  6609. if tym == i then
  6610. local magz2 = (curpos - p1).magnitude
  6611. li.Size = Vector3.new(th, th, magz2)
  6612. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  6613. table.insert(Effects, {
  6614. li,
  6615. "Disappear",
  6616. last
  6617. })
  6618. else
  6619. do
  6620. do
  6621. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  6622. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  6623. game.Debris:AddItem(li, 10)
  6624. table.insert(Effects, {
  6625. li,
  6626. "Disappear",
  6627. last
  6628. })
  6629. end
  6630. end
  6631. end
  6632. end
  6633. end
  6634. };
  6635.  
  6636. EffectTemplate = {
  6637.  
  6638. };
  6639. }
  6640.  
  6641. function attackone()
  6642. attack = true
  6643. for i = 0, 1, 0.1 do
  6644. swait()
  6645. PlayAnimationFromTable({
  6646. CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  6647. CFrame.new(0, 1.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  6648. CFrame.new(1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  6649. CFrame.new(-1.5, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  6650. CFrame.new(0.5, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  6651. CFrame.new(-0.5, -2, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  6652. }, .3, false)
  6653. end
  6654. attack = false
  6655. end
  6656.  
  6657. Mouse.KeyDown:connect(function(k)
  6658. k = k:lower()
  6659. if attack == false and k == '' then
  6660.  
  6661. end
  6662. end)
  6663.  
  6664. abss = Instance.new("BillboardGui",Character)
  6665. abss.Size = UDim2.new(10,0,10,0)
  6666. abss.Enabled = false
  6667. imgl = Instance.new("ImageLabel",abss)
  6668. imgl.Position = UDim2.new(0,0,0,0)
  6669. imgl.Size = UDim2.new(1,0,1,0)
  6670. imgl.Image = "rbxassetid://711463989"
  6671. imgl.BackgroundTransparency = 1
  6672. imgl.ImageColor3 = Color3.new(.9,0,0)
  6673. img2 = Instance.new("ImageLabel",abss)
  6674. img2.Position = UDim2.new(0,0,0,0)
  6675. img2.Size = UDim2.new(1,0,1,0)
  6676. img2.Image = "rbxassetid://711463989"
  6677. img2.BackgroundTransparency = 1
  6678. img2.ImageColor3 = Color3.new(.9,0,0)
  6679.  
  6680. local targetted = nil;
  6681.  
  6682. function ohshityougothit(dude)
  6683. coroutine.wrap(function()
  6684. repeat wait() until dude:FindFirstChild"Head"
  6685. KnifuHit = New("Model",workspace,"KnifuHit",{})
  6686. game:GetService("Debris"):AddItem(KnifuHit,3)
  6687. 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),})
  6688. Mesh = New("CylinderMesh",HWeldPart,"Mesh",{})
  6689. 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),})
  6690. 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),})
  6691. Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),MeshType = Enum.MeshType.Wedge,})
  6692. 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),})
  6693. 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),})
  6694. Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(1.20000005, 0.949999988, 1.20000005),})
  6695. 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),})
  6696. 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),})
  6697. Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(1.5, 1.20000005, 1.5),})
  6698. 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),})
  6699. 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),})
  6700. Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(1, 1, 1.20000005),MeshType = Enum.MeshType.Wedge,})
  6701. 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),})
  6702. 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),})
  6703. Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(1, 1, 1.20000005),MeshType = Enum.MeshType.Wedge,})
  6704. 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),})
  6705. 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,})
  6706. Mesh = New("BlockMesh",HPart,"Mesh",{Scale = Vector3.new(0.400000006, 1, 1),})
  6707. 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),})
  6708. 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),})
  6709. Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),MeshType = Enum.MeshType.Wedge,})
  6710. 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),})
  6711. 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,})
  6712. Mesh = New("BlockMesh",HPart,"Mesh",{Scale = Vector3.new(0.400000006, 1, 1),})
  6713. 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),})
  6714. 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,})
  6715. 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,})
  6716. 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),})
  6717. 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,})
  6718. 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,})
  6719. 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),})
  6720. 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,})
  6721. 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,})
  6722. 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),})
  6723. 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,})
  6724. 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,})
  6725. 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),})
  6726. 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,})
  6727. 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,})
  6728. 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),})
  6729. 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,})
  6730. 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,})
  6731. 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),})
  6732. 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,})
  6733. 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,})
  6734. 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),})
  6735. 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,})
  6736. 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,})
  6737. 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),})
  6738. 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,})
  6739. Mesh = New("BlockMesh",HPart,"Mesh",{Offset = Vector3.new(0, 0, -0.0500000007),Scale = Vector3.new(0.400000006, 1, 0.5),})
  6740. 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),})
  6741. 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),})
  6742. Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(1.20000005, 0.949999988, 1.20000005),})
  6743. 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),})
  6744. 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),})
  6745. Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(1.20000005, 0.949999988, 1.20000005),})
  6746. 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),})
  6747. 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),})
  6748. Mesh = New("BlockMesh",HPart,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),})
  6749. 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),})
  6750. 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),})
  6751. Mesh = New("SpecialMesh",HPart,"Mesh",{Scale = Vector3.new(0.409999996, 1.00999999, 1.00999999),MeshType = Enum.MeshType.Wedge,})
  6752. 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),})
  6753. end)()
  6754. end
  6755.  
  6756. function fuckingdie(dude)
  6757. if dude.Name ~= "CKbackup" and dude.Name ~= "Quil_Cyndaquil" then
  6758. dude.Humanoid.PlatformStand = true
  6759. local bgf = Instance.new("BodyGyro",dude.Head)
  6760. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  6761. local val = Instance.new("BoolValue",dude)
  6762. val.Name = "IsHit"
  6763. for i = 1, 6 do
  6764. local blo = Instance.new("Part",game.Workspace)
  6765. blo.Size = Vector3.new(.6,.2,.6)
  6766. blo.Material = "SmoothPlastic"
  6767. blo.BrickColor = BrickColor.new("Crimson")
  6768. blo.Position = dude.Head.Position
  6769. blo.CFrame = dude.Head.CFrame
  6770. game:GetService("Debris"):AddItem(blo,15)
  6771. end
  6772. local ds = coroutine.wrap(function()
  6773. wait(1)
  6774. if dude == targetted then
  6775. targetted = nil
  6776. end
  6777. dude:FindFirstChildOfClass"Humanoid".Health = 0
  6778. (dude:FindFirstChild"Torso" or dude:FindFirstChild"HumanoidRootPart" or dude:FindFirstChild"UpperTorso").Anchored = false
  6779. ragdoll(dude)
  6780. end)
  6781. ds()
  6782. end
  6783. end
  6784.  
  6785. local Sitting = false
  6786. function fuckingdiethro(dude)
  6787. if dude.Name ~= "CKbackup" and dude.Name ~= "Quil_Cyndaquil" then
  6788. dude.Humanoid.PlatformStand = true
  6789. if dude:FindFirstChild"Head" then local bgf = Instance.new("BodyGyro",dude.Head)
  6790. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0) end
  6791. local val = Instance.new("BoolValue",dude)
  6792. val.Name = "IsHit"
  6793. if dude:FindFirstChild"Head" then
  6794. for i = 1, 6 do
  6795. local blo = Instance.new("Part",game.Workspace)
  6796. blo.Size = Vector3.new(.6,.2,.6)
  6797. blo.Material = "SmoothPlastic"
  6798. blo.BrickColor = BrickColor.new("Crimson")
  6799. blo.Position = dude.Head.Position
  6800. blo.CFrame = dude.Head.CFrame
  6801. game:GetService("Debris"):AddItem(blo,15)
  6802. end
  6803. end
  6804. local ds = coroutine.wrap(function()
  6805. if(dude:FindFirstChild"Torso" or dude:FindFirstChild"HumanoidRootPart" or dude:FindFirstChild"UpperTorso") then
  6806. (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
  6807. end
  6808. wait(0.3)
  6809. if dude == targetted then
  6810. targetted = nil
  6811. end
  6812. dude:FindFirstChildOfClass"Humanoid".Health = 0
  6813. ragdoll(dude)
  6814. end)
  6815. ds()
  6816. end
  6817. end
  6818.  
  6819. function ragdoll(guy)
  6820. guy.Archivable = true
  6821. clone = guy:Clone()
  6822. clone.Parent = workspace
  6823. game:service'Debris':AddItem(clone,10)
  6824. for i,v in pairs(clone:GetChildren()) do
  6825. if v.ClassName == "Script" or v.ClassName == "LocalScript" then
  6826. v:destroy()
  6827. end
  6828. for i,p in pairs(v:GetChildren()) do
  6829. if p.ClassName == "Weld" or p.ClassName == "Motor6D" or p.ClassName == "BodyVelocity" then
  6830. p:destroy()
  6831. end
  6832. end
  6833. end
  6834. for i,t in pairs(guy:GetChildren()) do
  6835. if t.ClassName == "Accessory" or t.ClassName == "ForceField" then
  6836. t:destroy()
  6837. end
  6838. end
  6839. for i,v in next, clone:children() do
  6840. if v:IsA"LocalScript" or v:IsA"Script" or v:IsA"ModuleScript" then
  6841. v.Disabled = true
  6842. wait()
  6843. v:destroy()
  6844. end
  6845. end
  6846. local vel
  6847. if clone:FindFirstChild"Torso" then
  6848. vel = Instance.new("BodyVelocity", clone.Torso)
  6849. vel.Velocity = clone.Torso.CFrame.lookVector * -5
  6850. vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  6851. end
  6852. if clone:FindFirstChild"Head" and clone.Head:FindFirstChild"face" then
  6853. clone.Head.face.Texture = "http://www.roblox.com/asset/?id=161061608"
  6854. end
  6855. using = false
  6856. local leftarm = clone:findFirstChild("Left Arm")
  6857. local rightrm = clone:findFirstChild("Right Arm")
  6858. local leftleg = clone:findFirstChild("Left Leg")
  6859. local rightleg = clone:findFirstChild("Right Leg")
  6860. local head = clone:findFirstChild("Head")
  6861. for i, g in pairs(guy:GetChildren()) do
  6862. if g.ClassName == "Part" then
  6863. g:destroy()
  6864. end
  6865. end
  6866. for i, h in pairs(guy:GetChildren()) do
  6867. if h.ClassName == "Accesory" then
  6868. h:destroy()
  6869. end
  6870. end
  6871.  
  6872. if head ~= nil then
  6873. local glue13 = Instance.new("Glue", clone.Torso)
  6874. glue13.Part0 = clone.Torso
  6875. glue13.Part1 = head
  6876. glue13.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  6877. glue13.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  6878. local collider13 = Instance.new("Part", head)
  6879. collider13.Position = Vector3.new(0,999,0)
  6880. collider13.Size = Vector3.new(0.5, 0.9, 0.9)
  6881. collider13.Shape = "Cylinder"
  6882. collider13.Transparency = 1
  6883. local weld = Instance.new("Weld", collider13)
  6884. weld.Part0 = head
  6885. weld.Part1 = collider13
  6886. weld.C0 = weld.C0 * CFrame.new(0,0.2,0) * CFrame.Angles(0, 0, 80)
  6887. collider13.TopSurface = "Smooth"
  6888. collider13.BottomSurface = "Smooth"
  6889. collider13.formFactor = "Symmetric"
  6890. end
  6891. if leftleg ~= nil then
  6892. local glue = Instance.new("Glue", clone.Torso)
  6893. glue.Part0 = clone.Torso
  6894. glue.Part1 = leftleg
  6895. glue.Name = "Left leg"
  6896. local collider = Instance.new("Part", leftleg)
  6897. collider.Position = Vector3.new(0,999,0)
  6898. collider.Size = Vector3.new(1.7, 1, 1)
  6899. collider.Shape = "Cylinder"
  6900. local weld = Instance.new("Weld", collider)
  6901. weld.Part0 = leftleg
  6902. weld.Part1 = collider
  6903. weld.C0 = CFrame.Angles(0, 0, 80)
  6904. collider.TopSurface = "Smooth"
  6905. collider.BottomSurface = "Smooth"
  6906. collider.formFactor = "Symmetric"
  6907. glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  6908. glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  6909. collider.Transparency = 1
  6910. end
  6911. ------------
  6912. if rightleg ~= nil then
  6913. local glue1 = Instance.new("Glue", clone.Torso)
  6914. glue1.Part0 = clone.Torso
  6915. glue1.Part1 = rightleg
  6916. glue1.Name = "Right leg"
  6917. local collider1 = Instance.new("Part", rightleg)
  6918. collider1.Position = Vector3.new(0,999,0)
  6919. collider1.Size = Vector3.new(1.7, 1, 1)
  6920. collider1.Shape = "Cylinder"
  6921. local weld1 = Instance.new("Weld", collider1)
  6922. weld1.Part0 = rightleg
  6923. weld1.Part1 = collider1
  6924. weld1.C0 = CFrame.Angles(0, 0, 80)
  6925. collider1.TopSurface = "Smooth"
  6926. collider1.BottomSurface = "Smooth"
  6927. collider1.formFactor = "Symmetric"
  6928. glue1.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  6929. glue1.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  6930. collider1.Transparency = 1
  6931. end
  6932. ------------
  6933. if rightrm ~= nil then
  6934. local glue11 = Instance.new("Glue", clone.Torso)
  6935. glue11.Part0 = clone.Torso
  6936. glue11.Part1 = rightrm
  6937. glue11.Name = "Right shoulder"
  6938. local collider11 = Instance.new("Part", rightrm)
  6939. collider11.Position = Vector3.new(0,9999,0)
  6940. collider11.Size = Vector3.new(1.8,1,1)
  6941. collider11.Shape = "Cylinder"
  6942. local weld11 = Instance.new("Weld", collider11)
  6943. weld11.Part0 = rightrm
  6944. weld11.Part1 = collider11
  6945. weld11.C0 = CFrame.Angles(0, 0, 80)
  6946. collider11.TopSurface = "Smooth"
  6947. collider11.BottomSurface = "Smooth"
  6948. collider11.formFactor = "Symmetric"
  6949. glue11.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  6950. glue11.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  6951. collider11.Transparency = 1
  6952. end
  6953. ------------
  6954. if leftarm ~= nil then
  6955. local glue111 = Instance.new("Glue", clone.Torso)
  6956. glue111.Part0 = clone.Torso
  6957. glue111.Part1 = leftarm
  6958. glue111.Name = "Left shoulder"
  6959. local collider111 = Instance.new("Part", leftarm)
  6960. collider111.Position = Vector3.new(0,9999,0)
  6961. collider111.Size = Vector3.new(1.8,1,1)
  6962. collider111.Shape = "Cylinder"
  6963. local weld111 = Instance.new("Weld", collider111)
  6964. weld111.Part0 = leftarm
  6965. weld111.Part1 = collider111
  6966. weld111.C0 = CFrame.Angles(0, 0, 80)
  6967. collider111.TopSurface = "Smooth"
  6968. collider111.BottomSurface = "Smooth"
  6969. collider111.formFactor = "Symmetric"
  6970. glue111.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  6971. glue111.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  6972. collider111.Transparency = 1
  6973. ----------------
  6974. sensoring = Instance.new("Part", clone.Torso)
  6975. sensoring.Size = Vector3.new(1.2,1.1,0.8)
  6976. sensoring.CanCollide = false
  6977. sensoring.Position = clone.Torso.Position
  6978. local welder = Instance.new("Weld", sensoring)
  6979. welder.Part0 = clone.Torso
  6980. welder.Part1 = sensoring
  6981. welder.C0 = welder.C0 * CFrame.new(0,0,1.05)
  6982. sensoring.Transparency = 1
  6983. -----------------
  6984. sensoring1 = Instance.new("Part", clone.Torso)
  6985. sensoring1.Size = Vector3.new(1.2,1.1,0.8)
  6986. sensoring1.CanCollide = false
  6987. sensoring1.Position = clone.Torso.Position
  6988. local welder1 = Instance.new("Weld", sensoring)
  6989. welder1.Part0 = clone.Torso
  6990. welder1.Part1 = sensoring1
  6991. welder1.C0 = welder1.C0 * CFrame.new(0,0,-1.05)
  6992. sensoring1.Transparency = 1
  6993. end
  6994. clone.Name = guy.Name.." (Murdered)"
  6995. if vel then vel:destroy() end
  6996.  
  6997. end
  6998.  
  6999. local slashes = {}
  7000. table.insert(slashes,220833967)
  7001. table.insert(slashes,220833976)
  7002. table.insert(slashes,220834000)
  7003. table.insert(slashes,220834019)
  7004. function fucktheworld()
  7005. local a = Instance.new("ColorCorrectionEffect",Lighty)
  7006. a.TintColor = Color3.new(1,1,1)
  7007. local b = Instance.new("BlurEffect",Lighty)
  7008. b.Size = 0
  7009. for i = 1,0, -.1 do
  7010. a.TintColor = Color3.new(i,i,i)
  7011. b.Size = b.Size + 1
  7012. end
  7013.  
  7014. wait(1)
  7015.  
  7016.  
  7017. coroutine.wrap(function()
  7018. for i,v in next, workspace:children() do
  7019. if v:IsA"Model" or v:IsA"Part" then
  7020. if v:FindFirstChildOfClass"Humanoid" and v ~= Character then
  7021. v:BreakJoints()
  7022. if v:FindFirstChild"Torso" then ragdoll(v) end
  7023. wait(.15)
  7024. end
  7025. end
  7026. end
  7027. end)()
  7028.  
  7029.  
  7030. for i = 1, 7 do
  7031. for i = 0,1,.3 do
  7032. a.TintColor = Color3.new(i,i,i)
  7033. wait()
  7034. end
  7035. local slash = math.random(1,4)
  7036. local sou = Instance.new("Sound",workspace)
  7037. sou.Pitch = math.random(0.75,1)
  7038. sou.Volume = 10
  7039. sou.SoundId = "rbxassetid://"..slashes[slash]
  7040. sou:Play()
  7041. a.TintColor = Color3.new(0,0,0)
  7042. wait()
  7043. end
  7044.  
  7045. --165487479
  7046.  
  7047. local sou = Instance.new("Sound",workspace)
  7048. sou.Pitch = 1
  7049. sou.Volume = 10
  7050. sou.SoundId = "rbxassetid://137473066"
  7051. sou:Play()
  7052. wait(3)
  7053.  
  7054. for i = 0,1,.1 do
  7055. a.TintColor = Color3.new(i,i,i)
  7056. b.Size = b.Size - 1
  7057. wait()
  7058. end
  7059. a:destroy()
  7060. game:service'Debris':AddItem(b,3)
  7061. end
  7062. function endit()
  7063. attack = true
  7064. Humanoid.WalkSpeed = 0
  7065. Humanoid.JumpPower = 0
  7066. for i = 0, 1, 0.1 do
  7067. swait()
  7068. PlayAnimationFromTable({
  7069. 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),
  7070. 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),
  7071. 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),
  7072. 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),
  7073. 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),
  7074. 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),
  7075. }, .3, false)
  7076. 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)
  7077. end
  7078. chat("This world is getting boring...")
  7079. wait(1.5)
  7080. chat("Well...")
  7081. wait(1)
  7082. chat("LETS MOVE ON TO THE NEXT!")
  7083. wait(2)
  7084. for i = 1, 3 do
  7085. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=341336274", Character, 1, 1)
  7086. local part = Instance.new("Part",EffectModel)
  7087. part.Shape = "Ball"
  7088. part.Anchored = true
  7089. part.CanCollide = false
  7090. part.BrickColor = BrickColor.new"Really red"
  7091. part.Material = Enum.Material.Neon
  7092. part.Size = Vector3.new(1,1,1)
  7093. part.CFrame = BloodPart.CFrame
  7094. part.TopSurface,part.BottomSurface = 10,10
  7095. for i = 0,1,.1 do
  7096. part.Size = part.Size+ Vector3.new(4,4,4)
  7097. part.Transparency = i
  7098. wait()
  7099. end
  7100. part:destroy()
  7101. wait(.05)
  7102. end
  7103. wait(.5)
  7104. attack = false
  7105. fucktheworld()
  7106. wait(2)
  7107. Humanoid.WalkSpeed = 8
  7108. Humanoid.JumpPower = 50
  7109.  
  7110. end
  7111. function sleepchild()
  7112. attack = true
  7113. Humanoid.WalkSpeed = 0
  7114. Humanoid.JumpPower = 0
  7115. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=743521656", Character, 1, .8)
  7116. local a = targetted:FindFirstChild("Torso") or targetted:FindFirstChild("HumanoidRootPart") targetted:FindFirstChild("UpperTorso")
  7117. a.Anchored = true
  7118. RootPart.CFrame = a.CFrame * CFrame.new(0,0,1)
  7119. wait(.01)
  7120. Character.Torso.Anchored = true
  7121. for i = 0, 1, 0.1 do
  7122. swait()
  7123. PlayAnimationFromTable({
  7124. 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),
  7125. 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),
  7126. 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),
  7127. 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),
  7128. 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),
  7129. 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),
  7130. }, .3, false)
  7131. --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)
  7132. end
  7133. if targetted.Name == "Lime_Pidgey" or targetted.Name == "Quil_Cyndaquil" or targetted.Name == "CKbackup" or targetted.Name == "Salvo_Starly" then
  7134. wait(2)
  7135. a.Anchored = false
  7136. local sel = math.random(1,3)
  7137. if sel == 1 then
  7138. chat("What was I thinking...")
  7139. elseif sel == 2 then
  7140. if targetted.Name == "Quil_Cyndaquil" then
  7141. chat("Sorry, Nebula.")
  7142. elseif targetted.Name == "CKbackup" then
  7143. chat("Didn't know it was you, Sugarie")
  7144. elseif targetted.Name == "Salvo_Starly" then
  7145. chat("Didn't realize, Genocider. I'm so sorry.")
  7146. elseif targetted.Name == "Lime_Pidgey" then
  7147. chat("Ah, Jerry, So sorry, thought you were an enemy.")
  7148. end
  7149. elseif sel == 3 then
  7150. chat("Why.. did I try that..?")
  7151. end
  7152. for i = 0, 5, 0.1 do
  7153. swait()
  7154. PlayAnimationFromTable({
  7155. 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),
  7156. 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),
  7157. 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),
  7158. 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),
  7159. 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),
  7160. 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),
  7161. }, .3, false)
  7162. end
  7163. attack = false
  7164. Character.Torso.Anchored = false
  7165. Humanoid.WalkSpeed = 8
  7166. Humanoid.JumpPower = 50
  7167. else
  7168. chat("Go to sleep...")
  7169. wait(2)
  7170. for i = 0, 1, 0.1 do
  7171. swait()
  7172. PlayAnimationFromTable({
  7173. 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),
  7174. 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),
  7175. 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),
  7176. 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),
  7177. 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),
  7178. 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),
  7179. }, .3, false)
  7180. --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)
  7181. end
  7182. fuckingdie(targetted)
  7183. wait(1)
  7184. attack = false
  7185. Character.Torso.Anchored = false
  7186. Humanoid.WalkSpeed = 8
  7187. Humanoid.JumpPower = 50
  7188. end
  7189. end
  7190.  
  7191. local combo = false
  7192. local input = ""
  7193. local didCombo = false
  7194.  
  7195. function chainreaction()
  7196. attack = true
  7197. Humanoid.WalkSpeed = 0
  7198. Humanoid.JumpPower = 0
  7199. local func
  7200. for i = 0, 0.05, 0.1 do
  7201. swait()
  7202. PlayAnimationFromTable({
  7203. 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),
  7204. 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),
  7205. 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),
  7206. 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),
  7207. 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),
  7208. 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),
  7209. }, .4, false)
  7210. --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)
  7211. end
  7212. swait()
  7213. for i = 0, 0.45, 0.1 do
  7214. swait()
  7215. PlayAnimationFromTable({
  7216. 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),
  7217. 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),
  7218. 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),
  7219. 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),
  7220. 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),
  7221. 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),
  7222. }, .6, false)
  7223. end
  7224. for i,v in next, Knifu:children() do
  7225. if v:IsA"BasePart" and v.Name ~= "Hitbox" then
  7226. v.Transparency = 1
  7227. end
  7228. end
  7229. p2mit.Enabled = false
  7230. p3mit.Enabled = false
  7231. local stopIt = false
  7232. local asd
  7233. local count = 0
  7234. asd = function(dude)
  7235. local torso = dude:FindFirstChild"Torso" or dude:FindFirstChild"HumanoidRootPart" or dude:FindFirstChild"UpperTorso"
  7236. local cTorso,mag = nil, 0
  7237. if torso then
  7238. for i,v in next, FindNearestTorsos(torso.CFrame.p,15) do
  7239. if v[2] > mag then
  7240. cTorso = v[1]
  7241. mag = v[2]
  7242. end
  7243. wait()
  7244. end
  7245. count = count + 1
  7246. fuckingdiethro(dude)
  7247. if not cTorso or mag < 1 or count > 7 then
  7248. stopIt = true
  7249. else
  7250. asd(cTorso)
  7251. end
  7252. else
  7253. stopIt = true
  7254. end
  7255.  
  7256.  
  7257. end
  7258. func = coroutine.wrap(function()
  7259. asd(targetted)
  7260. end)()
  7261. repeat wait() until stopIt == true
  7262. wait(3)
  7263. for i,v in next, Knifu:children() do
  7264. if v:IsA"BasePart" and v.Name ~= "Hitbox" then
  7265. v.Transparency = 0
  7266. end
  7267. end
  7268. p2mit.Enabled = true
  7269. p3mit.Enabled = true
  7270. attack = false
  7271. Humanoid.WalkSpeed = 8
  7272. Humanoid.JumpPower = 50
  7273. end
  7274. function throwit()
  7275. attack = true
  7276. Humanoid.WalkSpeed = 0
  7277. for i = 0, 0.05, 0.1 do
  7278. swait()
  7279. PlayAnimationFromTable({
  7280. 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),
  7281. 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),
  7282. 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),
  7283. 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),
  7284. 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),
  7285. 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),
  7286. }, .4, false)
  7287. --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)
  7288. end
  7289. swait()
  7290. for i = 0, 0.45, 0.1 do
  7291. swait()
  7292. PlayAnimationFromTable({
  7293. 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),
  7294. 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),
  7295. 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),
  7296. 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),
  7297. 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),
  7298. 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),
  7299. }, .6, false)
  7300. end
  7301. if targetted.Name ~= "Quil_Cyndaquil" and targetted.Name ~= "Salvo_Starly" and targetted.Name ~= "CKbackup" and targetted.Name ~= "Lime_Pidgey" then
  7302. for i,v in next, Knifu:children() do
  7303. if v:IsA"BasePart" and v.Name ~= "Hitbox" then
  7304. v.Transparency = 1
  7305. end
  7306. end
  7307. p2mit.Enabled = false
  7308. p3mit.Enabled = false
  7309. ohshityougothit(targetted)
  7310. fuckingdiethro(targetted)
  7311. wait(3)
  7312. for i,v in next, Knifu:children() do
  7313. if v:IsA"BasePart" and v.Name ~= "Hitbox" then
  7314. v.Transparency = 0
  7315. end
  7316. end
  7317. p2mit.Enabled = true
  7318. p3mit.Enabled = true
  7319. attack = false
  7320. Character.Torso.Anchored = false
  7321. Humanoid.WalkSpeed = 8
  7322. Humanoid.JumpPower = 50
  7323. elseif targetted.Name == "CKbackup" then
  7324. wait(2)
  7325. for i = 0, 1, 0.1 do
  7326. swait()
  7327. PlayAnimationFromTable({
  7328. 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),
  7329. 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),
  7330. 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),
  7331. 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),
  7332. 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),
  7333. 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),
  7334. }, .3, false)
  7335. end
  7336. local sel = math.random(1,3)
  7337. if sel == 1 then
  7338. chat("Sorry, thought you were on the other side.")
  7339. elseif sel == 2 then
  7340. chat("I forgot, we are one and the same. Psychopaths.")
  7341. elseif sel == 3 then
  7342. chat("Oh, Psycho! How's the Genocider been?")
  7343. end
  7344. wait(2)
  7345. attack = false
  7346. Character.Torso.Anchored = false
  7347. Humanoid.WalkSpeed = 8
  7348. Humanoid.JumpPower = 50
  7349. elseif targetted.Name == "Lime_Pidgey" then
  7350. wait(2)
  7351. local sel = math.random(1,3)
  7352. if sel == 1 then
  7353. chat("Sorry, thought you were on the other side.")
  7354. elseif sel == 2 then
  7355. chat("Heyy... Jerry? I think it was?")
  7356. elseif sel == 3 then
  7357. chat("Uhh... Sorry.")
  7358. end
  7359. for i = 0, 5, 0.1 do
  7360. swait()
  7361. PlayAnimationFromTable({
  7362. 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),
  7363. 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),
  7364. 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),
  7365. 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),
  7366. 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),
  7367. 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),
  7368. }, .3, false)
  7369. end
  7370. wait(2)
  7371. attack = false
  7372. Character.Torso.Anchored = false
  7373. Humanoid.WalkSpeed = 8
  7374. Humanoid.JumpPower = 50
  7375. elseif targetted.Name == "Salvo_Starly" then
  7376. wait(2)
  7377. for i = 0, 1, 0.1 do
  7378. swait()
  7379. PlayAnimationFromTable({
  7380. 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),
  7381. 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),
  7382. 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),
  7383. 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),
  7384. 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),
  7385. 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),
  7386. }, .3, false)
  7387. end
  7388. local sel = math.random(1,3)
  7389. if sel == 1 then
  7390. chat("Sorry, thought you were on the other side.")
  7391. elseif sel == 2 then
  7392. chat("Ah, Genocider. We've got to talk more!")
  7393. elseif sel == 3 then
  7394. chat("Oh, it's you.. How's Sugarie?")
  7395. end
  7396. wait(2)
  7397. attack = false
  7398. Character.Torso.Anchored = false
  7399. Humanoid.WalkSpeed = 8
  7400. Humanoid.JumpPower = 50
  7401. else
  7402. wait(2)
  7403. for i = 0, 1, 0.1 do
  7404. swait()
  7405. PlayAnimationFromTable({
  7406. 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),
  7407. 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),
  7408. 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),
  7409. 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),
  7410. 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),
  7411. 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),
  7412. }, .3, false)
  7413. end
  7414. local sel = math.random(1,3)
  7415. if sel == 1 then
  7416. chat("Why.. Did I even try?")
  7417. elseif sel == 2 then
  7418. chat("Sorry, Nebula. I thought you were against me")
  7419. elseif sel == 3 then
  7420. chat("I can't")
  7421. end
  7422. wait(2)
  7423. attack = false
  7424. Character.Torso.Anchored = false
  7425. Humanoid.WalkSpeed = 8
  7426. Humanoid.JumpPower = 50
  7427. end
  7428. end
  7429. function LockOn()
  7430. if Mouse.Target and Mouse.Target.Parent then
  7431. local a = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  7432. if a and a.Parent ~= Character then
  7433. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=743521450", Character, 1, .8)
  7434. coroutine.wrap(function()
  7435. if targetted ~= Mouse.Target.Parent then
  7436. targetted = Mouse.Target.Parent
  7437. img2.Size = UDim2.new(1,0,1,0)
  7438. img2.ImageTransparency = 0
  7439. img2.Position = UDim2.new(0,0,0,0)
  7440. for i = 0, 2, 0.1 do
  7441. swait()
  7442. img2.Size = img2.Size + UDim2.new(.05,0,.05,0)
  7443. img2.Position = img2.Position + UDim2.new(-.025,0,-.025,0)
  7444. img2.ImageTransparency = img2.ImageTransparency + 0.05
  7445. end
  7446. end
  7447. end)()
  7448. end
  7449. end
  7450. end
  7451. Mouse.KeyDown:connect(function(k)
  7452. if k == 'q' and attack == false and combo == false then
  7453. LockOn()
  7454. end
  7455. end)
  7456. Mouse.KeyDown:connect(function(k)
  7457. if k == 'z' and attack == false and targetted ~= nil and combo == false then
  7458. sleepchild()
  7459. end
  7460. end)
  7461.  
  7462.  
  7463.  
  7464. Mouse.KeyDown:connect(function(k)
  7465. if targetted ~= nil and k == 't' and attack == false and combo == false then
  7466. throwit()
  7467. end
  7468. end)
  7469.  
  7470. Mouse.KeyDown:connect(function(k)
  7471. if k == 'c' and attack == false and combo == false then
  7472. coroutine.wrap(function()
  7473. combo = true
  7474. Humanoid.WalkSpeed = 0
  7475. Humanoid.JumpPower = 0
  7476. local asd = false
  7477. for i = 0, 1.5, .1 do
  7478. wait(.1)
  7479. if combo == false then
  7480. asd = true
  7481. break;
  7482. end
  7483. end
  7484. if asd == false then
  7485. if combo == true or input ~= '' then
  7486. Humanoid.WalkSpeed = 8
  7487. Humanoid.JumpPower = 50
  7488. combo = false
  7489. input = ''
  7490. end
  7491. end
  7492. end)()
  7493. end
  7494. end)
  7495.  
  7496. local Keys = {
  7497. [48] = "LShift",
  7498. [13] = "Enter",
  7499. [32] = "Space",
  7500. [47] = "RShift",
  7501. [92] = "Backslash",
  7502. [50] = "LCtrl",
  7503. [52] = "LAlt",
  7504. [49] = "RCtrl",
  7505. [51] = "RAlt",
  7506. [8] = "Backspace",
  7507. [45] = "CapsLock"
  7508.  
  7509. }
  7510.  
  7511. local alreadyEnded = false
  7512. Mouse.KeyDown:connect(function(k)
  7513. if k == 'n' and not attack and not combo then
  7514. Sitting = not Sitting
  7515. end
  7516. end)
  7517.  
  7518. Mouse.KeyDown:connect(function(k)
  7519. if attack == false and combo == true then
  7520. k = string.lower(k)
  7521. 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
  7522. if #input < 8 then
  7523. input = input..k
  7524. print(input)
  7525. end
  7526. elseif Keys[string.byte(k)] == "Enter" then
  7527. combo = false
  7528. warn("Trying to execute combo: "..input)
  7529. if string.lower(input) == "aawdq" then
  7530. if targetted and attack == false then
  7531. chainreaction()
  7532. elseif not targetted then
  7533. Humanoid.WalkSpeed = 8
  7534. Humanoid.JumpPower = 50
  7535. chat("I need a target!")
  7536. end
  7537. elseif string.lower(input) == "etwzx" then
  7538. if attack == false then
  7539. if not alreadyEnded then
  7540. alreadyEnded = true
  7541. endit()
  7542. else
  7543. Humanoid.WalkSpeed = 8
  7544. Humanoid.JumpPower = 50
  7545. chat("I can't end it again..!")
  7546. end
  7547. end
  7548. else
  7549. Humanoid.WalkSpeed = 8
  7550. Humanoid.JumpPower = 50
  7551. end
  7552. input = ''
  7553. end
  7554. end
  7555. end)
  7556.  
  7557. local idleC = 0
  7558. while true do
  7559. swait()
  7560. imgl.Rotation = imgl.Rotation + 3
  7561. img2.Rotation = img2.Rotation + 3
  7562. if targetted ~= nil then
  7563. abss.Adornee = targetted:FindFirstChild("Torso") or targetted:FindFirstChild("UpperTorso")
  7564. abss.Enabled = true
  7565. elseif targetted == nil then
  7566. abss.Adornee = nil
  7567. abss.Enabled = false
  7568. end
  7569. for i, v in pairs(Character:GetChildren()) do
  7570. if v:IsA("Part") then
  7571. v.Material = "SmoothPlastic"
  7572. elseif v:IsA("Accessory") then
  7573. v:WaitForChild("Handle").Material = "SmoothPlastic"
  7574. end
  7575. end
  7576. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  7577. velocity = RootPart.Velocity.y
  7578. sine = sine + change
  7579. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  7580. if RootPart.Velocity.y > 1 and hit == nil then
  7581. Anim = "Jump"
  7582. idleC = 0
  7583. if attack == false then
  7584. PlayAnimationFromTable({
  7585. 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),
  7586. 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),
  7587. 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),
  7588. 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),
  7589. 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),
  7590. 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),
  7591. }, .3, false)
  7592. KWeld.C0= CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))
  7593. end
  7594. elseif RootPart.Velocity.y < -1 and hit == nil then
  7595. Anim = "Fall"
  7596. idleC = 0
  7597. if attack == false then
  7598. PlayAnimationFromTable({
  7599. 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),
  7600. 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),
  7601. 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),
  7602. 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),
  7603. 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),
  7604. 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),
  7605. }, .3, false)
  7606. KWeld.C0= CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))
  7607. end
  7608. elseif Torsovelocity < 1 and hit ~= nil then
  7609. if Sitting then
  7610. Anim = "Sitting"
  7611. if attack == false then
  7612. idleC = idleC+1
  7613. PlayAnimationFromTable({
  7614. 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),
  7615. 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),
  7616. 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),
  7617. 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),
  7618. 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),
  7619. 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),
  7620. }, .3, false)
  7621. KWeld.C0= CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))
  7622. end
  7623. else
  7624. Anim = "Idle"
  7625. if attack == false then
  7626. idleC = idleC+1
  7627. change = 1
  7628. if idleC < 175 then
  7629. PlayAnimationFromTable({
  7630. 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),
  7631. 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),
  7632. 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)),
  7633. 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)),
  7634. 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),
  7635. 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),
  7636. }, .3, false)
  7637. KWeld.C0= CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))
  7638. elseif idleC >= 175 and idleC < 200 then
  7639. PlayAnimationFromTable({
  7640. 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),
  7641. 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),
  7642. 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),
  7643. 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),
  7644. 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),
  7645. 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),
  7646. }, .1, false)
  7647. KWeld.C0= CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))
  7648. elseif idleC >= 200 and idleC < 325 then
  7649. PlayAnimationFromTable({
  7650. 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),
  7651. 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),
  7652. 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),
  7653. 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),
  7654. 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),
  7655. 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),
  7656. }, .01, false)
  7657. else
  7658. idleC = 0
  7659. end
  7660. end
  7661. end
  7662. elseif Torsovelocity > 2 and hit ~= nil then
  7663. Anim = "Walk"
  7664. idleC = 0
  7665. if attack == false then
  7666. PlayAnimationFromTable({
  7667. 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),
  7668. 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),
  7669. 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),
  7670. 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),
  7671. 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),
  7672. 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),
  7673. }, .3, false)
  7674. KWeld.C0= CFrame.new(0,-.25,1)*CFrame.Angles(math.rad(-90),0,math.rad(180))
  7675. end
  7676. end
  7677. if 0 < #Effects then
  7678. for e = 1, #Effects do
  7679. if Effects[e] ~= nil then
  7680. local Thing = Effects[e]
  7681. if Thing ~= nil then
  7682. local Part = Thing[1]
  7683. local Mode = Thing[2]
  7684. local Delay = Thing[3]
  7685. local IncX = Thing[4]
  7686. local IncY = Thing[5]
  7687. local IncZ = Thing[6]
  7688. if Thing[2] == "Shoot" then
  7689. local Look = Thing[1]
  7690. local move = 30
  7691. if Thing[8] == 3 then
  7692. move = 10
  7693. end
  7694. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  7695. if Thing[10] ~= nil then
  7696. da = pos
  7697. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  7698. cfa = CFrame.new(Thing[4], pos)
  7699. tehCF = cfa:lerp(cf2, 0.2)
  7700. Thing[1] = tehCF.lookVector
  7701. end
  7702. local mag = (Thing[4] - pos).magnitude
  7703. 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)
  7704. if Thing[8] == 2 then
  7705. 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)
  7706. end
  7707. Thing[4] = Thing[4] + Look * move
  7708. Thing[3] = Thing[3] - 1
  7709. if 2 < Thing[5] then
  7710. Thing[5] = Thing[5] - 0.3
  7711. Thing[6] = Thing[6] - 0.3
  7712. end
  7713. if hit ~= nil then
  7714. Thing[3] = 0
  7715. if Thing[8] == 1 or Thing[8] == 3 then
  7716. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  7717. else
  7718. if Thing[8] == 2 then
  7719. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  7720. if (hit.Parent:findFirstChild("Humanoid")) ~= nil or (hit.Parent.Parent:findFirstChild("Humanoid")) ~= nil then
  7721. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  7722. ref.Anchored = true
  7723. ref.CFrame = CFrame.new(pos)
  7724. CFuncs["Sound"].Create("161006093", ref, 1, 1.2)
  7725. game:GetService("Debris"):AddItem(ref, 0.2)
  7726. 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)
  7727. 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)
  7728. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  7729. end
  7730. end
  7731. end
  7732. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  7733. ref.Anchored = true
  7734. ref.CFrame = CFrame.new(pos)
  7735. Effects["Sphere"].Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  7736. game:GetService("Debris"):AddItem(ref, 1)
  7737. end
  7738. if Thing[3] <= 0 then
  7739. table.remove(Effects, e)
  7740. end
  7741. end
  7742. do
  7743. do
  7744. if Thing[2] == "FireWave" then
  7745. if Thing[3] <= Thing[4] then
  7746. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  7747. Thing[3] = Thing[3] + 1
  7748. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  7749. else
  7750. Part.Parent = nil
  7751. table.remove(Effects, e)
  7752. end
  7753. end
  7754. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  7755. if Thing[1].Transparency <= 1 then
  7756. if Thing[2] == "Block1" then
  7757. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  7758. Mesh = Thing[7]
  7759. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  7760. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  7761. else
  7762. if Thing[2] == "Block2" then
  7763. Thing[1].CFrame = Thing[1].CFrame
  7764. Mesh = Thing[7]
  7765. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  7766. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  7767. else
  7768. if Thing[2] == "Fire" then
  7769. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  7770. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  7771. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  7772. else
  7773. if Thing[2] == "Cylinder" then
  7774. Mesh = Thing[7]
  7775. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  7776. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  7777. else
  7778. if Thing[2] == "Blood" then
  7779. Mesh = Thing[7]
  7780. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  7781. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  7782. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  7783. else
  7784. if Thing[2] == "Elec" then
  7785. Mesh = Thing[10]
  7786. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  7787. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  7788. else
  7789. if Thing[2] == "Disappear" then
  7790. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  7791. else
  7792. if Thing[2] == "Shatter" then
  7793. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  7794. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  7795. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  7796. Thing[6] = Thing[6] + Thing[5]
  7797. end
  7798. end
  7799. end
  7800. end
  7801. end
  7802. end
  7803. end
  7804. end
  7805. else
  7806. Part.Parent = nil
  7807. table.remove(Effects, e)
  7808. end
  7809. end
  7810. end
  7811. end
  7812. end
  7813. end
  7814. end
  7815. end
  7816. end
  7817. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement