Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Жесткий скриптинг
Войти через OpenID

Жесткий скриптинг Раздел для обсуждения готовых и тестируемых скриптов
Внимание! В разделе введена жесткая модерация, темы и сообщения публикуются только после проверки модераторами

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 11.01.2008, 04:07   #1
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию Скрипт на рыбалку

Не пишите по несколько раз вопросы. Тема премодерируемая и пока модератор не посмотрит, сообщение не появиться.

Выкладываю мою версию рыбалки: fishing_by_NLObP.zip

//Автоматизация ловли рыбы by NLObP для L2PacketHack v.3.5+ by Xkor
//version 0.10.11 от 26.07.2009г.

Возможности скрипта:
Оффтоп

Спасибо Xkor за пакетхак!
Спасибо участникам форума CoderX.ru за идеи для скрипта!

Скрипт распространяется как есть, и я не несу ответственности за то,
что ВЫ натворили у себя, его используя.

MyICQ 402988808

by APXAHGEJI
Вот попробуй этот, на моем ХБэшном серве работает.
Единственно что, не переделал отключение клиента.
Скрипт не универсален, то есть работает тока под ХБ.

Ниже прикреплены скрипты
Так выглядит панель управления скриптом
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.JPG
Просмотров: 3844
Размер:	64.8 Кб
ID:	34  
Вложения
Тип файла: rar by_APXAHGEJI.rar (21.7 Кб, 581 просмотров)
Тип файла: rar fishing_by_NLObP_10_7.rar (280.2 Кб, 433 просмотров)
Тип файла: rar fishing_by_NLObP_10_8_2.rar (240.9 Кб, 804 просмотров)

Последний раз редактировалось NLObP, 01.08.2009 в 02:45. Причина: обновление скрипта
NLObP вне форума   Ответить с цитированием
Старый 23.08.2009, 15:25   #61
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

alexteam, здесь лежит скрипт под грацию финал с указанными тобой исправлениями, плюс оптимизация кода покупки/продажи.
LiS, попробуй этот скрипт править под себя, мне кажется он получше будет.
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
Старый 24.08.2009, 13:44   #62
Новичок
 
Регистрация: 07.08.2009
Сообщений: 24
Сказал Спасибо: 17
Имеет 2 спасибок в 2 сообщенях
LiS пока неопределено
По умолчанию

Цитата:
Сообщение от alexteam Посмотреть сообщение
Смотрим порядок действий
...
в принципе, все эти 4 действия сводятся к банальному ShowInf.Free; больше ничего и не надо.
В том-то и дело, что в версии 3.4.1.83 работает нормально

Цитата:
Сообщение от alexteam Посмотреть сообщение
что в статусбаре/еррорлоге написано, и код инит функции с подствеченой строкой на которой выбивает ошибку в студию.
Никаких ошибок не выбивает. Просто в лог бота пишет эту строку:
"ошибка в CreateItemBase->StringList.Add()"

Цитата:
Сообщение от alexteam Посмотреть сообщение
SendMsg встроенный в пх шлет сообщения в ЛОГ пх.
Спасибо!
LiS вне форума   Ответить с цитированием
Старый 30.08.2009, 06:02   #63
Новичок
 
Регистрация: 07.08.2009
Сообщений: 24
Сказал Спасибо: 17
Имеет 2 спасибок в 2 сообщенях
LiS пока неопределено
Вопрос

Ребят, очередная непонятная мне вещь.
Пакетхак версии 3.5.13.122
Покупаю персом 2 фиолетовые наживки хай грейда у фишермана Монакана.
Вот что приходит:
Код:
21 02 00 02 00 04 00 44 15 35 40 39 00 00 00 FF FF FF FF 8E 7D 2C 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 04 00 67 A2 38 40 7C 19 00 00 0A 00 00 00 04 00 00 00 05 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
В окне детальной расшифровки отображается
(то что меня поразило выделено синим цветом):
Код:
Тип: 0x21 (InventoryUpdate)
Размер: 151+2
Время прихода: 04:55:57:214
0002 h  Count: 2 (0x0002)
              [Начало повторяющегося блока 1/2]
0004 h  UpdateType: 2 (0x0002)
0006 h  ItemType1: 4 (0x0004)
0008 d  ObjectID: 1077220676 (0x40351544)
0012 d  ItemID: Адена ID:57 (0x0039) (0x00000039)
0016 d  LocationSlot: -1 (0xFFFFFFFF)
0020 d  Quantity: 2915726 (0x002C7D8E)
0024 h  ItemType2: 4 (0x0004)
0026 h  CustomType1: 0 (0x0000)
0028 h  Equipped: 0 (0x0000)
0030 d  BodyPart: 0 (0x00000000)
0034 h  EnchantLevel: 0 (0x0000)
0036 h  CustType2: 0 (0x0000)
0038 d  AugmentationBonus: 0 (0x00000000)
0042 d  Mana: 0 (0x00000000)
0046 d  AttackAttrElement: -1 (0xFFFFFFFF)
0050 d  AttackAttrElementVal: 0 (0x00000000)
0054 d  DefAttrFire: 0 (0x00000000)
0058 d  DefAttrWater: 0 (0x00000000)
0062 d  DefAttrWind: 0 (0x00000000)
0066 d  DefAttrEarth: 0 (0x00000000)
0070 d  DefAttrHoly: 0 (0x00000000)
0074 d  DefAttrUnholy: 0 (0x00000000)
0078 d  0: 262146 (0x00040002)
              [Конец повторяющегося блока  1/2]
              [Начало повторяющегося блока 2/2]
0082 h  UpdateType: 41575 (0xA267)
0084 h  ItemType1: 16440 (0x4038)
0086 d  ObjectID: 6524 (0x0000197C)
0090 d  ItemID: Кинжал ID:10 (0x000A) (0x0000000A)
0094 d  LocationSlot: 4 (0x00000004)
0098 d  Quantity: 5 (0x00000005)
0102 h  ItemType2: 0 (0x0000)
0104 h  CustomType1: 256 (0x0100)
0106 h  Equipped: 0 (0x0000)
0108 d  BodyPart: 0 (0x00000000)
0112 h  EnchantLevel: 0 (0x0000)
0114 h  CustType2: 0 (0x0000)
0116 d  AugmentationBonus: 0 (0x00000000)
0120 d  Mana: -1 (0xFFFFFFFF)
0124 d  AttackAttrElement: 0 (0x00000000)
0128 d  AttackAttrElementVal: 0 (0x00000000)
0132 d  DefAttrFire: 0 (0x00000000)
0136 d  DefAttrWater: 0 (0x00000000)
0140 d  DefAttrWind: 0 (0x00000000)
0144 d  DefAttrEarth: 0 (0x00000000)
0148 d  DefAttrHoly: 0 (0x00000000)
              [Конец повторяющегося блока  2/2]
Какой там нафиг кинжал???
Там должна быть "Фиолетовая наживка - 3".
Да и количество должно быть "2".
Причем в формочке бота список предметов правильный.
С чем связан такой баг в пакетхаке?
LiS вне форума   Ответить с цитированием
Старый 31.08.2009, 01:41   #64
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

LiS, исправь в packetsT1.ini

Код:
21=InventoryUpdate:h(Count:Loop.1.0022)h(UpdateType:01-add,02-modify,03-remove)h(ItemType1)d(ObjectID)d(ItemID:Get.Func01)d(LocationSlot)d(Quantity)h(ItemType2)h(CustomType1)h(Equipped)d(BodyPart)h(EnchantLevel)h(CustType2)d(AugmentationBonus)d(Mana)d(AttackAttrElement)d(AttackAttrElementVal)d(DefAttrFire)d(DefAttrWater)d(DefAttrWind)d(DefAttrEarth)d(DefAttrHoly)d(DefAttrUnholy)
Вот что должно быть

Код:
Tип: 0x21 (InventoryUpdate)
Pазмер: 151+2
Время прихода: 00:37:10:706
0002 h  Count: 2 (0x0002)
              [Начало повторяющегося блока 1/2]
0004 h  UpdateType: 2 (0x0002)
0006 h  ItemType1: 4 (0x0004)
0008 d  ObjectID: 1077220676 (0x40351544)
0012 d  ItemID: Адена ID:57 (0x0039) (0x00000039)
0016 d  LocationSlot: -1 (0xFFFFFFFF)
0020 d  Quantity: 2915726 (0x002C7D8E)
0024 h  ItemType2: 4 (0x0004)
0026 h  CustomType1: 0 (0x0000)
0028 h  Equipped: 0 (0x0000)
0030 d  BodyPart: 0 (0x00000000)
0034 h  EnchantLevel: 0 (0x0000)
0036 h  CustType2: 0 (0x0000)
0038 d  AugmentationBonus: 0 (0x00000000)
0042 d  Mana: 0 (0x00000000)
0046 d  AttackAttrElement: -1 (0xFFFFFFFF)
0050 d  AttackAttrElementVal: 0 (0x00000000)
0054 d  DefAttrFire: 0 (0x00000000)
0058 d  DefAttrWater: 0 (0x00000000)
0062 d  DefAttrWind: 0 (0x00000000)
0066 d  DefAttrEarth: 0 (0x00000000)
0070 d  DefAttrHoly: 0 (0x00000000)
0074 d  DefAttrUnholy: 0 (0x00000000)
              [Конец повторяющегося блока  1/2]
              [Начало повторяющегося блока 2/2]
0078 h  UpdateType: 2 (0x0002)
0080 h  ItemType1: 4 (0x0004)
0082 d  ObjectID: 1077453415 (0x4038A267)
0086 d  ItemID: Фиолетовая Наживка - 3 ID:6524 (0x197C) (0x0000197C)
0090 d  LocationSlot: 10 (0x0000000A)
0094 d  Quantity: 4 (0x00000004)
0098 h  ItemType2: 5 (0x0005)
0100 h  CustomType1: 0 (0x0000)
0102 h  Equipped: 0 (0x0000)
0104 d  BodyPart: 256 (0x00000100)
0108 h  EnchantLevel: 0 (0x0000)
0110 h  CustType2: 0 (0x0000)
0112 d  AugmentationBonus: 0 (0x00000000)
0116 d  Mana: 0 (0x00000000)
0120 d  AttackAttrElement: -1 (0xFFFFFFFF)
0124 d  AttackAttrElementVal: 0 (0x00000000)
0128 d  DefAttrFire: 0 (0x00000000)
0132 d  DefAttrWater: 0 (0x00000000)
0136 d  DefAttrWind: 0 (0x00000000)
0140 d  DefAttrEarth: 0 (0x00000000)
0144 d  DefAttrHoly: 0 (0x00000000)
0148 d  DefAttrUnholy: 0 (0x00000000)
              [Конец повторяющегося блока  2/2]
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
Старый 24.10.2009, 13:26   #65
Пользователь
 
Регистрация: 03.09.2009
Сообщений: 63
Сказал Спасибо: 19
Имеет 5 спасибок в 3 сообщенях
tiranosaur пока неопределено
По умолчанию

поднимался уже вопрос о безопасности работы рыбака. как можно сделать чтобы при появлении пакета 03 (чаринфо) рыбак покидал игру либо отваливался клиент?
tiranosaur вне форума   Ответить с цитированием
Старый 26.10.2009, 14:13   #66
Заблокирован
 
Регистрация: 01.10.2007
Сообщений: 76
Сказал Спасибо: 22
Имеет 7 спасибок в 7 сообщенях
Murdoc
По умолчанию

Цитата:
Сообщение от tiranosaur Посмотреть сообщение
поднимался уже вопрос о безопасности работы рыбака. как можно сделать чтобы при появлении пакета 03 (чаринфо) рыбак покидал игру либо отваливался клиент?
А зачем? рыбачь себе спокойно в городе и все. всех игнорь. ну иногда поговори с кем нитьи поскринь на всяк случай. а если что отмазуйся типа рыбачишь на минимальных настройках, с минимальным размером окна и с отключенными чатами чтоб не отвлекали
Murdoc вне форума   Ответить с цитированием
Старый 07.12.2009, 17:05   #67
Пользователь
 
Регистрация: 01.12.2009
Сообщений: 32
Сказал Спасибо: 0
Имеет 14 спасибок в 12 сообщенях
sinles пока неопределено
По умолчанию

Интересный скрипт, Спасибо автору за идею и реализацию, но к сожалению у меня на сервере изменены некоторые пакеты из за чего скрипт в таком виде работать не желает
Честно не знаю даже, это изменены пакеты, их формат, или просто изменены их идентификаторы. Разобраться в этом конечно хочется, но еще больше хочется наловить много рыбы, поэтому я копи-пастом переделал ваш скрипт для работы на моем сервере, при этом я перенес только возможность ловить рыбу и отбиваться от пойманных монстров (тех кто нападет в общем).
Основной проблемой было то что после каждого логина в игру изменялся пакет использования итэмов и я так и не нашел закономерности... Поэтому слегка изменил и способ инициализации и сам процесс где то.

Вот выкладываю вам, может у кого на сервере та же проблема


Управление скриптом производится с помощью команд чата.
Что бы рыбачить необходимо выполнить инициализацию, после запуска скрипта.
Как это сделать:
пишем в чат
1)===init weapon
используем оружие (одеваем или снимаем, выставив на панель можно просто кликнуть по нему)
2)===init rod
используем удочку
3)===init lure
используем приманку
4)===init shots
используем соски
Если вы в этой процедуре сделаете что то не так всегда можете повторить любой пункт в любом порядке. Что бы упростить эту процедуру можно написать макрос.

для начала ловли в чат
===start
окончание
===stop

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

Противопоказания:
если вы ввели в чат любую команду вида ===команда и она появилась у вас в чате это значит что либо не включен скрипт, либо что у вас на сервере чат использует пакет с другим идентификатором. (во втором случае можете выкинуть этот скрипт)

З.Ы. приношу свои извинения автору за безбожное коверканье кода.
Вложения
Тип файла: zip New_my_fish.zip (3.3 Кб, 95 просмотров)

Последний раз редактировалось sinles, 08.12.2009 в 15:07. Причина: уточнение опытных данных
sinles вне форума   Ответить с цитированием
За это сообщение sinles нажился 2 спасибками от:
Старый 20.12.2009, 20:56   #68
Пользователь
 
Регистрация: 22.04.2009
Сообщений: 72
Сказал Спасибо: 25
Имеет 19 спасибок в 9 сообщенях
Lynx пока неопределено
По умолчанию

Тоже писал свой скрипт. вопрос
Если рыба начала срываться, хватит только смены наживки, или надо бегать?
Lynx вне форума   Ответить с цитированием
Старый 22.12.2009, 14:08   #69
Пользователь
 
Регистрация: 01.12.2009
Сообщений: 32
Сказал Спасибо: 0
Имеет 14 спасибок в 12 сообщенях
sinles пока неопределено
По умолчанию

Это зависит от сервера, на моем сервере до последнего обновления на то насколько часто срывается рыба не влияло ни место, ни смена наживок, ни смена мест. Сейчас же влияет частота смена места.

Узнать можно только опытным путем (ИМХО)
sinles вне форума   Ответить с цитированием
Старый 28.01.2010, 17:45   #70
Заблокирован
 
Регистрация: 01.10.2007
Сообщений: 76
Сказал Спасибо: 22
Имеет 7 спасибок в 7 сообщенях
Murdoc
По умолчанию

Сервачок перешол на ГрациюЭпилог. Попытался запустить скрипт на рыбалку - не правильно определяет все предметы в инвентаре кроме первого. Полез смотреть пакеты и выяснил что формат немножко отличается:
Код:
11=ItemList:h(ShowWindow)h(ItemCount:Loop.01.0024)h(ItemTypeID)d(ObjectID)d(ItemID:Get.Func01)d(LocationSlot)q(Amount)h(ItemType2)h(CustomType1)h(isEquipped)d(BodyPart)h(EnchantLevel)h(CustType2)d(AugmentID:Get.AugmentID)d(Mana)h(AttackElement)h(AttackElementPower)h(FireDefElementPower)h(WaterDefElementPower)h(WindDefElementPower)h(EarthDefElementPower)h(HolyDefElementPower)h(UnholyDefElementPower)d(RemainingTime)d(1)h(2)
Код:
21=InventoryUpdate:h(Count:Loop.1.0025)h(UpdateType:01-add,02-modify,03-remove)h(ItemType1)d(ObjectID)d(ItemID:Get.Func01)d(LocationSlot)q(Quantity)h(ItemType2)h(CustomType1)h(Equipped)d(BodyPart)h(EnchantLevel)h(CustType2)d(AugmentID:Get.AugmentID)d(Mana)h(AttackElement)h(AttackElementPower)h(FireDefElementPower)h(WaterDefElementPower)h(WindDefElementPower)h(EarthDefElementPower)h(HolyDefElementPower)h(UnholyDefElementPower)d(RemainingTime)d(1)h(2)
В конце цикла добавляется 6 нулей. Пакетхак теперь эти пакетики правильно парсит, а вот скрипт для рыбалки все равно не понимает. Скрипт брал тут: ВОТ ОН. Ну и вот кусок моего пакета:
Код:
11 01 00 29 00 04 00 32 EA 6F 10 27 07 00 00 00 00 00 00 03 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FE FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF 00 00 00 00 00 00 04 00 68 32 EA 10 B7 0C 00 00 00 00 00 00 01 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FE FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF 00 00 00 00 00 00 04 00 58 32 EA 10 BF 0C 00 00 00 00 00 00 01 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FE FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF 00 00 00 00 00 00 04 00 43 32 EA 10 AE 0C 00 00 00 00 00 00 01 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FE FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF 00 00 00 00 00 00 04 00 27 32 EA 10 35 0C 00 00 00 00 00 00 01 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FE FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF 00 00 00 00 00 00
Murdoc вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Жесткий скриптинг



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 03:25.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!