Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
Workspace = :()
player = Players.LocalPlayer
camera = Workspace.CurrentCamera
playerGui = player:()
ENABLED =
FOV_RADIUS =
AGGRO_RADIUS =
SMOOTH =
TARGET_PART =
rayParams = RaycastParams.()
rayParams.FilterType = .RaycastFilterType.Blacklist
()
player.Character
rayParams.FilterDescendantsInstances = { player.Character }
player.CharacterAdded:(updateRayFilter)
()
currentTarget =
lastJump =
jumpCooldown =
(plr)
plr.Team player.Team
plr.Team ~= player.Team
(part, character)
origin = camera.CFrame.Position
direction = (part.Position - origin)
result = Workspace:(origin, direction, rayParams)
result result.Instance:(character)
(plr)
plr plr.Character
(plr)
head = plr.Character:(TARGET_PART)
humanoid = plr.Character:()
head humanoid humanoid.Health <=
screenPos, onScreen = camera:(head.Position)
onScreen
center = camera.ViewportSize /
dist2D = (.(screenPos.X, screenPos.Y) - center).Magnitude
dist2D > FOV_RADIUS
(head, plr.Character)
()
closest =
closestDist = .huge
char = player.Character
root = char char:()
root
_, plr (Players:())
plr ~= player (plr) plr.Character
hrp = plr.Character:()
head = plr.Character:(TARGET_PART)
hum = plr.Character:()
hrp head hum hum.Health > (head, plr.Character)
dist = (hrp.Position - root.Position).Magnitude
dist < closestDist
closest = plr
closestDist = dist
closest
(targetHRP)
char = player.Character
char
humanoid = char:()
root = char:()
humanoid root
dir = (targetHRP.Position - root.Position)
dir = .(dir.X, , dir.Z)
dir.Magnitude >
dir = dir.Unit
strafe = root.CFrame.RightVector * .(() * ) *
humanoid:(dir + strafe, )
() - lastJump > jumpCooldown
humanoid.Jump =
lastJump = ()
gui = .(, playerGui)
gui.Name =
gui.ResetOnSpawn =
frame = .(, gui)
frame.Size = .(, , , )
frame.Position = .(, , , -)
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
.(, frame).CornerRadius = .(, )
title = .(, frame)
title.Size = .(, , , )
title.Text =
title.BackgroundTransparency =
title.TextColor3 = .(,,)
title.Font = .Font.GothamBold
title.TextScaled =
toggle = .(, frame)
toggle.Size = .(, , , )
toggle.Position = .(, , , )
toggle.Text =
toggle.Font = .Font.GothamBold
toggle.TextScaled =
toggle.BackgroundColor3 = .(, , )
toggle.TextColor3 = .(,,)
.(, toggle).CornerRadius = .(, )
status = .(, frame)
status.Size = .(, -, , )
status.Position = .(, , , -)
status.Text =
status.BackgroundTransparency =
status.TextColor3 = .(,,)
status.Font = .Font.Gotham
status.TextScaled =
toggle.MouseButton1Click:(()
ENABLED = ENABLED
toggle.Text = ENABLED
toggle.BackgroundColor3 = ENABLED .(,,) .(,,)
currentTarget =
)
RunService.RenderStepped:(()
()
ENABLED
status.Text =
currentTarget = ()
currentTarget currentTarget.Character
head = currentTarget.Character:(TARGET_PART)
hrp = currentTarget.Character:()
head hrp
status.Text = .. currentTarget.Name
camCF = .(camera.CFrame.Position, head.Position)
camera.CFrame = camera.CFrame:(camCF, SMOOTH)
myHRP = player.Character player.Character:()
myHRP (hrp.Position - myHRP.Position).Magnitude <= AGGRO_RADIUS
(hrp)
status.Text =
)
()
just turn it on, play and spam click
Trench War