When the player is damaged, I made it echo and it tells me their classes, but when the checks come in, it doesn't tell me anything.
		if(!%obj.LUBot && (%src == 0 || %obj == %src) && isObject(%obj.client))
		{
		%obj.client.LUHealth = mFloor(%obj.client.LUHealth - %dmg);
		%obj.LUFall = true;
		%dmg = 0;
		echo("Damage - Player is damaging himself");
		}
		
	if(%obj.getClassName $= "AIPlayer")
	{
	%obj.LUBot = true;
   %obj.DmgDEF = %obj.LUDefense;
   %obj.DmgDEFk = getRandom(mFloor(%obj.LUDefense/2),%obj.LUDefense);
   echo("Obj - AIPlayer detected");
	}
	else if(%obj.getClassName $= "Player")
	{
	%obj.LUBot = false;
   %obj.DmgDEF = %obj.client.LUDefense;
   %obj.DmgDEFk = getRandom(mFloor(%obj.client.LUDefense/2),%obj.client.LUDefense);
   echo("Obj - Player detected");
	}
	
	if(%src.getClassName $= "AIPlayer")
	{
	%src.LUBot = true;
     %src.DmgATK = %src.LUStrength;
     %src.DmgATKs = %src.LUStrength;
	 %src.DmgATKa = %src.LUArrowDamage;
	 echo("Src - AIPlayer detected");
	}
	else if(%src.getClassName $= "Player")
	{
	%src.LUBot = false;
     %src.DmgATK = %src.client.LUStrength;
     %src.DmgATKs = %src.client.LUStrength;
	 %src.DmgATKa = %src.client.LUArrowDamage;
	 echo("Src - Player detected");
	}