Advertisement
Drewiscool123

???

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