Advertisement
ghostteen14

Untitled

May 13th, 2019
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 71.33 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Please run as a server script. Use h/ instead of hl/.") end
  2. print("FE Compatibility: by WaverlyCole & Mokiros")
  3. InternalData = {}
  4. do
  5. script.Parent = owner.Character
  6. local Event = Instance.new("RemoteEvent")
  7. Event.Name = "UserInput"
  8. local function NewFakeEvent()
  9. local Fake = {fakeEvent=true,Connect=function(self,Func)self.Function=Func end}Fake.connect = Fake.Connect
  10. return Fake
  11. end
  12. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  13. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  14. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  15. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  16. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  17. local function TriggerEvent(self,Event,...)
  18. local Trigger = Mouse[Event]
  19. if Trigger and Trigger.fakeEvent and Trigger.Function then
  20. Trigger.Function(...)
  21. end
  22. end
  23. Mouse.TrigEvent = TriggerEvent
  24. UserInputService.TrigEvent = TriggerEvent
  25. Event.OnServerEvent:Connect(function(FiredBy,Input)
  26. if FiredBy.Name ~= owner.Name then end
  27. if Input.MouseEvent then
  28. Mouse.Target = Input.Target
  29. Mouse.Hit = Input.Hit
  30. else
  31. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  32. if Input.UserInputType == Enum.UserInputType.MouseButton1 then
  33. return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up")
  34. end
  35. for _,Action in pairs(ContextActionService.Actions) do
  36. for _,Key in pairs(Action.Keys) do
  37. if Key==Input.KeyCode then
  38. Action.Function(Action.Name,Input.UserInputState,Input)
  39. end
  40. end
  41. end
  42. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  43. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  44. end
  45. end)
  46. InternalData["Mouse"] = Mouse
  47. InternalData["ContextActionService"] = ContextActionService
  48. InternalData["UserInputService"] = UserInputService
  49. Event.Parent = NLS([[
  50. local Player = owner
  51. local Event = script:WaitForChild("UserInput")
  52. local UserInputService = game:GetService("UserInputService")
  53. local Mouse = Player:GetMouse()
  54. local Input = function(Input,gameProcessedEvent)
  55. if gameProcessedEvent then return end
  56. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  57. end
  58. UserInputService.InputBegan:Connect(Input)
  59. UserInputService.InputEnded:Connect(Input)
  60. local Hit,Target
  61. while wait(1/30) do
  62. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  63. Hit,Target = Mouse.Hit,Mouse.Target
  64. Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  65. end
  66. end
  67. ]],owner.Character)
  68. end
  69. RealGame = game;game = setmetatable({},{
  70. __index = function (self,Index)
  71. local Sandbox = function (Thing)
  72. if Thing:IsA("Player") then
  73. local RealPlayer = Thing
  74. return setmetatable({},{
  75. __index = function (self,Index)
  76. local Type = type(RealPlayer[Index])
  77. if Type == "function" then
  78. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  79. return function (self)
  80. return InternalData["Mouse"]
  81. end
  82. end
  83. return function (self,...)
  84. return RealPlayer[Index](RealPlayer,...)
  85. end
  86. else
  87. if Index == "PlrObj" then
  88. return RealPlayer
  89. end
  90. return RealPlayer[Index]
  91. end
  92. end;
  93. __tostring = function(self)
  94. return RealPlayer.Name
  95. end
  96. })
  97. end
  98. end
  99. if RealGame[Index] then
  100. local Type = type(RealGame[Index])
  101. if Type == "function" then
  102. if Index:lower() == "getservice" or Index:lower() == "service" then
  103. return function (self,Service)
  104. if Service:lower() == "players" then
  105. return setmetatable({},{
  106. __index = function (self2,Index2)
  107. local RealService = RealGame:GetService(Service)
  108. local Type2 = type(Index2)
  109. if Type2 == "function" then
  110. return function (self,...)
  111. return RealService[Index2](RealService,...)
  112. end
  113. else
  114. if Index2:lower() == "localplayer" then
  115. return Sandbox(owner)
  116. end
  117. return RealService[Index2]
  118. end
  119. end;
  120. __tostring = function(self)
  121. return RealGame:GetService(Service).Name
  122. end
  123. })
  124. elseif Service:lower() == "contextactionservice" then
  125. return InternalData["ContextActionService"]
  126. elseif Service:lower() == "contextactionservice" then
  127. return InternalData["UserInputService"]
  128. elseif Service:lower() == "runservice" then
  129. return setmetatable({},{
  130. __index = function(self2,Index2)
  131. local RealService = RealGame:GetService(Service)
  132. local Type2 = type(Index2)
  133. if Type2 == "function" then
  134. return function (self,...)
  135. return RealService[Index2](RealService,...)
  136. end
  137. else
  138. if Index2:lower() == "bindtorenderstep" then
  139. return function (self,Name,Priority,Function)
  140. return RealGame:GetService("RunService").Stepped:Connect(Function)
  141. end
  142. end
  143. if Index2:lower() == "renderstepped" then
  144. return RealService["Stepped"]
  145. end
  146. return RealService[Index2]
  147. end
  148. end
  149. })
  150. else
  151. return RealGame:GetService(Service)
  152. end
  153. end
  154. end
  155. return function (self,...)
  156. return RealGame[Index](RealGame,...)
  157. end
  158. else
  159. if game:GetService(Index) then
  160. return game:GetService(Index)
  161. end
  162. return RealGame[Index]
  163. end
  164. else
  165. return nil
  166. end
  167. end
  168. });Game = game;owner = game:GetService("Players").LocalPlayer;script = {}
  169. print("Complete! Running...")
  170. local Plr = game:GetService'Players'.LocalPlayer
  171. local UIS = game:GetService'UserInputService'
  172. local Chr = Plr.Character or Plr.CharacterAdded:Wait()
  173. local Torso = Chr:WaitForChild'Torso'
  174. local HRP = Chr:WaitForChild'HumanoidRootPart'
  175. local Mouse = Plr:GetMouse()
  176. local function SoulSteal(pos)
  177. local soul = Instance.new("Part", Chr)
  178. soul.Size = vt(0, 0, 0)
  179. soul.CanCollide = false
  180. soul.Anchored = false
  181. soul.Position = pos
  182. soul.CFrame = cf(pos.X, pos.Y, pos.Z)
  183. soul.Transparency = 1
  184. local ptc = Instance.new("ParticleEmitter", soul)
  185. ptc.Texture = "rbxassetid://0"
  186. ptc.Size = NumberSequence.new(.8)
  187. ptc.LockedToPart = true
  188. ptc.Speed = NumberRange.new(0)
  189. ptc.Lifetime = NumberRange.new(9999)
  190. local bodpos = Instance.new("BodyPosition", soul)
  191. bodpos.Position = pos
  192. soul.Touched:Connect(function(hit)
  193. if hit.Parent == Chr then
  194. soul:Destroy()
  195. end
  196. end)
  197. spawn(function()
  198. while soul and wait(.125) do
  199. bodpos.Position = Torso.Position
  200. end
  201. end)
  202. end
  203. local function KillMortal(hitdude)
  204. local torsy = nil
  205. if hitdude:FindFirstChild'Torso'then
  206. torsy = hitdude.Torso
  207. elseif hitdude:FindFirstChild'UpperTorso'then
  208. torsy = hitdude.UpperTorso
  209. end
  210. local val = Instance.new("ObjectValue", hitdude)
  211. val.Name = "HasBeenHit"
  212. hitdude:BreakJoints()
  213. SoulSteal(torsy.Position)
  214. local chi = hitdude:GetChildren()
  215. for i = 1, #chi do
  216. if chi[i]:IsA"Part" or chi[i]:IsA"MeshPart" then
  217. local bodpos = Instance.new("BodyPosition", chi[i])
  218. bodpos.Position = chi[i].Position + vt(math.random(0, 0), math.random(0, 0), math.random(0, 0))
  219. chi[i].BrickColor = BrickColor.new("Bright violet")
  220. spawn(function()
  221. wait(1.25)
  222. chi[i]:Destroy()
  223. end)
  224. end
  225. end
  226. for i = 1, 4 do
  227. for i = 1, #chi do
  228. if chi[i]:IsA"Part" or chi[i]:IsA"MeshPart" then
  229. chi[i].Transparency = chi[i].Transparency + .25
  230. wait(.01)
  231. end
  232. end
  233. end
  234. end
  235. p = game.Players.LocalPlayer
  236. char = p.Character
  237. local char = p.Character
  238. torso = char.Torso
  239. neck = char.Torso.Neck
  240. hum = char.Humanoid
  241.  
  242. CV="Really red"
  243.  
  244. local txt = Instance.new("BillboardGui", char)
  245. txt.Adornee = char .Head
  246. txt.Name = "_status"
  247. txt.Size = UDim2.new(2, 0, 1.2, 0)
  248. txt.StudsOffset = Vector3.new(-9, 8, 0)
  249. local text = Instance.new("TextLabel", txt)
  250. text.Size = UDim2.new(10, 0, 7, 0)
  251. text.FontSize = "Size24"
  252. text.TextScaled = true
  253. text.TextTransparency = 0
  254. text.BackgroundTransparency = 1
  255. text.TextTransparency = 0
  256. text.TextStrokeTransparency = 0
  257. text.Font = "Fantasy"
  258. text.TextStrokeColor3 = Color3.new(0,0,0)
  259.  
  260. v=Instance.new("Part")
  261. v.Name = "ColorBrick"
  262. v.Parent=p.Character
  263. v.FormFactor="Symmetric"
  264. v.Anchored=true
  265. v.CanCollide=false
  266. v.BottomSurface="Smooth"
  267. v.TopSurface="Smooth"
  268. v.Size=Vector3.new(10,5,3)
  269. v.Transparency=1
  270. v.CFrame=char.Torso.CFrame
  271. v.BrickColor=BrickColor.new(CV)
  272. v.Transparency=1
  273. text.TextColor3 = Color3.new(0,255,0)
  274. v.Shape="Block"
  275. text.Text = "Berserker Kale"
  276. local p = game.Players.LocalPlayer
  277. local char = p.Character
  278. local mouse = p:GetMouse()
  279. local larm = char["Left Arm"]
  280. local rarm = char["Right Arm"]
  281. local lleg = char["Left Leg"]
  282. local rleg = char["Right Leg"]
  283. local hed = char.Head
  284. local torso = char.Torso
  285. local hum = char.Humanoid
  286. local cam = game.Workspace.CurrentCamera
  287. local root = char.HumanoidRootPart
  288. local deb = false
  289. local shot = 0
  290. local debris=game:service"Debris"
  291. local l = game:GetService("Lighting")
  292. local rs = game:GetService("RunService").RenderStepped
  293. ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
  294. math.randomseed(os.time())
  295. for i,v in pairs(char:children()) do
  296. if v:IsA("Hat") then
  297. v:Destroy()
  298. end
  299. end
  300. for i,v in pairs (hed:GetChildren()) do
  301. if v:IsA("Sound") then
  302. v:Destroy()
  303. end
  304. end
  305. ----------------------------------------------------
  306. Debounces = {
  307. CanAttack = true;
  308. NoIdl = false;
  309. Slashing = false;
  310. Slashed = false;
  311. RPunch = false;
  312. RPunched = false;
  313. LPunch = false;
  314. LPunched = false;
  315. }
  316. local Touche = {char.Name, }
  317. ----------------------------------------------------
  318. hed.face.Texture = "rbxassetid://943507436"
  319. char["Body Colors"].HeadColor = BrickColor.new("Pastel brown")
  320. char["Body Colors"].TorsoColor = BrickColor.new("Pastel brown")
  321. char["Body Colors"].LeftArmColor = BrickColor.new("Pastel brown")
  322. char["Body Colors"].RightArmColor = BrickColor.new("Pastel brown")
  323. ----------------------------------------------------
  324. ypcall(function()
  325. char.Shirt:Destroy()
  326. char.Pants:Destroy()
  327. shirt = Instance.new("Shirt", char)
  328. shirt.Name = "Shirt"
  329. pants = Instance.new("Pants", char)
  330. pants.Name = "Pants"
  331. char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=919269058"
  332. char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=919269201"
  333. end)
  334. ----------------------------------------------------
  335. LoudVolume = false
  336. Submerged = false
  337. Music = true
  338. script.Name = "GOKU"
  339. Player = game.Players.LocalPlayer
  340. c = game.Players.LocalPlayer.Character
  341. Head = c.Head
  342. anim = c.Humanoid.Animator
  343. Humanoid = c:findFirstChild("Humanoid")
  344. Humanoid.Name = "InfiniteBeing"
  345. b23 = Instance.new("BoolValue", c)
  346. b23.Name = "InfiniteHuman"
  347. rage = false
  348. p = game.Players.LocalPlayer
  349. Music = false
  350. local Effects = {}
  351. attack = false
  352. local attacking = false
  353. vt = Vector3.new
  354. bc = BrickColor.new
  355. br = BrickColor.random
  356. it = Instance.new
  357. cf = CFrame.new
  358. euler = CFrame.fromEulerAnglesXYZ
  359. angles = CFrame.Angles
  360. matr = math.random
  361. mouse = Player:GetMouse()
  362. RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  363. RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  364. LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  365. LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  366. RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  367. RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  368. LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  369. LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  370. NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  371. NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  372. RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  373. RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  374. RS = c.Torso:FindFirstChild("Right Shoulder")
  375. LS = c.Torso:FindFirstChild("Left Shoulder")
  376. RH = c.Torso:FindFirstChild("Right Hip")
  377. LH = c.Torso:FindFirstChild("Left Hip")
  378. RJ = c.HumanoidRootPart:FindFirstChild("RootJoint")
  379. N = c.Torso:FindFirstChild("Neck")
  380. cf = CFrame.new
  381. ang = CFrame.Angles
  382. rd = math.rad
  383. rd2 = math.random
  384. function swait(num)
  385. if num == 0 or num == nil then
  386. game:service("RunService").Heartbeat:wait(0)
  387. else
  388. for i = 0, num do
  389. game:service("RunService").Heartbeat:wait(0)
  390. end
  391. end
  392. end
  393. function lerpz(joint, prop, cfrmz, alp)
  394. joint[prop] = joint[prop]:lerp(cfrmz, alp)
  395. end
  396. function resetlerp()
  397. RJ.C0 = RJC0
  398. RJ.C1 = RJC1
  399. N.C0 = NC0
  400. N.C1 = NC1
  401. RS.C0 = RSC0
  402. RS.C1 = RSC1
  403. LS.C0 = LSC0
  404. LS.C1 = LSC1
  405. RH.C0 = RHC0
  406. RH.C1 = RHC1
  407. LH.C0 = LHC0
  408. LH.C1 = LHC1
  409. end
  410. for _, c in pairs(c:children()) do
  411. if c.className == "Accessory" then
  412. c.Parent = nil
  413. end
  414. end
  415. local S2 = Instance.new("Sound", c.HumanoidRootPart)
  416. S2.SoundId = ""
  417. S2.Volume = 0
  418. S2.Looped = true
  419. local W2 = Instance.new("Weld", Head)
  420. W2.Part0 = Head
  421. local train = Instance.new("Part", Head)
  422. train.BrickColor = BrickColor.new("Lime Green")
  423. train.Anchored = true
  424. train.CanCollide = false
  425. train.Size = vt(3, 2, 6)
  426. train.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  427. W2.Part1 = train
  428. W2.C1 = cf(-0.05, -0.25, -0.6) * ang(0, rd(0), 0)
  429. train.Anchored = false
  430. local TrainMesh = Instance.new("SpecialMesh", train)
  431. TrainMesh.MeshType = Enum.MeshType.FileMesh
  432. TrainMesh.Scale = vt(0.05, .05, .06)
  433. TrainMesh.MeshId = "rbxassetid://550266491"
  434. TrainMesh.TextureId = "rbxassetid://102397561"
  435. trazx = Instance.new("ParticleEmitter")
  436. function New(Object, Parent, Name, Data)
  437. local Object = Instance.new(Object)
  438. for Index, Value in pairs(Data or {}) do
  439. Object[Index] = Value
  440. end
  441. Object.Parent = Parent
  442. Object.Name = Name
  443. return Object
  444. end
  445. Form = "None"
  446. function SSJB()
  447. if Form == "None" then
  448. Form = "SSJB"
  449. hed.face.Texture = "rbxassetid://943507436"
  450. attack = true
  451. anim.Parent = nil
  452. for i = 1, 35 do
  453. swait()
  454. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.3)
  455. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.3)
  456. lerpz(RS, "C0", RSC0 * cf(0, 0, -0.5) * ang(rd(-45), rd(0), rd(140)), 0.3)
  457. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  458. lerpz(LS, "C0", LSC0 * cf(0, 0, -0.5) * ang(rd(-45), rd(0), rd(-140)), 0.3)
  459. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  460. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(-25)), 0.3)
  461. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  462. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(25)), 0.3)
  463. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  464. end
  465. local S = Instance.new("Sound", c.HumanoidRootPart)
  466. S.SoundId = "rbxassetid://722133423"
  467. S.Volume = 1
  468. S:Play()
  469. local S2 = Instance.new("Sound", c.HumanoidRootPart)
  470. S2.SoundId = "rbxassetid://722133423"
  471. S2.Looped = true
  472. S2:Play()
  473. for i = 1, 15 do
  474. swait()
  475. lerpz(RJ, "C0", RJC0 * cf(0, 0, -0.35) * ang(rd(10), rd(0), rd(0)), 0.5)
  476. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(35), rd(0), rd(0)), 0.5)
  477. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-5), rd(5), rd(45)), 0.5)
  478. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  479. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-5), rd(-5), rd(-45)), 0.5)
  480. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  481. lerpz(RH, "C0", RHC0 * cf(0.35, 0.35, 0.05) * ang(rd(0), rd(-10), rd(10)), 0.5)
  482. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  483. lerpz(LH, "C0", LHC0 * cf(-0.35, 0.35, 0.05) * ang(rd(0), rd(10), rd(-10)), 0.5)
  484. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  485. end
  486. for i, v in pairs(c:children()) do
  487. if v.ClassName == "Part" then
  488. local tra = trazx:clone()
  489. tra.Parent = v
  490. tra.LightEmission = 1
  491. tra.Color = ColorSequence.new(Color3.new(0, 255, 0))
  492. tra.Rate = 15
  493. tra.Rotation = NumberRange.new(-5, 5)
  494. tra.Lifetime = NumberRange.new(1.5, 2)
  495. tra.Size = NumberSequence.new({
  496. NumberSequenceKeypoint.new(0, 0.1, 0),
  497. NumberSequenceKeypoint.new(1, 0, 0)
  498. })
  499. tra.Transparency = NumberSequence.new({
  500. NumberSequenceKeypoint.new(0, 1, 0),
  501. NumberSequenceKeypoint.new(0.135, 0, 0),
  502. NumberSequenceKeypoint.new(0.875, 0, 0),
  503. NumberSequenceKeypoint.new(1, 1, 0)
  504. })
  505. tra.Speed = NumberRange.new(0.5)
  506. tra.VelocitySpread = 360
  507. tra.VelocityInheritance = 0.5
  508. tra.ZOffset = 2
  509. tra.Acceleration = Vector3.new(0, 2.5, 0)
  510. end
  511. end
  512. local tra = trazx:clone()
  513. tra.Parent = c.HumanoidRootPart
  514. tra.Texture = "rbxassetid://347730682"
  515. tra.LightEmission = 0.8
  516. tra.Color = ColorSequence.new(Color3.new(0, 255, 0))
  517. tra.Rate = 250
  518. tra.Rotation = NumberRange.new(-5, 5)
  519. tra.Lifetime = NumberRange.new(0.75)
  520. tra.Size = NumberSequence.new({
  521. NumberSequenceKeypoint.new(0, 4.81, 0.875),
  522. NumberSequenceKeypoint.new(1, 2.13, 0.875)
  523. })
  524. tra.Transparency = NumberSequence.new({
  525. NumberSequenceKeypoint.new(0, 1, 0),
  526. NumberSequenceKeypoint.new(0.0399, 0.85, 0),
  527. NumberSequenceKeypoint.new(0.394, 0.9, 0),
  528. NumberSequenceKeypoint.new(0.699, 1, 0),
  529. NumberSequenceKeypoint.new(1, 1, 0)
  530. })
  531. tra.Speed = NumberRange.new(15)
  532. tra.VelocitySpread = 360
  533. tra.VelocityInheritance = 0.5
  534. tra.ZOffset = 3.5
  535. tra.Acceleration = Vector3.new(0, 25, 0)
  536. for i = 1, 25 do
  537. for i = 1, 3 do
  538. swait()
  539. lerpz(RJ, "C0", RJC0 * cf(0, 0, -0.4) * ang(rd(12), rd(0), rd(0)), 0.5)
  540. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(35), rd(0), rd(0)), 0.5)
  541. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-15), rd(5), rd(50)), 0.5)
  542. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  543. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-15), rd(-5), rd(-50)), 0.5)
  544. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  545. lerpz(RH, "C0", RHC0 * cf(0.35, 0.35, 0.05) * ang(rd(0), rd(-12), rd(12)), 0.5)
  546. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  547. lerpz(LH, "C0", LHC0 * cf(-0.35, 0.35, 0.05) * ang(rd(0), rd(12), rd(-12)), 0.5)
  548. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  549. end
  550. for i = 1, 3 do
  551. swait()
  552. lerpz(RJ, "C0", RJC0 * cf(0, 0, -0.35) * ang(rd(10), rd(0), rd(0)), 0.5)
  553. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(35), rd(0), rd(0)), 0.5)
  554. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-15), rd(5), rd(45)), 0.5)
  555. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  556. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-15), rd(-5), rd(-45)), 0.5)
  557. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  558. lerpz(RH, "C0", RHC0 * cf(0.35, 0.35, 0.05) * ang(rd(0), rd(-10), rd(10)), 0.5)
  559. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  560. lerpz(LH, "C0", LHC0 * cf(-0.35, 0.35, 0.05) * ang(rd(0), rd(10), rd(-10)), 0.5)
  561. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  562. end
  563. end
  564. local S3 = Instance.new("Sound", c.HumanoidRootPart)
  565. S3.SoundId = "rbxassetid://365308603"
  566. S3.Volume = 10
  567. S3:Play()
  568. S2.SoundId = "rbxassetid://600060450"
  569. S2:Play()
  570. local SE = Instance.new("ChorusSoundEffect", S3)
  571. tra.LightEmission = 0.8
  572. tra.Color = ColorSequence.new(Color3.new(0, 255, 0))
  573. tra.Rate = 250
  574. tra.Rotation = NumberRange.new(-5, 5)
  575. tra.Lifetime = NumberRange.new(0.2, 0.4)
  576. tra.Size = NumberSequence.new({
  577. NumberSequenceKeypoint.new(0, 4.81, 0.875),
  578. NumberSequenceKeypoint.new(1, 2.13, 0.875)
  579. })
  580. tra.Transparency = NumberSequence.new({
  581. NumberSequenceKeypoint.new(0, 1, 0),
  582. NumberSequenceKeypoint.new(0.0399, 0.8, 0),
  583. NumberSequenceKeypoint.new(0.394, 0.8, 0),
  584. NumberSequenceKeypoint.new(0.699, 1, 0),
  585. NumberSequenceKeypoint.new(1, 1, 0)
  586. })
  587. tra.Speed = NumberRange.new(5)
  588. tra.VelocitySpread = 360
  589. tra.VelocityInheritance = 0.5
  590. tra.ZOffset = 3.5
  591. tra.Acceleration = Vector3.new(0, 150, 0)
  592. TrainMesh.MeshType = Enum.MeshType.FileMesh
  593. TrainMesh.Scale = vt(0.05, 0.05, 0.05)
  594. TrainMesh.MeshId = "rbxassetid://437432504"
  595. W2.C1 = cf(0, 0.4, -2.1) * ang(0, rd(0), 0)
  596. local M = Instance.new("SpecialMesh", P)
  597. M.MeshId = "rbxassetid://437432504"
  598. M.Scale = Vector3.new(0.05, 0.05, 0.05)
  599. M.Offset = Vector3.new(0, 0.3, 1)
  600. local s = Instance.new("Sound", c.Head)
  601. s.SoundId = "rbxassetid://591753803"
  602. s.Volume = 3
  603. s.Looped = true
  604. s:play()
  605. for i = 1, 50 do
  606. swait()
  607. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.3)
  608. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.3)
  609. lerpz(RS, "C0", RSC0 * cf(0, 0, -0.5) * ang(rd(-25), rd(0), rd(-25)), 0.3)
  610. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  611. lerpz(LS, "C0", LSC0 * cf(0, 0, -0.5) * ang(rd(-25), rd(0), rd(25)), 0.3)
  612. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  613. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(-25)), 0.3)
  614. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  615. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(25)), 0.3)
  616. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  617. end
  618. resetlerp()
  619. attack = false
  620. anim.Parent = Humanoid
  621. elseif Form == "SSJB" then
  622. Form = "Kaioken"
  623. attack = true
  624. anim.Parent = nil
  625. for i = 1, 35 do
  626. swait()
  627. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.3)
  628. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.3)
  629. lerpz(RS, "C0", RSC0 * cf(0, 0, -0.5) * ang(rd(-45), rd(0), rd(140)), 0.3)
  630. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  631. lerpz(LS, "C0", LSC0 * cf(0, 0, -0.5) * ang(rd(-45), rd(0), rd(-140)), 0.3)
  632. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  633. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(-25)), 0.3)
  634. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  635. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(25)), 0.3)
  636. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  637. end
  638. local S = Instance.new("Sound", c.HumanoidRootPart)
  639. S.SoundId = "rbxassetid://722133423"
  640. S.Volume = 1
  641. S:Play()
  642. S2.SoundId = "rbxassetid://722133423"
  643. S2:Play()
  644. for i = 1, 15 do
  645. swait()
  646. lerpz(RJ, "C0", RJC0 * cf(0, 0, -0.35) * ang(rd(10), rd(0), rd(0)), 0.5)
  647. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(35), rd(0), rd(0)), 0.5)
  648. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-5), rd(5), rd(45)), 0.5)
  649. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  650. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-5), rd(-5), rd(-45)), 0.5)
  651. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  652. lerpz(RH, "C0", RHC0 * cf(0.35, 0.35, 0.05) * ang(rd(0), rd(-10), rd(10)), 0.5)
  653. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  654. lerpz(LH, "C0", LHC0 * cf(-0.35, 0.35, 0.05) * ang(rd(0), rd(10), rd(-10)), 0.5)
  655. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  656. end
  657. local tra = trazx:clone()
  658. tra.Parent = c.HumanoidRootPart
  659. tra.Texture = "rbxassetid://347730682"
  660. tra.LightEmission = 0.8
  661. tra.Color = ColorSequence.new(Color3.new(0, 255, 0))
  662. tra.Rate = 250
  663. tra.Rotation = NumberRange.new(-5, 5)
  664. tra.Lifetime = NumberRange.new(0.3)
  665. tra.Size = NumberSequence.new({
  666. NumberSequenceKeypoint.new(0, 8, 0.875),
  667. NumberSequenceKeypoint.new(1, 10, 0.875)
  668. })
  669. tra.Transparency = NumberSequence.new({
  670. NumberSequenceKeypoint.new(0, 1, 0),
  671. NumberSequenceKeypoint.new(0.0399, 0.531, 0),
  672. NumberSequenceKeypoint.new(0.394, 0.906, 0),
  673. NumberSequenceKeypoint.new(0.699, 1, 0),
  674. NumberSequenceKeypoint.new(1, 1, 0)
  675. })
  676. tra.Speed = NumberRange.new(75)
  677. tra.VelocitySpread = 360
  678. tra.VelocityInheritance = 0.5
  679. tra.ZOffset = 3
  680. tra.Acceleration = Vector3.new(0, 350, 0)
  681. local S4 = Instance.new("Sound", c.HumanoidRootPart)
  682. S4.SoundId = "rbxassetid://722133423"
  683. S4.Volume = 5
  684. S4:Play()
  685. for i = 1, 2 do
  686. local SE = Instance.new("ChorusSoundEffect", S4)
  687. end
  688. for i = 1, 23 do
  689. for i = 1, 3 do
  690. swait()
  691. lerpz(RJ, "C0", RJC0 * cf(0, 0, -0.4) * ang(rd(12), rd(0), rd(0)), 1)
  692. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(35), rd(0), rd(0)), 1)
  693. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-15), rd(5), rd(50)), 1)
  694. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  695. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-15), rd(-5), rd(-50)), 1)
  696. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  697. lerpz(RH, "C0", RHC0 * cf(0.35, 0.35, 0.05) * ang(rd(0), rd(-12), rd(12)), 1)
  698. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  699. lerpz(LH, "C0", LHC0 * cf(-0.35, 0.35, 0.05) * ang(rd(0), rd(12), rd(-12)), 1)
  700. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  701. end
  702. for i = 1, 3 do
  703. swait()
  704. lerpz(RJ, "C0", RJC0 * cf(0, 0, -0.35) * ang(rd(10), rd(0), rd(0)), 1)
  705. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(35), rd(0), rd(0)), 1)
  706. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-15), rd(5), rd(45)), 1)
  707. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  708. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-15), rd(-5), rd(-45)), 1)
  709. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  710. lerpz(RH, "C0", RHC0 * cf(0.35, 0.35, 0.05) * ang(rd(0), rd(-10), rd(10)), 1)
  711. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  712. lerpz(LH, "C0", LHC0 * cf(-0.35, 0.35, 0.05) * ang(rd(0), rd(10), rd(-10)), 1)
  713. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  714. end
  715. end
  716. local S3 = Instance.new("Sound", c.HumanoidRootPart)
  717. S3.SoundId = "rbxassetid://590580746"
  718. S3.Volume = 1.5
  719. S3:Play()
  720. S2.SoundId = "rbxassetid://590580496"
  721. S2:Play()
  722. tra.LightEmission = 0.8
  723. tra.Color = ColorSequence.new(Color3.new(0, 255, 0))
  724. tra.Rate = 250
  725. tra.Rotation = NumberRange.new(-5, 5)
  726. tra.Lifetime = NumberRange.new(0.3)
  727. tra.Size = NumberSequence.new({
  728. NumberSequenceKeypoint.new(0, 8, 0.875),
  729. NumberSequenceKeypoint.new(1, 10, 0.875)
  730. })
  731. tra.Transparency = NumberSequence.new({
  732. NumberSequenceKeypoint.new(0, 1, 0),
  733. NumberSequenceKeypoint.new(0.0399, 0.531, 0),
  734. NumberSequenceKeypoint.new(0.394, 0.906, 0),
  735. NumberSequenceKeypoint.new(0.699, 1, 0),
  736. NumberSequenceKeypoint.new(1, 1, 0)
  737. })
  738. tra.Speed = NumberRange.new(25)
  739. tra.VelocitySpread = 360
  740. tra.VelocityInheritance = 0.5
  741. tra.ZOffset = 3
  742. tra.Acceleration = Vector3.new(0, 350, 0)
  743. for i = 1, 50 do
  744. swait()
  745. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.3)
  746. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.3)
  747. lerpz(RS, "C0", RSC0 * cf(0, 0, -0.5) * ang(rd(-25), rd(0), rd(-25)), 0.3)
  748. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  749. lerpz(LS, "C0", LSC0 * cf(0, 0, -0.5) * ang(rd(-25), rd(0), rd(25)), 0.3)
  750. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  751. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(-25)), 0.3)
  752. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  753. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(25)), 0.3)
  754. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  755. end
  756. resetlerp()
  757. attack = false
  758. anim.Parent = Humanoid
  759. end
  760. end
  761. ButtonDown = false
  762. CombatDebounce = false
  763. Combo = 1
  764. mouse.Button1Down:connect(function()
  765. if CombatDebounce == true then
  766. return
  767. end
  768. CombatDebounce = true
  769. ButtonDown = true
  770. if Form == "None" then
  771. local SP = Instance.new("Sound", c.HumanoidRootPart)
  772. SP.SoundId = "rbxassetid://696622391"
  773. SP.PlaybackSpeed = math.random(90, 120) / 100
  774. SP.Volume = 5
  775. SP:Play()
  776. for i, v in pairs(game.Workspace:children()) do
  777. if v:findFirstChild("Humanoid") ~= nil and v:findFirstChild("HumanoidRootPart") ~= nil and v ~= c and v.HumanoidRootPart.Position - c.HumanoidRootPart.Position.magnitude <= 6 then
  778. v.Humanoid.Health = v.Humanoid.Health - 15
  779. end
  780. end
  781. if Combo == 1 then
  782. Combo = 2
  783. for i = 1, 3 do
  784. swait()
  785. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(15), rd(60)), 0.8)
  786. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-60)), 0.8)
  787. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-60), rd(110)), 0.8)
  788. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  789. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  790. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  791. lerpz(RH, "C0", RHC0 * cf(0.5, 0.75, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  792. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  793. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(45)), 0.8)
  794. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  795. end
  796. for i = 1, 4 do
  797. swait()
  798. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(15), rd(100)), 0.5)
  799. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-100)), 0.5)
  800. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-80), rd(90)), 0.5)
  801. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  802. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  803. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  804. lerpz(RH, "C0", RHC0 * cf(0.5, 0.75, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  805. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  806. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(45)), 0.5)
  807. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  808. end
  809. CombatDebounce = false
  810. for i = 1, 2 do
  811. swait()
  812. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  813. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  814. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  815. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  816. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  817. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  818. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  819. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  820. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  821. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  822. end
  823. elseif Combo == 2 then
  824. Combo = 3
  825. for i = 1, 3 do
  826. swait()
  827. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(-25), rd(-80)), 0.8)
  828. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(40)), 0.8)
  829. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(40), rd(-80)), 0.8)
  830. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  831. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  832. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  833. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  834. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  835. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(40), rd(-60)), 0.8)
  836. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  837. end
  838. for i = 1, 4 do
  839. swait()
  840. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(-25), rd(-160)), 0.5)
  841. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(60)), 0.5)
  842. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(60), rd(-90)), 0.5)
  843. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  844. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  845. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  846. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  847. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  848. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(60), rd(-95)), 0.5)
  849. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  850. end
  851. CombatDebounce = false
  852. for i = 1, 2 do
  853. swait()
  854. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  855. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  856. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  857. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  858. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  859. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  860. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  861. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  862. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  863. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  864. end
  865. elseif Combo == 3 then
  866. Combo = 4
  867. for i = 1, 3 do
  868. swait()
  869. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(25), rd(80)), 0.8)
  870. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(40)), 0.8)
  871. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(40), rd(-80)), 0.8)
  872. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  873. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  874. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  875. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  876. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(40), rd(-60)), 0.8)
  877. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  878. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  879. end
  880. for i = 1, 4 do
  881. swait()
  882. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(25), rd(160)), 0.5)
  883. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(60)), 0.5)
  884. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(60), rd(-90)), 0.5)
  885. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  886. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  887. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  888. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(60), rd(-95)), 0.5)
  889. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  890. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  891. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  892. end
  893. CombatDebounce = false
  894. for i = 1, 2 do
  895. swait()
  896. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  897. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  898. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  899. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  900. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  901. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  902. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  903. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  904. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  905. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  906. end
  907. elseif Combo == 4 then
  908. Combo = 1
  909. for i = 1, 3 do
  910. swait()
  911. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(25), rd(-80)), 0.8)
  912. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(40)), 0.8)
  913. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(40), rd(80)), 0.8)
  914. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  915. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  916. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  917. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  918. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  919. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(40), rd(-60)), 0.8)
  920. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8)
  921. end
  922. for i = 1, 4 do
  923. swait()
  924. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(25), rd(-160)), 0.5)
  925. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(60)), 0.5)
  926. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(60), rd(90)), 0.5)
  927. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  928. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  929. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  930. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  931. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  932. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(60), rd(-95)), 0.5)
  933. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  934. end
  935. CombatDebounce = false
  936. for i = 1, 2 do
  937. swait()
  938. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  939. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  940. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  941. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  942. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  943. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  944. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  945. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  946. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  947. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
  948. end
  949. end
  950. else
  951. while ButtonDown == true do
  952. local SP = Instance.new("Sound", c.HumanoidRootPart)
  953. SP.SoundId = "rbxassetid://696622391"
  954. SP.PlaybackSpeed = math.random(90, 120) / 100
  955. SP.Volume = 5
  956. SP:Play()
  957. for i, v in pairs(game.Workspace:children()) do
  958. if v:findFirstChild("Humanoid") ~= nil and v:findFirstChild("HumanoidRootPart") ~= nil and v ~= c and v.HumanoidRootPart.Position - c.HumanoidRootPart.Position.magnitude <= 6 then
  959. v.Humanoid.Health = v.Humanoid.Health - 15
  960. end
  961. end
  962. if Combo == 1 then
  963. Combo = 2
  964. for i = 1, 1 do
  965. swait()
  966. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(math.random(-180, 180))), 1)
  967. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-math.random(-180, 180))), 1)
  968. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-60), rd(110)), 1)
  969. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  970. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  971. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  972. lerpz(RH, "C0", RHC0 * cf(0.5, 0.75, 0) * ang(rd(0), rd(0), rd(0)), 1)
  973. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  974. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(45)), 1)
  975. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  976. end
  977. for i = 1, 2 do
  978. swait()
  979. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(math.random(-180, 180))), 0.75)
  980. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-math.random(-180, 180))), 0.75)
  981. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-math.random(-90, 90)), rd(math.random(-90, 90))), 0.75)
  982. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  983. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 0.75)
  984. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  985. 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)
  986. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  987. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 0.75)
  988. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  989. end
  990. CombatDebounce = false
  991. for i = 1, 2 do
  992. swait()
  993. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  994. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  995. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  996. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  997. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  998. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  999. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1000. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1001. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1002. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1003. end
  1004. elseif Combo == 2 then
  1005. Combo = 3
  1006. for i = 1, 1 do
  1007. swait()
  1008. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-math.random(-180, 180))), 1)
  1009. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(math.random(-180, 180))), 1)
  1010. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(-math.random(-90, 90))), 1)
  1011. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  1012. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 1)
  1013. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  1014. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 1)
  1015. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  1016. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(-math.random(-90, 90))), 1)
  1017. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  1018. end
  1019. for i = 1, 3 do
  1020. swait()
  1021. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-math.random(-180, 180))), 0.5)
  1022. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(math.random(-180, 180))), 0.5)
  1023. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(-math.random(-90, 90))), 0.5)
  1024. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1025. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 0.5)
  1026. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1027. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 0.5)
  1028. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1029. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(-math.random(-90, 90))), 0.5)
  1030. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1031. end
  1032. CombatDebounce = false
  1033. for i = 1, 2 do
  1034. swait()
  1035. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1036. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1037. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1038. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1039. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1040. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1041. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1042. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1043. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1044. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1045. end
  1046. elseif Combo == 3 then
  1047. Combo = 4
  1048. for i = 1, 1 do
  1049. swait()
  1050. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(math.random(-180, 180))), 1)
  1051. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(math.random(-180, 180))), 1)
  1052. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(-math.random(-90, 90))), 1)
  1053. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  1054. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 1)
  1055. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  1056. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  1057. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(-math.random(-90, 90))), 1)
  1058. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  1059. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  1060. end
  1061. for i = 1, 3 do
  1062. swait()
  1063. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(160)), 0.75)
  1064. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(60)), 0.75)
  1065. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(-math.random(-90, 90))), 0.75)
  1066. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1067. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 0.75)
  1068. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1069. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(-math.random(-90, 90))), 0.75)
  1070. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1071. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 0.75)
  1072. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1073. end
  1074. CombatDebounce = false
  1075. for i = 1, 2 do
  1076. swait()
  1077. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1078. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1079. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1080. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1081. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1082. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1083. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1084. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1085. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1086. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1087. end
  1088. elseif Combo == 4 then
  1089. Combo = 1
  1090. for i = 1, 1 do
  1091. swait()
  1092. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-math.random(-180, 180))), 1)
  1093. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(math.random(-180, 180))), 1)
  1094. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 1)
  1095. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  1096. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 1)
  1097. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  1098. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 1)
  1099. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  1100. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 1)
  1101. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  1102. end
  1103. for i = 1, 3 do
  1104. swait()
  1105. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-math.random(-180, 180))), 0.76)
  1106. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(math.random(-180, 180))), 0.76)
  1107. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 0.75)
  1108. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1109. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 0.75)
  1110. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1111. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 0.75)
  1112. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1113. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(math.random(-90, 90)), rd(math.random(-90, 90))), 0.75)
  1114. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
  1115. end
  1116. CombatDebounce = false
  1117. for i = 1, 2 do
  1118. swait()
  1119. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.76)
  1120. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.76)
  1121. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.76)
  1122. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.76)
  1123. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.76)
  1124. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.76)
  1125. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.76)
  1126. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.76)
  1127. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.76)
  1128. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.76)
  1129. end
  1130. end
  1131. end
  1132. end
  1133. resetlerp()
  1134. end)
  1135. mouse.Button1Up:connect(function()
  1136. ButtonDown = false
  1137. end)
  1138. function Kamehameha()
  1139. resetlerp()
  1140. CombatDebounce = true
  1141. attack = true
  1142. anim.Parent = nil
  1143. c.HumanoidRootPart.Anchored = true
  1144. local P = Instance.new("Part", c)
  1145. P.CanCollide = false
  1146. P.Size = Vector3.new(0.2, 0.2, 0.2)
  1147. P.Transparency = 1
  1148. local W2 = Instance.new("Weld", c["Right Arm"])
  1149. W2.Part0 = c["Right Arm"]
  1150. W2.Part1 = P
  1151. W2.C0 = CFrame.new(0, -1, 0)
  1152. local tra
  1153. if Form == "Kaioken" then
  1154. tra = trazx:clone()
  1155. tra.Parent = P
  1156. tra.LightEmission = 1
  1157. tra.Color = ColorSequence.new({
  1158. ColorSequenceKeypoint.new(0, Color3.new(0, 0, 0)),
  1159. ColorSequenceKeypoint.new(0.5, Color3.new(0, 0, 0)),
  1160. ColorSequenceKeypoint.new(1, Color3.new(0, 0, 0))
  1161. })
  1162. tra.Rate = 50
  1163. tra.Rotation = NumberRange.new(-360, 360)
  1164. tra.Lifetime = NumberRange.new(1)
  1165. tra.Size = NumberSequence.new({
  1166. NumberSequenceKeypoint.new(0, 0.273, 0),
  1167. NumberSequenceKeypoint.new(0.779, 0.984, 0.492),
  1168. NumberSequenceKeypoint.new(1, 3.06, 0)
  1169. })
  1170. tra.Transparency = NumberSequence.new({
  1171. NumberSequenceKeypoint.new(0, 1, 0),
  1172. NumberSequenceKeypoint.new(0.135, 0, 0),
  1173. NumberSequenceKeypoint.new(0.862, 0, 0),
  1174. NumberSequenceKeypoint.new(1, 1, 0)
  1175. })
  1176. tra.Speed = NumberRange.new(0)
  1177. tra.VelocitySpread = 360
  1178. tra.LockedToPart = true
  1179. tra.ZOffset = 3.6
  1180. else
  1181. tra = trazx:clone()
  1182. tra.Parent = P
  1183. tra.LightEmission = 1
  1184. tra.Color = ColorSequence.new({
  1185. ColorSequenceKeypoint.new(0, Color3.new(0, 0, 0)),
  1186. ColorSequenceKeypoint.new(0.5, Color3.new(0, 0, 0)),
  1187. ColorSequenceKeypoint.new(1, Color3.new(0, 0, 0))
  1188. })
  1189. tra.Rate = 50
  1190. tra.Rotation = NumberRange.new(-360, 360)
  1191. tra.Lifetime = NumberRange.new(1)
  1192. tra.Size = NumberSequence.new({
  1193. NumberSequenceKeypoint.new(0, 0.273, 0),
  1194. NumberSequenceKeypoint.new(0.779, 0.984, 0.492),
  1195. NumberSequenceKeypoint.new(1, 3.06, 0)
  1196. })
  1197. tra.Transparency = NumberSequence.new({
  1198. NumberSequenceKeypoint.new(0, 1, 0),
  1199. NumberSequenceKeypoint.new(0.135, 0, 0),
  1200. NumberSequenceKeypoint.new(0.862, 0, 0),
  1201. NumberSequenceKeypoint.new(1, 1, 0)
  1202. })
  1203. tra.Speed = NumberRange.new(0)
  1204. tra.VelocitySpread = 360
  1205. tra.LockedToPart = true
  1206. tra.ZOffset = 3.6
  1207. end
  1208. local S4 = Instance.new("Sound", c.HumanoidRootPart)
  1209. S4.SoundId = "rbxassetid://825760017"
  1210. S4.Volume = 1
  1211. S4:Play()
  1212. for i = 1, 300 do
  1213. swait()
  1214. c.HumanoidRootPart.CFrame = CFrame.new(c.Torso.CFrame:toWorldSpace(CFrame.new(0, 0, 0)).p, mouse.hit.p)
  1215. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(15), rd(-5), rd(-90)), 0.5)
  1216. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.5)
  1217. lerpz(RS, "C0", RSC0 * cf(0, 0.25, 0) * ang(rd(35), rd(15), rd(35)), 0.5)
  1218. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1219. lerpz(LS, "C0", LSC0 * cf(0, 0.25, -0.5) * ang(rd(65), rd(15), rd(-35)), 0.5)
  1220. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1221. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(5)), 0.5)
  1222. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1223. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(-5)), 0.5)
  1224. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1225. end
  1226. if Form == "Kaioken" then
  1227. tra.Size = NumberSequence.new({
  1228. NumberSequenceKeypoint.new(0, 0, 0),
  1229. NumberSequenceKeypoint.new(0.4, 6.92, 0.492),
  1230. NumberSequenceKeypoint.new(1, 3.44, 0)
  1231. })
  1232. else
  1233. tra.Size = NumberSequence.new({
  1234. NumberSequenceKeypoint.new(0, 0, 0),
  1235. NumberSequenceKeypoint.new(0.275, 4.92, 0.492),
  1236. NumberSequenceKeypoint.new(1, 1.44, 0)
  1237. })
  1238. end
  1239. W2.C0 = CFrame.new(0, -2.5, 0)
  1240. S4:Stop()
  1241. S4.SoundId = "rbxassetid://256643436"
  1242. S4:Play()
  1243. S4.Volume = 5
  1244. tra.ZOffset = 3.6
  1245. for i = 1, 4 do
  1246. swait()
  1247. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1248. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1249. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(30), rd(90)), 0.5)
  1250. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1251. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-30), rd(-90)), 0.5)
  1252. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1253. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.5)
  1254. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1255. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.5)
  1256. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1257. end
  1258. local PE, PE3
  1259. if Form ~= "Kaioken" then
  1260. PE = Instance.new("Part", c)
  1261. PE.Size = Vector3.new(2, 2, 2)
  1262. PE.BrickColor = BrickColor.new("Lime green")
  1263. PE.CanCollide = false
  1264. PE.Material = "Neon"
  1265. PE.Anchored = true
  1266. else
  1267. PE = Instance.new("Part", c)
  1268. PE.Size = Vector3.new(4, 4, 4)
  1269. PE.Material = "Neon"
  1270. PE.BrickColor = BrickColor.new("Lime green")
  1271. PE.CanCollide = false
  1272. PE.Anchored = true
  1273. PE3 = Instance.new("Part", c)
  1274. PE3.Size = Vector3.new(4.1, 4.1, 4.1)
  1275. PE3.Material = "Neon"
  1276. PE3.Transparency = 0.5
  1277. PE3.BrickColor = BrickColor.new("Lime green")
  1278. PE3.CanCollide = false
  1279. PE3.Anchored = true
  1280. end
  1281. local Charge2 = 0
  1282. for i = 1, 100 do
  1283. Charge2 = Charge2 + 1
  1284. PE.Size = PE.Size + Vector3.new(0, 0, 2)
  1285. if Form == "Kaioken" then
  1286. PE3.Size = PE3.Size + Vector3.new(0, 0, 2)
  1287. end
  1288. PE.Touched:connect(function(Hit)
  1289. if Hit.Anchored == false and Hit.Parent ~= c then
  1290. local BV2 = Instance.new("BodyVelocity", Hit)
  1291. BV2.Velocity = c.HumanoidRootPart.CFrame.lookVector * 400
  1292. BV2.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  1293. game.Debris:AddItem(BV2, 0.5)
  1294. end
  1295. swait()
  1296. end)
  1297. if Form == "Kaioken" then
  1298. PE3.CFrame = c.HumanoidRootPart.CFrame * CFrame.new(0, 0, -2 + -2 * Charge2)
  1299. PE.CFrame = c.HumanoidRootPart.CFrame * CFrame.new(0, 0, -2 + -2 * Charge2)
  1300. else
  1301. PE.CFrame = c.HumanoidRootPart.CFrame * CFrame.new(0, 0, -2 + -2 * Charge2)
  1302. end
  1303. swait()
  1304. end
  1305. tra.Enabled = false
  1306. for i = 1, 80 do
  1307. Charge2 = Charge2 + 1
  1308. if Form == "Kaioken" then
  1309. PE3.Size = PE3.Size + Vector3.new(-0.025, -0.025, 4)
  1310. PE3.Velocity = Vector3.new(0, 0, 0)
  1311. PE3.Transparency = PE3.Transparency + 0.0125
  1312. PE.Size = PE.Size + Vector3.new(-0.025, -0.025, 4)
  1313. PE.Velocity = Vector3.new(0, 0, 0)
  1314. PE.Transparency = PE.Transparency + 0.0125
  1315. PE3.CFrame = c.HumanoidRootPart.CFrame * CFrame.new(0, 0, -2 + -2 * Charge2)
  1316. PE.CFrame = c.HumanoidRootPart.CFrame * CFrame.new(0, 0, -2 + -2 * Charge2)
  1317. else
  1318. PE.CFrame = c.HumanoidRootPart.CFrame * CFrame.new(0, 0, -2 + -2 * Charge2)
  1319. PE.Size = PE.Size + Vector3.new(-0.025, -0.025, 4)
  1320. PE.Velocity = Vector3.new(0, 0, 0)
  1321. PE.Transparency = PE.Transparency + 0.0125
  1322. end
  1323. swait()
  1324. end
  1325. P:remove()
  1326. PE:remove()
  1327. c.HumanoidRootPart.Anchored = false
  1328. if Form == "Kaioken" then
  1329. PE3:remove()
  1330. end
  1331. anim.Parent = Humanoid
  1332. resetlerp()
  1333. attack = false
  1334. CombatDebounce = false
  1335. end
  1336. function SuperKamehameha()
  1337. resetlerp()
  1338. CombatDebounce = true
  1339. attack = true
  1340. anim.Parent = nil
  1341. c.HumanoidRootPart.Anchored = true
  1342. local P = Instance.new("Part", c)
  1343. P.CanCollide = false
  1344. P.Size = Vector3.new(0.2, 0.2, 0.2)
  1345. P.Transparency = 1
  1346. local W2 = Instance.new("Weld", c["Right Arm"])
  1347. W2.Part0 = c["Right Arm"]
  1348. W2.Part1 = P
  1349. W2.C0 = CFrame.new(0, -1, 0)
  1350. local tra
  1351. if Form == "Kaioken" then
  1352. tra = trazx:clone()
  1353. tra.Parent = P
  1354. tra.LightEmission = 1
  1355. tra.Color = ColorSequence.new({
  1356. ColorSequenceKeypoint.new(0, Color3.new(0, 0, 0)),
  1357. ColorSequenceKeypoint.new(0.5, Color3.new(0, 0, 0)),
  1358. ColorSequenceKeypoint.new(1, Color3.new(0, 0, 0))
  1359. })
  1360. tra.Rate = 50
  1361. tra.Rotation = NumberRange.new(-360, 360)
  1362. tra.Lifetime = NumberRange.new(0.5)
  1363. tra.Size = NumberSequence.new({
  1364. NumberSequenceKeypoint.new(0, 0.4, 0),
  1365. NumberSequenceKeypoint.new(0.779, 2, 0.492),
  1366. NumberSequenceKeypoint.new(1, 4.5, 0)
  1367. })
  1368. tra.Transparency = NumberSequence.new({
  1369. NumberSequenceKeypoint.new(0, 1, 0),
  1370. NumberSequenceKeypoint.new(0.135, 0, 0),
  1371. NumberSequenceKeypoint.new(0.862, 0, 0),
  1372. NumberSequenceKeypoint.new(1, 1, 0)
  1373. })
  1374. tra.Speed = NumberRange.new(0)
  1375. tra.VelocitySpread = 360
  1376. tra.LockedToPart = true
  1377. tra.ZOffset = 3.6
  1378. else
  1379. tra = trazx:clone()
  1380. tra.Parent = P
  1381. tra.LightEmission = 1
  1382. tra.Color = ColorSequence.new({
  1383. ColorSequenceKeypoint.new(0, Color3.new(0, 0, 0)),
  1384. ColorSequenceKeypoint.new(0.5, Color3.new(0, 0, 0)),
  1385. ColorSequenceKeypoint.new(1, Color3.new(0, 0, 0))
  1386. })
  1387. tra.Rate = 50
  1388. tra.Rotation = NumberRange.new(-360, 360)
  1389. tra.Lifetime = NumberRange.new(0.5)
  1390. tra.Size = NumberSequence.new({
  1391. NumberSequenceKeypoint.new(0, 0.4, 0),
  1392. NumberSequenceKeypoint.new(0.779, 2, 0.492),
  1393. NumberSequenceKeypoint.new(1, 4.5, 0)
  1394. })
  1395. tra.Transparency = NumberSequence.new({
  1396. NumberSequenceKeypoint.new(0, 1, 0),
  1397. NumberSequenceKeypoint.new(0.135, 0, 0),
  1398. NumberSequenceKeypoint.new(0.862, 0, 0),
  1399. NumberSequenceKeypoint.new(1, 1, 0)
  1400. })
  1401. tra.Speed = NumberRange.new(0)
  1402. tra.VelocitySpread = 360
  1403. tra.LockedToPart = true
  1404. tra.ZOffset = 3.6
  1405. end
  1406. local S4 = Instance.new("Sound", P)
  1407. S4.SoundId = "rbxassetid://858904104"
  1408. S4.Volume = 2.5
  1409. S4:Play()
  1410. for i = 1, 150 do
  1411. swait()
  1412. c.HumanoidRootPart.CFrame = CFrame.new(c.Torso.CFrame:toWorldSpace(CFrame.new(0, 0, 0)).p, mouse.hit.p)
  1413. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(15), rd(-5), rd(-90)), 0.5)
  1414. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.5)
  1415. lerpz(RS, "C0", RSC0 * cf(0, 0.25, 0) * ang(rd(35), rd(15), rd(35)), 0.5)
  1416. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1417. lerpz(LS, "C0", LSC0 * cf(0, 0.25, -0.5) * ang(rd(65), rd(15), rd(-35)), 0.5)
  1418. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1419. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(5)), 0.5)
  1420. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1421. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(-5)), 0.5)
  1422. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1423. end
  1424. if Form == "Kaioken" then
  1425. tra.Size = NumberSequence.new({
  1426. NumberSequenceKeypoint.new(0, 14, 0),
  1427. NumberSequenceKeypoint.new(0.275, 14, 0.492),
  1428. NumberSequenceKeypoint.new(1, 14, 0)
  1429. })
  1430. else
  1431. tra.Size = NumberSequence.new({
  1432. NumberSequenceKeypoint.new(0, 10, 0),
  1433. NumberSequenceKeypoint.new(0.275, 10, 0.492),
  1434. NumberSequenceKeypoint.new(1, 10, 0)
  1435. })
  1436. end
  1437. W2:remove()
  1438. P.CFrame = c.HumanoidRootPart.CFrame * CFrame.new(0, 0, -5)
  1439. P.Anchored = true
  1440. S4:Stop()
  1441. S4.SoundId = "rbxassetid://870984991"
  1442. S4:Play()
  1443. S4.Volume = 5
  1444. tra.ZOffset = 3.6
  1445. for i = 1, 4 do
  1446. swait()
  1447. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1448. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1449. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(30), rd(90)), 0.5)
  1450. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1451. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-30), rd(-90)), 0.5)
  1452. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1453. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.5)
  1454. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1455. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.5)
  1456. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1457. end
  1458. local PE, PE3
  1459. if Form ~= "Kaioken" then
  1460. PE = Instance.new("Part", c)
  1461. PE.Size = Vector3.new(5, 5, 5)
  1462. PE.Material = "Neon"
  1463. PE.BrickColor = BrickColor.new("Lime green")
  1464. PE.CanCollide = false
  1465. PE.Anchored = true
  1466. else
  1467. PE = Instance.new("Part", c)
  1468. PE.Size = Vector3.new(9, 9, 9)
  1469. PE.Material = "Neon"
  1470. PE.BrickColor = BrickColor.new("Lime green")
  1471. PE.CanCollide = false
  1472. PE.Anchored = true
  1473. PE3 = Instance.new("Part", c)
  1474. PE3.Size = Vector3.new(9.1, 9.1, 9.1)
  1475. PE3.Transparency = 0.5
  1476. PE3.BrickColor = BrickColor.new("Lime green")
  1477. PE.Material = "Neon"
  1478. PE3.CanCollide = false
  1479. PE3.Anchored = true
  1480. end
  1481. local Charge2 = 0
  1482. for i = 1, 100 do
  1483. Charge2 = Charge2 + 1
  1484. PE.Size = PE.Size + Vector3.new(0.09, 0.09, 4)
  1485. if Form == "Kaioken" then
  1486. PE3.Size = PE3.Size + Vector3.new(0, 0, 4)
  1487. end
  1488. PE.Touched:connect(function(Hit)
  1489. if Hit.Anchored == false and Hit.Parent ~= c then
  1490. Hit:remove()
  1491. end
  1492. swait()
  1493. end)
  1494. PE.CFrame = c.HumanoidRootPart.CFrame * CFrame.new(0, 0, -6 + -2 * Charge2)
  1495. if Form == "Kaioken" then
  1496. PE3.CFrame = c.HumanoidRootPart.CFrame * CFrame.new(0, 0, -6 + -2 * Charge2)
  1497. end
  1498. swait()
  1499. end
  1500. tra.Enabled = false
  1501. for i = 1, 80 do
  1502. Charge2 = Charge2 + 1
  1503. PE.Size = PE.Size + Vector3.new(-0.2, -0.2, 4)
  1504. PE.Velocity = Vector3.new(0, 0, 0)
  1505. PE.Transparency = PE.Transparency + 0.025
  1506. PE.CFrame = c.HumanoidRootPart.CFrame * CFrame.new(0, 0, -2 * Charge2)
  1507. PE.CFrame = PE.CFrame * CFrame.new(0, 0, -6)
  1508. if Form == "Kaioken" then
  1509. PE3.Size = PE3.Size + Vector3.new(-0.2005, -0.2005, 4)
  1510. PE3.CFrame = c.HumanoidRootPart.CFrame * CFrame.new(0, 0, -6 + -2 * Charge2)
  1511. end
  1512. swait()
  1513. end
  1514. game.Debris:AddItem(PE, 0)
  1515. game.Debris:AddItem(P, 10)
  1516. if Form == "Kaioken" then
  1517. game.Debris:AddItem(PE, 0)
  1518. end
  1519. anim.Parent = Humanoid
  1520. resetlerp()
  1521. c.HumanoidRootPart.Anchored = false
  1522. attack = false
  1523. CombatDebounce = false
  1524. end
  1525. function FireSpiritBomb(Bomb)
  1526. local Hit = false
  1527. Spawn(function()
  1528. if Hit == true then
  1529. return
  1530. end
  1531. Bomb.CFrame = Bomb.CFrame * CFrame.new(0, 0, -1)
  1532. swait()
  1533. end)
  1534. end
  1535. local function computeDirection(vec)
  1536. local lenSquared = vec.magnitude * vec.magnitude
  1537. local invSqrt = 1 / math.sqrt(lenSquared)
  1538. return Vector3.new(vec.x * invSqrt, vec.y * invSqrt, vec.z * invSqrt)
  1539. end
  1540. local function SuperRosePowerBall()
  1541. resetlerp()
  1542. anim.Parent = nil
  1543. HRP.Anchored = true
  1544. local Sound = Instance.new('Sound', HRP)
  1545. Sound.SoundId = 'rbxassetid://858904104'
  1546. Sound.Volume = 4.5
  1547. Sound:Play()
  1548. local PE = Instance.new("Part", workspace)
  1549. PE.Size = vt(3, 3, 3)
  1550. PE.Material = "Neon"
  1551. PE.BrickColor = BrickColor.new("Lime green")
  1552. PE.CanCollide = false
  1553. PE.Anchored = true
  1554. PE.Shape = "Ball"
  1555. PE.CFrame = HRP.CFrame * cf(0, 120, 0)
  1556. PE.Transparency = 0.1
  1557. for i = 1, 50 do
  1558. swait()
  1559. HRP.CFrame = cf(Torso.CFrame:toWorldSpace(cf(0, 0, 0)).p, Mouse.hit.p)
  1560. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1561. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1562. lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(10), rd(0), rd(180)), 0.5)
  1563. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1564. lerpz(LS, "C0", LSC0 * cf(0, 0.5, 0) * ang(rd(10), rd(0), rd(0)), 0)
  1565. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0)
  1566. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0)
  1567. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0)
  1568. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0)
  1569. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0)
  1570. text.Text = "GRAAAAHHHHHHHH!"
  1571. end
  1572. for i = 1, 95 do
  1573. HRP.CFrame = cf(Torso.CFrame:toWorldSpace(cf(0, 0, 0)).p, Mouse.hit.p)
  1574. PE.Size = PE.Size + vt(2, 2, 2)
  1575. PE.CFrame = HRP.CFrame * cf(0, 120, 0)
  1576. swait()
  1577. end
  1578. local Hit = false
  1579. PE.Touched:Connect(function(H)
  1580. if Hit == false and H.Parent and H.Parent ~= Chr and H.Parent:FindFirstChild'Torso'and H.Parent:FindFirstChild'Humanoid'then
  1581. Hit = true
  1582. KillMortal(H.Parent)
  1583. wait(.75)
  1584. Hit = false
  1585. end
  1586. end)
  1587. Sound:Stop()
  1588. for i = 1, 4 do
  1589. swait()
  1590. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(10), rd(0)), 0.5)
  1591. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1592. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.5)
  1593. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1594. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.5)
  1595. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1596. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(25)), 0.5)
  1597. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1598. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(25)), 0.5)
  1599. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1600. text.Text = "Berserker Kale"
  1601. end
  1602. local Sound4 = Instance.new("Sound", PE)
  1603. Sound4.Volume = 4
  1604. Sound4:Play()
  1605. Sound4.SoundId = "rbxassetid://870984991"
  1606. PE.CFrame = cf(HRP.CFrame:toWorldSpace(cf(0, 0, 0)).p, Mouse.hit.p)
  1607. PE.CFrame = PE.CFrame * cf(0, 0, -100)
  1608. local t = Mouse.Hit.p
  1609. local d = t - PE.Position
  1610. d = computeDirection(d)
  1611. local pos = PE.Position + (d * 10.0)
  1612. PE.Anchored = false
  1613. PE.CFrame = CFrame.new(pos, pos + d) * CFrame.Angles(math.pi/2, 0, 0)
  1614. local ff = Instance.new("BodyForce")
  1615. ff.force = vt(0, PE:GetMass() * 196.1, 0.0)
  1616. ff.Parent = PE
  1617. PE.Velocity = d * -160
  1618. swait()
  1619. PE.CFrame = PE.CFrame * cf(0, 0, -1)
  1620. anim.Parent = Hum
  1621. wait(2.25)
  1622. resetlerp()
  1623. HRP.Anchored = false
  1624. if PE then
  1625. PE:Destroy()
  1626. end
  1627. end
  1628. local function NO(part)
  1629. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  1630. end
  1631. local function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  1632. local fp=Instance.new("Part", parent)
  1633. fp.formFactor=formfactor
  1634. fp.Reflectance=reflectance
  1635. fp.Transparency=transparency
  1636. fp.CanCollide=false
  1637. fp.Locked=true
  1638. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  1639. fp.Name=name
  1640. fp.Size=size
  1641. fp.Position=Torso.Position
  1642. NO(fp)
  1643. fp.Material=material
  1644. fp:BreakJoints()
  1645. return fp
  1646. end
  1647. local function ppart(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  1648. local fp = Instance.new("Part", parent)
  1649. fp.formFactor = formfactor
  1650. fp.Reflectance = reflectance
  1651. fp.Transparency = transparency
  1652. fp.CanCollide = false
  1653. fp.Locked=true
  1654. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  1655. fp.Name = name
  1656. fp.Size = size
  1657. fp.Position = LiA.Position
  1658. NO(fp)
  1659. fp.Material="Neon"
  1660. fp:BreakJoints()
  1661. return fp
  1662. end
  1663. local function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1664. local mesh=Instance.new(Mesh)
  1665. mesh.Parent=part
  1666. if Mesh=="SpecialMesh" then
  1667. mesh.MeshType=meshtype
  1668. mesh.MeshId=meshid
  1669. end
  1670. mesh.Offset=offset
  1671. mesh.Scale=scale
  1672. return mesh
  1673. end
  1674. local function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1675. local prt=ppart(3,workspace,0,1,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1676. prt.Anchored=true
  1677. prt.CFrame=cframe
  1678. local msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1679. Debris:AddItem(prt,5)
  1680. coroutine.resume(coroutine.create(function(Part,Mesh)
  1681. for i=0,1,delay do
  1682. wait()
  1683. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1684. Part.Transparency=i
  1685. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1686. end
  1687. Part.Parent=nil
  1688. end),prt,msh)
  1689. end
  1690. mouse.KeyDown:connect(function(key)
  1691. if attack == true then
  1692. return
  1693. end
  1694. if key == "z" then
  1695. Kamehameha()
  1696. end
  1697. if key == "x" then
  1698. SuperKamehameha()
  1699. end
  1700. if key == "c" then
  1701. SuperRosePowerBall()
  1702. end
  1703. if key == "m" then
  1704. SSJB()
  1705. end
  1706. end)
  1707. game:GetService("RunService").RenderStepped:connect(function()
  1708. Humanoid.MaxHealth = Humanoid.MaxHealth * 2
  1709. Humanoid.Health = Humanoid.MaxHealth * 2
  1710. if attack == false then
  1711. for i, v in pairs(c:children()) do
  1712. if v.ClassName == "Accessory" then
  1713. for i, v2 in pairs(v:children()) do
  1714. if v2.ClassName == "Part" then
  1715. v2.Anchored = false
  1716. end
  1717. end
  1718. end
  1719. end
  1720. for i, v in pairs(c:children()) do
  1721. if v.ClassName == "Part" then
  1722. v.Anchored = false
  1723. end
  1724. end
  1725. end
  1726. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement