function exitmode {
    if [ $FLUX_DEBUG != 1 ]; then
        conditional_clear
        top
        echo -e "\n\n"$white"["$red"-"$white"] "$red"$general_exitmode"$transparent""

        if ps -A | grep -q aireplay-ng; then
            echo -e ""$white"["$red"-"$white"] "$white"Kill "$grey"aireplay-ng"$transparent""
            killall aireplay-ng &>$flux_output_device
        fi

        if ps -A | grep -q airodump-ng; then
            echo -e ""$white"["$red"-"$white"] "$white"Kill "$grey"airodump-ng"$transparent""
            killall airodump-ng &>$flux_output_device
        fi

        if ps a | grep python| grep fakedns; then
            echo -e ""$white"["$red"-"$white"] "$white"Kill "$grey"python"$transparent""
            kill $(ps a | grep python| grep fakedns | awk '{print $1}') &>$flux_output_device
        fi

        if ps -A | grep -q hostapd; then
            echo -e ""$white"["$red"-"$white"] "$white"Kill "$grey"hostapd"$transparent""
            killall hostapd &>$flux_output_device
        fi

        if ps -A | grep -q lighttpd; then
            echo -e ""$white"["$red"-"$white"] "$white"Kill "$grey"lighttpd"$transparent""
            killall lighttpd &>$flux_output_device
        fi

        if ps -A | grep -q dhcpd; then
            echo -e ""$white"["$red"-"$white"] "$white"Kill "$grey"dhcpd"$transparent""
            killall dhcpd &>$flux_output_device
        fi

        if ps -A | grep -q mdk3; then
            echo -e ""$white"["$red"-"$white"] "$white"Kill "$grey"mdk3"$transparent""
            killall mdk3 &>$flux_output_device
        fi

        if [ "$WIFI_MONITOR" != "" ]; then
            echo -e ""$weis"["$rot"-"$weis"] "$weis"$general_exitmode_1 "$green"$WIFI_MONITOR"$transparent""
            ./lib/airmon/airmon    stop $WIFI_MONITOR &> $flux_output_device
        fi


        if [ "$WIFI" != "" ]; then
            echo -e ""$weis"["$rot"-"$weis"] "$weis"$general_exitmode_2 "$green"$WIFI"$transparent""
            ./lib/airmon/airmon    stop $WIFI &> $flux_output_device
            macchanger -p $WIFI &> $flux_output_device
        fi


        if [ "$(cat /proc/sys/net/ipv4/ip_forward)" != "0" ]; then
            echo -e ""$white"["$red"-"$white"] "$white"$general_exitmode_3"$transparent""
            sysctl -w net.ipv4.ip_forward=0 &>$flux_output_device
        fi

        echo -e ""$white"["$red"-"$white"] "$white"$general_exitmode_4"$transparent""
        if [ ! -f $DUMP_PATH/iptables-rules ];then
            iptables --flush
            iptables --table nat --flush
            iptables --delete-chain
            iptables --table nat --delete-chain
        else
            iptables-restore < $DUMP_PATH/iptables-rules
        fi

        echo -e ""$white"["$red"-"$white"] "$white"$general_exitmode_5"$transparent""
        tput cnorm

        if [ $FLUX_DEBUG != 1 ]; then

            echo -e ""$white"["$red"-"$white"] "$white"Delete "$grey"files"$transparent""
            rm -R $DUMP_PATH/* &>$flux_output_device
        fi

		if [ $KEEP_NETWORK = 0 ]; then

	        echo -e ""$white"["$red"-"$white"] "$white"$general_exitmode_6"$transparent""
	        # systemctl check
	        systemd=`whereis systemctl`
	        if [ "$systemd" = "" ];then
	            service network-manager restart &> $flux_output_device &
		  		service networkmanager restart &> $flux_output_device &
	            service networking restart &> $flux_output_device &
	        else
	            systemctl restart NetworkManager &> $flux_output_device &
	        fi
		      ./../../tools/src/restartAllNetwork.sh
	        echo -e ""$white"["$green"+"$white"] "$green"$general_exitmode_7"$transparent""
	        echo -e ""$white"["$green"+"$white"] "$grey"$general_exitmode_8"$transparent""
	        sleep 2
	        clear
	    fi
	fi
  killall xterm &>$flux_output_device
  exit
}
