Venomseo User Manual V1.0.6
Venomseo User Manual V1.0.6
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
DISCLAIMER
DISCLAIMER................................................................................................................................................... 2 Introduction .................................................................................................................................................. 6 System requirements ................................................................................................................................ 6 Quick Start Guide .......................................................................................................................................... 7 Installing and activating VenomSEO ......................................................................................................... 7 Updating VenomSEO and changing versions ............................................................................................ 9 Sites List .................................................................................................................................................... 9 Profiles .................................................................................................................................................... 10 Profile editing ...................................................................................................................................... 10 Database Settings ................................................................................................................................... 11 Proxy Settings.......................................................................................................................................... 11 Thread Settings ....................................................................................................................................... 12 Other Settings ......................................................................................................................................... 12 Verifier Settings................................................................................................................................... 12 CAPTCHA Settings ............................................................................................................................... 12 3, 2, 1, GO! .............................................................................................................................................. 13 Interface overview ...................................................................................................................................... 13 Top menu bar .......................................................................................................................................... 13 Main controls .......................................................................................................................................... 16 CAPTCHA settings.................................................................................................................................... 18 Tools ............................................................................................................................................................ 19 HTTP analyzer.......................................................................................................................................... 19 Comprehensive logs viewer .................................................................................................................... 20 Regex tester ............................................................................................................................................ 21 Learning Mode ............................................................................................................................................ 22 VenomSEO engine overview ................................................................................................................... 22 Registration ......................................................................................................................................... 22 Email verification ................................................................................................................................ 23 Profile updating................................................................................................................................... 23 Inputs Learning ....................................................................................................................................... 24
TABLE OF CONTENTS
Last Error Responses ............................................................................................................................... 28 Databases .................................................................................................................................................... 29 Inputs ...................................................................................................................................................... 29 Inputs/Values mapping ....................................................................................................................... 29 Variable inputs .................................................................................................................................... 30 Special inputs ($usernamehash, $passwordhash $emailhash and $ignore) ...................................... 30 Spin syntax (spintax, spyntax) ............................................................................................................. 31 Tokens ................................................................................................................................................. 32 Link rules ................................................................................................................................................. 33 General ................................................................................................................................................ 33 Main forum link................................................................................................................................... 33 Register page link ................................................................................................................................ 34 Login .................................................................................................................................................... 34 Edit account settings ........................................................................................................................... 34 Edit signature ...................................................................................................................................... 34 Edit photo............................................................................................................................................ 34 Form rules ............................................................................................................................................... 34 Register ............................................................................................................................................... 34 Posting................................................................................................................................................. 34 Login .................................................................................................................................................... 34 Update signature ................................................................................................................................ 34 Update account settings ..................................................................................................................... 34 Update profile picture......................................................................................................................... 34 Ignore forms ........................................................................................................................................ 34 Message rules ......................................................................................................................................... 35 Successaccountcreation ...................................................................................................................... 36 Successforverification ......................................................................................................................... 36 Successaccountsettingsupdate ........................................................................................................... 36 Successsignatureupdate ..................................................................................................................... 36 Successprofilephotoupdate ................................................................................................................ 36
Wrongsecurityanswer ......................................................................................................................... 36 Success posting ................................................................................................................................... 36 Logancontinue..................................................................................................................................... 36 Breakandsavesite ................................................................................................................................ 36 Using variables in message rules ............................................................................................................ 36 Email verifier rules .................................................................................................................................. 37 Verification Link Regex ........................................................................................................................ 38 Verification Link Tags .......................................................................................................................... 38 Username/Password regex ................................................................................................................. 38 Username/Password Tags................................................................................................................... 38 CAPTCHA and security question rules..................................................................................................... 39 CAPTCHA regex ................................................................................................................................... 39 CAPTCHA tags...................................................................................................................................... 39 Security Question Tags........................................................................................................................ 39 Constant paths ........................................................................................................................................ 39 Register Path ....................................................................................................................................... 40 Login Path............................................................................................................................................ 40 Edit Account Settings .......................................................................................................................... 40 Edit Signature ...................................................................................................................................... 40 Edit Profile Photo ................................................................................................................................ 40 ProfileLink Source ............................................................................................................................... 40 Profile link rules ...................................................................................................................................... 40
INTRODUCTION
Thank you for using our program. VenomSEO is one of the most powerful SEO automation program available. We are constantly adding new features and fixing bugs and we care about all our customers. If you think you know how we can improve our software, please let us know. We highly recommend you to register on our support forum, where youll find tips and tricks and will be able to interact with other users. If you encounter any problems, you can contact us directly through our ticket system or email us at [email protected].
SYSTEM REQUIREMENTS
In order to properly run our software, your system has to meet these requirements:
Warning: VenomSEO will NOT work properly if one or more of these requirements are not met.
Operating system Windows XP/Vista/7 (note: it might run on other Windows versions, but we might not be able to help if errors occur) Microsoft .NET framework 4.0 (download from here) Microsoft Visual C++ Redistributable (download from here or 64 bit version)
You can easily set up VenomSEO and have it up and running a couple of minutes. Make sure your system meets all the requirements and then just follow these steps:
Note: If youre using Windows Vista or Windows 7 and install VenomSEO to your Program Files folder, youll have to launch it with administrator permissions every time.
After you download the software, you need to install and activate it before you can use it. First, launch the installer file and follow setup process. After thats done, launch VenomSEO from start menu/desktop shortcuts or directly from its folder. Youll see the main program window and this popup window:
Do not enter any information yet (because you dont have the license key yet) and click Cancel. Youll notice that the only clickable item in the top menu is the help menu. Click on it and select Request serial. Youll see the following dialog:
Enter your email address and the transaction ID you received after purchasing the software. Click OK. It may take up to 24 hours for us to activate your license, although usually it will only take a few minutes. After youve received your license key, launch VenomSEO. The same Register window will pop up (if you accidentally close it, you can access it through Help>Register). Enter your email address
and your license key in the appropriate fields and click OK. When the software gets activated, youll notice that all buttons and menu items become usable. Youre ready to start using the software. Warning: You have to make sure your firewall isnt blocking VenomSEO from connecting to the internet. In most cases firewalls throw a pop-up window asking to either allow or block the program; you have to choose to allow its access to the internet. In some cases youll have to go to firewall settings and allow internet access for VenomSEO manually.
Our team is constantly working on implementing new features and fixing bugs, so new versions come out quite often. Make sure you always update to the most recent version to take advantage of new features. You can find out if you have the most recent version by looking at the top of the programs window: You can update the program by clicking Updates/Versions in main menu. Youll see this window:
At the top youll see your current version (1), below it the most recent version available for download (2). Make sure you check the checkbox next to I want to change my version to (3) if you want to change the version. Select the version you want to change the software to from the drop-down list (4) and click OK (5). You can change your version to any version available, even an older version at any point in time.
Go to Sites List tab and choose a list of sites you want to start registering on. To choose a list, simply click on the drop-down list (4) and select one. If you want to see/edit the selected list, click the View/edit sites list button (1). We included a sample site list but you can easily add your own list. Just go to \Files\Sites\ directory from the main VenomSEO directory, or click the Open sites directory button (3) and add a new .txt file. If you add or remove any site files, make sure to hit the Refresh Sites List button (2), so that the program can update its drop-down list.
SITES LIST
Next, you need to set up your profile. The profiles tab is almost identical to the sites list tab, but it has the New Profile (1) button in addition to all other controls. VenomSEO profiles are stored in special files that can only be opened and edited with VenomSEO. The New Profile button will create a new blank profile file. The Edit Profile (2) button will open a special profile editor.
PROFILES
10
To change your profile, simply edit the fields in Profile Settings window. You can use plain text, spin syntax (spyntax) or tokens (random lines from text files).
PROFILE EDITING
WARNING: The default profile provided with VenomSEO uses tokens. You have to create a new profile without tokens OR set up proper file paths for tokens. If you dont, VenomSEO will not work properly!
To test single field, click Test button (1) next to a field. To test all fields, click Test all button (2). A pop-up window will show up and all fields will be shown as they will look like in your forum profiles. Spin syntax and all tokens will be evaluated. After youre finished editing a profile, dont forget to Save (4) it before you close this window. Make sure you use real email address, because many sites will send you confirmation emails.
11
You also need to use a database (databases are sets of instructions for VenomSEOs engine). You should use the default database before you learn to build your own. Further chapters will teach you how to do that. For now, just go to Database tab and make sure the default database is selected.
VenomSEO has a feature to use proxies, which allow it to perform all actions anonymously, but for now, just leave proxy settings disabled, because it can take a long time to download and test proxies.
Make sure to adjust the thread settings before you start registration process. Threads (1) are concurrently running tasks. If you have 10 threads running, it means the program is performing 10 tasks at the same time. We recommend setting the thread count low at first and then increasing it gradually until you find settings that work best with your system resources. For example, if you have a slow computer/internet speed, run the program at 10 threads first, then at 20, then at 30 etc. until you find the perfect number. Thread timeout (2) means how many seconds VenomSEO will wait for a site to respond before moving on to another site. Max Failed Retries is the number of times the program will fail (if CAPTCHAs are entered wrong or if username is already taken) before moving on to another site.
THREAD SETTINGS
12
Go to Settings>Verifier Settings and enter your email account info. In the upper right corner you can choose when VenomSEO should automatically download emails and click on activation links. The recommended method is to choose Manual Verification, because some emails take 5-15 minutes to reach their target, so by waiting a few minutes after registration and then running the verifier can increase your success rate. Simply click Run verifier Now at any point in time, and email verification process will begin.
OTHER SETTINGS
You also need to configure a couple of other things before you get started:
VERIFIER SETTINGS
Next, you have to choose how you want CAPTCHA images to be handled. Go to Settings>Captcha Settings and choose your preferred method. Manual entry means that whenever a CAPTCHA is encountered, it will be shown in a pop-up window and youll have to solve it yourself. You can also use VenomSEOs integrated automatic CAPTCHA solver, which will solve CAPTCHAs for free. Additionally, you can choose to use a third party CAPTCHA solving service.
CAPTCHA SETTINGS
3, 2, 1, GO!
Now that you have everything set up, you can finally start building those backlinks! This is all you need to do now: 1. Select Create Account from the drop-down menu (1) under Main Controls 2. Click the GO button below the list 3. Switch to Output tab and watch the numbers grow in Accounts and Verification Needed lists
13
After the registration process is done, go to Settings>Verifier Settings and click the Run Verifier Now button. VenomSEO will start downloading all your emails, clicking activation links and gathering usernames and passwords. Do this step only if youve selected Manual Verification previously. If you chose other options, the email verification process will be triggered automatically. You can see the progress of email verification in the lower left corner of the main window. After verification process is finished, choose Update Profiles action from the same drop-down menu and press GO again. Watch the Profiles list grow in the Outputs tab. Click on the Profiles button to see the full list of your profiles. If you want to do blog commenting, skip the account creation step. Go to Settings>OtherSettings and uncheck login and check post under Posting options
INTERFACE OVERVIEW
TOP MENU BAR
This chapter briefly explains all the elements and menus in the main program window. The top menu is where most of program settings and tools can be found.
Settings menu
14
1. Load saved settings: load program settings from a different file. 2. Save current settings: saves all the settings to the current settings file. Note: all settings are automatically saved when program is closed. However, changes in settings are lost if the program crashes, so saving them manually can beneficial sometimes. 3. Save Current State As: save program settings to a different file. 4. Verifier settings: email verification settings (email account, email server etc.) 5. Captcha settings: CAPTCHA image and anti-spam security settings 6. Other settings: various settings concerning profile updating and debugging. 7. Tokens: tokens
Database menu
15
Tools menu
1. Save: Saves all changes made to current database. Warning: If you dont save your changes, all database changes will be lost when the program is closed. 2. Create New: create a new database file 3. Edit Inputs/Values: leads to InputsValues window 4. Edit form Rules: form rules 5. Edit Link Rules: link rules 6. Edit Messages: message rules 7. Edit Verifier rules: email verifier rules 8. Edit Capthca Parser: Edit CAPTCHA image regular expressions and tags 9. Edit Constant Paths: edit constant URL paths 10. Edit Profile Link Parser: profile link rules for locating profile link after profile update
1. 2. 3. 4.
HTTP Analyzer: used for analyzing HTTP requests made during registration/profile update Comprehensive Logs Viewer: detailed logs of all sites registered on Regex Tester: a tool for testing regular expressions Verified Scraped Emails viewer: shows emails downloaded and activation links clicked
Learning menu
16
1. Inputs Learning shows inputs collected if the option is turned on. 2. Forms a. Unknown Forms shows forms that didnt match any rules. b. Forms with Unknown Security shows forms which have CAPTCHA image or security question that cant be recognized with current rules. 3. LastResponses Shows websites error responses. 4. Clear all Learning Data Clears all of the data described above. WARNING: data clearing process may take a few minutes (depending on amount of data gathered). Please dont do anything else while its being performed. Leads to Version changer window
MAIN CONTROLS
About: displays license and version info Request Serial: allows you to request a license key after youve bought the software. Register: register software FAQ: frequently asked questions Support: support forum Help file: this file Announcements/News: Released database: lists all official databases and allows you to download them.
Main controls part of the main window are responsible for selecting, starting and ending processes, as well as displaying all currently running processes.
17
1. Action selection dropdown: determines which action will be performed when GO button is pressed. 2. Progress slider: shows the current position in the sites list. 3. Progress selector: shows the exact number of a current site. 4. Go button: starts the selected process 5. Resume from last position button: if the last process was stopped or the program was closed before a site list was completed, this button will resume from the last site. 6. Stop button: stops the current process 7. Current process/thread list: shows all running threads, as well as progress and status of each thread.
VenomSEO allows you to break CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) images and security questions in several ways. You can choose one of the methods by going to Settings>Captcha Settings in main menu.
CAPTCHA SETTINGS
18
1. Manual entry the program shows popups with CAPTCHA images and the user has to enter them manually. 2. Use Decaptcher Only uses automatic captcha solving service decaptcher (costs $2 per 1000 captchas) 3. Use DeathByCaptcha - uses automatic captcha solving service deathbycaptcha ($ 1.39 per 1000 captchas) 4. Use VSEO OCR uses VenomSEOs automated captcha solving service based on optical character recognition (OCR) (free). This service has lower success rate than humanpowered services, so the users are given a choice to select a different retry count for every site. Its also possible to pass the CAPTCHA image to another service or solve it yourself if VenomSEO OCR fails a certain amount of times. If youre planning on using one of automated services, you have to edit relevant connection data (server, port etc.) on the right side of the CaptchaSettings window.
The Skip Sites with Security Question options allows to skip sites that have security questions (such as what color is the sky). If this feature is not enabled, the user will be shown all security questions and presented with an opportunity to answer them.
TOOLS
19
HTTP ANALYZER
HTTP analyzer records requests that are sent by VenomSEO to the sites it registers on and posts to. It allows you to see which webpages the program goes to, what data is being sent to websites and what the results look like. This can be very helpful when adding new rules to a database; it basically shows you how the program interacts with websites with your rules. You can open and use HTTP analyzer at any point by going to Tools>HTTPAnalyzer and clicking the big Record HTTP button.
There are 6 tabs in HTTPAnalyzer - they provide different ways to look at the data sent to and received from servers. Response tab shows the HTML code of a page received from a server. PostData tab shows all the form input data sent by VenomSEO to a website/server RawStream tab shows both sent and received data. This is the same data as in Response and PostData tabs, but in unedited and uninterrupted form (full HTTP requests are shown). This is sometimes useful to advanced users. Webbrowser view shows the data received from a server/site, as shown by a web browser. Useful to normal human beings. Posting Form(HTML) tab displays HTML code of a forms that were used to post info to websites
Comprehensive logs viewer allows you to record all the registration and profile updating process and shows all the steps taken during these processes with every site. If something goes wrong during profile updating or registration, it allows you to easily spot the problem. In order to enable Comprehensive Logs Viewer, you have to enable it in Settings>Other settings in VenomSEOs main menu. The top left field lists all the website URLs that were used for registration or profile updating. It also shows the final status of each website processed. LogsViewer also contains HTTPAnalyzer, which you can use to look at data send/received from all websites. The bottom left field shows all steps taken when registering/updating a particular website, as well as all the errors encountered (you have to choose a site from the site list at the top left corner first).
Posting Form(Webbrowser View) is the same as PostingForm(HTML) but shows regular view instead of HTML.
20
REGEX TESTER
Regex tester allows you to construct and test regular expressions that youre going to insert into database to match CAPTCHA images, profile links, activation links, usernames and passwords. Simply enter a regular expression into Regexp field, source text into source field and click Test. If your regular expression matches any parts of the source, they will be displayed in Parsed Strings field. Dont forget to wrap your expression in brackets - ( ) If you would like to learn more about regular expressions, check out this Wikipedia article or this
21
LEARNING MODE
Warning: having learning mode turned on will slow down the software considerably and a lot more system resources will be used, because a lot of data will be written to your hard drive. Have the learning mode enabled only when you want to teach it new platforms.
The strongest part of VenomSEO is its learning mode. As of this writing, there is no other similar software with better and more comprehensive learning mode. The purpose of a learning mode is to save your time when teaching the software new sites and platforms. To enable parts of learning mode, you have to go to Settings>Learning options and click on appropriate checkboxes.
22
The essence of VenomSEO is its rule database driven engine. Databases are series of rules, inputvalue maps and links and that define the programs behavior. Unlike other SEO automation programs, VenomSEO allows users to add their own rules. If you invest a little of your time into learning the AI system and using the learning mode, youll be able to automate registration, email verification and posting on almost any kind of website imaginable. Databases are used for 3 processes registration, email verification and profile updating. These three processes are explained in detail below: Registration process consists of these steps:
REGISTRATION
1. A URL address is taken from a selected sites list. 2. VenomSEO checks if the content from the site matches any of Registration Form rules. a. If none of the Registration Form rules match, Registration Link rules are used to find a link to the registration page. b. If the registration link cant be found inside the page, all defined constant registration paths are used to download pages and all those pages are checked for registration forms. For example, if www.mysite.com/forums/index.php was the currently processed URL in sites list and one of the constant registration path rules was /register.php , the program would first check www.mysite.com/register.php, then www.mysite.com/forums/register.php and finally www.mysite.com/forums/index.php/register.php 3. If no registration forms are found, the current URL from sites list will be moved to Errors output list and the program will move on to the next URL. If any known forms are found, the values from Inputs/Values are used to fill in the forms and a form is submitted. 4. After the registration form is submitted, the resulting page is checked against the Message Rules and the site is moved to accordingly to Success, Verification needed or Errors lists. If no known messages are found, the URL is classified as a failed site and moved to the Errors list.
Most forum platforms send users activation emails and require them to click activation links in those emails in order to complete registration process. Sometimes randomly generated usernames passwords are sent to users that have to be used to log in. VenomSEO can take care of both of these issues, by using verification rules. The verification goes like this:
EMAIL VERIFICATION
23
If there are any sites in the Success list, the Profile Update process can be performed. During this process, any details (such as user info, signatures, avatars etc.) can be updated. You can choose to update your profiles at any time and as many times as you want, which can be very useful. For example, you can wait a week or two after registration before inserting your links in the profiles, to reduce the chances of forum admins identifying your profiles as spam and deleting them. This is how profile updating goes:
PROFILE UPDATING
1. All email messages are downloaded from the email server. 2. If any Email Header Must Contain rules are present, only those messages that match these rules are checked verification links and username/passwords. 3. Every message is checked against Verification Link Regex and Verification Link Tags rules to find activation links. 4. VenomSEO looks for usernames and passwords in every message by using Username/Password Regex and Username/Password Tags rules. 5. All the links found in email messages are clicked and all corresponding sites are moved from Verification needed list to Success list. 6. If any logins and/or passwords are found in any emails, the corresponding sites are moved to success list and the login details are added for future use.
1. A site is taken from the Success list. The page is downloaded and checked against Login Form rules if it contains any known forms. If no forms are found, login links are looked for by using Login Links rules. If that fails, constant login paths are checked. 2. If a login form is found, the account login data thats included in Success list along with site URLs is used. 3. After login data is sent, VenomSEO uses Signature, Profile Settings and Avatar link rules to find links to pages where corresponding details can be changed. If these links cant be found in the page thats showed after logging in, constant paths (edit account settings/edit signature/edit profile photo) are used. All these pages are checked for known Signature, Profile Settings and Avatar forms. 4. If any known forms are found, the corresponding data defined in inputs/values is submitted.
24
VenomSEO can automatically gather details of encountered form inputs. To enable this feature, go to Settings>Learning options and check the option Save unknown inputs. VenomSEO only records inputs from known forms, so make sure to add some forms to the database before adding inputs. These details can be found in Inputs Learning window:
INPUTS LEARNING
1. Create a new blank database and enable learning options 2. If the particular platform has links to registration page on all pages, you have to figure out what the common path in the registration address is and add it as a Registration Link rule. For example, if the registration link leads to www.mysite.com/dave/forum/register.php, you would have to add a rule Register Link->Must Contain->register.php 3. If the platform has no links to the registration page or doesnt have them on every page, you should add the relative path to the registration page as a Constant Path rule. If the registration page is located in www.mysite.com/dave/forum/register.php, you would add /register.php as a constant path. 4. Load a list of websites that are based on a particular platform and run the registration process 5. After the process is finished, go to Learning>Forms>Unknown Forms and look at all the forms recorded. Pick out the most common characteristic (form name/form id/post action url) and add it as a Registration Form Rule.
Name: name property of an input Id: id property of an input DefaultValue: default value assigned to an input. Label: if a <label> tag exists before an input, the contents of it will be shown TextBefore: text before an input. Sometimes inputs across many sites have no other common features except for text that precedes an input. For example, some forums allow their owners to add custom questions and fields. IDs and names of such inputs are random and theres no other way to identify them except for text before them. Type: Type of an input. Common types include button, checkbox, file, hidden, password, image, radio, reset (reset button), submit (submit button), text Xencountered: Shows how many times an input with a particular name has been encountered across all sites. Added: Shows whether an input has been added to a database or not.
25
Its also possible to add inputs to a database in InputsLearning window. Choose an input from the list, and then select a variable input or type in a fixed value. Note that when you click on an input, the name attribute is selected, but you can manually type in any other attribute.
UNKNOWN FORMS
Unknown forms window displays all forms which were not recognized (didnt match any form rules) during the most recent operation.
26
The right side of the window shows all the form data and information. At the bottom, the HTML code is displayed. Above that, forms name, id, and action/url attributes are shown. If you click Enable Web browser View of Forms feature at the top, youll be able to see forms as you would using a web browser.
The list on the left shows URL addresses of unknown forms encountered. If you click Test with current form rules button, the right column of the list will show which rules the forms triggered.
Forms with unknown security window shows all forms which security question/CAPTCHA image wasnt found on, but showed wrong answer message after submission. The window has the same interface and features as the regular Unknown Forms window.
27
Last Error Responses window contains the list of all sites that didnt result in success while registering. If any sites show error messages that match those in database, they will be displayed when clicking the Check for Message Rule button. The right side of the window shows web browser view of error pages.
28
DATABASES
INPUTS
Databases are sets of many rules that determine the behavior of VenomSEO. If you havent read the engine overview yet, please do it now it will help you understand database rules better.
29
Inputs are form fields that you see on websites every time youre sending any information to a website. VenomSEO allows you to add new inputs to your databases and assign values to them. You can either assign a fixed value to an input or a variable value. Variable values are special kind of values that can be assigned multiple variable values. Values of variable inputs can be set by editing profiles in Profiles tab. To add a new input, simply click Add at the bottom right corner of the window. You can modify database inputs in InputsValues window, which can be accessed by going to Database>Edit Inputs/Values in main menu.
INPUTS/VALUES MAPPING
To edit or remove an input, right click on any input/value row in the list and choose the appropriate action. You can also remove inputs by clicking the red X icons in corresponding columns.
Tip: right-click on any input in Value column and a list of all possible variable inputs will show up.
30 As explained before, variable input values are special values that can have many values. These values can be assigned to profiles. To do so, go to Profiles tab and click the icon with a blue pencil.
VARIABLE INPUTS
Here is the list of variable inputs and their meanings: Input name $username $password $email $firstname $lastname $signature
$websiteurl $websitetitle $securityanswer $bday $bmonth $byear $comment $imaol $imgoogle $imicq $immsn $imyahoo $interests $occupation $bio $picture $comment $articletitle $articletags $articlesummary $articlebody There are a few special input variables:
Meaning Username (login) Password E-Mail address First name Last name (surname) Signature (usually this is where links to your site can be included) URL address of your website. Its recommended to include the http:// part Used as an anchor text for your website link (aka keyword) CAPTCHA image text or answer to a security/anti-spam question Day of birth Month of birth Year of birth Comment text (used when posting comments on blogs) Instant messenger IDs (AOL, google talk, ICQ, MSN and Yahoo!) Interests and occupation Bio (biography) links are often allowed Avatar/profile photo. Used for uploading image files. Random image from Files/Avatars/ directory is used Comment (for blog commenting) Article title (for article posting) Article tags (comma separated) Short article summary (sometimes required) Article text
$usernamehash, $passwordhash and $emailhash are encrypted values of your username password and email. They arent visible when viewing through a browser and your browser submits them automatically, but they are required by some platforms. If you see any input ids/names that contain the word hash while looking at recorded inputs, make sure you add
Text spinning is a way to generate multiple texts (with different content) from one source. The process of spinning consists of a user specifying multiple interchangeable words, expressions or even sentences and software using only one random expression at a time.
$ignore if $ignore is assigned to an input, the program will ignore this input and wont include it when submitting data. If you dont add a particular input or use the default value, it will be sent with an empty value. Sometimes some inputs shouldnt be sent at all and this is what this $ignore does.
31
Output text one of these lines: A more complex example: Output text: Hi, how are you? Hello, how are you? Howdy, how are you?
The easiest way to learn spintax is to look at examples: Source text: {Hi|Hello|Howdy}, how are you?
Use brackets ({ and }) to wrap a list of synonyms/interchangeable expressions Separate synonyms/interchangeable expressions with the pipe character ( | ).
Source text: {Hi|Hello}, my name is {John|Robert} Hi, my name is John Hi, my name is Robert Hello, my name is John Hello, my name is Robert
You can use spyntax in all fields in the profile editor window.
Tokens are special codes that look like #this#. They can be used to provide the program with multiple inputs that vary every time they are used. When you add a new token, you specify a text file with different values you want to use for each kind of input. When a token is used in any input filling process, a random line from a corresponding token file is chosen and the contents of that line are used as value. For example, if you add a new token called #mybio# and set it to lead to C:/anyfolder/mybios.txt (names of macros and files dont matter), this token will be replaced by a random line from mybios.txt, whenever you use it in any field in the profile editor window.
TOKENS
32
The correct syntax of tokens is: #tokenname# (plain text surrounded by two hash (#) signs.
You can find some sample files to use with tokens in DefaultTokens folder inside the main VenomSEO directory.
LINK RULES
Link rules tell the program how to find links that are relevant to registration/profile update processes. For example, if VenomSEO starts working on a site from the site list, it goes to the site specified in the address and searches for registration links. If the link matches any of existing link rules, it will click on that link and search for registration form there.
33
A link can be identified by the following attributes: When adding a link rule, its possible to specify whether a link SHOULD or SHOULDNT match specific parameters. url The actual URL address anchor Anchor text of a link alt The alt attribute of a link
You can have several rules in a single rule collection. For example, if you add a link rule that matches links with register.php in URL, it will match every single link that contains this part. However, if you add another rule to the same rule collection, which matches a Spanish word registrar in the anchor text, this rule collection will match links with register.php only on sites that use registrar as their link anchor. General link rules arent used to find specific links, they can be mainly used to ignore and filter out certain links.
GENERAL
Used to find main forum links, where the software will search for login and registration links if these links arent found on the main URL from sites list.
34
LOGIN
FORM RULES
REGISTER POSTING LOGIN
Form rules are used for locating forms which are sets of inputs that are sent to sites. If youre not familiar with HTML forms, please read this article. When a certain form is identified, the program tries to fill familiar inputs with data. There are several types of form rules: Site registration forms Login forms Posting forms (article submission, bookmark submission, etc.) Forms that allow editing signature
UPDATE SIGNATURE
Forms where all other profile data (and account settings) can be changed.
Message rules are rules that match the text returned by the server after various processes have been performed. This allows checking whether registration or profile update have been successful, what errors were encountered. One rule can have multiple text triggers; you can group similar messages into one rule. For example, if youre adding English, German and French message triggers for successful registration, you can add all three triggers into one rule. NOTE: VenomSEO checks all the messages against the source code (HTML), not the visible output.
MESSAGE RULES
35
Name: a rule name (can be any name, it doesnt have any effect on anything) Action: determines how the software will react to a message Message: the actual text string that is being searched for on a page (such as: you have successfully registered)
If this kind of message is found after trying to register, the software concludes that the registration was successful and adds the site to success.txt list.
SUCCESSACCOUNTCREATION
36
Account was registered, but requires email activation. The particular site will be added to the verification list.
SUCCESSFORVERIFICATION
SUCCESSACCOUNTSETTINGSUPDATE SUCCESSSIGNATUREUPDATE
SUCCESSPROFILEPHOTOUPDATE FAILEDBREAK
Registration was unsuccessful, stop trying to register on the particular site. If this rule is encountered during registration, the site will be added to Errors.txt. If Registration was unsuccessful, retry registration again. Can be used to match scenarios such as temporary server error or if a particular login is unavailable.
FAILEDRETRY
Successfully posted content (blog comments, social bookmarks etc.). If this rule is triggered, none of the output files will be updated (use logandcontinue if you want sites to be moved to Success.txt)
Registration failed, because either CAPTCHA text or the answer to a security question was wrong. Try again.
WRONGSECURITYANSWER
SUCCESS POSTING
Determines that posting was successful and writes the original URL to Success.txt
LOGANCONTINUE
BREAKANDSAVESITE
You can use variables in message rules. For example, if you create a message rule like this one:
And if you were using JohnDoe123 username during the registration, this message will match: Logged in as <b>JohnDoe123</b> $username $password $email $signature $websitetitle $websiteurl $firstname $lastname $bio $articletitle $articlesummary $articletags $articlebody
37
This feature is very handy when there are no signs of successful operation other than some of your personal details. You can use these variables in message rules:
These rules are used to match email verification links which later are automatically clicked; as well as find dynamic generated passwords. If a particular email matches one of these rules, the site is moved to Success list.
38
Used for finding verification link in an email. Regular expressions are used to match links.
Email header must contain: software tries to match specific test in email header (sender address, topic, sender name). If any rules of this type are added, the software will ignore all emails that dont match any of email header rules.
Used for finding verification link in emails. If you dont know how to write regular expressions, use these tags. For example, if the verification email says: Welcome, Username145 You have to click this link to activate your account: www.abc.com/user=123;action=a before you can use our forum. A tag rule that could match this link would be: Tag1: activate your account: Tag2: before you can use our forum.
Retain tags is an option that can be used to include the matching tags in the link. For example, the above URL could be matched with these tags: Tag2: action=a Please be aware that the Retain tags feature can only be used properly in some rare cases.
If a particular site sends a dynamically generated password (or even a login name) to your email and you dont know it prior to reading your email, you can use these rules to match both username and password.
USERNAME/PASSWORD REGEX
USERNAME/PASSWORD TAGS
As mentioned in previous chapters, VenomSEO can break CAPTCHA puzzles automatically or user can do it manually. These rules are used for finding CAPTCHA images and security questions on registration pages.
39
Regular expressions for matching CAPTCHA images. NOTE: you dont need to write regular expressions for ReCAPTCHA VSEOs algorithm detects it automatically. You do, however, need to add recaptcha input field in new databases.
CAPTCHA REGEX
CAPTCHA TAGS
Sometimes links to specific pages are not included on pages, or even specifically hidden by site administrators. If VenomSEO cant find links to specific pages, it will use constant path rules. For example, if www.mysite.com/forums/index.php was the currently processed URL in sites list and one of the constant registration path rules was /register.php , the program would first check www.mysite.com/register.php, then www.mysite.com/forums/register.php and finally www.mysite.com/forums/index.php/register.php
CONSTANT PATHS
WARNING: use constant paths only as the last resort (when links cant be found at all), because the more constant path rules there are, the more pages the software will open to look for forms, which will slow down all processes. These are the types of constant paths supported:
40
Used to find pages where signature can be changed Used for profile photo/avatar pages
Used to look at pages where link to your profile can be founds (for example, a forum control panel)
PROFILELINK SOURCE
Profile link rules allow the software to find links to profiles of your registered accounts. Once a link is found, its added to Profiles list. You can use both regular expressions and tags to match profile links.
41