Run it
Copy the script and paste it into your executor.
.AimPart =
.Sensitivity =
.CircleSides =
.CircleColor = .(, , )
.CircleTransparency =
.CircleRadius =
.CircleFilled =
.CircleVisible =
.CircleThickness =
.RageCheck =
.RageDistance =
.TeamCheck =
Epitaph =
Area = :()
MyView = Area.CurrentCamera
RunService = :()
UIS = :()
Players = :()
LocalPlayer = Players.LocalPlayer
MyCharacter = LocalPlayer.Character
MyRoot = MyCharacter:()
MyHumanoid = MyCharacter:()
Mouse = LocalPlayer:()
HoldingM2 =
Active =
Lock =
HeadOffset = .(,, )
FOVCircle = .()
FOVCircle.Position = .(MyView.ViewportSize.X / , MyView.ViewportSize.Y / )
FOVCircle.Radius = .CircleRadius
FOVCircle.Filled = .CircleFilled
FOVCircle.Color = .CircleColor
FOVCircle.Visible = .CircleVisible
FOVCircle.Transparency = .CircleTransparency
FOVCircle.NumSides = .CircleSides
FOVCircle.Thickness = .CircleThickness
()
UIS.MouseBehavior = .MouseBehavior.LockCenter
()
HoldingM2 =
Active =
Lock =
UIS.MouseBehavior = .MouseBehavior.Default
()
Target =
SecondTarget =
_, v (Players:())
v v ~= LocalPlayer v.Character v.Character:() v.Character:().Health >
TheirCharacter = v.Character
_, part (TheirCharacter:())
part part:()
CharacterRoot, Visible = MyView:(part.Position)
Visible
DistanceFromCircleCenter = (.(CharacterRoot.X, CharacterRoot.Y) - FOVCircle.Position).Magnitude
DistanceFromCircleCenter <= FOVCircle.Radius
(TheirCharacter) (TheirCharacter)
AimPart = TheirCharacter:(.AimPart)
AimPart
Target == DistanceFromCircleCenter <= (.(MyView:(Target[.AimPart].Position).X, MyView:(Target[.AimPart].Position).Y) - FOVCircle.Position).Magnitude
SecondTarget = Target
Target = TheirCharacter
SecondTarget == DistanceFromCircleCenter <= (.(MyView:(SecondTarget[.AimPart].Position).X, MyView:(SecondTarget[.AimPart].Position).Y) - FOVCircle.Position).Magnitude
SecondTarget = TheirCharacter
Target ==
SecondTarget
Target
(Target)
.RageCheck
Distance = (MyRoot.Position - Target[.AimPart].Position).Magnitude
Distance > .RageDistance
(Target)
.TeamCheck
Target LocalPlayer.Team
.Players[Target.Name].Team == LocalPlayer.Team
UIS.InputBegan:((Input)
Input.UserInputType == .UserInputType.MouseButton2
HoldingM2 =
Active =
Lock =
Active
The_Enemy = ()
HoldingM2 .()
Lock The_Enemy The_Enemy:(.AimPart) (The_Enemy) (The_Enemy)
Future = The_Enemy[.AimPart].CFrame + (The_Enemy[.AimPart].Velocity * Epitaph + HeadOffset)
MyView.CFrame = .(MyView.CFrame.Position, Future.Position)
()
)
UIS.InputEnded:((Input)
Input.UserInputType == .UserInputType.MouseButton2
()
)
FOVCircle.AnchorPoint = .(, )
UIS.InputChanged:((Input)
Input.UserInputType == .UserInputType.MouseMovement
FOVCircle.Position = UIS:()
)
.StarterGui:(, {Title = , Text = , Duration = ,})made by mzzreal in dc and upgraded by thanhatm8765_