L2PacketHackФорум программы L2PacketHack, всё что с ней связано находится тут.
Правила раздела!
Категорически запрещено:
* Просить пакеты/скрипты на шмот/адену/другие вещи;
* Просить (помочь) взломать/сломать сервак/аккаунт или раздеть/наказать кого-то на любом серваке;
* Просить научить работать с программой, если не понимаете элементарных вещей в отношениях клиент-сервер (так как, если вы их понимаете, то вопросов по основным возможностям программы быть недолжно);
* Все посты не удовлетворяющие этим запретам, а так же не относящиеся к теме будут удаляться при первой возможности.
* Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы.
* Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.
* Данные запреты неподлежат обсуждению.
да новый комп и не нужен. а оперативка копейки стоит. если есть слот, купи немного, в косарь обойдется и +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.
так. достучался до списка со скриптами. и даже могу сделать селект какого-либо и если после селекта еще послать "пробел" в окно, то он скомпилируется. однако как бы получать не только текст - название скрипта, а еще и его чекнутость?
хочу воспроизвести окошко с листом скриптов на машине с ладвой, и чтобы это окно синхронизировалось с окном в л2пхе на втором компе. изначально то все просто - там все скрипты не отмечены. но мало ли вдруг между общением между программами где-то связь потеряется или еще чего. поэтому хотелось бы чтоб к названиям, при рефреше окна, добавлялось и их состоянии - отмечен\неотмечен.
Вначале глянь что за контрол используется, если там стандартный, то просто смотришь как получить/изменить те или иные параметры.
Если у тебя списки, то с большой вероятностью это будет ListView, для этого контрола большой набор winapi-функций.
А вот если там собственный контрол, то сложнее.
но там внизу ремарка, что дескать с висты работает, а у меня то XP. да и как её подключать я невдуплю... винапи в моем недоязыке обычно просто черту добавляешь после функции и готово. то есть типа ListView_GetCheckState_(параметры) - но она ругается, нет такой буквы в этом слове.