PDA

Просмотр полной версии : Скрипт на заточку для Gracia Final.


v0ltag3
04.07.2009, 01:25
Не знаю на сколько этот скрипт имеет свойство массовости, но на ява сборке от L2JTW он работал.

За основу взял скрипт NLObPa :)

enjoy. И нажимаем "Спасибо" ^^

ps тестировать на левом акке)

Fer123
04.07.2009, 12:00
так itemscount же 8 байт а у тебя 4 считываеться а остальные 4 пропускаються

v0ltag3
05.07.2009, 00:19
ну упакуй мне что-то на 8 байтов, даже 2ккк адены весят меньше 4-ёх байтов :)

alexteam
05.07.2009, 11:49
у него видно точек больше чем 2^32

v0ltag3
05.07.2009, 12:10
ну пусть положит половину в ВХ :D

emrik
17.07.2009, 11:56
Продолжи работу для L2j server

v0ltag3
20.07.2009, 11:54
Вчера нашёл пару свободных часов и довёл его до ума.

Протестировал на 3 серверах - работало везде. В среднем на один итем уходит 3 секунды, ибо в последних сборках стоит проверка и, если будет точить быстрее - бан.

Планирую сделать точку блессом с n-ого уровня, но времени нету :(

ps если на вашем сервере не работает - ссылочку в пм :)

enjoy.

HORSE
20.07.2009, 13:51
шото до меня малехо не дошло, скрипт масово точит весь шмот в инвентаре до указаного уровня???)))

v0ltag3
20.07.2009, 14:20
выбираешь шмот, заточку которой точить и уровень который тебе нужен)

ps .... до тебя в топике про каждый сркипт, что-то не доходит.... :DDDD

HORSE
21.07.2009, 00:06
да потому что у меня работает только тот скрипт, который я сам написал...как не странно)))

sapron
21.07.2009, 02:59
А можно как нибудь сделать чтоб скрипт точил одну вещь в инвентаре до нужного уровня?
На сервере пустили евент мастера йоги, иметь в инвентаре больше одной дубинки нельзя.. Хотел скриптом валкера покупать палки, а этим точить.


Добавлено через 39 минут
Разобрался
if (sumitem(ItemID)<=1) then begin
заменить на
if (sumitem(ItemID)<=0) then begin
Возник ряд других проблем:
1) Нет имени евентовых предметов в боксах (Staff of Master Yogi (http://base.l2j.ru/index.php?p=2&id=13539) и Master Yogi's Scroll: Enchant Weapon (http://base.l2j.ru/index.php?p=2&id=13540).
2) Жму старт, скрипт точит посох на +1 и говорит что кончились скролы, перезапускаю скрипт, накидывает вторую заточку и говорит что скролов нет. В поле колличества скролов трехзначное число меняется на 0.
3) Снимаю коментарий с строки //CurEnchLvl:=0;, скрипт отказывается работать, ругается на символ =.

Добавлено через 23 минуты
Добавил ид в пакет.ини, теперь скрипт говорит:Автоматизация заточки by NLObP для Грации+v0ltag3s fix for GF!
Команда Старт!!!
Задействовали свиток ScrollID=13540 ScrollOID=1075003977
Пробуем улучшить ItemID=13539 ItemOID=1075003959 ItemEnchLvl=1
Улучшили ItemID=13539 ItemOID=1075003959 ItemEnchLvl=1
Предметов для улучшения должно быть больше двух! Прервано!

v0ltag3
21.07.2009, 09:31
линк на сервер дай, судя по всему он не корректно считывает инвентарь. Скинь пакет ItemList

sapron
21.07.2009, 12:40
тут пакет _http://pc-planet.org.ru/1.txt

AoWpwnz
21.07.2009, 15:38
Сорри мб я непрочитал всё но пойдёт етот скрипт на хроны с4 (и желательно ответить на хельсинг,т.к. там необычный раздел между точем

Fer123
21.07.2009, 18:00
Ты что даже название не прочитал ппц
"Скрипт на заточку для Gracia Final"

Hworang
23.07.2009, 00:31
автору спасибо, тестил скрипт на 2х серверах грации финал - всё работает

вот только какой вопрос
что переделать чтобы скрипт точил блесед точками?
у меня сейчас он точит но после неудачной заточки "забывает" про пушку и больше к ней не возвращается

CurEnchLvl:=0;
вообще не на своём месте
если я не ошибаюсь то он должен быть на строку выше, перед end

тогда точит, но в конце, когда всё обнулилось, пакет хак зависает

p.s.
еще хочу сделать чтобы чар сам покупал пушки в магазине, дайте ссылочку или скажите как приклеить к скрипту на энчант пакет мультисела

v0ltag3
23.07.2009, 07:22
автору спасибо, тестил скрипт на 2х серверах грации финал - всё работает

вот только какой вопрос
что переделать чтобы скрипт точил блесед точками?
у меня сейчас он точит но после неудачной заточки "забывает" про пушку и больше к ней не возвращается

CurEnchLvl:=0;
вообще не на своём месте
если я не ошибаюсь то он должен быть на строку выше, перед end

тогда точит, но в конце, когда всё обнулилось, пакет хак зависает

p.s.
еще хочу сделать чтобы чар сам покупал пушки в магазине, дайте ссылочку или скажите как приклеить к скрипту на энчант пакет мультисела
if flag87=true
then begin flag87:=false; useitems:=false; CurEnchLvl:=0; end;
в самом конце скрипта, 1212 строчка, туда нужно вставить CurEnchLvl:=0;, после useitems:=false;, а там где было - вообще удали строчку :)

Hworang
23.07.2009, 17:55
спасибо, работает

вот еще вопрос
что сделать чтобы скрипт кидал сразу 3 блесед точки

просто сейчас он точит все пухи на +3 потом все на +4 и т.д.
а мне нужно сразу по 3 кидать - все на +6 сперва, потом на +9 и т.д.

megalol
16.09.2009, 13:08
мда у всех получилось я некак немогу понять в чём дело, свои скрипты тоге пашут так сказать на половину O_o ну да ладно... вот в этом такое сообщение:
Автоматизация заточки by NLObP для Грации+v0ltag3s fix for GF!
Команда Старт!!!
Задействовали свиток ScrollID=13540 ScrollOID=1075003977
и всё тишина, в игре нечо не происходит, ну сам дальше пробую точится показывает на счётчике скока заточил и сломал O_o тестил на 3х явах, 2 из них были свежими, багов там было огого...

Conqueror
02.10.2009, 14:01
Всем привет...я в програмировании еще не профи...если не сложно подскажите(можно со скринами) в какое именно место вписывать ид вещи и точки и можно ли переписать ид вещи из пакетов которые идут в l2ph т.е. формат цифры(0xзнаки) или чтото еще...:confused:
з.ы. сервер www.l2.omgame.ru будут очень благодарен если проверите на серве и покажете на скринах как куда и какие ид вписать:confused:

QaK
10.10.2009, 19:27
Conqueror, учиться, учиться и еще раз учиться, вообще-то в скрипте прокомментировано, что куда вписывать, переписать ид - можно, просто они в шестнадцатиричной системе исчисления.Проверять на серваке - врятли кто-то будет, со временем - напряженка, поиск в прямые руки и впегед =) почитай аналогичные темы про автозаточку.

MaFIoZI
15.10.2009, 08:42
Люди помогите плз я незнаю как настроять штобы точыло икарус лук прошу вас если хто может помоч помогите :shok::shok: я проста нуб в етих делах:girl_cray2:

††JoOD††
15.10.2009, 09:27
при использовании этого скрипта у мя выходит такая ошибка....ID вещей он славо богам находит но вот при точении возникает проблема...дело в том что к примеру точа 3 арки ну всё здорово идёт как по маслу но стоит одной из них сломаться процесс продолжает точить но ту сломанную арку он больше не точит и к ней цикл точения не возвращается сломается вторая арка и к ней цикл не возвращается точит ток оставшуюся одну арку а если и эта арка ломается то ваще всё ВИСНЕТ....надо учесть точу блес точками и вещи не ломаются а прост обнуляются....йя вот и не знаю в чём праблема((((

Макся
30.10.2009, 05:47
всё зделал по мануалу, но после того как пишет "Команда старт!" ничего не происходит, иногда пишет "Задействован Благ.св.заточки", незнаю, всё зделал верно ... может на некоторых серверах заблокировано ?

DrBro
02.11.2009, 01:11
мда у всех получилось я некак немогу понять в чём дело, свои скрипты тоге пашут так сказать на половину O_o ну да ладно... вот в этом такое сообщение:

и всё тишина, в игре нечо не происходит, ну сам дальше пробую точится показывает на счётчике скока заточил и сломал O_o тестил на 3х явах, 2 из них были свежими, багов там было огого...


Вот точно такая же хрень и у меня!((
перелопатил кучу скриптов, толку 0!

dicens
04.11.2009, 19:48
У меня постоянно пишет "itemsid.ini не найден!"
нашол что надо земенить
ItemsName:=TStringList.Create;
try
ItemsName.LoadFromFile('.\settings\itemsid.ini');
except
msg.Lines.Add('itemsid.ini не найден!');
exit;
end;
Теперь тупо в ComboBoxItem и ComboBoxScroll пусто(
Шожеделать?

rembrant88
23.11.2009, 02:37
Сервер la2.omgame.ru
Скрипт не работает
Как я думаю проблема в том, что админ для защиты от таких скриптов немного поменял пакеты на сервере. Вопрос: что изменить в скрипте/проге чтобы всё заработало?

Скрин заточки пухи с +3 до +4 тут: _http://dump.ru/file/3813977
Пакет EnchatResult может приходить вообще в любое время, вне зависимости от того, точим мы что либо или нет.

Лог пакетхака тут: _http://dump.ru/file/3813978

Заранее благодарен.

ChernoTrop
25.12.2009, 14:08
мда у всех получилось я некак немогу понять в чём дело, свои скрипты тоге пашут так сказать на половину O_o ну да ладно... вот в этом такое сообщение:

и всё тишина, в игре нечо не происходит, ну сам дальше пробую точится показывает на счётчике скока заточил и сломал O_o тестил на 3х явах, 2 из них были свежими, багов там было огого...

та же самая проблемма , ответа на неё найти не могу , кто нить ответит уже в чем здесь проблемма ?

TAMBIK
25.12.2009, 17:03
ChernoTrop,

та же самая проблемма

а в чем собствено проблема ?

ChernoTrop
25.12.2009, 19:08
Включаю скиппт , он нормально определяет инвентарь , я выставляю вещь на заточку , выставляю скрол которым точить , ставлю макс. уровень заточки и галочки на против предметов что выбрал .
При нажатии СТАРТ пишет что задействован скрол но в игре ничего не происходит и скипт дальше ничего не делает , при этом если я точу сам он определяет количество заточенных вещей.
P.S. скрипт EnchantFixForGFbeta , сервер ГФ

TAMBIK
25.12.2009, 20:09
В инвентаре должно быть не менее двух одинаковых затачиваемых вещей,
вещей у ТЕБЯ ??
maxitems=200; //количество слотов в инвентаре чара
Name='v0ltag3'; //Вписать сюда имя чара
поправил под себя ??

ChernoTrop
27.12.2009, 16:34
Да изменил ник , и поставил количество вещей 80 , затачиваемых вещей в рюкзаке 55
но выдает вот это , и дальше стоит и не шевелитсо ((

ildarado
13.05.2010, 12:36
ТАка же история как у ChernoTrop Что делать??? ПОдскажите плизззз !!!

Добавлено через 1 минуту
Такая же история как у ChernoTrop подскажите что делать??

Samsa
13.05.2010, 20:55
неужэли поивился скрипт ))) каторый на моём серваке пашит )) люди скажите как зделать так шотобы задержки 3 секунды небыло штобы тачил быстрей )) у нас на серваке нету фикса аутоенчянта и не банят

Breadfan
14.05.2010, 09:02
Да изменил ник , и поставил количество вещей 80 , затачиваемых вещей в рюкзаке 55
но выдает вот это , и дальше стоит и не шевелитсо (( - сравни пакеты которые приходят\отправляются при заточке руками с теми, которые отправляет скрипт.

Samsa
14.05.2010, 15:15
пожалуста скажите какой масив отвечяет за скорость заточки

ildarado
15.05.2010, 09:27
Breadfan
Вот пакеты :
0C E7 A8 02 10 00 00 00 00 CharacterCreate
0C E7 A8 02 10 00 00 00 00 ChooseInvetoryItem
FE 81 00 92 DA 03 10 UnknownFE81
65 92 DA 03 10 00 00 00 00 RequestPledgeInfo
87 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EnchantResult
ДАлее я поменял в скрипте вот эти строчки:
begin
if FromServer and (pck[1]=#$87) then case ReadD(2) of
0: begin
CurrentEnch:=CurrentEnch+1;
if CurrentEnch=Enchant then Timer01.enabled:=false;
end;
3: CurrentEnch:=0;
end;
if FromServer and (pck[1]=#$0C) then
if ReadD(4)=ItemID then key:=2 else key:=1;

if FromClient and (pck[1]=#$FE) then UseItem:=pck;
if FromClient and (pck[1]=#$65) then

end;
if FromClient and (pck[1]=#$87) then EnchantItem:=pck;
if FromClient and (pck[1]+pck[2]=#$56#$0C) then
begin
pck:='';
Timer01.enabled:=not(Timer01.enabled);
end;
ПРавельно сделал???
И еще один вопрос что вот эта за строчка :pck[1]+pck[2]=#$56#$0C

Breadfan
15.05.2010, 13:47
ildarado ты откуда скрипт взял? откуда такие строки? чет я в прикрепленном к началу темы скрипте смотрел - не нашел строк наподобие CurrentEnch:=CurrentEnch+1;....."ДАлее я поменял в скрипте вот эти строчки" - это как? что поменял? на что поменял?

ildarado
15.05.2010, 20:31
Ой блин извените не туда написал

anio
16.05.2010, 14:05
Направете видиео, как се използва

6anan
22.08.2010, 14:08
проблемка такая определяет инвентарь все жму старт берет точку шмотку но не точит как это поправить?=)

damder
19.10.2010, 01:32
sapron, Привет! Можеш дать исправленый скрипт по заточке евента мастер йоги? Итемы определяет но при старте не точит посох