157 lines
3.9 KiB
Bash
157 lines
3.9 KiB
Bash
|
#!/bin/zsh
|
||
|
|
||
|
case $OSTYPE in
|
||
|
darwin*)
|
||
|
alias date="/opt/homebrew/bin/gdate"
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
atr=$HOME/.cargo/bin/atr
|
||
|
host=https://api.syui.ai
|
||
|
|
||
|
pass=`cat $HOME/.config/atr/api_card.json|jq -r .password`
|
||
|
token=`cat $HOME/.config/atr/api_card.json|jq -r .token`
|
||
|
|
||
|
egg_card=40
|
||
|
|
||
|
handle=$1
|
||
|
did=$2
|
||
|
username=`echo $1|cut -d . -f 1`
|
||
|
opt=$3
|
||
|
|
||
|
if [ -z "$opt" ];then
|
||
|
echo no option
|
||
|
exit
|
||
|
fi
|
||
|
|
||
|
all_data=`curl -sL "$host/users?itemsPerPage=3000"`
|
||
|
data=`echo $all_data|jq ".[]|select(.username == \"$username\")"`
|
||
|
uid=`echo $data|jq -r .id`
|
||
|
|
||
|
aiten=`echo $data|jq -r .aiten`
|
||
|
fav=`echo $data|jq -r .fav`
|
||
|
day_at=`date +"%Y%m%d"`
|
||
|
nd=`date +"%Y%m%d" -d '1 days ago'`
|
||
|
ten_at_n=`date --iso-8601=seconds`
|
||
|
d=`date +"%Y%m%d"`
|
||
|
limit_reset_at=`date --iso-8601=seconds -d '1 days ago'`
|
||
|
data_user_card=`curl -sL "$host/users/$uid/card?itemsPerPage=3000"`
|
||
|
|
||
|
opt_dec=`echo $opt|base64 -d`
|
||
|
|
||
|
if [ "$did" = "$opt_dec" ];then
|
||
|
echo verify
|
||
|
else
|
||
|
echo no verify
|
||
|
exit
|
||
|
fi
|
||
|
|
||
|
fav_card=`echo $data_user_card|jq -r ".[]|select(.card == $egg_card)"`
|
||
|
cid=`echo $fav_card|jq -r .id`
|
||
|
|
||
|
egg_at=`echo $data|jq -r .egg_at`
|
||
|
egg_at=`date -d "$egg_at" +"%Y%m%d"`
|
||
|
egg_at_n=`date --iso-8601=seconds`
|
||
|
|
||
|
day_m=`date +"%H%M"`
|
||
|
day_mm=`date +"%H%M" -d "-1 min"`
|
||
|
day_mmm=`date +"%H%M" -d "-2 min"`
|
||
|
|
||
|
if [ -z "$fav_card" ];then
|
||
|
echo "no egg"
|
||
|
if [ "$egg_at" = "$d" ];then
|
||
|
echo "limit egg"
|
||
|
exit
|
||
|
fi
|
||
|
card=39
|
||
|
data_uu=`curl -sL "$host/users/$uid/card?itemsPerPage=2000"`
|
||
|
card_check=`echo $data_uu|jq -r ".[]|select(.card == $card)|.cp"|head -n 1`
|
||
|
if [ -n "$card_check" ];then
|
||
|
cp=$card_check
|
||
|
cid=`echo $data_uu|jq -r ".[]|select(.card == $card)|.id"|head -n 1`
|
||
|
echo "you already have, dragon"
|
||
|
ran=`echo $(($RANDOM % 3))`
|
||
|
ran_a=`echo $(($RANDOM % 5 + 1))`
|
||
|
if [ $ran -eq 1 ];then
|
||
|
card_check=$((card_check * 3))
|
||
|
echo "🐉 ---> $cp +${ran_a}"
|
||
|
cp=$((cp + ran_a))
|
||
|
else
|
||
|
cp=$((cp + 1))
|
||
|
echo "$cp +1"
|
||
|
fi
|
||
|
tmp=`curl -sL -X PATCH -H "Content-Type: application/json" -d "{\"cp\":$cp,\"token\":\"$token\"}" $host/cards/$cid`
|
||
|
tmp=`curl -sL -X PATCH -H "Content-Type: application/json" -d "{\"egg_at\":\"$egg_at_n\", \"token\":\"$token\"}" -s $host/users/$uid`
|
||
|
exit
|
||
|
fi
|
||
|
|
||
|
card=42
|
||
|
cp=0
|
||
|
data_uu=`curl -sL "$host/users/$uid/card?itemsPerPage=2000"`
|
||
|
card_check=`echo $data_uu|jq -r ".[]|select(.card == $card)|.cp"|head -n 1`
|
||
|
if [ -n "$card_check" ];then
|
||
|
echo "you already have, nyan"
|
||
|
ran=`echo $(($RANDOM % 1000 + 1000))`
|
||
|
aiten_p=$((aiten + ran))
|
||
|
echo "🐈 ---> [aiten]${aiten} +${ran}"
|
||
|
tmp=`curl -sL -X PATCH -H "Content-Type: application/json" -d "{\"egg_at\":\"$egg_at_n\", \"aiten\":$aiten_p, \"token\":\"$token\"}" -s $host/users/$uid`
|
||
|
exit
|
||
|
fi
|
||
|
|
||
|
exit
|
||
|
fi
|
||
|
|
||
|
card_id=`echo $fav_card|jq -r ".id"`
|
||
|
card_cp=`echo $fav_card|jq -r ".cp"`
|
||
|
card_name=`echo $fav_card|jq -r ".card"`
|
||
|
card_status=`echo $fav_card|jq -r ".status"`
|
||
|
card_skill=`echo $fav_card|jq -r ".skill"`
|
||
|
|
||
|
function fav_status() {
|
||
|
echo "\n[card] ${card_name}"
|
||
|
echo "---"
|
||
|
echo "cp : ${card_cp}"
|
||
|
echo "cid : ${cid}"
|
||
|
echo "skill : ${card_skill}"
|
||
|
echo "status : ${card_status}"
|
||
|
}
|
||
|
|
||
|
function fav_battle() {
|
||
|
cp_b=`echo $(($RANDOM % 14))`
|
||
|
if [ "$egg_at" = "$d" ];then
|
||
|
echo "limit egg"
|
||
|
exit
|
||
|
fi
|
||
|
|
||
|
cp_i=`echo $fav_card|jq -r ".cp"`
|
||
|
card_name=`echo $fav_card|jq -r ".card"`
|
||
|
card_status=`echo $fav_card|jq -r ".status"`
|
||
|
card_skill=`echo $fav_card|jq -r ".skill"`
|
||
|
|
||
|
if [ $cp_i -ge $cp_b ];then
|
||
|
card=39
|
||
|
skill=dragon
|
||
|
cp=`echo $(($RANDOM % 1000 + 1200))`
|
||
|
s=third
|
||
|
ran=`echo $(($RANDOM % 10))`
|
||
|
if [ $ran -eq 1 ];then
|
||
|
card=42
|
||
|
skill=nyan
|
||
|
cp=0
|
||
|
fi
|
||
|
body="...congratulations! your egg has evolved\negg ---> ${skill} !!"
|
||
|
tmp=`curl -sL -X PATCH -H "Content-Type: application/json" -d "{\"card\": $card,\"cp\":$cp,\"token\":\"$token\", \"status\": \"$s\",\"skill\": \"$skill\"}" $host/cards/$cid`
|
||
|
else
|
||
|
body="...no evolved"
|
||
|
fi
|
||
|
echo "\n${cp_i} vs $cp_b"
|
||
|
echo "----"
|
||
|
echo "${body}"
|
||
|
tmp=`curl -sL -X PATCH -H "Content-Type: application/json" -d "{\"egg_at\":\"$egg_at_n\",\"token\":\"$token\"}" -s $host/users/$uid`
|
||
|
exit
|
||
|
}
|
||
|
|
||
|
fav_battle
|
||
|
|
||
|
exit
|