|
Nein, so einfach ist die Sache doch wieder nicht.
Je nach dem wie das Spiel das handlet kann man nicht pauschal annehmen, das ein Wert 1 ist wenn man ein Mob anvisiert und der Wert anschließend 0 wird wenn man den Fokus wegnimmt. Du kannst allerdings nach dem Mobnamen suchen, Mobfokus auf anderes ändern, nach neuen Namen suchen usw. Dann solltest du den Speicherbereich bekommen wo das fokussierte Mob ist. Den ersten Wert, oder die Position (spielt absolut keine Rolle) nimmst du, suchst Pointer dazu damit du am Ende einen Pointer mit Offsets hast und von dort aus die anderen Werte (Position, HP, Name, etc) auslesen kannst mittels eines Objekt-Offsets.
Da das Spiel auf oGL oder DX basiert gibt es ControlIDs nicht. ControlIDs sind nur für die von Windows erstellen Controls (Input, Button, Combobox, etc).
Ein DirectX / OpenGL Layer hingegen wird nicht als Control erkannt.
Wenn du ControlClicken willst lass das Feld der ControlID einfach mit "" frei.
Sollte der Click dennoch nicht funktionieren blockiert möglicherweise ein HackShield die Eingabe und du kannst versuchen mittels _SendMessage den Click zu senden.
|