I personally have had issues trying to set and use a boolean to determine whether a timer loop would continue. What I would recommend is a branch statement after the randomlocation custom event that uses a boolean of Seen? Then on the OnSeePawn, set the boolean to true and you could maybe put a set false from the cast failed on the batmanbeyond cast since that means it didn’t sense that pawn.