PDA

Просмотр полной версии : Кружок нубов(Вопрос-Ответ)


Страницы : 1 2 [3] 4 5 6 7 8 9

Archibal
19.06.2009, 22:13
написано на коленке.

var
timer:ttimer;

procedure ontimer(sender:tobject);
begin
pck := hstr('packet'); //пакет
sendtoserverex('charname');
end;

procedure init;
begin
timer := ttimer.create(nil);
timer.ontimer := @ontimer;
timer.interval := 10; //интервал (ms)
timer.enabled := true;
end;

procedure free;
begin
timer.free;
end;

begin
end.


а если несколько пакетов то надо будет с каждым пакетом добавлять строчку pck := hstr('packet');

alexteam
19.06.2009, 22:17
2 строчки.

pck := hstr('packet'); //пакет
sendtoserverex('charname');

это в случае если слать на сервер.
на клиент - использовать sendtoclientex

Archibal
19.06.2009, 22:37
спасиб буду тестить

Добавлено через 12 минут
чето не отсылает(... посмотри плз

Добавлено через 2 минуты
и такой вопрос еще он постоянно отсылает? - мне надо чтобы постоянно отсылал.спасиб

alexteam
19.06.2009, 22:42
галочку напротив имени поставь.. и будет остылать... с интервалом заданым в таймере.
имя соединения тоже не забудь задать..

Archibal
19.06.2009, 22:47
слово packet и charname сменил? конечно сменил )) я ж не полная чукча )

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

какую галочку по-подробнее плз?
имя какого соединеня? и куда его вставить?

в полном скрипте плз если не сложно

alexteam
19.06.2009, 23:18
имя соединения это и есть имя чара.
а галочку...
№19.. вот тут... http://l2phx.pp.ru/arhive/l2ph_help/index.htm#page=scripts.htm

Archibal
19.06.2009, 23:30
имя соединения это и есть имя чара.
а галочку...
№19.. вот тут... http://l2phx.pp.ru/arhive/l2ph_help/index.htm#page=scripts.htm

это я всё делаю но никакой реакции не происходит (



var
timer:ttimer;

procedure ontimer(sender:tobject);
begin
pck := hstr('01 EB 72 10 48 98 AB 00 00 3C C5 00 00 08 F4 FF FF 00 '); //пакет
sendtoserverex('zzzzzzzz');
end;

procedure init;
begin
timer := ttimer.create(nil);
timer.ontimer := @ontimer;
timer.interval := 10; //интервал (ms)
timer.enabled := true;
end;

procedure free;
begin
timer.free;
end;

begin
end.

вот пакет атаки и ничего ( как и с люб другими (

NLObP
19.06.2009, 23:32
NLObP,7F

Этот пакет? 7F=StopMoveInVehicle:d(CharID)d(BoatObjID)d(X)d(Y) d(Z)d(Heading)
Почему здесь будет меняться местами x, y, z?

alexteam
19.06.2009, 23:37
Archibal, пакет атаки ? мляяять !! учим матчасть!!

Stasrus
20.06.2009, 02:15
NLObP,7F с интерлюда
показывает расположение бафов на чаре, в каком порядке был бафнут чар в таком порядке и идет расположение, хочу сделать проверку на определенный баф

Archibal
20.06.2009, 14:09
Archibal, пакет атаки ? мляяять !! учим матчасть!!
Та слуш у меня да - я не стандарт беру а то что l2ph показывает и на этот раз
Tèï: 0x01 (AttackRequest)
Pàçìåð: 18+2
Âðåìÿ ïðèõîäà: 12:03:08:578
0002 d ObjectID: 1209037642 (0x4810734A)
0006 d OrigX: 43880 (0x0000AB68)
000A d OrigY: 50510 (0x0000C54E)
000E d OrigZ: -3064 (0xFFFFF408)
0012 c AttackID: 0 (0x00)

такой пакет 01 4A 73 10 48 68 AB 00 00 4E C5 00 00 08 F4 FF FF 00

но фишка в том что если просто в посылку его поставить и включить то он таки атакует нпс а через скрипт нет:cray: HELP me:o мож чето не так в скрипте ? ты сам его проверял на деле?

Stasrus
20.06.2009, 15:41
var
tick: Integer;

procedure Init;
begin
end;
function Pause(Timewait: Integer):Boolean;

var
t : integer;
begin
result := false;
t := Round(Time*86400);
if t > (tick + Timewait) then
begin
tick := t;
result := true;
end;
end;
begin
if pause(1) then
begin
buf:=hstr('packet');
SendToServerEx('name');
end;
end.


Попробуй так
только измени packet, name

NLObP
20.06.2009, 16:16
NLObP,7F с интерлюда
показывает расположение бафов на чаре, в каком порядке был бафнут чар в таком порядке и идет расположение, хочу сделать проверку на определенный баф

Надо было сразу так и говорить.
В цикле проверяешь ID и определяешь что за баф (на подобии инвентаря).
7F=MagicEffectIcons:h(ListCount:For.0003)d(skillID :Get.Skill)h(Lvl)d(Duration)

Katena
23.06.2009, 00:12
всем привет..подскажите почему у меня выкидывает клиент...ну тоесть запускаю програму...патом клиент ...програма тока находит l2.exe и сразу клиент выкидывает типа прервано соединение? что может блокировать?

NLObP
23.06.2009, 00:40
Katena, может быть защита на сервере.

kittyhell
23.06.2009, 04:27
1) Как мне кинуть пакеты с интервалом в ... ну допустим 10 сек. (не через срипт - через скрипт ясно даже мне) , а через пакетокидалку вашу...
2)в группе 20 89 0B 10 находиться следующее:

1-е 2 байта 20 89 - это обьект ИД
а 2-е 2 байта 0B 10 - это Итем ИД ? я правильно понимаю?

Тогда в каком виде мне втыкать этот Ид , вот так? -

const
Scroll=2832; //

Помогите пожалуйста :) Заранее спасибо
Всё по поводу точения - у вас тем моря видел а на мой вопрос ответав не нашёл. И ещё Дельфи 7 юзали при создании покетхака?
и можно получить код на сниффер , который вы используете в ПХ...
Ну если это возможно. Спасибо заранее... куль прога

QaK
23.06.2009, 07:10
kittyhell,
1)берешь вставляешь пакеты, каждый с новой строки, ставишь интервал и кому отправять.
2)нет
3)В пакетхаке есть встроенный преобразователь инт в хекс
4)Юзали разные дельфы от 6й до 200*
5)исходники открытые, лежат в репозитории, забирай.

alexteam
23.06.2009, 11:47
у "пакетокидалки" макс интервал как раз 10 сек...без проблем используй ее.
(надо будет увеличить... если понадобятся значения выше - делай скриптами. это не так сложно.)

1-е 2 байта 20 89 - это обьект ИД
а 2-е 2 байта 0B 10 - это Итем ИД ? я правильно понимаю?
objid = 4 байта. втыкать с помощью writed. итемайди в пакетах манипуляциях над вещью не фигурирует.

поищи скрипт "инвентаризации" в темке "да будет бот"

И ещё Дельфи 7 юзали при создании покетхака?
имхо - без разницы чем его собирают. прекрасно билдится как на семерке так и на бдс2к6

jaggyy
23.06.2009, 14:29
Какая версия работает на interude?
Сылку пожалуйста!
Сколько не пытался,не показывает ник в правом верхнем углу

QaK
23.06.2009, 14:34
jaggyy, любая версия работает на интерлюде.Читай FAQ.

jaggyy
23.06.2009, 15:29
У меня такой вопрос,в правом верхнем углу место нормального ника моего чара высвечивается фигня!
Например,ник - ppp,в списке соединений 0-p?? l
И имя соединеня p?? l
Вылетает такая ошибка:Access violation at adress 132A3132 in mode.
l2.pbx.exe"Read of address 00000000

QaK
23.06.2009, 15:36
jaggyy, шифрация трафика отличается от общеиспользуемой. Еще раз настоятельно рекомендую почитать FAQ.Ссылка в подписи.

ShiKxD
23.06.2009, 15:39
Запускаю (l2phx.3.4.1.83), запускаю клиент, захожу на чара -
http://s52.radikal.ru/i135/0906/48/84c22b3360d7t.jpg (http://radikal.ru/F/s52.radikal.ru/i135/0906/48/84c22b3360d7.jpg.html)
Тобеж клиент видит, а чара нет(
Если юзать phx 3.5.11.118(и включить "LSP перехват") то при логине на сервер, клиент просто вырубается. ОС - XP sp3. Сервер Интерлюд (lin2crazy (http://lin2crazy.ru)). Подскажите чтонить плз...

QaK
23.06.2009, 15:46
ShiKxD, ГГ есть или вырублен?

ShiKxD
23.06.2009, 15:50
ShiKxD, ГГ есть или вырублен?
Ща попробую убить. "Эмулятор" сойдёт?
Стёр папочку с ГГ, поставил эмулятор. Тоже самое...

QaK
23.06.2009, 15:55
если есть ГГ он рубит внедрение ПНХ, соответственно хрена лысого. Что есть "эмулятор" в твоем понимании?

Katena
23.06.2009, 15:59
QaK, а что такое ГГ позвольте спросить))) у меня тоже похожая проблема

ShiKxD
23.06.2009, 16:00
если есть ГГ он рубит внедрение ПНХ, соответственно хрена лысого. Что есть "эмулятор" в твоем понимании?
Ну программка которая "делает вид" что гг есть, но его нет, как то так)
Скажи тогда как убить гг... nwindow.dll сменить или ещё как?
QaK, а что такое ГГ позвольте спросить))) у меня тоже похожая проблема
nProtect GameGuard (часто сокращается до GG, включая драйвер gamemon.des) — это программная система предотвращения читерства, разработанная INCA Internet. (c)wikipedia=)

QaK
23.06.2009, 16:02
Скажи тогда как убить гг... nwindow.dll сменить или ещё как?поисковик тебе в помошь,можешь "эмулятор" поставить ...

ShiKxD
23.06.2009, 16:22
поисковик тебе в помошь,можешь "эмулятор" поставить ...
Поставил "киллера", путём замены файла nwindow.dll
Теперь при запуске клиента критует с ошибкой...

Can't find 'intUUIScriptexecGetServerType' in 'NWindow.dll'

History: UPackage::GetDllExport <- UFunction::Bind <- UField::PostLoad <- UStruct::PostLoad <- UFunction::PostLoad <- UObject::ConditionalPostLoad <- (Function NWindow.UIScript.GetServerType) <- PostLoadObjects <- UObject::EndLoad <- UObject::LoadPackage <- NCFrameWnd::NCFrameWnd <- XMLWindowData::Create <- XMLDataManager::CreateWindows <- XMLUIManager::CreateWindows <- NConsoleWnd::InitializeXMLUI <- NConsoleWnd::Initialize <- NConsoleWnd::Init <- NConsoleWnd::InitReplayMode <- UGameEngine::Init <- InitEngine

Katena
23.06.2009, 16:24
ShiKxD

как можно вырубить GameGuard, если его нада вырубать в настройках самого сервера, а в клиенте его нету такой папки

QaK
23.06.2009, 16:25
Katena, ГГ - GameGuard
ShiKxD, значит корявый ГГ килл, ищи рабочий под твой сервак.

Katena
23.06.2009, 16:36
QaK, да я понялачто такое ГГ но как его вырубить?

ShiKxD
23.06.2009, 16:41
ShiKxD

как можно вырубить GameGuard, если его нада вырубать в настройках самого сервера, а в клиенте его нету такой папки

Папка с ГГ в папке системс клиента)

QaK,
http://s45.radikal.ru/i108/0906/4c/db0eb639a3a3t.jpg (http://radikal.ru/F/s45.radikal.ru/i108/0906/4c/db0eb639a3a3.jpg.html)
Я так понимаю он пропатчился, клиент запускается, но с хлапой таже история... Есть какойнить способ проверить что ГГ сдох?

Katena
23.06.2009, 16:46
ShiKxD, а какой прогой его убивать? и как?

ShiKxD
23.06.2009, 16:48
ShiKxD, а какой прогой его убивать? и как?
Самому бы разобраться...(

jaggyy
23.06.2009, 18:15
Я прочитал,а если в Списке соединения не показывает ник,а правее "Имя соединение показывает"

jaggyy
23.06.2009, 18:47
Правильно все раставленно?

jaggyy
23.06.2009, 19:16
уххх я настроил,3.4.1.60!
Так будем пробывать)

ShiKxD
23.06.2009, 19:51
уххх я настроил,3.4.1.60!
Так будем пробывать)
Выложи настройки)

jaggyy
23.06.2009, 20:01
Такой вопрос что сдесь неправельно? чтр надо изменить?!



качай 3.4.1 60

jaggyy
23.06.2009, 20:10
А сдесь в чем проблема?!

Katena
23.06.2009, 21:53
Самому бы разобраться...(



http://dump.ru/file/669828

тут качай =) убивает ГГ С5 и С6

ShiKxD
23.06.2009, 21:58
спс обоим) теперь тож пашет)

kittyhell
23.06.2009, 22:11
За всё спасибо , вот тока с первым у нас разная кодировка)))

-----------------------------------------------------------------------
Я имел ввиду вот что, допустим у нас есть моб, ну к примеру
Wretchet Archer ...
и с него падают квестовые вещи , да он ещё и агр)
1) Чтобы особо не париться ставим перса рядом и кидаем этот пакет
86 64 00 00 00 00 00 00 00 00 -[Stun]
{что происходит? Моб появляеться агрица ник выделяеться перс станит и добивает к утру их 5-6к } - удобно и просто)
! теперь к вопросу, а вот если мне надо допустим так
[{86 64 00 00 00 00 00 00 00 00} 20 cекунд {подобрать вещь} ] и вот эту штуку крутить каждые 30 сек .
Вот про , что я говорил.
или у вас с новой строчки когда ставишь пакет он , отсылается не мгновенно с пакетом в первой строчке а через тот ка раз интерваЛ? - и мне искать косяк в своём сниффере)

А то что вы мне объяснили , ну неужели по таким пустякам буду беспокоиьт)
Опять же спасибо за ваш реактивный ответ!

Добавлено через 12 минут
Так и опять новый вопрос,есть такой хороший способ шифрования как XOR
его придумал кто-то,когда-то.... Он являеться одним из самых интересных и как ни странно эффективным... {у вас он Token называеться вроде}
Так вот вопрос впринципе несложный , как узнать токен с помощью вашей программы?
1) Вот есть первый пакет который содержит кучу информации и как раз
где то есть заветные буквы и числа ....
help@!

VALERA
24.06.2009, 16:12
хочу научится пользоваться этой программой))) а оно покатьт на линейке второй х10???

//alexteam: комментарии излишни...

NLObP
24.06.2009, 18:19
Wretchet Archer ...
и с него падают квестовые вещи , да он ещё и агр)
1) Чтобы особо не париться ставим перса рядом и кидаем этот пакет
86 64 00 00 00 00 00 00 00 00 -[Stun]
{что происходит? Моб появляеться агрица ник выделяеться перс станит и добивает к утру их 5-6к } - удобно и просто)
! теперь к вопросу, а вот если мне надо допустим так
[{86 64 00 00 00 00 00 00 00 00} 20 cекунд {подобрать вещь} ] и вот эту штуку крутить каждые 30 сек .

Для твоих целей можно использовать такие пакеты (Грация)
Таргет на цель
1F=Action:d(ObjectID)d(OrigX)d(OrigY)d(OrigZ)c(Act ionID)

Магический Скилл
39=RequestMagicSkillUse:d(skillID:Get.Skill)d(Ctrl Pressed)c(ShiftPressed)

Мили атака
01=AttackRequest:d(ObjectID)d(OrigX)d(OrigY)d(Orig Z)c(AttackID)

Только ObjectID и координаты всегда разные. Без скрипта не обойтись.

kittyhell
24.06.2009, 21:22
хочу научится пользоваться этой программой))) а оно покатьт на линейке второй х10???

//alexteam: комментарии излишни...

Конечно! У этоц программы большое будущее.
Пробовал на Шоках : x1, x3, x10, x100 и ПВП

Пакеты работают на всех, со скриптами не очень - но это мой косяк 100%

:D -=Будем учиться вместе=- :D

KimsLeR
28.06.2009, 16:51
28.06.2009 15:49:02 Стартует L2ph v3.5.12.120
28.06.2009 15:49:02 На 2106 зарегистрирован локальный сервер
28.06.2009 15:49:13 (Inject.dll) Перехвачен коннект на 217.199.218.141:2106

В логин не могу зайти помогите. На la2MAD поставили защиту и примерно 100-130 чел полители проги а в новой версии вот что пишет.
Такое ощущение что они сделали GG.

NLObP
29.06.2009, 00:13
28.06.2009 15:49:02 Стартует L2ph v3.5.12.120
28.06.2009 15:49:02 На 2106 зарегистрирован локальный сервер
28.06.2009 15:49:13 (Inject.dll) Перехвачен коннект на 217.199.218.141:2106

В логин не могу зайти помогите. На la2MAD поставили защиту и примерно 100-130 чел полители проги а в новой версии вот что пишет.
Такое ощущение что они сделали GG.

ИМХО у тебя с настройками, что то не то. Порт 2106 это у логин сервера линаги,а у тебя в пакетхаке стоит. Покажи скрины настроек пакетхака.

KimsLeR
29.06.2009, 03:45
http://s49.radikal.ru/i126/0906/5a/5be50e6d3dec.jpg
Ссылка на скрин
А если меняю прослушиваемый порт. То пишет что идет перехват и все.

Yegor
29.06.2009, 05:02
KimsLeR, допиши 2106 в строчку с неигровыми портами.
Прослушиваемый порт нужно только если стоит птичка на Socks5 сервер - это не трогай. И включи лучше использовать LSP перехват. Если не получиться то ещё выложи скрин общих настроек и новый лог соеденения.

NLObP
29.06.2009, 15:06
KimsLeR, прослушиваемый порт поставь как по умолчанию идет - 5657.

KimsLeR
29.06.2009, 18:37
KimsLeR, допиши 2106 в строчку с неигровыми портами.
Прослушиваемый порт нужно только если стоит птичка на Socks5 сервер - это не трогай. И включи лучше использовать LSP перехват. Если не получиться то ещё выложи скрин общих настроек и новый лог соеденения.

Если я допишу 2106 то сервер будет игрорировать вообще посмотри он конектится на ип и дальше как раз идет порт 2106

Добавлено через 15 минут
http://s54.radikal.ru/i144/0906/cc/682b5c8e988a.jpg
Тоже самая ошибка. Прога перестала работать когда они вели новую систем.

Arseny
29.06.2009, 19:24
2106 - порт сервера авторизации, он тебе не нужен, пакетхак не умеет работать по протоколу сервера авторизации. Он ждет пока ты пройдешь авторизацию и выберешь сервер на котором будешь играть(экран выбора перса), в этот момент он начинает работать(точнее в момент дабл клика по выбранному серверу). Возможно в клиенте игры стоит защита, подобная гейм-гварду, я с таким сталкивался, ГГ убит, но при этом пакетхак не хочет работать, точнее с пакетхаком сервак тут же отключает окно, без ПХ - всё норм, сервер Ц4, скорее всего в клиенте внутренняя защита стоит.

KimsLeR
30.06.2009, 02:37
с6 я играю. А чтто делать если гг стоит как его убить?

Добавлено через 7 часов 11 минут
2106 - порт сервера авторизации, он тебе не нужен, пакетхак не умеет работать по протоколу сервера авторизации. Он ждет пока ты пройдешь авторизацию и выберешь сервер на котором будешь играть(экран выбора перса), в этот момент он начинает работать(точнее в момент дабл клика по выбранному серверу). Возможно в клиенте игры стоит защита, подобная гейм-гварду, я с таким сталкивался, ГГ убит, но при этом пакетхак не хочет работать, точнее с пакетхаком сервак тут же отключает окно, без ПХ - всё норм, сервер Ц4, скорее всего в клиенте внутренняя защита стоит.

Сделал про 2106 порт. Пишет проги игнорирует. В логи проге пишет ап адрес и пишет что проигнорирован

NLObP
30.06.2009, 10:03
KimsLeR, пакетхаку нужен только геймсервер с портом 7777.

aaddff
30.06.2009, 12:17
Всем привет ) я пытался на ява сервере заточить скилы... я включаю l2phx потом ла2 ... подхажу к нпс у которого скелы точить.. отпровляю пакет и скил должен вточиться но меня кикает с серва.. как обойти эту зашиту? . я понять немогу ... вот уже какой раз пакет всё правильный но неканает из за зашиты

QaK
30.06.2009, 20:06
как обойти эту зашиту? . я понять немогу ... вот уже какой раз пакет всё правильный но неканает из за зашитыберешь дрель или паяльник, но лучше всего ложку =). И топаешь прямиком в логово админов ненавистного сервера. Придя к оным обрати на них свой суровый взор и возопи: "доколе, доколе, господа, будет на сервере, столь мною любимом, стоять та защита мерзкая, что не позволяет скиллы точить, чтобы стать избранным", потрясая при этом перед ними дрелью/паяльником/ложкой. А дальше уж как проканает.
З.Ы. Сначала внимательно прочитай шапку форума, потом внимательно прочитай FAQ, и напоследок - защиту не обойти, забудь.

atlivan
30.06.2009, 23:21
Каким образом можно посчитать кол-во итемов в инвентаре у персонажа ?
И вообще проверить есть ли они у него?

KimsLeR
01.07.2009, 00:29
KimsLeR, пакетхаку нужен только геймсервер с портом 7777.
Т.е шансов запустить прогу 0?

NLObP
01.07.2009, 03:44
Т.е шансов запустить прогу 0?
На всех серверах без защиты достаточно для работы пакетхака порта 7777. Именно на твоем сервере надо копать глубже. Копать кроме тебя некому.

i-bell
01.07.2009, 11:18
вопрос к "бывалым": если каждый пакет проверяется по 3 условиям, то какой вариант будет работать быстрее?

if {условие1=true} then
if {условие2=true} then
if {условие3=true} then
begin
...
end;

или

if {условие1=true} and {условие2=true} and {условие3=true} then
begin
...
end;

Liiion911
01.07.2009, 15:14
:) второй варинт, но я нуб;)

i-bell
01.07.2009, 16:08
у меня вот ощущение, что первый вариант...
получается ведь, что если хотя бы первое условие - false, то не будут обрабатываться последующие проверки. А в случае and-and-and одновременно проверяются все условия.
Но все таки хотелось бы услышать мнение специалиста

mks
01.07.2009, 16:35
у меня вот ощущение, что первый вариант...
получается ведь, что если хотя бы первое условие - false, то не будут обрабатываться последующие проверки. А в случае and-and-and одновременно проверяются все условия.
Но все таки хотелось бы услышать мнение специалиста

Да.., думаю твое ощущение верно, первый вариант будет быстрей, не даром в Java есть так называемые операторы быстрой оценки логических выражений, собственно цитата из учебника по Java:

Операторы быстрой оценки логических выражений (short circuit logical operators)

Существуют два интересных дополнения к набору логических операторов. Это — альтернативные версии операторов AND и OR, служащие для быстрой оценки логических выражений. Вы знаете, что если первый операнд оператора OR имеет значение true, то независимо от значения второго операнда результатом операции будет величина true. Аналогично в случае оператора AND, если первый операнд — false, то значение второго операнда на результат не влияет — он всегда будет равен false. Если вы в используете операторы && и || вместо обычных форм & и |, то Java не производит оценку правого операнда логического выражения, если ответ ясен из значения левого операнда. Общепринятой практикой является использование операторов && и || практически во всех случаях оценки булевых логических выражений. Версии этих операторов & и | применяются только в битовой арифметике.

Liiion911
01.07.2009, 17:11
:D ну прастите. )) можно вопрос ? http://coderx.ru/showthread.php?t=1767&page=5 гляньте плиз (((

Yegor
01.07.2009, 22:50
а помоему в Делфи так же не будут проверяться все условия в этом случае, если первое сразу ложное. Хотя в движке скрипта ххз как сделано.

mks
02.07.2009, 02:34
а помоему в Делфи так же не будут проверяться все условия в этом случае, если первое сразу ложное. Хотя в движке скрипта ххз как сделано.
лан, поскольку точно про это никто не скажет ща придумаем как проверить.... 5мин

Добавлено через 37 минут
Проверяем легко - добавляем во второе условие деление на 0, что должно вызвать ошибку если оно будет обрабатываться:

var
x,y: integer;
begin
x:=0;
y:=0;
if (x<>0) and (y=4/0) then exit;
end.

Хм..., действительно в delphi это учтено, ошибку "division by zero" не выдает)

var
x,y: integer;
begin
x:=0;
y:=0;
if (x=0) and (y=4/0) then exit;
end.

В этом случаи выдал ошибку "division by zero"

Вывод:
вопрос к "бывалым": если каждый пакет проверяется по 3 условиям, то какой вариант будет работать быстрее?

if {условие1=true} then
if {условие2=true} then
if {условие3=true} then
begin
...
end;

или

if {условие1=true} and {условие2=true} and {условие3=true} then
begin
...
end;
Варианты по скорости будут одинаковы)

ЗЫ Проще проверить чем предпологать;)

Yegor
02.07.2009, 03:07
Только вопрос наверно скриптоязыка в пакетхаке касался, проверь ещё там.

mks
02.07.2009, 03:14
Только вопрос наверно скриптоязыка в пакетхаке касался, проверь ещё там.
там и проверял

i-bell
02.07.2009, 10:16
to mks,
to Yegor:

вобщем все таки решил я до конца разобраться с вопросом: выкрою как нибудь время и вобью код не с 3, а, к примеру, с 50 условиями: из них 49 - true и 1 - false.
False соответственно попробую поставить или на 1-ое, или на последнее место и поспамлю скриптик пакетами...

Yegor
02.07.2009, 22:17
i-bell, ну ты и допытливый :D.

pAladdin
03.07.2009, 05:32
Здравствуйте, у меня проблема с нижеприведенным скриптом, он почему-то не работает. Скрипт предназначался для крафта ключей, причем крафт запускается тогда когда откатывается скилл (откат 12 минут). Помогите, пожалуйста, разобраться в чем тут проблема.
З.Ы. Желательно еще узнать как настраивать в пакетхаке рандом.

var
i:integer;
begin
for i:=1 to 166 do
buf:=HStr('39 A3 01 00 00 00 00 00 00 00');
SendToServer;
delay(720000);
end.

mks
03.07.2009, 09:04
i-bell, ну ты и допытливый :D.
"теорему" вроде как доказали, не знаю что тут еще смотреть...
i-bell
50 действий не помогут решить вопрос)
напиши скрипт который запишет скрипт в файл, в котором будет стопицотмильёнов этих выражений, и потом запусти его, иначе не проверишь)
ЗЫ хотя опять же думаю можно придумать как это сделать более гуманно)

Yegor
03.07.2009, 09:49
Здравствуйте, у меня проблема с нижеприведенным скриптом, он почему-то не работает. Скрипт предназначался для крафта ключей, причем крафт запускается тогда когда откатывается скилл (откат 12 минут). Помогите, пожалуйста, разобраться в чем тут проблема.
З.Ы. Желательно еще узнать как настраивать в пакетхаке рандом.

var
i:integer;
begin
for i:=1 to 166 do
buf:=HStr('39 A3 01 00 00 00 00 00 00 00');
SendToServer;
delay(720000);
end.

Все у тебя тут правильно, у меня работает. А точно с собой вор-ие ключи есть, манна, есть выученный такой скилл;)? И совпадают ли хроники? это для хелбаунд\грация пакет.

pAladdin
04.07.2009, 01:02
Ключи есть, мана есть, скилл есть. Пакетхак виснет.

Ты уверен, что все идентично? delay и т.д.

И кстати поясните пожалуйста как вбить рандом в этот скрипт. А именно в delay

Liiion911
04.07.2009, 01:13
А скрипт вообще работает ? запускается ли ?
Если не пашет:
1)может там где end; или еще что не выставил ?
2) вообще где этот код ? наверное надо его в писать в процедуру при запуске скрипта (может у тебя это не так)
Если пашет, то что именно происходит при запуске ??

Yegor
04.07.2009, 01:55
pAladdin, убери паузу и цикл пока, проверь при запуске один раз скил полюбому должен выполниться.

pAladdin
04.07.2009, 02:26
Я проверил. В общем пакетхак виснул при запуске во вкладке "Скрипты" а при запуске в "Дополнительно" работает одиножды.

Может проблема во времени паузы?

З.Ы. Без паузы работает нормально, с паузой выкидывает. Ставил 7200мс

З.З.Ы. Возможно надо еще что-то добавить? Это весь скрипт, без процедур и т.д.

З.З.З.Ы. Можешь скинуть в личку свой вариант скрипта если не сложно?

Yegor
04.07.2009, 03:01
Найди старый скрипт на здачу манора от Ворона посмотри как там реализована пауза

Igor
05.07.2009, 19:15
Ребят помогите плиз, почему во время входа не появляеться ник персонажа, и соединение с сервером не устанавливаеться?!??!

Yegor
05.07.2009, 19:40
Igor, потому что во время соеденения пошло что то не так или неверные настройки пакетхака.

зы: Какой вопрос - такой и ответ.

Liiion911
05.07.2009, 20:16
Повторюсь
{
Гдето тут я уже спрашивал, есть ли готовое решение автоподбора Herb's HP и маны ??? можно для любой версии, с любыми пакетами.
Очень интересно былгобы доделать, переделать и пр.
}

ЗЫ, ну вроде как вот так ;)

NLObP
05.07.2009, 22:36
pAladdin, из-за delay скрипт вместе с пакетхаком останавливают работу, в твоем случае на 720 сек. и так 166 раз. Поэтому сначала надо весь форум перелопатить, а потом такие вопросы задавать, что пакетхак виснет. Сто раз говорилось - не используйте функцию делай с задержкой более 1000 мс!

mks
06.07.2009, 07:15
Вообще категорически не советую использовать делэй в любых дозах!

Yegor
06.07.2009, 12:38
mks, а я в своих программах в некоторых потоках использую :(, правда небольшие задержки. Если нужна большая пауза то маленькая задержка в цикле с постоянной проверкой - вдруг надо поток завершать по приказу основной программы.

klemberg
07.07.2009, 03:23
mks, если нужно, могу описать точно на днях, но вообще я разбирался с этими диалогами на примере диалогов телепортеров и олимпиад менеджеров.

там прозрачно все, в принципе.

cherepok
08.07.2009, 13:19
помогите как запустить ПХ.
вот порядок действий:
запускаю пх => запускаю клиент => ввожу логин/пас => выбираю сервер нажимаю конект и через некоторое время соединение с сервером обрывается ( до выбора чара недоходит) вот лог:
08.07.2009 11:53:36 Стартует L2ph v3.5.13.122
08.07.2009 11:53:36 На 7777 зарегистрирован локальный сервер
08.07.2009 11:54:31 Надёжно пропатчен новый клиент l2.bin (5840)
08.07.2009 11:55:06 (Inject.dll) Коннект на 95.129.248.196:2106 проигнорирован
08.07.2009 11:55:09 (Inject.dll) Перехвачен коннект на 95.129.248.204:7777
08.07.2009 11:55:09 ServerListen: Обнаружено новое соединение.
08.07.2009 11:55:09 Тунель ($21078468) создан
08.07.2009 11:55:09 Тунель ($21078468) запущен для чтения с сокета № 324
08.07.2009 11:55:09 Тунель ($21078468), Серверный сокет № 324 / Клиентский сокет № 356, Соединение с 95.129.248.204:7777 .....
08.07.2009 11:55:09 Тунель ($21078468), Серверный сокет № 324 / Клиентский сокет № 356, Соединение установлено с 95.129.248.204:7777
08.07.2009 11:55:21 Тунель ($21078468) Отвалились от клиента
08.07.2009 11:55:21 Тунель ($21078468) Отвалились от сервера
08.07.2009 11:55:21 Тунель ($21078468) уничтожен

Yegor
08.07.2009, 13:32
cherepok, 95.129.248.196:2106 - это руофф, если бы все так было просто то там бы уже кишело от ботов. Тоесть в твоем случае пока никак. Или играй максимум с оконным или иди на другой сервер.

cherepok
08.07.2009, 13:50
мб подскажет ктонить как пройти защиту на руофф запускаю окно через факконсоль.
(бот работает нормально)

Yegor
08.07.2009, 14:45
cherepok, защитить докторскую по взлому криптозащиты ну и потом сам разберешся. Мы пока даже не кандидаты.

v0ltag3
09.07.2009, 11:48
как сделать задержку скрипта до тех пор пока pck[1] не будет 7C?

QaK
09.07.2009, 11:55
v0ltag3, есть много разных способов, опиши, для чего тебе это нужно.

Yegor
09.07.2009, 11:56
v0ltag3, точнее сформулируй, что значит задержка?

Не выполнять определенный скрипт пока pck[1] <> 7C
или вообще ничего не выполнять.

v0ltag3
09.07.2009, 12:09
v0ltag3, есть много разных способов, опиши, для чего тебе это нужно.

Я отправляю пакет UseItem, после чего мне нужно отправить следующий пакет, но только после того как придет пакет с началом 7C :)

mks
09.07.2009, 12:10
как сделать задержку скрипта до тех пор пока pck[1] не будет 7C?

if pck[1]<>#$7C then exit;

v0ltag3
09.07.2009, 12:12
Не выполнять определенный скрипт пока pck[1] <> 7C
или вообще ничего не выполнять.
я делал так:
repeat
until pck[1]=#$7C;

но не получилось :)

Yegor
09.07.2009, 12:28
я делал так:
repeat
until pck[1]=#$7C;но не получилось :)

:D:D:D Конечно не получилось. А откуда между Repeat и until в pck возмется новое значение? Проверяй как написали выше. При каждом приходе пакета. Если нужно перехватить именно после отправки то введи дополнительную переменную.

QaK
09.07.2009, 12:50
v0ltag3,
добавляешь в раздел описания переменных новую переменную, при иницаализации скрипта обнуляешь ее, при срабатывании условия ставишь нужное тебе значение.
var var_1:integer;
procedure Init;
begin
//......................
var_1:=0;
//......................
end;

//......................
begin
//...............
//..........
//при каких-нибудь действиях, например, после юз итем ставишь
var_1:=1;
//................
//после этого ставишь дополнительное условие
if pck[1]=#$7C then
begin
if var_1=1 then //обнуляем переменную
var_1:=0;
//ну и проверяешь, если
{.........} if var_1=0 then UseItem(1234{юзаем следующий итем});
end;
//...............
end;

З.Ы. Старался максимально запутать ситуевину =)

Opus
09.07.2009, 15:40
объясните мне прянику что означает objectID например 272693748 ??? я уже все голову изломал!

QaK
09.07.2009, 16:09
Opus, objectID - эту уникальный идентификатор, у каждого игрока/моба/нпц/двери/вещи свой идентификатор, который однозначно определяет объект.

nifrit
10.07.2009, 20:59
у меня такой вопрос .... На сервере , где я играю , с 20 00 до сдачи и покупки семян , нельзя открывать окно с покупкой и сдачей. Можно ли написать скрипт , чтоб packet hack сдавал манор ??? Если можно , то объясните пожалуйста , как мне это можно сделать ? хроники Gracia Part2

Dixson
11.07.2009, 06:36
Использую l2pnx 3.3.1,хочу воспользоваться скриптом Автозаточка,но не могу понять одного:! Соц действие-это что и как? Как заставить скрипт работать?

TimoNbrest
11.07.2009, 16:35
народ, слушайте я вот скачал пх 3.5*** вообщем запускаю его и при вводе акка и пасса у меня тупо виснет(пжл подаждите)
что делать?
"Добавить все порты окромя портов гс по которым соединяеться клиент в список игнорируемых."
а поподробней можно? что такое гс?
таксс вроде разобрался... но тут опять гг нажимаю на сервер, то критует.
2009.7.11 15:20:05
OS : Windows XP 5.1 (Build: 2600)
CPU : AuthenticAMD Unknown processor @ 3305 MHz with 2046MB RAM
Video : ATI Radeon HD 4800 Series (6879)
PosCode : LS1:0:0:0 2/0

General protection fault!

History: UWindowsViewport::ViewportWndProc <- WWindow::StaticProc <- DispatchMessage <- 000706A4 1289 <- MessagePump <- MainLoop
вот лог пкх
009 15:17:10 LSP модуль зарегистрирован в системе
11.07.2009 15:17:10 Стартует L2ph v3.5.13.122
11.07.2009 15:17:10 На 56574 зарегистрирован локальный сервер
11.07.2009 15:17:29 (LSP) Обнаружено соединение (Сокет 1724) IP/port 86.57.151.27:2106. Соединение будет проигнорировано
11.07.2009 15:19:20 (LSP) Обнаружено соединение (Сокет 1724) IP/port 86.57.151.27:55555. Соединение будет проигнорировано
11.07.2009 15:19:29 (LSP) Обнаружено соединение (Сокет 1752) IP/port 86.57.151.31:7778. Соединение будет перехвачено
11.07.2009 15:19:30 Сохраняем лог пакетов...
11.07.2009 15:19:30 (LSP) Соединение закрыто (Сокет 1752)
11.07.2009 15:19:49 (LSP) Обнаружено соединение (Сокет 1720) IP/port 86.57.151.27:55555. Соединение будет проигнорировано
11.07.2009 15:19:58 (LSP) Обнаружено соединение (Сокет 1780) IP/port 86.57.151.27:55555. Соединение будет проигнорировано
11.07.2009 15:20:04 (LSP) Обнаружено соединение (Сокет 1788) IP/port 86.57.151.31:7778. Соединение будет перехвачено
11.07.2009 15:20:05 Сохраняем лог пакетов...
11.07.2009 15:20:05 (LSP) Соединение закрыто (Сокет 1788)

что делать?

Yegor
12.07.2009, 01:06
nifrit, это не на твоем сервере, это так работает л2 начиная с хелбаунда. Написать такой скрипт можно. Единственно нужно заранее скриптом выловить objectid всходов которые ты хочешь сдать.

Коля
12.07.2009, 08:23
значит пишу я скрпит и вроде бы все хорошо шло, но скрпит стопоритца в двух местах че с етим сделать я просто не знаю подскажите чтоли..?
LABEL(Start)
MOVETO(147929,-55275,-2728)
NPCSEL(Tatiana[ID=31275])
NPCDLG(Tatiana[ID=31275])
DELAY(3000)
DLGSEL(Телепорт)
DLGSEL(Hot Springs - 9300 a.) <-- вот тут при выборе тп скрипт встает
MOVETO(146580,-111593,-2400)
и вот втарое место..
NPCSEL(Jeremy[ID=31521])
NPCDLG(Jeremy[ID=31521])
DELAY(3000)
DLGSEL(Квест)
DLGSEL([Egg Delivery]) <-- при выборе квеста,
DLGSEL(I'll deliver your eggs.)
Как я понел ему нада указать номер строчки,но как ето сделать? МБ кто скажет?
//QaK: DLGSEL([Egg Delivery <---попробуй так, а вообще - веткой ошибся

nifrit
12.07.2009, 15:03
Yegor, можешь дать в лс свою аську? поговорить надо ;)

QaK
12.07.2009, 20:10
Dixson, социальное действие - движения/действия персонажа, например: смех, слезы, приветствие и т.д. Находятся там же, где и кнопки подбора лута, приглашение в пати и т.д.

TimoNbrest
12.07.2009, 21:56
народ, слушайте я вот скачал пх 3.5*** вообщем запускаю его и при вводе акка и пасса у меня тупо виснет(пжл подаждите)
что делать?
"Добавить все порты окромя портов гс по которым соединяеться клиент в список игнорируемых."
а поподробней можно? что такое гс?
таксс вроде разобрался... но тут опять гг нажимаю на сервер, то критует.
2009.7.11 15:20:05
OS : Windows XP 5.1 (Build: 2600)
CPU : AuthenticAMD Unknown processor @ 3305 MHz with 2046MB RAM
Video : ATI Radeon HD 4800 Series (6879)
PosCode : LS1:0:0:0 2/0

General protection fault!

History: UWindowsViewport::ViewportWndProc <- WWindow::StaticProc <- DispatchMessage <- 000706A4 1289 <- MessagePump <- MainLoop
вот лог пкх
009 15:17:10 LSP модуль зарегистрирован в системе
11.07.2009 15:17:10 Стартует L2ph v3.5.13.122
11.07.2009 15:17:10 На 56574 зарегистрирован локальный сервер
11.07.2009 15:17:29 (LSP) Обнаружено соединение (Сокет 1724) IP/port 86.57.151.27:2106. Соединение будет проигнорировано
11.07.2009 15:19:20 (LSP) Обнаружено соединение (Сокет 1724) IP/port 86.57.151.27:55555. Соединение будет проигнорировано
11.07.2009 15:19:29 (LSP) Обнаружено соединение (Сокет 1752) IP/port 86.57.151.31:7778. Соединение будет перехвачено
11.07.2009 15:19:30 Сохраняем лог пакетов...
11.07.2009 15:19:30 (LSP) Соединение закрыто (Сокет 1752)
11.07.2009 15:19:49 (LSP) Обнаружено соединение (Сокет 1720) IP/port 86.57.151.27:55555. Соединение будет проигнорировано
11.07.2009 15:19:58 (LSP) Обнаружено соединение (Сокет 1780) IP/port 86.57.151.27:55555. Соединение будет проигнорировано
11.07.2009 15:20:04 (LSP) Обнаружено соединение (Сокет 1788) IP/port 86.57.151.31:7778. Соединение будет перехвачено
11.07.2009 15:20:05 Сохраняем лог пакетов...
11.07.2009 15:20:05 (LSP) Соединение закрыто (Сокет 1788)

что делать?
ап, ну что никто не может помочь? :sorry:

QaK
12.07.2009, 22:36
TimoNbrest, ГГ есть или вырублен?

ku11er
14.07.2009, 23:15
Вопрос. Работает ли данная прога на ЕУ оффе? Если да, то банят ли за ее использование?

S1ON
15.07.2009, 16:36
Можите помоч. Как мне приконектить к игре l2phx? я включаю l2phx потом открываю l2.exe, ввожу лог и пасс дальше выбераю чара и захожу в игру, но l2phx не коннектится вот что он пишет:
"15.07.2009 16:28:07 Стартует L2phx 3.4.1.83
15.07.2009 16:28:07 Успешно загрузили inject.dll
15.07.2009 16:28:07 Thread Start: основной поток ServerListen 236/2504
15.07.2009 16:28:07 На 56574 зарегистрирован локальный сервер
15.07.2009 16:28:17 Надёжно пропатчен новый клиент l2.exe (780) "
Он должен чара тоже коннектить, но не коннектить почему-то .. помогите клиент Interlude.

Yegor
15.07.2009, 17:23
S1ON, когда ты заходишь в игру клиентом в логе что не пишет что коннект на ... перехвачен или проигнорирован? Какие у тебя выставлены настройки для перехвата в пакетхаке?

S1ON
15.07.2009, 17:33
в логе вообще ничего не пишет там пусто. и где список соединений там тоже "0-пусто" Т.е он не видет чара что-ли? Галки у меня стоят на Перехват, пропускать логин, обход смены XOR ключа и перед Inject.dll тоже галка. Использую версию l2phx.3.4.1.83. Помогите как приконектится ?

QaK
15.07.2009, 17:40
S1ON, или изменена оригинальная шифрация, тогда нужно искать алгоритм это шифрации, или ГГ блочит пакетхак, или что-то еще блочит.

S1ON
15.07.2009, 20:13
Есть способы это все обойти и приконектится? подскажите или помогите как это сделать....

Добавлено через 2 часа 27 минут
Кто-нибудь мне поможет?

Коля
15.07.2009, 21:11
со строчкай выбора квеста все ни как врубитца не могу как написать ему =(
Написано [Delivery of Special licuor]
пишу DLGSEL([Delivery of Special licuor])
опять же написано [Delivery of special liquor (в процессе)]
опять же пишу DLGSEL([Delivery of special liquor (в процессе)])
Визде где есть ети еб... квадратные скобки он не может выбрать квест, шок 3х10. если нада, могу еще скринчики дать..
МБ комунибуть ето под силу..

karne
16.07.2009, 00:31
Нужнаюсь в помощи...Не стал создавать новую тему что бы меня не посылали куда либо...
Проблема в том что не могу даже дойти до того процесса когда что-то уже можно будет крутить(это пока у меня так называеться т.к. покачто плохо разбираюсь в проге)
В топах искал интерлюд сервера и пытался пробывать работать с l2phx...Пробывал разные сервера,разные версии l2phx,но проблема везде одна-запускаю пх,запускаю клиент,пх вылетает,а клиент не грузиться,бывало как-то заходило но моего ника нет в левой части и в логах пишет что вначале тунель какойто открыт и т.д. а в конце концов пишет что всё отключилось от сервера...Я вычитал что бывает защита в виде ГГ,я пытался убить килерами,толком ничего не получилось...
Прошу понять меня,все учаться на ошибках.
Подскажите как да что...возможно есть какието обучения для таких как я...

dmn-synthet
16.07.2009, 09:13
Нужнаюсь в помощи...Не стал создавать новую тему но проблема везде одна-запускаю пх,запускаю клиент,пх вылетает,а клиент не грузиться

Именно в такой последовательности?
Я сначала клиент гружу, потом пакетхак.

karne
16.07.2009, 10:31
да вначале гружу пх потом клиент

S1ON
16.07.2009, 13:15
Мне никто помоч не может?

NLObP
16.07.2009, 13:51
Последовательность работы с пакетхаком:
1. скачиваем дистрибутив здесь (http://l2phx.pp.ru/arhive/) или здесь (http://coderx.ru/downloads.php).
2. настраиваем для работы с сервером (читаем факи и темы по настройке).
3. пакетхак должен быть запущен первым.
4. затем запускаем клиент и заходим чаром.
5. в пакетхаке должно быть видно, что зашли конкретным чаром (имя соединения - имя чара или в последних версиях имя закладки с именем чара) видно список принятых/отосланных пакетов и правильная их расшифровка.
6. только теперь можно пробовать работать со скриптами/пакетами.

7. Иначе, если имя соединения - пусто/не имя чара(набор букв), то либо косяк в настройках пакетхака либо защита сервера от пакетхака. Первое правим, второе в поиск и орбучаемся самостоятельно искать решения (доступного на форуме скорее всего нет и без вашего участия не появится).

PS: сначало прочитайте весь форум и не только этот про настройку, работу программы, пакеты, скрипты и т.д и т.п., а потом задавайте конкретные вопросы.

konst666
16.07.2009, 16:01
со строчкай выбора квеста все ни как врубитца не могу как написать ему =(
Написано [Delivery of Special licuor]
пишу DLGSEL([Delivery of Special licuor])
опять же написано [Delivery of special liquor (в процессе)]
опять же пишу DLGSEL([Delivery of special liquor (в процессе)])
Визде где есть ети еб... квадратные скобки он не может выбрать квест, шок 3х10. если нада, могу еще скринчики дать..
МБ комунибуть ето под силу..

Пробовал писать скрипт на этот квет на ЭКСТРИМЕ 1х100. Вот кусок скрипта на взятие квеста:

NPCSEL(Jeremy[ID=31521])
NPCDLG(Jeremy[ID=31521])
DELAY(3000)
DLGSEL(Квест)
DELAY(3000)
DLGSEL( [Delivery of special liquor])
DELAY(4000)
DLGSEL(I'll deliver your liquor.)
DELAY(3000)

Перед первой квадратной скобкой пробел, и слово liquor пишется через q. Слово Квест по-русски. По этому скрипту квест у меня берется.
Далее с завершением квеста были проблемы. После перебора различных вариантов подошла такая строка:

NPCSEL(Jeremy[ID=31521])
NPCDLG(Jeremy[ID=31521])
DELAY(2000)
DLGSEL(Квест)
DELAY(3000)
DLGSEL( [Delivery of special liquor)
DELAY(3000)
DLGSEL("I completed the delivery.")

Перед первой квадратной скобкой опять пробел, но второй квадратной скобки и надписи (в процессе) нет :shok:. Почему так - не знаю, но квест завершается. После Jeremy надо тп в Годдард и идти в ВХ для получения награды.

ЗЫ. Возможно понадобится фикс диалоговых окон для бота. У меня стоят 3 фикса: мульти фикс, фикс на соски и фикс на диалоговые окна. Все в архиве.

Imperial2008
16.07.2009, 19:43
const
nik1='Империал'; //Чар Империал
nik2='Lolita'; //Чар Lolita

begin
if fromclient and (pck=#$56#$18#$00#$00#$00#$00#$00#$00#$00#$00) then
begin
buf:=hstr('1F 84 CF 06 10 59 AE 00 00 B6 D4 00 00 47 F2 FF FF 00');
buf:=hstr('01 84 CF 06 10 59 AE 00 00 B6 D4 00 00 47 F2 FF FF 00');
SendToServerEx(nik1);
end;

if FromClient then
begin
buf:=hstr('01 73 70 02 10 6B AE 00 00 BF D4 00 00 48 F2 FF FF 00');
buf:=hstr('39 F8 03 00 00 00 00 00 00 00');
SendToServerEx(nik2);
end;
end.

Суть такая: нужно чтобы первый чар бил второго (выполняет), а второй чар в ответ ударит его (а поскольку первый 1 левела - его второй кильнет), потом реснит...но второе действие (кильнет-реснит) не выполняется((( В чем моя ошибка?

TAMBIK
16.07.2009, 20:23
const
nik1='Империал'; //Чар Империал
nik2='Lolita'; //Чар Lolita

begin
if fromclient and (pck=#$56#$18#$00#$00#$00#$00#$00#$00#$00#$00) then
begin
buf:=hstr('1F 84 CF 06 10 59 AE 00 00 B6 D4 00 00 47 F2 FF FF 00');
buf:=hstr('01 84 CF 06 10 59 AE 00 00 B6 D4 00 00 47 F2 FF FF 00');
SendToServerEx(nik1);
end;

if FromClient нехватает then//при поллучение ЧЕГО будет выполняться дальнейшее
begin
buf:=hstr('01 73 70 02 10 6B AE 00 00 BF D4 00 00 48 F2 FF FF 00');
buf:=hstr('39 F8 03 00 00 00 00 00 00 00');
SendToServerEx(nik2);
end;
end.

Суть такая: нужно чтобы первый чар бил второго (выполняет), а второй чар в ответ ударит его (а поскольку первый 1 левела - его второй кильнет), потом реснит...но второе действие (кильнет-реснит) не выполняется((( В чем моя ошибка?
как

Imperial2008
16.07.2009, 20:52
как

Пробовал вставить туда приход от клиента пакета, но к сожалению тоже ничего....подскажите какое-то решение)

TAMBIK
16.07.2009, 22:27
Пробовал вставить туда приход от клиента пакета, но к сожалению тоже ничего....подскажите какое-то решение)

http://coderx.ru/showthread.php?t=14 ПОЧИТАЙ

Imperial2008
16.07.2009, 23:39
http://coderx.ru/showthread.php?t=14 ПОЧИТАЙ

Почитал...вот что вішло:
begin
if FromClient and (ConnectName='Империал')and (pck=#$56#$18#$00#$00#$00#$00#$00#$00#$00#$00) then begin
buf:=hstr('1F 84 CF 06 10 B0 42 01 00 89 95 00 00 C8 F9 FF FF 00');
buf:=hstr('01 84 CF 06 10 B0 42 01 00 89 95 00 00 C8 F9 FF FF 00');
SendToServerEx('Империал');
end;

if FromServer and (ConnectName='Lolita')and (pck=#$33#$73#$70#$02#$10#$84#$CF#$06#$10#$00#$00# $00#$00#$80#$00#$43#$01#$00#$C2#$95#$00#$00#$C8#$F 9#$FF#$FF#$00#$00#$DD#$42#$01#$00#$A4#$95#$00#$00# $C8#$F9#$FF#$FF) then begin
buf:=hstr('1F 73 70 02 10 F1 42 01 00 A7 95 00 00 C8 F9 FF FF 00');
buf:=hstr('01 73 70 02 10 F1 42 01 00 A7 95 00 00 C8 F9 FF FF 00');
SendToServerEx('Lolita');
end;

if FromServer and (ConnectName='Империал')and (pck=#$00#$73#$70#$02#$10#$01#$00#$00#$00#$00#$00# $00#$00#$01#$00#$00#$00#$00#$00#$00#$00#$00#$00#$0 0#$00#$00#$00#$00#$00#$00#$00#$00#$00) then begin
buf:=hstr('7D 02 00 00 00');
buf:=hstr('3A');
buf:=hstr('0F D2 42 01 00 3A 96 00 00 AD F9 FF FF D4 42 01 00 A9 96 00 00 C8 F9 FF FF 01 00 00 00');
SendToServerEx('Империал');
end;


end.

НО ВСЕ РАВНО НИЧЕГО НЕ РАБОТАЕТ

Yegor
17.07.2009, 04:58
Imperial2008,

Что значит присваивание 3 раза подряд в массив буф разных значений а потом отправка только последнего?

buf:=hstr('7D 02 00 00 00');
buf:=hstr('3A');
buf:=hstr('0F D2 42 01 00 3A 96 00 00 AD F9 FF FF D4 42 01 00 A9 96 00 00 C8 F9 FF FF 01 00 00 00');
SendToServerEx('Империал');

Imperial2008
17.07.2009, 10:48
Imperial2008,

Что значит присваивание 3 раза подряд в массив буф разных значений а потом отправка только последнего?

buf:=hstr('7D 02 00 00 00');
buf:=hstr('3A');
buf:=hstr('0F D2 42 01 00 3A 96 00 00 AD F9 FF FF D4 42 01 00 A9 96 00 00 C8 F9 FF FF 01 00 00 00');
SendToServerEx('Империал');

Погоди ка, а что разве только последнее будет отправятся? не все сразу? Это значит что после каждого пакета надо ставить сенд сервер?
Сорри за такие вопросы, но я нуб в этом деле да и тема ж для новичков)))

TAMBIK
17.07.2009, 10:58
Imperial2008, Да ты в скрипт вставил пакеты с ид и кординатами чаров а те надо кординаты получать каждый раз при вкл скрипта
смотри топ ДА БУДЕТ БОТ отдуда куски насобирай

Imperial2008
17.07.2009, 11:02
Imperial2008, Да ты в скрипт вставил пакеты с ид и кординатами чаров а те надо кординаты получать каждый раз при вкл скрипта
смотри топ ДА БУДЕТ БОТ отдуда куски насобирай

Ну да ладно, координаты можно вообще убрать) Главное что бы после прихода Die он вставал и начинал опять бить)

TAMBIK
17.07.2009, 11:43
Ну да ладно, координаты можно вообще убрать) Главное что бы после прихода Die он вставал и начинал опять бить)

КОГО ? Если он незнает? Незапомнил ?

karne
17.07.2009, 11:46
я отправляю пакеты клиенту и меня сразу же выкидывает из игры...как обойти эту проблему?

QaK
17.07.2009, 11:54
karne, значит кривые пакеты шлешь.

Коля
17.07.2009, 13:30
konst666, Огромное теюе спасибо =) у мня получилось как ты сказал..тока я не пойму зачем мульти фикс и че он делает?

Yegor
17.07.2009, 13:37
Imperial2008, будет отправляться то что в данный момент находиться в массиве buf.
"buf:=" - это операция присваивания, предыдущее значение которое перед этим было в этой переменной теряется.

karne
17.07.2009, 14:01
Я словил пакет о покупки вещи копирую его в отправку клиенту изменяю id вещи на нужный мне и посылаю...можешь обьяснить в чём ошибка?или защита на это стоит?просто я хочу хоть как-то начать работать с пх

Yegor
17.07.2009, 14:09
karne, защиты на это нет только на оочееень нубских серверах. Мы тут пакетхак юзаем не для чита, а для автоматизации действий и их ускорения.

konst666
17.07.2009, 19:21
konst666, Огромное теюе спасибо =) у мня получилось как ты сказал..тока я не пойму зачем мульти фикс и че он делает?

MultyFix нужен если в боте возникают различные ошибки. Если их нет - то фикс соответственно не нужен. Я поставил себе фикс потому, что бот отказывался лечить сопартийцев. Оф пати лечил нормально, а в партии не лечил. После установки фикса все наладилось.

У меня сейчас другая проблема с этим квестом. Бот отказывается нормально ходить из-за кривой геодаты. Бывает зависает на какой-то точке после команды MOVETO(). Пока не знаю как с этим бороться.

Imperial2008
17.07.2009, 20:03
Imperial2008, будет отправляться то что в данный момент находиться в массиве buf.
"buf:=" - это операция присваивания, предыдущее значение которое перед этим было в этой переменной теряется.

Тогда у меня следующий вопрос))) Твой ответ мне действительно очень помог)))
begin
if FromClient and (ConnectName='Империал')and (pck=#$56#$18#$00#$00#$00#$00#$00#$00#$00#$00) then begin
buf:=hstr('1F 84 CF 06 10 B0 42 01 00 89 95 00 00 C8 F9 FF FF 00');
SendToServerEx('Империал');
buf:=hstr('01 84 CF 06 10 B0 42 01 00 89 95 00 00 C8 F9 FF FF 00');
SendToServerEx('Империал');
end;

if FromServer and (ConnectName='Империал')and (pck=#$25#$73#$70#$02#$10) then begin
buf:=hstr('1F 84 CF 06 10 B0 42 01 00 89 95 00 00 C8 F9 FF FF 00');
SendToServerEx('Империал');
buf:=hstr('01 84 CF 06 10 B0 42 01 00 89 95 00 00 C8 F9 FF FF 00');
SendToServerEx('Империал');
end;

if FromServer and (ConnectName='Lolita')and (pck=#$33#$73#$70#$02#$10#$84#$CF#$06#$10#$00#$00# $00#$00#$80#$E8#$42#$01#$00#$9E#$96#$00#$00#$C8#$F 9#$FF#$FF#$00#$00#$C1#$42#$01#$00#$BC#$96#$00#$00# $C8#$F9#$FF#$FF) then begin
buf:=hstr('1F 73 70 02 10 F1 42 01 00 A7 95 00 00 C8 F9 FF FF 00');
SendToServerEx('Lolita');
buf:=hstr('01 73 70 02 10 DB 42 01 00 9F 95 00 00 C8 F9 FF FF 00');
SendToServerEx('Lolita');
end;

if FromServer and (ConnectName='Империал')and (pck=#$00#$73#$70#$02#$10#$01#$00#$00#$00#$00#$00# $00#$00#$01#$00#$00#$00#$00#$00#$00#$00#$00#$00#$0 0#$00#$00#$00#$00#$00#$00#$00#$00#$00) then begin
buf:=hstr('7D 02 00 00 00');
SendToServerEx('Империал');
buf:=hstr('3A');
SendToServerEx('Империал');
buf:=hstr('0F E9 42 01 00 5A 96 00 00 AD F9 FF FF CF 42 01 00 41 96 00 00 C8 F9 FF FF 01 00 00 00');
SendToServerEx('Империал');
end;


end.

Но есть одно "но". После того, когда я запустил этот скрипт, пакетхак очень быстро начинает "сжирать" оперативную память...не понимаю почему, ведь с другими скриптами все работает намного с "сжиранием" меньшего кол-ва оперативной памяти) Может есть советы какие-то?
пы.сы.: под словами "очень много" я подразумиваю 1,5-2 Гб оперативы

TAMBIK
18.07.2009, 00:35
ВОТ КАЧ

Коля
18.07.2009, 01:10
MultyFix нужен если в боте возникают различные ошибки. Если их нет - то фикс соответственно не нужен. Я поставил себе фикс потому, что бот отказывался лечить сопартийцев. Оф пати лечил нормально, а в партии не лечил. После установки фикса все наладилось.

У меня сейчас другая проблема с этим квестом. Бот отказывается нормально ходить из-за кривой геодаты. Бывает зависает на какой-то точке после команды MOVETO(). Пока не знаю как с этим бороться.

У мня вроде все Норм,могу дать свою папку систем
ток я еще квсет Еггделивер делаю тот дольше делатьXD
куда его етот мулти фикс в папку с ботами кидать

Imperial2008
18.07.2009, 02:45
ВОТ КАЧ

Извиняюсь, не понял?

TAMBIK
18.07.2009, 04:15
Извиняюсь, не понял?
сам с собой в пати. % и SP в 2 раза больше получаю

Imperial2008
18.07.2009, 10:09
сам с собой в пати. % и SP в 2 раза больше получаю

А как это ты сделал?
Послал пакеты на пати сам себе и принял пакетом его?

Yegor
18.07.2009, 13:19
TAMBIK, вот это глюки, не удивлюсь если такое возможно на шоке. С каждым апдейтом становить все больше и больше новых ошибок.

klemberg
18.07.2009, 22:11
Если правильно понял, то Империалу нужно нечто подобное.

Дело в том, что на моем гфш в холле рифта нет мирной зоны, как на других серверах. Если у вас то же самое, то вот мой скрипт на слив гномов магом.


Суть скрипта проста - маг DAMAGER_CHAR_NAME бьет скиллом DAMAGER_USE_SKILL чара DELEVEL_CHAR_NAME каждый раз, как тот флагнется.

Чар DELEVEL_CHAR_NAME после смерти жмет кнопку В деревню и после реса начинает атаковать чара DAMAGER_CHAR_NAME кулаками до тех пор, пока лвл больше NEW_LEVEL.

Запускается скрипт просто - включаете и бьете кулаками чара DAMAGER_CHAR_NAME


Почему именно рифт? патамуша при нажатии кнопки В деревню вы ресаетесь там же, в холле рифта.

А, еще момент: DAMAGER_CHAR_NAME при включенном скрипте бьет всех, кто его ударит, не только DELEVEL_CHAR_NAME, но исправлять это мне влом)

QuesT
19.07.2009, 00:41
плз помогите нубу я этой прогой начел недавно пользоватсо почитал ваш форум немного. я слышал о такой вещи что с помощью этой проги мона тип покупаеш short sword и заменить его на любое другое оружие но у меня почему то не получается пробывал много раз мот я непрально что настроил вроде изменяю ID вещи прально и отправляю пакет но нечего непроисходит не кика не разрыва соединения нечего изменяю я ID во время покупки вещи.
вот скрины плз помогите разобратсо
388

389

сори если не по теме пишу.

//nlobp: Ты неверно форум выбрал. Здесь данные вопросы не рассматриваются. Читай правила форума.

Imperial2008
20.07.2009, 12:56
Если правильно понял, то Империалу нужно нечто подобное.

Дело в том, что на моем гфш в холле рифта нет мирной зоны, как на других серверах. Если у вас то же самое, то вот мой скрипт на слив гномов магом.


Суть скрипта проста - маг DAMAGER_CHAR_NAME бьет скиллом DAMAGER_USE_SKILL чара DELEVEL_CHAR_NAME каждый раз, как тот флагнется.

Чар DELEVEL_CHAR_NAME после смерти жмет кнопку В деревню и после реса начинает атаковать чара DAMAGER_CHAR_NAME кулаками до тех пор, пока лвл больше NEW_LEVEL.

Запускается скрипт просто - включаете и бьете кулаками чара DAMAGER_CHAR_NAME


Почему именно рифт? патамуша при нажатии кнопки В деревню вы ресаетесь там же, в холле рифта.

А, еще момент: DAMAGER_CHAR_NAME при включенном скрипте бьет всех, кто его ударит, не только DELEVEL_CHAR_NAME, но исправлять это мне влом)

да, спс это реально то что мне надо было) но нигде я найти не мог)

Добавлено через 14 минут
Еще один вопрос)
Скажите плиз. Вот у меня скрипт:
begin
if fromclient and (pck=#$D0#$45#$00) then
begin
buf:=hstr('14');
SendToServer;

end;
if fromclient and (pck=#$1A#$E5#$CE#$00#$10) then
begin
buf:=hstr('D0 43 00 93 78 03 10');
SendToServer;
end;
end.

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

Imperial2008
23.07.2009, 01:44
Тут на форуме мне Клемберг кидал уже готовый скрипт на делевел (да только на Грации финал он не работал, а сам переделать не могу, навыки не те), по этому создал был альтернативный скрипт, который работает просто на посылке конкретных пакетов на сервер по какому-то логическому действию.
Значит вот скрипт:
begin

if FromServer and (ConnectName='Империал') and (pck=#$01#$73#$70#$02#$10) then begin
buf:=hstr('01 9B 52 04 10 9E C0 01 00 45 CD 03 00 A8 FF FF FF 00');
SendToServerEx('Империал');
buf:=hstr('01 9B 52 04 10 9E C0 01 00 45 CD 03 00 A8 FF FF FF 00');
SendToServerEx('Империал');
end;

if FromServer and (ConnectName='Searcher') and (pck=#$62#$2A#$00#$00#$00#$01#$00#$00#$00#$00#$00# $00#$00#$18#$04#$3C#$04#$3F#$04#$35#$04#$40#$04#$3 8#$04#$30#$04#$3B#$04#$00#$00) then begin
buf:=hstr('01 73 70 02 10 7B C0 01 00 52 CD 03 00 A8 FF FF FF 00');
SendToServerEx('Searcher');
buf:=hstr('01 73 70 02 10 7B C0 01 00 52 CD 03 00 A8 FF FF FF 00');
SendToServerEx('Searcher');
end;

if FromServer and (ConnectName='Империал') and (pck=#$00#$73#$70#$02#$10#$01#$00#$00#$00#$01#$00# $00#$00#$01#$00#$00#$00#$00#$00#$00#$00#$00#$00#$0 0#$00#$00#$00#$00#$00#$00#$00#$00#$00) then begin
buf:=hstr('7D 02 00 00 00 ');
SendToServerEx('Империал');
buf:=hstr('3A ');
end;

if FromServer and (ConnectName='Империал') and (pck=#$25#$73#$70#$02#$10) then begin
buf:=hstr('01 9B 52 04 10 9E C0 01 00 45 CD 03 00 A8 FF FF FF 00');
SendToServerEx('Империал');
buf:=hstr('01 9B 52 04 10 9E C0 01 00 45 CD 03 00 A8 FF FF FF 00');
SendToServerEx('Империал');
end;

end.

Но у меня есть два вопроса (просьбы)... Когда я юзаю этот скрипт все работает действительно отлично, но по истечению очень малого кол-во времени скрипт просто "сжирает" оперативную память. За каких-то 10 минут скрипт берет 1-1,5 Гб ОП. С чем это связанно и как это исправить. Если это возможно, то подправьте, пожалуйста, мой скрипт.
Ну и второй вопрос...есть ли какая-то проверка на "флаганутость"? Дело в том, что я то сделал, что бы второй чар (который бьет снимая левел) начинал атаковать только когда придет пакет от первого на атаку, но есть ли что-то более эффективное?

pascalpwnz
24.07.2009, 16:50
Как в l2phx3.5.13.122 объявить запись? Type понятное дело не работает, делаю по мануалу (паскаля) через var:


var
rec:record
abc123:string;
flag:boolean;
end;


но на 3 строке компилятор ругается.
Как же ее правильно объявить?

QaK
24.07.2009, 16:55
pascalpwnz, FastScript не поддерживает типы и записи.

TAMBIK
25.07.2009, 12:58
//==========================================
//Tип: 0x48 (MagicSkillUse)
begin
if FromServer and (pck[1]=#$48) then begin

if (ReadD(2)=myID) and (ReadD(10)=klID) then begin

skillID:=ReadD(10);

HitTime:=ReadD(18);

ReuseDelay:=ReadD(22);

Message:=''+inttostr( ReuseDelay+HitTime)+'';
SendMsg2('Время отката скила:'+Message);
Народ как время из милисекунд перевести в такой вид: 00мин00сек

Yegor
25.07.2009, 14:11
TAMBIK, вот написал:


function MsekToString(msek: integer): string;
var
min, sek: string;
begin
msek:= msek div 1000;
min:= IntToStr(msek div 60);
sek:= IntToStr(msek mod 60);
if Length(min) = 1 then min:= '0' + min;
if Length(sek) = 1 then sek:= '0' + sek;
Result:= min + 'мин ' + sek + 'сек';
end;

TAMBIK
25.07.2009, 15:41
А как вместе соединить ?????????????????

pascalpwnz
25.07.2009, 16:57
Такой вопрос:
Как реализовать оповещение пользователя? Ну например через проигрывание звука как в валкере.
В мануале нашел "procedure ShowMessage(Msg: Variant);", но оно не очень подходит.

А как вместе соединить ?????????????????

Странный вопрос... очевидно, что воспользоваться входным значением.

Yegor
25.07.2009, 17:56
pascalpwnz, есть такая Api функция
sndPlaySound('полный путь к аудио файлу', SND_ASYNC);

Будет ли работать в фастскрипте незнаю, попробуй.

pascalpwnz
25.07.2009, 18:39
Увы, не компилится. Вопрос актуален.

alexteam
26.07.2009, 00:18
сунуть ее ев плагин.
в плагинах сломаны функции readX но расширение функций движка работает.

TAMBIK
30.07.2009, 14:36
в пакете запоминается mytext если вначале пишу 01
во 49 30 00 31 00 00 00 00 00 00 00
//Tип: 0x49 (Say2)
begin
if FromClient and (pck[1]=#$49)and (pck[4]=#$31) then begin
i:=2;
// КАК убрать из mytext это 30 00 31 00 00 00
mytext:=ReadS(i);
// или дальше
// что делать чтоб в NpcId небыло чифры 1
NpcId:=StrToInt(mytext);

ПОМОГИТЕ

Yegor
30.07.2009, 21:49
TAMBIK, конкретнее сформулируй в чем проблема? Что ты хочешь получить в NpcId ? ты из клиента какое то число шлешь для скрипта?

TAMBIK
31.07.2009, 01:07
//Tип: 0x49 (Say2)
begin
if FromClient and (pck[1]=#$49)and (pck[4]=#$31) then begin
i:=2;
// КАК убрать из mytext это 30 00 31 00 00 00
mytext:=ReadS(i);
// или дальше
// что делать чтоб в NpcId небыло чифры 1
NpcId:=StrToInt(mytext);

TAMBIK, конкретнее сформулируй в чем проблема? Что ты хочешь получить в NpcId ? ты из клиента какое то число шлешь для скрипта?

ДА. пишу я 01 и далее еще число которое мне нужно.
надо чтобы в mytext не было числа 01
как то его пропустить а далее число уже преобразовать.
или здесь NpcId чтоб не было
тоесть запомнить с определеного места пакет .

Yegor
31.07.2009, 01:26
TAMBIK, тю зачем такие заморочки, читаешь из пакета весь mytext, потом просто делаешь например так:

mytext:= Copy(mytext, 3, length(mytext) - 2);

И все.

TAMBIK
31.07.2009, 02:41
TAMBIK, тю зачем такие заморочки, читаешь из пакета весь mytext, потом просто делаешь например так:

mytext:= Copy(mytext, 3, length(mytext) - 2);

И все.

СПАСИБО .языков незнаю.писать необучен.
переведи то есть копируем mytext
а что 3 значит и это length(mytext) - 2
пожалуста обясни

Yegor
31.07.2009, 02:52
TAMBIK, 3 = это значит что начинаем копировать с 3 символа в строке (в типе string отсчет не с нуля а с 1),
length(mytext) - 2 - это сколько будем копировать знаков(длина строки - 2 символа которые мы не копируем)

Doberman
31.07.2009, 15:49
Люди у меня вопросик есть (незнаю,можэт он ранее звучал), каким оброзом можно извлеч из клиента Itemsid.ini для волкера?
Просто используя скрипт на заточку от "NLObP", вот там открывается панель итемов,видит всё окромя вещей S80, S84.
Говорят исщи в клиенте,облазил весь,нераз и через поиск пробывал,хоть убей нету такого файла(.
Я уверен что он есть в папки систем ток как он зашифрован и каким оброзом его извлеч оттуда ума неприложу.

TAMBIK
31.07.2009, 16:05
Люди у меня вопросик есть (незнаю,можэт он ранее звучал), каким оброзом можно извлеч из клиента Itemsid.ini для волкера?
Просто используя скрипт на заточку от "NLObP", вот там открывается панель итемов,видит всё окромя вещей S80, S84.
Говорят исщи в клиенте,облазил весь,нераз и через поиск пробывал,хоть убей нету такого файла(.
Я уверен что он есть в папки систем ток как он зашифрован и каким оброзом его извлеч оттуда ума неприложу.

Скорее те надо itemname-e
в проге ItemsID

Doberman
31.07.2009, 16:13
Скорее те надо itemname-e

:),только загвостка в том что эт файл является: Video CD и каким
оброзом его открыть(точнее сказать с помощью какой проги) я незнаю,перепробывал все имеющиеся редакторы на компе,не одним толково не вскрыл его(((

TAMBIK
31.07.2009, 16:16
:),только загвостка в том что эт файл является: Video CD и каким
оброзом его открыть(точнее сказать с помощью какой проги) я незнаю,перепробывал все имеющиеся редакторы на компе,не одним толково не вскрыл его(((

в проге l2phx. ItemsID


проги для отккрытия itemname-e
http://mmoworld.info/f8/l2dat-enc-dec-redaktirovaniya-dat-failov-4384/

Doberman
31.07.2009, 19:27
в проге l2phx. ItemsID


проги для отккрытия itemname-e
http://mmoworld.info/f8/l2dat-enc-dec-redaktirovaniya-dat-failov-4384/

Всё гуд, вскрыл,поправил :D

TAMBIK
01.08.2009, 10:26
Скажите вот кусок из скрипта :
//=============================================
if FromServer and (pck[1]=#$21) then
case ReadD(12) of
1061,1539: begin//Зелье Исцеления ID:1061
hpID:=ReadD(8);
SendMsg2('запомнил: З е л ь е Исцеления')
end;
734,1374: begin//Зелье Ускорения ID:734
uskorID:=ReadD(8);
Timer2.enabled:=true;
SendMsg2('запомнил: З е л ь е Ускорения');
end;
735,1375: begin//Зелье Быстрой Атаки ID:735
atakID:=ReadD(8);
Timer3.enabled:=true;
SendMsg2('запомнил: З е л ь е Атаки');
end;
и т.д
//==================================================

Можно как то подругому проще это все выполнить
ОПТИМИЗИРОВАТЬ действия

alexteam
01.08.2009, 16:00
не вижу мест которые возможно бы было выполнить проще...

Grinch
01.08.2009, 16:19
TAMBIK, и так нормально, по другому сделать можно но резона нет

Chip
04.08.2009, 20:24
1. Сервер интерлюд + новые скилы

l2ph запускаю перед клиентом
Проблема: логин, выбор сервера и болт потом(бывает с 20 раза заходит)
Пинг почему-то отображает 1, а в реале 100!!!
Если вдруг зашло, точит на ура Ы вепон(только не видит имени, надо по id искать в списке)
Есть еще Epic weapon(id=10300 вроде), на него не реагирует, не хочет точить
2Север тот же
l2ph запускаю во время выбора сервера, потом захожу в игру и пишет ошибку после запуска скрипта Версия 3,19


http://i057.radikal.ru/0908/5b/ace777e6e9.jpg


А в последней версии, после запуска не видит что есть в инвенторе!!!

TAMBIK
05.08.2009, 11:20
Подскажите как сделать ? пример:

1. при произведенном мною действии
2 . если нет ответа на действие
// вот здесь наверно надо мне чтобы высчитывалось время
// между п.1 и п.2 _ ток как сделать я невкурю
3. если время высчитаное более заданого то
4. произвести другое действие

newbie61
05.08.2009, 11:57
Подскажите, играю на Грации Финал, использую пакет хак для точки скилов, вопрос в следующим: какую лучше поставить задержку отправления пакетов на сервер, чтобы меньше палиться в логах.

QaK
05.08.2009, 12:09
TAMBIK, делаешь п1 - запускаешь таймер, в интервале ставишь, скклько надо тебе ждать, в обработчик таймера - п4 и стоп таймера, ну и проверяешь, если получил ответ на п1 и таймер.енабле = true тогда товет получили и тормозишь таймер.
Как-то так ... что непонятно - спрашивай

Добавлено через 38 секунд
newbie61, чем больше, тем лучше, ставь секунд 30, не промахнешься.

TAMBIK
05.08.2009, 12:40
[QUOTE=QaK;35012]TAMBIK, делаешь п1 - запускаешь таймер, в интервале ставишь, скклько надо тебе ждать, в обработчик таймера - п4 и стоп таймера, ну и проверяешь, если получил ответ на п1 и таймер.енабле = true тогда товет получили и тормозишь таймер.
Как-то так ... что непонятно - спрашивай

вот так ?
// п.1
procedure Action;
begin
timer5.enabled:=true;
end;
procedure OnTimer5(Sender: TObject);
begin
stopAttacka;
end;
// п.4
procedure stopAttaka;
begin
timer5.enabled:=false;
end;
procedure Init;
begin
timer5:=TTimer.Create(nil);
timer5.OnTimer:=@OnTimer5;
timer5.enabled:=false;
timer5.interval:=6000;
end;
procedure Free;
begin
Timer5.free;
end;

// п.2
begin
if FromServer and(pck[1]=#$33)and(ReadD(2)=myID) then

if timer5.enabled=true then timer5.enabled:=false;
end;

QaK
05.08.2009, 13:09
TAMBIK, ну, примерно, только нужно же еще включить таймер, ну и п4 - это же тоже какие-то действия, не просто тормознуть таймер. Ну и после условия
if timer5.enabled=true then
тоже надо какое-то действие совершить?
А так - в первом приближении, все норм.

TAMBIK
05.08.2009, 13:14
TAMBIK, ну, примерно, только нужно же еще включить таймер, ну и п4 - это же тоже какие-то действия, не просто тормознуть таймер. Ну и после условия
if timer5.enabled=true then
тоже надо какое-то действие совершить?
А так - в первом приближении, все норм.

действия есть так показал примерно
СПАСИБО

alexteam
05.08.2009, 14:26
изверг!
if timer5.enabled=true then timer5.enabled := false;
сводится к
timer5.enabled := false;

QaK
05.08.2009, 14:38
alexteam, не-не, нифига,там же надо проверку, если таймер активен - значит мы ждем этого действия, еслиине активен - значит не ждем,TAMBIK, не слушай этого язычника =)

TAMBIK
05.08.2009, 17:12
ЧТО БЫ ЭТО ЗНАЧИЛО ?
при сятии галочки со скрипта

http://img7.imageshost.ru/imgs/090805/c6da56d183/1fe07.jpeg (http://imageshost.ru/)

dream0gG
05.08.2009, 20:44
Здравстуйте Уважаемые Господа!!!...
Я обычный игрок л2, Играю в свободное время... В последнее время меня стали наколять донаты (ТВОРЯТ что ХОтяЯТ!!!), денег я тратить на игру не буду, Очень надеюсь на вашу помошь Уважаемые, т.к я знаю что вы просто АСы по скриптингу, у меня нету много времени на изучение скриптов, хотел только 1 скрипт рабочий На АВТОзаточку оружия и шмота, сервер: http://tbs.org.ru/ Грация финал.Скажите мне что и как очень прошу.... Если есть люди напишите в асю или прямо сюда... 488460488 Заранее Примного благодарен!!!!

tino4ek
05.08.2009, 23:29
еще один нубо-взломщик;)
вобщем суть проблемы в том что все норм запускаю Пакетхак потом клиент захожу соединение находит пакеты ловит просто прелесть но при выдилении пакета на покупку или перемещение пишет:
range error(
что делать? версия 3.4.1.61 серв С4 походу явка
З.Ы.
какая версия последняя
+попробовал версию 82 не находит соединение а 61 находит

alexteam
06.08.2009, 00:22
TAMBIK,
при сятии галочки со скрипта выполняеться процедура описаная в free. проблема в ней ?.
dream0gG, в поиск.

tino4ek, http://l2phx.pp.ru/ файловый архив.

dream0gG
06.08.2009, 01:15
мдаа... Парни я разбираться в Паскале немогу у меня на это времени нету... Поэтому я и попросил создать скрипт для Этого сервера: http://tbs.org.ru/ , На автозаточку оружия и шмота... Я как к профессионалам обращаюсь а не так просто, зная что вы настоящие мастера скриптинга... зделайте плиз скрипт на серв и дайте примерное описание как его юзать (включить и тд) в l2phx я пока не разбираюсь т.к хажу на работу до вечера, потом устаю и т.д
Парни очень прошу зделайте, вам не составляет труда наверника... Заранее Примногоблагодарен...!!!!

alexteam
06.08.2009, 01:29
Запрещено:
Просить научить работать с программой, если не понимаете элементарных вещей в отношениях клиент-сервер (так как, если вы их понимаете, то вопросов по основным возможностям программы быть недолжно);
Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы.
как ни странно.

TAMBIK
06.08.2009, 01:40
[QUOTE=alexteam;35039]TAMBIK,
выполняеться процедура описаная в free. проблема в ней ?.

ток заметил таймера нет там

mks
06.08.2009, 01:40
dream0gG,
http://coderx.ru/showpost.php?p=34061&postcount=149
не забудь только изменить в скрипте ник и уровень заточки под себя, точишь +1, далее автозаточка включается на соц.действие "приветствие"

tino4ek
06.08.2009, 05:42
Тяк скачал около 20 версий пакетника ну одна из них супер конектит находит связь без лагов супер , НО средь пакетов от клиента есть на покупку воть посылая его опять я немогукупить то что уже купил вобщем я нашел три пакета которые шли от меня на покупку:
Action при проверке оказался разговор с НПЦ
RequestBypassToServer открытие окна трейда
RequestBuyItem что должно быть покупкой НО после посылания последнего ничево не происходит
Схожая ситуация с вещами выбросить через пакетник могу(RequestDropItem) а подобрать походу тоже Action? немогу может на получение вещей есть пакеты которые не ловит? Или что то еще нада посылать? Помогите пожалуйста
З.Ы
версия 6.4.1.62

alexteam
06.08.2009, 12:21
разбираемся что означает поле objectid.

dream0gG
06.08.2009, 13:08
msk спасибо огромное за скрипт...
не мог бы ты дать ник в скайпе, буквально на пару вопросов по скриптам и программе? мой ник wowidness ...
А и еще хотел спросить что за соц. действие "приветствие" ?

mks
06.08.2009, 13:31
msk спасибо огромное за скрипт...
не мог бы ты дать ник в скайпе, буквально на пару вопросов по скриптам и программе? мой ник wowidness ...
А и еще хотел спросить что за соц. действие "приветствие" ?
Вопросы можно задать в теме на которую я дал ссылку, желательно для начала прочитав ее от начала до конца, это отсечет кучу вопросов, в том числе и вопрос про соц.действие - социальное действие в клиенте "Greeting" или по русски "приветствие", или просто кнопка в клиенте при нажатии на которую персонаж начинает мохать ручкой

ninzovi4
06.08.2009, 19:48
NLObP
09.02.2009, 00:15
Подскажите пожалуйста, можно ли как-то "ускорить" скрипт автозаточки? (в частности для Грации)

Найди в скрипте строку
timer.interval:=500; //время задержки

и замени 500 на нужное тебе время в мс, например 3 сек = 3000 мс.

Я изменял Таймер, но скорость увеличилась только на нажатие Скролов Заточки, а предмет оно долго выбирает и за этим скорость заточки ещё больше падает.
как можно поставить таймер быстрей. но что б и предмет затачиваемый так же быстро выбирался как и клик по точке ???
Заранее СПАСИБО !
(в скриптах почти ничего не шарю, обладаю только логикой)

NLObP
06.08.2009, 20:43
Я изменял Таймер, но скорость увеличилась только на нажатие Скролов Заточки, а предмет оно долго выбирает и за этим скорость заточки ещё больше падает.
как можно поставить таймер быстрей. но что б и предмет затачиваемый так же быстро выбирался как и клик по точке ???

Чем меньше цифра, тем чаще точит. В твоем случае не могу знать, почему так. Может от сервера зависит?

TAMBIK
07.08.2009, 10:32
Скажите в каком примере обработка будет лучше
-----------------------------------------------------------
первый:

if FromServer and (pck[1]=#$33) then startAttacka;
if FromServer and (pck[1]=#$00) then stopAttacka;
if fromserver and (pck[1]=#$32) then UserInfo;
и т.д
----------------------------------------------------------
второй:

if FromServer then
case pck[1] of
#$33:startAttacka;
#$00:stopAttacka;
#$32:UserInfo;
и т.д
----------------------------------------------------------

alexteam
07.08.2009, 12:15
второй быстрее и имхо удобней для наращивания.

UMko
09.08.2009, 13:38
Ребята!Скажите пожалуста как настроить клиент под L2PHX?Помогите!!!

QaK
09.08.2009, 13:42
как настроить клиент под L2PHX?
никак, клиент под ПНХ никак не настраивается. Читаем внимательно FAQ, учимся пользоваться поиском, дабы не засорять форум.

Imperial2008
09.08.2009, 18:12
На моем сервере нету НетПинга, но есть ValidatePosition. Скажите, есть какие-то методы борьбы с этой ерундой? Например, хочу врубить пару вспомогательных чаров и вырубить клиенты. Все вроде нормально, но вот только они ходить не смогут ибо постоянно нужно отсылать пакет валидных координат (да и вообще всех действий). Может есть какой-то метод обхода/эмуляции отсыли этих пакетов?

QaK
09.08.2009, 18:16
Imperial2008, берешь, генерируешь пакет Validate position и посылаешь его? В чем собственно проблема? Формула рассчета координат S=V*t*mul, где S - пройденное расстояние, v - скорость, t - время, mul - некий множитель, может быть равен 1.

NLObP
09.08.2009, 18:18
Imperial2008, по ройся на форуме, вроде видел скрипт вычисляющий позиции чара. А вообще, если только такой темы нет, то её надо создать и в ней подумать в этом направлениии.

pickwick
09.08.2009, 18:21
такой вопрос, как узнать ObjectId вещи который пишется в пакете SendWareHouseDepositList. Поскольку он отличается от того что пишется при открытии инветаря скажем.

NLObP
09.08.2009, 18:26
pickwick, у одной и той же вещи один и тот же ObjectID. Узнать его можно методом исследования пакетов.

Imperial2008
09.08.2009, 18:27
Imperial2008, берешь, генерируешь пакет Validate position и посылаешь его? В чем собственно проблема? Формула рассчета координат S=V*t*mul, где S - пройденное расстояние, v - скорость, t - время, mul - некий множитель, может быть равен 1.

Я не настолько профи как ты)

pickwick
09.08.2009, 18:34
pickwick, у одной и той же вещи один и тот же ObjectID. Узнать его можно методом исследования пакетов.

это я знаю, но в пакете SendWareHouseDepositList идёт совершенно другой ObjectID вещи, от тоесть отличается от того что пишется скажем при попытке покупке вещи или просто в том пакете что присылается от сервера когда мы открываем инветарь. Вот меня и интересует как узнать ObjectID при это не отправляя вещь в ВХ, тоесть есть какой либо другой пакет где отображается тот же ObjectID что и при депозите.

QaK
09.08.2009, 18:34
Я не настолько профи как ты)в каком смысле?

Imperial2008
09.08.2009, 18:51
в каком смысле?

Дело в том что я недели две назад начал заниматься пакетхаком) (да и всякой соответствующей литературой), так что я не знаю как сгенерировать то, что ты написал) Вот что я имел в виду)

Добавлено через 6 минут
Imperial2008, по ройся на форуме, вроде видел скрипт вычисляющий позиции чара. А вообще, если только такой темы нет, то её надо создать и в ней подумать в этом направлениии.

Значит порылся на форуме и нарыл я только эту информацию ссылка на месейдж (http://coderx.ru/showpost.php?p=32996&postcount=19)

И больше ничего что косалось бы генерации ValidatePosition.
Были пару месейджов в скрипте на респауне на месте, но к гинерации никакого отношения это не имеет (так как там просто считывается существующий пакет ValidatePosition).
QaK пишет разумные вещи, но до меня эти разумные вещи еще не доходят...простите...уровень не тот)

pickwick
09.08.2009, 18:56
мой вопрос решён, видимо ObjectId для депозита можно узнать только тогда когда открываеш список вещей для депозита и с сервера присылается пакет. Просто меня интересовало как можно положить итем в ВХ которого нету в списке вещей....

TAMBIK
09.08.2009, 18:59
Imperial2008,

Перемещение чара
http://coderx.ru/showthread.php?t=56&highlight=%EF%E5%F0%E5%EC%E5%F9%E5%ED%E8%E5

QaK
09.08.2009, 19:21
Imperial2008, как составить пакет - любой скрипт в котором используется SendToServer/SendToClient - перед этими строчками происходит составление пакета. Формат пакетов можно посмотреть в файле packets*.ini, там описано, какая величина на какое место вставляется. Формулу расстояния по скорости и времени, ты, думаю и сам знаешь, скорость вычисляется из пакета UserInfo, там есть 2 поля:RunSpeed и RunSpeedMultiplier, или как-то так, точно не помню, скорость получается путем перемножения данных величин. Организуешь включение таймер и пересчет, интервал можно поставить 200. Начни разбираться с самого начала, попробуй с нуя напистаь скрипт на бафера, который бафает тебя по социальному дейсвию, например, или командой в чат.

Imperial2008
09.08.2009, 19:40
Imperial2008, как составить пакет - любой скрипт в котором используется SendToServer/SendToClient - перед этими строчками происходит составление пакета. Формат пакетов можно посмотреть в файле packets*.ini, там описано, какая величина на какое место вставляется. Формулу расстояния по скорости и времени, ты, думаю и сам знаешь, скорость вычисляется из пакета UserInfo, там есть 2 поля:RunSpeed и RunSpeedMultiplier, или как-то так, точно не помню, скорость получается путем перемножения данных величин. Организуешь включение таймер и пересчет, интервал можно поставить 200. Начни разбираться с самого начала, попробуй с нуя напистаь скрипт на бафера, который бафает тебя по социальному дейсвию, например, или командой в чат.

Спасибо, теперь понял)

pickwick
10.08.2009, 01:49
Такой вопрос, вот приходит ко мне Пакет, скрипт значит читает число из этого пакета, я сохрняю его в переменную но через несколько пакетов приходит опять пакет с тем же числом и тоесть скрипт повторяет одинаковое действие второй раз, не мог бы кто нибудь написать кусочек скрипта который бы сохрнял данные с пакета и при получении пакета с теми же числом он бы блокировал отправку переменной!

Yegor
10.08.2009, 02:56
Я на шоке вообще никогда validateposition не шлю и все нормально, даже могу ходить :).

pickwick
10.08.2009, 03:07
Я так понял мне нужно создать массив и туда сохранять нужное мне значеие из приходящего пакета и потом делать проверку есть ли значение в массиве и если есть то блокировать посылку. Только как реализовать это я не знаю(

Yegor
10.08.2009, 04:46
pickwick, незнаешь как блокировать посылку пакета или как работать с масивом? Напиши что нужно сделать более точно, что за пакеты ты хочешь блокировать?

pickwick
10.08.2009, 05:26
Я не знаю как работать с массивом. Мне надо что бы значение с пакета записывалось в массив, потом что бы скрипт сверял если есть данное значение в массиве и если есть то блокировал отправку этого значения. Вот такой вот скриптик надо)

Yegor
10.08.2009, 13:50
pickwick, Ты скажешь какой мля пакет или нет? Как мы можем помочь сделать скрипт если неизвестно что с какого пакета нужно считать. Если просто есть вопросы как запомнить значение в массив и потом там его искать каждый раз так и напиши.

pickwick
10.08.2009, 15:21
Да мне просто нужно знать как записывать данные в массив и потом сверять если значение уже в массиве и если есть то блокировать отправку на сервер его.


begin
if FromServer and (pck[1]=#$03) then
#$31: // CharInfo
i := 18; //В етой позиции находиться ObjectID в пакете CharInfo
objid := ReadD(i);

вот кусок скрипта. Тоесть мне надо что бы objid записывался в массив и когда приходил пакет с таким же ObjectID то посылка на сервер пакета блокировалась бы.

myndik
10.08.2009, 20:34
Вот у меня одна проблема.На хрониках c6 все ок,а на камаеле (пробовал на нескольких серверах) при запуске клиента вот что выскакивает http://www.failiem.lv/down.php?i=pfhxfe&n=socket.JPG
Может порт поменять надо или что?

Yegor
10.08.2009, 21:33
Вот попробуй что то вроде этого, кстати наверно интересный будет эффект наблюдаемый в клиенте


var
mas: array of integer;
objID, i: integer;

function FindCharByObjID(searchObjID: integer): integer;
var
i: integer;
begin
Result:= -1;
for i:= 0 to Length(mas)-1 do
begin
if mas[i] = searchObjID then
begin
Result:= i;
break;
end;
end;
end;


begin
if FromServer and (pck[1]=#$31) then // CharInfo
begin
i := 18; //В етой позиции находиться ObjectID в пакете CharInfo
objID := ReadD(i);
if FindCharByObjID(objID) <> -1 then
begin
//если попали сюда значит такой objID уже был
pck:= '';//обнуляем пакет
Exit;
end;
SetLength(mas, Length(mas) + 1);
mas[Length(mas) - 1]:= objID;
end;

end.

pickwick
10.08.2009, 23:37
Спасибо тебе большое, всё норм.

Gurg
10.08.2009, 23:54
На интерлюде возникла проблема - пакет хак не видит клиент, вот лог:
"Успешно загрузили D:\Игры\l2phx.3.5.12.120\inject.dll
Стартует L2ph v3.5.13.122
На 7788 зарегистрирован локальный сервер"
Все. На чара захожу без проблем, но пакетхак не подает признаков жизни, пробовал менять в настройках версии протокола, ничего не помогало. В чем может быть проблема?
На грации часть 2 прога работала нормально...

QaK
11.08.2009, 06:31
Gurg,в строчке клиенты/боты, что написано?

offfik
11.08.2009, 10:54
Подскажите что можно исправить или где можно скачать. Играю я на cервере www.funsworld.ru (interlude), пользуюсь L2phx Br1nk mod v1.0 (Based on 3.1.8 by xkor) и использую срипт на точку (Автоматизация заточки предметов до необходимого уровня by NLObP). Все делаю по пунктам 1) захожу в хлапекс 2) захожу в л2 3) хлапекс определяет игру (в левом верхнем углу пишит мой ник) 4) захожу в скрипт (там все уже исправлено введен ник, указано число вешей в инвентаре, и стоит interlude=true; //Interlude - true, C4 - false) 5)ставлю галочку и вылазиет окно 6) там вибираю оружие какое точить и точки 7) запускаю и все норм идет, НО есть 1 проблема когда 2 оружия ломаються игра зависает... и я не знаю что и как исправить. Так же хотелось бы чтоб вы подсказали как сделать чтоб точилось 1 оружие а не2 P.S. на сервере блес точки и безопасная точка до 10 и При неудачной заточке,
оружие не обнуляется, а скидывается до +10.

alexteam
11.08.2009, 11:47
хлапекс ? Br1nk мод ?
а, ты явно не на тот форум попал..

Gurg
11.08.2009, 12:57
Gurg,в строчке клиенты/боты, что написано?

l2.exe;l2walker.exe;l2helper.exe;l2.bin; Все разобрался - оказывается стояла защита. Её удалось обойти, заменив эту строку на l2.dll, поменяв адрес серва в л2ини и изменит название и титл самого пакетхака :)

NLObP
11.08.2009, 23:39
хлапекс ? Br1nk мод ?
а, ты явно не на тот форум попал..

Br1nk мод (http://coderx.ru/showthread.php?t=144&highlight=Br1nk) - это модификация пакетхака v.3.1.8, а Хлапекс это на другом форуме точно.

ake1a
13.08.2009, 19:01
Захожу в в пакетхак... все соединение есть перса видит все норм... скрипт от msk на авто точ под грацию финал использую... ставлю галочку на против скрипта.... ничего не происходит.... (ЧТО ТАКОЕ ПЕРВОЕ СОЦ ДЕЙСТВИЕ???????????) всезде про него пишут.... и негде четкого ответа нету ... что ? куда? где? и когда? жать....:o

TAMBIK
13.08.2009, 19:03
Захожу в в пакетхак... все соединение есть перса видит все норм... скрипт от msk на авто точ под грацию финал использую... ставлю галочку на против скрипта.... ничего не происходит.... (ЧТО ТАКОЕ ПЕРВОЕ СОЦ ДЕЙСТВИЕ???????????) всезде про него пишут.... и негде четкого ответа нету ... что ? куда? где? и когда? жать....:o

а ты тему про скрипт попробуй прочитать

ake1a
13.08.2009, 19:06
Прочитал от и до..... все про соц действие пишут а четкого ответа НЕТУ!

TAMBIK
13.08.2009, 19:38
Прочитал от и до..... все про соц действие пишут а четкого ответа НЕТУ!
ЭТО ЧИТАЛ ?
http://coderx.ru/showpost.php?p=30931&postcount=11

ake1a
13.08.2009, 19:39
Все нашел че такое первое соц действие... (socialgreeting) - жму вот только ничего не происходит ((.... Скрипт MKS на автоточ грация финал (...

Doberman
13.08.2009, 20:31
Парни у меня вопрос такой: Возможно ли избежать автокика на серве?
Сервер mordred.ru
Проблема заключается в том что при заточки скриптом кикает в тюрьму(
Изначально точил на
timer.interval:=1000; //время задержки
Было всё замечательно,но потом почемуто стало кикать в тюрьму,пробывал делать 1001,1002,1010, и т.д и серовно кикает.
Кто можэт подсказать что можно зделать чтобы избежать этого?
Скрипт "NLObP

TAMBIK
13.08.2009, 20:33
,пробывал делать 1001,1002,1010, и т.д и серовно кикает.
и скоко т.д
1000=1секунда

GReddy
13.08.2009, 22:20
Скачал l2phx.3.5.15.126 для сдачи манора,со скриптами пока туго поэтому решил с пакетами,нашел тот самый заветный пакет,вставил его в послыку,а там не смог отправит,там этой кнопки вообще нету,и таймера как странно даже нету,пож-та помогите разобраться.заранее благодарен

NLObP
13.08.2009, 22:31
заветный пакет,вставил его в послыку,а там не смог отправит,там этой кнопки вообще нету,

Посмотри в хелпе (http://l2phx.pp.ru/arhive/l2ph_help/) раздел "Фрейм" соединения. Кнопка - конверт и кнопка - молния.

alexteam
13.08.2009, 22:32
Японский магнитафон....
а тут смотрел ? (http://l2phx.pp.ru/arhive/l2ph_help/index.htm#page=ConnectionFrame.htm) (второе картинко)

GReddy
13.08.2009, 22:45
Посмотри в хелпе (http://l2phx.pp.ru/arhive/l2ph_help/) раздел "Фрейм" соединения. Кнопка - конверт и кнопка - молния.

У меня этих кнопок вообще нету,вот я и спрашиваю.версия не та что на скринеЮможет она недораотанная или что

Добавлено через 2 минуты
Я понимаю конечно вы на этом собаку съели,я просто решил облегчить себе жизнь все просмотрел,но нету там ни конверта ни молнии,поэтому не надо уж так реагировать )

alexteam
13.08.2009, 23:08
окошко пакетхака побольше в ширину сделай ? да ?

TAMBIK
13.08.2009, 23:44
ВО !!!!!
http://img7.imageshost.ru/imgs/090813/835d7b49bb/d34c3.jpeg (http://imageshost.ru/)

Doberman
14.08.2009, 07:33
,пробывал делать 1001,1002,1010, и т.д и серовно кикает.
и скоко т.д
1000=1секунда

Вкурсе
Ставил 1001 ужэ чуток заметно медленее точит.
Прикол то в том что на ноч можно смело ставить точить,но когда начинается подыматься онлайн сразу кик и днём вообще никак не хочет,пару минут и кик ( , Думаю из за канала сервера наверно.
Если кто знает как возможно с данной проблемой бороться подскажите плиз,тамушт скок думал до чевонибудь разумного не додумался =)
P.S
Врятли у данной проблемы есть решение,сори за флуд.

TAMBIK
14.08.2009, 12:24
Ставил 1001 ужэ чуток заметно медленее точит.
это если неошибаюсь 0.001 секунды
думаю заметно медленнее точит от этой чифры

alexteam
14.08.2009, 12:47
Ставил 1001 ужэ чуток заметно медленее точит.
/me умирнафиг
1000 = 1000мс = 1 секунда
2000 = 2000мс = 2 секунды
1001 = 1001мс = 1 секудна и 1 милисекунда.
заметно медленнее для роботов :o

GReddy
14.08.2009, 15:54
Cпасиюо и вправду по шире надо было сделать просто там столько места все равно не выходила кнопка,не ругайте уж.Я первый раз ею пользуюсь

mks
14.08.2009, 18:39
/me умирнафиг
1000 = 1000мс = 1 секунда
2000 = 2000мс = 2 секунды
1001 = 1001мс = 1 секудна и 1 милисекунда.
заметно медленнее для роботов :o
))))))))))
зато эстонцы начинают замечать разницу только после добавления нуля справа))))))

Yegor
14.08.2009, 19:18
mks, скорее после возведения в степень на число с нулем справа :)