coolgoldboy166

kale

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