Run it
Copy the script and paste it into your executor.
RunService = :()
Players = :()
UserInputService = :()
.()
lp = Players.LocalPlayer
camera = .CurrentCamera
playerGui = lp:()
FLY_SPEED =
targetAnimationId =
KNOCKBACK_DISTANCE =
KNOCKBACK_TIME =
KNOCKBACK_RANGE =
HOMING_RANGE =
HOMING_STRENGTH =
AUTO_AIM_ENABLED =
AUTO_AIM_TURN_SPEED =
AUTO_AIM_DURATION =
aimEnabled =
activeTrack =
humanoid =
hrp =
linearVelocity =
alignOrientation =
attachment =
knockbackUntil =
knockbackVelocity = .zero
currentFacing = .zero
autoAimUntil =
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = playerGui
statusLabel = .()
statusLabel.Name =
statusLabel.Size = .(, , , )
statusLabel.Position = .(, -, , -)
statusLabel.BackgroundColor3 = .(, , )
statusLabel.BackgroundTransparency =
statusLabel.TextColor3 = .(, , )
statusLabel.TextSize =
statusLabel.Text =
statusLabel.BorderSizePixel =
statusLabel.Visible =
statusLabel.Parent = screenGui
corner = .()
corner.CornerRadius = .(, )
corner.Parent = statusLabel
()
UserInputService.MouseBehavior == .MouseBehavior.LockCenter
()
camera.CFrame.LookVector
(character)
hrp = character:()
humanoid = character:()
attachment = .()
attachment.Name =
attachment.Parent = hrp
linearVelocity = .()
linearVelocity.Name =
linearVelocity.Attachment0 = attachment
linearVelocity.MaxForce = .huge
linearVelocity.RelativeTo = .ActuatorRelativeTo.World
linearVelocity.Enabled =
linearVelocity.Parent = hrp
alignOrientation = .()
alignOrientation.Name =
alignOrientation.Attachment0 = attachment
alignOrientation.Mode = .OrientationAlignmentMode.OneAttachment
alignOrientation.MaxTorque = .huge
alignOrientation.Responsiveness =
alignOrientation.Enabled =
alignOrientation.Parent = hrp
(range)
character = lp.Character
myHrp = character character:()
myHrp
params = OverlapParams.()
params.FilterType = .RaycastFilterType.Exclude
params.FilterDescendantsInstances = {character}
closestRoot =
closestDist = range
parts = :(myHrp.Position, range, params)
_, part (parts)
model = part:()
targetHum = model model:()
targetRoot = model model:()
targetHum targetRoot targetHum.Health >
dist = (targetRoot.Position - myHrp.Position).Magnitude
dist < closestDist
closestDist = dist
closestRoot = targetRoot
closestRoot
()
(KNOCKBACK_RANGE) ~=
(track)
activeTrack = track
aimEnabled =
humanoid.PlatformStand =
humanoid.AutoRotate =
linearVelocity.Enabled =
alignOrientation.Enabled =
statusLabel.Visible =
statusLabel.Text = ()
currentFacing = ()
autoAimUntil = .() + AUTO_AIM_DURATION
()
look = ()
knockbackVelocity = -look * (KNOCKBACK_DISTANCE / KNOCKBACK_TIME)
knockbackUntil = .() + KNOCKBACK_TIME
knockbackUntil =
()
aimEnabled =
activeTrack =
statusLabel.Visible =
humanoid
humanoid.PlatformStand =
humanoid.AutoRotate =
linearVelocity
linearVelocity.Enabled =
alignOrientation
alignOrientation.Enabled =
(character)
aimEnabled =
activeTrack =
knockbackUntil =
autoAimUntil =
statusLabel.Visible =
(character)
humanoid.AnimationPlayed:((track)
track.Animation.AnimationId == targetAnimationId
(track)
)
lp.Character
(lp.Character)
lp.CharacterAdded:(setupCharacter)
RunService.Heartbeat:((dt)
activeTrack ( activeTrack.IsPlaying activeTrack.TimePosition >= activeTrack.Length)
()
aimEnabled
statusLabel.Text = ()
look = ()
.() < knockbackUntil
linearVelocity.VectorVelocity = knockbackVelocity
currentFacing = look
alignOrientation.CFrame = .(.zero, look)
autoAimActive = AUTO_AIM_ENABLED .() < autoAimUntil
direction = look
desiredFacing = look
targetRoot = (HOMING_RANGE)
targetRoot hrp
offset = targetRoot.Position - hrp.Position
dist = offset.Magnitude
dist >
toTarget = offset.Unit
direction = look:(toTarget, HOMING_STRENGTH).Unit
autoAimActive
closeness = .( - dist / HOMING_RANGE, , )
desiredFacing = look:(toTarget, closeness)
alpha = .(AUTO_AIM_TURN_SPEED * dt, , )
currentFacing = currentFacing:(desiredFacing, alpha)
currentFacing.Magnitude <
currentFacing = look
currentFacing = currentFacing.Unit
linearVelocity.VectorVelocity = direction * FLY_SPEED
alignOrientation.CFrame = .(.zero, currentFacing)
)
RunService.RenderStepped:(()
aimEnabled ()
character = lp.Character
root = character character:()
root
root.CFrame = .(root.Position, root.Position + currentFacing)
)Sup? this is a script for Uro (or Sky Assassin) which you can aim her Blind Rage with a full 360, it also has an auto-aim when the humanoid is near you, its also optional if you dont want to use that anyways! The settings and tips below explain better the main features of the script and how you control them: Settings: FLY_SPEED: flight speed KNOCKBACK_DISTANCE: how many studs the character gets pushed back. KNOCKBACK_TIME: how long the push lasts. Lower means a snappier knockback. KNOCKBACK_RANGE: how close a humanoid has to be for the knockback to happen at all. (Knockback is a short backward push at the start of the animation, used when a humanoid is nearby. It creates space so the hitbox doesnโt fly past the target without connecting.) HOMING_RANGE: how close an enemy has to be before the flight starts bending toward it HOMING_STRENGTH: how much the flight bends toward that enemy. 0 means no bending, 1 means it flies straight at them AUTO_AIM_ENABLED: face the target or keep facing the camera AUTO_AIM_TURN_SPEED: how fast the character turns toward the target AUTO_AIM_DURATION: how long auto-aim lasts after the animation starts Tips: Want it faster? Bump FLY_SPEED. HOMING_S
[๐] Jujutsu Shenanigans