Advertisement
Guest User

hi 3

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