Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- std::array<const char*, 49> mages =
- {
- "Ahri",
- "Anivia",
- "Annie",
- "Aurelion Sol",
- "Brand",
- "Cassiopeia",
- "Diana",
- "FiddleSticks",
- "Gragas",
- "Heimerdinger",
- "Karthus",
- "Kassadin",
- "Leblanc",
- "Lissandra",
- "Lux",
- "Malzahar",
- "Morgana",
- "Orianna",
- "Swain",
- "Syndra",
- "TwistedFate",
- "Veigar",
- "Viktor",
- "Xerath",
- "Ziggs",
- "Zyra",
- "Vel'Koz",
- "Taliyah",
- "Zoe",
- "Akali",
- "Katarina",
- "Vladimir",
- "Rumble",
- "Mordekaiser",
- "Kennen",
- "Gragas",
- "Galio",
- "Bard",
- "Singed",
- "Nunu",
- "Evelynn",
- "Elise",
- "Ryze",
- "Ekko",
- "Fizz",
- "Nidalee",
- "Azir",
- "Kayle",
- "Teemo"
- };
- std::array<const char*, 13> supports =
- {
- "Alistar",
- "Blitzcrank",
- "Ivern",
- "Janna",
- "Karma",
- "Nami",
- "Sona",
- "Soraka",
- "Taric",
- "Thresh",
- "Zilean",
- "Lulu",
- "Rakan"
- };
- std::array<const char*, 28> tanks =
- {
- "Amumu",
- "DrMundo",
- "Sion",
- "Galio",
- "Hecarim",
- "Rammus",
- "Sejuani",
- "Shen",
- "Singed",
- "Skarner",
- "Volibear",
- "Leona",
- "Yorick",
- "Zac",
- "Udyr",
- "Nasus",
- "Trundle",
- "Irelia",
- "Braum",
- "Ornn",
- "Vi",
- "Tahm Kench",
- "Urgot",
- "Chogath",
- "Malphite",
- "Maokai",
- "Nautilus",
- "Poppy"
- };
- std::array<const char*, 22> ad_carries =
- {
- "Ashe",
- "Caitlyn",
- "Corki",
- "Draven",
- "Ezreal",
- "Graves",
- "KogMaw",
- "MissFortune",
- "Sivir",
- "Jinx",
- "Kaisa",
- "Talon",
- "Tristana",
- "Twitch",
- "Varus",
- "Lucian",
- "Quinn",
- "Kalista",
- "Vayne",
- "Kindred",
- "Jhin",
- "Xayah"
- };
- void local_player::create()
- {
- int player_type = TYPE_BRUISER;
- char* player_champ = obj_local_player->get_champ();
- #pragma region nasty loops
- for (size_t i = 0; i < mages.size(); i++)
- {
- if (strstr(player_champ, mages[i]))
- {
- player_type = TYPE_MAGE;
- }
- }
- for (size_t i = 0; i < supports.size(); i++)
- {
- if (strstr(player_champ, supports[i]))
- {
- player_type = TYPE_SUPPORT;
- }
- }
- for (size_t i = 0; i < tanks.size(); i++)
- {
- if (strstr(player_champ, tanks[i]))
- {
- player_type = TYPE_TANK;
- }
- }
- for (size_t i = 0; i < ad_carries.size(); i++)
- {
- if (strstr(player_champ, ad_carries[i]))
- {
- player_type = TYPE_ADC;
- }
- }
- #pragma endregion
- build.clear();
- #pragma region nasty switch
- switch (player_type)
- {
- case TYPE_ADC:
- build.push_back({ long_sword, 350 });
- build.push_back({ vampiric_scepter, 550 });
- build.push_back({ dagger, 300 });
- build.push_back({ dagger, 300 });
- build.push_back({ recurve_bow, 400 });
- build.push_back({ long_sword, 350 });
- build.push_back({ boots_of_speed, 300 });
- build.push_back({ bilgewater_cutlass, 250 });
- build.push_back({ blade_of_the_ruined_king, 700 });
- build.push_back({ dagger, 300 });
- build.push_back({ dagger, 300 });
- build.push_back({ recurve_bow, 400 });
- build.push_back({ amplifying_tome, 435 });
- build.push_back({ pickaxe, 875 });
- build.push_back({ guinsoos_rageblade, 990 });
- build.push_back({ dagger, 300 });
- build.push_back({ brawlers_gloves, 400 });
- build.push_back({ zeal, 600 });
- build.push_back({ dagger, 300 });
- build.push_back({ dagger, 300 });
- build.push_back({ runaans_hurricane, 900 });
- build.push_back({ berserkers_greaves, 500 });
- build.push_back({ cloth_armor, 300 });
- build.push_back({ chain_vest, 500 });
- build.push_back({ bf_sword, 1300 });
- build.push_back({ guardian_angel, 700 });
- build.push_back({ bf_sword, 1300 });
- build.push_back({ the_bloodthirster, 2200 });
- break;
- case TYPE_MAGE:
- build.push_back({ amplifying_tome, 435 });
- build.push_back({ amplifying_tome, 435 });
- build.push_back({ sapphire_crystal, 350 });
- build.push_back({ lost_chapter, 80 });
- build.push_back({ boots_of_speed, 300 });
- build.push_back({ blasting_wand, 850 });
- build.push_back({ ludens_echo, 1050 });
- build.push_back({ amplifying_tome, 435 });
- build.push_back({ blasting_wand, 850 });
- build.push_back({ void_staff, 1365 });
- build.push_back({ sorcerers_shoes, 800 });
- build.push_back({ needlessly_large_rod, 1250 });
- build.push_back({ needlessly_large_rod, 1250 });
- build.push_back({ rabadons_deathcap, 1100 });
- build.push_back({ ruby_crystal, 400 });
- build.push_back({ blasting_wand, 850 });
- build.push_back({ rylais_crystal_scepter, 1350 });
- build.push_back({ amplifying_tome, 435 });
- build.push_back({ oblivion_orb, 1065 });
- build.push_back({ morellonomicon, 1500 });
- break;
- case TYPE_TANK:
- build.push_back({ ruby_crystal, 400 });
- build.push_back({ giants_belt, 600 });
- build.push_back({ cloth_armor, 300 });
- build.push_back({ chain_vest, 500 });
- build.push_back({ dead_mans_plate, 1100 });
- build.push_back({ boots_of_speed, 300 });
- build.push_back({ cloth_armor, 300 });
- build.push_back({ chain_vest, 500 });
- build.push_back({ ruby_crystal, 400 });
- build.push_back({ bamis_cinder, 500 });
- build.push_back({ ruby_crystal, 400 });
- build.push_back({ sunfire_cape, 800 });
- build.push_back({ cloth_armor, 300 });
- build.push_back({ ninja_tabi, 500 });
- build.push_back({ ruby_crystal, 400 });
- build.push_back({ null_magic_mantle, 450 });
- build.push_back({ spectres_cowl, 350 });
- build.push_back({ ruby_crystal, 400 });
- build.push_back({ kindlegem, 400 });
- build.push_back({ spirit_visage, 800 });
- build.push_back({ ruby_crystal, 400 });
- build.push_back({ null_magic_mantle, 450 });
- build.push_back({ spectres_cowl, 350 });
- build.push_back({ null_magic_mantle, 450 });
- build.push_back({ adaptive_helm, 1150 });
- build.push_back({ cloth_armor, 300 });
- build.push_back({ bramble_vest, 700 });
- build.push_back({ thornmail, 1900 });
- break;
- default:
- build.push_back({ ruby_crystal, 400 });
- build.push_back({ giants_belt, 600 });
- build.push_back({ cloth_armor, 300 });
- build.push_back({ chain_vest, 500 });
- build.push_back({ dead_mans_plate, 1100 });
- build.push_back({ boots_of_speed, 300 });
- build.push_back({ cloth_armor, 300 });
- build.push_back({ chain_vest, 500 });
- build.push_back({ ruby_crystal, 400 });
- build.push_back({ bamis_cinder, 500 });
- build.push_back({ ruby_crystal, 400 });
- build.push_back({ sunfire_cape, 800 });
- build.push_back({ cloth_armor, 300 });
- build.push_back({ ninja_tabi, 500 });
- build.push_back({ ruby_crystal, 400 });
- build.push_back({ null_magic_mantle, 450 });
- build.push_back({ spectres_cowl, 350 });
- build.push_back({ ruby_crystal, 400 });
- build.push_back({ kindlegem, 400 });
- build.push_back({ spirit_visage, 800 });
- build.push_back({ ruby_crystal, 400 });
- build.push_back({ null_magic_mantle, 450 });
- build.push_back({ spectres_cowl, 350 });
- build.push_back({ null_magic_mantle, 450 });
- build.push_back({ adaptive_helm, 1150 });
- build.push_back({ cloth_armor, 300 });
- build.push_back({ bramble_vest, 700 });
- build.push_back({ thornmail, 1900 });
- break;
- }
- #pragma endregion
- update();
- }
Add Comment
Please, Sign In to add comment