string suchName = "Goki"; int tempLevel = 0; bool gotPetInfo = false; OnIntercept(In["PetInfo"], e => { e.Packet.ReadInt(); e.Packet.ReadString(); tempLevel = e.Packet.ReadInt(); gotPetInfo = true; }); Log("Suche: " + suchName); int gefunden = 0; foreach (var entity in Entities) { if (entity.Name == suchName) { gefunden++; gotPetInfo = false; Send(Out["GetPetInfo"], entity.Id); int waited = 0; while (!gotPetInfo && waited < 20 && Run) { Delay(100); waited++; } Log("[" + gefunden + "] Level: " + tempLevel); } } Log("Ende");