diff --git a/pirokit b/pirokit
new file mode 100755
index 0000000..5dad839
--- /dev/null
+++ b/pirokit
@@ -0,0 +1,73 @@
+#!/usr/bin/env bash
+# pirokit-spmenu
+# Original script by Bugswriter
+# Licensed under the MIT license.
+
+mkdir -p $HOME/.cache/pirokit
+
+if [ -z $1 ]; then
+ query=$(printf "" | ${RUNLAUNCHER:-spmenu} -p "Search 1337x" -g 1 -im -hit -g 1)
+else
+ query=$1
+fi
+
+[ -z "$query" ] && exit 0
+
+baseurl="https://1337x.to"
+cachedir="$HOME/.cache/pirokit"
+query="$(sed 's/ /+/g' <<<$query)"
+
+curl -s https://1337x.to/search/$query/1/ > $cachedir/tmp.html
+
+# Get Titles
+grep -o '' $cachedir/tmp.html |
+ sed 's/<[^>]*>//g' | sed 'N;s/\n/ /' > $cachedir/seedleech.bw
+
+# Size
+grep -o '
.*<\/span>//g' |
+ sed -e 's/<[^>]*>//g' > $cachedir/size.bw
+
+# Links
+grep -E '/torrent/' $cachedir/tmp.html |
+ sed -E 's#.*(/torrent/.*)/">.*/#\1#' |
+ sed 's/td>//g' > $cachedir/links.bw
+
+
+
+# Clearning up some data to display
+sed 's/\./ /g; s/\-/ /g' $cachedir/titles.bw |
+ sed 's/[^A-Za-z0-9 ]//g' | tr -s " " > $cachedir/tmp && mv $cachedir/tmp $cachedir/titles.bw
+
+awk '{print NR " - ["$0"]"}' $cachedir/size.bw > $cachedir/tmp && mv $cachedir/tmp $cachedir/size.bw
+awk '{print "[S:"$1 ", L:"$2"]" }' $cachedir/seedleech.bw > $cachedir/tmp && mv $cachedir/tmp $cachedir/seedleech.bw
+
+# Getting the line number
+LINE=$(paste -d\ $cachedir/size.bw $cachedir/seedleech.bw $cachedir/titles.bw |
+ ${RUNLAUNCHER:-spmenu} -i -l 25 -g 1 -p 'Result' |
+ cut -d\- -f1 |
+ awk '{$1=$1; print}')
+
+[ -z "$LINE" ] && exit 0
+
+url=$(head -n $LINE $cachedir/links.bw | tail -n +$LINE)
+fullURL="${baseurl}${url}/"
+
+# Requesting page for magnet link
+curl -s $fullURL > $cachedir/tmp.html
+[ ! -f "$cachedir/tmp.html" ] && exit 1
+magnet=$(grep -Po "magnet:\?xt=urn:btih:[a-zA-Z0-9]*" $cachedir/tmp.html | head -n 1)
+
+[ -n "$magnet" ] && \
+ printf "%s\n" "$magnet"
|