<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://edramatica.com/index.php?action=history&amp;feed=atom&amp;title=Wpcomment.sh%2Fcode</id>
	<title>Wpcomment.sh/code - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://edramatica.com/index.php?action=history&amp;feed=atom&amp;title=Wpcomment.sh%2Fcode"/>
	<link rel="alternate" type="text/html" href="https://edramatica.com/index.php?title=Wpcomment.sh/code&amp;action=history"/>
	<updated>2026-04-14T14:11:56Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://edramatica.com/index.php?title=Wpcomment.sh/code&amp;diff=300931&amp;oldid=prev</id>
		<title>imported&gt;Andrés: Protected &quot;Wpcomment.sh/code&quot;: wow not leaving code unprotected for everyone ([edit=sysop] (indefinite) [move=sysop] (indefinite))</title>
		<link rel="alternate" type="text/html" href="https://edramatica.com/index.php?title=Wpcomment.sh/code&amp;diff=300931&amp;oldid=prev"/>
		<updated>2012-11-21T00:00:15Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/Wpcomment.sh/code&quot; title=&quot;Wpcomment.sh/code&quot;&gt;Wpcomment.sh/code&lt;/a&gt;&amp;quot;: wow not leaving code unprotected for everyone ([edit=sysop] (indefinite) [move=sysop] (indefinite))&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:00, 21 November 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>imported&gt;Andrés</name></author>
	</entry>
	<entry>
		<id>https://edramatica.com/index.php?title=Wpcomment.sh/code&amp;diff=300930&amp;oldid=prev</id>
		<title>imported&gt;Andrés: Protected &quot;Wpcomment.sh/code&quot;: wow not leaving code unprotected for everyone ([edit=sysop] (indefinite) [move=sysop] (indefinite))</title>
		<link rel="alternate" type="text/html" href="https://edramatica.com/index.php?title=Wpcomment.sh/code&amp;diff=300930&amp;oldid=prev"/>
		<updated>2012-11-21T00:00:15Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/Wpcomment.sh/code&quot; title=&quot;Wpcomment.sh/code&quot;&gt;Wpcomment.sh/code&lt;/a&gt;&amp;quot;: wow not leaving code unprotected for everyone ([edit=sysop] (indefinite) [move=sysop] (indefinite))&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:00, 21 November 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>imported&gt;Andrés</name></author>
	</entry>
	<entry>
		<id>https://edramatica.com/index.php?title=Wpcomment.sh/code&amp;diff=300929&amp;oldid=prev</id>
		<title>imported&gt;Andrés: Protected &quot;Wpcomment.sh/code&quot;: wow not leaving code unprotected for everyone ([edit=sysop] (indefinite) [move=sysop] (indefinite))</title>
		<link rel="alternate" type="text/html" href="https://edramatica.com/index.php?title=Wpcomment.sh/code&amp;diff=300929&amp;oldid=prev"/>
		<updated>2012-11-21T00:00:15Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/Wpcomment.sh/code&quot; title=&quot;Wpcomment.sh/code&quot;&gt;Wpcomment.sh/code&lt;/a&gt;&amp;quot;: wow not leaving code unprotected for everyone ([edit=sysop] (indefinite) [move=sysop] (indefinite))&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:00, 21 November 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key edwiki-dbw:diff:1.41:old-300928:rev-300929 --&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Andrés</name></author>
	</entry>
	<entry>
		<id>https://edramatica.com/index.php?title=Wpcomment.sh/code&amp;diff=300928&amp;oldid=prev</id>
		<title>imported&gt;Andrés: Protected &quot;Wpcomment.sh/code&quot;: wow not leaving code unprotected for everyone ([edit=sysop] (indefinite) [move=sysop] (indefinite))</title>
		<link rel="alternate" type="text/html" href="https://edramatica.com/index.php?title=Wpcomment.sh/code&amp;diff=300928&amp;oldid=prev"/>
		<updated>2012-11-21T00:00:15Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/Wpcomment.sh/code&quot; title=&quot;Wpcomment.sh/code&quot;&gt;Wpcomment.sh/code&lt;/a&gt;&amp;quot;: wow not leaving code unprotected for everyone ([edit=sysop] (indefinite) [move=sysop] (indefinite))&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
{{subpage|Wpcomment.sh}}&lt;br /&gt;
[[Category:Softwarez]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
# WordPress comment page enhancer&lt;br /&gt;
# Usage: ./wpcomment.sh comment_file.txt author email website target/maximum post_ID user-agent http://anonym.to/http://full.path.to/wp-comments-post.php&lt;br /&gt;
&lt;br /&gt;
#Some user-agents:&lt;br /&gt;
# Chrome: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/0.2.153.1 Safari/525.19&lt;br /&gt;
# Firefox: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4&lt;br /&gt;
# Internet Explorer: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)&lt;br /&gt;
# Opera: Opera/9.25 (Windows NT 6.0; U; en)&lt;br /&gt;
&lt;br /&gt;
#WORDPRESS COMMENT BLACKLISTING METHODS:&lt;br /&gt;
# &amp;#039;Hold a comment in the queue if it contains # or more links. (A common characteristic of comment spam is a large number of hyperlinks.)&amp;#039;&lt;br /&gt;
# &amp;#039;When a comment contains any of these [admin defined] words in its content, name, URL, e-mail, or IP, it will be (marked as spam/held in the moderation queue).&lt;br /&gt;
# One word or IP per line. It will match inside words, so &amp;quot;press&amp;quot; will match &amp;quot;WordPress&amp;quot;.&amp;#039;&lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$1&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
	echo &amp;quot;Usage: comment_file.txt author email website target/maximum post_ID user-agent http://anonym.to/http://full.path.to/wp-comments-post.php&amp;quot;&lt;br /&gt;
	exit&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
function postdelay {&lt;br /&gt;
	let &amp;quot;rsleep = (($RANDOM+1)%10)+20&amp;quot;&lt;br /&gt;
	back=&amp;quot;&amp;quot;&lt;br /&gt;
	space=&amp;quot;&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	for ((i=0; i &amp;lt; $rsleep; i++))&lt;br /&gt;
	do&lt;br /&gt;
		sleep 1&lt;br /&gt;
		echo -n &amp;quot;.&amp;quot;&lt;br /&gt;
		back+=&amp;quot;\b&amp;quot;&lt;br /&gt;
		space+=&amp;quot; &amp;quot;&lt;br /&gt;
	done&lt;br /&gt;
	&lt;br /&gt;
	echo -n -e &amp;quot;$back$space$back&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function randspace {&lt;br /&gt;
	rndspace=&amp;quot;&amp;quot;&lt;br /&gt;
	for ((i = 0; i &amp;lt; 4; i++))&lt;br /&gt;
	do&lt;br /&gt;
		let &amp;quot;num = $RANDOM % 256&amp;quot;&lt;br /&gt;
		rndspace+=$((echo &amp;quot;obase=2; $num&amp;quot;|bc)|sed &amp;#039;s/0/\%26nbsp%3B/g; s/1/ /g&amp;#039;)&lt;br /&gt;
	done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#Read text file for comment, put %0d%0a for newlines&lt;br /&gt;
while read line&lt;br /&gt;
do&lt;br /&gt;
	#A &amp;amp; will screw with post data&lt;br /&gt;
	#Add more escaping if necessary&lt;br /&gt;
	comment+=$(echo &amp;quot;$line%0d%0a&amp;quot;|sed &amp;#039;s/\&amp;amp;/%26/g; s/\;/%3B/g&amp;#039;)&lt;br /&gt;
done &amp;lt; $1&lt;br /&gt;
&lt;br /&gt;
#Target post ID&lt;br /&gt;
if [ $5 == &amp;quot;target&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
	#One target&lt;br /&gt;
	post_id=$6&lt;br /&gt;
	echo &amp;quot;Using post $6 as target&amp;quot;&lt;br /&gt;
elif [ $5 == &amp;quot;maximum&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
	#Random target&lt;br /&gt;
	echo &amp;quot;Using random post IDs as targets&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;Set target or maximum for the fifth argument! (case sensitive) You set $5&amp;quot;&lt;br /&gt;
	exit&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#echo &amp;quot;Author: $2&amp;quot;&lt;br /&gt;
#echo &amp;quot;Email: $3&amp;quot;&lt;br /&gt;
#echo &amp;quot;Website: $4&amp;quot;&lt;br /&gt;
#echo &amp;quot;Comment from: $1&amp;quot;&lt;br /&gt;
#echo &amp;quot;Posting to $8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#Loop for posting&lt;br /&gt;
while ((1))&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
	if [ $5 == &amp;quot;maximum&amp;quot; ]&lt;br /&gt;
	then&lt;br /&gt;
		let &amp;quot;post_id = ($RANDOM+1)%(($6))&amp;quot;&lt;br /&gt;
	fi		&lt;br /&gt;
&lt;br /&gt;
	#Generate new random content&lt;br /&gt;
	randspace&lt;br /&gt;
&lt;br /&gt;
	#Post comment&lt;br /&gt;
	result=$(wget -q --ignore-length --wait=1 --random-wait --user-agent &amp;quot;$7&amp;quot; -O - --post-data &amp;quot;author=$2&amp;amp;email=$3&amp;amp;url=$4&amp;amp;comment=$comment%0d%0a$rndspace&amp;amp;submit=Submit+Comment&amp;amp;comment_post_ID=$post_id&amp;quot; &amp;quot;$8&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	#grep for error page (You are posting too quickly/Duplicate comment deleted)&lt;br /&gt;
	echeck=$(echo $result|grep &amp;#039;&amp;lt;body id=&amp;quot;error-page&amp;quot;&amp;gt;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
	if [ -z &amp;quot;$result&amp;quot; ]&lt;br /&gt;
	then&lt;br /&gt;
		#No response&lt;br /&gt;
		postdelay&lt;br /&gt;
	elif [ -z &amp;quot;$echeck&amp;quot; ]&lt;br /&gt;
	then&lt;br /&gt;
		#Response with no errors&lt;br /&gt;
		let &amp;quot;posts += 1&amp;quot;&lt;br /&gt;
		echo -n -e &amp;quot;\rPost #$posts&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
		#Response with error&lt;br /&gt;
		postdelay&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
#End post loop&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;Andrés</name></author>
	</entry>
</feed>