Advertisement
memberhero

evil ace

Aug 9th, 2017
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Player = game.Players.LocalPlayer
  2. repeat
  3. wait()
  4. until Player.Character
  5. Tool = Instance.new("HopperBin", Player.Backpack)
  6. Tool.Name = "WAIT"
  7. Effects = {}
  8. ArtificialHB = Instance.new("BindableEvent", script)
  9. ArtificialHB.Name = "Heartbeat"
  10. script:WaitForChild("Heartbeat")
  11. frame = 0.03333333333333333
  12. tf = 0
  13. allowframeloss = false
  14. tossremainder = false
  15. lastframe = tick()
  16. script.Heartbeat:Fire()
  17. game:GetService("RunService").Heartbeat:connect(function(s, p)
  18. tf = tf + s
  19. if tf >= frame then
  20. if allowframeloss then
  21. script.Heartbeat:Fire()
  22. lastframe = tick()
  23. else
  24. for i = 1, math.floor(tf / frame) do
  25. script.Heartbeat:Fire()
  26. end
  27. lastframe = tick()
  28. end
  29. if tossremainder then
  30. tf = 0
  31. else
  32. tf = tf - frame * math.floor(tf / frame)
  33. end
  34. end
  35. end)
  36. function swait(num)
  37. if num == 0 or num == nil then
  38. ArtificialHB.Event:wait()
  39. else
  40. for i = 0, num do
  41. ArtificialHB.Event:wait()
  42. end
  43. end
  44. end
  45. local Player = game.Players.localPlayer
  46. local Character = Player.Character
  47. local Humanoid = Character.Humanoid
  48. local char = Character
  49. local LeftArm = Character["Left Arm"]
  50. local RightArm = Character["Right Arm"]
  51. local LeftLeg = Character["Left Leg"]
  52. local RightLeg = Character["Right Leg"]
  53. local Head = Character.Head
  54. local Torso = Character.Torso
  55. local cam = game.Workspace.CurrentCamera
  56. local RootPart = Character.HumanoidRootPart
  57. local RootJoint = RootPart.RootJoint
  58. local equipped = false
  59. local attack = false
  60. local Anim = "Idle"
  61. local idle = 0
  62. local attacktype = 1
  63. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  64. local velocity = RootPart.Velocity.y
  65. local sine = 0
  66. local change = 1
  67. local grabbed = false
  68. local cn = CFrame.new
  69. local mr = math.rad
  70. local angles = CFrame.Angles
  71. local ud = UDim2.new
  72. local c3 = Color3.new
  73. local ORW = Torso["Right Shoulder"]
  74. local OLW = Torso["Left Shoulder"]
  75. local OLH = Torso["Left Hip"]
  76. local ORH = Torso["Right Hip"]
  77. EffectModel = Instance.new("Model", Character)
  78. it = Instance.new
  79. vt = Vector3.new
  80. cf = CFrame.new
  81. euler = CFrame.Angles
  82. EffectModel.Name = "Effects"
  83. local Animator = Humanoid.Animator
  84. local Animate = char.Animate
  85. local EffecMo = EffectModel
  86. dcam = Instance.new("Script")--script.TWODCAM:Clone()
  87. dcam.Parent = char
  88. dcam.Disabled = false
  89. local CANtwod = true
  90. local controlsScript = game.Players.LocalPlayer.PlayerScripts.ControlScript
  91. controlsScript.Disabled = false
  92. AnimTab = {}
  93. AnimTab.Idle = {
  94. Animation = function(frameN, sine)
  95. local frame = {}
  96. frame[1] = {
  97. CFrame.new(2.75671482E-7, 0.200000063, -0.0249774866, 0.642787576, 0.0378452428, 0.765109003, 0, 0.99877888, -0.0494034551, -0.766044438, 0.0317559317, 0.642002642) * CFrame.new(0, 0.05 * math.cos(sine / 16), 0) * CFrame.Angles(0, 0, 0),
  98. CFrame.new(-0.0189546123, 1.46292567, -0.106947616, 0.874095201, -0.0209516734, -0.485302508, 0.138642669, 0.968272209, 0.207911611, 0.465548784, -0.249018192, 0.849266887) * CFrame.new(0, 0.02 * math.cos(sine / 16), 0) * CFrame.Angles(math.rad(2 * math.cos(sine / 16)), 0, 0),
  99. CFrame.new(1.52564752, 0.0095030535, 0.16884166, 0.786316156, -0.464979529, -0.406817913, 0.489593357, 0.87058723, -0.0487444215, 0.376835734, -0.160846859, 0.912207723) * CFrame.new(0, 0.05 * math.cos(sine / 16), 0) * CFrame.Angles(0, 0, math.rad(3.5 * math.cos(sine / 16))),
  100. CFrame.new(-1.46113753, -0.0836579874, -0.3236444, -0.342537999, 0.264813662, 0.901410758, 0.508022189, 0.859293938, -0.0593911707, -0.790304303, 0.437592924, -0.428872049) * CFrame.new(0, 0.05 * math.cos(sine / 16), 0) * CFrame.Angles(math.rad(3.5 * math.cos(sine / 16)), 0, 0),
  101. CFrame.new(0.578392506, -2.03777266, 0.0416527689, 0.947437465, -0.0721113682, -0.31170848, 0.0828900337, 0.996327758, 0.0214513037, 0.309017092, -0.0461612977, 0.949935555) * CFrame.new(0, -0.05 * math.cos(sine / 16), 0) * CFrame.Angles(0, 0, 0),
  102. CFrame.new(-0.578392982, -2.03777266, 0.0416528434, 0.947437525, 0.0721113682, 0.31170857, -0.0828900337, 0.996327758, 0.0214513075, -0.309017003, -0.0461612903, 0.949935675) * CFrame.new(0, -0.05 * math.cos(sine / 16), 0) * CFrame.Angles(0, 0, 0)
  103. }
  104. return frame[frameN]
  105. end
  106. }
  107. AnimTab.Run = {
  108. Animation = function(frameN, sine, hee, hee2, num, o)
  109. local frame = {}
  110. frame[1] = {
  111. CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.999998331, 0, 0, 0, 0.999998331) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-35), math.rad(5 * math.cos(sine / num)), 0),
  112. CFrame.new(0, 1.49999368, 8.34463322E-7, 1, 0, 0, 0, 0.999998033, -2.38418579E-7, 0, 2.38418579E-7, 0.999998033) * CFrame.Angles(math.rad(15), 0, 0),
  113. CFrame.new(1.4, hee + 0.36 * math.cos(sine / (num / 2)), -0.66 * math.cos(sine / num)) * CFrame.new(-0.35 * math.cos(sine / num), 0, 0) * CFrame.Angles(math.rad(30), 0, 0) * CFrame.Angles(math.rad(o * math.cos(sine / num)), 0, math.rad(-25 * math.cos(sine / num))),
  114. CFrame.new(-1.4, hee2 + 0.36 * math.cos(sine / (num / 2)), 0.66 * math.cos(sine / num)) * CFrame.new(-0.35 * math.cos(sine / num), 0, 0) * CFrame.Angles(math.rad(30), 0, 0) * CFrame.Angles(-math.rad(o * math.cos(sine / num)), 0, math.rad(-25 * math.cos(sine / num))),
  115. CFrame.new(0.5, -1.85 - 0.5 * math.cos(sine / num) / 2, 0 + 2 * math.sin(sine / num) / 2) * angles(math.rad(-60 * math.sin(sine / num)), math.rad(-5), math.rad(0)),
  116. CFrame.new(-0.5, -1.85 + 0.5 * math.cos(sine / num) / 2, 0 - 2 * math.sin(sine / num) / 2) * angles(math.rad(60 * math.sin(sine / num)), math.rad(5), math.rad(0))
  117. }
  118. return frame[frameN]
  119. end
  120. }
  121. AnimTab.BackWalk = {
  122. Animation = function(frameN, sine, num)
  123. local frame = {}
  124. frame[1] = {
  125. CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.999998331, 0, 0, 0, 0.999998331) * CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(9 * math.cos(sine / num)), 0),
  126. CFrame.new(0, 1.49999368, 8.34463322E-7, 1, 0, 0, 0, 0.999998033, -2.38418579E-7, 0, 2.38418579E-7, 0.999998033) * CFrame.Angles(math.rad(-15), 0, 0),
  127. CFrame.new(1.4, -0.045 * math.cos(sine / (num / 2)), -0.25 * math.cos(sine / num)) * CFrame.new(-0.03 * math.cos(sine / num), 0, 0) * CFrame.Angles(math.rad(25 * math.cos(sine / num)), 0, math.rad(-10 * math.cos(sine / num))),
  128. CFrame.new(-1.4, -0.045 * math.cos(sine / (num / 2)), 0.25 * math.cos(sine / num)) * CFrame.new(-0.03 * math.cos(sine / num), 0, 0) * CFrame.Angles(math.rad(-25 * math.cos(sine / num)), 0, math.rad(-10 * math.cos(sine / num))),
  129. CFrame.new(0.5, -1.85 - 0.25 * math.cos(sine / num) / 2, 0 + 1 * math.sin(sine / num) / 2) * angles(math.rad(-30 * math.sin(sine / num)), math.rad(-5), math.rad(0)),
  130. CFrame.new(-0.5, -1.85 + 0.25 * math.cos(sine / num) / 2, 0 - 1 * math.sin(sine / num) / 2) * angles(math.rad(30 * math.sin(sine / num)), math.rad(5), math.rad(0))
  131. }
  132. return frame[frameN]
  133. end
  134. }
  135. AnimTab.Jump = {
  136. Animation = function(frameN)
  137. local frame = {}
  138. frame[1] = {
  139. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  140. CFrame.new(0, 1.49104357, -0.0507529527, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  141. CFrame.new(1.37250769, 0.121224046, 0.64733851, 0.173648015, 2.58755701E-8, -0.984807789, 0.852869093, 0.499999106, 0.150383696, 0.49240306, -0.866025925, 0.0868238285) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  142. CFrame.new(-1.57669723, 0.162346587, -0.26788035, 0.8611601, 0.435611397, -0.262004048, -0.489563048, 0.849481702, -0.196745664, 0.136863008, 0.297697008, 0.944798946) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  143. CFrame.new(0.49999693, -1.99999774, -8.94069672E-8, 0.965925872, 3.7422879E-7, -0.258818924, 0.0449429974, 0.984807849, 0.167731062, 0.254886955, -0.173647881, 0.951251388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  144. CFrame.new(-0.598104358, -1.58444905, -0.345675468, 0.981060326, 0.0858319253, 0.173648298, -0.141065046, 0.930940628, 0.336823732, -0.132746041, -0.354940027, 0.925416648) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  145. }
  146. return frame[frameN]
  147. end
  148. }
  149. AnimTab.Fall = {
  150. Animation = function(frameN)
  151. local frame = {}
  152. frame[1] = {
  153. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  154. CFrame.new(0, 1.4910444, -0.0507505536, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  155. CFrame.new(1.41551924, 0.430770516, 0.599072576, 0.163175896, -0.0593939237, -0.984807611, 0.972444415, 0.178148255, 0.150383249, 0.166509897, -0.982209563, 0.0868267864) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  156. CFrame.new(-1.53597856, 0.181962684, -0.0532567501, 0.748531938, 0.630958676, 0.203939021, -0.508304954, 0.743486166, -0.434573829, -0.425823927, 0.221629158, 0.877242625) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  157. CFrame.new(0.525004327, -1.77186298, -0.282919437, 0.965925634, -0.0885212198, -0.24321124, 0.0449429862, 0.982783973, -0.179209024, 0.254887909, 0.162171945, 0.953274548) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  158. CFrame.new(-0.625082374, -1.74759519, -0.371673733, 0.98105973, 0.161157295, 0.107471913, -0.141064972, 0.974630296, -0.173771828, -0.132749975, 0.155320033, 0.978904068) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  159. }
  160. return frame[frameN]
  161. end
  162. }
  163. AnimTab.ON = {
  164. Animation = function(frameN)
  165. local frame = {}
  166. frame[1] = {
  167. CFrame.new(-1.14056382E-8, -0.196045384, -1.56056514E-4, 1, 5.81785571E-8, -0.00159262121, -1.21010919E-6, 0.99999994, -7.96537439E-4, 0.00159247965, 7.96022301E-4, 0.999999464) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  168. CFrame.new(9.34411162E-8, 1.47852278, -0.144922316, 0.99999392, 7.4505806E-8, -5.21540642E-8, 5.78365871E-8, 0.957062781, 0.289872348, -7.4505806E-8, -0.289865702, 0.957063496) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  169. CFrame.new(0.663555026, 0.49231568, -0.850663185, 0.015370708, 0.692666352, 0.721096218, 0.999231637, 0.0153704779, -0.036063727, -0.0360642895, 0.721095979, -0.691897511) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  170. CFrame.new(-0.663553596, 0.492314607, -0.850663126, 0.0153705887, -0.692666411, -0.721096218, -0.999231517, 0.015370396, -0.0360638089, 0.0360642895, 0.721096158, -0.691897392) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  171. CFrame.new(0.499701917, -1.92411804, 0.38171339, 0.999994397, 3.01316381E-4, -7.50280917E-4, 5.81403583E-6, 0.924113035, 0.382118583, 8.08849931E-4, -0.382119298, 0.924106598) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  172. CFrame.new(-0.401899934, -1.79915607, -5.6552887E-4, 0.999996126, -7.83959404E-5, 8.13350081E-4, -9.8903547E-7, 0.995200098, 0.0978638232, -8.17283988E-4, -0.0978644416, 0.995195687) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  173. }
  174. return frame[frameN]
  175. end
  176. }
  177. AnimTab.Z = {
  178. Animation = function(frameN)
  179. local frame = {}
  180. frame[1] = {
  181. CFrame.new(0, 0, 0, 0, 0, 0.999999225, 0, 0.999995708, 0, -0.999999106, 0, -2.98023224E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  182. CFrame.new(0, 1.4999876, 0, 0, 0, -0.999999106, 0, 0.999995708, 0, 0.999999225, 0, -2.98023224E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  183. CFrame.new(1.96199751, 0.504999399, 2.03370263E-7, -4.37117507E-8, -1.00000012, -1.1920929E-7, 0.999998927, -4.37116228E-8, -5.3644078E-7, 5.36441121E-7, -2.08616257E-7, 0.999999583) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  184. CFrame.new(-1.65588522, 0.0899997652, -5.96046448E-7, 0.663417399, 0.499997854, 0.556668401, -0.38301897, 0.866025746, -0.32139349, -0.642785549, 3.51667404E-6, 0.76604563) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  185. CFrame.new(0.499999821, -1.9999913, 2.98023082E-8, 1.00000012, 0, 5.96046448E-8, 0, 0.999997854, 0, 5.96046448E-8, 0, 0.999999046) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  186. CFrame.new(-0.49999848, -1.9999826, -4.36168932E-8, 0.984808028, 0.173647821, 1.1920929E-7, -0.173647806, 0.984803498, -1.03502149E-8, 8.94069672E-8, 1.49011612E-8, 0.999998033) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  187. }
  188. frame[2] = {
  189. CFrame.new(0, 0, 0, 0, 0, 0.999999225, 0, 0.999995708, 0, -0.999999106, 0, -2.98023224E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  190. CFrame.new(0, 1.4999876, 0, 0, 0, -0.999999106, 0, 0.999995708, 0, 0.999999225, 0, -2.98023224E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  191. CFrame.new(2.17999816, 0.504999697, -1.63019195E-7, -4.37117365E-8, -1.00000024, -8.94069672E-8, 0.999998927, -4.37116121E-8, -5.36440723E-7, 5.36441235E-7, -2.38418579E-7, 0.999999702) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  192. CFrame.new(-1.65588522, 0.0899997652, -5.96046448E-7, 0.663417399, 0.499997854, 0.556668401, -0.38301897, 0.866025746, -0.32139349, -0.642785549, 3.51667404E-6, 0.76604563) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  193. CFrame.new(0.499999821, -1.9999913, 2.98023082E-8, 1.00000012, 0, 5.96046448E-8, 0, 0.999997854, 0, 5.96046448E-8, 0, 0.999999046) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  194. CFrame.new(-0.49999848, -1.9999826, -4.36168932E-8, 0.984808028, 0.173647821, 1.1920929E-7, -0.173647806, 0.984803498, -1.03502149E-8, 8.94069672E-8, 1.49011612E-8, 0.999998033) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  195. }
  196. return frame[frameN]
  197. end
  198. }
  199. AnimTab.X = {
  200. Animation = function(frameN)
  201. local frame = {}
  202. frame[1] = {
  203. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  204. CFrame.new(0, 1.49999011, 1.1920929E-7, 1, 0, 0, 0, 0.961258709, 0.275636077, 0, -0.275636077, 0.961258709) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  205. CFrame.new(1.73096776, 0.221290082, -0.247037202, 0.866025388, -0.5, 0, 0.453153878, 0.784885526, -0.42261827, 0.211309135, 0.365998149, 0.906307757) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  206. CFrame.new(-1.6844511, 0.247182712, -0.234963119, 0.866025388, 0.5, 0, -0.453153878, 0.784885526, -0.42261827, -0.211309135, 0.365998149, 0.906307757) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  207. CFrame.new(0.5, -1.85054433, -0.00898814201, 1, 0, 0, 0, 0.866025448, 0.5, 0, -0.5, 0.866025448) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  208. CFrame.new(-0.5, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  209. }
  210. frame[2] = {
  211. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  212. CFrame.new(0, 1.4999702, 2.98023224E-8, 1, 0, 0, 0, 0.987678707, -0.156433374, 0, 0.156433374, 0.987678707) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  213. CFrame.new(1.54340684, -0.013969779, 0.154194564, 0.996195436, -0.0871483162, 2.04188723E-6, 0.085823901, 0.981060028, 0.173653692, -0.01513563, -0.17299284, 0.984806836) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  214. CFrame.new(-1.58881116, 0.0192507058, 0.191561162, 0.983905196, 0.168530956, 0.0593911558, -0.176127076, 0.97074753, 0.163175866, -0.0301536899, -0.171009898, 0.984807491) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  215. CFrame.new(0.5, -1.17936957, -0.396488011, 1, 0, 0, 0, 0.866025448, 0.5, 0, -0.5, 0.866025448) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  216. CFrame.new(-0.5, -1.99999619, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  217. }
  218. return frame[frameN]
  219. end
  220. }
  221. AnimTab.C = {
  222. Animation = function(frameN)
  223. local frame = {}
  224. frame[1] = {
  225. CFrame.new(-0.0369880162, -1.10390246, -0.09250018, 1, 1.2293458E-7, 6.2584877E-6, -1.37835741E-7, 0.999999821, 6.04987144E-6, -6.28829002E-6, -6.07967377E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  226. CFrame.new(-0.0174499601, 1.43704295, -0.242257506, 0.847531497, -0.034899503, 0.529596448, -0.231024295, 0.874086738, 0.427316964, -0.477826446, -0.484514266, 0.732753515) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  227. CFrame.new(1.57888758, 0.334454238, 0.37078771, 0.939120173, -0.218655303, -0.265034169, 0.341811687, 0.672903121, 0.656022549, 0.0348994732, -0.706676006, 0.706676006) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  228. CFrame.new(-1.14341164, -0.103800863, -0.377612591, 0.975884259, -0.171130121, -0.135515153, 0.0819011331, 0.862501562, -0.499382883, 0.202341437, 0.476241142, 0.855717421) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  229. CFrame.new(0.429101616, -1.47360778, 0.079228282, 0.987342358, -0.00153388083, 0.158595383, -0.128680721, 0.576799393, 0.80668658, -0.0927150398, -0.816884398, 0.569300771) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  230. CFrame.new(-1.65440094, -1.4544071, 0.0723534822, 0.349117994, 0.936126053, 0.0422516018, -0.934187293, 0.344145745, 0.0941256285, 0.0735727102, -0.0723317266, 0.994663954) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  231. }
  232. frame[2] = {
  233. CFrame.Angles(0, math.rad(-160), 0) * CFrame.new(-0.0369880162, -1.10390246, -0.09250018, 1, 1.2293458E-7, 6.2584877E-6, -1.37835741E-7, 0.999999821, 6.04987144E-6, -6.28829002E-6, -6.07967377E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  234. CFrame.new(-0.0174499601, 1.43704295, -0.242257506, 0.847531497, -0.034899503, 0.529596448, -0.231024295, 0.874086738, 0.427316964, -0.477826446, -0.484514266, 0.732753515) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  235. CFrame.new(1.57888758, 0.334454238, 0.37078771, 0.939120173, -0.218655303, -0.265034169, 0.341811687, 0.672903121, 0.656022549, 0.0348994732, -0.706676006, 0.706676006) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  236. CFrame.new(-1.14341164, -0.103800863, -0.377612591, 0.975884259, -0.171130121, -0.135515153, 0.0819011331, 0.862501562, -0.499382883, 0.202341437, 0.476241142, 0.855717421) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  237. CFrame.new(0.429101616, -1.47360778, 0.079228282, 0.987342358, -0.00153388083, 0.158595383, -0.128680721, 0.576799393, 0.80668658, -0.0927150398, -0.816884398, 0.569300771) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  238. CFrame.new(-1.65440094, -1.4544071, 0.0723534822, 0.349117994, 0.936126053, 0.0422516018, -0.934187293, 0.344145745, 0.0941256285, 0.0735727102, -0.0723317266, 0.994663954) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  239. }
  240. return frame[frameN]
  241. end
  242. }
  243. AnimTab.G = {
  244. Animation = function(frameN)
  245. local frame = {}
  246. frame[1] = {
  247. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  248. CFrame.new(0, 1.49358296, -0.141741559, 1, 0, 0, 0, 0.964915693, 0.262559891, 0, -0.262559891, 0.964915693) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  249. CFrame.new(0.219505548, 0.501717031, -0.481117725, 0.166610435, 0.986009181, 0.00528366491, 0.0381280221, -0.00108792447, -0.999272287, -0.985285878, 0.166690677, -0.0377757996) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  250. CFrame.new(-0.42032972, 1.11195159, -0.704971194, 0.193832442, -0.548267126, 0.813530862, 0.297462404, -0.757372737, -0.581293702, 0.934850276, 0.354668438, 0.0162856858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  251. CFrame.new(0.5, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  252. CFrame.new(-0.551999986, -2.00000024, 3.48687172E-6, 0.934396863, 0.119859606, 0.33546418, -0.112809695, 0.992790878, -0.0405005775, -0.337900132, 0, 0.941181958) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  253. }
  254. return frame[frameN]
  255. end
  256. }
  257. AnimTab.dasq = {
  258. Animation = function(frameN)
  259. local frame = {}
  260. frame[1] = {
  261. CFrame.new(2.84053385E-7, -0.699999809, -2.38418579E-7, 0.965778768, -0.258819073, -0.0168577731, 0.232835919, 0.836516201, 0.496012032, -0.114275634, -0.482962906, 0.868152142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  262. CFrame.new(-5.63820706E-8, 1.49240422, 0.0868239999, 1, -4.84287739E-8, -8.94069672E-8, -4.47034836E-8, 0.98480767, -0.173648149, -2.98023224E-8, 0.173648193, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  263. CFrame.new(1.74633741, 0.23793821, 0.0817345008, 0.855079293, -0.517596483, -0.0305508971, 0.513783395, 0.837906241, 0.18422699, -0.0697565079, -0.173225164, 0.982408822) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  264. CFrame.new(-1.49061811, 0.166142434, -1.07410741, -0.0469467044, 0.428182781, -0.9024719, -0.761570275, 0.569285035, 0.309717506, 0.64637953, 0.701836109, 0.299365371) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  265. CFrame.new(0.463051915, -0.780309081, -0.937637031, 0.941776395, 0.166060507, -0.29237175, -0.294348687, 0.827483535, -0.478152335, 0.162530512, 0.536371887, 0.828184247) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  266. CFrame.new(-0.799590945, -1.51444077, -0.389154136, 0.970662296, 0.0849219561, 0.224951029, -0.22485368, 0.652014375, 0.724098086, -0.0851795673, -0.75343585, 0.651980817) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  267. }
  268. frame[2] = {
  269. CFrame.new(0, 0, 0, -4.37113883E-8, 0, 1, 0, 1, 0, -1, 0, -4.37113883E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  270. CFrame.new(0, 1.49999046, 0, -4.37113883E-8, 0, -1, 0, 1, 0, 1, 0, -4.37113883E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  271. CFrame.new(1.65413404, 0.261037737, 0, 0.836516321, -0.5, 0.224143684, 0.482962936, 0.866025388, 0.129409418, -0.258818835, 0, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  272. CFrame.new(-1.66499972, 0.0989998877, -1.1920929E-7, 0.836516201, 0.258819014, 0.482962906, -0.224143848, 0.965925753, -0.129409522, -0.49999997, 0, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  273. CFrame.new(0.732866287, -2.05768633, -5.96046448E-7, 0.836515546, -0.224143639, -0.500000179, 0.258818805, 0.965925038, 8.5791425E-16, 0.482962698, -0.129409447, 0.866025329) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  274. CFrame.new(-0.5, -1.99999475, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  275. }
  276. return frame[frameN]
  277. end
  278. }
  279. AnimTab.CHR = {
  280. Animation = function(frameN)
  281. local frame = {}
  282. frame[1] = {
  283. CFrame.new(0, 0, 0, 0.990186155, 0.059062928, 0.126660869, 1.11283916E-4, 0.905974269, -0.423332721, -0.139754772, 0.419192284, 0.897076547) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  284. CFrame.new(-0.028068278, 1.43301153, 0.24841857, 0.993677378, -0.0561369434, -0.0972320363, 0, 0.866025448, -0.49999997, 0.112273887, 0.496838599, 0.860549808) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  285. CFrame.new(1.81746447, 0.481527984, 0.248372227, 0.505791187, -0.834928513, -0.21695587, 0.68616122, 0.236951023, 0.687776804, -0.522836506, -0.496738136, 0.692743182) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  286. CFrame.new(-1.76862347, 0.37402004, 0.332510233, 0.791354239, 0.594543755, 0.142394811, -0.475372136, 0.451950729, 0.754825711, 0.384421408, -0.665024936, 0.640282571) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  287. CFrame.new(0.751607597, -2.00483513, 0.422620773, 0.965925872, -0.234569743, -0.109381646, 0.258819044, 0.875426054, 0.408217907, 1.11758709E-8, -0.42261821, 0.906307697) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  288. CFrame.new(-0.751606643, -2.00483537, 0.422620833, 0.965925932, 0.234569713, 0.109381668, -0.258819014, 0.875425994, 0.408217877, 7.4505806E-9, -0.42261824, 0.906307697) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  289. }
  290. return frame[frameN]
  291. end
  292. }
  293. AnimTab.saq = {
  294. Animation = function(frameN)
  295. local frame = {}
  296. frame[1] = {
  297. CFrame.new(0, 0.200962663, 0.74999404, 1, 0, 0, 0, 0.866025388, 0.5, 0, -0.5, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  298. CFrame.new(0, 1.49999237, 9.53674316E-7, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  299. CFrame.new(0.577217817, 0.417496234, -0.641931355, 0.642787457, 0.766044676, -3.70257055E-7, 6.2584877E-7, -9.23871994E-7, -1, -0.766044378, 0.642787337, -9.83476639E-7) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  300. CFrame.new(-0.798620641, 0.451876819, -0.694261372, 0.817019045, -0.564861417, -0.11580833, -0.161202297, -0.0309239328, -0.986436784, 0.553618908, 0.824606061, -0.116322398) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  301. CFrame.new(0.626399577, -1.96083295, -0.0457098112, 0.902859032, -0.285984069, 0.321027517, 0.279716402, 0.957773447, 0.0665474534, -0.326503187, 0.0297138691, 0.944728911) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  302. CFrame.new(-0.5, -1.43199921, -0.358000755, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  303. }
  304. frame[2] = {
  305. CFrame.new(0, 0.200956061, 0.749997854, 1, 0, 0, 0, 0.866025388, 0.5, 0, -0.5, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  306. CFrame.new(0, 1.49999237, 9.53674316E-7, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  307. CFrame.new(1.70294321, 0.417509586, 0.37730211, -0.422619134, -0.906309009, -2.26396935E-7, -2.08616257E-7, 6.10947609E-7, -0.999998927, 0.906301618, -0.422614515, -1.57952309E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  308. CFrame.new(-1.51065469, 0.528415501, 0.405756176, -0.574557006, 0.810229838, -0.11581023, 0.1620581, -0.0260763913, -0.986436605, -0.802260399, -0.58553195, -0.116321892) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  309. CFrame.new(0.626401186, -1.96083426, -0.0457116216, 0.982544065, -0.0945989192, -0.160181731, 0.100397617, 0.99453944, 0.0284844935, 0.156612441, -0.0440691113, 0.986676455) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  310. CFrame.new(-0.5, -0.877990723, -0.357999802, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  311. }
  312. return frame[frameN]
  313. end
  314. }
  315. AnimTab.ase = {
  316. Animation = function(frameN)
  317. local frame = {}
  318. frame[1] = {
  319. CFrame.new(-2.23517418E-8, -1.82820106, -0.00145608187, 0.997707903, 0.0237751603, 0.0633571893, 0.0248918459, 0.741674244, -0.670298219, -0.0629268438, 0.670338869, 0.739382386) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  320. CFrame.new(0.00190495467, 1.44101477, -0.235590816, 0.999877095, 0.00380996987, -0.0152160823, 0.00380949304, 0.882028341, 0.471181363, 0.0152162015, -0.471181214, 0.881905198) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  321. CFrame.new(1.4506427, 0.488499999, -0.388608813, 0.975308239, 0.0979900807, 0.197919279, 0.0953416899, 0.621548176, -0.77755028, -0.199208528, 0.777221024, 0.596858263) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  322. CFrame.new(-1.47564435, 0.528010368, -0.41934675, 0.920998454, -0.0472590551, -0.386688024, -0.301378131, 0.542528629, -0.784109652, 0.246844515, 0.838703334, 0.485425115) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  323. CFrame.new(0.681427836, -1.9628706, -0.470523417, 0.980832398, -0.171843767, 0.0918577611, 0.194853991, 0.865443587, -0.461561918, -1.81145966E-4, 0.470613599, 0.882339478) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  324. CFrame.new(-0.681427598, -1.96287096, -0.470523, 0.980832338, 0.171843767, -0.0918577462, -0.194854006, 0.865443707, -0.461561859, 1.81168318E-4, 0.470613599, 0.882339478) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  325. }
  326. frame[2] = {
  327. CFrame.new(0.213476866, -1.81569254, -0.00144666433, 0.973932624, -0.219866797, -0.0558019243, 0.139558285, 0.386850864, 0.911520302, -0.178826123, -0.895546973, 0.407451123) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  328. CFrame.new(3.82093276E-5, 1.43883121, -0.23963058, 0.999998391, 7.66217709E-5, -3.00215557E-4, 7.66217709E-5, 0.877669632, 0.47926411, 3.00191343E-4, -0.479262978, 0.877669573) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  329. CFrame.new(0.547594607, 0.408278257, -0.653696835, 0.0476174951, 0.92457056, 0.378023744, 0.792720258, 0.195276007, -0.577460527, -0.607722461, 0.327164292, -0.72362709) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  330. CFrame.new(-0.548932076, 0.531381965, -0.68217057, 0.0388260335, -0.921879351, -0.385526925, -0.99847579, -0.0509311855, 0.0212322474, -0.0392085612, 0.3841151, -0.922451854) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  331. CFrame.new(0.685684741, -0.988209903, -0.322300494, 0.980079889, -0.175724655, -0.092543371, 0.198601782, 0.869136989, 0.45294252, 8.3963573E-4, -0.462299526, 0.886723042) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  332. CFrame.new(-0.685684741, -0.98821044, -0.322301298, 0.980080009, 0.175724626, 0.0925433487, -0.198601797, 0.869137049, 0.45294252, -8.39642133E-4, -0.462299556, 0.886723101) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  333. }
  334. return frame[frameN]
  335. end
  336. }
  337. AnimTab.sdq = {
  338. Animation = function(frameN)
  339. local frame = {}
  340. frame[1] = {
  341. CFrame.new(0, -0.167999268, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  342. CFrame.new(0, 1.49999952, 1.07288361E-6, 1, 0, 0, 0, 0.98480773, 0.173648179, 0, -0.173648179, 0.98480773) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  343. CFrame.new(1.68246758, 1.01253581, 0.237994447, -0.233189166, -0.78684181, 0.571392238, -0.26326111, -0.514562905, -0.816032767, 0.936111569, -0.340715885, -0.0871558487) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  344. CFrame.new(-1.71100402, 0.0786939263, 0.300631493, 0.241844863, 0.777156115, -0.580981493, 0.241844609, 0.531580687, 0.811747015, 0.939692676, -0.336824089, -0.0593909509) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  345. CFrame.new(0.5, -1.79799759, -0.280001819, 1, 0, 0, 0, 0.99619472, -0.087155737, 0, 0.087155737, 0.99619472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  346. CFrame.new(-0.5, -1.90100014, 0.281998336, 1, 0, 0, 0, 0.939692557, 0.342020363, 0, -0.342020363, 0.939692557) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  347. }
  348. frame[2] = {
  349. CFrame.new(0, -0.0359992981, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  350. CFrame.new(0, 1.48653853, -0.0502282381, 1, 0, 0, 0, 0.965925395, 0.258818567, 0, -0.258818567, 0.965925395) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  351. CFrame.new(0.827452183, 0.44575721, -0.971674562, 0.651160181, 0.667933702, 0.360352814, 0.205057889, 0.302312434, -0.930888712, -0.730713189, 0.680052936, 0.059888728) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  352. CFrame.new(-0.807080984, 0.17630896, -0.663954139, -0.440006703, -0.54996717, 0.70988059, 0.811689138, 0.0945764631, 0.576382101, -0.384129256, 0.829814434, 0.404787868) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  353. CFrame.new(0.500000775, -1.79800141, -0.280001551, 0.965925872, 0, -0.258818835, -0.0225575455, 0.99619472, -0.0841859803, 0.257833958, 0.087155737, 0.962250233) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  354. CFrame.new(-0.5, -1.90099692, 0.282000154, 1, 0, 0, 0, 0.98480767, 0.173648402, 0, -0.173648402, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  355. }
  356. return frame[frameN]
  357. end
  358. }
  359. AnimTab.dwc = {
  360. Animation = function(frameN)
  361. local frame = {}
  362. frame[1] = {
  363. CFrame.new(0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(90), math.rad(45)),
  364. CFrame.new(0.0831573755, 1.43944466, -0.144044161, 0.866025448, 0.171009928, -0.469845951, 0, 0.939691901, 0.342019945, 0.5, -0.296197861, 0.813797176) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  365. CFrame.new(1.60776246, 0.231106699, 5.71192094E-15, 0.422617793, -0.906306744, 1.77635684E-15, 0.906306744, 0.422617793, -1.77635684E-15, -4.4408921E-15, -7.10542736E-15, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  366. CFrame.new(-1.66263223, 0.162636966, 0.167997956, 0.154317468, 0.852164567, 0.499999851, -0.751989424, 0.429546773, -0.499999821, -0.640855908, -0.298835963, 0.707106769) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  367. CFrame.new(1.07587516, -1.76937532, -4.09147631E-8, 0.707106709, -0.707106829, -1.28027686E-8, 0.707106829, 0.707106709, -3.09086197E-8, 3.09086197E-8, 1.28027651E-8, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  368. CFrame.new(-1.21621656, -1.85890579, -7.30271523E-8, 0.707106769, 0.707106769, -1.28027686E-8, -0.707106769, 0.707106769, -3.09086197E-8, -1.28027686E-8, 3.09086197E-8, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  369. }
  370. frame[2] = {
  371. CFrame.new(0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(90), math.rad(45)),
  372. CFrame.new(0.0831635594, 1.43945134, -0.144043416, 0.866025448, 0.171009928, -0.469845951, 0, 0.939691901, 0.342019945, 0.5, -0.296197861, 0.813797176) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  373. CFrame.new(1.60776246, 0.231106699, 5.71192094E-15, 0.422617793, -0.906306744, 1.77635684E-15, 0.906306744, 0.422617793, -1.77635684E-15, -4.4408921E-15, -7.10542736E-15, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  374. CFrame.new(-1.66263223, 0.162636966, 0.167997956, 0.154317468, 0.852164567, 0.499999851, -0.751989424, 0.429546773, -0.499999821, -0.640855908, -0.298835963, 0.707106769) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  375. CFrame.new(1.41104198, -1.56714427, -3.03730232E-8, 0.258818984, -0.965925813, -1.28027686E-8, 0.965925813, 0.258818984, -3.09086197E-8, 3.31690337E-8, -4.36678782E-9, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  376. CFrame.new(-1.21621799, -1.85890675, -7.30272021E-8, 0.707106769, 0.707106769, -1.28027686E-8, -0.707106769, 0.707106769, -3.09086197E-8, -1.28027686E-8, 3.09086197E-8, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  377. }
  378. frame[3] = {
  379. CFrame.new(0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(90), math.rad(45)),
  380. CFrame.new(0.0831561387, 1.4394424, -0.144043952, 0.866025448, 0.171009928, -0.469845951, 0, 0.939691901, 0.342019945, 0.5, -0.296197861, 0.813797176) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  381. CFrame.new(1.60776246, 0.231106699, 5.71192094E-15, 0.422617793, -0.906306744, 1.77635684E-15, 0.906306744, 0.422617793, -1.77635684E-15, -4.4408921E-15, -7.10542736E-15, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  382. CFrame.new(-1.66263223, 0.162636966, 0.167997956, 0.154317468, 0.852164567, 0.499999851, -0.751989424, 0.429546773, -0.499999821, -0.640855908, -0.298835963, 0.707106769) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  383. CFrame.new(0.870077491, -2.14287949, -5.50853834E-8, 0.939691901, -0.342020005, -1.28017845E-8, 0.342020005, 0.939691901, -3.09122683E-8, 2.26017001E-8, 2.46620164E-8, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  384. CFrame.new(-1.21621215, -1.85890138, -7.30269605E-8, 0.707106769, 0.707106769, -1.28027686E-8, -0.707106769, 0.707106769, -3.09086197E-8, -1.28027686E-8, 3.09086197E-8, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  385. }
  386. frame[4] = {
  387. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  388. CFrame.new(0, 1.4999876, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  389. CFrame.new(1.67096937, 0.154393598, 0.247606978, 0.965925753, -0.258818954, 0, 0.183012664, 0.683012426, 0.70710659, -0.183012664, -0.683012426, 0.70710659) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  390. CFrame.new(-1.31261063, 0.143617094, -0.647175848, 0.875428081, -0.258817285, 0.408214897, 0.480728805, 0.554033697, -0.679666519, -0.0502553545, 0.791239798, 0.609437525) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  391. CFrame.new(0.5, -0.406736523, -1.19429684, 1, 0, 0, 0, -0.707106888, -0.707106709, 0, 0.707106709, -0.707106888) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  392. CFrame.new(-0.52039367, -1.98648894, 0, 0.996194065, 0.0871556997, 0, -0.0871556997, 0.996194065, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  393. }
  394. frame[5] = {
  395. CFrame.new(0, -0.994724452, 0.86035639, 1, 0, 0, 0, 0.819151044, 0.573575616, 0, -0.573575616, 0.819151044) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  396. CFrame.new(0, 1.49998116, 7.15255737E-7, 1, 0, 0, 0, 0.984804749, -0.173647881, 0, 0.173647881, 0.984804749) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  397. CFrame.new(1.49999857, -0.134217262, 0.191675574, 0.821393669, -0.22114931, 0.525740206, -0.126495898, 0.828176022, 0.545997143, -0.556156695, -0.514982641, 0.652284086) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  398. CFrame.new(-1.49999797, 2.68220901E-6, 1.84774399E-6, 0.866025388, 0.499998689, 0, -0.409574956, 0.70940274, -0.573573411, -0.28678745, 0.496729165, 0.819147766) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  399. CFrame.new(0.5, -0.311433762, -1.39627409, 1, 0, 0, 0, -2.98023224E-8, -0.999996901, 0, 0.999996901, -2.98023224E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  400. CFrame.new(-0.47699976, -1.38141203, 0.0792136788, 1, 0, 0, 0, 0.707105875, 0.707105875, 0, -0.707105875, 0.707105875) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  401. }
  402. return frame[frameN]
  403. end
  404. }
  405. AnimTab.sax = {
  406. Animation = function(frameN)
  407. local frame = {}
  408. frame[1] = {
  409. CFrame.new(2.84053385E-7, -0.699999809, -2.38418579E-7, 0.965778768, -0.258819073, -0.0168577731, 0.232835919, 0.836516201, 0.496012032, -0.114275634, -0.482962906, 0.868152142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  410. CFrame.new(-5.63820706E-8, 1.49240422, 0.0868239999, 1, -4.84287739E-8, -8.94069672E-8, -4.47034836E-8, 0.98480767, -0.173648149, -2.98023224E-8, 0.173648193, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  411. CFrame.new(1.74633741, 0.23793821, 0.0817345008, 0.855079293, -0.517596483, -0.0305508971, 0.513783395, 0.837906241, 0.18422699, -0.0697565079, -0.173225164, 0.982408822) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  412. CFrame.new(-1.49061811, 0.166142434, -1.07410741, -0.0469467044, 0.428182781, -0.9024719, -0.761570275, 0.569285035, 0.309717506, 0.64637953, 0.701836109, 0.299365371) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  413. CFrame.new(0.463051915, -0.780309081, -0.937637031, 0.941776395, 0.166060507, -0.29237175, -0.294348687, 0.827483535, -0.478152335, 0.162530512, 0.536371887, 0.828184247) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  414. CFrame.new(-0.799590945, -1.51444077, -0.389154136, 0.970662296, 0.0849219561, 0.224951029, -0.22485368, 0.652014375, 0.724098086, -0.0851795673, -0.75343585, 0.651980817) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  415. }
  416. frame[2] = {
  417. CFrame.new(0, 0, 0, -0.341551423, 0.0523359701, -0.938404858, 0.180803925, 0.983458042, -0.0109586082, 0.922308326, -0.173410207, -0.345364064) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  418. CFrame.new(8.94069672E-8, 1.44550252, -0.226995111, 0.788010776, -2.98023224E-8, -0.615661502, 0.279504448, 0.89100641, 0.357749373, 0.548558474, -0.453990579, 0.702122808) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  419. CFrame.new(1.82171988, 0.356819063, 0.398114264, 0.572790384, -0.670649409, -0.471318007, 0.818029344, 0.504390955, 0.276437402, 0.0523359776, -0.543892622, 0.837521195) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  420. CFrame.new(-1.78670859, 0.459676325, 0.197222143, 0.247741297, 0.925675809, 0.285917163, -0.863976181, 0.344623268, -0.367123544, -0.438371211, -0.156073928, 0.885139406) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  421. CFrame.new(0.550602913, -1.5778321, -1.04507565, 0.898794055, 0, 0.438371211, 0.40645057, 0.37460658, -0.833347261, -0.164216757, 0.927183986, 0.336694241) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  422. CFrame.new(-0.650132418, -1.94464767, 0.228545725, 0.932688296, 0.166476548, 0.31996575, -0.339470744, 0.704912782, 0.622782052, -0.121869326, -0.689480543, 0.713977993) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  423. }
  424. frame[3] = {
  425. CFrame.new(0, 0, 0, -0.983458042, 0.0523359589, 0.173410237, 0.0605582669, 0.997260928, 0.0424652658, -0.170712799, 0.0522642322, -0.983933687) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  426. CFrame.new(-5.36441803E-7, 1.43301463, -0.250001431, 0.573576331, 0, -0.819151938, 0.409576058, 0.866025329, 0.286788225, 0.709406495, -0.49999994, 0.496731728) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  427. CFrame.new(1.77242041, 0.29825303, 0.503334403, 0.61975944, -0.525084198, -0.583253384, 0.765339315, 0.568831503, 0.30114159, 0.173648164, -0.63302213, 0.754406452) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  428. CFrame.new(-1.74518967, 0.456289023, 0.270249337, 0.13868165, 0.951699197, 0.273926437, -0.786502481, 0.273926526, -0.553514361, -0.601814926, -0.138681591, 0.786502421) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  429. CFrame.new(0.616976738, -0.440544069, -1.18899071, 0.766044319, 7.4505806E-9, 0.642787457, 0.413175881, -0.766044438, -0.492403835, 0.492403805, 0.642787635, -0.586824) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  430. CFrame.new(-0.87215364, -2.0904336, 0.211197197, 0.837272167, 0.290791094, 0.463050306, -0.426611543, 0.877130449, 0.220555246, -0.342020094, -0.382207394, 0.858451784) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  431. }
  432. frame[4] = {
  433. CFrame.new(0, 0, 0, -0.42261821, 0, 0.906307876, 0.264978737, 0.956304789, 0.123561591, -0.86670655, 0.29237172, -0.404151827) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  434. CFrame.new(1.05798244E-6, 1.44939935, -0.219185531, 0.788010836, -5.96046448E-8, -0.615661561, 0.269888282, 0.898794055, 0.345441163, 0.553352952, -0.438371211, 0.708259463) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  435. CFrame.new(1.76649475, 0.328077406, 0.503334761, 0.578855515, -0.554135144, -0.598214626, 0.796726286, 0.540571213, 0.270203859, 0.173648149, -0.633022189, 0.754406571) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  436. CFrame.new(-1.75056493, 0.486768872, 0.23859176, 0.147262067, 0.953867197, 0.261631608, -0.835164309, 0.261631668, -0.483786583, -0.529919267, -0.147262096, 0.835164368) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  437. CFrame.new(0.554004908, -0.541796684, -1.21713746, 0.878103316, 0.00694301724, 0.478420734, 0.370208174, -0.643305898, -0.67015183, 0.30311802, 0.765577853, -0.567459464) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  438. CFrame.new(-0.74749893, -2.05966258, 0.251704276, 0.882717729, 0.188858643, 0.430281281, -0.338843614, 0.890242696, 0.304389566, -0.32556811, -0.414488077, 0.849826455) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  439. }
  440. frame[5] = {
  441. CFrame.new(0, 0, 0, 1.00000024, 0, 3.7252903E-9, 0, 0.98480773, 0.173648193, 1.86264515E-9, -0.173648208, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  442. CFrame.new(-3.79199339E-9, 1.46984637, -0.171012223, 1.00000024, -9.31322575E-10, 3.7252903E-9, 0, 0.939692557, 0.342020094, 3.7252903E-9, -0.342020154, 0.939692736) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  443. CFrame.new(1.78720284, 0.454274416, 0.400895715, 0.404508531, -0.769895971, -0.493592411, 0.908541024, 0.399989963, 0.120670214, 0.104528472, -0.497261018, 0.861281276) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  444. CFrame.new(-1.77674341, 0.657065928, -0.0474022031, -0.0327947773, 0.986280739, 0.161787465, -0.939120173, 0.0249857344, -0.342679113, -0.342020154, -0.163175926, 0.925416589) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  445. CFrame.new(0.498682797, -1.8229537, 0.266947031, 0.984843433, 0.00889523234, -0.173218369, 0.103511184, 0.771199107, 0.628122211, 0.13917312, -0.636532009, 0.758589447) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  446. CFrame.new(-0.643222332, -2.02772951, -0.2578336, 0.979413033, 0.132928967, 0.151922122, -0.102940448, 0.97626096, -0.190572336, -0.173648179, 0.171010077, 0.969846368) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  447. }
  448. return frame[frameN]
  449. end
  450. }
  451. AnimTab.aasq = {
  452. Animation = function(frameN, oof, i)
  453. local frame = {}
  454. frame[1] = {
  455. CFrame.new(0.411320001, -0.300687194, 0.301291347, 0.638905227, -0.274212748, 0.718753576, 0.0220496133, 0.940457404, 0.339195222, -0.768968999, -0.200865403, 0.606909513) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  456. CFrame.new(-5.13345003E-6, 1.49998987, -1.06915832E-6, 0.642786503, -1.49011612E-8, -0.766042173, -0.0667649955, 0.996192217, -0.0560223907, 0.763128102, 0.0871553048, 0.640340269) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  457. CFrame.new(1.73910081, 0.872566462, -0.848296344, -0.103549294, -0.705772221, 0.700829864, 0.980477512, -0.190848649, -0.0473266952, 0.167154208, 0.68224746, 0.711756349) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  458. CFrame.new(-1.61128879, 0.282115489, 0.722564638, 0.829601943, 0.234711766, 0.506627023, -0.513250291, 0.677829742, 0.526421726, -0.219849616, -0.696746409, 0.68279469) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  459. CFrame.new(0.739937246, -2.00536895, -6.980896E-4, 0.984806836, -0.173647925, -3.27825546E-7, 0.167731032, 0.951250076, 0.258818656, -0.0449437201, -0.254886568, 0.965923369) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  460. CFrame.new(-0.489827931, -1.47510755, -0.542055368, 0.999999642, -3.7252903E-9, -8.94069672E-8, 5.96046448E-8, 0.965925395, -0.258818537, -1.78813934E-7, 0.258818716, 0.965924799) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  461. }
  462. frame[2] = {
  463. CFrame.new(0.0671082959, -0.532131493, 1.43796206E-6, -0.408218056, 0.258819014, -0.875426054, 0.109381706, 0.965925753, 0.234569713, 0.906307757, 0, -0.422618449) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  464. CFrame.new(7.15255737E-7, 1.50026906, -0.376189291, 0.892539561, 0.157379568, -0.422616661, 0.0964764953, 0.848798871, 0.519839048, 0.440528631, -0.504749537, 0.742403209) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  465. CFrame.new(1.70806789, 0.837325096, 0.400237858, -0.163510561, -0.793812573, -0.585772395, 0.972897708, -0.228153676, 0.0376112759, -0.163502008, -0.563746572, 0.8096053) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  466. CFrame.new(-1.18650258, 0.378577858, -0.801736951, 0.881481886, -0.427423924, -0.20074901, 0.00386224687, 0.431630611, -0.902043164, 0.472202539, 0.794360757, 0.382122934) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  467. CFrame.new(0.540033221, -1.64644957, 0.0858432949, 0.984807909, -0.163174897, -0.0593925714, 0.173647583, 0.925409973, 0.336824119, -1.31130219E-6, -0.342018664, 0.939696491) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  468. CFrame.new(-0.533073425, -1.53074789, 0.0944113731, 0.987805188, 0.0550493598, 0.145638764, -0.150035352, 0.586485147, 0.795942545, -0.0415988564, -0.808087111, 0.587592423) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  469. }
  470. frame[3] = {
  471. CFrame.new(-0.0840377882, 0.3509354, 0.960515797, 0.0203129947, 0.0560226999, -0.998223007, 0.640341997, 0.766044199, 0.0560227074, 0.767821491, -0.640341997, -0.0203129817) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  472. CFrame.new(-1.65702602E-6, 1.50000393, -3.98178508E-6, 0.0871557891, -5.96046448E-8, 0.996195316, -3.7252903E-9, 1.00000036, -8.94069672E-8, -0.996194839, -1.02445483E-8, 0.0871558711) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  473. CFrame.new(1.75052941, 0.227923959, 0.26399824, 0.258818775, -0.907673001, -0.330366194, 0.965925217, 0.243210167, 0.0885213166, -4.65661287E-9, -0.342020184, 0.939692914) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  474. CFrame.new(-0.86634016, 0.363647699, -0.556412756, 0.70494622, -0.694851458, -0.142244548, 0.0317215025, 0.231239617, -0.972379506, 0.708551645, 0.680962741, 0.185053721) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  475. CFrame.new(0.500000238, -1.25592697, 0.120936215, 1.00000048, 2.38418579E-7, -4.17232513E-7, -5.96046448E-8, 0.819152951, 0.573575497, 5.59724867E-7, -0.573575497, 0.81915307) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  476. CFrame.new(-0.666996658, -1.99999762, -2.92062759E-6, 0.933012426, 0.185295224, 0.30846858, -0.24999994, 0.950349927, 0.185294986, -0.258818597, -0.249999687, 0.933013201) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  477. }
  478. frame[4] = {
  479. CFrame.new(0, 0.433566809, -0.589819491, 1, 0, 0, 0, 0.939692378, 0.34202069, 0, -0.34202069, 0.939692378) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  480. CFrame.new(0, 1.46169376, -0.142951459, 1, 0, 0, 0, 0.906307817, 0.422618032, 0, -0.422618032, 0.906307817) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  481. CFrame.new(1.55351782, 0.323486954, -0.483948112, 0.908104658, -0.116980024, 0.402071714, 0.413493931, 0.40206778, -0.816923678, -0.0660963356, 0.908106327, 0.413490176) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  482. CFrame.new(-0.981001914, 1.13000512, -0.469462276, 0.820636988, -0.556603849, -0.129409134, -0.387811542, -0.376125872, -0.841506898, 0.419713318, 0.740759492, -0.524520636) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  483. CFrame.new(0.5, -1.49954057, 0.181374133, 1, 0, 0, 0, 0.707103491, 0.707103968, 0, -0.707103968, 0.707103491) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  484. CFrame.new(-0.5, -1.49346316, -0.467345059, 1, 0, 0, 0, 0.86602509, -0.499999881, 0, 0.499999881, 0.86602509) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  485. }
  486. frame[5] = {
  487. CFrame.new(-5.37097229E-8, 0.639634311, -1.22870564, -4.3712145E-8, 0, 1, 0.819152355, 0.573576212, 3.58068988E-8, -0.573576212, 0.819152355, -2.50722429E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  488. CFrame.new(-2.98023224E-6, 1.49997127, -1.31450406E-13, -4.3712145E-8, 0.258818835, -0.965925932, 0, 0.965925932, 0.258818835, 1, 1.13135243E-8, -4.22226876E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  489. CFrame.new(1.56008697, 0.180459261, -0.490029812, 0.821393609, -0.450586021, 0.349692702, 0.507349312, 0.857335806, -0.0870193988, -0.260594249, 0.248893499, 0.932814419) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  490. CFrame.new(-1.47638404, 0.457877517, 0.55206567, 0.613899112, 0.713436127, 0.33784163, -0.692706406, 0.281653821, 0.663949728, 0.378531307, -0.64162308, 0.667108715) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  491. CFrame.new(0.499990284, -1.16781878, -0.0408440232, 1.00000024, -2.98023224E-8, 2.68220901E-7, -2.98023224E-7, 0.342013419, 0.939695239, -1.4775091E-7, -0.93969512, 0.342013389) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  492. CFrame.new(-0.8213889, -1.89968109, 9.72300768E-7, 0.813794494, 0.342020154, 0.46985209, -0.296196967, 0.939692736, -0.171012163, -0.50000608, -9.32587341E-14, 0.866021991) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  493. }
  494. frame[6] = {
  495. CFrame.new(0.129457086, -0.415544301, -0.0358704142, -0.0591877848, 0.159089044, 0.985488415, 0.622582316, -0.765809596, 0.16101779, 0.780312598, 0.623077929, -0.0537195057) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  496. CFrame.new(-4.64916229E-6, 1.49999499, 1.63912773E-6, 0.708619714, -0.0996003151, 0.698525012, -0.0301537216, 0.98480773, 0.17100966, -0.704946041, -0.142243922, 0.694850922) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  497. CFrame.new(1.53024352, 0.28568244, 0.443186224, 0.828102946, -0.495663732, -0.261846095, 0.559993386, 0.710151494, 0.426722467, -0.0255606864, -0.500001729, 0.865647435) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  498. CFrame.new(-1.7790854, 0.468993068, -0.360703439, 0.298698068, 0.931496143, 0.20759058, 0.580332518, -0.00460499525, -0.814366519, -0.757623732, 0.363721162, -0.541953325) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  499. CFrame.new(0.846604586, -1.81534433, 0.455936104, 0.965924978, -0.243210286, -0.0885213837, 0.258818716, 0.90767312, 0.330365896, -2.60770321E-8, -0.342020035, 0.93969202) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  500. CFrame.new(-0.486006975, -1.31615543, 0.112924278, 1.00000191, 8.04662704E-7, -1.34110451E-6, 8.64267349E-7, 0.573579371, 0.819149494, 1.34110451E-7, -0.81915164, 0.573578477) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  501. }
  502. frame[7] = {
  503. CFrame.new(0.152421117, 0.413725376, -0.145251781, -0.342020243, -5.44106769E-8, 0.939692736, -0.719846368, 0.642787099, -0.262002498, -0.604021907, -0.766044557, -0.219845891) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  504. CFrame.new(-1.78813934E-7, 1.50000167, 6.10947609E-7, 0.708620012, -0.0996004343, 0.698524475, -0.0301537067, 0.984808087, 0.171009481, -0.704946399, -0.142244011, 0.694850624) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  505. CFrame.new(1.92748415, 1.04017496, 0.611031651, -0.142114878, -0.729021549, -0.669579148, 0.914550424, -0.355491608, 0.192943543, -0.378695667, -0.584936142, 0.717250943) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  506. CFrame.new(-1.46093321, 0.183563322, -0.40384388, 0.261155754, 0.354605526, 0.897804976, 0.588240266, 0.67897296, -0.439283282, -0.765356898, 0.642846107, -0.0312760286) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  507. CFrame.new(0.846598983, -1.81534672, 0.455931842, 0.96592474, -0.243210167, -0.0885219574, 0.258818597, 0.907673419, 0.330365866, -5.36441803E-7, -0.342019975, 0.93969214) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  508. CFrame.new(-0.486000985, -1.31615555, 0.112917781, 1.00000167, 1.2665987E-6, -1.87754631E-6, 8.64267349E-7, 0.573579669, 0.819149494, -4.32133675E-7, -0.819151759, 0.573578477) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  509. }
  510. frame[8] = {
  511. CFrame.new(0.0986787528, -0.229461581, -0.413726807, 0.342020333, 1.49011612E-8, -0.939692736, 0.604021907, 0.766044557, 0.219845921, 0.719846368, -0.642787099, 0.262002587) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  512. CFrame.new(2.08616257E-7, 1.50000274, 9.83476639E-7, 0.708620012, -0.0996004343, 0.698524475, -0.0301537067, 0.984808087, 0.171009481, -0.704946399, -0.142243996, 0.694850624) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  513. CFrame.new(1.53024411, 0.285678655, 0.443178922, 0.828102767, -0.495663464, -0.261846602, 0.559993505, 0.710151792, 0.426722407, -0.0255611427, -0.500001609, 0.865647674) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  514. CFrame.new(-1.93615997, 0.301005602, -0.475729167, 0.261156082, 0.915694416, 0.305452943, 0.588241935, 0.0999227166, -0.802489758, -0.765356898, 0.389253974, -0.512555122) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  515. CFrame.new(0.846599281, -1.81534076, 0.455942005, 0.965924859, -0.243210137, -0.0885219499, 0.258818597, 0.907673419, 0.330365866, -5.96046448E-7, -0.342020005, 0.93969214) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  516. CFrame.new(-0.486001939, -1.31615341, 0.112926364, 1.00000167, 1.25169754E-6, -1.87754631E-6, 8.64267349E-7, 0.573579729, 0.819149494, -4.61935997E-7, -0.819151759, 0.573578417) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  517. }
  518. frame[9] = {
  519. CFrame.new(0.0338363461, 0.638682663, 1.22759593, 0.00295840204, -0.0225575902, 0.999740958, -0.8185637, 0.574209213, 0.015378423, -0.574407995, -0.818396986, -0.0167660303) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  520. CFrame.new(1.05798244E-6, 1.49999297, -2.36555934E-7, 0.087155655, -0.0868235528, -0.992403805, -3.35276127E-8, 0.996193051, -0.0871556997, 0.996194243, 0.00759606156, 0.0868240967) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  521. CFrame.new(1.81294739, 0.661874115, 0.152980521, -0.201904535, -0.965926111, 0.161929607, 0.738967121, -0.258749664, -0.622073174, 0.642776191, -0.00593866315, 0.766030788) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  522. CFrame.new(-0.654370189, 1.18909109, -0.711184978, 0.720648825, -0.669899523, 0.178604215, -0.417562872, -0.625033975, -0.65952307, 0.55344826, 0.400707096, -0.730156243) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  523. CFrame.new(0.802137315, -1.91973591, -0.0272512808, 0.936001778, -0.341369271, 0.0858331472, 0.34136939, 0.939805865, 0.0151347741, -0.0858332366, 0.0151345832, 0.996194184) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  524. CFrame.new(-0.499999374, -1.33671641, -0.0410169363, 0.999995947, 1.07288361E-6, 4.17232513E-7, 1.10268593E-6, 0.707101941, 0.707104385, -4.87081707E-7, -0.707104266, 0.707106352) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  525. }
  526. frame[10] = {
  527. CFrame.Angles(oof * i, 0, 0) * CFrame.new(-0.49999997, -0.499999076, 0, -4.37113883E-8, -1, 0, 1, -4.37113883E-8, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  528. CFrame.new(-1.63912773E-7, 1.50000167, 8.64267349E-7, 0.939692557, 0, -0.342020363, -0.0885213092, 0.965925872, -0.243210137, 0.330366313, 0.258818835, 0.907673359) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  529. CFrame.new(1.72799885, 2.60770321E-6, -2.74181366E-6, 0.82139343, -0.50735116, -0.260589659, 0.3830221, 0.829199255, -0.407089949, 0.422618359, 0.23456949, 0.875426054) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  530. CFrame.new(-0.33744657, 1.35667777, -0.632631361, 0.906306446, -0.422617525, 1.45825268E-7, -0.383021832, -0.821392477, -0.42261824, 0.178605884, 0.383021683, -0.906307817) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  531. CFrame.new(0.5, -1.66397834, -0.193999648, 1, 0, 0, 0, 0.866025329, 0.500000179, 0, -0.500000179, 0.866025329) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  532. CFrame.new(-0.722000897, -1.99999774, -1.08778477E-6, 0.836516142, 0.258819014, 0.482963085, -0.224143818, 0.965925753, -0.129409567, -0.500000119, 0, 0.866025329) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  533. }
  534. frame[11] = {
  535. CFrame.new(2.84053385E-7, -0.699999809, -2.38418579E-7, 0.965778768, -0.258819073, -0.0168577731, 0.232835919, 0.836516201, 0.496012032, -0.114275634, -0.482962906, 0.868152142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  536. CFrame.new(-5.63820706E-8, 1.49240422, 0.0868239999, 1, -4.84287739E-8, -8.94069672E-8, -4.47034836E-8, 0.98480767, -0.173648149, -2.98023224E-8, 0.173648193, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  537. CFrame.new(1.74633741, 0.23793821, 0.0817345008, 0.855079293, -0.517596483, -0.0305508971, 0.513783395, 0.837906241, 0.18422699, -0.0697565079, -0.173225164, 0.982408822) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  538. CFrame.new(-1.49061811, 0.166142434, -1.07410741, -0.0469467044, 0.428182781, -0.9024719, -0.761570275, 0.569285035, 0.309717506, 0.64637953, 0.701836109, 0.299365371) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  539. CFrame.new(0.463051915, -0.780309081, -0.937637031, 0.941776395, 0.166060507, -0.29237175, -0.294348687, 0.827483535, -0.478152335, 0.162530512, 0.536371887, 0.828184247) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  540. CFrame.new(-0.799590945, -1.51444077, -0.389154136, 0.970662296, 0.0849219561, 0.224951029, -0.22485368, 0.652014375, 0.724098086, -0.0851795673, -0.75343585, 0.651980817) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  541. }
  542. return frame[frameN]
  543. end
  544. }
  545. AnimTab.wwx = {
  546. Animation = function(frameN)
  547. local frame = {}
  548. frame[1] = {
  549. CFrame.new(1.25542283E-6, 0.240000919, 9.31322575E-7, 0.472955108, 0.144933969, -0.869085014, 0.132157043, 0.963550568, 0.232607335, 0.871119142, -0.224868357, 0.436561227) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  550. CFrame.new(-0.0610600337, 1.49590588, -0.0188081041, 0.570197225, -0.122119963, 0.812380791, 0.0390854403, 0.991802871, 0.121657997, -0.820578396, -0.0376165956, 0.570295393) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  551. CFrame.new(1.61285436, 0.0733130723, 0.22972551, 0.871318936, -0.258397102, -0.417174697, 0.206951469, 0.964327514, -0.165059865, 0.44494319, 0.0574851334, 0.893712342) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  552. CFrame.new(-1.88120675, 0.707782209, -0.196110323, 0.191431493, 0.946974754, -0.258057266, -0.375219315, -0.172341526, -0.910774529, -0.90695405, 0.271178186, 0.322331399) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  553. CFrame.new(0.684056044, -2.19810224, -0.165842518, 0.971741796, -0.172354579, 0.161283419, 0.178901672, 0.983500361, -0.0268800668, -0.153989747, 0.0549746081, 0.986542225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  554. CFrame.new(-0.654103994, -1.9577508, -0.440423489, 0.386910588, 0.168052197, 0.906674802, 0.0891530961, 0.971829891, -0.218173385, -0.917797923, 0.165246427, 0.361028075) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  555. }
  556. frame[2] = {
  557. CFrame.new(-6.63101673E-7, 0.166064739, 2.35671178E-6, -0.265281737, 0.12186943, -0.956438482, 0.166365623, 0.982887447, 0.079095684, 0.949709594, -0.138135701, -0.281017393) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  558. CFrame.new(-0.0868261158, 1.49120712, -0.0343434662, 0.354061604, -0.173648149, 0.918959737, -0.00281372294, 0.982409477, 0.186721936, -0.935218751, -0.0686966777, 0.347344369) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  559. CFrame.new(1.45350647, 0.21016404, 0.458613783, 0.700049341, -0.206966043, -0.683444321, 0.352722138, 0.932393372, 0.0789370015, 0.620901287, -0.296325624, 0.725723147) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  560. CFrame.new(-0.975334525, 0.688706398, -0.737991333, 0.647642672, -0.76122731, -0.0330498517, -0.226491302, -0.150918514, -0.962250769, 0.727503359, 0.630680442, -0.270152628) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  561. CFrame.new(0.518800199, -2.12949705, -0.495950103, 0.990398705, -0.079400301, -0.113164335, 0.0891809613, 0.992454469, 0.0841552094, 0.105628014, -0.0934391618, 0.990006685) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  562. CFrame.new(-0.747565925, -1.91874254, 0.0405882001, -0.144978315, 0.102239445, 0.984138489, -0.123169832, 0.98504591, -0.120478332, -0.981739163, -0.138682902, -0.13021794) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  563. }
  564. return frame[frameN]
  565. end
  566. }
  567. AnimTab.asdq = {
  568. Animation = function(frameN)
  569. local frame = {}
  570. frame[1] = {
  571. CFrame.new(2.84053385E-7, -0.699999809, -2.38418579E-7, 0.965778768, -0.258819073, -0.0168577731, 0.232835919, 0.836516201, 0.496012032, -0.114275634, -0.482962906, 0.868152142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  572. CFrame.new(-5.63820706E-8, 1.49240422, 0.0868239999, 1, -4.84287739E-8, -8.94069672E-8, -4.47034836E-8, 0.98480767, -0.173648149, -2.98023224E-8, 0.173648193, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  573. CFrame.new(1.74633741, 0.23793821, 0.0817345008, 0.855079293, -0.517596483, -0.0305508971, 0.513783395, 0.837906241, 0.18422699, -0.0697565079, -0.173225164, 0.982408822) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  574. CFrame.new(-1.49061811, 0.166142434, -1.07410741, -0.0469467044, 0.428182781, -0.9024719, -0.761570275, 0.569285035, 0.309717506, 0.64637953, 0.701836109, 0.299365371) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  575. CFrame.new(0.463051915, -0.780309081, -0.937637031, 0.941776395, 0.166060507, -0.29237175, -0.294348687, 0.827483535, -0.478152335, 0.162530512, 0.536371887, 0.828184247) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  576. CFrame.new(-0.799590945, -1.51444077, -0.389154136, 0.970662296, 0.0849219561, 0.224951029, -0.22485368, 0.652014375, 0.724098086, -0.0851795673, -0.75343585, 0.651980817) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  577. }
  578. return frame[frameN]
  579. end
  580. }
  581. AnimTab.asdsdq = {
  582. Animation = function(frameN)
  583. local frame = {}
  584. frame[1] = {
  585. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  586. CFrame.new(0, 1.4999994, 9.83476639E-7, 1, 0, 0, 0, 0.939692497, 0.342020094, 0, -0.342020094, 0.939692497) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  587. CFrame.new(1.65265298, 0.476989746, 0.507833123, -0.707106531, -0.707107067, -5.03969178E-9, 1.12057261E-8, -4.07852063E-9, -1, 0.707107067, -0.707106531, 1.08075939E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  588. CFrame.new(-1.6199497, 0.506011963, 0.551866174, -0.707106888, 0.707106829, 2.07071293E-9, -9.76825643E-9, -6.83982693E-9, -1, -0.707106829, -0.707106888, 1.17436869E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  589. CFrame.new(0.559000909, -2.00000548, -0.254009664, 0.966807425, -0.138533577, -0.214689866, 0.0752086192, 0.957326353, -0.279051721, 0.244186372, 0.253642768, 0.935969234) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  590. CFrame.new(-0.5, -2.00000119, 0.19199504, 1, 0, 0, 0, 0.98480773, 0.173648179, 0, -0.173648179, 0.98480773) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  591. }
  592. frame[2] = {
  593. CFrame.new(0, -0.788308024, -0.377774686, 1, 0, 0, 0, 0.573576629, 0.819151878, 0, -0.819151878, 0.573576629) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  594. CFrame.new(0, 1.49999356, -1.18613243E-5, 1, 0, 0, 0, 0.98480767, -0.173648119, 0, 0.173648119, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  595. CFrame.new(1.04646409, 1.09176326, -0.667520285, 0.866025329, 0.500000298, 4.93719824E-7, 0.383022517, -0.663413286, -0.642788112, -0.321393937, 0.556670964, -0.766043961) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  596. CFrame.new(-0.835232019, 1.12813056, -0.640765488, 0.866030037, -0.499993056, 2.73008141E-6, -0.353547215, -0.612377346, -0.707106352, 0.353549749, 0.612374008, -0.707108021) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  597. CFrame.new(0.56131649, -1.81798375, -0.335147798, 0.998111486, -0.0548065752, 0.0277234949, 0.061329484, 0.864918232, -0.498150587, 0.00332361646, 0.498910427, 0.866646647) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  598. CFrame.new(-0.5, -1.90724456, -0.0658812225, 1, 0, 0, 0, 0.984799743, -0.173646897, 0, 0.173646897, 0.984799743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  599. }
  600. return frame[frameN]
  601. end
  602. }
  603. AnimTab.wadq = {
  604. Animation = function(frameN)
  605. local frame = {}
  606. frame[1] = {
  607. CFrame.new(-4.17232513E-7, -0.798675776, -7.27444887E-4, 0.935861766, -0.0148701258, -0.352057397, 0.136385411, 0.936523259, 0.322991252, 0.324907452, -0.350290358, 0.878484011) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  608. CFrame.new(-0.0174681563, 1.49906325, 0.0251138322, 0.935776174, -0.0349342525, 0.350863844, 0.0503138341, 0.998126686, -0.0348110124, -0.348989934, 0.0502280891, 0.935780406) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  609. CFrame.new(1.64094186, 0.295952886, 0.434121072, 0.194890484, -0.71384716, -0.672638357, 0.925919235, 0.360133231, -0.113920122, 0.323560387, -0.60060668, 0.731151104) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  610. CFrame.new(-2.02741551, 0.702597201, -0.209667876, -0.198996693, 0.969062746, -0.146017298, -0.979117692, -0.202922076, -0.0123468861, -0.0415946767, 0.140511319, 0.98920542) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  611. CFrame.new(0.505883336, -1.55335116, 0.314354151, 0.995962739, -0.0540242642, 0.0717617273, 0.00981449336, 0.85957706, 0.510913491, -0.0892861038, -0.50814563, 0.856635332) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  612. CFrame.new(-0.538045049, -0.971294522, -0.567016482, 0.9761886, 0.103869028, 0.190452009, -0.0539313294, 0.966558158, -0.250712544, -0.210123301, 0.234470218, 0.949144363) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  613. }
  614. return frame[frameN]
  615. end
  616. }
  617. AnimTab.dsasq = {
  618. Animation = function(frameN)
  619. local frame = {}
  620. frame[1] = {
  621. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  622. CFrame.new(0, 1.48084581, -0.0526227951, 1, 0, 0, 0, 0.939692676, 0.342019737, 0, -0.342019737, 0.939692676) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  623. CFrame.new(0.639479339, 1.57702672, 0.204999447, 0.707106471, 0.707106531, 1.00485916E-14, 0.683012486, -0.683012426, 0.258818686, 0.183012381, -0.183012366, -0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  624. CFrame.new(-0.66807574, 1.57704532, 0.205002174, 0.707106471, -0.707106531, 1.00485916E-14, -0.683012426, -0.683012366, 0.258818507, -0.183012247, -0.183012217, -0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  625. CFrame.new(0.5, -1.99999905, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  626. CFrame.new(-0.603001654, -1.99999917, -2.68220901E-7, 0.93611753, 0.0871557444, 0.340718448, -0.0818996504, 0.99619472, -0.0298090018, -0.342019677, -3.42340223E-9, 0.939692676) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  627. }
  628. frame[2] = {
  629. CFrame.new(0, -0.847999811, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  630. CFrame.new(0, 1.48084712, -0.18762207, 1, 0, 0, 0, 0.906307161, 0.422617555, 0, -0.422617555, 0.906307161) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  631. CFrame.new(0.639476657, 0.496043563, -1.28098941, 0.707106471, 0.707106531, 1.00485916E-14, -2.9912951E-7, 2.84228349E-7, -0.999999881, -0.707106471, 0.707106411, 4.01339264E-7) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  632. CFrame.new(-0.668072462, 0.496037871, -1.28100741, 0.707106471, -0.707106531, 1.00485916E-14, 3.88536478E-7, 4.183388E-7, -0.999999821, 0.707106352, 0.707106292, 5.65252037E-7) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  633. CFrame.new(0.5, -1.40099072, 0.142002612, 1, 0, 0, 0, 0.342020273, 0.939692557, 0, -0.939692557, 0.342020273) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  634. CFrame.new(-0.43299976, -1.15699017, -0.386996806, 0.996300757, 0.00523623684, 0.0857751518, -0.00265769986, 0.999541938, -0.0301482361, -0.0858937204, 0.0298087448, 0.995858371) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  635. }
  636. return frame[frameN]
  637. end
  638. }
  639. AnimTab.ssadq = {
  640. Animation = function(frameN)
  641. local frame = {}
  642. frame[1] = {
  643. CFrame.new(-0.141086683, -0.199806601, 0.284037471, 0.942610979, -3.70637339E-4, 0.333923757, 5.66806644E-4, 1.00001657, -5.00994851E-4, -0.333936214, 6.54865114E-4, 0.942599118) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  644. CFrame.new(-6.42612576E-6, 1.47774565, -0.147662759, 0.980862796, -5.25154173E-5, -0.194773376, 0.0575658157, 0.955418944, 0.289644986, 0.186060607, -0.295311928, 0.937107205) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  645. CFrame.new(1.22769451, 1.36812246, -0.541899681, -0.551897883, -0.454883814, 0.698932469, 0.694628477, -0.714521945, 0.0834716707, 0.461422324, 0.53156209, 0.71030575) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  646. CFrame.new(-0.117719963, 1.05214918, -0.90810293, 0.427113235, -0.879405618, -0.210320622, -0.858112752, -0.467541337, 0.212284446, -0.28501159, 0.0898131132, -0.954306662) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  647. CFrame.new(0.553423405, -1.99367833, -0.330052823, 0.941753447, -0.0381623618, -0.334171712, 0.00132905017, 0.993973911, -0.109760776, 0.336328298, 0.102912903, 0.936102629) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  648. CFrame.new(-0.526139915, -1.82508397, 0.326054037, 0.998905659, 0.0156696737, -0.0443902463, -4.48263861E-4, 0.946104467, 0.323912889, 0.0470638126, -0.323535383, 0.945043743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  649. }
  650. frame[2] = {
  651. CFrame.new(1.03086677E-7, 0.0789999738, 0.00119576929, 0.999998689, 1.58984214E-4, -0.00158455968, -1.27377837E-6, 0.995083511, 0.0990411043, 0.0015925765, -0.0990409702, 0.995082259) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  652. CFrame.new(5.92086735E-9, 1.49003363, -0.0993326455, 1, 0, 2.98023224E-8, -3.7252903E-9, 0.980066717, 0.198669329, 2.98023224E-8, -0.198669344, 0.980066657) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  653. CFrame.new(1.92073309, 0.311784863, 0.193794549, 0.474159807, -0.841470957, -0.259034723, 0.858409166, 0.37643227, 0.34847194, -0.195719928, -0.387589246, 0.900815487) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  654. CFrame.new(-1.92073548, 0.311784059, 0.193793267, 0.474159896, 0.841470957, 0.259034723, -0.858409107, 0.37643221, 0.34847194, 0.195719972, -0.387589186, 0.900815487) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  655. CFrame.new(0.499617755, -1.87758374, 0.0790273547, 0.999999702, 3.8176775E-4, -6.98804855E-4, 3.7252903E-9, 0.877582669, 0.479425639, 7.96228647E-4, -0.47942549, 0.877582371) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  656. CFrame.new(-0.704518974, -2.05986547, -0.201565176, 0.98006618, 0.194550902, 0.0402499139, -0.198669344, 0.960530698, 0.194709182, -7.80373812E-4, -0.198824331, 0.980035067) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  657. }
  658. return frame[frameN]
  659. end
  660. }
  661. AnimTab.sddq = {
  662. Animation = function(frameN, offset)
  663. local frame = {}
  664. frame[1] = {
  665. CFrame.new(-3.52505594E-7, -0.200999767, -8.63685273E-7, -0.104266755, -0.0119139589, -0.994478106, -0.33195883, 0.943000913, 0.0235072002, 0.937513709, 0.332576782, -0.102278583) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  666. CFrame.new(0, 1.5, 0) * euler(-offset, math.rad(90), 0),
  667. CFrame.new(1.72504497, 0.616884768, -0.052198112, -0.108134672, -0.734224737, 0.670239627, 0.992515624, -0.041253522, 0.11493811, -0.0567406863, 0.677652121, 0.733190477) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  668. CFrame.new(-2.0418818, 0.0932710916, -0.0134467632, 0.332523495, 0.941240489, 0.0591154993, -0.927277029, 0.337735534, -0.161530256, -0.172004208, -0.00110381842, 0.98509568) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  669. CFrame.new(1.02909982, -1.36841452, -0.43464458, 0.882150769, -0.470176011, -0.0272901654, 0.470963657, 0.880432606, 0.0550601035, -0.0018607825, -0.0614239722, 0.998110056) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  670. CFrame.new(-0.901466608, -2.19060302, 0.23255749, 0.886751056, 0.344841301, -0.307826757, -0.306845129, 0.9371804, 0.165947989, 0.345714986, -0.0526994318, 0.936858654) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  671. }
  672. frame[2] = {
  673. CFrame.new(0, 0, 0, 0.499366701, 0.0151340468, 0.866258264, -0.0819000304, 0.996194661, 0.0298083089, -0.862510741, -0.0858318508, 0.498705983) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  674. CFrame.new(0.0512491912, 1.51871443, -0.178874344, 0.572649479, -0.0819000304, -0.815697491, 0.0225582924, 0.996194661, -0.0841858238, 0.819488287, 0.0298083089, 0.572317779) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  675. CFrame.new(1.61469018, 0.802615047, -0.588884354, 0.641889751, -0.716286123, 0.273700833, 0.089268744, -0.284708083, -0.954449296, 0.761584818, 0.637082577, -0.118809327) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  676. CFrame.new(-1.78652823, 0.389923781, 0.190747976, 0.597288609, 0.774087667, 0.209829748, -0.68795526, 0.628975928, -0.362086594, -0.412263691, 0.0719155669, 0.908219218) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  677. CFrame.new(0.499995559, -1.99999475, -4.47032775E-8, 0.999999523, -4.47034836E-8, -2.98023224E-8, -4.47034836E-8, 1, 1.49011612E-8, -2.98023224E-8, 1.49011612E-8, 0.999999583) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  678. CFrame.new(-0.850315571, -1.99999511, -0.0853429735, 0.891822875, 0.165509552, 0.421019614, -0.165509656, 0.985520065, -0.0368338637, -0.421019673, -0.0368334875, 0.906302691) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  679. }
  680. return frame[frameN]
  681. end
  682. }
  683. AnimTab.ddswx = {
  684. Animation = function(frameN)
  685. local frame = {}
  686. frame[1] = {
  687. CFrame.new(3.81328141E-6, -0.00387953152, -3.17405215E-6, 0.0205713511, 1.489243E-7, -0.999780297, -7.93728454E-4, 0.999996006, -1.64301346E-5, 0.999783576, 7.97922956E-4, 0.020571053) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  688. CFrame.new(0.193726003, 1.46093166, 1.63504912E-4, 9.43660736E-4, 0.387494326, 0.921871603, -3.93340015E-5, 0.921872079, -0.387494475, -0.999999583, 3.29405069E-4, 8.85158777E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  689. CFrame.new(1.69470763, 0.13614136, 0.33033666, 0.921048582, -0.367951006, 0.127536356, 0.270718455, 0.840388954, 0.469521672, -0.27994132, -0.397925884, 0.873650193) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  690. CFrame.new(-1.78240538, 0.983239591, -0.0523732752, -0.53837043, 0.841615677, -0.0429137945, -0.84140861, -0.534014463, 0.082832545, 0.0467966646, 0.0807026923, 0.995639622) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  691. CFrame.new(0.599208534, -1.99997079, 0.100068413, 0.0888783038, -3.02123735E-5, 0.996042609, -1.8298917E-5, 1.00000036, 3.19650571E-5, -0.996042728, -2.10675644E-5, 0.0888783932) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  692. CFrame.new(-0.69348526, -1.98347032, -0.100074559, 1.37090683E-4, 0.173643693, 0.984808683, -5.71884448E-6, 0.984808922, -0.173643723, -1.00000036, 1.81645155E-5, 1.3589859E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  693. }
  694. frame[2] = {
  695. CFrame.new(3.81328141E-6, -0.00387953152, -3.17405215E-6, 0.0205713511, 1.489243E-7, -0.999780297, -7.93728454E-4, 0.999996006, -1.64301346E-5, 0.999783576, 7.97922956E-4, 0.020571053) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  696. CFrame.new(-0.111143321, 1.49668849, -1.33148947E-4, 9.46223736E-4, -0.295728505, 0.955272257, -3.90183413E-5, 0.955272555, 0.295728683, -0.999999642, -3.17156315E-4, 8.92311335E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  697. CFrame.new(1.6947372, 0.136126161, 0.330343693, 0.885479331, -0.446834743, 0.127534613, 0.342940301, 0.813602388, 0.469513714, -0.313557565, -0.372008115, 0.873665512) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  698. CFrame.new(-1.78181195, 0.211233169, -0.0523734204, 0.459677607, 0.887055039, -0.0429137349, -0.883178353, 0.461676359, 0.0828324854, 0.0932898223, -1.75654888E-4, 0.995643795) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  699. CFrame.new(0.599209249, -1.99997103, 0.100060813, 0.0888783038, -3.02123735E-5, 0.996042609, -1.8298917E-5, 1.00000036, 3.19650571E-5, -0.996042728, -2.10675644E-5, 0.0888783932) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  700. CFrame.new(-0.693500638, -1.98346961, -0.100074559, 1.37090683E-4, 0.173643693, 0.984808683, -5.71884448E-6, 0.984808922, -0.173643723, -1.00000036, 1.81645155E-5, 1.3589859E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  701. }
  702. frame[3] = {
  703. CFrame.new(-3.21922733E-9, -0.00384521368, -3.05976323E-6, 0.020637529, 8.37203515E-7, -0.999787152, -7.95591273E-4, 0.999999702, -1.55960352E-5, 0.999786854, 7.95732718E-4, 0.0206375122) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  704. CFrame.new(-0.0450071394, 1.49797523, -3.48908434E-5, 7.71073275E-4, -0.0900172815, 0.995940149, -1.03266757E-7, 0.995940328, 0.0900172517, -0.999999881, -6.95330382E-5, 7.67911028E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  705. CFrame.new(1.69470417, 0.179153264, 0.330355793, 7.33483525E-4, -0.389418393, -0.92106092, 0.717571795, 0.641709566, -0.270739019, 0.696484208, -0.660728693, 0.279906422) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  706. CFrame.new(-1.54910302, 0.710845232, -8.37587751E-4, 0.994370162, 0.105963133, -2.81636603E-5, 0.105962917, -0.994360626, -0.00164752605, -2.02606083E-4, 0.00163528614, -0.999990642) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  707. CFrame.new(0.59921068, -2, 0.0999834239, 0.00159164763, -2.46942804E-8, 0.999998748, 2.80033419E-9, 1, 3.2945604E-9, -0.999998689, -1.94331733E-8, 0.00159162679) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  708. CFrame.new(-0.600002229, -1.99999619, -0.100006662, 1.00710895E-6, -1.42255256E-8, 1.00000012, 9.03764885E-9, 1, -7.22903337E-9, -1, -1.31885827E-8, 9.86503437E-7) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  709. }
  710. return frame[frameN]
  711. end
  712. }
  713. AnimTab.asdssq = {
  714. Animation = function(frameN)
  715. local frame = {}
  716. frame[1] = {
  717. CFrame.new(0, -0.24600029, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  718. CFrame.new(0, 1.49999905, -0.202000648, 1, 0, 0, 0, 0.939692557, 0.342020363, 0, -0.342020363, 0.939692557) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  719. CFrame.new(1.50000036, 0.131998554, -2.38418579E-7, 0.769751132, -0.342020154, -0.53898555, 0.280166507, 0.939692616, -0.196174711, 0.57357645, 0, 0.819152057) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  720. CFrame.new(-1.82947469, 0.895279288, 0.145991117, -0.102326736, 0.85164839, -0.514022648, 0.514023662, -0.397129983, -0.760305464, -0.851650715, -0.342019469, -0.397130787) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  721. CFrame.new(0.500001848, -1.70800018, 1.86264515E-6, 0.939692557, 0, -0.342020363, 0, 1, 0, 0.342020363, 0, 0.939692557) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  722. CFrame.new(-0.635997951, -1.70700216, 5.96046448E-7, 0.98480767, 0.163175881, 0.0593912117, -0.173648164, 0.92541641, 0.336824298, 0, -0.342020333, 0.939692557) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  723. }
  724. frame[2] = {
  725. CFrame.new(0, 0, 0, 0.866025388, 0, -0.5, 0, 1, 0, 0.5, 0, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  726. CFrame.new(-1.78813934E-7, 1.49999928, -3.42726707E-7, 0.86602509, -0.0868241116, 0.492403954, 0, 0.98480773, 0.173648164, -0.500000119, -0.150383711, 0.852868199) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  727. CFrame.new(1.50000358, 2.01165676E-7, -3.39746475E-6, 0.836516142, -0.258819014, -0.482962847, 0.224143863, 0.965925753, -0.129409522, 0.49999994, 1.49011612E-8, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  728. CFrame.new(-1.56606591, 0.355999321, -0.613285303, 0.0996001214, 0.634107053, -0.766803801, -0.984807909, 0.172986671, 0.0151343597, 0.142243639, 0.753647029, 0.641703129) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  729. CFrame.new(0.500009775, -2, -3.06963921E-6, 0.866025329, 0, -0.500000119, 0, 1, 0, 0.500000119, 0, 0.866025329) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  730. CFrame.new(-0.650693417, -1.99999774, 0.0870034546, 0.892538786, 0.157378674, 0.422618449, -0.173648179, 0.98480773, 0, -0.416197896, -0.0733869225, 0.906307697) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  731. }
  732. return frame[frameN]
  733. end
  734. }
  735. AnimTab.ssz = {
  736. Animation = function(frameN)
  737. local frame = {}
  738. frame[1] = {
  739. CFrame.new(2.84053385E-7, -0.699999809, -2.38418579E-7, 0.965778768, -0.258819073, -0.0168577731, 0.232835919, 0.836516201, 0.496012032, -0.114275634, -0.482962906, 0.868152142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  740. CFrame.new(-5.63820706E-8, 1.49240422, 0.0868239999, 1, -4.84287739E-8, -8.94069672E-8, -4.47034836E-8, 0.98480767, -0.173648149, -2.98023224E-8, 0.173648193, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  741. CFrame.new(1.74633741, 0.23793821, 0.0817345008, 0.855079293, -0.517596483, -0.0305508971, 0.513783395, 0.837906241, 0.18422699, -0.0697565079, -0.173225164, 0.982408822) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  742. CFrame.new(-1.49061811, 0.166142434, -1.07410741, -0.0469467044, 0.428182781, -0.9024719, -0.761570275, 0.569285035, 0.309717506, 0.64637953, 0.701836109, 0.299365371) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  743. CFrame.new(0.463051915, -0.780309081, -0.937637031, 0.941776395, 0.166060507, -0.29237175, -0.294348687, 0.827483535, -0.478152335, 0.162530512, 0.536371887, 0.828184247) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  744. CFrame.new(-0.799590945, -1.51444077, -0.389154136, 0.970662296, 0.0849219561, 0.224951029, -0.22485368, 0.652014375, 0.724098086, -0.0851795673, -0.75343585, 0.651980817) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  745. }
  746. frame[2] = {
  747. CFrame.new(0, 0, 0, 0.960631907, 0.00137611502, 0.277821034, -0.159289986, 0.822030306, 0.546711087, -0.227624968, -0.569442153, 0.789887726) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-90), 0, 0),
  748. CFrame.new(-0.0181836374, 1.50775862, -0.0594066978, 0.999913454, -0.0105673671, -0.00784052908, 0.0118241087, 0.983038306, 0.183019012, 0.00577357411, -0.183095813, 0.983078241) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  749. CFrame.new(1.5073173, 1.31327307, -0.909579456, 0.94229573, -0.200924531, 0.267783791, 0.109451406, -0.571028471, -0.813601255, 0.316384584, 0.795962393, -0.516086161) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  750. CFrame.new(-1.57927585, 0.317291111, 0.397556216, 0.809802711, 0.208654553, 0.548345804, -0.517000973, 0.695623755, 0.498816311, -0.277362049, -0.687437952, 0.671192646) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  751. CFrame.new(0.655821919, -1.91117561, 0.471306443, 0.991203368, 0.0697749257, 0.112460986, -0.110218167, 0.905595839, 0.409570932, -0.0732664168, -0.418363273, 0.905320168) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  752. CFrame.new(-0.524112225, -1.89465261, -0.507151604, 0.994412482, 0.0338317044, -0.100033343, -0.0809665471, 0.852411568, -0.516580105, 0.0677920207, 0.521791637, 0.850385308) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  753. }
  754. return frame[frameN]
  755. end
  756. }
  757. AnimTab.ddsc = {
  758. Animation = function(frameN)
  759. local frame = {}
  760. frame[1] = {
  761. CFrame.new(0, 0, 0, 0.713658929, 0.0432362445, -0.699157774, -0.203165963, 0.967967689, -0.147520214, 0.67038393, 0.247324184, 0.699582815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  762. CFrame.new(-0.0338361859, 1.49428511, -0.126276165, 0.869869411, -0.137850463, 0.473629206, -0.0812661052, 0.906991065, 0.41323489, -0.486541986, -0.397950292, 0.77776134) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  763. CFrame.new(1.42532861, 0.715700865, -0.411274642, 0.964724302, 0.240129143, -0.107913733, -0.00724492222, -0.385537148, -0.922663927, -0.263163269, 0.89089787, -0.370197266) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  764. CFrame.new(-1.49637115, 0.36360091, -0.324949443, 0.75671041, 0.647606969, -0.0894127563, -0.193613023, 0.0913660675, -0.976814389, -0.624422491, 0.756476998, 0.194522798) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  765. CFrame.new(0.846446335, -1.97445011, 0.151377738, 0.955289721, -0.235021919, 0.179405689, 0.206162781, 0.964402378, 0.165605277, -0.211940169, -0.121214241, 0.969736278) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  766. CFrame.new(-0.616165221, -1.96689439, -0.664970994, 0.877647161, 0.141306609, 0.458004385, -0.00266680121, 0.956979394, -0.290143609, -0.479299963, 0.253422201, 0.840267003) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  767. }
  768. frame[2] = {
  769. CFrame.new(0, 0, 0, 0.960631907, 0.00137611502, 0.277821034, -0.159289986, 0.822030306, 0.546711087, -0.227624968, -0.569442153, 0.789887726) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  770. CFrame.new(-0.0181836374, 1.50775862, -0.0594066978, 0.999913454, -0.0105673671, -0.00784052908, 0.0118241087, 0.983038306, 0.183019012, 0.00577357411, -0.183095813, 0.983078241) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  771. CFrame.new(1.5073173, 1.31327307, -0.909579456, 0.94229573, -0.200924531, 0.267783791, 0.109451406, -0.571028471, -0.813601255, 0.316384584, 0.795962393, -0.516086161) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  772. CFrame.new(-1.57927585, 0.317291111, 0.397556216, 0.809802711, 0.208654553, 0.548345804, -0.517000973, 0.695623755, 0.498816311, -0.277362049, -0.687437952, 0.671192646) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  773. CFrame.new(0.655821919, -1.91117561, 0.471306443, 0.991203368, 0.0697749257, 0.112460986, -0.110218167, 0.905595839, 0.409570932, -0.0732664168, -0.418363273, 0.905320168) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  774. CFrame.new(-0.524112225, -1.89465261, -0.507151604, 0.994412482, 0.0338317044, -0.100033343, -0.0809665471, 0.852411568, -0.516580105, 0.0677920207, 0.521791637, 0.850385308) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  775. }
  776. frame[3] = {}
  777. frame[4] = {
  778. CFrame.new(0.0446949899, -0.224481285, 1.05889678, 0.966837645, -0.0298089404, 0.253642291, -0.158799261, 0.707656503, 0.688479424, -0.200014681, -0.70592761, 0.679455996) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  779. CFrame.new(9.08284278E-7, 1.50000024, -4.82962241E-6, 0.984805763, 1.63912773E-7, -0.173648149, 4.47034836E-8, 1.00000012, -5.96046448E-7, 0.173647702, -7.15255737E-7, 0.984806538) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  780. CFrame.new(1.72517121, 0.308485746, -0.681614399, 0.866021693, -0.499998659, -3.57627869E-7, 0.171009645, 0.296197116, -0.93969363, 0.469844103, 0.813795447, 0.342020363) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  781. CFrame.new(-1.84989023, 0.281955481, 0.641430259, 0.906306088, 0.242401943, 0.34619242, -0.422620475, 0.519833565, 0.742405176, -1.89989805E-6, -0.819154859, 0.573571742) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  782. CFrame.new(0.499962986, -1.81052303, -0.520594954, 0.999989092, 2.34693289E-7, -1.38580799E-6, 9.53674316E-7, 0.866027057, -0.500000596, -1.14738941E-6, 0.499997437, 0.866019249) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  783. CFrame.new(-0.749434054, -1.95218933, -0.215161204, 0.984806895, 0.173647046, 2.96533108E-6, -0.163174301, 0.925419688, -0.342013061, -0.0593925342, 0.336815983, 0.939694881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  784. }
  785. frame[5] = {
  786. CFrame.new(1.43051147E-6, 0.250400692, -1.57952309E-6, 0.75700736, -0.00536380522, -0.653384089, -0.460911632, 0.704403698, -0.539792359, 0.46314162, 0.709779143, 0.530766606) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  787. CFrame.new(-0.0624394119, 1.40631104, -0.284854382, 0.871472001, -0.124878772, 0.474280059, -0.184679374, 0.812304139, 0.553222537, -0.454345256, -0.56970787, 0.684837878) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  788. CFrame.new(1.80612469, 0.220332116, -0.203478247, 0.764829397, -0.644221008, 0.00388471782, 0.644222498, 0.764837146, 9.94563103E-4, -0.00361183286, 0.00174188614, 0.999991775) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  789. CFrame.new(-1.59125066, 0.345185757, -0.473316669, 0.808951437, 0.583151102, -0.0743780583, -0.30995214, 0.315579027, -0.896849632, -0.49952662, 0.748561502, 0.436037153) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  790. CFrame.new(1.24249101, -1.45569086, 0.819190979, 0.83471632, -0.54247123, -0.0947278738, 0.460312873, 0.592919171, 0.660725892, -0.302258879, -0.595123291, 0.744625807) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  791. CFrame.new(-0.770076573, -0.7958619, -0.906041026, 0.789912045, -0.382848471, 0.479026049, 0.0482493788, 0.81754595, 0.573838353, -0.611318886, -0.430169106, 0.664261699) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  792. }
  793. frame[6] = {
  794. CFrame.new(0.100000054, 0.299999803, -1.00000072, 0.342020154, -1.11758709E-8, -0.939692616, 0.163175941, 0.98480773, 0.059391208, 0.925416708, -0.173648193, 0.336824119) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  795. CFrame.new(-0.0609362423, 1.44977593, -0.209735245, 0.760334492, -0.121869385, 0.637996435, -0.187043279, 0.899552226, 0.394741058, -0.622017801, -0.419468105, 0.661165893) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  796. CFrame.new(1.80173576, 0.285370827, -0.113176629, 0.707106829, -0.696364284, -0.122787789, 0.707106769, 0.696364284, 0.122787833, 8.94069672E-8, -0.173648208, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  797. CFrame.new(-1.43546915, 0.0571947247, 0.252394438, 0.492403924, 0.578531861, 0.650261164, -0.586824, 0.772434831, -0.242861956, -0.642787635, -0.262002528, 0.719846368) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  798. CFrame.new(0.553127408, -2.19508672, -0.191346705, 0.939900517, 0.0629590601, 0.335594267, -0.0558762401, 0.997964621, -0.0307300575, -0.336845756, 0.010131469, 0.941505313) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  799. CFrame.new(-0.986178458, -2.00035954, -0.257694066, 0.405740917, 0.240934551, 0.881660521, -0.0121131111, 0.965962708, -0.258397698, -0.913907945, 0.0941628888, 0.394849122) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  800. }
  801. frame[7] = {
  802. CFrame.new(0.0999996886, 0.200998247, -0.752499938, 0.999923289, 0.00369387865, -0.0118249953, 0.00569112226, 0.710869372, 0.703301013, 0.0110039413, -0.703314424, 0.710793972) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  803. CFrame.new(3.31909047E-4, 1.49832737, 0.0408679023, 0.99997443, 6.62207603E-4, 0.00713163614, -7.71284103E-5, 0.996654093, -0.0817354918, -0.0071618557, 0.0817326307, 0.996628642) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  804. CFrame.new(1.52040851, 0.566697955, -0.690980017, 0.707106769, -0.133710638, 0.694349647, 0.707106769, 0.133710653, -0.694349647, -1.1920929E-7, 0.981958687, 0.189095527) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  805. CFrame.new(-1.37526035, 0.0420677513, 0.312325418, 0.492403895, 0.45811826, 0.740044594, -0.586824, 0.802687883, -0.106441624, -0.642787576, -0.381863803, 0.664081573) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  806. CFrame.new(0.208008677, -2.09757519, 0.498215079, 0.999991655, -0.00408810377, 1.58295035E-4, 0.00327420235, 0.822914541, 0.568155766, -0.00245288014, -0.56815058, 0.822921038) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  807. CFrame.new(-0.292521447, -1.44910645, -1.4013716, 0.998255193, -0.0096129626, -0.0582612157, -0.0453759432, 0.506496251, -0.861047387, 0.0377863646, 0.862188578, 0.505176365) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  808. }
  809. frame[8] = {
  810. CFrame.new(0.0999991894, 0.29995659, -1.499717, 0.939728558, -1.00176781E-4, 0.341916203, 0.21970661, 0.766399443, -0.603620827, -0.26198411, 0.642363846, 0.720230818) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  811. CFrame.new(-8.86619091E-6, 1.43306708, -0.249895573, 0.990271568, -1.64993107E-5, -0.139119774, 0.0695465654, 0.866137445, 0.494942158, 0.120488808, -0.499800563, 0.857715189) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  812. CFrame.new(1.68910587, 0.199776769, 0.182734743, 0.906256795, -0.272001535, -0.323572844, 0.42270717, 0.583132327, 0.693736017, -1.01104379E-5, -0.765480757, 0.643445849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  813. CFrame.new(-1.43325984, 0.266153574, -0.757761419, 0.866213381, 3.96847725E-4, -0.499667138, -0.432791233, 0.500370383, -0.749880135, 0.249720037, 0.865810156, 0.433597952) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  814. CFrame.new(0.209659114, -1.76327229, -0.56563127, 0.973631978, -0.0795714557, -0.213781208, -0.133744955, 0.560054362, -0.817587137, 0.184786141, 0.824623108, 0.534643054) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  815. CFrame.new(-0.805502772, -1.49015367, 1.25610948, 0.919178069, 0.326103032, -0.220825136, 0.0446677096, 0.470763952, 0.881126881, 0.391294688, -0.819777131, 0.418150902) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  816. }
  817. return frame[frameN]
  818. end
  819. }
  820. AnimTab.ddsc2 = {
  821. Animation = function(frameN, es, i)
  822. local frame = {}
  823. frame[3] = {
  824. CFrame.new(0, 0.17766802, -0.753894866, 1, 0, 0, 0, 0.866021156, -0.499997556, 0, 0.499997556, 0.866021156) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(30), 0, 0) * CFrame.Angles(math.rad(es * i), 0, 0),
  825. CFrame.new(0, 1.49741936, -0.326649696, 1, 0, 0, 0, 0.906303883, 0.422615558, 0, -0.422615558, 0.906303883) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  826. CFrame.new(1.83251798, 0.78095752, 0.280645788, -0.319193363, -0.870083332, 0.375593692, -0.132645577, -0.35140419, -0.926774383, 0.938355982, -0.345641017, -0.00324681401) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  827. CFrame.new(-0.534103811, 0.735669017, -0.574670315, 0.707108974, -0.707104802, 1.47656152E-7, -0.40557462, -0.405577123, -0.819144189, 0.579220891, 0.57922411, -0.573570848) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  828. CFrame.new(0.5, -1.92298663, 0.211373031, 1, 0, 0, 0, 0.984797716, 0.173646599, 0, -0.173646599, 0.984797716) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  829. CFrame.new(-0.493912339, -1.93033445, -0.260809064, 0.99619472, 0.0841859058, -0.022557525, -0.08715491, 0.9622401, -0.257831246, 3.7252903E-9, 0.258816063, 0.96591574) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  830. }
  831. return frame[frameN]
  832. end
  833. }
  834. local COMBOGUI = Instance.new("ScreenGui")
  835. local Frame = Instance.new("Frame")
  836. local dmg = Instance.new("TextLabel")
  837. local hits = Instance.new("TextLabel")
  838. local HitstunFrame = Instance.new("Frame")
  839. local Frame_2 = Instance.new("Frame")
  840. local Frame_3 = Instance.new("Frame")
  841. local Frame_4 = Instance.new("Frame")
  842. local Frame_5 = Instance.new("Frame")
  843. local Fill = Instance.new("Frame")
  844. COMBOGUI.Name = "COMBOGUI"
  845. COMBOGUI.Parent = script
  846. Frame.Parent = COMBOGUI
  847. Frame.BackgroundColor3 = Color3.new(1, 1, 1)
  848. Frame.BackgroundTransparency = 1
  849. Frame.Position = UDim2.new(0.0299999993, 0, 0.349999994, 0)
  850. Frame.Size = UDim2.new(0, 100, 0, 100)
  851. dmg.Name = "dmg"
  852. dmg.Parent = Frame
  853. dmg.BackgroundColor3 = Color3.new(1, 1, 1)
  854. dmg.BorderSizePixel = 0
  855. dmg.Position = UDim2.new(0.5, 0, 0.5, 0)
  856. dmg.Font = Enum.Font.SciFi
  857. dmg.FontSize = Enum.FontSize.Size48
  858. dmg.Text = "78"
  859. dmg.TextColor3 = Color3.new(1, 1, 0)
  860. dmg.TextStrokeColor3 = Color3.new(0.0666667, 0.137255, 0.45098)
  861. dmg.TextStrokeTransparency = 0
  862. dmg.TextWrapped = true
  863. hits.Name = "hits"
  864. hits.Parent = Frame
  865. hits.BackgroundColor3 = Color3.new(1, 1, 1)
  866. hits.BorderSizePixel = 0
  867. hits.Position = UDim2.new(0.5, 0, 0.725000024, 0)
  868. hits.Font = Enum.Font.SciFi
  869. hits.FontSize = Enum.FontSize.Size18
  870. hits.Text = "10"
  871. hits.TextColor3 = Color3.new(1, 1, 0)
  872. hits.TextStrokeColor3 = Color3.new(0.0666667, 0.137255, 0.45098)
  873. hits.TextStrokeTransparency = 0
  874. hits.TextWrapped = true
  875. hits.TextSize = 20
  876. HitstunFrame.Name = "HitstunFrame"
  877. HitstunFrame.Parent = Frame
  878. HitstunFrame.BackgroundColor3 = Color3.new(0, 0, 0)
  879. HitstunFrame.BackgroundTransparency = 0.89999997615814
  880. HitstunFrame.Position = UDim2.new(0, -10, 0, 90)
  881. HitstunFrame.Size = UDim2.new(0, 120, 0, 10)
  882. Frame_2.Parent = HitstunFrame
  883. Frame_2.BackgroundColor3 = Color3.new(0, 0, 0)
  884. Frame_2.BorderSizePixel = 0
  885. Frame_2.Position = UDim2.new(0, 0, 0, 10)
  886. Frame_2.Size = UDim2.new(0, 120, 0, 1)
  887. Frame_3.Parent = HitstunFrame
  888. Frame_3.BackgroundColor3 = Color3.new(0, 0, 0)
  889. Frame_3.BorderSizePixel = 0
  890. Frame_3.Size = UDim2.new(0, 120, 0, 1)
  891. Frame_4.Parent = HitstunFrame
  892. Frame_4.BackgroundColor3 = Color3.new(0, 0, 0)
  893. Frame_4.BorderSizePixel = 0
  894. Frame_4.Size = UDim2.new(0, 1, 0, 10)
  895. Frame_5.Parent = HitstunFrame
  896. Frame_5.BackgroundColor3 = Color3.new(0, 0, 0)
  897. Frame_5.BorderSizePixel = 0
  898. Frame_5.Position = UDim2.new(0, 120, 0, 0)
  899. Frame_5.Size = UDim2.new(0, 1, 0, 10)
  900. Fill.Name = "Fill"
  901. Fill.Parent = HitstunFrame
  902. Fill.BackgroundColor3 = Color3.new(1, 1, 0.498039)
  903. Fill.Size = UDim2.new(0, 80, 0, 10)
  904. local Magic = Instance.new("ScreenGui")
  905. local Frame = Instance.new("Frame")
  906. local idk = Instance.new("Frame")
  907. local TextLabel = Instance.new("TextLabel")
  908. local Num = Instance.new("TextLabel")
  909. local Fill = Instance.new("TextLabel")
  910. Magic.Name = "Magic"
  911. Magic.Parent = Player.PlayerGui
  912. Frame.Parent = Magic
  913. Frame.BackgroundColor3 = Color3.new(0.333333, 0.333333, 0)
  914. Frame.BorderColor3 = Color3.new(1, 1, 1)
  915. Frame.Position = UDim2.new(0.0199999996, 0, 0.300000012, 0)
  916. Frame.Rotation = 180
  917. Frame.Size = UDim2.new(0.0649999976, 0, 0.600000024, 0)
  918. Frame.Style = Enum.FrameStyle.DropShadow
  919. idk.Name = "idk"
  920. idk.Parent = Frame
  921. idk.BackgroundColor3 = Color3.new(0, 0, 0)
  922. idk.BorderColor3 = Color3.new(0.184314, 0.290196, 0.364706)
  923. idk.Rotation = -180
  924. idk.Size = UDim2.new(1, 0, 1, 0)
  925. TextLabel.Parent = Frame
  926. TextLabel.BackgroundColor3 = Color3.new(1, 1, 0)
  927. TextLabel.BackgroundTransparency = 1
  928. TextLabel.BorderColor3 = Color3.new(1, 1, 1)
  929. TextLabel.BorderSizePixel = 0
  930. TextLabel.Position = UDim2.new(0.449999988, 0, 1.01999998, 0)
  931. TextLabel.Rotation = -180
  932. TextLabel.Size = UDim2.new(0.100000001, 0, 0.100000001, 0)
  933. TextLabel.Font = Enum.Font.SciFi
  934. TextLabel.FontSize = Enum.FontSize.Size24
  935. TextLabel.Text = "Magic"
  936. TextLabel.TextColor3 = Color3.new(1, 1, 0)
  937. Num.Name = "Num"
  938. Num.Parent = Frame
  939. Num.BackgroundColor3 = Color3.new(1, 1, 0)
  940. Num.BackgroundTransparency = 1
  941. Num.BorderColor3 = Color3.new(1, 1, 1)
  942. Num.BorderSizePixel = 0
  943. Num.Position = UDim2.new(0.449999988, 0, -0.100000001, 0)
  944. Num.Rotation = -180
  945. Num.Size = UDim2.new(0.100000001, 0, 0.100000001, 0)
  946. Num.Font = Enum.Font.SciFi
  947. Num.FontSize = Enum.FontSize.Size24
  948. Num.Text = "100%"
  949. Num.TextColor3 = Color3.new(1, 1, 0)
  950. Num.TextStrokeTransparency = 0.5
  951. magiknum = Num
  952. Fill.Name = "Fill"
  953. Fill.Parent = Frame
  954. Fill.BackgroundColor3 = Color3.new(0.937255, 1, 0.34902)
  955. Fill.BorderColor3 = Color3.new(0.184314, 0.290196, 0.364706)
  956. Fill.BorderSizePixel = 3
  957. Fill.Size = UDim2.new(1, 0, 1, 0)
  958. Fill.Font = Enum.Font.SourceSans
  959. Fill.FontSize = Enum.FontSize.Size14
  960. Fill.Text = ""
  961. magikbar = Fill
  962. local PhaseGui = Instance.new("ScreenGui")
  963. local Frame = Instance.new("Frame")
  964. local Phase1bg = Instance.new("Frame")
  965. local Phase1 = Instance.new("Frame")
  966. local Phase1sy = Instance.new("Frame")
  967. local ImageLabel = Instance.new("ImageLabel")
  968. local Phase2bg = Instance.new("Frame")
  969. local Phase2 = Instance.new("Frame")
  970. local Phase2sy = Instance.new("Frame")
  971. local ImageLabel_2 = Instance.new("ImageLabel")
  972. local Phase3bg = Instance.new("Frame")
  973. local Phase3 = Instance.new("Frame")
  974. local Phase3sy = Instance.new("Frame")
  975. local ImageLabel_3 = Instance.new("ImageLabel")
  976. local Phase4bg = Instance.new("Frame")
  977. local Phase4 = Instance.new("Frame")
  978. local Phase4sy = Instance.new("Frame")
  979. local ImageLabel_4 = Instance.new("ImageLabel")
  980. PhaseGui.Name = "PhaseGui"
  981. PhaseGui.Parent = Player.PlayerGui
  982. Frame.Parent = PhaseGui
  983. Frame.BackgroundColor3 = Color3.new(1, 1, 1)
  984. Frame.BackgroundTransparency = 1
  985. Frame.Size = UDim2.new(1, 0, 1, 0)
  986. Phase1bg.Name = "Phase1bg"
  987. Phase1bg.Parent = Frame
  988. Phase1bg.BackgroundColor3 = Color3.new(0, 0, 0)
  989. Phase1bg.BorderColor3 = Color3.new(1, 1, 0.498039)
  990. Phase1bg.BorderSizePixel = 0
  991. Phase1bg.Position = UDim2.new(0.889999986, 0, 0.0500000007, 0)
  992. Phase1bg.Rotation = 45
  993. Phase1bg.Size = UDim2.new(0, 80, 0, 80)
  994. Phase1.Name = "Phase1"
  995. Phase1.Parent = Phase1bg
  996. Phase1.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
  997. Phase1.BorderColor3 = Color3.new(0, 0, 0)
  998. Phase1.BorderSizePixel = 7
  999. Phase1.Size = UDim2.new(1, 0, 1, 0)
  1000. Phase1sy.Name = "Phase1sy"
  1001. Phase1sy.Parent = Phase1
  1002. Phase1sy.BackgroundColor3 = Color3.new(1, 1, 1)
  1003. Phase1sy.BackgroundTransparency = 1
  1004. Phase1sy.BorderColor3 = Color3.new(0, 0, 0)
  1005. Phase1sy.BorderSizePixel = 7
  1006. Phase1sy.Size = UDim2.new(1, 0, 1, 0)
  1007. ImageLabel.Parent = Phase1sy
  1008. ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  1009. ImageLabel.BackgroundTransparency = 1
  1010. ImageLabel.Rotation = -45
  1011. ImageLabel.Size = UDim2.new(1, 0, 1, 0)
  1012. ImageLabel.Image = "rbxassetid://200326272"
  1013. ImageLabel.ImageColor3 = Color3.new(0, 0, 0)
  1014. Phase2bg.Name = "Phase2bg"
  1015. Phase2bg.Parent = Frame
  1016. Phase2bg.BackgroundColor3 = Color3.new(0, 0, 0)
  1017. Phase2bg.BorderColor3 = Color3.new(1, 1, 0.498039)
  1018. Phase2bg.BorderSizePixel = 0
  1019. Phase2bg.Position = UDim2.new(0.889999986, 0, 0.310000002, 0)
  1020. Phase2bg.Rotation = 45
  1021. Phase2bg.Size = UDim2.new(0, 80, 0, 80)
  1022. Phase2.Name = "Phase2"
  1023. Phase2.Parent = Phase2bg
  1024. Phase2.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
  1025. Phase2.BorderColor3 = Color3.new(0, 0, 0)
  1026. Phase2.BorderSizePixel = 7
  1027. Phase2.Size = UDim2.new(1, 0, 1, 0)
  1028. Phase2sy.Name = "Phase2sy"
  1029. Phase2sy.Parent = Phase2
  1030. Phase2sy.BackgroundColor3 = Color3.new(1, 1, 1)
  1031. Phase2sy.BackgroundTransparency = 1
  1032. Phase2sy.BorderColor3 = Color3.new(0, 0, 0)
  1033. Phase2sy.BorderSizePixel = 7
  1034. Phase2sy.Size = UDim2.new(1, 0, 1, 0)
  1035. ImageLabel_2.Parent = Phase2sy
  1036. ImageLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1037. ImageLabel_2.BackgroundTransparency = 1
  1038. ImageLabel_2.Rotation = -45
  1039. ImageLabel_2.Size = UDim2.new(1, 0, 1, 0)
  1040. ImageLabel_2.Image = "rbxassetid://200326330"
  1041. ImageLabel_2.ImageColor3 = Color3.new(0, 0, 0)
  1042. Phase3bg.Name = "Phase3bg"
  1043. Phase3bg.Parent = Frame
  1044. Phase3bg.BackgroundColor3 = Color3.new(0, 0, 0)
  1045. Phase3bg.BorderColor3 = Color3.new(1, 1, 0.498039)
  1046. Phase3bg.BorderSizePixel = 0
  1047. Phase3bg.Position = UDim2.new(0.889999986, 0, 0.557, 0)
  1048. Phase3bg.Rotation = 45
  1049. Phase3bg.Size = UDim2.new(0, 80, 0, 80)
  1050. Phase3.Name = "Phase3"
  1051. Phase3.Parent = Phase3bg
  1052. Phase3.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
  1053. Phase3.BorderColor3 = Color3.new(0, 0, 0)
  1054. Phase3.BorderSizePixel = 7
  1055. Phase3.Size = UDim2.new(1, 0, 1, 0)
  1056. Phase3sy.Name = "Phase3sy"
  1057. Phase3sy.Parent = Phase3
  1058. Phase3sy.BackgroundColor3 = Color3.new(1, 1, 1)
  1059. Phase3sy.BackgroundTransparency = 1
  1060. Phase3sy.BorderColor3 = Color3.new(0, 0, 0)
  1061. Phase3sy.BorderSizePixel = 7
  1062. Phase3sy.Size = UDim2.new(1, 0, 1, 0)
  1063. ImageLabel_3.Parent = Phase3sy
  1064. ImageLabel_3.BackgroundColor3 = Color3.new(1, 1, 1)
  1065. ImageLabel_3.BackgroundTransparency = 1
  1066. ImageLabel_3.Rotation = -45
  1067. ImageLabel_3.Size = UDim2.new(1, 0, 1, 0)
  1068. ImageLabel_3.Image = "rbxassetid://200326394"
  1069. ImageLabel_3.ImageColor3 = Color3.new(0, 0, 0)
  1070. Phase4bg.Name = "Phase4bg"
  1071. Phase4bg.Parent = Frame
  1072. Phase4bg.BackgroundColor3 = Color3.new(0, 0, 0)
  1073. Phase4bg.BorderColor3 = Color3.new(1, 1, 0.498039)
  1074. Phase4bg.BorderSizePixel = 0
  1075. Phase4bg.Position = UDim2.new(0.889999986, 0, 0.810000002, 0)
  1076. Phase4bg.Rotation = 45
  1077. Phase4bg.Size = UDim2.new(0, 80, 0, 80)
  1078. Phase4.Name = "Phase4"
  1079. Phase4.Parent = Phase4bg
  1080. Phase4.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
  1081. Phase4.BorderColor3 = Color3.new(0, 0, 0)
  1082. Phase4.BorderSizePixel = 7
  1083. Phase4.Size = UDim2.new(1, 0, 1, 0)
  1084. Phase4sy.Name = "Phase4sy"
  1085. Phase4sy.Parent = Phase4
  1086. Phase4sy.BackgroundColor3 = Color3.new(1, 1, 1)
  1087. Phase4sy.BackgroundTransparency = 1
  1088. Phase4sy.BorderColor3 = Color3.new(0, 0, 0)
  1089. Phase4sy.BorderSizePixel = 7
  1090. Phase4sy.Size = UDim2.new(1, 0, 1, 0)
  1091. ImageLabel_4.Parent = Phase4sy
  1092. ImageLabel_4.BackgroundColor3 = Color3.new(1, 1, 1)
  1093. ImageLabel_4.BackgroundTransparency = 1
  1094. ImageLabel_4.Rotation = -45
  1095. ImageLabel_4.Size = UDim2.new(1, 0, 1, 0)
  1096. ImageLabel_4.Image = "rbxassetid://200326465"
  1097. ImageLabel_4.ImageColor3 = Color3.new(0, 0, 0)
  1098. Phase = 1
  1099. phase1gui = game.Players.LocalPlayer.PlayerGui.PhaseGui.Frame.Phase1bg.Phase1.Phase1sy.ImageLabel
  1100. phase2gui = game.Players.LocalPlayer.PlayerGui.PhaseGui.Frame.Phase2bg.Phase2.Phase2sy.ImageLabel
  1101. phase3gui = game.Players.LocalPlayer.PlayerGui.PhaseGui.Frame.Phase3bg.Phase3.Phase3sy.ImageLabel
  1102. phase4gui = game.Players.LocalPlayer.PlayerGui.PhaseGui.Frame.Phase4bg.Phase4.Phase4sy.ImageLabel
  1103. lockedcol = Color3.new(0, 0, 0)
  1104. unlockedcol = Color3.new(170, 0, 255)
  1105. Phase1Unlocked = true
  1106. Phase2Unlocked = false
  1107. Phase3Unlocked = false
  1108. Phase4Unlocked = false
  1109. rays_not_ready = false
  1110. trin = Instance.new("BillboardGui", nil)
  1111. trin.AlwaysOnTop = true
  1112. trin.Size = UDim2.new(19, 0, 19, 0)
  1113. trinIm = Instance.new("ImageLabel", trin)
  1114. trinIm.BackgroundTransparency = 1
  1115. trinIm.Size = UDim2.new(1, 0, 1, 0)
  1116. trinIm.Image = "http://www.roblox.com/asset/?id=642882626"
  1117. trinIm.ImageTransparency = 0
  1118. trinIm.ImageColor3 = Color3.new(0,0,0)
  1119. local s = Instance.new("Script") --script.OB:clone()
  1120. s.Disabled = false
  1121. s.Parent = trin
  1122. --s.OB.Value = script
  1123. trin2 = Instance.new("BillboardGui", nil)
  1124. trin2.AlwaysOnTop = true
  1125. trin2.Size = UDim2.new(12, 0, 12, 0)
  1126. trinIm2 = Instance.new("ImageLabel", trin2)
  1127. trinIm2.BackgroundTransparency = 1
  1128. trinIm2.Size = UDim2.new(1, 0, 1, 0)
  1129. trinIm2.Image = "http://www.roblox.com/asset/?id=569947411"
  1130. trinIm2.ImageTransparency = 0.5
  1131. trinIm2.ImageColor3 = BrickColor.new("Royal purple").Color
  1132. local s = Instance.new("Script") --script.OB:clone()
  1133. s.Disabled = false
  1134. s.Parent = trin2
  1135. --s.OB.Value = script
  1136. trin3 = Instance.new("BillboardGui", nil)
  1137. trin3.AlwaysOnTop = true
  1138. trin3.Size = UDim2.new(11.5, 0, 11.5, 0)
  1139. trinIm3 = Instance.new("ImageLabel", trin3)
  1140. trinIm3.BackgroundTransparency = 1
  1141. trinIm3.Size = UDim2.new(1, 0, 1, 0)
  1142. trinIm3.Image = "http://www.roblox.com/asset/?id=642977507"
  1143. trinIm3.ImageTransparency = 0
  1144. local s = Instance.new("Script") --script.OB:clone()
  1145. s.Disabled = false
  1146. s.Parent = trin3
  1147. --s.OB.Value = script
  1148. Humanoid.Died:connect(function()
  1149. trin.Parent = nil
  1150. trin2.Parent = nil
  1151. trin3.Parent = nil
  1152. end)
  1153. g1 = Instance.new("ScreenGui", Player.PlayerGui)
  1154. g1.Name = "Controls"
  1155. o1 = Instance.new("Frame", g1)
  1156. o1.Active = true
  1157. o1.BackgroundColor3 = Color3.new(1, 1, 1)
  1158. o1.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1159. o1.Name = "Help"
  1160. o1.Position = UDim2.new(1, 0, 0.5, -150)
  1161. o1.Size = UDim2.new(0, 500, 0, 300)
  1162. o1.Draggable = true
  1163. o1.Style = Enum.FrameStyle.DropShadow
  1164. o2 = Instance.new("ScrollingFrame", o1)
  1165. o2.BackgroundColor3 = Color3.new(0.32549, 0.32549, 0.32549)
  1166. o2.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1167. o2.BorderSizePixel = 0
  1168. o2.Name = "Content"
  1169. o2.Position = UDim2.new(0, 0, 0, 35)
  1170. o2.Size = UDim2.new(1, 0, 1, -65)
  1171. o2.ClipsDescendants = true
  1172. o2.Draggable = true
  1173. o3 = Instance.new("TextLabel", o2)
  1174. o3.BackgroundColor3 = Color3.new(1, 1, 1)
  1175. o3.BackgroundTransparency = 1
  1176. o3.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1177. o3.Name = "Line23"
  1178. o3.Position = UDim2.new(0, 0, 0, 710)
  1179. o3.Size = UDim2.new(1, 0, 0, 30)
  1180. o3.Text = ""
  1181. o3.TextWrapped = true
  1182. o3.TextColor3 = Color3.new(1, 1, 1)
  1183. o3.Font = Enum.Font.SciFi
  1184. o3.FontSize = Enum.FontSize.Size18
  1185. o3.TextXAlignment = Enum.TextXAlignment.Left
  1186. o4 = Instance.new("TextLabel", o2)
  1187. o4.BackgroundColor3 = Color3.new(1, 1, 1)
  1188. o4.BackgroundTransparency = 1
  1189. o4.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1190. o4.Name = "Line24"
  1191. o4.Position = UDim2.new(0, 0, 0, 690)
  1192. o4.Size = UDim2.new(1, 0, 0, 30)
  1193. o4.Text = ">>>>>>>DDC(After SSZ)"
  1194. o4.TextWrapped = true
  1195. o4.TextColor3 = Color3.new(1, 1, 1)
  1196. o4.Font = Enum.Font.SciFi
  1197. o4.FontSize = Enum.FontSize.Size18
  1198. o4.TextXAlignment = Enum.TextXAlignment.Left
  1199. o5 = Instance.new("TextLabel", o2)
  1200. o5.BackgroundColor3 = Color3.new(1, 1, 1)
  1201. o5.BackgroundTransparency = 1
  1202. o5.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1203. o5.Name = "Line23"
  1204. o5.Position = UDim2.new(0, 0, 0, 670)
  1205. o5.Size = UDim2.new(1, 0, 0, 30)
  1206. o5.Text = "SSZ(Phase 4 must be unlocked)"
  1207. o5.TextWrapped = true
  1208. o5.TextColor3 = Color3.new(1, 1, 1)
  1209. o5.Font = Enum.Font.SciFi
  1210. o5.FontSize = Enum.FontSize.Size18
  1211. o5.TextXAlignment = Enum.TextXAlignment.Left
  1212. o6 = Instance.new("TextLabel", o2)
  1213. o6.BackgroundColor3 = Color3.new(1, 1, 1)
  1214. o6.BackgroundTransparency = 1
  1215. o6.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1216. o6.Name = "Line22"
  1217. o6.Position = UDim2.new(0, 0, 0, 640)
  1218. o6.Size = UDim2.new(1, 0, 0, 30)
  1219. o6.Text = "ASDSSQ(Phase 4 must be unlocked)"
  1220. o6.TextWrapped = true
  1221. o6.TextColor3 = Color3.new(1, 1, 1)
  1222. o6.Font = Enum.Font.SciFi
  1223. o6.FontSize = Enum.FontSize.Size18
  1224. o6.TextXAlignment = Enum.TextXAlignment.Left
  1225. o7 = Instance.new("TextLabel", o2)
  1226. o7.BackgroundColor3 = Color3.new(1, 1, 1)
  1227. o7.BackgroundTransparency = 1
  1228. o7.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1229. o7.Name = "Line21"
  1230. o7.Position = UDim2.new(0, 0, 0, 610)
  1231. o7.Size = UDim2.new(1, 0, 0, 30)
  1232. o7.Text = "DDSWX(Phase 4 must be unlocked)"
  1233. o7.TextWrapped = true
  1234. o7.TextColor3 = Color3.new(1, 1, 1)
  1235. o7.Font = Enum.Font.SciFi
  1236. o7.FontSize = Enum.FontSize.Size18
  1237. o7.TextXAlignment = Enum.TextXAlignment.Left
  1238. o8 = Instance.new("TextLabel", o2)
  1239. o8.BackgroundColor3 = Color3.new(1, 1, 1)
  1240. o8.BackgroundTransparency = 1
  1241. o8.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1242. o8.Name = "Line20"
  1243. o8.Position = UDim2.new(0, 0, 0, 580)
  1244. o8.Size = UDim2.new(1, 0, 0, 30)
  1245. o8.Text = ""
  1246. o8.TextWrapped = true
  1247. o8.TextColor3 = Color3.new(1, 1, 1)
  1248. o8.Font = Enum.Font.SciFi
  1249. o8.FontSize = Enum.FontSize.Size18
  1250. o8.TextXAlignment = Enum.TextXAlignment.Left
  1251. o9 = Instance.new("TextLabel", o2)
  1252. o9.BackgroundColor3 = Color3.new(1, 1, 1)
  1253. o9.BackgroundTransparency = 1
  1254. o9.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1255. o9.Name = "Line19"
  1256. o9.Position = UDim2.new(0, 0, 0, 550)
  1257. o9.Size = UDim2.new(1, 0, 0, 30)
  1258. o9.Text = "DSASQ(Phase 3 must be unlocked)"
  1259. o9.TextWrapped = true
  1260. o9.TextColor3 = Color3.new(1, 1, 1)
  1261. o9.Font = Enum.Font.SciFi
  1262. o9.FontSize = Enum.FontSize.Size18
  1263. o9.TextXAlignment = Enum.TextXAlignment.Left
  1264. o10 = Instance.new("TextLabel", o2)
  1265. o10.BackgroundColor3 = Color3.new(1, 1, 1)
  1266. o10.BackgroundTransparency = 1
  1267. o10.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1268. o10.Name = "Line18"
  1269. o10.Position = UDim2.new(0, 0, 0, 520)
  1270. o10.Size = UDim2.new(1, 0, 0, 30)
  1271. o10.Text = "SSADQ(Phase 3 must be unlocked)"
  1272. o10.TextWrapped = true
  1273. o10.TextColor3 = Color3.new(1, 1, 1)
  1274. o10.Font = Enum.Font.SciFi
  1275. o10.FontSize = Enum.FontSize.Size18
  1276. o10.TextXAlignment = Enum.TextXAlignment.Left
  1277. o11 = Instance.new("TextLabel", o2)
  1278. o11.BackgroundColor3 = Color3.new(1, 1, 1)
  1279. o11.BackgroundTransparency = 1
  1280. o11.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1281. o11.Name = "Line17"
  1282. o11.Position = UDim2.new(0, 0, 0, 490)
  1283. o11.Size = UDim2.new(1, 0, 0, 30)
  1284. o11.Text = "WADQ(Phase 3 must be unlocked)"
  1285. o11.TextWrapped = true
  1286. o11.TextColor3 = Color3.new(1, 1, 1)
  1287. o11.Font = Enum.Font.SciFi
  1288. o11.FontSize = Enum.FontSize.Size18
  1289. o11.TextXAlignment = Enum.TextXAlignment.Left
  1290. o12 = Instance.new("TextLabel", o2)
  1291. o12.BackgroundColor3 = Color3.new(1, 1, 1)
  1292. o12.BackgroundTransparency = 1
  1293. o12.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1294. o12.Name = "Line16"
  1295. o12.Position = UDim2.new(0, 0, 0, 460)
  1296. o12.Size = UDim2.new(1, 0, 0, 30)
  1297. o12.Text = "ASDSDQ(Phase 2 must be unlocked)"
  1298. o12.TextWrapped = true
  1299. o12.TextColor3 = Color3.new(1, 1, 1)
  1300. o12.Font = Enum.Font.SciFi
  1301. o12.FontSize = Enum.FontSize.Size18
  1302. o12.TextXAlignment = Enum.TextXAlignment.Left
  1303. o13 = Instance.new("TextLabel", o2)
  1304. o13.BackgroundColor3 = Color3.new(1, 1, 1)
  1305. o13.BackgroundTransparency = 1
  1306. o13.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1307. o13.Name = "Line15"
  1308. o13.Position = UDim2.new(0, 0, 0, 430)
  1309. o13.Size = UDim2.new(1, 0, 0, 30)
  1310. o13.Text = "ASDQ(Phase 2 must be unlocked)"
  1311. o13.TextWrapped = true
  1312. o13.TextColor3 = Color3.new(1, 1, 1)
  1313. o13.Font = Enum.Font.SciFi
  1314. o13.FontSize = Enum.FontSize.Size18
  1315. o13.TextXAlignment = Enum.TextXAlignment.Left
  1316. o14 = Instance.new("TextLabel", o2)
  1317. o14.BackgroundColor3 = Color3.new(1, 1, 1)
  1318. o14.BackgroundTransparency = 1
  1319. o14.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1320. o14.Name = "Line14"
  1321. o14.Position = UDim2.new(0, 0, 0, 400)
  1322. o14.Size = UDim2.new(1, 0, 0, 30)
  1323. o14.Text = "WWX (Phase 2 must be unlocked)"
  1324. o14.TextWrapped = true
  1325. o14.TextColor3 = Color3.new(1, 1, 1)
  1326. o14.Font = Enum.Font.SciFi
  1327. o14.FontSize = Enum.FontSize.Size18
  1328. o14.TextXAlignment = Enum.TextXAlignment.Left
  1329. o15 = Instance.new("TextLabel", o2)
  1330. o15.BackgroundColor3 = Color3.new(1, 1, 1)
  1331. o15.BackgroundTransparency = 1
  1332. o15.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1333. o15.Name = "Line13"
  1334. o15.Position = UDim2.new(0, 0, 0, 370)
  1335. o15.Size = UDim2.new(1, 0, 0, 30)
  1336. o15.Text = "AASQ (Phase 2 must be unlocked)"
  1337. o15.TextWrapped = true
  1338. o15.TextColor3 = Color3.new(1, 1, 1)
  1339. o15.Font = Enum.Font.SciFi
  1340. o15.FontSize = Enum.FontSize.Size18
  1341. o15.TextXAlignment = Enum.TextXAlignment.Left
  1342. o16 = Instance.new("TextLabel", o2)
  1343. o16.BackgroundColor3 = Color3.new(1, 1, 1)
  1344. o16.BackgroundTransparency = 1
  1345. o16.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1346. o16.Name = "Line12"
  1347. o16.Position = UDim2.new(0, 0, 0, 340)
  1348. o16.Size = UDim2.new(1, 0, 0, 30)
  1349. o16.Text = "SAQ (while in air)"
  1350. o16.TextWrapped = true
  1351. o16.TextColor3 = Color3.new(1, 1, 1)
  1352. o16.Font = Enum.Font.SciFi
  1353. o16.FontSize = Enum.FontSize.Size18
  1354. o16.TextXAlignment = Enum.TextXAlignment.Left
  1355. o17 = Instance.new("TextLabel", o2)
  1356. o17.BackgroundColor3 = Color3.new(1, 1, 1)
  1357. o17.BackgroundTransparency = 1
  1358. o17.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1359. o17.Name = "Line11"
  1360. o17.Position = UDim2.new(0, 0, 0, 310)
  1361. o17.Size = UDim2.new(1, 0, 0, 30)
  1362. o17.Text = "DWC"
  1363. o17.TextWrapped = true
  1364. o17.TextColor3 = Color3.new(1, 1, 1)
  1365. o17.Font = Enum.Font.SciFi
  1366. o17.FontSize = Enum.FontSize.Size18
  1367. o17.TextXAlignment = Enum.TextXAlignment.Left
  1368. o18 = Instance.new("TextLabel", o2)
  1369. o18.BackgroundColor3 = Color3.new(1, 1, 1)
  1370. o18.BackgroundTransparency = 1
  1371. o18.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1372. o18.Name = "Line10"
  1373. o18.Position = UDim2.new(0, 0, 0, 280)
  1374. o18.Size = UDim2.new(1, 0, 0, 30)
  1375. o18.Text = "DASQ"
  1376. o18.TextWrapped = true
  1377. o18.TextColor3 = Color3.new(1, 1, 1)
  1378. o18.Font = Enum.Font.SciFi
  1379. o18.FontSize = Enum.FontSize.Size18
  1380. o18.TextXAlignment = Enum.TextXAlignment.Left
  1381. o19 = Instance.new("TextLabel", o2)
  1382. o19.BackgroundColor3 = Color3.new(1, 1, 1)
  1383. o19.BackgroundTransparency = 1
  1384. o19.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1385. o19.Name = "Line9"
  1386. o19.Position = UDim2.new(0, 0, 0, 250)
  1387. o19.Size = UDim2.new(1, 0, 0, 30)
  1388. o19.Text = "ASE"
  1389. o19.TextWrapped = true
  1390. o19.TextColor3 = Color3.new(1, 1, 1)
  1391. o19.Font = Enum.Font.SciFi
  1392. o19.FontSize = Enum.FontSize.Size18
  1393. o19.TextXAlignment = Enum.TextXAlignment.Left
  1394. o20 = Instance.new("TextLabel", o2)
  1395. o20.BackgroundColor3 = Color3.new(1, 1, 1)
  1396. o20.BackgroundTransparency = 1
  1397. o20.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1398. o20.Name = "Line8"
  1399. o20.Position = UDim2.new(0, 0, 0, 220)
  1400. o20.Size = UDim2.new(1, 0, 0, 30)
  1401. o20.Text = "SAX"
  1402. o20.TextWrapped = true
  1403. o20.TextColor3 = Color3.new(1, 1, 1)
  1404. o20.Font = Enum.Font.SciFi
  1405. o20.FontSize = Enum.FontSize.Size18
  1406. o20.TextXAlignment = Enum.TextXAlignment.Left
  1407. o21 = Instance.new("TextLabel", o2)
  1408. o21.BackgroundColor3 = Color3.new(1, 1, 1)
  1409. o21.BackgroundTransparency = 1
  1410. o21.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1411. o21.Name = "Line1"
  1412. o21.Size = UDim2.new(1, 0, 0, 30)
  1413. o21.Text = "Ctrl --Turns on/off 2D camera"
  1414. o21.TextColor3 = Color3.new(1, 1, 1)
  1415. o21.Font = Enum.Font.SciFi
  1416. o21.FontSize = Enum.FontSize.Size18
  1417. o21.TextXAlignment = Enum.TextXAlignment.Left
  1418. o22 = Instance.new("TextLabel", o2)
  1419. o22.BackgroundColor3 = Color3.new(1, 1, 1)
  1420. o22.BackgroundTransparency = 1
  1421. o22.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1422. o22.Name = "Line2"
  1423. o22.Position = UDim2.new(0, 0, 0, 35)
  1424. o22.Size = UDim2.new(1, 0, 0, 30)
  1425. o22.Text = "ADQ --Unlocks Next Phase (Must have 100 magic)"
  1426. o22.TextColor3 = Color3.new(1, 1, 1)
  1427. o22.Font = Enum.Font.SciFi
  1428. o22.FontSize = Enum.FontSize.Size18
  1429. o22.TextXAlignment = Enum.TextXAlignment.Left
  1430. o23 = Instance.new("TextLabel", o2)
  1431. o23.BackgroundColor3 = Color3.new(1, 1, 1)
  1432. o23.BackgroundTransparency = 1
  1433. o23.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1434. o23.Name = "Line3"
  1435. o23.Position = UDim2.new(0, 0, 0, 75)
  1436. o23.Size = UDim2.new(1, 0, 0, 40)
  1437. o23.Text = "DAQ --Returns to Last phase"
  1438. o23.TextWrapped = true
  1439. o23.TextColor3 = Color3.new(1, 1, 1)
  1440. o23.Font = Enum.Font.SciFi
  1441. o23.FontSize = Enum.FontSize.Size18
  1442. o23.TextXAlignment = Enum.TextXAlignment.Left
  1443. o23.TextYAlignment = Enum.TextYAlignment.Top
  1444. o24 = Instance.new("TextLabel", o2)
  1445. o24.BackgroundColor3 = Color3.new(1, 1, 1)
  1446. o24.BackgroundTransparency = 1
  1447. o24.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1448. o24.Name = "Line4"
  1449. o24.Position = UDim2.new(0, 0, 0, 100)
  1450. o24.Size = UDim2.new(1, 0, 0, 30)
  1451. o24.Text = "Z"
  1452. o24.TextWrapped = true
  1453. o24.TextColor3 = Color3.new(1, 1, 1)
  1454. o24.Font = Enum.Font.SciFi
  1455. o24.FontSize = Enum.FontSize.Size18
  1456. o24.TextXAlignment = Enum.TextXAlignment.Left
  1457. o25 = Instance.new("TextLabel", o2)
  1458. o25.BackgroundColor3 = Color3.new(1, 1, 1)
  1459. o25.BackgroundTransparency = 1
  1460. o25.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1461. o25.Name = "Line5"
  1462. o25.Position = UDim2.new(0, 0, 0, 130)
  1463. o25.Size = UDim2.new(1, 0, 0, 30)
  1464. o25.Text = "X"
  1465. o25.TextWrapped = true
  1466. o25.TextColor3 = Color3.new(1, 1, 1)
  1467. o25.Font = Enum.Font.SciFi
  1468. o25.FontSize = Enum.FontSize.Size18
  1469. o25.TextXAlignment = Enum.TextXAlignment.Left
  1470. o26 = Instance.new("TextLabel", o2)
  1471. o26.BackgroundColor3 = Color3.new(1, 1, 1)
  1472. o26.BackgroundTransparency = 1
  1473. o26.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1474. o26.Name = "Line6"
  1475. o26.Position = UDim2.new(0, 0, 0, 160)
  1476. o26.Size = UDim2.new(1, 0, 0, 30)
  1477. o26.Text = "C"
  1478. o26.TextWrapped = true
  1479. o26.TextColor3 = Color3.new(1, 1, 1)
  1480. o26.Font = Enum.Font.SciFi
  1481. o26.FontSize = Enum.FontSize.Size18
  1482. o26.TextXAlignment = Enum.TextXAlignment.Left
  1483. o27 = Instance.new("TextLabel", o2)
  1484. o27.BackgroundColor3 = Color3.new(1, 1, 1)
  1485. o27.BackgroundTransparency = 1
  1486. o27.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1487. o27.Name = "Line7"
  1488. o27.Position = UDim2.new(0, 0, 0, 190)
  1489. o27.Size = UDim2.new(1, 0, 0, 30)
  1490. o27.Text = "SDQ"
  1491. o27.TextWrapped = true
  1492. o27.TextColor3 = Color3.new(1, 1, 1)
  1493. o27.Font = Enum.Font.SciFi
  1494. o27.FontSize = Enum.FontSize.Size18
  1495. o27.TextXAlignment = Enum.TextXAlignment.Left
  1496. o28 = Instance.new("TextLabel", o1)
  1497. o28.BackgroundColor3 = Color3.new(1, 1, 1)
  1498. o28.BackgroundTransparency = 1
  1499. o28.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1500. o28.Name = "Title"
  1501. o28.Size = UDim2.new(1, 0, 0, 30)
  1502. o28.ClipsDescendants = true
  1503. o28.Draggable = true
  1504. o28.Text = "Ace of spades"
  1505. o28.TextColor3 = Color3.new(1, 1, 0)
  1506. o28.Font = Enum.Font.SourceSans
  1507. o28.FontSize = Enum.FontSize.Size24
  1508. o29 = Instance.new("Frame", o28)
  1509. o29.BackgroundColor3 = Color3.new(1, 1, 1)
  1510. o29.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1511. o29.BorderSizePixel = 0
  1512. o29.Name = "Border"
  1513. o29.Position = UDim2.new(0, 0, 1, 0)
  1514. o29.Size = UDim2.new(1, 0, 0, 1)
  1515. o29.Draggable = true
  1516. o30 = Instance.new("Frame", g1)
  1517. o30.BackgroundColor3 = Color3.new(1, 1, 1)
  1518. o30.BackgroundTransparency = 1
  1519. o30.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1520. o30.Name = "Buttons"
  1521. o30.Position = UDim2.new(-0.85000002384186, 0, 0.89999997615814, -60)
  1522. o30.Size = UDim2.new(1, 0, 0, 60)
  1523. o31 = Instance.new("TextButton", o30)
  1524. o31.Active = true
  1525. o31.BackgroundColor3 = Color3.new(1, 1, 1)
  1526. o31.BorderColor3 = Color3.new(1, 1, 1)
  1527. o31.Name = "Controls"
  1528. o31.Position = UDim2.new(1, -94, 1, -35)
  1529. o31.Size = UDim2.new(0, 90, 0, 30)
  1530. o31.Style = Enum.ButtonStyle.RobloxRoundButton
  1531. o31.Text = "Controls"
  1532. o31.TextColor3 = Color3.new(1, 1, 1)
  1533. o31.Font = Enum.Font.SciFi
  1534. o31.FontSize = Enum.FontSize.Size18
  1535. local this = {
  1536. Debounces = {
  1537. HelpOpen = false,
  1538. CoolDownOpen = false,
  1539. NameShowing = true
  1540. }
  1541. }
  1542. Help = o1
  1543. Controls = o31--script.Parent.Buttons.Controls
  1544. function this:ToggleHelp()
  1545. if this.Debounces.HelpOpen == true then
  1546. Help:TweenPosition(UDim2.new(1, 0, 0.5, -150), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 1)
  1547. this.Debounces.HelpOpen = false
  1548. elseif this.Debounces.HelpOpen == false then
  1549. Help:TweenPosition(UDim2.new(0.55, -320, 0.5, -150), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 1)
  1550. this.Debounces.HelpOpen = true
  1551. end
  1552. end
  1553. Mouse = game.Players.LocalPlayer:GetMouse()
  1554. Controls.MouseButton1Down:connect(function()
  1555. this:ToggleHelp()
  1556. end)
  1557. game["Run Service"].RenderStepped:connect(function()
  1558. trinIm2.Rotation = trinIm2.Rotation + 1
  1559. trinIm3.Rotation = trinIm3.Rotation - 1
  1560. if trinIm.ImageTransparency >= 0 then
  1561. trinIm.ImageTransparency = trinIm.ImageTransparency + 0.01
  1562. end
  1563. if 1 <= trinIm.ImageTransparency then
  1564. repeat
  1565. swait()
  1566. trinIm.ImageTransparency = trinIm.ImageTransparency - 0.01
  1567. until trinIm.ImageTransparency <= 0.4
  1568. end
  1569. end)
  1570. Gring = it("Part", EffectModel)
  1571. Gring.Size = Vector3.new(8, 0, 8)
  1572. Gring.CFrame = Torso.CFrame
  1573. Gring.Transparency = 1
  1574. Gring.Anchored = true
  1575. Gring.CanCollide = false
  1576. rgui = it("SurfaceGui", Gring)
  1577. rgui.Face = "Top"
  1578. igui = it("ImageLabel", rgui)
  1579. igui.BackgroundTransparency = 1
  1580. igui.Size = UDim2.new(1, 0, 1, 0)
  1581. igui.Image = "http://www.roblox.com/asset/?id=72005006"
  1582. igui.ImageColor3 = Color3.new(255, 255, 255)
  1583. rtgui = rgui:clone()
  1584. rtgui.Parent = Gring
  1585. rtgui.Face = "Bottom"
  1586. Lring = Instance.new("Part", EffectModel)
  1587. --Lring.Size = Vector3.new(.6,.6,.6)
  1588. Lring.CanCollide = false
  1589. Lring.Anchored = false
  1590. Lring.CFrame = RightArm.CFrame * CFrame.new(0, -1, 0)
  1591. Lring.Transparency = 1
  1592. Pemitter = Instance.new("ParticleEmitter",Lring)
  1593. Pemitter.Color = ColorSequence.new(Color3.new(0,0,0))
  1594. Pemitter.Size = NumberSequence.new(.5)
  1595. Pemitter.Texture = "rbxassetid://243344623"
  1596. Pemitter.Transparency = NumberSequence.new(0,1)
  1597. Pemitter.Acceleration = Vector3.new(0,4,0)
  1598. Pemitter.Lifetime = NumberRange.new(1)
  1599. Pemitter.Rate = 100
  1600. Pemitter.Rotation = NumberRange.new(0,360)
  1601. Pemitter.RotSpeed = NumberRange.new(100)
  1602. Pemitter.Speed = NumberRange.new(0)
  1603. rgui = Instance.new("BillboardGui")
  1604. rgui.Parent = Lring
  1605. rgui.Size = UDim2.new(3, 0, 2.4, 0)
  1606. rgui.AlwaysOnTop = false
  1607. rimg = Instance.new("ImageLabel")
  1608. rimg.Parent = rgui
  1609. rimg.BackgroundTransparency = 1
  1610. rimg.Size = UDim2.new(1, 0, 1, 0)
  1611. rimg.Image = "rbxassetid://72005006"
  1612. rimg.ImageColor3 = Color3.new(255, 255, 255)
  1613. w = Instance.new("Motor", Lring)
  1614. w.Part0 = Lring
  1615. w.Part1 = LeftArm
  1616. w.C0 = CFrame.new(0, 1, 0)
  1617. DDCready = false
  1618. DDC = false
  1619. Controls = g1--script.Controls:clone()
  1620. Controls.Parent = Player.PlayerGui
  1621. it = Instance.new
  1622. vt = Vector3.new
  1623. LastMove = ""
  1624. EN = 0
  1625. MaxEN = 100
  1626. local Color1 = Torso.BrickColor
  1627. EffecMo = EffectModel
  1628. animing = false
  1629. cards = {
  1630. "http://www.roblox.com/asset/?id=480948099"
  1631. }
  1632. RootCF = CFrame.Angles(0, 0, 0)
  1633. NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1634. local RW = Instance.new("Motor", nil)
  1635. local LW = Instance.new("Motor", nil)
  1636. local RH = Instance.new("Motor", nil)
  1637. local LH = Instance.new("Motor", nil)
  1638. Neck = Torso.Neck
  1639. r1m = RootJoint.C1
  1640. r0m = RootJoint.C0
  1641. n1m = Neck.C1
  1642. n0m = Neck.C0
  1643. local rarmc1 = RW.C1
  1644. local larmc1 = LW.C1
  1645. local rlegc1 = RH.C1
  1646. local llegc1 = LH.C1
  1647. local resetc1 = false
  1648. Comboing = false
  1649. HTime = 0
  1650. LastDamage = 0
  1651. ComboHits = 0
  1652. local bg = Instance.new("BodyGyro")
  1653. bg.Parent = nil
  1654. bg.maxTorque = Vector3.new(50000000, 5000000, 50000000) * 10000
  1655. bg.P = 9000
  1656. bg.D = 100
  1657. BodyVel = Instance.new("BodyVelocity")
  1658. BodyVel.Name = "HumanoidMover"
  1659. BodyVel.P = 2000
  1660. BodyVel.maxForce = Vector3.new(4800000, 0, 4800000)
  1661. BodyVel.Parent = nil
  1662. local pe = Instance.new("ParticleEmitter", script)
  1663. pe.Enabled = false
  1664. pe.Name = "EMIT"
  1665. local col1 = BrickColor.new("Cyan").Color
  1666. local col2 = BrickColor.new("Royal purple").Color
  1667. pe.Color = ColorSequence.new(col1, col2)
  1668. pe.Texture = "rbxassetid://436792038"
  1669. pe.LightEmission = 1
  1670. pe.Size = NumberSequence.new({
  1671. NumberSequenceKeypoint.new(0, 1.65),
  1672. NumberSequenceKeypoint.new(1, 0)
  1673. })
  1674. pe.Transparency = NumberSequence.new({
  1675. NumberSequenceKeypoint.new(0, 0),
  1676. NumberSequenceKeypoint.new(1, 1)
  1677. })
  1678. pe.Lifetime = NumberRange.new(1.5)
  1679. pe.Rate = 500
  1680. pe.Rotation = NumberRange.new(5)
  1681. pe.RotSpeed = NumberRange.new(10)
  1682. pe.Speed = NumberRange.new(5)
  1683. local pe = Instance.new("ParticleEmitter", script)
  1684. pe.Enabled = false
  1685. pe.Name = "beamy"
  1686. local col1 = BrickColor.new("Cyan").Color
  1687. local col2 = BrickColor.new("Royal purple").Color
  1688. pe.Color = ColorSequence.new(col2)
  1689. pe.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1690. pe.LightEmission = 1
  1691. pe.Size = NumberSequence.new(3)
  1692. pe.Transparency = NumberSequence.new({
  1693. NumberSequenceKeypoint.new(0, 0),
  1694. NumberSequenceKeypoint.new(1, 1)
  1695. })
  1696. pe.Lifetime = NumberRange.new(3)
  1697. pe.Rate = 500
  1698. pe.Rotation = NumberRange.new(5)
  1699. pe.RotSpeed = NumberRange.new(10)
  1700. pe.Speed = NumberRange.new(4)
  1701. pe.VelocitySpread = 360
  1702. local pe = Instance.new("ParticleEmitter", script)
  1703. pe.Enabled = false
  1704. pe.Name = "EMIT2"
  1705. local col1 = BrickColor.new("Cyan").Color
  1706. local col2 = BrickColor.new("Royal purple").Color
  1707. pe.Color = ColorSequence.new(col2)
  1708. pe.LightEmission = 1
  1709. pe.Texture = "rbxassetid://246689799"
  1710. pe.Size = NumberSequence.new({
  1711. NumberSequenceKeypoint.new(0, 2.31),
  1712. NumberSequenceKeypoint.new(1, 0)
  1713. })
  1714. pe.Transparency = NumberSequence.new(0)
  1715. pe.Lifetime = NumberRange.new(1.5)
  1716. pe.Rate = 500
  1717. pe.Rotation = NumberRange.new(5)
  1718. pe.RotSpeed = NumberRange.new(10)
  1719. pe.Speed = NumberRange.new(5)
  1720. local pe = Instance.new("ParticleEmitter", script)
  1721. pe.Enabled = false
  1722. pe.Name = "EMIT3"
  1723. local col2 = BrickColor.new("Magenta").Color
  1724. pe.Color = ColorSequence.new(col2)
  1725. pe.LightEmission = 0.5
  1726. pe.Texture = "rbxassetid://436792038"
  1727. pe.Size = NumberSequence.new({
  1728. NumberSequenceKeypoint.new(0, 1.12),
  1729. NumberSequenceKeypoint.new(1, 0)
  1730. })
  1731. pe.Transparency = NumberSequence.new({
  1732. NumberSequenceKeypoint.new(0, 0),
  1733. NumberSequenceKeypoint.new(1, 1)
  1734. })
  1735. pe.Lifetime = NumberRange.new(2)
  1736. pe.Rate = 200
  1737. pe.EmissionDirection = "Back"
  1738. pe.Rotation = NumberRange.new(5)
  1739. pe.RotSpeed = NumberRange.new(10)
  1740. pe.Speed = NumberRange.new(5)
  1741. local pe = Instance.new("ParticleEmitter", script)
  1742. pe.Enabled = false
  1743. pe.Name = "Fire"
  1744. local col1 = BrickColor.new("Really red").Color
  1745. local col2 = BrickColor.new("Magenta").Color
  1746. pe.Color = ColorSequence.new(col1, col2)
  1747. pe.LightEmission = 1
  1748. pe.Texture = "rbxasset://textures/particles/fire_main.dds"
  1749. pe.Size = NumberSequence.new(2)
  1750. pe.Transparency = NumberSequence.new({
  1751. NumberSequenceKeypoint.new(0, 0),
  1752. NumberSequenceKeypoint.new(1, 1)
  1753. })
  1754. pe.Lifetime = NumberRange.new(1)
  1755. pe.Rate = 500
  1756. pe.EmissionDirection = "Right"
  1757. pe.Rotation = NumberRange.new(5)
  1758. pe.RotSpeed = NumberRange.new(30)
  1759. pe.Speed = NumberRange.new(0)
  1760. local pe = Instance.new("ParticleEmitter", script)
  1761. pe.Enabled = false
  1762. pe.Name = "dark"
  1763. local col1 = BrickColor.new("Black").Color
  1764. local col2 = BrickColor.new("Really black").Color
  1765. pe.Color = ColorSequence.new(col1, col2)
  1766. pe.LightEmission = 0.35
  1767. pe.Texture = "rbxassetid://299413210"
  1768. pe.Size = NumberSequence.new(1.5)
  1769. pe.Transparency = NumberSequence.new({
  1770. NumberSequenceKeypoint.new(0, 0),
  1771. NumberSequenceKeypoint.new(1, 1)
  1772. })
  1773. pe.Lifetime = NumberRange.new(1)
  1774. pe.Rate = 500
  1775. pe.EmissionDirection = "Top"
  1776. pe.Rotation = NumberRange.new(10)
  1777. pe.RotSpeed = NumberRange.new(30)
  1778. pe.Speed = NumberRange.new(1)
  1779. pe.VelocitySpread = NumberRange.new(180)
  1780. function so(id, par, vol, pit)
  1781. local sou = Instance.new("Sound", par or workspace)
  1782. if par == char then
  1783. sou.Parent = char.Torso
  1784. end
  1785. sou.Volume = vol
  1786. sou.Pitch = pit or 1
  1787. sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
  1788. coroutine.resume(coroutine.create(function(Sound)
  1789. swait()
  1790. Sound:play()
  1791. end), sou)
  1792. game:GetService("Debris"):AddItem(sou, 6)
  1793. end
  1794. function part(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  1795. local fp = it("Part")
  1796. fp.Parent = parent
  1797. fp.Reflectance = reflectance
  1798. fp.Transparency = transparency
  1799. fp.CanCollide = false
  1800. fp.Locked = true
  1801. fp.BrickColor = brickcolor
  1802. fp.Name = name
  1803. fp.Size = size
  1804. fp.Position = Torso.Position
  1805. fp.Material = "SmoothPlastic"
  1806. fp:BreakJoints()
  1807. return fp
  1808. end
  1809. function NoOutline(Part)
  1810. Part.TopSurface, Part.BottomSurface, Part.LeftSurface, Part.RightSurface, Part.FrontSurface, Part.BackSurface = 10, 10, 10, 10, 10, 10
  1811. end
  1812. function Par(Parent, Name, Col, size, Mater)
  1813. p = Instance.new("Part", Parent)
  1814. p.Anchored = true
  1815. p.CanCollide = false
  1816. p.BrickColor = BrickColor.new(Col)
  1817. p.Locked = true
  1818. NoOutline(p)
  1819. p.Size = size or Vector3.new(1, 1, 1)
  1820. p.Material = Mater
  1821. return p
  1822. end
  1823. function Par2(size, cframe, color, meshtype, meshscale)
  1824. local par = Instance.new("Part")
  1825. par.formFactor = "Custom"
  1826. par.TopSurface = 0
  1827. par.BottomSurface = 0
  1828. par.Size = size
  1829. par.CFrame = cframe
  1830. par.BrickColor = BrickColor.new(color)
  1831. if meshtype then
  1832. local m = Instance.new(meshtype, par)
  1833. m.Scale = meshscale
  1834. end
  1835. return par
  1836. end
  1837. function BillboardGui(image, position, size)
  1838. local billpar = Instance.new("Part")
  1839. billpar.Transparency = 1
  1840. billpar.formFactor = "Custom"
  1841. billpar.Size = Vector3.new(1, 1, 1)
  1842. billpar.Anchored = true
  1843. billpar.CanCollide = false
  1844. billpar.CFrame = CFrame.new(position)
  1845. billpar.Name = "BillboardGuiPart"
  1846. local bill = Instance.new("BillboardGui", billpar)
  1847. bill.Adornee = billpar
  1848. bill.Size = UDim2.new(1, 0, 1, 0)
  1849. bill.SizeOffset = Vector2.new(size, size)
  1850. local d = Instance.new("ImageLabel", bill)
  1851. d.BackgroundTransparency = 1
  1852. d.Size = UDim2.new(1, 0, 1, 0)
  1853. d.Image = image
  1854. return billpar
  1855. end
  1856. function gui(GuiType, parent, text, backtrans, backcol, pos, size)
  1857. local gui = it(GuiType)
  1858. gui.Parent = parent
  1859. gui.Text = text
  1860. gui.BackgroundTransparency = backtrans
  1861. gui.BackgroundColor3 = backcol
  1862. gui.SizeConstraint = "RelativeXY"
  1863. gui.TextXAlignment = "Center"
  1864. gui.TextYAlignment = "Center"
  1865. gui.Position = pos
  1866. gui.Size = size
  1867. gui.Font = "SciFi"
  1868. gui.FontSize = "Size14"
  1869. gui.TextWrapped = false
  1870. gui.TextStrokeTransparency = 0
  1871. gui.TextColor3 = Color3.new(255, 255, 127)
  1872. return gui
  1873. end
  1874. function formportalBase(parent, CF)
  1875. local portal = Instance.new("Part", parent)
  1876. portal.Anchored = true
  1877. portal.CanCollide = false
  1878. portal.BrickColor = BrickColor.new("Really black")
  1879. portal.Material = "SmoothPlastic"
  1880. portalMesh = Instance.new("SpecialMesh", portal)
  1881. portalMesh.MeshType = "Cylinder"
  1882. portalMesh.Scale = vt(0.2, 1, 1)
  1883. portal.Size = Vector3.new(0.3, 9, 9)
  1884. portal.CFrame = CF
  1885. for i = 0, 360, 120 do
  1886. do
  1887. local num = i
  1888. local asd2 = Instance.new("Part")
  1889. asd2.Anchored = true
  1890. asd2.CanCollide = false
  1891. asd2.Size = Vector3.new(0, 0, 0)
  1892. asd2.Transparency = 1
  1893. asd2.Parent = EffecMo
  1894. asd2.CFrame = portal.CFrame * CFrame.Angles(math.rad(i), 0, 0) * CFrame.new(0, 5.6, 0)
  1895. local emit = script.EMIT:clone()
  1896. local emit2 = script.EMIT2:Clone()
  1897. emit.Parent = asd2
  1898. emit.Enabled = true
  1899. emit2.Parent = asd2
  1900. emit2.Enabled = true
  1901. coroutine.resume(coroutine.create(function()
  1902. while portal.Parent == parent do
  1903. swait()
  1904. num = num + 5
  1905. asd2.CFrame = portal.CFrame * CFrame.Angles(math.rad(num), 0, 0) * CFrame.new(0, 5.6, 0)
  1906. end
  1907. emit.Enabled = false
  1908. emit2.Enabled = false
  1909. game.Debris:AddItem(emit, 2)
  1910. game.Debris:AddItem(emit, 2)
  1911. end))
  1912. end
  1913. end
  1914. return portal
  1915. end
  1916. function formportalOutline(parent, CF)
  1917. portal2 = Instance.new("Part", parent)
  1918. portal2.Anchored = true
  1919. portal2.CanCollide = false
  1920. portal2.BrickColor = BrickColor.new("Royal purple")
  1921. portal2.Material = "Neon"
  1922. portalMesh = Instance.new("SpecialMesh", portal2)
  1923. portalMesh.MeshType = "Cylinder"
  1924. portal2.Size = Vector3.new(0.2, 10.1, 10.1)
  1925. portalMesh.Scale = vt(0.2, 1, 1)
  1926. portal2.CFrame = CF
  1927. so("153092315", parent, 1, 1.5)
  1928. return portal2
  1929. end
  1930. local CFrameFromTopBack = function(at, top, back)
  1931. local right = top:Cross(back)
  1932. return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  1933. end
  1934. function clerp(a, b, t)
  1935. return a:Lerp(b, t)
  1936. end
  1937. function QuaternionFromCFrame(cf)
  1938. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1939. local trace = m00 + m11 + m22
  1940. if trace > 0 then
  1941. local s = math.sqrt(1 + trace)
  1942. local recip = 0.5 / s
  1943. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  1944. else
  1945. local i = 0
  1946. if m00 < m11 then
  1947. i = 1
  1948. end
  1949. if m22 > (i == 0 and m00 or m11) then
  1950. i = 2
  1951. end
  1952. if i == 0 then
  1953. local s = math.sqrt(m00 - m11 - m22 + 1)
  1954. local recip = 0.5 / s
  1955. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  1956. elseif i == 1 then
  1957. local s = math.sqrt(m11 - m22 - m00 + 1)
  1958. local recip = 0.5 / s
  1959. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  1960. elseif i == 2 then
  1961. local s = math.sqrt(m22 - m00 - m11 + 1)
  1962. local recip = 0.5 / s
  1963. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  1964. end
  1965. end
  1966. end
  1967. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1968. local xs, ys, zs = x + x, y + y, z + z
  1969. local wx, wy, wz = w * xs, w * ys, w * zs
  1970. local xx = x * xs
  1971. local xy = x * ys
  1972. local xz = x * zs
  1973. local yy = y * ys
  1974. local yz = y * zs
  1975. local zz = z * zs
  1976. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  1977. end
  1978. function QuaternionSlerp(a, b, t)
  1979. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  1980. local startInterp, finishInterp
  1981. if cosTheta >= 1.0E-4 then
  1982. if 1 - cosTheta > 1.0E-4 then
  1983. local theta = math.acos(cosTheta)
  1984. local invSinTheta = 1 / math.sin(theta)
  1985. startInterp = math.sin((1 - t) * theta) * invSinTheta
  1986. finishInterp = math.sin(t * theta) * invSinTheta
  1987. else
  1988. startInterp = 1 - t
  1989. finishInterp = t
  1990. end
  1991. elseif 1 + cosTheta > 1.0E-4 then
  1992. local theta = math.acos(-cosTheta)
  1993. local invSinTheta = 1 / math.sin(theta)
  1994. startInterp = math.sin((t - 1) * theta) * invSinTheta
  1995. finishInterp = math.sin(t * theta) * invSinTheta
  1996. else
  1997. startInterp = t - 1
  1998. finishInterp = t
  1999. end
  2000. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  2001. end
  2002. local newMotor = function(part0, part1, c0, c1)
  2003. local w = Instance.new("Motor", part0)
  2004. w.Part0 = part0
  2005. w.Part1 = part1
  2006. w.C0 = c0
  2007. w.C1 = c1
  2008. return w
  2009. end
  2010. function wPart(x, y, z, color, tr, cc, an, parent)
  2011. local wp = Instance.new("WedgePart", EffectModel)
  2012. wp.formFactor = "Custom"
  2013. wp.Material = "Neon"
  2014. wp.Size = Vector3.new(x, y, z)
  2015. wp.BrickColor = BrickColor.new(color)
  2016. wp.CanCollide = cc
  2017. wp.Transparency = tr
  2018. wp.Anchored = an
  2019. wp.TopSurface, wp.BottomSurface = 0, 0
  2020. return wp
  2021. end
  2022. function Mesh(par, num, x, y, z)
  2023. local msh = _
  2024. if num == 1 then
  2025. msh = Instance.new("CylinderMesh", par)
  2026. elseif num == 2 then
  2027. msh = Instance.new("SpecialMesh", par)
  2028. msh.MeshType = 3
  2029. elseif num == 3 then
  2030. msh = Instance.new("BlockMesh", par)
  2031. elseif num == 4 then
  2032. msh = Instance.new("SpecialMesh", par)
  2033. msh.MeshType = "Torso"
  2034. elseif type(num) == "string" then
  2035. msh = Instance.new("SpecialMesh", par)
  2036. msh.MeshId = num
  2037. end
  2038. msh.Scale = Vector3.new(x, y, z)
  2039. return msh
  2040. end
  2041. function Triangle(a, b, c)
  2042. local col = BrickColor.new("Royal purple")
  2043. local edg1 = c - a:Dot(b - a.unit)
  2044. local edg2 = a - b:Dot(c - b.unit)
  2045. local edg3 = b - c:Dot(a - c.unit)
  2046. if edg1 <= b - a.magnitude and edg1 >= 0 then
  2047. a, b = a, b
  2048. elseif edg2 <= c - b.magnitude and edg2 >= 0 then
  2049. a, b, c = b, c, a
  2050. elseif edg3 <= a - c.magnitude and edg3 >= 0 then
  2051. a, b, c = c, a, b
  2052. else
  2053. assert(false, "unreachable")
  2054. end
  2055. local len1 = c - a:Dot(b - a.unit)
  2056. local len2 = b - a.magnitude - len1
  2057. local width = a + b - a.unit * len1 - c.magnitude
  2058. local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
  2059. local list = {}
  2060. if len1 > 0.01 then
  2061. local w1 = Instance.new("WedgePart", EffectModel)
  2062. game:GetService("Debris"):AddItem(w1, 5)
  2063. coroutine.resume(coroutine.create(function(p)
  2064. for i = 1, 10 do
  2065. p.Transparency = i / 10
  2066. swait()
  2067. end
  2068. p:Remove()
  2069. end), w1)
  2070. w1.FormFactor = "Custom"
  2071. w1.BrickColor = col
  2072. w1.Material = "Neon"
  2073. w1.CanCollide = false
  2074. local sz = Vector3.new(0.2, width, len1)
  2075. w1.Size = sz
  2076. local sp = Instance.new("SpecialMesh", w1)
  2077. sp.MeshType = "Wedge"
  2078. sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  2079. w1:BreakJoints()
  2080. w1.Anchored = true
  2081. w1.Transparency = 0
  2082. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  2083. end
  2084. if len2 > 0.01 then
  2085. local w2 = Instance.new("WedgePart", EffectModel)
  2086. game:GetService("Debris"):AddItem(w2, 5)
  2087. coroutine.resume(coroutine.create(function(p)
  2088. for i = 1, 10 do
  2089. p.Transparency = i / 10
  2090. swait()
  2091. end
  2092. p:Remove()
  2093. end), w2)
  2094. w2.Material = "Neon"
  2095. w2.FormFactor = "Custom"
  2096. w2.BrickColor = col
  2097. w2.Material = "Neon"
  2098. w2.CanCollide = false
  2099. local sz = Vector3.new(0.2, width, len2)
  2100. w2.Size = sz
  2101. local sp = Instance.new("SpecialMesh", w2)
  2102. sp.MeshType = "Wedge"
  2103. sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  2104. w2:BreakJoints()
  2105. w2.Anchored = true
  2106. w2.Transparency = 0
  2107. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  2108. end
  2109. return unpack(list)
  2110. end
  2111. function osamachain(P0, P1, Color1, Color2, thickness1, thickness2, T)
  2112. local Part0 = P0.Position
  2113. local Part1 = P1.Position
  2114. local magz = (Part0 - Part1).magnitude
  2115. local curpos = Part0
  2116. local parts = {}
  2117. local lastpart = P0
  2118. local model = Instance.new("Model", EffecMo)
  2119. model.Name = "osama_chain"
  2120. local par = model
  2121. if par:FindFirstChild("TimeLeft") ~= nil then
  2122. par:FindFirstChild("TimeLeft"):Destroy()
  2123. end
  2124. local chains = {}
  2125. local WAT = false
  2126. local cb = Instance.new("Part", model)
  2127. cb.Name = "Main_chain"
  2128. cb.Size = Vector3.new(0.2, 1, 0.2)
  2129. cb.BrickColor = BrickColor.new(Color1)
  2130. cb.Anchored = false
  2131. cb.CanCollide = false
  2132. cb.Locked = true
  2133. cbM = Instance.new("CylinderMesh", cb)
  2134. cbM.Name = "Mesh"
  2135. cb.CFrame = CFrame.new((Part0 + Part1) / 2, Part0) * CFrame.Angles(math.pi / 2, 0, 0)
  2136. for j = 1, T do
  2137. do
  2138. local Part0 = P0.Position
  2139. local Part1 = P1.Position
  2140. local trolpos = CFrame.new(curpos, Part1) * CFrame.new(0, 0, magz / T).p
  2141. local p = Instance.new("Part")
  2142. p.Name = "Outline" .. j
  2143. p.Size = Vector3.new(0.2, 1, 0.2)
  2144. p.BrickColor = BrickColor.new(Color2)
  2145. p.TopSurface = 0
  2146. p.BottomSurface = 0
  2147. p.CanCollide = false
  2148. p.Locked = true
  2149. p.Anchored = true
  2150. p.Material = "Neon"
  2151. p.TopSurface = 0
  2152. p.BottomSurface = 0
  2153. local mesh = Instance.new("CylinderMesh", p)
  2154. mesh.Name = "Mesh"
  2155. mesh.Scale = Vector3.new(1.5, magz / T, 1.5)
  2156. p.Parent = model
  2157. p.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / T / 2)
  2158. curpos = p.CFrame * CFrame.new(0, 0, magz / T / 2).p
  2159. p.CFrame = p.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  2160. p.Transparency = 0.35
  2161. local str = Instance.new("ObjectValue", p)
  2162. str.Value = lastpart
  2163. str.Name = "LP"
  2164. lastpart = p
  2165. table.insert(parts, {p, p})
  2166. table.insert(chains, {
  2167. 0,
  2168. 0,
  2169. parts,
  2170. 0
  2171. })
  2172. coroutine.resume(coroutine.create(function()
  2173. while WAT == false do
  2174. swait()
  2175. local Part0 = P0.Position
  2176. local Part1 = P1.Position
  2177. local ow = j
  2178. local magz = (Part0 - Part1).magnitude
  2179. local oldT = T
  2180. local wtf = magz
  2181. mesh.Scale = Vector3.new(thickness2, magz / T, thickness2)
  2182. if ow > 1 then
  2183. local dangnigga = CFrame.new(str.Value.Position) * CFrame.new(0, 0, wtf / oldT / 2).p
  2184. local trolpos = CFrame.new(dangnigga, Part1) * CFrame.new(0, 0, wtf / oldT).p
  2185. p.CFrame = CFrame.new(str.Value.Position, Part1) * CFrame.new(0, 0, -(wtf / oldT)) * CFrame.Angles(math.rad(90), 0, 0)
  2186. end
  2187. if ow <= 1 then
  2188. local dangnigga = Part0
  2189. local trolpos = CFrame.new(dangnigga, Part1) * CFrame.new(0, 0, wtf / oldT).p
  2190. p.CFrame = CFrame.new(dangnigga, trolpos) * CFrame.new(0, 0, wtf / oldT / 2) * CFrame.Angles(math.rad(90), 0, 0)
  2191. end
  2192. end
  2193. end))
  2194. end
  2195. end
  2196. coroutine.resume(coroutine.create(function()
  2197. while WAT == false do
  2198. local Part0 = P0.Position
  2199. local Part1 = P1.Position
  2200. cbM.Scale = Vector3.new(thickness1, (Part0 - Part1).magnitude, thickness1)
  2201. cb.CFrame = CFrame.new((Part0 + Part1) / 2, Part0) * CFrame.Angles(math.pi / 2, 0, 0)
  2202. for i, v in pairs(chains) do
  2203. v[1] = v[1] % 200 + 4
  2204. local dir = i % 2 == 0 and 1 or -1
  2205. for j, V in pairs(v[3]) do
  2206. local val = math.sin(math.pi / 2 * 2 * ((v[1] + 100 * j / #v[3] * dir) % 100 / 100))
  2207. V[2].Transparency = 0.12 + val * 0.85
  2208. end
  2209. end
  2210. swait()
  2211. end
  2212. end))
  2213. local t = Instance.new("BoolValue", par)
  2214. t.Name = "TimeLeft"
  2215. coroutine.resume(coroutine.create(function()
  2216. repeat
  2217. wait()
  2218. until par:FindFirstChild("TimeLeft") == nil
  2219. WAT = true
  2220. for _, v in pairs(model:children()) do
  2221. coroutine.resume(coroutine.create(function()
  2222. for i = 1, 30 do
  2223. swait()
  2224. v.Mesh.Scale = v.Mesh.Scale - Vector3.new(0.05, 0, 0.05)
  2225. v.Transparency = i / 30
  2226. end
  2227. v:Destroy()
  2228. end))
  2229. game.Debris:AddItem(model, 1)
  2230. end
  2231. end))
  2232. return t
  2233. end
  2234. Fate_Equipped = false
  2235. Fate = Instance.new("Model")
  2236. Fate.Parent = char
  2237. fate = Fate
  2238. FTH = Instance.new("Part", fate)--Fate.Handle
  2239. FTH.Name = "Handle"
  2240. for _, v in pairs(fate:children()) do
  2241. if v.ClassName == "UnionOperation" or v.ClassName == "MeshPart" or v.ClassName == "Part" or v.ClassName == "WedgePart" or v.ClassName == "BasePart" then
  2242. local OR = CFrame.new(v.Position)
  2243. local P1C, P2C = v.CFrame:inverse() * OR, FTH.CFrame:inverse() * OR
  2244. local weld = Instance.new("Weld", FTH)
  2245. weld.Name = v.Name .. "->" .. FTH.Name
  2246. weld.Part0 = v
  2247. weld.Part1 = FTH
  2248. weld.C0 = P1C
  2249. weld.C1 = P2C
  2250. end
  2251. end
  2252. for _, v in pairs(Fate:children()) do
  2253. if v.ClassName == "UnionOperation" or v.ClassName == "MeshPart" or v.ClassName == "Part" or v.ClassName == "WedgePart" or v.ClassName == "BasePart" then
  2254. v.Transparency = 1
  2255. end
  2256. end
  2257. function ToHand()
  2258. if Fate.Handle:FindFirstChild("AIDS") ~= nil then
  2259. Fate.Handle:FindFirstChild("AIDS"):Destroy()
  2260. end
  2261. w = Instance.new("Motor6D", Fate.Handle)
  2262. w.Name = "AIDS"
  2263. w.Part0 = Fate.Handle
  2264. w.Part1 = RightArm
  2265. w.C0 = CFrame.Angles(math.rad(-90), math.rad(90), math.rad(90)) * CFrame.new(0, 1, 0)
  2266. return w
  2267. end
  2268. HandleWeld = ToHand()
  2269. function Equip_Fate()
  2270. animing = true
  2271. for i = 0, 1, 0.1 do
  2272. swait()
  2273. PlayAnimationFromTable(AnimTab.ON.Animation(1), 0.3, false)
  2274. --Fate.EMIT.EMIT.Enabled = true
  2275. --Fate.EMIT.EMIT2.Enabled = true
  2276. for _, v in pairs(Fate:children()) do
  2277. if v.Name ~= "EMIT" then
  2278. v.Transparency = 1
  2279. end
  2280. end
  2281. end
  2282. for _, v in pairs(Fate:children()) do
  2283. if v.Name ~= "EMIT" then
  2284. v.Transparency = 0
  2285. end
  2286. end
  2287. --Fate.EMIT.EMIT.Enabled = false
  2288. --Fate.EMIT.EMIT2.Enabled = false
  2289. Fate_Equipped = true
  2290. animing = false
  2291. HandleWeld = ToHand()
  2292. end
  2293. function Un_Equip_Fate()
  2294. animing = true
  2295. for i = 0, 1, 0.1 do
  2296. swait()
  2297. PlayAnimationFromTable(AnimTab.ON.Animation(1), 0.3, false)
  2298. --Fate.EMIT.EMIT.Enabled = true
  2299. --Fate.EMIT.EMIT2.Enabled = true
  2300. for _, v in pairs(Fate:children()) do
  2301. v.Transparency = 1
  2302. end
  2303. end
  2304. --Fate.EMIT.EMIT.Enabled = false
  2305. --Fate.EMIT.EMIT2.Enabled = false
  2306. Fate_Equipped = false
  2307. animing = false
  2308. HandleWeld = ToHand()
  2309. end
  2310. lastcframe = {
  2311. RootJoint.C0,
  2312. Neck.C0,
  2313. RW.C0,
  2314. LW.C0,
  2315. RH.C0,
  2316. LH.C0
  2317. }
  2318. function PlayAnimationFromTable(table, speed, bool)
  2319. RootJoint.C0 = clerp(lastcframe[1], table[1], speed)
  2320. Neck.C0 = clerp(lastcframe[2], table[2], speed)
  2321. RW.C0 = clerp(lastcframe[3], table[3], speed)
  2322. LW.C0 = clerp(lastcframe[4], table[4], speed)
  2323. RH.C0 = clerp(lastcframe[5], table[5], speed)
  2324. LH.C0 = clerp(lastcframe[6], table[6], speed)
  2325. lastcframe = {
  2326. RootJoint.C0,
  2327. Neck.C0,
  2328. RW.C0,
  2329. LW.C0,
  2330. RH.C0,
  2331. LH.C0
  2332. }
  2333. if bool == true and resetc1 == false then
  2334. resetc1 = true
  2335. RootJoint.C1 = RootJoint.C1
  2336. Torso.Neck.C1 = Torso.Neck.C1
  2337. RW.C1 = rarmc1
  2338. LW.C1 = larmc1
  2339. RH.C1 = rlegc1
  2340. LH.C1 = llegc1
  2341. end
  2342. end
  2343. function CamShake(Part, Distan, Power, Times)
  2344. local de = Part.Position
  2345. for i, v in pairs(workspace:children()) do
  2346. if v:IsA("Model") and v:findFirstChild("Humanoid") then
  2347. for _, c in pairs(v:children()) do
  2348. if c.ClassName == "Part" and Distan > (c.Position - de).magnitude then
  2349. local Noob = v.Humanoid
  2350. if Noob ~= nil and Noob:FindFirstChild("CamShake") == nil then
  2351. --[[local ss = script.CamShake:clone()
  2352. ss.Parent = Noob
  2353. ss.Power.Value = Power
  2354. ss.Times.Value = Times
  2355. ss.Disabled = false]]
  2356. end
  2357. end
  2358. end
  2359. end
  2360. end
  2361. end
  2362. local RbxUtility = LoadLibrary("RbxUtility")
  2363. local Create = RbxUtility.Create
  2364. function RemoveOutlines(part)
  2365. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  2366. end
  2367. function rayCast(Position, Direction, Range, Ignore)
  2368. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  2369. end
  2370. function detect_state()
  2371. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2372. velocity = RootPart.Velocity.y
  2373. sine = sine + change
  2374. local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  2375. if equipped == true and Dmoves == false then
  2376. if 1 < RootPart.Velocity.y and hit == nil then
  2377. Anim = "Jump"
  2378. elseif RootPart.Velocity.y < -1 and hit == nil then
  2379. Anim = "Fall"
  2380. elseif Torsovelocity < 1 and hit ~= nil then
  2381. Anim = "Idle"
  2382. elseif Torsovelocity > 2 and hit ~= nil then
  2383. Anim = "Walk"
  2384. end
  2385. end
  2386. end
  2387. local rotnum = 0
  2388. game["Run Service"].RenderStepped:connect(function()
  2389. rotnum = rotnum + 1
  2390. local hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  2391. if hitfloor2 ~= nil then
  2392. Gring.CFrame = clerp(Gring.CFrame, cf(posfloor2) * CFrame.Angles(0, math.rad(5 * rotnum), 0), 0.3)
  2393. end
  2394. end)
  2395. function Lightning(Part0, Part1, Times, Offset, Color, Thickness, Trans)
  2396. local magz = (Part0 - Part1).magnitude
  2397. local curpos = Part0
  2398. local trz = {
  2399. -Offset,
  2400. Offset
  2401. }
  2402. for i = 1, Times do
  2403. local li = Par(EffectModel, "Lightning", Color, Vector3.new(Thickness, Thickness, magz / Times), "Neon")
  2404. li.Transparency = Trans
  2405. li.BrickColor = BrickColor.new(Color)
  2406. ora = Instance.new("BlockMesh", li)
  2407. ora.Scale = Vector3.new(Thickness, Thickness, 1)
  2408. local Offzet = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  2409. local trolpos = CFrame.new(curpos, Part1) * CFrame.new(0, 0, magz / Times).p + Offzet
  2410. if Times == i then
  2411. local magz2 = (curpos - Part1).magnitude
  2412. li.Size = Vector3.new(Thickness, Thickness, magz2)
  2413. li.CFrame = CFrame.new(curpos, Part1) * CFrame.new(0, 0, -magz2 / 2)
  2414. else
  2415. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / Times / 2)
  2416. end
  2417. curpos = li.CFrame * CFrame.new(0, 0, magz / Times / 2).p
  2418. game.Debris:AddItem(li, 0.1)
  2419. end
  2420. end
  2421. function Lightning2(Part0, Part1, Times, Offset, Color, Thickness, Trans, V)
  2422. local magz = (Part0 - Part1).magnitude
  2423. local curpos = Part0
  2424. local trz = {
  2425. -Offset,
  2426. Offset
  2427. }
  2428. for i = 1, Times do
  2429. do
  2430. local li = Par(EffectModel, "Lightning", Color, Vector3.new(Thickness, Thickness, magz / Times), "Neon")
  2431. li.Transparency = Trans
  2432. ora = Instance.new("BlockMesh", li)
  2433. ora.Scale = Vector3.new(Thickness, Thickness, 1)
  2434. local Offzet = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  2435. local trolpos = CFrame.new(curpos, Part1) * CFrame.new(0, 0, magz / Times).p + Offzet
  2436. if Times == i then
  2437. local magz2 = (curpos - Part1).magnitude
  2438. li.Size = Vector3.new(Thickness, Thickness, magz2)
  2439. li.CFrame = CFrame.new(curpos, Part1) * CFrame.new(0, 0, -magz2 / 2)
  2440. else
  2441. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / Times / 2)
  2442. end
  2443. curpos = li.CFrame * CFrame.new(0, 0, magz / Times / 2).p
  2444. coroutine.resume(coroutine.create(function()
  2445. for i = 1, V do
  2446. swait()
  2447. li.Transparency = i / V
  2448. end
  2449. li:Destroy()
  2450. end))
  2451. end
  2452. end
  2453. end
  2454. function Lightning3(Part0, Part1, Times, Offset, Color, Thickness, Trans, last)
  2455. local magz = (Part0 - Part1).magnitude
  2456. local curpos = Part0
  2457. local trz = {
  2458. -Offset,
  2459. Offset
  2460. }
  2461. for i = 1, Times do
  2462. do
  2463. local li = Par(EffectModel, "Lightning", Color, Vector3.new(Thickness, Thickness, magz / Times), "Neon")
  2464. li.Transparency = Trans
  2465. local Offzet = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  2466. local trolpos = CFrame.new(curpos, Part1) * CFrame.new(0, 0, magz / Times).p + Offzet
  2467. if Times == i then
  2468. local magz2 = (curpos - Part1).magnitude
  2469. li.Size = Vector3.new(Thickness, Thickness, magz2)
  2470. li.CFrame = CFrame.new(curpos, Part1) * CFrame.new(0, 0, -magz2 / 2)
  2471. else
  2472. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / Times / 2)
  2473. end
  2474. curpos = li.CFrame * CFrame.new(0, 0, magz / Times / 2).p
  2475. game.Debris:AddItem(li, 5)
  2476. coroutine.resume(coroutine.create(function()
  2477. for i = 1, 20 do
  2478. swait()
  2479. li.Transparency = li.Transparency + last
  2480. end
  2481. li:Destroy()
  2482. end))
  2483. end
  2484. end
  2485. end
  2486. function GET_THE_NEAREST_FAGGOT(pos)
  2487. local list = game.Workspace:children()
  2488. local torso
  2489. local DISTANCE_u_BITCH = 1000
  2490. local temp, human, temp2
  2491. for x = 1, #list do
  2492. temp2 = list[x]
  2493. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  2494. temp = temp2:findFirstChild("Torso")
  2495. human = temp2:findFirstChild("Humanoid")
  2496. if temp ~= nil and human ~= nil and human.Health > 0 and DISTANCE_u_BITCH > (temp.Position - pos).magnitude then
  2497. local FOUND_YOU = true
  2498. if Player.Neutral == false and game.Players:GetPlayerFromCharacter(temp.Parent) ~= nil then
  2499. FOUND_YOU = false
  2500. end
  2501. if FOUND_YOU == true then
  2502. torso = temp
  2503. DISTANCE_u_BITCH = (temp.Position - pos).magnitude
  2504. end
  2505. end
  2506. end
  2507. end
  2508. return torso, DISTANCE_u_BITCH
  2509. end
  2510. function Damagefunc(hit, Damage, knockback, tiem, Type, Property, Delay, KnockbackType, stun, t0me)
  2511. local Hited = false
  2512. if hit.Parent == nil then
  2513. return
  2514. end
  2515. h = hit.Parent:FindFirstChild("Humanoid")
  2516. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2517. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  2518. return
  2519. end
  2520. h = hit.Parent:FindFirstChild("Humanoid")
  2521. c = Instance.new("ObjectValue")
  2522. c.Name = "creator"
  2523. c.Value = game:service("Players").LocalPlayer
  2524. c.Parent = h
  2525. game:GetService("Debris"):AddItem(c, 0.5)
  2526. if Type == "H2" then
  2527. local eff = Par2(Vector3.new(1, 1, 1), hit.CFrame * CFrame.new(math.random(-15, 15) / 10, math.random(-20, 15) / 10, math.random(-5, 5) / 10) * CFrame.Angles(math.random(-15, 15), math.random(-15, 15), math.random(-15, 15)), "Really black", "SpecialMesh", Vector3.new(0.5, 0.5, 0.5))
  2528. eff.Parent = EffectModel
  2529. eff.Name = "BloodEffect"
  2530. eff.Mesh.MeshType = "Sphere"
  2531. eff.Anchored = true
  2532. eff.CanCollide = false
  2533. game:GetService("Debris"):AddItem(eff, 5)
  2534. coroutine.resume(coroutine.create(function(p, A)
  2535. local R = Vector3.new(math.random(-5, 5), math.random(7, 9), math.random(-5, 5)) / 50
  2536. for i = 1, 6 do
  2537. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(0.85, 0.85, 0.85)
  2538. p.Transparency = 0.25 + i / 8
  2539. p.CFrame = p.CFrame * A
  2540. swait()
  2541. end
  2542. p:Remove()
  2543. end), eff, CFrame.Angles(math.rad(math.random(-4, 4) * 4), math.rad(math.random(-4, 4) * 3), math.rad(math.random(-4, 4) * 2)), 0)
  2544. local eb = BillboardGui("http://www.roblox.com/asset/?id=233069772", eff.Position, 0)
  2545. eb.Parent = EffectModel
  2546. eb.BillboardGui.ImageLabel.ImageColor3 = Color3.new(255, 0, 0)
  2547. eb.BillboardGui.ImageLabel.Rotation = math.random(-180, 180)
  2548. eb.BillboardGui.Size = UDim2.new(2, 0, 2, 0)
  2549. game:GetService("Debris"):AddItem(eb, 3)
  2550. coroutine.resume(coroutine.create(function(p)
  2551. local r = math.random(-3, 3) * 9
  2552. if r > -12 and r < 1 then
  2553. r = -12
  2554. elseif r < 12 and r > -1 then
  2555. r = 12
  2556. end
  2557. for i = 1, 6 do
  2558. p.BillboardGui.ImageLabel.ImageTransparency = 0.25 + i / 6
  2559. p.BillboardGui.Size = UDim2.new(2 + i / 1.75, 0, 2 + i / 1.75, 0)
  2560. p.BillboardGui.ImageLabel.Rotation = p.BillboardGui.ImageLabel.Rotation + r
  2561. swait()
  2562. end
  2563. p:Remove()
  2564. end), eb)
  2565. local hitnum = math.random(1, 8)
  2566. if hitnum == 1 then
  2567. so("153092274", hit, 1, 1)
  2568. end
  2569. if hitnum == 2 then
  2570. so("199149186", hit, 2, 0.5)
  2571. end
  2572. if hitnum == 3 then
  2573. so("153092296", hit, 1, 0.3)
  2574. end
  2575. if hitnum == 4 then
  2576. so("199149235", hit, 1, 0.5)
  2577. end
  2578. if hitnum == 5 then
  2579. so("199149269", hit, 1, 0.4)
  2580. end
  2581. if hitnum == 6 then
  2582. so("199149297", hit, 1, 0.5)
  2583. end
  2584. if hitnum == 7 then
  2585. so("201858024", hit, 1, 0.6)
  2586. end
  2587. if hitnum == 8 then
  2588. so("201858024", hit, 1, 0.5)
  2589. end
  2590. end
  2591. if Type == "H1" then
  2592. local hitnum = math.random(2, 4)
  2593. p = Par(EffectModel, "EffectHi", "Black", Vector3.new(1, 1, 1), "SmoothPlastic")
  2594. p.CFrame = hit.Parent.Torso.CFrame
  2595. m = Instance.new("SpecialMesh")
  2596. m.MeshType = "Sphere"
  2597. m.Parent = p
  2598. game:GetService("Debris"):AddItem(p, 5)
  2599. coroutine.resume(coroutine.create(function(p)
  2600. for i = 1, 8 do
  2601. p.Transparency = i / 8
  2602. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
  2603. swait(0.5)
  2604. end
  2605. p:Remove()
  2606. end), p)
  2607. if hitnum == 1 then
  2608. so("153092274", hit, 1, 1)
  2609. elseif hitnum == 2 then
  2610. so("153092217", hit, 1, 1)
  2611. elseif hitnum == 3 then
  2612. so("153092227", hit, 1, 1)
  2613. elseif hitnum == 4 then
  2614. so("153092238", hit, 1, 1)
  2615. end
  2616. end
  2617. if LastDamage >= 20 and LastDamage < 60 and 10 <= ComboHits then
  2618. Damage = math.floor(Damage / 2)
  2619. end
  2620. if LastDamage >= 60 and 20 <= ComboHits then
  2621. Damage = math.floor(Damage / 4)
  2622. end
  2623. Noob = hit.Parent
  2624. HTime = time() + 1.5
  2625. LastDamage = LastDamage + Damage * 1
  2626. ComboHits = ComboHits + 1
  2627. Comboing = true
  2628. Hited = true
  2629. local ded = false
  2630. Comboing = true
  2631. cc = Noob.Humanoid.Died:connect(function()
  2632. HTime = time()
  2633. end)
  2634. if CANtwod then
  2635. controlsScript.Disabled = true
  2636. facestating = true
  2637. end
  2638. lasthit = h.Parent.Torso
  2639. local rip = h.Health - Damage
  2640. if rip > 0 then
  2641. do
  2642. local nigrhp = h
  2643. local nigrtorso = nigrhp.Parent.Torso
  2644. nigrhp.Died:connect(function()
  2645. if trin.Parent == nigrtorso and trin2.Parent == nigrtorso and trin3.Parent == nigrtorso then
  2646. trin.Parent = nil
  2647. trin2.Parent = nil
  2648. trin3.Parent = nil
  2649. end
  2650. end)
  2651. trin.Parent = lasthit
  2652. trin2.Parent = lasthit
  2653. trin3.Parent = lasthit
  2654. end
  2655. end
  2656. if rip <= 0 then
  2657. lasthit = nil
  2658. trin.Parent = nil
  2659. trin2.Parent = nil
  2660. trin3.Parent = nil
  2661. end
  2662. h.MaxHealth = 100
  2663. h.Health = h.Health - Damage
  2664. if EN < MaxEN then
  2665. EN = EN + 2
  2666. end
  2667. if stun == true then
  2668. local t = hit.Parent.Torso
  2669. if hit.Parent.Torso:FindFirstChild("EBOLA") == nil then
  2670. local r = Instance.new("BodyGyro")
  2671. r.P = 10000000
  2672. r.D = 1000
  2673. r.maxTorque = Vector3.new(50000, 50000, 50000) * 50000000000
  2674. r.cframe = r.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90), 0, 0)
  2675. r.Parent = t
  2676. game:GetService("Debris"):AddItem(r, 1)
  2677. r.Name = "EBOLA"
  2678. fff = Instance.new("BodyForce")
  2679. fff.force = Vector3.new(0, 1200, 0)
  2680. fff.Parent = t
  2681. game:GetService("Debris"):AddItem(fff, 1)
  2682. local hum = hit.Parent.Humanoid
  2683. local angle = hit.Position - Property.Position + Vector3.new(0, 0, 0).unit
  2684. local bodvol = Instance.new("BodyVelocity")
  2685. bodvol.velocity = Vector3.new(0, 0, 0) + RootPart.CFrame.lookVector * 4
  2686. bodvol.Name = "EBOLA"
  2687. bodvol.P = 4000
  2688. bodvol.maxForce = Vector3.new(50000000, 5000000, 50000000) * 10000
  2689. bodvol.Parent = hit
  2690. game.Debris:AddItem(bodvol, 0.5)
  2691. end
  2692. end
  2693. if stun ~= true then
  2694. local hum = hit.Parent.Humanoid
  2695. local angle = hit.Position - Property.Position + Vector3.new(0, 0, 0).unit
  2696. local bodvol = Instance.new("BodyVelocity")
  2697. bodvol.Name = "EBOLA"
  2698. bodvol.velocity = knockback
  2699. bodvol.P = 4000
  2700. bodvol.maxForce = Vector3.new(50000000, 5000000, 50000000) * 10000
  2701. bodvol.Parent = hit
  2702. game.Debris:AddItem(bodvol, tiem)
  2703. end
  2704. local debounce = Instance.new("BoolValue")
  2705. debounce.Name = "DebounceHit"
  2706. debounce.Parent = hit.Parent
  2707. debounce.Value = true
  2708. game:GetService("Debris"):AddItem(debounce, Delay)
  2709. c = Instance.new("ObjectValue")
  2710. c.Name = "creator"
  2711. c.Value = Player
  2712. c.Parent = h
  2713. game:GetService("Debris"):AddItem(c, 0.5)
  2714. local CRIT = false
  2715. if CANtwod == true then
  2716. --dcam.CAM.Value = true
  2717. end
  2718. if CANtwod == false then
  2719. coroutine.resume(coroutine.create(function()
  2720. repeat
  2721. --cam.CAM.Value = false
  2722. swait()
  2723. until Comboing == false
  2724. end))
  2725. end
  2726. end
  2727. end
  2728. function Damagefunc2(hit, Damage, knockback, tiem, Type, Property, Delay, KnockbackType, stun, t0me)
  2729. local Hited = false
  2730. if hit.Parent == nil then
  2731. return
  2732. end
  2733. Noob = hit.Parent
  2734. h = hit.Parent:FindFirstChild("Humanoid")
  2735. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2736. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  2737. return
  2738. end
  2739. h = hit.Parent:FindFirstChild("Humanoid")
  2740. c = Instance.new("ObjectValue")
  2741. c.Name = "creator"
  2742. c.Value = game:service("Players").LocalPlayer
  2743. c.Parent = h
  2744. game:GetService("Debris"):AddItem(c, 0.5)
  2745. if Type == "H2" then
  2746. local hitnum = math.random(1, 8)
  2747. if hitnum == 1 then
  2748. so("153092274", hit, 1, 1)
  2749. end
  2750. if hitnum == 2 then
  2751. so("199149186", hit, 2, 0.5)
  2752. end
  2753. if hitnum == 3 then
  2754. so("153092296", hit, 1, 0.3)
  2755. end
  2756. if hitnum == 4 then
  2757. so("199149235", hit, 1, 0.5)
  2758. end
  2759. if hitnum == 5 then
  2760. so("199149269", hit, 1, 0.4)
  2761. end
  2762. if hitnum == 6 then
  2763. so("199149297", hit, 1, 0.5)
  2764. end
  2765. if hitnum == 7 then
  2766. so("201858024", hit, 1, 0.6)
  2767. end
  2768. if hitnum == 8 then
  2769. so("201858024", hit, 1, 0.5)
  2770. end
  2771. end
  2772. if Type == "H1" then
  2773. local hitnum = math.random(1, 4)
  2774. if hitnum == 1 then
  2775. so("153092274", hit, 1, 1)
  2776. elseif hitnum == 2 then
  2777. so("153092217", hit, 1, 1)
  2778. elseif hitnum == 3 then
  2779. so("153092227", hit, 1, 1)
  2780. elseif hitnum == 4 then
  2781. so("153092238", hit, 1, 1)
  2782. end
  2783. end
  2784. HTime = time() + 1.5
  2785. LastDamage = LastDamage + Damage * 1
  2786. Comboing = true
  2787. ComboHits = ComboHits + 1
  2788. Hited = true
  2789. local ded = false
  2790. Comboing = true
  2791. lasthit = h.Parent.Torso
  2792. cc = Noob.Humanoid.Died:connect(function()
  2793. HTime = time()
  2794. end)
  2795. local rip = h.Health - Damage
  2796. if rip > 0 then
  2797. do
  2798. local nigrhp = h
  2799. local nigrtorso = nigrhp.Parent.Torso
  2800. nigrhp.Died:connect(function()
  2801. if trin.Parent == nigrtorso and trin2.Parent == nigrtorso and trin3.Parent == nigrtorso then
  2802. trin.Parent = nil
  2803. trin2.Parent = nil
  2804. trin3.Parent = nil
  2805. end
  2806. end)
  2807. trin.Parent = lasthit
  2808. trin2.Parent = lasthit
  2809. trin3.Parent = lasthit
  2810. end
  2811. end
  2812. if rip <= 0 then
  2813. lasthit = nil
  2814. trin.Parent = nil
  2815. trin2.Parent = nil
  2816. trin3.Parent = nil
  2817. end
  2818. h:TakeDamage(Damage)
  2819. if EN < MaxEN then
  2820. EN = EN + 2
  2821. end
  2822. if stun == true then
  2823. local t = hit.Parent.Torso
  2824. end
  2825. if stun ~= true then
  2826. local hum = hit.Parent.Humanoid
  2827. local angle = (hit.Position - Property.Position + Vector3.new(0, 0, 0)).unit
  2828. end
  2829. local debounce = Instance.new("BoolValue")
  2830. debounce.Name = "DebounceHit"
  2831. debounce.Parent = hit.Parent
  2832. debounce.Value = true
  2833. game:GetService("Debris"):AddItem(debounce, Delay)
  2834. c = Instance.new("ObjectValue")
  2835. c.Name = "creator"
  2836. c.Value = Player
  2837. c.Parent = h
  2838. game:GetService("Debris"):AddItem(c, 0.5)
  2839. local CRIT = false
  2840. if CANtwod == true then
  2841. --dcam.CAM.Value = true
  2842. end
  2843. if CANtwod == false then
  2844. coroutine.resume(coroutine.create(function()
  2845. repeat
  2846. --cam.CAM.Value = false
  2847. swait()
  2848. until Comboing == false
  2849. end))
  2850. end
  2851. end
  2852. end
  2853. function MagnitudeDamage(Part, magni, Damage, knockback, tiem, Type, Property, Delay, KnockbackType, stun, t0me)
  2854. for _, c in pairs(workspace:children()) do
  2855. local hum = c:findFirstChild("Humanoid")
  2856. if hum ~= nil then
  2857. local head = c:findFirstChild("Torso")
  2858. if head ~= nil then
  2859. local targ = head.Position - Part.Position
  2860. local mag = targ.magnitude
  2861. if magni >= mag and c.Name ~= Player.Name then
  2862. Damagefunc(head, Damage, knockback, tiem, Type, Property, Delay, KnockbackType, stun, t0me)
  2863. end
  2864. end
  2865. end
  2866. end
  2867. end
  2868. function MagnitudeDamage2(Part, magni, Damage, knockback, tiem, Type, Property, Delay, KnockbackType, stun, t0me)
  2869. for _, c in pairs(workspace:children()) do
  2870. local hum = c:findFirstChild("Humanoid")
  2871. if hum ~= nil then
  2872. local head = c:findFirstChild("Torso")
  2873. if head ~= nil then
  2874. local targ = head.Position - Part.Position
  2875. local mag = targ.magnitude
  2876. if magni >= mag and c.Name ~= Player.Name then
  2877. Damagefunc2(head, Damage, knockback, tiem, Type, Property, Delay, KnockbackType, stun, t0me)
  2878. end
  2879. end
  2880. end
  2881. end
  2882. end
  2883. function Cooldown(name, duration)
  2884. local t = Instance.new("BoolValue", char)
  2885. t.Name = name
  2886. game.Debris:AddItem(t, duration)
  2887. end
  2888. Koy = ""
  2889. Dmoves = nil
  2890. function Stop()
  2891. canjump = false
  2892. end
  2893. function Resume()
  2894. canjump = true
  2895. end
  2896. Player.Character.Humanoid.Changed:connect(function()
  2897. if canjump == false then
  2898. Player.Character.Humanoid.Jump = false
  2899. end
  2900. end)
  2901. function doingmoves(value)
  2902. if value == true then
  2903. bg.Parent = nil
  2904. LastMove = ""
  2905. Stop()
  2906. input = ""
  2907. Koy = ""
  2908. CanCancel = false
  2909. if CANtwod == true and Comboing == false then
  2910. FaceForward()
  2911. end
  2912. if CANtwod == false and Comboing == true then
  2913. FaceForward()
  2914. end
  2915. if Comboing == false and CANtwod == false then
  2916. FaceForward()
  2917. end
  2918. if Comboing == true and CANtwod == true then
  2919. FaceComboee()
  2920. end
  2921. char.Humanoid.WalkSpeed = 0
  2922. Dmoves = true
  2923. DIR = RootPart.CFrame.lookVector
  2924. end
  2925. if value == false then
  2926. Dmoves = false
  2927. bg.Parent = nil
  2928. LastMove = ""
  2929. Koy = ""
  2930. if Dmoves == false then
  2931. CanCancel = true
  2932. char.Humanoid.WalkSpeed = 25
  2933. Resume()
  2934. end
  2935. Dmoves = false
  2936. end
  2937. end
  2938.  
  2939. Dmoves = false
  2940. comb0gui = nil
  2941. coroutine.resume(coroutine.create(function()
  2942. while true do
  2943. swait()
  2944. if Comboing == true then
  2945. if comb0gui == nil then
  2946. comb0gui = script.COMBOGUI:Clone()
  2947. comb0gui.Parent = Player.PlayerGui
  2948. comb0gui.Frame.hits.Text = ComboHits
  2949. comb0gui.Frame.dmg.Text = LastDamage
  2950. else
  2951. comb0gui.Frame.hits.Text = ComboHits
  2952. comb0gui.Frame.dmg.Text = math.floor(LastDamage)
  2953. DifferenceinTime = HTime - time()
  2954. comb0gui.Frame.HitstunFrame.Fill:TweenSize(UDim2.new(0, 80 * DifferenceinTime, 0, 10), nil, 1, 0.4, true)
  2955. --dcam.Target.Value = Noob.Torso
  2956. if CANtwod == true then
  2957. cam_ing = true
  2958. end
  2959. end
  2960. elseif comb0gui ~= nil then
  2961. coroutine.resume(coroutine.create(function(g)
  2962. for i = 1, 15 do
  2963. g.Frame.Position = g.Frame.Position + UDim2.new(0, -10 - i, 0, 0)
  2964. swait(0.2)
  2965. end
  2966. g:Remove()
  2967. end), comb0gui)
  2968. comb0gui = nil
  2969. end
  2970. if HTime <= time() and Comboing == true then
  2971. ComboHits = 0
  2972. LastDamage = 0
  2973. cam_ing = false
  2974. if CANtwod == true then
  2975. --dcam.CAM.Value = false
  2976. end
  2977. Comboing = false
  2978. cc:Disconnect()
  2979. facestate = ""
  2980. facestating = false
  2981. Humanoid.WalkSpeed = 25
  2982. controlsScript.Disabled = false
  2983. end
  2984. end
  2985. end))
  2986. input = ""
  2987. age = 0
  2988. cam_ing = false
  2989. local Input_MaxTime = 0.8
  2990. local Input_Time = Input_MaxTime
  2991. local Input_Addition = 0.2
  2992. local Input_Lose = 0.1
  2993. local Max_Input = 20
  2994. local Running_Timer = false
  2995. coroutine.resume(coroutine.create(function()
  2996. while true do
  2997. swait()
  2998. if Input_Time > 0 then
  2999. Input_Time = Input_Time - Input_Lose
  3000. elseif Input_Time < 0 then
  3001. Input_Time = 0
  3002. input = ""
  3003. elseif Input_Time == 0 then
  3004. input = ""
  3005. elseif Input_Time > Input_MaxTime then
  3006. Input_Time = Input_MaxTime
  3007. end
  3008. end
  3009. end))
  3010. function getDirection()
  3011. local par = RootPart
  3012. Cam = workspace.CurrentCamera
  3013. return {
  3014. CFrame.new(par.Position, Vector3.new(Cam.CoordinateFrame.x, par.Position.y, Cam.CoordinateFrame.z)) * CFrame.fromEulerAnglesXYZ(0, math.pi, 0),
  3015. Vector3.new(Cam.CoordinateFrame.p.x, par.CFrame.p.y, Cam.CoordinateFrame.p.z)
  3016. }
  3017. end
  3018. function getrek()
  3019. Cam = workspace.CurrentCamera
  3020. return {
  3021. CFrame.new(char.Torso.Position, Vector3.new(Noob.Torso.Position.x, char.Torso.Position.y, Noob.Torso.Position.z)),
  3022. Vector3.new(Noob.Torso.CFrame.p.x, Noob.Torso.CFrame.p.y, Noob.Torso.CFrame.p.z)
  3023. }
  3024. end
  3025. function FaceMouse()
  3026. Cam = workspace.CurrentCamera
  3027. return {
  3028. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  3029. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  3030. }
  3031. end
  3032. function FaceForward()
  3033. RootPart.CFrame = getDirection()[1]
  3034. return RootPart.CFrame
  3035. end
  3036. function gyroface()
  3037. if CANtwod == false and Comboing == false then
  3038. bg.cframe = getDirection()[1]
  3039. end
  3040. if CANtwod == true and Comboing == false then
  3041. bg.cframe = getDirection()[1]
  3042. end
  3043. if CANtwod == false and Comboing == true then
  3044. bg.cframe = getDirection()[1]
  3045. end
  3046. return bg.cframe
  3047. end
  3048. function FaceComboee()
  3049. if Noob ~= nil then
  3050. do
  3051. local bg = Instance.new("BodyGyro", RootPart)
  3052. bg.maxTorque = Vector3.new(0, math.huge, 0)
  3053. bg.P = 10000000
  3054. bg.D = 1000
  3055. bg.cframe = getrek()[1]
  3056. coroutine.resume(coroutine.create(function()
  3057. swait(2)
  3058. bg:Destroy()
  3059. Humanoid.AutoRotate = true
  3060. end))
  3061. return bg.cframe
  3062. end
  3063. end
  3064. end
  3065. function ph0segui(Char, Dealt, color)
  3066. m = Instance.new("Model")
  3067. m.Name = "Effect"
  3068. c = Par(m, "Head", "Black", Vector3.new(1, 0.4, 1), "SmoothPlastic")
  3069. c.Transparency = 1
  3070. b = Instance.new("BillboardGui", c)
  3071. b.Size = UDim2.new(5, 0, 5, 0)
  3072. b.AlwaysOnTop = true
  3073. local damgui = it("TextLabel")
  3074. damgui.Parent = b
  3075. damgui.Text = Dealt
  3076. damgui.BackgroundTransparency = 1
  3077. damgui.BackgroundColor3 = Color3.new(0, 0, 0)
  3078. damgui.SizeConstraint = "RelativeXY"
  3079. damgui.TextXAlignment = "Center"
  3080. damgui.TextYAlignment = "Center"
  3081. damgui.Position = UDim2.new(0, 0, 0, 0)
  3082. damgui.Size = UDim2.new(1, 0, 1, 0)
  3083. damgui.Font = "SourceSans"
  3084. damgui.FontSize = "Size14"
  3085. damgui.TextWrapped = false
  3086. damgui.TextStrokeTransparency = 0
  3087. damgui.TextColor3 = BrickColor.new(color).Color
  3088. damgui.TextScaled = true
  3089. ms = Instance.new("CylinderMesh")
  3090. ms.Scale = Vector3.new(0.8, 0.8, 0.8)
  3091. ms.Parent = c
  3092. c.Reflectance = 0
  3093. Instance.new("BodyGyro").Parent = c
  3094. c.Parent = m
  3095. if Char:findFirstChild("Head") ~= nil then
  3096. c.CFrame = cf(Char.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  3097. elseif Char.Parent:findFirstChild("Head") ~= nil then
  3098. c.CFrame = cf(Char.Parent.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  3099. end
  3100. f = Instance.new("BodyPosition")
  3101. f.P = 2000
  3102. f.D = 100
  3103. f.maxForce = Vector3.new(545000, 545000, 545000)
  3104. f.position = c.Position + Vector3.new(0, 1, 0)
  3105. f.Parent = c
  3106. c.CanCollide = false
  3107. m.Parent = workspace
  3108. c.CanCollide = false
  3109. coroutine.resume(coroutine.create(function()
  3110. swait(20)
  3111. for i = 1, 15 do
  3112. swait()
  3113. damgui.TextTransparency = i / 15
  3114. damgui.TextStrokeTransparency = i / 15
  3115. f.position = f.Position + Vector3.new(0, 0.3, 0)
  3116. end
  3117. end))
  3118. game:GetService("Debris"):AddItem(m, 2)
  3119. end
  3120. mouse = nil
  3121. function equip()
  3122. repeat
  3123. wait()
  3124. until Dmoves == false
  3125. input = ""
  3126. carding = false
  3127. Koy = ""
  3128. ORH = Torso["Right Hip"]
  3129. OLW = Torso["Left Shoulder"]
  3130. OLH = Torso["Left Hip"]
  3131. ORW = Torso["Right Shoulder"]
  3132. ORH.Parent = nil
  3133. OLW.Parent = nil
  3134. OLH.Parent = nil
  3135. ORW.Parent = nil
  3136. Animate.Parent = nil
  3137. Animator.Parent = nil
  3138. RW.Parent = Torso
  3139. RW.Part0 = Torso
  3140. RW.Part1 = RightArm
  3141. RW.C0 = CFrame.new(1.5, 0, 0)
  3142. RW.C1 = CFrame.new(0, 0, 0)
  3143. LW.Parent = Torso
  3144. LW.Part0 = Torso
  3145. LW.Part1 = LeftArm
  3146. LW.C0 = CFrame.new(-1.5, 0, 0)
  3147. LW.C1 = CFrame.new(0, 0, 0)
  3148. RH.Parent = Torso
  3149. RH.Part0 = Torso
  3150. RH.Part1 = RightLeg
  3151. RH.C0 = CFrame.new(0.5, -2, 0)
  3152. RH.C1 = CFrame.new(0, 0, 0)
  3153. LH.Parent = Torso
  3154. LH.Part0 = Torso
  3155. LH.Part1 = LeftLeg
  3156. LH.C0 = CFrame.new(-0.5, -2, 0)
  3157. LH.C1 = CFrame.new(0, 0, 0)
  3158. RootJoint.C1 = CFrame.new(0, 0, 0)
  3159. RootJoint.C0 = CFrame.new(0, 0, 0)
  3160. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  3161. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  3162. equipped = true
  3163. doingmoves(true)
  3164. lastcframe = {
  3165. RootJoint.C0,
  3166. Neck.C0,
  3167. RW.C0,
  3168. LW.C0,
  3169. RH.C0,
  3170. LH.C0
  3171. }
  3172. for i = 0, 1, 0.1 do
  3173. swait()
  3174. PlayAnimationFromTable(AnimTab.ON.Animation(1), 0.3, false)
  3175. end
  3176. local p = Par(EffectModel, "Effect", "Royal purple", Vector3.new(1, 1, 1), "SmoothPlastic")
  3177. p.CFrame = RootPart.CFrame * CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(90), 0, 0)
  3178. game:GetService("Debris"):AddItem(p, 8)
  3179. local m = Instance.new("SpecialMesh", p)
  3180. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3181. m.Scale = Vector3.new(1, 1, 0.1)
  3182. coroutine.resume(coroutine.create(function(p, s)
  3183. for i = 1, 15 do
  3184. p.Transparency = 0.25 + i / 15
  3185. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(3, 3, 0)
  3186. swait()
  3187. end
  3188. p:Remove()
  3189. end), p)
  3190. local p = Par(EffectModel, "Effect", "Black", Vector3.new(1, 1, 1), "SmoothPlastic")
  3191. p.CFrame = RootPart.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  3192. local m = Instance.new("SpecialMesh", p)
  3193. m.Scale = Vector3.new(1, 1, 1)
  3194. m.MeshType = "Sphere"
  3195. coroutine.resume(coroutine.create(function(p)
  3196. for i = 1, 15 do
  3197. p.Transparency = i / 15
  3198. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1, 1, 1)
  3199. swait()
  3200. end
  3201. p:Destroy()
  3202. end), p)
  3203. for i = 1, 8 do
  3204. local p = Par(EffectModel, "Effect", "Black", Vector3.new(1, 1, 1), "Neon")
  3205. s = math.random(8, 20) / 10
  3206. local m = Instance.new("BlockMesh", p)
  3207. m.Scale = Vector3.new(s, s, s)
  3208. p.CFrame = RootPart.CFrame * CFrame.new(math.random(-12, 12), math.random(-2, 4), math.random(-12, 12)) * CFrame.Angles(math.random(), math.random(), math.random())
  3209. coroutine.resume(coroutine.create(function(p)
  3210. for i = 1, 70 do
  3211. if 1 <= p.Transparency then
  3212. p:Destroy()
  3213. break
  3214. end
  3215. p.CFrame = p.CFrame * CFrame.Angles(math.rad(2), math.rad(2), math.rad(2)) + Vector3.new(0, 0.3, 0)
  3216. p.Transparency = i / 70
  3217. swait()
  3218. end
  3219. p.Parent = nil
  3220. end), p)
  3221. end
  3222. so("233091183", Torso, 1, 1)
  3223. so("153092315", Torso, 1, 1)
  3224. doingmoves(false)
  3225. mouse = Player:GetMouse()
  3226. end
  3227. function de_equip()
  3228. if equipped == false then
  3229. return
  3230. end
  3231. repeat
  3232. wait()
  3233. until Dmoves == false
  3234. doingmoves(true)
  3235. for i = 0, 1, 0.1 do
  3236. swait()
  3237. PlayAnimationFromTable(AnimTab.ON.Animation(1), 0.2, false)
  3238. end
  3239. local p = Par(EffectModel, "Effect", "Royal purple", Vector3.new(1, 1, 1), "Neon")
  3240. p.CFrame = RootPart.CFrame * CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(90), 0, 0)
  3241. game:GetService("Debris"):AddItem(p, 8)
  3242. local m = Instance.new("SpecialMesh", p)
  3243. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3244. m.Scale = Vector3.new(45, 45, 0.1)
  3245. coroutine.resume(coroutine.create(function(p, s)
  3246. for i = 1, 15 do
  3247. p.Transparency = 0.25 + i / 15
  3248. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(3, 3, 0)
  3249. swait()
  3250. end
  3251. p:Remove()
  3252. end), p)
  3253. local p = Par(EffectModel, "Effect", "Black", Vector3.new(1, 1, 1), "SmoothPlastic")
  3254. p.CFrame = RootPart.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  3255. local m = Instance.new("SpecialMesh", p)
  3256. m.Scale = Vector3.new(15, 15, 15)
  3257. m.MeshType = "Sphere"
  3258. coroutine.resume(coroutine.create(function(p)
  3259. for i = 1, 15 do
  3260. p.Transparency = i / 15
  3261. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(1, 1, 1)
  3262. swait()
  3263. end
  3264. p:Destroy()
  3265. end), p)
  3266. for i = 1, 8 do
  3267. local p = Par(EffectModel, "Effect", "Black", Vector3.new(1, 1, 1), "Neon")
  3268. s = math.random(8, 20) / 10
  3269. local m = Instance.new("BlockMesh", p)
  3270. m.Scale = Vector3.new(s, s, s)
  3271. p.CFrame = RootPart.CFrame * CFrame.new(math.random(-12, 12), math.random(-2, 4), math.random(-12, 12)) * CFrame.Angles(math.random(), math.random(), math.random())
  3272. coroutine.resume(coroutine.create(function(p)
  3273. for i = 1, 70 do
  3274. if 1 <= p.Transparency then
  3275. p:Destroy()
  3276. break
  3277. end
  3278. p.CFrame = p.CFrame * CFrame.Angles(math.rad(2), math.rad(2), math.rad(2)) + Vector3.new(0, 0.3, 0)
  3279. p.Transparency = i / 70
  3280. swait()
  3281. end
  3282. p.Parent = nil
  3283. end), p)
  3284. end
  3285. so("233091183", Torso, 1, 2)
  3286. so("153092315", Torso, 1, 2)
  3287. doingmoves(false)
  3288. input = ""
  3289. RW.Parent = nil
  3290. LW.Parent = nil
  3291. RH.Parent = nil
  3292. LH.Parent = nil
  3293. ORW.Parent = Torso
  3294. ORH.Parent = Torso
  3295. OLW.Parent = Torso
  3296. OLH.Parent = Torso
  3297. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  3298. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  3299. RootJoint.C0 = clerp(RootJoint.C0, RootCF, 1)
  3300. Animate.Parent = char
  3301. Animator.Parent = Humanoid
  3302. RootJoint.C1 = r1m
  3303. RootJoint.C0 = r0m
  3304. Neck.C1 = n1m
  3305. Neck.C0 = n0m
  3306. Humanoid.WalkSpeed = 16
  3307. r1m = RootJoint.C1
  3308. r0m = RootJoint.C0
  3309. n1m = Neck.C1
  3310. n0m = Neck.C0
  3311. equipped = false
  3312. end
  3313. MovesTable = {}
  3314. function Taunt()
  3315. doingmoves(true)
  3316. local RandomTaunt = math.random(1, 6)
  3317. for i = 0, 1, 0.1 do
  3318. swait()
  3319. PlayAnimationFromTable(AnimTab.G.Animation(1), 0.3, false)
  3320. end
  3321. if RandomTaunt == 1 then
  3322. game:GetService("Chat"):Chat(char, "Your best move is to fold.", 2)
  3323. elseif RandomTaunt == 2 then
  3324. game:GetService("Chat"):Chat(char, "You're bad.", 2)
  3325. elseif RandomTaunt == 3 then
  3326. game:GetService("Chat"):Chat(char, "All bets off, My friend.", 2)
  3327. elseif RandomTaunt == 4 then
  3328. game:GetService("Chat"):Chat(char, "Pick a card, Any card.", 2)
  3329. elseif RandomTaunt == 5 then
  3330. game:GetService("Chat"):Chat(char, "You should give up, I already did in the past.", 2)
  3331. elseif RandomTaunt == 6 then
  3332. game:GetService("Chat"):Chat(char, "Man, Screw your tophat.", 2)
  3333. end
  3334. for i = 1, 3 do
  3335. swait()
  3336. for i = 1, 8 do
  3337. swait()
  3338. Neck.C1 = clerp(Neck.C1, CFrame.Angles(0, math.rad(70), 0), 0.1)
  3339. end
  3340. for i = 1, 8 do
  3341. swait()
  3342. Neck.C1 = clerp(Neck.C1, CFrame.Angles(0, math.rad(-70), 0), 0.1)
  3343. end
  3344. end
  3345. Neck.C1 = CFrame.new(0, 0, 0)
  3346. doingmoves(false)
  3347. end
  3348. function Switch_Camera()
  3349. if CANtwod == true then
  3350. CANtwod = false
  3351. if Dmoves == false then
  3352. Humanoid.WalkSpeed = 25
  3353. end
  3354. elseif CANtwod == false then
  3355. CANtwod = true
  3356. end
  3357. end
  3358. table.insert(MovesTable, {
  3359. ["Input"] = "adq",
  3360. ["Name"] = "Unlock Next Phase",
  3361. ["Phase"] = 1,
  3362. ["Cooldown"] = 0,
  3363. ["CooldownName"] = "ADQcool",
  3364. ["CanCancel"] = false,
  3365. ["Conditions"] = function()
  3366. local Viable = false
  3367. local Move
  3368. for _, p in pairs(MovesTable) do
  3369. if p.Input == "adq" then
  3370. Move = p
  3371. break
  3372. end
  3373. end
  3374. local ver
  3375. local numer = Move.Phase
  3376. if numer == 1 then
  3377. ver = true
  3378. end
  3379. if numer == 2 then
  3380. ver = Phase2Unlocked
  3381. end
  3382. if numer == 3 then
  3383. ver = Phase3Unlocked
  3384. end
  3385. if numer == 4 then
  3386. ver = Phase4Unlocked
  3387. end
  3388. local CD = Move.Cooldown
  3389. local name = Move.CooldownName
  3390. if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
  3391. Viable = true
  3392. Cooldown(name, CD)
  3393. end
  3394. return Viable
  3395. end,
  3396. ["function"] = function()
  3397. if Phase4Unlocked == true then
  3398. return
  3399. end
  3400. Phase = Phase + 1
  3401. EN = 0
  3402. if Phase == 2 then
  3403. Phase2Unlocked = true
  3404. end
  3405. if Phase == 3 then
  3406. Phase3Unlocked = true
  3407. end
  3408. if Phase == 4 then
  3409. Phase4Unlocked = true
  3410. end
  3411. doingmoves(true)
  3412. for i = 0, 1, 0.2 do
  3413. swait()
  3414. PlayAnimationFromTable(AnimTab.CHR.Animation(1), 0.3, false)
  3415. end
  3416. so("206082327", char.Torso, 1, 1)
  3417. so("199145534", char.Torso, 1, 0.8)
  3418. MagnitudeDamage(RootPart, 15, 0, Vector3.new(0, 0, 0) + DIR * 1, 0.5, "H2", RootPart, 0, 0, 20, 30)
  3419. CamShake(RootPart, 15, 0.1, 20)
  3420. for i = 1, 3 do
  3421. swait()
  3422. local p = Par(EffectModel, "Effect", "Really red", vt(1, 1, 1), "SmoothPlastic")
  3423. p.CFrame = CFrame.new(Character.Torso.Position - Vector3.new(0, 0.8, 0))
  3424. game:GetService("Debris"):AddItem(p, 8)
  3425. local m = Instance.new("SpecialMesh", p)
  3426. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3427. m.Scale = Vector3.new(5, 3, 5)
  3428. coroutine.resume(coroutine.create(function(p, s)
  3429. for i = 1, 15 do
  3430. p.Transparency = 0.9 + i / 150
  3431. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, -0.2, 1.5)
  3432. p.CFrame = p.CFrame * CFrame.new(0, -0.1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
  3433. swait()
  3434. end
  3435. p:Remove()
  3436. end), p)
  3437. end
  3438. for i = 1, 20 do
  3439. local p = Par(EffectModel, "Effect", "Really red", vt(0.2, 1, 0.2), "Neon")
  3440. p.Transparency = 0
  3441. p.CFrame = Torso.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
  3442. p.Parent = EffectModel
  3443. local m = Instance.new("SpecialMesh")
  3444. m.MeshType = "Sphere"
  3445. m.Parent = p
  3446. m.Scale = Vector3.new(2, 10, 2)
  3447. coroutine.resume(coroutine.create(function(p)
  3448. for i = 1, 40 do
  3449. p.Transparency = i / 40
  3450. p.CFrame = p.CFrame * CFrame.new(0, -1, 0)
  3451. swait()
  3452. end
  3453. p.Parent = nil
  3454. end), p)
  3455. end
  3456. ph0segui(char, "Max Health = (" .. Humanoid.MaxHealth .. ")", "Really red")
  3457. swait(30)
  3458. doingmoves(false)
  3459. end
  3460. })
  3461. table.insert(MovesTable, {
  3462. ["Input"] = "daq",
  3463. ["Name"] = "Return Last Phase",
  3464. ["Phase"] = 1,
  3465. ["Cooldown"] = 0,
  3466. ["CooldownName"] = "DAQcool",
  3467. ["CanCancel"] = false,
  3468. ["Conditions"] = function()
  3469. local Viable = false
  3470. local Move
  3471. for _, p in pairs(MovesTable) do
  3472. if p.Input == "daq" then
  3473. Move = p
  3474. break
  3475. end
  3476. end
  3477. local ver
  3478. local numer = Move.Phase
  3479. if numer == 1 then
  3480. ver = true
  3481. end
  3482. if numer == 2 then
  3483. ver = Phase2Unlocked
  3484. end
  3485. if numer == 3 then
  3486. ver = Phase3Unlocked
  3487. end
  3488. if numer == 4 then
  3489. ver = Phase4Unlocked
  3490. end
  3491. local CD = Move.Cooldown
  3492. local name = Move.CooldownName
  3493. if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
  3494. Viable = true
  3495. Cooldown(name, CD)
  3496. end
  3497. return Viable
  3498. end,
  3499. ["function"] = function()
  3500. if Phase == 1 then
  3501. return
  3502. end
  3503. if Phase == 2 then
  3504. Phase2Unlocked = false
  3505. Phase = 1
  3506. end
  3507. if Phase == 3 then
  3508. Phase3Unlocked = false
  3509. Phase = 2
  3510. end
  3511. if Phase == 4 then
  3512. Phase4Unlocked = false
  3513. Phase = 3
  3514. end
  3515. doingmoves(true)
  3516. for i = 0, 1, 0.2 do
  3517. swait()
  3518. PlayAnimationFromTable(AnimTab.CHR.Animation(1), 0.3, false)
  3519. end
  3520. so("206082327", char.Torso, 1, 1)
  3521. so("199145534", char.Torso, 1, 0.8)
  3522. MagnitudeDamage(RootPart, 15, 0, Vector3.new(0, 0, 0) - DIR * 4, 0.5, "H2", RootPart, 0, 0, 20, 30)
  3523. CamShake(RootPart, 15, 0.1, 20)
  3524. for i = 1, 3 do
  3525. swait()
  3526. local p = Par(EffectModel, "Effect", "Really red", vt(1, 1, 1), "SmoothPlastic")
  3527. p.CFrame = CFrame.new(Character.Torso.Position - Vector3.new(0, -0.2, 0))
  3528. game:GetService("Debris"):AddItem(p, 8)
  3529. local m = Instance.new("SpecialMesh", p)
  3530. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3531. m.Scale = Vector3.new(22.5, 0, 22.5)
  3532. coroutine.resume(coroutine.create(function(p, s)
  3533. for i = 1, 15 do
  3534. p.Transparency = 0.9 + i / 150
  3535. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(-1.5, 0.05, -1.5)
  3536. p.CFrame = p.CFrame * CFrame.new(0, -0.3, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
  3537. swait()
  3538. end
  3539. p:Remove()
  3540. end), p)
  3541. end
  3542. for i = 1, 20 do
  3543. local p = Par(EffectModel, "Effect", "Really red", vt(0.2, 1, 0.2), "Neon")
  3544. p.CFrame = Torso.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
  3545. p.Parent = EffectModel
  3546. local m = Instance.new("SpecialMesh")
  3547. m.MeshType = "Sphere"
  3548. p.CFrame = p.CFrame * CFrame.new(0, -20, 0)
  3549. m.Parent = p
  3550. m.Scale = Vector3.new(2, 10, 2)
  3551. coroutine.resume(coroutine.create(function(p)
  3552. for i = 1, 20 do
  3553. p.Transparency = i / 20
  3554. p.CFrame = p.CFrame * CFrame.new(0, 1, 0)
  3555. swait()
  3556. end
  3557. p.Parent = nil
  3558. end), p)
  3559. end
  3560. ph0segui(char, "Max Health = (" .. Humanoid.MaxHealth .. ")", "Really red")
  3561. swait(30)
  3562. doingmoves(false)
  3563. end
  3564. })
  3565. table.insert(MovesTable, {
  3566. ["Input"] = "dasq",
  3567. ["Name"] = "Card ride",
  3568. ["Phase"] = 1,
  3569. ["Cooldown"] = 0,
  3570. ["CooldownName"] = "DASQcool",
  3571. ["CanCancel"] = true,
  3572. ["Conditions"] = function()
  3573. local Viable = false
  3574. local Move
  3575. for _, p in pairs(MovesTable) do
  3576. if p.Input == "dasq" then
  3577. Move = p
  3578. break
  3579. end
  3580. end
  3581. local ver
  3582. local numer = Move.Phase
  3583. if numer == 1 then
  3584. ver = true
  3585. end
  3586. if numer == 2 then
  3587. ver = Phase2Unlocked
  3588. end
  3589. if numer == 3 then
  3590. ver = Phase3Unlocked
  3591. end
  3592. if numer == 4 then
  3593. ver = Phase4Unlocked
  3594. end
  3595. local CD = Move.Cooldown
  3596. local name = Move.CooldownName
  3597. if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
  3598. Viable = true
  3599. Cooldown(name, CD)
  3600. end
  3601. return Viable
  3602. end,
  3603. ["function"] = function()
  3604. if carding == true then
  3605. return
  3606. end
  3607. carding = true
  3608. doingmoves(true)
  3609. LastMove = "DASQ"
  3610. local RNmove = LastMove
  3611. DIR = Torso.CFrame.lookVector
  3612. for i = 0, 1, 0.1 do
  3613. swait()
  3614. DIR = RootPart.CFrame.lookVector
  3615. PlayAnimationFromTable(AnimTab.dasq.Animation(1), 0.3, false)
  3616. end
  3617. so("153092315", Torso, 5, 0.8)
  3618. for i = 1, 3 do
  3619. swait()
  3620. local p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  3621. p.CFrame = CFrame.new(Character.Torso.Position - Vector3.new(0, 0.8, 0))
  3622. game:GetService("Debris"):AddItem(p, 8)
  3623. local m = Instance.new("SpecialMesh", p)
  3624. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3625. m.Scale = Vector3.new(5, 3, 5)
  3626. coroutine.resume(coroutine.create(function(p, s)
  3627. for i = 1, 15 do
  3628. p.Transparency = 0.9 + i / 150
  3629. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, -0.2, 1.5)
  3630. p.CFrame = p.CFrame * CFrame.new(0, -0.1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
  3631. swait()
  3632. end
  3633. p:Remove()
  3634. end), p)
  3635. end
  3636. for i = 0, 1, 0.1 do
  3637. swait()
  3638. PlayAnimationFromTable(AnimTab.dasq.Animation(2), 0.3, false)
  3639. end
  3640. Resume()
  3641. Torso.Velocity = vt(0, 5, 0) * 10
  3642. Humanoid.JumpPower = 16
  3643. Humanoid.Jump = true
  3644. swait(3)
  3645. local card = it("Part", EffectModel)
  3646. card.Anchored = true
  3647. card.CanCollide = false
  3648. card.CFrame = RootPart.CFrame * CFrame.new(0, -3, 0)
  3649. local cm = it("BlockMesh", card)
  3650. cm.Scale = Vector3.new(1, 0.01, 1)
  3651. yis = card.CFrame
  3652. card.Size = Vector3.new(7, 0, 10)
  3653. card.Transparency = 1
  3654. local decal1 = Instance.new("Decal", card)
  3655. decal1.Face = "Top"
  3656. decal1.Name = "D1"
  3657. decal1.Texture = cards[math.random(1, #cards)]
  3658. decal1.Parent = card
  3659. local decal2 = Instance.new("Decal", card)
  3660. decal2.Name = "D2"
  3661. decal2.Parent = card
  3662. decal2.Face = "Bottom"
  3663. decal2.Texture = cards[math.random(1, #cards)]
  3664. card.Anchored = false
  3665. Stop()
  3666. Humanoid.JumpPower = 80
  3667. Torso.Velocity = Torso.Velocity
  3668. w = Instance.new("Weld", Torso)
  3669. w.Part0 = card
  3670. w.Part1 = Torso
  3671. w.C0 = CFrame.new(0, 3, 0) * CFrame.Angles(0, math.rad(90), 0)
  3672. velx = Instance.new("BodyVelocity")
  3673. velx.Parent = RootPart
  3674. velx.maxForce = Vector3.new(400000, 400000, 400000) * 2
  3675. velCF = vt(RootPart.CFrame.lookVector.x * 70, RootPart.CFrame.lookVector.y * 0, RootPart.CFrame.lookVector.z * 70)
  3676. velx.velocity = velCF
  3677. CanCancel = true
  3678. cols = {
  3679. BrickColor.new("Royal purple"),
  3680. BrickColor.new("Black"),
  3681. BrickColor.new("Royal purple"),
  3682. BrickColor.new("Really black")
  3683. }
  3684. num = 0
  3685. dmg = 0
  3686. bg.Parent = RootPart
  3687. for i = 1, 25 do
  3688. dmg = dmg + 1
  3689. num = num + 1
  3690. if 5 <= num then
  3691. so("231917784", RootPart, 1, 1)
  3692. so("233096543", RootPart, 1, 0.85)
  3693. num = 0
  3694. local p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  3695. p.CFrame = card.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(90), math.random(-10, 10) / 100, 0)
  3696. m = it("SpecialMesh", p)
  3697. m.MeshType = "FileMesh"
  3698. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3699. m.Parent = p
  3700. m.Scale = Vector3.new(1, 3, 1)
  3701. m.Name = "Triangle"
  3702. game:GetService("Debris"):AddItem(p, 5)
  3703. coroutine.resume(coroutine.create(function(p)
  3704. for i = 1, 10 do
  3705. p.Transparency = i / 10
  3706. p.Triangle.Scale = p.Triangle.Scale + Vector3.new(2.3, -0.4, 2.3)
  3707. p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(15), 0)
  3708. swait()
  3709. end
  3710. p.Parent = nil
  3711. end), p)
  3712. end
  3713. if LastMove ~= RNmove then
  3714. carding = false
  3715. break
  3716. end
  3717. if dmg >= 3 then
  3718. dmg = 0
  3719. MagnitudeDamage(card, 8, 4, Vector3.new(0, 7, 0) + DIR * 10, 0.5, "H2", RootPart, 0, 0, 20, 30)
  3720. end
  3721. do
  3722. local colsz = {
  3723. "Lavender",
  3724. "Magenta",
  3725. "Alder",
  3726. "Royal purple",
  3727. "Black"
  3728. }
  3729. local blast2 = Par(EffectModel, "Effect", colsz[math.random(1, #colsz)], vt(1, 1, 1), "SmoothPlastic")
  3730. blast2.CFrame = card.CFrame * CFrame.new(math.random(-5, 5), 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  3731. local m = Instance.new("SpecialMesh", blast2)
  3732. m.Scale = Vector3.new(2, 2, 2)
  3733. m.MeshType = "Brick"
  3734. coroutine.resume(coroutine.create(function()
  3735. for i = 1, 20 do
  3736. blast2.Transparency = 0.25 + i / 20
  3737. m.Scale = m.Scale + vt(-0.1, -0.1, -0.1)
  3738. swait()
  3739. blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  3740. end
  3741. blast2:Remove()
  3742. end))
  3743. Anim = "Jump"
  3744. velx.velocity = vt(RootPart.CFrame.lookVector.x * 90, RootPart.CFrame.lookVector.y * 1, RootPart.CFrame.lookVector.z * 70)
  3745. gyroface()
  3746. swait()
  3747. end
  3748. end
  3749. velx.Parent = nil
  3750. bg.Parent = nil
  3751. w.Parent = nil
  3752. card.Anchored = true
  3753. carding = false
  3754. coroutine.resume(coroutine.create(function()
  3755. for i = 1, 15 do
  3756. swait()
  3757. card.Size = card.Size + Vector3.new(0.1, 0, 0.1)
  3758. card.CFrame = card.CFrame * CFrame.Angles(0, math.rad(10), 0)
  3759. card.D1.Transparency = i / 15
  3760. card.D2.Transparency = i / 15
  3761. game.Debris:AddItem(card, 3)
  3762. end
  3763. end))
  3764. if LastMove == RNmove then
  3765. Torso.Velocity = RootPart.CFrame.lookVector * 70 + vt(0, 5, 0) * 10
  3766. Humanoid.JumpPower = 80
  3767. Humanoid.Jump = true
  3768. swait()
  3769. for i = 0, 1, 0.1 do
  3770. swait()
  3771. DIR = RootPart.CFrame.lookVector
  3772. PlayAnimationFromTable(AnimTab.dasq.Animation(1), 0.3, false)
  3773. end
  3774. carding = false
  3775. Humanoid.JumpPower = 80
  3776. doingmoves(false)
  3777. end
  3778. end
  3779. })
  3780. table.insert(MovesTable, {
  3781. ["Input"] = "saq",
  3782. ["Name"] = "Old memories",
  3783. ["Phase"] = 1,
  3784. ["Cooldown"] = 0,
  3785. ["CooldownName"] = "SAQcool",
  3786. ["CanCancel"] = false,
  3787. ["Conditions"] = function()
  3788. local Viable = false
  3789. local Move
  3790. for _, p in pairs(MovesTable) do
  3791. if p.Input == "saq" then
  3792. Move = p
  3793. break
  3794. end
  3795. end
  3796. local ver
  3797. local numer = Move.Phase
  3798. if numer == 1 then
  3799. ver = true
  3800. end
  3801. if numer == 2 then
  3802. ver = Phase2Unlocked
  3803. end
  3804. if numer == 3 then
  3805. ver = Phase3Unlocked
  3806. end
  3807. if numer == 4 then
  3808. ver = Phase4Unlocked
  3809. end
  3810. local CD = Move.Cooldown
  3811. local name = Move.CooldownName
  3812. if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
  3813. Viable = true
  3814. Cooldown(name, CD)
  3815. end
  3816. return Viable
  3817. end,
  3818. ["function"] = function()
  3819. doingmoves(true)
  3820. LastMove = "SAQ"
  3821. local RNmove = LastMove
  3822. Cooldown("SAQcool", 0)
  3823. DIR = Torso.CFrame.lookVector
  3824. local vp = Instance.new("BodyPosition")
  3825. vp.position = char.Torso.Position
  3826. vp.Parent = char.Torso
  3827. vp.maxForce = Vector3.new(50000, 50000, 50000) * 50000000000000000
  3828. vp.P = 9000
  3829. vp.D = 2000
  3830. for i = 0, 1, 0.3 do
  3831. swait()
  3832. PlayAnimationFromTable(AnimTab.saq.Animation(1), 0.4, false)
  3833. end
  3834. for i = 0, 1, 0.3 do
  3835. swait()
  3836. PlayAnimationFromTable(AnimTab.saq.Animation(2), 0.3, false)
  3837. end
  3838. so("211062246", Torso, 1, 1)
  3839. so("255679373", Torso, 1, 1)
  3840. so("231917822", Torso, 1, 0.5)
  3841. so("233856115", Torso, 1, 0.5)
  3842. local circle = Par(EffectModel, "Effect", "Black", vt(1, 0.2, 1), "SmoothPlastic")
  3843. local decal = Instance.new("Decal", circle)
  3844. circle.CFrame = char.Torso.CFrame * CFrame.Angles(math.rad(90), 0, 0) * CFrame.new(0, -1.8, 0)
  3845. local cmesh = Instance.new("BlockMesh", circle)
  3846. cmesh.Scale = Vector3.new(14, 0.1, 14)
  3847. circle.Size = Vector3.new(1, 0.2, 1)
  3848. decal.Face = "Top"
  3849. circle.Transparency = 1
  3850. decal.Texture = "http://www.roblox.com/asset/?id=363269577"
  3851. local decal2 = Instance.new("Decal", circle)
  3852. decal2.Face = "Bottom"
  3853. decal2.Texture = "http://www.roblox.com/asset/?id=363269577"
  3854. coroutine.resume(coroutine.create(function()
  3855. for i = 1, 15 do
  3856. cmesh.Scale = cmesh.Scale + Vector3.new(0.6, 0.1, 0.6)
  3857. decal.Transparency = i / 15
  3858. decal2.Transparency = i / 15
  3859. circle.CFrame = circle.CFrame * CFrame.Angles(0, math.rad(15), 0)
  3860. swait()
  3861. end
  3862. circle:Destroy()
  3863. end))
  3864. for i = 1, 20 do
  3865. local p = Par(EffectModel, "Effect", "Black", vt(0, 0, 0), "SmoothPlastic")
  3866. p.CFrame = Torso.CFrame * CFrame.new(0, 0, -0.3)
  3867. p.CFrame = p.CFrame * CFrame.new(math.random(-3, 3), math.random(-1, 1), 0)
  3868. m = Instance.new("BlockMesh", p)
  3869. m.Scale = Vector3.new(1, 0.1, 1)
  3870. p.Transparency = 1
  3871. local ono = script.dark:clone()
  3872. ono.Enabled = true
  3873. ono.Parent = p
  3874. coroutine.resume(coroutine.create(function(p)
  3875. for i = 1, 7 do
  3876. swait()
  3877. p.CFrame = p.CFrame * CFrame.new(0, 0, -1)
  3878. MagnitudeDamage(p, 8, 5, Vector3.new(0, 20, 0) + DIR * 10, 0.5, "H2", RootPart, 0, 0, 20, 30)
  3879. end
  3880. swait(5)
  3881. p.dark.Enabled = false
  3882. game.Debris:AddItem(p, 2)
  3883. end), p)
  3884. end
  3885. swait(3)
  3886. vp:Destroy()
  3887. doingmoves(false)
  3888. end
  3889. })
  3890. table.insert(MovesTable, {
  3891. ["Input"] = "ase",
  3892. ["Name"] = "ASE",
  3893. ["Phase"] = 1,
  3894. ["Cooldown"] = 0,
  3895. ["CooldownName"] = "ASEcool",
  3896. ["CanCancel"] = false,
  3897. ["Conditions"] = function()
  3898. local Viable = false
  3899. local Move
  3900. for _, p in pairs(MovesTable) do
  3901. if p.Input == "ase" then
  3902. Move = p
  3903. break
  3904. end
  3905. end
  3906. local ver
  3907. local numer = Move.Phase
  3908. if numer == 1 then
  3909. ver = true
  3910. end
  3911. if numer == 2 then
  3912. ver = Phase2Unlocked
  3913. end
  3914. if numer == 3 then
  3915. ver = Phase3Unlocked
  3916. end
  3917. if numer == 4 then
  3918. ver = Phase4Unlocked
  3919. end
  3920. local CD = Move.Cooldown
  3921. local name = Move.CooldownName
  3922. if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
  3923. Viable = true
  3924. Cooldown(name, CD)
  3925. end
  3926. return Viable
  3927. end,
  3928. ["function"] = function()
  3929. doingmoves(true)
  3930. LastMove = "ASE"
  3931. local RNmove = LastMove
  3932. ook = Torso.Position
  3933. DIR = Torso.CFrame.lookVector
  3934. p = Instance.new("Sound")
  3935. p.SoundId = "http://www.roblox.com/asset/?id=161006069"
  3936. p.Volume = 1
  3937. p.Pitch = 0.9
  3938. p.Parent = game.Players.LocalPlayer.Character["Right Arm"]
  3939. p:Play()
  3940. game:GetService("Debris"):AddItem(p, 6)
  3941. p = Instance.new("Sound")
  3942. p.SoundId = "http://www.roblox.com/asset/?id=161006163"
  3943. p.Volume = 1
  3944. p.Pitch = 0.7
  3945. p.Parent = game.Players.LocalPlayer.Character["Right Arm"]
  3946. p:Play()
  3947. game:GetService("Debris"):AddItem(p, 6)
  3948. for i = 1, 10 do
  3949. local p = Par(EffectModel, "Effect", "Black", vt(1.3, 0.2, 1.6), "SmoothPlastic")
  3950. p.CFrame = RootPart.CFrame
  3951. p.CFrame = p.CFrame * CFrame.new(math.random(-5, 5), math.random(-1, 1), 0) * CFrame.Angles(math.rad(180), 0, math.rad(90))
  3952. m = Instance.new("BlockMesh", p)
  3953. m.Scale = Vector3.new(1, 0.1, 1)
  3954. local decal1 = Instance.new("Decal", p)
  3955. decal1.Face = "Top"
  3956. decal1.Texture = cards[math.random(1, #cards)]
  3957. decal1.Name = "D1"
  3958. local decal2 = decal1:clone()
  3959. decal2.Name = "D2"
  3960. decal2.Parent = p
  3961. decal2.Face = "Bottom"
  3962. decal2.Texture = cards[math.random(1, #cards)]
  3963. local card = p
  3964. coroutine.resume(coroutine.create(function(card, p)
  3965. for i = 1, 5 do
  3966. do
  3967. local er = p:clone()
  3968. er.Parent = EffectModel
  3969. coroutine.resume(coroutine.create(function(p)
  3970. for i = 1, 10 do
  3971. er.D1.Transparency = i / 10
  3972. er.D2.Transparency = i / 10
  3973. er.Size = er.Size - Vector3.new(0.16, 0, 0.13)
  3974. swait()
  3975. end
  3976. er:Remove()
  3977. end), p)
  3978. swait()
  3979. p.CFrame = p.CFrame * CFrame.new(0, 0, 2)
  3980. MagnitudeDamage(p, 8, 3, Vector3.new(0, 1, 0) + DIR * 5, 0.5, "H2", RootPart, 0, 0, 20, 30)
  3981. end
  3982. end
  3983. local t = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  3984. t.CFrame = p.CFrame
  3985. local m = Instance.new("SpecialMesh")
  3986. m.MeshType = "Sphere"
  3987. m.Parent = t
  3988. m.Scale = Vector3.new(1, 1, 1)
  3989. m.Name = "Triangle"
  3990. coroutine.resume(coroutine.create(function(p)
  3991. for i = 1, 15 do
  3992. t.Transparency = i / 15
  3993. t.Triangle.Scale = t.Triangle.Scale + Vector3.new(0.1, 0.1, 0.1)
  3994. t.CFrame = t.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-20, 20) / 40, math.random(-20, 20) / 50, 0)
  3995. swait()
  3996. end
  3997. t.Parent = nil
  3998. end), p)
  3999. p:Destroy()
  4000. end), p, card)
  4001. end
  4002. local EDIR = RootPart.CFrame.lookVector
  4003. local vp = Instance.new("BodyVelocity", Torso)
  4004. vp.MaxForce = Vector3.new(4800000, 4800000, 4800000)
  4005. vp.P = 2000
  4006. vp.Velocity = EDIR * -30
  4007. for i = 0, 1, 0.2 do
  4008. swait()
  4009. PlayAnimationFromTable(AnimTab.ase.Animation(1), 0.6, false)
  4010. end
  4011. PlayAnimationFromTable(AnimTab.ase.Animation(2), 0.3, false)
  4012. for i = 0, 1, 0.1 do
  4013. swait()
  4014. RootJoint.C0 = RootJoint.C0 * euler(0.4, 0, 0)
  4015. end
  4016. vp:Destroy()
  4017. doingmoves(false)
  4018. end
  4019. })
  4020. table.insert(MovesTable, {
  4021. ["Input"] = "sdq",
  4022. ["Name"] = "Card throw",
  4023. ["Phase"] = 1,
  4024. ["Cooldown"] = 0,
  4025. ["CooldownName"] = "SDQcool",
  4026. ["CanCancel"] = false,
  4027. ["Conditions"] = function()
  4028. local Viable = false
  4029. local Move
  4030. for _, p in pairs(MovesTable) do
  4031. if p.Input == "sdq" then
  4032. Move = p
  4033. break
  4034. end
  4035. end
  4036. local ver
  4037. local numer = Move.Phase
  4038. if numer == 1 then
  4039. ver = true
  4040. end
  4041. if numer == 2 then
  4042. ver = Phase2Unlocked
  4043. end
  4044. if numer == 3 then
  4045. ver = Phase3Unlocked
  4046. end
  4047. if numer == 4 then
  4048. ver = Phase4Unlocked
  4049. end
  4050. local CD = Move.Cooldown
  4051. local name = Move.CooldownName
  4052. if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
  4053. Viable = true
  4054. Cooldown(name, CD)
  4055. end
  4056. return Viable
  4057. end,
  4058. ["function"] = function()
  4059. doingmoves(true)
  4060. LastMove = "SDQ"
  4061. local RNmove = LastMove
  4062. local ha = false
  4063. for i = 0, 1, 0.25 do
  4064. swait()
  4065. PlayAnimationFromTable(AnimTab.sdq.Animation(1), 0.3, false)
  4066. if Comboing == true and CANtwod == true then
  4067. ha = true
  4068. end
  4069. end
  4070. coroutine.resume(coroutine.create(function()
  4071. for i = 0, 1, 0.2 do
  4072. if ha == false then
  4073. local offset = (RootPart.Position.y - mouse.Hit.p.y) / 60
  4074. local mag = (RootPart.Position - mouse.Hit.p).magnitude / 66
  4075. local offset = offset / mag
  4076. RW.C1 = clerp(RW.C1, euler(offset, 0, 0), 1)
  4077. LW.C1 = clerp(LW.C1, euler(offset, 0, 0), 1)
  4078. Neck.C0 = CFrame.new(0, 1.5, 0) * euler(-offset, 0, 0)
  4079. RootPart.CFrame = FaceMouse()[1]
  4080. end
  4081. if Comboing == true and CANtwod == true then
  4082. ha = true
  4083. end
  4084. do
  4085. local blast2 = Par(EffectModel, "Effect", "Royal purple", vt(1, 1, 1), "Neon")
  4086. blast2.CFrame = LeftArm.CFrame * CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  4087. m = Instance.new("BlockMesh", blast2)
  4088. m.Scale = Vector3.new(1.5, 1.5, 1.5)
  4089. coroutine.resume(coroutine.create(function(p)
  4090. for i = 1, 15 do
  4091. blast2.Transparency = 0 + i / 15
  4092. blast2.Mesh.Scale = blast2.Mesh.Scale / 1.1
  4093. swait()
  4094. end
  4095. blast2:Remove()
  4096. end), p)
  4097. local blast2 = Par(EffectModel, "Effect", "Royal purple", vt(1, 1, 1), "Neon")
  4098. blast2.CFrame = RightArm.CFrame * CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  4099. m = Instance.new("BlockMesh", blast2)
  4100. m.Scale = Vector3.new(1.5, 1.5, 1.5)
  4101. coroutine.resume(coroutine.create(function(p)
  4102. for i = 1, 15 do
  4103. blast2.Transparency = 0 + i / 15
  4104. blast2.Mesh.Scale = blast2.Mesh.Scale / 1.1
  4105. swait()
  4106. end
  4107. blast2:Remove()
  4108. end), p)
  4109. swait()
  4110. PlayAnimationFromTable(AnimTab.sdq.Animation(2), 0.3, false)
  4111. end
  4112. end
  4113. end))
  4114. for i = 1, 5 do
  4115. if ha == false then
  4116. local offset = (RootPart.Position.y - mouse.Hit.p.y) / 60
  4117. local mag = (RootPart.Position - mouse.Hit.p).magnitude / 66
  4118. local offset = offset / mag
  4119. RW.C1 = clerp(RW.C1, euler(offset, 0, 0), 1)
  4120. LW.C1 = clerp(LW.C1, euler(offset, 0, 0), 1)
  4121. Neck.C0 = CFrame.new(0, 1.5, 0) * euler(-offset, 0, 0)
  4122. RootPart.CFrame = FaceMouse()[1]
  4123. end
  4124. if Comboing == true and CANtwod == true then
  4125. ha = true
  4126. end
  4127. do
  4128. local CPlayer = char
  4129. Humanoid.WalkSpeed = 20
  4130. swait(5)
  4131. DIR = Torso.CFrame.lookVector
  4132. p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  4133. p.Transparency = 0.5
  4134. p.Anchored = true
  4135. p.CFrame = CFrame.new(CPlayer.HumanoidRootPart.Position + DIR * 5, CPlayer.HumanoidRootPart.Position + DIR * 20) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.random(-50, 50), 0)
  4136. m = Instance.new("SpecialMesh", p)
  4137. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  4138. m.Scale = Vector3.new(2, 2, 2)
  4139. coroutine.resume(coroutine.create(function(p)
  4140. for i = 1, 10 do
  4141. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5 - i * 0.1, 0.15, 1.5 - i * 0.1)
  4142. p.Transparency = 0.5 + i / 10
  4143. p.CFrame = p.CFrame * CFrame.new(0, 2, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
  4144. swait()
  4145. end
  4146. p:Destroy()
  4147. end), p)
  4148. local p = Par(EffectModel, "Effect", "Black", vt(1.6, 0.5, 1.9), "SmoothPlastic")
  4149. p.CFrame = RootPart.CFrame * CFrame.new(0, 0, -2)
  4150. p.Size = Vector3.new(0.5, 1.6, 1.9)
  4151. m = Instance.new("BlockMesh", p)
  4152. m.Scale = Vector3.new(0.1, 1, 1)
  4153. local decal1 = Instance.new("Decal", p)
  4154. decal1.Face = "Right"
  4155. decal1.Texture = cards[math.random(1, #cards)]
  4156. decal1.Name = "D1"
  4157. local decal2 = decal1:clone()
  4158. decal2.Name = "D2"
  4159. decal2.Parent = p
  4160. decal2.Face = "Left"
  4161. decal2.Texture = cards[math.random(1, #cards)]
  4162. local card = p
  4163. local clon = 0
  4164. local ps = Instance.new("Sound")
  4165. ps.SoundId = "http://www.roblox.com/asset/?id=161006182"
  4166. ps.Pitch = 1
  4167. ps.Volume = 1
  4168. ps.Parent = p
  4169. ps:Play()
  4170. local lpos, cpos
  4171. game.Debris:AddItem(ps, 2)
  4172. if mouse.Hit.p ~= nil then
  4173. local MainPos = p.Position
  4174. if ha == true then
  4175. MainPos2 = Noob.Torso.Position
  4176. end
  4177. if ha == false then
  4178. MainPos2 = mouse.Hit.p
  4179. end
  4180. local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
  4181. coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
  4182. local num = 25
  4183. repeat
  4184. swait()
  4185. local ohit, opos = rayCast(Pos1, Look.lookVector, 8, Character)
  4186. if Comboing == true and CANtwod == true then
  4187. ha = true
  4188. end
  4189. p.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
  4190. Pos1 = Pos1 + Look.lookVector * 5
  4191. clon = clon + 1
  4192. if clon >= 4 then
  4193. clon = 0
  4194. do
  4195. local er = p:clone()
  4196. er.Parent = EffectModel
  4197. coroutine.resume(coroutine.create(function(p)
  4198. for i = 1, 10 do
  4199. er.D1.Transparency = i / 10
  4200. er.D2.Transparency = i / 10
  4201. er.Size = er.Size - Vector3.new(0, 0.1, 0.1)
  4202. swait()
  4203. end
  4204. er:Remove()
  4205. end), p)
  4206. end
  4207. end
  4208. if ohit ~= nil then
  4209. num = 0
  4210. end
  4211. num = num - 1
  4212. until num <= 0
  4213. MagnitudeDamage(p, 8, 4, Vector3.new(0, 1, 0) + DIR * 5, 0.5, "H2", RootPart, 0, 0, 10, 15)
  4214. local t = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "Neon")
  4215. t.CFrame = p.CFrame
  4216. local m = Instance.new("SpecialMesh")
  4217. m.MeshType = "Sphere"
  4218. m.Parent = t
  4219. m.Scale = Vector3.new(3, 3, 3)
  4220. m.Name = "Triangle"
  4221. coroutine.resume(coroutine.create(function(p)
  4222. for i = 1, 15 do
  4223. t.Transparency = i / 15
  4224. t.Triangle.Scale = t.Triangle.Scale + Vector3.new(0.1, 0.1, 0.1)
  4225. t.CFrame = t.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-20, 20) / 40, math.random(-20, 20) / 50, 0)
  4226. swait()
  4227. end
  4228. t.Parent = nil
  4229. end), p)
  4230. local ggui = Instance.new("BillboardGui")
  4231. ggui.Parent = card
  4232. ggui.Size = UDim2.new(10, 0, 7.692307692307692, 0)
  4233. ggui.AlwaysOnTop = true
  4234. local img = Instance.new("ImageLabel")
  4235. img.Parent = ggui
  4236. img.BackgroundTransparency = 1
  4237. img.Size = UDim2.new(1, 0, 1, 0)
  4238. img.Image = "rbxassetid://200369416"
  4239. img.ImageColor3 = BrickColor.new("Royal purple").Color
  4240. coroutine.resume(coroutine.create(function()
  4241. for i = 1, 15 do
  4242. swait()
  4243. img.ImageTransparency = i / 15
  4244. img.Rotation = img.Rotation + 10
  4245. ggui.Size = ggui.Size + UDim2.new(1, 0, 0.7692307692307692, 0)
  4246. end
  4247. card:Destroy()
  4248. end))
  4249. end), MainPos, MainPos2, MouseLook)
  4250. end
  4251. end
  4252. end
  4253. RW.C1 = CFrame.new()
  4254. LW.C1 = CFrame.new()
  4255. doingmoves(false)
  4256. end
  4257. })
  4258. table.insert(MovesTable, {
  4259. ["Input"] = "dwc",
  4260. ["Name"] = "Get down",
  4261. ["Phase"] = 1,
  4262. ["Cooldown"] = 0,
  4263. ["CooldownName"] = "DWCcool",
  4264. ["CanCancel"] = false,
  4265. ["Conditions"] = function()
  4266. local Viable = false
  4267. local Move
  4268. for _, p in pairs(MovesTable) do
  4269. if p.Input == "dwc" then
  4270. Move = p
  4271. break
  4272. end
  4273. end
  4274. local ver
  4275. local numer = Move.Phase
  4276. if numer == 1 then
  4277. ver = true
  4278. end
  4279. if numer == 2 then
  4280. ver = Phase2Unlocked
  4281. end
  4282. if numer == 3 then
  4283. ver = Phase3Unlocked
  4284. end
  4285. if numer == 4 then
  4286. ver = Phase4Unlocked
  4287. end
  4288. local CD = Move.Cooldown
  4289. local name = Move.CooldownName
  4290. if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
  4291. Viable = true
  4292. Cooldown(name, CD)
  4293. end
  4294. return Viable
  4295. end,
  4296. ["function"] = function()
  4297. doingmoves(true)
  4298. LastMove = "DWC"
  4299. local RNmove = LastMove
  4300. nou = {
  4301. 1.1,
  4302. 1.4,
  4303. 1.3,
  4304. 1.2,
  4305. 1.5
  4306. }
  4307. local soN = "231917856"
  4308. for i = 1, 2 do
  4309. swait()
  4310. ora = nou[math.random(1, #nou)]
  4311. DIR = char.Torso.CFrame.lookVector
  4312. so(soN, Torso, 1, ora)
  4313. for i = 0, 0.4, 0.15 do
  4314. ora = nou[math.random(1, #nou)]
  4315. swait()
  4316. PlayAnimationFromTable(AnimTab.dwc.Animation(1), 0.5, false)
  4317. end
  4318. MagnitudeDamage(RightLeg, 4, 1, Vector3.new(0, 2, 0) + DIR * 1, 0.5, "H1", Head, 0, 0, 10, 15)
  4319. so(soN, Torso, 1, ora)
  4320. for i = 0, 0.4, 0.15 do
  4321. swait()
  4322. ora = nou[math.random(1, #nou)]
  4323. PlayAnimationFromTable(AnimTab.dwc.Animation(2), 0.5, false)
  4324. end
  4325. so(soN, Torso, 1, ora)
  4326. MagnitudeDamage(RightLeg, 4, 1, Vector3.new(0, 2, 0) + DIR * 1, 0.5, "H1", Head, 0, 0, 10, 15)
  4327. for i = 0, 0.4, 0.15 do
  4328. swait()
  4329. ora = nou[math.random(1, #nou)]
  4330. PlayAnimationFromTable(AnimTab.dwc.Animation(3), 0.5, false)
  4331. end
  4332. so(soN, Torso, 1, ora)
  4333. MagnitudeDamage(RightLeg, 4, 1, Vector3.new(0, 2, 0) + DIR * 1, 0.5, "H1", Head, 0, 0, 10, 15)
  4334. end
  4335. for i = 0, 1, 0.2 do
  4336. swait()
  4337. do
  4338. local blast2 = Par(EffectModel, "Effect", "Royal purple", vt(1, 1, 1), "Neon")
  4339. blast2.CFrame = RightLeg.CFrame * CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  4340. m = Instance.new("BlockMesh", blast2)
  4341. m.Scale = Vector3.new(1, 1, 1)
  4342. coroutine.resume(coroutine.create(function()
  4343. for i = 1, 40 do
  4344. blast2.Transparency = i / 40
  4345. swait()
  4346. blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  4347. end
  4348. blast2:Remove()
  4349. end))
  4350. local blast2 = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "Neon")
  4351. blast2.CFrame = RightLeg.CFrame * CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  4352. m = Instance.new("BlockMesh", blast2)
  4353. m.Scale = Vector3.new(1, 1, 1)
  4354. coroutine.resume(coroutine.create(function()
  4355. for i = 1, 40 do
  4356. blast2.Transparency = i / 40
  4357. swait()
  4358. blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  4359. end
  4360. blast2:Remove()
  4361. end))
  4362. if LastMove ~= RNmove then
  4363. break
  4364. end
  4365. PlayAnimationFromTable(AnimTab.dwc.Animation(4), 0.6, false)
  4366. end
  4367. end
  4368. DIR = Head.CFrame.lookVector
  4369. so("200632136", RightArm, 1, 1)
  4370. Torso.Velocity = char.Torso.CFrame.lookVector * 30
  4371. for i = 0, 1, 0.1 do
  4372. swait()
  4373. if LastMove ~= RNmove then
  4374. break
  4375. end
  4376. do
  4377. local blast2 = Par(EffectModel, "Effect", "Royal purple", vt(1, 1, 1), "Neon")
  4378. blast2.CFrame = RightLeg.CFrame * CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  4379. m = Instance.new("BlockMesh", blast2)
  4380. m.Scale = Vector3.new(1, 1, 1)
  4381. coroutine.resume(coroutine.create(function()
  4382. for i = 1, 40 do
  4383. blast2.Transparency = i / 40
  4384. swait()
  4385. blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  4386. end
  4387. blast2:Remove()
  4388. end))
  4389. local blast2 = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "Neon")
  4390. blast2.CFrame = RightLeg.CFrame * CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  4391. m = Instance.new("BlockMesh", blast2)
  4392. m.Scale = Vector3.new(1, 1, 1)
  4393. coroutine.resume(coroutine.create(function()
  4394. for i = 1, 40 do
  4395. blast2.Transparency = i / 40
  4396. swait()
  4397. blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  4398. end
  4399. blast2:Remove()
  4400. end))
  4401. PlayAnimationFromTable(AnimTab.dwc.Animation(5), 0.3, false)
  4402. end
  4403. end
  4404. for i = 1, 10 do
  4405. local p = Par(EffectModel, "Effect", "Black", vt(0.2, 1, 0.2), "SmoothPlastic")
  4406. p.CFrame = Torso.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
  4407. local m = Instance.new("SpecialMesh")
  4408. m.MeshType = "Sphere"
  4409. m.Parent = p
  4410. m.Scale = Vector3.new(1, 5, 1)
  4411. coroutine.resume(coroutine.create(function(p)
  4412. for i = 1, 40 do
  4413. p.Transparency = i / 40
  4414. p.CFrame = p.CFrame * CFrame.new(0, -1, 0)
  4415. swait()
  4416. end
  4417. p.Parent = nil
  4418. end), p)
  4419. end
  4420. local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
  4421. ref.Anchored = true
  4422. ref.CFrame = CFrame.new(RootPart.Position)
  4423. local hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 50, Character)
  4424. if hitfloor2 ~= nil then
  4425. so("199145477", ref, 1, 1.2)
  4426. ref.CFrame = CFrame.new(posfloor2)
  4427. col = hitfloor2.BrickColor
  4428. game.Debris:AddItem(ref, 1)
  4429. local p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  4430. p.CFrame = CFrame.new(ref.Position + Vector3.new(0, 1, 0)) * CFrame.Angles(math.rad(90), 0, 0)
  4431. game:GetService("Debris"):AddItem(p, 8)
  4432. local m = Instance.new("SpecialMesh", p)
  4433. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4434. m.Scale = Vector3.new(1, 1, 0.1)
  4435. coroutine.resume(coroutine.create(function(p, s)
  4436. for i = 1, 15 do
  4437. p.Transparency = 0.25 + i / 15
  4438. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(2, 2, 0)
  4439. p.CFrame = p.CFrame * CFrame.new(0, 0, 0)
  4440. swait()
  4441. end
  4442. p:Remove()
  4443. end), p)
  4444. for i = 1, 10 do
  4445. local groundpart = part(3, EffectModel, 0, 0, col, "Ground", Vector3.new(math.random(50, 200) / 100, math.random(50, 200) / 100, math.random(50, 200) / 100))
  4446. groundpart.Anchored = true
  4447. groundpart.Material = hitfloor2.Material
  4448. groundpart.CanCollide = true
  4449. groundpart.CFrame = CFrame.new(ref.Position) * CFrame.new(math.random(-400, 400) / 100, 0, math.random(-400, 400) / 100) * CFrame.Angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4450. coroutine.resume(coroutine.create(function(groundpart)
  4451. for i = 1, 30 do
  4452. groundpart.Transparency = i / 30
  4453. swait()
  4454. end
  4455. groundpart:Destroy()
  4456. ref:Destroy()
  4457. end), groundpart)
  4458. end
  4459. end
  4460. MagnitudeDamage(RightLeg, 12, 5, Vector3.new(0, 1, 0) + DIR * 2.5, 0.5, "H1", Head, 0.1, 0, true, 0)
  4461. if LastMove == RNmove then
  4462. doingmoves(false)
  4463. end
  4464. end
  4465. })
  4466. table.insert(MovesTable, {
  4467. ["Input"] = "sax",
  4468. ["Name"] = "Sax",
  4469. ["Phase"] = 1,
  4470. ["Cooldown"] = 0,
  4471. ["CooldownName"] = "SAXcool",
  4472. ["CanCancel"] = false,
  4473. ["Conditions"] = function()
  4474. local Viable = false
  4475. local Move
  4476. for _, p in pairs(MovesTable) do
  4477. if p.Input == "sax" then
  4478. Move = p
  4479. break
  4480. end
  4481. end
  4482. local ver
  4483. local numer = Move.Phase
  4484. if numer == 1 then
  4485. ver = true
  4486. end
  4487. if numer == 2 then
  4488. ver = Phase2Unlocked
  4489. end
  4490. if numer == 3 then
  4491. ver = Phase3Unlocked
  4492. end
  4493. if numer == 4 then
  4494. ver = Phase4Unlocked
  4495. end
  4496. local CD = Move.Cooldown
  4497. local name = Move.CooldownName
  4498. if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
  4499. Viable = true
  4500. Cooldown(name, CD)
  4501. end
  4502. return Viable
  4503. end,
  4504. ["function"] = function()
  4505. doingmoves(true)
  4506. LastMove = "sax"
  4507. Anim = "Jump"
  4508. for i = 0, 1, 0.4 do
  4509. swait()
  4510. DIR = RootPart.CFrame.lookVector
  4511. PlayAnimationFromTable(AnimTab.sax.Animation(1), 0.3, false)
  4512. end
  4513. so("227022193", LeftLeg, 0.6, 1.2)
  4514. for i = 1, 3 do
  4515. swait()
  4516. local p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  4517. p.CFrame = CFrame.new(Character.Torso.Position - Vector3.new(0, 0.8, 0))
  4518. game:GetService("Debris"):AddItem(p, 8)
  4519. local m = Instance.new("SpecialMesh", p)
  4520. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  4521. m.Scale = Vector3.new(5, 3, 5)
  4522. coroutine.resume(coroutine.create(function(p, s)
  4523. for i = 1, 15 do
  4524. p.Transparency = 0.9 + i / 150
  4525. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, -0.2, 1.5)
  4526. p.CFrame = p.CFrame * CFrame.new(0, -0.25, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
  4527. swait()
  4528. end
  4529. p:Remove()
  4530. end), p)
  4531. end
  4532. BodyVel.maxForce = Vector3.new(4800000, 4800000, 4800000)
  4533. BodyVel.velocity = Vector3.new(char.Torso.Velocity.x, -5, char.Torso.Velocity.z) * 0.5
  4534. BodyVel.Parent = Character.HumanoidRootPart
  4535. BodyVel.velocity = DIR * 38 + Vector3.new(0, 10, 0)
  4536. MagnitudeDamage(LeftLeg, 12, 5, Vector3.new(0, 15, 0) + DIR * 30, 0.5, "H1", RootPart, 0.2, 1, 10, 20)
  4537. for i = 0, 1, 0.3 do
  4538. swait()
  4539. PlayAnimationFromTable(AnimTab.sax.Animation(2), 0.3, false)
  4540. end
  4541. for i = 0, 1, 0.2 do
  4542. swait()
  4543. PlayAnimationFromTable(AnimTab.sax.Animation(3), 0.3, false)
  4544. end
  4545. BodyVel.maxForce = Vector3.new(4800000, 4800000, 4800000)
  4546. BodyVel.velocity = DIR * 49 + Vector3.new(0, 9, 0)
  4547. MagnitudeDamage(LeftLeg, 10, 10, Vector3.new(0, -10, 0) + DIR * 30, 0.5, "H1", RootPart, 0.2, 1, 10, 20)
  4548. for i = 0, 1, 0.5 do
  4549. swait()
  4550. PlayAnimationFromTable(AnimTab.sax.Animation(4), 0.3, false)
  4551. end
  4552. BodyVel.Parent = nil
  4553. for i = 0, 1, 0.5 do
  4554. swait()
  4555. PlayAnimationFromTable(AnimTab.sax.Animation(5), 0.3, false)
  4556. end
  4557. doingmoves(false)
  4558. end
  4559. })
  4560. table.insert(MovesTable, {
  4561. ["Input"] = "aasq",
  4562. ["Name"] = "Final minutes",
  4563. ["Phase"] = 2,
  4564. ["Cooldown"] = 0,
  4565. ["CooldownName"] = "AASQcool",
  4566. ["CanCancel"] = false,
  4567. ["Conditions"] = function()
  4568. local Viable = false
  4569. local Move
  4570. for _, p in pairs(MovesTable) do
  4571. if p.Input == "aasq" then
  4572. Move = p
  4573. break
  4574. end
  4575. end
  4576. local ver
  4577. local numer = Move.Phase
  4578. if numer == 1 then
  4579. ver = true
  4580. end
  4581. if numer == 2 then
  4582. ver = Phase2Unlocked
  4583. end
  4584. if numer == 3 then
  4585. ver = Phase3Unlocked
  4586. end
  4587. if numer == 4 then
  4588. ver = Phase4Unlocked
  4589. end
  4590. local CD = Move.Cooldown
  4591. local name = Move.CooldownName
  4592. if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
  4593. Viable = true
  4594. Cooldown(name, CD)
  4595. end
  4596. return Viable
  4597. end,
  4598. ["function"] = function()
  4599. doingmoves(true)
  4600. LastMove = "AASQ"
  4601. local RNmove = LastMove
  4602. CanCancel = false
  4603. for i = 0, 1, 0.1 do
  4604. swait()
  4605. PlayAnimationFromTable(AnimTab.aasq.Animation(1, 0, 0), 0.3, false)
  4606. end
  4607. local efx = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  4608. efx.CFrame = RootPart.CFrame * CFrame.Angles(0, 0, math.rad(90))
  4609. efx.Transparency = 1
  4610. local p = Par(EffectModel, "Effect", "Black", vt(7, 7, 0.2), "SmoothPlastic")
  4611. p.Transparency = 1
  4612. p.CFrame = RootPart.CFrame * CFrame.new(0, 0, -3)
  4613. local gui = Instance.new("SurfaceGui", p)
  4614. gui.Face = "Front"
  4615. local Iergui = Instance.new("ImageLabel", gui)
  4616. Iergui.Size = UDim2.new(1, 0, 1, 0)
  4617. Iergui.Image = "http://www.roblox.com/asset/?id=363269577"
  4618. Iergui.BackgroundTransparency = 1
  4619. local Iergui2 = gui:clone()
  4620. Iergui2.Parent = p
  4621. Iergui2.Face = "Back"
  4622. coroutine.resume(coroutine.create(function()
  4623. for i = 1, 25 do
  4624. swait()
  4625. p.CFrame = p.CFrame * CFrame.Angles(0, 0, math.rad(5))
  4626. Iergui.ImageTransparency = i / 25
  4627. Iergui2.ImageLabel.ImageTransparency = i / 25
  4628. p.Size = p.Size + Vector3.new(0.2, 0.2, 0)
  4629. end
  4630. p:Destroy()
  4631. end))
  4632. local hited = false
  4633. so("241816017", RootPart, 1, 0.8)
  4634. for i = 1, 15 do
  4635. swait()
  4636. if hited == true then
  4637. break
  4638. end
  4639. efx.CFrame = clerp(efx.CFrame, efx.CFrame * CFrame.new(0, 0, -35), 0.1)
  4640. do
  4641. local blast2 = Par(EffectModel, "Effect", "Really black", vt(1, 1, 1), "SmoothPlastic")
  4642. blast2.CFrame = efx.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  4643. local m = Instance.new("BlockMesh", blast2)
  4644. m.Scale = Vector3.new(1, 1, 1)
  4645. coroutine.resume(coroutine.create(function()
  4646. for i = 1, 20 do
  4647. blast2.Transparency = i / 20
  4648. m.Scale = m.Scale + vt(0.15, 0.15, 0.15)
  4649. swait()
  4650. blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  4651. end
  4652. blast2:Remove()
  4653. end))
  4654. for i, v in pairs(workspace:children()) do
  4655. if v:IsA("Model") and v:findFirstChild("Humanoid") and v:findFirstChild("Head") and v:findFirstChild("Torso") and 7 > (v:findFirstChild("Torso").Position - efx.Position).magnitude and v.Name ~= char.Name then
  4656. hited = true
  4657. Damagefunc(v.Torso, 1, Vector3.new(0, 0, 0), 0.5, "H2", RootPart, 0, 0, 10, 20)
  4658. nigger = v.Torso
  4659. if hited == true then
  4660. break
  4661. end
  4662. end
  4663. end
  4664. end
  4665. end
  4666. if hited == true then
  4667. do
  4668. local spec = true
  4669. so("240429615", nigger, 1, 1)
  4670. local goto = Par(EffectModel, "goto", "Black", vt(1, 1, 1), "SmoothPlastic")
  4671. goto.Transparency = 1
  4672. goto.CFrame = RootPart.CFrame * CFrame.new(0, 20, 0) * CFrame.Angles(math.rad(-40), 0, 0)
  4673. local pp = goto
  4674. local goH, goP = rayCast(pp.Position, pp.CFrame.lookVector, 9999, Character)
  4675. goto.CFrame = CFrame.new(goP)
  4676. game.Debris:AddItem(goto, 8)
  4677. local vp2 = Instance.new("BodyPosition", nigger)
  4678. vp2.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  4679. vp2.P = 10000000
  4680. vp2.D = 1000
  4681. coroutine.resume(coroutine.create(function()
  4682. while spec == true do
  4683. nigger.CFrame = CFrame.new(goto.Position) + Vector3.new(0, 2, 0)
  4684. vp2.Position = goto.CFrame.p + Vector3.new(0, 2, 0)
  4685. vp2.Parent = nigger
  4686. swait()
  4687. end
  4688. end))
  4689. local posfloor2 = nigger.Position
  4690. local p = Par(EffectModel, "Effect", "Really black", vt(12, 17, 12), "SmoothPlastic")
  4691. p.Size = Vector3.new(12, 17, 12)
  4692. p.CFrame = cf(posfloor2) * CFrame.new(0, 0, -7)
  4693. local m = Instance.new("SpecialMesh", p)
  4694. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  4695. m.Scale = Vector3.new(29, 0, 29)
  4696. m.Name = "Triangle"
  4697. swait()
  4698. game.Debris:AddItem(p, 5)
  4699. coroutine.resume(coroutine.create(function(p)
  4700. for i = 1, 10 do
  4701. p.Triangle.Scale = p.Triangle.Scale + Vector3.new(-0.3, 0.5, -0.3)
  4702. p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4703. swait()
  4704. end
  4705. end), p)
  4706. coroutine.resume(coroutine.create(function(p)
  4707. for i = 1, 30 do
  4708. p.Transparency = 0.5 + i / 30
  4709. p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(0.5), 0)
  4710. swait()
  4711. end
  4712. end), p)
  4713. local orls = p.CFrame
  4714. local p = Par(EffectModel, "Effect", "Really black", vt(12, 17, 12), "SmoothPlastic")
  4715. p.Size = Vector3.new(12, 17, 12)
  4716. p.CFrame = cf(posfloor2) * CFrame.new(0, 0, -7)
  4717. local m = Instance.new("SpecialMesh", p)
  4718. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  4719. m.Scale = Vector3.new(29, 0, 29)
  4720. m.Name = "Triangle"
  4721. swait()
  4722. game.Debris:AddItem(p, 5)
  4723. coroutine.resume(coroutine.create(function(p)
  4724. for i = 1, 10 do
  4725. p.Triangle.Scale = p.Triangle.Scale + Vector3.new(-1, 1.2, -1)
  4726. p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4727. swait()
  4728. end
  4729. end), p)
  4730. coroutine.resume(coroutine.create(function(p)
  4731. for i = 1, 30 do
  4732. p.Transparency = 0.5 + i / 30
  4733. p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(0.5), 0)
  4734. swait()
  4735. end
  4736. end), p)
  4737. local p = Par(EffectModel, "Effect", "Really black", vt(12, 17, 12), "SmoothPlastic")
  4738. p.Size = Vector3.new(12, 17, 12)
  4739. p.CFrame = cf(posfloor2) * CFrame.new(0, 0, -7)
  4740. local m = Instance.new("SpecialMesh", p)
  4741. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  4742. m.Scale = Vector3.new(29, 0, 29)
  4743. m.Name = "Triangle"
  4744. swait()
  4745. game.Debris:AddItem(p, 5)
  4746. coroutine.resume(coroutine.create(function(p)
  4747. for i = 1, 10 do
  4748. p.Triangle.Scale = p.Triangle.Scale + Vector3.new(-2.2, 3, -2.3)
  4749. p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4750. swait()
  4751. end
  4752. end), p)
  4753. coroutine.resume(coroutine.create(function(p)
  4754. for i = 1, 30 do
  4755. p.Transparency = 0.5 + i / 30
  4756. p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(0.5), 0)
  4757. swait()
  4758. end
  4759. end), p)
  4760. for i = 0, 1, 0.1 do
  4761. swait()
  4762. PlayAnimationFromTable(AnimTab.aasq.Animation(2, 0, 0), 0.3, false)
  4763. end
  4764. local vp = Instance.new("BodyPosition", Torso)
  4765. vp.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  4766. vp.P = 9000
  4767. vp.D = 1000
  4768. CamShake(RootPart, 15, 1, 10)
  4769. vp.Position = RootPart.Position + Vector3.new(0, 20, 0)
  4770. local hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 3000, Character)
  4771. local pz = Par(EffectModel, "Effect", "Black", Vector3.new(2, 2, 1), "SmoothPlastic")
  4772. pz.CFrame = cf(posfloor2) * CFrame.Angles(math.pi / 2, 0, 0)
  4773. local m = Instance.new("BlockMesh", pz)
  4774. m.Scale = Vector3.new(2.5, 2.5, 0)
  4775. pz.Transparency = 1
  4776. pz.Anchored = true
  4777. pz.CanCollide = false
  4778. pz.Parent = workspace
  4779. pz.Name = "Rune"
  4780. local d1 = Instance.new("Decal", pz)
  4781. d1.Texture = "http://www.roblox.com/asset/?id=234376725"
  4782. d1.Face = "Front"
  4783. d1.Name = "d1"
  4784. local d1 = Instance.new("Decal", pz)
  4785. d1.Texture = "http://www.roblox.com/asset/?id=234376725"
  4786. d1.Face = "Back"
  4787. d1.Name = "d2"
  4788. coroutine.resume(coroutine.create(function(p)
  4789. for i = 1, 30 do
  4790. swait()
  4791. p.CFrame = p.CFrame * CFrame.Angles(0, 0, math.rad(20 + i * 2))
  4792. p.d1.Transparency = 0.5 + i / 30
  4793. p.d2.Transparency = 0.5 + i / 30
  4794. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, 1.5, 0)
  4795. end
  4796. p:Remove()
  4797. end), pz)
  4798. swait(5)
  4799. local lopnum = 9
  4800. local lopsped = 0.18
  4801. local tododmg = 4
  4802. local tododmg2 = 18
  4803. for i = 1, lopnum do
  4804. swait()
  4805. PlayAnimationFromTable(AnimTab.aasq.Animation(3, 0, 0), lopsped, false)
  4806. end
  4807. DIR = RootPart.CFrame.lookVector
  4808. p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  4809. p.Transparency = 0.5
  4810. p.Anchored = true
  4811. p.CFrame = CFrame.new(RootPart.Position + DIR * 2, goto.Position) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.random(-50, 50), 0)
  4812. m = Instance.new("SpecialMesh", p)
  4813. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  4814. m.Scale = Vector3.new(2, 2, 2)
  4815. coroutine.resume(coroutine.create(function(p)
  4816. for i = 1, 10 do
  4817. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.65 - i * 0.1, -0.15, 1.65 - i * 0.1)
  4818. p.Transparency = 0.25 + i / 10
  4819. p.CFrame = p.CFrame * CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
  4820. swait()
  4821. end
  4822. p:Destroy()
  4823. end), p)
  4824. local blast = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  4825. blast.Transparency = 1
  4826. blast.CFrame = RootPart.CFrame * CFrame.new(0, 0, -1)
  4827. local blasimg = Instance.new("BillboardGui", blast)
  4828. blasimg.Size = UDim2.new(23, 0, 13, 0)
  4829. local imgbls = Instance.new("ImageLabel", blasimg)
  4830. imgbls.BackgroundTransparency = 1
  4831. imgbls.Size = UDim2.new(1, 0, 1, 0)
  4832. imgbls.Image = "http://www.roblox.com/asset/?id=55924470"
  4833. imgbls.ImageColor3 = Color3.new(0, 0, 0)
  4834. local emit3 = script.EMIT3:Clone()
  4835. emit3.Enabled = true
  4836. emit3.Parent = blast
  4837. local MainPos = blast.Position
  4838. MainPos2 = goto.Position
  4839. local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
  4840. coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
  4841. local num = 50
  4842. repeat
  4843. swait()
  4844. local ohit, opos = rayCast(Pos1, Look.lookVector, 6, Character)
  4845. blast.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
  4846. Pos1 = Pos1 + Look.lookVector * 5
  4847. if ohit ~= nil then
  4848. num = 0
  4849. end
  4850. num = num - 1
  4851. until num <= 0
  4852. MagnitudeDamage(blast, 13, tododmg, Vector3.new(0, 5, 0) + DIR * 5, 0.5, "H2", RootPart, 0, 0, 20, 30)
  4853. so("192410084", blast, 1, 1)
  4854. so("191395725", blast, 1, 1)
  4855. for i = 1, 4 do
  4856. p = Par(EffectModel, "Effect", "Magenta", vt(1, 1, 1), "SmoothPlastic")
  4857. p.CFrame = blast.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  4858. m = Instance.new("SpecialMesh")
  4859. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4860. m.Scale = Vector3.new(2.4 + i, 2.4 + i, 0.6)
  4861. m.Parent = p
  4862. game:GetService("Debris"):AddItem(p, 5)
  4863. coroutine.resume(coroutine.create(function(p, l)
  4864. for i = 1, 10 do
  4865. p.Transparency = i / 10
  4866. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1 + l, 1 + l, 0)
  4867. swait(0.5)
  4868. end
  4869. p:Remove()
  4870. end), p, 1)
  4871. end
  4872. for SOS = 1, 4 do
  4873. do
  4874. local cols = {
  4875. "Lavender",
  4876. "Magenta",
  4877. "Bright purple",
  4878. "Alder"
  4879. }
  4880. local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "SmoothPlastic")
  4881. p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
  4882. p.CFrame = CFrame.new(blast.CFrame.p)
  4883. game:GetService("Debris"):AddItem(p, 5)
  4884. local m = Instance.new("BlockMesh", p)
  4885. m.Scale = Vector3.new(1.5, 1.5, 1.5)
  4886. local sds = script.EMIT3:Clone()
  4887. sds.Parent = p
  4888. sds.Enabled = true
  4889. coroutine.resume(coroutine.create(function(p, pc, s)
  4890. local e = 0
  4891. for i = 0 + s, 10 + s do
  4892. p.Transparency = 0.5 + (i - s) / 10
  4893. p.Mesh.Scale = p.Mesh.Scale / 1.02
  4894. e = e ^ 1.008 + 0.11
  4895. p.CFrame = pc * CFrame.fromEulerAnglesXYZ(math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1))) + Vector3.new(math.cos(math.deg(i * 0.6)) * (i - s + 8), 0.5, math.sin(math.deg(i * 0.6)) * (i - s + 8))
  4896. swait()
  4897. end
  4898. sds.Enabled = false
  4899. game.Debris:AddItem(p, 10)
  4900. end), p, p.CFrame, SOS * 9)
  4901. end
  4902. end
  4903. for i = 1, 20 do
  4904. local cols = {
  4905. "Lavender",
  4906. "Magenta",
  4907. "Bright purple"
  4908. }
  4909. local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "Neon")
  4910. p.CFrame = blast.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
  4911. local m = Instance.new("BlockMesh", p)
  4912. m.Scale = Vector3.new(2, 2, 2)
  4913. coroutine.resume(coroutine.create(function(p)
  4914. for i = 1, 15 do
  4915. p.Transparency = 0.5 + i / 15
  4916. p.CFrame = p.CFrame * CFrame.new(0, -2.5, 0)
  4917. swait()
  4918. end
  4919. p.Parent = nil
  4920. end), p)
  4921. end
  4922. coroutine.resume(coroutine.create(function()
  4923. for i = 1, 20 do
  4924. swait()
  4925. blasimg.Size = blasimg.Size + UDim2.new(0.5, 0, 0.5, 0)
  4926. imgbls.ImageTransparency = i / 20
  4927. emit3.Enabled = false
  4928. end
  4929. game.Debris:AddItem(blast, 5)
  4930. end))
  4931. end), MainPos, MainPos2, MouseLook)
  4932. for i = 1, lopnum do
  4933. swait()
  4934. PlayAnimationFromTable(AnimTab.aasq.Animation(4, 0, 0), lopsped, false)
  4935. end
  4936. DIR = RootPart.CFrame.lookVector
  4937. p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  4938. p.Transparency = 0.5
  4939. p.Anchored = true
  4940. p.CFrame = CFrame.new(RootPart.Position + DIR * 2, goto.Position) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.random(-50, 50), 0)
  4941. m = Instance.new("SpecialMesh", p)
  4942. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  4943. m.Scale = Vector3.new(2, 2, 2)
  4944. coroutine.resume(coroutine.create(function(p)
  4945. for i = 1, 10 do
  4946. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.65 - i * 0.1, -0.15, 1.65 - i * 0.1)
  4947. p.Transparency = 0.25 + i / 10
  4948. p.CFrame = p.CFrame * CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
  4949. swait()
  4950. end
  4951. p:Destroy()
  4952. end), p)
  4953. local blast = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  4954. blast.Transparency = 1
  4955. blast.CFrame = RootPart.CFrame * CFrame.new(0, 0, -1)
  4956. local blasimg = Instance.new("BillboardGui", blast)
  4957. blasimg.Size = UDim2.new(23, 0, 13, 0)
  4958. local imgbls = Instance.new("ImageLabel", blasimg)
  4959. imgbls.BackgroundTransparency = 1
  4960. imgbls.Size = UDim2.new(1, 0, 1, 0)
  4961. imgbls.Image = "http://www.roblox.com/asset/?id=55924470"
  4962. imgbls.ImageColor3 = Color3.new(0, 0, 0)
  4963. local emit3 = script.EMIT3:Clone()
  4964. emit3.Enabled = true
  4965. emit3.Parent = blast
  4966. local MainPos = blast.Position
  4967. MainPos2 = goto.Position
  4968. local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
  4969. coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
  4970. local num = 50
  4971. repeat
  4972. swait()
  4973. local ohit, opos = rayCast(Pos1, Look.lookVector, 6, Character)
  4974. blast.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
  4975. Pos1 = Pos1 + Look.lookVector * 5
  4976. if ohit ~= nil then
  4977. num = 0
  4978. end
  4979. num = num - 1
  4980. until num <= 0
  4981. MagnitudeDamage(blast, 13, tododmg, Vector3.new(0, 5, 0) + DIR * 5, 0.5, "H2", RootPart, 0, 0, 20, 30)
  4982. so("192410084", blast, 1, 1)
  4983. so("191395725", blast, 1, 1)
  4984. for i = 1, 4 do
  4985. p = Par(EffectModel, "Effect", "Magenta", vt(1, 1, 1), "SmoothPlastic")
  4986. p.CFrame = blast.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  4987. m = Instance.new("SpecialMesh")
  4988. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4989. m.Scale = Vector3.new(2.4 + i, 2.4 + i, 0.6)
  4990. m.Parent = p
  4991. game:GetService("Debris"):AddItem(p, 5)
  4992. coroutine.resume(coroutine.create(function(p, l)
  4993. for i = 1, 10 do
  4994. p.Transparency = i / 10
  4995. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1 + l, 1 + l, 0)
  4996. swait(0.5)
  4997. end
  4998. p:Remove()
  4999. end), p, 1)
  5000. end
  5001. for SOS = 1, 4 do
  5002. do
  5003. local cols = {
  5004. "Lavender",
  5005. "Magenta",
  5006. "Bright purple",
  5007. "Alder"
  5008. }
  5009. local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "SmoothPlastic")
  5010. p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
  5011. p.CFrame = CFrame.new(blast.CFrame.p)
  5012. game:GetService("Debris"):AddItem(p, 5)
  5013. local m = Instance.new("BlockMesh", p)
  5014. m.Scale = Vector3.new(1.5, 1.5, 1.5)
  5015. local sds = script.EMIT3:Clone()
  5016. sds.Parent = p
  5017. sds.Enabled = true
  5018. coroutine.resume(coroutine.create(function(p, pc, s)
  5019. local e = 0
  5020. for i = 0 + s, 10 + s do
  5021. p.Transparency = 0.5 + (i - s) / 10
  5022. p.Mesh.Scale = p.Mesh.Scale / 1.02
  5023. e = e ^ 1.008 + 0.11
  5024. p.CFrame = pc * CFrame.fromEulerAnglesXYZ(math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1))) + Vector3.new(math.cos(math.deg(i * 0.6)) * (i - s + 8), 0.5, math.sin(math.deg(i * 0.6)) * (i - s + 8))
  5025. swait()
  5026. end
  5027. sds.Enabled = false
  5028. game.Debris:AddItem(p, 10)
  5029. end), p, p.CFrame, SOS * 9)
  5030. end
  5031. end
  5032. for i = 1, 20 do
  5033. local cols = {
  5034. "Lavender",
  5035. "Magenta",
  5036. "Bright purple"
  5037. }
  5038. local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "Neon")
  5039. p.CFrame = blast.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
  5040. local m = Instance.new("BlockMesh", p)
  5041. m.Scale = Vector3.new(2, 2, 2)
  5042. coroutine.resume(coroutine.create(function(p)
  5043. for i = 1, 15 do
  5044. p.Transparency = 0.5 + i / 15
  5045. p.CFrame = p.CFrame * CFrame.new(0, -2.5, 0)
  5046. swait()
  5047. end
  5048. p.Parent = nil
  5049. end), p)
  5050. end
  5051. coroutine.resume(coroutine.create(function()
  5052. for i = 1, 20 do
  5053. swait()
  5054. blasimg.Size = blasimg.Size + UDim2.new(0.5, 0, 0.5, 0)
  5055. imgbls.ImageTransparency = i / 20
  5056. emit3.Enabled = false
  5057. end
  5058. game.Debris:AddItem(blast, 5)
  5059. end))
  5060. end), MainPos, MainPos2, MouseLook)
  5061. for i = 1, lopnum do
  5062. swait()
  5063. PlayAnimationFromTable(AnimTab.aasq.Animation(5, 0, 0), lopsped, false)
  5064. end
  5065. DIR = RootPart.CFrame.lookVector
  5066. p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  5067. p.Transparency = 0.5
  5068. p.Anchored = true
  5069. p.CFrame = CFrame.new(RootPart.Position + DIR * 2, goto.Position) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.random(-50, 50), 0)
  5070. m = Instance.new("SpecialMesh", p)
  5071. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5072. m.Scale = Vector3.new(2, 2, 2)
  5073. coroutine.resume(coroutine.create(function(p)
  5074. for i = 1, 10 do
  5075. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.65 - i * 0.1, -0.15, 1.65 - i * 0.1)
  5076. p.Transparency = 0.25 + i / 10
  5077. p.CFrame = p.CFrame * CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
  5078. swait()
  5079. end
  5080. p:Destroy()
  5081. end), p)
  5082. local blast = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  5083. blast.Transparency = 1
  5084. blast.CFrame = RootPart.CFrame * CFrame.new(0, 0, -1)
  5085. local blasimg = Instance.new("BillboardGui", blast)
  5086. blasimg.Size = UDim2.new(23, 0, 13, 0)
  5087. local imgbls = Instance.new("ImageLabel", blasimg)
  5088. imgbls.BackgroundTransparency = 1
  5089. imgbls.Size = UDim2.new(1, 0, 1, 0)
  5090. imgbls.Image = "http://www.roblox.com/asset/?id=55924470"
  5091. imgbls.ImageColor3 = Color3.new(0, 0, 0)
  5092. local emit3 = script.EMIT3:Clone()
  5093. emit3.Enabled = true
  5094. emit3.Parent = blast
  5095. local MainPos = blast.Position
  5096. MainPos2 = goto.Position
  5097. local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
  5098. coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
  5099. local num = 50
  5100. repeat
  5101. swait()
  5102. local ohit, opos = rayCast(Pos1, Look.lookVector, 6, Character)
  5103. blast.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
  5104. Pos1 = Pos1 + Look.lookVector * 5
  5105. if ohit ~= nil then
  5106. num = 0
  5107. end
  5108. num = num - 1
  5109. until num <= 0
  5110. MagnitudeDamage(blast, 13, tododmg, Vector3.new(0, 5, 0) + DIR * 5, 0.5, "H2", RootPart, 0, 0, 20, 30)
  5111. so("192410084", blast, 1, 1)
  5112. so("191395725", blast, 1, 1)
  5113. for i = 1, 4 do
  5114. p = Par(EffectModel, "Effect", "Magenta", vt(1, 1, 1), "SmoothPlastic")
  5115. p.CFrame = blast.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  5116. m = Instance.new("SpecialMesh")
  5117. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5118. m.Scale = Vector3.new(2.4 + i, 2.4 + i, 0.6)
  5119. m.Parent = p
  5120. game:GetService("Debris"):AddItem(p, 5)
  5121. coroutine.resume(coroutine.create(function(p, l)
  5122. for i = 1, 10 do
  5123. p.Transparency = i / 10
  5124. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1 + l, 1 + l, 0)
  5125. swait(0.5)
  5126. end
  5127. p:Remove()
  5128. end), p, 1)
  5129. end
  5130. for SOS = 1, 4 do
  5131. do
  5132. local cols = {
  5133. "Lavender",
  5134. "Magenta",
  5135. "Bright purple",
  5136. "Alder"
  5137. }
  5138. local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "SmoothPlastic")
  5139. p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
  5140. p.CFrame = CFrame.new(blast.CFrame.p)
  5141. game:GetService("Debris"):AddItem(p, 5)
  5142. local m = Instance.new("BlockMesh", p)
  5143. m.Scale = Vector3.new(1.5, 1.5, 1.5)
  5144. local sds = script.EMIT3:Clone()
  5145. sds.Parent = p
  5146. sds.Enabled = true
  5147. coroutine.resume(coroutine.create(function(p, pc, s)
  5148. local e = 0
  5149. for i = 0 + s, 10 + s do
  5150. p.Transparency = 0.5 + (i - s) / 10
  5151. p.Mesh.Scale = p.Mesh.Scale / 1.02
  5152. e = e ^ 1.008 + 0.11
  5153. p.CFrame = pc * CFrame.fromEulerAnglesXYZ(math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1))) + Vector3.new(math.cos(math.deg(i * 0.6)) * (i - s + 8), 0.5, math.sin(math.deg(i * 0.6)) * (i - s + 8))
  5154. swait()
  5155. end
  5156. sds.Enabled = false
  5157. game.Debris:AddItem(p, 10)
  5158. end), p, p.CFrame, SOS * 9)
  5159. end
  5160. end
  5161. for i = 1, 20 do
  5162. local cols = {
  5163. "Lavender",
  5164. "Magenta",
  5165. "Bright purple"
  5166. }
  5167. local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "Neon")
  5168. p.CFrame = blast.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
  5169. local m = Instance.new("BlockMesh", p)
  5170. m.Scale = Vector3.new(2, 2, 2)
  5171. coroutine.resume(coroutine.create(function(p)
  5172. for i = 1, 15 do
  5173. p.Transparency = 0.5 + i / 15
  5174. p.CFrame = p.CFrame * CFrame.new(0, -2.5, 0)
  5175. swait()
  5176. end
  5177. p.Parent = nil
  5178. end), p)
  5179. end
  5180. coroutine.resume(coroutine.create(function()
  5181. for i = 1, 20 do
  5182. swait()
  5183. blasimg.Size = blasimg.Size + UDim2.new(0.5, 0, 0.5, 0)
  5184. imgbls.ImageTransparency = i / 20
  5185. emit3.Enabled = false
  5186. end
  5187. game.Debris:AddItem(blast, 5)
  5188. end))
  5189. end), MainPos, MainPos2, MouseLook)
  5190. for i = 1, lopnum do
  5191. swait()
  5192. PlayAnimationFromTable(AnimTab.aasq.Animation(6, 0, 0), lopsped, false)
  5193. end
  5194. DIR = RootPart.CFrame.lookVector
  5195. p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  5196. p.Transparency = 0.5
  5197. p.Anchored = true
  5198. p.CFrame = CFrame.new(RootPart.Position + DIR * 2, goto.Position) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.random(-50, 50), 0)
  5199. m = Instance.new("SpecialMesh", p)
  5200. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5201. m.Scale = Vector3.new(2, 2, 2)
  5202. coroutine.resume(coroutine.create(function(p)
  5203. for i = 1, 10 do
  5204. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.65 - i * 0.1, -0.15, 1.65 - i * 0.1)
  5205. p.Transparency = 0.25 + i / 10
  5206. p.CFrame = p.CFrame * CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
  5207. swait()
  5208. end
  5209. p:Destroy()
  5210. end), p)
  5211. local blast = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  5212. blast.Transparency = 1
  5213. blast.CFrame = RootPart.CFrame * CFrame.new(0, 0, -1)
  5214. local blasimg = Instance.new("BillboardGui", blast)
  5215. blasimg.Size = UDim2.new(23, 0, 13, 0)
  5216. local imgbls = Instance.new("ImageLabel", blasimg)
  5217. imgbls.BackgroundTransparency = 1
  5218. imgbls.Size = UDim2.new(1, 0, 1, 0)
  5219. imgbls.Image = "http://www.roblox.com/asset/?id=55924470"
  5220. imgbls.ImageColor3 = Color3.new(0, 0, 0)
  5221. local emit3 = script.EMIT3:Clone()
  5222. emit3.Enabled = true
  5223. emit3.Parent = blast
  5224. local MainPos = blast.Position
  5225. MainPos2 = goto.Position
  5226. local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
  5227. coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
  5228. local num = 50
  5229. repeat
  5230. swait()
  5231. local ohit, opos = rayCast(Pos1, Look.lookVector, 6, Character)
  5232. blast.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
  5233. Pos1 = Pos1 + Look.lookVector * 5
  5234. if ohit ~= nil then
  5235. num = 0
  5236. end
  5237. num = num - 1
  5238. until num <= 0
  5239. MagnitudeDamage(blast, 13, tododmg, Vector3.new(0, 5, 0) + DIR * 5, 0.5, "H2", RootPart, 0, 0, 20, 30)
  5240. so("192410084", blast, 1, 1)
  5241. so("191395725", blast, 1, 1)
  5242. for i = 1, 4 do
  5243. p = Par(EffectModel, "Effect", "Magenta", vt(1, 1, 1), "SmoothPlastic")
  5244. p.CFrame = blast.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  5245. m = Instance.new("SpecialMesh")
  5246. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5247. m.Scale = Vector3.new(2.4 + i, 2.4 + i, 0.6)
  5248. m.Parent = p
  5249. game:GetService("Debris"):AddItem(p, 5)
  5250. coroutine.resume(coroutine.create(function(p, l)
  5251. for i = 1, 10 do
  5252. p.Transparency = i / 10
  5253. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1 + l, 1 + l, 0)
  5254. swait(0.5)
  5255. end
  5256. p:Remove()
  5257. end), p, 1)
  5258. end
  5259. for SOS = 1, 4 do
  5260. do
  5261. local cols = {
  5262. "Lavender",
  5263. "Magenta",
  5264. "Bright purple",
  5265. "Alder"
  5266. }
  5267. local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "SmoothPlastic")
  5268. p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
  5269. p.CFrame = CFrame.new(blast.CFrame.p)
  5270. game:GetService("Debris"):AddItem(p, 5)
  5271. local m = Instance.new("BlockMesh", p)
  5272. m.Scale = Vector3.new(1.5, 1.5, 1.5)
  5273. local sds = script.EMIT3:Clone()
  5274. sds.Parent = p
  5275. sds.Enabled = true
  5276. coroutine.resume(coroutine.create(function(p, pc, s)
  5277. local e = 0
  5278. for i = 0 + s, 10 + s do
  5279. p.Transparency = 0.5 + (i - s) / 10
  5280. p.Mesh.Scale = p.Mesh.Scale / 1.02
  5281. e = e ^ 1.008 + 0.11
  5282. p.CFrame = pc * CFrame.fromEulerAnglesXYZ(math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1))) + Vector3.new(math.cos(math.deg(i * 0.6)) * (i - s + 8), 0.5, math.sin(math.deg(i * 0.6)) * (i - s + 8))
  5283. swait()
  5284. end
  5285. sds.Enabled = false
  5286. game.Debris:AddItem(p, 10)
  5287. end), p, p.CFrame, SOS * 9)
  5288. end
  5289. end
  5290. for i = 1, 20 do
  5291. local cols = {
  5292. "Lavender",
  5293. "Magenta",
  5294. "Bright purple"
  5295. }
  5296. local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "Neon")
  5297. p.CFrame = blast.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
  5298. local m = Instance.new("BlockMesh", p)
  5299. m.Scale = Vector3.new(2, 2, 2)
  5300. coroutine.resume(coroutine.create(function(p)
  5301. for i = 1, 15 do
  5302. p.Transparency = 0.5 + i / 15
  5303. p.CFrame = p.CFrame * CFrame.new(0, -2.5, 0)
  5304. swait()
  5305. end
  5306. p.Parent = nil
  5307. end), p)
  5308. end
  5309. coroutine.resume(coroutine.create(function()
  5310. for i = 1, 20 do
  5311. swait()
  5312. blasimg.Size = blasimg.Size + UDim2.new(0.5, 0, 0.5, 0)
  5313. imgbls.ImageTransparency = i / 20
  5314. emit3.Enabled = false
  5315. end
  5316. game.Debris:AddItem(blast, 5)
  5317. end))
  5318. end), MainPos, MainPos2, MouseLook)
  5319. for i = 1, lopnum do
  5320. swait()
  5321. PlayAnimationFromTable(AnimTab.aasq.Animation(7, 0, 0), lopsped, false)
  5322. end
  5323. DIR = RootPart.CFrame.lookVector
  5324. p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  5325. p.Transparency = 0.5
  5326. p.Anchored = true
  5327. p.CFrame = CFrame.new(RootPart.Position + DIR * 2, goto.Position) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.random(-50, 50), 0)
  5328. m = Instance.new("SpecialMesh", p)
  5329. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5330. m.Scale = Vector3.new(2, 2, 2)
  5331. coroutine.resume(coroutine.create(function(p)
  5332. for i = 1, 10 do
  5333. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.65 - i * 0.1, -0.15, 1.65 - i * 0.1)
  5334. p.Transparency = 0.25 + i / 10
  5335. p.CFrame = p.CFrame * CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
  5336. swait()
  5337. end
  5338. p:Destroy()
  5339. end), p)
  5340. local blast = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  5341. blast.Transparency = 1
  5342. blast.CFrame = RootPart.CFrame * CFrame.new(0, 0, -1)
  5343. local blasimg = Instance.new("BillboardGui", blast)
  5344. blasimg.Size = UDim2.new(23, 0, 13, 0)
  5345. local imgbls = Instance.new("ImageLabel", blasimg)
  5346. imgbls.BackgroundTransparency = 1
  5347. imgbls.Size = UDim2.new(1, 0, 1, 0)
  5348. imgbls.Image = "http://www.roblox.com/asset/?id=55924470"
  5349. imgbls.ImageColor3 = Color3.new(0, 0, 0)
  5350. local emit3 = script.EMIT3:Clone()
  5351. emit3.Enabled = true
  5352. emit3.Parent = blast
  5353. local MainPos = blast.Position
  5354. MainPos2 = goto.Position
  5355. local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
  5356. coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
  5357. local num = 50
  5358. repeat
  5359. swait()
  5360. local ohit, opos = rayCast(Pos1, Look.lookVector, 6, Character)
  5361. blast.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
  5362. Pos1 = Pos1 + Look.lookVector * 5
  5363. if ohit ~= nil then
  5364. num = 0
  5365. end
  5366. num = num - 1
  5367. until num <= 0
  5368. MagnitudeDamage(blast, 13, tododmg, Vector3.new(0, 5, 0) + DIR * 5, 0.5, "H2", RootPart, 0, 0, 20, 30)
  5369. so("192410084", blast, 1, 1)
  5370. so("191395725", blast, 1, 1)
  5371. for i = 1, 4 do
  5372. p = Par(EffectModel, "Effect", "Magenta", vt(1, 1, 1), "SmoothPlastic")
  5373. p.CFrame = blast.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  5374. m = Instance.new("SpecialMesh")
  5375. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5376. m.Scale = Vector3.new(2.4 + i, 2.4 + i, 0.6)
  5377. m.Parent = p
  5378. game:GetService("Debris"):AddItem(p, 5)
  5379. coroutine.resume(coroutine.create(function(p, l)
  5380. for i = 1, 10 do
  5381. p.Transparency = i / 10
  5382. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1 + l, 1 + l, 0)
  5383. swait(0.5)
  5384. end
  5385. p:Remove()
  5386. end), p, 1)
  5387. end
  5388. for SOS = 1, 4 do
  5389. do
  5390. local cols = {
  5391. "Lavender",
  5392. "Magenta",
  5393. "Bright purple",
  5394. "Alder"
  5395. }
  5396. local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "SmoothPlastic")
  5397. p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
  5398. p.CFrame = CFrame.new(blast.CFrame.p)
  5399. game:GetService("Debris"):AddItem(p, 5)
  5400. local m = Instance.new("BlockMesh", p)
  5401. m.Scale = Vector3.new(1.5, 1.5, 1.5)
  5402. local sds = script.EMIT3:Clone()
  5403. sds.Parent = p
  5404. sds.Enabled = true
  5405. coroutine.resume(coroutine.create(function(p, pc, s)
  5406. local e = 0
  5407. for i = 0 + s, 10 + s do
  5408. p.Transparency = 0.5 + (i - s) / 10
  5409. p.Mesh.Scale = p.Mesh.Scale / 1.02
  5410. e = e ^ 1.008 + 0.11
  5411. p.CFrame = pc * CFrame.fromEulerAnglesXYZ(math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1))) + Vector3.new(math.cos(math.deg(i * 0.6)) * (i - s + 8), 0.5, math.sin(math.deg(i * 0.6)) * (i - s + 8))
  5412. swait()
  5413. end
  5414. sds.Enabled = false
  5415. game.Debris:AddItem(p, 10)
  5416. end), p, p.CFrame, SOS * 9)
  5417. end
  5418. end
  5419. for i = 1, 20 do
  5420. local cols = {
  5421. "Lavender",
  5422. "Magenta",
  5423. "Bright purple"
  5424. }
  5425. local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "Neon")
  5426. p.CFrame = blast.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
  5427. local m = Instance.new("BlockMesh", p)
  5428. m.Scale = Vector3.new(2, 2, 2)
  5429. coroutine.resume(coroutine.create(function(p)
  5430. for i = 1, 15 do
  5431. p.Transparency = 0.5 + i / 15
  5432. p.CFrame = p.CFrame * CFrame.new(0, -2.5, 0)
  5433. swait()
  5434. end
  5435. p.Parent = nil
  5436. end), p)
  5437. end
  5438. coroutine.resume(coroutine.create(function()
  5439. for i = 1, 20 do
  5440. swait()
  5441. blasimg.Size = blasimg.Size + UDim2.new(0.5, 0, 0.5, 0)
  5442. imgbls.ImageTransparency = i / 20
  5443. emit3.Enabled = false
  5444. end
  5445. game.Debris:AddItem(blast, 5)
  5446. end))
  5447. end), MainPos, MainPos2, MouseLook)
  5448. for i = 1, lopnum do
  5449. swait()
  5450. PlayAnimationFromTable(AnimTab.aasq.Animation(8, 0, 0), lopsped, false)
  5451. end
  5452. DIR = RootPart.CFrame.lookVector
  5453. p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  5454. p.Transparency = 0.5
  5455. p.Anchored = true
  5456. p.CFrame = CFrame.new(RootPart.Position + DIR * 2, goto.Position) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.random(-50, 50), 0)
  5457. m = Instance.new("SpecialMesh", p)
  5458. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5459. m.Scale = Vector3.new(2, 2, 2)
  5460. coroutine.resume(coroutine.create(function(p)
  5461. for i = 1, 10 do
  5462. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.65 - i * 0.1, -0.15, 1.65 - i * 0.1)
  5463. p.Transparency = 0.25 + i / 10
  5464. p.CFrame = p.CFrame * CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
  5465. swait()
  5466. end
  5467. p:Destroy()
  5468. end), p)
  5469. local blast = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  5470. blast.Transparency = 1
  5471. blast.CFrame = RootPart.CFrame * CFrame.new(0, 0, -1)
  5472. local blasimg = Instance.new("BillboardGui", blast)
  5473. blasimg.Size = UDim2.new(23, 0, 13, 0)
  5474. local imgbls = Instance.new("ImageLabel", blasimg)
  5475. imgbls.BackgroundTransparency = 1
  5476. imgbls.Size = UDim2.new(1, 0, 1, 0)
  5477. imgbls.Image = "http://www.roblox.com/asset/?id=55924470"
  5478. imgbls.ImageColor3 = Color3.new(0, 0, 0)
  5479. local emit3 = script.EMIT3:Clone()
  5480. emit3.Enabled = true
  5481. emit3.Parent = blast
  5482. local MainPos = blast.Position
  5483. MainPos2 = goto.Position
  5484. local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
  5485. coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
  5486. local num = 50
  5487. repeat
  5488. swait()
  5489. local ohit, opos = rayCast(Pos1, Look.lookVector, 6, Character)
  5490. blast.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
  5491. Pos1 = Pos1 + Look.lookVector * 5
  5492. if ohit ~= nil then
  5493. num = 0
  5494. end
  5495. num = num - 1
  5496. until num <= 0
  5497. MagnitudeDamage(blast, 13, tododmg, Vector3.new(0, 5, 0) + DIR * 5, 0.5, "H2", RootPart, 0, 0, 20, 30)
  5498. so("192410084", blast, 1, 1)
  5499. so("191395725", blast, 1, 1)
  5500. for i = 1, 4 do
  5501. p = Par(EffectModel, "Effect", "Magenta", vt(1, 1, 1), "SmoothPlastic")
  5502. p.CFrame = blast.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  5503. m = Instance.new("SpecialMesh")
  5504. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5505. m.Scale = Vector3.new(2.4 + i, 2.4 + i, 0.6)
  5506. m.Parent = p
  5507. game:GetService("Debris"):AddItem(p, 5)
  5508. coroutine.resume(coroutine.create(function(p, l)
  5509. for i = 1, 10 do
  5510. p.Transparency = i / 10
  5511. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1 + l, 1 + l, 0)
  5512. swait(0.5)
  5513. end
  5514. p:Remove()
  5515. end), p, 1)
  5516. end
  5517. for SOS = 1, 4 do
  5518. do
  5519. local cols = {
  5520. "Lavender",
  5521. "Magenta",
  5522. "Bright purple",
  5523. "Alder"
  5524. }
  5525. local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "SmoothPlastic")
  5526. p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
  5527. p.CFrame = CFrame.new(blast.CFrame.p)
  5528. game:GetService("Debris"):AddItem(p, 5)
  5529. local m = Instance.new("BlockMesh", p)
  5530. m.Scale = Vector3.new(1.5, 1.5, 1.5)
  5531. local sds = script.EMIT3:Clone()
  5532. sds.Parent = p
  5533. sds.Enabled = true
  5534. coroutine.resume(coroutine.create(function(p, pc, s)
  5535. local e = 0
  5536. for i = 0 + s, 10 + s do
  5537. p.Transparency = 0.5 + (i - s) / 10
  5538. p.Mesh.Scale = p.Mesh.Scale / 1.02
  5539. e = e ^ 1.008 + 0.11
  5540. p.CFrame = pc * CFrame.fromEulerAnglesXYZ(math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1))) + Vector3.new(math.cos(math.deg(i * 0.6)) * (i - s + 8), 0.5, math.sin(math.deg(i * 0.6)) * (i - s + 8))
  5541. swait()
  5542. end
  5543. sds.Enabled = false
  5544. game.Debris:AddItem(p, 10)
  5545. end), p, p.CFrame, SOS * 9)
  5546. end
  5547. end
  5548. for i = 1, 20 do
  5549. local cols = {
  5550. "Lavender",
  5551. "Magenta",
  5552. "Bright purple"
  5553. }
  5554. local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "Neon")
  5555. p.CFrame = blast.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
  5556. local m = Instance.new("BlockMesh", p)
  5557. m.Scale = Vector3.new(2, 2, 2)
  5558. coroutine.resume(coroutine.create(function(p)
  5559. for i = 1, 15 do
  5560. p.Transparency = 0.5 + i / 15
  5561. p.CFrame = p.CFrame * CFrame.new(0, -2.5, 0)
  5562. swait()
  5563. end
  5564. p.Parent = nil
  5565. end), p)
  5566. end
  5567. coroutine.resume(coroutine.create(function()
  5568. for i = 1, 20 do
  5569. swait()
  5570. blasimg.Size = blasimg.Size + UDim2.new(0.5, 0, 0.5, 0)
  5571. imgbls.ImageTransparency = i / 20
  5572. emit3.Enabled = false
  5573. end
  5574. game.Debris:AddItem(blast, 5)
  5575. end))
  5576. end), MainPos, MainPos2, MouseLook)
  5577. for i = 1, lopnum do
  5578. swait()
  5579. PlayAnimationFromTable(AnimTab.aasq.Animation(9, 0, 0), lopsped, false)
  5580. end
  5581. DIR = RootPart.CFrame.lookVector
  5582. p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  5583. p.Transparency = 0.5
  5584. p.Anchored = true
  5585. p.CFrame = CFrame.new(RootPart.Position + DIR * 2, goto.Position) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.random(-50, 50), 0)
  5586. m = Instance.new("SpecialMesh", p)
  5587. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5588. m.Scale = Vector3.new(2, 2, 2)
  5589. coroutine.resume(coroutine.create(function(p)
  5590. for i = 1, 10 do
  5591. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.65 - i * 0.1, -0.15, 1.65 - i * 0.1)
  5592. p.Transparency = 0.25 + i / 10
  5593. p.CFrame = p.CFrame * CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
  5594. swait()
  5595. end
  5596. p:Destroy()
  5597. end), p)
  5598. local fireball = Instance.new("Part", EffectModel)
  5599. fireball.Anchored = true
  5600. fireball.CanCollide = false
  5601. fireball.Size = Vector3.new(0, 0, 0)
  5602. fireball.Transparency = 0.85
  5603. fireball.BrickColor = BrickColor.new("Royal purple")
  5604. fireball.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0)
  5605. local bill = Instance.new("BillboardGui", fireball)
  5606. bill.Size = UDim2.new(1, 0, 1, 0)
  5607. local billONE = Instance.new("ImageLabel", bill)
  5608. billONE.Size = UDim2.new(1, 0, 1, 0)
  5609. billONE.BackgroundTransparency = 1
  5610. billONE.Image = "http://www.roblox.com/asset/?id=678216607"
  5611. billONE.ImageColor3 = Color3.new(170, 0, 255)
  5612. local billTWO = billONE:Clone()
  5613. billONE.ImageTransparency = 0.3
  5614. billTWO.Parent = bill
  5615. billTWO.Image = "http://www.roblox.com/asset/?id=678170882"
  5616. billTWO.ImageColor3 = Color3.new(170, 0, 255)
  5617. local billTHREE = billTWO:clone()
  5618. billTHREE.Parent = bill
  5619. local billdam = Instance.new("BillboardGui", fireball)
  5620. billdam.Size = UDim2.new(20, 0, 15.384615384615383, 0)
  5621. local billdam2 = Instance.new("ImageLabel", billdam)
  5622. billdam2.BackgroundTransparency = 1
  5623. billdam2.Size = UDim2.new(1, 0, 1, 0)
  5624. billdam2.Image = "rbxassetid://200369311"
  5625. billdam2.ImageColor3 = Color3.new(255, 255, 0)
  5626. billdam2.ImageTransparency = 1
  5627. local fr = script.Fire:Clone()
  5628. fr.Enabled = true
  5629. fr.Parent = fireball
  5630. local spm2 = Instance.new("SpecialMesh", fireball)
  5631. spm2.MeshId = "rbxassetid://9982590"
  5632. spm2.Scale = Vector3.new(2.5, 2.5, 2.5)
  5633. local asd = 0
  5634. for i = 1, 15 do
  5635. fireball.CFrame = fireball.CFrame * CFrame.Angles(math.rad(3), math.rad(3), math.rad(3))
  5636. local es = 0.4
  5637. local es2 = 0.5333333333333333
  5638. bill.Size = bill.Size + UDim2.new(es, 0, es, 0)
  5639. billdam.Size = billdam.Size - UDim2.new(es2, 0, es2 / 1.3, 0)
  5640. billdam2.ImageTransparency = billdam2.ImageTransparency - 0.1
  5641. fireball.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0)
  5642. end
  5643. local MainPos = fireball.Position
  5644. MainPos2 = goto.Position
  5645. local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
  5646. coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
  5647. local num = 50
  5648. repeat
  5649. swait()
  5650. local ohit, opos = rayCast(Pos1, Look.lookVector, 10, Character)
  5651. fireball.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
  5652. Pos1 = Pos1 + Look.lookVector * 2.5
  5653. if ohit ~= nil then
  5654. num = 0
  5655. end
  5656. num = num - 1
  5657. asd = asd + 1
  5658. if asd >= 5 then
  5659. asd = 0
  5660. local p = Par(EffectModel, "Effect", "Magenta", vt(1, 1, 1), "Neon")
  5661. p.CFrame = fireball.CFrame * CFrame.new(0, 0, -7)
  5662. game:GetService("Debris"):AddItem(p, 8)
  5663. local m = Instance.new("SpecialMesh", p)
  5664. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5665. m.Scale = Vector3.new(1, 1, 0)
  5666. coroutine.resume(coroutine.create(function(p, s)
  5667. for i = 1, 15 do
  5668. p.Transparency = i / 15
  5669. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, 1.5, 0)
  5670. swait()
  5671. end
  5672. p:Remove()
  5673. end), p)
  5674. end
  5675. until num <= 0
  5676. local p = Par(EffectModel, "Effect", "Magenta", vt(1, 1, 1), "Neon")
  5677. p.CFrame = CFrame.new(fireball.Position) * CFrame.fromEulerAnglesXYZ(math.pi / 2, 0, 0)
  5678. game:GetService("Debris"):AddItem(p, 8)
  5679. local m = Instance.new("SpecialMesh", p)
  5680. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5681. m.Scale = Vector3.new(2, 2, 1)
  5682. coroutine.resume(coroutine.create(function(p, s)
  5683. for i = 1, 15 do
  5684. p.Transparency = i / 15
  5685. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(s, s, 0.05)
  5686. swait()
  5687. end
  5688. p:Remove()
  5689. end), p, 8)
  5690. p = Par(EffectModel, "Effect", "Magenta", vt(1, 1, 1), "Neon")
  5691. p.CFrame = fireball.CFrame
  5692. m = Instance.new("SpecialMesh")
  5693. p.Material = "SmoothPlastic"
  5694. m.MeshType = "Sphere"
  5695. m.Parent = p
  5696. m.Scale = Vector3.new(50, 50, 50)
  5697. coroutine.resume(coroutine.create(function(p)
  5698. for i = 1, 60 do
  5699. p.Transparency = 0.5 + i / 60
  5700. swait()
  5701. end
  5702. p:Remove()
  5703. end), p)
  5704. p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "Neon")
  5705. p.CFrame = fireball.CFrame
  5706. p.Size = Vector3.new(1, 1, 1)
  5707. m = Instance.new("SpecialMesh")
  5708. m.MeshType = "Sphere"
  5709. m.Parent = p
  5710. m.Scale = Vector3.new(40, 40, 40)
  5711. coroutine.resume(coroutine.create(function(p)
  5712. for i = 1, 60 do
  5713. p.Transparency = 0.25 + i / 60
  5714. swait()
  5715. end
  5716. p:Remove()
  5717. end), p)
  5718. p = Par(EffectModel, "Effect", "Really red", vt(1, 1, 1), "Neon")
  5719. p.CFrame = fireball.CFrame * CFrame.Angles(math.rad(-15), 0, 0)
  5720. m = Instance.new("SpecialMesh")
  5721. m.MeshId = "rbxassetid://51226819"
  5722. m.Parent = p
  5723. m.Scale = Vector3.new(9, 9, 5)
  5724. coroutine.resume(coroutine.create(function(p)
  5725. for i = 1, 60 do
  5726. p.Transparency = 0.35 + i / 60
  5727. m.Scale = m.Scale + Vector3.new(0.1, 0.1, 0.1)
  5728. swait()
  5729. end
  5730. p:Remove()
  5731. end), p)
  5732. for SOS = 1, 4 do
  5733. do
  5734. local cols = {
  5735. "Lavender",
  5736. "Magenta",
  5737. "Bright purple",
  5738. "Alder"
  5739. }
  5740. local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "SmoothPlastic")
  5741. p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
  5742. p.CFrame = CFrame.new(fireball.CFrame.p)
  5743. game:GetService("Debris"):AddItem(p, 5)
  5744. local m = Instance.new("BlockMesh", p)
  5745. m.Scale = Vector3.new(1.5, 1.5, 1.5)
  5746. local sds = script.Fire:Clone()
  5747. sds.Parent = p
  5748. sds.Enabled = true
  5749. coroutine.resume(coroutine.create(function(p, pc, s)
  5750. local e = 0
  5751. for i = 0 + s, 50 + s do
  5752. p.Transparency = 0.5 + (i - s) / 10
  5753. p.Mesh.Scale = p.Mesh.Scale / 1.02
  5754. e = e ^ 1.008 + 0.11
  5755. p.CFrame = pc * CFrame.fromEulerAnglesXYZ(math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1))) + Vector3.new(math.cos(math.deg(i * 0.6)) * (i - s + 8), 0.5, math.sin(math.deg(i * 0.6)) * (i - s + 8))
  5756. swait()
  5757. end
  5758. sds.Enabled = false
  5759. game.Debris:AddItem(p, 10)
  5760. end), p, p.CFrame, SOS * 9)
  5761. end
  5762. end
  5763. for i = 1, 20 do
  5764. local cols = {
  5765. "Lavender",
  5766. "Magenta",
  5767. "Bright purple"
  5768. }
  5769. local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "SmoothPlastic")
  5770. p.CFrame = fireball.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
  5771. local m = Instance.new("BlockMesh", p)
  5772. m.Scale = Vector3.new(1, 1, 1)
  5773. local fr = script.Fire:Clone()
  5774. fr.Parent = p
  5775. fr.Enabled = true
  5776. coroutine.resume(coroutine.create(function(p)
  5777. for i = 1, 40 do
  5778. p.Transparency = 0.5 + i / 40
  5779. p.CFrame = p.CFrame * CFrame.new(0, -2, 0)
  5780. swait()
  5781. end
  5782. p.Parent = nil
  5783. end), p)
  5784. end
  5785. for i = 1, 3 do
  5786. p = Par(EffectModel, "Effect", "Magenta", vt(1, 1, 1), "SmoothPlastic")
  5787. p.CFrame = fireball.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  5788. m = Instance.new("SpecialMesh")
  5789. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5790. m.Scale = Vector3.new(50, 50, 0)
  5791. m.Parent = p
  5792. game:GetService("Debris"):AddItem(p, 5)
  5793. coroutine.resume(coroutine.create(function(p, l)
  5794. for i = 1, 60 do
  5795. p.Transparency = 0.5 + i / 60
  5796. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(0.5, 0.5, 0)
  5797. swait()
  5798. end
  5799. p:Remove()
  5800. end), p, 1)
  5801. end
  5802. if vp2.Parent ~= nil then
  5803. game.Debris:AddItem(vp2, 0.1)
  5804. end
  5805. spec = false
  5806. MagnitudeDamage(fireball, 25, tododmg2, Vector3.new(0, 30, 0) + DIR * 60, 0.5, "H2", RootPart, 0, 0, 20, 30)
  5807. fireball:ClearAllChildren()
  5808. game.Debris:AddItem(fireball, 10)
  5809. so("180120107", fireball, 1, 1)
  5810. so("157878578", fireball, 1, 1)
  5811. so("192410084", fireball, 1, 1)
  5812. so("191395725", fireball, 1, 1)
  5813. end), MainPos, MainPos2, MouseLook)
  5814. vp:Destroy()
  5815. for i = 1, 20 do
  5816. local oof = 18
  5817. swait()
  5818. PlayAnimationFromTable(AnimTab.aasq.Animation(10, oof, i), 0.3, false)
  5819. end
  5820. for i = 0, 2, 0.1 do
  5821. swait()
  5822. DIR = RootPart.CFrame.lookVector
  5823. PlayAnimationFromTable(AnimTab.aasq.Animation(11, 0, 0), 0.3, false)
  5824. end
  5825. end
  5826. end
  5827. if hited == true then
  5828. Cooldown("AASQcool", 0)
  5829. else
  5830. Cooldown("AASQcool", 0)
  5831. end
  5832. hited = false
  5833. doingmoves(false)
  5834. end
  5835. })
  5836. table.insert(MovesTable, {
  5837. ["Input"] = "wwx",
  5838. ["Name"] = "Soul breaker",
  5839. ["Phase"] = 2,
  5840. ["Cooldown"] = 0,
  5841. ["CooldownName"] = "WWXcool",
  5842. ["CanCancel"] = true,
  5843. ["Conditions"] = function()
  5844. local Viable = false
  5845. local Move
  5846. for _, p in pairs(MovesTable) do
  5847. if p.Input == "wwx" then
  5848. Move = p
  5849. break
  5850. end
  5851. end
  5852. local ver
  5853. local numer = Move.Phase
  5854. if numer == 1 then
  5855. ver = true
  5856. end
  5857. if numer == 2 then
  5858. ver = Phase2Unlocked
  5859. end
  5860. if numer == 3 then
  5861. ver = Phase3Unlocked
  5862. end
  5863. if numer == 4 then
  5864. ver = Phase4Unlocked
  5865. end
  5866. local CD = Move.Cooldown
  5867. local name = Move.CooldownName
  5868. if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
  5869. Viable = true
  5870. end
  5871. return Viable
  5872. end,
  5873. ["function"] = function()
  5874. doingmoves(true)
  5875. LastMove = "WWX"
  5876. local RNmove = LastMove
  5877. for i = 0, 1, 0.45 do
  5878. swait()
  5879. PlayAnimationFromTable(AnimTab.wwx.Animation(1), 0.6, false)
  5880. end
  5881. for i = 1, 3 do
  5882. swait()
  5883. local p = Par(EffectModel, "Effect", "Really black", vt(1, 1, 1), "SmoothPlastic")
  5884. p.BrickColor = BrickColor.new("Really black")
  5885. p.CFrame = CFrame.new(Character.Torso.Position - Vector3.new(0, 0.8, 0))
  5886. game:GetService("Debris"):AddItem(p, 8)
  5887. local m = Instance.new("SpecialMesh", p)
  5888. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5889. m.Scale = Vector3.new(5, 3, 5)
  5890. coroutine.resume(coroutine.create(function(p, s)
  5891. for i = 1, 15 do
  5892. p.Transparency = 0.9 + i / 150
  5893. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, -0.2, 1.5)
  5894. p.CFrame = p.CFrame * CFrame.new(0, -0.25, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
  5895. swait()
  5896. end
  5897. p:Remove()
  5898. end), p)
  5899. end
  5900. local efx = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  5901. local m = Instance.new("SpecialMesh", efx)
  5902. m.Scale = vt(2, 2, 2)
  5903. local hitdeb = false
  5904. m.MeshId = "http://www.roblox.com/asset/?id=51177741"
  5905. efx.CFrame = RootPart.CFrame * CFrame.Angles(0, 0, math.rad(90))
  5906. cb = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  5907. m = Instance.new("SpecialMesh", cb)
  5908. efx.Transparency = 1
  5909. cb.Transparency = 1
  5910. p = Par(EffectModel, "Effect", "Black", vt(7, 7, 0.2), "SmoothPlastic")
  5911. p.Transparency = 1
  5912. p.CFrame = RootPart.CFrame * CFrame.new(0, 0, -3)
  5913. gui = Instance.new("SurfaceGui", p)
  5914. gui.Face = "Front"
  5915. Iergui = Instance.new("ImageLabel", gui)
  5916. Iergui.Size = UDim2.new(1, 0, 1, 0)
  5917. Iergui.ImageColor3 = BrickColor.new("Royal purple").Color
  5918. Iergui.Image = "http://www.roblox.com/asset/?id=569947439"
  5919. Iergui.BackgroundTransparency = 1
  5920. Iergui2 = gui:clone()
  5921. Iergui2.Parent = p
  5922. Iergui2.Face = "Back"
  5923. coroutine.resume(coroutine.create(function()
  5924. for i = 1, 25 do
  5925. swait()
  5926. p.CFrame = p.CFrame * CFrame.Angles(0, 0, math.rad(15))
  5927. Iergui.ImageTransparency = i / 25
  5928. Iergui2.ImageLabel.ImageTransparency = i / 25
  5929. end
  5930. p:Destroy()
  5931. end))
  5932. local p = Instance.new("Sound", efx)
  5933. p.Volume = 1
  5934. p.Pitch = 0.65
  5935. p.SoundId = "http://www.roblox.com/asset/?id=231917788"
  5936. p:Play()
  5937. game:GetService("Debris"):AddItem(p, 3)
  5938. local p = Instance.new("Sound", efx)
  5939. p.Volume = 1
  5940. p.Pitch = 1
  5941. p.SoundId = "http://www.roblox.com/asset/?id=233091183"
  5942. p:Play()
  5943. game:GetService("Debris"):AddItem(p, 3)
  5944. local hited = false
  5945. for i = 1, 15 do
  5946. swait()
  5947. if hited == false and LastMove ~= RNmove then
  5948. break
  5949. end
  5950. do
  5951. local blast2 = Par(EffectModel, "Effect", "Royal purple", vt(1, 1, 1), "Neon")
  5952. blast2.CFrame = efx.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  5953. local m = Instance.new("BlockMesh", blast2)
  5954. m.Scale = Vector3.new(3, 3, 3)
  5955. coroutine.resume(coroutine.create(function()
  5956. for i = 1, 20 do
  5957. blast2.Transparency = i / 20
  5958. m.Scale = m.Scale + vt(-0.15, -0.15, -0.15)
  5959. swait()
  5960. blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  5961. end
  5962. blast2:Remove()
  5963. end))
  5964. efx.CFrame = clerp(efx.CFrame, efx.CFrame * CFrame.new(0, 0, -35), 0.1)
  5965. cb.Size = Vector3.new(0.5, (char["Left Arm"].Position - efx.Position).magnitude, 0.5)
  5966. cb.CFrame = CFrame.new((char["Left Arm"].Position + efx.Position) / 2, char["Left Arm"].Position) * CFrame.Angles(math.pi / 2, 0, 0)
  5967. if hitdeb == false then
  5968. for i, v in pairs(workspace:children()) do
  5969. if v:IsA("Model") and v:findFirstChild("Humanoid") and v:findFirstChild("Head") and v:findFirstChild("Torso") and 7 > (v:findFirstChild("Torso").Position - efx.Position).magnitude and v.Name ~= char.Name then
  5970. hited = true
  5971. for i = 1, 20 do
  5972. local p = Par(EffectModel, "Effect", "Black", vt(0.2, 1, 0.2), "Neon")
  5973. p.CFrame = v.Torso.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
  5974. p.Parent = EffectModel
  5975. local m = Instance.new("SpecialMesh")
  5976. m.MeshType = "Sphere"
  5977. m.Parent = p
  5978. m.Scale = Vector3.new(1, 8, 1)
  5979. coroutine.resume(coroutine.create(function(p)
  5980. for i = 1, 40 do
  5981. p.Transparency = i / 40
  5982. p.CFrame = p.CFrame * CFrame.new(0, -1, 0)
  5983. swait()
  5984. end
  5985. p.Parent = nil
  5986. end), p)
  5987. end
  5988. for i = 0, 1, 0.25 do
  5989. swait()
  5990. PlayAnimationFromTable(AnimTab.wwx.Animation(2), 0.3, false)
  5991. end
  5992. efx.Anchored = false
  5993. do
  5994. local lock = it("Weld", v)
  5995. lock.Part0 = efx
  5996. lock.Part1 = v.Torso
  5997. local asd = true
  5998. coroutine.resume(coroutine.create(function()
  5999. while true do
  6000. swait()
  6001. do
  6002. local blast2 = Par(EffectModel, "Effect", "Royal purple", vt(1, 1, 1), "SmoothPlastic")
  6003. blast2.CFrame = v.Torso.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  6004. coroutine.resume(coroutine.create(function()
  6005. for i = 1, 20 do
  6006. blast2.Transparency = i / 20
  6007. m.Scale = m.Scale + vt(-0.15, -0.15, -0.15)
  6008. swait()
  6009. blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  6010. end
  6011. blast2:Remove()
  6012. end))
  6013. Damagefunc(v.Torso, 1, Vector3.new(0, 0, 0), 0.5, "H2", RootPart, 0, 0, 10, 20)
  6014. efx.CFrame = clerp(efx.CFrame, RootPart.CFrame * CFrame.new(0, 0, -1), 0.3)
  6015. cb.Size = Vector3.new(0.5, (char["Left Arm"].Position - efx.Position).magnitude, 0.5)
  6016. cb.CFrame = CFrame.new((char["Left Arm"].Position + efx.Position) / 2, char["Left Arm"].Position) * CFrame.Angles(math.pi / 2, 0, 0)
  6017. if asd == false then
  6018. break
  6019. end
  6020. end
  6021. end
  6022. game.Debris:AddItem(efx, 5)
  6023. game.Debris:AddItem(cb, 5)
  6024. game.Debris:AddItem(lock, 5)
  6025. lock.Parent = nil
  6026. end))
  6027. if LastMove == RNmove then
  6028. local spn = 0
  6029. swait(5)
  6030. asd = false
  6031. efx:Destroy()
  6032. cb:Destroy()
  6033. lock:Destroy()
  6034. end
  6035. if LastMove == RNmove then
  6036. Cooldown("WWXcool", 0)
  6037. doingmoves(false)
  6038. end
  6039. return
  6040. end
  6041. end
  6042. end
  6043. end
  6044. end
  6045. end
  6046. if LastMove == RNmove then
  6047. for i = 1, 10 do
  6048. swait()
  6049. efx.CFrame = clerp(efx.CFrame, char["Left Arm"].CFrame * CFrame.Angles(-math.rad(90), 0, math.rad(90)), 0.2)
  6050. cb.Size = Vector3.new(0.5, (char["Left Arm"].Position - efx.Position).magnitude, 0.5)
  6051. cb.CFrame = CFrame.new((char["Left Arm"].Position + efx.Position) / 2, char["Left Arm"].Position) * CFrame.Angles(math.pi / 2, 0, 0)
  6052. end
  6053. efx:Destroy()
  6054. cb:Destroy()
  6055. Cooldown("WWXcool", 0)
  6056. doingmoves(false)
  6057. end
  6058. end
  6059. })
  6060. table.insert(MovesTable, {
  6061. ["Input"] = "asdq",
  6062. ["Name"] = "Too slow",
  6063. ["Phase"] = 2,
  6064. ["Cooldown"] = 0,
  6065. ["CooldownName"] = "ASDQcool",
  6066. ["CanCancel"] = false,
  6067. ["Conditions"] = function()
  6068. local Viable = false
  6069. local Move
  6070. for _, p in pairs(MovesTable) do
  6071. if p.Input == "asdq" then
  6072. Move = p
  6073. break
  6074. end
  6075. end
  6076. local ver
  6077. local numer = Move.Phase
  6078. if numer == 1 then
  6079. ver = true
  6080. end
  6081. if numer == 2 then
  6082. ver = Phase2Unlocked
  6083. end
  6084. if numer == 3 then
  6085. ver = Phase3Unlocked
  6086. end
  6087. if numer == 4 then
  6088. ver = Phase4Unlocked
  6089. end
  6090. local CD = Move.Cooldown
  6091. local name = Move.CooldownName
  6092. if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
  6093. Viable = true
  6094. end
  6095. return Viable
  6096. end,
  6097. ["function"] = function()
  6098. local pos = RootPart.Position - mouse.Hit.p
  6099. local dist = pos.magnitude
  6100. if dist > 65 then
  6101. ph0segui(char, "Greater than max range.", "Royal purple")
  6102. return
  6103. end
  6104. local MousePos = mouse.Hit.p
  6105. doingmoves(true)
  6106. Cooldown("ASDQcool", 0)
  6107. LastMove = "ASDQ"
  6108. local RNmove = LastMove
  6109. for i = 0, 1, 0.2 do
  6110. swait()
  6111. DIR = RootPart.CFrame.lookVector
  6112. PlayAnimationFromTable(AnimTab.asdq.Animation(1), 0.3, false)
  6113. end
  6114. for i = 1, 4 do
  6115. local p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "Neon")
  6116. p.CFrame = CFrame.new(RootPart.CFrame.p) - Vector3.new(0, 0, 0)
  6117. local m = Instance.new("CylinderMesh", p)
  6118. m.Scale = Vector3.new(0.6, 1000000, 0.8)
  6119. coroutine.resume(coroutine.create(function(p, pc, s)
  6120. local e = 0
  6121. for i = 0 + s, 8 + s do
  6122. do
  6123. local hitfloor2, posfloor2 = rayCast(p.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  6124. local blast2 = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "Neon")
  6125. blast2.CFrame = cf(posfloor2) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  6126. local m = Instance.new("BlockMesh", blast2)
  6127. m.Scale = Vector3.new(2, 2, 2)
  6128. coroutine.resume(coroutine.create(function()
  6129. for i = 1, 10 do
  6130. blast2.Transparency = i / 10
  6131. swait()
  6132. blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(5), math.rad(5), math.rad(5)) + Vector3.new(0, 0.65, 0)
  6133. end
  6134. blast2:Remove()
  6135. end))
  6136. e = e ^ 1.008 + 0.11
  6137. p.CFrame = pc * CFrame.fromEulerAnglesXYZ(0, 0, 0) + Vector3.new(math.cos(math.deg(i * 0.6)) * (i - s + 8), 0, math.sin(math.deg(i * 0.6)) * (i - s + 8))
  6138. swait()
  6139. end
  6140. end
  6141. for i = 1, 10 do
  6142. p.Transparency = i / 10
  6143. swait()
  6144. end
  6145. p:Remove()
  6146. end), p, p.CFrame, i * 9)
  6147. end
  6148. for _, v in pairs(char:children()) do
  6149. if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
  6150. do
  6151. local p = v:clone()
  6152. p.Name = "trail"
  6153. p.Parent = EffectModel
  6154. p.Transparency = 0.5
  6155. p.Anchored = true
  6156. p.BrickColor = BrickColor.new("Magenta")
  6157. p.Material = "Neon"
  6158. p:BreakJoints()
  6159. p.CanCollide = false
  6160. coroutine.resume(coroutine.create(function()
  6161. for i = 1, 50 do
  6162. swait()
  6163. p.Transparency = i / 50
  6164. end
  6165. p:Destroy()
  6166. end))
  6167. end
  6168. end
  6169. if v.className == "Accessory" then
  6170. end
  6171. end
  6172. spos = Instance.new("Part")
  6173. spos.CFrame = RootPart.CFrame
  6174. spos.Anchored = true
  6175. spos.CanCollide = false
  6176. spos.Parent = EffectModel
  6177. spos.Transparency = 1
  6178. local hitfloorm, posfloorm = rayCast(MousePos, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 200, Character)
  6179. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt(5, 5, 5))
  6180. ref.Anchored = true
  6181. game:GetService("Debris"):AddItem(ref, 10)
  6182. swait()
  6183. ref.CFrame = cf(MousePos)
  6184. hitfloorm2, posfloorm2 = rayCast(ref.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 3, 0)).lookVector, 20, Character)
  6185. so("206083431", RootPart, 1, 1)
  6186. so("206083364", RootPart, 1, 1)
  6187. RootPart.CFrame = ref.CFrame + vt(0, 2, 0)
  6188. Lightning2(spos.Position, Torso.Position, 4, 1, "Royal purple", 0.3, 0, 60)
  6189. for i = 1, 3 do
  6190. swait()
  6191. local p = Par(EffectModel, "Effect", "Royal purple", vt(1, 1, 1), "SmoothPlastic")
  6192. p.CFrame = CFrame.new(Character.Torso.Position)
  6193. game:GetService("Debris"):AddItem(p, 8)
  6194. local m = Instance.new("SpecialMesh", p)
  6195. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  6196. m.Scale = Vector3.new(5, 3, 5)
  6197. coroutine.resume(coroutine.create(function(p, s)
  6198. for i = 1, 15 do
  6199. p.Transparency = 0.9 + i / 150
  6200. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(0.75, -0.1, 0.75)
  6201. p.CFrame = p.CFrame * CFrame.new(0, -0.125, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
  6202. swait()
  6203. end
  6204. p:Remove()
  6205. end), p)
  6206. end
  6207. for i = 1, 10 do
  6208. local p = Par(EffectModel, "Effect", "Royal purple", vt(0.3, 1, 0.3), "Neon")
  6209. p.CFrame = RootPart.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
  6210. p.Parent = EffectModel
  6211. local m = Instance.new("SpecialMesh")
  6212. m.MeshType = "Sphere"
  6213. m.Parent = p
  6214. m.Scale = Vector3.new(1, 8, 1)
  6215. coroutine.resume(coroutine.create(function(p)
  6216. for i = 1, 20 do
  6217. p.Transparency = i / 20
  6218. p.CFrame = p.CFrame * CFrame.new(0, -1, 0)
  6219. swait()
  6220. end
  6221. p.Parent = nil
  6222. end), p)
  6223. end
  6224. spos:Destroy()
  6225. swait(10)
  6226. doingmoves(false)
  6227. end
  6228. })
  6229. table.insert(MovesTable, {
  6230. ["Input"] = "asdsdq",
  6231. ["Name"] = "Terror",
  6232. ["Phase"] = 2,
  6233. ["Cooldown"] = 0,
  6234. ["CooldownName"] = "ASDSDQcool",
  6235. ["CanCancel"] = false,
  6236. ["Conditions"] = function()
  6237. local Viable = false
  6238. local Move
  6239. for _, p in pairs(MovesTable) do
  6240. if p.Input == "asdsdq" then
  6241. Move = p
  6242. break
  6243. end
  6244. end
  6245. local ver
  6246. local numer = Move.Phase
  6247. if numer == 1 then
  6248. ver = true
  6249. end
  6250. if numer == 2 then
  6251. ver = Phase2Unlocked
  6252. end
  6253. if numer == 3 then
  6254. ver = Phase3Unlocked
  6255. end
  6256. if numer == 4 then
  6257. ver = Phase4Unlocked
  6258. end
  6259. local CD = Move.Cooldown
  6260. local name = Move.CooldownName
  6261. if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
  6262. Viable = true
  6263. Cooldown(name, CD)
  6264. end
  6265. return Viable
  6266. end,
  6267. ["function"] = function()
  6268. doingmoves(true)
  6269. LastMove = "ASDSDQ"
  6270. local RNmove = LastMove
  6271. rays_not_ready = true
  6272. so("153092315", Torso, 5, 0.8)
  6273. for i = 1, 3 do
  6274. swait()
  6275. local p = Par(EffectModel, "Effect", "Royal purple", vt(1, 1, 1), "SmoothPlastic")
  6276. p.CFrame = CFrame.new(Character.Torso.Position - Vector3.new(0, 0.8, 0))
  6277. game:GetService("Debris"):AddItem(p, 8)
  6278. local m = Instance.new("SpecialMesh", p)
  6279. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  6280. m.Scale = Vector3.new(5, 3, 5)
  6281. coroutine.resume(coroutine.create(function(p, s)
  6282. for i = 1, 15 do
  6283. p.Transparency = 0.9 + i / 150
  6284. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, -0.2, 1.5)
  6285. p.CFrame = p.CFrame * CFrame.new(0, -0.25, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
  6286. swait()
  6287. end
  6288. p:Remove()
  6289. end), p)
  6290. end
  6291. local vp = Instance.new("BodyPosition")
  6292. vp.position = char.Torso.Position
  6293. vp.Parent = nil
  6294. vp.maxForce = Vector3.new(50000, 50000, 50000) * 50000000000000000
  6295. vp.P = 9000
  6296. vp.D = 1000
  6297. for i = 1, 1.5, 0.1 do
  6298. swait()
  6299. PlayAnimationFromTable(AnimTab.asdsdq.Animation(1), 0.3, false)
  6300. end
  6301. local DIR = RootPart.CFrame.lookVector
  6302. so("235097661", Torso, 1, 0.6)
  6303. so("156386031", Torso, 1, 1)
  6304. for i = 0, 15 do
  6305. swait()
  6306. PlayAnimationFromTable(AnimTab.asdsdq.Animation(2), 0.2, false)
  6307. RootPart.CFrame = RootPart.CFrame + DIR * 5
  6308. MagnitudeDamage(Torso, 12, 5, Vector3.new(0, 0, 0), 0.1, "H2", RootPart, 0.1, 0, false, 0)
  6309. do
  6310. local blast2 = Instance.new("Part", EffectModel)
  6311. blast2.Anchored = true
  6312. blast2.CanCollide = false
  6313. blast2.Size = Vector3.new(1, 1, 1)
  6314. blast2.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  6315. local m = Instance.new("SpecialMesh", blast2)
  6316. m.Scale = Vector3.new(4, 4, 4)
  6317. m.MeshType = "Brick"
  6318. blast2.BrickColor = BrickColor.new("Black")
  6319. blast2.Material = "SmoothPlastic"
  6320. coroutine.resume(coroutine.create(function()
  6321. for i = 1, 20 do
  6322. blast2.Transparency = i / 20
  6323. m.Scale = m.Scale + vt(-0.2, -0.2, -0.2)
  6324. swait()
  6325. blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10, 10)), math.rad(math.random(-10, 10)), math.rad(math.random(-10, 10)))
  6326. end
  6327. blast2:Remove()
  6328. end))
  6329. local blast2 = Instance.new("Part", EffectModel)
  6330. blast2.Anchored = true
  6331. blast2.CanCollide = false
  6332. blast2.Size = Vector3.new(1, 1, 1)
  6333. blast2.CFrame = LeftArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  6334. local m = Instance.new("SpecialMesh", blast2)
  6335. m.Scale = Vector3.new(4, 4, 4)
  6336. m.MeshType = "Brick"
  6337. blast2.BrickColor = BrickColor.new("Black")
  6338. blast2.Material = "SmoothPlastic"
  6339. coroutine.resume(coroutine.create(function()
  6340. for i = 1, 20 do
  6341. blast2.Transparency = i / 20
  6342. m.Scale = m.Scale + vt(-0.2, -0.2, -0.2)
  6343. swait()
  6344. blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10, 10)), math.rad(math.random(-10, 10)), math.rad(math.random(-10, 10)))
  6345. end
  6346. blast2:Remove()
  6347. end))
  6348. local p = Par(EffectModel, "Effect", "Black", vt(1.3, 0.2, 1.6), "SmoothPlastic")
  6349. p.Transparency = 1
  6350. p.CFrame = RootPart.CFrame * CFrame.new(4, 0, 0)
  6351. m = Instance.new("BlockMesh", p)
  6352. m.Scale = Vector3.new(1, 0.1, 1)
  6353. local carddec = Instance.new("BillboardGui", p)
  6354. carddec.Size = UDim2.new(1.3, 0, 2, 0)
  6355. carddec.AlwaysOnTop = false
  6356. local carddeclabel = it("ImageLabel", carddec)
  6357. carddeclabel.BackgroundTransparency = 1
  6358. carddeclabel.Size = UDim2.new(1, 0, 1, 0)
  6359. carddeclabel.Image = cards[math.random(1, #cards)]
  6360. local card = p
  6361. coroutine.resume(coroutine.create(function()
  6362. local blast = Par(EffectModel, "Effect", "Black", vt(0.2, 0.2, 0.2), "Neon")
  6363. m = Instance.new("SpecialMesh", blast)
  6364. m.Scale = Vector3.new(15, 15, 15)
  6365. m.MeshType = "Sphere"
  6366. blast.Transparency = 0.6
  6367. repeat
  6368. swait()
  6369. until rays_not_ready == false
  6370. coroutine.resume(coroutine.create(function(p)
  6371. for ii = 1, 20 do
  6372. blast.Transparency = 0.6 + ii / 20
  6373. blast.Mesh.Scale = blast.Mesh.Scale / 1.1
  6374. blast.CFrame = card.CFrame
  6375. swait()
  6376. end
  6377. blast:Remove()
  6378. end), p)
  6379. MagnitudeDamage(card, 12, 5, Vector3.new(0, 3, 0) + DIR * 3, 0.5, "H2", RootPart, 0, 0, 8, 10)
  6380. local ray = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "Neon")
  6381. ray.CFrame = cf(card.Position)
  6382. local m = it("CylinderMesh", ray)
  6383. m.Scale = vt(3, 30000, 3)
  6384. ray.Anchored = true
  6385. ray.CanCollide = false
  6386. coroutine.resume(coroutine.create(function()
  6387. for i = 1, 30 do
  6388. swait()
  6389. carddeclabel.ImageTransparency = i / 30
  6390. m.Scale = m.Scale - vt(0.1, 0, 0.1)
  6391. ray.Transparency = i / 30
  6392. end
  6393. card:Destroy()
  6394. ray:Destroy()
  6395. end))
  6396. end))
  6397. local p2 = Par(EffectModel, "Effect", "Black", vt(1.3, 0.2, 1.6), "SmoothPlastic")
  6398. p2.Transparency = 1
  6399. p2.CFrame = RootPart.CFrame * CFrame.new(-4, 0, 0)
  6400. m2 = Instance.new("BlockMesh", p)
  6401. m2.Scale = Vector3.new(1, 0.1, 1)
  6402. local carddec2 = Instance.new("BillboardGui", p2)
  6403. carddec2.Size = UDim2.new(1.3, 0, 2, 0)
  6404. carddec2.AlwaysOnTop = false
  6405. local carddeclabel2 = it("ImageLabel", carddec2)
  6406. carddeclabel2.BackgroundTransparency = 1
  6407. carddeclabel2.Size = UDim2.new(1, 0, 1, 0)
  6408. carddeclabel2.Image = cards[math.random(1, #cards)]
  6409. local card2 = p2
  6410. coroutine.resume(coroutine.create(function()
  6411. local blast = Par(EffectModel, "Effect", "Black", vt(0.2, 0.2, 0.2), "Neon")
  6412. blast.CFrame = card2.CFrame
  6413. m = Instance.new("SpecialMesh", blast)
  6414. m.Scale = Vector3.new(15, 15, 15)
  6415. m.MeshType = "Sphere"
  6416. blast.Transparency = 0.6
  6417. repeat
  6418. swait()
  6419. until rays_not_ready == false
  6420. coroutine.resume(coroutine.create(function(p)
  6421. for ii = 1, 20 do
  6422. blast.Transparency = 0.6 + ii / 20
  6423. blast.Mesh.Scale = blast.Mesh.Scale / 1.1
  6424. blast.CFrame = card2.CFrame
  6425. swait()
  6426. end
  6427. blast:Remove()
  6428. end), p)
  6429. MagnitudeDamage(card2, 12, 5, Vector3.new(0, 3, 0) + DIR * 3, 0.5, "H2", RootPart, 0, 0, 8, 10)
  6430. so("233091161", card2, 0.1, 1)
  6431. local ray = Par(EffectModel, "Effect", "Black", vt(1.3, 0.2, 1.6), "Neon")
  6432. ray.CFrame = cf(card2.Position)
  6433. local m = it("CylinderMesh", ray)
  6434. m.Scale = vt(3, 30000, 3)
  6435. coroutine.resume(coroutine.create(function()
  6436. for i = 1, 30 do
  6437. swait()
  6438. carddeclabel2.ImageTransparency = i / 30
  6439. m.Scale = m.Scale - vt(0.1, 0, 0.1)
  6440. ray.Transparency = i / 30
  6441. end
  6442. ray:Destroy()
  6443. card2:Destroy()
  6444. end))
  6445. end))
  6446. end
  6447. end
  6448. swait(10)
  6449. rays_not_ready = false
  6450. doingmoves(false)
  6451. vp:Destroy()
  6452. end
  6453. })
  6454. table.insert(MovesTable, {
  6455. ["Input"] = "wadq",
  6456. ["Name"] = "Deadend",
  6457. ["Phase"] = 3,
  6458. ["Cooldown"] = 0,
  6459. ["CooldownName"] = "WADQcool",
  6460. ["CanCancel"] = false,
  6461. ["Conditions"] = function()
  6462. local Viable = false
  6463. local Move
  6464. for _, p in pairs(MovesTable) do
  6465. if p.Input == "wadq" then
  6466. Move = p
  6467. break
  6468. end
  6469. end
  6470. local ver
  6471. local numer = Move.Phase
  6472. if numer == 1 then
  6473. ver = true
  6474. end
  6475. if numer == 2 then
  6476. ver = Phase2Unlocked
  6477. end
  6478. if numer == 3 then
  6479. ver = Phase3Unlocked
  6480. end
  6481. if numer == 4 then
  6482. ver = Phase4Unlocked
  6483. end
  6484. local CD = Move.Cooldown
  6485. local name = Move.CooldownName
  6486. if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
  6487. Viable = true
  6488. end
  6489. return Viable
  6490. end,
  6491. ["function"] = function()
  6492. doingmoves(true)
  6493. LastMove = "WADQ"
  6494. Equip_Fate()
  6495. local t = 0
  6496. repeat
  6497. swait()
  6498. t = t + 1
  6499. local p = Par(EffectModel, "Effect", "Really black", vt(1, 1, 1), "Neon")
  6500. s = math.random(1, 35) / 10
  6501. local m = Instance.new("BlockMesh", p)
  6502. m.Scale = Vector3.new(s, s, s)
  6503. p.CFrame = RootPart.CFrame * CFrame.new(math.random(-12, 12), math.random(-2, 4), math.random(-12, 12)) * CFrame.Angles(math.random(), math.random(), math.random())
  6504. coroutine.resume(coroutine.create(function(p)
  6505. for i = 1, 30 do
  6506. if 1 <= p.Transparency then
  6507. p:Destroy()
  6508. break
  6509. end
  6510. p.CFrame = p.CFrame * CFrame.Angles(math.rad(2), math.rad(2), math.rad(2)) + Vector3.new(0, 0.4, 0)
  6511. p.Transparency = i / 30
  6512. swait()
  6513. end
  6514. p.Parent = nil
  6515. end), p)
  6516. local hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  6517. if hitfloor2 ~= nil then
  6518. p = Par(EffectModel, "Effect", "Light stone grey", vt(1, 1, 1), "SmoothPlastic")
  6519. p.BrickColor = BrickColor.new("Light stone grey")
  6520. p.CFrame = cf(posfloor2) * CFrame.new(0, 0.5, 0) * CFrame.Angles(0, math.random(-50, 50), 0)
  6521. local m = Instance.new("SpecialMesh", p)
  6522. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  6523. p.Material = "SmoothPlastic"
  6524. m.Parent = p
  6525. m.Scale = Vector3.new(2, 2, 2)
  6526. m.Name = "Mesh"
  6527. game:GetService("Debris"):AddItem(p, 5)
  6528. coroutine.resume(coroutine.create(function(p)
  6529. for ii = 1, 20 do
  6530. p.Transparency = 0.5 + ii / 20
  6531. p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(10 + ii), 0) - Vector3.new(0, 0.05, 0)
  6532. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(2, -0.1, 2)
  6533. swait()
  6534. end
  6535. p:Remove()
  6536. end), p)
  6537. end
  6538. for i, v in pairs(workspace:children()) do
  6539. if v:IsA("Model") and v:findFirstChild("Humanoid") and v:findFirstChild("Head") and v:findFirstChild("Torso") and 20 > (v:findFirstChild("Torso").Position - RootPart.Position).magnitude and v.Name ~= char.Name then
  6540. Damagefunc(v.Torso, 0.4, Vector3.new(), 0.5, "H2", RootPart, 0, 0, 10, 20)
  6541. local DIR = RootPart.CFrame.lookVector
  6542. local pz = Instance.new("BodyPosition", v.Torso)
  6543. pz.P = 9000
  6544. pz.D = 2000
  6545. pz.maxForce = Vector3.new(3800000, 3800000, 3800000) * 10000
  6546. pz.position = Torso.Position
  6547. game:GetService("Debris"):AddItem(pz, 0.25)
  6548. end
  6549. end
  6550. until t >= 60 or qhold == false
  6551. Cooldown("WADQcool", 0)
  6552. for i = 0, 1, 0.1 do
  6553. swait()
  6554. PlayAnimationFromTable(AnimTab.wadq.Animation(1), 0.3, false)
  6555. end
  6556. for i = 1, 3 do
  6557. local hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 9999, Character)
  6558. swait(1)
  6559. local CFr = {
  6560. -8,
  6561. 0,
  6562. 8
  6563. }
  6564. local CFr2 = {
  6565. -5,
  6566. -8,
  6567. -5
  6568. }
  6569. so("178452221", RootPart, 1, 0.6)
  6570. so("192410084", RootPart, 1, 1)
  6571. local p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  6572. p.CFrame = RootPart.CFrame * CFrame.new(CFr[i], -0.3, CFr2[i])
  6573. p.BrickColor = hitfloor2.BrickColor
  6574. p.Parent = EffectModel
  6575. m = it("SpecialMesh", p)
  6576. m.MeshId = "http://www.roblox.com/asset/?id=1323306"
  6577. m.Scale = Vector3.new(1, 1, 1)
  6578. m.Parent = p
  6579. m.Name = "Triangle"
  6580. p.Transparency = 0.5
  6581. coroutine.resume(coroutine.create(function(p)
  6582. for i = 1, 20 do
  6583. p.Transparency = 0.5 + i / 20
  6584. p.Triangle.Scale = p.Triangle.Scale + Vector3.new(1.4, 2, 1.4)
  6585. p.CFrame = p.CFrame * CFrame.new(0, 1, 0)
  6586. swait()
  6587. end
  6588. p.Parent = nil
  6589. end), p)
  6590. MagnitudeDamage(p, 8, 25, Vector3.new(0, 100, 0) + DIR * 1, 0.5, "H2", RootPart, 0.4, 0.4, 8, 10)
  6591. CamShake(RootPart, 15, 0.5, 20)
  6592. local p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  6593. p.CFrame = RootPart.CFrame * CFrame.new(CFr[i], -2.5, CFr2[i])
  6594. p.BrickColor = hitfloor2.BrickColor
  6595. m = it("SpecialMesh", p)
  6596. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  6597. m.Scale = Vector3.new(1, 1, 1)
  6598. m.Parent = p
  6599. m.Name = "Triangle"
  6600. p.Transparency = 0.5
  6601. coroutine.resume(coroutine.create(function(p)
  6602. for i = 1, 10 do
  6603. p.Transparency = i / 10
  6604. p.Triangle.Scale = p.Triangle.Scale + Vector3.new(1, 0.2, 1)
  6605. swait()
  6606. end
  6607. p.Parent = nil
  6608. end), p)
  6609. end
  6610. Un_Equip_Fate()
  6611. doingmoves(false)
  6612. end
  6613. })
  6614. table.insert(MovesTable, {
  6615. ["Input"] = "dsasq",
  6616. ["Name"] = "Death grounds",
  6617. ["Phase"] = 3,
  6618. ["Cooldown"] = 0,
  6619. ["CooldownName"] = "DSASQcool",
  6620. ["CanCancel"] = false,
  6621. ["Conditions"] = function()
  6622. local Viable = false
  6623. local Move
  6624. for _, p in pairs(MovesTable) do
  6625. if p.Input == "dsasq" then
  6626. Move = p
  6627. break
  6628. end
  6629. end
  6630. local ver
  6631. local numer = Move.Phase
  6632. if numer == 1 then
  6633. ver = true
  6634. end
  6635. if numer == 2 then
  6636. ver = Phase2Unlocked
  6637. end
  6638. if numer == 3 then
  6639. ver = Phase3Unlocked
  6640. end
  6641. if numer == 4 then
  6642. ver = Phase4Unlocked
  6643. end
  6644. local CD = Move.Cooldown
  6645. local name = Move.CooldownName
  6646. if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
  6647. Viable = true
  6648. Cooldown(name, CD)
  6649. end
  6650. return Viable
  6651. end,
  6652. ["function"] = function()
  6653. doingmoves(true)
  6654. Equip_Fate()
  6655. LastMove = "DSASQ"
  6656. local OSHARA = true
  6657. so("235097614", RootPart, 1, 1)
  6658. local function CrackSTR(Part0, Part1, Times, Offset, Color, Thickness, Trans, Variable)
  6659. local magz = (Part0 - Part1).magnitude
  6660. local curpos = Part0
  6661. local trz = {
  6662. -Offset,
  6663. Offset
  6664. }
  6665. local par = EffectModel
  6666. Variable = OSHARA
  6667. for i = 1, Times do
  6668. do
  6669. local li = Instance.new("Part", par)
  6670. li.Name = "Crack_Continue Num" .. i
  6671. li.TopSurface = 0
  6672. li.Material = "Neon"
  6673. li.BottomSurface = 0
  6674. li.Anchored = true
  6675. li.Locked = true
  6676. li.Transparency = 0
  6677. li.BrickColor = BrickColor.new(Color)
  6678. li.formFactor = "Custom"
  6679. li.CanCollide = false
  6680. li.Size = Vector3.new(Thickness, Thickness, magz / Times)
  6681. local ora = Instance.new("BlockMesh", li)
  6682. ora.Scale = Vector3.new(Thickness, Thickness, 1)
  6683. if i == Times then
  6684. ora.Parent = nil
  6685. local ora = Instance.new("SpecialMesh", li)
  6686. ora.MeshType = "Wedge"
  6687. ora.Scale = Vector3.new(Thickness, Thickness, 1)
  6688. end
  6689. local mrd = {-90, 90}
  6690. local Offzet = Vector3.new(trz[math.random(1, 2)], 0, 0)
  6691. local trolpos = CFrame.new(curpos, Part1) * CFrame.new(0, 0, magz / Times).p + Offzet
  6692. if Times == i then
  6693. local magz2 = (curpos - Part1).magnitude
  6694. li.Size = Vector3.new(Thickness, Thickness, magz2)
  6695. li.CFrame = CFrame.new(curpos, Part1) * CFrame.new(0, 0, -magz2 / 2) * CFrame.Angles(0, 0, mrd[math.random(1, #mrd)])
  6696. else
  6697. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / Times / 2)
  6698. end
  6699. curpos = li.CFrame * CFrame.new(0, 0, magz / Times / 2).p
  6700. coroutine.resume(coroutine.create(function()
  6701. while OSHARA == true do
  6702. swait()
  6703. for i = 1, 10 do
  6704. swait()
  6705. li.Transparency = li.Transparency + Trans
  6706. end
  6707. for i = 1, 10 do
  6708. swait()
  6709. li.Transparency = li.Transparency - Trans
  6710. end
  6711. end
  6712. coroutine.resume(coroutine.create(function()
  6713. for i = 1, 10 do
  6714. swait()
  6715. li.Transparency = i / 10
  6716. end
  6717. li:Destroy()
  6718. end))
  6719. end))
  6720. end
  6721. end
  6722. end
  6723. local function GroundCrack(Part0, Part1, Times, Offset, Color, Thickness, Trans, Variable)
  6724. local magz = (Part0 - Part1).magnitude
  6725. local curpos = Part0
  6726. local trz = {
  6727. -Offset,
  6728. Offset
  6729. }
  6730. local par = EffectModel
  6731. for i = 1, Times do
  6732. do
  6733. local li = Instance.new("Part", par)
  6734. li.Name = "GroundCrack Num" .. i
  6735. li.TopSurface = 0
  6736. li.Material = "Neon"
  6737. li.BottomSurface = 0
  6738. li.Anchored = true
  6739. li.Locked = true
  6740. li.Transparency = 0
  6741. li.BrickColor = BrickColor.new(Color)
  6742. li.formFactor = "Custom"
  6743. li.CanCollide = false
  6744. li.Size = Vector3.new(Thickness, Thickness, magz / Times)
  6745. local ora = Instance.new("BlockMesh", li)
  6746. ora.Scale = Vector3.new(Thickness, Thickness, 1)
  6747. if i == Times then
  6748. ora.Parent = nil
  6749. local ora = Instance.new("SpecialMesh", li)
  6750. ora.MeshType = "Wedge"
  6751. ora.Scale = Vector3.new(Thickness, Thickness, 1)
  6752. end
  6753. local mrd = {-90, 90}
  6754. local Offzet = Vector3.new(trz[math.random(1, 2)], 0, 0)
  6755. local trolpos = CFrame.new(curpos, Part1) * CFrame.new(0, 0, magz / Times).p + Offzet
  6756. if Times == i then
  6757. local magz2 = (curpos - Part1).magnitude
  6758. li.Size = Vector3.new(Thickness, Thickness, magz2)
  6759. li.CFrame = CFrame.new(curpos, Part1) * CFrame.new(0, 0, -magz2 / 2) * CFrame.Angles(0, 0, mrd[math.random(1, #mrd)])
  6760. else
  6761. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / Times / 2)
  6762. end
  6763. curpos = li.CFrame * CFrame.new(0, 0, magz / Times / 2).p
  6764. if i > Times - 1 then
  6765. CrackSTR(li.Position, Part1 + Vector3.new(-1, 0, math.random(-2, 2)), 2, 0.1, Color, Thickness - 0.15, Trans, Variable)
  6766. end
  6767. coroutine.resume(coroutine.create(function()
  6768. while OSHARA == true do
  6769. swait()
  6770. for i = 1, 10 do
  6771. swait()
  6772. li.Transparency = li.Transparency + Trans
  6773. end
  6774. for i = 1, 10 do
  6775. swait()
  6776. li.Transparency = li.Transparency - Trans
  6777. end
  6778. end
  6779. coroutine.resume(coroutine.create(function()
  6780. for i = 1, 10 do
  6781. swait()
  6782. li.Transparency = i / 10
  6783. end
  6784. li:Destroy()
  6785. end))
  6786. end))
  6787. end
  6788. end
  6789. end
  6790. for i = 0, 1, 0.1 do
  6791. swait()
  6792. PlayAnimationFromTable(AnimTab.dsasq.Animation(1), 0.3, false)
  6793. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.21138379, -1.09313095, 0.37800771, -0.0368675292, -0.704090118, 0.709152997, 9.91150737E-4, 0.709609568, 0.704594493, -0.999319673, 0.0266795605, -0.0254636835):inverse(), 0.3)
  6794. end
  6795. so("231917794", RootPart, 1, 1.3)
  6796. for i = 0, 1, 0.1 do
  6797. swait()
  6798. PlayAnimationFromTable(AnimTab.dsasq.Animation(2), 0.3, false)
  6799. end
  6800. so("315743331", RootPart, 1, 0.8)
  6801. local p = Instance.new("Part", EffectModel)
  6802. p.Anchored = true
  6803. p.CanCollide = false
  6804. p.BrickColor = BrickColor.new("Really black")
  6805. p.Material = "SmoothPlastic"
  6806. p.CFrame = RootPart.CFrame * CFrame.new(0, -3, 0)
  6807. p.Size = Vector3.new(1, 0, 1)
  6808. p.Transparency = 1
  6809. local m = Instance.new("CylinderMesh", p)
  6810. coroutine.resume(coroutine.create(function()
  6811. for i = 0, 1, 0.05 do
  6812. swait()
  6813. p.Transparency = 1 - i
  6814. p.Size = p.Size + Vector3.new(1.7, 0, 1.7)
  6815. end
  6816. p.Transparency = 0
  6817. repeat
  6818. wait()
  6819. until OSHARA == false
  6820. for i = 1, 10 do
  6821. swait()
  6822. p.Transparency = i / 10
  6823. end
  6824. p:Destroy()
  6825. end))
  6826. local p = Par(EffectModel, "Effect", "Really black", vt(1, 0, 1), "SmoothPlastic")
  6827. p.CFrame = RootPart.CFrame * CFrame.new(0, -3.4, 0) * CFrame.Angles(math.rad(180), 0, 0)
  6828. p.Size = Vector3.new(1, 0, 1)
  6829. local m = Instance.new("SpecialMesh", p)
  6830. m.MeshId = "http://www.roblox.com/asset/?id=16659363"
  6831. m.Scale = Vector3.new(1, 45, 1)
  6832. local er = p
  6833. coroutine.resume(coroutine.create(function()
  6834. for i = 1, 20 do
  6835. swait()
  6836. m.Scale = m.Scale + Vector3.new(1.75, -1, 1.75)
  6837. er.CFrame = er.CFrame * CFrame.Angles(0, math.rad(1 + i), 0)
  6838. end
  6839. while OSHARA == true do
  6840. swait()
  6841. er.CFrame = er.CFrame * CFrame.Angles(0, math.rad(1), 0)
  6842. end
  6843. for i = 1, 10 do
  6844. swait()
  6845. er.Transparency = i / 10
  6846. er.CFrame = er.CFrame * CFrame.Angles(0, math.rad(-2 - i), 0)
  6847. end
  6848. er:Destroy()
  6849. end))
  6850. CamShake(RootPart, 30, 0.3, 15)
  6851. p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  6852. p.CFrame = RootPart.CFrame * CFrame.new(0, 15, 0)
  6853. p.Transparency = 1
  6854. local bill = Instance.new("BillboardGui", p)
  6855. bill.Size = UDim2.new(15, 0, 15, 0)
  6856. local ORGbill = bill
  6857. local billimg = Instance.new("ImageLabel", bill)
  6858. local ORGbillimg = billimg
  6859. billimg.BackgroundTransparency = 1
  6860. billimg.Size = UDim2.new(1, 0, 1, 0)
  6861. billimg.Image = "http://www.roblox.com/asset/?id=677960978"
  6862. billimg.ImageColor3 = Color3.new(0, 0, 0)
  6863. local ORG = p
  6864. local hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  6865. num = 0
  6866. local EDIR = RootPart.CFrame.lookVector
  6867. Un_Equip_Fate()
  6868. doingmoves(false)
  6869. local TL = osamachain(Torso, ORG, "Really black", "Magenta", 2, 3, 10)
  6870. coroutine.resume(coroutine.create(function()
  6871. for i = 1, 360, 51.4285714286 do
  6872. local p = Instance.new("Part", EffectModel)
  6873. p.Anchored = true
  6874. p.CanCollide = false
  6875. p.Transparency = 1
  6876. p.CFrame = CFrame.new(er.Position) * CFrame.Angles(0, math.rad(i), 0) * CFrame.new(math.random(7, 13), 0.4, 0)
  6877. GroundCrack(er.Position + Vector3.new(0, 0.4, 0), p.Position, 5, 1, "Royal purple", 0.65, 0.035, OSHARA)
  6878. game.Debris:AddItem(p, 1)
  6879. end
  6880. end))
  6881. for i = 1, 20 do
  6882. ph0segui(char, "+2", "Lime green")
  6883. Humanoid.Health = Humanoid.Health + 2
  6884. for i = 1, 3 do
  6885. swait()
  6886. local p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  6887. p.CFrame = CFrame.new(er.Position + Vector3.new(0, 1.4, 0)) * CFrame.Angles(0, math.random(-360, 360), 0)
  6888. game:GetService("Debris"):AddItem(p, 8)
  6889. local m = Instance.new("SpecialMesh", p)
  6890. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  6891. m.Scale = Vector3.new(25, 5, 25)
  6892. game:GetService("Debris"):AddItem(p, 5)
  6893. coroutine.resume(coroutine.create(function(p)
  6894. for ii = 1, 30 do
  6895. p.Transparency = 0.5 + ii / 30
  6896. p.CFrame = p.CFrame * CFrame.Angles(0, -math.rad(3 + ii), 0) - Vector3.new(0, 0.05, 0)
  6897. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.2, -0.05, 1.2)
  6898. swait()
  6899. end
  6900. p:Remove()
  6901. end), p)
  6902. end
  6903. MagnitudeDamage2(er, 28, 5, Vector3.new(0, 6, 0) + EDIR * 10, 0.5, "H2", RootPart, 0, 0, 8, 10)
  6904. so("153092315", er, 1, 1)
  6905. do
  6906. local p = Instance.new("Part", EffectModel)
  6907. p.Anchored = true
  6908. p.CanCollide = false
  6909. p.CFrame = ORG.CFrame
  6910. p.Transparency = 1
  6911. local AAA = Instance.new("BillboardGui", p)
  6912. AAA.Size = UDim2.new(10, 0, 10, 0)
  6913. local AA = Instance.new("ImageLabel", AAA)
  6914. AA.BackgroundTransparency = 1
  6915. AA.Size = UDim2.new(1, 0, 1, 0)
  6916. AA.Image = "rbxassetid://244221613"
  6917. AA.ImageColor3 = BrickColor.new("Royal purple").Color
  6918. coroutine.resume(coroutine.create(function()
  6919. for i = 1, 20 do
  6920. swait()
  6921. AAA.Size = AAA.Size + UDim2.new(3, 0, 3, 0)
  6922. AA.ImageTransparency = i / 20
  6923. end
  6924. p:Destroy()
  6925. end))
  6926. swait(20)
  6927. end
  6928. end
  6929. coroutine.resume(coroutine.create(function()
  6930. for i = 1, 10 do
  6931. swait()
  6932. bill.Size = bill.Size + UDim2.new(1, 0, 1, 0)
  6933. billimg.ImageTransparency = i / 10
  6934. end
  6935. ORG:Destroy()
  6936. end))
  6937. OSHARA = false
  6938. TL.Parent = nil
  6939. end
  6940. })
  6941. table.insert(MovesTable, {
  6942. ["Input"] = "ssadq",
  6943. ["Name"] = "Eliminator",
  6944. ["Phase"] = 3,
  6945. ["Cooldown"] = 0,
  6946. ["CooldownName"] = "SSADQcool",
  6947. ["CanCancel"] = false,
  6948. ["Conditions"] = function()
  6949. local Viable = false
  6950. local Move
  6951. for _, p in pairs(MovesTable) do
  6952. if p.Input == "ssadq" then
  6953. Move = p
  6954. break
  6955. end
  6956. end
  6957. local ver
  6958. local numer = Move.Phase
  6959. if numer == 1 then
  6960. ver = true
  6961. end
  6962. if numer == 2 then
  6963. ver = Phase2Unlocked
  6964. end
  6965. if numer == 3 then
  6966. ver = Phase3Unlocked
  6967. end
  6968. if numer == 4 then
  6969. ver = Phase4Unlocked
  6970. end
  6971. local CD = Move.Cooldown
  6972. local name = Move.CooldownName
  6973. if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
  6974. Viable = true
  6975. end
  6976. return Viable
  6977. end,
  6978. ["function"] = function()
  6979. doingmoves(true)
  6980. Equip_Fate()
  6981. local oldC0 = HandleWeld.C0
  6982. so("153092315", Torso, 1, 1)
  6983. local did = false
  6984. local CHP = Humanoid.Health
  6985. for i = 0, 1, 0.1 do
  6986. swait()
  6987. PlayAnimationFromTable(AnimTab.ssadq.Animation(1), 0.3, false)
  6988. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.Angles(0, math.rad(90), math.rad(-90)) * CFrame.Angles(math.rad(-35), 0, 0) * CFrame.new(0, 1.1, 0), 0.3)
  6989. end
  6990. local p = Par(EffectModel, "Effect", "Steel blue", vt(0.3, 6.5, 6.5), "SmoothPlastic")
  6991. p.CFrame = RootPart.CFrame * CFrame.new(0, 0, -3.5) * CFrame.Angles(0, math.rad(90), 0)
  6992. local m = Instance.new("SpecialMesh", p)
  6993. m.MeshType = "Cylinder"
  6994. local p2 = p:clone()
  6995. local de = Instance.new("Decal", p)
  6996. de.Face = "Left"
  6997. de.Texture = "rbxgameasset://Images/hoh"
  6998. local de2 = Instance.new("Decal", p)
  6999. de2.Face = "Right"
  7000. de2.Texture = "rbxgameasset://Images/hoh"
  7001. p2.Parent = EffecMo
  7002. p2.Size = Vector3.new(0.2, 7.5, 7.5)
  7003. p2.Material = "Neon"
  7004. p2.BrickColor = BrickColor.new("Royal purple")
  7005. local firstp = p
  7006. local num = 0
  7007. local froob = 0
  7008. coroutine.resume(coroutine.create(function(ono)
  7009. for i = 1, 70 do
  7010. if did == true then
  7011. break
  7012. end
  7013. num = num + 2
  7014. froob = froob + 1
  7015. if froob >= 7 then
  7016. froob = 0
  7017. local p = Par(EffectModel, "Effect", "Really black", vt(1, 1, 1), "SmoothPlastic")
  7018. p.CFrame = firstp.CFrame * CFrame.Angles(0, math.rad(90), 0)
  7019. game:GetService("Debris"):AddItem(p, 8)
  7020. local m = Instance.new("SpecialMesh", p)
  7021. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  7022. m.Scale = Vector3.new(1, 1, 0)
  7023. coroutine.resume(coroutine.create(function(p, s)
  7024. for i = 1, 15 do
  7025. p.CFrame = firstp.CFrame * CFrame.Angles(0, math.rad(90), 0)
  7026. p.Transparency = i / 15
  7027. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, 1.5, 0)
  7028. swait()
  7029. end
  7030. p:Remove()
  7031. end), p)
  7032. end
  7033. p.CFrame = RootPart.CFrame * CFrame.new(0, 0, -3.5) * CFrame.Angles(0, math.rad(90), 0) * CFrame.Angles(math.rad(num), 0, 0)
  7034. p2.CFrame = p.CFrame
  7035. swait()
  7036. end
  7037. num = 0
  7038. for i = 1, 10 do
  7039. num = num + 4
  7040. p.Size = p.Size - Vector3.new(0.7, 0.7, 0)
  7041. p2.Size = p2.Size - Vector3.new(0.7, 0.7, 0)
  7042. p.CFrame = RootPart.CFrame * CFrame.new(0, 0, -3.5) * CFrame.Angles(0, math.rad(90), 0) * CFrame.Angles(math.rad(num), 0, 0)
  7043. p.Transparency = i / 10
  7044. p2.Transparency = i / 10
  7045. de.Transparency = i / 10
  7046. de2.Transparency = i / 10
  7047. swait()
  7048. end
  7049. p:Destroy()
  7050. p2:Destroy()
  7051. end), firstp)
  7052. CHP = Humanoid.Health
  7053. for i = 1, 40 do
  7054. local p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  7055. p.CFrame = CFrame.new(RootPart.Position - Vector3.new(0, 2, 0)) * CFrame.Angles(0, math.random(-180, 180), 0)
  7056. game:GetService("Debris"):AddItem(p, 8)
  7057. local m = Instance.new("SpecialMesh", p)
  7058. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  7059. m.Scale = Vector3.new(5, 1, 5)
  7060. game:GetService("Debris"):AddItem(p, 5)
  7061. coroutine.resume(coroutine.create(function(p)
  7062. for ii = 1, 15 do
  7063. p.Transparency = 0.5 + ii / 15
  7064. p.CFrame = p.CFrame * CFrame.Angles(0, -math.rad(3 + ii), 0) - Vector3.new(0, 0.05, 0)
  7065. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.4, -0.05, 1.4)
  7066. swait()
  7067. end
  7068. p:Remove()
  7069. end), p)
  7070. if CHP > Humanoid.Health then
  7071. did = true
  7072. break
  7073. end
  7074. swait()
  7075. if CHP > Humanoid.Health then
  7076. did = true
  7077. break
  7078. end
  7079. end
  7080. if did == true then
  7081. Cooldown("SSADQcool", 0)
  7082. LastMove = "SSADQ"
  7083. do
  7084. local oldrotcf = p.Position
  7085. HandleWeld.C0 = oldC0
  7086. local nou = RootPart.CFrame
  7087. for SOS = 1, 10 do
  7088. local p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  7089. p.CFrame = RootPart.CFrame * CFrame.new(0, 0, -30)
  7090. p.Transparency = 1
  7091. game:GetService("Debris"):AddItem(p, 5)
  7092. local m = Instance.new("BlockMesh", p)
  7093. m.Scale = Vector3.new(3, 3, 3)
  7094. s = script.EMIT:Clone()--Fate.EMIT.EMIT:clone()
  7095. s.Parent = p
  7096. s.Enabled = true
  7097. coroutine.resume(coroutine.create(function(p, pc, s)
  7098. local e = 0
  7099. for i = 0 + s, 30 + s do
  7100. p.Mesh.Scale = p.Mesh.Scale / 1.02
  7101. e = e ^ 1.008 + 0.11
  7102. p.CFrame = pc * CFrame.Angles(math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1))) + Vector3.new(math.cos(math.deg(i * 0.6)) * (i - s + 8), 0, math.sin(math.deg(i * 0.6)) * (i - s + 8))
  7103. swait()
  7104. MagnitudeDamage(p, 10, 2, Vector3.new(), 0.5, "H2", RootPart, 0, 0, 8, 10)
  7105. end
  7106. p.EMIT.Enabled = false
  7107. swait(14)
  7108. p:Remove()
  7109. end), p, p.CFrame, SOS * 9)
  7110. end
  7111. for i = 1, 4 do
  7112. if i <= 1 then
  7113. MagnitudeDamage(RootPart, 10, 25, Vector3.new(), 0.5, "H2", RootPart, 0.001, 0.001, 8, 10)
  7114. end
  7115. local futCE = {
  7116. -15,
  7117. -30,
  7118. -45,
  7119. -60
  7120. }
  7121. local er = Instance.new("Part", EffectModel)
  7122. er.Anchored = true
  7123. er.CanCollide = false
  7124. er.CFrame = RootPart.CFrame * CFrame.new(0, 0, futCE[i])
  7125. er.Size = Vector3.new(4, 1.2, 15)
  7126. er.Transparency = 1
  7127. MagnitudeDamage(er, 18, 25, Vector3.new(), 0.5, "H2", RootPart, 0.01, 0.01, 8, 10)
  7128. game.Debris:AddItem(er, 1)
  7129. end
  7130. so("233091161", RootPart, 1, 0.5)
  7131. so("231917856", RootPart, 1, 0.7)
  7132. so("231917788", RootPart, 1, 0.7)
  7133. RootPart.CFrame = RootPart.CFrame * CFrame.new(0, 0, -60)
  7134. local cb = Instance.new("Part", EffectModel)
  7135. cb.Size = vt(1, 1, 1)
  7136. cb.BrickColor = BrickColor.new("Royal purple")
  7137. cb.Material = "Neon"
  7138. cb.Anchored = true
  7139. cb.CanCollide = false
  7140. local m = Instance.new("CylinderMesh", cb)
  7141. cb.Size = Vector3.new(0.4, (oldrotcf - RootPart.Position).magnitude, 0.4)
  7142. cb.CFrame = CFrame.new((oldrotcf + RootPart.Position) / 2, oldrotcf) * CFrame.Angles(math.pi / 2, 0, 0)
  7143. cb.Transparency = 0
  7144. coroutine.resume(coroutine.create(function()
  7145. for i = 1, 60 do
  7146. cb.Transparency = i / 60
  7147. swait()
  7148. end
  7149. cb:Destroy()
  7150. end))
  7151. for i = 1, 20 do
  7152. local p = Par(EffectModel, "Effect", "Royal purple", vt(0.2, 1, 0.2), "Neon")
  7153. p.CFrame = Torso.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
  7154. p.Parent = EffectModel
  7155. local m = Instance.new("SpecialMesh")
  7156. m.MeshType = "Sphere"
  7157. m.Parent = p
  7158. m.Scale = Vector3.new(1, 10, 1)
  7159. coroutine.resume(coroutine.create(function(p)
  7160. for i = 1, 40 do
  7161. p.Transparency = i / 40
  7162. p.CFrame = p.CFrame * CFrame.new(0, -1, 0)
  7163. swait()
  7164. end
  7165. p.Parent = nil
  7166. end), p)
  7167. end
  7168. for i = 0, 1, 0.1 do
  7169. swait()
  7170. PlayAnimationFromTable(AnimTab.ssadq.Animation(2), 0.2, false)
  7171. end
  7172. end
  7173. end
  7174. swait(15)
  7175. Un_Equip_Fate()
  7176. doingmoves(false)
  7177. end
  7178. })
  7179. table.insert(MovesTable, {
  7180. ["Input"] = "sddq",
  7181. ["Name"] = "Will's teeth",
  7182. ["Phase"] = 3,
  7183. ["Cooldown"] = 0,
  7184. ["CooldownName"] = "SDDQcool",
  7185. ["CanCancel"] = false,
  7186. ["Conditions"] = function()
  7187. local Viable = false
  7188. local Move
  7189. for _, p in pairs(MovesTable) do
  7190. if p.Input == "sddq" then
  7191. Move = p
  7192. break
  7193. end
  7194. end
  7195. local ver
  7196. local numer = Move.Phase
  7197. if numer == 1 then
  7198. ver = true
  7199. end
  7200. if numer == 2 then
  7201. ver = Phase2Unlocked
  7202. end
  7203. if numer == 3 then
  7204. ver = Phase3Unlocked
  7205. end
  7206. if numer == 4 then
  7207. ver = Phase4Unlocked
  7208. end
  7209. local CD = Move.Cooldown
  7210. local name = Move.CooldownName
  7211. if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
  7212. Viable = true
  7213. Cooldown(name, CD)
  7214. end
  7215. return Viable
  7216. end,
  7217. ["function"] = function()
  7218. doingmoves(true)
  7219. Equip_Fate()
  7220. local p = Par(EffectModel, "Effect", "Black", vt(10, 10, 0.2), "SmoothPlastic")
  7221. p.Transparency = 1
  7222. p.CFrame = RootPart.CFrame * CFrame.new(0, 3, -6) * CFrame.Angles(math.rad(20), 0, 0)
  7223. local gui = Instance.new("SurfaceGui", p)
  7224. gui.Face = "Front"
  7225. local Iergui = Instance.new("ImageLabel", gui)
  7226. Iergui.Size = UDim2.new(1, 0, 1, 0)
  7227. Iergui.Image = "http://www.roblox.com/asset/?id=363269577"
  7228. Iergui.BackgroundTransparency = 1
  7229. local Iergui2 = gui:clone()
  7230. Iergui2.Parent = p
  7231. Iergui2.Face = "Back"
  7232. local num = 0
  7233. local ohoh
  7234. local fop = 0
  7235. local maco = p
  7236. so("231917794", RootPart, 1, 1)
  7237. for i = 1, 15 do
  7238. fop = fop + 5
  7239. local oof = 48
  7240. swait()
  7241. local offset = (RootPart.Position.y - p.Position.y) / 60
  7242. local mag = (RootPart.Position - p.Position).magnitude / 66
  7243. local offset = offset / mag
  7244. maco = p.CFrame
  7245. p.CFrame = RootPart.CFrame * CFrame.new(0, 3, -6) * CFrame.Angles(math.rad(20), 0, math.rad(fop))
  7246. ohoh = p.Position
  7247. PlayAnimationFromTable(AnimTab.sddq.Animation(1, 0), 0.3, false)
  7248. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.Angles(math.rad(-90), math.rad(90), math.rad(90)) * CFrame.Angles(0, math.rad(oof * i), 0) * CFrame.new(0, 1, 0), 0.3)
  7249. num = num + 1
  7250. if num >= 9 then
  7251. num = 0
  7252. local p = Par(EffectModel, "Effect", "Really black", vt(10, 10, 0.2), "SmoothPlastic")
  7253. p.CFrame = RootPart.CFrame * CFrame.new(0, -2, 0)
  7254. m = Instance.new("SpecialMesh", p)
  7255. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  7256. m.Scale = Vector3.new(15, 0, 15)
  7257. m.Name = "Triangle"
  7258. coroutine.resume(coroutine.create(function(p)
  7259. for i = 1, 20 do
  7260. p.Transparency = i / 20
  7261. p.Triangle.Scale = p.Triangle.Scale + Vector3.new(-1.5, 3, -1.5) / 2
  7262. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
  7263. swait()
  7264. end
  7265. p.Parent = nil
  7266. end), p)
  7267. local p = Par(EffectModel, "Effect", "Really black", vt(10, 10, 0.2), "SmoothPlastic")
  7268. p.CFrame = RootPart.CFrame * CFrame.new(0, -1.5, 0)
  7269. m = Instance.new("SpecialMesh", p)
  7270. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  7271. m.Scale = Vector3.new(1, 1, 1)
  7272. m.Name = "Triangle"
  7273. coroutine.resume(coroutine.create(function(p)
  7274. for i = 1, 20 do
  7275. p.Transparency = i / 20
  7276. p.Triangle.Scale = p.Triangle.Scale + Vector3.new(2.5, 0.25, 2.5) / 2
  7277. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
  7278. swait()
  7279. end
  7280. p.Parent = nil
  7281. end), p)
  7282. end
  7283. end
  7284. coroutine.resume(coroutine.create(function()
  7285. for i = 1, 10 do
  7286. p.CFrame = p.CFrame * CFrame.Angles(0, 0, math.rad(20))
  7287. swait()
  7288. Iergui.ImageTransparency = i / 10
  7289. Iergui2.ImageLabel.ImageTransparency = i / 10
  7290. p.Size = p.Size + Vector3.new(0.5, 0.5, 0)
  7291. end
  7292. game.Debris:AddItem(p, 5)
  7293. end))
  7294. for i = 0, 1, 0.1 do
  7295. maco = p.CFrame
  7296. p.CFrame = RootPart.CFrame * CFrame.new(0, 3, -6) * CFrame.Angles(math.rad(20), 0, math.rad(fop))
  7297. ohoh = p.Position
  7298. swait()
  7299. PlayAnimationFromTable(AnimTab.sddq.Animation(2, 0), 0.3, false)
  7300. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.Angles(math.rad(270), 0, math.rad(-90)) * CFrame.new(0, 0.5, 0), 0.3)
  7301. end
  7302. CamShake(RootPart, 15, 1, 25)
  7303. MagnitudeDamage(p, 20, 35, Vector3.new(0, 20, 0) + DIR * 45, 0.5, "H2", RootPart, 0, 0, 8, 10)
  7304. so("231917856", RootPart, 1, 0.8)
  7305. so("231917788", RootPart, 1, 1)
  7306. local DIR = p.CFrame.lookVector
  7307. local p = Par2(Vector3.new(1, 1, 1), CFrame.new(ohoh + DIR * 6, ohoh) * CFrame.Angles(-math.pi / 2, math.random(-10, 10), 0), "Really black", "SpecialMesh", Vector3.new(7.3, 6, 7.3))
  7308. p.Mesh.MeshType = "FileMesh"
  7309. p.Parent = EffectModel
  7310. p.Anchored = true
  7311. p.CanCollide = false
  7312. p.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  7313. p.Transparency = 0.5
  7314. game:GetService("Debris"):AddItem(p, 5)
  7315. coroutine.resume(coroutine.create(function(p)
  7316. for ii = 1, 9 do
  7317. p.Transparency = 0.5 + ii / 18
  7318. p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(3 + ii), 0) * CFrame.new(0, 0.5, 0)
  7319. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1, -0.3, 1)
  7320. swait()
  7321. end
  7322. p:Remove()
  7323. end), p)
  7324. local p = Par2(Vector3.new(1, 1, 1), CFrame.new(ohoh + DIR * 10, ohoh) * CFrame.Angles(-math.pi / 2, math.random(-10, 10), 0), "Really black", "SpecialMesh", Vector3.new(4, 4, 4))
  7325. p.Mesh.MeshType = "FileMesh"
  7326. p.Parent = EffectModel
  7327. p.Anchored = true
  7328. p.CanCollide = false
  7329. p.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  7330. p.Transparency = 0.5
  7331. game:GetService("Debris"):AddItem(p, 5)
  7332. coroutine.resume(coroutine.create(function(p)
  7333. for ii = 1, 9 do
  7334. p.Transparency = 0.5 + ii / 18
  7335. p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(3 + ii), 0) * CFrame.new(0, 0.5, 0)
  7336. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1, -0.2, 1)
  7337. swait()
  7338. end
  7339. p:Remove()
  7340. end), p)
  7341. local p = Par2(Vector3.new(1, 1, 1), CFrame.new(ohoh + DIR * 14, ohoh) * CFrame.Angles(-math.pi / 2, math.random(-10, 10), 0), "Really black", "SpecialMesh", Vector3.new(2, 2, 2))
  7342. p.Mesh.MeshType = "FileMesh"
  7343. p.Parent = EffectModel
  7344. p.Anchored = true
  7345. p.CanCollide = false
  7346. p.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  7347. p.Transparency = 0.5
  7348. game:GetService("Debris"):AddItem(p, 5)
  7349. coroutine.resume(coroutine.create(function(p)
  7350. for ii = 1, 9 do
  7351. p.Transparency = 0.5 + ii / 18
  7352. p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(3 + ii), 0) * CFrame.new(0, 0.5, 0)
  7353. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(0.5, -0.1, 0.5)
  7354. swait()
  7355. end
  7356. p:Remove()
  7357. end), p)
  7358. local p = Par2(Vector3.new(0.75, 0.75, 1), maco * CFrame.Angles(0, 0, 0), "Royal purple", "SpecialMesh", Vector3.new(1, 1, 30))
  7359. p.Mesh.MeshType = "Sphere"
  7360. p.Material = "Neon"
  7361. p.Parent = EffectModel
  7362. p.Anchored = true
  7363. p.CanCollide = false
  7364. game:GetService("Debris"):AddItem(p, 5)
  7365. coroutine.resume(coroutine.create(function(p)
  7366. for ii = 1, 20 do
  7367. p.Transparency = ii / 40
  7368. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(-0.05, -0.05, 2)
  7369. swait()
  7370. end
  7371. p:Remove()
  7372. end), p)
  7373. local p = Par2(Vector3.new(0.75, 0.75, 1), maco * CFrame.Angles(0, 0, 0), "Really black", "SpecialMesh", Vector3.new(2, 2, 35))
  7374. p.Mesh.MeshType = "Sphere"
  7375. p.Parent = EffectModel
  7376. p.Anchored = true
  7377. p.CanCollide = false
  7378. game:GetService("Debris"):AddItem(p, 5)
  7379. coroutine.resume(coroutine.create(function(p)
  7380. for ii = 1, 20 do
  7381. p.Transparency = ii / 20
  7382. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(-0.1, -0.1, 2)
  7383. swait()
  7384. end
  7385. p:Remove()
  7386. end), p)
  7387. for i = 1, 3 do
  7388. local p = Instance.new("Part")
  7389. p.TopSurface = 0
  7390. p.BottomSurface = 0
  7391. p.CanCollide = false
  7392. p.Anchored = true
  7393. p.BrickColor = BrickColor.new("Really black")
  7394. p.Material = "SmoothPlastic"
  7395. p.Size = Vector3.new(1, 1, 1)
  7396. p.CFrame = maco * CFrame.new(0, 0, 5 - i * 4) * CFrame.fromEulerAnglesXYZ(0, math.pi, math.pi / 2)
  7397. p.Parent = EffectModel
  7398. local m = Instance.new("SpecialMesh", p)
  7399. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  7400. m.Parent = p
  7401. m.Scale = Vector3.new(2, 2, 1.5)
  7402. m.Name = "Triangle"
  7403. coroutine.resume(coroutine.create(function(p)
  7404. for i = 1, 20 do
  7405. p.Transparency = i / 20
  7406. p.Triangle.Scale = p.Triangle.Scale + Vector3.new(0.25, 0.25, 0)
  7407. p.CFrame = p.CFrame * CFrame.new(0, 0, -0.15)
  7408. swait()
  7409. end
  7410. p.Parent = nil
  7411. end), p)
  7412. end
  7413. swait(15)
  7414. Un_Equip_Fate()
  7415. doingmoves(false)
  7416. end
  7417. })
  7418. table.insert(MovesTable, {
  7419. ["Input"] = "ddswx",
  7420. ["Name"] = "Shatter",
  7421. ["Phase"] = 4,
  7422. ["Cooldown"] = 0,
  7423. ["CooldownName"] = "DDSWXcool",
  7424. ["CanCancel"] = false,
  7425. ["Conditions"] = function()
  7426. local Viable = false
  7427. local Move
  7428. for _, p in pairs(MovesTable) do
  7429. if p.Input == "ddswx" then
  7430. Move = p
  7431. break
  7432. end
  7433. end
  7434. local ver
  7435. local numer = Move.Phase
  7436. if numer == 1 then
  7437. ver = true
  7438. end
  7439. if numer == 2 then
  7440. ver = Phase2Unlocked
  7441. end
  7442. if numer == 3 then
  7443. ver = Phase3Unlocked
  7444. end
  7445. if numer == 4 then
  7446. ver = Phase4Unlocked
  7447. end
  7448. local CD = Move.Cooldown
  7449. local name = Move.CooldownName
  7450. if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
  7451. Viable = true
  7452. end
  7453. return Viable
  7454. end,
  7455. ["function"] = function()
  7456. local target = GET_THE_NEAREST_FAGGOT(RootPart.Position)
  7457. local pos = RootPart.Position - target.Position
  7458. local dist = pos.magnitude
  7459. if dist > 40 then
  7460. ph0segui(char, "Closest target too far.", "Royal purple")
  7461. return
  7462. end
  7463. doingmoves(true)
  7464. Cooldown("DDSWXcool", 0)
  7465. LastMove = "DDSWX"
  7466. for i = 0, 1, 0.1 do
  7467. swait()
  7468. PlayAnimationFromTable(AnimTab.ddswx.Animation(1), 0.3, false)
  7469. end
  7470. local BodGy = Instance.new("BodyGyro", RootPart)
  7471. BodGy.maxTorque = Vector3.new(0, math.huge, 0)
  7472. BodGy.P = 2000
  7473. BodGy.D = 100
  7474. BodGy.cframe = cf(Torso.Position, target.Position)
  7475. local NIG = Instance.new("BodyPosition")
  7476. NIG.P = 10000000
  7477. NIG.D = 1000
  7478. NIG.maxForce = Vector3.new(545000, 545000, 545000)
  7479. NIG.position = target.Position
  7480. NIG.Parent = target
  7481. local num = 0
  7482. so("160867463", target, 1, 0.8)
  7483. for i = 0, 3, 0.1 do
  7484. PlayAnimationFromTable(AnimTab.ddswx.Animation(1), 0.3, false)
  7485. swait()
  7486. NIG.position = NIG.position + vt(0, 0.3, 0)
  7487. BodGy.cframe = cf(Torso.Position, target.Position)
  7488. do
  7489. local blast = Par(EffectModel, "Effect", "Royal purple", vt(1, 1, 1), "SmoothPlastic")
  7490. blast.CFrame = target.CFrame
  7491. m = Instance.new("SpecialMesh", blast)
  7492. m.Scale = Vector3.new(11, 11, 11)
  7493. m.MeshType = "Sphere"
  7494. blast.Transparency = 0.7
  7495. coroutine.resume(coroutine.create(function(p)
  7496. for ii = 1, 20 do
  7497. blast.Transparency = 0.7 + ii / 20
  7498. blast.Mesh.Scale = blast.Mesh.Scale / 1.1
  7499. blast.CFrame = target.CFrame
  7500. swait()
  7501. end
  7502. blast:Remove()
  7503. end), p)
  7504. local targfloor, targpos = rayCast(target.Position - vt(0, 4, 0), CFrame.new(target.Position, target.Position - Vector3.new(0, 5, 0)).lookVector, 100, Character)
  7505. local p = Par(EffectModel, "Effect", "Royal purple", vt(1, 1, 1), "Neon")
  7506. p.CFrame = target.CFrame * CFrame.Angles(math.random(-360, 360), math.random(-360, 360), math.random(-360, 360))
  7507. game:GetService("Debris"):AddItem(p, 8)
  7508. local m = Instance.new("BlockMesh", p)
  7509. m.Scale = Vector3.new(3, 3, 3)
  7510. game:GetService("Debris"):AddItem(p, 5)
  7511. coroutine.resume(coroutine.create(function(p)
  7512. for ii = 1, 25 do
  7513. local o = 0.12
  7514. p.Transparency = 0.5 + i / 25
  7515. p.CFrame = p.CFrame * CFrame.Angles(math.rad(math.random(1, 5)), math.rad(math.random(1, 5)), math.rad(math.random(1, 5)))
  7516. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(o, o, o)
  7517. swait()
  7518. end
  7519. p:Remove()
  7520. end), p)
  7521. end
  7522. end
  7523. local refo = Instance.new("Part")
  7524. refo.Anchored = true
  7525. refo.CanCollide = false
  7526. refo.Position = target.Position
  7527. refo.CFrame = refo.CFrame * CFrame.Angles(math.rad(-90), 0, 0)
  7528. refo.Transparency = 1
  7529. refo.Parent = EffectModel
  7530. game.Debris:AddItem(refo, 10)
  7531. NIG.P = 2000
  7532. NIG.D = 300
  7533. local r = Instance.new("BodyGyro")
  7534. r.P = 10000000
  7535. r.D = 1000
  7536. r.maxTorque = Vector3.new(50000, 50000, 50000) * 50000000000
  7537. r.cframe = r.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90), 0, 0)
  7538. r.Parent = target
  7539. game:GetService("Debris"):AddItem(r, 1)
  7540. r.Name = "EBOLA"
  7541. fff = Instance.new("BodyForce")
  7542. fff.force = Vector3.new(0, 1200, 0)
  7543. fff.Parent = target
  7544. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt(5, 5, 5))
  7545. ref.Anchored = true
  7546. game:GetService("Debris"):AddItem(ref, 10)
  7547. swait()
  7548. local targfloor, targpos = rayCast(target.Position - vt(0, 4, 0), refo.CFrame.lookVector, 9999, Character)
  7549. ref.CFrame = CFrame.new(targpos)
  7550. game:GetService("Debris"):AddItem(fff, 1)
  7551. local oldpos = NIG.position + Vector3.new(0, 3, 0)
  7552. for i = 1, 3 do
  7553. do
  7554. local targfloor, targpos = rayCast(target.Position, refo.CFrame.lookVector, 9999, Character)
  7555. swait()
  7556. for i = 0, 1, 0.1 do
  7557. swait()
  7558. do
  7559. local blast2 = Instance.new("Part", EffectModel)
  7560. blast2.Anchored = true
  7561. blast2.CanCollide = false
  7562. blast2.Size = Vector3.new(1, 1, 1)
  7563. blast2.CFrame = LeftArm.CFrame * CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  7564. m = Instance.new("SpecialMesh", blast2)
  7565. m.Scale = Vector3.new(1.5, 1.5, 1.5)
  7566. m.MeshType = "Brick"
  7567. blast2.BrickColor = BrickColor.new("Royal purple")
  7568. blast2.Material = "Neon"
  7569. coroutine.resume(coroutine.create(function(p)
  7570. for i = 1, 15 do
  7571. blast2.Transparency = 0 + i / 15
  7572. blast2.Mesh.Scale = blast2.Mesh.Scale / 1.1
  7573. swait()
  7574. end
  7575. blast2:Remove()
  7576. end), p)
  7577. PlayAnimationFromTable(AnimTab.ddswx.Animation(2), 0.2, false)
  7578. local blast = Instance.new("Part")
  7579. blast.Parent = EffectModel
  7580. blast.Anchored = true
  7581. blast.CanCollide = false
  7582. blast.Size = Vector3.new(1, 1, 1)
  7583. blast.CFrame = target.CFrame
  7584. m = Instance.new("SpecialMesh", blast)
  7585. m.Scale = Vector3.new(11, 11, 11)
  7586. m.MeshType = "Sphere"
  7587. blast.BrickColor = BrickColor.new("Royal purple")
  7588. blast.Material = "Neon"
  7589. blast.Transparency = 0.7
  7590. coroutine.resume(coroutine.create(function(p)
  7591. for ii = 1, 20 do
  7592. blast.Transparency = 0.7 + ii / 20
  7593. blast.Mesh.Scale = blast.Mesh.Scale / 1.1
  7594. blast.CFrame = target.CFrame
  7595. swait()
  7596. end
  7597. blast:Remove()
  7598. end), p)
  7599. NIG.position = ref.Position
  7600. end
  7601. end
  7602. local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  7603. ref.Anchored = true
  7604. ref.CFrame = cf(RootPart.Position)
  7605. so("199145477", ref, 1, 0.8)
  7606. so("200632561", ref, 1, 0.6)
  7607. so("200632561", ref, 1, 0.4)
  7608. so("191395766", ref, 1, 1)
  7609. ref.CFrame = cf(targpos)
  7610. col = targfloor.BrickColor
  7611. local p = Instance.new("Part", EffectModel)
  7612. p.Name = "Effect"
  7613. p.formFactor = "Symmetric"
  7614. p.TopSurface = 0
  7615. p.BottomSurface = 0
  7616. p.Material = "SmoothPlastic"
  7617. p.BrickColor = targfloor.BrickColor
  7618. p.Anchored = true
  7619. p.CanCollide = false
  7620. p.Size = Vector3.new(1, 1, 1)
  7621. p.CFrame = CFrame.new(targpos) * CFrame.new(0, 1, 0)
  7622. game:GetService("Debris"):AddItem(p, 8)
  7623. local m = Instance.new("SpecialMesh", p)
  7624. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  7625. m.Scale = Vector3.new(10, 2, 10)
  7626. game:GetService("Debris"):AddItem(p, 5)
  7627. coroutine.resume(coroutine.create(function(p)
  7628. for ii = 1, 15 do
  7629. p.Transparency = 0.5 + ii / 15
  7630. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.4, 1, 1.4)
  7631. swait()
  7632. end
  7633. p:Remove()
  7634. end), p)
  7635. MagnitudeDamage2(target, 5, 5, Vector3.new(), 0.5, "H2", RootPart, 0, 0, 8, 10)
  7636. for i = 1, 10 do
  7637. local groundpart = part(3, workspace, 0, 0, col, "Ground", vt(math.random(100, 500) / 100, math.random(100, 500) / 100, math.random(100, 500) / 100))
  7638. groundpart.Anchored = true
  7639. groundpart.Material = targfloor.Material
  7640. groundpart.CanCollide = false
  7641. groundpart.CFrame = cf(ref.Position) * cf(math.random(-700, 700) / 100, 0, math.random(-700, 700) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  7642. groundpart.Parent = EffectModel
  7643. coroutine.resume(coroutine.create(function(groundpart)
  7644. for i = 1, 30 do
  7645. groundpart.Transparency = i / 30
  7646. swait()
  7647. end
  7648. groundpart:Destroy()
  7649. ref:Destroy()
  7650. end), groundpart)
  7651. end
  7652. for i = 0, 1, 0.1 do
  7653. swait()
  7654. PlayAnimationFromTable(AnimTab.ddswx.Animation(1), 0.2, false)
  7655. do
  7656. local blast = Instance.new("Part")
  7657. blast.Parent = EffectModel
  7658. blast.Anchored = true
  7659. blast.CanCollide = false
  7660. blast.Size = Vector3.new(1, 1, 1)
  7661. blast.CFrame = target.CFrame
  7662. m = Instance.new("SpecialMesh", blast)
  7663. m.Scale = Vector3.new(11, 11, 11)
  7664. m.MeshType = "Sphere"
  7665. blast.BrickColor = BrickColor.new("Royal purple")
  7666. blast.Material = "Neon"
  7667. blast.Transparency = 0.7
  7668. coroutine.resume(coroutine.create(function(p)
  7669. for ii = 1, 20 do
  7670. blast.Transparency = 0.7 + ii / 20
  7671. blast.Mesh.Scale = blast.Mesh.Scale / 1.1
  7672. blast.CFrame = target.CFrame
  7673. swait()
  7674. end
  7675. blast:Remove()
  7676. end), p)
  7677. NIG.position = oldpos
  7678. end
  7679. end
  7680. end
  7681. end
  7682. local targfloor, targpos = rayCast(target.Position, refo.CFrame.lookVector, 9999, Character)
  7683. for i = 0, 1, 0.1 do
  7684. swait()
  7685. PlayAnimationFromTable(AnimTab.ddswx.Animation(3), 0.3, false)
  7686. end
  7687. ref.CFrame = CFrame.new(targpos)
  7688. for i = 1, 15 do
  7689. do
  7690. local blast = Instance.new("Part")
  7691. blast.Parent = EffectModel
  7692. blast.Anchored = true
  7693. blast.CanCollide = false
  7694. blast.Size = Vector3.new(1, 1, 1)
  7695. blast.CFrame = target.CFrame
  7696. m = Instance.new("SpecialMesh", blast)
  7697. m.Scale = Vector3.new(11, 11, 11)
  7698. m.MeshType = "Sphere"
  7699. blast.BrickColor = BrickColor.new("Royal purple")
  7700. blast.Material = "Neon"
  7701. blast.Transparency = 0.7
  7702. coroutine.resume(coroutine.create(function(p)
  7703. for ii = 1, 20 do
  7704. blast.Transparency = 0.7 + ii / 20
  7705. blast.Mesh.Scale = blast.Mesh.Scale / 1.1
  7706. blast.CFrame = target.CFrame
  7707. swait()
  7708. end
  7709. blast:Remove()
  7710. end), p)
  7711. swait()
  7712. NIG.position = ref.Position + vt(0, 0.5, 0)
  7713. end
  7714. end
  7715. local p = Par(EffectModel, "Effect", "Really black", vt(1, 1, 1), "SmoothPlastic")
  7716. p.CFrame = cf(targpos) * CFrame.Angles(0, math.rad(90), 0)
  7717. m = it("SpecialMesh", p)
  7718. m.MeshId = "http://www.roblox.com/asset/?id=1323306"
  7719. p.Material = "SmoothPlastic"
  7720. m.Scale = Vector3.new(20, 60, 20)
  7721. m.Parent = p
  7722. m.Name = "Triangle"
  7723. coroutine.resume(coroutine.create(function(p)
  7724. for i = 1, 200 do
  7725. p.Transparency = 0.45 + i / 200
  7726. p.Triangle.Scale = p.Triangle.Scale + Vector3.new(0.3, 0.3, 0.3)
  7727. swait()
  7728. end
  7729. p.Parent = nil
  7730. end), p)
  7731. local p = Par(EffectModel, "Effect", "Really black", vt(1, 1, 1), "SmoothPlastic")
  7732. p.Size = Vector3.new(1, 1, 0.2)
  7733. p.CFrame = cf(targpos) * CFrame.new(0, 2.6, 0)
  7734. local m = Instance.new("SpecialMesh", p)
  7735. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  7736. m.Scale = Vector3.new(30, 8, 30)
  7737. m.Name = "Triangle"
  7738. swait()
  7739. coroutine.resume(coroutine.create(function(p)
  7740. for i = 1, 45 do
  7741. p.Transparency = 0.5 + i / 45
  7742. p.Triangle.Scale = p.Triangle.Scale + Vector3.new(1, 0, 1)
  7743. p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  7744. swait()
  7745. end
  7746. p.Parent = nil
  7747. end), p)
  7748. so("190119264", ref, 1, 1)
  7749. so("183763506", ref, 1, 0.6)
  7750. so("178452221", ref, 1, 0.6)
  7751. so("87767777", ref, 1, 1)
  7752. so("87784452", ref, 1, 0.8)
  7753. so("183763515", ref, 1, 1)
  7754. DIR = RootPart.CFrame.lookVector
  7755. MagnitudeDamage(target, 35, 25, Vector3.new(0, 20, 0) + DIR * 30, 0.5, "H2", RootPart, 0, 0, 8, 10)
  7756. NIG:Destroy()
  7757. CamShake(target, 60, 2, 40)
  7758. for i = 1, 16 do
  7759. swait()
  7760. p = Par(EffectModel, "Effect", "Really black", vt(1, 1, 1), "SmoothPlastic")
  7761. p.CFrame = target.CFrame * CFrame.fromEulerAnglesXYZ(math.pi / 2 + math.random(-15, 15) / 9, math.random(-15, 15) / 9, math.random(-10, 10) / 9)
  7762. game:GetService("Debris"):AddItem(p, 3)
  7763. m = Instance.new("BlockMesh")
  7764. m.Scale = Vector3.new(3, 3, 3)
  7765. m.Parent = p
  7766. coroutine.resume(coroutine.create(function(part, spin)
  7767. for i = 1, 15 do
  7768. part.Mesh.Scale = part.Mesh.Scale - Vector3.new(2, 2, 2)
  7769. part.Transparency = i / 15
  7770. part.CFrame = part.CFrame * CFrame.new(math.random(-10, 10) / 100, math.random(-10, 10) / 100, math.random(-10, 10) / 100) * spin
  7771. swait()
  7772. end
  7773. part.Parent = nil
  7774. end), p, CFrame.fromEulerAnglesXYZ(math.random(-50, 50) / 500, math.random(-50, 50) / 500, math.random(-50, 50) / 500))
  7775. end
  7776. swait(20)
  7777. BodGy:Destroy()
  7778. doingmoves(false)
  7779. end
  7780. })
  7781. table.insert(MovesTable, {
  7782. ["Input"] = "asdssq",
  7783. ["Name"] = "Let's end this",
  7784. ["Phase"] = 4,
  7785. ["Cooldown"] = 0,
  7786. ["CooldownName"] = "ASDSSQcool",
  7787. ["CanCancel"] = false,
  7788. ["Conditions"] = function()
  7789. local Viable = false
  7790. local Move
  7791. for _, p in pairs(MovesTable) do
  7792. if p.Input == "asdssq" then
  7793. Move = p
  7794. break
  7795. end
  7796. end
  7797. local ver
  7798. local numer = Move.Phase
  7799. if numer == 1 then
  7800. ver = true
  7801. end
  7802. if numer == 2 then
  7803. ver = Phase2Unlocked
  7804. end
  7805. if numer == 3 then
  7806. ver = Phase3Unlocked
  7807. end
  7808. if numer == 4 then
  7809. ver = Phase4Unlocked
  7810. end
  7811. local CD = Move.Cooldown
  7812. local name = Move.CooldownName
  7813. if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
  7814. Viable = true
  7815. Cooldown(name, CD)
  7816. end
  7817. return Viable
  7818. end,
  7819. ["function"] = function()
  7820. doingmoves(true)
  7821. LastMove = "ASDSSQ"
  7822. for i = 0, 1, 0.1 do
  7823. swait()
  7824. PlayAnimationFromTable(AnimTab.asdssq.Animation(1), 0.3, false)
  7825. end
  7826. local beamy = script.BES:Clone()
  7827. beamy.Parent = char
  7828. local asd = beamy.ShootFrom.CFrame.p
  7829. local bp = Instance.new("BodyPosition", beamy.Handle)
  7830. bp.MaxForce = Vector3.new(1 / 0, 1 / 0, 1 / 0)
  7831. bp.D = 9000
  7832. bp.P = 1000
  7833. local asd = RootPart.CFrame * CFrame.new(-7, 8, 8).p
  7834. bp.Position = asd
  7835. local Rot = 0
  7836. so("231917975", RootPart, 1, 1.1)
  7837. local hoe = 0
  7838. p = Par(EffectModel, "Effect", "Royal purple", vt(1, 1, 1), "Neon")
  7839. m = Instance.new("SpecialMesh")
  7840. m.MeshType = "Sphere"
  7841. m.Parent = p
  7842. m.Scale = Vector3.new(14, 14, 14)
  7843. coroutine.resume(coroutine.create(function(p)
  7844. for i = 1, 30 do
  7845. p.CFrame = beamy.Handle.CFrame * CFrame.new(0, 0, -2)
  7846. p.Transparency = 0 + i / 30
  7847. m.Scale = m.Scale + Vector3.new(0.05, 0.05, 0.05)
  7848. swait()
  7849. end
  7850. p:Remove()
  7851. end), p)
  7852. for i = 1, 50 do
  7853. CamShake(RootPart, 25, 1, 3)
  7854. if hoe >= 2 then
  7855. hoe = 0
  7856. end
  7857. hoe = hoe + 1
  7858. local cols = {"Royal purple", "Black"}
  7859. local p = Instance.new("Part", EffectModel)
  7860. p.Name = "Effect"
  7861. p.formFactor = "Symmetric"
  7862. p.TopSurface = 0
  7863. p.BottomSurface = 0
  7864. p.Material = "SmoothPlastic"
  7865. p.BrickColor = BrickColor.new(cols[hoe])
  7866. p.Anchored = true
  7867. p.CanCollide = false
  7868. p.Size = Vector3.new(1, 1, 1)
  7869. p.CFrame = CFrame.new(RootPart.Position - Vector3.new(0, 1.4, 0)) * CFrame.Angles(0, math.random(-180, 180), 0)
  7870. game:GetService("Debris"):AddItem(p, 8)
  7871. local m = Instance.new("SpecialMesh", p)
  7872. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  7873. m.Scale = Vector3.new(10, 2, 10)
  7874. game:GetService("Debris"):AddItem(p, 5)
  7875. coroutine.resume(coroutine.create(function(p)
  7876. for ii = 1, 15 do
  7877. p.Transparency = 0.75 + ii / 15
  7878. p.CFrame = p.CFrame - Vector3.new(0, 0.05, 0)
  7879. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(2.4, -0.1, 2.4)
  7880. swait()
  7881. end
  7882. p:Remove()
  7883. end), p)
  7884. local hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  7885. mrn = 20
  7886. Lightning(Head.Position, posfloor2 + Vector3.new(math.random(-mrn, mrn), 0, math.random(-mrn, mrn)), 4, math.random(1, 4), "Royal purple", 0.3, 0.4)
  7887. swait()
  7888. local asd = Head.CFrame * CFrame.new(-7, 8, 8).p
  7889. bp.Position = asd
  7890. beamy.Handle.CFrame = beamy.Handle.CFrame:lerp(CFrame.new(asd, mouse.Hit.p), 1)
  7891. local p = Par(EffectModel, "Effect", cols[math.random(1, 2)], vt(1, 1, 1), "Neon")
  7892. p.CFrame = beamy.Handle.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
  7893. p.Parent = EffectModel
  7894. local m = Instance.new("SpecialMesh")
  7895. m.MeshType = "Sphere"
  7896. p.CFrame = p.CFrame * CFrame.new(0, -20, 0)
  7897. m.Parent = p
  7898. m.Scale = Vector3.new(0.7, 0.7, 0.7)
  7899. coroutine.resume(coroutine.create(function(p)
  7900. for i = 1, 30 do
  7901. p.Transparency = i / 35
  7902. p.CFrame = p.CFrame * CFrame.new(0, 0.5, 0)
  7903. swait()
  7904. end
  7905. p.Parent = nil
  7906. end), p)
  7907. Rot = Rot + 0.3
  7908. if Rot >= 360 then
  7909. Rot = 0
  7910. end
  7911. for _, v in pairs(beamy:children()) do
  7912. pcall(function()
  7913. v.W2P.C0 = v.W2P.C0 * CFrame.Angles(0, 0, math.rad(v.Name ~= "Royal purple" and Rot or -Rot))
  7914. end)
  7915. end
  7916. end
  7917. for i = 0, 1, 0.1 do
  7918. swait()
  7919. PlayAnimationFromTable(AnimTab.asdssq.Animation(2), 0.3, false)
  7920. end
  7921. local startpos = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  7922. startpos.Anchored = true
  7923. startpos.CFrame = beamy.Handle.CFrame * cf(0, 0, -2.5)
  7924. local hit, pos = rayCast(startpos.Position, beamy.Handle.CFrame.lookVector, 1000, Character)
  7925. local endpos = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  7926. endpos.Anchored = true
  7927. endpos.CFrame = cf(pos)
  7928. local berm = script.beamy:Clone()
  7929. berm.Parent = endpos
  7930. berm.Enabled = true
  7931. local num = 0
  7932. startpos.CanCollide = false
  7933. so("183763515", endpos, 1, 1.2)
  7934. so("178452221", endpos, 1, 0.7)
  7935. so("228343271", RootPart, 1, 1)
  7936. so("161006069", endpos, 1, 1)
  7937. local froob = 0
  7938. for i = 1, 100 do
  7939. Rot = Rot + 0.3
  7940. if Rot >= 360 then
  7941. Rot = 0
  7942. end
  7943. for _, v in pairs(beamy:children()) do
  7944. pcall(function()
  7945. v.W2P.C0 = v.W2P.C0 * CFrame.Angles(0, 0, math.rad(v.Name ~= "Royal purple" and Rot or -Rot))
  7946. end)
  7947. end
  7948. local asd = Head.CFrame * CFrame.new(-7, 8, 8).p
  7949. beamy.Handle.CFrame = beamy.Handle.CFrame:lerp(CFrame.new(asd, mouse.Hit.p), 1)
  7950. swait()
  7951. num = num + 1
  7952. startpos.CFrame = beamy.Handle.CFrame * cf(0, 0, -2.5)
  7953. local hit, pos = rayCast(startpos.Position, beamy.Handle.CFrame.lookVector, 1000, Character)
  7954. endpos.CFrame = cf(pos)
  7955. CamShake(endpos, 13, 1, 3)
  7956. MagnitudeDamage2(endpos, 13, 1.5, Vector3.new(), 0.5, "H2", Head, 0.1, 0.1, 8, 10)
  7957. if num >= 3 then
  7958. so("183763515", endpos, 1, 1.2)
  7959. so("178452221", endpos, 1, 0.7)
  7960. so("161006069", endpos, 1, 1)
  7961. num = 0
  7962. do
  7963. local beam = it("Part", EffectModel)
  7964. beam.Anchored = true
  7965. beam.CanCollide = false
  7966. beam.BrickColor = BrickColor.new("Royal purple")
  7967. local beamM = it("CylinderMesh", beam)
  7968. beam.Material = "Neon"
  7969. beam.Size = Vector3.new(2.5, (startpos.Position - endpos.Position).magnitude, 2.5)
  7970. beam.CFrame = CFrame.new((startpos.Position + endpos.Position) / 2, startpos.Position) * CFrame.Angles(math.pi / 2, 0, 0)
  7971. coroutine.resume(coroutine.create(function()
  7972. for i = 1, 15 do
  7973. swait()
  7974. beam.Transparency = i / 15
  7975. beam.Size = beam.Size + Vector3.new(0.3, 0, 0.3)
  7976. end
  7977. beam:Destroy()
  7978. end))
  7979. cols = {
  7980. BrickColor.new("Bright purple")
  7981. }
  7982. local blast2 = Instance.new("Part", EffectModel)
  7983. blast2.Anchored = true
  7984. blast2.CanCollide = false
  7985. blast2.Size = Vector3.new(1, 1, 1)
  7986. blast2.CFrame = cf(pos) * CFrame.new(math.random(-5, 5), 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  7987. local m = Instance.new("SpecialMesh", blast2)
  7988. m.Scale = Vector3.new(2, 2, 2)
  7989. m.MeshType = "Brick"
  7990. blast2.BrickColor = cols[math.random(1, #cols)]
  7991. blast2.Material = "Neon"
  7992. coroutine.resume(coroutine.create(function()
  7993. for i = 1, 30 do
  7994. blast2.Transparency = i / 30
  7995. m.Scale = m.Scale + vt(0.2, 0.2, 0.2)
  7996. swait()
  7997. blast2.CFrame = blast2.CFrame * CFrame.Angles(math.rad(math.random(-5, 5)), math.rad(math.random(-5, 5)), math.rad(math.random(-5, 5))) + Vector3.new(0, 0.3, 0)
  7998. end
  7999. blast2:Remove()
  8000. end))
  8001. end
  8002. end
  8003. end
  8004. swait(5)
  8005. p = Par(EffectModel, "Effect", "Royal purple", vt(1, 1, 1), "Neon")
  8006. p.CFrame = beamy.Handle.CFrame * CFrame.new(0, 0, -2)
  8007. m = Instance.new("SpecialMesh")
  8008. m.MeshType = "Sphere"
  8009. m.Parent = p
  8010. m.Scale = Vector3.new(14, 14, 14)
  8011. coroutine.resume(coroutine.create(function(p)
  8012. for i = 1, 30 do
  8013. if i == 15 then
  8014. beamy:Destroy()
  8015. end
  8016. p.Transparency = 0 + i / 30
  8017. m.Scale = m.Scale + Vector3.new(0.05, 0.05, 0.05)
  8018. swait()
  8019. end
  8020. p:Remove()
  8021. end), p)
  8022. startpos:Destroy()
  8023. endpos:Destroy()
  8024. doingmoves(false)
  8025. end
  8026. })
  8027. table.insert(MovesTable, {
  8028. ["Input"] = "ssz",
  8029. ["Name"] = "C'mere",
  8030. ["Phase"] = 4,
  8031. ["Cooldown"] = 0,
  8032. ["CooldownName"] = "SSZcool",
  8033. ["CanCancel"] = false,
  8034. ["Conditions"] = function()
  8035. local Viable = false
  8036. local Move
  8037. for _, p in pairs(MovesTable) do
  8038. if p.Input == "ssz" then
  8039. Move = p
  8040. break
  8041. end
  8042. end
  8043. local ver
  8044. local numer = Move.Phase
  8045. if numer == 1 then
  8046. ver = true
  8047. end
  8048. if numer == 2 then
  8049. ver = Phase2Unlocked
  8050. end
  8051. if numer == 3 then
  8052. ver = Phase3Unlocked
  8053. end
  8054. if numer == 4 then
  8055. ver = Phase4Unlocked
  8056. end
  8057. local CD = Move.Cooldown
  8058. local name = Move.CooldownName
  8059. if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
  8060. Viable = true
  8061. end
  8062. return Viable
  8063. end,
  8064. ["function"] = function()
  8065. if lasthit == nil then
  8066. ph0segui(char, "No target.", "Royal purple")
  8067. return
  8068. end
  8069. doingmoves(true)
  8070. Cooldown("SSZcool", 0)
  8071. LastMove = "SSZ"
  8072. for i = 0, 1, 0.1 do
  8073. swait()
  8074. DIR = RootPart.CFrame.lookVector
  8075. PlayAnimationFromTable(AnimTab.ssz.Animation(1), 0.3, false)
  8076. end
  8077. local portalbase = formportalBase(EffectModel, RootPart.CFrame * CFrame.Angles(0, 0, math.rad(90)) * CFrame.new(-2.75, 0, 0))
  8078. local portaloutline = formportalOutline(EffectModel, portalbase.CFrame)
  8079. coroutine.resume(coroutine.create(function()
  8080. swait(30)
  8081. for i = 1, 10 do
  8082. swait()
  8083. portalbase.Transparency = i / 10
  8084. portaloutline.Transparency = i / 10
  8085. portalbase.Size = portalbase.Size + Vector3.new(0, 0.3, 0.3)
  8086. portaloutline.Size = portaloutline.Size + Vector3.new(0, 0.3, 0.3)
  8087. end
  8088. portalbase.Parent = nil
  8089. portaloutline:Destroy()
  8090. end))
  8091. swait(3)
  8092. local portalbase = formportalBase(EffectModel, CFrame.new(lasthit.Position + Vector3.new(0, 30, 0)))
  8093. portalbase.CFrame = portalbase.CFrame * CFrame.Angles(0, 0, math.rad(-90))
  8094. local portaloutline = formportalOutline(EffectModel, portalbase.CFrame)
  8095. RootPart.CFrame = portalbase.CFrame * CFrame.Angles(0, 0, math.rad(90)) * CFrame.new(0, -5, 0)
  8096. coroutine.resume(coroutine.create(function()
  8097. swait(50)
  8098. for i = 1, 10 do
  8099. swait()
  8100. portalbase.Transparency = i / 10
  8101. portaloutline.Transparency = i / 10
  8102. portalbase.Size = portalbase.Size + Vector3.new(0, 0.3, 0.3)
  8103. portaloutline.Size = portaloutline.Size + Vector3.new(0, 0.3, 0.3)
  8104. end
  8105. portalbase.Parent = nil
  8106. portaloutline:Destroy()
  8107. end))
  8108. local hit
  8109. repeat
  8110. Torso.Velocity = Torso.Velocity + vt(0, -10, 0)
  8111. swait()
  8112. for i = 1, 2 do
  8113. local p = Par(EffectModel, "Effect", "Magenta", vt(1, 1, 1), "SmoothPlastic")
  8114. p.CFrame = RightArm.CFrame * CFrame.new(0, -1.2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  8115. game:GetService("Debris"):AddItem(p, 5)
  8116. local m = Instance.new("BlockMesh", p)
  8117. m.Scale = Vector3.new(3, 3, 3)
  8118. coroutine.resume(coroutine.create(function(p, rr, x, y, z)
  8119. local cols = {
  8120. "Lavender",
  8121. "Magenta",
  8122. "Bright purple",
  8123. "Alder"
  8124. }
  8125. for i = 1, 12 do
  8126. if math.floor(i / 4) == i / 4 then
  8127. p.BrickColor = BrickColor.new(cols[i / 4])
  8128. end
  8129. p.Transparency = 0.5 + i / 24
  8130. p.Mesh.Scale = p.Mesh.Scale / 1.05
  8131. p.CFrame = p.CFrame * CFrame.Angles(math.rad(x / 16), math.rad(y / 16), math.rad(z / 16)) + rr
  8132. swait()
  8133. end
  8134. p:Remove()
  8135. end), p, Vector3.new(math.random(-50, 50) / 200, math.random(20, 50) / 120, math.random(-50, 50) / 200), math.random(-180, 180), math.random(-180, 180), math.random(-180, 180))
  8136. end
  8137. PlayAnimationFromTable(AnimTab.ssz.Animation(2), 0.3, false)
  8138. MagnitudeDamage(RightArm, 10, 2, Vector3.new(0, 9, 0) + DIR * 5, 0.5, "H2", Head, 0, 0, 8, 10)
  8139. hit, hitflor = rayCast(RightArm.Position, CFrame.new(RightArm.Position, RightArm.Position - Vector3.new(0, 1.5, 0)).lookVector, 10, char)
  8140. until hit ~= nil
  8141. so("178452217", Torso, 1, 0.4)
  8142. so("168586586", Torso, 1, 0.6)
  8143. p = Instance.new("Sound", Torso)
  8144. p.Volume = 1
  8145. p.Pitch = 1
  8146. p.SoundId = "http://www.roblox.com/asset/?id=233856115"
  8147. p:Play()
  8148. game:GetService("Debris"):AddItem(p, 3)
  8149. p = Instance.new("Sound", Torso)
  8150. p.Volume = 1
  8151. p.Pitch = 1
  8152. p.SoundId = "http://www.roblox.com/asset/?id=192410070"
  8153. p:Play()
  8154. game:GetService("Debris"):AddItem(p, 3)
  8155. p = Instance.new("Sound", Torso)
  8156. p.Volume = 1
  8157. p.Pitch = 1
  8158. p.SoundId = "http://www.roblox.com/asset/?id=231917822"
  8159. p:Play()
  8160. game:GetService("Debris"):AddItem(p, 3)
  8161. for i = 1, 3 do
  8162. swait()
  8163. MagnitudeDamage(char.Torso, 18, 15, Vector3.new(0, 9, 0) + DIR * 5, 0.5, "H2", Head, 1, 1, 8, 10)
  8164. local p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  8165. p.CFrame = CFrame.new(hitflor)
  8166. game:GetService("Debris"):AddItem(p, 8)
  8167. local m = Instance.new("SpecialMesh", p)
  8168. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  8169. m.Scale = Vector3.new(5, 3, 5)
  8170. coroutine.resume(coroutine.create(function(p, s)
  8171. for i = 1, 15 do
  8172. p.Transparency = 0.9 + i / 150
  8173. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, -0.2, 1.5)
  8174. p.CFrame = p.CFrame * CFrame.new(0, -0.25, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
  8175. swait()
  8176. end
  8177. p:Remove()
  8178. end), p)
  8179. end
  8180. for i = 0, 1, 0.1 do
  8181. swait()
  8182. DIR = RootPart.CFrame.lookVector
  8183. PlayAnimationFromTable(AnimTab.ssz.Animation(1), 0.3, false)
  8184. end
  8185. doingmoves(false)
  8186. end
  8187. })
  8188. table.insert(MovesTable, {
  8189. ["Input"] = "ddsc",
  8190. ["Name"] = "Right buster",
  8191. ["Phase"] = 3,
  8192. ["Cooldown"] = 0,
  8193. ["CooldownName"] = "DDSCcool",
  8194. ["CanCancel"] = false,
  8195. ["Conditions"] = function()
  8196. local Viable = false
  8197. local Move
  8198. for _, p in pairs(MovesTable) do
  8199. if p.Input == "ddsc" then
  8200. Move = p
  8201. break
  8202. end
  8203. end
  8204. local ver
  8205. local numer = Move.Phase
  8206. if numer == 1 then
  8207. ver = true
  8208. end
  8209. if numer == 2 then
  8210. ver = Phase2Unlocked
  8211. end
  8212. if numer == 3 then
  8213. ver = Phase3Unlocked
  8214. end
  8215. if numer == 4 then
  8216. ver = Phase4Unlocked
  8217. end
  8218. local CD = Move.Cooldown
  8219. local name = Move.CooldownName
  8220. if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
  8221. Viable = true
  8222. end
  8223. return Viable
  8224. end,
  8225. ["function"] = function()
  8226. doingmoves(true)
  8227. LastMove = "DDSC"
  8228. CanCancel = false
  8229. local t = 0
  8230. repeat
  8231. t = t + 1
  8232. swait()
  8233. PlayAnimationFromTable(AnimTab.ddsc.Animation(1), 0.3, false)
  8234. local p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  8235. p.CFrame = CFrame.new(RootPart.Position - Vector3.new(0, 2, 0)) * CFrame.Angles(0, math.random(-180, 180), 0)
  8236. game:GetService("Debris"):AddItem(p, 8)
  8237. local m = Instance.new("SpecialMesh", p)
  8238. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  8239. m.Scale = Vector3.new(5, 1, 5)
  8240. game:GetService("Debris"):AddItem(p, 5)
  8241. coroutine.resume(coroutine.create(function(p)
  8242. for ii = 1, 15 do
  8243. p.Transparency = 0.5 + ii / 15
  8244. p.CFrame = p.CFrame * CFrame.Angles(0, -math.rad(3 + ii), 0) - Vector3.new(0, 0.05, 0)
  8245. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.4, -0.05, 1.4)
  8246. swait()
  8247. end
  8248. p:Remove()
  8249. end), p)
  8250. local p = Par(EffectModel, "Effect", "Alder", vt(1, 1, 1), "SmoothPlastic")
  8251. p.CFrame = RightArm.CFrame * CFrame.new(0, -1.2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  8252. game:GetService("Debris"):AddItem(p, 6)
  8253. local m = Instance.new("SpecialMesh", p)
  8254. m.MeshType = "Sphere"
  8255. m.Scale = Vector3.new(0.5, 0.5, 0.5)
  8256. coroutine.resume(coroutine.create(function(p, rr, cs)
  8257. for i = 1, 20 do
  8258. p.Transparency = 0.75 + i / 80
  8259. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(0.4, 0.4, 0.4)
  8260. p.CFrame = RightArm.CFrame * CFrame.new(0, -1.2, 0)
  8261. swait()
  8262. end
  8263. p:Remove()
  8264. end), p)
  8265. local p = Par(EffectModel, "Effect", "Magenta", vt(1, 1, 1), "SmoothPlastic")
  8266. p.CFrame = RightArm.CFrame * CFrame.new(0, -1.2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  8267. game:GetService("Debris"):AddItem(p, 5)
  8268. local m = Instance.new("BlockMesh", p)
  8269. m.Scale = Vector3.new(1, 1, 1)
  8270. coroutine.resume(coroutine.create(function(p, rr, x, y, z)
  8271. local cols = {
  8272. "Lavender",
  8273. "Magenta",
  8274. "Bright purple",
  8275. "Alder"
  8276. }
  8277. for i = 1, 12 do
  8278. if math.floor(i / 4) == i / 4 then
  8279. p.BrickColor = BrickColor.new(cols[i / 4])
  8280. end
  8281. p.Transparency = 0.5 + i / 24
  8282. p.Mesh.Scale = p.Mesh.Scale / 1.05
  8283. p.CFrame = p.CFrame * CFrame.Angles(math.rad(x / 16), math.rad(y / 16), math.rad(z / 16)) + rr
  8284. swait()
  8285. end
  8286. p:Remove()
  8287. end), p, Vector3.new(math.random(-50, 50) / 200, math.random(20, 50) / 120, math.random(-50, 50) / 200), math.random(-180, 180), math.random(-180, 180), math.random(-180, 180))
  8288. until chold == false and t >= 10 or t == 30
  8289. local p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  8290. p.CFrame = RootPart.CFrame
  8291. local m = Instance.new("SpecialMesh", p)
  8292. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  8293. p.Material = "SmoothPlastic"
  8294. m.Scale = Vector3.new(10, 10, 0)
  8295. m.Parent = p
  8296. game:GetService("Debris"):AddItem(p, 5)
  8297. m.Name = "Triangle"
  8298. coroutine.resume(coroutine.create(function(p)
  8299. for i = 1, 10 do
  8300. p.Transparency = i / 10
  8301. p.Triangle.Scale = p.Triangle.Scale + Vector3.new(4, 4, 0)
  8302. swait()
  8303. end
  8304. p.Parent = nil
  8305. end), p)
  8306. local grabe
  8307. local EDIR = RootPart.CFrame.lookVector
  8308. local got_the_nigger = false
  8309. so("240517975", Torso, 1, 1)
  8310. for i = 0, 15 do
  8311. for i, v in pairs(workspace:children()) do
  8312. if v:IsA("Model") and v:findFirstChild("Humanoid") and v:findFirstChild("Head") and v:findFirstChild("Torso") and 8 > (v:findFirstChild("Torso").Position - RightArm.Position).magnitude and v ~= char then
  8313. got_the_nigger = true
  8314. grabbed = true
  8315. grabe = v
  8316. so("240429615", grabe.Torso, 1, 1)
  8317. Damagefunc(v.Torso, 2, Vector3.new(0, 0, 0), 0.5, "H1", RootPart, 0.05, 0.05, 10, 20)
  8318. for i, v in pairs(v:GetChildren()) do
  8319. if v:IsA("Part") then
  8320. coroutine.resume(coroutine.create(function()
  8321. local hehheeh = v.CanCollide
  8322. local bak = v.CustomPhysicalProperties
  8323. repeat
  8324. wait()
  8325. until grabbed == false
  8326. v.CanCollide = hehheeh
  8327. v.CustomPhysicalProperties = bak
  8328. end))
  8329. v.CanCollide = false
  8330. v.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  8331. end
  8332. end
  8333. hum1 = v:FindFirstChild("Humanoid")
  8334. hum1.PlatformStand = true
  8335. lock = Instance.new("Part", EffectModel)
  8336. lock.Anchored = true
  8337. lock.CanCollide = false
  8338. lock.CFrame = RightArm.CFrame * CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-90), 0, 0)
  8339. lock.Transparency = 1
  8340. grabpos = Instance.new("BodyPosition", grabe.Torso)
  8341. grabpos.P = 10000000
  8342. grabpos.D = 1000
  8343. grabpos.maxForce = Vector3.new(545000, 545000, 545000)
  8344. grabpos.position = lock.Position
  8345. end
  8346. end
  8347. if got_the_nigger == true then
  8348. break
  8349. end
  8350. RootPart.CFrame = RootPart.CFrame + RootPart.CFrame.lookVector * 3
  8351. do
  8352. local blast2 = Par(EffectModel, "Effect", "Royal purple", vt(1, 1, 1), "Neon")
  8353. blast2.CFrame = RightArm.CFrame * CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  8354. m = Instance.new("SpecialMesh", blast2)
  8355. m.Scale = Vector3.new(3, 3, 3)
  8356. m.MeshType = "Brick"
  8357. coroutine.resume(coroutine.create(function(p)
  8358. for i = 1, 30 do
  8359. blast2.Transparency = 0.25 + i / 30
  8360. blast2.Mesh.Scale = blast2.Mesh.Scale - Vector3.new(0.1, 0.1, 0.1)
  8361. swait()
  8362. end
  8363. blast2:Remove()
  8364. end), p)
  8365. swait()
  8366. PlayAnimationFromTable(AnimTab.ddsc.Animation(2), 0.3, false)
  8367. end
  8368. end
  8369. if grabbed == true then
  8370. Cooldown("DDSCcool", 0)
  8371. elseif grabbed == false then
  8372. Cooldown("DDSCcool", 0)
  8373. end
  8374. if grabbed == true then
  8375. local v = Instance.new("BodyVelocity", Torso)
  8376. v.P = 6000
  8377. v.Name = "WUUB"
  8378. v.maxForce = Vector3.new(5000, 5000, 5000) * 5000000000
  8379. v.velocity = DIR * 40 + Vector3.new(0, 15, 0)
  8380. for i = 1, 10 do
  8381. local es = 36
  8382. swait()
  8383. PlayAnimationFromTable(AnimTab.ddsc2.Animation(3, es, i), 0.3, false)
  8384. end
  8385. v:Destroy()
  8386. local hit
  8387. repeat
  8388. grabe.Humanoid.PlatformStand = true
  8389. grabpos.position = lock.Position
  8390. grabpos.Parent = grabe.Torso
  8391. grabe.Torso.CFrame = lock.CFrame
  8392. lock.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-90), 0, 0)
  8393. wait()
  8394. hit = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 6, char)
  8395. until hit ~= nil
  8396. for i = 0, 1, 0.1 do
  8397. grabe.Humanoid.PlatformStand = true
  8398. grabpos.position = lock.Position
  8399. grabpos.Parent = grabe.Torso
  8400. grabe.Torso.CFrame = lock.CFrame
  8401. lock.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-90), 0, 0)
  8402. swait()
  8403. PlayAnimationFromTable(AnimTab.ddsc.Animation(4), 0.3, false)
  8404. end
  8405. end
  8406. if grabbed == true then
  8407. lock.CFrame = RootPart.CFrame * CFrame.new(0, 0, -2)
  8408. grabpos.position = lock.Position
  8409. grabe.Torso.CFrame = lock.CFrame
  8410. grabe.Humanoid.PlatformStand = false
  8411. grabpos.Parent = nil
  8412. lock:Destroy()
  8413. grabbed = false
  8414. p = Instance.new("Sound", Torso)
  8415. p.Volume = 1
  8416. p.Pitch = 1
  8417. p.SoundId = "http://www.roblox.com/asset/?id=233856115"
  8418. p:Play()
  8419. game:GetService("Debris"):AddItem(p, 3)
  8420. p = Instance.new("Sound", Torso)
  8421. p.Volume = 1
  8422. p.Pitch = 1
  8423. p.SoundId = "http://www.roblox.com/asset/?id=192410070"
  8424. p:Play()
  8425. game:GetService("Debris"):AddItem(p, 3)
  8426. p = Instance.new("Sound", Torso)
  8427. p.Volume = 1
  8428. p.Pitch = 1
  8429. p.SoundId = "http://www.roblox.com/asset/?id=231917822"
  8430. p:Play()
  8431. game:GetService("Debris"):AddItem(p, 3)
  8432. local hitfloor2, posfloor2 = rayCast(grabe.Torso.Position, CFrame.new(grabe.Torso.Position, grabe.Torso.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  8433. local p = Par(EffectModel, "Effect", "Black", vt(12, 17, 12), "SmoothPlastic")
  8434. p.Size = Vector3.new(12, 17, 12)
  8435. p.CFrame = cf(posfloor2) * CFrame.new(0, 0, -7)
  8436. local m = Instance.new("SpecialMesh", p)
  8437. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  8438. m.Scale = Vector3.new(29, 0, 29)
  8439. m.Name = "Triangle"
  8440. swait()
  8441. game.Debris:AddItem(p, 5)
  8442. coroutine.resume(coroutine.create(function(p)
  8443. for i = 1, 10 do
  8444. p.Triangle.Scale = p.Triangle.Scale + Vector3.new(-0.5, 0.5, -0.5)
  8445. p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  8446. swait(0.4)
  8447. end
  8448. end), p)
  8449. coroutine.resume(coroutine.create(function(p)
  8450. for i = 1, 80 do
  8451. p.Transparency = 0.5 + i / 80
  8452. p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(0.5), 0)
  8453. swait()
  8454. end
  8455. end), p)
  8456. local orls = p.CFrame
  8457. local p = Par(EffectModel, "Effect", "Black", vt(12, 17, 12), "SmoothPlastic")
  8458. p.Size = Vector3.new(12, 17, 12)
  8459. p.CFrame = cf(posfloor2) * CFrame.new(0, 0, -7)
  8460. local m = Instance.new("SpecialMesh", p)
  8461. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  8462. m.Scale = Vector3.new(29, 0, 29)
  8463. m.Name = "Triangle"
  8464. swait()
  8465. game.Debris:AddItem(p, 5)
  8466. coroutine.resume(coroutine.create(function(p)
  8467. for i = 1, 10 do
  8468. p.Triangle.Scale = p.Triangle.Scale + Vector3.new(-1.3, 1, -1.3)
  8469. p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  8470. swait(0.4)
  8471. end
  8472. end), p)
  8473. coroutine.resume(coroutine.create(function(p)
  8474. for i = 1, 80 do
  8475. p.Transparency = 0.5 + i / 80
  8476. p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(0.5), 0)
  8477. swait()
  8478. end
  8479. end), p)
  8480. Damagefunc(grabe.Torso, 8, Vector3.new(0, 0, 0) + DIR * 8, 0.5, "H2", RootPart, 0.05, 0.05, 10, 20)
  8481. ph0segui(char, "+10", "Lime green")
  8482. Humanoid.Health = Humanoid.Health + 10
  8483. swait(3)
  8484. for i = 0, 1, 0.2 do
  8485. swait()
  8486. PlayAnimationFromTable(AnimTab.ddsc.Animation(5), 0.4, false)
  8487. end
  8488. for i = 0, 1, 0.2 do
  8489. swait()
  8490. PlayAnimationFromTable(AnimTab.ddsc.Animation(6), 0.4, false)
  8491. end
  8492. Damagefunc(grabe.Torso, 3, Vector3.new(), 0.5, "H1", RootPart, 0.05, 0.05, 10, 20)
  8493. for i = 0, 1, 0.1 do
  8494. swait()
  8495. PlayAnimationFromTable(AnimTab.ddsc.Animation(7), 0.3, false)
  8496. end
  8497. for i = 0, 1, 0.1 do
  8498. swait()
  8499. PlayAnimationFromTable(AnimTab.ddsc.Animation(8), 0.3, false)
  8500. end
  8501. Damagefunc(grabe.Torso, 7, Vector3.new(0, 5, 0) + DIR * 50, 0.5, "H1", RootPart, 0.05, 0.05, 10, 20)
  8502. Torso.Velocity = char.Torso.CFrame.lookVector * 5
  8503. for i = 1, 2 do
  8504. p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
  8505. p.CFrame = grabe.Torso.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  8506. m = Instance.new("SpecialMesh")
  8507. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  8508. m.Scale = Vector3.new(2.4 + i, 2.4 + i, 0.6)
  8509. m.Parent = p
  8510. game:GetService("Debris"):AddItem(p, 5)
  8511. coroutine.resume(coroutine.create(function(p, l)
  8512. for i = 1, 10 do
  8513. p.Transparency = i / 10
  8514. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1 + l, 1 + l, 0)
  8515. swait(0.5)
  8516. end
  8517. p:Remove()
  8518. end), p, 1)
  8519. end
  8520. end
  8521. swait(3)
  8522. doingmoves(false)
  8523. end
  8524. })
  8525. function Z()
  8526. if Koy == "z" and CanCancel == true and char:FindFirstChild("Zcool") == nil then
  8527. doingmoves(true)
  8528. Cooldown("Zcool", 0)
  8529. LastMove = "z"
  8530. local RNmove = LastMove
  8531. CanCancel = true
  8532. for i = 0, 1, 0.6 do
  8533. swait()
  8534. if LastMove ~= RNmove then
  8535. break
  8536. end
  8537. PlayAnimationFromTable(AnimTab.Z.Animation(1), 0.4, false)
  8538. end
  8539. local EDIR = Head.CFrame.lookVector
  8540. so("200632136", RightArm, 1, 1.5)
  8541. MagnitudeDamage(RightArm, 5, 2, Vector3.new(0, 3, 0) + EDIR * 3, 0.5, "H2", Head, 0, 0, 8, 10)
  8542. for i = 0, 1, 0.3 do
  8543. if LastMove ~= RNmove then
  8544. break
  8545. end
  8546. swait()
  8547. PlayAnimationFromTable(AnimTab.Z.Animation(2), 0.4, false)
  8548. end
  8549. if LastMove == RNmove then
  8550. doingmoves(false)
  8551. end
  8552. end
  8553. end
  8554. function X()
  8555. if Koy == "x" and CanCancel == true and char:FindFirstChild("Xcool") == nil then
  8556. doingmoves(true)
  8557. LastMove = "x"
  8558. Cooldown("Xcool", 0)
  8559. local RNmove = LastMove
  8560. CanCancel = true
  8561. for i = 0, 1, 0.4 do
  8562. swait()
  8563. if LastMove ~= RNmove then
  8564. break
  8565. end
  8566. PlayAnimationFromTable(AnimTab.X.Animation(1), 0.5, false)
  8567. end
  8568. local EDIR = Head.CFrame.lookVector
  8569. so("200632136", RightArm, 1, 2)
  8570. Torso.Velocity = char.Torso.CFrame.lookVector * 30
  8571. MagnitudeDamage(RightLeg, 5, 4, Vector3.new(0, 1, 0) + EDIR * 2.5, 0.5, "H1", Head, 0, 0, 10, 15)
  8572. for i = 0, 1, 0.25 do
  8573. swait()
  8574. if LastMove ~= RNmove then
  8575. break
  8576. end
  8577. PlayAnimationFromTable(AnimTab.X.Animation(2), 0.3, false)
  8578. end
  8579. if LastMove == RNmove then
  8580. doingmoves(false)
  8581. end
  8582. end
  8583. end
  8584. function C()
  8585. if Koy == "c" and CanCancel == true and char:FindFirstChild("Ccool") == nil then
  8586. doingmoves(true)
  8587. LastMove = "c"
  8588. local RNmove = LastMove
  8589. CanCancel = true
  8590. Cooldown("Ccool", 0)
  8591. for i = 0, 1, 0.3 do
  8592. swait()
  8593. if LastMove ~= RNmove then
  8594. break
  8595. end
  8596. PlayAnimationFromTable(AnimTab.C.Animation(1), 0.3, false)
  8597. end
  8598. local EDIR = Head.CFrame.lookVector
  8599. so("200632136", RightArm, 1, 1)
  8600. Torso.Velocity = char.Torso.CFrame.lookVector * 30
  8601. for i = 0, 1, 0.1 do
  8602. swait()
  8603. if LastMove ~= RNmove then
  8604. break
  8605. end
  8606. MagnitudeDamage(RightLeg, 8, 4, Vector3.new(0, 1, 0) + EDIR * 2.5, 0.5, "H1", Head, 0.1, 0, true, 0)
  8607. PlayAnimationFromTable(AnimTab.C.Animation(2), 0.2, false)
  8608. end
  8609. if LastMove == RNmove then
  8610. doingmoves(false)
  8611. end
  8612. end
  8613. end
  8614. CanCancel = true
  8615. qhold = false
  8616. chold = false
  8617. dHold = false
  8618. aHold = false
  8619. facestate = ""
  8620. facestating = false
  8621. function keyDOWN(key)
  8622. if equipped == true then
  8623. key = key:lower()
  8624. Koy = key
  8625. if key == "d" then
  8626. dHold = true
  8627. end
  8628. if key == "a" then
  8629. aHold = true
  8630. end
  8631. if key == "q" then
  8632. qhold = true
  8633. end
  8634. if Comboing == true and CANtwod == true then
  8635. if key == " " and Dmoves == false then
  8636. Humanoid.Jump = true
  8637. end
  8638. if key == "d" and Dmoves == false then
  8639. do
  8640. local imdoingit = false
  8641. local hold = mouse.KeyUp:connect(function(k)
  8642. if k == "d" then
  8643. dHold = false
  8644. end
  8645. end)
  8646. coroutine.resume(coroutine.create(function()
  8647. if imdoingit == true then
  8648. return
  8649. end
  8650. imdoingit = true
  8651. repeat
  8652. swait()
  8653. facestate = "forward"
  8654. local ono = RootPart.CFrame.lookVector
  8655. Humanoid:Move(Vector3.new(1, 0, 0), true)
  8656. until Comboing == false or dHold == false or aHold == true and Comboing == true and CANtwod
  8657. facestate = ""
  8658. Humanoid:Move(Vector3.new(0, 0, 0), true)
  8659. hold:Disconnect()
  8660. end))
  8661. end
  8662. end
  8663. if key == "a" and Dmoves == false then
  8664. do
  8665. local imdoingit = false
  8666. local hold = mouse.KeyUp:connect(function(k)
  8667. if k == "a" then
  8668. aHold = false
  8669. end
  8670. end)
  8671. coroutine.resume(coroutine.create(function()
  8672. if imdoingit == true then
  8673. return
  8674. end
  8675. imdoingit = true
  8676. repeat
  8677. swait()
  8678. facestate = "backward"
  8679. local ono = RootPart.CFrame.lookVector
  8680. Humanoid:Move(Vector3.new(-1, 0, 0), true)
  8681. until Comboing == false or aHold == false or dHold == true and Comboing == true and CANtwod
  8682. facestate = ""
  8683. Humanoid:Move(Vector3.new(0, 0, 0), true)
  8684. hold:Disconnect()
  8685. end))
  8686. end
  8687. end
  8688. end
  8689. if key == "2" then
  8690. Switch_Camera()
  8691. end
  8692. if key == "g" and Dmoves == false then
  8693. Taunt()
  8694. end
  8695. if key == "a" or key == "s" or key == "d" or key == "q" or key == "w" or key == "e" or key == "c" or key == "z" or key == "x" then
  8696. input = input .. key
  8697. age = age + 1
  8698. if Input_Time <= 0 then
  8699. Input_Time = Input_MaxTime
  8700. else
  8701. Input_Time = Input_Time + Input_Addition
  8702. if Input_Time > Input_MaxTime then
  8703. Input_Time = Input_MaxTime
  8704. end
  8705. for _, m in pairs(MovesTable) do
  8706. if input == m.Input then
  8707. local Viable = m.Conditions()
  8708. if Viable then
  8709. Input_Time = 0
  8710. input = ""
  8711. m["function"]()
  8712. break
  8713. else
  8714. break
  8715. end
  8716. end
  8717. end
  8718. end
  8719. end
  8720. end
  8721. if Koy == "c" then
  8722. chold = true
  8723. C()
  8724. end
  8725. if Koy == "z" then
  8726. Z()
  8727. end
  8728. if Koy == "x" then
  8729. X()
  8730. end
  8731. end
  8732. function keyUP(key)
  8733. if key == "q" then
  8734. qhold = false
  8735. end
  8736. if key == "c" then
  8737. chold = false
  8738. end
  8739. if key == "d" then
  8740. dHold = false
  8741. end
  8742. if key == "a" then
  8743. aHold = false
  8744. end
  8745. end
  8746. function eq(mouse)
  8747. mouse.KeyDown:connect(keyDOWN)
  8748. mouse.KeyUp:connect(keyUP)
  8749. equip()
  8750. Humanoid.JumpPower = 80
  8751. mouse = game.Players.LocalPlayer:GetMouse()
  8752. end
  8753. function deq(mouse)
  8754. de_equip()
  8755. Humanoid.JumpPower = 60
  8756. mouse = nil
  8757. end
  8758. Humanoid.Died:connect(function()
  8759. end)
  8760. Tool.Selected:Connect(eq)
  8761. Tool.Deselected:connect(deq)
  8762. oldCFrames = {}
  8763. copy_kat = 0
  8764. nums = 0
  8765. MH = Humanoid.MaxHealth
  8766. PHP = char.Humanoid.MaxHealth / 20
  8767. OPHP = 120
  8768. SOPHP = 120
  8769. TOPHP = 120
  8770. FOPHP = 120
  8771. game:GetService("RunService").RenderStepped:connect(function()--ArtificialHB.Event:connect(function()
  8772. if Phase1Unlocked == true then
  8773. phase1gui.ImageColor3 = unlockedcol
  8774. Humanoid.MaxHealth = OPHP
  8775. end
  8776. if Phase2Unlocked == true then
  8777. phase2gui.ImageColor3 = unlockedcol
  8778. Humanoid.MaxHealth = SOPHP
  8779. end
  8780. if Phase3Unlocked == true then
  8781. phase3gui.ImageColor3 = unlockedcol
  8782. Humanoid.MaxHealth = TOPHP
  8783. end
  8784. if Phase4Unlocked == true then
  8785. phase4gui.ImageColor3 = unlockedcol
  8786. Humanoid.MaxHealth = FOPHP
  8787. end
  8788. if Phase2Unlocked == false then
  8789. phase2gui.ImageColor3 = lockedcol
  8790. end
  8791. if Phase3Unlocked == false then
  8792. phase3gui.ImageColor3 = lockedcol
  8793. end
  8794. if Phase4Unlocked == false then
  8795. phase4gui.ImageColor3 = lockedcol
  8796. end
  8797. if CANtwod == false then
  8798. --dcam.CAM.Value = false
  8799. end
  8800. if equipped == true then
  8801. if CANtwod == true and Comboing == true and Dmoves == false then
  8802. FaceComboee()
  8803. end
  8804. if CANtwod == true and Comboing == true then
  8805. controlsScript.Disabled = true
  8806. end
  8807. if CANtwod == true and Comboing == true then
  8808. bg.Parent = nil
  8809. end
  8810. if Dmoves == false then
  8811. CanCancel = true
  8812. end
  8813. end
  8814. magiknum.Text = math.floor(EN) .. "%"
  8815. if EN <= 100 then
  8816. magikbar:TweenSize(UDim2.new(1, 0, EN / 100, 0), nil, 1, 0.4, true)
  8817. end
  8818. if EN >= 100 then
  8819. EN = 100
  8820. magikbar:TweenSize(UDim2.new(1, 0, 1, 0), nil, 1, 0.4, true)
  8821. end
  8822. if Dmoves == false and equipped == true then
  8823. for i, v in pairs(Character:GetChildren()) do
  8824. if v:IsA("Model") then
  8825. for _, c in pairs(v:GetChildren()) do
  8826. if c:IsA("Part") then
  8827. c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  8828. end
  8829. end
  8830. end
  8831. end
  8832. sine = sine + change
  8833. detect_state()
  8834. if Anim == "Jump" then
  8835. PlayAnimationFromTable(AnimTab.Jump.Animation(1), 0.3, false)
  8836. end
  8837. if Anim == "Fall" then
  8838. PlayAnimationFromTable(AnimTab.Fall.Animation(1), 0.3, false)
  8839. end
  8840. if Anim == "Idle" then
  8841. change = 1.5
  8842. PlayAnimationFromTable(AnimTab.Idle.Animation(1, sine), 0.3, false)
  8843. end
  8844. if Anim == "Walk" and not facestating then
  8845. if 0 < math.cos(sine / 12) then
  8846. hee = 0.7 * math.cos(sine / 12)
  8847. else
  8848. hee = 0.1 * math.cos(sine / 12)
  8849. end
  8850. if 0 > math.cos(sine / 12) then
  8851. hee2 = -0.7 * math.cos(sine / 12)
  8852. else
  8853. hee2 = 0.1 * math.cos(sine / 12)
  8854. end
  8855. change = 2
  8856. local num = 12
  8857. local o = 115
  8858. PlayAnimationFromTable(AnimTab.Run.Animation(1, sine, hee, hee2, num, o), 0.4, false)
  8859. end
  8860. end
  8861. if facestate == "forward" and Anim == "Walk" and Comboing and CANtwod then
  8862. if 0 < math.cos(sine / 12) then
  8863. hee = 0.7 * math.cos(sine / 12)
  8864. else
  8865. hee = 0.1 * math.cos(sine / 12)
  8866. end
  8867. if 0 > math.cos(sine / 12) then
  8868. hee2 = -0.7 * math.cos(sine / 12)
  8869. else
  8870. hee2 = 0.1 * math.cos(sine / 12)
  8871. end
  8872. change = 2
  8873. local num = 12
  8874. local o = 115
  8875. PlayAnimationFromTable(PlayAnimationFromTable(AnimTab.Run.Animation(1, sine, hee, hee2, num, o), 0.4, false), 0.4, false)
  8876. Humanoid.WalkSpeed = 32
  8877. end
  8878. if facestate == "backward" and Anim == "Walk" and Comboing and CANtwod then
  8879. change = 1
  8880. local num = 11
  8881. PlayAnimationFromTable(AnimTab.BackWalk.Animation(1, sine, num), 0.4, false)
  8882. Humanoid.WalkSpeed = 8
  8883. end
  8884. local ss = Humanoid:GetState()
  8885. if ss == Enum.HumanoidStateType.FallingDown or ss == Enum.HumanoidStateType.PlatformStanding then
  8886. print("Get Up")
  8887. Humanoid:ChangeState(Enum.HumanoidStateType.GettingUp)
  8888. end
  8889. end)
  8890. print("osama's engine l0aded")
  8891. Tool.Name = "Ace of spades"
  8892. print("ace of sp0des loaded")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement