OldSchoolHack

Registrieren / Anmelden Deutsch

NonSDK Project

icon Thema: NonSDK Project

Anmeldungsdatum: Aug 2007

Beiträge: 8643

Benutzer-Bewertung:

199 positiv
33 negativ
Update:

CPP Code:
  1. const char *GetBaseEntityClassName(CBaseEntity *entity)
  2. {
  3. DWORD add = ((DWORD)entity)+0x8;
  4. const char *ret;
  5. _asm
  6. {
  7. MOV ESI, entity
  8. LEA EDI, DWORD PTR DS:[ESI+0x8]
  9. MOV EAX, DWORD PTR DS:[EDI]
  10. MOV ECX, EDI
  11. CALL DWORD PTR DS:[EAX+0x8]
  12. MOV EAX, DWORD PTR DS:[EAX+0x8]
  13. MOV ret, EAX
  14. }
  15. return ret;
  16. }
  17.  
  18. bool GetPlayerInfo(int index, player_info_t *pInfo)
  19. {
  20. bool ret = false;
  21. _asm
  22. {
  23. MOV ECX, DWORD PTR DS:[cEngine]
  24. MOV EAX, DWORD PTR DS:[ECX]
  25. PUSH pInfo
  26. PUSH index
  27. CALL DWORD PTR DS:[EAX+0x20]
  28. MOV ret, AL
  29. }
  30. return ret;
  31. }
  32.  
  33. bool GetBaseEntityIsDormant(CBaseEntity *entity)
  34. {
  35. bool ret = false;
  36. _asm
  37. {
  38. MOV ECX, entity
  39. LEA EAX, DWORD PTR DS:[ECX+0x8]
  40. MOV EAX, DWORD PTR DS:[EAX]
  41. CALL DWORD PTR DS:[EAX+0x20]
  42. MOV ret, AL
  43. }
  44. return ret;
  45. }

greetz KN4CK3R

__________________

Hallo