Gameguardian Lua Code not work

CL4Y3R

Platinian
Hello, I made a menu with gameguardian, but the features do not work, the address and offsets are correct, my friend does it manually, can you please tell me what is wrong with the code I wrote?

Code:
local menu = {
    "Zoom Control",
    "EagleEye Hack",
    "Exit"
}
 
local HexTest = {
    ZoomControl = {
        arm64 = {
            Off = nil,
            ["1"] = 0x1E2E3001,
            ["2"] = 0x1E2E5001,
            ["3"] = 0x1E2E7001,
            ["4"] = 0x1E2EB001,
            ["5"] = 0x1E2F1001,
            ["6"] = 0x1E2F9001,
            ["7"] = 0x1E201001,
            ["8"] = 0x1E229001,
            ["9"] = 0x1E235001,
            ["10"] = 0x1E241001
        },
        offset = 0x589738
    },
    EagleEye = {
        arm64 = {
            On = 0x1E27D000,
            Off = nil
        },
        offset = 0x5AF678
    }
}
 
-- Function to apply the modifications based on user selection
local function applyFeature(feature, state)
    if not HexTest[feature] or not HexTest[feature].arm64 then
        gg.alert("Feature not available: " .. feature)
        return
    end
 
    local values = HexTest[feature].arm64[state]
    local offset = HexTest[feature].offset
    if not values then
        gg.alert("State not available: " .. state)
        return
    end
 
    if type(values) == "table" then
        for i, v in ipairs(values) do
            local address = offset and (offset[i] + 0) or 0
            gg.setValues({{address = address, flags = gg.TYPE_DWORD, value = v}})
        end
    else
        local address = offset and (offset + 0) or 0
        gg.setValues({{address = address, flags = gg.TYPE_DWORD, value = values}})
    end
    gg.toast(feature .. " set to " .. state)
end
 
-- Main menu loop with multiple feature selection
while true do
    local choices = gg.multiChoice(menu, nil, "HexTest Features Menu")
    if choices == nil then
        gg.alert("No option selected. Returning to menu.")
    else
        if choices[1] then
            local zoomLevels = {"Off", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10"}
            local zoomChoice = gg.choice(zoomLevels, nil, "Select Zoom Level")
            if zoomChoice then
                applyFeature("ZoomControl", zoomLevels[zoomChoice])
            end
        end
        if choices[2] then
            local states = {"On", "Off"}
            local stateChoice = gg.choice(states, nil, "EagleEye Hack")
            if stateChoice then
                applyFeature("EagleEye", states[stateChoice])
            end
        end
        if choices[3] then
            gg.alert("Exiting menu.")
            break
        end
    end
end
 
Back
Top Bottom