This is what I think should be done regarding this skill. Each player should have a "poke" setting let's say. Should someone try and steal something from a player, that player can see that stealers name, obviously. The victim should be able to right click and select a "poke" option on that player. Should the stealer try and come zero hexes distance from the victim, he would automatically be pushed back if he attempts to steal ( if he just stands there, following ... it's his right to do it ).
About how many people can one player have "poked" ... is another matter. One should be enough ... perhaps two max. Obviously, the last people selected to be poked should be remembered/noted, and the old ones "depoked". To prevent exploits, I think it should have a cooldown (cooldown as in, cooldown from poking someone new). Not sure how big though.
Just a thought. Wanted to say something else, but I forgot. Meh, perhaps I'll rembember tomorrow.
I'd view this as added content, not replacing content ... the thing with guards etc etc to remain. ( although the red nickname for 2 hrs if "NO" players nor npcs noticed the steal is quite absurd. They should pass a skill check for anyone arround them ... perhaps, should it not cause lag ).