diff --git a/osrs-toolbox/ViewModels/HomePageViewModel.cs b/osrs-toolbox/ViewModels/HomePageViewModel.cs index 102f408..b188279 100644 --- a/osrs-toolbox/ViewModels/HomePageViewModel.cs +++ b/osrs-toolbox/ViewModels/HomePageViewModel.cs @@ -132,16 +132,717 @@ namespace osrs_toolbox private void DoPullBingoStats(object obj) { - List TeamOne = []; - List TeamTwo = []; - List TeamThree = []; - List TeamFour = []; - List TeamFive = []; - List TeamSix = []; DateTime BingoStart = new DateTime(2026, 10, 1, 16, 0, 0); DateTime BingoEnd = new DateTime(2026, 10, 14, 16, 0, 0); - PlayerGains pg = WiseOldMan.GetPlayerGains("Kalakoi", BingoStart, BingoEnd); - MessageBox.Show(string.Format("EHP: {0}\nEHB: {1}", pg.data.computed.ehp.value.gained, pg.data.computed.ehb.value.gained)); + + List TeamOne = ["Daedric Rat", "Fithea", "Gim Rewind", "J AKEx", "Fera Dragon", "NSHC Degu"]; + List TeamTwo = ["Yak Elves", "Seboujag", "hunt4life97", "renja-b", "TheKappaHDD", "Ayre223", "PrincessGuay"]; + List TeamThree = ["Signi", "Prov Alone", "Rudy Alf", "GIM Waffle", "Zarphys", "Chrysoar21", "shax0om"]; + List TeamFour = ["Ej e", "Kalakoi", "Tenac", "Marcellman", "Whipyourpure", "Smilliss", "Fletton"]; + List TeamFive = ["Manushia", "Chillin13", "fe reefer", "Unclewayne", "That Bearded", "imahumanboy", "AbhorsenGIM"]; + List TeamSix = ["Bourbon Time", "Ogreatiron", "gay dude man", "Lightbulb280", "TNHeadHunteR", "Bonsaigin"]; + + List TeamOneGains = []; + List TeamTwoGains = []; + List TeamThreeGains = []; + List TeamFourGains = []; + List TeamFiveGains = []; + List TeamSixGains = []; + + double HighestEHP = 0; + double HighestEHB = 0; + string EHPMVP = string.Empty; + string EHBMVP = string.Empty; + + double TeamOneEHP = 0; + double TeamOneEHB = 0; + double TeamTwoEHP = 0; + double TeamTwoEHB = 0; + double TeamThreeEHP = 0; + double TeamThreeEHB = 0; + double TeamFourEHP = 0; + double TeamFourEHB = 0; + double TeamFiveEHP = 0; + double TeamFiveEHB = 0; + double TeamSixEHP = 0; + double TeamSixEHB = 0; + + double TeamOneBosses = 0; + double TeamOneRaids = 0; + double TeamTwoBosses = 0; + double TeamTwoRaids = 0; + double TeamThreeBosses = 0; + double TeamThreeRaids = 0; + double TeamFourBosses = 0; + double TeamFourRaids = 0; + double TeamFiveBosses = 0; + double TeamFiveRaids = 0; + double TeamSixBosses = 0; + double TeamSixRaids = 0; + + double TotalEHP = 0; + double TotalEHB = 0; + double TotalRaids = 0; + double TotalBosses = 0; + double TotalRunecraftXP = 0; + double TotalSailingXP = 0; + double TotalSlayerXP = 0; + double TotalCombatXP = 0; + + foreach (string Player in TeamOne) + { + PlayerGains pg = WiseOldMan.GetPlayerGains(Player, BingoStart, BingoEnd); + if (pg.data.computed.ehp.value.gained > HighestEHP) + { + HighestEHP = pg.data.computed.ehp.value.gained; + EHPMVP = Player; + } + if (pg.data.computed.ehb.value.gained > HighestEHB) + { + HighestEHB = pg.data.computed.ehb.value.gained; + EHBMVP = Player; + } + + TeamOneEHP += pg.data.computed.ehp.value.gained; + TeamOneEHB += pg.data.computed.ehb.value.gained; + + TeamOneRaids += pg.data.bosses.chambers_of_xeric.kills.gained; + TeamOneRaids += pg.data.bosses.chambers_of_xeric_challenge_mode.kills.gained; + TeamOneRaids += pg.data.bosses.theatre_of_blood.kills.gained; + TeamOneRaids += pg.data.bosses.theatre_of_blood_hard_mode.kills.gained; + TeamOneRaids += pg.data.bosses.tombs_of_amascut.kills.gained; + TeamOneRaids += pg.data.bosses.tombs_of_amascut_expert.kills.gained; + + TeamOneBosses += pg.data.bosses.abyssal_sire.kills.gained; + TeamOneBosses += pg.data.bosses.alchemical_hydra.kills.gained; + TeamOneBosses += pg.data.bosses.amoxliatl.kills.gained; + TeamOneBosses += pg.data.bosses.araxxor.kills.gained; + TeamOneBosses += pg.data.bosses.artio.kills.gained; + TeamOneBosses += pg.data.bosses.barrows_chests.kills.gained; + TeamOneBosses += pg.data.bosses.brutus.kills.gained; + TeamOneBosses += pg.data.bosses.bryophyta.kills.gained; + TeamOneBosses += pg.data.bosses.callisto.kills.gained; + TeamOneBosses += pg.data.bosses.calvarion.kills.gained; + TeamOneBosses += pg.data.bosses.cerberus.kills.gained; + TeamOneBosses += pg.data.bosses.chaos_elemental.kills.gained; + TeamOneBosses += pg.data.bosses.chaos_fanatic.kills.gained; + TeamOneBosses += pg.data.bosses.commander_zilyana.kills.gained; + TeamOneBosses += pg.data.bosses.corporeal_beast.kills.gained; + TeamOneBosses += pg.data.bosses.crazy_archaeologist.kills.gained; + TeamOneBosses += pg.data.bosses.dagannoth_prime.kills.gained; + TeamOneBosses += pg.data.bosses.dagannoth_rex.kills.gained; + TeamOneBosses += pg.data.bosses.dagannoth_supreme.kills.gained; + TeamOneBosses += pg.data.bosses.deranged_archaeologist.kills.gained; + TeamOneBosses += pg.data.bosses.doom_of_mokhaiotl.kills.gained; + TeamOneBosses += pg.data.bosses.duke_sucellus.kills.gained; + TeamOneBosses += pg.data.bosses.general_graardor.kills.gained; + TeamOneBosses += pg.data.bosses.giant_mole.kills.gained; + TeamOneBosses += pg.data.bosses.grotesque_guardians.kills.gained; + TeamOneBosses += pg.data.bosses.hespori.kills.gained; + TeamOneBosses += pg.data.bosses.kalphite_queen.kills.gained; + TeamOneBosses += pg.data.bosses.king_black_dragon.kills.gained; + TeamOneBosses += pg.data.bosses.kraken.kills.gained; + TeamOneBosses += pg.data.bosses.kreearra.kills.gained; + TeamOneBosses += pg.data.bosses.kril_tsutsaroth.kills.gained; + TeamOneBosses += pg.data.bosses.lunar_chests.kills.gained; + TeamOneBosses += pg.data.bosses.mad_angel.kills.gained; + TeamOneBosses += pg.data.bosses.maggot_king.kills.gained; + TeamOneBosses += pg.data.bosses.mimic.kills.gained; + TeamOneBosses += pg.data.bosses.nex.kills.gained; + TeamOneBosses += pg.data.bosses.nightmare.kills.gained; + TeamOneBosses += pg.data.bosses.phosanis_nightmare.kills.gained; + TeamOneBosses += pg.data.bosses.obor.kills.gained; + TeamOneBosses += pg.data.bosses.phantom_muspah.kills.gained; + TeamOneBosses += pg.data.bosses.sarachnis.kills.gained; + TeamOneBosses += pg.data.bosses.scorpia.kills.gained; + TeamOneBosses += pg.data.bosses.scurrius.kills.gained; + TeamOneBosses += pg.data.bosses.shellbane_gryphon.kills.gained; + TeamOneBosses += pg.data.bosses.skotizo.kills.gained; + TeamOneBosses += pg.data.bosses.sol_heredit.kills.gained; + TeamOneBosses += pg.data.bosses.spindel.kills.gained; + TeamOneBosses += pg.data.bosses.tempoross.kills.gained; + TeamOneBosses += pg.data.bosses.the_gauntlet.kills.gained; + TeamOneBosses += pg.data.bosses.the_corrupted_gauntlet.kills.gained; + TeamOneBosses += pg.data.bosses.the_hueycoatl.kills.gained; + TeamOneBosses += pg.data.bosses.the_leviathan.kills.gained; + TeamOneBosses += pg.data.bosses.the_royal_titans.kills.gained; + TeamOneBosses += pg.data.bosses.the_whisperer.kills.gained; + TeamOneBosses += pg.data.bosses.thermonuclear_smoke_devil.kills.gained; + TeamOneBosses += pg.data.bosses.tzkal_zuk.kills.gained; + TeamOneBosses += pg.data.bosses.tztok_jad.kills.gained; + TeamOneBosses += pg.data.bosses.vardorvis.kills.gained; + TeamOneBosses += pg.data.bosses.venenatis.kills.gained; + TeamOneBosses += pg.data.bosses.vetion.kills.gained; + TeamOneBosses += pg.data.bosses.vorkath.kills.gained; + TeamOneBosses += pg.data.bosses.wintertodt.kills.gained; + TeamOneBosses += pg.data.bosses.yama.kills.gained; + TeamOneBosses += pg.data.bosses.zalcano.kills.gained; + TeamOneBosses += pg.data.bosses.zulrah.kills.gained; + + TotalRunecraftXP += pg.data.skills.runecrafting.experience.gained; + TotalSailingXP += pg.data.skills.sailing.experience.gained; + TotalSlayerXP += pg.data.skills.slayer.experience.gained; + TotalCombatXP += pg.data.skills.hitpoints.experience.gained; + TotalCombatXP += pg.data.skills.attack.experience.gained; + TotalCombatXP += pg.data.skills.strength.experience.gained; + TotalCombatXP += pg.data.skills.defence.experience.gained; + TotalCombatXP += pg.data.skills.magic.experience.gained; + TotalCombatXP += pg.data.skills.ranged.experience.gained; + TotalCombatXP += pg.data.skills.prayer.experience.gained; + + TeamOneGains.Add(pg); + } + Thread.Sleep(60000); + foreach (string Player in TeamTwo) + { + PlayerGains pg = WiseOldMan.GetPlayerGains(Player, BingoStart, BingoEnd); + if (pg.data.computed.ehp.value.gained > HighestEHP) + { + HighestEHP = pg.data.computed.ehp.value.gained; + EHPMVP = Player; + } + if (pg.data.computed.ehb.value.gained > HighestEHB) + { + HighestEHB = pg.data.computed.ehb.value.gained; + EHBMVP = Player; + } + + TeamTwoEHP += pg.data.computed.ehp.value.gained; + TeamTwoEHB += pg.data.computed.ehb.value.gained; + + TeamTwoRaids += pg.data.bosses.chambers_of_xeric.kills.gained; + TeamTwoRaids += pg.data.bosses.chambers_of_xeric_challenge_mode.kills.gained; + TeamTwoRaids += pg.data.bosses.theatre_of_blood.kills.gained; + TeamTwoRaids += pg.data.bosses.theatre_of_blood_hard_mode.kills.gained; + TeamTwoRaids += pg.data.bosses.tombs_of_amascut.kills.gained; + TeamTwoRaids += pg.data.bosses.tombs_of_amascut_expert.kills.gained; + + TeamTwoBosses += pg.data.bosses.abyssal_sire.kills.gained; + TeamTwoBosses += pg.data.bosses.alchemical_hydra.kills.gained; + TeamTwoBosses += pg.data.bosses.amoxliatl.kills.gained; + TeamTwoBosses += pg.data.bosses.araxxor.kills.gained; + TeamTwoBosses += pg.data.bosses.artio.kills.gained; + TeamTwoBosses += pg.data.bosses.barrows_chests.kills.gained; + TeamTwoBosses += pg.data.bosses.brutus.kills.gained; + TeamTwoBosses += pg.data.bosses.bryophyta.kills.gained; + TeamTwoBosses += pg.data.bosses.callisto.kills.gained; + TeamTwoBosses += pg.data.bosses.calvarion.kills.gained; + TeamTwoBosses += pg.data.bosses.cerberus.kills.gained; + TeamTwoBosses += pg.data.bosses.chaos_elemental.kills.gained; + TeamTwoBosses += pg.data.bosses.chaos_fanatic.kills.gained; + TeamTwoBosses += pg.data.bosses.commander_zilyana.kills.gained; + TeamTwoBosses += pg.data.bosses.corporeal_beast.kills.gained; + TeamTwoBosses += pg.data.bosses.crazy_archaeologist.kills.gained; + TeamTwoBosses += pg.data.bosses.dagannoth_prime.kills.gained; + TeamTwoBosses += pg.data.bosses.dagannoth_rex.kills.gained; + TeamTwoBosses += pg.data.bosses.dagannoth_supreme.kills.gained; + TeamTwoBosses += pg.data.bosses.deranged_archaeologist.kills.gained; + TeamTwoBosses += pg.data.bosses.doom_of_mokhaiotl.kills.gained; + TeamTwoBosses += pg.data.bosses.duke_sucellus.kills.gained; + TeamTwoBosses += pg.data.bosses.general_graardor.kills.gained; + TeamTwoBosses += pg.data.bosses.giant_mole.kills.gained; + TeamTwoBosses += pg.data.bosses.grotesque_guardians.kills.gained; + TeamTwoBosses += pg.data.bosses.hespori.kills.gained; + TeamTwoBosses += pg.data.bosses.kalphite_queen.kills.gained; + TeamTwoBosses += pg.data.bosses.king_black_dragon.kills.gained; + TeamTwoBosses += pg.data.bosses.kraken.kills.gained; + TeamTwoBosses += pg.data.bosses.kreearra.kills.gained; + TeamTwoBosses += pg.data.bosses.kril_tsutsaroth.kills.gained; + TeamTwoBosses += pg.data.bosses.lunar_chests.kills.gained; + TeamTwoBosses += pg.data.bosses.mad_angel.kills.gained; + TeamTwoBosses += pg.data.bosses.maggot_king.kills.gained; + TeamTwoBosses += pg.data.bosses.mimic.kills.gained; + TeamTwoBosses += pg.data.bosses.nex.kills.gained; + TeamTwoBosses += pg.data.bosses.nightmare.kills.gained; + TeamTwoBosses += pg.data.bosses.phosanis_nightmare.kills.gained; + TeamTwoBosses += pg.data.bosses.obor.kills.gained; + TeamTwoBosses += pg.data.bosses.phantom_muspah.kills.gained; + TeamTwoBosses += pg.data.bosses.sarachnis.kills.gained; + TeamTwoBosses += pg.data.bosses.scorpia.kills.gained; + TeamTwoBosses += pg.data.bosses.scurrius.kills.gained; + TeamTwoBosses += pg.data.bosses.shellbane_gryphon.kills.gained; + TeamTwoBosses += pg.data.bosses.skotizo.kills.gained; + TeamTwoBosses += pg.data.bosses.sol_heredit.kills.gained; + TeamTwoBosses += pg.data.bosses.spindel.kills.gained; + TeamTwoBosses += pg.data.bosses.tempoross.kills.gained; + TeamTwoBosses += pg.data.bosses.the_gauntlet.kills.gained; + TeamTwoBosses += pg.data.bosses.the_corrupted_gauntlet.kills.gained; + TeamTwoBosses += pg.data.bosses.the_hueycoatl.kills.gained; + TeamTwoBosses += pg.data.bosses.the_leviathan.kills.gained; + TeamTwoBosses += pg.data.bosses.the_royal_titans.kills.gained; + TeamTwoBosses += pg.data.bosses.the_whisperer.kills.gained; + TeamTwoBosses += pg.data.bosses.thermonuclear_smoke_devil.kills.gained; + TeamTwoBosses += pg.data.bosses.tzkal_zuk.kills.gained; + TeamTwoBosses += pg.data.bosses.tztok_jad.kills.gained; + TeamTwoBosses += pg.data.bosses.vardorvis.kills.gained; + TeamTwoBosses += pg.data.bosses.venenatis.kills.gained; + TeamTwoBosses += pg.data.bosses.vetion.kills.gained; + TeamTwoBosses += pg.data.bosses.vorkath.kills.gained; + TeamTwoBosses += pg.data.bosses.wintertodt.kills.gained; + TeamTwoBosses += pg.data.bosses.yama.kills.gained; + TeamTwoBosses += pg.data.bosses.zalcano.kills.gained; + TeamTwoBosses += pg.data.bosses.zulrah.kills.gained; + + TotalRunecraftXP += pg.data.skills.runecrafting.experience.gained; + TotalSailingXP += pg.data.skills.sailing.experience.gained; + TotalSlayerXP += pg.data.skills.slayer.experience.gained; + TotalCombatXP += pg.data.skills.hitpoints.experience.gained; + TotalCombatXP += pg.data.skills.attack.experience.gained; + TotalCombatXP += pg.data.skills.strength.experience.gained; + TotalCombatXP += pg.data.skills.defence.experience.gained; + TotalCombatXP += pg.data.skills.magic.experience.gained; + TotalCombatXP += pg.data.skills.ranged.experience.gained; + TotalCombatXP += pg.data.skills.prayer.experience.gained; + + TeamTwoGains.Add(pg); + } + Thread.Sleep(60000); + foreach (string Player in TeamThree) + { + PlayerGains pg = WiseOldMan.GetPlayerGains(Player, BingoStart, BingoEnd); + if (pg.data.computed.ehp.value.gained > HighestEHP) + { + HighestEHP = pg.data.computed.ehp.value.gained; + EHPMVP = Player; + } + if (pg.data.computed.ehb.value.gained > HighestEHB) + { + HighestEHB = pg.data.computed.ehb.value.gained; + EHBMVP = Player; + } + + TeamThreeEHP += pg.data.computed.ehp.value.gained; + TeamThreeEHB += pg.data.computed.ehb.value.gained; + + TeamThreeRaids += pg.data.bosses.chambers_of_xeric.kills.gained; + TeamThreeRaids += pg.data.bosses.chambers_of_xeric_challenge_mode.kills.gained; + TeamThreeRaids += pg.data.bosses.theatre_of_blood.kills.gained; + TeamThreeRaids += pg.data.bosses.theatre_of_blood_hard_mode.kills.gained; + TeamThreeRaids += pg.data.bosses.tombs_of_amascut.kills.gained; + TeamThreeRaids += pg.data.bosses.tombs_of_amascut_expert.kills.gained; + + TeamThreeBosses += pg.data.bosses.abyssal_sire.kills.gained; + TeamThreeBosses += pg.data.bosses.alchemical_hydra.kills.gained; + TeamThreeBosses += pg.data.bosses.amoxliatl.kills.gained; + TeamThreeBosses += pg.data.bosses.araxxor.kills.gained; + TeamThreeBosses += pg.data.bosses.artio.kills.gained; + TeamThreeBosses += pg.data.bosses.barrows_chests.kills.gained; + TeamThreeBosses += pg.data.bosses.brutus.kills.gained; + TeamThreeBosses += pg.data.bosses.bryophyta.kills.gained; + TeamThreeBosses += pg.data.bosses.callisto.kills.gained; + TeamThreeBosses += pg.data.bosses.calvarion.kills.gained; + TeamThreeBosses += pg.data.bosses.cerberus.kills.gained; + TeamThreeBosses += pg.data.bosses.chaos_elemental.kills.gained; + TeamThreeBosses += pg.data.bosses.chaos_fanatic.kills.gained; + TeamThreeBosses += pg.data.bosses.commander_zilyana.kills.gained; + TeamThreeBosses += pg.data.bosses.corporeal_beast.kills.gained; + TeamThreeBosses += pg.data.bosses.crazy_archaeologist.kills.gained; + TeamThreeBosses += pg.data.bosses.dagannoth_prime.kills.gained; + TeamThreeBosses += pg.data.bosses.dagannoth_rex.kills.gained; + TeamThreeBosses += pg.data.bosses.dagannoth_supreme.kills.gained; + TeamThreeBosses += pg.data.bosses.deranged_archaeologist.kills.gained; + TeamThreeBosses += pg.data.bosses.doom_of_mokhaiotl.kills.gained; + TeamThreeBosses += pg.data.bosses.duke_sucellus.kills.gained; + TeamThreeBosses += pg.data.bosses.general_graardor.kills.gained; + TeamThreeBosses += pg.data.bosses.giant_mole.kills.gained; + TeamThreeBosses += pg.data.bosses.grotesque_guardians.kills.gained; + TeamThreeBosses += pg.data.bosses.hespori.kills.gained; + TeamThreeBosses += pg.data.bosses.kalphite_queen.kills.gained; + TeamThreeBosses += pg.data.bosses.king_black_dragon.kills.gained; + TeamThreeBosses += pg.data.bosses.kraken.kills.gained; + TeamThreeBosses += pg.data.bosses.kreearra.kills.gained; + TeamThreeBosses += pg.data.bosses.kril_tsutsaroth.kills.gained; + TeamThreeBosses += pg.data.bosses.lunar_chests.kills.gained; + TeamThreeBosses += pg.data.bosses.mad_angel.kills.gained; + TeamThreeBosses += pg.data.bosses.maggot_king.kills.gained; + TeamThreeBosses += pg.data.bosses.mimic.kills.gained; + TeamThreeBosses += pg.data.bosses.nex.kills.gained; + TeamThreeBosses += pg.data.bosses.nightmare.kills.gained; + TeamThreeBosses += pg.data.bosses.phosanis_nightmare.kills.gained; + TeamThreeBosses += pg.data.bosses.obor.kills.gained; + TeamThreeBosses += pg.data.bosses.phantom_muspah.kills.gained; + TeamThreeBosses += pg.data.bosses.sarachnis.kills.gained; + TeamThreeBosses += pg.data.bosses.scorpia.kills.gained; + TeamThreeBosses += pg.data.bosses.scurrius.kills.gained; + TeamThreeBosses += pg.data.bosses.shellbane_gryphon.kills.gained; + TeamThreeBosses += pg.data.bosses.skotizo.kills.gained; + TeamThreeBosses += pg.data.bosses.sol_heredit.kills.gained; + TeamThreeBosses += pg.data.bosses.spindel.kills.gained; + TeamThreeBosses += pg.data.bosses.tempoross.kills.gained; + TeamThreeBosses += pg.data.bosses.the_gauntlet.kills.gained; + TeamThreeBosses += pg.data.bosses.the_corrupted_gauntlet.kills.gained; + TeamThreeBosses += pg.data.bosses.the_hueycoatl.kills.gained; + TeamThreeBosses += pg.data.bosses.the_leviathan.kills.gained; + TeamThreeBosses += pg.data.bosses.the_royal_titans.kills.gained; + TeamThreeBosses += pg.data.bosses.the_whisperer.kills.gained; + TeamThreeBosses += pg.data.bosses.thermonuclear_smoke_devil.kills.gained; + TeamThreeBosses += pg.data.bosses.tzkal_zuk.kills.gained; + TeamThreeBosses += pg.data.bosses.tztok_jad.kills.gained; + TeamThreeBosses += pg.data.bosses.vardorvis.kills.gained; + TeamThreeBosses += pg.data.bosses.venenatis.kills.gained; + TeamThreeBosses += pg.data.bosses.vetion.kills.gained; + TeamThreeBosses += pg.data.bosses.vorkath.kills.gained; + TeamThreeBosses += pg.data.bosses.wintertodt.kills.gained; + TeamThreeBosses += pg.data.bosses.yama.kills.gained; + TeamThreeBosses += pg.data.bosses.zalcano.kills.gained; + TeamThreeBosses += pg.data.bosses.zulrah.kills.gained; + + TotalRunecraftXP += pg.data.skills.runecrafting.experience.gained; + TotalSailingXP += pg.data.skills.sailing.experience.gained; + TotalSlayerXP += pg.data.skills.slayer.experience.gained; + TotalCombatXP += pg.data.skills.hitpoints.experience.gained; + TotalCombatXP += pg.data.skills.attack.experience.gained; + TotalCombatXP += pg.data.skills.strength.experience.gained; + TotalCombatXP += pg.data.skills.defence.experience.gained; + TotalCombatXP += pg.data.skills.magic.experience.gained; + TotalCombatXP += pg.data.skills.ranged.experience.gained; + TotalCombatXP += pg.data.skills.prayer.experience.gained; + + TeamThreeGains.Add(pg); + } + Thread.Sleep(60000); + foreach (string Player in TeamFour) + { + PlayerGains pg = WiseOldMan.GetPlayerGains(Player, BingoStart, BingoEnd); + if (pg.data.computed.ehp.value.gained > HighestEHP) + { + HighestEHP = pg.data.computed.ehp.value.gained; + EHPMVP = Player; + } + if (pg.data.computed.ehb.value.gained > HighestEHB) + { + HighestEHB = pg.data.computed.ehb.value.gained; + EHBMVP = Player; + } + + TeamFourEHP += pg.data.computed.ehp.value.gained; + TeamFourEHB += pg.data.computed.ehb.value.gained; + + TeamFourRaids += pg.data.bosses.chambers_of_xeric.kills.gained; + TeamFourRaids += pg.data.bosses.chambers_of_xeric_challenge_mode.kills.gained; + TeamFourRaids += pg.data.bosses.theatre_of_blood.kills.gained; + TeamFourRaids += pg.data.bosses.theatre_of_blood_hard_mode.kills.gained; + TeamFourRaids += pg.data.bosses.tombs_of_amascut.kills.gained; + TeamFourRaids += pg.data.bosses.tombs_of_amascut_expert.kills.gained; + + TeamFourBosses += pg.data.bosses.abyssal_sire.kills.gained; + TeamFourBosses += pg.data.bosses.alchemical_hydra.kills.gained; + TeamFourBosses += pg.data.bosses.amoxliatl.kills.gained; + TeamFourBosses += pg.data.bosses.araxxor.kills.gained; + TeamFourBosses += pg.data.bosses.artio.kills.gained; + TeamFourBosses += pg.data.bosses.barrows_chests.kills.gained; + TeamFourBosses += pg.data.bosses.brutus.kills.gained; + TeamFourBosses += pg.data.bosses.bryophyta.kills.gained; + TeamFourBosses += pg.data.bosses.callisto.kills.gained; + TeamFourBosses += pg.data.bosses.calvarion.kills.gained; + TeamFourBosses += pg.data.bosses.cerberus.kills.gained; + TeamFourBosses += pg.data.bosses.chaos_elemental.kills.gained; + TeamFourBosses += pg.data.bosses.chaos_fanatic.kills.gained; + TeamFourBosses += pg.data.bosses.commander_zilyana.kills.gained; + TeamFourBosses += pg.data.bosses.corporeal_beast.kills.gained; + TeamFourBosses += pg.data.bosses.crazy_archaeologist.kills.gained; + TeamFourBosses += pg.data.bosses.dagannoth_prime.kills.gained; + TeamFourBosses += pg.data.bosses.dagannoth_rex.kills.gained; + TeamFourBosses += pg.data.bosses.dagannoth_supreme.kills.gained; + TeamFourBosses += pg.data.bosses.deranged_archaeologist.kills.gained; + TeamFourBosses += pg.data.bosses.doom_of_mokhaiotl.kills.gained; + TeamFourBosses += pg.data.bosses.duke_sucellus.kills.gained; + TeamFourBosses += pg.data.bosses.general_graardor.kills.gained; + TeamFourBosses += pg.data.bosses.giant_mole.kills.gained; + TeamFourBosses += pg.data.bosses.grotesque_guardians.kills.gained; + TeamFourBosses += pg.data.bosses.hespori.kills.gained; + TeamFourBosses += pg.data.bosses.kalphite_queen.kills.gained; + TeamFourBosses += pg.data.bosses.king_black_dragon.kills.gained; + TeamFourBosses += pg.data.bosses.kraken.kills.gained; + TeamFourBosses += pg.data.bosses.kreearra.kills.gained; + TeamFourBosses += pg.data.bosses.kril_tsutsaroth.kills.gained; + TeamFourBosses += pg.data.bosses.lunar_chests.kills.gained; + TeamFourBosses += pg.data.bosses.mad_angel.kills.gained; + TeamFourBosses += pg.data.bosses.maggot_king.kills.gained; + TeamFourBosses += pg.data.bosses.mimic.kills.gained; + TeamFourBosses += pg.data.bosses.nex.kills.gained; + TeamFourBosses += pg.data.bosses.nightmare.kills.gained; + TeamFourBosses += pg.data.bosses.phosanis_nightmare.kills.gained; + TeamFourBosses += pg.data.bosses.obor.kills.gained; + TeamFourBosses += pg.data.bosses.phantom_muspah.kills.gained; + TeamFourBosses += pg.data.bosses.sarachnis.kills.gained; + TeamFourBosses += pg.data.bosses.scorpia.kills.gained; + TeamFourBosses += pg.data.bosses.scurrius.kills.gained; + TeamFourBosses += pg.data.bosses.shellbane_gryphon.kills.gained; + TeamFourBosses += pg.data.bosses.skotizo.kills.gained; + TeamFourBosses += pg.data.bosses.sol_heredit.kills.gained; + TeamFourBosses += pg.data.bosses.spindel.kills.gained; + TeamFourBosses += pg.data.bosses.tempoross.kills.gained; + TeamFourBosses += pg.data.bosses.the_gauntlet.kills.gained; + TeamFourBosses += pg.data.bosses.the_corrupted_gauntlet.kills.gained; + TeamFourBosses += pg.data.bosses.the_hueycoatl.kills.gained; + TeamFourBosses += pg.data.bosses.the_leviathan.kills.gained; + TeamFourBosses += pg.data.bosses.the_royal_titans.kills.gained; + TeamFourBosses += pg.data.bosses.the_whisperer.kills.gained; + TeamFourBosses += pg.data.bosses.thermonuclear_smoke_devil.kills.gained; + TeamFourBosses += pg.data.bosses.tzkal_zuk.kills.gained; + TeamFourBosses += pg.data.bosses.tztok_jad.kills.gained; + TeamFourBosses += pg.data.bosses.vardorvis.kills.gained; + TeamFourBosses += pg.data.bosses.venenatis.kills.gained; + TeamFourBosses += pg.data.bosses.vetion.kills.gained; + TeamFourBosses += pg.data.bosses.vorkath.kills.gained; + TeamFourBosses += pg.data.bosses.wintertodt.kills.gained; + TeamFourBosses += pg.data.bosses.yama.kills.gained; + TeamFourBosses += pg.data.bosses.zalcano.kills.gained; + TeamFourBosses += pg.data.bosses.zulrah.kills.gained; + + TotalRunecraftXP += pg.data.skills.runecrafting.experience.gained; + TotalSailingXP += pg.data.skills.sailing.experience.gained; + TotalSlayerXP += pg.data.skills.slayer.experience.gained; + TotalCombatXP += pg.data.skills.hitpoints.experience.gained; + TotalCombatXP += pg.data.skills.attack.experience.gained; + TotalCombatXP += pg.data.skills.strength.experience.gained; + TotalCombatXP += pg.data.skills.defence.experience.gained; + TotalCombatXP += pg.data.skills.magic.experience.gained; + TotalCombatXP += pg.data.skills.ranged.experience.gained; + TotalCombatXP += pg.data.skills.prayer.experience.gained; + + TeamFourGains.Add(pg); + } + Thread.Sleep(60000); + foreach (string Player in TeamFive) + { + PlayerGains pg = WiseOldMan.GetPlayerGains(Player, BingoStart, BingoEnd); + if (pg.data.computed.ehp.value.gained > HighestEHP) + { + HighestEHP = pg.data.computed.ehp.value.gained; + EHPMVP = Player; + } + if (pg.data.computed.ehb.value.gained > HighestEHB) + { + HighestEHB = pg.data.computed.ehb.value.gained; + EHBMVP = Player; + } + + TeamFiveEHP += pg.data.computed.ehp.value.gained; + TeamFiveEHB += pg.data.computed.ehb.value.gained; + + TeamFiveRaids += pg.data.bosses.chambers_of_xeric.kills.gained; + TeamFiveRaids += pg.data.bosses.chambers_of_xeric_challenge_mode.kills.gained; + TeamFiveRaids += pg.data.bosses.theatre_of_blood.kills.gained; + TeamFiveRaids += pg.data.bosses.theatre_of_blood_hard_mode.kills.gained; + TeamFiveRaids += pg.data.bosses.tombs_of_amascut.kills.gained; + TeamFiveRaids += pg.data.bosses.tombs_of_amascut_expert.kills.gained; + + TeamFiveBosses += pg.data.bosses.abyssal_sire.kills.gained; + TeamFiveBosses += pg.data.bosses.alchemical_hydra.kills.gained; + TeamFiveBosses += pg.data.bosses.amoxliatl.kills.gained; + TeamFiveBosses += pg.data.bosses.araxxor.kills.gained; + TeamFiveBosses += pg.data.bosses.artio.kills.gained; + TeamFiveBosses += pg.data.bosses.barrows_chests.kills.gained; + TeamFiveBosses += pg.data.bosses.brutus.kills.gained; + TeamFiveBosses += pg.data.bosses.bryophyta.kills.gained; + TeamFiveBosses += pg.data.bosses.callisto.kills.gained; + TeamFiveBosses += pg.data.bosses.calvarion.kills.gained; + TeamFiveBosses += pg.data.bosses.cerberus.kills.gained; + TeamFiveBosses += pg.data.bosses.chaos_elemental.kills.gained; + TeamFiveBosses += pg.data.bosses.chaos_fanatic.kills.gained; + TeamFiveBosses += pg.data.bosses.commander_zilyana.kills.gained; + TeamFiveBosses += pg.data.bosses.corporeal_beast.kills.gained; + TeamFiveBosses += pg.data.bosses.crazy_archaeologist.kills.gained; + TeamFiveBosses += pg.data.bosses.dagannoth_prime.kills.gained; + TeamFiveBosses += pg.data.bosses.dagannoth_rex.kills.gained; + TeamFiveBosses += pg.data.bosses.dagannoth_supreme.kills.gained; + TeamFiveBosses += pg.data.bosses.deranged_archaeologist.kills.gained; + TeamFiveBosses += pg.data.bosses.doom_of_mokhaiotl.kills.gained; + TeamFiveBosses += pg.data.bosses.duke_sucellus.kills.gained; + TeamFiveBosses += pg.data.bosses.general_graardor.kills.gained; + TeamFiveBosses += pg.data.bosses.giant_mole.kills.gained; + TeamFiveBosses += pg.data.bosses.grotesque_guardians.kills.gained; + TeamFiveBosses += pg.data.bosses.hespori.kills.gained; + TeamFiveBosses += pg.data.bosses.kalphite_queen.kills.gained; + TeamFiveBosses += pg.data.bosses.king_black_dragon.kills.gained; + TeamFiveBosses += pg.data.bosses.kraken.kills.gained; + TeamFiveBosses += pg.data.bosses.kreearra.kills.gained; + TeamFiveBosses += pg.data.bosses.kril_tsutsaroth.kills.gained; + TeamFiveBosses += pg.data.bosses.lunar_chests.kills.gained; + TeamFiveBosses += pg.data.bosses.mad_angel.kills.gained; + TeamFiveBosses += pg.data.bosses.maggot_king.kills.gained; + TeamFiveBosses += pg.data.bosses.mimic.kills.gained; + TeamFiveBosses += pg.data.bosses.nex.kills.gained; + TeamFiveBosses += pg.data.bosses.nightmare.kills.gained; + TeamFiveBosses += pg.data.bosses.phosanis_nightmare.kills.gained; + TeamFiveBosses += pg.data.bosses.obor.kills.gained; + TeamFiveBosses += pg.data.bosses.phantom_muspah.kills.gained; + TeamFiveBosses += pg.data.bosses.sarachnis.kills.gained; + TeamFiveBosses += pg.data.bosses.scorpia.kills.gained; + TeamFiveBosses += pg.data.bosses.scurrius.kills.gained; + TeamFiveBosses += pg.data.bosses.shellbane_gryphon.kills.gained; + TeamFiveBosses += pg.data.bosses.skotizo.kills.gained; + TeamFiveBosses += pg.data.bosses.sol_heredit.kills.gained; + TeamFiveBosses += pg.data.bosses.spindel.kills.gained; + TeamFiveBosses += pg.data.bosses.tempoross.kills.gained; + TeamFiveBosses += pg.data.bosses.the_gauntlet.kills.gained; + TeamFiveBosses += pg.data.bosses.the_corrupted_gauntlet.kills.gained; + TeamFiveBosses += pg.data.bosses.the_hueycoatl.kills.gained; + TeamFiveBosses += pg.data.bosses.the_leviathan.kills.gained; + TeamFiveBosses += pg.data.bosses.the_royal_titans.kills.gained; + TeamFiveBosses += pg.data.bosses.the_whisperer.kills.gained; + TeamFiveBosses += pg.data.bosses.thermonuclear_smoke_devil.kills.gained; + TeamFiveBosses += pg.data.bosses.tzkal_zuk.kills.gained; + TeamFiveBosses += pg.data.bosses.tztok_jad.kills.gained; + TeamFiveBosses += pg.data.bosses.vardorvis.kills.gained; + TeamFiveBosses += pg.data.bosses.venenatis.kills.gained; + TeamFiveBosses += pg.data.bosses.vetion.kills.gained; + TeamFiveBosses += pg.data.bosses.vorkath.kills.gained; + TeamFiveBosses += pg.data.bosses.wintertodt.kills.gained; + TeamFiveBosses += pg.data.bosses.yama.kills.gained; + TeamFiveBosses += pg.data.bosses.zalcano.kills.gained; + TeamFiveBosses += pg.data.bosses.zulrah.kills.gained; + + TotalRunecraftXP += pg.data.skills.runecrafting.experience.gained; + TotalSailingXP += pg.data.skills.sailing.experience.gained; + TotalSlayerXP += pg.data.skills.slayer.experience.gained; + TotalCombatXP += pg.data.skills.hitpoints.experience.gained; + TotalCombatXP += pg.data.skills.attack.experience.gained; + TotalCombatXP += pg.data.skills.strength.experience.gained; + TotalCombatXP += pg.data.skills.defence.experience.gained; + TotalCombatXP += pg.data.skills.magic.experience.gained; + TotalCombatXP += pg.data.skills.ranged.experience.gained; + TotalCombatXP += pg.data.skills.prayer.experience.gained; + + TeamFiveGains.Add(pg); + } + Thread.Sleep(60000); + foreach (string Player in TeamSix) + { + PlayerGains pg = WiseOldMan.GetPlayerGains(Player, BingoStart, BingoEnd); + if (pg.data.computed.ehp.value.gained > HighestEHP) + { + HighestEHP = pg.data.computed.ehp.value.gained; + EHPMVP = Player; + } + if (pg.data.computed.ehb.value.gained > HighestEHB) + { + HighestEHB = pg.data.computed.ehb.value.gained; + EHBMVP = Player; + } + + TeamSixEHP += pg.data.computed.ehp.value.gained; + TeamSixEHB += pg.data.computed.ehb.value.gained; + + TeamSixRaids += pg.data.bosses.chambers_of_xeric.kills.gained; + TeamSixRaids += pg.data.bosses.chambers_of_xeric_challenge_mode.kills.gained; + TeamSixRaids += pg.data.bosses.theatre_of_blood.kills.gained; + TeamSixRaids += pg.data.bosses.theatre_of_blood_hard_mode.kills.gained; + TeamSixRaids += pg.data.bosses.tombs_of_amascut.kills.gained; + TeamSixRaids += pg.data.bosses.tombs_of_amascut_expert.kills.gained; + + TeamSixBosses += pg.data.bosses.abyssal_sire.kills.gained; + TeamSixBosses += pg.data.bosses.alchemical_hydra.kills.gained; + TeamSixBosses += pg.data.bosses.amoxliatl.kills.gained; + TeamSixBosses += pg.data.bosses.araxxor.kills.gained; + TeamSixBosses += pg.data.bosses.artio.kills.gained; + TeamSixBosses += pg.data.bosses.barrows_chests.kills.gained; + TeamSixBosses += pg.data.bosses.brutus.kills.gained; + TeamSixBosses += pg.data.bosses.bryophyta.kills.gained; + TeamSixBosses += pg.data.bosses.callisto.kills.gained; + TeamSixBosses += pg.data.bosses.calvarion.kills.gained; + TeamSixBosses += pg.data.bosses.cerberus.kills.gained; + TeamSixBosses += pg.data.bosses.chaos_elemental.kills.gained; + TeamSixBosses += pg.data.bosses.chaos_fanatic.kills.gained; + TeamSixBosses += pg.data.bosses.commander_zilyana.kills.gained; + TeamSixBosses += pg.data.bosses.corporeal_beast.kills.gained; + TeamSixBosses += pg.data.bosses.crazy_archaeologist.kills.gained; + TeamSixBosses += pg.data.bosses.dagannoth_prime.kills.gained; + TeamSixBosses += pg.data.bosses.dagannoth_rex.kills.gained; + TeamSixBosses += pg.data.bosses.dagannoth_supreme.kills.gained; + TeamSixBosses += pg.data.bosses.deranged_archaeologist.kills.gained; + TeamSixBosses += pg.data.bosses.doom_of_mokhaiotl.kills.gained; + TeamSixBosses += pg.data.bosses.duke_sucellus.kills.gained; + TeamSixBosses += pg.data.bosses.general_graardor.kills.gained; + TeamSixBosses += pg.data.bosses.giant_mole.kills.gained; + TeamSixBosses += pg.data.bosses.grotesque_guardians.kills.gained; + TeamSixBosses += pg.data.bosses.hespori.kills.gained; + TeamSixBosses += pg.data.bosses.kalphite_queen.kills.gained; + TeamSixBosses += pg.data.bosses.king_black_dragon.kills.gained; + TeamSixBosses += pg.data.bosses.kraken.kills.gained; + TeamSixBosses += pg.data.bosses.kreearra.kills.gained; + TeamSixBosses += pg.data.bosses.kril_tsutsaroth.kills.gained; + TeamSixBosses += pg.data.bosses.lunar_chests.kills.gained; + TeamSixBosses += pg.data.bosses.mad_angel.kills.gained; + TeamSixBosses += pg.data.bosses.maggot_king.kills.gained; + TeamSixBosses += pg.data.bosses.mimic.kills.gained; + TeamSixBosses += pg.data.bosses.nex.kills.gained; + TeamSixBosses += pg.data.bosses.nightmare.kills.gained; + TeamSixBosses += pg.data.bosses.phosanis_nightmare.kills.gained; + TeamSixBosses += pg.data.bosses.obor.kills.gained; + TeamSixBosses += pg.data.bosses.phantom_muspah.kills.gained; + TeamSixBosses += pg.data.bosses.sarachnis.kills.gained; + TeamSixBosses += pg.data.bosses.scorpia.kills.gained; + TeamSixBosses += pg.data.bosses.scurrius.kills.gained; + TeamSixBosses += pg.data.bosses.shellbane_gryphon.kills.gained; + TeamSixBosses += pg.data.bosses.skotizo.kills.gained; + TeamSixBosses += pg.data.bosses.sol_heredit.kills.gained; + TeamSixBosses += pg.data.bosses.spindel.kills.gained; + TeamSixBosses += pg.data.bosses.tempoross.kills.gained; + TeamSixBosses += pg.data.bosses.the_gauntlet.kills.gained; + TeamSixBosses += pg.data.bosses.the_corrupted_gauntlet.kills.gained; + TeamSixBosses += pg.data.bosses.the_hueycoatl.kills.gained; + TeamSixBosses += pg.data.bosses.the_leviathan.kills.gained; + TeamSixBosses += pg.data.bosses.the_royal_titans.kills.gained; + TeamSixBosses += pg.data.bosses.the_whisperer.kills.gained; + TeamSixBosses += pg.data.bosses.thermonuclear_smoke_devil.kills.gained; + TeamSixBosses += pg.data.bosses.tzkal_zuk.kills.gained; + TeamSixBosses += pg.data.bosses.tztok_jad.kills.gained; + TeamSixBosses += pg.data.bosses.vardorvis.kills.gained; + TeamSixBosses += pg.data.bosses.venenatis.kills.gained; + TeamSixBosses += pg.data.bosses.vetion.kills.gained; + TeamSixBosses += pg.data.bosses.vorkath.kills.gained; + TeamSixBosses += pg.data.bosses.wintertodt.kills.gained; + TeamSixBosses += pg.data.bosses.yama.kills.gained; + TeamSixBosses += pg.data.bosses.zalcano.kills.gained; + TeamSixBosses += pg.data.bosses.zulrah.kills.gained; + + TotalRunecraftXP += pg.data.skills.runecrafting.experience.gained; + TotalSailingXP += pg.data.skills.sailing.experience.gained; + TotalSlayerXP += pg.data.skills.slayer.experience.gained; + TotalCombatXP += pg.data.skills.hitpoints.experience.gained; + TotalCombatXP += pg.data.skills.attack.experience.gained; + TotalCombatXP += pg.data.skills.strength.experience.gained; + TotalCombatXP += pg.data.skills.defence.experience.gained; + TotalCombatXP += pg.data.skills.magic.experience.gained; + TotalCombatXP += pg.data.skills.ranged.experience.gained; + TotalCombatXP += pg.data.skills.prayer.experience.gained; + + TeamSixGains.Add(pg); + } + + TotalEHP = TeamOneEHP + TeamTwoEHP + TeamThreeEHP + TeamFourEHP + TeamFiveEHP + TeamSixEHP; + TotalEHB = TeamOneEHB + TeamTwoEHB + TeamThreeEHB + TeamFourEHB + TeamFiveEHB + TeamSixEHB; + TotalRaids = TeamOneRaids + TeamTwoRaids + TeamThreeRaids + TeamFourRaids + TeamFiveRaids + TeamSixRaids; + TotalBosses = TeamOneBosses + TeamTwoBosses + TeamThreeBosses + TeamFourBosses + TeamFiveBosses + TeamSixBosses; + + string TeamStatsFormat = "Bosses Killed: {0}\n" + + "Raids Completed: {1}\n" + + "EHP: {2}\n" + + "EHB: {3}"; + string TotalStatsFormat = "Bosses Killed: {0}\n" + + "Raids Completed: {1}\n" + + "EHP: {2}\n" + + "EHB: {3}\n" + + "Runecraft XP Gained: {4}\n" + + "Sailing XP Gained: {5}\n" + + "Slayer XP Gained: {6}\n" + + "Combat XP Gained: {7}"; + string MVPStatsFormat = "EHP MVP: {0}\n" + + "EHP Gained: {1}\n" + + "EHB MVP: {2}\n" + + "EHB Gained: {3}"; + + MessageBox.Show(string.Format(TeamStatsFormat, TeamOneBosses, TeamOneRaids, TeamOneEHP, TeamOneEHB), "Team 1"); + MessageBox.Show(string.Format(TeamStatsFormat, TeamTwoBosses, TeamTwoRaids, TeamTwoEHP, TeamTwoEHB), "Team 2"); + MessageBox.Show(string.Format(TeamStatsFormat, TeamThreeBosses, TeamThreeRaids, TeamThreeEHP, TeamThreeEHB), "Team 3"); + MessageBox.Show(string.Format(TeamStatsFormat, TeamFourBosses, TeamFourRaids, TeamFourEHP, TeamFourEHB), "Team 4"); + MessageBox.Show(string.Format(TeamStatsFormat, TeamFiveBosses, TeamFiveRaids, TeamFiveEHP, TeamFiveEHB), "Team 5"); + MessageBox.Show(string.Format(TeamStatsFormat, TeamSixBosses, TeamSixRaids, TeamSixEHP, TeamSixEHB), "Team 6"); + MessageBox.Show(string.Format(TotalStatsFormat, TotalBosses, TotalRaids, TotalEHP, TotalEHB, TotalRunecraftXP, TotalSailingXP, TotalSlayerXP, TotalCombatXP), "Overall Bingo Stats"); + MessageBox.Show(string.Format(MVPStatsFormat, EHPMVP, HighestEHP, EHBMVP, HighestEHB), "Bingo MVPs"); } } }