L2PacketHackФорум программы L2PacketHack, всё что с ней связано находится тут.
Правила раздела!
Категорически запрещено:
* Просить пакеты/скрипты на шмот/адену/другие вещи;
* Просить (помочь) взломать/сломать сервак/аккаунт или раздеть/наказать кого-то на любом серваке;
* Просить научить работать с программой, если не понимаете элементарных вещей в отношениях клиент-сервер (так как, если вы их понимаете, то вопросов по основным возможностям программы быть недолжно);
* Все посты не удовлетворяющие этим запретам, а так же не относящиеся к теме будут удаляться при первой возможности.
* Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы.
* Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.
* Данные запреты неподлежат обсуждению.
//QaK:отдельная тема по подкючению пакетхака к серверу >>>>>>>>тут
любые вопросы по данной тематике в этом топе будут удаляться без предупреждения.
Код:
const
mp='8A 1B 15 01 10';
hp='8A 1A 15 01 10';
begin
if fromclient and (pck[1]=#$38#$F5#$00#$EF#$00#$00#$00#$03#$00#$00#$00) then
begin
buf:=hstr(hp);
SendToServer;
end;
if fromclient and (pck[2]=#$33#$F5#$00#$EF#$00#$40#$00#$03#$00#$00#$00) then
begin
buf:=hstr(mp);
SendToServer;
end;
end.
где я ошибся?
Последний раз редактировалось QaK, 30.08.2010 в 18:56.
л2пх на втором компе. на первом прокификатором перенаправляется трафик на второй комп. ээ... малость неудобно, что все время приходится держать включенным тимвиевер, чтобы править скрипты и все такое прочее. где бы взять плагин к л2пх, чтоб он дублировал окошко со скриптами, компилил, правил, но основное ядро было удаленно, чтобы клиент ладвы его не видел?
пользовал. неудобно. куча драйверов сраных висят в памяти, сама винда жрет. плюс еще пяток окон когда надо - вообще трындец. новый комп покупать не предлагать. мне и мой старенький нравится
можно конечно л2пхой удерживать персонажа в игре, но порой происходят непредвиденные и не запредпрограммленные ситуации поэтому клиент, пусть и в маленьком окошке - предпочтительней.
да новый комп и не нужен. а оперативка копейки стоит. если есть слот, купи немного, в косарь обойдется и +10 окон ла2 вместе с виртуалкой тебе обеспечены) ну серьезно, кто будет такой плагин писать-то))
слотов нету микроатх или миниатх как она там... ток 2 слота и 2gb максимально возможные.
хотя я думаю мож л2пх, если он в режиме прокси, при переименовании ехе файла, может не будет виден клиентом? тогда его можно было бы запускать на этом-же компе а так в 4 окна на рбшках седня до 65 докачался. дальше хз... некоторые особо жирные попадаются... урона ваще мало наносится.
мдем... сраный л2пх чот видимо все-таки загружает, когда запускается без перехвата - в режиме прокси сервера. клиент его увидел и выписали бан по железу не мак адрес, не имя компа, не серийник винды. серийник жесткого диска скорей всего. при отключении второго харда пускает. однако каждый раз тыркать не вариант. как-то заблочить для клиента возможность опросить винду на предмет серийного номера жесткого диска нельзя? буквы жесткого диска менял - не помогло. отключать букву чот боязно... мало ли улетит что-нить куда-нить...
В каком-то гварде (возможно CCP), видел перечисление всевозможных заголовков окон l2ph, так что известные программы ловятся подобными примитивными способами (заголовок окна, название процесса, возможно какие-нить dll и прочее).
По смене серийника винта добротный вариант - это подмена его на лету, но здесь нужно писать такую прогу. Были готовые программы, но все под x32 винду.
ну помог старый способ, который еще на хельсинге канал сто лет назад - жесткие диски тусовать местами и добавлять среди них новые видимо там ключ это карта букв жестких дисков и их размеры. так-что пускает
и все равно хорошо бы кнопку удаленную для вкл\выкл скриптов сервер\клиент я вроде чот шарю... только как это дело подключить? точнее даже и сервер писать ненужно - сервер сам лпх. клиент надо. чтоб он типа слал какую-то команду на сервер лпх, а в лпх скрипт один все время типа включен. и он как только получил ту заветную команду типа "вкл 1 скрипт" - он берет и "жмет" кнопку компиляции на 1 скрипте.
насчет правки скрипта тут будет сложнее.
*** добавлено позже
от нефиг делать решил все-таки запилить правда не в виде плагина - не умею, а в виде внешней программы управления над л2пх сейчас у меня итак программа сервер всегда запущена на этом компе. она вобще типа нажимала кнопку выключения компа. чтоб мне не тыркаться каждый раз... вот я нацепил клиенту вторую кнопку - запуск л2пх. теперь хочу сделать повторение окошка со списком скриптов и чтоб клиент-сервер обменивался инфой какие скрипты в листе, какие чекнуты, какие нет, и чтоб при клике на программе клиенте, через программу сервер передавалось в л2пх этот клик и соответственно нужный скрипт компилировался. конечно при условии что в нем нет синтаксических ошибок. ошибку я тупо не поймаю, хотя момент чекнутости планирую отлавливать по таймеру.
через эти винапи все крайне топорно и не очень надежно через плагин было бы круче...
__________________
хочу картинку в подпись!
Последний раз редактировалось SeregaZ, 21.01.2017 в 21:53.
Доброго времени суток!
Ребят подскажите, учусь только, не сильно шарю. хочу поискать МСы на сервере ХФ. гм-шоп через альтБ, приходят пакеты такого типа:
_bbsmultisell:-100020;_bbspage:shop/VIP - вип магаз за донки
_bbsmultisell:-10003;_bbspage:shop/shop-weapon - магаз с Ц оружием
Ставлю скрипт на перебор МСов:
var i:integer;
Stream:TFileStream;
procedure Init;
begin;
i:=100000;
try
Stream := TFileStream.Create('C:\123.txt', fmOpenReadWrite);
except
Stream := TFileStream.Create('C:\123.txt', fmCreate);
end;
end;
procedure Free;
begin
Stream.free;
end;
begin
if FromClient and (pck[1]=#$56) then begin
i:=i+1;
buf:=#$23;
Writes('_bbsmultisell:-'+inttostr(i)+';_bbspage:shop/shop-weapon');
sendtoserver;
end;
if (pck[1]+pck[6]=#$D0#$01) then
Stream.Write(inttostr(Readd(2))+' ',10);
end.
Если в выделенной строке в скрипте пишу Writes('_bbsmultisell:-'+inttostr(i)); , то он уже не открывает МСы. Т.е. даже если я составляю пакет с номером МС 100020 , но в конце вместо _bbspage:shop/VIP поставлю _bbspage:shop/shop-weapon , то он уже не открывает этот МС.
Я так понимаю, что "_bbspage:shop/shop-weapon" это действие на возврат в предыдущее меню.
как то можно открывать МСы без этой приставки возврата? или я что-то не правильно понимаю, подскажите пожалуйста. И есть ли вообще смысл искать именно в ГМшопе МСы, или просто искать через нпс , там вот такой стандартный пакет "npc_268444567_multisell 002"?
Последний раз редактировалось Qwertyuio, 17.01.2017 в 11:41.