Yoko

All sides of Injection
It is currently 2025-10-12 08:51:31

All times are UTC+02:00




Post new topic  Reply to topic  [ 9 posts ] 
Author Message
PostPosted: 2006-06-22 23:01:26 
Offline
User avatar

Joined: 2005-07-10 21:53:05
Posts: 457
Наткнулся на заготовку лута, может кому сгодится…
Писалось под НТ на Антаресе, там нужно кучу хлама брать.
Писать типы было лень сделал вот так, всего 235 предметов в списке

Code:
sub Loot() ;
   UO.Set("grabdelay", 100) ;
   UO.MoveItem("<0x0EED", 0, "backpack")
   UO.UseObject("<0x0E76")
   wait(300)
   F_Loot(3855, 3888) ; kamni
   F_Loot(4229, 4234) ; ring..
   F_Loot(5039, 5148) ; arm & weap
   F_Loot(3960, 3985) ; regi
   F_Loot(8320, 8383) ; scroll
   UO.Set("grabdelay", 0) ; default
endsub

sub F_Loot(start, stop)
   for start to stop
      UO.FindType(UO.Int2Hex(start), -1, "lastcontainer")
      while UO.FindCount()
         UO.MoveItem("finditem", 0, "backpack")
      wend
   next
endsub


Top
   
 Post subject:
PostPosted: 2006-06-22 23:25:16 
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:
PostPosted: 2006-06-22 23:38:17 
Offline
User avatar

Joined: 2005-07-10 21:53:05
Posts: 457
скрипт на 235 строк короче


Top
   
 Post subject:
PostPosted: 2006-06-22 23:47:47 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
omi4 wrote:
скрипт на 235 строк короче

а почему нельзя просто
Code:
UO.FindType(-1, -1, "lastcontainer")
??

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


Top
   
 Post subject:
PostPosted: 2006-06-23 09:37:02 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
NMY wrote:
omi4 wrote:
скрипт на 235 строк короче

а почему нельзя просто
Code:
UO.FindType(-1, -1, "lastcontainer")
??


Ну а как ты думаешь? Есть отличие от "брать кучу хлама" и "брать весь хлам"?

_________________
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...


Top
   
 Post subject:
PostPosted: 2006-06-23 09:41:01 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
omi4 wrote:
скрипт на 235 строк короче


Кстати, я как-то давно же писал скрипт на лут через логические типы в АСМе... Там вообще скрипт был из нескольких строк. А типы забивались в текстовый файл (в файл типов). И перебор работал весьма шустро... Если попадется под руку - скину на форум.

_________________
Ни один скрипт не работает? Пора обновить Инжект...

Все работает, но хочется большего? Пора переходить на стелс...


Top
   
 Post subject:
PostPosted: 2006-06-27 08:45:35 
Offline

Joined: 2004-10-19 16:25:45
Posts: 95
UO.FindType(-1, -1, "lastcontainer") работает только с птичками и собачками)) Боты имеют какие то скрытые обьекты, которые в луте не видно, но таким способом их находишь....и просто зависает всё.
2 omi4 отличная идея, буду использовать)
2 Edred тоже самое можно сделать, записав типы в виде строки...без файлов и АСМ )


Top
   
 Post subject:
PostPosted: 2006-06-27 09:43:10 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
volhram wrote:
2 Edred тоже самое можно сделать, записав типы в виде строки...без файлов и АСМ )


Это будет гораздо медленнее. Дата-файл в АСМе при открытии загружается в память и индексируется.

Кроме того, хранение типов для лута в дата-файле имеет одно неоспоримое удобство - легко редактировать, нет необходимости изменять скрипт, легко временно отключать ненужное (просто спереди ставим знак коммента и все).

_________________
Ни один скрипт не работает? Пора обновить Инжект...

Все работает, но хочется большего? Пора переходить на стелс...


Top
   
 Post subject:
PostPosted: 2006-06-27 10:20:48 
Offline

Joined: 2004-10-19 16:25:45
Posts: 95
я думаю всё относительно....если работаешь со строкой в которой координаты и типы деревьев, то быстрее не придумаешь..тк читать начинаешь с указаной позиции, ну а если нужно пробежать всю строку и найти соответствие, может ты и прав, я не тестил...
мне просто проще со строками работать
да и твой метод для профессионалов))...установить АСМ, научиться писать и читать из файла.....строки проще)
могу ещё предложить извращение...для любителей
типы для лута записаны в строку...."0х0001 0х0002 0х0003....и тд"...перед лутом эту строку просто вписываем в журнал)
затем ищем соответствие найденого типа со строкой в журнале))
uo.findtype('-1','-1','lasttarget')
Type=str(uo.getgraphic('finditem'))
if uo.injournal(Type) then....
сам ещё не тестил, интересно инжект с журналом быстро работает?)


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

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 0 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:  
Powered by phpBB® Forum Software © phpBB Limited