ฟอรั่ม PSsix

Would you like to react to this message? Create an account in a few clicks or log in to continue.

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


3 posters

    การเขียนสคริปเพื่อพิมตัวเลข ตามหน้าต่างที่ขึ้นมา

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


    การเขียนสคริปเพื่อพิมตัวเลข  ตามหน้าต่างที่ขึ้นมา Empty การเขียนสคริปเพื่อพิมตัวเลข  ตามหน้าต่างที่ขึ้นมา Empty
    จำนวนข้อความ : 6
    ความนิยม : 0
    เข้าร่วมเมื่อ : 01/11/2011

    การเขียนสคริปเพื่อพิมตัวเลข  ตามหน้าต่างที่ขึ้นมา Empty การเขียนสคริปเพื่อพิมตัวเลข ตามหน้าต่างที่ขึ้นมา

    ตั้งหัวข้อ by catacomb 22/10/12, 12:09 pm

    บางเกมจะมีตัวกันบอท โดยส่งหน้าต่างขึ้นมาให้พิมเลข เช่น 520125
    ถ้าจะเขียนให้บอท สามารถอ่านค่าตัวเลข แล้วกรอกตัวเลขตามได้
    เช่น สมมติ มีหน้าต่างตัวเลข 401592 ขึ้นมา บอทก็สามารถกดพิมตามได้ จะเขียนสคริปยังไงดีครับ
    avatar
    catacomb
    มือใหม่เพิ่งสมัคร
    มือใหม่เพิ่งสมัคร


    การเขียนสคริปเพื่อพิมตัวเลข  ตามหน้าต่างที่ขึ้นมา Empty การเขียนสคริปเพื่อพิมตัวเลข  ตามหน้าต่างที่ขึ้นมา Empty
    จำนวนข้อความ : 6
    ความนิยม : 0
    เข้าร่วมเมื่อ : 01/11/2011

    การเขียนสคริปเพื่อพิมตัวเลข  ตามหน้าต่างที่ขึ้นมา Empty Re: การเขียนสคริปเพื่อพิมตัวเลข ตามหน้าต่างที่ขึ้นมา

    ตั้งหัวข้อ by catacomb 22/10/12, 10:37 pm

    มีอีกเรื่องนึงครับ
    อยากรู้ว่าทำไม บางโปรแกรมไม่สามารถ หลังจากใช้คำสั่ง winactivate แล้วบอทจะไม่สามารถคลิกต่อได้ เราต้องไปขยับเม้าหรือไปคลิกที่อื่นก่อน ทุกครั้ง บอทถึงจะคลิก
    แต่เมื่อผมลองกับ New Folder ผลคือบอทคลิกเม้ารัวๆ ได้ปกติ
    HotKeySet("{F1}","stop")
    Opt("MouseCoordMode", 2)
    Opt("PixelCoordMode", 2)
    Opt("CaretCoordMode", 2)
    While 1
    Sleep(100)
    WinActivate("New Folder")
    If PixelGetColor(392, 91) = 0x000000 Then
    clickk(392,91)
    EndIf
    WEnd
    Func stop()
    Exit
    EndFunc
    Func clickk($x,$y)
    MouseClick("left",$x,$y,8,8)
    Sleep(400)
    MouseClick("left",$x,$y,8,8)
    EndFunc
    avatar
    Fast
    PSsix Member Super Class III
    PSsix Member Super Class III


    การเขียนสคริปเพื่อพิมตัวเลข  ตามหน้าต่างที่ขึ้นมา Empty PSsix Program Coder
    จำนวนข้อความ : 217
    ความนิยม : 54
    เข้าร่วมเมื่อ : 19/06/2011

    การเขียนสคริปเพื่อพิมตัวเลข  ตามหน้าต่างที่ขึ้นมา Empty Re: การเขียนสคริปเพื่อพิมตัวเลข ตามหน้าต่างที่ขึ้นมา

    ตั้งหัวข้อ by Fast 22/10/12, 11:22 pm

    ControlFocus ("ชื่อเกมส์ครับ","","")
    avatar
    catacomb
    มือใหม่เพิ่งสมัคร
    มือใหม่เพิ่งสมัคร


    การเขียนสคริปเพื่อพิมตัวเลข  ตามหน้าต่างที่ขึ้นมา Empty การเขียนสคริปเพื่อพิมตัวเลข  ตามหน้าต่างที่ขึ้นมา Empty
    จำนวนข้อความ : 6
    ความนิยม : 0
    เข้าร่วมเมื่อ : 01/11/2011

    การเขียนสคริปเพื่อพิมตัวเลข  ตามหน้าต่างที่ขึ้นมา Empty Re: การเขียนสคริปเพื่อพิมตัวเลข ตามหน้าต่างที่ขึ้นมา

    ตั้งหัวข้อ by catacomb 23/10/12, 01:04 pm

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


    HotKeySet("{F1}","stop")
    Opt("MouseCoordMode", 2)
    Opt("PixelCoordMode", 2)
    Opt("CaretCoordMode", 2)
    While 1
    Sleep(100)
    If PixelGetColor(392,91) = 0x000000 Then
    WinActivate("[LZC-CyberPG]")
    ControlClick("[LZC-CyberPG]","","",30,274, 205)
    Sleep(100)
    MouseClick("left",0,0,30,22)
    MsgBox(0,"","")
    MouseClick("left",0,0,30,22)
    MouseClick("left",0,0,30,22)
    Else
    WinActivate("[LZC-CyberPG]")
    ControlFocus("[LZC-CyberPG]","","")
    MouseClick("left",125,230,1,22)
    ControlClick("[LZC-CyberPG]","","","",1,10,45)
    MsgBox(0,"","")
    EndIf
    WEnd
    Func stop()
    Exit
    EndFunc
    flapjack
    flapjack
    PSsix Member Super Class III
    PSsix Member Super Class III


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

    การเขียนสคริปเพื่อพิมตัวเลข  ตามหน้าต่างที่ขึ้นมา Empty Re: การเขียนสคริปเพื่อพิมตัวเลข ตามหน้าต่างที่ขึ้นมา

    ตั้งหัวข้อ by flapjack 24/10/12, 12:34 pm

    ก็เป็นไปได้ครับที่ตัวโปรแกรม LZC-CyberPG มีตัวป้องกัน (ลองเปิด Cheat Engine ดูถ้ามันเปิดไปเด้งปิดก็แสดงว่ามีตัวป้องกันอยู่...แต่ก็ไม่แน่ว่าตัวโปรแกรมจะดักจับ Autoit หรือเปล่า )
    ลองเปลี่ยน
    Code:
     PixelGetColor(392,91) = 0x000000
    เป็นสีอื่นดูน่ะครับหรือทดสอบโปรแกรมของ คุณ POS ดูครับ(สามารถคลิกได้ไหม)
    ถ้าไม่ได้ ต้องรอผู้รู้มาตอบแล้วล่ะครับ

      เวลาขณะนี้ 29/03/24, 04:25 am