Quote Originally Posted by Kjotu View Post
you're missing an important part of how the ability works: enmity is stored on a mob, not a player. the problem is that when a player uses accomplice on another player, the server does not have a simple way to access all enmity towards the player. the only way to get this is by iterating over every nearby mob, and iterating again over each of their enmity lists checking to see if they have enmity towards the player.

it should be easy to see at this point that in certain situations, increasing the range could have a pretty significant impact on performance
I'm not asking to have the range of the mobs it affects to be increased, I'm asking to increase the range of the player it is used on. If it's stored on the mob that's all the better. It just checks all the mobs AROUND THE THIEF at the same distance as before, 8.5 yalms. At which point it checks those mobs' hate list, finds the hate value for the player it was used on, who can be far away, then decreases it by an amount, and increases the thief's hate by the same amount. I don't see how that is anymore strain on the system than before. Unless the strain is from thieves actually being able to make use of it now.