Noo(b)Bot

11/15/2008 20:43 aLX.dev#1
[Only registered and activated users can see links. Click Here To Register...]

Kleiner Bot der das Quest "Eine Gruppe bilden" "farmt".
Man brauch 2 Accounts mit Zugang zu Factions. Den ersten Account startet man mit der TexMod-Datei und man bleibt im Charaktermenü (Es wird ein freier Platz benötigt). Den plaziert man im Kloster von Shing Jea in der Nähe des Ausgangs zum Sunqua-Tal(bei der Fahne).
WICHTIG: Es dürfen nur die beiden Guild Wars Fenster in der Taskleiste sein!!!
Dann den Bot starten.
Genauso WICHTIG: Beide Acc's müssen auf dem China. Trad. d1 sein!!!


Quote:
Die Idee des NooBot's war es einen Bot zu entwickeln der ohne jegliche skills und Vorraussetzungen Geld verdienen kann. Jedoch war die Idee zunächst schwer realisierbar, da ich keine einzige Idee hatte wie und wo so etwas geht. Schließlich kam so der Noo(b)Bot zustande jedoch ist das größte Manko des Bottes, dass er 1. nur ~48p/24h (nicht überprüft) verdient und 2. dass man für diesen Bot 2 Accounts mit Factions besitzen muss. Trotz all dem veröffentliche ich diesen Bot, so dass sich jeder selbst ein Bild davon machen kann. Falls ihr etwas verbessern wollt ist es euch erlaubt, vorrausgesetzt, dass ihr die Verbesserungen KOSTENLOS mit anderen teilt. Somit ist der Verkauf des Bottes untersagt.
Code:
-Grafik: 1280x1024
-Interfacegröße: Größer
-Bewegung: Nach Rechts drehen: D
-Bewegung: Automatisches Rennen: R
-Anwählen: Nächstbefindlichen Verbündeten: V
-Aktion: Ausführen: Leertaste
-Anzeige: Gruppe öffnen: P
-Bewegung: Richtung umkehren: X
-Bewegung: Nach Links drehen: A
-Bewegung: Seitwärts nach Rechts gehen: E
-Anzeige: Missionskarte öffnen: U
-Aktion: Gruppe befehligen: Z
-Verschiedenes: Ausloggen: F12
Code:
PHP Code:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_icon=ico.ico
#AutoIt3Wrapper_outfile=NooBot.exe
#AutoIt3Wrapper_Res_Comment=<------- Noo(b)Bot V.1.X --------->
#AutoIt3Wrapper_Res_Description=<---Noo(b)Bot V.1.X--->
#AutoIt3Wrapper_Res_Fileversion=1.0.0.0
#AutoIt3Wrapper_Res_LegalCopyright=aLX.dev
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
Global $SS_NOTIFY$WS_CLIPSIBLINGS$WS_GROUP
#include <nomadmemory.au3>
#include <GUIConstants.au3>

InetGet("http://abot.ab.funpic.de/NooBot/welcome.txt", @ScriptDir "\welcome.txt")
$version 1.0
$texte 
FileRead("welcome.txt")

HotKeySet("{END}""_exit")
$PID ProcessExists("Gw.exe")
$hprocess _MemoryOpen($PID)
$charname IniRead("config.sup""Einstellungen""CName""Asdf Asdf")
$eharname IniRead("config.sup""Einstellungen""EName""Asdf Asdf")
$npcidselectanfang IniRead("config.sup""Einstellungen""NPCID""0xD2A480")

#include <GUIConstants.au3>

#Region ### START Koda GUI section ### 
$Form1 GUICreate("NooBot"668323144286)
GUISetBkColor(0xFFFFFF)
$Pic1 GUICtrlCreatePic("data\Sonnenspeer-Quartiermeister.jpg"240233305BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
$text GUICtrlCreateEdit(""26416385257)
GUICtrlSetData(-1StringFormat("Edit1\r\nh"))
$go GUICtrlCreateButton("Weiter"272280105330)
$update GUICtrlCreateButton("Update"400280105330)
$end GUICtrlCreateButton("Beenden"528280105330)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
GUICtrlSetData($text$texte)

While 
1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$end
            
Exit
        Case 
$go
            GUIDelete
($Form1)
            
_bot()
        Case 
$update
            InetGet
("http://abot.ab.funpic.de/NooBot/version.txt", @ScriptDir "\version.txt")
            
$new IniRead("version.txt""A""Version""1.0")
            If 
$version $new Then
                InetGet
("http://abot.ab.funpic.de/NooBot/bot.exe", @MyDocumentsDir "\NooBot.exe")
            Else
                
MsgBox(1"Update""Es ist kein Update vorhanden")
            EndIf
    EndSwitch
WEnd

func _bot
()
#Region ### START Koda GUI section ### 
$Form1_1 GUICreate("NooBot"397424383257)
GUISetBkColor(0xFFFFFF)
$Pic1 GUICtrlCreatePic("data\Guildwars_Factions_Logo_(groß).jpg"328334117BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
$Group1 GUICtrlCreateGroup("Namen "88144209105)
GUICtrlSetFont(-184000"Arial")
GUICtrlSetColor(-10x0000FF)
$cname GUICtrlCreateInput("Name des neuen Charakter"9616818522)
$ename GUICtrlCreateInput("Name des Empfängers "9620018522)
GUICtrlCreateGroup("", -99, -9911)
$Group2 GUICtrlCreateGroup("Memory"8826420989)
GUICtrlSetFont(-184000"Arial")
GUICtrlSetColor(-10x0000FF)
$Label1 GUICtrlCreateLabel("Npc_ID_select"962887318)
$npcidselect GUICtrlCreateInput("npcidselect"9631210522)
GUICtrlCreateGroup("", -99, -9911)
$start GUICtrlCreateButton("Bot starten"208368129330)
$Label2 GUICtrlCreateLabel("Einstellungen speichern"4037611818)
GUICtrlSetFont(-184000"Arial")
GUICtrlSetColor(-10x0000FF)
$speichern GUICtrlCreateCheckbox(""1603763317)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
       Case 
$start
            $aktiv 
GUICtrlRead($speichern)
            If 
$aktiv 1 Then
                $charname 
GUICtrlRead($cname)
                
$eharname GUICtrlRead($ename)
                
$npcidselectanfang GUICtrlRead($npcidselect)
                
IniWrite("config.sup""Einstellungen""CName"$charname)
                
IniWrite("config.sup""Einstellungen""EName"$eharname)
                
IniWrite("config.sup""Einstellungen""NPCID"$npcidselectanfang)
            EndIf
            
MsgBox(1"uirhvuierh""start")
            
WinActivate("Gw.exe")
            
WinWaitActive("Gw.exe")
            
_neuerchara()
    EndSwitch
WEnd

EndFunc

Func _neuerchara
()
    
MouseClick("left"10411003)
    
Sleep(4000)
    
MouseClick("left"2794892)
    
Sleep(3000)
    
MouseClick("left"6645922)
    
Sleep(3000)
    
MouseClick("left"767998)
    
Sleep(3000)
    
Send($charname)
    
Sleep(2000)
    
MouseClick("left"12331001)
    
Sleep(5000)
    While 
PixelGetColor(375383) = 0xFF00DC
        Sleep
(3000)
    
WEnd
    MouseClick
("left"12331001) ; überspringen
    $rndsleep 
Random(50006000)
    
Sleep($rndsleep)
    While 
PixelGetColor(375383) = 0xFF00DC
        Sleep
(3000)
    
WEnd
    _aussicht
()
EndFunc

Func _aussicht
()
    
Send("{d down}")
    
$rndsleep Random(400410)
    
Sleep($rndsleep)
    
Send("{d up}")
    
Send("r")
    
Send("v")
    
$rndsleep Random(1200013000)
    
Sleep($rndsleep)
    
$id 21
    _MemoryWrite
($npcidselectanfang$hprocess$id)
    
Send("{SPACE}")
    
$rndsleep Random(2000022000)
    
Sleep($rndsleep)
    
MouseClick("left"623564)
    
$rndsleep Random(12321434)
    
Sleep($rndsleep)
    
MouseClick("left"628589)
    
$rndsleep Random(12321434)
    
Sleep($rndsleep)
    
MouseClick("left"657568)
    
$rndsleep Random(12321434)
    
Sleep($rndsleep)
    
MouseClick("left"515524)
    
$rndsleep Random(12321434)
    
Sleep($rndsleep)
    
MouseClick("left"616592)
    
$rndsleep Random(50006000)
    
Sleep($rndsleep)
    While 
PixelGetColor(375383) = 0xFF00DC
        Sleep
(3000)
    
WEnd
    _kloster1
()
EndFunc

Func _kloster1
()
    
$id 253
    _MemoryWrite
($npcidselectanfang$hprocess$id)
    
Send("{SPACE}")
    
$rndsleep Random(1400015000)
    
Sleep($rndsleep)
    
$id 25
    _MemoryWrite
($npcidselectanfang$hprocess$id)
    
Send("{SPACE}")
    
$rndsleep Random(2100022000)
    
Sleep($rndsleep)
    
Send("v")
    
Send("{SPACE}")
    
$rndsleep Random(38004000)
    
Sleep($rndsleep)
    
MouseClick("left"573737)
    
Send("p")
    
$rndsleep Random(738828)
    
Sleep($rndsleep)
    
MouseClick("Left"1311952)
    
$rndsleep Random(738828)    
    
Sleep($rndsleep)
    
MouseClick("left"1652342)
    
$rndsleep Random(738828)
    
Sleep($rndsleep)
    
MouseClick("left"1742672)
    
$rndsleep Random(23702402)
    
Sleep($rndsleep)
    
Send("p")
    
Send("x")
    
$rndsleep Random(321345)
    
Sleep($rndsleep)
    
Send("x")
    
Send("{a down}")
    
$rndsleep Random(421432)
    
Sleep($rndsleep)
    
Send("{a up}")
    
Send("{e down}")
    
$rndsleep Random(12001300)
    
Sleep($rndsleep)
    
Send("{e up}")
    
Send("r")
    
$rndsleep Random(80009000)
    
Sleep($rndsleep)
    While 
PixelGetColor(375383) = 0xFF00DC
        Sleep
(3000)
    
WEnd
    _quest
()
EndFunc

Func _quest
()
    
$rndsleep Random (13001470)
    
Sleep($rndsleep)
    
Send("u")
    
$rndsleep Random (13001470)
    
Sleep($rndsleep)
    
Send("Z")
    
MouseClick("left"600524)
    
$rndsleep Random(370490)
    
Sleep($rndsleep)
    
Send("u")
    
Send("r")
    
$rndsleep Random(34003500)
    
Sleep($rndsleep)
    
Send("v")
    
Send("{SPACE}")
    
$rndsleep Random(20002370)
    
Sleep($rndsleep)
    
MouseClick("left"622764)
    
$rndsleep Random(10001100)
    
Sleep($rndsleep)
    
Send("x")
    
$rndsleep Random(11001200)
    
Sleep($rndsleep)
    
Send("r")
    
$rndsleep =Random(1500016000)
    
Sleep($rndsleep)
    While 
PixelGetColor(375383) = 0xFF00DC
        Sleep
(3000)
    
WEnd
    _tausch
()
EndFunc

Func _tausch
()
    
MouseClick("left"169161)
    
Send($eharname)
    
Send("{ENTER}")
    
$rndsleep Random(23002900)
    
Sleep($rndsleep)
    
MouseClick("left"117150)
    
$rndsleep Random(20002500)
    
Sleep($rndsleep)
    
MouseClick("left"118320)
    
$rndsleep Random(30003205)
    
Sleep($rndsleep)
    
MouseClickDrag("left"110650397212)
    
$rndsleep Random(450570)
    
Sleep($rndsleep)
    
MouseClick("left"340288)
    
Send("{ALT DOWN}")
    
Send("{TAB DOWN}")
    
Send("{TAB UP}")
    
Send("{ALT UP}")
    
WinWaitActive("Guild Wars1")
    
Sleep(1400)
    
MouseClick("left"7984)
    
$rndsleep Random(300400)
    
Sleep($rndsleep)
    
MouseClick("left"340358)
    
$rndsleep Random(300400)
    
Sleep($rndsleep)
    
MouseClick("left"170361)
    
Send("{ALT DOWN}")
    
Send("{TAB DOWN}")
    
Send("{TAB UP}")
    
Send("{ALT UP}")
    
WinWaitActive("Guild Wars")
    
Sleep(2000)
    
MouseClick("left"174358)
    
_loesch()
EndFunc

Func _loesch
()
    
Send("{F12}")
    
$rndsleep Random(15001600)
    
Sleep($rndsleep)
    
MouseClick("left"631574)
    
$rndsleep Random(40005000)
    
Sleep($rndsleep)
    
MouseClick("left"1150994)
    
Send($charname)
    
$rndsleep Random(12001500)
    
Sleep($rndsleep)
    
Send("{ENTER}")
    
$rndsleep Random(40005000)
    
Sleep($rndsleep)
    
_neuerchara()
EndFunc

Func _exit
()
    Exit
EndFunc 
Ist zwar nichts besonderes aber wer mag kann sich ihn ja mal angucken +.~
11/16/2008 01:50 D_S#2
Nicht schlecht ;). Falsches Sub übrigens :P. Aber 10g und 1 Klosterannerkennung pro "run" !???? 48p/tag werden da denk ich nich rausspringen O.o. Ansonsten nett gemacht :)
11/16/2008 12:42 USB Schnittstelle#3
# Moved


ich teste es die tage mal
11/16/2008 12:47 kenny_deluxxe#4
aber gibt des nicht auch ep also könnte man es auch eigentlich zum leveln nehmen...oder war des ne andere quest kp grad...belehrt mich wenn ich falsch liege
11/16/2008 16:50 N.E.O.#5
Checked, result: Clear

Antivir: Nothing found
ArcaVir: Nothing found
Avast: Nothing found
AVG: Nothing found
BitDefender: Nothing found
F-Prot: Nothing found
Norman: Nothing found
Rising: Nothing found
VirusBlokAda32: Nothing found
VirusBuster: Nothing found

[Only registered and activated users can see links. Click Here To Register...]
Scanned by [Only registered and activated users can see links. Click Here To Register...]

~ Maaan
11/16/2008 17:18 D_S#6
Quote:
Originally Posted by kenny_deluxxe View Post
aber gibt des nicht auch ep also könnte man es auch eigentlich zum leveln nehmen...oder war des ne andere quest kp grad...belehrt mich wenn ich falsch liege
Da du die Quest nur machst und den Char danach löscht macht das glaub ich kein Unterschied ob es EP gibt oder nicht ;)
11/19/2008 21:55 aLasca#7
Lohnt sich in meinen Augen nicht - die ewige rennerei zur truhe etc...^^ dauert zu lange, für 10g / run lohnt sich der zeitaufwand definitiv nicht :)
11/21/2008 18:13 lox.0r#8
Langeweile?^^
12/01/2008 16:10 browny93#9
Die Dinger kosten doch nicht nur 10g oder? 80- 100g imo
12/01/2008 18:29 nofuture#10
es gibt 10g und ne klosteranerkennung pro run, das 2. haben die meisten dabei wahrscheinlich übersehen :P
ich gehe zumindest mal von aus, dass die mit übergeben wird... sonst würds keinen sinn machen xD (nicht getestet)
12/02/2008 07:02 Painful Pete#11
Aber muss man nicht für die Truhe allein schon 50g zahlen?

EDIT: Ok Text gelesen, verstanden Problem gelöst.... die Welt kann so einfach sein :D
12/04/2008 17:55 Der Crashkopf#12
lohnt sich aufjedenfall nicht ;) aber trotzdem respekt für dein script.
12/17/2008 07:28 killko#13
emglish? what does this bot do?
01/17/2009 11:13 aLasca#14
Schöne Idee.. aber wieso so umständlich? Ich weiß nicht wann der Bot enstanden ist aber inzwischen könnte man einen Bot machen der ausm Auge des Nordens rausrennt und die 1-2 Schwertlilien einsammelt..das Spart zeit^^
01/17/2009 13:01 NBA#15
Quote:
Originally Posted by killko View Post
emglish? what does this bot do?
It farms the quest "make a group" or how its called.