最新消息

欢迎来到 AIMWARE中文网

立即加入我们以访问我们的所有功能。 注册并登录后,您将能够创建主题、发布对现有主题的回复、为您的其他成员提供声誉、获得您自己的私人信使等等。 快捷而且完全免费,你还在等什么?

最新帖子

阿尔法AA

[HVH] 摇头Lua 阿尔法AA 中文版

没有下载权限
关于:
脚本作者:startalee
原帖链接:点击右侧更多信息
作者主页:点击右侧获取帮助
搬运汉化:An
详细注释:ChatGPT Plus

脚本说明:
此脚本用于对身体角度和头部角度的数值进行随机化,抖动模式下可以进行抖动速度的调节。

功能位置:
Ragebot -> 阿尔法AA

截图预览
阿尔法AA.png


源代码(如不能正常下载,可复制保存):

阿尔法AA:
--[[
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
      _     ___  __  __ __        __ _     ____   _____                         --
     / \   |_ _||  \/  |\ \      / // \   |  _ \ | ____|    ___  _ __           --
    / _ \   | | | |\/| | \ \ /\ / // _ \  | |_) ||  _|     / __|| '_ \          --
   / ___ \  | | | |  | |  \ V  V // ___ \ |  _ < | |___  _| (__ | | | |         --
  /_/   \_\|___||_|  |_|   \_/\_//_/   \_\|_| \_\|_____|(_)\___||_| |_|         --
                                                                                --
   ____                                      _   ____              _            --
  |  _ \  ___ __      __ ___  _ __  ___   __| | | __ )  _   _     / \    _ __   --
  | |_) |/ _ \\ \ /\ / // _ \| '__|/ _ \ / _` | |  _ \ | | | |   / _ \  | '_ \  --
  |  __/| (_) |\ V  V /|  __/| |  |  __/| (_| | | |_) || |_| |  / ___ \ | | | | --
  |_|    \___/  \_/\_/  \___||_|   \___| \__,_| |____/  \__, | /_/   \_\|_| |_| --
                                                        |___/                   --
----------------------------------------------------------------------------------
------------------------本脚本为AIMWARE.cn论坛免费汉化搬运--------------------------
----------------------------------------------------------------------------------
--]]

--[[
--阿尔法AA(Anti-Aim AlphaAA) 原帖链接https://aimware.net/forum/thread/176334
--原作者:startalee 主页链接https://aimware.net/forum/user/343233
--搬运汉化:An
--详细注释:ChatGPT Plus
--]]

-- 获取当前玩家的用户名
local player_name = cheat.GetUserName()

-- 创建字体对象,参数分别为字体名称、大小和权重
local font = draw.CreateFont("Bahnschrift", 35, 100)

-- 定义变量 yaw 和 preva,初始值分别为 0 和空的 EulerAngles 对象
local yaw, preva = 0, EulerAngles(nil, nil, nil)

-- 创建 GUI 元素
local reference = gui.Reference("Ragebot")
local tab = gui.Tab(reference, "customjitter", "阿尔法AA")
local aa_yaw = gui.Groupbox(tab, "身体角度", 10, 10, 200, 1)
local aa_pitch = gui.Groupbox(tab, "头部角度", 220, 10, 200, 1)

-- 创建下拉框和滑块
local box_yaw = gui.Combobox(aa_yaw, "box_yaw", "身体AA模式", "禁用", "抖动", "随机")
local box_pitch = gui.Combobox(aa_pitch, "box_pitch", "头部AA模式", "禁用", "抖动", "随机")
local speed_yaw = gui.Slider(aa_yaw, "speed_yaw", "身体抖动速度", 4, 2, 16, 2)
local jitter1_yaw = gui.Slider(aa_yaw, "jitter1_yaw", "起始阈值", 10, -180, 180, 1)
local jitter2_yaw = gui.Slider(aa_yaw, "jitter2_yaw", "结束阈值", 20, -180, 180, 1)
local speed_pitch = gui.Slider(aa_pitch, "speed_pitch", "头部抖动速度", 4, 2, 16, 2)
local jitter1_pitch = gui.Slider(aa_pitch, "jitter1_pitch", "起始阈值", 10, -89, 89, 1)
local jitter2_pitch = gui.Slider(aa_pitch, "jitter2_pitch", "结束阈值", 20, -89, 89, 1)

-- 创建无功能的 GUI 元素
local custom_settings = gui.Groupbox(tab, "Custom Settings", 640, 10, 200, 1)
local custom_slider1 = gui.Slider(custom_settings, "custom_slider1", "Custom Slider 1", 0, 0, 100)
local custom_checkbox1 = gui.Checkbox(custom_settings, "custom_checkbox1", "Custom Checkbox 1", false)
local custom_colorpicker1 = gui.ColorPicker(custom_settings, "custom_colorpicker1", "Custom Color Picker 1", 255, 255, 255, 255)

-- 定义一个函数,用于更新界面元素的可见性和状态
local function checker_func()
    local box_yaw_value = box_yaw:GetValue()
    local box_pitch_value = box_pitch:GetValue()

    -- 根据用户选择更新身体 AA 控制元素的可见性和状态
    speed_yaw:SetInvisible(box_yaw_value == 2)
    speed_yaw:SetDisabled(box_yaw_value == 0)
    jitter1_yaw:SetDisabled(box_yaw_value == 0)
    jitter2_yaw:SetDisabled(box_yaw_value == 0)

    -- 根据用户选择更新头部 AA 控制元素的可见性和状态
    speed_pitch:SetInvisible(box_pitch_value == 2)
    speed_pitch:SetDisabled(box_pitch_value == 0)
    jitter1_pitch:SetDisabled(box_pitch_value == 0)
    jitter2_pitch:SetDisabled(box_pitch_value == 0)
end

-- 定义一个函数,用于记录上一个视角角度
local function preva_func(cmd)
    preva = cmd:GetViewAngles()
end

-- 定义一个函数,用于根据身体 AA 参数进行设置
local function antiaim_yaw()
    -- 如果身体 AA 为禁用状态,直接返回
    if box_yaw:GetValue() == 0 then return end

    -- 获取当前 TickCount,并计算身体 AA 的假角度
    local tickcount_yaw = globals.TickCount() % speed_yaw:GetValue()
    local fake_yaw = math.sin(tickcount_yaw * 0.1) * 90

    -- 根据用户选择的身体 AA 模式设置偏航角度
    if box_yaw:GetValue() == 1 then
        yaw = tickcount_yaw % 2 == 0 and jitter1_yaw:GetValue() or jitter2_yaw:GetValue() + fake_yaw
    elseif box_yaw:GetValue() == 2 then
        local angle = (tickcount_yaw / speed_yaw:GetValue()) * 360
        yaw = angle + jitter1_yaw:GetValue() + math.sin(math.rad(angle)) * jitter2_yaw:GetValue() + fake_yaw
    end

    -- 设置身体 AA 角度
    gui.SetValue("rbot.antiaim.base", yaw .. " Backward")
end

-- 定义一个函数,用于根据头部 AA 参数进行设置
local function antiaim_pitch(cmd)
    -- 如果头部 AA 为禁用状态,直接返回
    if box_pitch:GetValue() == 0 then return end

    -- 获取当前 TickCount,并计算头部 AA 的假角度
    local tickcount_pitch = globals.TickCount() % speed_pitch:GetValue()
    local va = cmd:GetViewAngles()
    local fake_pitch = math.cos(tickcount_pitch * 0.1) * 45

    -- 如果当前视角角度与上一个视角角度相同,直接返回
    if va.x == preva.x and va.y == preva.y then return end

    -- 根据用户选择的头部 AA 模式设置俯仰角度
    if box_pitch:GetValue() == 1 then
        va.x = tickcount_pitch % 2 == 0 and jitter1_pitch:GetValue() or jitter2_pitch:GetValue() + fake_pitch
    elseif box_pitch:GetValue() == 2 then
        local angle = (tickcount_pitch / speed_pitch:GetValue()) * 360
        va.x = angle + jitter1_pitch:GetValue() + math.sin(math.rad(angle)) * jitter2_pitch:GetValue() + fake_pitch
    end

    -- 设置头部 AA 角度
    cmd:SetViewAngles(va)
end

-- 注册回调函数,用于更新界面和设置 AA 参数
callbacks.Register("Draw", checker_func)
callbacks.Register("CreateMove", function(cmd)
    antiaim_yaw()
    antiaim_pitch(cmd)
end)
callbacks.Register("PreMove", preva_func)
callbacks.Register("Unload", function()
    -- 卸载时将 AA 角度设置为默认值
    gui.SetValue("rbot.antiaim.base", "0 Off")
end)
作者
An
下载
47
查看
791
首次发布
最后更新
评分
0.00 星 0 星

来自An的更多资源

顶部 底部