Skip to content

Instantly share code, notes, and snippets.

@TheTimmaeh
Last active June 23, 2018 15:56
Show Gist options
  • Save TheTimmaeh/ed652c28f7f449487b23564698db034c to your computer and use it in GitHub Desktop.
Save TheTimmaeh/ed652c28f7f449487b23564698db034c to your computer and use it in GitHub Desktop.
Multiaccount Controller for SteamDatabase/SalienCheat PHP Bot
#!/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
@TheTimmaeh
Copy link
Author

TheTimmaeh commented Jun 23, 2018

Installation

  1. Set up SteamDatabase/SalienCheat
  2. Place the salien.sh in the same directory
  3. Create folders tokens and logs
  4. Create a token file for each account in tokens: myaccount1.txt
  5. Start the bot with ./salien.sh start myaccount1 and "confirm" with Ctrl + C
  6. Repeat steps 4 & 5 for each account

Update SalienCheat

  1. Execute ./salien.sh update
  2. Restart bot with ./salien.sh restart myaccount1 (repeat for each account)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment