Advertisement
Dogeking

Charibassa

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