GWCA Source Konvertierung zu VB.NET / Convert to VB.NET (Support)

01/03/2010 00:46 sinnLoser#1
Hallo an alle,

ich hab gestern mal die Grund Constants sowie den GWCA Commander komplett in VB.NET Konvertiert und funktioniert ohne Probleme. (außer die Funktionen wie z.b. MoveTo , UseSkill usw...)

Naja sagt halt mal bescheid was ihr davon haltet.

Und natürlich Viel Spass damit ! :handsdown:

FindWindow.vb = Damit man das Handle von Guildwars findet.
Form1.vb = Der GWCA Commander.
GWConst.vb = Die Komplette GWCA Constants ohne die Funktionen (aber mit CMD und CMDCB)
Enum DB's
CA (.Addhero as example)
RARITY
BAG
HERO

UPDATE:
Hinzugefügt:
_FloatToInt , _IntToFloat, Resign, MoveEx, MoveTo, ComputeDistance and RndSleep.




MfG sinnLoser




Hello,

i converted yesterday the GWCA Constants and the GWCA Commander completly in VB.NET except the Functions like Useskills,MoveTo etc..

Tell me what you think about.

Have fun on testing it out !

FindWindow.vb = To find the hwnd of Gw.exe
Form1.vb = The GWCA Commander.
GWConst.vb = The Complete GWCA Connstants except the functions (but with CMD and CMDCB function).
Enum DB's
CA (.Addhero as example)
RARITY
BAG
HERO

UPDATE:
Added:
_FloatToInt , _IntToFloat, Resign, MoveEx, MoveTo, ComputeDistance and RndSleep.


greeTz,
sinnLoser






[Only registered and activated users can see links. Click Here To Register...]


[Only registered and activated users can see links. Click Here To Register...]
01/03/2010 01:32 kknb#2
habe generell immer interesse an sachen in .net sprachen, also immer her damit.

ich glaube tonitusch666 hat sich die gwca afür sich auch auf vb.net portiert.
01/03/2010 01:54 sinnLoser#3
Hallo,

ich habs nun oben zum download freigeben mit den info's für die jeweiligen dateien.

Viel spass damit.

schreibt mal ob alles bei euch funzt.


MfG,
sinnLoser
01/04/2010 17:47 tonitusch666#4
Hi,

ja hab mir da nur paar Funktionen zum Testen in mein tt6 vb.net framework reingebaut. Da bei mir mehrer Interfaces zu GW Instanzen parallel laufen und auch mehrer threads asynchron zugreifen können, muss ich mir da noch was mit ner Mutex reinbaun. Hab das Thema aber nicht wieterverfolgt, bei Dir ist da schon so ein erster Ansatz drin über bGWCA_INTERNAL, du müsstest nur noch in den Cmd Funktionen das abfragen und warten bis der aktuell laufende Call fertig ist, könnte bei vb sogar thread safe sein kA. Was bei mir immer noch Ärger macht sind float als Parameter, ich glaub da muss man an dem Typ was beachten, derzeit kommt bei mir in der Dll was falsches an, daher geht da MoveTo nicht, naja mal dbg output reinhängen...
:)
01/05/2010 00:31 Jacob_G#5
wenn ihr schon vb nutzen wollt ändert doch gleich die msg methode.
01/08/2010 11:26 sinnLoser#6
Hallo,

Hab mal wieder ein paar Updates gemacht.

Die MoveTo methode sollte nun auch Funktionieren sowie Resign() , _FloatToInt und _IntToFloat.

Hatte mit den Int32 probleme da ich auf 64bit arbeite und daher auch Int64 genommen , kann sein das ihr das auf nen 32bit wieder auf Int32 umstellen müsst.

Is leider so wegen den IntPtr das ist Plattformabhängig.

HINWEIS:
Oben is ne Variable "Command", ändert die auf 1 um den Commander vollwertig zu benutzen ansonsten 0 um die MoveTo Methode zu verwenden.

Sagt mir bescheid ob es funzt.



MfG,
sinnLoser
01/09/2010 11:56 tonitusch666#7
Jo also habs nach VB 2005 rüber und scheint so weit zu laufen unter Win7 x64. Hab MoveTo und Resign als Befehl getestet, aus den CA_GetCoords in float (wparam = -2) werd ich noch nicht ganz schlau, aber naja mal gucken...

Die win32 api hab ich bei mir so definiert:
Code:
    Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As IntPtr, ByVal uMsg As UInteger, ByVal wParam As Integer, ByVal lParam As Integer) As Boolean
    Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As IntPtr, ByVal uMsg As UInteger, ByVal wParam As Integer, ByVal lParam As Integer) As Boolean
Das läuft so weit unter x86 und x64, das Interface macht aber auch immer wieder mal Ärger...

MfG
01/14/2010 22:49 sinnLoser#8
Quote:
Originally Posted by tonitusch666 View Post
Jo also habs nach VB 2005 rüber und scheint so weit zu laufen unter Win7 x64. Hab MoveTo und Resign als Befehl getestet, aus den CA_GetCoords in float (wparam = -2) werd ich noch nicht ganz schlau, aber naja mal gucken...

MfG
Naja , ich denke das die "-2" deinen Character also deine Position zurück gibt und halt andere wparam Parameter für andere NPC's , Items und alles stehen.


MfG,
sinnLoser