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

Hack D3D


szczawikus

Rekomendowane odpowiedzi

Opublikowano

Mam pytanie.

 

Bo kiedyś bawiłem się w tworzenie hacków NO MENU a teraz chciałbym pobawić się w MENU

 

Czy jest ktoś kto wysłałby mi jakieś linki do TUT'ów (albo sam napisał jakiś)

 

@EDIT i jakie programy są potrzebne?

Jeżeli uważasz że mój post Ci pomógł daj |LIKE IT|

Opublikowano

Poradnik jest od mutera, w tym poddziale...

programy Visual c++ 2008 i SDK Summer 2004 najnowszy z directx 9

1365881062-U68160.png

Opublikowano

tutaj masz poradnik:

 

 

http://www.mpcforum.pl/topic/307045-tutorial-warrock-c-cheat-d3d-krok-po-kroku/

"Pewność wypisaną mam na twarzy"

Opublikowano

Mam jeszcze jedno pytanie.

 

1. Do MENU są inne kody niż do NO MENU? prawda?

 

Więc moje pytanie brzmi z kąd mogę wziąźć kody do MENU

 

2. Adresy takie same są do obu?

 

zapomniałbym.

 

moze być: Microsoft Visual C++ 2008 Express Edition?

 

to chyba nie ma znaczenia czy Express Edition czy nie?

Jeżeli uważasz że mój post Ci pomógł daj |LIKE IT|

Opublikowano

mogę jeszcze poprosić o jakiś bezpieczny działający injector?

Jeżeli uważasz że mój post Ci pomógł daj |LIKE IT|

Opublikowano

@Szczawikus klikaj edit, może być expres edition , innjector od adrenalinypl

a kody z nomenu do menu łatwo zmienić , wystarczy wywalić void

1365881062-U68160.png

Opublikowano

1>Linking...

1>LINK : fatal error LNK1104: cannot open file 'd3dx9.lib'

1>Build log was saved at "**********"

1>system32 Light Base - 1 error(s), 0 warning(s)

========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

 

O co chodzi?

 

czegoś mi brakuje?

 

Mam:

- Microsoft Visual C++ 2008 Express Edition

- Microsoft DirectX 9.0 SDK (Summer 2004)

- system32 Light Base

Jeżeli uważasz że mój post Ci pomógł daj |LIKE IT|

Opublikowano

Ok już sobie poradziłem z poprzednim problemem.

 

Jak ustawić coś na klawisz klawiatury.

chodzi mi dokładnie jak ustawie superjump na 500 to że ctrl ma skakać (bo teraz cały czas wisi w powietrzu

Jeżeli uważasz że mój post Ci pomógł daj |LIKE IT|

Opublikowano

jak zmienić nazwę hacka?

 

bo jak go włączam i poźniej go przyzywam w WR to pisze na nim "system 32 D3D" a chciałbym to zmienić na swoje

Jeżeli uważasz że mój post Ci pomógł daj |LIKE IT|

Opublikowano

Poszukaj takiej linijki:

DrawTextC((x * 5) + 5, y + -2, MENUCOLOR_TITLE, "TWOJA NAZWA HACKA", pFont1);

lub

D3D9MENU = new D3D9Menu("TWOJA NAZWA HACKA");

Opublikowano

wielkie dzięki

 

wielkie dzięki.

 

a jak ustawić coś na klawisz klawiatury.

chodzi mi dokładnie jak ustawie superjump na 500 to że ctrl ma skakać (bo teraz cały czas wisi w powietrzu

 

@EDIT mógłbym poprosić kogoś o gotowego no spawn wait, bo jakoś nie moge sobie dać rady z nim

Jeżeli uważasz że mój post Ci pomógł daj |LIKE IT|

Opublikowano

a jak ustawić na lewy alt?

 

if(GetAsyncKeyState(VK_ALT)&1)

 

czy źle

 

bo nie pamętam

Jeżeli uważasz że mój post Ci pomógł daj |LIKE IT|

Opublikowano

a jak mam w super jump kilka wysokości to jak ustawić ten klawisz?

 

bo jak wklejam ten co mi napisałeś wcześniej to na 500m skacze to jak trzeba a na 1000m i 2000m stoi w powietrzu

 

@EDIT ok już sobie poradziłem

Jeżeli uważasz że mój post Ci pomógł daj |LIKE IT|

Opublikowano

pomoże mi ktoś? mam problem z którym nie bardzo moge sobie poradzić.

 

mam w moim hack'u opcje slot i jest do wyboru 5,6,7,8 i wszystko działa, ale jak dam na "off" to cały czas jest 5 slot jak go ofnąć?

Jeżeli uważasz że mój post Ci pomógł daj |LIKE IT|

Opublikowano

musisz napisać taką samą funkcję jak slot tylko zamiast 1 na końcu musisz dać 0

 

cały kod powinien wyglądać tak

 

if(CH_5Slot==1) 
               {
                       DWORD Serverptr = *(DWORD*)ADR_SERVERPOINTER;
                       if(Serverptr != 0) 
                       {
                               *(long*)(Serverptr + OFS_SLOT5 ) = 1;              
                       }
               }
               if(CH_5Slot==0) 
               {
                       DWORD Serverptr = *(DWORD*)ADR_SERVERPOINTER;
                       if(Serverptr != 0) 
                       {
                               *(long*)(Serverptr + OFS_SLOT5 ) = 0;              
                       }
               }


 

pierwsze to jest ON a drugie OFF

O co chodzi z tym programowaniem? Gdy programujesz, uczysz najprawdopodobniej najgłupszą rzecz na świecie, czyli komputer, jak ma coś zrobić.

Opublikowano

Pomocy co mam źle? bo nie wczytuje .dll

 

łączy się z grą ale nie działa mój hack (więc wydaje mi się że nie wczytuje .dll

 

Public Class Form1

   Private TargetProcessHandle As Integer
   Private pfnStartAddr As Integer
   Private pszLibFileRemote As String
   Private TargetBufferSize As Integer

   Public Const PROCESS_VM_READ = &H10
   Public Const TH32CS_SNAPPROCESS = &H2
   Public Const MEM_COMMIT = 4096
   Public Const PAGE_READWRITE = 4
   Public Const PROCESS_CREATE_THREAD = (&H2)
   Public Const PROCESS_VM_OPERATION = (&H8)
   Public Const PROCESS_VM_WRITE = (&H20)

   Public Declare Function ReadProcessMemory Lib "kernel32" ( _
   ByVal hProcess As Integer, _
   ByVal lpBaseAddress As Integer, _
   ByVal lpBuffer As String, _
   ByVal nSize As Integer, _
   ByRef lpNumberOfBytesWritten As Integer) As Integer

   Public Declare Function LoadLibrary Lib "kernel32" Alias "LoadLibraryA" ( _
   ByVal lpLibFileName As String) As Integer

   Public Declare Function VirtualAllocEx Lib "kernel32" ( _
   ByVal hProcess As Integer, _
   ByVal lpAddress As Integer, _
   ByVal dwSize As Integer, _
   ByVal flAllocationType As Integer, _
   ByVal flProtect As Integer) As Integer

   Public Declare Function WriteProcessMemory Lib "kernel32" ( _
   ByVal hProcess As Integer, _
   ByVal lpBaseAddress As Integer, _
   ByVal lpBuffer As String, _
   ByVal nSize As Integer, _
   ByRef lpNumberOfBytesWritten As Integer) As Integer

   Public Declare Function GetProcAddress Lib "kernel32" ( _
   ByVal hModule As Integer, ByVal lpProcName As String) As Integer

   Private Declare Function GetModuleHandle Lib "Kernel32" Alias "GetModuleHandleA" ( _
   ByVal lpModuleName As String) As Integer

   Public Declare Function CreateRemoteThread Lib "kernel32" ( _
   ByVal hProcess As Integer, _
   ByVal lpThreadAttributes As Integer, _
   ByVal dwStackSize As Integer, _
   ByVal lpStartAddress As Integer, _
   ByVal lpParameter As Integer, _
   ByVal dwCreationFlags As Integer, _
   ByRef lpThreadId As Integer) As Integer

   Public Declare Function OpenProcess Lib "kernel32" ( _
   ByVal dwDesiredAccess As Integer, _
   ByVal bInheritHandle As Integer, _
   ByVal dwProcessId As Integer) As Integer

   Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" ( _
   ByVal lpClassName As String, _
   ByVal lpWindowName As String) As Integer

   Private Declare Function CloseHandle Lib "kernel32" Alias "CloseHandleA" ( _
   ByVal hObject As Integer) As Integer


   Dim ExeName As String = IO.Path.GetFileNameWithoutExtension(Application.ExecutablePath)

   Private Sub Inject()
       On Error GoTo 1 ' If error occurs, app will close without any error messages
       Timer1.Stop()
       Dim TargetProcess As Process() = Process.GetProcessesByName("WarRock")
       TargetProcessHandle = OpenProcess(PROCESS_CREATE_THREAD Or PROCESS_VM_OPERATION Or PROCESS_VM_WRITE, False, TargetProcess(0).Id)
       pszLibFileRemote = Application.StartupPath & "\" + ExeName + ".dll"
       pfnStartAddr = GetProcAddress(GetModuleHandle("Kernel32"), "LoadLibraryA")
       TargetBufferSize = 1 + Len(pszLibFileRemote)
       Dim Rtn As Integer
       Dim LoadLibParamAdr As Integer
       LoadLibParamAdr = VirtualAllocEx(TargetProcessHandle, 0, TargetBufferSize, MEM_COMMIT, PAGE_READWRITE)
       Rtn = WriteProcessMemory(TargetProcessHandle, LoadLibParamAdr, pszLibFileRemote, TargetBufferSize, 0)
       CreateRemoteThread(TargetProcessHandle, 0, 0, pfnStartAddr, LoadLibParamAdr, 0, 0)
       CloseHandle(TargetProcessHandle)
1:      Me.Close()
   End Sub

   Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
       If IO.File.Exists(Application.StartupPath & "\" + ExeName + ".dll") Then
           Dim TargetProcess As Process() = Process.GetProcessesByName("HSUpdate")
           If TargetProcess.Length = 0 Then
               Me.TextBox1.Text = ("Czekam na Warrock.exe")
           Else
               Timer1.Stop()
               Me.TextBox1.Text = "Injectowanie Zakończone"
               Call Inject()
           End If
       Else
           Me.TextBox1.Text = ("Nie znaleziono pliku .dll")
       End If
   End Sub

   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       Timer1.Interval = 50
       Timer1.Start()
   End Sub
End Class

Jeżeli uważasz że mój post Ci pomógł daj |LIKE IT|

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...