diff --git a/Modules/OptionHolder.cs b/Modules/OptionHolder.cs index f79cc53..507a512 100644 --- a/Modules/OptionHolder.cs +++ b/Modules/OptionHolder.cs @@ -107,6 +107,7 @@ public static CustomGameMode CurrentGameMode() public static float DefaultKillCooldown = PlayerControl.GameOptions.KillCooldown; public static CustomOption VampireKillDelay; public static CustomOption VampireBuff; + //public static CustomOption ShapeMasterShapeshiftDuration; public static CustomOption DefaultShapeshiftCooldown; public static CustomOption CanMakeMadmateCount; @@ -493,226 +494,110 @@ public static void Load() // .SetGameMode(CustomGameMode.Standard); //LaptopPercentages = CustomOption.Create(100, Color.white, "LaptopPercentages", AmongUsExtensions.OptionType.GameOption, false, null, true); - SetupRoleOptions(1301, CustomRoles.Morphling, AmongUsExtensions.OptionType.Impostor); - SetupRoleOptions(1302, CustomRoles.Mechanic, AmongUsExtensions.OptionType.Crewmate); - SetupRoleOptions(1303, CustomRoles.Physicist, AmongUsExtensions.OptionType.Crewmate); // Impostor + //BountyHunter BountyHunter.SetupCustomOption(); - SerialKiller.SetupCustomOption(); - // SetupRoleOptions(1200, CustomRoles.ShapeMaster); - // ShapeMasterShapeshiftDuration = CustomOption.Create(1210, Color.white, "ShapeMasterShapeshiftDuration", 10, 1, 1000, 1, CustomRoleSpawnChances[CustomRoles.ShapeMaster]); - SetupRoleOptions(1300, CustomRoles.Vampire, AmongUsExtensions.OptionType.Impostor); - VampireKillDelay = CustomOption.Create(1310, Color.white, "VampireKillDelay", AmongUsExtensions.OptionType.Impostor, 5, 1, 1000, 1, CustomRoleSpawnChances[CustomRoles.Vampire]); - VampireBuff = CustomOption.Create(1311, Color.white, "VampBuff", AmongUsExtensions.OptionType.Impostor, true, CustomRoleSpawnChances[CustomRoles.Vampire]); - SetupRoleOptions(1400, CustomRoles.Warlock, AmongUsExtensions.OptionType.Impostor); - SetupRoleOptions(1500, CustomRoles.Witch, AmongUsExtensions.OptionType.Impostor); + //CamouFlager + Camouflager.SetupCustomOption(); + //Cleaner + SetupRoleOptions(2007424234, CustomRoles.Cleaner, AmongUsExtensions.OptionType.Impostor); + //Consort SetupRoleOptions(23473, CustomRoles.Consort, AmongUsExtensions.OptionType.Impostor); - SetupRoleOptions(1600, CustomRoles.Mafia, AmongUsExtensions.OptionType.Impostor); + //Disperser + SetupRoleOptions(2007424235, CustomRoles.Disperser, AmongUsExtensions.OptionType.Impostor); + DisperseCooldown = CustomOption.Create(200126, Color.white, "DisperseCooldown", AmongUsExtensions.OptionType.Impostor, 30, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Disperser]); + //FireWorks FireWorks.SetupCustomOption(); - Sniper.SetupCustomOption(); - SetupRoleOptions(2000, CustomRoles.Puppeteer, AmongUsExtensions.OptionType.Impostor); - SetupSingleRoleOptions(200099, CustomRoles.YingYanger, 1, AmongUsExtensions.OptionType.Impostor); - YinYangCooldown = CustomOption.Create(1213, Color.white, "YinYangCooldown", AmongUsExtensions.OptionType.Impostor, 15, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.YingYanger]); - ResetToYinYang = CustomOption.Create(1314, Color.white, "ResetToYinYang", AmongUsExtensions.OptionType.Impostor, true, CustomRoleSpawnChances[CustomRoles.YingYanger]); + //Freezer + SetupSingleRoleOptions(2010, CustomRoles.Freezer, 1, AmongUsExtensions.OptionType.Impostor); + FreezerCooldown = CustomOption.Create(200125, Color.white, "FreezerCooldown", AmongUsExtensions.OptionType.Impostor, 20, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Freezer]); + FreezerDuration = CustomOption.Create(200135, Color.white, "FreezerDuration", AmongUsExtensions.OptionType.Impostor, 10, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Freezer]); + //Grenadier SetupSingleRoleOptions(9999, CustomRoles.Grenadier, 1, AmongUsExtensions.OptionType.Impostor); FlashCooldown = CustomOption.Create(200129, Color.white, "FlashCD", AmongUsExtensions.OptionType.Impostor, 30, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Grenadier]); FlashDuration = CustomOption.Create(2001299, Color.white, "FlashDur", AmongUsExtensions.OptionType.Impostor, 15, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Grenadier]); GrenadierCanVent = CustomOption.Create(1312, Color.white, "GrenadierCanVent", AmongUsExtensions.OptionType.Impostor, true, CustomRoleSpawnChances[CustomRoles.Grenadier]); + //Mafia + SetupRoleOptions(1600, CustomRoles.Mafia, AmongUsExtensions.OptionType.Impostor); + //Mare Mare.SetupCustomOption(); - TimeThief.SetupCustomOption(); - SetupRoleOptions(20094334, CustomRoles.VoteStealer, AmongUsExtensions.OptionType.Impostor); + //Mercenary + SerialKiller.SetupCustomOption(); + //Miner SetupRoleOptions(2008234234, CustomRoles.Miner, AmongUsExtensions.OptionType.Impostor); - SetupRoleOptions(2007424235, CustomRoles.Disperser, AmongUsExtensions.OptionType.Impostor); - DisperseCooldown = CustomOption.Create(200126, Color.white, "DisperseCooldown", AmongUsExtensions.OptionType.Impostor, 30, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Disperser]); - SetupRoleOptions(2007424234, CustomRoles.Cleaner, AmongUsExtensions.OptionType.Impostor); - SetupSingleRoleOptions(2010, CustomRoles.Freezer, 1, AmongUsExtensions.OptionType.Impostor); - FreezerCooldown = CustomOption.Create(200125, Color.white, "FreezerCooldown", AmongUsExtensions.OptionType.Impostor, 20, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Freezer]); - FreezerDuration = CustomOption.Create(200135, Color.white, "FreezerDuration", AmongUsExtensions.OptionType.Impostor, 10, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Freezer]); - Camouflager.SetupCustomOption(); + //Morphling + SetupRoleOptions(1301, CustomRoles.Morphling, AmongUsExtensions.OptionType.Impostor); + //Ninja Ninja.SetupCustomOption(); - SetupSingleRoleOptions(22434, CustomRoles.CorruptedSheriff, 1, AmongUsExtensions.OptionType.Impostor); - PlayersForTraitor = CustomOption.Create(2040030, Color.white, "TraitorSpawn", AmongUsExtensions.OptionType.Impostor, 1, 0, 15, 1, CustomRoleSpawnChances[CustomRoles.CorruptedSheriff]); - TraitorCanSpawnIfNK = CustomOption.Create(2040031, Color.white, "TraitorCanSpawnIfNK", AmongUsExtensions.OptionType.Impostor, true, CustomRoleSpawnChances[CustomRoles.CorruptedSheriff]); - TraitorCanSpawnIfCoven = CustomOption.Create(2040032, Color.white, "TraitorCanSpawnIfCoven", AmongUsExtensions.OptionType.Impostor, true, CustomRoleSpawnChances[CustomRoles.CorruptedSheriff]); + //Puppeteer + SetupRoleOptions(2000, CustomRoles.Puppeteer, AmongUsExtensions.OptionType.Impostor); + //VoteStealer PickPocket + SetupRoleOptions(20094334, CustomRoles.VoteStealer, AmongUsExtensions.OptionType.Impostor); + //ShapeMaster + // SetupRoleOptions(1200, CustomRoles.ShapeMaster); + // ShapeMasterShapeshiftDuration = CustomOption.Create(1210, Color.white, "ShapeMasterShapeshiftDuration", 10, 1, 1000, 1, CustomRoleSpawnChances[CustomRoles.ShapeMaster]); + //Silencer + SetupSingleRoleOptions(2609, CustomRoles.Silencer, 1, AmongUsExtensions.OptionType.Impostor); + SilenceCooldown = CustomOption.Create(2610, Color.white, "SilenceDelay", AmongUsExtensions.OptionType.Impostor, 30, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Silencer]); + //Sniper + Sniper.SetupCustomOption(); + //Swooper // SetupSingleRoleOptions(2600, CustomRoles.Swooper, 1, AmongUsExtensions.OptionType.Impostor); // SwooperDuration = CustomOption.Create(260010, Color.white, "SwooperDuration", AmongUsExtensions.OptionType.Impostor, 30f, 2.5f, 60f, 2.5f, CustomRoleSpawnChances[CustomRoles.Swooper]); // SwooperCooldown = CustomOption.Create(260011, Color.white, "SwooperCooldown", AmongUsExtensions.OptionType.Impostor, 15f, 2.5f, 60f, 2.5f, CustomRoleSpawnChances[CustomRoles.Swooper]); // SwooperCanVentInvis = CustomOption.Create(260012, Color.white, "SwooperCanVentInvis", AmongUsExtensions.OptionType.Impostor, true, CustomRoleSpawnChances[CustomRoles.Swooper]); - SetupSingleRoleOptions(2609, CustomRoles.Silencer, 1, AmongUsExtensions.OptionType.Impostor); - SilenceCooldown = CustomOption.Create(2610, Color.white, "SilenceDelay", AmongUsExtensions.OptionType.Impostor, 30, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Silencer]); - //SetupSingleRoleOptions(2700, CustomRoles.CorruptedSheriff, 1); + //Traitor + SetupSingleRoleOptions(22434, CustomRoles.CorruptedSheriff, 1, AmongUsExtensions.OptionType.Impostor); + PlayersForTraitor = CustomOption.Create(2040030, Color.white, "TraitorSpawn", AmongUsExtensions.OptionType.Impostor, 1, 0, 15, 1, CustomRoleSpawnChances[CustomRoles.CorruptedSheriff]); + TraitorCanSpawnIfNK = CustomOption.Create(2040031, Color.white, "TraitorCanSpawnIfNK", AmongUsExtensions.OptionType.Impostor, true, CustomRoleSpawnChances[CustomRoles.CorruptedSheriff]); + TraitorCanSpawnIfCoven = CustomOption.Create(2040032, Color.white, "TraitorCanSpawnIfCoven", AmongUsExtensions.OptionType.Impostor, true, CustomRoleSpawnChances[CustomRoles.CorruptedSheriff]); //PlayersForTraitor = CustomOption.Create(2710, Color.white, "TraitorSpawn", 1, 0, 15, 1, CustomRoleSpawnChances[CustomRoles.CorruptedSheriff]); + //TimeThief + TimeThief.SetupCustomOption(); + //Vampire + SetupRoleOptions(1300, CustomRoles.Vampire, AmongUsExtensions.OptionType.Impostor); + VampireKillDelay = CustomOption.Create(1310, Color.white, "VampireKillDelay", AmongUsExtensions.OptionType.Impostor, 5, 1, 1000, 1, CustomRoleSpawnChances[CustomRoles.Vampire]); + VampireBuff = CustomOption.Create(1311, Color.white, "VampBuff", AmongUsExtensions.OptionType.Impostor, true, CustomRoleSpawnChances[CustomRoles.Vampire]); + //Warlock + SetupRoleOptions(1400, CustomRoles.Warlock, AmongUsExtensions.OptionType.Impostor); + //Witch ImpWitch + SetupRoleOptions(1500, CustomRoles.Witch, AmongUsExtensions.OptionType.Impostor); + //YingYanger + SetupSingleRoleOptions(200099, CustomRoles.YingYanger, 1, AmongUsExtensions.OptionType.Impostor); + YinYangCooldown = CustomOption.Create(1213, Color.white, "YinYangCooldown", AmongUsExtensions.OptionType.Impostor, 15, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.YingYanger]); + ResetToYinYang = CustomOption.Create(1314, Color.white, "ResetToYinYang", AmongUsExtensions.OptionType.Impostor, true, CustomRoleSpawnChances[CustomRoles.YingYanger]); + DefaultShapeshiftCooldown = CustomOption.Create(5011, Color.white, "DefaultShapeshiftCooldown", AmongUsExtensions.OptionType.GameOption, 15, 5, 999, 5, null, true); CanMakeMadmateCount = CustomOption.Create(5012, Color.white, "CanMakeMadmateCount", AmongUsExtensions.OptionType.GameOption, 0, 0, 15, 1, null, true); - // Madmate - SetupRoleOptions(10000, CustomRoles.Madmate, AmongUsExtensions.OptionType.Impostor); + // Madmates + //dMadMates = CustomOption.Create(51511, Color.red, "Mad Mates", AmongUsExtensions.OptionType.Roles, "", "", null, true, false, "Mad Mates"); + //MadGuardian SetupRoleOptions(10100, CustomRoles.MadGuardian, AmongUsExtensions.OptionType.Impostor); MadGuardianCanSeeWhoTriedToKill = CustomOption.Create(10110, Color.white, "MadGuardianCanSeeWhoTriedToKill", AmongUsExtensions.OptionType.Impostor, false, CustomRoleSpawnChances[CustomRoles.MadGuardian]); //ID10120~10123を使用 MadGuardianTasks = OverrideTasksData.Create(10120, CustomRoles.MadGuardian, AmongUsExtensions.OptionType.Impostor); - SetupRoleOptions(205000, CustomRoles.CrewPostor, AmongUsExtensions.OptionType.Impostor); - CrewPostorTasks = OverrideTasksData.Create(10121, CustomRoles.CrewPostor, AmongUsExtensions.OptionType.Neutral); - SetupRoleOptions(10200, CustomRoles.MadSnitch, AmongUsExtensions.OptionType.Impostor); - MadSnitchCanVent = CustomOption.Create(10210, Color.white, "MadSnitchCanVent", AmongUsExtensions.OptionType.Impostor, false, CustomRoleSpawnChances[CustomRoles.MadSnitch]); - //ID10220~10223を使用 - MadSnitchTasks = OverrideTasksData.Create(10220, CustomRoles.MadSnitch, AmongUsExtensions.OptionType.Impostor); - SetupSingleRoleOptions(10333, CustomRoles.Parasite, 1, AmongUsExtensions.OptionType.Impostor); // Madmate Common Options + SetupRoleOptions(10000, CustomRoles.Madmate, AmongUsExtensions.OptionType.Impostor); MadmateCanFixLightsOut = CustomOption.Create(15010, Color.white, "MadmateCanFixLightsOut", AmongUsExtensions.OptionType.GameOption, false, null, true, false); MadmateCanFixComms = CustomOption.Create(15011, Color.white, "MadmateCanFixComms", AmongUsExtensions.OptionType.GameOption, false); MadmateHasImpostorVision = CustomOption.Create(15012, Color.white, "MadmateHasImpostorVision", AmongUsExtensions.OptionType.GameOption, false); MadmateVentCooldown = CustomOption.Create(15213, Color.white, "MadmateVentCooldown", AmongUsExtensions.OptionType.GameOption, 0f, 0f, 180f, 5f); MadmateVentMaxTime = CustomOption.Create(15214, Color.white, "MadmateVentMaxTime", AmongUsExtensions.OptionType.GameOption, 0f, 0f, 180f, 5f); + //MadSnitch + SetupRoleOptions(10200, CustomRoles.MadSnitch, AmongUsExtensions.OptionType.Impostor); + MadSnitchCanVent = CustomOption.Create(10210, Color.white, "MadSnitchCanVent", AmongUsExtensions.OptionType.Impostor, false, CustomRoleSpawnChances[CustomRoles.MadSnitch]); + //ID10220~10223を使用 + MadSnitchTasks = OverrideTasksData.Create(10220, CustomRoles.MadSnitch, AmongUsExtensions.OptionType.Impostor); + SetupSingleRoleOptions(10333, CustomRoles.Parasite, 1, AmongUsExtensions.OptionType.Impostor); // Both //SetupRoleOptions(30000, CustomRoles.Watcher); //EvilWatcherChance = CustomOption.Create(30010, Color.white, "EvilWatcherChance", 0, 0, 100, 10, CustomRoleSpawnChances[CustomRoles.Watcher]); + //Guesser Assassin, Pirate, Vigilante Guesser.SetupCustomOption(); - // Crewmate - //SetupRoleOptions(20000, CustomRoles.Bait); - // SetupRoleOptions(20001, CustomRoles.Sleuth); - /* SetupSingleRoleOptions(20002, CustomRoles.Oblivious, 1); - SetupSingleRoleOptions(20003, CustomRoles.TieBreaker, 1); - SetupSingleRoleOptions(20004, CustomRoles.Torch, 1);*/ - SetupRoleOptions(20002, CustomRoles.Demolitionist, AmongUsExtensions.OptionType.Crewmate); - DemoSuicideTime = CustomOption.Create(20004, Color.white, "DemoSuicideTime", AmongUsExtensions.OptionType.Crewmate, 5f, 1f, 180, 1, CustomRoleSpawnChances[CustomRoles.Demolitionist]); - /*SetupSingleRoleOptions(20006, CustomRoles.Flash, 1); - FlashSpeed = CustomOption.Create(20030, Color.white, "SpeedBoosterUpSpeed", 2f, 0.25f, 3f, 0.25f, CustomRoleSpawnChances[CustomRoles.Flash]); */ - SetupRoleOptions(20850, CustomRoles.Bastion, AmongUsExtensions.OptionType.Crewmate); - BastionVentsRemoveOnBomb = CustomOption.Create(1319, Color.white, "BastionVentsRemoveOnBomb", AmongUsExtensions.OptionType.Crewmate, true, CustomRoleSpawnChances[CustomRoles.Bastion]); - //SetupRoleOptions(700850, CustomRoles.Alturist); - SetupRoleOptions(700851, CustomRoles.Bodyguard, AmongUsExtensions.OptionType.Crewmate); - SetupRoleOptions(700852, CustomRoles.Medic, AmongUsExtensions.OptionType.Crewmate); - SetupRoleOptions(700853, CustomRoles.Oracle, AmongUsExtensions.OptionType.Crewmate); - - SetupRoleOptions(700850, CustomRoles.Psychic, AmongUsExtensions.OptionType.Crewmate); - CkshowEvil = CustomOption.Create(1318, Color.white, "CrewKillingRed", AmongUsExtensions.OptionType.Crewmate, true, CustomRoleSpawnChances[CustomRoles.Psychic]); - NBshowEvil = CustomOption.Create(1313, Color.white, "NBareRed", AmongUsExtensions.OptionType.Crewmate, true, CustomRoleSpawnChances[CustomRoles.Psychic]); - NEshowEvil = CustomOption.Create(1314, Color.white, "NEareRed", AmongUsExtensions.OptionType.Crewmate, true, CustomRoleSpawnChances[CustomRoles.Psychic]); - MadmatesAreEvil = CustomOption.Create(1315, Color.white, "MadMateIsRed", AmongUsExtensions.OptionType.Crewmate, true, CustomRoleSpawnChances[CustomRoles.Psychic]); - GAdependsOnTaregtRole = CustomOption.Create(1316, Color.white, "GAdependsOnTaregtRole", AmongUsExtensions.OptionType.Crewmate, true, CustomRoleSpawnChances[CustomRoles.Psychic]); - ExeTargetShowsEvil = CustomOption.Create(1317, Color.white, "ExeTargetShowsEvil", AmongUsExtensions.OptionType.Crewmate, true, CustomRoleSpawnChances[CustomRoles.Psychic]); - SetupSingleRoleOptions(20010, CustomRoles.Veteran, 1, AmongUsExtensions.OptionType.Crewmate); - NumOfVets = CustomOption.Create(20011, Color.white, "NVet", AmongUsExtensions.OptionType.Crewmate, 10, 1, 15, 1, CustomRoleSpawnChances[CustomRoles.Veteran]); - VetCD = CustomOption.Create(20012, Color.white, "VetCD", AmongUsExtensions.OptionType.Crewmate, 30, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Veteran]); - VetDuration = CustomOption.Create(20013, Color.white, "VetDur", AmongUsExtensions.OptionType.Crewmate, 15, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Veteran]); - CrewRolesVetted = CustomOption.Create(20014, Color.white, "CRGV", AmongUsExtensions.OptionType.Crewmate, true, CustomRoleSpawnChances[CustomRoles.Veteran]); - PestiAttacksVet = CustomOption.Create(20015, Color.white, "PestiAttacks", AmongUsExtensions.OptionType.Crewmate, PestiAttacksVetString, PestiAttacksVetString[2], CustomRoleSpawnChances[CustomRoles.Veteran]); - SetupRoleOptions(20100, CustomRoles.Lighter, AmongUsExtensions.OptionType.Crewmate); - LighterTaskCompletedVision = CustomOption.Create(20110, Color.white, "LighterTaskCompletedVision", AmongUsExtensions.OptionType.Crewmate, 2f, 0f, 5f, 0.25f, CustomRoleSpawnChances[CustomRoles.Lighter]); - LighterTaskCompletedDisableLightOut = CustomOption.Create(20111, Color.white, "LighterTaskCompletedDisableLightOut", AmongUsExtensions.OptionType.Crewmate, true, CustomRoleSpawnChances[CustomRoles.Lighter]); - SetupRoleOptions(20200, CustomRoles.Mayor, AmongUsExtensions.OptionType.Crewmate); - MayorAdditionalVote = CustomOption.Create(20210, Color.white, "MayorAdditionalVote", AmongUsExtensions.OptionType.Crewmate, 1, 1, 99, 1, CustomRoleSpawnChances[CustomRoles.Mayor]); - MayorVotesAppearBlack = CustomOption.Create(20213, Color.white, "MayorVotesAppearBlack", AmongUsExtensions.OptionType.Crewmate, true, CustomRoleSpawnChances[CustomRoles.Mayor]); - MayorHasPortableButton = CustomOption.Create(20211, Color.white, "MayorHasPortableButton", AmongUsExtensions.OptionType.Crewmate, false, CustomRoleSpawnChances[CustomRoles.Mayor]); - MayorNumOfUseButton = CustomOption.Create(20212, Color.white, "MayorNumOfUseButton", AmongUsExtensions.OptionType.Crewmate, 1, 1, 99, 1, MayorHasPortableButton); - SabotageMaster.SetupCustomOption(); - Sheriff.SetupCustomOption(); - Investigator.SetupCustomOption(); - SetupRoleOptions(20500, CustomRoles.Snitch, AmongUsExtensions.OptionType.Crewmate); - SnitchEnableTargetArrow = CustomOption.Create(20510, Color.white, "SnitchEnableTargetArrow", AmongUsExtensions.OptionType.Crewmate, false, CustomRoleSpawnChances[CustomRoles.Snitch]); - SnitchCanGetArrowColor = CustomOption.Create(20511, Color.white, "SnitchCanGetArrowColor", AmongUsExtensions.OptionType.Crewmate, false, CustomRoleSpawnChances[CustomRoles.Snitch]); - SnitchCanFindNeutralKiller = CustomOption.Create(20512, Color.white, "SnitchCanFindNeutralKiller", AmongUsExtensions.OptionType.Crewmate, false, CustomRoleSpawnChances[CustomRoles.Snitch]); - SnitchCanFindCoven = CustomOption.Create(20513, Color.white, "SnitchCanFindCoven", AmongUsExtensions.OptionType.Crewmate, false, CustomRoleSpawnChances[CustomRoles.Snitch]); - //20520~20523を使用 - SnitchTasks = OverrideTasksData.Create(20520, CustomRoles.Snitch, AmongUsExtensions.OptionType.Crewmate); - SetupRoleOptions(1214002, CustomRoles.Crusader, AmongUsExtensions.OptionType.Crewmate); - CrusadeCooldown = CustomOption.Create(80523, Color.white, "CrusadeCooldown", AmongUsExtensions.OptionType.Crewmate, 20, 10, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Crusader]); - SetupRoleOptions(7043087, CustomRoles.Escort, AmongUsExtensions.OptionType.Crewmate); - EscortCooldown = CustomOption.Create(984309, Color.white, "EscortCooldown", AmongUsExtensions.OptionType.Crewmate, 20, 10, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Escort]); - EscortPreventsVent = CustomOption.Create(80522, Color.white, "EscortPreventsVent", AmongUsExtensions.OptionType.Crewmate, true, CustomRoleSpawnChances[CustomRoles.Escort]); - SetupRoleOptions(121400, CustomRoles.Medium, AmongUsExtensions.OptionType.Crewmate); - MediumArrow = CustomOption.Create(6000021, Color.white, "MediumHasArrow", AmongUsExtensions.OptionType.Crewmate, false, CustomRoleSpawnChances[CustomRoles.Medium]); - MediumCooldown = CustomOption.Create(6000022, Color.white, "MediumCooldown", AmongUsExtensions.OptionType.Crewmate, 30, 2.5f, 60, 2.5f, MediumArrow); - SetupRoleOptions(20600, CustomRoles.SpeedBooster, AmongUsExtensions.OptionType.Crewmate); - SpeedBoosterUpSpeed = CustomOption.Create(20610, Color.white, "SpeedBoosterUpSpeed", AmongUsExtensions.OptionType.Crewmate, 2f, 0.25f, 3f, 0.25f, CustomRoleSpawnChances[CustomRoles.SpeedBooster]); - SetupRoleOptions(20700, CustomRoles.Doctor, AmongUsExtensions.OptionType.Crewmate); - DoctorTaskCompletedBatteryCharge = CustomOption.Create(20710, Color.white, "DoctorTaskCompletedBatteryCharge", AmongUsExtensions.OptionType.Crewmate, 5, 0, 10, 1, CustomRoleSpawnChances[CustomRoles.Doctor]); - SetupRoleOptions(20800, CustomRoles.Trapper, AmongUsExtensions.OptionType.Crewmate); - TrapperBlockMoveTime = CustomOption.Create(20810, Color.white, "TrapperBlockMoveTime", AmongUsExtensions.OptionType.Crewmate, 5f, 1f, 180, 1, CustomRoleSpawnChances[CustomRoles.Trapper]); - SetupRoleOptions(20900, CustomRoles.Dictator, AmongUsExtensions.OptionType.Crewmate); - - SetupSingleRoleOptions(200100, CustomRoles.Transporter, 1, AmongUsExtensions.OptionType.Crewmate); - NumOfTransports = CustomOption.Create(200110, Color.white, "NumOfTransports", AmongUsExtensions.OptionType.Crewmate, 10, 1, 15, 1, CustomRoleSpawnChances[CustomRoles.Transporter]); - TransportCooldown = CustomOption.Create(200120, Color.white, "TransportCooldown", AmongUsExtensions.OptionType.Crewmate, 20, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Transporter]); - - SetupRoleOptions(30009, CustomRoles.Mystic, AmongUsExtensions.OptionType.Crewmate); - KillFlashDuration = CustomOption.Create(90000, Color.white, "KillFlashDuration", AmongUsExtensions.OptionType.Crewmate, 0.3f, 0.1f, 1, 0.1f, CustomRoleSpawnChances[CustomRoles.Mystic]); - - SetupRoleOptions(30008, CustomRoles.Child, AmongUsExtensions.OptionType.Crewmate); - ChildKnown = CustomOption.Create(30011, Color.white, "ChildKnown", AmongUsExtensions.OptionType.Crewmate, false, CustomRoleSpawnChances[CustomRoles.Child]); - //SetupRoleOptions(30100, CustomRoles.Sleuth); - //SleuthReport = CustomOption.Create(30110, Color.white, "SleuthReport", false, CustomRoleSpawnChances[CustomRoles.Sleuth]); - // Neutral - SetupSingleRoleOptions(50500, CustomRoles.Arsonist, 1, AmongUsExtensions.OptionType.Neutral); - ArsonistDouseTime = CustomOption.Create(50510, Color.white, "ArsonistDouseTime", AmongUsExtensions.OptionType.Neutral, 3, 0, 10, 1, CustomRoleSpawnChances[CustomRoles.Arsonist]); - ArsonistCooldown = CustomOption.Create(50511, Color.white, "ArsonistCooldown", AmongUsExtensions.OptionType.Neutral, 10, 5, 100, 1, CustomRoleSpawnChances[CustomRoles.Arsonist]); - TOuRArso = CustomOption.Create(50512, Color.white, "TourArso", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Arsonist]); - SetupSingleRoleOptions(50550, CustomRoles.PlagueBearer, 1, AmongUsExtensions.OptionType.Neutral); - InfectCooldown = CustomOption.Create(50560, Color.white, "InfectCD", AmongUsExtensions.OptionType.Neutral, 20, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.PlagueBearer]); - PestilKillCooldown = CustomOption.Create(50561, Color.white, "PestiKillCooldown", AmongUsExtensions.OptionType.Neutral, 30, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.PlagueBearer]); - PestiCanVent = CustomOption.Create(50562, Color.white, "PestiCanVent", AmongUsExtensions.OptionType.Neutral, true, CustomRoleSpawnChances[CustomRoles.PlagueBearer]); - InfectionSkip = CustomOption.Create(50563, Color.white, "SkipInfect", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.PlagueBearer]); - SetupRoleOptions(50000, CustomRoles.Jester, AmongUsExtensions.OptionType.Neutral); - JesterCanVent = CustomOption.Create(50010, Color.white, "JesterVent", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Jester]); - JesterHasImpostorVision = CustomOption.Create(6000013, Color.white, "JesterHasImpostorVision", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Jester]); - - SetupRoleOptions(50100, CustomRoles.Survivor, AmongUsExtensions.OptionType.Neutral); - NumOfVests = CustomOption.Create(50110, Color.white, "NVest", AmongUsExtensions.OptionType.Neutral, 11, 1, 15, 1, CustomRoleSpawnChances[CustomRoles.Survivor]); - VestCD = CustomOption.Create(50120, Color.white, "VestCD", AmongUsExtensions.OptionType.Neutral, 30, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Survivor]); - VestDuration = CustomOption.Create(50130, Color.white, "VestDur", AmongUsExtensions.OptionType.Neutral, 15, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Survivor]); - SetupRoleOptions(50200, CustomRoles.Terrorist, AmongUsExtensions.OptionType.Neutral); - CanTerroristSuicideWin = CustomOption.Create(50210, Color.white, "CanTerroristSuicideWin", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Terrorist], false) - .SetGameMode(CustomGameMode.Standard); - //50220~50223を使用 - TerroristTasks = OverrideTasksData.Create(50220, CustomRoles.Terrorist, AmongUsExtensions.OptionType.Neutral); - SetupRoleOptions(50250, CustomRoles.Hacker, AmongUsExtensions.OptionType.Neutral); - SaboAmount = CustomOption.Create(50260, Color.white, "SA", AmongUsExtensions.OptionType.Neutral, 20, 10, 99, 1, CustomRoleSpawnChances[CustomRoles.Hacker]); - - SetupSingleRoleOptions(905003, CustomRoles.Amnesiac, 1, AmongUsExtensions.OptionType.Neutral); - AmnesiacArrow = CustomOption.Create(6000020, Color.white, "AmnesiacHasArrow", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Amnesiac]); - SetupSingleRoleOptions(905004, CustomRoles.Phantom, 1, AmongUsExtensions.OptionType.Neutral); - TasksRemainingForPhantomClicked = CustomOption.Create(50515, Color.white, "TasksRemainingForPhantomClicked", AmongUsExtensions.OptionType.Neutral, 3, 1, 10, 1, CustomRoleSpawnChances[CustomRoles.Phantom]); - TasksRemaningForPhantomAlert = CustomOption.Create(50516, Color.white, "TasksRemaningForPhantomAlert", AmongUsExtensions.OptionType.Neutral, 1, 1, 5, 1, CustomRoleSpawnChances[CustomRoles.Phantom]); - PhantomTaskOverride = OverrideTasksData.Create(3782387, CustomRoles.Phantom, AmongUsExtensions.OptionType.Neutral); - - SetupSingleRoleOptions(509009, CustomRoles.Hitman, 1, AmongUsExtensions.OptionType.Neutral); - //HitmanKillCooldown = CustomOption.Create(509108, Color.white, "HitmanKillCooldown", AmongUsExtensions.OptionType.Neutral, 30, 5, 60, 2.5f, CustomRoleSpawnChances[CustomRoles.Hitman]); - HitmanCanVent = CustomOption.Create(509119, Color.white, "HitmanCanVent", AmongUsExtensions.OptionType.Neutral, true, CustomRoleSpawnChances[CustomRoles.Hitman]); - HitmanHasImpVision = CustomOption.Create(509129, Color.white, "HitmanHasImpVision", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Hitman]); - HitmanCanWinWithExeJes = CustomOption.Create(509139, Color.white, "HitmanCanWinWithExeJes", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Hitman]); - - SetupRoleOptions(50400, CustomRoles.SchrodingerCat, AmongUsExtensions.OptionType.Neutral); - CanBeforeSchrodingerCatWinTheCrewmate = CustomOption.Create(50410, Color.white, "CanBeforeSchrodingerCatWinTheCrewmate", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.SchrodingerCat]); - SchrodingerCatExiledTeamChanges = CustomOption.Create(50411, Color.white, "SchrodingerCatExiledTeamChanges", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.SchrodingerCat]); - Egoist.SetupCustomOption(); - //SetupRoleOptions(50680, CustomRoles.Amnesiac); - SetupRoleOptions(50700, CustomRoles.Executioner, AmongUsExtensions.OptionType.Neutral); - ExecutionerCanTargetImpostor = CustomOption.Create(50710, Color.white, "ExecutionerCanTargetImpostor", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Executioner]); - ExecutionerChangeRolesAfterTargetKilled = CustomOption.Create(50711, Color.white, "ExecutionerChangeRolesAfterTargetKilled", AmongUsExtensions.OptionType.Neutral, ExecutionerChangeRoles, ExecutionerChangeRoles[1], CustomRoleSpawnChances[CustomRoles.Executioner]); - SetupSingleRoleOptions(50712, CustomRoles.Swapper, 1, AmongUsExtensions.OptionType.Neutral); - //Jackalは1人固定 - // SetupSingleRoleOptions(383012, CustomRoles.PoisonMaster, 1, AmongUsExtensions.OptionType.Neutral); - SetupSingleRoleOptions(509000, CustomRoles.BloodKnight, 1, AmongUsExtensions.OptionType.Neutral); - BKcanVent = CustomOption.Create(09005, Color.white, "CanVent", AmongUsExtensions.OptionType.Neutral, true, CustomRoleSpawnChances[CustomRoles.BloodKnight]); - BKkillCd = CustomOption.Create(509012, Color.white, "KillCD", AmongUsExtensions.OptionType.Neutral, 30, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.BloodKnight]); - BKprotectDur = CustomOption.Create(509011, Color.white, "BKdur", AmongUsExtensions.OptionType.Neutral, 15, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.BloodKnight]); - - SetupSingleRoleOptions(50900, CustomRoles.Jackal, 1, AmongUsExtensions.OptionType.Neutral); - JackalKillCooldown = CustomOption.Create(50910, Color.white, "JackalKillCooldown", AmongUsExtensions.OptionType.Neutral, 30, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Jackal]); - JackalCanVent = CustomOption.Create(50911, Color.white, "JackalCanVent", AmongUsExtensions.OptionType.Neutral, true, CustomRoleSpawnChances[CustomRoles.Jackal]); - JackalCanUseSabotage = CustomOption.Create(50912, Color.white, "JackalCanUseSabotage", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Jackal]); - JackalHasImpostorVision = CustomOption.Create(50913, Color.white, "JackalHasImpostorVision", AmongUsExtensions.OptionType.Neutral, true, CustomRoleSpawnChances[CustomRoles.Jackal]); - - JackalHasSidekick = CustomOption.Create(50914, Color.white, "JackalHasSidekick", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Jackal]); - SidekickCanKill = CustomOption.Create(50915, Color.white, "SidekickCanKill", AmongUsExtensions.OptionType.Neutral, false, JackalHasSidekick); - SidekickGetsPromoted = CustomOption.Create(50916, Color.white, "SidekickGetsPromoted", AmongUsExtensions.OptionType.Neutral, true, JackalHasSidekick); - - SetupSingleRoleOptions(50918, CustomRoles.NeutWitch, 1, AmongUsExtensions.OptionType.Neutral); - ControlCooldown = CustomOption.Create(50917, Color.white, "ControlCooldown", AmongUsExtensions.OptionType.Neutral, 30, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.NeutWitch]); - NumOfWitchesPerRound = CustomOption.Create(60031, Color.white, "NumOfWitchesPerRound", AmongUsExtensions.OptionType.Neutral, 3, 1, 15, 1, CustomRoleSpawnChances[CustomRoles.NeutWitch]); - + //Coven + //SetupSingleRoleOptions(383012, CustomRoles.PoisonMaster, 1, AmongUsExtensions.OptionType.Neutral); //SetupSingleRoleOptions(60000, CustomRoles.Coven, 3, AmongUsExtensions.OptionType.Neutral); SetUpCovenOptions(60000); CovenKillCooldown = CustomOption.Create(60020, Color.white, "CovenKillCooldown", AmongUsExtensions.OptionType.Neutral, 30, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Coven]); @@ -735,33 +620,74 @@ public static void Load() //NecromancerOn = CustomOption.Create(60017, Color.white, "NecromancerOn", false, CustomRoleSpawnChances[CustomRoles.Coven]); // NecroCanUseSheriff = CustomOption.Create(60019, Color.white, "NecroCanUseSheriff", false, NecromancerOn); //ConjurorOn = CustomOption.Create(60018, Color.white, "ConjurorOn", false, CustomRoleSpawnChances[CustomRoles.Coven]); + //NumOfCoven = CustomOption.Create(60010, Color.white, "ArsonistDouseTime", 3, 1, 3, 1, CustomRoleSpawnChances[CustomRoles.Coven]); + //Neutral Killers + //Arsonist + SetupSingleRoleOptions(50500, CustomRoles.Arsonist, 1, AmongUsExtensions.OptionType.Neutral); + ArsonistDouseTime = CustomOption.Create(50510, Color.white, "ArsonistDouseTime", AmongUsExtensions.OptionType.Neutral, 3, 0, 10, 1, CustomRoleSpawnChances[CustomRoles.Arsonist]); + ArsonistCooldown = CustomOption.Create(50511, Color.white, "ArsonistCooldown", AmongUsExtensions.OptionType.Neutral, 10, 5, 100, 1, CustomRoleSpawnChances[CustomRoles.Arsonist]); + TOuRArso = CustomOption.Create(50512, Color.white, "TourArso", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Arsonist]); + //BloodKnight + SetupSingleRoleOptions(509000, CustomRoles.BloodKnight, 1, AmongUsExtensions.OptionType.Neutral); + BKcanVent = CustomOption.Create(09005, Color.white, "CanVent", AmongUsExtensions.OptionType.Neutral, true, CustomRoleSpawnChances[CustomRoles.BloodKnight]); + BKkillCd = CustomOption.Create(509012, Color.white, "KillCD", AmongUsExtensions.OptionType.Neutral, 30, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.BloodKnight]); + BKprotectDur = CustomOption.Create(509011, Color.white, "BKdur", AmongUsExtensions.OptionType.Neutral, 15, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.BloodKnight]); + //CrewPostor + SetupRoleOptions(205000, CustomRoles.CrewPostor, AmongUsExtensions.OptionType.Impostor); + CrewPostorTasks = OverrideTasksData.Create(10121, CustomRoles.CrewPostor, AmongUsExtensions.OptionType.Neutral); + //Egoist + Egoist.SetupCustomOption(); + + //TheGlitch + SetupSingleRoleOptions(80500, CustomRoles.TheGlitch, 1, AmongUsExtensions.OptionType.Neutral); + GlitchRoleBlockCooldown = CustomOption.Create(80510, Color.white, "RBC", AmongUsExtensions.OptionType.Neutral, 20, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.TheGlitch]); + GlitchKillCooldown = CustomOption.Create(80511, Color.white, "KillCD", AmongUsExtensions.OptionType.Neutral, 30, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.TheGlitch]); + GlitchCanVent = CustomOption.Create(80512, Color.white, "HPV", AmongUsExtensions.OptionType.Neutral, true, CustomRoleSpawnChances[CustomRoles.TheGlitch]); + //Juggernaut SetupSingleRoleOptions(70000, CustomRoles.Juggernaut, 1, AmongUsExtensions.OptionType.Neutral); JuggerKillCooldown = CustomOption.Create(60010, Color.white, "JuggerKillCooldown", AmongUsExtensions.OptionType.Neutral, 40, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Juggernaut]); JuggerDecrease = CustomOption.Create(60011, Color.white, "JuggerDecrease", AmongUsExtensions.OptionType.Neutral, 5, 2.5f, 60, 2.5f, CustomRoleSpawnChances[CustomRoles.Juggernaut]); JuggerCanVent = CustomOption.Create(60012, Color.white, "JuggerCanVent", AmongUsExtensions.OptionType.Neutral, true, CustomRoleSpawnChances[CustomRoles.Juggernaut]); - + //Marksman SetupSingleRoleOptions(70001, CustomRoles.Marksman, 1, AmongUsExtensions.OptionType.Neutral); MarksmanKillCooldown = CustomOption.Create(600110, Color.white, "MarksmanKillCooldown", AmongUsExtensions.OptionType.Neutral, 30, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Marksman]); MarksmanCanVent = CustomOption.Create(60032, Color.white, "MarksmanCanVent", AmongUsExtensions.OptionType.Neutral, true, CustomRoleSpawnChances[CustomRoles.Marksman]); + //Plaguebearer Pestilence + SetupSingleRoleOptions(50550, CustomRoles.PlagueBearer, 1, AmongUsExtensions.OptionType.Neutral); + InfectCooldown = CustomOption.Create(50560, Color.white, "InfectCD", AmongUsExtensions.OptionType.Neutral, 20, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.PlagueBearer]); + PestilKillCooldown = CustomOption.Create(50561, Color.white, "PestiKillCooldown", AmongUsExtensions.OptionType.Neutral, 30, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.PlagueBearer]); + PestiCanVent = CustomOption.Create(50562, Color.white, "PestiCanVent", AmongUsExtensions.OptionType.Neutral, true, CustomRoleSpawnChances[CustomRoles.PlagueBearer]); + InfectionSkip = CustomOption.Create(50563, Color.white, "SkipInfect", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.PlagueBearer]); + //Serial Killer Jackal + SetupSingleRoleOptions(50900, CustomRoles.Jackal, 1, AmongUsExtensions.OptionType.Neutral); + JackalKillCooldown = CustomOption.Create(50910, Color.white, "JackalKillCooldown", AmongUsExtensions.OptionType.Neutral, 30, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Jackal]); + JackalCanVent = CustomOption.Create(50911, Color.white, "JackalCanVent", AmongUsExtensions.OptionType.Neutral, true, CustomRoleSpawnChances[CustomRoles.Jackal]); + JackalCanUseSabotage = CustomOption.Create(50912, Color.white, "JackalCanUseSabotage", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Jackal]); + JackalHasImpostorVision = CustomOption.Create(50913, Color.white, "JackalHasImpostorVision", AmongUsExtensions.OptionType.Neutral, true, CustomRoleSpawnChances[CustomRoles.Jackal]); - SetupSingleRoleOptions(80000, CustomRoles.Vulture, 1, AmongUsExtensions.OptionType.Neutral); - BodiesAmount = CustomOption.Create(50515, Color.white, "Bodies", AmongUsExtensions.OptionType.Neutral, 3, 1, 10, 1, CustomRoleSpawnChances[CustomRoles.Vulture]); - VultureCanVent = CustomOption.Create(6000017, Color.white, "VultureVent", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Vulture]); - VultureHasImpostorVision = CustomOption.Create(6000015, Color.white, "VultureHasImpostorVision", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Vulture]); - VultureArrow = CustomOption.Create(6000019, Color.white, "VultureHasArrow", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Vulture]); - - SetupSingleRoleOptions(80500, CustomRoles.TheGlitch, 1, AmongUsExtensions.OptionType.Neutral); - GlitchRoleBlockCooldown = CustomOption.Create(80510, Color.white, "RBC", AmongUsExtensions.OptionType.Neutral, 20, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.TheGlitch]); - GlitchKillCooldown = CustomOption.Create(80511, Color.white, "KillCD", AmongUsExtensions.OptionType.Neutral, 30, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.TheGlitch]); - GlitchCanVent = CustomOption.Create(80512, Color.white, "HPV", AmongUsExtensions.OptionType.Neutral, true, CustomRoleSpawnChances[CustomRoles.TheGlitch]); - + JackalHasSidekick = CustomOption.Create(50914, Color.white, "JackalHasSidekick", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Jackal]); + SidekickCanKill = CustomOption.Create(50915, Color.white, "SidekickCanKill", AmongUsExtensions.OptionType.Neutral, false, JackalHasSidekick); + SidekickGetsPromoted = CustomOption.Create(50916, Color.white, "SidekickGetsPromoted", AmongUsExtensions.OptionType.Neutral, true, JackalHasSidekick); + //Werewolf SetupSingleRoleOptions(90000, CustomRoles.Werewolf, 1, AmongUsExtensions.OptionType.Neutral); RampageCD = CustomOption.Create(90010, Color.white, "RCD", AmongUsExtensions.OptionType.Neutral, 30, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Werewolf]); RampageDur = CustomOption.Create(90020, Color.white, "RDur", AmongUsExtensions.OptionType.Neutral, 25, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Werewolf]); WWkillCD = CustomOption.Create(90030, Color.white, "KillCD", AmongUsExtensions.OptionType.Neutral, 3, 1, 30, 1, CustomRoleSpawnChances[CustomRoles.Werewolf]); VentWhileRampaged = CustomOption.Create(90040, Color.white, "CanVentR", AmongUsExtensions.OptionType.Neutral, true, CustomRoleSpawnChances[CustomRoles.Werewolf]); - + //Neutral Witch NeutWitch + SetupSingleRoleOptions(50918, CustomRoles.NeutWitch, 1, AmongUsExtensions.OptionType.Neutral); + ControlCooldown = CustomOption.Create(50917, Color.white, "ControlCooldown", AmongUsExtensions.OptionType.Neutral, 30, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.NeutWitch]); + NumOfWitchesPerRound = CustomOption.Create(60031, Color.white, "NumOfWitchesPerRound", AmongUsExtensions.OptionType.Neutral, 3, 1, 15, 1, CustomRoleSpawnChances[CustomRoles.NeutWitch]); + //Neutral + //Amnesiac + SetupSingleRoleOptions(905003, CustomRoles.Amnesiac, 1, AmongUsExtensions.OptionType.Neutral); + AmnesiacArrow = CustomOption.Create(6000020, Color.white, "AmnesiacHasArrow", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Amnesiac]); + //Executioner + SetupRoleOptions(50700, CustomRoles.Executioner, AmongUsExtensions.OptionType.Neutral); + ExecutionerCanTargetImpostor = CustomOption.Create(50710, Color.white, "ExecutionerCanTargetImpostor", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Executioner]); + ExecutionerChangeRolesAfterTargetKilled = CustomOption.Create(50711, Color.white, "ExecutionerChangeRolesAfterTargetKilled", AmongUsExtensions.OptionType.Neutral, ExecutionerChangeRoles, ExecutionerChangeRoles[1], CustomRoleSpawnChances[CustomRoles.Executioner]); + //GuardianAngelTOU SetupSingleRoleOptions(90500, CustomRoles.GuardianAngelTOU, 1, AmongUsExtensions.OptionType.Neutral); NumOfProtects = CustomOption.Create(905010, Color.white, "NProtects", AmongUsExtensions.OptionType.Neutral, 15, 1, 15, 1, CustomRoleSpawnChances[CustomRoles.GuardianAngelTOU]); GuardCD = CustomOption.Create(90511, Color.white, "PCD", AmongUsExtensions.OptionType.Neutral, 30, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.GuardianAngelTOU]); @@ -769,24 +695,175 @@ public static void Load() GAknowsRole = CustomOption.Create(90513, Color.white, "GAKR", AmongUsExtensions.OptionType.Neutral, true, CustomRoleSpawnChances[CustomRoles.GuardianAngelTOU]); TargetKnowsGA = CustomOption.Create(90514, Color.white, "TKGA", AmongUsExtensions.OptionType.Neutral, true, CustomRoleSpawnChances[CustomRoles.GuardianAngelTOU]); WhenGaTargetDies = CustomOption.Create(90515, Color.white, "WhenGAdies", AmongUsExtensions.OptionType.Neutral, GAChangeRoles, GAChangeRoles[2], CustomRoleSpawnChances[CustomRoles.GuardianAngelTOU]); - //NumOfCoven = CustomOption.Create(60010, Color.white, "ArsonistDouseTime", 3, 1, 3, 1, CustomRoleSpawnChances[CustomRoles.Coven]); + //Hacker + SetupRoleOptions(50250, CustomRoles.Hacker, AmongUsExtensions.OptionType.Neutral); + SaboAmount = CustomOption.Create(50260, Color.white, "SA", AmongUsExtensions.OptionType.Neutral, 20, 10, 99, 1, CustomRoleSpawnChances[CustomRoles.Hacker]); + //Hitman + SetupSingleRoleOptions(509009, CustomRoles.Hitman, 1, AmongUsExtensions.OptionType.Neutral); + //HitmanKillCooldown = CustomOption.Create(509108, Color.white, "HitmanKillCooldown", AmongUsExtensions.OptionType.Neutral, 30, 5, 60, 2.5f, CustomRoleSpawnChances[CustomRoles.Hitman]); + HitmanCanVent = CustomOption.Create(509119, Color.white, "HitmanCanVent", AmongUsExtensions.OptionType.Neutral, true, CustomRoleSpawnChances[CustomRoles.Hitman]); + HitmanHasImpVision = CustomOption.Create(509129, Color.white, "HitmanHasImpVision", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Hitman]); + HitmanCanWinWithExeJes = CustomOption.Create(509139, Color.white, "HitmanCanWinWithExeJes", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Hitman]); + //Jester + SetupRoleOptions(50000, CustomRoles.Jester, AmongUsExtensions.OptionType.Neutral); + JesterCanVent = CustomOption.Create(50010, Color.white, "JesterVent", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Jester]); + JesterHasImpostorVision = CustomOption.Create(6000013, Color.white, "JesterHasImpostorVision", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Jester]); + //Phantom + SetupSingleRoleOptions(905004, CustomRoles.Phantom, 1, AmongUsExtensions.OptionType.Neutral); + TasksRemainingForPhantomClicked = CustomOption.Create(50515, Color.white, "TasksRemainingForPhantomClicked", AmongUsExtensions.OptionType.Neutral, 3, 1, 10, 1, CustomRoleSpawnChances[CustomRoles.Phantom]); + TasksRemaningForPhantomAlert = CustomOption.Create(50516, Color.white, "TasksRemaningForPhantomAlert", AmongUsExtensions.OptionType.Neutral, 1, 1, 5, 1, CustomRoleSpawnChances[CustomRoles.Phantom]); + PhantomTaskOverride = OverrideTasksData.Create(3782387, CustomRoles.Phantom, AmongUsExtensions.OptionType.Neutral); + //SchrodingerCat + SetupRoleOptions(50400, CustomRoles.SchrodingerCat, AmongUsExtensions.OptionType.Neutral); + CanBeforeSchrodingerCatWinTheCrewmate = CustomOption.Create(50410, Color.white, "CanBeforeSchrodingerCatWinTheCrewmate", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.SchrodingerCat]); + SchrodingerCatExiledTeamChanges = CustomOption.Create(50411, Color.white, "SchrodingerCatExiledTeamChanges", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.SchrodingerCat]); + //Survivor + SetupRoleOptions(50100, CustomRoles.Survivor, AmongUsExtensions.OptionType.Neutral); + NumOfVests = CustomOption.Create(50110, Color.white, "NVest", AmongUsExtensions.OptionType.Neutral, 11, 1, 15, 1, CustomRoleSpawnChances[CustomRoles.Survivor]); + VestCD = CustomOption.Create(50120, Color.white, "VestCD", AmongUsExtensions.OptionType.Neutral, 30, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Survivor]); + VestDuration = CustomOption.Create(50130, Color.white, "VestDur", AmongUsExtensions.OptionType.Neutral, 15, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Survivor]); + //Swapper + SetupSingleRoleOptions(50712, CustomRoles.Swapper, 1, AmongUsExtensions.OptionType.Neutral); + //Terrorist + SetupRoleOptions(50200, CustomRoles.Terrorist, AmongUsExtensions.OptionType.Neutral); + CanTerroristSuicideWin = CustomOption.Create(50210, Color.white, "CanTerroristSuicideWin", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Terrorist], false) + .SetGameMode(CustomGameMode.Standard); + //50220~50223を使用 + TerroristTasks = OverrideTasksData.Create(50220, CustomRoles.Terrorist, AmongUsExtensions.OptionType.Neutral); + //Vulture + SetupSingleRoleOptions(80000, CustomRoles.Vulture, 1, AmongUsExtensions.OptionType.Neutral); + BodiesAmount = CustomOption.Create(50515, Color.white, "Bodies", AmongUsExtensions.OptionType.Neutral, 3, 1, 10, 1, CustomRoleSpawnChances[CustomRoles.Vulture]); + VultureCanVent = CustomOption.Create(6000017, Color.white, "VultureVent", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Vulture]); + VultureHasImpostorVision = CustomOption.Create(6000015, Color.white, "VultureHasImpostorVision", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Vulture]); + VultureArrow = CustomOption.Create(6000019, Color.white, "VultureHasArrow", AmongUsExtensions.OptionType.Neutral, false, CustomRoleSpawnChances[CustomRoles.Vulture]); - SetupSingleRoleOptions(200045, CustomRoles.Torch, 1, AmongUsExtensions.OptionType.Modifier); + // Crewmate + //SetupRoleOptions(20000, CustomRoles.Bait); + // SetupRoleOptions(20001, CustomRoles.Sleuth); + /* SetupSingleRoleOptions(20002, CustomRoles.Oblivious, 1); + SetupSingleRoleOptions(20003, CustomRoles.TieBreaker, 1); + SetupSingleRoleOptions(20004, CustomRoles.Torch, 1);*/ + /*SetupSingleRoleOptions(20006, CustomRoles.Flash, 1); + FlashSpeed = CustomOption.Create(20030, Color.white, "SpeedBoosterUpSpeed", 2f, 0.25f, 3f, 0.25f, CustomRoleSpawnChances[CustomRoles.Flash]); */ + SetupRoleOptions(20850, CustomRoles.Bastion, AmongUsExtensions.OptionType.Crewmate); + BastionVentsRemoveOnBomb = CustomOption.Create(1319, Color.white, "BastionVentsRemoveOnBomb", AmongUsExtensions.OptionType.Crewmate, true, CustomRoleSpawnChances[CustomRoles.Bastion]); + //SetupRoleOptions(700850, CustomRoles.Alturist); + //Bodyguard + SetupRoleOptions(700851, CustomRoles.Bodyguard, AmongUsExtensions.OptionType.Crewmate); + //Child + SetupRoleOptions(30008, CustomRoles.Child, AmongUsExtensions.OptionType.Crewmate); + ChildKnown = CustomOption.Create(30011, Color.white, "ChildKnown", AmongUsExtensions.OptionType.Crewmate, false, CustomRoleSpawnChances[CustomRoles.Child]); + //Crusader + SetupRoleOptions(1214002, CustomRoles.Crusader, AmongUsExtensions.OptionType.Crewmate); + CrusadeCooldown = CustomOption.Create(80523, Color.white, "CrusadeCooldown", AmongUsExtensions.OptionType.Crewmate, 20, 10, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Crusader]); + //Demolitionist + SetupRoleOptions(20002, CustomRoles.Demolitionist, AmongUsExtensions.OptionType.Crewmate); + DemoSuicideTime = CustomOption.Create(20004, Color.white, "DemoSuicideTime", AmongUsExtensions.OptionType.Crewmate, 5f, 1f, 180, 1, CustomRoleSpawnChances[CustomRoles.Demolitionist]); + //Dictator + SetupRoleOptions(20900, CustomRoles.Dictator, AmongUsExtensions.OptionType.Crewmate); + //Doctor + SetupRoleOptions(20700, CustomRoles.Doctor, AmongUsExtensions.OptionType.Crewmate); + DoctorTaskCompletedBatteryCharge = CustomOption.Create(20710, Color.white, "DoctorTaskCompletedBatteryCharge", AmongUsExtensions.OptionType.Crewmate, 5, 0, 10, 1, CustomRoleSpawnChances[CustomRoles.Doctor]); + //Escort + SetupRoleOptions(7043087, CustomRoles.Escort, AmongUsExtensions.OptionType.Crewmate); + EscortCooldown = CustomOption.Create(984309, Color.white, "EscortCooldown", AmongUsExtensions.OptionType.Crewmate, 20, 10, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Escort]); + EscortPreventsVent = CustomOption.Create(80522, Color.white, "EscortPreventsVent", AmongUsExtensions.OptionType.Crewmate, true, CustomRoleSpawnChances[CustomRoles.Escort]); + //Investigator + Investigator.SetupCustomOption(); + //Lighter + SetupRoleOptions(20100, CustomRoles.Lighter, AmongUsExtensions.OptionType.Crewmate); + LighterTaskCompletedVision = CustomOption.Create(20110, Color.white, "LighterTaskCompletedVision", AmongUsExtensions.OptionType.Crewmate, 2f, 0f, 5f, 0.25f, CustomRoleSpawnChances[CustomRoles.Lighter]); + LighterTaskCompletedDisableLightOut = CustomOption.Create(20111, Color.white, "LighterTaskCompletedDisableLightOut", AmongUsExtensions.OptionType.Crewmate, true, CustomRoleSpawnChances[CustomRoles.Lighter]); + //Mayor + SetupRoleOptions(20200, CustomRoles.Mayor, AmongUsExtensions.OptionType.Crewmate); + MayorAdditionalVote = CustomOption.Create(20210, Color.white, "MayorAdditionalVote", AmongUsExtensions.OptionType.Crewmate, 1, 1, 99, 1, CustomRoleSpawnChances[CustomRoles.Mayor]); + MayorVotesAppearBlack = CustomOption.Create(20213, Color.white, "MayorVotesAppearBlack", AmongUsExtensions.OptionType.Crewmate, true, CustomRoleSpawnChances[CustomRoles.Mayor]); + MayorHasPortableButton = CustomOption.Create(20211, Color.white, "MayorHasPortableButton", AmongUsExtensions.OptionType.Crewmate, false, CustomRoleSpawnChances[CustomRoles.Mayor]); + MayorNumOfUseButton = CustomOption.Create(20212, Color.white, "MayorNumOfUseButton", AmongUsExtensions.OptionType.Crewmate, 1, 1, 99, 1, MayorHasPortableButton); + + //Mechanic Engineer + SetupRoleOptions(1302, CustomRoles.Mechanic, AmongUsExtensions.OptionType.Crewmate); + //Medic + SetupRoleOptions(700852, CustomRoles.Medic, AmongUsExtensions.OptionType.Crewmate); + //Medium + SetupRoleOptions(121400, CustomRoles.Medium, AmongUsExtensions.OptionType.Crewmate); + MediumArrow = CustomOption.Create(6000021, Color.white, "MediumHasArrow", AmongUsExtensions.OptionType.Crewmate, false, CustomRoleSpawnChances[CustomRoles.Medium]); + MediumCooldown = CustomOption.Create(6000022, Color.white, "MediumCooldown", AmongUsExtensions.OptionType.Crewmate, 30, 2.5f, 60, 2.5f, MediumArrow); + //Mystic + SetupRoleOptions(30009, CustomRoles.Mystic, AmongUsExtensions.OptionType.Crewmate); + KillFlashDuration = CustomOption.Create(90000, Color.white, "KillFlashDuration", AmongUsExtensions.OptionType.Crewmate, 0.3f, 0.1f, 1, 0.1f, CustomRoleSpawnChances[CustomRoles.Mystic]); + //Oracle + SetupRoleOptions(700853, CustomRoles.Oracle, AmongUsExtensions.OptionType.Crewmate); + //Physicyst + SetupRoleOptions(1303, CustomRoles.Physicist, AmongUsExtensions.OptionType.Crewmate); + //Psychic + SetupRoleOptions(700850, CustomRoles.Psychic, AmongUsExtensions.OptionType.Crewmate); + CkshowEvil = CustomOption.Create(1318, Color.white, "CrewKillingRed", AmongUsExtensions.OptionType.Crewmate, true, CustomRoleSpawnChances[CustomRoles.Psychic]); + NBshowEvil = CustomOption.Create(1313, Color.white, "NBareRed", AmongUsExtensions.OptionType.Crewmate, true, CustomRoleSpawnChances[CustomRoles.Psychic]); + NEshowEvil = CustomOption.Create(1314, Color.white, "NEareRed", AmongUsExtensions.OptionType.Crewmate, true, CustomRoleSpawnChances[CustomRoles.Psychic]); + MadmatesAreEvil = CustomOption.Create(1315, Color.white, "MadMateIsRed", AmongUsExtensions.OptionType.Crewmate, true, CustomRoleSpawnChances[CustomRoles.Psychic]); + GAdependsOnTaregtRole = CustomOption.Create(1316, Color.white, "GAdependsOnTaregtRole", AmongUsExtensions.OptionType.Crewmate, true, CustomRoleSpawnChances[CustomRoles.Psychic]); + ExeTargetShowsEvil = CustomOption.Create(1317, Color.white, "ExeTargetShowsEvil", AmongUsExtensions.OptionType.Crewmate, true, CustomRoleSpawnChances[CustomRoles.Psychic]); + //SabotageMaster + SabotageMaster.SetupCustomOption(); + //Sheriff + Sheriff.SetupCustomOption(); + //Snitch + SetupRoleOptions(20500, CustomRoles.Snitch, AmongUsExtensions.OptionType.Crewmate); + SnitchEnableTargetArrow = CustomOption.Create(20510, Color.white, "SnitchEnableTargetArrow", AmongUsExtensions.OptionType.Crewmate, false, CustomRoleSpawnChances[CustomRoles.Snitch]); + SnitchCanGetArrowColor = CustomOption.Create(20511, Color.white, "SnitchCanGetArrowColor", AmongUsExtensions.OptionType.Crewmate, false, CustomRoleSpawnChances[CustomRoles.Snitch]); + SnitchCanFindNeutralKiller = CustomOption.Create(20512, Color.white, "SnitchCanFindNeutralKiller", AmongUsExtensions.OptionType.Crewmate, false, CustomRoleSpawnChances[CustomRoles.Snitch]); + SnitchCanFindCoven = CustomOption.Create(20513, Color.white, "SnitchCanFindCoven", AmongUsExtensions.OptionType.Crewmate, false, CustomRoleSpawnChances[CustomRoles.Snitch]); + //20520~20523を使用 + SnitchTasks = OverrideTasksData.Create(20520, CustomRoles.Snitch, AmongUsExtensions.OptionType.Crewmate); + //SpeedBooster + SetupRoleOptions(20600, CustomRoles.SpeedBooster, AmongUsExtensions.OptionType.Crewmate); + SpeedBoosterUpSpeed = CustomOption.Create(20610, Color.white, "SpeedBoosterUpSpeed", AmongUsExtensions.OptionType.Crewmate, 2f, 0.25f, 3f, 0.25f, CustomRoleSpawnChances[CustomRoles.SpeedBooster]); + //Transporter + SetupSingleRoleOptions(200100, CustomRoles.Transporter, 1, AmongUsExtensions.OptionType.Crewmate); + NumOfTransports = CustomOption.Create(200110, Color.white, "NumOfTransports", AmongUsExtensions.OptionType.Crewmate, 10, 1, 15, 1, CustomRoleSpawnChances[CustomRoles.Transporter]); + TransportCooldown = CustomOption.Create(200120, Color.white, "TransportCooldown", AmongUsExtensions.OptionType.Crewmate, 20, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Transporter]); + //Trapper Trapster + SetupRoleOptions(20800, CustomRoles.Trapper, AmongUsExtensions.OptionType.Crewmate); + TrapperBlockMoveTime = CustomOption.Create(20810, Color.white, "TrapperBlockMoveTime", AmongUsExtensions.OptionType.Crewmate, 5f, 1f, 180, 1, CustomRoleSpawnChances[CustomRoles.Trapper]); + //Veteran + SetupSingleRoleOptions(20010, CustomRoles.Veteran, 1, AmongUsExtensions.OptionType.Crewmate); + NumOfVets = CustomOption.Create(20011, Color.white, "NVet", AmongUsExtensions.OptionType.Crewmate, 10, 1, 15, 1, CustomRoleSpawnChances[CustomRoles.Veteran]); + VetCD = CustomOption.Create(20012, Color.white, "VetCD", AmongUsExtensions.OptionType.Crewmate, 30, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Veteran]); + VetDuration = CustomOption.Create(20013, Color.white, "VetDur", AmongUsExtensions.OptionType.Crewmate, 15, 2.5f, 180, 2.5f, CustomRoleSpawnChances[CustomRoles.Veteran]); + CrewRolesVetted = CustomOption.Create(20014, Color.white, "CRGV", AmongUsExtensions.OptionType.Crewmate, true, CustomRoleSpawnChances[CustomRoles.Veteran]); + PestiAttacksVet = CustomOption.Create(20015, Color.white, "PestiAttacks", AmongUsExtensions.OptionType.Crewmate, PestiAttacksVetString, PestiAttacksVetString[2], CustomRoleSpawnChances[CustomRoles.Veteran]); + + //SetupRoleOptions(30100, CustomRoles.Sleuth); + //SleuthReport = CustomOption.Create(30110, Color.white, "SleuthReport", false, CustomRoleSpawnChances[CustomRoles.Sleuth]); + + //SetupRoleOptions(50680, CustomRoles.Amnesiac); + //Modifiers + //Bait SetupSingleRoleOptions(20000, CustomRoles.Bait, 1, AmongUsExtensions.OptionType.Modifier); + //Bewilder SetupSingleRoleOptions(20005, CustomRoles.Bewilder, 1, AmongUsExtensions.OptionType.Modifier); BewilderVision = CustomOption.Create(20020, Color.white, "BewilderVision", AmongUsExtensions.OptionType.Modifier, 0.5f, 0f, 5f, 0.25f, CustomRoleSpawnChances[CustomRoles.Bewilder]); + //Diseased SetupSingleRoleOptions(200026, CustomRoles.Diseased, 1, AmongUsExtensions.OptionType.Modifier); DiseasedMultiplier = CustomOption.Create(20021, Color.white, "DiseasedMultiplier", AmongUsExtensions.OptionType.Modifier, 2f, 1.5f, 5f, 0.25f, CustomRoleSpawnChances[CustomRoles.Diseased]); - - SetupSingleRoleOptions(200025, CustomRoles.Oblivious, 1, AmongUsExtensions.OptionType.Modifier); + //Flash SetupSingleRoleOptions(200035, CustomRoles.Flash, 1, AmongUsExtensions.OptionType.Modifier); FlashSpeed = CustomOption.Create(200305, Color.white, "SpeedBoosterUpSpeed", AmongUsExtensions.OptionType.Modifier, 2f, 0.25f, 3f, 0.25f, CustomRoleSpawnChances[CustomRoles.Flash]); - SetupSingleRoleOptions(30100, CustomRoles.Sleuth, 1, AmongUsExtensions.OptionType.Modifier); - SetupSingleRoleOptions(301859, CustomRoles.TieBreaker, 1, AmongUsExtensions.OptionType.Modifier); - SetupSingleRoleOptions(30000, CustomRoles.Watcher, 1, AmongUsExtensions.OptionType.Modifier); + //Lovers SetupSingleRoleOptions(50300, CustomRoles.LoversRecode, 2, AmongUsExtensions.OptionType.Modifier); LoversDieTogether = CustomOption.Create(503005, Color.white, "LoversDieTogether", AmongUsExtensions.OptionType.Modifier, false, CustomRoleSpawnChances[CustomRoles.LoversRecode]); LoversKnowRoleOfOtherLover = CustomOption.Create(503005, Color.white, "LoversKnowRoleOfOtherLover", AmongUsExtensions.OptionType.Modifier, true, CustomRoleSpawnChances[CustomRoles.LoversRecode]); + //Oblivious + SetupSingleRoleOptions(200025, CustomRoles.Oblivious, 1, AmongUsExtensions.OptionType.Modifier); + //Sleuth + SetupSingleRoleOptions(30100, CustomRoles.Sleuth, 1, AmongUsExtensions.OptionType.Modifier); + //TieBreaker + SetupSingleRoleOptions(301859, CustomRoles.TieBreaker, 1, AmongUsExtensions.OptionType.Modifier); + //Torch + SetupSingleRoleOptions(200045, CustomRoles.Torch, 1, AmongUsExtensions.OptionType.Modifier); + //Watcher + SetupSingleRoleOptions(30000, CustomRoles.Watcher, 1, AmongUsExtensions.OptionType.Modifier); //EvilWatcherChance = CustomOption.Create(30010, Color.white, "EvilWatcherChance", 0, 0, 100, 10, CustomRoleSpawnChances[CustomRoles.Watcher]); // Attribute