Advertisement
Guest User

GOHAN

a guest
Jul 22nd, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- editted by tom5213
  2. local p = game.Players.LocalPlayer
  3. local char = p.Character
  4. local mouse = p:GetMouse()
  5. local larm = char["Left Arm"]
  6. local rarm = char["Right Arm"]
  7. local lleg = char["Left Leg"]
  8. local rleg = char["Right Leg"]
  9. local hed = char.Head
  10. local torso = char.Torso
  11. local hum = char.Humanoid
  12. local cam = game.Workspace.CurrentCamera
  13. local root = char.HumanoidRootPart
  14. local deb = false
  15. local shot = 0
  16. local debris=game:service"Debris"
  17. local l = game:GetService("Lighting")
  18. local rs = game:GetService("RunService").RenderStepped
  19. ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
  20. math.randomseed(os.time())
  21. for i,v in pairs(char:children()) do
  22. if v:IsA("Hat") then
  23. v:Destroy()
  24. end
  25. end
  26. for i,v in pairs (hed:GetChildren()) do
  27. if v:IsA("Sound") then
  28. v:Destroy()
  29. end
  30. end
  31. ----------------------------------------------------
  32. Debounces = {
  33. CanAttack = true;
  34. NoIdl = false;
  35. Slashing = false;
  36. Slashed = false;
  37. RPunch = false;
  38. RPunched = false;
  39. LPunch = false;
  40. LPunched = false;
  41. }
  42. local Touche = {char.Name, }
  43. ----------------------------------------------------
  44. hed.face.Texture = "rbxassetid://631522700"
  45. char["Body Colors"].HeadColor = BrickColor.new("Pastel brown")
  46. char["Body Colors"].TorsoColor = BrickColor.new("Pastel brown")
  47. char["Body Colors"].LeftArmColor = BrickColor.new("Pastel brown")
  48. char["Body Colors"].RightArmColor = BrickColor.new("Pastel brown")
  49. ----------------------------------------------------
  50. LoudVolume = false
  51. Submerged = false
  52. Music = true
  53. script.Name = "GOKU"
  54. Player = game.Players.LocalPlayer
  55. c = game.Players.LocalPlayer.Character
  56. Head = c.Head
  57. anim = c.Humanoid.Animator
  58. Humanoid = c:findFirstChild("Humanoid")
  59. Humanoid.Name = "InfiniteBeing"
  60. b23 = Instance.new("BoolValue", c)
  61. b23.Name = "InfiniteHuman"
  62. rage = false
  63. p = game.Players.LocalPlayer
  64. Music = false
  65. local Effects = {}
  66. attack = false
  67. local attacking = false
  68. vt = Vector3.new
  69. bc = BrickColor.new
  70. br = BrickColor.random
  71. it = Instance.new
  72. cf = CFrame.new
  73. euler = CFrame.fromEulerAnglesXYZ
  74. angles = CFrame.Angles
  75. matr = math.random
  76. mouse = Player:GetMouse()
  77. RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  78. RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  79. LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  80. LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  81. RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  82. RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  83. LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  84. LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  85. NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  86. NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  87. RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  88. RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  89. RS = c.Torso:FindFirstChild("Right Shoulder")
  90. LS = c.Torso:FindFirstChild("Left Shoulder")
  91. RH = c.Torso:FindFirstChild("Right Hip")
  92. LH = c.Torso:FindFirstChild("Left Hip")
  93. RJ = c.HumanoidRootPart:FindFirstChild("RootJoint")
  94. N = c.Torso:FindFirstChild("Neck")
  95. cf = CFrame.new
  96. ang = CFrame.Angles
  97. rd = math.rad
  98. rd2 = math.random
  99. function swait(num)
  100. if num == 0 or num == nil then
  101. game:service("RunService").Heartbeat:wait(0)
  102. else
  103. for i = 0, num do
  104. game:service("RunService").Heartbeat:wait(0)
  105. end
  106. end
  107. end
  108. function lerpz(joint, prop, cfrmz, alp)
  109. joint[prop] = joint[prop]:lerp(cfrmz, alp)
  110. end
  111. function resetlerp()
  112. RJ.C0 = RJC0
  113. RJ.C1 = RJC1
  114. N.C0 = NC0
  115. N.C1 = NC1
  116. RS.C0 = RSC0
  117. RS.C1 = RSC1
  118. LS.C0 = LSC0
  119. LS.C1 = LSC1
  120. RH.C0 = RHC0
  121. RH.C1 = RHC1
  122. LH.C0 = LHC0
  123. LH.C1 = LHC1
  124. end
  125. for _, c in pairs(c:children()) do
  126. if c.className == "Accessory" then
  127. c.Parent = nil
  128. end
  129. end
  130. local S2 = Instance.new("Sound", c.HumanoidRootPart)
  131. S2.SoundId = ""
  132. S2.Volume = 0
  133. S2.Looped = true
  134. local P = Instance.new("Part", c)
  135. P.CanCollide = false
  136. P.Size = Vector3.new(0.2, 0.2, 0.2)
  137. P.BrickColor = BrickColor.new("Really black")
  138. local M = Instance.new("SpecialMesh", P)
  139. M.MeshId = "rbxassetid://560186510"
  140. M.Scale = Vector3.new(6.25, 6.25, 6.25)
  141. M.Offset = Vector3.new(-.4, 0.7, 0)
  142. local W = Instance.new("Weld", c.Head)
  143. W.Part0 = c.Head
  144. W.Part1 = P
  145. W.C0 = CFrame.Angles(0, 0, 0)
  146. trazx = Instance.new("ParticleEmitter")
  147. function New(Object, Parent, Name, Data)
  148. local Object = Instance.new(Object)
  149. for Index, Value in pairs(Data or {}) do
  150. Object[Index] = Value
  151. end
  152. Object.Parent = Parent
  153. Object.Name = Name
  154. return Object
  155. end
  156. Form = "None"
  157. function SSJB()
  158. if Form == "None" then
  159. Form = "SSJB"
  160. hed.face.Texture = "rbxassetid://581728822"
  161. attack = true
  162. anim.Parent = nil
  163. for i = 1, 35 do
  164. swait()
  165. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.3)
  166. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.3)
  167. lerpz(RS, "C0", RSC0 * cf(0, 0, -0.5) * ang(rd(-45), rd(0), rd(140)), 0.3)
  168. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  169. lerpz(LS, "C0", LSC0 * cf(0, 0, -0.5) * ang(rd(-45), rd(0), rd(-140)), 0.3)
  170. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  171. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(-25)), 0.3)
  172. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  173. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(25)), 0.3)
  174. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  175. end
  176. local S = Instance.new("Sound", c.HumanoidRootPart)
  177. S.SoundId = "rbxassetid://304052646"
  178. S.Volume = 1
  179. S:Play()
  180. local S2 = Instance.new("Sound", c.HumanoidRootPart)
  181. S2.SoundId = "rbxassetid://623287429"
  182. S2.Looped = true
  183. S2:Play()
  184. for i = 1, 15 do
  185. swait()
  186. lerpz(RJ, "C0", RJC0 * cf(0, 0, -0.35) * ang(rd(10), rd(0), rd(0)), 0.5)
  187. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(35), rd(0), rd(0)), 0.5)
  188. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-5), rd(5), rd(45)), 0.5)
  189. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  190. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-5), rd(-5), rd(-45)), 0.5)
  191. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  192. lerpz(RH, "C0", RHC0 * cf(0.35, 0.35, 0.05) * ang(rd(0), rd(-10), rd(10)), 0.5)
  193. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  194. lerpz(LH, "C0", LHC0 * cf(-0.35, 0.35, 0.05) * ang(rd(0), rd(10), rd(-10)), 0.5)
  195. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  196. end
  197. for i, v in pairs(c:children()) do
  198. if v.ClassName == "Part" then
  199. local tra = trazx:clone()
  200. tra.Parent = v
  201. tra.LightEmission = 1
  202. tra.Color = ColorSequence.new(Color3.new(245, 205, 48))
  203. tra.Rate = 15
  204. tra.Rotation = NumberRange.new(-5, 5)
  205. tra.Lifetime = NumberRange.new(1.5, 2)
  206. tra.Size = NumberSequence.new({
  207. NumberSequenceKeypoint.new(0, 0.1, 0),
  208. NumberSequenceKeypoint.new(1, 0, 0)
  209. })
  210. tra.Transparency = NumberSequence.new({
  211. NumberSequenceKeypoint.new(0, 1, 0),
  212. NumberSequenceKeypoint.new(0.135, 0, 0),
  213. NumberSequenceKeypoint.new(0.875, 0, 0),
  214. NumberSequenceKeypoint.new(1, 1, 0)
  215. })
  216. tra.Speed = NumberRange.new(0.5)
  217. tra.VelocitySpread = 360
  218. tra.VelocityInheritance = 0.5
  219. tra.ZOffset = 2
  220. tra.Acceleration = Vector3.new(0, 2.5, 0)
  221. end
  222. end
  223. local tra = trazx:clone()
  224. tra.Parent = c.HumanoidRootPart
  225. tra.Texture = "rbxassetid://347730682"
  226. tra.LightEmission = 0.8
  227. tra.Color = ColorSequence.new(Color3.new(245, 205, 48))
  228. tra.Rate = 250
  229. tra.Rotation = NumberRange.new(-5, 5)
  230. tra.Lifetime = NumberRange.new(0.75)
  231. tra.Size = NumberSequence.new({
  232. NumberSequenceKeypoint.new(0, 4.81, 0.875),
  233. NumberSequenceKeypoint.new(1, 2.13, 0.875)
  234. })
  235. tra.Transparency = NumberSequence.new({
  236. NumberSequenceKeypoint.new(0, 1, 0),
  237. NumberSequenceKeypoint.new(0.0399, 0.85, 0),
  238. NumberSequenceKeypoint.new(0.394, 0.9, 0),
  239. NumberSequenceKeypoint.new(0.699, 1, 0),
  240. NumberSequenceKeypoint.new(1, 1, 0)
  241. })
  242. tra.Speed = NumberRange.new(15)
  243. tra.VelocitySpread = 360
  244. tra.VelocityInheritance = 0.5
  245. tra.ZOffset = 3.5
  246. tra.Acceleration = Vector3.new(0, 25, 0)
  247. for i = 1, 25 do
  248. for i = 1, 3 do
  249. swait()
  250. lerpz(RJ, "C0", RJC0 * cf(0, 0, -0.4) * ang(rd(12), rd(0), rd(0)), 0.5)
  251. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(35), rd(0), rd(0)), 0.5)
  252. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-15), rd(5), rd(50)), 0.5)
  253. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  254. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-15), rd(-5), rd(-50)), 0.5)
  255. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  256. lerpz(RH, "C0", RHC0 * cf(0.35, 0.35, 0.05) * ang(rd(0), rd(-12), rd(12)), 0.5)
  257. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  258. lerpz(LH, "C0", LHC0 * cf(-0.35, 0.35, 0.05) * ang(rd(0), rd(12), rd(-12)), 0.5)
  259. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  260. end
  261. for i = 1, 3 do
  262. swait()
  263. lerpz(RJ, "C0", RJC0 * cf(0, 0, -0.35) * ang(rd(10), rd(0), rd(0)), 0.5)
  264. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(35), rd(0), rd(0)), 0.5)
  265. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-15), rd(5), rd(45)), 0.5)
  266. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  267. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-15), rd(-5), rd(-45)), 0.5)
  268. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  269. lerpz(RH, "C0", RHC0 * cf(0.35, 0.35, 0.05) * ang(rd(0), rd(-10), rd(10)), 0.5)
  270. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  271. lerpz(LH, "C0", LHC0 * cf(-0.35, 0.35, 0.05) * ang(rd(0), rd(10), rd(-10)), 0.5)
  272. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  273. end
  274. end
  275. local S3 = Instance.new("Sound", c.HumanoidRootPart)
  276. S3.SoundId = "rbxassetid://740811119"
  277. S3.Volume = 10
  278. S3:Play()
  279. S2.SoundId = "rbxassetid://442908826"
  280. S2:Play()
  281. local SE = Instance.new("ChorusSoundEffect", S3)
  282. tra.LightEmission = 0.8
  283. tra.Color = ColorSequence.new(Color3.new(245, 205, 48))
  284. tra.Rate = 250
  285. tra.Rotation = NumberRange.new(-5, 5)
  286. tra.Lifetime = NumberRange.new(0.2, 0.4)
  287. tra.Size = NumberSequence.new({
  288. NumberSequenceKeypoint.new(0, 4.81, 0.875),
  289. NumberSequenceKeypoint.new(1, 2.13, 0.875)
  290. })
  291. tra.Transparency = NumberSequence.new({
  292. NumberSequenceKeypoint.new(0, 1, 0),
  293. NumberSequenceKeypoint.new(0.0399, 0.8, 0),
  294. NumberSequenceKeypoint.new(0.394, 0.8, 0),
  295. NumberSequenceKeypoint.new(0.699, 1, 0),
  296. NumberSequenceKeypoint.new(1, 1, 0)
  297. })
  298. tra.Speed = NumberRange.new(5)
  299. tra.VelocitySpread = 360
  300. tra.VelocityInheritance = 0.5
  301. tra.ZOffset = 3.5
  302. tra.Acceleration = Vector3.new(0, 150, 0)
  303. P.BrickColor = BrickColor.new("Bright yellow")
  304. W.C0 = CFrame.Angles(0, 0, 0)
  305. P.Material = "Neon"
  306. local M = Instance.new("SpecialMesh", P)
  307. M.MeshId = "rbxassetid://560186510"
  308. M.Scale = Vector3.new(6.25, 6.25, 6.25)
  309. M.Offset = Vector3.new(-.4, 0.7, 0)
  310. local s = Instance.new("Sound", c.Head)
  311. s.SoundId = "rbxassetid://620889412"
  312. s.Volume = 10
  313. s.Looped = true
  314. s:play()
  315. for i = 1, 50 do
  316. swait()
  317. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.3)
  318. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.3)
  319. lerpz(RS, "C0", RSC0 * cf(0, 0, -0.5) * ang(rd(-25), rd(0), rd(-25)), 0.3)
  320. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  321. lerpz(LS, "C0", LSC0 * cf(0, 0, -0.5) * ang(rd(-25), rd(0), rd(25)), 0.3)
  322. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  323. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(-25)), 0.3)
  324. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  325. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(25)), 0.3)
  326. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  327. end
  328. resetlerp()
  329. attack = false
  330. anim.Parent = Humanoid
  331. elseif Form == "SSJB" then
  332. Form = "Kaioken"
  333. attack = true
  334. anim.Parent = nil
  335. for i = 1, 35 do
  336. swait()
  337. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.3)
  338. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.3)
  339. lerpz(RS, "C0", RSC0 * cf(0, 0, -0.5) * ang(rd(-45), rd(0), rd(140)), 0.3)
  340. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  341. lerpz(LS, "C0", LSC0 * cf(0, 0, -0.5) * ang(rd(-45), rd(0), rd(-140)), 0.3)
  342. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  343. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(-25)), 0.3)
  344. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  345. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(25)), 0.3)
  346. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  347. end
  348. local S = Instance.new("Sound", c.HumanoidRootPart)
  349. S.SoundId = "rbxassetid://263260463"
  350. S.Volume = 1
  351. S:Play()
  352. S2.SoundId = "rbxassetid://336074463"
  353. S2:Play()
  354. for i = 1, 15 do
  355. swait()
  356. lerpz(RJ, "C0", RJC0 * cf(0, 0, -0.35) * ang(rd(10), rd(0), rd(0)), 0.5)
  357. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(35), rd(0), rd(0)), 0.5)
  358. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-5), rd(5), rd(45)), 0.5)
  359. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  360. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-5), rd(-5), rd(-45)), 0.5)
  361. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  362. lerpz(RH, "C0", RHC0 * cf(0.35, 0.35, 0.05) * ang(rd(0), rd(-10), rd(10)), 0.5)
  363. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  364. lerpz(LH, "C0", LHC0 * cf(-0.35, 0.35, 0.05) * ang(rd(0), rd(10), rd(-10)), 0.5)
  365. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  366. end
  367. local tra = trazx:clone()
  368. tra.Parent = c.HumanoidRootPart
  369. tra.Texture = "rbxassetid://347730682"
  370. tra.LightEmission = 0
  371. tra.Color = ColorSequence.new(Color3.new(245, 205, 48))
  372. tra.Rate = 250
  373. tra.Rotation = NumberRange.new(-5, 5)
  374. tra.Lifetime = NumberRange.new(0.3)
  375. tra.Size = NumberSequence.new({
  376. NumberSequenceKeypoint.new(0, 8, 0.875),
  377. NumberSequenceKeypoint.new(1, 10, 0.875)
  378. })
  379. tra.Transparency = NumberSequence.new({
  380. NumberSequenceKeypoint.new(0, 1, 0),
  381. NumberSequenceKeypoint.new(0.0399, 0.531, 0),
  382. NumberSequenceKeypoint.new(0.394, 0.906, 0),
  383. NumberSequenceKeypoint.new(0.699, 1, 0),
  384. NumberSequenceKeypoint.new(1, 1, 0)
  385. })
  386. tra.Speed = NumberRange.new(75)
  387. tra.VelocitySpread = 360
  388. tra.VelocityInheritance = 0.5
  389. tra.ZOffset = 3
  390. tra.Acceleration = Vector3.new(0, 350, 0)
  391. local S4 = Instance.new("Sound", c.HumanoidRootPart)
  392. S4.SoundId = "rbxassetid://738749992"
  393. S4.Volume = 5
  394. S4:Play()
  395. for i = 1, 2 do
  396. local SE = Instance.new("ChorusSoundEffect", S4)
  397. end
  398. for i = 1, 23 do
  399. for i = 1, 3 do
  400. swait()
  401. lerpz(RJ, "C0", RJC0 * cf(0, 0, -0.4) * ang(rd(12), rd(0), rd(0)), 1)
  402. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(35), rd(0), rd(0)), 1)
  403. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-15), rd(5), rd(50)), 1)
  404. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  405. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-15), rd(-5), rd(-50)), 1)
  406. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  407. lerpz(RH, "C0", RHC0 * cf(0.35, 0.35, 0.05) * ang(rd(0), rd(-12), rd(12)), 1)
  408. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  409. lerpz(LH, "C0", LHC0 * cf(-0.35, 0.35, 0.05) * ang(rd(0), rd(12), rd(-12)), 1)
  410. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  411. end
  412. for i = 1, 3 do
  413. swait()
  414. lerpz(RJ, "C0", RJC0 * cf(0, 0, -0.35) * ang(rd(10), rd(0), rd(0)), 1)
  415. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(35), rd(0), rd(0)), 1)
  416. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-15), rd(5), rd(45)), 1)
  417. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  418. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-15), rd(-5), rd(-45)), 1)
  419. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  420. lerpz(RH, "C0", RHC0 * cf(0.35, 0.35, 0.05) * ang(rd(0), rd(-10), rd(10)), 1)
  421. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  422. lerpz(LH, "C0", LHC0 * cf(-0.35, 0.35, 0.05) * ang(rd(0), rd(10), rd(-10)), 1)
  423. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  424. end
  425. end
  426. local S3 = Instance.new("Sound", c.HumanoidRootPart)
  427. S3.SoundId = "rbxassetid://590580746"
  428. S3.Volume = 1.5
  429. S3:Play()
  430. S2.SoundId = "rbxassetid://590580496"
  431. S2:Play()
  432. tra.LightEmission = 0.8
  433. tra.Color = ColorSequence.new(Color3.new(245, 205, 48))
  434. tra.Rate = 250
  435. tra.Rotation = NumberRange.new(-5, 5)
  436. tra.Lifetime = NumberRange.new(0.3)
  437. tra.Size = NumberSequence.new({
  438. NumberSequenceKeypoint.new(0, 8, 0.875),
  439. NumberSequenceKeypoint.new(1, 10, 0.875)
  440. })
  441. tra.Transparency = NumberSequence.new({
  442. NumberSequenceKeypoint.new(0, 1, 0),
  443. NumberSequenceKeypoint.new(0.0399, 0.531, 0),
  444. NumberSequenceKeypoint.new(0.394, 0.906, 0),
  445. NumberSequenceKeypoint.new(0.699, 1, 0),
  446. NumberSequenceKeypoint.new(1, 1, 0)
  447. })
  448. tra.Speed = NumberRange.new(25)
  449. tra.VelocitySpread = 360
  450. tra.VelocityInheritance = 0.5
  451. tra.ZOffset = 3
  452. tra.Acceleration = Vector3.new(0, 350, 0)
  453. for i = 1, 50 do
  454. swait()
  455. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.3)
  456. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.3)
  457. lerpz(RS, "C0", RSC0 * cf(0, 0, -0.5) * ang(rd(-25), rd(0), rd(-25)), 0.3)
  458. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  459. lerpz(LS, "C0", LSC0 * cf(0, 0, -0.5) * ang(rd(-25), rd(0), rd(25)), 0.3)
  460. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  461. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(-25)), 0.3)
  462. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  463. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(25)), 0.3)
  464. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  465. end
  466. resetlerp()
  467. attack = false
  468. anim.Parent = Humanoid
  469. end
  470. end
  471. ButtonDown = false
  472. CombatDebounce = false
  473. Combo = 1
  474. mouse.Button1Down:connect(function()
  475. if CombatDebounce == true then
  476. return
  477. end
  478. CombatDebounce = true
  479. ButtonDown = true
  480. if Form == "None" then
  481. local SP = Instance.new("Sound", c.HumanoidRootPart)
  482. SP.SoundId = "rbxassetid://696622391"
  483. SP.PlaybackSpeed = math.random(90, 120) / 100
  484. SP.Volume = 5
  485. SP:Play()
  486. for i, v in pairs(game.Workspace:children()) do
  487. if v:findFirstChild("Humanoid") ~= nil and v:findFirstChild("HumanoidRootPart") ~= nil and v ~= c and v.HumanoidRootPart.Position - c.HumanoidRootPart.Position.magnitude <= 6 then
  488. v.Humanoid.Health = v.Humanoid.Health - 15
  489. end
  490. end
  491. if Combo == 1 then
  492. Combo = 2
  493. for i = 1, 3 do
  494. swait()
  495. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(15), rd(60)), 0.8)
  496. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-60)), 0.8)
  497. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-60), rd(110)), 0.8)
  498. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  499. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  500. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  501. lerpz(RH, "C0", RHC0 * cf(0.5, 0.75, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  502. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  503. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(45)), 0.8)
  504. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  505. end
  506. for i = 1, 4 do
  507. swait()
  508. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(15), rd(100)), 0.5)
  509. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-100)), 0.5)
  510. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-80), rd(90)), 0.5)
  511. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  512. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  513. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  514. lerpz(RH, "C0", RHC0 * cf(0.5, 0.75, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  515. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  516. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(45)), 0.5)
  517. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  518. end
  519. CombatDebounce = false
  520. for i = 1, 2 do
  521. swait()
  522. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  523. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  524. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  525. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  526. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  527. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  528. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  529. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  530. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  531. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  532. end
  533. elseif Combo == 2 then
  534. Combo = 3
  535. for i = 1, 3 do
  536. swait()
  537. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(-25), rd(-80)), 0.8)
  538. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(40)), 0.8)
  539. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(40), rd(-80)), 0.8)
  540. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  541. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  542. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  543. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  544. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  545. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(40), rd(-60)), 0.8)
  546. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  547. end
  548. for i = 1, 4 do
  549. swait()
  550. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(-25), rd(-160)), 0.5)
  551. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(60)), 0.5)
  552. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(60), rd(-90)), 0.5)
  553. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  554. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  555. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  556. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  557. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  558. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(60), rd(-95)), 0.5)
  559. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  560. end
  561. CombatDebounce = false
  562. for i = 1, 2 do
  563. swait()
  564. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  565. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  566. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  567. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  568. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  569. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  570. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  571. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  572. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  573. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  574. end
  575. elseif Combo == 3 then
  576. Combo = 4
  577. for i = 1, 3 do
  578. swait()
  579. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(25), rd(80)), 0.8)
  580. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(40)), 0.8)
  581. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(40), rd(-80)), 0.8)
  582. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  583. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  584. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  585. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  586. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(40), rd(-60)), 0.8)
  587. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  588. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  589. end
  590. for i = 1, 4 do
  591. swait()
  592. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(25), rd(160)), 0.5)
  593. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(60)), 0.5)
  594. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(60), rd(-90)), 0.5)
  595. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  596. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  597. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  598. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(60), rd(-95)), 0.5)
  599. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  600. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  601. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  602. end
  603. CombatDebounce = false
  604. for i = 1, 2 do
  605. swait()
  606. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  607. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  608. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  609. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  610. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  611. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  612. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  613. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  614. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  615. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  616. end
  617. elseif Combo == 4 then
  618. Combo = 1
  619. for i = 1, 3 do
  620. swait()
  621. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(25), rd(-80)), 0.8)
  622. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(40)), 0.8)
  623. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(40), rd(80)), 0.8)
  624. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  625. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  626. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  627. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  628. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  629. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(40), rd(-60)), 0.8)
  630. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  631. end
  632. for i = 1, 4 do
  633. swait()
  634. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(25), rd(-160)), 0.5)
  635. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(60)), 0.5)
  636. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(60), rd(90)), 0.5)
  637. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  638. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  639. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  640. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  641. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  642. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(60), rd(-95)), 0.5)
  643. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  644. end
  645. CombatDebounce = false
  646. for i = 1, 2 do
  647. swait()
  648. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  649. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  650. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  651. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  652. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  653. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  654. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  655. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  656. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  657. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  658. end
  659. end
  660. else
  661. while ButtonDown == true do
  662. local SP = Instance.new("Sound", c.HumanoidRootPart)
  663. SP.SoundId = "rbxassetid://696622391"
  664. SP.PlaybackSpeed = math.random(90, 120) / 100
  665. SP.Volume = 5
  666. SP:Play()
  667. for i, v in pairs(game.Workspace:children()) do
  668. if v:findFirstChild("Humanoid") ~= nil and v:findFirstChild("HumanoidRootPart") ~= nil and v ~= c and v.HumanoidRootPart.Position - c.HumanoidRootPart.Position.magnitude <= 6 then
  669. v.Humanoid.Health = v.Humanoid.Health - 15
  670. end
  671. end
  672. if Combo == 1 then
  673. Combo = 2
  674. for i = 1, 1 do
  675. swait()
  676. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(math.random(-180, 180))), 1)
  677. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-math.random(-180, 180))), 1)
  678. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-60), rd(110)), 1)
  679. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  680. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  681. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  682. lerpz(RH, "C0", RHC0 * cf(0.5, 0.75, 0) * ang(rd(0), rd(0), rd(0)), 1)
  683. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  684. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(45)), 1)
  685. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  686. end
  687. for i = 1, 2 do
  688. swait()
  689. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(math.random(-180, 180))), 0.75)
  690. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-math.random(-180, 180))), 0.75)
  691. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-math.random(-90, 90)), rd(math.random(-90, 90))), 0.75)
  692. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  693. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 0.75)
  694. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  695. lerpz(RH, "C0", RHC0 * cf(0.5, 0.75, 0) * ang(rd(math.random(-90, 90)), rd(math.random(-90, 90)), rd(0)), 0.75)
  696. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  697. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 0.75)
  698. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  699. end
  700. CombatDebounce = false
  701. for i = 1, 2 do
  702. swait()
  703. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  704. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  705. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  706. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  707. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  708. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  709. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  710. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  711. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  712. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  713. end
  714. elseif Combo == 2 then
  715. Combo = 3
  716. for i = 1, 1 do
  717. swait()
  718. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-math.random(-180, 180))), 1)
  719. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(math.random(-180, 180))), 1)
  720. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(-math.random(-90, 90))), 1)
  721. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  722. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 1)
  723. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  724. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 1)
  725. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  726. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(-math.random(-90, 90))), 1)
  727. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  728. end
  729. for i = 1, 3 do
  730. swait()
  731. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-math.random(-180, 180))), 0.5)
  732. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(math.random(-180, 180))), 0.5)
  733. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(-math.random(-90, 90))), 0.5)
  734. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  735. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 0.5)
  736. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  737. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 0.5)
  738. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  739. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(-math.random(-90, 90))), 0.5)
  740. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  741. end
  742. CombatDebounce = false
  743. for i = 1, 2 do
  744. swait()
  745. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  746. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  747. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  748. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  749. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  750. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  751. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  752. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  753. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  754. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  755. end
  756. elseif Combo == 3 then
  757. Combo = 4
  758. for i = 1, 1 do
  759. swait()
  760. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(math.random(-180, 180))), 1)
  761. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(math.random(-180, 180))), 1)
  762. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(-math.random(-90, 90))), 1)
  763. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  764. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 1)
  765. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  766. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  767. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(-math.random(-90, 90))), 1)
  768. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  769. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  770. end
  771. for i = 1, 3 do
  772. swait()
  773. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(160)), 0.75)
  774. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(60)), 0.75)
  775. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(-math.random(-90, 90))), 0.75)
  776. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  777. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 0.75)
  778. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  779. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(-math.random(-90, 90))), 0.75)
  780. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  781. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 0.75)
  782. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  783. end
  784. CombatDebounce = false
  785. for i = 1, 2 do
  786. swait()
  787. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  788. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  789. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  790. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  791. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  792. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  793. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  794. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  795. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  796. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  797. end
  798. elseif Combo == 4 then
  799. Combo = 1
  800. for i = 1, 1 do
  801. swait()
  802. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-math.random(-180, 180))), 1)
  803. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(math.random(-180, 180))), 1)
  804. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 1)
  805. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  806. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 1)
  807. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  808. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 1)
  809. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  810. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 1)
  811. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  812. end
  813. for i = 1, 3 do
  814. swait()
  815. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-math.random(-180, 180))), 0.76)
  816. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(math.random(-180, 180))), 0.76)
  817. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 0.75)
  818. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  819. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 0.75)
  820. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  821. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 0.75)
  822. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  823. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 0.75)
  824. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  825. end
  826. CombatDebounce = false
  827. for i = 1, 2 do
  828. swait()
  829. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.76)
  830. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.76)
  831. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.76)
  832. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.76)
  833. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.76)
  834. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.76)
  835. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.76)
  836. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.76)
  837. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.76)
  838. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.76)
  839. end
  840. end
  841. end
  842. end
  843. resetlerp()
  844. end)
  845. mouse.Button1Up:connect(function()
  846. ButtonDown = false
  847. end)
  848. function Kamehameha()
  849. resetlerp()
  850. CombatDebounce = true
  851. attack = true
  852. anim.Parent = nil
  853. c.HumanoidRootPart.Anchored = true
  854. local P = Instance.new("Part", c)
  855. P.CanCollide = false
  856. P.Size = Vector3.new(0.2, 0.2, 0.2)
  857. P.Transparency = 1
  858. local W2 = Instance.new("Weld", c["Right Arm"])
  859. W2.Part0 = c["Right Arm"]
  860. W2.Part1 = P
  861. W2.C0 = CFrame.new(0, -1, 0)
  862. local tra
  863. if Form == "Kaioken" then
  864. tra = trazx:clone()
  865. tra.Parent = P
  866. tra.LightEmission = 1
  867. tra.Color = ColorSequence.new({
  868. ColorSequenceKeypoint.new(0, Color3.new(0, 0.6666666666666666, 1)),
  869. ColorSequenceKeypoint.new(0.5, Color3.new(0.3843137254901961, 0.8666666666666667, 1)),
  870. ColorSequenceKeypoint.new(1, Color3.new(1, 0.19607843137254902, 1))
  871. })
  872. tra.Rate = 50
  873. tra.Rotation = NumberRange.new(-360, 360)
  874. tra.Lifetime = NumberRange.new(1)
  875. tra.Size = NumberSequence.new({
  876. NumberSequenceKeypoint.new(0, 0.273, 0),
  877. NumberSequenceKeypoint.new(0.779, 0.984, 0.492),
  878. NumberSequenceKeypoint.new(1, 3.06, 0)
  879. })
  880. tra.Transparency = NumberSequence.new({
  881. NumberSequenceKeypoint.new(0, 1, 0),
  882. NumberSequenceKeypoint.new(0.135, 0, 0),
  883. NumberSequenceKeypoint.new(0.862, 0, 0),
  884. NumberSequenceKeypoint.new(1, 1, 0)
  885. })
  886. tra.Speed = NumberRange.new(0)
  887. tra.VelocitySpread = 360
  888. tra.LockedToPart = true
  889. tra.ZOffset = 3.6
  890. else
  891. tra = trazx:clone()
  892. tra.Parent = P
  893. tra.LightEmission = 1
  894. tra.Color = ColorSequence.new({
  895. ColorSequenceKeypoint.new(0, Color3.new(0, 0.6666666666666666, 1)),
  896. ColorSequenceKeypoint.new(0.5, Color3.new(0.3843137254901961, 0.8666666666666667, 1)),
  897. ColorSequenceKeypoint.new(1, Color3.new(0, 0.6666666666666666, 1))
  898. })
  899. tra.Rate = 50
  900. tra.Rotation = NumberRange.new(-360, 360)
  901. tra.Lifetime = NumberRange.new(1)
  902. tra.Size = NumberSequence.new({
  903. NumberSequenceKeypoint.new(0, 0.273, 0),
  904. NumberSequenceKeypoint.new(0.779, 0.984, 0.492),
  905. NumberSequenceKeypoint.new(1, 3.06, 0)
  906. })
  907. tra.Transparency = NumberSequence.new({
  908. NumberSequenceKeypoint.new(0, 1, 0),
  909. NumberSequenceKeypoint.new(0.135, 0, 0),
  910. NumberSequenceKeypoint.new(0.862, 0, 0),
  911. NumberSequenceKeypoint.new(1, 1, 0)
  912. })
  913. tra.Speed = NumberRange.new(0)
  914. tra.VelocitySpread = 360
  915. tra.LockedToPart = true
  916. tra.ZOffset = 3.6
  917. end
  918. local S4 = Instance.new("Sound", c.HumanoidRootPart)
  919. S4.SoundId = "rbxassetid://825760017"
  920. S4.Volume = 1
  921. S4:Play()
  922. for i = 1, 300 do
  923. swait()
  924. c.HumanoidRootPart.CFrame = CFrame.new(c.Torso.CFrame:toWorldSpace(CFrame.new(0, 0, 0)).p, mouse.hit.p)
  925. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(15), rd(-5), rd(-90)), 0.5)
  926. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.5)
  927. lerpz(RS, "C0", RSC0 * cf(0, 0.25, 0) * ang(rd(35), rd(15), rd(35)), 0.5)
  928. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  929. lerpz(LS, "C0", LSC0 * cf(0, 0.25, -0.5) * ang(rd(65), rd(15), rd(-35)), 0.5)
  930. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  931. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(5)), 0.5)
  932. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  933. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(-5)), 0.5)
  934. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  935. end
  936. if Form == "Kaioken" then
  937. tra.Size = NumberSequence.new({
  938. NumberSequenceKeypoint.new(0, 0, 0),
  939. NumberSequenceKeypoint.new(0.4, 6.92, 0.492),
  940. NumberSequenceKeypoint.new(1, 3.44, 0)
  941. })
  942. else
  943. tra.Size = NumberSequence.new({
  944. NumberSequenceKeypoint.new(0, 0, 0),
  945. NumberSequenceKeypoint.new(0.275, 4.92, 0.492),
  946. NumberSequenceKeypoint.new(1, 1.44, 0)
  947. })
  948. end
  949. W2.C0 = CFrame.new(0, -2.5, 0)
  950. S4:Stop()
  951. S4.SoundId = "rbxassetid://256643436"
  952. S4:Play()
  953. S4.Volume = 5
  954. tra.ZOffset = 3.6
  955. for i = 1, 4 do
  956. swait()
  957. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  958. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  959. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(30), rd(90)), 0.5)
  960. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  961. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-30), rd(-90)), 0.5)
  962. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  963. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.5)
  964. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  965. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.5)
  966. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  967. end
  968. local PE, PE3
  969. if Form ~= "Kaioken" then
  970. PE = Instance.new("Part", c)
  971. PE.Size = Vector3.new(2, 2, 2)
  972. PE.Material = "Neon"
  973. PE.BrickColor = BrickColor.new("Light blue")
  974. PE.CanCollide = false
  975. PE.Anchored = true
  976. else
  977. PE = Instance.new("Part", c)
  978. PE.Size = Vector3.new(4, 4, 4)
  979. PE.Material = "Neon"
  980. PE.BrickColor = BrickColor.new("Bright yellow")
  981. PE.CanCollide = false
  982. PE.Anchored = true
  983. PE3 = Instance.new("Part", c)
  984. PE3.Size = Vector3.new(4.1, 4.1, 4.1)
  985. PE3.Material = "Neon"
  986. PE3.Transparency = 0.5
  987. PE3.BrickColor = BrickColor.new("Light blue")
  988. PE3.CanCollide = false
  989. PE3.Anchored = true
  990. end
  991. local Charge2 = 0
  992. for i = 1, 100 do
  993. Charge2 = Charge2 + 1
  994. PE.Size = PE.Size + Vector3.new(0, 0, 2)
  995. if Form == "Kaioken" then
  996. PE3.Size = PE3.Size + Vector3.new(0, 0, 2)
  997. end
  998. PE.Touched:connect(function(Hit)
  999. if Hit.Anchored == false and Hit.Parent ~= c then
  1000. local BV2 = Instance.new("BodyVelocity", Hit)
  1001. BV2.Velocity = c.HumanoidRootPart.CFrame.lookVector * 400
  1002. BV2.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  1003. game.Debris:AddItem(BV2, 0.5)
  1004. end
  1005. swait()
  1006. end)
  1007. if Form == "Kaioken" then
  1008. PE3.CFrame = c.HumanoidRootPart.CFrame * CFrame.new(0, 0, -2 + -2 * Charge2)
  1009. PE.CFrame = c.HumanoidRootPart.CFrame * CFrame.new(0, 0, -2 + -2 * Charge2)
  1010. else
  1011. PE.CFrame = c.HumanoidRootPart.CFrame * CFrame.new(0, 0, -2 + -2 * Charge2)
  1012. end
  1013. swait()
  1014. end
  1015. tra.Enabled = false
  1016. for i = 1, 80 do
  1017. Charge2 = Charge2 + 1
  1018. if Form == "Kaioken" then
  1019. PE3.Size = PE3.Size + Vector3.new(-0.025, -0.025, 4)
  1020. PE3.Velocity = Vector3.new(0, 0, 0)
  1021. PE3.Transparency = PE3.Transparency + 0.0125
  1022. PE.Size = PE.Size + Vector3.new(-0.025, -0.025, 4)
  1023. PE.Velocity = Vector3.new(0, 0, 0)
  1024. PE.Transparency = PE.Transparency + 0.0125
  1025. PE3.CFrame = c.HumanoidRootPart.CFrame * CFrame.new(0, 0, -2 + -2 * Charge2)
  1026. PE.CFrame = c.HumanoidRootPart.CFrame * CFrame.new(0, 0, -2 + -2 * Charge2)
  1027. else
  1028. PE.CFrame = c.HumanoidRootPart.CFrame * CFrame.new(0, 0, -2 + -2 * Charge2)
  1029. PE.Size = PE.Size + Vector3.new(-0.025, -0.025, 4)
  1030. PE.Velocity = Vector3.new(0, 0, 0)
  1031. PE.Transparency = PE.Transparency + 0.0125
  1032. end
  1033. swait()
  1034. end
  1035. P:remove()
  1036. PE:remove()
  1037. c.HumanoidRootPart.Anchored = false
  1038. if Form == "Kaioken" then
  1039. PE3:remove()
  1040. end
  1041. anim.Parent = Humanoid
  1042. resetlerp()
  1043. attack = false
  1044. CombatDebounce = false
  1045. end
  1046. function SuperKamehameha()
  1047. resetlerp()
  1048. CombatDebounce = true
  1049. attack = true
  1050. anim.Parent = nil
  1051. c.HumanoidRootPart.Anchored = true
  1052. local P = Instance.new("Part", c)
  1053. P.CanCollide = false
  1054. P.Size = Vector3.new(0.2, 0.2, 0.2)
  1055. P.Transparency = 1
  1056. local W2 = Instance.new("Weld", c["Right Arm"])
  1057. W2.Part0 = c["Right Arm"]
  1058. W2.Part1 = P
  1059. W2.C0 = CFrame.new(0, -1, 0)
  1060. local tra
  1061. if Form == "Kaioken" then
  1062. tra = trazx:clone()
  1063. tra.Parent = P
  1064. tra.LightEmission = 1
  1065. tra.Color = ColorSequence.new({
  1066. ColorSequenceKeypoint.new(0, Color3.new(0, 0.6666666666666666, 1)),
  1067. ColorSequenceKeypoint.new(0.5, Color3.new(0.3843137254901961, 0.8666666666666667, 1)),
  1068. ColorSequenceKeypoint.new(1, Color3.new(1, 0.19607843137254902, 0.7843137254901961))
  1069. })
  1070. tra.Rate = 50
  1071. tra.Rotation = NumberRange.new(-360, 360)
  1072. tra.Lifetime = NumberRange.new(0.5)
  1073. tra.Size = NumberSequence.new({
  1074. NumberSequenceKeypoint.new(0, 0.4, 0),
  1075. NumberSequenceKeypoint.new(0.779, 2, 0.492),
  1076. NumberSequenceKeypoint.new(1, 4.5, 0)
  1077. })
  1078. tra.Transparency = NumberSequence.new({
  1079. NumberSequenceKeypoint.new(0, 1, 0),
  1080. NumberSequenceKeypoint.new(0.135, 0, 0),
  1081. NumberSequenceKeypoint.new(0.862, 0, 0),
  1082. NumberSequenceKeypoint.new(1, 1, 0)
  1083. })
  1084. tra.Speed = NumberRange.new(0)
  1085. tra.VelocitySpread = 360
  1086. tra.LockedToPart = true
  1087. tra.ZOffset = 3.6
  1088. else
  1089. tra = trazx:clone()
  1090. tra.Parent = P
  1091. tra.LightEmission = 1
  1092. tra.Color = ColorSequence.new({
  1093. ColorSequenceKeypoint.new(0, Color3.new(0, 0.6666666666666666, 1)),
  1094. ColorSequenceKeypoint.new(0.5, Color3.new(0.3843137254901961, 0.8666666666666667, 1)),
  1095. ColorSequenceKeypoint.new(1, Color3.new(0, 0.6666666666666666, 1))
  1096. })
  1097. tra.Rate = 50
  1098. tra.Rotation = NumberRange.new(-360, 360)
  1099. tra.Lifetime = NumberRange.new(0.5)
  1100. tra.Size = NumberSequence.new({
  1101. NumberSequenceKeypoint.new(0, 0.4, 0),
  1102. NumberSequenceKeypoint.new(0.779, 2, 0.492),
  1103. NumberSequenceKeypoint.new(1, 4.5, 0)
  1104. })
  1105. tra.Transparency = NumberSequence.new({
  1106. NumberSequenceKeypoint.new(0, 1, 0),
  1107. NumberSequenceKeypoint.new(0.135, 0, 0),
  1108. NumberSequenceKeypoint.new(0.862, 0, 0),
  1109. NumberSequenceKeypoint.new(1, 1, 0)
  1110. })
  1111. tra.Speed = NumberRange.new(0)
  1112. tra.VelocitySpread = 360
  1113. tra.LockedToPart = true
  1114. tra.ZOffset = 3.6
  1115. end
  1116. local S4 = Instance.new("Sound", P)
  1117. S4.SoundId = "rbxassetid://858904104"
  1118. S4.Volume = 2.5
  1119. S4:Play()
  1120. for i = 1, 300 do
  1121. swait()
  1122. c.HumanoidRootPart.CFrame = CFrame.new(c.Torso.CFrame:toWorldSpace(CFrame.new(0, 0, 0)).p, mouse.hit.p)
  1123. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(15), rd(-5), rd(-90)), 0.5)
  1124. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.5)
  1125. lerpz(RS, "C0", RSC0 * cf(0, 0.25, 0) * ang(rd(35), rd(15), rd(35)), 0.5)
  1126. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1127. lerpz(LS, "C0", LSC0 * cf(0, 0.25, -0.5) * ang(rd(65), rd(15), rd(-35)), 0.5)
  1128. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1129. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(5)), 0.5)
  1130. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1131. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(-5)), 0.5)
  1132. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1133. end
  1134. if Form == "Kaioken" then
  1135. tra.Size = NumberSequence.new({
  1136. NumberSequenceKeypoint.new(0, 14, 0),
  1137. NumberSequenceKeypoint.new(0.275, 14, 0.492),
  1138. NumberSequenceKeypoint.new(1, 14, 0)
  1139. })
  1140. else
  1141. tra.Size = NumberSequence.new({
  1142. NumberSequenceKeypoint.new(0, 10, 0),
  1143. NumberSequenceKeypoint.new(0.275, 10, 0.492),
  1144. NumberSequenceKeypoint.new(1, 10, 0)
  1145. })
  1146. end
  1147. W2:remove()
  1148. P.CFrame = c.HumanoidRootPart.CFrame * CFrame.new(0, 0, -5)
  1149. P.Anchored = true
  1150. S4:Stop()
  1151. S4.SoundId = "rbxassetid://870984991"
  1152. S4:Play()
  1153. S4.Volume = 5
  1154. tra.ZOffset = 3.6
  1155. for i = 1, 4 do
  1156. swait()
  1157. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1158. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1159. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(30), rd(90)), 0.5)
  1160. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1161. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-30), rd(-90)), 0.5)
  1162. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1163. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.5)
  1164. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1165. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.5)
  1166. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1167. end
  1168. local PE, PE3
  1169. if Form ~= "Kaioken" then
  1170. PE = Instance.new("Part", c)
  1171. PE.Size = Vector3.new(5, 5, 5)
  1172. PE.Material = "Neon"
  1173. PE.BrickColor = BrickColor.new("Light blue")
  1174. PE.CanCollide = false
  1175. PE.Anchored = true
  1176. else
  1177. PE = Instance.new("Part", c)
  1178. PE.Size = Vector3.new(9, 9, 9)
  1179. PE.Material = "Neon"
  1180. PE.BrickColor = BrickColor.new("Bright red")
  1181. PE.CanCollide = false
  1182. PE.Anchored = true
  1183. PE3 = Instance.new("Part", c)
  1184. PE3.Size = Vector3.new(9.1, 9.1, 9.1)
  1185. PE3.Material = "Neon"
  1186. PE3.Transparency = 0.5
  1187. PE3.BrickColor = BrickColor.new("Light blue")
  1188. PE3.CanCollide = false
  1189. PE3.Anchored = true
  1190. end
  1191. local Charge2 = 0
  1192. for i = 1, 100 do
  1193. Charge2 = Charge2 + 1
  1194. PE.Size = PE.Size + Vector3.new(0, 0, 4)
  1195. if Form == "Kaioken" then
  1196. PE3.Size = PE3.Size + Vector3.new(0, 0, 4)
  1197. end
  1198. PE.Touched:connect(function(Hit)
  1199. if Hit.Anchored == false and Hit.Parent ~= c then
  1200. Hit:remove()
  1201. end
  1202. swait()
  1203. end)
  1204. PE.CFrame = c.HumanoidRootPart.CFrame * CFrame.new(0, 0, -6 + -2 * Charge2)
  1205. if Form == "Kaioken" then
  1206. PE3.CFrame = c.HumanoidRootPart.CFrame * CFrame.new(0, 0, -6 + -2 * Charge2)
  1207. end
  1208. swait()
  1209. end
  1210. tra.Enabled = false
  1211. for i = 1, 80 do
  1212. Charge2 = Charge2 + 1
  1213. PE.Size = PE.Size + Vector3.new(-0.2, -0.2, 4)
  1214. PE.Velocity = Vector3.new(0, 0, 0)
  1215. PE.Transparency = PE.Transparency + 0.025
  1216. PE.CFrame = c.HumanoidRootPart.CFrame * CFrame.new(0, 0, -2 * Charge2)
  1217. PE.CFrame = PE.CFrame * CFrame.new(0, 0, -6)
  1218. if Form == "Kaioken" then
  1219. PE3.Size = PE3.Size + Vector3.new(-0.2005, -0.2005, 4)
  1220. PE3.CFrame = c.HumanoidRootPart.CFrame * CFrame.new(0, 0, -6 + -2 * Charge2)
  1221. end
  1222. swait()
  1223. end
  1224. game.Debris:AddItem(PE, 0)
  1225. game.Debris:AddItem(P, 10)
  1226. if Form == "Kaioken" then
  1227. game.Debris:AddItem(PE, 0)
  1228. end
  1229. anim.Parent = Humanoid
  1230. resetlerp()
  1231. c.HumanoidRootPart.Anchored = false
  1232. attack = false
  1233. CombatDebounce = false
  1234. end
  1235. function FireSpiritBomb(Bomb)
  1236. local Hit = false
  1237. Spawn(function()
  1238. if Hit == true then
  1239. return
  1240. end
  1241. Bomb.CFrame = Bomb.CFrame * CFrame.new(0, 0, -1)
  1242. swait()
  1243. end)
  1244. end
  1245. function SpiritBomb()
  1246. resetlerp()
  1247. CombatDebounce = true
  1248. attack = true
  1249. anim.Parent = nil
  1250. c.HumanoidRootPart.Anchored = true
  1251. local PE
  1252. PE = Instance.new("Part", c)
  1253. PE.Size = Vector3.new(0.2, 0.2, 0.2)
  1254. PE.Material = "Neon"
  1255. PE.BrickColor = BrickColor.new("Light blue")
  1256. PE.CanCollide = false
  1257. PE.Anchored = true
  1258. PE.Shape = "Ball"
  1259. local P = Instance.new("Part", c)
  1260. P.CanCollide = false
  1261. P.Size = Vector3.new(0.2, 0.2, 0.2)
  1262. P.Transparency = 1
  1263. local tra
  1264. tra = trazx:clone()
  1265. tra.Parent = P
  1266. tra.LightEmission = 1
  1267. tra.Color = ColorSequence.new({
  1268. ColorSequenceKeypoint.new(0, Color3.new(0, 0.6666666666666666, 1)),
  1269. ColorSequenceKeypoint.new(0.5, Color3.new(0.3843137254901961, 0.8666666666666667, 1)),
  1270. ColorSequenceKeypoint.new(1, Color3.new(0, 0.6666666666666666, 1))
  1271. })
  1272. tra.Rate = 50
  1273. tra.Rotation = NumberRange.new(-360, 360)
  1274. tra.Lifetime = NumberRange.new(0.5)
  1275. tra.Size = NumberSequence.new({
  1276. NumberSequenceKeypoint.new(0, 0.4, 0),
  1277. NumberSequenceKeypoint.new(0.779, 2, 0.492),
  1278. NumberSequenceKeypoint.new(1, 4.5, 0)
  1279. })
  1280. tra.Transparency = NumberSequence.new({
  1281. NumberSequenceKeypoint.new(0, 1, 0),
  1282. NumberSequenceKeypoint.new(0.135, 0, 0),
  1283. NumberSequenceKeypoint.new(0.862, 0, 0),
  1284. NumberSequenceKeypoint.new(1, 1, 0)
  1285. })
  1286. tra.Speed = NumberRange.new(0)
  1287. tra.VelocitySpread = 360
  1288. tra.LockedToPart = true
  1289. tra.ZOffset = 4
  1290. local S4 = Instance.new("Sound", P)
  1291. S4.SoundId = "rbxassetid://858904104"
  1292. S4.Volume = 2.5
  1293. S4:Play()
  1294. for i = 1, 50 do
  1295. swait()
  1296. c.HumanoidRootPart.CFrame = CFrame.new(c.Torso.CFrame:toWorldSpace(CFrame.new(0, 0, 0)).p, mouse.hit.p)
  1297. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1298. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1299. lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(10), rd(0), rd(180)), 0.5)
  1300. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1301. lerpz(LS, "C0", LSC0 * cf(0, 0.5, 0) * ang(rd(10), rd(0), rd(180)), 0.5)
  1302. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1303. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(0), rd(0)), 0.5)
  1304. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1305. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(0), rd(0)), 0.5)
  1306. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1307. end
  1308. for i = 1, 900 do
  1309. c.HumanoidRootPart.CFrame = CFrame.new(c.Torso.CFrame:toWorldSpace(CFrame.new(0, 0, 0)).p, mouse.hit.p)
  1310. tra.Size = NumberSequence.new({
  1311. NumberSequenceKeypoint.new(0, 0.2 + 0.05 * i, 0),
  1312. NumberSequenceKeypoint.new(1, 0.2 + 0.05 * i, 0)
  1313. })
  1314. PE.Size = PE.Size + Vector3.new(0.05, 0.05, 0.05)
  1315. PE.CFrame = c.HumanoidRootPart.CFrame * CFrame.new(0, 25, 0)
  1316. P.CFrame = c.HumanoidRootPart.CFrame * CFrame.new(0, 25, 0)
  1317. swait()
  1318. end
  1319. for i = 1, 4 do
  1320. swait()
  1321. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(10), rd(0)), 0.5)
  1322. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1323. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.5)
  1324. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1325. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.5)
  1326. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1327. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(25)), 0.5)
  1328. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1329. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(25)), 0.5)
  1330. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1331. end
  1332. local W2 = Instance.new("Weld", PE)
  1333. W2.Part0 = PE
  1334. W2.Part1 = P
  1335. W2.C0 = CFrame.new(0, 0, 0)
  1336. S4:Stop()
  1337. S4.SoundId = "rbxassetid://870984991"
  1338. S4:Play()
  1339. S4.Volume = 5
  1340. PE.CFrame = CFrame.new(c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0, 0, 0)).p, mouse.hit.p)
  1341. PE.CFrame = PE.CFrame * CFrame.new(0, 0, -25)
  1342. FireSpiritBomb(PE)
  1343. anim.Parent = Humanoid
  1344. resetlerp()
  1345. c.HumanoidRootPart.Anchored = false
  1346. attack = false
  1347. CombatDebounce = false
  1348. end
  1349. mouse.KeyDown:connect(function(key)
  1350. if attack == true then
  1351. return
  1352. end
  1353. if key == "z" then
  1354. Kamehameha()
  1355. end
  1356. if key == "x" then
  1357. SuperKamehameha()
  1358. end
  1359. if key == "c" then
  1360. SpiritBomb()
  1361. end
  1362. if key == "m" then
  1363. SSJB()
  1364. end
  1365. end)
  1366. game:GetService("RunService").RenderStepped:connect(function()
  1367. Humanoid.MaxHealth = Humanoid.MaxHealth * 2
  1368. Humanoid.Health = Humanoid.MaxHealth * 2
  1369. if attack == false then
  1370. for i, v in pairs(c:children()) do
  1371. if v.ClassName == "Accessory" then
  1372. for i, v2 in pairs(v:children()) do
  1373. if v2.ClassName == "Part" then
  1374. v2.Anchored = false
  1375. end
  1376. end
  1377. end
  1378. end
  1379. for i, v in pairs(c:children()) do
  1380. if v.ClassName == "Part" then
  1381. v.Anchored = false
  1382. end
  1383. end
  1384. end
  1385. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement