Кто может пофиксить сурс луа Неверлуз под новый апи?

  • 14
  • 0
Кароч у меня сурс луа где можно настроить когда чит должен стрелять только в голову когда только в боди и т.д , делал его на старом апи , теперь хуй знает как эту луа на новый апи перенести без ошибок и чтобы правильно работал , у меня одни проблемы , Есть у нас умники которые смогут пофиксить данную луа?

Код:
local aimbot = {
    enable = menu.Switch("Unhittable | Improved Ragebot", "Enable  Improved Ragebot", false, "Enables ragebot features"),
    mode = menu.Combo("Unhittable | Improved Ragebot", "Mode", {"Prefer", "Force"}, 0,  ""),
    prefer_head = menu.MultiCombo("Unhittable | Improved Ragebot", "Prefer head", {"Standing", "Slowwalk", "Running", "In Air", "Holding E"}, 0, "Example: Prefers head on if enemy is running"),
    prefer_body = menu.MultiCombo("Unhittable | Improved Ragebot", "Prefer body", {"Standing", "Slowwalk", "Running", "In Air", "Lethal", "Ducking", "Holding E"}, 0, "Example: Prefers body on if enemy is standing"),
    force_head = menu.MultiCombo("Unhittable | Improved Ragebot", "Force head", {"Standing", "Slowwalk", "Running", "In Air", "Holding E"}, 0, "Example: Prefers head on if enemy is running"),
    force_body = menu.MultiCombo("Unhittable | Improved Ragebot", "Force body", {"Standing", "Slowwalk", "Running", "In Air", "Lethal", "Ducking", "Holding E"}, 0, "Example: Prefers body on if enemy is standing"),   
}


--retarded stuff for ragebot
local function ragebot_head(ent, state)
ragebot.EnableHitbox(ent, 0, state)
ragebot.EnableMultipoints(ent, 0, state)
ragebot.EnableHitbox(ent, 1, state)
ragebot.EnableMultipoints(ent, 1, state)
end

local function ragebot_baim(ent, state)
ragebot.EnableHitbox(ent, 2, state)
ragebot.EnableMultipoints(ent, 2, state)
ragebot.EnableHitbox(ent, 3, state)
ragebot.EnableMultipoints(ent, 3, state)
ragebot.EnableHitbox(ent, 4, state)
ragebot.EnableMultipoints(ent, 4, state)
ragebot.EnableHitbox(ent, 5, state)
ragebot.EnableMultipoints(ent, 5, state)
ragebot.EnableHitbox(ent, 6, state)
ragebot.EnableMultipoints(ent, 6, state)
end

local function ragebot_legs(ent, state)
ragebot.EnableHitbox(ent, 7, state)
ragebot.EnableMultipoints(ent, 7, state)
ragebot.EnableHitbox(ent, 8, state)
ragebot.EnableMultipoints(ent, 8, state)
ragebot.EnableHitbox(ent, 9, state)
ragebot.EnableMultipoints(ent, 9, state)
ragebot.EnableHitbox(ent, 10, state)
ragebot.EnableMultipoints(ent, 10, state)
ragebot.EnableHitbox(ent, 11, state)
ragebot.EnableMultipoints(ent, 11, state)
ragebot.EnableHitbox(ent, 12, state)
ragebot.EnableMultipoints(ent, 12, state)
end

local function ragebot_arms(ent, state)
ragebot.EnableHitbox(ent, 13, state)
ragebot.EnableMultipoints(ent, 13, state)
ragebot.EnableHitbox(ent, 14, state)
ragebot.EnableMultipoints(ent, 14, state)
ragebot.EnableHitbox(ent, 15, state)
ragebot.EnableMultipoints(ent, 15, state)
ragebot.EnableHitbox(ent, 16, state)
ragebot.EnableMultipoints(ent, 16, state)
ragebot.EnableHitbox(ent, 17, state)
ragebot.EnableMultipoints(ent, 17, state)
ragebot.EnableHitbox(ent, 18, state)
ragebot.EnableMultipoints(ent, 18, state)
end

local function handle_aimbot()
if aimbot.enable:GetBool() then
for idx = 1, g_GlobalVars.maxClients + 1 do
    local ent = g_EntityList:GetClientEntity(idx)
        if ent and ent:IsPlayer() then
            local player = ent:GetPlayer()
            local view_angles = player:GetRenderAngles()
            local is_teammate = player:IsTeamMate()
            local me = g_EntityList:GetClientEntity(g_EngineClient:GetLocalPlayer())
            if me == nil then
            return
            end
            local localPlayer = me:GetPlayer()
            local enemy_pos = ent:GetProp("DT_BaseEntity", "m_vecOrigin")
            local my_pos = localPlayer:GetProp("DT_BaseEntity", "m_vecOrigin")
            local dist = my_pos:DistTo(enemy_pos)
            local health = player:GetProp("DT_BasePlayer", "m_iHealth")
            local distance_int = math.floor(dist)
                if not player:IsTeamMate() and health > 0 then
                local speed = math.floor(get_velocity(player))
                local duck_amount = player:GetProp("DT_BasePlayer", "m_flDuckAmount")
                local new_dist = distance_int / 8
                local m_fFlags = player:GetProp("DT_BasePlayer", "m_fFlags")
                
            --prefer body
            if aimbot.prefer_body:GetBool(0) then
                if (speed <= 2) then
                    ragebot.SetHitboxPriority(ent:EntIndex(), 3, 1000)
                    ragebot.SetHitboxPriority(ent:EntIndex(), 4, 10)
                end
            end
                if aimbot.prefer_body:GetBool(1) then
                    if speed <= 100 and speed > 2 then
                        ragebot.SetHitboxPriority(ent:EntIndex(), 3, 1000)
                        ragebot.SetHitboxPriority(ent:EntIndex(), 4, 10)
                    end
                end
                if aimbot.prefer_body:GetBool(2) then
                       if speed > 100 then
                        ragebot.SetHitboxPriority(ent:EntIndex(), 3, 1000)
                        ragebot.SetHitboxPriority(ent:EntIndex(), 4, 10)
                end
              end
                if aimbot.prefer_body:GetBool(3) then
                    if bit.band(m_fFlags, bit.lshift(1, 0)) == 0 then
                        ragebot.SetHitboxPriority(ent:EntIndex(), 3, 1000)
                        ragebot.SetHitboxPriority(ent:EntIndex(), 4, 10)
                    end
                end
            --prefer baim if lethal
                if aimbot.prefer_body:GetBool(4) then
                local weapon = localPlayer:GetActiveWeapon()
    
                if weapon == nil then
                return
                end

                local weapon_damage = weapon:GetWeaponDamage()

                if (health > 0 and health < weapon_damage) then
                        ragebot.SetHitboxPriority(ent:EntIndex(), 3, 1000)
                        ragebot.SetHitboxPriority(ent:EntIndex(), 4, 10)
            end
        end
                if aimbot.prefer_body:GetBool(5) then
                       if duck_amount == 1 then
                        ragebot.SetHitboxPriority(ent:EntIndex(), 3, 1000)
                        ragebot.SetHitboxPriority(ent:EntIndex(), 4, 10)
                    end
              end
                if aimbot.prefer_body:GetBool(6) then
                    if view_angles.pitch >= 0 and view_angles.pitch <= 50 or view_angles.pitch >= 329 and view_angles.pitch <= 360 then
                        ragebot.SetHitboxPriority(ent:EntIndex(), 3, 1000)
                        ragebot.ForceHitboxSafety(ent:EntIndex(), 3)
                        ragebot.SetHitboxPriority(ent:EntIndex(), 4, 10)
                end
                end
            --force body
            if aimbot.force_body:GetBool(0) then
                if (speed <= 2) then
                    ragebot_baim(ent:EntIndex(), true)
                    ragebot_head(ent:EntIndex(), false)
                    ragebot_legs(ent:EntIndex(), false)
                    ragebot_arms(ent:EntIndex(), false)
                end
            end
                if aimbot.force_body:GetBool(1) then
                    if speed <= 100 and speed > 2 then
                    ragebot_baim(ent:EntIndex(), true)
                    ragebot_head(ent:EntIndex(), false)
                    ragebot_legs(ent:EntIndex(), false)
                    ragebot_arms(ent:EntIndex(), false)
                    end
                end
                if aimbot.force_body:GetBool(2) then
                       if speed > 100 then
                    ragebot_baim(ent:EntIndex(), true)
                    ragebot_head(ent:EntIndex(), false)
                    ragebot_legs(ent:EntIndex(), false)
                    ragebot_arms(ent:EntIndex(), false)
                end
              end
                if aimbot.force_body:GetBool(3) then
                    if bit.band(m_fFlags, bit.lshift(1, 0)) == 0 then
                    ragebot_baim(ent:EntIndex(), true)
                    ragebot_head(ent:EntIndex(), false)
                    ragebot_legs(ent:EntIndex(), false)
                    ragebot_arms(ent:EntIndex(), false)
                    end
                end
            --force baim if lethal
                if aimbot.force_body:GetBool(4) then
                local weapon = localPlayer:GetActiveWeapon()
    
                if weapon == nil then
                return
                end

                local weapon_damage = weapon:GetWeaponDamage()

                if (health > 0 and health < weapon_damage) then
                    ragebot_baim(ent:EntIndex(), true)
                    ragebot_head(ent:EntIndex(), false)
                    ragebot_legs(ent:EntIndex(), false)
                    ragebot_arms(ent:EntIndex(), false)
            end
        end
                if aimbot.force_body:GetBool(5) then
                       if duck_amount == 1 then
                    ragebot_baim(ent:EntIndex(), true)
                    ragebot_head(ent:EntIndex(), false)
                    ragebot_legs(ent:EntIndex(), false)
                    ragebot_arms(ent:EntIndex(), false)
                    end
              end
                if aimbot.force_body:GetBool(6) then
                    if view_angles.pitch >= 0 and view_angles.pitch <= 50 or view_angles.pitch >= 329 and view_angles.pitch <= 360 then
                    ragebot_baim(ent:EntIndex(), true)
                    ragebot_head(ent:EntIndex(), false)
                    ragebot_legs(ent:EntIndex(), false)
                    ragebot_arms(ent:EntIndex(), false)
                end
                end               


            --prefer head
            if aimbot.prefer_head:GetBool(0) then
                if (speed <= 2) then
                    ragebot.SetHitboxPriority(ent:EntIndex(), 0, 1000)
                    end
                end
                if aimbot.prefer_head:GetBool(1) then
                    if speed <= 100 and speed > 2 then
                        ragebot.SetHitboxPriority(idx, 0, 1000)
                    end
                end
                if aimbot.prefer_head:GetBool(2) then
                   if speed > 100 then
                    ragebot.SetHitboxPriority(idx, 0, 1000)
                  end
              end
                if aimbot.prefer_head:GetBool(3) then
                       if bit.band(m_fFlags, bit.lshift(1, 0)) == 0 then
                        ragebot.SetHitboxPriority(idx, 0, 1000)
                  end
              end
                if aimbot.prefer_head:GetBool(4) then
                    if view_angles.pitch >= 0 and view_angles.pitch <= 50 or view_angles.pitch >= 329 and view_angles.pitch <= 360 then
                        ragebot.SetHitboxPriority(idx, 0, 1000)
                    end
                end
            --prefer baim if lethal
                if aimbot.prefer_head:GetBool(4) then
                local weapon = localPlayer:GetActiveWeapon()
    
                if weapon == nil then
                return
                end

                local weapon_damage = weapon:GetWeaponDamage()

                if (health > 0 and health < weapon_damage) then
                    ragebot.SetHitboxPriority(ent:EntIndex(), 3, 2)
                    ragebot.SetHitboxPriority(ent:EntIndex(), 2, 1)
                    ragebot.SetHitboxPriority(ent:EntIndex(), 4, 10)
            end
        end
            --force head
            if aimbot.force_head:GetBool(0) then
                if (speed <= 2) then
                    ragebot_baim(ent:EntIndex(), false)
                    ragebot_head(ent:EntIndex(), true)
                    ragebot_legs(ent:EntIndex(), false)
                    ragebot_arms(ent:EntIndex(), false)
                    end
                end
                if aimbot.force_head:GetBool(1) then
                    if speed <= 100 and speed > 2 then
                        ragebot_baim(ent:EntIndex(), false)
                        ragebot_head(ent:EntIndex(), true)
                        ragebot_legs(ent:EntIndex(), false)
                        ragebot_arms(ent:EntIndex(), false)
                    end
                end
                if aimbot.force_head:GetBool(2) then
                   if speed > 100 then
                    ragebot_baim(ent:EntIndex(), false)
                    ragebot_head(ent:EntIndex(), true)
                    ragebot_legs(ent:EntIndex(), false)
                    ragebot_arms(ent:EntIndex(), false)
                  end
              end
                if aimbot.force_head:GetBool(3) then
                       if bit.band(m_fFlags, bit.lshift(1, 0)) == 0 then
                        ragebot_baim(ent:EntIndex(), false)
                        ragebot_head(ent:EntIndex(), true)
                        ragebot_legs(ent:EntIndex(), false)
                        ragebot_arms(ent:EntIndex(), false)
                  end
              end
                if aimbot.force_head:GetBool(4) then
                    if view_angles.pitch >= 0 and view_angles.pitch <= 50 or view_angles.pitch >= 329 and view_angles.pitch <= 360 then
                        ragebot_baim(ent:EntIndex(), false)
                        ragebot_head(ent:EntIndex(), true)
                        ragebot_legs(ent:EntIndex(), false)
                        ragebot_arms(ent:EntIndex(), false)
                    end
                end
            --prefer baim if lethal
                if aimbot.force_head:GetBool(4) then
                local weapon = localPlayer:GetActiveWeapon()
    
                if weapon == nil then
                return
                end

                local weapon_damage = weapon:GetWeaponDamage()

                if (health > 0 and health < weapon_damage) then
                    ragebot_baim(ent:EntIndex(), false)
                    ragebot_head(ent:EntIndex(), true)
                    ragebot_legs(ent:EntIndex(), false)
                    ragebot_arms(ent:EntIndex(), false)
            end
        end

        end
    end
end
end
end
 
Сверху Снизу