B0NDIAS

Dragon ball revelations

Jul 29th, 2020
2,544
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 113.96 KB | None | 0 0
  1. -- Credits by B0NDIAS
  2.  
  3. wait(0.3)
  4. Colours = {
  5.     Spirit = {
  6.         BrickColor.new("Electric blue"),
  7.         BrickColor.new("Institutional white")
  8.     }
  9. }
  10. Keys = {}
  11. UserInputService = game:GetService("UserInputService")
  12. TweenService = game:GetService("TweenService")
  13. Chat = game:GetService("Chat")
  14. Plr = game:GetService("Players").LocalPlayer
  15. Mouse = Plr:GetMouse()
  16. Char = Plr.Character
  17. Human = Char:FindFirstChildOfClass("Humanoid")
  18. assert(Human.RigType == Enum.HumanoidRigType.R6, "You need to be in r6 to use this script! R15 won't work.")
  19. Motor6DClones = {}
  20. BodyPartClones = {}
  21. Rad = math.rad
  22. Sin = math.sin
  23. Random = math.random
  24. Floor = math.floor
  25. Torso = Char.Torso
  26. HRoot = Char.HumanoidRootPart
  27. LArm = Char["Left Arm"]
  28. RArm = Char["Right Arm"]
  29. LLeg = Char["Left Leg"]
  30. RLeg = Char["Right Leg"]
  31. Head = Char.Head
  32. Hrj = HRoot.RootJoint
  33. LShold = Torso["Left Shoulder"]
  34. RShold = Torso["Right Shoulder"]
  35. LHip = Torso["Left Hip"]
  36. RHip = Torso["Right Hip"]
  37. Last = "Left"
  38. Anim = "Idle"
  39. Dir = "None"
  40. Mode = "Base"
  41. Falling = false
  42. Flying = false
  43. After = false
  44. Typing = false
  45. CanMelee = false
  46. Attacking = false
  47. Sprint = false
  48. Walkspeed = 16
  49. Char.Animate.Disabled = true
  50. Human.Animator:Destroy()
  51. Human:RemoveAccessories()
  52. Char.Sound:Destroy()
  53. Char.Animate:Destroy()
  54. Dodge = false
  55. Neck = Torso.Neck
  56. Lscf = LShold.C0
  57. Rscf = RShold.C0
  58. Lhcf = LHip.C0
  59. Rhcf = RHip.C0
  60. Ncf = Neck.C0
  61. Hrjcf = Hrj.C0
  62. local instinct = false
  63. HRoot.Touched:connect(function(hit)
  64.     local h = hit.Parent:FindFirstChild("Part")
  65.     if h ~= nil and Human.Health > 0 and instinct == true then
  66.         HRoot.Anchored = true
  67.         HRoot.CFrame = HRoot.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0))
  68.         for i = 0, 1, 0.1 do
  69.             Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(60)), i)
  70.             LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-40), Rad(-90)), i)
  71.             RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-10), Rad(0), Rad(0)), i)
  72.             SWait()
  73.         end
  74.         HRoot.Anchored = false
  75.         local ay = math.random(1, 2)
  76.         if ay == 1 then
  77.             HRoot.Anchored = true
  78.             HRoot.CFrame = HRoot.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0))
  79.             HRoot.Anchored = false
  80.             for i = 0, 1, 0.1 do
  81.                 Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(300)), i)
  82.                 LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-10), Rad(0), Rad(0)), i)
  83.                 RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-10), Rad(0), Rad(90)), i)
  84.                 SWait()
  85.             end
  86.         end
  87.     end
  88. end)
  89. Torso.Touched:connect(function(hit)
  90.     local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  91.     if h ~= nil and Human.Health > 0 and instinct == true then
  92.         HRoot.Anchored = true
  93.         HRoot.CFrame = HRoot.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(50), math.rad(0))
  94.         HRoot.Anchored = false
  95.         local ay = math.random(1, 2)
  96.         if ay == 1 then
  97.             HRoot.Anchored = true
  98.             HRoot.Anchored = false
  99.         end
  100.     end
  101. end)
  102. Head.Touched:connect(function(hit)
  103.     local h = hit.Parent:FindFirstChild("NewPart")
  104.     if h ~= nil and Human.Health > 0 and instinct == true then
  105.         HRoot.Anchored = true
  106.         HRoot.CFrame = HRoot.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(20), math.rad(0))
  107.         HRoot.Anchored = false
  108.         local ay = math.random(1, 2)
  109.         if ay == 1 then
  110.             HRoot.Anchored = true
  111.             HRoot.CFrame = HRoot.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-180), math.rad(0))
  112.             HRoot.Anchored = false
  113.         end
  114.     end
  115. end)
  116. HRoot.Touched:connect(function(hit)
  117.     local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  118.     if h ~= nil and Human.Health > 0 and instinct == true then
  119.         HRoot.Anchored = true
  120.         HRoot.CFrame = HRoot.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0))
  121.         HRoot.Anchored = false
  122.         local ay = math.random(1, 2)
  123.         if ay == 1 then
  124.             HRoot.Anchored = true
  125.             HRoot.Anchored = false
  126.         end
  127.     end
  128. end)
  129. HRoot.Touched:connect(function(hit)
  130.     local h = hit.Parent:FindFirstChild("NewPart")
  131.     if h ~= nil and Human.Health > 0 and instinct == true then
  132.         HRoot.Anchored = true
  133.         HRoot.CFrame = HRoot.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0))
  134.         for i = 0, 1, 0.1 do
  135.             Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(40)), i)
  136.             LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-40), Rad(-90)), i)
  137.             RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(-40), Rad(90)), i)
  138.             RHip.C0 = RHip.C0:lerp(Rhcf, i)
  139.             SWait()
  140.         end
  141.         HRoot.Anchored = false
  142.         local ay = math.random(1, 2)
  143.         if ay == 1 then
  144.             HRoot.Anchored = true
  145.             HRoot.CFrame = HRoot.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(180), math.rad(0))
  146.             HRoot.Anchored = false
  147.         end
  148.     end
  149. end)
  150. if Char:FindFirstChildOfClass("BodyColors") then
  151.     Char:FindFirstChildOfClass("BodyColors"):Destroy()
  152. end
  153. for _, v in pairs(Char:GetChildren()) do
  154.     if v:IsA("Clothing") or v:IsA("ShirtGraphic") then
  155.         v:Destroy()
  156.     elseif v:IsA("BasePart") then
  157.         v.BrickColor = BrickColor.new("Pastel brown")
  158.     end
  159. end
  160. function SWait(float)
  161.     if not float then
  162.         return game:GetService("RunService").RenderStepped:wait()
  163.     else
  164.         return game:GetService("RunService").RenderStepped:wait(float)
  165.     end
  166. end
  167. function Smooth(part)
  168.     part.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  169.     part.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  170.     part.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  171.     part.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  172.     part.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  173.     part.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  174. end
  175. function Create(Class, Parent, Name, Extra)
  176.     local asd = Instance.new(Class, Parent)
  177.     asd.Name = Name or Class
  178.     if asd:IsA("BasePart") then
  179.         Smooth(asd)
  180.     end
  181.     for i, v in pairs(Extra or {}) do
  182.         asd[i] = v
  183.     end
  184.     return asd
  185. end
  186. function newWeld(parent, P0, P1, C0, C1)
  187.     local weld = Instance.new("Motor6D", parent or P0)
  188.     weld.Part0 = P0
  189.     weld.Part1 = P1
  190.     weld.C0 = C0 or weld.C0
  191.     weld.C1 = C1 or weld.C1
  192.     return weld
  193. end
  194. function findRealAncestor(inst)
  195.     local par = inst.Parent
  196.     local lastPar = inst
  197.     repeat
  198.         lastPar = par
  199.         if par.Parent == nil then
  200.             par = workspace
  201.         else
  202.             par = par.Parent
  203.         end
  204.         wait()
  205.     until par == workspace
  206.     return lastPar or nil
  207. end
  208. function createEmit(props)
  209.     for _, v in pairs(Char:GetChildren()) do
  210.         if v:IsA("BasePart") then
  211.             local emit = Instance.new("ParticleEmitter", v)
  212.             for i, v in pairs(props or {}) do
  213.                 emit[i] = v
  214.             end
  215.         end
  216.     end
  217. end
  218. function toggleEmitters(arg)
  219.     if arg ~= "AllOff" then
  220.         for _, v in pairs(Char:GetDescendants()) do
  221.             if v.Name == arg and v:IsA("ParticleEmitter") then
  222.                 v.Enabled = not v.Enabled
  223.             end
  224.         end
  225.     else
  226.         for _, v in pairs(Char:GetDescendants()) do
  227.             if v:IsA("ParticleEmitter") then
  228.                 v.Enabled = false
  229.             end
  230.         end
  231.     end
  232. end
  233. function stopAllSounds()
  234.     for _, v in pairs(Char:GetDescendants()) do
  235.         if v:IsA("Sound") then
  236.             v:Stop()
  237.         end
  238.     end
  239. end
  240. function rayCast(Position, Direction, Range, Ignore)
  241.     return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * Range), Ignore and Char, false, false)
  242. end
  243. function CreateRegion3(pos, siz)
  244.     local offset = siz / 2
  245.     local p1 = pos - offset
  246.     local p2 = pos + offset
  247.     return Region3.new(p1, p2)
  248. end
  249. Char.Head.face.Texture = "rbxassetid://413593222"
  250. Shirt = Create("Shirt", Char, "Shirt", {
  251.     ShirtTemplate = "http://www.roblox.com/asset/?id=1488400985"
  252. })
  253. Pants = Create("Pants", Char, "Pants", {
  254.     PantsTemplate = "http://www.roblox.com/asset/?id=1488404117"
  255. })
  256. Hair = Create("Part", Char, "Hair", {
  257.     CanCollide = false,
  258.     BrickColor = BrickColor.new("Black metallic")
  259. })
  260. Nose = Create("Decal", Head, "Decal", {
  261.     Texture = "rbxassetid://0"
  262. })
  263. Mouth = Create("Decal", Head, "Decal", {
  264.     Texture = "rbxassetid://0"
  265. })
  266. Create("SpecialMesh", Hair, "Mesh", {
  267.     MeshId = "http://www.roblox.com/asset/?id=1378167215",
  268.     Scale = Vector3.new(1.1, 1.1, 1.1),
  269.     Offset = Vector3.new(0, 0.48, -0.4)
  270. })
  271. HairWeld = newWeld(Head, Hair, Head, CFrame.new(0, -0.3, 0))
  272. KamehamehaSound = Create("Sound", HRoot, "Sound", {
  273.     SoundId = "rbxassetid://551399476",
  274.     Volume = 2,
  275.     EmitterSize = 50
  276. })
  277. PunchSound = Create("Sound", Torso, "Sound", {
  278.     SoundId = "rbxassetid://573604054",
  279.     Volume = 4,
  280.     EmitterSize = 2
  281. })
  282. SpiritBombSound = Create("Sound", HRoot, "Sound", {
  283.     SoundId = "rbxassetid://919429799",
  284.     Volume = 2,
  285.     EmitterSize = 50
  286. })
  287. ExplosionSound = Create("Sound", HRoot, "Sound", {
  288.     SoundId = "rbxassetid://638861091",
  289.     Volume = 3,
  290.     EmitterSize = 100
  291. })
  292. PunchSound2 = Create("Sound", HRoot, "Sound", {
  293.     SoundId = "rbxassetid://137579113",
  294.     Volume = 4,
  295.     EmitterSize = 100
  296. })
  297. PunchSound3 = Create("Sound", HRoot, "Sound", {
  298.     SoundId = "rbxassetid://748050177",
  299.     Volume = 4,
  300.     EmitterSize = 5
  301. })
  302. ExplosionSound2 = Create("Sound", HRoot, "Sound", {
  303.     SoundId = "rbxassetid://165970126",
  304.     Volume = 4
  305. })
  306. UltraSound1 = Create("Sound", HRoot, "Sound", {
  307.     SoundId = "rbxassetid://1136905493",
  308.     Volume = 1,
  309.     EmitterSize = 100,
  310.     Looped = true
  311. })
  312. UltraSound2 = Create("Sound", HRoot, "Sound", {
  313.     SoundId = "rbxassetid://232213955",
  314.     Volume = 2
  315. })
  316. SSJScream1 = Create("Sound", HRoot, "Sound", {
  317.     SoundId = "rbxassetid://527276541",
  318.     Volume = 2
  319. })
  320. SSJScream2 = Create("Sound", HRoot, "Sound", {
  321.     SoundId = "rbxassetid://975468335",
  322.     Volume = 2
  323. })
  324. SSJSound1 = Create("Sound", HRoot, "Sound", {
  325.     SoundId = "rbxassetid://437393965",
  326.     Volume = 2
  327. })
  328. SSJSound2 = Create("Sound", HRoot, "Sound", {
  329.     SoundId = "rbxassetid://891397456",
  330.     Volume = 4,
  331.     Looped = true
  332. })
  333. SSJSound3 = Create("Sound", HRoot, "Sound", {
  334.     SoundId = "rbxassetid://390946253",
  335.     Volume = 2,
  336.     EmitterSize = 100,
  337.     Looped = true
  338. })
  339. SSJ2Sound1 = Create("Sound", HRoot, "Sound", {
  340.     SoundId = "rbxassetid://850205092",
  341.     Volume = 4,
  342.     Looped = true
  343. })
  344. SSJ2Sound2 = Create("Sound", HRoot, "Sound", {
  345.     SoundId = "rbxassetid://144377132",
  346.     Volume = 2,
  347.     Looped = true,
  348.     EmitterSize = 100
  349. })
  350. SSJ3Sound1 = Create("Sound", HRoot, "Sound", {
  351.     SoundId = "rbxassetid://156056027",
  352.     Volume = 2,
  353.     Looped = true,
  354.     EmitterSize = 100
  355. })
  356. SSJGSound1 = Create("Sound", HRoot, "Sound", {
  357.     SoundId = "rbxassetid://612450955",
  358.     Volume = 2,
  359.     Looped = true,
  360.     EmitterSize = 100
  361. })
  362. SSJGSound2 = Create("Sound", HRoot, "Sound", {
  363.     SoundId = "rbxassetid://590580266",
  364.     Volume = 4,
  365.     Looped = true
  366. })
  367. PowerDown = Create("Sound", HRoot, "Sound", {
  368.     SoundId = "rbxassetid://550621034",
  369.     Volume = 4,
  370.     EmitterSize = 100
  371. })
  372. SSJBSound1 = Create("Sound", HRoot, "Sound", {
  373.     SoundId = "rbxassetid://874183151",
  374.     Volume = 2
  375. })
  376. SSJBSound2 = Create("Sound", HRoot, "Sound", {
  377.     SoundId = "rbxassetid://180572775",
  378.     Volume = 2,
  379.     Looped = true,
  380.     EmitterSize = 100
  381. })
  382. SSJBSound3 = Create("Sound", HRoot, "Sound", {
  383.     SoundId = "rbxassetid://443386048",
  384.     Volume = 4,
  385.     Looped = true
  386. })
  387. Hcf = HairWeld.C0
  388. FloatVel = Create("BodyVelocity", nil, "Float", {
  389.     MaxForce = Vector3.new(0, 0, 0),
  390.     Velocity = Vector3.new(0, 0, 0)
  391. })
  392. FloatGyro = Create("BodyGyro", nil, "Gyro", {
  393.     MaxTorque = Vector3.new(0, 0, 0),
  394.     P = 30000
  395. })
  396. Char.Archivable = true
  397. Clone = Char:Clone()
  398. Clone.Shirt.ShirtTemplate = "rbxassetid://1162887253"
  399. Clone.Pants.PantsTemplate = "rbxassetid://1162887782"
  400. Clone.Hair.Mesh.MeshId = "rbxassetid://1125231485"
  401. Clone.Head.Motor6D.C0 = Clone.Head.Motor6D.C0 * CFrame.Angles(Rad(0), Rad(180), Rad(0))
  402. Clone:FindFirstChildOfClass("Humanoid").DisplayDistanceType = "None"
  403. Human.MaxHealth = 50000
  404. wait(0.01)
  405. Human.Health = 50000
  406. if Clone:FindFirstChildOfClass("ForceField") then
  407.     Clone:FindFirstChildOfClass("ForceField"):Destroy()
  408. end
  409. Char.Archivable = false
  410. SSJContainer = Create("BillboardGui", HRoot, "BillboardGui", {
  411.     ExtentsOffset = Vector3.new(0, 0, 0),
  412.     MaxDistance = math.huge,
  413.     Size = UDim2.new(20, 0, 20, 0)
  414. })
  415. Aura = Create("ImageLabel", SSJContainer, "ImageLabel", {
  416.     BackgroundTransparency = 1,
  417.     Size = UDim2.new(2, 0, 1, 0),
  418.     Position = UDim2.new(-0.5, 0, -0.2, 0)
  419. })
  420. createEmit({
  421.     Name = "UltAura",
  422.     Color = ColorSequence.new(Color3.fromRGB(0, 170, 255)),
  423.     LightEmission = 0.15,
  424.     LightInfluence = 1,
  425.     Size = NumberSequence.new(1),
  426.     Texture = "rbxassetid://833874434",
  427.     Transparency = NumberSequence.new({
  428.         NumberSequenceKeypoint.new(0, 1),
  429.         NumberSequenceKeypoint.new(0.117, 0.705),
  430.         NumberSequenceKeypoint.new(0.655, 0.732),
  431.         NumberSequenceKeypoint.new(1, 1)
  432.     }),
  433.     Lifetime = NumberRange.new(2),
  434.     Rate = 25,
  435.     RotSpeed = NumberRange.new(-100, 100),
  436.     Speed = NumberRange.new(0.5),
  437.     SpreadAngle = Vector2.new(15, 15),
  438.     ZOffset = -2,
  439.     Enabled = false,
  440.     LockedToPart = true
  441. })
  442. createEmit({
  443.     Name = "UltAura",
  444.     Color = ColorSequence.new(Color3.fromRGB(85, 0, 255)),
  445.     LightEmission = 0.15,
  446.     LightInfluence = 1,
  447.     Size = NumberSequence.new(0.95),
  448.     Texture = "rbxassetid://833874434",
  449.     Transparency = NumberSequence.new({
  450.         NumberSequenceKeypoint.new(0, 1),
  451.         NumberSequenceKeypoint.new(0.117, 0.705),
  452.         NumberSequenceKeypoint.new(0.655, 0.732),
  453.         NumberSequenceKeypoint.new(1, 1)
  454.     }),
  455.     Lifetime = NumberRange.new(2),
  456.     Rate = 25,
  457.     RotSpeed = NumberRange.new(-100, 100),
  458.     Speed = NumberRange.new(0.5),
  459.     SpreadAngle = Vector2.new(15, 15),
  460.     ZOffset = -3,
  461.     Enabled = false,
  462.     LockedToPart = true
  463. })
  464. createEmit({
  465.     Name = "UltAura",
  466.     Color = ColorSequence.new(Color3.fromRGB(255, 255, 255)),
  467.     LightEmission = 0.15,
  468.     LightInfluence = 1,
  469.     Size = NumberSequence.new(0.9),
  470.     Texture = "rbxassetid://833874434",
  471.     Transparency = NumberSequence.new({
  472.         NumberSequenceKeypoint.new(0, 1),
  473.         NumberSequenceKeypoint.new(0.117, 0.705),
  474.         NumberSequenceKeypoint.new(0.655, 0.732),
  475.         NumberSequenceKeypoint.new(1, 1)
  476.     }),
  477.     Lifetime = NumberRange.new(2),
  478.     Rate = 25,
  479.     RotSpeed = NumberRange.new(-100, 100),
  480.     Speed = NumberRange.new(0.5),
  481.     SpreadAngle = Vector2.new(15, 15),
  482.     ZOffset = -1,
  483.     Enabled = false,
  484.     LockedToPart = true
  485. })
  486. function keyDown(key)
  487.     Keys[key] = true
  488.     if Attacking then
  489.         return
  490.     end
  491.     if Mode ~= "Ultra" then
  492.         if key == Enum.KeyCode.Z then
  493.             Attacking = true
  494.             do
  495.                 local cached = {}
  496.                 local function onTouch(h)
  497.                     if h.Parent == nil then
  498.                         return
  499.                     end
  500.                     if h:IsDescendantOf(Char) then
  501.                         return
  502.                     end
  503.                     if cached[h.Parent] then
  504.                         return
  505.                     end
  506.                     local hum = h.Parent:FindFirstChildOfClass("Humanoid")
  507.                     local tor = h.Parent:FindFirstChild("Torso") or h.Parent:FindFirstChild("HumanoidRootPart")
  508.                     if hum and tor then
  509.                         local ring = Create("Part", workspace, "Part", {
  510.                             Anchored = true,
  511.                             CanCollide = false,
  512.                             BrickColor = BrickColor.new("Institutional white"),
  513.                             Size = Vector3.new(1, 1, 1),
  514.                             CFrame = CFrame.new(tor.CFrame.p, HRoot.CFrame.p)
  515.                         })
  516.                         ring.CFrame = ring.CFrame * CFrame.Angles(Rad(90), Rad(180), Rad(0))
  517.                         local mesh = Create("SpecialMesh", ring, "Mesh", {
  518.                             MeshId = "http://www.roblox.com/asset/?id=20329976",
  519.                             Scale = Vector3.new(1, 1, 1)
  520.                         })
  521.                         TweenService:Create(ring, TweenInfo.new(1), {Transparency = 1}):Play()
  522.                         TweenService:Create(mesh, TweenInfo.new(1), {
  523.                             Scale = Vector3.new(20, 1, 20)
  524.                         }):Play()
  525.                         game:GetService("Debris"):AddItem(ring, 1)
  526.                         for _, v in pairs(h.Parent:GetChildren()) do
  527.                             if v:IsA("ForceField") then
  528.                                 v:Destroy()
  529.                             end
  530.                         end
  531.                         if Mode == "Base" then
  532.                             hum:TakeDamage(hum.MaxHealth / 120)
  533.                         elseif Mode == "SSJ" then
  534.                             hum:TakeDamage(hum.MaxHealth / 100)
  535.                         elseif Mode == "SSJ2" then
  536.                             hum:TakeDamage(hum.MaxHealth / 90)
  537.                         elseif Mode == "SSJ3" then
  538.                             hum:TakeDamage(hum.MaxHealth / 80)
  539.                         elseif Mode == "SSJG" then
  540.                             hum:TakeDamage(hum.MaxHealth / 70)
  541.                         elseif Mode == "SSJB" then
  542.                             hum:TakeDamage(hum.MaxHealth / 65)
  543.                         elseif Mode == "SSJBKK" then
  544.                             hum:TakeDamage(hum.MaxHealth / 60)
  545.                         elseif Mode == "Vegito" then
  546.                             hum:TakeDamage(hum.MaxHealth / 0.1)
  547.                         end
  548.                         cached[h.Parent] = true
  549.                         spawn(function()
  550.                             wait(0.1)
  551.                             cached[h.Parent] = nil
  552.                         end)
  553.                     end
  554.                 end
  555.                 local lac = LArm.Touched:connect(onTouch)
  556.                 local rac = RArm.Touched:connect(onTouch)
  557.                 PunchSound.Looped = true
  558.                 PunchSound:Play()
  559.                 for i = 0, 18 do
  560.                     for i = 0, 0.4, 0.1 do
  561.                         Neck.C0 = Neck.C0:lerp(Ncf, i)
  562.                         Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(40)), i)
  563.                         LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-40), Rad(-90)), i)
  564.                         RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-10), Rad(0), Rad(90)), i)
  565.                         SWait()
  566.                     end
  567.                     for i = 0, 0.4, 0.1 do
  568.                         Neck.C0 = Neck.C0:lerp(Ncf, i)
  569.                         Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(-40)), i)
  570.                         RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(40), Rad(90)), i)
  571.                         LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-10), Rad(0), Rad(-90)), i)
  572.                         SWait()
  573.                     end
  574.                 end
  575.                 PunchSound.Looped = false
  576.                 PunchSound:Stop()
  577.                 lac:Disconnect()
  578.                 rac:Disconnect()
  579.                 Attacking = false
  580.             end
  581.         elseif key == Enum.KeyCode.X then
  582.             if Mouse.Target.Parent == nil then
  583.                 return
  584.             end
  585.             Attacking = true
  586.             Walkspeed = 0
  587.             do
  588.                 local targ = Mouse.Target.Parent
  589.                 local hum = targ:FindFirstChildOfClass("Humanoid")
  590.                 local tor = targ:FindFirstChild("Torso") or targ:FindFirstChild("HumanoidRootPart")
  591.                 if not hum or not tor then
  592.                     Attacking = false
  593.                     Walkspeed = 16
  594.                     return
  595.                 end
  596.                 for i = 0, 0.2, 0.01 do
  597.                     Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(20), Rad(0), Rad(0)), i)
  598.                     Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(10), Rad(0), Rad(0)), i)
  599.                     LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(0), Rad(0), Rad(-10)), i)
  600.                     RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(10)), i)
  601.                     LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(5), Rad(0), Rad(-20)), i)
  602.                     RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(5), Rad(0), Rad(20)), i)
  603.                     SWait()
  604.                 end
  605.                 local bv = Create("BodyVelocity", HRoot, "BV", {
  606.                     MaxForce = Vector3.new(200000000, 200000000, 200000000),
  607.                     Velocity = Vector3.new(0, 100, 0)
  608.                 })
  609.                 for i = 0, 0.2, 0.01 do
  610.                     Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(10), Rad(0), Rad(0)), i)
  611.                     Hrj.C0 = Hrj.C0:lerp(Hrjcf, i)
  612.                     LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), i)
  613.                     RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), i)
  614.                     LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-40), Rad(0), Rad(0)), i)
  615.                     RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-40), Rad(0), Rad(0)), i)
  616.                     SWait()
  617.                 end
  618.                 for i = 0, 100 do
  619.                     bv.Velocity = bv.Velocity - Vector3.new(0, 1, 0)
  620.                     if 0 > bv.Velocity.Y then
  621.                         bv.Velocity = Vector3.new(0, 0, 0)
  622.                         break
  623.                     end
  624.                     SWait()
  625.                 end
  626.                 for i = 0, 0.2, 0.01 do
  627.                     LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-25), Rad(0), Rad(180)), i)
  628.                     RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-25), Rad(0), Rad(-180)), i)
  629.                     SWait()
  630.                 end
  631.                 game:GetService("Chat"):Chat(Head, "Prepare yourself! Here I go!", Enum.ChatColor.White)
  632.                 tor.Anchored = true
  633.                 Char:MoveTo(tor.CFrame * CFrame.new(0, -1, 2.2).p)
  634.                 local Music3 = Instance.new("Sound", Torso)
  635.                 Music3.SoundId = "rbxassetid://1055279036"
  636.                 Music3.Volume = 6
  637.                 Music3.Pitch = 1
  638.                 Music3.Looped = false
  639.                 Music3:Play()
  640.                 game:GetService("Chat"):Chat(Head, "HAAA!", Enum.ChatColor.White)
  641.                 Torso.CFrame = CFrame.new(Torso.CFrame.p, tor.CFrame.p)
  642.                 local cached = {}
  643.                 local function damage()
  644.                     local ring = Create("Part", workspace, "Part", {
  645.                         Anchored = true,
  646.                         CanCollide = false,
  647.                         BrickColor = BrickColor.new("Institutional white"),
  648.                         Size = Vector3.new(1, 1, 1),
  649.                         CFrame = tor.CFrame
  650.                     })
  651.                     local mesh = Create("SpecialMesh", ring, "Mesh", {
  652.                         MeshId = "http://www.roblox.com/asset/?id=3270017",
  653.                         Scale = Vector3.new(1, 1, 1)
  654.                     })
  655.                     TweenService:Create(ring, TweenInfo.new(1), {Transparency = 1}):Play()
  656.                     TweenService:Create(mesh, TweenInfo.new(1), {
  657.                         Scale = Vector3.new(20, 20, 1)
  658.                     }):Play()
  659.                     game:GetService("Debris"):AddItem(ring, 1)
  660.                     for _, v in pairs(targ.Parent:GetChildren()) do
  661.                         if v:IsA("ForceField") then
  662.                             v:Destroy()
  663.                         end
  664.                     end
  665.                     if Mode == "Base" then
  666.                         hum:TakeDamage(hum.MaxHealth / 140)
  667.                     elseif Mode == "SSJ" then
  668.                         hum:TakeDamage(hum.MaxHealth / 110)
  669.                     elseif Mode == "SSJ2" then
  670.                         hum:TakeDamage(hum.MaxHealth / 100)
  671.                     elseif Mode == "SSJ3" then
  672.                         hum:TakeDamage(hum.MaxHealth / 90)
  673.                     elseif Mode == "SSJG" then
  674.                         hum:TakeDamage(hum.MaxHealth / 70)
  675.                     elseif Mode == "SSJB" then
  676.                         hum:TakeDamage(hum.MaxHealth / 60)
  677.                     elseif Mode == "SSJBKK" then
  678.                         hum:TakeDamage(hum.MaxHealth / 50)
  679.                     elseif Mode == "Vegito" then
  680.                         hum:TakeDamage(hum.MaxHealth / 0.1)
  681.                     end
  682.                 end
  683.                 PunchSound.Looped = true
  684.                 PunchSound:Play()
  685.                 for i = 0, 6 do
  686.                     for i = 0, 1, 0.1 do
  687.                         Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(40)), i)
  688.                         LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-40), Rad(-90)), i)
  689.                         RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-10), Rad(0), Rad(90)), i)
  690.                         SWait()
  691.                     end
  692.                     damage()
  693.                     for i = 0, 1, 0.1 do
  694.                         Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(-40)), i)
  695.                         RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(40), Rad(90)), i)
  696.                         LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-10), Rad(0), Rad(-90)), i)
  697.                         SWait()
  698.                     end
  699.                     damage()
  700.                 end
  701.                 PunchSound.Looped = false
  702.                 PunchSound:Stop()
  703.                 PunchSound3:Play()
  704.                 for i = 0, 0.1, 0.01 do
  705.                     Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(-10), Rad(0), Rad(0)), i)
  706.                     LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(0), Rad(0), Rad(10)), i)
  707.                     RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(-10)), i)
  708.                     RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), i)
  709.                     LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(0), Rad(-130)), i)
  710.                     SWait()
  711.                 end
  712.                 game:GetService("Chat"):Chat(Head, "DYAH!", Enum.ChatColor.White)
  713.                 damage()
  714.                 local orig = tor.CFrame
  715.                 local bv2 = Create("BodyVelocity", tor, "BV", {
  716.                     MaxForce = Vector3.new(200000000, 200000000, 200000000),
  717.                     Velocity = Vector3.new(0, 50, 0)
  718.                 })
  719.                 tor.Anchored = false
  720.                 wait(1)
  721.                 for i = 0, 100 do
  722.                     bv2.Velocity = bv2.Velocity - Vector3.new(0, 1, 0)
  723.                     if 0 > bv2.Velocity.Y then
  724.                         bv2.Velocity = Vector3.new(0, 0, 0)
  725.                         break
  726.                     end
  727.                     SWait()
  728.                 end
  729.                 Char:MoveTo(tor.CFrame * CFrame.new(0, 1, 2).p)
  730.                 local Music3 = Instance.new("Sound", Torso)
  731.                 Music3.SoundId = "rbxassetid://1055279036"
  732.                 Music3.Volume = 6
  733.                 Music3.Pitch = 1
  734.                 Music3.Looped = false
  735.                 Music3:Play()
  736.                 for i = 0, 0.2, 0.01 do
  737.                     Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(-50), Rad(0), Rad(0)), i)
  738.                     LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(0), Rad(0), Rad(50)), i)
  739.                     RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(-50)), i)
  740.                     LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-30), Rad(-140)), i)
  741.                     RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(30), Rad(140)), i)
  742.                     SWait()
  743.                 end
  744.                 for i = 0, 0.2, 0.01 do
  745.                     Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(50), Rad(0), Rad(0)), i)
  746.                     LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(0), Rad(0), Rad(-50)), i)
  747.                     RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(50)), i)
  748.                     LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-30), Rad(-40)), i)
  749.                     RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(30), Rad(40)), i)
  750.                     SWait()
  751.                 end
  752.                 game:GetService("Chat"):Chat(Head, "HYYAAAAH!!", Enum.ChatColor.White)
  753.                 damage()
  754.                 bv2:Destroy()
  755.                 local asd = false
  756.                 PunchSound3:Play()
  757.                 spawn(function()
  758.                     wait(2)
  759.                     if not asd and Attacking then
  760.                         Attacking = false
  761.                         bv:Destroy()
  762.                         Walkspeed = 16
  763.                         game:GetService("Chat"):Chat(Head, "Hehe, You're pretty strong!", Enum.ChatColor.White)
  764.                     end
  765.                 end)
  766.                 hum.StateChanged:connect(function(old, state)
  767.                     if state == Enum.HumanoidStateType.Landed then
  768.                         local ray = Ray.new(HRoot.CFrame.p, HRoot.CFrame * CFrame.new(0, -1000, 0).p.unit * 500)
  769.                         local part, pos, face, material = workspace:FindPartOnRay(ray, Char, false, false)
  770.                         ExplosionSound2:Play()
  771.                         if Mode == "Base" then
  772.                             hum:TakeDamage(hum.MaxHealth / 102)
  773.                         elseif Mode == "SSJ" then
  774.                             hum:TakeDamage(hum.MaxHealth / 83)
  775.                         elseif Mode == "SSJ2" then
  776.                             hum:TakeDamage(hum.MaxHealth / 66)
  777.                         elseif Mode == "SSJ3" then
  778.                             hum:TakeDamage(hum.MaxHealth / 49)
  779.                         elseif Mode == "SSJG" then
  780.                             hum:TakeDamage(hum.MaxHealth / 32)
  781.                         elseif Mode == "SSJB" then
  782.                             hum:TakeDamage(hum.MaxHealth / 15)
  783.                         end
  784.                         for i = 0, 360, 36 do
  785.                             local debris = Create("Part", workspace, "Part", {
  786.                                 Anchored = true,
  787.                                 CanCollide = false,
  788.                                 BrickColor = part.BrickColor or BrickColor.new("Bright green"),
  789.                                 Material = material or Enum.Material.Grass,
  790.                                 Size = Vector3.new(15, 20, 10),
  791.                                 CFrame = tor.CFrame * CFrame.Angles(Rad(0), Rad(i), Rad(0)) * CFrame.new(0, -5, -15)
  792.                             })
  793.                             debris.CFrame = debris.CFrame * CFrame.Angles(Rad(-45), Rad(0), Rad(0))
  794.                             TweenService:Create(debris, TweenInfo.new(2), {Transparency = 1}):Play()
  795.                             game:GetService("Debris"):AddItem(debris, 2)
  796.                         end
  797.                         asd = true
  798.                         bv:Destroy()
  799.                         Walkspeed = 16
  800.                         Attacking = false
  801.                     end
  802.                 end)
  803.             end
  804.         elseif key == Enum.KeyCode.C then
  805.             Attacking = true
  806.             local orb1 = Create("Part", Char, "Part", {
  807.                 CanCollide = false,
  808.                 Material = "Neon",
  809.                 BrickColor = BrickColor.new("Electric blue"),
  810.                 Size = Vector3.new(1, 1, 1)
  811.             })
  812.             local smesh = Create("SpecialMesh", orb1, "Mesh", {
  813.                 MeshType = "Sphere",
  814.                 Scale = Vector3.new(0.001, 0.001, 0.001)
  815.             })
  816.             local orb2 = Create("Part", Char, "Part", {
  817.                 CanCollide = false,
  818.                 Material = "Neon",
  819.                 BrickColor = BrickColor.new("Electric blue"),
  820.                 Size = Vector3.new(1, 1, 1)
  821.             })
  822.             local smesh2 = Create("SpecialMesh", orb2, "Mesh", {
  823.                 MeshType = "Sphere",
  824.                 Scale = Vector3.new(0.001, 0.001, 0.001)
  825.             })
  826.             newWeld(orb1, LArm, orb1, CFrame.new(0, -1, 0))
  827.             newWeld(orb2, RArm, orb2, CFrame.new(0, -1, 0))
  828.             for i = 0, 0.28, 0.01 do
  829.                 Neck.C0 = Neck.C0:lerp(Ncf, i)
  830.                 Hrj.C0 = Hrj.C0:lerp(Hrjcf, i)
  831.                 Neck.C0 = Neck.C0:lerp(Ncf, i)
  832.                 LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-30), Rad(-90)), i)
  833.                 RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(30), Rad(90)), i)
  834.                 SWait()
  835.             end
  836.             TweenService:Create(smesh, TweenInfo.new(1), {
  837.                 Scale = Vector3.new(1, 1, 1)
  838.             }):Play()
  839.             TweenService:Create(smesh2, TweenInfo.new(1), {
  840.                 Scale = Vector3.new(1, 1, 1)
  841.             }):Play()
  842.             wait(1)
  843.             for i = 0, 20, 0.1 do
  844.                 do
  845.                     local blast = Create("Part", workspace, "EB", {
  846.                         CanCollide = false,
  847.                         BrickColor = BrickColor.new("Electric blue"),
  848.                         Material = "Neon",
  849.                         Size = Vector3.new(2, 2, 2),
  850.                         CFrame = HRoot.CFrame * CFrame.new(Random(-4, 4), Random(0, 2), -2)
  851.                     })
  852.                     local mesh = Create("SpecialMesh", blast, "Mesh", {
  853.                         MeshType = "Sphere",
  854.                         Scale = Vector3.new(0.6, 0.6, 1)
  855.                     })
  856.                     local bv = Create("BodyVelocity", blast, "BV", {
  857.                         MaxForce = Vector3.new(200000000, 200000000, 200000000),
  858.                         Velocity = HRoot.CFrame.lookVector * 180
  859.                     })
  860.                     game:GetService("Debris"):AddItem(blast, 2)
  861.                     blast.Touched:connect(function(h)
  862.                         if h.Parent == nil then
  863.                             return
  864.                         end
  865.                         if h:IsDescendantOf(Char) then
  866.                             return
  867.                         end
  868.                         if h.Name == "EB" then
  869.                             return
  870.                         end
  871.                         local hum = h.Parent:FindFirstChildOfClass("Humanoid")
  872.                         local tor = h.Parent:FindFirstChild("Toros") or h.Parent:FindFirstChild("HumanoidRootPart")
  873.                         blast.Anchored = true
  874.                         local nb = blast:Clone()
  875.                         blast:Destroy()
  876.                         nb.Parent = workspace
  877.                         TweenService:Create(nb, TweenInfo.new(1), {Transparency = 1}):Play()
  878.                         TweenService:Create(nb.Mesh, TweenInfo.new(1), {
  879.                             Scale = Vector3.new(4, 4, 4)
  880.                         }):Play()
  881.                         game:GetService("Debris"):AddItem(nb, 1)
  882.                         if hum and tor then
  883.                             for _, v in pairs(h.Parent:GetChildren()) do
  884.                                 if v:IsA("ForceField") then
  885.                                     v:Destroy()
  886.                                 end
  887.                             end
  888.                             if Mode == "Base" then
  889.                                 hum:TakeDamage(hum.MaxHealth / 105)
  890.                             elseif Mode == "SSJ" then
  891.                                 hum:TakeDamage(hum.MaxHealth / 90)
  892.                             elseif Mode == "SSJ2" then
  893.                                 hum:TakeDamage(hum.MaxHealth / 80)
  894.                             elseif Mode == "SSJ3" then
  895.                                 hum:TakeDamage(hum.MaxHealth / 70)
  896.                             elseif Mode == "SSJG" then
  897.                                 hum:TakeDamage(hum.MaxHealth / 60)
  898.                             elseif Mode == "SSJB" then
  899.                                 hum:TakeDamage(hum.MaxHealth / 50)
  900.                             elseif Mode == "SSJBKK" then
  901.                                 hum:TakeDamage(hum.MaxHealth / 40)
  902.                             elseif Mode == "Vegito" then
  903.                                 hum:TakeDamage(hum.MaxHealth / 0.1)
  904.                             end
  905.                         end
  906.                     end)
  907.                     SWait()
  908.                 end
  909.             end
  910.             TweenService:Create(smesh, TweenInfo.new(1), {
  911.                 Scale = Vector3.new(0.001, 0.001, 0.001)
  912.             }):Play()
  913.             TweenService:Create(smesh2, TweenInfo.new(1), {
  914.                 Scale = Vector3.new(0.001, 0.001, 0.001)
  915.             }):Play()
  916.             game:GetService("Debris"):AddItem(orb1, 1)
  917.             game:GetService("Debris"):AddItem(orb2, 1)
  918.             Attacking = false
  919.         elseif key == Enum.KeyCode.V then
  920.             Attacking = true
  921.             Walkspeed = 0
  922.             KamehamehaSound:Play()
  923.             do
  924.                 local orb = Create("Part", Char, "Part", {
  925.                     CanCollide = false,
  926.                     Material = "Neon",
  927.                     BrickColor = BrickColor.new("Electric blue"),
  928.                     Size = Vector3.new(1, 1, 1)
  929.                 })
  930.                 newWeld(LArm, orb, LArm, CFrame.new(0, 1, 0))
  931.                 local smesh = Create("SpecialMesh", orb, "Mesh", {
  932.                     MeshType = "Sphere",
  933.                     Scale = Vector3.new(0.01, 0.01, 0.01)
  934.                 })
  935.                 for i = 0, 1, 0.01 do
  936.                     Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(60)), i)
  937.                     Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(0), Rad(0), Rad(-60)), i)
  938.                     LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-50), Rad(-65)) * CFrame.new(0, 0.2, 0), i)
  939.                     RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(80), Rad(65)), i)
  940.                     wait()
  941.                 end
  942.                 TweenService:Create(smesh, TweenInfo.new(4.7), {
  943.                     Scale = Vector3.new(2, 2, 2)
  944.                 }):Play()
  945.                 wait(4.7)
  946.                 local fire = false
  947.                 for i = 0, 1, 0.01 do
  948.                     Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(0)), i)
  949.                     Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(0), Rad(0), Rad(0)), i)
  950.                     LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(5), Rad(-50), Rad(-90)), i)
  951.                     RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(5), Rad(40), Rad(90)), i)
  952.                     if i >= 0.8 and not fire then
  953.                         fire = true
  954.                     end
  955.                     wait()
  956.                 end
  957.                 spawn(function()
  958.                     repeat
  959.                         SWait()
  960.                     until fire
  961.                     local hitb = Create("Part", workspace, "KameHameHaUltra", {
  962.                         Anchored = true,
  963.                         CanCollide = false,
  964.                         Transparency = 1,
  965.                         Size = Vector3.new(74, 74, 700),
  966.                         CFrame = HRoot.CFrame * CFrame.new(0, 0.5, -350)
  967.                     })
  968.                     local beam = Create("Part", workspace, "KameHameHaUltra", {
  969.                         Anchored = true,
  970.                         CanCollide = false,
  971.                         Material = "Neon",
  972.                         BrickColor = BrickColor.new("Electric blue"),
  973.                         Size = Vector3.new(1, 1, 1),
  974.                         CFrame = HRoot.CFrame * CFrame.new(0, 0.5, -2)
  975.                     })
  976.                     local mesh = Create("SpecialMesh", beam, "Mesh", {
  977.                         MeshType = "Sphere",
  978.                         Scale = Vector3.new(1, 1, 1)
  979.                     })
  980.                     TweenService:Create(mesh, TweenInfo.new(0.5), {
  981.                         Scale = Vector3.new(74, 74, 700)
  982.                     }):Play()
  983.                     TweenService:Create(beam, TweenInfo.new(0.5), {
  984.                         CFrame = HRoot.CFrame * CFrame.new(0, 0.5, -350)
  985.                     }):Play()
  986.                     local done = false
  987.                     spawn(function()
  988.                         repeat
  989.                             local airPart = Create("Part", workspace, "Part", {
  990.                                 Anchored = true,
  991.                                 CanCollide = false,
  992.                                 Size = Vector3.new(1, 1, 1),
  993.                                 CFrame = HRoot.CFrame * CFrame.new(0, 0, -2)
  994.                             })
  995.                             airPart.CFrame = airPart.CFrame * CFrame.Angles(Rad(0), Rad(90), Rad(90))
  996.                             local airMesh = Create("SpecialMesh", airPart, "Mesh", {
  997.                                 MeshId = "rbxassetid://0",
  998.                                 Scale = Vector3.new(6, 40, 6),
  999.                                 Offset = Vector3.new(0, -100, 0)
  1000.                             })
  1001.                             TweenService:Create(airPart, TweenInfo.new(0.1), {
  1002.                                 Transparency = 1,
  1003.                                 CFrame = airPart.CFrame * CFrame.Angles(Rad(0), Rad(Random(-360, 360)), Rad(0))
  1004.                             }):Play()
  1005.                             game:GetService("Debris"):AddItem(airPart, 0.1)
  1006.                             SWait()
  1007.                         until done
  1008.                     end)
  1009.                     hitb.Touched:connect(function(h)
  1010.                         if h.Parent == nil then
  1011.                             return
  1012.                         end
  1013.                         if h:IsDescendantOf(Char) then
  1014.                             return
  1015.                         end
  1016.                         local anc
  1017.                         local a, b = pcall(function()
  1018.                             anc = findRealAncestor(h)
  1019.                         end)
  1020.                         if a then
  1021.                             local hum = anc:FindFirstChildOfClass("Humanoid")
  1022.                             if hum then
  1023.                                 if Mode == "Base" then
  1024.                                     hum:TakeDamage(hum.MaxHealth / 80)
  1025.                                 elseif Mode == "SSJ" then
  1026.                                     hum:TakeDamage(hum.MaxHealth / 70)
  1027.                                 elseif Mode == "SSJ2" then
  1028.                                     hum:TakeDamage(hum.MaxHealth / 60)
  1029.                                 elseif Mode == "SSJ3" then
  1030.                                     hum:TakeDamage(hum.MaxHealth / 50)
  1031.                                 elseif Mode == "SSJG" then
  1032.                                     hum:TakeDamage(hum.MaxHealth / 40)
  1033.                                 elseif Mode == "SSJB" then
  1034.                                     hum:TakeDamage(hum.MaxHealth / 30)
  1035.                                 end
  1036.                                 game:GetService("Debris"):AddItem(Create("BodyVelocity", anc:FindFirstChildOfClass("HumanoidRootPart") or anc:FindFirstChild("Head"), "BV", {
  1037.                                     MaxForce = Vector3.new(200000000, 200000000, 200000000),
  1038.                                     Velocity = HRoot.CFrame.lookVector * 20
  1039.                                 }), 10)
  1040.                             end
  1041.                         end
  1042.                     end)
  1043.                     local kameOn = true
  1044.                     local HAA = Instance.new("Sound", Torso)
  1045.                     HAA.SoundId = "rbxassetid://551399627"
  1046.                     HAA.Pitch = 1
  1047.                     HAA.Looped = false
  1048.                     HAA.Volume = 3.2
  1049.                     wait(1.0E-4)
  1050.                     HAA:Play()
  1051.                     local Music2 = Instance.new("Sound", Torso)
  1052.                     Music2.SoundId = "rbxassetid://1117288204"
  1053.                     Music2.Pitch = 1
  1054.                     Music2.Looped = false
  1055.                     Music2.Volume = 7.2
  1056.                     wait(1.0E-4)
  1057.                     Music2:Play()
  1058.                     Music2.Ended:connect(function()
  1059.                         if not kameOn then
  1060.                             return
  1061.                         end
  1062.                         KamehamehaSound.Volume = 4
  1063.                         kameOn = false
  1064.                         done = true
  1065.                         hitb:Destroy()
  1066.                         TweenService:Create(mesh, TweenInfo.new(1), {
  1067.                             Scale = Vector3.new(0.01, 0.01, 4)
  1068.                         }):Play()
  1069.                         TweenService:Create(beam, TweenInfo.new(1), {
  1070.                             CFrame = HRoot.CFrame * CFrame.new(0, 0.5, -4)
  1071.                         }):Play()
  1072.                         TweenService:Create(smesh, TweenInfo.new(1), {
  1073.                             Scale = Vector3.new(0.01, 0.01, 0.01)
  1074.                         }):Play()
  1075.                         game:GetService("Debris"):AddItem(beam, 1)
  1076.                         game:GetService("Debris"):AddItem(orb, 1)
  1077.                         wait(1)
  1078.                         Walkspeed = 16
  1079.                         Attacking = false
  1080.                     end)
  1081.                 end)
  1082.             end
  1083.         elseif key == Enum.KeyCode.B and Mode == "SSJG" then
  1084.             if Mouse.Target.Parent == nil then
  1085.                 return
  1086.             end
  1087.             local targ = Mouse.Target.Parent
  1088.             local hum = targ:FindFirstChildOfClass("Humanoid")
  1089.             local tor = targ:FindFirstChild("Torso") or targ:FindFirstChild("HumanoidRootPart")
  1090.             if not hum or not tor then
  1091.                 return
  1092.             end
  1093.             Attacking = true
  1094.             local temp = newWeld(tor, HRoot, tor, CFrame.new(0, 0, -2))
  1095.             PunchSound.Looped = true
  1096.             PunchSound:Play()
  1097.             Chat:Chat(Head, "You're pretty strong! Let's see you keep up with me now!", Enum.ChatColor.White)
  1098.             for i = 0, 6 do
  1099.                 for _, v in pairs(targ:GetChildren()) do
  1100.                     if v:IsA("ForceField") then
  1101.                         v:Destroy()
  1102.                     end
  1103.                 end
  1104.                 local ring1 = Create("Part", Char, "Part", {
  1105.                     Anchored = true,
  1106.                     CanCollide = false,
  1107.                     Size = Vector3.new(1, 1, 1),
  1108.                     BrickColor = BrickColor.new("Institutional white"),
  1109.                     CFrame = tor.CFrame
  1110.                 })
  1111.                 local mesh1 = Create("SpecialMesh", ring1, "Mesh", {
  1112.                     MeshId = "http://www.roblox.com/asset/?id=3270017",
  1113.                     Scale = Vector3.new(4, 4, 1)
  1114.                 })
  1115.                 TweenService:Create(ring1, TweenInfo.new(1), {Transparency = 1}):Play()
  1116.                 TweenService:Create(mesh1, TweenInfo.new(1), {
  1117.                     Scale = Vector3.new(20, 20, 1)
  1118.                 }):Play()
  1119.                 game:GetService("Debris"):AddItem(ring1, 1)
  1120.                 for i = 0, 1, 0.1 do
  1121.                     Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(40)), i)
  1122.                     LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-40), Rad(-90)), i)
  1123.                     RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(-40), Rad(90)), i)
  1124.                     RHip.C0 = RHip.C0:lerp(Rhcf, i)
  1125.                     SWait()
  1126.                 end
  1127.                 hum:TakeDamage(hum.MaxHealth / 20)
  1128.                 local ring2 = Create("Part", Char, "Part", {
  1129.                     Anchored = true,
  1130.                     CanCollide = false,
  1131.                     Size = Vector3.new(1, 1, 1),
  1132.                     BrickColor = BrickColor.new("Institutional white"),
  1133.                     CFrame = tor.CFrame
  1134.                 })
  1135.                 local mesh2 = Create("SpecialMesh", ring2, "Mesh", {
  1136.                     MeshId = "http://www.roblox.com/asset/?id=3270017",
  1137.                     Scale = Vector3.new(4, 4, 1)
  1138.                 })
  1139.                 TweenService:Create(ring2, TweenInfo.new(1), {Transparency = 1}):Play()
  1140.                 TweenService:Create(mesh2, TweenInfo.new(1), {
  1141.                     Scale = Vector3.new(20, 20, 1)
  1142.                 }):Play()
  1143.                 game:GetService("Debris"):AddItem(ring2, 1)
  1144.                 for i = 0, 1, 0.1 do
  1145.                     Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(-40)), i)
  1146.                     RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(40), Rad(90)), i)
  1147.                     LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(40), Rad(-90)), i)
  1148.                     SWait()
  1149.                 end
  1150.                 hum:TakeDamage(hum.MaxHealth / 20)
  1151.                 for i = 0, 1, 0.1 do
  1152.                     Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(-20), Rad(120), Rad(0)), i)
  1153.                     RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(90)), i)
  1154.                     SWait()
  1155.                 end
  1156.                 hum:TakeDamage(hum.MaxHealth / 20)
  1157.             end
  1158.             PunchSound:Stop()
  1159.             PunchSound.Looped = false
  1160.             PunchSound3:Play()
  1161.             for i = 0, 1, 0.1 do
  1162.                 Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(40)), i)
  1163.                 LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-40), Rad(-90)), i)
  1164.                 RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(-40), Rad(90)), i)
  1165.                 RHip.C0 = RHip.C0:lerp(Rhcf, i)
  1166.                 SWait()
  1167.             end
  1168.             hum:TakeDamage(hum.MaxHealth / 20)
  1169.             game:GetService("Debris"):AddItem(Create("BodyVelocity", tor, "BV", {
  1170.                 MaxForce = Vector3.new(200000000, 200000000, 200000000),
  1171.                 Velocity = HRoot.CFrame.lookVector * 100
  1172.             }), 1)
  1173.             temp:Destroy()
  1174.             Attacking = false
  1175.         elseif key == Enum.KeyCode.R then
  1176.             if Mouse.Target.Parent == nil then
  1177.                 return
  1178.             end
  1179.             local targ = Mouse.Target.Parent
  1180.             local hum = targ:FindFirstChildOfClass("Humanoid")
  1181.             local tor = targ:FindFirstChild("Torso") or targ:FindFirstChild("HumanoidRootPart")
  1182.             if not hum or not tor then
  1183.                 return
  1184.             end
  1185.             wait(1)
  1186.             game:GetService("Chat"):Chat(Head, "HA!", Enum.ChatColor.White)
  1187.             local Music3 = Instance.new("Sound", Torso)
  1188.             Music3.SoundId = "rbxassetid://1050751126"
  1189.             Music3.Volume = 6
  1190.             Music3.Pitch = 1
  1191.             Music3.Looped = false
  1192.             Music3:Play()
  1193.             for i = 0, 3, 0.1 do
  1194.                 do
  1195.                     local rp = Create("RocketPropulsion", Torso, "BV", {
  1196.                         MaxTorque = Vector3.new(200000000, 200000000, 200000000),
  1197.                         MaxSpeed = 100,
  1198.                         CartoonFactor = 1,
  1199.                         TargetRadius = 1,
  1200.                         MaxThrust = 40000,
  1201.                         Target = tor
  1202.                     })
  1203.                     rp:Fire()
  1204.                     coroutine.resume(coroutine.create(function()
  1205.                         wait(3)
  1206.                         rp:remove()
  1207.                     end))
  1208.                     SWait()
  1209.                 end
  1210.             end
  1211.             Attacking = false
  1212.         elseif key == Enum.KeyCode.M then
  1213.             if Mouse.Target.Parent == nil then
  1214.                 return
  1215.             end
  1216.             game:GetService("Chat"):Chat(Head, "Try this one! HA!", Enum.ChatColor.White)
  1217.             do
  1218.                 local targ = Mouse.Target.Parent
  1219.                 local hum = targ:FindFirstChildOfClass("Humanoid")
  1220.                 local tor = targ:FindFirstChild("Torso") or targ:FindFirstChild("HumanoidRootPart")
  1221.                 if not hum or not tor then
  1222.                     return
  1223.                 end
  1224.                 Attacking = true
  1225.                 local Runnin = true
  1226.                 local weld = newWeld(Torso, tor, HRoot, CFrame.new(0, 0, 2))
  1227.                 local function damage()
  1228.                     local ring = Create("Part", workspace, "Part", {
  1229.                         Anchored = true,
  1230.                         CanCollide = false,
  1231.                         BrickColor = BrickColor.new("Institutional white"),
  1232.                         Size = Vector3.new(1, 1, 1),
  1233.                         CFrame = CFrame.new(HRoot.CFrame.p, tor.CFrame.p)
  1234.                     })
  1235.                     ring.CFrame = ring.CFrame * CFrame.Angles(Rad(90), Rad(180), Rad(0))
  1236.                     local mesh = Create("SpecialMesh", ring, "Mesh", {
  1237.                         MeshId = "http://www.roblox.com/asset/?id=20329976",
  1238.                         Scale = Vector3.new(1, 1, 1)
  1239.                     })
  1240.                     TweenService:Create(ring, TweenInfo.new(1), {Transparency = 1}):Play()
  1241.                     TweenService:Create(mesh, TweenInfo.new(1), {
  1242.                         Scale = Vector3.new(20, 1, 20)
  1243.                     }):Play()
  1244.                     game:GetService("Debris"):AddItem(ring, 1)
  1245.                     for _, v in pairs(targ:GetChildren()) do
  1246.                         if v:IsA("ForceField") then
  1247.                             v:Destroy()
  1248.                         end
  1249.                     end
  1250.                     if Mode == "Base" then
  1251.                         hum:TakeDamage(hum.MaxHealth / 160)
  1252.                     elseif Mode == "SSJ" then
  1253.                         hum:TakeDamage(hum.MaxHealth / 130)
  1254.                     elseif Mode == "SSJ2" then
  1255.                         hum:TakeDamage(hum.MaxHealth / 110)
  1256.                     elseif Mode == "SSJ3" then
  1257.                         hum:TakeDamage(hum.MaxHealth / 50)
  1258.                     elseif Mode == "SSJG" then
  1259.                         hum:TakeDamage(hum.MaxHealth / 30)
  1260.                     elseif Mode == "SSJB" then
  1261.                         hum:TakeDamage(hum.MaxHealth / 20)
  1262.                     elseif Mode == "SSJBKK" then
  1263.                         hum:TakeDamage(hum.MaxHealth / 1)
  1264.                     end
  1265.                 end
  1266.                 SWait()
  1267.                 PunchSound.Looped = true
  1268.                 PunchSound:Play()
  1269.                 for i = 0, 12 do
  1270.                     Neck.C0 = Ncf
  1271.                     Hrj.C0 = Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(40))
  1272.                     LShold.C0 = Lscf * CFrame.Angles(Rad(0), Rad(-40), Rad(-90))
  1273.                     RShold.C0 = Rscf * CFrame.Angles(Rad(-10), Rad(0), Rad(90))
  1274.                     damage()
  1275.                     wait(0.1)
  1276.                     Hrj.C0 = Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(-40))
  1277.                     LShold.C0 = Lscf * CFrame.Angles(Rad(0), Rad(40), Rad(-90))
  1278.                     RShold.C0 = Rscf * CFrame.Angles(Rad(-10), Rad(0), Rad(90))
  1279.                     damage()
  1280.                     wait(0.1)
  1281.                 end
  1282.                 PunchSound:Stop()
  1283.                 PunchSound3:Play()
  1284.                 local bv = Create("BodyVelocity", HRoot, "BV", {
  1285.                     MaxForce = Vector3.new(200000000, 200000000, 200000000),
  1286.                     Velocity = Vector3.new(0, 0, 0)
  1287.                 })
  1288.                 weld:Destroy()
  1289.                 Char:MoveTo(HRoot.CFrame * CFrame.new(0, 20, 0).p)
  1290.                 PunchSound:Play()
  1291.                 local weld = newWeld(Torso, tor, HRoot, CFrame.new(0, 0, 2))
  1292.                 for i = 0, 24 do
  1293.                     Neck.C0 = Ncf
  1294.                     Hrj.C0 = Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(40))
  1295.                     LShold.C0 = Lscf * CFrame.Angles(Rad(0), Rad(-40), Rad(-90))
  1296.                     RShold.C0 = Rscf * CFrame.Angles(Rad(-10), Rad(0), Rad(90))
  1297.                     damage()
  1298.                     wait(0.1)
  1299.                     Hrj.C0 = Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(-40))
  1300.                     LShold.C0 = Lscf * CFrame.Angles(Rad(0), Rad(40), Rad(-90))
  1301.                     RShold.C0 = Rscf * CFrame.Angles(Rad(-10), Rad(0), Rad(90))
  1302.                     damage()
  1303.                     wait(0.1)
  1304.                 end
  1305.                 PunchSound:Stop()
  1306.                 local gyro = Create("BodyGyro", HRoot, "Gyro", {
  1307.                     MaxTorque = Vector3.new(200000000, 200000000, 200000000),
  1308.                     P = 30000
  1309.                 })
  1310.                 local conn = game:GetService("RunService").RenderStepped:connect(function()
  1311.                     gyro.CFrame = workspace.CurrentCamera.CFrame
  1312.                 end)
  1313.                 weld:Destroy()
  1314.                 hum.StateChanged:connect(function(old, new)
  1315.                     if not Runnin then
  1316.                         return
  1317.                     end
  1318.                     if new == Enum.HumanoidStateType.Landed then
  1319.                         Runnin = false
  1320.                         for _, v in pairs(targ:GetChildren()) do
  1321.                             if v:IsA("ForceField") then
  1322.                                 v:Destroy()
  1323.                             end
  1324.                         end
  1325.                         hum:TakeDamage(hum.MaxHealth / 100)
  1326.                         ExplosionSound2:Play()
  1327.                         local ray = Ray.new(HRoot.CFrame.p, HRoot.CFrame * CFrame.new(0, -1000, 0).p.unit * 500)
  1328.                         local part, pos, face, material = workspace:FindPartOnRay(ray, Char, false, false)
  1329.                         for i = 0, 360, 36 do
  1330.                             local debris = Create("Part", workspace, "Part", {
  1331.                                 Anchored = true,
  1332.                                 CanCollide = false,
  1333.                                 BrickColor = part.BrickColor or BrickColor.new("Bright green"),
  1334.                                 Material = material or Enum.Material.Grass,
  1335.                                 Size = Vector3.new(15, 20, 10),
  1336.                                 CFrame = tor.CFrame * CFrame.Angles(Rad(0), Rad(i), Rad(0)) * CFrame.new(0, -5, -15)
  1337.                             })
  1338.                             debris.CFrame = debris.CFrame * CFrame.Angles(Rad(-45), Rad(0), Rad(0))
  1339.                             TweenService:Create(debris, TweenInfo.new(10), {Transparency = 1}):Play()
  1340.                             game:GetService("Debris"):AddItem(debris, 10)
  1341.                         end
  1342.                     end
  1343.                 end)
  1344.                 local onTouch = function(part, h)
  1345.                     if h:IsDescendantOf(Char) then
  1346.                         return
  1347.                     end
  1348.                     if h.Name:lower() == "kib" then
  1349.                         return
  1350.                     end
  1351.                     local nk = part:Clone()
  1352.                     nk.Parent = workspace
  1353.                     nk.Anchored = true
  1354.                     part:Destroy()
  1355.                     TweenService:Create(nk, TweenInfo.new(1), {Transparency = 1}):Play()
  1356.                     TweenService:Create(nk.Mesh, TweenInfo.new(1), {
  1357.                         Scale = Vector3.new(16, 16, 16)
  1358.                     }):Play()
  1359.                     game:GetService("Debris"):AddItem(nk, 1)
  1360.                     for _, v in pairs(workspace:GetChildren()) do
  1361.                         if v:FindFirstChildOfClass("Humanoid") and v ~= Char then
  1362.                             local tor = v:FindFirstChild("Torso") or v:FindFirstChild("HumanoidRootPart")
  1363.                             local hum = v:FindFirstChildOfClass("Humanoid")
  1364.                             if tor and (tor.Position - nk.Position).magnitude <= 80 then
  1365.                                 for _, b in pairs(v:GetChildren()) do
  1366.                                     if b:IsA("ForceField") then
  1367.                                         b:Destroy()
  1368.                                     end
  1369.                                 end
  1370.                                 if Mode == "Base" then
  1371.                                     hum:TakeDamage(hum.MaxHealth / 60)
  1372.                                 elseif Mode == "SSJ" then
  1373.                                     hum:TakeDamage(hum.MaxHealth / 50)
  1374.                                 elseif Mode == "SSJ2" then
  1375.                                     hum:TakeDamage(hum.MaxHealth / 30)
  1376.                                 elseif Mode == "SSJ3" then
  1377.                                     hum:TakeDamage(hum.MaxHealth / 6)
  1378.                                 elseif Mode == "SSJG" then
  1379.                                     hum:TakeDamage(hum.MaxHealth / 3)
  1380.                                 elseif Mode == "SSJB" then
  1381.                                     hum:TakeDamage(hum.MaxHealth / 1)
  1382.                                 end
  1383.                             end
  1384.                         end
  1385.                     end
  1386.                 end
  1387.                 Flying = true
  1388.                 for i = 0, 100 do
  1389.                     for i = 0, 1, 0.1 do
  1390.                         Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(60)), i)
  1391.                         LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-40), Rad(-90)), i)
  1392.                         RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-10), Rad(0), Rad(0)), i)
  1393.                         SWait()
  1394.                     end
  1395.                     do
  1396.                         local kib = Create("Part", workspace, "Kib", {
  1397.                             CanCollide = false,
  1398.                             BrickColor = BrickColor.new("Electric blue"),
  1399.                             Material = "Neon",
  1400.                             Size = Vector3.new(2, 2, 2),
  1401.                             CFrame = HRoot.CFrame * CFrame.new(-1, 0, -0.5)
  1402.                         })
  1403.                         kib.CFrame = kib.CFrame * CFrame.Angles(Rad(Random(-2, 2)), Rad(Random(-2, 2)), Rad(0))
  1404.                         Create("SpecialMesh", kib, "Mesh", {
  1405.                             MeshType = "Sphere",
  1406.                             Scale = Vector3.new(1, 1, 2)
  1407.                         })
  1408.                         Create("BodyVelocity", kib, "BV", {
  1409.                             MaxForce = Vector3.new(200000000, 200000000, 200000000),
  1410.                             Velocity = kib.CFrame.lookVector * 100
  1411.                         })
  1412.                         kib.Touched:connect(function(h)
  1413.                             onTouch(kib, h)
  1414.                         end)
  1415.                         game:GetService("Debris"):AddItem(kib, 10)
  1416.                         SWait()
  1417.                         for i = 0, 1, 0.1 do
  1418.                             Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(300)), i)
  1419.                             LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-10), Rad(0), Rad(0)), i)
  1420.                             RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-10), Rad(0), Rad(90)), i)
  1421.                             SWait()
  1422.                         end
  1423.                         local kib = Create("Part", workspace, "Kib", {
  1424.                             CanCollide = false,
  1425.                             BrickColor = BrickColor.new("Electric blue"),
  1426.                             Material = "Neon",
  1427.                             Size = Vector3.new(2, 2, 2),
  1428.                             CFrame = HRoot.CFrame * CFrame.new(1, 0, -0.5)
  1429.                         })
  1430.                         kib.CFrame = kib.CFrame * CFrame.Angles(Rad(Random(-20, 20)), Rad(Random(-45, 45)), Rad(0))
  1431.                         Create("SpecialMesh", kib, "Mesh", {
  1432.                             MeshType = "Sphere",
  1433.                             Scale = Vector3.new(1, 1, 2)
  1434.                         })
  1435.                         Create("BodyVelocity", kib, "BV", {
  1436.                             MaxForce = Vector3.new(200000000, 200000000, 200000000),
  1437.                             Velocity = kib.CFrame.lookVector * 100
  1438.                         })
  1439.                         kib.Touched:connect(function(h)
  1440.                             onTouch(kib, h)
  1441.                         end)
  1442.                         game:GetService("Debris"):AddItem(kib, 10)
  1443.                         SWait()
  1444.                     end
  1445.                 end
  1446.                 conn:Disconnect()
  1447.                 bv:Destroy()
  1448.                 gyro:Destroy()
  1449.                 Attacking = false
  1450.             end
  1451.         end
  1452.     elseif Mode == "Ultra" then
  1453.         if key == Enum.KeyCode.Z then
  1454.             if Walkspeed ~= 100 then
  1455.                 Walkspeed = 100
  1456.                 Sprint = true
  1457.             else
  1458.                 Walkspeed = 16
  1459.                 Sprint = false
  1460.             end
  1461.         elseif key == Enum.KeyCode.X then
  1462.             Attacking = true
  1463.             Walkspeed = 0
  1464.             KamehamehaSound:Play()
  1465.             do
  1466.                 local orb = Create("Part", Char, "Part", {
  1467.                     CanCollide = false,
  1468.                     Material = "Neon",
  1469.                     BrickColor = BrickColor.new("Electric blue"),
  1470.                     Size = Vector3.new(1, 1, 1)
  1471.                 })
  1472.                 newWeld(LArm, orb, LArm, CFrame.new(0, 1, 0))
  1473.                 local smesh = Create("SpecialMesh", orb, "Mesh", {
  1474.                     MeshType = "Sphere",
  1475.                     Scale = Vector3.new(0.01, 0.01, 0.01)
  1476.                 })
  1477.                 for i = 0, 1, 0.01 do
  1478.                     Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(60)), i)
  1479.                     Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(0), Rad(0), Rad(-60)), i)
  1480.                     LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-50), Rad(-65)) * CFrame.new(0, 0.2, 0), i)
  1481.                     RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(80), Rad(65)), i)
  1482.                     wait()
  1483.                 end
  1484.                 TweenService:Create(smesh, TweenInfo.new(4.7), {
  1485.                     Scale = Vector3.new(2, 2, 2)
  1486.                 }):Play()
  1487.                 wait(4.7)
  1488.                 local fire = false
  1489.                 for i = 0, 1, 0.01 do
  1490.                     Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(0)), i)
  1491.                     Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(0), Rad(0), Rad(0)), i)
  1492.                     LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-50), Rad(-90)), i)
  1493.                     RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(40), Rad(90)), i)
  1494.                     if i >= 0.8 and not fire then
  1495.                         fire = true
  1496.                     end
  1497.                     wait()
  1498.                 end
  1499.                 spawn(function()
  1500.                     repeat
  1501.                         SWait()
  1502.                     until fire
  1503.                     local hitb = Create("Part", workspace, "KameHameHaUltra", {
  1504.                         Anchored = true,
  1505.                         CanCollide = false,
  1506.                         Transparency = 1,
  1507.                         Size = Vector3.new(36, 36, 400),
  1508.                         CFrame = HRoot.CFrame * CFrame.new(0, 0, -200)
  1509.                     })
  1510.                     local beam = Create("Part", workspace, "KameHameHaUltra", {
  1511.                         Anchored = true,
  1512.                         CanCollide = false,
  1513.                         Material = "Neon",
  1514.                         BrickColor = BrickColor.new("Electric blue"),
  1515.                         Size = Vector3.new(1, 1, 1),
  1516.                         CFrame = HRoot.CFrame * CFrame.new(0, 0.5, -2)
  1517.                     })
  1518.                     local mesh = Create("SpecialMesh", beam, "Mesh", {
  1519.                         MeshType = "Sphere",
  1520.                         Scale = Vector3.new(1, 1, 1)
  1521.                     })
  1522.                     TweenService:Create(mesh, TweenInfo.new(0.5), {
  1523.                         Scale = Vector3.new(40, 40, 400)
  1524.                     }):Play()
  1525.                     TweenService:Create(beam, TweenInfo.new(0.5), {
  1526.                         CFrame = HRoot.CFrame * CFrame.new(0, 0.5, -200)
  1527.                     }):Play()
  1528.                     spawn(function()
  1529.                         for i = 0, 1, 0.1 do
  1530.                             local airPart = Create("Part", workspace, "Part", {
  1531.                                 Anchored = true,
  1532.                                 CanCollide = false,
  1533.                                 Size = Vector3.new(1, 1, 1),
  1534.                                 CFrame = HRoot.CFrame * CFrame.new(0, 0, -2)
  1535.                             })
  1536.                             airPart.CFrame = airPart.CFrame * CFrame.Angles(Rad(0), Rad(90), Rad(90))
  1537.                             local airMesh = Create("SpecialMesh", airPart, "Mesh", {
  1538.                                 MeshId = "rbxassetid://168892432",
  1539.                                 Scale = Vector3.new(4, 4, 4),
  1540.                                 Offset = Vector3.new(0, 20, 0)
  1541.                             })
  1542.                             TweenService:Create(airMesh, TweenInfo.new(0.5), {
  1543.                                 Scale = Vector3.new(10, 50, 10),
  1544.                                 Offset = Vector3.new(0, -150, 0)
  1545.                             }):Play()
  1546.                             TweenService:Create(airPart, TweenInfo.new(7.3), {
  1547.                                 Transparency = 1,
  1548.                                 CFrame = airPart.CFrame * CFrame.Angles(Rad(0), Rad(Random(-360, 360)), Rad(0))
  1549.                             }):Play()
  1550.                             game:GetService("Debris"):AddItem(airPart, 7.3)
  1551.                             SWait()
  1552.                         end
  1553.                     end)
  1554.                     hitb.Touched:connect(function(h)
  1555.                         if h.Parent == nil then
  1556.                             return
  1557.                         end
  1558.                         if h:IsDescendantOf(Char) then
  1559.                             return
  1560.                         end
  1561.                         local anc
  1562.                         local a, b = pcall(function()
  1563.                             anc = findRealAncestor(h)
  1564.                         end)
  1565.                         if a then
  1566.                             local hum = anc:FindFirstChildOfClass("Humanoid")
  1567.                             if hum then
  1568.                                 hum:TakeDamage(hum.MaxHealth / 50)
  1569.                                 game:GetService("Debris"):AddItem(Create("BodyVelocity", anc:FindFirstChild("HumanoidRootPart") or anc:FindFirstChild("Torso"), "BV", {
  1570.                                     MaxForce = Vector3.new(200000000, 200000000, 200000000),
  1571.                                     Velocity = HRoot.CFrame.lookVector * 100
  1572.                                 }), 0.5)
  1573.                             end
  1574.                         end
  1575.                     end)
  1576.                     KamehamehaSound.Ended:connect(function()
  1577.                         KamehamehaSound.Volume = 4
  1578.                         hitb:Destroy()
  1579.                         TweenService:Create(mesh, TweenInfo.new(1), {
  1580.                             Scale = Vector3.new(0.01, 0.01, 4)
  1581.                         }):Play()
  1582.                         TweenService:Create(beam, TweenInfo.new(1), {
  1583.                             CFrame = HRoot.CFrame * CFrame.new(0, 0.5, -4)
  1584.                         }):Play()
  1585.                         TweenService:Create(smesh, TweenInfo.new(1), {
  1586.                             Scale = Vector3.new(0.01, 0.01, 0.01)
  1587.                         }):Play()
  1588.                         game:GetService("Debris"):AddItem(beam, 1)
  1589.                         game:GetService("Debris"):AddItem(orb, 1)
  1590.                         wait(1)
  1591.                         Walkspeed = 16
  1592.                         Attacking = false
  1593.                     end)
  1594.                 end)
  1595.             end
  1596.         elseif key == Enum.KeyCode.C then
  1597.             warn("Dodge: " .. tostring(Dodge))
  1598.         elseif key == Enum.KeyCode.V then
  1599.             Walkspeed = 0
  1600.             Attacking = true
  1601.             for i = 0, 1, 0.1 do
  1602.                 Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(40)), i)
  1603.                 Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(0), Rad(0), Rad(-40)), i)
  1604.                 RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(-40), Rad(90)), i)
  1605.                 wait()
  1606.             end
  1607.             local hitp = Create("Part", workspace, "Part", {
  1608.                 Anchored = true,
  1609.                 CanCollide = false,
  1610.                 Transparency = 1,
  1611.                 Size = Vector3.new(20, 20, 400),
  1612.                 CFrame = HRoot.CFrame * CFrame.new(0, 0, -202)
  1613.             })
  1614.             hitp.Touched:connect(function(h)
  1615.                 if h.Parent == nil then
  1616.                     return
  1617.                 end
  1618.                 if h:IsDescendantOf(Char) then
  1619.                     return
  1620.                 end
  1621.                 local anc
  1622.                 local a, b = pcall(function()
  1623.                     anc = findRealAncestor(h)
  1624.                 end)
  1625.                 if a then
  1626.                     local hum = anc:FindFirstChildOfClass("Humanoid")
  1627.                     if hum then
  1628.                         h.Parent.Humanoid:TakeDamage(250000)
  1629.                     end
  1630.                 end
  1631.             end)
  1632.             for i = 0, 1, 0.1 do
  1633.                 local bpart = Create("Part", Char, "Part", {
  1634.                     Anchored = true,
  1635.                     CanCollide = false,
  1636.                     Size = Vector3.new(1, 1, 1),
  1637.                     BrickColor = BrickColor.new("Institutional white"),
  1638.                     CFrame = HRoot.CFrame * CFrame.new(0, 0, -2)
  1639.                 })
  1640.                 local mesh = Create("SpecialMesh", bpart, "Mesh", {
  1641.                     MeshId = "rbxassetid://437347603",
  1642.                     Scale = Vector3.new(1, 1, 1),
  1643.                     Offset = Vector3.new(0, 0, 0)
  1644.                 })
  1645.                 TweenService:Create(bpart, TweenInfo.new(1), {
  1646.                     Transparency = 1,
  1647.                     CFrame = bpart.CFrame * CFrame.Angles(Rad(0), Rad(0), Rad(Random(-360, 360)))
  1648.                 }):Play()
  1649.                 TweenService:Create(mesh, TweenInfo.new(1), {
  1650.                     Scale = Vector3.new(2, 2, 20),
  1651.                     Offset = Vector3.new(0, 0, -150)
  1652.                 }):Play()
  1653.                 game:GetService("Debris"):AddItem(bpart, 1)
  1654.                 SWait()
  1655.             end
  1656.             game:GetService("Debris"):AddItem(hitp, 1.5)
  1657.             Attacking = false
  1658.             Walkspeed = 16
  1659.         elseif key == Enum.KeyCode.B then
  1660.             Attacking = true
  1661.             if Mouse.Target == nil then
  1662.                 return
  1663.             end
  1664.             instinct = false
  1665.             do
  1666.                 local targ
  1667.                 local a, b = pcall(function()
  1668.                     targ = findRealAncestor(Mouse.Target)
  1669.                 end)
  1670.                 if not a then
  1671.                     pcall(function()
  1672.                         targ = Mouse.Target.Parent
  1673.                     end)
  1674.                 end
  1675.                 if targ ~= nil then
  1676.                     do
  1677.                         local hum = targ:FindFirstChildOfClass("Humanoid")
  1678.                         local tor = targ:FindFirstChild("Torso") or targ:FindFirstChild("HumanoidRootPart")
  1679.                         if hum and tor then
  1680.                             Walkspeed = 0
  1681.                             local weld = newWeld(HRoot, tor, HRoot, CFrame.new(0, 0, 2))
  1682.                             FloatVel.MaxForce = Vector3.new(200000000, 200000000, 200000000)
  1683.                             spawn(function()
  1684.                                 tor.Anchored = true
  1685.                                 PunchSound.Looped = true
  1686.                                 for _, v in pairs(targ:GetChildren()) do
  1687.                                     if v:IsA("LocalScript") then
  1688.                                         v.Disabled = true
  1689.                                     end
  1690.                                 end
  1691.                                 Char:MoveTo(tor.Position + Vector3.new(0, 0, -2))
  1692.                                 wait(0.1)
  1693.                                 Torso.CFrame = CFrame.new(Torso.Position, tor.Position)
  1694.                                 PunchSound:Play()
  1695.                                 local punching = true
  1696.                                 spawn(function()
  1697.                                     repeat
  1698.                                         local fist = Create("Part", workspace, "Part", {
  1699.                                             Anchored = true,
  1700.                                             CanCollide = false,
  1701.                                             Size = Vector3.new(LArm.Size.X, 1, 8),
  1702.                                             BrickColor = LArm.BrickColor
  1703.                                         })
  1704.                                         local fist2 = Create("Part", workspace, "Part", {
  1705.                                             Anchored = true,
  1706.                                             CanCollide = false,
  1707.                                             Size = Vector3.new(RArm.Size.X, 1, 8),
  1708.                                             BrickColor = RArm.BrickColor
  1709.                                         })
  1710.                                         fist.CFrame = CFrame.new(HRoot.CFrame * CFrame.new(-Random(1, 4), 0.5, 0).p, tor.Position)
  1711.                                         fist2.CFrame = CFrame.new(HRoot.CFrame * CFrame.new(Random(1, 4), 0.5, 0).p, tor.Position)
  1712.                                         TweenService:Create(fist, TweenInfo.new(0.5), {Transparency = 1}):Play()
  1713.                                         TweenService:Create(fist2, TweenInfo.new(0.5), {Transparency = 1}):Play()
  1714.                                         game:GetService("Debris"):AddItem(fist, 0.5)
  1715.                                         game:GetService("Debris"):AddItem(fist2, 0.5)
  1716.                                         SWait()
  1717.                                     until not punching
  1718.                                 end)
  1719.                                 for i = 0, 62 do
  1720.                                     for _, v in pairs(targ:GetChildren()) do
  1721.                                         if v:IsA("ForceField") then
  1722.                                             v:Destroy()
  1723.                                         end
  1724.                                     end
  1725.                                     SWait()
  1726.                                     local ring1 = Create("Part", Char, "Part", {
  1727.                                         Anchored = true,
  1728.                                         CanCollide = false,
  1729.                                         Size = Vector3.new(1, 1, 1),
  1730.                                         BrickColor = BrickColor.new("Institutional white"),
  1731.                                         CFrame = tor.CFrame
  1732.                                     })
  1733.                                     local mesh1 = Create("SpecialMesh", ring1, "Mesh", {
  1734.                                         MeshId = "http://www.roblox.com/asset/?id=3270017",
  1735.                                         Scale = Vector3.new(4, 4, 1)
  1736.                                     })
  1737.                                     TweenService:Create(ring1, TweenInfo.new(1), {Transparency = 1}):Play()
  1738.                                     TweenService:Create(mesh1, TweenInfo.new(1), {
  1739.                                         Scale = Vector3.new(20, 20, 1)
  1740.                                     }):Play()
  1741.                                     game:GetService("Debris"):AddItem(ring1, 1)
  1742.                                     Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(40)), i)
  1743.                                     LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-40), Rad(-90)), i)
  1744.                                     RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), i)
  1745.                                     SWait()
  1746.                                     hum:TakeDamage(hum.MaxHealth / 210)
  1747.                                     local ring2 = Create("Part", Char, "Part", {
  1748.                                         Anchored = true,
  1749.                                         CanCollide = false,
  1750.                                         Size = Vector3.new(1, 1, 1),
  1751.                                         BrickColor = BrickColor.new("Institutional white"),
  1752.                                         CFrame = tor.CFrame
  1753.                                     })
  1754.                                     local mesh2 = Create("SpecialMesh", ring2, "Mesh", {
  1755.                                         MeshId = "http://www.roblox.com/asset/?id=3270017",
  1756.                                         Scale = Vector3.new(4, 4, 1)
  1757.                                     })
  1758.                                     TweenService:Create(ring2, TweenInfo.new(1), {Transparency = 1}):Play()
  1759.                                     TweenService:Create(mesh2, TweenInfo.new(1), {
  1760.                                         Scale = Vector3.new(20, 20, 1)
  1761.                                     }):Play()
  1762.                                     game:GetService("Debris"):AddItem(ring2, 1)
  1763.                                     SWait()
  1764.                                     Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(-40)), i)
  1765.                                     RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(40), Rad(90)), i)
  1766.                                     LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), i)
  1767.                                     SWait()
  1768.                                     hum:TakeDamage(hum.MaxHealth / 190)
  1769.                                     hum.Parent.Humanoid:TakeDamage(1000)
  1770.                                 end
  1771.                                 punching = false
  1772.                                 PunchSound:Stop()
  1773.                                 PunchSound.Looped = false
  1774.                                 wait()
  1775.                                 for i = 0, 1, 0.1 do
  1776.                                     Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(-90)), i)
  1777.                                     LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-90), Rad(0), Rad(0)), i)
  1778.                                     Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(0), Rad(0), Rad(90)), i)
  1779.                                     RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), i)
  1780.                                     SWait()
  1781.                                 end
  1782.                                 tor.Anchored = false
  1783.                                 local bv = Create("BodyVelocity", tor, "BV", {
  1784.                                     MaxForce = Vector3.new(200000000, 200000000, 200000000),
  1785.                                     Velocity = HRoot.CFrame.lookVector * 350
  1786.                                 })
  1787.                                 hum.Parent.Humanoid:TakeDamage(100000000)
  1788.                                 for i = 0, 1, 0.1 do
  1789.                                     local bpart = Create("Part", Char, "Part", {
  1790.                                         Anchored = true,
  1791.                                         CanCollide = false,
  1792.                                         Size = Vector3.new(1, 1, 1),
  1793.                                         BrickColor = BrickColor.new("Institutional white"),
  1794.                                         CFrame = HRoot.CFrame * CFrame.new(0, 0, -2)
  1795.                                     })
  1796.                                     local mesh = Create("SpecialMesh", bpart, "Mesh", {
  1797.                                         MeshId = "rbxassetid://437347603",
  1798.                                         Scale = Vector3.new(1, 1, 1),
  1799.                                         Offset = Vector3.new(0, 0, 0)
  1800.                                     })
  1801.                                     TweenService:Create(bpart, TweenInfo.new(1), {
  1802.                                         Transparency = 1,
  1803.                                         CFrame = bpart.CFrame * CFrame.Angles(Rad(0), Rad(0), Rad(Random(-360, 360)))
  1804.                                     }):Play()
  1805.                                     TweenService:Create(mesh, TweenInfo.new(1), {
  1806.                                         Scale = Vector3.new(2, 2, 20),
  1807.                                         Offset = Vector3.new(0, 0, -150)
  1808.                                     }):Play()
  1809.                                     game:GetService("Debris"):AddItem(bpart, 1)
  1810.                                     SWait()
  1811.                                 end
  1812.                                 bv:Destroy()
  1813.                                 Attacking = false
  1814.                                 instinct = true
  1815.                                 Walkspeed = 16
  1816.                             end)
  1817.                         else
  1818.                             Attacking = false
  1819.                         end
  1820.                     end
  1821.                 end
  1822.             end
  1823.         end
  1824.     end
  1825.     if key == Enum.KeyCode.Q then
  1826.         stopAllSounds()
  1827.         SSJSound1:Play()
  1828.         toggleEmitters("AllOff")
  1829.         HairWeld.C0 = Hcf
  1830.         Human.MaxHealth = 50000000000000
  1831.         wait(0.01)
  1832.         Human.Health = 500000000000000
  1833.         game:GetService("Chat"):Chat(Head, "This is a Super Saiyan.", Enum.ChatColor.White)
  1834.         Head.face.Texture = "rbxassetid://870187774"
  1835.         local Aura = Instance.new("ParticleEmitter")
  1836.         Aura.Name = "Aura"
  1837.         Aura.Texture = "rbxassetid://411939841"
  1838.         Aura.Parent = Torso
  1839.         Aura.LightEmission = 1
  1840.         Aura.Transparency = NumberSequence.new(0.9, 1)
  1841.         Aura.Color = ColorSequence.new(BrickColor.new("Daisy orange").Color)
  1842.         Aura.Size = NumberSequence.new(0.2, 8)
  1843.         Aura.LockedToPart = true
  1844.         Aura.Lifetime = NumberRange.new(1.5)
  1845.         Aura.Rate = 50
  1846.         Aura.Speed = NumberRange.new(1.3)
  1847.         Aura.EmissionDirection = "Top"
  1848.         Aura.Rotation = NumberRange.new(-8, 8)
  1849.         local orb = Create("Part", Char, "Part", {
  1850.             Anchored = true,
  1851.             CanCollide = false,
  1852.             BrickColor = BrickColor.new("Bright yellow"),
  1853.             Material = "Neon",
  1854.             Size = Vector3.new(1, 1, 1),
  1855.             CFrame = HRoot.CFrame
  1856.         })
  1857.         local mesh = Create("SpecialMesh", orb, "Mesh", {
  1858.             MeshType = "Sphere",
  1859.             Scale = Vector3.new(1, 1, 1)
  1860.         })
  1861.         TweenService:Create(mesh, TweenInfo.new(1), {
  1862.             Scale = Vector3.new(30, 30, 30)
  1863.         }):Play()
  1864.         TweenService:Create(orb, TweenInfo.new(1), {Transparency = 1}):Play()
  1865.         Hair.Mesh.MeshId = "rbxassetid://430344159"
  1866.         Hair.Mesh.Offset = Vector3.new(0, 0.8, 0.5)
  1867.         Hair.Mesh.Scale = Vector3.new(6.2, 6.2, 6.2)
  1868.         Hair.BrickColor = BrickColor.new("Bright yellow")
  1869.         Aura.ImageColor3 = Color3.fromRGB(255, 227, 10)
  1870.         SSJContainer.StudsOffset = Vector3.new(0, 0, 0)
  1871.         SSJContainer.Size = UDim2.new(20, 0, 20, 0)
  1872.         Aura.ImageTransparency = 0
  1873.         Mode = "SSJ"
  1874.     elseif key == Enum.KeyCode.E then
  1875.         Attacking = true
  1876.         stopAllSounds()
  1877.         toggleEmitters("AllOff")
  1878.         SSJContainer.Size = UDim2.new(20, 0, 20, 0)
  1879.         for i = 0, 1, 0.1 do
  1880.             Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(20), Rad(0), Rad(0)), i)
  1881.             Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(10), Rad(0), Rad(0)), i)
  1882.             LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(0), Rad(0), Rad(-10)), i)
  1883.             RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(10)), i)
  1884.             LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-70), Rad(-140)), i)
  1885.             RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(70), Rad(140)), i)
  1886.             wait()
  1887.         end
  1888.         do
  1889.             local rtr = true
  1890.             spawn(function()
  1891.                 repeat
  1892.                     local ring = Create("Part", workspace, "Part", {
  1893.                         Anchored = true,
  1894.                         CanCollide = false,
  1895.                         BrickColor = BrickColor.new("New Yeller"),
  1896.                         Size = Vector3.new(1, 1, 1),
  1897.                         CFrame = HRoot.CFrame * CFrame.new(0, -3, 0)
  1898.                     })
  1899.                     local mesh = Create("SpecialMesh", ring, "Mesh", {
  1900.                         MeshId = "http://www.roblox.com/asset/?id=3270017",
  1901.                         Scale = Vector3.new(1, 1, 1)
  1902.                     })
  1903.                     ring.CFrame = ring.CFrame * CFrame.Angles(Rad(90), Rad(0), Rad(0))
  1904.                     TweenService:Create(mesh, TweenInfo.new(1), {
  1905.                         Scale = Vector3.new(50, 50, 1)
  1906.                     }):Play()
  1907.                     TweenService:Create(ring, TweenInfo.new(1), {Transparency = 1}):Play()
  1908.                     game:GetService("Debris"):AddItem(ring, 1)
  1909.                     SWait()
  1910.                 until not rtr
  1911.             end)
  1912.             wait(2)
  1913.             rtr = false
  1914.             local orb = Create("Part", Char, "Part", {
  1915.                 Anchored = true,
  1916.                 CanCollide = false,
  1917.                 BrickColor = BrickColor.new("Bright yellow"),
  1918.                 Material = "Neon",
  1919.                 Size = Vector3.new(1, 1, 1),
  1920.                 CFrame = HRoot.CFrame
  1921.             })
  1922.             local mesh = Create("SpecialMesh", orb, "Mesh", {
  1923.                 MeshType = "Sphere",
  1924.                 Scale = Vector3.new(1, 1, 1)
  1925.             })
  1926.             TweenService:Create(mesh, TweenInfo.new(1), {
  1927.                 Scale = Vector3.new(30, 30, 30)
  1928.             }):Play()
  1929.             TweenService:Create(orb, TweenInfo.new(1), {Transparency = 1}):Play()
  1930.             for i = 0, 1, 0.1 do
  1931.                 Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(-20), Rad(0), Rad(0)), i)
  1932.                 Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(-10), Rad(0), Rad(0)), i)
  1933.                 LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(0), Rad(0), Rad(10)), i)
  1934.                 RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(-10)), i)
  1935.                 LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(70), Rad(-140)), i)
  1936.                 RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(-70), Rad(140)), i)
  1937.                 wait()
  1938.             end
  1939.             HairWeld.C0 = Hcf
  1940.             Hair.Mesh.Offset = Vector3.new(0, 0.8, 0.5)
  1941.             Hair.Mesh.Scale = Vector3.new(6.2, 6.2, 6.2)
  1942.             Hair.BrickColor = BrickColor.new("Bright yellow")
  1943.             Aura.ImageTransparency = 0
  1944.             Hair.Mesh.MeshId = "rbxassetid://560718478"
  1945.             Char.Head.face.Texture = "rbxassetid://870187774"
  1946.             SSJContainer.StudsOffset = Vector3.new(0, 0, 0)
  1947.             Mode = "SSJ2"
  1948.             Attacking = false
  1949.             local Aura = Instance.new("ParticleEmitter")
  1950.             Aura.Name = "Aura"
  1951.             Aura.Texture = "rbxassetid://411939841"
  1952.             Aura.Parent = Torso
  1953.             Aura.LightEmission = 1
  1954.             Aura.Transparency = NumberSequence.new(0.9, 1)
  1955.             Aura.Color = ColorSequence.new(BrickColor.new("Daisy orange").Color)
  1956.             Aura.Size = NumberSequence.new(0.2, 8)
  1957.             Aura.LockedToPart = true
  1958.             Aura.Lifetime = NumberRange.new(1.5)
  1959.             Aura.Rate = 50
  1960.             Aura.Speed = NumberRange.new(1.3)
  1961.             Aura.EmissionDirection = "Top"
  1962.             Aura.Rotation = NumberRange.new(-8, 8)
  1963.             local Aura2 = Instance.new("ParticleEmitter")
  1964.             Aura2.Name = "Aura"
  1965.             Aura2.Texture = "rbxassetid://1527326485"
  1966.             Aura2.Parent = Torso
  1967.             Aura2.LightEmission = 0.1
  1968.             Aura2.Transparency = NumberSequence.new(0, 0.9)
  1969.             Aura2.Color = ColorSequence.new(BrickColor.new("White").Color)
  1970.             Aura2.Size = NumberSequence.new(3.5, 3.6)
  1971.             Aura2.LockedToPart = true
  1972.             Aura2.Lifetime = NumberRange.new(0.1)
  1973.             Aura2.Rate = 10
  1974.             Aura2.Speed = NumberRange.new(2)
  1975.             Aura2.EmissionDirection = "Top"
  1976.             Aura2.Rotation = NumberRange.new(-360, 360)
  1977.             Aura2.VelocitySpread = 100
  1978.             Aura2.ZOffset = 2
  1979.         end
  1980.     elseif key == Enum.KeyCode.T then
  1981.         SSJContainer.Size = UDim2.new(10, 0, 20, 0)
  1982.         toggleEmitters("AllOff")
  1983.         Human.MaxHealth = 50000000000
  1984.         wait(0.01)
  1985.         Human.Health = 50000000000
  1986.         local RightAura = Instance.new("ParticleEmitter")
  1987.         RightAura.Name = "Aura"
  1988.         RightAura.Texture = "rbxassetid://111283279"
  1989.         RightAura.Parent = RLeg
  1990.         RightAura.LightEmission = 1
  1991.         RightAura.Transparency = NumberSequence.new(0.4, 1)
  1992.         RightAura.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
  1993.         RightAura.Size = NumberSequence.new(0.05, 0)
  1994.         RightAura.LockedToPart = true
  1995.         RightAura.Lifetime = NumberRange.new(1)
  1996.         RightAura.Rate = 130
  1997.         RightAura.Speed = NumberRange.new(0.4)
  1998.         RightAura.Rotation = NumberRange.new(-360, 360)
  1999.         RightAura.EmissionDirection = "Top"
  2000.         RightAura.ZOffset = 2
  2001.         local RightLow = Instance.new("ParticleEmitter")
  2002.         RightLow.Name = "Aura"
  2003.         RightLow.Texture = "rbxassetid://111283279"
  2004.         RightLow.Parent = LLeg
  2005.         RightLow.LightEmission = 1
  2006.         RightLow.Transparency = NumberSequence.new(0.4, 1)
  2007.         RightLow.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
  2008.         RightLow.Size = NumberSequence.new(0.05, 0)
  2009.         RightLow.LockedToPart = true
  2010.         RightLow.Lifetime = NumberRange.new(1.5)
  2011.         RightLow.Rate = 130
  2012.         RightLow.Speed = NumberRange.new(1)
  2013.         RightLow.Rotation = NumberRange.new(-360, 360)
  2014.         RightLow.EmissionDirection = "Top"
  2015.         RightLow.ZOffset = 2
  2016.         local LeftLow = Instance.new("ParticleEmitter")
  2017.         LeftLow.Name = "Aura"
  2018.         LeftLow.Texture = "rbxassetid://111283279"
  2019.         LeftLow.Parent = LArm
  2020.         LeftLow.LightEmission = 1
  2021.         LeftLow.Transparency = NumberSequence.new(0.4, 1)
  2022.         LeftLow.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
  2023.         LeftLow.Size = NumberSequence.new(0.05, 0)
  2024.         LeftLow.LockedToPart = true
  2025.         LeftLow.Lifetime = NumberRange.new(1.5)
  2026.         LeftLow.Rate = 130
  2027.         LeftLow.Speed = NumberRange.new(1)
  2028.         LeftLow.Rotation = NumberRange.new(-360, 360)
  2029.         LeftLow.EmissionDirection = "Top"
  2030.         LeftLow.ZOffset = 2
  2031.         local Tor = Instance.new("ParticleEmitter")
  2032.         Tor.Name = "Aura"
  2033.         Tor.Texture = "rbxassetid://111283279"
  2034.         Tor.Parent = Torso
  2035.         Tor.LightEmission = 1
  2036.         Tor.Transparency = NumberSequence.new(0.4, 1)
  2037.         Tor.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
  2038.         Tor.Size = NumberSequence.new(0.05, 0)
  2039.         Tor.LockedToPart = true
  2040.         Tor.Lifetime = NumberRange.new(1)
  2041.         Tor.Rate = 130
  2042.         Tor.Speed = NumberRange.new(1)
  2043.         Tor.Rotation = NumberRange.new(-360, 360)
  2044.         Tor.EmissionDirection = "Top"
  2045.         Tor.ZOffset = 2
  2046.         local LeftLeg = Instance.new("ParticleEmitter")
  2047.         LeftLeg.Name = "Aura"
  2048.         LeftLeg.Texture = "rbxassetid://111283279"
  2049.         LeftLeg.Parent = RArm
  2050.         LeftLeg.LightEmission = 1
  2051.         LeftLeg.Transparency = NumberSequence.new(0.4, 1)
  2052.         LeftLeg.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
  2053.         LeftLeg.Size = NumberSequence.new(0.05, 0)
  2054.         LeftLeg.LockedToPart = true
  2055.         LeftLeg.Lifetime = NumberRange.new(1)
  2056.         LeftLeg.Rate = 130
  2057.         LeftLeg.Speed = NumberRange.new(1)
  2058.         LeftLeg.Rotation = NumberRange.new(-360, 360)
  2059.         LeftLeg.EmissionDirection = "Top"
  2060.         LeftLeg.ZOffset = 2
  2061.         local Aura = Instance.new("ParticleEmitter")
  2062.         Aura.Name = "Aura"
  2063.         Aura.Texture = "rbxassetid://1517856446"
  2064.         Aura.Parent = Torso
  2065.         Aura.LightEmission = 0.3
  2066.         Aura.Transparency = NumberSequence.new(0.5, 1)
  2067.         Aura.Color = ColorSequence.new(BrickColor.new("White").Color)
  2068.         Aura.Size = NumberSequence.new(0.7, 6)
  2069.         Aura.LockedToPart = true
  2070.         Aura.Lifetime = NumberRange.new(1)
  2071.         Aura.Rate = 100
  2072.         Aura.Speed = NumberRange.new(2)
  2073.         Aura.EmissionDirection = "Top"
  2074.         Aura.Rotation = NumberRange.new(-8, 8)
  2075.         Aura.ZOffset = -1
  2076.         Char.Head.face.Texture = "rbxassetid://792213048"
  2077.         Hair.BrickColor = BrickColor.new("Relly red")
  2078.         stopAllSounds()
  2079.         Mode = "SSJG"
  2080.         game:GetService("Chat"):Chat(Head, "This is Super Saiyan God.", Enum.ChatColor.White)
  2081.         local orb = Create("Part", Char, "Part", {
  2082.             Anchored = true,
  2083.             CanCollide = false,
  2084.             Size = Vector3.new(8, 8, 8),
  2085.             Material = "Neon",
  2086.             BrickColor = BrickColor.new("Institutional white"),
  2087.             CFrame = HRoot.CFrame
  2088.         })
  2089.         local mesh = Create("SpecialMesh", orb, "Mesh", {
  2090.             Scale = Vector3.new(1, 1, 1),
  2091.             MeshType = "Sphere"
  2092.         })
  2093.         TweenService:Create(mesh, TweenInfo.new(1), {
  2094.             Scale = Vector3.new(3, 3, 3)
  2095.         }):Play()
  2096.         TweenService:Create(orb, TweenInfo.new(1), {Transparency = 1}):Play()
  2097.         game:GetService("Debris"):AddItem(orb, 1)
  2098.         Hair.Color = Color3.fromRGB(212, 2, 114)
  2099.         SSJGSound2:Play()
  2100.         wait(1)
  2101.         SSJContainer.StudsOffset = Vector3.new(-0.5, 0, 0)
  2102.         Torso.Anchored = false
  2103.         Attacking = false
  2104.     elseif key == Enum.KeyCode.K and Mode == "SSJB" then
  2105.         Human.MaxHealth = 600000000000000
  2106.         wait(0.01)
  2107.         Human.Health = 600000000000000
  2108.         Hair.Mesh.MeshId = "rbxassetid://430344159"
  2109.         Hair.Mesh.Offset = Vector3.new(0, 0.8, 0.5)
  2110.         Hair.Mesh.Scale = Vector3.new(6.2, 6.2, 6.2)
  2111.         HairWeld.C0 = Hcf
  2112.         stopAllSounds()
  2113.         for i = 1, 25 do
  2114.             wait()
  2115.             workspace.CurrentCamera.FieldOfView = workspace.CurrentCamera.FieldOfView - 2.1
  2116.         end
  2117.         game:GetService("Chat"):Chat(Head, "KAIOKEN TIMES TWENTY!", Enum.ChatColor.White)
  2118.         local Music4 = Instance.new("Sound", Torso)
  2119.         Music4.SoundId = "rbxassetid://1488660753"
  2120.         Music4.Volume = 7
  2121.         Music4.Pitch = 1
  2122.         Music4.Looped = true
  2123.         Music4:Play()
  2124.         local RightAura = Instance.new("ParticleEmitter")
  2125.         RightAura.Name = "Aura"
  2126.         RightAura.Texture = "rbxassetid://111283279"
  2127.         RightAura.Parent = RLeg
  2128.         RightAura.LightEmission = 1
  2129.         RightAura.Transparency = NumberSequence.new(0.4, 1)
  2130.         RightAura.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  2131.         RightAura.Size = NumberSequence.new(0.05, 0)
  2132.         RightAura.LockedToPart = true
  2133.         RightAura.Lifetime = NumberRange.new(1)
  2134.         RightAura.Rate = 130
  2135.         RightAura.Speed = NumberRange.new(0.4)
  2136.         RightAura.Rotation = NumberRange.new(-360, 360)
  2137.         RightAura.EmissionDirection = "Top"
  2138.         RightAura.ZOffset = 2
  2139.         local RightLow = Instance.new("ParticleEmitter")
  2140.         RightLow.Name = "Aura"
  2141.         RightLow.Texture = "rbxassetid://111283279"
  2142.         RightLow.Parent = LLeg
  2143.         RightLow.LightEmission = 1
  2144.         RightLow.Transparency = NumberSequence.new(0.4, 1)
  2145.         RightLow.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  2146.         RightLow.Size = NumberSequence.new(0.05, 0)
  2147.         RightLow.LockedToPart = true
  2148.         RightLow.Lifetime = NumberRange.new(1.5)
  2149.         RightLow.Rate = 130
  2150.         RightLow.Speed = NumberRange.new(1)
  2151.         RightLow.Rotation = NumberRange.new(-360, 360)
  2152.         RightLow.EmissionDirection = "Top"
  2153.         RightLow.ZOffset = 2
  2154.         local LeftLow = Instance.new("ParticleEmitter")
  2155.         LeftLow.Name = "Aura"
  2156.         LeftLow.Texture = "rbxassetid://111283279"
  2157.         LeftLow.Parent = LArm
  2158.         LeftLow.LightEmission = 1
  2159.         LeftLow.Transparency = NumberSequence.new(0.4, 1)
  2160.         LeftLow.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  2161.         LeftLow.Size = NumberSequence.new(0.05, 0)
  2162.         LeftLow.LockedToPart = true
  2163.         LeftLow.Lifetime = NumberRange.new(1.5)
  2164.         LeftLow.Rate = 130
  2165.         LeftLow.Speed = NumberRange.new(1)
  2166.         LeftLow.Rotation = NumberRange.new(-360, 360)
  2167.         LeftLow.EmissionDirection = "Top"
  2168.         LeftLow.ZOffset = 2
  2169.         local Tor = Instance.new("ParticleEmitter")
  2170.         Tor.Name = "Aura"
  2171.         Tor.Texture = "rbxassetid://174073769"
  2172.         Tor.Parent = Torso
  2173.         Tor.LightEmission = 1
  2174.         Tor.Transparency = NumberSequence.new(0.4, 1)
  2175.         Tor.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  2176.         Tor.Size = NumberSequence.new(0.05, 0)
  2177.         Tor.LockedToPart = true
  2178.         Tor.Lifetime = NumberRange.new(1)
  2179.         Tor.Rate = 130
  2180.         Tor.Speed = NumberRange.new(1)
  2181.         Tor.Rotation = NumberRange.new(-360, 360)
  2182.         Tor.EmissionDirection = "Top"
  2183.         Tor.ZOffset = 2
  2184.         local LeftLeg = Instance.new("ParticleEmitter")
  2185.         LeftLeg.Name = "Aura"
  2186.         LeftLeg.Texture = "rbxassetid://111283279"
  2187.         LeftLeg.Parent = RArm
  2188.         LeftLeg.LightEmission = 1
  2189.         LeftLeg.Transparency = NumberSequence.new(0.4, 1)
  2190.         LeftLeg.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  2191.         LeftLeg.Size = NumberSequence.new(0.05, 0)
  2192.         LeftLeg.LockedToPart = true
  2193.         LeftLeg.Lifetime = NumberRange.new(1)
  2194.         LeftLeg.Rate = 130
  2195.         LeftLeg.Speed = NumberRange.new(1)
  2196.         LeftLeg.Rotation = NumberRange.new(-360, 360)
  2197.         LeftLeg.EmissionDirection = "Top"
  2198.         LeftLeg.ZOffset = 2
  2199.         local Aura = Instance.new("ParticleEmitter")
  2200.         Aura.Name = "Aura"
  2201.         Aura.Texture = "rbxassetid://411939841"
  2202.         Aura.Parent = Head
  2203.         Aura.LightEmission = 0.3
  2204.         Aura.Transparency = NumberSequence.new(0.5, 1)
  2205.         Aura.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  2206.         Aura.Size = NumberSequence.new(9.7, 14)
  2207.         Aura.LockedToPart = true
  2208.         Aura.Lifetime = NumberRange.new(1)
  2209.         Aura.Rate = 100
  2210.         Aura.Speed = NumberRange.new(5)
  2211.         Aura.EmissionDirection = "Top"
  2212.         Aura.Rotation = NumberRange.new(0, 0)
  2213.         Aura.ZOffset = -2
  2214.         local Spark = Instance.new("ParticleEmitter")
  2215.         Spark.Name = "Aura"
  2216.         Spark.Texture = "rbxassetid://740455924"
  2217.         Spark.Parent = Torso
  2218.         Spark.LightEmission = 0.3
  2219.         Spark.Transparency = NumberSequence.new(0, 1)
  2220.         Spark.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  2221.         Spark.Size = NumberSequence.new(5)
  2222.         Spark.LockedToPart = true
  2223.         Spark.Lifetime = NumberRange.new(3)
  2224.         Spark.Rate = 1.3
  2225.         Spark.Speed = NumberRange.new(0)
  2226.         Spark.EmissionDirection = "Top"
  2227.         Spark.Rotation = NumberRange.new(-360, 360)
  2228.         Spark.ZOffset = 2
  2229.         local orb = Create("Part", Char, "Part", {
  2230.             Anchored = true,
  2231.             CanCollide = false,
  2232.             Size = Vector3.new(8, 8, 8),
  2233.             Material = "Neon",
  2234.             BrickColor = BrickColor.new("Institutional white"),
  2235.             CFrame = HRoot.CFrame
  2236.         })
  2237.         local mesh = Create("SpecialMesh", orb, "Mesh", {
  2238.             Scale = Vector3.new(1, 1, 1),
  2239.             MeshType = "Sphere"
  2240.         })
  2241.         TweenService:Create(mesh, TweenInfo.new(1), {
  2242.             Scale = Vector3.new(3, 3, 3)
  2243.         }):Play()
  2244.         TweenService:Create(orb, TweenInfo.new(1), {Transparency = 1}):Play()
  2245.         game:GetService("Debris"):AddItem(orb, 1)
  2246.         Hair.Color = Color3.fromRGB(5, 178, 212)
  2247.         SSJBSound2:Play()
  2248.         SSJBSound3:Play()
  2249.         for i = 1, 25 do
  2250.             wait()
  2251.             workspace.CurrentCamera.FieldOfView = workspace.CurrentCamera.FieldOfView + 2.1
  2252.         end
  2253.         wait(1)
  2254.         Torso.Anchored = false
  2255.         Attacking = false
  2256.         Char.Head.face.Texture = "rbxassetid://1444669398"
  2257.         SSJContainer.StudsOffset = Vector3.new(0.5, 0, 0)
  2258.         Mode = "SSJBKK"
  2259.     elseif key == Enum.KeyCode.Y then
  2260.         SSJContainer.Size = UDim2.new(10, 0, 20, 0)
  2261.         Aura.ImageTransparency = 0
  2262.         toggleEmitters("AllOff")
  2263.         Human.MaxHealth = 500000000000
  2264.         wait(0.01)
  2265.         Human.Health = 500000000000
  2266.         Hair.Mesh.MeshId = "rbxassetid://430344159"
  2267.         Hair.Mesh.Offset = Vector3.new(0, 0.8, 0.5)
  2268.         Hair.Mesh.Scale = Vector3.new(6.2, 6.2, 6.2)
  2269.         HairWeld.C0 = Hcf
  2270.         stopAllSounds()
  2271.         SSJBSound1:Play()
  2272.         game:GetService("Chat"):Chat(Head, "This is Super Saiyan Blue, I won't go so easy anymore.", Enum.ChatColor.White)
  2273.         local RightAura = Instance.new("ParticleEmitter")
  2274.         RightAura.Name = "Aura"
  2275.         RightAura.Texture = "rbxassetid://111283279"
  2276.         RightAura.Parent = RLeg
  2277.         RightAura.LightEmission = 1
  2278.         RightAura.Transparency = NumberSequence.new(0.4, 1)
  2279.         RightAura.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
  2280.         RightAura.Size = NumberSequence.new(0.05, 0)
  2281.         RightAura.LockedToPart = true
  2282.         RightAura.Lifetime = NumberRange.new(1)
  2283.         RightAura.Rate = 130
  2284.         RightAura.Speed = NumberRange.new(0.4)
  2285.         RightAura.Rotation = NumberRange.new(-360, 360)
  2286.         RightAura.EmissionDirection = "Top"
  2287.         RightAura.ZOffset = 2
  2288.         local RightLow = Instance.new("ParticleEmitter")
  2289.         RightLow.Name = "Aura"
  2290.         RightLow.Texture = "rbxassetid://111283279"
  2291.         RightLow.Parent = LLeg
  2292.         RightLow.LightEmission = 1
  2293.         RightLow.Transparency = NumberSequence.new(0.4, 1)
  2294.         RightLow.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
  2295.         RightLow.Size = NumberSequence.new(0.05, 0)
  2296.         RightLow.LockedToPart = true
  2297.         RightLow.Lifetime = NumberRange.new(1.5)
  2298.         RightLow.Rate = 130
  2299.         RightLow.Speed = NumberRange.new(1)
  2300.         RightLow.Rotation = NumberRange.new(-360, 360)
  2301.         RightLow.EmissionDirection = "Top"
  2302.         RightLow.ZOffset = 2
  2303.         local LeftLow = Instance.new("ParticleEmitter")
  2304.         LeftLow.Name = "Aura"
  2305.         LeftLow.Texture = "rbxassetid://111283279"
  2306.         LeftLow.Parent = LArm
  2307.         LeftLow.LightEmission = 1
  2308.         LeftLow.Transparency = NumberSequence.new(0.4, 1)
  2309.         LeftLow.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
  2310.         LeftLow.Size = NumberSequence.new(0.05, 0)
  2311.         LeftLow.LockedToPart = true
  2312.         LeftLow.Lifetime = NumberRange.new(1.5)
  2313.         LeftLow.Rate = 130
  2314.         LeftLow.Speed = NumberRange.new(1)
  2315.         LeftLow.Rotation = NumberRange.new(-360, 360)
  2316.         LeftLow.EmissionDirection = "Top"
  2317.         LeftLow.ZOffset = 2
  2318.         local Tor = Instance.new("ParticleEmitter")
  2319.         Tor.Name = "Aura"
  2320.         Tor.Texture = "rbxassetid://111283279"
  2321.         Tor.Parent = Torso
  2322.         Tor.LightEmission = 1
  2323.         Tor.Transparency = NumberSequence.new(0.4, 1)
  2324.         Tor.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
  2325.         Tor.Size = NumberSequence.new(0.05, 0)
  2326.         Tor.LockedToPart = true
  2327.         Tor.Lifetime = NumberRange.new(1)
  2328.         Tor.Rate = 130
  2329.         Tor.Speed = NumberRange.new(1)
  2330.         Tor.Rotation = NumberRange.new(-360, 360)
  2331.         Tor.EmissionDirection = "Top"
  2332.         Tor.ZOffset = 2
  2333.         local LeftLeg = Instance.new("ParticleEmitter")
  2334.         LeftLeg.Name = "Aura"
  2335.         LeftLeg.Texture = "rbxassetid://111283279"
  2336.         LeftLeg.Parent = RArm
  2337.         LeftLeg.LightEmission = 1
  2338.         LeftLeg.Transparency = NumberSequence.new(0.4, 1)
  2339.         LeftLeg.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
  2340.         LeftLeg.Size = NumberSequence.new(0.05, 0)
  2341.         LeftLeg.LockedToPart = true
  2342.         LeftLeg.Lifetime = NumberRange.new(1)
  2343.         LeftLeg.Rate = 130
  2344.         LeftLeg.Speed = NumberRange.new(1)
  2345.         LeftLeg.Rotation = NumberRange.new(-360, 360)
  2346.         LeftLeg.EmissionDirection = "Top"
  2347.         LeftLeg.ZOffset = 2
  2348.         local Aura = Instance.new("ParticleEmitter")
  2349.         Aura.Name = "Aura"
  2350.         Aura.Texture = "rbxassetid://1526565953"
  2351.         Aura.Parent = Torso
  2352.         Aura.LightEmission = 0.3
  2353.         Aura.Transparency = NumberSequence.new(0.5, 1)
  2354.         Aura.Color = ColorSequence.new(BrickColor.new("White").Color)
  2355.         Aura.Size = NumberSequence.new(0.7, 6)
  2356.         Aura.LockedToPart = true
  2357.         Aura.Lifetime = NumberRange.new(1)
  2358.         Aura.Rate = 100
  2359.         Aura.Speed = NumberRange.new(2)
  2360.         Aura.EmissionDirection = "Top"
  2361.         Aura.Rotation = NumberRange.new(-8, 8)
  2362.         Aura.ZOffset = -1
  2363.         local orb = Create("Part", Char, "Part", {
  2364.             Anchored = true,
  2365.             CanCollide = false,
  2366.             Size = Vector3.new(8, 8, 8),
  2367.             Material = "Neon",
  2368.             BrickColor = BrickColor.new("Institutional white"),
  2369.             CFrame = HRoot.CFrame
  2370.         })
  2371.         local mesh = Create("SpecialMesh", orb, "Mesh", {
  2372.             Scale = Vector3.new(1, 1, 1),
  2373.             MeshType = "Sphere"
  2374.         })
  2375.         TweenService:Create(mesh, TweenInfo.new(1), {
  2376.             Scale = Vector3.new(3, 3, 3)
  2377.         }):Play()
  2378.         TweenService:Create(orb, TweenInfo.new(1), {Transparency = 1}):Play()
  2379.         game:GetService("Debris"):AddItem(orb, 1)
  2380.         Hair.Color = Color3.fromRGB(5, 178, 212)
  2381.         SSJBSound2:Play()
  2382.         SSJBSound3:Play()
  2383.         wait(1)
  2384.         Torso.Anchored = false
  2385.         Attacking = false
  2386.         Char.Head.face.Texture = "rbxassetid://1444669398"
  2387.         SSJContainer.StudsOffset = Vector3.new(0.5, 0, 0)
  2388.         Mode = "SSJB"
  2389.     elseif key == Enum.KeyCode.U and Plr.Name ~= "venturiansonic" then
  2390.         Walkspeed = 0
  2391.         Attacking = true
  2392.         Mode = "Ultra"
  2393.         toggleEmitters("AllOff")
  2394.         stopAllSounds()
  2395.         Aura.ImageTransparency = 1
  2396.         lig = Instance.new("PointLight", Torso)
  2397.         lig.Color = Color3.new(0, 0, 255)
  2398.         lig.Range = 9
  2399.         lig.Brightness = 100
  2400.         local Music4 = Instance.new("Sound", Torso)
  2401.         Music4.SoundId = "rbxassetid://1504498051"
  2402.         Music4.Volume = 3.5
  2403.         Music4.Pitch = 1
  2404.         Music4.Looped = true
  2405.         Music4:Play()
  2406.         HairWeld.C0 = Hcf
  2407.         spawn(function()
  2408.             for i = 0, 1, 0.1 do
  2409.                 Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(40), Rad(0), Rad(0)), i)
  2410.                 Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(20), Rad(0), Rad(0)), i)
  2411.                 LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(20), Rad(0), Rad(-40)), i)
  2412.                 RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(20), Rad(0), Rad(40)), i)
  2413.                 LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(0), Rad(0), Rad(-20)), i)
  2414.                 RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(20)), i)
  2415.                 wait()
  2416.             end
  2417.         end)
  2418.         local beam1 = Create("Part", Char, "Part", {
  2419.             Anchored = true,
  2420.             CanCollide = false,
  2421.             Material = "Neon",
  2422.             BrickColor = BrickColor.new("Institutional white"),
  2423.             Shape = "Cylinder",
  2424.             Size = Vector3.new(8, 8, 8),
  2425.             CFrame = HRoot.CFrame * CFrame.Angles(Rad(0), Rad(0), Rad(90))
  2426.         })
  2427.         local effect1 = Create("Part", Char, "Part", {
  2428.             Anchored = true,
  2429.             CanCollide = false,
  2430.             BrickColor = BrickColor.new("Institutional white"),
  2431.             CFrame = HRoot.CFrame
  2432.         })
  2433.         local mesh1 = Create("SpecialMesh", effect1, "Mesh", {
  2434.             MeshId = "rbxassetid://168892432",
  2435.             Scale = Vector3.new(1.2, 1.2, 1.2)
  2436.         })
  2437.         local effect2 = Create("Part", Char, "Part", {
  2438.             Anchored = true,
  2439.             CanCollide = false,
  2440.             BrickColor = BrickColor.new("Institutional white"),
  2441.             CFrame = HRoot.CFrame
  2442.         })
  2443.         local mesh2 = Create("SpecialMesh", effect2, "Mesh", {
  2444.             MeshId = "rbxassetid://168892432",
  2445.             Scale = Vector3.new(1.2, 1.2, 1.2)
  2446.         })
  2447.         local effect3 = Create("Part", Char, "Part", {
  2448.             Anchored = true,
  2449.             CanCollide = false,
  2450.             BrickColor = BrickColor.new("Institutional white"),
  2451.             CFrame = HRoot.CFrame
  2452.         })
  2453.         local mesh3 = Create("SpecialMesh", effect3, "Mesh", {
  2454.             MeshId = "rbxassetid://168892432",
  2455.             Scale = Vector3.new(1.2, 1.2, 1.2)
  2456.         })
  2457.         local orb1 = Create("Part", Char, "Part", {
  2458.             Anchored = true,
  2459.             CanCollide = false,
  2460.             CFrame = HRoot.CFrame,
  2461.             Material = "Neon",
  2462.             BrickColor = BrickColor.new("Institutional white"),
  2463.             Size = Vector3.new(8, 8, 8)
  2464.         })
  2465.         local omesh1 = Create("SpecialMesh", orb1, "Mesh", {
  2466.             Scale = Vector3.new(1, 1, 1),
  2467.             MeshType = "Sphere"
  2468.         })
  2469.         spawn(function()
  2470.             for i = 0, 360, 36 do
  2471.                 local cyl = Create("Part", Char, "Part", {
  2472.                     Anchored = true,
  2473.                     CanCollide = false,
  2474.                     Size = Vector3.new(1, 1, 1),
  2475.                     CFrame = HRoot.CFrame * CFrame.Angles(Rad(0), Rad(i), Rad(0)) * CFrame.new(0, -5, -5),
  2476.                     Material = "Neon",
  2477.                     BrickColor = BrickColor.new("Institutional white")
  2478.                 })
  2479.                 cyl.CFrame = cyl.CFrame * CFrame.Angles(Rad(-45), Rad(0), Rad(0))
  2480.                 local cylmesh = Create("CylinderMesh", cyl, "Mesh", {
  2481.                     Scale = Vector3.new(4, 4, 4)
  2482.                 })
  2483.                 cyl.CFrame = cyl.CFrame * CFrame.new(0, 2, 0)
  2484.                 TweenService:Create(cyl, TweenInfo.new(2.8), {
  2485.                     Transparency = 1,
  2486.                     CFrame = HRoot.CFrame * CFrame.Angles(Rad(0), Rad(i + 114), 0) * CFrame.new(0, -5, -5)
  2487.                 }):Play()
  2488.                 TweenService:Create(cylmesh, TweenInfo.new(2.8), {
  2489.                     Scale = Vector3.new(4, 20, 4)
  2490.                 }):Play()
  2491.                 game:GetService("Debris"):AddItem(cyl, 2.8)
  2492.             end
  2493.         end)
  2494.         Hair.BrickColor = BrickColor.new("Black metallic")
  2495.         TweenService:Create(orb1, TweenInfo.new(2), {Transparency = 1}):Play()
  2496.         TweenService:Create(omesh1, TweenInfo.new(2), {
  2497.             Scale = Vector3.new(3, 3, 3)
  2498.         }):Play()
  2499.         TweenService:Create(mesh1, TweenInfo.new(3), {
  2500.             Scale = Vector3.new(4, 4, 4)
  2501.         }):Play()
  2502.         TweenService:Create(effect1, TweenInfo.new(3), {
  2503.             Transparency = 1,
  2504.             CFrame = HRoot.CFrame * CFrame.Angles(Rad(0), Rad(Random(-360, 360)), Rad(0))
  2505.         }):Play()
  2506.         TweenService:Create(mesh2, TweenInfo.new(3), {
  2507.             Scale = Vector3.new(4, 4, 4)
  2508.         }):Play()
  2509.         TweenService:Create(effect2, TweenInfo.new(3), {
  2510.             Transparency = 1,
  2511.             CFrame = HRoot.CFrame * CFrame.Angles(Rad(0), Rad(Random(-360, 360)), Rad(0))
  2512.         }):Play()
  2513.         TweenService:Create(mesh3, TweenInfo.new(3), {
  2514.             Scale = Vector3.new(4, 4, 4)
  2515.         }):Play()
  2516.         TweenService:Create(effect3, TweenInfo.new(3), {
  2517.             Transparency = 1,
  2518.             CFrame = HRoot.CFrame * CFrame.Angles(Rad(0), Rad(Random(-360, 360)), Rad(0))
  2519.         }):Play()
  2520.         TweenService:Create(beam1, TweenInfo.new(3), {
  2521.             Transparency = 1,
  2522.             Size = Vector3.new(100, 1, 1),
  2523.             CFrame = HRoot.CFrame * CFrame.new(0, 45, 0) * CFrame.Angles(Rad(0), Rad(0), Rad(90))
  2524.         }):Play()
  2525.         game:GetService("Debris"):AddItem(beam1, 2)
  2526.         game:GetService("Debris"):AddItem(effect1, 2)
  2527.         game:GetService("Debris"):AddItem(mesh1, 2)
  2528.         game:GetService("Debris"):AddItem(mesh2, 2)
  2529.         game:GetService("Debris"):AddItem(mesh3, 2)
  2530.         game:GetService("Debris"):AddItem(orb1, 2)
  2531.         game:GetService("Debris"):AddItem(omesh1, 2)
  2532.         Head:FindFirstChildOfClass("Decal").Texture = "rbxassetid://1394077487"
  2533.         Shirt.ShirtTemplate = "rbxassetid://1454239396"
  2534.         Pants.PantsTemplate = "rbxassetid://1449276082"
  2535.         local Hat = Instance.new("Part", Char)
  2536.         Hat.Size = Vector3.new(1, 1, 1)
  2537.         Hat.Material = "SmoothPlastic"
  2538.         Hat.BrickColor = BrickColor.new("Really black")
  2539.         Hat.CanCollide = false
  2540.         local Hat2 = Instance.new("SpecialMesh", Hat)
  2541.         Hat2.MeshId = "rbxassetid://1479574104"
  2542.         Hat2.Scale = Vector3.new(0.063, 0.063, 0.063)
  2543.         local Hat3 = Instance.new("Weld", Hat)
  2544.         Hat3.Part0 = Head
  2545.         Hat3.Part1 = Hat
  2546.         Hat3.C0 = CFrame.new(0.05, 0.85, -0.1) * CFrame.Angles(math.rad(88.93), math.rad(180), math.rad(0))
  2547.         Hair.Transparency = 1
  2548.         local HairAura = Instance.new("ParticleEmitter")
  2549.         HairAura.Name = "Aura"
  2550.         HairAura.Texture = "rbxassetid://1200947142"
  2551.         HairAura.Parent = Head
  2552.         HairAura.LightEmission = 1
  2553.         HairAura.Transparency = NumberSequence.new(0.1, 1)
  2554.         HairAura.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
  2555.         HairAura.Size = NumberSequence.new(1.1)
  2556.         HairAura.LockedToPart = true
  2557.         HairAura.Lifetime = NumberRange.new(2)
  2558.         HairAura.Rate = 30
  2559.         HairAura.Speed = NumberRange.new(0.1)
  2560.         HairAura.Rotation = NumberRange.new(-360, 360)
  2561.         HairAura.EmissionDirection = "Top"
  2562.         HairAura.ZOffset = -1
  2563.         local RightAura = Instance.new("ParticleEmitter")
  2564.         RightAura.Name = "Aura"
  2565.         RightAura.Texture = "rbxassetid://1200947142"
  2566.         RightAura.Parent = RLeg
  2567.         RightAura.LightEmission = 1
  2568.         RightAura.Transparency = NumberSequence.new(0.1, 1)
  2569.         RightAura.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
  2570.         RightAura.Size = NumberSequence.new(1.1)
  2571.         RightAura.LockedToPart = true
  2572.         RightAura.Lifetime = NumberRange.new(2)
  2573.         RightAura.Rate = 30
  2574.         RightAura.Speed = NumberRange.new(0.1)
  2575.         RightAura.Rotation = NumberRange.new(-360, 360)
  2576.         RightAura.EmissionDirection = "Top"
  2577.         RightAura.ZOffset = -1
  2578.         local RightLow = Instance.new("ParticleEmitter")
  2579.         RightLow.Name = "Aura"
  2580.         RightLow.Texture = "rbxassetid://1200947142"
  2581.         RightLow.Parent = LLeg
  2582.         RightLow.LightEmission = 1
  2583.         RightLow.Transparency = NumberSequence.new(0.1, 1)
  2584.         RightLow.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
  2585.         RightLow.Size = NumberSequence.new(1.1)
  2586.         RightLow.LockedToPart = true
  2587.         RightLow.Lifetime = NumberRange.new(2)
  2588.         RightLow.Rate = 30
  2589.         RightLow.Speed = NumberRange.new(0.1)
  2590.         RightLow.Rotation = NumberRange.new(-360, 360)
  2591.         RightLow.EmissionDirection = "Top"
  2592.         RightLow.ZOffset = -1
  2593.         local LeftLow = Instance.new("ParticleEmitter")
  2594.         LeftLow.Name = "Aura"
  2595.         LeftLow.Texture = "rbxassetid://1200947142"
  2596.         LeftLow.Parent = LArm
  2597.         LeftLow.LightEmission = 1
  2598.         LeftLow.Transparency = NumberSequence.new(0.1, 1)
  2599.         LeftLow.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
  2600.         LeftLow.Size = NumberSequence.new(1.1)
  2601.         LeftLow.LockedToPart = true
  2602.         LeftLow.Lifetime = NumberRange.new(2)
  2603.         LeftLow.Rate = 30
  2604.         LeftLow.Speed = NumberRange.new(0.1)
  2605.         LeftLow.Rotation = NumberRange.new(-360, 360)
  2606.         LeftLow.EmissionDirection = "Top"
  2607.         LeftLow.ZOffset = -1
  2608.         local LeftLeg = Instance.new("ParticleEmitter")
  2609.         LeftLeg.Name = "Aura"
  2610.         LeftLeg.Texture = "rbxassetid://1200947142"
  2611.         LeftLeg.Parent = RArm
  2612.         LeftLeg.LightEmission = 1
  2613.         LeftLeg.Transparency = NumberSequence.new(0.1, 1)
  2614.         LeftLeg.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
  2615.         LeftLeg.Size = NumberSequence.new(1.1)
  2616.         LeftLeg.LockedToPart = true
  2617.         LeftLeg.Lifetime = NumberRange.new(2)
  2618.         LeftLeg.Rate = 30
  2619.         LeftLeg.Speed = NumberRange.new(0.1)
  2620.         LeftLeg.Rotation = NumberRange.new(-360, 360)
  2621.         LeftLeg.EmissionDirection = "Top"
  2622.         LeftLeg.ZOffset = -1
  2623.         wait(0.1)
  2624.         local Small = Instance.new("ParticleEmitter")
  2625.         Small.Name = "Aura"
  2626.         Small.Texture = "rbxassetid://242102147"
  2627.         Small.Parent = Torso
  2628.         Small.LightEmission = 1
  2629.         Small.Transparency = NumberSequence.new(0.5, 1)
  2630.         Small.Color = ColorSequence.new(BrickColor.new("Electric blue").Color)
  2631.         Small.Size = NumberSequence.new(0.5)
  2632.         Small.LockedToPart = false
  2633.         Small.Lifetime = NumberRange.new(0.5)
  2634.         Small.Rate = 150
  2635.         Small.Speed = NumberRange.new(4)
  2636.         Small.Rotation = NumberRange.new(-50, 50)
  2637.         Small.EmissionDirection = "Top"
  2638.         Small.ZOffset = 2
  2639.         local Small2 = Instance.new("ParticleEmitter")
  2640.         Small2.Name = "Aura"
  2641.         Small2.Texture = "rbxassetid://242102147"
  2642.         Small2.Parent = RArm
  2643.         Small2.LightEmission = 1
  2644.         Small2.Transparency = NumberSequence.new(0.5, 1)
  2645.         Small2.Color = ColorSequence.new(BrickColor.new("Electric blue").Color)
  2646.         Small2.Size = NumberSequence.new(0.5)
  2647.         Small2.LockedToPart = false
  2648.         Small2.Lifetime = NumberRange.new(0.5)
  2649.         Small2.Rate = 150
  2650.         Small2.Speed = NumberRange.new(4)
  2651.         Small2.Rotation = NumberRange.new(-50, 50)
  2652.         Small2.EmissionDirection = "Top"
  2653.         Small2.ZOffset = 2
  2654.         local Small3 = Instance.new("ParticleEmitter")
  2655.         Small3.Name = "Aura"
  2656.         Small3.Texture = "rbxassetid://242102147"
  2657.         Small3.Parent = LArm
  2658.         Small3.LightEmission = 1
  2659.         Small3.Transparency = NumberSequence.new(0.5, 1)
  2660.         Small3.Color = ColorSequence.new(BrickColor.new("Electric blue").Color)
  2661.         Small3.Size = NumberSequence.new(0.5)
  2662.         Small3.LockedToPart = false
  2663.         Small3.Lifetime = NumberRange.new(0.5)
  2664.         Small3.Rate = 150
  2665.         Small3.Speed = NumberRange.new(4)
  2666.         Small3.Rotation = NumberRange.new(-50, 50)
  2667.         Small3.EmissionDirection = "Top"
  2668.         Small3.ZOffset = 2
  2669.         local Small4 = Instance.new("ParticleEmitter")
  2670.         Small4.Name = "Aura"
  2671.         Small4.Texture = "rbxassetid://242102147"
  2672.         Small4.Parent = RLeg
  2673.         Small4.LightEmission = 1
  2674.         Small4.Transparency = NumberSequence.new(0.5, 1)
  2675.         Small4.Color = ColorSequence.new(BrickColor.new("Electric blue").Color)
  2676.         Small4.Size = NumberSequence.new(0.5)
  2677.         Small4.LockedToPart = false
  2678.         Small4.Lifetime = NumberRange.new(0.5)
  2679.         Small4.Rate = 150
  2680.         Small4.Speed = NumberRange.new(4)
  2681.         Small4.Rotation = NumberRange.new(-50, 50)
  2682.         Small4.EmissionDirection = "Top"
  2683.         Small4.ZOffset = 2
  2684.         local Small5 = Instance.new("ParticleEmitter")
  2685.         Small5.Name = "Aura"
  2686.         Small5.Texture = "rbxassetid://242102147"
  2687.         Small5.Parent = LLeg
  2688.         Small5.LightEmission = 1
  2689.         Small5.Transparency = NumberSequence.new(0.5, 1)
  2690.         Small5.Color = ColorSequence.new(BrickColor.new("Electric blue").Color)
  2691.         Small5.Size = NumberSequence.new(0.5)
  2692.         Small5.LockedToPart = false
  2693.         Small5.Lifetime = NumberRange.new(0.5)
  2694.         Small5.Rate = 150
  2695.         Small5.Speed = NumberRange.new(4)
  2696.         Small5.Rotation = NumberRange.new(-50, 50)
  2697.         Small5.EmissionDirection = "Top"
  2698.         Small5.ZOffset = 2
  2699.         local Small6 = Instance.new("ParticleEmitter")
  2700.         Small6.Name = "Aura"
  2701.         Small6.Texture = "rbxassetid://242102147"
  2702.         Small6.Parent = Head
  2703.         Small6.LightEmission = 1
  2704.         Small6.Transparency = NumberSequence.new(0.5, 1)
  2705.         Small6.Color = ColorSequence.new(BrickColor.new("Electric blue").Color)
  2706.         Small6.Size = NumberSequence.new(0.5)
  2707.         Small6.LockedToPart = false
  2708.         Small6.Lifetime = NumberRange.new(0.5)
  2709.         Small6.Rate = 150
  2710.         Small6.Speed = NumberRange.new(4)
  2711.         Small6.Rotation = NumberRange.new(-50, 50)
  2712.         Small6.EmissionDirection = "Top"
  2713.         Small6.ZOffset = 2
  2714.         wait(0.2)
  2715.         local Grab = Instance.new("Part", Head)
  2716.         Grab.Size = Vector3.new(3.5, 1, 3.5)
  2717.         Grab.CanCollide = false
  2718.         Grab.BrickColor = BrickColor.new("Deep orange")
  2719.         Grab.Transparency = 1
  2720.         local Grabo = Instance.new("Weld", Grab)
  2721.         Grabo.Part0 = Head
  2722.         Grabo.Part1 = Grab
  2723.         Grabo.C0 = CFrame.new(0, -3.6, 0)
  2724.         local AuraB = Instance.new("Part", Head)
  2725.         AuraB.Size = Vector3.new(2, 1, 2)
  2726.         AuraB.CanCollide = false
  2727.         AuraB.BrickColor = BrickColor.new("Deep orange")
  2728.         AuraB.Transparency = 1
  2729.         local AuraBo = Instance.new("Weld", AuraB)
  2730.         AuraBo.Part0 = Head
  2731.         AuraBo.Part1 = AuraB
  2732.         AuraBo.C0 = CFrame.new(0, -3.6, 0)
  2733.         local FZcharge3 = Instance.new("ParticleEmitter", Grab)
  2734.         FZcharge3.Texture = "rbxassetid://1468162128"
  2735.         FZcharge3.Color = ColorSequence.new(Color3.fromRGB(248, 248, 248))
  2736.         FZcharge3.EmissionDirection = "Top"
  2737.         FZcharge3.Speed = NumberRange.new(3)
  2738.         FZcharge3.Size = NumberSequence.new(0.2, 0.3)
  2739.         FZcharge3.Transparency = NumberSequence.new(0.2, 0.7)
  2740.         FZcharge3.Drag = 1
  2741.         FZcharge3.LockedToPart = true
  2742.         FZcharge3.Lifetime = NumberRange.new(2)
  2743.         FZcharge3.Rate = 20
  2744.         FZcharge3.LightEmission = 0.3
  2745.         FZcharge3.Rotation = NumberRange.new(0, 0)
  2746.         FZcharge3.VelocitySpread = 0.2
  2747.         FZcharge3.ZOffset = 2.5
  2748.         wait(3)
  2749.         for i = 0, 0.5, 0.01 do
  2750.             Neck.C0 = Neck.C0:lerp(Ncf, i)
  2751.             Hrj.C0 = Hrj.C0:lerp(Hrjcf, i)
  2752.             LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), i)
  2753.             RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), i)
  2754.             LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), i)
  2755.             RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), i)
  2756.             wait()
  2757.         end
  2758.         Attacking = false
  2759.         Walkspeed = 16
  2760.         CanMelee = true
  2761.         instinct = true
  2762.     elseif key == Enum.KeyCode.P then
  2763.         Mode = "Base"
  2764.         Attacking = true
  2765.         Aura.ImageTransparency = 1
  2766.         toggleEmitters("AllOff")
  2767.         Torso.Anchored = true
  2768.         Human.MaxHealth = 50000
  2769.         wait(0.01)
  2770.         Human.Health = 50000
  2771.         Char.Head.face.Texture = "rbxassetid://413593222"
  2772.         Hair.Mesh.MeshId = "http://www.roblox.com/asset/?id=1378167215"
  2773.         HairWeld.C0 = Hcf
  2774.         Hair.Mesh.Offset = Vector3.new(0, 0.47, -0.4)
  2775.         Hair.Mesh.Scale = Vector3.new(1.1, 1.1, 1.1)
  2776.         stopAllSounds()
  2777.         PowerDown:Play()
  2778.         local orb = Create("Part", Char, "Part", {
  2779.             Anchored = true,
  2780.             CanCollide = false,
  2781.             Size = Vector3.new(8, 8, 8),
  2782.             Material = "Neon",
  2783.             BrickColor = BrickColor.new("Institutional white"),
  2784.             CFrame = HRoot.CFrame
  2785.         })
  2786.         local mesh = Create("SpecialMesh", orb, "Mesh", {
  2787.             Scale = Vector3.new(1, 1, 1),
  2788.             MeshType = "Sphere"
  2789.         })
  2790.         TweenService:Create(mesh, TweenInfo.new(1), {
  2791.             Scale = Vector3.new(3, 3, 3)
  2792.         }):Play()
  2793.         TweenService:Create(orb, TweenInfo.new(1), {Transparency = 1}):Play()
  2794.         game:GetService("Debris"):AddItem(orb, 1)
  2795.         Hair.BrickColor = BrickColor.new("Black metallic")
  2796.         wait(1)
  2797.         Torso.Anchored = false
  2798.         Attacking = false
  2799.     elseif key == Enum.KeyCode.G then
  2800.         Attacking = true
  2801.         do
  2802.             local cf = Mouse.Hit.p
  2803.             local hcf = HRoot.CFrame
  2804.             for i = 0, 0.4, 0.01 do
  2805.                 Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(30), Rad(0), Rad(0)), i)
  2806.                 LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-90), Rad(-120)), i)
  2807.                 wait()
  2808.             end
  2809.             spawn(function()
  2810.                 for i = 0, 1, 0.1 do
  2811.                     local part = Create("Part", Char, "Part", {
  2812.                         Anchored = true,
  2813.                         CanCollide = false,
  2814.                         BrickColor = BrickColor.new("Really black"),
  2815.                         Material = "Neon",
  2816.                         Size = Vector3.new(0.3, 9, 9),
  2817.                         CFrame = hcf * CFrame.new(Random(-5, 5), -5, Random(-5, 5))
  2818.                     })
  2819.                     Create("CylinderMesh", part, "Mesh", {})
  2820.                     TweenService:Create(part, TweenInfo.new(1), {
  2821.                         Transparency = 0.6,
  2822.                         CFrame = part.CFrame * CFrame.new(0, 10, 0)
  2823.                     }):Play()
  2824.                     game:GetService("Debris"):AddItem(part, 1)
  2825.                     SWait()
  2826.                 end
  2827.             end)
  2828.             Char:MoveTo(cf)
  2829.             local Music3 = Instance.new("Sound", Torso)
  2830.             Music3.SoundId = "rbxassetid://1055279036"
  2831.             Music3.Volume = 3
  2832.             Music3.Pitch = 1
  2833.             Music3.Looped = false
  2834.             Music3:Play()
  2835.             Attacking = false
  2836.         end
  2837.     elseif key == Enum.KeyCode.H and Mode ~= "Ultra" then
  2838.         Attacking = true
  2839.         do
  2840.             local sbomb = Create("Part", workspace, "Part", {
  2841.                 CanCollide = false,
  2842.                 BrickColor = BrickColor.new("Electric blue"),
  2843.                 Material = "Neon",
  2844.                 Size = Vector3.new(1, 1, 1),
  2845.                 CFrame = HRoot.CFrame * CFrame.new(0, 50, 0)
  2846.             })
  2847.             local hitb = Create("Part", sbomb, "Part", {
  2848.                 CanCollide = false,
  2849.                 Transparency = 1,
  2850.                 Size = Vector3.new(20, 20, 20),
  2851.                 CFrame = sbomb.CFrame
  2852.             })
  2853.             local mesh = Create("SpecialMesh", sbomb, "Mesh", {
  2854.                 MeshType = "Sphere",
  2855.                 Scale = Vector3.new(1, 1, 1)
  2856.             })
  2857.             newWeld(sbomb, hitb, sbomb, CFrame.new(0, -10, 0))
  2858.             TweenService:Create(mesh, TweenInfo.new(20), {
  2859.                 Scale = Vector3.new(55, 55, 55)
  2860.             }):Play()
  2861.             local bv = Create("BodyVelocity", sbomb, "BV", {
  2862.                 MaxForce = Vector3.new(200000000, 200000000, 200000000),
  2863.                 Velocity = Vector3.new(0, 0, 0)
  2864.             })
  2865.             for i = 0, 0.28, 0.01 do
  2866.                 LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(10), Rad(0), Rad(-180)), i)
  2867.                 RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(10), Rad(0), Rad(180)), i)
  2868.                 wait()
  2869.             end
  2870.             game:GetService("Debris"):AddItem(sbomb, 20)
  2871.             wait(7)
  2872.             for i = 0, 0.2, 0.01 do
  2873.                 Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(20), Rad(0), Rad(0)), i)
  2874.                 LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(10), Rad(0), Rad(-45)), i)
  2875.                 RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(10), Rad(0), Rad(40)), i)
  2876.                 Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(20), Rad(0), Rad(0)), i)
  2877.                 LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(0), Rad(0), Rad(-20)), i)
  2878.                 RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(20)), i)
  2879.                 SWait()
  2880.             end
  2881.             local trg = Create("Part", workspace, "Part", {
  2882.                 Anchored = true,
  2883.                 CanCollide = false,
  2884.                 Transparency = 1,
  2885.                 CFrame = HRoot.CFrame * CFrame.new(0, 0, -50)
  2886.             })
  2887.             sbomb.CFrame = CFrame.new(sbomb.Position, trg.Position)
  2888.             bv.Velocity = Mouse.hit.lookVector * 30
  2889.             trg:Destroy()
  2890.             local Explode = false
  2891.             hitb.Touched:connect(function(h)
  2892.                 if Explode then
  2893.                     return
  2894.                 end
  2895.                 if hitb == sbomb then
  2896.                     return
  2897.                 end
  2898.                 Explode = true
  2899.                 sbomb.Anchored = true
  2900.                 SpiritBombSound:Stop()
  2901.                 ExplosionSound:Play()
  2902.                 local nsbomb = sbomb:Clone()
  2903.                 sbomb:Destroy()
  2904.                 nsbomb.Parent = workspace
  2905.                 TweenService:Create(nsbomb.Mesh, TweenInfo.new(2), {
  2906.                     Scale = Vector3.new(250, 250, 250)
  2907.                 }):Play()
  2908.                 TweenService:Create(nsbomb, TweenInfo.new(2), {Transparency = 1}):Play()
  2909.                 game:GetService("Debris"):AddItem(nsbomb, 2)
  2910.                 spawn(function()
  2911.                     for i = 0, 1, 0.01 do
  2912.                         local effect = Create("Part", workspace, "Part", {
  2913.                             CanCollide = false,
  2914.                             Material = "Neon",
  2915.                             BrickColor = Colours.Spirit[Random(1, #Colours.Spirit)],
  2916.                             Size = Vector3.new(1, 1, 1),
  2917.                             CFrame = nsbomb.CFrame * CFrame.Angles(Rad(Random(-360, 360)), Rad(Random(-360, 360)), Rad(Random(-360, 360)))
  2918.                         })
  2919.                         Create("BodyVelocity", effect, "BV", {
  2920.                             MaxForce = Vector3.new(200000000, 200000000, 200000000),
  2921.                             Velocity = effect.CFrame.lookVector * 50
  2922.                         })
  2923.                         Create("SpecialMesh", effect, "Mesh", {
  2924.                             MeshType = "Sphere",
  2925.                             Scale = Vector3.new(5, 5, 255)
  2926.                         })
  2927.                         TweenService:Create(effect, TweenInfo.new(0.5), {Transparency = 1}):Play()
  2928.                         game:GetService("Debris"):AddItem(effect, 0.5)
  2929.                         SWait()
  2930.                     end
  2931.                 end)
  2932.                 spawn(function()
  2933.                     local reg = CreateRegion3(sbomb.Position, Vector3.new(100, 100, 100))
  2934.                     for _, v in pairs(workspace:FindPartsInRegion3(reg, Char, 100)) do
  2935.                         if v.Parent ~= nil then
  2936.                             local hum = v.Parent:FindFirstChildOfClass("Humanoid")
  2937.                             if hum and v.Parent ~= Char then
  2938.                                 for _, b in pairs(v.Parent:GetChildren()) do
  2939.                                     if b:IsA("ForceField") then
  2940.                                         b:Destroy()
  2941.                                     end
  2942.                                 end
  2943.                                 hum:TakeDamage(hum.MaxHealth / 5)
  2944.                             end
  2945.                         end
  2946.                     end
  2947.                 end)
  2948.             end)
  2949.             wait(0.2)
  2950.             Attacking = false
  2951.         end
  2952.     elseif key == Enum.KeyCode.F then
  2953.     end
  2954. end
  2955. function keyUp(key)
  2956.     Keys[key] = nil
  2957. end
  2958. UserInputService.TextBoxFocused:connect(function()
  2959.     Typing = true
  2960. end)
  2961. UserInputService.TextBoxFocusReleased:connect(function()
  2962.     Typing = false
  2963. end)
  2964. if UserInputService.KeyboardEnabled and UserInputService.MouseEnabled then
  2965.     UserInputService.InputBegan:connect(function(inpType)
  2966.         if inpType.KeyCode ~= Enum.KeyCode.Unknown and not Typing then
  2967.             keyDown(inpType.KeyCode)
  2968.         end
  2969.     end)
  2970.     UserInputService.InputEnded:connect(function(inpType)
  2971.         if inpType.KeyCode ~= Enum.KeyCode.Unknown and not Typing then
  2972.             keyUp(inpType.KeyCode)
  2973.         end
  2974.     end)
  2975. end
  2976. spawn(function()
  2977.     while SWait() do
  2978.         if Mode == "SSJ" or Mode == "SSJ2" or Mode == "SSJ3" then
  2979.         elseif Mode == "SSJG" then
  2980.         elseif Mode == "SSJB" then
  2981.         elseif Mode == "Vegito" then
  2982.         end
  2983.     end
  2984. end)
  2985. Human.FreeFalling:connect(function(active)
  2986.     if Attacking then
  2987.         return
  2988.     end
  2989.     if not Flying then
  2990.         Falling = active
  2991.     end
  2992. end)
  2993. game:GetService("RunService").RenderStepped:connect(function()
  2994.     Human.WalkSpeed = Walkspeed
  2995.     if Flying then
  2996.         FloatGyro.Parent = HRoot
  2997.         FloatVel.Parent = HRoot
  2998.         FloatGyro.MaxTorque = Vector3.new(200000000, 200000000, 200000000)
  2999.         FloatVel.MaxForce = Vector3.new(200000000, 200000000, 200000000)
  3000.         FloatGyro.CFrame = workspace.CurrentCamera.CFrame
  3001.         if Keys[Enum.KeyCode.W] then
  3002.             Dir = "Forward"
  3003.         elseif Keys[Enum.KeyCode.S] then
  3004.             Dir = "Backward"
  3005.         elseif Keys[Enum.KeyCode.A] then
  3006.             Dir = "Left"
  3007.         elseif Keys[Enum.KeyCode.D] then
  3008.             Dir = "Right"
  3009.         else
  3010.             Dir = "None"
  3011.         end
  3012.         if Dir == "Forward" then
  3013.             FloatVel.Velocity = workspace.CurrentCamera.CFrame.lookVector * 100
  3014.         elseif Dir == "Backward" then
  3015.             FloatVel.Velocity = workspace.CurrentCamera.CFrame.lookVector * -100
  3016.         elseif Dir == "Left" then
  3017.             FloatVel.Velocity = workspace.CurrentCamera.CFrame * CFrame.new(-60, 0, 0).p - workspace.CurrentCamera.CFrame.p
  3018.         elseif Dir == "Right" then
  3019.             FloatVel.Velocity = workspace.CurrentCamera.CFrame * CFrame.new(60, 0, 0).p - workspace.CurrentCamera.CFrame.p
  3020.         else
  3021.             FloatVel.Velocity = Vector3.new(0, 0, 0)
  3022.         end
  3023.     else
  3024.         FloatGyro.MaxTorque = Vector3.new(0, 0, 0)
  3025.         FloatVel.MaxForce = Vector3.new(0, 0, 0)
  3026.         FloatGyro.Parent = nil
  3027.         FloatVel.Parent = nil
  3028.     end
  3029.     if not Attacking then
  3030.         if not Flying then
  3031.             if Torso.Velocity.magnitude < 2 then
  3032.                 Anim = "Idle"
  3033.             elseif Torso.Velocity.magnitude < 2000 then
  3034.                 Anim = "Walk"
  3035.             else
  3036.                 Anim = "Run"
  3037.             end
  3038.         elseif Torso.Velocity.magnitude < 2000 then
  3039.             Anim = "Float"
  3040.         elseif Dir == "Forward" then
  3041.             Anim = "Fly"
  3042.         elseif Dir == "Backward" then
  3043.             Anim = "FlyBack"
  3044.         elseif Dir == "Left" then
  3045.             Anim = "FlyLeft"
  3046.         elseif Dir == "Right" then
  3047.             Anim = "FlyRight"
  3048.         end
  3049.         if not Falling then
  3050.             if Anim == "Idle" then
  3051.                 if Mode ~= "Ultra" and Mode ~= "SSJ3" then
  3052.                     Neck.C0 = Neck.C0:lerp(Ncf, 0.1)
  3053.                     Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(2 * Sin(tick() / 1.5)), Rad(0), Rad(0)), 0.1)
  3054.                     LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(-5), Rad(0), -Rad(2 * Sin(tick() / 1.5))), 0.1)
  3055.                     RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(2 * Sin(tick() / 1.5))), 0.1)
  3056.                     LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), 0.1)
  3057.                     RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), 0.1)
  3058.                 elseif Mode == "Vegito" then
  3059.                     Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(0), Rad(0), Rad(-60)), 0.1)
  3060.                     Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(2 * Sin(tick() / 1.5)), Rad(0), Rad(60)), 0.1)
  3061.                     LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(-5), Rad(0), -Rad(2 * Sin(tick() / 1.5))), 0.1)
  3062.                     RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(2 * Sin(tick() / 1.5))), 0.1)
  3063.                     LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-5), Rad(-90), Rad(-90)), 0.1)
  3064.                     RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-5), Rad(90), Rad(90)), 0.1)
  3065.                 elseif Mode == "Ultra" then
  3066.                     Neck.C0 = Neck.C0:lerp(Ncf, 0.1)
  3067.                     Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(Sin(tick() / 1.5)), Rad(0), Rad(0)), 0.1)
  3068.                     LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(-5), Rad(0), -Rad(Sin(tick() / 1.5))), 0.1)
  3069.                     RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(Sin(tick() / 1.5))), 0.1)
  3070.                     LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), 0.1)
  3071.                     RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), 0.1)
  3072.                 end
  3073.             elseif Anim == "Walk" then
  3074.                 if Mode ~= "Ultra" then
  3075.                     Neck.C0 = Neck.C0:lerp(Ncf, 0.5)
  3076.                     Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(10 * Sin(tick() * 4))), 0.5)
  3077.                     LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(0), Rad(10 * Sin(tick() * 4))), 0.5)
  3078.                     RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(0), Rad(10 * Sin(tick() * 4))), 0.5)
  3079.                     LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(0), Rad(0), Rad(10 * Sin(tick() * 4))), 0.5)
  3080.                     RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(10 * Sin(tick() * 4))), 0.5)
  3081.                 elseif Mode == "Ultra" then
  3082.                     Neck.C0 = Neck.C0:lerp(Ncf, 0.5)
  3083.                     Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(10 * Sin(tick() * 4))), 0.5)
  3084.                     LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-5), Rad(-15), Rad(10 * Sin(tick() * 4))), 0.5)
  3085.                     RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-5), Rad(15), Rad(10 * Sin(tick() * 4))), 0.5)
  3086.                     LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(0), Rad(0), Rad(10 * Sin(tick() * 4))), 0.5)
  3087.                     RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(10 * Sin(tick() * 4))), 0.5)
  3088.                 end
  3089.             elseif Anim == "Run" then
  3090.                 if Mode == "Ultra" then
  3091.                     Neck.C0 = Neck.C0:lerp(Ncf, 0.5)
  3092.                     Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(20 * Sin(tick() * 8))), 0.5)
  3093.                     LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-5), Rad(0), Rad(20 * Sin(tick() * 8))), 0.5)
  3094.                     RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-5), Rad(0), Rad(20 * Sin(tick() * 8))), 0.5)
  3095.                     LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(0), Rad(0), Rad(20 * Sin(tick() * 8))), 0.5)
  3096.                     RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(20 * Sin(tick() * 8))), 0.5)
  3097.                 end
  3098.             elseif Anim == "Float" then
  3099.                 Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.new(0, 0, Sin(tick()) / 10), 0.2)
  3100.                 LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), 0.2)
  3101.                 RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), 0.2)
  3102.                 LHip.C0 = LHip.C0:lerp(Lhcf, 0.2)
  3103.                 RHip.C0 = RHip.C0:lerp(Rhcf, 0.2)
  3104.                 Neck.C0 = Neck.C0:lerp(Ncf, 0.2)
  3105.             elseif Anim == "Fly" then
  3106.                 Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(80), Rad(0), Rad(0)), 0.5)
  3107.                 Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(-80), Rad(0), Rad(0)), 0.5)
  3108.                 LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-10), Rad(0), Rad(0)), 0.5)
  3109.                 RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-10), Rad(0), Rad(0)), 0.5)
  3110.                 LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), 0.5)
  3111.                 RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), 0.5)
  3112.             elseif Anim == "FlyBack" then
  3113.                 Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(-40), Rad(0), Rad(0)), 0.5)
  3114.                 Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(40), Rad(0), Rad(0)), 0.5)
  3115.                 LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(5), Rad(0), Rad(-40)), 0.5)
  3116.                 RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(5), Rad(0), Rad(40)), 0.5)
  3117.                 LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(-20)), 0.5)
  3118.                 RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(20)), 0.5)
  3119.             elseif Anim == "FlyLeft" then
  3120.                 Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(20), Rad(-90)), 0.5)
  3121.                 Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(20), Rad(0), Rad(0)), 0.5)
  3122.                 LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(5), Rad(0), Rad(-40)), 0.5)
  3123.                 RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(5), Rad(0), Rad(40)), 0.5)
  3124.                 LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(-20)), 0.5)
  3125.                 RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(20)), 0.5)
  3126.             elseif Anim == "FlyRight" then
  3127.                 Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(-20), Rad(90)), 0.5)
  3128.                 Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(20), Rad(0), Rad(0)), 0.5)
  3129.                 LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(5), Rad(0), Rad(-40)), 0.5)
  3130.                 RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(5), Rad(0), Rad(40)), 0.5)
  3131.                 LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(-20)), 0.5)
  3132.                 RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(20)), 0.5)
  3133.             end
  3134.         else
  3135.             Hrj.C0 = Hrj.C0:lerp(Hrjcf, 0.5)
  3136.             LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-10), Rad(0), Rad(0)), 0.5)
  3137.             RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-10), Rad(0), Rad(0)), 0.5)
  3138.             Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(20), Rad(0), Rad(0)), 0.5)
  3139.             LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), 0.5)
  3140.             RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), 0.5)
  3141.         end
  3142.     end
  3143.     if Mode == "Ultra" and Sprint and Anim == "Run" then
  3144.         local c = Clone:Clone()
  3145.         c.Torso["Left Shoulder"].C0 = c.Torso["Left Shoulder"].C0 * CFrame.Angles(Rad(0), Rad(0), Rad(20 * Sin(tick() * 8)))
  3146.         c.Torso["Right Shoulder"].C0 = c.Torso["Right Shoulder"].C0 * CFrame.Angles(Rad(0), Rad(0), Rad(20 * Sin(tick() * 8)))
  3147.         c.Torso["Left Hip"].C0 = c.Torso["Left Hip"].C0 * CFrame.Angles(Rad(0), Rad(0), Rad(20 * Sin(tick() * 8)))
  3148.         c.Torso["Right Hip"].C0 = c.Torso["Right Hip"].C0 * CFrame.Angles(Rad(0), Rad(0), Rad(20 * Sin(tick() * 8)))
  3149.         c.HumanoidRootPart.RootJoint.C0 = c.HumanoidRootPart.RootJoint.C0 * CFrame.Angles(Rad(0), Rad(0), Rad(20 * Sin(tick() * 8)))
  3150.         for _, v in pairs(c:GetChildren()) do
  3151.             if v:IsA("BasePart") then
  3152.                 TweenService:Create(v, TweenInfo.new(0.1), {Transparency = 1}):Play()
  3153.                 if v.Name == "Head" then
  3154.                     TweenService:Create(v.face, TweenInfo.new(0.1), {Transparency = 1}):Play()
  3155.                 end
  3156.             end
  3157.         end
  3158.         c.Parent = Char
  3159.         game:GetService("Debris"):AddItem(c, 0.1)
  3160.         c.Torso.CFrame = CFrame.new(HRoot.CFrame * CFrame.new(0, 0, 1).p, HRoot.CFrame.p)
  3161.     end
  3162.     if Dodge and Mode == "Ultra" then
  3163.         do
  3164.             local reg = CreateRegion3(HRoot.CFrame.p, Vector3.new(100, 100, 100))
  3165.             local hcf = HRoot.CFrame
  3166.             for _, v in pairs(workspace:FindPartsInRegion3WithIgnoreList(reg, {Char}, 100)) do
  3167.                 if v:IsA("BasePart") and v.Name ~= "KameHameHaUltra" and v:FindFirstChildOfClass("TouchTransmitter") then
  3168.                     spawn(function()
  3169.                         v.Anchored = true
  3170.                         pcall(function()
  3171.                             v:FindFirstChildOfClass("TouchTransmitter"):Destroy()
  3172.                         end)
  3173.                         spawn(function()
  3174.                             local c = Clone:Clone()
  3175.                             c.Parent = workspace
  3176.                             for _, v in pairs(c:GetChildren()) do
  3177.                                 if v:IsA("BasePart") then
  3178.                                     v.Anchored = true
  3179.                                     TweenService:Create(v, TweenInfo.new(1), {Transparency = 1}):Play()
  3180.                                 end
  3181.                             end
  3182.                             c:MoveTo(hcf.p)
  3183.                             game:GetService("Debris"):AddItem(c, 1)
  3184.                         end)
  3185.                         Char:MoveTo(CFrame.new(v.CFrame.X, v.CFrame.Y, v.CFrame.Z) * CFrame.new(0, 0, v.Size.magnitude / 2 + 10).p)
  3186.                         game:GetService("Debris"):AddItem(v, 0.1)
  3187.                     end)
  3188.                 end
  3189.             end
  3190.             for _, v in pairs(game:GetService("Players"):GetPlayers()) do
  3191.                 if v.Character and v ~= Plr and 20 >= v:DistanceFromCharacter(Head.CFrame.p) then
  3192.                     spawn(function()
  3193.                         local c = Clone:Clone()
  3194.                         c.Parent = workspace
  3195.                         for _, v in pairs(c:GetChildren()) do
  3196.                             if v:IsA("BasePart") then
  3197.                                 v.Anchored = true
  3198.                                 TweenService:Create(v, TweenInfo.new(1), {Transparency = 1}):Play()
  3199.                             end
  3200.                         end
  3201.                         c:MoveTo(hcf.p)
  3202.                         game:GetService("Debris"):AddItem(c, 1)
  3203.                     end)
  3204.                     Char:MoveTo(v.Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 25).p)
  3205.                 end
  3206.             end
  3207.         end
  3208.     end
  3209.     LArm.BrickColor = BrickColor.new("Pastel brown")
  3210.     RArm.BrickColor = BrickColor.new("Pastel brown")
  3211.     RLeg.BrickColor = BrickColor.new("Pastel brown")
  3212.     LLeg.BrickColor = BrickColor.new("Pastel brown")
  3213.     Torso.BrickColor = BrickColor.new("Pastel brown")
  3214.     Head.BrickColor = BrickColor.new("Pastel brown")
  3215.     if Mode == "Ultra" then
  3216.         Nose.Transparency = 1
  3217.         Mouth.Transparency = 1
  3218.     else
  3219.         Nose.Transparency = 0
  3220.         Mouth.Transparency = 0
  3221.     end
  3222. end)
Advertisement
Add Comment
Please, Sign In to add comment