|
You last visited: Today at 23:44
Advertisement
[Visual Basic 10]ReadProzessMemory Problem
Discussion on [Visual Basic 10]ReadProzessMemory Problem within the .NET Languages forum part of the Coders Den category.
12/16/2011, 21:23
|
#1
|
elite*gold: 0
Join Date: Nov 2011
Posts: 292
Received Thanks: 59
|
[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 ^^
|
|
|
12/17/2011, 00:16
|
#2
|
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
|
Haste aber fein kopiert :>
|
|
|
12/17/2011, 01:11
|
#3
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
Quote:
Originally Posted by Stephack
Nun Weis Ich Nicht Genaus , Was Der Prozessname ist
|
Findest du im Taskmanager.
|
|
|
12/17/2011, 01:41
|
#4
|
elite*gold: 0
Join Date: Nov 2011
Posts: 292
Received Thanks: 59
|
Quote:
Originally Posted by MoepMeep
Haste aber fein kopiert :>

|
Ja..
Habe Ich Doch Auch Gesagt Oder.
Eig. War Dass Nicht Wirklich Meine Frage ?!
|
|
|
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
Ja..
Habe Ich Doch Auch Gesagt Oder.
Eig. War Dass Nicht Wirklich Meine Frage ?!
|
Dann lern dich gescheit auszudrücken.
btw
|
|
|
12/17/2011, 10:34
|
#6
|
elite*gold: 0
Join Date: Nov 2011
Posts: 292
Received Thanks: 59
|
Quote:
Originally Posted by MoepMeep
Dann lern dich gescheit auszudrücken.
btw 
|
...
Ich darf doch wohl alles mit GROß anfangen oder ?
|
|
|
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
...
Ich darf doch wohl alles mit GROß anfangen oder ?
|
Sagt dir der Begriff lesbarkeit was? :>
|
|
|
12/19/2011, 17:30
|
#8
|
elite*gold: 0
Join Date: Nov 2011
Posts: 292
Received Thanks: 59
|
Quote:
Originally Posted by MoepMeep
Sagt dir der Begriff lesbarkeit was? :>
|
Ja, Der sagt mir was.
Als ob du das nicht lesen könntest ?
|
|
|
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.
|
|
|
12/23/2011, 14:00
|
#10
|
elite*gold: 15
Join Date: Nov 2005
Posts: 13,021
Received Thanks: 5,324
|
Quote:
Originally Posted by MoepMeep
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.
|
|
|
 |
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® - 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.
|
|