you are executing on all but how do the other clients know which is the source of the line trace? you (as client) have to pass the source pawn to a RunOnServer event, that RunOnServer has to replicate all, passing the pawn reference, and then cast it to your soldiercharacter and start getting the components from that cast. that way you are telling everyone “ok guys, this pawn just made a line trace from here, to there, replicate it on your screens”. hope it helps and tell me how far you get with that.