|
You last visited: Today at 05:22
Advertisement
VB 2010: Problem mit Deklaration
Discussion on VB 2010: Problem mit Deklaration within the .NET Languages forum part of the Coders Den category.
05/28/2010, 16:46
|
#1
|
elite*gold: 179
Join Date: Oct 2009
Posts: 7,853
Received Thanks: 8,558
|
VB 2010: Problem mit Deklaration
Hi,
und zwar gehts um folgendes, ich will atm ein kleines Cheattool für en Game machen.
Also über MemoryWrite.
Hier der WriteFloat befehl:
PHP Code:
Public Function WriteFloat(ByVal ProcessName As Process, ByVal Address As Integer, ByVal Value As Single)
Dim GameLookUp As Process() = Process.GetProcessesByName(ProcessName.ProcessName)
If GameLookUp.Length = 0 Then
End
End If
Dim processHandle As IntPtr = OpenProcess(&H1F0FFF, 0, GameLookUp(0).Id)
WriteFloatMemory(processHandle, Address, Value, 4, Nothing)
CloseHandle(processHandle)
Return True End Function
So nun soll er ja einen Value in die Float Adresse schreiben.
Als Beispiel:
PHP Code:
Dim Value6 As Single (Shared hab ich auch schon versucht^^)
Value6 = 5.5 Mem.WriteFloat(Procs(0), &HC4C5E8, Single.Parse(Value6, System.Globalization.NumberFormatInfo.InvariantInfo))
Aber wenn ich mit Cheat Engine überprüfe, sehe ich das er 5.5 als 55 reinschreibt. Ich hab schon alles versucht; Double,Single etc.. nur Integer funzt annähernd aber dann schreibt er auch 6 rein.
Da ich aber genaueres brauche muss ich das anders machen^^
Weis einer wie ich das richtig machen kann?
|
|
|
05/28/2010, 19:20
|
#2
|
elite*gold: 0
Join Date: Nov 2009
Posts: 1,258
Received Thanks: 396
|
wenn er 55 reinschreiben soll dann
55.00
float erwartet ein komma und eine stelle
hab es mal in c++ probiert bei der kleinsten abweichung rundet er auf float hat 7 stelligen wertebereich nehme double da kannste dann alles so schreiben
da kannst du es so schreiben 55.00 bzw 5.50
|
|
|
05/28/2010, 22:17
|
#3
|
elite*gold: 179
Join Date: Oct 2009
Posts: 7,853
Received Thanks: 8,558
|
Erstma Danke für die Antwort, nur leider funktioniert es so einfach nicht^^
Ich deklariere ja wie schon gesagt als Single oder Double, hab einfach beides Probiert.
Aber ich will 7.5 drinne stehen haben. Er schreibt aber immer 75 <.<
7.50 geht nicht, die 0 hinten dran streicht das Programm automatisch..
Ich versteh halt atm echt nicht warum das Programm das so macht.
|
|
|
05/28/2010, 23:02
|
#4
|
elite*gold: 20
Join Date: Dec 2009
Posts: 1,850
Received Thanks: 484
|
Versuch doch 55/10 xD
|
|
|
05/29/2010, 00:32
|
#5
|
elite*gold: 0
Join Date: Nov 2009
Posts: 1,258
Received Thanks: 396
|
oder hier eine konstante die kann nur den wert wiedergeben den sie hat
einfach als public unter deinen classname packen oder als privat in den button setzen
ich denke das dürfte die lösung sein
PHP Code:
Public Const Value6 As Double = 5.5
|
|
|
05/29/2010, 02:30
|
#6
|
elite*gold: 179
Join Date: Oct 2009
Posts: 7,853
Received Thanks: 8,558
|
Quote:
Originally Posted by P-a-i-n
oder hier eine konstante die kann nur den wert wiedergeben den sie hat
einfach als public unter deinen classname packen oder als privat in den button setzen
ich denke das dürfte die lösung sein
PHP Code:
Public Const Value6 As Double = 5.5
|
Ja von der Idee her logisch, und so würde mans erwarten, aber egal wie ichs wende und drehe, er ignoriert das Komma(bzw. den Punkt)
Nur wenn ich direkt aus einer TextBox auslesen lasse Schreibt er mir den Richtigen Wert ö.Ö
Also ich glaub echt, dass das ein Bug im Programm ist, kann echt nich sein, wobei es bei anderen auch so ist <.<
|
|
|
05/29/2010, 16:37
|
#7
|
elite*gold: 20
Join Date: Sep 2006
Posts: 1,100
Received Thanks: 184
|
Schon mit 5.5f versucht?
|
|
|
 |
Similar Threads
|
Metin2 2010 Client Problem
09/12/2010 - Metin2 Private Server - 23 Replies
Hey E*pvp,
ich habe ein Problem bezüglich des 2010 Clienten von tim (ich mein den NUR von tim also da, wo er nur die exe und .dll rausgegeben hat). Also, nach langem rumprobieren mit Norton 360 ist der Client tatsächlich als Ausnahme drin. Ich kann mich auch ohne Probleme einloggen, und ich komme auch zur Charauswahl und weiter zum Ladebalken. Doch da ist das Problem. Wenn der fast (manchmal auch ganz) voll ist, schließt sich einfach der Client. Ich hoffe, das es sowas noch nicht gab und...
|
2010 client problem
09/04/2010 - Metin2 Private Server - 4 Replies
Hallo leute,
habs nun geschafft den 2010 client fertig zu machen bloß sagt er mir wenn ich metin2client.exe betätige HACK_SHIELD und ich komme nicht drauf. Wie umgehe ich den HACK_SHIELD?
|
Neues Problem 12.06.2010
06/12/2010 - WarRock - 10 Replies
Heey,
gestern ging bei mir WarRock ja nicht!
So weil es sich ja immer aufgehängt hatte, aber heute morgen sollts ja eig wieder gehen ja nun das updatge (das neue) macht sich ich drück gamestart
u. was passiert eine Error Meldung kommt vom WrUPdater !!!
mach ich aber mein Antivir aus!
so komm ich ins Spiel
so, wollt jezz wissen wann oder wie ichs endlich wieder amchen kann nicht bei jedem Start Avira ausmachen zu müssen?!
|
WarRock Problem gelöst 11.06.2010
06/11/2010 - WarRock - 23 Replies
Closed pls!
|
Mit englischem 2010 Clienten problem...
04/14/2010 - Metin2 Private Server - 8 Replies
Hey Com,
also ich habe ein Problem mit dem englischem 2010 Clienten,
und zwar wenn ich im Ruf Chat was schreibe oder auch
ausloggen möchte steht dort, dann einfach nichts...
Hat den einer das wegbekommen?
Hier nochmal screen
http://img291.imageshack.us/img291/2949/fail1s.pn g
Hoffe ihr wisst was ich meine und könnt mir helfen.
|
All times are GMT +1. The time now is 05:22.
|
|