Показать сообщение отдельно
Старый 21.12.2010, 22:21   #1
LumeR
Нуб
Аватар для LumeR
OFFLINE
Регистрация: 20.07.2008
Сообщений: 0
Благодарностей:
159 всего
Мнения: + 390
Репутация: 478

[INJECTion] Часть инжектов


Всего представляю 3 инъекции...кто юзает бота поймет.
1) Использование основной атаки
2) Кнопка ресурсов
Атака
Код:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//		Использовать основную атаку
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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;
	}
}
3) {свежачок} автопуть... (+ DELPHI)
Код:
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
Delphi:
Код:
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;
(c) elitepvpers[/HIDE]

Последний раз редактировалось dark; 22.12.2010 в 22:50.
 
Ответить с цитированием