Advertisement
potatinha

Untitled

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