SHARE
TWEET

hi 3

a guest Feb 15th, 2019 83 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top