PKDemon
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Привет всем!) andromedakiev Поробуй Send("{RSHIFT down}") Sleep(400) Send("{RSHIFT up}") вообще должно работать, но у меня почему то не шифт не контрл не отпускаются потом О_о Дорогие программисты! мне нужа ваша помощь... я пишу приватного бота для WoW, мой опыт позволяет легко это сделать, но есть одна загвоздка...немогу научиться считывать из Memory всю необходимую инфу! вот пример моего скрипта: #include "Math.au3" #include "NomadMemory.au3" Opt("WinTitleMatchMode", 4) Opt("MouseCoordMode", 2) Opt("PixelCoordMode", 2) ;Sleep(1000) Global $handle SetPrivilege('SeDebugPrivilege', 1) $aPID = WinGetProcess("World of Warcraft","") $handle=_MemoryOpen($aPID) ;********************************************************************** ;** Returns the playerbase ;********************************************************************** Func _WoWPlayerBase($handle) $lvl1Pointer = _MemoryRead(0x0127F13C,$handle,'ptr') ;(p) $lvl2Pointer = _MemoryRead($lvl1Pointer + 0x30,$handle,'ptr') $pBase = _MemoryRead($lvl2Pointer + 0x28,$handle,'ptr') return $pBase EndFunc ;********************************************************************** ;** Returns array with some player info in it ;** [0] - X [4] - Rot Ptr ;** [1] - Y [5] - Current HP ;** [2] - Z ;** [3] - Rotation ;********************************************************************** $PlayerBase = _WoWPlayerBase($handle) $ptrXLoc = $PlayerBase + 0x7D0 $ptrYLoc = $PlayerBase + 0x7D4 $ptrZLoc = $PlayerBase + 0x7D8 $ptrRotLoc = $PlayerBase + 0x7DC $ptrHealth = $PlayerBase + 0xFF4 Dim $pInf[7] $pInf[0] = _MemoryRead($ptrXLoc,$handle,'float') $pInf[1] = _MemoryRead($ptrYLoc,$handle,'float') $pInf[2] = _MemoryRead($ptrZLoc,$handle,'float') $pInf[3] = _MemoryRead($ptrRotLoc,$handle,'float') $pInf[4] = $ptrRotLoc $pInf[5] = _MemoryRead($ptrHealth,$handle,'int') MsgBox(0,"Кол-во здоровья персонажа", $pInf[5]) ;43008 - low hp(83, 38) ;156 - low mana(83, 48) Извините что не в привычном оформлении.. Эти функции с сайта MMOOWNED.com, уже как я только не пробовал, но память варика для меня не хочет открываться)))) На всех адресах функции возвращают 0, хотя ошибки в открытии или чтении памяти нету! Пожалуйста помогите разобраться как это заставить работать!!))) Добавлено: Прочитав предыдущие страницы, вижу что не один я пишу бота на AutoIt За вашу помощь, подскажу как сделать Background режим)) (З.Ы. Очень просто))) | Всего записей: 2 | Зарегистр. 22-03-2009 | Отправлено: 18:09 22-03-2009 | Исправлено: PKDemon, 18:11 22-03-2009 |
|