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 местам циклом то рано или поздно парсер. дольше часа не работала пока:)