Vizit0r wrote:драбадан - неправильно.
надо жать не на верхние кнопки, а на нижние.
Т.е. надо искать в списке кнопок еще одну кнопку, у которой Released_ID будет таким же, как у gi.GumpButtons[0] и жать именно ее, потом то же самое с gi.GumpButtons[1]
Code: Select all
procedure AntimacroGump;
var
i, k : Integer;
gi : TGumpInfo;
begin
if GetGumpsСount > 0 then
begin
GetGumpInfo(GetGumpsCount-1, gi);
for i := 0 to 1 do
begin
for k := 2 to High(gi.GumpButtons) do
if gi.GumpButtons[i].released_id = gi.GumpButtons[k].released_id then
NumGumpButton(GetGumpsCount-1, gi.GumpButtons[k].return_value);
CheckLag(60000);
Wait(RandomRange(1, 3)*1000);
end;
end;
end;
UPD. Прикрутил между кликами рандомную задержку от 1 до 3 секунду, для уменьшения шанса спалиться на равных промежутках между кликами!