Advertisement
UltimateGate

Dark Rider from Black Magic

Aug 4th, 2017
560
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 145.77 KB | None | 0 0
  1. --[[
  2. This Script is created by:
  3. Fenrier
  4. ]]
  5. --Player = game.Players.speedydude900
  6. Player = game.Players.LocalPlayer
  7. Character = Player.Character
  8. PlayerGui = Player.PlayerGui
  9. Backpack = Player.Backpack
  10. Torso = Character.Torso
  11. Head = Character.Head
  12. LeftArm = Character["Left Arm"]
  13. LeftLeg = Character["Left Leg"]
  14. RightArm = Character["Right Arm"]
  15. RightLeg = Character["Right Leg"]
  16. LS = Torso["Left Shoulder"]
  17. LH = Torso["Left Hip"]
  18. RS = Torso["Right Shoulder"]
  19. RH = Torso["Right Hip"]
  20. attack = false
  21. attackdebounce = false
  22. combo = 0
  23. mana = 400
  24. HeroBar = 400
  25. necko=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  26. mouse = nil
  27. mode = "Normal"
  28. idle = true
  29. idleanim = false
  30. Imbued = false
  31. Resting = false
  32. Sleeping = false
  33. Riding = false
  34. spikecon = nil
  35. heromode = false
  36. local Color = Torso.BrickColor
  37. HealBuff = false
  38. WalkBuff = false
  39. RageBuff = false
  40. Healing = true
  41. RAEG = false
  42. spearwave = false
  43. Bouncing = false
  44. cloning = 0
  45. --player
  46. player = nil
  47. --save shoulders
  48. RSH, LSH = nil, nil
  49. --save hips
  50. RH, LH = nil, nil
  51. --welds
  52. RW, LW = Instance.new("Weld"), Instance.new("Weld")
  53. RW2, LW2 = Instance.new("Weld"), Instance.new("Weld")
  54. --what anim
  55. anim = "none"
  56.  
  57. if Character:findFirstChild("Charibassa",true) ~= nil then
  58. Character:findFirstChild("Charibassa",true).Parent = nil
  59. end
  60. if Character:findFirstChild("Chariot",true) ~= nil then
  61. Character:findFirstChild("Chariot",true).Parent = nil
  62. end
  63. if Character:findFirstChild("Weapon",true) ~= nil then
  64. Character:findFirstChild("Weapon",true).Parent = nil
  65. end
  66. if Player.PlayerGui:findFirstChild("WeaponGUI",true) ~= nil then
  67. Player.PlayerGui:findFirstChild("WeaponGUI",true).Parent = nil
  68. end
  69.  
  70.  
  71. local modelzorz = Instance.new("Model")
  72. modelzorz.Name = "Charibassa"
  73. modelzorz.Parent = Character
  74.  
  75. local prt1 = Instance.new("Part")
  76. prt1.formFactor = 1
  77. prt1.Parent = modelzorz
  78. prt1.CanCollide = true
  79. prt1.BrickColor = BrickColor.new("Black")
  80. prt1.Name = "Handle1"
  81. prt1.Size = Vector3.new(1,3,1)
  82. prt1.Position = Torso.Position
  83. local prt2 = Instance.new("Part")
  84. prt2.formFactor = 1
  85. prt2.Parent = modelzorz
  86. prt2.CanCollide = false
  87. prt2.BrickColor = BrickColor.new("Black")
  88. prt2.Name = "Handle2"
  89. prt2.Size = Vector3.new(1,2,1)
  90. prt2.Position = Torso.Position
  91. local prt3 = Instance.new("Part")
  92. prt3.formFactor = 1
  93. prt3.Parent = modelzorz
  94. prt3.CanCollide = false
  95. prt3.BrickColor = Color
  96. prt3.Name = "Handle3"
  97. prt3.Size = Vector3.new(1,1,1)
  98. prt3.Position = Torso.Position
  99. local prt4 = Instance.new("Part")
  100. prt4.formFactor = 1
  101. prt4.Parent = modelzorz
  102. prt4.CanCollide = false
  103. prt4.BrickColor = BrickColor.new("Black")
  104. prt4.Name = "Handle4"
  105. prt4.Size = Vector3.new(1,3,1)
  106. prt4.Position = Torso.Position
  107. local prt5 = Instance.new("Part")
  108. prt5.formFactor = 1
  109. prt5.Parent = modelzorz
  110. prt5.CanCollide = false
  111. prt5.BrickColor = Color
  112. prt5.Name = "Handle5"
  113. prt5.Size = Vector3.new(1,1,1)
  114. prt5.Position = Torso.Position
  115. local prt6 = Instance.new("Part")
  116. prt6.formFactor = 1
  117. prt6.Parent = modelzorz
  118. prt6.CanCollide = false
  119. prt6.BrickColor = Color
  120. prt6.Name = "Handle6"
  121. prt6.Size = Vector3.new(1,1,1)
  122. prt6.Position = Torso.Position
  123. local prt7 = Instance.new("Part")
  124. prt7.formFactor = 1
  125. prt7.Parent = modelzorz
  126. prt7.CanCollide = false
  127. prt7.BrickColor = Color
  128. prt7.Name = "Handle7"
  129. prt7.Size = Vector3.new(1,1,1)
  130. prt7.Position = Torso.Position
  131. local prt8 = Instance.new("Part")
  132. prt8.formFactor = 1
  133. prt8.Parent = modelzorz
  134. prt8.CanCollide = false
  135. prt8.BrickColor = Color
  136. prt8.Name = "Handle8"
  137. prt8.Size = Vector3.new(1,1,1)
  138. prt8.Position = Torso.Position
  139. local prt9 = Instance.new("Part")
  140. prt9.formFactor = 1
  141. prt9.Parent = modelzorz
  142. prt9.CanCollide = false
  143. prt9.BrickColor = Color
  144. prt9.Name = "Handle9"
  145. prt9.Size = Vector3.new(1,1,1)
  146. prt9.Position = Torso.Position
  147. local prt10 = Instance.new("Part")
  148. prt10.formFactor = 1
  149. prt10.Parent = modelzorz
  150. prt10.CanCollide = false
  151. prt10.BrickColor = BrickColor.new("Black")
  152. prt10.Name = "Blade1"
  153. prt10.Size = Vector3.new(1,1,1)
  154. prt10.Position = Torso.Position
  155. local prt11 = Instance.new("Part")
  156. prt11.formFactor = 1
  157. prt11.Parent = modelzorz
  158. prt11.CanCollide = false
  159. prt11.BrickColor = BrickColor.new("Black")
  160. prt11.Name = "Blade2"
  161. prt11.Size = Vector3.new(1,1,1)
  162. prt11.Position = Torso.Position
  163. local prt12 = Instance.new("Part")
  164. prt12.formFactor = 1
  165. prt12.Parent = modelzorz
  166. prt12.CanCollide = false
  167. prt12.BrickColor = BrickColor.new("Black")
  168. prt12.Name = "Blade3"
  169. prt12.Size = Vector3.new(1,1,1)
  170. prt12.Position = Torso.Position
  171. local prt13 = Instance.new("Part")
  172. prt13.formFactor = 1
  173. prt13.Parent = modelzorz
  174. prt13.CanCollide = false
  175. prt13.BrickColor = BrickColor.new("Black")
  176. prt13.Name = "Blade4"
  177. prt13.Size = Vector3.new(1,1,1)
  178. prt13.Position = Torso.Position
  179. local prt14 = Instance.new("Part")
  180. prt14.formFactor = 1
  181. prt14.Parent = modelzorz
  182. prt14.CanCollide = false
  183. prt14.BrickColor = BrickColor.new("Black")
  184. prt14.Name = "Blade5"
  185. prt14.Size = Vector3.new(1,1,1)
  186. prt14.Position = Torso.Position
  187. local prt15 = Instance.new("Part")
  188. prt15.formFactor = 1
  189. prt15.Parent = modelzorz
  190. prt15.CanCollide = false
  191. prt15.BrickColor = BrickColor.new("Black")
  192. prt15.Name = "Blade6"
  193. prt15.Size = Vector3.new(1,1,1)
  194. prt15.Position = Torso.Position
  195. local prt16 = Instance.new("Part")
  196. prt16.formFactor = 1
  197. prt16.Parent = modelzorz
  198. prt16.CanCollide = false
  199. prt16.BrickColor = BrickColor.new("Black")
  200. prt16.Name = "Blade7"
  201. prt16.Size = Vector3.new(1,1,1)
  202. prt16.Position = Torso.Position
  203. local prt17 = Instance.new("Part")
  204. prt17.formFactor = 1
  205. prt17.Parent = modelzorz
  206. prt17.CanCollide = false
  207. prt17.BrickColor = BrickColor.new("Black")
  208. prt17.Name = "Blade8"
  209. prt17.Size = Vector3.new(1,1,1)
  210. prt17.Position = Torso.Position
  211. local prt18 = Instance.new("Part")
  212. prt18.formFactor = 1
  213. prt18.Parent = modelzorz
  214. prt18.CanCollide = false
  215. prt18.BrickColor = BrickColor.new("Black")
  216. prt18.Name = "Blade9"
  217. prt18.Size = Vector3.new(1,1,1)
  218. prt18.Position = Torso.Position
  219. local prt19 = Instance.new("Part")
  220. prt19.formFactor = 1
  221. prt19.Parent = modelzorz
  222. prt19.CanCollide = false
  223. prt19.BrickColor = BrickColor.new("Black")
  224. prt19.Name = "Blade10"
  225. prt19.Size = Vector3.new(1,1,1)
  226. prt19.Position = Torso.Position
  227. local prt20 = Instance.new("Part")
  228. prt20.formFactor = 1
  229. prt20.Parent = modelzorz
  230. prt20.CanCollide = false
  231. prt20.BrickColor = BrickColor.new("Black")
  232. prt20.Name = "Blade11"
  233. prt20.Size = Vector3.new(1,1,1)
  234. prt20.Position = Torso.Position
  235. local prt21 = Instance.new("Part")
  236. prt21.formFactor = 1
  237. prt21.Parent = modelzorz
  238. prt21.CanCollide = false
  239. prt21.BrickColor = BrickColor.new("Black")
  240. prt21.Name = "Blade12"
  241. prt21.Size = Vector3.new(1,1,1)
  242. prt21.Position = Torso.Position
  243. local prt22 = Instance.new("Part")
  244. prt22.formFactor = 1
  245. prt22.Parent = modelzorz
  246. prt22.CanCollide = false
  247. prt22.BrickColor = BrickColor.new("Black")
  248. prt22.Name = "Blade13"
  249. prt22.Size = Vector3.new(1,1,1)
  250. prt22.Position = Torso.Position
  251. local prt23 = Instance.new("Part")
  252. prt23.formFactor = 1
  253. prt23.Parent = modelzorz
  254. prt23.CanCollide = false
  255. prt23.BrickColor = BrickColor.new("Black")
  256. prt23.Name = "Blade14"
  257. prt23.Size = Vector3.new(1,1,1)
  258. prt23.Position = Torso.Position
  259. local prt24 = Instance.new("Part")
  260. prt24.formFactor = 1
  261. prt24.Parent = modelzorz
  262. prt24.CanCollide = false
  263. prt24.BrickColor = BrickColor.new("Black")
  264. prt24.Name = "Blade15"
  265. prt24.Size = Vector3.new(1,1,1)
  266. prt24.Position = Torso.Position
  267. local prt25 = Instance.new("Part")
  268. prt25.formFactor = 1
  269. prt25.Parent = modelzorz
  270. prt25.CanCollide = false
  271. prt25.BrickColor = Color
  272. prt25.Name = "Blade16"
  273. prt25.Size = Vector3.new(1,1,1)
  274. prt25.Position = Torso.Position
  275. local prt26 = Instance.new("Part")
  276. prt26.formFactor = 1
  277. prt26.Parent = modelzorz
  278. prt26.CanCollide = false
  279. prt26.BrickColor = BrickColor.new("Black")
  280. prt26.Name = "Blade17"
  281. prt26.Size = Vector3.new(1,1,1)
  282. prt26.Position = Torso.Position
  283. local prt27 = Instance.new("Part")
  284. prt27.formFactor = 1
  285. prt27.Parent = modelzorz
  286. prt27.CanCollide = false
  287. prt27.BrickColor = BrickColor.new("Black")
  288. prt27.Name = "Blade18"
  289. prt27.Reflectance = 0.2
  290. prt27.Size = Vector3.new(1,1,2)
  291. prt27.Position = Torso.Position
  292. local prt28 = Instance.new("Part")
  293. prt28.formFactor = 1
  294. prt28.Parent = modelzorz
  295. prt28.CanCollide = false
  296. prt28.BrickColor = BrickColor.new("Black")
  297. prt28.Name = "Blade19"
  298. prt28.Reflectance = 0.2
  299. prt28.Size = Vector3.new(1,1,2)
  300. prt28.Position = Torso.Position
  301. modelzorz:BreakJoints()
  302. --local f = Instance.new("ForceField")
  303. --f.Parent = prt27
  304.  
  305. local msh1 = Instance.new("CylinderMesh")
  306. msh1.Parent = prt1
  307. msh1.Scale = Vector3.new(0.3,1,0.3)
  308. local msh2 = Instance.new("CylinderMesh")
  309. msh2.Parent = prt2
  310. msh2.Scale = Vector3.new(0.2,1,0.2)
  311. local msh3 = Instance.new("SpecialMesh")
  312. msh3.Parent = prt3
  313. msh3.Scale = Vector3.new(0.3,0.3,0.3)
  314. local msh4 = Instance.new("CylinderMesh")
  315. msh4.Parent = prt4
  316. msh4.Scale = Vector3.new(0.4,0.8,0.4)
  317. local msh5 = Instance.new("CylinderMesh")
  318. msh5.Parent = prt5
  319. msh5.Scale = Vector3.new(0.45,0.1,0.45)
  320. local msh6 = Instance.new("CylinderMesh")
  321. msh6.Parent = prt6
  322. msh6.Scale = Vector3.new(0.45,0.1,0.45)
  323. local msh7 = Instance.new("CylinderMesh")
  324. msh7.Parent = prt7
  325. msh7.Scale = Vector3.new(0.45,0.1,0.45)
  326. local msh8 = Instance.new("CylinderMesh")
  327. msh8.Parent = prt8
  328. msh8.Scale = Vector3.new(0.3,0.4,0.3)
  329. local msh9 = Instance.new("SpecialMesh")
  330. msh9.Parent = prt9
  331. msh9.MeshType = "Sphere"
  332. msh9.Scale = Vector3.new(0.5,0.5,0.5)
  333. local msh10 = Instance.new("BlockMesh")
  334. msh10.Parent = prt10
  335. msh10.Scale = Vector3.new(0.2,0.7,0.2)
  336. local msh11 = Instance.new("BlockMesh")
  337. msh11.Parent = prt11
  338. msh11.Scale = Vector3.new(0.2,0.8,0.2)
  339. local msh12 = Instance.new("BlockMesh")
  340. msh12.Parent = prt12
  341. msh12.Scale = Vector3.new(0.2,0.9,0.2)
  342. local msh13 = Instance.new("BlockMesh")
  343. msh13.Parent = prt13
  344. msh13.Scale = Vector3.new(0.2,1,0.2)
  345. local msh14 = Instance.new("BlockMesh")
  346. msh14.Parent = prt14
  347. msh14.Scale = Vector3.new(0.2,1.1,0.2)
  348. local msh15 = Instance.new("BlockMesh")
  349. msh15.Parent = prt15
  350. msh15.Scale = Vector3.new(0.2,1.2,0.2)
  351. local msh16 = Instance.new("BlockMesh")
  352. msh16.Parent = prt16
  353. msh16.Scale = Vector3.new(0.2,1.3,0.2)
  354. local msh17 = Instance.new("BlockMesh")
  355. msh17.Parent = prt17
  356. msh17.Scale = Vector3.new(0.2,0.7,0.2)
  357. local msh18 = Instance.new("BlockMesh")
  358. msh18.Parent = prt18
  359. msh18.Scale = Vector3.new(0.2,0.8,0.2)
  360. local msh19 = Instance.new("BlockMesh")
  361. msh19.Parent = prt19
  362. msh19.Scale = Vector3.new(0.2,0.9,0.2)
  363. local msh20 = Instance.new("BlockMesh")
  364. msh20.Parent = prt20
  365. msh20.Scale = Vector3.new(0.2,1,0.2)
  366. local msh21 = Instance.new("BlockMesh")
  367. msh21.Parent = prt21
  368. msh21.Scale = Vector3.new(0.2,1.1,0.2)
  369. local msh22 = Instance.new("BlockMesh")
  370. msh22.Parent = prt22
  371. msh22.Scale = Vector3.new(0.2,1.2,0.2)
  372. local msh23 = Instance.new("BlockMesh")
  373. msh23.Parent = prt23
  374. msh23.Scale = Vector3.new(0.2,1.3,0.2)
  375. local msh24 = Instance.new("SpecialMesh")
  376. msh24.Parent = prt24
  377. msh24.MeshType = "FileMesh"
  378. msh24.MeshId = "http://www.roblox.com/asset/?id=1778999"
  379. msh24.Scale = Vector3.new(0.4,0.3,0.3)
  380. local msh25 = Instance.new("CylinderMesh")
  381. msh25.Parent = prt25
  382. msh25.Scale = Vector3.new(0.8,0.4,0.8)
  383. local msh26 = Instance.new("CylinderMesh")
  384. msh26.Parent = prt26
  385. msh26.Scale = Vector3.new(0.5,0.5,0.5)
  386. local msh27 = Instance.new("SpecialMesh")
  387. msh27.Parent = prt27
  388. msh27.MeshType = "Wedge"
  389. msh27.Scale = Vector3.new(0.3,0.5,1)
  390. local msh28 = Instance.new("SpecialMesh")
  391. msh28.Parent = prt28
  392. msh28.MeshType = "Wedge"
  393. msh28.Scale = Vector3.new(0.3,0.5,1)
  394.  
  395. local wld1 = Instance.new("Weld")
  396. wld1.Parent = prt1
  397. wld1.Part0 = prt1
  398. wld1.Part1 = Torso
  399. wld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,2.3) * CFrame.new(1,-1,-0.7)
  400. local wld2 = Instance.new("Weld")
  401. wld2.Parent = prt2
  402. wld2.Part0 = prt2
  403. wld2.Part1 = prt1
  404. wld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1,0)
  405. local wld3 = Instance.new("Weld")
  406. wld3.Parent = prt3
  407. wld3.Part0 = prt3
  408. wld3.Part1 = prt2
  409. wld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.9,0)
  410. local wld4 = Instance.new("Weld")
  411. wld4.Parent = prt4
  412. wld4.Part0 = prt4
  413. wld4.Part1 = prt1
  414. wld4.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-2,0)
  415. local wld5 = Instance.new("Weld")
  416. wld5.Parent = prt5
  417. wld5.Part0 = prt5
  418. wld5.Part1 = prt4
  419. wld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.6,0)
  420. local wld6 = Instance.new("Weld")
  421. wld6.Parent = prt6
  422. wld6.Part0 = prt6
  423. wld6.Part1 = prt4
  424. wld6.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.3,0)
  425. local wld7 = Instance.new("Weld")
  426. wld7.Parent = prt7
  427. wld7.Part0 = prt7
  428. wld7.Part1 = prt4
  429. wld7.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  430. local wld8 = Instance.new("Weld")
  431. wld8.Parent = prt8
  432. wld8.Part0 = prt8
  433. wld8.Part1 = prt4
  434. wld8.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,0) * CFrame.new(0,-0.6,0)
  435. local wld9 = Instance.new("Weld")
  436. wld9.Parent = prt9
  437. wld9.Part0 = prt9
  438. wld9.Part1 = prt4
  439. wld9.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-1.1,0)
  440. local wld10 = Instance.new("Weld")
  441. wld10.Parent = prt10
  442. wld10.Part0 = prt10
  443. wld10.Part1 = prt9
  444. wld10.C0 = CFrame.new(0.2,0.4,0) * CFrame.fromEulerAnglesXYZ(0,0,0.3)
  445. local wld11 = Instance.new("Weld")
  446. wld11.Parent = prt11
  447. wld11.Part0 = prt11
  448. wld11.Part1 = prt9
  449. wld11.C0 = CFrame.new(0.3,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0.5)
  450. local wld12 = Instance.new("Weld")
  451. wld12.Parent = prt12
  452. wld12.Part0 = prt12
  453. wld12.Part1 = prt9
  454. wld12.C0 = CFrame.new(0.4,0.6,0) * CFrame.fromEulerAnglesXYZ(0,0,0.7)
  455. local wld13 = Instance.new("Weld")
  456. wld13.Parent = prt13
  457. wld13.Part0 = prt13
  458. wld13.Part1 = prt9
  459. wld13.C0 = CFrame.new(0.5,0.7,0) * CFrame.fromEulerAnglesXYZ(0,0,0.9)
  460. local wld14 = Instance.new("Weld")
  461. wld14.Parent = prt14
  462. wld14.Part0 = prt14
  463. wld14.Part1 = prt9
  464. wld14.C0 = CFrame.new(0.6,0.85,0) * CFrame.fromEulerAnglesXYZ(0,0,1.1)
  465. local wld15 = Instance.new("Weld")
  466. wld15.Parent = prt15
  467. wld15.Part0 = prt15
  468. wld15.Part1 = prt9
  469. wld15.C0 = CFrame.new(0.7,1.05,0) * CFrame.fromEulerAnglesXYZ(0,0,1.3)
  470. local wld16 = Instance.new("Weld")
  471. wld16.Parent = prt16
  472. wld16.Part0 = prt16
  473. wld16.Part1 = prt9
  474. wld16.C0 = CFrame.new(0.8,1.25,0) * CFrame.fromEulerAnglesXYZ(0,0,1.5)
  475. local wld17 = Instance.new("Weld")
  476. wld17.Parent = prt17
  477. wld17.Part0 = prt17
  478. wld17.Part1 = prt9
  479. wld17.C0 = CFrame.new(-0.2,0.4,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.3)
  480. local wld18 = Instance.new("Weld")
  481. wld18.Parent = prt18
  482. wld18.Part0 = prt18
  483. wld18.Part1 = prt9
  484. wld18.C0 = CFrame.new(-0.3,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  485. local wld19 = Instance.new("Weld")
  486. wld19.Parent = prt19
  487. wld19.Part0 = prt19
  488. wld19.Part1 = prt9
  489. wld19.C0 = CFrame.new(-0.4,0.6,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.7)
  490. local wld20 = Instance.new("Weld")
  491. wld20.Parent = prt20
  492. wld20.Part0 = prt20
  493. wld20.Part1 = prt9
  494. wld20.C0 = CFrame.new(-0.5,0.7,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.9)
  495. local wld21 = Instance.new("Weld")
  496. wld21.Parent = prt21
  497. wld21.Part0 = prt21
  498. wld21.Part1 = prt9
  499. wld21.C0 = CFrame.new(-0.6,0.85,0) * CFrame.fromEulerAnglesXYZ(0,0,-1.1)
  500. local wld22 = Instance.new("Weld")
  501. wld22.Parent = prt22
  502. wld22.Part0 = prt22
  503. wld22.Part1 = prt9
  504. wld22.C0 = CFrame.new(-0.7,1.05,0) * CFrame.fromEulerAnglesXYZ(0,0,-1.3)
  505. local wld23 = Instance.new("Weld")
  506. wld23.Parent = prt23
  507. wld23.Part0 = prt23
  508. wld23.Part1 = prt9
  509. wld23.C0 = CFrame.new(-0.8,1.25,0) * CFrame.fromEulerAnglesXYZ(0,0,-1.5)
  510. local wld24 = Instance.new("Weld")
  511. wld24.Parent = prt24
  512. wld24.Part0 = prt24
  513. wld24.Part1 = prt9
  514. wld24.C0 = CFrame.fromEulerAnglesXYZ(3.14,0,0) * CFrame.new(0,-0.3,0)
  515. local wld25 = Instance.new("Weld")
  516. wld25.Parent = prt25
  517. wld25.Part0 = prt25
  518. wld25.Part1 = prt24
  519. wld25.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,0) * CFrame.new(0,0.55,0)
  520. local wld26 = Instance.new("Weld")
  521. wld26.Parent = prt26
  522. wld26.Part0 = prt26
  523. wld26.Part1 = prt25
  524. wld26.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  525. local wld27 = Instance.new("Weld")
  526. wld27.Parent = prt27
  527. wld27.Part0 = prt27
  528. wld27.Part1 = prt24
  529. wld27.C0 = CFrame.fromEulerAnglesXYZ(1.57,1.57,0) * CFrame.new(-0.3,1.6,0)
  530. local wld28 = Instance.new("Weld")
  531. wld28.Parent = prt28
  532. wld28.Part0 = prt28
  533. wld28.Part1 = prt24
  534. wld28.C0 = CFrame.fromEulerAnglesXYZ(1.57,-1.57,0) * CFrame.new(0.3,1.6,0)
  535.  
  536. local mien = Instance.new("Model")
  537. mien.Parent = Character
  538. mien.Name = "Chariot "
  539. local chariot = Instance.new("Model")
  540. chariot.Name = "Chariot"
  541. chariot.Parent = nil
  542.  
  543. local char1 = Instance.new("Part")
  544. char1.formFactor = 1
  545. char1.Parent = chariot
  546. char1.CanCollide = true
  547. char1.BrickColor = BrickColor.new("Black")
  548. char1.Name = "ChariotPart1"
  549. char1.Size = Vector3.new(3,1,5)
  550. char1.Position = Torso.Position
  551. local char2 = Instance.new("Part")
  552. char2.formFactor = 1
  553. char2.Parent = chariot
  554. char2.CanCollide = true
  555. char2.BrickColor = BrickColor.new("Black")
  556. char2.Name = "ChariotPart2"
  557. char2.Size = Vector3.new(1,1,1)
  558. char2.Position = Torso.Position
  559. local char3 = Instance.new("Part")
  560. char3.formFactor = 1
  561. char3.Parent = chariot
  562. char3.CanCollide = true
  563. char3.BrickColor = BrickColor.new("Black")
  564. char3.Name = "ChariotPart3"
  565. char3.Size = Vector3.new(2,2,2)
  566. char3.Position = Torso.Position
  567. local char4 = Instance.new("Part")
  568. char4.formFactor = 1
  569. char4.Parent = chariot
  570. char4.CanCollide = true
  571. char4.BrickColor = BrickColor.new("Black")
  572. char4.Name = "ChariotPart4"
  573. char4.Size = Vector3.new(3,3,3)
  574. char4.Position = Torso.Position
  575. local char5 = Instance.new("Part")
  576. char5.formFactor = 1
  577. char5.Parent = chariot
  578. char5.CanCollide = true
  579. char5.BrickColor = BrickColor.new("Black")
  580. char5.Name = "ChariotPart5"
  581. char5.Size = Vector3.new(3,3,3)
  582. char5.Position = Torso.Position
  583. local char6 = Instance.new("Part")
  584. char6.formFactor = 1
  585. char6.Parent = chariot
  586. char6.CanCollide = true
  587. char6.BrickColor = Color
  588. char6.Name = "ChariotPart6"
  589. char6.Size = Vector3.new(3,3,3)
  590. char6.Position = Torso.Position
  591. local char7 = Instance.new("Part")
  592. char7.formFactor = 1
  593. char7.Parent = chariot
  594. char7.CanCollide = true
  595. char7.BrickColor = BrickColor.new("Black")
  596. char7.Name = "ChariotPart7"
  597. char7.Size = Vector3.new(2,1,5)
  598. char7.Position = Torso.Position
  599. local char8 = Instance.new("Part")
  600. char8.formFactor = 1
  601. char8.Parent = chariot
  602. char8.CanCollide = true
  603. char8.BrickColor = Color
  604. char8.Name = "ChariotPart8"
  605. char8.Size = Vector3.new(2,1,5)
  606. char8.Position = Torso.Position
  607. local char9 = Instance.new("Part")
  608. char9.formFactor = 1
  609. char9.Parent = chariot
  610. char9.CanCollide = true
  611. char9.BrickColor = BrickColor.new("Black")
  612. char9.Name = "ChariotPart9"
  613. char9.Size = Vector3.new(1,1,1)
  614. char9.Position = Torso.Position
  615. local char10 = Instance.new("Part")
  616. char10.formFactor = 1
  617. char10.Parent = chariot
  618. char10.CanCollide = true
  619. char10.BrickColor = BrickColor.new("Black")
  620. char10.Name = "ChariotPart10"
  621. char10.Size = Vector3.new(4,4,2)
  622. char10.Position = Torso.Position
  623. local char11 = Instance.new("Part")
  624. char11.formFactor = 1
  625. char11.Parent = chariot
  626. char11.CanCollide = true
  627. char11.BrickColor = Color
  628. char11.Name = "ChariotPart11"
  629. char11.Size = Vector3.new(4,4,2)
  630. char11.Position = Torso.Position
  631. local char12 = Instance.new("Part")
  632. char12.formFactor = 1
  633. char12.Parent = chariot
  634. char12.CanCollide = true
  635. char12.BrickColor = BrickColor.new("Black")
  636. char12.Name = "ChariotPart12"
  637. char12.Size = Vector3.new(2,4,2)
  638. char12.Position = Torso.Position
  639. local char13 = Instance.new("Part")
  640. char13.formFactor = 1
  641. char13.Parent = chariot
  642. char13.CanCollide = true
  643. char13.BrickColor = Color
  644. char13.Name = "ChariotPart13"
  645. char13.Size = Vector3.new(2,4,2)
  646. char13.Position = Torso.Position
  647. local char14 = Instance.new("Part")
  648. char14.formFactor = 1
  649. char14.Parent = chariot
  650. char14.CanCollide = true
  651. char14.BrickColor = BrickColor.new("Black")
  652. char14.Name = "ChariotPart14"
  653. char14.Size = Vector3.new(2,4,2)
  654. char14.Position = Torso.Position
  655. local char15 = Instance.new("Part")
  656. char15.formFactor = 1
  657. char15.Parent = chariot
  658. char15.CanCollide = true
  659. char15.BrickColor = Color
  660. char15.Name = "ChariotPart15"
  661. char15.Size = Vector3.new(2,4,2)
  662. char15.Position = Torso.Position
  663. local char16 = Instance.new("Part")
  664. char16.formFactor = 1
  665. char16.Parent = chariot
  666. char16.CanCollide = true
  667. char16.BrickColor = BrickColor.new("Black")
  668. char16.Name = "ChariotPart16"
  669. char16.Size = Vector3.new(2,2,2)
  670. char16.Position = Torso.Position
  671. local char17 = Instance.new("Part")
  672. char17.formFactor = 1
  673. char17.Parent = chariot
  674. char17.CanCollide = true
  675. char17.BrickColor = BrickColor.new("Black")
  676. char17.Name = "ChariotPart17"
  677. char17.Size = Vector3.new(4,4,4)
  678. char17.Position = Torso.Position
  679. local char17a = Instance.new("Part")
  680. char17a.formFactor = 1
  681. char17a.Parent = chariot
  682. char17a.CanCollide = true
  683. char17a.BrickColor = Color
  684. char17a.Name = "ChariotPart17a"
  685. char17a.Size = Vector3.new(4,4,4)
  686. char17a.Position = Torso.Position
  687. local char18 = Instance.new("Part")
  688. char18.formFactor = 1
  689. char18.Parent = chariot
  690. char18.CanCollide = false
  691. char18.BrickColor = BrickColor.new("Black")
  692. char18.Name = "ChariotSpike"
  693. char18.Size = Vector3.new(3,3,3)
  694. char18.Position = Torso.Position
  695. local char19 = Instance.new("Part")
  696. char19.formFactor = 1
  697. char19.Parent = chariot
  698. char19.CanCollide = false
  699. char19.BrickColor = BrickColor.new("Black")
  700. char19.Name = "ChariotSpike"
  701. char19.Size = Vector3.new(3,3,3)
  702. char19.Position = Torso.Position
  703. local char20 = Instance.new("Part")
  704. char20.formFactor = 1
  705. char20.Parent = chariot
  706. char20.CanCollide = false
  707. char20.BrickColor = BrickColor.new("Black")
  708. char20.Name = "ChariotSpike"
  709. char20.Size = Vector3.new(3,3,3)
  710. char20.Position = Torso.Position
  711. local char21 = Instance.new("Part")
  712. char21.formFactor = 1
  713. char21.Parent = chariot
  714. char21.CanCollide = false
  715. char21.BrickColor = BrickColor.new("Black")
  716. char21.Name = "ChariotSpike"
  717. char21.Size = Vector3.new(3,3,3)
  718. char21.Position = Torso.Position
  719. local char22 = Instance.new("Part")
  720. char22.formFactor = 1
  721. char22.Parent = chariot
  722. char22.CanCollide = false
  723. char22.BrickColor = BrickColor.new("Black")
  724. char22.Name = "ChariotSpike"
  725. char22.Size = Vector3.new(3,3,3)
  726. char22.Position = Torso.Position
  727. local char23 = Instance.new("Part")
  728. char23.formFactor = 1
  729. char23.Parent = chariot
  730. char23.CanCollide = false
  731. char23.BrickColor = BrickColor.new("Black")
  732. char23.Name = "ChariotSpike"
  733. char23.Size = Vector3.new(3,3,3)
  734. char23.Position = Torso.Position
  735. local char24 = Instance.new("Part")
  736. char24.formFactor = 1
  737. char24.Parent = chariot
  738. char24.CanCollide = false
  739. char24.BrickColor = BrickColor.new("Black")
  740. char24.Name = "ChariotSpike"
  741. char24.Size = Vector3.new(3,3,3)
  742. char24.Position = Torso.Position
  743. local char25 = Instance.new("Seat")
  744. char25.formFactor = 1
  745. --char25.Parent = chariot
  746. char25.Parent = nil
  747. char25.CanCollide = false
  748. char25.BrickColor = BrickColor.new("Black")
  749. char25.Name = "ChariotSeat"
  750. char25.Transparency = 1
  751. char25.Size = Vector3.new(1,1,1)
  752. char25.Position = Torso.Position
  753.  
  754. local charm1 = Instance.new("BlockMesh")
  755. charm1.Parent = char1
  756. charm1.Scale = Vector3.new(1,1,1)
  757. local charm2 = Instance.new("BlockMesh")
  758. charm2.Parent = char2
  759. charm2.Scale = Vector3.new(1,1,1)
  760. local charm3 = Instance.new("BlockMesh")
  761. charm3.Parent = char3
  762. charm3.Scale = Vector3.new(1,1,1)
  763. local charm4 = Instance.new("CylinderMesh")
  764. charm4.Parent = char4
  765. charm4.Scale = Vector3.new(1,1,1)
  766. local charm5 = Instance.new("CylinderMesh")
  767. charm5.Parent = char5
  768. charm5.Scale = Vector3.new(1,1,1)
  769. local charm6 = Instance.new("CylinderMesh")
  770. charm6.Parent = char6
  771. charm6.Scale = Vector3.new(0.7,1.1,0.7)
  772. local charm7 = Instance.new("BlockMesh")
  773. charm7.Parent = char7
  774. charm7.Scale = Vector3.new(0.9,0.9,0.9)
  775. local charm8 = Instance.new("BlockMesh")
  776. charm8.Parent = char8
  777. charm8.Scale = Vector3.new(1,0.7,0.8)
  778. local charm9 = Instance.new("CylinderMesh")
  779. charm9.Parent = char9
  780. charm9.Scale = Vector3.new(0.7,1.7,0.7)
  781. local charm10 = Instance.new("BlockMesh")
  782. charm10.Parent = char10
  783. charm10.Scale = Vector3.new(1,1,1)
  784. local charm11 = Instance.new("BlockMesh")
  785. charm11.Parent = char11
  786. charm11.Scale = Vector3.new(0.99,0.9,1)
  787. local charm12 = Instance.new("BlockMesh")
  788. charm12.Parent = char12
  789. charm12.Scale = Vector3.new(1,1,1)
  790. local charm13 = Instance.new("BlockMesh")
  791. charm13.Parent = char13
  792. charm13.Scale = Vector3.new(0.99,0.9,1)
  793. local charm14 = Instance.new("BlockMesh")
  794. charm14.Parent = char14
  795. charm14.Scale = Vector3.new(1,1,1)
  796. local charm15 = Instance.new("BlockMesh")
  797. charm15.Parent = char15
  798. charm15.Scale = Vector3.new(0.99,0.9,1)
  799. local charm16 = Instance.new("BlockMesh")
  800. charm16.Parent = char16
  801. charm16.Scale = Vector3.new(1,1,1)
  802. local charm17 = Instance.new("CylinderMesh")
  803. charm17.Parent = char17
  804. charm17.Scale = Vector3.new(1,1,1)
  805. local charm17a = Instance.new("CylinderMesh")
  806. charm17a.Parent = char17a
  807. charm17a.Scale = Vector3.new(0.8,1.1,0.8)
  808. local charm18 = Instance.new("SpecialMesh")
  809. charm18.Parent = char18
  810. charm18.MeshId = "http://www.roblox.com/asset/?id=1778999"
  811. charm18.Scale = Vector3.new(1.5,1.5,1.5)
  812. local charm19 = Instance.new("SpecialMesh")
  813. charm19.Parent = char19
  814. charm19.MeshId = "http://www.roblox.com/asset/?id=1778999"
  815. charm19.Scale = Vector3.new(1.5,1.5,1.5)
  816. local charm20 = Instance.new("SpecialMesh")
  817. charm20.Parent = char20
  818. charm20.MeshId = "http://www.roblox.com/asset/?id=1778999"
  819. charm20.Scale = Vector3.new(1.5,1.5,1.5)
  820. local charm21 = Instance.new("SpecialMesh")
  821. charm21.Parent = char21
  822. charm21.MeshId = "http://www.roblox.com/asset/?id=1778999"
  823. charm21.Scale = Vector3.new(1.5,1.5,1.5)
  824. local charm22 = Instance.new("SpecialMesh")
  825. charm22.Parent = char22
  826. charm22.MeshId = "http://www.roblox.com/asset/?id=1778999"
  827. charm22.Scale = Vector3.new(1.5,1.5,1.5)
  828. local charm23 = Instance.new("SpecialMesh")
  829. charm23.Parent = char23
  830. charm23.MeshId = "http://www.roblox.com/asset/?id=1778999"
  831. charm23.Scale = Vector3.new(1.5,1.5,1.5)
  832. local charm24 = Instance.new("SpecialMesh")
  833. charm24.Parent = char24
  834. charm24.MeshId = "http://www.roblox.com/asset/?id=1778999"
  835. charm24.Scale = Vector3.new(1.5,1.5,1.5)
  836. local charm25 = Instance.new("BlockMesh")
  837. charm25.Parent = char25
  838. charm25.Scale = Vector3.new(1,1,1)
  839.  
  840. local charw1 = Instance.new("Weld")
  841. charw1.Parent = char1
  842. charw1.Part0 = char1
  843. charw1.Part1 = Torso
  844. charw1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-2,8)
  845. local charw2 = Instance.new("Weld")
  846. charw2.Parent = char2
  847. charw2.Part0 = char2
  848. charw2.Part1 = char1
  849. charw2.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,-3)
  850. local charw3 = Instance.new("Weld")
  851. charw3.Parent = char3
  852. charw3.Part0 = char3
  853. charw3.Part1 = char2
  854. charw3.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,-1)
  855. local charw4 = Instance.new("Weld")
  856. charw4.Parent = char4
  857. charw4.Part0 = char4
  858. charw4.Part1 = char1
  859. charw4.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(0,0,1.5)
  860. local charw5 = Instance.new("Weld")
  861. charw5.Parent = char5
  862. charw5.Part0 = char5
  863. charw5.Part1 = char1
  864. charw5.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(0,0.5,1.3)
  865. local charw6 = Instance.new("Weld")
  866. charw6.Parent = char6
  867. charw6.Part0 = char6
  868. charw6.Part1 = char5
  869. charw6.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  870. local charw7 = Instance.new("Weld")
  871. charw7.Parent = char7
  872. charw7.Part0 = char7
  873. charw7.Part1 = char1
  874. charw7.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1,0)
  875. local charw8 = Instance.new("Weld")
  876. charw8.Parent = char8
  877. charw8.Part0 = char8
  878. charw8.Part1 = char7
  879. charw8.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  880. local charw9 = Instance.new("Weld")
  881. charw9.Parent = char9
  882. charw9.Part0 = char9
  883. charw9.Part1 = char7
  884. charw9.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(0,-0.2,-1.5)
  885. local charw10 = Instance.new("Weld")
  886. charw10.Parent = char10
  887. charw10.Part0 = char10
  888. charw10.Part1 = char1
  889. charw10.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(0,0,3)
  890. local charw11 = Instance.new("Weld")
  891. charw11.Parent = char11
  892. charw11.Part0 = char11
  893. charw11.Part1 = char10
  894. charw11.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,-0.5)
  895. local charw12 = Instance.new("Weld")
  896. charw12.Parent = char12
  897. charw12.Part0 = char12
  898. charw12.Part1 = char10
  899. charw12.C0 = CFrame.fromEulerAnglesXYZ(0,0.5,0) * CFrame.new(-2.4,0,-0.4)
  900. local charw13 = Instance.new("Weld")
  901. charw13.Parent = char13
  902. charw13.Part0 = char13
  903. charw13.Part1 = char12
  904. charw13.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,-0.5)
  905. local charw14 = Instance.new("Weld")
  906. charw14.Parent = char14
  907. charw14.Part0 = char14
  908. charw14.Part1 = char10
  909. charw14.C0 = CFrame.fromEulerAnglesXYZ(0,0.5,0) * CFrame.new(2.1,0,0.3)
  910. local charw15 = Instance.new("Weld")
  911. charw15.Parent = char15
  912. charw15.Part0 = char15
  913. charw15.Part1 = char14
  914. charw15.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,-0.5)
  915. local charw16 = Instance.new("Weld")
  916. charw16.Parent = char16
  917. charw16.Part0 = char16
  918. charw16.Part1 = char10
  919. charw16.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(-0.5,0,2)
  920. local charw17 = Instance.new("Weld")
  921. charw17.Parent = char17
  922. charw17.Part0 = char17
  923. charw17.Part1 = char16
  924. charw17.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,2)
  925. local charw18 = Instance.new("Weld")
  926. charw18.Parent = char18
  927. charw18.Part0 = char18
  928. charw18.Part1 = char17
  929. charw18.C0 = CFrame.new(0,-3,0) * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  930. local charw19 = Instance.new("Weld")
  931. charw19.Parent = char19
  932. charw19.Part0 = char19
  933. charw19.Part1 = char17
  934. charw19.C0 = CFrame.new(0,-3,0) * CFrame.fromEulerAnglesXYZ(1.57,0.9,0)
  935. local charw20 = Instance.new("Weld")
  936. charw20.Parent = char20
  937. charw20.Part0 = char20
  938. charw20.Part1 = char17
  939. charw20.C0 = CFrame.new(0,-3,0) * CFrame.fromEulerAnglesXYZ(1.57,1.8,0)
  940. local charw21 = Instance.new("Weld")
  941. charw21.Parent = char21
  942. charw21.Part0 = char21
  943. charw21.Part1 = char17
  944. charw21.C0 = CFrame.new(0,-3,0) * CFrame.fromEulerAnglesXYZ(1.57,2.7,0)
  945. local charw22 = Instance.new("Weld")
  946. charw22.Parent = char22
  947. charw22.Part0 = char22
  948. charw22.Part1 = char17
  949. charw22.C0 = CFrame.new(0,-3,0) * CFrame.fromEulerAnglesXYZ(1.57,3.6,0)
  950. local charw23 = Instance.new("Weld")
  951. charw23.Parent = char23
  952. charw23.Part0 = char23
  953. charw23.Part1 = char17
  954. charw23.C0 = CFrame.new(0,-3,0) * CFrame.fromEulerAnglesXYZ(1.57,4.5,0)
  955. local charw24 = Instance.new("Weld")
  956. charw24.Parent = char24
  957. charw24.Part0 = char24
  958. charw24.Part1 = char17
  959. charw24.C0 = CFrame.new(0,-3,0) * CFrame.fromEulerAnglesXYZ(1.57,5.4,0)
  960. local charw17a = Instance.new("Weld")
  961. charw17a.Parent = char17a
  962. charw17a.Part0 = char17a
  963. charw17a.Part1 = char17
  964. charw17a.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  965. local charw25 = Instance.new("Weld")
  966. charw25.Parent = char25
  967. charw25.Part0 = char25
  968. charw25.Part1 = char3
  969. charw25.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-1,0)
  970.  
  971. --[[local hum = Instance.new("Humanoid")
  972. hum.Parent = chariot
  973. hum.MaxHealth = 500 ]]
  974.  
  975. local SlashSound = Instance.new("Sound") -- PRELOADING SOUNDS TROLOLOL
  976. --SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav"
  977. SlashSound.SoundId = "http://roblox.com/asset/?id=10209645"
  978. SlashSound.Parent = modelzorz
  979. SlashSound.Volume = .7
  980. SlashSound.Pitch = 1
  981. local SlashSound = Instance.new("Sound")
  982. SlashSound.SoundId = "http://www.roblox.com/asset/?id=2248511"
  983. SlashSound.Parent = workspace
  984. SlashSound.Volume = .5
  985. SlashSound.Pitch = 1
  986. local SlashSound = Instance.new("Sound")
  987. SlashSound.SoundId = "http://www.roblox.com/asset/?id=2801263"
  988. SlashSound.Parent = workspace
  989. SlashSound.Volume = .7
  990. SlashSound.Pitch = 1
  991. local SlashSound = Instance.new("Sound")
  992. SlashSound.SoundId = "http://www.roblox.com/asset/?id=3264793"
  993. SlashSound.Parent = workspace
  994. SlashSound.Volume = .7
  995. SlashSound.Pitch = 1
  996.  
  997. local fengui = Instance.new("GuiMain")
  998. fengui.Parent = Player.PlayerGui
  999. fengui.Name = "WeaponGUI"
  1000. local fenframe = Instance.new("Frame")
  1001. fenframe.Parent = fengui
  1002. fenframe.BackgroundColor3 = Color3.new(255,255,255)
  1003. fenframe.BackgroundTransparency = 1
  1004. fenframe.BorderColor3 = Color3.new(17,17,17)
  1005. fenframe.Size = UDim2.new(0.0500000007, 0, 0.100000001, 0)
  1006. local fentext = Instance.new("TextLabel")
  1007. fentext.Parent = fenframe
  1008. fentext.Text = "Mana("..mana..")"
  1009. fentext.BackgroundTransparency = 1
  1010. fentext.SizeConstraint = "RelativeXY"
  1011. fentext.TextXAlignment = "Center"
  1012. fentext.TextYAlignment = "Center"
  1013. fentext.Position = UDim2.new(0,80,1,200)
  1014. local fentext2 = Instance.new("TextLabel")
  1015. fentext2.Parent = fenframe
  1016. fentext2.Text = " "
  1017. fentext2.BackgroundTransparency = 0
  1018. fentext2.BackgroundColor3 = Color3.new(0,0,0)
  1019. fentext2.SizeConstraint = "RelativeXY"
  1020. fentext2.TextXAlignment = "Center"
  1021. fentext2.TextYAlignment = "Center"
  1022. fentext2.Position = UDim2.new(0,10,1,170)
  1023. fentext2.Size = UDim2.new(2.79999995,0,0.210000306,0)
  1024. local fentext3 = Instance.new("TextLabel")
  1025. fentext3.Parent = fenframe
  1026. fentext3.Text = " "
  1027. fentext3.BackgroundTransparency = 0
  1028. fentext3.BackgroundColor3 = Color3.new(1,1,0)
  1029. fentext3.SizeConstraint = "RelativeXY"
  1030. fentext3.TextXAlignment = "Center"
  1031. fentext3.TextYAlignment = "Center"
  1032. fentext3.Position = UDim2.new(0,10,1,170)
  1033. fentext3.Size = UDim2.new(mana*0.007,0,0.400000006,0)
  1034. --2.9000001, 0}, {0.450000018, 0}
  1035. local fentext5 = Instance.new("TextLabel")
  1036. fentext5.Parent = fenframe
  1037. fentext5.Text = " "
  1038. fentext5.BackgroundTransparency = 1
  1039. fentext5.BackgroundColor3 = Color3.new(0,0,0)
  1040. fentext5.SizeConstraint = "RelativeXY"
  1041. fentext5.TextXAlignment = "Center"
  1042. fentext5.TextYAlignment = "Center"
  1043. fentext5.Position = UDim2.new(0,10,0.8,170)
  1044. fentext5.Size = UDim2.new(2.79999995,0,0.210000306,0)
  1045. local fentext6 = Instance.new("TextLabel")
  1046. fentext6.Parent = fenframe
  1047. fentext6.Text = " "
  1048. fentext6.BackgroundTransparency = 1
  1049. fentext6.BackgroundColor3 = Color3.new(1,1,0)
  1050. fentext6.SizeConstraint = "RelativeXY"
  1051. fentext6.TextXAlignment = "Center"
  1052. fentext6.TextYAlignment = "Center"
  1053. fentext6.Position = UDim2.new(0,10,0.8,170)
  1054. fentext6.Size = UDim2.new(HeroBar*0.007,0,0.200000006,0)
  1055. local gairo = Instance.new("BodyGyro")
  1056. gairo.Parent = nil
  1057. gairo.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge
  1058. gairo.P = 20e+003
  1059. local gairo2 = Instance.new("BodyGyro")
  1060.  
  1061. if (script.Parent.className ~= "HopperBin") then
  1062. Tool = Instance.new("HopperBin")
  1063. Tool.Parent = Backpack
  1064. Tool.Name = "Charibassa"
  1065. script.Parent = Tool
  1066. end
  1067. Bin = script.Parent
  1068.  
  1069. function hideanim()
  1070. for i = 0,1,0.1 do
  1071. wait()
  1072. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1073. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57-1.57*i,0.3*i,1.57-0.7*i) * CFrame.new(-1*i,1-0.5*i,0.8*i)
  1074. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+2.5*i,0,0)
  1075. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1076. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1077. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1078. end
  1079. wait(0.1)
  1080. wld1.Part1 = Torso
  1081. wld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,2.3) * CFrame.new(1,-1,-0.7)
  1082. end
  1083.  
  1084. function equipanim()
  1085. for i = 0,1,0.1 do
  1086. wait()
  1087. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1088. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(3.5*i,0,0)
  1089. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1090. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1091. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1092. end
  1093. wait(0.1)
  1094. wld1.Part1 = LeftArm
  1095. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57-1.57,0.3,1.57-0.7) * CFrame.new(-1,1-0.5,0.8)
  1096. for i = 0,1,0.1 do
  1097. wait()
  1098. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1099. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57-1.57+1.57*i,0.3-0.3*i,1.57-0.7+0.7*i) * CFrame.new(-1+1*i,1-0.5+0.5*i,0.8-0.8*i)
  1100. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(3.5-2.5*i,0,0)
  1101. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1102. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1103. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1104. end
  1105. end
  1106.  
  1107. function onehit()
  1108. attack = true
  1109. for i = 0,1,0.1 do
  1110. wait()
  1111. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,-1*i,1.57) * CFrame.new(0,1,0)
  1112. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1113. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+3*i,0,0)
  1114. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1115. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1116. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1117. end
  1118. con1=prt25.Touched:connect(function(hit) Damagefunc1(hit,20,15) end)
  1119. con2=prt26.Touched:connect(function(hit) Damagefunc1(hit,20,15) end)
  1120. con3=prt27.Touched:connect(function(hit) Damagefunc1(hit,20,15) end)
  1121. con4=prt28.Touched:connect(function(hit) Damagefunc1(hit,20,15) end)
  1122. ss(1)
  1123. for i = 0,1,0.2 do
  1124. wait()
  1125. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,-1+2.5*i,1.57) * CFrame.new(0,1,0)
  1126. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1127. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+3-3*i,0,0)
  1128. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1129. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1*i,0,0)
  1130. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1131. end
  1132. con1:disconnect()
  1133. con2:disconnect()
  1134. con3:disconnect()
  1135. con4:disconnect()
  1136. wait(0.2)
  1137. attack = false
  1138. end
  1139.  
  1140. function twohit()
  1141. attack = true
  1142. for i = 0,1,0.1 do
  1143. wait()
  1144. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,-1+2.5-1.5*i,1.57) * CFrame.new(0,1,0)
  1145. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1146. LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1+0.57*i,-1.57*i,0)
  1147. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0)
  1148. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1+2.57*i,0,1.4*i)
  1149. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1150. end
  1151. con1=prt25.Touched:connect(function(hit) Damagefunc1(hit,20,15) end)
  1152. con2=prt26.Touched:connect(function(hit) Damagefunc1(hit,20,15) end)
  1153. con3=prt27.Touched:connect(function(hit) Damagefunc1(hit,20,15) end)
  1154. con4=prt28.Touched:connect(function(hit) Damagefunc1(hit,20,15) end)
  1155. ss(0.9)
  1156. for i = 0,1,0.2 do
  1157. wait()
  1158. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1*i,1.57) * CFrame.new(0,1,0)
  1159. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1160. LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1+0.57,-1.57,0)
  1161. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5+3*i,0,0)
  1162. RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,1.4-2*i)
  1163. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1164. end
  1165. con1:disconnect()
  1166. con2:disconnect()
  1167. con3:disconnect()
  1168. con4:disconnect()
  1169. attack = false
  1170. end
  1171.  
  1172. function threehit()
  1173. attack = true
  1174. for i = 0,1,0.1 do
  1175. wait()
  1176. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1-0.5*i,1.57) * CFrame.new(0,1,-0.5*i)
  1177. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1178. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57-2*i,-1.57+1.57*i,0)
  1179. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5+3-2.5*i,0,0)
  1180. RW.C0 = CFrame.new(1.5-0.5,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(1.57,0,1.4-2)
  1181. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1182. end
  1183. con1=prt25.Touched:connect(function(hit) Damagefunc1(hit,20,15) end)
  1184. con2=prt26.Touched:connect(function(hit) Damagefunc1(hit,20,15) end)
  1185. con3=prt27.Touched:connect(function(hit) Damagefunc1(hit,20,15) end)
  1186. con4=prt28.Touched:connect(function(hit) Damagefunc1(hit,20,15) end)
  1187. ss(1.1)
  1188. for i = 0,1,0.1 do
  1189. wait()
  1190. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1-0.5,1.57) * CFrame.new(0,1,-0.5+0.5*i)
  1191. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1192. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57-2+1.5*i,0,0)
  1193. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1194. RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,1.4-2+2*i)
  1195. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1196. end
  1197. con1:disconnect()
  1198. con2:disconnect()
  1199. con3:disconnect()
  1200. con4:disconnect()
  1201. attack = false
  1202. end
  1203.  
  1204. function fourhit(mouse)
  1205. attack = true
  1206. for i = 0,1,0.1 do
  1207. wait()
  1208. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.5+2.64*i,1.57) * CFrame.new(0,1,0)
  1209. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1210. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57-2+1.5+2*i,0,0)
  1211. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1212. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-1.77*i,0,1.4-1.4*i)
  1213. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1214. end
  1215. ss(1)
  1216. prt1.CanCollide = true
  1217. wld1.Part1 = nil
  1218. coroutine.resume(coroutine.create(function()
  1219. for i = 0,1,0.2 do
  1220. wait()
  1221. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.5+2.64,1.57) * CFrame.new(0,1,0)
  1222. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1223. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57-2+1.5+2-3*i,0,0)
  1224. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1225. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-1.77,0,1.4-1.4)
  1226. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1227. end
  1228. end))
  1229. shoottrail(mouse)
  1230. wait(1)
  1231. prt1.Anchored = false
  1232. wld1.Parent = prt1
  1233. wld1.Part0 = prt1
  1234. wld1.Part1 = LeftArm
  1235. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14,1.57) * CFrame.new(0,1,0)
  1236. wld1.C1 = CFrame.new(0,0,0)
  1237. if heromode == false then
  1238. else
  1239. wait(4)
  1240. end
  1241. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0)
  1242. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0)
  1243. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1244. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1245. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1246. attack = false
  1247. end
  1248.  
  1249. function SpinSlash()
  1250. attack = true
  1251. for i = 0,1,0.1 do
  1252. wait()
  1253. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.5*i,1.57) * CFrame.new(0,1,0)
  1254. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1255. LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1+0.57*i,-1.57*i,0)
  1256. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.8*i,0,0)
  1257. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,-1.57*i,0)
  1258. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1*i,0,0)
  1259. end
  1260. local vel = Instance.new("BodyGyro")
  1261. vel.Parent = Torso
  1262. vel.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge
  1263. vel.P = 20e+003
  1264. CF = Torso.CFrame
  1265. ss(1)
  1266. con1=prt25.Touched:connect(function(hit) Damagefunc1(hit,20,15) end)
  1267. con2=prt26.Touched:connect(function(hit) Damagefunc1(hit,20,15) end)
  1268. con3=prt27.Touched:connect(function(hit) Damagefunc1(hit,20,15) end)
  1269. con4=prt28.Touched:connect(function(hit) Damagefunc1(hit,20,15) end)
  1270. for i = 0 , 1 , 0.1 do
  1271. wait(0)
  1272. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.5+0.5*i,1.57) * CFrame.new(0,1,0)
  1273. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1274. LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1+0.57,-1.57,0)
  1275. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.8+2*i,0,0)
  1276. RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,-1.57,0)
  1277. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1+2*i,0,0)
  1278. vel.cframe = CF * CFrame.fromEulerAnglesXYZ(0,3.14*i,0)
  1279. end
  1280. wait(0.2)
  1281. con1:disconnect()
  1282. con2:disconnect()
  1283. con3:disconnect()
  1284. con4:disconnect()
  1285. vel.Parent = nil
  1286. for i = 0,1,0.1 do
  1287. wait(0)
  1288. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.5+0.5-1*i,1.57) * CFrame.new(0,1,0)
  1289. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1290. LW.C0 = CFrame.new(-1.5+0.5-0.5,0.5,-0.5+0.5) * CFrame.fromEulerAnglesXYZ(1+0.57-0.57*i,-1.57+1.57*i,0)
  1291. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.8+2-1.2*i,0,0)
  1292. 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,-1.5+1.57*i,0)
  1293. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1+2-1*i,0,0)
  1294. end
  1295. attack = false
  1296. end
  1297.  
  1298. --[[function Derp()
  1299. attack = true
  1300. for i = 0,1,0.1 do
  1301. wait()
  1302. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14*i,1.57) * CFrame.new(0,1,0)
  1303. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1304. LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1+0.57*i,0,0.5*i)
  1305. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1306. RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-0.5*i)
  1307. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1308. end
  1309. wait(0.5)
  1310. attack = false
  1311. end ]]
  1312.  
  1313. function Change()
  1314. if mode == "Normal" then
  1315. mode = "Throw"
  1316. elseif mode == "Throw" then
  1317. mode = "Normal"
  1318. end
  1319. end
  1320.  
  1321. function SpearThrow(mouse)
  1322. attack = true
  1323. for i = 0,1,0.1 do
  1324. wait()
  1325. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14*i,1.57) * CFrame.new(0,1,0)
  1326. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1327. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+3.04*i,0,0)
  1328. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1329. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1330. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1331. end
  1332. wait(0.1)
  1333. if RageBuff == true then
  1334. lolololdur = 0
  1335. while hold == true do
  1336. wait()
  1337. if lolololdur == 10 then
  1338. magicsound(3)
  1339. MMMAGIC(prt25,1,1,1,0,0,0,BrickColor.new("Bright red"))
  1340. MMMAGIC(prt25,3,3,3,0,0,0,BrickColor.new("Bright red"))
  1341. rangepower = 30
  1342. end
  1343. if lolololdur == 30 then
  1344. magicsound(2)
  1345. MMMAGIC(prt25,3,3,3,0,0,0,BrickColor.new("Bright red"))
  1346. MMMAGIC(prt25,5,5,5,0,0,0,BrickColor.new("Bright red"))
  1347. rangepower = 50
  1348. end
  1349. if lolololdur == 60 then
  1350. magicsound(1)
  1351. MMMAGIC(prt25,5,5,5,0,0,0,BrickColor.new("Bright red"))
  1352. MMMAGIC(prt25,7,7,7,0,0,0,BrickColor.new("Bright red"))
  1353. rangepower = 100
  1354. RAEG = true
  1355. end
  1356. lolololdur = lolololdur + 1
  1357. end
  1358. end
  1359. ss(1)
  1360. coroutine.resume(coroutine.create(function()
  1361. for i = 0,1,0.2 do
  1362. wait()
  1363. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1364. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57-2+1.5+2-3*i,0,0)
  1365. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1366. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-1.77,0,1.4-1.4)
  1367. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1368. end
  1369. end))
  1370. prt1.CanCollide = true
  1371. shoottrail(mouse)
  1372. --ShootArrow(mouse.hit.p, 200, mouse.Target)
  1373. wait(1)
  1374. prt1.Anchored = false
  1375. wld1.Parent = prt1
  1376. wld1.Part0 = prt1
  1377. wld1.Part1 = LeftArm
  1378. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14,1.57) * CFrame.new(0,1,0)
  1379. wld1.C1 = CFrame.new(0,0,0)
  1380. if heromode == false then
  1381. else
  1382. wait(4)
  1383. end
  1384. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0)
  1385. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0)
  1386. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1387. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1388. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1389. attack = false
  1390. rangepower = 10
  1391. RAEG = false
  1392. end
  1393.  
  1394. function ChariotSummon()
  1395. attack = true
  1396. if Riding == false then
  1397. Riding = true
  1398. gairo2.Parent = nil
  1399. if chariot.Parent == nil then
  1400. local c = chariot:children()
  1401. for i = 1,#c do
  1402. c[i].Transparency = 1
  1403. end
  1404. bod = Instance.new("BodyPosition")
  1405. bod.position = Torso.Position + Vector3.new(0,10,0)
  1406. bod.Parent = Torso
  1407. bod.maxForce = Vector3.new(4e+080, 4e+080, 4e+080)
  1408. local c = chariot:children()
  1409. for i = 1,#c do
  1410. coroutine.resume(coroutine.create(function(Part)
  1411. for i = 0,1,0.1 do
  1412. wait(0.1)
  1413. Part.Transparency = Part.Transparency - 0.1
  1414. end
  1415. end),c[i])
  1416. end
  1417.  
  1418. player = Player
  1419. ch = Character
  1420. RH = ch.Torso["Right Hip"]
  1421. LH = ch.Torso["Left Hip"]
  1422. --
  1423. RW2.Part0 = ch.Torso
  1424. RW2.C0 = CFrame.new(0, -1.5, 0)
  1425. RW2.C1 = CFrame.new(-0.5, 0.5, 0)
  1426. RW2.Part1 = ch["Right Leg"]
  1427. RW2.Parent = ch.Torso
  1428. --_G.R = RW
  1429. --
  1430. LW2.Part0 = ch.Torso
  1431. LW2.C0 = CFrame.new(0, -1.5, 0)
  1432. LW2.C1 = CFrame.new(0.5, 0.5, 0)
  1433. LW2.Part1 = ch["Left Leg"]
  1434. LW2.Parent = ch.Torso
  1435. --_G.L = LW
  1436. --
  1437.  
  1438. for i = 0,1,0.1 do
  1439. wait()
  1440. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0)
  1441. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1442. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.07*i,0,-1*i)
  1443. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1444. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.07*i,0,1*i)
  1445. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1446. RW2.C0 = CFrame.new(0, -1.5, -0.3*i) * CFrame.fromEulerAnglesXYZ(0.8*i,0,0)
  1447. RW2.C1 = CFrame.new(-0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1448. LW2.C0 = CFrame.new(0, -1.5, 0.1*i) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0)
  1449. LW2.C1 = CFrame.new(0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1450. end
  1451. wait(0.1)
  1452. char1.Anchored = false
  1453. chariot.Parent = mien
  1454. charw1.Parent = char1
  1455. charw1.Part1 = Torso
  1456. charw1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,3.5,1)
  1457. Character.Humanoid.WalkSpeed = 20
  1458. wait(0.5)
  1459. bod.Parent = nil
  1460. for i = 0,1,0.1 do
  1461. wait()
  1462. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0)
  1463. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1464. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.07-0.07*i,0,-1+1*i)
  1465. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1466. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.07-1.07*i,0,1-1*i)
  1467. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1468. end
  1469. else
  1470.  
  1471. player = Player
  1472. ch = Character
  1473. RH = ch.Torso["Right Hip"]
  1474. LH = ch.Torso["Left Hip"]
  1475. --
  1476. RW2.Part0 = ch.Torso
  1477. RW2.C0 = CFrame.new(0, -1.5, -0.3) * CFrame.fromEulerAnglesXYZ(0.8,0,0)
  1478. RW2.C1 = CFrame.new(-0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1479. RW2.Part1 = ch["Right Leg"]
  1480. RW2.Parent = ch.Torso
  1481. --_G.R = RW
  1482. --
  1483. LW2.Part0 = ch.Torso
  1484. LW2.C0 = CFrame.new(0, -1.5, 0.1) * CFrame.fromEulerAnglesXYZ(-0.5,0,0)
  1485. LW2.C1 = CFrame.new(0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1486. LW2.Part1 = ch["Left Leg"]
  1487. LW2.Parent = ch.Torso
  1488. --_G.L = LW
  1489. --
  1490.  
  1491. char1.Anchored = false
  1492. chariot.Parent = mien
  1493. charw1.Parent = char1
  1494. charw1.Part1 = Torso
  1495. charw1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,3.5,1)
  1496. Character.Humanoid.WalkSpeed = 20
  1497. end
  1498. elseif Riding == true then
  1499. Riding = false
  1500.  
  1501. RW2.Parent = nil
  1502. LW2.Parent = nil
  1503. RH.Parent = player.Character.Torso
  1504. LH.Parent = player.Character.Torso
  1505.  
  1506. Character.Humanoid.WalkSpeed = 16
  1507. gairo2.Parent = char1
  1508. gairo2.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge
  1509. gairo2.P = 20e+003
  1510. gairo2.cframe = char1.CFrame
  1511. charw1.Parent = nil
  1512. end
  1513. attack = false
  1514. end
  1515.  
  1516. function HeroMode()
  1517. if mana >= 200 and Character.Humanoid.Health == Character.Humanoid.MaxHealth then
  1518. HeroBar = 400
  1519. attack = true
  1520. for i = 0,1,0.1 do
  1521. wait()
  1522. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1*i,1.57) * CFrame.new(0,1,0)
  1523. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1524. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5*i,0,0)
  1525. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1526. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1*i,0,0)
  1527. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1528. end
  1529. coroutine.resume(coroutine.create(function()
  1530. for i = 0,1,0.05 do
  1531. wait()
  1532. fentext5.BackgroundTransparency = fentext5.BackgroundTransparency - 0.05
  1533. fentext6.BackgroundTransparency = fentext6.BackgroundTransparency - 0.05
  1534. end
  1535. end))
  1536. mana = 0
  1537. magicsound(1)
  1538. EVENMOARMAGIX(prt25,5,3,5,0,0,0,0,0,0,BrickColor.new("New Yeller"))
  1539. heromode = true
  1540. local heropart1 = prt10:Clone()
  1541. heropart1.Parent = modelzorz
  1542. heropart1.Transparency = 0.5
  1543. heropart1.Reflectance = 0.2
  1544. heropart1.BrickColor = BrickColor.new("New Yeller")
  1545. heropart1.Mesh.Scale = Vector3.new(0.25,0.9,0.25)
  1546. local heropart2 = prt11:Clone()
  1547. heropart2.Parent = modelzorz
  1548. heropart2.Transparency = 0.5
  1549. heropart2.Reflectance = 0.2
  1550. heropart2.BrickColor = BrickColor.new("New Yeller")
  1551. heropart2.Mesh.Scale = Vector3.new(0.25,1,0.25)
  1552. local heropart3 = prt12:Clone()
  1553. heropart3.Parent = modelzorz
  1554. heropart3.Transparency = 0.5
  1555. heropart3.Reflectance = 0.2
  1556. heropart3.BrickColor = BrickColor.new("New Yeller")
  1557. heropart3.Mesh.Scale = Vector3.new(0.25,1.1,0.25)
  1558. local heropart4 = prt13:Clone()
  1559. heropart4.Parent = modelzorz
  1560. heropart4.Transparency = 0.5
  1561. heropart4.Reflectance = 0.2
  1562. heropart4.BrickColor = BrickColor.new("New Yeller")
  1563. heropart4.Mesh.Scale = Vector3.new(0.25,1.2,0.25)
  1564. local heropart5 = prt14:Clone()
  1565. heropart5.Parent = modelzorz
  1566. heropart5.Transparency = 0.5
  1567. heropart5.Reflectance = 0.2
  1568. heropart5.BrickColor = BrickColor.new("New Yeller")
  1569. heropart5.Mesh.Scale = Vector3.new(0.25,1.3,0.25)
  1570. local heropart6 = prt15:Clone()
  1571. heropart6.Parent = modelzorz
  1572. heropart6.Transparency = 0.5
  1573. heropart6.Reflectance = 0.2
  1574. heropart6.BrickColor = BrickColor.new("New Yeller")
  1575. heropart6.Mesh.Scale = Vector3.new(0.25,1.4,0.25)
  1576. local heropart7 = prt16:Clone()
  1577. heropart7.Parent = modelzorz
  1578. heropart7.Transparency = 0.5
  1579. heropart7.Reflectance = 0.2
  1580. heropart7.BrickColor = BrickColor.new("New Yeller")
  1581. heropart7.Mesh.Scale = Vector3.new(0.25,1.5,0.25)
  1582. local heropart8 = prt17:Clone()
  1583. heropart8.Parent = modelzorz
  1584. heropart8.Transparency = 0.5
  1585. heropart8.Reflectance = 0.2
  1586. heropart8.BrickColor = BrickColor.new("New Yeller")
  1587. heropart8.Mesh.Scale = Vector3.new(0.25,0.9,0.25)
  1588. local heropart9 = prt18:Clone()
  1589. heropart9.Parent = modelzorz
  1590. heropart9.Transparency = 0.5
  1591. heropart9.Reflectance = 0.2
  1592. heropart9.BrickColor = BrickColor.new("New Yeller")
  1593. heropart9.Mesh.Scale = Vector3.new(0.25,1,0.25)
  1594. local heropart10 = prt19:Clone()
  1595. heropart10.Parent = modelzorz
  1596. heropart10.Transparency = 0.5
  1597. heropart10.Reflectance = 0.2
  1598. heropart10.BrickColor = BrickColor.new("New Yeller")
  1599. heropart10.Mesh.Scale = Vector3.new(0.25,1.1,0.25)
  1600. local heropart11 = prt20:Clone()
  1601. heropart11.Parent = modelzorz
  1602. heropart11.Transparency = 0.5
  1603. heropart11.Reflectance = 0.2
  1604. heropart11.BrickColor = BrickColor.new("New Yeller")
  1605. heropart11.Mesh.Scale = Vector3.new(0.25,1.2,0.25)
  1606. local heropart12 = prt21:Clone()
  1607. heropart12.Parent = modelzorz
  1608. heropart12.Transparency = 0.5
  1609. heropart12.Reflectance = 0.2
  1610. heropart12.BrickColor = BrickColor.new("New Yeller")
  1611. heropart12.Mesh.Scale = Vector3.new(0.25,1.3,0.25)
  1612. local heropart13 = prt22:Clone()
  1613. heropart13.Parent = modelzorz
  1614. heropart13.Transparency = 0.5
  1615. heropart13.Reflectance = 0.2
  1616. heropart13.BrickColor = BrickColor.new("New Yeller")
  1617. heropart13.Mesh.Scale = Vector3.new(0.25,1.4,0.25)
  1618. local heropart14 = prt23:Clone()
  1619. heropart14.Parent = modelzorz
  1620. heropart14.Transparency = 0.5
  1621. heropart14.Reflectance = 0.2
  1622. heropart14.BrickColor = BrickColor.new("New Yeller")
  1623. heropart14.Mesh.Scale = Vector3.new(0.25,1.5,0.25)
  1624. local heropart15 = prt27:Clone()
  1625. heropart15.Parent = modelzorz
  1626. heropart15.Transparency = 0.5
  1627. heropart15.Reflectance = 0.2
  1628. heropart15.BrickColor = BrickColor.new("New Yeller")
  1629. heropart15.Mesh.Scale = Vector3.new(0.4,0.7,1.1)
  1630. local heropart16 = prt28:Clone()
  1631. heropart16.Parent = modelzorz
  1632. heropart16.Transparency = 0.5
  1633. heropart16.Reflectance = 0.2
  1634. heropart16.BrickColor = BrickColor.new("New Yeller")
  1635. heropart16.Mesh.Scale = Vector3.new(0.4,0.7,1.1)
  1636.  
  1637. local heroweld1 = Instance.new("Weld")
  1638. heroweld1.Parent = heropart1
  1639. heroweld1.Part0 = heropart1
  1640. heroweld1.Part1 = prt10
  1641. heroweld1.C0 = CFrame.new(0,0.3,0)
  1642. local heroweld2 = Instance.new("Weld")
  1643. heroweld2.Parent = heropart2
  1644. heroweld2.Part0 = heropart2
  1645. heroweld2.Part1 = prt11
  1646. heroweld2.C0 = CFrame.new(0,0.3,0)
  1647. local heroweld3 = Instance.new("Weld")
  1648. heroweld3.Parent = heropart3
  1649. heroweld3.Part0 = heropart3
  1650. heroweld3.Part1 = prt12
  1651. heroweld3.C0 = CFrame.new(0,0.3,0)
  1652. local heroweld4 = Instance.new("Weld")
  1653. heroweld4.Parent = heropart4
  1654. heroweld4.Part0 = heropart4
  1655. heroweld4.Part1 = prt13
  1656. heroweld4.C0 = CFrame.new(0,0.3,0)
  1657. local heroweld5 = Instance.new("Weld")
  1658. heroweld5.Parent = heropart5
  1659. heroweld5.Part0 = heropart5
  1660. heroweld5.Part1 = prt14
  1661. heroweld5.C0 = CFrame.new(0,0.3,0)
  1662. local heroweld6 = Instance.new("Weld")
  1663. heroweld6.Parent = heropart6
  1664. heroweld6.Part0 = heropart6
  1665. heroweld6.Part1 = prt15
  1666. heroweld6.C0 = CFrame.new(0,0.3,0)
  1667. local heroweld7 = Instance.new("Weld")
  1668. heroweld7.Parent = heropart7
  1669. heroweld7.Part0 = heropart7
  1670. heroweld7.Part1 = prt16
  1671. heroweld7.C0 = CFrame.new(0,0.3,0)
  1672. local heroweld8 = Instance.new("Weld")
  1673. heroweld8.Parent = heropart8
  1674. heroweld8.Part0 = heropart8
  1675. heroweld8.Part1 = prt17
  1676. heroweld8.C0 = CFrame.new(0,0.3,0)
  1677. local heroweld9 = Instance.new("Weld")
  1678. heroweld9.Parent = heropart9
  1679. heroweld9.Part0 = heropart9
  1680. heroweld9.Part1 = prt18
  1681. heroweld9.C0 = CFrame.new(0,0.3,0)
  1682. local heroweld10 = Instance.new("Weld")
  1683. heroweld10.Parent = heropart10
  1684. heroweld10.Part0 = heropart10
  1685. heroweld10.Part1 = prt19
  1686. heroweld10.C0 = CFrame.new(0,0.3,0)
  1687. local heroweld11 = Instance.new("Weld")
  1688. heroweld11.Parent = heropart11
  1689. heroweld11.Part0 = heropart11
  1690. heroweld11.Part1 = prt20
  1691. heroweld11.C0 = CFrame.new(0,0.3,0)
  1692. local heroweld12 = Instance.new("Weld")
  1693. heroweld12.Parent = heropart12
  1694. heroweld12.Part0 = heropart12
  1695. heroweld12.Part1 = prt21
  1696. heroweld12.C0 = CFrame.new(0,0.3,0)
  1697. local heroweld13 = Instance.new("Weld")
  1698. heroweld13.Parent = heropart13
  1699. heroweld13.Part0 = heropart13
  1700. heroweld13.Part1 = prt22
  1701. heroweld13.C0 = CFrame.new(0,0.3,0)
  1702. local heroweld14 = Instance.new("Weld")
  1703. heroweld14.Parent = heropart14
  1704. heroweld14.Part0 = heropart14
  1705. heroweld14.Part1 = prt23
  1706. heroweld14.C0 = CFrame.new(0,0.3,0)
  1707. local heroweld15 = Instance.new("Weld")
  1708. heroweld15.Parent = heropart15
  1709. heroweld15.Part0 = heropart15
  1710. heroweld15.Part1 = prt27
  1711. heroweld15.C0 = CFrame.new(0,-0.1,0.1)
  1712. local heroweld16 = Instance.new("Weld")
  1713. heroweld16.Parent = heropart16
  1714. heroweld16.Part0 = heropart16
  1715. heroweld16.Part1 = prt28
  1716. heroweld16.C0 = CFrame.new(0,-0.1,0.1)
  1717.  
  1718. coroutine.resume(coroutine.create(function()
  1719. while HeroBar > 0 do
  1720. wait(0.1)
  1721. mana = 0
  1722. HeroBar = HeroBar - 1
  1723. --Character.Humanoid.Health = Character.Humanoid.Health + 0.1
  1724. local bawleffect = Instance.new("Part")
  1725. bawleffect.formFactor = 1
  1726. bawleffect.CanCollide = false
  1727. bawleffect.Name = "Effect"
  1728. bawleffect.Locked = true
  1729. bawleffect.Size = Vector3.new(1,1,1)
  1730. bawleffect.Parent = Character
  1731. bawleffect.Anchored = true
  1732. bawleffect.BrickColor = BrickColor.new("New Yeller")
  1733. bawleffect.CFrame = prt25.CFrame * CFrame.new(math.random(-1,0)+math.random(),math.random(-1,0)+math.random(),math.random(-2,5)+math.random())
  1734. local bawlmesh = Instance.new("SpecialMesh")
  1735. bawlmesh.Parent = bawleffect
  1736. bawlmesh.Scale = Vector3.new(0.1,0.1,0.1)
  1737. bawlmesh.MeshType = "Sphere"
  1738. coroutine.resume(coroutine.create(function(Part)
  1739. wait(0.1)
  1740. for i = 0,1,0.1 do
  1741. wait()
  1742. Part.Reflectance = i
  1743. Part.Transparency = i
  1744. end
  1745. Part.Parent = nil
  1746. end),bawleffect)
  1747. end
  1748. heromode = false
  1749. for i = 0,1,0.05 do
  1750. wait()
  1751. fentext5.BackgroundTransparency = fentext5.BackgroundTransparency + 0.05
  1752. fentext6.BackgroundTransparency = fentext6.BackgroundTransparency + 0.05
  1753. heropart1.Transparency = heropart1.Transparency + 0.05
  1754. heropart2.Transparency = heropart2.Transparency + 0.05
  1755. heropart3.Transparency = heropart3.Transparency + 0.05
  1756. heropart4.Transparency = heropart4.Transparency + 0.05
  1757. heropart5.Transparency = heropart5.Transparency + 0.05
  1758. heropart6.Transparency = heropart6.Transparency + 0.05
  1759. heropart7.Transparency = heropart7.Transparency + 0.05
  1760. heropart8.Transparency = heropart8.Transparency + 0.05
  1761. heropart9.Transparency = heropart9.Transparency + 0.05
  1762. heropart10.Transparency = heropart10.Transparency + 0.05
  1763. heropart11.Transparency = heropart11.Transparency + 0.05
  1764. heropart12.Transparency = heropart12.Transparency + 0.05
  1765. heropart13.Transparency = heropart13.Transparency + 0.05
  1766. heropart14.Transparency = heropart14.Transparency + 0.05
  1767. heropart15.Transparency = heropart15.Transparency + 0.05
  1768. heropart16.Transparency = heropart16.Transparency + 0.05
  1769. end
  1770. heropart1.Parent = nil
  1771. heropart2.Parent = nil
  1772. heropart3.Parent = nil
  1773. heropart4.Parent = nil
  1774. heropart5.Parent = nil
  1775. heropart6.Parent = nil
  1776. heropart7.Parent = nil
  1777. heropart8.Parent = nil
  1778. heropart9.Parent = nil
  1779. heropart10.Parent = nil
  1780. heropart11.Parent = nil
  1781. heropart12.Parent = nil
  1782. heropart13.Parent = nil
  1783. heropart14.Parent = nil
  1784. heropart15.Parent = nil
  1785. heropart16.Parent = nil
  1786. end))
  1787. wait(0.1)
  1788. for i = 0,1,0.1 do
  1789. wait()
  1790. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1-1*i,1.57) * CFrame.new(0,1,0)
  1791. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  1792. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5-1.5*i,0,0)
  1793. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1794. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1+1*i,0,0)
  1795. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1796. end
  1797. attack = false
  1798. end
  1799. end
  1800.  
  1801. function Imbue()
  1802. if mana >= 50 then
  1803. attack = true
  1804. for i = 0,1,0.1 do
  1805. wait()
  1806. MMMAGIC(RightArm,2,2,2,0,-1,0,BrickColor.new("White"))
  1807. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.5*i,1.57) * CFrame.new(0,1,0)
  1808. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57*i,-1.57*i,0)
  1809. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1810. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,0)
  1811. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1812. end
  1813. for i = 0,1,0.05 do
  1814. wait()
  1815. MMMAGIC(RightArm,3,3,3,0,-1-2*i,0,BrickColor.new("White"))
  1816. end
  1817. mana = mana - 50
  1818. Imbued = true
  1819. coroutine.resume(coroutine.create(function()
  1820. lasersound(1)
  1821. local Bawl1 = Instance.new("Part")
  1822. Bawl1.Parent = modelzorz
  1823. Bawl1.CanCollide = false
  1824. Bawl1.BrickColor = BrickColor.new("White")
  1825. Bawl1.Position = Torso.Position
  1826. Bawl1.Transparency = 1
  1827. Bawl1.Size = Vector3.new(1,1,1)
  1828. local BawlMesh1 = Instance.new("SpecialMesh")
  1829. BawlMesh1.Parent = Bawl1
  1830. BawlMesh1.MeshType = "Sphere"
  1831. BawlMesh1.Scale = Vector3.new(0,0,0)
  1832. local BawlWeld1 = Instance.new("Weld")
  1833. BawlWeld1.Parent = Bawl1
  1834. BawlWeld1.Part0 = Bawl1
  1835. BawlWeld1.Part1 = prt25
  1836. BawlWeld1.C0 = CFrame.new(1.5,0,0)
  1837. EVENMOARMAGIX(Bawl1,5,3,5,0,0,0,0,0,0,BrickColor.new("White"))
  1838. local Bawl2 = Instance.new("Part")
  1839. Bawl2.Parent = modelzorz
  1840. Bawl2.CanCollide = false
  1841. Bawl2.BrickColor = BrickColor.new("White")
  1842. Bawl2.Position = Torso.Position
  1843. Bawl2.Transparency = 1
  1844. Bawl2.Size = Vector3.new(1,1,1)
  1845. local BawlMesh2 = Instance.new("SpecialMesh")
  1846. BawlMesh2.Parent = Bawl2
  1847. BawlMesh2.MeshType = "Sphere"
  1848. BawlMesh2.Scale = Vector3.new(0,0,0)
  1849. local BawlWeld2 = Instance.new("Weld")
  1850. BawlWeld2.Parent = Bawl2
  1851. BawlWeld2.Part0 = Bawl2
  1852. BawlWeld2.Part1 = prt25
  1853. BawlWeld2.C0 = CFrame.new(-1.5,0,0)
  1854. EVENMOARMAGIX(Bawl2,5,3,5,0,0,0,0,0,0,BrickColor.new("White"))
  1855. coroutine.resume(coroutine.create(function()
  1856. while Imbued == true do
  1857. wait(0.1)
  1858. BawlWeld1.C0 = BawlWeld1.C0 * CFrame.fromEulerAnglesXYZ(0,0,0.3)
  1859. BawlWeld2.C0 = BawlWeld2.C0 * CFrame.fromEulerAnglesXYZ(0,0,0.3)
  1860. MMMAGIC(Bawl1,2,2,2,0,0,0,BrickColor.new("White"))
  1861. MMMAGIC(Bawl2,2,2,2,0,0,0,BrickColor.new("White"))
  1862. end
  1863. Bawl1.Parent = nil
  1864. Bawl2.Parent = nil
  1865. end))
  1866. end))
  1867. MMMAGIC(RightArm,5,5,5,0,-1-2,0,BrickColor.new("White"))
  1868. wait(0.5)
  1869. for i = 0,1,0.1 do
  1870. wait()
  1871. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.5-0.5*i,1.57) * CFrame.new(0,1,0)
  1872. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57-0.57*i,-1.57+1.57*i,0)
  1873. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1874. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-1.57*i*i,0,0)
  1875. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1876. end
  1877. attack = false
  1878. end
  1879. end
  1880.  
  1881. function Rest()
  1882. attack = true
  1883. Resting = true
  1884. Character.Humanoid.WalkSpeed = 0
  1885. gairo2.Parent = char1
  1886. gairo2.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge
  1887. gairo2.P = 20e+003
  1888. gairo2.cframe = char1.CFrame
  1889. bod = Instance.new("BodyPosition")
  1890. bod.position = char1.Position
  1891. bod.Parent = char1
  1892. bod.maxForce = Vector3.new(4e+080, 4e+080, 4e+080)
  1893. for i = 0,1,0.1 do
  1894. wait()
  1895. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.8*i,1.57) * CFrame.new(0,1,0)
  1896. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5*i,0,0)
  1897. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1898. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0)
  1899. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1900. RW2.C0 = CFrame.new(0.1*i, -1.5, -0.3-0.2*i) * CFrame.fromEulerAnglesXYZ(0.8+0.77*i,0,0.5*i)
  1901. RW2.C1 = CFrame.new(-0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1902. LW2.C0 = CFrame.new(-0.1*i, -1.5, 0.1-0.6*i) * CFrame.fromEulerAnglesXYZ(-0.5+2.07*i,0,-0.5*i)
  1903. LW2.C1 = CFrame.new(0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1904. charw1.C0 = CFrame.fromEulerAnglesXYZ(0.3*i,0,0) * CFrame.new(0,3.5-1*i,1+1*i)
  1905. end
  1906. bod.Parent = nil
  1907. coroutine.resume(coroutine.create(function()
  1908. while Resting == true do
  1909. wait(math.random(5,15))
  1910. for i = 1,2 do
  1911. wait()
  1912. for i = 0,1,0.2 do
  1913. wait()
  1914. if Resting == true then
  1915. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.8-0.3*i,1.57) * CFrame.new(0,1,0)
  1916. end
  1917. end
  1918. for i = 0,1,0.2 do
  1919. wait()
  1920. if Resting == true then
  1921. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.8-0.3+0.3*i,1.57) * CFrame.new(0,1,0)
  1922. end
  1923. end
  1924. end
  1925. end
  1926. end))
  1927. coroutine.resume(coroutine.create(function()
  1928. while Resting == true do
  1929. wait()
  1930. for i = 0,1,0.01 do
  1931. wait()
  1932. if Resting == true then
  1933. --wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.8*i,1.57) * CFrame.new(0,1,0)
  1934. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5+0.2*i,0,0)
  1935. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1936. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.2*i,0,0)
  1937. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1938. RW2.C0 = CFrame.new(0.1, -1.5, -0.3-0.2) * CFrame.fromEulerAnglesXYZ(0.8+0.77,0,0.5)
  1939. RW2.C1 = CFrame.new(-0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1940. LW2.C0 = CFrame.new(-0.1, -1.5, 0.1-0.6) * CFrame.fromEulerAnglesXYZ(-0.5+2.07,0,-0.5)
  1941. LW2.C1 = CFrame.new(0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1942. --charw1.C0 = CFrame.fromEulerAnglesXYZ(0.3*i,0,0) * CFrame.new(0,3.5-1*i,1+1*i)
  1943. end
  1944. end
  1945. for i = 0,1,0.01 do
  1946. wait()
  1947. if Resting == true then
  1948. --wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.8*i,1.57) * CFrame.new(0,1,0)
  1949. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5+0.2-0.2*i,0,0)
  1950. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1951. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.2-0.2*i,0,0)
  1952. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1953. RW2.C0 = CFrame.new(0.1, -1.5, -0.3-0.2) * CFrame.fromEulerAnglesXYZ(0.8+0.77,0,0.5)
  1954. RW2.C1 = CFrame.new(-0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1955. LW2.C0 = CFrame.new(-0.1, -1.5, 0.1-0.6) * CFrame.fromEulerAnglesXYZ(-0.5+2.07,0,-0.5)
  1956. LW2.C1 = CFrame.new(0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1957. --charw1.C0 = CFrame.fromEulerAnglesXYZ(0.3*i,0,0) * CFrame.new(0,3.5-1*i,1+1*i)
  1958. end
  1959. end
  1960. end
  1961. end))
  1962. humanoid = Character.Humanoid
  1963. lhh = humanoid.Health
  1964. while Resting == true do
  1965. wait()
  1966. if mana < 400 then
  1967. mana = mana + 1
  1968. end
  1969. Character.Humanoid.Health = Character.Humanoid.Health + 0.1
  1970. if humanoid.Health < lhh then
  1971. Resting = false
  1972. print(lhh - humanoid.Health)
  1973. test = lhh - humanoid.Health
  1974. lhh = humanoid.Health
  1975. else
  1976. end
  1977. end
  1978. if Sleeping == true then
  1979. bod = Instance.new("BodyPosition")
  1980. bod.position = char1.Position
  1981. bod.Parent = char1
  1982. bod.maxForce = Vector3.new(4e+080, 4e+080, 4e+080)
  1983. for i = 0,1,0.1 do
  1984. wait()
  1985. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0.2*i,0,0)
  1986. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.8,1.57) * CFrame.new(0,1,0)
  1987. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5-1.07*i,0,0)
  1988. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1989. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5-1.07*i,0,0)
  1990. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1991. RW2.C0 = CFrame.new(0.1-0.1*i, -1.5, -0.3-0.2+0.2*i) * CFrame.fromEulerAnglesXYZ(0.8+0.77-1.2*i,0,0.5-0.5*i)
  1992. RW2.C1 = CFrame.new(-0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1993. LW2.C0 = CFrame.new(-0.1+0.1*i, -1.5, 0.1-0.6+0.2*i) * CFrame.fromEulerAnglesXYZ(-0.5+2.07-1.2*i,0,-0.5+0.5*i)
  1994. LW2.C1 = CFrame.new(0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1995. charw1.C0 = CFrame.fromEulerAnglesXYZ(0.3+1.27*i,0,0) * CFrame.new(0,3.5-1-1*i,1+1-3*i)
  1996. end
  1997. bod.Parent = nil
  1998. humanoid = Character.Humanoid
  1999. lhh = humanoid.Health
  2000. while Sleeping == true do
  2001. wait()
  2002. if mana < 400 then
  2003. mana = mana + 5
  2004. end
  2005. Character.Humanoid.Health = Character.Humanoid.Health + 0.5
  2006. if humanoid.Health < lhh then
  2007. Sleeping = false
  2008. print(lhh - humanoid.Health)
  2009. test = lhh - humanoid.Health
  2010. lhh = humanoid.Health
  2011. else
  2012. end
  2013. end
  2014. end
  2015. bod = Instance.new("BodyPosition")
  2016. bod.position = char1.Position
  2017. bod.Parent = char1
  2018. bod.maxForce = Vector3.new(4e+080, 4e+080, 4e+080)
  2019. for i = 0,1,0.1 do
  2020. wait()
  2021. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  2022. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.8-0.8*i,1.57) * CFrame.new(0,1,0)
  2023. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5+1.5*i,0,0)
  2024. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2025. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0)
  2026. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2027. RW2.C0 = CFrame.new(0.1-0.1*i, -1.5, -0.3-0.2+0.2*i) * CFrame.fromEulerAnglesXYZ(0.8+0.77-0.77*i,0,0.5-0.5*i)
  2028. RW2.C1 = CFrame.new(-0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2029. LW2.C0 = CFrame.new(-0.1+0.1*i, -1.5, 0.1-0.6+0.6*i) * CFrame.fromEulerAnglesXYZ(-0.5+2.07-2.07*i,0,-0.5+0.5*i)
  2030. LW2.C1 = CFrame.new(0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2031. charw1.C0 = CFrame.fromEulerAnglesXYZ(0.3-0.3*i,0,0) * CFrame.new(0,3.5-1+1*i,1+1-1*i)
  2032. end
  2033. bod.Parent = nil
  2034. gairo2.Parent = nil
  2035. Character.Humanoid.WalkSpeed = 16
  2036. Resting = false
  2037. Sleeping = false
  2038. attack = false
  2039. end
  2040.  
  2041. function SpearThrow2(mouse)
  2042. if mana >= 50 or heromode == true then
  2043. attack = true
  2044. for i = 0,1,0.1 do
  2045. wait()
  2046. if heromode == true then
  2047. MMMAGIC(LeftArm,4,4,4,0,-1,0,BrickColor.new("New Yeller"))
  2048. else
  2049. MMMAGIC(LeftArm,3,3,3,0,-1,0,BrickColor.new("White"))
  2050. end
  2051. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14*i,1.57) * CFrame.new(0,1,0)
  2052. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  2053. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+3.04*i,0,0)
  2054. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2055. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2056. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2057. end
  2058. wait(0.1)
  2059. if RageBuff == true then
  2060. lolololdur = 0
  2061. while hold == true do
  2062. wait()
  2063. if heromode == true then
  2064. MMMAGIC(LeftArm,4,4,4,0,-1,0,BrickColor.new("New Yeller"))
  2065. else
  2066. if lolololdur >= 60 then
  2067. MMMAGIC(LeftArm,3,3,3,0,-1,0,BrickColor.new("Bright red"))
  2068. else
  2069. MMMAGIC(LeftArm,3,3,3,0,-1,0,BrickColor.new("White"))
  2070. end
  2071. end
  2072. if lolololdur == 10 then
  2073. magicsound(3)
  2074. MMMAGIC(prt25,1,1,1,0,0,0,BrickColor.new("Bright red"))
  2075. MMMAGIC(prt25,3,3,3,0,0,0,BrickColor.new("Bright red"))
  2076. rangepower = 30
  2077. end
  2078. if lolololdur == 30 then
  2079. magicsound(2)
  2080. MMMAGIC(prt25,3,3,3,0,0,0,BrickColor.new("Bright red"))
  2081. MMMAGIC(prt25,5,5,5,0,0,0,BrickColor.new("Bright red"))
  2082. rangepower = 50
  2083. end
  2084. if lolololdur == 60 then
  2085. magicsound(1)
  2086. MMMAGIC(prt25,5,5,5,0,0,0,BrickColor.new("Bright red"))
  2087. MMMAGIC(prt25,7,7,7,0,0,0,BrickColor.new("Bright red"))
  2088. rangepower = 100
  2089. RAEG = true
  2090. end
  2091. lolololdur = lolololdur + 1
  2092. end
  2093. end
  2094. ss(1)
  2095. coroutine.resume(coroutine.create(function()
  2096. for i = 0,1,0.2 do
  2097. wait()
  2098. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  2099. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57-2+1.5+2-3*i,0,0)
  2100. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2101. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-1.77,0,1.4-1.4)
  2102. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2103. end
  2104. end))
  2105. if heromode == false then
  2106. mana = mana - 50
  2107. end
  2108. if Riding == true then
  2109. for i = 1,6 do
  2110. coroutine.resume(coroutine.create(function()
  2111. shoottrail2(mouse)
  2112. end))
  2113. end
  2114. else
  2115. for i = 1,2 do
  2116. coroutine.resume(coroutine.create(function()
  2117. shoottrail2(mouse)
  2118. end))
  2119. end
  2120. end
  2121. prt1.CanCollide = true
  2122. shoottrail(mouse)
  2123. --ShootArrow(mouse.hit.p, 200, mouse.Target)
  2124. wait(1)
  2125. prt1.Anchored = false
  2126. wld1.Parent = prt1
  2127. wld1.Part0 = prt1
  2128. wld1.Part1 = LeftArm
  2129. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14,1.57) * CFrame.new(0,1,0)
  2130. wld1.C1 = CFrame.new(0,0,0)
  2131. if heromode == false then
  2132. else
  2133. wait(8)
  2134. end
  2135. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0)
  2136. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0)
  2137. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2138. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2139. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2140. attack = false
  2141. rangepower = 10
  2142. RAEG = false
  2143. end
  2144. end
  2145.  
  2146. function BouncingSpear(mouse)
  2147. attack = true
  2148. for i = 0,1,0.1 do
  2149. wait()
  2150. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14*i,1.57) * CFrame.new(0,1,0)
  2151. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  2152. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+3.04*i,0,0)
  2153. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2154. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2155. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2156. end
  2157. wait(0.1)
  2158. if RageBuff == true then
  2159. lolololdur = 0
  2160. while hold == true do
  2161. wait()
  2162. if lolololdur == 10 then
  2163. magicsound(3)
  2164. MMMAGIC(prt25,1,1,1,0,0,0,BrickColor.new("Bright red"))
  2165. MMMAGIC(prt25,3,3,3,0,0,0,BrickColor.new("Bright red"))
  2166. rangepower = 30
  2167. end
  2168. if lolololdur == 30 then
  2169. magicsound(2)
  2170. MMMAGIC(prt25,3,3,3,0,0,0,BrickColor.new("Bright red"))
  2171. MMMAGIC(prt25,5,5,5,0,0,0,BrickColor.new("Bright red"))
  2172. rangepower = 50
  2173. end
  2174. if lolololdur == 60 then
  2175. magicsound(1)
  2176. MMMAGIC(prt25,5,5,5,0,0,0,BrickColor.new("Bright red"))
  2177. MMMAGIC(prt25,7,7,7,0,0,0,BrickColor.new("Bright red"))
  2178. rangepower = 100
  2179. RAEG = true
  2180. end
  2181. lolololdur = lolololdur + 1
  2182. end
  2183. end
  2184. ss(1)
  2185. coroutine.resume(coroutine.create(function()
  2186. for i = 0,1,0.2 do
  2187. wait()
  2188. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  2189. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57-2+1.5+2-3*i,0,0)
  2190. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2191. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-1.77,0,1.4-1.4)
  2192. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2193. end
  2194. end))
  2195. Bouncing = true
  2196. prt1.CanCollide = true
  2197. spread2 = 100000
  2198. cloning = 0
  2199. wait()
  2200. attack = true
  2201. while wld1.Parent ~= nil and Bouncing == true and attack == true do
  2202. if wld1.Parent == nil then
  2203. Bouncing = false
  2204. end
  2205. cloning = cloning + 1
  2206. if cloning == 3 and heromode == false then
  2207. cloning = 0
  2208. for i = 1,2 do
  2209. coroutine.resume(coroutine.create(function()
  2210. shoottrail2(mouse)
  2211. end))
  2212. end
  2213. end
  2214. shoottrail(mouse)
  2215. --ShootArrow(mouse.hit.p, 200, mouse.Target)
  2216. if heromode == true then
  2217. rangepower = 40
  2218. spread = 2000
  2219. spread2 = 2500
  2220. --spread2 = 100000
  2221. --spread = 100000
  2222. range = 30
  2223. range2 = 200
  2224. elseif heromode == false then
  2225. rangepower = 10
  2226. spread = 2000
  2227. spread2 = 2500
  2228. --spread2 = 100000
  2229. --spread = 100000
  2230. range = 50
  2231. range2 = 200
  2232. end
  2233. wait(0)
  2234. end
  2235. wait(1)
  2236. rangepower = 10
  2237. spread = 0
  2238. range = 1000
  2239. range2 = 1000
  2240. spread2 = 500
  2241. cloning = 0
  2242. Bouncing = false
  2243. prt1.Anchored = false
  2244. wld1.Parent = prt1
  2245. wld1.Part0 = prt1
  2246. wld1.Part1 = LeftArm
  2247. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14,1.57) * CFrame.new(0,1,0)
  2248. wld1.C1 = CFrame.new(0,0,0)
  2249. if heromode == false then
  2250. else
  2251. wait(4)
  2252. end
  2253. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0)
  2254. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0)
  2255. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2256. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2257. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2258. attack = false
  2259. rangepower = 10
  2260. RAEG = false
  2261. end
  2262.  
  2263. function ThrowSpam(mouse)
  2264. attack = true
  2265. for i = 0,1,0.1 do
  2266. wait()
  2267. if heromode == true then
  2268. MMMAGIC(LeftArm,4,4,4,0,-1,0,BrickColor.new("New Yeller"))
  2269. else
  2270. MMMAGIC(LeftArm,3,3,3,0,-1,0,BrickColor.new("White"))
  2271. end
  2272. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14*i,1.57) * CFrame.new(0,1,0)
  2273. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  2274. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+3.04*i,0,0)
  2275. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2276. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2277. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2278. end
  2279. wait(0.1)
  2280. if RageBuff == true then
  2281. lolololdur = 0
  2282. while hold == true do
  2283. wait()
  2284. if heromode == true then
  2285. MMMAGIC(LeftArm,4,4,4,0,-1,0,BrickColor.new("New Yeller"))
  2286. else
  2287. if lolololdur >= 60 then
  2288. MMMAGIC(LeftArm,3,3,3,0,-1,0,BrickColor.new("Bright red"))
  2289. else
  2290. MMMAGIC(LeftArm,3,3,3,0,-1,0,BrickColor.new("White"))
  2291. end
  2292. end
  2293. if lolololdur == 10 then
  2294. magicsound(3)
  2295. MMMAGIC(prt25,1,1,1,0,0,0,BrickColor.new("Bright red"))
  2296. MMMAGIC(prt25,3,3,3,0,0,0,BrickColor.new("Bright red"))
  2297. rangepower = 30
  2298. end
  2299. if lolololdur == 30 then
  2300. magicsound(2)
  2301. MMMAGIC(prt25,3,3,3,0,0,0,BrickColor.new("Bright red"))
  2302. MMMAGIC(prt25,5,5,5,0,0,0,BrickColor.new("Bright red"))
  2303. rangepower = 50
  2304. end
  2305. if lolololdur == 60 then
  2306. magicsound(1)
  2307. MMMAGIC(prt25,5,5,5,0,0,0,BrickColor.new("Bright red"))
  2308. MMMAGIC(prt25,7,7,7,0,0,0,BrickColor.new("Bright red"))
  2309. rangepower = 100
  2310. RAEG = true
  2311. end
  2312. lolololdur = lolololdur + 1
  2313. end
  2314. end
  2315. ss(1)
  2316. coroutine.resume(coroutine.create(function()
  2317. for i = 1,10 do
  2318. coroutine.resume(coroutine.create(function()
  2319. wait(1)
  2320. shoottrail2(mouse)
  2321. end))
  2322. end
  2323. end))
  2324. coroutine.resume(coroutine.create(function()
  2325. for i = 0,1,0.2 do
  2326. wait()
  2327. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  2328. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57-2+1.5+2-3*i,0,0)
  2329. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2330. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-1.77,0,1.4-1.4)
  2331. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2332. end
  2333. end))
  2334. prt1.CanCollide = true
  2335. shoottrail(mouse)
  2336. --ShootArrow(mouse.hit.p, 200, mouse.Target)
  2337. wait(1)
  2338. prt1.Anchored = false
  2339. wld1.Parent = prt1
  2340. wld1.Part0 = prt1
  2341. wld1.Part1 = LeftArm
  2342. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14,1.57) * CFrame.new(0,1,0)
  2343. wld1.C1 = CFrame.new(0,0,0)
  2344. if heromode == false then
  2345. else
  2346. wait(4)
  2347. end
  2348. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0)
  2349. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0)
  2350. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2351. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2352. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2353. attack = false
  2354. rangepower = 10
  2355. RAEG = false
  2356. end
  2357.  
  2358. function ThrowSpam2(mouse)
  2359. attack = true
  2360. for i = 0,1,0.1 do
  2361. wait()
  2362. if heromode == true then
  2363. MMMAGIC(LeftArm,4,4,4,0,-1,0,BrickColor.new("New Yeller"))
  2364. else
  2365. MMMAGIC(LeftArm,3,3,3,0,-1,0,BrickColor.new("White"))
  2366. end
  2367. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14*i,1.57) * CFrame.new(0,1,0)
  2368. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  2369. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+3.04*i,0,0)
  2370. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2371. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2372. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2373. end
  2374. wait(0.1)
  2375. if RageBuff == true then
  2376. lolololdur = 0
  2377. while hold == true do
  2378. wait()
  2379. if heromode == true then
  2380. MMMAGIC(LeftArm,4,4,4,0,-1,0,BrickColor.new("New Yeller"))
  2381. else
  2382. if lolololdur >= 60 then
  2383. MMMAGIC(LeftArm,3,3,3,0,-1,0,BrickColor.new("Bright red"))
  2384. else
  2385. MMMAGIC(LeftArm,3,3,3,0,-1,0,BrickColor.new("White"))
  2386. end
  2387. end
  2388. if lolololdur == 10 then
  2389. magicsound(3)
  2390. MMMAGIC(prt25,1,1,1,0,0,0,BrickColor.new("Bright red"))
  2391. MMMAGIC(prt25,3,3,3,0,0,0,BrickColor.new("Bright red"))
  2392. rangepower = 30
  2393. end
  2394. if lolololdur == 30 then
  2395. magicsound(2)
  2396. MMMAGIC(prt25,3,3,3,0,0,0,BrickColor.new("Bright red"))
  2397. MMMAGIC(prt25,5,5,5,0,0,0,BrickColor.new("Bright red"))
  2398. rangepower = 50
  2399. end
  2400. if lolololdur == 60 then
  2401. magicsound(1)
  2402. MMMAGIC(prt25,5,5,5,0,0,0,BrickColor.new("Bright red"))
  2403. MMMAGIC(prt25,7,7,7,0,0,0,BrickColor.new("Bright red"))
  2404. rangepower = 100
  2405. RAEG = true
  2406. end
  2407. lolololdur = lolololdur + 1
  2408. end
  2409. end
  2410. ss(1)
  2411. coroutine.resume(coroutine.create(function()
  2412. for i = 1,10 do
  2413. wait(1)
  2414. coroutine.resume(coroutine.create(function()
  2415. shoottrail2(mouse)
  2416. end))
  2417. end
  2418. coroutine.resume(coroutine.create(function()
  2419. for i = 0,1,0.2 do
  2420. wait()
  2421. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  2422. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57-2+1.5+2-3*i,0,0)
  2423. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2424. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-1.77,0,1.4-1.4)
  2425. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2426. end
  2427. end))
  2428. prt1.CanCollide = true
  2429. shoottrail(mouse)
  2430. --ShootArrow(mouse.hit.p, 200, mouse.Target)
  2431. wait(1)
  2432. prt1.Anchored = false
  2433. wld1.Parent = prt1
  2434. wld1.Part0 = prt1
  2435. wld1.Part1 = LeftArm
  2436. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14,1.57) * CFrame.new(0,1,0)
  2437. wld1.C1 = CFrame.new(0,0,0)
  2438. if heromode == false then
  2439. else
  2440. wait(4)
  2441. end
  2442. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0)
  2443. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0)
  2444. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2445. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2446. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2447. attack = false
  2448. rangepower = 10
  2449. RAEG = false
  2450. end))
  2451. end
  2452.  
  2453. function WRYYY()
  2454. attack = true
  2455. if Riding == false then
  2456. Riding = true
  2457. bod = Instance.new("BodyPosition")
  2458. bod.position = Torso.Position + Vector3.new(0,50,0)
  2459. bod.Parent = Torso
  2460. bod.maxForce = Vector3.new(4e+080, 4e+080, 4e+080)
  2461. for i = 0,1,0.1 do
  2462. wait()
  2463. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0)
  2464. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1*i,0,0)
  2465. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2466. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2*i,0,0)
  2467. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2468. end
  2469. if chariot.Parent == nil then
  2470. local c = chariot:children()
  2471. for i = 1,#c do
  2472. c[i].Transparency = 1
  2473. end
  2474. local c = chariot:children()
  2475. for i = 1,#c do
  2476. coroutine.resume(coroutine.create(function(Part)
  2477. for i = 0,1,0.1 do
  2478. wait(0.1)
  2479. Part.Transparency = Part.Transparency - 0.1
  2480. end
  2481. end),c[i])
  2482. end
  2483. wait(0.1)
  2484. gairo2.Parent = nil
  2485. char1.Anchored = false
  2486. chariot.Parent = mien
  2487. charw1.Parent = char1
  2488. charw1.Part1 = Torso
  2489. charw1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,3,0)
  2490. Character.Humanoid.WalkSpeed = 20
  2491. wait(1)
  2492. else
  2493. gairo2.Parent = nil
  2494. char1.Anchored = false
  2495. chariot.Parent = mien
  2496. charw1.Parent = char1
  2497. charw1.Part1 = Torso
  2498. charw1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,3,0)
  2499. Character.Humanoid.WalkSpeed = 20
  2500. wait(1)
  2501. end
  2502. bod.position = Torso.Position - Vector3.new(0,50,0)
  2503. for i = 0,1,0.1 do
  2504. wait()
  2505. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0)
  2506. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1-1.5*i,0,0)
  2507. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2508. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2-1.5*i,0,0)
  2509. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2510. end
  2511. local c = game.Workspace:GetChildren();
  2512. for i = 1, #c do
  2513. local hum = c[i]:findFirstChild("Humanoid")
  2514. if hum ~= nil and hum.Health ~= 0 then
  2515. local head = c[i]:findFirstChild("Head");
  2516. if head ~= nil then
  2517. local targ = head.Position - char1.Position;
  2518. local mag = targ.magnitude;
  2519. if mag <= 6 and c[i].Name ~= Player.Name then
  2520. wait()
  2521. WRYHit(head,char1,50)
  2522. end
  2523. end
  2524. end
  2525. end
  2526. wait(0.5)
  2527. bod.Parent = nil
  2528. end
  2529. attack = false
  2530. end
  2531.  
  2532. function GroundSlasher()
  2533. attack = true
  2534. gairo.Parent = Head
  2535. gairo.cframe = Head.CFrame
  2536. spikecona1=char18.Touched:connect(function(hit) if Character:findFirstChild("Humanoid") == nil then SpikeDamage(hit,0,0) else SpikeDamage(hit,10,20) end end)
  2537. spikecona2=char19.Touched:connect(function(hit) if Character:findFirstChild("Humanoid") == nil then SpikeDamage(hit,0,0) else SpikeDamage(hit,10,20) end end)
  2538. spikecona3=char20.Touched:connect(function(hit) if Character:findFirstChild("Humanoid") == nil then SpikeDamage(hit,0,0) else SpikeDamage(hit,10,20) end end)
  2539. spikecona4=char21.Touched:connect(function(hit) if Character:findFirstChild("Humanoid") == nil then SpikeDamage(hit,0,0) else SpikeDamage(hit,10,20) end end)
  2540. spikecona5=char22.Touched:connect(function(hit) if Character:findFirstChild("Humanoid") == nil then SpikeDamage(hit,0,0) else SpikeDamage(hit,10,20) end end)
  2541. spikecona6=char23.Touched:connect(function(hit) if Character:findFirstChild("Humanoid") == nil then SpikeDamage(hit,0,0) else SpikeDamage(hit,10,20) end end)
  2542. spikecona7=char24.Touched:connect(function(hit) if Character:findFirstChild("Humanoid") == nil then SpikeDamage(hit,0,0) else SpikeDamage(hit,10,20) end end)
  2543. for i = 0,1,0.1 do
  2544. wait()
  2545. gairo.cframe = Head.CFrame * CFrame.fromEulerAnglesXYZ(-0.1*i,0,0)
  2546. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0)
  2547. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-3*i,0,0)
  2548. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2549. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-2*i,0,0)
  2550. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2551. end
  2552. blah = 0
  2553. for i = 0,1,0.01 do
  2554. wait()
  2555. blah = blah + 0.5
  2556. charw17.C0 = CFrame.fromEulerAnglesXYZ(0,blah,0) * CFrame.new(0,0,2)
  2557. end
  2558. gairo.Parent = nil
  2559. for i = 0,1,0.1 do
  2560. wait()
  2561. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-3+3*i,0,0)
  2562. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2563. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-2+2*i,0,0)
  2564. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2565. end
  2566. spikecona1:disconnect()
  2567. spikecona2:disconnect()
  2568. spikecona3:disconnect()
  2569. spikecona4:disconnect()
  2570. spikecona5:disconnect()
  2571. spikecona6:disconnect()
  2572. spikecona7:disconnect()
  2573. wait(1)
  2574. attack = false
  2575. end
  2576.  
  2577. function SpearWave(mouse)
  2578. attack = true
  2579. spearwave = true
  2580. prt1.CanCollide = true
  2581. shoottrail(Torso.Position)
  2582. --ShootArrow(mouse.hit.p, 200, mouse.Target)
  2583. wait(1)
  2584. prt1.Anchored = false
  2585. wld1.Parent = prt1
  2586. wld1.Part0 = prt1
  2587. wld1.Part1 = LeftArm
  2588. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14,1.57) * CFrame.new(0,1,0)
  2589. wld1.C1 = CFrame.new(0,0,0)
  2590. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0)
  2591. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0)
  2592. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2593. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2594. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2595. spearwave = false
  2596. attack = false
  2597. end
  2598.  
  2599. function Halo()
  2600. if HealBuff == false and mana >= 100 then
  2601. attack = true
  2602. HealBuff = true
  2603. for i = 0,1,0.1 do
  2604. wait()
  2605. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1*i,1.57) * CFrame.new(0,1,0)
  2606. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5*i,0,0)
  2607. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2608. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0)
  2609. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2610. end
  2611. mana = mana - 50
  2612. purify(1)
  2613. EVENMOARMAGIX(prt25,5,3,5,0,0,0,0,0,0,BrickColor.new("White"))
  2614. Character.Humanoid.MaxHealth = 200
  2615. Character.Humanoid.Heath = Character.Humanoid.Health * 2
  2616. wait()
  2617. local las=Instance.new("Part",workspace)
  2618. las.Anchored=true
  2619. las.Locked=true
  2620. las.CanCollide=false
  2621. las.TopSurface=0
  2622. las.BottomSurface=0
  2623. las.FormFactor = "Custom"
  2624. las.BrickColor=BrickColor.new("White")
  2625. las.Size=Vector3.new(1,1,1)
  2626. las.CFrame=CFrame.new((prt25.Position+Torso.Position)/2,Torso.Position) *CFrame.Angles(math.rad(90),0,0)
  2627. local msh=Instance.new("SpecialMesh",las)
  2628. mag = (prt25.Position-Torso.Position).magnitude
  2629. msh.Scale=Vector3.new(1,mag,1)
  2630. coroutine.resume(coroutine.create(function(Part,Mesh)
  2631. for i = 0,1,0.1 do
  2632. wait()
  2633. Part.Transparency = Part.Transparency + 0.1
  2634. Mesh.Scale = Mesh.Scale + Vector3.new(-0.05,0.7,-0.05)
  2635. end
  2636. Part.Parent = nil
  2637. end),las,msh)
  2638. local halo = Instance.new("Part")
  2639. halo.Parent = modelzorz
  2640. halo.CanCollide = false
  2641. halo.BrickColor = BrickColor.new("White")
  2642. halo.Position = Torso.Position
  2643. halo.Transparency = 1
  2644. halo.Size = Vector3.new(1,1,1)
  2645. local haloMesh = Instance.new("SpecialMesh")
  2646. haloMesh.Parent = halo
  2647. haloMesh.MeshType = "Sphere"
  2648. haloMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2649. haloMesh.Scale = Vector3.new(0,1,0)
  2650. local haloWeld = Instance.new("Weld")
  2651. haloWeld.Parent = halo
  2652. haloWeld.Part0 = halo
  2653. haloWeld.Part1 = Head
  2654. haloWeld.C0 = CFrame.new(0,0,-1.7) * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  2655. coroutine.resume(coroutine.create(function()
  2656. for i = 0,1,0.1 do
  2657. wait()
  2658. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1-1*i,1.57) * CFrame.new(0,1,0)
  2659. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5-1.5*i,0,0)
  2660. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2661. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0)
  2662. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2663. end
  2664. end))
  2665. attack = false
  2666. for i = 0,1,0.1 do
  2667. wait()
  2668. halo.Transparency = halo.Transparency - 0.1
  2669. haloMesh.Scale = haloMesh.Scale + Vector3.new(0.1,0,0.1)
  2670. end
  2671. while Character.Humanoid.Health >= 100 do
  2672. wait()
  2673. end
  2674. Character.Humanoid.MaxHealth = 100
  2675. wait()
  2676. for i = 0,1,0.1 do
  2677. wait()
  2678. halo.Transparency = halo.Transparency + 0.1
  2679. end
  2680. halo.Parent = nil
  2681. HealBuff = false
  2682. end
  2683. end
  2684.  
  2685. function HaloOther(mouse)
  2686. if mana >= 50 and mouse.Target.Parent:findFirstChild("Humanoid")~=nil and mouse.Target.Parent.Name~="Infernus" and mouse.Target.Parent.Name~="Beepboop" then
  2687. attack = true
  2688. durp = mouse.Target
  2689. for i = 0,1,0.1 do
  2690. wait()
  2691. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1*i,1.57) * CFrame.new(0,1,0)
  2692. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5*i,0,0)
  2693. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2694. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0)
  2695. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2696. end
  2697. mana = mana - 50
  2698. purify(1)
  2699. EVENMOARMAGIX(prt25,5,3,5,0,0,0,0,0,0,BrickColor.new("White"))
  2700. durp.Parent.Humanoid.MaxHealth = 200
  2701. wait()
  2702. durp.Parent.Humanoid.Health = durp.Parent.Humanoid.Health * 2
  2703. local las=Instance.new("Part",workspace)
  2704. las.Anchored=true
  2705. las.Locked=true
  2706. las.CanCollide=false
  2707. las.TopSurface=0
  2708. las.BottomSurface=0
  2709. las.FormFactor = "Custom"
  2710. las.BrickColor=BrickColor.new("White")
  2711. las.Size=Vector3.new(1,1,1)
  2712. las.CFrame=CFrame.new((prt25.Position+durp.Parent.Torso.Position)/2,durp.Parent.Torso.Position) *CFrame.Angles(math.rad(90),0,0)
  2713. local msh=Instance.new("SpecialMesh",las)
  2714. mag = (prt25.Position-durp.Parent.Torso.Position).magnitude
  2715. msh.Scale=Vector3.new(1,mag,1)
  2716. coroutine.resume(coroutine.create(function(Part,Mesh)
  2717. for i = 0,1,0.1 do
  2718. wait()
  2719. Part.Transparency = Part.Transparency + 0.1
  2720. Mesh.Scale = Mesh.Scale + Vector3.new(-0.05,0.7,-0.05)
  2721. end
  2722. Part.Parent = nil
  2723. end),las,msh)
  2724. local halo = Instance.new("Part")
  2725. halo.Parent = durp.Parent
  2726. halo.CanCollide = false
  2727. halo.BrickColor = BrickColor.new("White")
  2728. halo.Position = Torso.Position
  2729. halo.Transparency = 1
  2730. halo.Size = Vector3.new(1,1,1)
  2731. local haloMesh = Instance.new("SpecialMesh")
  2732. haloMesh.Parent = halo
  2733. haloMesh.MeshType = "Sphere"
  2734. haloMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2735. haloMesh.Scale = Vector3.new(0,1,0)
  2736. local haloWeld = Instance.new("Weld")
  2737. haloWeld.Parent = halo
  2738. haloWeld.Part0 = halo
  2739. haloWeld.Part1 = durp.Parent:findFirstChild("Head")
  2740. haloWeld.C0 = CFrame.new(0,0,-1.7) * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  2741. coroutine.resume(coroutine.create(function()
  2742. for i = 0,1,0.1 do
  2743. wait()
  2744. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1-1*i,1.57) * CFrame.new(0,1,0)
  2745. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5-1.5*i,0,0)
  2746. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2747. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0)
  2748. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2749. end
  2750. end))
  2751. attack = false
  2752. for i = 0,1,0.1 do
  2753. wait()
  2754. halo.Transparency = halo.Transparency - 0.1
  2755. haloMesh.Scale = haloMesh.Scale + Vector3.new(0.1,0,0.1)
  2756. end
  2757. while durp.Parent.Humanoid.Health >= 100 do
  2758. wait()
  2759. end
  2760. durp.Parent.Humanoid.MaxHealth = 100
  2761. wait()
  2762. if halo.Parent ~= nil then
  2763. for i = 0,1,0.1 do
  2764. wait()
  2765. halo.Transparency = halo.Transparency + 0.1
  2766. end
  2767. halo.Parent = nil
  2768. end
  2769. end
  2770. end
  2771.  
  2772. function HealOther(mouse)
  2773. if mana >= 20 and mouse.Target.Parent:findFirstChild("Humanoid")~=nil then
  2774. attack = true
  2775. durp = mouse.Target
  2776. for i = 0,1,0.1 do
  2777. wait()
  2778. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1*i,1.57) * CFrame.new(0,1,0)
  2779. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5*i,0,0)
  2780. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2781. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0)
  2782. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2783. end
  2784. mana = mana - 20
  2785. purify(1)
  2786. EVENMOARMAGIX(prt25,5,3,5,0,0,0,0,0,0,BrickColor.new("White"))
  2787. EVENMOARMAGIX(durp.Parent.Torso,5,3,5,0,0,0,0,0,0,BrickColor.new("White"))
  2788. durp.Parent.Humanoid.Health = durp.Parent.Humanoid.Health + 20
  2789. coroutine.resume(coroutine.create(function()
  2790. for i = 0,1,0.1 do
  2791. wait()
  2792. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1-1*i,1.57) * CFrame.new(0,1,0)
  2793. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5-1.5*i,0,0)
  2794. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2795. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0)
  2796. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2797. end
  2798. end))
  2799. attack = false
  2800. end
  2801. end
  2802.  
  2803. function BuffWalk()
  2804. if WalkBuff == false and mana >= 50 then
  2805. attack = true
  2806. WalkBuff = true
  2807. for i = 0,1,0.1 do
  2808. wait()
  2809. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1*i,1.57) * CFrame.new(0,1,0)
  2810. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5*i,0,0)
  2811. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2812. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0)
  2813. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2814. end
  2815. mana = mana - 50
  2816. lasersound(1)
  2817. EVENMOARMAGIX(prt25,5,3,5,0,0,0,0,0,0,BrickColor.new("White"))
  2818. Character.Humanoid.WalkSpeed = Character.Humanoid.WalkSpeed + 5
  2819. coroutine.resume(coroutine.create(function()
  2820. for i = 0,1,0.1 do
  2821. wait()
  2822. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1-1*i,1.57) * CFrame.new(0,1,0)
  2823. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5-1.5*i,0,0)
  2824. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2825. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0)
  2826. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2827. end
  2828. end))
  2829. attack = false
  2830. for i = 0,120 do
  2831. wait(0.1)
  2832. if LeftLeg~=nil then
  2833. MMMAGIC(LeftLeg,2,2,2,0,-0.8,0,BrickColor.new("White"))
  2834. end
  2835. if RightLeg~=nil then
  2836. MMMAGIC(RightLeg,2,2,2,0,-0.8,0,BrickColor.new("White"))
  2837. end
  2838. end
  2839. Character.Humanoid.WalkSpeed = Character.Humanoid.WalkSpeed - 5
  2840. WalkBuff = false
  2841. end
  2842. end
  2843.  
  2844. function BuffWalkOther(mouse)
  2845. if mana >= 50 and mouse.Target.Parent:findFirstChild("Humanoid")~=nil then
  2846. attack = true
  2847. durp = mouse.Target
  2848. for i = 0,1,0.1 do
  2849. wait()
  2850. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1*i,1.57) * CFrame.new(0,1,0)
  2851. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5*i,0,0)
  2852. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2853. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0)
  2854. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2855. end
  2856. mana = mana - 50
  2857. lasersound(1)
  2858. EVENMOARMAGIX(prt25,5,3,5,0,0,0,0,0,0,BrickColor.new("White"))
  2859. durp.Parent.Humanoid.WalkSpeed = durp.Parent.Humanoid.WalkSpeed + 5
  2860. local las=Instance.new("Part",workspace)
  2861. las.Anchored=true
  2862. las.Locked=true
  2863. las.CanCollide=false
  2864. las.TopSurface=0
  2865. las.BottomSurface=0
  2866. las.FormFactor = "Custom"
  2867. las.BrickColor=BrickColor.new("White")
  2868. las.Size=Vector3.new(1,1,1)
  2869. las.CFrame=CFrame.new((prt25.Position+durp.Parent.Torso.Position)/2,durp.Parent.Torso.Position) *CFrame.Angles(math.rad(90),0,0)
  2870. local msh=Instance.new("SpecialMesh",las)
  2871. mag = (prt25.Position-durp.Parent.Torso.Position).magnitude
  2872. msh.Scale=Vector3.new(1,mag,1)
  2873. coroutine.resume(coroutine.create(function(Part,Mesh)
  2874. for i = 0,1,0.1 do
  2875. wait()
  2876. Part.Transparency = Part.Transparency + 0.1
  2877. Mesh.Scale = Mesh.Scale + Vector3.new(-0.05,0.7,-0.05)
  2878. end
  2879. Part.Parent = nil
  2880. end),las,msh)
  2881. coroutine.resume(coroutine.create(function()
  2882. for i = 0,1,0.1 do
  2883. wait()
  2884. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1-1*i,1.57) * CFrame.new(0,1,0)
  2885. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5-1.5*i,0,0)
  2886. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2887. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0)
  2888. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2889. end
  2890. end))
  2891. attack = false
  2892. coroutine.resume(coroutine.create(function(Him)
  2893. for i = 0,120 do
  2894. wait(0.1)
  2895. if Him.Parent:findFirstChild("Left Leg")~=nil then
  2896. MMMAGIC(Him.Parent["Left Leg"],2,2,2,0,-0.8,0,BrickColor.new("White"))
  2897. end
  2898. if Him.Parent:findFirstChild("Right Leg")~=nil then
  2899. MMMAGIC(Him.Parent["Right Leg"],2,2,2,0,-0.8,0,BrickColor.new("White"))
  2900. end
  2901. end
  2902. Him.Parent.Humanoid.WalkSpeed = Him.Parent.Humanoid.WalkSpeed - 5
  2903. end),durp)
  2904. end
  2905. end
  2906.  
  2907. function BuffRage(mouse)
  2908. if RageBuff == false and mana >= 100 then
  2909. attack = true
  2910. RageBuff = true
  2911. for i = 0,1,0.1 do
  2912. wait()
  2913. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1*i,1.57) * CFrame.new(0,1,0)
  2914. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5*i,0,0)
  2915. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2916. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0)
  2917. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2918. end
  2919. mana = mana - 100
  2920. lasersound(1)
  2921. EVENMOARMAGIX(prt25,5,3,5,0,0,0,0,0,0,BrickColor.new("Bright red"))
  2922. coroutine.resume(coroutine.create(function()
  2923. for i = 0,1,0.1 do
  2924. wait()
  2925. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1-1*i,1.57) * CFrame.new(0,1,0)
  2926. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5-1.5*i,0,0)
  2927. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2928. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0)
  2929. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2930. end
  2931. end))
  2932. attack = false
  2933. for i = 1,10 do
  2934. wait(1)
  2935. local msh1 = Instance.new("SpecialMesh")
  2936. msh1.Scale = Vector3.new(0.5,0.5,0.5)
  2937. msh1.MeshType = "Sphere"
  2938. S=Instance.new("Part")
  2939. S.Name="Effect"
  2940. S.formFactor=0
  2941. S.Size=Vector3.new(1,1,1)
  2942. S.BrickColor=BrickColor.new("Bright red")
  2943. S.Reflectance = 0
  2944. S.TopSurface=0
  2945. S.BottomSurface=0
  2946. S.Transparency=0
  2947. S.Anchored=false
  2948. S.CanCollide=false
  2949. S.CFrame=prt25.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  2950. S.Parent=Character
  2951. msh1.Parent = S
  2952. W=Instance.new("Weld")
  2953. W.Parent=S
  2954. W.Part0=S
  2955. W.Part1=prt25
  2956. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.15,0.15,0.15) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
  2957.  
  2958. end
  2959. RageBuff = false
  2960. end
  2961. end
  2962.  
  2963. function HealOther(mouse)
  2964. if mana >= 0 then
  2965. attack = true
  2966. Healing = true
  2967. durp = mouse.Target
  2968. for i = 0,1,0.1 do
  2969. wait()
  2970. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1*i,1.57) * CFrame.new(0,1,0)
  2971. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5*i,0,0)
  2972. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2973. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0)
  2974. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2975. end
  2976. if mouse.Hit.p ~= nil then
  2977. purify(1)
  2978. local las=Instance.new("Part")
  2979. las.Parent = modelzorz
  2980. las.Anchored=true
  2981. las.Locked=true
  2982. las.CanCollide=false
  2983. las.TopSurface=0
  2984. las.BottomSurface=0
  2985. las.FormFactor = "Custom"
  2986. las.Transparency = 1
  2987. las.BrickColor=BrickColor.new("White")
  2988. las.Size=Vector3.new(1,1,1)
  2989. las.CFrame=CFrame.new(mouse.Hit.p)
  2990. local msh=Instance.new("SpecialMesh",las)
  2991. msh.Scale=Vector3.new(10,5000,10)
  2992. local las2=Instance.new("Part",modelzorz)
  2993. las2.Anchored=true
  2994. las2.Locked=true
  2995. las2.CanCollide=false
  2996. las2.TopSurface=0
  2997. las2.BottomSurface=0
  2998. las2.FormFactor = "Custom"
  2999. las2.BrickColor=BrickColor.new("White")
  3000. las2.Size=Vector3.new(1,1,1)
  3001. las2.CFrame=CFrame.new((prt25.Position+las.Position)/2,las.Position) *CFrame.Angles(math.rad(90),0,0)
  3002. las2.Transparency = 1
  3003. local msh2=Instance.new("SpecialMesh",las2)
  3004. mag = (prt25.Position-las.Position).magnitude
  3005. msh2.Scale=Vector3.new(1,mag,1)
  3006. for i = 0,1,0.1 do
  3007. wait()
  3008. las.Transparency = las.Transparency - 0.05
  3009. las2.Transparency = las2.Transparency - 0.05
  3010. end
  3011. while mouse.Target ~= nil and mouse.Hit.p ~= nil and las.Parent ~= nil and las2.Parent ~= nil and Healing == true and mana >= 0 do
  3012. wait()
  3013. if heromode == false then
  3014. mana = mana - 1
  3015. end
  3016. durp = mouse.Target
  3017. if durp.Parent:findFirstChild("Humanoid")~=nil then
  3018. durp.Parent.Humanoid.Health = durp.Parent.Humanoid.Health + 1
  3019. end
  3020. las.CFrame=CFrame.new(mouse.Hit.p)
  3021. las2.CFrame=CFrame.new((prt25.Position+las.Position)/2,las.Position) *CFrame.Angles(math.rad(90),0,0)
  3022. mag = (prt25.Position-las.Position).magnitude
  3023. msh2.Scale=Vector3.new(1,mag,1)
  3024. end
  3025. for i = 0,1,0.1 do
  3026. wait()
  3027. las.Transparency = las.Transparency + 0.05
  3028. las2.Transparency = las2.Transparency + 0.05
  3029. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1-1*i,1.57) * CFrame.new(0,1,0)
  3030. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5-1.5*i,0,0)
  3031. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3032. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0)
  3033. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3034. end
  3035. las.Parent = nil
  3036. las2.Parent = nil
  3037. attack = false
  3038. end
  3039. end
  3040. end
  3041.  
  3042. --[[function ChariotThrow()
  3043. attack = true
  3044. for i = 0,1,0.1 do
  3045. wait()
  3046. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0)
  3047. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-3*i,0,0)
  3048. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3049. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-2*i,0,0)
  3050. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3051. end
  3052. for i = 0,1,0.1 do
  3053. wait()
  3054. charw1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,3,50*i*i)
  3055. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0)
  3056. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-3+4*i*i,0,0)
  3057. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3058. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-2+4*i*i,0,0)
  3059. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3060. end
  3061. wait(0.5)
  3062. charw1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,3,0)
  3063. wait(0.5)
  3064. attack = false
  3065. end ]]
  3066.  
  3067. spread = 0
  3068. range = 1000
  3069. rangepower = 10
  3070. function shoottrail(mouse)
  3071. local spreadvector = (Vector3.new(math.random(-spread,spread),math.random(-spread,spread),math.random(-spread,spread)) / 100) * (prt1.Position-mouse.Hit.p).magnitude/100
  3072. local dir = CFrame.new((prt1.Position+mouse.Hit.p)/2,mouse.Hit.p+spreadvector)
  3073. local hit,pos = rayCast(prt1.Position,dir.lookVector,10,Character)
  3074. local rangepos = range
  3075. local function drawtrail(From,To)
  3076. local effectsmsh = Instance.new("CylinderMesh")
  3077. effectsmsh.Scale = Vector3.new(1,1,1)
  3078. effectsmsh.Name = "Mesh"
  3079. local effectsg = Instance.new("Part")
  3080. effectsg.formFactor = 3
  3081. effectsg.CanCollide = false
  3082. effectsg.Name = "Eff"
  3083. effectsg.Locked = true
  3084. effectsg.Anchored = true
  3085. effectsg.Size = Vector3.new(2,0.5,2)
  3086. effectsg.Parent = workspace
  3087. effectsmsh.Parent = effectsg
  3088. if heromode == true then
  3089. effectsg.BrickColor = BrickColor.new("New Yeller")
  3090. else
  3091. effectsg.BrickColor = BrickColor.new("Black")
  3092. end
  3093. effectsg.Reflectance = 0.25
  3094. local LP = From
  3095. local point1 = To
  3096. local mg = (LP - point1).magnitude
  3097. effectsmsh.Scale = Vector3.new(1,mg*5,1)
  3098. effectsg.CFrame = CFrame.new((LP+point1)/2,point1) * CFrame.Angles(math.rad(90),0,0)
  3099. --prt25.CFrame = effectsg.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(180),1.57,0)
  3100. prt25.CFrame = effectsg.CFrame * CFrame.fromEulerAnglesXYZ(-1.57,0,1.57)
  3101. wld1.Part0 = prt25
  3102. wld1.Part1 = effectsg
  3103. --wld1.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57)
  3104. wld1.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57)
  3105. wld1.C1 = CFrame.new(0,0,0)
  3106. coroutine.resume(coroutine.create(function()
  3107. for i = 0 , 1 , 0.1 do
  3108. wait()
  3109. prt1.CFrame = effectsg.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(180),1.57,0)
  3110. effectsg.Transparency = 1*i
  3111. effectsmsh.Scale = Vector3.new(1-1*i,mg*5,1-1*i)
  3112. end
  3113. effectsg.Parent = nil
  3114. end))
  3115. end
  3116. local newpos = prt1.Position
  3117. local inc = rangepower
  3118. repeat
  3119. wait()
  3120. rangepos = rangepos - 10
  3121. dir = dir * CFrame.Angles(math.rad(-1),0,0)
  3122. hit,pos = rayCast(newpos,dir.lookVector,inc,Character)
  3123. drawtrail(newpos,pos)
  3124. newpos = newpos + (dir.lookVector * inc)
  3125. if inc >= 20 then
  3126. inc = inc - 10
  3127. end
  3128. if hit ~= nil then
  3129. rangepos = 0
  3130. end
  3131. until rangepos <= 0
  3132. if hit ~= nil then
  3133. local effectsmsh = Instance.new("SpecialMesh")
  3134. effectsmsh.MeshId = "http://www.roblox.com/asset/?id=15887356"
  3135. effectsmsh.TextureId = "http://www.roblox.com/asset/?id=15886781"
  3136. effectsmsh.Scale = Vector3.new(1,1,2.5)
  3137. local effectsg = Instance.new("Part")
  3138. effectsg.formFactor = 3
  3139. effectsg.CanCollide = false
  3140. effectsg.Name = "Arrow"
  3141. effectsg.Locked = true
  3142. effectsg.Size = Vector3.new(0.2,0.2,0.2)
  3143. effectsg.Parent = nil
  3144. effectsmsh.Parent = effectsg
  3145. effectsg.CFrame = CFrame.new(newpos,pos) + CFrame.new(newpos,pos).lookVector*2.5*2
  3146. prt1.CFrame = effectsg.CFrame
  3147. wld1.Part0 = prt1
  3148. wld1.Part1 = hit
  3149. --local HitPos = effectsg.Position + CFrame.new(newpos,pos).lookVector*0.75
  3150. --local HitPos = prt1.Position + CFrame.new(newpos,pos).lookVector*0.75
  3151. local HitPos = prt1.Position + (prt1.CFrame.lookVector * .5)
  3152. prt1.CFrame = CFrame.new(HitPos) * CFrame.fromEulerAnglesXYZ(0,1.57,0)
  3153. local CJ = CFrame.new(HitPos)
  3154. local C0 = prt1.CFrame:inverse() * CJ
  3155. local C1 = hit.CFrame:inverse() * CJ
  3156. wld1.C0 = C0
  3157. wld1.C1 = C1
  3158. wld1.Parent = prt1
  3159. Damg = 40
  3160. hs(0.8)
  3161. if RAEG == true then
  3162. magicsound(1)
  3163. Damg=Damg+10
  3164. MMMAGIC(prt25,10,10,10,0,0,0,BrickColor.new("Bright red"))
  3165. MMMAGIC(prt25,8,8,8,0,0,0,BrickColor.new("Bright yellow"))
  3166. local c = game.Workspace:GetChildren();
  3167. for i = 1, #c do
  3168. local hum = c[i]:findFirstChild("Humanoid")
  3169. if hum ~= nil and hum.Health ~= 0 then
  3170. local head = c[i]:findFirstChild("Head");
  3171. if head ~= nil then
  3172. local targ = head.Position - prt25.Position;
  3173. local mag = targ.magnitude;
  3174. if mag <= 15 and c[i].Name ~= Player.Name then
  3175. wait()
  3176. DBHit(head,prt25,10)
  3177. end
  3178. end
  3179. end
  3180. end
  3181. end
  3182. if Imbued == true or heromode == true then
  3183. magicsound(0.7)
  3184. local c = game.Workspace:GetChildren();
  3185. for i = 1, #c do
  3186. local hum = c[i]:findFirstChild("Humanoid")
  3187. if hum ~= nil and hum.Health ~= 0 then
  3188. local head = c[i]:findFirstChild("Head");
  3189. if head ~= nil then
  3190. local targ = head.Position - prt25.Position;
  3191. local mag = targ.magnitude;
  3192. if mag <= 15 and c[i].Name ~= Player.Name then
  3193. wait()
  3194. if heromode == true and Bouncing == true then
  3195. DBHit(head,prt25,5)
  3196. else
  3197. DBHit(head,prt25,30)
  3198. end
  3199. end
  3200. end
  3201. end
  3202. end
  3203. local msh1 = Instance.new("SpecialMesh") --Messy Script incoming >_>
  3204. msh1.Scale = Vector3.new(0.01,0.01,0.01)
  3205. msh1.MeshType = "Sphere"
  3206. S=Instance.new("Part")
  3207. S.Name="Effect"
  3208. S.formFactor=0
  3209. S.Size=Vector3.new(3,3,3)
  3210. if heromode == true then
  3211. S.BrickColor=BrickColor.new("New Yeller")
  3212. else
  3213. S.BrickColor=BrickColor.new("White")
  3214. end
  3215. S.Reflectance = 0
  3216. S.TopSurface=0
  3217. S.BottomSurface=0
  3218. S.Transparency=0
  3219. S.Anchored=true
  3220. S.CanCollide=false
  3221. S.CFrame=prt25.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  3222. if heromode == true and Bouncing == true then
  3223. S.Parent=Character
  3224. else
  3225. S.Parent=workspace
  3226. end
  3227. msh1.Parent = S
  3228. r=Instance.new("Part")
  3229. r.Anchored=true
  3230. r.Name="Ring"
  3231. r.CanCollide=false
  3232. r.TopSurface=0
  3233. r.BottomSurface=0
  3234. r.CFrame=prt25.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(1,0,0)
  3235. r.Parent=workspace
  3236. local ring = Instance.new("SpecialMesh")
  3237. ring.Parent = r
  3238. ring.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3239. ring.Name = "RingMesh"
  3240. r.RingMesh.Scale=Vector3.new(0.1,0.1,0.1)
  3241. if heromode == true then
  3242. r.BrickColor=BrickColor.new("New Yeller")
  3243. else
  3244. r.BrickColor=BrickColor.new("White")
  3245. end
  3246. if heromode == true and Bouncing == true then
  3247. coroutine.resume(coroutine.create(function(par) for i=1, 9 do par.Transparency=i/9 par.RingMesh.Scale=par.RingMesh.Scale+Vector3.new(3,3,3) wait() end par.Parent=nil end),r)
  3248. else
  3249. 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) wait() end par.Parent=nil end),r)
  3250. end
  3251. r=Instance.new("Part")
  3252. r.Anchored=true
  3253. r.Name="Ring"
  3254. r.CanCollide=false
  3255. r.TopSurface=0
  3256. r.BottomSurface=0
  3257. r.CFrame=prt25.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-1,0,0)
  3258. if heromode == true and Bouncing == true then
  3259. r.Parent=Character
  3260. else
  3261. r.Parent=workspace
  3262. end
  3263. local ring = Instance.new("SpecialMesh")
  3264. ring.Parent = r
  3265. ring.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3266. ring.Name = "RingMesh"
  3267. r.RingMesh.Scale=Vector3.new(0.1,0.1,0.1)
  3268. if heromode == true then
  3269. r.BrickColor=BrickColor.new("New Yeller")
  3270. else
  3271. r.BrickColor=BrickColor.new("White")
  3272. end
  3273. if heromode == true and Bouncing == true then
  3274. coroutine.resume(coroutine.create(function(par) for i=1, 9 do par.Transparency=i/9 par.RingMesh.Scale=par.RingMesh.Scale+Vector3.new(3,3,3) wait() end par.Parent=nil end),r)
  3275. else
  3276. 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) wait() end par.Parent=nil end),r)
  3277. end
  3278. if heromode == true and Bouncing == true then
  3279. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 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.1 wait() end Part.Parent=nil end),S,S.CFrame)
  3280. else
  3281. 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 wait() end Part.Parent=nil end),S,S.CFrame)
  3282. end
  3283.  
  3284. local msh1 = Instance.new("SpecialMesh")
  3285. msh1.Scale = Vector3.new(0.01,0.01,0.01)
  3286. msh1.MeshType = "Sphere"
  3287. S=Instance.new("Part")
  3288. S.Name="Effect"
  3289. S.formFactor=0
  3290. S.Size=Vector3.new(3,3,3)
  3291. if heromode == true then
  3292. S.BrickColor=BrickColor.new("New Yeller")
  3293. else
  3294. S.BrickColor=BrickColor.new("White")
  3295. end
  3296. S.Reflectance = 0
  3297. S.TopSurface=0
  3298. S.BottomSurface=0
  3299. S.Transparency=0
  3300. S.Anchored=true
  3301. S.CanCollide=false
  3302. S.CFrame=prt25.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  3303. S.Parent=Character
  3304. msh1.Parent = S
  3305. if heromode == true and Bouncing == true then
  3306. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 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.1 wait() end Part.Parent=nil end),S,S.CFrame)
  3307. else
  3308. 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 wait() end Part.Parent=nil end),S,S.CFrame)
  3309. end
  3310.  
  3311. local msh1 = Instance.new("SpecialMesh")
  3312. msh1.Scale = Vector3.new(1,0.5,1)
  3313. msh1.MeshType = "Sphere"
  3314. S=Instance.new("Part")
  3315. S.Name="Effect"
  3316. S.formFactor=0
  3317. S.Size=Vector3.new(8,8,8)
  3318. if heromode == true then
  3319. S.BrickColor=BrickColor.new("New Yeller")
  3320. else
  3321. S.BrickColor=BrickColor.new("White")
  3322. end
  3323. S.Reflectance = 0
  3324. S.TopSurface=0
  3325. S.BottomSurface=0
  3326. S.Transparency=0
  3327. S.Anchored=true
  3328. S.CanCollide=false
  3329. S.CFrame=prt25.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  3330. if heromode == true and Bouncing == true then
  3331. S.Parent=Character
  3332. else
  3333. S.Parent=workspace
  3334. end
  3335. msh1.Parent = S
  3336. if heromode == true and Bouncing == true then
  3337. 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)
  3338. else
  3339. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 18 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.15,0.3,0.15) Part.Transparency=i*.05 wait() end Part.Parent=nil end),S,S.CFrame)
  3340. end
  3341. Imbued = false
  3342. end
  3343. coroutine.resume(coroutine.create(function()
  3344. wait(15)
  3345. effectsg.Parent = nil
  3346. end))
  3347. if hit.Parent:FindFirstChild("Humanoid") ~= nil then
  3348. hum = hit.Parent.Humanoid
  3349. Damagefunc1(hit,Damg,15)
  3350. elseif hit.Parent.Parent ~= nil and hit.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
  3351. hum = hit.Parent.Parent.Humanoid
  3352. Damagefunc1(hit,Damg,15)
  3353. end
  3354. end
  3355. end
  3356.  
  3357. spread2 = 500
  3358. range2 = 1000
  3359. rangepower = 10
  3360. function shoottrail2(mouse)
  3361. local spreadvector = (Vector3.new(math.random(-spread2,spread2),math.random(-spread2,spread2),math.random(-spread2,spread2)) / 100) * (prt1.Position-mouse.Hit.p).magnitude/100
  3362. local dir = CFrame.new((prt1.Position+mouse.Hit.p)/2,mouse.Hit.p+spreadvector)
  3363. local hit2,pos = rayCast(prt1.Position,dir.lookVector,10,Character)
  3364. local rangepos = range2
  3365. local function drawtrail(From,To)
  3366. local effectsmsh = Instance.new("CylinderMesh")
  3367. effectsmsh.Scale = Vector3.new(1,1,1)
  3368. effectsmsh.Name = "Mesh"
  3369. local effectsg = Instance.new("Part")
  3370. effectsg.formFactor = 3
  3371. effectsg.CanCollide = false
  3372. effectsg.Name = "Eff"
  3373. effectsg.Locked = true
  3374. effectsg.Anchored = true
  3375. effectsg.Size = Vector3.new(2,0.2,2)
  3376. effectsg.Parent = Character
  3377. effectsmsh.Parent = effectsg
  3378. if heromode == true then
  3379. effectsg.BrickColor = BrickColor.new("New Yeller")
  3380. else
  3381. if RAEG == true then
  3382. effectsg.BrickColor = BrickColor.new("Bright red")
  3383. else
  3384. effectsg.BrickColor = BrickColor.new("white")
  3385. end
  3386. end
  3387. effectsg.Reflectance = 0.25
  3388. local LP = From
  3389. local point1 = To
  3390. local mg = (LP - point1).magnitude
  3391. effectsmsh.Scale = Vector3.new(1,mg*5,1)
  3392. effectsg.CFrame = CFrame.new((LP+point1)/2,point1) * CFrame.Angles(math.rad(90),0,0)
  3393. coroutine.resume(coroutine.create(function()
  3394. for i = 0 , 1 , 0.2 do
  3395. wait()
  3396. effectsg.Transparency = 1*i
  3397. effectsmsh.Scale = Vector3.new(1-1*i,mg*5,1-1*i)
  3398. end
  3399. effectsg.Parent = nil
  3400. end))
  3401. end
  3402. local newpos = prt1.Position
  3403. local inc = rangepower
  3404. repeat
  3405. wait()
  3406. rangepos = rangepos - 10
  3407. dir = dir * CFrame.Angles(math.rad(-1),0,0)
  3408. hit2,pos = rayCast(newpos,dir.lookVector,inc,Character)
  3409. drawtrail(newpos,pos)
  3410. newpos = newpos + (dir.lookVector * inc)
  3411. if inc >= 20 then
  3412. inc = inc - 10
  3413. end
  3414. if hit2 ~= nil then
  3415. rangepos = 0
  3416. end
  3417. until rangepos <= 0
  3418. if hit2 ~= nil then
  3419. local effectsmsh = Instance.new("SpecialMesh")
  3420. effectsmsh.MeshId = "http://www.roblox.com/asset/?id=15887356"
  3421. --effectsmsh.Scale = Vector3.new(1,1,2.5)
  3422. effectsmsh.Scale = Vector3.new(3,3,3)
  3423. local effectsg = Instance.new("Part")
  3424. effectsg.formFactor = 3
  3425. effectsg.CanCollide = false
  3426. effectsg.Name = "Arrow"
  3427. effectsg.Locked = true
  3428. effectsg.Size = Vector3.new(0.2,0.2,0.2)
  3429. effectsg.Parent = modelzorz
  3430. if heromode == true then
  3431. effectsg.BrickColor = BrickColor.new("New Yeller")
  3432. else
  3433. if RAEG == true then
  3434. effectsg.BrickColor = BrickColor.new("Bright red")
  3435. else
  3436. effectsg.BrickColor = BrickColor.new("white")
  3437. end
  3438. end
  3439. effectsmsh.Parent = effectsg
  3440. effectsg.CFrame = CFrame.new(newpos,pos) + CFrame.new(newpos,pos).lookVector*2.5*2
  3441. local efwel = Instance.new("Weld")
  3442. efwel.Parent = effectsg
  3443. efwel.Part0 = effectsg
  3444. efwel.Part1 = hit2
  3445. local HitPos = effectsg.Position + CFrame.new(newpos,pos).lookVector*0.75
  3446. --local HitPos = prt1.Position + CFrame.new(newpos,pos).lookVector*0.75
  3447. --local HitPos = prt1.Position + (prt1.CFrame.lookVector * .5)
  3448. local CJ = CFrame.new(HitPos)
  3449. local C0 = effectsg.CFrame:inverse() * CJ
  3450. local C1 = hit2.CFrame:inverse() * CJ
  3451. efwel.C0 = C0
  3452. efwel.C1 = C1
  3453. efwel.Parent = effectsg
  3454. Damg = 20
  3455. if RAEG == true then
  3456. Damg=Damg+5
  3457. end
  3458. hs(0.8)
  3459. if heromode == true then
  3460. magicsound(0.7)
  3461. local c = game.Workspace:GetChildren();
  3462. for i = 1, #c do
  3463. local hum = c[i]:findFirstChild("Humanoid")
  3464. if hum ~= nil and hum.Health ~= 0 then
  3465. local head = c[i]:findFirstChild("Head");
  3466. if head ~= nil then
  3467. local targ = head.Position - effectsg.Position;
  3468. local mag = targ.magnitude;
  3469. if mag <= 15 and c[i].Name ~= Player.Name then
  3470. wait()
  3471. DBHit(head,effectsg,5)
  3472. end
  3473. end
  3474. end
  3475. end
  3476. local msh1 = Instance.new("SpecialMesh") --Messy Script incoming >_>
  3477. msh1.Scale = Vector3.new(0.01,0.01,0.01)
  3478. msh1.MeshType = "Sphere"
  3479. S=Instance.new("Part")
  3480. S.Name="Effect"
  3481. S.formFactor=0
  3482. S.Size=Vector3.new(3,3,3)
  3483. S.BrickColor=BrickColor.new("New Yeller")
  3484. S.Reflectance = 0
  3485. S.TopSurface=0
  3486. S.BottomSurface=0
  3487. S.Transparency=0
  3488. S.Anchored=true
  3489. S.CanCollide=false
  3490. S.CFrame=effectsg.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  3491. S.Parent=workspace
  3492. msh1.Parent = S
  3493. r=Instance.new("Part")
  3494. r.Anchored=true
  3495. r.Name="Ring"
  3496. r.CanCollide=false
  3497. r.TopSurface=0
  3498. r.BottomSurface=0
  3499. r.CFrame=effectsg.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(1,0,0)
  3500. r.Parent=workspace
  3501. local ring = Instance.new("SpecialMesh")
  3502. ring.Parent = r
  3503. ring.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3504. ring.Name = "RingMesh"
  3505. r.RingMesh.Scale=Vector3.new(0.1,0.1,0.1)
  3506. r.BrickColor=BrickColor.new("New Yeller")
  3507. coroutine.resume(coroutine.create(function(par) for i=1, 9 do par.Transparency=i/9 par.RingMesh.Scale=par.RingMesh.Scale+Vector3.new(3,3,3) wait() end par.Parent=nil end),r)
  3508. r=Instance.new("Part")
  3509. r.Anchored=true
  3510. r.Name="Ring"
  3511. r.CanCollide=false
  3512. r.TopSurface=0
  3513. r.BottomSurface=0
  3514. r.CFrame=effectsg.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-1,0,0)
  3515. r.Parent=workspace
  3516. local ring = Instance.new("SpecialMesh")
  3517. ring.Parent = r
  3518. ring.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3519. ring.Name = "RingMesh"
  3520. r.RingMesh.Scale=Vector3.new(0.1,0.1,0.1)
  3521. r.BrickColor=BrickColor.new("New Yeller")
  3522. coroutine.resume(coroutine.create(function(par) for i=1, 9 do par.Transparency=i/9 par.RingMesh.Scale=par.RingMesh.Scale+Vector3.new(3,3,3) wait() end par.Parent=nil end),r)
  3523. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 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.1 wait() end Part.Parent=nil end),S,S.CFrame)
  3524.  
  3525. local msh1 = Instance.new("SpecialMesh")
  3526. msh1.Scale = Vector3.new(0.01,0.01,0.01)
  3527. msh1.MeshType = "Sphere"
  3528. S=Instance.new("Part")
  3529. S.Name="Effect"
  3530. S.formFactor=0
  3531. S.Size=Vector3.new(3,3,3)
  3532. S.BrickColor=BrickColor.new("New Yeller")
  3533. S.Reflectance = 0
  3534. S.TopSurface=0
  3535. S.BottomSurface=0
  3536. S.Transparency=0
  3537. S.Anchored=true
  3538. S.CanCollide=false
  3539. S.CFrame=effectsg.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  3540. S.Parent=Character
  3541. msh1.Parent = S
  3542. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 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.1 wait() end Part.Parent=nil end),S,S.CFrame)
  3543.  
  3544. local msh1 = Instance.new("SpecialMesh")
  3545. msh1.Scale = Vector3.new(1,0.5,1)
  3546. msh1.MeshType = "Sphere"
  3547. S=Instance.new("Part")
  3548. S.Name="Effect"
  3549. S.formFactor=0
  3550. S.Size=Vector3.new(8,8,8)
  3551. S.BrickColor=BrickColor.new("New Yeller")
  3552. S.Reflectance = 0
  3553. S.TopSurface=0
  3554. S.BottomSurface=0
  3555. S.Transparency=0
  3556. S.Anchored=true
  3557. S.CanCollide=false
  3558. S.CFrame=effectsg.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  3559. S.Parent=workspace
  3560. msh1.Parent = S
  3561. 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)
  3562. end
  3563. coroutine.resume(coroutine.create(function()
  3564. wait(3)
  3565. effectsg.Parent = nil
  3566. end))
  3567. if hit2.Parent:FindFirstChild("Humanoid") ~= nil then
  3568. hum = hit2.Parent.Humanoid
  3569. attackdebounce = false
  3570. Damagefunc1(hit2,Damg,15)
  3571. elseif hit2.Parent.Parent ~= nil and hit2.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
  3572. hum = hit2.Parent.Parent.Humanoid
  3573. attackdebounce = false
  3574. Damagefunc1(hit2,Damg,15)
  3575. end
  3576. end
  3577. end
  3578.  
  3579. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  3580. return game.Workspace:FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  3581. end
  3582.  
  3583. function MMMAGIC(part,x1,y1,z1,x2,y2,z2,color)
  3584. local msh1 = Instance.new("BlockMesh")
  3585. msh1.Scale = Vector3.new(0.5,0.5,0.5)
  3586. S=Instance.new("Part")
  3587. S.Name="Effect"
  3588. S.formFactor=0
  3589. S.Size=Vector3.new(x1,y1,z1)
  3590. S.BrickColor=color
  3591. S.Reflectance = 0
  3592. S.TopSurface=0
  3593. S.BottomSurface=0
  3594. S.Transparency=0
  3595. S.Anchored=true
  3596. S.CanCollide=false
  3597. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  3598. S.Parent=Character
  3599. msh1.Parent = S
  3600. 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)
  3601. end
  3602.  
  3603. function UltimaMMMAGIC(part,x1,y1,z1,x2,y2,z2,color)
  3604. local msh1 = Instance.new("BlockMesh")
  3605. msh1.Scale = Vector3.new(x1,y1,z1)
  3606. S=Instance.new("Part")
  3607. S.Name="Effect"
  3608. S.formFactor=0
  3609. S.Size=Vector3.new(1,1,1)
  3610. S.BrickColor=color
  3611. S.Reflectance = 0
  3612. S.TopSurface=0
  3613. S.BottomSurface=0
  3614. S.Transparency=0
  3615. S.Anchored=true
  3616. S.CanCollide=false
  3617. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  3618. S.Parent=Character
  3619. msh1.Parent = S
  3620. 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)
  3621. end
  3622.  
  3623. function MOREMAGIX(part,cframe,x,y,z,color)
  3624. p2=Instance.new("Part")
  3625. p2.Name="Blast"
  3626. p2.TopSurface=0
  3627. p2.BottomSurface=0
  3628. p2.CanCollide=false
  3629. p2.Anchored=true
  3630. p2.BrickColor=color
  3631. p2.Size=Vector3.new(x,y,z)
  3632. p2.formFactor="Symmetric"
  3633. p2.CFrame=part.CFrame*CFrame.new(0,cframe,0)
  3634. p2.Parent=workspace
  3635. m=Instance.new("BlockMesh")
  3636. m.Parent=p2
  3637. m.Name="BlastMesh"
  3638. 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))
  3639. end
  3640.  
  3641. function EVENMOARMAGIX(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color)
  3642. local msh1 = Instance.new("SpecialMesh")
  3643. msh1.Scale = Vector3.new(0.5,0.5,0.5)
  3644. msh1.MeshType = "Sphere"
  3645. S=Instance.new("Part")
  3646. S.Name="Effect"
  3647. S.formFactor=0
  3648. S.Size=Vector3.new(x1,y1,z1)
  3649. S.BrickColor=color
  3650. S.Reflectance = 0
  3651. S.TopSurface=0
  3652. S.BottomSurface=0
  3653. S.Transparency=0
  3654. S.Anchored=true
  3655. S.CanCollide=false
  3656. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
  3657. S.Parent=Character
  3658. msh1.Parent = S
  3659. 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)
  3660. end
  3661.  
  3662. function WaveEffect(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color)
  3663. local msh1 = Instance.new("SpecialMesh")
  3664. msh1.Scale = Vector3.new(x1,y1,z1)
  3665. msh1.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3666. S=Instance.new("Part")
  3667. S.Name="Effect"
  3668. S.formFactor=0
  3669. S.Size=Vector3.new(1,1,1)
  3670. S.BrickColor=color
  3671. S.Reflectance = 0
  3672. S.TopSurface=0
  3673. S.BottomSurface=0
  3674. S.Transparency=0
  3675. S.Anchored=true
  3676. S.CanCollide=false
  3677. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
  3678. S.Parent=Character
  3679. msh1.Parent = S
  3680. 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)
  3681. end
  3682.  
  3683. function BlastEffect(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color)
  3684. local msh1 = Instance.new("SpecialMesh")
  3685. msh1.Scale = Vector3.new(x1,y1,z1)
  3686. msh1.MeshId = "http://www.roblox.com/asset/?id=1323306"
  3687. S=Instance.new("Part")
  3688. S.Name="Effect"
  3689. S.formFactor=0
  3690. S.Size=Vector3.new(1,1,1)
  3691. S.BrickColor=color
  3692. S.Reflectance = 0
  3693. S.TopSurface=0
  3694. S.BottomSurface=0
  3695. S.Transparency=0
  3696. S.Anchored=true
  3697. S.CanCollide=false
  3698. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
  3699. S.Parent=Character
  3700. msh1.Parent = S
  3701. 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)
  3702. end
  3703.  
  3704. function ss(pitch)
  3705.  
  3706. local SlashSound = Instance.new("Sound")
  3707. --SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav"
  3708. SlashSound.SoundId = "http://roblox.com/asset/?id=10209645"
  3709. SlashSound.Parent = workspace
  3710. SlashSound.Volume = .7
  3711. SlashSound.Pitch = pitch
  3712. SlashSound.PlayOnRemove = true
  3713. coroutine.resume(coroutine.create(function()
  3714. wait(0)
  3715. SlashSound.Parent = nil
  3716. end))
  3717. end
  3718. function equipsound(pitch)
  3719.  
  3720. local SlashSound = Instance.new("Sound")
  3721. SlashSound.SoundId = "rbxasset://sounds\\unsheath.wav"
  3722. SlashSound.Parent = workspace
  3723. SlashSound.Volume = .5
  3724. SlashSound.Pitch = pitch
  3725. SlashSound.PlayOnRemove = true
  3726. coroutine.resume(coroutine.create(function()
  3727. wait(0)
  3728. SlashSound.Parent = nil
  3729. end))
  3730. end
  3731. function magicsound(pitch)
  3732.  
  3733. local SlashSound = Instance.new("Sound")
  3734. SlashSound.SoundId = "http://www.roblox.com/asset/?id=2248511"
  3735. SlashSound.Parent = workspace
  3736. SlashSound.Volume = .5
  3737. SlashSound.Pitch = pitch
  3738. SlashSound.PlayOnRemove = true
  3739. coroutine.resume(coroutine.create(function()
  3740. wait(0)
  3741. SlashSound.Parent = nil
  3742. end))
  3743. end
  3744. function critsound(pitch)
  3745.  
  3746. local SlashSound = Instance.new("Sound")
  3747. SlashSound.SoundId = "http://www.roblox.com/asset/?id=2801263"
  3748. SlashSound.Parent = workspace
  3749. SlashSound.Volume = .7
  3750. SlashSound.Pitch = pitch
  3751. SlashSound.PlayOnRemove = true
  3752. coroutine.resume(coroutine.create(function()
  3753. wait(0)
  3754. SlashSound.Parent = nil
  3755. end))
  3756. end
  3757. function spikesound(pitch)
  3758.  
  3759. local SlashSound = Instance.new("Sound")
  3760. SlashSound.SoundId = "http://www.roblox.com/asset/?id=3264793"
  3761. SlashSound.Parent = workspace
  3762. SlashSound.Volume = .7
  3763. SlashSound.Pitch = pitch
  3764. SlashSound.PlayOnRemove = true
  3765. coroutine.resume(coroutine.create(function()
  3766. wait(0)
  3767. SlashSound.Parent = nil
  3768. end))
  3769. end
  3770. function lasersound(pitch)
  3771.  
  3772. local SlashSound = Instance.new("Sound")
  3773. SlashSound.SoundId = "rbxasset://sounds/Launching rocket.wav"
  3774. SlashSound.Parent = workspace
  3775. SlashSound.Volume = .5
  3776. SlashSound.Pitch = pitch
  3777. SlashSound.PlayOnRemove = true
  3778. coroutine.resume(coroutine.create(function()
  3779. wait(0)
  3780. SlashSound.Parent = nil
  3781. end))
  3782. end
  3783. function hs(pitch)
  3784. local SlashSound = Instance.new("Sound")
  3785. SlashSound.SoundId = "http://roblox.com/asset/?id=10209590"
  3786. SlashSound.Parent = workspace
  3787. SlashSound.Volume = .5
  3788. SlashSound.Pitch = pitch
  3789. SlashSound.PlayOnRemove = true
  3790. coroutine.resume(coroutine.create(function()
  3791. wait(0)
  3792. SlashSound.Parent = nil
  3793. end))
  3794. end
  3795. function purify(pitch)
  3796. local SlashSound = Instance.new("Sound")
  3797. SlashSound.SoundId = "http://roblox.com/asset/?id=2101144"
  3798. SlashSound.Parent = workspace
  3799. SlashSound.Volume = .5
  3800. SlashSound.Pitch = pitch
  3801. SlashSound.PlayOnRemove = true
  3802. coroutine.resume(coroutine.create(function()
  3803. wait(0)
  3804. SlashSound.Parent = nil
  3805. end))
  3806. end
  3807.  
  3808. Damagefunc1=function(hit,Damage,Knockback)
  3809. if game.Players.LocalPlayer.Character:FindFirstChild("Humanoid")==nil then return end
  3810. if attackdebounce == false then
  3811. attackdebounce = true
  3812. coroutine.resume(coroutine.create(function()
  3813. wait(0.1)
  3814. attackdebounce = false
  3815. end))
  3816. if hit.Parent==nil then
  3817. return
  3818. end
  3819. CPlayer=Bin
  3820. h=hit.Parent:FindFirstChild("Humanoid")
  3821. if h==nil then
  3822. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  3823. end
  3824. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  3825. if mana < 400 then
  3826. mana = mana + math.random(20,30)
  3827. end
  3828. if mana > 400 then
  3829. mana = 400
  3830. end
  3831. if Bouncing == false then
  3832. if HeroBar < 400 then
  3833. HeroBar = HeroBar + math.random(5,15)
  3834. end
  3835. if HeroBar > 400 then
  3836. HeroBar = 400
  3837. end
  3838. end
  3839. if heromode == false then
  3840. Damage=Damage
  3841. else
  3842. Damage=Damage*1.5
  3843. end
  3844. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil or game.Players:GetPlayerFromCharacter(hit.Parent.Parent)~=nil then
  3845. return
  3846. end]]
  3847. c=Instance.new("ObjectValue")
  3848. c.Name="creator"
  3849. c.Value=game.Players.LocalPlayer
  3850. c.Parent=h
  3851. game:GetService("Debris"):AddItem(c,.5)
  3852. -- print(c.Value)
  3853. if math.random(0,99)+math.random()<=5 then
  3854. CRIT=true
  3855. Damage=Damage*1.5
  3856. --[[ Knockback=Knockback*2
  3857. r=Instance.new("BodyAngularVelocity")
  3858. r.P=3000
  3859. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  3860. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  3861. r.Parent=hit.Parent.Torso]]
  3862. critsound(2)
  3863.  
  3864. end
  3865. Damage=Damage+math.random(0,10)
  3866. -- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
  3867. h:TakeDamage(Damage)
  3868. showDamage(hit.Parent,Damage,.5)
  3869. vp=Instance.new("BodyVelocity")
  3870. vp.P=500
  3871. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  3872. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  3873. vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
  3874. if Knockback>0 then
  3875. vp.Parent=hit.Parent.Torso
  3876. end
  3877. game:GetService("Debris"):AddItem(vp,.25)
  3878. --[[ r=Instance.new("BodyAngularVelocity")
  3879. r.P=3000
  3880. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  3881. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  3882. r.Parent=hit.Parent.Torso]]
  3883. game:GetService("Debris"):AddItem(r,.5)
  3884. c=Instance.new("ObjectValue")
  3885. c.Name="creator"
  3886. c.Value=Player
  3887. c.Parent=h
  3888. game:GetService("Debris"):AddItem(c,.5)
  3889. CRIT=false
  3890. hitDeb=true
  3891. AttackPos=6
  3892. end
  3893. end
  3894. end
  3895.  
  3896. DBHit=function(hit,DB,Dmg) --credits to turdulator for making this function :D
  3897. if game.Players.LocalPlayer.Character:FindFirstChild("Humanoid")==nil then return end
  3898. if hit.Parent==nil then
  3899. return
  3900. end
  3901. h=hit.Parent:FindFirstChild("Humanoid")
  3902. if h==nil then
  3903. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  3904. end
  3905. t=hit.Parent:FindFirstChild("Torso")
  3906. if h~=nil and t~=nil then
  3907. if h.Parent==Character then
  3908. return
  3909. end
  3910. if Bouncing == false then
  3911. if HeroBar < 400 then
  3912. HeroBar = HeroBar + math.random(5,15)
  3913. end
  3914. if HeroBar > 400 then
  3915. HeroBar = 400
  3916. end
  3917. end
  3918. if heromode == false then
  3919. Damage=Dmg+math.random(0,9)
  3920. else
  3921. Damage=Dmg+math.random(2,10)
  3922. end
  3923. h:TakeDamage(Damage)
  3924. c=Instance.new("ObjectValue")
  3925. c.Name="creator"
  3926. c.Value=game.Players.LocalPlayer
  3927. c.Parent=h
  3928. game:GetService("Debris"):AddItem(c,.5)
  3929. showDamage(hit.Parent,Damage,.5)
  3930. vl=Instance.new("BodyVelocity")
  3931. vl.P=4500
  3932. vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  3933. vl.velocity=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)*1.05+Vector3.new(0,3,0)
  3934. vl.Parent=t
  3935. game:GetService("Debris"):AddItem(vl,.2)
  3936. rl=Instance.new("BodyAngularVelocity")
  3937. rl.P=3000
  3938. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  3939. rl.angularvelocity=Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  3940. rl.Parent=t
  3941. game:GetService("Debris"):AddItem(rl,.2)
  3942. else
  3943. if hit.CanCollide==false then
  3944. return
  3945. end
  3946. MagicCom:disconnect()
  3947. -- DBExplode(DB)
  3948. end
  3949. end
  3950.  
  3951. WRYHit=function(hit,DB,Dmg) --credits to turdulator for making this function :D
  3952. if game.Players.LocalPlayer.Character:FindFirstChild("Humanoid")==nil then return end
  3953. if hit.Parent==nil then
  3954. return
  3955. end
  3956. h=hit.Parent:FindFirstChild("Humanoid")
  3957. t=hit.Parent:FindFirstChild("Torso")
  3958. if h~=nil and t~=nil then
  3959. if h.Parent==Character then
  3960. return
  3961. end
  3962. if mana < 400 then
  3963. mana = mana + math.random(10,30)
  3964. end
  3965. if mana > 400 then
  3966. mana = 400
  3967. end
  3968. if Bouncing == false then
  3969. if HeroBar < 400 then
  3970. HeroBar = HeroBar + math.random(5,15)
  3971. end
  3972. if HeroBar > 400 then
  3973. HeroBar = 400
  3974. end
  3975. end
  3976. if heromode == false then
  3977. Damage=Dmg+math.random(0,9)
  3978. else
  3979. Damage=Dmg+math.random(2,10)
  3980. end
  3981. h:TakeDamage(Damage)
  3982. critsound(2)
  3983. c=Instance.new("ObjectValue")
  3984. c.Name="creator"
  3985. c.Value=game.Players.LocalPlayer
  3986. c.Parent=h
  3987. game:GetService("Debris"):AddItem(c,.5)
  3988. showDamage(hit.Parent,Damage,.5)
  3989. vl=Instance.new("BodyVelocity")
  3990. vl.P=4500
  3991. vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  3992. vl.velocity=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)*1.05+Vector3.new(0,3,0)
  3993. vl.Parent=t
  3994. game:GetService("Debris"):AddItem(vl,.2)
  3995. rl=Instance.new("BodyAngularVelocity")
  3996. rl.P=3000
  3997. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  3998. rl.angularvelocity=Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  3999. rl.Parent=t
  4000. game:GetService("Debris"):AddItem(rl,.2)
  4001. else
  4002. if hit.CanCollide==false then
  4003. return
  4004. end
  4005. MagicCom:disconnect()
  4006. -- DBExplode(DB)
  4007. end
  4008. end
  4009.  
  4010. SpikeDamage=function(hit,Damage,Knockback)
  4011. if game.Players.LocalPlayer.Character:FindFirstChild("Humanoid")==nil then return end
  4012. if attackdebounce == false then
  4013. attackdebounce = true
  4014. coroutine.resume(coroutine.create(function()
  4015. wait(0.5)
  4016. attackdebounce = false
  4017. end))
  4018. if hit.Parent==nil then
  4019. return
  4020. end
  4021. CPlayer=Bin
  4022. h=hit.Parent:FindFirstChild("Humanoid")
  4023. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  4024. if mana < 400 then
  4025. mana = mana + math.random(5,10)
  4026. end
  4027. if mana > 400 then
  4028. mana = 400
  4029. end
  4030. if Bouncing == false then
  4031. if HeroBar < 400 then
  4032. HeroBar = HeroBar + math.random(5,15)
  4033. end
  4034. if HeroBar > 400 then
  4035. HeroBar = 400
  4036. end
  4037. end
  4038. if heromode == false then
  4039. Damage=Damage
  4040. else
  4041. Damage=Damage*1.5
  4042. end
  4043. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  4044. return
  4045. end]]
  4046. c=Instance.new("ObjectValue")
  4047. c.Name="creator"
  4048. c.Value=game.Players.LocalPlayer
  4049. c.Parent=h
  4050. game:GetService("Debris"):AddItem(c,.5)
  4051. -- print(c.Value)
  4052. if math.random(0,99)+math.random()<=5 then
  4053. CRIT=true
  4054. Damage=Damage*1.5
  4055. --[[ Knockback=Knockback*2
  4056. r=Instance.new("BodyAngularVelocity")
  4057. r.P=3000
  4058. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  4059. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  4060. r.Parent=hit.Parent.Torso]]
  4061. critsound(2)
  4062.  
  4063. end
  4064. Damage=Damage+math.random(0,10)
  4065. -- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
  4066. h:TakeDamage(Damage)
  4067. showDamage(hit.Parent,Damage,.5)
  4068. vp=Instance.new("BodyVelocity")
  4069. vp.P=500
  4070. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  4071. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  4072. vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
  4073. if Knockback>0 then
  4074. vp.Parent=hit.Parent.Torso
  4075. end
  4076. game:GetService("Debris"):AddItem(vp,.25)
  4077. --[[ r=Instance.new("BodyAngularVelocity")
  4078. r.P=3000
  4079. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  4080. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  4081. r.Parent=hit.Parent.Torso]]
  4082. game:GetService("Debris"):AddItem(r,.5)
  4083. c=Instance.new("ObjectValue")
  4084. c.Name="creator"
  4085. c.Value=Player
  4086. c.Parent=h
  4087. game:GetService("Debris"):AddItem(c,.5)
  4088. CRIT=false
  4089. hitDeb=true
  4090. AttackPos=6
  4091. end
  4092. end
  4093. end
  4094.  
  4095. showDamage=function(Char,Dealt,du)
  4096. m=Instance.new("Model")
  4097. m.Name=tostring(Dealt)
  4098. h=Instance.new("Humanoid")
  4099. h.Health=0
  4100. h.MaxHealth=0
  4101. h.Parent=m
  4102. c=Instance.new("Part")
  4103. c.Transparency=0
  4104. c.BrickColor=BrickColor:Red()
  4105. if CRIT==true then
  4106. c.BrickColor=BrickColor.new("Really red")
  4107. end
  4108. c.Name="Head"
  4109. c.TopSurface=0
  4110. c.BottomSurface=0
  4111. c.formFactor="Plate"
  4112. c.Size=Vector3.new(1,.4,1)
  4113. ms=Instance.new("CylinderMesh")
  4114. ms.Scale=Vector3.new(.8,.8,.8)
  4115. if CRIT==true then
  4116. ms.Scale=Vector3.new(1.25,1.5,1.25)
  4117. end
  4118. ms.Parent=c
  4119. c.Reflectance=0
  4120. Instance.new("BodyGyro").Parent=c
  4121. c.Parent=m
  4122. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  4123. f=Instance.new("BodyPosition")
  4124. f.P=2000
  4125. f.D=100
  4126. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  4127. f.position=c.Position+Vector3.new(0,3,0)
  4128. f.Parent=c
  4129. game:GetService("Debris"):AddItem(m,.5+du)
  4130. c.CanCollide=false
  4131. m.Parent=workspace
  4132. c.CanCollide=false
  4133. end
  4134.  
  4135. hold = false
  4136.  
  4137. function ob1d(mouse)
  4138. if attack == true then return end
  4139. hold = true
  4140. if mode == "Normal" then
  4141. if combo == 0 then
  4142. combo = 1
  4143. onehit()
  4144. coroutine.resume(coroutine.create(function()
  4145. wait(0.5)
  4146. if attack == false then
  4147. combo = 0
  4148. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0)
  4149. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  4150. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0)
  4151. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  4152. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  4153. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  4154. end
  4155. end))
  4156. elseif combo == 1 then
  4157. combo = 2
  4158. twohit()
  4159. coroutine.resume(coroutine.create(function()
  4160. wait(0.5)
  4161. if attack == false then
  4162. combo = 0
  4163. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0)
  4164. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  4165. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0)
  4166. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  4167. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  4168. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  4169. end
  4170. end))
  4171. elseif combo == 2 then
  4172. combo = 3
  4173. threehit()
  4174. coroutine.resume(coroutine.create(function()
  4175. wait(0.5)
  4176. if attack == false then
  4177. combo = 0
  4178. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0)
  4179. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  4180. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0)
  4181. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  4182. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  4183. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  4184. end
  4185. end))
  4186. elseif combo == 3 then
  4187. combo = 4
  4188. fourhit(mouse)
  4189. wait(0.5)
  4190. combo = 0
  4191. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0)
  4192. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  4193. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0)
  4194. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  4195. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  4196. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  4197. end
  4198. elseif mode == "Throw" then
  4199. SpearThrow(mouse)
  4200. end
  4201. end
  4202.  
  4203. function ob1u(mouse)
  4204. hold = false
  4205. end
  4206.  
  4207. buttonhold = false
  4208.  
  4209. function Key(key,mouse)
  4210. if key == "q" then
  4211. if Resting == true then
  4212. Resting = false
  4213. Sleeping = true
  4214. end
  4215. end
  4216. if key == "k" then
  4217. if Riding == true then
  4218. if Resting == false and Sleeping == false then
  4219. Sleeping = false
  4220. Rest()
  4221. elseif Resting == true then
  4222. Sleeping = false
  4223. Resting = false
  4224. end
  4225. end
  4226. end
  4227. if key == "t" then
  4228. coroutine.resume(coroutine.create(function()
  4229. wait(0.1)
  4230. rangepower = 10
  4231. spread = 0
  4232. range = 1000
  4233. range2 = 1000
  4234. spread2 = 500
  4235. cloning = 0
  4236. wld1.Parent = prt1
  4237. wld1.Part0 = prt1
  4238. wld1.Part1 = LeftArm
  4239. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0)
  4240. wld1.C1 = CFrame.new(0,0,0)
  4241. Bouncing = false
  4242. attack = false
  4243. end))
  4244. end
  4245. if attack == true then return end
  4246. if key == "q" then
  4247. Change()
  4248. end
  4249. --[[NORMAL ATTACKS]]--
  4250. if key == "e" then
  4251. if Riding == false then
  4252. SpinSlash()
  4253. else
  4254. GroundSlasher()
  4255. end
  4256. end
  4257. if key == "r" then
  4258. hold = true
  4259. --SpearWave(mouse)
  4260. SpearThrow2(mouse)
  4261. end
  4262. if key == "t" then
  4263. BouncingSpear(mouse)
  4264. end
  4265. if key == "y" then
  4266. if Riding == true then
  4267. ThrowSpam(mouse)
  4268. else
  4269. ThrowSpam2(mouse)
  4270. end
  4271. end
  4272. --[[MISC MOVES]]--
  4273. if key == "f" then
  4274. ChariotSummon()
  4275. end
  4276. if key == "g" then
  4277. --WRYYY()
  4278. end
  4279. if key == "h" then
  4280. --HeroMode()
  4281. end
  4282. if key == "j" then
  4283. if Imbued == false then
  4284. Imbue()
  4285. end
  4286. end
  4287. --[[BUFF ATTACKS]]--
  4288. if key == "z" then
  4289. if Riding == false then
  4290. else
  4291. Halo()
  4292. end
  4293. end
  4294. if key == "x" then
  4295. if Riding == false then
  4296. else
  4297. HaloOther(mouse)
  4298. end
  4299. end
  4300. if key == "c" then
  4301. if Riding == false then
  4302. else
  4303. HealOther(mouse)
  4304. end
  4305. end
  4306. --[[if key == "v" then
  4307. if Riding == false then
  4308. else
  4309. BuffWalk()
  4310. end
  4311. end ]]
  4312. if key == "v" then
  4313. if Riding == false then
  4314. else
  4315. BuffWalkOther(mouse)
  4316. end
  4317. end
  4318. if key == "b" then
  4319. if Riding == false then
  4320. else
  4321. BuffRage(mouse)
  4322. end
  4323. end
  4324. end
  4325.  
  4326. function key2(key,mouse)
  4327. if key == "c" then
  4328. Healing = false
  4329. end
  4330. if key == "r" then
  4331. hold = false
  4332. end
  4333. end
  4334.  
  4335. function s(mouse)
  4336. mouse.Button1Down:connect(function() ob1d(mouse) end)
  4337. mouse.Button1Up:connect(function() ob1u(mouse) end)
  4338. mouse.KeyDown:connect(function(key) Key(key,mouse) end)
  4339. --mouse.KeyDown:connect(key,mouse)
  4340. mouse.KeyUp:connect(key2,mouse)
  4341. player = Player
  4342. ch = Character
  4343. RSH = ch.Torso["Right Shoulder"]
  4344. LSH = ch.Torso["Left Shoulder"]
  4345. --
  4346. RW.Part0 = ch.Torso
  4347. RW.C0 = CFrame.new(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  4348. RW.C1 = CFrame.new(0, 0.5, 0)
  4349. RW.Part1 = ch["Right Arm"]
  4350. RW.Parent = ch.Torso
  4351. --_G.R = RW
  4352. --
  4353. LW.Part0 = ch.Torso
  4354. LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  4355. LW.C1 = CFrame.new(0, 0.5, 0)
  4356. LW.Part1 = ch["Left Arm"]
  4357. LW.Parent = ch.Torso
  4358. --_G.L = LW
  4359. --
  4360. equipanim()
  4361. end
  4362.  
  4363. function ds(mouse)
  4364. hideanim()
  4365. RW.Parent = nil
  4366. LW.Parent = nil
  4367. RSH.Parent = player.Character.Torso
  4368. LSH.Parent = player.Character.Torso
  4369. end
  4370.  
  4371. Bin.Selected:connect(s)
  4372. Bin.Deselected:connect(ds)
  4373.  
  4374. function onRunning(speed)
  4375. if attack == true then return end
  4376. if speed>0 then
  4377. walking = true
  4378. --[[for i = 0,1,0.1 do
  4379. wait()
  4380. if attack == false then
  4381. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  4382. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  4383. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  4384. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  4385. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  4386. end
  4387. end ]]
  4388. else
  4389. walking = false
  4390. --[[for i = 0,1,0.1 do
  4391. wait()
  4392. if attack == false then
  4393. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
  4394. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  4395. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  4396. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  4397. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  4398. end
  4399. end ]]
  4400. end
  4401. end
  4402. Character.Humanoid.Running:connect(onRunning)
  4403.  
  4404. dur = 0
  4405. coroutine.resume(coroutine.create(function()
  4406. while true do
  4407. wait(0)
  4408. if Riding == true then
  4409. if Torso.Velocity.magnitude > 1 then
  4410. spikecon=char17.Touched:connect(function(hit) SpikeDamage(hit,10,30) end)
  4411. --if Resting == false then
  4412. coroutine.resume(coroutine.create(function()
  4413. if Resting == false or Sleeping == false then
  4414. if idle == true then
  4415. idle = false
  4416. for i = 0,1,0.2 do
  4417. wait(0)
  4418. RW2.C0 = CFrame.new(0, -1.5, -0.3) * CFrame.fromEulerAnglesXYZ(0.8-0.1*i,0,0)
  4419. end
  4420. end
  4421. end
  4422. end))
  4423. dur = dur + 0.3
  4424. charw17.C0 = CFrame.fromEulerAnglesXYZ(0,dur,0) * CFrame.new(0,0,2)
  4425. --end
  4426. elseif Torso.Velocity.magnitude < 2 then
  4427. wait(0)
  4428. coroutine.resume(coroutine.create(function()
  4429. if Resting == false or Sleeping == false then
  4430. if idle == false then
  4431. idle = true
  4432. for i = 0,1,0.2 do
  4433. wait(0)
  4434. RW2.C0 = CFrame.new(0, -1.5, -0.3) * CFrame.fromEulerAnglesXYZ(0.8-0.1+0.1*i,0,0)
  4435. end
  4436. end
  4437. end
  4438. end))
  4439. --end
  4440. if spikecon ~= nil then
  4441. spikecon:disconnect()
  4442. end
  4443. end
  4444. end
  4445. end
  4446. end))
  4447. blehbeh = 0
  4448. while true do
  4449. wait(0)
  4450. blehbeh = blehbeh + 1
  4451. if blehbeh == 5 then
  4452. if mana < 400 then
  4453. mana = mana + 1
  4454. end
  4455. blehbeh = 0
  4456. end
  4457. fentext3.Size = UDim2.new(mana*0.007,0,0.200000006,0)
  4458. fentext.Text = "Mana("..mana..")"
  4459. fentext3.BackgroundColor3 = Color3.new(1,1,1)
  4460. fentext6.Size = UDim2.new(HeroBar*0.007,0,0.200000006,0)
  4461. end
  4462.  
  4463.  
  4464. -- mediafire
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement