Config = scriptConfig("Karthus", "Karthus:") Config.addParam("Q", "Use Q", SCRIPT_PARAM_ONOFF, true) Config.addParam("E", "Use E", SCRIPT_PARAM_ONOFF, true) KSConfig = scriptConfig("KS", "Killsteal:") KSConfig.addParam("KSR", "Killsteal with R", SCRIPT_PARAM_ONOFF, true) DrawingsConfig = scriptConfig("Drawings", "Drawings:") DrawingsConfig.addParam("DrawQ","Draw Q", SCRIPT_PARAM_ONOFF, true) myIAC = IAC() OnLoop(function(myHero) Drawings() Killsteal() if IWalkConfig.Combo then local target = GetTarget(900, DAMAGE_MAGIC) if ValidTarget(target, 900) then local QPred = GetPredictionForPlayer(GetMyHeroPos(),target,GetMoveSpeed(target),0,670,875,160,false,false) if CanUseSpell(myHero, _Q) == READY and QPred.HitChance == 1 and ValidTarget(target, GetCastRange(myHero,_Q)) and Config.Q then CastSkillShot(_Q,QPred.PredPos.x,QPred.PredPos.y,QPred.PredPos.z) end if GotBuff(myHero, "KarthusDefile") ~= 1 and IsInDistance(unit, 700) then if CanUseSpell(myHero, _E) == READY and ValidTarget(target, GetCastRange(myHero,_E)) and Config.E then CastSpell(_E) end end end end end)