Pets can be detected with raycast (difference between "raycast hit player" with pets included/not included) and some assumption about where the pet goes when thrown. Additionally, a turret's position can be detected quite reliably if it kills someone, with "event direction". The death/removal of a pet can also be detected via raycasts. Projectiles can be predicted, although they can slide off walls/roofs and in some cases stick to walls.
Pets can be detected with raycast (difference between "raycast hit player" with pets included/not included) and some assumption about where the pet goes when thrown. Additionally, a turret's position can be detected quite reliably if it kills someone, with "event direction". The death/removal of a pet can also be detected via raycasts. Projectiles can be predicted, although they can slide off walls/roofs and in some cases stick to walls.
In order of easy to hard: