ฟอรั่มของบล็อก http://pssix.blogspot.com


ว่าด้วยการทำบอทตกปลา ช่วยแนะนำด้วย

Share

thejokei2
PSsix Member Class II
PSsix Member Class II


จำนวนข้อความ : 30
ความนิยม : 0
เข้าร่วมเมื่อ : 03/02/2011

ว่าด้วยการทำบอทตกปลา ช่วยแนะนำด้วย

ตั้งหัวข้อ by thejokei2 on 05/02/11, 07:27 pm

ตอนนี้ได้ทำและลองดูแล้ว จากที่ผมทำดักจุดสีสองจุดถ้ามันตรงทั้งคู่มันจากดสเปคบาร์
แต่พอผมไส่พิกัดเพิ่มแล้วก้อสีที่เปลี่ยนไปบ้างอารัยบ้าง มันกลับไม่กด- - งงมากเลย
แนะนำทีฮะ โค้ดประมาณนี้

While 1
$s1 = PixelGetColor(905,324)
$x1 = PixelGetColor(891,325)
If $s1 =0xD9FFD7 And $x1 =0xFFFFFF Then
Send("{SPACE}")
EndIf
$s2 = PixelGetColor(905,362)
$x2 = PixelGetColor(891,363)
If $s2 =0xF5FFF4 And $x2 =0xFFFFFF Then
Send("{SPACE}")
EndIf
$s3 = PixelGetColor(905,444)
$x3 = PixelGetColor(891,445)
If $s3 =0xD9FFD7 And $x3 =0xFFFFFF Then
Send("{SPACE}")
EndIf
$s4 = PixelGetColor(905,496)
$x4 = PixelGetColor(891,495)
If $s4 =0xF5FFF4 And $x4 =0xFFFFFF Then
Send("{SPACE}")
EndIf
WEnd


em230

thejokei2
PSsix Member Class II
PSsix Member Class II


จำนวนข้อความ : 30
ความนิยม : 0
เข้าร่วมเมื่อ : 03/02/2011

Re: ว่าด้วยการทำบอทตกปลา ช่วยแนะนำด้วย

ตั้งหัวข้อ by thejokei2 on 06/02/11, 03:33 am

ตอนนี้ผมทดลองเขีบยเป็น ฟังชั่น แต่มันไม่กด อาจเป็นเพราะมันไวเกินไป - -

ตอนนี้เลยนั่งงง อย่างเดียว- - เงิ้บๆ

While 1
$t1=PixelGetColor(26,218)
If $t1 = 0xFFFFFF Then
p1()
EndIf
WEnd
Func p1()
$u1=PixelGetColor(41,218)
If $u1=0xC3FFC4 Then
Send("{SPACE}")
EndIf
EndFunc

aut
PSsix Powerful Scripting Class
PSsix Powerful Scripting Class

PSsix Game Coder
จำนวนข้อความ : 472
ความนิยม : 125
เข้าร่วมเมื่อ : 24/07/2010

Re: ว่าด้วยการทำบอทตกปลา ช่วยแนะนำด้วย

ตั้งหัวข้อ by aut on 07/02/11, 02:38 pm

สีต้องเป็นสีเด๋วกันตลอดดิ สีของลูกศร สีของแถบสีเขียว จะเปลี่ยนสีเพื่อไร เปลี่ยนแค่พิกัดบนล่างก็พอ

thejokei2
PSsix Member Class II
PSsix Member Class II


จำนวนข้อความ : 30
ความนิยม : 0
เข้าร่วมเมื่อ : 03/02/2011

Re: ว่าด้วยการทำบอทตกปลา ช่วยแนะนำด้วย

ตั้งหัวข้อ by thejokei2 on 07/02/11, 03:46 pm

ก้มันมีสองลูกศรอ่าฮะ- -

คือเราต้องไห้มันตรงทั้งสองแถบไม่ไช่หรอฮะ

แล้วทำไม ถึงสีเดียวอ่า ลูกศรกะ แถบมันคนละสีนิคับ

thejokei2
PSsix Member Class II
PSsix Member Class II


จำนวนข้อความ : 30
ความนิยม : 0
เข้าร่วมเมื่อ : 03/02/2011

Re: ว่าด้วยการทำบอทตกปลา ช่วยแนะนำด้วย

ตั้งหัวข้อ by thejokei2 on 07/02/11, 04:09 pm

ก้คือถ้าแถบเขียวมันเจอแล้วกะไห้ไปตรวจหาสีของลูกศรว่ายุที่จุด ที่กำหนดมั้ย ถ้ายุกะ กดสเปคบาร์

- -

รึผมต้องยังไงอ่า

thejokei2
PSsix Member Class II
PSsix Member Class II


จำนวนข้อความ : 30
ความนิยม : 0
เข้าร่วมเมื่อ : 03/02/2011

Re: ว่าด้วยการทำบอทตกปลา ช่วยแนะนำด้วย

ตั้งหัวข้อ by thejokei2 on 07/02/11, 04:34 pm

พอจาเข้าจัยละคับ

แล้วตอนนั้นที่คุณทำนี่คุณทำกี่จุดหรอฮะ

thejokei2
PSsix Member Class II
PSsix Member Class II


จำนวนข้อความ : 30
ความนิยม : 0
เข้าร่วมเมื่อ : 03/02/2011

Re: ว่าด้วยการทำบอทตกปลา ช่วยแนะนำด้วย

ตั้งหัวข้อ by thejokei2 on 07/02/11, 05:47 pm

While 1
$t1=PixelGetColor(41,257)
$t2=PixelGetColor(41,378)
$t3=PixelGetColor(41,246)
If $t1 = 0xE9FFE9 Or 0xE5FFE9 Or 0xE7FFE9 Then
p1()
EndIf
If $t2 = 0xE9FFE9 Or 0xE5FFE9 Or 0xE7FFE9 Then
p2()
EndIf
If $t3 = 0xE9FFE9 Or 0xE5FFE9 Or 0xE7FFE9 Then
p3()
EndIf
WEnd

Func p1()
$u1=PixelGetColor(29,257)
If $u1=0xFFFFFF Then
Send("{SPACE}")
EndIf
EndFunc

Func p2()
$u2=PixelGetColor(29,378)
If $u2=0xFFFFFF Then
Send("{SPACE}")
EndIf
EndFunc

Func p3()
$u3=PixelGetColor(29,246)
If $u3=0xFFFFFF Then
Send("{SPACE}")
EndIf
EndFunc


โค้ดนี้อ่า เพราะสีมันเปลี่ยนไปคับ เปลี่ยนไปนิดเดียว 0xE9FFE9 Or 0xE5FFE9 Or 0xE7FFE9
แต่โค้ดนี้มันกดนะSPACEอ่า แต่มันไหลไปไกลแล้วมันเลยกด - -
งงเลยทีนี้- -

aut
PSsix Powerful Scripting Class
PSsix Powerful Scripting Class

PSsix Game Coder
จำนวนข้อความ : 472
ความนิยม : 125
เข้าร่วมเมื่อ : 24/07/2010

Re: ว่าด้วยการทำบอทตกปลา ช่วยแนะนำด้วย

ตั้งหัวข้อ by aut on 08/02/11, 09:03 am

เอารูปเกมมาดิ ลูกศรจับตงสีขอบกลมๆ มันจะสีเด๋วตลอดไม่เปลี่ยน แถบสีเขียวจับตงแถบข้างๆ มันจะไหลสองทางขึ้นลง ต้องเขียนสคิปจับทิศทางว่าไหลตงไหนด้วย ประมาณเจอลูกศร 2 แต่ไม่เจอเขียวก็ใส่ตัวแปรไว้ หาซ้ำอีก ถ้าเจอลูกศรที่จุดมากกว่า 2 ก็แสดงว่ามันไหลขึ้น ถ้าเจอที่จุด 1 ก็ไหลลง

อย่างเจอที่จุด 4 ก็แสดงว่ามันไหลขึ้น ก็สั่งเช็กจุดแถบเขียวบวกไปอีกสามสี่จุด อย่างเจอจุด 4 ก็เช็คเขียวตงจุด 6 7 8 แล้วแต่เน็ตว่าเร็วช้า เจอก็สั่งกด ประมาณนี้

99
88
77
66
55
44
33
22
11

thejokei2
PSsix Member Class II
PSsix Member Class II


จำนวนข้อความ : 30
ความนิยม : 0
เข้าร่วมเมื่อ : 03/02/2011

Re: ว่าด้วยการทำบอทตกปลา ช่วยแนะนำด้วย

ตั้งหัวข้อ by thejokei2 on 08/02/11, 04:32 pm

คับผมรบกวนเขียนตัวอย่างสักจุดนึงนะคับ ขอบคุณมากคับ



ปล. ผมเรียนอยู่ วิทยาการคอมพิวเตอร์ปี1 ภาษาที่ใช้นี่คล้ายๆ ภาษาซีที่ผมเรียนในห้องเลย
ขอบคุณสำหรับความรู้ที่ผมสามารถนำไปต่อยอดได้อีกเยอะเลยคับผม

aut
PSsix Powerful Scripting Class
PSsix Powerful Scripting Class

PSsix Game Coder
จำนวนข้อความ : 472
ความนิยม : 125
เข้าร่วมเมื่อ : 24/07/2010

Re: ว่าด้วยการทำบอทตกปลา ช่วยแนะนำด้วย

ตั้งหัวข้อ by aut on 08/02/11, 05:32 pm

จับสี 2 จุดนี่

aut
PSsix Powerful Scripting Class
PSsix Powerful Scripting Class

PSsix Game Coder
จำนวนข้อความ : 472
ความนิยม : 125
เข้าร่วมเมื่อ : 24/07/2010

Re: ว่าด้วยการทำบอทตกปลา ช่วยแนะนำด้วย

ตั้งหัวข้อ by aut on 08/02/11, 05:40 pm

คำสั่งประมาณนี้ จำไม่ได้แย้ว

while 1
sleep(20) ;ใส่ตงนี่้ไม่ให้มันดึง cpu มากเกิน
$var = PixelGetColor(xxx ,xxxxx) ; เช็คสีจุดแรก ลูกศร
if $var = 0xxxxxxxxx Then ;ถ้าเจอก็ทำคำสั่งเช็คจุดสอง
$var2 = PixelGetColor( xxxx ,xxxxx ) ;เช็คสีจุดสอง แถบเขียว
if $var2 = 0xxxxxxxx Then ;ถ้าเจอก็สั่งกดสเปชบาร์

sleep(10);เพิ่มลดตงนี้ ปรับความเร็วตอนสั่งกดสเปชบาร์ ตอนสั่งกดสเปชบาร์มันจะส่งแพคเก็จไปที่เซิร์ฟเน็ตแต่ละคนไม่เหมือนกัน เปิดแต่เกมอย่าเด๋ว ไม่เล่นเนตอันอื่นจะได้แม่นขึ้น

Send("{SPACE}")

endif
endif
WEnd

thejokei2
PSsix Member Class II
PSsix Member Class II


จำนวนข้อความ : 30
ความนิยม : 0
เข้าร่วมเมื่อ : 03/02/2011

Re: ว่าด้วยการทำบอทตกปลา ช่วยแนะนำด้วย

ตั้งหัวข้อ by thejokei2 on 08/02/11, 09:16 pm

เดียวขอเวลาทดลองสักแปบ = =

thejokei2
PSsix Member Class II
PSsix Member Class II


จำนวนข้อความ : 30
ความนิยม : 0
เข้าร่วมเมื่อ : 03/02/2011

Re: ว่าด้วยการทำบอทตกปลา ช่วยแนะนำด้วย

ตั้งหัวข้อ by thejokei2 on 10/02/11, 12:56 am

เง้อผมลองทดสอบดูแล้วนะ

ถ้าไส่จุดเดียวมันก้กดนะคับแต่พอไส่สองจุดผมลองเผื่อจุดไปแล้วมันกะไม่กด เผื่อไปอีกกะไม่กด - -

ไม่รู้จาทามยังไงแล้วงงมากมาย- -


POS
PSsix
PSsix


จำนวนข้อความ : 1151
ความนิยม : 323
เข้าร่วมเมื่อ : 19/07/2010

Re: ว่าด้วยการทำบอทตกปลา ช่วยแนะนำด้วย

ตั้งหัวข้อ by POS on 10/02/11, 02:57 am

สคริปต์ดูค่อนข้างมีปัญหา ทำให้การตรวจสีช้าลองเปลี่ยนให้เช็คก่อน แล้วค่อยกระโดนไปเช็คที่ฟังก์ชั่นอื่นอีกที

Code:
While 1
   Sleep(2)
if  PixelGetColor( xxxx ,xxxxx )  = 0xxxxxxxx then click2()
if  PixelGetColor( xxxx ,xxxxx )  = 0xxxxxxxx then click2()
if  PixelGetColor( xxxx ,xxxxx )  = 0xxxxxxxx then click2()

WEnd

หมายเหตุ
เขียนได้หลายแบบ

If Not PixelGetColor( xxxx ,xxxxx ) = 0xxxxxxxx then click2() ;ถ้าไม่เจอสีที่กำหนด

หรือ

if PixelGetColor( xxxx ,xxxxx ) <> 0xxxxxxxx then click2() ;ถ้าไม่เจอสีที่กำหนด


||----------------------------------------------------------------------------------------------------------------||

กลุ่ม AutoIt ในเฟสบุ๊ค
https://www.facebook.com/groups/AutoItThai/

++++++++++++++++++++++++++++++++++++++++++++
pssix.blogspot.com

thejokei2
PSsix Member Class II
PSsix Member Class II


จำนวนข้อความ : 30
ความนิยม : 0
เข้าร่วมเมื่อ : 03/02/2011

Re: ว่าด้วยการทำบอทตกปลา ช่วยแนะนำด้วย

ตั้งหัวข้อ by thejokei2 on 10/02/11, 06:59 am

ขอบคุณคับเดียวผมจะลองดู

มีเรื่องที่ผมคิดอยากจาถามน่ะ คือถ้าเราจะทำแบบที่คุณว่าแล้วผมจะไห้

While 1 Sleep(2)
if PixelGetColor( xxxx ,xxxxx ) = 0xxxxxxxx then click2()
if PixelGetColor( xxxx ,xxxxx ) = 0xxxxxxxx then click2()
if PixelGetColor( xxxx ,xxxxx ) = 0xxxxxxxx then click2()
WEnd

แล้วพอถึง
Func click2 ()
ผมจะไห้ ตัวที่รันฟังชั่น ส่งพิกัดที่เจอสีมาไส่ฟังชั่นนี้ทำไงหรอฮะ
คือมันจาได้เขียนฟังชั่นแค่อันเดียว แล้วเปลี่ยนแค่พิกัดที่ if PixelGetColor( xxxx ,xxxxx )
เจอสีแล้วส่งกลับมา ในฟังชั่น

aut
PSsix Powerful Scripting Class
PSsix Powerful Scripting Class

PSsix Game Coder
จำนวนข้อความ : 472
ความนิยม : 125
เข้าร่วมเมื่อ : 24/07/2010

Re: ว่าด้วยการทำบอทตกปลา ช่วยแนะนำด้วย

ตั้งหัวข้อ by aut on 10/02/11, 10:24 am

อีกอานก็เชกอีกสีดิ ตรงก็สั่งกดไปเลย

if PixelGetColor( xxxx ,xxxxx ) = 0xxxxxxxx then send(xxxxx)

thejokei2
PSsix Member Class II
PSsix Member Class II


จำนวนข้อความ : 30
ความนิยม : 0
เข้าร่วมเมื่อ : 03/02/2011

Re: ว่าด้วยการทำบอทตกปลา ช่วยแนะนำด้วย

ตั้งหัวข้อ by thejokei2 on 11/02/11, 12:37 pm

รู้สึกว่าแถบของ เกทตกปลา สีมันเปลี่ยนเรื่อยๆ รึยังไงไม่รู้

คือผมเซทบอทเสดแล้วใช้ดูกะโอเค แต่พอใช้ไปสักพักมันรวนหมดเลย

กดเองบ้างอารัยบ้าง

พอผมลองเชคจุดสีที่เคยเซทไว้ดู ค่ามันเปลี่ยนไป1ค่าเช่นจากA เป็นB

- - เซงเป็ดเลย

aut
PSsix Powerful Scripting Class
PSsix Powerful Scripting Class

PSsix Game Coder
จำนวนข้อความ : 472
ความนิยม : 125
เข้าร่วมเมื่อ : 24/07/2010

Re: ว่าด้วยการทำบอทตกปลา ช่วยแนะนำด้วย

ตั้งหัวข้อ by aut on 11/02/11, 08:51 pm

แบบนี้เปิดพวกเอ็ฟเฟ็กเบลอเอาไว้อ่านะ ไล่ปิดพวกเอ็ฟเฟ็กให้หมดเลย

thejokei2
PSsix Member Class II
PSsix Member Class II


จำนวนข้อความ : 30
ความนิยม : 0
เข้าร่วมเมื่อ : 03/02/2011

Re: ว่าด้วยการทำบอทตกปลา ช่วยแนะนำด้วย

ตั้งหัวข้อ by thejokei2 on 12/02/11, 11:36 pm

+ + แจ่มคับ ทดลองสักแปบนะคับ ขอบคุณฮะ

thejokei2
PSsix Member Class II
PSsix Member Class II


จำนวนข้อความ : 30
ความนิยม : 0
เข้าร่วมเมื่อ : 03/02/2011

Re: ว่าด้วยการทำบอทตกปลา ช่วยแนะนำด้วย

ตั้งหัวข้อ by thejokei2 on 19/02/11, 05:07 am

เงิ้บบบ โครงการนี้คงต้องพักยาวเลยล่ะ จนก่าจาถอยpcไหม่มาก่อน รู้สึกว่าnote bookผมไม่ไหวเลย สเถียรไม่พอ กดบ้างไม่กดบ้าง
สอบเสดก่อนแล้วกันเนอะคับ

    เวลาขณะนี้ 07/12/16, 12:54 am