Last active
June 23, 2018 15:56
-
-
Save TheTimmaeh/ed652c28f7f449487b23564698db034c to your computer and use it in GitHub Desktop.
Multiaccount Controller for SteamDatabase/SalienCheat PHP Bot
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
if [ -z "$1" ] | |
then | |
echo "Usage: ./salien.sh {start|stop|status|restart|force-reload} ACCOUNT" | |
echo " ./salien.sh list" | |
echo " ./salien.sh update" | |
exit 1 | |
fi | |
if [ "$1" == "list" ] | |
then | |
ps aux | grep cheat.php | grep -v grep | |
exit 1 | |
fi | |
if [ "$1" == "update" ] | |
then | |
mv cheat.php _cheat.php | |
wget https://raw.githubusercontent.com/SteamDatabase/SalienCheat/master/cheat.php | |
exit 1 | |
fi | |
if [ -z "$2" ] | |
then | |
echo "No ACCOUNT specified." | |
echo "Usage: ./salien.sh {start|stop|status|restart|force-reload} ACCOUNT" | |
echo " ./salien.sh list" | |
echo " ./salien.sh update" | |
exit 1 | |
fi | |
ACCOUNT="$2" | |
TOKENFILE="tokens/${ACCOUNT}.txt" | |
TOKEN=$(<$TOKENFILE) | |
LOG="logs/${ACCOUNT}.log" | |
START_PHP="php cheat.php ${TOKEN}" | |
PID=`pgrep -f "${START_PHP}"` | |
set -e | |
case "$1" in | |
start) | |
echo -n "Starting Salien Bot for ${ACCOUNT}: " | |
nohup ${START_PHP} > ${LOG} & | |
sleep 3 | |
PID=`pgrep -f "${START_PHP}"` | |
if [[ ! -z $PID ]] | |
then | |
echo 'OK' | |
else | |
echo 'ERROR' | |
fi | |
;; | |
stop) | |
echo -n "Stopping Salien Bot for ${ACCOUNT}: " | |
kill $PID | |
sleep 1 | |
echo "OK" | |
;; | |
status) | |
echo -n "Salien Bot for ${ACCOUNT}: " | |
if [[ ! -z $PID ]] | |
then | |
echo 'Online' | |
else | |
echo 'Offline' | |
fi | |
;; | |
restart|force-reload) | |
echo -n "Stopping Salien Bot for ${ACCOUNT}: " | |
kill $PID | |
sleep 1 | |
echo "OK" | |
echo -n "Starting Salien Bot for ${ACCOUNT}: " | |
nohup ${START_PHP} > ${LOG} & | |
sleep 3 | |
PID=`pgrep -f "${START_PHP}"` | |
if [[ ! -z $PID ]] | |
then | |
echo 'OK' | |
else | |
echo 'ERROR' | |
fi | |
;; | |
log|logs) | |
tail ${LOG} -n 100 | |
;; | |
*) | |
echo "Usage: ./salien.sh {start|stop|status|restart|force-reload} ACCOUNT" | |
echo " ./salien.sh list" | |
echo " ./salien.sh update" | |
exit 1 | |
;; | |
esac | |
exit 0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Installation
salien.sh
in the same directorytokens
andlogs
tokens
:myaccount1.txt
./salien.sh start myaccount1
and "confirm" withCtrl + C
Update SalienCheat
./salien.sh update
./salien.sh restart myaccount1
(repeat for each account)