Yoko

All sides of Injection
It is currently 2026-01-21 22:32:54

All times are UTC+02:00




Post new topic  Reply to topic  [ 13 posts ] 
Author Message
PostPosted: 2006-08-23 15:04:44 
Offline

Joined: 2006-08-17 16:37:02
Posts: 24
поискал, посматрел, попробывал... А ваще может ли существовать этакий макр :shock: Пусть лутает только ГП хоть, но быстро :)
И есть ли какаета команда которая заставляет клиент грузить ЦП на 100%? если есть то какая...
взаранее спасибо.


Top
   
 Post subject:
PostPosted: 2006-08-23 15:57:03 
Offline

Joined: 2006-08-17 16:37:02
Posts: 24
Если нету такого скрипта который по циклу, то что нужна изменить в этом макре чтобы он лутал толька "бабло"

Code:
sub Loot() 
  uo.WaitTargetObject('lastcorpse')
  wait(500)
  uo.FindType('-1','-1','lastcorpse')
  while uo.FindCount()
    uo.FindType('-1','-1','lastcorpse')   
    uo.moveitem('finditem','-1','backpack')
    wait(500)
  wend
end sub


Top
   
 Post subject:
PostPosted: 2006-08-23 18:20:25 
Offline
Expert!
User avatar

Joined: 2005-01-15 19:15:05
Posts: 791
Location: Dragon World
Code:
sub Loot() 
  uo.WaitTargetObject('lastcorpse')
  wait(500)
  uo.FindType('тип бабла','-1','lastcorpse') #командой ,info узнай тип бабла и впиши сюда
  while uo.FindCount()
    uo.FindType('тип бабла','-1','lastcorpse')  #и тут впиши 
    uo.moveitem('finditem','-1','backpack')
    wait(500)
  wend
end sub

_________________
Image


Top
   
 Post subject:
PostPosted: 2006-08-23 19:04:31 
Offline

Joined: 2006-08-17 16:37:02
Posts: 24
спасибо, всё работает, но я сделал в цикл:

sub Loot()
uo.WaitTargetObject('lastcorpse')
wait(500)
uo.FindType('0x0EED','-1','lastcorpse') #êîìàíäîé ,info óçíàé òèï áàáëà è âïèøè ñþäà
while uo.FindCount()
uo.FindType('0x0EED','-1','lastcorpse') #è òóò âïèøè
uo.moveitem('finditem','-1','backpack')
wait(500)
wend
wait(300)
Loot()
end sub

что нужно теперь сделать, чтобы не писалося в левой части экрана:
Items found: 0
Auto target cancelled


Top
   
PostPosted: 2006-08-23 19:17:08 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
predator-uo wrote:
И есть ли какаета команда которая заставляет клиент грузить ЦП на 100%?


Пустой цикл поможет от подобных проблем.

Code:
sub ProseccorNa100()
   while TRUE
       If UO.Dead() Then
            return
       Endif
   wend
endsub


Вот тебе полная загрузка проца при живом чаре. Выход через суицид.

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


Top
   
 Post subject:
PostPosted: 2006-08-23 19:37:08 
Offline

Joined: 2006-08-17 16:37:02
Posts: 24
Стало лишь жестоко лагать :)


Top
   
 Post subject:
PostPosted: 2006-08-23 20:10:17 
Offline

Joined: 2005-08-19 16:12:23
Posts: 182
predator-uo wrote:
спасибо, всё работает, но я сделал в цикл:
sub Loot()

end sub

Code:
sub Loot()
While not uo.dead()
 uo.FindType('0x0EED','-1','lastcorpse')
    if uo.findcount() then
      uo.moveitem('finditem','-1','backpack')
      wait(500)
    end if
 wait(300)
wend
end sub

Постоянная рекурсия скрипта ведёт к неприятностям!!!


Top
   
 Post subject:
PostPosted: 2006-08-23 20:28:56 
Offline

Joined: 2006-08-17 16:37:02
Posts: 24
теперь пишется лишь Items found: 0


Top
   
 Post subject:
PostPosted: 2006-08-24 18:01:03 
Offline

Joined: 2005-08-19 16:12:23
Posts: 182
Из хелпника: lastcorpse - Последний появившийся в области радиусом два экрана труп. Тобиш не самый лучший вариант, поскольку если контейнер не открыт инжа ,обычно, не знает что в нём...
Лучше юзать lastcontainer (Последний контейнер открытый сервером для вас), а на закладке Main инжекта поставить галочку напротив Corpses autoopen, а в скрипт добавить проверку : лутить с ластконтейнера только если он не бекпак или контейнер сам не в паке:
Code:
sub Loot() 
While not uo.dead()
 uo.FindType('0x0EED','-1','lastcontainer')
    if uo.findcount() and uo.GetSerial('lastcontainer')<>uo.GetSerial('backpack') and uo.ContainerOf('lastcontainer')<>GetSerial('backpack') then
      uo.moveitem('finditem','-1','backpack')
      wait(500)
    end if
 wait(300)
wend
end sub


или можно сделать проверку на растояние до трупа, но галочку на закладке мейн всьо равно поставь:
Code:
sub Loot() 
While not uo.dead()
if uo.GetDistance('lastcorpse')<2 then
 uo.FindType('0x0EED','-1','lastcorpse')
    if uo.findcount() then
      uo.moveitem('finditem','-1','backpack')
      wait(500)
    end if
endif
 wait(300)
wend
end sub


Top
   
 Post subject:
PostPosted: 2006-08-28 07:45:14 
Offline

Joined: 2006-08-17 16:37:02
Posts: 24
SLAK wrote:
predator-uo wrote:
спасибо, всё работает, но я сделал в цикл:
sub Loot()

end sub

Code:
sub Loot()
While not uo.dead()
 uo.FindType('0x0EED','-1','lastcorpse')
    if uo.findcount() then
      uo.moveitem('finditem','-1','backpack')
      wait(500)
    end if
 wait(300)
wend
end sub

Постоянная рекурсия скрипта ведёт к неприятностям!!!


Вот юзаю этот макр, а можнали чтобы он при 1 повторе тащил гп ( что он щас и делает), при втором повторе он уже не гп лутал а кожу к примеру, при 3 повторе снова гп, при четвертом кожу.... Вот... но не в кем случае чтобы он всё это за одно повторение делал.


Top
   
 Post subject:
PostPosted: 2006-08-28 09:56:41 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
,emptycontainer 600 'lastcorpse'

+ ставим галку корпс автоопен :roll:

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


Top
   
 Post subject:
PostPosted: 2006-08-28 10:50:23 
Offline
Junior Expert
User avatar

Joined: 2004-04-12 20:26:41
Posts: 150
SLAK wrote:
Постоянная рекурсия скрипта ведёт к неприятностям!!!


И где же там рекурсия?


Top
   
 Post subject:
PostPosted: 2006-08-28 21:25:39 
Offline

Joined: 2005-08-19 16:12:23
Posts: 182
Ex-Brodyaga wrote:
И где же там рекурсия?

predator-uo wrote:
спасибо, всё работает, но я сделал в цикл:

sub Loot()
uo.WaitTargetObject('lastcorpse')
wait(500)
uo.FindType('0x0EED','-1','lastcorpse')
while uo.FindCount()
uo.FindType('0x0EED','-1','lastcorpse')
uo.moveitem('finditem','-1','backpack')
wait(500)
wend
wait(300)
Loot()
end sub

что нужно теперь сделать, чтобы не писалося в левой части экрана:
Items found: 0
Auto target cancelled

Выделил жирным


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

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 3 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