Фишинг на ДРВ. Продвинутая версия)

Anything and all.

Moderators: Murderator+, Murderator

BETEPAH
Expert!
Posts: 838
Joined: 2004-05-31 09:31:51
Contact:

Post by BETEPAH »

Immelstorn wrote:Люди зачем засоряете топик? Тут скрипты продают, а не раздают нахаляву. Достало, правда. Если столько энтузиазма - выкладывайте в свободном доступе. Я что не имею права получить некоторое материальное поощрение за мой интелеллектуальный труд? А?
Без обид, этот форум создан для Помощи а не для продажи.
Все что тут делают, делают для помощи а не для продажи.
Если хочешь продать ......пиши на форуме Шарда.
Сдесь тебе это сделать не дадут.
Все просто.
BETEPAH ™
I'm
Expert!
Posts: 1396
Joined: 2004-10-15 22:38:04
Location: Moscow City.
Contact:

Post by I'm »

des mono toko kypit/zakazat' :lol:
Immelstorn
Posts: 67
Joined: 2004-10-22 13:33:21

Post by Immelstorn »

BETEPAH wrote:
Immelstorn wrote:Люди зачем засоряете топик? Тут скрипты продают, а не раздают нахаляву. Достало, правда. Если столько энтузиазма - выкладывайте в свободном доступе. Я что не имею права получить некоторое материальное поощрение за мой интелеллектуальный труд? А?
Без обид, этот форум создан для Помощи а не для продажи.
Все что тут делают, делают для помощи а не для продажи.
Если хочешь продать ......пиши на форуме Шарда.
Сдесь тебе это сделать не дадут.
Если бы на ДРВ подобные темы не удаляли... то проблем бы не было. А так одни расстройства :(
kuviCk
Posts: 127
Joined: 2004-09-08 13:09:13
Contact:

Post by kuviCk »

BETEPAH wrote:
Immelstorn wrote:Люди зачем засоряете топик? Тут скрипты продают, а не раздают нахаляву. Достало, правда. Если столько энтузиазма - выкладывайте в свободном доступе. Я что не имею права получить некоторое материальное поощрение за мой интелеллектуальный труд? А?
Без обид, этот форум создан для Помощи а не для продажи.
Все что тут делают, делают для помощи а не для продажи.
Если хочешь продать ......пиши на форуме Шарда.
Сдесь тебе это сделать не дадут.
Полностью присоединяюсь
MitAl
Posts: 60
Joined: 2004-06-01 16:24:44
Location: DRW

Re: Фишинг на ДРВ. Продвинутая версия)

Post by MitAl »

Cooler! wrote:
Immelstorn wrote:Предлагаю отличный скрипт на фишинг. Основное назначение скрипта - сбор карт, рарной рыбы и фишинг сетей. Особенности:

1. Ловля происходит в 7 точках, если ловится обычная рыба, текущий тайл пропускается.
2. Реколл по точкам по рунбуке.
3. После обхода всех мест чар реколлится домой, сбрасывает улов, речаржит рунбук, ест и летит в 1-ую точку.
4. В скрипт встроена защита от ПК, при появлении последнего чар будем пытаться среколлится домой по рунке, если удачно, сбрасывать улов и лететь в следующую точку.
5. Скрипт оттестирован, есть функция реконнекта.

Цена скрипта договорная, ориентировочно 500к. Возможны варианты обмена. По всем вопросам в асю: 319-441-943. С Уважением, Immelstorn.
Я сделаю на халяву если будут пожелания !! Стучите пишите в личку ... Это легко из моего с Ветром скрипта на ламбер!
Если тебе это не трудно - сделай пожалуйста. Я практически уверен что многие здесь ждут этого скрипта с нетерпением.
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

сори за повтор, но надо было кое что для одного человечка поправить ;)

Code: Select all

#########################################################
###      Fishing / Ловля рыбы v1.9 Full / 3 Руны      ### 
#########################################################
###      Шард Dragon World / www.drw.ru      ###
################################################
### Внимание: 
### Для  работы скрипта нужна версия YokoInjection 4DZ. 
### Скачать dll этой версии можно                      
### от сюда: www.swines.nm.ru/injection.zip     
#########################################################
### Авторы:
### - Первоначальный скрипт:"BETEPAH".
### - Доработка, создание массива, переработка:"cOoler". 
#########################################################
############################
### Описание и настройка ###
############################
### Обратите внимание на значки "]![" ими выделенны важные сообщения.
###
### Чар ищет вокруг себя воду, а в воде рыбу.
### Найдя рыбу ловит ее и кладет в пак.
### После того как набирается максимальный вес или кончается рыба скрипт выключается.
###
####################
### Нововведения ###
####################
### 1)Теперь в скрипте присутствует масив рыбы. [cOoler] 
### 2)Вес можно указать в переменных. [cOoler] 
### 3)Добавлено множество переменных. [cOoler] 
###
### ]![ Чтобы скрипт заработал внимательно прочтите настройки. ]![ 
###
###################################
###    Режимы работы скрипта	  ###	
###################################
### Работает в 3ух режимах:     ### 
### 1)Поиск                     ###
### 2)Ловля                     ###
### 3)Сбор                      ### 
###################################
###   Режим Первый - "Поиск"    ### 
###################################
### Этот режим отвечает за Поиск воды(записывание координат) деревьев. 
###
### Поиск происходит так: 
### Ставим чара рядом с водой. 
### Запускаем скрипт и он автоматически начинает искать воду.
###
############################## 
### Режим Второй - "Ловля" ###
##############################
### Этот режим соответственоо отвечает за ловлю рыбы. 
###
### Ловля происходит так:
### После того как чар найдет воду, он начинает искать в воде рыбу
### и ловить ее. 
############################## 
###  Режим Второй - "Сбор" ###
##############################
### Этот режим соответственно отвечает за сбор рыбы. 
###
### Сбор происходит так:
### Паралельно с тем как чар быдет ловить рыбу он будет складывать ее в пак(который вы укакзали).
###
### Настройте скрипт под себя при помощи переменных.
###
##################
### Переменные ###
##################
### var TryToHide=1 ## 1 - Включить уход(перед ловлей) в хайд, 0 - выключить.
### var TakeFish=1 ## 1 - Включить сбор обычной рыбы, 0 - выключить.
### var TakeMaps=1 ## 1 - Включить сбор карт, 0 - выключить.
### var TakeRareFish=1 ## 1 - Включить сбор рарной рыбы, 0 - выключить.
### var TakePrizeFish=1 ## 1 - Включить сбор приз рыбы, 0 - выключить.
### var MaxWeight=800 ## - Вес при котором скрипт выключиться.
###
### После настройки: 
### Идите к реке в которой вы хотите ловить рыбу. 
### Запустите cкрипт Fishing(), Инжект попросит вас указать Пак для рыбы 
### (появится прицел, прицелом на пак),
### потом инжект попросит вас указать Удочку(появится прицел, прицелом на нее). 
### После этого чар будет ловить рыбу.
###########
### Код ###
########### 
sub Fishing() 
var mX, mY, mZ, i, j
var f
var a=0
####################
### Меню/Options ###
####################
#########################################################################
###
var TryToHide=1 ## 1 - Включить уход(перед ловлей) в хайд, 0 - выключить.
###
var TakeFish=1 ## 1 - Включить сбор обычной рыбы, 0 - выключить.
###
var TakeMaps=1 ## 1 - Включить сбор карт, 0 - выключить.
###
var TakeRareFish=1 ## 1 - Включить сбор рарной рыбы, 0 - выключить.
###
var TakePrizeFish=1 ## 1 - Включить сбор приз рыбы, 0 - выключить.
###
var MaxWeight=650 ## - Вес при котором скрипт выключиться.
###
#########################################################################
###################
### Массив рыбы ###
###################
dim Fish[6] 
Fish[0]=0x09CC  
Fish[1]=0x09CD  
Fish[2]=0x09CE  
Fish[3]=0x09CF 
Fish[4]=0x14EB 
Fish[5]=0x0DD6 
Fish[6]=0x0DD6 

uo.Print('Выбери контейнер...') 
uo.Exec('addobject Bag') 
while uo.Targeting() 
wait(100) 
wend

uo.Print('Выбери удочку...') 
uo.Exec('addobject FishPole') 
while uo.Targeting() 
wait(100) 
wend

uo.Print('Руна-Домой :') 
uo.Exec('addobject RuneHome') 
while uo.Targeting() 
wait(100) 
wend

uo.Print('Руна-Озеро №1 :') 
uo.Exec('addobject RuneFish1') 
while uo.Targeting() 
wait(100) 
wend

uo.Print('Руна-Озеро №2 :') 
uo.Exec('addobject RuneFish2') 
while uo.Targeting() 
wait(100) 
wend

wait(1000)
uo.Exec('exec RecallFishing1')
wait(4000)

Beginning:
uo.Set('finddistance','4')
mX = uo.getX("self") 
mY = uo.getY("self") 
mZ = uo.getZ("self") 
uo.DeleteJournal() 
for i = mX-4 to mX+4 
for j = mY-4 to mY+4  
if uo.Dead() then 
return 
end if 

if TryToHide==1 then
ToHide()
end if 

uo.Print("Сейчас ловим: "+str(mx-i)+" "+str(my-j)) 
while not uo.InJournal("no fish here") and not uo.InJournal("location") and not uo.InJournal("far away") and not uo.InJournal("in water") and not uo.InJournal("You pull")
uo.DeleteJournal() 
uo.Waittargettile("1341", str(i), str(j), str(mZ)) 
uo.UseObject("FishPole")
if uo.Dead() then 
return 
end if 
if uo.Weight>MaxWeight then 
wait(3000)
uo.Exec('exec RecallHome')
wait(4000)
uo.Exec('exec DropFish')
wait(17000)
uo.Exec('exec RecallFishing2')
wait(4000)
goto Beginning
end if 
while not uo.InJournal("You pull") and not uo.InJournal("location") and not uo.InJournal("no fish") and not uo.InJournal("but fail") and not uo.InJournal("far away") and not uo.InJournal("in water") 
wait (100) 
if uo.InJournal("You pull") then 

if a>0 then 
uo.print(STR(a)) 
end if 

if TakeFish==1 then
uo.Print('Собираем рыбу.')
for f=0 to 3 
uo.FindType(Fish[f],"-1","ground") 
if uo.Count(Fish[2])> 0 then 
a= a+1 
end if 
uo.MoveItem("finditem","1","Fishs") 
wait(200) 
next 
end if

if TakeMaps==1 then
uo.Print('Собираем карты.')
for f=4 to 4 
uo.FindType(Fish[f],"-1","ground") 
uo.MoveItem("finditem","-1","Maps") 
wait(200)
next
end if

if TakeRareFish==1 then 
uo.Print('Собираем рар рыбу.')
for f=5 to 5 
uo.FindType(Fish[f],"-1","ground") 
uo.MoveItem("finditem","-1","RareFish") 
wait(200)
next
end if

if TakePrizeFish==1 then 
uo.Print('Собираем приз рыбу.')
for f=6 to 6 
uo.FindType(Fish[f],"-1","ground") 
uo.MoveItem("finditem","-1","PrizeFish") 
wait(200)
next
end if
 
end if 
wend 
wend 
uo.DeleteJournal() 
next 
next 
end sub 

sub ToHide() 
while not uo.Hidden()
uo.Exec('warmode 0') 
uo.Print('Пытаемся уйти в хайд...') 
uo.DeleteJournal() 
uo.UseSkill('Stealth') 
wait(4100) 
wend 
wait(100) 
end sub 

sub DropFish()
ToHide()
if uo.Waiting() then 
uo.CancelTarget() 
end if 
var a, Exit 
var Chest='0x40203CC2' ## - ID сундука для сброса логов. 
dim Fish[6] 
Fish[0]=0x09CC  
Fish[1]=0x09CD  
Fish[2]=0x09CE  
Fish[3]=0x09CF 
Fish[4]=0x14EB 
Fish[5]=0x0DD6 
Fish[6]=0x0DD6 
uo.Print('Выкладываем Рыбу.')
uo.SetReceivingContainer(Chest) 
wait(500) 
for a=0 to 6 
exit=0 
repeat 
uo.FindType(Fish[a]) 
if uo.GetQuantity('finditem')>0 then 
uo.Grab('0','finditem') 
wait(1500) 
else 
exit=1 
end if 
until Exit==1 
next 
uo.UnSetReceivingContainer(Chest)
uo.Print('Рыба Выложена.')
end sub

sub RecallHome() 
var mX, mY
reccal: 
uo.DeleteJournal() 
if uo.Waiting() then 
uo.CancelTarget() 
end if 
mX = uo.GetX("self") 
mY = uo.GetY("self") 
uo.DeleteJournal() 
uo.WaittargetObject('RuneHome') 
wait(500) 
uo.Cast('Recall') 
wait(4500) 
if not uo.GetX("self") <> mX and not uo.GetY("self") <> mY then 
goto reccal 
end if 
end sub 

sub RecallFishing1() 
var mX, mY
reccal: 
uo.DeleteJournal() 
if uo.Waiting() then 
uo.CancelTarget() 
end if 
mX = uo.GetX("self") 
mY = uo.GetY("self") 
uo.DeleteJournal() 
uo.WaittargetObject('RuneFish1') 
wait(500) 
uo.Cast('Recall') 
wait(4500) 
if not uo.GetX("self") <> mX and not uo.GetY("self") <> mY then 
goto reccal 
end if 
end sub

sub RecallFishing2() 
var mX, mY
reccal: 
uo.DeleteJournal() 
if uo.Waiting() then 
uo.CancelTarget() 
end if 
mX = uo.GetX("self") 
mY = uo.GetY("self") 
uo.DeleteJournal() 
uo.WaittargetObject('RuneFish2') 
wait(500) 
uo.Cast('Recall') 
wait(4500) 
if not uo.GetX("self") <> mX and not uo.GetY("self") <> mY then 
goto reccal 
end if 
end sub 
autopilot
Posts: 57
Joined: 2004-07-25 05:16:04

Post by autopilot »

Ладно внесу свою лепту.
ловит по частям света.
рекол по 6 рункам.
ловит только карты остальное игнорирует.

Code: Select all

sub hiding()
	uo.print("Hiding...")
	UO.Warmode("0")
	while not UO.Hidden() 
		UO.DeleteJournal()
		UO.UseSkill("Hiding") 
		while NOT UO.InJournal("You")
			wait(1000) 
		wend
	wend 
	uo.print("OK") 
end sub

sub fishingSouth() 
hiding()
;var mx, my, mz, i, j 
var i,j, isfishing
var	mx = UO.GetX('self') 
var	my = UO.GetY('self') 
var	mz = UO.GetZ('self') 
	UO.DeleteJournal() 
	repeat
		for i = mx-6 to mx+6
			for j = my+1 to my+6
				isfishing = 1
				UO.Print("Now Fishing In: "+str(mx-i)+" "+str(my-j)+' '+str(mz)) 
				while not UO.InJournal("no fish here") and not UO.InJournal("fishing in water") and isfishing
					UO.DeleteJournal() 
					UO.Waittargettile("6043", str(i), str(j), str(251)) 
					UO.Usetype('0x0DC0') 
					while not UO.InJournal('You pull out') and not UO.InJournal('fail') and not UO.InJournal('no fish') and not UO.InJournal("fishing in water") 
						wait(100) 
					wend 
;					if not UO.Hidden('self') then 
;						hiding()
;					end if 
					if UO.InJournal("treasure") then 
						uo.findtype('0x14EB',-1,1)
							wait(500) 
						uo.grab('0','finditem')
					end if
					if UO.InJournal("fishing net") then 
						uo.findtype('0x0DCA',-1,1)
							wait(500) 
						uo.grab('0','finditem')
					end if
					if UO.InJournal("Prize") or UO.InJournal("Rare") then 
						uo.findtype('0x0DD6',-1,1)
							wait(500) 
						uo.grab('0','finditem')					
					end if
					if UO.InJournal("out a fish") then 
						isfishing = 0
						uo.print('vnizzz!!!')
					end if

				wend 
				UO.DeleteJournal() 

			next
		next
	until 1 
end sub


sub fishingNorth() 
hiding()
;var mx, my, mz, i, j 
var i,j, isfishing
var	mx = UO.GetX('self') 
var	my = UO.GetY('self') 
var	mz = UO.GetZ('self') 
	UO.DeleteJournal() 
	repeat
		for i = mx-6 to mx+6
			for j = my-6 to my-1
				isfishing = 1
				UO.Print("Now Fishing In: "+str(mx-i)+" "+str(my-j)) 
				while not UO.InJournal("no fish here") and not UO.InJournal("fishing in water") and isfishing
					UO.DeleteJournal() 
					UO.Waittargettile("6043", str(i), str(j), str(251)) 
					UO.Usetype('0x0DC0') 
					while not UO.InJournal('You pull out') and not UO.InJournal('fail') and not UO.InJournal('no fish') and not UO.InJournal("fishing in water") 
						wait(100) 
					wend 
;					if not UO.Hidden('self') then 
;						hiding()
;					end if 
					if UO.InJournal("treasure") then 
						uo.findtype('0x14EB',-1,1)
							wait(500) 
						uo.grab('0','finditem')
					end if
					if UO.InJournal("fishing net") then 
						uo.findtype('0x0DCA',-1,1)
							wait(500) 
						uo.grab('0','finditem')
					end if
					if UO.InJournal("Prize") or UO.InJournal("Rare") then 
						uo.findtype('0x0DD6',-1,1)
							wait(500) 
						uo.grab('0','finditem')					
					end if
					if UO.InJournal("out a fish") then 
						isfishing = 0
						uo.print('dalshe!!!')
					end if

				wend 
				UO.DeleteJournal() 
			next
		next
	until 1 
end sub


sub fishingEast() 
hiding()
;var mx, my, mz, i, j 
var i,j, isfishing
var	mx = UO.GetX('self') 
var	my = UO.GetY('self') 
var	mz = UO.GetZ('self') 
	UO.DeleteJournal() 
	repeat
		for i = mx+2 to mx+6
			for j = my-6 to my+6
				isfishing = 1
				UO.Print("Now Fishing In: "+str(mx-i)+" "+str(my-j)+' '+str(mz)) 
				while not UO.InJournal("no fish here") and not UO.InJournal("fishing in water") and isfishing
					UO.DeleteJournal() 
					UO.Waittargettile("6043", str(i), str(j), str(251)) 
					UO.Usetype('0x0DC0') 
					while not UO.InJournal('You pull out') and not UO.InJournal('fail') and not UO.InJournal('no fish') and not UO.InJournal("fishing in water") 
						wait(100) 
					wend 
;					if not UO.Hidden('self') then 
;						hiding()
;					end if 
					if UO.InJournal("treasure") then 
						uo.findtype('0x14EB',-1,1)
							wait(500) 
						uo.grab('0','finditem')
						uo.print('YPA MAP !!!')
					end if
					if UO.InJournal("fishing net") then 
						uo.findtype('0x0DCA',-1,1)
							wait(500) 
						uo.grab('0','finditem')
						uo.print('CETO4KA')
					end if
					if UO.InJournal("Prize") or UO.InJournal("Rare") then 
						uo.findtype('0x0DD6',-1,1)
							wait(500) 
						uo.grab('0','finditem')
						uo.print('Eeee PbI6KA')
					end if
					if UO.InJournal("out a fish") then 
						isfishing = 0
						uo.print('vnizzz!!!')
					end if

				wend 
				UO.DeleteJournal() 

			next
		next
	until 1 
end sub

sub fishingAll() 
hiding()
;var mx, my, mz, i, j 
var i,j, isfishing
var	mx = UO.GetX('self') 
var	my = UO.GetY('self') 
var	mz = UO.GetZ('self') 
	UO.DeleteJournal() 
	repeat
		for i = mx-6 to mx+6
			for j = my-6 to my+6
				isfishing = 1
				UO.Print("Now Fishing In: "+str(mx-i)+" "+str(my-j)+' '+str(mz)) 
				while not UO.InJournal("no fish here") and not UO.InJournal("fishing in water") and isfishing
					UO.DeleteJournal() 
					UO.Waittargettile("6043", str(i), str(j), str(251)) 
					UO.Usetype('0x0DC0') 
					while not UO.InJournal('You pull out') and not UO.InJournal('fail') and not UO.InJournal('no fish') and not UO.InJournal("fishing in water") 
						wait(100) 
					wend 
;					if not UO.Hidden('self') then 
;						hiding()
;					end if 
					if UO.InJournal("treasure") then 
						uo.findtype('0x14EB',-1,1)
							wait(500) 
						uo.grab('0','finditem')
						uo.print('YPA MAP !!!')
					end if
					if UO.InJournal("out a fish") then 
						isfishing = 0
						uo.print('vnizzz!!!')
					end if

				wend 
				UO.DeleteJournal() 

			next
		next
	until 1 
end sub

sub main()
var numrun
dim frune[10] ; òóò ÈÄøíèêè 6 ðóí íà ìåñòî ðûáàëêè è 7-àÿ äîìîé ê ÿùèêó

	frune[1]='0x401932AF'
	frune[2]='0x4019355E'
	frune[3]='0x401933D4'	
	frune[4]='0x40193455'
	frune[5]='0x401933F0'
	frune[6]='0x4019302D'
	frune[7]='0x402E074A'

var bagformap='0x40170C22' ;ìåøîê â êîòîðûé áóäóò êèäàòñÿ ìàïû äîìà

uo.exec("addobject Runebook 0x402127CF")

	numrun=1	
	repeat

		uo.cast('Recall',frune[numrun])
		wait(5000)

		if numrun==1 or numrun==2 or numrun==3 or numrun==4 or numrun==5 or numrun==6 then
			uo.exec(fishingEast())  ; ýòî èìååòñÿ ââèäó ÷òî ïðè ïðèõîäå íà âñå ðóíû áóäåøü ëîâèòü íà þã, èëè îñòàâü òàê èëè ïðîñòî ïîìåíÿé íà äðóãîé âëîæåííûé ñêðèïò(åñëè òàê îñòàâëÿåøü òî âñå ìåñòà ëîâà äîæíû ñîîòýòñòíî áûòü íà þã)
		end if
	
		if numrun==6 then
				uo.cast('Recall',frune[7])
		wait(5000)
		
		uo.unsetreceivingcontainer()
		UO.SetReceivingContainer(bagformap)	
		repeat
			uo.findtype("0x14EB")
			wait(50)
;			if uo.findcount()<1 then
;				uo.print("Maps are over")
;				Return
;			end if
			uo.grab('1','finditem')
			wait(500)
		until uo.findcount()<1
		uo.unsetreceivingcontainer()

			numrun=0
		end if
		
		numrun=numrun+1
	until 0

end sub
Shizoid
Posts: 4
Joined: 2004-10-06 19:27:08
Contact:

Прошу прощения...

Post by Shizoid »

А не подскажете ли ньюбу как пользоваться ходилкой из первого скрипта? А то у мну чар просто ходит туда-сюда и все..
Hyperion
Posts: 6
Joined: 2005-02-12 13:59:57

Post by Hyperion »

Народ, а нет ли у кого такого скриптика, чтобы перс ловил только мапы и рар-прайз фиш.... но при этом: если попался тайл с обычной рыбой, что бы не выдолбливал его до конца, а как только выловил первую ненужную рыбу, сразу переходил на другой тайл.... т.е цель данного скрипта СБОР КАРТ И РАП-ПРАЙЗ ФИШ в максимально короткие сроки =)) ,а НЕ в сборе обычной рыбы (она мне ненуНа =)) )
если есть у кого скиньте Плиз=))
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

мой пост выше... вроде должен подойти...
Hyperion
Posts: 6
Joined: 2005-02-12 13:59:57

Post by Hyperion »

2 Sfagnum
Это...я действительно скриптик работает так ка надо.... но вот в чем проблемка =)) у меня кривые руки, а в скрипте много ненужных функций, как то: выбор рунок и рекол по ним, дроп рыбы в сундук и т.д..... вобщем я со своими кривенькими ручками пытался укоротить скрипт до обычного отлова карт и РАР_ПРайз фишки по координатам, без реколов и дропов, но к сожалению ничего не получилось. Не подскажешь что именно нужно удалить ?? =)) заранее спасибо
SAMURAI
Posts: 203
Joined: 2004-07-10 00:38:43
Location: From DrW
Contact:

Post by SAMURAI »

Code: Select all

var mybag = "mybag" 
uo.print("Where I must keep the fish? Select bag!") 
uo.addobject(mybag) 
wait(7000) 

var lasttimer 
sub pickup(ftype) 
# uo.print("type: "+str(ftype)) 
uo.findtype(ftype,"-1","ground") 
if uo.findcount() > 0 then 
uo.moveitem("finditem", "0",mybag) 
endif 
wait(500) 
end sub 
sub checktimer() 
if (uo.timer() - lasttimer) <= 20 then 
uo.print(str(uo.timer() - lasttimer)) 
uo.print("You are fishing too fast! Waiting 5 seconds.") 
wait(5000) 
endif 
lasttimer = uo.timer() 
end sub 
sub main() 
var mx, my, mz, i, j 
var isfishing, ixx, isheavy 
var item = "item",ftype,ispickup 
mx = UO.GetX("self") 
my = UO.GetY("self") 
mz = UO.GetZ("self") 
UO.DeleteJournal() 
uo.exec("set distance 1") 
# uo.setcatchbag("uo.my") 
while not uo.dead() 
for i = mx-6 to mx+6 
for j = my-6 to my+6 
uo.deletejournal() 
UO.Print("Now fishing In: "+str(mx-i)+" "+str(my-j)) 
isfishing = 1 
while not uo.injournal("can't fish") and not uo.injournal("no fish here") and not UO.InJournal("far away") and not UO.InJournal("in water") and isfishing 
checktimer() 
UO.DeleteJournal() 
UO.Waittargettile("6044", str(i), str(j), str(mz)) 
UO.Usetype('0x0DBF') 
ixx = 0 
while not uo.injournal("can't fish") and not UO.InJournal("You pull out") and not UO.InJournal("You fish a while, but fail to catch anything.") and not UO.InJournal("far away") and not UO.InJournal("in water") and not UO.InJournal("no fish") and ixx <= 100 
wait (100) 
ixx = ixx + 1 
wend 
if UO.InJournal("You pull out") then 
# fish 
for ftype = 0x09CD to 0x09CF 
pickup(ftype) 
next 
pickup(0x0DD6) 
pickup(0x09CC) 
# maps 
pickup(0x14EB) 
# rare fish 
pickup(0x0DD6); 
endif 
wend 
UO.DeleteJournal() 
next 
next 
wend 
# UO.recall('0x40023FBD','2') 
uo.print("*** Script ended ***") 
end sub
Понравится - юзай. Непонравится - исправляй
з.ы. Вылов нужной рыбы настрой сам - всё дано...
Нет ничего невозможного...
Кто [url=http://forum.yoko.com.ua/search.php]ИЩЕТ[/url], тот всегда найдёт...
[code]sub UO()
UO.Chto-To("S Chem-To")
end sub[/code]
© I'm
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

Code: Select all

sub fishing() 
var mx, my, mz, i, j, delay = 10000
var tFishingPole = '0x0DC0'
mx = UO.GetX("self") 
my = UO.GetY("self") 
mz = UO.GetZ("self") 
UO.DeleteJournal() 
while not UO.Dead()
for i = mx-6 to mx+6 
	for j = my-6 to my+6
		ToHide()
		while not UO.InJournal("no fish here") and not UO.InJournal("location") and not UO.InJournal("far away") and not UO.InJournal("in water") and not UO.InJournal("You pull") 
			ToHide()
			checkLag() 
			UO.Waittargettile("1341", str(i), str(j), str(mz)) 
			UO.Usetype(tFishingPole) 			
			while not UO.InJournal("You pull") and not UO.InJournal("location") and not UO.InJournal("no fish") and not UO.InJournal("but fail") and not UO.InJournal("far away") and not UO.InJournal("in water")
				wait (150)
			wend 			
			if UO.InJournal("You pull") then 
				CheckLag()
				UO.findtype('0x14EB','-1','ground') ;tattered map 
				UO.MoveItem ('finditem',-1,'backpack')
				UO.findtype('0x0DD6','-1','ground') ;Truly Rare Fish 
				UO.MoveItem ('finditem',-1,'backpack')
				UO.findtype('0x0DCA','-1','ground') ;fishing net 
				UO.MoveItem ('finditem',-1,'backpack')
			end if 			
		wend 
	next 
next
wait(delay)
wend
end sub

sub tohide() 
	while NOT UO.Hidden() 
		UO.DeleteJournal() 
		UO.Exec('warmode 0')
		UO.UseSkill('Hiding')
		repeat
			wait(50)
		until UO.InJournal('You have hidden') OR UO.InJournal('seem to hide') OR UO.InJournal('preoccupied')
	wend 	
end sub

sub CheckLag() 
	UO.DeleteJournal() 
	UO.Click('backpack') 
	repeat 
		wait(50) 
	until UO.InJournal('backpack') 
end sub
delay = 10000 - задержка между "кругами" если рыба респится не успевает.

NB!! not tested!
Post Reply