Well i was trying to just meddle around with trace but i think i know what my error is. OnStartFire cant be executed this way i think. But for LineTraceSingle, i want to know if there was a hit and if yes it performs another trace using the HitLocation of the previous +15 in the Z value and 5 in the X value. How would you write that? I couldnt find HitLocation i only found HitResult. Perhaps HitResult.Location?