Дайте скрипт на фишинг

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
kiwi
Posts: 16
Joined: 2004-11-17 18:00:55

Дайте скрипт на фишинг

Post by kiwi »

Дайте пожалуйста скрипт на фишинг который ловит только карты .. а потом по рунбуку домой и обратно ловить рыбу или без рекала пожалуйста помогите ...
XpyCmuK
Posts: 62
Joined: 2004-10-20 06:04:42

Post by XpyCmuK »

sub fishing()
var mx, my, mz, i, j
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
endif
UO.Print("Now Fishing In: "+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")
UO.DeleteJournal()
UO.Waittargettile("1341", str(i), str(j), str(mz))
UO.Usetype("0x0DBF")
if UO.dead() then
return
endif
if UO.Weight>1620 then
return
endif
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
UO.findtype('0x14EB','0x0000','ground') ;tattered map
UO.grab ('1','finditem')
wait (500)
end if
wend
wend
UO.DeleteJournal()
next
next
end sub


On berot tolko karti ! Esli nado chtob bral ribu tam legohko propisat'! Poimosh sam ja dumaju :)
kiwi
Posts: 16
Joined: 2004-11-17 18:00:55

Post by kiwi »

спасибо...
BETEPAH
Expert!
Posts: 838
Joined: 2004-05-31 09:31:51
Contact:

Post by BETEPAH »

Хрустик ....скрипт в Код поставь.
Все просто.
BETEPAH ™
TapakaH
Posts: 55
Joined: 2004-08-27 21:01:55

Post by TapakaH »

чтоб только карты ловил нада в этом куске

Code: Select all

while not UO.InJournal("no fish here") and not UO.InJournal("location") and not UO.InJournal("far away") and not UO.InJournal("in water") 
добавить еще условие

Code: Select all

and not UO.InJournal("pull") 
тогда чар если вытащит рыбу сразу перейдет к следующему тайлу, и т.д.
Leks
Posts: 58
Joined: 2004-11-06 12:56:58
Location: Украина, Днепропетровск.
Contact:

Post by Leks »

:))))

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") 
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 
 
Just Be! Все ФИГНЯ, кроме пчёл!!! А пчёлы ваще фигня!
kiwi
Posts: 16
Joined: 2004-11-17 18:00:55

Post by kiwi »

всем большое спасибо..
САШКА
Posts: 2
Joined: 2004-08-06 01:09:20
Location: МОСКВА

Post by САШКА »

TapakaH wrote:чтоб только карты ловил нада в этом куске

Code: Select all

while not UO.InJournal("no fish here") and not UO.InJournal("location") and not UO.InJournal("far away") and not UO.InJournal("in water") 
добавить еще условие

Code: Select all

and not UO.InJournal("pull") 
тогда чар если вытащит рыбу сразу перейдет к следующему тайлу, и т.д.
ОГРОМНОЕ СПАСИБО...)))
AGRS
Expert!
Posts: 1007
Joined: 2004-04-04 21:40:09
Contact:

Post by AGRS »

А мне дайте чтоб ловил только артехвакты и вышечную руду. :lol:
Post Reply