| description | Functions to add widgets into special group for scripts, and modulating variables (not a built-in cheat configuration variables! see config table for more info) of them |
|---|
🚧 API of this file is not finished yet and could be changed in any time
Description: keybind variables switch mode
| Indentifiers |
|---|
| KEYBIND_HOLD |
| KEYBIND_TOGGLE |
Returns:
| Type | Description |
|---|---|
| bool | true when cheat menu opened |
Code:
local bIsMenuOpened = Menu.IsOpened()Parameters:
| Name | Type | Description |
|---|---|---|
| szName | string | widget name |
| pCallback | function | callback on button click |
| szTooltip | string | tooltip when user hovers widget |
Code:
Menu.Button("Test button", function()
print("clicked!")
end, "Optional tooltip")Parameters:
| Name | Type | Description |
|---|---|---|
| szName | string | widget name |
| bDefault | bool | default widget variable value |
| szTooltip | string | tooltip when user hovers widget |
Code:
Menu.Checkbox("Test checkbox", true, "Optional tooltip")Parameters:
| Name | Type | Description |
|---|---|---|
| szName | string | widget name |
| bDefault | bool | default widget variable value |
| szTooltip | string | tooltip when user hovers widget |
Code:
Menu.Toggle("Test toggle", true, "Optional tooltip")Parameters:
| Name | Type | Description |
|---|---|---|
| szName | string | widget name |
| iDefualtKey | int | default hotkey widget key |
| iDefaultMode | int | default hotkey widget key mode |
| szTooltip | string | tooltip when user hovers widget |
Code:
Menu.HotKey("Test hotkey", 0, EKeyBindMode.KEYBIND_TOGGLE, "Optional tooltip")Parameters:
| Name | Type | Description |
|---|---|---|
| szName | string | widget name |
| vecLabels | table | combo widget entries labels |
| nDefault | int | default combo widget selected label index |
| szTooltip | string | tooltip when user hovers widget |
Code:
Menu.Combo("Test combo", { "First", "Second", "Third" }, 1, "Optional tooltip")Parameters:
| Name | Type | Description |
|---|---|---|
| szName | string | widget name |
| vecLabels | table | multicombo widget entries labels |
| nDefault | bitflag | default multicombo widget selected labels flags |
| szTooltip | string | tooltip when user hovers widget |
Code:
local bit = require("bit")
Menu.MultiCombo("Test combo", { "First", "Second", "Third" }, bit.bor(bit.lshift(1, 0), bit.lshift(2, 0)), "Optional tooltip")Parameters:
| Name | Type | Description |
|---|---|---|
| szName | string | widget name |
| iMinimal | int | sliderint widget minimal allowed variable value |
| iMaximal | int | sliderint widget maximal allowed variable value |
| iDefault | int | default sliderint widget variable value |
| szTooltip | string | tooltip when user hovers widget |
Code:
Menu.SliderInt("Test slider int", -5, 10, 2)Parameters:
| Name | Type | Description |
|---|---|---|
| szName | string | widget name |
| flMinimal | float | sliderfloat widget minimal allowed variable value |
| flMaximal | float | sliderfloat widget maximal allowed variable value |
| flDefault | float | default sliderfloat widget variable value |
| szTooltip | string | tooltip when user hovers widget |
Code:
Menu.SliderFloat("Test slider float", 0.0, 100.0, 25.5)Parameters:
| Name | Type | Description |
|---|---|---|
| szName | string | widget name |
| colDefault | Color | default color picker widget variable value |
| szTooltip | string | tooltip when user hovers widget |
Code:
Menu.ColorPicker("Test color picker", Color.new())Parameters:
| Name | Type | Description |
|---|---|---|
| szWidgetName | string | widget name to get value from |
| szScriptName | string | script name where located widget |
Returns:
| Type | Description |
|---|---|
| any | automatic value, for a checkbox/toggle, returns boolean. for a sliderint/combo/multicombo, returns an integer. for a sliderfloat, returns a float. for a hotkey, returns true if the hotkey is active. for a color picker, returns Color |
Code:
Menu.ColorPicker("Test color picker", Color.new(150, 200, 50))
local colValue = Menu.Get("Test color picker", "qo0.lua")Parameters:
| Name | Type | Description |
|---|---|---|
| szWidgetName | string | widget name to set value to |
| value | any | automatic value, for a checkbox/toggle - bool. for a sliderint/combo/multicombo - integer. for a sliderfloat - float. for a hotkey - bool. for a color picker - Color |
| szScriptName | string | script name where located widget |
Code:
Menu.SliderFloat("Test Slider", 0.0, 100.0, 50.0)
Menu.Set("Test Slider", 1.5)Parameters:
| Name | Type | Description |
|---|---|---|
| szWidgetName | string | widget name to delete from menu |
Code:
Menu.Checkbox("I'll be removed soon")
Menu.Button("Click to remove", function()
Menu.DeleteWidget("I'll be removed soon")
end)