public bool Wait(int ms) { int deltaTime = 250; while(ms > 0) { Thread.Sleep(deltaTime); if(!me.isAlive()) { return false; } ms -= deltaTime; } return true; } public bool Resurect() { while(!ResToResPoint()) { LastError error = GetLastError(); if(error == RessurectNeedWaitMoreTime) { Thread.Sleep(1000); } else { return false; } } Thread.Sleep(20000); return true; } public bool RestockNorthProc() { if(!me.isAlive()) { return false; } if(!UseSkill("Путевые заметки")) { return false; } if(!Wait(60000)) { return false; } if(!me.isAlive()) { return false; } RepairAllEquipment(); if(!me.isAlive()) { return false; } GetMoonStone(100); SellItems("Плащ наемника"); SellItems("Накидка паломника"); SellItems("Рыцарский плащ"); SellItems("Плащ следопыта"); SellItems("Лютня ушедшего народа"); SellItems("Флейта ушедшего народа"); SellItems("Золоченая флейта"); if(!me.isAlive()) { return false; } SellAllHeroicItems(); SellAllAncientItems(); SellAllCommonItems(); if(!me.isAlive()) { return false; } Raspoznanie(); if(!me.isAlive()) { return false; } Raspilenie(); // next more... return true; } public RestockNorth() { while(!RectockNorthProc()); }