Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 23:44

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Visual Basic 10]ReadProzessMemory Problem

Discussion on [Visual Basic 10]ReadProzessMemory Problem within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
Stephack's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 292
Received Thanks: 59
Post [Visual Basic 10]ReadProzessMemory Problem

Hallo Leute.

Ich Wollte Mir Eine Health Anzeige In Meine Form Bringen Und diese In Prograssbar 1 = Value Zeigen

So Nun Mein Problem.

Achja das Game : Dofus 2

Nun Weis Ich Nicht Genaus , Was Der Prozessname ist ^^^

Hier Mein Code :
Code:


Imports System.Runtime.InteropServices
Imports System.Text
Public Class Loader


    <DllImport("kernel32.dll")> Private Shared Function ReadProcessMemory(ByVal hProcess As IntPtr, ByVal lpBaseAddress As IntPtr, ByVal lpBuffer As Byte(), ByVal nSize As UIntPtr, ByRef lpNumberOfBytesWritten As UInteger) As Boolean
    End Function

    <DllImport("kernel32.dll")> Private Shared Function OpenProcess(ByVal dwDesiredAccess As UInt32, ByVal bInheritHandle As [Boolean], ByVal dwProcessId As UInt32) As IntPtr
    End Function


    Private Sub timer_tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick


        'Silkroad Online Prozess / In deinem Fall dann der Prozessname von Runes of Magic (RoM glaub ich) 
        Dim DofusMode_Processes As Process() = Process.GetProcessesByName("DofusMode.exe")



        If DofusMode_Processes.Length > 0 Then

            Dim DofusMode As Process = DofusMode_Processes(0)
            Dim readHandle As IntPtr = OpenProcess(&H10, False, CUInt(DofusMode.Id))
            Dim bytes As Byte() = New Byte(23) {}
            Dim rw As Integer = 0

            'Bei &HA9EE44 musst du deinen Pointer Eintragen. In VB musste vorne &H machen und dann was in CheatEngine rauskam z.B.: CheatEngine Wert wäre 00C83BEDD dann wäre es in VB: &HC83BEDD. 



            'current HP 
            ReadProcessMemory(readHandle, DirectCast(&HF1A70DC, Integer), bytes, DirectCast(24, Integer), rw)
            Dim currHP As Integer = BitConverter.ToInt32(bytes, 0)
            'Bei &H3BC deinen CheatEngine Wert für deine momentanen HP 

            'maximal HP 
            ReadProcessMemory(readHandle, DirectCast(&HF1A70E0, Integer), bytes, DirectCast(24, Integer), rw)
            Dim maxHP As Integer = BitConverter.ToInt32(bytes, 0)
            'Bei &H3B4 deinen CheatEngine Wert für deine maximalen HP 

            'current MP 
            ReadProcessMemory(readHandle, DirectCast(&H3B0, Integer), bytes, DirectCast(24, Integer), rw)
            Dim currMP As Integer = BitConverter.ToInt32(bytes, 0)
            'Bei &H3B0 deinen CheatEngine Wert für deine momentanen MP 

            'maximal MP 
            ReadProcessMemory(readHandle, DirectCast(&H3B8, Integer), bytes, DirectCast(24, Integer), rw)
            Dim maxMP As Integer = BitConverter.ToInt32(bytes, 0)
            'Bei &H3B8 deinen CheatEngine Wert für deine maximalen HP 

            'Level 
            ReadProcessMemory(readHandle, DirectCast(&HF1A70E8, Integer), bytes, DirectCast(24, Integer), rw)
            Dim level As Byte = bytes(0)
            'Bei &H7C8 deinen CheatEngine Wert für die Levelangabe 

            'Ausgabe 

            HPLabel.Text = "HP: " & currHP & "/" & maxHP 'Wird z.B. so dann angezeigt = HP: 5032/10000 
            MPLabel.Text = "MP: " & currMP & "/" & maxMP
            LevelLabel.Text = "Level: " & level

            'HP/MP kannste auch in eine Progressbar einfügen, damit es wie im Spiel aussieht: 
            'Für HP z.B.: 
            If currHP <= maxHP And currHP >= 0 Then
                ProgressBar1.Maximum = maxHP 'Der maximale Wert der Progressbar sind dann deine maximalen HP 
                ProgressBar1.Value = currHP 'Der Wert der Progressbar ist dann so viel, wie deine momentanen HP 
            End If

        End If
    End Sub


    Private Sub Loader_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        Timer1.Start()

    End Sub
End Class
Hoffe Ihr Könnt Mir Helfen Danke ^^
Stephack is offline  
Old 12/17/2011, 00:16   #2
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Haste aber fein kopiert :>

MoepMeep is offline  
Old 12/17/2011, 01:11   #3
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
Quote:
Originally Posted by Stephack View Post
Nun Weis Ich Nicht Genaus , Was Der Prozessname ist
Findest du im Taskmanager.
Kraizy​ is offline  
Old 12/17/2011, 01:41   #4
 
Stephack's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 292
Received Thanks: 59
Quote:
Originally Posted by MoepMeep View Post
Haste aber fein kopiert :>

Ja..
Habe Ich Doch Auch Gesagt Oder.

Eig. War Dass Nicht Wirklich Meine Frage ?!
Stephack is offline  
Old 12/17/2011, 02:21   #5
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Quote:
Originally Posted by Stephack View Post
Ja..
Habe Ich Doch Auch Gesagt Oder.

Eig. War Dass Nicht Wirklich Meine Frage ?!
Dann lern dich gescheit auszudrücken.

btw
MoepMeep is offline  
Old 12/17/2011, 10:34   #6
 
Stephack's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 292
Received Thanks: 59
Quote:
Originally Posted by MoepMeep View Post
Dann lern dich gescheit auszudrücken.

btw
...

Ich darf doch wohl alles mit GROß anfangen oder ?
Stephack is offline  
Old 12/17/2011, 12:09   #7
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Quote:
Originally Posted by Stephack View Post
...

Ich darf doch wohl alles mit GROß anfangen oder ?
Sagt dir der Begriff lesbarkeit was? :>
MoepMeep is offline  
Old 12/19/2011, 17:30   #8
 
Stephack's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 292
Received Thanks: 59
Quote:
Originally Posted by MoepMeep View Post
Sagt dir der Begriff lesbarkeit was? :>
Ja, Der sagt mir was.

Als ob du das nicht lesen könntest ?
Stephack is offline  
Old 12/19/2011, 19:29   #9
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Lies dir mal bitte die entsprechende Fachliteratur durch.
MoepMeep is offline  
Old 12/23/2011, 14:00   #10

 
Adroxxx's Avatar
 
elite*gold: 15
Join Date: Nov 2005
Posts: 13,021
Received Thanks: 5,324
Quote:
Originally Posted by MoepMeep View Post
Lies dir mal bitte die entsprechende Fachliteratur durch.
Ich muss dich leider enttäuschen. Das Buch MCI von Prof. Heinecke, bei dem ich auch Vorlesung habe, beschäftigt sich mit der Ergonomie und Benutzerfreundlichkeit von grafischen Oberflächen, Interfaces etc.

Hat also zu dem Thema nichts beizutragen.

Weiterhin würde ich euch bitten solche Diskussionen doch per /pm zu machen. Sonst muss ich wieder den Banhamm0r rausholen.

Ich erwarte und will auch keine antwort auf meinen Post, sonst schließ ich das Thema. Bleibt ontopic oder lasst es.
Adroxxx is offline  
Reply

Tags
hilfe, readprozessmemory, tags, vb10


Similar Threads Similar Threads
Visual Basic & SQL Problem..
10/03/2011 - .NET Languages - 1 Replies
Hallo liebe Community, ich such schon lange nach einem Tutorial wie ich eine Datenbank von Sql mit einem Projekt von VB verknüpfen kann, hab schon viele video gesehen, aber mein problem ist das ich "SQL Server" bei der Datenbank auswahl garnich habe. Ich weiß das ich auf "Datenbank" klicken muss und dann bei Verbindungen SQL Server auswählen muss, aber das kommt bei mir: 1.jpg - Bilder und Fotos kostenlos auf ImageBanana hochladen 2.jpg - Bilder und Fotos kostenlos auf ImageBanana hochladen...
Visual Basic c++ Problem
04/20/2011 - WarRock - 2 Replies
Hallo ich hab ein Problem ich möchte mir Visual c++ runterladen da ich gerne ein hack machen möchte doch es kommt immer ein Fehler ImageShack&#174; - Online Photo and Video Hosting Ich bitte um Hilfe MFG;
Problem mit Microsoft Visual Basic
04/13/2011 - Off Topic - 0 Replies
erledigt.
Visual basic problem
11/15/2010 - .NET Languages - 2 Replies
Hi, ich hab mir in youtube ein par videos über visula basic angeschaut und dann so webbrowser , media player und was man eben so macht am anfang gemacht . Dann hab ich ein Login Fenster gemacht wenn man sich da einloggt kommt ein auswahlbildschirm ob man den Media Player oder den Webbrowser oder ein Ballspiel öffnen möchte aber wenn ich auf MEdia player klicke kommt ein fehler den ich nicht verstehe fänd es net wenn siech das jemand ma angucken könnte :handsdown: P.S: hier virustotal Edit:...
Visual Basic Problem
12/29/2009 - .NET Languages - 0 Replies
hi ich hab hier noch probleme ich zeig hier mal nen ausschnitt: Private Sub Form1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseClick Label1.Text = 0 End Sub



All times are GMT +1. The time now is 23:44.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.