bool 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)) { SetSkill(wSkillId,bLeft); break; } } return bFound; } return false; }