carlosname

Untitled

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