wallhack error

Lance_Sterling

Известный
Автор темы
1,001
358
Версия MoonLoader
.026-beta
может я еблик, может просто криворукий еблан
вот код wall hack
Код:
function nameTagOn()
    local pStSet = sampGetServerSettingsPtr()
    NTdist = mem.getfloat(pStSet + 39) -- дальность
    NTwalls = mem.getint8(pStSet + 47) -- видимость через стены
    NTshow = mem.getint8(pStSet + 56) -- видимость тегов
    mem.setfloat(pStSet + 39, 1488.0)
    mem.setint8(pStSet + 47, 0)
    mem.setint8(pStSet + 56, 1)
end

function nameTagOff()
    local pStSet = sampGetServerSettingsPtr()
    mem.setfloat(pStSet + 39, NTdist)
    mem.setint8(pStSet + 47, NTwalls)
    mem.setint8(pStSet + 56, NTshow)
end
официально спизжено у FYP
так вот, при таком коде, вх работает, но вот не выключается и даже не меняет дистанцию
я чуть чуть покалхозил и у меня вышло так
Код:
function nameTagOn()
    local pStSet = sampGetServerSettingsPtr()
    mem.setfloat(pStSet + 39, 1488.0)
    mem.setint8(pStSet + 47, 0)
    mem.setint8(pStSet + 56, 1)
    mem.setfloat(pStSet + 39, 1488.0)
    mem.setint8(pStSet + 47, 0)
    mem.setint8(pStSet + 56, 1)
    mem.setfloat(pStSet + 39, 1488.0)
    mem.setint8(pStSet + 47, 0)
    mem.setint8(pStSet + 56, 1)
end
function nameTagOff()
    local pStSet = sampGetServerSettingsPtr()
    mem.setfloat(pStSet + 39, 50.0)
    mem.setint8(pStSet + 47, 0)
    mem.setint8(pStSet + 56, 1)
    mem.setfloat(pStSet + 39, 50.0)
    mem.setint8(pStSet + 47, 0)
    mem.setint8(pStSet + 56, 1)
    mem.setfloat(pStSet + 39, 50.0)
    mem.setint8(pStSet + 47, 0)
    mem.setint8(pStSet + 56, 1)
end
теперь он хотя бы меняет дистанцию, но видно через стены, шо делать?
 
  • Эм
Реакции: qdIbp
Решение
ну я как всегда, видимость тэгов свел на 0

Lua:
local imgui = require('imgui')
local mem = require('memory')

local stat = false

local window = imgui.ImBool(false)

local slider = imgui.ImInt(150)
local check = imgui.ImBool(true)

function imgui.OnDrawFrame()
    if window.v then
        imgui.Begin('##',window)
            imgui.SliderInt("Slider", slider, 0, 500)
            imgui.Checkbox('check',check)
        imgui.End()
    end
end

function main()
    while not isSampAvailable() do wait(0) end
        local pStSet = sampGetServerSettingsPtr()
      
        sampRegisterChatCommand('cmd',function()
            window.v = not window.v
            imgui.Process = window.v
            sampAddChatMessage(window.v and 'yes' or 'no',-1)...

qdIbp

Автор темы
Проверенный
1,451
1,193
Попробуй так

Lua:
local mem = require('memory')

local stat = false

function main()
    while not isSampAvailable() do wait(0) end
        local pStSet = sampGetServerSettingsPtr()
        NTdist = mem.getfloat(pStSet + 39) -- дальность
        NTwalls = mem.getint8(pStSet + 47) -- видимость через стены
        NTshow = mem.getint8(pStSet + 56) -- видимость тегов
       
        sampRegisterChatCommand('cmd',function()
            stat = not stat
            sampAddChatMessage(stat and 'yes' or 'no',-1)
        end)

    while true do wait(0)
        if stat then
            NTdist = mem.getfloat(pStSet + 39) -- дальность
            NTwalls = mem.getint8(pStSet + 47) -- видимость через стены
            NTshow = mem.getint8(pStSet + 56) -- видимость тегов
            mem.setfloat(pStSet + 39, 1488.0)
            mem.setint8(pStSet + 47, 0)
            mem.setint8(pStSet + 56, 1)      
        else
            mem.setfloat(pStSet + 39, NTdist)
            mem.setint8(pStSet + 47, NTwalls)
            mem.setint8(pStSet + 56, NTshow)      
        end
    end
end
 

Lance_Sterling

Известный
Автор темы
1,001
358
Попробуй так

Lua:
local mem = require('memory')

local stat = false

function main()
    while not isSampAvailable() do wait(0) end
        local pStSet = sampGetServerSettingsPtr()
        NTdist = mem.getfloat(pStSet + 39) -- дальность
        NTwalls = mem.getint8(pStSet + 47) -- видимость через стены
        NTshow = mem.getint8(pStSet + 56) -- видимость тегов
      
        sampRegisterChatCommand('cmd',function()
            stat = not stat
            sampAddChatMessage(stat and 'yes' or 'no',-1)
        end)

    while true do wait(0)
        if stat then
            NTdist = mem.getfloat(pStSet + 39) -- дальность
            NTwalls = mem.getint8(pStSet + 47) -- видимость через стены
            NTshow = mem.getint8(pStSet + 56) -- видимость тегов
            mem.setfloat(pStSet + 39, 1488.0)
            mem.setint8(pStSet + 47, 0)
            mem.setint8(pStSet + 56, 1)     
        else
            mem.setfloat(pStSet + 39, NTdist)
            mem.setint8(pStSet + 47, NTwalls)
            mem.setint8(pStSet + 56, NTshow)     
        end
    end
end
не помогло, теперь он не выключается, и слишком маленькая прорисовка
 
  • Эм
Реакции: qdIbp

qdIbp

Автор темы
Проверенный
1,451
1,193
и как понять не выключается?
ты хотя бы описывай

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

может я еблик, может просто криворукий еблан
вот код wall hack
Код:
function nameTagOn()
    local pStSet = sampGetServerSettingsPtr()
    NTdist = mem.getfloat(pStSet + 39) -- дальность
    NTwalls = mem.getint8(pStSet + 47) -- видимость через стены
    NTshow = mem.getint8(pStSet + 56) -- видимость тегов
    mem.setfloat(pStSet + 39, 1488.0)
    mem.setint8(pStSet + 47, 0)
    mem.setint8(pStSet + 56, 1)
end

function nameTagOff()
    local pStSet = sampGetServerSettingsPtr()
    mem.setfloat(pStSet + 39, NTdist)
    mem.setint8(pStSet + 47, NTwalls)
    mem.setint8(pStSet + 56, NTshow)
end
официально спизжено у FYP
так вот, при таком коде, вх работает, но вот не выключается и даже не меняет дистанцию
я чуть чуть покалхозил и у меня вышло так
Код:
function nameTagOn()
    local pStSet = sampGetServerSettingsPtr()
    mem.setfloat(pStSet + 39, 1488.0)
    mem.setint8(pStSet + 47, 0)
    mem.setint8(pStSet + 56, 1)
    mem.setfloat(pStSet + 39, 1488.0)
    mem.setint8(pStSet + 47, 0)
    mem.setint8(pStSet + 56, 1)
    mem.setfloat(pStSet + 39, 1488.0)
    mem.setint8(pStSet + 47, 0)
    mem.setint8(pStSet + 56, 1)
end
function nameTagOff()
    local pStSet = sampGetServerSettingsPtr()
    mem.setfloat(pStSet + 39, 50.0)
    mem.setint8(pStSet + 47, 0)
    mem.setint8(pStSet + 56, 1)
    mem.setfloat(pStSet + 39, 50.0)
    mem.setint8(pStSet + 47, 0)
    mem.setint8(pStSet + 56, 1)
    mem.setfloat(pStSet + 39, 50.0)
    mem.setint8(pStSet + 47, 0)
    mem.setint8(pStSet + 56, 1)
end
теперь он хотя бы меняет дистанцию, но видно через стены, шо делать?
ну судя по коду, да что то подобное
дела в сборке/скрипте/ином софте

попробуй так
Lua:
local mem = require('memory')

local stat = false

function main()
    while not isSampAvailable() do wait(0) end
        local pStSet = sampGetServerSettingsPtr()
        sampRegisterChatCommand('cmd',function()
            stat = not stat
            sampAddChatMessage(stat and 'yes' or 'no',-1)
        end)

    while true do wait(0)
        if stat then
            mem.setfloat(pStSet + 39, 500) -- все равно не больше 300
            mem.setint8(pStSet + 47, 0)
            mem.setint8(pStSet + 56, 1)    
        else
            mem.setfloat(pStSet + 39, 50)
            mem.setint8(pStSet + 47, 1)
            mem.setint8(pStSet + 56, 0)    
        end
    end
end

Lua:
local mem = require('memory')

local stat = false

function main()
    while not isSampAvailable() do wait(0) end
        local pStSet = sampGetServerSettingsPtr()
        sampRegisterChatCommand('cmd',function()
            stat = not stat
            sampAddChatMessage(stat and 'yes' or 'no',-1)
        end)

    while true do wait(0)
        if stat then
            mem.setfloat(pStSet + 39, 500) -- все равно не больше 300
            mem.setint8(pStSet + 47, 0)
            mem.setint8(pStSet + 56, 1)   
        else
            mem.setfloat(pStSet + 39, 50)
            mem.setint8(pStSet + 47, 1)
            mem.setint8(pStSet + 56, 0)   
        end
    end
end
но если ты любитель переключаться по серверам не выходя из игры то 7 строку в беск цикл засунь
желательно над условием
 
Последнее редактирование:

Lance_Sterling

Известный
Автор темы
1,001
358
и как понять не выключается?
ты хотя бы описывай


но мне кажется дела в
сборке/скрипте/ином софте
т.к у меня все збс


ну судя по коду, да что то подобное


попробуй так
Lua:
local mem = require('memory')

local stat = false

function main()
    while not isSampAvailable() do wait(0) end
        local pStSet = sampGetServerSettingsPtr()
        sampRegisterChatCommand('cmd',function()
            stat = not stat
            sampAddChatMessage(stat and 'yes' or 'no',-1)
        end)

    while true do wait(0)
        if stat then
            mem.setfloat(pStSet + 39, 500) -- все равно не больше 300
            mem.setint8(pStSet + 47, 0)
            mem.setint8(pStSet + 56, 1)   
        else
            mem.setfloat(pStSet + 39, 50)
            mem.setint8(pStSet + 47, 1)
            mem.setint8(pStSet + 56, 0)   
        end
    end
end


но если ты любитель переключаться по серверам не выходя из игры то 7 строку в беск цикл засунь
желательно над условием
не работает все равно
sa-mp-033.png
 

Lance_Sterling

Известный
Автор темы
1,001
358
Lua:
--беск цикл

        if tableOfNew.wallhack then

            mem.setfloat(pStSet + 39, 500) -- все равно не больше 300

            mem.setint8(pStSet + 47, 0)

            mem.setint8(pStSet + 56, 1) 

        else

            mem.setfloat(pStSet + 39, 50)

            mem.setint8(pStSet + 47, 1)

            mem.setint8(pStSet + 56, 0) 

        end

--таблица

wallhack = imgui.ImBool(mainIni.settings.wallhack)

--конфиг

wallhack = false

--ондравфрейм

if imgui.ToggleButton('wallhack', tableOfNew.wallhack, 'Wall Hack', 'Вы сможете видеть ники игроков через стены и их дальность будет увеличена') then

                    mainIni.settings.wallhack = tableOfNew.wallhack.v

                    inicfg.save(mainIni, directIni)

                end

UPD: добавил .v
теперь нейм тегов просто нет
 

qdIbp

Автор темы
Проверенный
1,451
1,193
Lua:
--беск цикл

        if tableOfNew.wallhack then

            mem.setfloat(pStSet + 39, 500) -- все равно не больше 300

            mem.setint8(pStSet + 47, 0)

            mem.setint8(pStSet + 56, 1)

        else

            mem.setfloat(pStSet + 39, 50)

            mem.setint8(pStSet + 47, 1)

            mem.setint8(pStSet + 56, 0)

        end

--таблица

wallhack = imgui.ImBool(mainIni.settings.wallhack)

--конфиг

wallhack = false

--ондравфрейм

if imgui.ToggleButton('wallhack', tableOfNew.wallhack, 'Wall Hack', 'Вы сможете видеть ники игроков через стены и их дальность будет увеличена') then

                    mainIni.settings.wallhack = tableOfNew.wallhack.v

                    inicfg.save(mainIni, directIni)

                end

UPD: добавил .v
теперь нейм тегов просто нет
в 3 строке должна отсутствовать .v или мне кажется?

upd:хуй увидел

UPD: добавил .v
теперь нейм тегов просто нет

ну попробуй на другой сборке, больше вариантов нету ._.
может я туп .______.

Попробуй так

Lua:
local mem = require('memory')

local stat = false

function main()
    while not isSampAvailable() do wait(0) end
        local pStSet = sampGetServerSettingsPtr()
        NTdist = mem.getfloat(pStSet + 39) -- дальность
        NTwalls = mem.getint8(pStSet + 47) -- видимость через стены
        NTshow = mem.getint8(pStSet + 56) -- видимость тегов
      
        sampRegisterChatCommand('cmd',function()
            stat = not stat
            sampAddChatMessage(stat and 'yes' or 'no',-1)
        end)

    while true do wait(0)
        if stat then
            NTdist = mem.getfloat(pStSet + 39) -- дальность
            NTwalls = mem.getint8(pStSet + 47) -- видимость через стены
            NTshow = mem.getint8(pStSet + 56) -- видимость тегов
            mem.setfloat(pStSet + 39, 1488.0)
            mem.setint8(pStSet + 47, 0)
            mem.setint8(pStSet + 56, 1)     
        else
            mem.setfloat(pStSet + 39, NTdist)
            mem.setint8(pStSet + 47, NTwalls)
            mem.setint8(pStSet + 56, NTshow)     
        end
    end
end
Либо попробуй в отдельном скрипте с этим кодом по работать
 
  • Нравится
Реакции: Lance_Sterling

Lance_Sterling

Известный
Автор темы
1,001
358
в 3 строке должна отсутствовать .v или мне кажется?

upd:хуй увидел


ну попробуй на другой сборке, больше вариантов нету ._.
может я туп .______.


Либо попробуй в отдельном скрипте с этим кодом по работать
я уже 3 раза виндовс поменял, из за этого были краши на сборках которых я играл, там тоже самое было
сборки менял
 
  • Грустно
Реакции: qdIbp

qdIbp

Автор темы
Проверенный
1,451
1,193
ну я как всегда, видимость тэгов свел на 0

Lua:
local imgui = require('imgui')
local mem = require('memory')

local stat = false

local window = imgui.ImBool(false)

local slider = imgui.ImInt(150)
local check = imgui.ImBool(true)

function imgui.OnDrawFrame()
    if window.v then
        imgui.Begin('##',window)
            imgui.SliderInt("Slider", slider, 0, 500)
            imgui.Checkbox('check',check)
        imgui.End()
    end
end

function main()
    while not isSampAvailable() do wait(0) end
        local pStSet = sampGetServerSettingsPtr()
      
        sampRegisterChatCommand('cmd',function()
            window.v = not window.v
            imgui.Process = window.v
            sampAddChatMessage(window.v and 'yes' or 'no',-1)
        end)

    while true do wait(0)
        mem.setfloat(pStSet + 39, slider.v)
        mem.setint8(pStSet + 47, check.v and 0 or 1)
        mem.setint8(pStSet + 56, 1)     
    end
end
 

Lance_Sterling

Известный
Автор темы
1,001
358
ну я как всегда, видимость тэгов свел на 0

Lua:
local imgui = require('imgui')
local mem = require('memory')

local stat = false

local window = imgui.ImBool(false)

local slider = imgui.ImInt(150)
local check = imgui.ImBool(true)

function imgui.OnDrawFrame()
    if window.v then
        imgui.Begin('##',window)
            imgui.SliderInt("Slider", slider, 0, 500)
            imgui.Checkbox('check',check)
        imgui.End()
    end
end

function main()
    while not isSampAvailable() do wait(0) end
        local pStSet = sampGetServerSettingsPtr()
     
        sampRegisterChatCommand('cmd',function()
            window.v = not window.v
            imgui.Process = window.v
            sampAddChatMessage(window.v and 'yes' or 'no',-1)
        end)

    while true do wait(0)
        mem.setfloat(pStSet + 39, slider.v)
        mem.setint8(pStSet + 47, check.v and 0 or 1)
        mem.setint8(pStSet + 56, 1)    
    end
end
спасибки но я уже решил :>
 
  • Вау
Реакции: qdIbp

Похожие темы

  1. Ответы
    4
    Просмотры
    926