А это - разве не то, что тебе нужно?
Раз: Два   1. Подправить синтаксис(Расставить переносы строк, либо правильно расставить ";") и должно сработать. Только хз насчёт параметра "l" в slotclick 2. Да 3. Ты сам их описал 4. Да, об одном слоте. В теории, третий параметр getslot принимает номер слота, откуда он стартует поиск, т.е. если грамотно организовать цикл с указанием диапазона необходимых слотов и каждый новый цикл выставлять стартовый слот предыдущего нахождения +1 (Например на первом проходе цикла нашёлся алмаз в слоте 5, а в следующем начать поиск уже со слота 6), то можно было бы охватить сразу несколько слотов. На практике, я проверил у себя на версии 0.15.4, и либо я неправильно написал, либо параметр startfromslotid игнорируется/не работает.