Advertisement
ghostteen14

Untitled

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