После команды uo.Grab(1,"finditem") воткни команду wait(500), в массивах нумерацияя элементов начинается с нуля, так что в твоей луталке надо как минимум dim LootingItem[38] заменить на dim LootingItem[39], а по поводу ненужных предметов, перед uo.FindType(LootingItem[l],"-1","lastcorpse") поставь метку, например poisk: , после команды if uo.FindCount()>0 and uo.GetDistance("lastcorpse")<=2 then нужно втыкать проверку
Code:
if uo.GetGraphic('finditem')==тип and uo.GetColor('finditem')==цвет then
uo.ignore('finditem')
goto poisk
endif и для каждого ненужного предмета такое условие, тип и цвет предмета можно посмотреть, набрав в клиенте ,info и ткнуть в предмет, с включонной инжей, естественно. В конце луталки, после next, воткни команду uo.ignorereset(). Не люблю команду goto, но здесь, похоже, без неё не обойтись. Инжа игнорит по серийнику, и на случай, если в трупаке несколько одинаковых ненужнных предметов, надо все найти и переигнорить, вот.