ฟอรั่ม 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


2 posters

    บอทโดนมอนรุมตาย

    avatar
    Ozaka
    สมาชิกทั่วไป
    สมาชิกทั่วไป


    บอทโดนมอนรุมตาย Empty บอทโดนมอนรุมตาย Empty
    จำนวนข้อความ : 10
    ความนิยม : 0
    เข้าร่วมเมื่อ : 22/06/2013

    บอทโดนมอนรุมตาย Empty บอทโดนมอนรุมตาย

    ตั้งหัวข้อ by Ozaka 22/06/13, 03:59 pm

    ผมบอกก่อนว่าผมมือใหม่มากครับ ทำบอทของเกม 5eal (เลข5เปนตัวS)
    โดยใช้ปุ่ม Tab เลือกมอนแล้วกด F1 เข้าไปใส่สกิล
    ในแมพที่ไปตีเป็นเวลสูง มอนพวกนั้นจะวิ่งเข้ามาตีคนทำให้ผมโดนรุม
    แต่เหตุผลหลักมันไม่ใช่อันนั้นเหตุผลหลักคือมันโดน2ตัวรุมไม่เปนไรแต่พอมันตีตัวที่รุม
    ตายไป1ตัวแล้ว แทนที่มันจะตีตัวที่รุมอีกตัวให้ตายมันกลับเดินไปตีมอนตัวอื่นอีก
    ทำให้มอนตัวเก่าเดินตามมาโดนรุมกลายเป็น3ตัวตายหยังเขียดเลยครับ TT
    สคริปผมเป็นตามข้างล่างครับ พึ่งหัดทำ อันไหนผิดยังไงแก้ให้ด้วยนะครับ
    ขอบคุณล่วงหน้าครับ

    Global $GameHD
    Func _PSsixLoadH($gtitle)
    $GameHD = WinGetHandle($gtitle)
    If @error Then
    MsgBox(4096, "Error", "ไม่พบหน้าต่างเกม")
    Else
    Return 1
    EndIf
    EndFunc
    If _PSsixLoadH("SO3D") Then WinActivate($GameHD)
    While Sleep(1000)
     A1();Attack Monster
     A2();CheckHP
     A3();CheckMP
     A4();PickItem
    WEnd
    Func A1()
     Send("{TAB}")
     Sleep(1000)
     send("{F1}")
     sleep(8000)
     A2()
     A3()
     Sleep(2000)
     Send("{F1}")
     A2()
     A3()
     Sleep(2000)
     Send("{F1}")
     A2()
     A3()
     Sleep(2000)
     Send("{F1}")
     A2()
     A3()
    EndFunc
    Func A2()
     If PixelGetColor(191, 61) = 0x636673 Then
     Send("{F2}")
    EndIf
     Sleep(100)
    EndFunc

    Func A3()
     If PixelGetColor(364, 61) = 0x636673 Then
     Send("{F3}")
    EndIf
     Sleep(100)
    EndFunc
    Func A4()
      send("{space}")
    EndFunc
    rolovely
    rolovely
    PSsix Member Super Class II
    PSsix Member Super Class II


    PSsix Game Coder
    จำนวนข้อความ : 193
    ความนิยม : 26
    เข้าร่วมเมื่อ : 15/10/2010
    อายุ : 35
    ที่อยู่ : THAILAND

    บอทโดนมอนรุมตาย Empty Re: บอทโดนมอนรุมตาย

    ตั้งหัวข้อ by rolovely 23/06/13, 01:14 am

    แนะนำให้เอาคำสั่งที่อยู่ฟังชั่น A2() มาใส่แทนพวก A2() ไม่ก็ศึกษาพวก if else

    เพราะไม่งั้นพอถึง A2() บรรทัดบนสุด มันก็จะเอาแต่ตี เช็คเลือดอยู่แค่นี้ มันจะไม่ไปทำฟังชั่น อื่นตามที่ต้องการ

    Code:
    Global $GameHD
    Func _PSsixLoadH($gtitle)
    $GameHD = WinGetHandle($gtitle)
    If @error Then
    MsgBox(4096, "Error", "ไม่พบหน้าต่างเกม")
    Else
    Return 1
    EndIf
    EndFunc
    If _PSsixLoadH("SO3D") Then WinActivate($GameHD)
    While Sleep(1000)
     Send("{TAB}")
     Sleep(1000)
     send("{F1}")
     sleep(8000)
     If PixelGetColor(191, 61) = 0x636673 Then
     Send("{F2}")
    EndIf
    Sleep(100)
     If PixelGetColor(364, 61) = 0x636673 Then
     Send("{F3}")
    EndIf
    Sleep(100)
    send("{space}")
    WEnd

    สั้นๆ ง่ายๆ
    avatar
    Ozaka
    สมาชิกทั่วไป
    สมาชิกทั่วไป


    บอทโดนมอนรุมตาย Empty บอทโดนมอนรุมตาย Empty
    จำนวนข้อความ : 10
    ความนิยม : 0
    เข้าร่วมเมื่อ : 22/06/2013

    บอทโดนมอนรุมตาย Empty Re: บอทโดนมอนรุมตาย

    ตั้งหัวข้อ by Ozaka 23/06/13, 01:02 pm

    ที่พี่เขียนให้มานี่การทำงานมันยังไงหรอครับ อธิบายให้หน่อยได้มั้ยครับ ผมดูไม่ออก จะได้เอาไว้ปรับใช้กับอย่างอื่นต่อ
    ขอบคุณครับ
    rolovely
    rolovely
    PSsix Member Super Class II
    PSsix Member Super Class II


    PSsix Game Coder
    จำนวนข้อความ : 193
    ความนิยม : 26
    เข้าร่วมเมื่อ : 15/10/2010
    อายุ : 35
    ที่อยู่ : THAILAND

    บอทโดนมอนรุมตาย Empty Re: บอทโดนมอนรุมตาย

    ตั้งหัวข้อ by rolovely 23/06/13, 04:51 pm

    Send("{TAB}")
     Sleep(1000)
     send("{F1}")
     sleep(8000)


    คืออะไรบ้าง บอกผมมาหน่อย จะได้ตั้งเวลาให้ถูก เดี๋ยว code ผมจะปรับให้ เพราะผมเห็นให้มันนิ่ง 8 วิ ถ้าวิ่งหนีม่อนก็ไม่น่าจะรอด
    avatar
    Ozaka
    สมาชิกทั่วไป
    สมาชิกทั่วไป


    บอทโดนมอนรุมตาย Empty บอทโดนมอนรุมตาย Empty
    จำนวนข้อความ : 10
    ความนิยม : 0
    เข้าร่วมเมื่อ : 22/06/2013

    บอทโดนมอนรุมตาย Empty Re: บอทโดนมอนรุมตาย

    ตั้งหัวข้อ by Ozaka 23/06/13, 05:14 pm

    อ๋อ อัน8วิ นั้นผมแก้ให้เหลือ 1วิไปแล้ว ดีขึ้นแล้วอ่ะครับ

    มันเปนเวลารอหลังจากกด Tab รอให้ตัวละครเดินไปหามอนอะครับ มันเดินช้า

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