Page 1 of 1

наболевшее

Posted: 2006-02-13 18:58:03
by zexer
Частенько при прокачке перса на скрипте, инжект выдает такую ошибку: unhandled exception in parser
и скрипт отключаеться, приходиться заново запускать скрипт.
Подскажите как с этим бороться?
Версия инжекта: 505.18

Posted: 2006-02-13 19:06:36
by GimFlex
пиши сам скрипты я когда для себя пишу у меня никогда не крашит или правильно инжект настрой или поставь более старую версию инжекта

Posted: 2006-02-13 19:11:41
by zexer
скрипты беру с этого форума, т.е. не в скриптах дело, а вот с настройкой инжекта бы посоветовался...
настойки у меня по умолчанию стоят, ничего не изменял, ничего не трогал, просто пользуюсь скриптами для прокачки перса, может есть ссылочка на работоспособную версию инжекта?
буду рад помощи..

Posted: 2006-02-13 21:15:12
by GimFlex
вот настройки в закладке Display убери все галки

Posted: 2006-02-14 07:23:55
by zexer
Не помогло, а жаль, я уж обрадовался ..

Posted: 2006-02-14 19:00:09
by zexer
есть мысли, спецы?

Posted: 2006-02-14 19:16:49
by GrayLord
единственная мысль, если идет речь о последних версиях, это, уже упомянутое, написание скриптов самостоятельно, с полным осознанием того, что пишешь, или как вариант - добыть исходники инжекта и парсера, и уже там ковырять что-либо.

Posted: 2006-02-14 19:45:17
by Savage
Показал бы свой скрипт или автолоад, может и найдем где косяк...

Posted: 2006-02-14 21:44:36
by zexer
автолоад пуст, а скрипт вот:
sub Magery()
VAR NS='0x0F88'
VAR Sunduk='0x403E4534'
VAR Kolvo=500 ;
While NOT UO.Dead()
While UO.Mana>=9 AND UO.NS>0
UO.DeleteJournal()
UO.Cast('Poison', 'self')
wait(3000)
wend
If UO.Mana<9 Then
While UO.Mana<UO.Int
UO.DeleteJournal()
wait(1000)
UO.Useskill('Meditation')
Repeat
wait(100)
until UO.InJournal("You are") OR UO.InJournal("You lose")
Wend
Endif
If UO.NS == 0 Then
UO.FindType(NS, '-1', Sunduk)
UO.Grab(str(Kolvo), 'finditem')
repeat
wait(100)
until UO.NS>0
Endif
Wend
end sub

новая форма китая

Posted: 2006-02-15 01:18:12
by LordTom
Долго читал статьи этого сайта и решил тоже написать свою историю. Все началось примерно два года назад. В том 2007 году было очень тяжело в личной жизни. Честно признаюсь, возможна была просто игра.
Муж сейчас говорит, что все как будто не с ним происходило. У них все по пьяни было и ни разу по трезвому. Он ее ненавидел до такой степени, что один раз чуть не задушил. На меня он за всю жизнь ни р

Posted: 2006-02-15 07:05:16
by zexer
Практичкски сразу выдал ошибку, всетаки я думаю что не в скриптах дело, мне кажеться здесь какой то конфликт с УО.
Когда вылетает ошибка, я повторно запускаю скрипт, через некоторое время опять ошибка, и т.д. все чаще и чаще, в итоге инжект выдает окно, где говориться что УО допустило ошибку и нужно закрыть приложение...
Вот такая хрень.

вопрос к давно бросившим курить

Posted: 2006-02-15 10:43:30
by LordTom
Мм..мне нравится..действительно,осенняя такая..Но эта песня..как бы сказать..ну,не знай я что это Серебро,я без проблем приписала бы её ВиаГре или Сливкам там..нет оригинальности в этой песне.
Хахахаха. О,Господи. Заездили ВиаГру. У них на смену солисток уходит столько времени.что они просто не успевают создать нормальный альбом.Эти Тзе Бесты уже надоели.Им самим не стремно?

Posted: 2006-02-15 12:10:01
by GrayLord
единственное, что наводит на всякие мысли - это прежде чем искать что-то в сундуке - его нужно открыть.
ну, и проверять, а есть ли "оно" в нем, прежде чем кидать "grab"

торговля за серебро

Posted: 2006-02-15 12:29:08
by LordTom
вопрос-ответ была не тупой темой. там было реально интересно что почитать, надо было подумать как задать вопрос Никто здесь не говорит о тупых темах действительно. Мы говорим о простых темах, эта т
скучно из-за таких тем суть которых новому пользователу врят ли удастся уловить и ему это будет неинтересно. а весь форум кишит этими темами и темы, даже не очень умные, в которых можно что-то пообсу

Posted: 2006-02-15 12:50:28
by GrayLord
понятно... значит, все-таки, если кто-то запустит этот скрипт, то снова мне прийдется идти и проверять количество реагента в сундуке, вместо скрипта...

что нам стоит печь построить

Posted: 2006-02-15 13:15:30
by LordTom
Интересная штука жизнь. 24 октября (всем известная дата в истории кое-какого вида человеческой деятельности) мне сообщили, что УЗИ подтверждает факт ИМЕННО наследника. И тогда же ставят день предпол

Posted: 2006-02-15 17:16:07
by zexer
Ошибка вылетает не на конкретном действии, просто может вылететь в любой момент работы скрипта.
Да и не в скрипте дело, я использовал много скриптов, и на каждом могло это случиться...

Posted: 2006-02-15 21:17:45
by Grin
Какой утебя камень?
Если скрипты почти все вылетают очень быстро то может быть трабла в
в гипертрофированых тредах...
Тобишь если утебя камушек ин Интела и он умеет скрещивать требы(HT) то отключи в биосе НТ

Posted: 2006-02-19 18:52:10
by Dr.Jei
Хм. А у меня скрипты где не надо ходить впринципе не виснут. Обычно просто утром просыпаешься и окно УЛьтимы просто закрыто) А вот скрипты типа мининга и ламбера глючат через 2-3 часа. Иногда 20 минут работают, иногда 6 :) Рандом. Просматривал ошибки. Иногда из-за ходилки, хотя я вроде не 1 год на инжекте. А иногда в самом процессе копки.
Небольшие стоячие скрипты не глючат. Если появляется гребинг или крафтание, с подсчетом кол-ва вещей в нем начинается шабаш на лысой горе просто:) парсер парсер парсер:)
А в скрипттах мининга замечал что парсерит иногда когда в журнале появляется сообщение you see: и имя другого чара или животного. Но не часто

Posted: 2006-02-19 19:06:21
by Dr.Jei

Code: Select all

sub GoToMine(TreeX,TreeY,maxDist)
var Dx,Dy,Distance,oldX,oldY,j,w,q
j=0
UO.Print("x="+TreeX+" y="+TreeY)
Repeat
   #####################
   j=j+1
   if j==201 then
      j=201
   endif
   UO.Print("j="+str(j))
   #####################
   Dx = val(TreeX)-UO.GetX()
   Dy = val(TreeY)-UO.GetY()
   Distance = Dx*Dx+Dy*Dy
   uo.print("Dx="+str(Dx)+", Dy="+str(Dy)+", ----Dist= "+str(Distance))
   
   if Distance > maxDist then
      if Dx<0 and Dy==0 then
         q=1
      endif
      if Dx<0 and Dy<0 then
         q=2
      endif
      if Dx==0 and Dy<0 then
         q=3
      endif
      if Dx>0 and Dy<0 then
         q=4
      endif
      if Dx>0 and Dy==0 then
         q=5
      endif
      if Dx>0 and Dy>0 then
         q=6
      endif
      if Dx==0 and Dy>0 then
         q=7
      endif
      if Dx<0 and Dy>0 then
         q=8
      endif
      w=q
      oldX=UO.GetX()
      oldY=UO.GetY()
      Repeat
         move(w)
         CheckLag() #######
         w=w+1
         if w==9 then
            w=1
         endif
         if j==50 or j==100 or j==150 or j==200 then
            side(q,j)
         endif
      Until oldX<>UO.GetX() or oldY<>UO.GetY()               
   endif
Until Distance <= maxDist
end sub

sub move(q)
var i
For i=0 to 1
   if q==1 then
      UO.Press(36)
   endif
   if q==2 then
      UO.Press(38)
   endif
   if q==3 then
      UO.Press(33)
   endif
   if q==4 then
      UO.Press(39)
   endif
   if q==5 then
      UO.Press(34)
   endif
   if q==6 then
      UO.Press(40)
   endif
   if q==7 then
      UO.Press(35)
   endif
   if q==8 then
      UO.Press(37)
   endif
   wait(100)
Next
end sub

sub side(q,j)
UO.Print("Obxodim")
var i
for i=0 to 8
   ######################
   if q==1 and j==50 then
      UO.Press(35)
   endif
   if q==2 and j==50 then
      UO.Press(37)
   endif
   if q==3 and j==50 then
      UO.Press(36)
   endif
   if q==4 and j==50 then
      UO.Press(38)
   endif
   if q==5 and j==50 then
      UO.Press(33)
   endif
   if q==6 and j==50 then
      UO.Press(39)
   endif
   if q==7 and j==50 then
      UO.Press(34)
   endif
   if q==8 and j==50 then
      UO.Press(40)
   endif
   ######################
   if q==1 and j==100 then
      UO.Press(33)
   endif
   if q==2 and j==100 then
      UO.Press(39)
   endif
   if q==3 and j==100 then
      UO.Press(34)
   endif
   if q==4 and j==100 then
      UO.Press(40)
   endif
   if q==5 and j==100 then
      UO.Press(35)
   endif
   if q==6 and j==100 then
      UO.Press(37)
   endif
   if q==7 and j==100 then
      UO.Press(36)
   endif
   if q==8 and j==100 then
      UO.Press(38)
   endif
   ######################
   if q==1 and j==150 then
      UO.Press(37)
   endif
   if q==2 and j==150 then
      UO.Press(36)
   endif
   if q==3 and j==150 then
      UO.Press(38)
   endif
   if q==4 and j==150 then
      UO.Press(33)
   endif
   if q==5 and j==150 then
      UO.Press(39)
   endif
   if q==6 and j==150 then
      UO.Press(34)
   endif
   if q==7 and j==150 then
      UO.Press(40)
   endif
   if q==8 and j==150 then
      UO.Press(35)
   endif
   ######################
   if q==1 and j==200 then
      UO.Press(38)
   endif
   if q==2 and j==200 then
      UO.Press(33)
   endif
   if q==3 and j==200 then
      UO.Press(39)
   endif
   if q==4 and j==200 then
      UO.Press(34)
   endif
   if q==5 and j==200 then
      UO.Press(40)
   endif
   if q==6 and j==200 then
      UO.Press(35)
   endif
   if q==7 and j==200 then
      UO.Press(37)
   endif
   if q==8 and j==200 then
      UO.Press(36)
   endif
   ######################
next
end sub

sub CheckLag()
var time
var maxtime=10000
wait(130) ##
if UO.InJournal('cliloc# 0xA18E') or UO.InJournal('cliloc# 0xA6E6') then
   wait(10000) #осбенность моего шарда: стамина до 0 если голоден
   UO.DeleteJournal()
endif
time=0
UO.DeleteJournal()
UO.Click('backpack')
repeat
   time=time+50
   wait(50)
until UO.InJournal('cliloc# 0x9ED5') or time>maxtime
UO.DeleteJournal()
end sub


вот такая у меня ходилка:) вот если пустить чара бегать по 4 местам циклом то рано или поздно парсер. дольше часа не работала пока:)