Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
RunService = :()
Workspace = :()
CoreGui = :()
SoundService = :()
Lighting = :()
TweenService = :()
player = Players.LocalPlayer
character = player.Character player.CharacterAdded:()
humanoid = character:()
hrp = character:()
mouse = player:()
camera = Workspace.CurrentCamera
allConnections = {}
originalGravity = Workspace.Gravity
ANIMATIONS = {
Idle = ,
Run = ,
}
LOOP_ANIMATION_IDS = {}
_, id (ANIMATIONS)
LOOP_ANIMATION_IDS[ .. id] =
animationReloadAttempts =
maxAnimationReloadAttempts =
animationTracks = {}
FLIGHT_ANIM_ID =
FLIGHT_IDLE_EMOTE_ID =
TELEPORT_EMOTE_ID =
FLIGHT_FAST_SOUND_ID =
JUMP_SOUND_ID =
TELEPORT_CHARGE_SOUND_ID =
KAIOKEN_ANIMATION_ID =
KAIOKEN_EXPLOSION_SOUND_ID =
scriptActive =
originalSwimSpeed =
customAnimationsLoaded =
originalAnimations = {
Idle1 = ,
Idle2 = ,
Walk = ,
Run = ,
Jump = ,
Fall = ,
Climb = ,
Swim = ,
SwimIdle =
}
flying =
flightSpeed =
flightSpeedMode =
FLIGHT_SPEEDS = {, , }
FLIGHT_MAX_SPEED =
moveState = {forward = , backward = , left = , right = , up = , down = }
currentVelocity = .(, , )
currentCF =
currentRoll =
maxRoll =
flightConns = {}
currentAnimTrack =
flightFastAnimTrack =
lastMoveTime = ()
AUTO_RESET_DELAY =
flightFastSound =
flightIdleTrack =
flightEmoteActive =
flightEmoteCooldown =
teleporting =
teleportGui =
lastJumpSoundTime =
isKaiokenActive =
kaiokenAnimTrack =
kaiokenExplosionSound =
kaiokenConnections = {}
KAIOKEN_DURATION =
kaiokenTimer =
kaiokenExplosion =
kaiokenFlameAura =
kaiokenFlameParticles = {}
KAIOKEN_FLAME_COLOR = .(, , )
KAIOKEN_FLAME_SIZE =
kaiokenExplosionActive =
originalWalkSpeed =
originalJumpPower =
originalJumpHeight =
originalUseJumpPower =
kaiokenUpdateConnection =
originalBodyColors = {}
(event, func)
conn = event:(func)
.(allConnections, conn)
conn
()
character hrp
kaiokenExplosion = .()
kaiokenExplosion.Name =
kaiokenExplosion.Size = .(, , )
kaiokenExplosion.Shape = .PartType.Ball
kaiokenExplosion.Material = .Material.Neon
kaiokenExplosion.BrickColor = BrickColor.()
kaiokenExplosion.Transparency =
kaiokenExplosion.CanCollide =
kaiokenExplosion.Anchored =
kaiokenExplosion.Locked =
kaiokenExplosion.Position = hrp.Position
kaiokenExplosion.Parent = Workspace
explosionLight = .()
explosionLight.Name =
explosionLight.Brightness =
explosionLight.Range =
explosionLight.Color = .(, , )
explosionLight.Parent = kaiokenExplosion
i = ,
particle = .()
particle.Name = .. i
particle.Texture =
particle.Lifetime = NumberRange.(, )
particle.Rate =
particle.Speed = NumberRange.(, )
particle.Size = NumberSequence.({
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, )
})
particle.Transparency = NumberSequence.({
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, )
})
particle.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
particle.Acceleration = .(, , )
particle.Rotation = NumberRange.(, )
particle.RotSpeed = NumberRange.(-, )
particle.Parent = kaiokenExplosion
.(()
i = ,
kaiokenExplosion
kaiokenExplosion.Size = kaiokenExplosion.Size + .(, , )
explosionLight.Brightness = explosionLight.Brightness +
explosionLight.Range = explosionLight.Range +
.()
tweenInfo = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out)
tween = TweenService:(kaiokenExplosion, tweenInfo, {Size = .(, , ), Transparency = })
tween:()
lightTween = TweenService:(explosionLight, tweenInfo, {Brightness = , Range = })
lightTween:()
)
()
humanoid
humanoid.WalkSpeed =
humanoid.JumpHeight =
()
character hrp
bc = character:()
bc
originalBodyColors = {
Head = bc.HeadColor3,
LArm = bc.LeftArmColor3,
RArm = bc.RightArmColor3,
LLeg = bc.LeftLegColor3,
RLeg = bc.RightLegColor3,
Torso = bc.TorsoColor3
}
kColor = .(, , )
bc.HeadColor3 = kColor
bc.LeftArmColor3 = kColor
bc.RightArmColor3 = kColor
bc.LeftLegColor3 = kColor
bc.RightLegColor3 = kColor
bc.TorsoColor3 = kColor
highlight = .()
highlight.Name =
highlight.Adornee = character
highlight.FillColor = .(, , )
highlight.OutlineColor = .(, , )
highlight.FillTransparency =
highlight.OutlineTransparency =
highlight.Parent = character
light = .()
light.Name =
light.Color = .(, , )
light.Brightness =
light.Range =
light.Parent = hrp
()
humanoid
humanoid.WalkSpeed = originalWalkSpeed
humanoid.JumpPower = originalJumpPower
humanoid.JumpHeight = originalJumpHeight
humanoid.UseJumpPower = originalUseJumpPower
()
isKaiokenActive
()
character:()
character.KaiokenHighlight:()
hrp:()
hrp.KaiokenLight:()
bc = character:()
bc originalBodyColors.Head
bc.HeadColor3 = originalBodyColors.Head
bc.LeftArmColor3 = originalBodyColors.LArm
bc.RightArmColor3 = originalBodyColors.RArm
bc.LeftLegColor3 = originalBodyColors.LLeg
bc.RightLegColor3 = originalBodyColors.RLeg
bc.TorsoColor3 = originalBodyColors.Torso
kaiokenAnimTrack
kaiokenAnimTrack:()
kaiokenAnimTrack =
kaiokenExplosionSound
kaiokenExplosionSound:()
kaiokenExplosionSound:()
kaiokenExplosionSound =
kaiokenExplosion
kaiokenExplosion:()
kaiokenExplosion =
_, conn (kaiokenConnections)
conn conn.Connected
(() conn:() )
kaiokenConnections = {}
isKaiokenActive =
kaiokenTimer =
kaiokenExplosionActive =
()
scriptActive =
flying
flightFastSound
flightFastSound:()
flightFastSound:()
Workspace.Gravity = originalGravity
humanoid
humanoid.PlatformStand =
hrp
hrp:() hrp.FlyGyro:()
hrp:() hrp.FlyVelocity:()
currentAnimTrack currentAnimTrack:() currentAnimTrack =
flightFastAnimTrack flightFastAnimTrack:() flightFastAnimTrack =
flightIdleTrack flightIdleTrack:() flightIdleTrack =
_, conn (flightConns)
conn conn.Connected
(() conn:() )
flightConns = {}
moveState = {forward=, backward=, left=, right=, up=, down=}
teleportGui
teleportGui:()
teleportGui =
()
_, conn (allConnections)
conn conn.Connected
(() conn:() )
allConnections = {}
humanoid
humanoid.WalkSpeed =
humanoid.JumpPower =
humanoid.UseJumpPower =
humanoid.PlatformStand =
animate = character:()
animate animate.Disabled =
customAnimationsLoaded
character = player.Character
character
animate = character:()
animate animate.Disabled =
customAnimationsLoaded =
_, track (animationTracks)
track
(() track:() )
flying =
teleporting =
isKaiokenActive =
()
customAnimationsLoaded
character = player.Character
character
animate = character:()
animate
originalAnimations.Idle1
anim1 = animate.idle:()
anim1 anim1.AnimationId = originalAnimations.Idle1
originalAnimations.Idle2
anim2 = animate.idle:()
anim2 anim2.AnimationId = originalAnimations.Idle2
originalAnimations.Walk
walkAnim = animate.walk:()
walkAnim walkAnim.AnimationId = originalAnimations.Walk
originalAnimations.Run
runAnim = animate.run:()
runAnim runAnim.AnimationId = originalAnimations.Run
originalAnimations.Jump
jumpAnim = animate.jump:()
jumpAnim jumpAnim.AnimationId = originalAnimations.Jump
originalAnimations.Fall
fallAnim = animate.fall:()
fallAnim fallAnim.AnimationId = originalAnimations.Fall
originalAnimations.Climb
climbAnim = animate.climb:()
climbAnim climbAnim.AnimationId = originalAnimations.Climb
originalAnimations.Swim
swimAnim = animate.swim:()
swimAnim swimAnim.AnimationId = originalAnimations.Swim
originalAnimations.SwimIdle
swimIdleAnim = animate.swimidle:()
swimIdleAnim swimIdleAnim.AnimationId = originalAnimations.SwimIdle
animate.Enabled =
.()
animate.Enabled =
customAnimationsLoaded =
(character, timeout)
timeout = timeout
startTime = ()
() - startTime < timeout
animate = character:()
animate animate:() animate:()
animate
.()
(animationType, animationId, animate)
animate animationId
success = (()
idStr = .. (animationId)
animationType ==
anim1 = animate.idle:()
anim2 = animate.idle:()
anim1 anim1.AnimationId = idStr
anim2 anim2.AnimationId = idStr
animationType ==
walkAnim = animate.walk:()
walkAnim walkAnim.AnimationId = idStr
animationType ==
runAnim = animate.run:()
runAnim runAnim.AnimationId = idStr
animationType ==
jumpAnim = animate.jump:()
jumpAnim jumpAnim.AnimationId = idStr
animationType ==
fallAnim = animate.fall:()
fallAnim fallAnim.AnimationId = idStr
animationType ==
climbAnim = animate.climb:()
climbAnim climbAnim.AnimationId = idStr
animationType == animate:()
swimAnim = animate.swim:()
swimAnim swimAnim.AnimationId = idStr
animationType == animate:()
swimIdleAnim = animate.swimidle:()
swimIdleAnim swimIdleAnim.AnimationId = idStr
)
success
(animate)
animate
originalAnimations = {
Idle1 = ,
Idle2 = ,
Walk = ,
Run = ,
Jump = ,
Fall = ,
Climb = ,
Swim = ,
SwimIdle =
}
animate.idle
anim1 = animate.idle:()
anim2 = animate.idle:()
anim1 originalAnimations.Idle1 = anim1.AnimationId
anim2 originalAnimations.Idle2 = anim2.AnimationId
animate.walk
walkAnim = animate.walk:()
walkAnim originalAnimations.Walk = walkAnim.AnimationId
animate.run
runAnim = animate.run:()
runAnim originalAnimations.Run = runAnim.AnimationId
animate.jump
jumpAnim = animate.jump:()
jumpAnim originalAnimations.Jump = jumpAnim.AnimationId
animate.fall
fallAnim = animate.fall:()
fallAnim originalAnimations.Fall = fallAnim.AnimationId
animate.climb
climbAnim = animate.climb:()
climbAnim originalAnimations.Climb = climbAnim.AnimationId
animate:()
swimAnim = animate.swim:()
swimAnim originalAnimations.Swim = swimAnim.AnimationId
animate:()
swimIdleAnim = animate.swimidle:()
swimIdleAnim originalAnimations.SwimIdle = swimIdleAnim.AnimationId
()
character = player.Character player.CharacterAdded:()
humanoid = character:(, )
character, humanoid
(hum)
hum
_, track (hum:())
track:()
()
scriptActive
attempt = , maxAnimationReloadAttempts
success = ()
success
animationReloadAttempts =
attempt < maxAnimationReloadAttempts
.()
animationReloadAttempts = animationReloadAttempts +
animationReloadAttempts >=
()
character, humanoid = ()
character humanoid
animate = (character)
animate
(animate)
(humanoid)
.()
animTypes = {, , , , , , , }
_, animType (animTypes)
ANIMATIONS[animType]
(animType, ANIMATIONS[animType], animate)
animate.Enabled =
.()
animate.Enabled =
()
humanoid humanoid.Parent
humanoid:(.HumanoidStateType.Landed)
.()
humanoid:(.HumanoidStateType.Freefall)
()
customAnimationsLoaded =
()
_, part (character:())
part:() part:()
part.Transparency =
()
_, part (character:())
part:()
part ~= hrp
part.Transparency =
part:()
part.Transparency =
()
_, descendant (character:())
descendant:() descendant.Name:():()
descendant.Volume =
descendant.Playing descendant:()
()
_, descendant (character:())
descendant:() descendant.Name:():()
descendant.Volume =
(animId, startTime, speed, loop)
scriptActive
character humanoid
currentAnimTrack
currentAnimTrack:()
currentAnimTrack =
_, track (humanoid:())
track:()
anim = .()
anim.AnimationId = .. (animId)
currentAnimTrack = humanoid:(anim)
currentAnimTrack.Looped = loop
currentAnimTrack:()
currentAnimTrack.TimePosition = startTime
currentAnimTrack:(speed )
animationTracks[animId] = currentAnimTrack
()
humanoid
currentAnimTrack
currentAnimTrack:()
currentAnimTrack =
_, track (humanoid:())
track:()
()
character
animate = character:()
animate animate.Disabled =
()
character
animate = character:()
animate animate.Disabled =
()
scriptActive
humanoid
flightFastAnimTrack
flightFastAnimTrack:()
flightFastAnimTrack =
anim = .()
anim.AnimationId = .. FLIGHT_ANIM_ID
flightFastAnimTrack = humanoid:(anim)
flightFastAnimTrack:()
flightFastAnimTrack:()
()
flightFastAnimTrack
flightFastAnimTrack:()
flightFastAnimTrack =
()
flightIdleTrack
flightIdleTrack:()
flightIdleTrack =
humanoid flying
anim = .()
anim.AnimationId = .. FLIGHT_IDLE_EMOTE_ID
flightIdleTrack = humanoid:(anim)
flightIdleTrack.Priority = .AnimationPriority.Action4
flightIdleTrack:()
flightIdleTrack.Looped =
()
flying
flying =
_, conn (flightConns)
conn conn.Connected
(() conn:() )
flightConns = {}
moveState = {forward=, backward=, left=, right=, up=, down=}
Workspace.Gravity = originalGravity
humanoid
humanoid.PlatformStand =
()
()
()
humanoid
humanoid.Jump =
hrp hrp:() hrp.FlyGyro:()
hrp hrp:() hrp.FlyVelocity:()
()
scriptActive
flying character hrp humanoid
flying =
originalGravity = Workspace.Gravity
Workspace.Gravity =
humanoid.PlatformStand =
(, , , )
()
gyro = .()
gyro.Name =
gyro.Parent = hrp
gyro.P =
gyro.MaxTorque = .(, , )
gyro.CFrame = hrp.CFrame
bv = .()
bv.Name =
bv.Parent = hrp
bv.MaxForce = .(, , )
bv.Velocity = .(, , )
currentVelocity = .(, , )
lastUpdate = ()
lastMoveTime = ()
flightUpdate = (RunService.RenderStepped, (deltaTime)
scriptActive
flightUpdate:()
character hrp humanoid
cam = Workspace.CurrentCamera
now = ()
delta = now - lastUpdate
lastUpdate = now
fwd = moveState.forward - moveState.backward
side = moveState.right - moveState.left
moveDirection = .(, , )
fwd ~=
moveDirection = moveDirection + (cam.CFrame.LookVector * fwd)
side ~=
moveDirection = moveDirection + (cam.CFrame.RightVector * side)
moveDirection.Magnitude >
moveDirection = moveDirection.Unit
vertical =
moveState.up >
vertical =
moveState.down >
vertical = -
desiredVelocity = .(, , )
moveDirection.Magnitude >
desiredVelocity = desiredVelocity + (moveDirection * flightSpeed)
vertical ~=
desiredVelocity = desiredVelocity + .(, vertical * flightSpeed * , )
isMoving = desiredVelocity.Magnitude >
isMoving
lastMoveTime = now
currentVelocity = currentVelocity:(desiredVelocity, )
desiredCF
fwd >
desiredCF = cam.CFrame * .(.(), , .(currentRoll * ))
fwd <
desiredCF = cam.CFrame * .(.(), , .(currentRoll * ))
desiredCF = cam.CFrame
currentCF
currentCF = currentCF:(desiredCF, )
currentCF = desiredCF
gyro.CFrame = currentCF
currentVelocity = currentVelocity:(.(, , ), )
now - lastMoveTime > AUTO_RESET_DELAY
flightSpeed = FLIGHT_SPEEDS[]
bv.Velocity = currentVelocity
)
.(flightConns, flightUpdate)
(input, gameProc)
scriptActive
gameProc
input.UserInputType == .UserInputType.Keyboard
key = input.KeyCode
key == .KeyCode.W
moveState.forward =
flightSpeed >=
()
(, , , )
key == .KeyCode.S
moveState.backward =
(, , , )
key == .KeyCode.A
moveState.left =
key == .KeyCode.D
moveState.right =
key == .KeyCode.Space
moveState.up =
key == .KeyCode.LeftControl
moveState.down =
flyBegan = UserInputService.InputBegan:(onFlyInputBegan)
.(flightConns, flyBegan)
.(allConnections, flyBegan)
(input, gameProc)
scriptActive
input.UserInputType == .UserInputType.Keyboard
key = input.KeyCode
key == .KeyCode.W
moveState.forward =
(, , , )
key == .KeyCode.S
moveState.backward =
(, , , )
key == .KeyCode.A
moveState.left =
key == .KeyCode.D
moveState.right =
key == .KeyCode.Space
moveState.up =
key == .KeyCode.LeftControl
moveState.down =
flyEnded = UserInputService.InputEnded:(onFlyInputEnded)
.(flightConns, flyEnded)
.(allConnections, flyEnded)
()
teleportGui teleportGui:()
teleportGui = .(, player.PlayerGui)
teleportGui.Name =
mainFrame = .(, teleportGui)
mainFrame.Size = .(, , , )
mainFrame.Position = .(, , , )
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
.(, mainFrame).CornerRadius = .(, )
scroll = .(, mainFrame)
scroll.Size = .(, -, , -)
scroll.Position = .(, , , )
scroll.BackgroundTransparency =
scroll.ScrollBarThickness =
listLayout = .(, scroll)
listLayout.Padding = .(, )
_, p (Players:())
p ~= player
btn = .(, scroll)
btn.Size = .(, , , )
btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(, , )
btn.Text = p.Name
btn.Font = .Font.GothamBold
btn.TextSize =
.(, btn).CornerRadius = .(, )
btn.MouseButton1Click:(()
teleporting
teleporting =
teleportGui:()
teleportGui =
emoteAnim = .()
emoteAnim.AnimationId = .. TELEPORT_EMOTE_ID
emoteTrack = humanoid:(emoteAnim)
emoteTrack:()
chargeSound = .()
chargeSound.SoundId = .. TELEPORT_CHARGE_SOUND_ID
chargeSound.Volume =
chargeSound.Parent = hrp
chargeSound:()
camera = Workspace.CurrentCamera
originalCameraType = camera.CameraType
originalCameraCFrame = camera.CFrame
camera.CameraType = .CameraType.Scriptable
.()
originalCFrame = hrp.CFrame
()
hrp.CFrame = .(, , )
camera.CFrame = originalCameraCFrame
.()
targetChar = p.Character
targetChar targetChar:()
hrp.CFrame = targetChar.HumanoidRootPart.CFrame * .(, , -)
hrp.CFrame = originalCFrame
()
camera.CameraType = originalCameraType
emoteTrack:()
teleporting =
teleportGui teleportGui:() teleportGui =
)
(model)
model
totalMass =
_, part (model:())
part:()
totalMass = totalMass + (part.AssemblyMass part:())
.(totalMass, )
()
scriptActive
character humanoid
isKaiokenActive
originalWalkSpeed = humanoid.WalkSpeed
originalJumpPower = humanoid.JumpPower
originalJumpHeight = humanoid.JumpHeight
originalUseJumpPower = humanoid.UseJumpPower
humanoid.WalkSpeed =
humanoid.JumpPower =
humanoid.JumpHeight =
(humanoid)
currentAnimTrack
currentAnimTrack:()
currentAnimTrack =
camera = Workspace.CurrentCamera
originalCameraType = camera.CameraType
camera.CameraType = .CameraType.Scriptable
targetCFrame = .(hrp.Position + (hrp.CFrame.LookVector * ) + .(, , ), hrp.Position)
tween = TweenService:(camera, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out), { = targetCFrame})
tween:()
anim = .()
anim.AnimationId = .. (KAIOKEN_ANIMATION_ID)
kaiokenAnimTrack = humanoid:(anim)
kaiokenAnimTrack.Looped =
kaiokenAnimTrack:()
kaiokenAnimTrack:(,)
.()
()
kaiokenExplosionSound
kaiokenExplosionSound = .()
kaiokenExplosionSound.SoundId = .. (KAIOKEN_EXPLOSION_SOUND_ID)
kaiokenExplosionSound.Volume =
kaiokenExplosionSound.Looped =
kaiokenExplosionSound.Parent = hrp character
kaiokenExplosionSound.Looped =
kaiokenExplosionSound:()
explosionDuration =
.(explosionDuration)
kaiokenExplosion
kaiokenExplosion:()
kaiokenExplosion =
kaiokenExplosionSound
kaiokenExplosionSound:()
.()
kaiokenExplosionSound:()
kaiokenExplosionSound =
camera.CameraType = originalCameraType
()
()
kaiokenTimer = KAIOKEN_DURATION
isKaiokenActive =
kaiokenExplosionActive =
animate = character:()
animate
animate.Disabled =
.()
animate.Disabled =
.()
kaiokenExplosionActive =
flying
(, , , )
()
scriptActive
isKaiokenActive
()
()
()
(deltaTime)
isKaiokenActive kaiokenTimer >
kaiokenTimer = kaiokenTimer - deltaTime
kaiokenTimer <=
()
()
backpack = player:()
flightTool = .()
flightTool.Name =
flightTool.TextureId =
flightTool.RequiresHandle =
flightTool.Parent = backpack
flightTool.Equipped:(()
flying
()
()
)
tpTool = .()
tpTool.Name =
tpTool.TextureId =
tpTool.RequiresHandle =
tpTool.Parent = backpack
tpTool.Equipped:(()
()
)
tpTool.Unequipped:(()
teleportGui teleportGui:() teleportGui =
)
kaiokenTool = .()
kaiokenTool.Name =
kaiokenTool.TextureId =
kaiokenTool.RequiresHandle =
kaiokenTool.Parent = backpack
kaiokenTool.Equipped:(()
isKaiokenActive
()
()
)
(humanoid.StateChanged, (_, newState)
newState == .HumanoidStateType.Freefall
currentTime = ()
jumpSound = .()
jumpSound.SoundId = .. JUMP_SOUND_ID
jumpSound.Volume =
jumpSound.Parent = hrp
jumpSound:()
.Debris:(jumpSound, )
lastJumpSoundTime = currentTime
)
player.CharacterAdded:((newChar)
scriptActive
()
character = newChar
humanoid = character:()
hrp = character:()
.()
()
()
)
humanoid.Died:(()
()
)
(RunService.Heartbeat, (deltaTime)
scriptActive
humanoid
_, track (humanoid:())
track.Animation LOOP_ANIMATION_IDS[track.Animation.AnimationId] track.Looped
track.Looped =
isKaiokenActive
(deltaTime)
)
()
()habilidades de goku solo selecciona el item y activaras dicha habilidad

Universal