with the codicia part the log is the same, nothing different:
# 4/21/2018 4:49:00 PM Core Thread
   at System.Environment.get_StackTrace()
   at Server.Items.EyesOfNewt..ctor(Int32 amount) in c:\Scripts\Custom\Adds\Items\Reagents\EyesOfNewt.cs:line 26
   at Server.Mobiles.Zombie.OnBeforeDeath() in c:\Scripts\Mobiles\Monsters\Humanoid\Melee\Zombie.cs:line 61
   at Server.Mobile.Kill()
   at Server.Mobile.Damage(Int32 amount, Mobile from, Boolean informMount)
   at Server.Mobiles.BaseCreature.Damage(Int32 amount, Mobile from) in c:\Scripts\Mobiles\BaseCreature.cs:line 1055
   at Server.AOS.Damage(Mobile m, Mobile from, Int32 damage, Boolean ignoreArmor, Int32 phys, Int32 fire, Int32 cold, Int32 pois, Int32 nrgy, Int32 chaos, Int32 direct, Boolean keepAlive, Boolean archer) in c:\Scripts\Misc\AOS.cs:line 76
   at Server.Items.BaseWeapon.OnHit(Mobile attacker, Mobile defender, Double damageBonus) in c:\Scripts\Items\Weapons\BaseWeapon.cs:line 2811
   at Server.Items.BaseAxe.OnHit(Mobile attacker, Mobile defender, Double damageBonus) in c:\Items\Weapons\Axes\BaseAxe.cs:line 68
   at Server.Items.BaseWeapon.OnHit(Mobile attacker, Mobile defender) in c:\Scripts\Items\Weapons\BaseWeapon.cs:line 1590
   at Server.Items.BaseWeapon.SwingDelayTimer.OnTick() in c:\Users\x\Desktop\09-04-2018 Testserver fixed - LOS\Scripts\Items\Weapons\BaseWeapon.cs:line 1208
   at Server.Timer.Slice()
   at Server.Core.Main(String[] args)
Zombie.cs
	
	
	
	
	
	
	
	
	
	
		using Server.Items;
namespace Server.Mobiles
{
    [CorpseName( "a rotting corpse" )]
    public class Zombie : BaseCreature
    {
        [Constructable]
        public Zombie() : base( AIType.AI_SphereMelee, FightMode.Closest, 10, 1, 0.2, 0.4 )
        {
            Name = "Zombie";
            Body = 3;
            BaseSoundID = 471;
            SetStr( 46, 70 );
            SetDex( 31, 50 );
            SetInt( 26, 40 );
            SetHits( 308, 310 );
            SetDamage( 32, 37 );
            SetDamageType( ResistanceType.Physical, 100 );
            SetResistance( ResistanceType.Physical, 15, 20 );
            SetResistance( ResistanceType.Cold, 20, 30 );
            SetResistance( ResistanceType.Poison, 5, 10 );
            SetSkill( SkillName.MagicResist, 15.1, 40.0 );
            SetSkill( SkillName.Tactics, 35.1, 50.0 );
            SetSkill( SkillName.Wrestling, 35.1, 50.0 );
            Fame = 600;
            VirtualArmor = 18;
         
            switch ( Utility.Random( 10 ))
            {
                case 0: PackItem( new LeftArm() ); break;
                case 1: PackItem( new RightArm() ); break;
                case 2: PackItem( new Torso() ); break;
                case 3: PackItem( new Bone() ); break;
                case 4: PackItem( new RibCage() ); break;
                case 5: PackItem( new RibCage() ); break;
                case 6: PackItem( new BonePile() ); break;
                case 7: PackItem( new BonePile() ); break;
                case 8: PackItem( new BonePile() ); break;
                case 9: PackItem( new BonePile() ); break;
            }
        }
        public override void GenerateLoot()
        {
            PackGold(80,109);
        }
        public override bool OnBeforeDeath()
        {
              if( Utility.RandomDouble() <= 0.06 )
            {         
            AddItem(new EyesOfNewt(Utility.RandomMinMax(2, 6))); 
            }
             if (Utility.RandomDouble() <= 0.01)
            {
            switch ( Utility.Random(6) )
             {
                case 0: PackItem( new escuetocuello() ); break;
                case 1: PackItem( new escuetacasco() ); break;
                case 2: PackItem( new escuetoguantes() ); break;
                case 3: PackItem( new escuetopeto() ); break;
                case 4: PackItem( new escuetolegs() ); break;
                case 5: PackItem( new escuetabrazos() ); break;
             
             }
            }
            if (Utility.RandomDouble() <= 0.002)
            {
              AddItem(new bagescriba());
            }
            if ( Utility.Random( 400 ) == 1 )
            {
               AddItem(new Treasureball() );
             }
             if ( Utility.Random( 101 ) == 1 )
            {
               AddItem(new Bagofpotionsmenor() );
             }
             if ( Utility.Random( 101 ) == 1 )
            {
               AddItem(new BagOfScrollspvpmenor() );
             }
             //bolsa armadura roca negra///
         
        //    }
              // AddItem(new skillDeed( Utility.Random( 54 ),Utility.RandomMinMax(10, 20 )));
           //  }
          if ( Utility.Random( 495 ) == 1 )
            {
               AddItem(new skillDeed( Utility.Random( 54 ),Utility.RandomMinMax(1, 3 )));
             }
            /*if( Utility.RandomDouble() <= 0.03 )
            {         
            AddItem(new RandomAccWeap(Utility.RandomMinMax(3, 5))); 
            }*/
            if( Utility.RandomDouble() <= 0.005 )
            {
            switch ( Utility.Random(2) )
             {
            case 0: PackItem( new Bastondetamer() ); break;
            case 1: PackItem( new Martillodeherrero() ); break;
            }
            /*if ( Utility.Random(955) == 1 )
            {
            switch ( Utility.Random(15) )
             {
                case 0: PackItem( new CapeoftheTamer() ); break;
                case 1: PackItem( new SandalsoftheTamer() ); break;
                case 2: PackItem( new ApronoftheTamer() ); break;
                case 3: PackItem( new TamingShroud() ); break;
                case 4: PackItem( new Bandanatamer() ); break;
                case 5: PackItem( new Pantalonestamer() ); break;
                case 6: PackItem( new Monedaantigua(2) ); break; 
                case 7: PackItem(new ArmsofExpertSmithy() ); break;
                case 8: PackItem(new SashExpertSmithy() ); break;
                case 9: PackItem(new CapofExpertSmithy() ); break;
                case 10: PackItem(new GlovesofExpertSmithy() ); break;
                case 11: PackItem(new GorgetofExpertSmithy() ); break;
                case 12: PackItem(new LegsofExpertSmithy() ); break;
                case 13: PackItem(new TunicofExpertSmithy() ); break;
                 case 14: PackItem(new Ropatailor() ); break;
            }
     
          }*/
            }
          return base.OnBeforeDeath();
     
        }
     
        public override bool BleedImmune{ get{ return true; } }
        public override Poison PoisonImmune{ get{ return Poison.Regular; } }
        public Zombie( Serial serial ) : base( serial )
        {
        }
        public override OppositionGroup OppositionGroup
        {
            get{ return OppositionGroup.FeyAndUndead; }
        }
        public override void Serialize( GenericWriter writer )
        {
            base.Serialize( writer );
            writer.Write( 0 );
        }
        public override void Deserialize( GenericReader reader )
        {
            base.Deserialize( reader );
            int version = reader.ReadInt();
        }
    }
}
	 
	
	
		
	
 
Ive killed more than 1000 creatures and it didnt happened yet