Log("=== Cabbage Placer Loop (Alle Tiles) ==="); // Raumgrenzen int minX = 4; int maxX = 11; int minY = 1; int maxY = 13; EnsureInventory(); Delay(100); while (Run) { bool hasCabbage = true; for (int x = minX; x <= maxX && Run && hasCabbage; x++) { for (int y = maxY; y >= minY && Run && hasCabbage; y--) { long cabbageId = -1; string cabbageName = ""; foreach (var item in Inventory) { string name = item.GetName().ToLower(); if (name.Contains("cabbage")) { cabbageId = item.Id; cabbageName = item.GetName(); break; } } if (cabbageId != -1) { Log($"Platziere: {cabbageName} auf ({x}, {y})..."); Send(Out["PlaceObject"], $"-{cabbageId} {x} {y} 0"); Delay(100); EnsureInventory(); Delay(100); } else { Log("Kein Cabbage mehr im Inventar!"); hasCabbage = false; } } } Log("Durchlauf abgeschlossen. Starte neu..."); Delay(500); EnsureInventory(); Delay(100); }