Hebablazin

Void Bassa

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