skill poisoning

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
flix-f
Posts: 8
Joined: 2006-02-19 19:27:12

skill poisoning

Post by flix-f »

Ребят пожалуйсто посмотрите скриптик, писал не профессионально, но работает. Суть такая: Складываются рядом с чаром пойзон бутылки (присутствуют кусочек Edred-а ), в паке режик, берет с пола по одной бутылке, юзает скилл пойзонинг таргет на предмет таргет на бутылку.
Вот что получилось:

sub poison()
var weap = '0x400196A1'
var k
st:
uo.DeleteJournal()
UO.Exec('set finddistance 2')
UO.FindType('0x0F0E','-1','1')
If UO.FindCount() == 0 Then
UO.Print("Zelenki, net dage na polu! script terminated")
return
Endif
UO.Grab('1','finditem')
wait(2000)
uo.useskill('Poisoning')
uo.waittargetobject('0x400196A1','finditem')
k = 0
while NOT UO.InJournal('You apply') AND NOT UO.InJournal('You fail') AND ( k < 30 )
k = k + 1
wait(500)
wend
goto st
end sub


Скрипт работает, но едиственный минус иногда хватает бутылку, не юзает её и хватает следущую. получается скопление в паке.
Буду благодарен если кто поможет отшлефовать скрипт.
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Вопервых ловушка не правильно стоит, что иногда не позволяет травить т.к. меню не найдено.

2После того как отравил или еще какого то промежутка действий, введи проверку на кол-во бутылок поизона в паке и лишнее выкладывай
GimFlex
Expert!
Posts: 766
Joined: 2005-01-07 13:22:19
Contact:

Post by GimFlex »

вот что-то подправил тести

Code: Select all

sub poison() 
var weap = '0x400196A1'
var k
uo.set('finddistance','2')
while not uo.dead()
 uo.DeleteJournal()
 UO.FindType('0x0F0E','-1','ground')
 If UO.FindCount() == 0 Then
  while not uo.dead()
   wait(5000)
   uo.print("pora zapravitsya")
  wend
 Endif
 uo.moveitem('finditem','1','backpack')
 wait(700)
 uo.waittargetobject(weap,'finditem')
 uo.useskill('Poisoning')
 k = 0
 while NOT UO.InJournal('You apply') AND NOT UO.InJournal('You fail' AND ( k < 30 )
  k = k + 1
  wait(500)
 wend
 UO.FindType('0x0F0E','-1','backpack')
 if UO.GetQuantity('finditem')>5 then
  uo.moveitem('finditem','all','ground')
  wait(700)
 endif
wend
end sub
Last edited by GimFlex on 2006-11-07 14:33:00, edited 1 time in total.
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Question wrote:вот что-то подправил тести

Code: Select all

sub poison() 
var weap = '0x400196A1'
var k
uo.set('finddistance','2')
while not uo.dead()
 uo.DeleteJournal()
 UO.FindType('0x0F0E','-1','ground')
 If UO.FindCount() == 0 Then
  while not uo.dead()
   wait(5000)
   uo.print("pora zapravitsya")
  wend
 Endif
 uo.moveitem('finditem','1','backpack')
 wait(700)
 uo.waittargetobject(weap,'finditem')
 uo.useskill('Poisoning')
 k = 0
 while NOT UO.InJournal('You apply') AND NOT UO.InJournal('You fail' AND ( k < 30 )
  k = k + 1
  wait(500)
 wend
 UO.FindType('0x0F0E','-1','backpack')
 if uo.findcount()>5 then
  uo.moveitem('finditem','all','ground')
  wait(700)
 endif
wend
end sub


Не умеешь - не берись.

Code: Select all

 if uo.findcount()>5 then

Что это такое?

Он у тебя никогда не выкинет эти бутылки, потому что они будут все складываться в одну стопку . 1 < 5 !

2Еще один твой шедевр. Парень не поймёт:

Code: Select all

while NOT UO.InJournal('You apply') AND NOT UO.InJournal('You fail' AND ( k < 30 ) 


3Это зачем?

Code: Select all

  while not uo.dead() 
   wait(5000)
   uo.print("pora zapravitsya")
  wend

Куда разумнее закрыть окно ультимы, чем тратить трафик и оставаться в риске быть убитым.
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

You Must Die wrote:2Еще один твой шедевр. Парень не поймёт:

Code: Select all

while NOT UO.InJournal('You apply') AND NOT UO.InJournal('You fail' AND ( k < 30 ) 



Кроме того, что тут пропущена одна закрывающая скобка - никакой другой "шедевральности" лично я не вижу. Может, пояснишь? Для меня так - стандартная динамическая пауза. Пока в журнале НЕТ сообщения об успехе И НЕТ сообщения о физле И счетчик меньше предела - стоять на паузе.
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...
GimFlex
Expert!
Posts: 766
Joined: 2005-01-07 13:22:19
Contact:

Post by GimFlex »


Code: Select all

 if uo.findcount()>5 then

Что это такое?

Он у тебя никогда не выкинет эти бутылки, потому что они будут все складываться в одну стопку . 1 < 5 !

2Еще один твой шедевр. Парень не поймёт:

Code: Select all

while NOT UO.InJournal('You apply') AND NOT UO.InJournal('You fail' AND ( k < 30 ) 


3Это зачем?

Code: Select all

  while not uo.dead() 
   wait(5000)
   uo.print("pora zapravitsya")
  wend

Куда разумнее закрыть окно ультимы, чем тратить трафик и оставаться в риске быть убитым.


не умеешь критиковать не берись во превых не все бутылки складываются в кучу это так к слову по поводу второго шедевра то это в автору я тока немного переделал его скрипт и в подробности не вдавался :wink: ну а окно закрывать смысла я не вижу анлим решает и точка
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Edred wrote:
You Must Die wrote:2Еще один твой шедевр. Парень не поймёт:

Code: Select all

while NOT UO.InJournal('You apply') AND NOT UO.InJournal('You fail' AND ( k < 30 ) 



Кроме того, что тут пропущена одна закрывающая скобка - никакой другой "шедевральности" лично я не вижу. Может, пояснишь? Для меня так - стандартная динамическая пауза. Пока в журнале НЕТ сообщения об успехе И НЕТ сообщения о физле И счетчик меньше предела - стоять на паузе.


Понимаешь- прежде чем постить надо в лучшем случае протестить, в худшем случае пробежаться глазами. Ни того ни другова + 2 касяка.
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Question wrote:

Code: Select all

 if uo.findcount()>5 then

Что это такое?

Он у тебя никогда не выкинет эти бутылки, потому что они будут все складываться в одну стопку . 1 < 5 !

2Еще один твой шедевр. Парень не поймёт:

Code: Select all

while NOT UO.InJournal('You apply') AND NOT UO.InJournal('You fail' AND ( k < 30 ) 


3Это зачем?

Code: Select all

  while not uo.dead() 
   wait(5000)
   uo.print("pora zapravitsya")
  wend

Куда разумнее закрыть окно ультимы, чем тратить трафик и оставаться в риске быть убитым.


не умеешь критиковать не берись во превых не все бутылки складываются в кучу это так к слову по поводу второго шедевра то это в автору я тока немного переделал его скрипт и в подробности не вдавался :wink: ну а окно закрывать смысла я не вижу анлим решает и точка


ты опять судишь по себе и своему шарду. Вот на дрв никогда бутылки не раскидывались и этот скрипт никогда бы не выбросил их.

анлим решает. Тебе он решает- не спорю, но другому человеку было бы удобнее закрыть окно ультимы чем такую чушь видеть у себя на экране. Куда разумнее было переключиться на другой скрипт(тот же детект или спирит)
GimFlex
Expert!
Posts: 766
Joined: 2005-01-07 13:22:19
Contact:

Post by GimFlex »

You Must Die wrote:
Edred wrote:
You Must Die wrote:2Еще один твой шедевр. Парень не поймёт:

Code: Select all

while NOT UO.InJournal('You apply') AND NOT UO.InJournal('You fail' AND ( k < 30 ) 



Кроме того, что тут пропущена одна закрывающая скобка - никакой другой "шедевральности" лично я не вижу. Может, пояснишь? Для меня так - стандартная динамическая пауза. Пока в журнале НЕТ сообщения об успехе И НЕТ сообщения о физле И счетчик меньше предела - стоять на паузе.


Понимаешь- прежде чем постить надо в лучшем случае протестить, в худшем случае пробежаться глазами. Ни того ни другова + 2 касяка.


по крайней мере от тебя помощи как таковой я в последнее время не вижу ты тока за деньги работаешь
еслиб ты с таким же рвение помогал бы по делу, вместого того чтобы искать за мной ошибки ценыб тебе не было на этом форуме
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Question wrote:
You Must Die wrote:
Edred wrote:
You Must Die wrote:2Еще один твой шедевр. Парень не поймёт:

Code: Select all

while NOT UO.InJournal('You apply') AND NOT UO.InJournal('You fail' AND ( k < 30 ) 



Кроме того, что тут пропущена одна закрывающая скобка - никакой другой "шедевральности" лично я не вижу. Может, пояснишь? Для меня так - стандартная динамическая пауза. Пока в журнале НЕТ сообщения об успехе И НЕТ сообщения о физле И счетчик меньше предела - стоять на паузе.


Понимаешь- прежде чем постить надо в лучшем случае протестить, в худшем случае пробежаться глазами. Ни того ни другова + 2 касяка.


по крайней мере от тебя помощи как таковой я в последнее время не вижу ты тока за деньги работаешь
еслиб ты с таким же рвение помогал бы по делу, вместого того чтобы искать за мной ошибки ценыб тебе не было на этом форуме


Молчи. За умного сойдёшь.
flix-f
Posts: 8
Joined: 2006-02-19 19:27:12

Post by flix-f »

Question wrote:вот что-то подправил тести

Code: Select all

sub poison() 
var weap = '0x400196A1'
var k
uo.set('finddistance','2')
while not uo.dead()
 uo.DeleteJournal()
 UO.FindType('0x0F0E','-1','ground')
 If UO.FindCount() == 0 Then
  while not uo.dead()
   wait(5000)
   uo.print("pora zapravitsya")
  wend
 Endif
 uo.moveitem('finditem','1','backpack')
 wait(700)
 uo.waittargetobject(weap,'finditem')
 uo.useskill('Poisoning')
 k = 0
 while NOT UO.InJournal('You apply') AND NOT UO.InJournal('You fail' AND ( k < 30 )
  k = k + 1
  wait(500)
 wend
 UO.FindType('0x0F0E','-1','backpack')
 if UO.GetQuantity('finditem')>5 then
  uo.moveitem('finditem','all','ground')
  wait(700)
 endif
wend
end sub

Да!!!! точно спасибо=)
Только можно немножко по другому не uo.moveitem , а uo.drop или uo.drophere
GimFlex
Expert!
Posts: 766
Joined: 2005-01-07 13:22:19
Contact:

Post by GimFlex »

flix-f wrote:
Question wrote:вот что-то подправил тести

Code: Select all

sub poison() 
var weap = '0x400196A1'
var k
uo.set('finddistance','2')
while not uo.dead()
 uo.DeleteJournal()
 UO.FindType('0x0F0E','-1','ground')
 If UO.FindCount() == 0 Then
  while not uo.dead()
   wait(5000)
   uo.print("pora zapravitsya")
  wend
 Endif
 uo.moveitem('finditem','1','backpack')
 wait(700)
 uo.waittargetobject(weap,'finditem')
 uo.useskill('Poisoning')
 k = 0
 while NOT UO.InJournal('You apply') AND NOT UO.InJournal('You fail' AND ( k < 30 )
  k = k + 1
  wait(500)
 wend
 UO.FindType('0x0F0E','-1','backpack')
 if UO.GetQuantity('finditem')>5 then
  uo.moveitem('finditem','all','ground')
  wait(700)
 endif
wend
end sub

Да!!!! точно спасибо=)
Только можно немножко по другому не uo.moveitem , а uo.drop или uo.drophere


извени не знаю как юзать эти команды :oops:
GimFlex
Expert!
Posts: 766
Joined: 2005-01-07 13:22:19
Contact:

Post by GimFlex »

You Must Die wrote:
Молчи. За умного сойдёшь.


извени заразился флудом еще 4 года назад так что не дождешься :wink:
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

You Must Die wrote:Понимаешь- прежде чем постить надо в лучшем случае протестить, в худшем случае пробежаться глазами. Ни того ни другова + 2 касяка.


Знаешь, когда меня в конец достают и я пишу какой-нибудь скрипт на форуме, я его никогда не тесчу и подобных косяков, типа пропущенной скобки и т. д. в них всегда парочка найдется. И фиг с ним - должен же проситель хоть палец о палец ударить, не все халява.
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Edred wrote:
You Must Die wrote:Понимаешь- прежде чем постить надо в лучшем случае протестить, в худшем случае пробежаться глазами. Ни того ни другова + 2 касяка.


Знаешь, когда меня в конец достают и я пишу какой-нибудь скрипт на форуме, я его никогда не тесчу и подобных косяков, типа пропущенной скобки и т. д. в них всегда парочка найдется. И фиг с ним - должен же проситель хоть палец о палец ударить, не все халява.


Ны дык понятно. А он (квест) всегда приписывает, что типо "100% рабочий", "я на нём уже неделю капаю", а на самом деле там ошибок полно. Тут прям пословица: "поспешишь - людей насмешишиь"
DerMeister сейчас на нейрале!
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

DerMeister =) wrote:
Edred wrote:
You Must Die wrote:Понимаешь- прежде чем постить надо в лучшем случае протестить, в худшем случае пробежаться глазами. Ни того ни другова + 2 касяка.


Знаешь, когда меня в конец достают и я пишу какой-нибудь скрипт на форуме, я его никогда не тесчу и подобных косяков, типа пропущенной скобки и т. д. в них всегда парочка найдется. И фиг с ним - должен же проситель хоть палец о палец ударить, не все халява.


Ны дык понятно. А он (квест) всегда приписывает, что типо "100% рабочий", "я на нём уже неделю капаю", а на самом деле там ошибок полно. Тут прям пословица: "поспешишь - людей насмешишиь"


Скорее 7 раз отмерь
GimFlex
Expert!
Posts: 766
Joined: 2005-01-07 13:22:19
Contact:

Post by GimFlex »

DerMeister =) wrote:
Edred wrote:
You Must Die wrote:Понимаешь- прежде чем постить надо в лучшем случае протестить, в худшем случае пробежаться глазами. Ни того ни другова + 2 касяка.


Знаешь, когда меня в конец достают и я пишу какой-нибудь скрипт на форуме, я его никогда не тесчу и подобных косяков, типа пропущенной скобки и т. д. в них всегда парочка найдется. И фиг с ним - должен же проситель хоть палец о палец ударить, не все халява.


Ны дык понятно. А он (квест) всегда приписывает, что типо "100% рабочий", "я на нём уже неделю капаю", а на самом деле там ошибок полно. Тут прям пословица: "поспешишь - людей насмешишиь"


прмер в студию :roll:
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Question_GimFlex wrote:
DerMeister =) wrote:
Edred wrote:
You Must Die wrote:Понимаешь- прежде чем постить надо в лучшем случае протестить, в худшем случае пробежаться глазами. Ни того ни другова + 2 касяка.


Знаешь, когда меня в конец достают и я пишу какой-нибудь скрипт на форуме, я его никогда не тесчу и подобных косяков, типа пропущенной скобки и т. д. в них всегда парочка найдется. И фиг с ним - должен же проситель хоть палец о палец ударить, не все халява.


Ны дык понятно. А он (квест) всегда приписывает, что типо "100% рабочий", "я на нём уже неделю капаю", а на самом деле там ошибок полно. Тут прям пословица: "поспешишь - людей насмешишиь"


прмер в студию :roll:


5-6 тем выше бери.

Чё там было? Скупка к примеру. 20кЛогС вообще молчу.
GimFlex
Expert!
Posts: 766
Joined: 2005-01-07 13:22:19
Contact:

Post by GimFlex »

You Must Die wrote:
Question_GimFlex wrote:
DerMeister =) wrote:
Edred wrote:
You Must Die wrote:Понимаешь- прежде чем постить надо в лучшем случае протестить, в худшем случае пробежаться глазами. Ни того ни другова + 2 касяка.


Знаешь, когда меня в конец достают и я пишу какой-нибудь скрипт на форуме, я его никогда не тесчу и подобных косяков, типа пропущенной скобки и т. д. в них всегда парочка найдется. И фиг с ним - должен же проситель хоть палец о палец ударить, не все халява.


Ны дык понятно. А он (квест) всегда приписывает, что типо "100% рабочий", "я на нём уже неделю капаю", а на самом деле там ошибок полно. Тут прям пословица: "поспешишь - людей насмешишиь"


прмер в студию :roll:


5-6 тем выше бери.

Чё там было? Скупка к примеру. 20кЛогС вообще молчу.


:roll: лол да и только
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Над собой же смеёшься.
Post Reply