Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Config = scriptConfig("Tristana", "Tristana:")
- Config.addParam("Q", "Use Q", SCRIPT_PARAM_ONOFF, true)
- Config.addParam("W", "Use W", SCRIPT_PARAM_ONOFF, true)
- Config.addParam("E", "Use E", SCRIPT_PARAM_ONOFF, true)
- Config.addParam("R", "Use R", 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)
- DrawingsConfig.addParam("DrawW","Draw W", SCRIPT_PARAM_ONOFF, true)
- DrawingsConfig.addParam("DrawE","Draw E", SCRIPT_PARAM_ONOFF, true)
- DrawingsConfig.addParam("DrawR","Draw R", SCRIPT_PARAM_ONOFF, true)
- myIAC = IAC()
- OnLoop(function(myHero)
- Drawings()
- Killsteal()
- if IWalkConfig.Combo then
- local target = GetTarget(1000, DAMAGE_PHYSICAL)
- if ValidTarget(target, 1000) then
- if CanUseSpell(myHero, _Q) == READY and ValidTarget(target, GetCastRange(myHero,_Q)) and IsInDistance(target, 550) and Config.Q then
- CastSpell(_Q)
- end
- local WPred = GetPredictionForPlayer(GetMyHeroPos(),target,GetMoveSpeed(target),900,700,GetCastRange(myHero,_W),290,false,false)
- if CanUseSpell(myHero, _W) == READY and WPred.HitChance == 1 and ValidTarget(target, GetCastRange(myHero,_W)) and Config.W then
- CastSkillShot(_W,WPred.PredPos.x,WPred.PredPos.y,WPred.PredPos.z)
- end
- if CanUseSpell(myHero, _E) == READY and ValidTarget(target, GetCastRange(myHero,_E)) and IsInDistance(target, 700) and Config.E then
- CastTargeSpell(target, _E)
- end
- if CanUseSpell(myHero, _R) == READY and ValidTarget(target, GetCastRange(myHero,_R)) and IsInDistance(target, 700) and Config.R then
- CastTargeSpell(target, _R)
- end
- end
- end
- end)
- function Killsteal()
- for i,enemy in pairs(GetEnemyHeroes()) do
- if CanUseSpell(myHero,_R) and ValidTarget(enemy, GetCastRange(myHero,_R) and KSConfig.KSR and GetCurrentHP(enemy) < CalcDamage(myHero, enemy, 0, (100*GetCastLevel(myHero,_R) + 100 + 1*GetBonusAP(myHero)) then
- CastTargetSpell(target, _R)
- end
- end
- end
- function Drawings()
- myHeroPos = GetOrigin(myHero)
- if CanUseSpell(myHero, _Q) == READY and DrawingsConfig.DrawQ then DrawCircle(myHeroPos.x,myHeroPos.y,myHeroPos.z,GetCastRange(myHero,_Q),3,100,0xff00ff00) end
- if CanUseSpell(myHero, _W) == READY and DrawingsConfig.DrawW then DrawCircle(myHeroPos.x,myHeroPos.y,myHeroPos.z,GetCastRange(myHero,_W),3,100,0xff00ff00) end
- if CanUseSpell(myHero, _E) == READY and DrawingsConfig.DrawE then DrawCircle(myHeroPos.x,myHeroPos.y,myHeroPos.z,GetCastRange(myHero,_E),3,100,0xff00ff00) end
- if CanUseSpell(myHero, _R) == READY and DrawingsConfig.DrawR then DrawCircle(myHeroPos.x,myHeroPos.y,myHeroPos.z,GetCastRange(myHero,_R),3,100,0xff00ff00) end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement