{
  "version": "1.2.1",
  "_description": [
    "Console Filter Configuration",
    "",
    "Filter unwanted console messages from CS2 server output.",
    "",
    "Settings:",
    "  - preview_mode: Show blocked messages in debug log (true/false)",
    "  - patterns: Array of filter patterns",
    "",
    "Pattern Matching:",
    "  - Prefix with @ for exact match: \"@Server is hibernating\"",
    "  - Without @ for contains match: \"edicts used\"",
    "",
    "Examples:",
    "  \"@exact text\" - Only blocks lines that match exactly",
    "  \"contains this\" - Blocks any line containing this text",
    "",
    "Note: STEAM_ACC token is automatically masked if set.",
    "",
    "Enable this feature by setting ENABLE_FILTER=1 in the Pterodactyl egg.",
    "",
    "Config location: /home/container/egg/configs/console-filter.json"
  ],
  "preview_mode": false,
  "patterns": [
    "Certificate expires",
    "UNEXPECTED LONG FRAME DETECTED",
    "weapon services",
    "generating substitute command d+ from d+",
    "CQ bloat",
    "RemoveArrayElementsOutsideOfArrayMetadataBounds",
    "CQ catchup",
    "killed",
    "purchased",
    "threw",
    "sv_throw",
    "blinded",
    "Molotov projectile spawned",
    "assisted killing",
    "Sending keepalive",
    "empty starved",
    "CQ resync",
    "client will discard cmd timing",
    "failed to set thread priority",
    "Certificate expires",
    "FLASHBANG",
    "GetUserSetting",
    "bot skill",
    "No slot for InsertSound()",
    "Got_The_Bomb",
    "Dropped_The_Bomb",
    "Model models/props/crates/csgo_drop_crate",
    "Please re-export the map",
    "triggered Bomb_Begin_Plant",
    "triggered Planted_The_Bomb",
    "Double hit plane",
    "Setting shared equipment",
    "Equipping",
    "No valid positions in history for BacktrackPlayer entity",
    "(FrameRateSpikeDump)"
  ]
}
