merhaba arkadaşlar kolay gelsin herkese bir konuda yardıma ihtiyacım vardı mobile2 global oyunu var yeni çıkmış metin2nin mobil versiyonu ve ayrıca pc sürümü de var unreal engine ile hazırlanmış bir oyun bir iki ufak saldırı hızı hızlı koşma gibi pointer buldum visual basic ile kodlamaya döktüm fakat hiçbir işlevi olmadı yada ben eksik birşeyler yaptım bu konuda bana yardımcı olabilecek birileri varmıdır acaba içerikleri aşağıda vermişim Visual studio 2022 ile yazdım
bu kod formdaki kod 2 adet textbox bir adet button çalışma stili 1ci textbox clientad isminde burda client ismi yazılıyor 2ci textbox değiştirilecek saldırı hızı değeri giriliyor butonda ise bunları aktif etmek için işlev yapıyor herşey açık haliyle ortadadır
buda trainer dosyasındaki kodlar
test amaçlı yaptım bunu ilim sahibi kişiler yardımcı olablirmi bana lütfen
bu kod formdaki kod 2 adet textbox bir adet button çalışma stili 1ci textbox clientad isminde burda client ismi yazılıyor 2ci textbox değiştirilecek saldırı hızı değeri giriliyor butonda ise bunları aktif etmek için işlev yapıyor herşey açık haliyle ortadadır
VB.Net:
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
WritePointerInteger(
Clientad.Text, Value.Text, &H3C03DA8, &H2F8, &H8A8)
End Sub
End Class
buda trainer dosyasındaki kodlar
VB.Net:
Module Trainer
Private Declare Function ReadMemoryByte Lib "kernel32" Alias "ReadProcessMemory" (ByVal Handle As Integer, ByVal Address As Integer, ByRef Value As Byte, Optional ByVal Size As Integer = 2, Optional ByRef Bytes As Integer = 0) As Byte
Private Declare Function ReadMemoryInteger Lib "kernel32" Alias "ReadProcessMemory" (ByVal Handle As Integer, ByVal Address As Integer, ByRef Value As Integer, Optional ByVal Size As Integer = 4, Optional ByRef Bytes As Integer = 0) As Integer
Private Declare Function ReadMemoryFloat Lib "kernel32" Alias "ReadProcessMemory" (ByVal Handle As Integer, ByVal Address As Integer, ByRef Value As Single, Optional ByVal Size As Integer = 4, Optional ByRef Bytes As Integer = 0) As Single
Private Declare Function ReadMemoryDouble Lib "kernel32" Alias "ReadProcessMemory" (ByVal Handle As Integer, ByVal Address As Integer, ByRef Value As Double, Optional ByVal Size As Integer = 8, Optional ByRef Bytes As Integer = 0) As Double
Private Declare Function WriteMemoryByte Lib "kernel32" Alias "WriteProcessMemory" (ByVal Handle As Integer, ByVal Address As Integer, ByRef Value As Byte, Optional ByVal Size As Integer = 2, Optional ByRef Bytes As Integer = 0) As Byte
Private Declare Function WriteMemoryInteger Lib "kernel32" Alias "WriteProcessMemory" (ByVal Handle As Integer, ByVal Address As Integer, ByRef Value As Integer, Optional ByVal Size As Integer = 4, Optional ByRef Bytes As Integer = 0) As Integer
Private Declare Function WriteMemoryFloat Lib "kernel32" Alias "WriteProcessMemory" (ByVal Handle As Integer, ByVal Address As Integer, ByRef Value As Single, Optional ByVal Size As Integer = 4, Optional ByRef Bytes As Integer = 0) As Single
Private Declare Function WriteMemoryDouble Lib "kernel32" Alias "WriteProcessMemory" (ByVal Handle As Integer, ByVal Address As Integer, ByRef Value As Double, Optional ByVal Size As Integer = 8, Optional ByRef Bytes As Integer = 0) As Double
Public Function ReadByte(ByVal PID As Integer, ByVal Address As Integer) As Byte
Dim Value As Byte
If Process.GetProcessById(PID).ToString().Length <> 0 Then
Dim Handle As Integer = Process.GetProcessById(PID).Handle
If Handle <> 0 Then
ReadMemoryByte(Handle, Address, Value)
End If
End If
Return Value
End Function
Public Function ReadInteger(ByVal PID As Integer, ByVal Address As Integer) As Integer
Dim Value As Integer
If Process.GetProcessById(PID).ToString().Length <> 0 Then
Dim Handle As Integer = Process.GetProcessById(PID).Handle
If Handle <> 0 Then
ReadMemoryInteger(Handle, Address, Value)
End If
End If
Return Value
End Function
Public Function ReadFloat(ByVal PID As Integer, ByVal Address As Integer) As Single
Dim Value As Single
If Process.GetProcessById(PID).ToString().Length <> 0 Then
Dim Handle As Integer = Process.GetProcessById(PID).Handle
If Handle <> 0 Then
ReadMemoryFloat(Handle, Address, Value)
End If
End If
Return Value
End Function
Public Function ReadDouble(ByVal PID As Integer, ByVal Address As Integer) As Double
Dim Value As Double
If Process.GetProcessById(PID).ToString().Length <> 0 Then
Dim Handle As Integer = Process.GetProcessById(PID).Handle
If Handle <> 0 Then
ReadMemoryByte(Handle, Address, Value)
End If
End If
Return Value
End Function
Public Function ReadPointerByte(ByVal PID As Integer, ByVal Pointer As Integer, ByVal ParamArray Offset As Integer()) As Byte
Dim Value As Byte
If Process.GetProcessById(PID).ToString().Length <> 0 Then
Dim Handle As Integer = Process.GetProcessById(PID).Handle
If Handle <> 0 Then
For Each I As Integer In Offset
ReadMemoryInteger(Handle, Pointer, Pointer)
Pointer += I
Next
ReadMemoryByte(Handle, Pointer, Value)
End If
End If
Return Value
End Function
Public Function ReadPointerInteger(ByVal PID As Integer, ByVal Pointer As Integer, ByVal ParamArray Offset As Integer()) As Integer
Dim Value As Integer
If Process.GetProcessById(PID).ToString().Length <> 0 Then
Dim Handle As Integer = Process.GetProcessById(PID).Handle
If Handle <> 0 Then
For Each I As Integer In Offset
ReadMemoryInteger(Handle, Pointer, Pointer)
Pointer += I
Next
ReadMemoryInteger(Handle, Pointer, Value)
End If
End If
Return Value
End Function
Public Function ReadPointerFloat(ByVal PID As Integer, ByVal Pointer As Integer, ByVal ParamArray Offset As Integer()) As Single
Dim Value As Single
If Process.GetProcessById(PID).ToString().Length <> 0 Then
Dim Handle As Integer = Process.GetProcessById(PID).Handle
If Handle <> 0 Then
For Each I As Integer In Offset
ReadMemoryInteger(Handle, Pointer, Pointer)
Pointer += I
Next
ReadMemoryFloat(Handle, Pointer, Value)
End If
End If
Return Value
End Function
Public Function ReadPointerDouble(ByVal PID As Integer, ByVal Pointer As Integer, ByVal ParamArray Offset As Integer()) As Double
Dim Value As Double
If Process.GetProcessById(PID).ToString().Length <> 0 Then
Dim Handle As Integer = Process.GetProcessById(PID).Handle
If Handle <> 0 Then
For Each I As Integer In Offset
ReadMemoryInteger(Handle, Pointer, Pointer)
Pointer += I
Next
ReadMemoryDouble(Handle, Pointer, Value)
End If
End If
Return Value
End Function
Public Sub WriteByte(ByVal PID As Integer, ByVal Address As Integer, ByVal Value As Byte)
If Process.GetProcessById(PID).ToString().Length <> 0 Then
Dim Handle As Integer = Process.GetProcessById(PID).Handle
If Handle <> 0 Then
WriteMemoryByte(Handle, Address, Value)
End If
End If
End Sub
Public Sub WriteInteger(ByVal PID As Integer, ByVal Address As Integer, ByVal Value As Integer)
If Process.GetProcessById(PID).ToString().Length <> 0 Then
Dim Handle As Integer = Process.GetProcessById(PID).Handle
If Handle <> 0 Then
WriteMemoryInteger(Handle, Address, Value)
End If
End If
End Sub
Public Sub WriteFloat(ByVal PID As Integer, ByVal Address As Integer, ByVal Value As Single)
If Process.GetProcessById(PID).ToString().Length <> 0 Then
Dim Handle As Integer = Process.GetProcessById(PID).Handle
If Handle <> 0 Then
WriteMemoryFloat(Handle, Address, Value)
End If
End If
End Sub
Public Sub WriteDouble(ByVal PID As Integer, ByVal Address As Integer, ByVal Value As Double)
If Process.GetProcessById(PID).ToString().Length <> 0 Then
Dim Handle As Integer = Process.GetProcessById(PID).Handle
If Handle <> 0 Then
WriteMemoryDouble(Handle, Address, Value)
End If
End If
End Sub
Public Sub WritePointerByte(ByVal PID As Integer, ByVal Pointer As Integer, ByVal Value As Byte, ByVal ParamArray Offset As Integer())
If Process.GetProcessById(PID).ToString().Length <> 0 Then
Dim Handle As Integer = Process.GetProcessById(PID).Handle
If Handle <> 0 Then
For Each I As Integer In Offset
ReadMemoryInteger(Handle, Pointer, Pointer)
Pointer += I
Next
WriteMemoryByte(Handle, Pointer, Value)
End If
End If
End Sub
Public Sub WritePointerInteger(ByVal PID As Integer, ByVal Pointer As Integer, ByVal Value As Integer, ByVal ParamArray Offset As Integer())
If Process.GetProcessById(PID).ToString().Length <> 0 Then
Dim Handle As Integer = Process.GetProcessById(PID).Handle
If Handle <> 0 Then
For Each I As Integer In Offset
ReadMemoryInteger(Handle, Pointer, Pointer)
Pointer += I
Next
WriteMemoryInteger(Handle, Pointer, Value)
End If
End If
End Sub
Public Sub WritePointerFloat(ByVal PID As Integer, ByVal Pointer As Integer, ByVal Value As Single, ByVal ParamArray Offset As Integer())
If Process.GetProcessById(PID).ToString().Length <> 0 Then
Dim Handle As Integer = Process.GetProcessById(PID).Handle
If Handle <> 0 Then
For Each I As Integer In Offset
ReadMemoryInteger(Handle, Pointer, Pointer)
Pointer += I
Next
WriteMemoryFloat(Handle, Pointer, Value)
End If
End If
End Sub
Public Sub WritePointerDouble(ByVal PID As Integer, ByVal Pointer As Integer, ByVal Value As Double, ByVal ParamArray Offset As Integer())
If Process.GetProcessById(PID).ToString().Length <> 0 Then
Dim Handle As Integer = Process.GetProcessById(PID).Handle
If Handle <> 0 Then
For Each I As Integer In Offset
ReadMemoryInteger(Handle, Pointer, Pointer)
Pointer += I
Next
WriteMemoryDouble(Handle, Pointer, Value)
End If
End If
End Sub
End Module
test amaçlı yaptım bunu ilim sahibi kişiler yardımcı olablirmi bana lütfen
Son düzenleme: