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

กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers 5 3 4

    กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    Share

    rolovely
    PSsix Member Super Class II
    PSsix Member Super Class II

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

    กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by rolovely on 28/07/11, 03:14 pm

    อยากให้เอามารวมไว้ในกระทู้นี้เลยก็ได้ เพราะบางกระทู้ ผมเห็นแล้ว ตอบไม่ตรงประเด็นกัน เริ่มออกทะเลกัน บางกระทู้

    ประเดิมคนแรกเลยละกัน

    โปรแกรมสำคัญที่ต้องใช้

    โปรแกรมที่เอาไว้หาค่า address เงิน เลือด EXP
    [You must be registered and logged in to see this link.]


    โปรแกรมตัวนี้ไว้ใช้ ดัก packet WPE Pro 0.9a เหมาะสำหรับดักเกมออนไลน์
    [You must be registered and logged in to see this link.]


    และตัวสุดท้าย ตัวนี้สำคัญมาก NomadMemory.au3
    [You must be registered and logged in to see this link.]


    เขียนบอทเกมด้วย AutoIt : Bot 6 การอ่านเขียน Memory ในเกม
    [You must be registered and logged in to see this link.]

    และก็ตามด้วย code เริ่มต้น

    Code นี้คือการเช็คว่า EXP เท่าไหร่ ใช้กับเกม Champions Online เล่นผ่านสตรีม
    Code:
    #include <NomadMemory.au3>

        $iv_Pid      = ProcessExists ( "GameClient.exe" )
        $MemoryOpen = _MemoryOpen($iv_Pid)

        while 1
            $Mem_Read    = _MemoryRead('0x' & '225DCB00', $MemoryOpen)

            ToolTip($Mem_Read,0,0)

            Sleep(500)
        WEnd

    _MemoryClose($MemoryOpen)

    คลิปเริ่มต้น สำหรับคนที่อยากลองทำ

    [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.]

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


    แก้ไขล่าสุดโดย rolovely เมื่อ 06/08/11, 02:43 am, ทั้งหมด 6 ครั้ง

    rolovely
    PSsix Member Super Class II
    PSsix Member Super Class II

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

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by rolovely on 28/07/11, 03:24 pm

    code ข้างล่างนี้ ผมได้เอาไปทำผสมผสานกับ ตัวป้องกันเกมที่ผมเคยทำขึ้นมานะครับ ตัวนี้ก็สามารถจำลองเซิฟเวอร์ได้เลย ก็คือ การติดต่อของมันจะเช็คว่า ติดต่อกับเซิฟเวอร์ได้หรือไม่ เกิดถ้าไม่ได้ก็จะปิดตัวเอง แต่เกิดถ้าได้ ก็จะเริ่มเกมอัตโนมัติ

    ตัวนี้ตัวเซิฟเวอร์ หรือจะเรียกว่า ตัวแม่ก็ได้
    #cs ----------------------------------------------------------------------------

    AutoIt Version: 3.3.0.0
    Author: myName

    Script Function:
    Template AutoIt script.

    #ce ----------------------------------------------------------------------------
    ; Host or Ip to Connect to
    $Server_IP = @IPAddress1
    $Server_Port = '10103'

    ; Start The TCP Services
    TCPStartup ( ) ; To start TCP services

    ; Time to Listen for Connections
    $MainSocket = TCPListen($Server_IP, $Server_Port, 100 )
    If $MainSocket = -1 Then Exit

    ; Accept a Incoming Connection
    While 1
    $ConnectedSocket = TCPAccept( $MainSocket)
    If $ConnectedSocket >= 0 Then
    $recv = TCPRecv($ConnectedSocket, 128)
    sleep(300)
    If StringLen($recv) Then
    If StringInStr($recv, "Connect:") Then
    $recv = StringSplit($recv, ":")
    $ip2 = $recv[2]
    $Socket2 = TCPConnect($Server_IP, $Server_Port)
    TCPSend($Socket2, "Connected...")
    EndIf
    EndIf
    EndIf
    WEnd
    ; Server will Run continously


    ส่วนตัวนี้ตัวลูก เอาไว้ใช้ในการติดต่อว่าติดต่อได้ไหม เกิดถ้าได้ ก็ให้เข้าเกมเอง แต่ถ้าไม่ได้ ก็ทำการปิดโปรแกรมเอง
    #cs ----------------------------------------------------------------------------

    AutoIt Version: 3.3.0.0
    Author: myName

    Script Function:
    Template AutoIt script.

    #ce ----------------------------------------------------------------------------
    ; Host or Ip to Connect to
    $Server_IP = "ใส่ไอพี ที่ต้องการให้ติดต่อ"
    $Sever_Port = "10103"
    $MyIP=@IPAddress1

    ; Start The TCP Services
    TCPStartup ( ) ; To start TCP services

    ; Connect to The Server
    $socket = TCPConnect( $Server_IP, $Sever_Port )

    If $socket = -1 Then
    MsgBox(0, "Client", "ไม่สามารถติดต่อกับเครื่องเซิฟเวอร์ได้ กรุณาเช็คไฟล์วอร์ของคุณ ว่า On หรือ Off กรุณา On Firewall!")
    Exit
    EndIf

    If $socket >= 0 Then
    $socket2 = TCPConnect( $Server_IP, $Sever_Port )
    TCPSend($socket2, "Connect:" & $MyIP)
    msgbox(0,"Client","เชื่อมต่อสำเร็จ!")
    Run('pang.exe')
    EndIf

    While 1
    If ProcessExists('pang.exe') Then
    Else
    TCPCloseSocket($socket)
    TCPCloseSocket($Socket2)
    Sleep(500)
    EndIf
    WEnd

    DarkWarrior
    PSsix Member
    PSsix Member


    จำนวนข้อความ: 27
    ความนิยม: 1
    เข้าร่วมเมื่อ : 28/07/2011
    ที่อยู่: ดาวนาเม็ก

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by DarkWarrior on 28/07/11, 04:31 pm

    เยี่ยมเลยครับ อย่างนี้ต้องดัน em233

    aut
    PSsix Powerful Scripting Class
    PSsix Powerful Scripting Class

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

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by aut on 28/07/11, 08:48 pm

    สคิปต้องคอมไพเป็น 32 bit นะ เคยลอง64ไม่ได้อะ

    Attachments
    NomadMemory.zip
    ไพล์ NomadMemory.au3 โหลดนี่เลย
    You don't have permission to download attachments.
    (3 Kb) Downloaded 26 times

    DarkWarrior
    PSsix Member
    PSsix Member


    จำนวนข้อความ: 27
    ความนิยม: 1
    เข้าร่วมเมื่อ : 28/07/2011
    ที่อยู่: ดาวนาเม็ก

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by DarkWarrior on 28/07/11, 10:00 pm

    ช่วยอธิบาย ข้อมูลเกี่ยวกับ
    NomadMemory หน่อยครับว่าจะนำไปใช้ร่วมกับ Code ด้านล่างนี้ยังไงครับ


    #include <NomadMemory.au3>

    $iv_Pid = ProcessExists ( "GameClient.exe" )
    $MemoryOpen = _MemoryOpen($iv_Pid)

    while 1
    $Mem_Read = _MemoryRead('0x' & '225DCB00', $MemoryOpen)

    ToolTip($Mem_Read,0,0)

    Sleep(500)
    WEnd

    _MemoryClose($MemoryOpen)

    rolovely
    PSsix Member Super Class II
    PSsix Member Super Class II

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

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by rolovely on 28/07/11, 11:01 pm

    #include <NomadMemory.au3> ก็อันนี้ไงครับ ที่มันต้องเรียกใช้ สาเหตุที่เรียกใช้ เพราะมันได้รวมการทำงานไว้แล้ว ของการอ่อนค่าหน่วยความจำของตัวเกมแล้วโปรแกรมอื่นๆก็ได้ด้วย ตอนนี้ผมกำลังศึกษาอยู่นะ ยังไง คุณ aut ก็ลงเกี่ยวกับการส่ง packet ไปยังเซิฟเวอร์ก็ได้นะครับ เพื่อจะได้เป็นแนวทางสำหรับคนที่อยากเรียนรู้

    flapjack
    PSsix Member Super Class III
    PSsix Member Super Class III

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

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by flapjack on 29/07/11, 08:18 am

    ผมลองโค๊ดแบบ pointer มีใคร Error ไหมครับ em246

    rolovely
    PSsix Member Super Class II
    PSsix Member Super Class II

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

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by rolovely on 29/07/11, 03:37 pm

    error ยังไงครับ เอา code มาดูหน่อย

    rolovely
    PSsix Member Super Class II
    PSsix Member Super Class II

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

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by rolovely on 29/07/11, 03:41 pm

    ใครที่หาค่า แอดเดรส คงที่ได้ ที่เอาไว้ตรวจเช็ค hp exp ฯลฯ ก็เอามาแบ่งปันกันนะ จะได้ช่วยๆกัน

    DarkWarrior
    PSsix Member
    PSsix Member


    จำนวนข้อความ: 27
    ความนิยม: 1
    เข้าร่วมเมื่อ : 28/07/2011
    ที่อยู่: ดาวนาเม็ก

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by DarkWarrior on 29/07/11, 04:23 pm

    ค่าคงที่ที่ว่านี้คือ เวลาที่เราออกและเข้าเกมใหม่แล้ว ค่านั้นก็ยังคงเหมือนเดิมไม่เปลี่ยนแปลงใช่รึเปล่าครับ
    ผมเคยทำแต่ เกม Offline อ่ะคับ ใช้ CheatEngine แต่ออนไลน์ยังไม่เคยลองครับ

    rolovely
    PSsix Member Super Class II
    PSsix Member Super Class II

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

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by rolovely on 29/07/11, 04:45 pm

    ใช่ครับ แต่ว่าพวกเกมที่เปลี่ยนด่านเล่นไปเรื่อยๆ มันจะไม่คงที่เลย เพราะลองละ พอเลี่ยนไปเป็นอีกด่าน ค่าแอดเดรสมัน ก็จะเปลี่ยนไปด้วย

    loveapple244
    PSsix Member Super Class II
    PSsix Member Super Class II

    PSsix Game Coder
    จำนวนข้อความ: 160
    ความนิยม: 6
    เข้าร่วมเมื่อ : 15/07/2011

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by loveapple244 on 29/07/11, 05:00 pm

    ของผมก็ไม่คงที่ครับเลื่อนไปเรื่อยเลย
    070247C1 070247B8 070247BD นี้คือค่าแชทอะครับเราพิมพ์อะไรไปในช่องเกมส์อสุร่าออนไลน์ก็จะตอบกลับมาแต่พออีกวันก็เปลี่ยนไปหรือบางทีก็เปลี่ยนอัพเดททุกวันพุธก็เปลี่ยนเหมือนกันเลยมะรู้ว่าค่าตายตัวหาอย่างไรขนาดค่ามอนเตอร์มันจะ้เกิดสุ่มก็จิงแต่มันก็ใส่เหมือนระบบอาเรย์ก็มะรู้ว่าจะหาค่าตายตัวอย่างไรเหมือนกันพอตีมอนได้ซะ1ชมหรือบางทีก็1วันพออีกวันก็เกิดปัญหาเดิมๆคือมันต้องหาโค๊สใหม่หรือผมหาผิดก็ไม่รู้แต่ถ้าหาผิดก็คงไม่น่าจะรับข้อความเลือดเอมพีได้แต่เกมส์อสุร่าลบหาexpไม่เป้นมันเป็น0.05%หายังไงก็มะรู้งะใครเก่งบอกทีนะครับขอบคุณครับ
    ปล.ที่ทำหาค่าแชทไว้เพราะว่าลบไม่ชอบเข้าเกมส์ไปนั่งเก็บเวลหรือทำๆไรครับแค่เปิดเหมือนเราเปิดห้องแชทรูมอะครับแต่เปิดเป็นห้องกิว ทั่วไป กระซิปแต่ระบบกระซิปยังทำไม่ได้แต่รู้ว่ามีคนซิปมา- -*

    rolovely
    PSsix Member Super Class II
    PSsix Member Super Class II

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

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by rolovely on 29/07/11, 05:10 pm

    ขอดู code แชทได้ไหมครับ

    aut
    PSsix Powerful Scripting Class
    PSsix Powerful Scripting Class

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

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by aut on 29/07/11, 05:34 pm

    packet

    ไปโหลด winpcap มาลงก่อนนะ [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.]

    เราลองนานแล้วสรุปว่าไม่ได้อ่านะ packet เกมอันที่มี GG xtrap เปลี่ยนทุกครั้งตอนเปิดเกมอะไม่เวิร์กอย่างแรงโคดเสียเวลาเลย 5555 ใช้วิทีอ่านค่าจากmemดีกว่าอ่านะ


    loveapple244
    PSsix Member Super Class II
    PSsix Member Super Class II

    PSsix Game Coder
    จำนวนข้อความ: 160
    ความนิยม: 6
    เข้าร่วมเมื่อ : 15/07/2011

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by loveapple244 on 29/07/11, 06:35 pm

    มันยังเลื่อนๆๆอยู่เลยอะครับคือทำเป็นToolTipแล้ว@CRLFกั้นไปเีืรื่อยๆๆครับแล้วใส่โค๊สมั่วๆำไปให้หมดอะพอนั้นก็ทำเป็นbuttonกล่องข้อความแสดงดูมันก็ยังส่งมาบ้างไม่มาบ้างก็ยังงงอยู่เหมือนกันครับลบพึ่งหัดทำพวกนี้เองนะครับแต่โปรแกรมหามันเยอะ4-5ตัวแล้วแต่เราจะใช้แต่Hexไม่เป้นแต่เอาค่าHexมาแสดงเป็นเฉยๆครับ
    ที่ลองหาก็พวกเลือดตัวละครแต่พอเปลี่ยนไอดีลงมามันก็เคลื่อนไปเลยอะไม่แสดงสงสัยCoreยังมั่วอยุ่รอคนเก่งๆๆแนะนำดีกว่าครับแต่ทำเป็นระบบโชว์หน้าต่างข้อดีคือเราลงโค๊ตมั่วๆได้เยอะพอไหนมันใช่ก็เอามาใส่กล่องจิงทีหลังงะ คุณaut ขอ code วิธีหามอนสเตอร์เกมส์อสุร่าหน่อยครับที่ใช่เฟทบุกเล่นอะครับลองเข้าไปเล่นดูหน่อยครับว่าจะทำให้ตีออโต้ยังไงในระบบเขียนค่า *.iniอะครับ

    loveapple244
    PSsix Member Super Class II
    PSsix Member Super Class II

    PSsix Game Coder
    จำนวนข้อความ: 160
    ความนิยม: 6
    เข้าร่วมเมื่อ : 15/07/2011

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by loveapple244 on 29/07/11, 06:40 pm

    แต่สิ่งที่ยากสร้างขั้นต้นคือเอาค่าchatที่อยุ่ในเกมส์มาสู้หน้าต่างbuttonที่เราสร้างแล้วเราส่งข้อความทีเราสร้างไปยังหน้าต่างเกมได้- -*

    flapjack
    PSsix Member Super Class III
    PSsix Member Super Class III

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

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by flapjack on 30/07/11, 08:52 am

    rolovely พิมพ์ว่า:error ยังไงครับ เอา code มาดูหน่อย


    Code:


    #cs ----------------------------------------------------------------------------
     AutoIt Version: 3.3.6.1
     Author:        myName

     Script Function:
        Template AutoIt script.
    #ce ----------------------------------------------------------------------------
    #include <NomadMemory.au3>

    $Adresse = 0x0057c370
    Dim $Offset[2] = [0, 0x0]

    while 1
        $Process =  _MemoryOpen (ProcessExists("Tutorial-i386.exe"))
        If Not @error Then
                $Value = _MemoryPointerRead($Adresse, $Process, $Offset)
                If Not @error Then ToolTip($Value[1],0,0)

                _MemoryClose($Process)
        EndIf

        Sleep(100);<<<<<<< Note this sleep this is how fast we read memory
    WEnd






    Error ตรง _MemoryPointerRead($Adresse, $Process, $Offset) มันบอกว่าไม่ Func นี้ครับ
    แต่โค๊ดของคุณrolovely ด้านบน Run ได้ปกติครับ


    rolovely
    PSsix Member Super Class II
    PSsix Member Super Class II

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

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by rolovely on 30/07/11, 11:05 am

    flapjack พิมพ์ว่า:
    rolovely พิมพ์ว่า:error ยังไงครับ เอา code มาดูหน่อย


    Code:


    #cs ----------------------------------------------------------------------------
     AutoIt Version: 3.3.6.1
     Author:        myName

     Script Function:
        Template AutoIt script.
    #ce ----------------------------------------------------------------------------
    #include <NomadMemory.au3>

    $Adresse = 0x0057c370
    Dim $Offset[2] = [0, 0x0]

    while 1
        $Process =  _MemoryOpen (ProcessExists("Tutorial-i386.exe"))
        If Not @error Then
                $Value = _MemoryPointerRead($Adresse, $Process, $Offset)
                If Not @error Then ToolTip($Value[1],0,0)

                _MemoryClose($Process)
        EndIf

        Sleep(100);<<<<<<< Note this sleep this is how fast we read memory
    WEnd






    Error ตรง _MemoryPointerRead($Adresse, $Process, $Offset) มันบอกว่าไม่ Func นี้ครับ
    แต่โค๊ดของคุณrolovely ด้านบน Run ได้ปกติครับ


    เข้าไปดูใน NomadMemory.au3 นะครับ ว่ามี Func _MemoryPointerRead

    aut
    PSsix Powerful Scripting Class
    PSsix Powerful Scripting Class

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

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by aut on 30/07/11, 06:00 pm

    ค่า $Offset ไม่ถูกก้อจะerrorอ่านmemมีสองแบบนะแบบค่าอยู่ที่เดิมกับค่าที่เปลี่ยนตอนเปิดโปรแกรมใหม่อ่านะอันหลังต้องหาPointerมาใส่$Offset ดูวีดีโอก็สอนนะแบบหลัง

    rolovely
    PSsix Member Super Class II
    PSsix Member Super Class II

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

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by rolovely on 30/07/11, 09:37 pm

    พึ่งมาเข้าใจ เดี๋ยวกลับหอไป จะไปนั่งปั้น code เล่นดีกว่า อยู่บ้านโปรแกรมอะไรต่างๆ มันไม่พร้อม

    flapjack
    PSsix Member Super Class III
    PSsix Member Super Class III

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

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by flapjack on 31/07/11, 11:39 am

    rolovely พิมพ์ว่า:
    flapjack พิมพ์ว่า:
    rolovely พิมพ์ว่า:error ยังไงครับ เอา code มาดูหน่อย


    Code:


    #cs ----------------------------------------------------------------------------
     AutoIt Version: 3.3.6.1
     Author:        myName

     Script Function:
        Template AutoIt script.
    #ce ----------------------------------------------------------------------------
    #include <NomadMemory.au3>

    $Adresse = 0x0057c370
    Dim $Offset[2] = [0, 0x0]

    while 1
        $Process =  _MemoryOpen (ProcessExists("Tutorial-i386.exe"))
        If Not @error Then
                $Value = _MemoryPointerRead($Adresse, $Process, $Offset)
                If Not @error Then ToolTip($Value[1],0,0)

                _MemoryClose($Process)
        EndIf

        Sleep(100);<<<<<<< Note this sleep this is how fast we read memory
    WEnd






    Error ตรง _MemoryPointerRead($Adresse, $Process, $Offset) มันบอกว่าไม่ Func นี้ครับ
    แต่โค๊ดของคุณrolovely ด้านบน Run ได้ปกติครับ


    เข้าไปดูใน NomadMemory.au3 นะครับ ว่ามี Func _MemoryPointerRead


    ไม่มีน่ะครับ ไม่ทราบคุณrolovely มีหรือเปล่าครับ

    flapjack
    PSsix Member Super Class III
    PSsix Member Super Class III

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

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by flapjack on 31/07/11, 11:47 am

    aut พิมพ์ว่า:ค่า $Offset ไม่ถูกก้อจะerrorอ่านmemมีสองแบบนะแบบค่าอยู่ที่เดิมกับค่าที่เปลี่ยนตอนเปิดโปรแกรมใหม่อ่านะอันหลังต้องหาPointerมาใส่$Offset ดูวีดีโอก็สอนนะแบบหลัง
    แต่ผมก็ทำตามในวีดีโอแล้วน่ะครับ ก็ยังไม่ได้อยู่ดี... em246

    rolovely
    PSsix Member Super Class II
    PSsix Member Super Class II

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

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by rolovely on 31/07/11, 06:21 pm

    มันอาจจะใช่ร่วมกับ Func _MemoryRead ก็ได้ และผมคิดว่ามันอาจจะเปลี่ยนเหมือนที่คุณ Aut ว่านะ

    aut
    PSsix Powerful Scripting Class
    PSsix Powerful Scripting Class

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

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

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

    เราว่านายหาไม่ถูกอะเลยไม่ได้ เอาปายอีกตัวอย่างนึ่ง [You must be registered and logged in to see this link.]

    flapjack
    PSsix Member Super Class III
    PSsix Member Super Class III

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

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by flapjack on 31/07/11, 10:52 pm

    ขอบคุณมากเลยครับ
    ตอนนี้สามารถนำได้ ค่า address แบบ pointer ได้แล้วล่ะครับ em218
    เหลือแต่นำไปใช้ล่ะคร่าวนี้ em230

    POS
    PSsix
    PSsix


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

    Re: กระทู้สำหรับถามเกี่ยวกับอ่านค่า memory,adress,pointers

    ตั้งหัวข้อ by POS on 01/08/11, 07:56 am

    ผมเพิ่มบทความวิธีการหาค่าพ้อยเตอร์ให้แล้วในหน้าบล็อก

    อย่างไรก็ตามเท่าที่ลองหาอ่านเพิ่มเติมปรากฏว่า นอกจากมีการหาค่า pointer แบบในตัวอย่างแล้ว ยังมีค่า pointer แบบ multilevel pointers อีก ซึ่งค่อนข้างซับซ้อนขึ้นไปอีก ถ้าไม่ล้มเลิกเสียก่อนก็ลองหาทางศึกษากันเพิ่มเติมเอาเองครับ

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


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

    pssix.blogspot.com

      เวลาขณะนี้ 17/04/14, 04:55 am