Register for your free account! | Forgot your password?

Go Back   elitepvpers > General Gaming > General Gaming Discussion
You last visited: Today at 01:49

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

 

brauche hilfe bei nem script

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   #2
 
elite*gold: 0
Join Date: Nov 2007
Posts: 41
Received Thanks: 1
*schubs


Knorax is offline  
Old   #3
 
elite*gold: 81
Join Date: Jul 2005
Posts: 1,927
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   #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   #5
 
elite*gold: 81
Join Date: Jul 2005
Posts: 1,927
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   #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   #7
 
elite*gold: 81
Join Date: Jul 2005
Posts: 1,927
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   #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   #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   #10
 
elite*gold: 81
Join Date: Jul 2005
Posts: 1,927
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
 
elite*gold: 0
Join Date: Nov 2007
Posts: 41
Received Thanks: 1
für mich leider schon.
Knorax is offline  
Old   #12
 
elite*gold: 0
Join Date: Nov 2007
Posts: 41
Received Thanks: 1
schubs*
Knorax is offline  
Old   #13
 
elite*gold: 0
Join Date: Nov 2007
Posts: 41
Received Thanks: 1
*schubs


Knorax is offline  
Reply



« Previous Thread | Next Thread »

Similar Threads
brauche hilfe zu homepage script
hallo leute habe wie hier http://www.elitepvpers.com/forum/wow-pserver-hosting/684354-how-eigene-account-page-machen.html alles befolgt aber wenn ich...
2 Replies - WoW PServer Hosting
brauche schnelle hilfe bei pindel script
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...
2 Replies - Diablo 2
Brauche Hilfe mit Hephasto Script
edit. kein Problem mehr. Kann jetzt Flammenfluss komplett clearen.
0 Replies - Diablo 2
Brauche Hilfe bei nem script für skills!
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...
4 Replies - GW Bot Discussions / Questions
Brauche Script-Hilfe für Pick-Up-Bot (AutoIt v3)
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...
8 Replies - General Coding



All times are GMT +1. The time now is 01:49.


Powered by vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Abuse
Copyright ©2017 elitepvpers All Rights Reserved.