Rus. server

12/27/2009 19:27 Novohyd#1186
Quote:
Originally Posted by origmas View Post
Novohyd

вот архив - прямо вот с редактора - все работает стукаешь по кнопке - выделяет - F2 мочит, опять выделяет и т.д.
Спасибо. Все отлично работает. Буду теперь разбираться и совершенствоввать :)
Попутно вопрос. Аналог автоитовой ControlSend($APP_TITLE, "", "", $key)
12/27/2009 20:15 Shamanpovt#1187
Func ADD_EBX($I)
$OPCODE = $OPCODE & "81C3" & INT2HEX($I, 8)
EndFunc


Func ADD_ECX($I)
$OPCODE = $OPCODE & "81C1" & INT2HEX($I, 8)
EndFunc


Func ADD_EDX($I)
$OPCODE = $OPCODE & "81C2" & INT2HEX($I, 8)
EndFunc
Вот собсвенно правильные варианты для формирования opcode. Было 83с
12/27/2009 22:05 gen-ostr#1188
кто подскажет оффсеты для движения? старые по-моему не подходят :confused:
12/27/2009 23:11 Novohyd#1189
Quote:
Originally Posted by Shamanpovt View Post
Func ADD_EBX($I)
$OPCODE = $OPCODE & "81C3" & INT2HEX($I, 8)
EndFunc

.....................................
EndFunc
Вот собсвенно правильные варианты для формирования opcode. Было 83с
Саму функцию можно немного упростить.
Quote:
MOV_EDI($ID)
MOV_EDI_DWORD_PTR_EDI()
PUSH_EDI()
можно заменить на просто PUSH($ID)
12/28/2009 07:00 begemot#1190
Чу-то не пашет на руоффе АвтоГео :rtfm: :D
12/28/2009 09:04 Novohyd#1191
Кто знает, что за принцип поднятия лута в botpirates? Ранее подобный был описан, но никак найти не могу.
И mov esi, dword ptr [eax+$20]
mov ecx, dword ptr [esi+$DDC]//[esi+$C10]
можно разложить на более мелкие команды?
12/28/2009 11:46 Biga73#1192
begemot - а там в окошке должно быть место под полет - и он проверяет переменную полет - стоит там галочка или не стоит. А переменной полет в исходнике нету (мож специально так задумано? Типа вот вам код рабочий но мы там намерено пару ошибок сделаем) - думай сам
12/28/2009 13:23 dj_al#1193
Quote:
Originally Posted by Novohyd View Post
И mov esi, dword ptr [eax+$20]
mov ecx, dword ptr [esi+$DDC]//[esi+$C10]
можно разложить на более мелкие команды?
mov esi, dword ptr [eax+$20]:
если значение в eax не надо сохранять неизменным, то:
Code:
add eax, $20
mov esi, dword ptr [eax]
если же значение в eax не должно поменять своего значения после выполнения этого кода, то:
Code:
mov esi, eax
add esi, $20
mov esi, dword ptr [esi]
Аналогично, разложи сам остальное. :)
12/28/2009 14:28 muzhig#1194
Кто научился выдяргивать скиллы вместе с названиями? есть оффсеты на названия скиллов? А то я тока ID-шники нашел, да кулдаун..
12/28/2009 16:44 dwar#1195
Quote:
Кто научился выдяргивать скиллы вместе с названиями? есть оффсеты на названия скиллов? А то я тока ID-шники нашел, да кулдаун..
По аналогии с предметами, для скиллов тоже должен быть где-то указатель на описание, но он отсутствует в массиве скилла [BA] + $1с + $20 + $E04 + i*4. С другой стороны, наверное, нет особой нужды читать эти данные из памяти, когда можно взять все из «skillstr.txt», что находится в «configs.pck». Например, для «жалящего роя»:
12/28/2009 18:44 gen-ostr#1196
поздравляю всех с очередным новым обновлением :mad: опять все сначала.
12/28/2009 18:59 sumikot#1197
не пугайся, все смещения на своих местах. а если убегут - опять найдем
12/29/2009 00:25 obiov#1198
Спасибо, подразнил, - 'когда можно взять все из «skillstr.txt», что находится в «configs.pck».' Подскажи что использовать для чтения *.pck)
Спасибо)))
12/29/2009 08:24 Skand#1199
obiov, [Only registered and activated users can see links. Click Here To Register...]
12/29/2009 10:02 dwar#1200
Вот, уже распакованный configs.pck + распаковщик