Rohan Bot suche

06/02/2008 00:11 kew#1
hi ich wollte mal fragen ob schon jemand einen bot für Rohan hat oder wie kann man so einen bot machen ^^
06/02/2008 09:31 CosmosTunes#2
Also am einfachsten ist Autoit aber dafür muss Gameguard auf REV 1059 runtergesetzt werden (mit einem lokalen Webserver) sonst klappt das nicht (da bei höheren Versionen keine Tastendrücke an das Fenster gesendet werden können).

Es ist natürlich auch möglich mit VB oder C++ einen Bot zu programmieren, was durchaus wesentlich schwieriger ist, da hierfür die erstmal vernünftige Funktionen für Mausclicks und Tastendrücke geschrieben werden müssen. Inwiefern diese mit der aktuellen Gameguard Version funktionieren kann ich dir leider nicht sagen. Es kann sein das die komplette dll gesperrt wird...

Ich werde demnächst anfangen ein Bot zu schreiben :) Leider gibt es dieses Curff System und für 10k kannste jeden Bot damit killen :p Naja mal gucken ^^
06/02/2008 15:20 HoOnda#3
Wäre nice wenn du das wirklich machen würdest... dieses Curff System is schon scheisse.. aba glaube kaum das wirklich viele spieler es benuttzen werden? ... und wenn is halt pech ;)

Viel wichtiger wäre es JETZT folgendes hinzubekommen:
telen in high-end gebiet , dort mit vacuum (so wie bei 2moons) oder 1hit alles killn.. in den high-end gebieten is niemand also fällts keinem auf.. und du levelst sua schnell (mkill ftw :D).

Falls man dir irgendwie helfen kann sag bescheid. Weis zwar ned ob meine fähigkeiten dafür reichen aba kanns gern probiern ;)
06/02/2008 19:57 Landa#4
Quote:
Originally Posted by CosmosTunes View Post
Also am einfachsten ist Autoit aber dafür muss Gameguard auf REV 1059 runtergesetzt werden (mit einem lokalen Webserver) sonst klappt das nicht (da bei höheren Versionen keine Tastendrücke an das Fenster gesendet werden können).

Es ist natürlich auch möglich mit VB oder C++ einen Bot zu programmieren, was durchaus wesentlich schwieriger ist, da hierfür die erstmal vernünftige Funktionen für Mausclicks und Tastendrücke geschrieben werden müssen. Inwiefern diese mit der aktuellen Gameguard Version funktionieren kann ich dir leider nicht sagen. Es kann sein das die komplette dll gesperrt wird...

Ich werde demnächst anfangen ein Bot zu schreiben :) Leider gibt es dieses Curff System und für 10k kannste jeden Bot damit killen :p Naja mal gucken ^^

MEHR input zum downgraden von GG !?
06/02/2008 21:08 kew#5
hm ok danke
aber was mus ich bei Autoit ein geben ich habe nicht so viel anung danvon kenne mich nur mit java aus

oder kansnt du mir einen script zeigen oder machen ????????????
06/02/2008 21:20 HoOnda#6
ui.. vergiss es lieber :D
das dauert bis du das alles kansnt.. du müsstest erstmal die sprache lernen ;x
06/02/2008 22:19 Landa#7
wenn er java kann, dann ist autoit nen klacks... ^^

ich sage nur zuweisung und vergleich. ^^

hier nen einfaches script was nur tasten drückt... ingame sieht das so aus, das er insult texte ,die ich ingame auf tasten gelegt hat, spammt..

----------------------------------------
#include <GUIConstants.au3>
#include <GUIListBox.au3>
#include <Misc.au3>
#include <Array.au3>
$Form1_1 = GUICreate("Landa-Bot", 500, 380, 278, 199)
GUISetIcon("C:\136.ico")
$Start = GUICtrlCreateButton("Start", 190, 140, 91, 25, 0)
GUICtrlSetFont(-1, 12, 400, 0, "Verdana")
GUICtrlSetColor(-1, 0x000000)
$PHP = PixelSearch(9,49,207,49,0x000000,32)

GUISetState(@SW_SHOW)
Global $Paused
hotkeyset("^!x", "MeinExit")
HotKeySet("{PAUSE}", "TogglePause")

Func Load()
EndFunc

Func Start()
Do
While 1
$wait = 4000
WinActivate("Unreal Tournament 2004")
ControlSend("Unreal Tournament 2004", "", "", "i")
Sleep($wait)
ControlSend("Unreal Tournament 2004", "", "", "m")
Sleep($wait)
ControlSend("Unreal Tournament 2004", "", "", "o}")
Sleep($wait)
ControlSend("Unreal Tournament 2004", "", "", "m")
Sleep($wait)
ControlSend("Unreal Tournament 2004", "", "", "j")
Sleep($wait)
ControlSend("Unreal Tournament 2004", "", "", "m")
Sleep($wait)
ControlSend("Unreal Tournament 2004", "", "", "k")
Sleep($wait)
ControlSend("Unreal Tournament 2004", "", "", "m")
Sleep($wait)
ControlSend("Unreal Tournament 2004", "", "", "l")
Sleep($wait)
ControlSend("Unreal Tournament 2004", "", "", "m")
Sleep($wait)
ControlSend("Unreal Tournament 2004", "", "", "n")
Sleep($wait)
ControlSend("Unreal Tournament 2004", "", "", "m")
Sleep($wait)


wend


Until _IsPressed("7A")
EndFunc

Load()
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $Start

Start()
EndSwitch
WEnd

Func MeinExit()
Exit
Endfunc


Func TogglePause()
$Paused = NOT $Paused
While $Paused
sleep(100)
WEnd
EndFunc
----------------------------------------------

hier etwas schwierigeres mit nen paar pixelabfragen und schleifen

------------------------------------
;THX to JT and VYn....
;Visit: [Only registered and activated users can see links. Click Here To Register...]
#include <GUIConstants.au3>
#include <GUIListBox.au3>
#include <Misc.au3>
#include <Array.au3>
$Form1_1 = GUICreate("rakhart", 500, 380, 578, 199)
GUISetIcon("C:\136.ico")
$Start = GUICtrlCreateButton("Start", 190, 140, 91, 25, 0)
$gui = GUICtrlCreatePic ( "ut2004.JPG", 0, 0,500 ,380 )
GUISetState(@SW_SHOW)
Global $Paused
hotkeyset("^!x", "MeinExit")
HotKeySet("{PAUSE}", "TogglePause")

Func Load()
EndFunc


$red = 13212017
$green = 12048784
$black = 2298381
$white = 13882837

$wait = 500
$wait2 =2000
$i = 0

Func Start()
Do
WinMove("Rappelz", "", 0, 0)
WinActivate("Rappelz");
Sleep($wait)
ToolTip("Huh")
$HPPfull = PixelGetColor( 111 , 77 )
$HpEnemy = PixelGetColor( 493 , 52 )
$Enemy = PixelGetColor( 500 , 34 )

IF $HPPfull = $green Then ;Health Full
ToolTip("HP full")
Sleep($wait)

If $Enemy = $white THen
Sleep($wait)

IF $HpEnemy = $red THen
Sleep($wait)
ToolTip("Respekt mah fucking authorithaaa!!")
Sleep($wait)
ControlSend("Rappelz", "", "", "{Enter}")
Sleep($wait)
ControlSend("Rappelz", "", "", "DIE...TIME TO DIE")
sleep(1000)
ControlSend("Rappelz", "", "", "{Enter}")
Sleep($wait)
ControlSend("Rappelz", "", "", "{F1}") ;ATTACK
Sleep($wait2)
ControlSend("Rappelz", "", "", "{F2}")
Sleep($wait2)
ControlSend("Rappelz", "", "", "{F3}")
Sleep($wait2)
ControlSend("Rappelz", "", "", "{F4}")
Sleep($wait2)
ControlSend("Rappelz", "", "", "{F5}")
Sleep($wait2)
ControlSend("Rappelz", "", "", "{F6}")
Sleep($wait2)

$HPPfull = PixelGetColor( 111 , 77 )
$HpEnemy = PixelGetColor( 687 , 52 )

Else

ControlSend("Rappelz", "", "", "{Enter}")
Sleep($wait)
ControlSend("Rappelz", "", "", "gimme gimme gimme")
sleep(1000)
ControlSend("Rappelz", "", "", "{Enter}")
Sleep($wait)
ControlSend("Rappelz", "", "", "{F11}") ;AUFHEBEN
Sleep($wait)

$HPPfull = PixelGetColor( 111 , 77 )
Sleep($wait)
$HpEnemy = PixelGetColor( 687 , 52 )
Sleep($wait)
$Enemy = PixelGetColor( 500 , 34 )
Sleep($wait)

EndIf


Else

ToolTip("SearcH")
Sleep($wait)
ControlSend("Rappelz", "", "", "{Enter}")
Sleep($wait)
ControlSend("Rappelz", "", "", "search...")
sleep(1000)
ControlSend("Rappelz", "", "", "{Enter}")
Sleep($wait)
WinActivate("rakhart")
Sleep($wait)
MouseMove(500, 500, 3)
Sleep($wait)
MouseDown("right")
MouseMove(814, 500, 3)
Sleep($wait)
WinActivate("rakhart")
MouseUp("right")
Sleep($wait)
WinActivate("Rappelz")
Sleep($wait)
ControlSend("Rappelz","","","{Tab}") ;SUCHEN
Sleep(1000)

$HPPfull = PixelGetColor( 111 , 77 )
Sleep($wait)
$HpEnemy = PixelGetColor( 687 , 52 )
Sleep($wait)
$Enemy = PixelGetColor( 500 , 34 )
Sleep($wait)
EndIf

ELSE

ToolTip("Oh MY GODS! I GONNA DIE !!")
Sleep($wait)
ControlSend("Rappelz", "", "", "{Enter}")
Sleep($wait)
ControlSend("Rappelz", "", "", "HELP...")
sleep(1000)
ControlSend("Rappelz", "", "", "{Enter}")
Sleep($wait)
ControlSend("Rappelz", "", "", "{F12}") ;Hinsetzen
Sleep(20000)
$HPPfull = PixelGetColor( 111 , 77 )
Sleep($wait)

EndIf

Until _IsPressed("7A")
EndFunc

Load()
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $Start

Start()
EndSwitch
WEnd

Func MeinExit()
Exit
Endfunc

Func TogglePause()
$Paused = NOT $Paused
While $Paused
sleep(100)
WEnd
EndFunc
--------------------------

sorry...aba diese code /code sache geht nicht..es frisst meinen code..
06/03/2008 14:36 kew#8
UJ danke dir ich test es mal aus^^
06/03/2008 20:26 Landa#9
jo...kein problem...solltest du mal syntaxprobs haben oder nen befehl nicht kennen...autoit hat so nen makrtorecorder dabei..
du machst deine tastenkombis..und ewr zeichnet es auf und übersetzt es direkt in sprache.. beispiel..du ziehst die maus auf bestimmte coords und drückst dort linke maustaste...dann zeigt dir der recorder den passenden code dafür...

also autoit ist fast einfacher als basic.. ^^

Echo HELLO WORLD.

^^

finde mittlerweile autoit recht sinnlos...weil es zu LANGSAM ist...habe es bei nen paar ego shootern ausdprobiert.. wollte, das er automatisch ausweicht, wenn jmd. auf mich ballert...bis autoit bestimmt pixelfarben erkannt hat (rakete die auf einen zufliegt) haste den dreck scho inna fresse....und ne sekunde später versucht er auszuweichen..naja...für mmo vllt ganz nützlich..aba sonst ? ^^
11/09/2008 13:03 royalblade#10
wie wärs mit sowas wie einem macro? oder sowas? pixel basiert halt. wenn der sieht das du angreifst benutzt der die skills...

oder mit einem z.b. pink monster mod der alle mobs pink macht und dann mit einem pixel bot auf das pinke klicken und skills drücken....

es wären zwar keine loop functions drin aber immerhin besser als eine babysitbot