#!/system/bin/sh
# 安卓原生Shell兼容版 - 无语法报错
PINK='\033[1;35m'
NC='\033[0m'

# 粉色输出
pink() {
  echo -e "${PINK}$1${NC}"
}

# 七彩循环边框
rainbow_line() {
  local line="========================================================="
  echo -ne "\033[1;31m${line}\033[0m\r"
  sleep 0.1
  echo -ne "\033[1;32m${line}\033[0m\r"
  sleep 0.1
  echo -ne "\033[1;33m${line}\033[0m\r"
  sleep 0.1
  echo -ne "\033[1;34m${line}\033[0m\r"
  sleep 0.1
  echo -ne "\033[1;35m${line}\033[0m\r"
  sleep 0.1
  echo -ne "\033[1;36m${line}\033[0m\r"
  sleep 0.1
  echo -ne "\033[1;35m${line}\033[0m\r"
  sleep 0.1
  echo -ne "\033[1;36m${line}\033[0m\r"
  sleep 0.1
  echo -e "\033[1;35m${line}\033[0m"
}

# 转圈加载动画
loading() {
  local i=0
  while [ $i -lt 12 ]; do
    case $((i % 4)) in
      0) c='|' ;;
      1) c='/' ;;
      2) c='-' ;;
      3) c='\' ;;
    esac
    color=$((31 + (i % 6)))
    echo -ne "\033[1;${color}m${c}\033[0m ${PINK}加载中...\r"
    sleep 0.08
    i=$((i + 1))
  done
  echo -ne "\r                    \r"
  pink "[√] 加载完成"
}

# 跳转动画
jump_animate() {
  local braille="⠋⠙⠹⠸⠼⠴⠦⠧⠇⠏"
  local i=0
  while [ $i -lt 30 ]; do
    ch=${braille:i%10:1}
    col=$((31 + i%6))
    echo -ne "\033[1;${col}m$ch\033[0m ${PINK}正在加载所有游戏面具数据...\r"
    sleep 0.07
    i=$((i+1))
  done
  echo -ne "\r                          \r"
}

# 进度条加载 10% 20%...100%
progress_load() {
  local p=10
  while [ $p -le 100 ]; do
    color=$((31 + (p/10) % 6))
    echo -ne "\033[1;${color}m[*]\033[0m ${PINK}处理中... $p%\r"
    sleep 0.12
    p=$((p + 10))
  done
  echo -ne "\r                                   \r"
  pink "[√] 完成！"
  sleep 0.3
}

# ROOT检查
if [ "$(id -u)" != "0" ]; then
  pink ""
  pink "请使用ROOT权限执行！"
  exit 1
fi

clear
jump_animate

# 顶部
rainbow_line

pink "    ███████╗ ███████╗██╗  ██╗███╗  ██╗██████╗"
pink "    ██╔═══██╗██╔════╝██║  ██║████╗ ██║██╔═══██╗"
pink "    ██║   ██║███████╗███████║██╔██╗██║██████╔�"
pink "    ██║   ██║╚═══███║██╔══██║██║╚████║██╔═══██╗"
pink "    ██║   ██║███████╗██║  ██║██║ ╚███║██████╔�"
pink "   ╚██████╔╝╚══════╝╚═╝  ╚═╝╚═╝  ╚═══╝╚═════╝"
pink "                   作者：天仔"
pink "                 露白同款远程自杀"
rainbow_line

# 系统信息
ANDROID_VERSION=$(getprop ro.build.version.release)
DEVICE_MODEL=$(getprop ro.product.model)
KERNEL_VERSION=$(uname -r)

pink "当前系统版本: Android $ANDROID_VERSION"
pink "设备型号: $DEVICE_MODEL"
pink "内核版本: $KERNEL_VERSION"
pink "官方频道 @YHOOK6"
pink "远程服务器连接成功......."
pink "远程公告"
pink ""
pink ""
pink "1.那些开源狗以下发格机，请勿模仿"
pink "2.加速关了，重新开就有救援键了"
pink "3.加速调节60钟0.0028  90钟0.0032  120针0.0038"
pink "4.趴下开房标记，点冰河禁区，锁地形后开加速奔放"
pink "5.版本每次更新执行一遍就行了不要多执行不执行新功能会用不了"
pink ""
pink "[1] 卡密验证系统"
pink "[2] 卡密购买"
pink "[3] 新版本更新执行一遍"
pink ""
echo -ne "${PINK}请选择：${NC}"
read CHOICE

if [ "$CHOICE" = "2" ]; then
  pink ""
  pink "卡密购买链接："
  pink "http://3456fk.com/shop/YOOHK6"
  pink ""
  exit 0
fi

if [ "$CHOICE" = "3" ]; then
  pink ""
  pink "[*] 正在执行版本更新清理..."
  progress_load
  rm -rf /data/data/com.tencent.igce/天仔6.sh
  pink "[√] 旧脚本清理完成！"
  sleep 1
  exit 0
fi

if [ "$CHOICE" != "1" ]; then
  pink "卡密错误想格机吗！"
  exit 1
fi

# 卡密验证
echo -ne "\n${PINK}请输入卡密：${NC}"
read USER_KEY
RIGHT_KEY="@YHOOK6"

pink ""
pink "[*] 正在验证卡密..."
progress_load

now=$(date +"%Y-%m-%d %H:%M:%S")
if [ "$USER_KEY" != "$RIGHT_KEY" ]; then
  pink ""
  pink "[×] 卡密错误！ $now"
  exit 1
else
  pink ""
  pink "[√] 卡密验证成功！ $now"
  sleep 0.8
fi

# 服区选择
rainbow_line
pink "                     选择服务器"
rainbow_line
pink ""
pink "  1. PUBG国际服"
pink "  2. 和平精英体验服"
pink "  3. 和平精英正式服"
pink "  4. PUBG北美服"
pink "  5. PUBG体验服"
pink ""

while true; do
  echo -ne "${PINK}请选择服务器：${NC}"
  read SERVER
  case "$SERVER" in
    1|2|4)
      pink ""
      pink "[!] 该服区暂未适配，请重新选择！"
      pink ""
      ;;
    3)
      # 和平精英正式服 - 执行你提供的专属代码
      pink ""
      pink "[*] 正在切换和平精英正式服..."
      progress_load
      pink "[√] 正式服已选择，开始注入..."
      sleep 1
      
      # ========== 正式服注入代码开始 ==========
      print_color() {
local color=$1
shift
echo -e "\033[${color}m$@\033[0m"
}
if [ "$(id -u)" -ne 0 ]; then
print_color 31 "请使用Root权限执行！"
exit 1
fi
print_color 36 "加入官方频道：Telegram@YHOOK6"
game_pid=$(pgrep -f "^com.tencent.tmgp.pubgmhd$")
if [ -z "$game_pid" ]; then
print_color 36 "游戏未运行，正在启动游戏..."
am start -n com.tencent.tmgp.pubgmhd/com.epicgames.ue4.SplashActivity
print_color 36 "游戏已启动成功。"
sleep 6
game_pid=$(pgrep -f "^com.tencent.tmgp.pubgmhd$")
if [ -z "$game_pid" ]; then
print_color 31 "游戏启动失败，请检查游戏是否已正确安装。"
exit 1
fi
else
print_color 36 "游戏已经在运行，无需再次启动。"
fi
rm -rf /data/data/com.tencent.tmgp.pubgmhd/lib追踪.so
rm -rf /data/data/com.tencent.tmgp.pubgmhd/天仔远程自杀
print_color 36 "[+] 动态库&劫持文件已清理完毕。"
print_color 35 "正在写入动态库&劫持文件..."
cp -f lib追踪.so /data/data/com.tencent.tmgp.pubgmhd/
chmod 777 /data/data/com.tencent.tmgp.pubgmhd/lib追踪.so
cp -f 天仔远程自杀 /data/data/com.tencent.tmgp.pubgmhd/
chmod 777 /data/data/com.tencent.tmgp.pubgmhd/天仔远程自杀
if [ -f /data/data/com.tencent.tmgp.pubgmhd/lib追踪.so ] && [ "$(stat -c '%a' /data/data/com.tencent.tmgp.pubgmhd/lib追踪.so)" = "777" ] && [ -f /data/data/com.tencent.tmgp.pubgmhd/天仔远程自杀 ] && [ "$(stat -c '%a' /data/data/com.tencent.tmgp.pubgmhd/天仔远程自杀)" = "777" ]; then
print_color 36 "[+] 动态库&劫持文件已写入！"
else
print_color 31 "[-] 你妈死了，你会不会用？！"
exit 1
fi
echo -e "\033[33;31m**************************************\033[0m"
echo "[+] 开始注入！"
sleep 0.5
echo -e "\033[33;31m**************************************\033[0m"
sleep 4
echo "[+] 执行输出："
/data/data/com.tencent.tmgp.pubgmhd/天仔远程自杀 -n com.tencent.tmgp.pubgmhd -so /data/data/com.tencent.tmgp.pubgmhd/lib追踪.so
print_color 36 "[+] 露白同款远程自杀注入已完毕。"
rm -rf /data/data/com.tencent.tmgp.pubgmhd/lib追踪.so
rm -rf /data/data/com.tencent.tmgp.pubgmhd/天仔远程自杀
print_color 36 "[+] 动态库&劫持文件已清理完毕。"
      # ========== 正式服注入代码结束 ==========
      exit 0
      ;;
    5)
      pink ""
      pink "[*] 正在切换体验服..."
      progress_load
      pink "[√] 体验服已选择，继续执行..."
      sleep 1
      break
      ;;
    *)
      pink ""
      pink "[!] 输入错误，请输入1-5！"
      pink ""
      ;;
  esac
done

# 准备跳转游戏
# ========== 下载进度也加上 ==========
pink ""
pink "[*] 正在下载资源文件..."
progress_load

pink ""
pink "[*] 正在注入游戏进程..."
progress_load

#!/bin/bash

function print_color() {
  local color=$1
  shift
  echo -e "\033[${color}m$@\033[0m"
}

# 检查用户是否为root用户
if [ $(id -u) != 0 ]; then
    echo "\n请使用root权限执行 !"
    exit 1
fi

sleep 0.3

echo -e "\033[1;33;40m天仔\033[0m"
echo -e "\033[33;31m**************************************\033[0m"   	

sleep 0.2

cp -f lib天仔.so /data/data/com.tencent.igce/
chmod 755 /data/data/com.tencent.igce/lib天仔.so*

cp -f inject /data/data/com.tencent.igce/
chmod 777 /data/data/com.tencent.igce/inject*

# 检查文件是否存在并且权限为755
if [ -f /data/data/com.tencent.igce/lib天仔.so ] && [ "$(stat -c '%a' /data/data/com.tencent.igce/lib天仔.so)" = "755" ]; then
    echo "[+] 动态库文件正常"
else
    echo "[-] 动态库文件不正确"
    exit 1
fi

if [ -f /data/data/com.tencent.igce/inject ] && [ "$(stat -c '%a' /data/data/com.tencent.igce/inject)" = "777" ]; then
    echo "[+] 劫持文件正常"
else
    echo "[-] 劫持文件不正确"
    exit 1
fi

echo -e "\n"

print_color 41 "准备完毕!"

echo -e "\n"

sleep 0.5

am start com.tencent.igce/com.epicgames.ue4.SplashActivity

sleep 2.0

echo -e "\n"

su -c /data/data/com.tencent.igce/inject -n com.tencent.igce -so /data/data/com.tencent.igce/lib天仔.so