Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[TuT] WEAPONS D3D


N1ghtmare

Rekomendowane odpowiedzi

Opublikowano

Witam.

Po dluzszych przmysleniach postanowilem troche " wzbogacic " to forum o D3D. W tym temacie jest jak zrobic aby byly bronie, tj. winchester, scorpions, granaty ... bede dodawal tematy z innymi opcjami, np. ESP ale to zalezy od was czy chcecie :P

Juz teraz mowie ze nie zleechowalem tego z innego forum bo watpie zebyscie znalezli gdzies watek o weapons, zrobilem to tylko i wylacznie dla mpc.

nie pisze tu jak zrobic od podstaw, to wymaga minimalnego doswiadczenia w D3D ( np czytajac ten tutorial http://www.mpcforum.pl/index.php?showtopic=16974 )

 

wiec zaczynamy>

 

do naszych broni tutaj musimy zadeklarowac 1 adres, playerpointer .

 

 #define playerpointer 0x13E6FE0  //(adres na ten uptade)

 

nastepnie :

- bool CH_Weapons = false;

 

- zmieniamy int highlight[] = {}; w zaleznosci ile mamy opcji

 

- char weaponsstring[20] = {NULL};

 

Teraz kod opcji na winchestera :

 

{

if (CH_Weapons)
{
if(GetAsyncKeyState(VK_F5) &1)
{
DWORD dwPlayerPtr = *(DWORD*)playerpointer;
if(dwPlayerPtr != 0)
{
   *(long*)(dwPlayerPtr+0x4C) = 30;
}
}
}

 

4C to offset broni .

30 to numer broni scorpionow. to sa numery broni ktore aktualnie dzialaja:

30.DF_SCORPION_D

 

42.Dl_WINCHESTER_1300

 

51.DA_K400_GRENADE

 

52.DN_K400

 

53.DO_SMOKE_G

 

54.DO_FLASH_BANG_1

 

55.DO_FLASH_BANG_2

 

(jezeli cos przeoczylem poprawcie mnie )

 

Teraz

- sprintf(weaponsstring, "%s", (CH_Weapons ? "Weapons ON" : "Weapons OFF"));

 

 

- if(highlight[]==1)

m_pFont_INFO->DrawText(15.0f, .0f, txtRed, weaponsstring);

else

m_pFont_INFO->DrawText(15.0f, .0f, txtGreen, weaponsstring);

 

^ to tez w zaleznosci ile mamy opcji

 

uzupelniamy nastepne 3 "numerki"

 

podam jak to wyglada gdy mamy 1 opcje i zaznacze co jest zmieniane :

 

 

if(GetAsyncKeyState(VK_UP)&1)

{

//ADD +1 to were the 3 is so if its a new hack the 3 will be 4

for(int i=0; i < 2; i++)

{

if (highlight == 1)

{

int a = i-1;

 

if(a < 1)

break;

 

else

{

highlight[a]=1;

highlight=0;

break;

}

}

}

}

 

if(GetAsyncKeyState(VK_DOWN)&1)

{

for(int i=0; i < 2; i++) //Same again with the 3 add +1 with every hack!

{

if (highlight == 1)

{

int a = i+1;

 

if(a > 1) //Same with the 2 add +1 with every hack

break;

 

else

{

highlight[a]=1;

highlight=0;

break;

}

}

}

}

 

 

 

 

 

 

 

Teraz ostatnia rzecz a mianowicie

 

- if(highlight[] == 1 && (GetAsyncKeyState(VK_RIGHT)&1))

CH_Weapons = !CH_Weapons;

 

zmieniamy w zaleznosci od ilosci opcji.

 

mam nadzieje ze jest to zrozumiale.

 

Pozdrawiam .

 

@edit zeby wlaczyc bron trzeba nacisnac F5

 

@edit2 cos mi sie zdaje ze scorpiony juz nie zadaja dmg

Opublikowano

Według mnie dobry temat :D ale poprosiłbym jeszcze o inne rzeczy :P

BADZIK ;D

 

 

NIE CZITUJ NA POLAND

 

 

 

MPCforum.pl - Cheaty do gier Online

 

"1. Ta pamiec ram bedzie na płycie czy czy co jak ją dostane???" <---- HAhAhahHA xD

nero.jpg

mozilla.jpg

d033441ba9246e5d.gif

15221.gif

 

Nauka latania śmigłowcami:

|||||||||| - 100%

 

27118.jpg

Opublikowano

dobrze ze ktos przynajmniej tu napisal ^^ dzisiaj zrobie super jump i NFD jak bede mial czas. Moze jakies inne propozycje ? ^^

  • 4 tygodnie później...
Opublikowano

Mam pytanie czy dałoby się zrobić cheata na m60, famasa lub jakąś dobrą snajperke ?

Jeśli tak to prosił bym o podanie kodu :) Będe bardzo wdzięczny

  • 9 miesięcy temu...
Opublikowano
heh stary temat ale mi się przyda jeśli się nic nie zmieniło a i można to zrobić w c++ ?!

A jak mylisz, jaki to jezyk ?

Opublikowano

C++ xD nic się nie zmieniło czyli można za pomocą tego tutka to zrobić?

@edit mógł byś mi dać kod do wallhack'a chodzi mi o to:

void NO_WATER()
{
long t=0;
unsigned long Protection;
VirtualProtect((void*)ADR_NOWATER, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)ADR_NOWATER, &t , sizeof(t));
VirtualProtect((void*)ADR_NOWATER, sizeof(t), Protection, 0);
}

Opublikowano

Nie, nie mozna, ten tutorial zostal napisany pod baze, ktora juz od bardzo dawna nie dziala, lecz sam kod na broni powinien wciaz dzialac.

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...