Advertisement
pklo

Untitled

Mar 29th, 2016
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 223.58 KB | None | 0 0
  1. --Thanks for using Build2Script Plugin by jarredbcv!
  2. if (script:FindFirstChild("forCustomRun")~=nil) then
  3. local sc = script["forCustomRun"].Value
  4. assert(loadstring(sc))()
  5. return
  6. elseif (script:FindFirstChild("forCustomRunL")~=nil) then
  7. local locsc = workspace:FindFirstChild("_localrun")
  8. local sc = script["forCustomRunL"]
  9. if (locsc~=nil) then
  10. local loc = locsc:clone()
  11. loc["scrun"].Value = sc.Value
  12. loc.Name = script.Name
  13. for i,v in pairs(script:GetChildren()) do
  14. v:clone().Parent = loc
  15. end
  16. loc.Parent = script.Parent
  17. script:remove()
  18. return
  19. else
  20. assert(loadstring(sc.Value))()
  21. return
  22. end
  23. end
  24. local m = Instance.new("Model")
  25. m.Name = "Quietdoubles Enma"
  26. t1 = Instance.new("Tool", m)
  27. t1.Name = "Quietdoubles Enma"
  28. t1.GripForward = Vector3.new(-0.352426082, 0.887301624, -0.297475487)
  29. t1.GripPos = Vector3.new(0.25, 3, -0.125)
  30. t1.GripRight = Vector3.new(-0.311946213, 0.188308597, 0.931251526)
  31. t1.GripUp = Vector3.new(-0.882318199, -0.420993686, -0.210425526)
  32. p1 = Instance.new("Part", t1)
  33. p1.BrickColor = BrickColor.new("Black")
  34. p1.Reflectance = 0.050000000745058
  35. p1.Name = "Handle"
  36. p1.CFrame = CFrame.new(-6.04970598, 1.499946, -11.8501158, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  37. p1.FormFactor = Enum.FormFactor.Symmetric
  38. p1.Size = Vector3.new(2, 7, 2)
  39. p1.BottomSurface = Enum.SurfaceType.Smooth
  40. p1.TopSurface = Enum.SurfaceType.Smooth
  41. b1 = Instance.new("SpecialMesh", p1)
  42. b1.MeshType = Enum.MeshType.Head
  43. b1.Name = "Mesh"
  44. b1.Scale = Vector3.new(0.200000003, 1.04999995, 0.200000003)
  45. x1 = Instance.new("Sound", p1)
  46. x1.Name = "Crash"
  47. x1.Pitch = 1
  48. x1.SoundId = "http://www.roblox.com/asset/?id=10730819"
  49. x1.Volume = 1
  50. x1.Looped = false
  51. x1.PlayOnRemove = false
  52. x2 = Instance.new("Sound", p1)
  53. x2.Name = "CSlash"
  54. x2.Pitch = 0.25
  55. x2.SoundId = "http://www.roblox.com/asset/?id=46153268"
  56. x2.Volume = 1
  57. x2.Looped = false
  58. x2.PlayOnRemove = false
  59. x3 = Instance.new("Sound", p1)
  60. x3.Name = "Slash"
  61. x3.Pitch = 0.40000000596046
  62. x3.SoundId = "http://roblox.com/asset/?id=10209645"
  63. x3.Volume = 1
  64. x3.Looped = false
  65. x3.PlayOnRemove = false
  66. x4 = Instance.new("Sound", p1)
  67. x4.Name = "S2"
  68. x4.Pitch = 1
  69. x4.SoundId = "http://www.roblox.com/asset/?id=60619309"
  70. x4.Volume = 1
  71. x4.Looped = false
  72. x4.PlayOnRemove = false
  73. x5 = Instance.new("Sound", p1)
  74. x5.Name = "S4"
  75. x5.Pitch = 0.5
  76. x5.SoundId = "http://www.roblox.com/asset/?id=60661796 "
  77. x5.Volume = 1
  78. x5.Looped = false
  79. x5.PlayOnRemove = false
  80. x6 = Instance.new("Sound", p1)
  81. x6.Name = "S3"
  82. x6.Pitch = 1
  83. x6.SoundId = "http://www.roblox.com/asset/?id=60619326"
  84. x6.Volume = 1
  85. x6.Looped = false
  86. x6.PlayOnRemove = false
  87. x7 = Instance.new("Sound", p1)
  88. x7.Name = "Screech"
  89. x7.Pitch = 1.2000000476837
  90. x7.SoundId = "http://www.roblox.com/asset/?id=51322486"
  91. x7.Volume = 1
  92. x7.Looped = false
  93. x7.PlayOnRemove = false
  94. x8 = Instance.new("Sound", p1)
  95. x8.Name = "MetalClash"
  96. x8.Pitch = 0.69999998807907
  97. x8.SoundId = "http://www.roblox.com/asset/?id=62339698 "
  98. x8.Volume = 1
  99. x8.Looped = false
  100. x8.PlayOnRemove = false
  101. x9 = Instance.new("Sound", p1)
  102. x9.Name = "Smack"
  103. x9.Pitch = 0.60000002384186
  104. x9.SoundId = "http://www.roblox.com/asset/?id=46153268"
  105. x9.Volume = 1
  106. x9.Looped = false
  107. x9.PlayOnRemove = false
  108. x10 = Instance.new("Sound", p1)
  109. x10.Name = "QSlash"
  110. x10.Pitch = 0.40000000596046
  111. x10.SoundId = "rbxasset://sounds/swordslash.wav"
  112. x10.Volume = 1
  113. x10.Looped = false
  114. x10.PlayOnRemove = false
  115. x11 = Instance.new("Sound", p1)
  116. x11.Name = "Slash2"
  117. x11.Pitch = 1.3300000429153
  118. x11.SoundId = "rbxasset://sounds/swordlunge.wav"
  119. x11.Volume = 1
  120. x11.Looped = false
  121. x11.PlayOnRemove = false
  122. x12 = Instance.new("Sound", p1)
  123. x12.Name = "BaneSlash1"
  124. x12.Pitch = 0.69999998807907
  125. x12.SoundId = "http://www.roblox.com/asset/?id=28144425"
  126. x12.Volume = 1
  127. x12.Looped = false
  128. x12.PlayOnRemove = false
  129. x13 = Instance.new("Sound", p1)
  130. x13.Name = "Ominent"
  131. x13.Pitch = 0.5
  132. x13.SoundId = "http://www.roblox.com/asset/?id=28257433"
  133. x13.Volume = 1
  134. x13.Looped = false
  135. x13.PlayOnRemove = false
  136. x14 = Instance.new("Sound", p1)
  137. x14.Name = "RoarSound"
  138. x14.Pitch = 0.29999998211861
  139. x14.SoundId = "http://www.roblox.com/asset/?id=63719813 "
  140. x14.Volume = 1
  141. x14.Looped = false
  142. x14.PlayOnRemove = false
  143. x15 = Instance.new("Sound", p1)
  144. x15.Name = "NFE"
  145. x15.Pitch = 0.20000000298023
  146. x15.SoundId = "http://www.roblox.com/asset/?id=2697431"
  147. x15.Volume = 1
  148. x15.Looped = false
  149. x15.PlayOnRemove = false
  150. s1 = script:clone()
  151. s1.Name = "Weld_"
  152. s1.Disabled = false
  153. so1 = Instance.new("StringValue", s1)
  154. so1.Name = "forCustomRun"
  155. so1.Value = [===[
  156. --turdulator, 3rd Diety of darkness
  157. --Enma/Hades
  158.  
  159. --Why light realm beings use this as a mere maritime tool is beyond me.
  160.  
  161. --Weld Script
  162.  
  163. Tool=script.Parent;
  164. Handle=Tool.Handle
  165.  
  166. Weld=function()
  167. for _,v in pairs(Handle:children()) do
  168. if v.className=="Weld" then
  169. v:Remove()
  170. end
  171. end
  172. w=Instance.new("Weld")
  173. w.Part0=Handle
  174. w.Part1=Tool["Handle2"]
  175. w.Parent=Handle
  176. w.C0=CFrame.new(0,4.5,0)
  177. w=Instance.new("Weld")
  178. w.Part0=Handle
  179. w.Part1=Tool["Handle3"]
  180. w.Parent=Handle
  181. w.C0=CFrame.new(0,0,0)
  182. w=Instance.new("Weld")
  183. w.Part0=Handle
  184. w.Part1=Tool["Handle4"]
  185. w.Parent=Handle
  186. w.C0=CFrame.new(0,-1.5,0)
  187. w=Instance.new("Weld")
  188. w.Part0=Handle
  189. w.Part1=Tool["Handle5"]
  190. w.Parent=Handle
  191. w.C0=CFrame.new(0,-4.5,0)
  192. w=Instance.new("Weld")
  193. w.Part0=Handle
  194. w.Part1=Tool["Handle6"]
  195. w.Parent=Handle
  196. w.C0=CFrame.new(0,4.5,0)
  197.  
  198. w=Instance.new("Weld")
  199. w.Part0=Handle
  200. w.Part1=Tool["Handle7"]
  201. w.Parent=Handle
  202. w.C0=CFrame.new(.5,-3.75,0)
  203.  
  204. w=Instance.new("Weld")
  205. w.Part0=Handle
  206. w.Part1=Tool["Handle8"]
  207. w.Parent=Handle
  208. w.C0=CFrame.new(2,-3.75,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,math.pi/2)
  209.  
  210. w=Instance.new("Weld")
  211. w.Part0=Handle
  212. w.Part1=Tool["Handle9"]
  213. w.Parent=Handle
  214. w.C0=CFrame.new(2,-2.25,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,math.pi/2)
  215.  
  216. w=Instance.new("Weld")
  217. w.Part0=Handle
  218. w.Part1=Tool["Handle10"]
  219. w.Parent=Handle
  220. w.C0=CFrame.new(3.75,-2.25,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,math.pi/2)
  221.  
  222. w=Instance.new("Weld")
  223. w.Part0=Handle
  224. w.Part1=Tool["Handle11"]
  225. w.Parent=Handle
  226. w.C0=CFrame.new(3.75,-2.25+1.5,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,-math.pi/2)
  227.  
  228. w=Instance.new("Weld")
  229. w.Part0=Handle
  230. w.Part1=Tool["Handle12"]
  231. w.Parent=Handle
  232. w.C0=CFrame.new(3.75,-1.5,0)
  233.  
  234. w=Instance.new("Weld")
  235. w.Part0=Handle
  236. w.Part1=Tool["Handle13"]
  237. w.Parent=Handle
  238. w.C0=CFrame.new(-2,-3.75,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,-math.pi/2)
  239.  
  240. --DERP
  241.  
  242. w=Instance.new("Weld")
  243. w.Part0=Handle
  244. w.Part1=Tool["Handle14"]
  245. w.Parent=Handle
  246. w.C0=CFrame.new(-.5,-3.75,0)
  247.  
  248. w=Instance.new("Weld")
  249. w.Part0=Handle
  250. w.Part1=Tool["Handle15"]
  251. w.Parent=Handle
  252. w.C0=CFrame.new(-2,-2.25,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,-math.pi/2)
  253.  
  254. w=Instance.new("Weld")
  255. w.Part0=Handle
  256. w.Part1=Tool["Handle16"]
  257. w.Parent=Handle
  258. w.C0=CFrame.new(-3.75,-2.25,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,-math.pi/2)
  259.  
  260. w=Instance.new("Weld")
  261. w.Part0=Handle
  262. w.Part1=Tool["Handle17"]
  263. w.Parent=Handle
  264. w.C0=CFrame.new(-3.75,-2.25+1.5,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,math.pi/2)
  265.  
  266. w=Instance.new("Weld")
  267. w.Part0=Handle
  268. w.Part1=Tool["Handle18"]
  269. w.Parent=Handle
  270. w.C0=CFrame.new(-3.75,-1.5,0)
  271.  
  272. w=Instance.new("Weld")
  273. w.Part0=Handle
  274. w.Part1=Tool["Handle19"]
  275. w.Parent=Handle
  276. w.C0=CFrame.new(0,-4.5,0)
  277.  
  278. w=Instance.new("Weld")
  279. w.Part0=Handle
  280. w.Part1=Tool["Handle20"]
  281. w.Parent=Handle
  282. w.C0=CFrame.new(0,-3.5,0)
  283.  
  284. w=Instance.new("Weld")
  285. w.Part0=Handle
  286. w.Part1=Tool["Handle21"]
  287. w.Parent=Handle
  288. w.C0=CFrame.new(0,-3.5,0)
  289.  
  290. end
  291. Tool.AncestryChanged:connect(Weld)
  292. ]===]
  293. s1.Parent = t1
  294. p2 = Instance.new("Part", t1)
  295. p2.BrickColor = BrickColor.new("Black")
  296. p2.Reflectance = 0.050000000745058
  297. p2.Name = "Handle5"
  298. p2.CFrame = CFrame.new(-6.04970598, 1.50000703, -16.3500175, 1, 2.98023224e-008, 0, 0, -2.98023224e-008, -0.99999994, 2.98023224e-008, 0.999999881, 2.98023224e-008)
  299. p2.CanCollide = false
  300. p2.FormFactor = Enum.FormFactor.Symmetric
  301. p2.Size = Vector3.new(1, 1, 1)
  302. p2.BottomSurface = Enum.SurfaceType.Smooth
  303. p2.TopSurface = Enum.SurfaceType.Smooth
  304. b2 = Instance.new("SpecialMesh", p2)
  305. b2.MeshId = "http://www.roblox.com/asset/?id=1033714"
  306. b2.TextureId = ""
  307. b2.MeshType = Enum.MeshType.FileMesh
  308. b2.Name = "Mesh"
  309. b2.Scale = Vector3.new(0.550000012, -2, 0.550000012)
  310. p3 = Instance.new("Part", t1)
  311. p3.BrickColor = BrickColor.new("Black")
  312. p3.Reflectance = 0.050000000745058
  313. p3.Name = "Handle3"
  314. p3.CFrame = CFrame.new(-6.04970598, 1.50000703, -11.8501158, 1, 8.9406953e-008, 2.66453505e-015, -2.66453505e-015, -8.9406953e-008, -0.999999821, 8.9406953e-008, 0.999999642, 8.9406953e-008)
  315. p3.CanCollide = false
  316. p3.FormFactor = Enum.FormFactor.Symmetric
  317. p3.Size = Vector3.new(1, 1, 1)
  318. p3.BottomSurface = Enum.SurfaceType.Smooth
  319. p3.TopSurface = Enum.SurfaceType.Smooth
  320. b3 = Instance.new("SpecialMesh", p3)
  321. b3.MeshId = "http://www.roblox.com/asset/?id=1033714"
  322. b3.TextureId = ""
  323. b3.MeshType = Enum.MeshType.FileMesh
  324. b3.Name = "Mesh"
  325. b3.Scale = Vector3.new(0.550000012, 10, 0.550000012)
  326. p4 = Instance.new("Part", t1)
  327. p4.BrickColor = BrickColor.new("Really black")
  328. p4.Reflectance = 0.050000000745058
  329. p4.Name = "Handle4"
  330. p4.CFrame = CFrame.new(-6.04970598, 1.50000703, -13.3500481, 1, 2.98023224e-008, 0, 0, -2.98023224e-008, -0.99999994, 2.98023224e-008, 0.999999881, 2.98023224e-008)
  331. p4.CanCollide = false
  332. p4.FormFactor = Enum.FormFactor.Symmetric
  333. p4.Size = Vector3.new(1, 7, 1)
  334. p4.BottomSurface = Enum.SurfaceType.Smooth
  335. p4.TopSurface = Enum.SurfaceType.Smooth
  336. b4 = Instance.new("CylinderMesh", p4)
  337. b4.Name = "Mesh"
  338. b4.Scale = Vector3.new(1.70000005, 0.0500000007, 1.70000005)
  339. p5 = Instance.new("Part", t1)
  340. p5.BrickColor = BrickColor.new("Black")
  341. p5.Reflectance = 0.050000000745058
  342. p5.Name = "Handle2"
  343. p5.CFrame = CFrame.new(-6.04970598, 1.50000703, -7.35007095, 1, 8.9406953e-008, 2.66453505e-015, -2.66453505e-015, -8.9406953e-008, -0.999999821, 8.9406953e-008, 0.999999642, 8.9406953e-008)
  344. p5.CanCollide = false
  345. p5.FormFactor = Enum.FormFactor.Custom
  346. p5.Size = Vector3.new(1, 2, 1)
  347. p5.BottomSurface = Enum.SurfaceType.Smooth
  348. p5.TopSurface = Enum.SurfaceType.Smooth
  349. b5 = Instance.new("SpecialMesh", p5)
  350. b5.MeshId = "http://www.roblox.com/asset/?id=3270017"
  351. b5.TextureId = ""
  352. b5.MeshType = Enum.MeshType.FileMesh
  353. b5.Name = "Mesh"
  354. b5.Scale = Vector3.new(1.75, 1.75, 3)
  355. p6 = Instance.new("Part", t1)
  356. p6.BrickColor = BrickColor.new("Deep blue")
  357. p6.Reflectance = 0.050000000745058
  358. p6.Name = "Handle6"
  359. p6.CFrame = CFrame.new(-6.04970598, 1.50000703, -7.35007095, 1, 2.98023224e-008, 0, 0, -2.98023224e-008, -0.99999994, 2.98023224e-008, 0.999999881, 2.98023224e-008)
  360. p6.CanCollide = false
  361. p6.FormFactor = Enum.FormFactor.Symmetric
  362. p6.Size = Vector3.new(1, 1, 1)
  363. p6.BottomSurface = Enum.SurfaceType.Smooth
  364. p6.TopSurface = Enum.SurfaceType.Smooth
  365. b6 = Instance.new("SpecialMesh", p6)
  366. b6.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  367. b6.TextureId = ""
  368. b6.MeshType = Enum.MeshType.FileMesh
  369. b6.Name = "Mesh"
  370. b6.Scale = Vector3.new(0.5, 1, 0.5)
  371. p7 = Instance.new("Part", t1)
  372. p7.BrickColor = BrickColor.new("Black")
  373. p7.Reflectance = 0.050000000745058
  374. p7.Name = "Handle7"
  375. p7.CFrame = CFrame.new(-5.54972506, 1.50000703, -15.6000481, 1, 8.9406953e-008, 2.66453505e-015, -2.66453505e-015, -8.9406953e-008, -0.999999821, 8.9406953e-008, 0.999999642, 8.9406953e-008)
  376. p7.CanCollide = false
  377. p7.FormFactor = Enum.FormFactor.Symmetric
  378. p7.Size = Vector3.new(1, 2, 1)
  379. p7.BottomSurface = Enum.SurfaceType.Smooth
  380. p7.TopSurface = Enum.SurfaceType.Smooth
  381. b7 = Instance.new("BlockMesh", p7)
  382. b7.Name = "Mesh"
  383. b7.Scale = Vector3.new(1, 0.75, 0.75)
  384. p8 = Instance.new("Part", t1)
  385. p8.BrickColor = BrickColor.new("Black")
  386. p8.Reflectance = 0.050000000745058
  387. p8.Name = "Handle8"
  388. p8.CFrame = CFrame.new(-4.05018187, 1.50000703, -15.6000481, 6.8545296e-007, 1, -4.24981117e-005, -0.999999881, 7.00351961e-007, -8.672474e-006, -8.50856122e-006, 4.26471161e-005, 0.999999702)
  389. p8.CanCollide = false
  390. p8.FormFactor = Enum.FormFactor.Symmetric
  391. p8.Size = Vector3.new(1, 2, 2)
  392. p8.BottomSurface = Enum.SurfaceType.Smooth
  393. p8.TopSurface = Enum.SurfaceType.Smooth
  394. b8 = Instance.new("SpecialMesh", p8)
  395. b8.MeshType = Enum.MeshType.Wedge
  396. b8.Name = "Mesh"
  397. b8.Scale = Vector3.new(0.75, 1, 0.75)
  398. p9 = Instance.new("Part", t1)
  399. p9.BrickColor = BrickColor.new("Black")
  400. p9.Reflectance = 0.050000000745058
  401. p9.Name = "Handle9"
  402. p9.CFrame = CFrame.new(-4.05018187, 1.50000703, -14.1000481, 4.28408384e-005, -1, -1.3589859e-005, -0.999999046, -4.282593e-005, 3.78638433e-005, -3.77669858e-005, 1.30236131e-005, -0.999998927)
  403. p9.CanCollide = false
  404. p9.FormFactor = Enum.FormFactor.Symmetric
  405. p9.Size = Vector3.new(1, 2, 2)
  406. p9.BottomSurface = Enum.SurfaceType.Smooth
  407. p9.TopSurface = Enum.SurfaceType.Smooth
  408. b9 = Instance.new("SpecialMesh", p9)
  409. b9.MeshType = Enum.MeshType.Wedge
  410. b9.Name = "Mesh"
  411. b9.Scale = Vector3.new(0.75, 1, 0.75)
  412. p10 = Instance.new("Part", t1)
  413. p10.BrickColor = BrickColor.new("Black")
  414. p10.Reflectance = 0.050000000745058
  415. p10.Name = "Handle10"
  416. p10.CFrame = CFrame.new(-2.30024409, 1.50000703, -14.1000481, 6.8545296e-007, 1, -4.24981117e-005, -0.999999881, 7.00351961e-007, -8.672474e-006, -8.50856122e-006, 4.26471161e-005, 0.999999702)
  417. p10.CanCollide = false
  418. p10.FormFactor = Enum.FormFactor.Symmetric
  419. p10.Size = Vector3.new(1, 2, 2)
  420. p10.BottomSurface = Enum.SurfaceType.Smooth
  421. p10.TopSurface = Enum.SurfaceType.Smooth
  422. b10 = Instance.new("SpecialMesh", p10)
  423. b10.MeshType = Enum.MeshType.Wedge
  424. b10.Name = "Mesh"
  425. b10.Scale = Vector3.new(0.75, 0.75, 0.75)
  426. p11 = Instance.new("Part", t1)
  427. p11.BrickColor = BrickColor.new("Black")
  428. p11.Reflectance = 0.050000000745058
  429. p11.Name = "Handle11"
  430. p11.CFrame = CFrame.new(-2.30024409, 1.50000703, -12.5999975, -6.07073307e-005, 1, 6.50882721e-005, 0.999999881, 6.07222173e-005, 3.79532503e-005, 3.7834041e-005, 6.52372692e-005, -0.999999702)
  431. p11.CanCollide = false
  432. p11.FormFactor = Enum.FormFactor.Symmetric
  433. p11.Size = Vector3.new(1, 2, 2)
  434. p11.BottomSurface = Enum.SurfaceType.Smooth
  435. p11.TopSurface = Enum.SurfaceType.Smooth
  436. b11 = Instance.new("SpecialMesh", p11)
  437. b11.MeshType = Enum.MeshType.Wedge
  438. b11.Name = "Mesh"
  439. b11.Scale = Vector3.new(0.75, 0.75, 0.75)
  440. p12 = Instance.new("Part", t1)
  441. p12.BrickColor = BrickColor.new("Bright blue")
  442. p12.Reflectance = 0.050000000745058
  443. p12.Name = "Handle12"
  444. p12.CFrame = CFrame.new(-2.30024409, 1.50000703, -13.3500481, 1, 8.9406953e-008, 2.66453505e-015, -2.66453505e-015, -8.9406953e-008, -0.999999821, 8.9406953e-008, 0.999999642, 8.9406953e-008)
  445. p12.CanCollide = false
  446. p12.FormFactor = Enum.FormFactor.Symmetric
  447. p12.Size = Vector3.new(1, 1, 1)
  448. p12.BottomSurface = Enum.SurfaceType.Smooth
  449. p12.TopSurface = Enum.SurfaceType.Smooth
  450. b12 = Instance.new("SpecialMesh", p12)
  451. b12.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  452. b12.TextureId = ""
  453. b12.MeshType = Enum.MeshType.FileMesh
  454. b12.Name = "Mesh"
  455. p13 = Instance.new("Part", t1)
  456. p13.BrickColor = BrickColor.new("Black")
  457. p13.Reflectance = 0.050000000745058
  458. p13.Name = "Handle13"
  459. p13.CFrame = CFrame.new(-8.04937744, 1.50000703, -15.6000481, -2.35587322e-005, -1, -4.35709953e-005, 0.999999821, -2.35736297e-005, -6.02006839e-005, 6.00591156e-005, -4.37796043e-005, 0.999999702)
  460. p13.CanCollide = false
  461. p13.FormFactor = Enum.FormFactor.Symmetric
  462. p13.Size = Vector3.new(1, 2, 2)
  463. p13.BottomSurface = Enum.SurfaceType.Smooth
  464. p13.TopSurface = Enum.SurfaceType.Smooth
  465. b13 = Instance.new("SpecialMesh", p13)
  466. b13.MeshType = Enum.MeshType.Wedge
  467. b13.Name = "Mesh"
  468. b13.Scale = Vector3.new(0.75, 1, 0.75)
  469. p14 = Instance.new("Part", t1)
  470. p14.BrickColor = BrickColor.new("Black")
  471. p14.Reflectance = 0.050000000745058
  472. p14.Name = "Handle14"
  473. p14.CFrame = CFrame.new(-6.54966688, 1.50000703, -15.6000481, 1, 8.9406953e-008, 2.66453505e-015, -2.66453505e-015, -8.9406953e-008, -0.999999821, 8.9406953e-008, 0.999999642, 8.9406953e-008)
  474. p14.CanCollide = false
  475. p14.FormFactor = Enum.FormFactor.Symmetric
  476. p14.Size = Vector3.new(1, 2, 1)
  477. p14.BottomSurface = Enum.SurfaceType.Smooth
  478. p14.TopSurface = Enum.SurfaceType.Smooth
  479. b14 = Instance.new("BlockMesh", p14)
  480. b14.Name = "Mesh"
  481. b14.Scale = Vector3.new(1, 0.75, 0.75)
  482. p15 = Instance.new("Part", t1)
  483. p15.BrickColor = BrickColor.new("Black")
  484. p15.Reflectance = 0.050000000745058
  485. p15.Name = "Handle15"
  486. p15.CFrame = CFrame.new(-8.04937744, 1.50000703, -14.1000481, -6.07073307e-005, 1, 6.50882721e-005, 0.999999881, 6.07222173e-005, 3.79532503e-005, 3.7834041e-005, 6.52372692e-005, -0.999999702)
  487. p15.CanCollide = false
  488. p15.FormFactor = Enum.FormFactor.Symmetric
  489. p15.Size = Vector3.new(1, 2, 2)
  490. p15.BottomSurface = Enum.SurfaceType.Smooth
  491. p15.TopSurface = Enum.SurfaceType.Smooth
  492. b15 = Instance.new("SpecialMesh", p15)
  493. b15.MeshType = Enum.MeshType.Wedge
  494. b15.Name = "Mesh"
  495. b15.Scale = Vector3.new(0.75, 1, 0.75)
  496. p16 = Instance.new("Part", t1)
  497. p16.BrickColor = BrickColor.new("Black")
  498. p16.Reflectance = 0.050000000745058
  499. p16.Name = "Handle16"
  500. p16.CFrame = CFrame.new(-9.7996397, 1.50000703, -14.1000481, -2.35587322e-005, -1, -4.35709953e-005, 0.999999821, -2.35736297e-005, -6.02006839e-005, 6.00591156e-005, -4.37796043e-005, 0.999999702)
  501. p16.CanCollide = false
  502. p16.FormFactor = Enum.FormFactor.Symmetric
  503. p16.Size = Vector3.new(1, 2, 2)
  504. p16.BottomSurface = Enum.SurfaceType.Smooth
  505. p16.TopSurface = Enum.SurfaceType.Smooth
  506. b16 = Instance.new("SpecialMesh", p16)
  507. b16.MeshType = Enum.MeshType.Wedge
  508. b16.Name = "Mesh"
  509. b16.Scale = Vector3.new(0.75, 0.75, 0.75)
  510. p17 = Instance.new("Part", t1)
  511. p17.BrickColor = BrickColor.new("Black")
  512. p17.Reflectance = 0.050000000745058
  513. p17.Name = "Handle17"
  514. p17.CFrame = CFrame.new(-9.7996397, 1.50000703, -12.5999975, 4.28408384e-005, -1, -1.3589859e-005, -0.999999046, -4.282593e-005, 3.78638433e-005, -3.77669858e-005, 1.30236131e-005, -0.999998927)
  515. p17.CanCollide = false
  516. p17.FormFactor = Enum.FormFactor.Symmetric
  517. p17.Size = Vector3.new(1, 2, 2)
  518. p17.BottomSurface = Enum.SurfaceType.Smooth
  519. p17.TopSurface = Enum.SurfaceType.Smooth
  520. b17 = Instance.new("SpecialMesh", p17)
  521. b17.MeshType = Enum.MeshType.Wedge
  522. b17.Name = "Mesh"
  523. b17.Scale = Vector3.new(0.75, 0.75, 0.75)
  524. p18 = Instance.new("Part", t1)
  525. p18.BrickColor = BrickColor.new("Bright blue")
  526. p18.Reflectance = 0.050000000745058
  527. p18.Name = "Handle18"
  528. p18.CFrame = CFrame.new(-9.7996397, 1.50000703, -13.3500481, 1, 8.9406953e-008, 2.66453505e-015, -2.66453505e-015, -8.9406953e-008, -0.999999821, 8.9406953e-008, 0.999999642, 8.9406953e-008)
  529. p18.CanCollide = false
  530. p18.FormFactor = Enum.FormFactor.Symmetric
  531. p18.Size = Vector3.new(1, 1, 1)
  532. p18.BottomSurface = Enum.SurfaceType.Smooth
  533. p18.TopSurface = Enum.SurfaceType.Smooth
  534. b18 = Instance.new("SpecialMesh", p18)
  535. b18.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  536. b18.TextureId = ""
  537. b18.MeshType = Enum.MeshType.FileMesh
  538. b18.Name = "Mesh"
  539. p19 = Instance.new("Part", t1)
  540. p19.BrickColor = BrickColor.new("Cyan")
  541. p19.Reflectance = 0.050000000745058
  542. p19.Name = "Handle19"
  543. p19.CFrame = CFrame.new(-6.04970598, 1.50000703, -16.3500175, 1, 2.98023224e-008, 0, 0, -2.98023224e-008, -0.99999994, 2.98023224e-008, 0.999999881, 2.98023224e-008)
  544. p19.CanCollide = false
  545. p19.FormFactor = Enum.FormFactor.Symmetric
  546. p19.Size = Vector3.new(1, 1, 1)
  547. p19.BottomSurface = Enum.SurfaceType.Smooth
  548. p19.TopSurface = Enum.SurfaceType.Smooth
  549. b19 = Instance.new("SpecialMesh", p19)
  550. b19.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  551. b19.TextureId = ""
  552. b19.MeshType = Enum.MeshType.FileMesh
  553. b19.Name = "Mesh"
  554. b19.Scale = Vector3.new(0.75, 1.5, 0.75)
  555. p20 = Instance.new("Part", t1)
  556. p20.BrickColor = BrickColor.new("Pastel light blue")
  557. p20.Reflectance = 0.050000000745058
  558. p20.Name = "Handle20"
  559. p20.CFrame = CFrame.new(-6.04970598, 1.50000703, -15.3500175, 1, 2.98023224e-008, 0, 0, -2.98023224e-008, -0.99999994, 2.98023224e-008, 0.999999881, 2.98023224e-008)
  560. p20.CanCollide = false
  561. p20.FormFactor = Enum.FormFactor.Symmetric
  562. p20.Size = Vector3.new(3, 3, 3)
  563. p20.BottomSurface = Enum.SurfaceType.Smooth
  564. p20.TopSurface = Enum.SurfaceType.Smooth
  565. b20 = Instance.new("SpecialMesh", p20)
  566. b20.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  567. b20.TextureId = ""
  568. b20.MeshType = Enum.MeshType.FileMesh
  569. b20.Name = "Mesh"
  570. b20.Scale = Vector3.new(2.5, 1, 1)
  571. p21 = Instance.new("Part", t1)
  572. p21.BrickColor = BrickColor.new("Pastel light blue")
  573. p21.Reflectance = 0.050000000745058
  574. p21.Name = "Handle21"
  575. p21.CFrame = CFrame.new(-6.04970598, 1.50000703, -15.3500175, 1, 2.98023224e-008, 0, 0, -2.98023224e-008, -0.99999994, 2.98023224e-008, 0.999999881, 2.98023224e-008)
  576. p21.CanCollide = false
  577. p21.FormFactor = Enum.FormFactor.Symmetric
  578. p21.Size = Vector3.new(1, 1, 1)
  579. p21.BottomSurface = Enum.SurfaceType.Smooth
  580. p21.TopSurface = Enum.SurfaceType.Smooth
  581. b21 = Instance.new("SpecialMesh", p21)
  582. b21.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  583. b21.TextureId = ""
  584. b21.MeshType = Enum.MeshType.FileMesh
  585. b21.Name = "Mesh"
  586. b21.Scale = Vector3.new(1, 2.5, 1)
  587. b22 = Instance.new("SpecialMesh", t1)
  588. b22.MeshId = "http://www.roblox.com/asset/?id=51177741"
  589. b22.TextureId = ""
  590. b22.MeshType = Enum.MeshType.FileMesh
  591. b22.Name = "JawMesh"
  592. b22.VertexColor = Vector3.new(0.75, 0.25, 2)
  593. b22.Scale = Vector3.new(6, 8, 6)
  594. v1 = Instance.new("StringValue", t1)
  595. v1.Name = "Drive"
  596. v1.Value = "Amethyst"
  597. b23 = Instance.new("SpecialMesh", t1)
  598. b23.MeshId = "http://www.roblox.com/asset/?id=10681506"
  599. b23.TextureId = "http://www.roblox.com/asset/?id=31592526"
  600. b23.MeshType = Enum.MeshType.FileMesh
  601. b23.Name = "ClawMesh"
  602. b23.VertexColor = Vector3.new(2, 0, 0)
  603. b23.Scale = Vector3.new(5, 5, 4)
  604. b24 = Instance.new("SpecialMesh", t1)
  605. b24.MeshId = "http://www.roblox.com/asset/?id=58430372"
  606. b24.TextureId = "http://www.roblox.com/asset/?id=63509920"
  607. b24.MeshType = Enum.MeshType.FileMesh
  608. b24.Name = "DragonMesh"
  609. b24.Offset = Vector3.new(0, -1, 0)
  610. b24.VertexColor = Vector3.new(0.5, 0, 2)
  611. b24.Scale = Vector3.new(7.5, 7.5, 7.5)
  612. b25 = Instance.new("SpecialMesh", t1)
  613. b25.MeshId = "http://www.roblox.com/asset/?id=3270017"
  614. b25.TextureId = ""
  615. b25.MeshType = Enum.MeshType.FileMesh
  616. b25.Name = "RingMesh"
  617. b25.Scale = Vector3.new(0.100000001, 0.100000001, 0.100000001)
  618. s2 = script:clone()
  619. v2 = Instance.new("ObjectValue", s2)
  620. v2.Name = "Origin"
  621. v3 = Instance.new("IntValue", s2)
  622. v3.Name = "DecayFactor"
  623. v3.Value = 0
  624. v4 = Instance.new("IntValue", s2)
  625. v4.Name = "Volume"
  626. v4.Value = 50
  627. v5 = Instance.new("ObjectValue", s2)
  628. v5.Name = "Sound"
  629. s2.Name = "LocalSoundScript"
  630. s2.Disabled = true
  631. so2 = Instance.new("StringValue", s2)
  632. so2.Name = "forCustomRunL"
  633. so2.Value = [===[
  634. --turdulator
  635. --Hated the fact that localscripts now only play LOCALSOUNDS.
  636. --Therefore I made this.
  637.  
  638. --[[
  639. NOTES:
  640.  
  641. Origin = What object the sound is coming from (if nil, resort to just playing it at xVolume)
  642.  
  643. Volume(1-100) = How loud the sound was.
  644.  
  645. DecayFactor = Modifies the volume depending on distance.
  646. The higher, the faster the sound's volume decreases from a distance.
  647. NOTE: If 0, resort to Volumex1
  648. NOTE: DecayFactor does not take place if there was no Origin.
  649.  
  650. Sound: The sound object this is referencing.
  651. NOTE: NOT OPTIONAL.
  652.  
  653. This script will continue to compute the volume of something until:
  654. 1) The 'Sound' object has been removed from the game.
  655. or,
  656. 2) The 'Sound' object it is referencing stops.
  657.  
  658. This means that looped sounds are continuously computed.
  659.  
  660. Note: The sound automatically matches the pitch of the 'Sound' object.
  661. --]]
  662. wait(.01)
  663. cChar=script.Parent
  664. Origin=script.Origin.Value
  665. DecayFactor=script.DecayFactor.Value
  666. Volume=script.Volume.Value
  667. print(". "..tostring(script.Sound.Value))
  668. if script.Sound.Value==nil then
  669. print("UN")
  670. script:Remove()
  671. end
  672. Sound=script.Sound.Value
  673. Sound:Play()
  674. Head=cChar:FindFirstChild("Head")
  675. vp=game.Players:GetPlayerFromCharacter(script.Parent)
  676. dp=true
  677. for _,v in pairs(workspace:children()) do
  678. if v.Name=="HAXA" then
  679. dp=false
  680. end
  681. end
  682. m=Instance.new("Message")
  683. m.Name="HAXA"
  684. m.Text=tostring(Sound).."|".."FROM:"..tostring(Origin)
  685. if dp==true then
  686. --m.Parent=workspace
  687. end
  688. game:GetService("Debris"):AddItem(m,2)
  689. if vp==nil then script.Parent=nil m.Text="THE HAAAAX" end
  690. if Head==nil and DecayFactor~=0 and Origin~=nil or Sound==nil then
  691. m.Text="HAAAAX"
  692. print("Error.")
  693. script.Parent=nil
  694. end
  695. resSound=Instance.new("Sound")
  696. resSound.Parent=script
  697. game:GetService("ContentProvider"):Preload(Sound.SoundId)
  698. resSound.SoundId=Sound.SoundId
  699. resSound.Name="LocalSound"
  700. resSound.Pitch=Sound.Pitch
  701. resSound.Looped=Sound.Looped
  702. m.Text="Nope.avi"
  703. COMPUTE_=function()
  704. if Origin==nil or DecayFactor==0 then --no point in computing, return Volume
  705. return Volume
  706. end
  707. mag=(Head.Position-Origin.Position).magnitude
  708. cResDecay=(.6*(DecayFactor))/20
  709. return (Volume-(cResDecay*mag))/100
  710. end
  711. resSound.Volume=COMPUTE_()
  712. resSound:Play()
  713. while true do
  714. resSound.Volume=COMPUTE_()
  715. ISPLAY=Sound.IsPlaying
  716. if resSound.Parent==nil or ISPLAY==false or Sound.Parent==nil then
  717. break
  718. end
  719. wait()
  720. end
  721. print("Done.")
  722. if resSound.IsPlaying==true then
  723. resSound:Stop()
  724. end
  725. wait()
  726. resSound:Remove()
  727. wait()
  728. script:Remove()
  729.  
  730.  
  731. ]===]
  732. s2.Parent = t1
  733. b26 = Instance.new("SpecialMesh", t1)
  734. b26.MeshId = "http://www.roblox.com/asset/?id=63617989 "
  735. b26.TextureId = "http://www.roblox.com/asset/?id=63618015 "
  736. b26.MeshType = Enum.MeshType.FileMesh
  737. b26.Name = "WingMesh"
  738. b26.VertexColor = Vector3.new(0.5, 0, 2)
  739. b26.Scale = Vector3.new(10, 12.5, 50)
  740. b27 = Instance.new("SpecialMesh", t1)
  741. b27.MeshId = "http://www.roblox.com/asset/?id=60119920 "
  742. b27.TextureId = "http://www.roblox.com/asset/?id=60119961"
  743. b27.MeshType = Enum.MeshType.FileMesh
  744. b27.Name = "SwordMesh"
  745. b27.VertexColor = Vector3.new(0.25, 0.25, 2)
  746. b27.Scale = Vector3.new(3, 1, 3)
  747. s3 = script:clone()
  748. s4 = script:clone()
  749. v6 = Instance.new("BoolValue", s4)
  750. v6.Name = "Value"
  751. v6.Value = true
  752. s4.Name = "TWODCAM"
  753. s4.Disabled = true
  754. so4 = Instance.new("StringValue", s4)
  755. so4.Name = "forCustomRunL"
  756. so4.Value = [===[
  757. lockCamera = false
  758. distance = 50
  759. height = 3
  760.  
  761. local torso = script.Parent.Torso
  762. local center = Instance.new("Part")
  763. center.Name = script.Parent.Name .. " Center"
  764. center.Transparency = 1
  765. center.CanCollide = false
  766. center.Size = Vector3.new(1,1,1)
  767. center.Position = torso.Position
  768. center.CFrame = workspace.CurrentCamera.CoordinateFrame
  769. center.Parent = game.Workspace
  770. local bp = Instance.new("BodyPosition")
  771. bp.position = center.Position
  772. bp.maxForce = Vector3.new(1000000, 1000000, 1000000)*5000
  773. bp.P=10000
  774. bp.D=750
  775. bp.Parent = center
  776. local bg = Instance.new("BodyGyro")
  777. bg.maxTorque = Vector3.new(9e+009, 9e+009, 9e+009)
  778. bg.cframe = center.CFrame
  779. bg.P=10000
  780. bg.D=2000
  781. bg.Parent = center
  782. local cam = game.Workspace.CurrentCamera
  783. cam.CameraSubject = center
  784. cam.CameraType = Enum.CameraType.Attach
  785. CF=script.Parent.Torso.CFrame*CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  786. dir=(CF*CFrame.new(0,0,5)).p
  787.  
  788. while torso.Parent and script.Value.Value==true do
  789. wait()
  790. center.BodyPosition.position = torso.Position
  791. CF=script.Parent.Torso.CFrame*CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  792. dir=(CF*CFrame.new(0,0,5)).p
  793. bg.cframe=CFrame.new(center.Position,dir)*CFrame.fromEulerAnglesXYZ(0,math.pi,0)
  794. if lockCamera then
  795. cam.CoordinateFrame = CFrame.new(Vector3.new(center.Position.x + distance,center.Position.y + height,center.Position.z),center.CFrame.lookVector*50)
  796. end
  797. end
  798.  
  799. center:Remove()
  800. cam.CameraSubject=script.Parent.Humanoid
  801. cam.CameraType="Custom"
  802. wait()
  803. script:Remove()
  804.  
  805. ]===]
  806. s4.Parent = s3
  807. s5 = script:clone()
  808. v7 = Instance.new("StringValue", s5)
  809. v7.Name = "EfDec"
  810. v7.Value = "http://www.roblox.com/asset/?id=63343099"
  811. v8 = Instance.new("ObjectValue", s5)
  812. v8.Name = "Ob"
  813. s5.Name = "GenBillGuiGrow"
  814. s5.Disabled = true
  815. so5 = Instance.new("StringValue", s5)
  816. so5.Name = "forCustomRun"
  817. so5.Value = [===[
  818. wait()
  819. b=Instance.new("BillboardGui")
  820. b.Name="Billpootis"
  821. b.Adornee=script.Ob.Value
  822. b.Size=UDim2.new(1,0,1,0)
  823. b.StudsOffset=Vector3.new(0,2,-2)
  824. i=Instance.new("ImageLabel")
  825. i.Image=script.EfDec.Value
  826. i.Size=UDim2.new(1,0,1,0)
  827. i.Position=UDim2.new(0,0,0,0)
  828. i.Parent=b
  829. i.BackgroundTransparency=1
  830. lolhax=math.random(1,500000)
  831.  
  832. for _,v in pairs(game.Players:children()) do
  833. if v:FindFirstChild("PlayerGui")~=nil then
  834. l=b:clone()
  835. l.Name=lolhax
  836. l.Name=script.Parent.Name
  837. l.Parent=v.PlayerGui
  838. coroutine.resume(coroutine.create(function(b) if script.EfDec.Value=="http://www.roblox.com/asset/?id=63343099" then for i=1, 5 do b.Size=UDim2.new(1+i*3,0,1+i*3,0) wait() b.StudsOffset=Vector3.new(0,i*1.75,-2) end wait(2) b:Remove() else for i=1, 10 do b.StudsOffset=Vector3.new(i,-i*1.5,-i) b.Size=UDim2.new(5+i/.08,0,5+i/.08,0) wait() end b:Remove() end end),l)
  839. end
  840. end
  841. wait(5)
  842. for _,v in pairs(game.Players:children()) do
  843. if v:FindFirstChild("PlayerGui")~=nil then
  844. if v.PlayerGui:FindFirstChild(script.Parent.Parent.Name)~=nil then
  845. l=v:FindFirstChild(lolhax)
  846. if l~=nil then l:Remove() end
  847. end
  848. end
  849. end
  850. script:Remove()
  851.  
  852. ]===]
  853. s5.Parent = s3
  854. g1 = Instance.new("ScreenGui", s3)
  855. g1.Name = "2DDamage"
  856. o1 = Instance.new("TextLabel", g1)
  857. o1.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2)
  858. o1.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  859. o1.Name = "Damage"
  860. o1.Position = UDim2.new(0.10000000149012, 0, 0.53750002384186, 0)
  861. o1.Text = "25"
  862. o1.TextColor3 = Color3.new(0.8, 1, 1)
  863. o1.FontSize = Enum.FontSize.Size11
  864. o2 = Instance.new("TextLabel", g1)
  865. o2.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2)
  866. o2.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  867. o2.Name = "Hits"
  868. o2.Position = UDim2.new(0.10000000149012, 0, 0.47499999403954, 0)
  869. o2.Text = "25"
  870. o2.TextColor3 = Color3.new(0.4, 0.4, 1)
  871. o2.Font = Enum.Font.ArialBold
  872. o2.FontSize = Enum.FontSize.Size36
  873. s6 = script:clone()
  874. s6.Name = "Welds"
  875. s6.Disabled = true
  876. so6 = Instance.new("StringValue", s6)
  877. so6.Name = "forCustomRun"
  878. so6.Value = [===[
  879. --Saz
  880. Head=script.Parent.Parent.Head
  881. Torso=Head.Parent.Torso
  882. Arm=Torso.Parent["Left Arm"]
  883. Armor=script.Parent
  884. Weld=function()
  885. Armor:BreakJoints()
  886. wait()
  887. w=Instance.new("Weld")
  888. w.Name="GauntletWeld"
  889. w.Part1=Armor.GauntletBase
  890. w.Part0=Arm
  891. w.C0=CFrame.new(0,-.25,0)
  892. w.Parent=w.Part1
  893. w=Instance.new("Weld")
  894. w.Name="Weld"
  895. w.Part0=Armor.GauntletBase
  896. w.Part1=Armor.CrystalBase
  897. w.C0=CFrame.new(-.4,-.1,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,math.pi/2)
  898. w.Parent=w.Part1
  899.  
  900. w=Instance.new("Weld")
  901. w.Name="Weld"
  902. w.Part0=Armor.GauntletBase
  903. w.Part1=Armor.Crystal
  904. w.C0=CFrame.new(-.25,-.1,0)*CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  905. w.Parent=w.Part1
  906.  
  907. w=Instance.new("Motor6D")
  908. w.Name="MOTOR"
  909. w.Part0=Armor.GauntletBase
  910. w.Part1=Armor.CrystalCover1
  911. w.C0=CFrame.new(-.35,-.1,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,math.pi/2)
  912. w.Parent=w.Part1
  913. w.MaxVelocity=.05
  914.  
  915. w=Instance.new("Motor6D")
  916. w.Name="MOTOR"
  917. w.Part0=Armor.GauntletBase
  918. w.Part1=Armor.CrystalCover2
  919. w.C0=CFrame.new(-.35,-.1,0)*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,math.pi/2)
  920. w.Parent=w.Part1
  921. w.MaxVelocity=.05
  922.  
  923. w=Instance.new("Weld")
  924. w.Name="Weld"
  925. w.Part0=Armor.GauntletBase
  926. w.Part1=Armor.Head1
  927. w.C0=CFrame.new(0,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.pi/3.25,0,0)
  928. w.Parent=w.Part1
  929.  
  930. w=Instance.new("Weld")
  931. w.Name="Weld"
  932. w.Part0=Armor.GauntletBase
  933. w.Part1=Armor.Head2
  934. w.C0=CFrame.new(0,0,.3)*CFrame.fromEulerAnglesXYZ(math.pi/3.25,math.pi,0)
  935. w.C0=w.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi)
  936. w.Parent=w.Part1
  937.  
  938. w=Instance.new("Weld")
  939. w.Name="Weld"
  940. w.Part0=Armor.GauntletBase
  941. w.Part1=Armor.Head3
  942. w.C0=CFrame.new(-.3,0,0)*CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  943. w.C0=w.C0*CFrame.fromEulerAnglesXYZ(-math.pi/8,0,0)
  944. w.Parent=w.Part1
  945.  
  946.  
  947. end
  948. Weld()
  949. ]===]
  950. s6.Parent = s3
  951. s7 = script:clone()
  952. v9 = Instance.new("IntValue", s7)
  953. v9.Name = "Value"
  954. v9.Value = 0
  955. s7.Name = "Stun"
  956. s7.Disabled = true
  957. so7 = Instance.new("StringValue", s7)
  958. so7.Name = "forCustomRunL"
  959. so7.Value = [===[
  960. wait()
  961. Hum=script.Parent.Humanoid
  962. Walk=Hum.WalkSpeed
  963. Hum.WalkSpeed=0
  964. while true do
  965. if script.Value.Value<1 then
  966. break
  967. end
  968. script.Value.Value=script.Value.Value-1
  969. if script.Value.Value>30 then
  970. script.Value.Value=30
  971. end
  972. wait(.1) --1 frame
  973. end
  974. Hum.WalkSpeed=Walk
  975. if script.Parent:FindFirstChild("TWODCAM")~=nil then
  976. script.Parent.TWODCAM.Value.Value=false
  977. end
  978. script:Remove()
  979. ]===]
  980. s7.Parent = s3
  981. s8 = script:clone()
  982. s8.Name = "Shaker"
  983. s8.Disabled = true
  984. so8 = Instance.new("StringValue", s8)
  985. so8.Name = "forCustomRunL"
  986. so8.Value = [===[
  987. while true do
  988. workspace.CurrentCamera.Focus=workspace.CurrentCamera.Focus*CFrame.new(math.random(-10,10)/40,math.random(-10,10)/20,math.random(-10,10)/40)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/100,math.random(-10,10)/50,math.random(-10,10)/100)
  989. wait()
  990. end
  991.  
  992. ]===]
  993. s8.Parent = s3
  994. s9 = script:clone()
  995. v10 = Instance.new("IntValue", s9)
  996. v10.Name = "ToBlock"
  997. v10.Value = 90
  998. s9.Name = "Blocker"
  999. s9.Disabled = true
  1000. so9 = Instance.new("StringValue", s9)
  1001. so9.Name = "forCustomRun"
  1002. so9.Value = [===[
  1003. --turdulator
  1004.  
  1005. CPlayer=script.Parent
  1006. Hum=CPlayer.Humanoid
  1007.  
  1008. cHealth=Hum.Health
  1009.  
  1010. ToBlock=script.ToBlock -- % of incoming damage
  1011.  
  1012. print("Blocking!")
  1013.  
  1014. d=true
  1015. conn=nil;
  1016. doblock=function()
  1017. if Hum.Parent~=CPlayer or d==false then
  1018. return
  1019. end
  1020. d=false
  1021. _cHealth=Hum.Health
  1022. if _cHealth<cHealth then
  1023. conn:disconnect()
  1024. conn=nil;
  1025. _Hum=Hum:clone()
  1026. _Hum.Health=math.ceil(cHealth-((cHealth-_cHealth)*(ToBlock.Value/100)))
  1027. print("Blocked!")
  1028. Hum.Parent=nil
  1029. Hum.Health=_Hum.Health
  1030. Hum.Parent=CPlayer
  1031. cHealth=Hum.Health
  1032. conn=Hum.Changed:connect(doblock)
  1033. end
  1034. d=true
  1035. end
  1036. conn=Hum.Changed:connect(doblock)
  1037. ]===]
  1038. s9.Parent = s3
  1039. g2 = Instance.new("ScreenGui", s3)
  1040. g2.Name = "GuardGui"
  1041. o3 = Instance.new("Frame", g2)
  1042. o3.BackgroundColor3 = Color3.new(1, 1, 1)
  1043. o3.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1044. o3.Position = UDim2.new(0.25, -49, 0.34999999403954, 121)
  1045. o3.Size = UDim2.new(0.15000000596046, 0, 0.15000000596046, 0)
  1046. o4 = Instance.new("ImageLabel", o3)
  1047. o4.BackgroundTransparency = 1
  1048. o4.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1049. o4.Name = "Libra1"
  1050. o4.Position = UDim2.new(0.075000002980232, 0, 0.77499997615814, 0)
  1051. o4.Size = UDim2.new(0.17499999701977, 0, 0.375, 0)
  1052. o4.Image = "http://www.roblox.com/asset/?id=64908370"
  1053. o5 = Instance.new("ImageLabel", o3)
  1054. o5.BackgroundTransparency = 1
  1055. o5.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1056. o5.Name = "Libra2"
  1057. o5.Position = UDim2.new(0.25, 0, 0.77499997615814, 0)
  1058. o5.Size = UDim2.new(0.17499999701977, 0, 0.375, 0)
  1059. o5.Image = "http://www.roblox.com/asset/?id=64908370"
  1060. o6 = Instance.new("ImageLabel", o3)
  1061. o6.BackgroundTransparency = 1
  1062. o6.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1063. o6.Name = "Libra3"
  1064. o6.Position = UDim2.new(0.42500001192093, 0, 0.77499997615814, 0)
  1065. o6.Size = UDim2.new(0.17499999701977, 0, 0.375, 0)
  1066. o6.Image = "http://www.roblox.com/asset/?id=64908370"
  1067. o7 = Instance.new("ImageLabel", o3)
  1068. o7.BackgroundTransparency = 1
  1069. o7.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1070. o7.Name = "Libra4"
  1071. o7.Position = UDim2.new(0.60000002384186, 0, 0.77499997615814, 0)
  1072. o7.Size = UDim2.new(0.17499999701977, 0, 0.375, 0)
  1073. o7.Image = "http://www.roblox.com/asset/?id=64908370"
  1074. o8 = Instance.new("ImageLabel", o3)
  1075. o8.BackgroundTransparency = 1
  1076. o8.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1077. o8.Name = "Libra5"
  1078. o8.Position = UDim2.new(0.77499997615814, 0, 0.77499997615814, 0)
  1079. o8.Size = UDim2.new(0.17499999701977, 0, 0.375, 0)
  1080. o8.Image = "http://www.roblox.com/asset/?id=64908370"
  1081. o9 = Instance.new("TextLabel", o3)
  1082. o9.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1083. o9.Name = "LABEL"
  1084. o9.Position = UDim2.new(0.5, 0, 0.10000000149012, 0)
  1085. o9.Text = "Barrier Gauge"
  1086. o9.TextColor3 = Color3.new(0.6, 0, 1)
  1087. o9.Font = Enum.Font.ArialBold
  1088. o9.FontSize = Enum.FontSize.Size10
  1089. o10 = Instance.new("TextLabel", o3)
  1090. o10.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1091. o10.Name = "LABEL"
  1092. o10.Position = UDim2.new(0.5, 0, 0.69999998807907, 0)
  1093. o10.Text = "Guard Strength"
  1094. o10.TextColor3 = Color3.new(0.6, 0, 1)
  1095. o10.Font = Enum.Font.ArialBold
  1096. o10.FontSize = Enum.FontSize.Size10
  1097. o11 = Instance.new("Frame", o3)
  1098. o11.BackgroundColor3 = Color3.new(1, 0, 0)
  1099. o11.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1100. o11.BorderSizePixel = 0
  1101. o11.Name = "Gauge"
  1102. o11.Position = UDim2.new(0.050000000745058, 0, 0.25, 0)
  1103. o11.Size = UDim2.new(0.89999997615814, 0, 0.25, 0)
  1104. o12 = Instance.new("Frame", o11)
  1105. o12.BackgroundColor3 = Color3.new(0.2, 0.8, 0.2)
  1106. o12.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1107. o12.BorderSizePixel = 0
  1108. o12.Name = "Fill"
  1109. o12.Size = UDim2.new(1, 0, 1, 0)
  1110. s10 = script:clone()
  1111. s10.Name = "DeathScript"
  1112. s10.Disabled = true
  1113. so10 = Instance.new("StringValue", s10)
  1114. so10.Name = "forCustomRun"
  1115. so10.Value = [===[
  1116. --Credit to the original maker.
  1117. --I have no idea who it is though.
  1118.  
  1119. --turdulator
  1120.  
  1121. print("Hello world!")
  1122.  
  1123. Character = script.Parent
  1124. Humanoid = Character.Humanoid
  1125. Torso = Character.Torso
  1126.  
  1127. function OnDeath()
  1128. print("Death")-- HAHA
  1129. Humanoid.Parent = nil
  1130. if Torso then
  1131. local Head = Character:FindFirstChild("Head")
  1132. if Head then
  1133. local Neck = Instance.new("Weld")
  1134. Neck.Name = "Neck"
  1135. Neck.Part0 = Torso
  1136. Neck.Part1 = Head
  1137. Neck.C0 = CFrame.new(0, 1.5, 0)
  1138. Neck.C1 = CFrame.new()
  1139. Neck.Parent = Torso
  1140. end
  1141. local Limb = Character:FindFirstChild("Right Arm")
  1142. if Limb then
  1143.  
  1144. Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0)
  1145. local Joint = Instance.new("Glue")
  1146. Joint.Name = "RightShoulder"
  1147. Joint.Part0 = Torso
  1148. Joint.Part1 = Limb
  1149. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1150. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1151. Joint.Parent = Torso
  1152.  
  1153. local B = Instance.new("Part")
  1154. B.TopSurface = 0
  1155. B.BottomSurface = 0
  1156. B.formFactor = "Symmetric"
  1157. B.Size = Vector3.new(1, 1, 1)
  1158. B.Transparency = 1
  1159. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1160. B.Parent = Character
  1161. local W = Instance.new("Weld")
  1162. W.Part0 = Limb
  1163. W.Part1 = B
  1164. W.C0 = CFrame.new(0, -0.5, 0)
  1165. W.Parent = Limb
  1166.  
  1167. end
  1168. local Limb = Character:FindFirstChild("Left Arm")
  1169. if Limb then
  1170.  
  1171. Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0)
  1172. local Joint = Instance.new("Glue")
  1173. Joint.Name = "LeftShoulder"
  1174. Joint.Part0 = Torso
  1175. Joint.Part1 = Limb
  1176. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1177. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1178. Joint.Parent = Torso
  1179.  
  1180. local B = Instance.new("Part")
  1181. B.TopSurface = 0
  1182. B.BottomSurface = 0
  1183. B.formFactor = "Symmetric"
  1184. B.Size = Vector3.new(1, 1, 1)
  1185. B.Transparency = 1
  1186. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1187. B.Parent = Character
  1188. local W = Instance.new("Weld")
  1189. W.Part0 = Limb
  1190. W.Part1 = B
  1191. W.C0 = CFrame.new(0, -0.5, 0)
  1192. W.Parent = Limb
  1193.  
  1194. end
  1195. local Limb = Character:FindFirstChild("Right Leg")
  1196. if Limb then
  1197.  
  1198. Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0)
  1199. local Joint = Instance.new("Glue")
  1200. Joint.Name = "RightHip"
  1201. Joint.Part0 = Torso
  1202. Joint.Part1 = Limb
  1203. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1204. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1205. Joint.Parent = Torso
  1206.  
  1207. local B = Instance.new("Part")
  1208. B.TopSurface = 0
  1209. B.BottomSurface = 0
  1210. B.formFactor = "Symmetric"
  1211. B.Size = Vector3.new(1, 1, 1)
  1212. B.Transparency = 1
  1213. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1214. B.Parent = Character
  1215. local W = Instance.new("Weld")
  1216. W.Part0 = Limb
  1217. W.Part1 = B
  1218. W.C0 = CFrame.new(0, -0.5, 0)
  1219. W.Parent = Limb
  1220.  
  1221. end
  1222. local Limb = Character:FindFirstChild("Left Leg")
  1223. if Limb then
  1224.  
  1225. Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0)
  1226. local Joint = Instance.new("Glue")
  1227. Joint.Name = "LeftHip"
  1228. Joint.Part0 = Torso
  1229. Joint.Part1 = Limb
  1230. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1231. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1232. Joint.Parent = Torso
  1233.  
  1234. local B = Instance.new("Part")
  1235. B.TopSurface = 0
  1236. B.BottomSurface = 0
  1237. B.formFactor = "Symmetric"
  1238. B.Size = Vector3.new(1, 1, 1)
  1239. B.Transparency = 1
  1240. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1241. B.Parent = Character
  1242. local W = Instance.new("Weld")
  1243. W.Part0 = Limb
  1244. W.Part1 = B
  1245. W.C0 = CFrame.new(0, -0.5, 0)
  1246. W.Parent = Limb
  1247.  
  1248. end
  1249. --[
  1250. local Bar = Instance.new("Part")
  1251. Bar.TopSurface = 0
  1252. Bar.BottomSurface = 0
  1253. Bar.formFactor = "Symmetric"
  1254. Bar.Size = Vector3.new(1, 1, 1)
  1255. Bar.Transparency = 1
  1256. Bar.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0)
  1257. Bar.Parent = Character
  1258. local Weld = Instance.new("Weld")
  1259. Weld.Part0 = Torso
  1260. Weld.Part1 = Bar
  1261. Weld.C0 = CFrame.new(0, 0.5, 0)
  1262. Weld.Parent = Torso
  1263. dd={"cri.","ono!111","y u do dis?/!11","rip."}
  1264. game:GetService("Chat"):Chat(script.Parent,dd[math.random(1,#dd)],1)
  1265. v=Instance.new("BodyVelocity")
  1266. v.P=10000
  1267. v.maxForce=Vector3.new(500000,500000,500000)
  1268. v.velocity=Torso.Velocity/30
  1269. v.Parent=Torso
  1270. game:GetService("Debris"):AddItem(v,.5)
  1271. --]]
  1272. end
  1273. end
  1274.  
  1275. Humanoid.Died:connect(OnDeath)
  1276.  
  1277. ]===]
  1278. s10.Parent = s3
  1279. s11 = script:clone()
  1280. s11.Name = "Barrier"
  1281. s11.Disabled = true
  1282. so11 = Instance.new("StringValue", s11)
  1283. so11.Name = "forCustomRun"
  1284. so11.Value = [===[
  1285. wait()
  1286. for i=1, 15 do
  1287. script.Parent.Mesh.Scale=script.Parent.Mesh.Scale+Vector3.new(.8-i*.05,.8-i*.05,.005)
  1288. script.Parent.Transparency=i/15
  1289. wait()
  1290. end
  1291. script.Parent:Remove()
  1292. ]===]
  1293. s11.Parent = s3
  1294. s12 = script:clone()
  1295. s12.Name = "SShaker"
  1296. s12.Disabled = true
  1297. so12 = Instance.new("StringValue", s12)
  1298. so12.Name = "forCustomRunL"
  1299. so12.Value = [===[
  1300. while true do
  1301. workspace.CurrentCamera.Focus=workspace.CurrentCamera.Focus*CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/20)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/50,math.random(-10,10)/50,math.random(-10,10)/50)
  1302. wait()
  1303. end
  1304.  
  1305. ]===]
  1306. s12.Parent = s3
  1307. s13 = script:clone()
  1308. s13.Name = "Burn"
  1309. s13.Disabled = true
  1310. so13 = Instance.new("StringValue", s13)
  1311. so13.Name = "forCustomRun"
  1312. so13.Value = [===[
  1313. Tool=script
  1314. Cols={BrickColor.new("Black"),BrickColor.new("Royal purple"),BrickColor.new("Really black"),BrickColor.new("Pastel violet")}
  1315. for i=1, 30 do
  1316. wait(.1)
  1317. p=Instance.new("Part")
  1318. p.Name="Trail"
  1319. p.TopSurface=0
  1320. p.BottomSurface=0
  1321. p.Anchored=true
  1322. p.CanCollide=false
  1323. p.formFactor="Symmetric"
  1324. p.Size=Vector3.new(1,1,1)
  1325. p.BrickColor=Cols[math.random(1,#Cols)]
  1326. p.CFrame=Tool.Parent["Torso"].CFrame*CFrame.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  1327. p.Parent=Tool.Parent
  1328. game:GetService("Debris"):AddItem(p,3)
  1329. m=Instance.new("BlockMesh")
  1330. m.Scale=Vector3.new(2,2,2)
  1331. m.Parent=p
  1332. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Transparency=i/15 part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.1,.1,.1) part.CFrame=CFrame.new(part.Position+Vector3.new(math.random(-5,5)/20,.3,math.random(-5,5)/20))*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,.5) wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  1333. Tool.Parent.Humanoid:TakeDamage(.5)
  1334. end
  1335. wait(5)
  1336. script:Remove()
  1337.  
  1338. ]===]
  1339. s13.Parent = s3
  1340. s14 = script:clone()
  1341. v11 = Instance.new("StringValue", s14)
  1342. v11.Name = "EfDec"
  1343. v11.Value = "http://www.roblox.com/asset/?id=63343099"
  1344. v12 = Instance.new("ObjectValue", s14)
  1345. v12.Name = "Ob"
  1346. s14.Name = "GenBillGuiGrow2"
  1347. s14.Disabled = true
  1348. so14 = Instance.new("StringValue", s14)
  1349. so14.Name = "forCustomRun"
  1350. so14.Value = [===[
  1351. wait()
  1352. b=Instance.new("BillboardGui")
  1353. b.Name="Billpootis"
  1354. b.Adornee=script.Ob.Value
  1355. b.Size=UDim2.new(1,0,1,0)
  1356. b.StudsOffset=Vector3.new(0,2,-2)
  1357. i=Instance.new("ImageLabel")
  1358. i.Image=script.EfDec.Value
  1359. i.Size=UDim2.new(1,0,1,0)
  1360. i.Position=UDim2.new(0,0,0,0)
  1361. i.Parent=b
  1362. i.BackgroundTransparency=1
  1363. lolhax=math.random(1,500000)
  1364.  
  1365. for _,v in pairs(game.Players:children()) do
  1366. if v:FindFirstChild("PlayerGui")~=nil then
  1367. l=b:clone()
  1368. l.Name=lolhax
  1369. l.Name=script.Parent.Name
  1370. l.Parent=v.PlayerGui
  1371. coroutine.resume(coroutine.create(function(b) for i=1, 10 do b.StudsOffset=Vector3.new(0,i/2,0) b.Size=UDim2.new(35,0,20,0) wait() end wait(3) b:Remove() end),l)
  1372. end
  1373. end
  1374. wait(3)
  1375. for _,v in pairs(game.Players:children()) do
  1376. if v:FindFirstChild("PlayerGui")~=nil then
  1377. if v.PlayerGui:FindFirstChild(script.Parent.Parent.Name)~=nil then
  1378. l=v:FindFirstChild(lolhax)
  1379. if l~=nil then l:Remove() end
  1380. end
  1381. end
  1382. end
  1383. script:Remove()
  1384.  
  1385. ]===]
  1386. s14.Parent = s3
  1387. s3.Name = "Main_"
  1388. s3.Disabled = false
  1389. so3 = Instance.new("StringValue", s3)
  1390. so3.Name = "forCustomRunL"
  1391. so3.Value = [===[
  1392. --RSaz
  1393. --Enma/Hades
  1394.  
  1395. --Main Functions/Vars
  1396.  
  1397. wait()
  1398. Tool=script.Parent;
  1399. Handle=Tool.Handle
  1400. FakeS=Instance.new("Motor6D")
  1401. FakeSL=Instance.new("Motor6D")
  1402. FakeR=Instance.new("Motor6D")
  1403. FakeL=Instance.new("Motor6D")
  1404. FakeS.Name="Right Shoulder"
  1405. FakeSL.Name="Left Shoulder"
  1406. FakeR.Name="Right Hip"
  1407. FakeL.Name="Left Hip"
  1408. Stance="Standing"
  1409.  
  1410. Fangs=0
  1411.  
  1412. print("ENMA READY")
  1413.  
  1414. isdown=true
  1415.  
  1416. RightS,RightH,LeftS,LeftH=nil,nil,nil,nil
  1417.  
  1418. eDidHit=false
  1419.  
  1420. NeutralHold=CFrame.new(0.25, 3, -0.125, 0, 0, 1, 0, -1, 0, 1, 0, -0) --No awkward hold
  1421. StandardHold=CFrame.new(0.25, 3, -0.125, -0.31190744, -0.882354498, 0.352369517, 0.188282326, -0.420918405, -0.88734293, 0.931269825, -0.210423902, 0.297419339)
  1422. VertHighGrip=CFrame.new(-0.368718535, -1.25, -0.743718147, -0.721649349, 0.580245495, 0.377541453, -0.261766374, 0.276156932, -0.924778879, -0.640859127, -0.766193986, -0.0473999567)
  1423.  
  1424. Pro=400
  1425.  
  1426. Comboing=false;
  1427. CurrentType="Light"
  1428. CurrentDrive="Amethyst"
  1429. didHit=false;
  1430.  
  1431. cAnim=true
  1432.  
  1433. StandRS=CFrame.new(1, 0.5, 0, 0.707106709, 0, 0.707106709, 0, 1, 0, -0.707106709, 0, 0.707106709)
  1434. StandRH=CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1435. StandLS=CFrame.new(-1, 0.5, 0, -0.923879445, 0, -0.382683426, 0, 1, 0, 0.382683426, 0, -0.923879445)
  1436. StandLH=CFrame.new(-1, -1, 0, 0, 0.0392597914, -0.999228895, 0, 0.999228895, 0.0392597914, 1, 0, 0)
  1437.  
  1438. STGyro=Instance.new("BodyGyro")
  1439. STGyro.maxTorque=Vector3.new(5000000000,5000000000,5000000000)*500000000000000
  1440. STGyro.P=15000
  1441. STGyro.D=750
  1442. STGyro.Name="StanceGyro"
  1443.  
  1444. GripC0=CFrame.new(0, -1, 0, 1, 0, -0, 0, 0, 1, 0, -1, -0)
  1445.  
  1446. ContactId=math.random(0,50000)
  1447. moving=false;
  1448. OVERDRIVE=false;
  1449.  
  1450. LastKill=time()
  1451.  
  1452. ArmorPar=game:GetService("InsertService"):LoadAsset(64571997) --Armor
  1453. OverPhrase={"Restriction Zero-Zero-X released...","Disengaging Void energy seal...","Dimensional flow stabilizer neutralized...","NOW I'LL SHOW YOU MY TRUE POWER!!","ROAR CERBERUS!!"}
  1454. StandardTaunts={"You again? Teh...Go away.","This isn't exactly a playground y'know.","Sorry but you need to die."}
  1455. KillTaunts={"What's the matter? Get up.","The end.","Stay outta my way."}
  1456.  
  1457. Blocking=false;
  1458. ToBlock=80;
  1459. blockconn=nil;
  1460. GuardLevel=3 -- Max 10
  1461.  
  1462. MaxBlockTime=50 -- %/*.01
  1463. MaxGuardTime=MaxBlockTime -- herp
  1464. GuardLibra=GuardLevel --How many Guard Libras this character can support.
  1465. MaxGuardLibra=GuardLevel
  1466. if GuardLibra<5 then GuardLibra=5 end --max 5.
  1467.  
  1468. GuardI=0 --Guard Integer; How long you've been blocking.
  1469.  
  1470. CHP=nil;
  1471. _CHP=nil;
  1472. BlockGui=script.GuardGui:clone()
  1473.  
  1474. CoWelds={}
  1475. CoJoints={}
  1476. CoHuman=nil;
  1477.  
  1478. JointCo=function()
  1479. if Comboee==nil then
  1480. return
  1481. end
  1482. if Comboee:FindFirstChild("Torso")==nil then
  1483. return
  1484. end
  1485. colol=Comboee.Torso:children()
  1486. Comboee.Animate.Disabled=true
  1487. for i=1, #colol do
  1488. v=colol[i]
  1489. if v:IsA("JointInstance") then
  1490. table.insert(CoWelds,v)
  1491. n=Instance.new("Rotate")
  1492. n.Part0=v.Part0
  1493. n.Part1=v.Part1
  1494. n.Name=v.Name
  1495. n.C0=v.C0
  1496. n.C1=v.C1
  1497. table.insert(CoJoints,n)
  1498. v.Part1.CanCollide=false
  1499. v.Parent=nil
  1500. n.Parent=v.Part0
  1501. end
  1502. end
  1503. CoHuman=Comboee.Humanoid
  1504. CoHuman.Parent=nil
  1505. end
  1506. WeldCo=function()
  1507. if Comboee==nil then
  1508. return
  1509. end
  1510. if Comboee:FindFirstChild("Torso")==nil then
  1511. return
  1512. end
  1513. for _,v in pairs(CoWelds) do
  1514. v.Parent=Comboee.Torso
  1515. v.Part0=Comboee.Torso
  1516. v.Part1=CoJoints[_].Part1
  1517. print(v)
  1518. end
  1519. for _,v in pairs(CoJoints) do
  1520. v:Remove()
  1521. print(tostring(v).."J")
  1522. end
  1523. CoHuman.Parent=Comboee
  1524. Comboee.Animate.Disabled=false
  1525. end
  1526.  
  1527. dbanim=true
  1528. BlockAnim=function()
  1529. resWelds()
  1530. FakeS.CurrentAngle=1.2
  1531. FakeSL.CurrentAngle=-3.2
  1532. FakeR.CurrentAngle=.1
  1533. FakeL.CurrentAngle=.1
  1534. FakeS.DesiredAngle=1.2
  1535. FakeSL.DesiredAngle=-3.2
  1536. FakeR.DesiredAngle=.1
  1537. FakeL.DesiredAngle=.1
  1538. CPlayer.Torso.Neck.DesiredAngle=1.4
  1539. CPlayer.Torso.Neck.CurrentAngle=1.4
  1540. FakeS.C0=StandRS
  1541. if GuardI<MaxGuardTime then
  1542. local p=Instance.new("Part")
  1543. p.Name="BARRIER"
  1544. p.TopSurface=0
  1545. p.BottomSurface=0
  1546. p.formFactor="Symmetric"
  1547. p.Size=Vector3.new(1,1,.1)
  1548. p.CanCollide=false
  1549. p.Anchored=true
  1550. p.Reflectance=.1
  1551. p.CFrame=CPlayer["Left Arm"].CFrame*CFrame.new(-1,0,0)*CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  1552. p.BrickColor=BrickColor.new("Royal purple")
  1553. local m=Instance.new("SpecialMesh")
  1554. m.MeshType="Sphere"
  1555. m.Parent=p
  1556. p.Parent=CPlayer
  1557. s=script.Barrier:clone()
  1558. s.Disabled=false
  1559. s.Parent=p
  1560. end
  1561. end
  1562. GAc="http://www.roblox.com/asset/?id=64908370"
  1563. GOf="http://www.roblox.com/asset/?id=64908321"
  1564. BlockG=function()
  1565. if deb==false then return end
  1566. cAnim=false
  1567. deb=false
  1568. cf=getDirection()[1]
  1569. keep=Instance.new("BodyPosition")
  1570. keep.P=10000
  1571. keep.maxForce=Vector3.new(50000,50000,50000)*9999999999999999999999999
  1572. keep.position=CPlayer.Torso.Position
  1573. keep.Parent=CPlayer.Torso
  1574. keep.Name="BodyPositin"
  1575. if GuardI>MaxGuardTime/2 then
  1576. ToBlock=20
  1577. end
  1578. if GuardI>MaxGuardTime/8 then
  1579. Blocking=false
  1580. end
  1581. while Blocking==true do
  1582. BlockGui.Parent=game.Players.LocalPlayer.PlayerGui
  1583. BlockGui.Frame.Gauge.Fill.Size=UDim2.new(1-(GuardI/MaxGuardTime),0,1,0)
  1584. STGyro.maxTorque=Vector3.new(50000,50000,50000)*50000000000000000000000000000000000000000000000000000
  1585. STGyro.P=12000
  1586. STGyro.D=500
  1587. STGyro.cframe=getDirection()[1]*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  1588. STGyro.Parent=CPlayer.Torso
  1589. for bar=1, 5 do
  1590. if bar>MaxGuardLibra then
  1591. BlockGui.Frame["Libra"..bar].Image=""
  1592. elseif bar<=MaxGuardLibra then
  1593. if bar<=GuardLibra then
  1594. BlockGui.Frame["Libra"..bar].Image=GAc
  1595. else
  1596. BlockGui.Frame["Libra"..bar].Image=GOf
  1597. end
  1598. end
  1599. end
  1600. BlockAnim()
  1601. wait(.1)
  1602. end
  1603. ToBlock=80
  1604. print("Comply")
  1605. if CPlayer.Torso:FindFirstChild("BodyPositin")~=nil then
  1606. CPlayer.Torso.BodyPositin:Remove()
  1607. end
  1608. deb=true
  1609. cAnim=true
  1610. BlockGui.Parent=nil
  1611. end
  1612. blockdeb=true
  1613. BlockWeak={"Weak.","What was that?"}
  1614. BlockHeavy={"Hmph.","Pathetic."}
  1615. BlockLibraOff={"Try harder.","Best you got?"}
  1616. BlockBreak={"Whoa!!","How the...?!","Oh sh..."}
  1617.  
  1618. RestoreMHP=function(targe,rest)
  1619. targe.Parent.Humanoid.MaxHealth=targe.Parent.Humanoid.MaxHealth-rest
  1620. local clol={BrickColor.new("Really blue"),BrickColor:Red(),BrickColor.new("Bright bluish green")}
  1621. pol=Instance.new("Part")
  1622. pol.Name="Trail"
  1623. pol.TopSurface=0
  1624. pol.BottomSurface=0
  1625. pol.Anchored=false
  1626. pol.CanCollide=false
  1627. pol.formFactor="Symmetric"
  1628. pol.Size=Vector3.new(1,1,1)
  1629. pol.BrickColor=BrickColor.new("Teal")
  1630. pol.CFrame=targe.CFrame+Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  1631. pol.Parent=Tool.Parent
  1632. game:GetService("Debris"):AddItem(pol,3)
  1633. m=Instance.new("BlockMesh")
  1634. m.Scale=Vector3.new(2,2,2)
  1635. m.Parent=pol
  1636. bp=Instance.new("BodyPosition")
  1637. bp.P=9000
  1638. bp.D=100
  1639. bp.Parent=pol
  1640. bp.position=pol.Position+Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*2+(pol.Position-CPlayer.Torso.Position).unit*math.random(-5,5)
  1641. coroutine.resume(coroutine.create(function(part,spin,tar) wait(.2) for i=1, math.random(8,11) do part.BodyPosition.position=part.BodyPosition.position+(pol.Position-tar.Position).unit*-2 wait() end wait(.25) part.BodyPosition:Remove() part.Anchored=true for i=1, 10 do gentrail(part:clone()) part.CFrame=CFrame.new(part.Position:Lerp(CPlayer.Torso.Position,i/10))*CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-5,5),0) wait(.05) end CPlayer.Humanoid.MaxHealth=CPlayer.Humanoid.MaxHealth+rest part.Parent=nil end),pol,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500),targe)
  1642. end
  1643.  
  1644. ThrowReject=function() --Attempts a throw reject.
  1645. --Removed due to size concerns.
  1646. end
  1647. StandardTaunt=function()
  1648. cAnim=false
  1649. deb=false
  1650. HoldS()
  1651. FakeSL.MaxVelocity=.4
  1652. FakeSL.DesiredAngle=-2.8
  1653. FakeSL.CurrentAngle=-1.6
  1654. FakeR.DesiredAngle=0
  1655. FakeL.DesiredAngle=0
  1656. FakeSL.C0=CFrame.new(-1, 0.5, 0, -0.923879445, 0, -0.382683426, 0, 1, 0, 0.382683426, 0, -0.923879445)
  1657. Tool.Parent.Torso.Neck.DesiredAngle=1.6
  1658. Dir=Tool.Parent["Left Arm"].CFrame*CFrame.new(0,-5,0)
  1659. Un=(Tool.Parent["Left Arm"].Position-Dir.p).unit
  1660. game:GetService("Chat"):Chat(CPlayer,StandardTaunts[math.random(1,#StandardTaunts)],2)
  1661. for i=1, 6 do
  1662. FakeSL.DesiredAngle=-2.8
  1663. Tool.Parent.Torso.Neck.C0=Tool.Parent.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/39,0,0)
  1664. wait()
  1665. end
  1666. Tool.Parent.Torso.Neck.MaxVelocity=.07
  1667. coroutine.resume(coroutine.create(function() for i=1, 2*5 do wait(.2/5) FakeSL.DesiredAngle=-2.8 end end))
  1668. for i=1, 1 do
  1669. Tool.Parent.Torso.Neck.DesiredAngle=.5
  1670. wait(.35)
  1671. Tool.Parent.Torso.Neck.DesiredAngle=1.3
  1672. wait(.2)
  1673. end
  1674. for i=1, 4 do
  1675. Tool.Parent.Torso.Neck.C0=Tool.Parent.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(-math.pi/26,0,0)
  1676. wait()
  1677. end
  1678. cAnim=true
  1679. deb=true
  1680. end
  1681. KillTaunt=function()
  1682. cAnim=false
  1683. deb=false
  1684. HoldN()
  1685. FakeSL.MaxVelocity=.5
  1686. FakeSL.DesiredAngle=-1.6
  1687. FakeSL.CurrentAngle=-1
  1688. FakeR.DesiredAngle=0
  1689. FakeL.DesiredAngle=0
  1690. FakeSL.C0=CFrame.new(-1, 0.5, 0, -0.923879445, 0, -0.382683426, 0, 1, 0, 0.382683426, 0, -0.923879445)*CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)*CFrame.new(.25,0,-.4)
  1691. Tool.Parent.Torso.Neck.DesiredAngle=1.6
  1692. Dir=Tool.Parent["Left Arm"].CFrame*CFrame.new(0,-5,0)
  1693. Un=(Tool.Parent["Left Arm"].Position-Dir.p).unit
  1694. game:GetService("Chat"):Chat(CPlayer,KillTaunts[math.random(1,#KillTaunts)],2)
  1695. for i=1, 6 do
  1696. FakeSL.MaxVelocity=.5
  1697. FakeSL.DesiredAngle=3.2
  1698. FakeS.DesiredAngle=.55
  1699. Tool.Parent.Torso.Neck.C0=Tool.Parent.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/39,0,0)
  1700. wait()
  1701. end
  1702. for i=1, 4 do
  1703. FakeSL.MaxVelocity=.5
  1704. FakeSL.DesiredAngle=3.2
  1705. FakeS.DesiredAngle=.55
  1706. wait(.05)
  1707. end
  1708. FakeSL.DesiredAngle=1.6
  1709. for i=1, 3*3 do
  1710. wait(.1)
  1711. FakeSL.DesiredAngle=1.6
  1712. end
  1713. HoldS()
  1714. Tool.Parent.Torso.Neck.MaxVelocity=.2
  1715. for i=1, 4 do
  1716. FakeSL.DesiredAngle=-1
  1717. Tool.Parent.Torso.Neck.C0=Tool.Parent.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(-math.pi/26,0,0)
  1718. wait()
  1719. end
  1720. cAnim=true
  1721. deb=true
  1722. end
  1723.  
  1724. OverDriveCont=function()
  1725. firef=Instance.new("Fire")
  1726. firef.Color=Color3.new(1,90,255)
  1727. firef.SecondaryColor=Color3.new(1,90,255)
  1728. firef.Parent=CPlayer.Torso
  1729. firef.Heat=3
  1730. firef.Size=15
  1731. sm=Instance.new("Smoke")
  1732. sm.Color=Color3.new(1,90,255)
  1733. sm.Size=2
  1734. sm.Opacity=.2
  1735. sm.RiseVelocity=0
  1736. sm.Parent=firef.Parent
  1737. wait(20)
  1738. sm.Enabled=false game:GetService("Debris"):AddItem(sm,3)
  1739. firef.Enabled=false game:GetService("Debris"):AddItem(firef,3)
  1740. OVERDRIVE=false
  1741. end
  1742.  
  1743.  
  1744.  
  1745. getDirection=function()
  1746. Cam=workspace.CurrentCamera
  1747. return {CFrame.new(CPlayer.Torso.Position,Vector3.new(Cam.CoordinateFrame.x,CPlayer.Torso.Position.y,Cam.CoordinateFrame.z))*CFrame.fromEulerAnglesXYZ(0,math.pi,0),Vector3.new(Cam.CoordinateFrame.p.x,CPlayer.Torso.CFrame.p.y,Cam.CoordinateFrame.p.z)}
  1748. end
  1749.  
  1750. EDO=0
  1751. LASTO=0
  1752. LDM=0
  1753. com=false
  1754. DDEALT=0
  1755. DHIT=0
  1756. doSound=function(sound,decay,origin,volume)
  1757. if Source==nil then --formatting for other objects.
  1758. Source=script.Parent
  1759. end
  1760. sc=Source.LocalSoundScript:clone()
  1761. sc.DecayFactor.Value=decay
  1762. sc.Origin.Value=origin
  1763. sc.Volume.Value=volume
  1764. sc.Disabled=false
  1765. for j_,v_ in pairs(game.Workspace:children()) do
  1766. if v_.className=="Model" and v_:FindFirstChild("Humanoid")~=nil and game.Players:GetPlayerFromCharacter(v_)~=nil then
  1767. if v_~=Tool.Parent then
  1768. sc.Sound.Value=sound
  1769. sc:clone().Parent=v_
  1770. end
  1771. end
  1772. end
  1773. end
  1774. CYO=0
  1775. StartTwo=function(Noob)
  1776. if com==true then return end
  1777. com=true
  1778. FTST=script.TWODCAM:clone()
  1779. FTST.Disabled=false
  1780. FTST.Parent=Tool.Parent
  1781. Comboing=true
  1782. Tool.Parent.Humanoid.WalkSpeed=0
  1783. CoHuman=Noob.Humanoid
  1784. HP=CoHuman.Health
  1785. LDM=HP
  1786. EM=0
  1787. GGG=script["2DDamage"]:clone()
  1788. GGG.Parent=game.Players.LocalPlayer.PlayerGui
  1789. GGG.Damage.Text=DDEALT
  1790. GGG.Hits.Text=DHIT
  1791. Ravens=0
  1792. while true do
  1793. if Noob==nil then break end
  1794. if Noob.Parent==nil or Comboing==false then
  1795. break
  1796. end
  1797. if CoHuman.MaxHealth<DDEALT then
  1798. break
  1799. end
  1800. if Noob:FindFirstChild("Stun")==nil or Pro<=20 then
  1801. break
  1802. end
  1803. if game.Players:GetPlayerFromCharacter(Noob)==nil then if Noob.Stun.Value.Value>28 then Noob.Stun.Value.Value=28 end Noob.Stun.Value.Value=Noob.Stun.Value.Value-1 if Noob.Stun.Value.Value<1 then Noob.Stun:Remove() end end
  1804. if CoHuman.Health>LDM then coroutine.resume(coroutine.create(function(h,n) wait(.1) h.Health=h.Health-n end),CoHuman,CoHuman.Health-LDM) end
  1805. if Tool.Drive.Value=="Ethersword" or Grabbing==true and FTST.Parent~=nil then
  1806. FTST.Value.Value=false
  1807. FTST=script.TWODCAM:clone()
  1808. FTST.Disabled=false
  1809. elseif Tool.Drive.Value~="Ethersword" and Grabbing==false and FTST.Parent==nil then
  1810. FTST.Parent=CPlayer
  1811. end
  1812. GGG.Damage.Text=DDEALT
  1813. GGG.Hits.Text=DHIT
  1814. print("C")
  1815. LDM=CoHuman.Health
  1816. wait(.1)
  1817. end
  1818. Fangs=0
  1819. eDidHit=false
  1820. Spes=0
  1821. Ravens=0
  1822. CoHuman.Health=HP-DDEALT
  1823. Pro=400
  1824. if Noob:FindFirstChild("Stun")~=nil then Noob.Stun:Remove() end
  1825. if Noob==nil then return end
  1826. Did=HP-CoHuman.Health
  1827. print("Did "..Did.." units of damage.")
  1828. Tool.Parent.Humanoid.WalkSpeed=16
  1829. if CPlayer:FindFirstChild("TWODCAM")~=nil then
  1830. CPlayer.TWODCAM.Value.Value=false
  1831. end
  1832. Comboing=false
  1833. LastType=nil
  1834. LastMove=""
  1835. DDEALT=0
  1836. DHIT=0
  1837. wait(.5)
  1838. if Noob:FindFirstChild("Stun")~=nil then Noob.Stun:Remove() end
  1839. coroutine.resume(coroutine.create(function(g) for i=1, 10 do g.Damage.TextTransparency=i/20 g.Hits.TextTransparency=i/20 wait(.025) end g.Parent=nil end),GGG)
  1840. Sayings={"Crap.","What?"}
  1841. if Tool.Drive.Value=="Amethyst" then
  1842. if Did>=25 and Did<50 then
  1843. Sayings={"Go away!","Leave!","Quit messing with me!"}
  1844. elseif Did>=50 and Did<75 then
  1845. Sayings={"You really have a dirty mouth.","Idiot","Man, you talk alot of sh!t."}
  1846. elseif Did>=75 and Did<100 then
  1847. Sayings={"Hey rabbit, why not just go home already?","That'll teach yah!","Just die!","Do me a favor...forget I ever existed."}
  1848. elseif Did>=100 then
  1849. Sayings={"I don't have time to play with kids...","Hah....Goddanm I'm worn out...","Dangit! Why won't these things stop bleeding?!"}
  1850. end
  1851. if CoHuman.Health==0 then
  1852. LastKill=time()+2
  1853. com=false return
  1854. end
  1855. end
  1856. game:GetService("Chat"):Chat(CPlayer,Sayings[math.random(1,#Sayings)],2)
  1857. com=false
  1858. end
  1859. MinPro=400
  1860. Outw="http://www.roblox.com/asset/?id=11187115"
  1861. SpecPause=function(wtime,wt)
  1862. Torsos={}
  1863. if Comboee~=nil then
  1864. if Comboee:FindFirstChild("Stun")==nil then
  1865. else
  1866. Comboee.Stun.Value.Value=Comboee.Stun.Value.Value+wtime*150
  1867. print("Adding "..(wtime*150))
  1868. end
  1869. Comboee.Torso.Anchored=true
  1870. coroutine.resume(coroutine.create(function(tor,w) wait(w) tor.Anchored=false end),Comboee.Torso,wtime)
  1871. end
  1872. if Pro<100 then
  1873. Pro=400
  1874. end
  1875. s=script.GenBillGuiGrow:clone()
  1876. s.Ob.Value=Tool.Parent.Torso
  1877. s.Disabled=false
  1878. s.Parent=Tool
  1879. s=s:clone()
  1880. s.EfDec.Value=Outw
  1881. s.Ob.Value=Tool.Parent.Torso
  1882. s.Parent=Tool
  1883. e=Instance.new("Part")
  1884. e.Transparency=.5
  1885. e.Reflectance=.4
  1886. e.Name="Emanate"
  1887. e.TopSurface=0
  1888. e.BottomSurface=0
  1889. e.Shape=0
  1890. e.Size=Vector3.new(2,2,2)
  1891. e.Anchored=true
  1892. e.CanCollide=false
  1893. e.BrickColor=BrickColor.new("Really black")
  1894. e.Reflectance=.25
  1895. e.CFrame=Tool.Parent.Torso.CFrame
  1896. e.Parent=Tool
  1897. EM=0
  1898. for i=1, 7 do
  1899. e.Size=e.Size+Vector3.new(4,4,4)
  1900. e.Transparency=i/10
  1901. e.CFrame=Tool.Parent.Torso.CFrame
  1902. wait(.05)
  1903. end
  1904. e.Parent=nil
  1905. wait(wt)
  1906. end
  1907.  
  1908. SuperPause=function(wtime,wt)
  1909. if workspace:FindFirstChild("Workin'Here")~=nil then return end
  1910. Torsos={}
  1911. if Pro<100 then
  1912. Pro=400
  1913. end
  1914. s=script.GenBillGuiGrow:clone()
  1915. s.Ob.Value=Tool.Parent.Torso
  1916. s.Disabled=false
  1917. s.Parent=Tool
  1918. s=s:clone()
  1919. s.EfDec.Value=Outw
  1920. s.Ob.Value=Tool.Parent.Torso
  1921. s.Parent=Tool
  1922. e=Instance.new("Part")
  1923. e.Transparency=.5
  1924. e.Reflectance=.4
  1925. e.Name="Emanate"
  1926. e.TopSurface=0
  1927. e.BottomSurface=0
  1928. e.Shape=0
  1929. e.Size=Vector3.new(2,2,2)
  1930. e.Anchored=true
  1931. e.CanCollide=false
  1932. e.BrickColor=BrickColor.new("Really black")
  1933. e.Reflectance=.25
  1934. e.CFrame=Tool.Parent.Torso.CFrame
  1935. e.Parent=Tool
  1936. local va=Instance.new("BoolValue")
  1937. va.Name="Workin'Here"
  1938. va.Parent=workspace
  1939. game:GetService("Debris"):AddItem(va,10)
  1940. amb=game.Lighting.Ambient
  1941. ambr=amb.r
  1942. ambg=amb.g
  1943. ambb=amb.b
  1944. print(ambr)
  1945. desr=35/255
  1946. desg=25/255
  1947. desb=50/255
  1948. print(desr)
  1949. difr=ambr-desr
  1950. difg=ambg-desg
  1951. difb=ambb-desb
  1952. difr=difr/255/.1
  1953. difg=difg/255/.1
  1954. difb=difb/255/.1
  1955. print(difr)
  1956. EM=0
  1957. for i=1, 10 do
  1958. game.Lighting.Ambient=Color3.new(amb.r-difr*i,amb.g-difg*i,amb.b-difb*i)
  1959. e.Size=e.Size+Vector3.new(4,4,4)
  1960. e.Transparency=i/10
  1961. e.CFrame=Tool.Parent.Torso.CFrame
  1962. wait(.05)
  1963. end
  1964. wait(wt)
  1965. for i=1, 20 do
  1966. wait(.05)
  1967. game.Lighting.Ambient=Color3.new((amb.r-difr*10)+difr*(i*.5),(amb.g-difg*10)+difg*(i*.5),(amb.b-difb*10)+difb*(i*.5))
  1968. end
  1969. game.Lighting.Ambient=Color3.new(amb.r,amb.g,amb.b)
  1970. va.Parent=nil
  1971. e.Parent=nil
  1972. end
  1973. Grabbing=false
  1974. standardDamage=function(hit,damage,Knockback,Knockdown,stuntime,debtime,Ground,float,keep)
  1975. if hit.Parent==nil then
  1976. return
  1977. end
  1978. if float==nil then float=false end
  1979. if keep==nil then keep=false end
  1980. h=hit.Parent:FindFirstChild("Humanoid",false)
  1981. if h==false then
  1982. if CoHuman~=nil then
  1983. h=CoHuman
  1984. end
  1985. end
  1986. if Comboee~=nil then
  1987. if hit.Parent~=Comboee then
  1988. return
  1989. end
  1990. end
  1991. if h~=nil then
  1992. t=hit.Parent:FindFirstChild("Torso")
  1993. if t~=nil then
  1994. che=false
  1995. if t:FindFirstChild(Tool.Name..ContactId)==nil then
  1996. che=true
  1997. end
  1998. if che==true and h~=Tool.Parent.Humanoid then
  1999. if OVERDRIVE==false then
  2000. damage=math.ceil(damage*(Pro*.01)*.5)
  2001. else
  2002. genhiteff(hit)
  2003. end
  2004. DDEALT=DDEALT+damage
  2005. DHIT=DHIT+1
  2006. print("Damage prorated to: "..damage)
  2007. if LastType=="c" then
  2008. Tool.Handle.Smack.Pitch=.6
  2009. Tool.Handle.Smack:Play()
  2010. doSound(Tool.Handle.Smack,70,Tool.Handle,100)
  2011. end
  2012. Comboee=t.Parent
  2013. if hit.Parent:FindFirstChild("Stun")==nil then
  2014. s=script.Stun:clone()
  2015. s.Disabled=false
  2016. s.Value.Value=s.Value.Value+stuntime
  2017. s.Parent=hit.Parent
  2018. coroutine.resume(coroutine.create(StartTwo),Comboee)
  2019. else
  2020. hit.Parent.Stun.Value.Value=hit.Parent.Stun.Value.Value+stuntime
  2021. end
  2022. Pro=Pro-(damage*.7)
  2023. if Pro<=MinPro then
  2024. Pro=MinPro
  2025. end
  2026. print("Prorating at: "..Pro.."%")
  2027. h:TakeDamage(damage)
  2028. didHit=true
  2029. if t:FindFirstChild("BodyPosition")~=nil then t.BodyPosition:Remove() end
  2030. s=Instance.new("BodyVelocity")
  2031. s.Name=Tool.Name..ContactId
  2032. s.velocity=Knockback
  2033. s.P=2000
  2034. s.maxForce=Vector3.new(50000000,5000000,50000000)*1000
  2035. s.Parent=t
  2036. game:GetService("Debris"):AddItem(s,debtime*1.75)
  2037. if Knockdown==true then
  2038. r=Instance.new("BodyAngularVelocity")
  2039. r.P=5000
  2040. r.maxTorque=Vector3.new(50000,50000,50000)*500000000
  2041. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  2042. r.Parent=t
  2043. game:GetService("Debris"):AddItem(r,.2+debtime)
  2044. end
  2045. if float==true then
  2046. fff=Instance.new("BodyForce")
  2047. fff.force=Vector3.new(0,2225,0)
  2048. fff.Parent=t
  2049. game:GetService("Debris"):AddItem(fff,3.5)
  2050. end
  2051. if Ground==true then
  2052. r=Instance.new("BodyGyro")
  2053. r.P=5000
  2054. r.D=500
  2055. r.maxTorque=Vector3.new(50000,50000,50000)*50000000000
  2056. r.cframe=t.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  2057. t.CFrame=r.cframe
  2058. r.Parent=t
  2059. game:GetService("Debris"):AddItem(r,1)
  2060. end
  2061. if keep==true then
  2062. p=Instance.new("BodyPosition")
  2063. p.P=5000
  2064. p.maxForce=Vector3.new(5000000000,0,5000000000)
  2065. p.position=t.Position+Knockback/8
  2066. p.Parent=t
  2067. game:GetService("Debris"):AddItem(p,.375)
  2068. end
  2069. if h.Health==0 then
  2070. LastKill=time()
  2071. end
  2072. end
  2073. end
  2074. end
  2075. end
  2076. HFD=true
  2077. HellsFangDamage=function(hit,damage,Knockback,Knockdown,stuntime,debtime,Ground,float,keep)
  2078. if hit.Parent==nil then
  2079. return
  2080. end
  2081. if HFD==false then return end
  2082. if float==nil then float=false end
  2083. if keep==nil then keep=false end
  2084. h=hit.Parent:FindFirstChild("Humanoid",false)
  2085. if h==false then
  2086. if CoHuman~=nil then
  2087. h=CoHuman
  2088. end
  2089. end
  2090. if Comboee~=nil then
  2091. if hit.Parent~=Comboee then
  2092. return
  2093. end
  2094. end
  2095. if h~=nil then
  2096. t=hit.Parent:FindFirstChild("Torso")
  2097. if t~=nil then
  2098. if h~=Tool.Parent.Humanoid then
  2099. HFD=false
  2100. Comboee=t.Parent
  2101. if OVERDRIVE==false then
  2102. damage=math.ceil(damage*(Pro*.01)*.75)
  2103. else
  2104. genhiteff(hit)
  2105. end
  2106. DDEALT=DDEALT+damage
  2107. DHIT=DHIT+1
  2108. print("Damage prorated to: "..damage)
  2109. if LastType=="c" and Tool.Drive.Value=="Amethyst" then Tool.Handle.Smack:Play() doSound(Tool.Handle.Smack,70,Tool.Handle,100) end
  2110. if hit.Parent:FindFirstChild("Stun")==nil then
  2111. s=script.Stun:clone()
  2112. s.Disabled=false
  2113. s.Value.Value=s.Value.Value+stuntime+4
  2114. s.Parent=hit.Parent
  2115. coroutine.resume(coroutine.create(StartTwo),Comboee)
  2116. else
  2117. hit.Parent.Stun.Value.Value=hit.Parent.Stun.Value.Value+stuntime
  2118. end
  2119. Pro=Pro-(damage*.8)
  2120. if Pro<=MinPro then
  2121. Pro=MinPro
  2122. end
  2123. print("Prorating at: "..Pro.."%")
  2124. h:TakeDamage(damage)
  2125. didHit=true
  2126. s=Instance.new("BodyVelocity")
  2127. s.Name=Tool.Name..ContactId
  2128. s.velocity=Knockback/2
  2129. s.P=2000
  2130. s.maxForce=Vector3.new(math.abs(Knockback.x),math.abs(Knockback.y),math.abs(Knockback.z))*5000000000000000000000
  2131. s.Parent=t
  2132. game:GetService("Debris"):AddItem(s,debtime)
  2133. if Knockdown==true then
  2134. r=Instance.new("BodyAngularVelocity")
  2135. r.P=5000
  2136. r.maxTorque=Vector3.new(50000,50000,50000)*500000000
  2137. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  2138. r.Parent=t
  2139. game:GetService("Debris"):AddItem(r,.2+debtime)
  2140. end
  2141. if float==true then
  2142. fff=Instance.new("BodyForce")
  2143. fff.force=Vector3.new(0,2225,0)
  2144. fff.Parent=t
  2145. game:GetService("Debris"):AddItem(fff,3.5)
  2146. end
  2147. if Ground==true then
  2148. r=Instance.new("BodyGyro")
  2149. r.P=5000
  2150. r.D=500
  2151. r.maxTorque=Vector3.new(50000,50000,50000)*50000000000000000000000000000
  2152. r.cframe=t.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  2153. t.CFrame=r.cframe
  2154. r.Parent=t
  2155. game:GetService("Debris"):AddItem(r,1)
  2156. end
  2157. if s.maxForce.x<5 then
  2158. print("LIFTING")
  2159. if t:FindFirstChild("BodyPosition")~=nil then t.BodyPosition:Remove() end
  2160. p=Instance.new("BodyPosition")
  2161. p.P=15000
  2162. p.D=1500
  2163. p.maxForce=Vector3.new(5000000000000000000,500000000,500000000000000000)*5000000000000000000000
  2164. p.position=End.p
  2165. p.Parent=t
  2166. game:GetService("Debris"):AddItem(p,2.5)
  2167. end
  2168. if h.Health==0 then
  2169. LastKill=time()
  2170. end
  2171. coroutine.resume(coroutine.create(function() wait(.1) HFD=true end))
  2172. end
  2173. end
  2174. end
  2175. end
  2176.  
  2177. HoldS=function()
  2178. Tool.Parent["Right Arm"].RightGrip.C0=CFrame.new(0, -1, 0, 1, 0, -0, 0, 0, 1, 0, -1, -0)
  2179. Tool.Parent["Right Arm"].RightGrip.C1=StandardHold
  2180. end
  2181. HoldN=function()
  2182. Tool.Parent["Right Arm"].RightGrip.C0=CFrame.new(0, -1, 0, 1, 0, -0, 0, 0, 1, 0, -1, -0)
  2183. Tool.Parent["Right Arm"].RightGrip.C1=NeutralHold
  2184. end
  2185. LastType=nil
  2186. deb=true
  2187. Cols={BrickColor.new("Bright blue"),BrickColor.new("Really black"),BrickColor.new("Navy blue"),BrickColor.new("Black"),BrickColor.new("Toothpaste")}
  2188. LastMove=""
  2189. Ravens=0 --Max 2 raven wings per combo
  2190. genroarsound=function(iter,start,conv)
  2191. Tool.Handle.RoarSound.Volume=10/iter
  2192. Tool.Handle.RoarSound.Pitch=start
  2193. for k=1, iter do
  2194. Tool.Handle.RoarSound.Pitch=Tool.Handle.RoarSound.Pitch-conv
  2195. Tool.Handle.RoarSound:Play()
  2196. doSound(Tool.Handle.RoarSound,60,Tool.Handle,5/iter)
  2197. end
  2198. end
  2199. genhiteff=function(targ)
  2200. pol=Instance.new("Part")
  2201. pol.Name="Trail"
  2202. pol.TopSurface=0
  2203. pol.BottomSurface=0
  2204. pol.Anchored=true
  2205. pol.CanCollide=false
  2206. pol.formFactor="Symmetric"
  2207. pol.Size=Vector3.new(1,1,1)
  2208. pol.BrickColor=Cols[math.random(1,#Cols)]
  2209. pol.CFrame=targ.CFrame
  2210. pol.Parent=Tool.Parent
  2211. game:GetService("Debris"):AddItem(pol,3)
  2212. ml=Instance.new("BlockMesh")
  2213. ml.Scale=Vector3.new(2,2,2)
  2214. ml.Parent=pol
  2215. coroutine.resume(coroutine.create(function(part,spin) for i=1, 10 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(.1,.1,.1) part.Transparency=i/50 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)*spin wait() end part.Parent=nil end),pol,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  2216. end
  2217. gentrail=function(par)
  2218. par=par:clone()
  2219. par.Parent=Tool
  2220. coroutine.resume(coroutine.create(function(part,spin) for i=1, 20 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(.05,.05,.05) part.Transparency=i/20 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/1000,math.random(-10,10)/1000,math.random(-10,10)/1000)*spin wait() end part.Parent=nil end),par,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  2221. end
  2222. RestoreHP=function(targe,rest)
  2223. pol=Instance.new("Part")
  2224. pol.Name="Trail"
  2225. pol.TopSurface=0
  2226. pol.BottomSurface=0
  2227. pol.Anchored=false
  2228. pol.CanCollide=false
  2229. pol.formFactor="Symmetric"
  2230. pol.Size=Vector3.new(1,1,1)
  2231. pol.BrickColor=Cols[math.random(1,#Cols)]
  2232. pol.CFrame=targe.CFrame+Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  2233. pol.Parent=Tool.Parent
  2234. game:GetService("Debris"):AddItem(pol,3)
  2235. m=Instance.new("BlockMesh")
  2236. m.Scale=Vector3.new(2,2,2)
  2237. m.Parent=pol
  2238. bp=Instance.new("BodyPosition")
  2239. bp.P=9000
  2240. bp.D=100
  2241. bp.Parent=pol
  2242. bp.position=pol.Position+Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*2+(pol.Position-CPlayer.Torso.Position).unit*math.random(-5,5)
  2243. coroutine.resume(coroutine.create(function(part,spin,tar) wait(.2) for i=1, math.random(8,11) do part.BodyPosition.position=part.BodyPosition.position+(pol.Position-tar.Position).unit*-2 wait() end wait(.25) part.BodyPosition:Remove() part.Anchored=true for i=1, 10 do gentrail(part:clone()) part.CFrame=CFrame.new(part.Position:Lerp(CPlayer.Torso.Position,i/10))*CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-5,5),0) wait(.05) end CPlayer.Humanoid.Health=CPlayer.Humanoid.Health+rest part.Parent=nil end),pol,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500),targe)
  2244. end
  2245. PerformAttack=function(InputKey,InputDirection,Combo)
  2246. if deb==false then return end
  2247. deb=false
  2248. print(Combo,Stance)
  2249. STGyro.maxTorque=Vector3.new(500000000000000,500000000000000,5000000000000000)*500000
  2250.  
  2251. --COMPLICATED STOOF>
  2252. if Combo==">v<>>[Drive]" and Stance~="Jumping" and Comboing==true and Tool.Drive.Value=="Amethyst" then
  2253. --Nightmare Fang
  2254.  
  2255. Pro=10000
  2256. resWelds()
  2257. HoldS()
  2258. cAnim=false
  2259. coroutine.resume(coroutine.create(SuperPause),0,3)
  2260.  
  2261. rs=math.random(1,2)
  2262. if rs==1 then
  2263. game:GetService("Chat"):Chat(CPlayer,"LET THE DARKNESS...",2)
  2264. end
  2265. DIR=CPlayer.Torso.CFrame.lookVector
  2266. if Comboee~=nil then
  2267. Comboee.Stun.Value.Value=30
  2268. DIR=(Comboee.Torso.Position-CPlayer.Torso.Position).unit
  2269. STGyro.cframe=CFrame.new(CPlayer.Torso.Position,Vector3.new(Comboee.Torso.Position.x,CPlayer.Torso.Position.y,Comboee.Torso.Position.z))*CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  2270. end
  2271.  
  2272. ori=CPlayer.Torso.CFrame
  2273. Tool.Parent.Torso.Neck.C0=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  2274. Tool.Parent.Torso.Neck.DesiredAngle=-1.4
  2275. FakeL.DesiredAngle=0
  2276. FakeR.DesiredAngle=0
  2277. FakeS.DesiredAngle=.8
  2278. FakeSL.DesiredAngle=.5
  2279. wait(.2)
  2280. b=Instance.new("BodyPosition")
  2281. b.P=9000
  2282. b.D=500
  2283. b.maxForce=Vector3.new(500000,5000000,500000)*500000000000000
  2284. b.position=CPlayer.Torso.Position-DIR*10
  2285. b.Parent=CPlayer.Torso
  2286. FakeSL.C0=CFrame.new(-1.47326565, 0.0586466789, 0.183648914, 0.191341713, 0.980785251, -0.0380601883, 0.195090294, -4.28714841e-008, 0.980785191, 0.961939633, -0.195090324, -0.191341683)
  2287. wait(.2)
  2288. FakeSL.DesiredAngle=-.5
  2289. FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  2290. FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  2291.  
  2292.  
  2293. hpos=CPlayer.Torso.Position
  2294. maxdec=30
  2295. for i,v in pairs(game.workspace:children()) do
  2296. if v.className=="Model" then
  2297. H=v:FindFirstChild("Humanoid")
  2298. if H~=nil then
  2299. if H.Health>0 then
  2300. T=H.Parent:FindFirstChild("Torso")
  2301. if T~=nil then
  2302. print((T.Position-hpos).magnitude)
  2303. if (T.Position-hpos).magnitude<=maxdec then
  2304. spy=script.Shaker:clone()
  2305. spy.Disabled=false
  2306. spy.Parent=T.Parent
  2307. else
  2308. if T.Parent:FindFirstChild("Shaker")~=nil then T.Parent.Shaker:Remove() end
  2309. end
  2310. end
  2311. end
  2312. end
  2313. end
  2314. end
  2315.  
  2316.  
  2317. wait(.25)
  2318. CPlayer.Torso.Neck.DesiredAngle=1.4
  2319. STGyro.P=8000
  2320. STGyro.D=500
  2321. STGyro.maxTorque=Vector3.new(500000000000000,500000000000000,5000000000000000)*500000
  2322. print("G")
  2323. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,math.pi+.05,0)
  2324. hpos=CPlayer.Torso.Position
  2325. maxdec=50
  2326. for i,v in pairs(game.workspace:children()) do
  2327. if v.className=="Model" then
  2328. H=v:FindFirstChild("Humanoid")
  2329. if H~=nil then
  2330. if H.Health>0 then
  2331. T=H.Parent:FindFirstChild("Torso")
  2332. if T~=nil then
  2333. print((T.Position-hpos).magnitude)
  2334. if T.Parent:FindFirstChild("Shaker")~=nil then T.Parent.Shaker:Remove() end
  2335. if T.Parent:FindFirstChild("Shaker")~=nil then T.Parent.Shaker:Remove() end
  2336. if T.Parent:FindFirstChild("Shaker")~=nil then T.Parent.Shaker:Remove() end
  2337. if T.Parent:FindFirstChild("Shaker")~=nil then T.Parent.Shaker:Remove() end
  2338. if T.Parent:FindFirstChild("Shaker")~=nil then T.Parent.Shaker:Remove() end
  2339. end
  2340. end
  2341. end
  2342. end
  2343. end
  2344.  
  2345. x=Instance.new("Part")
  2346. x.formFactor="Symmetric"
  2347. x.Transparency=1
  2348. x.CanCollide=false
  2349. x.Size=Vector3.new(1,1,1)
  2350. x.Parent=CPlayer
  2351. w=Instance.new("Motor6D")
  2352. w.Part0=CPlayer["Left Arm"]
  2353. w.Part1=x
  2354. w.Parent=x
  2355. w.C0=CFrame.new(0,5,0)*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
  2356. w.DesiredAngle=500000
  2357. w.MaxVelocity=.4
  2358. wx=w
  2359.  
  2360. claw=Instance.new("Part")
  2361. claw.Name="CLAW"
  2362. claw.Anchored=false
  2363. claw.BrickColor=BrickColor:Black()
  2364. claw.CanCollide=false
  2365. Tool.JawMesh:clone().Parent=claw
  2366. claw.JawMesh.Scale=Vector3.new(2,2,.9)
  2367. game:GetService("Debris"):AddItem(claw,5)
  2368. claw2=claw
  2369. w=Instance.new("Motor6D")
  2370. w.Part0=x
  2371. w.Part1=claw
  2372. w.Parent=x
  2373. w.C0=CFrame.new(4,1,0)
  2374. w.DesiredAngle=0
  2375. w.MaxVelocity=0
  2376. wm=w
  2377. claw.Parent=Tool
  2378. claw=Instance.new("Part")
  2379. claw.Name="CLAW"
  2380. claw.Anchored=false
  2381. claw.BrickColor=BrickColor.new("Royal purple")
  2382. claw.CanCollide=false
  2383. Tool.JawMesh:clone().Parent=claw
  2384. claw.Parent=Tool
  2385. claw.JawMesh.Scale=Vector3.new(2,2,.9)
  2386. w=Instance.new("Motor6D")
  2387. w.Part0=x
  2388. w.Part1=claw
  2389. w.Parent=x
  2390. w.C0=CFrame.new(-4,1,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi)
  2391. w.DesiredAngle=500000
  2392. w.CurrentAngle=3.2
  2393. w.MaxVelocity=.2
  2394. game:GetService("Debris"):AddItem(claw,5)
  2395. w0=w
  2396.  
  2397. wait()
  2398. genroarsound(5,.8,.3/5)
  2399.  
  2400. b.position=CPlayer.Torso.Position+DIR*11
  2401.  
  2402. Grabee=nil
  2403. for i=1, 20 do
  2404. wait()
  2405. wx.C0=wx.C0*CFrame.new(0,0,-.4)*CFrame.fromEulerAnglesXYZ(0,0,.1)
  2406. w0.C0=w0.C0*CFrame.new(-.2,0,0)
  2407. wm.C0=wm.C0*CFrame.new(-.2,0,0)
  2408. coroutine.resume(coroutine.create(function(y) y.Parent=Tool y.Anchored=true for i=1, 25 do y.JawMesh.Scale=Vector3.new(1.4-i*.05,1.4-i*.05,.7-i*.05) wait() end y:Remove() end),claw:clone())
  2409. coroutine.resume(coroutine.create(function(y) y.Parent=Tool y.Anchored=true for i=1, 25 do y.JawMesh.Scale=Vector3.new(1.4-i*.05,1.4-i*.05,.7-i*.05) wait() end y:Remove() end),claw2:clone())
  2410. hpos=claw.Position
  2411. maxdec=5
  2412.  
  2413. for i,v in pairs(game.workspace:children()) do
  2414. if v.className=="Model" then
  2415. H=v:FindFirstChild("Humanoid")
  2416. if H~=nil then
  2417. if H.Health>0 and H~=Tool.Parent.Humanoid then
  2418. T=H.Parent:FindFirstChild("Torso")
  2419. if T~=nil then
  2420. print((T.Position-hpos).magnitude)
  2421. if (T.Position-hpos).magnitude<=maxdec then
  2422. for lol=1, 1 do
  2423. p=Instance.new("Part")
  2424. p.Name="Trail"
  2425. p.TopSurface=0
  2426. p.BottomSurface=0
  2427. p.Anchored=true
  2428. p.CanCollide=false
  2429. p.formFactor="Symmetric"
  2430. p.Size=Vector3.new(1,1,1)
  2431. p.BrickColor=Cols[math.random(1,#Cols)]
  2432. p.CFrame=T.CFrame
  2433. p.Parent=Tool.Parent
  2434. game:GetService("Debris"):AddItem(p,3)
  2435. m=Instance.new("BlockMesh")
  2436. m.Scale=Vector3.new(1.6,1.6,1.6)
  2437. m.Parent=p
  2438. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.3,.3,.3) part.Transparency=i/15 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  2439. end
  2440. Grabee=T
  2441. end
  2442. end
  2443. end
  2444. end
  2445. end
  2446. end
  2447.  
  2448.  
  2449. p=Instance.new("Part")
  2450. p.Name="Trail"
  2451. p.TopSurface=0
  2452. p.BottomSurface=0
  2453. p.Anchored=true
  2454. p.CanCollide=false
  2455. p.formFactor="Symmetric"
  2456. p.Size=Vector3.new(1,1,1)
  2457. p.BrickColor=Cols[math.random(1,#Cols)]
  2458. p.CFrame=Tool.Parent["Left Arm"].CFrame
  2459. p.Parent=Tool.Parent
  2460. game:GetService("Debris"):AddItem(p,3)
  2461. m=Instance.new("BlockMesh")
  2462. m.Scale=Vector3.new(2,2,2)
  2463. m.Parent=p
  2464. coroutine.resume(coroutine.create(function(part,spin) for i=1, 20 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(.2,.2,.2)/2 part.CFrame=part.CFrame*spin part.Transparency=i/20 wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  2465. wait()
  2466. if Grabee~=nil then break end
  2467. end
  2468. x.Parent=nil
  2469. if Grabee==nil then
  2470. game:GetService("Chat"):Chat(CPlayer,"Huh?",2)
  2471. else
  2472. game:GetService("Chat"):Chat(CPlayer,"...CONSUME YOU!!",2)
  2473. DIR=CPlayer.Torso.CFrame.lookVector
  2474. Comboee.Stun.Value.Value=40
  2475. DIR=(Comboee.Torso.Position-CPlayer.Torso.Position).unit
  2476. LastType="Drive"
  2477. standardDamage(Grabee,5,-DIR*5,false,30,.2,false,false)
  2478.  
  2479. wait(.5)
  2480.  
  2481. STGyro.cframe=CFrame.new(CPlayer.Torso.Position,Vector3.new(Comboee.Torso.Position.x,CPlayer.Torso.Position.y,Comboee.Torso.Position.z))*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
  2482.  
  2483. ori=CPlayer.Torso.CFrame
  2484. Tool.Parent.Torso.Neck.C0=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  2485. Tool.Parent.Torso.Neck.DesiredAngle=-.8
  2486. FakeL.DesiredAngle=0
  2487. FakeR.DesiredAngle=0
  2488. FakeS.DesiredAngle=.8
  2489. FakeSL.DesiredAngle=.2
  2490. FakeSL.C0=LeftS.C0
  2491. FakeSL.DesiredAngle=-3.3
  2492. FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  2493. FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  2494. LastType="Drive"
  2495. End=CFrame.new(Grabee.Position+Vector3.new(0,2,0))
  2496. b.position=b.position-DIR*5
  2497. genroarsound(10,1,.8/10)
  2498. for i=1, 40 do
  2499. if (i/5==math.floor(i/5)) then print("!") RestoreHP(Grabee,5) end
  2500. p=Instance.new("Part")
  2501. p.Name="Trail"
  2502. p.TopSurface=0
  2503. p.BottomSurface=0
  2504. p.Anchored=true
  2505. p.CanCollide=false
  2506. p.formFactor="Symmetric"
  2507. p.Size=Vector3.new(1,1,1)
  2508. p.BrickColor=Cols[math.random(1,#Cols)]
  2509. p.CFrame=Grabee.CFrame
  2510. p.Parent=Tool.Parent
  2511. game:GetService("Debris"):AddItem(p,3)
  2512. m=Instance.new("BlockMesh")
  2513. m.Scale=Vector3.new(1.6,1.6,1.6)
  2514. m.Parent=p
  2515. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.3,.3,.3) part.Transparency=i/15 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  2516. Pro=400
  2517. HellsFangDamage(Grabee,2,Vector3.new(0,0,0),false,20,0,false,false)
  2518.  
  2519. wait()
  2520. end
  2521.  
  2522. wait(.7)
  2523.  
  2524. if rs==1 then
  2525. game:GetService("Chat"):Chat(CPlayer,"I haven't lived this long to be beaten by you!",2)
  2526. else
  2527. game:GetService("Chat"):Chat(CPlayer,"Your end draws near...",2)
  2528. end
  2529. wait(.3)
  2530. Pro=400
  2531. standardDamage(Grabee,10,DIR*30+Vector3.new(0,40,0),true,-10,.25,false,true)
  2532. Tool.Handle.NFE:Play()
  2533. doSound(Tool.Handle.NFE,70,Grabee,100)
  2534. for i=1, 5 do
  2535. p=Instance.new("Part")
  2536. p.Name="Trail"
  2537. p.TopSurface=0
  2538. p.BottomSurface=0
  2539. p.Anchored=true
  2540. p.CanCollide=false
  2541. p.formFactor="Symmetric"
  2542. p.Size=Vector3.new(1,1,1)
  2543. p.BrickColor=Cols[math.random(1,#Cols)]
  2544. p.CFrame=Grabee.CFrame
  2545. p.Parent=Tool.Parent
  2546. game:GetService("Debris"):AddItem(p,3)
  2547. m=Instance.new("BlockMesh")
  2548. m.Scale=Vector3.new(1.6,1.6,1.6)
  2549. m.Parent=p
  2550. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.8,.8,.8) part.Transparency=i/15 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  2551. end
  2552. end
  2553. b.Parent=nil
  2554. wait(.5)
  2555. resWelds()
  2556. cAnim=true
  2557. deb=true
  2558.  
  2559. end
  2560.  
  2561.  
  2562. if Combo=="<v>^^[Drive]" then
  2563. --Saz' Infinity Driver
  2564. cAnim=false
  2565. STGyro.cframe=CPlayer.Torso.CFrame
  2566. DIR=Vector3.new(CPlayer.Torso.CFrame.lookVector.x,0,CPlayer.Torso.CFrame.lookVector.z)
  2567. if Comboee~=nil then
  2568. DIR=(Comboee.Torso.Position-CPlayer.Torso.Position).unit
  2569. STGyro.cframe=CFrame.new(CPlayer.Torso.Position,Vector3.new(Comboee.Torso.Position.x,CPlayer.Torso.Position.y,Comboee.Torso.Position.z))*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  2570. else
  2571. hpos=CPlayer.Torso.Position
  2572. maxdec=15
  2573. decs={}
  2574. for i,v in pairs(game.workspace:children()) do
  2575. if v.className=="Model" then
  2576. H=v:FindFirstChild("Humanoid")
  2577. if H~=nil then
  2578. if H.Health>0 and H~=Tool.Parent.Humanoid then
  2579. T=H.Parent:FindFirstChild("Torso")
  2580. if T~=nil then
  2581. print((T.Position-hpos).magnitude)
  2582. if (T.Position-hpos).magnitude<=maxdec then
  2583. table.insert(decs,(T.Position-hpos).magnitude)
  2584. end
  2585. end
  2586. end
  2587. end
  2588. end
  2589. end
  2590. if #decs>0 then
  2591. low=math.min(unpack(decs))
  2592. for i,v in pairs(game.workspace:children()) do
  2593. if v.className=="Model" then
  2594. H=v:FindFirstChild("Humanoid")
  2595. if H~=nil then
  2596. if H.Health>0 and H~=Tool.Parent.Humanoid then
  2597. T=H.Parent:FindFirstChild("Torso")
  2598. if T~=nil then
  2599. if (T.Position-hpos).magnitude==low then
  2600. Comboee=T.Parent
  2601. end
  2602. end
  2603. end
  2604. end
  2605. end
  2606. end
  2607. DIR=(Comboee.Torso.Position-CPlayer.Torso.Position).unit
  2608. STGyro.cframe=CFrame.new(CPlayer.Torso.Position,Vector3.new(Comboee.Torso.Position.x,CPlayer.Torso.Position.y,Comboee.Torso.Position.z))*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  2609. end
  2610. end
  2611. if CPlayer.Torso:FindFirstChild("BodyPosition")~=nil then CPlayer.Torso.BodyPosition.Parent=nil end
  2612. if Tool.Handle:FindFirstChild("RAVENWING")~=nil then Tool.Handle.RAVENWING.Parent=nil end
  2613. resWelds()
  2614. FakeS.CurrentAngle=0
  2615. FakeSL.CurrentAngle=0
  2616. FakeR.CurrentAngle=0
  2617. FakeL.CurrentAngle=0
  2618. local v=Instance.new("BodyVelocity")
  2619. v.maxForce=Vector3.new(math.huge,0,math.huge)
  2620. v.P=8000
  2621. v.velocity=DIR*40+Vector3.new(0,10,0)
  2622. CPlayer.Torso.Neck.DesiredAngle=-1.4
  2623. local vp=Instance.new("BodyPosition")
  2624. vp.P=5000
  2625. vp.maxForce=Vector3.new(50000,50000,50000)*5000000000000000
  2626. vp.position=CPlayer.Torso.Position+Vector3.new(0,3,0)+DIR*20
  2627. vp.Parent=CPlayer.Torso
  2628. End=CFrame.new(vp.position+DIR*-3+Vector3.new(0,1,0))
  2629. Pro=400
  2630. for i=1, 5 do
  2631. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,0,math.pi/7.5)
  2632. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/15,0,0)
  2633. FakeR.C0=FakeR.C0*CFrame.new(0,0,.1)*CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)
  2634. FakeL.C0=FakeL.C0*CFrame.new(0,0,-.1)*CFrame.fromEulerAnglesXYZ(-math.pi/15,0,0)
  2635. p=Instance.new("Part")
  2636. p.Name="Trail"
  2637. p.TopSurface=0
  2638. p.BottomSurface=0
  2639. p.Anchored=true
  2640. p.CanCollide=false
  2641. p.formFactor="Symmetric"
  2642. p.Size=Vector3.new(1,1,1)
  2643. p.BrickColor=Cols[math.random(1,#Cols)]
  2644. p.CFrame=Tool.Parent["Right Leg"].CFrame
  2645. p.Parent=Tool.Parent
  2646. game:GetService("Debris"):AddItem(p,3)
  2647. m=Instance.new("BlockMesh")
  2648. m.Scale=Vector3.new(3,3,3)
  2649. m.Parent=p
  2650. coroutine.resume(coroutine.create(function(part,spin,cf) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.3,.3,.3) part.Transparency=i/15 part.CFrame=cf*CFrame.new(math.cos(i)*5,0,math.sin(i)*5) part.CFrame=part.CFrame+DIR*(i/10) wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500),p.CFrame)
  2651. pm=Instance.new("Part")
  2652. pm.Name="Trail"
  2653. pm.TopSurface=0
  2654. pm.BottomSurface=0
  2655. pm.Anchored=true
  2656. pm.CanCollide=false
  2657. pm.formFactor="Symmetric"
  2658. pm.Size=Vector3.new(1,1,1)
  2659. pm.BrickColor=Cols[math.random(1,#Cols)]
  2660. pm.CFrame=Tool.Parent["Right Leg"].CFrame
  2661. pm.Parent=Tool.Parent
  2662. game:GetService("Debris"):AddItem(pm,5)
  2663. m=Tool.JawMesh:clone()
  2664. m.Name="Mesh"
  2665. m.Scale=m.Scale/3
  2666. m.Parent=pm
  2667. coroutine.resume(coroutine.create(function(part,spin,Target) for i=1, 15 do wait() part.Mesh.Scale=part.Mesh.Scale*1.02 part.Transparency=i/15 part.CFrame=CFrame.new(part.Position:Lerp(Target.Position,i/10),part.Position:Lerp(Target.Position,i/10+.1)) end part.Parent=nil end),pm,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500),p)
  2668. wait()
  2669. end
  2670. v.Parent=nil
  2671. vp.position=vp.position-Vector3.new(0,2,0)
  2672. End=CFrame.new(CPlayer.Torso.Position+DIR*10+Vector3.new(0,30,0))
  2673. Pro=400
  2674. if Comboee==nil then
  2675. game:GetService("Chat"):Chat(CPlayer,"Um...",2)
  2676. ori=STGyro.cframe
  2677. for i=1, 5 do
  2678. STGyro.cframe=ori*CFrame.fromEulerAnglesXYZ(0,math.pi/5*i,math.pi/7.5*i)
  2679. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(math.pi/15,0,0)
  2680. FakeR.C0=FakeR.C0*CFrame.new(0,0,-.1)*CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)
  2681. FakeL.C0=FakeL.C0*CFrame.new(0,0,.1)*CFrame.fromEulerAnglesXYZ(math.pi/15,0,0)
  2682. wait()
  2683. end
  2684. vp.position=vp.position-Vector3.new(0,.5,0)
  2685. game:GetService("Debris"):AddItem(vp,.5)
  2686. resWelds()
  2687. cAnim=true
  2688. deb=true
  2689. return
  2690. else
  2691. if (Comboee.Torso.Position-CPlayer.Torso.Position).magnitude<=5 then
  2692. Tool.Handle.Smack.Pitch=.5
  2693. Tool.Handle.Smack:Play()
  2694. doSound(Tool.Handle.Smack,80,Tool.Handle,100)
  2695. HellsFangDamage(Comboee.Torso,10,Vector3.new(0,0,0),true,30,.05,false,true)
  2696. end
  2697. wait(.5)
  2698. if Comboee.Name~="hammy1099" then
  2699. game:GetService("Chat"):Chat(CPlayer,"Gotcha!",2)
  2700. else
  2701. game:GetService("Chat"):Chat(CPlayer,"Hammy!",2)
  2702. end
  2703. end
  2704. ori=STGyro.cframe
  2705. for i=1, 5 do
  2706. STGyro.cframe=ori*CFrame.fromEulerAnglesXYZ(0,math.pi/5*i,math.pi/7.5*i)
  2707. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(math.pi/15,0,0)
  2708. FakeR.C0=FakeR.C0*CFrame.new(0,0,-.1)*CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)
  2709. FakeL.C0=FakeL.C0*CFrame.new(0,0,.1)*CFrame.fromEulerAnglesXYZ(math.pi/15,0,0)
  2710. wait()
  2711. end
  2712. resWelds()
  2713. vp.position=End.p-Vector3.new(0,1,0)-DIR*1
  2714. FakeS.CurrentAngle=3.2
  2715. FakeSL.CurrentAngle=3.2
  2716. FakeR.DesiredAngle=1.3
  2717. FakeL.DesiredAngle=1.3
  2718. STGyro.maxTorque=Vector3.new(0,0,0)
  2719. Pro=400
  2720. for i=1, 12 do
  2721. if i<=6 then
  2722. CPlayer.Torso.CFrame=CFrame.new(CPlayer.Torso.Position:Lerp(vp.position,i/6),CPlayer.Torso.Position:Lerp(vp.position,i/6+.1))*CFrame.fromEulerAnglesXYZ(i/math.pi/10,0,0)
  2723. else
  2724. CPlayer.Torso.CFrame=CPlayer.Torso.CFrame*CFrame.fromEulerAnglesXYZ(i/math.pi/10,0,0)
  2725. end
  2726. if i<9 then
  2727. p=Instance.new("Part")
  2728. p.Name="Trail"
  2729. p.TopSurface=0
  2730. p.BottomSurface=0
  2731. p.Anchored=true
  2732. p.CanCollide=false
  2733. p.formFactor="Symmetric"
  2734. p.Size=Vector3.new(1,1,1)
  2735. p.BrickColor=Cols[math.random(1,#Cols)]
  2736. p.CFrame=Tool.Parent["Right Leg"].CFrame*CFrame.new(0,-1.5,0)
  2737. p.Parent=Tool.Parent
  2738. game:GetService("Debris"):AddItem(p,3)
  2739. m=Instance.new("BlockMesh")
  2740. m.Scale=Vector3.new(4,4,4)
  2741. m.Parent=p
  2742. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(.1,.1,.1) part.CFrame=part.CFrame*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  2743. end
  2744. if i==6 then
  2745. End=End+Vector3.new(0,20,0)+DIR*5
  2746. if (Comboee.Torso.Position-CPlayer.Torso.Position).magnitude<=9 then
  2747. Tool.Handle.Smack.Pitch=.5
  2748. Tool.Handle.Smack:Play()
  2749. doSound(Tool.Handle.Smack,80,Tool.Handle,100)
  2750. HellsFangDamage(Comboee.Torso,10,Vector3.new(0,0,0),true,30,.05,true,true)
  2751. end
  2752. end
  2753. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(math.pi/6,0,0)
  2754. wait()
  2755. end
  2756. game:GetService("Chat"):Chat(CPlayer,"Any last words?",2)
  2757. FakeR.DesiredAngle=0
  2758. FakeL.DesiredAngle=0
  2759. wait(.15)
  2760. vp.position=End.p-Vector3.new(0,-5,0)
  2761. FakeS.CurrentAngle=0
  2762. FakeSL.CurrentAngle=0
  2763. FakeR.DesiredAngle=0
  2764. FakeL.DesiredAngle=0
  2765. FakeL.C0=FakeL.C0*CFrame.new(0,1,0)
  2766. STGyro.cframe=CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.pi,0,0)
  2767.  
  2768. STGyro.maxTorque=Vector3.new(500,500,500)*9999999999999999999999999999999999
  2769. STGyro.Parent=CPlayer.Torso
  2770. Pro=400
  2771. for i=1, 6 do
  2772. if i<9 then
  2773. p=Instance.new("Part")
  2774. p.Name="Trail"
  2775. p.TopSurface=0
  2776. p.BottomSurface=0
  2777. p.Anchored=true
  2778. p.CanCollide=false
  2779. p.formFactor="Symmetric"
  2780. p.Size=Vector3.new(1,1,1)
  2781. p.BrickColor=Cols[math.random(1,#Cols)]
  2782. p.CFrame=Tool.Parent["Right Leg"].CFrame*CFrame.new(0,-1.5,0)
  2783. p.Parent=Tool.Parent
  2784. game:GetService("Debris"):AddItem(p,3)
  2785. m=Instance.new("BlockMesh")
  2786. m.Scale=Vector3.new(4,4,4)
  2787. m.Parent=p
  2788. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(.1,.1,.1) part.CFrame=part.CFrame*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  2789. end
  2790. CPlayer.Torso.Neck.DesiredAngle=0
  2791. FakeS.DesiredAngle=0
  2792. FakeSL.DesiredAngle=0
  2793. CPlayer.Torso.Neck.C0=CPlayer.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/24,0,0)
  2794. if i<=3 then
  2795. CPlayer.Torso.CFrame=CFrame.new(CPlayer.Torso.Position:Lerp(vp.position,i/3))
  2796. else
  2797. FakeL.C0=FakeL.C0*CFrame.new(0,-1/2,0)
  2798. FakeR.C0=FakeR.C0*CFrame.new(0,1/2,0)
  2799. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(math.pi/12,0,0)
  2800. FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(math.pi/12,0,0)
  2801. vp.position=End.p-Vector3.new(0,2,0)
  2802. end
  2803. if i==6 then
  2804. End=End+Vector3.new(0,-48,0)
  2805. if (Comboee.Torso.Position-CPlayer.Torso.Position).magnitude<=9 then
  2806. Tool.Handle.Smack.Pitch=.5
  2807. Tool.Handle.Smack:Play()
  2808. doSound(Tool.Handle.Smack,80,Tool.Handle,100)
  2809. HellsFangDamage(Comboee.Torso,10,Vector3.new(0,0,0),true,30,.05,true,true)
  2810. end
  2811. end
  2812. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(math.pi/6,0,0)
  2813. wait()
  2814. end
  2815. Pro=400
  2816. wait(.2)
  2817.  
  2818. resWelds()
  2819. CPlayer.Torso.Neck.C0=CPlayer.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/24*-6,0,0)
  2820. STGyro.cframe=CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,math.pi*1.25,0)
  2821. FakeS.DesiredAngle=1.5
  2822. FakeSL.DesiredAngle=1.9
  2823. vp.position=End.p-Vector3.new(0,3,0)
  2824. for i=1, 3 do
  2825. if i<9 then
  2826. p=Instance.new("Part")
  2827. p.Name="Trail"
  2828. p.TopSurface=0
  2829. p.BottomSurface=0
  2830. p.Anchored=true
  2831. p.CanCollide=false
  2832. p.formFactor="Symmetric"
  2833. p.Size=Vector3.new(1,1,1)
  2834. p.BrickColor=Cols[math.random(1,#Cols)]
  2835. p.CFrame=Tool.Parent["Right Leg"].CFrame*CFrame.new(0,-1.5,0)
  2836. p.Parent=Tool.Parent
  2837. game:GetService("Debris"):AddItem(p,3)
  2838. m=Instance.new("BlockMesh")
  2839. m.Scale=Vector3.new(4,4,4)
  2840. m.Parent=p
  2841. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(.1,.1,.1) part.CFrame=part.CFrame*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  2842. end
  2843. if i<=3 then
  2844. CPlayer.Torso.CFrame=CFrame.new(CPlayer.Torso.Position:Lerp(vp.position,i/3))
  2845. end
  2846. wait()
  2847. end
  2848. Comboee.Torso.CFrame=End*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  2849. coroutine.resume(coroutine.create(SuperPause),1.5,1.5)
  2850. gc=Instance.new("BodyGyro")
  2851. gc.maxTorque=STGyro.maxTorque
  2852. gc.cframe=Comboee.Torso.CFrame
  2853. gc.Parent=Comboee.Torso
  2854. for i=1, 15 do
  2855. wait(.09)
  2856. Comboee.Stun.Value.Value=30
  2857. hpos=CPlayer.Torso.Position
  2858. maxdec=20
  2859. for i,v in pairs(game.workspace:children()) do
  2860. if v.className=="Model" then
  2861. H=v:FindFirstChild("Humanoid")
  2862. if H~=nil then
  2863. if H.Health>0 then
  2864. T=H.Parent:FindFirstChild("Torso")
  2865. if T~=nil then
  2866. print((T.Position-hpos).magnitude)
  2867. if (T.Position-hpos).magnitude<=maxdec and T.Parent:FindFirstChild("Shaker")==nil then
  2868. Comboee.Torso.CFrame=End*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  2869. spy=script.Shaker:clone()
  2870. spy.Disabled=false
  2871. spy.Parent=T.Parent
  2872. else
  2873. if T.Parent:FindFirstChild("Shaker")~=nil then T.Parent.Shaker:Remove() end
  2874. end
  2875. end
  2876. end
  2877. end
  2878. end
  2879. end
  2880. end
  2881. hpos=CPlayer.Torso.Position
  2882. maxdec=20
  2883. for i,v in pairs(game.workspace:children()) do
  2884. if v.className=="Model" then
  2885. H=v:FindFirstChild("Humanoid")
  2886. if H~=nil then
  2887. if H.Health>0 then
  2888. T=H.Parent:FindFirstChild("Torso")
  2889. if T~=nil then
  2890. if T.Parent:FindFirstChild("Shaker")~=nil then T.Parent.Shaker:Remove() end
  2891. end
  2892. end
  2893. end
  2894. end
  2895. end
  2896. STGyro.cframe=CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,math.pi/8,0)
  2897. FakeS.DesiredAngle=-1
  2898. FakeSL.DesiredAngle=-3.2
  2899. FakeS.MaxVelocity=.5
  2900. FakeSL.MaxVelocity=.6
  2901. gc:Remove()
  2902. Pro=400
  2903. Tool.Handle.Crash.Pitch=1
  2904. Tool.Handle.Crash:Play()
  2905. doSound(Tool.Handle.Crash,80,Tool.Handle,100)
  2906. standardDamage(Comboee.Torso,20,Vector3.new(0,5,0)+DIR*1,true,-20,.2,false,true)
  2907. hpos=CPlayer.Torso.Position
  2908. maxdec=20
  2909. for i,v in pairs(game.workspace:children()) do
  2910. if v.className=="Model" then
  2911. H=v:FindFirstChild("Humanoid")
  2912. if H~=nil then
  2913. if H.Health>0 then
  2914. T=H.Parent:FindFirstChild("Torso")
  2915. if T~=nil then
  2916. print((T.Position-hpos).magnitude)
  2917. if (T.Position-hpos).magnitude<=maxdec and T.Parent:FindFirstChild("SShaker")==nil then
  2918. spy=script.SShaker:clone()
  2919. spy.Disabled=false
  2920. spy.Parent=T.Parent
  2921. else
  2922. if T.Parent:FindFirstChild("SShaker")~=nil then T.Parent.SShaker:Remove() end
  2923. end
  2924. end
  2925. end
  2926. end
  2927. end
  2928. end
  2929. s=script.Burn:clone()
  2930. s.Disabled=false
  2931. s.Parent=Comboee
  2932. wait(.15)
  2933. game:GetService("Chat"):Chat(CPlayer,"Saz' Infinity Driver!!",2)
  2934. for i=1, 10 do
  2935. wait()
  2936. p=Instance.new("Part")
  2937. p.Name="Trail"
  2938. p.TopSurface=0
  2939. p.BottomSurface=0
  2940. p.Anchored=true
  2941. p.CanCollide=false
  2942. p.formFactor="Symmetric"
  2943. p.Size=Vector3.new(1,1,1)
  2944. p.BrickColor=Cols[math.random(1,#Cols)]
  2945. p.CFrame=Tool.Parent["Left Arm"].CFrame
  2946. p.Parent=Tool.Parent
  2947. game:GetService("Debris"):AddItem(p,3)
  2948. m=Instance.new("BlockMesh")
  2949. m.Scale=Vector3.new(3,3,3)
  2950. m.Parent=p
  2951. coroutine.resume(coroutine.create(function(part,spin,cf) for i=1, 20 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(.1,.1,.1) part.Transparency=i/20 part.CFrame=CPlayer.Torso.CFrame+Vector3.new(math.cos(i)*i/2,-5+(i),math.sin(i)*i/2) part.CFrame=part.CFrame+DIR*(i/50) wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500),p.CFrame)
  2952. pm=Instance.new("Part")
  2953. pm.Name="Trail"
  2954. pm.TopSurface=0
  2955. pm.BottomSurface=0
  2956. pm.Anchored=true
  2957. pm.CanCollide=false
  2958. pm.formFactor="Symmetric"
  2959. pm.Size=Vector3.new(1,1,1)
  2960. pm.BrickColor=Cols[math.random(1,#Cols)]
  2961. pm.CFrame=Tool.Parent["Left Arm"].CFrame
  2962. pm.Parent=Tool.Parent
  2963. game:GetService("Debris"):AddItem(pm,5)
  2964. m=Tool.JawMesh:clone()
  2965. m.Name="Mesh"
  2966. m.Scale=m.Scale/2
  2967. m.Parent=pm
  2968. coroutine.resume(coroutine.create(function(part,spin,Target) for i=1, 20 do wait() part.Mesh.Scale=part.Mesh.Scale*1.01 part.Transparency=i/30 part.CFrame=CFrame.new(part.Position:Lerp(Target.Position,i/10),part.Position:Lerp(Target.Position,i/10+.1)) end part.Parent=nil end),pm,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500),p)
  2969. vp.position=vp.position+Vector3.new(0,2,0)+DIR*2
  2970. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/3,0)
  2971. end
  2972. LastType="[Medium]"
  2973. standardDamage(Comboee.Torso,0,Vector3.new(0,60,0)+DIR*20,true,-20,.25,false,false)
  2974. hpos=CPlayer.Torso.Position
  2975. maxdec=20
  2976. for i,v in pairs(game.workspace:children()) do
  2977. if v.className=="Model" then
  2978. H=v:FindFirstChild("Humanoid")
  2979. if H~=nil then
  2980. if H.Health>0 then
  2981. T=H.Parent:FindFirstChild("Torso")
  2982. if T~=nil then
  2983. if T.Parent:FindFirstChild("SShaker")~=nil then T.Parent.SShaker:Remove() end
  2984. end
  2985. end
  2986. end
  2987. end
  2988. end
  2989. wait(1)
  2990. resWelds()
  2991. vp.Parent=nil
  2992. HoldS()
  2993. cAnim=true
  2994. deb=true
  2995. end
  2996. if Combo=="<><><>[Drive]" and Stance~="Jumping" and Tool.Drive.Value=="Amethyst" then
  2997. --Overdrive
  2998.  
  2999. resWelds2()
  3000. cAnim=false
  3001. coroutine.resume(coroutine.create(SuperPause),0,9)
  3002.  
  3003. game:GetService("Chat"):Chat(CPlayer,OverPhrase[1],2)
  3004. FakeR.DesiredAngle=0
  3005. FakeL.DesiredAngle=0
  3006. FakeS.DesiredAngle=1.5
  3007. FakeSL.DesiredAngle=-3.2
  3008. CPlayer.Torso.Neck.DesiredAngle=1
  3009. CPlayer.Torso.Neck.C0=CPlayer.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/7,0,0)
  3010. wait(.25)
  3011. STGyro.maxTorque=Vector3.new(500000000000000,500000000000000,5000000000000000)*500000
  3012. STGyro.cframe=getDirection()[1]*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  3013. CPlayer.Humanoid.WalkSpeed=0
  3014. FakeR.DesiredAngle=0
  3015. FakeL.DesiredAngle=0
  3016. FakeS.DesiredAngle=1.5
  3017. FakeSL.DesiredAngle=-3.2
  3018. CPlayer.Torso.Neck.DesiredAngle=1
  3019. for i=1, 20 do
  3020. p=Instance.new("Part")
  3021. firef=Instance.new("Fire")
  3022. firef.Color=Color3.new(1,90,255)
  3023. firef.SecondaryColor=Color3.new(1,90,255)
  3024. firef.Parent=p
  3025. firef.Heat=5
  3026. firef.Size=3
  3027. p.Name="Trail"
  3028. p.TopSurface=0
  3029. p.BottomSurface=0
  3030. p.Anchored=true
  3031. p.CanCollide=false
  3032. p.formFactor="Symmetric"
  3033. p.Size=Vector3.new(1,1,1)
  3034. p.BrickColor=Cols[math.random(1,#Cols)]
  3035. p.CFrame=CPlayer.Torso.CFrame+Vector3.new(0,-3+i/5,0)
  3036. p.Parent=Tool.Parent
  3037. game:GetService("Debris"):AddItem(p,3)
  3038. m=Instance.new("BlockMesh")
  3039. m.Scale=Vector3.new(1,1,1)
  3040. m.Parent=p
  3041. coroutine.resume(coroutine.create(function(part,spin,it,ori) for i=1, 20 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.07,.07,.07)/2 part.Transparency=i/20 part.CFrame=ori+Vector3.new(math.cos(i)*4,.2,math.sin(i)*4) wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500),i,p.CFrame)
  3042. wait(.09)
  3043. end
  3044. game:GetService("Chat"):Chat(CPlayer,OverPhrase[2],2)
  3045. hpos=CPlayer.Torso.Position
  3046. maxdec=50
  3047. for i,v in pairs(game.workspace:children()) do
  3048. if v.className=="Model" then
  3049. H=v:FindFirstChild("Humanoid")
  3050. if H~=nil then
  3051. if H.Health>0 then
  3052. T=H.Parent:FindFirstChild("Torso")
  3053. if T~=nil then
  3054. print((T.Position-hpos).magnitude)
  3055. if (T.Position-hpos).magnitude<=maxdec then
  3056. spy=script.Shaker:clone()
  3057. spy.Disabled=false
  3058. spy.Parent=T.Parent
  3059. else
  3060. if T.Parent:FindFirstChild("Shaker")~=nil then T.Parent.Shaker:Remove() end
  3061. end
  3062. end
  3063. end
  3064. end
  3065. end
  3066. end
  3067. for i=1, 10 do
  3068. wait(.18)
  3069. p=Instance.new("Part")
  3070. p.Name="Trail"
  3071. p.TopSurface=0
  3072. p.BottomSurface=0
  3073. p.Anchored=true
  3074. p.CanCollide=false
  3075. p.formFactor="Symmetric"
  3076. p.Size=Vector3.new(1,1,1)
  3077. p.BrickColor=Cols[math.random(1,#Cols)]
  3078. p.Parent=Tool.Parent
  3079. p.CFrame=CPlayer["Left Arm"].CFrame
  3080. game:GetService("Debris"):AddItem(p,3)
  3081. m=Instance.new("BlockMesh")
  3082. m.Scale=Vector3.new(1,1,1)
  3083. m.Parent=p
  3084. coroutine.resume(coroutine.create(function(part,spin) for i=1, 10 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.07,.07,.07) part.Transparency=i/10 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/50,math.random(-10,10)/50,math.random(-10,10)/50)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  3085. end
  3086. game:GetService("Chat"):Chat(CPlayer,OverPhrase[3],2)
  3087. hpos=CPlayer.Torso.Position
  3088. maxdec=50
  3089. for i,v in pairs(game.workspace:children()) do
  3090. if v.className=="Model" then
  3091. H=v:FindFirstChild("Humanoid")
  3092. if H~=nil then
  3093. if H.Health>0 then
  3094. T=H.Parent:FindFirstChild("Torso")
  3095. if T~=nil then
  3096. print((T.Position-hpos).magnitude)
  3097. if (T.Position-hpos).magnitude<=maxdec then
  3098. spy=script.Shaker:clone()
  3099. spy.Disabled=false
  3100. spy.Parent=T.Parent
  3101. else
  3102. if T.Parent:FindFirstChild("Shaker")~=nil then T.Parent.Shaker:Remove() end
  3103. end
  3104. end
  3105. end
  3106. end
  3107. end
  3108. end
  3109. for i=1, 30 do
  3110. p=Instance.new("Part")
  3111. p.Name="Trail"
  3112. p.TopSurface=0
  3113. p.BottomSurface=0
  3114. p.Anchored=true
  3115. p.CanCollide=false
  3116. p.formFactor="Symmetric"
  3117. p.Size=Vector3.new(1,1,1)
  3118. p.BrickColor=Cols[math.random(1,#Cols)]
  3119. p.Parent=Tool.Parent
  3120. p.CFrame=CPlayer["Left Arm"].CFrame
  3121. game:GetService("Debris"):AddItem(p,3)
  3122. m=Instance.new("BlockMesh")
  3123. m.Scale=Vector3.new(1,1,1)
  3124. m.Parent=p
  3125. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.07,.07,.07) part.Transparency=i/15 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/50,math.random(-10,10)/50,math.random(-10,10)/50)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  3126. wait(.05)
  3127. end
  3128.  
  3129. hpos=CPlayer.Torso.Position
  3130. maxdec=50
  3131. for i,v in pairs(game.workspace:children()) do
  3132. if v.className=="Model" then
  3133. H=v:FindFirstChild("Humanoid")
  3134. if H~=nil then
  3135. if H.Health>0 then
  3136. T=H.Parent:FindFirstChild("Torso")
  3137. if T~=nil then
  3138. print((T.Position-hpos).magnitude)
  3139. if (T.Position-hpos).magnitude<=maxdec then
  3140. spy=script.Shaker:clone()
  3141. spy.Disabled=false
  3142. spy.Parent=T.Parent
  3143. else
  3144. if T.Parent:FindFirstChild("Shaker")~=nil then T.Parent.Shaker:Remove() end
  3145. end
  3146. end
  3147. end
  3148. end
  3149. end
  3150. end
  3151.  
  3152. game:GetService("Chat"):Chat(CPlayer,OverPhrase[4],2)
  3153. for i=1, 20 do
  3154. wait(.09)
  3155. p=Instance.new("Part")
  3156. p.Name="Trail"
  3157. p.TopSurface=0
  3158. p.BottomSurface=0
  3159. p.Anchored=true
  3160. p.CanCollide=false
  3161. p.formFactor="Symmetric"
  3162. p.Size=Vector3.new(1,1,1)
  3163. p.BrickColor=Cols[math.random(1,#Cols)]
  3164. p.Parent=Tool.Parent
  3165. p.CFrame=CPlayer["Left Arm"].CFrame+Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  3166. game:GetService("Debris"):AddItem(p,3)
  3167. m=Instance.new("BlockMesh")
  3168. m.Scale=Vector3.new(2,2,2)
  3169. m.Parent=p
  3170. coroutine.resume(coroutine.create(function(part,spin) for i=1, 25 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(2,2,2)/25 part.Transparency=i/25 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/20,math.random(-10,10)/30,math.random(-10,10)/40)*spin part.Transparency=i/25 wait() end part.Fire.Enabled=false wait(2) part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  3171. firef=Instance.new("Fire")
  3172. firef.Color=Color3.new(1,90,255)
  3173. firef.SecondaryColor=Color3.new(1,90,255)
  3174. firef.Parent=p
  3175. firef.Heat=9
  3176. firef.Size=6
  3177. p=Instance.new("Part")
  3178. p.Name="Trail"
  3179. p.TopSurface=0
  3180. p.BottomSurface=0
  3181. p.Anchored=true
  3182. p.CanCollide=false
  3183. p.formFactor="Symmetric"
  3184. p.Size=Vector3.new(1,1,1)
  3185. p.BrickColor=Cols[math.random(1,#Cols)]
  3186. p.Parent=Tool.Parent
  3187. p.CFrame=CPlayer["Left Arm"].CFrame
  3188. game:GetService("Debris"):AddItem(p,3)
  3189. m=Instance.new("BlockMesh")
  3190. m.Scale=Vector3.new(1,1,1)
  3191. m.Parent=p
  3192. coroutine.resume(coroutine.create(function(part,spin) for i=1, 20 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.07,.07,.07)*3 part.Transparency=i/20 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/50,math.random(-10,10)/20,math.random(-10,10)/30)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  3193. end
  3194. hpos=CPlayer.Torso.Position
  3195. maxdec=60
  3196. for i,v in pairs(game.workspace:children()) do
  3197. if v.className=="Model" then
  3198. H=v:FindFirstChild("Humanoid")
  3199. if H~=nil then
  3200. if H.Health>0 then
  3201. T=H.Parent:FindFirstChild("Torso")
  3202. if T~=nil then
  3203. print((T.Position-hpos).magnitude)
  3204. if (T.Position-hpos).magnitude<=maxdec then
  3205. spy=script.Shaker:clone()
  3206. spy.Disabled=false
  3207. spy.Parent=T.Parent
  3208. else
  3209. if T.Parent:FindFirstChild("Shaker")~=nil then T.Parent.Shaker:Remove() end
  3210. end
  3211. end
  3212. end
  3213. end
  3214. end
  3215. end
  3216. genroarsound(5,.5,.2/5)
  3217. game:GetService("Chat"):Chat(CPlayer,OverPhrase[5],2)
  3218. OVERDRIVE=true
  3219. coroutine.resume(coroutine.create(OverDriveCont))
  3220. hpos=CPlayer.Torso.Position
  3221. maxdec=50
  3222. for i,v in pairs(game.workspace:children()) do
  3223. if v.className=="Model" then
  3224. H=v:FindFirstChild("Humanoid")
  3225. if H~=nil then
  3226. if H.Health>0 then
  3227. T=H.Parent:FindFirstChild("Torso")
  3228. if T~=nil then
  3229. print((T.Position-hpos).magnitude)
  3230. if T.Parent:FindFirstChild("Shaker")~=nil then T.Parent.Shaker:Remove() end
  3231. if T.Parent:FindFirstChild("Shaker")~=nil then T.Parent.Shaker:Remove() end
  3232. if T.Parent:FindFirstChild("Shaker")~=nil then T.Parent.Shaker:Remove() end
  3233. if T.Parent:FindFirstChild("Shaker")~=nil then T.Parent.Shaker:Remove() end
  3234. if T.Parent:FindFirstChild("Shaker")~=nil then T.Parent.Shaker:Remove() end
  3235. end
  3236. end
  3237. end
  3238. end
  3239. end
  3240. for i=1, 5 do
  3241. wait()
  3242. p=Instance.new("Part")
  3243. p.Name="Trail"
  3244. p.TopSurface=0
  3245. p.BottomSurface=0
  3246. p.Anchored=true
  3247. p.CanCollide=false
  3248. p.formFactor="Symmetric"
  3249. p.Size=Vector3.new(1,1,1)
  3250. p.BrickColor=Cols[math.random(1,#Cols)]
  3251. p.Parent=Tool.Parent
  3252. p.CFrame=CPlayer["Left Arm"].CFrame+Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  3253. game:GetService("Debris"):AddItem(p,3)
  3254. m=Instance.new("BlockMesh")
  3255. m.Scale=Vector3.new(2,2,2)
  3256. m.Parent=p
  3257. coroutine.resume(coroutine.create(function(part,spin) for i=1, 25 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(2,2,2)/25 part.Transparency=i/25 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/20,math.random(-10,10)/30,math.random(-10,10)/40)*spin part.Transparency=i/25 wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  3258. p=Instance.new("Part")
  3259. p.Name="Trail"
  3260. p.TopSurface=0
  3261. p.BottomSurface=0
  3262. p.Anchored=true
  3263. p.CanCollide=false
  3264. p.formFactor="Symmetric"
  3265. p.Size=Vector3.new(1,1,1)
  3266. p.BrickColor=Cols[math.random(1,#Cols)]
  3267. p.Parent=Tool.Parent
  3268. p.CFrame=CPlayer["Left Arm"].CFrame
  3269. game:GetService("Debris"):AddItem(p,3)
  3270. m=Instance.new("BlockMesh")
  3271. m.Scale=Vector3.new(1,1,1)
  3272. m.Parent=p
  3273. coroutine.resume(coroutine.create(function(part,spin) for i=1, 20 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.07,.07,.07)*7 part.Transparency=i/20 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/50,math.random(-10,10)/20,math.random(-10,10)/30)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  3274. end
  3275. resWelds()
  3276. HoldS()
  3277. resWelds()
  3278. deb=true
  3279. CPlayer.Humanoid.WalkSpeed=32
  3280. cAnim=true
  3281. return
  3282.  
  3283. end
  3284. if Combo=="vv[Light]" and Stance~="Jumping" then
  3285. --Cruel Fang
  3286. DIR=(CPlayer.Torso.Position-getDirection()[2]).unit
  3287. STGyro.cframe=CFrame.new(CPlayer.Torso.Position,CPlayer.Torso.Position+DIR*5)*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  3288. if Comboee~=nil then
  3289. DIR=(Comboee.Torso.Position-CPlayer.Torso.Position).unit
  3290. STGyro.cframe=CFrame.new(CPlayer.Torso.Position,Vector3.new(Comboee.Torso.Position.x,CPlayer.Torso.Position.y,Comboee.Torso.Position.z))*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  3291. else
  3292. hpos=CPlayer.Torso.Position
  3293. maxdec=10
  3294. decs={}
  3295. for i,v in pairs(game.workspace:children()) do
  3296. if v.className=="Model" then
  3297. H=v:FindFirstChild("Humanoid")
  3298. if H~=nil then
  3299. if H.Health>0 and H~=Tool.Parent.Humanoid then
  3300. T=H.Parent:FindFirstChild("Torso")
  3301. if T~=nil then
  3302. print((T.Position-hpos).magnitude)
  3303. if (T.Position-hpos).magnitude<=maxdec then
  3304. table.insert(decs,(T.Position-hpos).magnitude)
  3305. end
  3306. end
  3307. end
  3308. end
  3309. end
  3310. end
  3311. if #decs==0 then deb=true return end
  3312. low=math.min(unpack(decs))
  3313. for i,v in pairs(game.workspace:children()) do
  3314. if v.className=="Model" then
  3315. H=v:FindFirstChild("Humanoid")
  3316. if H~=nil then
  3317. if H.Health>0 and H~=Tool.Parent.Humanoid then
  3318. T=H.Parent:FindFirstChild("Torso")
  3319. if T~=nil then
  3320. if (T.Position-hpos).magnitude==low then
  3321. Comboee=T.Parent
  3322. end
  3323. end
  3324. end
  3325. end
  3326. end
  3327. end
  3328. DIR=(Comboee.Torso.Position-CPlayer.Torso.Position).unit
  3329. STGyro.cframe=CFrame.new(CPlayer.Torso.Position,Vector3.new(Comboee.Torso.Position.x,CPlayer.Torso.Position.y,Comboee.Torso.Position.z))*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  3330. end
  3331. CPlayer.Torso.Neck.DesiredAngle=1.4
  3332. cAnim=false
  3333. wait()
  3334. resWelds()
  3335. HoldS()
  3336. DIST=(Comboee.Torso.Position-CPlayer.Torso.Position).magnitude-1
  3337. Pos=CPlayer.Torso.Position+DIR*DIST+Vector3.new(0,-3,0)
  3338. FakeS.DesiredAngle=1.2
  3339. FakeSL.DesiredAngle=0
  3340. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,0,math.pi/5)
  3341. p=Instance.new("BodyPosition")
  3342. p.P=9000
  3343. p.D=500
  3344. p.maxForce=Vector3.new(500000000000000,.00000000001,50000000000000)*5000000000000000
  3345. p.position=Pos+Vector3.new(0,3,0)
  3346. p.Parent=Tool.Parent.Torso
  3347. FakeR.DesiredAngle=0
  3348. for i=1, 5 do
  3349. FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/14.5,0,0)
  3350. FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  3351. wait()
  3352. end
  3353. didHit=false
  3354. if (Comboee.Torso.Position-Pos).magnitude<=4.5 then
  3355. print("Gate1")
  3356. print((Comboee.Torso.Position.y-Tool.Parent.Torso.Position.y))
  3357. if (Comboee.Torso.Position.y-Tool.Parent.Torso.Position.y)<-.575 then
  3358. print("Gate2")
  3359. print("Grab")
  3360. didHit=true
  3361. Pro=400
  3362. end
  3363. end
  3364. p.position=p.position-Vector3.new(0,-.5,0)-DIR*1
  3365. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/5)
  3366. tw=Instance.new("Weld")
  3367. if didHit==true then
  3368. if math.random(1,2)==1 then
  3369. game:GetService("Chat"):Chat(CPlayer,"Get off the ground!",2)
  3370. else
  3371. game:GetService("Chat"):Chat(CPlayer,"Get up and die!",2)
  3372. end
  3373. STGyro.P=12000
  3374. STGyro.D=4000
  3375. STGyro.maxTorque=Vector3.new(500000000,5000000000000,50000000000)*500000000000000000000000000000000000000000
  3376. tw=Instance.new("Weld")
  3377. tw.Part0=Tool.Parent["Left Arm"]
  3378. tw.Part1=Comboee.Torso
  3379. tw.C0=CFrame.new(0,-1.5,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,math.pi/2)
  3380. tw.Parent=tw.Part0
  3381. if Comboee:FindFirstChild("Stun")~=nil then Comboee.Stun.Value.Value=30 end
  3382. for _,v in pairs(Comboee.Torso:children()) do
  3383. if string.sub(v.className,1,4)=="Body" then
  3384. v:Remove()
  3385. end
  3386. end
  3387. else
  3388. if math.random(1,3)==1 then
  3389. game:GetService("Chat"):Chat(CPlayer,"Wah!",2)
  3390. else
  3391. if math.random(1,2)==1 then
  3392. game:GetService("Chat"):Chat(CPlayer,"Whoa!",2)
  3393. else
  3394. game:GetService("Chat"):Chat(CPlayer,"Why you little...!",2)
  3395. end
  3396. end
  3397. game:GetService("Debris"):AddItem(p,2)
  3398. resWelds()
  3399. wait(.5)
  3400. deb=true
  3401. cAnim=true
  3402. return
  3403. end
  3404. for i=1, 5 do
  3405. FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(math.pi/14.5,0,0)
  3406. FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  3407. wait()
  3408. end
  3409. wait(.25)
  3410. FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(math.pi/8,0,0)
  3411. tw.Parent=nil
  3412. Comboee.Torso.Velocity=Vector3.new(0,5,0)
  3413. gg=Instance.new("BodyGyro")
  3414. gg.Parent=Comboee.Torso
  3415. gp=Instance.new("BodyPosition")
  3416. gp.P=5000
  3417. gp.maxForce=Vector3.new(500000,5000000,500000)*50000000000000000000000000
  3418. gp.position=Comboee.Torso.Position+DIR*6
  3419. gp.Parent=Comboee.Torso
  3420.  
  3421. STGyro.P=30000
  3422. STGyro.D=800
  3423.  
  3424. DIR=(Comboee.Torso.Position-CPlayer.Torso.Position).unit
  3425. STGyro.cframe=CFrame.new(CPlayer.Torso.Position,Vector3.new(Comboee.Torso.Position.x,CPlayer.Torso.Position.y,Comboee.Torso.Position.z))*CFrame.fromEulerAnglesXYZ(0,0,0)
  3426.  
  3427. p.position=p.position-DIR*3
  3428.  
  3429. FakeSL.DesiredAngle=-.6
  3430.  
  3431. for i=1, 4 do
  3432. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi*1.5/4,0)
  3433. wait()
  3434. end
  3435.  
  3436. FakeSL.C0=CFrame.new(-1.47326565, 0.0586466789, 0.183648914, 0.191341713, 0.980785251, -0.0380601883, 0.195090294, -4.28714841e-008, 0.980785191, 0.961939633, -0.195090324, -0.191341683)
  3437. FakeSL.DesiredAngle=-.6
  3438. FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  3439. FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  3440.  
  3441. p.position=p.position+DIR*9
  3442.  
  3443. FakeSL.DesiredAngle=.6
  3444. for i=1, 4 do
  3445. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
  3446. wait()
  3447. end
  3448. hpos=Tool.Parent["Left Arm"].Position
  3449. maxdec=9
  3450. T=Comboee.Torso
  3451. print((T.Position-hpos).magnitude)
  3452. wait(.05)
  3453.  
  3454. for i,v in pairs(Comboee.Torso:children()) do
  3455. if v.className=="BodyGyro" then
  3456. v.Parent=nil
  3457. end
  3458. end
  3459. for i,v in pairs(Comboee.Head:children()) do
  3460. if v.className=="BodyGyro" then
  3461. v.Parent=nil
  3462. end
  3463. end
  3464. gg.Parent=nil
  3465. gp.Parent=nil
  3466.  
  3467. if (T.Position-hpos).magnitude<=maxdec then
  3468. Tool.Handle.Smack.Pitch=.7
  3469. Tool.Handle.Smack:Play()
  3470. doSound(Tool.Handle.Smack,70,Tool.Handle,100)
  3471. standardDamage(T,5,DIR*50+Vector3.new(0,10,0),true,30,.2,true,true)
  3472. end
  3473. p.position=CPlayer.Torso.Position
  3474. p.maxForce=Vector3.new(5000,5000,5000)*5000000000000000000000000
  3475. for i=1, 5 do
  3476. wait(.1)
  3477. genhiteff(Tool.Parent["Left Arm"])
  3478. pm=Instance.new("Part")
  3479. pm.Name="Trail"
  3480. pm.TopSurface=0
  3481. pm.BottomSurface=0
  3482. pm.Anchored=true
  3483. pm.CanCollide=false
  3484. pm.formFactor="Symmetric"
  3485. pm.Size=Vector3.new(1,1,1)
  3486. pm.BrickColor=Cols[math.random(1,#Cols)]
  3487. pm.CFrame=Tool.Parent["Left Arm"].CFrame-Vector3.new(0,20,0)
  3488. pm.Parent=Tool.Parent
  3489. game:GetService("Debris"):AddItem(pm,5)
  3490. m=Tool.JawMesh:clone()
  3491. m.Name="Mesh"
  3492. m.Scale=m.Scale/5
  3493. m.Parent=pm
  3494. coroutine.resume(coroutine.create(function(part,spin,Target) wait(.5) for i=1, 20 do genhiteff(part) part.Mesh.Scale=part.Mesh.Scale+Vector3.new(3/10,4/10,3/10) part.Transparency=i/20 part.CFrame=CFrame.new(part.Position:Lerp(Target.Position,i/20),part.Position:Lerp(Target.Position,i/20+.1)) if (part.Position-Target.Position).magnitude<=3 then RestoreHP(Target,3) standardDamage(Target,3,DIR*2+Vector3.new(0,20,0),false,0,.2,false,true) for lol=1, 30 do part.Transparency=lol/30 part.CFrame=part.CFrame+part.CFrame.lookVector*3 part.Mesh.Scale=part.Mesh.Scale*1.01 wait() end break end wait() end part.Parent=nil end),pm,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500),Comboee.Torso)
  3495. end
  3496. wait(.5)
  3497. resWelds()
  3498. HoldS()
  3499. p.Parent=nil
  3500. resWelds()
  3501. deb=true
  3502. cAnim=true
  3503. return
  3504. end
  3505.  
  3506. --COMPLICATED STOOF<
  3507.  
  3508. if Combo=="><v[Drive]" and Tool.Drive.Value=="Amethyst" then
  3509. --Spectre Edge
  3510. r=math.random(1,3)
  3511. if r==1 then
  3512. game:GetService("Chat"):Chat(CPlayer,"Die already!!",2)
  3513. elseif r==2 then
  3514. game:GetService("Chat"):Chat(CPlayer,"Move it!",2)
  3515. elseif r==3 then
  3516. game:GetService("Chat"):Chat(CPlayer,"SEEYAH!",2)
  3517. end
  3518. DIR=(CPlayer.Torso.Position-getDirection()[2]).unit
  3519. if Comboee~=nil then
  3520. DIR=(Comboee.Torso.Position-CPlayer.Torso.Position).unit
  3521. STGyro.cframe=CFrame.new(CPlayer.Torso.Position,Vector3.new(Comboee.Torso.Position.x,CPlayer.Torso.Position.y,Comboee.Torso.Position.z))*CFrame.fromEulerAnglesXYZ(0,0,0)
  3522. end
  3523. cAnim=false
  3524. resWelds()
  3525. HoldS()
  3526. cGrip=Tool.Parent["Right Arm"].RightGrip
  3527. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
  3528. FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
  3529. FakeS.CurrentAngle=1
  3530. FakeSL.CurrentAngle=1
  3531. FakeS.DesiredAngle=3.6
  3532. FakeSL.DesiredAngle=-3.6
  3533. FakeS.MaxVelocity=.6
  3534. FakeSL.MaxVelocity=.6
  3535. FakeR.DesiredAngle=-.7
  3536. FakeL.DesiredAngle=.7
  3537. CPlayer.Torso.Neck.DesiredAngle=0
  3538. genroarsound(7,.775,.25/7)
  3539. for _=1, 7 do
  3540. cGrip.C0=VertHighGrip*CFrame.fromEulerAnglesXYZ(math.pi-math.pi/7*_,0,0)
  3541. if _>3 and _<8 then
  3542. hpos=Tool.Handle.Position+Vector3.new(0,1,0)
  3543. maxdec=8
  3544.  
  3545. for i,v in pairs(game.workspace:children()) do
  3546. if v.className=="Model" then
  3547. H=v:FindFirstChild("Humanoid")
  3548. if H~=nil then
  3549. if H.Health>0 and H~=Tool.Parent.Humanoid then
  3550. T=H.Parent:FindFirstChild("Torso")
  3551. if T~=nil then
  3552. print((T.Position-hpos).magnitude)
  3553. if (T.Position-hpos).magnitude<=maxdec then
  3554. Tool.Handle.Smack.Pitch=.4
  3555. Tool.Handle.Smack:Play()
  3556. doSound(Tool.Handle.Smack,70,Tool.Handle,100)
  3557. Tool.Handle.Crash:Play()
  3558. doSound(Tool.Handle.Crash,70,Tool.Handle,100)
  3559. for lol=1, 3 do
  3560. p=Instance.new("Part")
  3561. p.Name="Trail"
  3562. p.TopSurface=0
  3563. p.BottomSurface=0
  3564. p.Anchored=true
  3565. p.CanCollide=false
  3566. p.formFactor="Symmetric"
  3567. p.Size=Vector3.new(1,1,1)
  3568. p.BrickColor=Cols[math.random(1,#Cols)]
  3569. p.CFrame=Tool.Parent["Right Leg"].CFrame*CFrame.new(0,-1.5,0)
  3570. p.Parent=Tool.Parent
  3571. game:GetService("Debris"):AddItem(p,3)
  3572. m=Instance.new("BlockMesh")
  3573. m.Scale=Vector3.new(1.6,1.6,1.6)
  3574. m.Parent=p
  3575. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.3,.3,.3) part.Transparency=i/15 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  3576. end
  3577. standardDamage(T,10,Vector3.new(0,30,0)+DIR*1,false,10,.125,false,false)
  3578. end
  3579. end
  3580. end
  3581. end
  3582. end
  3583. end
  3584. end
  3585. FakeS.DesiredAngle=3.6
  3586. FakeS.C0=FakeS.C0*CFrame.new(0,.2,0)
  3587. FakeSL.C0=FakeSL.C0*CFrame.new(0,.2,0)
  3588. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(math.pi/34/1.5,0,0)
  3589. p=Instance.new("Part")
  3590. p.Name="Trail"
  3591. p.TopSurface=0
  3592. p.BottomSurface=0
  3593. p.Anchored=true
  3594. p.CanCollide=false
  3595. p.formFactor="Symmetric"
  3596. p.Size=Vector3.new(1,1,1)
  3597. p.BrickColor=Cols[math.random(1,#Cols)]
  3598. p.CFrame=Tool.Handle21.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  3599. p.Parent=Tool.Parent
  3600. game:GetService("Debris"):AddItem(p,3)
  3601. m=Instance.new("BlockMesh")
  3602. m.Scale=Vector3.new(2,2,2)
  3603. m.Parent=p
  3604. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(.15,.15,.15) part.CFrame=part.CFrame*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  3605. wait()
  3606. end
  3607. wait(.25)
  3608. FakeS.DesiredAngle=.6
  3609. FakeSL.DesiredAngle=-.6
  3610. FakeR.DesiredAngle=0
  3611. FakeL.DesiredAngle=.3
  3612. FakeS.MaxVelocity=.35
  3613. FakeSL.MaxVelocity=.35
  3614. for _=1, 6 do
  3615. p=Instance.new("Part")
  3616. p.Name="Trail"
  3617. p.TopSurface=0
  3618. p.BottomSurface=0
  3619. p.Anchored=true
  3620. p.CanCollide=false
  3621. p.formFactor="Symmetric"
  3622. p.Size=Vector3.new(1,1,1)
  3623. p.BrickColor=BrickColor.new("Really black")
  3624. p.CFrame=Tool.Handle21.CFrame*CFrame.fromEulerAnglesXYZ(math.pi,-math.pi/2,0)
  3625. p.Parent=Tool.Parent
  3626. game:GetService("Debris"):AddItem(p,3)
  3627. m=Tool.JawMesh:clone()
  3628. m.Name="Mesh"
  3629. m.Parent=p
  3630. coroutine.resume(coroutine.create(function(part,spin) for i=1, 10 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(3/10,4/10,3/10) part.Transparency=i/10 wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  3631. cGrip.C0=VertHighGrip*CFrame.new(-_*.1,0,_*.1)*CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  3632.  
  3633. if _>2 and _<6 then
  3634. hpos=Tool.Handle21.Position+Vector3.new(0,1,0)
  3635. maxdec=7
  3636.  
  3637. for i,v in pairs(game.workspace:children()) do
  3638. if v.className=="Model" then
  3639. H=v:FindFirstChild("Humanoid")
  3640. if H~=nil then
  3641. if H.Health>0 and H~=Tool.Parent.Humanoid then
  3642. T=H.Parent:FindFirstChild("Torso")
  3643. if T~=nil then
  3644. print((T.Position-hpos).magnitude)
  3645. if (T.Position-hpos).magnitude<=maxdec then
  3646. Tool.Handle.Smack.Pitch=.4
  3647. Tool.Handle.Smack:Play()
  3648. doSound(Tool.Handle.Smack,70,Tool.Handle,100)
  3649. Tool.Handle.Crash:Play()
  3650. doSound(Tool.Handle.Crash,70,Tool.Handle,100)
  3651. for lol=1, 3 do
  3652. p=Instance.new("Part")
  3653. p.Name="Trail"
  3654. p.TopSurface=0
  3655. p.BottomSurface=0
  3656. p.Anchored=true
  3657. p.CanCollide=false
  3658. p.formFactor="Symmetric"
  3659. p.Size=Vector3.new(1,1,1)
  3660. p.BrickColor=Cols[math.random(1,#Cols)]
  3661. p.CFrame=Tool.Parent["Right Leg"].CFrame*CFrame.new(0,-1.5,0)
  3662. p.Parent=Tool.Parent
  3663. game:GetService("Debris"):AddItem(p,3)
  3664. m=Instance.new("BlockMesh")
  3665. m.Scale=Vector3.new(1.6,1.6,1.6)
  3666. m.Parent=p
  3667. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.3,.3,.3) part.Transparency=i/15 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  3668. end
  3669. End=CFrame.new(hpos-Vector3.new(0,10,0)+(T.Position-CPlayer.Torso.Position).unit*-6)
  3670. HellsFangDamage(T,5,Vector3.new(0,0,0)+(T.Position-CPlayer.Torso.Position).unit*0,false,15,.25,true,true)
  3671. end
  3672. end
  3673. end
  3674. end
  3675. end
  3676. end
  3677. end
  3678. if _<4 then
  3679. FakeS.C0=FakeS.C0*CFrame.new(0,-.5/1,0)*CFrame.fromEulerAnglesXYZ(0,math.pi/4/5*4/1,0)
  3680. FakeSL.C0=FakeSL.C0*CFrame.new(0,-.5/1,0)*CFrame.fromEulerAnglesXYZ(0,-math.pi/4/5*4/1,0)
  3681. end
  3682. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(-math.pi/28,0,0)
  3683. p=Instance.new("Part")
  3684. p.Name="Trail"
  3685. p.TopSurface=0
  3686. p.BottomSurface=0
  3687. p.Anchored=true
  3688. p.CanCollide=false
  3689. p.formFactor="Symmetric"
  3690. p.Size=Vector3.new(1,1,1)
  3691. p.BrickColor=Cols[math.random(1,#Cols)]
  3692. p.CFrame=Tool.Handle21.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  3693. p.Parent=Tool.Parent
  3694. game:GetService("Debris"):AddItem(p,3)
  3695. m=Instance.new("BlockMesh")
  3696. m.Scale=Vector3.new(5,5,5)
  3697. m.Parent=p
  3698. coroutine.resume(coroutine.create(function(part,spin) for i=1, 20 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(.2,.2,.2) part.CFrame=part.CFrame*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  3699. wait(.05)
  3700. p=Instance.new("Part")
  3701. p.Name="Trail"
  3702. p.TopSurface=0
  3703. p.BottomSurface=0
  3704. p.Anchored=true
  3705. p.CanCollide=false
  3706. p.formFactor="Symmetric"
  3707. p.Size=Vector3.new(1,1,1)
  3708. p.BrickColor=BrickColor.new("Really black")
  3709. p.CFrame=Tool.Handle21.CFrame*CFrame.fromEulerAnglesXYZ(math.pi,-math.pi/2,0)
  3710. p.Parent=Tool.Parent
  3711. game:GetService("Debris"):AddItem(p,3)
  3712. m=Tool.JawMesh:clone()
  3713. m.Name="Mesh"
  3714. m.Parent=p
  3715. coroutine.resume(coroutine.create(function(part,spin) for i=1, 10 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(3/10,4/10,3/10) part.Transparency=i/10 wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  3716. end
  3717. wait(.1)
  3718. resWelds()
  3719. HoldS()
  3720. end
  3721.  
  3722.  
  3723. if Combo=="<^<><>vv[Drive]" and Stance~="Jumping" and Tool.Drive.Value=="Amethyst" then
  3724. --Carnage Guillotine
  3725. Pro=3465
  3726. coroutine.resume(coroutine.create(SpecPause),.5,1)
  3727. cAnim=false
  3728. resWelds()
  3729. HoldN()
  3730. DIR=CPlayer.Torso.CFrame.lookVector
  3731. st=Instance.new("BodyPosition")
  3732. st.P=8000
  3733. st.D=200
  3734. st.maxForce=Vector3.new(500000000,0,500000000)*5000000000000000
  3735. st.position=Tool.Parent.Torso.Position
  3736. st.Parent=Tool.Parent.Torso
  3737. if Comboing==false then DIR=Tool.Parent.Head.CFrame.lookVector end
  3738. if Comboee~=nil then
  3739. DIR=(Comboee.Torso.Position-CPlayer.Torso.Position).unit
  3740. STGyro.cframe=CFrame.new(CPlayer.Torso.Position,Vector3.new(Comboee.Torso.Position.x,CPlayer.Torso.Position.y,Comboee.Torso.Position.z))*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  3741. end
  3742. roll=math.random(1,3)
  3743. if roll==1 then
  3744. game:GetService("Chat"):Chat(CPlayer,"CARNAGE...",2)
  3745. elseif roll==2 then
  3746. game:GetService("Chat"):Chat(CPlayer,"To the astral plane you go!",2)
  3747. elseif roll==3 then
  3748. game:GetService("Chat"):Chat(CPlayer,"CARNAGE GUILLOTINE!",2)
  3749. end
  3750. Tool.Handle6.Fire.Enabled=true
  3751. CPlayer.Torso.Neck.DesiredAngle=1.4
  3752. CPlayer.Torso.Neck.C0=CPlayer.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi/10)
  3753. CPlayer.Torso.Neck.CurrentAngle=-1
  3754. FakeS.DesiredAngle=3.2
  3755. FakeSL.DesiredAngle=.6
  3756. FakeS.MaxVelocity=.8
  3757. wait(.1)
  3758. FakeS.DesiredAngle=3.2
  3759. Gr=Tool.Parent["Right Arm"].RightGrip
  3760. Gr.C0=Gr.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/2)
  3761. FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/13,0,0)
  3762. FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/13,0,0)
  3763. for i=1, 5 do
  3764. FakeS.DesiredAngle=3.2
  3765. wait(.1)
  3766. end
  3767. st.Parent=nil
  3768. wait(.1)
  3769. st=Instance.new("BodyPosition")
  3770. st.P=8000
  3771. st.D=1500
  3772. st.maxForce=Vector3.new(500000000,0,500000000)*500000
  3773. dista=30
  3774. if Comboee~=nil then
  3775. dista=(CPlayer.Torso.CFrame.p-Comboee.Torso.CFrame.p).magnitude-3
  3776. end
  3777. st.position=Tool.Parent.Torso.Position+DIR*dista
  3778. st.Parent=Tool.Parent.Torso
  3779. End=CFrame.new(st.position+DIR*8+Vector3.new(0,5,0))
  3780. cf=Tool.Parent.Torso.CFrame*CFrame.fromEulerAnglesXYZ(0,-math.pi/.95,0)
  3781. STGyro.D=500
  3782. STGyro.maxTorque=Vector3.new(5000000000000000,5000000000000000,5000000000000000)*50000000000000000000000
  3783. STGyro.cframe=cf
  3784. FakeS.DesiredAngle=.5
  3785. FakeSL.DesiredAngle=-.4
  3786.  
  3787. if Comboee~=nil then
  3788. if Comboee:FindFirstChild("Stun")~=nil then
  3789. Comboee.Stun.Value.Value=100000000000000
  3790. end
  3791. end
  3792.  
  3793. for i=1, 5 do
  3794. STGyro.cframe=cf
  3795. Gr.C0=Gr.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi/5)
  3796. if i==5 then
  3797. hpos=Tool.Handle.Position+Vector3.new(0,5,0)
  3798. maxdec=9
  3799.  
  3800. for i,v in pairs(game.workspace:children()) do
  3801. if v.className=="Model" then
  3802. H=v:FindFirstChild("Humanoid")
  3803. if H~=nil then
  3804. if H.Health>0 and H~=Tool.Parent.Humanoid then
  3805. T=H.Parent:FindFirstChild("Torso")
  3806. if T~=nil then
  3807. print((T.Position-hpos).magnitude)
  3808. if (T.Position-hpos).magnitude<=maxdec then
  3809. Tool.Handle.Smack.Pitch=.4
  3810. Tool.Handle.Smack:Play()
  3811. Tool.Handle.Crash:Play()
  3812. doSound(Tool.Handle.Crash,70,Tool.Handle,100)
  3813. for lol=1, 8 do
  3814. p=Instance.new("Part")
  3815. p.Name="Trail"
  3816. p.TopSurface=0
  3817. p.BottomSurface=0
  3818. p.Anchored=true
  3819. p.CanCollide=false
  3820. p.formFactor="Symmetric"
  3821. p.Size=Vector3.new(1,1,1)
  3822. p.BrickColor=Cols[math.random(1,#Cols)]
  3823. p.CFrame=Tool.Parent["Right Leg"].CFrame*CFrame.new(0,-1.5,0)
  3824. p.Parent=Tool.Parent
  3825. game:GetService("Debris"):AddItem(p,3)
  3826. m=Instance.new("BlockMesh")
  3827. m.Scale=Vector3.new(1.6,1.6,1.6)
  3828. m.Parent=p
  3829. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.3,.3,.3) part.Transparency=i/15 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  3830. end
  3831. standardDamage(T,10,Vector3.new(0,10,0)+DIR*5,true,20,.25,false,true)
  3832. end
  3833. end
  3834. end
  3835. end
  3836. end
  3837. end
  3838. end
  3839. wait()
  3840. end
  3841. wait(.9)
  3842. STGyro.D=900
  3843. Pro=66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 --lolwut
  3844. if didHit==true then
  3845. if roll==1 then
  3846. game:GetService("Chat"):Chat(CPlayer,"...GUILLOTINE!",2)
  3847. elseif roll==2 then
  3848. game:GetService("Chat"):Chat(CPlayer,"OUT OF MY WAY!!",2)
  3849. elseif roll==3 then
  3850. game:GetService("Chat"):Chat(CPlayer,"I'LL DEVOUR YAH!",2)
  3851. end
  3852.  
  3853. if Comboee~=nil then
  3854. DIR=(Comboee.Torso.Position-CPlayer.Torso.Position).unit
  3855. STGyro.cframe=CFrame.new(CPlayer.Torso.Position,Vector3.new(Comboee.Torso.Position.x,CPlayer.Torso.Position.y,Comboee.Torso.Position.z))*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  3856. end
  3857.  
  3858. vv=Instance.new("Part")
  3859. vv.Anchored=true
  3860. vv.Transparency=1
  3861. vv.CanCollide=false
  3862. vv.CFrame=CPlayer.Torso.CFrame+DIR*14
  3863. vv.Parent=workspace
  3864. game:GetService("Debris"):AddItem(vv,5)
  3865. dd="http://www.roblox.com/asset/?id=71699369"
  3866. s=script.GenBillGuiGrow2:clone()
  3867. s.Ob.Value=vv
  3868. s.EfDec.Value=dd
  3869. s.Disabled=false
  3870. s.Parent=vv
  3871.  
  3872. if Comboee~=nil then
  3873. st.maxForce=Vector3.new(5000000000000000000,0,500000000000000000)*500000000000000
  3874. dista=(CPlayer.Torso.CFrame.p-Comboee.Torso.CFrame.p).magnitude+(Vector3.new(Comboee.Torso.Velocity.x,0,Comboee.Torso.Velocity.z)-Vector3.new(0,0,0)).magnitude/2
  3875. end
  3876. st.position=Tool.Parent.Torso.Position+DIR*dista
  3877. st.Parent=Tool.Parent.Torso
  3878. End=CFrame.new(st.position+DIR*3)
  3879. cf=Tool.Parent.Torso.CFrame*CFrame.fromEulerAnglesXYZ(0,-math.pi/.95,0)
  3880. STGyro.D=800
  3881. STGyro.maxTorque=Vector3.new(5000000000000000,5000000000000000,5000000000000000)*50000000000000000000000
  3882. STGyro.cframe=cf
  3883. FakeS.DesiredAngle=.5
  3884. FakeSL.DesiredAngle=-.4
  3885. for i=1, 5 do
  3886. STGyro.cframe=cf
  3887. Gr.C0=Gr.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi/5)
  3888. if i==4 then
  3889. hpos=Tool.Handle.Position+Vector3.new(0,4,0)
  3890. maxdec=10
  3891.  
  3892. for i,v in pairs(game.workspace:children()) do
  3893. if v.className=="Model" then
  3894. H=v:FindFirstChild("Humanoid")
  3895. if H~=nil then
  3896. if H.Health>0 and H~=Tool.Parent.Humanoid then
  3897. T=H.Parent:FindFirstChild("Torso")
  3898. if T~=nil then
  3899. print((T.Position-hpos).magnitude)
  3900. if (T.Position-hpos).magnitude<=maxdec then
  3901. Tool.Handle.Smack.Pitch=.4
  3902. Tool.Handle.Smack:Play()
  3903. Tool.Handle.MetalClash.Pitch=.3
  3904. Tool.Handle.MetalClash:Play()
  3905. doSound(Tool.Handle.MetalClash,70,Tool.Handle,100)
  3906. doSound(Tool.Handle.Smack,70,Tool.Handle,100)
  3907. for loll=1, 3 do
  3908. p=Instance.new("Part")
  3909. p.Name="Trail"
  3910. p.TopSurface=0
  3911. p.BottomSurface=0
  3912. p.Anchored=true
  3913. p.CanCollide=false
  3914. p.formFactor="Symmetric"
  3915. p.Size=Vector3.new(1,1,1)
  3916. p.BrickColor=Cols[math.random(1,#Cols)]
  3917. p.CFrame=T.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10)/10,math.random(-10,10)/10)
  3918. p.Parent=Tool.Parent
  3919. game:GetService("Debris"):AddItem(p,3)
  3920. m=Tool.RingMesh:clone()
  3921. m.Name="Mesh"
  3922. m.Parent=p
  3923. coroutine.resume(coroutine.create(function(part,spin) for i=1, 30 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(2,2,.1) part.Transparency=i/30 part.CFrame=part.CFrame*CFrame.new(0,0,0)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/5000,math.random(-50,50)/5000,math.random(-50,50)/5000))
  3924. end
  3925. for lol=1, 8 do
  3926. p=Instance.new("Part")
  3927. p.Name="Trail"
  3928. p.TopSurface=0
  3929. p.BottomSurface=0
  3930. p.Anchored=true
  3931. p.CanCollide=false
  3932. p.formFactor="Symmetric"
  3933. p.Size=Vector3.new(1,1,1)
  3934. p.BrickColor=Cols[math.random(1,#Cols)]
  3935. p.CFrame=Tool.Parent["Right Leg"].CFrame*CFrame.new(0,-1.5,0)
  3936. p.Parent=Tool.Parent
  3937. game:GetService("Debris"):AddItem(p,3)
  3938. m=Instance.new("BlockMesh")
  3939. m.Scale=Vector3.new(2,2,2)
  3940. m.Parent=p
  3941. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.4,.4,.4) part.Transparency=i/15 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/3,math.random(-10,10)/5,math.random(-10,10)/3)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  3942. end
  3943. standardDamage(T,15,Vector3.new(0,10,0)+DIR*50,true,-40,.75,false,false)
  3944. for lol=1, 5 do
  3945. p=Instance.new("Part")
  3946. p.Name="Trail"
  3947. p.TopSurface=0
  3948. p.BottomSurface=0
  3949. p.Anchored=true
  3950. p.CanCollide=false
  3951. p.formFactor="Symmetric"
  3952. p.Size=Vector3.new(1,1,1)
  3953. p.BrickColor=Cols[math.random(1,#Cols)]
  3954. p.CFrame=Tool.Parent["Right Leg"].CFrame*CFrame.new(0,-1.5,0)
  3955. p.Parent=Tool.Parent
  3956. game:GetService("Debris"):AddItem(p,3)
  3957. m=Instance.new("BlockMesh")
  3958. m.Scale=Vector3.new(4,4,4)
  3959. m.Parent=p
  3960. coroutine.resume(coroutine.create(function(part,spin) for i=1, 25 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.3+i*.2,.3+i*.2,.3+i*.2)/5 part.Transparency=i/25 part.CFrame=part.CFrame*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  3961. wait(.05)
  3962. RestoreMHP(Comboee.Torso, 10)
  3963. RestoreHP(Comboee.Torso, 100)
  3964. end
  3965. end
  3966. end
  3967. end
  3968. end
  3969. end
  3970. end
  3971. end
  3972. wait()
  3973. end
  3974.  
  3975. else
  3976. if roll==1 then
  3977. game:GetService("Chat"):Chat(CPlayer,"I... I missed?",2)
  3978. elseif roll==2 then
  3979. game:GetService("Chat"):Chat(CPlayer,"Impossible!",2)
  3980. elseif roll==3 then
  3981. game:GetService("Chat"):Chat(CPlayer,"You dodged?!",2)
  3982. end
  3983. end
  3984.  
  3985. wait(.2)
  3986. st.Parent=nil
  3987.  
  3988. if Comboee~=nil then
  3989. if Comboee:FindFirstChild("Stun")~=nil then
  3990. Comboee.Stun.Value.Value=5
  3991. end
  3992. end
  3993.  
  3994. if Did~=nil then Tool.Parent.Humanoid.Health=Tool.Parent.Humanoid.Health+Did/4 end
  3995.  
  3996. wait(.5)
  3997. Comboee=nil
  3998.  
  3999. Tool.Handle6.Fire.Enabled=false
  4000. resWelds()
  4001. HoldS()
  4002. cAnim=true
  4003. didHit=false
  4004. Pro=400
  4005. end
  4006.  
  4007. if Combo=="v>>[Drive]" and Tool.Drive.Value=="Amethyst" then
  4008. --Thanatos Knuckle
  4009. coroutine.resume(coroutine.create(SpecPause),1,1)
  4010. cAnim=false
  4011. resWelds()
  4012. HoldN()
  4013. if Stance~="Jumping" then
  4014.  
  4015. DIR=(CPlayer.Torso.Position-getDirection()[2]).unit
  4016. STGyro.cframe=getDirection()[1]*CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  4017.  
  4018. if Comboee~=nil then
  4019. DIR=(Comboee.Torso.Position-CPlayer.Torso.Position).unit
  4020. STGyro.cframe=CFrame.new(CPlayer.Torso.Position,Vector3.new(Comboee.Torso.Position.x,CPlayer.Torso.Position.y,Comboee.Torso.Position.z))*CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  4021. end
  4022.  
  4023. v=Instance.new("BodyPosition")
  4024. v.P=8000
  4025. v.D=500
  4026. v.maxForce=Vector3.new(50000000,0,5000000000)*500000
  4027. v.position=CPlayer.Torso.Position-DIR*15
  4028. v.Parent=CPlayer.Torso
  4029.  
  4030. roll=math.random(1,2)
  4031. if roll==1 then
  4032. game:GetService("Chat"):Chat(CPlayer,"HeIl's Fang!!",2)
  4033. elseif roll==2 then
  4034. game:GetService("Chat"):Chat(CPlayer,"THIS'LL LEAVE A MARK!",2)
  4035. end
  4036.  
  4037. FakeS.C0=CFrame.new(1, 0, 0, 0, -1, -4.37113883e-008, 0, -4.37113883e-008, 1, -1, 0, 0)
  4038. FakeSL.C0=CFrame.new(-1.47326565, 0.0586466789, 0.183648914, 0.191341713, 0.980785251, -0.0380601883, 0.195090294, -4.28714841e-008, 0.980785191, 0.961939633, -0.195090324, -0.191341683)
  4039. wait(.2)
  4040. FakeSL.DesiredAngle=-.6
  4041. FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  4042. FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  4043. wait(.5)
  4044. STGyro.P=30000
  4045. STGyro.D=700
  4046. FakeSL.DesiredAngle=0
  4047. pp=Instance.new("Part")
  4048. pp.Name="X"
  4049. pp.CanCollide=false
  4050. pp.Anchored=true
  4051. m=Tool.DragonMesh:clone()
  4052. m.Parent=pp
  4053. pp.Transparency=.5
  4054.  
  4055.  
  4056. for i=1, 4 do
  4057. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
  4058. wait()
  4059. end
  4060. v.position=v.position+DIR*20
  4061. Tool.Handle.BaneSlash1:Play()
  4062. Tool.Handle.BaneSlash1.Pitch=.5
  4063. doSound(Tool.Handle.BaneSlash1,70,Tool.Handle,100)
  4064. for i=1, 7 do
  4065.  
  4066. if i==2 or i==3 or i==5 or i==7 then
  4067. hpos=Tool.Parent["Left Arm"].Position
  4068. maxdec=8
  4069. for i,v in pairs(game.workspace:children()) do
  4070. if v.className=="Model" then
  4071. H=v:FindFirstChild("Humanoid")
  4072. if H~=nil then
  4073. if H.Health>0 and H~=Tool.Parent.Humanoid then
  4074. T=H.Parent:FindFirstChild("Torso")
  4075. if T~=nil then
  4076. print((T.Position-hpos).magnitude)
  4077. if (T.Position-hpos).magnitude<=maxdec then
  4078. Tool.Handle.Smack.Pitch=.4
  4079. Tool.Handle.Smack:Play()
  4080. for hi=1, 3 do
  4081. p=Instance.new("Part")
  4082. p.Name="Trail"
  4083. p.TopSurface=0
  4084. p.BottomSurface=0
  4085. p.Anchored=true
  4086. p.CanCollide=false
  4087. p.formFactor="Symmetric"
  4088. p.Size=Vector3.new(1,1,1)
  4089. p.BrickColor=Cols[math.random(1,#Cols)]
  4090. p.CFrame=T.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10)/10,math.random(-10,10)/10)
  4091. p.Parent=Tool.Parent
  4092. game:GetService("Debris"):AddItem(p,3)
  4093. m=Tool.RingMesh:clone()
  4094. m.Name="Mesh"
  4095. m.Parent=p
  4096. coroutine.resume(coroutine.create(function(part,spin) for i=1, 10 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(1,1,0) part.Transparency=i/10 part.CFrame=part.CFrame*CFrame.new(0,0,0)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/5000,math.random(-50,50)/5000,math.random(-50,50)/5000))
  4097. end
  4098. for lol=1, 10 do
  4099. p=Instance.new("Part")
  4100. p.Name="Trail"
  4101. p.TopSurface=0
  4102. p.BottomSurface=0
  4103. p.Anchored=true
  4104. p.CanCollide=false
  4105. p.formFactor="Symmetric"
  4106. p.Size=Vector3.new(1,1,1)
  4107. p.BrickColor=Cols[math.random(1,#Cols)]
  4108. p.CFrame=Tool.Parent["Right Leg"].CFrame*CFrame.new(0,-1.5,0)
  4109. p.Parent=Tool.Parent
  4110. game:GetService("Debris"):AddItem(p,3)
  4111. m=Instance.new("BlockMesh")
  4112. m.Scale=Vector3.new(1.5,1.5,1.5)
  4113. m.Parent=p
  4114. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.3,.3,.3) part.Transparency=i/15 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  4115. end
  4116. standardDamage(T,18.5,DIR*150+Vector3.new(0,20,0),true,-200,.1,false,true)
  4117. end
  4118. end
  4119. end
  4120. end
  4121. end
  4122. end
  4123. end
  4124.  
  4125. p=Instance.new("Part")
  4126. p.Name="Trail"
  4127. p.TopSurface=0
  4128. p.BottomSurface=0
  4129. p.Anchored=true
  4130. p.CanCollide=false
  4131. p.formFactor="Symmetric"
  4132. p.Size=Vector3.new(1,1,1)
  4133. p.BrickColor=Cols[math.random(1,#Cols)]
  4134. p.CFrame=CFrame.new(Tool.Parent["Left Arm"].Position)*CFrame.new(0,0,0)
  4135. p.Parent=Tool.Parent
  4136. game:GetService("Debris"):AddItem(p,3)
  4137. m=Instance.new("BlockMesh")
  4138. m.Scale=Vector3.new(8,8,8)
  4139. m.Parent=p
  4140. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(.25,.25,.25) part.Transparency=i/15 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  4141.  
  4142. t=pp:clone()
  4143. t.CFrame=Tool.Parent["Left Arm"].CFrame*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,math.pi/2)
  4144. t.Parent=Tool
  4145. coroutine.resume(coroutine.create(function(pp)for i=1, 10 do pp.Transparency=i/10 pp.DragonMesh.Scale=pp.DragonMesh.Scale-Vector3.new(.6,.6,.6) wait() end pp.Parent=nil end),t)
  4146.  
  4147. wait(.025)
  4148. end
  4149. wait(1)
  4150.  
  4151. v.Parent=nil
  4152. resWelds()
  4153. HoldS()
  4154. else
  4155. --Aerial (Scrapped)
  4156. end
  4157. end
  4158.  
  4159. if Combo=="v[Heavy]" and Stance=="Jumping" and Comboing==true and Tool.Drive.Value=="Amethyst" then
  4160. --Raven Wing
  4161. if Ravens>1 then deb=true print("FOJHFDAHNODIAHDIUOHDOIU:AHDO:IUAHDO:H") return end
  4162. print(Ravens.." Ravens!")
  4163. LastMove="Raven Wing"
  4164. cAnim=false
  4165. resWelds()
  4166. print("DDD",Comboee)
  4167. if Comboee~=nil then
  4168. STGyro.cframe=CFrame.new(CPlayer.Torso.Position,Vector3.new(Comboee.Torso.Position.x,CPlayer.Torso.Position.y,Comboee.Torso.Position.z))
  4169. end
  4170. STGyro.maxTorque=Vector3.new(5000000000000,500000000000000,5000000000000000)*50000000000
  4171. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,math.pi/8)
  4172. ori=CPlayer.Torso.CFrame
  4173. Tool.Parent.Torso.Neck.C0=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  4174. Tool.Parent.Torso.Neck.DesiredAngle=1.4
  4175. FakeL.DesiredAngle=0
  4176. FakeR.DesiredAngle=0
  4177. FakeS.DesiredAngle=0
  4178. FakeSL.DesiredAngle=.5
  4179. wait(.05)
  4180. DIR=(CPlayer.Torso.CFrame.p-(CPlayer.Torso.CFrame*CFrame.new(0,-2,0)).p).unit
  4181. if Comboing==true then
  4182. game:GetService("Chat"):Chat(CPlayer,"Get ready!",2)
  4183. end
  4184. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,math.pi,-math.pi/6)
  4185. vvvv=Instance.new("BodyPosition")
  4186. vvvv.Name="RAVENWING"
  4187. vvvv.P=20000
  4188. vvvv.D=1500
  4189. vvvv.maxForce=Vector3.new(5000000,5000000,5000000)*2000000000
  4190. SP=CPlayer.Torso.Position-Vector3.new(0,5,0)+DIR*5
  4191. CDIR=-(SP-(SP+DIR*300-Vector3.new(0,350,0))).unit
  4192. par,loc=workspace:FindPartOnRay(Ray.new(SP,CDIR*200),CPlayer)
  4193. loc=loc+Vector3.new(0,1,0)
  4194. vvvv.position=CPlayer.Torso.Position+CDIR*4+Vector3.new(0,8,0)
  4195. vvvv.Parent=Tool.Handle
  4196. FakeS.C0=CFrame.new(1, 0, 0, 0, -1, -4.37113883e-008, 0, -4.37113883e-008, 1, -1, 0, 0)
  4197. FakeSL.C0=CFrame.new(-1.47326565, 0.0586466789, 0.183648914, 0.191341713, 0.980785251, -0.0380601883, 0.195090294, -4.28714841e-008, 0.980785191, 0.961939633, -0.195090324, -0.191341683)
  4198. for i=1, 2 do
  4199. End=CFrame.new(vvvv.position+CDIR*2-Vector3.new(0,2,0))
  4200. hpos=Tool.Handle21.Position
  4201. maxdec=15
  4202.  
  4203. p=Instance.new("Part")
  4204. p.Name="Trail"
  4205. p.TopSurface=0
  4206. p.BottomSurface=0
  4207. p.Anchored=true
  4208. p.CanCollide=false
  4209. p.formFactor="Symmetric"
  4210. p.Size=Vector3.new(1,1,1)
  4211. p.BrickColor=Cols[math.random(1,#Cols)]
  4212. p.CFrame=CFrame.new(hpos)*CFrame.new(0,0,0)
  4213. p.Parent=Tool.Parent
  4214. game:GetService("Debris"):AddItem(p,3)
  4215. m=Instance.new("BlockMesh")
  4216. m.Scale=Vector3.new(5,5,5)
  4217. m.Parent=p
  4218. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(.25,.25,.25) part.Transparency=i/15 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  4219.  
  4220. for i,v in pairs(game.workspace:children()) do
  4221. if v.className=="Model" then
  4222. H=v:FindFirstChild("Humanoid")
  4223. if H~=nil then
  4224. if H.Health>0 and H~=Tool.Parent.Humanoid then
  4225. T=H.Parent:FindFirstChild("Torso")
  4226. if T~=nil then
  4227. print((T.Position-hpos).magnitude)
  4228. if (T.Position-hpos).magnitude<=maxdec then
  4229. Tool.Handle.Smack.Pitch=.7
  4230. Tool.Handle.Smack:Play()
  4231. doSound(Tool.Handle.Smack,70,Tool.Handle,100)
  4232. for lol=1, 2 do
  4233. p=Instance.new("Part")
  4234. p.Name="Trail"
  4235. p.TopSurface=0
  4236. p.BottomSurface=0
  4237. p.Anchored=true
  4238. p.CanCollide=false
  4239. p.formFactor="Symmetric"
  4240. p.Size=Vector3.new(1,1,1)
  4241. p.BrickColor=Cols[math.random(1,#Cols)]
  4242. p.CFrame=Tool.Parent["Right Leg"].CFrame*CFrame.new(0,-1.5,0)
  4243. p.Parent=Tool.Parent
  4244. game:GetService("Debris"):AddItem(p,3)
  4245. m=Instance.new("BlockMesh")
  4246. m.Scale=Vector3.new(1.5,1.5,1.5)
  4247. m.Parent=p
  4248. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.3,.3,.3) part.Transparency=i/15 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  4249. end
  4250. HellsFangDamage(T,15/10,Vector3.new(0,0,0),false,5,.3,false,false)
  4251. end
  4252. end
  4253. end
  4254. end
  4255. end
  4256. end
  4257. wait()
  4258. end
  4259. wait(.4)
  4260. Tool.Handle.Screech:Play()
  4261. Tool.Handle.Screech.Pitch=1.2
  4262. doSound(Tool.Handle.Screech,70,Tool.Handle,100)
  4263. loc=loc+Vector3.new(0,1,0)
  4264. vvvv.position=CPlayer.Torso.Position
  4265. FakeSL.DesiredAngle=-.6
  4266. FakeS.DesiredAngle=-1.4
  4267. FakeS.MaxVelocity=.5
  4268. FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  4269. FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  4270. End=CFrame.new((loc)+CDIR*3+Vector3.new(0,1,0))
  4271.  
  4272. ang=.01
  4273. dist=4.5
  4274. amt=8
  4275. Tool.Handle.QSlash.Pitch=.4
  4276. Tool.Handle.QSlash:Play()
  4277. doSound(Tool.Handle.QSlash,70,Tool.Handle,100)
  4278. ma=(loc-CPlayer.Torso.Position).magnitude/10
  4279. cccl=0
  4280. for i=1, ma do
  4281. vvvv.position=vvvv.position-(CPlayer.Torso.Position-loc).unit*10
  4282. print(vvvv.position)
  4283. if Comboee~=nil then
  4284. while (Comboee.Torso.Position-CPlayer.Torso.Position).magnitude>7 and cccl<15 do
  4285. Comboee.Stun.Value.Value=10
  4286. cccl=cccl+1
  4287. wait()
  4288. end
  4289. end
  4290. cccl=0
  4291. p=Instance.new("Part")
  4292. p.Name="Trail"
  4293. p.TopSurface=0
  4294. p.BottomSurface=0
  4295. p.Anchored=true
  4296. p.CanCollide=false
  4297. p.formFactor="Symmetric"
  4298. p.Size=Vector3.new(1,1,1)
  4299. p.BrickColor=Cols[math.random(1,#Cols)]
  4300. p.CFrame=Tool.Handle21.CFrame*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
  4301. p.Parent=Tool.Parent
  4302. game:GetService("Debris"):AddItem(p,3)
  4303. m=Tool.WingMesh:clone()
  4304. m.Name="Mesh"
  4305. m.Parent=p
  4306. coroutine.resume(coroutine.create(function(part,spin) for i=1, 25 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(7.5/25,12.5/25,49/25) part.Transparency=i/25 wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  4307.  
  4308.  
  4309. hpos=Tool.Handle.Position+Vector3.new(0,2,0)
  4310. maxdec=9.5
  4311.  
  4312. p=Instance.new("Part")
  4313. p.Name="Trail"
  4314. p.TopSurface=0
  4315. p.BottomSurface=0
  4316. p.Anchored=true
  4317. p.CanCollide=false
  4318. p.formFactor="Symmetric"
  4319. p.Size=Vector3.new(1,1,1)
  4320. p.BrickColor=Cols[math.random(1,#Cols)]
  4321. p.CFrame=CFrame.new(hpos)*CFrame.new(0,0,0)
  4322. p.Parent=Tool.Parent
  4323. game:GetService("Debris"):AddItem(p,3)
  4324. m=Instance.new("BlockMesh")
  4325. m.Scale=Vector3.new(12,12,12)
  4326. m.Parent=p
  4327. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(1,1,1) part.Transparency=i/15 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/10)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  4328.  
  4329. for i,v in pairs(game.workspace:children()) do
  4330. if v.className=="Model" then
  4331. H=v:FindFirstChild("Humanoid")
  4332. if H~=nil then
  4333. if H.Health>0 and H~=Tool.Parent.Humanoid then
  4334. T=H.Parent:FindFirstChild("Torso")
  4335. if T~=nil then
  4336. print((T.Position-hpos).magnitude)
  4337. if (T.Position-hpos).magnitude<=maxdec then
  4338. Tool.Handle.Smack.Pitch=.7
  4339. Tool.Handle.Smack:Play()
  4340. Tool.Handle.MetalClash.Pitch=.7
  4341. Tool.Handle.MetalClash:Play()
  4342. doSound(Tool.Handle.MetalClash,70,Tool.Handle,100)
  4343. doSound(Tool.Handle.Smack,70,Tool.Handle,100)
  4344. p=Instance.new("Part")
  4345. p.Name="Trail"
  4346. p.TopSurface=0
  4347. p.BottomSurface=0
  4348. p.Anchored=true
  4349. p.CanCollide=false
  4350. p.formFactor="Symmetric"
  4351. p.Size=Vector3.new(1,1,1)
  4352. p.BrickColor=Cols[math.random(1,#Cols)]
  4353. p.CFrame=Tool.Parent["Right Leg"].CFrame*CFrame.new(0,-1.5,0)
  4354. p.Parent=Tool.Parent
  4355. game:GetService("Debris"):AddItem(p,3)
  4356. m=Instance.new("BlockMesh")
  4357. m.Scale=Vector3.new(1.5,1.5,1.5)
  4358. m.Parent=p
  4359. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.3,.3,.3) part.Transparency=i/15 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  4360. End=CFrame.new(vvvv.position+(CPlayer.Torso.Position-loc).unit*-8)
  4361. HellsFangDamage(T,2.75,Vector3.new(0,0,0),false,5,.75,false,false)
  4362. end
  4363. end
  4364. end
  4365. end
  4366. end
  4367. end
  4368. wait(.1)
  4369. end
  4370. Stance="Standing"
  4371. if Comboee~=nil then
  4372. DIR=(Comboee.Torso.Position-CPlayer.Torso.Position).unit
  4373. STGyro.cframe=CFrame.new(CPlayer.Torso.Position,Vector3.new(Comboee.Torso.Position.x,CPlayer.Torso.Position.y,Comboee.Torso.Position.z))
  4374. end
  4375. print(vvvv.Parent,vvvv.className)
  4376. print("Finished!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
  4377. vvvv.position=vvvv.position+Vector3.new(0,1,0)
  4378. game:GetService("Debris"):AddItem(vvvv,1)
  4379. cAnim=true
  4380. deb=true
  4381. if didHit==false then
  4382. LastType=nil
  4383. end
  4384. Ravens=Ravens+1
  4385. if Comboing==false then Ravens=0 end
  4386. didHit=false
  4387. return
  4388. end
  4389.  
  4390. if Combo==">>v[Drive]" then --Falling Fang
  4391. print("Falling Fang")
  4392. if Comboing==true then
  4393. game:GetService("Chat"):Chat(CPlayer,"Falling Fang!",2)
  4394. end
  4395. cAnim=false
  4396. resWelds()
  4397. HoldN()
  4398. DIR=CPlayer.Torso.CFrame.lookVector
  4399. if Comboing==false then
  4400. STGyro.cframe=getDirection()[1]
  4401. D=CPlayer.Torso.CFrame*CFrame.new(-4,0,0)
  4402. DIR=-(CPlayer.Torso.CFrame.p-D.p).unit
  4403. p=Instance.new("BodyPosition")
  4404. p.P=5000
  4405. p.D=100
  4406. p.maxForce=Vector3.new(5000000000000000000,0,50000000000000000000)
  4407. p.position=CPlayer.Torso.Position
  4408. p.Parent=CPlayer.Torso
  4409. game:GetService("Debris"):AddItem(p,.25)
  4410. end
  4411. vp=Instance.new("BodyVelocity")
  4412. vp.P=6000
  4413. vp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  4414. vp.velocity=Vector3.new(0,0,0)+DIR*3
  4415. vp.Parent=Tool.Parent.Torso
  4416. cGrip=Tool.Parent["Right Arm"].RightGrip
  4417. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
  4418. FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
  4419. FakeS.DesiredAngle=3.6
  4420. FakeSL.DesiredAngle=-3.6
  4421. FakeS.MaxVelocity=.6
  4422. FakeSL.MaxVelocity=.6
  4423. FakeR.DesiredAngle=-.7
  4424. FakeL.DesiredAngle=.7
  4425. CPlayer.Torso.Neck.DesiredAngle=0
  4426. for _=1, 5 do
  4427. if _==3 then
  4428. cGrip.C0=VertHighGrip
  4429. end
  4430. FakeS.DesiredAngle=3.6
  4431. FakeS.C0=FakeS.C0*CFrame.new(0,.2,0)
  4432. FakeSL.C0=FakeSL.C0*CFrame.new(0,.2,0)
  4433. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(math.pi/22,0,0)
  4434. p=Instance.new("Part")
  4435. p.Name="Trail"
  4436. p.TopSurface=0
  4437. p.BottomSurface=0
  4438. p.Anchored=true
  4439. p.CanCollide=false
  4440. p.formFactor="Symmetric"
  4441. p.Size=Vector3.new(1,1,1)
  4442. p.BrickColor=Cols[math.random(1,#Cols)]
  4443. p.CFrame=Tool.Handle20.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  4444. p.Parent=Tool.Parent
  4445. game:GetService("Debris"):AddItem(p,3)
  4446. m=Instance.new("BlockMesh")
  4447. m.Scale=Vector3.new(2,2,2)
  4448. m.Parent=p
  4449. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(.15,.15,.15) part.CFrame=part.CFrame*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  4450. wait()
  4451. end
  4452. Tool.Handle.Slash2.Pitch=.5
  4453. Tool.Handle.Slash2:Play()
  4454. doSound(Tool.Handle.Slash2,70,Tool.Handle,100)
  4455. Tool.Handle.Ominent.Pitch=1
  4456. Tool.Handle.Ominent:Play()
  4457. doSound(Tool.Handle.Ominent,70,Tool.Handle,100)
  4458. FakeS.DesiredAngle=1.6
  4459. FakeSL.DesiredAngle=-1.6
  4460. FakeR.DesiredAngle=.7
  4461. FakeL.DesiredAngle=.7
  4462. for _=1, 15 do
  4463. if _<4 then
  4464. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/4/5*4,0)
  4465. FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(0,-math.pi/4/5*4,0)
  4466. cGrip.C0=cGrip.C0*CFrame.new(-.375,0,.4)*CFrame.fromEulerAnglesXYZ(0,-math.pi/10,-math.pi/14)
  4467. end
  4468. if _>=7 and _<=12 then
  4469.  
  4470. hpos=Tool.Handle20.Position
  4471. maxdec=5
  4472.  
  4473. for i,v in pairs(game.workspace:children()) do
  4474. if v.className=="Model" then
  4475. H=v:FindFirstChild("Humanoid")
  4476. if H~=nil then
  4477. if H.Health>0 and H~=Tool.Parent.Humanoid then
  4478. T=H.Parent:FindFirstChild("Torso")
  4479. if T~=nil then
  4480. print((T.Position-hpos).magnitude)
  4481. if (T.Position-hpos).magnitude<=maxdec then
  4482. Tool.Handle.Smack.Pitch=.5
  4483. Tool.Handle.Smack:Play()
  4484. doSound(Tool.Handle.Smack,80,Tool.Handle,100)
  4485. wait(.025)
  4486. for lol=1, 5 do
  4487. p=Instance.new("Part")
  4488. p.Name="Trail"
  4489. p.TopSurface=0
  4490. p.BottomSurface=0
  4491. p.Anchored=true
  4492. p.CanCollide=false
  4493. p.formFactor="Symmetric"
  4494. p.Size=Vector3.new(1,1,1)
  4495. p.BrickColor=Cols[math.random(1,#Cols)]
  4496. p.CFrame=Tool.Parent["Right Leg"].CFrame*CFrame.new(0,-1.5,0)
  4497. p.Parent=Tool.Parent
  4498. game:GetService("Debris"):AddItem(p,3)
  4499. m=Instance.new("BlockMesh")
  4500. m.Scale=Vector3.new(1.6,1.6,1.6)
  4501. m.Parent=p
  4502. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.3,.3,.3) part.Transparency=i/15 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  4503. end
  4504. standardDamage(T,15,Vector3.new(0,-80,0),true,-10,.1,true,true)
  4505. end
  4506. end
  4507. end
  4508. end
  4509. end
  4510. end
  4511. end
  4512.  
  4513. vp.velocity=vp.velocity-Vector3.new(0,.25,0)
  4514. FakeS.C0=FakeS.C0*CFrame.new(0,-.075,0)
  4515. FakeSL.C0=FakeSL.C0*CFrame.new(0,-.075,0)
  4516. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(-math.pi/6.125-(math.pi/22/5/10),0,0)
  4517. p=Instance.new("Part")
  4518. p.Name="Trail"
  4519. p.TopSurface=0
  4520. p.BottomSurface=0
  4521. p.Anchored=true
  4522. p.CanCollide=false
  4523. p.formFactor="Symmetric"
  4524. p.Size=Vector3.new(1,1,1)
  4525. p.BrickColor=Cols[math.random(1,#Cols)]
  4526. p.CFrame=Tool.Handle20.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  4527. p.Parent=Tool.Parent
  4528. game:GetService("Debris"):AddItem(p,3)
  4529. m=Instance.new("BlockMesh")
  4530. m.Scale=Vector3.new(3.5,3.5,3.5)
  4531. m.Parent=p
  4532. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(.225,.225,.225) part.Transparency=i/15 part.CFrame=part.CFrame*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  4533. wait()
  4534. end
  4535.  
  4536. FakeS.DesiredAngle=-.7
  4537. FakeSL.DesiredAngle=.7
  4538. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
  4539. FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
  4540. wait(.33)
  4541. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(math.pi/6,0,0)
  4542. vp.Parent=nil
  4543.  
  4544. FakeS.CurrentAngle=-.8
  4545. FakeSL.CurrentAngle=1.4
  4546. FakeR.CurrentAngle=1
  4547. FakeL.CurrentAngle=1
  4548. FakeR.DesiredAngle=1.8
  4549. FakeL.DesiredAngle=1.8
  4550. FakeR.MaxVelocity=.7
  4551.  
  4552.  
  4553.  
  4554.  
  4555.  
  4556. wait()
  4557. resWelds()
  4558. HoldS()
  4559. cAnim=true
  4560. deb=true
  4561. return
  4562. end
  4563.  
  4564. if Combo==">>v[Medium]" and Stance=="Jumping" then --Axe Shatter
  4565. Tool.Handle.Slash2.Pitch=1.25
  4566. Tool.Handle.Slash2:Play()
  4567. doSound(Tool.Handle.Slash2,80,Tool.Handle,100)
  4568. print("Axe Shatter")
  4569. cAnim=false
  4570. resWelds()
  4571. HoldS()
  4572. DIR=CPlayer.Torso.CFrame.lookVector
  4573. if Comboing==true then
  4574. game:GetService("Chat"):Chat(CPlayer,"Shatter!",2)
  4575. end
  4576. if Comboing==false then
  4577. STGyro.cframe=getDirection()[1]
  4578. D=CPlayer.Torso.CFrame*CFrame.new(-4,0,0)
  4579. DIR=-(CPlayer.Torso.CFrame.p-D.p).unit
  4580. end
  4581. if CPlayer.Torso:FindFirstChild("BodyPosition")~=nil then CPlayer.Torso.BodyPosition.Parent=nil end
  4582. if CPlayer.Torso:FindFirstChild("BodyPosition")~=nil then CPlayer.Torso.BodyPosition.Parent=nil end
  4583. vp=Instance.new("BodyVelocity")
  4584. vp.P=6000
  4585. vp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  4586. vp.velocity=Vector3.new(0,8,0)+DIR*15
  4587. vp.Parent=Tool.Parent.Torso
  4588. FakeS.CurrentAngle=-.8
  4589. FakeSL.CurrentAngle=1.4
  4590. FakeR.CurrentAngle=1
  4591. FakeL.CurrentAngle=1
  4592. FakeR.DesiredAngle=1.8
  4593. FakeL.DesiredAngle=1.8
  4594. FakeR.MaxVelocity=.7
  4595. for i=1, 13 do
  4596. if i<13 then
  4597. p=Instance.new("Part")
  4598. p.Name="Trail"
  4599. p.TopSurface=0
  4600. p.BottomSurface=0
  4601. p.Anchored=true
  4602. p.CanCollide=false
  4603. p.formFactor="Symmetric"
  4604. p.Size=Vector3.new(1,1,1)
  4605. p.BrickColor=Cols[math.random(1,#Cols)]
  4606. p.CFrame=Tool.Parent["Right Leg"].CFrame*CFrame.new(0,-1.5,0)
  4607. p.Parent=Tool.Parent
  4608. game:GetService("Debris"):AddItem(p,3)
  4609. m=Instance.new("BlockMesh")
  4610. m.Scale=Vector3.new(1.6,1.6,1.6)
  4611. m.Parent=p
  4612. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(.1,.1,.1) part.CFrame=part.CFrame*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  4613. end
  4614. vp.velocity=Vector3.new(0,8-i,0)+DIR*(8-(i/3))
  4615. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(-math.pi/6.5,0,0)
  4616. if i==6 or i==8 or i==10 or i==12 then
  4617. FakeS.CurrentAngle=2.4
  4618. FakeSL.CurrentAngle=2.4
  4619.  
  4620. hpos=p.Position
  4621. maxdec=6.25
  4622.  
  4623. for i,v in pairs(game.workspace:children()) do
  4624. if v.className=="Model" then
  4625. H=v:FindFirstChild("Humanoid")
  4626. if H~=nil then
  4627. if H.Health>0 and H~=Tool.Parent.Humanoid then
  4628. T=H.Parent:FindFirstChild("Torso")
  4629. if T~=nil then
  4630. print((T.Position-hpos).magnitude)
  4631. if (T.Position-hpos).magnitude<=maxdec then
  4632. Tool.Handle.Smack.Pitch=.85
  4633. Tool.Handle.Smack:Play()
  4634. doSound(Tool.Handle.Smack,80,Tool.Handle,100)
  4635. wait(.1)
  4636. for i=1, 3 do
  4637. p=Instance.new("Part")
  4638. p.Name="Trail"
  4639. p.TopSurface=0
  4640. p.BottomSurface=0
  4641. p.Anchored=true
  4642. p.CanCollide=false
  4643. p.formFactor="Symmetric"
  4644. p.Size=Vector3.new(1,1,1)
  4645. p.BrickColor=Cols[math.random(1,#Cols)]
  4646. p.CFrame=Tool.Parent["Right Leg"].CFrame*CFrame.new(0,-1.5,0)
  4647. p.Parent=Tool.Parent
  4648. game:GetService("Debris"):AddItem(p,3)
  4649. m=Instance.new("BlockMesh")
  4650. m.Scale=Vector3.new(2.2,2.2,2.2)
  4651. m.Parent=p
  4652. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.15,.15,.15) part.Transparency=i/15 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  4653. end
  4654. standardDamage(T,10,Vector3.new(0,-140,0)+DIR*25,true,-30,.175,false,false)
  4655. end
  4656. end
  4657. end
  4658. end
  4659. end
  4660. end
  4661. end
  4662. wait()
  4663. end
  4664. FakeR.DesiredAngle=0
  4665. FakeL.DesiredAngle=0
  4666. wait(.1)
  4667. vp.Parent=nil
  4668. FakeR.DesiredAngle=0
  4669. FakeL.DesiredAngle=0
  4670. HoldS()
  4671. cAnim=true
  4672. deb=true
  4673. return
  4674. end
  4675.  
  4676.  
  4677.  
  4678.  
  4679. if Combo=="[Drive]" and Tool.Drive.Value=="Amethyst" and LastMove=="Dread Eclipse" then --Corona Upper
  4680. LastMove="Corona Upper"
  4681. print("Corona Upper")
  4682. Tool.Handle.Slash.Pitch=1.5
  4683. Tool.Handle.Slash:Play()
  4684. doSound(Tool.Handle.Slash,70,Tool.Handle,100)
  4685. if Comboing==true then
  4686. game:GetService("Chat"):Chat(CPlayer,"Hmp!",2)
  4687. end
  4688. if Comboing==false then
  4689. STGyro.P=9000
  4690. STGyro.D=300
  4691. STGyro.cframe=getDirection()[1]*CFrame.fromEulerAnglesXYZ(0,-math.pi*1.5,0)
  4692. D=CPlayer.Torso.CFrame*CFrame.new(-4,0,0)
  4693. DIR=-(CPlayer.Torso.CFrame.p-D.p).unit
  4694. end
  4695. if Comboee~=nil then
  4696. DIR=(Comboee.Torso.Position-CPlayer.Torso.Position).unit
  4697. STGyro.cframe=CFrame.new(CPlayer.Torso.Position,Vector3.new(Comboee.Torso.Position.x,CPlayer.Torso.Position.y,Comboee.Torso.Position.z))*CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  4698. end
  4699. Tool.Parent.Humanoid.Jump=true
  4700. Stance="Jumping"
  4701. if Tool.Parent.Torso:FindFirstChild("BodyPosition")~=nil then CPlayer.Torso.BodyPosition:Remove() end
  4702. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,0,math.pi/24)
  4703. cAnim=false
  4704. resWelds()
  4705. STGyro.maxTorque=Vector3.new(5000000000000,500000000000000,5000000000000000)*50000000000
  4706. ori=CPlayer.Torso.CFrame
  4707. Tool.Parent.Torso.Neck.C0=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)*CFrame.fromEulerAnglesXYZ(0,math.pi/8,0)
  4708. Tool.Parent.Torso.Neck.DesiredAngle=.6
  4709. FakeL.DesiredAngle=.2
  4710. FakeR.DesiredAngle=0
  4711. FakeS.DesiredAngle=-.2
  4712. FakeSL.CurrentAngle=.2
  4713. FakeSL.MaxVelocity=.8
  4714. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi*1,math.pi/16)
  4715. FakeSL.DesiredAngle=-3.2
  4716. FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  4717. FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  4718. v=Instance.new("BodyPosition")
  4719. v.P=5000
  4720. v.maxForce=Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  4721. v.position=CPlayer.Torso.Position+Vector3.new(0,6,0)-DIR*6
  4722. v.Parent=CPlayer.Torso
  4723.  
  4724. End=CFrame.new(v.position+Vector3.new(0,2,0)+DIR*2)
  4725.  
  4726. for i=1, 7 do
  4727. FakeSL.MaxVelocity=.7
  4728. p=Instance.new("Part")
  4729. p.Name="Trail"
  4730. p.TopSurface=0
  4731. p.BottomSurface=0
  4732. p.Anchored=true
  4733. p.CanCollide=false
  4734. p.formFactor="Symmetric"
  4735. p.Size=Vector3.new(1,1,1)
  4736. p.BrickColor=BrickColor.new("White")
  4737. p.CFrame=Tool.Parent["Left Arm"].CFrame*CFrame.new(0,-2,0)
  4738. p.Parent=Tool.Parent
  4739. game:GetService("Debris"):AddItem(p,3)
  4740. m=Instance.new("BlockMesh")
  4741. m.Scale=Vector3.new(2,2,2)
  4742. m.Parent=p
  4743. coroutine.resume(coroutine.create(function(part,spin) for i=1, 10 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(.1,.1,.1) part.CFrame=part.CFrame*spin part.Transparency=i/5 wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  4744. FakeSL.DesiredAngle=-3.2
  4745.  
  4746. hpos=Tool.Parent["Left Arm"].Position
  4747. maxdec=8
  4748.  
  4749. for i,v in pairs(game.workspace:children()) do
  4750. if v.className=="Model" then
  4751. H=v:FindFirstChild("Humanoid")
  4752. if H~=nil then
  4753. if H.Health>0 and H~=Tool.Parent.Humanoid then
  4754. T=H.Parent:FindFirstChild("Torso")
  4755. if T~=nil then
  4756. print((T.Position-hpos).magnitude)
  4757. if (T.Position-hpos).magnitude<=maxdec then
  4758. for lol=1, 2 do
  4759. p=Instance.new("Part")
  4760. p.Name="Trail"
  4761. p.TopSurface=0
  4762. p.BottomSurface=0
  4763. p.Anchored=true
  4764. p.CanCollide=false
  4765. p.formFactor="Symmetric"
  4766. p.Size=Vector3.new(1,1,1)
  4767. p.BrickColor=BrickColor.new("White")
  4768. p.CFrame=T.CFrame
  4769. p.Parent=Tool.Parent
  4770. game:GetService("Debris"):AddItem(p,3)
  4771. m=Instance.new("BlockMesh")
  4772. m.Scale=Vector3.new(1,1,1)
  4773. m.Parent=p
  4774. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.07,.07,.07) part.Transparency=i/15 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  4775. end
  4776. Tool.Handle.Smack:Play()
  4777. doSound(Tool.Handle.Smack,80,Tool.Handle,100)
  4778. HellsFangDamage(T,8,Vector3.new(0,0,0),true,10,.3,false,true)
  4779. end
  4780. end
  4781. end
  4782. end
  4783. end
  4784. end
  4785. wait()
  4786. end
  4787. if Comboee~=nil then
  4788. DIR=(Comboee.Torso.Position-CPlayer.Torso.Position).unit
  4789. STGyro.cframe=CFrame.new(CPlayer.Torso.Position,Vector3.new(Comboee.Torso.Position.x,CPlayer.Torso.Position.y,Comboee.Torso.Position.z))*CFrame.fromEulerAnglesXYZ(0,0,0)
  4790. end
  4791. game:GetService("Debris"):AddItem(v,.5)
  4792. end
  4793.  
  4794. if Combo=="<v>[Drive]" and Tool.Drive.Value=="Amethyst" and LastMove~="Dread Eclipse" and LastMove~="Corona Upper" then --Dread Eclipse
  4795. print("Dread Eclipse")
  4796. LastMove="Dread Eclipse"
  4797. if math.random(1,3)==1 then
  4798. game:GetService("Chat"):Chat(CPlayer,"Infernal Divider!",2)
  4799. end
  4800. cAnim=false
  4801. resWelds()
  4802. HoldN()
  4803. DIR=Tool.Parent.Torso.CFrame.lookVector
  4804. Un=Tool.Parent.Torso.CFrame.lookVector
  4805. STGyro.cframe=getDirection()[1]
  4806. Tool.Handle.Ominent:Play()
  4807. Tool.Handle.Ominent.Pitch=.5
  4808. doSound(Tool.Handle.Ominent,70,Tool.Handle,100)
  4809. Tool.Handle.BaneSlash1:Play()
  4810. Tool.Handle.BaneSlash1.Pitch=.7
  4811. doSound(Tool.Handle.BaneSlash1,70,Tool.Handle,100)
  4812. if Comboing==false then
  4813. STGyro.P=9000
  4814. STGyro.D=300
  4815. STGyro.cframe=getDirection()[1]*CFrame.fromEulerAnglesXYZ(0,-math.pi*1.5,0)
  4816. D=CPlayer.Torso.CFrame*CFrame.new(-4,0,0)
  4817. DIR=-(CPlayer.Torso.CFrame.p-D.p).unit
  4818. end
  4819. if Comboee~=nil then
  4820. DIR=(Comboee.Torso.Position-CPlayer.Torso.Position).unit
  4821. STGyro.cframe=CFrame.new(CPlayer.Torso.Position,Vector3.new(Comboee.Torso.Position.x,CPlayer.Torso.Position.y,Comboee.Torso.Position.z))*CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  4822. end
  4823. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,0,math.pi/24)
  4824.  
  4825. FakeS.C0=CFrame.new(1.5, 0.5, 0.5, 4.37113883e-008, -1, 1.91068547e-015, -1, -4.37113883e-008, -4.37113883e-008, 4.37113883e-008, 0, -1)
  4826. FakeS.CurrentAngle=.5
  4827. FakeS.DesiredAngle=-1.5
  4828. if Tool.Parent.Torso:FindFirstChild("BodyPosition")~=nil then CPlayer.Torso.BodyPosition:Remove() end
  4829. vpp=Instance.new("BodyPosition")
  4830. vpp.P=12000
  4831. vpp.D=2000
  4832. vpp.maxForce=Vector3.new(5000000000,500000000000,5000000000)*500000000
  4833. vpp.position=Tool.Parent.Torso.Position+Vector3.new(0,30,0)+DIR*8
  4834. vpp.Parent=Tool.Parent.Torso
  4835. print(vpp.Parent)
  4836. End=CFrame.new(vpp.position+Vector3.new(0,2,0)+DIR*1)
  4837. Tool.Handle6.Fire.Enabled=true
  4838. for i=1, 15 do
  4839.  
  4840. hpos=Tool.Handle20.Position
  4841. maxdec=7
  4842.  
  4843. for i,v in pairs(game.workspace:children()) do
  4844. if v.className=="Model" then
  4845. H=v:FindFirstChild("Humanoid")
  4846. if H~=nil then
  4847. if H.Health>0 and H~=Tool.Parent.Humanoid then
  4848. T=H.Parent:FindFirstChild("Torso")
  4849. if T~=nil then
  4850. print((T.Position-hpos).magnitude)
  4851. if (T.Position-hpos).magnitude<=maxdec then
  4852. for lol=1, 2 do
  4853. p=Instance.new("Part")
  4854. p.Name="Trail"
  4855. p.TopSurface=0
  4856. p.BottomSurface=0
  4857. p.Anchored=true
  4858. p.CanCollide=false
  4859. p.formFactor="Symmetric"
  4860. p.Size=Vector3.new(1,1,1)
  4861. p.BrickColor=Cols[math.random(1,#Cols)]
  4862. p.CFrame=T.CFrame
  4863. p.Parent=Tool.Parent
  4864. game:GetService("Debris"):AddItem(p,3)
  4865. m=Instance.new("BlockMesh")
  4866. m.Scale=Vector3.new(1,1,1)
  4867. m.Parent=p
  4868. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.07,.07,.07) part.Transparency=i/15 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  4869. end
  4870. HellsFangDamage(T,4,Vector3.new(0,0,0),true,4,.05,false,true)
  4871. end
  4872. end
  4873. end
  4874. end
  4875. end
  4876. end
  4877.  
  4878.  
  4879. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,0,math.pi/70)
  4880. FakeS.DesiredAngle=-1.4
  4881. p=Instance.new("Part")
  4882. p.Name="Trail"
  4883. p.TopSurface=0
  4884. p.BottomSurface=0
  4885. p.Anchored=true
  4886. p.CanCollide=false
  4887. p.formFactor="Symmetric"
  4888. p.Size=Vector3.new(1,1,1)
  4889. p.BrickColor=Cols[math.random(1,#Cols)]
  4890. p.CFrame=Tool.Handle20.CFrame*CFrame.new(0,math.random(-5,3),0)
  4891. p.Parent=Tool.Parent
  4892. game:GetService("Debris"):AddItem(p,3)
  4893. m=Instance.new("BlockMesh")
  4894. m.Scale=Vector3.new(5,5,5)
  4895. m.Parent=p
  4896. coroutine.resume(coroutine.create(function(part,spin) for i=1, 20 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(.1,.1,.1) part.CFrame=part.CFrame*spin part.Transparency=i/20 wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  4897. wait()
  4898. end
  4899. Tool.Handle6.Fire.Enabled=false
  4900.  
  4901. STGyro.P=15000
  4902. STGyro.D=750
  4903.  
  4904. game:GetService("Debris"):AddItem(vpp,.375)
  4905.  
  4906. resWelds()
  4907. HoldS()
  4908.  
  4909. end
  4910.  
  4911.  
  4912. --CERBERUS TWELVE FANGS
  4913.  
  4914.  
  4915.  
  4916.  
  4917.  
  4918.  
  4919.  
  4920.  
  4921.  
  4922.  
  4923.  
  4924.  
  4925. GSayings={"Hap!","Nicht!","Soul!","Hungry Sea of 1000 Souls!"}
  4926. if Comboing==true then
  4927.  
  4928.  
  4929. DIR=(CPlayer.Torso.Position-Comboee.Torso.Position).unit
  4930. if Combo=="<>[Heavy]" then
  4931. --Cerberus Twelve Fangs: Chaos
  4932. if LastMove=="CHAOS" then
  4933. deb=true
  4934. return
  4935. end
  4936. LastMove="CHAOS"
  4937. cAnim=false
  4938. Fangs=Fangs+1
  4939. game:GetService("Chat"):Chat(CPlayer,"Chaos!",2)
  4940. if CPlayer.Torso:FindFirstChild("BodyPosition")~=nil then CPlayer.Torso.BodyPosition.Parent=nil end
  4941. if Tool.Handle:FindFirstChild("RAVENWING")~=nil then Tool.Handle.RAVENWING.Parent=nil end
  4942. resWelds()
  4943. FakeS.CurrentAngle=0
  4944. FakeSL.CurrentAngle=0
  4945. FakeR.CurrentAngle=0
  4946. FakeL.CurrentAngle=0
  4947. STGyro.cframe=CFrame.new(CPlayer.Torso.Position,Vector3.new(Comboee.Torso.Position.x,CPlayer.Torso.Position.y,Comboee.Torso.Position.z))*CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  4948. local v=Instance.new("BodyVelocity")
  4949. v.maxForce=Vector3.new(math.huge,0,math.huge)
  4950. v.P=8000
  4951. v.velocity=(CPlayer.Torso.Position-Comboee.Torso.Position).unit*-20
  4952. v.Parent=CPlayer.Torso
  4953. CPlayer.Torso.Neck.DesiredAngle=-1.4
  4954. local vp=Instance.new("BodyPosition")
  4955. vp.P=5000
  4956. vp.maxForce=Vector3.new(0,50000,0)*5000000000000000
  4957. vp.position=CPlayer.Torso.Position-Vector3.new(0,1.5,0)
  4958. vp.Parent=v.Parent
  4959. for i=1, 5 do
  4960. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/15,0,0)
  4961. FakeR.C0=FakeR.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)
  4962. FakeL.C0=FakeL.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)
  4963. for lol=1, 2 do
  4964. p=Instance.new("Part")
  4965. p.Name="Trail"
  4966. p.TopSurface=0
  4967. p.BottomSurface=0
  4968. p.Anchored=true
  4969. p.CanCollide=false
  4970. p.formFactor="Symmetric"
  4971. p.Size=Vector3.new(1,1,1)
  4972. p.BrickColor=Cols[math.random(1,#Cols)]
  4973. p.CFrame=Tool.Parent["Right Leg"].CFrame
  4974. p.Parent=Tool.Parent
  4975. game:GetService("Debris"):AddItem(p,3)
  4976. m=Instance.new("BlockMesh")
  4977. m.Scale=Vector3.new(1.6,1.6,1.6)
  4978. m.Parent=p
  4979. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.3,.3,.3) part.Transparency=i/15 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  4980. end
  4981. wait()
  4982. end
  4983. End=CFrame.new(CPlayer.Torso.Position+DIR*-5+Vector3.new(0,2,0))
  4984. if (Comboee.Torso.Position-CPlayer.Torso.Position).magnitude<=5 then
  4985. Tool.Handle.Smack.Pitch=.8
  4986. Tool.Handle.Smack:Play()
  4987. doSound(Tool.Handle.Smack,80,Tool.Handle,100)
  4988. HellsFangDamage(Comboee.Torso,10,Vector3.new(0,0,0),true,10,.4,true,false)
  4989. end
  4990. v.Parent=nil
  4991. vp.position=vp.position+Vector3.new(0,1,0)
  4992. wait(.1)
  4993. vp.Parent=nil
  4994. for i=1, 5 do
  4995. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(math.pi/15,0,0)
  4996. FakeR.C0=FakeR.C0*CFrame.new(0,.1,0)*CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)
  4997. FakeL.C0=FakeL.C0*CFrame.new(0,.1,0)*CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)
  4998. wait()
  4999. end
  5000. LastType="[Medium]"
  5001. resWelds()
  5002. cAnim=true
  5003. deb=true
  5004. if Fangs<3 then
  5005. coroutine.resume(coroutine.create(function(f) wait(1.25) if Fangs==f then game:GetService("Chat"):Chat(CPlayer,GSayings[f],2) end end),Fangs)
  5006. else
  5007. for i=1, 5 do
  5008. RestoreHP(Comboee.Torso,2)
  5009. wait()
  5010. end
  5011. coroutine.resume(coroutine.create(function(f) wait(.75) game:GetService("Chat"):Chat(CPlayer,GSayings[4],2) end),Fangs)
  5012. end
  5013. return
  5014. end
  5015.  
  5016. if Combo=="<v[Heavy]" and Tool.Drive.Value=="Amethyst" and Fangs<3 then
  5017. --CTF: Erebus
  5018. if LastMove=="EREBUS" then
  5019. deb=true
  5020. return
  5021. end
  5022. LastMove="EREBUS"
  5023. cAnim=false
  5024.  
  5025. Fangs=Fangs+1
  5026. game:GetService("Chat"):Chat(CPlayer,"Erebus!",2)
  5027. if CPlayer.Torso:FindFirstChild("BodyPosition")~=nil then CPlayer.Torso.BodyPosition.Parent=nil end
  5028. if Tool.Handle:FindFirstChild("RAVENWING")~=nil then Tool.Handle.RAVENWING.Parent=nil end
  5029. resWelds()
  5030. FakeS.CurrentAngle=0
  5031. FakeSL.CurrentAngle=0
  5032. FakeR.CurrentAngle=0
  5033. FakeL.CurrentAngle=0
  5034. STGyro.cframe=CFrame.new(CPlayer.Torso.Position,Vector3.new(Comboee.Torso.Position.x,CPlayer.Torso.Position.y,Comboee.Torso.Position.z))*CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  5035. local v=Instance.new("BodyVelocity")
  5036. v.maxForce=Vector3.new(math.huge,0,math.huge)
  5037. v.P=8000
  5038. v.velocity=(CPlayer.Torso.Position-Comboee.Torso.Position).unit*-20
  5039. CPlayer.Torso.Neck.DesiredAngle=-1.4
  5040. local vp=Instance.new("BodyPosition")
  5041. vp.P=5000
  5042. vp.maxForce=Vector3.new(50000,50000,50000)*5000000000000000
  5043. vp.position=CPlayer.Torso.Position+Vector3.new(0,3,0)+(CPlayer.Torso.Position-Comboee.Torso.Position).unit*-8
  5044. vp.Parent=CPlayer.Torso
  5045. End=CFrame.new(vp.position+DIR*-3+Vector3.new(0,1,0))
  5046. for i=1, 5 do
  5047. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,0,math.pi/7.5)
  5048. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/15,0,0)
  5049. FakeR.C0=FakeR.C0*CFrame.new(0,0,.1)*CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)
  5050. FakeL.C0=FakeL.C0*CFrame.new(0,0,-.1)*CFrame.fromEulerAnglesXYZ(-math.pi/15,0,0)
  5051. for lol=1, 2 do
  5052. p=Instance.new("Part")
  5053. p.Name="Trail"
  5054. p.TopSurface=0
  5055. p.BottomSurface=0
  5056. p.Anchored=true
  5057. p.CanCollide=false
  5058. p.formFactor="Symmetric"
  5059. p.Size=Vector3.new(1,1,1)
  5060. p.BrickColor=Cols[math.random(1,#Cols)]
  5061. p.CFrame=Tool.Parent["Right Leg"].CFrame
  5062. p.Parent=Tool.Parent
  5063. game:GetService("Debris"):AddItem(p,3)
  5064. m=Instance.new("BlockMesh")
  5065. m.Scale=Vector3.new(1.6,1.6,1.6)
  5066. m.Parent=p
  5067. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.3,.3,.3) part.Transparency=i/15 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  5068. end
  5069. wait()
  5070. end
  5071. End=CFrame.new(CPlayer.Torso.Position+DIR*-3+Vector3.new(0,3,0))
  5072. if (Comboee.Torso.Position-CPlayer.Torso.Position).magnitude<=5 then
  5073. Tool.Handle.Smack.Pitch=.7
  5074. Tool.Handle.Smack:Play()
  5075. doSound(Tool.Handle.Smack,80,Tool.Handle,100)
  5076. HellsFangDamage(Comboee.Torso,5,Vector3.new(0,0,0),true,10,.05,true,false)
  5077. end
  5078. v.Parent=nil
  5079. vp.position=vp.position-Vector3.new(0,2,0)
  5080. wait()
  5081. ori=STGyro.cframe
  5082. for i=1, 5 do
  5083. STGyro.cframe=ori*CFrame.fromEulerAnglesXYZ(0,math.pi/5*i,math.pi/7.5*i)
  5084. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(math.pi/15,0,0)
  5085. FakeR.C0=FakeR.C0*CFrame.new(0,0,-.1)*CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)
  5086. FakeL.C0=FakeL.C0*CFrame.new(0,0,.1)*CFrame.fromEulerAnglesXYZ(math.pi/15,0,0)
  5087. if i==3 then
  5088. End=CFrame.new(CPlayer.Torso.Position+DIR*-4.25+Vector3.new(0,4,0))
  5089. if (Comboee.Torso.Position-CPlayer.Torso.Position).magnitude<=5 then
  5090. Tool.Handle.Smack.Pitch=.8
  5091. Tool.Handle.Smack:Play()
  5092. doSound(Tool.Handle.Smack,80,Tool.Handle,100)
  5093. HellsFangDamage(Comboee.Torso,5,Vector3.new(0,0,0),true,10,.4,true,false)
  5094. end
  5095. end
  5096. wait()
  5097. end
  5098. vp.position=vp.position-Vector3.new(0,.5,0)
  5099. game:GetService("Debris"):AddItem(vp,.5)
  5100. LastType="[Medium]"
  5101. resWelds()
  5102. cAnim=true
  5103. deb=true
  5104. if Fangs<3 then
  5105. coroutine.resume(coroutine.create(function(f) wait(1.25) if Fangs==f then game:GetService("Chat"):Chat(CPlayer,GSayings[f],2) end end),Fangs)
  5106. else
  5107. for i=1, 5 do
  5108. RestoreHP(Comboee.Torso,2)
  5109. wait()
  5110. end
  5111. coroutine.resume(coroutine.create(function(f) wait(.75) game:GetService("Chat"):Chat(CPlayer,GSayings[4],2) end),Fangs)
  5112. end
  5113. return
  5114. end
  5115.  
  5116. if Combo=="<^[Heavy]" and Tool.Drive.Value=="Amethyst" and Fangs<3 then
  5117. --CTF: Nyx
  5118. if LastMove=="NYX" then
  5119. deb=true
  5120. return
  5121. end
  5122.  
  5123. LastMove="NYX"
  5124. game:GetService("Chat"):Chat(CPlayer,"Nyx!",2)
  5125.  
  5126. if CPlayer.Torso:FindFirstChild("BodyPosition")~=nil then CPlayer.Torso.BodyPosition.Parent=nil end
  5127. if Tool.Handle:FindFirstChild("RAVENWING")~=nil then Tool.Handle.RAVENWING.Parent=nil end
  5128.  
  5129. Tool.Handle.Slash2.Pitch=1.1
  5130. Tool.Handle.Slash2:Play()
  5131. doSound(Tool.Handle.Slash2,80,Tool.Handle,100)
  5132. cAnim=false
  5133. resWelds()
  5134. HoldS()
  5135. if CPlayer.Torso:FindFirstChild("BodyPosition")~=nil then CPlayer.Torso.BodyPosition.Parent=nil end
  5136. if CPlayer.Torso:FindFirstChild("BodyPosition")~=nil then CPlayer.Torso.BodyPosition.Parent=nil end
  5137. FakeS.CurrentAngle=-.8
  5138. FakeSL.CurrentAngle=1.4
  5139. FakeR.CurrentAngle=1
  5140. FakeL.CurrentAngle=1
  5141. FakeR.DesiredAngle=1.8
  5142. FakeL.DesiredAngle=1.8
  5143. FakeR.MaxVelocity=.7
  5144. local vp=Instance.new("BodyPosition")
  5145. vp.P=5000
  5146. vp.maxForce=Vector3.new(500000000,100000,50000000000)*5000000000000000
  5147. vp.position=CPlayer.Torso.Position+Vector3.new(0,2,0)+(CPlayer.Torso.Position-Comboee.Torso.Position).unit*-2
  5148. vp.Parent=CPlayer.Torso
  5149. for i=1, 10 do
  5150. STGyro.P=8000
  5151. STGyro.maxTorque=Vector3.new(5^5,5^5,5^5)*500000
  5152. STGyro.D=500
  5153. if i<10 then
  5154. p=Instance.new("Part")
  5155. p.Name="Trail"
  5156. p.TopSurface=0
  5157. p.BottomSurface=0
  5158. p.Anchored=true
  5159. p.CanCollide=false
  5160. p.formFactor="Symmetric"
  5161. p.Size=Vector3.new(1,1,1)
  5162. p.BrickColor=Cols[math.random(1,#Cols)]
  5163. p.CFrame=Tool.Parent["Right Leg"].CFrame*CFrame.new(0,-1.5,0)
  5164. p.Parent=Tool.Parent
  5165. game:GetService("Debris"):AddItem(p,3)
  5166. m=Instance.new("BlockMesh")
  5167. m.Scale=Vector3.new(1.6,1.6,1.6)
  5168. m.Parent=p
  5169. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(.1,.1,.1) part.CFrame=part.CFrame*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  5170. end
  5171. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(-math.pi/5,0,0)
  5172. if i==8 then
  5173. FakeS.CurrentAngle=2.4
  5174. FakeSL.CurrentAngle=2.4
  5175.  
  5176. hpos=p.Position
  5177. maxdec=6.25
  5178.  
  5179. for i,v in pairs(game.workspace:children()) do
  5180. if v.className=="Model" then
  5181. H=v:FindFirstChild("Humanoid")
  5182. if H~=nil then
  5183. if H.Health>0 and H~=Tool.Parent.Humanoid then
  5184. T=H.Parent:FindFirstChild("Torso")
  5185. if T~=nil then
  5186. print((T.Position-hpos).magnitude)
  5187. if (T.Position-hpos).magnitude<=maxdec then
  5188. Tool.Handle.Smack.Pitch=.7
  5189. Tool.Handle.Smack:Play()
  5190. doSound(Tool.Handle.Smack,80,Tool.Handle,100)
  5191. for i=1, 2 do
  5192. p=Instance.new("Part")
  5193. p.Name="Trail"
  5194. p.TopSurface=0
  5195. p.BottomSurface=0
  5196. p.Anchored=true
  5197. p.CanCollide=false
  5198. p.formFactor="Symmetric"
  5199. p.Size=Vector3.new(1,1,1)
  5200. p.BrickColor=Cols[math.random(1,#Cols)]
  5201. p.CFrame=Tool.Parent["Right Leg"].CFrame*CFrame.new(0,-1.5,0)
  5202. p.Parent=Tool.Parent
  5203. game:GetService("Debris"):AddItem(p,3)
  5204. m=Instance.new("BlockMesh")
  5205. m.Scale=Vector3.new(2.2,2.2,2.2)
  5206. m.Parent=p
  5207. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.15,.15,.15) part.Transparency=i/15 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  5208. end
  5209. FakeR.MaxVelocity=0
  5210. FakeL.MaxVelocity=0
  5211. wait(.15)
  5212. FakeR.MaxVelocity=.3
  5213. FakeL.MaxVelocity=.3
  5214. End=CFrame.new(T.Position-Vector3.new(0,10,0)+(Comboee.Torso.Position-CPlayer.Torso.Position).unit*4)
  5215. HellsFangDamage(T,10,Vector3.new(0,0,0),false,10,.5,true,false)
  5216. end
  5217. end
  5218. end
  5219. end
  5220. end
  5221. end
  5222. end
  5223. wait()
  5224. end
  5225. FakeR.DesiredAngle=0
  5226. FakeL.DesiredAngle=0
  5227. game:GetService("Debris"):AddItem(vp,.25)
  5228. wait(.1)
  5229. vp.Parent=nil
  5230. FakeR.DesiredAngle=0
  5231. FakeL.DesiredAngle=0
  5232.  
  5233. Fangs=Fangs+1
  5234. if Fangs<3 then
  5235. coroutine.resume(coroutine.create(function(f) wait(1.25) if Fangs==f then game:GetService("Chat"):Chat(CPlayer,GSayings[f],2) end end),Fangs)
  5236. else
  5237. for i=1, 5 do
  5238. RestoreHP(Comboee.Torso,2)
  5239. wait()
  5240. end
  5241. coroutine.resume(coroutine.create(function(f) wait(.75) game:GetService("Chat"):Chat(CPlayer,GSayings[4],2) end),Fangs)
  5242. end
  5243. HoldS()
  5244. cAnim=true
  5245. deb=true
  5246. return
  5247. end
  5248.  
  5249. end
  5250.  
  5251.  
  5252.  
  5253.  
  5254.  
  5255.  
  5256.  
  5257.  
  5258.  
  5259.  
  5260.  
  5261.  
  5262.  
  5263. --CERBERUS TWELVE FANGS
  5264.  
  5265. if Combo==">>^[Medium]" and Stance=="Jumping" then --Infernal Rapture
  5266. print("Infernal rapture")
  5267. if Comboing==true then
  5268. game:GetService("Chat"):Chat(CPlayer,"Hap!",2)
  5269. end
  5270. LastMove="InfernalRapture"
  5271. cAnim=false
  5272. resWelds()
  5273. HoldS()
  5274. Tool.Handle.Slash2.Pitch=1.33
  5275. Tool.Handle.Slash2:Play()
  5276. doSound(Tool.Handle.Slash2,80,Tool.Handle,100)
  5277. DIR=CPlayer.Torso.CFrame.lookVector
  5278. if Comboing==false then
  5279. STGyro.cframe=getDirection()[1]
  5280. D=CPlayer.Torso.CFrame*CFrame.new(-4,0,0)
  5281. DIR=-(CPlayer.Torso.CFrame.p-D.p).unit
  5282. end
  5283. local vp=Instance.new("BodyVelocity")
  5284. vp.P=6000
  5285. vp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  5286. vp.velocity=Vector3.new(0,12,0)+DIR*2
  5287. vp.Parent=Tool.Parent.Torso
  5288. FakeS.CurrentAngle=3.2
  5289. FakeSL.CurrentAngle=3.2
  5290. FakeR.DesiredAngle=1.3
  5291. FakeL.DesiredAngle=1.3
  5292. for i=1, 12 do
  5293. if i<8 then
  5294. p=Instance.new("Part")
  5295. p.Name="Trail"
  5296. p.TopSurface=0
  5297. p.BottomSurface=0
  5298. p.Anchored=true
  5299. p.CanCollide=false
  5300. p.formFactor="Symmetric"
  5301. p.Size=Vector3.new(1,1,1)
  5302. p.BrickColor=Cols[math.random(1,#Cols)]
  5303. p.CFrame=Tool.Parent["Right Leg"].CFrame*CFrame.new(0,-1.5,0)
  5304. p.Parent=Tool.Parent
  5305. game:GetService("Debris"):AddItem(p,3)
  5306. m=Instance.new("BlockMesh")
  5307. m.Scale=Vector3.new(1.6,1.6,1.6)
  5308. m.Parent=p
  5309. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(.1,.1,.1) part.CFrame=part.CFrame*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  5310. end
  5311. vp.velocity=Vector3.new(0,17-(i/2),0)+DIR*(i/2)
  5312. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(math.pi/6,0,0)
  5313. local pos=Instance.new("BodyPosition")
  5314. pos.P=5000
  5315. pos.maxForce=Vector3.new(5000000000,5000000000,5000000000)
  5316. pos.position=CPlayer.Torso.Position
  5317. pos.Parent=CPlayer.Torso
  5318. game:GetService("Debris"):AddItem(pos,.7)
  5319. if i==4 or i==5 then
  5320. FakeS.CurrentAngle=2.4
  5321. FakeSL.CurrentAngle=2.4
  5322. FakeR.DesiredAngle=1.8
  5323. FakeL.DesiredAngle=1.6
  5324. hpos=p.Position
  5325. maxdec=5
  5326.  
  5327. for i,v in pairs(game.workspace:children()) do
  5328. if v.className=="Model" then
  5329. H=v:FindFirstChild("Humanoid")
  5330. if H~=nil then
  5331. if H.Health>0 and H~=Tool.Parent.Humanoid then
  5332. T=H.Parent:FindFirstChild("Torso")
  5333. if T~=nil then
  5334. print((T.Position-hpos).magnitude)
  5335. if (T.Position-hpos).magnitude<=maxdec then
  5336. Tool.Handle.Smack.Pitch=.85
  5337. Tool.Handle.Smack:Play()
  5338. doSound(Tool.Handle.Smack,80,Tool.Handle,100)
  5339. wait(.1)
  5340. p=Instance.new("Part")
  5341. p.Name="Trail"
  5342. p.TopSurface=0
  5343. p.BottomSurface=0
  5344. p.Anchored=true
  5345. p.CanCollide=false
  5346. p.formFactor="Symmetric"
  5347. p.Size=Vector3.new(1,1,1)
  5348. p.BrickColor=Cols[math.random(1,#Cols)]
  5349. p.CFrame=Tool.Parent["Right Leg"].CFrame*CFrame.new(0,-1.5,0)
  5350. p.Parent=Tool.Parent
  5351. game:GetService("Debris"):AddItem(p,3)
  5352. m=Instance.new("BlockMesh")
  5353. m.Scale=Vector3.new(1.6,1.6,1.6)
  5354. m.Parent=p
  5355. coroutine.resume(coroutine.create(function(part,spin) for i=1, 15 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.15,.15,.15) part.Transparency=i/15 part.CFrame=part.CFrame*spin wait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
  5356. standardDamage(T,17.5,Vector3.new(0,20,0)+DIR*5,true,20,.5,true,true)
  5357. end
  5358. end
  5359. end
  5360. end
  5361. end
  5362. end
  5363. end
  5364. wait()
  5365. end
  5366. FakeR.DesiredAngle=0
  5367. FakeL.DesiredAngle=0
  5368. vp.Parent=nil
  5369. wait(.15)
  5370. HoldS()
  5371. cAnim=true
  5372. deb=true
  5373. return
  5374. end
  5375. if Tool.Drive.Value=="Amethyst" and (Combo=="v[Light]" or Combo=="<[Light]") then
  5376. --Backward grab
  5377. cAnim=false
  5378. FakeSL.DesiredAngle=-1.6
  5379. FakeSL.CurrentAngle=-1.6
  5380. FakeR.DesiredAngle=0
  5381. FakeL.DesiredAngle=0
  5382. FakeSL.C0=CFrame.new(-1, 0.5, 0, -0.923879445, 0, -0.382683426, 0, 1, 0, 0.382683426, 0, -0.923879445)
  5383. Tool.Handle.Slash.Pitch=1.5
  5384. Tool.Handle.Slash:Play()
  5385. doSound(Tool.Handle.Slash,70,Tool.Handle,100)
  5386. Tool.Parent.Torso.Neck.DesiredAngle=1.6
  5387. for i=1, 3 do
  5388. FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
  5389. wait()
  5390. end
  5391. Dir=Tool.Parent["Left Arm"].CFrame*CFrame.new(0,-5,0)
  5392. Un=(Tool.Parent["Left Arm"].Position-Dir.p).unit
  5393. par,loc=workspace:FindPartOnRay(Ray.new(Tool.Parent["Left Arm"].Position,-Un*3),Tool.Parent)
  5394. cf=CPlayer.Torso.CFrame
  5395. if par~=nil then
  5396. h=par.Parent:FindFirstChild("Humanoid")
  5397. if h~=nil then
  5398. standardDamage(par,0,Vector3.new(0,0,0),true,30,0,false)
  5399. coroutine.resume(coroutine.create(function(p) p.PlatformStand=true wait(3) p.PlatformStand=false end),h)
  5400. for i=1, 2 do
  5401. Comboee.Torso.CFrame=Tool.Parent["Left Arm"].CFrame*CFrame.fromEulerAnglesXYZ(-math.pi/2,math.pi,0)
  5402. wait()
  5403. end
  5404. Grabbing=true
  5405. Tool.Handle.QSlash.Pitch=2
  5406. Tool.Handle.QSlash:Play()
  5407. rc=math.random(1,2)
  5408. STGyro.P=14000
  5409. STGyro.D=1000
  5410. STGyro.maxTorque=Vector3.new(500000000,5000000000000,50000000000)*500000000000000000000000000000000000000000
  5411. local pr=Instance.new("BodyPosition")
  5412. pr.maxForce=Vector3.new(5000000000000000000000000000000000000000,5000000000000000000000000000000000000000,5000000000000000000000000000000000000000)
  5413. pr.position=CPlayer.Torso.Position
  5414. pr.Parent=CPlayer.Torso
  5415. tw=Instance.new("Weld")
  5416. tw.Part0=Tool.Parent["Left Arm"]
  5417. tw.Part1=Comboee.Torso
  5418. tw.C0=CFrame.new(0,-1.5,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
  5419. tw.Parent=tw.Part0
  5420. Dir=(CPlayer.Torso.Position-Comboee.Torso.Position).unit
  5421.  
  5422. if Comboee:FindFirstChild("Stun")~=nil then Comboee.Stun.Value.Value=50 end
  5423.  
  5424. for _,v in pairs(Comboee.Torso:children()) do
  5425. if string.sub(v.className,1,4)=="Body" then
  5426. v:Remove()
  5427. end
  5428. end
  5429. CPlayer.Torso.CFrame=cf
  5430. wait(.1)
  5431. CPlayer.Torso.CFrame=cf
  5432. rc=math.random(1,2)
  5433. if rc==1 then
  5434. game:GetService("Chat"):Chat(CPlayer,"Your fate...",2)
  5435. else
  5436. game:GetService("Chat"):Chat(CPlayer,"This is...",2)
  5437. end
  5438. FakeSL.MaxVelocity=.7
  5439. FakeSL.DesiredAngle=-2.4
  5440. for i=1, 17 do
  5441. FakeSL.DesiredAngle=-2.4
  5442. STGyro.P=18000
  5443. STGyro.D=1000
  5444. STGyro.maxTorque=Vector3.new(500000000,5000000000000000000000000000000000000000000,50000000000)*500000000000000000000000000000000000000000
  5445. CPlayer.Torso.CFrame=cf
  5446. wait()
  5447. end
  5448. FakeSL.DesiredAngle=-3.3
  5449. local r=Instance.new("BodyAngularVelocity")
  5450. r.maxTorque=Vector3.new(0,500000000000000000000,0)
  5451. r.angularvelocity=Vector3.new(0,-100,0)
  5452. r.Parent=CPlayer.Torso
  5453. for i=1, 9 do
  5454. if i==7 then FakeSL.DesiredAngle=-.6 end
  5455. wait()
  5456. STGyro.P=18000
  5457. STGyro.D=1000
  5458. STGyro.maxTorque=Vector3.new(500000000,5000000000000000000000000000000000000000000,50000000000)*500000000000000000000000000000000000000000
  5459. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/9,0)
  5460. tw.C0=tw.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi/16)
  5461. end
  5462. r:Remove()
  5463. FakeSL.DesiredAngle=0
  5464. print(tw)
  5465. tw.Parent=nil
  5466. Tool.Handle.Smack.Pitch=1.3
  5467. Tool.Handle.Smack:Play()
  5468. doSound(Tool.Handle.Smack,80,Tool.Handle,100)
  5469. if Comboee~=nil then
  5470. if Comboee:FindFirstChild("Stun")~=nil then Comboee.Stun.Value.Value=10 end
  5471. end
  5472. pr:Remove()
  5473. standardDamage(par,10,Dir*5+Vector3.new(0,-10,0),true,8,.1,true,true)
  5474. if rc==2 then
  5475. game:GetService("Chat"):Chat(CPlayer,"..the end of you!",2)
  5476. else
  5477. game:GetService("Chat"):Chat(CPlayer,"...has been re-ordained!",2)
  5478. end
  5479. wait(.1)
  5480. standardDamage(par,10,Dir*1+Vector3.new(0,10,0),true,8,.2,false,true)
  5481. Grabbing=false
  5482. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/9,0)
  5483. wait(.5)
  5484. cAnim=true
  5485. resWelds2()
  5486. deb=true
  5487. return
  5488. end
  5489. end
  5490.  
  5491. rc=math.random(1,2)
  5492. if rc==1 then
  5493. game:GetService("Chat"):Chat(CPlayer,"Uh oh...",2)
  5494. else
  5495. game:GetService("Chat"):Chat(CPlayer,"How could I...?",2)
  5496. end
  5497.  
  5498. FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
  5499. Tool.Parent.Torso.Neck.DesiredAngle=1.4
  5500. wait(.5)
  5501. for i=1, 4 do
  5502. FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
  5503. wait()
  5504. end
  5505. cAnim=true
  5506. resWelds2()
  5507. deb=true
  5508. return
  5509. end
  5510. if Tool.Drive.Value=="Amethyst" then
  5511. if InputKey=="z" and (LastType==nil or LastType=="z") then --Grabs/[Light]
  5512. LastType="z"
  5513. if InputDirection=="Neutral" then
  5514. --Standard grab
  5515. cAnim=false
  5516. FakeSL.DesiredAngle=-1.6
  5517. FakeSL.CurrentAngle=-1.6
  5518. FakeR.DesiredAngle=0
  5519. FakeL.DesiredAngle=0
  5520. FakeSL.C0=CFrame.new(-1, 0.5, 0, -0.923879445, 0, -0.382683426, 0, 1, 0, 0.382683426, 0, -0.923879445)
  5521. Tool.Handle.Slash.Pitch=1.5
  5522. Tool.Handle.Slash:Play()
  5523. doSound(Tool.Handle.Slash,70,Tool.Handle,100)
  5524. Tool.Parent.Torso.Neck.DesiredAngle=1.6
  5525. for i=1, 3 do
  5526. FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
  5527. wait()
  5528. end
  5529. Dir=Tool.Parent["Left Arm"].CFrame*CFrame.new(0,-5,0)
  5530. Un=(Tool.Parent["Left Arm"].Position-Dir.p).unit
  5531. par,loc=workspace:FindPartOnRay(Ray.new(Tool.Parent["Left Arm"].Position,-Un*3),Tool.Parent)
  5532. cf=CPlayer.Torso.CFrame
  5533. if par~=nil then
  5534. h=par.Parent:FindFirstChild("Humanoid")
  5535. if h~=nil then
  5536. standardDamage(par,0,Vector3.new(0,0,0),true,30,0,false)
  5537. coroutine.resume(coroutine.create(function(p) p.PlatformStand=true wait(2) p.PlatformStand=false end),h)
  5538. for i=1, 5 do
  5539. Comboee.Torso.CFrame=Tool.Parent["Left Arm"].CFrame*CFrame.fromEulerAnglesXYZ(-math.pi/2,math.pi,0)
  5540. wait(.05)
  5541. end
  5542. Grabbing=true
  5543. Tool.Handle.QSlash.Pitch=2
  5544. Tool.Handle.QSlash:Play()
  5545. rc=math.random(1,2)
  5546. STGyro.P=15000
  5547. STGyro.D=1300
  5548. STGyro.maxTorque=Vector3.new(500000000,5000000000000,50000000000)*500000000000000000000000000000000000000000
  5549. Comboee.Torso.CFrame=Tool.Parent["Left Arm"].CFrame*CFrame.fromEulerAnglesXYZ(-math.pi/2,math.pi,0)
  5550. local pr=Instance.new("BodyPosition")
  5551. pr.maxForce=Vector3.new(5000000000000000000000000000000000000000,5000000000000000000000000000000000000000,5000000000000000000000000000000000000000)
  5552. pr.position=CPlayer.Torso.Position
  5553. pr.Parent=CPlayer.Torso
  5554. tw=Instance.new("Weld")
  5555. tw.Part1=Tool.Parent["Left Arm"]
  5556. tw.Part0=Comboee.Torso
  5557. tw.C0=CFrame.new(0,-1.5,0)*CFrame.fromEulerAnglesXYZ(1.57,0,3.14)
  5558. tw.Parent=tw.Part0
  5559. Dir=(CPlayer.Torso.Position-Comboee.Torso.Position).unit
  5560.  
  5561. if Comboee:FindFirstChild("Stun")~=nil then Comboee.Stun.Value.Value=50 end
  5562.  
  5563. for _,v in pairs(Comboee.Torso:children()) do
  5564. if string.sub(v.className,1,4)=="Body" then
  5565. v:Remove()
  5566. end
  5567. end
  5568. CPlayer.Torso.CFrame=cf
  5569. wait(.15)
  5570. CPlayer.Torso.CFrame=cf
  5571. rc=math.random(1,2)
  5572. if rc==1 then
  5573. game:GetService("Chat"):Chat(CPlayer,"Don't think so!",2)
  5574. else
  5575. game:GetService("Chat"):Chat(CPlayer,"Gotcha!",2)
  5576. end
  5577. wait(.4)
  5578. CPlayer.Torso.CFrame=cf
  5579. FakeSL.MaxVelocity=.4
  5580. FakeSL.DesiredAngle=-1.6
  5581. STGyro.cframe=CPlayer.Torso.CFrame
  5582. local r=Instance.new("BodyAngularVelocity")
  5583. r.maxTorque=Vector3.new(0,500000000000000000000000000000000000,0)
  5584. r.angularvelocity=Vector3.new(0,-120,0)
  5585. r.Parent=CPlayer.Torso
  5586. for i=1, 9 do
  5587. wait()
  5588. STGyro.P=18000
  5589. STGyro.D=1000
  5590. STGyro.maxTorque=Vector3.new(500000000,5000000000000000000000000000000000000000000,50000000000)*500000000000000000000000000000000000000000
  5591. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/5,0)
  5592. tw.C0=tw.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi/16)
  5593. end
  5594. r:Remove()
  5595. FakeSL.DesiredAngle=0
  5596. print(tw)
  5597. tw.Parent=nil
  5598. Tool.Handle.Smack.Pitch=1.2
  5599. Tool.Handle.Smack:Play()
  5600. doSound(Tool.Handle.Smack,80,Tool.Handle,100)
  5601. if Comboee~=nil then
  5602. if Comboee:FindFirstChild("Stun")~=nil then Comboee.Stun.Value.Value=5 end
  5603. end
  5604. standardDamage(par,34,Dir*-40+Vector3.new(0,5,0),true,-5,.25,false)
  5605. Grabbing=false
  5606. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/5,0)
  5607. wait(1)
  5608. pr:Remove()
  5609. cAnim=true
  5610. resWelds2()
  5611. deb=true
  5612. return
  5613. end
  5614. end
  5615.  
  5616. rc=math.random(1,2)
  5617. if rc==1 then
  5618. game:GetService("Chat"):Chat(CPlayer,"I missed?!",2)
  5619. else
  5620. game:GetService("Chat"):Chat(CPlayer,"Whoa!",2)
  5621. end
  5622.  
  5623. FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
  5624. Tool.Parent.Torso.Neck.DesiredAngle=1.4
  5625. wait(.5)
  5626. for i=1, 4 do
  5627. FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
  5628. wait()
  5629. end
  5630. cAnim=true
  5631. resWelds2()
  5632. end
  5633. end
  5634. if InputKey=="x" and LastType~="c" then
  5635. LastType="x"
  5636. if InputDirection=="Neutral" then
  5637. --KICK
  5638. cAnim=false
  5639. DIR=(Tool.Parent.Torso.Position-getDirection()[2]).unit
  5640. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  5641. Tool.Parent.Torso.Neck.DesiredAngle=0
  5642. FakeSL.DesiredAngle=.8
  5643. FakeR.DesiredAngle=1
  5644. FakeL.DesiredAngle=.9
  5645. FakeS.DesiredAngle=.9
  5646. FakeR.MaxVelocity=.5
  5647. FakeSL.MaxVelocity=.5
  5648. FakeSL.MaxVelocity=.25
  5649. wait(.05)
  5650. Tool.Handle.Slash.Pitch=1
  5651. Tool.Handle.Slash:Play()
  5652. doSound(Tool.Handle.Slash,70,Tool.Handle,100)
  5653. Tool.Parent.Torso.Neck.C0=Tool.Parent.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/6,0,0)
  5654. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(math.pi/6,0,0)
  5655. p=Instance.new("BodyPosition")
  5656. p.P=5000
  5657. p.D=250
  5658. p.maxForce=Vector3.new(500000000000,500000000000,500000000000)*50000000000
  5659. p.position=Tool.Parent.Torso.Position+DIR*9-Vector3.new(0,.5,0)
  5660. p.Parent=Tool.Parent.Torso
  5661. wait(.1)
  5662. par,loc=workspace:FindPartOnRay(Ray.new(Tool.Parent["Right Leg"].Position-DIR*2,DIR*4),Tool.Parent)
  5663. if par~=nil then
  5664. standardDamage(par,10,DIR*4,false,12,.2,false)
  5665. if didHit==true then
  5666. Tool.Handle.Smack.Pitch=.925
  5667. Tool.Handle.Smack:Play()
  5668. doSound(Tool.Handle.Smack,80,Tool.Handle,100)
  5669. end
  5670. wait(.05)
  5671. end
  5672. wait(.05)
  5673. Tool.Parent.Torso.Neck.C0=Tool.Parent.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(-math.pi/6,0,0)
  5674. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(-math.pi/6,0,0)
  5675. p.position=p.position-DIR*5.25+Vector3.new(0,.5,0)
  5676. FakeSL.DesiredAngle=-1.6
  5677. FakeR.DesiredAngle=0
  5678. FakeL.DesiredAngle=0
  5679. FakeS.DesiredAngle=.9
  5680. FakeR.MaxVelocity=.15
  5681. FakeSL.MaxVelocity=.15
  5682. FakeL.MaxVelocity=.15
  5683. wait(.05)
  5684. p.Parent=nil
  5685. cAnim=true
  5686. end
  5687. end
  5688. if InputKey=="c" then
  5689. LastType="c"
  5690. if InputDirection=="Neutral" and Stance~="Jumping" then
  5691. --Heavy slash w/ Enma
  5692.  
  5693. game:GetService("Chat"):Chat(CPlayer,"Hah!",2)
  5694.  
  5695. STGyro.cframe=getDirection()[1]*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  5696. v=Instance.new("BodyPosition")
  5697. v.P=5000
  5698. v.maxForce=Vector3.new(50000000,0,5000000000)*5000
  5699. v.position=CPlayer.Torso.Position
  5700. v.Parent=CPlayer.Torso
  5701.  
  5702. cAnim=false
  5703. FakeL.DesiredAngle=0
  5704. FakeR.DesiredAngle=0
  5705. FakeSL.DesiredAngle=.4
  5706. FakeS.DesiredAngle=3.2
  5707. Dir=CPlayer.Torso.CFrame*CFrame.new(5,0,0)
  5708. Un=(CPlayer.Torso.CFrame.p-Dir.p).unit
  5709. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/8,0)
  5710. grip=Tool.Parent["Right Arm"].RightGrip
  5711. Tool.Handle.Slash.Pitch=.4
  5712. Tool.Handle.Slash:Play()
  5713. doSound(Tool.Handle.Slash,70,Tool.Handle,100)
  5714. for i=1, 10 do
  5715. grip.C0=grip.C0*CFrame.fromEulerAnglesXYZ(-math.pi/15,0,0)
  5716. wait()
  5717. end
  5718. Tool.Parent.Torso.Neck.DesiredAngle=-.2
  5719. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi*1.4,0)
  5720. FakeS.DesiredAngle=3.2
  5721. FakeS.MaxVelocity=.4
  5722. v.position=v.position+(CPlayer.Torso.Position-getDirection()[2]).unit*4
  5723. for i=1, 7 do
  5724. if i<4 then
  5725. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/10,0)
  5726. elseif i==4 then
  5727. FakeS.DesiredAngle=1.1
  5728. con1=Tool.Handle.Touched:connect(function(hit) standardDamage(hit,10,Un*5,false,14,.2,false) end)
  5729. con2=Tool.Handle17.Touched:connect(function(hit) standardDamage(hit,15,Un*7,false,18,.2,false) end)
  5730. end
  5731. wait()
  5732. end
  5733. con1:disconnect()
  5734. con2:disconnect()
  5735. wait(.1)
  5736. v.Parent=nil
  5737. for i=1, 3 do
  5738. grip.C0=grip.C0*CFrame.fromEulerAnglesXYZ(math.pi/5.5,0,0)
  5739. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(0,-math.pi/5,0)
  5740. wait()
  5741. end
  5742. grip.C0=GripC0
  5743. cAnim=true
  5744. elseif InputDirection=="Neutral" and Stance=="Jumping" then
  5745.  
  5746. DIR=CPlayer.Torso.CFrame.lookVector
  5747. if Comboing==false then
  5748. STGyro.cframe=getDirection()[1]
  5749. D=CPlayer.Torso.CFrame*CFrame.new(-4,0,0)
  5750. DIR=-(CPlayer.Torso.CFrame.p-D.p).unit
  5751. end
  5752.  
  5753. print("Jumping Neutral")
  5754. CurrentDown="w"
  5755.  
  5756. LastMove="JC Neutral"
  5757.  
  5758. print("Pootis")
  5759. cAnim=false
  5760. resWelds()
  5761. HoldN()
  5762. cGrip=Tool.Parent["Right Arm"].RightGrip
  5763. Un=Tool.Parent.Torso.CFrame.lookVector
  5764. FakeS.CurrentAngle=3
  5765. FakeS.DesiredAngle=-.4
  5766. FakeS.MaxVelocity=.5
  5767. CPlayer.Torso.Neck.DesiredAngle=0
  5768. FakeSL.DesiredAngle=.6
  5769. FakeR.DesiredAngle=-.5
  5770. FakeL.DesiredAngle=-.1
  5771. Tool.Handle.Slash.Pitch=.75
  5772. Tool.Handle.Slash:Play()
  5773. doSound(Tool.Handle.Slash,70,Tool.Handle,100)
  5774. if CPlayer.Torso:FindFirstChild("BodyPosition")~=nil then CPlayer.Torso.BodyPosition.Parent=nil end
  5775. if CPlayer.Torso:FindFirstChild("BodyVelocity")~=nil then CPlayer.Torso.BodyVelocity.P=0 CPlayer.Torso.BodyVelocity.maxForce=Vector3.new(0,0,0) end
  5776. vpp=Instance.new("BodyPosition")
  5777. vpp.P=15000
  5778. vpp.D=500
  5779. vpp.maxForce=Vector3.new(math.huge,5000000000000000,math.huge)
  5780. vpp.position=Tool.Parent.Torso.Position+Vector3.new(0,3,0)+DIR*1+Tool.Parent.Torso.Velocity/8
  5781. vpp.Parent=Tool.Parent.Torso
  5782. wait(.1)
  5783. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  5784. con1=Tool.Handle.Touched:connect(function(hit) standardDamage(hit,10,Un*-2+Vector3.new(0,6,0),true,8,.3,false,true) end)
  5785. con2=Tool.Handle20.Touched:connect(function(hit) standardDamage(hit,15,Un*-1+Vector3.new(0,5,0),true,12,.3,false,true) end)
  5786. for i=1, 5 do
  5787. FakeS.DesiredAngle=-.4
  5788. wait(.035)
  5789. if i==2 then
  5790. print("DETECT")
  5791. hpos=Tool.Handle20.Position
  5792. maxdec=5
  5793.  
  5794. for i,v in pairs(game.workspace:children()) do
  5795. if v.className=="Model" then
  5796. H=v:FindFirstChild("Humanoid")
  5797. if H~=nil then
  5798. if H.Health>0 and H~=Tool.Parent.Humanoid then
  5799. T=H.Parent:FindFirstChild("Torso")
  5800. if T~=nil then
  5801. print((T.Position-hpos).magnitude)
  5802. if (T.Position-hpos).magnitude<=maxdec then
  5803. standardDamage(T,15,Un*-2+Vector3.new(0,5,0),true,12,.3,false,true,true)
  5804. end
  5805. end
  5806. end
  5807. end
  5808. end
  5809. end
  5810. end
  5811. cGrip.C0=cGrip.C0*CFrame.fromEulerAnglesXYZ(-math.pi/13,0,0)
  5812. end
  5813. con1:disconnect()
  5814. con2:disconnect()
  5815. for i=1, 2 do
  5816. wait(.025)
  5817. cGrip.C0=cGrip.C0*CFrame.fromEulerAnglesXYZ(math.pi/13*2.25,0,0)
  5818. end
  5819. game:GetService("Debris"):AddItem(vpp,.25)
  5820. HoldS()
  5821. resWelds()
  5822. cAnim=true
  5823. CurrentDown="w"
  5824. coroutine.resume(coroutine.create(function() for lolol=1, 10 do wait() CurrentDown="w" end end))
  5825. elseif InputDirection=="Forward" then
  5826.  
  5827. if Comboing==true then
  5828. game:GetService("Chat"):Chat(CPlayer,"Hah!",2)
  5829. end
  5830.  
  5831. cAnim=false
  5832. resWelds()
  5833. HoldN()
  5834. Un=Tool.Parent.Torso.CFrame.lookVector
  5835. FakeS.CurrentAngle=1.6
  5836. FakeS.DesiredAngle=1.8
  5837. FakeS.MaxVelocity=.5
  5838. CPlayer.Torso.Neck.DesiredAngle=0
  5839. FakeSL.DesiredAngle=.3
  5840. FakeR.DesiredAngle=0
  5841. FakeL.DesiredAngle=0
  5842. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)+Vector3.new(.25,-.5,0)
  5843. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,math.pi/16,0)
  5844. Tool.Handle.Slash.Pitch=.6
  5845. Tool.Handle.Slash:Play()
  5846. doSound(Tool.Handle.Slash,70,Tool.Handle,100)
  5847. wait(.1)
  5848. con1=Tool.Handle.Touched:connect(function(hit) standardDamage(hit,10,Un*5,false,10,.2,false) end)
  5849. con2=Tool.Handle17.Touched:connect(function(hit) standardDamage(hit,15,Un*3,false,15,.2,false) end)
  5850. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
  5851. FakeS.DesiredAngle=-.3
  5852. wait(.225)
  5853. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,math.pi/4-math.pi/16,0)
  5854. con1:disconnect()
  5855. con2:disconnect()
  5856. HoldS()
  5857. resWelds()
  5858. elseif InputDirection=="Up" and Stance~="Jumping" then
  5859.  
  5860. if Comboing==true then
  5861. game:GetService("Chat"):Chat(CPlayer,"Move it!",2)
  5862. end
  5863.  
  5864. print("Pootis")
  5865. cAnim=false
  5866. resWelds()
  5867. HoldN()
  5868. cGrip=Tool.Parent["Right Arm"].RightGrip
  5869. Un=Tool.Parent.Torso.CFrame.lookVector
  5870. FakeS.CurrentAngle=-.4
  5871. FakeS.DesiredAngle=3.6
  5872. FakeS.MaxVelocity=.4
  5873. CPlayer.Torso.Neck.DesiredAngle=0
  5874. FakeSL.DesiredAngle=.6
  5875. FakeR.DesiredAngle=-.5
  5876. FakeL.DesiredAngle=-.1
  5877. Tool.Handle.Slash.Pitch=.65
  5878. Tool.Handle.Slash:Play()
  5879. doSound(Tool.Handle.Slash,70,Tool.Handle,100)
  5880. vpp=Instance.new("BodyPosition")
  5881. vpp.P=15000
  5882. vpp.D=500
  5883. vpp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  5884. vpp.position=Tool.Parent.Torso.Position+Vector3.new(0,0,0)+DIR*2
  5885. vpp.Parent=Tool.Parent.Torso
  5886. print(vpp.Parent)
  5887. wait(.075)
  5888. con1=Tool.Handle.Touched:connect(function(hit) standardDamage(hit,10,Un*-0+Vector3.new(0,42,0),true,8,.4,false,true) end)
  5889. con2=Tool.Handle20.Touched:connect(function(hit) standardDamage(hit,15,Un*-0+Vector3.new(0,42,0),true,12,.4,false,true) end)
  5890. for i=1, 5 do
  5891. if i==1 then
  5892. print("DETECT")
  5893. hpos=Tool.Handle20.Position
  5894. maxdec=5
  5895.  
  5896. for i,v in pairs(game.workspace:children()) do
  5897. if v.className=="Model" then
  5898. H=v:FindFirstChild("Humanoid")
  5899. if H~=nil then
  5900. if H.Health>0 and H~=Tool.Parent.Humanoid then
  5901. T=H.Parent:FindFirstChild("Torso")
  5902. if T~=nil then
  5903. print((T.Position-hpos).magnitude)
  5904. if (T.Position-hpos).magnitude<=maxdec then
  5905. standardDamage(T,15,Un*-0+Vector3.new(0,42,0),true,15,.4,false,true)
  5906. end
  5907. end
  5908. end
  5909. end
  5910. end
  5911. end
  5912. end
  5913. wait(.035)
  5914. cGrip.C0=cGrip.C0*CFrame.fromEulerAnglesXYZ(-math.pi/11,0,0)
  5915. end
  5916. con1:disconnect()
  5917. con2:disconnect()
  5918. wait(.1)
  5919. for i=1, 2 do
  5920. wait(.035)
  5921. cGrip.C0=cGrip.C0*CFrame.fromEulerAnglesXYZ(math.pi/11*2,0,0)
  5922. end
  5923. game:GetService("Debris"):AddItem(vpp,.1)
  5924. HoldS()
  5925. resWelds()
  5926. elseif Stance~="Standing" and LastMove=="JC Neutral" then
  5927. LastMove="JC Upper"
  5928. DIR=CPlayer.Torso.CFrame.lookVector
  5929. game:GetService("Chat"):Chat(CPlayer,"EYAAH!",2)
  5930. if Comboing==false then
  5931. STGyro.cframe=getDirection()[1]
  5932. D=CPlayer.Torso.CFrame*CFrame.new(-4,0,0)
  5933. DIR=-(CPlayer.Torso.CFrame.p-D.p).unit
  5934. end
  5935.  
  5936. print("Pootis2")
  5937. cAnim=false
  5938. resWelds()
  5939. HoldN()
  5940. cGrip=Tool.Parent["Right Arm"].RightGrip
  5941. Un=Tool.Parent.Torso.CFrame.lookVector
  5942. FakeS.CurrentAngle=-1.1
  5943. FakeS.DesiredAngle=3.6
  5944. FakeS.MaxVelocity=.5
  5945. CPlayer.Torso.Neck.DesiredAngle=0
  5946. FakeSL.DesiredAngle=.5
  5947. FakeR.DesiredAngle=0
  5948. FakeL.DesiredAngle=0
  5949. Tool.Handle.Slash.Pitch=.725
  5950. Tool.Handle.Slash:Play()
  5951. doSound(Tool.Handle.Slash,70,Tool.Handle,100)
  5952. if Tool.Parent.Torso:FindFirstChild("BodyPosition")~=nil then CPlayer.Torso.BodyPosition:Remove() end
  5953. vpp=Instance.new("BodyPosition")
  5954. vpp.P=8000
  5955. vpp.D=2000
  5956. vpp.maxForce=Vector3.new(5000000000,50000000000000000,5000000000)*500000000
  5957. vpp.position=Tool.Parent.Torso.Position+Vector3.new(0,6,0)+DIR*5
  5958. vpp.Parent=Tool.Parent.Torso
  5959. print(vpp.Parent)
  5960. End=CFrame.new(vpp.position+Vector3.new(0,2,0)+DIR*2)
  5961. wait()
  5962. STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(math.pi/12,0,0)
  5963. for i=1, 5 do
  5964. wait(.035)
  5965. if i==1 or i==2 or i==3 or i==4 or i==5 then
  5966. print("DETECT")
  5967. hpos=Tool.Handle.Position
  5968. maxdec=7.5
  5969.  
  5970. for i,v in pairs(game.workspace:children()) do
  5971. if v.className=="Model" then
  5972. H=v:FindFirstChild("Humanoid")
  5973. if H~=nil then
  5974. if H.Health>0 and H~=Tool.Parent.Humanoid then
  5975. T=H.Parent:FindFirstChild("Torso")
  5976. if T~=nil then
  5977. print((T.Position-hpos).magnitude)
  5978. if (T.Position-hpos).magnitude<=maxdec then
  5979. HellsFangDamage(T,10,Un*0+Vector3.new(0,0,0),true,5,.2,false,true,true)
  5980. end
  5981. end
  5982. end
  5983. end
  5984. end
  5985. end
  5986. end
  5987. cGrip.C0=cGrip.C0*CFrame.fromEulerAnglesXYZ(-math.pi/13,0,0)
  5988. end
  5989. wait(.1)
  5990. game:GetService("Debris"):AddItem(vpp,.5)
  5991. for i=1, 2 do
  5992. wait(.025)
  5993. cGrip.C0=cGrip.C0*CFrame.fromEulerAnglesXYZ(math.pi/13*2.25,0,0)
  5994. end
  5995. HoldS()
  5996. resWelds()
  5997. cAnim=true
  5998. end
  5999. end
  6000. else
  6001. end
  6002. deb=true
  6003. cAnim=true
  6004. if didHit==false then
  6005. LastType=nil
  6006. end
  6007. didHit=false
  6008. end
  6009. InputTable={}
  6010. MaxDebuffer=8 --.8 Seconds
  6011. MaxFlow=10 --max 10 inputs
  6012. CurrentKey=""
  6013. LastDInp=time()
  6014. DashDeb=true
  6015. attackroutine=coroutine.create(PerformAttack)
  6016. showInput=function() --returns current IT into "<^v> [Light][Medium][Heavy][Drive][Kata][Switch]"
  6017. str=table.concat(InputTable)
  6018. out=""
  6019. for _=1, string.len(str) do
  6020. cc=string.sub(str,_,_)
  6021. if cc=="a" then
  6022. out=out.."<"
  6023. elseif cc=="s" then
  6024. out=out.."v"
  6025. elseif cc=="d" then
  6026. out=out..">"
  6027. elseif cc=="w" then
  6028. out=out.."^"
  6029. elseif cc=="z" then
  6030. out=out.."[Light]"
  6031. elseif cc=="x" then
  6032. out=out.."[Medium]"
  6033. elseif cc=="c" then
  6034. out=out.."[Heavy]"
  6035. elseif cc=="q" then
  6036. out=out.."[Drive]"
  6037. end
  6038. end
  6039. return out
  6040. end
  6041. CheckDash=function(Inp)
  6042. if Inp=="a" or Inp=="s" or Inp=="d" or Inp=="w" then
  6043. if Inp==CurrentKey and DashDeb==true then
  6044. DashDeb=false
  6045. end
  6046. end
  6047. end
  6048. GDir=function(K)
  6049. if Comboing==false then
  6050. if K=="a" then
  6051. return "Left"
  6052. elseif K=="s" then
  6053. return "Back"
  6054. elseif K=="d" then
  6055. return "Right"
  6056. elseif K=="w" then
  6057. return "Forward"
  6058. elseif K=="N" then
  6059. return "Neutral"
  6060. end
  6061. else
  6062. if K=="a" then
  6063. return "Back"
  6064. elseif K=="s" then
  6065. return "Down"
  6066. elseif K=="d" then
  6067. return "Forward"
  6068. elseif K=="w" then
  6069. return "Up"
  6070. elseif K=="N" then
  6071. return "Neutral"
  6072. end
  6073. end
  6074. return "Neutral"
  6075. end
  6076. STAGRIP=nil
  6077. ChangeSoul=function(Force)
  6078. --removed due to size concerns.
  6079. end
  6080. INPUTBUTTON=function(key)
  6081. if key=="b" then
  6082. Blocking=true
  6083. wait(.1)
  6084. while isdown==true do
  6085. Blocking=true
  6086. wait(.1)
  6087. end
  6088. print("Stopping block.")
  6089. Blocking=false
  6090. return
  6091. end
  6092. if key=="g" and deb==true then
  6093. if time()-LastKill>6 then
  6094. StandardTaunt()
  6095. else
  6096. KillTaunt()
  6097. end
  6098. end
  6099. if key=="z" or key=="x" or key=="c" or key=="q" then
  6100. table.insert(InputTable,key)
  6101. print(showInput())
  6102. print(CurrentDown,GDir(CurrentDown),Comboing)
  6103. if Comboing==true then
  6104. if coroutine.status(attackroutine)=="running" then
  6105. coroutine.yield(attackroutine)
  6106. end
  6107. attackroutine=coroutine.create(PerformAttack)
  6108. coroutine.resume(attackroutine,key,GDir(CurrentDown),showInput(InputTable))
  6109. InputTable={}
  6110. else
  6111. attackroutine=coroutine.create(PerformAttack)
  6112. coroutine.resume(attackroutine,key,"Neutral",showInput(InputTable))
  6113. InputTable={}
  6114. end
  6115. if #InputTable>MaxDebuffer then
  6116. InputTable={}
  6117. print("Overflow; wipe.")
  6118. end
  6119. CurrentKey="N"
  6120. elseif key=="a" or key=="w" or key=="s" or key=="d" then
  6121. table.insert(InputTable,key)
  6122. CurrentKey=key
  6123. if #InputTable>MaxDebuffer then
  6124. InputTable={}
  6125. print("Overflow; wipe.")
  6126. end
  6127. print(showInput())
  6128. end
  6129. end
  6130. ANIM=function()
  6131. while true do
  6132. if cAnim==true and Comboing==false then
  6133. moving=true
  6134.  
  6135. if Stance=="Standing" then
  6136. Amp=.1
  6137. freq=1
  6138. FakeS.C0=StandRS
  6139. FakeSL.C0=StandLS
  6140. FakeR.C0=StandRH
  6141. FakeL.C0=StandLH
  6142. if Tool.Parent.className=="Model" then
  6143. Tool.Parent.Torso.Neck.DesiredAngle=1.4
  6144. Tool.Parent.Torso.Neck.MaxVelocity=.325
  6145. Tool.Parent.Torso.Neck.C0=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  6146. end
  6147. if STGyro.Parent~=nil then
  6148. STGyro.maxTorque=Vector3.new(5000000000,5000000000,5000000000)*50000000000000000000000000000
  6149. STGyro.cframe=getDirection()[1]*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  6150. wait(.1)
  6151. end
  6152. else
  6153. freq=9
  6154. Amp=.9
  6155. if Tool.Parent.className=="Model" then
  6156. Tool.Parent.Torso.Neck.DesiredAngle=0
  6157. end
  6158. resWelds2()
  6159. if STGyro.Parent~=nil then
  6160. STGyro.maxTorque=Vector3.new(0,0,0)
  6161. STGyro.cframe=getDirection()[1]
  6162. end
  6163. end
  6164.  
  6165.  
  6166. if Stance~="Jumping" then
  6167. if Stance=="Standing" then
  6168. FakeS.DesiredAngle=1.6+-math.sin(time()/10)/8
  6169. FakeR.DesiredAngle=0
  6170. FakeL.DesiredAngle=.1
  6171. FakeSL.DesiredAngle=-1.5+-Amp*math.sin(time()*freq)
  6172. else
  6173. FakeS.DesiredAngle=1+-(Amp*math.sin(time())/10)/3
  6174. FakeSL.DesiredAngle=0+-Amp*math.sin(time()*freq)
  6175. FakeL.DesiredAngle=0+-Amp*math.sin(time()*freq)
  6176. FakeR.DesiredAngle=0+-Amp*math.sin(time()*freq)
  6177. end
  6178. FakeS.MaxVelocity=.15
  6179. FakeSL.MaxVelocity=.15
  6180. else
  6181. InputTable={}
  6182. CurrentKey=""
  6183. CurrentDown=""
  6184. moving=false
  6185. resWelds2()
  6186. FakeS.MaxVelocity=.15
  6187. FakeSL.MaxVelocity=-.4
  6188. FakeS.DesiredAngle=1.8
  6189. FakeSL.DesiredAngle=-.8
  6190. FakeL.DesiredAngle=0
  6191. FakeR.DesiredAngle=0
  6192. Tool.Parent.Humanoid.WalkSpeed=0
  6193. ff=Instance.new("BodyForce")
  6194. ff.force=Vector3.new(0,1900,0)
  6195. ff.Parent=Tool.Parent.Torso
  6196. orn=Tool.Parent.Torso.Neck.C0
  6197. if Tool.Parent.className=="Model" then
  6198. for i=1, 3 do
  6199. if cAnim==true then
  6200. wait()
  6201. Tool.Parent.Torso.Neck.C0=Tool.Parent.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(-math.pi/7/3,0,0)
  6202. end
  6203. end
  6204. end
  6205. while true do
  6206. if (CPlayer.Torso.Velocity-Vector3.new(0,0,0)).magnitude<1 then
  6207. break
  6208. end
  6209. wait()
  6210. end
  6211. ff.Parent=nil
  6212. if Tool.Parent.className=="Model" then
  6213. for i=1, 3 do
  6214. if cAnim==true then
  6215. wait()
  6216. Tool.Parent.Torso.Neck.C0=Tool.Parent.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/7/3,0,0)
  6217. end
  6218. end
  6219. end
  6220. if Comboing==true then
  6221. Tool.Parent.Humanoid.WalkSpeed=0
  6222. else
  6223. Tool.Parent.Humanoid.WalkSpeed=16
  6224. end
  6225. Tool.Parent.Torso.Neck.C0=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  6226. if cAnim==true then
  6227. FakeS.DesiredAngle=1.6
  6228. Stance="Running"
  6229. else
  6230. end
  6231. end
  6232. moving=false
  6233. end
  6234. wait(.025)
  6235. end
  6236. end
  6237. resWelds=function()
  6238. FakeS.C0=RightS.C0
  6239. FakeSL.C0=LeftS.C0
  6240. FakeS.C1=RightS.C1
  6241. FakeSL.C1=LeftS.C1
  6242. FakeS.MaxVelocity=.15
  6243. FakeSL.MaxVelocity=.15
  6244. FakeR.MaxVelocity=.15
  6245. FakeL.MaxVelocity=.15
  6246. FakeR.C0=RightH.C0
  6247. FakeL.C0=LeftH.C0
  6248. FakeR.C1=RightH.C1
  6249. FakeL.C1=LeftH.C1
  6250. end
  6251. resWelds2=function() --disregards right shoulder
  6252. FakeSL.C0=LeftS.C0
  6253. FakeSL.C1=LeftS.C1
  6254. FakeSL.MaxVelocity=.15
  6255. FakeR.MaxVelocity=.15
  6256. FakeL.MaxVelocity=.15
  6257. FakeR.C0=RightH.C0
  6258. FakeL.C0=LeftH.C0
  6259. FakeR.C1=RightH.C1
  6260. FakeL.C1=LeftH.C1
  6261. end
  6262. Animation=function(T,C)
  6263. if C=="Stop" then
  6264. if RightS==nil then
  6265. RightS=T:FindFirstChild("Right Shoulder")
  6266. if RightS==nil then
  6267. return
  6268. end
  6269. LeftS=T:FindFirstChild("Left Shoulder")
  6270. if LeftS==nil then
  6271. return
  6272. end
  6273.  
  6274. RightH=T:FindFirstChild("Right Hip")
  6275. if RightH==nil then
  6276. return
  6277. end
  6278. LeftH=T:FindFirstChild("Left Hip")
  6279. if LeftH==nil then
  6280. return
  6281. end
  6282. end
  6283.  
  6284. RightS.Parent=nil
  6285. LeftS.Parent=nil
  6286. FakeS.Part0=T
  6287. FakeS.C0=RightS.C0
  6288. FakeS.C1=RightS.C1
  6289. FakeS.Part1=T.Parent["Right Arm"]
  6290. FakeS.Parent=T
  6291. FakeS.DesiredAngle=1.6
  6292. FakeS.MaxVelocity=.15
  6293.  
  6294. FakeSL.Part0=T
  6295. FakeSL.C0=LeftS.C0
  6296. FakeSL.C1=LeftS.C1
  6297. FakeSL.Part1=T.Parent["Left Arm"]
  6298. FakeSL.Parent=T
  6299. FakeSL.DesiredAngle=0
  6300. FakeSL.MaxVelocity=.15
  6301.  
  6302. FakeL.Part0=T
  6303. FakeL.C0=LeftH.C0
  6304. FakeL.C1=LeftH.C1
  6305. FakeL.Part1=T.Parent["Left Leg"]
  6306. FakeL.Parent=T
  6307. FakeL.DesiredAngle=0
  6308. FakeL.MaxVelocity=.15
  6309.  
  6310. FakeR.Part0=T
  6311. FakeR.C0=RightH.C0
  6312. FakeR.C1=RightH.C1
  6313. FakeR.Part1=T.Parent["Right Leg"]
  6314. FakeR.Parent=T
  6315. FakeR.DesiredAngle=0
  6316. FakeR.MaxVelocity=.15
  6317. STGyro.Parent=Tool.Parent.Torso
  6318. STGyro.cframe=STGyro.Parent.CFrame
  6319. elseif C=="Resume" then
  6320. FakeS.Parent=nil
  6321. FakeSL.Parent=nil
  6322. FakeR.Parent=nil
  6323. FakeL.Parent=nil
  6324. RightS.Parent=T
  6325. LeftS.Parent=T
  6326. RightH.Parent=T
  6327. LeftH.Parent=T
  6328. STGyro.Parent=nil
  6329. end
  6330. end
  6331.  
  6332. ed=true
  6333. jd=true
  6334. Jump=function()
  6335. if not jd then return end
  6336. jd=false
  6337. Stance="Jumping"
  6338. print("POOTJUMPHERE")
  6339. CurrentDown=""
  6340. vu=Instance.new("BodyVelocity")
  6341. vu.P=5000
  6342. vu.maxForce=Vector3.new(0,5000000000000000000000,0)
  6343. vu.velocity=Vector3.new(0,42.5,0)
  6344. vu.Parent=CPlayer.Torso
  6345. game:GetService("Debris"):AddItem(vu,.267)
  6346. if CPlayer.Torso:FindFirstChild("BodyPosition")~=nil then CPlayer.Torso.BodyPosition.Parent=nil end
  6347. wait(.1)
  6348. TTT=CPlayer.Torso
  6349. if TTT~=nil then
  6350. OL,LOC=workspace:FindPartOnRay(Ray.new(TTT.Position,(TTT.Position-(TTT.Position-Vector3.new(0,-5,0))).unit*50),CPlayer)
  6351. end
  6352. while true do
  6353. print((Vector3.new(TTT.Position.x,TTT.Position.y,TTT.Position.z)-Vector3.new(TTT.Position.x,LOC.y,TTT.Position.z)).magnitude)
  6354. TTT=CPlayer.Torso
  6355. if TTT~=nil then
  6356. OL,LOC=workspace:FindPartOnRay(Ray.new(TTT.Position,(TTT.Position-(TTT.Position-Vector3.new(0,-5,0))).unit*999),CPlayer)
  6357. end
  6358. if (Vector3.new(TTT.Position.x,TTT.Position.y,TTT.Position.z)-Vector3.new(TTT.Position.x,LOC.y,TTT.Position.z)).magnitude<3 then
  6359. print(":|")
  6360. break
  6361. end
  6362. wait()
  6363. end
  6364. print("DON")
  6365. jd=true
  6366. end
  6367. Run=function(speed)
  6368. if Comboing==false then
  6369. if speed>0 then
  6370. Stance="Running"
  6371. else
  6372. Stance="Standing"
  6373. end
  6374. end
  6375. end
  6376. CurrentDown=""
  6377. eqlocal=function(mouse)
  6378. mouse.KeyDown:connect(INPUTBUTTON)
  6379. mouse.KeyUp:connect(function(c) print("Offlet") isdown=false if c=="b" then Blocking=false end end)
  6380. mouse.KeyDown:connect(function(cue) isdown=true if cue=="a" or cue=="s" or cue=="d" or cue=="w" then CurrentDown=cue end print(cue) end)
  6381. end
  6382. Tool.Equipped:connect(eqlocal)
  6383. eq=function()
  6384. if not ed then return end
  6385. ed=false
  6386. wait()
  6387. Comboing=false
  6388. Comboee=nil
  6389. CPlayer=Tool.Parent
  6390. Neck=CPlayer.Torso.Neck
  6391. Animation(CPlayer.Torso,"Stop")
  6392. cJum=CPlayer.Humanoid.Jumping:connect(Jump)
  6393. cRun=CPlayer.Humanoid.Running:connect(Run)
  6394. CHP=CPlayer.Humanoid.Health
  6395. dd=script.DeathScript:clone()
  6396. dd.Disabled=false
  6397. dd.Parent=CPlayer
  6398. print("Herpquip")
  6399. wait()
  6400. ed=true
  6401. end
  6402. deq=function()
  6403. if not ed then return end
  6404. ed=false
  6405. if Neck~=nil then
  6406. Neck.DesiredAngle=0
  6407. end
  6408. cJum:disconnect()
  6409. cRun:disconnect()
  6410. Animation(CPlayer.Torso,"Resume")
  6411. if CPlayer:FindFirstChild("DeathScript")~=nil then
  6412. CPlayer.DeathScript:Remove()
  6413. end
  6414. print("Derpquip")
  6415. wait()
  6416. ed=true
  6417. end
  6418. Tool.Activated:connect(Initiate)
  6419. Tool.Equipped:connect(eq)
  6420. Tool.Unequipped:connect(deq)
  6421. CNN=coroutine.create(ANIM)
  6422. coroutine.resume(CNN)
  6423. E=0
  6424. LastT=InputTable
  6425. GI=0
  6426. LII=0
  6427. while true do
  6428. if CPlayer~=nil then
  6429. CHP=CPlayer.Humanoid.Health
  6430. end
  6431.  
  6432. LastT=InputTable
  6433. if Tool.Drive.Value=="Amethyst" then
  6434. Tool.Handle6.BrickColor=BrickColor.new("Navy blue")
  6435. Tool.Handle12.BrickColor=BrickColor.new("Navy blue")
  6436. Tool.Handle18.BrickColor=BrickColor.new("Navy blue")
  6437. Tool.Handle19.BrickColor=BrickColor.new("Navy blue")
  6438. Tool.Handle20.BrickColor=BrickColor.new("Navy blue")
  6439. Tool.Handle21.BrickColor=BrickColor.new("Navy blue")
  6440. Cols={BrickColor.new("Bright blue"),BrickColor.new("Really black"),BrickColor.new("Navy blue"),BrickColor.new("Black"),BrickColor.new("Toothpaste")}
  6441. end
  6442. if Blocking==false and blockconn~=nil then --disengage blocking.
  6443. blockconn:disconnect()
  6444. blockconn=nil
  6445. print("NULL")
  6446. elseif Blocking==true and CPlayer~=nil then
  6447. BlockAttack=function() --Blocks incoming attacks.
  6448. if CHP==nil or blockdeb==false or Blocking==false then --Can't block if lacking the proper data.
  6449. return
  6450. end
  6451. blockdeb=false
  6452. _CHP=CPlayer.Humanoid.Health
  6453. if _CHP<CHP then
  6454. Diff=CHP-_CHP
  6455. _Libra=GuardLibra
  6456. if Diff>=33 and GuardLibra>0 then
  6457. GuardLibra=GuardLibra-1
  6458. if GuardLibra==0 then
  6459. game:GetService("Chat"):Chat(CPlayer,BlockBreak[math.random(1,3)],2)
  6460. blockdeb=true
  6461. return --no block for you.
  6462. end
  6463. game:GetService("Chat"):Chat(CPlayer,BlockLibraOff[math.random(1,2)],2)
  6464. end
  6465. print((Diff*((ToBlock)*.01)),Diff)
  6466. subcalc=_CHP+(Diff*((ToBlock)*.01))
  6467. if subcalc>CHP then
  6468. blockdeb=true
  6469. return
  6470. end
  6471.  
  6472. welds={}
  6473. for _,v in pairs(CPlayer.Head:children()) do
  6474. if v.Name=="HeadWeld" then
  6475. table.insert(welds,v)
  6476. v.Parent=nil
  6477. end
  6478. end
  6479. if blockconn~=nil then
  6480. blockconn:disconnect()
  6481. blockconn=nil
  6482. end
  6483. if _Libra==GuardLibra then
  6484. if Diff>=0 and Diff<=15 then
  6485. game:GetService("Chat"):Chat(CPlayer,BlockWeak[math.random(1,2)],2)
  6486. elseif Diff>15 and Diff<33 then
  6487. game:GetService("Chat"):Chat(CPlayer,BlockHeavy[math.random(1,2)],2)
  6488. end
  6489. end
  6490. _RightS=RightS
  6491. _LeftS=LeftS
  6492. _RightH=RightH
  6493. _LeftH=LeftH
  6494. U=CPlayer.Humanoid
  6495. U.Parent=nil
  6496. U.Health=subcalc
  6497. U.Parent=CPlayer
  6498. for _,v in pairs(welds) do
  6499. v.Parent=CPlayer.Head
  6500. end
  6501. CHP=U.Health
  6502. ed=true
  6503. RightS=_RightS
  6504. LeftS=_LeftS
  6505. RightH=_RightH
  6506. LeftH=_LeftH
  6507. CPlayer=game.Players.LocalPlayer.Character
  6508. return Animation(CPlayer.Torso,"Stop")
  6509. end
  6510. end
  6511. blockconn=CPlayer.Humanoid.Changed:connect(function() BlockAttack() wait(.1) blockdeb=true end)
  6512. coroutine.resume(coroutine.create(BlockG))
  6513. print("Starting block.")
  6514. end
  6515. if Blocking==false and GuardI>0 then
  6516. GI=GI+1
  6517. if GI>1 then
  6518. GI=0
  6519. GuardI=GuardI-1
  6520. end
  6521. LII=LII+1
  6522. if LII>150 then
  6523. LII=0
  6524. if GuardLibra<MaxGuardLibra then
  6525. GuardLibra=GuardLibra+1
  6526. end
  6527. end
  6528. end
  6529. if Blocking==true and GuardI<MaxGuardTime then
  6530. GuardI=GuardI+1
  6531. end
  6532. wait(.1)
  6533. end
  6534. ]===]
  6535. s3.Parent = t1
  6536. w1 = Instance.new("Weld", p1)
  6537. w2 = Instance.new("Weld", p1)
  6538. w3 = Instance.new("Weld", p1)
  6539. w4 = Instance.new("Weld", p1)
  6540. w5 = Instance.new("Weld", p1)
  6541. w6 = Instance.new("Weld", p1)
  6542. w7 = Instance.new("Weld", p1)
  6543. w8 = Instance.new("Weld", p1)
  6544. w9 = Instance.new("Weld", p1)
  6545. w10 = Instance.new("Weld", p1)
  6546. w11 = Instance.new("Weld", p1)
  6547. w12 = Instance.new("Weld", p1)
  6548. w13 = Instance.new("Weld", p1)
  6549. w14 = Instance.new("Weld", p1)
  6550. w15 = Instance.new("Weld", p1)
  6551. w16 = Instance.new("Weld", p1)
  6552. w17 = Instance.new("Weld", p1)
  6553. w18 = Instance.new("Weld", p1)
  6554. w19 = Instance.new("Weld", p1)
  6555. w20 = Instance.new("Weld", p1)
  6556. m.Parent = game:service("Workspace")
  6557. m:MakeJoints()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement