rendered paste bodybool AutoReblindPlayer(bool bLeft)
{
if (PlayerIsReady(Me->dwUnitId))
{
if (!Me)
return false;
if (IsTownLevel(GetUnitArea(Me)) || !GetSkill(D2S_TELEPORT))
return false;
WORD wSkillId = GetCurrentSkill(bLeft);
if (wSkillId != D2S_TELEPORT)
{
SetSkill(D2S_TELEPORT,bLeft);
Sleep(150);
}
if (GetCurrentSkill(bLeft) == D2S_TELEPORT)
{
CUnit Unit;
CAutoAim Aim(bLeft,0);
bool bFound = Aim.FindTargetUnit(Unit);
if (bFound)
CastSpellTo(Unit.ptTarget.x + Offsets[g_BlindOffset].x, Unit.ptTarget.y + Offsets[g_BlindOffset].y,bLeft);
}
for (unsighed int i = 0; i < 1000; ++i)
{
if (PlayerIsReady(Me->dwUnitId))
{
break;
}
Sleep(1);
}
SetSkill(wSkillId,bLeft);
return bFound;
}
return false;
}