Dolven | Дата: Четверг, 03.02.2011, 22:18 | Сообщение # 1 |
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Статус: Offline
| ValidateMDefend proc XPUSHAD_ALL addsd xmm0, qword ptr [rdi+700h] mov rcx, rdi call [GetEquipedWeapon] test eax, eax jz NotExist mov r15, rax mov rcx, [rax] ; get exInfo movsxd rax, dword ptr [rcx+4]; augmentationId cmp rax, 0 jle NotExist mov rcx, r15 call ?SetAugment@CAugmentationSystem@@SAPEAVCAugmentData@@PEAVCSharedItemData@@@Z test rax, rax jz NotExist addsd xmm0, qword ptr [rax+0Ch]; mdef mov rcx, r15 call ?SetAugment2@CAugmentationSystem@@SAPEAVCAugmentData@@PEAVCSharedItemData@@@Z test rax, rax jz NotExist addsd xmm0, qword ptr [rax+0Ch]; mdef NotExist: XPOPAD_ALL mov rcx, 4DD00Fh jmp rcx ValidateMDefend endp
загрузка наград ...
|
|
| |
Lestat | Дата: Понедельник, 07.02.2011, 23:25 | Сообщение # 2 |
Группа: Постоянный
Сообщений: 22
Награды: 1
Репутация: 0
Статус: Offline
| <sarcasm> вот в этом: mov r15, rax mov rcx, [rax] ; get exInfo movsxd rax, dword ptr [rcx+4]; augmentationId cmp rax, 0 jle NotExist </sarcasm> PS: не ожидал ассемблерный код увидеть))))
загрузка наград ...
|
|
| |