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


มีปัญหาละครับพี่น้อง ช่วยรบกวนผู้มีความรู้มาตอบหน่อย

Share

banthai191
มือใหม่เพิ่งสมัคร
มือใหม่เพิ่งสมัคร


จำนวนข้อความ : 4
ความนิยม : 0
เข้าร่วมเมื่อ : 26/08/2012

มีปัญหาละครับพี่น้อง ช่วยรบกวนผู้มีความรู้มาตอบหน่อย

ตั้งหัวข้อ by banthai191 on 29/08/12, 03:04 am


ครับ... คือผมได้ลองผิดๆถูกๆ เกี่ยวกับการเขียนสคริปบอท จาก Autoit
คือตอนนี้ผมเขียนได้คือให้มัน Auto ไปตีม้อนเองจากค่าสี ให้มันใช้สกิลเอง
ให้มันปั้มเลือดเองได้ แต่ที่มีปัญหาคือ มันไม่ปั้มอะครับ
คือถ้าเราคอมไพล์ปุ๊บ มันผ่านนะครับ กดให้มันรัน ก็รันอยู่
แต่มันไม่ปั้มให้ เวลาผมรันแล้วขึ้นหน้าจอเกมส์ มันกด Auto เลือดผมอย่างรัวเลยครับ
มันไม่ทำตามอย่างที่ผมเขียนไว้ตรงพิกัดนั้นๆ หน้าจอเกมส์เป็น Window mode
และผมมาลองทดสอบกับ Desktop ลองเอาไอคอนโปรแกรมเป็นสี ใช้เครื่องมือวัดสีลากไป
จดพิกัดและสีได้ เอาไปใส่สคริปเดิมดู ลองรันผลปรากดว่า ใช้ได้ แล้วจะทดสอบก็ดึงไอคอนออกก่อน
เปิด notepad เอาให้มันกดดูว่ามันทำตามไหม ลองรากไอคอนไปมาตรงล๊อกเดิม มันก็ได้ครับ

แต่ไม่รู้ในเกมส์มันทำไมไม่ทำตามคำสั่งครับผม ก็ งง ??
ในเกมส์มันกด รัวววๆๆ แบบไม่ยั้งเลยนะครับ ใช้วิน 7 64บิต ห๊ะ

อันนี้ สคริปน๊าา

HotKeySet("{ESC}", "stop")
Func stop()
ToolTip('S', 0, 0)
Sleep(500)
Exit
EndFunc

While 1
if PixelGetColor(964, 46) <> 0x3B3B3B then send("1") ;เลือดอยู่ช่อง 1 ครับ

WEnd
avatar
POS
PSsix
PSsix


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

Re: มีปัญหาละครับพี่น้อง ช่วยรบกวนผู้มีความรู้มาตอบหน่อย

ตั้งหัวข้อ by POS on 29/08/12, 08:12 am

ดูในบทที่ 8 ด้วยครับเรื่องการอ้างอิงพิกัดหน้าต่างสำหรับตรวจสี

Code:
 #AutoIt3Wrapper_UseX64=y

HotKeySet("{ESC}", "stop")
Func stop()
ToolTip('S', 0, 0)
Sleep(500)
Exit
EndFunc

While 1
    $color =PixelGetColor(964, 46)
    ConsoleWrite(Hex ($color,6) & @crlf) ;สีที่ปรากฏออกมา ตรวจดูว่าถูกต้องหรือไม่

if PixelGetColor(964, 46) <> 0x3B3B3B then send("1") ;เลือดอยู่ช่อง 1 ครับ

WEnd


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

กลุ่ม AutoIt ในเฟสบุ๊ค
[You must be registered and logged in to see this link.]

++++++++++++++++++++++++++++++++++++++++++++
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]

banthai191
มือใหม่เพิ่งสมัคร
มือใหม่เพิ่งสมัคร


จำนวนข้อความ : 4
ความนิยม : 0
เข้าร่วมเมื่อ : 26/08/2012

Re: มีปัญหาละครับพี่น้อง ช่วยรบกวนผู้มีความรู้มาตอบหน่อย

ตั้งหัวข้อ by banthai191 on 29/08/12, 02:44 pm

จะนำไปใช้และประยุคนะคับ ขอบคุณ A...

banthai191
มือใหม่เพิ่งสมัคร
มือใหม่เพิ่งสมัคร


จำนวนข้อความ : 4
ความนิยม : 0
เข้าร่วมเมื่อ : 26/08/2012

Re: มีปัญหาละครับพี่น้อง ช่วยรบกวนผู้มีความรู้มาตอบหน่อย

ตั้งหัวข้อ by banthai191 on 29/08/12, 02:55 pm

ไม่ได้อยู่ดีนะครับ ผมลองดูแล้ว
มันไม่ได้เฉพาะในเกมส์อะครับผม แต่ลองทดสอบจากด้านนอกมันได้หมด
เกมส์ คา*บาu (Ca-บาน) มันมีระบบป้องกันรึเปล่าเอ๋ยย งง แต่เช็คสีอะไรได้หมดนะคับ
ใช้ให้มันไปตีเองด้วยก็ได้ แต่ติดอยู่ที่บอทให้เช็ค HP ตัวละครไม่ได้ซะงั้น เป็นเพราะ?
avatar
POS
PSsix
PSsix


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

Re: มีปัญหาละครับพี่น้อง ช่วยรบกวนผู้มีความรู้มาตอบหน่อย

ตั้งหัวข้อ by POS on 30/08/12, 07:16 am

คอมไพล์เป็นแบบ 64 บิต แล้วยังไม่สามารถใช้คำสั่งเพื่อดึงสีในหน้าต่างเกมส์ออกมาได้ ก็ไม่ได้ครับ นอกจากคุณไปเขียนคำสั่ง หรือทำอะไรผิดพลาดโดยไม่รู้ตัว จึงตรวจสีไม่พบ (แน่นอนว่าผมไม่รู้ เพราะไม่ได้อยู่หน้าเครื่องของคุณ )


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

กลุ่ม AutoIt ในเฟสบุ๊ค
[You must be registered and logged in to see this link.]

++++++++++++++++++++++++++++++++++++++++++++
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]

ArkiEz
มือใหม่เพิ่งสมัคร
มือใหม่เพิ่งสมัคร


จำนวนข้อความ : 7
ความนิยม : 0
เข้าร่วมเมื่อ : 31/05/2012

Re: มีปัญหาละครับพี่น้อง ช่วยรบกวนผู้มีความรู้มาตอบหน่อย

ตั้งหัวข้อ by ArkiEz on 31/08/12, 07:54 pm

อยากทราบว่า

if PixelGetColor(964, 46) <> 0x3B3B3B then send("1")

จะเปลี่ยน Send เป็นคำสั่ง ControlClick ได้มั้ย / ถ้าได้ต้องใช้คำสั่งอย่างไรครับ
avatar
flapjack
PSsix Member Super Class III
PSsix Member Super Class III

PSsix Moderator PSsix Master PSsix Game Coder
จำนวนข้อความ : 314
ความนิยม : 75
เข้าร่วมเมื่อ : 05/10/2010

Re: มีปัญหาละครับพี่น้อง ช่วยรบกวนผู้มีความรู้มาตอบหน่อย

ตั้งหัวข้อ by flapjack on 01/09/12, 01:50 am

ArkiEz พิมพ์ว่า:อยากทราบว่า

if PixelGetColor(964, 46) <> 0x3B3B3B then send("1")

จะเปลี่ยน Send เป็นคำสั่ง ControlClick ได้มั้ย / ถ้าได้ต้องใช้คำสั่งอย่างไรครับ

บทที่ 1 เลยครับ : [You must be registered and logged in to see this link.]

    เวลาขณะนี้ 15/12/17, 01:18 pm