memberhero

Old Script

Mar 18th, 2018
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 94.02 KB | None | 0 0
  1.  
  2. local function lerp(weld,beglerp,endlerp,speed)
  3. weld.C0 = beglerp:lerp(endlerp,speed)
  4. return weld.C0
  5. end
  6.  
  7. local speed = 0.2
  8. local angle = 0
  9. local anglespeed = 2
  10. local armspeed = 0.2
  11. local armangle = 0
  12. local armanglespeed = 2
  13. local legspeed = 0.2
  14. local legangle = 0
  15. local leganglespeed = 2
  16. local on = true
  17. local damen = false
  18. local enabled = true
  19. local Debounce = {}
  20. local TakeDamage = false
  21. local firingbeam = false
  22. local combo = 1
  23. local zenabled = 0
  24. local xenabled = 0
  25. local cenabled = 0
  26. local venabled = 0
  27. local eenabled = 0
  28. local Player = game.Players.LocalPlayer
  29. local mouse = Player:GetMouse()
  30. local Char = Player.Character
  31. local Character = Char
  32. local Human = Char.Humanoid
  33. local Sounds = {"rbxassetid://234365549","rbxassetid://200632211","rbxassetid://136007472","rbxassetid://136523485","rbxassetid://163619849","rbxassetid://240517975","rbxassetid://233856154","rbxassetid://401057781","rbxassetid://401057825","rbxassetid://401057895","rbxassetid://199149186","rbxassetid://199149269"}
  34. local Head = Char.Head
  35. local LA = Char:findFirstChild("Left Arm")
  36. local RA = Char:findFirstChild("Right Arm")
  37. local LL = Char:findFirstChild("Left Leg")
  38. local RL = Char:findFirstChild("Right Leg")
  39. local T = Char:findFirstChild("Torso")
  40. local LS = T:findFirstChild("Left Shoulder")
  41. local RS = T:findFirstChild("Right Shoulder")
  42. local LH = T:findFirstChild("Left Hip")
  43. local RH = T:findFirstChild("Right Hip")
  44. local Neck = T:findFirstChild("Neck")
  45. local HM = Char:findFirstChild("HumanoidRootPart")
  46. local RJ = Char:findFirstChild("HumanoidRootPart"):findFirstChild("RootJoint")
  47. local WLS = Instance.new("Motor", T)
  48. WLS.C0 = CFrame.new(-1.5, 0.5, 0)
  49. WLS.C1 = CFrame.new(0, 0.5, 0)
  50. WLS.Part0 = T
  51. WLS.Part1 = LA
  52. local WRS = Instance.new("Motor", T)
  53. WRS.Part0 = T
  54. WRS.Part1 = RA
  55. WRS.C0 = CFrame.new(1.5, 0.5, 0)
  56. WRS.C1 = CFrame.new(0, 0.5, 0)
  57. local WLH = LH
  58. local WRH = RH
  59. local LSC0 = WLS.C0
  60. local RSC0 = WRS.C0
  61. local LHC0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  62. local LHC1 = CFrame.new(-0.5, 1 ,0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  63. local RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  64. local RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  65. local WRJ = RJ
  66. local RJC0 = WRJ.C0
  67. local RJC1 = WRJ.C1
  68. local NC0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  69. local Run = game:GetService("RunService")
  70. local noweightprop = PhysicalProperties.new(0,0.3,0.5,0,0)
  71. Anim = Char:FindFirstChild("Animate")
  72. if Anim ~= nil then
  73. Anim.Parent = nil
  74. end
  75. Animate = Human:FindFirstChild("Animator")
  76. if Animate ~= nil then
  77. Animate.Parent = nil
  78. end
  79.  
  80. local gui = Instance.new("ScreenGui",Player.PlayerGui)
  81. local skill1 = Instance.new("TextLabel",gui)
  82. skill1.Size = UDim2.new(0,150,0,50)
  83. skill1.Position = UDim2.new(0.75,0,0.75,0)
  84. skill1.Text = ""
  85. skill1.TextWrapped = true
  86. skill1.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  87. local skill1text = Instance.new("TextLabel",gui)
  88. skill1text.Size = UDim2.new(0,150,0,50)
  89. skill1text.Position = UDim2.new(0.75,0,0.75,0)
  90. skill1text.TextColor3 = Color3.new(1,1,1)
  91. skill1text.BackgroundTransparency = 1
  92. skill1text.Text = "[Z] \n Heavy Slash"
  93. skill1text.TextWrapped = true
  94. skill1text.TextScaled = true
  95. skill1text.Font = "Antique"
  96. skill1text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  97. skill1img = Instance.new("ImageLabel",skill1)
  98. skill1img.Size = UDim2.new(0,0,1,0)
  99. skill1img.Image = "rbxassetid://48965808"
  100. skill1img.BackgroundColor3 = BrickColor.new("Navy blue").Color
  101. local skill2 = Instance.new("TextLabel",gui)
  102. skill2.Size = UDim2.new(0,150,0,50)
  103. skill2.Position = UDim2.new(0.875,0,0.75,0)
  104. skill2.Text = ""
  105. skill2.TextWrapped = true
  106. skill2.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  107. local skill2text = Instance.new("TextLabel",gui)
  108. skill2text.Size = UDim2.new(0,150,0,50)
  109. skill2text.Position = UDim2.new(0.875,0,0.75,0)
  110. skill2text.TextColor3 = Color3.new(1,1,1)
  111. skill2text.BackgroundTransparency = 1
  112. skill2text.Text = "[X] \n Fury Slashes"
  113. skill2text.TextWrapped = true
  114. skill2text.TextScaled = true
  115. skill2text.Font = "Antique"
  116. skill2text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  117. skill2img = Instance.new("ImageLabel",skill2)
  118. skill2img.Size = UDim2.new(0,0,1,0)
  119. skill2img.Image = "rbxassetid://48965808"
  120. skill2img.BackgroundColor3 = BrickColor.new("Navy blue").Color
  121. local skill3 = Instance.new("TextLabel",gui)
  122. skill3.Size = UDim2.new(0,150,0,50)
  123. skill3.Position = UDim2.new(0.75,0,0.85,0)
  124. skill3.Text = ""
  125. skill3.TextWrapped = true
  126. skill3.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  127. local skill3text = Instance.new("TextLabel",gui)
  128. skill3text.Size = UDim2.new(0,150,0,50)
  129. skill3text.Position = UDim2.new(0.75,0,0.85,0)
  130. skill3text.TextColor3 = Color3.new(1,1,1)
  131. skill3text.BackgroundTransparency = 1
  132. skill3text.Text = "[C] \n Tri-Beam"
  133. skill3text.TextWrapped = true
  134. skill3text.TextScaled = true
  135. skill3text.Font = "Antique"
  136. skill3text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  137. skill3img = Instance.new("ImageLabel",skill3)
  138. skill3img.Size = UDim2.new(0,0,1,0)
  139. skill3img.Image = "rbxassetid://48965808"
  140. skill3img.BackgroundColor3 = BrickColor.new("Navy blue").Color
  141. local skill4 = Instance.new("TextLabel",gui)
  142. skill4.Size = UDim2.new(0,150,0,50)
  143. skill4.Position = UDim2.new(0.875,0,0.85,0)
  144. skill4.Text = ""
  145. skill4.TextWrapped = true
  146. skill4.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  147. local skill4text = Instance.new("TextLabel",gui)
  148. skill4text.Size = UDim2.new(0,150,0,50)
  149. skill4text.Position = UDim2.new(0.875,0,0.85,0)
  150. skill4text.TextColor3 = Color3.new(1,1,1)
  151. skill4text.BackgroundTransparency = 1
  152. skill4text.Text = "[V] \n Shadow Bite"
  153. skill4text.TextWrapped = true
  154. skill4text.TextScaled = true
  155. skill4text.Font = "Antique"
  156. skill4text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  157. skill4img = Instance.new("ImageLabel",skill4)
  158. skill4img.Size = UDim2.new(0,0,1,0)
  159. skill4img.Image = "rbxassetid://48965808"
  160. skill4img.BackgroundColor3 = BrickColor.new("Navy blue").Color
  161. local skill5 = Instance.new("TextLabel",gui)
  162. skill5.Size = UDim2.new(0,150,0,50)
  163. skill5.Position = UDim2.new(0.8125,0,0.65,0)
  164. skill5.Text = ""
  165. skill5.TextWrapped = true
  166. skill5.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  167. local skill5text = Instance.new("TextLabel",gui)
  168. skill5text.Size = UDim2.new(0,150,0,50)
  169. skill5text.Position = UDim2.new(0.8125,0,0.65,0)
  170. skill5text.TextColor3 = Color3.new(1,1,1)
  171. skill5text.BackgroundTransparency = 1
  172. skill5text.Text = "[E] \n Teleport"
  173. skill5text.TextWrapped = true
  174. skill5text.TextScaled = true
  175. skill5text.Font = "Antique"
  176. skill5text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  177. skill5img = Instance.new("ImageLabel",skill5)
  178. skill5img.Size = UDim2.new(0,0,1,0)
  179. skill5img.Image = "rbxassetid://48965808"
  180. skill5img.BackgroundColor3 = BrickColor.new("Navy blue").Color
  181.  
  182. local orb = Instance.new("Part",Char)
  183. orb.Anchored = true
  184. orb.CanCollide = false
  185. orb.Locked = true
  186. orb.TopSurface = 0
  187. orb.BottomSurface = 0
  188. orb.Transparency = 0.75
  189. orb:BreakJoints()
  190. orb.BrickColor = BrickColor.new("Really black")
  191. orb.Size = Vector3.new(2,2,2)
  192. local orbm = Instance.new("SpecialMesh",orb)
  193. orbm.MeshType = "Sphere"
  194. local orb1 = Instance.new("Part",Char)
  195. orb1.Anchored = true
  196. orb1.CanCollide = false
  197. orb1.Locked = true
  198. orb1.TopSurface = 0
  199. orb1.BottomSurface = 0
  200. orb1:BreakJoints()
  201. orb1.BrickColor = T.BrickColor
  202. orb1.Size = Vector3.new(1,1,1)
  203. local orb1m = Instance.new("SpecialMesh",orb1)
  204. orb1m.MeshType = "Sphere"
  205.  
  206. m=Instance.new('Model',Character) it=Instance.new function nooutline(part) part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10 end function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size) local fp=it("Part") fp.formFactor=formfactor fp.Parent=parent fp.Reflectance=reflectance fp.Transparency=transparency fp.CanCollide=false fp.Locked=true fp.BrickColor=BrickColor.new(tostring(brickcolor)) fp.Name=name fp.Size=size fp.Position=Character.Torso.Position nooutline(fp) fp.Material=material fp:BreakJoints() return fp end function mesh(Mesh,part,meshtype,meshid,offset,scale) local mesh=it(Mesh) mesh.Parent=part if Mesh=="SpecialMesh" then mesh.MeshType=meshtype mesh.MeshId=meshid end mesh.Offset=offset mesh.Scale=scale return mesh end function weld(parent,part0,part1,c0,c1) local weld=it("Weld") weld.Parent=parent weld.Part0=part0 weld.Part1=part1 weld.C0=c0 weld.C1=c1 return weld end
  207. SilverGlaive=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Handle",Vector3.new(0.200000003, 0.233341187, 2.76124215))
  208. SilverGlaiveweld=weld(m,Character["Right Arm"],SilverGlaive,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.67028809e-005, -0.00292015076, 0.0934739113, 1, 0, 0, 0, 0.999996424, 0, 0, 0, 1))
  209. mesh("BlockMesh",SilverGlaive,"","",Vector3.new(0, 0, 0),Vector3.new(0.991674066, 0.990000069, 1))
  210. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.200000003, 0.233341187, 0.200000003))
  211. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 4.76837158e-007, 1.1900115, -1, 0, 1.91068547e-015, 0, 0.999996543, 5.96046448e-008, -1.91068547e-015, 5.96044387e-008, -1))
  212. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.09084153, 1.10000002, 1.00584936))
  213. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.200000003, 0.233341187, 0.200000003))
  214. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 2.38418579e-007, -0.297502518, -1, 0, 1.91068547e-015, 0, 0.999996543, 5.96046448e-008, -1.91068547e-015, 5.96044387e-008, -1))
  215. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.09084153, 1.10000002, 1.00584936))
  216. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.233341187, 2.76124215))
  217. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  218. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.991674066, 0.990000069, 1))
  219. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.497775227))
  220. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 1.67406631, 4.78374815, 1, 0, 0, 0, 0.950002968, 0.312231064, 0, -0.312229991, 0.950006247))
  221. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.66388464, 1))
  222. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.423003048, 0.333787918))
  223. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 0.639313221, -2.27455759, 1, 0, 0, 0, -0.966695428, 0.255916953, -0, -0.255916059, -0.966698766))
  224. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.200000003, 0.233341187, 0.200000003))
  225. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 2.38418579e-007, -1.19001102, -1, 0, 1.91068547e-015, 0, 0.999996543, 5.96046448e-008, -1.91068547e-015, 5.96044387e-008, -1))
  226. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.09084153, 1.10000002, 1.00584936))
  227. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.200000003, 0.233341187, 0.200000003))
  228. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, -1, 0, 1.91068547e-015, 0, 0.999996543, 5.96046448e-008, -1.91068547e-015, 5.96044387e-008, -1))
  229. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.09084153, 1.10000002, 1.00584936))
  230. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.200000003, 0.233341187, 0.200000003))
  231. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 7.15255737e-007, -0.892508507, -1, 0, 1.91068547e-015, 0, 0.999996543, 5.96046448e-008, -1.91068547e-015, 5.96044387e-008, -1))
  232. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.09084153, 1.10000002, 1.00584936))
  233. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.200000003, 0.233341187, 0.200000003))
  234. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 4.76837158e-007, 0.297502518, -1, 0, 1.91068547e-015, 0, 0.999996543, 5.96046448e-008, -1.91068547e-015, 5.96044387e-008, -1))
  235. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.09084153, 1.10000002, 1.00584936))
  236. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.200000003, 0.233341187, 0.200000003))
  237. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 7.15255737e-007, -0.595005989, -1, 0, 1.91068547e-015, 0, 0.999996543, 5.96046448e-008, -1.91068547e-015, 5.96044387e-008, -1))
  238. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.09084153, 1.10000002, 1.00584936))
  239. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.45216614, 0.304230928))
  240. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, 0.571792364, -4.73407125, 1, 0, 0, 0, -0.992565334, 0.121686012, -0, -0.121685587, -0.992568791))
  241. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.280000031))
  242. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 3.9908514, 3.71449566, 1, 0, 0, 0, 0.693855584, 0.720111966, 0, -0.720109522, 0.693857968))
  243. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.995740533, 0.502600551))
  244. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.43312484, 0.280000031))
  245. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, 0.669898748, 2.26618862, 1, 0, 0, 0, 0.965337634, 0.260991931, 0, -0.260991037, 0.965340972))
  246. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.978044033))
  247. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.540621459, 0.280000031))
  248. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 0.905394554, 1.94590902, 1, 0, 0, 0, 0.920134068, 0.391596138, 0, -0.391594708, 0.920137227))
  249. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.771175623))
  250. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.280000031))
  251. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 2.94650197, 4.7649436, 1, 0, 0, 0, 0.855407178, 0.51795119, 0, -0.517949402, 0.855410159))
  252. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.596954346, 0.742405474))
  253. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.280000031))
  254. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, 1.12641609, 5.6888361, 1, 0, 0, 0, 0.981944621, 0.189150989, 0, -0.189150333, 0.981948018))
  255. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.26755479, 0.805404305))
  256. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.641887486, 0.280000031))
  257. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, 0.946126223, 1.66952467, 1, 0, 0, 0, 0.899339855, 0.437243909, 0, -0.437242389, 0.899342954))
  258. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.97715807))
  259. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.560576856, 0.280000031))
  260. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 1.28093934, 4.34179592, 1, 0, 0, 0, 0.96413976, 0.265382975, 0, -0.265382051, 0.964143097))
  261. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.522904634))
  262. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.370483875))
  263. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, -0.165187836, 3.51011753, 1, 0, 0, 0, 0.998583555, -0.0531429946, 0, 0.0531428084, 0.998587012))
  264. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.978335559, 1))
  265. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.361851186, 0.280000031))
  266. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, -0.665393353, 1.57607031, 1, 0, 0, 0, 0.91925472, -0.393655956, 0, 0.393654585, 0.919257879))
  267. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.783786714))
  268. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.32667765, 0.345473975))
  269. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, -0.484600663, -1.56482983, 1, 0, 0, -0, -0.944120944, -0.329590082, 0, 0.32958895, -0.944124222))
  270. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.367855757, 0.280000031))
  271. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, -1.00165749, 3.94226456, 1, 0, 0, 0, 0.966784954, -0.255579025, 0, 0.25557813, 0.966788292))
  272. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.915784657))
  273. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.335739166, 0.45125401))
  274. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, -0.73758328, -3.95931005, 1, 0, 0, -0, -0.981599748, -0.190933079, 0, 0.190932408, -0.981603146))
  275. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.368478179, 0.280000031))
  276. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, -1.43185472, 5.24237823, 1, 0, 0, 0, 0.963132203, -0.269016922, 0, 0.269015938, 0.963135481))
  277. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.875177026))
  278. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.280000031))
  279. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 4.0612793, -3.60876369, 1, 0, 0, 0, -0.671030462, 0.741427779, -0, -0.741425216, -0.671032786))
  280. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.965777159, 0.680524528))
  281. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.487191051, 0.310260803))
  282. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, -1.07647324, -4.2695365, 1, 0, 0, -0, -0.967540622, -0.252703041, 0, 0.252702177, -0.96754396))
  283. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.350072682, 0.280000031))
  284. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, -0.911328912, -5.30112648, 1, 0, 0, -0, -0.984983981, -0.172627091, 0, 0.172626495, -0.984987378))
  285. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.87321645))
  286. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.200000003, 0.233341187, 0.200000003))
  287. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0.892508984, -1, 0, 1.91068547e-015, 0, 0.999996543, 5.96046448e-008, -1.91068547e-015, 5.96044387e-008, -1))
  288. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.09084153, 1.10000002, 1.00584936))
  289. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.285108358, 0.507637322))
  290. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, -0.16347909, -3.56781149, 1, 0, 0, -0, -0.998884439, -0.0471479893, 0, 0.0471478254, -0.998887897))
  291. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.423003048, 0.331456006))
  292. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, 0.474954844, 2.59849119, 1, 0, 0, 0, 0.983593702, 0.180379987, 0, -0.180379376, 0.9835971))
  293. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.280000031))
  294. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, 1.4376893, -5.4299655, 1, 0, 0, 0, -0.968343854, 0.249607056, -0, -0.249606192, -0.968347192))
  295. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.510701835, 0.987333775))
  296. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.345321745, 0.387232006))
  297. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 0.359911919, -5.09424973, 1, 0, 0, 0, -0.997701049, 0.0677179396, -0, -0.0677177086, -0.997704506))
  298. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.321303397, 0.345162928))
  299. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, 0.496416807, -2.64416313, 1, 0, 0, 0, -0.983857691, 0.178933978, -0, -0.178933367, -0.983861089))
  300. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.294760883, 0.292013973))
  301. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 0.308957815, 2.92788124, 1, 0, 0, 0, 0.995163321, 0.0981989801, 0, -0.0981986374, 0.995166779))
  302. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.427853614, 0.320933819))
  303. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, -1.08812904, 1.57710361, 1, 0, 0, 0, 0.793725252, -0.60827291, 0, 0.608270824, 0.793727994))
  304. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.561712801, 0.322567344))
  305. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, 0.756290436, -1.90600538, 1, 0, 0, 0, -0.940008581, 0.341141939, -0, -0.341140836, -0.940011859))
  306. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.200000003, 0.233341187, 0.200000003))
  307. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 4.76837158e-007, 0.595005035, -1, 0, 1.91068547e-015, 0, 0.999996543, 5.96046448e-008, -1.91068547e-015, 5.96044387e-008, -1))
  308. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.09084153, 1.10000002, 1.00584936))
  309. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.466731191, 0.312572896))
  310. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, -0.543003082, 4.296525, 1, 0, 0, 0, 0.990919411, -0.134432942, 0, 0.13443248, 0.990922809))
  311. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.540966749, 0.292328268))
  312. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, -2.17035532, 3.98284721, 1, 0, 0, 0, 0.871136844, -0.491034955, 0, 0.491033256, 0.871139884))
  313. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.45216614, 0.280000031))
  314. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 1.89368773, 4.29383564, 1, 0, 0, 0, 0.921659112, 0.387993157, 0, -0.387991816, 0.921662331))
  315. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.843988419))
  316. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.280000031))
  317. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 1.70439386, -5.57051468, 1, 0, 0, 0, -0.956986725, 0.290120989, -0, -0.290120006, -0.956990063))
  318. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.269219637, 0.505287468))
  319. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.32667765, 0.394869328))
  320. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, 4.76837158e-007, 1.47844934, 1, 0, 0, 0, 0.999996543, 0, 0, 0, 1))
  321. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.578790247, 0.300355583))
  322. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, -1.73760653, 1.2126832, 1, 0, 0, 0, 0.494081169, -0.869414806, 0, 0.869411767, 0.494082808))
  323. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.285108358, 0.280000031))
  324. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 0.0663833618, 3.20865393, 1, 0, 0, 0, 0.999835491, 0.0179550052, 0, -0.0179549437, 0.999838948))
  325. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.938090324))
  326. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.692497492, 0.280000031))
  327. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 1.21802473, -1.3915801, 1, 0, 0, 0, -0.783977389, 0.620786071, -0, -0.620783925, -0.783980131))
  328. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.961532652))
  329. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.596417248, 0.306321532))
  330. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 1.66416264, -4.20537853, 1, 0, 0, 0, -0.928078055, 0.372378081, -0, -0.37237674, -0.928081214))
  331. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.600981414, 0.340316355))
  332. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, -1.05032563, -1.64395189, 1, 0, 0, -0, -0.826297283, -0.563230038, 0, 0.563228071, -0.826300144))
  333. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.600981414, 0.280000031))
  334. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, -1.32195306, -1.65157938, 1, 0, 0, -0, -0.726071835, -0.687616289, 0, 0.687613904, -0.726074338))
  335. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.540758669))
  336. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.285108358, 0.48981908))
  337. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, 0.0738956928, -3.08247995, 1, 0, 0, 0, -0.999701738, 0.0242849886, -0, -0.024284903, -0.999705195))
  338. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.320405871, 0.280000031))
  339. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, -0.357847691, 3.8127408, 1, 0, 0, 0, 0.995087028, -0.0989689231, 0, 0.0989685804, 0.995090485))
  340. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.980754614))
  341. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.280000031))
  342. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, 1.71399438, -5.60218239, -1, 0, 0, 0, -0.956990004, -0.290120989, 0, -0.290120989, 0.956990004))
  343. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.269219637, 0.505287468))
  344. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.345321745, 0.387232006))
  345. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199813843, 0.362153292, -5.12726784, -1, 0, 0, 0, -0.997704506, -0.0677179694, 0, -0.0677179694, 0.997704566))
  346. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.487191051, 0.310260803))
  347. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199928284, -1.08483958, -4.30155373, -1, 0, 0, 0, -0.967543662, 0.252703905, 0, 0.252703905, 0.967543662))
  348. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.367855757, 0.280000031))
  349. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, -1.01011693, 3.97426748, -1, 0, 0, 0, 0.966788232, 0.255579054, 0, 0.255579054, -0.966788232))
  350. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.915784657))
  351. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.280000031))
  352. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.019985199, 4.01468992, 3.73745537, -1, 0, 0, 0, 0.693856955, -0.72011292, 0, -0.72011292, -0.693856955))
  353. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.995740533, 0.502600551))
  354. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.335739166, 0.45125401))
  355. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199928284, -0.74390173, -3.99179626, -1, 0, 0, 0, -0.981603146, 0.190933034, 0, 0.190933034, 0.981603146))
  356. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.560576856, 0.280000031))
  357. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199890137, 1.28972626, 4.37370157, -1, 0, 0, 0, 0.964142859, -0.265383959, 0, -0.265383959, -0.964142859))
  358. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.522904634))
  359. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.45216614, 0.304230928))
  360. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, 0.575824261, -4.76692438, -1, 0, 0, 0, -0.992568612, -0.121686958, 0, -0.121686958, 0.992568612))
  361. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.280000031))
  362. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199890137, 4.08582211, -3.63095665, -1, 0, 0, 0, -0.6710307, -0.741429627, 0, -0.741429627, 0.6710307))
  363. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.965777159, 0.680524528))
  364. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.361851186, 0.280000031))
  365. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0200004578, -0.678423643, 1.60649776, -1, 0, 0, 0, 0.919257879, 0.393655926, 0, 0.393655926, -0.919257879))
  366. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.783786714))
  367. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.280000031))
  368. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, 1.13267422, 5.72132397, -1, 0, 0, 0, 0.981948018, -0.189151004, 0, -0.189151004, -0.981948018))
  369. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.26755479, 0.805404305))
  370. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.280000031))
  371. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0200042725, 1.44595695, -5.46201801, -1, 0, 0, 0, -0.968347013, -0.249607995, 0, -0.249607995, 0.968347013))
  372. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.510701835, 0.987333775))
  373. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.321303397, 0.345162928))
  374. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, 0.502342105, -2.67672658, -1, 0, 0, 0, -0.98386097, -0.178935006, 0, -0.178935006, 0.98386097))
  375. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.540621459, 0.280000031))
  376. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.019985199, 0.918357849, 1.97636175, -1, 0, 0, 0, 0.920136869, -0.391596943, 0, -0.391596943, -0.920136869))
  377. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.771175623))
  378. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.32667765, 0.345473975))
  379. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199928284, -0.49550724, -1.59607482, -1, 0, 0, 0, -0.944124222, 0.329590082, 0, 0.329590112, 0.944124222))
  380. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.32667765, 0.394869328))
  381. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199890137, 2.38418579e-007, 1.51155043, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  382. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.285108358, 0.507637322))
  383. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199890137, -0.165039301, -3.60086799, -1, 0, 0, 0, -0.998887897, 0.047147993, 0, 0.047147993, 0.998887897))
  384. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.320405871, 0.280000031))
  385. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, -0.361122131, 3.84566569, -1, 0, 0, 0, 0.995090544, 0.0989689529, 0, 0.0989689529, -0.995090544))
  386. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.980754614))
  387. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.370483875))
  388. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199890137, -0.166946411, 3.5431695, -1, 0, 0, 0, 0.998587012, 0.0531429984, 0, 0.0531429984, -0.998587012))
  389. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.978335559, 1))
  390. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.280000031))
  391. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, 2.96365595, 4.79324913, -1, 0, 0, 0, 0.855409145, -0.517953038, 0, -0.517953038, -0.855409145))
  392. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.596954346, 0.742405474))
  393. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.540966749, 0.292328268))
  394. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, -2.18661308, 4.01167679, -1, 0, 0, 0, 0.871139288, 0.491036177, 0, 0.491036177, -0.871139288))
  395. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.368478179, 0.280000031))
  396. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199928284, -1.44076324, 5.27425289, -1, 0, 0, 0, 0.963135123, 0.269018024, 0, 0.269018024, -0.963135123))
  397. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.875177026))
  398. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.466731191, 0.312572896))
  399. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199890137, -0.547451973, 4.32932329, -1, 0, 0, 0, 0.990922749, 0.134432971, 0, 0.134432971, -0.990922749))
  400. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.45216614, 0.280000031))
  401. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199890137, 1.906528, 4.32433605, -1, 0, 0, 0, 0.921662331, -0.387993157, 0, -0.387993157, -0.921662331))
  402. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.843988419))
  403. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.43312484, 0.280000031))
  404. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, 0.678536415, 2.29813576, -1, 0, 0, 0, 0.965340972, -0.260991991, 0, -0.260991991, -0.965340972))
  405. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.978044033))
  406. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.641887486, 0.280000031))
  407. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, 0.960597992, 1.69929028, -1, 0, 0, 0, 0.899342895, -0.437243938, 0, -0.437243938, -0.899342895))
  408. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.97715807))
  409. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.423003048, 0.331456006))
  410. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, 0.480928421, 2.63105059, -1, 0, 0, 0, 0.983596861, -0.180380985, 0, -0.180381, -0.983596861))
  411. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.600981414, 0.340316355))
  412. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199928284, -1.0689683, -1.67130101, -1, 0, 0, 0, -0.826300144, 0.563230038, 0, 0.563230038, 0.826300144))
  413. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.497775227))
  414. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.019985199, 1.68440032, 4.81518888, -1, 0, 0, 0, 0.950006247, -0.312231064, 0, -0.312231034, -0.950006247))
  415. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.66388464, 1))
  416. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.423003048, 0.333787918))
  417. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199928284, 0.64778471, -2.30655622, -1, 0, 0, 0, -0.966698766, -0.255916953, 0, -0.255916953, 0.966698766))
  418. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.578790247, 0.300355583))
  419. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, -1.7663871, 1.22903824, -1, 0, 0, 0, 0.494082183, 0.869415283, 0, 0.869415283, -0.494082183))
  420. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.600981414, 0.280000031))
  421. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199928284, -1.34471941, -1.67561197, -1, 0, 0, 0, -0.726072848, 0.687617838, 0, 0.687617838, 0.726072848))
  422. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.540758669))
  423. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.692497492, 0.280000031))
  424. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199890137, 1.23857713, -1.41753149, -1, 0, 0, 0, -0.783979177, -0.620787144, 0, -0.620787144, 0.783979177))
  425. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.961532652))
  426. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.561712801, 0.322567344))
  427. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199928284, 0.767581344, -1.9371171, -1, 0, 0, 0, -0.940011859, -0.341141969, 0, -0.341141999, 0.940011859))
  428. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.285108358, 0.48981908))
  429. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, 0.0746994019, -3.11557055, -1, 0, 0, 0, -0.999705136, -0.0242850035, 0, -0.0242850035, 0.999705136))
  430. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.350072682, 0.280000031))
  431. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0200042725, -0.91704154, -5.33372402, -1, 0, 0, 0, -0.984987378, 0.172627062, 0, 0.172627062, 0.984987378))
  432. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.87321645))
  433. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.285108358, 0.280000031))
  434. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199890137, 0.0669777393, 3.24175715, -1, 0, 0, 0, 0.999838889, -0.0179549977, 0, -0.0179549977, -0.999838889))
  435. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.938090324))
  436. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.294760883, 0.292013973))
  437. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199813843, 0.312209368, 2.96082497, -1, 0, 0, 0, 0.995166779, -0.0981989801, 0, -0.0981989801, -0.995166779))
  438. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.596417248, 0.306321532))
  439. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, 1.67649341, -4.23610115, -1, 0, 0, 0, -0.928080738, -0.372378916, 0, -0.372378916, 0.928080738))
  440. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.427853614, 0.320933819))
  441. Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199928284, -1.10826182, 1.60337067, -1, 0, 0, 0, 0.7937271, 0.608274043, 0, 0.608274043, -0.7937271))
  442. Hitbox2=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,1,"Quill grey","Hitbox2",Vector3.new(0.699999988, 1.39999998, 4.77000046))
  443. Hitbox2weld=weld(m,SilverGlaive,Hitbox2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0200004578, 2.38418579e-007, 3.67654872, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  444. Hitbox=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,1,"Quill grey","Hitbox",Vector3.new(0.699999988, 1.39999998, 4.77000046))
  445. Hitboxweld=weld(m,SilverGlaive,Hitbox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, 4.76837158e-007, 3.64345121, 1, 0, 0, 0, 0.999996543, 0, 0, 0, 1))
  446. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Wedge",Vector3.new(0.555338025, 0.280000001, 0.280000031))
  447. Wedgeweld=weld(m,SilverGlaive,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 2.21953988, 5.56324434, 1, 0, 0, 0, 0.928507805, 0.371304989, 0, -0.371303707, 0.928511024))
  448. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.140783146, 0.615195155))
  449. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Wedge",Vector3.new(0.555338025, 0.280000001, 0.280000031))
  450. Wedgeweld=weld(m,SilverGlaive,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0200004578, 0.412159443, 5.93686676, -1, 0, 0, 0, -0.997581005, 0.0694651008, 0, 0.0694648623, 0.997584462))
  451. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.202887088, 0.886577189))
  452. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Wedge",Vector3.new(0.555338025, 0.280000001, 0.280000031))
  453. Wedgeweld=weld(m,SilverGlaive,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199928284, 2.23182702, 5.59396935, -1, 0, 0, 0, 0.928511024, -0.371304989, 0, -0.371304989, -0.928511024))
  454. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.140783146, 0.615195155))
  455. Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Wedge",Vector3.new(0.555338025, 0.280000001, 0.280000031))
  456. Wedgeweld=weld(m,SilverGlaive,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0199928284, 0.414458513, 5.96988916, 1, 0, 0, 0, -0.997584462, -0.0694650263, 0, 0.0694650188, -0.997584462))
  457. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.202887088, 0.886577189))
  458.  
  459. for i,v in pairs(m:GetChildren()) do
  460. if v.ClassName == "Part" then
  461. v.CustomPhysicalProperties = noweightprop
  462. for i,x in pairs(v:GetChildren()) do
  463. v.CustomPhysicalProperties = noweightprop
  464. end
  465. end
  466. end
  467.  
  468. HW = SilverGlaiveweld
  469. hc0 = HW.C0 *CFrame.new(0,-1,0)
  470. HW.C0 = hc0
  471.  
  472. local Meshes={
  473. Blast="20329976",
  474. Crown="1323306",
  475. Ring="3270017",
  476. Claw="10681506",
  477. Crystal="9756362",
  478. Coil="9753878",
  479. Cloud="1095708",
  480. Skull="4770583",
  481. SpinyShell="1080954",
  482. }
  483.  
  484. local function nooutlines(part)
  485. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  486. end
  487.  
  488. local function getmesh(mesh)
  489. return "rbxassetid://"..mesh
  490. end
  491.  
  492. local function effect(part,brickcolor,size,cframe,trans,transincrement,scaleby,loopwait,meshid,meshtype)
  493. local p = Instance.new("Part", part or workspace)
  494. p.Anchored = true
  495. p.CanCollide = false
  496. p.FormFactor = Enum.FormFactor.Custom
  497. p.Material = "SmoothPlastic"
  498. p.CFrame = cframe
  499. p.BrickColor = brickcolor
  500. p.Size = Vector3.new(1,1,1)
  501. p.Transparency = trans
  502. nooutlines(p)
  503. local m = Instance.new("SpecialMesh",p)
  504. if meshtype ~= nil and meshid == nil then
  505. m.MeshType = meshtype
  506. end
  507. if meshtype == nil and meshid ~= nil then
  508. m.MeshId = getmesh(meshid)
  509. end
  510. m.Scale = size
  511. coroutine.wrap(function()
  512. for i = 0,loopwait,0.1 do
  513. p.CFrame = p.CFrame
  514. p.Transparency = p.Transparency +transincrement
  515. m.Scale = m.Scale + scaleby
  516. Rwait()
  517. end
  518. p:Destroy()
  519. end)()
  520. return p
  521. end
  522.  
  523. function Rwait(long)
  524. if long == 0 or long == nil then
  525. Run.RenderStepped:wait()
  526. else
  527. for i = 0,long do
  528. Run.RenderStepped:wait()
  529. end
  530. end
  531. end
  532.  
  533. local PlaySound = function(part,volume,pitch,id,looped)
  534. local Sound = Instance.new("Sound", part)
  535. Sound.SoundId = id
  536. Sound.Pitch = pitch
  537. Sound.Volume = volume
  538. coroutine.wrap(function()
  539. wait()
  540. Sound:Play()
  541. if looped == nil then
  542. game.Debris:AddItem(Sound,10)
  543. end
  544. end)()
  545. if looped == true then
  546. Sound.Looped = true
  547. ThisSound = Sound
  548. end
  549. end
  550.  
  551. local ShowDmg = function(totake)
  552. local modl = Instance.new("Model", workspace)
  553. modl.Name = tostring(totake)
  554. local prt = Instance.new("Part", modl)
  555. prt.CanCollide = false
  556. prt.BrickColor = BrickColor.Red()
  557. prt.Name = "Head"
  558. prt.CFrame = HM.CFrame *CFrame.new(0, 1.5, 0)
  559. prt.TopSurface = 0
  560. prt.BottomSurface = 0
  561. prt.FormFactor = 3
  562. prt.Size = Vector3.new(1, 0.2, 1)
  563. local bm = Instance.new("BlockMesh", prt)
  564. local hum = Instance.new("Humanoid", modl)
  565. hum.Health = 0
  566. hum.MaxHealth = 0
  567. hum.WalkSpeed = 0
  568. bodypos = Instance.new("BodyPosition", prt)
  569. bodypos.position = Head.Position +Vector3.new(0, 1, 0)
  570. bodypos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  571. game.Debris:AddItem(modl, 1)
  572. coroutine.resume(coroutine.create(function()
  573. for i = 1, 3 do
  574. bodypos.position = bodypos.position +Vector3.new(0, 0.5, 0)
  575. Rwait()
  576. end
  577. end))
  578. end
  579.  
  580. local function ChargeAt(Strength)
  581. local BV = Instance.new("BodyVelocity",HM)
  582. BV.maxForce = Vector3.new(1e5,0,1e5)
  583. BV.velocity = HM.CFrame.lookVector *Strength
  584. game.Debris:AddItem(BV,0.1)
  585. end
  586.  
  587. local function Rwait(long)
  588. if long == 0 or long == nil then
  589. Run.RenderStepped:wait()
  590. else
  591. for i = 0,long do
  592. Run.RenderStepped:wait()
  593. end
  594. end
  595. end
  596.  
  597. local function Damage(hit,mm,knockback,knockbackvelocity)
  598. if hit ~= nil and damen == true and hit.Parent ~= Char then
  599. local hum = GetHumanoid(hit.Parent)
  600. if hum ~= nil then
  601. if TakeDamage == true then
  602. hum:TakeDamage(mm)
  603. spawn(function()
  604. ShowDmg(mm)
  605. end)
  606. elseif TakeDamage == false then
  607. hum.Health = hum.Health - mm
  608. spawn(function()
  609. ShowDmg(mm)
  610. end)
  611. end
  612. PlaySound(hum.Torso,1,1,Sounds[math.random(8,12)])
  613. if health - hum.Health > 5 and health - hum.Health <= 20 then
  614. local playsound = math.random(0,1)
  615. if playsound == 1 then
  616. local sound = math.random(1,6)
  617. if sound == 1 then
  618. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882567")
  619. elseif sound == 2 then
  620. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882504")
  621. elseif sound == 3 then
  622. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159972582")
  623. elseif sound == 4 then
  624. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://160212585")
  625. elseif sound == 5 then
  626. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882417")
  627. elseif sound == 6 then
  628. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882455")
  629. end
  630. end
  631. elseif health - hum.Health > 20 then
  632. local playsound = math.random(0,1)
  633. if playsound == 1 then
  634. local sound = math.random(1,6)
  635. if sound == 1 then
  636. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882561")
  637. elseif sound == 2 then
  638. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882584")
  639. elseif sound == 3 then
  640. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882598")
  641. elseif sound == 4 then
  642. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882540")
  643. elseif sound == 5 then
  644. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882430")
  645. end
  646. end
  647. end
  648. if knockback ~= nil and knockback ~= 0 then
  649. if knockbackvelocity == nil then
  650. local v = Instance.new("BodyVelocity",hum.Torso)
  651. v.maxForce = Vector3.new(1e5,1e5,1e5)
  652. v.P = 1e20
  653. v.velocity = HM.CFrame.lookVector *knockback
  654. game.Debris:AddItem(v,0.3)
  655. else
  656. local v = Instance.new("BodyVelocity",hum.Torso)
  657. v.maxForce = Vector3.new(1e5,1e5,1e5)
  658. v.P = 1e20
  659. v.velocity = KnockbackVelocity *knockback
  660. game.Debris:AddItem(v,0.3)
  661. end
  662. end
  663. end
  664. damen = false
  665. end
  666. end
  667.  
  668. function GetDistance(Obj,Mag)
  669. local Bodies = {}
  670. for _,v in pairs(workspace:GetChildren()) do
  671. if v ~= Char then
  672. hum = findhum(v)
  673. if hum ~= nil and hum.Torso ~= nil then
  674. local Mag2 = (hum.Torso.Position - Obj.Position).magnitude
  675. if Mag2 < Mag then
  676. Bodies[#Bodies + 1] = v
  677. end
  678. end
  679. end
  680. end
  681. return Bodies,hum
  682. end
  683.  
  684. --darkus stuff
  685.  
  686. function GetHumanoid(Character)
  687.  
  688. assert(Character, 'bad argument #1 to Character (Model expected, got nil)')
  689.  
  690. local hum
  691.  
  692. if Character == Char then return end
  693.  
  694. if Character.ClassName == "Hat" or Character.ClassName == "Accessory" then
  695. for q,e in next, Character.Parent:children() do
  696. if e:isA'Humanoid' then
  697. hum = e
  698. end
  699. if e:isA'ForceField' then
  700. return
  701. end
  702. end
  703. else
  704. for q,e in next, Character:children() do
  705. if e:isA'Humanoid' then
  706. hum = e
  707. end
  708. if e:isA'ForceField' then
  709. return
  710. end
  711. end
  712. end
  713. return hum
  714. end
  715.  
  716. function GetNear(Object, Distance)
  717.  
  718. assert(Object, 'bad argument #1 to Object (Model expected, got nil)')
  719.  
  720. local Distance = (Distance and Distance or 25)
  721. local rtn = {}
  722.  
  723. for q,e in next, workspace:children() do
  724. local Hum = e:FindFirstChild'Humanoid'
  725. if Hum ~= nil then
  726. Tor = Hum.Torso
  727. end
  728. if Tor ~= nil then
  729. local dist = (Object.Position-Tor.Position).magnitude
  730. if dist <= Distance then
  731. rtn[#rtn+1] = e
  732. end
  733. end
  734. end
  735. return rtn
  736. end
  737.  
  738. function DamageNear(Distance, Part, Damage, Knockback, DebounceTime, KnockbackVelocity)
  739. if damen == false then return end
  740. assert(Part, 'bad argument #2 to Part (Part expected, got nil)')
  741. assert(Part:isA'BasePart', ('bad argument #2 to Part (Part expected, got %s)'):format(Part.ClassName))
  742.  
  743. local Distance = (Distance and Distance or 25)
  744. local Noobs = GetNear(Part, Distance)
  745.  
  746. for nild, Character in next, Noobs do
  747.  
  748. local Human = GetHumanoid(Character)
  749. if Human and not Debounce[Character] then
  750. -- no clue why they were using spawn but ok...
  751.  
  752. Debounce[Character] = true
  753. local health = Human.Health
  754. if TakeDamage then
  755. Human:TakeDamage(Damage)
  756. spawn(function()
  757. ShowDmg(Damage)
  758. end)
  759. else
  760. Human.Health = Human.Health - Damage
  761. spawn(function()
  762. ShowDmg(Damage)
  763. end)
  764. end
  765. if health - Human.Health > 5 and health - Human.Health <= 20 then
  766. local playsound = math.random(0,1)
  767. if playsound == 1 then
  768. local sound = math.random(1,6)
  769. if sound == 1 then
  770. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882567")
  771. elseif sound == 2 then
  772. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882504")
  773. elseif sound == 3 then
  774. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159972582")
  775. elseif sound == 4 then
  776. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://160212585")
  777. elseif sound == 5 then
  778. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882417")
  779. elseif sound == 6 then
  780. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882455")
  781. end
  782. end
  783. elseif health - Human.Health > 20 then
  784. local playsound = math.random(0,1)
  785. if playsound == 1 then
  786. local sound = math.random(1,6)
  787. if sound == 1 then
  788. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882561")
  789. elseif sound == 2 then
  790. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882584")
  791. elseif sound == 3 then
  792. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882598")
  793. elseif sound == 4 then
  794. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882540")
  795. elseif sound == 5 then
  796. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882430")
  797. end
  798. end
  799. end
  800. PlaySound(Human.Torso,1,1,Sounds[math.random(8,12)])
  801. if Knockback then
  802. if KnockbackVelocity == nil then
  803. local v = Instance.new("BodyVelocity", Human.Torso)
  804. v.maxForce = Vector3.new(1e5,1e5,1e5)
  805. v.P = 1e20
  806. v.velocity = HM.CFrame.lookVector * Knockback
  807. spawn(function()
  808. game:service'Debris':AddItem(v,0.3)
  809. end)
  810. else
  811. local v = Instance.new("BodyVelocity", Human.Torso)
  812. v.maxForce = Vector3.new(1e5,1e5,1e5)
  813. v.P = 1e20
  814. v.velocity = KnockbackVelocity * Knockback
  815. spawn(function()
  816. game:service'Debris':AddItem(v,0.3)
  817. end)
  818. end
  819. end
  820.  
  821. coroutine.wrap(function()--spawn(function()
  822. wait(DebounceTime)
  823. Debounce[Character] = nil
  824. end)()--end)
  825.  
  826. end
  827. end
  828.  
  829. return
  830. end
  831. --
  832.  
  833. local function Taunt()
  834. local taunt = math.random(1,3)
  835. print(taunt)
  836. if taunt == 1 then
  837. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882635")
  838. elseif taunt == 2 then
  839. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://160212768")
  840. elseif taunt == 3 then
  841. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882612")
  842. elseif taunt == 4 then
  843. PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882303")
  844. end
  845. for i = 0,1,0.01 do
  846. lerp(WLS,WLS.C0,LSC0 *CFrame.new(1,0,-0.5) *CFrame.Angles(math.pi/1.01,math.pi/1.8,-math.pi/7),armspeed)
  847. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/8),armspeed)
  848. lerp(WRJ,WRJ.C0,RJC0,speed)
  849. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(math.pi/10,0,math.sin(angle)*0.45),speed)
  850. lerp(HW,hc0,hc0,speed)
  851. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  852. lerp(WLH,WLH.C0,LHC0,legspeed)
  853. lerp(WRH,WRH.C0,RHC0,legspeed)
  854. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  855. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
  856. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
  857. end
  858. Rwait()
  859. end
  860. end
  861.  
  862. local function Slash1()
  863. for i = 1,12 do
  864. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/8,0,-math.pi/4),armspeed)
  865. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,math.pi/1.4,math.pi/2),armspeed)
  866. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi/2*i/12),speed)
  867. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/2*i/12),speed)
  868. lerp(HW,hc0,hc0,speed)
  869. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  870. lerp(WLH,WLH.C0,LHC0,legspeed)
  871. lerp(WRH,WRH.C0,RHC0,legspeed)
  872. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  873. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
  874. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
  875. end
  876. Rwait()
  877. end
  878. damen = true
  879. PlaySound(Head,1,1,Sounds[1])
  880. PlaySound(Head,1,math.random(85,105)/100,"rbxassetid://159882584")
  881. for i = 1,14 do
  882. DamageNear(5,Hitbox,math.random(5,10),5,0.5)
  883. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/5,0,-math.pi/4),armspeed)
  884. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,math.pi/30,math.pi/2),armspeed)
  885. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/2),speed)
  886. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/2),speed)
  887. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  888. lerp(WLH,WLH.C0,LHC0,legspeed)
  889. lerp(WRH,WRH.C0,RHC0,legspeed)
  890. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  891. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
  892. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
  893. end
  894. Rwait()
  895. end
  896. damen = false
  897. end
  898.  
  899. local function Slash2()
  900. for i = 0,1.2,0.08 do
  901. if i % 0.16 == 0 then
  902. PlaySound(Hitbox,1,math.random(1800,2200)/1000,Sounds[2])
  903. PlaySound(Hitbox2,1,math.random(1800,2200)/1000,Sounds[2])
  904. end
  905. if i == 1.04 then
  906. PlaySound(Head,1,0.95,"rbxassetid://159882584")
  907. end
  908. DamageNear(5,Hitbox,math.random(5,10),5,0.5)
  909. DamageNear(5,Hitbox2,math.random(5,10),5,0.5)
  910. lerp(WLS,WLS.C0,LSC0,armspeed)
  911. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/2),armspeed)
  912. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/2),speed)
  913. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/2),speed)
  914. lerp(HW,HW.C0,hc0 *CFrame.Angles(-math.pi*i*2,0,0),speed)
  915. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  916. lerp(WLH,WLH.C0,LHC0,legspeed)
  917. lerp(WRH,WRH.C0,RHC0,legspeed)
  918. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  919. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
  920. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
  921. end
  922. Rwait()
  923. end
  924. damen = true
  925. ChargeAt(40)
  926. PlaySound(Head,1,1,Sounds[1])
  927. PlaySound(Head,1,math.random(85,105)/100,"rbxassetid://159972657")
  928. for i = 1,18 do
  929. DamageNear(5,Hitbox,math.random(5,10),5,0.5)
  930. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/5,0,-math.pi/4),armspeed)
  931. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/2,0,math.pi/2.1),armspeed)
  932. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi/2),speed)
  933. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/2),speed)
  934. lerp(HW,HW.C0,hc0 *CFrame.Angles(-math.pi/2,0,0),speed)
  935. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  936. lerp(WLH,WLH.C0,LHC0,legspeed)
  937. lerp(WRH,WRH.C0,RHC0,legspeed)
  938. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  939. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
  940. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
  941. end
  942. Rwait()
  943. end
  944. damen = false
  945. end
  946.  
  947. local function Kick3()
  948. Human.WalkSpeed = 0
  949. for i = 1,12 do
  950. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(0,0,-math.pi/5),armspeed)
  951. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/8),armspeed)
  952. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(-math.pi/2,-math.pi/4,math.pi/2),speed)
  953. lerp(Neck,Neck.C0,NC0,speed)
  954. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(-math.pi/2,0,0),legspeed)
  955. lerp(WRH,WRH.C0,RHC0 *CFrame.new(1,2,0) *CFrame.Angles(0,0,-math.pi/4),legspeed*2)
  956. lerp(HW,HW.C0,hc0,speed)
  957. Rwait()
  958. end
  959. damen = true
  960. PlaySound(Head,1,math.random(95,105)/100,"rbxassetid://159972643")
  961. ChargeAt(40)
  962. effect(HM,BrickColor.new("Institutional white"),Vector3.new(0.5,0.5,0.5),HM.CFrame *CFrame.Angles(math.pi/2,0,0),0,0.1,Vector3.new(0.1,0.15,0.1),1,Meshes.Blast,nil)
  963. for i = 1,14 do
  964. DamageNear(3,RL,math.random(5,10),5,0.5)
  965. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(0,0,-math.pi/4),armspeed)
  966. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/7),armspeed)
  967. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(-math.pi/2,-math.pi/9,math.pi/2),speed)
  968. lerp(Neck,Neck.C0,NC0,speed)
  969. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(-math.pi/2,0,0),legspeed)
  970. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0,0.1,0) *CFrame.Angles(0,0,-math.pi/9),legspeed*2)
  971. lerp(HW,HW.C0,hc0,speed)
  972. Rwait()
  973. end
  974. damen = false
  975. Human.WalkSpeed = 16
  976. end
  977.  
  978. local function OrbFire4()
  979. firingbeam = true
  980. PlaySound(Head,1,math.random(95,105)/100,"rbxassetid://160212892")
  981. PlaySound(orb1,1,0.7,"rbxassetid://263609937")
  982. damen = true
  983. for i = 1,30 do
  984. spawn(function()
  985. local sphereeff = effect(orb1,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),orb1.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100) *CFrame.new(0,10,0),0,0.1,Vector3.new(),1,nil,"Sphere")
  986. for i = 1,30 do
  987. Rwait()
  988. sphereeff.CFrame = sphereeff.CFrame *CFrame.new(0,-1,0)
  989. end
  990. end)
  991. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/2,0,-math.pi/2),armspeed)
  992. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/4),armspeed)
  993. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/2),speed)
  994. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/2),speed)
  995. lerp(HW,HW.C0,hc0,speed)
  996. orb.CFrame = orb.CFrame:lerp(HM.CFrame *CFrame.new(0,5,0),0.4)
  997. orb1.CFrame = orb1.CFrame:lerp(orb.CFrame,1)
  998. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  999. lerp(WLH,WLH.C0,LHC0,legspeed)
  1000. lerp(WRH,WRH.C0,RHC0,legspeed)
  1001. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  1002. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
  1003. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
  1004. end
  1005. Rwait()
  1006. end
  1007. local ray = Ray.new(orb1.CFrame.p, (mouse.Hit.p - orb1.CFrame.p).unit * 300)
  1008. local part, position = workspace:FindPartOnRay(ray, Char, false, true)
  1009. local beam = Instance.new("Part",Char)
  1010. beam.BrickColor = T.BrickColor
  1011. beam.FormFactor = 3
  1012. beam.Anchored = true
  1013. beam.Locked = true
  1014. beam.CanCollide = false
  1015. local distance = (orb1.CFrame.p - position).magnitude
  1016. beam.Size = Vector3.new(0.3, 0.3, distance)
  1017. beam.CFrame = CFrame.new(orb1.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
  1018. game:GetService("Debris"):AddItem(beam,1)
  1019. local blmesh = Instance.new("BlockMesh",beam)
  1020. spawn(function()
  1021. if part ~= nil then
  1022. local explosioneff = effect(Shooter,T.BrickColor,Vector3.new(1,1,1),CFrame.new(orb1.CFrame.p, position) * CFrame.new(0, 0, -distance),0,0.1,Vector3.new(1,1,1),1,nil,"Sphere")
  1023. DamageNear(5,explosioneff,math.random(8,14),15,0.5)
  1024. PlaySound(Head,1,2,"rbxassetid://262562442")
  1025. end
  1026. end)
  1027. spawn(function()
  1028. for i = 0,1,0.1 do
  1029. blmesh.Scale = blmesh.Scale + Vector3.new(i*0.5,i*0.5,0)
  1030. beam.Transparency = i
  1031. Rwait()
  1032. end
  1033. end)
  1034. firingbeam = false
  1035. end
  1036.  
  1037. local function HeavySlash()
  1038. for i = 1,18 do
  1039. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/5,0,-math.pi/4),armspeed)
  1040. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,-math.pi/5,math.pi/5),armspeed)
  1041. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/2),speed)
  1042. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/2),speed)
  1043. lerp(HW,HW.C0,hc0,speed)
  1044. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  1045. lerp(WLH,WLH.C0,LHC0,legspeed)
  1046. lerp(WRH,WRH.C0,RHC0,legspeed)
  1047. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  1048. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
  1049. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
  1050. end
  1051. Rwait()
  1052. end
  1053. damen = true
  1054. PlaySound(Head,1,math.random(0.35,0.5),Sounds[1])
  1055. PlaySound(Head,1,math.random(75,95)/100,"rbxassetid://159972643")
  1056. ChargeAt(50)
  1057. effect(HM,BrickColor.new("Institutional white"),Vector3.new(0.5,0.5,0.5),HM.CFrame *CFrame.Angles(math.pi/2,0,0),0,0.1,Vector3.new(0.1,0.15,0.1),1,Meshes.Blast,nil)
  1058. for i = 1,18 do
  1059. DamageNear(5,Hitbox,math.random(12,20),5,0.5)
  1060. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/5,0,-math.pi/3),armspeed)
  1061. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/2,0,math.pi/3),armspeed)
  1062. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi/2.1),speed)
  1063. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/2.1),speed)
  1064. lerp(HW,HW.C0,hc0 *CFrame.Angles(-math.pi/2.5,0,0),speed)
  1065. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  1066. lerp(WLH,WLH.C0,LHC0,legspeed)
  1067. lerp(WRH,WRH.C0,RHC0,legspeed)
  1068. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  1069. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
  1070. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
  1071. end
  1072. Rwait()
  1073. end
  1074. damen = false
  1075. end
  1076.  
  1077. local function FurySlashes()
  1078. PlaySound(Head,1,math.random(95,105)/100,"rbxassetid://159882561")
  1079. for i = 1,18 do
  1080. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/5,0,-math.pi/4),armspeed)
  1081. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,-math.pi/5,math.pi/5),armspeed)
  1082. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/2),speed)
  1083. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/2),speed)
  1084. lerp(HW,HW.C0,hc0,speed)
  1085. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  1086. lerp(WLH,WLH.C0,LHC0,legspeed)
  1087. lerp(WRH,WRH.C0,RHC0,legspeed)
  1088. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  1089. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
  1090. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
  1091. end
  1092. Rwait()
  1093. end
  1094. damen = true
  1095. local BV = Instance.new("BodyVelocity",HM)
  1096. BV.maxForce = Vector3.new(1e4,0,1e4)
  1097. for i = 1,5 do
  1098. PlaySound(Hitbox,1,math.random(700,1200)/1000,Sounds[1])
  1099. PlaySound(Hitbox2,1,math.random(700,1200)/1000,Sounds[1])
  1100. PlaySound(Head,1,math.random(85,115)/100,"rbxassetid://159972657")
  1101. effect(HM,BrickColor.new("Institutional white"),Vector3.new(0.5,0.5,0.5),HM.CFrame *CFrame.Angles(math.pi/2,0,0),0,0.1,Vector3.new(0.1,0.15,0.1),1,Meshes.Blast,nil)
  1102. for i = 0,1,0.1 do
  1103. BV.velocity = HM.CFrame.lookVector *75
  1104. DamageNear(5,Hitbox,math.random(5,10),5,0.5)
  1105. DamageNear(5,Hitbox2,math.random(5,10),5,0.5)
  1106. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(0,0,-math.pi/7),armspeed)
  1107. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/2,0,math.pi/2),armspeed)
  1108. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi/2.1),speed)
  1109. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/2.1),speed)
  1110. lerp(HW,HW.C0,hc0 *CFrame.Angles(-math.pi*i*2,0,0),speed)
  1111. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  1112. lerp(WLH,WLH.C0,LHC0,legspeed)
  1113. lerp(WRH,WRH.C0,RHC0,legspeed)
  1114. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  1115. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
  1116. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
  1117. end
  1118. Rwait()
  1119. end
  1120. end
  1121. BV:Destroy()
  1122. damen = false
  1123. end
  1124.  
  1125. local function TriBeam()
  1126. firingbeam = true
  1127. PlaySound(Head,1,math.random(87,105)/100,"rbxassetid://159882578")
  1128. orb2 = orb:Clone()
  1129. orb2.Parent = Char
  1130. orb21 = orb1:Clone()
  1131. orb21.Parent = Char
  1132. orb3 = orb:Clone()
  1133. orb3.Parent = Char
  1134. orb31 = orb1:Clone()
  1135. orb31.Parent = Char
  1136. PlaySound(orb1,1,0.7,"rbxassetid://263609937")
  1137. PlaySound(orb21,1,0.7,"rbxassetid://263609937")
  1138. PlaySound(orb31,1,0.7,"rbxassetid://263609937")
  1139. damen = true
  1140. for i = 1,25 do
  1141. spawn(function()
  1142. local sphereeff = effect(orb1,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),orb1.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100) *CFrame.new(0,10,0),0,0.1,Vector3.new(),1,nil,"Sphere")
  1143. for i = 1,30 do
  1144. Rwait()
  1145. sphereeff.CFrame = sphereeff.CFrame *CFrame.new(0,-1,0)
  1146. end
  1147. end)
  1148. spawn(function()
  1149. local sphereeff = effect(orb21,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),orb21.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100) *CFrame.new(0,10,0),0,0.1,Vector3.new(),1,nil,"Sphere")
  1150. for i = 1,30 do
  1151. Rwait()
  1152. sphereeff.CFrame = sphereeff.CFrame *CFrame.new(0,-1,0)
  1153. end
  1154. end)
  1155. spawn(function()
  1156. local sphereeff = effect(orb31,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),orb31.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100) *CFrame.new(0,10,0),0,0.1,Vector3.new(),1,nil,"Sphere")
  1157. for i = 1,30 do
  1158. Rwait()
  1159. sphereeff.CFrame = sphereeff.CFrame *CFrame.new(0,-1,0)
  1160. end
  1161. end)
  1162. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/1.015,0,-math.pi/12),armspeed)
  1163. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/5),armspeed)
  1164. lerp(WRJ,WRJ.C0,RJC0,speed)
  1165. lerp(Neck,Neck.C0,NC0,speed)
  1166. lerp(HW,HW.C0,hc0,speed)
  1167. orb.CFrame = orb.CFrame:lerp(HM.CFrame *CFrame.new(0,3,0),0.4)
  1168. orb1.CFrame = orb1.CFrame:lerp(orb.CFrame,1)
  1169. orb2.CFrame = orb2.CFrame:lerp(HM.CFrame *CFrame.new(-2,1.8,0),0.4)
  1170. orb21.CFrame = orb1.CFrame:lerp(orb2.CFrame,1)
  1171. orb3.CFrame = orb3.CFrame:lerp(HM.CFrame *CFrame.new(2,1.8,0),0.4)
  1172. orb31.CFrame = orb1.CFrame:lerp(orb3.CFrame,1)
  1173. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  1174. lerp(WLH,WLH.C0,LHC0,legspeed)
  1175. lerp(WRH,WRH.C0,RHC0,legspeed)
  1176. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  1177. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
  1178. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
  1179. end
  1180. Rwait()
  1181. end
  1182. damen = true
  1183. for i = 1,15 do
  1184. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/2,0,-math.pi/2),armspeed)
  1185. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/6),armspeed)
  1186. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/2),speed)
  1187. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/2),speed)
  1188. lerp(HW,HW.C0,hc0,speed)
  1189. orb.CFrame:lerp(HM.CFrame *CFrame.new(0,2,0),0.4)
  1190. orb2.CFrame:lerp(HM.CFrame *CFrame.new(-1,1.8,0),0.4)
  1191. orb3.CFrame:lerp(HM.CFrame *CFrame.new(1,1.8,0),0.4)
  1192. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  1193. lerp(WLH,WLH.C0,LHC0,legspeed)
  1194. lerp(WRH,WRH.C0,RHC0,legspeed)
  1195. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  1196. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
  1197. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
  1198. end
  1199. Rwait()
  1200. end
  1201. local ray = Ray.new(orb1.CFrame.p, (mouse.Hit.p - orb1.CFrame.p).unit * 300)
  1202. local part, position = workspace:FindPartOnRay(ray, Char, false, true)
  1203. local beam = Instance.new("Part",Char)
  1204. beam.BrickColor = T.BrickColor
  1205. beam.FormFactor = 3
  1206. beam.Anchored = true
  1207. beam.Locked = true
  1208. beam.CanCollide = false
  1209. local distance = (orb1.CFrame.p - position).magnitude
  1210. beam.Size = Vector3.new(0.3, 0.3, distance)
  1211. beam.CFrame = CFrame.new(orb1.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
  1212. game:GetService("Debris"):AddItem(beam,1)
  1213. local blmesh = Instance.new("BlockMesh",beam)
  1214. spawn(function()
  1215. for i = 0,1,0.1 do
  1216. blmesh.Scale = blmesh.Scale + Vector3.new(i*0.5,i*0.5,0)
  1217. beam.Transparency = i
  1218. Rwait()
  1219. end
  1220. end)
  1221. local ray = Ray.new(orb21.CFrame.p, (mouse.Hit.p - orb21.CFrame.p).unit * 300)
  1222. local part, position = workspace:FindPartOnRay(ray, Char, false, true)
  1223. local beam = Instance.new("Part",Char)
  1224. beam.BrickColor = T.BrickColor
  1225. beam.FormFactor = 3
  1226. beam.Anchored = true
  1227. beam.Locked = true
  1228. beam.CanCollide = false
  1229. local distance = (orb21.CFrame.p - position).magnitude
  1230. beam.Size = Vector3.new(0.3, 0.3, distance)
  1231. beam.CFrame = CFrame.new(orb21.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
  1232. game:GetService("Debris"):AddItem(beam,1)
  1233. local blmesh = Instance.new("BlockMesh",beam)
  1234. spawn(function()
  1235. for i = 0,1,0.1 do
  1236. blmesh.Scale = blmesh.Scale + Vector3.new(i*0.5,i*0.5,0)
  1237. beam.Transparency = i
  1238. Rwait()
  1239. end
  1240. end)
  1241. local ray = Ray.new(orb31.CFrame.p, (mouse.Hit.p - orb31.CFrame.p).unit * 300)
  1242. local part, position = workspace:FindPartOnRay(ray, Char, false, true)
  1243. local beam = Instance.new("Part",Char)
  1244. beam.BrickColor = T.BrickColor
  1245. beam.FormFactor = 3
  1246. beam.Anchored = true
  1247. beam.Locked = true
  1248. beam.CanCollide = false
  1249. local distance = (orb31.CFrame.p - position).magnitude
  1250. beam.Size = Vector3.new(0.3, 0.3, distance)
  1251. beam.CFrame = CFrame.new(orb31.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
  1252. game:GetService("Debris"):AddItem(beam,1)
  1253. local blmesh = Instance.new("BlockMesh",beam)
  1254. spawn(function()
  1255. for i = 0,1,0.1 do
  1256. blmesh.Scale = blmesh.Scale + Vector3.new(i*0.5,i*0.5,0)
  1257. beam.Transparency = i
  1258. Rwait()
  1259. end
  1260. end)
  1261. spawn(function()
  1262. if part ~= nil then
  1263. print("ok")
  1264. local explosioneff = effect(Shooter,T.BrickColor,Vector3.new(1,1,1),CFrame.new(orb1.CFrame.p, position) * CFrame.new(0, 0, -distance),0,0.1,Vector3.new(3,3,3),1,nil,"Sphere")
  1265. DamageNear(20,explosioneff,math.random(20,30),40,0.5)
  1266. PlaySound(Head,1,2,"rbxassetid://262562442")
  1267. end
  1268. end)
  1269. orb2:Destroy()
  1270. orb21:Destroy()
  1271. orb3:Destroy()
  1272. orb31:Destroy()
  1273. firingbeam = false
  1274. end
  1275.  
  1276. local function ShadowBite()
  1277. Human.WalkSpeed = 0
  1278. for i = 0,1,0.02 do
  1279. lerp(WLS,WLS.C0,LSC0 *CFrame.new(0.5,0,-0.8) *CFrame.Angles(math.pi/2,0,math.pi/2.2),armspeed)
  1280. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,-math.pi/5,math.pi/5),armspeed)
  1281. lerp(WLH,WLH.C0,LHC0 *CFrame.new(0.5,0.7,-0.2) *CFrame.Angles(-math.pi/9,0,0) *CFrame.Angles(0,math.pi/2,0),legspeed)
  1282. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.5,0,0.5) *CFrame.new(0,0,-1) *CFrame.Angles(-math.pi/10,0,0) *CFrame.Angles(0,math.pi/2,0),legspeed)
  1283. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,-0.5) *CFrame.Angles(math.pi/8,0,0) *CFrame.Angles(0,0,-math.pi/2),speed)
  1284. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/2) *CFrame.Angles(-math.pi/8,0,0),speed)
  1285. lerp(HW,HW.C0,hc0 *CFrame.Angles(math.pi*i*4,0,0),speed)
  1286. Rwait()
  1287. end
  1288. local BCF = HM.CFrame
  1289. PlaySound(Head,1,math.random(70,130)/100,"rbxassetid://160212842")
  1290. local h = effect(Head,BrickColor.new("Really black"),Head.Size,Head.CFrame,0,0.1,Vector3.new(),10,nil,"Head")
  1291. h.Mesh.Scale = Vector3.new(1.25,1.25,1.25)
  1292. local la = effect(LA,BrickColor.new("Really black"),LA.Size,LA.CFrame,0,0.1,Vector3.new(),10,nil,"Brick")
  1293. local ra = effect(RA,BrickColor.new("Really black"),RA.Size,RA.CFrame,0,0.1,Vector3.new(),10,nil,"Brick")
  1294. local t = effect(T,BrickColor.new("Really black"),T.Size,T.CFrame,0,0.1,Vector3.new(),10,nil,"Brick")
  1295. local ll = effect(LL,BrickColor.new("Really black"),LL.Size,LL.CFrame,0,0.1,Vector3.new(),10,nil,"Brick")
  1296. local rl = effect(RL,BrickColor.new("Really black"),RL.Size,RL.CFrame,0,0.1,Vector3.new(),10,nil,"Brick")
  1297. spawn(function()
  1298. Rwait(90)
  1299. for i = 1,6 do
  1300. local sphereeff1 = effect(la,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),la.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100),0,0.1,Vector3.new(),10,nil,"Sphere")
  1301. local sphereeff2 = effect(ra,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),ra.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100),0,0.1,Vector3.new(),10,nil,"Sphere")
  1302. local sphereeff3 = effect(t,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),t.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100),0,0.1,Vector3.new(),10,nil,"Sphere")
  1303. local sphereeff4 = effect(ll,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),ll.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100),0,0.1,Vector3.new(),10,nil,"Sphere")
  1304. local sphereeff5 = effect(rl,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),rl.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100),0,0.1,Vector3.new(),10,nil,"Sphere")
  1305. local sphereeff6 = effect(h,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),h.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100),0,0.1,Vector3.new(),10,nil,"Sphere")
  1306. spawn(function()
  1307. for i = 1,100 do
  1308. Rwait()
  1309. sphereeff1.CFrame = sphereeff1.CFrame *CFrame.new(0,1,0)
  1310. sphereeff2.CFrame = sphereeff2.CFrame *CFrame.new(0,1,0)
  1311. sphereeff3.CFrame = sphereeff3.CFrame *CFrame.new(0,1,0)
  1312. sphereeff4.CFrame = sphereeff4.CFrame *CFrame.new(0,1,0)
  1313. sphereeff5.CFrame = sphereeff5.CFrame *CFrame.new(0,1,0)
  1314. sphereeff6.CFrame = sphereeff6.CFrame *CFrame.new(0,1,0)
  1315. end
  1316. end)
  1317. end
  1318. end)
  1319. HM.CFrame = HM.CFrame +HM.CFrame.lookVector *80
  1320. local ACF = HM.CFrame
  1321. local HMag = (BCF.p - ACF.p).magnitude
  1322. local lineeff = effect(HM,BrickColor.new("Really black"),Vector3.new(1,1,HMag),CFrame.new((BCF.p+ACF.p)/2,BCF.p),0,0.02,Vector3.new(0.2,0,0.2),2,nil,"Sphere")
  1323. local actualsize = effect(HM,BrickColor.new("Really black"),lineeff.Size,lineeff.CFrame,0,0,Vector3.new(),100,nil,"Brick")
  1324. actualsize.FrontSurface = "Hinge"
  1325. damen = true
  1326. local Ignore = {}
  1327. for I_shall,ignore_this in pairs(workspace:GetChildren()) do
  1328. if ignore_this:IsA("Model") then
  1329. if ignore_this:FindFirstChild("Humanoid") then
  1330. for _,ignorepart in pairs(ignore_this:GetChildren()) do
  1331. if ignorepart.ClassName == "Part" then
  1332. table.insert(Ignore,ignorepart)
  1333. end
  1334. end
  1335. end
  1336. end
  1337. end
  1338. local hashit = false
  1339. for i = 1,18 do
  1340. local RayC = Ray.new(actualsize.Position, actualsize.CFrame.lookVector *80,Vector3.new(0,0,-80))
  1341. local Hit,pos = workspace:FindPartOnRayWithIgnoreList(RayC,Ignore)
  1342. effect(HM,BrickColor.new("Really black"),Vector3.new(2,2,2),lineeff.CFrame *CFrame.new(0,0,-actualsize.Size.Z/2),0.8,0,Vector3.new(),10,nil,"Sphere")
  1343. if Hit ~= nil and hashit == false then
  1344. hashit = true
  1345. Damage(Hit,15,20,Vector3.new(0,3,0))
  1346. end
  1347. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/5,0,-math.pi/4),armspeed)
  1348. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/2,0,math.pi/2.1),armspeed)
  1349. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi/2),speed)
  1350. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/2),speed)
  1351. lerp(HW,HW.C0,hc0 *CFrame.Angles(-math.pi/2,0,0),speed)
  1352. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  1353. lerp(WLH,WLH.C0,LHC0,legspeed)
  1354. lerp(WRH,WRH.C0,RHC0,legspeed)
  1355. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  1356. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
  1357. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
  1358. end
  1359. Rwait()
  1360. end
  1361. damen = false
  1362. Human.WalkSpeed = 16
  1363. end
  1364.  
  1365. local function Teleport()
  1366. local ray = Ray.new(HM.CFrame.p, (mouse.Hit.p - HM.CFrame.p).unit * 300)
  1367. local part, position = workspace:FindPartOnRay(ray, Char, false, true)
  1368. if part ~= nil then
  1369. eenabled = 0
  1370. local telespot = effect(HM,T.BrickColor,Vector3.new(3,3,3),CFrame.new(position),0.5,-0.001*4,Vector3.new(0.01,0.01,0.01)*4,10/4,nil,"Sphere")
  1371. telespot.CFrame = telespot.CFrame *CFrame.new(0,1.5,0)
  1372. local LastPoint = HM.CFrame
  1373. local CurrentPoint = telespot.CFrame
  1374. local Mag = (LastPoint.p - CurrentPoint.p).magnitude
  1375. effect(HM,BrickColor.new("Really black"),Vector3.new(4,4,4),telespot.CFrame,0.5,0.001*4,Vector3.new(),10/4,nil,"Sphere")
  1376. local beam = Instance.new("Part",Char)
  1377. beam.BrickColor = T.BrickColor
  1378. beam.TopSurface = 10
  1379. beam.BottomSurface = 10
  1380. beam.FormFactor = 3
  1381. beam.Anchored = true
  1382. beam.Locked = true
  1383. beam.CanCollide = false
  1384. for i = 1,25 do
  1385. local distance = (HM.CFrame.p - telespot.CFrame.p).magnitude
  1386. beam.Size = Vector3.new(0.3, 0.3, distance)
  1387. beam.CFrame = CFrame.new(HM.CFrame.p, telespot.CFrame.p) * CFrame.new(0, 0, -distance / 2)
  1388. Rwait()
  1389. end
  1390. beam:Destroy()
  1391. local h = effect(Head,BrickColor.new("Really black"),Head.Size,Head.CFrame,0,0.01,Vector3.new(),10/4,nil,"Head")
  1392. h.Mesh.Scale = Vector3.new(1.25,1.25,1.25)
  1393. local la = effect(LA,BrickColor.new("Really black"),LA.Size,LA.CFrame,0,0.01*4,Vector3.new(),10/4,nil,"Brick")
  1394. local ra = effect(RA,BrickColor.new("Really black"),RA.Size,RA.CFrame,0,0.01*4,Vector3.new(),10/4,nil,"Brick")
  1395. local t = effect(T,BrickColor.new("Really black"),T.Size,T.CFrame,0,0.01*4,Vector3.new(),10/4,nil,"Brick")
  1396. local ll = effect(LL,BrickColor.new("Really black"),LL.Size,LL.CFrame,0,0.01*4,Vector3.new(),10/4,nil,"Brick")
  1397. local rl = effect(RL,BrickColor.new("Really black"),RL.Size,RL.CFrame,0,0.01*4,Vector3.new(),10/4,nil,"Brick")
  1398. spawn(function()
  1399. Rwait(25)
  1400. for i = 1,6 do
  1401. local sphereeff1 = effect(la,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),la.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100),0,0.1,Vector3.new(),10,nil,"Sphere")
  1402. local sphereeff2 = effect(ra,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),ra.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100),0,0.1,Vector3.new(),10,nil,"Sphere")
  1403. local sphereeff3 = effect(t,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),t.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100),0,0.1,Vector3.new(),10,nil,"Sphere")
  1404. local sphereeff4 = effect(ll,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),ll.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100),0,0.1,Vector3.new(),10,nil,"Sphere")
  1405. local sphereeff5 = effect(rl,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),rl.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100),0,0.1,Vector3.new(),10,nil,"Sphere")
  1406. local sphereeff6 = effect(h,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),h.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100),0,0.1,Vector3.new(),10,nil,"Sphere")
  1407. spawn(function()
  1408. for i = 1,40 do
  1409. Rwait()
  1410. sphereeff1.CFrame = sphereeff1.CFrame *CFrame.new(0,1,0)
  1411. sphereeff2.CFrame = sphereeff2.CFrame *CFrame.new(0,1,0)
  1412. sphereeff3.CFrame = sphereeff3.CFrame *CFrame.new(0,1,0)
  1413. sphereeff4.CFrame = sphereeff4.CFrame *CFrame.new(0,1,0)
  1414. sphereeff5.CFrame = sphereeff5.CFrame *CFrame.new(0,1,0)
  1415. sphereeff6.CFrame = sphereeff6.CFrame *CFrame.new(0,1,0)
  1416. end
  1417. end)
  1418. end
  1419. end)
  1420. HM.CFrame = CFrame.new(telespot.CFrame.p)
  1421. local blmesh = Instance.new("BlockMesh",beam)
  1422. elseif part == nil then
  1423. eenabled = 0.5
  1424. end
  1425. end
  1426.  
  1427. local click = mouse.Button1Down:connect(function()
  1428. if on == false then return end
  1429. if enabled == false then return end
  1430. if combo == 1 and enabled == true then
  1431. enabled = false
  1432. Slash1()
  1433. enabled = true
  1434. combo = 2
  1435. coroutine.wrap(function()
  1436. Rwait(400)
  1437. if combo ~= 1 and enabled == true then
  1438. combo = 1
  1439. end
  1440. end)()
  1441. elseif combo == 2 and enabled == true then
  1442. enabled = false
  1443. Slash2()
  1444. enabled = true
  1445. combo = 3
  1446. coroutine.wrap(function()
  1447. Rwait(400)
  1448. if combo ~= 1 and enabled == true then
  1449. combo = 1
  1450. end
  1451. end)()
  1452. elseif combo == 3 and enabled == true then
  1453. enabled = false
  1454. Kick3()
  1455. enabled = true
  1456. combo = 4
  1457. coroutine.wrap(function()
  1458. Rwait(400)
  1459. if combo ~= 1 and enabled == true then
  1460. combo = 1
  1461. end
  1462. end)()
  1463. elseif combo == 4 and enabled == true then
  1464. enabled = false
  1465. OrbFire4()
  1466. enabled = true
  1467. combo = 1
  1468. end
  1469. end)
  1470.  
  1471. local keys = mouse.KeyDown:connect(function(key)
  1472. key = key:lower()
  1473. if enabled == false then return end
  1474. if key == "g" and on == true and enabled == true then
  1475. enabled = false
  1476. Taunt()
  1477. enabled = true
  1478. elseif key == "e" and on == true and enabled == true then
  1479. if eenabled < 1 then return end
  1480. Teleport()
  1481. elseif key == "z" and on == true and enabled == true then
  1482. if zenabled < 1 then return end
  1483. zenabled = 0
  1484. enabled = false
  1485. HeavySlash()
  1486. enabled = true
  1487. elseif key == "x" and on == true and enabled == true then
  1488. if xenabled < 1 then return end
  1489. xenabled = 0
  1490. enabled = false
  1491. FurySlashes()
  1492. enabled = true
  1493. elseif key == "c" and on == true and enabled == true then
  1494. if cenabled < 1 then return end
  1495. cenabled = 0
  1496. enabled = false
  1497. TriBeam()
  1498. enabled = true
  1499. elseif key == "v" and on == true and enabled == true then
  1500. if venabled < 1 then return end
  1501. venabled = 0
  1502. enabled = false
  1503. ShadowBite()
  1504. enabled = true
  1505. end
  1506. end)
  1507.  
  1508. local function Cast(Pos,Dir,Amp,IgnoreList)
  1509. return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit*Amp), IgnoreList)
  1510. end
  1511.  
  1512. local Health = Human.Health
  1513.  
  1514. Human.HealthChanged:connect(function(health)
  1515. if Human.Health <= 0 then
  1516. local sound = math.random(1,2)
  1517. if sound == 1 then
  1518. PlaySound(Head,1,1,"rbxassetid://385546929")
  1519. elseif sound == 2 then
  1520. PlaySound(Head,1,1,"rbxassetid://209527175")
  1521. end
  1522. return
  1523. end
  1524. if health < Health then
  1525. print(Health-health)
  1526. local playsound = math.random(0,1)
  1527. if playsound == 1 then
  1528. if Health - health >= 5 and Health - health <= 20 then
  1529. local sound = math.random(1,5)
  1530. if sound == 1 then
  1531. PlaySound(Head,1,math.random(90,110)/100,"rbxassetid://159882570")
  1532. elseif sound == 2 then
  1533. PlaySound(Head,1,math.random(90,110)/100,"rbxassetid://160212812")
  1534. elseif sound == 3 then
  1535. PlaySound(Head,1,math.random(90,110)/100,"rbxassetid://209527127")
  1536. elseif sound == 4 then
  1537. PlaySound(Head,1,math.random(90,110)/100,"rbxassetid://159882318")
  1538. elseif sound == 5 then
  1539. PlaySound(Head,1,math.random(90,110)/100,"rbxassetid://159882399")
  1540. end
  1541. elseif Health - health > 20 then
  1542. local sound = math.random(1,5)
  1543. if sound == 1 then
  1544. PlaySound(Head,1,math.random(90,110)/100,"rbxassetid://159882592")
  1545. elseif sound == 2 then
  1546. PlaySound(Head,1,math.random(90,110)/100,"rbxassetid://209527188")
  1547. elseif sound == 3 then
  1548. PlaySound(Head,1,math.random(90,110)/100,"rbxassetid://209527158")
  1549. elseif sound == 4 then
  1550. PlaySound(Head,1,math.random(90,110)/100,"rbxassetid://159882616")
  1551. elseif sound == 4 then
  1552. PlaySound(Head,1,math.random(90,110)/100,"rbxassetid://159882410")
  1553. elseif sound == 5 then
  1554. PlaySound(Head,1,math.random(90,110)/100,"rbxassetid://159882441")
  1555. end
  1556. end
  1557. end
  1558. end
  1559. Health = health
  1560. end)
  1561.  
  1562. --workspace.CharcterKaiser.Parent = workspace.CurrentCamera
  1563.  
  1564. while true do
  1565. angle = (angle % 100) +anglespeed/10
  1566. armangle = (armangle % 100) +armanglespeed/10
  1567. legangle = (legangle % 100) +leganglespeed/10
  1568. LastPoint = orb.CFrame
  1569. local surface = Cast(HM.Position,(CFrame.new(HM.Position,HM.Position - Vector3.new(0,1,0))).lookVector,4,Char)
  1570. if zenabled < 1 then
  1571. zenabled = zenabled +0.01 *0.25
  1572. else
  1573. zenabled = 1
  1574. end
  1575. if xenabled < 1 then
  1576. xenabled = xenabled +0.01 *0.175
  1577. else
  1578. xenabled = 1
  1579. end
  1580. if cenabled < 1 then
  1581. cenabled = cenabled +0.01 *0.15
  1582. else
  1583. cenabled = 1
  1584. end
  1585. if eenabled < 1 then
  1586. eenabled = eenabled +0.01 *0.27
  1587. else
  1588. eenabled = 1
  1589. end
  1590. if venabled < 1 then
  1591. venabled = venabled +0.01 *0.1
  1592. else
  1593. venabled = 1
  1594. end
  1595. skill1img:TweenSize(UDim2.new(zenabled,0,1,0), "Out","Quad",0.1,false,nil)
  1596. skill2img:TweenSize(UDim2.new(xenabled,0,1,0), "Out","Quad",0.1,false,nil)
  1597. skill3img:TweenSize(UDim2.new(cenabled,0,1,0), "Out","Quad",0.1,false,nil)
  1598. skill4img:TweenSize(UDim2.new(venabled,0,1,0), "Out","Quad",0.1,false,nil)
  1599. skill5img:TweenSize(UDim2.new(eenabled,0,1,0), "Out","Quad",0.1,false,nil)
  1600. if firingbeam == false then
  1601. local CF = CFrame.new(HM.Position) *CFrame.Angles(math.sin(tick()*2.1-math.cos(tick()))*2,0,(math.sin((tick()+math.sin(tick()))*1.1)*2.4)+55) *CFrame.new(math.sin(tick()*1.7)*3,math.cos(tick())*3,-4) *CFrame.Angles(math.sin(tick()*1.7),math.sin(tick()-math.cos(tick())*0.8),math.sin(tick()+math.sin(tick())*2.8))
  1602. orb.CFrame = orb.CFrame:lerp(CF,0.4)
  1603. orb1.CFrame = orb.CFrame
  1604. CurrentPoint = orb1.CFrame
  1605. orb1.Transparency = math.sin(tick())
  1606. orb1m.Scale = Vector3.new(1.5+0.5*math.sin(tick()),1.5+0.5*math.sin(tick()),1.5+0.5*math.sin(tick()))
  1607. Mag = (LastPoint.p - CurrentPoint.p).magnitude
  1608. effect(orb,T.BrickColor,Vector3.new(0.25,0.25,Mag),CFrame.new((LastPoint.p+CurrentPoint.p)/2,CurrentPoint.p),0,0.05,Vector3.new(),2,nil,"Brick")
  1609. end
  1610. orb1.Transparency = math.sin(tick())
  1611. if on == true then
  1612. if action == "Idle" and enabled == true and surface ~= nil then
  1613. lerp(WLS,WLS.C0,LSC0 *CFrame.new(0.5,math.sin(armangle*0.25)*0.1,-0.8) *CFrame.Angles(math.pi/2,0,math.pi/2.2),armspeed)
  1614. lerp(WRS,WRS.C0,RSC0 *CFrame.new(0,math.sin(armangle*0.25)*0.1,0) *CFrame.Angles(0,0,math.pi/10),armspeed)
  1615. lerp(WLH,WLH.C0,LHC0 *CFrame.new(0.5,0.7-math.sin(angle*0.25)*0.1,-0.2) *CFrame.Angles(-math.pi/9,0,0) *CFrame.Angles(0,math.pi/2,0),legspeed)
  1616. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.5,-math.sin(angle*0.25)*0.1,0.5) *CFrame.new(0,0,-1) *CFrame.Angles(-math.pi/10,0,0) *CFrame.Angles(0,math.pi/2,0),legspeed)
  1617. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,-0.5+math.sin(angle*0.25)*0.1) *CFrame.Angles(math.pi/8,0,0) *CFrame.Angles(0,0,-math.pi/2),speed)
  1618. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/2) *CFrame.Angles(-math.pi/8-math.sin(angle*0.25)*0.2,0,0),speed)
  1619. lerp(HW,hc0,hc0,speed)
  1620. end
  1621. if action == "Walk" and enabled == true and surface ~= nil then
  1622. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.sin(armangle*0.5),0,HM.RotVelocity.Y/30),armspeed)
  1623. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/8,0,math.pi/7+HM.RotVelocity.Y/30),armspeed)
  1624. lerp(WLH,WLH.C0,LHC0 *CFrame.new(-0.05+math.cos(legangle*0.5)*0.25,-0.3*math.cos(legangle*0.5)*0.5,0) *CFrame.Angles(0,0,math.rad(10)+math.sin(legangle*0.5)*0.5),legspeed)
  1625. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.05+math.cos(legangle*0.5)*0.25,0.3*math.cos(legangle*0.5)*0.5,0) *CFrame.Angles(0,0,-math.rad(10)+math.sin(legangle*0.5)*0.5),legspeed)
  1626. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,0.1*math.cos(angle)*0.25) *CFrame.Angles(math.rad(10-4*math.cos(angle)),HM.RotVelocity.Y/30,0),speed)
  1627. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(math.rad(5-math.cos(angle)*0.3),0,0),speed)
  1628. lerp(HW,hc0,hc0,speed)
  1629. end
  1630. if HM.Velocity.Y >= 5 and enabled == true and surface == nil then
  1631. action = "Jump"
  1632. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/7,0,-math.pi/8),armspeed*1.5)
  1633. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(-math.pi/7,0,math.pi/8),armspeed*1.5)
  1634. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,-math.pi/10),legspeed*1.5)
  1635. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.5,0.5,0) *CFrame.Angles(0,0,-math.pi/8),legspeed*1.5)
  1636. lerp(WRJ,WRJ.C0,RJC0,speed*1.5)
  1637. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(-math.pi/8,0,0),speed*1.5)
  1638. lerp(HW,hc0,hc0,speed*1.5)
  1639. Rwait()
  1640. elseif HM.Velocity.Y <= -5 and enabled == true and surface == nil then
  1641. action = "Fall"
  1642. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/4,0,-math.pi/5),armspeed*1.5)
  1643. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(-math.pi/4,0,math.pi/5),armspeed*1.5)
  1644. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,-math.pi/7),legspeed*1.5)
  1645. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.5,0,0) *CFrame.Angles(0,0,math.pi/8),legspeed*1.5)
  1646. lerp(WRJ,WRJ.C0,RJC0,speed*1.5)
  1647. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(math.pi/5,0,0),speed*1.5)
  1648. lerp(HW,hc0,hc0,speed*1.5)
  1649. Rwait()
  1650. end
  1651. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude <= 2 then
  1652. action = "Idle"
  1653. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  1654. action = "Walk"
  1655. end
  1656. end
  1657. Rwait()
  1658. end
Add Comment
Please, Sign In to add comment