Advertisement
justinmackrow

Harute script(on blue and white

Aug 23rd, 2012
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 74.62 KB | None | 0 0
  1. Player = game:GetService("Players").YOURNAMEHERE
  2.  
  3. Character = Player.Character
  4.  
  5. PlayerGui = Player.PlayerGui
  6.  
  7. Backpack = Player.Backpack
  8.  
  9. Torso = Character.Torso
  10.  
  11. Head = Character.Head
  12.  
  13. LeftArm = Character["Left Arm"]
  14.  
  15. LeftLeg = Character["Left Leg"]
  16.  
  17. RightArm = Character["Right Arm"]
  18.  
  19. RightLeg = Character["Right Leg"]
  20.  
  21. LS = Torso["Left Shoulder"]
  22.  
  23. LH = Torso["Left Hip"]
  24.  
  25. RS = Torso["Right Shoulder"]
  26.  
  27. RH = Torso["Right Hip"]
  28.  
  29. attack = false
  30.  
  31. attackdebounce = false
  32.  
  33. combo = 0
  34.  
  35. mana = 800
  36.  
  37. necko=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  38.  
  39. comboing = false
  40.  
  41. --player
  42.  
  43. player = nil
  44.  
  45. --save shoulders
  46.  
  47. RSH, LSH = nil, nil
  48.  
  49. --welds
  50.  
  51. RW, LW = Instance.new("Weld"), Instance.new("Weld")
  52.  
  53. --what anim
  54.  
  55. anim = "none"
  56.  
  57. if Character:findFirstChild("Harute",true) ~= nil then
  58.  
  59. Character:findFirstChild("Harute",true).Parent = nil
  60.  
  61. end
  62.  
  63. if Player.PlayerGui:findFirstChild("manaGUI",true) ~= nil then
  64.  
  65. Player.PlayerGui:findFirstChild("manaGUI",true).Parent = nil
  66.  
  67. end
  68.  
  69. local modelzorz = Instance.new("Model")
  70.  
  71. modelzorz.Name = "Harute"
  72.  
  73. modelzorz.Parent = Character
  74.  
  75. local prt1 = Instance.new("Part")
  76.  
  77. prt1.formFactor = 1
  78.  
  79. prt1.Parent = modelzorz
  80.  
  81. prt1.CanCollide = false
  82.  
  83. prt1.BrickColor = BrickColor.new("Insitutional white")
  84.  
  85. prt1.Name = "Part1"
  86.  
  87. prt1.Transparency = 0.4
  88.  
  89. prt1.Size = Vector3.new(1,1,1)
  90.  
  91. prt1.Position = Torso.Position
  92.  
  93. local prt2 = Instance.new("Part")
  94.  
  95. prt2.formFactor = 1
  96.  
  97. prt2.Parent = modelzorz
  98.  
  99. prt2.CanCollide = false
  100.  
  101. prt2.BrickColor = BrickColor.new("Bright blue")
  102.  
  103. prt2.Name = "Part2"
  104.  
  105. prt2.Transparency = 0.4
  106.  
  107. prt2.Size = Vector3.new(1,1,1)
  108.  
  109. prt2.Position = Torso.Position
  110.  
  111. local prt3 = Instance.new("Part")
  112.  
  113. prt3.formFactor = 1
  114.  
  115. prt3.Parent = modelzorz
  116.  
  117. prt3.CanCollide = false
  118.  
  119. prt3.BrickColor = BrickColor.new("Really black")
  120.  
  121. prt3.Name = "Part3"
  122.  
  123. prt3.Transparency = 0.4
  124.  
  125. prt3.Size = Vector3.new(1,1,1)
  126.  
  127. prt3.Position = Torso.Position
  128.  
  129. local prt4 = Instance.new("Part")
  130.  
  131. prt4.formFactor = 1
  132.  
  133. prt4.Parent = modelzorz
  134.  
  135. prt4.CanCollide = false
  136.  
  137. prt4.BrickColor = BrickColor.new("Bright red")
  138.  
  139. prt4.Name = "Part4"
  140.  
  141. prt4.Transparency = 0.4
  142.  
  143. prt4.Size = Vector3.new(1,1,1)
  144.  
  145. prt4.Position = Torso.Position
  146.  
  147. local prt5 = Instance.new("Part")
  148.  
  149. prt5.formFactor = 1
  150.  
  151. prt5.Parent = modelzorz
  152.  
  153. prt5.CanCollide = false
  154.  
  155. prt5.BrickColor = BrickColor.new("Really black")
  156.  
  157. prt5.Name = "Part5"
  158.  
  159. prt5.Transparency = 0.4
  160.  
  161. prt5.Size = Vector3.new(1,1,1)
  162.  
  163. prt5.Position = Torso.Position
  164.  
  165. local prt6 = Instance.new("Part")
  166.  
  167. prt6.formFactor = 1
  168.  
  169. prt6.Parent = modelzorz
  170.  
  171. prt6.CanCollide = false
  172.  
  173. prt6.BrickColor = BrickColor.new("Bright red")
  174.  
  175. prt6.Name = "Part6"
  176.  
  177. prt6.Transparency = 0.4
  178.  
  179. prt6.Size = Vector3.new(1,1,1)
  180.  
  181. prt6.Position = Torso.Position
  182.  
  183. local prt7 = Instance.new("Part")
  184.  
  185. prt7.formFactor = 1
  186.  
  187. prt7.Parent = modelzorz
  188.  
  189. prt7.CanCollide = false
  190.  
  191. prt7.BrickColor = BrickColor.new("Really black")
  192.  
  193. prt7.Name = "Part7"
  194.  
  195. prt7.Transparency = 0.4
  196.  
  197. prt7.Size = Vector3.new(1,1,1)
  198.  
  199. prt7.Position = Torso.Position
  200.  
  201. local prt8 = Instance.new("Part")
  202.  
  203. prt8.formFactor = 1
  204.  
  205. prt8.Parent = modelzorz
  206.  
  207. prt8.CanCollide = false
  208.  
  209. prt8.BrickColor = BrickColor.new("Bright red")
  210.  
  211. prt8.Name = "Part8"
  212.  
  213. prt8.Transparency = 0.4
  214.  
  215. prt8.Size = Vector3.new(1,1,1)
  216.  
  217. prt8.Position = Torso.Position
  218.  
  219. local msh1 = Instance.new("BlockMesh")
  220.  
  221. msh1.Parent = prt1
  222.  
  223. msh1.Scale = Vector3.new(0.5,1,0.5)
  224.  
  225. local msh2 = Instance.new("BlockMesh")
  226.  
  227. msh2.Parent = prt2
  228.  
  229. msh2.Scale = Vector3.new(0.5,1,0.5)
  230.  
  231. local msh3 = Instance.new("BlockMesh")
  232.  
  233. msh3.Parent = prt3
  234.  
  235. msh3.Scale = Vector3.new(0.5,1,0.5)
  236.  
  237. local msh4 = Instance.new("BlockMesh")
  238.  
  239. msh4.Parent = prt4
  240.  
  241. msh4.Scale = Vector3.new(0.5,1,0.5)
  242.  
  243. local msh5 = Instance.new("BlockMesh")
  244.  
  245. msh5.Parent = prt5
  246.  
  247. msh5.Scale = Vector3.new(0.5,1,0.5)
  248.  
  249. local msh6 = Instance.new("BlockMesh")
  250.  
  251. msh6.Parent = prt6
  252.  
  253. msh6.Scale = Vector3.new(0.5,1,0.5)
  254.  
  255. local msh7 = Instance.new("BlockMesh")
  256.  
  257. msh7.Parent = prt7
  258.  
  259. msh7.Scale = Vector3.new(0.5,1,0.5)
  260.  
  261. local msh8 = Instance.new("BlockMesh")
  262.  
  263. msh8.Parent = prt8
  264.  
  265. msh8.Scale = Vector3.new(0.5,1,0.5)
  266.  
  267. local wld1 = Instance.new("Weld")
  268.  
  269. wld1.Parent = prt1
  270.  
  271. wld1.Part0 = prt1
  272.  
  273. wld1.Part1 = Torso
  274.  
  275. wld1.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,0)
  276.  
  277. local wld2 = Instance.new("Weld")
  278.  
  279. wld2.Parent = prt2
  280.  
  281. wld2.Part0 = prt2
  282.  
  283. wld2.Part1 = Torso
  284.  
  285. wld2.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  286.  
  287. local wld3 = Instance.new("Weld")
  288.  
  289. wld3.Parent = prt3
  290.  
  291. wld3.Part0 = prt3
  292.  
  293. wld3.Part1 = Torso
  294.  
  295. wld3.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  296.  
  297. local wld4 = Instance.new("Weld")
  298.  
  299. wld4.Parent = prt4
  300.  
  301. wld4.Part0 = prt4
  302.  
  303. wld4.Part1 = Torso
  304.  
  305. wld4.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  306.  
  307. local wld5 = Instance.new("Weld")
  308.  
  309. wld5.Parent = prt5
  310.  
  311. wld5.Part0 = prt5
  312.  
  313. wld5.Part1 = Torso
  314.  
  315. wld5.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  316.  
  317. local wld6 = Instance.new("Weld")
  318.  
  319. wld6.Parent = prt6
  320.  
  321. wld6.Part0 = prt6
  322.  
  323. wld6.Part1 = Torso
  324.  
  325. wld6.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  326.  
  327. local wld7 = Instance.new("Weld")
  328.  
  329. wld7.Parent = prt7
  330.  
  331. wld7.Part0 = prt7
  332.  
  333. wld7.Part1 = Torso
  334.  
  335. wld7.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  336.  
  337. local wld8 = Instance.new("Weld")
  338.  
  339. wld8.Parent = prt8
  340.  
  341. wld8.Part0 = prt8
  342.  
  343. wld8.Part1 = Torso
  344.  
  345. wld8.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  346.  
  347. local SlashSound = Instance.new("Sound") -- PRELOADING SOUNDS TROLOLOL
  348.  
  349. --SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav"
  350.  
  351. SlashSound.SoundId = "http://roblox.com/asset/?id=10209645"
  352.  
  353. SlashSound.Parent = modelzorz
  354.  
  355. SlashSound.Volume = .7
  356.  
  357. SlashSound.Pitch = 1
  358.  
  359. local SlashSound = Instance.new("Sound")
  360.  
  361. SlashSound.SoundId = "http://www.roblox.com/asset/?id=2248511"
  362.  
  363. SlashSound.Parent = workspace
  364.  
  365. SlashSound.Volume = .5
  366.  
  367. SlashSound.Pitch = 1
  368.  
  369. local SlashSound = Instance.new("Sound")
  370.  
  371. SlashSound.SoundId = "http://www.roblox.com/asset/?id=2801263"
  372.  
  373. SlashSound.Parent = workspace
  374.  
  375. SlashSound.Volume = .7
  376.  
  377. SlashSound.Pitch = 1
  378.  
  379. local SlashSound = Instance.new("Sound")
  380.  
  381. SlashSound.SoundId = "http://www.roblox.com/asset/?id=3264793"
  382.  
  383. SlashSound.Parent = workspace
  384.  
  385. SlashSound.Volume = .7
  386.  
  387. SlashSound.Pitch = 1
  388.  
  389. local fengui = Instance.new("GuiMain")
  390.  
  391. fengui.Parent = Player.PlayerGui
  392.  
  393. fengui.Name = "manaGUI"
  394.  
  395. local fenframe = Instance.new("Frame")
  396.  
  397. fenframe.Parent = fengui
  398.  
  399. fenframe.BackgroundColor3 = Color3.new(255,255,255)
  400.  
  401. fenframe.BackgroundTransparency = 1
  402.  
  403. fenframe.BorderColor3 = Color3.new(17,17,17)
  404.  
  405. fenframe.Size = UDim2.new(0.0500000007, 0, 0.100000001, 0)
  406.  
  407. local fentext = Instance.new("TextLabel")
  408.  
  409. fentext.Parent = fenframe
  410.  
  411. fentext.Text = "Energy("..mana..")"
  412.  
  413. fentext.BackgroundTransparency = 1
  414.  
  415. fentext.SizeConstraint = "RelativeXY"
  416.  
  417. fentext.TextXAlignment = "Center"
  418.  
  419. fentext.TextYAlignment = "Center"
  420.  
  421. fentext.Position = UDim2.new(0,80,1,200)
  422.  
  423. local fentext2 = Instance.new("TextLabel")
  424.  
  425. fentext2.Parent = fenframe
  426.  
  427. fentext2.Text = " "
  428.  
  429. fentext2.BackgroundTransparency = 0
  430.  
  431. fentext2.BackgroundColor3 = Color3.new(0,0,0)
  432.  
  433. fentext2.SizeConstraint = "RelativeXY"
  434.  
  435. fentext2.TextXAlignment = "Center"
  436.  
  437. fentext2.TextYAlignment = "Center"
  438.  
  439. fentext2.Position = UDim2.new(0,10,1,170)
  440.  
  441. fentext2.Size = UDim2.new(2.79999995,0,0.210000306,0)
  442.  
  443. local fentext3 = Instance.new("TextLabel")
  444.  
  445. fentext3.Parent = fenframe
  446.  
  447. fentext3.Text = " "
  448.  
  449. fentext3.BackgroundTransparency = 0
  450.  
  451. fentext3.BackgroundColor3 = Color3.new(1,1,0)
  452.  
  453. fentext3.SizeConstraint = "RelativeXY"
  454.  
  455. fentext3.TextXAlignment = "Center"
  456.  
  457. fentext3.TextYAlignment = "Center"
  458.  
  459. fentext3.Position = UDim2.new(0,10,1,170)
  460.  
  461. fentext3.Size = UDim2.new(mana*0.007,0,0.400000006,0)
  462.  
  463. --2.9000001, 0}, {0.450000018, 0}
  464.  
  465. local gairo = Instance.new("BodyGyro")
  466.  
  467. gairo.Parent = nil
  468.  
  469. gairo.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge
  470.  
  471. gairo.P = 20e+003
  472.  
  473. if (script.Parent.className ~= "HopperBin") then
  474.  
  475. Tool = Instance.new("HopperBin")
  476.  
  477. Tool.Parent = Backpack
  478.  
  479. Tool.Name = "Harute"
  480.  
  481. script.Parent = Tool
  482.  
  483. end
  484.  
  485. Bin = script.Parent
  486.  
  487. function hideanim()
  488.  
  489. end
  490.  
  491. function equipanim()
  492.  
  493. end
  494.  
  495. function onehit()
  496.  
  497. if mana >= 0 then
  498.  
  499. attack = true
  500.  
  501. comboing = true
  502.  
  503. for i = 0,1,0.1 do
  504.  
  505. wait()
  506.  
  507. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  508.  
  509. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i)
  510.  
  511. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  512.  
  513. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i)
  514.  
  515. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  516.  
  517. wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  518.  
  519. wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  520.  
  521. wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  522.  
  523. wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  524.  
  525. wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  526.  
  527. wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  528.  
  529. wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  530.  
  531. wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  532.  
  533. end
  534.  
  535. wait(0.1)
  536.  
  537. gairo.Parent = Head
  538.  
  539. gairo.cframe = Head.CFrame
  540.  
  541. for i = 0,1,0.1 do
  542.  
  543. wait()
  544.  
  545. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,1*i)
  546.  
  547. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+0.5*i)
  548.  
  549. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  550.  
  551. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57)
  552.  
  553. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  554.  
  555. --[[wld1.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  556.  
  557. wld2.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  558.  
  559. wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57) ]]
  560.  
  561. 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)
  562.  
  563. 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)
  564.  
  565. --[[wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  566.  
  567. wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  568.  
  569. wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495) ]]
  570.  
  571. end
  572.  
  573. wait(0.1)
  574.  
  575. if mana >= 0 then
  576.  
  577. mana = mana - 10
  578.  
  579. else
  580.  
  581. mana = 0
  582.  
  583. end
  584.  
  585. lasersound(4)
  586.  
  587. lasersound(4)
  588.  
  589. Laser(prt4,math.random(20,40))
  590.  
  591. Laser(prt5,math.random(20,40))
  592.  
  593. attack = false
  594.  
  595. end
  596.  
  597. end
  598.  
  599. function twohit()
  600.  
  601. if mana >= 0 then
  602.  
  603. attack = true
  604.  
  605. for i = 0,1,0.1 do
  606.  
  607. wait()
  608.  
  609. 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)
  610.  
  611. 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)
  612.  
  613. 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)
  614.  
  615. wld7.C0 = CFrame.new(-1.3*i,1.6+3-2*i,-1+0.2*i) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,4.71)
  616.  
  617. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,1-2*i)
  618.  
  619. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+0.5-0.5*i)
  620.  
  621. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  622.  
  623. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57-0.5*i)
  624.  
  625. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  626.  
  627. end
  628.  
  629. wait(0.1)
  630.  
  631. if mana >= 0 then
  632.  
  633. mana = mana - 5
  634.  
  635. else
  636.  
  637. mana = 0
  638.  
  639. end
  640.  
  641. lasersound(4)
  642.  
  643. lasersound(4)
  644.  
  645. Laser(prt6,math.random(20,40))
  646.  
  647. Laser(prt7,math.random(20,40))
  648.  
  649. wait(0.1)
  650.  
  651. attack = false
  652.  
  653. end
  654.  
  655. end
  656.  
  657. function threehit()
  658.  
  659. if mana >= 0 then
  660.  
  661. attack = true
  662.  
  663. for i = 0,1,0.1 do
  664.  
  665. wait()
  666.  
  667. 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)
  668.  
  669. 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)
  670.  
  671. wld8.C0 = CFrame.new(0,1.6+3,-1+2*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0.5*i,5.495-5.495*i)
  672.  
  673. wld1.C0 = CFrame.new(0,1.6+3,-1+2*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,6.28)
  674.  
  675. wld2.C0 = CFrame.new(0,1.6+3,-1+2*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,-0.5*i,0.785-0.785*i)
  676.  
  677. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,1-2+1*i)
  678.  
  679. LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+1.77*i)
  680.  
  681. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  682.  
  683. 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)
  684.  
  685. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  686.  
  687. end
  688.  
  689. wait(0.1)
  690.  
  691. if mana >= 0 then
  692.  
  693. mana = mana - 8
  694.  
  695. else
  696.  
  697. mana = 0
  698.  
  699. end
  700.  
  701. lasersound(4)
  702.  
  703. lasersound(4)
  704.  
  705. lasersound(4)
  706.  
  707. Laser(prt8,math.random(20,40))
  708.  
  709. Laser(prt1,math.random(20,40))
  710.  
  711. Laser(prt2,math.random(20,40))
  712.  
  713. wait(0.1)
  714.  
  715. attack = false
  716.  
  717. end
  718.  
  719. end
  720.  
  721. function fourhit()
  722.  
  723. if mana >= 0 then
  724.  
  725. attack = true
  726.  
  727. for i = 0,1,0.1 do
  728.  
  729. wait()
  730.  
  731. 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)
  732.  
  733. wld1.C0 = CFrame.new(0,1.6+3,-1+2-2*i) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,6.28)
  734.  
  735. 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)
  736.  
  737. wld3.C0 = CFrame.new(0,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(0,0,1.57+0.5*i)
  738.  
  739. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,1.57*i)
  740.  
  741. 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)
  742.  
  743. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0)
  744.  
  745. 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)
  746.  
  747. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  748.  
  749. end
  750.  
  751. wait(0.1)
  752.  
  753. for i = 0,1,0.1 do
  754.  
  755. wait()
  756.  
  757. wld3.C0 = CFrame.new(0,1.6+3,-1+1) * CFrame.fromEulerAnglesXYZ(0,0,1.57+0.5-0.8*i)
  758.  
  759. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,1.57)
  760.  
  761. 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)
  762.  
  763. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5+1*i,0,0)
  764.  
  765. 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)
  766.  
  767. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  768.  
  769. if mana >= 0 then
  770.  
  771. mana = mana - 1
  772.  
  773. else
  774.  
  775. mana = 0
  776.  
  777. end
  778.  
  779. lasersound(4)
  780.  
  781. Laser(prt3,math.random(5,15))
  782.  
  783. end
  784.  
  785. wait(0.1)
  786.  
  787. attack = false
  788.  
  789. end
  790.  
  791. end
  792.  
  793. function LaserWave()
  794.  
  795. if mana >= 0 then
  796.  
  797. attack = true
  798.  
  799. for i = 0,1,0.1 do
  800.  
  801. wait()
  802.  
  803. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  804.  
  805. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i)
  806.  
  807. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  808.  
  809. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i)
  810.  
  811. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  812.  
  813. wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  814.  
  815. wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  816.  
  817. wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  818.  
  819. wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  820.  
  821. wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  822.  
  823. wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  824.  
  825. wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  826.  
  827. wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  828.  
  829. end
  830.  
  831. wait(0.1)
  832.  
  833. for i = 0,1,0.1 do
  834.  
  835. wait()
  836.  
  837. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+1.77*i)
  838.  
  839. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  840.  
  841. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57-1.77*i)
  842.  
  843. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  844.  
  845. wld1.C0 = CFrame.new(0.5*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,6.28)
  846.  
  847. wld3.C0 = CFrame.new(0,1.6+3,-1+4*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,1.57)
  848.  
  849. wld5.C0 = CFrame.new(0.5*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,3.14)
  850.  
  851. wld7.C0 = CFrame.new(0,1.6+3,-1+4*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,4.71)
  852.  
  853. end
  854.  
  855. if mana >= 0 then
  856.  
  857. mana = mana - 20
  858.  
  859. else
  860.  
  861. mana = 0
  862.  
  863. end
  864.  
  865. lasersound(4)
  866.  
  867. lasersound(4)
  868.  
  869. lasersound(4)
  870.  
  871. lasersound(4)
  872.  
  873. Laser(prt1,math.random(10,20))
  874.  
  875. Laser(prt3,math.random(10,20))
  876.  
  877. Laser(prt5,math.random(10,20))
  878.  
  879. Laser(prt7,math.random(10,20))
  880.  
  881. wait(0.1)
  882.  
  883. for i = 0,1,0.1 do
  884.  
  885. wait()
  886.  
  887. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+1.77-1.77*i)
  888.  
  889. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  890.  
  891. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57-1.77+1.77*i)
  892.  
  893. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  894.  
  895. 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)
  896.  
  897. wld3.C0 = CFrame.new(0,1.6+3,-1+4-4*i) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,1.57)
  898.  
  899. 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)
  900.  
  901. wld7.C0 = CFrame.new(0,1.6+3,-1+4-4*i) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,4.71)
  902.  
  903. end
  904.  
  905. for i = 0,1,0.1 do
  906.  
  907. wait()
  908.  
  909. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+1.77*i)
  910.  
  911. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  912.  
  913. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57-1.77*i)
  914.  
  915. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  916.  
  917. wld2.C0 = CFrame.new(0,1.6+3,-1+2*i) * CFrame.fromEulerAnglesXYZ(-1.97*i,0,0.785-0.785*i)
  918.  
  919. wld4.C0 = CFrame.new(0,1.6+3,-1+1.5*i) * CFrame.fromEulerAnglesXYZ(-1.77*i,0,2.355-2.355*i)
  920.  
  921. wld6.C0 = CFrame.new(0,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,3.925-3.925*i)
  922.  
  923. wld8.C0 = CFrame.new(0,1.6+3,-1+0.5*i) * CFrame.fromEulerAnglesXYZ(-1.37*i,0,5.495-5.495*i)
  924.  
  925. end
  926.  
  927. if mana >= 0 then
  928.  
  929. mana = mana - 20
  930.  
  931. else
  932.  
  933. mana = 0
  934.  
  935. end
  936.  
  937. lasersound(4)
  938.  
  939. lasersound(4)
  940.  
  941. lasersound(4)
  942.  
  943. lasersound(4)
  944.  
  945. Laser(prt2,math.random(10,20))
  946.  
  947. Laser(prt4,math.random(10,20))
  948.  
  949. Laser(prt6,math.random(10,20))
  950.  
  951. Laser(prt8,math.random(10,20))
  952.  
  953. wait(0.1)
  954.  
  955. for i = 0,1,0.1 do
  956.  
  957. wait()
  958.  
  959. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+1.77-1.77*i)
  960.  
  961. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  962.  
  963. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57-1.77+1.77*i)
  964.  
  965. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  966.  
  967. wld2.C0 = CFrame.new(0,1.6+3,-1+2-2*i) * CFrame.fromEulerAnglesXYZ(-1.97+1.97*i,0,-0.785*i)
  968.  
  969. 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)
  970.  
  971. wld6.C0 = CFrame.new(0,1.6+3,-1+1-1*i) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,-3.925*i)
  972.  
  973. 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)
  974.  
  975. end
  976.  
  977. wait(0.1)
  978.  
  979. attack = false
  980.  
  981. end
  982.  
  983. end
  984.  
  985. function OverBlast()
  986.  
  987. if mana >= 0 then
  988.  
  989. attack = true
  990.  
  991. for i = 0,1,0.1 do
  992.  
  993. wait()
  994.  
  995. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  996.  
  997. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i)
  998.  
  999. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1000.  
  1001. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i)
  1002.  
  1003. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1004.  
  1005. wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  1006.  
  1007. wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  1008.  
  1009. wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  1010.  
  1011. wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  1012.  
  1013. wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  1014.  
  1015. wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  1016.  
  1017. wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  1018.  
  1019. wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  1020.  
  1021. end
  1022.  
  1023. for i = 0,1.05,0.05 do
  1024.  
  1025. wait()
  1026.  
  1027. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1028.  
  1029. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+1.77*i)
  1030.  
  1031. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1032.  
  1033. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57-1.77*i)
  1034.  
  1035. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1036.  
  1037. wld1.C0 = CFrame.new(-1.5*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0.5*i,6.28)
  1038.  
  1039. 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)
  1040.  
  1041. 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)
  1042.  
  1043. 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)
  1044.  
  1045. 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)
  1046.  
  1047. wld6.C0 = CFrame.new(-0.6*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,3.925-3.925*i)
  1048.  
  1049. wld7.C0 = CFrame.new(0.6*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,-0,4.71-4.71*i)
  1050.  
  1051. 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)
  1052.  
  1053. end
  1054.  
  1055. if mana >= 0 then
  1056.  
  1057. mana = mana - 50
  1058.  
  1059. else
  1060.  
  1061. mana = 0
  1062.  
  1063. end
  1064.  
  1065. lasersound(4)
  1066.  
  1067. lasersound(4)
  1068.  
  1069. lasersound(4)
  1070.  
  1071. lasersound(4)
  1072.  
  1073. lasersound(4)
  1074.  
  1075. lasersound(4)
  1076.  
  1077. lasersound(4)
  1078.  
  1079. lasersound(4)
  1080.  
  1081. Laser(prt1,math.random(5,15))
  1082.  
  1083. Laser(prt2,math.random(5,15))
  1084.  
  1085. Laser(prt3,math.random(5,15))
  1086.  
  1087. Laser(prt4,math.random(5,15))
  1088.  
  1089. Laser(prt5,math.random(5,15))
  1090.  
  1091. Laser(prt6,math.random(5,15))
  1092.  
  1093. Laser(prt7,math.random(5,15))
  1094.  
  1095. Laser(prt8,math.random(5,15))
  1096.  
  1097. wait(0.2)
  1098.  
  1099. for i = 0,1.05,0.05 do
  1100.  
  1101. wait()
  1102.  
  1103. wld1.C0 = CFrame.new(-1.5,1.6+3,-1*i) * CFrame.fromEulerAnglesXYZ(-1.57,0.5-0.5*i,6.28)
  1104.  
  1105. 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)
  1106.  
  1107. 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)
  1108.  
  1109. wld4.C0 = CFrame.new(1.5,1.6+3,-1*i) * CFrame.fromEulerAnglesXYZ(-1.57,-0.5+0.5*i,2.355+3.925)
  1110.  
  1111. 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)
  1112.  
  1113. wld6.C0 = CFrame.new(-0.6+0.1*i,1.6+3,1*i) * CFrame.fromEulerAnglesXYZ(-1.57,0,3.925-3.925)
  1114.  
  1115. wld7.C0 = CFrame.new(0.6-0.1*i,1.6+3,1*i) * CFrame.fromEulerAnglesXYZ(-1.57,0,4.71-4.71)
  1116.  
  1117. 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)
  1118.  
  1119. end
  1120.  
  1121. if mana >= 0 then
  1122.  
  1123. mana = mana - 50
  1124.  
  1125. else
  1126.  
  1127. mana = 0
  1128.  
  1129. end
  1130.  
  1131. lasersound(4)
  1132.  
  1133. lasersound(4)
  1134.  
  1135. lasersound(4)
  1136.  
  1137. lasersound(4)
  1138.  
  1139. lasersound(4)
  1140.  
  1141. lasersound(4)
  1142.  
  1143. lasersound(4)
  1144.  
  1145. lasersound(4)
  1146.  
  1147. Laser(prt1,math.random(5,15))
  1148.  
  1149. Laser(prt2,math.random(5,15))
  1150.  
  1151. Laser(prt3,math.random(5,15))
  1152.  
  1153. Laser(prt4,math.random(5,15))
  1154.  
  1155. Laser(prt5,math.random(5,15))
  1156.  
  1157. Laser(prt6,math.random(5,15))
  1158.  
  1159. Laser(prt7,math.random(5,15))
  1160.  
  1161. Laser(prt8,math.random(5,15))
  1162.  
  1163. wait(0.5)
  1164.  
  1165. attack = false
  1166.  
  1167. end
  1168.  
  1169. end
  1170.  
  1171. function SpinBeam()
  1172.  
  1173. if mana >= 0 then
  1174.  
  1175. attack = true
  1176.  
  1177. for i = 0,1,0.1 do
  1178.  
  1179. wait()
  1180.  
  1181. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1182.  
  1183. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i)
  1184.  
  1185. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1186.  
  1187. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i)
  1188.  
  1189. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1190.  
  1191. wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  1192.  
  1193. wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  1194.  
  1195. wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  1196.  
  1197. wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  1198.  
  1199. wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  1200.  
  1201. wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  1202.  
  1203. wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  1204.  
  1205. wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  1206.  
  1207. end
  1208.  
  1209. for i = 0,1,0.1 do
  1210.  
  1211. wait()
  1212.  
  1213. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1214.  
  1215. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57)
  1216.  
  1217. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1218.  
  1219. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57)
  1220.  
  1221. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1222.  
  1223. wld1.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  1224.  
  1225. wld2.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  1226.  
  1227. wld3.C0 = CFrame.new(0.5*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  1228.  
  1229. wld4.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  1230.  
  1231. wld5.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  1232.  
  1233. wld6.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  1234.  
  1235. wld7.C0 = CFrame.new(-0.5*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  1236.  
  1237. wld8.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  1238.  
  1239. end
  1240.  
  1241. gairo.Parent = Head
  1242.  
  1243. gairo.cframe = Head.CFrame
  1244.  
  1245. CF = Torso.CFrame
  1246.  
  1247. for i = 0,1,0.1 do
  1248.  
  1249. wait(0.1)
  1250.  
  1251. gairo.cframe = CF * CFrame.fromEulerAnglesXYZ(0,math.rad(360)*i,0)
  1252.  
  1253. if mana >= 0 then
  1254.  
  1255. mana = mana - 5
  1256.  
  1257. else
  1258.  
  1259. mana = 0
  1260.  
  1261. end
  1262.  
  1263. lasersound(4)
  1264.  
  1265. lasersound(4)
  1266.  
  1267. Laser(prt3,math.random(10,20))
  1268.  
  1269. Laser(prt7,math.random(10,20))
  1270.  
  1271. end
  1272.  
  1273. wait(0.2)
  1274.  
  1275. gairo.Parent = nil
  1276.  
  1277. attack = false
  1278.  
  1279. end
  1280.  
  1281. end
  1282.  
  1283. function DodgeTheLaser()
  1284.  
  1285. if mana >= 0 then
  1286.  
  1287. attack = true
  1288.  
  1289. for i = 0,1,0.1 do
  1290.  
  1291. wait()
  1292.  
  1293. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1294.  
  1295. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i)
  1296.  
  1297. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1298.  
  1299. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i)
  1300.  
  1301. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1302.  
  1303. wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  1304.  
  1305. wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  1306.  
  1307. wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  1308.  
  1309. wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  1310.  
  1311. wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  1312.  
  1313. wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  1314.  
  1315. wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  1316.  
  1317. wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  1318.  
  1319. end
  1320.  
  1321. for i = 0,1,0.1 do
  1322.  
  1323. wait()
  1324.  
  1325. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1326.  
  1327. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57)
  1328.  
  1329. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1330.  
  1331. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57)
  1332.  
  1333. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1334.  
  1335. wld1.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  1336.  
  1337. wld2.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  1338.  
  1339. wld3.C0 = CFrame.new(0.5*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  1340.  
  1341. wld4.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  1342.  
  1343. wld5.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  1344.  
  1345. wld6.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  1346.  
  1347. wld7.C0 = CFrame.new(-0.5*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  1348.  
  1349. wld8.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  1350.  
  1351. end
  1352.  
  1353. gairo.Parent = Head
  1354.  
  1355. gairo.cframe = Head.CFrame
  1356.  
  1357. CF = Torso.CFrame
  1358.  
  1359. for i = 0,1,0.01 do
  1360.  
  1361. wait(0.1)
  1362.  
  1363. gairo.cframe = CF * CFrame.fromEulerAnglesXYZ(0,math.rad(360)*i,0)
  1364.  
  1365. if mana >= 0 then
  1366.  
  1367. mana = mana - 5
  1368.  
  1369. else
  1370.  
  1371. mana = 0
  1372.  
  1373. end
  1374.  
  1375. lasersound(4)
  1376.  
  1377. lasersound(4)
  1378.  
  1379. Laser(prt3,math.random(10,20))
  1380.  
  1381. Laser(prt7,math.random(10,20))
  1382.  
  1383. end
  1384.  
  1385. wait()
  1386.  
  1387. gairo.Parent = nil
  1388.  
  1389. attack = false
  1390.  
  1391. end
  1392.  
  1393. end
  1394.  
  1395. function LaserBarrage()
  1396.  
  1397. if mana >= 0 then
  1398.  
  1399. attack = true
  1400.  
  1401. for i = 0,1,0.1 do
  1402.  
  1403. wait()
  1404.  
  1405. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1406.  
  1407. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i)
  1408.  
  1409. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1410.  
  1411. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i)
  1412.  
  1413. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1414.  
  1415. wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  1416.  
  1417. wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  1418.  
  1419. wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  1420.  
  1421. wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  1422.  
  1423. wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  1424.  
  1425. wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  1426.  
  1427. wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  1428.  
  1429. wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  1430.  
  1431. end
  1432.  
  1433. for i = 0,1,0.2 do
  1434.  
  1435. wait()
  1436.  
  1437. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1438.  
  1439. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.5*i,0,-1.57+1.77*i)
  1440.  
  1441. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1442.  
  1443. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.5*i,0,1.57-1.77*i)
  1444.  
  1445. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1446.  
  1447. wld1.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,6.28)
  1448.  
  1449. end
  1450.  
  1451. if mana >= 0 then
  1452.  
  1453. mana = mana - 1
  1454.  
  1455. else
  1456.  
  1457. mana = 0
  1458.  
  1459. end
  1460.  
  1461. lasersound(4)
  1462.  
  1463. Laser(prt1,math.random(10,20))
  1464.  
  1465. for i = 0,1,0.2 do
  1466.  
  1467. wait()
  1468.  
  1469. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1470.  
  1471. 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)
  1472.  
  1473. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1474.  
  1475. 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)
  1476.  
  1477. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1478.  
  1479. wld1.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,6.28)
  1480.  
  1481. end
  1482.  
  1483. for i = 0,1,0.2 do
  1484.  
  1485. wait()
  1486.  
  1487. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1488.  
  1489. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.5*i,0,-1.57+1.77*i)
  1490.  
  1491. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1492.  
  1493. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57)
  1494.  
  1495. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1496.  
  1497. wld2.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,0.785)
  1498.  
  1499. end
  1500.  
  1501. if mana >= 0 then
  1502.  
  1503. mana = mana - 1
  1504.  
  1505. else
  1506.  
  1507. mana = 0
  1508.  
  1509. end
  1510.  
  1511. lasersound(4)
  1512.  
  1513. Laser(prt2,math.random(10,20))
  1514.  
  1515. for i = 0,1,0.2 do
  1516.  
  1517. wait()
  1518.  
  1519. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1520.  
  1521. 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)
  1522.  
  1523. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1524.  
  1525. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57)
  1526.  
  1527. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1528.  
  1529. wld2.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,0.785)
  1530.  
  1531. end
  1532.  
  1533. for i = 0,1,0.2 do
  1534.  
  1535. wait()
  1536.  
  1537. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1538.  
  1539. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.3*i,0,-1.57+1.77*i)
  1540.  
  1541. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1542.  
  1543. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57)
  1544.  
  1545. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1546.  
  1547. wld3.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,1.57)
  1548.  
  1549. end
  1550.  
  1551. if mana >= 0 then
  1552.  
  1553. mana = mana - 1
  1554.  
  1555. else
  1556.  
  1557. mana = 0
  1558.  
  1559. end
  1560.  
  1561. lasersound(4)
  1562.  
  1563. Laser(prt3,math.random(10,20))
  1564.  
  1565. for i = 0,1,0.2 do
  1566.  
  1567. wait()
  1568.  
  1569. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1570.  
  1571. 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)
  1572.  
  1573. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1574.  
  1575. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57)
  1576.  
  1577. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1578.  
  1579. wld3.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,1.57)
  1580.  
  1581. end
  1582.  
  1583. for i = 0,1,0.2 do
  1584.  
  1585. wait()
  1586.  
  1587. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1588.  
  1589. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.3*i,0,-1.57+1.77*i)
  1590.  
  1591. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1592.  
  1593. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57)
  1594.  
  1595. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1596.  
  1597. wld4.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,2.355)
  1598.  
  1599. end
  1600.  
  1601. if mana >= 0 then
  1602.  
  1603. mana = mana - 1
  1604.  
  1605. else
  1606.  
  1607. mana = 0
  1608.  
  1609. end
  1610.  
  1611. lasersound(4)
  1612.  
  1613. Laser(prt4,math.random(10,20))
  1614.  
  1615. for i = 0,1,0.2 do
  1616.  
  1617. wait()
  1618.  
  1619. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1620.  
  1621. 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)
  1622.  
  1623. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1624.  
  1625. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57)
  1626.  
  1627. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1628.  
  1629. wld4.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,2.355)
  1630.  
  1631. end
  1632.  
  1633. for i = 0,1,0.2 do
  1634.  
  1635. wait()
  1636.  
  1637. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1638.  
  1639. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.5*i,0,-1.57+1.77*i)
  1640.  
  1641. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1642.  
  1643. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.5*i,0,1.57-1.77*i)
  1644.  
  1645. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1646.  
  1647. wld5.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,3.14)
  1648.  
  1649. end
  1650.  
  1651. if mana >= 0 then
  1652.  
  1653. mana = mana - 1
  1654.  
  1655. else
  1656.  
  1657. mana = 0
  1658.  
  1659. end
  1660.  
  1661. lasersound(4)
  1662.  
  1663. Laser(prt5,math.random(10,20))
  1664.  
  1665. for i = 0,1,0.2 do
  1666.  
  1667. wait()
  1668.  
  1669. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1670.  
  1671. 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)
  1672.  
  1673. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1674.  
  1675. 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)
  1676.  
  1677. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1678.  
  1679. wld5.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,3.14)
  1680.  
  1681. end
  1682.  
  1683. for i = 0,1,0.2 do
  1684.  
  1685. wait()
  1686.  
  1687. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1688.  
  1689. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57)
  1690.  
  1691. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1692.  
  1693. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.5*i,0,1.57-1.77*i)
  1694.  
  1695. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1696.  
  1697. wld6.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,3.925)
  1698.  
  1699. end
  1700.  
  1701. if mana >= 0 then
  1702.  
  1703. mana = mana - 1
  1704.  
  1705. else
  1706.  
  1707. mana = 0
  1708.  
  1709. end
  1710.  
  1711. lasersound(4)
  1712.  
  1713. Laser(prt6,math.random(10,20))
  1714.  
  1715. for i = 0,1,0.2 do
  1716.  
  1717. wait()
  1718.  
  1719. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1720.  
  1721. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57)
  1722.  
  1723. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1724.  
  1725. 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)
  1726.  
  1727. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1728.  
  1729. wld6.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,3.925)
  1730.  
  1731. end
  1732.  
  1733. for i = 0,1,0.2 do
  1734.  
  1735. wait()
  1736.  
  1737. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1738.  
  1739. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57)
  1740.  
  1741. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1742.  
  1743. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.3*i,0,1.57-1.77*i)
  1744.  
  1745. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1746.  
  1747. wld7.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,4.71)
  1748.  
  1749. end
  1750.  
  1751. if mana >= 0 then
  1752.  
  1753. mana = mana - 1
  1754.  
  1755. else
  1756.  
  1757. mana = 0
  1758.  
  1759. end
  1760.  
  1761. lasersound(4)
  1762.  
  1763. Laser(prt7,math.random(10,20))
  1764.  
  1765. for i = 0,1,0.2 do
  1766.  
  1767. wait()
  1768.  
  1769. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1770.  
  1771. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57)
  1772.  
  1773. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1774.  
  1775. 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)
  1776.  
  1777. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1778.  
  1779. wld7.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,4.71)
  1780.  
  1781. end
  1782.  
  1783. for i = 0,1,0.2 do
  1784.  
  1785. wait()
  1786.  
  1787. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1788.  
  1789. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57)
  1790.  
  1791. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1792.  
  1793. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.3*i,0,1.57-1.77*i)
  1794.  
  1795. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1796.  
  1797. wld8.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,5.495)
  1798.  
  1799. end
  1800.  
  1801. if mana >= 0 then
  1802.  
  1803. mana = mana - 1
  1804.  
  1805. else
  1806.  
  1807. mana = 0
  1808.  
  1809. end
  1810.  
  1811. lasersound(4)
  1812.  
  1813. Laser(prt8,math.random(10,20))
  1814.  
  1815. for i = 0,1,0.2 do
  1816.  
  1817. wait()
  1818.  
  1819. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1820.  
  1821. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57)
  1822.  
  1823. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1824.  
  1825. 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)
  1826.  
  1827. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1828.  
  1829. wld8.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,5.495)
  1830.  
  1831. end
  1832.  
  1833. wait(0.5)
  1834.  
  1835. attack = false
  1836.  
  1837. end
  1838.  
  1839. end
  1840.  
  1841. function CloseRangedFire()
  1842.  
  1843. if mana >= 0 then
  1844.  
  1845. attack = true
  1846.  
  1847. for i = 0,1,0.1 do
  1848.  
  1849. wait()
  1850.  
  1851. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1852.  
  1853. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i)
  1854.  
  1855. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1856.  
  1857. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i)
  1858.  
  1859. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1860.  
  1861. wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  1862.  
  1863. wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  1864.  
  1865. wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  1866.  
  1867. wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  1868.  
  1869. wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  1870.  
  1871. wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  1872.  
  1873. wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  1874.  
  1875. wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  1876.  
  1877. end
  1878.  
  1879. for i = 0,1,0.1 do
  1880.  
  1881. wait()
  1882.  
  1883. wld1.C0 = CFrame.new(0,1.6+3-13*i,-1) * CFrame.fromEulerAnglesXYZ(-3*i,0,6.28)
  1884.  
  1885. wld2.C0 = CFrame.new(0,1.6+3-13*i,-1) * CFrame.fromEulerAnglesXYZ(-3*i,0,0.785)
  1886.  
  1887. wld3.C0 = CFrame.new(0,1.6+3-13*i,-1) * CFrame.fromEulerAnglesXYZ(-3*i,0,1.57)
  1888.  
  1889. wld4.C0 = CFrame.new(0,1.6+3-13*i,-1) * CFrame.fromEulerAnglesXYZ(-3*i,0,2.355)
  1890.  
  1891. wld5.C0 = CFrame.new(0,1.6+3-13*i,-1) * CFrame.fromEulerAnglesXYZ(-3*i,0,3.14)
  1892.  
  1893. wld6.C0 = CFrame.new(0,1.6+3-13*i,-1) * CFrame.fromEulerAnglesXYZ(-3*i,0,3.925)
  1894.  
  1895. wld7.C0 = CFrame.new(0,1.6+3-13*i,-1) * CFrame.fromEulerAnglesXYZ(-3*i,0,4.71)
  1896.  
  1897. wld8.C0 = CFrame.new(0,1.6+3-13*i,-1) * CFrame.fromEulerAnglesXYZ(-3*i,0,5.495)
  1898.  
  1899. end
  1900.  
  1901. if mana >= 0 then
  1902.  
  1903. mana = mana - 50
  1904.  
  1905. else
  1906.  
  1907. mana = 0
  1908.  
  1909. end
  1910.  
  1911. lasersound(4)
  1912.  
  1913. lasersound(4)
  1914.  
  1915. lasersound(4)
  1916.  
  1917. lasersound(4)
  1918.  
  1919. lasersound(4)
  1920.  
  1921. lasersound(4)
  1922.  
  1923. lasersound(4)
  1924.  
  1925. lasersound(4)
  1926.  
  1927. Laser(prt1,math.random(5,10))
  1928.  
  1929. Laser(prt2,math.random(5,10))
  1930.  
  1931. Laser(prt3,math.random(5,10))
  1932.  
  1933. Laser(prt4,math.random(5,10))
  1934.  
  1935. Laser(prt5,math.random(5,10))
  1936.  
  1937. Laser(prt6,math.random(5,10))
  1938.  
  1939. Laser(prt7,math.random(5,10))
  1940.  
  1941. Laser(prt8,math.random(5,10))
  1942.  
  1943. wait(1)
  1944.  
  1945. attack = false
  1946.  
  1947. end
  1948.  
  1949. end
  1950.  
  1951. function Implosion()
  1952.  
  1953. if mana >= 0 then
  1954.  
  1955. attack = true
  1956.  
  1957. for i = 0,1,0.1 do
  1958.  
  1959. wait()
  1960.  
  1961. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1962.  
  1963. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i)
  1964.  
  1965. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1966.  
  1967. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i)
  1968.  
  1969. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1970.  
  1971. wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  1972.  
  1973. wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  1974.  
  1975. wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  1976.  
  1977. wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  1978.  
  1979. wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  1980.  
  1981. wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  1982.  
  1983. wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  1984.  
  1985. wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  1986.  
  1987. end
  1988.  
  1989. for i = 0,1,0.1 do
  1990.  
  1991. wait()
  1992.  
  1993. wld1.C0 = CFrame.new(0,1.6+3-10*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,0,6.28-6.28*i)
  1994.  
  1995. wld2.C0 = CFrame.new(0,1.6+3-10*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,0.785*i,0.785-0.785*i)
  1996.  
  1997. wld3.C0 = CFrame.new(0,1.6+3-10*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,1.57*i,1.57-1.57*i)
  1998.  
  1999. wld4.C0 = CFrame.new(0,1.6+3-10*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,2.355*i,2.355-2.355*i)
  2000.  
  2001. wld5.C0 = CFrame.new(0,1.6+3-10*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,3.14*i,3.14-3.14*i)
  2002.  
  2003. wld6.C0 = CFrame.new(0,1.6+3-10*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,3.925*i,3.925-3.925*i)
  2004.  
  2005. wld7.C0 = CFrame.new(0,1.6+3-10*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,4.71*i,4.71-4.71*i)
  2006.  
  2007. wld8.C0 = CFrame.new(0,1.6+3-10*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,5.495*i,5.495-5.495*i)
  2008.  
  2009. end
  2010.  
  2011. if mana >= 0 then
  2012.  
  2013. mana = mana - 50
  2014.  
  2015. else
  2016.  
  2017. mana = 0
  2018.  
  2019. end
  2020.  
  2021. lasersound(4)
  2022.  
  2023. lasersound(4)
  2024.  
  2025. lasersound(4)
  2026.  
  2027. lasersound(4)
  2028.  
  2029. lasersound(4)
  2030.  
  2031. lasersound(4)
  2032.  
  2033. lasersound(4)
  2034.  
  2035. lasersound(4)
  2036.  
  2037. Laser(prt1,math.random(5,10))
  2038.  
  2039. Laser(prt2,math.random(5,10))
  2040.  
  2041. Laser(prt3,math.random(5,10))
  2042.  
  2043. Laser(prt4,math.random(5,10))
  2044.  
  2045. Laser(prt5,math.random(5,10))
  2046.  
  2047. Laser(prt6,math.random(5,10))
  2048.  
  2049. Laser(prt7,math.random(5,10))
  2050.  
  2051. Laser(prt8,math.random(5,10))
  2052.  
  2053. for i = 0,1,0.1 do
  2054.  
  2055. wait()
  2056.  
  2057. wld1.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57,0+0.5*i,6.28-6.28)
  2058.  
  2059. wld2.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57,0.785+0.5*i,0.785-0.785)
  2060.  
  2061. wld3.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57,1.57+0.5*i,1.57-1.57)
  2062.  
  2063. wld4.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57,2.355+0.5*i,2.355-2.355)
  2064.  
  2065. wld5.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57,3.14+0.5*i,3.14-3.14)
  2066.  
  2067. wld6.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57,3.925+0.5*i,3.925-3.925)
  2068.  
  2069. wld7.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57,4.71+0.5*i,4.71-4.71)
  2070.  
  2071. wld8.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57,5.495+0.5*i,5.495-5.495)
  2072.  
  2073. end
  2074.  
  2075. if mana >= 0 then
  2076.  
  2077. mana = mana - 50
  2078.  
  2079. else
  2080.  
  2081. mana = 0
  2082.  
  2083. end
  2084.  
  2085. lasersound(4)
  2086.  
  2087. lasersound(4)
  2088.  
  2089. lasersound(4)
  2090.  
  2091. lasersound(4)
  2092.  
  2093. lasersound(4)
  2094.  
  2095. lasersound(4)
  2096.  
  2097. lasersound(4)
  2098.  
  2099. lasersound(4)
  2100.  
  2101. Laser(prt1,math.random(5,10))
  2102.  
  2103. Laser(prt2,math.random(5,10))
  2104.  
  2105. Laser(prt3,math.random(5,10))
  2106.  
  2107. Laser(prt4,math.random(5,10))
  2108.  
  2109. Laser(prt5,math.random(5,10))
  2110.  
  2111. Laser(prt6,math.random(5,10))
  2112.  
  2113. Laser(prt7,math.random(5,10))
  2114.  
  2115. Laser(prt8,math.random(5,10))
  2116.  
  2117. for i = 0,1,0.1 do
  2118.  
  2119. wait()
  2120.  
  2121. wld1.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57-1*i,0+0.5,6.28-6.28)
  2122.  
  2123. wld2.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57-1*i,0.785+0.5,0.785-0.785)
  2124.  
  2125. wld3.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57-1*i,1.57+0.5,1.57-1.57)
  2126.  
  2127. wld4.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57-1*i,2.355+0.5,2.355-2.355)
  2128.  
  2129. wld5.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57-1*i,3.14+0.5,3.14-3.14)
  2130.  
  2131. wld6.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57-1*i,3.925+0.5,3.925-3.925)
  2132.  
  2133. wld7.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57-1*i,4.71+0.5,4.71-4.71)
  2134.  
  2135. wld8.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57-1*i,5.495+0.5,5.495-5.495)
  2136.  
  2137. end
  2138.  
  2139. if mana >= 0 then
  2140.  
  2141. mana = mana - 50
  2142.  
  2143. else
  2144.  
  2145. mana = 0
  2146.  
  2147. end
  2148.  
  2149. lasersound(4)
  2150.  
  2151. lasersound(4)
  2152.  
  2153. lasersound(4)
  2154.  
  2155. lasersound(4)
  2156.  
  2157. lasersound(4)
  2158.  
  2159. lasersound(4)
  2160.  
  2161. lasersound(4)
  2162.  
  2163. lasersound(4)
  2164.  
  2165. Laser(prt1,math.random(5,10))
  2166.  
  2167. Laser(prt2,math.random(5,10))
  2168.  
  2169. Laser(prt3,math.random(5,10))
  2170.  
  2171. Laser(prt4,math.random(5,10))
  2172.  
  2173. Laser(prt5,math.random(5,10))
  2174.  
  2175. Laser(prt6,math.random(5,10))
  2176.  
  2177. Laser(prt7,math.random(5,10))
  2178.  
  2179. Laser(prt8,math.random(5,10))
  2180.  
  2181. wait(1)
  2182.  
  2183. attack = false
  2184.  
  2185. end
  2186.  
  2187. end
  2188.  
  2189. function SpinLaser()
  2190.  
  2191. if mana >= 0 then
  2192.  
  2193. attack = true
  2194.  
  2195. for i = 0,1,0.1 do
  2196.  
  2197. wait()
  2198.  
  2199. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  2200.  
  2201. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i)
  2202.  
  2203. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2204.  
  2205. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i)
  2206.  
  2207. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2208.  
  2209. wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  2210.  
  2211. wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  2212.  
  2213. wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  2214.  
  2215. wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  2216.  
  2217. wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  2218.  
  2219. wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  2220.  
  2221. wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  2222.  
  2223. wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  2224.  
  2225. end
  2226.  
  2227. for i = 0,1,0.1 do
  2228.  
  2229. wait()
  2230.  
  2231. wld1.C0 = CFrame.new(0,1.6+3-2*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,0,6.28-6.28*i)
  2232.  
  2233. wld2.C0 = CFrame.new(0,1.6+3-2*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,0.785*i,0.785-0.785*i)
  2234.  
  2235. wld3.C0 = CFrame.new(0,1.6+3-2*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,1.57*i,1.57-1.57*i)
  2236.  
  2237. wld4.C0 = CFrame.new(0,1.6+3-2*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,2.355*i,2.355-2.355*i)
  2238.  
  2239. wld5.C0 = CFrame.new(0,1.6+3-2*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,3.14*i,3.14-3.14*i)
  2240.  
  2241. wld6.C0 = CFrame.new(0,1.6+3-2*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,3.925*i,3.925-3.925*i)
  2242.  
  2243. wld7.C0 = CFrame.new(0,1.6+3-2*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,4.71*i,4.71-4.71*i)
  2244.  
  2245. wld8.C0 = CFrame.new(0,1.6+3-2*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,5.495*i,5.495-5.495*i)
  2246.  
  2247. end
  2248.  
  2249. lasersound(4)
  2250.  
  2251. lasersound(4)
  2252.  
  2253. lasersound(4)
  2254.  
  2255. lasersound(4)
  2256.  
  2257. lasersound(4)
  2258.  
  2259. lasersound(4)
  2260.  
  2261. lasersound(4)
  2262.  
  2263. lasersound(4)
  2264.  
  2265. Laser(prt1,math.random(10,20))
  2266.  
  2267. Laser(prt2,math.random(10,20))
  2268.  
  2269. Laser(prt3,math.random(10,20))
  2270.  
  2271. Laser(prt4,math.random(10,20))
  2272.  
  2273. Laser(prt5,math.random(10,20))
  2274.  
  2275. Laser(prt6,math.random(10,20))
  2276.  
  2277. Laser(prt7,math.random(10,20))
  2278.  
  2279. Laser(prt8,math.random(10,20))
  2280.  
  2281. for i = 0,1,0.1 do
  2282.  
  2283. wait()
  2284.  
  2285. wld1.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,0+0.5*i,6.28-6.28)
  2286.  
  2287. wld2.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,0.785+0.5*i,0.785-0.785)
  2288.  
  2289. wld3.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,1.57+0.5*i,1.57-1.57)
  2290.  
  2291. wld4.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,2.355+0.5*i,2.355-2.355)
  2292.  
  2293. wld5.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,3.14+0.5*i,3.14-3.14)
  2294.  
  2295. wld6.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,3.925+0.5*i,3.925-3.925)
  2296.  
  2297. wld7.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,4.71+0.5*i,4.71-4.71)
  2298.  
  2299. wld8.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,5.495+0.5*i,5.495-5.495)
  2300.  
  2301. end
  2302.  
  2303. lasersound(4)
  2304.  
  2305. lasersound(4)
  2306.  
  2307. lasersound(4)
  2308.  
  2309. lasersound(4)
  2310.  
  2311. lasersound(4)
  2312.  
  2313. lasersound(4)
  2314.  
  2315. lasersound(4)
  2316.  
  2317. lasersound(4)
  2318.  
  2319. Laser(prt1,math.random(10,20))
  2320.  
  2321. Laser(prt2,math.random(10,20))
  2322.  
  2323. Laser(prt3,math.random(10,20))
  2324.  
  2325. Laser(prt4,math.random(10,20))
  2326.  
  2327. Laser(prt5,math.random(10,20))
  2328.  
  2329. Laser(prt6,math.random(10,20))
  2330.  
  2331. Laser(prt7,math.random(10,20))
  2332.  
  2333. Laser(prt8,math.random(10,20))
  2334.  
  2335. for i = 0,1,0.1 do
  2336.  
  2337. wait()
  2338.  
  2339. wld1.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,0+0.5+0.5*i,6.28-6.28)
  2340.  
  2341. 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)
  2342.  
  2343. 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)
  2344.  
  2345. 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)
  2346.  
  2347. 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)
  2348.  
  2349. 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)
  2350.  
  2351. 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)
  2352.  
  2353. 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)
  2354.  
  2355. end
  2356.  
  2357. lasersound(4)
  2358.  
  2359. lasersound(4)
  2360.  
  2361. lasersound(4)
  2362.  
  2363. lasersound(4)
  2364.  
  2365. lasersound(4)
  2366.  
  2367. lasersound(4)
  2368.  
  2369. lasersound(4)
  2370.  
  2371. lasersound(4)
  2372.  
  2373. Laser(prt1,math.random(10,20))
  2374.  
  2375. Laser(prt2,math.random(10,20))
  2376.  
  2377. Laser(prt3,math.random(10,20))
  2378.  
  2379. Laser(prt4,math.random(10,20))
  2380.  
  2381. Laser(prt5,math.random(10,20))
  2382.  
  2383. Laser(prt6,math.random(10,20))
  2384.  
  2385. Laser(prt7,math.random(10,20))
  2386.  
  2387. Laser(prt8,math.random(10,20))
  2388.  
  2389. wait(1)
  2390.  
  2391. attack = false
  2392.  
  2393. end
  2394.  
  2395. end
  2396.  
  2397. function LaserPillars()
  2398.  
  2399. if mana >= 0 then
  2400.  
  2401. attack = true
  2402.  
  2403. for i = 0,1,0.1 do
  2404.  
  2405. wait()
  2406.  
  2407. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  2408.  
  2409. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i)
  2410.  
  2411. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2412.  
  2413. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i)
  2414.  
  2415. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2416.  
  2417. wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28)
  2418.  
  2419. wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785)
  2420.  
  2421. wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57)
  2422.  
  2423. wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355)
  2424.  
  2425. wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14)
  2426.  
  2427. wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925)
  2428.  
  2429. wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71)
  2430.  
  2431. wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495)
  2432.  
  2433. end
  2434.  
  2435. for i = 0,1,0.1 do
  2436.  
  2437. wait()
  2438.  
  2439. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  2440.  
  2441. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57)
  2442.  
  2443. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2444.  
  2445. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57)
  2446.  
  2447. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2448.  
  2449. wld1.C0 = CFrame.new(0,1.6+3-15*i,-1-3*i) * CFrame.fromEulerAnglesXYZ(0,0,6.28-6.28*i)
  2450.  
  2451. wld2.C0 = CFrame.new(0,1.6+3-15*i,-1-3*i) * CFrame.fromEulerAnglesXYZ(0,0.785*i,0.785-0.785*i)
  2452.  
  2453. wld3.C0 = CFrame.new(0,1.6+3-15*i,-1-3*i) * CFrame.fromEulerAnglesXYZ(0,1.57*i,1.57-1.57*i)
  2454.  
  2455. wld4.C0 = CFrame.new(0,1.6+3-15*i,-1-3*i) * CFrame.fromEulerAnglesXYZ(0,2.355*i,2.355-2.355*i)
  2456.  
  2457. wld5.C0 = CFrame.new(0,1.6+3-15*i,-1-3*i) * CFrame.fromEulerAnglesXYZ(0,3.14*i,3.14-3.14*i)
  2458.  
  2459. wld6.C0 = CFrame.new(0,1.6+3-15*i,-1-3*i) * CFrame.fromEulerAnglesXYZ(0,3.925*i,3.925-3.925*i)
  2460.  
  2461. wld7.C0 = CFrame.new(0,1.6+3-15*i,-1-3*i) * CFrame.fromEulerAnglesXYZ(0,4.71*i,4.71-4.71*i)
  2462.  
  2463. wld8.C0 = CFrame.new(0,1.6+3-15*i,-1-3*i) * CFrame.fromEulerAnglesXYZ(0,5.495*i,5.495-5.495*i)
  2464.  
  2465. end
  2466.  
  2467. lasersound(4)
  2468.  
  2469. lasersound(4)
  2470.  
  2471. lasersound(4)
  2472.  
  2473. lasersound(4)
  2474.  
  2475. lasersound(4)
  2476.  
  2477. lasersound(4)
  2478.  
  2479. lasersound(4)
  2480.  
  2481. lasersound(4)
  2482.  
  2483. Laser(prt1,math.random(20,40))
  2484.  
  2485. Laser(prt2,math.random(20,40))
  2486.  
  2487. Laser(prt3,math.random(20,40))
  2488.  
  2489. Laser(prt4,math.random(20,40))
  2490.  
  2491. Laser(prt5,math.random(20,40))
  2492.  
  2493. Laser(prt6,math.random(20,40))
  2494.  
  2495. Laser(prt7,math.random(20,40))
  2496.  
  2497. Laser(prt8,math.random(20,40))
  2498.  
  2499. hur = 0
  2500.  
  2501. for i = 0,1,0.1 do
  2502.  
  2503. wait(0.1)
  2504.  
  2505. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  2506.  
  2507. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57)
  2508.  
  2509. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2510.  
  2511. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57)
  2512.  
  2513. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2514.  
  2515. wld1.C0 = CFrame.new(0,1.6+3-15,-1-3-20*i) * CFrame.fromEulerAnglesXYZ(0,0+2.5*i,6.28-6.28)
  2516.  
  2517. 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)
  2518.  
  2519. 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)
  2520.  
  2521. 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)
  2522.  
  2523. 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)
  2524.  
  2525. 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)
  2526.  
  2527. 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)
  2528.  
  2529. 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)
  2530.  
  2531. if hur == 1 then
  2532.  
  2533. lasersound(4)
  2534.  
  2535. lasersound(4)
  2536.  
  2537. lasersound(4)
  2538.  
  2539. lasersound(4)
  2540.  
  2541. lasersound(4)
  2542.  
  2543. lasersound(4)
  2544.  
  2545. lasersound(4)
  2546.  
  2547. lasersound(4)
  2548.  
  2549. Laser(prt1,math.random(20,40))
  2550.  
  2551. Laser(prt2,math.random(20,40))
  2552.  
  2553. Laser(prt3,math.random(20,40))
  2554.  
  2555. Laser(prt4,math.random(20,40))
  2556.  
  2557. Laser(prt5,math.random(20,40))
  2558.  
  2559. Laser(prt6,math.random(20,40))
  2560.  
  2561. Laser(prt7,math.random(20,40))
  2562.  
  2563. Laser(prt8,math.random(20,40))
  2564.  
  2565. hur = 0
  2566.  
  2567. end
  2568.  
  2569. hur = hur + 1
  2570.  
  2571. end
  2572.  
  2573. wait(1)
  2574.  
  2575. attack = false
  2576.  
  2577. end
  2578.  
  2579. end
  2580.  
  2581. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  2582.  
  2583. return game.Workspace:FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  2584.  
  2585. end
  2586.  
  2587. function Laser(Part,Dmg)
  2588.  
  2589. sp = Part.Position
  2590.  
  2591. dirr = Part.CFrame * CFrame.fromEulerAnglesXYZ(-1.57,0,0)
  2592.  
  2593. local hit,pos = rayCast(sp,dirr.lookVector,500,Character)
  2594.  
  2595. local las=Instance.new("Part",Character)
  2596.  
  2597. las.Anchored=true
  2598.  
  2599. las.Locked=true
  2600.  
  2601. las.CanCollide=false
  2602.  
  2603. las.TopSurface=0
  2604.  
  2605. las.BottomSurface=0
  2606.  
  2607. las.FormFactor = "Custom"
  2608.  
  2609. las.BrickColor=BrickColor.new("Bright red")
  2610.  
  2611. las.Size=Vector3.new(1,1,1)
  2612.  
  2613. las.CFrame=CFrame.new((Part.Position+pos)/2,pos) *CFrame.Angles(math.rad(90),0,0)
  2614.  
  2615. local msh=Instance.new("SpecialMesh",las)
  2616.  
  2617. mag = (Part.Position-pos).magnitude
  2618.  
  2619. msh.Scale=Vector3.new(0.1,mag,0.1)
  2620.  
  2621. coroutine.resume(coroutine.create(function(Part,Mesh)
  2622.  
  2623. for i = 0,1,0.1 do
  2624.  
  2625. wait()
  2626.  
  2627. Part.Transparency = Part.Transparency + 0.1
  2628.  
  2629. Mesh.Scale = Mesh.Scale + Vector3.new(0.15,0.7,0.15)
  2630.  
  2631. end
  2632.  
  2633. Part.Parent = nil
  2634.  
  2635. end),las,msh)
  2636.  
  2637. local las=Instance.new("Part",Character)
  2638.  
  2639. las.Anchored=true
  2640.  
  2641. las.Locked=true
  2642.  
  2643. las.CanCollide=false
  2644.  
  2645. las.TopSurface=0
  2646.  
  2647. las.BottomSurface=0
  2648.  
  2649. las.FormFactor = "Custom"
  2650.  
  2651. las.BrickColor=BrickColor.new("Really black")
  2652.  
  2653. las.Size=Vector3.new(1,1,1)
  2654.  
  2655. las.CFrame=CFrame.new((Part.Position+pos)/2,pos) *CFrame.Angles(math.rad(90),0,0)
  2656.  
  2657. local msh=Instance.new("SpecialMesh",las)
  2658.  
  2659. mag = (Part.Position-pos).magnitude
  2660.  
  2661. msh.Scale=Vector3.new(0.1,mag,0.1)
  2662.  
  2663. coroutine.resume(coroutine.create(function(Part,Mesh)
  2664.  
  2665. for i = 0,1,0.1 do
  2666.  
  2667. wait()
  2668.  
  2669. Part.Transparency = Part.Transparency + 0.1
  2670.  
  2671. Mesh.Scale = Mesh.Scale + Vector3.new(-0.05,0.7,-0.05)
  2672.  
  2673. end
  2674.  
  2675. Part.Parent = nil
  2676.  
  2677. end),las,msh)
  2678.  
  2679. if pos ~= nil then
  2680.  
  2681. local las2=Instance.new("Part",Character)
  2682.  
  2683. las2.Anchored=true
  2684.  
  2685. las2.Locked=true
  2686.  
  2687. las2.CanCollide=false
  2688.  
  2689. las2.TopSurface=0
  2690.  
  2691. las2.BottomSurface=0
  2692.  
  2693. las2.FormFactor = "Custom"
  2694.  
  2695. las2.BrickColor=BrickColor.new("Bright red")
  2696.  
  2697. las2.Size=Vector3.new(1,1,1)
  2698.  
  2699. --las2.CFrame=CFrame.new((Part.Position+pos)/2,pos) *CFrame.Angles(math.rad(90),0,0)
  2700.  
  2701. las2.CFrame=CFrame.new(pos) *CFrame.Angles(math.rad(90),0,0)
  2702.  
  2703. local msh=Instance.new("BlockMesh",las2)
  2704.  
  2705. mag = (Part.Position-pos).magnitude
  2706.  
  2707. msh.Scale=Vector3.new(0.1,0.1,0.1)
  2708.  
  2709. coroutine.resume(coroutine.create(function(Part,Mesh)
  2710.  
  2711. --wait(10)
  2712.  
  2713. for i = 0,1,0.1 do
  2714.  
  2715. wait()
  2716.  
  2717. Part.Transparency = Part.Transparency + 0.1
  2718.  
  2719. Mesh.Scale = Mesh.Scale + Vector3.new(0.5,0,0.5)
  2720.  
  2721. end
  2722.  
  2723. Part.Parent = nil
  2724.  
  2725. end),las2,msh)
  2726.  
  2727. end
  2728.  
  2729. if hit ~= nil and pos ~= nil then
  2730.  
  2731. if hit.Parent.className == "Hat" then
  2732.  
  2733. hit:BreakJoints()
  2734.  
  2735. hit.Velocity = Vector3.new(math.random(-5,5),20,math.random(-5,5))
  2736.  
  2737. end
  2738.  
  2739. if(hit.Parent:findFirstChild("Humanoid")~= nil)then
  2740.  
  2741. if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Name ~= "Base" and hit.Parent.Name ~= Player.Name then
  2742.  
  2743. hit.Parent.Humanoid:TakeDamage(Dmg)
  2744.  
  2745. showDamage(hit.Parent,Dmg,.5)
  2746.  
  2747. end
  2748.  
  2749. end
  2750.  
  2751. --[[if hit.className == "Part" and hit.Parent:findFirstChild("Humanoid") == nil then
  2752.  
  2753. end ]]
  2754.  
  2755. end
  2756.  
  2757. end
  2758.  
  2759. function MMMAGIC(part,x1,y1,z1,x2,y2,z2,color)
  2760.  
  2761. local msh1 = Instance.new("BlockMesh")
  2762.  
  2763. msh1.Scale = Vector3.new(0.5,0.5,0.5)
  2764.  
  2765. S=Instance.new("Part")
  2766.  
  2767. S.Name="Effect"
  2768.  
  2769. S.formFactor=0
  2770.  
  2771. S.Size=Vector3.new(x1,y1,z1)
  2772.  
  2773. S.BrickColor=color
  2774.  
  2775. S.Reflectance = 0
  2776.  
  2777. S.TopSurface=0
  2778.  
  2779. S.BottomSurface=0
  2780.  
  2781. S.Transparency=0
  2782.  
  2783. S.Anchored=true
  2784.  
  2785. S.CanCollide=false
  2786.  
  2787. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2788.  
  2789. S.Parent=Character
  2790.  
  2791. msh1.Parent = S
  2792.  
  2793. 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)
  2794.  
  2795. end
  2796.  
  2797. function UltimaMMMAGIC(part,x1,y1,z1,x2,y2,z2,color)
  2798.  
  2799. local msh1 = Instance.new("BlockMesh")
  2800.  
  2801. msh1.Scale = Vector3.new(x1,y1,z1)
  2802.  
  2803. S=Instance.new("Part")
  2804.  
  2805. S.Name="Effect"
  2806.  
  2807. S.formFactor=0
  2808.  
  2809. S.Size=Vector3.new(1,1,1)
  2810.  
  2811. S.BrickColor=color
  2812.  
  2813. S.Reflectance = 0
  2814.  
  2815. S.TopSurface=0
  2816.  
  2817. S.BottomSurface=0
  2818.  
  2819. S.Transparency=0
  2820.  
  2821. S.Anchored=true
  2822.  
  2823. S.CanCollide=false
  2824.  
  2825. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2826.  
  2827. S.Parent=Character
  2828.  
  2829. msh1.Parent = S
  2830.  
  2831. 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)
  2832.  
  2833. end
  2834.  
  2835. function MOREMAGIX(part,cframe,x,y,z,color)
  2836.  
  2837. p2=Instance.new("Part")
  2838.  
  2839. p2.Name="Blast"
  2840.  
  2841. p2.TopSurface=0
  2842.  
  2843. p2.BottomSurface=0
  2844.  
  2845. p2.CanCollide=false
  2846.  
  2847. p2.Anchored=true
  2848.  
  2849. p2.BrickColor=color
  2850.  
  2851. p2.Size=Vector3.new(x,y,z)
  2852.  
  2853. p2.formFactor="Symmetric"
  2854.  
  2855. p2.CFrame=part.CFrame*CFrame.new(0,cframe,0)
  2856.  
  2857. p2.Parent=workspace
  2858.  
  2859. m=Instance.new("BlockMesh")
  2860.  
  2861. m.Parent=p2
  2862.  
  2863. m.Name="BlastMesh"
  2864.  
  2865. 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))
  2866.  
  2867. end
  2868.  
  2869. function EVENMOARMAGIX(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color)
  2870.  
  2871. local msh1 = Instance.new("SpecialMesh")
  2872.  
  2873. msh1.Scale = Vector3.new(0.5,0.5,0.5)
  2874.  
  2875. msh1.MeshType = "Sphere"
  2876.  
  2877. S=Instance.new("Part")
  2878.  
  2879. S.Name="Effect"
  2880.  
  2881. S.formFactor=0
  2882.  
  2883. S.Size=Vector3.new(x1,y1,z1)
  2884.  
  2885. S.BrickColor=color
  2886.  
  2887. if Style == "WingBlade" and element == "Dark" then
  2888.  
  2889. S.BrickColor=BrickColor.new("Black")
  2890.  
  2891. end
  2892.  
  2893. S.Reflectance = 0
  2894.  
  2895. S.TopSurface=0
  2896.  
  2897. S.BottomSurface=0
  2898.  
  2899. S.Transparency=0
  2900.  
  2901. S.Anchored=true
  2902.  
  2903. S.CanCollide=false
  2904.  
  2905. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
  2906.  
  2907. S.Parent=Character
  2908.  
  2909. msh1.Parent = S
  2910.  
  2911. 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)
  2912.  
  2913. end
  2914.  
  2915. function WaveEffect(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color)
  2916.  
  2917. local msh1 = Instance.new("SpecialMesh")
  2918.  
  2919. msh1.Scale = Vector3.new(x1,y1,z1)
  2920.  
  2921. msh1.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2922.  
  2923. S=Instance.new("Part")
  2924.  
  2925. S.Name="Effect"
  2926.  
  2927. S.formFactor=0
  2928.  
  2929. S.Size=Vector3.new(1,1,1)
  2930.  
  2931. S.BrickColor=color
  2932.  
  2933. S.Reflectance = 0
  2934.  
  2935. S.TopSurface=0
  2936.  
  2937. S.BottomSurface=0
  2938.  
  2939. S.Transparency=0
  2940.  
  2941. S.Anchored=true
  2942.  
  2943. S.CanCollide=false
  2944.  
  2945. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
  2946.  
  2947. S.Parent=Character
  2948.  
  2949. msh1.Parent = S
  2950.  
  2951. 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)
  2952.  
  2953. end
  2954.  
  2955. function BlastEffect(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color)
  2956.  
  2957. local msh1 = Instance.new("SpecialMesh")
  2958.  
  2959. msh1.Scale = Vector3.new(x1,y1,z1)
  2960.  
  2961. msh1.MeshId = "http://www.roblox.com/asset/?id=1323306"
  2962.  
  2963. S=Instance.new("Part")
  2964.  
  2965. S.Name="Effect"
  2966.  
  2967. S.formFactor=0
  2968.  
  2969. S.Size=Vector3.new(1,1,1)
  2970.  
  2971. S.BrickColor=color
  2972.  
  2973. S.Reflectance = 0
  2974.  
  2975. S.TopSurface=0
  2976.  
  2977. S.BottomSurface=0
  2978.  
  2979. S.Transparency=0
  2980.  
  2981. S.Anchored=true
  2982.  
  2983. S.CanCollide=false
  2984.  
  2985. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
  2986.  
  2987. S.Parent=Character
  2988.  
  2989. msh1.Parent = S
  2990.  
  2991. 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)
  2992.  
  2993. end
  2994.  
  2995. function ss(pitch)
  2996.  
  2997. local SlashSound = Instance.new("Sound")
  2998.  
  2999. --SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav"
  3000.  
  3001. SlashSound.SoundId = "http://roblox.com/asset/?id=10209645"
  3002.  
  3003. SlashSound.Parent = workspace
  3004.  
  3005. SlashSound.Volume = .7
  3006.  
  3007. SlashSound.Pitch = pitch
  3008.  
  3009. SlashSound.PlayOnRemove = true
  3010.  
  3011. coroutine.resume(coroutine.create(function()
  3012.  
  3013. wait(0)
  3014.  
  3015. SlashSound.Parent = nil
  3016.  
  3017. end))
  3018.  
  3019. end
  3020.  
  3021. function equipsound(pitch)
  3022.  
  3023. local SlashSound = Instance.new("Sound")
  3024.  
  3025. SlashSound.SoundId = "rbxasset://sounds\\unsheath.wav"
  3026.  
  3027. SlashSound.Parent = workspace
  3028.  
  3029. SlashSound.Volume = .5
  3030.  
  3031. SlashSound.Pitch = pitch
  3032.  
  3033. SlashSound.PlayOnRemove = true
  3034.  
  3035. coroutine.resume(coroutine.create(function()
  3036.  
  3037. wait(0)
  3038.  
  3039. SlashSound.Parent = nil
  3040.  
  3041. end))
  3042.  
  3043. end
  3044.  
  3045. function magicsound(pitch)
  3046.  
  3047. local SlashSound = Instance.new("Sound")
  3048.  
  3049. SlashSound.SoundId = "http://www.roblox.com/asset/?id=2248511"
  3050.  
  3051. SlashSound.Parent = workspace
  3052.  
  3053. SlashSound.Volume = .5
  3054.  
  3055. SlashSound.Pitch = pitch
  3056.  
  3057. SlashSound.PlayOnRemove = true
  3058.  
  3059. coroutine.resume(coroutine.create(function()
  3060.  
  3061. wait(0)
  3062.  
  3063. SlashSound.Parent = nil
  3064.  
  3065. end))
  3066.  
  3067. end
  3068.  
  3069. function critsound(pitch)
  3070.  
  3071. local SlashSound = Instance.new("Sound")
  3072.  
  3073. SlashSound.SoundId = "http://www.roblox.com/asset/?id=2801263"
  3074.  
  3075. SlashSound.Parent = workspace
  3076.  
  3077. SlashSound.Volume = .7
  3078.  
  3079. SlashSound.Pitch = pitch
  3080.  
  3081. SlashSound.PlayOnRemove = true
  3082.  
  3083. coroutine.resume(coroutine.create(function()
  3084.  
  3085. wait(0)
  3086.  
  3087. SlashSound.Parent = nil
  3088.  
  3089. end))
  3090.  
  3091. end
  3092.  
  3093. function spikesound(pitch)
  3094.  
  3095. local SlashSound = Instance.new("Sound")
  3096.  
  3097. SlashSound.SoundId = "http://www.roblox.com/asset/?id=3264793"
  3098.  
  3099. SlashSound.Parent = workspace
  3100.  
  3101. SlashSound.Volume = .7
  3102.  
  3103. SlashSound.Pitch = pitch
  3104.  
  3105. SlashSound.PlayOnRemove = true
  3106.  
  3107. coroutine.resume(coroutine.create(function()
  3108.  
  3109. wait(0)
  3110.  
  3111. SlashSound.Parent = nil
  3112.  
  3113. end))
  3114.  
  3115. end
  3116.  
  3117. function lasersound(pitch)
  3118.  
  3119. local SlashSound = Instance.new("Sound")
  3120.  
  3121. SlashSound.SoundId = "rbxasset://sounds/Launching rocket.wav"
  3122.  
  3123. SlashSound.Parent = workspace
  3124.  
  3125. SlashSound.Volume = .5
  3126.  
  3127. SlashSound.Pitch = pitch
  3128.  
  3129. SlashSound.PlayOnRemove = true
  3130.  
  3131. coroutine.resume(coroutine.create(function()
  3132.  
  3133. wait(0)
  3134.  
  3135. SlashSound.Parent = nil
  3136.  
  3137. end))
  3138.  
  3139. end
  3140.  
  3141. --rbxasset://sounds/Launching rocket.wav
  3142.  
  3143. Damagefunc1=function(hit,Damage,Knockback)
  3144.  
  3145. if attackdebounce == false then
  3146.  
  3147. attackdebounce = true
  3148.  
  3149. coroutine.resume(coroutine.create(function()
  3150.  
  3151. wait(0.1)
  3152.  
  3153. attackdebounce = false
  3154.  
  3155. end))
  3156.  
  3157. if hit.Parent==nil then
  3158.  
  3159. return
  3160.  
  3161. end
  3162.  
  3163. CPlayer=Bin
  3164.  
  3165. h=hit.Parent:FindFirstChild("Humanoid")
  3166.  
  3167. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  3168.  
  3169. if mana < 800 then
  3170.  
  3171. mana = mana + math.random(10,20)
  3172.  
  3173. end
  3174.  
  3175. if mana > 800 then
  3176.  
  3177. mana = 800
  3178.  
  3179. end
  3180.  
  3181. Damage=Damage
  3182.  
  3183. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  3184.  
  3185. return
  3186.  
  3187. end]]
  3188.  
  3189. c=Instance.new("ObjectValue")
  3190.  
  3191. c.Name="creator"
  3192.  
  3193. c.Value=game.Players.LocalPlayer
  3194.  
  3195. c.Parent=h
  3196.  
  3197. game:GetService("Debris"):AddItem(c,.5)
  3198.  
  3199. -- print(c.Value)
  3200.  
  3201. if math.random(0,99)+math.random()<=5 then
  3202.  
  3203. CRIT=true
  3204.  
  3205. Damage=Damage*1.5
  3206.  
  3207. --[[ Knockback=Knockback*2
  3208.  
  3209. r=Instance.new("BodyAngularVelocity")
  3210.  
  3211. r.P=3000
  3212.  
  3213. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  3214.  
  3215. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  3216.  
  3217. r.Parent=hit.Parent.Torso]]
  3218.  
  3219. critsound(2)
  3220.  
  3221. end
  3222.  
  3223. Damage=Damage+math.random(0,10)
  3224.  
  3225. -- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
  3226.  
  3227. h:TakeDamage(Damage)
  3228.  
  3229. showDamage(hit.Parent,Damage,.5)
  3230.  
  3231. vp=Instance.new("BodyVelocity")
  3232.  
  3233. vp.P=500
  3234.  
  3235. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  3236.  
  3237. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  3238.  
  3239. vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
  3240.  
  3241. if Knockback>0 then
  3242.  
  3243. vp.Parent=hit.Parent.Torso
  3244.  
  3245. end
  3246.  
  3247. game:GetService("Debris"):AddItem(vp,.25)
  3248.  
  3249. --[[ r=Instance.new("BodyAngularVelocity")
  3250.  
  3251. r.P=3000
  3252.  
  3253. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  3254.  
  3255. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  3256.  
  3257. r.Parent=hit.Parent.Torso]]
  3258.  
  3259. game:GetService("Debris"):AddItem(r,.5)
  3260.  
  3261. c=Instance.new("ObjectValue")
  3262.  
  3263. c.Name="creator"
  3264.  
  3265. c.Value=Player
  3266.  
  3267. c.Parent=h
  3268.  
  3269. game:GetService("Debris"):AddItem(c,.5)
  3270.  
  3271. CRIT=false
  3272.  
  3273. hitDeb=true
  3274.  
  3275. AttackPos=6
  3276.  
  3277. end
  3278.  
  3279. end
  3280.  
  3281. end
  3282.  
  3283. showDamage=function(Char,Dealt,du)
  3284.  
  3285. m=Instance.new("Model")
  3286.  
  3287. m.Name=tostring(Dealt)
  3288.  
  3289. h=Instance.new("Humanoid")
  3290.  
  3291. h.Health=0
  3292.  
  3293. h.MaxHealth=0
  3294.  
  3295. h.Parent=m
  3296.  
  3297. c=Instance.new("Part")
  3298.  
  3299. c.Transparency=0
  3300.  
  3301. c.BrickColor=BrickColor:Red()
  3302.  
  3303. if CRIT==true then
  3304.  
  3305. c.BrickColor=BrickColor.new("Really red")
  3306.  
  3307. end
  3308.  
  3309. c.Name="Head"
  3310.  
  3311. c.TopSurface=0
  3312.  
  3313. c.BottomSurface=0
  3314.  
  3315. c.formFactor="Plate"
  3316.  
  3317. c.Size=Vector3.new(1,.4,1)
  3318.  
  3319. ms=Instance.new("CylinderMesh")
  3320.  
  3321. ms.Bevel=.1
  3322.  
  3323. ms.Scale=Vector3.new(.8,.8,.8)
  3324.  
  3325. if CRIT==true then
  3326.  
  3327. ms.Scale=Vector3.new(1.25,1.5,1.25)
  3328.  
  3329. ms.Bevel=.2
  3330.  
  3331. end
  3332.  
  3333. ms.Parent=c
  3334.  
  3335. c.Reflectance=0
  3336.  
  3337. Instance.new("BodyGyro").Parent=c
  3338.  
  3339. c.Parent=m
  3340.  
  3341. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  3342.  
  3343. f=Instance.new("BodyPosition")
  3344.  
  3345. f.P=2000
  3346.  
  3347. f.D=100
  3348.  
  3349. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  3350.  
  3351. f.position=c.Position+Vector3.new(0,3,0)
  3352.  
  3353. f.Parent=c
  3354.  
  3355. game:GetService("Debris"):AddItem(m,.5+du)
  3356.  
  3357. c.CanCollide=false
  3358.  
  3359. m.Parent=workspace
  3360.  
  3361. c.CanCollide=false
  3362.  
  3363. end
  3364.  
  3365. hold = false
  3366.  
  3367. function ob1d(mouse)
  3368.  
  3369. if attack == true then return end
  3370.  
  3371. if stancing == true then return end
  3372.  
  3373. hold = true
  3374.  
  3375. if combo == 0 then
  3376.  
  3377. combo = 1
  3378.  
  3379. onehit()
  3380.  
  3381. coroutine.resume(coroutine.create(function()
  3382.  
  3383. wait(0.5)
  3384.  
  3385. if attack == false then
  3386.  
  3387. combo = 0
  3388.  
  3389. comboing = false
  3390.  
  3391. gairo.Parent = nil
  3392.  
  3393. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  3394.  
  3395. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3396.  
  3397. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3398.  
  3399. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3400.  
  3401. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3402.  
  3403. end
  3404.  
  3405. end))
  3406.  
  3407. elseif combo == 1 then
  3408.  
  3409. combo = 2
  3410.  
  3411. twohit()
  3412.  
  3413. coroutine.resume(coroutine.create(function()
  3414.  
  3415. wait(0.5)
  3416.  
  3417. if attack == false then
  3418.  
  3419. combo = 0
  3420.  
  3421. comboing = false
  3422.  
  3423. gairo.Parent = nil
  3424.  
  3425. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  3426.  
  3427. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3428.  
  3429. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3430.  
  3431. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3432.  
  3433. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3434.  
  3435. end
  3436.  
  3437. end))
  3438.  
  3439. elseif combo == 2 then
  3440.  
  3441. combo = 3
  3442.  
  3443. threehit()
  3444.  
  3445. coroutine.resume(coroutine.create(function()
  3446.  
  3447. wait(0.5)
  3448.  
  3449. if attack == false then
  3450.  
  3451. combo = 0
  3452.  
  3453. comboing = false
  3454.  
  3455. gairo.Parent = nil
  3456.  
  3457. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  3458.  
  3459. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3460.  
  3461. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3462.  
  3463. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3464.  
  3465. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3466.  
  3467. end
  3468.  
  3469. end))
  3470.  
  3471. elseif combo == 3 then
  3472.  
  3473. combo = 4
  3474.  
  3475. fourhit()
  3476.  
  3477. wait(0.5)
  3478.  
  3479. combo = 0
  3480.  
  3481. comboing = false
  3482.  
  3483. gairo.Parent = nil
  3484.  
  3485. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  3486.  
  3487. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3488.  
  3489. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3490.  
  3491. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3492.  
  3493. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3494.  
  3495. end
  3496.  
  3497. end
  3498.  
  3499. function ob1u(mouse)
  3500.  
  3501. hold = false
  3502.  
  3503. end
  3504.  
  3505. buttonhold = false
  3506.  
  3507. function key(key)
  3508.  
  3509. if attack == true then return end
  3510.  
  3511. if key == "q" then
  3512.  
  3513. LaserWave()
  3514.  
  3515. end
  3516.  
  3517. if key == "e" then
  3518.  
  3519. OverBlast()
  3520.  
  3521. end
  3522.  
  3523. if key == "r" then
  3524.  
  3525. SpinBeam()
  3526.  
  3527. end
  3528.  
  3529. if key == "t" then
  3530.  
  3531. LaserBarrage()
  3532.  
  3533. end
  3534.  
  3535. if key == "y" then
  3536.  
  3537. CloseRangedFire()
  3538.  
  3539. end
  3540.  
  3541. if key == "u" then
  3542.  
  3543. SpinLaser()
  3544.  
  3545. end
  3546.  
  3547. if key == "x" then
  3548.  
  3549. Implosion()
  3550.  
  3551. end
  3552.  
  3553. if key == "c" then
  3554.  
  3555. LaserPillars()
  3556.  
  3557. end
  3558.  
  3559. if key == "z" then
  3560.  
  3561. DodgeTheLaser()
  3562.  
  3563. end
  3564.  
  3565. end
  3566.  
  3567. function key2(key)
  3568.  
  3569. end
  3570.  
  3571. function s(mouse)
  3572.  
  3573. mouse.Button1Down:connect(function() ob1d(mouse) end)
  3574.  
  3575. mouse.Button1Up:connect(function() ob1u(mouse) end)
  3576.  
  3577. mouse.KeyDown:connect(key)
  3578.  
  3579. mouse.KeyUp:connect(key2)
  3580.  
  3581. player = Player
  3582.  
  3583. ch = Character
  3584.  
  3585. RSH = ch.Torso["Right Shoulder"]
  3586.  
  3587. LSH = ch.Torso["Left Shoulder"]
  3588.  
  3589. --
  3590.  
  3591. RW.Part0 = ch.Torso
  3592.  
  3593. RW.C0 = CFrame.new(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  3594.  
  3595. RW.C1 = CFrame.new(0, 0.5, 0)
  3596.  
  3597. RW.Part1 = ch["Right Arm"]
  3598.  
  3599. RW.Parent = ch.Torso
  3600.  
  3601. --_G.R = RW
  3602.  
  3603. --
  3604.  
  3605. LW.Part0 = ch.Torso
  3606.  
  3607. LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  3608.  
  3609. LW.C1 = CFrame.new(0, 0.5, 0)
  3610.  
  3611. LW.Part1 = ch["Left Arm"]
  3612.  
  3613. LW.Parent = ch.Torso
  3614.  
  3615. --_G.L = LW
  3616.  
  3617. --
  3618.  
  3619. equipanim()
  3620.  
  3621. end
  3622.  
  3623. function ds(mouse)
  3624.  
  3625. hideanim()
  3626.  
  3627. RW.Parent = nil
  3628.  
  3629. LW.Parent = nil
  3630.  
  3631. RSH.Parent = player.Character.Torso
  3632.  
  3633. LSH.Parent = player.Character.Torso
  3634.  
  3635. end
  3636.  
  3637. Bin.Selected:connect(s)
  3638.  
  3639. Bin.Deselected:connect(ds)
  3640.  
  3641. function onRunning(speed)
  3642.  
  3643. if attack == true then return end
  3644.  
  3645. if speed>0 then
  3646.  
  3647. walking = true
  3648.  
  3649. for i = 0,1,0.1 do
  3650.  
  3651. wait()
  3652.  
  3653. if attack == false and comboing == false then
  3654.  
  3655. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0)
  3656.  
  3657. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3658.  
  3659. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0)
  3660.  
  3661. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3662.  
  3663. end
  3664.  
  3665. end
  3666.  
  3667. else
  3668.  
  3669. walking = false
  3670.  
  3671. for i = 0,1,0.1 do
  3672.  
  3673. wait()
  3674.  
  3675. if attack == false and comboing == false then
  3676.  
  3677. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0)
  3678.  
  3679. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3680.  
  3681. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0)
  3682.  
  3683. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3684.  
  3685. end
  3686.  
  3687. end
  3688.  
  3689. end
  3690.  
  3691. end
  3692.  
  3693. Character.Humanoid.Running:connect(onRunning)
  3694.  
  3695. coroutine.resume(coroutine.create(function()
  3696.  
  3697. while true do
  3698.  
  3699. wait(0)
  3700.  
  3701. fentext3.Size = UDim2.new(mana*0.007,0,0.200000006,0)
  3702.  
  3703. fentext.Text = "Energy("..mana..")"
  3704.  
  3705. fentext3.BackgroundColor3 = Color3.new(1,1,1)
  3706.  
  3707. end
  3708.  
  3709. end))
  3710.  
  3711. coroutine.resume(coroutine.create(function()
  3712.  
  3713. while true do
  3714.  
  3715. wait(0.1)
  3716.  
  3717. if mana <= 0 and attack == false then
  3718.  
  3719. attack = true
  3720.  
  3721. while mana <= 800 do
  3722.  
  3723. wait(0.1)
  3724.  
  3725. mana = mana + 5
  3726.  
  3727. end
  3728.  
  3729. attack = false
  3730.  
  3731. end
  3732.  
  3733. if mana < 800 and attack == false then
  3734.  
  3735. mana = mana + 2
  3736.  
  3737. end
  3738.  
  3739. end
  3740.  
  3741. end))
  3742.  
  3743. coroutine.resume(coroutine.create(function()
  3744.  
  3745. while true do
  3746.  
  3747. wait()
  3748.  
  3749. for i = 0,1,0.01 do
  3750.  
  3751. wait(0)
  3752.  
  3753. if attack == false and comboing == false then
  3754.  
  3755. wld1.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)*i)
  3756.  
  3757. wld2.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)*i)
  3758.  
  3759. wld3.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)*i)
  3760.  
  3761. wld4.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)*i)
  3762.  
  3763. wld5.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)*i)
  3764.  
  3765. wld6.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)*i)
  3766.  
  3767. wld7.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)*i)
  3768.  
  3769. wld8.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)*i)
  3770.  
  3771. end
  3772.  
  3773. end
  3774.  
  3775. end
  3776.  
  3777. end))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement