ghostteen14

Untitled

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