1. Функция DeleteJournal у вас кривая. Что если в журнале два сообщения, которые нужно удалить?..
Представляю себе, какие отсюда костлявые руки расти могут.
2.
Code:
uo.FindType('0x175D',-1,'backpack')В печь, сжечь и не писать ересь. Команда FindType принимает только строковые аргументы.
3.
Code:
uo.FindType('0x175D',-1,'backpack')
If UO.GetQuantity('finditem') > 14А если вдруг ничего не было найдено? Насколько будет корректно передать 0x00000000 (или FFF.. непомню точно, вроде нули) в функцию getQuantity? То-то же!
4.
Code:
UO.UseType("0x0F9D")
checklag()
wait(300)
UO.DeleteJournal()Сомнения плана, что за время чеклага + 300 мс вещь скрафтиться - вас не посещали?.. Ну там если лаганёт немножко..
5.
Code:
uo.FindType("0x175D","-1","my")В закладке объектов, объект "my" объявлен? Даже неважно - просто посмотрите, что на него скажет uo.getSerial()
6.
Code:
uo.FindType("0x175D","-1","my")
wait(800)
uo.grab('0','finditem')Я так полагаю вы на 300% уверены, что предмет был найден.
7.
Code:
wait(800)
wait(800)
В чём прикол?)
8.
Code:
uo.FindType('0x0F95',-1,'backpack')
If UO.GetQuantity('finditem') > 1 ThenУстал повторять - честное слово!
9.
Code:
uo.FindType("0x175D","-1","my")Повесся.
10.
Code:
uo.FindType("0x175D","-1","my")
wait(800)
uo.grab('0','finditem')
Снова забыли проверить?
--------------------------------------------------------------------
Я назвал лишь 10 пунктов, этого предостаточно, чтобы скрипт сжечь, а автора (скрипта) в кресты поставить (навечно). IMHO.
PS: Отредактировал пост автора - поставил отступы - теперь хотя бы читабельно.