Hugo1234cool

Untitled

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