gkd-kit / gkd

基于无障碍,高级选择器,订阅规则的自定义屏幕点击 Android 应用 | An Android APP with custom screen tapping based on Accessibility, Advanced Selectors, and Subscription Rules
https://gkd.li
GNU General Public License v3.0
20.21k stars 1.05k forks source link

[Feature] 关于API中Postion希望新增随机扰动项 #725

Open lunaticruna opened 3 weeks ago

lunaticruna commented 3 weeks ago

新功能描述

希望能在API的Postion类型中增加随机数方法(或随机数项)进行扰动,目前的坐标计算方式无法引入随机数,存在部分软件因长时间点击同一精确坐标被风控的问题。

lisonge commented 3 weeks ago

哪些软件?

lunaticruna commented 3 weeks ago

哪些软件?

挂机游戏之类的。

lisonge commented 3 weeks ago

可否给出示例规则和示例app

lunaticruna commented 3 weeks ago

可否给出示例规则和示例app

现有的规则类似于:

rules: [
    {
      position: {
        top: '123',
        right: '456'
      },
      matches: [
        '[ text="Tap!"]'
      ],

希望能实现的逻辑类似:

 rules: [
    {
      position: {
        top: '123+random',
        right: '456+random'
      },
      matches: [
        '[ text="Tap!"]'
      ],

因为支持四则运算,希望random能返回一个0-1的number对坐标进行随机