Попробывал переделать вот этот скрипт под инжект:
Code: Select all
sub ID()
var t
var deed='0x14f0'
uo.cancelmenu()
uo.automenu("an",'ast')
while 1==1
if uo.count(deed)>0 then
deljourn('item || not sure')
uo.waittargettype(deed)
uo.useskill('Item Identification')
t=0
repeat
t=t+1
wait(100)
until uo.InJournal('not sure') or uo.InJournal('item') or t==50
if t==50 then
CheckLag()
end if
wait(11000)
uo.waittargetobject('self')
uo.usetype(deed)
uo.exec("ongump anygump 0")
wait(1000)
CheckLag()
else
UO.useskill("Evaluating Intelligenc",'self')
wait(10500)
end if
wend
end sub
Code: Select all
program ID;
var t : Integer;
a : Integer;
b : TDateTime;
deed : Word;
{$Include 'all.inc'}
Begin
b := Now;
deed:=$14f0;
SetARStatus(true);
Hungry(1,backpack);
clearjournal;
CancelMenu;
AutoMenu('an','ast');
while not Dead do
begin
if Connected then
begin
for t := 0 to 10 do
begin
FindType(deed; 'backpack');
if GetQuantity('finditem')>0 then
a := InJournalBetweenTimes('System',b,Now);
While a >= 0 do
begin
SetJournalLine(a,'');
a := InJournalBetweenTimes('System',b,Now);
end;
useskill('Item Identification');
WaitTargetType(deed);
t:=0;
repeat
begin
t:=t+1;
wait(100);
end;
until InJournal('not sure') InJournal('item') or t==50
wait(11000);
WaitGump('0'); // ответ "NO"
useobject('finditem');
WaitTargetSelf;
wait(1000);
else
useskill("Evaluating Intelligenc");
WaitTargetSelf;
wait(10500);
end;
Hungry(1,backpack);
end;
End.