PDA

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


Страницы : 1 2 [3]

RODMAN91
24.01.2011, 23:54
По идее, это самое и реализовано в моем скрипте.

Ммм, сейчас я пользусю вот этим скриптом - enchant_ l2sog_net.script. Может я че то не так настроил, но он точит сначала одну вещь до указанной точки, если ломается потом другую, потом третью и т.д. А я хотел чтобы сначала все на +1, потом все на +2 и т.д.. Может я че то не так настроил?

NLObP
24.01.2011, 23:58
RODMAN91, вот из этого сообщения (http://coderx.ru/showpost.php?p=130742&postcount=483) возьми.

RODMAN91
25.01.2011, 00:07
Да действительно, все работает. Извиняюсь за лишнее беспокойство. Биг сенк добрый человек :)

vanik07
26.01.2011, 16:20
а можно сделать чтоб етот скрипт быстрее точил? плз
1822

RODMAN91
28.01.2011, 14:01
Подскажите пожалуйста, какую строчку вставить, чтобы проигрывался звуковой файл при заточке или остановке?
Например вот в этом куске кода я так понял происходит остановка при полученой заточке. Можно тут как то звук вставить?

if (strtoint(Edit2.text)>=strtoint(Edit1.Text)) then begin
msg.Lines.Add('Достигли требуемого уровня улучшения! Прервано!');
debugmsg('Достигли требуемого уровня улучшения! Прервано!');
ButtonStartEnchant.Enabled:=true;
ButtonStopEnchant.Enabled:=false;
exit;
end;


А вобще сам скрипт взят отсюда (http://coderx.ru/showpost.php?p=130742&postcount=483)

Azury
28.01.2011, 14:07
Подскажите пожалуйста, какую строчку вставить, чтобы проигрывался звуковой файл при заточке или остановке?
Например вот в этом куске кода я так понял происходит остановка при полученой заточке. Можно тут как то звук вставить?

if (strtoint(Edit2.text)>=strtoint(Edit1.Text)) then begin
msg.Lines.Add('Достигли требуемого уровня улучшения! Прервано!');
debugmsg('Достигли требуемого уровня улучшения! Прервано!');
ButtonStartEnchant.Enabled:=true;
ButtonStopEnchant.Enabled:=false;
exit;
end;


А вобще сам скрипт взят отсюда (http://coderx.ru/showpost.php?p=130742&postcount=483)


if (strtoint(Edit2.text)>=strtoint(Edit1.Text)) then begin
msg.Lines.Add('Достигли требуемого уровня улучшения! Прервано!');
debugmsg('Достигли требуемого уровня улучшения! Прервано!');
// думаю в этом месте по логике можно поставить звук
ButtonStartEnchant.Enabled:=true;
ButtonStopEnchant.Enabled:=false;
exit;
end;

RODMAN91
28.01.2011, 14:29
А саму строку кода для звука не знаешь? :rolleyes: А то я в этом не шарю :unknw:

Azury
28.01.2011, 14:34
А саму строку кода для звука не знаешь? :rolleyes: А то я в этом не шарю :unknw:

function PlaySound(FileName: AnsiString; Asynch: boolean = false): boolean;

правда насчет синтаксиса не в курсе

RODMAN91
28.01.2011, 18:09
function PlaySound(FileName: AnsiString; Asynch: boolean = false): boolean;

правда насчет синтаксиса не в курсе

А куды файл ложить? В корень папки с прогой? И что значит не в курсе синтаксиса?)))

Если можно выложите точный код или скрипт или строку плиз.

Azury
28.01.2011, 23:15
А куды файл ложить? В корень папки с прогой? И что значит не в курсе синтаксиса?)))

Если можно выложите точный код или скрипт или строку плиз.

функция есть, а ее синтаксис, как раз то как написать путь файла каким образом и где остается вопросом, но можно поэксперементировать чем ждать помощи)

RODMAN91
29.01.2011, 23:41
Ну подскажите плиз как сделать звук после удачной заточки или остановке из за нехватки предметов в этом скрипте (http://coderx.ru/showpost.php?p=130742&postcount=483) . Это же наверняка многим пригодится. Я попробовал в корневую папку файл кидать и прописывать его, ничего не получилось((( Помогите плиз.

//J-Fobos: у нас на форуме есть поиск http://coderx.ru/showthread.php?t=5344

pelalum
31.01.2011, 23:05
Ребята....извините что тревожу, но читать 51 страницу мне влом. Подскажите, на серваке стоит точка +100, когда ломается слетает в +30, а скрипт это не прочухивает и виснет l2phx в итоге и ЛА2 виснет и закрывается. Что делать ? Подскажите пожалуйста

J-Fobos
31.01.2011, 23:14
pelalum, та не надо всего читать) на форуме есть удобная функция
http://s004.radikal.ru/i205/1101/29/66ac38b9fdbc.gif

Maxjke
17.02.2011, 19:19
не подскажете где взять itemid.ini и куда его кидать?

//J-Fobos: поиск, не? Ответить то не сложно, но раз по 10 отвечать на одно и тоже надоедает.

Toretto69
17.02.2011, 22:19
6 часов мучаюсь над скриптом, ItemsID сделал со своего клиента, перечитал все 52 страниц этой темы( решил уже попросить помощи... http://s007.radikal.ru/i301/1102/a1/91cbc2bbf1dft.jpg (http://radikal.ru/F/s007.radikal.ru/i301/1102/a1/91cbc2bbf1df.jpg.html) Не видно Айди предметов, пробывал вариации с невидимыми названиями, невышло... Айди и Кол-во пишет вообще неимоверное :confused:
================================================== ======
Клиент(Серв) Епилог... ( 11, FF, 00 и 32 я не выставляю, они большие) И когда активирую эти пакеты, то пишет что сообщим админу) ну и с игры офф...
D0 24 00 17 00 00 00 DF F1 04 10 00 00 00 00 A2 F1 04 10 01 00 00 00 B7 FE 04 10 02 00 00 00 B0 0D 05 10 03 00 00 00 04 EB 04 10 04 00 00 00 5B 4F 04 10 05 00 00 00 8F E1 04 10 06 00 00 00 9E 4A 04 10 07 00 00 00 C3 49 04 10 08 00 00 00 CC 8F 04 10 09 00 00 00 19 2D 04 10 0A 00 00 00 FE 0C 05 10 0B 00 00 00 34 53 04 10 0C 00 00 00 AA F9 04 10 0D 00 00 00 DC 4E 04 10 0E 00 00 00 B2 F9 04 10 0F 00 00 00 BE AD 04 10 10 00 00 00 CF F8 04 10 11 00 00 00 2D F9 04 10 12 00 00 00 EF F8 04 10 13 00 00 00 83 F9 04 10 14 00 00 00 C6 06 05 10 15 00 00 00 C7 06 05 10 16 00 00 00
19 C3 49 04 10 00 00 00 00
7C B1 19 00 00
D0 4C 00 1B F8 04 10
FE 81 00 1B F8 04 10
5F 1B F8 04 10 00 00 00 00
87 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
FE BE 00 B4 2C 04 10 00 00 00 00

NLObP
17.02.2011, 22:28
Toretto69, какие хроники? Проделай процесс заточки вручную, сохрани лог пакетов и прикрепи его к сообщению.

tazar
18.02.2011, 14:24
Здравствуйте люди у меня 1 вопрос во0бше есть скрипт который точит 1 вешь до 10 обычными точками потом блесами??

NLObP
18.02.2011, 15:07
Toretto69, лог пакетов делают не так. В пакетхаке на закладке с пакетами есть вверху синяя иконка дискеты "Сохранить лог как...", вот её жмешь и сохраняешь под каким нибудь именем. Этот файл прикрепи к сообщению. Предварительно заточи предмет (напиши какой именно) пару раз. Можно "очистить лог" перед этим (иконка мусорное ведро).

Добавлено через 18 секунд
Здравствуйте люди у меня 1 вопрос во0бше есть скрипт который точит 1 вешь до 10 обычными точками потом блесами??

Такого скрипта нет.

червь
25.02.2011, 22:48
Здравствуйте люди у меня 1 вопрос во0бше есть скрипт который точит 1 вешь до 10 обычными точками потом блесами??

вообще несложный скрипт, делал когда-то но удалил вместе с виндой

Jluc
10.03.2011, 14:58
Изменил скрипт. Там с этим косяк, только один предмет точит.

Заодно и для серваков с хрониками С4 поправил скрипт. Пробуйте.

Vilson, скачай последнюю версию пакетхака и попробуй приведенный скрипт.

вот такой вот вопрос, как в скрипте для с4 сделать так чтоб быстрее точил , в старом скрипте который сейчас не работает в пнх 3.5 нужно было править время задержки, ставил место 1000, 800 и он быстренько работал ...в этом же так не получается ...везде где можно поставил 800 всеравно ели шевелится...

dyh9l
10.03.2011, 18:24
вот такой вот вопрос, как в скрипте для с4 сделать так чтоб быстрее точил , в старом скрипте который сейчас не работает в пнх 3.5 нужно было править время задержки, ставил место 1000, 800 и он быстренько работал ...в этом же так не получается ...везде где можно поставил 800 всеравно ели шевелится...
Интервал поменять)

San4ezZ
13.03.2011, 13:14
Подскажите пожалуйста. При запуске скрипта заточки разрывается соединение с сервером. В чем может быть причина?

Nickers
14.03.2011, 18:38
San4ezZ, Говорят или в шифрации или когда запускаешь в 3.5 .txt файл... Врут наверное...

lledEnll
17.03.2011, 16:54
Здравствуйте у меня проблемка ( хроники Interlude ) скрипт все пашет и точит. Вот только когда мои итемы какие я точу сгорают на 0 у меня l2phx залагует и дисконект меня =((

Rash
24.03.2011, 21:12
есть какие под фрею? эти совсем не хотят работать
не знаю как так написал(

NLObP
24.03.2011, 23:33
Rash, если я тебя правильно понял, то он где-то на 40 страницах

wimax
25.03.2011, 02:31
Точней лежыт на 43 странице

Rash
25.03.2011, 03:03
Не работает, вместо точения начинает слать пакеты на создание чара
0C A5 9D BF 10 00 00 00 00
Защита? Какие варианты могут быть в этому случае

wimax
25.03.2011, 04:51
procedure UseItem(ObjectID: integer);
begin
buf:=#$19;
WriteD(ObjectID);
WriteD(0);
SendToServer
end;
//......................................
procedure RequestPutEnchantItem(ObjectID: integer);
begin
buf:=#$D0;
WriteH(76);
WriteD(ObjectID);
SendToServer;
end;

//......................................
procedure RequestEnchantItem(ObjectID: integer);
begin
buf:=#$5F;
WriteD(ObjectID);
WriteD(0);
SendToServer
end;



от скрипта NLObP замени функции на которые выше

Добавлено через 9 минут
http://coderx.ru/showpost.php?p=22135&postcount=95
а точней вот вроде робочии уже

Rash
25.03.2011, 12:30
Изменил пакеты в скрипте, исправил ошибку с обновлением инвентарю - начало точить. Можно ли обойтись 1 предметом , так как при точке 1 вещи уровень заточки в скрипте не соответствует действительному и даже уже при заточенном предмете пытается точить дальше ?

wimax
25.03.2011, 18:47
можна если не ошибаюсь на форуме была уже такая тема поищи там все описано)

Dupo
05.04.2011, 20:33
Где скрипт скачать?

Stellarum
08.04.2011, 15:29
Помогите плиЗ) играю на чудном серве (_http://l2mirage.org/)
кароче на сколько я понимаю ИД всех итемов какое-то неправильное...
все работает, серв l2pbx не видит и слава богу!
Все было бы хорошо еслибы не: Там где комбобокс итем и скрол, ничего нет, пустое место, 3 пустых места (3 итема в инв).
Проблема в след, что когда-то я с таким сталкивался, и по количеству находил и кролы и пушки, а тут количество либо 0 либо -1 либо 65534, а ИД все время 0, либо тоже какое-то невероятное число.. Мб есть другой скрипт для точки? либо какое-то другое решение проблемы....

wimax
11.04.2011, 21:03
мб шифрация не? либо руки круюки

Stellarum
12.04.2011, 00:43
Та руки норм) на Интерлюд серверах точил без проблем, вот это с грацией проблема выходит...
Даже на другом серве всеравно не работает комбобокс...

ASEDES
17.04.2011, 21:32
Хм... У меня вопрос возник. Если где не нашёл на форуме, то сори, и прошу указать где это.
Суть:
3 итема.
100 блес точек.
макс заточка 16
мин 5.
При неудачной точке, статус падает до +5. так на всех 3х итемах.
Трабла: Скрипт висит если допустим все 3 итема не удалось точнуть. Тоесть они все есть в инвентаре, но все сбросились на +5. Окно со скриптом зависает. л2 - перс стоит на месте.
где и что нужно подправить?
Даже теперь могу добавить ещё и вопрос.
Попробовал скрипт от TAMBIK, с названием Auto_enchant_maxlvl - gracia_final , там немножко по другому стало выкидывать. Запускаем скрипт, в пати чат сообщение приходит о запуске скрипта. Указываем макс лвл в пати чат. И как только жмакаем на Блес Скрол S л2 в момент просто вылетает, без ошибок. а в скрипте пишется "операция завершена успешно на линии 88 " (если не указывать предварительно лвл заточки, то просто дисконнект, и в логин окно выкидывает).
Если есть идеи по тому, где у меня криворукские действия, и нубские вопросы, прошу поделится опытом.
И да... Пробовал новую версию скрипта величайшего "NLObP" (0.10) для фреи. Там не выбирается ни вэпон, ни скрол. Просто пишется "ComboBoxItem" и "ComboBoxScroll" при клике - пустота выбора. вот.

NLObP
20.04.2011, 14:15
Пробовал новую версию скрипта "NLObP" (0.10) для фреи. Там не выбирается ни вэпон, ни скрол. Просто пишется "ComboBoxItem" и "ComboBoxScroll" при клике - пустота выбора.

Это означает, что скрипт не правильно разбирает пакеты 11=ItemList, 21=InventoryUpdate. Прицепи лог пакетов с заточкой руками, тогда можно будет поправить.

ASEDES
20.04.2011, 21:49
Прошу. Во вложении лог пакетов удачной заточки.

NLObP
20.04.2011, 23:47
ASEDES, слишком короткий лог. Нет пакета 11=ItemList. Пару - тройку раз точни. Вызови инвентарь. На сервере Фрейя?

ASEDES
21.04.2011, 00:19
Суть:
3 итема.
100 блес точек.
макс заточка 16
мин 5.
При неудачной точке, статус падает до +5. так на всех 3х итемах.
Трабла: Скрипт висит если допустим все 3 итема не удалось точнуть. Тоесть они все есть в инвентаре, но все сбросились на +5. Окно со скриптом зависает. л2 - перс стоит на месте. короче висит и л2.


это если юзать Ваш скрипт, для грации. А хроники, Грация парт 2....
Тоесть хочу сказать что Сервер Грация парт 2 (как уже говорил). Лог с итемлист, как и просил.

Breadfan
21.04.2011, 09:50
Судя по ...Скрипт висит если допустим все 3 итема не удалось точнуть. Тоесть они все есть в инвентаре, но все сбросились на +5. Окно со скриптом зависает. л2 - перс стоит на месте. - уважаемый постописатель не соизволил ознакомитса с веткой вообще, ибо таковые примеры разбирались не один раз.

NLObP
21.04.2011, 16:11
ASEDES, скрипт для Грации парт.2, пробуй.

ASEDES
21.04.2011, 21:42
- уважаемый постописатель не соизволил ознакомитса с веткой вообще, ибо таковые примеры разбирались не один раз.
Благодарю что дали информацию, о том что где то на форуме есть разбор данного примера. Но не могли бы Вы дать ссылку на данную тему.

ASEDES, скрипт для Грации парт.2, пробуй.
Уважаемый NLObP, Большое спасибо за проделанный труд. Но к сожалению никакого эффекта не наблюдается. Так же при запуске скрипта КомбоБокс Итем и Скрол, и пустота. может я что нибудь не то делаю. Хотя для Грации скрипт (вроде версия 0.9.) запускается, и в нём можно выбрать итем и скрол. но как писал ранее Виснет при 3х неуд точках.

ASEDES
05.05.2011, 10:57
Пробовал для серва под фрею, тоже самое. Нет выбора скролов и итемов. Просто комбобоксы. Есть предложения в чём мой косяк?

NLObP
05.05.2011, 18:01
Нет выбора скролов и итемов. Просто комбобоксы.

Попробуй с моим последним включенным скриптом открыть инвентарь и бросить, поднять вещь. Появятся итемы в выборе?

ASEDES
05.05.2011, 18:33
К сожалению серв настроен так, что предметы выбросить нельзя. в системном чате пишется что они (любые) квестовые.

NLObP
05.05.2011, 18:45
ASEDES, тогда найди в скрипте строчки

//buf:=hstr('14');
//SendToServer;


и удали
//

Найди во всем скрипте этим строчки. Запусти и проверь результат.

ASEDES
05.05.2011, 19:03
ошибка при компиляции
buf:=hstr('14');

wimax
05.05.2011, 19:17
ASEDES,
зделой так
место
//RequestItemList вызываем инвентарь
//buf:=hstr('14');
//SendToServer

Замени так
//RequestItemList вызываем инвентарь
buf:=hstr('14');
SendToServer;

ASEDES
05.05.2011, 19:37
Спасибо... следующая ошибка в компиляции ...


//RequestItemList вызываем инвентарь
buf:=hstr('14');
SendToServer

ButtonStartEnchant.Enabled:=true;
ButtonStopEnchant.Enabled:=false;

end;

NLObP
05.05.2011, 22:37
SendToServer

исправь на
SendToServer;

wimax
05.05.2011, 22:52
ASEDES, Посмотри внимательней что я те написал

ASEDES
06.05.2011, 08:13
wimax, Прости пожалуйста за не внимательность. мой косяк. Синтаксическую ошибочку изначально не заметил.

NLObP, спасибо что ещё помогаешь) мне прям стыдно что напрягаю ( ... Но всё равно выбора нету. ТОесть сново комбобоксы.

wimax
06.05.2011, 10:05
ASEDES, мб у тебя на сервере шифрация?
и ищо ты свой ник в константах вписал?
а имено вот тут
const
Name='NLObP'; //Вписать сюда имя чара
посмотри внимательней

ASEDES
06.05.2011, 10:17
Обязательно. Это первое что сделал) прочёл всё внимательно). Так же вписал макс вместимость инвентаря. Насчёт шифрации, как проверить? Ибо пакеты видны. приходят. (насчёт отправки пакетов через phx - не проверял).

wimax
06.05.2011, 16:27
ASEDES, пакеты Unknow есть? если да то скорей всего шифрация а вобще мне нефиг делоть скинь серв я посмотрю

kyzdarovaky
06.05.2011, 17:00
подскажите скрипт для интерлюд сервера для точка одной(!) вещи просто блес точками до опр уровня, на сервере стоит условие что точить можно только вещь которая на тебе одета а все скрипты сделаны почему то на точку по порядку

//Breadfan: Все есть в верхнем, закрепленном посте. Для интерлюда бери - и внутри просмотри комментарии кода.

ASEDES
06.05.2011, 19:14
wimax, отправил лс на форуме. с сылочкой.

wimax
06.05.2011, 19:26
kyzdarovaky, поиск тебе для чего? скриптов полно и под 1 и под 2 и под 3
от даже читать темы не умеют(

Добавлено через 11 минут
ASEDES, на сервере шифрация

ASEDES
06.05.2011, 19:36
wimax, нубский вопрос. как обойти? есть варианты?

wimax
06.05.2011, 21:18
ASEDES, да можна обойти но с твоими знаниями врятли ну если ты там не какой та про програмист тока шифруеся от народ :) :D
newxor.dll вот поищи в поиске почитай мб разбереся)

Despair
07.05.2011, 06:06
Вот такая вот проблемка:
Хроники интерлюд.
Скрипт точит шмотку/шмотки до указанного уровня, НО, если она ломаеться (точки блесс, и вещь становиться на +0 а +3) перестает её точить.
Если память не изменяет, раньше етот же скрипт поломанные шмотки (не на кристалы) продолжал точить пока не заточит до указанного уровня.
Что посоветуете оО

ASEDES
07.05.2011, 11:16
wimax, Да, ты прав. Мне конечно очень стыдно, но я учусь на 5м курсе, специальности, Инженер-программист) дэлфи проходили... паскаль, асемблер, и прочее. но поскольку в жизни не пригодилось, я всё это кинул в "долгий ящик" и забыл. могу конечно попробовать напрячь друзей, которым удалось устроится работать Прогерами, но врятли. исходники newxor.dll - нашёл тут на форуме, предоставленные
NLObP, (за что ему огромное спасибо). принцип шифрации вприниципе ясен. но думаю ребята не будут заморачиваться над вычислением ключа. а сам думаю не смогу. спасибо вам за помощь)

dyh9l
07.05.2011, 11:16
Despair, ну поюзай ты поиск, будь человеком!!!!!!! На мою тока память в этой теме ~10 постов с твоей же проблемой

Ribnadzor
14.05.2011, 03:29
Я знал. Я знаааал, что ЭТО возможно! Я верил!:D Черт, спасибо, парни.. Теперь я всем гадам на сервере устрою тотальный армагеддон и экстерминатус!!:crazy:

Postulate
26.05.2011, 00:35
Помогие пожалуйста! :confused:
Какой скрипт или скрипты какого типа можно юзать на этом серве: http://rulineage.com [ХРОНИКИ: FREYA+GF с обновлениями High5 Oo]
Я уже их кучи переюзал, всё подключается, вот только результата НОЛЬ! :eek:
:(

wimax
26.05.2011, 11:27
Postulate, там вобще спамить можна пакетами куй забанят хД

Rash
26.05.2011, 17:29
Postulate, там вобще спамить можна пакетами куй забанят хД

да не ... припоминаю тхшка мой ушёл в бан через 5 минут после спама пакетов у люксор шопа :(

Yamm
27.05.2011, 17:59
l2phx.3.5.33.166
Lineage 2 Freya
К серверу коннектится, скрипт компилит нормально. После запуска появляется окошко, однако в combobox'ах итемов не находит. При нажатии выскакивает ошибка:
http://i006.radikal.ru/1105/aa/af46e1fe1a20.png
Эта проблема уже тут описывалась (http://coderx.ru/showpost.php?p=153477&postcount=533), но ответ дал не был.

wimax
27.05.2011, 18:25
Yamm, ипозьзуй другой скрипт

Yamm
27.05.2011, 23:02
Все попробовал. Штуки 4 или 5.

SeregaZ
28.05.2011, 03:01
сделай сам. ниииихера сложного :) вспоминай школьный курс информатики и вперед к звездам.
если что подскажем.

Yamm
28.05.2011, 05:38
Исправил чутка, заработал. Но теперь по ID ни черта не находит, а itemname-e.dat фреевский как-то криво расшифровывает.

wimax
28.05.2011, 06:37
Yamm, itemname-e.dat - он тут не причем
скрины в студию

Добавлено через 1 минуту
и пакет itemlist тоже два раза причем дай его малоли шифрация на сервере

symplygreen
30.05.2011, 00:41
прога или скрипт съедают оперативку, как этого избежать?
поиск не помог... использую phx 3.4.1.83 + скрипт от интерлюда

NLObP
30.05.2011, 01:22
прога или скрипт съедают оперативку, как этого избежать?

Попробуй отключить в скрипте вывод сообщений в форму. Отключи ведение логов в пакетхаке.

SeregaZ
30.05.2011, 02:32
NLObP, в 83 наверное нет этой галки "логи не нужны" это ж вроде старая версия... а эту галку ты сделал в одной из последних.


symplygreen, и какой именно скрипт кушает оперативку? официальный из шапки? или ты что-то переделывал? раздувается сам л2пх или клиенты л2? в течении какого времени раздувание происходит? (в моем случае сутки примерно, и то выходит 200+ мегабайт, но это всей виртуальной машины на которой л2пх и правда скрипт самописный)



еще у меня вопрос по формам - они выводятся в клиенте или можно отдельной формой? мне, например, вместе со скриптом удержания чара онлайн, после отрубания клиента, было бы удобней выводить инвентарь в виде формы, с возможностью доточить вручную "мусорными" точками - в моем скрипте из-за лагов бывает теряются id точки, и они лежат мусором в инвентаре.

symplygreen
30.05.2011, 10:43
Попробуй отключить в скрипте вывод сообщений в форму. Отключи ведение логов в пакетхаке.
сообщения щас попробую, логи уже отключил

ни прогу, ни скрипт, ни клиент не трогал... памяти убывает примерно по 600кб за заточку, увеличивается файл l2.exe

сервер интерлюд, на соседнем ц4 такого не происходит

dyh9l
30.05.2011, 12:25
SeregaZ, html форма в клиенте, а простая выводится как отдельное окно виндовс, я ж тебе показывал..
или я тебя неправильно понял?

SeregaZ
30.05.2011, 14:29
непоказывал. вот мне как раз простая нужна :) разбить на квадратики, и выводить в нее картинки шмота и точек, с возможностью если чо доточить вручную.

Добавлено через 6 минут
symplygreen, я бы добавил блокировки всевозможных чатов херо, шаот, общий. нафига тебе на время точки на чат смотреть? еще наверное заблокируй окошко гм шопа, где шмотки и точки. видеть в клиенте это окошко не обязательно, главное чтобы пакет открытия шел от клиента к серверу а на сам магазин можно не смотреть. в теории можно также убить нпсей и может даже чаров, со всеми вытекающими пакетами соц действий или атаки или торговли. типа зашел в клиент, а стоишь один :) хотя на самом деле вокруг народ бегает.

также где-то видел описание одного патча для клиента. там на выбор были минимальные настройки клиента - невидно текстур вообще, чар видит сквозь стены, а мобы и игроки ввиде одноцветных фигур. крайне удобная фигня я бы сказал, но ссылка там была битая. так что если у кого есть подобный патчик - поделитесь :)

symplygreen
30.05.2011, 16:09
как бы мне глянуть что именно раздувает клиент?
мне почему то не кажется что это из-за чата и всего того что ты написал, потому что стою я один в пустом городе и ни кто в чат не пишет...
а клиент увеличивается равно в момент точки на ~600кб

Valer4ik
30.05.2011, 23:20
подскажите пожалуйста а можно сделать так чтоб точилось поочерёдно?
например затачил одну вещь на +1 потом вторую на +1 и так далее. когда проточил все вещи на +1 начинает точить на +2 такимже образом.
ну и вконце остовляет одну вещь, после того как все переломались.
и тогда, та которая остоёца будет уже проточенна.
ето очень поможет!
зарание спасибо.

dyh9l
31.05.2011, 01:18
Valer4ik, как бы скрипт NLObP работает как раз по такому принципу..

Valer4ik
31.05.2011, 01:41
у меня он точит до конца одну и туэ вещ!
а в таблице ( где написанно мин. заточка ) показывает тот уровень который втачил.
и ктомуже вконце нечего неостовляет.
что можно сделать?

dyh9l
31.05.2011, 05:16
ну незнаю, с4 - интерлюды, точили по "+1" вещи..

dynda2000
31.05.2011, 23:44
Подскажите Автоточку для High Five part 4.

Добавлено через 27 минут
Уважаемый NLObP есть ли у вас скрипт автоточки для High Five ? или есть ли возможность переправить скрипт от Грации Финал так как он более удобен с возможностью точить сначала обычными а затем блессами.

NLObP
01.06.2011, 00:08
есть ли у вас скрипт автоточки для High Five

Такого скрипта нет. Надо логи пакетов смотреть, чем они отличаются.

dynda2000
01.06.2011, 00:52
Такого скрипта нет. Надо логи пакетов смотреть, чем они отличаются.

[цензура] Вы про это имели ввиду?

NLObP
01.06.2011, 01:07
dynda2000, посмотрю как будет время. А ты не пробовал скрипт enchant_ l2sog_net.script. Очень похоже по пакетам.

dynda2000
01.06.2011, 02:59
dynda2000, посмотрю как будет время. А ты не пробовал скрипт enchant_ l2sog_net.script. Очень похоже по пакетам.

Ура получилось http://coderx.ru/attachment.php?attachmentid=1399&d=1281622086 использовал этот скрипт и еще подправил так
begin
buf:=#$19;
WriteD(ObjectID);
WriteD(0);
SendToServer
end;
//......................................
procedure RequestPutEnchantItem(ObjectID: integer);
begin
buf:=#$D0;
WriteH(76);
WriteD(ObjectID);
SendToServer;
end;

//......................................
procedure RequestEnchantItem(ObjectID: integer);
begin
buf:=#$5F;
WriteD(ObjectID);
WriteD(0);
SendToServer
end;

Одно неудобство Название пухи не видно, но это поправимо просто надо подкорректировать ini, а так даже без названия точиться, главное результат

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

wimax
01.06.2011, 04:28
dynda2000, все можно если захотеть
смотри как он остонавливает точку когда достигнет указного уровня заточки поправь чтоб после Х уровня заточки юзал другой скрол

dynda2000
01.06.2011, 11:47
dynda2000, все можно если захотеть
смотри как он остонавливает точку когда достигнет указного уровня заточки поправь чтоб после Х уровня заточки юзал другой скрол

Я в программирование полный Нуп:confused:, но там же закладка и выбираешь только один вид скрола. Если тебе не трудно подправь пожалуйста этот цикл чтоб можно было выбирать 2 вида точек. enchant_ l2sog_net.script этот скрипт точно подошел.

Sensorica
08.06.2011, 15:06
Народ помогите я играю на эпилоге скритп запускаяетса но не отображаются шмотки.В инветоре 2 шмотки есть.В чем может быть проблема?

dyh9l
09.06.2011, 00:44
Не отображаются шмотки или не отображаются названия шмоток? (т.е строки есть, имени нет)

David
09.06.2011, 01:14
Sensorica, settings/ItemsID.ini этот файлик не подходит. Вероятнее всего у тебя на серве шмот нарисованый есть. Вообщем отлавливай пакеты при манипуляциями с нужным итемом, читай в них айди шмотки и правь сей файлик ручками.

Sensorica
09.06.2011, 03:32
Не отображаются шмотки или не отображаются названия шмоток? (т.е строки есть, имени нет)

Да название где список вешей в скрипте, нету названий шмота там.

Добавлено через 10 минут
Sensorica, settings/ItemsID.ini этот файлик не подходит. Вероятнее всего у тебя на серве шмот нарисованый есть. Вообщем отлавливай пакеты при манипуляциями с нужным итемом, читай в них айди шмотки и правь сей файлик ручками.

Оказалось в моем ItemsID.ini нету веспера.

4erep0k
13.06.2011, 18:56
вобщем обращаюсь с такой проблемой..у меня l2phx 3.1.18
я играю на interlude,скачал скрипт для интерлюда,всё переделал как писалось.вот посмотрите ..это начало скрипта,дальше думаю нету смысла его кидать,ну если не попросите конечно..
вощем у меня такая ошибка..я покупаю точки,покупаю 2 пушки,делаю как всё было описанно сдесь.http://coderx.ru/showthread.php?t=476

скачал скрипт отсюда http://coderx.ru/downloads.php?do=file&id=24

но когда включаю скрипт оно точит 1-3 раза и останавливается.точней юзает свиток точки и просто не точит дальше ((
вот с чего всё начинается http://i034.radikal.ru/1106/01/915a79b4f1d3.jpg

и вот чем заканчивается.http://s58.radikal.ru/i162/1106/8b/61340adbbdce.jpg
ПОМОГИТЕ ПОЖАЛУЙСТА!
если у кого-то есть скрипт под interlude то выложите или пришлите в скайп cherepok55

мне надо что бы точило например шб.блесс точками,до +15 а потом само останавливалось.при этом само закупало точки,во время процесса.

КТО СМОЖЕТ ПОМОГИТЕ,БУДУ ОЧЕНЬ БЛАГОДАРЕН!
ВОТ НАЧАЛО МОЕГО СКРИПТА,ПРИ НАДОБНОСТИ вЫЛОЖУ ВЕСЬ!


const
Name='CoreOwned'; //Вписать сюда имя чара
//установить константу в зависимости от типа игры (С4 или Интерлюд)
interlude=true; //Interlude - true, C4 - false
//-------------------------
max=86; //количество слотов в инвентаре чара

//............................................
//Список переменных
var
Item, scrl:integer;
ScrollID, ScrollOID:integer; //ScrollID скролла заточки
ItemID,ItemOID:integer; //ItemID затачиваемого предмета
MaxEnchLvl:integer; //уровень заточки который требуется достичь
ItemBase: array[1..4,1..max] of integer; //ItemOID, ItemID, Kol-vo, ItemLvl
ready, add : boolean;
timer : TTimer;
ItemCount, CurEnchLvl: integer;
SocialID : integer; // вспомогательная
ItemsName, StringList : TStringList; //названия предметов, имена продавцов
FormMain : TForm; //Создаваемая форма
Splitter1 : TSplitter;
Splitter2 : TSplitter;
Stats : TMemo;
Msg : TMemo;
Panel1 : TPanel;
GroupBox2 : TGroupBox;
Label2 : TLabel;
Label4 : TLabel;
Label12 : TLabel;
Label13 : TLabel;
CheckBoxItem : TCheckBox;
ComboBoxItem : TComboBox;
ButtonStartEnchant : TButton;
ButtonStopEnchant : TButton;
CheckBoxScroll : TCheckBox;
ComboBoxScroll : TComboBox;
EditItemVal : TEdit;
EditScrollVal : TEdit;
EditScrollOID : TEdit;
EditItemOID : TEdit;
Label1 : TLabel;
Label3 : TLabel;
Edit1 : TEdit;
Edit2 : TEdit;

//Breadfan: эээ а галочки поставить, слева от названия заточки\итема - пробовал?

Lameroff
06.07.2011, 12:54
При попытке выбрать пуху пишет ItemsID не найден

Вот лог пакетов ручной заточки.

NLObP
07.07.2011, 01:54
Lameroff, хроники? Какой именно скрипт не работает?

Lameroff
07.07.2011, 08:41
Interlude, скрипт 04 и вот этот
http://coderx.ru/downloads.php?do=file&id=24
Сервер Tiguar.ru
Сейчас перепробовал все скрипты из списка, все ItemsID. Таже петрушка. Список итемов комбобокса пуст.
Ещё лог

ihfectioN
17.07.2011, 15:21
Помогите пожалуйста сделать скрипт на заточку оружия для Freya.. Я перепробовал десятки скриптов не 1 не работает не видит оружия в списке. Я сначало думал дело в серве мб защита но laphx ловит пакеты все как надо...
Сайт: http://lineage1.ru/

NLObP
18.07.2011, 00:34
ihfectioN, лог ручной заточки прицепи к сообщению. Совершенно нет желания региться, и точить что нибудь.

4erep0k
22.07.2011, 21:58
Добрый вечер.
Совсем недавно узнал от нескольких человек,что существвует такой скрипт,через который можно завести более 2 окон,поставить на точку и вывести их в офф..как буд-то ломануть клиент вобщем)
Перечитал много тем,понял что такое есть.Если кто то знает как это сделать буду очень блогодарен!Использую скрипт для точки в 1 окно NLObp
сервер interlude.

P.S спасибо за внимание !

Вот сам скрипт.

xixi
29.07.2011, 03:44
это бред, такое не получится сделать

вопрос такой: играю на сервере фреи, защиты нет никакой, при запуске точки выдается ошибка itemsid.ini не найден, вопрос где его достать?
в других темах понял, что выдирается вроде как с клиента, но тогда ведь должны показываться хоть какие-то предметы, вообщем непонятно...

//J-Fobos: воспользуйтесь поиском по теме, на этот вопрос уже отвечали несколько раз.

dyh9l
29.07.2011, 15:50
в папке settings лежит, если нет то перекачай пх)

mattrix
10.08.2011, 22:58
копернул итемс.ини в папку скрипт, теперь не пишут что не найден, но списка пушек, например всё равно нет (именно нет вообще, а не названия не отображаются)... в файлике итемс.ини всё ок и всё есть, в чем проблема может быть?

Добавлено через 23 минуты
тоесть вот я даже прочитал пост один, там на скриншоте Адена ID:57 например, а у меня название предмета не пишется, токо ИДшка (идшки соотвествуют названиям в файлике)

smitssv
12.08.2011, 20:45
Здраствуйте интересует скрипт на авто заточку под совершенно новые хроники GOD http://la2millenium.ru/index.php пытался сам написать но увы облом( только огорчился, и решился обратиться к профессионалам.

EmL
15.08.2011, 08:41
Здраствуйте интересует скрипт на авто заточку под совершенно новые хроники GOD http://la2millenium.ru/index.php пытался сам написать но увы облом( только огорчился, и решился обратиться к профессионалам.

на новые хроники скрипты я думаю еще не делают.

EmL
16.08.2011, 09:50
куплю скрипты для l2rx.com server Classic деньги веб мани.

xan_58
27.08.2011, 21:30
Привет. Есть у кого готовый скрипт для gracia epilogue?
скиньте плз

Pinko
27.08.2011, 22:54
Привет. Есть у кого готовый скрипт для gracia epilogue?
скиньте плз

1000000000000000000000000000000000000000000000000 руб
цена вопроса.
а если чесно инет не позвляет качать разные хроники
и настраивать скрипт
на сервер

4est3p
28.08.2011, 14:49
Привет всем. играю на сервер www.la2millenium.ru пробывал использовать заточку для фреи, и грации, на сервере стоит клиент GOD, обт, изобилие блес точек и шмота, l2phx подключается к серву, видит чара (lsp перехват) но делать заточку не в какую не хочет, помогите пожалуйста, могу обеспечить акк с точками и шмотом.

Pinko
28.08.2011, 23:53
4est3p
NLObP да и всем надо чтобы ручками заточил
и лог пакетов выложил
разные пакеты приходят и уходят
ЧИТАЙ ФОРУМ

trdd132
29.08.2011, 17:39
Доброго времени суток, проблема со скриптом на точку //Автоматизация заточки предметов до необходимого уровня by NLObP
//version 0.7 от 20.07.2008г.

Проблема в том что комбобоксы пустые, знаю что вопрос задавлся тысячу раз, но я так и не нашел решения проблемы.
Хроники интерлюд.
ИД вытащил из система проверил все те же путь к ИТЕМСИД.ини указал ошибки не пишет.

NLObP
29.08.2011, 22:59
Проблема в том что комбобоксы пустые, знаю что вопрос задавлся тысячу раз, но я так и не нашел решения проблемы.
Хроники интерлюд.

Требуется поправить процедуры CreateItemBase и InventoryUpdate в соответствии со своими пакетами 1B=ItemListPacket и 27=InventoryUpdate

trdd132
31.08.2011, 19:27
ItemListPacket разобрася, а с InventoryUpdate не могу отловить, его нету((

Paulo
06.09.2011, 02:23
Попался тут сервачок ни walker немогу настроить не phх.
Но вот сегодня настроил phx Кстате самое странное как я его настроил(методом народного тыка) для этого надо было запустить phx скрыть его в процессах через hide tools . НО САМОЕ удивительное что надо скрыть и l2.exe чтобы заработало все =)))

А ну вот к чему ето я.Хелп скрипт на заточку неработает немогу понять в чём дело=(

Проблема в том что не видно предметов и заточек думал id нетот у них вскрыл itemname-e.dat но там все с id впорядке=(

Вот тут вроде решалась такая же проблема как у мну http://coderx.ru/showthread.php?t=2237&page=13
Но у мя както все по другому=) Interlud
http://img263.imageshack.us/img263/1750/30817418.jpg (http://imageshack.us/photo/my-images/263/30817418.jpg/)
http://img14.imageshack.us/img14/7774/30148056.jpg (http://imageshack.us/photo/my-images/14/30148056.jpg/)
Гдеже ты пропадаеш NLObP =))))

Nickers
07.09.2011, 21:08
nophx.dll жжет)

У тя все ок, в чем проблема-то?

Paulo
08.09.2011, 18:29
nophx.dll жжет)

У тя все ок, в чем проблема-то?
Не видно предметов когда скрипт включаю=(

Добавлено через 21 час 10 минут





Уже помогли Breadfan пасиба

Breadfan
09.09.2011, 22:13
зы: безо всяких хайдтулзов там все работает. не надо зря бубен из кладовки доставать.

CASH
14.09.2011, 21:27
Всем привет. Играю на серве http://final-world.ru хроники фрея
Проблема с комбо боксакми, они пустые.
делал так как написано тут (http://coderx.ru/showpost.php?p=125432&postcount=125), не помогает

Pinko
14.09.2011, 22:50
Всем привет. Играю на серве http://final-world.ru хроники фрея
Проблема с комбо боксакми, они пустые.
делал так как написано тут (http://coderx.ru/showpost.php?p=125432&postcount=125), не помогает

NLObP
Кроме этого из лога надо проверить соответствие ID пакетов, тем которые в скрипте. Ну и сама логика заточки в скрипте должна соответствовать хроникам сервера.

CASH
14.09.2011, 23:49
ID пакетов соответствует.
Про логику я хз, не силен я в этом:confused:
Вот (http://rghost.ru/21080321) папка сустем.
На серве стоит авто рег и все по 1 адене
мой лог пакетов:

semiromid
19.09.2011, 11:52
Добавлено через 1 час 18 минут
Подскажите .
Я так понял что эта часть скрипта отвечает за то , когда заканчиваються заточки он останавливаеться.

if ScrollOID=-1 then begin
msg.Lines.Add('Кончились свитки! Прервано!');
ButtonStartEnchant.Enabled:=true;
ButtonStopEnchant.Enabled:=false;
exit;
end;
Я так понял это делаеться вот так ?

if ScrollOID=-1 then begin
msg.Lines.Add('Кончились свитки! Прервано!');

buf:=#$5F;
WriteD(ObjectID);
WriteD(0);
SendToServer

ButtonStartEnchant.Enabled:=true;
ButtonStopEnchant.Enabled:=false;
exit;
end;


Где выставляеться таймер что бы после срабатывания RequestEnchantItem
срабатывал пакет UseItem в течении 1000 ?

Lameroff
25.09.2011, 21:31
Сервер L2rf.ru
Сейчас перепробовал все скрипты из списка, все ItemsID. Таже петрушка. Список итемов комбобокса пуст.
Ещё лог
Вложения
Тип файла: rar log.rar (7.5 Кб, 4 просмотров)

Pinko
26.09.2011, 02:00
Сервер L2rf.ru
Сейчас перепробовал все скрипты из списка, все ItemsID. Таже петрушка. Список итемов комбобокса пуст.
Ещё лог
Вложения
Тип файла: rar log.rar (7.5 Кб, 4 просмотров)

? лог ? Вложения ?
ВЫПИЙ ПИВА И ВСЕ ПРОЙДЕТ

Lameroff
26.09.2011, 08:05
Pinko,

NLObP
26.09.2011, 18:32
Lameroff, какие хроники на сервере? Какие ни ставлю не понятный набор пакетов. Может там шифрация? Кинь в личку пакеты при вхождении чаром, чтобы точно понять.

Lameroff
26.09.2011, 19:13
NLObP,
Интерлюд, нарисованного шмота вроде нету.
Сервер L2rf.ru
Скинул лог в личку

NLObP
26.09.2011, 19:34
Lameroff, по первым двум пакетам видно что Interlude. И видно что стоит защита. Пакет KeyInit = 1037 байт (должен быть 16 байт) . Начиная с 3 пакета идет мешанина.

У тебя при подключении имя чара в соединении видно?

PS: во вложении картинка с пакетами, которые должны быть в начале при входе чаром.

Lameroff
26.09.2011, 21:19
NLObP,
У меня даже таких пакетов нету .....

NLObP
26.09.2011, 23:23
У меня даже таких пакетов нету .....

Такая последовательность должна быть при нормальной работе пакетхака, если её нет, то значит неправильно расшифровывается трафик.

Lameroff
27.09.2011, 00:29
NLObP,
Варианты решения проблемы есть?

dyh9l
27.09.2011, 14:04
Lameroff, заставить трафик нормально расшифровываться)

Lameroff
27.09.2011, 17:53
dyh9l,
Каким образом?

RonnY
01.10.2011, 13:57
вообщем читал читал ничего не нашел

когда запускаеться скрипт (ну ставиться галка) ничего не происходит выдает окно и пишет Itemsid.ini не найден скажите куда его можно впихнуть чтоб он его видел,сасибо за ранее.

Pinko
01.10.2011, 14:57
вообщем читал читал ничего не нашел

когда запускаеться скрипт (ну ставиться галка) ничего не происходит выдает окно и пишет Itemsid.ini не найден скажите куда его можно впихнуть чтоб он его видел,сасибо за ранее.
А ВЫ ЧИТАЕТЕ ХОРОШО ????
Если плохо то попросите кого то прочитать Вам тему с начала

RonnY
01.10.2011, 17:28
Так,ну свою ошибку я понял подскажите как можно написать под сервер итемс ид ,где брать сами ид? Там нужно для фрея пушек и тд,если что сервер la2onix.ru,и скиньте скирпт чтобы только 1 вещь точил,или чтоб при нажатии соц действия нужно было только нажать что точить чем точить и до скольки и нажать старт я видел такое на фрее

semiromid
13.10.2011, 09:43
Добрый вечер.
Совсем недавно узнал от нескольких человек,что существвует такой скрипт,через который можно завести более 2 окон,поставить на точку и вывести их в офф..как буд-то ломануть клиент вобщем)
Перечитал много тем,понял что такое есть.Если кто то знает как это сделать буду очень блогодарен!Использую скрипт для точки в 1 окно NLObp
сервер interlude.

P.S спасибо за внимание !

Вот сам скрипт.

Это бред же , видь так ?


Можете расписать коментарии ? Скрипт кул ! Но медленный ( Не пойму какой таймер за что отвечает . Хотелось бы как то его работу ускорить , а точнее двух пакетов .Видь на отправку 2-х первых пакетов нету ограничения на выдержку , а выдержка идет около 3-х секунд на все 3-и отправляемых пакета .

NLObP
13.10.2011, 23:21
Это бред же , видь так ?

Пакетхак может эмулировать клиент при его отсутствии.

Добавлено через 51 секунду
Можете расписать коментарии ? Скрипт кул ! Но медленный ( Не пойму какой таймер за что отвечает . Хотелось бы как то его работу ускорить , а точнее двух пакетов .Видь на отправку 2-х первых пакетов нету ограничения на выдержку , а выдержка идет около 3-х секунд на все 3-и отправляемых пакета .

В процедуре INIT таймеры найди и измени. В тексте скрипта и далее есть эти переменные, там тоже смотри.
timer.interval:=1000+round(random()*1000); //время задержки, не менее 1 секунды

timer2.interval:=2000+round(random()*1000); //время задержки, не менее 2 секунд

timer3.interval:=2000+round(random()*1000); //время задержки, не менее 2 секунд

boy200007
22.10.2011, 00:21
а можно скриптом пользоваться в фрея ?

EmL
22.10.2011, 00:43
а можно скриптом пользоваться в фрея ?

Для фреи есть другие скрипты... проси скрипты под фрею тебе сделают))

SeregaZ
22.10.2011, 01:00
Это бред же , видь так ?

сам ты... это очень выгодно в плане траты ресурсов компьютера. например мой компьютер слабенький, и тянуть по человечески три окна не может, только одно.
в этом случае, к примеру если мне нужны танцы бд и свс, которые заскриптованы танцевать и петь по отправке сообщения в чате: баф
я создаю эти скрипты на танцы, завожу сначала бд, привожу его на склад в дионе, ой мля... дион не актуально :) - в годдарт. и прячу у ворот. включаю скрипт на танцы и второй скрипт - на поддержку клиента. сам клиент после этого я могу отключить. в клиенте ты выходишь, а бдшка стоит в игре и ждет команды "баф". тоже самое с свс и тоже выхожу этим окном. теперь могу зайти главным персонажем. кинуть пати бд и свс и бафатся. реально запущено 1 окно, но в игре 3 твоих персонажа. те два окна, на пакетном уровне, держит в игре l2ph. то есть ресурсы видеокарты не тратятся. и клиент твой не виснет в лагах :) конечно при условии, что интернет у тебя хороший.

но если ты выключишь l2ph, или выключишь компьютер, или интернет пропадет, или произойдет рестарт сервера - они все вылетят из игры :)

а теперь представь пвп сервер. представь хороший и быстрый скрипт на заточку вещей, и представь что ты одновременно завел 30 гномов и поставил их у гмшопа, чтобы точили шмот. представь КПД при таком раскладе :)))) правда тут сам l2ph может начать ерундить... слишком большая нагрузка :)

boy200007
22.10.2011, 16:39
сделайте пож скрипт на заточку фрея

SwapKasper
23.10.2011, 00:28
+++

J-Fobos
23.10.2011, 00:40
Здесь стол заказов чтоли?!

boy200007
24.10.2011, 12:04
я не понел что там надо сделать или что я не так делаю ?
открываю пнх. запускаю л2. он обнаружил все. патом захожу на скрипт и открываю. пищу свой ник и нажимаю на гром значок. но ни че не происходить. тупо стоит клиент фрея сервер фрея. подскажите пож. а тот скрипт который в начале стоит с надписью хелло он работает. целый день сижу не как до меня не доходить заранее спасибо

Добавлено через 16 часов 43 минуты
сегодня на сервере на которым играю 1 чел точил без остановок. в начале что то стоял стоял хз мб он там настроил что ли. но по разговору с ним сказал что пакет отправляет типо так. ReqenchantItem с этого отправляет. ну собственно его изменяет. пож скажите это возможно ? он точит без остановки кстати еще раз
сервер Freya

EmL
03.11.2011, 19:16
сделайте пож скрипт на заточку фрея
const
nik='Ваш ник';
Enchant=10; ///до скольки нужно точить

var
UseItem, SelectItem, EnchantItem: string;
CurrentEnch: integer;
key: boolean;
Timer01, Timer02: TTimer;

procedure Init;
begin
Timer01:=TTimer.Create(nil);
Timer01.OnTimer:=@OnTimer01;
Timer01.enabled:=false;
Timer01.interval:=700; /// здесь можно выставить интервал

Timer02:=TTimer.Create(nil);
Timer02.OnTimer:=@OnTimer02;
Timer02.enabled:=false;
Timer02.interval:=500; /// здесь можно выставить интервал

end;

procedure OnTimer01(Sender: TObject);
begin
case key of
false: begin
buf:=UseItem;
SendToServerEx(nik);
Timer02.enabled:=true;
end;
true: begin
buf:=EnchantItem;
SendToServerEx(nik);
end;
end;
key:=not(key);
end;

procedure OnTimer02(Sender: TObject);
begin
buf:=SelectItem;
SendToServerEx(nik);
Timer02.enabled:=false;
end;

procedure Free;
begin
Timer01.free;
Timer02.free;
CurrentEnch:=0;
key:=false;
end;

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 FromClient and (pck[1]=#$19) then UseItem:=pck;
if FromClient and (pck[1]=#$D0) then SelectItem:=pck;
if FromClient and (pck[1]=#$5F) then EnchantItem:=pck;
if FromClient and (pck[1]+pck[2]=#$56#$0C) then
begin
pck:='';
Timer01.enabled:=not(Timer01.enabled);
end;
end.


P.s: вроде он но проверь =)

Ga6pueL
06.11.2011, 22:19
Ура получилось http://coderx.ru/attachment.php?attachmentid=1399&d=1281622086 использовал этот скрипт и еще подправил так
begin
buf:=#$19;
WriteD(ObjectID);
WriteD(0);
SendToServer
end;
//......................................
procedure RequestPutEnchantItem(ObjectID: integer);
begin
buf:=#$D0;
WriteH(76);
WriteD(ObjectID);
SendToServer;
end;

//......................................
procedure RequestEnchantItem(ObjectID: integer);
begin
buf:=#$5F;
WriteD(ObjectID);
WriteD(0);
SendToServer
end;

Одно неудобство Название пухи не видно, но это поправимо просто надо подкорректировать ini, а так даже без названия точиться, главное результат

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

Вроде бы делаю всё как тут написано, но всё равно не получается запустить скрипт, что делать?
Скрипт под хроники High Five
Адрес сервера вот http://la2stark.ru/

EmL
07.11.2011, 19:32
Вроде бы делаю всё как тут написано, но всё равно не получается запустить скрипт, что делать?
Скрипт под хроники High Five
Адрес сервера вот http://la2stark.ru/

переделай его под себя или под сервак.

Ga6pueL
07.11.2011, 19:48
EmL, я бы сделал, но я не знаю как это делать, вот и прошу помочь.(

berserk621
19.11.2011, 12:15
Вот решил попробовать немного с автозаточкой, но что-то не получается. ПХ подключился к серверу, но так понимаю не правильно расшифровываются пакеты вот картинки с логами:
http://s55.radikal.ru/i148/1111/49/a0589e91fb59t.jpg (http://radikal.ru/F/s55.radikal.ru/i148/1111/49/a0589e91fb59.jpg.html)
http://s48.radikal.ru/i120/1111/f6/78810195e42ft.jpg (http://radikal.ru/F/s48.radikal.ru/i120/1111/f6/78810195e42f.jpg.html)

Добавлено через 5 минут
Как я понимаю из второй картинки следует, что имя перса не распознается. То соответственно и инвентарь не видит. И я так понимаю это в следствии того, что стоит защита на сервере и пакеты неправильно расшифровываются или идет подмена пакетов...
Просьба к знающим, что же именно происходит и как это побороть?
Хроники: Фрея
Сервер: nanogame.org

Breadfan
19.11.2011, 18:47
к сожалению - нестандартными шифрациями и иже с ними - никто вплотную не разбирался. Есть ветка - содержащая теоретические изыскания, и все. Как вариант - пересаживатса на бот перехватывающий не трафик, но функции...Однако для этого требуется чтоб Дестр\Алекстим обратили свое внимание на Ваш сервер. Или искать еще кого-то кто мог бы помочь в этом деле.

berserk621
19.11.2011, 18:52
Блин мне бы кто подсказал хотя бы где это искать, я может и сам дальше додумал уже.

Breadfan
19.11.2011, 18:53
уточните - что - "это" - ветку, бота или когото. Все трое есть на форуме в принципе. Хотя последние - скрываютса обычно.

berserk621
19.11.2011, 19:09
Скорее всего неправильно дешифруются пакеты. Сейчас чего-нибудь покумекаю, может что получится. Вот можно как-нибудь узнать что за защита на сервере стоит?

Breadfan
19.11.2011, 19:22
лишь косвенно. например если справа вверху есть PROTECTED - то эт сср, ну или подделка. Амогут и админы сами похвастатса. Но все равно - толку не будет. Даже зная авторов защиты. к примеру я могу ксорить байты на число символов в нике перса, или на сумму их кодов, или просто на их число - и это лишь статичное шифрование. А там - динамика, т.е. ключ постоянно изменяетса. Причем по каким правилам - хз. Везде уникально обычно. именно потому на таких серверах постоянно вылетаешь при лагах с сетью.
ЗЫ: лежит у меня одна из ранних разработок ССР - и внушает ужас сразу - наличием ключей числом более чем 1кб. Это деньги, ребят. А где деньги - там все серьезно.

berserk621
19.11.2011, 20:03
И все же, я думаю, все намного проще... Ну да ладно, со временем разберусь.

Breadfan
20.11.2011, 00:53
сомневаюс я что там проще. Достаточно открыть начальный курс дискретной математики чтоб создать проблемноломаемый алгоритм. Этому учат на 1ом курсе еще.

MarcuTullius
13.12.2011, 02:00
А под goddess of destruction уже есть скрипт???

leto
23.01.2012, 19:09
id все подходят строчки при выборе веши и скола все пустые тыкал на угад смотрел по id и количеству , проставил везде галки нажал старт , все надписи в логе видно . Что я не так зделал ?

zhivodyor
06.02.2012, 18:56
Господа, подскажите в чем может быть проблема? Скрипт видит и итемы и точки, но отказывается точить. Хроники Фрея.

Kokc554
26.02.2012, 04:26
http://h1964807.stratoserver.net/files/share/25_2_2012/eQulChiyWEq6PasYRv6pRA.png
не видно листов с id

хочу точнуть например только 1 пуху блессами.
6569:Blessed Scroll Enchant Weapon Grade A
6570:Blessed Scroll Enchant Armor Grade A
6571:Blessed Scroll Enchant Weapon Grade B
6572:Blessed Scroll Enchant Armor Grade B
6573:Blessed Scroll Enchant Weapon Grade C
6574:Blessed Scroll Enchant Armor Grade C
6575:Blessed Scroll Enchant Weapon Grade D
6576:Blessed Scroll Enchant Armor Grade D
6577:Blessed Scroll Enchant Weapon Grade S
6578:Blessed Scroll Enchant Armor Grade S
6579:Arcana Mace
6608:Arcana Mace agum
6609:Arcana Mace
6610:Arcana Mace


то что у меня в ItemsID
Во вложении лог. помогите пожалуйста. Что я сделал не так.
прочитал что надо поменять как то CreateItemBase и InventoryUpdate. но не нашел как.

ihfectioN
26.02.2012, 14:11
ребят где брать items.ini для hige five 5

EmL
04.03.2012, 00:24
ребят где брать items.ini для hige five 5

UseGoooge :pleasantry:

Забродская
07.06.2012, 19:18
Ребят,дайте без Панели управления скрипт,найти нигде не могу...
А то и ItemID исправил под себя,и лежит там где нужно...а все равно выбор не пашет.

p.s не стоит спрашивать что я сделал не так и т.д,экономьте мое и свое время - сделано все верно.

Pinko
09.06.2012, 00:14
Ребят,дайте без Панели управления скрипт,найти нигде не могу...
А то и ItemID исправил под себя,и лежит там где нужно...а все равно выбор не пашет.

p.s не стоит спрашивать что я сделал не так и т.д,экономьте мое и свое время - сделано все верно.

http://coderx.ru/showpost.php?p=8312&postcount=1

-=[B1@©k}{ac]{e®]=-™
02.12.2012, 12:33
Всю тему не читал, т.к. 67 страниц. Поэтому, возможно, кто-то уже написал об этой проблеме, но все же я скажу о ней. Когда выключаешь скрипт, если не остановить заточку, то начинают вылетать Access Violation, из-за включенного таймера. Конечно, можно просто нажать "Стоп", но я часто забывал об этом, да и другие, думаю, тоже. Из-за этого возникает неприятная ситуация дисконнекта. Вылечить можно отключением таймера в процедуре Free.

P.S. Если не трудно, подскажите, есть ли скрипт без интерфейса. Нужен для нескольких аккаунтов, чтобы лишний раз интерфейс не грузить.

Breadfan
02.12.2012, 13:14
дак при чем интерфейс, если в таймере дело? вы чего ребят?

в procedure free попробуй вставить обнуление\уничтожение таймера

-=[B1@©k}{ac]{e®]=-™
02.12.2012, 14:06
Breadfan, Ты наверное неправильно понял смысл сообщения) Я уже так сделал. Просто хотел другой скрипт найти, без интерфейса. Он удобнее для использования на нескольких аккаунтах.
И в процедуре Free как раз стоит уничтожение, так что там нужно именно выключение, а не обнуление.

Забродская, Я itemid.ini вообще не пользуюсь) Интуитивно ставлю галочку на пустой строке. Если итемов много - значит, все правильно выбрано. Заточку выбираю по такому же принципу. Она одна в количестве, и находится первой в списке, если ты покупал ее последней.

P.S. Скачал скрипт от Shadow. Нашел несколько недоработок.
В нем неправильно реализована авто покупка вещей. Тестировалось на С4. Процедура AutoBuy нигде не вызывается в скрипте.
Также, в одном из ByPass допущена ошибка, в строке 1620. Параметр "reply" статический, а должен зависеть от ScrollListID. На некоторых серверах это не имеет значения, но на том, где я запускал, при неправильном пакете кикает. Еще OID продавца неплохо было бы сделать константой, т.к. он не всегда определяется автоматически, и при старте заточки нужно добавить код, чтобы выделить NPC, чтобы ByPass уходил ему, а не в пустое место.
Далее, в процессе теста выяснилось, что пакет Multisell с покупкой предмета уходит на ByPass, в котором закупали заточки (нужно выполнять одно действие, либо покупку предмета, либо покупку заточки, в строке 2080. Либо выполнять покупку итема до конца, а не отсылать разные ByPass от покупки предмета и Multisell от покупки заточки). Нужно поставить условие, если начали закупать итемы, то выходим из процедуры заранее, перед покупкой заточек.
В самом конце, где стоит проверка на пакет MultiSellList, по ошибке стоит переменная ItemCount, а должна быть BuyItemCount. Поэтому при покупке покупает 0 предметов. И еще, в константы желательно добавить переменные BuyItemCount и ItemPrice.
При заточке интервал таймера всегда одинаковый, т.к. он выставляется один раз, в процедуре Init. Нужно перенести этот участок в процедуру нажатия кнопки "Начать".
Слежение за пакетами с информацией о персонаже и инвентаре происходит для любого соединения. Необходимо добавить проверку на имя соединения.

Shadow
03.12.2012, 01:24
-=[B1@©k}{ac]{e®]=-™, скрипт писался под определенный сервер, на котором успешно работал. Переделайте под себя =)

-=[B1@©k}{ac]{e®]=-™
04.12.2012, 07:17
Я и так переделываю) Я не хотел ничего плохого сказать, просто пишу ошибки, которые нашел. Еще столкнулся с одной проблемой, которую никак не могу решить. После того, как скрипт заточил все предметы, начитает неправильно определяться OID заточки. При заточке клиент отключен и соединение висит на L2Phx. Перестает приходить пакет 6F (ChooseInventoryItem), и скрипт юзает одну и ту же заточку. При включенном клиенте вроде все работает как надо. Нет мыслей, почему такое может происходить?

Breadfan
15.12.2012, 22:11
оид всегда одинаков вроде...мб дело не в ней, а в оснновм заточки, на который сбрасывает при сломе?

Расчитано в скрипте что на +0 бьет

Добавлено через 2 минуты
Забродская, а ты сделай строку считатить из итемсид и вывести в лог. тогда 100% уверен будешь

-=[B1@©k}{ac]{e®]=-™
21.12.2012, 19:21
Нет, у каждой заточки разный ObjectID. а ID одинаковый

MarioUP
07.09.2013, 01:04
s:=4;
ListCount:=ReadH(s); //количество итемов не должно превышать max!
for i:=1 to maxitems do
if (i<=ListCount) then begin
BaseItems:=ReadD(s); //(getObjectId());
BaseItems[i,2]:=ReadD(s); //(getItemId());
BaseItems[i,3]:=ReadD(s); //(getEquipSlot());
BaseItems[i,4]:=ReadQ(s); //(getCount);
BaseItems[i,5]:=ReadH(s); //(getItem().getType2ForPackets());
BaseItems[i,6]:=ReadH(s); //(getCustomType1());
BaseItems[i,7]:=ReadH(s); //(isEquipped() ? 1 : 0);
BaseItems[i,8]:=ReadD(s); //(getItem().getBodyPart());
BaseItems[i,9]:=ReadH(s); //(getEnchantLevel());
BaseItems[i,10]:=ReadH(s); //(getCustomType2());
BaseItems[i,11]:=ReadD(s); //(getAugmentationId());
BaseItems[i,12]:=ReadD(s); //(getShadowLifeTime());
BaseItems[i,13]:=ReadD(s); //(getTemporalLifeTime());
BaseItems[i,14]:=ReadH(s); //(0x01);
BaseItems[i,15]:=ReadH(s); //(getAttackElement());
BaseItems[i,16]:=ReadH(s); //(getAttackElementValue());
BaseItems[i,17]:=ReadH(s); //(getDefenceFire());
BaseItems[i,18]:=ReadH(s); //(getDefenceWater());
BaseItems[i,19]:=ReadH(s); //(getDefenceWind());
BaseItems[i,20]:=ReadH(s); //(getDefenceEarth());
BaseItems[i,21]:=ReadH(s); //(getDefenceHoly());
BaseItems[i,22]:=ReadH(s); //(getDefenceUnholy());
BaseItems[i,23]:=ReadH(s); //(getEnchantOptions()[0]);
BaseItems[i,24]:=ReadH(s); //(getEnchantOptions()[1]);
BaseItems[i,25]:=ReadH(s); //(getEnchantOptions()[2]);
BaseItems[i,26]:=ReadD(s); //(getVisualId());

Пытаюсь адаптировать данный скрипт под хроники lindvior)) Пока застрял в самом начале не пойму где сдвиг( Хавает правильно только 1й айтем) А дальше жуткие сдвиги

[I]Добавлено через 6 минут
OID=268482242 ID=57 eqslot=0 count=55900000000 getitem=4 count=0 count=0 count=0 count=0 count=0 count=0 count=-1 count=-9999 count=1 count=65534 count=0 count=0 count=0 count=0 count=0 count=0 count=0 count=0 count=0 count=0 count=0
OID=-655228929 ID=131071 eqslot=65534 count=0 getitem=0 count=0 count=0 count=0 count=0 count=0 count=269314675 count=35161 count=1 count=1 count=0 count=0 count=0 count=0 count=0 count=0 count=128 count=0 count=0 count=0 count=0 count=-65536
OID=65536 ID=65536 eqslot=0 count=281474976776192 getitem=64 count=0 count=6 count=0 count=0 count=65535 count=-655228929 count=131071 count=65534 count=0 count=120 count=120 count=0 count=0 count=120 count=0 count=0 count=0 count=0 count=0 count=63891 count=-1949364212
OID=-131071 ID=0 eqslot=0 count=0 getitem=0 count=0 count=0 count=1370488832 count=4107 count=35177 count=131072 count=65536 count=0 count=0 count=0 count=0 count=0 count=128 count=0 count=0 count=0 count=23426 count=23896 count=65535 count=65535 count=-9999
OID=1 ID=0 eqslot=0 count=8388608 getitem=0 count=26002 count=29837 count=-1 count=55537 count=65535 count=-131071 count=0 count=0 count=0 count=0 count=0 count=0 count=0 count=0 count=0 count=0 count=51120 count=4101 count=17417 count=0 count=4

Кусочек принта из массива

SeregaZ
07.09.2013, 11:30
ооо... цивилизация, прогресс :) я вручную считал и через рипит гонял :)

MarioUP
08.09.2013, 03:12
Так что-там есть кто кто помочь в состоянии?

SeregaZ
08.09.2013, 12:29
то есть вручную посчитать сколько там между айдишками ты не в состоянии?

MarioUP
09.09.2013, 07:46
то есть вручную посчитать сколько там между айдишками ты не в состоянии?

Да уже разобрался теперь предстоит секс с пакетом 0x21 :: InventoryUpdate

SeregaZ
09.09.2013, 10:27
и чем там секс? тоже самое... только всего 2 варианта:
точка ушла, шмотка точнулась(сломалась)
шмотка точнулась(сломалась), точка ушла
поэтому можно даже не гонять цикл, а просто проверять эти два момента на айди предмета двумя if.

MarioUP
09.09.2013, 17:17
и чем там секс? тоже самое... только всего 2 варианта:
точка ушла, шмотка точнулась(сломалась)
шмотка точнулась(сломалась), точка ушла
поэтому можно даже не гонять цикл, а просто проверять эти два момента на айди предмета двумя if.

Да это то ясно секс будет со структурой пакета ее не хило потрепали)

lodek
26.04.2015, 15:08
NLObP, где в скрипте enchant_by_NLObP_09.rar строка отвечающая за распознавание предметов инвентаря? ItemsID.ini обновил под сервер и прописал к нему путь в скрипте, но всего 2 предмета из списка реально есть в инвентаре. Или в чём может быть проблема? Видит правильно первый предмет из списка и ещё пару.
Кусок из ItemList:
Type:0x11 (ItemList)
Size: 4485+2
Recive time: 14:42:32:831
0002 h ShowWindow: 1 (0x0001)
0004 h ItemCount: 70 (0x0046)
[begin of repeat block 1/70]
0006 h ItemTypeID: 4 (0x0004)
0008 d ObjectID: 1075161562 (0x4015A9DA)
000C d ItemID: Blessed Scroll: Enchant Armor (S) ID:6578 (0x19B2)
0010 d LocationSlot: 50 (0x00000032)
0014 q Amount: 1161
001C h ItemType2: 5 (0x0005)
001E h CustomType1: 0 (0x0000)
0020 h isEquipped: 0 (0x0000)
0022 d BodyPart: 0 (0x00000000)
0026 h EnchantLevel: 0 (0x0000)
0028 h CustType2: 0 (0x0000)
002A d AugmentID: 0
002E d Mana: -1 (0xFFFFFFFF)
0032 h AttackElement: 65534 (0xFFFE)
0034 h AttackElementPower: 0 (0x0000)
0036 h FireDefElementPower: 0 (0x0000)
0038 h WaterDefElementPower: 0 (0x0000)
003A h WindDefElementPower: 0 (0x0000)
003C h EarthDefElementPower: 0 (0x0000)
003E h HolyDefElementPower: 0 (0x0000)
0040 h UnholyDefElementPower: 0 (0x0000)
0042 d RemainingTime: -9999 (0xFFFFD8F1)
[End of repeat block 1/70]
[begin of repeat block 2/70]
0046 h ItemTypeID: 4 (0x0004)
0048 d ObjectID: 1075161561 (0x4015A9D9)
004C d ItemID: Soulshot: S-Grade ID:1467 (0x05BB)
0050 d LocationSlot: 41 (0x00000029)
0054 q Amount: 9800
005C h ItemType2: 5 (0x0005)
005E h CustomType1: 0 (0x0000)
0060 h isEquipped: 0 (0x0000)
0062 d BodyPart: 0 (0x00000000)
0066 h EnchantLevel: 0 (0x0000)
0068 h CustType2: 0 (0x0000)
006A d AugmentID: 0
006E d Mana: -1 (0xFFFFFFFF)
0072 h AttackElement: 65534 (0xFFFE)
0074 h AttackElementPower: 0 (0x0000)
0076 h FireDefElementPower: 0 (0x0000)
0078 h WaterDefElementPower: 0 (0x0000)
007A h WindDefElementPower: 0 (0x0000)
007C h EarthDefElementPower: 0 (0x0000)
007E h HolyDefElementPower: 0 (0x0000)
0080 h UnholyDefElementPower: 0 (0x0000)
0082 d RemainingTime: -9999 (0xFFFFD8F1)
[End of repeat block 2/70]
[begin of repeat block 3/70]
0086 h ItemTypeID: 4 (0x0004)
0088 d ObjectID: 1075161560 (0x4015A9D8)
008C d ItemID: Charm of Courage: S-Grade ID:8520 (0x2148)
0090 d LocationSlot: 42 (0x0000002A)
0094 q Amount: 3
009C h ItemType2: 5 (0x0005)
009E h CustomType1: 0 (0x0000)
00A0 h isEquipped: 0 (0x0000)
00A2 d BodyPart: 0 (0x00000000)
00A6 h EnchantLevel: 0 (0x0000)
00A8 h CustType2: 0 (0x0000)
00AA d AugmentID: 0
00AE d Mana: -1 (0xFFFFFFFF)
00B2 h AttackElement: 65534 (0xFFFE)
00B4 h AttackElementPower: 0 (0x0000)
00B6 h FireDefElementPower: 0 (0x0000)
00B8 h WaterDefElementPower: 0 (0x0000)
00BA h WindDefElementPower: 0 (0x0000)
00BC h EarthDefElementPower: 0 (0x0000)
00BE h HolyDefElementPower: 0 (0x0000)
00C0 h UnholyDefElementPower: 0 (0x0000)
00C2 d RemainingTime: -9999 (0xFFFFD8F1)
[End of repeat block 3/70]

Смещение поменял на 48 тут:
begin
j:=4; //смещение для ListCount
ListCount:=ReadH(j); //количество итемов не должно превышать max!
for i:=1 to maxitems do
if (i<=ListCount) then begin
BaseItems[i,1]:=ReadH(j); //ItemType1
BaseItems[i,2]:=ReadD(j); //ObjectID
BaseItems[i,3]:=ReadD(j); //ItemID
BaseItems[i,4]:=ReadD(j); //LocationSlot
BaseItems[i,5]:=ReadD(j); //Count
BaseItems[i,6]:=ReadH(j); //ItemType2
BaseItems[i,7]:=ReadH(j); //CustomType1
BaseItems[i,8]:=ReadH(j); //isEquipped
BaseItems[i,9]:=ReadD(j); //BodyPart
BaseItems[i,10]:=ReadH(j); //EnchantLevel
BaseItems[i,11]:=ReadH(j); //CustType2
BaseItems[i,12]:=ReadD(j); //AugmentationID
//debugmsg('OID='+inttostr(BaseItems[i,2])+' ID='+inttostr(BaseItems[i,3]));
inc(j,48);
end else for k:=1 to 12 do BaseItems[i,k]:=0; // забиваем нулями

InventoryUpdate заменил на 46

Breadfan
26.04.2015, 22:58
дело как минимум в этом -> BaseItems[i,5]:=ReadQ(j); //Count
И насколько помню - аналогично правится функция апдейта итемлиста.

lodek
26.04.2015, 23:43
дело как минимум в этом -> BaseItems[i,5]:=ReadQ(j); //Count
И насколько помню - аналогично правится функция апдейта итемлиста.
Оставил в инвентаре 5 предметов (адена, заточки и 3 разных вещи, чтоб точить). Комбибокс видел правильно только заточки, они первые в списке и ещё 4 белых поля.
Попробывал заменить в нескольких местах -
BaseItems[i,5]:=ReadD(j); //Count
на
BaseItems[i,5]:=ReadQ(j); //Count
не помогло, стало показывать вещей 40 случайных, в разброс с пустями полями.

Breadfan
27.04.2015, 01:08
На твоем примере:
0002 h ShowWindow: 1 (0x0001)
0004 h ItemCount: 70 (0x0046)
[begin of repeat block 1/70]
0006 h ItemTypeID: 4 (0x0004) // отсюда начинается перебор
0008 d ObjectID: 1075161562 (0x4015A9DA)
000C d ItemID: Blessed Scroll: Enchant Armor (S) ID:6578 (0x19B2)
0010 d LocationSlot: 50 (0x00000032)
0014 q Amount: 1161
001C h ItemType2: 5 (0x0005)
001E h CustomType1: 0 (0x0000)
0020 h isEquipped: 0 (0x0000)
0022 d BodyPart: 0 (0x00000000)
0026 h EnchantLevel: 0 (0x0000)
0028 h CustType2: 0 (0x0000)
002A d AugmentID: 0 <<-- вплоть досюда считываются параметры. После ReadD(j) - j должен указывать на ItemTypeID следующего итема. И идет приращивание j (inc(j,X)), чтобы оказаться на следующем итеме. Т.е. к j надо прибавить:
002E d Mana: -1 (0xFFFFFFFF) +4
0032 h AttackElement: 65534 (0xFFFE) +2
0034 h AttackElementPower: 0 (0x0000) +2
0036 h FireDefElementPower: 0 (0x0000) +2
0038 h WaterDefElementPower: 0 (0x0000) +2
003A h WindDefElementPower: 0 (0x0000) +2
003C h EarthDefElementPower: 0 (0x0000) +2
003E h HolyDefElementPower: 0 (0x0000) +2
0040 h UnholyDefElementPower: 0 (0x0000) +2
0042 d RemainingTime: -9999 (0xFFFFD8F1) +4
[End of repeat block 1/70]
[begin of repeat block 2/70]
0046 h ItemTypeID: 4 (0x0004)
0048 d ObjectID: 1075161561 (0x4015A9D9)
004C d ItemID: Soulshot: S-Grade ID:1467 (0x05BB)
0050 d LocationSlot: 41 (0x00000029)

(или иначе $0046 - $002E = $18 = 24)
по-моему получилось - 24, если не ошибаюсь. Это для ItemList. Для апдейтитемлист там несложно пересчитать, по аналогии.

lodek
27.04.2015, 01:16
Не знаю, почему и как, в InventoryUpdate высчитал по методу NLObP 46 и для итемлист также считал вначале 48, но потом в ItemList методом научного перебора правильным оказалось 28, всё видит.

1. А что убрать в скрипте, чтоб надо была 1 вещь, а не 2 одинаковых для начала заточки?
2. Оставил в инвентаре 4 вещи: адена, заточки, 2 одинаковые вещи, выбираю желаемый уровень заточки 6, начинает точить и пишет, что достигнул желаемый уровень 32768 (это проблема InventoryUpdate или другая?).

Breadfan
27.04.2015, 03:39
инфа 100% что указав +28 ты оставил там как есть ReadD(j)

(все рассуждения из расшифрованого куска ItemList приведенного выше)