if GetObjectName(GetMyHero()) ~= "Kayn" then return end if not pcall( require, "Inspired" ) then PrintChat("You are missing Inspired.lua!") return end PrintChat("Kayn loaded.") PrintChat("Hold Space Combo") local mainMenu = Menu("Kayn", "Kayn") mainMenu:Menu("Combo", "Combo") mainMenu.Combo:Key("Combo1", "Combo", string.byte(" ")) ------------------------------------------------------------------ function GetRdmg() local totalDmg = 0 local rLvl = myHero:GetSpellData(_R).level if rLvl > 0 then local baseDmg = ({ 150, 250, 350 })[rLvl] local bonusAd = 1.75 totalDmg = baseDmg + (bonusAd * GetBonusDmg(myHero)) end return totalDmg end OnTick(function(myHero) local enemy = GetCurrentTarget() if mainMenu.Combo.Combo1:Value() then if CanUseSpell(myHero,_Q) == READY and ValidTarget(enemy, myHero:GetSpellData(_Q).range) then CastTargetSpell(enemy,_Q) elseif CanUseSpell(myHero,_W) == READY and ValidTarget(enemy, myHero:GetSpellData(_W).range) then CastTargetSpell(enemy,_W) elseif CanUseSpell(myHero,_R) == READY and ValidTarget(enemy, myHero:GetSpellData(_R).range) and GetCurrentHP(enemy) < CalcDamage(myHero, enemy, 0, GetRdmg()) then CastTargetSpell(enemy,_R) end end end)