Advertisement
memberhero

Glavie

Jan 22nd, 2018
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 82.86 KB | None | 0 0
  1. --Credit to Fenrier For Createing this
  2. Player = game:GetService("Players").LocalPlayer
  3. value = Instance.new("StringValue",Player)
  4. value.Name = "FPSCH"
  5. Character = Player.Character
  6. PlayerGui = Player.PlayerGui
  7. Backpack = Player.Backpack
  8. Torso = Character.Torso
  9. Head = Character.Head
  10. LeftArm = Character["Left Arm"]
  11. LeftLeg = Character["Left Leg"]
  12. RightArm = Character["Right Arm"]
  13. RootPart=Character.HumanoidRootPart
  14. RightLeg = Character["Right Leg"]
  15. LS = Torso["Left Shoulder"]
  16. LH = Torso["Left Hip"]
  17. RS = Torso["Right Shoulder"]
  18. RH = Torso["Right Hip"]
  19. mana=math.huge
  20. it=Instance.new
  21. cf=CFrame.new
  22. vt=Vector3.new
  23. euler=CFrame.fromEulerAnglesXYZ
  24. angles=CFrame.Angles
  25. attack = false
  26. attackdebounce = false
  27. local Effects={}
  28. hitbox=nil
  29. combo = 0
  30. --player
  31. player = nil
  32. --save shoulders
  33. RSH, LSH = nil, nil
  34. --welds
  35. RW, LW = Instance.new("Weld"), Instance.new("Weld")
  36.  
  37. if Character:findFirstChild("Glaive",true) ~= nil then
  38. Character:findFirstChild("Glaive",true).Parent = nil
  39. end
  40. if Player.PlayerGui:findFirstChild("manaGUI",true) ~= nil then
  41. Player.PlayerGui:findFirstChild("manaGUI",true).Parent = nil
  42. end
  43.  
  44.  
  45.  
  46. local fengui = Instance.new("GuiMain")
  47. fengui.Parent = Player.PlayerGui
  48. fengui.Name = "manaGUI"
  49. local fenframe = Instance.new("Frame")
  50. fenframe.Parent = fengui
  51. fenframe.BackgroundColor3 = Color3.new(255,255,255)
  52. fenframe.BackgroundTransparency = 1
  53. fenframe.BorderColor3 = Color3.new(17,17,17)
  54. fenframe.Size = UDim2.new(0.0500000007, 0, 0.100000001, 0)
  55. local fentext = Instance.new("TextLabel")
  56. fentext.Parent = fenframe
  57. fentext.Text = "Mana("..mana..")"
  58. fentext.BackgroundTransparency = 1
  59. fentext.SizeConstraint = "RelativeXY"
  60. fentext.TextXAlignment = "Center"
  61. fentext.TextYAlignment = "Center"
  62. fentext.Position = UDim2.new(0,80,1,200)
  63. local fentext2 = Instance.new("TextLabel")
  64. fentext2.Parent = fenframe
  65. fentext2.Text = " "
  66. fentext2.BackgroundTransparency = 0
  67. fentext2.BackgroundColor3 = Color3.new(0,0,0)
  68. fentext2.SizeConstraint = "RelativeXY"
  69. fentext2.TextXAlignment = "Center"
  70. fentext2.TextYAlignment = "Center"
  71. fentext2.Position = UDim2.new(0,10,1,170)
  72. fentext2.Size = UDim2.new(2.79999995,0,0.210000306,0)
  73. local fentext3 = Instance.new("TextLabel")
  74. fentext3.Parent = fenframe
  75. fentext3.Text = " "
  76. fentext3.BackgroundTransparency = 0
  77. fentext3.BackgroundColor3 = Color3.new(1,1,0)
  78. fentext3.SizeConstraint = "RelativeXY"
  79. fentext3.TextXAlignment = "Center"
  80. fentext3.TextYAlignment = "Center"
  81. fentext3.Position = UDim2.new(0,10,1,170)
  82. fentext3.Size = UDim2.new(mana*0.007,0,0.400000006,0)
  83.  
  84.  
  85. function NoOutline(Part)
  86. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  87. end
  88. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  89. local fp=it("Part")
  90. fp.formFactor=formfactor
  91. fp.Parent=parent
  92. fp.Reflectance=reflectance
  93. fp.Transparency=transparency
  94. fp.CanCollide=false
  95. fp.Locked=true
  96. fp.BrickColor=brickcolor
  97. fp.Name=name
  98. fp.Size=size
  99. fp.Position=Torso.Position
  100. NoOutline(fp)
  101. fp.Material="SmoothPlastic"
  102. fp:BreakJoints()
  103. return fp
  104. end
  105.  
  106.  
  107. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  108. local mesh=it(Mesh)
  109. mesh.Parent=part
  110. if Mesh=="SpecialMesh" then
  111. mesh.MeshType=meshtype
  112. mesh.MeshId=meshid
  113. end
  114. mesh.Offset=offset
  115. mesh.Scale=scale
  116. return mesh
  117. end
  118.  
  119. function weld(parent,part0,part1,c0)
  120. local weld=it("Weld")
  121. weld.Parent=parent
  122. weld.Part0=part0
  123. weld.Part1=part1
  124. weld.C0=c0
  125. return weld
  126. end
  127.  
  128. local hitbox1=part(3,nil,0,1,BrickColor.new("Black"),"Hitbox",vt(1,1,1))
  129.  
  130. ArtificialHB = Instance.new("BindableEvent", script)
  131. ArtificialHB.Name = "Heartbeat"
  132.  
  133. script:WaitForChild("Heartbeat")
  134.  
  135. frame = 1 / 30
  136. if game.Players.LocalPlayer.FPSCH.Value==true then
  137. frame = 1/60
  138. else
  139. frame=1/30
  140. end
  141. tf = 0
  142. allowframeloss = false
  143. tossremainder = false
  144. lastframe = tick()
  145. script.Heartbeat:Fire()
  146.  
  147. game:GetService("RunService").Heartbeat:connect(function(s, p)
  148. tf = tf + s
  149. if tf >= frame then
  150. if allowframeloss then
  151. script.Heartbeat:Fire()
  152. lastframe = tick()
  153. else
  154. for i = 1, math.floor(tf / frame) do
  155. script.Heartbeat:Fire()
  156. end
  157. lastframe = tick()
  158. end
  159. if tossremainder then
  160. tf = 0
  161. else
  162. tf = tf - frame * math.floor(tf / frame)
  163. end
  164. end
  165. end)
  166.  
  167. function swait(num)
  168. if num == 0 or num == nil then
  169. ArtificialHB.Event:wait()
  170. else
  171. for i = 0, num do
  172. ArtificialHB.Event:wait()
  173. end
  174. end
  175. end
  176.  
  177. local glaive = Instance.new("Model")
  178. glaive.Parent = Character
  179. glaive.Name = "Glaive"
  180. local part1 = Instance.new("Part")
  181. part1.formFactor = 1
  182. part1.CanCollide = false
  183. part1.Name = "Handle1"
  184. part1.Locked = true
  185. part1.Size = Vector3.new(1,4,1)
  186. part1.Parent = glaive
  187. part1.BrickColor = BrickColor.new("Black")
  188. local part2 = Instance.new("Part")
  189. part2.formFactor = 1
  190. part2.CanCollide = false
  191. part2.Name = "Handle2"
  192. part2.Locked = true
  193. part2.Size = Vector3.new(1,1,1)
  194. part2.Parent = glaive
  195. part2.BrickColor = BrickColor.new("Bright yellow")
  196. local part3 = Instance.new("Part")
  197. part3.formFactor = 1
  198. part3.CanCollide = false
  199. part3.Name = "Handle3"
  200. part3.Locked = true
  201. part3.Size = Vector3.new(1,1,1)
  202. part3.Parent = glaive
  203. part3.BrickColor = BrickColor.new("White")
  204. local part4 = Instance.new("Part")
  205. part4.formFactor = 1
  206. part4.CanCollide = false
  207. part4.Name = "Handle4"
  208. part4.Locked = true
  209. part4.Size = Vector3.new(1,1,1)
  210. part4.Parent = glaive
  211. part4.BrickColor = BrickColor.new("Cyan")
  212. local part5 = Instance.new("Part")
  213. part5.formFactor = 1
  214. part5.CanCollide = false
  215. part5.Name = "Handle5"
  216. part5.Locked = true
  217. part5.Size = Vector3.new(1,1,1)
  218. part5.Parent = glaive
  219. part5.BrickColor = BrickColor.new("White")
  220. local part6 = Instance.new("Part")
  221. part6.formFactor = 1
  222. part6.CanCollide = false
  223. part6.Name = "Handle6"
  224. part6.Locked = true
  225. part6.Size = Vector3.new(1,1,1)
  226. part6.Parent = glaive
  227. part6.BrickColor = BrickColor.new("Cyan")
  228. local part7 = Instance.new("Part")
  229. part7.formFactor = 1
  230. part7.CanCollide = false
  231. part7.Name = "Handle7"
  232. part7.Locked = true
  233. part7.Size = Vector3.new(1,1,1)
  234. part7.Parent = glaive
  235. part7.BrickColor = BrickColor.new("White")
  236. local part8 = Instance.new("Part")
  237. part8.formFactor = 1
  238. part8.CanCollide = false
  239. part8.Name = "Handle8"
  240. part8.Locked = true
  241. part8.Size = Vector3.new(1,1,1)
  242. part8.Parent = glaive
  243. part8.BrickColor = BrickColor.new("Cyan")
  244. local part9 = Instance.new("Part")
  245. part9.formFactor = 1
  246. part9.CanCollide = false
  247. part9.Name = "Handle9"
  248. part9.Locked = true
  249. part9.Size = Vector3.new(1,1,1)
  250. part9.Parent = glaive
  251. part9.BrickColor = BrickColor.new("White")
  252. local part10 = Instance.new("Part")
  253. part10.formFactor = 1
  254. part10.CanCollide = false
  255. part10.Name = "Handle10"
  256. part10.Locked = true
  257. part10.Size = Vector3.new(1,1,1)
  258. part10.Parent = glaive
  259. part10.BrickColor = BrickColor.new("Bright yellow")
  260. local part11 = Instance.new("Part")
  261. part11.formFactor = 1
  262. part11.CanCollide = false
  263. part11.Name = "Blade1"
  264. part11.Locked = true
  265. part11.Size = Vector3.new(1,1,1)
  266. part11.Parent = glaive
  267. part11.BrickColor = BrickColor.new("White")
  268. local part12 = Instance.new("Part")
  269. part12.formFactor = 1
  270. part12.CanCollide = false
  271. part12.Name = "Blade2"
  272. part12.Locked = true
  273. part12.Size = Vector3.new(1,1,1)
  274. part12.Parent = glaive
  275. part12.BrickColor = BrickColor.new("Bright yellow")
  276. local part13 = Instance.new("Part")
  277. part13.formFactor = 1
  278. part13.CanCollide = false
  279. part13.Name = "Blade3"
  280. part13.Locked = true
  281. part13.Size = Vector3.new(1,1,1)
  282. part13.Parent = glaive
  283. part13.BrickColor = BrickColor.new("Bright yellow")
  284. local part14 = Instance.new("Part")
  285. part14.formFactor = 1
  286. part14.CanCollide = false
  287. part14.Name = "Blade4"
  288. part14.Locked = true
  289. part14.Size = Vector3.new(1,1,1)
  290. part14.Parent = glaive
  291. part14.BrickColor = BrickColor.new("Bright yellow")
  292. local part15 = Instance.new("Part")
  293. part15.formFactor = 1
  294. part15.CanCollide = false
  295. part15.Name = "Blade5"
  296. part15.Locked = true
  297. part15.Size = Vector3.new(1,1,1)
  298. part15.Parent = glaive
  299. part15.BrickColor = BrickColor.new("Bright yellow")
  300. local part16 = Instance.new("Part")
  301. part16.formFactor = 1
  302. part16.CanCollide = false
  303. part16.Name = "Blade6"
  304. part16.Locked = true
  305. part16.Size = Vector3.new(1,1,1)
  306. part16.Parent = glaive
  307. part16.BrickColor = BrickColor.new("Bright yellow")
  308. local part17 = Instance.new("Part")
  309. part17.formFactor = 1
  310. part17.CanCollide = false
  311. part17.Reflectance = 0.3
  312. part17.Name = "Blade7"
  313. part17.Locked = true
  314. part17.Size = Vector3.new(1,2,1)
  315. part17.Parent = glaive
  316. part17.BrickColor = BrickColor.new("White")
  317. part17.Material="Neon"
  318. local part18 = Instance.new("Part")
  319. part18.formFactor = 1
  320. part18.CanCollide = false
  321. part18.Reflectance = 0.3
  322. part18.Name = "Blade8"
  323. part18.Locked = true
  324. part18.Size = Vector3.new(1,2,1)
  325. part18.Parent = glaive
  326. part18.BrickColor = BrickColor.new("White")
  327. part18.Material="Neon"
  328. local part19 = Instance.new("Part")
  329. part19.formFactor = 1
  330. part19.CanCollide = false
  331. part19.Reflectance = 0.1
  332. part19.Name = "Blade9"
  333. part19.Locked = true
  334. part19.Size = Vector3.new(1,1,1)
  335. part19.Parent = glaive
  336. part19.BrickColor = BrickColor.new("Cyan")
  337. local part20 = Instance.new("Part")
  338. part20.formFactor = 1
  339. part20.CanCollide = false
  340. part20.Reflectance = 0.1
  341. part20.Name = "Blade10"
  342. part20.Locked = true
  343. part20.Size = Vector3.new(1,1,1)
  344. part20.Parent = glaive
  345. part20.BrickColor = BrickColor.new("Cyan")
  346. local part21 = Instance.new("Part")
  347. part21.formFactor = 1
  348. part21.CanCollide = false
  349. part21.Reflectance = 0.1
  350. part21.Name = "Blade11"
  351. part21.Locked = true
  352. part21.Size = Vector3.new(1,1,1)
  353. part21.Parent = glaive
  354. part21.BrickColor = BrickColor.new("Cyan")
  355. local part22 = Instance.new("Part")
  356. part22.formFactor = 1
  357. part22.CanCollide = false
  358. part22.Reflectance = 0.1
  359. part22.Name = "Blade12"
  360. part22.Locked = true
  361. part22.Size = Vector3.new(1,1,1)
  362. part22.Parent = glaive
  363. part22.BrickColor = BrickColor.new("Cyan")
  364. local part23 = Instance.new("Part")
  365. part23.formFactor = 1
  366. part23.CanCollide = false
  367. part23.Reflectance = 0.1
  368. part23.Name = "Blade13"
  369. part23.Locked = true
  370. part23.Size = Vector3.new(1,1,1)
  371. part23.Parent = glaive
  372. part23.BrickColor = BrickColor.new("Cyan")
  373. local part24 = Instance.new("Part")
  374. part24.formFactor = 1
  375. part24.CanCollide = false
  376. part24.Reflectance = 0.1
  377. part24.Name = "Blade14"
  378. part24.Locked = true
  379. part24.Size = Vector3.new(1,1,1)
  380. part24.Parent = glaive
  381. part24.BrickColor = BrickColor.new("Cyan")
  382. local part25 = Instance.new("Part")
  383. part25.formFactor = 1
  384. part25.CanCollide = false
  385. part25.Reflectance = 0.1
  386. part25.Name = "Blade15"
  387. part25.Locked = true
  388. part25.Size = Vector3.new(1,1,1)
  389. part25.Parent = glaive
  390. part25.BrickColor = BrickColor.new("Cyan")
  391. local part26 = Instance.new("Part")
  392. part26.formFactor = 1
  393. part26.CanCollide = false
  394. part26.Reflectance = 0
  395. part26.Name = "Blade16"
  396. part26.Locked = true
  397. part26.Size = Vector3.new(1,1,1)
  398. part26.Parent = glaive
  399. part26.BrickColor = BrickColor.new("Cyan")
  400. local part27 = Instance.new("Part")
  401. part27.formFactor = 1
  402. part27.CanCollide = false
  403. part27.Reflectance = 0
  404. part27.Name = "Blade17"
  405. part27.Locked = true
  406. part27.Size = Vector3.new(1,1,1)
  407. part27.Parent = glaive
  408. part27.BrickColor = BrickColor.new("Cyan")
  409. local mesh1 = Instance.new("CylinderMesh")
  410. mesh1.Scale = Vector3.new(0.4,1,0.4)
  411. mesh1.Parent = part1
  412. local mesh2 = Instance.new("CylinderMesh")
  413. mesh2.Scale = Vector3.new(0.41,0.6,0.41)
  414. mesh2.Parent = part2
  415. local mesh3 = Instance.new("CylinderMesh")
  416. mesh3.Scale = Vector3.new(0.55,0.4,0.55)
  417. mesh3.Parent = part3
  418. local mesh4 = Instance.new("CylinderMesh")
  419. mesh4.Scale = Vector3.new(0.56,0.2,0.56)
  420. mesh4.Parent = part4
  421. local mesh5 = Instance.new("CylinderMesh")
  422. mesh5.Scale = Vector3.new(0.56,0.2,0.56)
  423. mesh5.Parent = part5
  424. local mesh6 = Instance.new("SpecialMesh")
  425. mesh6.Scale = Vector3.new(0.42,0.2,0.42)
  426. mesh6.Parent = part6
  427. mesh6.MeshId = "http://www.roblox.com/asset/?id=1778999"
  428. local mesh7 = Instance.new("SpecialMesh")
  429. mesh7.Scale = Vector3.new(0.4,0.3,0.7)
  430. mesh7.Parent = part7
  431. mesh7.MeshType = "Wedge"
  432. local mesh8 = Instance.new("CylinderMesh")
  433. mesh8.Scale = Vector3.new(0.56,0.335,0.56)
  434. mesh8.Parent = part8
  435. local mesh9 = Instance.new("SpecialMesh")
  436. mesh9.Scale = Vector3.new(0.4,0.3,0.7)
  437. mesh9.Parent = part9
  438. mesh9.MeshType = "Wedge"
  439. local mesh10 = Instance.new("CylinderMesh")
  440. mesh10.Scale = Vector3.new(0.5,0.2,0.5)
  441. mesh10.Parent = part10
  442. local mesh11 = Instance.new("SpecialMesh")
  443. mesh11.Scale = Vector3.new(0.6,0.4,0.7)
  444. mesh11.Parent = part11
  445. mesh11.MeshId = "http://www.roblox.com/asset/?id=1778999"
  446. local mesh12 = Instance.new("SpecialMesh")
  447. mesh12.Scale = Vector3.new(0.9,0.7,1)
  448. mesh12.Parent = part12
  449. mesh12.MeshType = "Wedge"
  450. local mesh13 = Instance.new("SpecialMesh")
  451. mesh13.Scale = Vector3.new(0.9,0.7,1)
  452. mesh13.Parent = part13
  453. mesh13.MeshType = "Wedge"
  454. local mesh14 = Instance.new("BlockMesh")
  455. mesh14.Scale = Vector3.new(0.5,0.9,0.9)
  456. mesh14.Parent = part14
  457. local mesh15 = Instance.new("BlockMesh")
  458. mesh15.Scale = Vector3.new(0.9,0.9,0.7)
  459. mesh15.Parent = part15
  460. local mesh16 = Instance.new("BlockMesh")
  461. mesh16.Scale = Vector3.new(1,1,0.5)
  462. mesh16.Parent = part16
  463. local mesh17 = Instance.new("SpecialMesh")
  464. mesh17.Scale = Vector3.new(0.3,1,1)
  465. mesh17.Parent = part17
  466. mesh17.MeshType = "Wedge"
  467. local mesh18 = Instance.new("SpecialMesh")
  468. mesh18.Scale = Vector3.new(0.3,1,1)
  469. mesh18.Parent = part18
  470. mesh18.MeshType = "Wedge"
  471. local mesh19 = Instance.new("BlockMesh")
  472. mesh19.Scale = Vector3.new(0.6,0.6,1)
  473. mesh19.Parent = part19
  474. local mesh20 = Instance.new("BlockMesh")
  475. mesh20.Scale = Vector3.new(0.3,0.6,1)
  476. mesh20.Parent = part20
  477. local mesh21 = Instance.new("BlockMesh")
  478. mesh21.Scale = Vector3.new(0.3,0.6,1)
  479. mesh21.Parent = part21
  480. local mesh22 = Instance.new("BlockMesh")
  481. mesh22.Scale = Vector3.new(0.3,0.6,1)
  482. mesh22.Parent = part22
  483. local mesh23 = Instance.new("BlockMesh")
  484. mesh23.Scale = Vector3.new(0.3,0.6,1)
  485. mesh23.Parent = part23
  486. local mesh24 = Instance.new("BlockMesh")
  487. mesh24.Scale = Vector3.new(0.5,0.6,1)
  488. mesh24.Parent = part24
  489. local mesh25 = Instance.new("BlockMesh")
  490. mesh25.Scale = Vector3.new(0.6,0.7,1)
  491. mesh25.Parent = part25
  492. local mesh26 = Instance.new("SpecialMesh")
  493. mesh26.Scale = Vector3.new(1,0.6,0.5)
  494. mesh26.Parent = part26
  495. mesh26.MeshType = "Wedge"
  496. local mesh27 = Instance.new("SpecialMesh")
  497. mesh27.Scale = Vector3.new(1,0.6,0.5)
  498. mesh27.Parent = part27
  499. mesh27.MeshType = "Wedge"
  500. local weld1 = Instance.new("Weld")
  501. weld1.Parent = part1
  502. weld1.Part0 = part1
  503. weld1.Part1 = Torso
  504. weld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0.8) * CFrame.new(0,0,-0.7)
  505. local weld2 = Instance.new("Weld")
  506. weld2.Parent = part2
  507. weld2.Part0 = part2
  508. weld2.Part1 = part1
  509. weld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1.5,0)
  510. local weld3 = Instance.new("Weld")
  511. weld3.Parent = part3
  512. weld3.Part0 = part3
  513. weld3.Part1 = part2
  514. weld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.2,0)
  515. local weld4 = Instance.new("Weld")
  516. weld4.Parent = part4
  517. weld4.Part0 = part4
  518. weld4.Part1 = part3
  519. weld4.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.1,0)
  520. local weld5 = Instance.new("Weld")
  521. weld5.Parent = part5
  522. weld5.Part0 = part5
  523. weld5.Part1 = part3
  524. weld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.35,0)
  525. local weld6 = Instance.new("Weld")
  526. weld6.Parent = part6
  527. weld6.Part0 = part6
  528. weld6.Part1 = part5
  529. weld6.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),0,0) * CFrame.new(0,0.28,0)
  530. local weld7 = Instance.new("Weld")
  531. weld7.Parent = part7
  532. weld7.Part0 = part7
  533. weld7.Part1 = part6
  534. weld7.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90),0) * CFrame.new(0.4,0,0)
  535. local weld8 = Instance.new("Weld")
  536. weld8.Parent = part8
  537. weld8.Part0 = part8
  538. weld8.Part1 = part6
  539. weld8.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,-0.2,0)
  540. local weld9 = Instance.new("Weld")
  541. weld9.Parent = part9
  542. weld9.Part0 = part9
  543. weld9.Part1 = part6
  544. weld9.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),-math.rad(90),0) * CFrame.new(-0.4,0,0)
  545. local weld10 = Instance.new("Weld")
  546. weld10.Parent = part10
  547. weld10.Part0 = part10
  548. weld10.Part1 = part1
  549. weld10.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-1.5,0)
  550. local weld11 = Instance.new("Weld")
  551. weld11.Parent = part11
  552. weld11.Part0 = part11
  553. weld11.Part1 = part1
  554. weld11.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),0,0) * CFrame.new(0,-1.6,0)
  555. local weld12 = Instance.new("Weld")
  556. weld12.Parent = part12
  557. weld12.Part0 = part12
  558. weld12.Part1 = part11
  559. weld12.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(90),0) * CFrame.new(-0.6,0.8,0)
  560. local weld13 = Instance.new("Weld")
  561. weld13.Parent = part13
  562. weld13.Part0 = part13
  563. weld13.Part1 = part11
  564. weld13.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-math.rad(90),0) * CFrame.new(0.6,0.8,0)
  565. local weld14 = Instance.new("Weld")
  566. weld14.Parent = part14
  567. weld14.Part0 = part14
  568. weld14.Part1 = part11
  569. weld14.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.87,0)
  570. local weld15 = Instance.new("Weld")
  571. weld15.Parent = part15
  572. weld15.Part0 = part15
  573. weld15.Part1 = part14
  574. weld15.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1,0)
  575. local weld16 = Instance.new("Weld")
  576. weld16.Parent = part16
  577. weld16.Part0 = part16
  578. weld16.Part1 = part15
  579. weld16.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1.1,0)
  580. local weld17 = Instance.new("Weld")
  581. weld17.Parent = part17
  582. weld17.Part0 = part17
  583. weld17.Part1 = part16
  584. weld17.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),math.rad(90),0) * CFrame.new(0.5,1,0)
  585. local weld18 = Instance.new("Weld")
  586. weld18.Parent = part18
  587. weld18.Part0 = part18
  588. weld18.Part1 = part16
  589. weld18.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),-math.rad(90),0) * CFrame.new(-0.5,1,0)
  590. local weld19 = Instance.new("Weld")
  591. weld19.Parent = part19
  592. weld19.Part0 = part19
  593. weld19.Part1 = part15
  594. weld19.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  595. local weld20 = Instance.new("Weld")
  596. weld20.Parent = part20
  597. weld20.Part0 = part20
  598. weld20.Part1 = part19
  599. weld20.C0 = CFrame.fromEulerAnglesXYZ(0,0,1) * CFrame.new(0.5,0.5,0)
  600. local weld21 = Instance.new("Weld")
  601. weld21.Parent = part21
  602. weld21.Part0 = part21
  603. weld21.Part1 = part19
  604. weld21.C0 = CFrame.fromEulerAnglesXYZ(0,0,-1) * CFrame.new(-0.5,0.5,0)
  605. local weld22 = Instance.new("Weld")
  606. weld22.Parent = part22
  607. weld22.Part0 = part22
  608. weld22.Part1 = part19
  609. weld22.C0 = CFrame.fromEulerAnglesXYZ(0,0,-1) * CFrame.new(0.5,-0.4,0)
  610. local weld23 = Instance.new("Weld")
  611. weld23.Parent = part23
  612. weld23.Part0 = part23
  613. weld23.Part1 = part19
  614. weld23.C0 = CFrame.fromEulerAnglesXYZ(0,0,1) * CFrame.new(-0.5,-0.4,0)
  615. local weld24 = Instance.new("Weld")
  616. weld24.Parent = part24
  617. weld24.Part0 = part24
  618. weld24.Part1 = part19
  619. weld24.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.6,0)
  620. local weld25 = Instance.new("Weld")
  621. weld25.Parent = part25
  622. weld25.Part0 = part25
  623. weld25.Part1 = part19
  624. weld25.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.6,0)
  625. local weld26 = Instance.new("Weld")
  626. weld26.Parent = part26
  627. weld26.Part0 = part26
  628. weld26.Part1 = part15
  629. weld26.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),math.rad(90),0) * CFrame.new(0.3,1.3,0)
  630. local weld27 = Instance.new("Weld")
  631. weld27.Parent = part27
  632. weld27.Part0 = part27
  633. weld27.Part1 = part15
  634. weld27.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),-math.rad(90),0) * CFrame.new(-0.3,1.3,0)
  635. local gairo = Instance.new("BodyGyro")
  636. gairo.Parent = nil
  637.  
  638. function MagicBlood(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  639. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt())
  640. prt.Anchored=true
  641. prt.CFrame=cframe
  642. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  643. game:GetService("Debris"):AddItem(prt,5)
  644. table.insert(Effects,{prt,"Blood",delay,x3,y3,z3,msh})
  645. end
  646.  
  647. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  648. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt())
  649. prt.Anchored=true
  650. prt.CFrame=cframe
  651. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  652. game:GetService("Debris"):AddItem(prt,5)
  653. table.insert(Effects,{prt,"Cylinder",delay,x3,y3,z3,msh})
  654. --[[coroutine.resume(coroutine.create(function(Part,Mesh)
  655. local wld=nil
  656. for i=0,1,delay do
  657. wait()
  658. Part.CFrame=Part.CFrame
  659. Part.Transparency=i
  660. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  661. end
  662. Part.Parent=nil
  663. end),prt,msh)]]
  664. end
  665.  
  666. so = function(id,par,vol,pit)
  667. coroutine.resume(coroutine.create(function()
  668. local sou = Instance.new("Sound",par or workspace)
  669. sou.Parent=par
  670. sou.Volume=vol
  671. sou.Pitch=pit or 1
  672. sou.SoundId=id
  673. swait()
  674. sou:Play()
  675. game:GetService("Debris"):AddItem(sou,6)
  676. end))
  677. end
  678.  
  679. Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  680. if hit.Parent==nil then
  681. return
  682. end
  683. h=hit.Parent:FindFirstChild("Humanoid")
  684. for _,v in pairs(hit.Parent:children()) do
  685. if v:IsA("Humanoid") then
  686. h=v
  687. end
  688. end
  689. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  690. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  691. end
  692. if hit.Parent.className=="Hat" then
  693. hit=hit.Parent.Parent:findFirstChild("Head")
  694. end
  695. -- and hit.Parent~=CannonTarget.Parent or hit.Parent~=RailgunTarget.Parent
  696. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  697. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  698. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  699. return
  700. end]]
  701. -- hs(hit,1.2)
  702. if mana < 400 then
  703. mana = mana + math.random(15,25)
  704. end
  705. if mana > 400 then
  706. mana = 400
  707. end
  708. so("http://www.roblox.com/asset/?id=10209590",hit,1,math.random(50,100)/100)
  709. --so("rbxasset://sounds\\unsheath.wav",hit,1,math.random(200,250)/100)
  710. c=Instance.new("ObjectValue")
  711. c.Name="creator"
  712. c.Value=game:service("Players").LocalPlayer
  713. c.Parent=h
  714. game:GetService("Debris"):AddItem(c,.5)
  715. Damage=math.random(minim,maxim)
  716. -- h:TakeDamage(Damage)
  717. blocked=false
  718. block=hit.Parent:findFirstChild("Block")
  719. if block~=nil then
  720. print(block.className)
  721. if block.className=="NumberValue" then
  722. if block.Value>0 then
  723. blocked=true
  724. if decreaseblock==nil then
  725. block.Value=block.Value-1
  726. end
  727. end
  728. end
  729. if block.className=="IntValue" then
  730. if block.Value>0 then
  731. blocked=true
  732. if decreaseblock~=nil then
  733. block.Value=block.Value-1
  734. end
  735. end
  736. end
  737. end
  738. if blocked==false then
  739. -- h:TakeDamage(Damage)
  740. HitHealth=h.Health
  741. h.Health=h.Health-Damage
  742.  
  743. if HitHealth~=h.Health and HitHealth~=0 and h.Health<=0 and h.Parent.Name~="Hologram" then
  744. print("gained spree")
  745. Player:FindFirstChild("leaderstats").Spree.Value=Player.leaderstats.Spree.Value+1
  746. end
  747. if HitHealth~=h.Health and HitHealth~=0 and h.Health<=0 and h.Parent.Name ~= "Hologram" then
  748. print("gained kill")
  749. script.Parent.Kills.Value=script.Parent.Kills.Value+1
  750. end
  751. showDamage(hit.Parent,Damage,.5,BrickColor:Red())
  752. else
  753. h.Health=h.Health-Damage/2
  754. showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
  755. end
  756. if Type=="Knockdown" then
  757. hum=hit.Parent.Humanoid
  758. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  759. --hit.CFrame=cf(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  760. local bodvol=Instance.new("BodyVelocity")
  761. bodvol.velocity=(angle*knockback)*1.2
  762. bodvol.P=5000
  763. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  764. bodvol.Parent=hit
  765. rl=Instance.new("BodyAngularVelocity")
  766. rl.P=3000
  767. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  768. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10)) * .75
  769. rl.Parent=hit
  770. game:GetService("Debris"):AddItem(bodvol,.25)
  771. game:GetService("Debris"):AddItem(rl,.25)
  772. elseif Type=="Normal" then
  773. vp=Instance.new("BodyVelocity")
  774. vp.P=500
  775. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  776. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  777. if KnockbackType==1 then
  778. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  779. elseif KnockbackType==2 then
  780. vp.velocity=Property.CFrame.lookVector*knockback
  781. end
  782. if knockback>0 then
  783. vp.Parent=hit.Parent.Torso
  784. end
  785. game:GetService("Debris"):AddItem(vp,.25)
  786. elseif Type=="Lifesteal" then
  787. for i=1,3 do
  788. MagicBlood(BrickColor.new("Really red"),hit.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50)),.1,.1,.1,.1,2,.1,0.05)
  789. end
  790. vp=Instance.new("BodyVelocity")
  791. vp.P=500
  792. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  793. if KnockbackType==1 then
  794. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  795. elseif KnockbackType==2 then
  796. vp.velocity=Property.CFrame.lookVector*knockback
  797. end
  798. if knockback>0 then
  799. vp.Parent=hit.Parent.Torso
  800. end
  801. game:GetService("Debris"):AddItem(vp,.25)
  802. if Humanoid:FindFirstChild("HealBlock")==nil then
  803. Heal=math.ceil(Damage)
  804. if Heal < 1 then
  805. Heal = 1
  806. end
  807. print('8)')
  808. Humanoid:TakeDamage(-Heal)
  809. local tag=Instance.new("BoolValue")
  810. tag.Name="HealBlock"
  811. tag.Parent=Humanoid
  812. game:GetService("Debris"):AddItem(tag,.99)
  813. end
  814. showDamage(RootPart,Heal,.5,BrickColor.new("Bright green"))
  815. elseif Type=="Up" then
  816. local bodyVelocity=Instance.new("BodyVelocity")
  817. bodyVelocity.velocity=vt(0,45,0)
  818. bodyVelocity.P=5000
  819. bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  820. bodyVelocity.Parent=hit
  821. game:GetService("Debris"):AddItem(bodyVelocity,.25)
  822. rl=Instance.new("BodyAngularVelocity")
  823. rl.P=3000
  824. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  825. rl.angularvelocity=Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  826. rl.Parent=hit
  827. game:GetService("Debris"):AddItem(rl,.25)
  828. elseif Type=="Snare" then
  829. bp=Instance.new("BodyPosition")
  830. bp.P=2000
  831. bp.D=100
  832. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  833. bp.position=hit.Parent.Torso.Position
  834. bp.Parent=hit.Parent.Torso
  835. game:GetService("Debris"):AddItem(bp,1)
  836. elseif Type=="Charge" then
  837. Charge=Charge+1
  838. coroutine.resume(coroutine.create(function(Part)
  839. swait(30)
  840. for i=1,5 do
  841. swait(5)
  842. so("rbxasset://sounds\\unsheath.wav",hit,1,2)
  843. MagicCircle(BrickColor.new("Bright red"),hit.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50)),.2,2,.1,.2,8,.1,0.05)
  844. newdam=math.random(1,5)
  845. if blocked==false then
  846. h:TakeDamage(newdam)
  847. showDamage(hit.Parent,newdam,.5,BrickColor:Red())
  848. else
  849. h:TakeDamage(newdam)
  850. showDamage(hit.Parent,newdam,.5,BrickColor.new("Bright blue"))
  851. end
  852. end
  853. end),hit)
  854. end
  855. debounce=Instance.new("BoolValue")
  856. debounce.Name="DebounceHit"
  857. debounce.Parent=hit.Parent
  858. debounce.Value=true
  859. game:GetService("Debris"):AddItem(debounce,Delay)
  860. c=Instance.new("ObjectValue")
  861. c.Name="creator"
  862. c.Value=Player
  863. c.Parent=h
  864. game:GetService("Debris"):AddItem(c,.5)
  865. CRIT=false
  866. hitDeb=true
  867. AttackPos=6
  868. end
  869. end
  870.  
  871.  
  872. function ss(parent,pitch) --linerider64 was here :D
  873.  
  874. local SlashSound = Instance.new("Sound")
  875.  
  876. SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav"
  877.  
  878. SlashSound.Parent = parent
  879.  
  880. SlashSound.Volume = .7
  881.  
  882. SlashSound.Pitch = pitch --linerider64 was also here XD
  883.  
  884. SlashSound.PlayOnRemove = true
  885.  
  886. --SlashSound:play()
  887.  
  888. coroutine.resume(coroutine.create(function()
  889.  
  890. swait()
  891.  
  892. SlashSound.Parent = nil
  893.  
  894. end))
  895.  
  896. end
  897.  
  898. if (script.Parent.className ~= "HopperBin") then
  899.  
  900. Tool = Instance.new("HopperBin")
  901.  
  902. Tool.Parent = Backpack
  903.  
  904. Tool.Name = "Glaive"
  905.  
  906. script.Parent = Tool
  907.  
  908. end
  909.  
  910. Bin = script.Parent
  911.  
  912.  
  913. function unequipweld()
  914.  
  915. weld1.Part1 = Torso
  916.  
  917. weld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0.8) * CFrame.new(0,0,-0.7)
  918.  
  919. end
  920.  
  921. function equipweld()
  922.  
  923. weld1.Part1 = LeftArm
  924.  
  925. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),2.7,math.rad(90)) * CFrame.new(0, 1, 0)
  926.  
  927. end
  928.  
  929. function hideanim()
  930.  
  931. for i = 0 , 1 , 0.1 do
  932.  
  933. swait()
  934.  
  935. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),2.7*i,math.rad(90)) * CFrame.new(0, 1, 0)
  936.  
  937. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1.5*i,-0.5*i+0.5,1.5*i-0.5)
  938.  
  939. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  940.  
  941. end
  942.  
  943. wait(0.1)
  944.  
  945. unequipweld()
  946.  
  947. wait(0.1)
  948.  
  949. for i = 0 , 1 , 0.1 do
  950.  
  951. swait()
  952.  
  953. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.5*i-1.5,0,-1*i+1)
  954.  
  955. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  956.  
  957. end
  958.  
  959. end
  960.  
  961. function equipanim()
  962. for i = 0 , 1 , 0.1 do
  963. swait()
  964. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1.5*i,0,1*i)
  965. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  966. end
  967. equipweld()
  968. wait(0.1)
  969. for i = 0 , 1 , 0.1 do
  970. swait()
  971. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-2.7*i+2.7,math.rad(90)) * CFrame.new(0, 1, 0)
  972. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.5*i-1.5,0.5*i,-1.5*i+1)
  973. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  974. end
  975. end
  976.  
  977.  
  978. function oneslash()
  979. attack = true
  980. combo = 1
  981. hitbox1.Parent=glaive
  982. hitbox1.Size=vt(1,2,2)
  983. hitbox1.Transparency=1
  984. hitbox1.CFrame=part16.CFrame
  985. for i = 0 , 1 , 0.1 do
  986. swait()
  987. hitbox1.CFrame=part16.CFrame
  988. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2*i,-0.5*i+0.5,0.5*i-0.5)
  989. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  990. end
  991. gairo.Parent = Head
  992. gairo.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge
  993. gairo.P = 20e+003
  994. gairo.cframe = Head.CFrame
  995. ss(part16,0.8)
  996. --con1=part16.Touched:connect(function(hit) Damagefunc1(hit,10,10) end)
  997. --con2=part17.Touched:connect(function(hit) Damagefunc1(hit,10,10) end)
  998. con1=hitbox1.Touched:connect(function(hit) Damagefunc(hit,10,12,3,"Normal",RootPart,.5,1) end)
  999. for i = 0 , 1 , 0.2 do
  1000. swait()
  1001. hitbox1.CFrame=part16.CFrame
  1002. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,-1*i) * CFrame.new(0,0,-0.5)
  1003. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-2*i+2,1*i,0)
  1004. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1*i,0,0)
  1005. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1*i,0,1*i)
  1006. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1007. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),1*i,math.rad(90)) * CFrame.new(0, 1, 0.4*i)
  1008. end
  1009. wait(0.3)
  1010. con1:disconnect()
  1011. hitbox1.Parent=nil
  1012. --Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1013. attack = false
  1014. end
  1015.  
  1016.  
  1017. function twoslash()
  1018. attack = true
  1019. combo = 2
  1020. hitbox1.Parent=glaive
  1021. hitbox1.Size=vt(1,2,2)
  1022. hitbox1.Transparency=1
  1023. hitbox1.CFrame=part16.CFrame
  1024. ss(part16,0.8)
  1025. --con1=part16.Touched:connect(function(hit) Damagefunc1(hit,10,10) end)
  1026. --con2=part17.Touched:connect(function(hit) Damagefunc1(hit,10,10) end)
  1027. con1=hitbox1.Touched:connect(function(hit) Damagefunc(hit,10,12,3,"Normal",RootPart,.5,1) end)
  1028.  
  1029. for i = 0 , 1 , 0.2 do
  1030. swait()
  1031. hitbox1.CFrame=part16.CFrame
  1032. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,2*i-1) * CFrame.new(0,0,-0.5)
  1033. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,-2*i+1,0)
  1034. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2*i-1,0,0)
  1035. RW.C0 = CFrame.new(-0.5*i+1.5,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1,0,-2*i+1)
  1036. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1037. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-2*i+1,math.rad(90)) * CFrame.new(0, 0.3*i+1, -0.9*i+0.4)
  1038. end
  1039. wait(0.3)
  1040. con1:disconnect()
  1041. hitbox1.Parent=nil
  1042. attack = false
  1043. end
  1044.  
  1045. function threeslash()
  1046. attack = true
  1047. combo = 3
  1048. hitbox1.Parent=glaive
  1049. hitbox1.Size=vt(1,2,2)
  1050. hitbox1.Transparency=1
  1051. hitbox1.CFrame=part16.CFrame
  1052. for i = 0 , 1 , 0.1 do
  1053. swait()
  1054. hitbox1.CFrame=part16.CFrame
  1055. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,-1*i+1) * CFrame.new(0,0,-0.5)
  1056. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,1*i-1,0)
  1057. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2.57*i+1,0,0)
  1058. RW.C0 = CFrame.new(0.5*i-0.5+1.5,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-1.5*i+1,0,1*i-1)
  1059. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1060. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),4.2*i-1,math.rad(90)) * CFrame.new(0, -0.3*i+1.3, 1.2*i-0.5)
  1061. end
  1062. swait()
  1063. ss(part16,0.8)
  1064. --con1=part16.Touched:connect(function(hit) Damagefunc1(hit,10,10) end)
  1065. --con2=part17.Touched:connect(function(hit) Damagefunc1(hit,10,10) end)
  1066. con1=hitbox1.Touched:connect(function(hit) Damagefunc(hit,10,12,3,"Normal",RootPart,.5,1) end)
  1067. for i = 0 , 1.2 , 0.3 do
  1068. swait()
  1069. hitbox1.CFrame=part16.CFrame
  1070. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1071. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1072. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.5*i+3.57,0,0)
  1073. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-0.5*i+3.2,math.rad(90)) * CFrame.new(0, 1, -0.7*i+0.7)
  1074. end
  1075. wait(0.2)
  1076. con1:disconnect()
  1077. hitbox1.Parent=nil
  1078. attack = false
  1079. end
  1080.  
  1081. function fourslash()
  1082. attack = true
  1083. combo = 4
  1084. for i = 0 , 1 , 0.1 do
  1085. swait()
  1086. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1087. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1088. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2.5*i+4.07,0,0)
  1089. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),1*i+2.7,math.rad(90)) * CFrame.new(0, 1, 0)
  1090. end
  1091. ss(part16,0.8)
  1092. con1=part16.Touched:connect(function(hit) Damagefunc2(hit,10,10) end)
  1093. con2=part17.Touched:connect(function(hit) Damagefunc2(hit,10,10) end)
  1094. for i = 0 , 1 , 0.1 do
  1095. swait()
  1096. MMMAGIC(part16,2,2,2,0,0,0,BrickColor.new("White"))
  1097. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1098. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1099. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-3*i+2.5+4.07,0,0)
  1100. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-2*i+1+2.7,math.rad(90)) * CFrame.new(0, 1, 0)
  1101. end
  1102. con1:disconnect()
  1103. con2:disconnect()
  1104. wait(0.5) attack = false
  1105. end
  1106.  
  1107. function sparklesparkle()
  1108. attack = true
  1109. imfloatinglulz = true
  1110. coroutine.resume(coroutine.create(function()
  1111. while imfloatinglulz == true do
  1112. swait()
  1113. local bawleffecty = Instance.new("Part")
  1114. bawleffecty.formFactor = 1
  1115. bawleffecty.CanCollide = false
  1116. bawleffecty.Name = "Effect"
  1117. bawleffecty.Locked = true
  1118. bawleffecty.Size = Vector3.new(1,1,1)
  1119. bawleffecty.Parent = glaive
  1120. bawleffecty.Anchored = true
  1121. bawleffecty.BrickColor = BrickColor.new("Institutional white")
  1122. bawleffecty.CFrame = Torso.CFrame * CFrame.new(math.random(-1,1)+math.random()-math.random(),math.random(-1,1)+math.random()-math.random(),math.random(-1,1)+math.random()-math.random())
  1123. local bawlmesh = Instance.new("SpecialMesh")
  1124. bawlmesh.Parent = bawleffecty
  1125. bawlmesh.Scale = Vector3.new(0.1,0.1,0.1)
  1126. bawlmesh.MeshType = "Sphere"
  1127. coroutine.resume(coroutine.create(function()
  1128. wait(0.2)
  1129. for i = 0,1,0.1 do
  1130. swait()
  1131. bawleffecty.Transparency = i
  1132. end
  1133. bawleffecty.Parent = nil
  1134. end))
  1135. end
  1136. end))
  1137. local bov = Instance.new("BodyPosition")
  1138. bov.position = Torso.Position
  1139. bov.Parent = Torso
  1140. bov.maxForce = Vector3.new(50000000,50000000,50000000)
  1141. Character.Humanoid.WalkSpeed = 0
  1142. for i = 0,1,0.05 do
  1143. swait()
  1144. bov.position = Torso.Position + Vector3.new(0,i*2,0)
  1145. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(-0.5*i+1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1146. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1*i,-0.5*i+0.5,-0.5*i-0.5)
  1147. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1148. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1*i,0,1*i)
  1149. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1150. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0)
  1151. end
  1152. wait(2)
  1153. local bawleffecty = Instance.new("Part")
  1154. bawleffecty.formFactor = 1
  1155. bawleffecty.CanCollide = false
  1156. bawleffecty.Name = "Effect"
  1157. bawleffecty.Locked = true
  1158. bawleffecty.Size = Vector3.new(1,1,1)
  1159. bawleffecty.Parent = glaive
  1160. bawleffecty.Anchored = true
  1161. bawleffecty.BrickColor = BrickColor.new("White")
  1162. bawleffecty.CFrame = Torso.CFrame
  1163. local c = game.Workspace:GetChildren();
  1164. for i = 1, #c do
  1165. local hum = c[i]:findFirstChild("Humanoid")
  1166. if hum ~= nil and hum.Health ~= 0 then
  1167. local head = c[i]:findFirstChild("Head");
  1168. if head ~= nil then
  1169. local targ = head.Position - bawleffecty.Position;
  1170. local mag = targ.magnitude;
  1171. if mag <= 25 and c[i].Name ~= Player.Name then
  1172. coroutine.resume(coroutine.create(function()
  1173. BALLFUNC(head,20,0)
  1174. end))
  1175. end
  1176. end
  1177. end
  1178. end
  1179.  
  1180. local bawlmesh = Instance.new("SpecialMesh")
  1181. bawlmesh.Parent = bawleffecty
  1182. bawlmesh.Scale = Vector3.new(1,1,1)
  1183. bawlmesh.MeshType = "Sphere"
  1184. coroutine.resume(coroutine.create(function()
  1185. swait()
  1186. for i = 0,1,0.05 do
  1187. swait()
  1188. bawlmesh.Scale = bawlmesh.Scale + Vector3.new(3,3,3)
  1189. bawleffecty.Transparency = i
  1190. end
  1191. bawleffecty.Parent = nil
  1192. end))
  1193. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1194. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0.5,-0.5)
  1195. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1196. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1197. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1198. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0)
  1199. bov.Parent = nil
  1200. Character.Humanoid.WalkSpeed = 16
  1201. imfloatinglulz = false
  1202. attack = false
  1203. end
  1204.  
  1205.  
  1206. function HolyWave()
  1207. if mana>=90 then mana=mana-90 else return end
  1208. attack = true
  1209. for i = 0,1,0.1 do
  1210. swait()
  1211. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1212. LW.C0 = CFrame.new(0.3*i-1.5,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57*i,-2.07*i+0.5,0.5*i-0.5)
  1213. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0)
  1214. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1*i)
  1215. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1216. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0.5*i,math.rad(90)) * CFrame.new(0, 1, 0)
  1217. end
  1218. gairo.Parent = Head
  1219. gairo.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge
  1220. gairo.P = 20e+003
  1221. gairo.cframe = Head.CFrame
  1222. CeEff = Head.CFrame
  1223. ss(part16,0.8)
  1224. con1=part16.Touched:connect(function(hit) Damagefunc(hit,10,12,3,"Normal",RootPart,.5,1) end)
  1225. con2=part17.Touched:connect(function(hit) Damagefunc(hit,10,12,3,"Normal",RootPart,.5,1) end)
  1226. for i = 0,1,0.1 do
  1227. swait()
  1228. gairo.cframe = Head.CFrame * CFrame.fromEulerAnglesXYZ(0,0.5,0)
  1229. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1230. LW.C0 = CFrame.new(-0.3*i+0.3-1.5,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(1.57,-2.07+0.5,0.5-0.5)
  1231. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2.5*i-0.5,0,0)
  1232. RW.C0 = CFrame.new(-0.5*i+1.5,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,-2*i+1)
  1233. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1234. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0.2*i+0.5,math.rad(90)) * CFrame.new(0, 1, 0)
  1235. end
  1236. ss(part16,0.8)
  1237. for i = 0,1,0.1 do
  1238. swait()
  1239. gairo.cframe = gairo.cframe * CFrame.fromEulerAnglesXYZ(0,0.5,0)
  1240. end
  1241. ss(part16,0.8)
  1242. for i = 0,1,0.1 do
  1243. swait()
  1244. gairo.cframe = gairo.cframe * CFrame.fromEulerAnglesXYZ(0,0.5,0)
  1245. end
  1246. gairo.cframe = CeEff
  1247. con1:disconnect()
  1248. con2:disconnect()
  1249. for i = 0,1,0.1 do
  1250. swait()
  1251. MMMAGIC(part16,3,3,3,0,0,0,BrickColor.new("White"))
  1252. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1253. LW.C0 = CFrame.new(0.5*i-1.5,0.5,-0.7*i) * CFrame.fromEulerAnglesXYZ(0.93*i+1.57,-1.57*i-1.57,-0.8*i)
  1254. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2*i+2,0,0)
  1255. RW.C0 = CFrame.new(-0.5+1.5,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(0.93*i+1.57,math.rad(180)*i,1.8*i-1)
  1256. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1257. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-0.7*i+0.7,math.rad(90)) * CFrame.new(0, 1, -1*i)
  1258. end
  1259. wait(0.2)
  1260. ss(part16,0.8)
  1261. for i = 0,1,0.2 do
  1262. swait()
  1263. MMMAGIC(part16,3,3,3,0,0,0,BrickColor.new("Institutional white"))
  1264. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1265. LW.C0 = CFrame.new(-1,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(-0.93*i+0.93+1.57,-3.14,-0.8)
  1266. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1267. RW.C0 = CFrame.new(1,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(-0.93*i+0.93+1.57,math.rad(180),0.8)
  1268. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1269. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, -1)
  1270. end
  1271. local msh1 = Instance.new("SpecialMesh") --Messy Script incoming >_>
  1272. msh1.Scale = Vector3.new(0.01,0.01,0.01)
  1273. msh1.MeshType = "Sphere"
  1274. S=Instance.new("Part")
  1275. S.Name="Effect"
  1276. S.formFactor=0
  1277. S.Size=Vector3.new(3,3,3)
  1278. S.BrickColor=BrickColor.new("White")
  1279. S.Reflectance = 0
  1280. S.TopSurface=0
  1281. S.BottomSurface=0
  1282. S.Transparency=0
  1283. S.Anchored=true
  1284. S.CanCollide=false
  1285. S.CFrame=part16.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1286. S.Parent=Character
  1287. msh1.Parent = S
  1288. r=Instance.new("Part")
  1289. r.Anchored=true
  1290. r.Name="Ring"
  1291. r.CanCollide=false
  1292. r.TopSurface=0
  1293. r.BottomSurface=0
  1294. r.CFrame=part16.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  1295. r.Parent=Character
  1296. local ring = Instance.new("SpecialMesh")
  1297. ring.Parent = r
  1298. ring.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1299. ring.Name = "RingMesh"
  1300. r.RingMesh.Scale=Vector3.new(0.1,0.1,0.1)
  1301. r.BrickColor=BrickColor.new("Institutional white")
  1302. coroutine.resume(coroutine.create(function(par) for i=1, 14 do par.Transparency=i/14 par.RingMesh.Scale=par.RingMesh.Scale+Vector3.new(3,3,3) swait() end par.Parent=nil end),r)
  1303. p=Instance.new("Part")
  1304. p.Name="BlastRing"
  1305. p.TopSurface=0
  1306. p.BottomSurface=0
  1307. p.CanCollide=false
  1308. p.Anchored=true
  1309. p.BrickColor=BrickColor.new("White")
  1310. p.Size=Vector3.new(1,1,1)
  1311. p.CFrame=part16.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  1312. p.CFrame=p.CFrame
  1313. p.Parent=Character
  1314. local mesheh = Instance.new("SpecialMesh")
  1315. mesheh.Parent = p
  1316. mesheh.Name = "BlastMesh"
  1317. mesheh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1318. p.BlastMesh.Scale=Vector3.new(0.3,0.3,0.1)
  1319. coroutine.resume(coroutine.create(function(par) for lol=1, 17 do if Corrupt==false then par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(0.1,0.1,0.1) else par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(1,1.5,1) end par.Transparency=lol/17 par.CFrame=par.CFrame*CFrame.new(0,.1,0) swait() end par.Parent=nil end),p)
  1320. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 19 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.4,0.4,0.4) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=Part.Transparency+0.05 swait() end Part.Parent=nil end),S,S.CFrame)
  1321. local msh1 = Instance.new("SpecialMesh")
  1322. msh1.Scale = Vector3.new(0.01,0.01,0.01)
  1323. msh1.MeshType = "Sphere"
  1324. S=Instance.new("Part")
  1325. S.Name="Effect"
  1326. S.formFactor=0
  1327. S.Size=Vector3.new(3,3,3)
  1328. S.BrickColor=BrickColor.new("Institutional white")
  1329. S.Reflectance = 0
  1330. S.TopSurface=0
  1331. S.BottomSurface=0
  1332. S.Transparency=0
  1333. S.Anchored=true
  1334. S.CanCollide=false
  1335. S.CFrame=part16.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1336. S.Parent=Character
  1337. msh1.Parent = S
  1338. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 19 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.3,0.3,0.3) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=Part.Transparency+0.05 swait() end Part.Parent=nil end),S,S.CFrame)
  1339. Vel=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)
  1340. v=Instance.new("BodyVelocity")
  1341. v.P=3000
  1342. v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1343. v.velocity=Vel
  1344. v.Parent=S
  1345. local c = game.Workspace:GetChildren();
  1346. for i = 1, #c do
  1347. local hum = c[i]:findFirstChild("Humanoid")
  1348. if hum ~= nil and hum.Health ~= 0 then
  1349. local head = c[i]:findFirstChild("Head");
  1350. if head ~= nil then
  1351. local targ = head.Position - S.Position;
  1352. local mag = targ.magnitude;
  1353. if mag <= 10 and c[i].Name ~= Player.Name then
  1354. coroutine.resume(coroutine.create(function()
  1355. for i = 0,1,0.1 do
  1356. swait()
  1357. DBHit(head,S)
  1358. end
  1359. end))
  1360. end
  1361. end
  1362. end
  1363. end
  1364. wait(0.3)
  1365. gairo.Parent = nil
  1366. for i = 0,1,0.1 do
  1367. swait()
  1368. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1369. LW.C0 = CFrame.new(-0.5*i-1,0.5,0.7*i-0.7) * CFrame.fromEulerAnglesXYZ(-1.57*i+1.57,3.64*i-3.14,0.3*i-0.8)
  1370. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1371. RW.C0 = CFrame.new(0.5*i+1,0.5,0.7*i-0.7) * CFrame.fromEulerAnglesXYZ(-1.57*i+1.57,-math.rad(180)*i+math.rad(180),-0.8*i+0.8)
  1372. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1373. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, -1)
  1374. end
  1375. attack = false
  1376. end
  1377.  
  1378.  
  1379. function MagicBlast()
  1380. if mana>=80 then mana=mana-80 else return end
  1381. attack = true
  1382. gairo.Parent = Head
  1383. gairo.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge
  1384. gairo.P = 20e+003
  1385. gairo.cframe = Head.CFrame
  1386. for i = 0,1,0.1 do
  1387. swait()
  1388. MMMAGIC(RightArm,3,3,3,0,-1,0,BrickColor.new("White"))
  1389. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,1.57*i) * CFrame.new(0,0,-0.5)
  1390. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0.5,-0.5)
  1391. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1392. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)*i)
  1393. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1394. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0)
  1395. end
  1396. for i = 0,1,0.05 do
  1397. swait()
  1398. MMMAGIC(RightArm,3,3,3,0,-1,0,BrickColor.new("Institutional white"))
  1399. end
  1400. Shot=Instance.new("Part")
  1401. Shot.Name="Effect"
  1402. Shot.formFactor=0
  1403. Shot.Size=Vector3.new(1,1,1)
  1404. Shot.BrickColor=BrickColor.new("White")
  1405. Shot.Reflectance = 0
  1406. Shot.TopSurface=0
  1407. Shot.BottomSurface=0
  1408. Shot.Transparency=0
  1409. Shot.Anchored=false
  1410. Shot.CanCollide=false
  1411. Shot.CFrame=RightArm.CFrame*CFrame.new(0,-1,0)
  1412. Shot.Parent=Character
  1413. --Shot.Velocity = Head.CFrame.lookVector * 100
  1414. coroutine.resume(coroutine.create(function()
  1415. while Shot.Parent ~= nil do
  1416. swait()
  1417. MMMAGIC(Shot,1,1,1,0,0,0,BrickColor.new("Institutional white"))
  1418. end
  1419. end))
  1420. coroutine.resume(coroutine.create(function()
  1421. while Shot.Parent ~= nil do --I use this function instead of the touch function :3
  1422. swait()
  1423. local c = game.Workspace:GetChildren();
  1424. for i = 1, #c do
  1425. local hum = c[i]:findFirstChild("Humanoid")
  1426. if hum ~= nil and hum.Health ~= 0 then
  1427. local head = c[i]:findFirstChild("Head");
  1428. if head ~= nil then
  1429. local targ = head.Position - Shot.Position;
  1430. local mag = targ.magnitude;
  1431. if mag <= 4 and c[i].Name ~= Player.Name then
  1432. Damagefunc2(head.Parent.Torso,10,30)
  1433. v=Instance.new("BodyVelocity")
  1434. v.P=1000
  1435. v.maxForce=Vector3.new(math.huge,0,math.huge)
  1436. v.velocity=Torso.CFrame.lookVector*25+Torso.Velocity/1.05
  1437. v.Parent=hum.Parent.Torso
  1438. coroutine.resume(coroutine.create(function()
  1439. wait(0.3)
  1440. v.Parent = nil
  1441. end))
  1442. game:GetService("Debris"):AddItem(v,.1)
  1443. Shot.Parent = nil
  1444. end
  1445. end
  1446. end
  1447. end
  1448. end
  1449. end))
  1450.  
  1451. coroutine.resume(coroutine.create(function()
  1452. wait(3)
  1453. for i = 0,1,0.05 do
  1454. swait() Shot.Transparency = i
  1455. end
  1456. Shot.Parent = nil
  1457. end))
  1458. local v = Instance.new("BodyVelocity")
  1459. v.Parent = Shot
  1460. v.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1461. v.velocity = Head.CFrame.lookVector * 100
  1462. local force = Instance.new("BodyForce")
  1463. force.Parent = Shot
  1464. force.force = Vector3.new(0,190,0)
  1465. local meh = Instance.new("SpecialMesh")
  1466. meh.Parent = Shot
  1467. meh.Scale = Vector3.new(1,2,1)
  1468. meh.MeshType = "Sphere"
  1469. MMMAGIC(RightArm,4,4,4,0,-1,0,BrickColor.new("White"))
  1470. MMMAGIC(RightArm,5,5,5,0,-1,0,BrickColor.new("Institutional white"))
  1471. MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("White"))
  1472. MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Institutional white"))
  1473. wait(0.3)
  1474. for i = 0,1,0.05 do
  1475. swait()
  1476. MMMAGIC(RightArm,3,3,3,0,-1,0,BrickColor.new("White"))
  1477. end
  1478. Shot2=Instance.new("Part")
  1479. Shot2.Name="Effect"
  1480. Shot2.formFactor=0
  1481. Shot2.Size=Vector3.new(1,1,1)
  1482. Shot2.BrickColor=BrickColor.new("Institutional white")
  1483. Shot2.Reflectance = 0
  1484. Shot2.TopSurface=0
  1485. Shot2.BottomSurface=0
  1486. Shot2.Transparency=0
  1487. Shot2.Anchored=false
  1488. Shot2.CanCollide=false
  1489. Shot2.CFrame=RightArm.CFrame*CFrame.new(0,-1,0)
  1490. Shot2.Parent=Character
  1491. --Shot2.Velocity = Head.CFrame.lookVector * 100
  1492. coroutine.resume(coroutine.create(function()
  1493. while Shot2.Parent ~= nil do
  1494. swait()
  1495. MMMAGIC(Shot2,1,1,1,0,0,0,BrickColor.new("White"))
  1496. end
  1497. end))
  1498.  
  1499. coroutine.resume(coroutine.create(function()
  1500. while Shot2.Parent ~= nil do --I use this function instead of the touch function :3
  1501. swait()
  1502. local c = game.Workspace:GetChildren();
  1503. for i = 1, #c do
  1504. local hum = c[i]:findFirstChild("Humanoid")
  1505. if hum ~= nil and hum.Health ~= 0 then
  1506. local head = c[i]:findFirstChild("Head");
  1507. if head ~= nil then
  1508. local targ = head.Position - Shot2.Position;
  1509. local mag = targ.magnitude;
  1510. if mag <= 4 and c[i].Name ~= Player.Name then
  1511. Damagefunc2(head.Parent.Torso,10,15)
  1512. v=Instance.new("BodyVelocity")
  1513. v.P=1000
  1514. v.maxForce=Vector3.new(math.huge,0,math.huge)
  1515. v.velocity=Torso.CFrame.lookVector*25+Torso.Velocity/1.05
  1516. v.Parent=hum.Parent.Torso
  1517. coroutine.resume(coroutine.create(function()
  1518. wait(0.3)
  1519. v.Parent = nil
  1520. end))
  1521. game:GetService("Debris"):AddItem(v,.1)
  1522. Shot2.Parent = nil
  1523. end
  1524. end
  1525. end
  1526. end
  1527. end
  1528.  
  1529. end))
  1530. coroutine.resume(coroutine.create(function()
  1531. wait(3)
  1532. for i = 0,1,0.05 do
  1533. swait()
  1534. Shot2.Transparency = i
  1535. end
  1536. Shot2.Parent = nil
  1537. end))
  1538. local v = Instance.new("BodyVelocity")
  1539. v.Parent = Shot2
  1540. v.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1541. v.velocity = Head.CFrame.lookVector * 100
  1542. local force = Instance.new("BodyForce")
  1543. force.Parent = Shot2
  1544. force.force = Vector3.new(0,190,0)
  1545. local meh = Instance.new("SpecialMesh")
  1546. meh.Parent = Shot2
  1547. meh.Scale = Vector3.new(1,2,1)
  1548. meh.MeshType = "Sphere"
  1549. MMMAGIC(RightArm,4,4,4,0,-1,0,BrickColor.new("White"))
  1550. MMMAGIC(RightArm,5,5,5,0,-1,0,BrickColor.new("Institutional white"))
  1551. MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("White"))
  1552. MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Institutional white"))
  1553. wait(0.3)
  1554. for i = 0,1,0.05 do
  1555. swait()
  1556. MMMAGIC(RightArm,3,3,3,0,-1,0,BrickColor.new("White"))
  1557. end
  1558. Shot3=Instance.new("Part")
  1559. Shot3.Name="Effect"
  1560.  
  1561. Shot3.formFactor=0
  1562. Shot3.Size=Vector3.new(1,1,1)
  1563. Shot3.BrickColor=BrickColor.new("Institutional white")
  1564.  
  1565. Shot3.Reflectance = 0
  1566. Shot3.TopSurface=0
  1567.  
  1568. Shot3.BottomSurface=0
  1569. Shot3.Transparency=0
  1570. Shot3.Anchored=false
  1571. Shot3.CanCollide=false
  1572. Shot3.CFrame=RightArm.CFrame*CFrame.new(0,-1,0)
  1573. Shot3.Parent=Character
  1574. --Shot3.Velocity = Head.CFrame.lookVector * 100
  1575.  
  1576. coroutine.resume(coroutine.create(function()
  1577. while Shot3.Parent ~= nil do
  1578. swait()
  1579. MMMAGIC(Shot3,1,1,1,0,0,0,BrickColor.new("White"))
  1580. end
  1581. end))
  1582. coroutine.resume(coroutine.create(function()
  1583. while Shot3.Parent ~= nil do --I use this function instead of the touch function :3
  1584. swait()
  1585. local c = game.Workspace:GetChildren();
  1586. for i = 1, #c do
  1587. local hum = c[i]:findFirstChild("Humanoid")
  1588. if hum ~= nil and hum.Health ~= 0 then
  1589. local head = c[i]:findFirstChild("Head");
  1590. if head ~= nil then
  1591. local targ = head.Position - Shot3.Position;
  1592. local mag = targ.magnitude;
  1593. if mag <= 4 and c[i].Name ~= Player.Name then
  1594. Damagefunc2(head.Parent.Torso,10,30)
  1595. v=Instance.new("BodyVelocity")
  1596. v.P=1000
  1597. v.maxForce=Vector3.new(math.huge,0,math.huge)
  1598. v.velocity=Torso.CFrame.lookVector*25+Torso.Velocity/1.05
  1599. v.Parent=hum.Parent.Torso
  1600.  
  1601. coroutine.resume(coroutine.create(function()
  1602. wait(0.3)
  1603. v.Parent = nil
  1604. end))
  1605. game:GetService("Debris"):AddItem(v,.1)
  1606. Shot3.Parent = nil
  1607. end
  1608. end
  1609. end
  1610. end
  1611. end
  1612.  
  1613. end))
  1614. coroutine.resume(coroutine.create(function()
  1615. wait(3)
  1616. for i = 0,1,0.05 do
  1617. swait()
  1618. Shot3.Transparency = i
  1619. end
  1620. Shot3.Parent = nil
  1621. end))
  1622. local v = Instance.new("BodyVelocity")
  1623. v.Parent = Shot3
  1624. v.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1625. v.velocity = Head.CFrame.lookVector * 100
  1626. local force = Instance.new("BodyForce")
  1627. force.Parent = Shot3
  1628. force.force = Vector3.new(0,190,0)
  1629. local meh = Instance.new("SpecialMesh")
  1630. meh.Parent = Shot3
  1631.  
  1632. meh.Scale = Vector3.new(1,2,1)
  1633. meh.MeshType = "Sphere"
  1634. MMMAGIC(RightArm,4,4,4,0,-1,0,BrickColor.new("White"))
  1635. MMMAGIC(RightArm,5,5,5,0,-1,0,BrickColor.new("Institutional white"))
  1636. MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("White"))
  1637. MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Institutional white"))
  1638. wait(0.3)
  1639. for i = 0,1,0.1 do
  1640. swait()
  1641. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,-1.57*i+1.57) * CFrame.new(0,0,-0.5)
  1642. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0.5,-0.5)
  1643. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1644. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90)*i+math.rad(90))
  1645. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1646. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0)
  1647. end
  1648. gairo.Parent = nil
  1649. attack = false
  1650. end
  1651. function LightOrb()
  1652. if mana>=100 then mana=mana-100 else return end
  1653. attack = true
  1654. gairo.Parent = Head
  1655. gairo.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge
  1656. gairo.P = 20e+003
  1657. gairo.cframe = Head.CFrame
  1658. for i = 0,1,0.1 do
  1659. swait()
  1660. MMMAGIC(RightArm,3,3,3,0,-1,0,BrickColor.new("White"))
  1661. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,1.57*i) * CFrame.new(0,0,-0.5)
  1662. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0.5,-0.5)
  1663. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1664. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)*i)
  1665. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1666. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0)
  1667. end
  1668. for i = 0,1,0.02 do
  1669. swait()
  1670. MMMAGIC(RightArm,3,3,3,0,-1,0,BrickColor.new("Institutional white"))
  1671. end
  1672. Shoty=Instance.new("Part")
  1673. Shoty.Name="Effect"
  1674. Shoty.formFactor=0
  1675. Shoty.Size=Vector3.new(1,1,1)
  1676. Shoty.BrickColor=BrickColor.new("White")
  1677. Shoty.Reflectance = 0
  1678. Shoty.TopSurface=0
  1679. Shoty.BottomSurface=0
  1680. Shoty.Transparency=0
  1681. Shoty.Anchored=false
  1682. Shoty.CanCollide=false
  1683. Shoty.CFrame=RightArm.CFrame*CFrame.new(0,-1,0)
  1684. Shoty.Parent=Character
  1685. --Shot.Velocity = Head.CFrame.lookVector * 100
  1686. coroutine.resume(coroutine.create(function()
  1687. while Shoty.Parent ~= nil do
  1688. wait(0.2)
  1689. p=Instance.new("Part")
  1690. p.Name="BlastRing"
  1691. p.TopSurface=0
  1692. p.BottomSurface=0
  1693. p.CanCollide=false
  1694. p.Anchored=true
  1695. p.BrickColor=BrickColor.new("Institutional white")
  1696. p.Size=Vector3.new(1,1,1)
  1697. p.CFrame=Shoty.CFrame*CFrame.new(-3,0,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90))
  1698. p.CFrame=p.CFrame
  1699. p.Parent=Character
  1700. local mesheh = Instance.new("SpecialMesh")
  1701. mesheh.Parent = p
  1702. mesheh.Name = "BlastMesh"
  1703. mesheh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1704. p.BlastMesh.Scale=Vector3.new(0.3,0.3,0.1)
  1705. coroutine.resume(coroutine.create(function(par) for lol=1, 17 do if Corrupt==false then par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(0.1,0.1,0.1) else par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(0.2,0.2,0.2) end par.Transparency=lol/17 par.CFrame=par.CFrame*CFrame.new(0,.1,0) swait() end par.Parent=nil end),p)
  1706. end
  1707. end))
  1708. local v = Instance.new("BodyVelocity")
  1709. v.Parent = Shoty
  1710. v.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1711. v.velocity = Head.CFrame.lookVector * 20
  1712. local force = Instance.new("BodyForce")
  1713. force.Parent = Shoty
  1714. force.force = Vector3.new(0,190,0)
  1715. local meh = Instance.new("SpecialMesh")
  1716. meh.Parent = Shoty
  1717. meh.Scale = Vector3.new(3,3,3)
  1718. meh.MeshType = "Sphere"
  1719. MMMAGIC(RightArm,5,5,5,0,-1,0,BrickColor.new("White"))
  1720. MMMAGIC(RightArm,6,6,6,0,-1,0,BrickColor.new("Institutional white"))
  1721. MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("White"))
  1722. MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Institutional white"))
  1723. MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("White"))
  1724. MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Institutional white"))
  1725. coroutine.resume(coroutine.create(function()
  1726. wait(5)
  1727. Shoty.Parent = nil
  1728. local msh1 = Instance.new("SpecialMesh") --Messy Script incoming >_>
  1729. msh1.Scale = Vector3.new(0.01,0.01,0.01)
  1730. msh1.MeshType = "Sphere"
  1731. S=Instance.new("Part")
  1732. S.Name="Effect"
  1733. S.formFactor=0
  1734. S.Size=Vector3.new(3,3,3)
  1735. S.BrickColor=BrickColor.new("White")
  1736. S.Reflectance = 0
  1737. S.TopSurface=0
  1738. S.BottomSurface=0
  1739. S.Transparency=0
  1740. S.Anchored=true
  1741. S.CanCollide=false
  1742. S.CFrame=Shoty.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1743. S.Parent=Character
  1744. msh1.Parent = S
  1745. r=Instance.new("Part")
  1746. r.Anchored=true
  1747. r.Name="Ring"
  1748. r.CanCollide=false
  1749. r.TopSurface=0
  1750. r.BottomSurface=0
  1751. r.CFrame=Shoty.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  1752. r.Parent=Character
  1753. local ring = Instance.new("SpecialMesh")
  1754. ring.Parent = r
  1755. ring.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1756. ring.Name = "RingMesh"
  1757. r.RingMesh.Scale=Vector3.new(0.1,0.1,0.1)
  1758. r.BrickColor=BrickColor.new("Institutional white")
  1759. coroutine.resume(coroutine.create(function(par) for i=1, 14 do par.Transparency=i/14 par.RingMesh.Scale=par.RingMesh.Scale+Vector3.new(3,3,3) swait() end par.Parent=nil end),r)
  1760. p=Instance.new("Part")
  1761. p.Name="BlastRing"
  1762. p.TopSurface=0
  1763. p.BottomSurface=0
  1764. p.CanCollide=false
  1765. p.Anchored=true
  1766. p.BrickColor=BrickColor.new("White")
  1767. p.Size=Vector3.new(1,1,1)
  1768. p.CFrame=Shoty.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90))
  1769. p.CFrame=p.CFrame
  1770. p.Parent=Character
  1771. local mesheh = Instance.new("SpecialMesh")
  1772. mesheh.Parent = p
  1773. mesheh.Name = "BlastMesh"
  1774. mesheh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1775. p.BlastMesh.Scale=Vector3.new(0.3,0.3,0.1)
  1776. coroutine.resume(coroutine.create(function(par) for lol=1, 17 do if Corrupt==false then par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(0.1,0.1,0.1) else par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(1,1.5,1) end par.Transparency=lol/17 par.CFrame=par.CFrame*CFrame.new(0,.1,0) swait() end par.Parent=nil end),p)
  1777. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 19 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.4,0.4,0.4) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=Part.Transparency+0.05 swait() end Part.Parent=nil end),S,S.CFrame)
  1778. local msh1 = Instance.new("SpecialMesh")
  1779. msh1.Scale = Vector3.new(0.01,0.01,0.01)
  1780. msh1.MeshType = "Sphere"
  1781. S=Instance.new("Part")
  1782. S.Name="Effect"
  1783. S.formFactor=0
  1784. S.Size=Vector3.new(3,3,3)
  1785. S.BrickColor=BrickColor.new("Institutional white")
  1786. S.Reflectance = 0
  1787. S.TopSurface=0
  1788. S.BottomSurface=0
  1789. S.Transparency=0
  1790. S.Anchored=true
  1791. S.CanCollide=false
  1792. S.CFrame=Shoty.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1793. S.Parent=Character
  1794. msh1.Parent = S
  1795. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 19 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.3,0.3,0.3) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=Part.Transparency+0.05 swait() end Part.Parent=nil end),S,S.CFrame)
  1796. Vel=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)
  1797. v=Instance.new("BodyVelocity")
  1798. v.P=3000
  1799. v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1800. v.velocity=Vel
  1801. v.Parent=S
  1802. local c = game.Workspace:GetChildren();
  1803. for i = 1, #c do
  1804. local hum = c[i]:findFirstChild("Humanoid")
  1805. if hum ~= nil and hum.Health ~= 0 then
  1806. local head = c[i]:findFirstChild("Head");
  1807. if head ~= nil then
  1808. local targ = head.Position - S.Position;
  1809. local mag = targ.magnitude;
  1810. if mag <= 10 and c[i].Name ~= Player.Name then
  1811. coroutine.resume(coroutine.create(function()
  1812. for i = 0,1,0.1 do
  1813. swait()
  1814. DBHit(head,S)
  1815. end
  1816. end))
  1817. end
  1818. end
  1819. end
  1820. end
  1821. end))
  1822. for i = 0,1,0.1 do
  1823. swait()
  1824. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,-1.57*i+1.57) * CFrame.new(0,0,-0.5)
  1825. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0.5,-0.5)
  1826. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1827. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90)*i+math.rad(90))
  1828. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1829. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0)
  1830. end
  1831. gairo.Parent = nil
  1832. attack = false
  1833. end
  1834. function MMMAGIC(part,x1,y1,z1,x2,y2,z2,color)
  1835. local msh1 = Instance.new("BlockMesh")
  1836. msh1.Scale = Vector3.new(0.5,0.5,0.5)
  1837. S=Instance.new("Part")
  1838. S.Name="Effect"
  1839. S.formFactor=0
  1840. S.Size=Vector3.new(x1,y1,z1)
  1841. S.BrickColor=color
  1842. S.Reflectance = 0
  1843. S.TopSurface=0
  1844. S.BottomSurface=0
  1845. S.Transparency=0
  1846. S.Anchored=true
  1847. S.CanCollide=false
  1848. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1849. S.Parent=Character
  1850. msh1.Parent = S
  1851. 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 swait() end Part.Parent=nil end),S,S.CFrame)
  1852. end
  1853. function MOREMAGIX(part,cframe,x,y,z,color)
  1854. p2=Instance.new("Part")
  1855. p2.Name="Blast"
  1856. p2.TopSurface=0
  1857. p2.BottomSurface=0
  1858. p2.CanCollide=false
  1859. p2.Anchored=true
  1860. p2.BrickColor=color
  1861. p2.Size=Vector3.new(x,y,z)
  1862. p2.formFactor="Symmetric"
  1863. p2.CFrame=part.CFrame*CFrame.new(0,cframe,0)
  1864. p2.Parent=Character
  1865. m=Instance.new("BlockMesh")
  1866. m.Parent=p2
  1867. m.Name="BlastMesh"
  1868. 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) swait() end part.Parent=nil end),p2,Vector3.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10))
  1869. end
  1870. Damagefunc1=function(hit,Damage,Knockback)
  1871. if attackdebounce == false then
  1872.  
  1873. attackdebounce = true
  1874. coroutine.resume(coroutine.create(function()
  1875. wait(0.1)
  1876. attackdebounce = false
  1877.  
  1878. end))
  1879. if hit.Parent==nil then
  1880. return
  1881. end
  1882. CPlayer=Bin
  1883. h=hit.Parent:FindFirstChild("Humanoid")
  1884. if h~=nil and hit.Parent.Name~=Player.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  1885. Damage=Damage
  1886. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  1887. return
  1888. end]]
  1889. c=Instance.new("ObjectValue")
  1890. c.Name="creator"
  1891. c.Value=game.Players.LocalPlayer c.Parent=h
  1892.  
  1893. game:GetService("Debris"):AddItem(c,.5)
  1894. -- print(c.Value
  1895. if math.random(1,5)==1 then
  1896. CRIT=true
  1897. Damage=Damage*2
  1898. coroutine.resume(coroutine.create(function()
  1899. for i = 0,5 do
  1900. swait()
  1901. MMMAGIC(hit.Parent.Torso,3,3,3,0,0,0,BrickColor.new("White"))
  1902. end
  1903. wait(1)
  1904. for i = 0,8 do
  1905. wait(0.1)
  1906. MOREMAGIX(hit.Parent.Torso,0,2,2,2,BrickColor.new("Institutional white"))
  1907. end
  1908. end))
  1909. Knockback=Knockback*2
  1910. end
  1911. if HitHealth~=h.Health and HitHealth~=0 and h.Health<=0 and h.Parent.Name ~= "Hologram" then
  1912. print("gained kill")
  1913. script.Parent.Kills.Value=script.Parent.Kills.Value+1
  1914. end
  1915. Damage=Damage+math.random(0,10)
  1916. -- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
  1917. h:TakeDamage(Damage)
  1918. showDamage(hit.Parent,Damage,.5)
  1919. vp=Instance.new("BodyVelocity")
  1920. vp.P=500
  1921. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  1922. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  1923. vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
  1924. if Knockback>0 then
  1925. vp.Parent=hit.Parent.Torso
  1926. end
  1927. game:GetService("Debris"):AddItem(vp,.25)
  1928. --[[ r=Instance.new("BodyAngularVelocity")
  1929. r.P=3000
  1930. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  1931. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  1932. r.Parent=hit.Parent.Torso]]
  1933. game:GetService("Debris"):AddItem(r,.5)
  1934. c=Instance.new("ObjectValue")
  1935. c.Name="creator"
  1936. c.Value=Player
  1937. c.Parent=h
  1938. game:GetService("Debris"):AddItem(c,.5)
  1939. CRIT=false
  1940. hitDeb=true
  1941. AttackPos=6
  1942. end
  1943. end
  1944. end
  1945.  
  1946. Damagefunc2=function(hit,Damage,Knockback)
  1947. if attackdebounce == false then
  1948. attackdebounce = true
  1949. coroutine.resume(coroutine.create(function()
  1950. wait(0.1)
  1951. attackdebounce = false
  1952. end))
  1953. if hit.Parent==nil then
  1954. return
  1955. end
  1956. CPlayer=Bin
  1957. h=hit.Parent:FindFirstChild("Humanoid")
  1958. if h~=nil and hit.Parent.Name~=Player.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  1959. Damage=Damage
  1960. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  1961. return
  1962. end]]
  1963. c=Instance.new("ObjectValue")
  1964. c.Name="creator"
  1965. c.Value=game.Players.LocalPlayer
  1966. c.Parent=h
  1967. game:GetService("Debris"):AddItem(c,.5)
  1968. -- print(c.Value)
  1969. if math.random(1,1)==1 then
  1970. CRIT=true
  1971. Damage=Damage*2
  1972. coroutine.resume(coroutine.create(function()
  1973. for i = 0,5 do
  1974. swait()
  1975. MMMAGIC(hit.Parent.Torso,3,3,3,0,0,0,BrickColor.new("White"))
  1976. end
  1977. wait(1)
  1978. for i = 0,8 do
  1979. wait(0.1)
  1980. MOREMAGIX(hit.Parent.Torso,0,2,2,2,BrickColor.new("Institutional white"))
  1981. end
  1982. end))
  1983. Knockback=Knockback*2
  1984. end
  1985. if HitHealth~=h.Health and HitHealth~=0 and h.Health<=0 and h.Parent.Name ~= "Hologram" then
  1986. print("gained kill")
  1987. script.Parent.Kills.Value=script.Parent.Kills.Value+1
  1988. end
  1989. Damage=Damage+math.random(0,10)
  1990. -- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
  1991. h:TakeDamage(Damage)
  1992. showDamage(hit.Parent,Damage,.5)
  1993. vp=Instance.new("BodyVelocity")
  1994. vp.P=500
  1995. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  1996. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  1997. vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
  1998. if Knockback>0 then
  1999. vp.Parent=hit.Parent.Torso
  2000. end
  2001. game:GetService("Debris"):AddItem(vp,.25)
  2002. --[[ r=Instance.new("BodyAngularVelocity")
  2003. r.P=3000
  2004. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  2005. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  2006. r.Parent=hit.Parent.Torso]]
  2007. game:GetService("Debris"):AddItem(r,.5)
  2008. c=Instance.new("ObjectValue")
  2009. c.Name="creator"
  2010. c.Value=Player
  2011. c.Parent=h
  2012. game:GetService("Debris"):AddItem(c,.5)
  2013. CRIT=false
  2014. hitDeb=true
  2015. AttackPos=6
  2016. end
  2017. end
  2018. end
  2019. BALLFUNC=function(hit,Damage,Knockback)
  2020. if hit.Parent==nil then
  2021. return
  2022. end
  2023. CPlayer=Bin
  2024. h=hit.Parent:FindFirstChild("Humanoid")
  2025. if h~=nil and hit.Parent.Name~=Player.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  2026. Damage=Damage
  2027. -[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  2028. return
  2029. end]]
  2030. c=Instance.new("ObjectValue")
  2031. c.Name="creator"
  2032. c.Value=game.Players.LocalPlayer
  2033. c.Parent=h
  2034. game:GetService("Debris"):AddItem(c,.5)
  2035. -- print(c.Value)
  2036. if math.random(1,1)==1 then
  2037. CRIT=true
  2038. Damage=Damage*1.5
  2039. coroutine.resume(coroutine.create(function()
  2040. for i = 0,5 do
  2041. swait()
  2042. MMMAGIC(hit.Parent.Torso,3,3,3,0,0,0,BrickColor.new("White"))
  2043. end
  2044. wait(1)
  2045. for i = 0,8 do
  2046. wait(0.1)
  2047. MOREMAGIX(hit.Parent.Torso,0,2,2,2,BrickColor.new("Institutional white"))
  2048. end
  2049. end))
  2050. Knockback=Knockback*2
  2051. r=Instance.new("BodyAngularVelocity")
  2052. r.P=3000
  2053. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  2054. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  2055. r.Parent=hit.Parent.Torso
  2056. s=Instance.new("Sound")
  2057. s.SoundId="http://www.roblox.com/asset/?id=2801263"
  2058. s.Volume=1
  2059. s.Pitch=2
  2060. s.Parent=hit
  2061. s.PlayOnRemove=true
  2062. s.Parent=nil
  2063.  
  2064. end
  2065. Damage=Damage+math.random(0,10)
  2066. -- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
  2067. h:TakeDamage(Damage)
  2068. showDamage(hit.Parent,Damage,.5)
  2069. vp=Instance.new("BodyVelocity")
  2070. vp.P=500
  2071. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  2072. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  2073. vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
  2074. if Knockback>0 then
  2075. vp.Parent=hit.Parent.Torso
  2076. end
  2077. game:GetService("Debris"):AddItem(vp,.25)
  2078. --[[ r=Instance.new("BodyAngularVelocity")
  2079. r.P=3000
  2080. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  2081. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  2082. r.Parent=hit.Parent.Torso]]
  2083. game:GetService("Debris"):AddItem(r,.5)
  2084. c=Instance.new("ObjectValue")
  2085. c.Name="creator"
  2086. c.Value=Player
  2087. c.Parent=h
  2088. game:GetService("Debris"):AddItem(c,.5)
  2089. CRIT=false
  2090. hitDeb=true
  2091. AttackPos=6
  2092. end
  2093. end
  2094. DBHit=function(hit,DB) --credits to turdulator for making this function :D
  2095. if hit.Parent==nil then
  2096. return
  2097. end
  2098. h=hit.Parent:FindFirstChild("Humanoid")
  2099. t=hit.Parent:FindFirstChild("Torso")
  2100. if h~=nil and t~=nil then
  2101. if h.Parent==Character then
  2102. return
  2103. end
  2104. h:TakeDamage(1)
  2105. showDamage(hit.Parent,1,.5)
  2106. coroutine.resume(coroutine.create(function()
  2107. MMMAGIC(hit.Parent.Torso,3,3,3,0,0,0,BrickColor.new("White"))
  2108. wait(1)
  2109. wait(0.1)
  2110. MOREMAGIX(hit.Parent.Torso,0,2,2,2,BrickColor.new("Institutional white"))
  2111. end))
  2112. vl=Instance.new("BodyVelocity")
  2113. vl.P=4500
  2114. vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  2115. vl.velocity=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)*1.05+Vector3.new(0,3,0)
  2116. vl.Parent=t
  2117. game:GetService("Debris"):AddItem(vl,.2)
  2118. rl=Instance.new("BodyAngularVelocity")
  2119. rl.P=3000
  2120. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  2121. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  2122. rl.Parent=t
  2123. game:GetService("Debris"):AddItem(rl,1)
  2124. else
  2125. if hit.CanCollide==false then
  2126. return
  2127. end
  2128. -- MagicCom:disconnect()
  2129. -- DBExplode(DB)
  2130. end
  2131. end
  2132. showDamage=function(Char,Dealt,du)
  2133. m=Instance.new("Model")
  2134. m.Name=tostring(Dealt)
  2135. h=Instance.new("Humanoid")
  2136. h.Health=0
  2137. h.MaxHealth=0
  2138. h.Parent=m
  2139. c=Instance.new("Part")
  2140. c.Transparency=0
  2141. c.BrickColor=BrickColor:Red()
  2142. if CRIT==true then
  2143. c.BrickColor=BrickColor.new("White")
  2144. end
  2145. c.Name="Head"
  2146. c.TopSurface=0
  2147. c.BottomSurface=0
  2148. c.formFactor="Plate"
  2149. c.Size=Vector3.new(1,.4,1)
  2150. ms=Instance.new("CylinderMesh")
  2151. ms.Scale=Vector3.new(.8,.8,.8)
  2152. if CRIT==true then
  2153. ms.Scale=Vector3.new(1.25,1.5,1.25)
  2154. end
  2155. ms.Parent=c
  2156. c.Reflectance=0
  2157. Instance.new("BodyGyro").Parent=c
  2158. c.Parent=m
  2159. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  2160. f=Instance.new("BodyPosition")
  2161. f.P=2000
  2162. f.D=100
  2163. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  2164. f.position=c.Position+Vector3.new(0,3,0)
  2165. f.Parent=c
  2166. game:GetService("Debris"):AddItem(m,.5+du)
  2167. c.CanCollide=false
  2168. m.Parent=Character
  2169. c.CanCollide=false
  2170. end
  2171. function ob1d(mouse)
  2172. if attack == true then return end
  2173. hold = true
  2174. if combo == 0 then
  2175. oneslash()
  2176. coroutine.resume(coroutine.create(function()
  2177. wait(0.5)
  2178. if attack == false then
  2179. combo = 0
  2180. for i = 0,1,0.1 do
  2181. swait()
  2182. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,1*i-1) * CFrame.new(0,0,-0.5)
  2183. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-2+2,-0.5*i+1,-0.5*i)
  2184. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1*i-1,0,0)
  2185. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1*i+1,0,-1*i+1)
  2186. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2187. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-1*i+1,math.rad(90)) * CFrame.new(0, 1, -0.4*i+0.4)
  2188. end
  2189. wait(0.1)
  2190. gairo.Parent = nil
  2191. end
  2192. end))
  2193. elseif combo == 1 then
  2194. twoslash()
  2195. coroutine.resume(coroutine.create(function()
  2196. wait(0.5)
  2197. if attack == false then
  2198. combo = 0
  2199. for i = 0,1,0.1 do
  2200. swait()
  2201. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,-1*i+1) * CFrame.new(0,0,-0.5)
  2202. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,1.5*i-1,-0.5*i)
  2203. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1*i+1,0,0)
  2204. RW.C0 = CFrame.new(0.5*i-0.5+1.5,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-1*i+1,0,1*i-1)
  2205. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2206. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),1*i-1,math.rad(90)) * CFrame.new(0, -0.3*i+0.3+1, 0.5*i-0.5)
  2207. end
  2208. wait(0.1)
  2209. gairo.Parent = nil
  2210. end
  2211. end))
  2212. elseif combo == 2 then
  2213. threeslash()
  2214. coroutine.resume(coroutine.create(function()
  2215. wait(0.2)
  2216. if attack == false then
  2217. combo = 0
  2218. for i = 0,1,0.1 do
  2219. swait()
  2220. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  2221. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0.5*i,-0.5*i)
  2222. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2*i+4.07,0,0)
  2223. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.5*i-0.5,0,0)
  2224. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2225. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-2.7*i+2.7,math.rad(90)) * CFrame.new(0, 1, 0)
  2226. end
  2227. wait(0.1)
  2228. gairo.Parent = nil
  2229. end
  2230. end))
  2231. elseif combo == 3 then
  2232. fourslash()
  2233. coroutine.resume(coroutine.create(function()
  2234. wait(0.2)
  2235. if attack == false then
  2236. combo = 0
  2237. for i = 0 , 1 , 0.1 do
  2238. swait()
  2239. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  2240. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0.5*i,-0.5*i)
  2241. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(3*i+3.57,0,0)
  2242. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.5*i-0.5,0,0)
  2243. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2244. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-1.7*i+1.7,math.rad(90)) * CFrame.new(0, 1, 0)
  2245. end
  2246. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  2247. gairo.Parent = nil
  2248. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0.5,-0.5)
  2249. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2250. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2251. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2252. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0)
  2253. end
  2254. end))
  2255. end
  2256. end
  2257.  
  2258. function ob1u(mouse)
  2259.  
  2260. hold = false
  2261.  
  2262. end
  2263.  
  2264. buttonhold = false
  2265.  
  2266. function key(key)
  2267.  
  2268. if attack == true then return end
  2269.  
  2270. if key == "q" then
  2271.  
  2272. HolyWave()
  2273.  
  2274. end
  2275.  
  2276. if key == "z" then
  2277.  
  2278. MagicBlast()
  2279.  
  2280. end
  2281.  
  2282. if key == "c" then
  2283.  
  2284. LightOrb()
  2285.  
  2286. end
  2287.  
  2288. if key == "x" then
  2289.  
  2290. sparklesparkle()
  2291.  
  2292. end
  2293.  
  2294. end
  2295.  
  2296. function key2(key)
  2297.  
  2298. end
  2299.  
  2300. function s(mouse)
  2301.  
  2302. mouse.Button1Down:connect(function() ob1d(mouse) end)
  2303.  
  2304. mouse.Button1Up:connect(function() ob1u(mouse) end)
  2305.  
  2306. mouse.KeyDown:connect(key)
  2307.  
  2308. mouse.KeyUp:connect(key2)
  2309.  
  2310. unsheathed = true
  2311.  
  2312. player = Player
  2313.  
  2314. ch = Character
  2315.  
  2316. RSH = ch.Torso["Right Shoulder"]
  2317.  
  2318. LSH = ch.Torso["Left Shoulder"]
  2319.  
  2320. --
  2321.  
  2322. RSH.Parent = nil
  2323.  
  2324. LSH.Parent = nil
  2325.  
  2326. --
  2327.  
  2328. RW.Part0 = ch.Torso
  2329.  
  2330. RW.C0 = CFrame.new(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  2331.  
  2332. RW.C1 = CFrame.new(0, 0.5, 0)
  2333.  
  2334. RW.Part1 = ch["Right Arm"]
  2335.  
  2336. RW.Parent = ch.Torso
  2337.  
  2338. --_G.R = RW
  2339.  
  2340. --
  2341.  
  2342. LW.Part0 = ch.Torso
  2343.  
  2344. LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  2345.  
  2346. LW.C1 = CFrame.new(0, 0.5, 0)
  2347.  
  2348. LW.Part1 = ch["Left Arm"]
  2349.  
  2350. LW.Parent = ch.Torso
  2351.  
  2352. --_G.L = LW
  2353.  
  2354. --
  2355. equipanim()
  2356. end
  2357. function ds(mouse)
  2358. unsheathed = false
  2359. hideanim()
  2360. swait()
  2361. RW.Parent = nil
  2362. LW.Parent = nil
  2363. RSH.Parent = player.Character.Torso
  2364. LSH.Parent = player.Character.Torso
  2365. end
  2366. Bin.Selected:connect(s)
  2367. Bin.Deselected:connect(ds)
  2368.  
  2369. while true do
  2370. swait()
  2371. fentext3.Size = UDim2.new(mana*0.007,0,0.200000006,0)
  2372. fentext.Text = "Holiness("..mana..")"
  2373. fentext3.BackgroundColor3 = Color3.new(1,1,1)
  2374. fentext.TextStrokeTransparency=0
  2375. fentext.TextColor3=Color3.new(1,1,1)
  2376. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement