Stealth Pre-beta v0.51
Список новых возможностей:
Флаги собственного чара:
Hidden : Boolean;
Dead : Boolean;
Poisoned : Boolean;
WarMode : Boolean;
Появились переменные Backpack и Ground
(Ground = 0x00000000)
Поиск обьектов:
FindTypeEx(ObjType : Word; Color : Word; Container : Cardinal; InSub : Boolean) : Cardinal;
Ищет объект указанного типа type и цвета Color в указанном контейнере.
Если указать Type = $FFFF, то ищет любого типа.
Тоже самое и для Color.
Container = backpack - ищем в бекпаке.
Container = ground - ищем на земле.
Container = $FFFFFFFF - ищем в бекпаке и на земле.
Если InSub = true , то ищем в подсумках.
Возвращает ID вещи.
Если контейнер не существует, то ищем в бекпаке
Если обьект найден, то Result = finditem
Если ничего не найдено то результат нулевой!
Во время поиска учитываются FindDistance и FindVertical

FindType(ObjType : Word; Container : Cardinal) : Cardinal;
Ищет обьект указанного типа type в указанном контейнере.
Не ищет в подсумках.
Возвращает ID вещи.
Если ничего не найдено то результат нулевой!
FindType = FindTypeEx(ObjType,$FFFF,Container,false);
После выполнения поиска меняются следующие флаги:
FindItem : Cardinal; {ID найденной вещи}
FindCount : Integer; {кол-во найденных стопок}
FindQuantity : Integer; {кол-во в стопке}
FindFullQuantity : Integer; {сумма всех Quantity найденных вещей}
Если после поиска ничего не найдено или поиск еще ни разу не проводился - то флаги нулевые

FindDistance : Integer; - Радиус поиска обьектов на земле.
(по умолчанию = 2)
FindVertical : Integer; - Диапазон разброса по вертикали.
(по умолчанию = 2)
GetFindedList(var UserList : TStringList) : Boolean;
Работа с игнором:
Ignore(ObjID : Cardinal);
IgnoreOff(ObjID : Cardinal);
IgnoreReset;
GetIgnoreList(var UserList : TStringList) : Boolean;
Определение параметров обьекта:
GetX(ObjID : Cardinal) : Integer;
GetY(ObjID : Cardinal) : Integer;
GetZ(ObjID : Cardinal) : Byte;
GetName(ObjID : Cardinal) : String; (неработает)
GetType(ObjID : Cardinal) : Word;
GetQuantity(ObjID : Cardinal) : Integer;
GetDirection(ObjID : Cardinal) : Byte;
GetColor(ObjID : Cardinal) : Word;
GetStr(ObjID : Cardinal) : Integer;
GetInt(ObjID : Cardinal) : Integer;
GetDex(ObjID : Cardinal) : Integer;
GetHP(ObjID : Cardinal) : Integer;
GetMaxHP(ObjID : Cardinal) : Integer;
GetMana(ObjID : Cardinal) : Integer;
GetMaxMana(ObjID : Cardinal) : Integer;
GetStam(ObjID : Cardinal) : Integer;
GetMaxStam(ObjID : Cardinal) : Integer;
GetNotoriety(ObjID : Cardinal) : Byte;
GetParent(ObjID : Cardinal) : Cardinal;
IsWarMode(ObjID : Cardinal) : Boolean;
IsNPC(ObjID : Cardinal) : Boolean;
IsDead(ObjID : Cardinal) : Boolean;
IsRunning(ObjID : Cardinal) : Boolean;
IsContainer(ObjID : Cardinal) : Boolean;
IsHidden(ObjID : Cardinal) : Boolean;
IsMovable(ObjID : Cardinal) : Boolean;
IsYellowHits(ObjID : Cardinal) : Boolean;
IsPoisoned(ObjID : Cardinal) : Boolean;
IsFemale(ObjID : Cardinal) : Boolean;
GetDistance(ObjID : Cardinal) : Integer; - гипотенуза от двух катетов.
0 - обьект под вами. -1 - Обьект не существует.
(При определении игнорирует координату Z)
Все замеченные сбои пишем в этом топике.

P.S. если что-то вспомню - допишу.