Título: Duda al crear un Trainer en Vb
Publicado por: w0od93 en 24 Agosto 2008, 18:22 pm
Quiero crear un Trainer para un juego, tengo la adresse ahora kual es el modulo y el codigo del timer para modificar el valor. Lo quiero krear para el regnum online, se krear trainers para el warrock pero no si si sera lo mismo, un ejemplo de krear una para el Warrock. Añades un modulo en vb que es el siguiente Public Const krebs = &H1F0FFF Dim f1holder As Integer Dim timer_pos As Long
'API Declaration Public Declare Function string1 Lib "user32" Alias "GetWindowThreadProcessId" (ByVal hWnd As Long, lpdwProcessId As Long) As Long Public Declare Function string2 Lib "kernel32" Alias "OpenProcess" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long Public Declare Function string3 Lib "kernel32" Alias "WriteProcessMemory" (ByVal hProcess As Long, ByVal lpBaseAddress As Any, lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long Public Declare Function string4 Lib "kernel32" Alias "CloseHandle" (ByVal hObject As Long) As Long Public Declare Function string5 Lib "user32" Alias "FindWindowA" (ByVal Classname As String, ByVal WindowName As String) As Long Public Declare Function string6 Lib "user32" Alias "GetAsyncKeyState" (ByVal key As Long) As Integer Public Declare Function string7 Lib "kernel32" Alias "ReadProcessMemory" (ByVal hProcess As Long, ByVal lpBaseAddress As Any, ByRef lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long
Public Function writealong(Warrock_fenster_4_ As String, Combination_4_ As Long, Super_zahl_4_ As Long) 'WriteALong Dim string8 As Long Dim string9 As Long Dim hoden As Long string8 = string5(vbNullString, Warrock_fenster_4_) If (string8 = 0) Then End Exit Function End If string1 string8, string9 hoden = string2(krebs, False, string9) If (hoden = 0) Then Exit Function End If string3 hoden, Combination_4_, Super_zahl_4_, 4, 0& string4 lmdkwaa End Function
Public Function readalong(Warrock_fenster_4_ As String, Combination_4_ As Long, Super_zahl_filter_4_ As Long) 'ReadALong Dim string8 As Long Dim string9 As Long Dim hoden As Long string8 = string5(vbNullString, Warrock_fenster_4_) If (string8 = 0) Then End Exit Function End If string1 string8, string9 hoden = string2(krebs, False, string9) If (hoden = 0) Then Exit Function End If string7 hoden, Combination_4_, Super_zahl_filter_4_, 4, 0& string4 lmdkwaa End Function
Public Function readafloat(Warrock_fenster_4_ As String, Combination_4_ As Long, Super_zahl_filter_4_ As Single) 'ReadAFloat Dim string8 As Long Dim string9 As Long Dim hoden As Long string8 = string5(vbNullString, Warrock_fenster_4_) If (string8 = 0) Then End Exit Function End If string1 string8, string9 hoden = string2(krebs, False, string9) If (hoden = 0) Then Exit Function End If string7 hoden, Combination_4_, Super_zahl_filter_4_, 4, 0& string4 lmdkwaa End Function
Public Function writeafloat(Warrock_fenster_4_ As String, Combination_4_ As Long, Super_zahl_4_ As Single) 'WriteAFloat Dim string8 As Long Dim string9 As Long Dim hoden As Long string8 = string5(vbNullString, Warrock_fenster_4_) If (string8 = 0) Then End Exit Function End If string1 string8, string9 hoden = string2(krebs, False, string9) If (hoden = 0) Then Exit Function End If string3 hoden, Combination_4_, Super_zahl_4_, 4, 0& string4 lmdkwaa End Function
Public Function writeabyte(Warrock_fenster_4_ As String, Combination_4_ As Long, Super_zahl_4_ As Byte) 'WriteAByte Dim string8 As Long Dim string9 As Long Dim hoden As Long string8 = string5(vbNullString, Warrock_fenster_4_) If (string8 = 0) Then End Exit Function End If string1 string8, string9 hoden = string2(krebs, False, string9) If (hoden = 0) Then Exit Function End If string3 hoden, Combination_4_, Super_zahl_4_, 1, 0& string4 lmdkwaa End Function
Public Function readabyte(Warrock_fenster_4_ As String, Combination_4_ As Long, Super_zahl_filter_4_ As Byte) 'ReadAByte Dim string8 As Long Dim string9 As Long Dim hoden As Long string8 = string5(vbNullString, Warrock_fenster_4_) If (string8 = 0) Then End Exit Function End If string1 string8, string9 hoden = string2(krebs, False, string9) If (hoden = 0) Then Exit Function End If string7 hoden, Combination_4_, Super_zahl_filter_4_, 1, 0& string4 lmdkwaa End Function
Ahora en el timer lo pongo en un intervalo de 1 y en off para activarlo desde un boton y el kodigo por ejemplo para tener un zoom en kualkier arma Call WriteAlong ("WarRock", &Hadresse, 1) 1 es el valor que pone a la adresse, este es el de on, para el de off es el mismo pero kon un 0 Ahora es lo mismo krearlo para otro juego?
Título: Re: Duda al crear un Trainer en Vb
Publicado por: byway en 24 Agosto 2008, 19:20 pm
Quiero crear un Trainer para un juego, tengo la adresse ahora kual es el modulo y el codigo del timer para modificar el valor.
Lo quiero krear para el regnum online, se krear trainers para el warrock pero no si si sera lo mismo, un ejemplo de krear una para el Warrock.
Ahora es lo mismo krearlo para otro juego?
umm la verdad no creo que tu hayas hecho ese trainer para el warrock y menos que sepas como hacerlo ... para que menciones se crear.. si supieras no estarias preguntando si es igual para el regnum online ... ;D pero bueno el mecanismo es similar solo deberias de saber que manejar del juego y claro trener esas adress para modificar con el trainer .. y de hecho cuantas constantes que manejarias deberias de tener .. asi que le veo dificil que tu lo hagas .. :P
Título: Re: Duda al crear un Trainer en Vb
Publicado por: w0od93 en 24 Agosto 2008, 20:03 pm
pues te puede asegurar que si :) , kopio el mudulo ese y tengo una lista kon los kodigos de kada kosa, solo tengo que actualizar las adresses y listo ( lo uniko que ago es copypaste)
Por ese mi pregunta es que si es el mismo modulo o es otro y que kodigo seria para modificar el valor de la adresse
|