魔域口袋版(手游)没有官方九星一条龙挂机,所谓九星脚本就是模拟手指点选进入副本、走位引怪、放群攻XP、点下一关NPC的交互过程。分模拟器按键精灵(PC端)和触动精灵/Auto.js(手机端)两条路子,核心都是抓坐标+延时+找图判断。
一、环境固定与关键坐标抓取
先开游戏进一次九星副本手动走一遍,记下:
• 九星副本入口NPC对话框"进入副本"按钮坐标 (enter_x, enter_y)
• 副本内出生点附近可引怪的安全站立位 (stand_x, stand_y)
- 群攻技能栏坐标 (skill1_x, skill1_y),XP技能坐标 (xp_x, xp_y)
• 副本内翻页找"下一关/继续挑战"按钮坐标 (next_x, next_y)
• 通关后"离开副本/领取奖励"坐标 (leave_x, leave_y)
- 关闭每日弹窗的×坐标 (close_x, close_y)
模拟器分辨率锁定720×1280或1080×1920,手机也固定分辨率,防止坐标漂移。
二、雷电/夜神模拟器按键精灵脚本(VBScript)
新建脚本→改坐标→F10启停。
'===== 按你抓的点改 =====
enter_x = 650 : enter_y = 750 '进入九星副本按钮
stand_x = 360 : stand_y = 600 '引怪站位(可省略引怪走位直接原地)
skill1_x= 360 : skill1_y= 980 '群攻技能图标
xp_x = 450 : xp_y = 980 'XP技能图标
next_x = 620 : next_y = 800 '下一关/继续挑战
leave_x= 640 : leave_y = 820 '离开副本/领奖
close_x= 680 : close_y= 50 '关弹窗×
Rem 开始九星
'=== 进本 ===
MoveTo enter_x, enter_y : LeftClick 1 : Delay 3000
'=== 等加载后放技能循环(假设九星单关约45秒)===
For i = 1 To 15
MoveTo skill1_x, skill1_y : LeftClick 1
Delay 2800
'每三轮放一次XP
If i Mod 3 = 0 Then
MoveTo xp_x, xp_y : LeftClick 1
Delay 500
End If
Next
'=== 点下一关 ===
MoveTo next_x, next_y : LeftClick 1 : Delay 3500
'=== 循环N轮后领奖离开(例打5关后退)===
'此处可再套外层For循环,最后:
MoveTo leave_x, leave_y : LeftClick 1
Delay 4000
'关可能弹出的翻牌或活动窗
MoveTo close_x, close_y : LeftClick 1
Goto 开始九星
想加简单判断——用FindColorInRegionFuzzy找副本右上角"剩余时间"文字颜色或通关旗帜图标颜色来决定是否点下一关,比纯延时稳:
Rem 等通关判读
For t = 1 To 60
Call FindColorInRegionFuzzy(0xFFD700, 90, 580, 40, 700, 100, x, y)
If x > 0 And y > 0 Then
MoveTo next_x, next_y : LeftClick 1
Delay 3000
Exit For
End If
Delay 1000
Next
Goto 等通关判读
三、触动精灵(Lua,手机/云手机直接跑)
装触动精灵→抓点→新建脚本:
-- 改你抓的点
enter_x, enter_y = 650, 750
skill1_x, skill1_y = 360, 980
xp_x, xp_y = 450, 980
next_x, next_y = 620, 800
leave_x, leave_y = 640, 820
while true do
-- 进本(首页已点开NPC对话前提下)
touchDown(0, enter_x, enter_y)
mSleep(80); touchUp(0, enter_x, enter_y)
mSleep(3000)
-- 打一关(假设45秒)
for i = 1, 16 do
touchDown(1, skill1_x, skill1_y)
mSleep(80); touchUp(1, skill1_x, skill1_y)
if i % 3 == 0 then
touchDown(2, xp_x, xp_y)
mSleep(80); touchUp(2, xp_x, xp_y)
end
mSleep(2800)
end
-- 点下一关(可嵌入findImage判断通关旗帜)
touchDown(0, next_x, next_y)
mSleep(80); touchUp(0, next_x, next_y)
mSleep(3500)
end
加找图判断通关旗子(截通关后出现的旗帜/继续挑战按钮小图存/sdcard/next_stage.png):
local img = image.load("/sdcard/next_stage.png")
while true do
local scr = captureScreen()
local p = findImage(scr, img, {threshold=0.78})
if p then
touchClick(p.x, p.y)
mSleep(3000)
end
touchClick(skill1_x, skill1_y)
mSleep(3000)
end
四、九星脚本特有注意
• 口袋版九星每关时长不同(普通层约30~50秒,BOSS层更长),纯延时建议取最大值或配合找图找色判断"继续挑战"按钮出现再点。
• 部分关需引怪到角落再群攻,可在技能循环前加Swipe(stand_x,stand_y,引怪_x,引怪_y,500)微移角色引怪。
- 自动重开可用外层For循环封装"进本→打N关→领奖→再进本",中间加Delay 5000等回城动画。
• 官服检测异常高频连点可能踢线,技能间隔设≥技能实际CD+200ms,XP技能按冷却时间(通常30~60秒)点一次即可。
- 模拟器跑按键精灵前确认脚本属性"绑定窗口"选对应模拟器进程,切回模拟器再按启动热键。
按上面框架把你抓的实际坐标填进去就能跑,熟练后加找图判断通关、自动使用回城卷、遇卡死重进逻辑即可稳定挂九星。
本内容仅供个人学习脚本编写技术交流,请勿用于违反游戏用户协议的自动化操作。
一、环境固定与关键坐标抓取
先开游戏进一次九星副本手动走一遍,记下:
• 九星副本入口NPC对话框"进入副本"按钮坐标 (enter_x, enter_y)
• 副本内出生点附近可引怪的安全站立位 (stand_x, stand_y)
- 群攻技能栏坐标 (skill1_x, skill1_y),XP技能坐标 (xp_x, xp_y)
• 副本内翻页找"下一关/继续挑战"按钮坐标 (next_x, next_y)
• 通关后"离开副本/领取奖励"坐标 (leave_x, leave_y)
- 关闭每日弹窗的×坐标 (close_x, close_y)
模拟器分辨率锁定720×1280或1080×1920,手机也固定分辨率,防止坐标漂移。
二、雷电/夜神模拟器按键精灵脚本(VBScript)
新建脚本→改坐标→F10启停。
'===== 按你抓的点改 =====
enter_x = 650 : enter_y = 750 '进入九星副本按钮
stand_x = 360 : stand_y = 600 '引怪站位(可省略引怪走位直接原地)
skill1_x= 360 : skill1_y= 980 '群攻技能图标
xp_x = 450 : xp_y = 980 'XP技能图标
next_x = 620 : next_y = 800 '下一关/继续挑战
leave_x= 640 : leave_y = 820 '离开副本/领奖
close_x= 680 : close_y= 50 '关弹窗×
Rem 开始九星
'=== 进本 ===
MoveTo enter_x, enter_y : LeftClick 1 : Delay 3000
'=== 等加载后放技能循环(假设九星单关约45秒)===
For i = 1 To 15
MoveTo skill1_x, skill1_y : LeftClick 1
Delay 2800
'每三轮放一次XP
If i Mod 3 = 0 Then
MoveTo xp_x, xp_y : LeftClick 1
Delay 500
End If
Next
'=== 点下一关 ===
MoveTo next_x, next_y : LeftClick 1 : Delay 3500
'=== 循环N轮后领奖离开(例打5关后退)===
'此处可再套外层For循环,最后:
MoveTo leave_x, leave_y : LeftClick 1
Delay 4000
'关可能弹出的翻牌或活动窗
MoveTo close_x, close_y : LeftClick 1
Goto 开始九星
想加简单判断——用FindColorInRegionFuzzy找副本右上角"剩余时间"文字颜色或通关旗帜图标颜色来决定是否点下一关,比纯延时稳:
Rem 等通关判读
For t = 1 To 60
Call FindColorInRegionFuzzy(0xFFD700, 90, 580, 40, 700, 100, x, y)
If x > 0 And y > 0 Then
MoveTo next_x, next_y : LeftClick 1
Delay 3000
Exit For
End If
Delay 1000
Next
Goto 等通关判读
三、触动精灵(Lua,手机/云手机直接跑)
装触动精灵→抓点→新建脚本:
-- 改你抓的点
enter_x, enter_y = 650, 750
skill1_x, skill1_y = 360, 980
xp_x, xp_y = 450, 980
next_x, next_y = 620, 800
leave_x, leave_y = 640, 820
while true do
-- 进本(首页已点开NPC对话前提下)
touchDown(0, enter_x, enter_y)
mSleep(80); touchUp(0, enter_x, enter_y)
mSleep(3000)
-- 打一关(假设45秒)
for i = 1, 16 do
touchDown(1, skill1_x, skill1_y)
mSleep(80); touchUp(1, skill1_x, skill1_y)
if i % 3 == 0 then
touchDown(2, xp_x, xp_y)
mSleep(80); touchUp(2, xp_x, xp_y)
end
mSleep(2800)
end
-- 点下一关(可嵌入findImage判断通关旗帜)
touchDown(0, next_x, next_y)
mSleep(80); touchUp(0, next_x, next_y)
mSleep(3500)
end
加找图判断通关旗子(截通关后出现的旗帜/继续挑战按钮小图存/sdcard/next_stage.png):
local img = image.load("/sdcard/next_stage.png")
while true do
local scr = captureScreen()
local p = findImage(scr, img, {threshold=0.78})
if p then
touchClick(p.x, p.y)
mSleep(3000)
end
touchClick(skill1_x, skill1_y)
mSleep(3000)
end
四、九星脚本特有注意
• 口袋版九星每关时长不同(普通层约30~50秒,BOSS层更长),纯延时建议取最大值或配合找图找色判断"继续挑战"按钮出现再点。
• 部分关需引怪到角落再群攻,可在技能循环前加Swipe(stand_x,stand_y,引怪_x,引怪_y,500)微移角色引怪。
- 自动重开可用外层For循环封装"进本→打N关→领奖→再进本",中间加Delay 5000等回城动画。
• 官服检测异常高频连点可能踢线,技能间隔设≥技能实际CD+200ms,XP技能按冷却时间(通常30~60秒)点一次即可。
- 模拟器跑按键精灵前确认脚本属性"绑定窗口"选对应模拟器进程,切回模拟器再按启动热键。
按上面框架把你抓的实际坐标填进去就能跑,熟练后加找图判断通关、自动使用回城卷、遇卡死重进逻辑即可稳定挂九星。
本内容仅供个人学习脚本编写技术交流,请勿用于违反游戏用户协议的自动化操作。

