Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7 
	Stealth 4.0.
Re: Stealth 4.0.
а это уже вопрос организации логики твоего скрипта, а не стелса.
			
			
									
									"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
						Re: Stealth 4.0.
Вот в чем и был вопрос, как в стелсе такое запилить чтобы было так как мне нужно. Примерную последовательность действий опиши, а мы уже скрипт реализуем. Ты говоришь это можно реализовать, но у нас знаний не достаточно, вот и будем знть какие именно функции и смотреть.
			
			
									
									
						Re: Stealth 4.0.
интересно, как ты это сделаешь в инжекте, без написания тонн костылей?И то и то мобайл. Но они могут появиться одновременно, например первым засечет гварда и что тогда? Он начнет его убивать а человек который пришел начнет убивать меня.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
						Re: Stealth 4.0.
делай проверку на нпс или игрок и на ники красный там или чо у вас. так же можно на события в журнале повесить или ивентаии аарианнтов куча
			
			
									
									--->>>ПОИСК ПО ФОРУМУ, НАЧНИ С НЕГО!!!<<<---
--->>>Search the forum, start with him!!!<<<---
95% Ваших вопросов уже кем-то написаны и решены.
						--->>>Search the forum, start with him!!!<<<---
95% Ваших вопросов уже кем-то написаны и решены.
Re: Stealth 4.0.
Это все, и хайд и трекинг и проверка людей и гвардов. Проверяется по журналу, берется id имени, файнтайпом краши будут просто горой сыпаться, поэтому пока сделал так, по журналу оно более-менее работоспособно(инжект падает режеVizit0r wrote:как ты это сделаешь в инжекте, без написания тонн костылей?
Code: Select all
sub Escape()
  var find = "", msg = ":", msg2 = " Guardian|Obsidian Harpy|Giant Spider|MyName:|FriendName:|Contains:"
  Deljournal(msg)
  repeat
    wait(30)
    if uo.injournal("Obsidian Harpy|Giant Spider|MyName:|FriendName:") then
      Deljournal("Obsidian Harpy|Giant Spider|MyName:|FriendName:")
    end if
	if not uo.hidden() and uo.getglobal("Hide") == "Off" then
    uo.setglobal("Pause", "On")
	uo.setglobal("Hide", "On")
	end if
  until uo.injournal(msg) and not uo.injournal(msg2)
  uo.exec("terminate Hiding")
  uo.exec("terminate Mining")
  uo.exec("terminate Lumberjacking")
  InvisRecall()
  Alarm()
  uo.print("Danger!")
end sub
sub Hiding()
  var timer, guardianid, msg = "seem to|no signs"
  while not uo.dead()
    repeat
      wait(30)
    until uo.getglobal("Hide") == "On"
    uo.warmode(1)
    uo.warmode(0)
    Deljournal(msg)
    uo.waitmenu("Tracking", "Players")
    uo.useskill("Tracking")
    timer = uo.timer() + 5
    repeat
      wait(30)
    until uo.injournal(msg) or timer <= uo.timer()
    if not uo.injournal(msg) then
      uo.exec("terminate Escape")
      uo.exec("terminate Mining")
      uo.exec("terminate Lumberjacking")
      InvisRecall()
      Alarm()
      uo.print("Tracking!")
	  return
    else
      timer = uo.timer() + 6
      repeat
        wait(30)
      until uo.injournal(" Guardian") or timer <= uo.timer()
      if uo.injournal(" Guardian") then
        guardianid = uo.JournalSerial(uo.InJournal(" Guardian") - 1)
        repeat
          Deljournal("What do| Guardian|fizzle")
          uo.waittargetobject(guardianid)
          repeat
            uo.usetype("0x1F2D")
            wait(150)
          until uo.injournal("What do")
          timer = uo.timer() + 3
          repeat
            wait(30)
          until uo.injournal("fizzle") or uo.getx(guardianid) == 0 or timer <= uo.timer()
        until uo.getx(guardianid) == 0
		Deljournal(" Guardian")
      end if
      repeat
        Deljournal(msg)
        uo.useskill("Stealth")
        timer = uo.timer()
        repeat
          wait(30)
        until uo.hidden() or uo.injournal(msg) or uo.timer() >= timer + 30
      until uo.hidden()
    end if
    uo.setglobal("Hide", "Off")
    uo.setglobal("Pause", "Off")
  wend
end subRe: Stealth 4.0.
Хотя по началу делал все полностью отдельно, но тоже по журналу.
Первый скрипт проверка людей:
Бегаем в цикле пока не появится сообщение ":" и имя существа в нем которое послало это сообщение не будет совпадать с разрешенными. Если появилось сообщение и имя соспадает с разрешенными и это не гвард то просто удаляем его из журнала без выхода из цикла ожидания, если гвард то записываем его ID в глобальную переменную и удаляем сообщение, другой глобальной переменной(uo.setglobal("Guardian", "1")) включаем скрипт гвардов описаный ниже. Если сообщение не совпадает с разрешенными именами - останавливаем все остальные рабочие скрипты и жмем рекол.
Второй скрипт убийство гвардов:
Бегаем в пустом цикле пока глобальная переменная Guardian не изменится на 1. Далее просто накидываем таргет на id гварда из переменной, юзаем скрол и меняем глобальную переменную на 0.
Третий скрипт проверка хайда:
Бегаем в пустом цикле пока не изменится глобальная переменная Hidden на 1, она так же включается из скрипта людей как переменная гвардов. Трекаем людей, если есть - останавливаем все остальные рабочие скрипты и жмем рекол, если нет стаем в хайд. Скрипт на гвардов не мешает скрипту на трекинг
			
			
									
									
						Первый скрипт проверка людей:
Бегаем в цикле пока не появится сообщение ":" и имя существа в нем которое послало это сообщение не будет совпадать с разрешенными. Если появилось сообщение и имя соспадает с разрешенными и это не гвард то просто удаляем его из журнала без выхода из цикла ожидания, если гвард то записываем его ID в глобальную переменную и удаляем сообщение, другой глобальной переменной(uo.setglobal("Guardian", "1")) включаем скрипт гвардов описаный ниже. Если сообщение не совпадает с разрешенными именами - останавливаем все остальные рабочие скрипты и жмем рекол.
Второй скрипт убийство гвардов:
Бегаем в пустом цикле пока глобальная переменная Guardian не изменится на 1. Далее просто накидываем таргет на id гварда из переменной, юзаем скрол и меняем глобальную переменную на 0.
Третий скрипт проверка хайда:
Бегаем в пустом цикле пока не изменится глобальная переменная Hidden на 1, она так же включается из скрипта людей как переменная гвардов. Трекаем людей, если есть - останавливаем все остальные рабочие скрипты и жмем рекол, если нет стаем в хайд. Скрипт на гвардов не мешает скрипту на трекинг
Re: Stealth 4.0.
вот про это я и писал. параллельность во всей красе.
Если ты прям так сильно хочешь извратиться - бери 6й стелс, Дельфы (ну или шарп, когда допишут прослойку, а это еще неделя минимум), и вперед с песней лепить таймеры, ивенты, потоки, и все такое - вот там тебе будет где развернуться.
Ведь ты же хочешь супер-пупер мега-надежность, не так ли?
			
			
									
									Если ты прям так сильно хочешь извратиться - бери 6й стелс, Дельфы (ну или шарп, когда допишут прослойку, а это еще неделя минимум), и вперед с песней лепить таймеры, ивенты, потоки, и все такое - вот там тебе будет где развернуться.
Ведь ты же хочешь супер-пупер мега-надежность, не так ли?
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
						Re: Stealth 4.0.
А что в 6 стелсе другое?
			
			
									
									
						Re: Stealth 4.0.
))))))))))))))))))  визитор плохому учишь юнных падаванов.  он бы мог посидеть недельку другую и все таки все это сделать красиво в одном скрипте. а сейчас он так и продолжит юзать стелс на примере кривизны инжекта. хотя.... блин даже не хочу думать сколько гемороя надо учесть чтобы нормально много скриптов одновременно не разорвали чара. все таки я бы его послал в сторону один скрипт - один чар. когда он сам этого бота напишет в одном скрипте тогда уже его посылать в сторону 6-го стелса.
			
			
									
									--->>>ПОИСК ПО ФОРУМУ, НАЧНИ С НЕГО!!!<<<---
--->>>Search the forum, start with him!!!<<<---
95% Ваших вопросов уже кем-то написаны и решены.
						--->>>Search the forum, start with him!!!<<<---
95% Ваших вопросов уже кем-то написаны и решены.
Re: Stealth 4.0.
плохому? это уже не скриптописание, это уже полноценное программирование.
Если человек хочет, чего нет?
			
			
									
									Если человек хочет, чего нет?
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
						

