Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 03:57

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

Advertisement



Pointer für Autoit

Discussion on Pointer für Autoit within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2009
Posts: 187
Received Thanks: 188
Pointer für Autoit

Hallöchen
bitte schlagt mich nicht bin schon alle möglichen tuts durchgegangen doch ich raff es einfach nicht.



das hier ist mein Pointer doch wie schreib ich ihn nun in mein bot?
Hab keine Lust ihn immer rein zu schreib.
Wie gesagt bin schon ca 1 Woche daran und ich verzweifel langsam da ich nie ein gescheites Beispiel finde...

Hoffe einer kann mir helfen.
love4k21 is offline  
Old 12/04/2009, 17:51   #2
 
Xereon's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 793
Received Thanks: 366
Ähm wo liegt dein Problem?

Xereon is offline  
Old 12/04/2009, 18:06   #3
 
elite*gold: 0
Join Date: Jan 2009
Posts: 187
Received Thanks: 188
wo mein problem ist?
Ich finde einfach keine gescheiten Beispiele.
Habs jetzt versucht nach einer Anleitung zu schreiben

Quote:
#include <Pointer.au3>

$PID = ProcessExists("TLoader.exe") ; Prozessname, der z.B im Taskmanager angezeigt wird.
$MemOpen = _MemoryOpen($PID) ; Memory wird geöffnet

Global $Offset[3] ; Array des Offsets vom Pointer
$Offset[0] = 0 ; Ist nicht von bedeutung, einfach bei 0 lassen.
$Offset[1] = Dec("9cc") ; Static Addr Oset.
$Offset[2] = Dec("84")
$StaticOffset = Dec("0026767C") ; Das statische Offset (Prozess.exe+???????)

$BaseAddr = _MemoryGetBaseAddress($MemOpen, 1) ; Um die BaseAddresse herauszufinden (Funktion im Anhang
$Addr = "0x" & Hex($baseADDR + $StaticOffset) ; Finale Addresse die für MemoryPointerRead/Write verwendet wird

$Value = _MemoryPointerRead($Addr, $MemOpen, $Offset) ; Liest den Wert aus

MsgBox(0,"Test",$Value[0]) ; $Value[0] gibt den Wert zurück.
funktioniert aber immer noch nicht weil ich weiß das es falsch ist^^
werd mir jetzt mal deinen link durchlesen
love4k21 is offline  
Old 12/04/2009, 20:21   #4
 
Xereon's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 793
Received Thanks: 366
84

Da liegt zB. der Fehler(haste überall im Script): 84 ist 84.
0x84 ist was ganz anderes.
Xereon is offline  
Old 12/04/2009, 20:25   #5
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
wie geht man mit der 0x84 um?
Sry, lern grade erst selber Pointer
HardCore.1337 is offline  
Old 12/04/2009, 22:18   #6
 
Xereon's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 793
Received Thanks: 366
84 -> Dezimalsystem
0x84 -> Hexadezimalsystem

Ist doch ganz easy o.O
Xereon is offline  
Thanks
1 User
Old 12/05/2009, 08:55   #7
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
ja, stimmt...
hab ich übersehn
HardCore.1337 is offline  
Old 12/07/2009, 22:31   #8
 
elite*gold: 0
Join Date: Jan 2009
Posts: 187
Received Thanks: 188
So hab jetzt so weit hinbekommen:

Quote:
#include <Pointer.au3>

$open = _MemoryOpen(ProcessExists ("Client.exe"))

SetPrivilege("SeDebugPrivilege", 1)

$iv_Address = 0x0067767C

Dim $av_X1[3]
$av_X1[0] = 0
$av_X1[1] = 0x9CC
$av_X1[2] = 0x84

Dim $av_X2[3]
$av_X2[0] = 0
$av_X2[1] = 0x9CC
$av_X2[2] = 0x44

Dim $av_Y1[3]
$av_Y1[0] = 0
$av_Y1[1] = 0x9CC
$av_Y1[2] = 0x8c

Dim $av_Y2[3]
$av_Y2[0] = 0
$av_Y2[1] = 0x9CC
$av_Y2[2] = 0x4c

Dim $av_HPG[3]
$av_HPG[0] = 0
$av_HPG[1] = 0x524
$av_HPG[2] = 0x190

Dim $av_HP[3]
$av_HP[0] = 0
$av_HP[1] = 0x9CC
$av_HP[2] = 0x428

$HPG = _MemoryPointerRead($iv_Address, $open, $av_HPG, "dword")
$HP = _MemoryPointerRead($iv_Address, $open, $av_HP, "dword")
Einziges Problem ist jetzt noch:
Func read()
while $HPG > 0
sleep (200)
ControlSend ("Client", "", 0, "{1}")
sleep (45)
live()
WEnd
EndFunc

Eigentlich hieß das wenn Leben über 1 dann soll er weiter machen tut er aber überhaupt net er macht was er will und fängt dauert von neu an -.-
love4k21 is offline  
Reply


Similar Threads Similar Threads
AutoIT Pointer
05/02/2010 - General Coding - 3 Replies
Also ich habe nach längerem rumprobieren herausgefunden, wie ich Pointer aus CE in AutoIT benutze. (Btw.: Irgendwie sind 99% der Tutorials dafür hier schlecht erklärt, die benutzten Includes fehlen oder sie funktionieren nicht.) Ich habe bis jetzt den folgenden Programmcode. #include<pointer.au3> $pid = ProcessExists("sol.exe") $handle=_MemoryOpen($pid)
[AUTOIT]Pointer einbinden
04/01/2010 - AutoIt - 2 Replies
Hi, ich habe eine Frage zu den Pointer einbinde Code #include <NomadMemory.au3> #RequireAdmin SetPrivilege("SedDebugPrivilege", 1) $PID = WinExists("Solitaire.exe") if $PID = 0 then MsgBox(16, "Fehler", "Prozess nicht gefunden!")
Pointer in AutoIt einbinden
03/29/2010 - AutoIt - 1 Replies
Hi, Ich wollte euch mal fragen ob ihr wisst wie man in AutoIt einen Pointer einbindet! Hat jmd(außer LordKill) ein Pointer einbind Tutorial für AutoIt? xD Bekommt auhc ein Fettes THX :handsdown: Also gut beschrieben wie z.B was die Function GetProcess blablabla bringt und so. Links wären auch sehr nett
Autoit Pointer Problem
02/23/2010 - AutoIt - 3 Replies
Ich habe Leider keine Ahnung wie das gehen soll. Ich habe ein Spiel. Der Name in Der Taskleiste: "Shaiya" Ich habe den Pointer herausgefunden: 00850670 Wie muss mein Script aussehen wenn ich einfach nur in einer msgbox das ergebnis angezeigt haben will! Ich versteh das leider nicht Vllt noch ein zwei worte pro zeile dazu damit ich das dann auch einsetzten kann! lg luca
Pointer in AutoIT
11/20/2009 - AutoIt - 14 Replies
Hi, ich Programmiere grade einen Bot und komme nicht ganz weiter. Es geht darum das ich in Counter Strike mein Leben "einfrieren" will. Dazu habe ich nun einen Pointer gefunden. Wie kann ich nun auf den Pointer zugreifen? Habe mir schon paar Tuts angeschaut, aber schlau bin ich dadurch nicht geworden. Mein Code: Global $Adresse = 0x15452455 Dim $Offset =



All times are GMT +1. The time now is 03:58.


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.