No, Slayer does not break it. Please stop saying things that you don't actually know anything about.
package Slayer_AiPlayer
{
//Used by events to change the bot's name.
//@param string name The new name of the bot.
function AiPlayer::setBotName(%this, %name)
{
parent::setBotName(%this, %name);
if(%this.isHoleBot)
%this.hName = %name;
if(%this.isSlayerBot && isObject(%this.client))
%this.client.hName = %name;
}
};
The return value for this function is undefined behavior.