Code:
namespace IntelCore.Heroes
{
public class Routine : UserManager
{
public void Properties()
{
IsHeroRange = false;
AutoAttackRange = 400;
TalentTree = new[] { "3", "2", "2", "3", "2", "1", "3" };
ShouldDoMapmechanics = true;
ShouldDoCheckHealth = true;
// Advanced
DisableFriendlyCreeps = false;
DisableFriendlyHeroes = false;
DisableEnemieCreeps = false;
DisableEnemieHeroes = false;
}
// We use it when IsEnemieVisible || IsEnemieCreepVisible
public static void Attack()
{
if (GetPlayerLevel >= 13)
{
if (Banner())
return;
}
if (LionsFang())
return;
if (Charge())
return;
if (Parry())
return;
}
// We use it when IsHealthLow
public static void Escape()
{
}
// We use it all the time
public static void Heal()
{
}
public static bool LionsFang()
{
if (IsEnemieValid && GetDistancePlayerToEnemie < 380 && !IsCDKeyQ)
{
PressKey("Q");
MouseMoveTo(GetEnemiePos);
MouseLeftDown();
MouseLeftUp();
return true;
}
if (IsEnemieCreepValid && GetDistancePlayerToEnemieCreep < 380 && !IsCDKeyQ)
{
PressKey("Q");
MouseMoveTo(GetEnemieCreepPos);
MouseLeftDown();
MouseLeftUp();
return true;
}
return false;
}
public static bool Parry()
{
if (IsEnemieValid && GetDistancePlayerToEnemie < 50 && !IsCDKeyW)
{
PressKey("W");
return true;
}
if (IsEnemieCreepValid && GetDistancePlayerToEnemieCreep < 50 && !IsCDKeyW)
{
PressKey("W");
return true;
}
return false;
}
public static bool Charge()
{
if (IsEnemieValid && GetDistancePlayerToEnemie < 200 && !IsCDKeyE)
{
PressKey("E");
MouseMoveTo(GetEnemiePos);
MouseLeftDown();
MouseLeftUp();
return true;
}
return false;
}
public static bool Banner()
{
if (IsEnemieValid && GetDistancePlayerToEnemie < 200 && !IsCDKey1)
{
PressKey("1");
MouseMoveTo(GetRetreatPos);
MouseLeftDown();
MouseLeftUp();
return true;
}
return false;
}namespace IntelCore.Heroes
{
public class Routine : UserManager
{
public void Properties()
{
IsHeroRange = false;
AutoAttackRange = 400;
TalentTree = new[] { "3", "2", "2", "3", "2", "1", "3" };
ShouldDoMapmechanics = true;
ShouldDoCheckHealth = true;
// Advanced
DisableFriendlyCreeps = false;
DisableFriendlyHeroes = false;
DisableEnemieCreeps = false;
DisableEnemieHeroes = false;
}
// We use it when IsEnemieVisible || IsEnemieCreepVisible
public static void Attack()
{
if (GetPlayerLevel >= 13)
{
if (Banner())
return;
}
if (LionsFang())
return;
if (Charge())
return;
if (Parry())
return;
}
// We use it when IsHealthLow
public static void Escape()
{
}
// We use it all the time
public static void Heal()
{
}
public static bool LionsFang()
{
if (IsEnemieValid && GetDistancePlayerToEnemie < 380 && !IsCDKeyQ)
{
PressKey("Q");
MouseMoveTo(GetEnemiePos);
MouseLeftDown();
MouseLeftUp();
return true;
}
if (IsEnemieCreepValid && GetDistancePlayerToEnemieCreep < 380 && !IsCDKeyQ)
{
PressKey("Q");
MouseMoveTo(GetEnemieCreepPos);
MouseLeftDown();
MouseLeftUp();
return true;
}
return false;
}
public static bool Parry()
{
if (IsEnemieValid && GetDistancePlayerToEnemie < 50 && !IsCDKeyW)
{
PressKey("W");
return true;
}
if (IsEnemieCreepValid && GetDistancePlayerToEnemieCreep < 50 && !IsCDKeyW)
{
PressKey("W");
return true;
}
return false;
}
public static bool Charge()
{
if (IsEnemieValid && GetDistancePlayerToEnemie < 200 && !IsCDKeyE)
{
PressKey("E");
MouseMoveTo(GetEnemiePos);
MouseLeftDown();
MouseLeftUp();
return true;
}
return false;
}
public static bool Banner()
{
if (IsEnemieValid && GetDistancePlayerToEnemie < 200 && !IsCDKey1)
{
PressKey("1");
MouseMoveTo(GetRetreatPos);
MouseLeftDown();
MouseLeftUp();
return true;
}
return false;
}
}
}