Спастите пожалуйста простецкую луа на нл

Пользователь
Статус
Оффлайн
Регистрация
28 Фев 2019
Сообщения
682
Реакции[?]
144
Поинты[?]
34K
мне нравиться бегать с нлом и говорить что у меня рейвтрип, вот такой вот я ебанутый, но когда просят включить кланитег или чатспам я откисаю потому что таких луа нету, кому не сложно, можете пожалуйста спастить за просто так такую луашку в 2 чекбокса: 1 клантег, 2 чат спам, я думаю там вообще ничего сложного не должно быть, но я не хочу учить луа радии 1 луашки, кому может быть это интересно и кто готов помочь адните пожалуйста меня в дискорд: "Кот? | kotik_nekot#9395", я дропну файлик с клантегом и чат спамом

возможно написал как чурбан, но ладно, думаю суть ясна

упд для клантега синк не нужен
 
Femboy Access
Эксперт
Статус
Оффлайн
Регистрация
11 Ноя 2020
Сообщения
1,360
Реакции[?]
433
Поинты[?]
103K
тег:
local _set_clantag = ffi.cast('int(__fastcall*)(const char*, const char*)', Utils.PatternScan('engine.dll', '53 56 57 8B DA 8B F9 FF 15'))
local _last_clantag, switch = nil, false
local set_clantag = function(v)
  if v == _last_clantag then return end
  _set_clantag(v, v)
  _last_clantag = v
end
local a1 = 0
local a2 = 0
local a3 =
{
" 〄 " ,
" R>|〄 " ,
" RA>|〄 " ,
" R4W>|〄 " ,
" RAWЭ>|〄 " ,
" R4W3T>|〄 " ,
" RAWΣTR>|〄 " ,
" Я4WETRI>|〄 " ,
" RAWETRIP>|〄 " ,
" RAWETRIP<|〄 " ,
" R4WETRI<|〄 " ,
" RAWΣTR<|〄 " ,
" R4W3T<|〄 " ,
" RAWЭ<|〄 " ,
" R4W<|〄 " ,
" RA<|〄 " ,
" R<|〄 " ,
" 〄 " ,
}

function paint()

    if engine.is_in_game() then
        if a1 < GlobalVars.tickcount then
            a2 = a2 + 1
            if a2 > #a3 then
                a2 = 1
            end
            set_clantag(a3[a2])
            a1 = GlobalVars.tickcount + 20
        end
    end
end

Cheat.RegisterCallback("draw", paint)
Если не хватает / слишком много скорости тега, поиграйся с числом 20
чятспам:
local phrases = { "RaweTrip - Free CS:GO software", "RaweTrip - Join us", "RaweTrip - Fly with us", "RaweTrip - New game experience" }
local nextuse = 0
local idx = 1

local function on_paint()
    if GlobalVars.tickcount > nextuse then
        EngineClient.ExecuteClientCmd("say \"" .. phrases[idx % #phrases + 1] .. "\"")
        idx = idx + 1
        nextuse = GlobalVars.tickcount + 1
    end
end
Cheat.RegisterCallback("draw", on_paint)
 
Последнее редактирование:
Участник
Статус
Оффлайн
Регистрация
2 Фев 2019
Сообщения
1,183
Реакции[?]
231
Поинты[?]
3K
мне нравиться бегать с нлом и говорить что у меня рейвтрип, вот такой вот я ебанутый, но когда просят включить кланитег или чатспам я откисаю потому что таких луа нету, кому не сложно, можете пожалуйста спастить за просто так такую луашку в 2 чекбокса: 1 клантег, 2 чат спам, я думаю там вообще ничего сложного не должно быть, но я не хочу учить луа радии 1 луашки, кому может быть это интересно и кто готов помочь адните пожалуйста меня в дискорд: "Кот? | kotik_nekot#9395", я дропну файлик с клантегом и чат спамом

возможно написал как чурбан, но ладно, думаю суть ясна

упд для клантега синк не нужен
Скажи честно, ты читаешь мои мысли? Я 2 дня назад сделал клантег рейвтрипа на нл

Там возможно код одинаковый, это с сайта нл луа апи
Код:
-- @region: engine stuff
local _set_clantag = ffi.cast('int(__fastcall*)(const char*, const char*)', Utils.PatternScan('engine.dll', '53 56 57 8B DA 8B F9 FF 15'))
local _last_clantag = nil
local set_clantag = function(v)
  if v == _last_clantag then return end
  _set_clantag(v, v)
  _last_clantag = v
end
-- @endregion

-- @region: animations stuff
local build_tag = function(tag)
  local ret = {
" 〄 " ,
" R>|〄 " ,
" RA>|〄 " ,
" R4W>|〄 " ,
" RAWЭ>|〄 " ,
" R4W3T>|〄 " ,
" RAWΣTR>|〄 " ,
" Я4WETRI>|〄 " ,
" RAWETRIP>|〄 " ,
" RAWETRIP<|〄 " ,
" R4WETRI<|〄 " ,
" RAWΣTR<|〄 " ,
" R4W3T<|〄 " ,
" RAWЭ<|〄 " ,
" R4W<|〄 " ,
" RA<|〄 " ,
" R<|〄 " ,
" 〄 " ,
 }

  return ret
end

local tag = build_tag('trashsense')
-- @endregiona


-- @note: es3n1n: you can change from draw to whatever you want
local clantag_animation = function()
    if not EngineClient.IsConnected() then return end

    local netchann_info = EngineClient.GetNetChannelInfo()
    if netchann_info == nil then return end

    local latency = netchann_info:GetLatency(0) / GlobalVars.interval_per_tick
    local tickcount_pred = GlobalVars.tickcount + latency
    local iter = math.floor(math.fmod(tickcount_pred / 32, #tag + 1) + 1)

    set_clantag(tag[iter])
end


Cheat.RegisterCallback("draw", clantag_animation)
 
Пользователь
Статус
Оффлайн
Регистрация
28 Фев 2019
Сообщения
682
Реакции[?]
144
Поинты[?]
34K
тег:
local _set_clantag = ffi.cast('int(__fastcall*)(const char*, const char*)', Utils.PatternScan('engine.dll', '53 56 57 8B DA 8B F9 FF 15'))
local _last_clantag, switch = nil, false
local set_clantag = function(v)
  if v == _last_clantag then return end
  _set_clantag(v, v)
  _last_clantag = v
end
local a1 = 0
local a2 = 0
local a3 =
{
" 〄 " ,
" R>|〄 " ,
" RA>|〄 " ,
" R4W>|〄 " ,
" RAWЭ>|〄 " ,
" R4W3T>|〄 " ,
" RAWΣTR>|〄 " ,
" Я4WETRI>|〄 " ,
" RAWETRIP>|〄 " ,
" RAWETRIP<|〄 " ,
" R4WETRI<|〄 " ,
" RAWΣTR<|〄 " ,
" R4W3T<|〄 " ,
" RAWЭ<|〄 " ,
" R4W<|〄 " ,
" RA<|〄 " ,
" R<|〄 " ,
" 〄 " ,
}

function paint()

    if engine.is_in_game() then
        if a1 < GlobalVars.tickcount then
            a2 = a2 + 1
            if a2 > #a3 then
                a2 = 1
            end
            set_clantag(a3[a2])
            a1 = GlobalVars.tickcount + 20
        end
    end
end

Cheat.RegisterCallback("draw", paint)
Если не хватает / слишком много скорости тега, поиграйся с числом 20
чятспам:
local phrases = { "RaweTrip - Free CS:GO software", "RaweTrip - Join us", "RaweTrip - Fly with us", "RaweTrip - New game experience" }
local nextuse = 0
local idx = 1

local function on_paint()
    if GlobalVars.tickcount > nextuse then
        EngineClient.ExecuteClientCmd("say \"" .. phrases[idx % #phrases + 1] .. "\"")
        idx = idx + 1
        nextuse = GlobalVars.tickcount + 1
    end
end
Cheat.RegisterCallback("draw", on_paint)
Скажи честно, ты читаешь мои мысли? Я 2 дня назад сделал клантег рейвтрипа на нл

Там возможно код одинаковый, это с сайта нл луа апи
Код:
-- @region: engine stuff
local _set_clantag = ffi.cast('int(__fastcall*)(const char*, const char*)', Utils.PatternScan('engine.dll', '53 56 57 8B DA 8B F9 FF 15'))
local _last_clantag = nil
local set_clantag = function(v)
  if v == _last_clantag then return end
  _set_clantag(v, v)
  _last_clantag = v
end
-- @endregion

-- @region: animations stuff
local build_tag = function(tag)
  local ret = {
" 〄 " ,
" R>|〄 " ,
" RA>|〄 " ,
" R4W>|〄 " ,
" RAWЭ>|〄 " ,
" R4W3T>|〄 " ,
" RAWΣTR>|〄 " ,
" Я4WETRI>|〄 " ,
" RAWETRIP>|〄 " ,
" RAWETRIP<|〄 " ,
" R4WETRI<|〄 " ,
" RAWΣTR<|〄 " ,
" R4W3T<|〄 " ,
" RAWЭ<|〄 " ,
" R4W<|〄 " ,
" RA<|〄 " ,
" R<|〄 " ,
" 〄 " ,
}

  return ret
end

local tag = build_tag('trashsense')
-- @endregiona


-- @note: es3n1n: you can change from draw to whatever you want
local clantag_animation = function()
    if not EngineClient.IsConnected() then return end

    local netchann_info = EngineClient.GetNetChannelInfo()
    if netchann_info == nil then return end

    local latency = netchann_info:GetLatency(0) / GlobalVars.interval_per_tick
    local tickcount_pred = GlobalVars.tickcount + latency
    local iter = math.floor(math.fmod(tickcount_pred / 32, #tag + 1) + 1)

    set_clantag(tag[iter])
end


Cheat.RegisterCallback("draw", clantag_animation)
Спасибо вам большое, теперь я не ннчик без рейвтрипа))))
 
Сверху Снизу