Files
AIsouler-GKD_subscription/src/apps/com.mihoyo.hyperion.ts

150 lines
5.7 KiB
TypeScript

import { defineGkdApp } from '@gkd-kit/define';
export default defineGkdApp({
id: 'com.mihoyo.hyperion',
name: '米游社',
groups: [
{
key: 3,
name: '功能类-自动打卡',
desc: '点击[打卡],切换板块自动签到',
rules: [
{
fastQuery: true,
activityIds: 'com.mihoyo.hyperion.main.HyperionMainActivity',
matches:
'TextView[id="com.mihoyo.hyperion:id/signTv"][text="打卡"][visibleToUser=true]',
snapshotUrls: [
'https://i.gkd.li/i/13721772', // 未打卡
'https://i.gkd.li/i/13721776', // 已打卡
],
},
],
},
{
key: 6,
name: '全屏广告-游戏版本活动',
desc: '点击关闭',
matchTime: 10000,
actionMaximum: 1,
resetMatch: 'app',
rules: [
{
fastQuery: true,
activityIds: '.main.popup.HomePopupDialogActivity',
matches: '[vid="closeIv"]',
exampleUrls: 'https://e.gkd.li/5c54c1cc-95ae-420d-b3af-37e8553a6327',
snapshotUrls: 'https://i.gkd.li/i/16818949',
},
],
},
{
key: 7,
name: '分段广告-游戏版本活动',
desc: '点击关闭',
fastQuery: true,
activityIds: '.main.HyperionMainActivity',
exampleUrls: 'https://e.gkd.li/197dfb66-6b42-4fbd-b60c-4d801a8c729c',
rules: [
{
key: 0,
name: '点击关闭',
matches: '[vid="bottomBarBgIv"] + * > [vid="close"][clickable=true]',
snapshotUrls: 'https://i.gkd.li/i/16996311',
},
{
preKeys: [0],
key: 1,
name: '点击确定',
matches: '[vid="rootLayout"] > [vid="confirmTv"][clickable=true]',
snapshotUrls: 'https://i.gkd.li/i/16996319',
},
],
},
{
key: 8,
name: '功能类-米游自动签到全家桶',
desc: '包含崩坏3、绝区零、原神、星穹铁道',
forcedTime: 10000,
activityIds: '.web2.MiHoYoWebActivity',
rules: [
{
key: 0,
name: '点击签到',
excludeMatches: '[text^="请在此绑定你的"][visibleToUser=true]', // 未绑定角色前排除匹配
anyMatches: [
'WebView[text*="签到"] >4 View[childCount=11] > @View[childCount=3][visibleToUser=true] > Image[index=0][text!=null]', // 崩坏3、绝区零、原神
'WebView[text*="签到"] >4 View[childCount=10] > View + TextView[childCount=0][visibleToUser=true]', // 星穹铁道、崩坏学园2、未定事件簿
],
exampleUrls: 'https://e.gkd.li/53d22dc7-b368-46c0-85d2-fe132b0832a9',
snapshotUrls: [
'https://i.gkd.li/i/17601269', // 崩坏3签到前
'https://i.gkd.li/i/17601338', // 绝区零签到前
'https://i.gkd.li/i/17611619', // 原神签到前
'https://i.gkd.li/i/17611613', // 星穹铁道签到前
'https://i.gkd.li/i/14967627', // 签到节点 clickable=false
'https://i.gkd.li/i/19586048', // 崩坏学园2签到前
'https://i.gkd.li/i/19586142', // 未定事件簿签到前
],
excludeSnapshotUrls: [
'https://i.gkd.li/i/17601295', // 崩坏3签到后
'https://i.gkd.li/i/17601347', // 绝区零签到后
'https://i.gkd.li/i/17611621', // 原神签到后
'https://i.gkd.li/i/19581359', // 崩坏学园2签到后
'https://i.gkd.li/i/17611617', // 星穹铁道签到后 无法排除匹配
'https://i.gkd.li/i/19586048', // 未绑定角色前排除匹配
'https://i.gkd.li/i/19586142', // 未绑定角色前排除匹配
'https://i.gkd.li/i/19587714', // 未绑定角色前排除匹配
],
},
{
preKeys: [0],
key: 1,
name: '关闭签到后的弹窗',
matches:
'@TextView[visibleToUser=true][text=""] - View[childCount=2] >2 [text*="签到成功"]',
exampleUrls: 'https://e.gkd.li/ef30277a-bd5d-444a-a9d5-ce63406d1269',
snapshotUrls: [
'https://i.gkd.li/i/17601273', // 崩坏3
'https://i.gkd.li/i/17601340', // 绝区零
'https://i.gkd.li/i/17611620', // 原神
'https://i.gkd.li/i/17611616', // 星穹铁道
'https://i.gkd.li/i/14967631', // 关闭节点 clickable=false
],
},
{
preKeys: [1],
key: 2,
name: '关闭签到提醒',
matches: '[text="不用了"][visibleToUser=true]',
exampleUrls: 'https://e.gkd.li/56299b94-01fb-4d83-9796-ec9bd6bbae64',
snapshotUrls: [
'https://i.gkd.li/i/17601283', // 崩坏3
'https://i.gkd.li/i/17601345', // 绝区零
],
},
{
preKeys: [1, 2],
key: 3,
name: '从签到页返回',
excludeMatches: '[text="不用了"][visibleToUser=true]',
matches:
'WebView[text*="签到"] > View >3 View[index=0][childCount=1] > TextView[childCount=0][text=""][visibleToUser=true]',
exampleUrls: 'https://e.gkd.li/cc68f623-5dc7-4703-9768-28826c4f16f6',
snapshotUrls: [
'https://i.gkd.li/i/17601295', // 崩坏3
'https://i.gkd.li/i/17601347', // 绝区零
'https://i.gkd.li/i/17611621', // 原神
'https://i.gkd.li/i/17611617', // 星穹铁道
'https://i.gkd.li/i/17629453', // 返回节点 clickable=false
],
excludeSnapshotUrls: [
'https://i.gkd.li/i/17601283', // 崩坏3
'https://i.gkd.li/i/17601345', // 绝区零
],
},
],
},
],
});