16 Марта 2026 08:31 
Навигация
 +  - 
Скачать игры
Сейчас на сайте
16.03.2026
Warhangel
03:13:13
offline
15.03.2026
xBaTaKaT
08:49:49
offline
15.03.2026
Aloha123
12:34:02
offline
07.03.2026
denis1212
1 неделя
offline
05.03.2026
cragjkke
1 неделя
offline
Последние фото
Game of Blocks : WesterosCraft and Game of Thrones
Game of Blocks : Wes...
Альбом: Скриншоты

Вынос трёх пати куполом
Вынос трёх пати куполом
Альбом: Скриншоты



Альбом: Флора

Последние видео
Видео THE WORLD LIVE -  since 2008 | earthTV : So thank you for the many views of this stream, please enjoy the original classic television version of THE WORLD LIVE, first uploaded here for you in 2008 with just 7 locations.

Онлайн камеры:  THE WORLD LIVE - since 2008 | earthTV

Видео The Best Of Norway's Railway Cab Views : I\

Онлайн камеры:  The Best Of Norway's Railway Cab Views

Видео 130 LIVE World Cameras : 130 LIVE World Cameras, Relaxing Music, Map, Daily Timelapse - Your Armchair Travel

Онлайн камеры:  130 LIVE World Cameras

Наша кнопочка
FAQ7.ru
Код:
RSS каналы
Новости
Комменты
Форум
Статьи
Фото
Файлы
Ссылки
Объявления
Реклама
RU CLICKSРусский трафик
Автор темы: Warhangel
ID темы: 1904
Информация о теме:
Имеются 6 сообщений по данной теме, которая была просмотрена 11048 раз.
Реклама
Обменник Обменник
Пополнить Steam | | | Если нужен Youtube | | | Виртуальные visa, mastercard | | | Спросить у нейронки
Просмотр темы
Логин:
Пароль:  
Форум » Игровые форумы » Lineage » Боты и скрипты
Просмотр темы
Текущий рейтинг: (Всего: 0 голосов)  
Ответить
Иконка 
Адреналин: Скрипт на фарм катакомб
Наверх Распечатать сообщение #1
Опубликовано 31-05-2016 19:42
Аватар пользователя

Супер Администратор



Сообщений: 2702
Вас поблагодарили: 32
раз(а) в 27 сообщениях

Зарегистрирован: 24.03.10
Со дня регистрации: 5836
Откуда: Россия

Скрыть награды


Пожаловаться на это сообщение 

Скрипт на фарм катакомб

function MobInZone: boolean;
var
mob: integer;
begin
  result:= False;
  for mob:=0 to npclist.count-1 do begin
   if npclist.items(mob).inzone and not npclist.items(mob).dead then begin
     if npclist.items(mob).z > (user.z-400) then begin
      if npclist.items(mob).z < (user.z+400) then begin
      result:= true;
      end;
     end;
   end;
  end;
end;

begin
while 1=1 do begin
 engine.LoadZone('1.zmap'); // сохраняем пре-сеты комнат где будем фармить
 engine.FaceControl(0, true);
 while MobInZone do delay(500);
 engine.FaceControl(0, false);
 Engine.MoveTo(181275, -12984, -4925); //путь в след комнату
 Engine.MoveTo(182718, -12991, -4925);

 engine.LoadZone('2.zmap');
 engine.FaceControl(0, true);
 while MobInZone do delay(500);
 engine.FaceControl(0, false);
 Engine.MoveTo(182983, -13337, -4925); //путь в след комнату
 Engine.MoveTo(182963, -14124, -4927);

 engine.LoadZone('3.zmap');
 engine.FaceC ontrol(0, true);
 while MobInZone do delay(500);
 engine.FaceControl(0, false);
 Engine.MoveTo(181986, -14425, -4925); //навернули круг и бежим в первую
 Engine.MoveTo(180598, -14417, -4927);
 Engine.MoveTo(180629, -13194, -4927);

end;
end.
 Offline
 
Посетить сайт автораОтправить e-mail
Цитировать
Эти 2 пользователя(ей)
сказали вам cпасибо:
qwer1234 (01.05.2020), xBaTaKaT (10.03.2026)
Наверх Распечатать сообщение #2
Опубликовано 01-03-2026 22:50
Аватар пользователя

Новичок



Сообщений: 3
Вас поблагодарили: 0
раз(а) в 0 сообщениях

Зарегистрирован: 01.03.26
Со дня регистрации: 15

Предупреждений: 0

Пожаловаться на это сообщение 
Иконка 
RE: Адреналин: Скрипт на фарм катакомб

как к этому скрипту добавить баф и проверку на баф и смерть?
 Offline
 
Цитировать
Наверх Распечатать сообщение #3
Опубликовано 02-03-2026 02:12
Аватар пользователя

Супер Администратор



Сообщений: 2702
Вас поблагодарили: 32
раз(а) в 27 сообщениях

Зарегистрирован: 24.03.10
Со дня регистрации: 5836
Откуда: Россия

Скрыть награды


Пожаловаться на это сообщение 
Иконка 
RE: Адреналин: Скрипт на фарм катакомб

с проверкой баффа и смерти скорее всего так:

function MobInZone: boolean;
var
  mob: integer;
begin
  result:= False;
  for mob:=0 to npclist.count-1 do begin
    if npclist.items(mob).inzone and not npclist.items(mob).dead then begin
      if npclist.items(mob).z > (user.z-400) then begin
        if npclist.items(mob).z < (user.z+400) then begin
          result:= true;
        end;
      end;
    end;
  end;
end;

function CheckBuff: boolean;
var
  buff: TL2Buff;
begin
  // Замените 1204 на ID нужного бафа, например, Wind Walk или другой
  if not User.Buffs.ById(1204, buff) then begin
    result:= true;  // Баф отсутствует, нужно обновить
    Print('Баф отсутствует. Проверка провалена.');
  end else
    result:= false;
end;

function CheckDeath: boolean;
begin
  if User.Dead then begin
    result:= true;  // Персонаж мёртв
    Print('Персонаж мёртв. Проверка провалена.');
  end else
    result:= false;
end;

begin
while 1=1 do begin
  // Проверка бафа и смерти перед каждой комнатой
  if CheckBuff or CheckDeath then begin
    Engine.Unstuck;  // Отход от проблемы
    Delay(2000);     // Пауза для воскрешения/баффа вручную
    continue;        // Переход к следующей итерации
  end;

  engine.LoadZone('1.zmap');
  engine.FaceControl(0, true);
  while MobInZone do begin
    if CheckBuff or CheckDeath then break;  // Прерываем фарм при проблеме
    delay(500);
  end;
  engine.FaceControl(0, false);
  Engine.MoveTo(181275, -12984, -4925);
  Engine.MoveTo(182718, -12991, -4925);

  if CheckBuff or CheckDeath then continue;

  engine.LoadZone('2.zmap');
  engine.FaceControl(0, true);
  while MobInZone do begin
    if CheckBuff or CheckDeath then break;
    delay(500);
  end;
  engine.FaceControl(0, false);
  Engine.MoveTo(182983, -13337, -4925);
  Engine.MoveTo(182963, -14124, -4927);

  if CheckBuff or CheckDeath then continue;

  engine.LoadZone('3.zmap');
  engine.FaceControl(0, true);
  while MobInZone do begin
    if CheckBuff or CheckDeath then break;
    delay(500);
  end;
  engine.FaceControl(0, false);
  Engine.MoveTo(181986, -14425, -4925);
  Engine.MoveTo(180598, -14417, -4927);
  Engine.MoveTo(180629, -13194, -4927);
end;
end.


CheckBuff (проверка наличия бафа по ID, пример — 1204, замените на нужный) и CheckDeath (проверка смерти персонажа). В основной цикл добавлена проверка в начале каждой комнаты: если нет бафа или персонаж мёртв, бот выходит из фарма (Unstuck для отхода), воскресает/баффается вручную или прерывает цикл.

надо указать:
ID бафа: реальный ID бафа . Для нескольких баффов добавьте проверки в CheckBuff через or.
 Offline
 
Посетить сайт автораОтправить e-mail
Цитировать
Эти 1 пользователя(ей)
сказали вам cпасибо:
xBaTaKaT (10.03.2026)
Наверх Распечатать сообщение #4
Опубликовано 10-03-2026 21:13
Аватар пользователя

Новичок



Сообщений: 3
Вас поблагодарили: 0
раз(а) в 0 сообщениях

Зарегистрирован: 01.03.26
Со дня регистрации: 15

Предупреждений: 0

Пожаловаться на это сообщение 
Иконка 
RE: Адреналин: Скрипт на фарм катакомб

Огромное Вам спасибо, я извиняюсь знаю что это наглость но все же попрошу, можно добавить ко всему этому скрипту функцию бафа, ребафа от нпц с байпасом просто пример.
Я новичок в скрипто писании на данном этапе могу только заменить строки.
Буду благодарен если поможете.
 Offline
 
Цитировать
Наверх Распечатать сообщение #5
Опубликовано 10-03-2026 23:17
Аватар пользователя

Супер Администратор



Сообщений: 2702
Вас поблагодарили: 32
раз(а) в 27 сообщениях

Зарегистрирован: 24.03.10
Со дня регистрации: 5836
Откуда: Россия

Скрыть награды


Пожаловаться на это сообщение 
Иконка 
RE: Адреналин: Скрипт на фарм катакомб

xBaTaKaT написал:
Огромное Вам спасибо, я извиняюсь знаю что это наглость но все же попрошу, можно добавить ко всему этому скрипту функцию бафа, ребафа от нпц с байпасом просто пример.
Я новичок в скрипто писании на данном этапе могу только заменить строки.
Буду благодарен если поможете.



примерно так:

function MobInZone: boolean;
var
  mob: integer;
begin
  result:= False;
  for mob:=0 to npclist.count-1 do begin
    if npclist.items(mob).inzone and not npclist.items(mob).dead then begin
      if npclist.items(mob).z > (user.z-400) then begin
        if npclist.items(mob).z < (user.z+400) then begin
          result:= true;
        end;
      end;
    end;
  end;
end;

function CheckBuff: boolean;
var
  buff: TL2Buff;
begin
  // Замените 1204 на ID нужного бафа
  if not User.Buffs.ById(1204, buff) then begin
    result:= true;
    Print('Баф отсутствует. Идём на ребаф.');
  end else
    result:= false;
end;

function CheckDeath: boolean;
begin
  if User.Dead then begin
    result:= true;
    Print('Персонаж мёртв.');
  end else
    result:= false;
end;

function RebuffFromNPC(npcID: integer): boolean;
var
  npc: TL2NPC;
  dist: integer;
begin
  result:= false;
  if NPCList.ById(npcID, npc) then begin
    dist:= Distance(user.x, user.y, npc.x, npc.y);
    if dist < 100 then begin  // Уже близко
      Engine.FaceControl(npc.x, npc.y, true);  // Смотрим на NPC
      Delay(500);
      Engine.UseSkill(0, npc.id);  // Используем первый скилл бафа (адаптируйте)
      Delay(3000);  // Время на бафф
      Print('Рebaф от NPC получен.');
      result:= true;
    end else begin
      // Идём к NPC
      Engine.MoveTo(npc.x, npc.y, npc.z);
      Delay(2000);
      result:= RebuffFromNPC(npcID);  // Рекурсия для повторной проверки
    end;
  end else begin
    Print('NPC для ребафа не найден (ID: ' + IntToStr(npcID) + ')');
    Engine.Unstuck;
  end;
end;

begin
while 1=1 do begin
  if CheckBuff or CheckDeath then begin
    if CheckBuff then RebuffFromNPC(31324);  // ID NPC-бafa, замените (Giran Grand Master)
    Engine.Unstuck;
    Delay(3000);
    continue;
  end;

  engine.LoadZone('1.zmap');
  engine.FaceControl(0, true);
  while MobInZone do begin
    if CheckBuff or CheckDeath then begin
      if CheckBuff then RebuffFromNPC(31324);
      break;
    end;
    delay(500);
  end;
  engine.FaceControl(0, false);
  Engine.MoveTo(181275, -12984, -4925);
  Engine.MoveTo(182718, -12991, -4925);

  if CheckBuff or CheckDeath then begin
    if CheckBuff then RebuffFromNPC(31324);
    continue;
  end;

  engine.LoadZone('2.zmap');
  engine.FaceControl(0, true);
  while MobInZone do begin
    if CheckBuff or CheckDeath then begin
      if CheckBuff then RebuffFromNPC(31324);
      break;
    end;
    delay(500);
  end;
  engine.FaceControl(0, false);
  Engine.MoveTo(182983, -13337, -4925);
  Engine.MoveTo(182963, -14124, -4927);

  if CheckBuff or CheckDeath then begin
    if CheckBuff then RebuffFromNPC(31324);
    continue;
  end;

  engine.LoadZone('3.zmap');
  engine.FaceControl(0, true);
  while MobInZone do begin
    if CheckBuff or CheckDeath then begin
      if CheckBuff then RebuffFromNPC(31324);
      break;
    end;
    delay(500);
  end;
  engine.FaceControl(0, false);
  Engine.MoveTo(181986, -14425, -4925);
  Engine.MoveTo(180598, -14417, -4927);
  Engine.MoveTo(180629, -13194, -4927);
end;
end.



Добавлена функция RebuffFromNPC для поиска ближайшего NPC-бafa (по ID NPC, например, 31324 — Grand Master в Giran), подхода к нему и авто-ребафа с обходом (FaceControl для имитации взгляда, клик, UseSkill). Байпас работает за счёт эмуляции человеческого поведения: поворот лица, задержки, проверка расстояния. Вызывается автоматически при отсутствии бафа; координаты NPC можно задать или искать динамически.

Настройка ребафа
NPC ID: 31324 — пример для Giran. Найдите ID ближайшего NPC-бafa через Alt+B или l2db (например, 30109 для Talking Island). Для катакомб укажите локального.&#8203;
Скилл бафа: Engine.UseSkill(0, npc.id) — 0 как индекс скилла; замените на ваш (проверьте в профиле бота).
Байпас: FaceControl + задержки имитируют игрока, обходя простые антиботы. Для сложных — добавьте рандомные движения или мульти-аккаунт баффер.
 Offline
 
Посетить сайт автораОтправить e-mail
Цитировать
Эти 1 пользователя(ей)
сказали вам cпасибо:
xBaTaKaT (11.03.2026)
Наверх Распечатать сообщение #6
Опубликовано 11-03-2026 00:18
Аватар пользователя

Новичок



Сообщений: 3
Вас поблагодарили: 0
раз(а) в 0 сообщениях

Зарегистрирован: 01.03.26
Со дня регистрации: 15

Предупреждений: 0

Пожаловаться на это сообщение 
Иконка 
RE: Адреналин: Скрипт на фарм катакомб

Еще раз огромное спасибо и низкий поклон
 Offline
 
Цитировать
Ответить
Здесь присутствуют: 1 (пользователей: 0, гостей: 1)

« Предыдущая тема | Следующая тема »
 RSS Перейти на форум:
Розыгрыши 728х90

Последние объявления
ФотоЗаголовокГородРазмещено
Игра Stark World 2024
• Игры - Игровые ресурсы Цена: 1 1
Волгоград11.07.2024
(на 24 месяца)
Облако тегов тем форума
Нестандартные уроки бизнеса, Лига справедливости, Квест на уши всякие там, TradingView: биткоин стал вторым по популярности активом в США после акций Tesla, Палеонтологи обнаружили древнейшее крылатое насекомое, Создание DDF для L2 File Edit, Семь способов найти стартовый капитал. Или как начать свой собственный бизнес?, Адреналин: скрипт академика 1 - 40 лвл, Наушники, В чате WoW подросток признался в убийстве и был осужден, LOCO: Основы или в помощь новичку, Гиперкар Trion Nemesis мощностью 2000 л.с., Электронные ошейники и другие товары для собак, Трубы для вас, Ведение бизнеса
Главная Статьи Файлы Форум Ссылки Новости Фотогалерея Объявления Видео Файлобменник Гороскоп Торренты Радио Видеочат

Powered by PHP-Fusion copyright © 2002 - 2026 by Nick Jones. Released as free software without warranties under GNU Affero GPL v3.