Yoko

All sides of Injection
It is currently 2024-04-18 12:25:00

All times are UTC+02:00




Post new topic  Reply to topic  [ 18 posts ] 
Author Message
 Post subject: Антимакрос
PostPosted: 2014-02-13 22:14:25 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
Вот пример гампа

Image

Code:
_____infogump_______
serial   0x00079931
gumpid   0x000000b3
X   0
Y   0
781   packet size
0   reply packet size
Buttons: ________
Checks&Radios: __
Entryes: ________
All commands: ____
    1] AGE
    2] umppic 260 361 222
    3] umppic 293 351 222
    4] umppic 261 348 222
    5] umppic 293 355 223
    6] utton 220 295 2230 2230 1 1
    7] utton 400 295 2231 2231 1 1
    8] esizepic 200 290 5170 240 24
    9] ext 255 292 152
   10] ext 230 315 0
   11] utton 377 444 2228 2228 1 1
   12] utton 251 420 2225 2225 1 1 1
   13] utton 301 434 2226 2226 1 1
   14] utton 345 424 2227 2227 1 1
   15] utton 285 480 2230 2230 1 1
   16] utton 376 479 2232 2232 1 1
   17] utton 245 477 2229 2229 1 1
   18] utton 340 463 2231 2231 1 1
   19] umppic 264 348 223
   20] umppic 302 341 223
   21] ext 230 373 0
   22] ext 230 385 0
   23] ext 340 385 0
Text: ____________
    0] Antimacros System
    1] Choose this protection code
    2] ----------------------
    3] Entering code:
    4] 0


Вот антимакрос для него
Code:
sub AntiMacros()
  dim reindex[8]
  reindex[0] = 11
  reindex[1] = 12
  reindex[2] = 13
  reindex[3] = 10
  reindex[4] = 16
  reindex[5] = 14
  reindex[6] = 17
  reindex[7] = 15
  var GumpID = 0
  var ButtonID = 0
  var ButtonText
  var i = 18
  if uo.LastGump('text', 4) <> "0" then
    i = 19
  end if
  GumpID = val(Mid(uo.LastGump('command', i), 16, 4))
  ButtonID = reindex[GumpID-2225]
  ButtonText = uo.LastGump('command', ButtonID)
  uo.LClick(Val(Mid(ButtonText, 7, 3)), Val(Mid(ButtonText, 11, 3)))
  while not uo.LastGump('replyed')
    wait(100)
  wend
end sub


Обьясните принцип работы, я не могу понять от как он узнает какие кнопки требуется нажать. ZeroDX переделал этот антимакрос всего в несколько строчек. Хочу понять основы, не могу написать его сам, каждый раз приходится искать готовый :|

_________________
CodeSweeper


Top
   
 Post subject: Re: Антимакрос
PostPosted: 2014-02-13 22:23:22 
Offline
User avatar

Joined: 2007-05-23 19:51:18
Posts: 197
ты лучше скажи как щас играешь на фв и не палишься . защиту же новую ввели


Top
   
 Post subject: Re: Антимакрос
PostPosted: 2014-02-13 22:30:09 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
Тебя спалили? А защита смотря на что? Фастлут, резка, спидхак или что?

_________________
CodeSweeper


Top
   
 Post subject: Re: Антимакрос
PostPosted: 2014-02-17 03:28:36 
Offline
User avatar

Joined: 2007-05-23 19:51:18
Posts: 197
ну каждый месяц они теперь смотрят логи и выцепляют по ним.
вот я о чем ( пс - могу скинуть этот же антимакрос на стелсе, может допетришь как работает )


Top
   
 Post subject: Re: Антимакрос
PostPosted: 2014-02-17 10:38:22 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
От стелса не надо.
А про защиту, я нашел, один из ГМов писал
Quote:
защита проверяет файлы, а так же делает шифрование передаваемого потока.

Это я хз, спалит или нет, меня это не беспокоит.

_________________
CodeSweeper


Top
   
 Post subject: Re: Антимакрос
PostPosted: 2014-02-18 23:24:48 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
Ладно, тогда переделайте его, если есть добрые люди :wink: под новый инжект, чтобы без Lclick, ну и компактно. Zero помоги)

_________________
CodeSweeper


Top
   
 Post subject: Re: Антимакрос
PostPosted: 2014-02-21 14:40:20 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
Ап :(

_________________
CodeSweeper


Top
   
 Post subject: Re: Антимакрос
PostPosted: 2014-02-21 16:59:34 
Offline

Joined: 2011-06-11 19:54:23
Posts: 820
some wrote:
пс - могу скинуть этот же антимакрос на стелсе, может допетришь как работает
Давай

2Incorrect User
Ты со старой инжи снимал infogump?


Top
   
 Post subject: Re: Антимакрос
PostPosted: 2014-02-21 17:41:14 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
Этот был из 13**, вот инфогамп из последнего билда
Code:
_____infogump_______
serial   0x00079931
gumpid   0x000000b3
X   0
Y   0
781   packet size
23   reply packet size
Buttons: ________
 page 0
    1 [    1] image=0x08B4 at 180:325
    2 [    2] image=0x08B8 at 360:325
    3 [    9] image=0x08B4 at 347:464
    4 [   10] image=0x08B1 at 211:465
    5 [    3] image=0x08B2 at 261:463
    6 [    4] image=0x08B3 at 289:465
    7 [    5] image=0x08B6 at 246:509
    8 [    6] image=0x08B8 at 347:497
    9 [    7] image=0x08B5 at 215:508
   10 [    8] image=0x08B7 at 290:507
Checks&Radios: __
Entryes: ________
All commands: ____
    1] PAGE 0
    2] gumppic 212 391 2229
    3] gumppic 246 392 2226
    4] gumppic 222 381 2230
    5] gumppic 262 388 2226
    6] button 180 325 2228 2228 1 1 1
    7] button 360 325 2232 2232 1 1 2
    8] resizepic 160 320 5170 240 240
    9] text 215 322 152 0
   10] text 190 345 0 1
   11] button 347 464 2228 2228 1 1 9
   12] button 211 465 2225 2225 1 1 10
   13] button 261 463 2226 2226 1 1 3
   14] button 289 465 2227 2227 1 1 4
   15] button 246 509 2230 2230 1 1 5
   16] button 347 497 2232 2232 1 1 6
   17] button 215 508 2229 2229 1 1 7
   18] button 290 507 2231 2231 1 1 8
   19] gumppic 217 375 2228
   20] gumppic 264 376 2232
   21] text 190 403 0 2
   22] text 190 415 0 3
   23] text 300 415 0 4
Text: ____________
    0] Antimacros System
    1] Choose this protection code
    2] ----------------------
    3] Entering code:
    4] 4
Reply: ___________
 [0006] primary reply
 Checks&Radios (0)
 Entryes (0)

_________________
CodeSweeper


Top
   
 Post subject: Re: Антимакрос
PostPosted: 2014-02-22 14:36:51 
Offline
User avatar

Joined: 2007-05-23 19:51:18
Posts: 197
Juicy Fruit wrote:
some wrote:
пс - могу скинуть этот же антимакрос на стелсе, может допетришь как работает
Давай

2Incorrect User
Ты со старой инжи снимал infogump?





Quote:
procedure GumpWorkOut;
var
gi :TGumpInfo;
code1 : Cardinal;
code2 : Cardinal;
i : Integer;
//released_id : Cardinal;

begin
//UOSay('tyt');
GetGumpInfo(GetGumpsCount-1, gi);
code1 := gi.GumpButtons[0].released_id; // код картинки первой кнопки
code2 := gi.GumpButtons[1].released_id; // код картинки второй кнопки

// цикл по оставшимся кнопкам
for i := 2 to GetArrayLength(gi.GumpButtons)-1 do
begin
if gi.GumpButtons[i].released_id = code1 then // если код картинки совпадает, то...
begin
NumGumpButton(GetGumpsCount-1, gi.GumpButtons[i].return_value); // нажимаем эту кнопку
break; // и заканчиваем цикл
end;
end;
Wait(1000);
GetGumpInfo(GetGumpsCount-1, gi);
for i := 2 to GetArrayLength(gi.GumpButtons)-1 do
begin
if gi.GumpButtons[i].released_id = code2 then
begin
NumGumpButton(GetGumpsCount-1, gi.GumpButtons[i].return_value);
break;
end;
end;
end;

автор кода - drabadan http://stealth.od.ua/forum/memberlist.p ... ile&u=2531


Top
   
 Post subject: Re: Антимакрос
PostPosted: 2014-02-26 19:20:48 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
Ап ребята

_________________
CodeSweeper


Top
   
 Post subject: Re: Антимакрос
PostPosted: 2014-02-27 14:20:42 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
Как бы нажать надо на
6] utton 220 295 2230 2230 1 1
И скрипт определяет что нажать надо на
15] utton 285 480 2230 2230 1 1

И если я правильно помню то 285 480 это X:Y и дальше туда клацаем мышкой

uo.LClick(Val(Mid(ButtonText, 7, 3)), Val(Mid(ButtonText, 11, 3)))

Val(Mid(ButtonText, 7, 3)) = 285
Val(Mid(ButtonText, 11, 3)) = 480

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
 Post subject: Re: Антимакрос
PostPosted: 2014-02-27 14:28:32 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
Нужно сделать чтобы без Lclick, с исползованием новых функций viewtopic.php?f=1&t=17279&start=280#p95963

_________________
CodeSweeper


Top
   
 Post subject: Re: Антимакрос
PostPosted: 2014-02-27 15:18:18 
Offline

Joined: 2011-06-11 19:54:23
Posts: 820
Да, там нужно порезать 0 и 1 кнопки (как видно из скрипта на Стелс), оставить последние цифры в них - это индексы кнопок нужных, а дальше просто uo.SendGumpSelect() по 0 кнопке и uo.WaitGump() по 1 кнопке сделать.


Top
   
 Post subject: Re: Антимакрос
PostPosted: 2014-02-27 15:29:17 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
я уже много чего забыл. если даш все чтоб зайти на сервер и акк, то хотя бы могу посмотреть что получится

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
 Post subject: Re: Антимакрос
PostPosted: 2014-02-27 15:41:33 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
В ЛС. Кирку в руки бери и увидишь антимакрос.

_________________
CodeSweeper


Top
   
 Post subject: Re: Антимакрос
PostPosted: 2014-02-27 17:47:14 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
Code:
sub main()
   dim button[10]
   button[1] = 10
   button[2] = 3
   button[3] = 4
   button[4] = 9
   button[5] = 7
   button[6] = 5
   button[7] = 8
   button[8] = 6
   
   var b0 = Val(Mid(uo.lastgump("button",0),21,1))
   var b1 = Val(Mid(uo.lastgump("button",1),21,1))
   uo.waitgump(button[b1])
   uo.sendgumpselect(button[b0])
end sub

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
 Post subject: Re: Антимакрос
PostPosted: 2014-02-27 17:52:55 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
Спасибо.

_________________
CodeSweeper


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 18 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 36 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited