Run it
Copy the script and paste it into your executor.
Players = :()
UserInput = :()
RunService = :()
ReplicatedStorage = :()
LocalPlayer = Players.LocalPlayer
Mouse = LocalPlayer:()
Character = LocalPlayer.Character LocalPlayer.CharacterAdded:()
MainEvent = ReplicatedStorage:()
ForceHit = {
Enabled = ,
BlankShots = ,
HitPart = ,
Keybind = .KeyCode.C,
FOV = {
Visible = ,
Transparency = ,
Thickness = ,
Radius = ,
Color = .(, , )
}
}
Fov = .()
Fov.Color = ForceHit.FOV.Color
Fov.Thickness = ForceHit.FOV.Thickness
Fov.Filled =
Fov.Transparency = ForceHit.FOV.Transparency
Fov.Radius = ForceHit.FOV.Radius
Highlight = .()
Highlight.Parent = .CoreGui
Highlight.FillColor = .(, , )
Highlight.OutlineColor = .(, , )
Highlight.FillTransparency =
Highlight.OutlineTransparency =
Highlight.Enabled =
()
ClosestDistance, ClosestPart, ClosestCharacter = , ,
MousePosition = UserInput:()
_, Player , Players:()
Player ~= LocalPlayer Player.Character
Character = Player.Character
HitPart = Character:(ForceHit.HitPart)
Humanoid = Character:()
ForceField = Character:()
HitPart Humanoid Humanoid.Health > ForceField
ScreenPosition, Visible = .CurrentCamera:(HitPart.Position)
Visible
Distance = (MousePosition - .(ScreenPosition.X, ScreenPosition.Y)).Magnitude
Distance <= ForceHit.FOV.Radius ( ClosestDistance Distance < ClosestDistance)
ClosestDistance, ClosestPart, ClosestCharacter = Distance, HitPart, Character
ClosestPart, ClosestCharacter
RunService.RenderStepped:(()
ForceHit.Enabled
Fov.Visible = ForceHit.FOV.Visible
Fov.Position = UserInput:()
Fov.Radius = ForceHit.FOV.Radius
target, character = SelectedTarget CachedClosestPlayer,
target target.Parent
character = target.Parent
character
Highlight.Adornee = character
Highlight.Enabled =
Highlight.Enabled =
Fov.Visible =
Highlight.Enabled =
)
RunService.Heartbeat:(()
ForceHit.Enabled
ClosestPart, ClosestCharacter = ()
CachedClosestPlayer = ClosestPart
)
OriginalNameCall; OriginalNameCall = (, , (Object, ...)
Arguments = {...}
NameCallMethod = ()
ForceHit.Enabled
(Object, ...)
NameCallMethod == Object.Name == #Arguments > Arguments[] ==
NameCallMethod == Object.Name == #Arguments > Arguments[] ==
AimPart = SelectedTarget CachedClosestPlayer
AimPart
Arguments[] #Arguments[] >
_, Table (Arguments[][])
Table[] = AimPart
_, Table (Arguments[][])
Table[] = AimPart
Table[] = .()
(Object, (Arguments))
(Object, ...)
)
RunService.Heartbeat:(()
ForceHit.BlankShots
HasTool =
_, item (LocalPlayer.Backpack:())
item:()
HasTool =
HasTool
AimPart = CachedClosestPlayer
AimChar = AimPart AimPart.Parent
AimChar
ForceField = AimChar:()
ForceField
AimPart MainEvent
args = {
,
{
{
[] = {
[] = AimPart,
[] = .(, , -),
[] = .(-, , -)
},
[] = {
[] = AimPart,
[] = .(, , -),
[] = .(-, , -)
},
[] = {
[] = AimPart,
[] = .(, , -),
[] = AimPart.Position
},
[] = {
[] = AimPart,
[] = .(, , -),
[] = AimPart.Position
},
[] = {
[] = AimPart,
[] = .(, , -),
[] = .(-, , -)
}
},
{
[] = {
[] = AimPart,
[] = .(, , )
},
[] = {
[] = AimPart,
[] = .(, , )
},
[] = {
[] = AimPart,
[] = .(, , )
},
[] = {
[] = AimPart,
[] = .(, , )
},
[] = {
[] = AimPart,
[] = .(, , )
}
},
Players.LocalPlayer.Character.Head.Position,
Players.LocalPlayer.Character.Head.Position,
:()
}
}
MainEvent:((args))
)
UserInput.InputBegan:((Input, GameProcessed)
GameProcessed Input.KeyCode == ForceHit.Keybind
ForceHit.Enabled = ForceHit.Enabled
)
Universal