local ImGuiData = {
iSbivType = ImNew.int(),
iDrugsTimerType = ImNew.int(),
iDoubleJumpType = ImNew.int(),
iImguiStyle = ImNew.int(),
iAutoLoginServerLoginDialogId = ImNew.int(),
iAutoCapterLimit = ImNew.int(),
fReconnectDefaultDelay = ImNew.float(),
fAutoCapterDelay = ImNew.float(),
fAutoFullMaterialsDelay = ImNew.float(),
keyDrugsTimerHotKey = ImNew.int(),
keySbivHotKey = ImNew.int(),
keyDoubleJump = ImNew.int(),
keyAutoFullMaterials = ImNew.int(),
bDebug = ImNew.bool(),
bInfinityRun = ImNew.bool(),
bAutoGrabMaterials = ImNew.bool(),
bAntiBunnyHop = ImNew.bool(),
bCatchMhcars = ImNew.bool(),
bPlayerRemover = ImNew.bool(),
bPlayerRemoverIgnoreIncar = ImNew.bool(),
bClearChatOnReconnect = ImNew.bool(),
bFastConnectEnabled = ImNew.bool(),
bRemoveBat = ImNew.bool(),
bKillsInfoAutoClear = ImNew.bool(),
szReconnectCommand = ImNew.char[90]'',
szOnlineCheckCommand = ImNew.char[90]'',
szAutoCapterCommand = ImNew.char[90]'',
szKillsInfoCommand = ImNew.char[90]'',
szMessagerCommand = ImNew.char[90]'',
szAutoFullMaterialsCommand = ImNew.char[90]'',
szAutoLoginServerName = ImNew.char[90]'',
szAutoLoginServerAddress = ImNew.char[22]'', -- maximum available address: 999.999.999.999:65565
szAutoLoginAccountNickname = ImNew.char[90]'',
szAutoLoginAccountPassword = ImNew.char[90]'',
szKillsInfoFind = ImNew.char[90]'',
szMessagerFind = ImNew.char[90]'',
szDoubleJumpText = ImNew.char[90]'',
aszImguiStyles = nil, -- ImNew["const char*"][n]({ "", ... })
aszSbivTypes = ImNew["const char*"][#CFG_SBIV_TYPES](CFG_SBIV_TYPES),
aszDrugsTimerTypes = ImNew["const char*"][#CFG_DRUGSTIMER_TYPES](CFG_DRUGSTIMER_TYPES),
aszDoubleJumpTypes = ImNew["const char*"][#CFG_DOUBLEJUMP_TYPES](CFG_DOUBLEJUMP_TYPES),
get_name = nil
}