Изи, спасибо за урок и дз. Жду след выпуска, дз там \/ 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");
Молодец, отлично написал, но могу сразу дать пару советов как можно сделать скрипт более правильным :) 1. Можно не делать отдельный бинд в скриптах, а просто ставить at targets при нажатом пробеле. Для этого есть функция Input.IsKeyPressed(0x10). Можешь почитать об этом в API otc3 в разделе Input. 2. Ты не проверил были ли включены изначально at targets. Потому что если человек постоянно их использует, то они у него будут всегда выключены, если не нажат пробел. Проверку можно сделать также, как и с мин дамагом. 3. В индикаторах at targets можно было else не писать :) А так отличный скрипт, молодец!
@@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"); Очень кратко но зато работает)
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"); // регустр коллпук
прикольная штука возможно комуто понядобится кароче фейклаги на кнопу ставиь себе например фейк лаги 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");
Mindamage - это функция, которая позволяет менять значение по которому будет стрелять чит. Например, тебе нужно прострелить противника, но чит не сможет стрелять, т.к стоит слишком большое значение для прострела, а это функция понижает это значение до нужного по нажатию по кнопке, которую ты поставил в скрипте. Надеюсь, теперь ты понял это.
@@sosokmorzha1337 а да я увидел я на сейв забил нажать а у меня еще одна проблема возникла [onetap] parsing script C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\ot\scripts\mindamage.js Error: identifier 'isActive' undefined
А вот и домашнее задание возможно можно както по другому и легче но я написал так 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");
Народ кто может помочь реально ли написать js в которой если я беру скаут включается pitch resolver, a если например беру плетку(что-то другое кроме скаута) он оффается
Бля, чел, а нельзя было сделать так? 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");
@@sint3z_b0t59 И зачем тебе весь этот мусор? Зачем тебе бинд ат таргетсов? Суть этой хуйни чтобы были ат таргетсы в аирах, чтобы юзер не ебался с биндами, и все было максимально просто
@@sosokmorzha1337 Пожалуйста, хочу сказать тебе огромное спасибо за эти видео про js/lua скрипты. Очень хотел научится их делать, но но находил туториалов, а тут ты! Спасибо!
Изи, спасибо за урок и дз.
Жду след выпуска, дз там \/
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");
Молодец, отлично написал, но могу сразу дать пару советов как можно сделать скрипт более правильным :)
1. Можно не делать отдельный бинд в скриптах, а просто ставить at targets при нажатом пробеле. Для этого есть функция Input.IsKeyPressed(0x10). Можешь почитать об этом в API otc3 в разделе Input.
2. Ты не проверил были ли включены изначально at targets. Потому что если человек постоянно их использует, то они у него будут всегда выключены, если не нажат пробел. Проверку можно сделать также, как и с мин дамагом.
3. В индикаторах at targets можно было else не писать :)
А так отличный скрипт, молодец!
@@sosokmorzha1337 писал на скорую руку, т.к в школу собирался. Поэтому забыл про некоторые вешЫ
@@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");
Очень кратко но зато работает)
@@lapataj я как пример 0х10 написал, а так молодец
Это первый раз когда я вижу урок по написанию JS или lua. Респект автору, годный контент.
Теперь ждем видос про рендер, чтоб отрисовать всякие интересные штуки
Чтобы на экране или именно на карте? Ну например как гренейд хелпере куда ставать шнягу отрисовать
что за ошибка? ompiledfunction required, found [object Error] (stack index -1)
Очень полезно, продолжай обязательно! Готов даже в дальнейшем купить твои курсы по программированию, если вдруг сделаешь такое
У меня не получается😥 пожалуйста дай js который ты сделал в видео пожалуйста
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"); // регустр коллпук
что это ты в самом начале написал скрипт после интро? я не могу разобраться. ( и вообще это важно? )
прикольная штука возможно комуто понядобится кароче фейклаги на кнопу ставиь себе например фейк лаги 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");
10:35 так что, фикс будет?
А как писать скрипты для Майнкрафта ?, И как ты делаешь так чтобы когда нажимал на таб там была меню Чита ?
А можешь скинуть на окси скрипт?
Го видос как написать свой гранат хелпер, подписался (чтоб можно было изменять цвет текста, иконки, обводки)
Лол, я ровно 2к подписчик ору
Очень нравятся твои ролики про написание скриптов. Грамотно, чётко и ясно, никакого блеяния - все по делу. Продолжай в том же духе! 😉
Ля брат топ видосы =)
Как писать свой клантег?
А кто-то может мне объяснить что такое этот mindamage но за урок спасибо продолжай ты лучший!
Mindamage - это функция, которая позволяет менять значение по которому будет стрелять чит. Например, тебе нужно прострелить противника, но чит не сможет стрелять, т.к стоит слишком большое значение для прострела, а это функция понижает это значение до нужного по нажатию по кнопке, которую ты поставил в скрипте. Надеюсь, теперь ты понял это.
Различаются ли api кряка и в4?
как делать так чтоб например антиаим был в нужной вкладке (это в в4)
Топчег
УРА!!!
Лайк поставил, будет ли видео про аа? И про всякие штуки типо предикт или что-то похожее.
Резольвер ходит и предиктит с кряком, как так?
почему я повторяю также но у меня джс не показывается?
Проверяй код, может ты перепутал букву какую-то или слово
@@sosokmorzha1337 а да я увидел я на сейв забил нажать а у меня еще одна проблема возникла [onetap] parsing script C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\ot\scripts\mindamage.js
Error: identifier 'isActive' undefined
Как не переключая раскладку, ставить нужные символы. Например если я пишу на английской раскладке, но мне нужен символ из русской?
скопировать
А вот и домашнее задание возможно можно както по другому и легче но я написал так
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");
ты чево, проверку на вектор и матрикс.....
ты чево задаешь малышам
тупой рофл, не смешной
@@sosokmorzha1337 а как ты сделаешь проверку на состояние игрока относительно поверхности?
@@user-so6xb2sf1w какая проверка
если пробел нажат, то включаются at targets
бред не неси, я в видосе всё сказал
@@sosokmorzha1337 блять, а я подумал, что в воздухе у тебя должен быть включен эт таргетс, так тут обычный бинд на спейс с включением функции
топ, лайк
Bro can u make same js for autowall ?
Народ кто может помочь реально ли написать js в которой если я беру скаут включается pitch resolver, a если например беру плетку(что-то другое кроме скаута) он оффается
объясни в чём логика
@@sosokmorzha1337 Просто скаут у меня лучше стреляет с pitch resolver, а плётка без него
@@gagaboom8127 бред конечно, но так сделать можно
@@sosokmorzha1337 Спасибо
@@sosokmorzha1337 Не подскажешь как это можно реализовать?
Привет, можешь подсказать, как написать js для v4, а то там в меню эти дурацкие значки, и я не понимаю, как к ним путь прописывать.
В документации прописан каждый путь
@@helloiveqw5290 Это, то, конечно, хорошо, но я тупой, и не знаю, где ее взять. Можешь подсказать, буду благодарен. :)
го как писать индикаторы пж
Братан помоги сделать анти аимы или лоу дэльту
код клавиши я искал дольше, чем делал это
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");
ура резтоп джс
@cccombo сложные времена нынче
Бля, чел, а нельзя было сделать так?
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");
Молодец, отлично написал скрипт, ещё и добавил проверку checkbox. Так держать :)
@@sint3z_b0t59 И зачем тебе весь этот мусор? Зачем тебе бинд ат таргетсов? Суть этой хуйни чтобы были ат таргетсы в аирах, чтобы юзер не ебался с биндами, и все было максимально просто
Сделай разбор по ошибкам)
Теперь делаю Ahuid.tech
Вот мин дамаг, который позволяет менять дмг без анлоада 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")
}
сосок давай следующий видео "собственный grenade helper"
Го на v4 и как сделать ватермарку?
чел, вотермарк пишется максимум 5 минут
Гуд жоб
isActive == true -> true or false, wtf
изиизи дз сделал емае
Написал визибл он кей для отс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");
Пробовал еще так но не робит чето:
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");
Ахуеть спасибо папаша напишу то чего есть тысячи
Школа с соском!
ДЗ
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");
Ты ошибся в названии, поменяй на #3. У тебя #2 стоит ;)
спасибо, я просто пытался как можно быстрее видос выложить :)
@@sosokmorzha1337 Пожалуйста, хочу сказать тебе огромное спасибо за эти видео про js/lua скрипты. Очень хотел научится их делать, но но находил туториалов, а тут ты! Спасибо!