Фишинг, нужен рабочий скрипт |
Фишинг, нужен рабочий скрипт |
Сообщений: 587 Рег. 16.12.2011 |
17 декабря 2012 08:17
Сообщение #1
|
помогите со скриптом, нужен простенький скрипт на ловлю рыбы вокруг себя и чтобы подбирал ее. |
|
|
|
Сообщений: 159 Рег. 9.09.2012 |
17 декабря 2012 17:23
Сообщение #2
|
Jamaica, стукани мне в асю часиков в 8-9, я в свое время поправлял Стасу скрипт и где то он должен валяться |
|
|
|
17 декабря 2012 18:34
Сообщение #3
|
|
я тож не откажусь, у меня руки не дошли до фишинга пока ) |
|
|
|
17 декабря 2012 19:54
Сообщение #4
|
|
В "Готовые" добавьте -------------------- |
|
|
|
Сообщений: 587 Рег. 16.12.2011 |
18 декабря 2012 03:59
Сообщение #5
|
помогите поправить скрипт, а именно поменять лут с пола на uo.Grab, у меня почемуто не получает, я не шарю и если можно добавить туда функцию чтобы если удочка сломалась новую брал, заранее благодарен. ВОТ СКРИПТ: sub FISHING() DIM ULOVtype[7] ULOVtype[0] = '0x09CC' #fish1 ULOVtype[1] = '0x09CD' #fish2 ULOVtype[2] = '0x09CE' #fish3 ULOVtype[3] = '0x09CF' #fish4 ULOVtype[4] = '0x0f51' #Prize Fish ULOVtype[5] = '0x0DD6' #Truly Rare Fish ULOVtype[6] = '0x14EB' #Tattered Treasure map VAR udochka = '0x0DBF' VAR nozh = '0x0F51' VAR NumTile = '6043' VAR MaxWeigth = UO.STR*4 VAR i, x, y, k wait(500) UO.Equipt('Rhand', udochka) start: for x=-6 to 6 for y=-6 to 6 UO.Print("Рыбачим в точке: " + str(x) + " " + str(y)) UO.DeleteJournal() while not UO.InJournal("no fish here") and not UO.InJournal("location") and not UO.InJournal("far away") and not UO.InJournal("in water") k = 0 if UO.Weight > MaxWeigth then goto finish endif UO.DeleteJournal() UO.WaitTargetTile(NumTile, str(UO.GetX()+x), str(UO.GetY()+y), str(UO.GetZ())) UO.UseType(udochka) while not (UO.InJournal("in water") or UO.InJournal("far away") or UO.InJournal("but fail") or UO.InJournal("You pull") or UO.InJournal("no fish here") or UO.InJournal("location") or k==50) k = k + 1 wait(200) if UO.InJournal("Targeting Cancelled") then goto start endif wend #собираем улов if UO.InJournal("You pull") then for i=0 to 6 UO.FindType(ULOVtype[i], '-1', 'ground') UO.moveitem('finditem') wait(50) next endif wend next next finish: UO.Print("Набран максимальный вес улова") wait(1000) #режем рыбу UO.Print("Режем рыбу на фиш стейки") for i=0 to 3 UO.WaitTargetType(ULOVtype[i]) UO.UseType(nozh) wait(1000) next if UO.Weight < MaxWeigth-5 then goto start endif UO.Print("Рыбалка закончилась") endsub |
|
|
|
Сообщений: 159 Рег. 9.09.2012 |
19 декабря 2012 13:30
Сообщение #6
|
вот var MaxFailure=8 sub FishingAround() var iX,iY for var iStep=0 to 1000 for iX=-6 to 6 for iY=-6 to 6 if iX==0 and iY==0 then next end if GetAllFish(UO.GetX()+iX,UO.GetY()+iY) next next next end sub Sub GetAllFish(iX,iY) var counter=0 repeat counter=counter+1 UO.DeleteJournal() UO.WaitTargetTile(0,iX,iY,251) UO.UseType('0x0DBF') while not UO.InJournal('You pull out a') and not UO.InJournal('You fish a while, but fail to catch anything') and not UO.InJournal('There are no fish here.') and not UO.InJournal('Try fishing in water') and not UO.InJournal('Try fishing elsewhere') and not UO.InJournal('That is too far away') and not UO.InJournal('You cannot fish so close to yourself') wait(100) wend if UO.InJournal('There are no fish here.') OR UO.InJournal('Try fishing elsewhere') OR UO.InJournal('That is too far away') OR UO.InJournal('You cannot fish so close to yourself') OR UO.InJournal('Try fishing in water') then return end if if UO.InJournal('You pull out a') then counter=0 GetFish() end if until UO.Injournal('There are no fish here.') OR UO.InJournal('Try fishing elsewhere') OR UO.InJournal('That is too far away') OR UO.InJournal('You cannot fish so close to yourself') OR UO.InJournal('Try fishing in water') OR counter>MaxFailure end sub Sub GetFish() UO.set('finddistance',0) UO.IgnoreReset() UO.Ignore('self') UO.FindType('0x352D',-1,'ground') UO.Ignore('finditem') UO.FindType(-1,-1,'ground') while UO.FindCount()>0 UO.WaitTargetObject('finditem') UO.UseType('0x0F51') UO.Ignore('finditem') wait(500) UO.FindType(-1,-1,'ground') wend UO.Ignorereset() UO.Ignore('self') UO.FindType('0x352D',-1,'ground') UO.Ignore('finditem') UO.FindType(-1,-1,'ground') while UO.FindCount()>0 UO.Grab(0,'finditem') wait(100) UO.FindType(-1,-1,'ground') wend UO.Ignorereset() end sub проверяйте, вроде работает |
|
|
|
Сообщений: 487 Рег. 21.11.2012 |
19 декабря 2012 23:39
Сообщение #7
|
А за фишинг на макросе не кидает на каторгу? |
|
|
|
Сообщений: 159 Рег. 9.09.2012 |
20 декабря 2012 02:33
Сообщение #8
|
ну если сам Хосе говорит добавьте в готовые рабочий скрипт, то я думаю что нет |
|
|
|
20 декабря 2012 12:17
Сообщение #9
|
|
Цитата: Surgerus А за фишинг на макросе не кидает на каторгу? за полуавтомат - нет, как и с рубкой, и с копкой |
|
|
|
Сообщений: 487 Рег. 21.11.2012 |
20 декабря 2012 14:07
Сообщение #10
|
полуавтомат - это как? |
|
|
|
Сообщений: 4006 Рег. 7.09.2009 |
20 декабря 2012 16:18
Сообщение #11
|
Цитата: Surgerus полуавтомат - это как? Может, если сам не идёт разгружать то, что добыл... Хотя не знаю :) При рубке именно так и называл... Ну и ещё, при появлении табличек - тоже не на автомате, а скрипт надо самому тормозить, вводить число и отжимать паузу скрипта... Т.е. участие человека полюбому нужно :) Суть защиты в том, чтобы ты всегда был у монитора, когда чар что-то добывает... Остальное - неважно. Хотя не знаю - наказывают ли за скрипты таминга или скининга с лутом кожи, если даже следишь за чаром... |
|
|
|
20 декабря 2012 18:19
Сообщение #12
|
|
да, все мышкой кликают на дагер, потом на труп и руками лутят :) |
|
|
|
20 декабря 2012 18:27
Сообщение #13
|
|
Цитата: Surgerus полуавтомат - это как? присутствуешь у компа, когда чар добывает и сам делаешь то, чего нет в скрипте |
|
|
|
Сообщений: 30 Рег. 30.11.2012 |
21 декабря 2012 16:57
Сообщение #14
|
Пользуюсь скриптом, который выложил akakuu. Но очень часто крашит - задержки увеличивал до 3х раз - не помогает. С чем может быть связано? |
|
|
|
Сообщений: 318 Рег. 7.07.2012 |
22 декабря 2012 00:16
Сообщение #15
|
var MaxFailure=8 sub FishingAround() var iX,iY for var iStep=0 to 1000 for iX=-6 to 6 for iY=-6 to 6 if iX==0 and iY==0 then next end if GetAllFish(UO.GetX()+iX,UO.GetY()+iY) next next next end sub Sub GetAllFish(iX,iY) var counter=0 repeat counter=counter+1 UO.DeleteJournal() UO.WaitTargetTile(0,iX,iY,251) UO.UseType('0x0DBF') while not UO.InJournal('You pull out a fish!') and not UO.InJournal('You fish a while, but fail to catch anything') and not UO.InJournal('There are no fish here.') and not UO.InJournal('Try fishing elsewhere') and not UO.InJournal('That is too far away') and not UO.InJournal('You cannot fish so close to yourself') wait(100) wend if UO.InJournal('There are no fish here.') OR UO.InJournal('Try fishing elsewhere') OR UO.InJournal('That is too far away') OR UO.InJournal('You cannot fish so close to yourself') then return end if if UO.InJournal('You pull out a fish!') then counter=0 GetFish() end if until UO.Injournal('There are no fish here.') OR UO.InJournal('Try fishing elsewhere') OR UO.InJournal('That is too far away') OR UO.InJournal('You cannot fish so close to yourself') OR counter>MaxFailure end sub Sub GetFish() UO.set('finddistance',0) UO.IgnoreReset() UO.Ignore('self') UO.FindType('0x352D',-1,'ground') UO.Ignore('finditem') UO.FindType(-1,-1,'ground') while UO.FindCount()>0 UO.WaitTargetObject('finditem') UO.UseType('0x0F51') UO.Ignore('finditem') wait(500) UO.FindType(-1,-1,'ground') wend UO.Ignorereset() UO.Ignore('self') UO.FindType('0x352D',-1,'ground') UO.Ignore('finditem') UO.FindType(-1,-1,'ground') while UO.FindCount()>0 UO.Grab(0,'finditem') wait(100) UO.FindType(-1,-1,'ground') wend UO.Ignorereset() end sub |
|
|
|
Сообщений: 42 Рег. 16.01.2013 |
31 января 2013 13:46
Сообщение #16
|
Пользуюсь скриптом, который выложил akakuu. Но очень часто крашит - задержки увеличивал до 3х раз - не помогает. С чем может быть связано? аналогично, есть ли более стабильный вариант? |
|
|
|
Сообщений: 53 Рег. 17.02.2013 |
23 февраля 2013 20:21
Сообщение #17
|
Есть у кого нить скрипт на фишинг? Поделитесь плиз! А то сколько не нашол все крашат |
|
|
|
Сейчас: 25 ноября 2024 23:34 |