SHARE
TWEET

Untitled

DanielTG Mar 30th, 2019 20 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --[[Modified by Citrus for Majora]]--
  2.  
  3. -- New Q move (When charge reaches 100)
  4. -- New idle stance, swords don't float so stiffly
  5.  
  6. --[[Config]]
  7.  
  8. trails = false --Added an option to turn the trail effects on/off since they may lag.
  9.  
  10. --//////////
  11.  
  12. local hitsounds = {"199149137","199149186","199149221","199149235","199149269","199149297"}
  13.  
  14. --//////////
  15.  
  16. --[[THEKORBLOXCORE_WEAPONRY]]--
  17. Player = game.Players.LocalPlayer
  18. Cha = Player.Character
  19. ---------------------------------------Taunts n Stuff
  20. local Taunts = {"Oh really?" , "I pity you" , "Sigh.." , "Prepare to be Reaped" , "I am only one Reaper", "This is a Fantasy" , "Lovely, My Swords Appear!" , "You should be able to kill me"}
  21. local Attacks = {"Insolence!" , "Weak!" , "Take this!" , "Fool!" , "Come, Open your Heart" , ">Game Quote Here<" , "Fallen Angel!" , "Descend, Heartless Angel" }
  22. local Summon = {"Submit!!" , "Summon!" , "Come Guardian!!" , ">Summon Quote Here<"}
  23. ---------------------------------------Chat Gui n stuff
  24. function Chat(Object,Text,Color)
  25. local Color = BrickColor.new(Color)
  26. pcall(function()Object:findFirstChild("AtlasText"):Destroy()end)
  27. local G = Instance.new("BillboardGui",Object)
  28. G.Name = "AtlasText"
  29. G.Adornee = Object
  30. G.Size = UDim2.new(3.5,0,2.5,0)
  31. G.AlwaysOnTop = false
  32. G.StudsOffset = Vector3.new(0,3,0)
  33. local Frame = Instance.new("Frame")
  34. Frame.Parent = G
  35. Frame.Size = UDim2.new(1,0,1,0)
  36. Frame.BackgroundTransparency = 1
  37. local Txt = Instance.new("TextLabel",Frame)
  38. Txt.Size = UDim2.new(1,0,1,0)
  39. Txt.Text = Text
  40. Txt.TextScaled = true
  41. Txt.TextWrapped = true
  42. Txt.Font = "SourceSansBold"
  43. Txt.TextColor = Color
  44. Txt.BackgroundTransparency = 1
  45. Txt.ZIndex = 2
  46. Game:GetService("Debris"):AddItem(G,3)
  47. end
  48. Chat(Cha.Head,Taunts[math.random(1,#Taunts)],"Really black")
  49. ----------------
  50. function rand(a)return (math.random()-.5)*2*a end
  51. function q(f,arg)return coroutine.resume(coroutine.create(f),unpack(arg or {}))end
  52. function fade(p,s,inc)q(function(part,start,increment)increment = increment or .05 for i=start,1,increment do part.Transparency = part.Transparency+increment wait(1/30)end end,{p,s,inc})end
  53. function appear(p,s,inc)q(function(part,start,increment)increment = increment or .05 for i=start,0,-increment do part.Transparency = part.Transparency-increment wait(1/30)end end,{p,s,inc})end
  54. function Part2(Name,Parent,Size,CFrame,Color,Trans,Anch,Can,Mat,Ref)
  55.         local p = Instance.new("Part",Parent)
  56.         p.Name = Name
  57.         p.FormFactor = "Custom"p.Size = Size
  58.         p.Anchored = Anch p.CFrame = CFrame
  59.         p.BrickColor = BrickColor.new(Color)p.Transparency = Trans
  60.         p.TopSurface = 0 p.CanCollide = Can
  61.         p.BottomSurface = 0 p.Material = Mat
  62.         p.Reflectance = Ref or 0;p:BreakJoints()
  63.         p.Locked = true;return p
  64. end
  65. function WedgePart(Name,Parent,Size,CFrame,Color,Trans,Anch,Can,Mat,Ref)
  66.         local p = Instance.new("WedgePart",Parent)p.Name = Name
  67.         p.FormFactor = "Custom"p.Size = Size
  68.         p.Anchored = Anch p.CFrame = CFrame
  69.         p.BrickColor = BrickColor.new(Color)p.Transparency = Trans
  70.         p.TopSurface = 0 p.CanCollide = Can
  71.         p.BottomSurface = 0 p.Material = Mat
  72.         p.Reflectance = Ref or 0;p:BreakJoints()
  73.         p.Locked = true;return p
  74. end
  75. function CornerWedgePart(Name,Parent,Size,CFrame,Color,Trans,Anch,Can,Mat,Ref)
  76.         local p = Instance.new("CornerWedgePart",Parent)p.Name = Name;p.Size = Size
  77.         p.Anchored = Anch p.CFrame = CFrame
  78.         p.BrickColor = BrickColor.new(Color)p.Transparency = Trans
  79.         p.TopSurface = 0 p.CanCollide = Can
  80.         p.BottomSurface = 0 p.Material = Mat
  81.         p.Reflectance = Ref or 0;p:BreakJoints()
  82.         p.Locked = true;return p
  83. end
  84. function Mesh(Parent,Type,Scale,ID,TID)
  85.         local m = Instance.new("SpecialMesh",Parent)m.MeshType = Type
  86.         m.Scale = Scale or Vector3.new(1,1,1)
  87.         if ID then m.MeshId = ID end if TID then m.TextureId = TID end
  88.         return m
  89. end
  90. function Weld(p1,p2,c0,c1)
  91.         local w = Instance.new("Weld",p1)w.Part0 = p1;w.Part1 = p2
  92.         w.C0,w.C1 = c0 or CFrame.new(),c1 or CFrame.new()
  93.         return w
  94. end
  95. function cslerp(start,destination,increment)
  96.         local function s(a,b,c)return (1-c)*a+(c*b)end
  97.         local c1 = {start.X,start.Y,start.Z,start:toEulerAnglesXYZ()}
  98.         local c2 = {destination.X,destination.Y,destination.Z,destination:toEulerAnglesXYZ()}
  99.         for i,v in pairs(c1)do c1[i] = s(v,c2[i],increment)end
  100.         return CFrame.new(c1[1],c1[2],c1[3])*CFrame.Angles(c1[4],c1[5],c1[6])
  101. end
  102. local char
  103. function rayCast(pos,dir,collidedlist,startpos,endpos,distleft)
  104.         collidedlist = collidedlist
  105.         startpos = startpos or pos
  106.         distleft = distleft or dir.unit * dir.magnitude
  107.         endpos = endpos or pos + distleft
  108.         local ray = Ray.new(pos,distleft)
  109.         local hitz,enz = workspace:FindPartOnRayWithIgnoreList(ray,collidedlist)
  110.         if hitz~=nil then
  111.                 if hitz.CanCollide==false then
  112.                         table.insert(collidedlist,hitz)
  113.                         local newpos = enz
  114.                         local newdistleft = distleft-(dir.unit*(pos-newpos).magnitude)
  115.                         if newdistleft~=Vector3.new()then
  116.                                 return rayCast(newpos-(dir*0.01),dir,collidedlist,startpos,endpos,newdistleft+(dir*0.01))
  117.                         end
  118.                 end
  119.         end
  120.         return hitz,enz,ray
  121. end
  122. function findSurface(part,position)
  123.         local obj = part.CFrame:pointToObjectSpace(position)
  124.         local siz = part.Size/2
  125.         for i,v in pairs(Enum.NormalId:GetEnumItems()) do
  126.                 local vec = Vector3.FromNormalId(v)
  127.                 local wvec = part.CFrame:vectorToWorldSpace(vec)
  128.                 local vz = (obj)/(siz*vec)
  129.                 if (math.abs(vz.X-1)<0.01 or math.abs(vz.Y-1)<0.01 or math.abs(vz.Z-1)<0.01) then
  130.                         return wvec,vec
  131.                 end
  132.         end
  133. end
  134. ----------------
  135.  
  136. Player=game:GetService("Players").LocalPlayer
  137. Character=Player.Character
  138. PlayerGui=Player.PlayerGui
  139. Backpack=Player.Backpack
  140. Torso=Character.Torso
  141. Head=Character.Head
  142. Humanoid=Character.Humanoid
  143. cam=game.Workspace.CurrentCamera
  144. m=Instance.new('Model',Character)
  145. LeftArm=Character["Left Arm"]
  146. LeftLeg=Character["Left Leg"]
  147. RightArm=Character["Right Arm"]
  148. RightLeg=Character["Right Leg"]
  149. LS=Torso["Left Shoulder"]
  150. LH=Torso["Left Hip"]
  151. RS=Torso["Right Shoulder"]
  152. RH=Torso["Right Hip"]
  153. Face = Head.face
  154. Neck=Torso.Neck
  155. it=Instance.new
  156. attacktype=1
  157. vt=Vector3.new
  158. cf=CFrame.new
  159. euler=CFrame.fromEulerAnglesXYZ
  160. angles=CFrame.Angles
  161. cloaked=false
  162. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  163. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  164. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  165. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  166. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  167. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  168. RootPart=Character.HumanoidRootPart
  169. RootJoint=RootPart.RootJoint
  170. RootCF=euler(-1.57,0,3.14)
  171. attack = false
  172. attackdebounce = false
  173. deb=false
  174. equipped=true
  175. hand=false
  176. MMouse=nil
  177. combo=0
  178. mana=0
  179. trispeed=.2
  180. attackmode='none'
  181. local idle=0
  182. local Anim="Idle"
  183. local Effects={}
  184. local gun=false
  185. local shoot=false
  186. player=nil
  187. mana=0
  188. Attacking=false
  189. asset = "http://www.roblox.com/asset/?id="
  190. meshes = {["blast"] = 20329976,["ring"] = 3270017,["spike"] = 1033714,["cone"] = 1082802,["crown"] = 20329976,["cloud"] = 1095708,["diamond"] = 9756362}
  191. sounds = {["explode"] = 130792180;}
  192. torsomesh = "rbxasset://fonts/torso.mesh"
  193. colours = {"Tr. Red","Black","Tr. Blue","Black","Phosph. White","Royal purple"}
  194. local ASpeed = 10
  195. Humanoid.MaxHealth = 500
  196. wait()
  197. Humanoid.Health=500
  198.  
  199. mouse=Player:GetMouse()
  200. --save shoulders
  201. --RSH, LSH=nil, nil
  202. --welds
  203. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  204. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  205. LH=Torso["Left Hip"]
  206. RH=Torso["Right Hip"]
  207. TorsoColor=Torso.BrickColor
  208. function NoOutline(Part)
  209. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  210. end
  211. player=Player
  212. ch=Character
  213. RSH=ch.Torso["Right Shoulder"]
  214. LSH=ch.Torso["Left Shoulder"]
  215. --
  216. --RSH.Parent=nil
  217. --wLSH.Parent=nil
  218. --
  219. RW.Name="Right Shoulder"
  220. RW.Part0=ch.Torso
  221. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  222. RW.C1=cf(0, 0.5, 0)
  223. RW.Part1=ch["Right Arm"]
  224. RW.Parent=ch.Torso
  225. --
  226. LW.Name="Left Shoulder"
  227. LW.Part0=ch.Torso
  228. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  229. LW.C1=cf(0, 0.5, 0)
  230. LW.Part1=ch["Left Arm"]
  231. LW.Parent=ch.Torso
  232.  
  233.         Player=game:GetService('Players').LocalPlayer
  234.         Character=Player.Character
  235.         Mouse=Player:GetMouse()
  236.         m=Instance.new('Model',Character)
  237.  
  238.  
  239.         local function weldBetween(a, b)
  240.             local weldd = Instance.new("ManualWeld")
  241.             weldd.Part0 = a
  242.             weldd.Part1 = b
  243.             weldd.C0 = CFrame.new()
  244.             weldd.C1 = b.CFrame:inverse() * a.CFrame
  245.             weldd.Parent = a
  246.             return weldd
  247.         end
  248.        
  249.         it=Instance.new
  250.        
  251.         function nooutline(part)
  252.                 part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  253.         end
  254.        
  255.         function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  256.                 local fp=it("Part")
  257.                 fp.formFactor=formfactor
  258.                 fp.Parent=parent
  259.                 fp.Reflectance=reflectance
  260.                 fp.Transparency=transparency
  261.                 fp.CanCollide=false
  262.                 fp.Locked=true
  263.                 fp.BrickColor=BrickColor.new(tostring(brickcolor))
  264.                 fp.Name=name
  265.                 fp.Size=size
  266.                 fp.Position=Character.Torso.Position
  267.                 nooutline(fp)
  268.                 fp.Material=material
  269.                 fp:BreakJoints()
  270.                 return fp
  271.         end
  272.        
  273.         function mesh(Mesh,part,meshtype,meshid,offset,scale)
  274.                 local mesh=it(Mesh)
  275.                 mesh.Parent=part
  276.                 if Mesh=="SpecialMesh" then
  277.                         mesh.MeshType=meshtype
  278.                         mesh.MeshId=meshid
  279.                 end
  280.                 mesh.Offset=offset
  281.                 mesh.Scale=scale
  282.                 return mesh
  283.         end
  284.        
  285.         function weld(parent,part0,part1,c0,c1)
  286.                 local weld=it("Weld")
  287.                 weld.Parent=parent
  288.                 weld.Part0=part0
  289.                 weld.Part1=part1
  290.                 weld.C0=c0
  291.                 weld.C1=c1
  292.                 return weld
  293.         end    
  294.  
  295.  
  296.     Player=game:GetService('Players').LocalPlayer
  297.         Character=Player.Character
  298.         Mouse=Player:GetMouse()
  299.         m=Instance.new('Model',Character)
  300.  
  301.  
  302.         local function weldBetween(a, b)
  303.             local weldd = Instance.new("ManualWeld")
  304.             weldd.Part0 = a
  305.             weldd.Part1 = b
  306.             weldd.C0 = CFrame.new()
  307.             weldd.C1 = b.CFrame:inverse() * a.CFrame
  308.             weldd.Parent = a
  309.             return weldd
  310.         end
  311.        
  312.         it=Instance.new
  313.        
  314.         function nooutline(part)
  315.                 part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  316.         end
  317.        
  318.         function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  319.                 local fp=it("Part")
  320.                 fp.formFactor=formfactor
  321.                 fp.Parent=parent
  322.                 fp.Reflectance=reflectance
  323.                 fp.Transparency=transparency
  324.                 fp.CanCollide=false
  325.                 fp.Locked=true
  326.                 fp.BrickColor=BrickColor.new(tostring(brickcolor))
  327.                 fp.Name=name
  328.                 fp.Size=size
  329.                 fp.Position=Character.Torso.Position
  330.                 nooutline(fp)
  331.                 fp.Material=material
  332.                 fp:BreakJoints()
  333.                 return fp
  334.         end
  335.        
  336.         function swait(num)
  337.     if num==0 or num==nil then
  338.     game:service'RunService'.Stepped:wait(0)
  339.     else
  340.     for i=0,num do
  341.     game:service'RunService'.Stepped:wait(0)
  342.     end
  343.     end
  344.     end
  345.        
  346.         function mesh(Mesh,part,meshtype,meshid,offset,scale)
  347.                 local mesh=it(Mesh)
  348.                 mesh.Parent=part
  349.                 if Mesh=="SpecialMesh" then
  350.                         mesh.MeshType=meshtype
  351.                         mesh.MeshId=meshid
  352.                 end
  353.                 mesh.Offset=offset
  354.                 mesh.Scale=scale
  355.                 return mesh
  356.         end
  357.        
  358.         function weld(parent,part0,part1,c0,c1)
  359.                 local weld=it("Weld")
  360.                 weld.Parent=parent
  361.                 weld.Part0=part0
  362.                 weld.Part1=part1
  363.                 weld.C0=c0
  364.                 weld.C1=c1
  365.                 return weld
  366.         end
  367.        
  368.        
  369. local function CFrameFromTopBack(at, top, back)
  370. local right = top:Cross(back)
  371. return CFrame.new(at.x, at.y, at.z,
  372. right.x, top.x, back.x,
  373. right.y, top.y, back.y,
  374. right.z, top.z, back.z)
  375. end
  376.  
  377. function Triangle(a, b, c)
  378. local edg1 = (c-a):Dot((b-a).unit)
  379. local edg2 = (a-b):Dot((c-b).unit)
  380. local edg3 = (b-c):Dot((a-c).unit)
  381. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  382. a, b, c = a, b, c
  383. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  384. a, b, c = b, c, a
  385. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  386. a, b, c = c, a, b
  387. else
  388. assert(false, "unreachable")
  389. end
  390.  
  391. local len1 = (c-a):Dot((b-a).unit)
  392. local len2 = (b-a).magnitude - len1
  393. local width = (a + (b-a).unit*len1 - c).magnitude
  394.  
  395. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  396.  
  397. local list = {}
  398.  
  399. local Color = BrickColor.new("Really black")
  400.  
  401. if len1 > 0.01 then
  402. local w1 = Instance.new('WedgePart', m)
  403. game:GetService("Debris"):AddItem(w1,5)
  404. w1.Material = "SmoothPlastic"
  405. w1.FormFactor = 'Custom'
  406. w1.BrickColor = Color
  407. w1.Transparency = 0
  408. w1.Reflectance = 0
  409. w1.Material = "SmoothPlastic"
  410. w1.CanCollide = false
  411. NoOutline(w1)
  412. local sz = Vector3.new(0.2, width, len1)
  413. w1.Size = sz
  414. local sp = Instance.new("SpecialMesh",w1)
  415. sp.MeshType = "Wedge"
  416. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  417. w1:BreakJoints()
  418. w1.Anchored = true
  419. w1.Parent = workspace
  420. w1.Transparency = 0.7
  421. table.insert(Effects,{w1,"Disappear",.01})
  422. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  423. table.insert(list,w1)
  424. end
  425.  
  426. if len2 > 0.01 then
  427. local w2 = Instance.new('WedgePart', m)
  428. game:GetService("Debris"):AddItem(w2,5)
  429. w2.Material = "SmoothPlastic"
  430. w2.FormFactor = 'Custom'
  431. w2.BrickColor = Color
  432. w2.Transparency = 0
  433. w2.Reflectance = 0
  434. w2.Material = "SmoothPlastic"
  435. w2.CanCollide = false
  436. NoOutline(w2)
  437. local sz = Vector3.new(0.2, width, len2)
  438. w2.Size = sz
  439. local sp = Instance.new("SpecialMesh",w2)
  440. sp.MeshType = "Wedge"
  441. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  442. w2:BreakJoints()
  443. w2.Anchored = true
  444. w2.Parent = workspace
  445. w2.Transparency = 0.7
  446. table.insert(Effects,{w2,"Disappear",.01})
  447. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  448. table.insert(list,w2)
  449. end
  450. return unpack(list)
  451. end
  452.        
  453.        
  454. so = function(id,par,vol,pit)
  455. coroutine.resume(coroutine.create(function()
  456. local sou = Instance.new("Sound",par or workspace)
  457. sou.Volume=vol
  458. sou.Pitch=pit or 1
  459. sou.SoundId=id
  460. swait()
  461. sou:play()
  462. game:GetService("Debris"):AddItem(sou,6)
  463. end))
  464. end
  465.  
  466. function clerp(a,b,t)
  467. local qa = {QuaternionFromCFrame(a)}
  468. local qb = {QuaternionFromCFrame(b)}
  469. local ax, ay, az = a.x, a.y, a.z
  470. local bx, by, bz = b.x, b.y, b.z
  471. local _t = 1-t
  472. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  473. end
  474.  
  475. function QuaternionFromCFrame(cf)
  476. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  477. local trace = m00 + m11 + m22
  478. if trace > 0 then
  479. local s = math.sqrt(1 + trace)
  480. local recip = 0.5/s
  481. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  482. else
  483. local i = 0
  484. if m11 > m00 then
  485. i = 1
  486. end
  487. if m22 > (i == 0 and m00 or m11) then
  488. i = 2
  489. end
  490. if i == 0 then
  491. local s = math.sqrt(m00-m11-m22+1)
  492. local recip = 0.5/s
  493. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  494. elseif i == 1 then
  495. local s = math.sqrt(m11-m22-m00+1)
  496. local recip = 0.5/s
  497. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  498. elseif i == 2 then
  499. local s = math.sqrt(m22-m00-m11+1)
  500. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  501. end
  502. end
  503. end
  504.  
  505. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  506. local xs, ys, zs = x + x, y + y, z + z
  507. local wx, wy, wz = w*xs, w*ys, w*zs
  508. local xx = x*xs
  509. local xy = x*ys
  510. local xz = x*zs
  511. local yy = y*ys
  512. local yz = y*zs
  513. local zz = z*zs
  514. 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))
  515. end
  516.  
  517. function QuaternionSlerp(a, b, t)
  518. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  519. local startInterp, finishInterp;
  520. if cosTheta >= 0.0001 then
  521. if (1 - cosTheta) > 0.0001 then
  522. local theta = math.acos(cosTheta)
  523. local invSinTheta = 1/math.sin(theta)
  524. startInterp = math.sin((1-t)*theta)*invSinTheta
  525. finishInterp = math.sin(t*theta)*invSinTheta  
  526. else
  527. startInterp = 1-t
  528. finishInterp = t
  529. end
  530. else
  531. if (1+cosTheta) > 0.0001 then
  532. local theta = math.acos(-cosTheta)
  533. local invSinTheta = 1/math.sin(theta)
  534. startInterp = math.sin((t-1)*theta)*invSinTheta
  535. finishInterp = math.sin(t*theta)*invSinTheta
  536. else
  537. startInterp = t-1
  538. finishInterp = t
  539. end
  540. end
  541. 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
  542. end
  543.  
  544. function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  545. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  546. end
  547.  
  548. local function CFrameFromTopBack(at, top, back)
  549. local right = top:Cross(back)
  550. return CFrame.new(at.x, at.y, at.z,
  551. right.x, top.x, back.x,
  552. right.y, top.y, back.y,
  553. right.z, top.z, back.z)
  554. end
  555.  
  556. function Triangle(a, b, c)
  557. local edg1 = (c-a):Dot((b-a).unit)
  558. local edg2 = (a-b):Dot((c-b).unit)
  559. local edg3 = (b-c):Dot((a-c).unit)
  560. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  561. a, b, c = a, b, c
  562. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  563. a, b, c = b, c, a
  564. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  565. a, b, c = c, a, b
  566. else
  567. assert(false, "unreachable")
  568. end
  569.  
  570. local len1 = (c-a):Dot((b-a).unit)
  571. local len2 = (b-a).magnitude - len1
  572. local width = (a + (b-a).unit*len1 - c).magnitude
  573.  
  574. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  575.  
  576. local list = {}
  577.  
  578. if len1 > 0.01 then
  579. local w1 = Instance.new('WedgePart', m)
  580. game:GetService("Debris"):AddItem(w1,5)
  581. w1.Material = "SmoothPlastic"
  582. w1.FormFactor = 'Custom'
  583. w1.BrickColor = BrickColor.new("Really black")
  584. w1.Transparency = 0
  585. w1.Reflectance = 0
  586. w1.Material = "SmoothPlastic"
  587. w1.CanCollide = false
  588. NoOutline(w1)
  589. local sz = Vector3.new(0.2, width, len1)
  590. w1.Size = sz
  591. local sp = Instance.new("SpecialMesh",w1)
  592. sp.MeshType = "Wedge"
  593. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  594. w1:BreakJoints()
  595. w1.Anchored = true
  596. w1.Parent = workspace
  597. w1.Transparency = 0.7
  598. table.insert(Effects,{w1,"Disappear",.01})
  599. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  600. table.insert(list,w1)
  601. end
  602.  
  603. if len2 > 0.01 then
  604. local w2 = Instance.new('WedgePart', m)
  605. game:GetService("Debris"):AddItem(w2,5)
  606. w2.Material = "SmoothPlastic"
  607. w2.FormFactor = 'Custom'
  608. w2.BrickColor = BrickColor.new("Really black")
  609. w2.Transparency = 0
  610. w2.Reflectance = 0
  611. w2.Material = "SmoothPlastic"
  612. w2.CanCollide = false
  613. NoOutline(w2)
  614. local sz = Vector3.new(0.2, width, len2)
  615. w2.Size = sz
  616. local sp = Instance.new("SpecialMesh",w2)
  617. sp.MeshType = "Wedge"
  618. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  619. w2:BreakJoints()
  620. w2.Anchored = true
  621. w2.Parent = workspace
  622. w2.Transparency = 0.7
  623. table.insert(Effects,{w2,"Disappear",.01})
  624. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  625. table.insert(list,w2)
  626. end
  627. return unpack(list)
  628. end
  629.  
  630.  
  631. Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  632.         if hit.Parent==nil then
  633.                 return
  634.         end
  635.         h=hit.Parent:FindFirstChild("Humanoid")
  636.         for _,v in pairs(hit.Parent:children()) do
  637.         if v:IsA("Humanoid") then
  638.         h=v
  639.         end
  640.         end
  641.         if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  642.         h=hit.Parent.Parent:FindFirstChild("Humanoid")
  643.         end
  644.         if hit.Parent.className=="Hat" then
  645.         hit=hit.Parent.Parent:findFirstChild("Head")
  646.         end
  647.         if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  648.         if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  649.         --[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  650.                         return
  651.                 end]]
  652. --                        hs(hit,1.2)
  653.                         c=Instance.new("ObjectValue")
  654.                         c.Name="creator"
  655.                         c.Value=game:service("Players").LocalPlayer
  656.                         c.Parent=h
  657.                         game:GetService("Debris"):AddItem(c,.5)
  658.                 Damage=math.random(minim,maxim)
  659. --                h:TakeDamage(Damage)
  660.                 blocked=false
  661.                 block=hit.Parent:findFirstChild("Block")
  662.                 if block~=nil then
  663.                 print(block.className)
  664.                 if block.className=="NumberValue" then
  665.                 if block.Value>0 then
  666.                 blocked=true
  667.                 if decreaseblock==nil then
  668.                 block.Value=block.Value-1
  669.                 end
  670.                 end
  671.                 end
  672.                 if block.className=="IntValue" then
  673.                 if block.Value>0 then
  674.                 blocked=true
  675.                 if decreaseblock~=nil then
  676.                 block.Value=block.Value-1
  677.                 end
  678.                 end
  679.                 end
  680.                 end
  681.                 if blocked==false then
  682. --                h:TakeDamage(Damage)
  683.                 so("http://www.roblox.com/asset/?id="..hitsounds[math.random(1,#hitsounds)],game.Players.LocalPlayer.Character.Torso,1,1)
  684.                 h.Health=h.Health-Damage
  685.                 --showDamage(hit.Parent,Damage,.5,BrickColor.new("Navy blue"))
  686.                 ShowDamage2((hit.Parent:FindFirstChild("Head").CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
  687.                 else
  688.                 h.Health=h.Health-(Damage/2)
  689.                 ShowDamage2((hit.Parent:FindFirstChild("Head").CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
  690.                 end
  691.                 if Type=="Knockdown" then
  692.                 hum=hit.Parent.Humanoid
  693. hum.PlatformStand=true
  694. coroutine.resume(coroutine.create(function(HHumanoid)
  695. swait(1)
  696. HHumanoid.PlatformStand=false
  697. end),hum)
  698.                 local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  699. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  700. local bodvol=Instance.new("BodyVelocity")
  701. bodvol.velocity=angle*knockback
  702. bodvol.P=5000
  703. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  704. bodvol.Parent=hit
  705. rl=Instance.new("BodyAngularVelocity")
  706. rl.P=3000
  707. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  708. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  709. rl.Parent=hit
  710. game:GetService("Debris"):AddItem(bodvol,.5)
  711. game:GetService("Debris"):AddItem(rl,.5)
  712.                 elseif Type=="Normal" then
  713.                 vp=Instance.new("BodyVelocity")
  714.                 vp.P=500
  715.                 vp.maxForce=Vector3.new(math.huge,0,math.huge)
  716. --                vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  717.                 if KnockbackType==1 then
  718.                 vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  719.                 elseif KnockbackType==2 then
  720.                 vp.velocity=Property.CFrame.lookVector*knockback
  721.                 end
  722.                 if knockback>0 then
  723.                         vp.Parent=hit.Parent.Torso
  724.                 end
  725.                 game:GetService("Debris"):AddItem(vp,.5)
  726.                 elseif Type=="Up" then
  727.                 local bodyVelocity=Instance.new("BodyVelocity")
  728.                 bodyVelocity.velocity=vt(0,60,0)
  729.                 bodyVelocity.P=5000
  730.                 bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  731.                 bodyVelocity.Parent=hit
  732.                 game:GetService("Debris"):AddItem(bodyVelocity,1)
  733.                 rl=Instance.new("BodyAngularVelocity")
  734.                 rl.P=3000
  735.                 rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  736.                 rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  737.                 rl.Parent=hit
  738.                 game:GetService("Debris"):AddItem(rl,.5)
  739.                 elseif Type=="Snare" then
  740.                 bp=Instance.new("BodyPosition")
  741.                 bp.P=2000
  742.                 bp.D=100
  743.                 bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  744.                 bp.position=hit.Parent.Torso.Position
  745.                 bp.Parent=hit.Parent.Torso
  746.                 game:GetService("Debris"):AddItem(bp,1)
  747.                 elseif Type=="Target" then
  748.                 if Targetting==false then
  749.                 ZTarget=hit.Parent.Torso
  750.                 coroutine.resume(coroutine.create(function(Part)
  751.                 local hitsounds={"199149137","199149186","199149221","199149235","199149269","199149297"}
  752.                 local rndm=math.random(1,#hitsounds)
  753.                 local r=rndm
  754.                 so("http://www.roblox.com/asset/?id="..hitsounds[r],Part,1,1)
  755.                 swait(5)
  756.                 so("http://www.roblox.com/asset/?id="..hitsounds[r],Part,1,1)
  757.                 end),ZTarget)
  758.                 TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  759.                 targetgui=Instance.new("BillboardGui")
  760.                 targetgui.Parent=ZTarget
  761.                 targetgui.Size=UDim2.new(10,100,10,100)
  762.                 targ=Instance.new("ImageLabel")
  763.                 targ.Parent=targetgui
  764.                 targ.BackgroundTransparency=1
  765.                 targ.Image="rbxassetid://4834067"
  766.                 targ.Size=UDim2.new(1,0,1,0)
  767.                 cam.CameraType="Scriptable"
  768.                 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  769.                 dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  770.                 workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  771.                 Targetting=true
  772.                 RocketTarget=ZTarget
  773.                 for i=1,Property do
  774.                 --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  775.                 if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  776.                 swait()
  777.                 end
  778.                 --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  779.                 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  780.                 dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  781.                 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  782.                 end
  783.                 Targetting=false
  784.                 RocketTarget=nil
  785.                 targetgui.Parent=nil
  786.                 cam.CameraType="Custom"
  787.                 end
  788.                 end
  789.                         debounce=Instance.new("BoolValue")
  790.                         debounce.Name="DebounceHit"
  791.                         debounce.Parent=hit.Parent
  792.                         debounce.Value=true
  793.                         game:GetService("Debris"):AddItem(debounce,Delay)
  794.                         c=Instance.new("ObjectValue")
  795.                         c.Name="creator"
  796.                         c.Value=Player
  797.                         c.Parent=h
  798.                         game:GetService("Debris"):AddItem(c,.5)
  799.                 CRIT=false
  800.                 hitDeb=true
  801.                 AttackPos=6
  802.         end
  803. end
  804.  
  805. showDamage=function(Char,Dealt,du,Color)
  806.         m=Instance.new("Model")
  807.         m.Name=tostring(Dealt)
  808.         h=Instance.new("Humanoid")
  809.         h.Health=0
  810.         h.MaxHealth=0
  811.         h.Parent=m
  812.         c=Instance.new("Part")
  813.         c.Transparency=0
  814.         c.BrickColor=Color
  815.         c.Name="Head"
  816.         c.TopSurface=0
  817.         c.BottomSurface=0
  818.         c.formFactor="Plate"
  819.         c.Size=Vector3.new(1,.4,1)
  820.         ms=Instance.new("CylinderMesh")
  821.         ms.Scale=Vector3.new(.8,.8,.8)
  822.         if CRIT==true then
  823.                 ms.Scale=Vector3.new(1,1.25,1)
  824.         end
  825.         ms.Parent=c
  826.         c.Reflectance=0
  827.         Instance.new("BodyGyro").Parent=c
  828.         c.Parent=m
  829.         if Char:findFirstChild("Head")~=nil then
  830.         c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  831.         elseif Char.Parent:findFirstChild("Head")~=nil then
  832.         c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
  833.         end
  834.         f=Instance.new("BodyPosition")
  835.         f.P=2000
  836.         f.D=100
  837.         f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  838.         f.position=c.Position+Vector3.new(0,3,0)
  839.         f.Parent=c
  840.         game:GetService("Debris"):AddItem(m,.5+du)
  841.         c.CanCollide=false
  842.         m.Parent=workspace
  843.         c.CanCollide=false
  844. end
  845.  
  846.  
  847. function ShowDamage2(Pos, Text, Time, Color)
  848.     local Rate = (1 / 30)
  849.     local Pos = (Pos or Vector3.new(0, 0, 0))
  850.     local Text = (Text or "")
  851.     local Time = (Time or 2)
  852.     local Color = (Color or Color3.new(1, 0, 0))
  853.     local EffectPart = part2("Custom",workspace,"SmoothPlastic",0,1,BrickColor.new(Color),"Effect",vt(0,0,0))
  854.     EffectPart.Anchored = true
  855.     local BillboardGui = Instance.new("BillboardGui")
  856.     BillboardGui.Size = UDim2.new(3, 0, 3, 0)
  857.     BillboardGui.Adornee = EffectPart
  858.     local TextLabel = Instance.new("TextLabel")
  859.     TextLabel.BackgroundTransparency = 1
  860.     TextLabel.Size = UDim2.new(1, 0, 1, 0)
  861.     TextLabel.Text = Text
  862.     TextLabel.TextColor3 = Color
  863.     TextLabel.TextScaled = true
  864.     TextLabel.Font = Enum.Font.ArialBold
  865.     TextLabel.Parent = BillboardGui
  866.     BillboardGui.Parent = EffectPart
  867.     game.Debris:AddItem(EffectPart, (Time + 0.1))
  868.     EffectPart.Parent = game:GetService("Workspace")
  869.     Delay(0, function()
  870.         local Frames = (Time / Rate)
  871.         for Frame = 1, Frames do
  872.             wait(Rate)
  873.             local Percent = (Frame / Frames)
  874.             EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  875.             TextLabel.TextTransparency = Percent
  876.         end
  877.         if EffectPart and EffectPart.Parent then
  878.             EffectPart:Destroy()
  879.         end
  880.     end)
  881. end
  882.  
  883. Damagefunc2=function(Part,hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  884.         if hit.Parent==nil then
  885.                 return
  886.         end
  887.         local h=hit.Parent:FindFirstChild("Humanoid")
  888.         for _,v in pairs(hit.Parent:children()) do
  889.         if v:IsA("Humanoid") then
  890.         h=v
  891.         end
  892.         end
  893.         if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  894.         h=hit.Parent.Parent:FindFirstChild("Humanoid")
  895.         end
  896.         if hit.Parent.className=="Hat" then
  897.         hit=hit.Parent.Parent:findFirstChild("Head")
  898.         end
  899.         if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  900.         if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  901.         --[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  902.                         return
  903.                 end]]
  904. --                        hs(hit,1.2)
  905.                         local c=Instance.new("ObjectValue")
  906.                         c.Name="creator"
  907.                         c.Value=game:service("Players").LocalPlayer
  908.                         c.Parent=h
  909.                         game:GetService("Debris"):AddItem(c,.5)
  910.                 local Damage=math.random(minim,maxim)
  911. --                h:TakeDamage(Damage)
  912.                 local  blocked=false
  913.                 local  block=hit.Parent:findFirstChild("Block")
  914.                 if block~=nil then
  915.                 print(block.className)
  916.                 if block.className=="NumberValue" then
  917.                 if block.Value>0 then
  918.                 blocked=true
  919.                 if decreaseblock==nil then
  920.                 block.Value=block.Value-1
  921.                 end
  922.                 end
  923.                 end
  924.                 if block.className=="IntValue" then
  925.                 if block.Value>0 then
  926.                 blocked=true
  927.                 if decreaseblock~=nil then
  928.                 block.Value=block.Value-1
  929.                 end
  930.                 end
  931.                 end
  932.                 end
  933.                 if blocked==false then
  934. --                h:TakeDamage(Damage)
  935.                 h.Health=h.Health-Damage
  936.                 ShowDamage2((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
  937.                 else
  938.                 h.Health=h.Health-(Damage/2)
  939.                 ShowDamage2((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Bright blue").Color)
  940.                 end
  941.                 if Type=="Knockdown" then
  942.                 local hum=hit.Parent.Humanoid
  943. hum.PlatformStand=true
  944. coroutine.resume(coroutine.create(function(HHumanoid)
  945. swait(1)
  946. HHumanoid.PlatformStand=false
  947. end),hum)
  948.                 local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  949. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  950. local bodvol=Instance.new("BodyVelocity")
  951. bodvol.velocity=angle*knockback
  952. bodvol.P=5000
  953. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  954. bodvol.Parent=hit
  955. local rl=Instance.new("BodyAngularVelocity")
  956. rl.P=3000
  957. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  958. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  959. rl.Parent=hit
  960. game:GetService("Debris"):AddItem(bodvol,.5)
  961. game:GetService("Debris"):AddItem(rl,.5)
  962.                 elseif Type=="Normal" then
  963.                 local vp=Instance.new("BodyVelocity")
  964.                 vp.P=500
  965.                 vp.maxForce=Vector3.new(math.huge,0,math.huge)
  966. --                vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  967.                 if KnockbackType==1 then
  968.                 vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  969.                 elseif KnockbackType==2 then
  970.                 vp.velocity=Property.CFrame.lookVector*knockback
  971.                 end
  972.                 if knockback>0 then
  973.                         vp.Parent=hit.Parent.Torso
  974.                 end
  975.                 game:GetService("Debris"):AddItem(vp,.5)
  976.                 elseif Type=="Up" then
  977.                 local bodyVelocity=Instance.new("BodyVelocity")
  978.                 bodyVelocity.velocity=vt(0,60,0)
  979.                 bodyVelocity.P=5000
  980.                 bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  981.                 bodyVelocity.Parent=hit
  982.                 game:GetService("Debris"):AddItem(bodyVelocity,1)
  983.                 local rl=Instance.new("BodyAngularVelocity")
  984.                 rl.P=3000
  985.                 rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  986.                 rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  987.                 rl.Parent=hit
  988.                 game:GetService("Debris"):AddItem(rl,.5)
  989.                 elseif Type=="Snare" then
  990.                 local bp=Instance.new("BodyPosition")
  991.                 bp.P=2000
  992.                 bp.D=100
  993.                 bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  994.                 bp.position=hit.Parent.Torso.Position
  995.                 bp.Parent=hit.Parent.Torso
  996.                 game:GetService("Debris"):AddItem(bp,1)
  997.                 elseif Type=="Target" then
  998.                 local Targetting = false
  999.                 if Targetting==false then
  1000.                 ZTarget=hit.Parent.Torso
  1001.                 coroutine.resume(coroutine.create(function(Part)
  1002.                 so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  1003.                 swait(5)
  1004.                 so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  1005.                 end),ZTarget)
  1006.                 local TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  1007.                 local  targetgui=Instance.new("BillboardGui")
  1008.                 targetgui.Parent=ZTarget
  1009.                 targetgui.Size=UDim2.new(10,100,10,100)
  1010.                 local targ=Instance.new("ImageLabel")
  1011.                 targ.Parent=targetgui
  1012.                 targ.BackgroundTransparency=1
  1013.                 targ.Image="rbxassetid://4834067"
  1014.                 targ.Size=UDim2.new(1,0,1,0)
  1015.                 cam.CameraType="Scriptable"
  1016.                 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1017.                 local dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  1018.                 workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1019.                 Targetting=true
  1020.                 RocketTarget=ZTarget
  1021.                 for i=1,Property do
  1022.                 --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  1023.                 if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  1024.                 swait()
  1025.                 end
  1026.                 --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  1027.                 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1028.                 dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  1029.                 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  1030.                 end
  1031.                 Targetting=false
  1032.                 RocketTarget=nil
  1033.                 targetgui.Parent=nil
  1034.                 cam.CameraType="Custom"
  1035.                 end
  1036.                 end
  1037.                         local debounce=Instance.new("BoolValue")
  1038.                         debounce.Name="DebounceHit"
  1039.                         debounce.Parent=hit.Parent
  1040.                         debounce.Value=true
  1041.                         game:GetService("Debris"):AddItem(debounce,Delay)
  1042.                         c=Instance.new("ObjectValue")
  1043.                         c.Name="creator"
  1044.                         c.Value=Player
  1045.                         c.Parent=h
  1046.                         game:GetService("Debris"):AddItem(c,.5)
  1047.         end
  1048. end
  1049.  
  1050. part2 = function(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  1051.   local fp = it("Part")
  1052.   fp.formFactor = formfactor
  1053.   fp.Parent = parent
  1054.   fp.Reflectance = reflectance
  1055.   fp.Transparency = transparency
  1056.   fp.CanCollide = false
  1057.   fp.Locked = true
  1058.   fp.BrickColor = BrickColor.new(tostring(brickcolor))
  1059.   fp.Name = name
  1060.   fp.Size = size
  1061.   fp.Position = Character.Torso.Position
  1062.   nooutline(fp)
  1063.   fp.Material = material
  1064.   fp:BreakJoints()
  1065.   return fp
  1066. end
  1067.  
  1068.  
  1069. local fengui=Instance.new("GuiMain")
  1070. fengui.Parent=Player.PlayerGui
  1071. fengui.Name="WeaponGUI"
  1072. local fenframe=Instance.new("Frame")
  1073. fenframe.Parent=fengui
  1074. fenframe.BackgroundColor3=Color3.new(255,255,255)
  1075. fenframe.BackgroundTransparency=1
  1076. fenframe.BorderColor3=Color3.new(17,17,17)
  1077. fenframe.Size=UDim2.new(0.0500000007, 0, 0.100000001, 0)
  1078. fenframe.Position=UDim2.new(0.4,0,0.1,0)
  1079. local fenbarmana1=Instance.new("TextLabel")
  1080. fenbarmana1.Parent=fenframe
  1081. fenbarmana1.Text=" "
  1082. fenbarmana1.BackgroundTransparency=0
  1083. fenbarmana1.BackgroundColor3=Color3.new(0,0,0)
  1084. fenbarmana1.SizeConstraint="RelativeXY"
  1085. fenbarmana1.TextXAlignment="Center"
  1086. fenbarmana1.TextYAlignment="Center"
  1087. fenbarmana1.Position=UDim2.new(0,0,0,0)
  1088. fenbarmana1.Size=UDim2.new(4,0,0.2,0)
  1089. local fenbarmana2=Instance.new("TextLabel")
  1090. fenbarmana2.Parent=fenframe
  1091. fenbarmana2.Text=" "
  1092. fenbarmana2.BackgroundTransparency=0
  1093. fenbarmana2.BackgroundColor3=Color3.new(100,100,100)
  1094. fenbarmana2.SizeConstraint="RelativeXY"
  1095. fenbarmana2.TextXAlignment="Center"
  1096. fenbarmana2.TextYAlignment="Center"
  1097. fenbarmana2.Position=UDim2.new(0,0,0,0)
  1098. fenbarmana2.Size=UDim2.new(4*mana/100,0,0.2,0)
  1099. local fenbarmana3=it("TextLabel")
  1100. fenbarmana3.Parent=fenframe
  1101. fenbarmana3.Text=" "
  1102. fenbarmana3.BackgroundTransparency=0
  1103. fenbarmana3.BackgroundColor3=Color3.new(Col1,Col2,Col3)
  1104. fenbarmana3.SizeConstraint="RelativeXY"
  1105. fenbarmana3.TextXAlignment="Center"
  1106. fenbarmana3.TextYAlignment="Center"
  1107. fenbarmana3.Position=UDim2.new(0,0,0,0)
  1108. fenbarmana3.Size=UDim2.new(0,0,0.2,0)
  1109. local fenbarmana4=Instance.new("TextLabel")
  1110. fenbarmana4.Parent=fenframe
  1111. fenbarmana4.Text="Loading interface"
  1112. fenbarmana4.BackgroundTransparency=1
  1113. fenbarmana4.BackgroundColor3=Color3.new(0,0,0)
  1114. fenbarmana4.SizeConstraint="RelativeXY"
  1115. fenbarmana4.TextXAlignment="Center"
  1116. fenbarmana4.TextYAlignment="Center"
  1117. fenbarmana4.Position=UDim2.new(0,0,-0.3,0)
  1118. fenbarmana4.Size=UDim2.new(4,0,0.2,0)
  1119. fenbarmana4.FontSize="Size9"
  1120. fenbarmana4.TextStrokeTransparency=0
  1121. fenbarmana4.TextColor=BrickColor.new("White")
  1122.  
  1123. HandleA=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
  1124. HandleAweld=weld(m,Character["Right Arm"],HandleA,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.228433609, 1.0002656, -0.0575428009, -4.32229936e-05, -3.26037371e-05, 0.99999994, 0, 0.999999762, 3.2633543e-05, -0.99999994, 0, -4.32229936e-05))
  1125. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  1126. Wedgeweld=weld(m,HandleA,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.68768311, -0.0389175415, 0.0997462273, -0.999999881, -0.000124245867, 4.31585941e-05, 4.31585941e-05, -2.1014399e-12, 0.999999881, -0.000124245867, 0.999999762, 3.96104749e-09))
  1127. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1128. mesh("SpecialMesh",HandleA,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
  1129. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1130. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.175661087, -0.101444244, 0.00111961365, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1131. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1132. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
  1133. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499647141, 1.52587891e-05, 0.00108337402, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1134. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
  1135. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1136. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.188549042, 0.108885765, 0.00108909607, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1137. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1138. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1139. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0440139771, 0.0439872742, 0.0011100769, 0.707264364, 0.706946552, 3.26992413e-05, -0.706946671, 0.707264364, -4.24305217e-05, -5.31027217e-05, 6.82158725e-06, 0.99999994))
  1140. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1141. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1142. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.389144897, -0.104288101, 0.00113677979, 0.965924382, -0.258824557, 4.95198256e-05, 0.258824557, 0.965924382, -4.27193881e-05, -3.67893808e-05, 5.40289911e-05, 0.99999994))
  1143. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1144. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
  1145. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.587745667, 1.90734863e-05, 0.00107955933, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1146. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
  1147. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
  1148. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.854496, -0.0399444103, 0.000982284546, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1149. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  1150. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1151. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.262313843, 0.151351929, 0.00113296509, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
  1152. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1153. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  1154. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.68223381, -2.31266022e-05, 0.00113487244, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1155. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
  1156. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1157. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.10200119, -0.0588569641, 0.00109291077, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
  1158. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1159. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
  1160. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.630195618, -0.00102615356, -1.93119049e-05, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
  1161. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
  1162. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
  1163. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.502216339, -1.6450882e-05, 0.00112724304, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1164. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
  1165. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1166. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0538845062, -0.0311193466, 0.0011100769, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1167. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1168. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1169. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.417726517, 1.28746033e-05, 0.00106811523, 0.999999881, 2.98023224e-08, 4.3159529e-05, -1.86628313e-09, 0.999999821, -4.31849694e-05, -4.31595145e-05, 4.31807348e-05, 0.99999994))
  1170. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1171. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  1172. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.582269669, -1.95503235e-05, 0.00113105774, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1173. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1174. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
  1175. Wedgeweld=weld(m,HandleA,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80104828, -0.0301551819, 0.910226822, 0.984810233, -0.173634201, -3.186717e-05, -5.34346073e-05, -0.000119507618, -0.999999881, 0.173634231, 0.984810054, -0.000127013685))
  1176. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1177. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
  1178. Wedgeweld=weld(m,HandleA,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80100822, -0.0339546204, 0.910426855, -0.984802961, 0.173674881, 4.78334514e-05, 3.63842737e-05, -6.91416062e-05, 0.99999994, 0.173674941, 0.984802961, 6.17822516e-05))
  1179. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1180. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  1181. Wedgeweld=weld(m,HandleA,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.68768311, -0.0297698975, 0.0999078751, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
  1182. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1183. HitboxA=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxA",Vector3.new(4.65999985, 1.13, 0.200000048))
  1184. HitboxAweld=weld(m,HandleA,HitboxA,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.92450333, 0.0550558567, 0.000980377197, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1185. mesh("SpecialMesh",HitboxA,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  1186.  
  1187.  
  1188.  
  1189. HandleB=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
  1190. HandleBweld=weld(m,Character["Left Arm"],HandleB,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.228439331, 0.93026638, 0.0124473572, -4.32229936e-05, -3.26037371e-05, 0.99999994, 0, 0.999999762, 3.2633543e-05, -0.99999994, 0, -4.32229936e-05))
  1191. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  1192. Wedgeweld=weld(m,HandleB,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.68768501, -0.0389175415, 0.099748373, -0.999999881, -0.000124245867, 4.31585941e-05, 4.31585941e-05, -2.1014399e-12, 0.999999881, -0.000124245867, 0.999999762, 3.96104749e-09))
  1193. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1194. mesh("SpecialMesh",HandleB,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
  1195. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1196. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.175661087, -0.101444244, 0.00111961365, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1197. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1198. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
  1199. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499647141, 1.52587891e-05, 0.00108337402, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1200. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
  1201. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1202. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.188549042, 0.108885765, 0.00108909607, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1203. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1204. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1205. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0440120697, 0.0439853668, 0.0011100769, 0.707264364, 0.706946552, 3.26992413e-05, -0.706946671, 0.707264364, -4.24305217e-05, -5.31027217e-05, 6.82158725e-06, 0.99999994))
  1206. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1207. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1208. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.389146805, -0.104288101, 0.00113677979, 0.965924382, -0.258824557, 4.95198256e-05, 0.258824557, 0.965924382, -4.27193881e-05, -3.67893808e-05, 5.40289911e-05, 0.99999994))
  1209. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1210. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
  1211. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.587745667, 1.90734863e-05, 0.00107955933, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1212. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
  1213. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
  1214. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.854496, -0.0399448872, 0.000982284546, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1215. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  1216. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1217. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.262313843, 0.151351929, 0.00113296509, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
  1218. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1219. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  1220. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.68223381, -2.31266022e-05, 0.00113487244, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1221. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
  1222. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1223. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.102003098, -0.0588569641, 0.00109291077, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
  1224. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1225. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
  1226. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.630195618, -0.00102615356, -1.93119049e-05, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
  1227. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
  1228. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
  1229. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.502216339, -1.6450882e-05, 0.00112724304, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1230. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
  1231. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1232. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0538825989, -0.0311193466, 0.0011100769, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1233. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1234. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1235. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.417726517, 1.28746033e-05, 0.00106811523, 0.999999881, 2.98023224e-08, 4.3159529e-05, -1.86628313e-09, 0.999999821, -4.31849694e-05, -4.31595145e-05, 4.31807348e-05, 0.99999994))
  1236. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1237. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  1238. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.582269669, -2.00271606e-05, 0.00113105774, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1239. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1240. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
  1241. Wedgeweld=weld(m,HandleB,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80105019, -0.0301570892, 0.910226822, 0.984810233, -0.173634201, -3.186717e-05, -5.34346073e-05, -0.000119507618, -0.999999881, 0.173634231, 0.984810054, -0.000127013685))
  1242. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1243. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
  1244. Wedgeweld=weld(m,HandleB,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80101013, -0.0339565277, 0.910427809, -0.984802961, 0.173674881, 4.78334514e-05, 3.63842737e-05, -6.91416062e-05, 0.99999994, 0.173674941, 0.984802961, 6.17822516e-05))
  1245. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1246. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  1247. Wedgeweld=weld(m,HandleB,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.68768311, -0.0297698975, 0.0999081135, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
  1248. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1249. HitboxB=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxB",Vector3.new(4.65999985, 1.13, 0.200000048))
  1250. HitboxBweld=weld(m,HandleB,HitboxB,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.92450333, 0.0550560951, 0.000980377197, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1251. mesh("SpecialMesh",HitboxB,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  1252.  
  1253. HandleC=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
  1254. HandleCweld=weld(m,Character.Head,HandleC,CFrame.new(-5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1, 0, 4.32229936e-05, -3.26037371e-05, 0.99999994, 0, 0.999999762, 3.2633543e-05, -0.99999994, 0, -4.32229936e-05))
  1255. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  1256. Wedgeweld=weld(m,HandleC,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.68768311, -0.0389175415, 0.0997462273, -0.999999881, -0.000124245867, 4.31585941e-05, 4.31585941e-05, -2.1014399e-12, 0.999999881, -0.000124245867, 0.999999762, 3.96104749e-09))
  1257. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1258. mesh("SpecialMesh",HandleC,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
  1259. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1260. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.175661087, -0.101444244, 0.00111961365, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1261. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1262. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
  1263. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499647141, 1.52587891e-05, 0.00108337402, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1264. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
  1265. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1266. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.188549042, 0.108885765, 0.00108909607, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1267. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1268. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1269. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0440139771, 0.0439872742, 0.0011100769, 0.707264364, 0.706946552, 3.26992413e-05, -0.706946671, 0.707264364, -4.24305217e-05, -5.31027217e-05, 6.82158725e-06, 0.99999994))
  1270. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1271. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1272. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.389144897, -0.104288101, 0.00113677979, 0.965924382, -0.258824557, 4.95198256e-05, 0.258824557, 0.965924382, -4.27193881e-05, -3.67893808e-05, 5.40289911e-05, 0.99999994))
  1273. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1274. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
  1275. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.587745667, 1.90734863e-05, 0.00107955933, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1276. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
  1277. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
  1278. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.854496, -0.0399444103, 0.000982284546, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1279. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  1280. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1281. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.262313843, 0.151351929, 0.00113296509, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
  1282. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1283. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  1284. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.68223381, -2.31266022e-05, 0.00113487244, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1285. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
  1286. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1287. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.10200119, -0.0588569641, 0.00109291077, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
  1288. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1289. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
  1290. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.630195618, -0.00102615356, -1.93119049e-05, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
  1291. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
  1292. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
  1293. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.502216339, -1.6450882e-05, 0.00112724304, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1294. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
  1295. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1296. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0538845062, -0.0311193466, 0.0011100769, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1297. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1298. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1299. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.417726517, 1.28746033e-05, 0.00106811523, 0.999999881, 2.98023224e-08, 4.3159529e-05, -1.86628313e-09, 0.999999821, -4.31849694e-05, -4.31595145e-05, 4.31807348e-05, 0.99999994))
  1300. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1301. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  1302. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.582269669, -1.95503235e-05, 0.00113105774, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1303. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1304. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
  1305. Wedgeweld=weld(m,HandleC,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80104828, -0.0301551819, 0.910226822, 0.984810233, -0.173634201, -3.186717e-05, -5.34346073e-05, -0.000119507618, -0.999999881, 0.173634231, 0.984810054, -0.000127013685))
  1306. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1307. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
  1308. Wedgeweld=weld(m,HandleC,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80100822, -0.0339546204, 0.910426855, -0.984802961, 0.173674881, 4.78334514e-05, 3.63842737e-05, -6.91416062e-05, 0.99999994, 0.173674941, 0.984802961, 6.17822516e-05))
  1309. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1310. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  1311. Wedgeweld=weld(m,HandleC,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.68768311, -0.0297698975, 0.0999078751, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
  1312. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1313. HitboxC=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxC",Vector3.new(4.65999985, 1.13, 0.200000048))
  1314. HitboxCweld=weld(m,HandleC,HitboxC,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.92450333, 0.0550558567, 0.000980377197, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1315. mesh("SpecialMesh",HitboxC,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  1316.  
  1317. HandleD=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
  1318. HandleDweld=weld(m,Character.Head,HandleD,CFrame.new(5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1, 0, 4.32229936e-05, -3.26037371e-05, 0.99999994, 0, 0.999999762, 3.2633543e-05, -0.99999994, 0, -4.32229936e-05))
  1319. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  1320. Wedgeweld=weld(m,HandleD,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.68768311, -0.0389175415, 0.0997462273, -0.999999881, -0.000124245867, 4.31585941e-05, 4.31585941e-05, -2.1014399e-12, 0.999999881, -0.000124245867, 0.999999762, 3.96104749e-09))
  1321. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1322. mesh("SpecialMesh",HandleD,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
  1323. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1324. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.175661087, -0.101444244, 0.00111961365, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1325. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1326. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
  1327. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499647141, 1.52587891e-05, 0.00108337402, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1328. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
  1329. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1330. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.188549042, 0.108885765, 0.00108909607, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1331. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1332. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1333. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0440139771, 0.0439872742, 0.0011100769, 0.707264364, 0.706946552, 3.26992413e-05, -0.706946671, 0.707264364, -4.24305217e-05, -5.31027217e-05, 6.82158725e-06, 0.99999994))
  1334. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1335. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1336. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.389144897, -0.104288101, 0.00113677979, 0.965924382, -0.258824557, 4.95198256e-05, 0.258824557, 0.965924382, -4.27193881e-05, -3.67893808e-05, 5.40289911e-05, 0.99999994))
  1337. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1338. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
  1339. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.587745667, 1.90734863e-05, 0.00107955933, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1340. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
  1341. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
  1342. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.854496, -0.0399444103, 0.000982284546, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1343. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  1344. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1345. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.262313843, 0.151351929, 0.00113296509, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
  1346. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1347. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  1348. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.68223381, -2.31266022e-05, 0.00113487244, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1349. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
  1350. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1351. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.10200119, -0.0588569641, 0.00109291077, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
  1352. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1353. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
  1354. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.630195618, -0.00102615356, -1.93119049e-05, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
  1355. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
  1356. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
  1357. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.502216339, -1.6450882e-05, 0.00112724304, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1358. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
  1359. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1360. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0538845062, -0.0311193466, 0.0011100769, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1361. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1362. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1363. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.417726517, 1.28746033e-05, 0.00106811523, 0.999999881, 2.98023224e-08, 4.3159529e-05, -1.86628313e-09, 0.999999821, -4.31849694e-05, -4.31595145e-05, 4.31807348e-05, 0.99999994))
  1364. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1365. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  1366. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.582269669, -1.95503235e-05, 0.00113105774, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1367. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1368. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
  1369. Wedgeweld=weld(m,HandleD,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80104828, -0.0301551819, 0.910226822, 0.984810233, -0.173634201, -3.186717e-05, -5.34346073e-05, -0.000119507618, -0.999999881, 0.173634231, 0.984810054, -0.000127013685))
  1370. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1371. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
  1372. Wedgeweld=weld(m,HandleD,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80100822, -0.0339546204, 0.910426855, -0.984802961, 0.173674881, 4.78334514e-05, 3.63842737e-05, -6.91416062e-05, 0.99999994, 0.173674941, 0.984802961, 6.17822516e-05))
  1373. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1374. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  1375. Wedgeweld=weld(m,HandleD,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.68768311, -0.0297698975, 0.0999078751, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
  1376. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1377. HitboxD=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxD",Vector3.new(4.65999985, 1.13, 0.200000048))
  1378. HitboxDweld=weld(m,HandleD,HitboxD,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.92450333, 0.0550558567, 0.000980377197, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1379. mesh("SpecialMesh",HitboxD,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  1380.  
  1381. HandleE=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
  1382. HandleEweld=weld(m,Character.Head,HandleE,CFrame.new(-5, 4, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1, 0, 4.32229936e-05, -3.26037371e-05, 0.99999994, 0, 0.999999762, 3.2633543e-05, -0.99999994, 0, -4.32229936e-05))
  1383. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  1384. Wedgeweld=weld(m,HandleE,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.68768311, -0.0389175415, 0.0997462273, -0.999999881, -0.000124245867, 4.31585941e-05, 4.31585941e-05, -2.1014399e-12, 0.999999881, -0.000124245867, 0.999999762, 3.96104749e-09))
  1385. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1386. mesh("SpecialMesh",HandleE,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
  1387. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1388. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.175661087, -0.101444244, 0.00111961365, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1389. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1390. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
  1391. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499647141, 1.52587891e-05, 0.00108337402, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1392. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
  1393. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1394. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.188549042, 0.108885765, 0.00108909607, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1395. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1396. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1397. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0440139771, 0.0439872742, 0.0011100769, 0.707264364, 0.706946552, 3.26992413e-05, -0.706946671, 0.707264364, -4.24305217e-05, -5.31027217e-05, 6.82158725e-06, 0.99999994))
  1398. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1399. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1400. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.389144897, -0.104288101, 0.00113677979, 0.965924382, -0.258824557, 4.95198256e-05, 0.258824557, 0.965924382, -4.27193881e-05, -3.67893808e-05, 5.40289911e-05, 0.99999994))
  1401. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1402. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
  1403. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.587745667, 1.90734863e-05, 0.00107955933, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1404. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
  1405. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
  1406. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.854496, -0.0399444103, 0.000982284546, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1407. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  1408. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1409. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.262313843, 0.151351929, 0.00113296509, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
  1410. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1411. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  1412. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.68223381, -2.31266022e-05, 0.00113487244, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1413. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
  1414. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1415. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.10200119, -0.0588569641, 0.00109291077, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
  1416. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1417. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
  1418. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.630195618, -0.00102615356, -1.93119049e-05, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
  1419. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
  1420. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
  1421. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.502216339, -1.6450882e-05, 0.00112724304, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1422. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
  1423. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1424. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0538845062, -0.0311193466, 0.0011100769, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1425. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1426. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1427. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.417726517, 1.28746033e-05, 0.00106811523, 0.999999881, 2.98023224e-08, 4.3159529e-05, -1.86628313e-09, 0.999999821, -4.31849694e-05, -4.31595145e-05, 4.31807348e-05, 0.99999994))
  1428. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1429. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  1430. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.582269669, -1.95503235e-05, 0.00113105774, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1431. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1432. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
  1433. Wedgeweld=weld(m,HandleE,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80104828, -0.0301551819, 0.910226822, 0.984810233, -0.173634201, -3.186717e-05, -5.34346073e-05, -0.000119507618, -0.999999881, 0.173634231, 0.984810054, -0.000127013685))
  1434. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1435. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
  1436. Wedgeweld=weld(m,HandleE,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80100822, -0.0339546204, 0.910426855, -0.984802961, 0.173674881, 4.78334514e-05, 3.63842737e-05, -6.91416062e-05, 0.99999994, 0.173674941, 0.984802961, 6.17822516e-05))
  1437. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1438. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  1439. Wedgeweld=weld(m,HandleE,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.68768311, -0.0297698975, 0.0999078751, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
  1440. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1441. HitboxE=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxE",Vector3.new(4.65999985, 1.13, 0.200000048))
  1442. HitboxEweld=weld(m,HandleE,HitboxE,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.92450333, 0.0550558567, 0.000980377197, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1443. mesh("SpecialMesh",HitboxE,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  1444.  
  1445. HandleF=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
  1446. HandleFweld=weld(m,Character.Head,HandleF,CFrame.new(5, 4, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1, 0, 4.32229936e-05, -3.26037371e-05, 0.99999994, 0, 0.999999762, 3.2633543e-05, -0.99999994, 0, -4.32229936e-05))
  1447. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  1448. Wedgeweld=weld(m,HandleF,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.68768311, -0.0389175415, 0.0997462273, -0.999999881, -0.000124245867, 4.31585941e-05, 4.31585941e-05, -2.1014399e-12, 0.999999881, -0.000124245867, 0.999999762, 3.96104749e-09))
  1449. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1450. mesh("SpecialMesh",HandleF,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
  1451. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1452. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.175661087, -0.101444244, 0.00111961365, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1453. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1454. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
  1455. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499647141, 1.52587891e-05, 0.00108337402, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1456. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
  1457. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1458. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.188549042, 0.108885765, 0.00108909607, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1459. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1460. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1461. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0440139771, 0.0439872742, 0.0011100769, 0.707264364, 0.706946552, 3.26992413e-05, -0.706946671, 0.707264364, -4.24305217e-05, -5.31027217e-05, 6.82158725e-06, 0.99999994))
  1462. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1463. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1464. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.389144897, -0.104288101, 0.00113677979, 0.965924382, -0.258824557, 4.95198256e-05, 0.258824557, 0.965924382, -4.27193881e-05, -3.67893808e-05, 5.40289911e-05, 0.99999994))
  1465. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1466. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
  1467. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.587745667, 1.90734863e-05, 0.00107955933, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1468. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
  1469. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
  1470. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.854496, -0.0399444103, 0.000982284546, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1471. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  1472. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1473. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.262313843, 0.151351929, 0.00113296509, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
  1474. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1475. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  1476. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.68223381, -2.31266022e-05, 0.00113487244, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1477. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
  1478. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1479. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.10200119, -0.0588569641, 0.00109291077, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
  1480. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1481. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
  1482. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.630195618, -0.00102615356, -1.93119049e-05, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
  1483. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
  1484. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
  1485. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.502216339, -1.6450882e-05, 0.00112724304, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1486. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
  1487. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1488. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0538845062, -0.0311193466, 0.0011100769, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1489. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1490. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1491. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.417726517, 1.28746033e-05, 0.00106811523, 0.999999881, 2.98023224e-08, 4.3159529e-05, -1.86628313e-09, 0.999999821, -4.31849694e-05, -4.31595145e-05, 4.31807348e-05, 0.99999994))
  1492. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1493. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  1494. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.582269669, -1.95503235e-05, 0.00113105774, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1495. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1496. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
  1497. Wedgeweld=weld(m,HandleF,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80104828, -0.0301551819, 0.910226822, 0.984810233, -0.173634201, -3.186717e-05, -5.34346073e-05, -0.000119507618, -0.999999881, 0.173634231, 0.984810054, -0.000127013685))
  1498. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1499. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
  1500. Wedgeweld=weld(m,HandleF,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80100822, -0.0339546204, 0.910426855, -0.984802961, 0.173674881, 4.78334514e-05, 3.63842737e-05, -6.91416062e-05, 0.99999994, 0.173674941, 0.984802961, 6.17822516e-05))
  1501. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1502. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  1503. Wedgeweld=weld(m,HandleF,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.68768311, -0.0297698975, 0.0999078751, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
  1504. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1505. HitboxF=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxF",Vector3.new(4.65999985, 1.13, 0.200000048))
  1506. HitboxFweld=weld(m,HandleF,HitboxF,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.92450333, 0.0550558567, 0.000980377197, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1507. mesh("SpecialMesh",HitboxF,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  1508.  
  1509.  local MetalAOEStorm = function()
  1510.             so("http://roblox.com/asset/?id=183763506",Cha.Torso,4,0.5)
  1511.             so("http://roblox.com/asset/?id=338601253",Cha.Torso,4,0.5)
  1512.             so("http://roblox.com/asset/?id=199145761", Cha.Torso, 1, math.random(75, 125) / 100)
  1513.            
  1514.  
  1515.            
  1516.                 local Wave = Instance.new("Part", game.Workspace)
  1517.                 Wave.Name = "Shockwave"
  1518.                 Wave.BrickColor = BrickColor.new("Really black")
  1519.                 Wave.Size = Vector3.new(1, 1, 1)
  1520.                 Wave.Shape = "Ball"
  1521.                 Wave.CanCollide = false
  1522.                 Wave.Anchored = true
  1523.                 Wave.TopSurface = 0
  1524.                 Wave.BottomSurface = 0
  1525.                 Wave.Touched:connect(function(hit)
  1526.                     --print(hit.Name)
  1527.                     if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
  1528.                         if hit.Parent.Name ~= Cha.Name then
  1529.                            --print("Damaged " .. hit.Parent.Name)
  1530.                             con69=Wave.Touched:connect(function(hit) Damagefunc(hit,25,45,math.random(2,6),"Normal",RootPart,.2,1) end)
  1531.                         end
  1532.                     end
  1533.                 end)
  1534.                
  1535.                 Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  1536.                
  1537.                 delay(0, function()
  1538.  
  1539.  
  1540.                         for i = 1, 68, 1 do
  1541.                             Wave.Size = Vector3.new(1 + i*2, 1 + i*0.5, 1 + i*2)
  1542.                             Wave.CFrame = Cha.Torso.CFrame
  1543.                             local t = i / 68
  1544.                             Wave.Transparency = t
  1545.                             wait()
  1546.                         end
  1547.  
  1548.                     Wave:Destroy()
  1549.                     con69:disconnect()
  1550.                 end)
  1551.                 delay(0, function()
  1552.                     while wait() do
  1553.                         if Wave ~= nil then
  1554.                             Wave.CFrame = Cha.Torso.CFrame
  1555.                         else
  1556.                             break
  1557.                         end
  1558.                     end
  1559.                 end)
  1560.             end
  1561.  
  1562. function attackone()
  1563.         attack=true
  1564.         con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,15,math.random(10,20),"Normal",RootPart,.2,1) end)
  1565.         for i=0,1,0.1 do
  1566.                 swait()
  1567. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(20)),.3)
  1568. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  1569. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-80)),.3)
  1570. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(80)),.3)
  1571. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  1572. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),.3)
  1573. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(40),math.rad(50),math.rad(10)),.3)
  1574. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(40),math.rad(-50),math.rad(10)),.3)
  1575. HandleFweld.C0=clerp(HandleFweld.C0,cf(-5,3,0)*angles(math.rad(40),math.rad(50),math.rad(10)),.3)
  1576. HandleEweld.C0=clerp(HandleBweld.C0,cf(5,3,0)*angles(math.rad(40),math.rad(-50),math.rad(10)),.3)
  1577.  
  1578.         end
  1579.         so("http://www.roblox.com/asset/?id=233856140",HitboxA,1,1)
  1580.         so("http://www.roblox.com/asset/?id=234365549",HitboxA,1,1)
  1581.         for i=0,1,0.1 do
  1582.                 swait()
  1583.                 local blcf = HitboxA.CFrame*CFrame.new(0,.5,0)
  1584. if trails == true then
  1585.     if scfr and (HitboxA.Position-scfr.p).magnitude > .1 then
  1586.     local h = 5
  1587.     local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  1588.     if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1589.     local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  1590.     if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1591.     scfr = blcf
  1592.     elseif not scfr then
  1593.     scfr = blcf
  1594.     end
  1595. end
  1596. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(20)),.3)
  1597. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-50)),.3)
  1598. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(80)),.3)
  1599. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(10),math.rad(-80)),.3)
  1600. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(-30),math.rad(0)),.3)
  1601. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),.3)
  1602.         end
  1603.         attack=false
  1604.         con1:disconnect()
  1605. end
  1606.  
  1607. function attacktwo()
  1608.         attack=true
  1609.         con1=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,15,math.random(10,20),"Normal",RootPart,.2,1) end)
  1610.         for i=0,1,0.1 do
  1611.                 swait()
  1612. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1613. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(-20)),.3)
  1614. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(80)),.3)
  1615. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-80)),.3)
  1616. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),.3)
  1617. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  1618. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(40),math.rad(50),math.rad(0)),.3)
  1619. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(40),math.rad(-50),math.rad(0)),.3)
  1620. HandleFweld.C0=clerp(HandleFweld.C0,cf(-5,3,0)*angles(math.rad(40),math.rad(50),math.rad(10)),.3)
  1621. HandleEweld.C0=clerp(HandleBweld.C0,cf(5,3,0)*angles(math.rad(40),math.rad(-50),math.rad(10)),.3)
  1622.         end
  1623.         so("http://www.roblox.com/asset/?id=233856146",HitboxB,1,1)
  1624.         so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
  1625.         for i=0,1,0.1 do
  1626.                 swait()
  1627.                         local blcf = HitboxB.CFrame*CFrame.new(0,.5,0)
  1628. if trails == true then
  1629.     if scfr and (HitboxB.Position-scfr.p).magnitude > .1 then
  1630.     local h = 5
  1631.     local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  1632.     if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1633.     local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  1634.     if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1635.     scfr = blcf
  1636.     elseif not scfr then
  1637.     scfr = blcf
  1638.     end
  1639. end
  1640. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
  1641. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(-50)),.3)
  1642. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(-80)),.3)
  1643. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(-10),math.rad(80)),.3)
  1644. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(-30),math.rad(0)),.3)
  1645. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
  1646.         end
  1647.         attack=false
  1648.         con1:disconnect()
  1649. end
  1650.  
  1651. function attackthree()
  1652.         attack=true
  1653.         con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,15,math.random(10,20),"Normal",RootPart,.2,1) end)
  1654.         con2=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,15,math.random(10,20),"Normal",RootPart,.2,1) end)
  1655.         con3=HitboxC.Touched:connect(function(hit) Damagefunc(hit,10,150,math.random(10,20),"Normal",RootPart,.2,1) end)
  1656.         con4=HitboxD.Touched:connect(function(hit) Damagefunc(hit,10,150,math.random(10,20),"Normal",RootPart,.2,1) end)
  1657.         for i=0,1,0.1 do
  1658.                 swait()
  1659. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(-20)),.3)
  1660. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(-20)),.3)
  1661. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(80)),.3)
  1662. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-80)),.3)
  1663. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),.3)
  1664. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  1665. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(40),math.rad(50),math.rad(0)),.3)
  1666. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(40),math.rad(-50),math.rad(0)),.3)
  1667. HandleFweld.C0=clerp(HandleFweld.C0,cf(-5,5,0)*angles(math.rad(40),math.rad(50),math.rad(10)),.3)
  1668. HandleEweld.C0=clerp(HandleEweld.C0,cf(5,5,0)*angles(math.rad(40),math.rad(-50),math.rad(10)),.3)
  1669.         end
  1670.         so("http://www.roblox.com/asset/?id=233856146",HitboxB,1,1)
  1671.         so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
  1672.         for i=0,1,0.1 do
  1673.                 swait()
  1674.                         local blcf = HitboxB.CFrame*CFrame.new(0,.5,0)
  1675. if trails == true then
  1676.     if scfr and (HitboxB.Position-scfr.p).magnitude > .1 then
  1677.     local h = 5
  1678.     local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  1679.     if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1680.     local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  1681.     if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1682.     scfr = blcf
  1683.     elseif not scfr then
  1684.     scfr = blcf
  1685.     end
  1686. end
  1687. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
  1688. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(-50)),.3)
  1689. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(-80)),.3)
  1690. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(-10),math.rad(80)),.3)
  1691. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
  1692. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
  1693. HandleDweld.C0=clerp(HandleDweld.C0,cf(0,0,0)*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
  1694. HandleCweld.C0=clerp(HandleCweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
  1695. HandleFweld.C0=clerp(HandleFweld.C0,cf(0,0,0)*angles(math.rad(-30),math.rad(0),math.rad(10)),.3)
  1696. HandleEweld.C0=clerp(HandleEweld.C0,cf(0,0,0)*angles(math.rad(40),math.rad(0),math.rad(10)),.3)
  1697.         end
  1698.         attack=false
  1699.         con1:disconnect()
  1700.         con2:disconnect()
  1701.         con3:disconnect()
  1702.         con4:disconnect()
  1703. end
  1704.  
  1705. function DemonSwords()
  1706.         attack=true
  1707.         con1=HitboxC.Touched:connect(function(hit) Damagefunc(hit,100,999999,math.random(10,20),"Normal",RootPart,.2,1) end)
  1708.         con2=HitboxD.Touched:connect(function(hit) Damagefunc(hit,100,999999,math.random(10,20),"Normal",RootPart,.2,1) end)
  1709.         con3=HitboxE.Touched:connect(function(hit) Damagefunc(hit,100,999999,math.random(10,20),"Normal",RootPart,.2,1) end)
  1710.         con4=HitboxF.Touched:connect(function(hit) Damagefunc(hit,100,999999,math.random(10,20),"Normal",RootPart,.2,1) end)
  1711.         for i=0,1,0.1 do
  1712.                 swait()
  1713. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(40),math.rad(50),math.rad(0)),.3)
  1714. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(40),math.rad(-50),math.rad(0)),.3)
  1715. HandleFweld.C0=clerp(HandleFweld.C0,cf(-5,3,0)*angles(math.rad(-40),math.rad(50),math.rad(0)),.3)
  1716. HandleEweld.C0=clerp(HandleEweld.C0,cf(5,3,0)*angles(math.rad(-40),math.rad(-50),math.rad(0)),.3)
  1717.         end
  1718.         so("http://www.roblox.com/asset/?id=233856146",HitboxB,1,1)
  1719.         so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
  1720.         for i=0,1,0.1 do
  1721.                 swait()
  1722.                         local blcf = HitboxC.CFrame*CFrame.new(0,.5,0)
  1723. if trails == true then
  1724.     if scfr and (HitboxC.Position-scfr.p).magnitude > .1 then
  1725.     local h = 5
  1726.     local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  1727.     if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1728.     local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  1729.     if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1730.     scfr = blcf
  1731.     elseif not scfr then
  1732.     scfr = blcf
  1733.     end
  1734.     local blcf2 = HitboxD.CFrame*CFrame.new(0,.5,0)
  1735.     if scfr2 and (HitboxD.Position-scfr2.p).magnitude > .1 then
  1736.     local h = 5
  1737.     local a,b = Triangle((scfr2*CFrame.new(0,h/2,0)).p,(scfr2*CFrame.new(0,-h/2,0)).p,(blcf2*CFrame.new(0,h/2,0)).p)
  1738.     if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1739.     local a,b = Triangle((blcf2*CFrame.new(0,h/2,0)).p,(blcf2*CFrame.new(0,-h/2,0)).p,(scfr2*CFrame.new(0,-h/2,0)).p)
  1740.     if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1741.     scfr2 = blcf2
  1742.     elseif not scfr2 then
  1743.     scfr2 = blcf2
  1744.     end
  1745. end
  1746. HandleDweld.C0=clerp(HandleDweld.C0,cf(0,0,-4)*angles(math.rad(40),math.rad(0),math.rad(0)),.3)
  1747. HandleCweld.C0=clerp(HandleCweld.C0,cf(0,0,-4)*angles(math.rad(40),math.rad(0),math.rad(0)),.3)
  1748. HandleFweld.C0=clerp(HandleFweld.C0,cf(0,3,-4)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
  1749. HandleEweld.C0=clerp(HandleEweld.C0,cf(0,3,-4)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
  1750. ringExplode(HandleD.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
  1751. ringExplode(HandleC.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
  1752. ringExplode(HandleF.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
  1753. ringExplode(HandleE.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
  1754.         end
  1755.         attack=false
  1756.         con1:disconnect()
  1757.         con2:disconnect()
  1758.         con3:disconnect()
  1759.         con4:disconnect()
  1760. end
  1761.  
  1762. function summonMura()
  1763.         Attacking = true
  1764.         Humanoid.WalkSpeed = 0
  1765.         local cf = Torso.CFrame
  1766.         local model = Instance.new("Model",Character)
  1767.         for i=1,6 do
  1768.                 local angle = math.pi*2/6*i
  1769.                 local p = Part2("",model,Vector3.new(10,1,10),cf*CFrame.new(0,-3,0)*CFrame.Angles(0,angle,0),colours[6],0,true,false,"SmoothPlastic")
  1770.         end
  1771.         local circle = Part2("",model,Vector3.new(14.5,.5,14.5),cf*CFrame.new(0,-3,0),colours[2],0,true,false,"SmoothPlastic")
  1772.         Instance.new("CylinderMesh",circle)
  1773.         for i=1,40 do
  1774.                 wait(1/30)
  1775.                 local speed = i/40
  1776.                 local r = math.random(1,2)
  1777.                 if i%2==0 then sphereExtend(cf*CFrame.new(rand(5),-2,rand(5)),r==1 and colours[6] or colours[2],5)end
  1778.         end
  1779.         local t = Part2("",model,Vector3.new(10,10,5),cf*CFrame.new(0,10,0),colours[6],1,true,false,"SmoothPlastic")
  1780.         local a1 = Part2("",model,Vector3.new(5,10,5),cf*CFrame.new(-7.5,10,0),colours[6],1,true,false,"SmoothPlastic")
  1781.         local a2 = Part2("",model,Vector3.new(5,10,5),cf*CFrame.new(7.5,10,0),colours[6],1,true,false,"SmoothPlastic")
  1782.         local h = Part2("",model,Vector3.new(5,5,5),cf*CFrame.new(0,17.5,0),colours[6],1,true,false,"SmoothPlastic")
  1783.         local ot,oa1,oa2,oh = t.CFrame,a1.CFrame,a2.CFrame,h.CFrame
  1784.         appear(a1,1,.025)appear(a2,1,.025)appear(t,1,.025)appear(h,1,.025)
  1785.         for i=1,40 do
  1786.                 wait(1/30)
  1787.                 local speed = i/40
  1788.                 local r = math.random(1,2)
  1789.                 if i%2==0 then sphereExtend(cf*CFrame.new(rand(5),-2,rand(5)),r==1 and colours[6] or colours[2],5);spikeMagic(cf*CFrame.new(rand(5),-2,rand(5)),math.random(2,5),r==1 and colours[6] or colours[2])end
  1790.                 a1.CFrame = cslerp(a1.CFrame,oa1*CFrame.new(0,5,-2.5)*CFrame.Angles(math.pi/1.5,0,0),speed)
  1791.                 a2.CFrame = cslerp(a2.CFrame,oa2*CFrame.new(0,5,-2.5)*CFrame.Angles(math.pi/1.5,0,0),speed)
  1792.                 h.CFrame = cslerp(h.CFrame,oh*CFrame.Angles(math.pi/6,0,0),speed)
  1793.         end
  1794.         fade(a1,0,.075)fade(a2,0,.075)fade(t,0,.075)fade(h,0,.075)
  1795.         ringExplode(t.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
  1796.         crater(cf*CFrame.new(0,-3,0),20)
  1797.         cylinderExplode(cf,colours[6],10,1000)
  1798.         checkDmgArea(cf,50,20)
  1799.         wait(2)
  1800.         for i=1,10 do
  1801.                 wait(1/30)
  1802.                 local speed = i/10
  1803.         end
  1804.         model:Destroy()
  1805.         Humanoid.WalkSpeed = 16
  1806.         Attacking = false
  1807. end
  1808.  
  1809. function MetalStorm()
  1810.     mana=mana-100
  1811. attack=true
  1812. Humanoid.JumpPower=0
  1813. coroutine.resume(coroutine.create(function()
  1814.      
  1815.             MetalAOEStorm()
  1816. end))
  1817.  
  1818. con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1819. con2=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1820. con3=HitboxC.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1821. con4=HitboxD.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1822. for i=0,1,0.1 do
  1823. swait()
  1824. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1825. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  1826. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1827. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1828. end
  1829. for i=0,3,1 do
  1830. so("http://roblox.com/asset/?id=231917987",Torso,1,1)
  1831. swait()
  1832. for i=0,54,1.5 do
  1833. swait()
  1834. local blcf = HitboxA.CFrame*CFrame.new(0,.5,0)
  1835. if trails == true then
  1836. if scfr and (HitboxA.Position-scfr.p).magnitude > .1  then
  1837. local h = 5
  1838. local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  1839. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1840. local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  1841. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1842. scfr = blcf
  1843. elseif not scfr then
  1844. scfr = blcf
  1845. end
  1846. end
  1847. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1848. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  1849. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,-0.01*i,-1*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1850. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,-0.01*i,-1*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1851. HandleCweld.C0=clerp(HandleBweld.C0,cf(1.5*i,0,-2*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1852. HandleDweld.C0=clerp(HandleBweld.C0,cf(1*i,0,2*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1853. HandleEweld.C0=clerp(HandleBweld.C0,cf(0.6*i,0,0.4*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1854. HandleFweld.C0=clerp(HandleBweld.C0,cf(0.3*i,0,-0.4*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1855. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*euler(0,0,12*i),.3)
  1856. end
  1857. end
  1858. con1:disconnect()
  1859. con2:disconnect()
  1860. con3:disconnect()
  1861. con4:disconnect()
  1862. attack=false
  1863. Humanoid.JumpPower=50
  1864. end
  1865.  
  1866. function Smoke(origin,color)
  1867.         local p = Part2("Effect",workspace,Vector3.new(2,2,2),origin*CFrame.new(rand(5),-1,rand(5)),color or "Black",.1,false,false,"SmoothPlastic")
  1868.         local m = Mesh(p,"Sphere",Vector3.new(1.25,1.25,1.25))
  1869.         local bp = Instance.new("BodyPosition",p)bp.D = 100 bp.P = 100 bp.position = p.Position+Vector3.new(0,7,0)
  1870.         q(function(pa,me)
  1871.                 fade(pa,.1)
  1872.                 for i=25,100 do
  1873.                         me.Scale = me.Scale+Vector3.new(0.15,0.1,0.15)
  1874.                         wait(1/30)
  1875.                 end
  1876.                 pa:Destroy()
  1877.         end,{p,m})
  1878. end
  1879. function brickMagic(origin,color,size)
  1880.         local p = Part2("Effect",workspace,Vector3.new(size,size,size),origin*CFrame.Angles(rand(5),rand(5),rand(5)),color,.2,true,false,"SmoothPlastic")
  1881.         local m = Mesh(p,"Brick")
  1882.         q(function(pa,me)
  1883.                 fade(pa,.2)
  1884.                 for i=20,100 do
  1885.                         me.Scale = me.Scale-Vector3.new(0.05,0.05,0.05)
  1886.                         wait(1/30)
  1887.                 end
  1888.                 pa:Destroy()
  1889.         end,{p,m})
  1890. end
  1891. function spikeMagic(origin,size,color)
  1892.         local p = Part2("Effect",workspace,Vector3.new(1,1,1),origin*CFrame.new(0,-size,0),color,1,true,false,"SmoothPlastic")
  1893.         local m = Mesh(p,"FileMesh",Vector3.new(size/2,size*2,size/2),asset..meshes["spike"])
  1894.         q(function(pa,me)
  1895.         appear(pa,1)
  1896.         for i=1,size,.5 do
  1897.                 wait(1/30)
  1898.                 pa.CFrame = pa.CFrame*CFrame.new(0,.5,0)
  1899.         end
  1900.         wait(math.random(2,3))fade(pa,0)
  1901.         Delay(3,function()pa:Destroy()end)
  1902.         end,{p,m})
  1903. end
  1904. function placePart(origin,size,color,material)
  1905.         local p = Part2("Effect",workspace,Vector3.new(size,size,size),origin*CFrame.Angles(rand(5),rand(5),rand(5)),color,0,true,true,material)
  1906.         local m = Mesh(p,"Brick")
  1907.         q(function(pa,me)
  1908.                 wait(5)
  1909.                 fade(pa,0)
  1910.                 Delay(1.25,function()pa:Destroy()end)
  1911.         end,{p,m})
  1912. end
  1913. function placePartRandSize(origin,min,max,color,material)
  1914.         local p = Part2("Effect",workspace,Vector3.new(math.random(min,max),math.random(min,max),math.random(min,max)),origin*CFrame.Angles(rand(5),rand(5),rand(5)),color,0,true,true,material)
  1915.         local m = Mesh(p,"Brick")
  1916.         q(function(pa,me)
  1917.                 wait(5)
  1918.                 fade(pa,0)
  1919.                 Delay(1.25,function()pa:Destroy()end)
  1920.         end,{p,m})
  1921. end
  1922. function crater(origin,dist)
  1923.         local b = workspace.Base
  1924.         local bc = b and tostring(b.BrickColor) or "Bright green"
  1925.         local m = b and b.Material or "Grass"
  1926.         for i=0,360,30 do
  1927.                 local cf = origin*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,dist)*CFrame.Angles(math.rad(i/30),0,rand(5))
  1928.                 placePartRandSize(cf,5,15,bc,m)
  1929.         end
  1930. end
  1931. function cylinderExplode(origin,color,size,ysize)
  1932.         local p = Part2("Effect",workspace,Vector3.new(size,ysize or size,size),origin,color,.2,true,false,"SmoothPlastic")
  1933.         local m = Instance.new("CylinderMesh",p)
  1934.         q(function(pa,me)
  1935.                 for i=.2,1,.0075 do
  1936.                         me.Scale = me.Scale+Vector3.new(.1,0,.1)
  1937.                         pa.Transparency = i
  1938.                         wait(1/30)
  1939.                 end
  1940.                 pa:Destroy()
  1941.         end,{p,m})
  1942. end
  1943. function ringExplode(origin,color,size)
  1944.         local p = Part2("Effect",workspace,Vector3.new(1,1,1),origin,color,.2,true,false,"SmoothPlastic")
  1945.         local m = Mesh(p,"FileMesh",Vector3.new(size,size,1),asset..meshes["ring"])
  1946.         q(function(pa,me)
  1947.                 for i=.2,1,.05 do
  1948.                         me.Scale = me.Scale+Vector3.new(0.25,0.25,0)
  1949.                         pa.Transparency = i
  1950.                         wait(1/30)
  1951.                 end
  1952.                 pa:Destroy()
  1953.         end,{p,m})
  1954. end
  1955. function crownExplode(origin,color,size)
  1956.         local p = Part2("Effect",workspace,Vector3.new(size,size,size),origin,color,.2,true,false,"SmoothPlastic")
  1957.         local m = Mesh(p,"FileMesh",Vector3.new(size/2,size/2,size/2),asset..meshes["crown"])
  1958.         q(function(pa,me)
  1959.                 for i=.2,1,.025 do
  1960.                         me.Scale = me.Scale+Vector3.new(0.75,0.75,0.75)
  1961.                         pa.Transparency = i
  1962.                         wait(1/30)
  1963.                 end
  1964.                 pa:Destroy()
  1965.         end,{p,m})
  1966. end
  1967. function glitter(origin,color)
  1968.         local p = Part2("Effect",workspace,Vector3.new(0.75,0.75,0.75),origin*CFrame.new(rand(5),rand(5),rand(5))*CFrame.Angles(rand(5),rand(5),rand(5)),color,0,true,false,"SmoothPlastic")
  1969.         local m = Mesh(p,"Brick",Vector3.new(1,1,1))
  1970.         q(function(pa,me)
  1971.                 fade(pa,0)
  1972.                 for i=0,1,.05 do
  1973.                         me.Scale = me.Scale-Vector3.new(0.05,0.05,0.05)
  1974.                         wait(1/30)
  1975.                 end
  1976.                 pa:Destroy()
  1977.         end,{p,m})
  1978. end
  1979. function sphereExtend(origin,color,size)
  1980.         local p = Part2("Effect",workspace,Vector3.new(size,size,size),origin,color,0,true,false,"SmoothPlastic")
  1981.         local m = Mesh(p,"Sphere")
  1982.         q(function(pa,me)
  1983.                 for i=0,1,0.05 do
  1984.                         me.Scale = me.Scale+Vector3.new(0,i*10,0)
  1985.                         pa.Transparency = i
  1986.                         wait(1/30)
  1987.                 end
  1988.                 pa:Destroy()
  1989.         end,{p,m})
  1990. end
  1991. function quickSound(id,v)
  1992.         local s = Instance.new("Sound",workspace)
  1993.         s.SoundId = id
  1994.         s.PlayOnRemove = true
  1995.         s.Volume = v or 1
  1996.         delay(0.025,function()s:remove()end)
  1997. end
  1998. function checkDmgArea(origin,dmg,d)
  1999.         for i,v in pairs(workspace:children())do
  2000.                 if v~=char and v:FindFirstChild("Torso") then
  2001.                         local h;
  2002.                         for _,k in pairs(v:children())do if k:IsA("Humanoid") then h = k end end
  2003.                         local dist = (origin.p - v:FindFirstChild("Torso").CFrame.p).magnitude
  2004.                         if dist < d and h~=nil then
  2005.                                 h.Health = h.Health - dmg
  2006.                         end
  2007.                 end
  2008.         end
  2009. end
  2010. function findClosestPlayer(origin,d)
  2011.         local bdist,plr = d,nil
  2012.         for i,v in pairs(workspace:children())do
  2013.                 if v~=char and v:FindFirstChild("Torso") then
  2014.                         local h;
  2015.                         for _,k in pairs(v:children())do if k:IsA("Humanoid") then h = k end end
  2016.                         local dist = (origin.p - v:FindFirstChild("Torso").CFrame.p).magnitude
  2017.                         if dist < bdist and h~=nil and h.Health~=0 then
  2018.                                 bdist,plr = dist,v
  2019.                         end
  2020.                 end
  2021.         end
  2022.         return bdist,plr
  2023. end
  2024. function Attack1(victim)
  2025.         Attacking = true
  2026.         local victim = game.Players:GetPlayers()[math.random(1,#game.Players:children())]:FindFirstChild("Torso")
  2027.         local h;
  2028.         for _,k in pairs(victim:children())do if k:IsA("Humanoid") then h = k end end
  2029.         if h==nil then return end
  2030.         local bg = Instance.new("BodyGyro",torso)
  2031.         bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  2032.         bg.P = 1000000
  2033.         local bp = Instance.new("BodyPosition")
  2034.         bp.maxForce = Vector3.new(1/0,1/0,1/0)*math.huge
  2035.         local bp2 = bp:Clone()
  2036.         local cf1,cf2 = CFrame.new(torso.CFrame.x,torso.CFrame.y,torso.CFrame.z),CFrame.new(t.CFrame.x,torso.CFrame.y,t.CFrame.z)
  2037.         bg.cframe = CFrame.new(cf1.p,cf2.p)
  2038.         bp2.Parent = t
  2039.         bp2.position = cf2.p
  2040.         bp.Parent = torso
  2041.         bp.position = cf1.p
  2042.         local spiral = math.random(-360,360)
  2043.         for i=1,20 do
  2044.                 wait(1/30)
  2045.                 bp2.position = bp2.position+Vector3.new(0,2,0)
  2046.                 bp.position = bp.position+Vector3.new(0,2,0)
  2047.                 cylinderExplode(torso.CFrame*CFrame.new(0,-3,0),colours[2],1,0)
  2048.                 cylinderExplode(t.CFrame*CFrame.new(0,-3,0),colours[2],1,0)
  2049.         end
  2050.         bp.position = (t.CFrame*CFrame.Angles(0,math.rad(spiral),0)*CFrame.new(0,0,50)).p
  2051.         for i=1,5 do
  2052.                 wait(1/30)
  2053.                 local speed = i/5
  2054.                 rs.C0 = cslerp(rs.C0,c0rs*CFrame.Angles(math.pi/4,0,math.pi/12),speed)
  2055.                 ls.C0 = cslerp(ls.C0,c0ls*CFrame.Angles(math.pi/4,0,-math.pi/12),speed)        
  2056.         end
  2057.         for i=10,1,-1 do
  2058.                 for _,v in pairs(t.Parent:children())do if v:IsA("Part") then v.CanCollide = false elseif v:IsA("Hat") then v.Handle.CanCollide = false end end
  2059.                 local dmg = h.Health/i
  2060.                 bp.position = (t.CFrame*CFrame.Angles(0,math.rad(spiral),0)*CFrame.new(0,0,(i%2==0 and 50)or -50)).p
  2061.                 bg.cframe = CFrame.new(torso.CFrame.p,t.CFrame.p)
  2062.                 wait(.1)
  2063.                 Smoke(t.CFrame,"Black")
  2064.                 local a = math.rad(math.random(-360,360))
  2065.                 ringExplode(t.CFrame*CFrame.Angles(a,a,a),i%2==0 and colours[2]or colours[1],20)
  2066.                 h.Health = h.Health - dmg
  2067.                 if i%2==0 then
  2068.                         spiral = math.random(-360,360)
  2069.                 end
  2070.                 wait(.3)
  2071.         end
  2072.         bg:Destroy()
  2073.         bp:Destroy()
  2074.         bp2:Destroy()
  2075.         Attacking = false
  2076. end
  2077.  
  2078.  
  2079.  
  2080. function kick()
  2081. attack=true
  2082. con1=LeftLeg.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  2083. Humanoid.WalkSpeed = 0
  2084. for i=0,1,0.2 do
  2085. swait()
  2086. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(30)),.3)
  2087. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-30)),.3)
  2088. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  2089. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2090. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-30),math.rad(-90),math.rad(0)),.3)
  2091. end
  2092. so("http://roblox.com/asset/?id=200632211",LeftLeg,1,1)
  2093. for i=0,1,0.1 do
  2094. swait()
  2095. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-60),math.rad(0),math.rad(30)),.3)
  2096. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-60),math.rad(0),math.rad(-30)),.3)
  2097. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  2098. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2099. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(100),math.rad(-90),math.rad(0)),.3)
  2100. end
  2101. attack=false
  2102. Humanoid.WalkSpeed = 16
  2103. con1:disconnect()
  2104. end
  2105.  
  2106.  
  2107. function throw()
  2108.         attack=true
  2109.         con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(5,10),"Normal",RootPart,.2,1) end)
  2110.         for i=0,1,0.05 do
  2111.             swait()
  2112.             Neck.C0=clerp(Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(45)),.3)
  2113.             RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(-45)),.3)
  2114.             RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-170),math.rad(6.5),math.rad(31)),.3)
  2115.             RW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2116.             LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(-20)),.3)
  2117.             LW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2118.             RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2119.             LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2120.             HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.3)
  2121.         end
  2122.         so("http://roblox.com/asset/?id=231917871",HitboxA,1,0.8)
  2123.                     hitconasdf = HitboxA.Touched:connect(function(hit)
  2124.         local hum12 = hit.Parent:FindFirstChild("Humanoid")
  2125.         if hum12 and not hum12:IsDescendantOf(Character) then
  2126.             --so('http://roblox.com/asset/?id=220025675',HitboxA,1,3)
  2127.             hitconasdf:disconnect()
  2128.         end
  2129.         end)
  2130.         for i=0,0.5,2 do
  2131.         so("http://roblox.com/asset/?id=231917987",HitboxA,1,1)
  2132.         swait()
  2133.         for i=0,1,0.025 do
  2134.             swait()
  2135.             Neck.C0=clerp(Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-30)),.3)
  2136.             RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(30)),.3)
  2137.             RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(6.5),math.rad(31)),.3)
  2138.             RW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2139.             LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-20)),.3)
  2140.             LW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2141.             RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2142.             LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2143.             HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0-50*i,0)*angles(math.rad(-45-1800*i),math.rad(0),math.rad(0)),.3)
  2144.         end
  2145.         end
  2146.         for i=0,0.5,2 do
  2147.         so("http://roblox.com/asset/?id=231917987",HitboxA,1,1)
  2148.         swait()
  2149.         for i=0,1,0.025 do
  2150.             swait()
  2151.             Neck.C0=clerp(Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-30)),.3)
  2152.             RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(30)),.3)
  2153.             RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(6.5),math.rad(31)),.3)
  2154.             RW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2155.             LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-20)),.3)
  2156.             LW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2157.             RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2158.             LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2159.             HandleAweld.C0=clerp(HandleAweld.C0,cf(0,-50+50*i,0)*angles(math.rad(-45-1800*i),math.rad(0),math.rad(0)),.3)
  2160.         end
  2161.         end
  2162.         for i=0,1,0.1 do
  2163.             swait()
  2164.             Neck.C0=clerp(Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(45)),.3)
  2165.             RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(-45)),.3)
  2166.             RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-170),math.rad(6.5),math.rad(31)),.3)
  2167.             RW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2168.             LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(-20)),.3)
  2169.             LW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2170.             RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2171.             LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2172.             HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.3)
  2173.         end
  2174.         attack=false
  2175.     con1:disconnect()
  2176.     hitconasdf:disconnect()
  2177. end
  2178.  
  2179. function DualStab()
  2180. attack=true
  2181. con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  2182. con2=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  2183. for i=0,1,0.2 do
  2184. swait()
  2185. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  2186. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  2187. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  2188. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2189. end
  2190.         so("http://www.roblox.com/asset/?id=233856146",HitboxA,1,1)
  2191.         so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
  2192. for i=0,1,0.1 do
  2193. swait()
  2194. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(130),math.rad(90)),.3)
  2195. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-130),math.rad(-90)),.3)
  2196. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  2197. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2198. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,-1,-1)*angles(math.rad(-120),math.rad(0),math.rad(0)),.3)
  2199. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,-1,-1)*angles(math.rad(-120),math.rad(0),math.rad(0)),.3)
  2200. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2201. Torso.Velocity=Head.CFrame.lookVector*50
  2202. end
  2203. con1:disconnect()
  2204. con2:disconnect()
  2205. attack=false
  2206. end
  2207.  
  2208. function DualSlash()
  2209. attack=true
  2210. for i=0,1,0.1 do
  2211. swait()
  2212. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(50),math.rad(0)),.3)
  2213. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(-50),math.rad(0)),.3)
  2214. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  2215. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2216. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2217. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2218. end
  2219. con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  2220. con2=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  2221. so("http://www.roblox.com/asset/?id=233856146",HitboxA,1,1)
  2222. so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
  2223. for i=0,1,0.1 do
  2224. swait()
  2225. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(20),math.rad(60)),.3)
  2226. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-20),math.rad(-60)),.3)
  2227. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  2228. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2229. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,-1,-1)*angles(math.rad(-60),math.rad(0),math.rad(0)),.3)
  2230. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,-1,-1)*angles(math.rad(-60),math.rad(0),math.rad(0)),.3)
  2231. end
  2232. con1:disconnect()
  2233. con2:disconnect()
  2234. attack=false
  2235. end
  2236. function JumpSpin()
  2237. attack = true
  2238. for i = 1, 55 do
  2239.             RootPart.CFrame = RootPart.CFrame * CFrame.new(0, 10, 0)
  2240.             ringExplode(Torso.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
  2241. end
  2242. wait(1.6)
  2243. spin()
  2244. attack = false
  2245. end
  2246.  
  2247. mouse.Button1Down:connect(function()
  2248.         if attack==false then
  2249.                 if attacktype==1 then
  2250.                         attack=true
  2251.                         attacktype=2
  2252.                         attackone()
  2253.                 elseif attacktype==2 then
  2254.                         attack=true
  2255.                         attacktype=3
  2256.                         attacktwo()
  2257.                 elseif attacktype==3 then
  2258.                         attack=true
  2259.                         attacktype=1
  2260.                         attackthree()
  2261.                 end
  2262.         end
  2263. end)
  2264. colours = {"Tr. Red","Black","Tr. Blue","Black","Phosph. White","Royal purple"}
  2265. mouse.KeyDown:connect(function(k)
  2266.         k=k:lower()
  2267.         if k=='q' and mana >= 100 then
  2268.                 if attack==false then
  2269.                         MetalStorm()
  2270.                 end
  2271.                 elseif k=="t" then
  2272.                 if attack==false then
  2273.                         throw()
  2274.                 end
  2275.                 elseif k=='e' then
  2276.                 if attack==false then
  2277.                         kick()
  2278.                 end
  2279.                 elseif k=='p' then
  2280.                 if attack==false then
  2281.                 DemonSwords()
  2282.                 end
  2283.                 elseif k=='h' then
  2284.                 if Attacking==false then
  2285.                 summonMura()
  2286.                 end
  2287.                 elseif k=='r' then
  2288.                 if attack==false then
  2289.                         DualStab()
  2290.                 end
  2291.                 elseif k:byte() == 50 then
  2292.                 for i = 1, 5 do
  2293.                     RootPart.CFrame = RootPart.CFrame * CFrame.new(0, 0, -5)
  2294.                     ringExplode(Torso.CFrame*CFrame.Angles(0,0,0),colours[6],5)
  2295.                     wait()
  2296.                 end
  2297.                 elseif k:byte() == 49 then
  2298.                 if attack == false then
  2299.                        JumpSpin()
  2300.                 end
  2301.                 elseif k=='f' then
  2302.                 if attack==false then
  2303.                         DualSlash()
  2304.         end
  2305.         end
  2306. end)
  2307. mouse.KeyDown:connect(function(key)
  2308. key:lower()
  2309. if key:byte() == 48 then
  2310. Humanoid.WalkSpeed=70
  2311. end
  2312. end)
  2313. mouse.KeyUp:connect(function(key)
  2314. key:lower()
  2315. if key:byte() == 48 then
  2316. Humanoid.WalkSpeed=16
  2317. end
  2318. end)
  2319. wait(2)
  2320. Chat(Cha.Head,Taunts[math.random(1,#Taunts)],"Really black")
  2321.  
  2322. local sine = 0
  2323. local change = 1
  2324. local val = 0
  2325.  
  2326. local mananum=0
  2327. while true do
  2328. swait()
  2329. sine = sine + change
  2330. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  2331. local velderp=RootPart.Velocity.y
  2332. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  2333. if equipped==true or equipped==false then
  2334. if attack==false then
  2335. idle=idle+1
  2336. else
  2337. idle=0
  2338. end
  2339. if idle>=500 then
  2340. if attack==false then
  2341. --Sheath()
  2342. end
  2343. end
  2344. if RootPart.Velocity.y > 1 and hitfloor==nil then
  2345. Anim="Jump"
  2346. if attack==false then
  2347. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  2348. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  2349. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(20),math.rad(-10),math.rad(30)),.3)
  2350. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(20),math.rad(0),math.rad(-30)),.3)
  2351. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2352. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2353. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2354. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2355. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2356. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2357. HandleFweld.C0=clerp(HandleFweld.C0,cf(5,4,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2358. HandleEweld.C0=clerp(HandleEweld.C0,cf(-5,4,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2359. end
  2360. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  2361. Anim="Fall"
  2362. if attack==false then
  2363. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  2364. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  2365. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(-50),math.rad(-100),math.rad(30)),.3)
  2366. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-50),math.rad(100),math.rad(-30)),.3)
  2367. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2368. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2369. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2370. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(20),math.rad(-50),math.rad(0)),.3)
  2371. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(20),math.rad(50),math.rad(0)),.3)
  2372. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,4,0)*angles(math.rad(20),math.rad(-50),math.rad(0)),.3)
  2373. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,4,0)*angles(math.rad(20),math.rad(50),math.rad(0)),.3)
  2374. HandleFweld.C0=clerp(HandleFweld.C0,cf(5,4,0)*angles(math.rad(20),math.rad(-50),math.rad(0)),.3)
  2375. HandleEweld.C0=clerp(HandleEweld.C0,cf(-5,4,0)*angles(math.rad(20),math.rad(50),math.rad(0)),.3)
  2376. end
  2377. elseif torvel<1 and hitfloor~=nil then
  2378. Anim="Idle"
  2379. if attack==false then
  2380. change=1
  2381. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.20+0.1*math.cos(sine/25),0)*angles(math.rad(0),math.rad(0),math.rad(-40)),.3)
  2382. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(40)),.3)
  2383. RW.C0=clerp(RW.C0,cf(1.5,0.55+0.1*math.cos(sine/25),0)*euler(math.rad(10),math.rad(-0.5),math.rad(30)),.3)
  2384. LW.C0=clerp(LW.C0,cf(-1.5,0.55+0.1*math.cos(sine/25),0)*euler(math.rad(10),math.rad(20),math.rad(-30)),.3)
  2385. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-20),math.rad(-60),math.rad(-10-4*math.cos(sine/25))),.3)
  2386. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(-600),math.rad(-10-4*math.cos(sine/25))),.3)
  2387. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  2388. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2389. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,-0.55+0.1*math.cos(sine/-25))*angles(math.rad(math.sin(sine/20)),math.rad(-20+2*math.cos(sine/50)),math.rad(0)),.3)
  2390. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,-0.55+0.1*math.cos(sine/-25))*angles(math.rad(-math.sin(sine/20)),math.rad(10+2*math.cos(sine/-50)),math.rad(0)),.3)
  2391. HandleFweld.C0=clerp(HandleFweld.C0,cf(5,4,0.55+0.1*math.cos(sine/-25))*angles(math.rad(-math.sin(sine/20)),math.rad(50),math.rad(0)),.3)
  2392. HandleEweld.C0=clerp(HandleEweld.C0,cf(-5,4,0.55+0.1*math.cos(sine/-25))*angles(math.rad(math.sin(sine/20)),math.rad(-50),math.rad(0)),.3)
  2393. end
  2394. elseif torvel>2 and torvel<22 and hitfloor~=nil then
  2395. Anim="Walk"
  2396. if attack==false then
  2397. change=3
  2398. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  2399. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  2400. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(-20),math.rad(-10),math.rad(30)),.3)
  2401. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-20),math.rad(10),math.rad(-30)),.3)
  2402. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2403. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2404. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2405. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2406. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(math.sin(100*sine/-50)),math.rad(-50),math.rad(0)),.3)
  2407. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(math.sin(100*sine/50)),math.rad(50),math.rad(0)),.3)
  2408. HandleFweld.C0=clerp(HandleFweld.C0,cf(5,4,0)*angles(math.rad(math.sin(sine/-20)),math.rad(math.sin(100*sine/50)),math.rad(0)),.3)
  2409. HandleEweld.C0=clerp(HandleEweld.C0,cf(-5,4,0)*angles(math.rad(math.sin(sine/-20)),math.rad(math.sin(100*sine/-50)),math.rad(0)),.3)
  2410. end
  2411. elseif torvel>=22 and hitfloor~=nil then
  2412. Anim="Run"
  2413. if attack==false then
  2414. change=5
  2415. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2416. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  2417. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(-20),math.rad(-100),math.rad(30)),.3)
  2418. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-20),math.rad(100),math.rad(-30)),.3)
  2419. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2420. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2421. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2422. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2423. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(-50),math.rad(-50),math.rad(0)),.3)
  2424. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(-50),math.rad(50),math.rad(0)),.3)
  2425. HandleFweld.C0=clerp(HandleFweld.C0,cf(5,3,0)*angles(math.rad(-50),math.rad(-50),math.rad(0)),.3)
  2426. HandleEweld.C0=clerp(HandleEweld.C0,cf(-5,3,0)*angles(math.rad(-50),math.rad(50),math.rad(0)),.3)
  2427. end
  2428. end
  2429. end
  2430. fenbarmana2:TweenSize(UDim2.new(4*mana/100,0,0.2,0),nil,1,0.4,true)
  2431. fenbarmana4.Text="[Ultimate]                    <{[  "..mana.."  ]}>                    [Ultimate]"
  2432. if mana>=100 then
  2433. mana=100
  2434. else
  2435. if mananum<=8 then
  2436. mananum=mananum+1
  2437. else
  2438. mananum=0
  2439. mana=math.ceil(mana+0.5)
  2440. end
  2441. end
  2442. 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