Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- modded ver
- Champions = {
- ["Akali"] = {charName = "Akali", skillshots = {
- ["AkaliShadowSwipe"] = {name = "AkaliShadowSwipe", spellName = "AkaliShadowSwipe", castDelay = 250, projectileName = "AkaliShadowSwipe", projectileSpeed = 1700, range = 600, radius = 1, type = "line", blockable = true, danger = 1}-
- }},
- ["Malphite"] = {charName = "Malphite", skillshots = {
- ["Landslide"] = {name = "Landslide", spellName = "Landslide", castDelay = 250, projectileName = "AkaliShadowSwipe", projectileSpeed = 1700, range = 625, radius = 1, type = "line", blockable = true, danger = 1}--
- }},
- ["Panteon"] = {charName = "Panteon", skillshots = {
- ["Pantheon_Throw"] = {name = "Pantheon_Throw", spellName = "Pantheon_Throw", castDelay = 250, projectileName = "Pantheon_Throw", projectileSpeed = 1700, range = 600, radius = 1, type = "line", blockable = true, danger = 1}-
- }},
- ["Riven"] = {charName = "Riven", skillshots = {
- ["rivenizunablade"] = {name = "rivenizunablade", spellName = "rivenizunablade", castDelay = 250, projectileName = "rivenizunablade", projectileSpeed = 2200, range = 900, radius = 300, type = "line", blockable = true, danger = 1}
- }},
- ["Sejuani"] = {charName = "Riven", skillshots = {
- ["SejuaniGlacialPrisonStart"] = {name = "SejuaniGlacialPrisonStart", spellName = "SejuaniGlacialPrisonStart", castDelay = 250, projectileName = "SejuaniGlacialPrisonStart", projectileSpeed = 1700, range = 1175, radius = 300, type = "line", blockable = true, danger = 1}--could be 4 if you have 2 marks
- }},
- ["Shen"] = {charName = "Shen", skillshots = {
- ["ShenVorpalStar"] = {name = "ShenVorpalStar", spellName = "ShenVorpalStar", castDelay = 300, projectileName = "ShenFeint", projectileSpeed = 100, range = 475, radius = 1, type = "line", blockable = true, danger = 1}--could be 4 if you have 2 marks
- }},
- ["Taric"] = {charName = "Taric", skillshots = {
- ["Dazzle"] = {name = "Dazzle", spellName = "Dazzle", castDelay = 200, projectileName = "Dazzle", projectileSpeed = 2400, range = 625, radius = 1, type = "line", blockable = true, danger = 1}--could be 4 if you have 2 marks
- }},
- ["Veigar"] = {charName = "Veigar", skillshots = {
- ["VeigarPrimordialBurst"] = {name = "VeigarPrimordialBurst", spellName = "VeigarPrimordialBurst", castDelay = 250, projectileName = "VeigarPrimordialBurst", projectileSpeed = 1400, range = 625, radius = 1, type = "line", blockable = true, danger = 1}--could be 4 if you have 2 marks
- }},
- ["Kayle"] = {charName = "Kayle", skillshots = {
- ["JudicatorReckoning"] = {name = "JudicatorReckoning", spellName = "JudicatorReckoning", castDelay = 250, projectileName = "JudicatorReckoning", projectileSpeed = 1400, range = 650, radius = 1, type = "line", blockable = true, danger = 1}--could be 4 if you have 2 marks
- }},
- ["Leblanc"] = {charName = "Leblanc", skillshots = {
- ["LeblancChaosOrb"] = {name = "LeblancChaosOrb", spellName = "JLeblancChaosOrb", castDelay = 250, projectileName = "LeblancChaosOrb", projectileSpeed = 1400, range = 700, radius = 1, type = "line", blockable = true, danger = 1},
- ["LeblancChaosOrbm"] = {name = "LeblancChaosOrbm", spellName = "JLeblancChaosOrbm", castDelay = 250, projectileName = "LeblancChaosOrbm", projectileSpeed = 1500, range = 700, radius = 1, type = "line", blockable = true, danger = 1}
- }},
- ["Teemo"] = {charName = "Teemo", skillshots = {
- ["BlindingDart"] = {name = "BlindingDart", spellName = "BlindingDart", castDelay = 250, projectileName = "BlindingDart", projectileSpeed = 1400, range = 580, radius = 1, type = "line", blockable = true, danger = 1}--could be 4 if you have 2 marks
- }},
- ["Tristana"] = {charName = "Tristana", skillshots = {
- ["BusterShot"] = {name = "BusterShot", spellName = "BusterShot", castDelay = 250, projectileName = "BusterShot", projectileSpeed = 1400, range = 645, radius = 1, type = "line", blockable = true, danger = 1}--could be 4 if you have 2 marks
- }},
- ["Vayne"] = {charName = "Vayne", skillshots = {
- ["VayneCondemn"] = {name = "VayneCondemn", spellName = "VayneCondemn", castDelay = 250, projectileName = "VayneCondemn", projectileSpeed = 1400, range = 550, radius = 1, type = "line", blockable = true, danger = 1}--could be 4 if you have 2 marks
- }},
- ["Anivia"] = {charName = "Anivia", skillshots = {
- ["Frostbite"] = {name = "Frostbite", spellName = "Frostbite", castDelay = 250, projectileName = "Frostbite", projectileSpeed = 1400, range = 700, radius = 1, type = "line", blockable = true, danger = 1}--could be 4 if you have 2 marks
- }},
- ["Anivia"] = {charName = "Anivia", skillshots = {
- ["Frostbite"] = {name = "Frostbite", spellName = "Frostbite", castDelay = 250, projectileName = "Frostbite", projectileSpeed = 1400, range = 700, radius = 1, type = "line", blockable = true, danger = 1}--could be 4 if you have 2 marks
- }},
- ["Graves"] = {charName = "Graves", skillshots = {
- ["GravesChargeShot"] = {name = "GravesChargeShot", spellName = "GravesChargeShot", castDelay = 250, projectileName = "GravesChargeShot", projectileSpeed = 1400, range = 950, radius = 300, type = "line", blockable = true, danger = 1},
- ["GravesClusterShot"] = {name = "GravesClusterShot", spellName = "GravesClusterShot", castDelay = 250, projectileName = "GravesClusterShot", projectileSpeed = 1400, range = 1000, radius = 300, type = "line", blockable = true, danger = 1}
- --could be 4 if you have 2 marks
- }},
- ["Shaco"] = {charName = "Shaco", skillshots = {
- ["TwoShivPoison"] = {name = "TwoShivPoison", spellName = "TwoShivPoison", castDelay = 250, projectileName = "TwoShivPoison", projectileSpeed = 1400, range = 625, radius = 1, type = "line", blockable = true, danger = 1}--could be 4 if you have 2 marks
- }},
- ["Brand"] = {charName = "Brand", skillshots = {
- ["BrandWildfire"] = {name = "BrandWildfire", spellName = "BrandWildfire", castDelay = 250, projectileName = "BrandWildfire", projectileSpeed = 1400, range = 750, radius = 1, type = "line", blockable = true, danger = 1}--could be 4 if you have 2 marks
- }},
- ["Fiddlesticks"] = {charName = "Fiddlesticks", skillshots = {
- ["FiddlesticksDarkWind"] = {name = "FiddlesticksDarkWind", spellName = "FiddleSticksDarkWind", castDelay =300, projectileName = "FiddleSticksDarkWind", projectileSpeed = 1400, range = 750, radius = 1, type = "line", blockable = true, danger = 1}--could be 4 if you have 2 marks
- }},
- ["Gankplank"] = {charName = "Gankplank", skillshots = {
- ["Parley"] = {name = "Parley", spellName = "Parley", castDelay = 250, projectileName = "Parley", projectileSpeed = 1400, range = 750, radius = 1, type = "line", blockable = true, danger = 1}--could be 4 if you have 2 marks
- }},
- ["Janna"] = {charName = "Janna", skillshots = {
- ["SowTheWind"] = {name = "SowTheWind", spellName = "SowTheWind", castDelay = 250, projectileName = "SowTheWind", projectileSpeed = 1400, range = 600, radius = 1, type = "line", blockable = true, danger = 1}--could be 4 if you have 2 marks
- }},
- ["Katarina"] = {charName = "Katarina", skillshots = {
- ["BouncingBlades"] = {name = "BouncingBlades", spellName = "BouncingBlades", castDelay = 250, projectileName = "BouncingBlades", projectileSpeed = 1400, range = 675, radius = 1, type = "line", blockable = true, danger = 1}--could be 4 if you have 2 marks
- }},
- ["Nunu"] = {charName = "Nunu", skillshots = {
- ["IceBlast"] = {name = "IceBlast", spellName = "IceBlast", castDelay = 250, projectileName = "IceBlast", projectileSpeed = 1000, range = 550, radius = 1, type = "line", blockable = true, danger = 1}--could be 4 if you have 2 marks
- }},
- ["Nunu"] = {charName = "Nunu", skillshots = {
- ["deathfiregrasp"] = {name = "deathfiregrasp", spellName = "deathfiregrasp", castDelay = 250, projectileName = "deathfiregrasp", projectileSpeed = 1400, range = 600, radius = 1, type = "line", blockable = true, danger = 1}--could be 4 if you have 2 marks
- }},
- ["Gragas"] = {charName = "Gragas", skillshots = {
- ["GragasExplosiveCask"] = {name = "GragasExplosiveCask", spellName = "GragasExplosiveCask", castDelay = 250, projectileName = "GragasExplosiveCask", projectileSpeed = 1400, range = 1050, radius = 300, type = "line", blockable = true, danger = 1}--could be 4 if you have 2 marks
- }},
- ["Cassiopea"] = {charName = "Cassiopea", skillshots = {
- ["CassiopeiaTwinFang"] = {name = "CassiopeiaTwinFang", spellName = "CassiopeiaTwinFang", castDelay = 250, projectileName = "GCassiopeiaTwinFang", projectileSpeed = 1400, range = 700, radius = 1, type = "line", blockable = true, danger = 1}--could be 4 if you have 2 marks
- }},
- ["Xerath"] = {charName = "Xerath", skillshots = {
- ["xerathmagechains"] = {name = "xerathmagechains", spellName = "xerathmagechains", castDelay = 250, projectileName = "xerathmagechains", projectileSpeed = 1400, range = 600, radius = 1, type = "line", blockable = true, danger = 1}--could be 4 if you have 2 marks
- }},
- ["Swain"] = {charName = "Swain", skillshots = {
- ["SwainTorment"] = {name = "SwainTorment", spellName = "SwainTorment", castDelay = 250, projectileName = "SwainTorment", projectileSpeed = 1400, range = 625, radius = 1, type = "line", blockable = true, danger = 1}--could be 4 if you have 2 marks
- }},
- ["Lux"] = {charName = "Lux", skillshots = {
- --["LuxLightBinding"] = {name = "Light Binding", spellName = "LuxLightBinding", castDelay = 250, projectileName = "LuxLightBinding_mis.troy", projectileSpeed = 1200, range = 1300, radius = 80, type = "line", blockable = true, danger = 1},
- --["LuxLightStrikeKugel"] = {name = "LuxLightStrikeKugel", spellName = "LuxLightStrikeKugel", castDelay = 250, projectileName = "LuxLightstrike_mis.troy", projectileSpeed = 1400, range = 1100, radius = 275, type = "circular", blockable = true, danger = 0},
- --["LuxMaliceCannon"] = {name = "Lux Malice Cannon", spellName = "LuxMaliceCannon", castDelay = 1375, projectileName = "Enrageweapon_buf_02.troy", projectileSpeed = math.huge, range = 3500, radius = 190, type = "line", blockable = true, danger = 1},
- }},
- ["Nidalee"] = {charName = "Nidalee", skillshots = {
- --["JavelinToss"] = {name = "Javelin Toss", spellName = "JavelinToss", castDelay = 125, projectileName = "nidalee_javelinToss_mis.troy", projectileSpeed = 1300, range = 1500, radius = 60, type = "line", blockable = true, danger = 1}
- }},
- ["Kennen"] = {charName = "Kennen", skillshots = {
- --["KennenShurikenHurlMissile1"] = {name = "Thundering Shuriken", spellName = "KennenShurikenHurlMissile1", castDelay = 180, projectileName = "kennen_ts_mis.troy", projectileSpeed = 1700, range = 1050, radius = 50, type = "line", blockable = true, danger = 0}--could be 4 if you have 2 marks
- }},
- ["Amumu"] = {charName = "Amumu", skillshots = {
- --["BandageToss"] = {name = "Bandage Toss", spellName = "BandageToss", castDelay = 250, projectileName = "Bandage_beam.troy", projectileSpeed = 2000, range = 1100, radius = 80, type = "line", evasiondanger = true, blockable = true, danger = 1}
- }},
- ["Lee Sin"] = {charName = "LeeSin", skillshots = {
- --["BlindMonkQOne"] = {name = "Sonic Wave", spellName = "BlindMonkQOne", castDelay = 250, projectileName = "blindMonk_Q_mis_01.troy", projectileSpeed = 1800, range = 1100, radius = 60+10, type = "line", blockable = true, danger = 1} --if he hit this he will slow you
- }},
- ["Morgana"] = {charName = "Morgana", skillshots = {
- --["DarkBindingMissile"] = {name = "Dark Binding", spellName = "DarkBindingMissile", castDelay = 250, projectileName = "DarkBinding_mis.troy", projectileSpeed = 1200, range = 1300, radius = 80, type = "line", blockable = true, danger = 1},
- --["TormentedSoil"] = {name = "Tormented Soil", spellName = "TormentedSoil", castDelay = 250, projectileName = "", projectileSpeed = 1200, range = 900, radius = 300, type = "circular", blockable = false, danger = 1},
- }},
- ["Ezreal"] = {charName = "Ezreal", skillshots = {
- --["EzrealMysticShot"] = {name = "Mystic Shot", spellName = "EzrealMysticShot", castDelay = 250, projectileName = "Ezreal_mysticshot_mis.troy", projectileSpeed = 2000, range = 1200, radius = 80, type = "line", blockable = true, danger = 0},
- --["EzrealEssenceFlux"] = {name = "Essence Flux", spellName = "EzrealEssenceFlux", castDelay = 250, projectileName = "Ezreal_essenceflux_mis.troy", projectileSpeed = 1500, range = 1050, radius = 80, type = "line", blockable = true, danger = 0},
- --["EzrealMysticShotPulse"] = {name = "Mystic Shot", spellName = "EzrealMysticShotPulse", castDelay = 250, projectileName = "Ezreal_mysticshot_mis.troy", projectileSpeed = 2000, range = 1200, radius = 80, type = "line", blockable = true, danger = 0},
- ["EzrealTrueshotBarrage"] = {name = "Trueshot Barrage", spellName = "EzrealTrueshotBarrage", castDelay = 1000, projectileName = "Ezreal_TrueShot_mis.troy", projectileSpeed = 2000, range = 20000, radius = 160, type = "line", blockable = true, danger = 0},
- }},
- ["Ahri"] = {charName = "Ahri", skillshots = {
- --["AhriOrbofDeception"] = {name = "Orb of Deception", spellName = "AhriOrbofDeception", castDelay = 250, projectileName = "Ahri_Orb_mis.troy", projectileSpeed = 1750, range = 900, radius = 100, type = "line", blockable = true, danger = 0},
- --["AhriOrbofDeception!"] = {name = "Orb of Deception Back", spellName = "AhriOrbofDeception!", castDelay = 250+500, projectileName = "Ahri_Orb_mis_02.troy", projectileSpeed = 915, range = 900, radius = 100, type = "line", blockable = true, danger = 0},
- --["AhriSeduce"] = {name = "Charm", spellName = "AhriSeduce", castDelay = 250, projectileName = "Ahri_Charm_mis.troy", projectileSpeed = 1600, range = 1000, radius = 60, type = "line", blockable = true, danger = 1}
- }},
- ["Olaf"] = {charName = "Olaf", skillshots = {
- --["OlafAxeThrow"] = {name = "Undertow", spellName = "OlafAxeThrow", castDelay = 250, projectileName = "olaf_axe_mis.troy", projectileSpeed = 1600, range = 1000, radius = 90, type = "line", blockable = true, danger = 1}
- }},
- ["Leona"] = {charName = "Leona", skillshots = { -- Q+ R+
- ["LeonaZenithBlade"] = {name = "Zenith Blade", spellName = "LeonaZenithBlade", castDelay = 250, projectileName = "Leona_ZenithBlade_mis.troy", projectileSpeed = 2000, range = 900, radius = 100, type = "line", blockable = true, danger = 1},
- --["LeonaSolarFlare"] = {name = "Leona Solar Flare", spellName = "LeonaSolarFlare", castDelay = 250, projectileName = "Leona_SolarFlare_cas.troy", projectileSpeed = 650+350, range = 1200, radius = 300, type = "circular", blockable = true, danger = 1}
- }},
- ["Karthus"] = {charName = "Karthus", skillshots = {
- --["LayWaste"] = {name = "Lay Waste", spellName = "LayWaste", castDelay = 250, projectileName = "LayWaste_point.troy", projectileSpeed = 1750, range = 875, radius = 140, type = "circular", blockable = false, danger = 0}
- }},
- ["Chogath"] = {charName = "Chogath", skillshots = {
- --["Rupture"] = {name = "Rupture", spellName = "Rupture", castDelay = 0, projectileName = "rupture_cas_01_red_team.troy", projectileSpeed = 950, range = 950, radius = 250, type = "circular", blockable = false, danger = 1}
- }},
- ["Blitzcrank"] = {charName = "Blitzcrank", skillshots = {
- --["RocketGrabMissile"] = {name = "Rocket Grab", spellName = "RocketGrabMissile", castDelay = 250, projectileName = "FistGrab_mis.troy", projectileSpeed = 1800, range = 1050, radius = 70, type = "line", blockable = true, danger = 1}
- }},
- ["Anivia"] = {charName = "Anivia", skillshots = {
- --["FlashFrostSpell"] = {name = "Flash Frost", spellName = "FlashFrostSpell", castDelay = 250, projectileName = "cryo_FlashFrost_mis.troy", projectileSpeed = 850, range = 1100, radius = 110, type = "line", blockable = true, danger = 1}
- }},
- ["Zyra"] = {charName = "Zyra", skillshots = {
- --["Deadly Bloom"] = {name = "Deadly Bloom", spellName = "ZyraQFissure", castDelay = 250, projectileName = "zyra_Q_cas.troy", projectileSpeed = 1400, range = 825, radius = 220, type = "circular", blockable = true, danger = 0},
- --["ZyraGraspingRoots"] = {name = "Grasping Roots", spellName = "ZyraGraspingRoots", castDelay = 250, projectileName = "Zyra_E_se222e_impact.troy", projectileSpeed = 115, range = 1150, radius = 70, type = "line", blockable = true, danger = 1},
- --["zyrapassivedeathmanager"] = {name = "Zyra Passive", spellName = "zyrapassivedeathmanager", castDelay = 500, projectileName = "zyra_passive_plant_mis.troy", projectileSpeed = 2000, range = 1474, radius = 60, type = "line", blockable = true, danger = 0},
- }},
- --[[["Gragas"] = {charName = "Gragas", skillshots = {
- ["Barrel Roll"] = {name = "Barrel Roll", spellName = "GragasBarrelRoll", castDelay = 250, projectileName = "gragas_barrelroll_mis.troy", projectileSpeed = 1000, range = 1115, radius = 180, type = "circular", blockable = true, danger = 0},
- ["Barrel Roll Missile"] = {name = "Barrel Roll Missile", spellName = "GragasBarrelRollMissile", castDelay = 0, projectileName = "gragas_barrelroll_mis.troy", projectileSpeed = 1000, range = 1115, radius = 180, type = "circular", blockable = true, danger = 0},
- }},]]--
- ["Nautilus"] = {charName = "Nautilus", skillshots = {
- --["NautilusAnchorDrag"] = {name = "Dredge Line", spellName = "NautilusAnchorDrag", castDelay = 250, projectileName = "Nautilus_Q_mis.troy", projectileSpeed = 2000, range = 1080, radius = 80, type = "line", blockable = true, danger = 1},
- }},
- --[[["Urgot"] = {charName = "Urgot", skillshots = {
- ["Acid Hunter"] = {name = "Acid Hunter", spellName = "UrgotHeatseekingLineMissile", castDelay = 175, projectileName = "UrgotLineMissile_mis.troy", projectileSpeed = 1600, range = 1000, radius = 60, type = "line", blockable = true, danger = 0},
- ["Plasma Grenade"] = {name = "Plasma Grenade", spellName = "UrgotPlasmaGrenade", castDelay = 250, projectileName = "UrgotPlasmaGrenade_mis.troy", projectileSpeed = 1750, range = 900, radius = 250, type = "circular", blockable = true, danger = 1},
- }},]]--
- ["Caitlyn"] = {charName = "Caitlyn", skillshots = {
- ["CaitlynPiltoverPeacemaker"] = {name = "Piltover Peacemaker", spellName = "CaitlynPiltoverPeacemaker", castDelay = 625, projectileName = "caitlyn_Q_mis.troy", projectileSpeed = 2200, range = 1300, radius = 90, type = "line", blockable = true, danger = 0},
- ["CaitlynEntrapment"] = {name = "Caitlyn Entrapment", spellName = "CaitlynEntrapment", castDelay = 150, projectileName = "caitlyn_entrapment_mis.troy", projectileSpeed = 2000, range = 950, radius = 80, type = "line", blockable = true, danger = 1},
- }},
- ["Mundo"] = {charName = "DrMundo", skillshots = {
- --["InfectedCleaverMissile"] = {name = "Infected Cleaver", spellName = "InfectedCleaverMissile", castDelay = 250, projectileName = "dr_mundo_infected_cleaver_mis.troy", projectileSpeed = 2000, range = 1050, radius = 75, type = "line", blockable = true, danger = 1},
- }},
- ---["Brand"] = {charName = "Brand", skillshots = { -- Q+ W+
- --["BrandBlaze"] = {name = "Q", spellName = "BrandBlaze", castDelay = 250, projectileName = "BrandBlaze_mis.troy", projectileSpeed = 1600, range = 1100, radius = 80, type = "line", blockable = false, danger = 1},
- --["BrandFissure"] = {name = "W", spellName = "BrandFissure", castDelay = 250, projectileName = "BrandPOF_tar_green.troy", projectileSpeed = 1000, range = 1100, radius = 250, type = "circular", blockable = true, danger = 0}
- ---}},
- ["Corki"] = {charName = "Corki", skillshots = {
- --["MissileBarrage"] = {name = "Missile Barrage", spellName = "MissileBarrage", castDelay = 250, projectileName = "corki_MissleBarrage_mis.troy", projectileSpeed = 2000, range = 1300, radius = 40, type = "line", blockable = true, danger = 0},
- --["MissileBarrage!"] = {name = "Missile Barrage big", spellName = "MissileBarrage!", castDelay = 250, projectileName = "Corki_MissleBarrage_DD_mis.troy", projectileSpeed = 2000, range = 1300, radius = 40, type = "line", blockable = true, danger = 0}
- }},
- ["TwistedFate"] = {charName = "TwistedFate", skillshots = {
- --["WildCards"] = {name = "Loaded Dice", spellName = "WildCards", castDelay = 250, projectileName = "Roulette_mis.troy", projectileSpeed = 1000, range = 1450, radius = 40, type = "line", blockable = true, danger = 0},
- }},
- ["Swain"] = {charName = "Swain", skillshots = {
- --["SwainShadowGrasp"] = {name = "Nevermove", spellName = "SwainShadowGrasp", castDelay = 250, projectileName = "swain_shadowGrasp_transform.troy", projectileSpeed = 1000, range = 900, radius = 180, type = "circular", blockable = true, danger = 1}
- }},
- ["Cassiopeia"] = {charName = "Cassiopeia", skillshots = {
- --["CassiopeiaNoxiousBlast"] = {name = "Noxious Blast", spellName = "CassiopeiaNoxiousBlast", castDelay = 250, projectileName = "CassNoxiousSnakePlane_green.troy", projectileSpeed = 500, range = 850, radius = 130, type = "circular", blockable = false, danger = 0},
- }},
- ["Sivir"] = {charName = "Sivir", skillshots = { --hard to measure speed
- --["SivirQ"] = {name = "Boomerang Blade", spellName = "SivirQ", castDelay = 250, projectileName = "Sivir_Base_Q_mis.troy", projectileSpeed = 1350, range = 1175, radius = 101, type = "line", blockable = true, danger = 0},
- }},
- ["Ashe"] = {charName = "Ashe", skillshots = {
- ["EnchantedCrystalArrow"] = {name = "Enchanted Arrow", spellName = "EnchantedCrystalArrow", castDelay = 250, projectileName = "EnchantedCrystalArrow_mis.troy", projectileSpeed = 1600, range = 25000, radius = 130, type = "line", blockable = true, danger = 1},
- ["Volley"] = {name = "Volley", spellName = "Volley", castDelay = 250, projectileName = "Volley", projectileSpeed = 1400, range = 1200, radius = 1, type = "line", blockable = true, danger = 1}
- }},
- ["KogMaw"] = {charName = "KogMaw", skillshots = {
- --["KogMawLivingArtillery"] = {name = "Living Artillery", spellName = "KogMawLivingArtillery", castDelay = 250, projectileName = "KogMawLivingArtillery_mis.troy", projectileSpeed = 1050, range = 2200, radius = 225, type = "circular", blockable = false, danger = 0}
- }},
- ["Khazix"] = {charName = "Khazix", skillshots = {
- ["KhazixW"] = {name = "KhazixW", spellName = "KhazixW", castDelay = 250, projectileName = "Khazix_W_mis_enhanced.troy", projectileSpeed = 1700, range = 1025, radius = 70, type = "line", blockable = true, danger = 0},
- --["khazixwlong"] = {name = "khazixwlong", spellName = "khazixwlong", castDelay = 250, projectileName = "Khazix_W_mis_enhanced.troy", projectileSpeed = 1700, range = 1025, radius = 70, type = "line", blockable = true, danger = 0},
- }},
- ["Zed"] = {charName = "Zed", skillshots = {
- ["ZedShuriken"] = {name = "ZedShuriken", spellName = "ZedShuriken", castDelay = 250, projectileName = "Zed_Q_Mis.troy", projectileSpeed = 1700, range = 925, radius = 50, type = "line", blockable = true, danger = 0},
- --["ZedShuriken2"] = {name = "ZedShuriken2", spellName = "ZedShuriken!", castDelay = 250, projectileName = "Zed_Q2_Mis.troy", projectileSpeed = 1700, range = 925, radius = 50, type = "line", blockable = true, danger = 0},
- }},
- --["Leblanc"] = {charName = "Leblanc", skillshots = {
- --["LeblancSoulShackle"] = {name = "Ethereal Chains", spellName = "LeblancSoulShackle", castDelay = 250, projectileName = "leBlanc_shackle_mis.troy", projectileSpeed = 1600, range = 960, radius = 70, type = "line", blockable = true, danger = 1},
- --["LeblancSoulShackleM"] = {name = "Ethereal Chains R", spellName = "LeblancSoulShackleM", castDelay = 250, projectileName = "leBlanc_shackle_mis_ult.troy", projectileSpeed = 1600, range = 960, radius = 70, type = "line", blockable = true, danger = 1},
- --}},
- ["Draven"] = {charName = "Draven", skillshots = {
- ["DravenDoubleShot"] = {name = "Stand Aside", spellName = "DravenDoubleShot", castDelay = 250, projectileName = "Draven_E_mis.troy", projectileSpeed = 1400, range = 1100, radius = 130, type = "line", blockable = true, danger = 1},
- ["DravenRCast"] = {name = "DravenR", spellName = "DravenRCast", castDelay = 500, projectileName = "Draven_R_mis!.troy", projectileSpeed = 2000, range = 25000, radius = 160, type = "line", blockable = true, danger = 0},
- }},
- ["Elise"] = {charName = "Elise", skillshots = {
- --["EliseHumanE"] = {name = "Cocoon", spellName = "EliseHumanE", castDelay = 250, projectileName = "Elise_human_E_mis.troy", projectileSpeed = 1450, range = 1100, radius = 70, type = "line", blockable = true, danger = 1}
- }},
- ["Lulu"] = {charName = "Lulu", skillshots = {
- --["LuluQ"] = {name = "LuluQ", spellName = "LuluQ", castDelay = 250, projectileName = "Lulu_Q_Mis.troy", projectileSpeed = 1450, range = 1000, radius = 50, type = "line", blockable = true, danger = 1}
- }},
- ["Thresh"] = {charName = "Thresh", skillshots = {
- --["ThreshQ"] = {name = "ThreshQ", spellName = "ThreshQ", castDelay = 500, projectileName = "Thresh_Q_whip_beam.troy", projectileSpeed = 1900, range = 1100, radius = 65, type = "line", blockable = true, danger = 1} -- 60 real radius
- }},
- --["Shen"] = {charName = "Shen", skillshots = {
- --["ShenShadowDash"] = {name = "ShadowDash", spellName = "ShenShadowDash", castDelay = 0, projectileName = "shen_shadowDash_mis.troy", projectileSpeed = 3000, range = 575, radius = 50, type = "line", blockable = true, danger = 1}
- --}},
- ["Quinn"] = {charName = "Quinn", skillshots = {
- ["QuinnQ"] = {name = "QuinnQ", spellName = "QuinnQ", castDelay = 250, projectileName = "Quinn_Q_missile.troy", projectileSpeed = 1550, range = 1050, radius = 80, type = "line", blockable = true, danger = 0}
- }},
- --[[["Veigar"] = {charName = "Veigar", skillshots = {
- ["VeigarDarkMatter"] = {name = "VeigarDarkMatter", spellName = "VeigarDarkMatter", castDelay = 250, projectileName = "!", projectileSpeed = 900, range = 900, radius = 225, type = "circular", blockable = true, danger = 0}
- }},
- ]]--
- --[[["Diana"] = {charName = "Diana", skillshots = {
- ["Diana Arc"] = {name = "DianaArc", spellName = "DianaArc", castDelay = 250, projectileName = "Diana_Q_trail.troy", projectileSpeed = 1600, range = 1000, radius = 195, type="circular", blockable = true, danger = 0},
- }},]]--
- --[[["Jayce"] = {charName = "Jayce", skillshots = {
- ["Q1"] = {name = "Q1", spellName = "jayceshockblast!", castDelay = 250, projectileName = "JayceOrbLightning.troy", projectileSpeed = 1450, range = 1050, radius = 70, type = "line", blockable = true, danger = 0},
- ["Q2"] = {name = "Q2", spellName = "JayceShockBlast", castDelay = 250, projectileName = "JayceOrbLightningCharged.troy", projectileSpeed = 2350, range = 1600, radius = 70, type = "line", blockable = true, danger = 0},
- }},]]--
- ["Nami"] = {charName = "Nami", skillshots = {
- ["Nami_W"] = {name = "Nami_W", spellName = "Nami_W", castDelay = 250, projectileName = "Nami_W", projectileSpeed = 1000, range = 2750, radius = 500, type="line", blockable = true, danger = 1}
- }},
- ["Fizz"] = {charName = "Fizz", skillshots = {
- ["FizzMarinerDoom"] = {name = "Fizz ULT", spellName = "FizzMarinerDoom", castDelay = 250, projectileName = "Fizz_UltimateMissile.troy", projectileSpeed = 1350, range = 1275, radius = 80, type = "line", blockable = true, danger = 1},
- }},
- ["Varus"] = {charName = "Varus", skillshots = {
- ["VarusQ!"] = {name = "Varus Q Missile", spellName = "VarusQ!", castDelay = 0, projectileName = "VarusQ_mis.troy", projectileSpeed = 1900, range = 1600, radius = 70, type = "line", blockable = true, danger = 0},
- --["VarusE"] = {name = "Varus E", spellName = "VarusE", castDelay = 250, projectileName = "VarusEMissileLong.troy", projectileSpeed = 1500, range = 925, radius = 275, type = "circular", blockable = true, danger = 1},
- ["VarusR"] = {name = "VarusR", spellName = "VarusR", castDelay = 250, projectileName = "VarusRMissile.troy", projectileSpeed = 1950, range = 1250, radius = 100, type = "line", blockable = true, danger = 1},
- }},
- ["Karma"] = {charName = "Karma", skillshots = {
- ["KarmaQ"] = {name = "KarmaQ", spellName = "KarmaQ", castDelay = 250, projectileName = "TEMP_KarmaQMis.troy", projectileSpeed = 1700, range = 1050, radius = 90, type = "line", blockable = true, danger = 1},
- }},
- ["Aatrox"] = {charName = "Aatrox", skillshots = {--Radius starts from 150 and scales down, so I recommend putting half of it, because you won't dodge pointblank skillshots.
- ["AatroxE"] = {name = "Blade of Torment", spellName = "AatroxE", castDelay = 250, projectileName = "AatroxBladeofTorment_mis.troy", projectileSpeed = 1200, range = 1075, radius = 75, type = "line", blockable = true, danger = 1},
- --["AatroxQ"] = {name = "AatroxQ", spellName = "AatroxQ", castDelay = 250, projectileName = "AatroxQ.troy", projectileSpeed = 450, range = 650, radius = 145, type = "circular", blockable = true, danger = 1},
- }},
- --["Xerath"] = {charName = "Xerath", skillshots = {
- --["XerathArcanopulse"] = {name = "Xerath Arcanopulse", spellName = "XerathArcanopulse", castDelay = 1375, projectileName = "Xerath_Beam_cas.troy", projectileSpeed = math.huge, range = 1025, radius = 100, type = "line", blockable = true, danger = 0},
- --["xeratharcanopulseextended"] = {name = "Xerath Arcanopulse Extended", spellName = "xeratharcanopulseextended", castDelay = 1375, projectileName = "Xerath_Beam_cas.troy", projectileSpeed = math.huge, range = 1625, radius = 100, type = "line", blockable = true, danger = 0},
- --["xeratharcanebarragewrapper"] = {name = "xeratharcanebarragewrapper", spellName = "xeratharcanebarragewrapper", castDelay = 250, projectileName = "Xerath_E_cas_green.troy", projectileSpeed = 300, range = 1100, radius = 265, type = "circular", blockable = true, danger = 0},
- --["xeratharcanebarragewrapperext"] = {name = "xeratharcanebarragewrapperext", spellName = "xeratharcanebarragewrapperext", castDelay = 250, projectileName = "Xerath_E_cas_green.troy", projectileSpeed = 300, range = 1600, radius = 265, type = "circular", blockable = true, danger = 0},
- --}},
- ["Lucian"] = {charName = "Lucian", skillshots = {
- ["LucianQ"] = {name = "LucianQ", spellName = "LucianQ", castDelay = 350, projectileName = "Lucian_Q_laser.troy", projectileSpeed = math.huge, range = 570*2, radius = 65, type = "line", blockable = true, danger = 0},
- ["LucianW"] = {name = "LucianW", spellName = "LucianW", castDelay = 300, projectileName = "Lucian_W_mis.troy", projectileSpeed = 1600, range = 1000, radius = 80, type = "line", blockable = true, danger = 0},
- }},
- ["Viktor"] = {charName = "Viktor", skillshots = {
- ["ViktorDeathRay!"] = {name = "ViktorDeathRay2", spellName = "ViktorDeathRay!", castDelay = 500, projectileName = "Viktor_DeathRay_Fix_Mis_Augmented.troy", projectileSpeed = 780, range = 700, radius = 80, type = "line", blockable = true, danger = 0},
- }},
- ["Rumble"] = {charName = "Rumble", skillshots = {
- ["RumbleGrenade"] = {name = "RumbleGrenade", spellName = "RumbleGrenade", castDelay = 250, projectileName = "rumble_taze_mis.troy", projectileSpeed = 2000, range = 950, radius = 90, type = "line", blockable = true, danger = 1},
- }},
- ["Nocturne"] = {charName = "Nocturne", skillshots = {
- ["NocturneDuskbringer"] = {name = "NocturneDuskbringer", spellName = "NocturneDuskbringer", castDelay = 250, projectileName = "NocturneDuskbringer_mis.troy", projectileSpeed = 1400, range = 1125, radius = 60, type = "line", blockable = true, danger = 0},
- }},
- ["MissFortune"] = {charName = "MissFortune", skillshots = {
- ["MissFortuneScattershot"] = {name = "Scattershot", spellName = "MissFortuneScattershot", castDelay = 250, projectileName = "", projectileSpeed = 1400, range = 800, radius = 200, type = "circular", blockable = false, danger = 0},
- ["MissFortuneBulletTime"] = {name = "Bullettime", spellName = "MissFortuneBulletTime", castDelay = 250, projectileName = "", projectileSpeed = 1400, range = 1400, radius = 200, type = "line", blockable = true, danger = 0},
- }},
- ["Orianna"] = {charName = "Orianna", skillshots = {
- --["OrianaIzunaCommand"] = {name = "OrianaIzunaCommand", spellName = "OrianaIzunaCommand!", castDelay = 250, projectileName = "Oriana_Ghost_mis.troy", projectileSpeed = 1200, range = 2000, radius = 80, type = "line", blockable = true, danger = 0},
- }},
- ["Ziggs"] = {charName = "Ziggs", skillshots = { -- Q changed to line in 1.10
- --["ZiggsQ"] = {name = "ZiggsQ", spellName = "ZiggsQ", castDelay = 1500, projectileName = "ZiggsQ.troy", projectileSpeed = math.huge, range = 1500, radius = 100, type = "line", blockable = true, danger = 0},
- }},
- ["Galio"] = {charName = "Galio", skillshots = {
- --["GalioResoluteSmite"] = {name = "GalioResoluteSmite", spellName = "GalioResoluteSmite", castDelay = 250, projectileName = "galio_concussiveBlast_mis.troy", projectileSpeed = 850, range = 2000, radius = 200, type = "circular", blockable = true, danger = 1},
- }},
- ["Yasuo"] = {charName = "Yasuo", skillshots = {
- ["yasuoq3w"] = {name = "Steel Tempest", spellName = "yasuoq3w", castDelay = 300, projectileName = "Yasuo_Q_wind_mis.troy", projectileSpeed = 1200, range = 900, radius = 375, type = "line", blockable = true, danger = 1},
- }},
- ["Kassadin"] = {charName = "Kassadin", skillshots = {
- ["NullLance"] = {name = "Null Sphere", spellName = "NullLance", castDelay = 300, projectileName = "Null_Lance_mis.troy", projectileSpeed = 1400, range = 650, radius = 1, type = "line", blockable = true, danger = 1},
- }},
- ["Jinx"] = {charName = "Jinx", skillshots = { -- R speed and delay increased
- --["JinxWMissile"] = {name = "Zap", spellName = "JinxWMissile", castDelay = 600, projectileName = "Jinx_W_mis.troy", projectileSpeed = 3300, range = 1450, radius = 70, type = "line", blockable = true, danger = 1},
- ["JinxRWrapper"] = {name = "Super Mega Death Rocket", spellName = "JinxRWrapper", castDelay = 600+900, projectileName = "Jinx_R_Mis.troy", projectileSpeed = 2500, range = 20000, radius = 120, type = "line", blockable = true, danger = 0},
- }},
- ["Syndra"] = {charName = "Syndra", skillshots = { -- Q added in 1.10
- --["SyndraQ"] = {name = "Q", spellName = "SyndraQ", castDelay = 250, projectileName = "Syndra_Q_cas.troy", projectileSpeed = 500, range = 800, radius = 175, type = "circular", blockable = true, danger = 0}
- }}
- }
- if VIP_USER then
- require "Prodiction"
- end
- if myHero.charName ~= "Yasuo" then return end
- function OnLoad()
- PrintChat("<font color='#aaff34'>Dat</font> <font color='#44BB77'>Yasuo</font> <font color='#44ff88'>v3.0</font> <font color='#BBBBBB'> by</font> <font color='#9999ff'>Fuggi</font>")
- if VIP_USER then
- PrintChat("You are VIP - using Prodiction")
- Prod = ProdictManager.GetInstance()
- ProdQ = Prod:AddProdictionObject(_Q, qRange, qSpeed, qDelay, qWidth)
- else
- PrintChat("You are non-VIP - no Prodiction :/")
- end
- Menu()
- Init()
- end
- function OnProcessSpell(object,spellProc)
- --if(object.charName=="Yasuo") then PrintChat(spellProc.name .. " " .. object.charName) end
- if Config.autoW then
- if object.team ~= player.team and not player.dead and string.find(spellProc.name, "Basic") == nil then
- if Champions[object.charName] ~= nil then
- skillshot = Champions[object.charName].skillshots[spellProc.name]
- if skillshot ~= nil and skillshot.blockable == true then
- range = skillshot.range
- if GetDistance(spellProc.startPos) <= range then
- if GetDistance(spellProc.endPos) <= wRange then
- CastSpell(_W, object.x, object.z)
- end
- end
- end
- end
- end
- end
- --[[
- if Config.dodge then
- if object.team ~= player.team and not player.dead and string.find(spellProc.name, "Basic") == nil then
- if Champions[object.charName] ~= nil then
- skillshot = Champions[object.charName].skillshots[spellProc.name]
- if skillshot ~= nil then
- if skillshot.type == "circular" and GetDistance(spellProc.endPos) <= skillshot.radius then
- dodge(skillshot)
- end
- end
- end
- end
- end
- ]]
- end
- function canDodge(skillshot)
- PrintChat("D1")
- if ((myHero.ms + eRange)/skillshot.radius) > (skillshot.castDelay + (skillshot.projectileSpeed/GetDistance(skillshot.startPos, skillshot.endPos))) then
- return true
- else
- return false
- end
- end
- function dodge(skillshot)
- if canDodge(skillshot) then
- PrintChat("1")
- Minion = nil
- Minions:update()
- for index, minion in pairs(FarmMinions.objects) do
- if ValidTarget(minion) then
- if GetDistance(skillshot.endPos, minion)+(eRange/2) > skillshot.radius then
- PrintChat("2")
- Minion = minion
- end
- end
- end
- CastSpell(_E, minion)
- end
- end
- function Init()
- levelSequence = {1,2,3,1,1 ,4,1,2,1,2 ,4,2,2,3,3 ,4,3,3}
- Youmuu, BilgeWaterCutlass, Hydra, RuinedKing, Omen, Tiamat = nil, nil, nil, nil, nil, nil
- YoumuuR, BilgeWaterCutlassR, HydraR, RuinedKingR, OmenR, TiamatR = nil, nil, nil, nil, nil, nil
- qBuffName = "Yasuo_Q_wind_ready_buff.troy"
- dashed = false
- dashedFarm = false
- qColor = 0xAA2244
- qRange = 475
- qSpeed = 1800
- qDelay = 300
- qWidth = 375
- wRange = 1100
- eRange = 475
- rRange = 1300
- ts = TargetSelector(TARGET_NEAR_MOUSE, 1250, DAMAGE_PHYSICAL)
- ts.name = "Yasuo"
- Config:addTS(ts)
- if myHero:GetSpellData(SUMMONER_1).name:find("SummonerDot") then
- igniteSpell = SUMMONER_1
- elseif myHero:GetSpellData(SUMMONER_2).name:find("SummonerDot") then
- igniteSpell = SUMMONER_2
- else
- igniteSpell = nil
- end
- SteelTempest = false
- Minions = minionManager(MINION_ENEMY, 1250, player, MINION_SORT_HEALTH_ASC)
- FarmMinions = minionManager(MINION_ENEMY, eRange, player, MINION_SORT_HEALTH_ASC)
- JungleFarmMinions = minionManager(MINION_JUNGLE, eRange, player, MINION_SORT_HEALTH_ASC)
- JungleMinions = minionManager(MINION_JUNGLE, 1250, player, MINION_SORT_HEALTH_ASC)
- end
- function checkItems()
- Hydra = GetInventorySlotItem(3074)
- RuinedKing = GetInventorySlotItem(3153)
- Omen = GetInventorySlotItem(3143)
- Tiamat = GetInventorySlotItem(3077)
- BilgeWaterCutlass = GetInventorySlotItem(3144)
- Youmuu = GetInventorySlotItem(3142)
- HydraR = (Hydra ~= nil and myHero:CanUseSpell(Hydra))
- RuinedKingR = (RuinedKing ~= nil and myHero:CanUseSpell(RuinedKing))
- OmenR = (Omen ~= nil and myHero:CanUseSpell(Omen))
- TiamatR = (Tiamat ~= nil and myHero:CanUseSpell(Tiamat))
- BilgeWaterCutlassR = (BilgeWaterCutlass ~= nil and myHero:CanUseSpell(BilgeWaterCutlass))
- YoumuuR = (Youmuu ~= nil and myHero:CanUseSpell(Youmuu))
- end
- function Menu()
- Config = scriptConfig("Dat Yasuo", "yasuo")
- Config:addParam("sep", "--- Keys ---", SCRIPT_PARAM_INFO, "")
- Config:addParam("farm", "Farm", SCRIPT_PARAM_ONKEYDOWN, false, 86)
- Config:addParam("sbtw", "Combo", SCRIPT_PARAM_ONKEYDOWN, false, 32)
- Config:addParam("flee", "Flee", SCRIPT_PARAM_ONKEYDOWN, false, 88)
- --Config:addParam("harrass", "Harrass", SCRIPT_PARAM_ONKEYDOWN, false, 83)
- Config:addParam("sep", "--- Harrass Options ---", SCRIPT_PARAM_INFO, "")
- Config:addParam("autoQ", "Auto-Q", SCRIPT_PARAM_ONOFF, true)
- Config:addParam("sep", "--- Farm Options ---", SCRIPT_PARAM_INFO, "")
- Config:addParam("useQFarm", "Use Q", SCRIPT_PARAM_ONOFF, true)
- Config:addParam("useEFarm", "Use E", SCRIPT_PARAM_ONOFF, true)
- Config:addParam("sep", "--- SBTW Options ---", SCRIPT_PARAM_INFO, "")
- Config:addParam("useQ", "Use Q", SCRIPT_PARAM_ONOFF, true)
- Config:addParam("useE", "Use E to Damage", SCRIPT_PARAM_ONOFF, true)
- Config:addParam("useEGap", "Use E as Gap Closer", SCRIPT_PARAM_ONOFF, true)
- Config:addParam("DistanceToE", "min Distance for GC E",SCRIPT_PARAM_SLICE, 300, 0, 475, 0)
- Config:addParam("useR", "Use R", SCRIPT_PARAM_ONOFF, true)
- Config:addParam("sep", "--- Ulti Options ---", SCRIPT_PARAM_INFO, "")
- Config:addParam("autoR", "Auto-R KS", SCRIPT_PARAM_ONOFF, false)
- Config:addParam("autoRPercent", "Auto-R when at % Health",SCRIPT_PARAM_SLICE, 1, 1, 100, 0)
- Config:addParam("autoRMin", "Auto-R Many Targets", SCRIPT_PARAM_ONOFF, false)
- Config:addParam("minRTargets", "Auto-R when # knocked up",SCRIPT_PARAM_SLICE, 1, 1, 5, 0)
- Config:addParam("sep", "--- Other Options ---", SCRIPT_PARAM_INFO, "")
- Config:addParam("autoIg", "Auto Ignite Killable", SCRIPT_PARAM_ONOFF, true)
- Config:addParam("autoW", "Auto-Shield", SCRIPT_PARAM_ONOFF, true)
- --Config:addParam("dodge", "Auto-Dodge", SCRIPT_PARAM_ONOFF, true)
- Config:addParam("autoLevel", "AutoLevel (R>Q>W>E)", SCRIPT_PARAM_ONOFF, false)
- Config:addParam("sep", "--- Drawing Options ---", SCRIPT_PARAM_INFO, "")
- Config:addParam("drawQ","Draw Q-Range",SCRIPT_PARAM_ONOFF, true)
- Config:addParam("drawTarget","Draw Target",SCRIPT_PARAM_ONOFF, true)
- end
- function OnTick()
- if Config.autoLevel then autoLevelSetSequence(levelSequence) end
- ts:update();
- Target = ts.target
- QREADY = (myHero:CanUseSpell(_Q) == READY)
- EREADY = (myHero:CanUseSpell(_E) == READY)
- WREADY = (myHero:CanUseSpell(_W) == READY)
- RREADY = (myHero:CanUseSpell(_R) == READY)
- IREADY = (igniteSpell ~= nil and myHero:CanUseSpell(igniteSpell) == READY)
- checkItems()
- if RREADY and Config.autoR then
- AutoR()
- end
- if RREADY and Config.autoRMin then
- minAutoR()
- end
- if Config.autoIg and IREADY then
- AutoI()
- end
- if not SteelTempest then
- qColor = 0xAA1155
- qRange = 475
- qWidth = 50
- qSpeed = 1800
- qDelay = 0
- else
- qColor = 0xFF4433
- qRange = 900
- qWidth = 375
- qSpeed = 1200
- qDelay = 300
- end
- if VIP_USER then
- ProdQ.Spell.range = qRange
- ProdQ.Spell.width = qWidth
- ProdQ.Spell.speed = qSpeed
- ProdQ.Spell.delay = qDelay
- end
- if not Config.sbtw then dashed = false end
- if not Config.farm then dashedFarm = false end
- AutoQ()
- if Config.sbtw then
- SBTW()
- elseif Config.farm then
- farm()
- elseif Config.flee then
- flee()
- end
- end
- function selectMinion()
- FarmMinions:update()
- JungleFarmMinions:update()
- local distance = eRange
- for index, minion in pairs(FarmMinions.objects) do
- if ValidTarget(minion) then
- check = GetDistance(minion)
- if check < distance then
- distance = check
- farmMinion = minion
- end
- end
- end
- for index, minion in pairs(JungleFarmMinions.objects) do
- if ValidTarget(minion) then
- check = GetDistance(minion)
- if check < distance then
- distance = check
- farmMinion = minion
- end
- end
- end
- return farmMinion
- end
- function farm()
- if ValidTarget(farmMinion, eRange) then
- if dashedFarm and QREADY then
- dashedFarm = false
- if Config.useQFarm and GetDistance(farmMinion) < qWidth then Q(farmMinion) end
- elseif Config.useEFarm and EREADY and GetDistance(farmMinion) >= (eRange-qWidth) then
- dashedFarm = true
- CastSpell(_E, farmMinion)
- else
- if Config.useQFarm and QREADY then Q(farmMinion) end
- if TiamatR and GetDistance(farmMinion) < 400 then CastSpell(Tiamat) end
- if HydraR and GetDistance(farmMinion) < 400 then CastSpell(Hydra) end
- myHero:Attack(farmMinion)
- end
- else
- farmMinion = selectMinion()
- myHero:MoveTo(mousePos.x, mousePos.z)
- end
- end
- function getNearestMinion(unit)
- local closestMinion = nil
- local nearestDistance = 0
- Minions:update()
- JungleMinions:update()
- for index, minion in pairs(Minions.objects) do
- if minion ~= nil and minion.valid and string.find(minion.name,"Minion_") == 1 and minion.team ~= player.team and minion.dead == false then
- if GetDistance(minion) <= eRange then
- if GetDistance(minion, unit) < GetDistance(unit) and nearestDistance < GetDistance(minion) then
- nearestDistance = GetDistance(minion)
- closestMinion = minion
- end
- end
- end
- end
- for index, minion in pairs(JungleMinions.objects) do
- if minion ~= nil and minion.valid and minion.dead == false then
- if GetDistance(minion) <= eRange then
- if GetDistance(minion, unit) < GetDistance(unit) and nearestDistance < GetDistance(minion) then
- nearestDistance = GetDistance(minion)
- closestMinion = minion
- end
- end
- end
- end
- for i = 1, heroManager.iCount, 1 do
- local minion = heroManager:getHero(i)
- if ValidTarget(minion, eRange) then
- if GetDistance(minion) <= eRange then
- if GetDistance(minion, unit) < GetDistance(unit) and nearestDistance < GetDistance(minion) then
- nearestDistance = GetDistance(minion)
- closestMinion = minion
- end
- end
- end
- end
- return closestMinion
- end
- function flee()
- mPos = getNearestMinion(mousePos)
- if EREADY and mPos then
- CastSpell(_E, mPos)
- else
- myHero:MoveTo(mousePos.x, mousePos.z)
- end
- end
- function OnCreateObj(obj)
- --if obj.name:find("Yasuo") then PrintChat(obj.name) end
- if obj and GetDistance(obj)<=50 and obj.name == qBuffName then
- --PrintChat(""..GetDistance(obj))
- SteelTempest = true
- end
- end
- function OnDeleteObj(obj)
- if obj and GetDistance(obj)<=50 and obj.name == qBuffName then
- SteelTempest = false
- end
- end
- --[[
- function OnGainBuff(unit, buff)
- if unit.isMe and buff.name == "yasuoq3w" then
- SteelTempest = true
- end
- end
- function OnLoseBuff(unit, buff)
- if unit.isMe and buff.name == "yasuoq3w" then
- SteelTempest = false
- end
- end
- ]]--
- function OnDraw()
- local color = 6
- if Target ~= nil and Config.drawTarget then
- for i=1,5, .5 do
- DrawCircle(Target.x, Target.y, Target.z, 125+i, 0xFF0000)
- end
- end
- if not myHero.dead then
- if Config.drawQ then
- DrawCircle(myHero.x, myHero.y, myHero.z, qRange, qColor)
- end
- end
- end
- function SBTW()
- if RREADY and Config.useR then
- sbtwR()
- end
- if Target ~= nil then
- local TargetDistance = GetDistance(Target)
- if BilgeWaterCutlassR then CastSpell(BilgeWaterCutlass, Target) end
- if YoumuuR then CastSpell(Youmuu) end
- if OmenR and TargetDistance < 550 then CastSpell(Omen) end
- if RuinedKingR then CastSpell(RuinedKing, Target) end
- if TiamatR and TargetDistance < 400 then CastSpell(Tiamat) end
- if HydraR and TargetDistance < 400 then CastSpell(Hydra) end
- if dashed and QREADY then
- dashed = false
- Q(Target)
- end
- if EREADY and TargetDistance > eRange and Config.useEGap then
- mPos = getNearestMinion(Target)
- if mPos then
- if TargetDistance > 900 and not SteelTempest then
- dashed = true
- end
- CastSpell(_E, mPos)
- end
- end
- if Config.useQ then
- Q(Target)
- end
- if EREADY and Config.useE and TargetDistance <= eRange and TargetDistance > Config.DistanceToE then
- dashed = true
- CastSpell(_E, Target)
- end
- myHero:Attack(Target)
- else
- myHero:MoveTo(mousePos.x, mousePos.z)
- end
- end
- function Low(unit)
- if unit.health <= (Config.autoRPercent/100*unit.maxHealth) then
- return true
- else
- return false
- end
- end
- function AutoR()
- for i = 1, heroManager.iCount, 1 do
- local eTarget = heroManager:getHero(i)
- if ValidTarget(eTarget, rRange) and Low(eTarget) then
- CastSpell(_R)
- end
- end
- end
- function minAutoR()
- local knockedUp = 0
- for i = 1, heroManager.iCount, 1 do
- local eTarget = heroManager:getHero(i)
- if ValidTarget(eTarget, rRange) and eTarget.y > (myHero.y + 15) then
- knockedUp = knockedUp + 1
- end
- end
- if Config.minRTargets <= knockedUp then
- CastSpell(_R)
- end
- end
- function sbtwR()
- if ValidTarget(Target, rRange) and Target.y > (myHero.y + 15) then
- CastSpell(_R)
- end
- end
- function Q(unit)
- local bias = 0
- if QREADY and unit ~= nil then
- if steelTempest then
- bias = 100
- else
- bias=75
- end
- if GetDistance(unit) <= (qRange-bias) then
- if VIP_USER then
- local pos = ProdQ:GetPrediction(unit)
- else
- local pos = nil
- end
- if pos then
- CastSpell(_Q, pos.x, pos.z)
- else
- CastSpell(_Q, unit.x, unit.z)
- end
- end
- end
- end
- function AutoQ()
- if Config.autoQ then
- Q(Target)
- end
- end
- function AutoI()
- if IREADY then
- for i = 1, heroManager.iCount,1 do
- local eTarget = heroManager:getHero(i)
- if ValidTarget(eTarget) and GetDistance(eTarget) < 600 and eTarget.health <= (50 + (20 * myHero.level)) then
- CastSpell(igniteSpell, eTarget)
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement