Advertisement
omg12

Untitled

May 27th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 75.45 KB | None | 0 0
  1. --edit by good xd and I AM BACK WITH MORE PPARTY BOIIIIII lol--
  2. Sound0 = Instance.new("Sound")
  3. Sound0.Volume = 10
  4. Sound0.Parent = game.Players.LocalPlayer.Character.Head
  5. Sound0.SoundId = "rbxassetid://424850433"
  6. Sound0.Looped = true
  7. Sound0:Play()
  8.  
  9. CV="White"
  10.  
  11. p = game.Players.LocalPlayer
  12. char = p.Character
  13. local txt = Instance.new("BillboardGui", char)
  14. txt.Adornee = char .Head
  15. txt.Name = "_status"
  16. txt.Size = UDim2.new(2, 0, 1.2, 0)
  17. txt.StudsOffset = Vector3.new(-9, 8, 0)
  18. local text = Instance.new("TextLabel", txt)
  19. text.Size = UDim2.new(10, 0, 7, 0)
  20. text.FontSize = "Size24"
  21. text.TextScaled = true
  22. text.TextTransparency = 0
  23. text.BackgroundTransparency = 1
  24. text.TextTransparency = 0
  25. text.TextStrokeTransparency = 1
  26. text.Font = "Arcade"
  27. text.TextStrokeColor3 = Color3.fromRGB(255,0,255)
  28.  
  29. v=Instance.new("Part")
  30. v.Name = "ColorBrick"
  31. v.Parent=p.Character
  32. v.FormFactor="Symmetric"
  33. v.Anchored=true
  34. v.CanCollide=false
  35. v.BottomSurface="Smooth"
  36. v.TopSurface="Smooth"
  37. v.Size=Vector3.new(10,5,3)
  38. v.Transparency=1
  39. v.CFrame=char.Torso.CFrame
  40. v.BrickColor=BrickColor.new(CV)
  41. v.Transparency=1
  42. text.TextColor3 = Color3.fromRGB(255, 215, 0)
  43. v.Shape="Block"
  44. text.Text = "Prepare"
  45. coroutine.wrap(function()
  46. while wait() do
  47. wait(3)
  48. text.Text = "The MAD Party Boi"
  49. end
  50. end)()
  51. p = game.Players.LocalPlayer
  52.  
  53. print'edit by good enjoy'
  54.  
  55.  
  56. char = p.Character
  57. torso = char.Torso
  58. neck = char.Torso.Neck
  59. --Edit by basstracker1970
  60. --Golden Edit Collection Part 2
  61. --First 1 Was Golden Sin Dragon
  62. Player=game:GetService("Players").LocalPlayer
  63. Character=Player.Character
  64. PlayerGui=Player.PlayerGui
  65. Backpack=Player.Backpack
  66. Torso=Character.Torso
  67. Head=Character.Head
  68. Humanoid=Character.Humanoid
  69. LeftArm=Character["Left Arm"]
  70. LeftLeg=Character["Left Leg"]
  71. RightArm=Character["Right Arm"]
  72. RightLeg=Character["Right Leg"]
  73. cam=game.Workspace.CurrentCamera
  74. LS=Torso["Left Shoulder"]
  75. LH=Torso["Left Hip"]
  76. RS=Torso["Right Shoulder"]
  77. RH=Torso["Right Hip"]
  78. Face = Head.face
  79. Neck=Torso.Neck
  80. it=Instance.new
  81. attacktype=1
  82. vt=Vector3.new
  83. cf=CFrame.new
  84. euler=CFrame.fromEulerAnglesXYZ
  85. angles=CFrame.Angles
  86. cloaked=false
  87. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  88. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  89. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  90. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  91. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  92. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  93. RootPart=Character.HumanoidRootPart
  94. RootJoint=RootPart.RootJoint
  95. RootCF=euler(-1.57,0,3.14)
  96. attack = false
  97. bounce=false
  98. cooldown=false
  99. deeznuts=false
  100. attackdebounce = false
  101. deb=false
  102. equipped=true
  103. hand=false
  104. MMouse=nil
  105. combo=0
  106. mana=0
  107. trispeed=.2
  108. attackmode='none'
  109. local idle=0
  110. local Anim="Idle"
  111. local Effects={}
  112. local gun=false
  113. local shoot=false
  114. player=nil
  115. mana=0
  116. cam = workspace.CurrentCamera
  117. ZTarget = nil
  118. RocketTarget = nil
  119. local m = Instance.new("Model",Character)
  120. m.Name = "WeaponModel"
  121.  
  122. mouse=Player:GetMouse()
  123. --save shoulders
  124. RSH, LSH=nil, nil
  125. --welds
  126. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  127. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  128. LH=Torso["Left Hip"]
  129. RH=Torso["Right Hip"]
  130. TorsoColor=Torso.BrickColor
  131. function NoOutline(Part)
  132. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  133. end
  134. player=Player
  135. ch=Character
  136. RSH=ch.Torso["Right Shoulder"]
  137. LSH=ch.Torso["Left Shoulder"]
  138. --
  139. RSH.Parent=nil
  140. LSH.Parent=nil
  141. --
  142. RW.Name="Right Shoulder"
  143. RW.Part0=ch.Torso
  144. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  145. RW.C1=cf(0, 0.5, 0)
  146. RW.Part1=ch["Right Arm"]
  147. RW.Parent=ch.Torso
  148. --
  149. LW.Name="Left Shoulder"
  150. LW.Part0=ch.Torso
  151. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  152. LW.C1=cf(0, 0.5, 0)
  153. LW.Part1=ch["Left Arm"]
  154. LW.Parent=ch.Torso
  155.  
  156. function swait(num)
  157. if num==0 or num==nil then
  158. game:service'RunService'.Heartbeat:wait(0)
  159. else
  160. for i=0,num do
  161. game:service'RunService'.Heartbeat:wait(0)
  162. end
  163. end
  164. end
  165.  
  166.  
  167. local Player = game.Players.localPlayer
  168. local Character = Player.Character
  169. local red = 255
  170. local green = 255
  171. local blue = 255
  172. local Humanoid = Character.Humanoid
  173. local mouse = Player:GetMouse()
  174. local m = Instance.new("Model", Character)
  175. m.Name = "WeaponModel"
  176. local LeftArm = Character["Left Arm"]
  177. local RightArm = Character["Right Arm"]
  178. local LeftLeg = Character["Left Leg"]
  179. local RightLeg = Character["Right Leg"]
  180. local Head = Character.Head
  181. local Torso = Character.Torso
  182. local cam = game.Workspace.CurrentCamera
  183. local RootPart = Character.HumanoidRootPart
  184. local RootJoint = RootPart.RootJoint
  185. local equipped = false
  186. local attack = false
  187. local Anim = "Idle"
  188. local idle = 0
  189. local attacktype = 1
  190. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  191. local velocity = RootPart.Velocity.y
  192. local sine = 0
  193. local change = 1
  194. local grabbed = false
  195. local cn = CFrame.new
  196. local mr = math.rad
  197. local angles = CFrame.Angles
  198. local ud = UDim2.new
  199. local c3 = Color3.new
  200. local lim = 0
  201. local st = 0
  202. local necko = cn(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  203. local attacktype = 1
  204. local ZTarget, RocketTarget = nil, nil
  205. local euler = CFrame.fromEulerAnglesXYZ
  206. function clerp(a,b,t)
  207. local qa = {QuaternionFromCFrame(a)}
  208. local qb = {QuaternionFromCFrame(b)}
  209. local ax, ay, az = a.x, a.y, a.z
  210. local bx, by, bz = b.x, b.y, b.z
  211. local _t = 1-t
  212. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  213. end
  214.  
  215. function QuaternionFromCFrame(cf)
  216. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  217. local trace = m00 + m11 + m22
  218. if trace > 0 then
  219. local s = math.sqrt(1 + trace)
  220. local recip = 0.5/s
  221. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  222. else
  223. local i = 0
  224. if m11 > m00 then
  225. i = 1
  226. end
  227. if m22 > (i == 0 and m00 or m11) then
  228. i = 2
  229. end
  230. if i == 0 then
  231. local s = math.sqrt(m00-m11-m22+1)
  232. local recip = 0.5/s
  233. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  234. elseif i == 1 then
  235. local s = math.sqrt(m11-m22-m00+1)
  236. local recip = 0.5/s
  237. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  238. elseif i == 2 then
  239. local s = math.sqrt(m22-m00-m11+1)
  240. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  241. end
  242. end
  243. end
  244.  
  245. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  246. local xs, ys, zs = x + x, y + y, z + z
  247. local wx, wy, wz = w*xs, w*ys, w*zs
  248. local xx = x*xs
  249. local xy = x*ys
  250. local xz = x*zs
  251. local yy = y*ys
  252. local yz = y*zs
  253. local zz = z*zs
  254. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  255. end
  256.  
  257. function QuaternionSlerp(a, b, t)
  258. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  259. local startInterp, finishInterp;
  260. if cosTheta >= 0.0001 then
  261. if (1 - cosTheta) > 0.0001 then
  262. local theta = math.acos(cosTheta)
  263. local invSinTheta = 1/math.sin(theta)
  264. startInterp = math.sin((1-t)*theta)*invSinTheta
  265. finishInterp = math.sin(t*theta)*invSinTheta
  266. else
  267. startInterp = 1-t
  268. finishInterp = t
  269. end
  270. else
  271. if (1+cosTheta) > 0.0001 then
  272. local theta = math.acos(-cosTheta)
  273. local invSinTheta = 1/math.sin(theta)
  274. startInterp = math.sin((t-1)*theta)*invSinTheta
  275. finishInterp = math.sin(t*theta)*invSinTheta
  276. else
  277. startInterp = t-1
  278. finishInterp = t
  279. end
  280. end
  281. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  282. end
  283. rayCast = function(Position, Direction, Range, Ignore)
  284. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  285. end
  286. local v = game.Players.localPlayer
  287. local torso = v.Character.Torso
  288.  
  289. plr = game.Players.LocalPlayer
  290. char = game.Players.LocalPlayer.Character
  291. hum = game.Players.LocalPlayer.Character.Humanoid
  292. t = game.Players.LocalPlayer.Character.Torso
  293. h = game.Players.LocalPlayer.Character.Head
  294. ra = game.Players.LocalPlayer.Character["Right Arm"]
  295. la = game.Players.LocalPlayer.Character["Left Arm"]
  296. rl = game.Players.LocalPlayer.Character["Right Leg"]
  297. ll = game.Players.LocalPlayer.Character["Left Leg"]
  298. tors = Character.Torso
  299. lleg = Character["Left Leg"]
  300. root = Character.HumanoidRootPart
  301. hed = Character.Head
  302. rleg = Character["Right Leg"]
  303. rarm = Character["Right Arm"]
  304. larm = Character["Left Arm"]
  305. bsize1 = NumberSequenceKeypoint.new(3,3,3)
  306. bsize2 = NumberSequenceKeypoint.new(10,10,10)
  307. local Effects = {}
  308. attack = false
  309. local attacking = false
  310. vt = Vector3.new
  311. bc = BrickColor.new
  312. br = BrickColor.random
  313. it = Instance.new
  314. cf = CFrame.new
  315. euler = CFrame.fromEulerAnglesXYZ
  316. angles = CFrame.Angles
  317. matr = math.random
  318. local colororg = BrickColor.new("Dark indigo") -- set color u like
  319. local meshtype = "Sphere" -- only for specialmesh
  320. mouse = plr:GetMouse()
  321.  
  322.  
  323. Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  324. if hit.Parent==nil then
  325. return
  326. end
  327. h=hit.Parent:FindFirstChild("Humanoid")
  328. for _,v in pairs(hit.Parent:children()) do
  329. if v:IsA("Humanoid") then
  330. h=v
  331. end
  332. end
  333. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  334. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  335. end
  336. if hit.Parent.className=="Hat" then
  337. hit=hit.Parent.Parent:findFirstChild("Head")
  338. end
  339. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  340. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  341. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  342. return
  343. end]]
  344. -- hs(hit,1.2)
  345. c=Instance.new("ObjectValue")
  346. c.Name="creator"
  347. c.Value=game:service("Players").LocalPlayer
  348. c.Parent=h
  349. game:GetService("Debris"):AddItem(c,.5)
  350. Damage=math.random(minim,maxim)
  351. -- h:TakeDamage(Damage)
  352. blocked=false
  353. block=hit.Parent:findFirstChild("Block")
  354. if block~=nil then
  355. print(block.className)
  356. if block.className=="NumberValue" then
  357. if block.Value>0 then
  358. blocked=true
  359. if decreaseblock==nil then
  360. block.Value=block.Value-1
  361. end
  362. end
  363. end
  364. if block.className=="IntValue" then
  365. if block.Value>0 then
  366. blocked=true
  367. if decreaseblock~=nil then
  368. block.Value=block.Value-1
  369. end
  370. end
  371. end
  372. end
  373. if blocked==false then
  374. -- h:TakeDamage(Damage)
  375. h.Health=h.Health-Damage
  376. showDamage(hit.Parent,Damage,3,TorsoColor)
  377. else
  378. h.Health=h.Health-(Damage/2)
  379. showDamage(hit.Parent,Damage/2,3,BrickColor.new("Bright blue"))
  380. end
  381. if Type=="Knockdown" then
  382. hum=hit.Parent.Humanoid
  383. hum.PlatformStand=true
  384. coroutine.resume(coroutine.create(function(HHumanoid)
  385. swait(1)
  386. HHumanoid.PlatformStand=false
  387. end),hum)
  388. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  389. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  390. local bodvol=Instance.new("BodyVelocity")
  391. bodvol.velocity=angle*knockback
  392. bodvol.P=5000
  393. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  394. bodvol.Parent=hit
  395. rl=Instance.new("BodyAngularVelocity")
  396. rl.P=3000
  397. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  398. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  399. rl.Parent=hit
  400. game:GetService("Debris"):AddItem(bodvol,.5)
  401. game:GetService("Debris"):AddItem(rl,.5)
  402. elseif Type=="Normal" then
  403. vp=Instance.new("BodyVelocity")
  404. vp.P=500
  405. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  406. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  407. if KnockbackType==1 then
  408. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  409. elseif KnockbackType==2 then
  410. vp.velocity=Property.CFrame.lookVector*knockback
  411. end
  412. if knockback>0 then
  413. vp.Parent=hit.Parent.Torso
  414. end
  415. game:GetService("Debris"):AddItem(vp,.5)
  416. elseif Type=="Up" then
  417. local bodyVelocity=Instance.new("BodyVelocity")
  418. bodyVelocity.velocity=vt(0,10,0)
  419. bodyVelocity.P=1000
  420. bodyVelocity.maxForce=Vector3.new(1e+009, 1e+009, 1e+009)
  421. bodyVelocity.Parent=hit
  422. game:GetService("Debris"):AddItem(bodyVelocity,1)
  423. rl=Instance.new("BodyAngularVelocity")
  424. rl.P=3000
  425. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  426. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  427. rl.Parent=hit
  428. game:GetService("Debris"):AddItem(rl,.5)
  429. elseif Type=="Snare" then
  430. bp=Instance.new("BodyPosition")
  431. bp.P=2000
  432. bp.D=100
  433. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  434. bp.position=hit.Parent.Torso.Position
  435. bp.Parent=hit.Parent.Torso
  436. game:GetService("Debris"):AddItem(bp,1)
  437. elseif Type=="Target" then
  438. if Targetting==false then
  439. ZTarget=hit.Parent.Torso
  440. coroutine.resume(coroutine.create(function(Part)
  441. swait(5)
  442. end),ZTarget)
  443. TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  444. targetgui=Instance.new("BillboardGui")
  445. targetgui.Parent=ZTarget
  446. targetgui.Size=UDim2.new(10,100,10,100)
  447. targ=Instance.new("ImageLabel")
  448. targ.Parent=targetgui
  449. targ.BackgroundTransparency=1
  450. targ.Image="rbxassetid://4834067"
  451. targ.Size=UDim2.new(1,0,1,0)
  452. cam.CameraType="Scriptable"
  453. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  454. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  455. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  456. Targetting=true
  457. RocketTarget=ZTarget
  458. for i=1,Property do
  459. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  460. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  461. swait()
  462. end
  463. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  464. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  465. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  466. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  467. end
  468. Targetting=false
  469. RocketTarget=nil
  470. targetgui.Parent=nil
  471. cam.CameraType="Custom"
  472. end
  473. end
  474. debounce=Instance.new("BoolValue")
  475. debounce.Name="DebounceHit"
  476. debounce.Parent=hit.Parent
  477. debounce.Value=true
  478. game:GetService("Debris"):AddItem(debounce,Delay)
  479. c=Instance.new("ObjectValue")
  480. c.Name="creator"
  481. c.Value=Player
  482. c.Parent=h
  483. game:GetService("Debris"):AddItem(c,.5)
  484. CRIT=false
  485. hitDeb=true
  486. AttackPos=6
  487. end
  488. end
  489. moosik = Instance.new("Sound",p.Character)
  490. moosik.SoundId = "rbxassetid://171224177"
  491. moosik:Play()
  492. showDamage=function(Char,Dealt,du,Color)
  493. m=Instance.new("Model")
  494. m.Name=""
  495. h=Instance.new("Humanoid")
  496. h.Health=0
  497. h.MaxHealth=0
  498. h.Parent=m
  499. c=Instance.new("Part")
  500. c.Transparency=0
  501. c.Material = "Neon"
  502. c.BrickColor=bc("Bright red")
  503. c.Name="Head"
  504. c.TopSurface=0
  505. c.BottomSurface=0
  506. CV="Hot pink"
  507.  
  508. local txt = Instance.new("BillboardGui", c)
  509. txt.Adornee = c
  510. txt.Name = "_status"
  511. txt.Size = UDim2.new(2, 0, 1.2, 0)
  512. txt.StudsOffset = Vector3.new(-9, 8, 0)
  513. local text = Instance.new("TextLabel", txt)
  514. text.Size = UDim2.new(10, 0, 7, 0)
  515. text.FontSize = "Size24"
  516. text.TextScaled = true
  517. text.TextTransparency = 0
  518. text.BackgroundTransparency = 1
  519. text.TextTransparency = 0
  520. text.TextStrokeTransparency = 0
  521. if Dealt < 12 then
  522. text.Font = "Highway"
  523. elseif Dealt < 20 then
  524. text.Font = "SourceSansBold"
  525. elseif Dealt >= 20 then
  526. text.Font = "Fantasy"
  527. end
  528. text.TextStrokeColor3 = BrickColor.new("Really black").Color
  529. local hitsounds={"199149137","199149186","199149221","199149235","199149269","199149297"}
  530. v=Instance.new("Part")
  531. v.Name = "ColorBrick"
  532. v.Parent=c
  533. v.FormFactor="Symmetric"
  534. v.Anchored=true
  535. v.CanCollide=false
  536. v.BottomSurface="Smooth"
  537. v.TopSurface="Smooth"
  538. v.Size=Vector3.new(10,5,3)
  539. v.Transparency=1
  540. v.CFrame=c.CFrame
  541. v.BrickColor=BrickColor.new(CV)
  542. v.Transparency=1
  543. if Dealt < 12 then
  544. text.TextColor3 = BrickColor.new("White").Color
  545. elseif Dealt < 20 then
  546. text.TextColor3 = BrickColor.new("Bright yellow").Color
  547. elseif Dealt >= 20 then
  548. text.TextColor3 = BrickColor.new("Bright yellow").Color
  549. end
  550. v.Shape="Block"
  551. text.Text = tostring(Dealt).. "!"
  552. local dam = Instance.new("Sound",c)
  553. local rndm=math.random(1,#hitsounds)
  554. local r=rndm
  555. dam.SoundId = "http://www.roblox.com/asset/?id="..hitsounds[r]
  556. dam.Volume = 1.25
  557. dam.Pitch = 1
  558. dam:Play()
  559. c.formFactor="Plate"
  560. c.Transparency = 0.99
  561. c.Size=Vector3.new(1,.4,1)
  562. ms=Instance.new("CylinderMesh")
  563. ms.Scale=Vector3.new(.8,.8,.8)
  564. if CRIT==true then
  565. ms.Scale=Vector3.new(1,1.25,1)
  566. end
  567. ms.Parent=c
  568. c.Reflectance=0
  569. Instance.new("BodyGyro").Parent=c
  570. c.Parent=m
  571. if Char:findFirstChild("Head")~=nil then
  572. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  573. elseif Char.Parent:findFirstChild("Head")~=nil then
  574. c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
  575. end
  576. f=Instance.new("BodyPosition")
  577. f.P=2000
  578. f.D=100
  579. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  580. f.position=c.Position+Vector3.new(0,3,0)
  581. f.Parent=c
  582. game:GetService("Debris"):AddItem(m,.5+du)
  583. c.CanCollide=false
  584. m.Parent=workspace
  585. c.CanCollide=false
  586. wait(1)
  587. for l = 0, 9 do
  588. text.TextTransparency = text.TextTransparency + 0.1
  589. text.TextStrokeTransparency = text.TextStrokeTransparency + 0.1
  590. wait()
  591. end
  592. end
  593.  
  594. ---------------- Weapon model
  595.  
  596. local handle = Instance.new("Part")
  597. handle.Parent = Character
  598. handle.Size = Vector3.new(0.225, 0.225, 0.225)
  599. handle.Archivable = true
  600. handle.Transparency = 0
  601. handle.BrickColor = BrickColor.new("Bright yellow")
  602. handle.Material = "Neon"
  603. local handlmesh = Instance.new("BlockMesh",handle)
  604. handlmesh.Scale = Vector3.new(0.75,0.75,32.5)
  605. local weld1 = Instance.new("Weld")
  606. weld1.Parent = handle
  607. weld1.Part0 = rarm
  608. weld1.Part1 = handle
  609. weld1.C1 = CFrame.new(0, 1, 0.25*1.5)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0))
  610. local handle2 = Instance.new("Part")
  611. handle2.Parent = Character
  612. handle2.Size = Vector3.new(0.3, 0.3, 0.75)
  613. handle2.Archivable = true
  614. handle2.Transparency = 0
  615. handle2.BrickColor = BrickColor.new("Bright yellow")
  616. handle2.Material = "Neon"
  617. local weld12 = Instance.new("Weld")
  618. weld12.Parent = handle2
  619. weld12.Part0 = rarm
  620. weld12.Part1 = handle2
  621. weld12.C1 = CFrame.new(0, 1, -2.5*1.45)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0))
  622. local handle3 = Instance.new("Part")
  623. handle3.Parent = Character
  624. handle3.Size = Vector3.new(0.275, 0.275, 0.75)
  625. handle3.Archivable = true
  626. handle3.Transparency = 0
  627. handle3.BrickColor = BrickColor.new("Bright yellow")
  628. handle3.Material = "Neon"
  629. local weld13 = Instance.new("Weld")
  630. weld13.Parent = handle3
  631. weld13.Part0 = rarm
  632. weld13.Part1 = handle3
  633. weld13.C1 = CFrame.new(0, 1, 2.5*1.5)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0))
  634. local blade = Instance.new("Part")
  635. blade.Parent = Character
  636. blade.Size = Vector3.new(0.2, 0.2, 0.2)
  637. blade.Archivable = true
  638. blade.Transparency = 0
  639. blade.CanCollide = false
  640. blade.BrickColor = BrickColor.new("Bright yellow")
  641. blade.Material = "Neon"
  642. local msh = Instance.new("SpecialMesh",blade)
  643. msh.Scale = vt(0.25,1.25*5,3*5)
  644. msh.MeshType = "Wedge"
  645. local weld1a = Instance.new("Weld")
  646. weld1a.Parent = blade
  647. weld1a.Part0 = rarm
  648. weld1a.Part1 = blade
  649. weld1a.C1 = CFrame.new(0, -3.05, 2.65)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(0))
  650. local bladeefo = Instance.new("ParticleEmitter",blade)
  651. bladeefo.Texture = "http://www.roblox.com/asset/?id=296874871"
  652. bladeefo.LightEmission = 1
  653. bladeefo.LockedToPart = true
  654. bladeefo.Color = ColorSequence.new(BrickColor.new("Bright yellow").Color)
  655. bladeefo.Rate = 900
  656. bladeefo.VelocitySpread = 900000000000
  657. bladeefo.Lifetime = NumberRange.new(0.25)
  658. bladeefo.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1.25,0),NumberSequenceKeypoint.new(1,0,0)})
  659. bladeefo.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.85,0)})
  660. bladeefo.Rotation = NumberRange.new(-500,500)
  661. bladeefo.RotSpeed = NumberRange.new(-500,500)
  662. bladeefo.Speed = NumberRange.new(5,7.5)
  663.  
  664. local bld2 = blade:Clone()
  665. bld2.Parent = Character
  666. local bld2eff = bld2.ParticleEmitter
  667. local weld2a = bld2.Weld
  668. weld2a.C1 = CFrame.new(0, -3.55, 3.15)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(0))
  669. local bld3 = blade:Clone()
  670. bld3.Parent = Character
  671. local bld3eff = bld3.ParticleEmitter
  672. local weld3a = bld3.Weld
  673. weld3a.C1 = CFrame.new(0, -4.05, 3.65)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(0))
  674. local bld4 = blade:Clone()
  675. bld4.Parent = Character
  676. local bld4eff = bld4.ParticleEmitter
  677. local weld4a = bld4.Weld
  678. weld4a.C1 = CFrame.new(0, -4.55, 4.15)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))
  679. ----- lol
  680. handle.CanCollide = false
  681. handle2.CanCollide = false
  682. handle3.CanCollide = false
  683. ----
  684.  
  685. function attackone()
  686. attack = true
  687. for i = 0,1,0.1 do
  688. swait()
  689. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  690. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
  691. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(90), math.rad(10)), 0.3)
  692. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(120), math.rad(0), math.rad(-10)), 0.3)
  693. end
  694. wait(0.15)
  695. local slas = Instance.new("Sound",blade)
  696. slas.SoundId = "rbxassetid://92597296"
  697. slas.Volume = 2.5
  698. slas.Pitch = 0.74
  699. slas:Play()
  700. local slas2 = Instance.new("Sound",blade)
  701. slas2.SoundId = "rbxassetid://92597369"
  702. slas2.Volume = 1.5
  703. slas2.Pitch = 0.5
  704. slas2:Play()
  705. local hit = blade.Touched:connect(function(hit)
  706. Damagefunc(hit,3,7,5,"Normal",root,.2,1)
  707. end)
  708. local hit2 = bld2.Touched:connect(function(hit)
  709. Damagefunc(hit,3,7,5,"Normal",root,.2,1)
  710. end)
  711. local hit3 = bld3.Touched:connect(function(hit)
  712. Damagefunc(hit,3,7,5,"Normal",root,.2,1)
  713. end)
  714. local hit4 = bld4.Touched:connect(function(hit)
  715. Damagefunc(hit,3,7,5,"Normal",root,.2,1)
  716. end)
  717. for i = 0,1,0.1 do
  718. swait()
  719. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-50)),.3)
  720. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(50)),.3)
  721. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.25) * angles(math.rad(180), math.rad(180), math.rad(-120)), 0.3)
  722. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.3)
  723. end
  724. attack = false
  725. hit:disconnect()
  726. hit2:disconnect()
  727. hit3:disconnect()
  728. hit4:disconnect()
  729. wait(3)
  730. slas:Destroy()
  731. slas2:Destroy()
  732. end
  733.  
  734. function attacktwo()
  735. attack = true
  736. for i = 0,1,0.1 do
  737. swait()
  738. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  739. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(90)),.3)
  740. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(-90), math.rad(10)), 0.3)
  741. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(120), math.rad(0), math.rad(-10)), 0.3)
  742. end
  743. wait(0.15)
  744. local slas = Instance.new("Sound",blade)
  745. slas.SoundId = "rbxassetid://28144425"
  746. slas.Volume = 2.5
  747. slas.Pitch = 0.95
  748. slas:Play()
  749. local hit = blade.Touched:connect(function(hit)
  750. Damagefunc(hit,3,7,5,"Normal",root,.2,1)
  751. end)
  752. local hit2 = bld2.Touched:connect(function(hit)
  753. Damagefunc(hit,3,7,5,"Normal",root,.2,1)
  754. end)
  755. local hit3 = bld3.Touched:connect(function(hit)
  756. Damagefunc(hit,3,7,5,"Normal",root,.2,1)
  757. end)
  758. local hit4 = bld4.Touched:connect(function(hit)
  759. Damagefunc(hit,3,7,5,"Normal",root,.2,1)
  760. end)
  761. for i = 0,1,0.1 do
  762. swait()
  763. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  764. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
  765. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.25) * angles(math.rad(0), math.rad(-90), math.rad(-90)), 0.3)
  766. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
  767. end
  768. attack = false
  769. hit:disconnect()
  770. hit2:disconnect()
  771. hit3:disconnect()
  772. hit4:disconnect()
  773. wait(3)
  774. slas:Destroy()
  775. end
  776.  
  777. function attackthree()
  778. attack = true
  779. local swin = Instance.new("Sound",blade)
  780. swin.SoundId = "rbxassetid://92597296"
  781. swin.Volume = 5
  782. swin.Pitch = 0.75
  783. swin:Play()
  784. for i = 0,1,0.1 do
  785. swait()
  786. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  787. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(90)),.3)
  788. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(-90), math.rad(10)), 0.3)
  789. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(120), math.rad(0), math.rad(-10)), 0.3)
  790. end
  791. wait(0.15)
  792. local hit = blade.Touched:connect(function(hit)
  793. Damagefunc(hit,3,7,5,"Normal",root,.2,1)
  794. end)
  795. local hit2 = bld2.Touched:connect(function(hit)
  796. Damagefunc(hit,3,7,5,"Normal",root,.2,1)
  797. end)
  798. local hit3 = bld3.Touched:connect(function(hit)
  799. Damagefunc(hit,3,7,5,"Normal",root,.2,1)
  800. end)
  801. local hit4 = bld4.Touched:connect(function(hit)
  802. Damagefunc(hit,3,7,5,"Normal",root,.2,1)
  803. end)
  804. for z = 0,2 do
  805. local slas = Instance.new("Sound",blade)
  806. slas.SoundId = "rbxassetid://92597369"
  807. slas.Volume = 1.5
  808. slas.Pitch = 1
  809. slas:Play()
  810. local swin2 = Instance.new("Sound",blade)
  811. swin2.SoundId = "rbxassetid://92597296"
  812. swin2.Volume = 5
  813. swin2.Pitch = 1.25
  814. swin2:Play()
  815. local swin3 = Instance.new("Sound",blade)
  816. swin3.SoundId = "rbxassetid://92597296"
  817. swin3.Volume = 2.5
  818. swin3.Pitch = 0.95
  819. swin3:Play()
  820. for i = 0,1,0.5 do
  821. swait()
  822. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(60)),.3)
  823. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  824. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.25) * angles(math.rad(0), math.rad(-90), math.rad(-90)), 0.3)
  825. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
  826. end
  827. for i = 0,1,0.5 do
  828. swait()
  829. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(120)),.3)
  830. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  831. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.25) * angles(math.rad(0), math.rad(-90), math.rad(-90)), 0.3)
  832. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
  833. end
  834. for i = 0,1,0.5 do
  835. swait()
  836. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(180)),.3)
  837. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  838. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.25) * angles(math.rad(0), math.rad(-90), math.rad(-90)), 0.3)
  839. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
  840. end
  841. for i = 0,1,0.5 do
  842. swait()
  843. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(240)),.3)
  844. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  845. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.25) * angles(math.rad(0), math.rad(-90), math.rad(-90)), 0.3)
  846. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
  847. end
  848. for i = 0,1,0.5 do
  849. swait()
  850. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(300)),.3)
  851. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  852. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.25) * angles(math.rad(0), math.rad(-90), math.rad(-90)), 0.3)
  853. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
  854. end
  855. for i = 0,1,0.5 do
  856. swait()
  857. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(360)),.3)
  858. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  859. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.25) * angles(math.rad(0), math.rad(-90), math.rad(-90)), 0.3)
  860. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
  861. end
  862. slas:Destroy()
  863. swin2:Destroy()
  864. swin3:Destroy()
  865. end
  866. attack = false
  867. hit:disconnect()
  868. hit2:disconnect()
  869. hit3:disconnect()
  870. hit4:disconnect()
  871. wait(3)
  872. end
  873.  
  874. function attackfour()
  875. attack = true
  876. for i = 0,1,0.1 do
  877. swait()
  878. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-100)),.3)
  879. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(100)),.3)
  880. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(30), math.rad(-40), math.rad(10)), 0.3)
  881. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(50)), 0.3)
  882. end
  883. wait(0.05)
  884. local swin = Instance.new("Sound",blade)
  885. swin.SoundId = "rbxassetid://92597296"
  886. swin.Volume = 2.5
  887. swin.Pitch = 0.75
  888. swin:Play()
  889. for i = 0,1,0.1 do
  890. swait()
  891. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  892. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(90)),.3)
  893. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(30), math.rad(-40), math.rad(10)), 0.3)
  894. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-90)), 0.3)
  895. end
  896. local lb = Instance.new("Part")
  897. lb.Parent = char
  898. lb.Material = "Neon"
  899. lb.BrickColor = BrickColor.new("Bright yellow")
  900. lb.CanCollide = false
  901. lb.Shape = "Ball"
  902. lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*5
  903. lb.CFrame = lb.CFrame - vt(0,0.5,0)
  904. lb.Anchored = true
  905. lb.Size = vt(3,3,3)
  906. local thing = Instance.new("SpecialMesh",lb)
  907. thing.MeshType = meshtype
  908. local hitcircle = lb.Touched:connect(function(hit)
  909. Damagefunc(hit,7,14,5,"Normal",root,.2,1)
  910. end)
  911. local sa = Instance.new("Sound",lb)
  912. sa.SoundId = "rbxassetid://233091205"
  913. sa.Volume = 1.25
  914. sa.Pitch = 1
  915. sa:Play()
  916. local tra = Instance.new("ParticleEmitter",lb)
  917. tra.Texture = "rbxassetid://296874871"
  918. tra.LightEmission = 0.95
  919. tra.Color = ColorSequence.new(lb.BrickColor.Color)
  920. tra.Rate = 1000
  921. tra.Lifetime = NumberRange.new(1)
  922. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
  923. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  924. tra.Speed = NumberRange.new(10,25)
  925. tra.Rotation = NumberRange.new(-500,500)
  926. tra.VelocitySpread = 90000
  927. tra.RotSpeed = NumberRange.new(-500,500)
  928. for i = 0, 24 do
  929. wait()
  930. thing.Scale = thing.Scale + vt(0.1,0.1,0.1)
  931. lb.Size = lb.Size + vt(0.1,0.1,0.1)
  932. lb.Transparency = lb.Transparency + 0.05
  933. lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*5
  934. lb.CFrame = lb.CFrame - vt(0,0.5,0)
  935. end
  936. attack = false
  937. hitcircle:disconnect()
  938. tra.Rate = 0
  939. wait(5)
  940. lb:Destroy()
  941. swin:Destroy()
  942. end
  943.  
  944. local hold = false
  945. function do1()
  946. attack = true
  947. for i = 0,1,0.1 do
  948. swait()
  949. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  950. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(90)),.3)
  951. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(30), math.rad(-40), math.rad(10)), 0.3)
  952. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(-10), math.rad(-90)), 0.3)
  953. end
  954. local lb = Instance.new("Part")
  955. lb.Parent = char
  956. lb.Material = "Neon"
  957. lb.BrickColor = BrickColor.new("Bright yellow")
  958. lb.CanCollide = false
  959. lb.Shape = "Ball"
  960. lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*5
  961. lb.Anchored = true
  962. lb.Size = vt(0.2,0.2,0.2)
  963. local thing = Instance.new("SpecialMesh",lb)
  964. thing.MeshType = meshtype
  965. local tra = Instance.new("ParticleEmitter",lb)
  966. tra.Texture = "rbxassetid://296874871"
  967. tra.LightEmission = 0.95
  968. tra.Color = ColorSequence.new(lb.BrickColor.Color)
  969. tra.Rate = 1000
  970. tra.Lifetime = NumberRange.new(0.25)
  971. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,12.5,0),NumberSequenceKeypoint.new(1,0,0)})
  972. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.95,0)})
  973. tra.Speed = NumberRange.new(0)
  974. tra.Rotation = NumberRange.new(-500,500)
  975. tra.VelocitySpread = 90000
  976. tra.LockedToPart = true
  977. tra.RotSpeed = NumberRange.new(-500,500)
  978. local saz = Instance.new("Sound",lb)
  979. saz.SoundId = "rbxassetid://192410062"
  980. saz.Volume = 1.5
  981. saz.Pitch = 1
  982. saz:Play()
  983. for i = 0, 24 do
  984. wait()
  985. lb.Size = lb.Size + vt(0.15,0.15,0.15)
  986. lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*5
  987. end
  988. while wait() do
  989. lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*5
  990. if hold == false then
  991. break
  992. end
  993. end
  994. lb.Touched:connect(function(hit)
  995. Damagefunc(hit,10,25,5,"Normal",root,.2,1)
  996. end)
  997. tra.Rate = 0
  998. lb.Anchored = false
  999. local sa = Instance.new("Sound",lb)
  1000. sa.SoundId = "rbxassetid://233091205"
  1001. sa.Volume = 1.25
  1002. sa.Pitch = 1
  1003. sa:Play()
  1004. local trail = Instance.new("ParticleEmitter",lb)
  1005. trail.Texture = "rbxassetid://296874871"
  1006. trail.LightEmission = 0.95
  1007. trail.Color = ColorSequence.new(lb.BrickColor.Color)
  1008. trail.Rate = 10000
  1009. trail.Lifetime = NumberRange.new(1.5)
  1010. trail.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
  1011. trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.95,0),NumberSequenceKeypoint.new(1,1,0)})
  1012. trail.Speed = NumberRange.new(0,0)
  1013. trail.Rotation = NumberRange.new(-500,500)
  1014. trail.RotSpeed = NumberRange.new(-500,500)
  1015. local bv = Instance.new("BodyVelocity")
  1016. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1017. bv.velocity = mouse.Hit.lookVector *100
  1018. bv.Parent = lb
  1019. wait(0.1)
  1020. attack = false
  1021. wait(10)
  1022. lb:Destroy()
  1023. end
  1024.  
  1025. function do2()
  1026. attack = true
  1027. for i = 0,1,0.1 do
  1028. swait()
  1029. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1030. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  1031. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(60), math.rad(90)), 0.3)
  1032. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
  1033. end
  1034. local touched = false
  1035. local over = false
  1036. local delay = false
  1037. local spart = Instance.new("Part",char)
  1038. local thing = Instance.new("SpecialMesh",spart)
  1039. thing.MeshType = meshtype
  1040. spart.Size = vt(1,1,1)
  1041. spart.Anchored = true
  1042. spart.BrickColor = BrickColor.new("Bright yellow")
  1043. spart.Transparency = 0.5
  1044. spart.CanCollide = false
  1045. spart.Material = "Neon"
  1046. spart.CFrame = hed.CFrame + Vector3.new(0,-1,0)
  1047. local pt1e = NumberSequenceKeypoint.new(0,2,0)
  1048. local pt2e = NumberSequenceKeypoint.new(1,0.5,0)
  1049. local effecto = Instance.new("ParticleEmitter",spart)
  1050. effecto.Texture = "rbxassetid://296874871"
  1051. effecto.LightEmission = 1
  1052. effecto.LockedToPart = true
  1053. effecto.Color = ColorSequence.new(BrickColor.new("Bright yellow").Color)
  1054. effecto.Rate = 10000
  1055. effecto.VelocitySpread = 900000000000
  1056. effecto.Lifetime = NumberRange.new(0.25)
  1057. effecto.Size = NumberSequence.new({pt1e,pt2e})
  1058. effecto.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1059. effecto.Speed = NumberRange.new(10,25)
  1060. effecto.Rotation = NumberRange.new(-500,500)
  1061. effecto.RotSpeed = NumberRange.new(-500,500)
  1062. spart.CFrame = tors.CFrame + Vector3.new(0,0.1,0)
  1063. local tick2 = Instance.new("Sound",spart)
  1064. tick2.SoundId = "rbxassetid://233091205"
  1065. tick2.Volume = 2.5
  1066. tick2.Pitch = 1
  1067. tick2:Play()
  1068. spart.CFrame = hed.CFrame + Vector3.new(0,-1,0)
  1069. spart.Anchored = false
  1070. spart.Size = vt(0.75,12.5,12.5)
  1071. spart.CFrame = hed.CFrame + Vector3.new(0,-1,0)
  1072. local bv = Instance.new("BodyVelocity")
  1073. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1074. bv.velocity = hed.CFrame.lookVector * 175
  1075. bv.Parent = spart
  1076. spart.Touched:connect(function(hit)
  1077. local saveposition = spart.CFrame
  1078. local effector2 = Instance.new("ParticleEmitter",spart)
  1079. effector2.Texture = "rbxassetid://296874871"
  1080. effector2.LightEmission = 1
  1081. effector2.Color = ColorSequence.new(BrickColor.new("Bright yellow").Color)
  1082. effector2.Rate = 10000
  1083. effector2.Lifetime = NumberRange.new(0.25)
  1084. effector2.VelocitySpread = 999999999999999
  1085. effector2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
  1086. effector2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  1087. effector2.Speed = NumberRange.new(50)
  1088. effector2.Rotation = NumberRange.new(-500,500)
  1089. effector2.RotSpeed = NumberRange.new(-500,500)
  1090. Damagefunc(hit,12,22,-20,"Normal",root,.2,1)
  1091. over = true
  1092. wait(0.25)
  1093. effector2.Rate = 0
  1094. wait(0.25)
  1095. effector2:Destroy()
  1096. end)
  1097. for i = 0,1,0.1 do
  1098. swait()
  1099. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1100. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  1101. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(-90), math.rad(90)), 0.3)
  1102. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
  1103. end
  1104. attack = false
  1105. wait(5)
  1106. effecto.Rate = 0
  1107. wait(1.5)
  1108. spart:Destroy()
  1109. end
  1110.  
  1111. function do3()
  1112. attack = true
  1113. local lb = Instance.new("Part")
  1114. lb.Parent = char
  1115. lb.Material = "Neon"
  1116. lb.BrickColor = BrickColor.new("Bright yellow")
  1117. lb.CanCollide = false
  1118. lb.Shape = "Ball"
  1119. lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*5
  1120. lb.Anchored = true
  1121. lb.Size = vt(0.2,0.2,0.2)
  1122. local thing = Instance.new("SpecialMesh",lb)
  1123. thing.MeshType = meshtype
  1124. hum.WalkSpeed = 0
  1125. for i = 0,1,0.75 do
  1126. swait()
  1127. lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
  1128. lb.CFrame = lb.CFrame - vt(0,1.5,0)
  1129. thing.Scale = thing.Scale + vt(4.5,4.5,0)
  1130. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1131. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  1132. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(30), math.rad(90)), 0.3)
  1133. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
  1134. end
  1135. for i = 0,1,0.75 do
  1136. swait()
  1137. lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
  1138. lb.CFrame = lb.CFrame - vt(0,1.5,0)
  1139. thing.Scale = thing.Scale + vt(4.5,4.5,0)
  1140. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1141. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  1142. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(30), math.rad(30), math.rad(90)), 0.3)
  1143. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
  1144. end
  1145. for i = 0,1,0.75 do
  1146. swait()
  1147. lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
  1148. lb.CFrame = lb.CFrame - vt(0,1.5,0)
  1149. thing.Scale = thing.Scale + vt(4.5,4.5,0)
  1150. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1151. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  1152. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(60), math.rad(30), math.rad(90)), 0.3)
  1153. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
  1154. end
  1155. for i = 0,1,0.75 do
  1156. swait()
  1157. lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
  1158. lb.CFrame = lb.CFrame - vt(0,1.5,0)
  1159. thing.Scale = thing.Scale + vt(4.5,4.5,0)
  1160. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1161. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  1162. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(30), math.rad(90)), 0.3)
  1163. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
  1164. end
  1165. for i = 0,1,0.75 do
  1166. swait()
  1167. lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
  1168. lb.CFrame = lb.CFrame - vt(0,1.5,0)
  1169. thing.Scale = thing.Scale + vt(4.5,4.5,0)
  1170. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1171. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  1172. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(120), math.rad(30), math.rad(90)), 0.3)
  1173. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
  1174. end
  1175. for i = 0,1,0.75 do
  1176. swait()
  1177. lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
  1178. lb.CFrame = lb.CFrame - vt(0,1.5,0)
  1179. thing.Scale = thing.Scale + vt(4.5,4.5,0)
  1180. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1181. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  1182. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(180), math.rad(30), math.rad(90)), 0.3)
  1183. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
  1184. end
  1185. for i = 0,1,0.75 do
  1186. swait()
  1187. lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
  1188. lb.CFrame = lb.CFrame - vt(0,1.5,0)
  1189. thing.Scale = thing.Scale + vt(4.5,4.5,0)
  1190. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1191. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  1192. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(240), math.rad(30), math.rad(90)), 0.3)
  1193. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
  1194. end
  1195. for i = 0,1,0.75 do
  1196. swait()
  1197. lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
  1198. lb.CFrame = lb.CFrame - vt(0,1.5,0)
  1199. thing.Scale = thing.Scale + vt(4.5,4.5,0)
  1200. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1201. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  1202. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(300), math.rad(30), math.rad(90)), 0.3)
  1203. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
  1204. end
  1205. local touched = false
  1206. local rotationval = 1
  1207. local delay = false
  1208. local distance = 3.55
  1209. local spart = Instance.new("Part",t)
  1210. local tick4 = Instance.new("Sound",t)
  1211. tick4.SoundId = "rbxassetid://228343271"
  1212. tick4.Volume = 2.5
  1213. tick4.Pitch = 0.9
  1214. local tick2 = Instance.new("Sound",t)
  1215. tick2.SoundId = "rbxassetid://233091205"
  1216. tick2.Volume = 5
  1217. tick2.Pitch = 1
  1218. tick2:Play()
  1219. spart.Size = vt(10,10,1)
  1220. spart.BrickColor = BrickColor.new("Bright yellow")
  1221. spart.Transparency = 0.35
  1222. spart.CanCollide = false
  1223. spart.Anchored = true
  1224. spart.Material = "Neon"
  1225. spart.CFrame = hed.CFrame + Vector3.new(0,0.1,0)
  1226. wait(0.05)
  1227. spart.Touched:connect(function(hit)
  1228. local effector2 = Instance.new("ParticleEmitter",spart)
  1229. effector2.Texture = "http://www.roblox.com/asset/?id=296874871"
  1230. effector2.LightEmission = 1
  1231. effector2.Color = ColorSequence.new(BrickColor.new("Bright yellow").Color)
  1232. effector2.Rate = 10000
  1233. effector2.Lifetime = NumberRange.new(0.25)
  1234. effector2.VelocitySpread = 999999999999999
  1235. effector2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
  1236. effector2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  1237. effector2.Speed = NumberRange.new(50)
  1238. effector2.Rotation = NumberRange.new(-500,500)
  1239. effector2.RotSpeed = NumberRange.new(-500,500)
  1240. Damagefunc(hit,5,15,-20,"Normal",root,.2,1)
  1241. wait(0.25)
  1242. effector2.Rate = 0
  1243. wait(0.25)
  1244. end)
  1245. tick4:Play()
  1246. for x = 0, 9 do
  1247. for i = 0,1,0.75 do
  1248. swait()
  1249. lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
  1250. lb.CFrame = lb.CFrame - vt(0,1.5,0)
  1251. distance = distance + 1*5
  1252. rotationval = rotationval - 0.125
  1253. spart.Size = spart.Size + Vector3.new(0,0,2*5)
  1254. spart.CFrame = hed.CFrame*CFrame.Angles(0,0,rotationval) + hed.CFrame.lookVector*distance
  1255. spart.CFrame = spart.CFrame + Vector3.new(0,-1.5,0)
  1256. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1257. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  1258. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(30), math.rad(90)), 0.3)
  1259. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
  1260. end
  1261. for i = 0,1,0.75 do
  1262. swait()
  1263. lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
  1264. lb.CFrame = lb.CFrame - vt(0,1.5,0)
  1265. distance = distance + 1*5
  1266. rotationval = rotationval - 0.125
  1267. spart.Size = spart.Size + Vector3.new(0,0,2*5)
  1268. spart.CFrame = hed.CFrame*CFrame.Angles(0,0,rotationval) + hed.CFrame.lookVector*distance
  1269. spart.CFrame = spart.CFrame + Vector3.new(0,-1.5,0)
  1270. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1271. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  1272. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(30), math.rad(30), math.rad(90)), 0.3)
  1273. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
  1274. end
  1275. for i = 0,1,0.75 do
  1276. swait()
  1277. lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
  1278. lb.CFrame = lb.CFrame - vt(0,1.5,0)
  1279. distance = distance + 1*5
  1280. rotationval = rotationval - 0.125
  1281. spart.Size = spart.Size + Vector3.new(0,0,2*5)
  1282. spart.CFrame = hed.CFrame*CFrame.Angles(0,0,rotationval) + hed.CFrame.lookVector*distance
  1283. spart.CFrame = spart.CFrame + Vector3.new(0,-1.5,0)
  1284. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1285. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  1286. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(60), math.rad(30), math.rad(90)), 0.3)
  1287. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
  1288. end
  1289. for i = 0,1,0.75 do
  1290. swait()
  1291. lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
  1292. lb.CFrame = lb.CFrame - vt(0,1.5,0)
  1293. distance = distance + 1*5
  1294. rotationval = rotationval - 0.125
  1295. spart.Size = spart.Size + Vector3.new(0,0,2*5)
  1296. spart.CFrame = hed.CFrame*CFrame.Angles(0,0,rotationval) + hed.CFrame.lookVector*distance
  1297. spart.CFrame = spart.CFrame + Vector3.new(0,-1.5,0)
  1298. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1299. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  1300. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(30), math.rad(90)), 0.3)
  1301. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
  1302. end
  1303. for i = 0,1,0.75 do
  1304. swait()
  1305. lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
  1306. lb.CFrame = lb.CFrame - vt(0,1.5,0)
  1307. distance = distance + 1*5
  1308. rotationval = rotationval - 0.125
  1309. spart.Size = spart.Size + Vector3.new(0,0,2*5)
  1310. spart.CFrame = hed.CFrame*CFrame.Angles(0,0,rotationval) + hed.CFrame.lookVector*distance
  1311. spart.CFrame = spart.CFrame + Vector3.new(0,-1.5,0)
  1312. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1313. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  1314. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(120), math.rad(30), math.rad(90)), 0.3)
  1315. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
  1316. end
  1317. for i = 0,1,0.75 do
  1318. swait()
  1319. lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
  1320. lb.CFrame = lb.CFrame - vt(0,1.5,0)
  1321. distance = distance + 1*5
  1322. rotationval = rotationval - 0.125
  1323. spart.Size = spart.Size + Vector3.new(0,0,2*5)
  1324. spart.CFrame = hed.CFrame*CFrame.Angles(0,0,rotationval) + hed.CFrame.lookVector*distance
  1325. spart.CFrame = spart.CFrame + Vector3.new(0,-1.5,0)
  1326. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1327. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  1328. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(180), math.rad(30), math.rad(90)), 0.3)
  1329. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
  1330. end
  1331. for i = 0,1,0.75 do
  1332. swait()
  1333. lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
  1334. lb.CFrame = lb.CFrame - vt(0,1.5,0)
  1335. distance = distance + 1*5
  1336. rotationval = rotationval - 0.125
  1337. spart.Size = spart.Size + Vector3.new(0,0,2*5)
  1338. spart.CFrame = hed.CFrame*CFrame.Angles(0,0,rotationval) + hed.CFrame.lookVector*distance
  1339. spart.CFrame = spart.CFrame + Vector3.new(0,-1.5,0)
  1340. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1341. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  1342. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(240), math.rad(30), math.rad(90)), 0.3)
  1343. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
  1344. end
  1345. for i = 0,1,0.75 do
  1346. swait()
  1347. lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
  1348. lb.CFrame = lb.CFrame - vt(0,1.5,0)
  1349. distance = distance + 1*5
  1350. rotationval = rotationval - 0.125
  1351. spart.Size = spart.Size + Vector3.new(0,0,2*5)
  1352. spart.CFrame = hed.CFrame*CFrame.Angles(0,0,rotationval) + hed.CFrame.lookVector*distance
  1353. spart.CFrame = spart.CFrame + Vector3.new(0,-1.5,0)
  1354. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1355. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  1356. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(300), math.rad(30), math.rad(90)), 0.3)
  1357. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
  1358. end
  1359. end
  1360. spart:Destroy()
  1361. hum.WalkSpeed = 16
  1362. attack = false
  1363. for i = 0, 24 do
  1364. lb.Transparency = lb.Transparency + 0.05
  1365. thing.Scale = thing.Scale - vt(4.5,4.5,0)
  1366. wait()
  1367. end
  1368. lb:Destroy()
  1369. end
  1370.  
  1371. function DeleteParent(parent)
  1372. for i,v in pairs(parent:children()) do
  1373. if v:IsA("Part") then
  1374. v:Destroy()
  1375. end
  1376. end
  1377. end
  1378.  
  1379.  
  1380. function do4()
  1381. hum.WalkSpeed = 0
  1382. attack = true
  1383. for i = 0,1,0.1 do
  1384. swait()
  1385. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1386. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1387. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  1388. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-180)), 0.3)
  1389. end
  1390. local shur = Instance.new("Part",char)
  1391. local gahd = Instance.new("Sound",shur)
  1392. gahd.SoundId = "rbxassetid://136007472"
  1393. gahd.Volume = 2.5
  1394. gahd.Pitch = 0.7
  1395. gahd:Play()
  1396. shur.Transparency = 1
  1397. shur.Material = "Neon"
  1398. shur.BrickColor = bc("Bright red")
  1399. shur.Anchored = true
  1400. shur.CFrame = tors.CFrame + vt(0,-2.5,0)
  1401. shur.Size = vt(1,0.2,1)
  1402. shur.CanCollide = false
  1403. local dec = Instance.new("Decal",shur)
  1404. dec.Texture = "http://www.roblox.com/asset/?id=359972668"
  1405. dec.Face = "Top"
  1406. local dec2 = dec:Clone()
  1407. dec2.Parent = shur
  1408. dec2.Face = "Bottom"
  1409. local Meshshur = Instance.new("CylinderMesh",shur)
  1410. Meshshur.Scale = vt(0,1,0)
  1411. local value1 = 1*2.5
  1412. game:service'RunService'.RenderStepped:connect(function()
  1413. shur.CFrame = shur.CFrame*CFrame.Angles(0,0.05,0)
  1414. end)
  1415. for i = 0, 50 do
  1416. Meshshur.Scale = Meshshur.Scale + vt(value1,0,value1)
  1417. value1 = value1 - 0.015*2.5
  1418. wait()
  1419. end
  1420. local lb = Instance.new("Part")
  1421. lb.Parent = char
  1422. lb.Material = "Neon"
  1423. lb.BrickColor = BrickColor.new("Bright yellow")
  1424. lb.CanCollide = false
  1425. lb.Shape = "Ball"
  1426. lb.Position = larm.Position
  1427. lb.CFrame = lb.CFrame + vt(0,1.5,0)
  1428. lb.Anchored = true
  1429. lb.Size = vt(0.2,0.2,0.2)
  1430. local thing = Instance.new("SpecialMesh",lb)
  1431. thing.MeshType = meshtype
  1432. local tra = Instance.new("ParticleEmitter",lb)
  1433. tra.Texture = "rbxassetid://296874871"
  1434. tra.LightEmission = 0.95
  1435. tra.Color = ColorSequence.new(lb.BrickColor.Color)
  1436. tra.Rate = 1000
  1437. tra.Lifetime = NumberRange.new(0.25)
  1438. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,25,0),NumberSequenceKeypoint.new(1,0,0)})
  1439. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0,0)})
  1440. tra.Speed = NumberRange.new(0)
  1441. tra.Rotation = NumberRange.new(-500,500)
  1442. tra.VelocitySpread = 90000
  1443. tra.LockedToPart = true
  1444. tra.RotSpeed = NumberRange.new(-500,500)
  1445. local tran = Instance.new("ParticleEmitter",lb)
  1446. tran.Texture = "rbxassetid://296874871"
  1447. tran.LightEmission = 0.95
  1448. tran.Color = ColorSequence.new(lb.BrickColor.Color)
  1449. tran.Rate = 0
  1450. tran.Lifetime = NumberRange.new(1)
  1451. tran.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,25,0)})
  1452. tran.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1453. tran.Speed = NumberRange.new(25,50)
  1454. tran.Rotation = NumberRange.new(-500,500)
  1455. tran.VelocitySpread = 90000
  1456. tran.LockedToPart = true
  1457. tran.RotSpeed = NumberRange.new(-500,500)
  1458. local saz = Instance.new("Sound",lb)
  1459. saz.SoundId = "rbxassetid://192410062"
  1460. saz.Volume = 7.5
  1461. saz.Pitch = 1
  1462. saz:Play()
  1463. for i = 0, 59 do
  1464. wait()
  1465. lb.Size = lb.Size + vt(0.5,0.5,0.5)
  1466. lb.CFrame = lb.CFrame + vt(0,0.275,0)
  1467. end
  1468. local savepoint = Instance.new("Part",lb)
  1469. savepoint.CFrame = lb.CFrame
  1470. savepoint.Transparency = 1
  1471. savepoint.CanCollide = false
  1472. savepoint.Anchored = true
  1473. for i = 0, 29 do
  1474. shur.CFrame = shur.CFrame*CFrame.Angles(0,0.05,0)
  1475. lb.CFrame = savepoint.CFrame
  1476. lb.Size = lb.Size - vt(0.75,0.75,0.75)
  1477. local lba = Instance.new("Part")
  1478. lba.Parent = lb
  1479. lba.Material = "Neon"
  1480. lba.BrickColor = BrickColor.new("Bright yellow")
  1481. lba.CanCollide = false
  1482. lba.Shape = "Ball"
  1483. lba.CFrame = lb.CFrame
  1484. lba.Size = vt(6,6,6)
  1485. local thinga = Instance.new("SpecialMesh",lba)
  1486. thinga.MeshType = meshtype
  1487. lba.Touched:connect(function(hit)
  1488. Damagefunc(hit,22,29,5,"Normal",root,.2,1)
  1489. end)
  1490. local sa = Instance.new("Sound",lb)
  1491. sa.SoundId = "rbxassetid://233091205"
  1492. sa.Volume = 1.25
  1493. sa.Pitch = 0.75
  1494. sa:Play()
  1495. local trail = Instance.new("ParticleEmitter",lba)
  1496. trail.Texture = "rbxassetid://296874871"
  1497. trail.LightEmission = 0.95
  1498. trail.Color = ColorSequence.new(lb.BrickColor.Color)
  1499. trail.Rate = 10000
  1500. trail.Lifetime = NumberRange.new(1.5)
  1501. trail.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
  1502. trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1503. trail.Speed = NumberRange.new(0,0)
  1504. trail.Rotation = NumberRange.new(-500,500)
  1505. trail.RotSpeed = NumberRange.new(-500,500)
  1506. local bv = Instance.new("BodyVelocity")
  1507. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1508. bv.velocity = mouse.Hit.lookVector *100
  1509. bv.Parent = lba
  1510. wait(0.25)
  1511. end
  1512. tra.Rate = 0
  1513. tran.Rate = 9000
  1514. local sar = Instance.new("Sound",lb)
  1515. sar.SoundId = "rbxassetid://233091205"
  1516. sar.Volume = 2.5
  1517. sar.Pitch = 0.5
  1518. sar:Play()
  1519. local hit = lb.Touched:connect(function(hit)
  1520. Damagefunc(hit,40,50,5,"Normal",root,.2,1)
  1521. end)
  1522. for i = 0, 44 do
  1523. lb.Size = lb.Size + vt(3,3,3)
  1524. lb.CFrame = savepoint.CFrame
  1525. lb.Transparency = lb.Transparency + 0.025
  1526. wait()
  1527. end
  1528. tran.Rate = 0
  1529. hit:disconnect()
  1530. attack = false
  1531. hum.WalkSpeed = 16
  1532. for i = 0, 100 do
  1533. dec.Transparency = dec.Transparency + 0.015
  1534. dec2.Transparency = dec.Transparency
  1535. Meshshur.Scale = Meshshur.Scale + vt(value1,0,value1)
  1536. value1 = value1 - 0.015*2.5
  1537. wait(0)
  1538. end
  1539. shur:Destroy()
  1540. wait(10)
  1541. lb:Destroy()
  1542. end
  1543.  
  1544. function doSpecial()
  1545. hum.WalkSpeed = 0
  1546. attack = true
  1547. local ff = Instance.new("ForceField",char)
  1548. for i = 0,1,0.1 do
  1549. swait()
  1550. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1551. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1552. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  1553. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-180)), 0.3)
  1554. end
  1555. local shur = Instance.new("Part",char)
  1556. local gahd = Instance.new("Sound",char)
  1557. gahd.SoundId = "rbxassetid://136007472"
  1558. gahd.Volume = 1
  1559. gahd.Pitch = 0.7
  1560. gahd:Play()
  1561. shur.Transparency = 1
  1562. shur.Material = "Neon"
  1563. shur.BrickColor = bc("Bright red")
  1564. shur.Anchored = true
  1565. shur.CFrame = tors.CFrame + vt(0,-2.5,0)
  1566. shur.Size = vt(1,0.2,1)
  1567. shur.CanCollide = false
  1568. local dec = Instance.new("Decal",shur)
  1569. dec.Texture = "http://www.roblox.com/asset/?id=359972668"
  1570. dec.Face = "Top"
  1571. local dec2 = dec:Clone()
  1572. dec2.Parent = shur
  1573. dec2.Face = "Bottom"
  1574. local Meshshur = Instance.new("CylinderMesh",shur)
  1575. Meshshur.Scale = vt(0,1,0)
  1576. local value1 = 1*5
  1577. game:service'RunService'.RenderStepped:connect(function()
  1578. shur.CFrame = shur.CFrame*CFrame.Angles(0,0.05,0)
  1579. end)
  1580. for i = 0, 50 do
  1581. Meshshur.Scale = Meshshur.Scale + vt(value1,0,value1)
  1582. value1 = value1 - 0.015*5
  1583. wait()
  1584. end
  1585. local ex = Instance.new("Sound",char)
  1586. ex.SoundId = "rbxassetid://197161452"
  1587. ex.Volume = 1
  1588. ex.Pitch = 1
  1589. ex:Play()
  1590. local ex2 = Instance.new("Sound",char)
  1591. ex2.SoundId = "rbxassetid://197161452"
  1592. ex2.Volume = 0.75
  1593. ex2.Pitch = 0.85
  1594. ex2:Play()
  1595. local ex3 = Instance.new("Sound",char)
  1596. ex3.SoundId = "rbxassetid://197161452"
  1597. ex3.Volume = 0.5
  1598. ex3.Pitch = 0.65
  1599. ex3:Play()
  1600. local ex4 = Instance.new("Sound",char)
  1601. ex4.SoundId = "rbxassetid://446876721"
  1602. ex4.Volume = 1
  1603. ex4.Pitch = 0.5
  1604. ex4:Play()
  1605. local ex5 = Instance.new("Sound",char)
  1606. ex5.SoundId = "rbxassetid://446876721"
  1607. ex5.Volume = 1.5
  1608. ex5.Pitch = 0.5
  1609. ex5:Play()
  1610. local seen = Instance.new("Sound",char)
  1611. seen.SoundId = "rbxassetid://445796828"
  1612. seen.Pitch = 0.75
  1613. seen.Volume = 1.75
  1614. seen.Looped = true
  1615. seen:Play()
  1616. local las = Instance.new("Part")
  1617. local expld = Instance.new("Explosion", las)
  1618. expld.BlastPressure = 1
  1619. las.Parent = char
  1620. las.Material = "Neon"
  1621. las.BrickColor = BrickColor.new("Bright yellow")
  1622. las.CanCollide = false
  1623. las.Shape = "Ball"
  1624. las.Transparency = 0
  1625. las.Size = vt(60,60,60)
  1626. las.CFrame = shur.CFrame
  1627. las.Anchored = true
  1628. expld.BlastRadius = 9999999999
  1629. expld.Position = las.Position
  1630. local thing = Instance.new("SpecialMesh",las)
  1631. thing.MeshType = "Sphere"
  1632. thing.Scale = vt(1,0.1,1)
  1633. local bo = Instance.new("Part")
  1634. bo.Parent = las
  1635. bo.Material = "Neon"
  1636. bo.BrickColor = BrickColor.new("Bright yellow")
  1637. bo.CanCollide = false
  1638. bo.Shape = "Ball"
  1639. bo.Transparency = 0
  1640. bo.Size = vt(1,1,1)
  1641. bo.CFrame = shur.CFrame
  1642. bo.Anchored = true
  1643. local thingbo = Instance.new("SpecialMesh",bo)
  1644. thingbo.MeshType = "Sphere"
  1645. thingbo.Scale = vt(90,90,90)
  1646. local boim = Instance.new("Part")
  1647. boim.Parent = las
  1648. boim.Material = "Neon"
  1649. boim.BrickColor = BrickColor.new("Bright yellow")
  1650. boim.CanCollide = false
  1651. boim.Shape = "Ball"
  1652. boim.Transparency = 1
  1653. boim.Size = vt(150,150,150)
  1654. boim.CFrame = shur.CFrame
  1655. boim.Anchored = true
  1656. local boim2 = Instance.new("Part")
  1657. boim2.Parent = las
  1658. boim2.Material = "Neon"
  1659. boim2.BrickColor = BrickColor.new("Bright yellow")
  1660. boim2.CanCollide = false
  1661. boim2.Shape = "Ball"
  1662. boim2.Transparency = 0.65
  1663. boim2.Size = vt(1,1,1)
  1664. boim2.CFrame = shur.CFrame
  1665. boim2.Anchored = true
  1666. local boimmsh = Instance.new("SpecialMesh",boim2)
  1667. boimmsh.MeshType = "FileMesh"
  1668. boimmsh.Scale = vt(165,165,165)
  1669. local shock = Instance.new("Part")
  1670. shock.Parent = las
  1671. shock.Material = "Neon"
  1672. shock.BrickColor = BrickColor.new("Bright yellow")
  1673. shock.CanCollide = false
  1674. shock.Shape = "Ball"
  1675. shock.Transparency = 0.25
  1676. shock.CFrame = shur.CFrame
  1677. shock.Anchored = true
  1678. shock.Size = vt(0.2,0.2,0.2)
  1679. local thingshock = Instance.new("SpecialMesh",shock)
  1680. thingshock.MeshType = "FileMesh"
  1681. thingshock.Scale = vt(50,25,50)
  1682. thingshock.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1683. local shock2 = Instance.new("Part")
  1684. shock2.Parent = las
  1685. shock2.Material = "Neon"
  1686. shock2.BrickColor = BrickColor.new("Bright yellow")
  1687. shock2.CanCollide = false
  1688. shock2.Shape = "Ball"
  1689. shock2.Transparency = 0.5
  1690. shock2.CFrame = shur.CFrame
  1691. shock2.Anchored = true
  1692. shock2.Size = vt(0.2,0.2,0.2)
  1693. local thingshock2 = Instance.new("SpecialMesh",shock2)
  1694. thingshock2.MeshType = "FileMesh"
  1695. thingshock2.Scale = vt(85,20,85)
  1696. thingshock2.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1697. local shock3 = Instance.new("Part")
  1698. shock3.Parent = las
  1699. shock3.Material = "Neon"
  1700. shock3.BrickColor = BrickColor.new("Bright yellow")
  1701. shock3.CanCollide = false
  1702. shock3.Shape = "Ball"
  1703. shock3.Transparency = 0.75
  1704. shock3.CFrame = shur.CFrame
  1705. shock3.Anchored = true
  1706. shock3.Size = vt(0.2,0.2,0.2)
  1707. local thingshock3 = Instance.new("SpecialMesh",shock3)
  1708. thingshock3.MeshType = "FileMesh"
  1709. thingshock3.Scale = vt(100,15,100)
  1710. thingshock3.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1711. local scaleval = 5
  1712. game:service'RunService'.RenderStepped:connect(function()
  1713. scaleval = scaleval - 0.035
  1714. boim.CFrame = shur.CFrame
  1715. bo.Transparency = bo.Transparency + 0.0055
  1716. boimmsh.Scale = boimmsh.Scale + vt(1,1,1)
  1717. boim2.Transparency = boim2.Transparency + 0.00125
  1718. thingbo.Scale = thingbo.Scale + vt(scaleval,scaleval,scaleval)
  1719. shock.CFrame = shock.CFrame*CFrame.Angles(0,0.1,0)
  1720. shock2.CFrame = shock2.CFrame*CFrame.Angles(0,-0.1,0)
  1721. shock3.CFrame = shock3.CFrame*CFrame.Angles(0,0.1,0)
  1722. las.CFrame = shur.CFrame + vt(math.random(-1,1),0,math.random(-1,1))
  1723. thing.Scale = thing.Scale + vt(0,5,0)
  1724. end)
  1725. for i = 0, 15 do
  1726. local sa = Instance.new("Sound",char)
  1727. sa.SoundId = "rbxassetid://233091205"
  1728. sa.Volume = 0.85
  1729. sa.Pitch = 0.85
  1730. sa:Play()
  1731. local lb = Instance.new("Part")
  1732. lb.Parent = las
  1733. lb.Material = "Neon"
  1734. lb.BrickColor = BrickColor.new("Bright yellow")
  1735. lb.CanCollide = false
  1736. lb.Shape = "Ball"
  1737. lb.CFrame = shur.CFrame
  1738. lb.Anchored = true
  1739. lb.Size = vt(0.2,0.2,0.2)
  1740. local thing = Instance.new("SpecialMesh",lb)
  1741. thing.MeshType = "FileMesh"
  1742. thing.Scale = vt(50,25,50)
  1743. thing.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1744. local lb3 = Instance.new("Part")
  1745. lb3.Parent = las
  1746. lb3.Material = "Neon"
  1747. lb3.BrickColor = BrickColor.new("Bright yellow")
  1748. lb3.CanCollide = false
  1749. lb3.Shape = "Ball"
  1750. lb3.CFrame = shur.CFrame
  1751. lb3.Anchored = true
  1752. lb3.Size = vt(0.2,0.2,0.2)
  1753. local thing3 = Instance.new("SpecialMesh",lb3)
  1754. thing3.MeshType = "FileMesh"
  1755. thing3.Scale = vt(50,30,50)
  1756. thing3.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1757. local lb2 = Instance.new("Part")
  1758. lb2.Parent = las
  1759. lb2.Material = "Neon"
  1760. lb2.BrickColor = BrickColor.new("Bright yellow")
  1761. lb2.CanCollide = false
  1762. lb2.Shape = "Ball"
  1763. lb2.CFrame = shur.CFrame
  1764. lb2.Anchored = true
  1765. lb2.Size = vt(0.2,0.2,0.2)
  1766. local thing2 = Instance.new("SpecialMesh",lb2)
  1767. thing2.MeshType = "FileMesh"
  1768. thing2.Scale = vt(50,40,50)
  1769. thing2.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1770. local ring = Instance.new("Part")
  1771. ring.Parent = las
  1772. ring.Material = "Neon"
  1773. ring.BrickColor = BrickColor.new("Bright yellow")
  1774. ring.CanCollide = false
  1775. ring.Shape = "Ball"
  1776. ring.CFrame = shur.CFrame
  1777. ring.CFrame = ring.CFrame*CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1778. ring.Anchored = true
  1779. ring.Size = vt(0.2,0.2,0.2)
  1780. local thingring = Instance.new("SpecialMesh",ring)
  1781. thingring.MeshType = "FileMesh"
  1782. thingring.Scale = vt(150,150,50)
  1783. thingring.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1784. local ring2 = Instance.new("Part")
  1785. ring2.Parent = las
  1786. ring2.Material = "Neon"
  1787. ring2.BrickColor = BrickColor.new("Bright yellow")
  1788. ring2.CanCollide = false
  1789. ring2.Shape = "Ball"
  1790. ring2.CFrame = shur.CFrame
  1791. ring2.CFrame = ring2.CFrame*CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1792. ring2.Anchored = true
  1793. ring2.Size = vt(0.2,0.2,0.2)
  1794. local thingring2 = Instance.new("SpecialMesh",ring2)
  1795. thingring2.MeshType = "FileMesh"
  1796. thingring2.Scale = vt(150,150,50)
  1797. thingring2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1798. local circle = Instance.new("Part")
  1799. circle.Parent = las
  1800. circle.Material = "Neon"
  1801. circle.BrickColor = BrickColor.new("Bright yellow")
  1802. circle.CanCollide = false
  1803. circle.Shape = "Ball"
  1804. circle.Transparency = 0
  1805. circle.Size = vt(125,125,125)
  1806. circle.CFrame = shur.CFrame
  1807. circle.Anchored = true
  1808. local smooth = game:service'RunService'.RenderStepped:connect(function()
  1809. sa.Volume = sa.Volume - 0.025
  1810. thingring.Scale = thingring.Scale + vt(1,1,0)
  1811. ring.Transparency = ring.Transparency + 0.025
  1812. thingring2.Scale = thingring2.Scale + vt(1,1,0)
  1813. ring2.Transparency = ring2.Transparency + 0.025
  1814. circle.Size = circle.Size + vt(1,1,1)
  1815. circle.Transparency = circle.Transparency + 0.025
  1816. circle.CFrame = shur.CFrame
  1817. lb.CFrame = lb.CFrame*CFrame.Angles(0,-0.05,0)
  1818. thing.Scale = thing.Scale + vt(5,0,5)
  1819. lb.Transparency = lb.Transparency + 0.025
  1820. lb2.CFrame = lb2.CFrame*CFrame.Angles(0,0.05,0)
  1821. thing2.Scale = thing2.Scale + vt(3.5,0,3.5)
  1822. lb2.Transparency = lb2.Transparency + 0.025
  1823. lb3.CFrame = lb3.CFrame*CFrame.Angles(0,-0.05,0)
  1824. thing3.Scale = thing3.Scale + vt(2.5,0,2.5)
  1825. lb3.Transparency = lb3.Transparency + 0.025
  1826. end)
  1827. wait(1)
  1828. lb:Destroy()
  1829. lb2:Destroy()
  1830. lb3:Destroy()
  1831. circle:Destroy()
  1832. ring:Destroy()
  1833. ring2:Destroy()
  1834. sa:Destroy()
  1835. smooth:disconnect()
  1836. end
  1837. attack = false
  1838. hum.WalkSpeed = 16
  1839. ex:Destroy()
  1840. ex2:Destroy()
  1841. ex3:Destroy()
  1842. ex4:Destroy()
  1843. ex5:Destroy()
  1844. for i = 0, 100 do
  1845. seen.Volume = seen.Volume - 0.05
  1846. thing.Scale = thing.Scale - vt(0.01,0,0.01)
  1847. thingshock.Scale = thingshock.Scale - vt(1,0,1)
  1848. thingshock2.Scale = thingshock2.Scale - vt(1,0,1)
  1849. thingshock3.Scale = thingshock3.Scale - vt(1,0,1)
  1850. las.Transparency = las.Transparency + 0.025
  1851. shock.Transparency = shock.Transparency + 0.025
  1852. shock2.Transparency = shock2.Transparency + 0.025
  1853. shock3.Transparency = shock3.Transparency + 0.025
  1854. dec.Transparency = dec.Transparency + 0.015
  1855. dec2.Transparency = dec.Transparency
  1856. Meshshur.Scale = Meshshur.Scale + vt(value1,0,value1)
  1857. value1 = value1 - 0.015*5
  1858. wait(0)
  1859. end
  1860. shur:Destroy()
  1861. gahd:Destroy()
  1862. ff:Destroy()
  1863. las:Destroy()
  1864. end
  1865.  
  1866. attackcombo = 0
  1867.  
  1868. mouse.Button1Down:connect(function()
  1869. if hold == false then
  1870. if attack == false and attackcombo == 0 then
  1871. attackcombo = 1
  1872. attackone()
  1873. elseif attack == false and attackcombo == 1 then
  1874. attackcombo = 2
  1875. attacktwo()
  1876. elseif attack == false and attackcombo == 2 then
  1877. attackcombo = 3
  1878. attackthree()
  1879. elseif attack == false and attackcombo == 3 then
  1880. attackcombo = 0
  1881. attackfour()
  1882. end
  1883. end
  1884. if attack == true and hold == true then
  1885. hold = false
  1886. end
  1887. end)
  1888. mouse.KeyDown:connect(function(key)
  1889. if key == "z" and attack == false and hold == false then
  1890. hold = true
  1891. do1()
  1892. elseif key == "x" and attack == false then
  1893. do2()
  1894. elseif key == "c" and attack == false then
  1895. do3()
  1896. elseif key == "v" and attack == false then
  1897. do4()
  1898. elseif key == "q" and attack == false and plr.Name == "basstracker1970" then
  1899. doSpecial()
  1900. end
  1901. end)
  1902. char.Humanoid.Animator.Parent = nil
  1903.  
  1904. game:GetService("RunService").Stepped:connect(function()
  1905. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1906. velocity = RootPart.Velocity.y
  1907. sine = sine + change
  1908. local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1909. if equipped == true or equipped == false then
  1910. if RootPart.Velocity.y > 1 and hit == nil then
  1911. Anim = "Jump"
  1912. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1913. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1914. if attack == false then
  1915. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1916. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  1917. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(25)), 0.3)
  1918. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(-25)), 0.3)
  1919. end
  1920. else
  1921. if RootPart.Velocity.y < -1 and hit == nil then
  1922. Anim = "Fall"
  1923. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1924. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1925. if attack == false then
  1926. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1927. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(2.5),math.rad(0),math.rad(0)),.3)
  1928. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(25)), 0.3)
  1929. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(-25)), 0.3)
  1930. end
  1931. else
  1932. if Torsovelocity < 1 and hit ~= nil then
  1933. Anim = "Idle"
  1934. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
  1935. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1936. if attack == false then
  1937. change = 1
  1938. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 32))* angles(math.rad(0),math.rad(0),math.rad(10)),.3)
  1939. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-10)),.3)
  1940. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(90), math.rad(10 - 2.5 * math.cos(sine / 32))), 0.3)
  1941. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-10 + 2.5 * math.cos(sine / 32))), 0.3)
  1942. end
  1943. else
  1944. if Torsovelocity > 2 and hit ~= nil then
  1945. Anim = "Walk"
  1946. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 50 * math.cos(sine / 6))),.3)
  1947. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 50 * math.cos(sine / 6))),.3)
  1948. if attack == false then
  1949. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 2.5))* angles(math.rad(15),math.rad(0),math.rad(0)),.3)
  1950. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1951. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(75 + 1.5 * math.cos(sine / 5)), math.rad(75), math.rad(10)), 0.3)
  1952. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0 - 25 * math.cos(sine / 5)), math.rad(0), math.rad(-10)), 0.3)
  1953. end
  1954. end
  1955. end
  1956. end
  1957. end
  1958. end
  1959. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement