MegastoRM

Untitled

Sep 6th, 2014
429
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. void cheat_generic_bullet_crasher() //funkcij
  2. {
  3. if(cheat_state->_generic.bullet_crasher) //proverava status opcije bullet_crasher
  4. {
  5. static DWORD time; //deklarise varijablu static
  6. if(GetTickCount() - 40 > time) //proverava da li je broj tickova(ne znam tacno gde ova funkcija pripada) - 40 manji od vrednosti time
  7. {
  8. BULLET_SYNC_DATA sBulletSync; //neki struct sa podacima vezanim za metkove
  9. memset(&sBulletSync, 0, sizeof(BULLET_SYNC_DATA)); //uzima adresu tog structa
  10.  
  11. sBulletSync.byteHitType = 1; //setuje tip
  12. sBulletSync.usHitID = g_Players->sLocalPlayerID; //setuje id zrtve na owner id
  13. float fValue = (float)0x7777777B; - ~2004318075
  14. sBulletSync.fCenterOfHit[0] = fValue; //1
  15. sBulletSync.fCenterOfHit[1] = fValue; //2
  16. sBulletSync.fCenterOfHit[2] = fValue; //3
  17. //1,2,3 oznacavaju podesavanje origina gde je metak pogodio
  18. //ovo ispod samo belezi stream i salje ga ka serveru
  19. RakNet::BitStream bsBulletSync;
  20. bsBulletSync.Write((BYTE)ID_BULLET_SYNC);
  21. bsBulletSync.Write((PCHAR)&sBulletSync, sizeof(BULLET_SYNC_DATA));
  22. pSAMP->Send(&bsBulletSync);
  23.  
  24. time = GetTickCount(); //ovo uzima broj tickova i setuje tu vrednost na time
  25. //da bi se u sledecoj proveri koristila ta vrednost(posto se static verijabla cuva u memoriji
  26. }
  27. }
  28. }
  29.  
  30. U sustini,ovo samo menja id pogodjenog entity-a na ownera(kao da si sam sebe pogodio), a origin mu setuje negde pitaj boga gde
  31. zatim te podatke dalje vraca serveru, sto verovatno izaziva crash jer igrac ne moze sam sebe da pogodi metkom
Advertisement
Add Comment
Please, Sign In to add comment