Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Guild Wars > GW Bots
You last visited: Today at 00:33

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

Advertisement



[TuT] How to code BoT's

Discussion on [TuT] How to code BoT's within the GW Bots forum part of the Guild Wars category.

Reply
 
Old 02/01/2009, 11:10   #16
 
elite*gold: 0
Join Date: Jan 2007
Posts: 1,753
Received Thanks: 443


aufgabe:
erstelle ein script, mit dem du erkennst welcher gegner anvisiert wurde
(in diesem falle auf der insel der namenlosen)
sollte das ziel ein bestimmter gegner sein (60ger Rüstungsziel), dann greife an
Azunai is offline  
Thanks
1 User
Old 02/01/2009, 11:11   #17
 
elite*gold: 0
Join Date: Dec 2007
Posts: 203
Received Thanks: 27
Quote:
Originally Posted by Azunai View Post


aufgabe:
erstelle ein script, mit dem du erkennst welcher gegner anvisiert wurde
(in diesem falle auf der insel der namenlosen)
sollte das ziel ein bestimmter gegner sein (60ger Rüstungsziel), dann greife an
Danke für die Aufgabe und den Link...
aber wo muss ich da jetzt downloaden, weil ich hab von jetzt schon mein normales AutiIt...
darkangel1000 is offline  
Thanks
1 User
Old 02/01/2009, 12:16   #18
 
elite*gold: 0
Join Date: Jan 2007
Posts: 1,753
Received Thanks: 443
hä?
im v3 autoit ist alles mit drin,
und gui sowieso

guicreate()
Azunai is offline  
Thanks
1 User
Old 02/01/2009, 18:21   #19
 
elite*gold: 0
Join Date: Dec 2007
Posts: 203
Received Thanks: 27
ok aber gibts da nicht so nen Koda-designer, den man mit ALT-M aufrufen kann...Des mein ich eben

€ ok, jetzt hab ich den auch, aber könnte mir bitte jemand nochmal den Link zur deutschen AutoIT-Hilfe geben, den fin dich nich mehr, nachdem ichs neu aufgesetz hab...
€²: auch das hat sich erledigt...
darkangel1000 is offline  
Thanks
1 User
Old 02/01/2009, 20:51   #20
 
elite*gold: 0
Join Date: Dec 2007
Posts: 203
Received Thanks: 27
Problem...Wenn ich GW öffne um die Koordinaten mit dem AutoIT window-Tool zu Finden schiebst sich des iummmer in den Hintergrund obwohl icih des auf immer im Vordergrund hab...
darkangel1000 is offline  
Thanks
1 User
Old 02/01/2009, 20:55   #21
 
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
ja ist normal, mit strg+alt+f frierst du das prog ein und kannst die koordinaten in ruhe übernehmen.
kknb is offline  
Thanks
1 User
Old 02/02/2009, 12:58   #22
 
aLasca's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 614
Received Thanks: 164
Quote:
Originally Posted by darkangel1000 View Post
Problem...Wenn ich GW öffne um die Koordinaten mit dem AutoIT window-Tool zu Finden schiebst sich des iummmer in den Hintergrund obwohl icih des auf immer im Vordergrund hab...
Alt+Tab ftw
aLasca is offline  
Thanks
1 User
Old 02/02/2009, 15:31   #23
 
elite*gold: 0
Join Date: Dec 2007
Posts: 203
Received Thanks: 27
Quote:
Originally Posted by aLasca View Post
Alt+Tab ftw
alt+TAB ging bei mir ned...
darkangel1000 is offline  
Thanks
1 User
Old 02/02/2009, 18:04   #24
 
elite*gold: 0
Join Date: Dec 2007
Posts: 203
Received Thanks: 27
ok...Ich poste erst mal wie weit,oder eben nicht ich es bis jetzt gemacht hab.


Code:
#cs 
OK... Aufgabenschwere: 3-4 erstelle ein script, mit dem du erkennst welcher gegner anvisiert wurde
(in diesem falle auf der insel der namenlosen)
sollte das ziel ein bestimmter gegner sein (60ger Rüstungsziel), dann greife an 
#ce
$left
$top
$bottom
$right
$Gegner1
$Gegner2
$60ger
Sleep(10000)

HotKeySet("{F10}","_attack") 
HotKeySet("{F9}","_end")

Func _activate()
	WinWait("Guild Wars","")
If Not WinActive("Guild Wars","") Then WinActivate("Guild Wars","")
WinWaitActive("Guild Wars","")
EndFunc
Func _attack ()
	_activate
If $60ger = PixelChecksum($left, $top, $right, $bottom )
	Then 
	Sleep(1000)
	Send("{space}")
ElseIf
	_check
	
EndIf
EndFunc

Func _check()
	If $Gegner1 = PixelChecksum($left, $top, $right, $bottom )
		Sleep(100)		
		MsgBox(0,"Gegner",$Gegner1)
	ElseIf
		$Gegner2 = PixelChecksum($left, $top, $right, $bottom )
		Sleep(100)
		MsgBox(0,"Gegner",$Gegner2)
	ElseIf
		;;USW...
	EndIf
EndFunc


Func _end ()
			
		Exit
			
EndFunc
Meine Fragen jetzt:
Muss ich erst nen screen machen mit allen Gegnertypen machen um die dann iwie in ne art .ini zu machen oder wie kann ich des machen, dass der checkt obs ein 60ger-Rüstunger is.
Oder geht es so, dass ich schauen muss, welcher Gegner welche Pixels hat und dann mit PixelGetColor machen.

DANKE
darkangel1000 is offline  
Thanks
1 User
Old 02/02/2009, 18:27   #25
 
darthwitch's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 271
Received Thanks: 12
Wie kann ich einen pointer machen möchte mir mal ein movetopointer machen brauche dafür ja x und y werte aber wie kann ich machen das mit die werte wo ich grad steh im gui angezeit werden und mit hotkey in einer ini oder txt gespeichert werden wäre echt nett wenn mir jemand kleine denkansätze geben könnte!
darthwitch is offline  
Thanks
1 User
Old 02/02/2009, 19:26   #26
 
elite*gold: 0
Join Date: Jan 2007
Posts: 1,753
Received Thanks: 443
das hat doch nix mit pointern zu tun o0
@aufgabe, das ist deine aufgabe, aber ich verrate dir mal, brauchst keine screenshots
Azunai is offline  
Thanks
1 User
Old 02/02/2009, 19:33   #27
 
darthwitch's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 271
Received Thanks: 12
Na toll nu hab ich ne aufgabe am ***** nur weil ich gefragt hab aber okay ich weis schon was ich brauch nur weis nicht wie ich es richtig umsetzen soll... hat jemand ein kleinen tipp
P.s: kenn mich im großen und ganzen mit den befehlen aus auch mit mem's etc nur array kann ich nicht
brauche x und y adresse gui und iniwrite + hotkey sonst nichts oder? was muss ich nun machen mit memoryread und das er mir dann das in eine ini oder txt speichert? und in eine inputbox schreibt...
darthwitch is offline  
Thanks
1 User
Old 02/02/2009, 19:42   #28
 
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
hm ich versteh deine frage nicht ganz. du liest einfach die werte per memread aus, schreibst die per filewrite dann in ne textdatei.
kknb is offline  
Thanks
1 User
Old 02/02/2009, 20:04   #29
 
darthwitch's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 271
Received Thanks: 12
mkay und wie verbinde ich das memoryread mit filewrite
Quote:
$xwert = _memoryread(xwert,hprocess)
filewrite("test.txt",$xwert)
so oder wie?
darthwitch is offline  
Thanks
1 User
Old 02/02/2009, 20:10   #30
 
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
hab mal nen kleines beispiel für dich gemacht

Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <nomadmemory.au3>

$PID  = WinGetProcess("Guild Wars")
$hprocess  = _MemoryOpen($PID)

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 201, 154, 192, 124)
$Input1 = GUICtrlCreateInput("0xd28c54", 66, 6, 121, 21)
$Input2 = GUICtrlCreateInput("0xd28c58", 66, 34, 121, 21)
$Label1 = GUICtrlCreateLabel("wert x", 8, 8, 32, 17)
$Label2 = GUICtrlCreateLabel("wert y", 8, 38, 32, 17)
$Button1 = GUICtrlCreateButton("read", 4, 72, 75, 25, 0)
$Button2 = GUICtrlCreateButton("save", 110, 72, 75, 25, 0)
$Input3 = GUICtrlCreateInput("", 6, 114, 181, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
dim $xerg, $yerg, $x, $y
HotKeySet("{F1}", "save")

go()

func go()
While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		case $Button1
			$x = GUICtrlRead($Input1)
			$y = GUICtrlRead($Input2)
			auslesen()
	EndSwitch
WEnd
EndFunc

func auslesen()
	if not ProcessExists("gw.exe") then 
		MsgBox(1,"achtung!", "erst gw starten dann auf read klicken...")
		go()
	endif		
	while 1
		sleep(100)
		$Xerg1 = _MEMORYREAD($X, $hprocess , "float")
		$Yerg1 = _MEMORYREAD($Y, $hprocess , "float")
		$xerg = Round($Xerg1, 0)
		$yerg = Round($Yerg1, 0)
		guictrlsetdata($Input3, "koordinaten: " & "x= " & $Xerg & " ; " & "y= " & $Yerg)
		$nMsg = GUIGetMsg()
		if $nMsg = $Button2 then save()
		if $nMsg = $GUI_EVENT_CLOSE then exit
	WEnd
EndFunc

func save()
	FileWrite("koords.txt", "koordinaten: " & "x= " & $Xerg & " ; " & "y= " & $Yerg & @crlf)
EndFunc
kknb is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[B] WoW Bot's
01/28/2010 - World of Warcraft Trading - 2 Replies
Hallo ich biete hier euch WoW Bot's wenn ihr wissen wollt welche dann müsst ihr mir eine Pn schicken ! Zahlungsarten: Alles ( Paypal , PSC , ... ) Mfg
Bot's
03/31/2009 - Conquer Online 2 - 2 Replies
Okay I have just came back from taking a 1 year break from co. And Idc if I seem like a noob posting this, But what happen to all the good trusty bots like cotobo and others like it.
About Bot's!
10/27/2008 - Dekaron - 9 Replies
Hi i want to know if have any profile for Dungeon Of Requies. I see one day few bot's there, in entrance oo'... So if have any profile i dont found using search button.. Thank you Best Regards ;]
Was sind Bot's? | What are Bot's?
06/24/2008 - Main - 3 Replies
Siehe Titel. | Look at the Title.



All times are GMT +2. The time now is 00:33.


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.