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пхе на втором компе. изначально то все просто - там все скрипты не отмечены. но мало ли вдруг между общением между программами где-то связь потеряется или еще чего. поэтому хотелось бы чтоб к названиям, при рефреше окна, добавлялось и их состоянии - отмечен\неотмечен.
Вначале глянь что за контрол используется, если там стандартный, то просто смотришь как получить/изменить те или иные параметры.
Если у тебя списки, то с большой вероятностью это будет ListView, для этого контрола большой набор winapi-функций.
А вот если там собственный контрол, то сложнее.
но там внизу ремарка, что дескать с висты работает, а у меня то XP. да и как её подключать я невдуплю... винапи в моем недоязыке обычно просто черту добавляешь после функции и готово. то есть типа ListView_GetCheckState_(параметры) - но она ругается, нет такой буквы в этом слове.
Хз, у меня в боте ListView используется, бот на XP работает.
В исходниках Делфи так:
Код:
function ListView_GetCheckState(hwndLV: HWND; i: Integer): UINT;
begin
Result := (SendMessage(hwndLV, LVM_GETITEMSTATE, i, LVIS_STATEIMAGEMASK) shr 12) - 1 ;
end;
о! я знал я знал что именно через сендмессадж надо было работает, спасибо.
только почему ты сделал shr 12 - может надо было сделать shr 13 и тогда не нужно было бы делать -1 в конце? я так понимаю что shr это сдвиг по байтам вправо.
и раз пошла такая пьянка - случаем не знаешь про php? скачал исходники браузерки, а там для установки типа нужно задать в кроне раз в минуту долбить одну php страницу. типа игра будет делать новый ход. я поставил easyphp. нашел в нем php.exe, указал до него путь и в качестве параметра нужную страницу. и все это дело будет запускаться из моей программы по таймеру раз в минуту. однако что-то он не так запускает. в игре персонаж ходит, но ничего не строит. как-то наполовину эта php страница срабатывает. однако если эту страницу запускать из браузера - то все работает замечательно. в конечном итоге я сделал через жопу - в теле программы разместил вебгаджет, который долбит рефреш каждую минуту. бред конечно, но работает. может при работе с php есть какой-то секрет? рабочую папку указывал как путь до самого php.exe, потом как путь до папки самой страницы php. оставлял пустой - везде один хрен.
нашел я кажется там косяк... некоторые сервер-команды он просто небельмеса. из-за этого валился. в самом коде php странички добавил дополнительное условие и вроде заработало.
а удаленный менеджер включения скриптов получается пока суперски глючит, тупит - но я доволен как слон седня потестировал с часик. 3 А випон точки наспойлил
не успел еще допилить, как улетел в бан непутевые админы... походу по титулу в названии из этого скриншота внесли в черный список. по хорошему взять и в суд потащить - за нелицензионный сбор информации на моем компьютере приблуда ваще никоем боком не лезла в ладву. ну я кароче поковырялся методом тыка проб и ошибок и это вроде бы не титул в названии, не класс окна, ни имя ехе файла, ни размер ехе файла. вот иконка может быть, поскольку я туда влепил л2пховскую, так-же это может быть размер окна программы. (надо еще на всякий поискать как класс окна менять). после смены иконки и размеров окна, а так-же смены титула окна и переименования ехе файла - вот когда все в комплексе ладва перестает детектить.
Вот не ищешь ты легких путей)) Могу еще вариант предложить вместо виртуалки) покупаешь VDS самый дешевый ~300р/месяц, коннектишься по RDP, ставишь туда l2ph, живешь счастливо)
не не... от виртуалки пока отказался. старый комп для этого использую. а если по твоему методу - итак пинг не высокий, а тут получается пинг в два раза увеличиться. сначала от твоего компа до VDS, потом от VDS до сервера игры и потом еще обратно опять через VDS. у нас в Казахстане пинг это просто капец