visual basic mobile2 global yardım

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
23 Eyl 2016
Mesajlar
91
Tepki puanı
11
Ödüller
9
9 HİZMET YILI
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

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:
Onaylı Üye
Katılım
29 Tem 2020
Mesajlar
52
Çözümler
1
Tepki puanı
0
Ödüller
5
Yaş
31
5 HİZMET YILI
pointerler deişkenlık göstere bilir pointerin ana kaynak kodunu cektinizmi " oyunda karekter atarken pointerde deişiklık gösteriyormu ?
 
Onaylı Üye
Katılım
29 Tem 2020
Mesajlar
52
Çözümler
1
Tepki puanı
0
Ödüller
5
Yaş
31
5 HİZMET YILI
Discord cahithaznedarogullari

bu arkadaşi ekle istersen onabi sor mt2de enjektör script hile yapimı flan hazırlıyor yapiyor bi fikir vere bilir
 
Uzman Üye
Katılım
16 May 2018
Mesajlar
210
Çözümler
1
Tepki puanı
32
Ödüller
10
Yaş
30
8 HİZMET YILI
process id sini almışsın ama openprocess işlevi eksik okuma yazma izni alman gerek gerçi anlarmısın bilmiyom da programlama bilmiyorsan dökme bırak cheat engine ile aç
 
Onaylı Üye
Katılım
23 Eyl 2016
Mesajlar
91
Tepki puanı
11
Ödüller
9
9 HİZMET YILI
process id sini almışsın ama openprocess işlevi eksik okuma yazma izni alman gerek gerçi anlarmısın bilmiyom da programlama bilmiyorsan dökme bırak cheat engine ile aç
programa döküp herkesin yararına olmak istiyorum yardımcı olurmusun bilgin varsa
Post automatically merged:

ARKADAŞLAR DERLEYİP ÇALIŞTIRDIĞIMDA BÖYLE BİR HATA ALIYORUM

@nk3rex @sekojder

@wlkdqpodğoawı


1693142458712.png
 
Son düzenleme:
Uzman Üye
Katılım
16 May 2018
Mesajlar
210
Çözümler
1
Tepki puanı
32
Ödüller
10
Yaş
30
8 HİZMET YILI
programa döküp herkesin yararına olmak istiyorum yardımcı olurmusun bilgin varsa
Post automatically merged:

ARKADAŞLAR DERLEYİP ÇALIŞTIRDIĞIMDA BÖYLE BİR HATA ALIYORUM

@nk3rex @sekojder

@wlkdqpodğoawı


Ekli dosyayı görüntüle 96223
Sen bilmediğin için yardımcı olamıyorum işte hani göstersem dc de yarın birgün farklı bir problemle karşı karşıya kalcan onu çözmen gerekebilir. en basitinden toolboxtaki araçların nasıl çalıştığını öğren button gibi timer falan
 
Onaylı Üye
Katılım
23 Eyl 2016
Mesajlar
91
Tepki puanı
11
Ödüller
9
9 HİZMET YILI
Sen bilmediğin için yardımcı olamıyorum işte hani göstersem dc de yarın birgün farklı bir problemle karşı karşıya kalcan onu çözmen gerekebilir. en basitinden toolboxtaki araçların nasıl çalıştığını öğren button gibi timer falan
timer buton yöntemiylede denedim olmadı bi el at be reis normal metin2 de yapabiliyorum sorun yok bunda yapamadım tek sorun bu
 
Üye
Katılım
7 May 2019
Mesajlar
4
Tepki puanı
0
Ödüller
6
Yaş
34
7 HİZMET YILI
Gerçi vb ile alakam yok ama c# bilgin varsa yardımcı olurum.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst