[TUTORIAL] How to make a twitter mass follow/unfollow bot using iMacro

Wow, this works way better than I thought it would! Great job!

I used iMacros to create a bing rewards bot for multiple accounts. Check out my thread if you'd like.

P.S Apparently BHW doesn't want me saying "c r a p".
 
Hey I found away to make it seem more like a real user by making the wait time random every time.

Code:
SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;")

WAIT SECONDS={{!VAR1}}

The first line sets !VAR1 to a random number between 1 and 10. You can easily change those numbers to whatever you want just make sure it's
Code:
(Math.random()*[HIGHER NUMBER] + [LOWER NUMBER]);
EDIT: You have to paste this code before every time you use the !VAR1. If you don't, it will generate a random number once (like 7) but it will only use that first generated number each time.

The second line is setting the wait in seconds equal to the variable we created. You can also make multiple instances of it if you want different ranges for different wait times i.e. VAR2, VAR3...

Hope this helps :)
 
Last edited:
The one I provided is pretty basic. You need a more advanced iMacro to do this. Try inspecting the ID of follow and unfollow buttons.
How does one just make an unfollow?
 
Yes, that is what I use in my script, but I didn't post that here because most of the people reading this thread wouldn't know even the basics of iMacro. So, a variable holding a random number might be harder for them to understand :)

Good to see that you have updated the thread with that variation :)
Hey I found away to make it seem more like a real user by making the wait time random every time.

Code:
SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;")

WAIT SECONDS={{!VAR1}}

The first line sets !VAR1 to a random number between 1 and 10. You can easily change those numbers to whatever you want just make sure it's
Code:
(Math.random()*[HIGHER NUMBER] + [LOWER NUMBER]);
EDIT: You have to paste this code before every time you use the !VAR1. If you don't, it will generate a random number once (like 7) but it will only use that first generated number each time.

The second line is setting the wait in seconds equal to the variable we created. You can also make multiple instances of it if you want different ranges for different wait times i.e. VAR2, VAR3...

Hope this helps :)
 
I cant tell if this is working for me or not. It just looks like its refreshing the page. Am i supposed to see it following then unfollowing? The script I used seems to be right but on the sidebar it says

VERSION BUILD=8300326 RECORDER=FX
TAB T=1
URL GOTO:'twitter link'
 
I understand what the macro is doing but it looks like its just refreshing the page. Sorry if I am missing something obvious im a noob to macros
 
Paste your script here.
I understand what the macro is doing but it looks like its just refreshing the page. Sorry if I am missing something obvious im a noob to macros
 
VERSION BUILD=8300326 RECORDER=FX


TAB T=1
FRAME F=0
WAIT SECONDS=5
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=2
FRAME F=0
WAIT SECONDS=7
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=3
FRAME F=0
WAIT SECONDS=8
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=4
FRAME F=0
WAIT SECONDS=8
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=5
FRAME F=0
WAIT SECONDS=6
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=6
FRAME F=0
WAIT SECONDS=5
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=7
FRAME F=0
WAIT SECONDS=10
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=8
FRAME F=0
WAIT SECONDS=8
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=9
FRAME F=0
WAIT SECONDS=6
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=10
FRAME F=0
WAIT SECONDS=7
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=11
FRAME F=0
WAIT SECONDS=5
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=12
FRAME F=0
WAIT SECONDS=11
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=13
FRAME F=0
WAIT SECONDS=9
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=14
FRAME F=0
WAIT SECONDS=6
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=15
FRAME F=0
WAIT SECONDS=8
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=16
FRAME F=0
WAIT SECONDS=5
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=17
FRAME F=0
WAIT SECONDS=10
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=18
FRAME F=0
WAIT SECONDS=6
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=19
FRAME F=0
WAIT SECONDS=7
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=20
FRAME F=0
WAIT SECONDS=5
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


WAIT SECONDS=600
 
You are not running this script for sure. Make sure this script is selected in the file list. To make sure, click on the edit tab and check the source. Your pages are refreshing because they have that url goto code...
VERSION BUILD=8300326 RECORDER=FX


TAB T=1
FRAME F=0
WAIT SECONDS=5
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=2
FRAME F=0
WAIT SECONDS=7
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=3
FRAME F=0
WAIT SECONDS=8
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=4
FRAME F=0
WAIT SECONDS=8
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=5
FRAME F=0
WAIT SECONDS=6
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=6
FRAME F=0
WAIT SECONDS=5
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=7
FRAME F=0
WAIT SECONDS=10
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=8
FRAME F=0
WAIT SECONDS=8
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=9
FRAME F=0
WAIT SECONDS=6
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=10
FRAME F=0
WAIT SECONDS=7
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=11
FRAME F=0
WAIT SECONDS=5
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=12
FRAME F=0
WAIT SECONDS=11
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=13
FRAME F=0
WAIT SECONDS=9
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=14
FRAME F=0
WAIT SECONDS=6
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=15
FRAME F=0
WAIT SECONDS=8
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=16
FRAME F=0
WAIT SECONDS=5
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=17
FRAME F=0
WAIT SECONDS=10
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=18
FRAME F=0
WAIT SECONDS=6
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=19
FRAME F=0
WAIT SECONDS=7
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


TAB T=20
FRAME F=0
WAIT SECONDS=5
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow<SP>Following<SP>Unfollow<SP>Blocked<SP>Unblock<SP>Pen*


WAIT SECONDS=600
 
there is no space between 'e' and 'd' on blocked, on my file if that makes a difference
 
Check the quoted text in bold. How does that line come to the script when the script you have pasted here doesn't have it?

there is no space between 'e' and 'd' on blocked, on my file if that makes a difference

I cant tell if this is working for me or not. It just looks like its refreshing the page. Am i supposed to see it following then unfollowing? The script I used seems to be right but on the sidebar it says

VERSION BUILD=8300326 RECORDER=FX
TAB T=1
URL GOTO:'twitter link'
 
I'm not too sure what you mean but I have a feeling it is how I have saved the file. Ive saved it as followmacro.iim but it is a .txt file??:confused:

Would this work if I went into edit macro and then pasted the script there?
 
For the recent versions of iMacro , it doesn't really matter if you save it as a txt, or a iim file. If you are having trouble to run it, then go to the edit tab -> edit macro, and paste your current macro. then click on the play button and do as necessary.
I'm not too sure what you mean but I have a feeling it is how I have saved the file. Ive saved it as followmacro.iim but it is a .txt file??:confused:

Would this work if I went into edit macro and then pasted the script there?
 
Back
Top