Уважаемый, Незарегистрированный! Для удобной навигации по разделам с играми рекомендуем воспользоваться алфавитным указателем по всем играм форума! Спасибо за внимание!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Использовать основную атаку // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static DWORD WINAPI GeneralAttack() { DWORD CallAddress = 0x005F51A0;//005DA440; __asm { mov edi, CallAddress; call edi; } return 0; } // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Помощь в атаке // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static DWORD WINAPI Assist(_TParams *lpParam) { DWORD AssistID=lpParam->ID ; DWORD CallAddress =0x5F6AB0; __asm {pushad; mov eax,AssistID; push eax; call CallAddress; add esp,0x04; popad; } return 0; }
static DWORD WINAPI Resurs(_TParams* lpParam) { DWORD Pos = (DWORD)lpParam->Numer ; // номер ячейки DWORD ItemSN= (DWORD)lpParam->ID ; // ID лута DWORD MiningCall =0x005F5B40;// 005DADD0; __asm { pushad; push 0x0; push 0xC01;// ID кирки push Pos; // номер Ячейка push 0x0; push ItemSN; // SN ресурса call MiningCall; add esp, 0x14; popad; } }
005192BD . A1 6C0E9C00 MOV EAX,DWORD PTR DS:[9C0E6C] 005192C2 . 6A 00 PUSH 0 ; /Arg7 = 00000000 005192C4 . 57 PUSH EDI ; |Arg6 координата Y (округленная "реальная" координата) 005192C5 . 8B48 1C MOV ECX,DWORD PTR DS:[EAX+1C] ; | 005192C8 . 56 PUSH ESI ; |Arg5 координата X (округленная "реальная" координата) 005192C9 . 6A 00 PUSH 0 ; |Arg4 = 00000000 005192CB . 6A 00 PUSH 0 ; |Arg3 = 00000000 005192CD . 6A 00 PUSH 0 ; |Arg2 = 00000000 005192CF . 68 4A010000 PUSH 14A ; |Arg1 = 0000014A 005192D4 . E8 97F4F1FF CALL elementc.00438770 ; \elementc.00438770
type PParams = ^TParams; TParams = packed record Param1, Param2:DWORD; end; procedure AutoPathCall(aPParams:PParams); stdcall; var addr:pointer; x,y:dword; begin x:=aPParams^.param1; y:=aPParams^.Param1; addr := Pointer($00438770); asm pushad MOV EDI,y MOV ESI,x MOV EAX,DWORD PTR DS:[$9C0E6C] // base_addr PUSH 0 // ; /Arg7 = 00000000 PUSH EDI // ; |Arg6 MOV ECX,DWORD PTR DS:[EAX+$1C] // ; | PUSH ESI // ; |Arg5 PUSH 0 // ; |Arg4 = 00000000 PUSH 0 // ; |Arg3 = 00000000 PUSH 0 // ; |Arg2 = 00000000 PUSH $14A // ; |Arg1 = 0000014A call addr // ; \elementc.005D8890 popad end; end; procedure AutoPath; var aParams:TParams; begin aParams.Param1:=round(realcoord_X); aParams.Param1:=round(realcoord_Y); InjectFunc(aHandle,@AutoPathCall,@aParams,SizeOf(aParams)); end;