Advertisement
00fjg

Untitled

Aug 11th, 2017
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 71.05 KB | None | 0 0
  1. local Player = game.Players.LocalPlayer
  2. local char = p.Character
  3. local mouse = p:GetMouse()
  4. local larm = char["Left Arm"]
  5. local rarm = char["Right Arm"]
  6. local lleg = char["Left Leg"]
  7. local rleg = char["Right Leg"]
  8. local hed = char.Head
  9. local torso = char.Torso
  10. local hum = char.Humanoid
  11. local cam = game.Workspace.CurrentCamera
  12. local root = char.HumanoidRootPart
  13. local deb = false
  14. local shot = 0
  15. local potential = false
  16. local debris=game:service"Debris"
  17. local l = game:GetService("Lighting")
  18. local rs = game:GetService("RunService").RenderStepped
  19. attack = false
  20. attackdebounce = false
  21. combo = 0
  22. mana = 800
  23. necko=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  24. comboing = false
  25. --player
  26. player = nil
  27. --save shoulders
  28. RSH, LSH = nil, nil
  29. --welds
  30. RW, LW = Instance.new("Weld"), Instance.new("Weld")
  31. --what anim
  32. anim = "none"
  33. if Character:findFirstChild("Harute",true) ~= nil then
  34. Character:findFirstChild("Harute",true).Parent = nil
  35. end
  36. if Player.PlayerGui:findFirstChild("manaGUI",true) ~= nil then
  37. Player.PlayerGui:findFirstChild("manaGUI",true).Parent = nil
  38. end
  39. local modelzorz = Instance.new("Model")
  40. modelzorz.Name = "Harute"
  41. modelzorz.Parent = Character
  42. local prt1 = Instance.new("Part")
  43. prt1.formFactor = 1
  44. prt1.Parent = modelzorz
  45. prt1.CanCollide = false
  46. prt1.BrickColor = BrickColor.new("Really black")
  47. prt1.Name = "Part1"
  48. prt1.Transparency = 0.4
  49. prt1.Size = Vector3.new(1,1,1)
  50. prt1.Position = Torso.Position
  51. local prt2 = Instance.new("Part")
  52. prt2.formFactor = 1
  53. prt2.Parent = modelzorz
  54. prt2.CanCollide = false
  55. prt2.BrickColor = BrickColor.new("Bright red")
  56. prt2.Name = "Part2"
  57. prt2.Transparency = 0.4
  58. prt2.Size = Vector3.new(1,1,1)
  59. prt2.Position = Torso.Position
  60. local prt3 = Instance.new("Part")
  61. prt3.formFactor = 1
  62. prt3.Parent = modelzorz
  63. prt3.CanCollide = false
  64. prt3.BrickColor = BrickColor.new("Really black")
  65. prt3.Name = "Part3"
  66. prt3.Transparency = 0.4
  67. prt3.Size = Vector3.new(1,1,1)
  68. prt3.Position = Torso.Position
  69. local prt4 = Instance.new("Part")
  70. prt4.formFactor = 1
  71. prt4.Parent = modelzorz
  72. prt4.CanCollide = false
  73. prt4.BrickColor = BrickColor.new("Bright red")
  74. prt4.Name = "Part4"
  75. prt4.Transparency = 0.4
  76. prt4.Size = Vector3.new(1,1,1)
  77. prt4.Position = Torso.Position
  78. local prt5 = Instance.new("Part")
  79. prt5.formFactor = 1
  80. prt5.Parent = modelzorz
  81. prt5.CanCollide = false
  82. prt5.BrickColor = BrickColor.new("Really black")
  83. prt5.Name = "Part5"
  84. prt5.Transparency = 0.4
  85. prt5.Size = Vector3.new(1,1,1)
  86. prt5.Position = Torso.Position
  87. local prt6 = Instance.new("Part")
  88. prt6.formFactor = 1
  89. prt6.Parent = modelzorz
  90. prt6.CanCollide = false
  91. prt6.BrickColor = BrickColor.new("Bright red")
  92. prt6.Name = "Part6"
  93. prt6.Transparency = 0.4
  94. prt6.Size = Vector3.new(1,1,1)
  95. prt6.Position = Torso.Position
  96. local prt7 = Instance.new("Part")
  97. prt7.formFactor = 1
  98. prt7.Parent = modelzorz
  99. prt7.CanCollide = false
  100. prt7.BrickColor = BrickColor.new("Really black")
  101. prt7.Name = "Part7"
  102. prt7.Transparency = 0.4
  103. prt7.Size = Vector3.new(1,1,1)
  104. prt7.Position = Torso.Position
  105. local prt8 = Instance.new("Part")
  106. prt8.formFactor = 1
  107. prt8.Parent = modelzorz
  108. prt8.CanCollide = false
  109. prt8.BrickColor = BrickColor.new("Bright red")
  110. prt8.Name = "Part8"
  111. prt8.Transparency = 0.4
  112. prt8.Size = Vector3.new(1,1,1)
  113. prt8.Position = Torso.Position
  114. local msh1 = Instance.new("BlockMesh")
  115. msh1.Parent = prt1
  116. msh1.Scale = Vector3.new(0.5,1,0.5)
  117. local msh2 = Instance.new("BlockMesh")
  118. msh2.Parent = prt2
  119. msh2.Scale = Vector3.new(0.5,1,0.5)
  120. local msh3 = Instance.new("BlockMesh")
  121. msh3.Parent = prt3
  122. msh3.Scale = Vector3.new(0.5,1,0.5)
  123. local msh4 = Instance.new("BlockMesh")
  124. msh4.Parent = prt4
  125. msh4.Scale = Vector3.new(0.5,1,0.5)
  126. local msh5 = Instance.new("BlockMesh")
  127. msh5.Parent = prt5
  128. msh5.Scale = Vector3.new(0.5,1,0.5)
  129. local msh6 = Instance.new("BlockMesh")
  130. msh6.Parent = prt6
  131. msh6.Scale = Vector3.new(0.5,1,0.5)
  132. local msh7 = Instance.new("BlockMesh")
  133. msh7.Parent = prt7
  134. msh7.Scale = Vector3.new(0.5,1,0.5)
  135. local msh8 = Instance.new("BlockMesh")
  136. msh8.Parent = prt8
  137. msh8.Scale = Vector3.new(0.5,1,0.5)
  138. local wld1 = Instance.new("Weld")
  139. wld1.Parent = prt1
  140. wld1.Part0 = prt1
  141. wld1.Part1 = Torso
  142. wld1.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,0)
  143. local wld2 = Instance.new("Weld")
  144. wld2.Parent = prt2
  145. wld2.Part0 = prt2
  146. wld2.Part1 = Torso
  147. wld2.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  148. local wld3 = Instance.new("Weld")
  149. wld3.Parent = prt3
  150. wld3.Part0 = prt3
  151. wld3.Part1 = Torso
  152. wld3.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  153. local wld4 = Instance.new("Weld")
  154. wld4.Parent = prt4
  155. wld4.Part0 = prt4
  156. wld4.Part1 = Torso
  157. wld4.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  158. local wld5 = Instance.new("Weld")
  159. wld5.Parent = prt5
  160. wld5.Part0 = prt5
  161. wld5.Part1 = Torso
  162. wld5.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  163. local wld6 = Instance.new("Weld")
  164. wld6.Parent = prt6
  165. wld6.Part0 = prt6
  166. wld6.Part1 = Torso
  167. wld6.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  168. local wld7 = Instance.new("Weld")
  169. wld7.Parent = prt7
  170. wld7.Part0 = prt7
  171. wld7.Part1 = Torso
  172. wld7.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  173. local wld8 = Instance.new("Weld")
  174. wld8.Parent = prt8
  175. wld8.Part0 = prt8
  176. wld8.Part1 = Torso
  177. wld8.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  178. local SlashSound = Instance.new("Sound") -- PRELOADING SOUNDS TROLOLOL
  179. --SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav"
  180. SlashSound.SoundId = "http://roblox.com/asset/?id=10209645"
  181. SlashSound.Parent = modelzorz
  182. SlashSound.Volume = .7
  183. SlashSound.Pitch = 1
  184. local SlashSound = Instance.new("Sound")
  185. SlashSound.SoundId = "http://www.roblox.com/asset/?id=2248511"
  186. SlashSound.Parent = workspace
  187. SlashSound.Volume = .5
  188. SlashSound.Pitch = 1
  189. local SlashSound = Instance.new("Sound")
  190. SlashSound.SoundId = "http://www.roblox.com/asset/?id=2801263"
  191. SlashSound.Parent = workspace
  192. SlashSound.Volume = .7
  193. SlashSound.Pitch = 1
  194. local SlashSound = Instance.new("Sound")
  195. SlashSound.SoundId = "http://www.roblox.com/asset/?id=3264793"
  196. SlashSound.Parent = workspace
  197. SlashSound.Volume = .7
  198. SlashSound.Pitch = 1
  199. local fengui = Instance.new("GuiMain")
  200. fengui.Parent = Player.PlayerGui
  201. fengui.Name = "manaGUI"
  202. local fenframe = Instance.new("Frame")
  203. fenframe.Parent = fengui
  204. fenframe.BackgroundColor3 = Color3.new(255,255,255)
  205. fenframe.BackgroundTransparency = 1
  206. fenframe.BorderColor3 = Color3.new(17,17,17)
  207. fenframe.Size = UDim2.new(0.0500000007, 0, 0.100000001, 0)
  208. local fentext = Instance.new("TextLabel")
  209. fentext.Parent = fenframe
  210. fentext.Text = "Energy("..mana..")"
  211. fentext.BackgroundTransparency = 1
  212. fentext.SizeConstraint = "RelativeXY"
  213. fentext.TextXAlignment = "Center"
  214. fentext.TextYAlignment = "Center"
  215. fentext.Position = UDim2.new(0,80,1,200)
  216. local fentext2 = Instance.new("TextLabel")
  217. fentext2.Parent = fenframe
  218. fentext2.Text = " "
  219. fentext2.BackgroundTransparency = 0
  220. fentext2.BackgroundColor3 = Color3.new(0,0,0)
  221. fentext2.SizeConstraint = "RelativeXY"
  222. fentext2.TextXAlignment = "Center"
  223. fentext2.TextYAlignment = "Center"
  224. fentext2.Position = UDim2.new(0,10,1,170)
  225. fentext2.Size = UDim2.new(2.79999995,0,0.210000306,0)
  226. local fentext3 = Instance.new("TextLabel")
  227. fentext3.Parent = fenframe
  228. fentext3.Text = " "
  229. fentext3.BackgroundTransparency = 0
  230. fentext3.BackgroundColor3 = Color3.new(1,1,0)
  231. fentext3.SizeConstraint = "RelativeXY"
  232. fentext3.TextXAlignment = "Center"
  233. fentext3.TextYAlignment = "Center"
  234. fentext3.Position = UDim2.new(0,10,1,170)
  235. fentext3.Size = UDim2.new(mana*0.007,0,0.400000006,0)
  236. --2.9000001, 0}, {0.450000018, 0}
  237. local gairo = Instance.new("BodyGyro")
  238. gairo.Parent = nil
  239. gairo.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge
  240. gairo.P = 20e+003
  241. if (script.Parent.className ~= "HopperBin") then
  242. Tool = Instance.new("HopperBin")
  243. Tool.Parent = Backpack
  244. Tool.Name = "Harute"
  245. script.Parent = Tool
  246. end
  247. Bin = script.Parent
  248. function hideanim()
  249. end
  250. function equipanim()
  251. end
  252. function onehit()
  253. if mana >= 0 then
  254. attack = true
  255. comboing = true
  256. for i = 0,1,0.1 do
  257. wait()
  258. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  259. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i)
  260. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  261. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i)
  262. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  263. wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  264. wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  265. wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  266. wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  267. wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  268. wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  269. wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  270. wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  271. end
  272. wait(0.1)
  273. gairo.Parent = Head
  274. gairo.cframe = Head.CFrame
  275. for i = 0,1,0.1 do
  276. wait()
  277. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,1*i)
  278. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+0.5*i)
  279. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  280. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57)
  281. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  282. --[[wld1.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  283. wld2.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  284. wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57) ]]
  285. wld4.C0 = CFrame.new(1.3*i,1.6+3-2*i,-1+0.2*i) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,2.355-0.785*i)
  286. wld5.C0 = CFrame.new(-0.3*i,1.6+3-2*i,-1+0.2*i) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,3.14-1.57*i)
  287. --[[wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  288. wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  289. wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495) ]]
  290. end
  291. wait(0.1)
  292. if mana >= 0 then
  293. mana = mana - 10
  294. else
  295. mana = 0
  296. end
  297. lasersound(4)
  298. lasersound(4)
  299. Laser(prt4,math.random(20,40))
  300. Laser(prt5,math.random(20,40))
  301. attack = false
  302. end
  303. end
  304. function twohit()
  305. if mana >= 0 then
  306. attack = true
  307. for i = 0,1,0.1 do
  308. wait()
  309. wld4.C0 = CFrame.new(1.3-1.3*i,1.6+3-2+2*i,-1+0.2-0.2*i) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,2.355-0.785+0.785*i)
  310. wld5.C0 = CFrame.new(-0.3+0.3*i,1.6+3-2+2*i,-1+0.2-0.2*i) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,3.14-1.57+1.57*i)
  311. wld6.C0 = CFrame.new(0.3*i,1.6+3-2*i,-1+0.2*i) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,3.925+0.785*i)
  312. wld7.C0 = CFrame.new(-1.3*i,1.6+3-2*i,-1+0.2*i) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,4.71)
  313. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,1-2*i)
  314. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+0.5-0.5*i)
  315. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  316. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57-0.5*i)
  317. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  318. end
  319. wait(0.1)
  320. if mana >= 0 then
  321. mana = mana - 5
  322. else
  323. mana = 0
  324. end
  325. lasersound(4)
  326. lasersound(4)
  327. Laser(prt6,math.random(20,40))
  328. Laser(prt7,math.random(20,40))
  329. wait(0.1)
  330. attack = false
  331. end
  332. end
  333. function threehit()
  334. if mana >= 0 then
  335. attack = true
  336. for i = 0,1,0.1 do
  337. wait()
  338. wld6.C0 = CFrame.new(0.3-0.3*i,1.6+3-2+2*i,-1+0.2-0.2*i) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,3.925+0.785-0.785*i)
  339. wld7.C0 = CFrame.new(-1.3+1.3*i,1.6+3-2+2*i,-1+0.2-0.2*i) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,4.71)
  340. wld8.C0 = CFrame.new(0,1.6+3,-1+2*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0.5*i,5.495-5.495*i)
  341. wld1.C0 = CFrame.new(0,1.6+3,-1+2*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,6.28)
  342. wld2.C0 = CFrame.new(0,1.6+3,-1+2*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,-0.5*i,0.785-0.785*i)
  343. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,1-2+1*i)
  344. LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+1.77*i)
  345. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  346. RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57-0.5-1.27*i)
  347. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  348. end
  349. wait(0.1)
  350. if mana >= 0 then
  351. mana = mana - 8
  352. else
  353. mana = 0
  354. end
  355. lasersound(4)
  356. lasersound(4)
  357. lasersound(4)
  358. Laser(prt8,math.random(20,40))
  359. Laser(prt1,math.random(20,40))
  360. Laser(prt2,math.random(20,40))
  361. wait(0.1)
  362. attack = false
  363. end
  364. end
  365. function fourhit()
  366. if mana >= 0 then
  367. attack = true
  368. for i = 0,1,0.1 do
  369. wait()
  370. wld8.C0 = CFrame.new(0,1.6+3,-1+2-2*i) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0.5*i,5.495-5.495+5.495*i)
  371. wld1.C0 = CFrame.new(0,1.6+3,-1+2-2*i) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,6.28)
  372. wld2.C0 = CFrame.new(0,1.6+3,-1+2-2*i) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,-0.5*i,0.785-0.785+0.785*i)
  373. wld3.C0 = CFrame.new(0,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(0,0,1.57+0.5*i)
  374. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,1.57*i)
  375. LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,0.2-1.77*i)
  376. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0)
  377. RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.57-1.57*i,0,1.57-0.5-1.27+1*i)
  378. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  379. end
  380. wait(0.1)
  381. for i = 0,1,0.1 do
  382. wait()
  383. wld3.C0 = CFrame.new(0,1.6+3,-1+1) * CFrame.fromEulerAnglesXYZ(0,0,1.57+0.5-0.8*i)
  384. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,1.57)
  385. LW.C0 = CFrame.new(-1.5+0.5-0.5,0.5,-0.5+0.5) * CFrame.fromEulerAnglesXYZ(1.57,0,0.2-1.77)
  386. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5+1*i,0,0)
  387. RW.C0 = CFrame.new(1.5-0.5+0.5,0.5,-0.5+0.5) * CFrame.fromEulerAnglesXYZ(1.57-1.57,0,1.57-0.5-1.27+1)
  388. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  389. if mana >= 0 then
  390. mana = mana - 1
  391. else
  392. mana = 0
  393. end
  394. lasersound(4)
  395. Laser(prt3,math.random(5,15))
  396. end
  397. wait(0.1)
  398. attack = false
  399. end
  400. end
  401. function LaserWave()
  402. if mana >= 0 then
  403. attack = true
  404. for i = 0,1,0.1 do
  405. wait()
  406. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  407. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i)
  408. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  409. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i)
  410. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  411. wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  412. wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  413. wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  414. wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  415. wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  416. wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  417. wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  418. wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  419. end
  420. wait(0.1)
  421. for i = 0,1,0.1 do
  422. wait()
  423. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+1.77*i)
  424. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  425. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57-1.77*i)
  426. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  427. wld1.C0 = CFrame.new(0.5*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,6.28)
  428. wld3.C0 = CFrame.new(0,1.6+3,-1+4*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,1.57)
  429. wld5.C0 = CFrame.new(0.5*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,3.14)
  430. wld7.C0 = CFrame.new(0,1.6+3,-1+4*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,4.71)
  431. end
  432. if mana >= 0 then
  433. mana = mana - 20
  434. else
  435. mana = 0
  436. end
  437. lasersound(4)
  438. lasersound(4)
  439. lasersound(4)
  440. lasersound(4)
  441. Laser(prt1,math.random(10,20))
  442. Laser(prt3,math.random(10,20))
  443. Laser(prt5,math.random(10,20))
  444. Laser(prt7,math.random(10,20))
  445. wait(0.1)
  446. for i = 0,1,0.1 do
  447. wait()
  448. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+1.77-1.77*i)
  449. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  450. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57-1.77+1.77*i)
  451. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  452. wld1.C0 = CFrame.new(0.5-0.5*i,1.6+3,-1+1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,6.28)
  453. wld3.C0 = CFrame.new(0,1.6+3,-1+4-4*i) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,1.57)
  454. wld5.C0 = CFrame.new(0.5-0.5*i,1.6+3,-1+1-1*i) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,3.14)
  455. wld7.C0 = CFrame.new(0,1.6+3,-1+4-4*i) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,4.71)
  456. end
  457. for i = 0,1,0.1 do
  458. wait()
  459. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+1.77*i)
  460. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  461. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57-1.77*i)
  462. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  463. wld2.C0 = CFrame.new(0,1.6+3,-1+2*i) * CFrame.fromEulerAnglesXYZ(-1.97*i,0,0.785-0.785*i)
  464. wld4.C0 = CFrame.new(0,1.6+3,-1+1.5*i) * CFrame.fromEulerAnglesXYZ(-1.77*i,0,2.355-2.355*i)
  465. wld6.C0 = CFrame.new(0,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,3.925-3.925*i)
  466. wld8.C0 = CFrame.new(0,1.6+3,-1+0.5*i) * CFrame.fromEulerAnglesXYZ(-1.37*i,0,5.495-5.495*i)
  467. end
  468. if mana >= 0 then
  469. mana = mana - 20
  470. else
  471. mana = 0
  472. end
  473. lasersound(4)
  474. lasersound(4)
  475. lasersound(4)
  476. lasersound(4)
  477. Laser(prt2,math.random(10,20))
  478. Laser(prt4,math.random(10,20))
  479. Laser(prt6,math.random(10,20))
  480. Laser(prt8,math.random(10,20))
  481. wait(0.1)
  482. for i = 0,1,0.1 do
  483. wait()
  484. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+1.77-1.77*i)
  485. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  486. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57-1.77+1.77*i)
  487. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  488. wld2.C0 = CFrame.new(0,1.6+3,-1+2-2*i) * CFrame.fromEulerAnglesXYZ(-1.97+1.97*i,0,-0.785*i)
  489. wld4.C0 = CFrame.new(0,1.6+3,-1+1.5-1.5*i) * CFrame.fromEulerAnglesXYZ(-1.77+1.77*i,0,-2.355*i)
  490. wld6.C0 = CFrame.new(0,1.6+3,-1+1-1*i) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,-3.925*i)
  491. wld8.C0 = CFrame.new(0,1.6+3,-1+0.5-0.5*i) * CFrame.fromEulerAnglesXYZ(-1.37+1.37*i,0,-5.495*i)
  492. end
  493. wait(0.1)
  494. attack = false
  495. end
  496. end
  497. function OverBlast()
  498. if mana >= 0 then
  499. attack = true
  500. for i = 0,1,0.1 do
  501. wait()
  502. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  503. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i)
  504. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  505. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i)
  506. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  507. wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  508. wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  509. wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  510. wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  511. wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  512. wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  513. wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  514. wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  515. end
  516. for i = 0,1.05,0.05 do
  517. wait()
  518. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  519. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+1.77*i)
  520. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  521. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57-1.77*i)
  522. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  523. wld1.C0 = CFrame.new(-1.5*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0.5*i,6.28)
  524. wld2.C0 = CFrame.new(-1*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0.3*i,0.785+5.495*i)
  525. wld3.C0 = CFrame.new(1*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,-0.3*i,1.57+4.71*i)
  526. wld4.C0 = CFrame.new(1.5*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,-0.5*i,2.355+3.925*i)
  527. wld5.C0 = CFrame.new(-1.1*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0.1*i,3.14-3.14*i)
  528. wld6.C0 = CFrame.new(-0.6*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,3.925-3.925*i)
  529. wld7.C0 = CFrame.new(0.6*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,-0,4.71-4.71*i)
  530. wld8.C0 = CFrame.new(1.1*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,-0.1*i,5.495-5.495*i)
  531. end
  532. if mana >= 0 then
  533. mana = mana - 50
  534. else
  535. mana = 0
  536. end
  537. lasersound(4)
  538. lasersound(4)
  539. lasersound(4)
  540. lasersound(4)
  541. lasersound(4)
  542. lasersound(4)
  543. lasersound(4)
  544. lasersound(4)
  545. Laser(prt1,math.random(5,15))
  546. Laser(prt2,math.random(5,15))
  547. Laser(prt3,math.random(5,15))
  548. Laser(prt4,math.random(5,15))
  549. Laser(prt5,math.random(5,15))
  550. Laser(prt6,math.random(5,15))
  551. Laser(prt7,math.random(5,15))
  552. Laser(prt8,math.random(5,15))
  553. wait(0.2)
  554. for i = 0,1.05,0.05 do
  555. wait()
  556. wld1.C0 = CFrame.new(-1.5,1.6+3,-1*i) * CFrame.fromEulerAnglesXYZ(-1.57,0.5-0.5*i,6.28)
  557. wld2.C0 = CFrame.new(-1+0.5*i,1.6+3,-1*i) * CFrame.fromEulerAnglesXYZ(-1.57,0.3-0.3*i,0.785+5.495)
  558. wld3.C0 = CFrame.new(1-0.5*i,1.6+3,-1*i) * CFrame.fromEulerAnglesXYZ(-1.57,-0.3+0.3*i,1.57+4.71)
  559. wld4.C0 = CFrame.new(1.5,1.6+3,-1*i) * CFrame.fromEulerAnglesXYZ(-1.57,-0.5+0.5*i,2.355+3.925)
  560. wld5.C0 = CFrame.new(-1.1-0.4*i,1.6+3,1*i) * CFrame.fromEulerAnglesXYZ(-1.57,0.1-0.1*i,3.14-3.14)
  561. wld6.C0 = CFrame.new(-0.6+0.1*i,1.6+3,1*i) * CFrame.fromEulerAnglesXYZ(-1.57,0,3.925-3.925)
  562. wld7.C0 = CFrame.new(0.6-0.1*i,1.6+3,1*i) * CFrame.fromEulerAnglesXYZ(-1.57,0,4.71-4.71)
  563. wld8.C0 = CFrame.new(1.1+0.4*i,1.6+3,1*i) * CFrame.fromEulerAnglesXYZ(-1.57,-0.1+0.1*i,5.495-5.495)
  564. end
  565. if mana >= 0 then
  566. mana = mana - 50
  567. else
  568. mana = 0
  569. end
  570. lasersound(4)
  571. lasersound(4)
  572. lasersound(4)
  573. lasersound(4)
  574. lasersound(4)
  575. lasersound(4)
  576. lasersound(4)
  577. lasersound(4)
  578. Laser(prt1,math.random(5,15))
  579. Laser(prt2,math.random(5,15))
  580. Laser(prt3,math.random(5,15))
  581. Laser(prt4,math.random(5,15))
  582. Laser(prt5,math.random(5,15))
  583. Laser(prt6,math.random(5,15))
  584. Laser(prt7,math.random(5,15))
  585. Laser(prt8,math.random(5,15))
  586. wait(0.5)
  587. attack = false
  588. end
  589. end
  590. function SpinBeam()
  591. if mana >= 0 then
  592. attack = true
  593. for i = 0,1,0.1 do
  594. wait()
  595. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  596. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i)
  597. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  598. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i)
  599. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  600. wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  601. wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  602. wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  603. wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  604. wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  605. wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  606. wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  607. wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  608. end
  609. for i = 0,1,0.1 do
  610. wait()
  611. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  612. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57)
  613. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  614. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57)
  615. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  616. wld1.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  617. wld2.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  618. wld3.C0 = CFrame.new(0.5*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  619. wld4.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  620. wld5.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  621. wld6.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  622. wld7.C0 = CFrame.new(-0.5*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  623. wld8.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  624. end
  625. gairo.Parent = Head
  626. gairo.cframe = Head.CFrame
  627. CF = Torso.CFrame
  628. for i = 0,1,0.1 do
  629. wait(0.1)
  630. gairo.cframe = CF * CFrame.fromEulerAnglesXYZ(0,math.rad(360)*i,0)
  631. if mana >= 0 then
  632. mana = mana - 5
  633. else
  634. mana = 0
  635. end
  636. lasersound(4)
  637. lasersound(4)
  638. Laser(prt3,math.random(10,20))
  639. Laser(prt7,math.random(10,20))
  640. end
  641. wait(0.2)
  642. gairo.Parent = nil
  643. attack = false
  644. end
  645. end
  646. function DodgeTheLaser()
  647. if mana >= 0 then
  648. attack = true
  649. for i = 0,1,0.1 do
  650. wait()
  651. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  652. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i)
  653. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  654. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i)
  655. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  656. wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  657. wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  658. wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  659. wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  660. wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  661. wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  662. wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  663. wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  664. end
  665. for i = 0,1,0.1 do
  666. wait()
  667. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  668. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57)
  669. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  670. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57)
  671. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  672. wld1.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  673. wld2.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  674. wld3.C0 = CFrame.new(0.5*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  675. wld4.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  676. wld5.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  677. wld6.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  678. wld7.C0 = CFrame.new(-0.5*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  679. wld8.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  680. end
  681. gairo.Parent = Head
  682. gairo.cframe = Head.CFrame
  683. CF = Torso.CFrame
  684. for i = 0,1,0.01 do
  685. wait(0.1)
  686. gairo.cframe = CF * CFrame.fromEulerAnglesXYZ(0,math.rad(360)*i,0)
  687. if mana >= 0 then
  688. mana = mana - 5
  689. else
  690. mana = 0
  691. end
  692. lasersound(4)
  693. lasersound(4)
  694. Laser(prt3,math.random(10,20))
  695. Laser(prt7,math.random(10,20))
  696. end
  697. wait()
  698. gairo.Parent = nil
  699. attack = false
  700. end
  701. end
  702. function LaserBarrage()
  703. if mana >= 0 then
  704. attack = true
  705. for i = 0,1,0.1 do
  706. wait()
  707. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  708. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i)
  709. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  710. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i)
  711. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  712. wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  713. wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  714. wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  715. wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  716. wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  717. wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  718. wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  719. wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  720. end
  721. for i = 0,1,0.2 do
  722. wait()
  723. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  724. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.5*i,0,-1.57+1.77*i)
  725. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  726. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.5*i,0,1.57-1.77*i)
  727. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  728. wld1.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,6.28)
  729. end
  730. if mana >= 0 then
  731. mana = mana - 1
  732. else
  733. mana = 0
  734. end
  735. lasersound(4)
  736. Laser(prt1,math.random(10,20))
  737. for i = 0,1,0.2 do
  738. wait()
  739. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  740. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.5+0.5*i,0,-1.57+1.77-1.77*i)
  741. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  742. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.5+0.5*i,0,1.57-1.77-1.77*i)
  743. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  744. wld1.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,6.28)
  745. end
  746. for i = 0,1,0.2 do
  747. wait()
  748. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  749. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.5*i,0,-1.57+1.77*i)
  750. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  751. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57)
  752. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  753. wld2.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,0.785)
  754. end
  755. if mana >= 0 then
  756. mana = mana - 1
  757. else
  758. mana = 0
  759. end
  760. lasersound(4)
  761. Laser(prt2,math.random(10,20))
  762. for i = 0,1,0.2 do
  763. wait()
  764. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  765. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.5+0.5*i,0,-1.57+1.77-1.77*i)
  766. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  767. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57)
  768. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  769. wld2.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,0.785)
  770. end
  771. for i = 0,1,0.2 do
  772. wait()
  773. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  774. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.3*i,0,-1.57+1.77*i)
  775. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  776. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57)
  777. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  778. wld3.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,1.57)
  779. end
  780. if mana >= 0 then
  781. mana = mana - 1
  782. else
  783. mana = 0
  784. end
  785. lasersound(4)
  786. Laser(prt3,math.random(10,20))
  787. for i = 0,1,0.2 do
  788. wait()
  789. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  790. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.3+0.3*i,0,-1.57+1.77-1.77*i)
  791. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  792. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57)
  793. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  794. wld3.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,1.57)
  795. end
  796. for i = 0,1,0.2 do
  797. wait()
  798. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  799. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.3*i,0,-1.57+1.77*i)
  800. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  801. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57)
  802. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  803. wld4.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,2.355)
  804. end
  805. if mana >= 0 then
  806. mana = mana - 1
  807. else
  808. mana = 0
  809. end
  810. lasersound(4)
  811. Laser(prt4,math.random(10,20))
  812. for i = 0,1,0.2 do
  813. wait()
  814. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  815. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.3-0.3*i,0,-1.57+1.77-1.77*i)
  816. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  817. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57)
  818. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  819. wld4.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,2.355)
  820. end
  821. for i = 0,1,0.2 do
  822. wait()
  823. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  824. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.5*i,0,-1.57+1.77*i)
  825. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  826. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.5*i,0,1.57-1.77*i)
  827. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  828. wld5.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,3.14)
  829. end
  830. if mana >= 0 then
  831. mana = mana - 1
  832. else
  833. mana = 0
  834. end
  835. lasersound(4)
  836. Laser(prt5,math.random(10,20))
  837. for i = 0,1,0.2 do
  838. wait()
  839. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  840. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.5-0.5*i,0,-1.57+1.77-1.77*i)
  841. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  842. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.5-0.5*i,0,1.57-1.77+1.77*i)
  843. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  844. wld5.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,3.14)
  845. end
  846. for i = 0,1,0.2 do
  847. wait()
  848. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  849. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57)
  850. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  851. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.5*i,0,1.57-1.77*i)
  852. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  853. wld6.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,3.925)
  854. end
  855. if mana >= 0 then
  856. mana = mana - 1
  857. else
  858. mana = 0
  859. end
  860. lasersound(4)
  861. Laser(prt6,math.random(10,20))
  862. for i = 0,1,0.2 do
  863. wait()
  864. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  865. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57)
  866. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  867. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.5-0.5*i,0,1.57-1.77+1.77*i)
  868. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  869. wld6.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,3.925)
  870. end
  871. for i = 0,1,0.2 do
  872. wait()
  873. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  874. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57)
  875. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  876. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.3*i,0,1.57-1.77*i)
  877. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  878. wld7.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,4.71)
  879. end
  880. if mana >= 0 then
  881. mana = mana - 1
  882. else
  883. mana = 0
  884. end
  885. lasersound(4)
  886. Laser(prt7,math.random(10,20))
  887. for i = 0,1,0.2 do
  888. wait()
  889. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  890. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57)
  891. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  892. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.3-0.3*i,0,1.57-1.77+1.77*i)
  893. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  894. wld7.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,4.71)
  895. end
  896. for i = 0,1,0.2 do
  897. wait()
  898. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  899. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57)
  900. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  901. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.3*i,0,1.57-1.77*i)
  902. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  903. wld8.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,5.495)
  904. end
  905. if mana >= 0 then
  906. mana = mana - 1
  907. else
  908. mana = 0
  909. end
  910. lasersound(4)
  911. Laser(prt8,math.random(10,20))
  912. for i = 0,1,0.2 do
  913. wait()
  914. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  915. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57)
  916. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  917. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.3-0.3*i,0,1.57-1.77+1.77*i)
  918. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  919. wld8.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,5.495)
  920. end
  921. wait(0.5)
  922. attack = false
  923. end
  924. end
  925. function CloseRangedFire()
  926. if mana >= 0 then
  927. attack = true
  928. for i = 0,1,0.1 do
  929. wait()
  930. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  931. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i)
  932. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  933. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i)
  934. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  935. wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  936. wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  937. wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  938. wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  939. wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  940. wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  941. wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  942. wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  943. end
  944. for i = 0,1,0.1 do
  945. wait()
  946. wld1.C0 = CFrame.new(0,1.6+3-13*i,-1) * CFrame.fromEulerAnglesXYZ(-3*i,0,6.28)
  947. wld2.C0 = CFrame.new(0,1.6+3-13*i,-1) * CFrame.fromEulerAnglesXYZ(-3*i,0,0.785)
  948. wld3.C0 = CFrame.new(0,1.6+3-13*i,-1) * CFrame.fromEulerAnglesXYZ(-3*i,0,1.57)
  949. wld4.C0 = CFrame.new(0,1.6+3-13*i,-1) * CFrame.fromEulerAnglesXYZ(-3*i,0,2.355)
  950. wld5.C0 = CFrame.new(0,1.6+3-13*i,-1) * CFrame.fromEulerAnglesXYZ(-3*i,0,3.14)
  951. wld6.C0 = CFrame.new(0,1.6+3-13*i,-1) * CFrame.fromEulerAnglesXYZ(-3*i,0,3.925)
  952. wld7.C0 = CFrame.new(0,1.6+3-13*i,-1) * CFrame.fromEulerAnglesXYZ(-3*i,0,4.71)
  953. wld8.C0 = CFrame.new(0,1.6+3-13*i,-1) * CFrame.fromEulerAnglesXYZ(-3*i,0,5.495)
  954. end
  955. if mana >= 0 then
  956. mana = mana - 50
  957. else
  958. mana = 0
  959. end
  960. lasersound(4)
  961. lasersound(4)
  962. lasersound(4)
  963. lasersound(4)
  964. lasersound(4)
  965. lasersound(4)
  966. lasersound(4)
  967. lasersound(4)
  968. Laser(prt1,math.random(5,10))
  969. Laser(prt2,math.random(5,10))
  970. Laser(prt3,math.random(5,10))
  971. Laser(prt4,math.random(5,10))
  972. Laser(prt5,math.random(5,10))
  973. Laser(prt6,math.random(5,10))
  974. Laser(prt7,math.random(5,10))
  975. Laser(prt8,math.random(5,10))
  976. wait(1)
  977. attack = false
  978. end
  979. end
  980. function Implosion()
  981. if mana >= 0 then
  982. attack = true
  983. for i = 0,1,0.1 do
  984. wait()
  985. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  986. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i)
  987. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  988. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i)
  989. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  990. wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  991. wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  992. wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  993. wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  994. wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  995. wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  996. wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  997. wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  998. end
  999. for i = 0,1,0.1 do
  1000. wait()
  1001. wld1.C0 = CFrame.new(0,1.6+3-10*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,0,6.28-6.28*i)
  1002. wld2.C0 = CFrame.new(0,1.6+3-10*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,0.785*i,0.785-0.785*i)
  1003. wld3.C0 = CFrame.new(0,1.6+3-10*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,1.57*i,1.57-1.57*i)
  1004. wld4.C0 = CFrame.new(0,1.6+3-10*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,2.355*i,2.355-2.355*i)
  1005. wld5.C0 = CFrame.new(0,1.6+3-10*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,3.14*i,3.14-3.14*i)
  1006. wld6.C0 = CFrame.new(0,1.6+3-10*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,3.925*i,3.925-3.925*i)
  1007. wld7.C0 = CFrame.new(0,1.6+3-10*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,4.71*i,4.71-4.71*i)
  1008. wld8.C0 = CFrame.new(0,1.6+3-10*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,5.495*i,5.495-5.495*i)
  1009. end
  1010. if mana >= 0 then
  1011. mana = mana - 50
  1012. else
  1013. mana = 0
  1014. end
  1015. lasersound(4)
  1016. lasersound(4)
  1017. lasersound(4)
  1018. lasersound(4)
  1019. lasersound(4)
  1020. lasersound(4)
  1021. lasersound(4)
  1022. lasersound(4)
  1023. Laser(prt1,math.random(5,10))
  1024. Laser(prt2,math.random(5,10))
  1025. Laser(prt3,math.random(5,10))
  1026. Laser(prt4,math.random(5,10))
  1027. Laser(prt5,math.random(5,10))
  1028. Laser(prt6,math.random(5,10))
  1029. Laser(prt7,math.random(5,10))
  1030. Laser(prt8,math.random(5,10))
  1031. for i = 0,1,0.1 do
  1032. wait()
  1033. wld1.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57,0+0.5*i,6.28-6.28)
  1034. wld2.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57,0.785+0.5*i,0.785-0.785)
  1035. wld3.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57,1.57+0.5*i,1.57-1.57)
  1036. wld4.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57,2.355+0.5*i,2.355-2.355)
  1037. wld5.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57,3.14+0.5*i,3.14-3.14)
  1038. wld6.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57,3.925+0.5*i,3.925-3.925)
  1039. wld7.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57,4.71+0.5*i,4.71-4.71)
  1040. wld8.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57,5.495+0.5*i,5.495-5.495)
  1041. end
  1042. if mana >= 0 then
  1043. mana = mana - 50
  1044. else
  1045. mana = 0
  1046. end
  1047. lasersound(4)
  1048. lasersound(4)
  1049. lasersound(4)
  1050. lasersound(4)
  1051. lasersound(4)
  1052. lasersound(4)
  1053. lasersound(4)
  1054. lasersound(4)
  1055. Laser(prt1,math.random(5,10))
  1056. Laser(prt2,math.random(5,10))
  1057. Laser(prt3,math.random(5,10))
  1058. Laser(prt4,math.random(5,10))
  1059. Laser(prt5,math.random(5,10))
  1060. Laser(prt6,math.random(5,10))
  1061. Laser(prt7,math.random(5,10))
  1062. Laser(prt8,math.random(5,10))
  1063. for i = 0,1,0.1 do
  1064. wait()
  1065. wld1.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57-1*i,0+0.5,6.28-6.28)
  1066. wld2.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57-1*i,0.785+0.5,0.785-0.785)
  1067. wld3.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57-1*i,1.57+0.5,1.57-1.57)
  1068. wld4.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57-1*i,2.355+0.5,2.355-2.355)
  1069. wld5.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57-1*i,3.14+0.5,3.14-3.14)
  1070. wld6.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57-1*i,3.925+0.5,3.925-3.925)
  1071. wld7.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57-1*i,4.71+0.5,4.71-4.71)
  1072. wld8.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57-1*i,5.495+0.5,5.495-5.495)
  1073. end
  1074. if mana >= 0 then
  1075. mana = mana - 50
  1076. else
  1077. mana = 0
  1078. end
  1079. lasersound(4)
  1080. lasersound(4)
  1081. lasersound(4)
  1082. lasersound(4)
  1083. lasersound(4)
  1084. lasersound(4)
  1085. lasersound(4)
  1086. lasersound(4)
  1087. Laser(prt1,math.random(5,10))
  1088. Laser(prt2,math.random(5,10))
  1089. Laser(prt3,math.random(5,10))
  1090. Laser(prt4,math.random(5,10))
  1091. Laser(prt5,math.random(5,10))
  1092. Laser(prt6,math.random(5,10))
  1093. Laser(prt7,math.random(5,10))
  1094. Laser(prt8,math.random(5,10))
  1095. wait(1)
  1096. attack = false
  1097. end
  1098. end
  1099. function SpinLaser()
  1100. if mana >= 0 then
  1101. attack = true
  1102. for i = 0,1,0.1 do
  1103. wait()
  1104. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1105. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i)
  1106. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1107. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i)
  1108. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1109. wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  1110. wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  1111. wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  1112. wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  1113. wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  1114. wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  1115. wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  1116. wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  1117. end
  1118. for i = 0,1,0.1 do
  1119. wait()
  1120. wld1.C0 = CFrame.new(0,1.6+3-2*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,0,6.28-6.28*i)
  1121. wld2.C0 = CFrame.new(0,1.6+3-2*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,0.785*i,0.785-0.785*i)
  1122. wld3.C0 = CFrame.new(0,1.6+3-2*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,1.57*i,1.57-1.57*i)
  1123. wld4.C0 = CFrame.new(0,1.6+3-2*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,2.355*i,2.355-2.355*i)
  1124. wld5.C0 = CFrame.new(0,1.6+3-2*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,3.14*i,3.14-3.14*i)
  1125. wld6.C0 = CFrame.new(0,1.6+3-2*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,3.925*i,3.925-3.925*i)
  1126. wld7.C0 = CFrame.new(0,1.6+3-2*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,4.71*i,4.71-4.71*i)
  1127. wld8.C0 = CFrame.new(0,1.6+3-2*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,5.495*i,5.495-5.495*i)
  1128. end
  1129. lasersound(4)
  1130. lasersound(4)
  1131. lasersound(4)
  1132. lasersound(4)
  1133. lasersound(4)
  1134. lasersound(4)
  1135. lasersound(4)
  1136. lasersound(4)
  1137. Laser(prt1,math.random(10,20))
  1138. Laser(prt2,math.random(10,20))
  1139. Laser(prt3,math.random(10,20))
  1140. Laser(prt4,math.random(10,20))
  1141. Laser(prt5,math.random(10,20))
  1142. Laser(prt6,math.random(10,20))
  1143. Laser(prt7,math.random(10,20))
  1144. Laser(prt8,math.random(10,20))
  1145. for i = 0,1,0.1 do
  1146. wait()
  1147. wld1.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,0+0.5*i,6.28-6.28)
  1148. wld2.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,0.785+0.5*i,0.785-0.785)
  1149. wld3.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,1.57+0.5*i,1.57-1.57)
  1150. wld4.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,2.355+0.5*i,2.355-2.355)
  1151. wld5.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,3.14+0.5*i,3.14-3.14)
  1152. wld6.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,3.925+0.5*i,3.925-3.925)
  1153. wld7.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,4.71+0.5*i,4.71-4.71)
  1154. wld8.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,5.495+0.5*i,5.495-5.495)
  1155. end
  1156. lasersound(4)
  1157. lasersound(4)
  1158. lasersound(4)
  1159. lasersound(4)
  1160. lasersound(4)
  1161. lasersound(4)
  1162. lasersound(4)
  1163. lasersound(4)
  1164. Laser(prt1,math.random(10,20))
  1165. Laser(prt2,math.random(10,20))
  1166. Laser(prt3,math.random(10,20))
  1167. Laser(prt4,math.random(10,20))
  1168. Laser(prt5,math.random(10,20))
  1169. Laser(prt6,math.random(10,20))
  1170. Laser(prt7,math.random(10,20))
  1171. Laser(prt8,math.random(10,20))
  1172. for i = 0,1,0.1 do
  1173. wait()
  1174. wld1.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,0+0.5+0.5*i,6.28-6.28)
  1175. wld2.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,0.785+0.5+0.5*i,0.785-0.785)
  1176. wld3.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,1.57+0.5+0.5*i,1.57-1.57)
  1177. wld4.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,2.355+0.5+0.5*i,2.355-2.355)
  1178. wld5.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,3.14+0.5+0.5*i,3.14-3.14)
  1179. wld6.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,3.925+0.5+0.5*i,3.925-3.925)
  1180. wld7.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,4.71+0.5+0.5*i,4.71-4.71)
  1181. wld8.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,5.495+0.5+0.5*i,5.495-5.495)
  1182. end
  1183. lasersound(4)
  1184. lasersound(4)
  1185. lasersound(4)
  1186. lasersound(4)
  1187. lasersound(4)
  1188. lasersound(4)
  1189. lasersound(4)
  1190. lasersound(4)
  1191. Laser(prt1,math.random(10,20))
  1192. Laser(prt2,math.random(10,20))
  1193. Laser(prt3,math.random(10,20))
  1194. Laser(prt4,math.random(10,20))
  1195. Laser(prt5,math.random(10,20))
  1196. Laser(prt6,math.random(10,20))
  1197. Laser(prt7,math.random(10,20))
  1198. Laser(prt8,math.random(10,20))
  1199. wait(1)
  1200. attack = false
  1201. end
  1202. end
  1203. function LaserPillars()
  1204. if mana >= 0 then
  1205. attack = true
  1206. for i = 0,1,0.1 do
  1207. wait()
  1208. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1209. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i)
  1210. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1211. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i)
  1212. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1213. wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  1214. wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  1215. wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  1216. wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  1217. wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  1218. wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  1219. wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  1220. wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  1221. end
  1222. for i = 0,1,0.1 do
  1223. wait()
  1224. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1225. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57)
  1226. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1227. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57)
  1228. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1229. wld1.C0 = CFrame.new(0,1.6+3-15*i,-1-3*i) * CFrame.fromEulerAnglesXYZ(0,0,6.28-6.28*i)
  1230. wld2.C0 = CFrame.new(0,1.6+3-15*i,-1-3*i) * CFrame.fromEulerAnglesXYZ(0,0.785*i,0.785-0.785*i)
  1231. wld3.C0 = CFrame.new(0,1.6+3-15*i,-1-3*i) * CFrame.fromEulerAnglesXYZ(0,1.57*i,1.57-1.57*i)
  1232. wld4.C0 = CFrame.new(0,1.6+3-15*i,-1-3*i) * CFrame.fromEulerAnglesXYZ(0,2.355*i,2.355-2.355*i)
  1233. wld5.C0 = CFrame.new(0,1.6+3-15*i,-1-3*i) * CFrame.fromEulerAnglesXYZ(0,3.14*i,3.14-3.14*i)
  1234. wld6.C0 = CFrame.new(0,1.6+3-15*i,-1-3*i) * CFrame.fromEulerAnglesXYZ(0,3.925*i,3.925-3.925*i)
  1235. wld7.C0 = CFrame.new(0,1.6+3-15*i,-1-3*i) * CFrame.fromEulerAnglesXYZ(0,4.71*i,4.71-4.71*i)
  1236. wld8.C0 = CFrame.new(0,1.6+3-15*i,-1-3*i) * CFrame.fromEulerAnglesXYZ(0,5.495*i,5.495-5.495*i)
  1237. end
  1238. lasersound(4)
  1239. lasersound(4)
  1240. lasersound(4)
  1241. lasersound(4)
  1242. lasersound(4)
  1243. lasersound(4)
  1244. lasersound(4)
  1245. lasersound(4)
  1246. Laser(prt1,math.random(20,40))
  1247. Laser(prt2,math.random(20,40))
  1248. Laser(prt3,math.random(20,40))
  1249. Laser(prt4,math.random(20,40))
  1250. Laser(prt5,math.random(20,40))
  1251. Laser(prt6,math.random(20,40))
  1252. Laser(prt7,math.random(20,40))
  1253. Laser(prt8,math.random(20,40))
  1254. hur = 0
  1255. for i = 0,1,0.1 do
  1256. wait(0.1)
  1257. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1258. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57)
  1259. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1260. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57)
  1261. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1262. wld1.C0 = CFrame.new(0,1.6+3-15,-1-3-20*i) * CFrame.fromEulerAnglesXYZ(0,0+2.5*i,6.28-6.28)
  1263. wld2.C0 = CFrame.new(0,1.6+3-15,-1-3-20*i) * CFrame.fromEulerAnglesXYZ(0,0.785+2.5*i,0.785-0.785)
  1264. wld3.C0 = CFrame.new(0,1.6+3-15,-1-3-20*i) * CFrame.fromEulerAnglesXYZ(0,1.57+2.5*i,1.57-1.57)
  1265. wld4.C0 = CFrame.new(0,1.6+3-15,-1-3-20*i) * CFrame.fromEulerAnglesXYZ(0,2.355+2.5*i,2.355-2.355)
  1266. wld5.C0 = CFrame.new(0,1.6+3-15,-1-3-20*i) * CFrame.fromEulerAnglesXYZ(0,3.14+2.5*i,3.14-3.14)
  1267. wld6.C0 = CFrame.new(0,1.6+3-15,-1-3-20*i) * CFrame.fromEulerAnglesXYZ(0,3.925+2.5*i,3.925-3.925)
  1268. wld7.C0 = CFrame.new(0,1.6+3-15,-1-3-20*i) * CFrame.fromEulerAnglesXYZ(0,4.71+2.5*i,4.71-4.71)
  1269. wld8.C0 = CFrame.new(0,1.6+3-15,-1-3-20*i) * CFrame.fromEulerAnglesXYZ(0,5.495+2.5*i,5.495-5.495)
  1270. if hur == 1 then
  1271. lasersound(4)
  1272. lasersound(4)
  1273. lasersound(4)
  1274. lasersound(4)
  1275. lasersound(4)
  1276. lasersound(4)
  1277. lasersound(4)
  1278. lasersound(4)
  1279. Laser(prt1,math.random(20,40))
  1280. Laser(prt2,math.random(20,40))
  1281. Laser(prt3,math.random(20,40))
  1282. Laser(prt4,math.random(20,40))
  1283. Laser(prt5,math.random(20,40))
  1284. Laser(prt6,math.random(20,40))
  1285. Laser(prt7,math.random(20,40))
  1286. Laser(prt8,math.random(20,40))
  1287. hur = 0
  1288. end
  1289. hur = hur + 1
  1290. end
  1291. wait(1)
  1292. attack = false
  1293. end
  1294. end
  1295. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  1296. return game.Workspace:FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1297. end
  1298. function Laser(Part,Dmg)
  1299. sp = Part.Position
  1300. dirr = Part.CFrame * CFrame.fromEulerAnglesXYZ(-1.57,0,0)
  1301. local hit,pos = rayCast(sp,dirr.lookVector,500,Character)
  1302. local las=Instance.new("Part",Character)
  1303. las.Anchored=true
  1304. las.Locked=true
  1305. las.CanCollide=false
  1306. las.TopSurface=0
  1307. las.BottomSurface=0
  1308. las.FormFactor = "Custom"
  1309. las.BrickColor=BrickColor.new("Bright red")
  1310. las.Size=Vector3.new(1,1,1)
  1311. las.CFrame=CFrame.new((Part.Position+pos)/2,pos) *CFrame.Angles(math.rad(90),0,0)
  1312. local msh=Instance.new("SpecialMesh",las)
  1313. mag = (Part.Position-pos).magnitude
  1314. msh.Scale=Vector3.new(0.1,mag,0.1)
  1315. coroutine.resume(coroutine.create(function(Part,Mesh)
  1316. for i = 0,1,0.1 do
  1317. wait()
  1318. Part.Transparency = Part.Transparency + 0.1
  1319. Mesh.Scale = Mesh.Scale + Vector3.new(0.15,0.7,0.15)
  1320. end
  1321. Part.Parent = nil
  1322. end),las,msh)
  1323. local las=Instance.new("Part",Character)
  1324. las.Anchored=true
  1325. las.Locked=true
  1326. las.CanCollide=false
  1327. las.TopSurface=0
  1328. las.BottomSurface=0
  1329. las.FormFactor = "Custom"
  1330. las.BrickColor=BrickColor.new("Really black")
  1331. las.Size=Vector3.new(1,1,1)
  1332. las.CFrame=CFrame.new((Part.Position+pos)/2,pos) *CFrame.Angles(math.rad(90),0,0)
  1333. local msh=Instance.new("SpecialMesh",las)
  1334. mag = (Part.Position-pos).magnitude
  1335. msh.Scale=Vector3.new(0.1,mag,0.1)
  1336. coroutine.resume(coroutine.create(function(Part,Mesh)
  1337. for i = 0,1,0.1 do
  1338. wait()
  1339. Part.Transparency = Part.Transparency + 0.1
  1340. Mesh.Scale = Mesh.Scale + Vector3.new(-0.05,0.7,-0.05)
  1341. end
  1342. Part.Parent = nil
  1343. end),las,msh)
  1344. if pos ~= nil then
  1345. local las2=Instance.new("Part",Character)
  1346. las2.Anchored=true
  1347. las2.Locked=true
  1348. las2.CanCollide=false
  1349. las2.TopSurface=0
  1350. las2.BottomSurface=0
  1351. las2.FormFactor = "Custom"
  1352. las2.BrickColor=BrickColor.new("Bright red")
  1353. las2.Size=Vector3.new(1,1,1)
  1354. --las2.CFrame=CFrame.new((Part.Position+pos)/2,pos) *CFrame.Angles(math.rad(90),0,0)
  1355. las2.CFrame=CFrame.new(pos) *CFrame.Angles(math.rad(90),0,0)
  1356. local msh=Instance.new("BlockMesh",las2)
  1357. mag = (Part.Position-pos).magnitude
  1358. msh.Scale=Vector3.new(0.1,0.1,0.1)
  1359. coroutine.resume(coroutine.create(function(Part,Mesh)
  1360. --wait(10)
  1361. for i = 0,1,0.1 do
  1362. wait()
  1363. Part.Transparency = Part.Transparency + 0.1
  1364. Mesh.Scale = Mesh.Scale + Vector3.new(0.5,0,0.5)
  1365. end
  1366. Part.Parent = nil
  1367. end),las2,msh)
  1368. end
  1369. if hit ~= nil and pos ~= nil then
  1370. if hit.Parent.className == "Hat" then
  1371. hit:BreakJoints()
  1372. hit.Velocity = Vector3.new(math.random(-5,5),20,math.random(-5,5))
  1373. end
  1374. if(hit.Parent:findFirstChild("Humanoid")~= nil)then
  1375. if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Name ~= "Base" and hit.Parent.Name ~= Player.Name then
  1376. hit.Parent.Humanoid:TakeDamage(Dmg)
  1377. showDamage(hit.Parent,Dmg,.5)
  1378. end
  1379. end
  1380. --[[if hit.className == "Part" and hit.Parent:findFirstChild("Humanoid") == nil then
  1381. end ]]
  1382. end
  1383. end
  1384. function MMMAGIC(part,x1,y1,z1,x2,y2,z2,color)
  1385. local msh1 = Instance.new("BlockMesh")
  1386. msh1.Scale = Vector3.new(0.5,0.5,0.5)
  1387. S=Instance.new("Part")
  1388. S.Name="Effect"
  1389. S.formFactor=0
  1390. S.Size=Vector3.new(x1,y1,z1)
  1391. S.BrickColor=color
  1392. S.Reflectance = 0
  1393. S.TopSurface=0
  1394. S.BottomSurface=0
  1395. S.Transparency=0
  1396. S.Anchored=true
  1397. S.CanCollide=false
  1398. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1399. S.Parent=Character
  1400. msh1.Parent = S
  1401. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.1,0.1,0.1) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
  1402. end
  1403. function UltimaMMMAGIC(part,x1,y1,z1,x2,y2,z2,color)
  1404. local msh1 = Instance.new("BlockMesh")
  1405. msh1.Scale = Vector3.new(x1,y1,z1)
  1406. S=Instance.new("Part")
  1407. S.Name="Effect"
  1408. S.formFactor=0
  1409. S.Size=Vector3.new(1,1,1)
  1410. S.BrickColor=color
  1411. S.Reflectance = 0
  1412. S.TopSurface=0
  1413. S.BottomSurface=0
  1414. S.Transparency=0
  1415. S.Anchored=true
  1416. S.CanCollide=false
  1417. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1418. S.Parent=Character
  1419. msh1.Parent = S
  1420. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.1,0.1,0.1) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
  1421. end
  1422. function MOREMAGIX(part,cframe,x,y,z,color)
  1423. p2=Instance.new("Part")
  1424. p2.Name="Blast"
  1425. p2.TopSurface=0
  1426. p2.BottomSurface=0
  1427. p2.CanCollide=false
  1428. p2.Anchored=true
  1429. p2.BrickColor=color
  1430. p2.Size=Vector3.new(x,y,z)
  1431. p2.formFactor="Symmetric"
  1432. p2.CFrame=part.CFrame*CFrame.new(0,cframe,0)
  1433. p2.Parent=workspace
  1434. m=Instance.new("BlockMesh")
  1435. m.Parent=p2
  1436. m.Name="BlastMesh"
  1437. coroutine.resume(coroutine.create(function(part,dir) for loll=1, 15 do part.BlastMesh.Scale=part.BlastMesh.Scale-Vector3.new(.09,.09,.09) part.Transparency=loll/20 part.CFrame=part.CFrame*CFrame.new(dir)*CFrame.fromEulerAnglesXYZ(math.random(-100,100)/100, math.random(-100,100)/100, math.random(-100,100)/100) wait() end part.Parent=nil end),p2,Vector3.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10))
  1438. end
  1439. function EVENMOARMAGIX(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color)
  1440. local msh1 = Instance.new("SpecialMesh")
  1441. msh1.Scale = Vector3.new(0.5,0.5,0.5)
  1442. msh1.MeshType = "Sphere"
  1443. S=Instance.new("Part")
  1444. S.Name="Effect"
  1445. S.formFactor=0
  1446. S.Size=Vector3.new(x1,y1,z1)
  1447. S.BrickColor=color
  1448. if Style == "WingBlade" and element == "Dark" then
  1449. S.BrickColor=BrickColor.new("Black")
  1450. end
  1451. S.Reflectance = 0
  1452. S.TopSurface=0
  1453. S.BottomSurface=0
  1454. S.Transparency=0
  1455. S.Anchored=true
  1456. S.CanCollide=false
  1457. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
  1458. S.Parent=Character
  1459. msh1.Parent = S
  1460. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.15,0.3,0.15) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
  1461. end
  1462. function WaveEffect(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color)
  1463. local msh1 = Instance.new("SpecialMesh")
  1464. msh1.Scale = Vector3.new(x1,y1,z1)
  1465. msh1.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1466. S=Instance.new("Part")
  1467. S.Name="Effect"
  1468. S.formFactor=0
  1469. S.Size=Vector3.new(1,1,1)
  1470. S.BrickColor=color
  1471. S.Reflectance = 0
  1472. S.TopSurface=0
  1473. S.BottomSurface=0
  1474. S.Transparency=0
  1475. S.Anchored=true
  1476. S.CanCollide=false
  1477. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
  1478. S.Parent=Character
  1479. msh1.Parent = S
  1480. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.15,0.3,0.15) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
  1481. end
  1482. function BlastEffect(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color)
  1483. local msh1 = Instance.new("SpecialMesh")
  1484. msh1.Scale = Vector3.new(x1,y1,z1)
  1485. msh1.MeshId = "http://www.roblox.com/asset/?id=1323306"
  1486. S=Instance.new("Part")
  1487. S.Name="Effect"
  1488. S.formFactor=0
  1489. S.Size=Vector3.new(1,1,1)
  1490. S.BrickColor=color
  1491. S.Reflectance = 0
  1492. S.TopSurface=0
  1493. S.BottomSurface=0
  1494. S.Transparency=0
  1495. S.Anchored=true
  1496. S.CanCollide=false
  1497. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
  1498. S.Parent=Character
  1499. msh1.Parent = S
  1500. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.15,0.3,0.15) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
  1501. end
  1502. function ss(pitch)
  1503. local SlashSound = Instance.new("Sound")
  1504. --SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav"
  1505. SlashSound.SoundId = "http://roblox.com/asset/?id=10209645"
  1506. SlashSound.Parent = workspace
  1507. SlashSound.Volume = .7
  1508. SlashSound.Pitch = pitch
  1509. SlashSound.PlayOnRemove = true
  1510. coroutine.resume(coroutine.create(function()
  1511. wait(0)
  1512. SlashSound.Parent = nil
  1513. end))
  1514. end
  1515. function equipsound(pitch)
  1516. local SlashSound = Instance.new("Sound")
  1517. SlashSound.SoundId = "rbxasset://sounds\\unsheath.wav"
  1518. SlashSound.Parent = workspace
  1519. SlashSound.Volume = .5
  1520. SlashSound.Pitch = pitch
  1521. SlashSound.PlayOnRemove = true
  1522. coroutine.resume(coroutine.create(function()
  1523. wait(0)
  1524. SlashSound.Parent = nil
  1525. end))
  1526. end
  1527. function magicsound(pitch)
  1528. local SlashSound = Instance.new("Sound")
  1529. SlashSound.SoundId = "http://www.roblox.com/asset/?id=2248511"
  1530. SlashSound.Parent = workspace
  1531. SlashSound.Volume = .5
  1532. SlashSound.Pitch = pitch
  1533. SlashSound.PlayOnRemove = true
  1534. coroutine.resume(coroutine.create(function()
  1535. wait(0)
  1536. SlashSound.Parent = nil
  1537. end))
  1538. end
  1539. function critsound(pitch)
  1540. local SlashSound = Instance.new("Sound")
  1541. SlashSound.SoundId = "http://www.roblox.com/asset/?id=2801263"
  1542. SlashSound.Parent = workspace
  1543. SlashSound.Volume = .7
  1544. SlashSound.Pitch = pitch
  1545. SlashSound.PlayOnRemove = true
  1546. coroutine.resume(coroutine.create(function()
  1547. wait(0)
  1548. SlashSound.Parent = nil
  1549. end))
  1550. end
  1551. function spikesound(pitch)
  1552. local SlashSound = Instance.new("Sound")
  1553. SlashSound.SoundId = "http://www.roblox.com/asset/?id=3264793"
  1554. SlashSound.Parent = workspace
  1555. SlashSound.Volume = .7
  1556. SlashSound.Pitch = pitch
  1557. SlashSound.PlayOnRemove = true
  1558. coroutine.resume(coroutine.create(function()
  1559. wait(0)
  1560. SlashSound.Parent = nil
  1561. end))
  1562. end
  1563. function lasersound(pitch)
  1564. local SlashSound = Instance.new("Sound")
  1565. SlashSound.SoundId = "rbxasset://sounds/Launching rocket.wav"
  1566. SlashSound.Parent = workspace
  1567. SlashSound.Volume = .5
  1568. SlashSound.Pitch = pitch
  1569. SlashSound.PlayOnRemove = true
  1570. coroutine.resume(coroutine.create(function()
  1571. wait(0)
  1572. SlashSound.Parent = nil
  1573. end))
  1574. end
  1575. --rbxasset://sounds/Launching rocket.wav
  1576. Damagefunc1=function(hit,Damage,Knockback)
  1577. if attackdebounce == false then
  1578. attackdebounce = true
  1579. coroutine.resume(coroutine.create(function()
  1580. wait(0.1)
  1581. attackdebounce = false
  1582. end))
  1583. if hit.Parent==nil then
  1584. return
  1585. end
  1586. CPlayer=Bin
  1587. h=hit.Parent:FindFirstChild("Humanoid")
  1588. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  1589. if mana < 800 then
  1590. mana = mana + math.random(10,20)
  1591. end
  1592. if mana > 800 then
  1593. mana = 800
  1594. end
  1595. Damage=Damage
  1596. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  1597. return
  1598. end]]
  1599. c=Instance.new("ObjectValue")
  1600. c.Name="creator"
  1601. c.Value=game.Players.LocalPlayer
  1602. c.Parent=h
  1603. game:GetService("Debris"):AddItem(c,.5)
  1604. -- print(c.Value)
  1605. if math.random(0,99)+math.random()<=5 then
  1606. CRIT=true
  1607. Damage=Damage*1.5
  1608. --[[ Knockback=Knockback*2
  1609. r=Instance.new("BodyAngularVelocity")
  1610. r.P=3000
  1611. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  1612. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  1613. r.Parent=hit.Parent.Torso]]
  1614. critsound(2)
  1615. end
  1616. Damage=Damage+math.random(0,10)
  1617. -- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
  1618. h:TakeDamage(Damage)
  1619. showDamage(hit.Parent,Damage,.5)
  1620. vp=Instance.new("BodyVelocity")
  1621. vp.P=500
  1622. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  1623. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  1624. vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
  1625. if Knockback>0 then
  1626. vp.Parent=hit.Parent.Torso
  1627. end
  1628. game:GetService("Debris"):AddItem(vp,.25)
  1629. --[[ r=Instance.new("BodyAngularVelocity")
  1630. r.P=3000
  1631. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  1632. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  1633. r.Parent=hit.Parent.Torso]]
  1634. game:GetService("Debris"):AddItem(r,.5)
  1635. c=Instance.new("ObjectValue")
  1636. c.Name="creator"
  1637. c.Value=Player
  1638. c.Parent=h
  1639. game:GetService("Debris"):AddItem(c,.5)
  1640. CRIT=false
  1641. hitDeb=true
  1642. AttackPos=6
  1643. end
  1644. end
  1645. end
  1646. showDamage=function(Char,Dealt,du)
  1647. m=Instance.new("Model")
  1648. m.Name=tostring(Dealt)
  1649. h=Instance.new("Humanoid")
  1650. h.Health=0
  1651. h.MaxHealth=0
  1652. h.Parent=m
  1653. c=Instance.new("Part")
  1654. c.Transparency=0
  1655. c.BrickColor=BrickColor:Red()
  1656. if CRIT==true then
  1657. c.BrickColor=BrickColor.new("Really red")
  1658. end
  1659. c.Name="Head"
  1660. c.TopSurface=0
  1661. c.BottomSurface=0
  1662. c.formFactor="Plate"
  1663. c.Size=Vector3.new(1,.4,1)
  1664. ms=Instance.new("CylinderMesh")
  1665. ms.Bevel=.1
  1666. ms.Scale=Vector3.new(.8,.8,.8)
  1667. if CRIT==true then
  1668. ms.Scale=Vector3.new(1.25,1.5,1.25)
  1669. ms.Bevel=.2
  1670. end
  1671. ms.Parent=c
  1672. c.Reflectance=0
  1673. Instance.new("BodyGyro").Parent=c
  1674. c.Parent=m
  1675. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  1676. f=Instance.new("BodyPosition")
  1677. f.P=2000
  1678. f.D=100
  1679. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1680. f.position=c.Position+Vector3.new(0,3,0)
  1681. f.Parent=c
  1682. game:GetService("Debris"):AddItem(m,.5+du)
  1683. c.CanCollide=false
  1684. m.Parent=workspace
  1685. c.CanCollide=false
  1686. end
  1687. hold = false
  1688. function ob1d(mouse)
  1689. if attack == true then return end
  1690. if stancing == true then return end
  1691. hold = true
  1692. if combo == 0 then
  1693. combo = 1
  1694. onehit()
  1695. coroutine.resume(coroutine.create(function()
  1696. wait(0.5)
  1697. if attack == false then
  1698. combo = 0
  1699. comboing = false
  1700. gairo.Parent = nil
  1701. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1702. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1703. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1704. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1705. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1706. end
  1707. end))
  1708. elseif combo == 1 then
  1709. combo = 2
  1710. twohit()
  1711. coroutine.resume(coroutine.create(function()
  1712. wait(0.5)
  1713. if attack == false then
  1714. combo = 0
  1715. comboing = false
  1716. gairo.Parent = nil
  1717. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1718. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1719. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1720. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1721. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1722. end
  1723. end))
  1724. elseif combo == 2 then
  1725. combo = 3
  1726. threehit()
  1727. coroutine.resume(coroutine.create(function()
  1728. wait(0.5)
  1729. if attack == false then
  1730. combo = 0
  1731. comboing = false
  1732. gairo.Parent = nil
  1733. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1734. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1735. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1736. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1737. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1738. end
  1739. end))
  1740. elseif combo == 3 then
  1741. combo = 4
  1742. fourhit()
  1743. wait(0.5)
  1744. combo = 0
  1745. comboing = false
  1746. gairo.Parent = nil
  1747. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1748. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1749. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1750. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1751. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1752. end
  1753. end
  1754. function ob1u(mouse)
  1755. hold = false
  1756. end
  1757. buttonhold = false
  1758. function key(key)
  1759. if attack == true then return end
  1760. if key == "q" then
  1761. LaserWave()
  1762. end
  1763. if key == "e" then
  1764. OverBlast()
  1765. end
  1766. if key == "r" then
  1767. SpinBeam()
  1768. end
  1769. if key == "t" then
  1770. LaserBarrage()
  1771. end
  1772. if key == "y" then
  1773. CloseRangedFire()
  1774. end
  1775. if key == "u" then
  1776. SpinLaser()
  1777. end
  1778. if key == "x" then
  1779. Implosion()
  1780. end
  1781. if key == "c" then
  1782. LaserPillars()
  1783. end
  1784. if key == "z" then
  1785. DodgeTheLaser()
  1786. end
  1787. end
  1788. function key2(key)
  1789. end
  1790. function s(mouse)
  1791. mouse.Button1Down:connect(function() ob1d(mouse) end)
  1792. mouse.Button1Up:connect(function() ob1u(mouse) end)
  1793. mouse.KeyDown:connect(key)
  1794. mouse.KeyUp:connect(key2)
  1795. player = Player
  1796. ch = Character
  1797. RSH = ch.Torso["Right Shoulder"]
  1798. LSH = ch.Torso["Left Shoulder"]
  1799. --
  1800. RW.Part0 = ch.Torso
  1801. RW.C0 = CFrame.new(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  1802. RW.C1 = CFrame.new(0, 0.5, 0)
  1803. RW.Part1 = ch["Right Arm"]
  1804. RW.Parent = ch.Torso
  1805. --_G.R = RW
  1806. --
  1807. LW.Part0 = ch.Torso
  1808. LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  1809. LW.C1 = CFrame.new(0, 0.5, 0)
  1810. LW.Part1 = ch["Left Arm"]
  1811. LW.Parent = ch.Torso
  1812. --_G.L = LW
  1813. --
  1814. equipanim()
  1815. end
  1816. function ds(mouse)
  1817. hideanim()
  1818. RW.Parent = nil
  1819. LW.Parent = nil
  1820. RSH.Parent = player.Character.Torso
  1821. LSH.Parent = player.Character.Torso
  1822. end
  1823. Bin.Selected:connect(s)
  1824. Bin.Deselected:connect(ds)
  1825. function onRunning(speed)
  1826. if attack == true then return end
  1827. if speed>0 then
  1828. walking = true
  1829. for i = 0,1,0.1 do
  1830. wait()
  1831. if attack == false and comboing == false then
  1832. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0)
  1833. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1834. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0)
  1835. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1836. end
  1837. end
  1838. else
  1839. walking = false
  1840. for i = 0,1,0.1 do
  1841. wait()
  1842. if attack == false and comboing == false then
  1843. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0)
  1844. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1845. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0)
  1846. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1847. end
  1848. end
  1849. end
  1850. end
  1851. Character.Humanoid.Running:connect(onRunning)
  1852. coroutine.resume(coroutine.create(function()
  1853. while true do
  1854. wait(0)
  1855. fentext3.Size = UDim2.new(mana*0.007,0,0.200000006,0)
  1856. fentext.Text = "Energy("..mana..")"
  1857. fentext3.BackgroundColor3 = Color3.new(1,1,1)
  1858. end
  1859. end))
  1860. coroutine.resume(coroutine.create(function()
  1861. while true do
  1862. wait(0.1)
  1863. if mana <= 0 and attack == false then
  1864. attack = true
  1865. while mana <= 800 do
  1866. wait(0.1)
  1867. mana = mana + 5
  1868. end
  1869. attack = false
  1870. end
  1871. if mana < 800 and attack == false then
  1872. mana = mana + 2
  1873. end
  1874. end
  1875. end))
  1876. coroutine.resume(coroutine.create(function()
  1877. while true do
  1878. wait()
  1879. for i = 0,1,0.01 do
  1880. wait(0)
  1881. if attack == false and comboing == false then
  1882. wld1.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)*i)
  1883. wld2.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)*i)
  1884. wld3.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)*i)
  1885. wld4.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)*i)
  1886. wld5.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)*i)
  1887. wld6.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)*i)
  1888. wld7.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)*i)
  1889. wld8.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)*i)
  1890. end
  1891. end
  1892. end
  1893. end))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement