Твой собственный мин дамаг для otc3 | Как писать JS/LUA-скрипты #3

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ธ.ค. 2024

ความคิดเห็น • 84

  • @sint3z_b0t59
    @sint3z_b0t59 3 ปีที่แล้ว +16

    Изи, спасибо за урок и дз.
    Жду след выпуска, дз там \/
    UI.AddLabel("By NewNN for sosok");
    UI.AddHotkey("At targets on key");
    // Выполнение дз
    function main()
    {
    var isActive = (UI.IsHotkeyActive("Script items", "At targets on key"))
    if (isActive == true)
    {
    UI.SetValue("Anti-Aim", "Rage Anti-Aim", "At targets", true)
    }
    else
    {
    UI.SetValue("Anti-Aim", "Rage Anti-Aim", "At targets", false)
    }
    }
    // Доп функция от меня
    function ind()
    {
    (UI.IsHotkeyActive("Script items", "At targets on key"))
    screen = Render.GetScreenSize()
    font = Render.AddFont("Tahoma", 13, 540 )
    x = screen[0]-screen[0] + 25
    y = screen[1] - 70
    if (UI.IsHotkeyActive("Script items", "At targets on key"))
    Render.StringCustom(x, y, 0, "At targets on key", [255,255,255,255], font)
    else
    {
    Render.StringCustom(x, y, 0, "", [255,255,255,255], font)
    }
    }
    Cheat.RegisterCallback("Draw", "ind");
    Cheat.RegisterCallback("CreateMove", "main");

    • @sosokmorzha1337
      @sosokmorzha1337  3 ปีที่แล้ว +1

      Молодец, отлично написал, но могу сразу дать пару советов как можно сделать скрипт более правильным :)
      1. Можно не делать отдельный бинд в скриптах, а просто ставить at targets при нажатом пробеле. Для этого есть функция Input.IsKeyPressed(0x10). Можешь почитать об этом в API otc3 в разделе Input.
      2. Ты не проверил были ли включены изначально at targets. Потому что если человек постоянно их использует, то они у него будут всегда выключены, если не нажат пробел. Проверку можно сделать также, как и с мин дамагом.
      3. В индикаторах at targets можно было else не писать :)
      А так отличный скрипт, молодец!

    • @sint3z_b0t59
      @sint3z_b0t59 3 ปีที่แล้ว

      @@sosokmorzha1337 писал на скорую руку, т.к в школу собирался. Поэтому забыл про некоторые вешЫ

    • @lapataj
      @lapataj 3 ปีที่แล้ว

      @@sosokmorzha1337 сосок, у меня когда я попробовал сделать, и сделал на аиры ака пробел разве там не 0х20?а не 0х10?так как я биг брейн сразу sorry если не то написал
      const target = function(){
      if (!Input.IsKeyPressed(0x20)){
      UI.SetValue("Anti-Aim", "Rage Anti-Aim", "At targets", false);
      } else {
      UI.SetValue("Anti-Aim", "Rage Anti-Aim", "At targets", true);
      }
      }
      Cheat.RegisterCallback("CreateMove", "target");
      Очень кратко но зато работает)

    • @sosokmorzha1337
      @sosokmorzha1337  3 ปีที่แล้ว

      @@lapataj я как пример 0х10 написал, а так молодец

  • @ewer3672
    @ewer3672 3 ปีที่แล้ว +9

    Это первый раз когда я вижу урок по написанию JS или lua. Респект автору, годный контент.

  • @skidhvh
    @skidhvh 3 ปีที่แล้ว +4

    Теперь ждем видос про рендер, чтоб отрисовать всякие интересные штуки

    • @vremennoeukritie
      @vremennoeukritie 3 ปีที่แล้ว

      Чтобы на экране или именно на карте? Ну например как гренейд хелпере куда ставать шнягу отрисовать

  • @zaZZle1337
    @zaZZle1337 3 ปีที่แล้ว +1

    что за ошибка? ompiledfunction required, found [object Error] (stack index -1)

  • @sergeysavelyev6428
    @sergeysavelyev6428 3 ปีที่แล้ว

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

  • @Случайныйпользователь-х1е

    У меня не получается😥 пожалуйста дай js который ты сделал в видео пожалуйста

  • @cuprum3734
    @cuprum3734 3 ปีที่แล้ว

    UI.AddCheckbox("At target on space"); // добавляем чекпук
    function sosok_pip() // cоздаем функцию с крутым названием
    {
    var targets = UI.GetValue("Script items", "At target on space") && Input.IsKeyPressed(0x20) ? true : false; // укорачиваем (до размера соска) конструкцию if else тернарным оператором (вить так карочи)
    UI.SetValue("Anti-Aim", "Rage Anti-Aim", "At targets", targets) // устанавливаем значение чекбокса в зависимости от значения переменной
    }
    Global.RegisterCallback("CreateMove", "sosok_pip"); // регустр коллпук

  • @Случайныйпользователь-х1е

    что это ты в самом начале написал скрипт после интро? я не могу разобраться. ( и вообще это важно? )

  • @senton3361
    @senton3361 3 ปีที่แล้ว +1

    прикольная штука возможно комуто понядобится кароче фейклаги на кнопу ставиь себе например фейк лаги 14(для серверов) а потом ВКЛЮЧАЕШЬ СКРИПТ ставишь 4(для мм и 2 на 2) ставишь хот кей и готово можно делать из серверного кфг на мм по кнопке ну или както по другому использовать
    UI.AddLabel( "FakeLagSwitcher" );
    UI.AddHotkey( "SwitchKey" );
    UI.AddSliderInt("FakeLag", 0, 16)
    var fakelagCache = UI.GetValue("Anti-Aim", "Fake-Lag", "Limit")
    function isKeyActive()
    {
    var fakelag = UI.GetValue("Script items", "FakeLag")
    var isKeyActive = UI.IsHotkeyActive("Script items", "SwitchKey")
    if (isKeyActive == true) {
    UI.SetValue("Anti-Aim", "Fake-Lag", "Limit", fakelag)
    }else{
    UI.SetValue("Anti-Aim", "Fake-Lag", "Limit", fakelagCache)
    }
    }
    Cheat.RegisterCallback("CreateMove", "isKeyActive");

  • @fw1v105
    @fw1v105 3 ปีที่แล้ว

    10:35 так что, фикс будет?

  • @proxon8710
    @proxon8710 3 ปีที่แล้ว

    А как писать скрипты для Майнкрафта ?, И как ты делаешь так чтобы когда нажимал на таб там была меню Чита ?

  • @d1raex
    @d1raex 3 ปีที่แล้ว

    А можешь скинуть на окси скрипт?

  • @Zelenka-ev6pm
    @Zelenka-ev6pm 3 ปีที่แล้ว +3

    Го видос как написать свой гранат хелпер, подписался (чтоб можно было изменять цвет текста, иконки, обводки)

    • @Zelenka-ev6pm
      @Zelenka-ev6pm 3 ปีที่แล้ว +1

      Лол, я ровно 2к подписчик ору

  • @-sh0nex709
    @-sh0nex709 3 ปีที่แล้ว

    Очень нравятся твои ролики про написание скриптов. Грамотно, чётко и ясно, никакого блеяния - все по делу. Продолжай в том же духе! 😉

  • @grandmemo4956
    @grandmemo4956 3 ปีที่แล้ว

    Ля брат топ видосы =)

  • @Уга-Буга-з9т
    @Уга-Буга-з9т 2 ปีที่แล้ว

    Как писать свой клантег?

  • @РоманИгнатиев
    @РоманИгнатиев 3 ปีที่แล้ว

    А кто-то может мне объяснить что такое этот mindamage но за урок спасибо продолжай ты лучший!

    • @-sh0nex709
      @-sh0nex709 3 ปีที่แล้ว

      Mindamage - это функция, которая позволяет менять значение по которому будет стрелять чит. Например, тебе нужно прострелить противника, но чит не сможет стрелять, т.к стоит слишком большое значение для прострела, а это функция понижает это значение до нужного по нажатию по кнопке, которую ты поставил в скрипте. Надеюсь, теперь ты понял это.

  • @kirillhello555
    @kirillhello555 3 ปีที่แล้ว

    Различаются ли api кряка и в4?
    как делать так чтоб например антиаим был в нужной вкладке (это в в4)

  • @he11er79
    @he11er79 3 ปีที่แล้ว

    Топчег

  • @CS2JAILBREAK
    @CS2JAILBREAK 3 ปีที่แล้ว

    УРА!!!

  • @kirillhello555
    @kirillhello555 3 ปีที่แล้ว

    Лайк поставил, будет ли видео про аа? И про всякие штуки типо предикт или что-то похожее.
    Резольвер ходит и предиктит с кряком, как так?

  • @harangd8571
    @harangd8571 3 ปีที่แล้ว

    почему я повторяю также но у меня джс не показывается?

    • @sosokmorzha1337
      @sosokmorzha1337  3 ปีที่แล้ว

      Проверяй код, может ты перепутал букву какую-то или слово

    • @harangd8571
      @harangd8571 3 ปีที่แล้ว

      @@sosokmorzha1337 а да я увидел я на сейв забил нажать а у меня еще одна проблема возникла [onetap] parsing script C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\ot\scripts\mindamage.js
      Error: identifier 'isActive' undefined

  • @million1337
    @million1337 3 ปีที่แล้ว

    Как не переключая раскладку, ставить нужные символы. Например если я пишу на английской раскладке, но мне нужен символ из русской?

    • @Weever322
      @Weever322 3 ปีที่แล้ว

      скопировать

  • @senton3361
    @senton3361 3 ปีที่แล้ว

    А вот и домашнее задание возможно можно както по другому и легче но я написал так
    UI.AddLabel( "AtTargetsInJump" );
    UI.AddHotkey( "JumpKey" );
    var jumpCache = UI.GetValue("Script items", "JumpKey")
    function isKeyActive()
    {
    var isKeyActive = UI.IsHotkeyActive("Script items", "JumpKey")
    if (isKeyActive == true) {
    UI.SetValue("Anti-Aim", "Rage Anti-Aim", "At targets", true)
    }else{
    UI.SetValue("Anti-Aim", "Rage Anti-Aim", "At targets", false)
    }
    }
    Cheat.RegisterCallback("CreateMove", "isKeyActive");

  • @user-so6xb2sf1w
    @user-so6xb2sf1w 3 ปีที่แล้ว +2

    ты чево, проверку на вектор и матрикс.....
    ты чево задаешь малышам

    • @sosokmorzha1337
      @sosokmorzha1337  3 ปีที่แล้ว

      тупой рофл, не смешной

    • @user-so6xb2sf1w
      @user-so6xb2sf1w 3 ปีที่แล้ว

      @@sosokmorzha1337 а как ты сделаешь проверку на состояние игрока относительно поверхности?

    • @sosokmorzha1337
      @sosokmorzha1337  3 ปีที่แล้ว

      @@user-so6xb2sf1w какая проверка
      если пробел нажат, то включаются at targets
      бред не неси, я в видосе всё сказал

    • @user-so6xb2sf1w
      @user-so6xb2sf1w 3 ปีที่แล้ว +1

      @@sosokmorzha1337 блять, а я подумал, что в воздухе у тебя должен быть включен эт таргетс, так тут обычный бинд на спейс с включением функции

  • @hix4840
    @hix4840 3 ปีที่แล้ว

    топ, лайк

  • @Jaiani1337
    @Jaiani1337 3 ปีที่แล้ว

    Bro can u make same js for autowall ?

  • @gagaboom8127
    @gagaboom8127 3 ปีที่แล้ว

    Народ кто может помочь реально ли написать js в которой если я беру скаут включается pitch resolver, a если например беру плетку(что-то другое кроме скаута) он оффается

    • @sosokmorzha1337
      @sosokmorzha1337  3 ปีที่แล้ว

      объясни в чём логика

    • @gagaboom8127
      @gagaboom8127 3 ปีที่แล้ว

      @@sosokmorzha1337 Просто скаут у меня лучше стреляет с pitch resolver, а плётка без него

    • @sosokmorzha1337
      @sosokmorzha1337  3 ปีที่แล้ว

      @@gagaboom8127 бред конечно, но так сделать можно

    • @gagaboom8127
      @gagaboom8127 3 ปีที่แล้ว

      @@sosokmorzha1337 Спасибо

    • @gagaboom8127
      @gagaboom8127 3 ปีที่แล้ว

      @@sosokmorzha1337 Не подскажешь как это можно реализовать?

  • @monkey_xd112
    @monkey_xd112 3 ปีที่แล้ว

    Привет, можешь подсказать, как написать js для v4, а то там в меню эти дурацкие значки, и я не понимаю, как к ним путь прописывать.

    • @helloiveqw5290
      @helloiveqw5290 3 ปีที่แล้ว

      В документации прописан каждый путь

    • @monkey_xd112
      @monkey_xd112 3 ปีที่แล้ว

      @@helloiveqw5290 Это, то, конечно, хорошо, но я тупой, и не знаю, где ее взять. Можешь подсказать, буду благодарен. :)

  • @Sova91
    @Sova91 3 ปีที่แล้ว

    го как писать индикаторы пж

  • @вместесостреем
    @вместесостреем 3 ปีที่แล้ว

    Братан помоги сделать анти аимы или лоу дэльту

  • @hdfsghhgfd5518
    @hdfsghhgfd5518 3 ปีที่แล้ว +1

    код клавиши я искал дольше, чем делал это
    UI.AddCheckbox("At target in air");
    function attar()
    {
    if (UI.GetValue("Script items", "At target in air") == true)
    {
    if (!Input.IsKeyPressed(0x20))
    {
    UI.SetValue("Anti-Aim", "Rage Anti-Aim", "At targets", 0);
    }
    else {
    UI.SetValue("Anti-Aim", "Rage Anti-Aim", "At targets", 1);
    }
    }
    }
    Global.RegisterCallback("CreateMove", "attar");

    • @hdfsghhgfd5518
      @hdfsghhgfd5518 3 ปีที่แล้ว

      ура резтоп джс

    • @hdfsghhgfd5518
      @hdfsghhgfd5518 3 ปีที่แล้ว

      @cccombo сложные времена нынче

    • @sint3z_b0t59
      @sint3z_b0t59 3 ปีที่แล้ว

      Бля, чел, а нельзя было сделать так?
      UI.AddLabel("By NewNN for sosok");
      UI.AddHotkey("At targets on key");
      // Выполнение дз
      var isActive = (UI.IsHotkeyActive("Script items", "At targets on key"))
      function main()
      {
      if (isActive == true)
      {
      UI.SetValue("Anti-Aim", "Rage Anti-Aim", "At targets", 1)
      }
      else
      {
      UI.SetValue("Anti-Aim", "Rage Anti-Aim", "At targets", 0)
      }
      }
      // Доп функция от меня
      function ind()
      {
      screen = Render.GetScreenSize()
      font = Render.AddFont("Tahoma", 13, 540 )
      x = screen[0]-screen[0] + 25
      y = screen[1] - 70
      if (isActive == true)
      Render.StringCustom(x, y, 0, "At targets on key", [255,255,255,255], font)
      else
      {
      Render.StringCustom(x, y, 0, "", [255,255,255,255], font)
      }
      }
      Cheat.RegisterCallback("Draw", "ind");
      Cheat.RegisterCallback("CreateMove", "main");

    • @sosokmorzha1337
      @sosokmorzha1337  3 ปีที่แล้ว

      Молодец, отлично написал скрипт, ещё и добавил проверку checkbox. Так держать :)

    • @hdfsghhgfd5518
      @hdfsghhgfd5518 3 ปีที่แล้ว

      @@sint3z_b0t59 И зачем тебе весь этот мусор? Зачем тебе бинд ат таргетсов? Суть этой хуйни чтобы были ат таргетсы в аирах, чтобы юзер не ебался с биндами, и все было максимально просто

  • @senton3361
    @senton3361 3 ปีที่แล้ว

    Сделай разбор по ошибкам)

  • @blaze_hvh
    @blaze_hvh 3 ปีที่แล้ว +1

    Теперь делаю Ahuid.tech

  • @uwulord7252
    @uwulord7252 3 ปีที่แล้ว

    Вот мин дамаг, который позволяет менять дмг без анлоада js
    var heavy_cache = UI.GetValue("Rage", "HEAVY PISTOL", "Targeting", "Minimum damage")
    var scout_cache = UI.GetValue("Rage", "SCOUT", "Targeting", "Minimum damage")
    var awp_cache = UI.GetValue("Rage", "AWP", "Targeting", "Minimum damage")
    var auto_cache = UI.GetValue("Rage", "AUTOSNIPER", "Targeting", "Minimum damage")
    Main();
    function isActive(a)
    {
    return UI.IsHotkeyActive("Script items", a)
    }
    function setValue(cat, value)
    {
    UI.SetValue("Rage", cat.toUpperCase(), "Targeting", "Minimum damage", value)
    }
    function isHeavyPistol(name)
    {
    if (name == "r8 revolver" || name == "desert eagle")
    {
    return true
    }
    }
    function isAutoSniper(name)
    {
    if(name == "scar 20" || weapon_name == "g3sg1")
    {
    return true
    }
    }
    var restore_values = false
    function override_mindmg()
    {
    if(!isActive("Minimum damage override"))
    {
    if (restore_values)
    {
    restore_values = false;

    setValue("HEAVY PISTOL", heavy_cache)
    setValue("SCOUT", scout_cache)
    setValue("AWP", awp_cache)
    setValue("AUTOSNIPER", auto_cache)
    }
    else
    {
    heavy_cache = UI.GetValue("Rage", "HEAVY PISTOL", "Targeting", "Minimum damage")
    scout_cache = UI.GetValue("Rage", "SCOUT", "Targeting", "Minimum damage")
    awp_cache = UI.GetValue("Rage", "AWP", "Targeting", "Minimum damage")
    auto_cache = UI.GetValue("Rage", "AUTOSNIPER", "Targeting", "Minimum damage")
    }
    return;
    }
    restore_values = true;

    heavy_value = UI.GetValue("Script items", "Heavy Pistol Mindmg")
    scout_value = UI.GetValue("Script items", "Scout Mindmg")
    awp_value = UI.GetValue("Script items", "AWP Mindmg")
    auto_value = UI.GetValue("Script items", "Auto Mindmg")
    weapon_name = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()))
    if (isHeavyPistol(weapon_name))
    {
    setValue("HEAVY PISTOL", heavy_value)
    }

    if (weapon_name == "ssg 08")
    {
    setValue("SCOUT", scout_value)
    }
    if (weapon_name == "awp")
    {
    setValue("AWP", awp_value)
    }
    if (isAutoSniper(weapon_name))
    {
    setValue("AUTOSNIPER", auto_value)
    }
    }
    function onCreateMove()
    {
    override_mindmg();
    }
    function Main()
    {
    UI.AddHotkey("Minimum damage override")
    UI.AddSliderInt("Heavy Pistol Mindmg", 0, 130)
    UI.AddSliderInt("Scout Mindmg", 0, 130)
    UI.AddSliderInt("AWP Mindmg", 0, 130)
    UI.AddSliderInt("Auto Mindmg", 0, 130)
    Global.RegisterCallback("CreateMove", "onCreateMove")
    }

  • @idle2060
    @idle2060 3 ปีที่แล้ว +2

    сосок давай следующий видео "собственный grenade helper"

  • @asvetlyakov
    @asvetlyakov 3 ปีที่แล้ว

    Го на v4 и как сделать ватермарку?

    • @Weever322
      @Weever322 3 ปีที่แล้ว

      чел, вотермарк пишется максимум 5 минут

  • @t3legaEd1tor
    @t3legaEd1tor 3 ปีที่แล้ว

    Гуд жоб

  • @Ohno-f9y
    @Ohno-f9y 3 ปีที่แล้ว

    isActive == true -> true or false, wtf

  • @-deary6649
    @-deary6649 3 ปีที่แล้ว

    изиизи дз сделал емае

  • @senton3361
    @senton3361 3 ปีที่แล้ว

    Написал визибл он кей для отс3 работает если вкючен онли визибл
    UI.AddLabel( "VisualsOnKey" );
    UI.AddHotkey( "Key" );
    var visualsCache = UI.GetValue("Script items", "Key")
    function isKeyActive()
    {
    var isKeyActive = UI.IsHotkeyActive("Script items", "Key")
    if (isKeyActive == true) {
    UI.SetValue("Visual", "ENEMIES", "Chams", "XQZ","Hidden override", true)
    }else{
    UI.SetValue("Visual", "ENEMIES", "Chams", "XQZ","Hidden override", false)
    }
    }
    Cheat.RegisterCallback("CreateMove", "isKeyActive");

    • @senton3361
      @senton3361 3 ปีที่แล้ว

      Пробовал еще так но не робит чето:
      UI.AddLabel( "VisualsOnKey" );
      UI.AddHotkey( "Key" );
      var visualsCache = UI.GetValue("Script items", "Key")
      function isKeyActive()
      {
      var isKeyActive = UI.IsHotkeyActive("Script items", "Key")
      if (isKeyActive == true) {
      UI.SetValue("Visual", "ENEMIES", "Chams", "XQZ","Hidden override", true)
      UI.SetValue("Visual", "ENEMIES", "Chams", "Visible","Visible override", true)
      }else{
      UI.SetValue("Visual", "ENEMIES", "Chams", "XQZ","Hidden override", false)
      UI.SetValue("Visual", "ENEMIES", "Chams", "Visible","Visible override", false)
      }
      }
      Cheat.RegisterCallback("CreateMove", "isKeyActive");

  • @livanno3510
    @livanno3510 3 ปีที่แล้ว

    Ахуеть спасибо папаша напишу то чего есть тысячи

  • @cartedjh74
    @cartedjh74 3 ปีที่แล้ว

    Школа с соском!

  • @coldwell_aiden
    @coldwell_aiden 3 ปีที่แล้ว

    ДЗ
    function in_air_at_targets()
    {
    var value = UI.GetValue("Anti-Aim","Rage Anti-Aim","At targets");
    if(Input.IsKeyPressed(0x20) && value == false)
    {
    UI.SetValue("Anti-Aim","Rage Anti-Aim","At targets",true);
    }
    else
    {
    UI.SetValue("Anti-Aim","Rage Anti-Aim","At targets",false);
    }
    }
    Cheat.RegisterCallback("CreateMove","in_air_at_targets");

  • @yungsanchellow7365
    @yungsanchellow7365 3 ปีที่แล้ว

    Ты ошибся в названии, поменяй на #3. У тебя #2 стоит ;)

    • @sosokmorzha1337
      @sosokmorzha1337  3 ปีที่แล้ว

      спасибо, я просто пытался как можно быстрее видос выложить :)

    • @yungsanchellow7365
      @yungsanchellow7365 3 ปีที่แล้ว +2

      @@sosokmorzha1337 Пожалуйста, хочу сказать тебе огромное спасибо за эти видео про js/lua скрипты. Очень хотел научится их делать, но но находил туториалов, а тут ты! Спасибо!