Code:
private void KeyDown(Keys key, bool isCtrlPressed, bool isShiftPressed, bool isAltPressed)
{
try
{
if (key == Keys.F8 && Active == false)
{
Active = true;
if (config.CurrentTab == 0)
{
new Task(() =>
{
OrakelRotation();
}).Start();
}
}
}
catch (Exception Ex)
{
Log(Ex.Message);
Log(Ex.StackTrace);
}
}
Code:
private void UseSkillAndWait(string skillName, bool selfTarget = false)
{
Log(skillName);
UseSkill(skillName, true, selfTarget);
CancelMoveTo();
if (!me.isCasting) CancelSkill();
}
Code:
private void OrakelRotation()
{
try
{
if (!me.isCasting && !me.isGlobalCooldown && !me.isGlobalCooldown && IsValidTarget() == true)
{
bool UseThwart = (bool)config.UseThwart;
int MaxHeal = Convert.ToInt32(config.MaxHeal);
int MaxAntithesis = Convert.ToInt32(config.MaxAntithesis);
int MaxFerventHealing = Convert.ToInt32(config.MaxFerventHealing);
Thread.Sleep(50);
if (getAggroMobsCount() == 99999999)
{
Log("");
}
else if (IsFight() && buffTime("Double Recurve (Rank 3)") == 0 && skillCooldown("Double Recurve") == 0 && me.isMoving == false)
{
UseSkillAndWait("Double Recurve", true);
}
else if (skillCooldown("Thwart") == 0 && UseThwart == true)
{
UseSkillAndWait("Thwart");
}
else if (mpp() < 20 && skillCooldown("Meditate") == 0 && me.isMoving == false)
{
Log("Meditieren");
UseSkillAndWait("Meditate", true);
}
else if (mpp() < 60 && skillCooldown("Meditate") == 0 && me.isMoving == false && me.inFight == false)
{
Log("Meditieren");
UseSkillAndWait("Meditate", true);
}
else if (IsFight() && IsInRange("Piercing Shot") == true && skillCooldown("Piercing Shot") == 0)
{
UseSkillAndWait("Piercing Shot");
}
else if (IsFight() && IsInRange("Charged Bolt") == true && skillCooldown("Charged Bolt") == 0)
{
UseSkillAndWait("Charged Bolt");
}
else if (IsFight() && IsInRange("Endless Arrows") == true && skillCooldown("Endless Arrows") == 0)
{
UseSkillAndWait("Endless Arrows");
}
else if (IsFriend() && IsInRange("Fervent Healing") == true && skillCooldown("Fervent Healing") == 0 && me.target.hpp < MaxFerventHealing)
{
for (int i = 0; i < 5; i++)
{
UseSkillAndWait("Fervent Healing");
while (me.isCasting || me.isGlobalCooldown)
Thread.Sleep(50);
}
}
else if (IsFriend() && IsInRange("Mirror Light") == true && skillCooldown("Mirror Light") == 0 && buffTime(me.target, "Blessing") == 0 && me.target.hpp < MaxHeal)
{
UseSkillAndWait("Mirror Light");
}
else if (IsFriend() && IsInRange("Antithesis") == true && skillCooldown("Antithesis") == 0 && me.target.hpp < MaxAntithesis)
{
UseSkillAndWait("Antithesis");
}
else if (IsFriend() && IsInRange("Resurgence") == true && skillCooldown("Resurgence") == 0 && buffTime(me.target, "Resurgence") == 0 && me.target.hpp < MaxHeal)
{
UseSkillAndWait("Resurgence");
}
Active = false;
}
}
catch (Exception Ex)
{
Log(Ex.Message);
Log(Ex.StackTrace);
}
}
Code:
bei ArcheBuddy.Bot.Classes.CoreInternal.c7442f77211d3dbe22267a27df00a49c3(String , Boolean , Boolean )
bei ArcheBuddy.Bot.Classes.Core.UseSkill(String name, Boolean autoCome, Boolean selfTarget)
bei AutoRota.RotationLogic.UseSkillAndWait(String skillName, Boolean selfTarget)
bei AutoRota.RotationLogic.OrakelRotation()
Is it a bug or just me?
#edit: It was me. Can be closed
Last edited:






