{
 "game": "Goose Goose Duck",
 "unityVersion": "6000.0.71f1",
 "extractedAt": "2026-10-24T18:51:46.357791+00:00",
 "locale": "ru",
 "source": {
  "cooldowns": "Il2Cpp dump of GameAssembly.dll + global-metadata.dat (local install)",
  "names": "RemoteTranslations/008/ru.bytes + en.bytes (official)",
  "icons": "data.unity3d Texture2D/Sprite",
  "fixes": "scripts/patch_roles.py: factions from class inheritance (dump.cs), names from RemoteTranslations"
 },
 "notes": [
  "Values marked confidence=high come from named const fields in client code.",
  "Lobby kill/morph/sabotage/emergency cooldowns are host settings, not fixed per-role.",
  "Demolitionist bomb fuse uses server timestamp (bombExplosionServerTimestamp); plant ability CD is an instance float without a named const in the dump.",
  "Morphling ability CD uses GameSettings.MorphDuration (lobby: 5/10/15/20 sec).",
  "Party/Silencer have UICooldownButton but no named const CD in dump — likely lobby kill CD or replicated."
 ],
 "lobbySettings": {
  "killCooldownSecOptions": [
   10,
   15,
   20,
   25,
   30,
   35,
   40
  ],
  "morphDurationSecOptions": [
   5,
   10,
   15,
   20
  ],
  "emergencyCooldownSecOptions": [
   10,
   20,
   30,
   40,
   50,
   60
  ],
  "sabotageCooldownSecOptions": [
   40,
   50,
   60,
   70,
   80,
   90
  ],
  "observedDefaultLobby": {
   "startingKillCooldownSec": 20,
   "source": "user screenshot private lobby"
  }
 },
 "modes": {
  "classic": {
   "en": "Classic",
   "ru": "Классика"
  },
  "draft": {
   "en": "Draft",
   "ru": "Драфт"
  },
  "trickOrTreat": {
   "en": "Trick or Treat",
   "ru": "Trick or Treat"
  },
  "tastesLikeChicken": {
   "en": "Tastes Like Chicken",
   "ru": "Tastes Like Chicken"
  },
  "gooseHunt": {
   "en": "Goosehunt",
   "ru": "Goosehunt"
  },
  "dineAndDash": {
   "en": "Dine And Dash",
   "ru": "Dine and Dash"
  },
  "hootAndSeek": {
   "en": "Hoot & Seek",
   "ru": "Hoot & Seek"
  },
  "corruption": {
   "en": "Corruption Mode",
   "ru": "Corruption Mode"
  },
  "sandbox": {
   "en": "Sandbox",
   "ru": "Песочница"
  },
  "taskRace": {
   "en": "Task Race",
   "ru": "Task Race"
  },
  "hangingOut": {
   "en": "Hanging Out",
   "ru": "Hanging Out"
  },
  "fowlplay": {
   "en": "Fowl Play",
   "ru": "Fowl Play"
  }
 },
 "ui": {
  "title": {
   "en": "Goose Goose Duck — role cooldowns",
   "ru": "Goose Goose Duck — кулдауны ролей"
  },
  "subtitle": {
   "en": "",
   "ru": ""
  },
  "search": {
   "en": "Search role or ability…",
   "ru": "Поиск роли или абилки…"
  },
  "allFactions": {
   "en": "All sides",
   "ru": "Все стороны"
  },
  "allModes": {
   "en": "All modes",
   "ru": "Все режимы"
  },
  "anyConf": {
   "en": "Any confidence",
   "ru": "Любая уверенность"
  },
  "onlyNumbers": {
   "en": "Only with numbers",
   "ru": "Только с числом"
  },
  "onlyHigh": {
   "en": "Only high",
   "ru": "Только high"
  },
  "onlyGaps": {
   "en": "Only gaps",
   "ru": "Только дыры"
  },
  "lobbyTitle": {
   "en": "Lobby settings (not per-role CD)",
   "ru": "Настройки лобби (это не КД отдельных ролей)"
  },
  "shown": {
   "en": "Shown",
   "ru": "Показано"
  },
  "noArt": {
   "en": "no art",
   "ru": "нет арта"
  },
  "empty": {
   "en": "Nothing found",
   "ru": "Ничего не найдено"
  },
  "faction": {
   "goose": {
    "en": "Goose",
    "ru": "Гусь"
   },
   "duck": {
    "en": "Duck",
    "ru": "Утка"
   },
   "neutral": {
    "en": "Neutral",
    "ru": "Нейтрал"
   },
   "monster": {
    "en": "Monster",
    "ru": "Монстр"
   },
   "villager": {
    "en": "Villager",
    "ru": "Крестьянин"
   },
   "unknown": {
    "en": "Other",
    "ru": "Другое"
   }
  }
 },
 "roles": [
  {
   "id": 1,
   "className": "Goose",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Goose",
    "ru": "Гусь"
   },
   "spotlight": {
    "en": "Do Tasks, Stay Alive and vote out the Ducks.",
    "ru": "Выполняйте задания, оставайтесь в живых и попытайтесь выгнать уток голосованием."
   },
   "i18nKey": "GOOSE",
   "abilities": [],
   "notes": [],
   "baseClass": "ClassicRole",
   "icon": "goose.webp",
   "poolNote": "Базовая роль: достаётся тем, кому не выпала особая.",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 1
  },
  {
   "id": 2,
   "className": "Duck",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Duck",
    "ru": "Утка"
   },
   "spotlight": {
    "en": "Kill, Vent, Sabotage and do other duckly things.",
    "ru": "Убивайте, перемещайтесь по вентиляции, устраивайте саботажи и делайте другие \"утиные\" вещи."
   },
   "i18nKey": "DUCK",
   "abilities": [
    {
     "key": "kill",
     "label": "Kill",
     "cooldownSec": null,
     "confidence": "lobby",
     "source": "GameSettings.KillCooldown",
     "labelRu": "Убийство"
    }
   ],
   "notes": [
    "Uses lobby Starting Kill Cooldown (observed default 20s)."
   ],
   "baseClass": "ClassicRole, IKillerRole",
   "icon": "duck.webp",
   "poolNote": "Базовая роль: достаётся тем, кому не выпала особая.",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 1
  },
  {
   "id": 3,
   "className": "Dodo",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "neutral",
   "name": {
    "en": "Dodo Bird",
    "ru": "Птица Додо"
   },
   "spotlight": {
    "en": "Get voted out to win.",
    "ru": "Вы выиграете, если от вас избавятся через голосование."
   },
   "i18nKey": "DODO_BIRD",
   "abilities": [],
   "notes": [],
   "baseClass": "ClassicRole",
   "icon": "dodo.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 1
  },
  {
   "id": 4,
   "className": "Bounty",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Gravy",
    "ru": "Толстосум"
   },
   "spotlight": {
    "en": "Completing tasks increases your bounty. Survive to keep your earnings. Killers can only kill you if you're alone.",
    "ru": "Выполнение заданий увеличивает вашу награду. Выживите, чтобы не потерять заработанное. Вас не могут убить в толпе."
   },
   "i18nKey": "GRAVY",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose",
   "icon": "bounty-goose.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2
  },
  {
   "id": 5,
   "className": "Mechanic",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Mechanic",
    "ru": "Механик"
   },
   "spotlight": {
    "en": "You can use vents.",
    "ru": "Вы можете использовать вентиляции."
   },
   "i18nKey": "MECHANIC",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose",
   "service": true,
   "serviceNote": "Исключена на всех 12 картах (RoleInfo.excludedRoles), сейчас не выпадает.",
   "difficulty": 1
  },
  {
   "id": 6,
   "className": "Technician",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Technician",
    "ru": "Техник"
   },
   "spotlight": {
    "en": "The mini-map can temporarily approximate where sabotages are triggered from.",
    "ru": "Мини-карта может временно определить приблизительное место, откуда устраивают саботажи."
   },
   "i18nKey": "TECHNICIAN",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose",
   "icon": "technician.webp",
   "service": true,
   "serviceNote": "Исключена на всех 12 картах (RoleInfo.excludedRoles), сейчас не выпадает.",
   "difficulty": 1
  },
  {
   "id": 7,
   "className": "Medium",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Medium",
    "ru": "Медиум"
   },
   "spotlight": {
    "en": "You may know the number of ghosts.",
    "ru": "Вы можете узнать количество призраков."
   },
   "i18nKey": "MEDIUM",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose",
   "icon": "medium.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 1
  },
  {
   "id": 8,
   "className": "Vigilante",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Vigilante",
    "ru": "Линчеватель"
   },
   "spotlight": {
    "en": "You can kill one bird per game, power has responsibility.",
    "ru": "Вы можете убить одну птицу за игру. С великой силой - приходит великая ответственность."
   },
   "i18nKey": "VIGILANTE",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose, IKillerRole",
   "icon": "vigilante.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 1,
   "rules": [
    "Не выпадает в режиме Corruption (RoleInfo.GamemodeForbiddenRoles)."
   ]
  },
  {
   "id": 9,
   "className": "Cannibal",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Cannibal",
    "ru": "Каннибал"
   },
   "spotlight": {
    "en": "You can eat a corpse once per game.",
    "ru": "Вы можете съесть один труп за игру."
   },
   "i18nKey": "CANNIBAL",
   "abilities": [],
   "notes": [],
   "baseClass": "Duck",
   "icon": "cannibal.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 1,
   "rules": [
    "Не выпадает в режиме Corruption (RoleInfo.GamemodeForbiddenRoles)."
   ]
  },
  {
   "id": 10,
   "className": "Morphling",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Morphling",
    "ru": "Морф"
   },
   "spotlight": {
    "en": "You can shapeshift into other players.",
    "ru": "Вы можете перевоплощаться в других игроков."
   },
   "i18nKey": "MORPHLING",
   "abilities": [
    {
     "key": "morph",
     "label": "Morph / sample cycle",
     "cooldownSec": null,
     "confidence": "lobby",
     "source": "GameSettings.MorphDuration options 5/10/15/20",
     "labelRu": "Морф / образец"
    }
   ],
   "notes": [
    "Not a fixed const; host sets Morph Duration in lobby."
   ],
   "baseClass": "Duck",
   "icon": "morphling.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 3,
   "rules": [
    "Не выпадает в режиме Corruption (RoleInfo.GamemodeForbiddenRoles)."
   ]
  },
  {
   "id": 11,
   "className": "Sheriff",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Sheriff",
    "ru": "Шериф"
   },
   "spotlight": {
    "en": "You can kill anyone but killing a goose has fatal consequences.",
    "ru": "Вы можете убить кого угодно, но убийство Гуся приведет к фатальным последствиям."
   },
   "i18nKey": "SHERIFF",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose, IKillerRole",
   "icon": "sheriff.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2
  },
  {
   "id": 12,
   "className": "Silencer",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Silencer",
    "ru": "Усмиритель"
   },
   "spotlight": {
    "en": "You can mute other players during meetings but you can't vent.",
    "ru": "Вы можете затыкать игроков на время собрания, но не можете пользоваться вентиляцией."
   },
   "i18nKey": "SILENCER",
   "abilities": [
    {
     "key": "silence",
     "label": "Silence ability",
     "cooldownSec": null,
     "confidence": "unknown",
     "source": "UICooldownButton only",
     "labelRu": "Заглушить"
    }
   ],
   "notes": [],
   "baseClass": "Duck",
   "icon": "silencer_duck.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 1
  },
  {
   "id": 13,
   "className": "Canadian",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Canadian",
    "ru": "Канадский"
   },
   "spotlight": {
    "en": "Your body will auto self-report after 1 second if you are killed or swallowed.",
    "ru": "Тот, кто вас убьет или проглотит, автоматически сообщит о трупе через 1 секунду."
   },
   "i18nKey": "CANADIAN",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose",
   "icon": "canadian-goose.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 1
  },
  {
   "id": 14,
   "className": "LoverDuck",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Lover",
    "ru": "Любовник"
   },
   "spotlight": {
    "en": "Stay alive with your Lover or kill geese, sabotage, and do duckly things.",
    "ru": "Оставайтесь в живых со своим возлюбленным или убивайте Гусей, устраивайте саботажи и совершайте \"утиные\" поступки."
   },
   "i18nKey": "LOVER_DUCK",
   "abilities": [],
   "notes": [],
   "baseClass": "Duck",
   "icon": "lovers.webp",
   "poolNote": "Выдаётся только парой Любовников.",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2,
   "rules": [
    "Роль с парой (RoleInfo.DuoRoles): выдаётся в связке с другим игроком.",
    "Не выпадает в режиме Песочница (Sandbox) (RoleInfo.GamemodeForbiddenRoles)."
   ]
  },
  {
   "id": 15,
   "className": "LoverGoose",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Lover",
    "ru": "Любовник"
   },
   "spotlight": {
    "en": "Stay alive with your Lover or do tasks and get rid of the ducks.",
    "ru": "Останьтесь в живых со своим возлюбленным или выполните задания и избавьтесь от уток."
   },
   "i18nKey": "LOVER_GOOSE",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose",
   "icon": "lovers.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2,
   "rules": [
    "Роль с парой (RoleInfo.DuoRoles): выдаётся в связке с другим игроком. Может достаться двоим сразу.",
    "Не выпадает в режиме Песочница (Sandbox) (RoleInfo.GamemodeForbiddenRoles)."
   ]
  },
  {
   "id": 16,
   "className": "Vulture",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "neutral",
   "name": {
    "en": "Vulture",
    "ru": "Стервятник"
   },
   "spotlight": {
    "en": "Eat {0} corpses to win.",
    "ru": "Съешьте {0} мертвых игроков, чтобы победить."
   },
   "i18nKey": "VULTURE",
   "abilities": [],
   "notes": [],
   "baseClass": "ClassicRole",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival"
   ],
   "difficulty": 2
  },
  {
   "id": 17,
   "className": "Professional",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Professional",
    "ru": "Профессионал"
   },
   "spotlight": {
    "en": "Geese can not see your victims and will auto-report them when they get near. Can't report corpses.",
    "ru": "Гуси не видят ваших жертв. Все, кроме вас, сообщают о трупе, приблизившись к нему."
   },
   "i18nKey": "PROFESSIONAL",
   "abilities": [],
   "notes": [],
   "baseClass": "Duck",
   "icon": "professional.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2
  },
  {
   "id": 18,
   "className": "Spy",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Spy",
    "ru": "Шпион"
   },
   "spotlight": {
    "en": "Being the only person to vote for someone reveals their role.",
    "ru": "Вы узнаете роль игрока, если будете единственным, кто проголосует за него на собрании."
   },
   "i18nKey": "SPY",
   "abilities": [],
   "notes": [],
   "baseClass": "Duck",
   "icon": "spy.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2
  },
  {
   "id": 19,
   "className": "Mimic",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Mimic",
    "ru": "Мимик"
   },
   "spotlight": {
    "en": "The Ducks view you as one of their own.",
    "ru": "Утки видят вас как одного из своих."
   },
   "i18nKey": "MIMIC",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose",
   "icon": "mimic.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 3,
   "rules": [
    "Не выпадает в режиме Corruption (RoleInfo.GamemodeForbiddenRoles)."
   ]
  },
  {
   "id": 20,
   "className": "Detective",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Detective",
    "ru": "Детектив"
   },
   "spotlight": {
    "en": "You can investigate players to see if they have killed that round.",
    "ru": "Вы можете проверять игроков, не убивали ли они в этом раунде."
   },
   "i18nKey": "DETECTIVE",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2,
   "rules": [
    "Не выпадает в режиме Corruption (RoleInfo.GamemodeForbiddenRoles)."
   ]
  },
  {
   "id": 21,
   "className": "Pigeon",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "neutral",
   "name": {
    "en": "Pigeon",
    "ru": "Голубь"
   },
   "spotlight": {
    "en": "Infect every player in a single round to win.",
    "ru": "Заразите всех игроков за один раунд, чтобы победить."
   },
   "i18nKey": "PIGEON",
   "abilities": [
    {
     "key": "vent",
     "label": "Vent cooldown",
     "cooldownSec": 20,
     "confidence": "medium",
     "source": "Pigeon.get_VentCooldown returns 20",
     "labelRu": "Вентиляция"
    }
   ],
   "notes": [],
   "baseClass": "ClassicRole",
   "icon": "pigeon.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2,
   "rules": [
    "Не выпадает в режиме Corruption (RoleInfo.GamemodeForbiddenRoles)."
   ]
  },
  {
   "id": 22,
   "className": "Birdwatcher",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Birdwatcher",
    "ru": "Смотритель"
   },
   "spotlight": {
    "en": "You can see through walls with limited vision.",
    "ru": "Вы можете смотреть сквозь стены с ограниченным обзором."
   },
   "i18nKey": "BIRDWATCHER",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose",
   "icon": "birdwatcher.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 1
  },
  {
   "id": 23,
   "className": "Assassin",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Assassin",
    "ru": "Ассасин"
   },
   "spotlight": {
    "en": "Twice per game, kill during meetings by correctly guessing a role or die trying.",
    "ru": "Дважды за игру вы можете убить во время собрания, правильно угадав роль игрока, или умереть при осечке."
   },
   "i18nKey": "ASSASSIN",
   "abilities": [],
   "notes": [],
   "baseClass": "Duck",
   "icon": "assassin.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 3,
   "rules": [
    "Не выпадает в режиме Corruption (RoleInfo.GamemodeForbiddenRoles)."
   ]
  },
  {
   "id": 24,
   "className": "Falcon",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "neutral",
   "name": {
    "en": "Falcon",
    "ru": "Сокол"
   },
   "spotlight": {
    "en": "Win as the last survivor. Geese only win by tasks and ducks only win by sabotages while you're alive. Always skips voting.",
    "ru": "Вы победите оставшись последним выжившим. Пока вы живы, Гуси могут победить только выполнив задания, а Утки — только за счет саботажа. Вы всегда пропускаете голосование."
   },
   "i18nKey": "FALCON",
   "abilities": [],
   "notes": [],
   "baseClass": "ClassicRole, IKillerRole",
   "icon": "falcon.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2,
   "rules": [
    "Финальный отсчёт: 45 с (TasksHandler, falconCountdown)."
   ]
  },
  {
   "id": 25,
   "className": "Hitman",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Hitman",
    "ru": "Хитман"
   },
   "spotlight": {
    "en": "Kill {0} to get a bonus.",
    "ru": "Убейте цель {0}, чтобы получить бонусные монеты."
   },
   "i18nKey": "HITMAN",
   "abilities": [],
   "notes": [],
   "baseClass": "Duck",
   "icon": "hitman.webp",
   "service": true,
   "serviceNote": "Нет в пуле ролей: RoleInfo.ForbiddenRoles.",
   "difficulty": 2,
   "rules": [
    "Роль с парой (RoleInfo.DuoRoles): выдаётся в связке с другим игроком.",
    "Не выпадает в режиме Песочница (Sandbox) (RoleInfo.GamemodeForbiddenRoles)."
   ]
  },
  {
   "id": 26,
   "className": "Bodyguard",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Bodyguard",
    "ru": "Телохранитель"
   },
   "spotlight": {
    "en": "Protect {0} to get a bonus. If you're between them and their killer, you die instead.",
    "ru": "Защитите цель {0}, чтобы получить бонус. Если вы окажетесь рядом с убийцей, то примете удар на себя."
   },
   "i18nKey": "BODYGUARD",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose",
   "icon": "bodyguard.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2,
   "rules": [
    "Роль с парой (RoleInfo.DuoRoles): выдаётся в связке с другим игроком.",
    "Не выпадает в режиме Песочница (Sandbox) (RoleInfo.GamemodeForbiddenRoles)."
   ]
  },
  {
   "id": 27,
   "className": "Snitch",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Snitch",
    "ru": "Стукач"
   },
   "spotlight": {
    "en": "Being the only person to vote for someone puts them in jail.",
    "ru": "Если вы единственный, кто проголосовал против конкретного игрока, то он отправится в тюрьму."
   },
   "i18nKey": "SNITCH",
   "abilities": [],
   "notes": [],
   "baseClass": "Duck",
   "maps": [
    "GooseChapel",
    "MotherGoose"
   ],
   "difficulty": 2
  },
  {
   "id": 28,
   "className": "Politician",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Politician",
    "ru": "Политик"
   },
   "spotlight": {
    "en": "You win in voting ties and you cannot be sent to jail.",
    "ru": "Вы выигрываете ничьи на голосованиях, и вас нельзя отправить в тюрьму."
   },
   "i18nKey": "POLITICIAN",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose",
   "maps": [
    "GooseChapel",
    "MotherGoose"
   ],
   "difficulty": 1
  },
  {
   "id": 29,
   "className": "Locksmith",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Locksmith",
    "ru": "Взломщик"
   },
   "spotlight": {
    "en": "You can always open the jail door.",
    "ru": "Вы можете открыть дверь тюрьмы без ключа."
   },
   "i18nKey": "LOCKSMITH",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose",
   "icon": "locksmith-goose.webp",
   "maps": [
    "GooseChapel",
    "MotherGoose"
   ],
   "difficulty": 1
  },
  {
   "id": 30,
   "className": "Mortician",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Mortician",
    "ru": "Могильщик"
   },
   "spotlight": {
    "en": "You can investigate a corpse to see their role.",
    "ru": "Вы можете опознать роль трупа."
   },
   "i18nKey": "MORTICIAN",
   "abilities": [
    {
     "key": "ability",
     "label": "Ability",
     "cooldownSec": 3,
     "confidence": "high",
     "source": "Mortician.ABILITY_COOLDOWN",
     "labelRu": "Способность"
    }
   ],
   "notes": [],
   "baseClass": "Goose",
   "icon": "mortician.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival"
   ],
   "difficulty": 1
  },
  {
   "id": 31,
   "className": "Celebrity",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Celebrity",
    "ru": "Знаменитость"
   },
   "spotlight": {
    "en": "All geese are alerted when you are killed.",
    "ru": "Все Гуси узнают о вашей смерти."
   },
   "i18nKey": "CELEBRITY",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose",
   "icon": "celebrity-goose.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 1
  },
  {
   "id": 32,
   "className": "Party",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Party",
    "ru": "Весельчак"
   },
   "spotlight": {
    "en": "You give other players a high pitched voice during meetings.",
    "ru": "Вы можете сделать голос любого игрока пронзительно тонким на время собрания."
   },
   "i18nKey": "PARTY",
   "abilities": [
    {
     "key": "party",
     "label": "Party ability",
     "cooldownSec": null,
     "confidence": "unknown",
     "source": "UICooldownButton only",
     "labelRu": "Вечеринка"
    }
   ],
   "notes": [],
   "baseClass": "Duck",
   "icon": "party.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 1
  },
  {
   "id": 33,
   "className": "Demolitionist",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Demolitionist",
    "ru": "Подрывник"
   },
   "spotlight": {
    "en": "You plant bombs on other players.",
    "ru": "Вы подкладываете бомбы другим игрокам."
   },
   "i18nKey": "DEMOLITIONIST",
   "abilities": [
    {
     "key": "plantBomb",
     "label": "Plant bomb ability CD",
     "cooldownSec": null,
     "confidence": "unknown",
     "source": "instance field Demolitionist.cooldown, no named const",
     "labelRu": "Заложить бомбу"
    },
    {
     "key": "bombFuse",
     "label": "Bomb explode delay",
     "durationSec": null,
     "confidence": "server",
     "source": "bombExplosionServerTimestamp",
     "labelRu": "Таймер бомбы"
    }
   ],
   "notes": [
    "Bomb fuse is server-authoritative. Ability CD not exposed as named const in this build."
   ],
   "baseClass": "Duck",
   "icon": "demolitionist.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 3
  },
  {
   "id": 34,
   "className": "DuelingDodo",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "neutral",
   "name": {
    "en": "Dueling Dodo",
    "ru": "Дуэлянт Додо"
   },
   "spotlight": {
    "en": "Get voted out after the other Dodo dies to win. Complete your fake tasks to gain the ability to kill the other Dodo.",
    "ru": "Если ваш Дуэлянт погибнет, вы сможете выиграть, подставив себя на голосовании. Попытайтесь убить вашего Дуэлянта после завершения всех фальшивых заданий."
   },
   "i18nKey": "DUELING_DODO",
   "abilities": [],
   "notes": [],
   "baseClass": "Dodo, IKillerRole",
   "icon": "dodo.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2,
   "rules": [
    "Роль с парой (RoleInfo.DuoRoles): выдаётся в связке с другим игроком. Может достаться двоим сразу.",
    "Не выпадает в режиме Песочница (Sandbox) (RoleInfo.GamemodeForbiddenRoles)."
   ]
  },
  {
   "id": 35,
   "className": "GHGoose",
   "ns": "GooseHunt",
   "modes": [
    "gooseHunt"
   ],
   "faction": "goose",
   "name": {
    "en": "Goose",
    "ru": "Гусь"
   },
   "spotlight": {
    "en": "Stay alive until the timer runs out. Complete tasks to reduce the timer.",
    "ru": "Оставайтесь в живых, пока не закончится таймер. Выполняйте задания, чтобы уменьшить время таймера."
   },
   "i18nKey": "GHGOOSE",
   "abilities": [],
   "notes": [],
   "baseClass": "GooseHuntRole",
   "icon": "goose.webp"
  },
  {
   "id": 36,
   "className": "GHDuck",
   "ns": "GooseHunt",
   "modes": [
    "gooseHunt"
   ],
   "faction": "duck",
   "name": {
    "en": "Duck",
    "ru": "Утка"
   },
   "spotlight": {
    "en": "Don't hide your true nature. Chase down and kill all the geese before you run out of time.",
    "ru": "Не скрывайте свою истинную сущность. Догоните и убейте всех гусей, пока не закончилось время."
   },
   "i18nKey": "GHDUCK",
   "abilities": [
    {
     "key": "kill",
     "label": "Kill",
     "cooldownSec": 10,
     "confidence": "high",
     "source": "GHDuck.killCooldown",
     "labelRu": "Убийство"
    }
   ],
   "notes": [],
   "baseClass": "GooseHuntRole, IKillerRole",
   "icon": "duck.webp"
  },
  {
   "id": 37,
   "className": "GHBounty",
   "ns": "GooseHunt",
   "modes": [
    "gooseHunt"
   ],
   "faction": "unknown",
   "name": {
    "en": "Gravy",
    "ru": "Толстосум"
   },
   "spotlight": {
    "en": "Complete tasks to increase your bounty. Survive to prevent your killer from stealing your earnings.",
    "ru": "Выполняйте задания, чтобы увеличить свою награду. Выживите, чтобы не отдать заработанное убийце."
   },
   "i18nKey": "GHBOUNTY",
   "abilities": [],
   "notes": [],
   "baseClass": "GHGoose",
   "icon": "bounty-goose.webp"
  },
  {
   "id": 38,
   "className": "DNDDuck",
   "ns": "DineAndDash",
   "modes": [
    "dineAndDash"
   ],
   "faction": "duck",
   "name": {
    "en": "Duck",
    "ru": "Утка"
   },
   "spotlight": {
    "en": "Kill Blue Team before the timer runs out.",
    "ru": "Убейте синюю команду, пока не закончится время."
   },
   "i18nKey": "DNDDUCK",
   "abilities": [],
   "notes": [],
   "baseClass": "DineAndDashRole, IKillerRole",
   "icon": "duck.webp"
  },
  {
   "id": 39,
   "className": "DNDFalcon",
   "ns": "DineAndDash",
   "modes": [
    "dineAndDash"
   ],
   "faction": "unknown",
   "name": {
    "en": "Falcon",
    "ru": "Сокол"
   },
   "spotlight": {
    "en": "Kill Red Team, protect the Vulture, and stay alive until the timer runs out!",
    "ru": "Убейте Красную команду, защитите Стервятника и останьтесь в живых, пока не закончится таймер!"
   },
   "i18nKey": "DNDFALCON",
   "abilities": [],
   "notes": [],
   "baseClass": "DineAndDashRole, IKillerRole",
   "icon": "falcon.webp"
  },
  {
   "id": 40,
   "className": "DNDVulture",
   "ns": "DineAndDash",
   "modes": [
    "dineAndDash"
   ],
   "faction": "unknown",
   "name": {
    "en": "Vulture",
    "ru": "Стервятник"
   },
   "spotlight": {
    "en": "Survive until the timer runs out to win! Eat corpses to reduce the timer.",
    "ru": "Выживите до истечения таймера, чтобы победить! Ешьте трупы, чтобы уменьшить время таймера."
   },
   "i18nKey": "DNDVULTURE",
   "abilities": [],
   "notes": [],
   "baseClass": "DineAndDashRole"
  },
  {
   "id": 41,
   "className": "DNDMorphling",
   "ns": "DineAndDash",
   "modes": [
    "dineAndDash"
   ],
   "faction": "duck",
   "name": {
    "en": "Morphling",
    "ru": "Морф"
   },
   "spotlight": {
    "en": "You can shapeshift into other players.",
    "ru": "Вы можете перевоплощаться в других игроков."
   },
   "i18nKey": "MORPHLING",
   "abilities": [],
   "notes": [],
   "baseClass": "DNDDuck",
   "icon": "morphling.webp"
  },
  {
   "id": 42,
   "className": "FPGoose",
   "ns": "FowlPlay",
   "modes": [
    "fowlplay"
   ],
   "faction": "goose",
   "name": {
    "en": "Goose",
    "ru": "Гусь"
   },
   "spotlight": {
    "en": "Kill your target. Complete tasks to get more info on their identity.",
    "ru": "Убейте свою цель. Выполняйте задания, чтобы получить больше информации о ее личности."
   },
   "i18nKey": "FPGOOSE",
   "abilities": [],
   "notes": [],
   "baseClass": "FowlPlayRole",
   "icon": "goose.webp"
  },
  {
   "id": 43,
   "className": "ExploreGoose",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Goose",
    "ru": "Гусь"
   },
   "spotlight": {
    "en": "Tutorial Goose, how did you get this?",
    "ru": "Учебный Гусь. Откуда он взялся?"
   },
   "i18nKey": "EXPLOREGOOSE",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose",
   "service": true,
   "serviceNote": "Учебный гусь (режим «Исследовать»), в обычной игре не выпадает.",
   "icon": "goose.webp",
   "difficulty": 1
  },
  {
   "id": 44,
   "className": "TTVampire",
   "ns": "TrickOrTreat",
   "modes": [
    "trickOrTreat"
   ],
   "faction": "monster",
   "name": {
    "en": "Vampire",
    "ru": "Вампир"
   },
   "spotlight": {
    "en": "Kill all the villagers to win. Your abilities power up the thralls.",
    "ru": "Убейте всех крестьян, чтобы победить. Ваши способности усиливают упырей."
   },
   "i18nKey": "TTVAMPIRE",
   "abilities": [],
   "notes": [],
   "baseClass": "TTMonster, IKillerRole",
   "icon": "tot_vampire.webp",
   "difficulty": 1
  },
  {
   "id": 45,
   "className": "TTPeasant",
   "ns": "TrickOrTreat",
   "modes": [
    "trickOrTreat"
   ],
   "faction": "villager",
   "name": {
    "en": "Villager",
    "ru": "Крестьянин"
   },
   "spotlight": {
    "en": "Complete tasks to call meetings. Stab thralls to protect yourself, but you must vote out the monster to kill them and win.",
    "ru": "Выполняйте задания, чтобы созывать собрания. Отбивайтесь от упырей, но, чтобы победить, вы должны изгнать монстра голосованием."
   },
   "i18nKey": "TTVILLAGER",
   "abilities": [
    {
     "key": "pitchfork",
     "label": "Pitchfork",
     "cooldownSec": 5,
     "confidence": "high",
     "source": "pitchforkCooldown",
     "labelRu": "Вилы"
    }
   ],
   "notes": [],
   "baseClass": "TrickOrTreatRole",
   "difficulty": 1
  },
  {
   "id": 46,
   "className": "TTThrall",
   "ns": "TrickOrTreat",
   "modes": [
    "trickOrTreat"
   ],
   "faction": "monster",
   "name": {
    "en": "Thrall",
    "ru": "Упырь"
   },
   "spotlight": {
    "en": "Kill all the villagers to win with the monster. You can only communicate with other thralls.",
    "ru": "Убейте всех крестьян, чтобы одержать победу с монстром. Вы можете общаться только с другими упырями."
   },
   "i18nKey": "TTTHRALL",
   "abilities": [
    {
     "key": "ability",
     "label": "Ability",
     "cooldownSec": 5,
     "confidence": "high",
     "source": "abilityCooldown",
     "labelRu": "Способность"
    }
   ],
   "notes": [],
   "baseClass": "TrickOrTreatRole, IKillerRole",
   "icon": "thrall-duck.webp",
   "difficulty": 1
  },
  {
   "id": 48,
   "className": "IdentityThief",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Identity Thief",
    "ru": "Вор личностей"
   },
   "spotlight": {
    "en": "You shapeshift into your most recent victim until a meeting is called.",
    "ru": "Вы превращаетесь в вашу последнюю жертву до конца раунда."
   },
   "i18nKey": "IDENTITY_THIEF",
   "abilities": [],
   "notes": [],
   "baseClass": "Duck",
   "icon": "identity-thief-duck.webp",
   "maps": [
    "JungleTemple",
    "Basement",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2
  },
  {
   "id": 49,
   "className": "Adventurer",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Adventurer",
    "ru": "Авантюрист"
   },
   "spotlight": {
    "en": "The environment cannot kill you.",
    "ru": "Окружение вас не убьет."
   },
   "i18nKey": "ADVENTURER",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose, IEnvironmentSafeRole",
   "icon": "adventurer.webp",
   "maps": [
    "MallardManor",
    "JungleTemple",
    "AncientSands",
    "Eagleton"
   ],
   "difficulty": 1
  },
  {
   "id": 50,
   "className": "Avenger",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Avenger",
    "ru": "Мститель"
   },
   "spotlight": {
    "en": "If you witness a murder, you can temporarily kill.",
    "ru": "Если на ваших глазах совершили убийство, вы временно приобретете способность кого-то убить."
   },
   "i18nKey": "AVENGER",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose, IKillerRole",
   "icon": "avenger-goose.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2
  },
  {
   "id": 51,
   "className": "Ninja",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Ninja",
    "ru": "Ниндзя"
   },
   "spotlight": {
    "en": "You can kill two people in range simultaneously, but your kill cooldown is triple. The cooldown recovers faster in the forbidden passageways.",
    "ru": "Вы можете убить сразу двух людей за раз, но с утроенной перезарядкой убийства. В запрещенных проходах она восстанавливается быстрее."
   },
   "i18nKey": "NINJA",
   "abilities": [],
   "notes": [],
   "baseClass": "Duck",
   "icon": "ninja-duck.webp",
   "maps": [
    "JungleTemple",
    "AncientSands"
   ],
   "difficulty": 3
  },
  {
   "id": 52,
   "className": "Undertaker",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Undertaker",
    "ru": "Гробовщик"
   },
   "spotlight": {
    "en": "You can drag bodies at a reduced speed.",
    "ru": "Вы можете перетаскивать трупы, но с меньшей скоростью."
   },
   "i18nKey": "UNDERTAKER",
   "abilities": [],
   "notes": [],
   "baseClass": "Duck",
   "icon": "undertaker-duck.webp",
   "maps": [
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival"
   ],
   "difficulty": 2
  },
  {
   "id": 53,
   "className": "Snoop",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Snoop",
    "ru": "Проныра"
   },
   "spotlight": {
    "en": "You can hide.",
    "ru": "Вы можете прятаться."
   },
   "i18nKey": "SNOOP",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose",
   "icon": "snoop-goose.webp",
   "service": true,
   "serviceNote": "Исключена на всех 12 картах (RoleInfo.excludedRoles), сейчас не выпадает.",
   "difficulty": 1
  },
  {
   "id": 54,
   "className": "Esper",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Esper",
    "ru": "Эспер"
   },
   "spotlight": {
    "en": "You can talk to and kill players remotely.",
    "ru": "Вы можете общаться и убивать на расстоянии."
   },
   "i18nKey": "ESPER",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose",
   "icon": "esper-goose.webp",
   "service": true,
   "serviceNote": "Нет в пуле ролей: RoleInfo.ForbiddenRoles.",
   "difficulty": 2
  },
  {
   "id": 55,
   "className": "Invisibility",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Invisibility",
    "ru": "Невидимка"
   },
   "spotlight": {
    "en": "You can turn invisible.",
    "ru": "Вы можете стать невидимым."
   },
   "i18nKey": "INVISIBILITY",
   "abilities": [],
   "notes": [],
   "baseClass": "Duck",
   "icon": "invisibility-duck.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2
  },
  {
   "id": 56,
   "className": "Astral",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Astral",
    "ru": "Астрал"
   },
   "spotlight": {
    "en": "You can send your spirit through walls.",
    "ru": "Вы можете высвободить свой дух в астральный мир."
   },
   "i18nKey": "ASTRAL",
   "abilities": [
    {
     "key": "reset",
     "label": "Reset",
     "cooldownSec": 10,
     "confidence": "high",
     "source": "Astral.RESET_COOLDOWN",
     "labelRu": "Сброс"
    },
    {
     "key": "refresh",
     "label": "Refresh",
     "cooldownSec": 5,
     "confidence": "high",
     "source": "Astral.REFRESH_COOLDOWN",
     "labelRu": "Обновление"
    }
   ],
   "notes": [],
   "baseClass": "Goose",
   "icon": "astral-goose.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 3
  },
  {
   "id": 57,
   "className": "Pelican",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "neutral",
   "name": {
    "en": "Pelican",
    "ru": "Пеликан"
   },
   "spotlight": {
    "en": "Win as the last survivor. You can swallow players whole, but they do not die until a meeting is called. Always skips voting.",
    "ru": "Выигрывайте как последний выживший. Вы можете целиком проглатывать игроков, но они не умирают, пока не созовут собрание. Всегда пропускает голосование."
   },
   "i18nKey": "PELICAN",
   "abilities": [],
   "notes": [],
   "baseClass": "ClassicRole",
   "icon": "pelican.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2,
   "rules": [
    "Финальный отсчёт: 45 с (TasksHandler, pelicanCountdown)."
   ]
  },
  {
   "id": 58,
   "className": "TTEThrall",
   "ns": "TrickOrTreat",
   "modes": [
    "trickOrTreat"
   ],
   "faction": "monster",
   "name": {
    "en": "Thrall",
    "ru": "Упырь"
   },
   "spotlight": {
    "en": "Kill all the villagers to win with the monster. You can only communicate with other thralls.",
    "ru": "Убейте всех крестьян, чтобы одержать победу с монстром. Вы можете общаться только с другими упырями."
   },
   "i18nKey": "TTTHRALL",
   "abilities": [],
   "notes": [],
   "baseClass": "TTThrall",
   "difficulty": 1
  },
  {
   "id": 59,
   "className": "TTMummy",
   "ns": "TrickOrTreat",
   "modes": [
    "trickOrTreat"
   ],
   "faction": "monster",
   "name": {
    "en": "Mummy",
    "ru": "Мумия"
   },
   "spotlight": {
    "en": "Kill all the villagers to win. Your abilities power up the thralls.",
    "ru": "Убейте всех крестьян, чтобы победить. Ваши способности усиливают упырей."
   },
   "i18nKey": "TTMUMMY",
   "abilities": [],
   "notes": [],
   "baseClass": "TTMonster, IKillerRole",
   "difficulty": 2
  },
  {
   "id": 60,
   "className": "SerialKiller",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Serial Killer",
    "ru": "Серийный убийца"
   },
   "spotlight": {
    "en": "Killing your target reduces your cooldown. Killing others increases it.",
    "ru": "Избавляясь от своих целей, вы сокращаете перезарядку убийства, а от других игроков – увеличиваете."
   },
   "i18nKey": "SERIAL_KILLER",
   "abilities": [
    {
     "key": "kill",
     "label": "Target kill CD",
     "cooldownSec": null,
     "confidence": "replicated",
     "source": "SetKillCooldown + replication",
     "labelRu": "Убийство цели"
    }
   ],
   "notes": [
    "Cooldown is replicated from server/logic, not a fixed client const."
   ],
   "baseClass": "Duck",
   "icon": "serial_killer_duck.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2
  },
  {
   "id": 61,
   "className": "Engineer",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Engineer",
    "ru": "Инженер"
   },
   "spotlight": {
    "en": "The mini-map can temporarily approximate where living ducks called sabotages from. You can also vent temporarily.",
    "ru": "Мини-карта может временно определить приблизительное место, откуда устраивают саботажи. Вы также можете воспользоваться вентиляцией."
   },
   "i18nKey": "ENGINEER",
   "abilities": [
    {
     "key": "vent",
     "label": "Vent cooldown",
     "cooldownSec": 20,
     "confidence": "medium",
     "source": "Engineer.get_VentCooldown returns 20",
     "labelRu": "Вентиляция"
    }
   ],
   "notes": [],
   "baseClass": "Goose",
   "icon": "engineer.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "Basement"
   ],
   "difficulty": 1
  },
  {
   "id": 62,
   "className": "Warlock",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Warlock",
    "ru": "Колдун"
   },
   "spotlight": {
    "en": "Summons a deadly swarm of locusts as its sabotage.",
    "ru": "Может призвать смертоносный рой саранчи в качестве саботажа."
   },
   "i18nKey": "WARLOCK",
   "abilities": [],
   "notes": [],
   "baseClass": "Duck",
   "icon": "warlock_duck.webp",
   "maps": [
    "AncientSands"
   ],
   "difficulty": 1
  },
  {
   "id": 63,
   "className": "StreetUrchin",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Street Urchin",
    "ru": "Прохвост"
   },
   "spotlight": {
    "en": "You can open locks from the inside.",
    "ru": "Вы можете отпирать замки изнутри."
   },
   "i18nKey": "STREET_URCHIN",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose",
   "icon": "street-urchin-goose.webp",
   "maps": [
    "AncientSands"
   ],
   "difficulty": 2
  },
  {
   "id": 64,
   "className": "Tracker",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Tracker",
    "ru": "Следопыт"
   },
   "spotlight": {
    "en": "You can see who's outside during a sandstorm.",
    "ru": "Вы можете отследить, кто находится снаружи во время песчаной бури."
   },
   "i18nKey": "TRACKER",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose",
   "maps": [
    "AncientSands"
   ],
   "difficulty": 1
  },
  {
   "id": 65,
   "className": "EsperDuck",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Esper",
    "ru": "Эспер"
   },
   "spotlight": {
    "en": "You can talk to and kill players remotely.",
    "ru": "Вы можете общаться и убивать на расстоянии."
   },
   "i18nKey": "ESPER",
   "abilities": [],
   "notes": [],
   "baseClass": "Duck",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 3
  },
  {
   "id": 66,
   "className": "Stalker",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Stalker",
    "ru": "Сталкер"
   },
   "spotlight": {
    "en": "You can track one player.",
    "ru": "Вы можете отслеживать одного игрока."
   },
   "i18nKey": "STALKER",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose",
   "icon": "stalker.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 1
  },
  {
   "id": 67,
   "className": "Preacher",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Preacher",
    "ru": "Проповедник"
   },
   "spotlight": {
    "en": "You can target non-ducks to increase their voting power.",
    "ru": "Вы можете помечать не-уток, чтобы увеличить их влияние на голосовании."
   },
   "i18nKey": "PREACHER",
   "abilities": [],
   "notes": [],
   "baseClass": "Duck, ICorruptionRole",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 3
  },
  {
   "id": 68,
   "className": "Inquisitor",
   "ns": "Bloodhaven",
   "modes": [
    "corruption"
   ],
   "faction": "goose",
   "name": {
    "en": "Inquisitor",
    "ru": "Инквизитор"
   },
   "spotlight": {
    "en": "You can investigate players to see if they are corrupted. Ducks will appear corrupted.",
    "ru": "Вы можете проверить, если игрок \"испорчен\". Утки заранее \"испорчены\"."
   },
   "i18nKey": "INQUISITOR",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose, ICorruptionRole",
   "icon": "inquisitor-goose.webp",
   "difficulty": 2
  },
  {
   "id": 69,
   "className": "Saint",
   "ns": "Bloodhaven",
   "modes": [
    "corruption"
   ],
   "faction": "goose",
   "name": {
    "en": "Saint",
    "ru": "Святой"
   },
   "spotlight": {
    "en": "You are immune to the effects of corruption.",
    "ru": "У вас иммунитет к порче."
   },
   "i18nKey": "SAINT",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose, ICorruptionRole",
   "difficulty": 1
  },
  {
   "id": 70,
   "className": "HighPriest",
   "ns": "Bloodhaven",
   "modes": [
    "corruption"
   ],
   "faction": "duck",
   "name": {
    "en": "High Priest",
    "ru": "Жрец"
   },
   "spotlight": {
    "en": "Collect corruption to kill during meetings by correctly guessing roles.",
    "ru": "Соберите достаточно порчи, чтобы убить во время собрания, правильно выбрав роль жертвы."
   },
   "i18nKey": "HIGH_PRIEST",
   "abilities": [],
   "notes": [],
   "baseClass": "Duck, ICorruptionRole",
   "icon": "high-priest-duck.webp",
   "difficulty": 3
  },
  {
   "id": 71,
   "className": "DemonHunter",
   "ns": "Bloodhaven",
   "modes": [
    "corruption"
   ],
   "faction": "goose",
   "name": {
    "en": "Demon Hunter",
    "ru": "Охотник на демонов"
   },
   "spotlight": {
    "en": "You can kill once every time you are corrupted.",
    "ru": "Вы можете убить кого-то каждый раз, как становитесь \"испорченными\"."
   },
   "i18nKey": "DEMON_HUNTER",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose, ICorruptionRole, IKillerRole",
   "icon": "demon-hunter-goose.webp",
   "difficulty": 3
  },
  {
   "id": 72,
   "className": "Initiate",
   "ns": "Bloodhaven",
   "modes": [
    "corruption"
   ],
   "faction": "duck",
   "name": {
    "en": "Initiate",
    "ru": "Сектант"
   },
   "spotlight": {
    "en": "You can conduct a ritual on bodies during the day to generate corruption.",
    "ru": "Вы можете трансформировать трупы в порчу, проводя дневной ритуал на телах."
   },
   "i18nKey": "INITIATE",
   "abilities": [],
   "notes": [],
   "baseClass": "Duck, ICorruptionRole",
   "icon": "initiate_duck.webp",
   "difficulty": 3
  },
  {
   "id": 73,
   "className": "Seamstress",
   "ns": "Bloodhaven",
   "modes": [
    "corruption"
   ],
   "faction": "goose",
   "name": {
    "en": "Seamstress",
    "ru": "Портной"
   },
   "spotlight": {
    "en": "You can compare Corruption once per round.",
    "ru": "Вы можете сравнить степень порчи игроков раз в раунд."
   },
   "i18nKey": "SEAMSTRESS",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose, ICorruptionRole",
   "icon": "seamstress-goose.webp",
   "difficulty": 2
  },
  {
   "id": 74,
   "className": "Crow",
   "ns": "Bloodhaven",
   "modes": [
    "corruption"
   ],
   "faction": "neutral",
   "name": {
    "en": "Crow",
    "ru": "Ворона"
   },
   "spotlight": {
    "en": "Corrupt all living players.",
    "ru": "Вы можете заражать порчей любого из живых игроков."
   },
   "i18nKey": "CROW",
   "abilities": [],
   "notes": [],
   "baseClass": "ClassicRole, ICorruptionRole, IKillerRole",
   "icon": "crow.webp",
   "difficulty": 2
  },
  {
   "id": 75,
   "className": "BHCSinEater",
   "ns": "Bloodhaven",
   "modes": [
    "corruption"
   ],
   "faction": "duck",
   "name": {
    "en": "Sin Eater",
    "ru": "Пожиратель грехов"
   },
   "spotlight": {
    "en": "Collect corruption to gain the ability to kill in an area at the cost of your life. If you kill enough players, you will survive.",
    "ru": "Собирайте порчу, чтобы получить возможность убить игроков взрывом. Испепелив троих и более, вы останетесь в живых."
   },
   "i18nKey": "SIN_EATER",
   "abilities": [],
   "notes": [],
   "baseClass": "Duck, ICorruptionRole",
   "icon": "sin-eater-duck.webp",
   "difficulty": 3
  },
  {
   "id": 76,
   "className": "TFGoose",
   "ns": "TaskFarming",
   "modes": [
    "taskRace"
   ],
   "faction": "goose",
   "name": {
    "en": "Goose",
    "ru": "Гусь"
   },
   "spotlight": {
    "en": null,
    "ru": null
   },
   "i18nKey": null,
   "abilities": [],
   "notes": [],
   "baseClass": "TaskFarmingRole",
   "service": true,
   "serviceNote": "Гусь режима Task Race.",
   "icon": "goose.webp",
   "difficulty": 1
  },
  {
   "id": 77,
   "className": "TLCChicken",
   "ns": "TastesLikeChicken",
   "modes": [
    "tastesLikeChicken"
   ],
   "faction": "unknown",
   "name": {
    "en": "Chicken",
    "ru": "Курица"
   },
   "spotlight": {
    "en": "You can finish off enemy downed players or resurrect your teams.",
    "ru": "Вы можете прикончить поверженных врагов или воскресить товарищей."
   },
   "i18nKey": "TLCCHICKEN",
   "abilities": [
    {
     "key": "chicken",
     "label": "Chicken ability",
     "cooldownSec": 5,
     "confidence": "high",
     "source": "chickenCooldown",
     "labelRu": "Способность курицы"
    }
   ],
   "notes": [],
   "baseClass": "TastesLikeChickenRole",
   "icon": "chicken.webp"
  },
  {
   "id": 78,
   "className": "TLCBodyguard",
   "ns": "TastesLikeChicken",
   "modes": [
    "tastesLikeChicken"
   ],
   "faction": "unknown",
   "name": {
    "en": "Bodyguard",
    "ru": "Телохранитель"
   },
   "spotlight": {
    "en": "Blocks attacks for teammates.",
    "ru": "Вы работаете как щит для товарищей."
   },
   "i18nKey": "TLCBODYGUARD",
   "abilities": [],
   "notes": [],
   "baseClass": "TastesLikeChickenRole",
   "icon": "bodyguard.webp",
   "difficulty": 2
  },
  {
   "id": 79,
   "className": "TLCIdentityThief",
   "ns": "TastesLikeChicken",
   "modes": [
    "tastesLikeChicken"
   ],
   "faction": "unknown",
   "name": {
    "en": "Identity Thief",
    "ru": "Вор личностей"
   },
   "spotlight": {
    "en": "You shapeshift into your most recent victim.",
    "ru": "Вы превращаетесь в вашу последнюю жертву."
   },
   "i18nKey": "TLCIDENTITY_THIEF",
   "abilities": [],
   "notes": [],
   "baseClass": "TastesLikeChickenRole",
   "icon": "identity-thief-duck.webp",
   "difficulty": 2
  },
  {
   "id": 80,
   "className": "TLCUndertaker",
   "ns": "TastesLikeChicken",
   "modes": [
    "tastesLikeChicken"
   ],
   "faction": "unknown",
   "name": {
    "en": "Undertaker",
    "ru": "Гробовщик"
   },
   "spotlight": {
    "en": "You can drag bodies at a reduced speed.",
    "ru": "Вы можете перетаскивать трупы, но с меньшей скоростью."
   },
   "i18nKey": "TLCUNDERTAKER",
   "abilities": [
    {
     "key": "drag",
     "label": "Drag",
     "cooldownSec": 3,
     "confidence": "high",
     "source": "DRAG_BUTTON_COOLDOWN",
     "labelRu": "Тащить тело"
    }
   ],
   "notes": [],
   "baseClass": "TastesLikeChickenRole",
   "icon": "undertaker-duck.webp",
   "difficulty": 2
  },
  {
   "id": 81,
   "className": "TLCCamoDuck",
   "ns": "TastesLikeChicken",
   "modes": [
    "tastesLikeChicken"
   ],
   "faction": "duck",
   "name": {
    "en": "Camo Duck",
    "ru": "Маскировщик"
   },
   "spotlight": {
    "en": null,
    "ru": null
   },
   "i18nKey": "TLCCAMO_DUCK",
   "abilities": [],
   "notes": [],
   "baseClass": "TastesLikeChickenRole",
   "icon": "camo-duck.webp",
   "difficulty": 1
  },
  {
   "id": 82,
   "className": "Cupid",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Cupid",
    "ru": "Купидон"
   },
   "spotlight": {
    "en": "You charm players to link their lives. If they slap each other in time, they will prevent the link.",
    "ru": "Вы можете очаровывать игроков, связывая тем самым их жизни. Если они вовремя смогут ударить друг друга, эффект отменится."
   },
   "i18nKey": "CUPID",
   "abilities": [
    {
     "key": "firstMark",
     "label": "First Mark",
     "cooldownSec": 5,
     "confidence": "high",
     "source": "Cupid.FirstMarkCooldown",
     "labelRu": "Первая метка"
    }
   ],
   "notes": [],
   "baseClass": "Duck",
   "icon": "cupid_duck.webp",
   "maps": [
    "Eagleton"
   ],
   "difficulty": 2
  },
  {
   "id": 83,
   "className": "Survivalist",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Survivalist",
    "ru": "Спаситель"
   },
   "spotlight": {
    "en": "If the Pelican and Falcon are dead, a countdown begins if you are in the final 3 players. Geese win at the end of the countdown.",
    "ru": "Если Пеликан и Сокол мертвы, а вы остались среди последних трёх выживших, начнётся обратный отсчёт, по истечении которого Гуси побеждают."
   },
   "i18nKey": "SURVIVALIST",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose",
   "icon": "survivalist-goose.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 1,
   "rules": [
    "Финальный отсчёт: 45 с (TasksHandler, survivalistCountdown)."
   ]
  },
  {
   "id": 84,
   "className": "Carrier",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Carrier",
    "ru": "Переносчик"
   },
   "spotlight": {
    "en": "You can implant the Parasite into players to kill them. Your life is linked to the Parasite, and you can always communicate with them.",
    "ru": "Вы можете внедрить Паразита в игроков, чтобы убить их. Ваша жизнь связана с Паразитом, и вы всегда можете с ним общаться."
   },
   "i18nKey": "CARRIER",
   "abilities": [
    {
     "key": "collect",
     "label": "Collect",
     "cooldownSec": 15,
     "confidence": "high",
     "source": "Carrier.COLLECT_COOLDOWN",
     "labelRu": "Сбор"
    },
    {
     "key": "implant",
     "label": "Implant",
     "cooldownSec": null,
     "confidence": "unknown",
     "source": "no named const",
     "labelRu": "Подсадить"
    }
   ],
   "notes": [],
   "baseClass": "Duck",
   "icon": "carrier.webp",
   "poolNote": "Отдельно не выпадает, появляется в связке с Паразитом.",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 3,
   "rules": [
    "Роль с парой (RoleInfo.DuoRoles): выдаётся в связке с другим игроком.",
    "Не выпадает в режиме Песочница (Sandbox) (RoleInfo.GamemodeForbiddenRoles)."
   ]
  },
  {
   "id": 85,
   "className": "Parasite",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Parasite",
    "ru": "Паразит"
   },
   "spotlight": {
    "en": "Get implanted to kill a victim and shapeshift into their appearance. Your life is linked to the Carrier, and you can always communicate with them. Always skips voting.",
    "ru": "Получите имплант для убийства жертвы и превращения в её облик. Ваша жизнь связана с Носителем, и вы всегда можете с ним общаться. Всегда пропускает голосование."
   },
   "i18nKey": "PARASITE",
   "abilities": [
    {
     "key": "implantKill",
     "label": "Implant Kill",
     "cooldownSec": 10,
     "confidence": "high",
     "source": "Parasite.IMPLANT_KILL_COOLDOWN",
     "labelRu": "Убийство подсадкой"
    },
    {
     "key": "transform",
     "label": "Transform",
     "cooldownSec": 5,
     "confidence": "high",
     "source": "Parasite.TRANSFORM_COOLDOWN",
     "labelRu": "Превращение"
    }
   ],
   "notes": [],
   "baseClass": "Duck",
   "icon": "parasite.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 3,
   "rules": [
    "Роль с парой (RoleInfo.DuoRoles): выдаётся в связке с другим игроком.",
    "Не выпадает в режиме Песочница (Sandbox) (RoleInfo.GamemodeForbiddenRoles)."
   ]
  },
  {
   "id": 86,
   "className": "Drone",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Drone",
    "ru": "Рабочий"
   },
   "spotlight": {
    "en": "You can transform. You are faster in infested areas, and slower in uninfested areas.",
    "ru": "Вы можете менять скорость движения. Находясь в заражённых областях, вы становитесь быстрее, а в незаражённых – двигаетесь как обычно."
   },
   "i18nKey": "DRONE",
   "abilities": [],
   "notes": [],
   "baseClass": "Duck",
   "maps": [
    "Eagleton"
   ],
   "difficulty": 3
  },
  {
   "id": 87,
   "className": "Scientist",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Scientist",
    "ru": "Ученый"
   },
   "spotlight": {
    "en": "You can scan for dead bodies. The ability recharges when inactive.",
    "ru": "Вы можете сканировать территорию на наличие трупов. Эта способность восстанавливается в неактивном состоянии."
   },
   "i18nKey": "SCIENTIST",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose",
   "icon": "scientist_goose.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2
  },
  {
   "id": 89,
   "className": "HNSOwl",
   "ns": "HootAndSeek",
   "modes": [
    "hootAndSeek"
   ],
   "faction": "unknown",
   "name": {
    "en": "Owl",
    "ru": "Сова"
   },
   "spotlight": {
    "en": "Complete tasks to win and survive by avoiding detection.",
    "ru": "Завершите все свои задания, не привлекая внимание, чтобы победить."
   },
   "i18nKey": "HNSOWL",
   "abilities": [
    {
     "key": "morphSampleDelay",
     "label": "Morph sample start delay",
     "cooldownSec": 0.5,
     "confidence": "high",
     "source": "CST_DELAY_SKILL_START_DELAY_MORPH_SAMPLE_OWL",
     "labelRu": "Задержка до образца"
    },
    {
     "key": "morphStartDelay",
     "label": "Morph start delay",
     "cooldownSec": 12,
     "confidence": "high",
     "source": "CST_DELAY_SKILL_START_DELAY_MORPH_OWL",
     "labelRu": "Задержка до превращения"
    },
    {
     "key": "morph",
     "label": "Morph skill CD",
     "cooldownSec": 40,
     "confidence": "high",
     "source": "CST_DELAY_SKILL_MORPH_OWL",
     "labelRu": "Превращение (КД)"
    },
    {
     "key": "pickpocket",
     "label": "Pickpocket skill CD",
     "cooldownSec": 10,
     "confidence": "high",
     "source": "CST_DELAY_SKILL_PICKPOCKET_OWL",
     "labelRu": "Карманная кража"
    }
   ],
   "notes": [],
   "baseClass": "HNSHider",
   "difficulty": 3
  },
  {
   "id": 90,
   "className": "HNSSpotter",
   "ns": "HootAndSeek",
   "modes": [
    "hootAndSeek"
   ],
   "faction": "unknown",
   "name": {
    "en": "Spotter",
    "ru": "Наводчик"
   },
   "spotlight": {
    "en": "Help the Sniper shoot the Owl to win.",
    "ru": "Помогите Снайперу вычислить Сову."
   },
   "i18nKey": "HNSSPOTTER",
   "abilities": [
    {
     "key": "abilityInitiate",
     "label": "Ability initiate delay",
     "cooldownSec": 12,
     "confidence": "high",
     "source": "CST_START_DELAY_SKILL_ABILITY_INITIATE",
     "labelRu": "Задержка способности"
    },
    {
     "key": "ability",
     "label": "Spotter ability CD",
     "cooldownSec": 8,
     "confidence": "high",
     "source": "CST_DELAY_SKILL_ABILITY_SPOTTER",
     "labelRu": "Способность наводчика"
    }
   ],
   "notes": [],
   "baseClass": "HNSHunter"
  },
  {
   "id": 91,
   "className": "HNSSniper",
   "ns": "HootAndSeek",
   "modes": [
    "hootAndSeek"
   ],
   "faction": "unknown",
   "name": {
    "en": "Sniper",
    "ru": "Снайпер"
   },
   "spotlight": {
    "en": "Shoot the Owl to win.",
    "ru": "Пристрелите Сову, чтобы победить."
   },
   "i18nKey": "HNSSNIPER",
   "abilities": [
    {
     "key": "killStartDelay",
     "label": "Kill start delay",
     "cooldownSec": 4,
     "confidence": "high",
     "source": "CST_DELAY_SKILL_START_DELAY_KILL_SNIPER",
     "labelRu": "Задержка до убийства"
    },
    {
     "key": "kill",
     "label": "Kill skill CD",
     "cooldownSec": 15,
     "confidence": "high",
     "source": "CST_DELAY_SKILL_DELAY_KILL_SNIPER",
     "labelRu": "Выстрел (КД)"
    },
    {
     "key": "scopeOn",
     "label": "Scope on",
     "cooldownSec": 1,
     "confidence": "high",
     "source": "CST_DELAY_SKILL_SCOPEMODE_ON",
     "labelRu": "Прицел: включить"
    },
    {
     "key": "scopeOff",
     "label": "Scope off",
     "cooldownSec": 10,
     "confidence": "high",
     "source": "CST_DELAY_SKILL_SCOPEMODE_OFF",
     "labelRu": "Прицел: выключить"
    }
   ],
   "notes": [],
   "baseClass": "HNSHunter"
  },
  {
   "id": 92,
   "className": "Lobbyist",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Lobbyist",
    "ru": "Лоббист"
   },
   "spotlight": {
    "en": "You can kill once every time you collect enough votes.",
    "ru": "Вы можете убить одного человека каждый раз, когда наберете достаточно голосов."
   },
   "i18nKey": "LOBBYIST",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose, IKillerRole",
   "icon": "lobbyist_goose.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 3
  },
  {
   "id": 93,
   "className": "LostDuckling",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Lost Duckling",
    "ru": "Потерянный утёнок"
   },
   "spotlight": {
    "en": "You don’t know who the other ducks are.",
    "ru": "Ты не знаешь, кто эти другие утки."
   },
   "i18nKey": "LOST_DUCKLING",
   "abilities": [],
   "notes": [],
   "baseClass": "Duck",
   "icon": "lost-_duck.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2
  },
  {
   "id": 94,
   "className": "FortuneTeller",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Fortune Teller",
    "ru": "Гадалка"
   },
   "spotlight": {
    "en": "If you report a body, during the meeting you will see their possible killers.",
    "ru": "Если вы сообщите об обнаружении тела, во время встречи вы увидите возможных убийц."
   },
   "i18nKey": "FORTUNE_TELLER",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose",
   "icon": "fortune_teller_goose.webp",
   "maps": [
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2
  },
  {
   "id": 95,
   "className": "Mime",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Mime",
    "ru": "Мим"
   },
   "spotlight": {
    "en": "You can temporarily force a player to mirror your movements.",
    "ru": "Вы можете временно заставить игрока повторять ваши движения."
   },
   "i18nKey": "MIME",
   "abilities": [
    {
     "key": "preMime",
     "label": "Pre-Mime windup",
     "durationSec": 5,
     "confidence": "high",
     "source": "Mime.PRE_MIME_DURATION",
     "labelRu": "Подготовка мима",
     "icon": "mime-duck-ability-mark.webp"
    },
    {
     "key": "mime",
     "label": "Mime form",
     "durationSec": 10,
     "confidence": "high",
     "source": "Mime.MIME_DURATION",
     "labelRu": "Форма мима",
     "icon": "mime-duck-ability-mime.webp"
    }
   ],
   "notes": [],
   "baseClass": "Duck",
   "icon": "mime_duck.webp",
   "maps": [
    "MallardManor",
    "NexusColony",
    "JungleTemple",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 3
  },
  {
   "id": 96,
   "className": "Raven",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "neutral",
   "name": {
    "en": "Raven",
    "ru": "Ворон"
   },
   "spotlight": {
    "en": "Win as the last survivor. You can temporarily leave meetings to kill specific roles. You gain the ability to kill outside of meetings if all ducks are dead.",
    "ru": "Победа гарантирована, если вы останетесь последним выжившим. Вы можете временно покидать собрания, чтобы убить определенных персонажей. Вы получаете возможность убивать вне собраний, если все утки мертвы."
   },
   "i18nKey": "RAVEN",
   "abilities": [
    {
     "key": "huntKill",
     "label": "Hunt Kill",
     "cooldownSec": 2,
     "confidence": "high",
     "source": "Raven.HUNT_KILL_COOLDOWN",
     "labelRu": "Убийство на охоте",
     "icon": "raven-ability-kill.webp"
    }
   ],
   "notes": [],
   "baseClass": "ClassicRole, IEnvironmentSafeRole",
   "icon": "raven.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 3,
   "rules": [
    "Финальный отсчёт: 45 с (TasksHandler, ravenCountdown)."
   ]
  },
  {
   "id": 97,
   "className": "Rabbit",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "neutral",
   "name": {
    "en": "Rabbit",
    "ru": "Кролик"
   },
   "spotlight": {
    "en": null,
    "ru": null
   },
   "i18nKey": "RABBIT",
   "abilities": [],
   "notes": [],
   "baseClass": "Duck",
   "icon": "rabbit_goose.webp",
   "service": true,
   "serviceNote": "Нет в пуле ролей: RoleInfo.ForbiddenRoles.",
   "difficulty": 1
  },
  {
   "id": 98,
   "className": "LucidDreamer",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Lucid Dreamer",
    "ru": "Осознанный Сновидец"
   },
   "spotlight": {
    "en": "You can explore the map during meetings.",
    "ru": "Вы можете исследовать карту во время встреч."
   },
   "i18nKey": "LUCID_DREAMER",
   "abilities": [
    {
     "key": "teleport",
     "label": "Teleport",
     "cooldownSec": 10,
     "durationSec": 2,
     "confidence": "high",
     "source": "LucidDreamer.TELEPORT_BUTTON_COOLDOWN / TELEPORT_DURATION",
     "labelRu": "Телепорт",
     "icon": "lucid-dreamer-ability-run.webp"
    }
   ],
   "notes": [],
   "baseClass": "Goose, IDisposable",
   "icon": "lucid_dreamer.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2
  },
  {
   "id": 99,
   "className": "Clown",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Clown",
    "ru": "Клоун"
   },
   "spotlight": {
    "en": "You give other players a high pitched voice during meetings. Repeated usage will kill them.",
    "ru": "Вы можете сделать голоса игроков пронзительно тонким во время собрания. Повторное использование убьет их на голосовании."
   },
   "i18nKey": "CLOWN",
   "abilities": [
    {
     "key": "helium",
     "label": "Helium",
     "cooldownSec": 20,
     "confidence": "high",
     "source": "Clown.HELIUM_COOLDOWN",
     "labelRu": "Гелий"
    }
   ],
   "notes": [],
   "baseClass": "Duck",
   "icon": "clown_duck.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2
  },
  {
   "id": 100,
   "className": "Soldier",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Soldier",
    "ru": "Солдат"
   },
   "spotlight": {
    "en": "You can kill once each time you complete enough tasks.",
    "ru": "Вы можете убивать по одному разу за каждое выполненное достаточное количество заданий."
   },
   "i18nKey": "SOLDIER",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose, IKillerRole",
   "icon": "soldier-goose.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 1
  },
  {
   "id": 101,
   "className": "Coroner",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Coroner",
    "ru": "Коронер"
   },
   "spotlight": {
    "en": "When you report a body, you gain an additional vote during meetings.",
    "ru": "При подаче отчета о работе органа вы получаете дополнительный голос на заседаниях."
   },
   "i18nKey": "CORONER",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose",
   "icon": "coroner-goose.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 1
  },
  {
   "id": 102,
   "className": "Sensor",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "goose",
   "name": {
    "en": "Sensor",
    "ru": "Датчик"
   },
   "spotlight": {
    "en": "You can temporarily reveal everyone’s position on the mini-map.",
    "ru": "Вы можете временно отобразить местоположение всех участников на мини-карте."
   },
   "i18nKey": "SENSOR",
   "abilities": [],
   "notes": [],
   "baseClass": "Goose",
   "icon": "sensor-goose.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 1
  },
  {
   "id": 103,
   "className": "Looter",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Looter",
    "ru": "Мародер"
   },
   "spotlight": {
    "en": "You can drag bodies at an increased speed. Each body you dispose of decreases your kill cooldown.",
    "ru": "Вы можете перемещать тела с повышенной скоростью. Каждое уничтоженное тело уменьшает время восстановления способности убивать."
   },
   "i18nKey": "LOOTER",
   "abilities": [
    {
     "key": "killStart",
     "label": "Kill starting CD",
     "cooldownSec": 30,
     "confidence": "high",
     "source": "Looter.CST_KILL_STARTING_COOLDOWN",
     "labelRu": "Убийство (старт)"
    },
    {
     "key": "dragStart",
     "label": "Drag starting CD",
     "cooldownSec": 3,
     "confidence": "high",
     "source": "Looter.CST_DRAG_STARTING_COOLDOWN",
     "labelRu": "Тащить (старт)"
    }
   ],
   "notes": [],
   "baseClass": "Duck",
   "maps": [
    "Godzilla"
   ],
   "difficulty": 2
  },
  {
   "id": 104,
   "className": "Sniper",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Sniper",
    "ru": "Снайпер"
   },
   "spotlight": {
    "en": "You can enter sniper mode to kill remotely.",
    "ru": "Вы можете перейти в снайперский режим, чтобы совершать убийства дистанционно."
   },
   "i18nKey": "SNIPER",
   "abilities": [],
   "notes": [],
   "baseClass": "Duck",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "BlackSwan",
    "MotherGoose",
    "Basement",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2
  },
  {
   "id": 105,
   "className": "Delusional",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Delusional",
    "ru": "Delusional"
   },
   "spotlight": {
    "en": null,
    "ru": null
   },
   "i18nKey": "DELUSIONAL",
   "abilities": [],
   "notes": [],
   "baseClass": "Duck",
   "service": true,
   "serviceNote": "Скрытая роль без строки в локализации, в пуле лобби её нет.",
   "difficulty": 2
  },
  {
   "id": 106,
   "className": "Hawk",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "neutral",
   "name": {
    "en": "Hawk",
    "ru": "Ястреб"
   },
   "spotlight": {
    "en": "Win as the last survivor. Stand within Mallardon’s Heat Ray to charge your potential.",
    "ru": "Победите, став последним выжившим. Стоя в луче теплового излучения Годзиллы, заряжайте свой потенциал."
   },
   "i18nKey": "HAWK",
   "abilities": [
    {
     "key": "atomicBreath",
     "label": "Atomic Breath",
     "cooldownSec": 3,
     "confidence": "high",
     "source": "Hawk.ATOMIC_BREATH_COOLDOWN",
     "labelRu": "Атомное дыхание"
    }
   ],
   "notes": [],
   "baseClass": "ClassicRole",
   "icon": "hawk.webp",
   "maps": [
    "Godzilla"
   ],
   "difficulty": 2
  },
  {
   "id": 108,
   "className": "TTDrTurducken",
   "ns": "TrickOrTreat",
   "modes": [
    "trickOrTreat"
   ],
   "faction": "monster",
   "name": {
    "en": "Dr. Turducken",
    "ru": "Доктор Тёрдакен"
   },
   "spotlight": {
    "en": "Kill all the villagers to win. Your abilities power up the Thralls and Turducken’s Monster.",
    "ru": "Убейте всех жителей, чтобы выиграть. Ваши способности усиливают прислужников и монстра Турдюкена."
   },
   "i18nKey": "TTDR._TURDUCKEN",
   "abilities": [
    {
     "key": "scentTrigger",
     "label": "Scent Trigger",
     "cooldownSec": 4,
     "confidence": "high",
     "source": "scentTriggerCooldown",
     "labelRu": "Запах",
     "icon": "tot-dr-turducken-ability-scent-trigger.webp"
    }
   ],
   "notes": [],
   "baseClass": "TTMonster, IDisposable",
   "icon": "tot_dr_turducken.webp",
   "difficulty": 2
  },
  {
   "id": 109,
   "className": "TTTurduckensMonster",
   "ns": "TrickOrTreat",
   "modes": [
    "trickOrTreat"
   ],
   "faction": "monster",
   "name": {
    "en": "Turducken's Monster",
    "ru": "Монстр Турдекена"
   },
   "spotlight": {
    "en": "Kill all the villagers to win. You win with Dr. Turducken.",
    "ru": "Убейте всех жителей, чтобы победить. Вы выигрываете с доктором Турдюкеном."
   },
   "i18nKey": "TTTURDUCKEN'S_MONSTER",
   "abilities": [
    {
     "key": "kill",
     "label": "Kill",
     "cooldownSec": 1,
     "confidence": "high",
     "source": "KILL_COOLDOWN",
     "labelRu": "Убийство"
    },
    {
     "key": "speedBoost",
     "label": "Speed Boost",
     "cooldownSec": 8,
     "confidence": "high",
     "source": "SPEEDBOOST_COOLDOWN",
     "labelRu": "Ускорение",
     "icon": "tot-turducken-monster-ability-speed-boost.webp"
    }
   ],
   "notes": [],
   "baseClass": "TTSubMonster, IKillerRole, IDisposable",
   "icon": "tot_turducken_monster.webp",
   "difficulty": 2
  },
  {
   "id": 110,
   "className": "WitchDoctor",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Witch Doctor",
    "ru": "Доктор-ведьмак"
   },
   "spotlight": {
    "en": "You can kill cursed players by staring at them.",
    "ru": "Вы можете убить проклятых игроков, если будете смотреть на них."
   },
   "i18nKey": "WITCH_DOCTOR",
   "abilities": [
    {
     "key": "zoomPostMeeting",
     "label": "Zoom CD after meeting",
     "cooldownSec": 10,
     "confidence": "high",
     "source": "WitchDoctor.ZOOM_COOLDOWN_POST_MEETING",
     "labelRu": "Обзор после собрания",
     "icon": "witchdoctor-duck-ability-eye-open.webp"
    },
    {
     "key": "zoomPostKill",
     "label": "Zoom CD after kill",
     "cooldownSec": 20,
     "confidence": "high",
     "source": "WitchDoctor.ZOOM_COOLDOWN_POST_KILL",
     "labelRu": "Обзор после убийства",
     "icon": "witchdoctor-duck-ability-eye-open.webp"
    },
    {
     "key": "curse",
     "label": "Curse duration",
     "durationSec": 7,
     "confidence": "high",
     "source": "WitchDoctor.CURSE_DURATION",
     "labelRu": "Проклятие",
     "icon": "witchdoctor-duck-ability-eye-close.webp"
    }
   ],
   "notes": [],
   "baseClass": "Duck",
   "icon": "witch_doctor_duck.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2
  },
  {
   "id": 111,
   "className": "Cuckoo",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "neutral",
   "name": {
    "en": "Cuckoo",
    "ru": "Кукушка"
   },
   "spotlight": {
    "en": "Lay enough Eggs to win.",
    "ru": "Отложите достаточно яиц, чтобы выиграть."
   },
   "i18nKey": "CUCKOO",
   "abilities": [
    {
     "key": "kill",
     "label": "Kill",
     "cooldownSec": 10,
     "confidence": "high",
     "source": "Cuckoo.KILL_COOLDOWN",
     "labelRu": "Убийство"
    },
    {
     "key": "layEgg",
     "label": "Lay Egg",
     "cooldownSec": 15,
     "confidence": "high",
     "source": "Cuckoo.LAY_EGG_COOLDOWN",
     "labelRu": "Снести яйцо",
     "icon": "cuckoo-ability-lay-egg.webp"
    }
   ],
   "notes": [],
   "baseClass": "ClassicRole",
   "icon": "cuckoo.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2,
   "rules": [
    "Финальный отсчёт: 45 с (TasksHandler, cuckooCountdown)."
   ]
  },
  {
   "id": 112,
   "className": "Swordsman",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "duck",
   "name": {
    "en": "Swordsman",
    "ru": "Мечник"
   },
   "spotlight": {
    "en": "You can charge a dash attack that kills everyone in your path, but your kill cooldown is longer. Corpses remain standing until touched.",
    "ru": "Вы можете зарядить рывковую атаку, которая убивает всех на вашем пути, но время восстановления после убийства увеличивается. Трупы остаются стоять, пока их не коснутся."
   },
   "i18nKey": "SWORDSMAN",
   "abilities": [],
   "notes": [],
   "baseClass": "Duck",
   "icon": "duck-swordsman_duck.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 2
  },
  {
   "id": 113,
   "className": "Magpie",
   "ns": "Classic",
   "modes": [
    "classic",
    "draft"
   ],
   "faction": "neutral",
   "name": {
    "en": "Magpie",
    "ru": "Сорока"
   },
   "spotlight": {
    "en": "Correctly guess enough roles in a single meeting to win.",
    "ru": "Правильно угадайте достаточно ролей за одну встречу, чтобы выиграть."
   },
   "i18nKey": "MAGPIE",
   "abilities": [],
   "notes": [],
   "baseClass": "ClassicRole",
   "icon": "magpie.webp",
   "maps": [
    "GooseChapel",
    "MallardManor",
    "NexusColony",
    "BlackSwan",
    "MotherGoose",
    "JungleTemple",
    "Basement",
    "AncientSands",
    "Bloodhaven",
    "Eagleton",
    "Carnival",
    "Godzilla"
   ],
   "difficulty": 3
  },
  {
   "id": 114,
   "className": "TTWereduck",
   "ns": "Classic",
   "modes": [
    "trickOrTreat"
   ],
   "faction": "monster",
   "name": {
    "en": "Wereduck",
    "ru": "Оборотень-утка"
   },
   "spotlight": {
    "en": "Kill all the villagers to win. The more Thralls you keep close, the stronger your pack becomes.",
    "ru": "Убейте всех жителей, чтобы победить. Чем больше рабов вы держите рядом, тем сильнее становится ваша стая."
   },
   "i18nKey": "TTWEREDUCK",
   "abilities": [
    {
     "key": "morph",
     "label": "Morph",
     "cooldownSec": 5,
     "confidence": "high",
     "source": "TTWereduck.MORPH_COOLDOWN",
     "labelRu": "Превращение",
     "icon": "tot-wereduck-ability-transform.webp"
    },
    {
     "key": "killRoundStart",
     "label": "Kill CD round start",
     "cooldownSec": 20,
     "confidence": "high",
     "source": "KILL_COOLDOWN_ROUND_START",
     "labelRu": "Убийство в начале раунда"
    },
    {
     "key": "killBase",
     "label": "Kill CD base",
     "cooldownSec": 30,
     "confidence": "high",
     "source": "KILL_COOLDOWN_BASE",
     "labelRu": "Убийство (база)"
    },
    {
     "key": "killShort",
     "label": "Kill CD short",
     "cooldownSec": 5,
     "confidence": "high",
     "source": "KILL_COOLDOWN_SHORT",
     "labelRu": "Убийство (короткий)"
    }
   ],
   "notes": [],
   "baseClass": "TTMonster, IKillerRole",
   "icon": "wereduck_duck.webp",
   "difficulty": 2
  }
 ]
}