Hello. Today i work on rothia source code...
I'll make new GUI and try bot.
When i click "TAB", bot click one time on minimap and nothing happend.
Anyone know what it's going one?
I try oryginal source and still nothing... not work too...
Language: PL ...
Code:
Code:
#include <Misc.au3>
#include <windowsconstants.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
HotKeySet("{TAB}", "Avvia")
HotKeySet("{ESC}","ESCI")
HotKeySet("{P}","Pausa")
HotKeySet("{p}","Pausa")
Global $Rett12_x1,$Rett12_y1,$Rett12_x2,$Rett12_y2
global $Rett11_x1,$Rett11_y1,$Rett11_x2,$Rett11_y2
Global $Rett10_x1,$Rett10_y1,$Rett10_x2,$Rett10_y2
Global $Rett9_x1,$Rett9_y1,$Rett9_x2,$Rett9_y2
Global $Rett8_x1,$Rett8_y1,$Rett8_x2,$Rett8_y2
Global $Rett7_x1,$Rett7_y1,$Rett7_x2,$Rett7_y2
Global $Rett6_x1,$Rett6_y1,$Rett6_x2,$Rett6_y2
Global $Rett5_x1,$Rett5_y1,$Rett5_x2,$Rett5_y2
Global $Rett4_x1,$Rett4_y1,$Rett4_x2,$Rett4_y2
Global $Rett3_x1,$Rett3_y1,$Rett3_x2,$Rett3_y2
Global $Rett2_x1,$Rett2_y1,$Rett2_x2,$Rett2_y2
Global $Rett1_x1,$Rett1_y1,$Rett1_x2,$Rett1_y2
Global $pallacolor=0xFF00CC
$Rett1_x1 = 0
$Rett1_y1 = 0
$Rett1_x2 = 0
$Rett1_y2 = 0
$Mini_x1=0
$Mini_y1=0
$Mini_y2=0
$Mini_x2=0
Func Avvia()
$a=$Rett1_x2-$Rett1_x1
$b=$Rett1_y2-$Rett1_y1
$Rett2_x1=$Rett1_x1+$a/24
$Rett2_y1=$Rett1_y1+$b/24
$Rett2_x2=$Rett2_x1+$a*11/12
$Rett2_y2=$Rett2_y1+$b*11/12
$Rett3_x1=$Rett2_x1+$a/24
$Rett3_y1=$Rett2_y1+$b/24
$Rett3_x2=$Rett3_x1+$a*5/6
$Rett3_y2=$Rett3_y1+$b*5/6
$Rett4_x1=$Rett3_x1+$a/24
$Rett4_y1=$Rett3_y1+$b/24
$Rett4_x2=$Rett4_x1+$a*3/4
$Rett4_y2=$Rett4_y1+$b*3/4
$Rett5_x1=$Rett4_x1+$a/24
$Rett5_y1=$Rett4_y1+$b/24
$Rett5_x2=$Rett5_x1+$a*2/3
$Rett5_y2=$Rett5_y1+$b*2/3
$Rett6_x1=$Rett5_x1+$a/24
$Rett6_y1=$Rett5_y1+$b/24
$Rett6_x2=$Rett6_x1+$a*7/12
$Rett6_y2=$Rett6_y1+$b*7/12
$Rett7_x1=$Rett6_x1+$a/24
$Rett7_y1=$Rett6_y1+$b/24
$Rett7_x2=$Rett7_x1+$a/2
$Rett7_y2=$Rett7_y1+$b/2
$Rett8_x1=$Rett7_x1+$a/24
$Rett8_y1=$Rett7_y1+$b/24
$Rett8_x2=$Rett8_x1+$a*5/12
$Rett8_y2=$Rett8_y1+$b*5/12
$Rett9_x1=$Rett8_x1+$a/24
$Rett9_y1=$Rett3_y1+$b/24
$Rett9_x2=$Rett9_x1+$a/3
$Rett9_y2=$Rett9_y1+$b/3
$Rett10_x1=$Rett9_x1+$a/24
$Rett10_y1=$Rett9_y1+$b/24
$Rett10_x2=$Rett10_x1+$a/4
$Rett10_y2=$Rett10_y1+$b/4
$Rett11_x1=$Rett10_x1+$a/24
$Rett11_y1=$Rett10_y1+$b/24
$Rett11_x2=$Rett11_x1+$a/6
$Rett11_y2=$Rett11_y1+$b/6
$Rett12_x1=$Rett11_x1+$a/24
$Rett12_y1=$Rett11_y1+$b/24
$Rett12_x2=$Rett12_x1+$a/12
$Rett12_y2=$Rett3_y1+$b/12
global $c=1
while 1
Select
case $c=1
Avvia1()
case $c=2
Avvia2()
case $c=3
Avvia3()
case $c=4
Avvia4()
case $c=5
Avvia5()
case $c=6
Avvia6()
case $c=7
Avvia7()
case $c=8
Avvia8()
case $c=9
Avvia9()
case $c=10
Avvia10()
case $c=11
Avvia11()
case $c=12
Avvia12()
case $c=13
Ricerca()
EndSelect
WEnd
EndFunc
Func Avvia1()
while 1
$Avvia1 = PixelSearch($Rett12_x1,$Rett12_y1,$Rett12_x2,$Rett12_y2,$pallacolor,1)
If not [MENTION=2544426]Error T[/MENTION]hen
mouseCLick("left",$Avvia1[0],$Avvia1[1],1,0)
sleep(2000)
$c=1
Else;
$c=2
exitloop
EndIf
wend
EndFunc
Func Avvia2()
$Avvia2 = PixelSearch($Rett11_x1,$Rett11_y1,$Rett11_x2,$Rett11_y2,$pallacolor,1)
If not [MENTION=2544426]Error T[/MENTION]hen
mouseCLick("left",$Avvia2[0],$Avvia2[1],1,0)
sleep(2000)
$c=1
Else
$c=3
EndIf
EndFunc
Func Avvia3()
$Avvia3 = PixelSearch($Rett10_x1,$Rett10_y1,$Rett10_x2,$Rett10_y2,$pallacolor,1)
If not [MENTION=2544426]Error T[/MENTION]hen
mouseCLick("left",$Avvia3[0],$Avvia3[1],1,0)
Sleep (2000)
$c=1
Else
$c=4
EndIf
EndFunc
Func Avvia4()
$Avvia4 = PixelSearch($Rett9_x1,$Rett9_y1,$Rett9_x2,$Rett9_y2,$pallacolor,1)
If not [MENTION=2544426]Error T[/MENTION]hen
mouseCLick("left",$Avvia4[0],$Avvia4[1],1,0)
Sleep (2000)
$c=1
Else
$c=5
EndIf
EndFunc
Func Avvia5()
$Avvia5 = PixelSearch($Rett8_x1,$Rett8_y1,$Rett8_x2,$Rett8_y2,$pallacolor,1)
If not [MENTION=2544426]Error T[/MENTION]hen
mouseCLick("left",$Avvia5[0],$Avvia5[1],1,0)
Sleep (2000)
$c=1
Else
$c=6
EndIf
EndFunc
Func Avvia6()
$Avvia6 = PixelSearch($Rett7_x1,$Rett7_y1,$Rett7_x2,$Rett7_y2,$pallacolor,1)
If not [MENTION=2544426]Error T[/MENTION]hen
mouseCLick("left",$Avvia6[0],$Avvia6[1],1,0)
Sleep (2000)
$c=1
Else
$c=7
EndIf
EndFunc
Func Avvia7()
$Avvia7 = PixelSearch($Rett6_x1,$Rett6_y1,$Rett6_x2,$Rett6_y2,$pallacolor,1)
If not [MENTION=2544426]Error T[/MENTION]hen
mouseCLick("left",$Avvia7[0],$Avvia7[1],1,0)
Sleep (2000)
$c=1
Else
$c=8
EndIf
EndFunc
Func Avvia8()
$Avvia8 = PixelSearch($Rett5_x1,$Rett5_y1,$Rett5_x2,$Rett5_y2,$pallacolor,1)
If not [MENTION=2544426]Error T[/MENTION]hen
mouseCLick("left",$Avvia8[0],$Avvia8[1],1,0)
Sleep (2000)
$c=1
Else
$c=9
EndIf
EndFunc
Func Avvia9()
$Avvia9 = PixelSearch($Rett4_x1,$Rett4_y1,$Rett4_x2,$Rett4_y2,$pallacolor,1)
If not [MENTION=2544426]Error T[/MENTION]hen
mouseCLick("left",$Avvia9[0],$Avvia9[1],1,0)
Sleep (2000)
$c=1
Else
$c=10
EndIf
EndFunc
Func Avvia10()
$Avvia10 = PixelSearch($Rett3_x1,$Rett3_y1,$Rett3_x2,$Rett3_y2,$pallacolor,1)
If not [MENTION=2544426]Error T[/MENTION]hen
mouseCLick("left",$Avvia10[0],$Avvia10[1],1,0)
Sleep (2000)
$c=1
Else
$c=11
EndIf
EndFunc
Func Avvia11()
$Avvia11 = PixelSearch($Rett2_x1,$Rett2_y1,$Rett2_x2,$Rett2_y2,$pallacolor,1)
If not [MENTION=2544426]Error T[/MENTION]hen
mouseCLick("left",$Avvia11[0],$Avvia11[1],1,0)
Sleep (2000)
$c=1
Else
$c=12
EndIf
EndFunc
Func Avvia12()
$Avvia12 = PixelSearch($Rett1_x1,$Rett1_y1,$Rett1_x2,$Rett1_y2,$pallacolor,1)
If not [MENTION=2544426]Error T[/MENTION]hen
mouseCLick("left",$Avvia12[0],$Avvia12[1],1,0)
Sleep (2000)
$c=1
Else
$c=13
EndIf
EndFunc
Func Ricerca()
Local $randomX, $RandomY
$RandomX = Random($Mini_x1,$Mini_x2,1)
$RandomY = Random($Mini_y1,$Mini_y2,1)
MouseClick("left",$RandomX,$RandomY,1,0)
while 1
$Avvia12 = PixelSearch($Rett1_x1,$Rett1_y1,$Rett1_x2,$Rett1_y2,$pallacolor,1)
If not [MENTION=2544426]Error T[/MENTION]hen
mouseCLick("left",$Avvia12[0],$Avvia12[1],1,0)
Sleep (2000)
$c=1
exitloop
EndIf
WEnd
EndFunc
Func Pausa()
while 1
sleep(9999)
wend
EndFunc
Func Select_rectangle()
Local $Selected=0
Local $Coordinate[4]
$area = GUICreate("", 1, 1, 1, 1, $WS_POPUP, $WS_EX_TOPMOST)
GUISetBkColor(0x33FF00, $area)
WinSetTrans($area, "", 80)
GUISetState()
While $Selected = 0
If _IsPressed("1") Then
$mp = MouseGetPos()
WinMove($area, "", $mp[0], $mp[1], 1, 1)
While _IsPressed('01')
$pos = MouseGetPos()
global $lefts = Order($mp[0], $pos[0])
global $tops = Order($mp[1], $pos[1])
WinMove($area, "", $lefts[0], $tops[0], $lefts[1], $tops[1])
ConsoleWrite($lefts[0] & ', ' & $tops[0] & ', ' & $lefts[1] & ', ' & $tops[1] & [MENTION=3576271]CRLF[/MENTION])
WEnd
$Coordinate[0]=$lefts[0]
$Coordinate[1]=$tops[0]
$Coordinate[2]=$lefts[0]+$lefts[1]
$Coordinate[3]=$tops[0]+ $tops[1]
$Selected=1
EndIf
Wend
Guidelete($area)
return $coordinate
EndFunc
Func Order($a, $b)
Dim $res[2]
If $a < $b Then
$res[0] = $a
$res[1] = $b - $a
Else
$res[0] = $b
$res[1] = $a - $b
EndIf
Return $res
EndFunc
Func ESCI()
Exit
EndFunc
If FileExists [MENTION=5699755]Scriptd[/MENTION]ir &"\Zapis.ini") Then
$Rett1_x1=int(IniRead( [MENTION=5699755]Scriptd[/MENTION]ir &"\Zapis.ini" , "Info_1" , "x" ,0))
$Rett1_y1=int(IniRead( [MENTION=5699755]Scriptd[/MENTION]ir &"\Zapis.ini" , "Info_1" , "y" ,0))
$Rett1_x2=int(IniRead( [MENTION=5699755]Scriptd[/MENTION]ir &"\Zapis.ini" , "Info_2" , "x",0 ))
$Rett1_y2=int(IniRead( [MENTION=5699755]Scriptd[/MENTION]ir &"\Zapis.ini" , "Info_2" , "y" ,0))
$Mini_x1=int(IniRead( [MENTION=5699755]Scriptd[/MENTION]ir &"\Zapis.ini" , "Info_3" , "x",0 ))
$Mini_y1=int(IniRead( [MENTION=5699755]Scriptd[/MENTION]ir &"\Zapis.ini" , "Info_3" , "y" ,0))
$Mini_x2=int(IniRead( [MENTION=5699755]Scriptd[/MENTION]ir &"\Zapis.ini" , "Info_4" , "x" ,0))
$Mini_y2=int(IniRead( [MENTION=5699755]Scriptd[/MENTION]ir &"\Zapis.ini" , "Info_4" , "y" ,0))
Else
$Form1_1 = GUICreate("NaquBOT Palladium | Darkorbit | v.1.1", 554, 215, 192, 124)
$Label1 = GUICtrlCreateLabel("Jeżeli masz pytania to kliknij poniższy przycisk", 312, 168, 219, 17)
$Label2 = GUICtrlCreateLabel("", 40, 8, 4, 4)
$Group1 = GUICtrlCreateGroup("Ustawienia okna", 288, 8, 257, 153)
$Button1 = GUICtrlCreateButton("Zaznacz", 296, 32, 75, 25, $WS_GROUP)
$Button2 = GUICtrlCreateButton("Zaznacz", 296, 72, 75, 25, $WS_GROUP)
$Label3 = GUICtrlCreateLabel("Zaznacz okno klienta (ekran gry)", 376, 38, 159, 17)
$Label4 = GUICtrlCreateLabel("Zaznacz minimape (mgiełka)", 376, 78, 139, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Button3 = GUICtrlCreateButton("Gotowe, okna zostały zaznaczone (kliknij)", 296, 112, 241, 33, $WS_GROUP)
$Group2 = GUICtrlCreateGroup("Jak uruchomić", 8, 8, 273, 201)
$Label5 = GUICtrlCreateLabel("Jest to okno konfiguracyjne które pojawia się tylko raz", 16, 32, 258, 17)
$Label6 = GUICtrlCreateLabel("Dane zostaną zapisane w pliku - Zapis.ini ", 16, 48, 205, 17)
$Label7 = GUICtrlCreateLabel("Usunięcie pliku powoduje ponowne ustawienie", 16, 64, 225, 17)
$Label8 = GUICtrlCreateLabel("__________________________________________", 16, 80, 256, 17)
$Label9 = GUICtrlCreateLabel("Krok 1. Zmień ustawienia gry na minimalne", 16, 104, 204, 17)
$Label10 = GUICtrlCreateLabel("Krok 2. Zaznacz myszką (LPM) okno gry", 16, 128, 195, 17)
$Label11 = GUICtrlCreateLabel("Krok 3. Zaznacz myszką (LPM) minimape - mgiełka", 16, 152, 245, 17)
$Label12 = GUICtrlCreateLabel("Krok 4. Kliknij przycisk - Gotowe", 16, 176, 155, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Button4 = GUICtrlCreateButton("KONTAKT", 376, 184, 89, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button4
MsgBox(64, 'Kontakt', 'Napisz do mnie: [email][/email]')
Case $Button1
GUISetState(@SW_HIDE, $Form1_1)
Local $cord= Select_rectangle()
$Rett1_x1=$cord[0]
$Rett1_y1=$cord[1]
$Rett1_x2=$cord[2]
$Rett1_y2=$cord[3]
GUISetState(@SW_show, $Form1_1)
Case $Button2
GUISetState(@SW_HIDE, $Form1_1)
Local $cord2=Select_rectangle()
$Mini_x1=$cord2[0]
$Mini_y1=$cord2[1]
$Mini_x2=$cord2[2]
$Mini_y2=$cord2[3]
GUISetState(@SW_SHOW, $Form1_1)
Case $Button3
Guidelete($Form1_1)
IniWrite( [MENTION=5699755]Scriptd[/MENTION]ir &"\Zapis.ini" , "Info_1" , "x" , $Rett1_x1)
IniWrite( [MENTION=5699755]Scriptd[/MENTION]ir &"\Zapis.ini" , "Info_1" , "y" , $Rett1_y1)
IniWrite( [MENTION=5699755]Scriptd[/MENTION]ir &"\Zapis.ini" , "Info_2" , "x" , $Rett1_x2)
IniWrite( [MENTION=5699755]Scriptd[/MENTION]ir &"\Zapis.ini" , "Info_2" , "y" , $Rett1_y2)
IniWrite( [MENTION=5699755]Scriptd[/MENTION]ir &"\Zapis.ini" , "Info_3" , "x" , $Mini_x1)
IniWrite( [MENTION=5699755]Scriptd[/MENTION]ir &"\Zapis.ini" , "Info_3" , "y" , $Mini_y1)
IniWrite( [MENTION=5699755]Scriptd[/MENTION]ir &"\Zapis.ini" , "Info_4" , "x" , $Mini_x2)
IniWrite( [MENTION=5699755]Scriptd[/MENTION]ir &"\Zapis.ini" , "Info_4" , "y" , $Mini_y2)
EndSwitch
WEnd
EndIf
While 1
sleep(9999)
WEnd
My english suck ...
I hope you understand what I wrote
the source is working, if you don't know the basic autoit, and how to make it work, don't try to make it better, learn the language first, is so easy it will take 2-3 days to learn it
check this link :
[Bot] Palladium PixelBot 06/11/2013 - DarkOrbit - 78 Replies Hi,
I created a Pixelbot to cellect palladium and many other stuff.
Now it can only collect palladium(ALPHA).
THIS tool is currently in the ALPHA.
How to use:
You need to set these settings to low:
Zones