Небольшая процедурка написанная мною когда-то давно,- просто и без излишеств. Добор и выкладку я думаю труда добавить не составит.
Code:
Sub Alchemy(type,quantity,name)
var i,k
var msg1='put'
var msg2='toss'
for i=0 to quantity
uo.FindType(type,'-1','backpack')
if uo.FindCount() then
uo.DeleteJournal()
k=0
uo.WaitMenu('What',name)
uo.UseType(type)
repeat
wait(100)
k=k+1
until uo.InJournal(msg1) || uo.InJournal(msg2) || (k>100)
wait(500)
end if
next
end sub
sub Create_Total_Mana()
Alchemy('0x0F87',25,'Total')
end sub
sub Create_Total_Refresh()
Alchemy('0x0F7A',10,'Total')
end sub
sub Create_Greater_Heal()
Alchemy('0x0F85',10,'Greater')
end sub