MACRO_CONFIG_INT(ClAntiPingLimit,cl_antiping_limit,0,0,200,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Antiping limit (0 to disable)")
MACRO_CONFIG_INT(ClAntiPing,cl_antiping,0,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Enable antiping, i. e. more aggressive prediction.")
MACRO_CONFIG_INT(ClAntiPingPlayers,cl_antiping_players,1,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Predict other player's movement more aggressively (only enabled if cl_antiping is set to 1)")
MACRO_CONFIG_INT(ClAntiPingGrenade,cl_antiping_grenade,1,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Predict grenades (only enabled if cl_antiping is set to 1)")
MACRO_CONFIG_INT(ClAntiPingWeapons,cl_antiping_weapons,1,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Predict weapon projectiles (only enabled if cl_antiping is set to 1)")
MACRO_CONFIG_INT(ClAntiPingSmooth,cl_antiping_smooth,0,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Make the prediction of other player's movement smoother")
MACRO_CONFIG_INT(ClAntiPingGunfire,cl_antiping_gunfire,1,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Predict gunfire and show predicted weapon physics (with cl_antiping_grenade 1 and cl_antiping_weapons 1)")
MACRO_CONFIG_INT(ClNameplates,cl_nameplates,1,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Show name plates")
MACRO_CONFIG_INT(ClAfkEmote,cl_afk_emote,1,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Show zzz emote next to afk players")
MACRO_CONFIG_INT(ClNameplatesAlways,cl_nameplates_always,1,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Always show name plates disregarding of distance")
MACRO_CONFIG_INT(ClNameplatesTeamcolors,cl_nameplates_teamcolors,1,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Use team colors for name plates")
MACRO_CONFIG_INT(ClNameplatesSize,cl_nameplates_size,50,0,100,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Size of the name plates from 0 to 100%")
MACRO_CONFIG_INT(ClNameplatesClan,cl_nameplates_clan,0,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Show clan in name plates")
MACRO_CONFIG_INT(ClNameplatesClanSize,cl_nameplates_clan_size,30,0,100,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Size of the clan plates from 0 to 100%")
MACRO_CONFIG_INT(ClNameplatesIDs,cl_nameplates_ids,0,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Show IDs in name plates")
MACRO_CONFIG_INT(ClNameplatesHA,cl_nameplates_ha,0,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Show Health and Armor in name plates")
MACRO_CONFIG_INT(ClNameplatesHASize,cl_nameplates_ha_size,50,0,100,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Size of the health and armor nameplates from 0 to 100%")
MACRO_CONFIG_INT(ClNameplatesOwn,cl_nameplates_own,0,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Show own name plate (useful for demo recording)")
MACRO_CONFIG_INT(ClNameplatesFriendMark,cl_nameplates_friendmark,0,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Show friend mark (♥) in name plates")
MACRO_CONFIG_COL(ClAuthedPlayerColor,cl_authed_player_color,5898211,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Color of name of authenticated player in scoreboard")
MACRO_CONFIG_COL(ClSameClanColor,cl_same_clan_color,5898211,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Clan color of players with the same clan as you in scoreboard.")
MACRO_CONFIG_INT(ClEnablePingColor,cl_enable_ping_color,1,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Whether ping is colored in scoreboard.")
MACRO_CONFIG_INT(ClAutoswitchWeapons,cl_autoswitch_weapons,1,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Auto switch weapon on pickup")
MACRO_CONFIG_INT(ClAutoswitchWeaponsOutOfAmmo,cl_autoswitch_weapons_out_of_ammo,0,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Auto switch weapon when out of ammo")
MACRO_CONFIG_INT(ClDyncamSmoothness,cl_dyncam_smoothness,0,0,100,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Transition amount of the camera movement, 0=instant, 100=slow and smooth")
MACRO_CONFIG_INT(ClDyncamStabilizing,cl_dyncam_stabilizing,0,0,100,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Amount of camera slowdown during fast cursor movement. High value can cause delay in camera movement")
MACRO_CONFIG_STR(ClMapDownloadUrl,cl_map_download_url,100,"https://maps2.ddnet.tw",CFGFLAG_CLIENT|CFGFLAG_SAVE,"URL used to download maps (can start with http:// or https://)")
MACRO_CONFIG_INT(ClMapDownloadConnectTimeoutMs,cl_map_download_connect_timeout_ms,2000,0,100000,CFGFLAG_CLIENT|CFGFLAG_SAVE,"HTTP map downloads: timeout for the connect phase in milliseconds (0 to disable)")
MACRO_CONFIG_INT(ClMapDownloadLowSpeedLimit,cl_map_download_low_speed_limit,4000,0,100000,CFGFLAG_CLIENT|CFGFLAG_SAVE,"HTTP map downloads: Set low speed limit in bytes per second (0 to disable)")
MACRO_CONFIG_INT(ClMapDownloadLowSpeedTime,cl_map_download_low_speed_time,3,0,100000,CFGFLAG_CLIENT|CFGFLAG_SAVE,"HTTP map downloads: Set low speed limit time period (0 to disable)")
MACRO_CONFIG_STR(ClLanguagefile,cl_languagefile,255,"",CFGFLAG_CLIENT|CFGFLAG_SAVE,"What language file to use")
MACRO_CONFIG_STR(ClSkinDownloadUrl,cl_skin_download_url,100,"https://skins.ddnet.tw/skin/",CFGFLAG_CLIENT|CFGFLAG_SAVE,"URL used to download skins")
MACRO_CONFIG_INT(ClVanillaSkinsOnly,cl_vanilla_skins_only,0,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Only show skins available in Vanilla Teeworlds")
MACRO_CONFIG_INT(ClDownloadSkins,cl_download_skins,1,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Download skins from cl_skin_download_url on-the-fly")
MACRO_CONFIG_INT(ClAutoStatboardScreenshot,cl_auto_statboard_screenshot,0,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Automatically take game over statboard screenshot")
MACRO_CONFIG_INT(ClAutoStatboardScreenshotMax,cl_auto_statboard_screenshot_max,10,0,1000,CFGFLAG_SAVE|CFGFLAG_CLIENT,"Maximum number of automatically created statboard screenshots (0 = no limit)")
MACRO_CONFIG_INT(ClLimitMaxZoomLevel,cl_limit_max_zoom_level,1,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Specifies, if zooming should be limited or not (0 = no limit)")
MACRO_CONFIG_INT(UiCloseWindowAfterChangingSetting,ui_close_window_after_changing_setting,1,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Close window after changing setting")
MACRO_CONFIG_INT(UiUnreadNews,ui_unread_news,0,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Whether there is unread news")
MACRO_CONFIG_INT(ClDummyResetOnSwitch,cl_dummy_resetonswitch,0,0,2,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Whether dummy or player should stop pressing keys when you switch. 0 = off, 1 = dummy, 2 = player")
MACRO_CONFIG_INT(ClDummyRestoreWeapon,cl_dummy_restore_weapon,1,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Whether dummy should switch to last weapon after hammerfly")
MACRO_CONFIG_INT(ClDummyControl,cl_dummy_control,0,0,1,CFGFLAG_CLIENT,"Whether can you control dummy at the same time (cl_dummy_jump, cl_dummy_fire, cl_dummy_hook)")
MACRO_CONFIG_INT(ClDummyJump,cl_dummy_jump,0,0,1,CFGFLAG_CLIENT,"Whether dummy is jumping (requires cl_dummy_control 1)")
MACRO_CONFIG_INT(ClDummyFire,cl_dummy_fire,0,0,1,CFGFLAG_CLIENT,"Whether dummy is firing (requires cl_dummy_control 1)")
MACRO_CONFIG_INT(ClDummyHook,cl_dummy_hook,0,0,1,CFGFLAG_CLIENT,"Whether dummy is hooking (requires cl_dummy_control 1)")
MACRO_CONFIG_INT(SvInactiveKickTime,sv_inactivekick_time,0,0,1000,CFGFLAG_SERVER,"How many minutes to wait before taking care of inactive players")
MACRO_CONFIG_INT(SvInactiveKick,sv_inactivekick,0,0,2,CFGFLAG_SERVER,"How to deal with inactive players (0=move to spectator, 1=move to free spectator slot/kick, 2=kick)")
MACRO_CONFIG_INT(SvVoteSpectateRejoindelay,sv_vote_spectate_rejoindelay,3,0,1000,CFGFLAG_SERVER,"How many minutes to wait before a player can rejoin after being moved to spectators by vote")
MACRO_CONFIG_INT(SvVoteKickBantime,sv_vote_kick_bantime,5,0,1440,CFGFLAG_SERVER,"The time in seconds to ban a player if kicked by vote. 0 makes it just use kick")
MACRO_CONFIG_INT(SvJoinVoteDelay,sv_join_vote_delay,300,0,1000,CFGFLAG_SERVER,"Add a delay before recently joined players can call any vote or participate in a kick/spec vote (in seconds)")
MACRO_CONFIG_INT(SvOldTeleportWeapons,sv_old_teleport_weapons,0,0,1,CFGFLAG_SERVER|CFGFLAG_GAME,"Teleporting of all weapons (deprecated, use special entities instead)")
MACRO_CONFIG_INT(SvOldTeleportHook,sv_old_teleport_hook,0,0,1,CFGFLAG_SERVER|CFGFLAG_GAME,"Hook through teleporter (deprecated, use special entities instead)")
MACRO_CONFIG_INT(SvTeleportHoldHook,sv_teleport_hold_hook,0,0,1,CFGFLAG_SERVER|CFGFLAG_GAME,"Hold hook when teleported")
MACRO_CONFIG_INT(SvTeleportLoseWeapons,sv_teleport_lose_weapons,0,0,1,CFGFLAG_SERVER|CFGFLAG_GAME,"Lose weapons when teleported (useful for some race maps)")
MACRO_CONFIG_INT(SvDeepfly,sv_deepfly,1,0,1,CFGFLAG_SERVER|CFGFLAG_GAME,"Allow fire non auto weapons when deep")
MACRO_CONFIG_INT(SvDestroyBulletsOnDeath,sv_destroy_bullets_on_death,1,0,1,CFGFLAG_SERVER|CFGFLAG_GAME,"Destroy bullets when their owner dies")
MACRO_CONFIG_INT(SvDestroyLasersOnDeath,sv_destroy_lasers_on_death,0,0,1,CFGFLAG_SERVER|CFGFLAG_GAME,"Destroy lasers when their owner dies")
MACRO_CONFIG_INT(SvRescue,sv_rescue,0,0,1,CFGFLAG_SERVER,"Allow /rescue command so players can teleport themselves out of freeze (setting only works in initial config)")
MACRO_CONFIG_INT(SvPractice,sv_practice,1,0,1,CFGFLAG_SERVER,"Enable practice mode for teams. Means you can use /rescue, but in turn your rank doesn't count.")
MACRO_CONFIG_INT(ClVideoPauseWithDemo,cl_video_pausewithdemo,1,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Pause video rendering when demo playing pause")
MACRO_CONFIG_INT(ClVideoShowhud,cl_video_showhud,0,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Show ingame HUD when rendering video")
MACRO_CONFIG_INT(ClVideoShowChat,cl_video_showchat,1,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Show chat when rendering video")
MACRO_CONFIG_INT(ClVideoSndEnable,cl_video_sound_enable,1,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Use sound when rendering video")
MACRO_CONFIG_INT(ClVideoShowHookCollOther,cl_video_show_hook_coll_other,0,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Show other players' hook collision lines when rendering video")
MACRO_CONFIG_INT(ClVideoShowDirection,cl_video_showdirection,0,0,1,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Show other players' key presses when rendering video")
MACRO_CONFIG_INT(ClVideoX264Crf,cl_video_crf,18,0,51,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Set crf when encode video with libx264 (0 for highest quality, 51 for lowest)")
MACRO_CONFIG_INT(ClVideoX264Preset,cl_video_preset,5,0,9,CFGFLAG_CLIENT|CFGFLAG_SAVE,"Set preset when encode video with libx264, default is 5 (medium), 0 is ultrafast, 9 is placebo (the slowest, not recommend)")