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

Скриптинг Форум посвещенный созданию скриптов для L2PacketHack

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

Цитата:
Сообщение от Гость
Пакетхак написан очень не грамотно, в нем есть ошибки, для исправления которых придется переписывать 70% пакетхака. И эти ошибки критичны, поэтому постоянно вылетают ошибки приложения.
Неправильный вызов ф-ций DLL это только цветочки, например класс TTimer всегда используется не корректно, так как он использует очередь сообщений главного окна, а в пакетхаке вообще нету правильной синхронизации основного потока и его очередей с потоками скриптов в случае использования Visual Component Library. Подобных ляпов в программе много, исправлять нет смысла, только если полность писать новый продукт.
Много Вас, тут таких критиков. Только и слышно - дай, дай... Сделай лучше, если сможешь и исходники не забудь выложить как Xkor сделал. :(
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
Старый 14.01.2008, 22:17   #32
Новичок
 
Регистрация: 15.11.2007
Сообщений: 19
Сказал Спасибо: 0
Имеет 1 спасибку в 1 сообщении
SWS
По умолчанию

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

Цитата:
SWS я по своему решил проблему создания немодального окна :D
может это конечно не самый лучший вариант но как говорится - "чем богаты..."
я сделал дллку которая генерирует ини файлик (в делфи на удивление просто с ини файлами обращатся)
а затем я просто написал прогу которая читает этот файл и таким образом я связал экзешник с длл
Ты че тупо записываешь какие то параметры из Dll в ини файл, а потом постоянно экзешником в цикле считываешь файл с жесткого диска? Не меня такой кривой способ не устроит, мало того, что параметры передаются не молниеносно, так еще и жёсткий диск постоянно в напряге держать, боже упаси :) Вообще для хорошей и правильной работы с DLL многие заранее в программе предусматривают такое понятие как плагин, т.е. спец образом написанная и оформленная Dll, которая легко прикручивается к программе и взаимодействует с ней, добавляя в нее функциональность, думаю все знают ту же Миранду )) Так вот, можно было бы попросить xkor реализовать хотя бы простейший механизм подключения сторонних Dll, так чтобы они не с помощью скрипта прикручивались, а именно через программу, так было бы намного лучше и правильнее, да и проблем с подключением не было.
SWS вне форума   Ответить с цитированием
Старый 14.01.2008, 22:42   #33
Пользователь
 
Аватар для skymanrus
 
Регистрация: 28.12.2007
Сообщений: 54
Сказал Спасибо: 0
Имеет 40 спасибок в 10 сообщенях
skymanrus пока неопределено
По умолчанию

Цитата:
Юзай обычные функции с указанным типом возвращаемого параметра и лови этот параметр в скрипте)) Функция его обязательно должна возвратить по идее.
ну вот я юзаю самую обычную функцию funcON с integer как тип возвращаемого параметра
выше я уже писал её код и вызываю её из пакетхака
должно в пакет хак прийти число 2 а приходит все равно пустота :( :( :(
ну что не так что :( помогите нубу :)

вот как я её вызываю
Код:
var
lib,Lib1:Integer;
Res:variant;
ar:array of variant;
procedure Init;
begin
lib := loadLibrary('dllll.dll');
Res := CallFunction(lib1,'funcON',4,[1,1,1,2]);
ShowMessage('!'+VarToStr(Res)+'!');
FreeLibrary(lib);
end;
begin
end.
__________________
На людей сердишся, когда чувсивуешь, что их поступки важны. Ничего подобного я больше не чувствую...
skymanrus вне форума   Ответить с цитированием
Старый 14.01.2008, 23:11   #34
Новичок
 
Регистрация: 15.11.2007
Сообщений: 19
Сказал Спасибо: 0
Имеет 1 спасибку в 1 сообщении
SWS
По умолчанию

skymanrus, я завтра проверю выложу, должно по идее ))

Во общем xkor сказал, что не видит вариантов возможности вызова окна из Dll обычным, не модальным образом. :(
Скачаю исходники попробую разобраться, главное разобраться в методе внедрения процесса к другому и перехвату приходящих пакетов, для меня это пока сложновато.
Знаю одно, что за это отвечает библеотека inject.dll,которую написал умный программист,т.к. в ней для внедрения в чужой процесс использовались низкоуровневые Native API функции, функции на которых базируются такие библиотеки GUI32.dll, kernel32.dll, user32.dll и т.д. Вся беда в том, что Native API официально не документированы, попробую все таки разобратся в программе и в методе внедрения и перехвата, если разберусь остальное дело техники. :)
SWS вне форума   Ответить с цитированием
Старый 16.01.2008, 13:03   #35
Пользователь
 
Аватар для skymanrus
 
Регистрация: 28.12.2007
Сообщений: 54
Сказал Спасибо: 0
Имеет 40 спасибок в 10 сообщенях
skymanrus пока неопределено
По умолчанию

хех получается что мой вариант вызова окна через ини файл является на сегодняшний день лучшим вариантом :)
__________________
На людей сердишся, когда чувсивуешь, что их поступки важны. Ничего подобного я больше не чувствую...
skymanrus вне форума   Ответить с цитированием
Старый 16.01.2008, 14:16   #36
Новичок
 
Регистрация: 15.11.2007
Сообщений: 19
Сказал Спасибо: 0
Имеет 1 спасибку в 1 сообщении
SWS
По умолчанию Re:

Цитата:
Сообщение от skymanrus
хех получается что мой вариант вызова окна через ини файл является на сегодняшний день лучшим вариантом :)
Не обижайся, но это самый бредовый вариант.
SWS вне форума   Ответить с цитированием
Старый 16.01.2008, 15:12   #37
Пользователь
 
Аватар для skymanrus
 
Регистрация: 28.12.2007
Сообщений: 54
Сказал Спасибо: 0
Имеет 40 спасибок в 10 сообщенях
skymanrus пока неопределено
По умолчанию

я и не обижаюсь :) я вобще не злопамятный :D

мне прост интересно есть ли сейчас другие варианты ?
я бы с удавольствием ими воспользовался :)
__________________
На людей сердишся, когда чувсивуешь, что их поступки важны. Ничего подобного я больше не чувствую...
skymanrus вне форума   Ответить с цитированием
Старый 17.01.2008, 01:55   #38
Новичок
 
Регистрация: 15.11.2007
Сообщений: 19
Сказал Спасибо: 0
Имеет 1 спасибку в 1 сообщении
SWS
По умолчанию

skymanrus, будут, по крайне мере я лично собираюсь сделать свою прогу, которая будет так же перехватывать трафик и расшифровывать (я посмотрел уже исходники l2ph). Если хочешь я могу написать отдельную прогу, которая будет перехватывать трафик и отдавать его твоей dll, которую будет очень легко подключить к программе, т.к. именно по той причине, что этого не возможно нормально сделать в l2ph я пишу свою. :)
SWS вне форума   Ответить с цитированием
Старый 17.01.2008, 17:42   #39
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

Цитата:
Сообщение от SWS
Думаю если попросить дружно xkor обновить свою программу и указать основные направления улучшения, то дело сдвинется с мёртвой точки.
да я собсно давно начал писать новый перехватчик.., тока вот бросил временно из за нехватки времени...
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Старый 18.01.2008, 09:51   #40
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

Цитата:
Сообщение от xkor
да я собсно давно начал писать новый перехватчик.., тока вот бросил временно из за нехватки времени...
Новая версия пектхака? =) Или вообще нечто другое, по функциональности (и небесплатное :D )
QaK вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг



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

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


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

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

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