冰楓論壇

標題: 請教後台執行方向鍵讓人物移動的辦法 [打印本頁]

作者: twoletterr    時間: 2021-7-14 17:20
標題: 請教後台執行方向鍵讓人物移動的辦法
因為楓谷好像沒辦法透過後台 postMessage 來執行方向鍵

所以我想說可以用call來執行方向鍵的動作
可是我把板上的方向鍵call更新之後人物還是沒辦法移動

唯一可行的就是透過ICS人物左右走的數據移動人物
但會沒辦法使用瞬移之類的技能, 因為要同時壓著方向鍵才能放技能

請問還有其他的解決辦法嗎?

作者: 紀廷諭    時間: 2021-7-14 17:58
我想問個..就是用後台為何會用到順移
左右移動就夠了吧
作者: tobyfg123    時間: 2021-7-14 18:19
我也想知道這個答案 希望還是能透過程式的函數模擬按鍵就好 不要用到數據
作者: fina20302    時間: 2021-7-15 09:00
借樓詢問謝謝
作者: btb    時間: 2021-7-15 09:28
基本上是用腳本來執行操控,比較順暢
作者: cp3941l6    時間: 2021-7-15 10:54
錄製腳本就可以這樣做了還不用自己操作看起來也比較正常~

你手動後台控制打怪很容易被看出來是類似巨集的感覺~

想想我們楓樹大哥的那個影片~
作者: ke90927    時間: 2021-7-15 20:32
可以的,就在左右走下面有个控制人物移动的CALL
把那个CALL拿出来就可以控制人物走动
作者: a4623159    時間: 2021-7-15 20:35
終於了解了
作者: ke90927    時間: 2021-7-15 20:37
我在给你提个醒,那个左右走 mov [ebp-18],FFFFFFFF 和 mov [ebp-18],00000001
这两个参数就是在控制那个走动CALL的开启。CALL就在下面
18是左右,1C是上下,检测18和1C的内容在执行移动CALL的
作者: arybin    時間: 2021-7-15 22:38
PostMessage无效,客户端人物移动是通过GetAsyncKeyState判断方向键按下状态进行的。
作者: twoletterr    時間: 2021-7-15 23:15
本帖最後由 twoletterr 於 2021-7-15 23:25 編輯

  1. 00C3D182 - 6A 01    - push 01
  2. 00C3D184 - FF 75 E4   - push [ebp-1C]
  3. 00C3D187 - 8B CB    - mov ecx,ebx
  4. 00C3D189 - FF 75 E8   - push [ebp-18]
  5. 00C3D18C - E8 8F29FDFF - call 00C0FB20
複製代碼
是這個嗎?
我直接用這個call 人物會轉面向但不會移動
要直接修改 push [] 的內容 人物才會移動

可是用這樣子移動的方式, 會變成強制你往左/右走
瞬移之類的技能還是要按方向鍵才會有效

  1. 02C4701B - E9 A4000000  - jmp 02C470C4
  2. ...
  3. ...
  4. 02C470C4 - FF 75 0C    - push [ebp+0C]
  5. 02C470C7 - 03 C7      - add eax,edi
  6. 02C470C9 - 8B CB     - mov ecx,ebx
  7. 02C470CB - 89 45 EC    - mov [ebp-14],eax
  8. 02C470CE - E8 4D03D9FD  - call 009D7420
複製代碼
要能使用瞬移技能還要到這邊修改瞬移方向判定
我在想能不能找的到按鍵方向的源頭直接修改?


作者: ke90927    時間: 2021-7-16 07:52
twoletterr 發表於 2021-7-15 23:15
是這個嗎?
我直接用這個call 人物會轉面向但不會移動
要直接修改 push [] 的內容 人物才會移動

就是这个,[ebp-1c],赋予值进去,自己申请个地址。PUSH你申请的地址,然后地址写的内容:01或者FFFFFF
01和FF是决定方向的
作者: 玉米悠    時間: 2021-7-16 15:08
我也很好奇 為何要用到瞬移啊?
作者: ycyduck    時間: 2021-7-18 21:08
getasynckeystate是正解,判断传入的key是否是你需要按下/弹起的方向键,如果是的话返回0x8000/0即可,这是大致思路
作者: sosxinyi1    時間: 2021-7-20 02:54
嘿嘿 你是想要法师后台瞬移吧,我也曾经被这个玩意困扰很久 都没人教我 后来自己搞定了
关键位置就是GetAsyncKeyState这个函数了! 自己慢慢琢磨吧
作者: kuangshen    時間: 2021-7-27 16:36
這個帖子學到知識了
作者: qazz8707160116    時間: 2022-8-9 16:03
提示: 作者被禁止或刪除 內容自動屏蔽
作者: game6332660    時間: 2022-8-9 22:21
提示: 作者被禁止或刪除 內容自動屏蔽
作者: apex870116xx    時間: 2022-8-9 23:48
提示: 作者被禁止或刪除 內容自動屏蔽




歡迎光臨 冰楓論壇 (https://bingfong.com/) Powered by 冰楓