Advertisement
ghostteen14

Untitled

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