Register for your free account! | Forgot your password?

Go Back   elitepvpers > General Gaming > General Gaming Discussion
You last visited: Today at 11:41

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

Advertisement



brauche hilfe bei nem script

Discussion on brauche hilfe bei nem script within the General Gaming Discussion forum part of the General Gaming category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Nov 2007
Posts: 41
Received Thanks: 1
Question brauche hilfe bei nem script

folgendes script sollte nach pixelfarbe 0xC6C3BD in einem viereckicgen bereich eines aktive desktops suchen, drauf klicken. script macht folgendes: nach starten geht es auf den win titel an 2 positionen einmal links einmal rechts, danach drückt es alt dann auf coord x und wieder auf wintitel.

kann mir jemand helfen das das script das tut was es tun soll?


HotKeySet("{PAUSE}", "EndScript")

$win_title = "FW Client - Beta - Final : 7319.1029.0003.0000"
$mob_found = 0;
$mob_alive = 0;
$win_size = WinGetPos($win_title)

WinActivate($win_title, "")
WinSetOnTop($win_title, "", 0)
Sleep(1000)


While 1
Sleep(Int(Random(500,1000)))

FindMobRight()
If $mob_found == 1 Then
RightClick()
Sleep(1000)
MobLiving()
While $mob_alive == 1
Sleep(1000)
MobLiving()
WEnd
Sleep(Int(Random(1500,2000)))
AutoLoot()
EndIf

FindMobLeft()
If $mob_found == 1 Then
RightClick()
Sleep(1000)
MobLiving()
While $mob_alive == 1
Sleep(1000)
MobLiving()
WEnd
Sleep(Int(Random(1500,2000)))
AutoLoot()
EndIf
WEnd

Func MobLiving()
$check_pix = PixelGetColor( 830 , 58 )
$mob_alive = 0
If Hex($check_pix, 6) == 0xC6C3BD Then
$mob_alive = 1
EndIf
EndFunc

Func AutoLoot()
Send("{ALTDOWN}")
MouseMove(1007,251)
LeftClick()
Sleep(10)
Send("{ALTUP}")
Sleep(1000)
EndFunc

Func FindMobRight()
$pos = PixelSearch ( $win_size[0]+550, $win_size[1], $win_size[2]-100, $win_size[3]-100, 0xC6C3BD, 50)
$mob_found = 0
If Not @error Then
MouseMove($pos[0], $pos[1]+10)
$mob_found = 1
EndIf
EndFunc

Func FindMobLeft()
$pos = PixelSearch ( $win_size[0]+100, $win_size[1], $win_size[2]-350, $win_size[3]-100, 0xC6C3BD, 50)
$mob_found = 0
If Not @error Then
MouseMove($pos[0], $pos[1]+10)
$mob_found = 1
EndIf
EndFunc

Func EndScript()
Exit
EndFunc

Func LeftClick()
MouseDown("left")
Sleep(100)
MouseUp("left")
EndFunc

Func RightClick()
MouseDown("right")
Sleep(100)
MouseUp("right")
EndFunc
Knorax is offline  
Old 11/20/2008, 09:58   #2
 
elite*gold: 0
Join Date: Nov 2007
Posts: 41
Received Thanks: 1
*schubs
Knorax is offline  
Old 11/20/2008, 15:05   #3
 
Atheuz's Avatar
 
elite*gold: 81
Join Date: Jul 2005
Posts: 1,921
Received Thanks: 2,239
Phoenix Dynasty oder? Lass das lieber mit der Pixel Farbe. Löse es lieber mit einer Speicheradresse. Ist zwar kein AutoIt aber sollte in etwa die Idee sein die du verwenden kannst;

Code:
  attach( findWindow("FW Client - Beta - Final : *") ); -- Maus/Tastatur hooken
  proc = openProcess( findProcess("FW Client - Beta - Final : *") ); -- Speicher öffnen
[...]
function CheckTarget()
    Target = memoryReadIntPtr(proc, 0x0094ABD0, 316);
	if( Target == 1 and TargetSelected == 0 ) then -- Überprüfen ob sich am Mauszeiger ein Monster befindet, nur möglich wenn man im Moment nicht angreift
 	mouseRClick();
 	rest(10);
 	mouseSet(511, 440);
 	mouseSet(511, 270);
    end
    
    TargetSelected = memoryReadIntPtr(proc, 0x0094ABD4, 316);
    if( TargetSelected == 1 ) then -- Wird ausgeführt solange ein Monster angegriffen wird z.B Timeout einfügen
    rest(100);
    end

-- Zufällig die Maus positionieren. Bzw Monstersuche.
    if( Target == 0 and TargetSelected == 0 ) then
    X = math.random(1000);
    Y = math.random(700);
    if( X > 400 and X < 565) then
	mouseSet(0,0);
    end
    if( Y > 285 and Y < 439 ) then
    mouseSet(0,0);
    end
    mouseSet(X, Y);
    rest(10);
    end
end
Ziemlich alter Codeschnippsel noch von mir, die Adressen müssen geupdatet werden.
Hätte ich PD noch installiert würde ich dir das Grafisch darstellen, aber du musst nur wissen das Target entweder 1 oder 0 ausgibt jenachdem ob sich ein Mob am Mauszeiger befindet.
Der restliche Code sucht einfach zufällig nach Mobs bzw auch Mobs die einen angreifen.
Atheuz is offline  
Old 11/20/2008, 15:29   #4
 
elite*gold: 0
Join Date: Nov 2007
Posts: 41
Received Thanks: 1
ich dneke dazu hab ich zu wenig erfahrung um das zu verstehen
C:\Dokumente und Einstellungen.... (5) : ==> Missing separator character after keyword.:
Target = memoryReadIntPtr(proc, 0xC6C3BD 316)
Target = memoryReadIntPtr(proc^ ERROR
>Exit code: 1 Time: 0.220
kommt dann.. ohman bekomm das nicht gebacken n bot dafür herzubekommen/zu schreiben

aber danke für den hilfe versuch
Knorax is offline  
Old 11/21/2008, 00:32   #5
 
Atheuz's Avatar
 
elite*gold: 81
Join Date: Jul 2005
Posts: 1,921
Received Thanks: 2,239
Quote:
Originally Posted by Knorax View Post
ich dneke dazu hab ich zu wenig erfahrung um das zu verstehen
C:\Dokumente und Einstellungen.... (5) : ==> Missing separator character after keyword.:
Target = memoryReadIntPtr(proc, 0xC6C3BD 316)
Target = memoryReadIntPtr(proc^ ERROR
>Exit code: 1 Time: 0.220
kommt dann.. ohman bekomm das nicht gebacken n bot dafür herzubekommen/zu schreiben

aber danke für den hilfe versuch
Quote:
kein AutoIt
Wie die Funktionen zum Speicherauslesen in AutoIt heißt weiß ich nicht, google einfach mal nach NomadMemory. Ansonsten lad ich mir morgen Mittag wieder PDO runter und schreibe den Bot fertig damit du siehst was ich meine. Welches Level bist du eigentlich?
Atheuz is offline  
Old 11/21/2008, 11:11   #6
 
elite*gold: 0
Join Date: Nov 2007
Posts: 41
Received Thanks: 1
:O das wäre mehr als toll :O 51 bin ich nun :$
Knorax is offline  
Old 11/21/2008, 14:36   #7
 
Atheuz's Avatar
 
elite*gold: 81
Join Date: Jul 2005
Posts: 1,921
Received Thanks: 2,239
Quote:
Originally Posted by Knorax View Post
:O das wäre mehr als toll :O 51 bin ich nun :$
Ich hab eine Cheat Engine Table angehängt die jeweils das was du zum angreifen brauchst hat. Ich nehme mal an du kennst dich mit Cheat Engine aus?

Danach musst du das in Autoit in etwa so einbinden;
if(MouseTarget == 1)
mouseRclick();

Sobald du das soweit hast kannst du sehen worrauf ich hinaus will.
Atheuz is offline  
Old 11/21/2008, 15:55   #8
 
elite*gold: 0
Join Date: Nov 2007
Posts: 41
Received Thanks: 1
das hilft mir .. nicht weiter leider.. dazu fehlen mir die kenntnisse
Knorax is offline  
Old 11/21/2008, 16:02   #9
 
elite*gold: 0
Join Date: Nov 2007
Posts: 41
Received Thanks: 1
was hilfreich wäre, ist ein script ausschnitt für autoit das mobs findet. sei es mit eingabe der farbe manuell oder nicht. hauptsahe er macht es :/
Knorax is offline  
Old 11/21/2008, 21:15   #10
 
Atheuz's Avatar
 
elite*gold: 81
Join Date: Jul 2005
Posts: 1,921
Received Thanks: 2,239
Quote:
Originally Posted by Knorax View Post
was hilfreich wäre, ist ein script ausschnitt für autoit das mobs findet. sei es mit eingabe der farbe manuell oder nicht. hauptsahe er macht es :/
Das Script oben zu porten sollte doch wohl kein Problem sein hm?
Zufällige Zahlen generieren, einen Bereich erstellen wo der Mauszeiger nicht hinsoll und dann den Mauszeiger mit den zufälligen Zahlen füttern. Mobs sind so in 0,5 Sekunden gefunden :O
Atheuz is offline  
Old 11/21/2008, 21:55   #11
 
elite*gold: 0
Join Date: Nov 2007
Posts: 41
Received Thanks: 1
für mich leider schon.
Knorax is offline  
Old 11/24/2008, 12:51   #12
 
elite*gold: 0
Join Date: Nov 2007
Posts: 41
Received Thanks: 1
schubs*
Knorax is offline  
Old 11/30/2008, 14:27   #13
 
elite*gold: 0
Join Date: Nov 2007
Posts: 41
Received Thanks: 1
*schubs
Knorax is offline  
Reply


Similar Threads Similar Threads
brauche hilfe zu homepage script
08/20/2010 - WoW Private Server - 2 Replies
hallo leute habe wie hier http://www.elitepvpers.com/forum/wow-pserver-hostin g/684354-how-eigene-account-page-machen.html alles befolgt aber wenn ich ein account erstelle kommt nur ne weise seite ohne fehlermeldung, und in der db wirt auch nichts erstellt. Kann mir einer helfen bitte:confused:
brauche schnelle hilfe bei pindel script
05/05/2010 - Diablo 2 - 2 Replies
die sorc telt etwas zuweit an pindel herran so das die gleich leavt.. kann an das so ändern das die sorc etwas weiter vorne stehen bleibt und attacke macht? ( light sorc btw)
Brauche Hilfe mit Hephasto Script
04/17/2010 - Diablo 2 - 0 Replies
edit. kein Problem mehr. Kann jetzt Flammenfluss komplett clearen.
Brauche Hilfe bei nem script für skills!
04/08/2010 - GW Bots - 4 Replies
Hallo, manche werden sich grad kaputtlachen aber ich suche für autoit ein script mit einem hotkey um skillungen zu posten(Ich hoffe ich bin hier richtig) HotKeySet ("^{F1}", "start") Ich weiss das man das so iwie senden muss für eine skillung ,und das wegen übermäßigem versenden nicht mehr wie 4 auf einmal gesendet werden sollen. Ich hab da per tuts was hingebastelt: HotKeySet ("^{F1}", "start") Func start() WinWaitActive ("Guild Wars")
Brauche Script-Hilfe für Pick-Up-Bot (AutoIt v3)
12/31/2008 - General Coding - 8 Replies
Hallo! Also ich bin grad an einer Arbeit einen Pick Up Bot zu scripten. Leider ist das meine Erste Scriptarbeit und daher kenn ich mich noch nicht so gut aus. Nun.. Ich habe schon das hier gescriptet: Aber ich will nicht immer (und die die ihn später vll. runterladen sicher auch nicht) den Bot immer neu starten müssen wenn ich mich im Spiel unterhalte.



All times are GMT +2. The time now is 11:41.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.