--途游斗地主多功能脚本
function main()
    --创建悬浮窗按钮
    menu = gg.choice({
        '🍀 智能自动出牌',
        '💰 积分倍数修改',
        '🚪 退出脚本'
    }, nil, '🔥 途游斗地主功能菜单 v1.2')

    if menu == 1 then
        autoPlay()
    elseif menu == 2 then
        scoreModify()
    elseif menu == 3 then
        exitScript()
    end
end

--智能自动出牌功能
function autoPlay()
    gg.toast('▶️ 智能出牌已启动')
    while true do
        --搜索出牌控件特征码
        gg.searchNumber('1056964608;1065353216;1084227584', gg.TYPE_DWORD)
        local result = gg.getResults(100)
        if #result > 0 then
            --模拟点击最佳出牌区域
            gg.touch(result[1].address + 0x20, result[2].address + 0x18)
            gg.sleep(1000)
        end
        --检测是否结束流程
        if gg.isVisible() then break end
    end
end

--积分修改功能
function scoreModify()
    gg.setRanges(gg.REGION_ANONYMOUS)
    --原始积分值特征定位
    gg.searchNumber('500', gg.TYPE_DWORD)
    local results = gg.getResults(1)
    if #results > 0 then
        results[1].value = '99999'  --修改为99999积分
        gg.setValues(results)
        gg.toast('💎 当前积分已锁定99999')
    end
    gg.clearResults()
end

--退出脚本
function exitScript()
    gg.toast('脚本已安全退出')
    os.exit()
end

--防检测伪装协议
gg.setVisible(false)
while true do
    if gg.isVisible() then
        gg.setVisible(false)
        main()
    end
    gg.sleep(100)
end