qwe11914 發表於 2014-9-6 21:56:43

VB6的Timer寫入Pointer數據~求解!!

以【怪物數量:015FC918】Pointer數據來做舉例~
請問如果我要用Timer寫入這數據的話是要這樣寫ㄇ?
Private Sub Timer1_Timer()
WritePointer &H015FC918, &H00, &H01
End Sub
紅色地方不知對不對~還有這要怎宣告和使用??
請各位大大幫小弟解決一下!!
RC:qwe31914 {:8_240:}

s99471379 發表於 2014-9-6 22:16:11

應該是Readpointer巴= =

qwe11914 發表於 2014-9-6 22:18:59

s99471379 發表於 2014-9-6 22:16
應該是Readpointer巴= =

可以請教一下要怎用Timer寫入Pointer數據ㄇ?

LULU520LOVE 發表於 2014-9-6 22:41:38

你的偏移..

cuandy01 發表於 2014-9-6 22:48:22

Text1.Text = Hack.ReadPointer(&H15FC918, &H24)

qwe11914 發表於 2014-9-6 23:04:05

LULU520LOVE 發表於 2014-9-6 22:41
你的偏移..

看到了偏移:        24!!

qwe11914 發表於 2014-9-6 23:04:19

cuandy01 發表於 2014-9-6 22:48
Text1.Text = Hack.ReadPointer(&H15FC918, &H24)

感謝~請問不用宣告ㄇ??

qwe11914 發表於 2014-9-7 00:44:10

cuandy01 發表於 2014-9-6 22:48
Text1.Text = Hack.ReadPointer(&H15FC918, &H24)
我用LabelX.Caption = Hack.ReadPointer(&H15FC918, &H24)
結果出現這張圖!!

qwe11914 發表於 2014-9-7 23:37:49

asdf70813  恩 我已經寫出來了 謝!!

qwe11914 發表於 2014-9-7 23:38:52

我有去測試過了 但進入遊戲後 怪物數量的值還是0耶!!
不知錯誤點在哪??

opiece 發表於 2014-11-2 08:44:19

你的ReadPointer跟WritePointer怎麼宣告阿?
要寫入Pointer就要先讀取怪物數量的位址
先ReadProcessMemory  &H015FC918  的值
然後再WriteProcessMemory   讀出來的值+offset
Pointer的運作就是將 &H015FC918這個位址的值+offset之後成為一個新的位址
要寫入Pointer就是寫入那個新的位址
頁: [1]
查看完整版本: VB6的Timer寫入Pointer數據~求解!!